📄 samba.th.asm
字号:
samba.fw: file format binaryDisassembly of section .data:00000000 <.data>: 0: ea000013 b 0x54 4: eafffffe b 0x4 8: ea000054 b 0x160 c: eafffffe b 0xc 10: eafffffe b 0x10 14: eafffffe b 0x14 18: eafffffe b 0x18 1c: e599820c ldr v5, [v6, #524] 20: e3a0d004 mov SP, #4 ; 0x4 24: e58bd128 str SP, [v8, #296] 28: e59ad04c ldr SP, [v7, #76] 2c: e59cd004 ldr SP, [IP, #4] 30: e21dd001 ands SP, SP, #1 ; 0x1 34: 125ef004 subnes PC, LR, #4 ; 0x4 38: e59ad03c ldr SP, [v7, #60] 3c: e21ddf80 ands SP, SP, #512 ; 0x200 40: 01cc80b0 streqh v5, [IP] 44: 11cc80b2 strneh v5, [IP, #2] 48: 13a0d001 movne SP, #1 ; 0x1 4c: 158cd004 strne SP, [IP, #4] 50: e25ef004 subs PC, LR, #4 ; 0x4 54: e10f0000 mrs a1, CPSR 58: e321f0d1 msr CPSR_c, #209 ; 0xd1 5c: e28f200c add a3, PC, #12 ; 0xc 60: e8921e00 ldmia a3, {v6, v7, v8, IP} 64: e3c00040 bic a1, a1, #64 ; 0x40 68: e121f000 msr CPSR_c, a1 6c: ea000003 b 0x80 70: fffcc000 swinv 0x00fcc000 74: fffff400 swinv 0x00fff400 78: fffff000 swinv 0x00fff000 7c: 00200f44 eoreq a1, a1, v1, asr #30 80: e59fd0f4 ldr SP, [pc, #244] ; 0x17c 84: e3e010ff mvn a2, #255 ; 0xff 88: e59f00f0 ldr a1, [pc, #240] ; 0x180 8c: e5810060 str a1, [a2, #96] 90: e59f10ec ldr a2, [pc, #236] ; 0x184 94: e3a00002 mov a1, #2 ; 0x2 98: e5810020 str a1, [a2, #32] 9c: e3a0002d mov a1, #45 ; 0x2d a0: e2500001 subs a1, a1, #1 ; 0x1 a4: 8afffffd bhi 0xa0 a8: e3a04b40 mov v1, #65536 ; 0x10000 ac: e5913024 ldr a4, [a2, #36] b0: e0043003 and a4, v1, a4 b4: e3530b40 cmp a4, #65536 ; 0x10000 b8: 0a000006 beq 0xd8 bc: e59f00c4 ldr a1, [pc, #196] ; 0x188 c0: e5810020 str a1, [a2, #32] c4: e3a04001 mov v1, #1 ; 0x1 c8: e5913068 ldr a4, [a2, #104] cc: e0043003 and a4, v1, a4 d0: e3530001 cmp a4, #1 ; 0x1 d4: 1afffffb bne 0xc8 d8: e3a00001 mov a1, #1 ; 0x1 dc: e5810030 str a1, [a2, #48] e0: e3a04008 mov v1, #8 ; 0x8 e4: e5913068 ldr a4, [a2, #104] e8: e0043003 and a4, v1, a4 ec: e3530008 cmp a4, #8 ; 0x8 f0: 1afffffb bne 0xe4 f4: e3a00000 mov a1, #0 ; 0x0 f8: e3a01d50 mov a2, #5120 ; 0x1400 fc: e3a02980 mov a3, #2097152 ; 0x200000 100: e490a004 ldr v7, [a1], #4 104: e482a004 str v7, [a3], #4 108: e1500001 cmp a1, a2 10c: 3afffffb bcc 0x100 110: e28f202c add a3, PC, #44 ; 0x2c 114: e892001b ldmia a3, {a1, a2, a4, v1} 118: e1500001 cmp a1, a2 11c: 0a000003 beq 0x130 120: e1510003 cmp a2, a4 124: 34902004 ldrcc a3, [a1], #4 128: 34812004 strcc a3, [a2], #4 12c: 3afffffb bcc 0x120 130: e3a02000 mov a3, #0 ; 0x0 134: e1530004 cmp a4, v1 138: 34832004 strcc a3, [a4], #4 13c: 3afffffc bcc 0x134 140: ea000003 b 0x154 144: 00200f2c eoreq a1, a1, IP, lsr #30 148: 00200f2c eoreq a1, a1, IP, lsr #30 14c: 00200f3c eoreq a1, a1, IP, lsr PC 150: 00200f84 eoreq a1, a1, v1, lsl #31 154: e59f0030 ldr a1, [pc, #48] ; 0x18c 158: e1a0e00f mov LR, PC 15c: e12fff10 bx a1 160: e59f0028 ldr a1, [pc, #40] ; 0x190 164: e1a0e00f mov LR, PC 168: e12fff10 bx a1 16c: eafffffe b 0x16c 170: e59fe01c ldr LR, [pc, #28] ; 0x194 174: e12fff10 bx a1 178: eafffffe b 0x178 17c: 00202000 eoreq a3, a1, a1 180: 00340100 eoreqs a1, v1, a1, lsl #2 184: fffffc00 swinv 0x00fffc00 188: 00004001 andeq v1, a1, a2 18c: 0020038d eoreq a1, a1, SP, lsl #7 190: 00200c9b mlaeq a1, v8, IP, a1 194: 00200160 eoreq a1, a1, a1, ror #2 198: b4104998 ldrlt v1, [a1], #-2456 19c: 60882001 addvs a3, v5, a2 1a0: 22004897 andcs v1, a1, #9895936 ; 0x970000 1a4: 20016082 andcs v3, a2, a3, lsl #1 1a8: 42430280 submi a1, a4, #8 ; 0x8 1ac: 48956158 ldmmiia v2, {a4, v1, v3, v5, SP, LR} 1b0: 62812104 addvs a3, a2, #1 ; 0x1 1b4: 68446804 stmvsda v1, {a3, v8, SP, LR}^ 1b8: 009c6302 addeqs v3, IP, a3, lsl #6 1bc: 4a9160a2 bmi 0xfe45844c 1c0: 60513240 subvss a4, a2, a1, asr #4 1c4: 4a906241 bmi 0xfe418ad0 1c8: 605001c8 subvss a1, a1, v5, asr #3 1cc: bc106159 ldflts f6, [a1], {89} 1d0: b4f04770 ldrltbt v1, [a1], #1904 1d4: 6843488d stmvsda a4, {a1, a3, a4, v4, v8, LR}^ 1d8: 2504488b strcs v1, [v1, #-2187] 1dc: 3c401c04 mcrrcc 12, 0, a2, a1, cr4 1e0: 2b002201 blcs 0x89ec 1e4: d11d498a tstle SP, v7, lsl #19 1e8: 610b424b tstvs v8, v8, asr #4 1ec: 0c034e84 stceq 14, cr4, [a4], {132} 1f0: 4b8260b3 blmi 0xfe0984c4 1f4: 1c0b605a stcne 0, cr6, [v8], {90} 1f8: 0253611d subeqs v3, a4, #1073741831 ; 0x40000007 1fc: 60236163 eorvs v3, a4, a4, ror #2 200: 6306424e tstvs v3, #-536870908 ; 0xe0000004 204: 4f836066 swimi 0x00836066 208: 60fe1306 rscvss a2, LR, v3, lsl #6 20c: 008f2620 addeq a3, PC, a1, lsr #12 210: 4e7c60be mrcmi 0, 3, v3, cr12, cr14, {5} 214: 60353640 eorvss a4, v2, a1, asr #12 218: 62354e7a eorvss v1, v2, #1952 ; 0x7a0 21c: 600368c6 andvs v3, a4, v3, asr #17 220: 605a4b7a subvss v1, v7, v7, ror v8 224: 685e4b79 ldmvsda LR, {a1, a4, v1, v2, v3, v5, v6, v8, LR}^ 228: 37084f78 smlsdxcc v5, v5, PC, v1 22c: d1692e01 cmnle v6, a2, lsl #28 230: 1c3c6878 ldcne 8, cr6, [IP], #-480 234: d0642800 rsble a3, v1, a1, lsl #16 238: 1c3d8860 ldcne 8, cr8, [SP], #-384 23c: 1b40882d blne 0x10222f8 240: 4d730400 cfldrdmi mvd0, [a4] 244: 27ad0c00 strcs a1, [SP, a1, lsl #24]! 248: 354000ff strccb a1, [a1, #-255] 24c: 801842b8 ldrhih v1, [v5], -v5 250: d2464e71 suble v1, v3, #1808 ; 0x710 254: d2012888 andle a3, a2, #8912896 ; 0x880000 258: e0234870 eor v1, a4, a1, ror v5 25c: 3a881c02 bcc 0xfe20726c 260: d2012a48 andle a3, a2, #294912 ; 0x48000 264: e01d486e ands v1, SP, LR, ror #16 268: 3ad01c02 bcc 0xff407278 26c: d2012ad0 andle a3, a2, #851968 ; 0xd0000 270: e017486c ands v1, v4, IP, ror #16 274: 3aff1c02 bcc 0xfffc7284 278: 2a883aa1 bcs 0xfe20ed04 27c: 486ad201 stmmida v7!, {a1, v6, IP, LR, PC}^ 280: 2245e010 subcs LR, v2, #16 ; 0x10 284: 27ff00d2 undefined 288: 1a8237e9 bne 0xfe08e234 28c: d20142ba andle v1, a2, #-1610612725 ; 0xa000000b 290: e0074866 and v1, v4, v3, ror #16 294: 01122241 tsteq a3, a2, asr #4 298: 22ff1a80 rsccss a2, PC, #524288 ; 0x80000 29c: 42903259 addmis a4, a1, #-1879048187 ; 0x90000005 2a0: 4863d201 stmmida a4!, {a1, v6, IP, LR, PC}^ 2a4: 200062c8 andcs v3, a1, v5, asr #5 2a8: 07526aaa ldreqb v3, [a3, -v7, lsr #21] 2ac: 1c02d403 cfstrsne mvf13, [a3], {3} 2b0: 42b23001 adcmis a4, a3, #1 ; 0x1 2b4: 2009d3f8 strcsd SP, [v6], -v5 2b8: 20006308 andcs v3, a1, v5, lsl #6 2bc: 07126aaa ldreq v3, [a3, -v7, lsr #21] 2c0: 1c02d403 cfstrsne mvf13, [a3], {3} 2c4: 42b23001 adcmis a4, a3, #1 ; 0x1 2c8: 200bd3f8 strcsd SP, [v8], -v5 2cc: 20006308 andcs v3, a1, v5, lsl #6 2d0: 07096aa9 streq v3, [v6, -v6, lsr #21] 2d4: 1c01d403 cfstrsne mvf13, [a2], {3} 2d8: 42b13001 adcmis a4, a2, #1 ; 0x1 2dc: 2002d3f8 strcsd SP, [a3], -v5 2e0: 630ae00c tstvs v7, #12 ; 0xc 2e4: 6aaa2000 bvs 0xfea882ec 2e8: d4030712 strle a1, [a4], #-1810 2ec: 30011c02 andcc a2, a2, a3, lsl #24 2f0: d3f842b2 mvnles v1, #536870923 ; 0x2000000b 2f4: 0200203f andeq a3, a1, #63 ; 0x3f 2f8: 200362c8 andcs v3, a4, v5, asr #5 2fc: 20006058 andcs v3, a1, v5, asr a1 300: e0406060 sub v3, a1, a1, rrx 304: 6859e7ff ldmvsda v6, {a1, a2, a3, a4, v1, v2, v3, v4, v5, v6, v7, SP, LR, PC}^ 308: d10a2902 tstle v7, a3, lsl #18 30c: 28006878 stmcsda a1, {a4, v1, v2, v3, v8, SP, LR} 310: 8878d039 ldmhida v5!, {a1, a4, v1, v2, IP, LR, PC}^ 314: 1a408839 bne 0x1022400 318: 20008018 andcs v5, a1, v5, lsl a1 31c: 20036078 andcs v3, a4, v5, ror a1 320: 6859e02c ldmvsda v6, {a3, a4, v2, SP, LR, PC}^ 324: d1102903 tstle a1, a4, lsl #18 328: 63010249 tstvs a2, #-1879048188 ; 0x90000004 32c: 48396061 ldmmida v6!, {a1, v2, v3, SP, LR} 330: 600121ac andvs a3, a2, IP, lsr #3 334: 31408819 cmpcc a1, v6, lsl v5 338: 620109c9 andvs a1, a2, #3293184 ; 0x324000 33c: 01892123 orreq a3, v6, a4, lsr #2 340: 21506041 cmpcs a1, a2, asr #32 344: 605d6001 subvss v3, SP, a2 348: 6858e01d ldmvsda v5, {a1, a3, a4, v1, SP, LR, PC}^ 34c: d11a2804 tstle v7, v1, lsl #16 350: 69484930 stmvsdb v5, {v1, v2, v5, v8, LR}^ 354: 0f400600 swieq 0x00400600 358: 6988d004 stmvsib v5, {a3, IP, LR, PC} 35c: 300120ff strccd a3, [a2], -PC 360: e00f6008 and v3, PC, v5 364: 07c06948 streqb v3, [a1, v5, asr #18] 368: 6988d50d stmvsib v5, {a1, a3, a4, v5, v7, IP, LR, PC} 36c: d1072823 tstle v4, a4, lsr #16 370: 07806948 streq v3, [a1, v5, asr #18] 374: 203ed5fc ldrcssh SP, [LR], -IP 378: 200561c8 andcs v3, v2, v5, asr #3 37c: e0026058 and v3, a3, v5, asr a1 380: d0002880 andle a3, a1, a1, lsl #17 384: 6858605a ldmvsda v5, {a2, a4, v1, v3, SP, LR}^ 388: 4770bcf0 undefined 38c: 4829b510 stmmida v6!, {v1, v5, v7, IP, SP, PC} 390: 2400491f strcs v1, [a1], #-2335 394: 4a1e62c8 bmi 0x798ebc 398: 32404b1f subcc v1, a1, #31744 ; 0x7c00 39c: 07406a90 undefined 3a0: 1c20d403 cfstrsne mvf13, [a1], #-12 3a4: 42983401 addmis a4, v5, #16777216 ; 0x1000000 3a8: 2001d3f8 strcsd SP, [a2], -v5 3ac: 03c04a22 biceq v1, a1, #139264 ; 0x22000 3b0: 4a216050 bmi 0x8584f8 3b4: 3a404821 bcc 0x1012440 3b8: 48166090 ldmmida v3, {v1, v4, SP, LR} 3bc: 68003040 stmvsda a1, {v3, IP, SP} 3c0: 42904a1f addmis v1, a1, #126976 ; 0x1f000 3c4: 2080d009 addcs SP, a1, v6 3c8: 01006008 tsteq a1, v5 3cc: 490e6108 stmmidb LR, {a4, v5, SP, LR} 3d0: 39400140 stmccdb a1, {v3, v5}^ 3d4: 61086008 tstvs v5, v5 3d8: 490c6348 stmmidb IP, {a4, v3, v5, v6, SP, LR} 3dc: 31082000 tstcc v5, a1 3e0: 80488008 subhi v5, v5, v5 3e4: 48176048 ldmmida v4, {a4, v3, SP, LR} 3e8: f92bf000 stmnvdb v8!, {IP, SP, LR, PC} 3ec: 48174916 ldmmida v4, {a2, a3, v1, v5, v8, LR} 3f0: fb2bf000 blx 0xafc3fa 3f4: bc08bc10 stclt 12, cr11, [v5], {16} 3f8: 00004718 andeq v1, a1, v5, lsl v4 3fc: fffcc000 swinv 0x00fcc000 400: fffcc200 swinv 0x00fcc200 404: fffff100 swinv 0x00fff100 408: fffff440 swinv 0x00fff440 40c: 00200f3c eoreq a1, a1, IP, lsr PC 410: fffffc00 swinv 0x00fffc00 414: fffff200 swinv 0x00fff200 418: 000f4240 andeq v1, PC, a1, asr #4 41c: 004f3f01 subeq a4, PC, a2, lsl #30 420: 00273f01 eoreq a4, v4, a2, lsl #30 424: 001a3f01 andeqs a4, v7, a2, lsl #30 428: 001abf01 andeqs v8, v7, a2, lsl #30 42c: 00093f01 andeq a4, v6, a2, lsl #30 430: 0009bf01 andeq v8, v6, a2, lsl #30 434: 10483f0e subne a4, v5, LR, lsl #30 438: fffffd40 swinv 0x00fffd40 43c: a5000401 strge a1, [a1, #-1025] 440: 27080340 strcs a1, [v5, -a1, asr #6] 444: 00200f64 eoreq a1, a1, v1, ror #30 448: fffb0000 swinv 0x00fb0000 44c: 00200f6c eoreq a1, a1, IP, ror #30 450: 40480200 submi a1, v5, a1, lsl #4 454: 21004ab3 strcsh v1, [a1, -a4] 458: d5020403 strle a1, [a3, #-1027] 45c: 40500040 submis a1, a1, a1, asr #32 460: 0040e000 subeq LR, a1, a1 464: 04093101 streq a4, [v6], #-257 468: 0c000400 cfstrseq mvf0, [a1], {0} 46c: 29080c09 stmcsdb v5, {a1, a4, v7, v8} 470: 4770d3f2 undefined 474: 694a49ac stmvsdb v7, {a3, a4, v2, v4, v5, v8, LR}^ 478: d5fc0792 ldrleb a1, [IP, #1938]! 47c: 477061c8 ldrmib v3, [a1, -v5, asr #3]!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -