######## tlapi_lib / thumb : 19 control-transfer, 0 sp-writes, 1 svc ######## --- CONTROL --- 00f00136 10bd pop {r4, pc} 00f0013c 10bd pop {r4, pc} 00f0014a 10bd pop {r4, pc} 00f0016a 10bd pop {r4, pc} 00f002d2 7047 bx lr 00f0030e 7047 bx lr 00f00320 7047 bx lr 00f0035e bde802cf pop.w {r1, r8, sb, sl, fp, lr, pc} 00f00436 7047 bx lr 00f004a2 f0bd pop {r4, r5, r6, r7, pc} 00f004d0 f0bd pop {r4, r5, r6, r7, pc} 00f0055c 30bd pop {r4, r5, pc} 00f00570 00f0171f and pc, r0, #0x170017 00f0059a fff72cee blx #0xf001f4 00f005ca 70bd pop {r4, r5, r6, pc} 00f005f0 7047 bx lr 00f0060e bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 00f00662 fff784ed blx #0xf0016c 00f0068a bde8f081 pop.w {r4, r5, r6, r7, r8, pc} --- SP-PIVOT --- --- SVC --- 00f00780 66df svc #0x66 ######## tlapi_lib / arm : 28 control-transfer, 0 sp-writes, 0 svc ######## --- CONTROL --- 00f00108 3cff2fe1 blx ip 00f0010c 0090bde8 pop {ip, pc} 00f00120 0dd310c8 ldmdagt r0, {r0, r2, r3, r8, sb, ip, lr, pc} 00f00138 4ff0ff30 rscslo pc, pc, pc, asr #32 00f001f0 1eff2fe1 bx lr 00f0027c 1eff2fe1 bx lr 00f00290 4ff00002 andeq pc, r0, #0x4f 00f002d4 4ff00002 andeq pc, r0, #0x4f 00f002ec b1f12001 strheq pc, [r0, -r1]! 00f00384 1eff2fe1 bx lr 00f00404 1eff2fe1 bx lr 00f00408 00f11f03 tsteq pc, #0, #2 00f0040c 23f00f02 andeq pc, pc, #0x23 00f00440 30f00f04 streq pc, [pc], #-0x30 00f004f8 02d19268 ldmvs r2, {r1, r8, ip, lr, pc} 00f00508 73b1d368 ldmvs r3, {r0, r1, r4, r5, r6, r8, ip, sp, pc} ^ 00f00538 02d19b68 ldmvs fp, {r1, r8, ip, lr, pc} 00f0056c 2bd2dfe8 ldm pc, {r0, r1, r3, r5, sb, ip, lr, pc} ^ 00f005b0 04f13800 eorseq pc, r8, r4, lsl #2 00f005b8 39f8a063 movvs pc, #0x390000 00f005e4 6ff0ff00 rscseq pc, pc, pc, rrx 00f00608 fffe10b1 ldrshlt pc, [r0, -pc] 00f00658 ccff0400 andeq pc, r4, ip, asr #31 00f00680 6ff0ff00 rscseq pc, pc, pc, rrx 00f006d4 f7c2dac8 ldmgt sl, {r0, r1, r2, r4, r5, r6, r7, sb, lr, pc} ^ 00f0070c cfb111a8 ldmdage r1, {r0, r1, r2, r3, r6, r7, r8, ip, sp, pc} 00f00720 98e7de78 ldmvc lr, {r3, r4, r7, r8, sb, sl, sp, lr, pc} ^ 00f0075c cdfacbfa blx #0x1ff298 --- SP-PIVOT --- --- SVC --- ######## gcp_code / thumb : 395 control-transfer, 101 sp-writes, 29 svc ######## --- CONTROL --- 004008de 2047 bx r4 0040108e 7047 bx lr 004010be 7cbd pop {r2, r3, r4, r5, r6, pc} 004010e6 10bd pop {r4, pc} 004010ec 10bd pop {r4, pc} 004010fa 10bd pop {r4, pc} 0040111a 10bd pop {r4, pc} 004011de bde802cf pop.w {r1, r8, sb, sl, fp, lr, pc} 0040124a 7047 bx lr 00401286 7047 bx lr 00401298 7047 bx lr 00401422 bde870b5 pop.w {r4, r5, r6, r8, sl, ip, sp, pc} 0040143a 70bd pop {r4, r5, r6, pc} 00401442 9047 blx r2 0040144e 70bd pop {r4, r5, r6, pc} 0040145c 70bd pop {r4, r5, r6, pc} 00401464 9047 blx r2 00401470 70bd pop {r4, r5, r6, pc} 0040147a 7047 bx lr 00401482 7047 bx lr 0040148c 7047 bx lr 00401494 7047 bx lr 004014da 9047 blx r2 004014e6 70bd pop {r4, r5, r6, pc} 0040152a 00f0b0ee blx #0x40228c 0040157e 7047 bx lr 00401588 7047 bx lr 004015a8 00bd pop {pc} 004015b8 7047 bx lr 004015c8 7047 bx lr 00401660 9047 blx r2 0040167e bde8ff9f pop.w {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, fp, ip, pc} 004016d4 00f05ce9 blx #0x401990 00401822 8847 blx r1 00401830 9047 blx r2 00401842 8847 blx r1 00401892 8847 blx r1 004018bc 8847 blx r1 004018d4 8847 blx r1 0040191a 8847 blx r1 00401930 8847 blx r1 00401988 bde8f09f pop.w {r4, r5, r6, r7, r8, sb, sl, fp, ip, pc} 00401a26 bde82de9 pop.w {r0, r2, r3, r5, r8, fp, sp, lr, pc} 00401a2a f047 blx lr 00401a78 9047 blx r2 00401a9a 9047 blx r2 00401ab4 9047 blx r2 00401ad2 bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 00401b7c bde8f08f pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc} 00401c08 fff7c2ee blx #0x401990 00401c38 fff7aaee blx #0x401990 00401e00 00f044ea blx #0x40228c 00401e66 9047 blx r2 00401e90 9047 blx r2 00401eb2 9047 blx r2 00401ecc 9047 blx r2 00402106 fff7cae8 blx #0x40129c 00402122 fff7bce8 blx #0x40129c 0040213e fff7aee8 blx #0x40129c 00402150 fff7a4e8 blx #0x40129c 0040218c 9047 blx r2 004021b0 9047 blx r2 004021c8 bde8f08f pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc} 004021da 9047 blx r2 004021fe 10bd pop {r4, pc} 0040222a 10bd pop {r4, pc} 00402268 bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 00402284 6047 bx ip 004022c0 10bd pop {r4, pc} 004022ca 7047 bx lr 00402316 9047 blx r2 00402330 9047 blx r2 0040233c bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 00402352 f047 blx lr 0040237a fef790ef blx #0x40129c 00402426 bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 004025d4 fef7a2ed blx #0x40111c 004025f8 bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 004025fc 03f0a8ed blx #0x406150 0040263c a847 blx r5 00402642 a847 blx r5 004026c0 a847 blx r5 004026c6 a847 blx r5 004026cc a847 blx r5 004026dc bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 004026e0 03f036ed blx #0x406150 004027ae a847 blx r5 004027b4 a847 blx r5 004027c0 a847 blx r5 004027cc a847 blx r5 004027d2 a847 blx r5 004027de a847 blx r5 00402814 f8bd pop {r3, r4, r5, r6, r7, pc} 00402834 a847 blx r5 0040283a a847 blx r5 00402842 a847 blx r5 0040284a a847 blx r5 00402850 a847 blx r5 00402918 10bd pop {r4, pc} 00402938 6047 bx ip 00402962 a847 blx r5 00402968 a847 blx r5 004029be a847 blx r5 004029c4 a847 blx r5 004029ca a847 blx r5 004029e2 a847 blx r5 004029e8 a847 blx r5 004029f4 a847 blx r5 00402a0e a847 blx r5 00402a14 a847 blx r5 00402a1a a847 blx r5 00402a1e b0bd pop {r4, r5, r7, pc} 00402ad4 a047 blx r4 00402ada a047 blx r4 00402b2c a047 blx r4 00402b32 a047 blx r4 00402b38 a047 blx r4 00402b3c bde8f88f pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} 00402c34 fef7b6ea blx #0x4011a4 00402ce6 f047 blx lr 00402d8a a847 blx r5 00402d90 a847 blx r5 00402d96 a847 blx r5 00402da4 bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 00402db4 fef7b2e9 blx #0x40111c 00402dc0 fef7ace9 blx #0x40111c 00402dcc fef7a6e9 blx #0x40111c 00402ee0 a047 blx r4 00402ee6 a047 blx r4 00402ef2 a047 blx r4 00402fba fef7f4e8 blx #0x4011a4 00402fbc f4e8d7f8 ldrd pc, r8, [r4], #0x35c 00402fe6 a047 blx r4 00402fec a047 blx r4 00402ff2 a047 blx r4 00402ffe bde8f88f pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} 004030ac a047 blx r4 004030b2 a047 blx r4 004030b8 a047 blx r4 00403102 bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 004031c2 a047 blx r4 004031c8 a047 blx r4 004031ce a047 blx r4 0040321e f8bd pop {r3, r4, r5, r6, r7, pc} 004032e2 a847 blx r5 004032e8 a847 blx r5 00403300 a847 blx r5 00403306 a847 blx r5 00403312 a847 blx r5 00403316 b0bd pop {r4, r5, r7, pc} 004033fe b0bd pop {r4, r5, r7, pc} 004034b8 bde8f08f pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc} 004034fc f0bd pop {r4, r5, r6, r7, pc} 004034fe 7047 bx lr 0040351e a847 blx r5 00403524 a847 blx r5 0040356c a847 blx r5 00403572 a847 blx r5 0040357e a847 blx r5 004035ae f8bd pop {r3, r4, r5, r6, r7, pc} 004036c2 a047 blx r4 004036d2 a047 blx r4 004036e4 a047 blx r4 0040371e bde8f08f pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc} 00403722 02f016ed blx #0x406150 004038a0 fdf73cec blx #0x40111c 004038d8 f8bd pop {r3, r4, r5, r6, r7, pc} 00403922 7cbd pop {r2, r3, r4, r5, r6, pc} 004039be a047 blx r4 004039c4 a047 blx r4 004039d0 a047 blx r4 00403a8e a047 blx r4 00403a94 a047 blx r4 00403a9a a047 blx r4 00403abe bde8f085 pop.w {r4, r5, r6, r7, r8, sl, pc} 00403ac2 02f046eb blx #0x406150 00403bd8 febd pop {r1, r2, r3, r4, r5, r6, r7, pc} 00403cb4 febd pop {r1, r2, r3, r4, r5, r6, r7, pc} 00403d66 a847 blx r5 00403d6c a847 blx r5 00403d78 a847 blx r5 00403d98 f8bd pop {r3, r4, r5, r6, r7, pc} 00403f4e a047 blx r4 00403f54 a047 blx r4 00403f5a a047 blx r4 00403f6a bde8f083 pop.w {r4, r5, r6, r7, r8, sb, pc} 00403f6e 02f0f0e8 blx #0x406150 00404052 b0bd pop {r4, r5, r7, pc} 00404074 10bd pop {r4, pc} 00404084 10bd pop {r4, pc} 00404096 daf84ff4 ldr.w pc, [sl, #0x44f] 0040410a fdf708e8 blx #0x40111c 00404112 b0bd pop {r4, r5, r7, pc} 00404146 82f84ff4 strb.w pc, [r2, #0x44f] 00404256 fcf762ef blx #0x40111c 0040425e b0bd pop {r4, r5, r7, pc} 00404288 66bd pop {r1, r2, r5, r6, pc} 0040431c a047 blx r4 00404324 a047 blx r4 0040432a a047 blx r4 00404330 10bd pop {r4, pc} 0040435a a047 blx r4 00404362 a047 blx r4 00404368 a047 blx r4 0040437a a047 blx r4 00404382 a047 blx r4 00404388 a047 blx r4 004043dc a847 blx r5 004043e4 a847 blx r5 004043ea a847 blx r5 00404496 b0bd pop {r4, r5, r7, pc} 004044c6 a847 blx r5 004044cc a847 blx r5 0040453a a847 blx r5 00404540 a847 blx r5 00404546 a847 blx r5 00404554 bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 00404558 01f0faed blx #0x406150 004045e6 f047 blx lr 00404612 a847 blx r5 00404618 a847 blx r5 00404680 a847 blx r5 00404686 a847 blx r5 0040468c a847 blx r5 0040469c bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 004046a0 01f056ed blx #0x406150 0040479a a847 blx r5 004047a0 a847 blx r5 004047a6 a847 blx r5 004047e0 f0bd pop {r4, r5, r6, r7, pc} 0040482a f047 blx lr 004048d8 a047 blx r4 004048de a047 blx r4 00404912 a047 blx r4 00404918 a047 blx r4 00404924 a047 blx r4 00404928 bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 004049b4 fcf7f6eb blx #0x4011a4 004049e0 a047 blx r4 004049e6 a047 blx r4 004049ec a047 blx r4 00404ab6 a847 blx r5 00404abc a847 blx r5 00404ac8 a847 blx r5 00404acc b0bd pop {r4, r5, r7, pc} 00404b80 a047 blx r4 00404b86 a047 blx r4 00404bce a047 blx r4 00404bd4 a047 blx r4 00404bda a047 blx r4 00404be8 f0bd pop {r4, r5, r6, r7, pc} 00404bea 01f0b2ea blx #0x406150 00404c28 fcf778ea blx #0x40111c 00404c76 ff47 blxns pc 00404d04 a847 blx r5 00404d0a a847 blx r5 00404d10 a847 blx r5 00404d16 bde8f087 pop.w {r4, r5, r6, r7, r8, sb, sl, pc} 00404d2c fcf7f6e9 blx #0x40111c 00404d4e fcf7e6e9 blx #0x40111c 00404d5c fcf7dee9 blx #0x40111c 00404dc2 2047 bx r4 00404e12 a847 blx r5 00404e18 a847 blx r5 00404e72 a847 blx r5 00404e78 a847 blx r5 00404e7e a847 blx r5 00404e82 f8bd pop {r3, r4, r5, r6, r7, pc} 00404e9a fcf740e9 blx #0x40111c 00404faa a847 blx r5 00404fb0 a847 blx r5 00404fb6 a847 blx r5 00404fbc 70bd pop {r4, r5, r6, pc} 00405034 a847 blx r5 0040503a a847 blx r5 00405040 a847 blx r5 0040506a 7cbd pop {r2, r3, r4, r5, r6, pc} 004050c4 a847 blx r5 004050ca a847 blx r5 004050d6 a847 blx r5 004050fc fcf70ee8 blx #0x40111c 00405110 a847 blx r5 00405116 a847 blx r5 0040511c a847 blx r5 00405128 f8bd pop {r3, r4, r5, r6, r7, pc} 0040529e bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 004052a2 00f056ef blx #0x406150 004052da a847 blx r5 004052e0 a847 blx r5 00405314 a847 blx r5 0040531a a847 blx r5 00405326 a847 blx r5 0040532a b0bd pop {r4, r5, r7, pc} 004053e4 7047 bx lr 004053e8 7047 bx lr 004053ea 7047 bx lr 0040541c a847 blx r5 00405422 a847 blx r5 00405428 a847 blx r5 0040542c b0bd pop {r4, r5, r7, pc} 00405450 10bd pop {r4, pc} 0040545a a047 blx r4 00405462 a047 blx r4 00405468 a047 blx r4 0040546c 10bd pop {r4, pc} 004054ac bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 004054e0 f0bd pop {r4, r5, r6, r7, pc} 00405520 b0bd pop {r4, r5, r7, pc} 00405552 10bd pop {r4, pc} 00405580 f0bd pop {r4, r5, r6, r7, pc} 004055ec 7047 bx lr 004055ee 00f0b0ed blx #0x406150 00405618 b0bd pop {r4, r5, r7, pc} 0040563c b0bd pop {r4, r5, r7, pc} 00405662 b0bd pop {r4, r5, r7, pc} 0040568c 70bd pop {r4, r5, r6, pc} 004056c0 b0bd pop {r4, r5, r7, pc} 004056ee f0bd pop {r4, r5, r6, r7, pc} 00405740 bde8f083 pop.w {r4, r5, r6, r7, r8, sb, pc} 0040577e f0bd pop {r4, r5, r6, r7, pc} 004057a8 70bd pop {r4, r5, r6, pc} 004057dc a847 blx r5 004057e2 a847 blx r5 004057ee a847 blx r5 004057f2 b0bd pop {r4, r5, r7, pc} 0040587c bde8f081 pop.w {r4, r5, r6, r7, r8, pc} 00405880 00f066ec blx #0x406150 00405924 b0bd pop {r4, r5, r7, pc} 00405962 7047 bx lr 004059a8 7047 bx lr 004059b0 7047 bx lr 004059fe 0cf2a0eb blx #0x612140 00405a08 7047 bx lr 00405a0c 7f47 bxns pc 00405a74 06f404eb blx #0xc080 00405aa8 0ef7b0eb blx #0x31420c 00405ad6 0bf7b0eb blx #0x311238 00405af4 0ef7b0eb blx #0x314258 00405b46 0ef7b0eb blx #0x3142a8 00405b78 0bf7b0eb blx #0x3112dc 00405b96 0ef7b0eb blx #0x3142f8 00405bea 0ef7b0eb blx #0x31434c 00405ca8 bde80088 pop.w {fp, pc} 00405cc0 7047 bx lr 00405d28 4847 bx sb 00405da2 7047 bx lr 00405dd8 07f746ea blx #0x30d268 00405de8 07f742ea blx #0x30d270 00405e44 bde8008c pop.w {sl, fp, pc} 00405e6e bde8008c pop.w {sl, fp, pc} 00405e74 7f47 bxns pc 00405ec8 07f718eb blx #0x30d4fc 00405ef8 07f71eeb blx #0x30d538 00405f4e 05f616eb blx #0x20b57c 00405f78 bde80189 pop.w {r0, r8, fp, pc} 00405f88 bde80189 pop.w {r0, r8, fp, pc} 00405f96 1147 bx r2 00405fbe 1247 bx r2 00405fce 06f616eb blx #0x20c5fc 00405fec 7047 bx lr 00405ffa 7047 bx lr 0040601c 06f414eb blx #0xc648 00406044 06f616eb blx #0x20c674 00406062 7047 bx lr 00406070 7047 bx lr 0040607c 1147 bx r2 0040608c 06f212eb blx #0x60c6b4 004060a8 7047 bx lr 004060b4 7047 bx lr 0040613a 00eafeff and.w pc, r0, lr, ror #31 0040619e 7047 bx lr 004061a8 7047 bx lr 004061ac 7047 bx lr 004061ce 30bd pop {r4, r5, pc} 004061ee 10bd pop {r4, pc} 00406210 30bd pop {r4, r5, pc} 0040622c 00bd pop {pc} 0040624c 10bd pop {r4, pc} 00406272 f0bd pop {r4, r5, r6, r7, pc} 00406292 10bd pop {r4, pc} 004062b2 10bd pop {r4, pc} 004062e0 30bd pop {r4, r5, pc} 00406300 10bd pop {r4, pc} 00406314 fcf78ce8 blx #0x402430 0040631e 10bd pop {r4, pc} 00406324 10bd pop {r4, pc} 00406340 fcf776e8 blx #0x402430 0040634a 10bd pop {r4, pc} 00406350 10bd pop {r4, pc} 00406362 c4bd pop {r2, r6, r7, pc} 004064d4 2047 bx r4 0040693c 2047 bx r4 00406b5e 2047 bx r4 00406c68 2047 bx r4 00406c9a 2047 bx r4 --- SP-PIVOT --- 0040158c 8fb0 sub sp, #0x3c 004015a6 0fb0 add sp, #0x3c 00401ae6 8bb0 sub sp, #0x2c 00401b7a 0fb0 add sp, #0x3c 00401c9a 91b0 sub sp, #0x44 00401d34 0db0 add sp, #0x34 00401ee6 11b0 add sp, #0x44 00401efa 89b0 sub sp, #0x24 004021c4 09b0 add sp, #0x24 00402358 8ab0 sub sp, #0x28 00402424 0ab0 add sp, #0x28 00402528 92b0 sub sp, #0x48 004025f6 12b0 add sp, #0x48 0040260c c4b0 sub sp, #0x110 004026da 44b0 add sp, #0x110 00402ce8 88b0 sub sp, #0x20 00402da2 08b0 add sp, #0x20 00403454 9fb0 sub sp, #0x7c 004034b6 1fb0 add sp, #0x7c 004034be 9fb0 sub sp, #0x7c 004034fa 1fb0 add sp, #0x7c 00403632 87b0 sub sp, #0x1c 0040363a a546 mov sp, r4 0040371c a546 mov sp, r4 0040396c 91b0 sub sp, #0x44 00403abc 11b0 add sp, #0x44 00403e10 91b0 sub sp, #0x44 00403f68 11b0 add sp, #0x44 0040401e a0b0 sub sp, #0x80 00404050 20b0 add sp, #0x80 0040408a 8ab0 sub sp, #0x28 00404110 0ab0 add sp, #0x28 0040413a 8ab0 sub sp, #0x28 0040425c 0ab0 add sp, #0x28 004044a0 c4b0 sub sp, #0x110 00404552 44b0 add sp, #0x110 004045e8 c4b0 sub sp, #0x110 0040469a 44b0 add sp, #0x110 0040472e 8bb0 sub sp, #0x2c 004047de 0bb0 add sp, #0x2c 00404b5e bbb0 sub sp, #0xec 00404be6 3bb0 add sp, #0xec 00404d14 04b0 add sp, #0x10 00404fba 04b0 add sp, #0x10 00405190 9cb0 sub sp, #0x70 0040529c 1cb0 add sp, #0x70 00405478 a0b0 sub sp, #0x80 004054aa 20b0 add sp, #0x80 004054b2 9fb0 sub sp, #0x7c 004054de 1fb0 add sp, #0x7c 004054e4 9fb0 sub sp, #0x7c 0040551e 1fb0 add sp, #0x7c 00405524 a0b0 sub sp, #0x80 00405550 20b0 add sp, #0x80 00405556 9fb0 sub sp, #0x7c 0040557e 1fb0 add sp, #0x7c 00405584 82b0 sub sp, #8 0040558a e4b0 sub sp, #0x190 004055e2 64b0 add sp, #0x190 004055e8 02b0 add sp, #8 004055f6 a0b0 sub sp, #0x80 00405616 20b0 add sp, #0x80 0040561c a0b0 sub sp, #0x80 0040563a 20b0 add sp, #0x80 00405640 a0b0 sub sp, #0x80 00405660 20b0 add sp, #0x80 00405666 a0b0 sub sp, #0x80 0040568a 20b0 add sp, #0x80 00405690 a0b0 sub sp, #0x80 004056be 20b0 add sp, #0x80 004056c4 9fb0 sub sp, #0x7c 004056ec 1fb0 add sp, #0x7c 004056f4 9fb0 sub sp, #0x7c 0040573e 1fb0 add sp, #0x7c 0040574e 9fb0 sub sp, #0x7c 0040577c 1fb0 add sp, #0x7c 00405782 a0b0 sub sp, #0x80 004057a6 20b0 add sp, #0x80 004057fc 88b0 sub sp, #0x20 0040587a 08b0 add sp, #0x20 0040619c 02b0 add sp, #8 004061b0 87b0 sub sp, #0x1c 004061cc 07b0 add sp, #0x1c 004061d2 86b0 sub sp, #0x18 004061ec 06b0 add sp, #0x18 004061f2 87b0 sub sp, #0x1c 0040620e 07b0 add sp, #0x1c 00406214 87b0 sub sp, #0x1c 0040622a 07b0 add sp, #0x1c 00406230 86b0 sub sp, #0x18 0040624a 06b0 add sp, #0x18 00406250 87b0 sub sp, #0x1c 00406270 07b0 add sp, #0x1c 00406276 86b0 sub sp, #0x18 00406290 06b0 add sp, #0x18 00406296 86b0 sub sp, #0x18 004062b0 06b0 add sp, #0x18 004062b6 87b0 sub sp, #0x1c 004062de 07b0 add sp, #0x1c 004062e4 86b0 sub sp, #0x18 004062fe 06b0 add sp, #0x18 --- SVC --- 0040292a f3df svc #0xf3 004034b4 f2df svc #0xf2 004034f8 f2df svc #0xf2 00404040 f2df svc #0xf2 004054a0 f2df svc #0xf2 004054d6 f2df svc #0xf2 00405516 f2df svc #0xf2 00405548 f2df svc #0xf2 0040557c f2df svc #0xf2 004055d6 f2df svc #0xf2 00405638 f2df svc #0xf2 0040565e f2df svc #0xf2 00405688 f2df svc #0xf2 004056b6 f2df svc #0xf2 004056ea f2df svc #0xf2 00405704 f4df svc #0xf4 00405708 f5df svc #0xf5 0040577a f2df svc #0xf2 004057a4 f2df svc #0xf2 004061ca f2df svc #0xf2 004061ea f2df svc #0xf2 0040620c f2df svc #0xf2 00406228 f2df svc #0xf2 00406248 f2df svc #0xf2 0040626e f2df svc #0xf2 0040628e f2df svc #0xf2 004062ae f2df svc #0xf2 004062dc f2df svc #0xf2 004062fc f2df svc #0xf2 ######## gcp_code / arm : 508 control-transfer, 0 sp-writes, 2 svc ######## --- CONTROL --- 00401004 a9827029 ldmdbhs r0!, {r0, r3, r5, r7, sb, pc} ^ 00401020 05f09e81 orrshi pc, lr, r5 00401030 00f05a82 subshi pc, sl, #0 00401038 57827529 ldmdbhs r5!, {r0, r1, r2, r4, r6, sb, pc} ^ 0040103c 00f05482 subshi pc, r4, #0 00401044 81837829 ldmdbhs r8!, {r0, r7, r8, sb, pc} ^ 00401070 41f08001 orreq pc, r0, r1, asr #32 00401078 c3807329 ldmdbhs r3!, {r0, r1, r6, r7, pc} ^ 0040107c 01f0c880 sbchi pc, r8, r1 00401084 d380f329 ldmibhs r3!, {r0, r1, r4, r6, r7, pc} ^ 00401088 01f0d880 sbcshi pc, r8, r1 004010ac 00f06dfa blx #0x1f7d0b4 004010b8 00f07afa blx #0x22bd0c0 004010d0 0dd310c8 ldmdagt r0, {r0, r2, r3, r8, sb, ip, lr, pc} 004010e8 4ff0ff30 rscslo pc, pc, pc, asr #32 004011a0 1eff2fe1 bx lr 00401204 1eff2fe1 bx lr 00401208 4ff00002 andeq pc, r0, #0x4f 0040124c 4ff00002 andeq pc, r0, #0x4f 00401264 b1f12001 strheq pc, [r0, -r1]! 00401328 1eff2fe1 bx lr 004013fc 1eff2fe1 bx lr 00401420 0280bde8 pop {r1, pc} 0040145c 70bdd4e9 ldmib r4, {r4, r5, r6, r8, sl, fp, ip, sp, pc} ^ 004014d0 04e0d5e9 ldmib r5, {r2, sp, lr, pc} ^ 00401520 b1ff0024 strhs pc, [r0], #-0xfb1 00401524 08f12407 streq pc, [r4, -r8, lsl #2]! 004015a4 31f90fb0 andlt pc, pc, r1, lsr sb 0040161c 3af81600 andseq pc, r6, sl, lsr r8 0040163c 3af81810 andsne pc, r8, sl, lsr r8 0040165c 1bf80500 andeq pc, r5, fp, lsl r8 00401668 08f10100 andeq pc, r1, r8, lsl #2 0040167c e9febde8 pop {r0, r3, r5, r6, r7, sb, sl, fp, ip, sp, lr, pc} 00401690 22f00702 andeq pc, r7, #0x22 004016d4 00f05ce9 ldmdb ip, {ip, sp, lr, pc} ^ 004016f0 00f09ab9 ldmiblt sl, {ip, sp, lr, pc} 00401708 00f12404 strteq pc, [r4], #-0x100 00401730 04f02004 strteq pc, [r0], #-4 00401744 00f070b9 ldmdblt r0!, {ip, sp, lr, pc} ^ 0040178c 00f12406 strteq pc, [r4], -r0, lsl #2 004017c0 00f032b9 ldmdblt r2!, {ip, sp, lr, pc} 004017e8 22f00703 movweq pc, #0x7022 00401814 dff874b1 ldrsblt pc, [r4, #-0x8f]! 0040184c 05d27819 ldmdbne r8!, {r0, r2, sb, ip, lr, pc} ^ 00401868 c4f818a0 andsge pc, r8, r4, asr #17 004018a0 26f02006 strteq pc, [r0], -r6, lsr #32 004018b4 c8f81800 andseq pc, r8, r8, asr #17 004018dc 46f02006 strteq pc, [r0], -r6, asr #32 004018f4 26f01006 ldreq pc, [r0], -r6, lsr #32 0040194c 46f40066 strvs pc, [r0], -r6, asr #8 0040195c 51fb80b1 orrlt pc, r0, r1, asr fp 00401a18 3080bd48 popmi {r4, r5, pc} 00401a24 3080bde8 pop {r4, r5, pc} 00401a74 1af80600 andeq pc, r6, sl, lsl r8 00401a90 c9fc06e0 and pc, r6, sb, asr #25 00401aa4 a7f10107 streq pc, [r1, -r7, lsr #3] 00401ab0 18f80500 andeq pc, r5, r8, lsl r8 00401af4 c1f30a55 strpl pc, [sl, #-0x3c1] 00401b00 4ff00000 andeq pc, r0, pc, asr #32 00401b08 00f44000 subeq pc, r0, r0, lsl #8 00401b34 ff3515fb blx #0x94f33a 00401b38 00f00714 strne pc, [r7], #-0 00401b48 c9f10002 andeq pc, r0, #0x40000032 00401bac 00501f38 ldmdalo pc, {ip, lr} 00401bb8 42f21f01 tsteq pc, r2, asr #4 00401bec 4ff0ff30 rscslo pc, pc, pc, asr #32 00401ca4 04f064fa blx #0x1d3dcbc 00401cd4 00f0fcfa blx #0x33dcdc 00401d10 e4fedde9 ldmib sp, {r2, r5, r6, r7, sb, sl, fp, ip, sp, lr, pc} ^ 00401d30 d4fedde9 ldmib sp, {r2, r4, r6, r7, sb, sl, fp, ip, sp, lr, pc} ^ 00401d48 c0f1ff36 ldrbtlo pc, [pc], r0, asr #3 00401ddc 0df14307 strbeq pc, [r3, -sp, lsl #2] 00401de0 8df84300 subeq pc, r3, sp, lsl #17 00401e0c b8f10001 strheq pc, [r0, -r8] 00401e30 010d0fa8 stmdage pc, {r0, r8, sl, fp} 00401e60 28b1d4e9 ldmib r4, {r3, r5, r8, ip, sp, pc} ^ 00401e78 d5fa1ee0 ldrsb pc, [lr], -r5 00401ea4 00f010fa blx #0x83deac 00401ebc a5f10105 streq pc, [r1, #-0x1a5] 00401ed4 b8f10001 strheq pc, [r0, -r8] 00401ee0 fff7b6fa blx #0xff1bfee4 00401f58 4fea1659 ldmdbpl r6, {r0, r1, r2, r3, r6, sb, fp, sp, lr, pc} 00401f64 00f44000 subeq pc, r0, r0, lsl #8 00401f80 4ff0ff31 mvnslo pc, pc, asr #32 00401fa0 801323fa blx #0xcc6da8 00401fb8 01e006fa blx #0x5b9fc4 00401fc4 01dd18b9 ldmdblt r8, {r0, r8, sl, fp, ip, lr, pc} 00401fec 02d57d48 ldmdami sp!, {r1, r8, sl, ip, lr, pc} ^ 00402000 02f80830 andlo pc, r8, r2, lsl #16 00402024 8df80010 andne pc, r0, sp, lsl #17 00402054 c6f30342 andmi pc, r3, #0x18000003 00402060 09f80820 andhs pc, r8, sb, lsl #16 00402080 09f80820 andhs pc, r8, sb, lsl #16 004020cc 09f80810 andne pc, r8, sb, lsl #16 004020dc 09f80800 andeq pc, r8, sb, lsl #16 004020ec 09f80800 andeq pc, r8, sb, lsl #16 004020f4 09f80800 andeq pc, r8, sb, lsl #16 00402144 09f80800 andeq pc, r8, sb, lsl #16 00402254 93f80101 swpeq pc, r3, [r1] 00402274 03f20713 movwne pc, #0x7203 004022b4 1eff2fe1 bx lr 00402300 a0610fb1 smlatblt pc, r0, r1, r6 0040230c 8bf84fb1 smlalbblt pc, pc, fp, r8 00402390 dff898a0 ldrsbge pc, [r8], pc 00402414 04fd01e0 and pc, r1, r4, lsl #26 00402420 c9f80820 andhs pc, r8, sb, asr #17 00402424 0ab0bde8 pop {r1, r3, ip, sp, pc} 004024ec 1eff2fe1 bx lr 0040251c 1eff2fe1 bx lr 00402550 4ff48071 orrvc pc, r0, pc, asr #8 00402560 4ff48074 strvc pc, [r0], #0x44f 0040257c 40f21154 ldrpl pc, [r1], #-0x240 00402588 4ff48073 orrvc pc, r0, #0x4f000000 004025b0 88f82020 eorhs pc, r0, r8, lsl #17 004025c8 40f21554 ldrpl pc, [r5], #-0x240 004025cc 05e01898 ldmdals r8, {r0, r2, sp, lr, pc} 00402644 40f21344 ldrmi pc, [r3], #-0x240 00402664 4ff48070 addvc pc, r0, pc, asr #8 00402680 33f90020 andhs pc, r0, r3, lsr sb 004026a8 6dff05e0 and pc, r5, sp, ror #30 004026b4 40f21644 ldrmi pc, [r6], #-0x240 004026e8 06f10800 andeq pc, r8, r6, lsl #2 004027bc 40f21a44 ldrmi pc, [sl], #-0x240 004027e8 01f10102 andeq pc, r1, #0x40000000 00402808 bdfe2da1 strhge pc, [sp, -sp]! 00402950 11d35649 ldmdbmi r6, {r0, r4, r8, sb, ip, lr, pc} ^ 00402990 4ff4f050 rscspl pc, r0, pc, asr #8 00402998 04f5f051 mvnspl pc, r4, lsl #10 004029a8 88b13349 ldmdbmi r3!, {r3, r7, r8, ip, sp, pc} 004029f0 40f21344 ldrmi pc, [r3], #-0x240 00402adc 4ff48076 strvc pc, [r0], pc, asr #8 00402aec d5f81898 ldmdals r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00402af0 d5f81424 ldrhs pc, [r4], #-0x8d5 00402b04 d5f83018 ldmdane r0!, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00402b18 4ff48076 strvc pc, [r0], pc, asr #8 00402b68 06f54670 subvc pc, r6, r6, lsl #10 00402b9c cde73d49 ldmdbmi sp!, {r0, r2, r3, r6, r7, r8, sb, sl, sp, lr, pc} 00402bf4 40f23126 ldrths pc, [r1], -r0, asr #4 00402c18 05f58361 orrvs pc, r3, r5, lsl #10 00402c28 41f65010 subsne pc, r0, r1, asr #12 00402c40 4dfe0646 strmi pc, [r6], -sp, asr #28 00402c4c 41f65050 subspl pc, r0, r1, asr #12 00402c50 45f80090 andls pc, r0, r5, asr #16 00402d04 4ff48074 strvc pc, [r0], #0x44f 00402d1c d6f81424 ldrhs pc, [r4], #-0x8d6 00402d60 24d95249 ldmdbmi r2, {r2, r5, r8, fp, ip, lr, pc} ^ 00402d6c 4ff48074 strvc pc, [r0], #0x44f 00402d70 06e04f49 stmdbmi pc, {r1, r2, sp, lr, pc} ^ 00402d7c 4ff48274 strvc pc, [r2], #0x44f 00402d9c 02f0f2fb blx #0xbedae 00402db4 fef7b2e9 ldmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} 00402de0 35ffe8b1 mvnlt pc, r5, lsr pc 00402e08 5df980b1 orrlt pc, r0, sp, asr sb 00402e10 02f0b8fb blx #0xff23ee22 00402e14 4ff40d74 strvc pc, [sp], #-0x44f 00402e24 02f0aefb blx #0xfefbee36 00402e28 40f23324 ldrths pc, [r3], #-0x240 00402e2c a8e7dde9 ldmib sp, {r3, r5, r7, r8, sb, sl, sp, lr, pc} ^ 00402ec8 02f05cfb blx #0x1b3eeda 00402f10 d7f81424 ldrhs pc, [r4], #-0x8d7 00402f1c d7f830a8 ldmdage r0!, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00402f2c 02f02afb blx #0xebef3e 00402f30 40f23224 ldrths pc, [r2], #-0x240 00402f3c 02f022fb blx #0xcbef4e 00402f40 4ff40c74 strvc pc, [ip], #-0x44f 00402f84 c8f80040 andmi pc, r0, r8, asr #17 00402fa0 01f80960 andvs pc, sb, r1, lsl #16 00402fb4 4ff48062 addvs pc, r0, #0x4f000000 00402ff8 02f0c4fa blx #0xff53f008 00403098 40f21125 ldrhs pc, [r1, #-0x240] 004030a0 02f070fa blx #0x203f0b0 004030c0 d8f81810 ldrsbne pc, [r8], -r8 004030ec 48f80100 andeq pc, r1, r8, asr #16 004030f4 02f046fa blx #0x15bf104 004030fc 02f042fa blx #0x14bf10c 00403110 c4d13068 ldmdavs r0!, {r2, r6, r7, r8, ip, lr, pc} 00403194 06f50065 strvs pc, [r0, #-0x506] 00403198 06f5f056 ldrbtpl pc, [r0], r6, lsl #10 004031d8 39f80120 andhs pc, r1, sb, lsr r8 00403224 04f80646 strmi pc, [r6], -r4, lsl #16 004032b0 d1f80023 movwhs pc, #0x8d1 004032d4 acfff8b1 mvnslt pc, ip, lsr #31 00403308 4ff48074 strvc pc, [r0], #0x44f 00403384 4ff48074 strvc pc, [r0], #0x44f 0040338c 582211fb blx #0x84bcf6 004033a0 4ff48075 strvc pc, [r0, #0x44f] 004033a4 4ff4f050 rscspl pc, r0, pc, asr #8 004033ac 04f5f051 mvnspl pc, r4, lsl #10 004033d0 71ff0fe0 and pc, pc, r1, ror pc 004033e8 65ff0320 andhs pc, r3, r5, ror #30 004033f0 61ff2c46 strtmi pc, [ip], -r1, ror #30 004034a4 08f12400 eoreq pc, r4, r8, lsl #2 004034a8 c0f800a0 andge pc, r0, r0, asr #17 004034c4 07f10800 andeq pc, r8, r7, lsl #2 004034ec 07f13c00 eorseq pc, ip, r7, lsl #2 0040352c 4ff48071 orrvc pc, r0, pc, asr #8 00403534 582110fb blx #0x80ba9e 0040354c 93f83468 ldmdavs r4!, {r0, r1, r4, r7, fp, ip, sp, lr, pc} 00403574 40f22134 strtlo pc, [r1], #-0x240 00403584 41f65012 subsne pc, r0, #0x4100000 00403588 10fb0150 andpl pc, r1, r0, lsl fp 0040358c d0f81818 ldmdane r8, {r4, r6, r7, fp, ip, sp, lr, pc} 00403590 d0f81c08 ldmdaeq ip, {r4, r6, r7, fp, ip, sp, lr, pc} 00403640 0df58054 strpl pc, [r0], #0x50d 00403650 4ff48274 strvc pc, [r2], #0x44f 00403674 00f5f650 rscspl pc, r6, r0, lsl #10 00403678 d7f81880 ldrsbhi pc, [r8], -r7 004036b8 06f13000 eorseq pc, r0, r6, lsl #2 004036bc 0df2fc71 mvnsvc pc, sp, lsl #4 004036e8 0df5ff62 rscsvs pc, pc, #0x3400000 004036ec cdf8f807 ldrbeq pc, [r8, sp, asr #17]! 004036fc 4ff4a264 strtvs pc, [r2], #0x44f 00403718 a7f10c04 streq pc, [ip], #-0x1a7 0040372c 04f12400 eoreq pc, r4, r4, lsl #2 00403734 0df2fc70 rscsvc pc, ip, sp, lsl #4 00403738 cdf89c07 ldreq pc, [ip, sp, asr #17] 00403754 cdf8b007 ldreq pc, [r0, sp, asr #17]! 00403758 00f58070 addvc pc, r0, r0, lsl #10 0040375c cdf89807 ldreq pc, [r8, sp, asr #17] 00403774 cdf8b467 ldrvs pc, [r4, sp, asr #17]! 00403788 cdf89407 ldreq pc, [r4, sp, asr #17] 0040378c 0df29470 addsvc pc, r4, sp, lsl #4 004037b0 ddf8f817 ubfxne pc, sp, #0x11, #0x19 004037c8 4ff48071 orrvc pc, r0, pc, asr #8 004037cc 0df5f262 rscsvs pc, r2, #0x3400000 004037d4 cdf89017 ldrne pc, [r0, sp, asr #17] 00403800 ddf8f807 ubfxeq pc, sp, #0x11, #0x19 00403834 00f10807 streq pc, [r8, -r0, lsl #2] 00403840 e3fc8020 addhs pc, r0, r3, ror #25 00403850 84f85d50 subspl pc, sp, r4, lsl #17 004038f0 06f11000 andseq pc, r0, r6, lsl #2 004039cc 40f21345 ldrmi pc, [r3, #-0x240] 004039e0 95ff90b3 orrslt pc, r0, #0x254 00403a30 40f21b45 ldrmi pc, [fp, #-0x240] 00403a70 40f21542 andsmi pc, r5, #64, #4 00403a74 40f21545 ldrmi pc, [r5, #-0x240] 00403abc 11b0bde8 pop {r0, r4, ip, sp, pc} 00403b94 04f50064 strvs pc, [r0], #-0x504 00403ba0 04f11800 andseq pc, r8, r4, lsl #2 00403ba8 fdf78cfa blx #0xfe741ba4 00403bcc dbfc1e49 ldmdbmi lr, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} 00403c70 04f50064 strvs pc, [r0], #-0x504 00403c7c 04f10800 andeq pc, r8, r4, lsl #2 00403c84 fdf71efa blx #0xbc1c80 00403ca8 6dfc1e49 ldmdbmi lr, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} 00403cb0 69fc2046 strtmi pc, [r0], -sb, ror #24 00403d4c bbf9a8b1 strhlt pc, [r8, fp]! 00403d74 40f23134 ldrtlo pc, [r1], #-0x240 00403d8c fbfb1e49 ldmdbmi lr, {r0, r1, r3, r4, r5, r6, r7, r8, sb, fp, ip, sp, lr, pc} 00403d94 f7fb2046 qsub8mi pc, r0, r7 00403e28 adfb2046 strtmi pc, [r0], -sp, lsr #23 00403e58 40f27135 ldrblo pc, [r1, #-0x240]! 00403e60 41f67010 rsbsne pc, r0, r1, asr #12 00403e88 41fd40b3 movtlt pc, #0xd41 00403ea8 582015fb blx #0x94c012 00403eb0 00f62400 eoreq pc, r4, r0, lsl #12 00403ed8 40f27235 ldrblo pc, [r2, #-0x240]! 00403ee0 0ca915fb blx #0x96e31a 00403f0c 4ff45c75 ldrbvc pc, [ip, #-0x44f] 00403f20 31fb3b49 ldmdbmi fp!, {r0, r4, r5, r8, sb, fp, ip, sp, lr, pc} 00403f28 01f02cfb blx #0xf3ff36 00403f30 01f073fb blx #0x20fff3e 00403f38 01f081fb blx #0xfe47ff46 00403f40 01f020fb blx #0xc3ff4e 00403f68 11b0bde8 pop {r0, r4, ip, sp, pc} 00403f7c 01f0eafa blx #0xffebff88 00403f8c 01f0c9fa blx #0xff67ff98 00404028 04f10800 andeq pc, r8, r4, lsl #2 0040405c 4ff48070 addvc pc, r0, pc, asr #8 00404080 40f26320 rsbhs pc, r3, r0, asr #4 00404098 4ff48070 addvc pc, r0, pc, asr #8 004040b8 2ad81649 ldmdbmi r6, {r1, r3, r5, fp, ip, lr, pc} 00404148 4ff48070 addvc pc, r0, pc, asr #8 00404154 00f08280 addhi pc, r2, r0 00404160 40f07c80 rsbshi pc, ip, r0, asr #32 00404168 40f26320 rsbhs pc, r3, r0, asr #4 00404170 75803b49 ldmdbmi fp!, {r0, r2, r4, r5, r6, pc} 0040420c 1ae01d49 ldmdbmi sp, {r1, r3, r4, sp, lr, pc} 00404210 18e01e49 ldmdbmi lr, {r3, r4, sp, lr, pc} 00404214 16e01c49 ldmdbmi ip, {r1, r2, r4, sp, lr, pc} 00404220 10e01749 ldmdbmi r7, {r4, sp, lr, pc} 00404224 0ee01549 ldmdbmi r5, {r1, r2, r3, sp, lr, pc} 00404228 0ce01249 ldmdbmi r2, {r2, r3, sp, lr, pc} 0040422c 0ae01049 ldmdbmi r0, {r1, r3, sp, lr, pc} 0040423c 02e01b49 ldmdbmi fp, {r1, sp, lr, pc} 00404240 00e01b49 ldmdbmi fp, {sp, lr, pc} 004042c4 e6ff4000 subeq pc, r0, r6, ror #31 004042c8 26fb4000 subeq pc, r0, r6, lsr #22 004042cc 66f64000 subeq pc, r0, r6, ror #12 004042d0 a6f14000 subeq pc, r0, r6, lsr #3 004042fc 00f5f051 mvnspl pc, r0, lsl #10 00404320 4ff6ff71 mvnsvc pc, pc, asr #12 004043d0 d7f959e0 ldrsb pc, [sb], #-0x97 004043e0 4ff6ff71 mvnsvc pc, pc, asr #12 00404404 4bf83fe0 eors pc, pc, fp, asr #16 0040440c fef750fb blx #0x184240e 00404418 07fa35e0 eors pc, r5, r7, lsl #20 0040442c abfe2be0 eor pc, fp, fp, lsr #29 00404454 33ff17e0 ands pc, r7, r3, lsr pc 00404468 cff80de0 and pc, sp, pc, asr #17 00404470 fff77afa blx #0x22c2474 0040447c 61fa03e0 and pc, r3, r1, ror #20 0040448c 42f00042 andmi pc, r0, #0x42 004044a8 37a13068 ldmdavs r0!, {r0, r1, r2, r4, r5, r8, sp, pc} 004044d4 4ff48071 orrvc pc, r0, pc, asr #8 004044e4 d7f80403 movweq pc, #0x48d7 004044ec 40f26124 strbths pc, [r1], #-0x240 004044fc 4ff48071 orrvc pc, r0, pc, asr #8 00404508 a1fe0120 andhs pc, r1, r1, lsr #29 00404518 cdf80480 andhi pc, r4, sp, asr #17 0040455c 07f54670 subvc pc, r6, r7, lsl #10 00404560 07f54771 mrsvc pc, spsr 00404620 4ff48071 orrvc pc, r0, pc, asr #8 00404628 582017fb blx #0x9cc792 00404650 4ff48071 orrvc pc, r0, pc, asr #8 0040465c e5ff08b3 movwlt pc, #0x8fe5 00404668 8dff05e0 and pc, r5, sp, lsl #31 00404674 40f22134 strtlo pc, [r1], #-0x240 004046a8 026017fb blx #0x9dc6ba 00404760 75fd2046 qsub16mi pc, r0, r5 004047b4 05f58360 addvs pc, r3, r5, lsl #10 00404848 d4f81898 ldmdals r8, {r2, r4, r6, r7, fp, ip, sp, lr, pc} 0040488c 73f10002 andeq pc, r0, #0xc000001c 00404894 05f55072 subsvc pc, r0, #0x1400000 004048a8 4126dfe8 ldm pc, {r0, r6, sb, sl, sp} ^ 004048ac 00f07108 ldmdaeq r1!, {ip, sp, lr, pc} ^ 004048ec 0af10405 streq pc, [r4, #-0x10a] 004048f4 d4f81454 ldrpl pc, [r4], #-0x8d4 004048fc aed95c49 ldmdbmi ip, {r1, r2, r3, r5, r7, r8, fp, ip, lr, pc} ^ 0040491c 4ff48071 orrvc pc, r0, pc, asr #8 00404920 4ff48076 strvc pc, [r0], pc, asr #8 00404934 4ff41076 ldrvc pc, [r0], -pc, asr #8 00404940 59fa23e0 eor pc, r3, sb, asr sl 00404964 41fb11e0 ands pc, r1, r1, asr #22 0040496c bbfa0de0 strh pc, [sp], -fp 00404980 15ff03e0 and pc, r3, r5, lsl pc 00404990 04f58361 orrvs pc, r3, r4, lsl #10 004049a8 41f65010 subsne pc, r0, r1, asr #12 004049b8 41f65050 subspl pc, r0, r1, asr #12 004049c8 89ff80b1 orrlt pc, r0, sb, lsl #31 004049ec a0471f49 ldmdbmi pc, {r5, r7, r8, sb, sl, lr} 004049f4 c7fd96e7 ldr pc, [r6, r7, asr #27] 00404a94 d5f81828 ldmdahs r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404aa4 6ffd1f49 ldmdbmi pc, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} 00404ac0 4ff48071 orrvc pc, r0, pc, asr #8 00404ac4 4ff48074 strvc pc, [r0], #0x44f 00404ae0 d0f80403 movweq pc, #0x48d0 00404afc 43fde4e7 strb pc, [r4, r3, asr #26]! 00404b64 35a13068 ldmdavs r0!, {r0, r2, r4, r5, r8, sp, pc} 00404b88 4ff48075 strvc pc, [r0, #0x44f] 00404ba8 51fb2846 qsaxmi pc, r8, r1 00404bac 01f062fb blx #0x1cc0bba 00404bb4 01f06efb blx #0x1fc0bc2 00404bf4 04ad1198 ldmdals r1, {r2, r8, sl, fp, sp, pc} 00404c0c fcf71efb blx #0xbc2c06 00404c34 a7fcd1e7 ldrb pc, [r1, r7, lsr #25] 00404c84 d6f81c58 ldmdapl ip, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404c88 d6f83898 ldmdals r8!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404c8c d6f83c08 ldmdaeq ip!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404ca8 d50f1fd3 tstle pc, #0x354 00404cbc d6f81434 ldrlo pc, [r4], #-0x8d6 00404cd4 d6f81828 ldmdahs r8, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404cdc 4ff48074 strvc pc, [r0], #0x44f 00404d14 04b0bde8 pop {r2, ip, sp, pc} 00404d2c fcf7f6e9 ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ 00404d5c fcf7dee9 ldmib lr, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ 00404d6c 40f23324 ldrths pc, [r3], #-0x240 00404e20 4ff48071 orrvc pc, r0, pc, asr #8 00404e40 d5f81838 ldmdalo r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404e50 4ff48074 strvc pc, [r0], #0x44f 00404e54 02e01f49 ldmdbmi pc, {r1, sp, lr, pc} 00404e58 4ff48274 strvc pc, [r2], #0x44f 00404e60 91fb1e49 ldmdbmi lr, {r0, r4, r7, r8, sb, fp, ip, sp, lr, pc} 00404e8c 00f58360 addvs pc, r3, r0, lsl #10 00404e9c 40e90f49 stmdbmi pc, {r6, r8, fp, sp, lr, pc} 00404ea4 00f06efb blx #0x1fc0eae 00404f28 42f90446 strmi pc, [r4], -r2, asr #18 00404f50 80f81934 ldrlo pc, [sb], #-0x880 00404f58 00f58360 addvs pc, r3, r0, lsl #10 00404f78 05fb94b9 ldmiblt r4, {r0, r2, r8, sb, fp, ip, sp, lr, pc} 00404f80 d5f81818 ldmdane r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00404f84 06f10802 andeq pc, r8, #0x80000001 00404f8c d5f81414 ldrne pc, [r4], #-0x8d5 00404f94 b7d91349 ldmdbmi r3, {r0, r1, r2, r4, r5, r7, r8, fp, ip, lr, pc} 00405000 d5f81808 ldmdaeq r8, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} 00405020 80b11c49 ldmdbmi ip, {r7, r8, ip, sp, pc} 00405028 00f0acfa blx #0xfef41030 0040504c 80f81924 ldrhs pc, [sb], #-0x880 00405050 00f58360 addvs pc, r3, r0, lsl #10 00405064 00f08efa blx #0xfe7c106c 004050ac 00f06afa blx #0x1ec10b4 004050b8 00f064fa blx #0x1d410c0 004050e8 40f21644 ldrmi pc, [r6], #-0x240 004050f4 41f62612 eorne pc, r6, #0x4100000 004050f8 41f62616 strtne pc, [r6], -r1, asr #12 00405100 41f64810 subne pc, r8, r1, asr #12 00405124 2ffa2046 strtmi pc, [r0], -pc, lsr #20 004051ac 40f21654 ldrpl pc, [r6], #-0x240 004051e0 05f1e040 rscmi pc, r0, r5, lsl #2 004051e4 4ff48071 orrvc pc, r0, pc, asr #8 004051fc 4ff04040 submi pc, r0, pc, asr #32 0040520c 40f21154 ldrpl pc, [r1], #-0x240 00405218 4ff48073 orrvc pc, r0, #0x4f000000 0040522c 00f0a8fa blx #0xfee41234 00405270 b1f12004 strteq pc, [r0], #-0x1b1 00405290 d6f93068 ldmdavs r0!, {r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} 0040529c 1cb0bde8 pop {r2, r3, r4, ip, sp, pc} 004052e8 4ff48071 orrvc pc, r0, pc, asr #8 004052f0 582110fb blx #0x80d85a 0040531c 40f22134 strtlo pc, [r1], #-0x240 0040532c 582110fb blx #0x80d896 00405334 00f63405 ldreq pc, [r4, #-0x600]! 004053d8 92f82046 qadd8mi pc, r0, r2 00405408 04e01968 ldmdavs sb, {r2, sp, lr, pc} 00405444 55f92060 eorvs pc, r0, r5, asr sb 0040544c 55ff0020 andhs pc, r0, r5, asr pc 004054a0 f2df10b9 ldmdblt r0, {r1, r4, r5, r6, r7, r8, sb, sl, fp, ip, lr, pc} 004054b8 07f10800 andeq pc, r8, r7, lsl #2 004054c4 c3fe3020 eorshs pc, r0, r3, asr #29 004054d8 08b91099 ldmdbls r0, {r3, r8, fp, ip, sp, pc} 00405540 229a1068 ldmdavs r0, {r1, r5, sb, fp, ip, pc} 0040555c 07f11000 andseq pc, r0, r7, lsl #2 00405568 71fe0520 andhs pc, r5, r1, ror lr 00405598 4ff48071 orrvc pc, r0, pc, asr #8 004055bc 05f11000 andseq pc, r0, r5, lsl #2 004055fc 05f10800 andeq pc, r8, r5, lsl #2 00405604 23fe2220 eorhs pc, r2, r3, lsr #28 00405614 83f920b0 eorlt pc, r0, r3, lsl #19 0040566c 06f11000 andseq pc, r0, r6, lsl #2 00405714 07f10800 andeq pc, r8, r7, lsl #2 00405734 cdf80090 andls pc, r0, sp, asr #17 00405754 07f11000 andseq pc, r0, r7, lsl #2 00405760 75fd3320 eorshs pc, r3, r5, ror sp 00405788 06f10800 andeq pc, r8, r6, lsl #2 004057b4 20f00100 andeq pc, r1, r0, lsr #32 00405844 9ffe2646 qadd8mi pc, r6, pc 00405858 59f820b1 qsublt pc, sb, r0 00405954 00f02980 eorhi pc, sb, r0 0040599c 4ff00002 andeq pc, r0, #0x4f 004059a0 a0f11f00 andseq pc, pc, r0, lsr #3 00405a04 00f10100 andeq pc, r1, r0, lsl #2 00405a3c 0ff20426 strhs pc, [r4], -pc, lsl #4 00405a44 3e7803fb blx #0x4e3b46 00405a4c 000707fb blx #0x5c7656 00405a5c 543707fb blx #0x5d37b6 00405a6c 074c0cfb blx #0x718a92 00405a70 06f507fb blx #0x602e92 00405a88 4ff00040 andmi pc, r0, pc, asr #32 00405a9c d21b03fb blx #0x4cc9ee 00405aa4 07010cfb blx #0x705eca 00405ab0 17420cfb blx #0x716316 00405af0 57310cfb blx #0x712056 00405afc 57720cfb blx #0x722462 00405b2c d13706fb blx #0x593a7a 00405b34 1c4c0cfb blx #0x718bae 00405b6c 910706fb blx #0x5879ba 00405b74 1c4c0cfb blx #0x718bee 00405b80 573203fb blx #0x4d24e6 00405bd0 d13706fb blx #0x593b1e 00405bd8 1c4c0cfb blx #0x718c52 00405cbc a3f10103 movweq pc, #0x11a3 00405d54 4ff01000 andseq pc, r0, pc, asr #32 00405d68 40f00800 andeq pc, r8, r0, asr #32 00405d70 4ff00000 andeq pc, r0, pc, asr #32 00405d74 0fbcbde8 pop {r0, r1, r2, r3, sl, fp, ip, sp, pc} 00405da4 f9d35708 ldmdaeq r7, {r0, r3, r4, r5, r6, r7, r8, sb, ip, lr, pc} ^ 00405dd4 164602fa blx #0x497634 00405ddc 070622fa blx #0xc87600 00405de4 200701fa blx #0x447a6c 00405dec 070221fa blx #0xc46610 00405e10 4ff00003 movweq pc, #0x4f 00405e14 4ff00002 andeq pc, r0, #0x4f 00405e6c f0bcbde8 pop {r4, r5, r6, r7, sl, fp, ip, sp, pc} 00405eb0 064700fb blx #0x417ad2 00405eb4 06fc08fb blx #0x644ed6 00405eb8 06f607fb blx #0x6036da 00405ec4 164c00fb blx #0x418f26 00405ee0 06470bfb blx #0x6d7b02 00405ee4 06fc0efb blx #0x7c4f06 00405ee8 06f607fb blx #0x60370a 00405ef4 164c0bfb blx #0x6d8f56 00405f1c 4ff00006 streq pc, [r0], -pc, asr #32 00405f44 04fb0762 andvs pc, r7, #4, #22 00405f84 a3f10103 movweq pc, #0x11a3 00406010 074c02fb blx #0x499036 00406014 07f106fb blx #0x5c243a 00406018 07f70cfb blx #0x743c3e 00406024 174102fb blx #0x49648a 00406038 074c02fb blx #0x49905e 0040603c 07f506fb blx #0x5c3462 00406040 07f70cfb blx #0x743c66 0040604c 174502fb blx #0x4974b2 0040605c 51f10001 qaddeq pc, r1, r0 0040606c a3f10103 movweq pc, #0x11a3 00406080 074c05fb blx #0x5590a6 00406084 07f106fb blx #0x5c24aa 00406088 07f70cfb blx #0x743cae 00406094 174105fb blx #0x5564fa 004060b0 a3f10103 movweq pc, #0x11a3 00406140 3cff2fe1 blx ip 00406170 03b4dde9 ldmib sp, {r0, r1, sl, ip, sp, pc} ^ 00406184 40f00100 andeq pc, r1, r0, asr #32 00406188 40f2ff72 rscsvc pc, pc, #64, #4 00406200 40f20712 andne pc, r7, #64, #4 004062c4 40f20822 andhs pc, r8, #64, #4 004062cc 8df80420 andhs pc, r4, sp, lsl #17 004062d8 adf80650 andpl pc, r6, sp, lsr #17 00406340 fcf776e8 ldmda r6!, {r2, r3, r4, r5, r6, r7, r8, sb, sl, ip, sp, lr, pc} ^ --- SP-PIVOT --- --- SVC --- 004060c0 f00000ef svc #0xf0 00406144 f10000ef svc #0xf1