Part of Slepp's ProjectsPastebinTURLImagebinFilebin
Feedback -- English French German Japanese
Create Upload Newest Tools Donate
Sign In | Create Account

Stuff
Tuesday, April 22nd, 2008 at 7:53:40pm UTC 

  1. Asuka bin # ./arm-mingw32ce-objdump -D /md0/rockbox/PBuilder/winceMCfiles/i2c.dll
  2.  
  3. /md0/rockbox/PBuilder/winceMCfiles/i2c.dll:     file format pei-arm-wince-little
  4.  
  5. Disassembly of section .text:
  6.  
  7. 02f51000 <.text>:
  8.  2f51000:       00000000        andeq   r0, r0, r0
  9.  2f51004:       44d9b5ed        ldrbmi  fp, [r9], #1517
  10.  2f51008:       00000000        andeq   r0, r0, r0
  11.  2f5100c:       00000002        andeq   r0, r0, r2
  12.  2f51010:       00000052        andeq   r0, r0, r2, asr r0
  13.  2f51014:       000011bc        strheq  r1, [r0], -ip
  14.  2f51018:       000005bc        strheq  r0, [r0], -ip
  15.  2f5101c:       00000000        andeq   r0, r0, r0
  16.  2f51020:       0020001e        eoreq   r0, r0, lr, lsl r0
  17.  2f51024:       002a0024        eoreq   r0, sl, r4, lsr #32
  18.  2f51028:       00340030        eorseq  r0, r4, r0, lsr r0
  19.  2f5102c:       0048003c        subeq   r0, r8, ip, lsr r0
  20.  2f51030:       00580050        subseq  r0, r8, r0, asr r0
  21.  2f51034:       00800068        addeq   r0, r0, r8, rrx
  22.  2f51038:       00a00090        umlaleq r0, r0, r0, r0
  23.  2f5103c:       00f000c0        rscseq  r0, r0, r0, asr #1
  24.  2f51040:       01400120        cmpeq   r0, r0, lsr #2
  25.  2f51044:       01e00180        mvneq   r0, r0, lsl #3
  26.  2f51048:       02800240        addeq   r0, r0, #4      ; 0x4
  27.  2f5104c:       03c00300        biceq   r0, r0, #0      ; 0x0
  28.  2f51050:       05000480        streq   r0, [r0, #-1152]
  29.  2f51054:       07800600        streq   r0, [r0, r0, lsl #12]
  30.  2f51058:       0a000900        beq     0x2f53460
  31.  2f5105c:       0f000c00        svceq   0x00000c00
  32.  2f51060:       00180016        andseq  r0, r8, r6, lsl r0
  33.  2f51064:       001c001a        andseq  r0, ip, sl, lsl r0
  34.  2f51068:       00240020        eoreq   r0, r4, r0, lsr #32
  35.  2f5106c:       002c0028        eoreq   r0, ip, r8, lsr #32
  36.  2f51070:       00380030        eorseq  r0, r8, r0, lsr r0
  37.  2f51074:       00480040        subeq   r0, r8, r0, asr #32
  38.  2f51078:       00600050        rsbeq   r0, r0, r0, asr r0
  39.  2f5107c:       00800070        addeq   r0, r0, r0, ror r0
  40.  2f51080:       00c000a0        sbceq   r0, r0, r0, lsr #1
  41.  2f51084:       010000e0        smlatteq        r0, r0, r0, r0
  42.  2f51088:       01800140        orreq   r0, r0, r0, asr #2
  43.  2f5108c:       020001c0        andeq   r0, r0, #48     ; 0x30
  44.  2f51090:       03000280        movweq  r0, #640        ; 0x280
  45.  2f51094:       04000380        streq   r0, [r0], #-896
  46.  2f51098:       06000500        streq   r0, [r0], -r0, lsl #10
  47.  2f5109c:       08000700        stmdaeq r0, {r8, r9, sl}
  48.  2f510a0:       00000000        andeq   r0, r0, r0
  49.  2f510a4:       00004033        andeq   r4, r0, r3, lsr r0
  50.  2f510a8:       44410001        strbmi  r0, [r1], #-1
  51.  2f510ac:       00000000        andeq   r0, r0, r0
  52.  2f510b0:       09401050        stmdbeq r0, {r4, r6, ip}^
  53.  2f510b4:       00004005        andeq   r4, r0, r5
  54.  2f510b8:       534c0001        movtpl  r0, #49153      ; 0xc001
  55.  2f510bc:       00000000        andeq   r0, r0, r0
  56.  2f510c0:       09401050        stmdbeq r0, {r4, r6, ip}^
  57.  2f510c4:       00002078        andeq   r2, r0, r8, ror r0
  58.  2f510c8:       534c0001        movtpl  r0, #49153      ; 0xc001
  59.  2f510cc:       00000000        andeq   r0, r0, r0
  60.  2f510d0:       802910ec        eorhi   r1, r9, ip, ror #1
  61.  2f510d4:       0000c0f0        strdeq  ip, [r0], -r0
  62.  2f510d8:       534b0001        movtpl  r0, #45057      ; 0xb001
  63.  2f510dc:       00000000        andeq   r0, r0, r0
  64.  2f510e0:       812910ec        teqhi   r9, ip, ror #1
  65.  2f510e4:       00000000        andeq   r0, r0, r0
  66.  2f510e8:       54520004        ldrbpl  r0, [r2], #-4
  67.  2f510ec:       00000000        andeq   r0, r0, r0
  68.  2f510f0:       813910ec        teqhi   r9, ip, ror #1
  69.  2f510f4:       0000900b        andeq   r9, r0, fp
  70.  2f510f8:       54520004        ldrbpl  r0, [r2], #-4
  71.  2f510fc:       00000000        andeq   r0, r0, r0
  72.  2f51100:       813910ec        teqhi   r9, ip, ror #1
  73.  2f51104:       0000d0c9        andeq   sp, r0, r9, asr #1
  74.  2f51108:       54520004        ldrbpl  r0, [r2], #-4
  75.  2f5110c:       00000000        andeq   r0, r0, r0
  76.  2f51110:       813910ec        teqhi   r9, ip, ror #1
  77.  2f51114:       0000e04c        andeq   lr, r0, ip, asr #32
  78.  2f51118:       54520004        ldrbpl  r0, [r2], #-4
  79.  2f5111c:       00000000        andeq   r0, r0, r0
  80.  2f51120:       13001186        movwne  r1, #390        ; 0x186
  81.  2f51124:       000050ba        strheq  r5, [r0], -sl
  82.  2f51128:       4c440004        mcrrmi  0, 0, r0, r4, cr4
  83.  2f5112c:       00000000        andeq   r0, r0, r0
  84.  2f51130:       0020100b        eoreq   r1, r0, fp
  85.  2f51134:       0000a0cc        andeq   sl, r0, ip, asr #1
  86.  2f51138:       474e0005        strbmi  r0, [lr, -r5]
  87.  2f5113c:       00000000        andeq   r0, r0, r0
  88.  2f51140:       905010b7        ldrhls  r1, [r0], #-7
  89.  2f51144:       00006008        andeq   r6, r0, r8
  90.  2f51148:       43330006        teqmi   r3, #6  ; 0x6
  91.  2f5114c:       00000000        andeq   r0, r0, r0
  92.  2f51150:       920010b7        andls   r1, r0, #183    ; 0xb7
  93.  2f51154:       00000476        andeq   r0, r0, r6, ror r4
  94.  2f51158:       43330006        teqmi   r3, #6  ; 0x6
  95.  2f5115c:       00000000        andeq   r0, r0, r0
  96.  2f51160:       10398086        eorsne  r8, r9, r6, lsl #1
  97.  2f51164:       00004033        andeq   r4, r0, r3, lsr r0
  98.  2f51168:       4e490107        dvfmie  f0, f1, f7
  99.  2f5116c:       00000000        andeq   r0, r0, r0
  100.  2f51170:       103a8086        eorsne  r8, sl, r6, lsl #1
  101.  2f51174:       00004033        andeq   r4, r0, r3, lsr r0
  102.  2f51178:       4e490107        dvfmie  f0, f1, f7
  103.  2f5117c:       00000000        andeq   r0, r0, r0
  104.  2f51180:       10518086        subsne  r8, r1, r6, lsl #1
  105.  2f51184:       00004033        andeq   r4, r0, r3, lsr r0
  106.  2f51188:       4e490107        dvfmie  f0, f1, f7
  107.  2f5118c:       00000000        andeq   r0, r0, r0
  108.  2f51190:       12298086        eorne   r8, r9, #134    ; 0x86
  109.  2f51194:       00004033        andeq   r4, r0, r3, lsr r0
  110.  2f51198:       4e490107        dvfmie  f0, f1, f7
  111.  2f5119c:       00000000        andeq   r0, r0, r0
  112.  2f511a0:       24498086        strbcs  r8, [r9], #-134
  113.  2f511a4:       00004033        andeq   r4, r0, r3, lsr r0
  114.  2f511a8:       4e490107        dvfmie  f0, f1, f7
  115.  2f511ac:       00000000        andeq   r0, r0, r0
  116.  2f511b0:       006e0049        rsbeq   r0, lr, r9, asr #32
  117.  2f511b4:       00650064        rsbeq   r0, r5, r4, rrx
  118.  2f511b8:       00000078        andeq   r0, r0, r8, ror r0
  119.  2f511bc:       53445352        movtpl  r5, #17234      ; 0x4352
  120.  2f511c0:       b4b9221c        ldrtlt  r2, [r9], #540
  121.  2f511c4:       43faaa75        mvnsmi  sl, #479232     ; 0x75000
  122.  2f511c8:       1e86d99c        mcrne   9, 4, sp, cr6, cr12, {4}
  123.  2f511cc:       2e2cf2b9        mcrcs   2, 1, pc, cr12, cr9, {5}
  124.  2f511d0:       00000006        andeq   r0, r0, r6
  125.  2f511d4:       575c3a43        ldrbpl  r3, [ip, -r3, asr #20]
  126.  2f511d8:       45434e49        strbmi  r4, [r3, #-3657]
  127.  2f511dc:       5c303035        ldcpl   0, cr3, [r0], #-212
  128.  2f511e0:       74616c70        strbtvc r6, [r1], #-3184
  129.  2f511e4:       6d726f66        ldclvs  15, cr6, [r2, #-408]!
  130.  2f511e8:       74744f5c        ldrbtvc r4, [r4], #-3932
  131.  2f511ec:       6e616d6f        cdpvs   13, 6, cr6, cr1, cr15, {3}
  132.  2f511f0:       7261745c        rsbvc   r7, r1, #1543503872     ; 0x5c000000
  133.  2f511f4:       5c746567        cfldr64pl       mvdx6, [r4], #-412
  134.  2f511f8:       564d5241        strbpl  r5, [sp], -r1, asr #4
  135.  2f511fc:       725c4934        subsvc  r4, ip, #851968 ; 0xd0000
  136.  2f51200:       69617465        stmdbvs r1!, {r0, r2, r5, r6, sl, ip, sp, lr}^
  137.  2f51204:       32695c6c        rsbcc   r5, r9, #27648  ; 0x6c00
  138.  2f51208:       64702e63        ldrbtvs r2, [r0], #-3683
  139.  2f5120c:       00000062        andeq   r0, r0, r2, rrx
  140.  2f51210:       e92d4030        push    {r4, r5, lr}
  141.  2f51214:       e24dd004        sub     sp, sp, #4      ; 0x4
  142.  2f51218:       e1a04000        mov     r4, r0
  143.  2f5121c:       e28d1000        add     r1, sp, #0      ; 0x0
  144.  2f51220:       e3a0000f        mov     r0, #15 ; 0xf
  145.  2f51224:       eb0003f3        bl      0x2f521f8
  146.  2f51228:       e59d1000        ldr     r1, [sp]
  147.  2f5122c:       e1a00004        mov     r0, r4
  148.  2f51230:       eb000388        bl      0x2f52058
  149.  2f51234:       e59f50b0        ldr     r5, [pc, #176]  ; 0x2f512ec
  150.  2f51238:       e1a0e800        lsl     lr, r0, #16
  151.  2f5123c:       e1a0e82e        lsr     lr, lr, #16
  152.  2f51240:       e1a02005        mov     r2, r5
  153.  2f51244:       e3a00000        mov     r0, #0  ; 0x0
  154.  2f51248:       e1d230b0        ldrh    r3, [r2]
  155.  2f5124c:       e15e0003        cmp     lr, r3
  156.  2f51250:       9a000003        bls     0x2f51264
  157.  2f51254:       e2800001        add     r0, r0, #1      ; 0x1
  158.  2f51258:       e350001f        cmp     r0, #31 ; 0x1f
  159.  2f5125c:       e2822002        add     r2, r2, #2      ; 0x2
  160.  2f51260:       bafffff8        blt     0x2f51248
  161.  2f51264:       e0853080        add     r3, r5, r0, lsl #1
  162.  2f51268:       e1d340b0        ldrh    r4, [r3]
  163.  2f5126c:       e15e0004        cmp     lr, r4
  164.  2f51270:       0a000014        beq     0x2f512c8
  165.  2f51274:       e3a01020        mov     r1, #32 ; 0x20
  166.  2f51278:       e2852040        add     r2, r5, #64     ; 0x40
  167.  2f5127c:       e1d230b0        ldrh    r3, [r2]
  168.  2f51280:       e15e0003        cmp     lr, r3
  169.  2f51284:       9a000003        bls     0x2f51298
  170.  2f51288:       e2811001        add     r1, r1, #1      ; 0x1
  171.  2f5128c:       e351003f        cmp     r1, #63 ; 0x3f
  172.  2f51290:       e2822002        add     r2, r2, #2      ; 0x2
  173.  2f51294:       bafffff8        blt     0x2f5127c
  174.  2f51298:       e0853081        add     r3, r5, r1, lsl #1
  175.  2f5129c:       e1d330b0        ldrh    r3, [r3]
  176.  2f512a0:       e15e0003        cmp     lr, r3
  177.  2f512a4:       0a00000e        beq     0x2f512e4
  178.  2f512a8:       e154000e        cmp     r4, lr
  179.  2f512ac:       9a00000a        bls     0x2f512dc
  180.  2f512b0:       e153000e        cmp     r3, lr
  181.  2f512b4:       9a000003        bls     0x2f512c8
  182.  2f512b8:       e043200e        sub     r2, r3, lr
  183.  2f512bc:       e044300e        sub     r3, r4, lr
  184.  2f512c0:       e1530002        cmp     r3, r2
  185.  2f512c4:       aa000006        bge     0x2f512e4
  186.  2f512c8:       e1a00800        lsl     r0, r0, #16
  187.  2f512cc:       e1a00820        lsr     r0, r0, #16
  188.  2f512d0:       e28dd004        add     sp, sp, #4      ; 0x4
  189.  2f512d4:       e8bd4030        pop     {r4, r5, lr}
  190.  2f512d8:       e12fff1e        bx      lr
  191.  2f512dc:       e153000e        cmp     r3, lr
  192.  2f512e0:       9afffff8        bls     0x2f512c8
  193.  2f512e4:       e1a00801        lsl     r0, r1, #16
  194.  2f512e8:       eafffff7        b       0x2f512cc
  195.  2f512ec:       02f51020        rscseq  r1, r5, #32     ; 0x20
  196.  2f512f0:       e3500001        cmp     r0, #1  ; 0x1
  197.  2f512f4:       0a000003        beq     0x2f51308
  198.  2f512f8:       e3500002        cmp     r0, #2  ; 0x2
  199.  2f512fc:       13500003        cmpne   r0, #3  ; 0x3
  200.  2f51300:       13a00000        movne   r0, #0  ; 0x0
  201.  2f51304:       112fff1e        bxne    lr
  202.  2f51308:       e3a00001        mov     r0, #1  ; 0x1
  203.  2f5130c:       e12fff1e        bx      lr
  204.  2f51310:       e52de004        push    {lr}            ; (str lr, [sp, #-4]!)
  205.  2f51314:       e3500001        cmp     r0, #1  ; 0x1
  206.  2f51318:       0a000009        beq     0x2f51344
  207.  2f5131c:       e3500002        cmp     r0, #2  ; 0x2
  208.  2f51320:       0a000005        beq     0x2f5133c
  209.  2f51324:       e3500003        cmp     r0, #3  ; 0x3
  210.  2f51328:       13a00000        movne   r0, #0  ; 0x0
  211.  2f5132c:       149de004        popne   {lr}            ; (ldrne lr, [sp], #4)
  212.  2f51330:       112fff1e        bxne    lr
  213.  2f51334:       e3a0000f        mov     r0, #15 ; 0xf
  214.  2f51338:       ea000002        b       0x2f51348
  215.  2f5133c:       e3a0000e        mov     r0, #14 ; 0xe
  216.  2f51340:       ea000000        b       0x2f51348
  217.  2f51344:       e3a0000d        mov     r0, #13 ; 0xd
  218.  2f51348:       e3510000        cmp     r1, #0  ; 0x0
  219.  2f5134c:       13a01003        movne   r1, #3  ; 0x3
  220.  2f51350:       03a01000        moveq   r1, #0  ; 0x0
  221.  2f51354:       eb0003ab        bl      0x2f52208
  222.  2f51358:       e49de004        pop     {lr}            ; (ldr lr, [sp], #4)
  223.  2f5135c:       e12fff1e        bx      lr
  224.  2f51360:       e3a00ffa        mov     r0, #1000       ; 0x3e8
  225.  2f51364:       e12fff1e        bx      lr
  226.  2f51368:       e92d4010        push    {r4, lr}
  227.  2f5136c:       e1b04000        movs    r4, r0
  228.  2f51370:       0a000003        beq     0x2f51384
  229.  2f51374:       e1a00004        mov     r0, r4
  230.  2f51378:       eb0000df        bl      0x2f516fc
  231.  2f5137c:       e1a00004        mov     r0, r4
  232.  2f51380:       eb000338        bl      0x2f52068
  233.  2f51384:       e3a00001        mov     r0, #1  ; 0x1
  234.  2f51388:       e8bd4010        pop     {r4, lr}
  235.  2f5138c:       e12fff1e        bx      lr
  236.  2f51390:       e12fff1e        bx      lr
  237.  2f51394:       e3a00001        mov     r0, #1  ; 0x1
  238.  2f51398:       e12fff1e        bx      lr
  239.  2f5139c:       e12fff1e        bx      lr
  240.  2f513a0:       e12fff1e        bx      lr
  241.  2f513a4:       e3a00000        mov     r0, #0  ; 0x0
  242.  2f513a8:       e12fff1e        bx      lr
  243.  2f513ac:       e3a00000        mov     r0, #0  ; 0x0
  244.  2f513b0:       e12fff1e        bx      lr
  245.  2f513b4:       e3e00000        mvn     r0, #0  ; 0x0
  246.  2f513b8:       e12fff1e        bx      lr
  247.  2f513bc:       e92d41f0        push    {r4, r5, r6, r7, r8, lr}
  248.  2f513c0:       e1a05003        mov     r5, r3
  249.  2f513c4:       e1a06002        mov     r6, r2
  250.  2f513c8:       e1b04000        movs    r4, r0
  251.  2f513cc:       e3a0e000        mov     lr, #0  ; 0x0
  252.  2f513d0:       0a000089        beq     0x2f515fc
  253.  2f513d4:       e59f3250        ldr     r3, [pc, #592]  ; 0x2f5162c
  254.  2f513d8:       e1510003        cmp     r1, r3
  255.  2f513dc:       8a000040        bhi     0x2f514e4
  256.  2f513e0:       0a000037        beq     0x2f514c4
  257.  2f513e4:       e59f323c        ldr     r3, [pc, #572]  ; 0x2f51628
  258.  2f513e8:       e1510003        cmp     r1, r3
  259.  2f513ec:       0a000031        beq     0x2f514b8
  260.  2f513f0:       e59f322c        ldr     r3, [pc, #556]  ; 0x2f51624
  261.  2f513f4:       e1510003        cmp     r1, r3
  262.  2f513f8:       0a00002b        beq     0x2f514ac
  263.  2f513fc:       e59f321c        ldr     r3, [pc, #540]  ; 0x2f51620
  264.  2f51400:       e1510003        cmp     r1, r3
  265.  2f51404:       0a00001a        beq     0x2f51474
  266.  2f51408:       e59f320c        ldr     r3, [pc, #524]  ; 0x2f5161c
  267.  2f5140c:       e1510003        cmp     r1, r3
  268.  2f51410:       0a00000b        beq     0x2f51444
  269.  2f51414:       e59f31fc        ldr     r3, [pc, #508]  ; 0x2f51618
  270.  2f51418:       e1510003        cmp     r1, r3
  271.  2f5141c:       1a000017        bne     0x2f51480
  272.  2f51420:       e59d301c        ldr     r3, [sp, #28]
  273.  2f51424:       e3530002        cmp     r3, #2  ; 0x2
  274.  2f51428:       1a000014        bne     0x2f51480
  275.  2f5142c:       e59d0018        ldr     r0, [sp, #24]
  276.  2f51430:       e3a01002        mov     r1, #2  ; 0x2
  277.  2f51434:       eb00030f        bl      0x2f52078
  278.  2f51438:       e1d431b0        ldrh    r3, [r4, #16]
  279.  2f5143c:       e1c030b0        strh    r3, [r0]
  280.  2f51440:       ea00006c        b       0x2f515f8
  281.  2f51444:       e59d301c        ldr     r3, [sp, #28]
  282.  2f51448:       e3530004        cmp     r3, #4  ; 0x4
  283.  2f5144c:       1a00000b        bne     0x2f51480
  284.  2f51450:       e59d0018        ldr     r0, [sp, #24]
  285.  2f51454:       e3a01004        mov     r1, #4  ; 0x4
  286.  2f51458:       eb000306        bl      0x2f52078
  287.  2f5145c:       e5d43018        ldrb    r3, [r4, #24]
  288.  2f51460:       e3530002        cmp     r3, #2  ; 0x2
  289.  2f51464:       1a00000d        bne     0x2f514a0
  290.  2f51468:       e3a03001        mov     r3, #1  ; 0x1
  291.  2f5146c:       e5803000        str     r3, [r0]
  292.  2f51470:       ea000060        b       0x2f515f8
  293.  2f51474:       e59d301c        ldr     r3, [sp, #28]
  294.  2f51478:       e3530004        cmp     r3, #4  ; 0x4
  295.  2f5147c:       0a000001        beq     0x2f51488
  296.  2f51480:       e3a0e000        mov     lr, #0  ; 0x0
  297.  2f51484:       ea00005c        b       0x2f515fc
  298.  2f51488:       e59d0018        ldr     r0, [sp, #24]
  299.  2f5148c:       e3a01004        mov     r1, #4  ; 0x4
  300.  2f51490:       eb0002f8        bl      0x2f52078
  301.  2f51494:       e5d43018        ldrb    r3, [r4, #24]
  302.  2f51498:       e3530001        cmp     r3, #1  ; 0x1
  303.  2f5149c:       eafffff0        b       0x2f51464
  304.  2f514a0:       e3a03000        mov     r3, #0  ; 0x0
  305.  2f514a4:       e5803000        str     r3, [r0]
  306.  2f514a8:       ea000052        b       0x2f515f8
  307.  2f514ac:       e3a03001        mov     r3, #1  ; 0x1
  308.  2f514b0:       e5c43018        strb    r3, [r4, #24]
  309.  2f514b4:       ea00004f        b       0x2f515f8
  310.  2f514b8:       e3a03002        mov     r3, #2  ; 0x2
  311.  2f514bc:       e5c43018        strb    r3, [r4, #24]
  312.  2f514c0:       ea00004c        b       0x2f515f8
  313.  2f514c4:       e3550002        cmp     r5, #2  ; 0x2
  314.  2f514c8:       1affffec        bne     0x2f51480
  315.  2f514cc:       e3a01002        mov     r1, #2  ; 0x2
  316.  2f514d0:       e1a00006        mov     r0, r6
  317.  2f514d4:       eb0002e7        bl      0x2f52078
  318.  2f514d8:       e1d030b0        ldrh    r3, [r0]
  319.  2f514dc:       e1c431b0        strh    r3, [r4, #16]
  320.  2f514e0:       ea000044        b       0x2f515f8
  321.  2f514e4:       e59f3128        ldr     r3, [pc, #296]  ; 0x2f51614
  322.  2f514e8:       e1510003        cmp     r1, r3
  323.  2f514ec:       0a000039        beq     0x2f515d8
  324.  2f514f0:       e59f3118        ldr     r3, [pc, #280]  ; 0x2f51610
  325.  2f514f4:       e1510003        cmp     r1, r3
  326.  2f514f8:       0a00002e        beq     0x2f515b8
  327.  2f514fc:       e3a0382a        mov     r3, #2752512    ; 0x2a0000
  328.  2f51500:       e3833c2f        orr     r3, r3, #12032  ; 0x2f00
  329.  2f51504:       e1510003        cmp     r1, r3
  330.  2f51508:       0a000021        beq     0x2f51594
  331.  2f5150c:       e59f30f8        ldr     r3, [pc, #248]  ; 0x2f5160c
  332.  2f51510:       e1510003        cmp     r1, r3
  333.  2f51514:       0a000005        beq     0x2f51530
  334.  2f51518:       e59f30e8        ldr     r3, [pc, #232]  ; 0x2f51608
  335.  2f5151c:       e1510003        cmp     r1, r3
  336.  2f51520:       1affffd6        bne     0x2f51480
  337.  2f51524:       e1a00004        mov     r0, r4
  338.  2f51528:       eb0000a2        bl      0x2f517b8
  339.  2f5152c:       ea000031        b       0x2f515f8
  340.  2f51530:       e5961004        ldr     r1, [r6, #4]
  341.  2f51534:       e5960000        ldr     r0, [r6]
  342.  2f51538:       e1a01201        lsl     r1, r1, #4
  343.  2f5153c:       eb0002cd        bl      0x2f52078
  344.  2f51540:       e5963004        ldr     r3, [r6, #4]
  345.  2f51544:       e1a07000        mov     r7, r0
  346.  2f51548:       e3a08000        mov     r8, #0  ; 0x0
  347.  2f5154c:       e3530000        cmp     r3, #0  ; 0x0
  348.  2f51550:       da000009        ble     0x2f5157c
  349.  2f51554:       e1a05007        mov     r5, r7
  350.  2f51558:       e1d510b8        ldrh    r1, [r5, #8]
  351.  2f5155c:       e5950004        ldr     r0, [r5, #4]
  352.  2f51560:       eb0002c4        bl      0x2f52078
  353.  2f51564:       e5850004        str     r0, [r5, #4]
  354.  2f51568:       e5963004        ldr     r3, [r6, #4]
  355.  2f5156c:       e2888001        add     r8, r8, #1      ; 0x1
  356.  2f51570:       e2855010        add     r5, r5, #16     ; 0x10
  357.  2f51574:       e1580003        cmp     r8, r3
  358.  2f51578:       bafffff6        blt     0x2f51558
  359.  2f5157c:       e5962004        ldr     r2, [r6, #4]
  360.  2f51580:       e1a01007        mov     r1, r7
  361.  2f51584:       e1a00004        mov     r0, r4
  362.  2f51588:       eb000186        bl      0x2f51ba8
  363.  2f5158c:       e1a0e000        mov     lr, r0
  364.  2f51590:       ea000019        b       0x2f515fc
  365.  2f51594:       e59d301c        ldr     r3, [sp, #28]
  366.  2f51598:       e3530001        cmp     r3, #1  ; 0x1
  367.  2f5159c:       1affffb7        bne     0x2f51480
  368.  2f515a0:       e59d0018        ldr     r0, [sp, #24]
  369.  2f515a4:       e3a01001        mov     r1, #1  ; 0x1
  370.  2f515a8:       eb0002b2        bl      0x2f52078
  371.  2f515ac:       e5d43019        ldrb    r3, [r4, #25]
  372.  2f515b0:       e5c03000        strb    r3, [r0]
  373.  2f515b4:       ea00000f        b       0x2f515f8
  374.  2f515b8:       e3550001        cmp     r5, #1  ; 0x1
  375.  2f515bc:       1affffaf        bne     0x2f51480
  376.  2f515c0:       e3a01001        mov     r1, #1  ; 0x1
  377.  2f515c4:       e1a00006        mov     r0, r6
  378.  2f515c8:       eb0002aa        bl      0x2f52078
  379.  2f515cc:       e5d03000        ldrb    r3, [r0]
  380.  2f515d0:       e5c43019        strb    r3, [r4, #25]
  381.  2f515d4:       ea000007        b       0x2f515f8
  382.  2f515d8:       e3550004        cmp     r5, #4  ; 0x4
  383.  2f515dc:       1affffa7        bne     0x2f51480
  384.  2f515e0:       e3a01004        mov     r1, #4  ; 0x4
  385.  2f515e4:       e1a00006        mov     r0, r6
  386.  2f515e8:       eb0002a2        bl      0x2f52078
  387.  2f515ec:       e5900000        ldr     r0, [r0]
  388.  2f515f0:       ebffff06        bl      0x2f51210
  389.  2f515f4:       e1c401b0        strh    r0, [r4, #16]
  390.  2f515f8:       e3a0e001        mov     lr, #1  ; 0x1
  391.  2f515fc:       e1a0000e        mov     r0, lr
  392.  2f51600:       e8bd41f0        pop     {r4, r5, r6, r7, r8, lr}
  393.  2f51604:       e12fff1e        bx      lr
  394.  2f51608:       002a2f08        eoreq   r2, sl, r8, lsl #30
  395.  2f5160c:       002a2f04        eoreq   r2, sl, r4, lsl #30
  396.  2f51610:       002a2efc        strdeq  r2, [sl], -ip
  397.  2f51614:       002a2ef8        strdeq  r2, [sl], -r8
  398.  2f51618:       002a2ef0        strdeq  r2, [sl], -r0
  399.  2f5161c:       002a2eec        eoreq   r2, sl, ip, ror #29
  400.  2f51620:       002a2ee8        eoreq   r2, sl, r8, ror #29
  401.  2f51624:       002a2ee4        eoreq   r2, sl, r4, ror #29
  402.  2f51628:       002a2ee0        eoreq   r2, sl, r0, ror #29
  403.  2f5162c:       002a2ef4        strdeq  r2, [sl], -r4
  404.  2f51630:       e52de004        push    {lr}            ; (str lr, [sp, #-4]!)
  405.  2f51634:       e3510001        cmp     r1, #1  ; 0x1
  406.  2f51638:       0b000292        bleq    0x2f52088
  407.  2f5163c:       e3a00001        mov     r0, #1  ; 0x1
  408.  2f51640:       e49de004        pop     {lr}            ; (ldr lr, [sp], #4)
  409.  2f51644:       e12fff1e        bx      lr
  410.  2f51648:       e92d4070        push    {r4, r5, r6, lr}
  411.  2f5164c:       e24dd010        sub     sp, sp, #16     ; 0x10
  412.  2f51650:       eb00029c        bl      0x2f520c8
  413.  2f51654:       e1b05000        movs    r5, r0
  414.  2f51658:       0a000021        beq     0x2f516e4
  415.  2f5165c:       e59f1094        ldr     r1, [pc, #148]  ; 0x2f516f8
  416.  2f51660:       e3a06004        mov     r6, #4  ; 0x4
  417.  2f51664:       e28de008        add     lr, sp, #8      ; 0x8
  418.  2f51668:       e28d400c        add     r4, sp, #12     ; 0xc
  419.  2f5166c:       e3a03000        mov     r3, #0  ; 0x0
  420.  2f51670:       e3a02000        mov     r2, #0  ; 0x0
  421.  2f51674:       e1a00005        mov     r0, r5
  422.  2f51678:       e58d6008        str     r6, [sp, #8]
  423.  2f5167c:       e58de004        str     lr, [sp, #4]
  424.  2f51680:       e58d4000        str     r4, [sp]
  425.  2f51684:       eb00028b        bl      0x2f520b8
  426.  2f51688:       e1a04000        mov     r4, r0
  427.  2f5168c:       e1a00005        mov     r0, r5
  428.  2f51690:       eb000284        bl      0x2f520a8
  429.  2f51694:       e3540000        cmp     r4, #0  ; 0x0
  430.  2f51698:       1a000011        bne     0x2f516e4
  431.  2f5169c:       e3a00028        mov     r0, #40 ; 0x28
  432.  2f516a0:       eb00027c        bl      0x2f52098
  433.  2f516a4:       e3500000        cmp     r0, #0  ; 0x0
  434.  2f516a8:       0a000003        beq     0x2f516bc
  435.  2f516ac:       e59d100c        ldr     r1, [sp, #12]
  436.  2f516b0:       eb0001eb        bl      0x2f51e64
  437.  2f516b4:       e1a04000        mov     r4, r0
  438.  2f516b8:       ea000000        b       0x2f516c0
  439.  2f516bc:       e3a04000        mov     r4, #0  ; 0x0
  440.  2f516c0:       e3540000        cmp     r4, #0  ; 0x0
  441.  2f516c4:       0a000006        beq     0x2f516e4
  442.  2f516c8:       e5943014        ldr     r3, [r4, #20]
  443.  2f516cc:       e3530000        cmp     r3, #0  ; 0x0
  444.  2f516d0:       aa000004        bge     0x2f516e8
  445.  2f516d4:       e1a00004        mov     r0, r4
  446.  2f516d8:       eb000007        bl      0x2f516fc
  447.  2f516dc:       e1a00004        mov     r0, r4
  448.  2f516e0:       eb000260        bl      0x2f52068
  449.  2f516e4:       e3a04000        mov     r4, #0  ; 0x0
  450.  2f516e8:       e1a00004        mov     r0, r4
  451.  2f516ec:       e28dd010        add     sp, sp, #16     ; 0x10
  452.  2f516f0:       e8bd4070        pop     {r4, r5, r6, lr}
  453.  2f516f4:       e12fff1e        bx      lr
  454.  2f516f8:       02f511b0        rscseq  r1, r5, #44     ; 0x2c
  455.  2f516fc:       e92d4030        push    {r4, r5, lr}
  456.  2f51700:       e24dd008        sub     sp, sp, #8      ; 0x8
  457.  2f51704:       e1a04000        mov     r4, r0
  458.  2f51708:       e5940024        ldr     r0, [r4, #36]
  459.  2f5170c:       eb000285        bl      0x2f52128
  460.  2f51710:       e5943004        ldr     r3, [r4, #4]
  461.  2f51714:       e3a05000        mov     r5, #0  ; 0x0
  462.  2f51718:       e3530000        cmp     r3, #0  ; 0x0
  463.  2f5171c:       0a000005        beq     0x2f51738
  464.  2f51720:       e3a01000        mov     r1, #0  ; 0x0
  465.  2f51724:       e1a00003        mov     r0, r3
  466.  2f51728:       eb00027a        bl      0x2f52118
  467.  2f5172c:       e5940004        ldr     r0, [r4, #4]
  468.  2f51730:       eb000274        bl      0x2f52108
  469.  2f51734:       e5845004        str     r5, [r4, #4]
  470.  2f51738:       e5940008        ldr     r0, [r4, #8]
  471.  2f5173c:       eb000271        bl      0x2f52108
  472.  2f51740:       e594000c        ldr     r0, [r4, #12]
  473.  2f51744:       e5845008        str     r5, [r4, #8]
  474.  2f51748:       eb00026e        bl      0x2f52108
  475.  2f5174c:       e59f0060        ldr     r0, [pc, #96]   ; 0x2f517b4
  476.  2f51750:       e3a03000        mov     r3, #0  ; 0x0
  477.  2f51754:       e3a02004        mov     r2, #4  ; 0x4
  478.  2f51758:       e2841024        add     r1, r4, #36     ; 0x24
  479.  2f5175c:       e584500c        str     r5, [r4, #12]
  480.  2f51760:       e58d5004        str     r5, [sp, #4]
  481.  2f51764:       e58d5000        str     r5, [sp]
  482.  2f51768:       eb000262        bl      0x2f520f8
  483.  2f5176c:       e59f003c        ldr     r0, [pc, #60]   ; 0x2f517b0
  484.  2f51770:       eb00025c        bl      0x2f520e8
  485.  2f51774:       e59f0030        ldr     r0, [pc, #48]   ; 0x2f517ac
  486.  2f51778:       eb00025a        bl      0x2f520e8
  487.  2f5177c:       e5943008        ldr     r3, [r4, #8]
  488.  2f51780:       e3530000        cmp     r3, #0  ; 0x0
  489.  2f51784:       11a00003        movne   r0, r3
  490.  2f51788:       1b00025e        blne    0x2f52108
  491.  2f5178c:       e5943020        ldr     r3, [r4, #32]
  492.  2f51790:       e3530000        cmp     r3, #0  ; 0x0
  493.  2f51794:       13a01014        movne   r1, #20 ; 0x14
  494.  2f51798:       11a00003        movne   r0, r3
  495.  2f5179c:       1b000289        blne    0x2f521c8
  496.  2f517a0:       e28dd008        add     sp, sp, #8      ; 0x8
  497.  2f517a4:       e8bd4030        pop     {r4, r5, lr}
  498.  2f517a8:       e12fff1e        bx      lr
  499.  2f517ac:       01ee2090        strbeq  r2, [lr]!
  500.  2f517b0:       01ee207c        mvneq   r2, ip, ror r0
  501.  2f517b4:       010100d8        ldrdeq  r0, [r1, -r8]
  502.  2f517b8:       e5903020        ldr     r3, [r0, #32]
  503.  2f517bc:       e3a02000        mov     r2, #0  ; 0x0
  504.  2f517c0:       e1c320b8        strh    r2, [r3, #8]
  505.  2f517c4:       e5802014        str     r2, [r0, #20]
  506.  2f517c8:       e12fff1e        bx      lr
  507.  2f517cc:       e5902020        ldr     r2, [r0, #32]
  508.  2f517d0:       e1d230bc        ldrh    r3, [r2, #12]
  509.  2f517d4:       e2033020        and     r3, r3, #32     ; 0x20
  510.  2f517d8:       e3530020        cmp     r3, #32 ; 0x20
  511.  2f517dc:       0afffffb        beq     0x2f517d0
  512.  2f517e0:       e5902020        ldr     r2, [r0, #32]
  513.  2f517e4:       e1d230b8        ldrh    r3, [r2, #8]
  514.  2f517e8:       e3833020        orr     r3, r3, #32     ; 0x20
  515.  2f517ec:       e1c230b8        strh    r3, [r2, #8]
  516.  2f517f0:       e5902020        ldr     r2, [r0, #32]
  517.  2f517f4:       e1d230b8        ldrh    r3, [r2, #8]
  518.  2f517f8:       e3833010        orr     r3, r3, #16     ; 0x10
  519.  2f517fc:       e1c230b8        strh    r3, [r2, #8]
  520.  2f51800:       e5d13001        ldrb    r3, [r1, #1]
  521.  2f51804:       e3530002        cmp     r3, #2  ; 0x2
  522.  2f51808:       e5d13000        ldrb    r3, [r1]
  523.  2f5180c:       03a02001        moveq   r2, #1  ; 0x1
  524.  2f51810:       13a02000        movne   r2, #0  ; 0x0
  525.  2f51814:       e1a03083        lsl     r3, r3, #1
  526.  2f51818:       e5901020        ldr     r1, [r0, #32]
  527.  2f5181c:       e20330ff        and     r3, r3, #255    ; 0xff
  528.  2f51820:       e20220ff        and     r2, r2, #255    ; 0xff
  529.  2f51824:       e1833002        orr     r3, r3, r2
  530.  2f51828:       e1c131b0        strh    r3, [r1, #16]
  531.  2f5182c:       e12fff1e        bx      lr
  532.  2f51830:       e92d4030        push    {r4, r5, lr}
  533.  2f51834:       e1a04001        mov     r4, r1
  534.  2f51838:       e1a05000        mov     r5, r0
  535.  2f5183c:       e5952020        ldr     r2, [r5, #32]
  536.  2f51840:       e3a00003        mov     r0, #3  ; 0x3
  537.  2f51844:       e1d230b8        ldrh    r3, [r2, #8]
  538.  2f51848:       e3833004        orr     r3, r3, #4      ; 0x4
  539.  2f5184c:       e1c230b8        strh    r3, [r2, #8]
  540.  2f51850:       eb000260        bl      0x2f521d8
  541.  2f51854:       e5d43001        ldrb    r3, [r4, #1]
  542.  2f51858:       e5951020        ldr     r1, [r5, #32]
  543.  2f5185c:       e3530002        cmp     r3, #2  ; 0x2
  544.  2f51860:       e5d43000        ldrb    r3, [r4]
  545.  2f51864:       03a02001        moveq   r2, #1  ; 0x1
  546.  2f51868:       13a02000        movne   r2, #0  ; 0x0
  547.  2f5186c:       e1a03083        lsl     r3, r3, #1
  548.  2f51870:       e20330ff        and     r3, r3, #255    ; 0xff
  549.  2f51874:       e20220ff        and     r2, r2, #255    ; 0xff
  550.  2f51878:       e1833002        orr     r3, r3, r2
  551.  2f5187c:       e1c131b0        strh    r3, [r1, #16]
  552.  2f51880:       e8bd4030        pop     {r4, r5, lr}
  553.  2f51884:       e12fff1e        bx      lr
  554.  2f51888:       e92d4ff0        push    {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  555.  2f5188c:       e1a09002        mov     r9, r2
  556.  2f51890:       e1a05001        mov     r5, r1
  557.  2f51894:       e1a04000        mov     r4, r0
  558.  2f51898:       e594e020        ldr     lr, [r4, #32]
  559.  2f5189c:       e595b004        ldr     fp, [r5, #4]
  560.  2f518a0:       e3a07cff        mov     r7, #65280      ; 0xff00
  561.  2f518a4:       e1de30b8        ldrh    r3, [lr, #8]
  562.  2f518a8:       e3a06000        mov     r6, #0  ; 0x0
  563.  2f518ac:       e38770df        orr     r7, r7, #223    ; 0xdf
  564.  2f518b0:       e3833010        orr     r3, r3, #16     ; 0x10
  565.  2f518b4:       e1ce30b8        strh    r3, [lr, #8]
  566.  2f518b8:       e1d530b8        ldrh    r3, [r5, #8]
  567.  2f518bc:       e3530000        cmp     r3, #0  ; 0x0
  568.  2f518c0:       0a00003b        beq     0x2f519b4
  569.  2f518c4:       e3a0ac01        mov     sl, #256        ; 0x100
  570.  2f518c8:       e3a08cff        mov     r8, #65280      ; 0xff00
  571.  2f518cc:       e38aa002        orr     sl, sl, #2      ; 0x2
  572.  2f518d0:       e38880fd        orr     r8, r8, #253    ; 0xfd
  573.  2f518d4:       e4db3001        ldrb    r3, [fp], #1
  574.  2f518d8:       e594e020        ldr     lr, [r4, #32]
  575.  2f518dc:       e3a01002        mov     r1, #2  ; 0x2
  576.  2f518e0:       e1ce31b0        strh    r3, [lr, #16]
  577.  2f518e4:       e594000c        ldr     r0, [r4, #12]
  578.  2f518e8:       eb0001fa        bl      0x2f520d8
  579.  2f518ec:       e5940024        ldr     r0, [r4, #36]
  580.  2f518f0:       eb000214        bl      0x2f52148
  581.  2f518f4:       e594101c        ldr     r1, [r4, #28]
  582.  2f518f8:       e594000c        ldr     r0, [r4, #12]
  583.  2f518fc:       eb00020d        bl      0x2f52138
  584.  2f51900:       e150000a        cmp     r0, sl
  585.  2f51904:       0a000011        beq     0x2f51950
  586.  2f51908:       e5943020        ldr     r3, [r4, #32]
  587.  2f5190c:       e1d330bc        ldrh    r3, [r3, #12]
  588.  2f51910:       e3130010        tst     r3, #16 ; 0x10
  589.  2f51914:       1a000016        bne     0x2f51974
  590.  2f51918:       e5942020        ldr     r2, [r4, #32]
  591.  2f5191c:       e1d230bc        ldrh    r3, [r2, #12]
  592.  2f51920:       e0033008        and     r3, r3, r8
  593.  2f51924:       e1c230bc        strh    r3, [r2, #12]
  594.  2f51928:       e5943020        ldr     r3, [r4, #32]
  595.  2f5192c:       e1d330bc        ldrh    r3, [r3, #12]
  596.  2f51930:       e2033001        and     r3, r3, #1      ; 0x1
  597.  2f51934:       e3530001        cmp     r3, #1  ; 0x1
  598.  2f51938:       0a000016        beq     0x2f51998
  599.  2f5193c:       e1d530b8        ldrh    r3, [r5, #8]
  600.  2f51940:       e2866001        add     r6, r6, #1      ; 0x1
  601.  2f51944:       e1560003        cmp     r6, r3
  602.  2f51948:       baffffe1        blt     0x2f518d4
  603.  2f5194c:       ea000018        b       0x2f519b4
  604.  2f51950:       e5941020        ldr     r1, [r4, #32]
  605.  2f51954:       e3a02cff        mov     r2, #65280      ; 0xff00
  606.  2f51958:       e38220df        orr     r2, r2, #223    ; 0xdf
  607.  2f5195c:       e1d130b8        ldrh    r3, [r1, #8]
  608.  2f51960:       e3a00000        mov     r0, #0  ; 0x0
  609.  2f51964:       e0033002        and     r3, r3, r2
  610.  2f51968:       e1c130b8        strh    r3, [r1, #8]
  611.  2f5196c:       e8bd4ff0        pop     {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  612.  2f51970:       e12fff1e        bx      lr
  613.  2f51974:       e5941020        ldr     r1, [r4, #32]
  614.  2f51978:       e3a02cff        mov     r2, #65280      ; 0xff00
  615.  2f5197c:       e38220ef        orr     r2, r2, #239    ; 0xef
  616.  2f51980:       e1d130bc        ldrh    r3, [r1, #12]
  617.  2f51984:       e3a00000        mov     r0, #0  ; 0x0
  618.  2f51988:       e0033002        and     r3, r3, r2
  619.  2f5198c:       e1c130bc        strh    r3, [r1, #12]
  620.  2f51990:       e8bd4ff0        pop     {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  621.  2f51994:       e12fff1e        bx      lr
  622.  2f51998:       e5942020        ldr     r2, [r4, #32]
  623.  2f5199c:       e3e01006        mvn     r1, #6  ; 0x6
  624.  2f519a0:       e1d230b8        ldrh    r3, [r2, #8]
  625.  2f519a4:       e0033007        and     r3, r3, r7
  626.  2f519a8:       e1c230b8        strh    r3, [r2, #8]
  627.  2f519ac:       e595300c        ldr     r3, [r5, #12]
  628.  2f519b0:       e5831000        str     r1, [r3]
  629.  2f519b4:       e3590000        cmp     r9, #0  ; 0x0
  630.  2f519b8:       0a00000a        beq     0x2f519e8
  631.  2f519bc:       e5942020        ldr     r2, [r4, #32]
  632.  2f519c0:       e3a01000        mov     r1, #0  ; 0x0
  633.  2f519c4:       e1d230b8        ldrh    r3, [r2, #8]
  634.  2f519c8:       e0033007        and     r3, r3, r7
  635.  2f519cc:       e1c230b8        strh    r3, [r2, #8]
  636.  2f519d0:       e5942020        ldr     r2, [r4, #32]
  637.  2f519d4:       e1d230b8        ldrh    r3, [r2, #8]
  638.  2f519d8:       e3833010        orr     r3, r3, #16     ; 0x10
  639.  2f519dc:       e1c230b8        strh    r3, [r2, #8]
  640.  2f519e0:       e595300c        ldr     r3, [r5, #12]
  641.  2f519e4:       e5831000        str     r1, [r3]
  642.  2f519e8:       e3a00001        mov     r0, #1  ; 0x1
  643.  2f519ec:       e8bd4ff0        pop     {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  644.  2f519f0:       e12fff1e        bx      lr
  645.  2f519f4:       e92d4ff0        push    {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  646.  2f519f8:       e24dd004        sub     sp, sp, #4      ; 0x4
  647.  2f519fc:       e1a06003        mov     r6, r3
  648.  2f51a00:       e1a0b002        mov     fp, r2
  649.  2f51a04:       e1a07001        mov     r7, r1
  650.  2f51a08:       e1a05000        mov     r5, r0
  651.  2f51a0c:       e5954020        ldr     r4, [r5, #32]
  652.  2f51a10:       e3a0acff        mov     sl, #65280      ; 0xff00
  653.  2f51a14:       e38aa0ef        orr     sl, sl, #239    ; 0xef
  654.  2f51a18:       e1d4e0b8        ldrh    lr, [r4, #8]
  655.  2f51a1c:       e5973004        ldr     r3, [r7, #4]
  656.  2f51a20:       e00ee00a        and     lr, lr, sl
  657.  2f51a24:       e1c4e0b8        strh    lr, [r4, #8]
  658.  2f51a28:       e1d7e0b8        ldrh    lr, [r7, #8]
  659.  2f51a2c:       e58d3000        str     r3, [sp]
  660.  2f51a30:       e35e0001        cmp     lr, #1  ; 0x1
  661.  2f51a34:       05954020        ldreq   r4, [r5, #32]
  662.  2f51a38:       13a02cff        movne   r2, #65280      ; 0xff00
  663.  2f51a3c:       138220f7        orrne   r2, r2, #247    ; 0xf7
  664.  2f51a40:       01d4e0b8        ldrheq  lr, [r4, #8]
  665.  2f51a44:       038ee008        orreq   lr, lr, #8      ; 0x8
  666.  2f51a48:       01c4e0b8        strheq  lr, [r4, #8]
  667.  2f51a4c:       15951020        ldrne   r1, [r5, #32]
  668.  2f51a50:       11d130b8        ldrhne  r3, [r1, #8]
  669.  2f51a54:       10033002        andne   r3, r3, r2
  670.  2f51a58:       11c130b8        strhne  r3, [r1, #8]
  671.  2f51a5c:       e3560000        cmp     r6, #0  ; 0x0
  672.  2f51a60:       0a000006        beq     0x2f51a80
  673.  2f51a64:       e5953020        ldr     r3, [r5, #32]
  674.  2f51a68:       e595000c        ldr     r0, [r5, #12]
  675.  2f51a6c:       e3a01002        mov     r1, #2  ; 0x2
  676.  2f51a70:       e1d331b0        ldrh    r3, [r3, #16]
  677.  2f51a74:       eb000197        bl      0x2f520d8
  678.  2f51a78:       e5950024        ldr     r0, [r5, #36]
  679.  2f51a7c:       eb0001b1        bl      0x2f52148
  680.  2f51a80:       e1d730b8        ldrh    r3, [r7, #8]
  681.  2f51a84:       e3a04000        mov     r4, #0  ; 0x0
  682.  2f51a88:       e3530000        cmp     r3, #0  ; 0x0
  683.  2f51a8c:       0a000038        beq     0x2f51b74
  684.  2f51a90:       e3a06cff        mov     r6, #65280      ; 0xff00
  685.  2f51a94:       e3a08c01        mov     r8, #256        ; 0x100
  686.  2f51a98:       e3a09cff        mov     r9, #65280      ; 0xff00
  687.  2f51a9c:       e38660df        orr     r6, r6, #223    ; 0xdf
  688.  2f51aa0:       e3888002        orr     r8, r8, #2      ; 0x2
  689.  2f51aa4:       e38990fd        orr     r9, r9, #253    ; 0xfd
  690.  2f51aa8:       e595101c        ldr     r1, [r5, #28]
  691.  2f51aac:       e595000c        ldr     r0, [r5, #12]
  692.  2f51ab0:       eb0001a0        bl      0x2f52138
  693.  2f51ab4:       e5952020        ldr     r2, [r5, #32]
  694.  2f51ab8:       e1500008        cmp     r0, r8
  695.  2f51abc:       0a000030        beq     0x2f51b84
  696.  2f51ac0:       e1a03002        mov     r3, r2
  697.  2f51ac4:       e1d330bc        ldrh    r3, [r3, #12]
  698.  2f51ac8:       e3130010        tst     r3, #16 ; 0x10
  699.  2f51acc:       e1d230bc        ldrh    r3, [r2, #12]
  700.  2f51ad0:       1a000030        bne     0x2f51b98
  701.  2f51ad4:       e0033009        and     r3, r3, r9
  702.  2f51ad8:       e1c230bc        strh    r3, [r2, #12]
  703.  2f51adc:       e1d720b8        ldrh    r2, [r7, #8]
  704.  2f51ae0:       e2423002        sub     r3, r2, #2      ; 0x2
  705.  2f51ae4:       e1540003        cmp     r4, r3
  706.  2f51ae8:       05952020        ldreq   r2, [r5, #32]
  707.  2f51aec:       01d230b8        ldrheq  r3, [r2, #8]
  708.  2f51af0:       03833008        orreq   r3, r3, #8      ; 0x8
  709.  2f51af4:       01c230b8        strheq  r3, [r2, #8]
  710.  2f51af8:       0a00000f        beq     0x2f51b3c
  711.  2f51afc:       e2423001        sub     r3, r2, #1      ; 0x1
  712.  2f51b00:       e1540003        cmp     r4, r3
  713.  2f51b04:       1a00000c        bne     0x2f51b3c
  714.  2f51b08:       e35b0000        cmp     fp, #0  ; 0x0
  715.  2f51b0c:       0a00000a        beq     0x2f51b3c
  716.  2f51b10:       e5952020        ldr     r2, [r5, #32]
  717.  2f51b14:       e1d230b8        ldrh    r3, [r2, #8]
  718.  2f51b18:       e0033006        and     r3, r3, r6
  719.  2f51b1c:       e1c230b8        strh    r3, [r2, #8]
  720.  2f51b20:       e5952020        ldr     r2, [r5, #32]
  721.  2f51b24:       e1d230b8        ldrh    r3, [r2, #8]
  722.  2f51b28:       e3833010        orr     r3, r3, #16     ; 0x10
  723.  2f51b2c:       e1c230b8        strh    r3, [r2, #8]
  724.  2f51b30:       e597300c        ldr     r3, [r7, #12]
  725.  2f51b34:       e3a02000        mov     r2, #0  ; 0x0
  726.  2f51b38:       e5832000        str     r2, [r3]
  727.  2f51b3c:       e5953020        ldr     r3, [r5, #32]
  728.  2f51b40:       e59d2000        ldr     r2, [sp]
  729.  2f51b44:       e3a01002        mov     r1, #2  ; 0x2
  730.  2f51b48:       e1d331b0        ldrh    r3, [r3, #16]
  731.  2f51b4c:       e4c23001        strb    r3, [r2], #1
  732.  2f51b50:       e595000c        ldr     r0, [r5, #12]
  733.  2f51b54:       e58d2000        str     r2, [sp]
  734.  2f51b58:       eb00015e        bl      0x2f520d8
  735.  2f51b5c:       e5950024        ldr     r0, [r5, #36]
  736.  2f51b60:       eb000178        bl      0x2f52148
  737.  2f51b64:       e1d730b8        ldrh    r3, [r7, #8]
  738.  2f51b68:       e2844001        add     r4, r4, #1      ; 0x1
  739.  2f51b6c:       e1540003        cmp     r4, r3
  740.  2f51b70:       baffffcc        blt     0x2f51aa8
  741.  2f51b74:       e3a00001        mov     r0, #1  ; 0x1
  742.  2f51b78:       e28dd004        add     sp, sp, #4      ; 0x4
  743.  2f51b7c:       e8bd4ff0        pop     {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  744.  2f51b80:       e12fff1e        bx      lr
  745.  2f51b84:       e1d230b8        ldrh    r3, [r2, #8]
  746.  2f51b88:       e3a00000        mov     r0, #0  ; 0x0
  747.  2f51b8c:       e0033006        and     r3, r3, r6
  748.  2f51b90:       e1c230b8        strh    r3, [r2, #8]
  749.  2f51b94:       eafffff7        b       0x2f51b78
  750.  2f51b98:       e003300a        and     r3, r3, sl
  751.  2f51b9c:       e1c230bc        strh    r3, [r2, #12]
  752.  2f51ba0:       e3a00000        mov     r0, #0  ; 0x0
  753.  2f51ba4:       eafffff3        b       0x2f51b78
  754.  2f51ba8:       e92d47f0        push    {r4, r5, r6, r7, r8, r9, sl, lr}
  755.  2f51bac:       e1a07002        mov     r7, r2
  756.  2f51bb0:       e1a06001        mov     r6, r1
  757.  2f51bb4:       e1a04000        mov     r4, r0
  758.  2f51bb8:       e59f0274        ldr     r0, [pc, #628]  ; 0x2f51e34
  759.  2f51bbc:       eb000169        bl      0x2f52168
  760.  2f51bc0:       e5940000        ldr     r0, [r4]
  761.  2f51bc4:       e3a01001        mov     r1, #1  ; 0x1
  762.  2f51bc8:       ebfffdd0        bl      0x2f51310
  763.  2f51bcc:       e3500000        cmp     r0, #0  ; 0x0
  764.  2f51bd0:       03a00000        moveq   r0, #0  ; 0x0
  765.  2f51bd4:       08bd47f0        popeq   {r4, r5, r6, r7, r8, r9, sl, lr}
  766.  2f51bd8:       012fff1e        bxeq    lr
  767.  2f51bdc:       e5943020        ldr     r3, [r4, #32]
  768.  2f51be0:       e3a0a000        mov     sl, #0  ; 0x0
  769.  2f51be4:       e3a05000        mov     r5, #0  ; 0x0
  770.  2f51be8:       e1c3a0b8        strh    sl, [r3, #8]
  771.  2f51bec:       e5942020        ldr     r2, [r4, #32]
  772.  2f51bf0:       e1d431b0        ldrh    r3, [r4, #16]
  773.  2f51bf4:       e3570000        cmp     r7, #0  ; 0x0
  774.  2f51bf8:       e1c230b4        strh    r3, [r2, #4]
  775.  2f51bfc:       e5d43019        ldrb    r3, [r4, #25]
  776.  2f51c00:       e5942020        ldr     r2, [r4, #32]
  777.  2f51c04:       e1a03083        lsl     r3, r3, #1
  778.  2f51c08:       e1c230b0        strh    r3, [r2]
  779.  2f51c0c:       e5942020        ldr     r2, [r4, #32]
  780.  2f51c10:       e1d230b8        ldrh    r3, [r2, #8]
  781.  2f51c14:       e3833080        orr     r3, r3, #128    ; 0x80
  782.  2f51c18:       e1c230b8        strh    r3, [r2, #8]
  783.  2f51c1c:       e5942020        ldr     r2, [r4, #32]
  784.  2f51c20:       e1d230b8        ldrh    r3, [r2, #8]
  785.  2f51c24:       e3833040        orr     r3, r3, #64     ; 0x40
  786.  2f51c28:       e1c230b8        strh    r3, [r2, #8]
  787.  2f51c2c:       da000050        ble     0x2f51d74
  788.  2f51c30:       e3a09c01        mov     r9, #256        ; 0x100
  789.  2f51c34:       e3a08cff        mov     r8, #65280      ; 0xff00
  790.  2f51c38:       e3899002        orr     r9, r9, #2      ; 0x2
  791.  2f51c3c:       e38880fd        orr     r8, r8, #253    ; 0xfd
  792.  2f51c40:       e3a00000        mov     r0, #0  ; 0x0
  793.  2f51c44:       e3550000        cmp     r5, #0  ; 0x0
  794.  2f51c48:       1a000012        bne     0x2f51c98
  795.  2f51c4c:       e1a01006        mov     r1, r6
  796.  2f51c50:       e1a00004        mov     r0, r4
  797.  2f51c54:       ebfffedc        bl      0x2f517cc
  798.  2f51c58:       e594000c        ldr     r0, [r4, #12]
  799.  2f51c5c:       e3a01002        mov     r1, #2  ; 0x2
  800.  2f51c60:       eb00011c        bl      0x2f520d8
  801.  2f51c64:       e5940024        ldr     r0, [r4, #36]
  802.  2f51c68:       eb000136        bl      0x2f52148
  803.  2f51c6c:       e594101c        ldr     r1, [r4, #28]
  804.  2f51c70:       e594000c        ldr     r0, [r4, #12]
  805.  2f51c74:       eb00012f        bl      0x2f52138
  806.  2f51c78:       e1500009        cmp     r0, r9
  807.  2f51c7c:       0a000046        beq     0x2f51d9c
  808.  2f51c80:       e5943020        ldr     r3, [r4, #32]
  809.  2f51c84:       e1d330bc        ldrh    r3, [r3, #12]
  810.  2f51c88:       e3130010        tst     r3, #16 ; 0x10
  811.  2f51c8c:       0a00001a        beq     0x2f51cfc
  812.  2f51c90:       e596300c        ldr     r3, [r6, #12]
  813.  2f51c94:       ea000054        b       0x2f51dec
  814.  2f51c98:       e0861205        add     r1, r6, r5, lsl #4
  815.  2f51c9c:       e5512010        ldrb    r2, [r1, #-16]
  816.  2f51ca0:       e5d13000        ldrb    r3, [r1]
  817.  2f51ca4:       e1530002        cmp     r3, r2
  818.  2f51ca8:       1a000003        bne     0x2f51cbc
  819.  2f51cac:       e551200f        ldrb    r2, [r1, #-15]
  820.  2f51cb0:       e5d13001        ldrb    r3, [r1, #1]
  821.  2f51cb4:       e1530002        cmp     r3, r2
  822.  2f51cb8:       0a000014        beq     0x2f51d10
  823.  2f51cbc:       e1a00004        mov     r0, r4
  824.  2f51cc0:       ebfffeda        bl      0x2f51830
  825.  2f51cc4:       e594000c        ldr     r0, [r4, #12]
  826.  2f51cc8:       e3a01002        mov     r1, #2  ; 0x2
  827.  2f51ccc:       eb000101        bl      0x2f520d8
  828.  2f51cd0:       e5940024        ldr     r0, [r4, #36]
  829.  2f51cd4:       eb00011b        bl      0x2f52148
  830.  2f51cd8:       e594101c        ldr     r1, [r4, #28]
  831.  2f51cdc:       e594000c        ldr     r0, [r4, #12]
  832.  2f51ce0:       eb000114        bl      0x2f52138
  833.  2f51ce4:       e1500009        cmp     r0, r9
  834.  2f51ce8:       0a000034        beq     0x2f51dc0
  835.  2f51cec:       e5943020        ldr     r3, [r4, #32]
  836.  2f51cf0:       e1d330bc        ldrh    r3, [r3, #12]
  837.  2f51cf4:       e3130010        tst     r3, #16 ; 0x10
  838.  2f51cf8:       1a000039        bne     0x2f51de4
  839.  2f51cfc:       e5942020        ldr     r2, [r4, #32]
  840.  2f51d00:       e3a00001        mov     r0, #1  ; 0x1
  841.  2f51d04:       e1d230bc        ldrh    r3, [r2, #12]
  842.  2f51d08:       e0033008        and     r3, r3, r8
  843.  2f51d0c:       e1c230bc        strh    r3, [r2, #12]
  844.  2f51d10:       e5d43018        ldrb    r3, [r4, #24]
  845.  2f51d14:       e3530001        cmp     r3, #1  ; 0x1
  846.  2f51d18:       1a000012        bne     0x2f51d68
  847.  2f51d1c:       e0861205        add     r1, r6, r5, lsl #4
  848.  2f51d20:       e5d13001        ldrb    r3, [r1, #1]
  849.  2f51d24:       e3530001        cmp     r3, #1  ; 0x1
  850.  2f51d28:       e2853001        add     r3, r5, #1      ; 0x1
  851.  2f51d2c:       1a000005        bne     0x2f51d48
  852.  2f51d30:       e1530007        cmp     r3, r7
  853.  2f51d34:       03a02001        moveq   r2, #1  ; 0x1
  854.  2f51d38:       13a02000        movne   r2, #0  ; 0x0
  855.  2f51d3c:       e1a00004        mov     r0, r4
  856.  2f51d40:       ebfffed0        bl      0x2f51888
  857.  2f51d44:       ea000005        b       0x2f51d60
  858.  2f51d48:       e1530007        cmp     r3, r7
  859.  2f51d4c:       03a02001        moveq   r2, #1  ; 0x1
  860.  2f51d50:       e1a03000        mov     r3, r0
  861.  2f51d54:       13a02000        movne   r2, #0  ; 0x0
  862.  2f51d58:       e1a00004        mov     r0, r4
  863.  2f51d5c:       ebffff24        bl      0x2f519f4
  864.  2f51d60:       e3500000        cmp     r0, #0  ; 0x0
  865.  2f51d64:       0a00002b        beq     0x2f51e18
  866.  2f51d68:       e2855001        add     r5, r5, #1      ; 0x1
  867.  2f51d6c:       e1550007        cmp     r5, r7
  868.  2f51d70:       baffffb2        blt     0x2f51c40
  869.  2f51d74:       e5943020        ldr     r3, [r4, #32]
  870.  2f51d78:       e3a01000        mov     r1, #0  ; 0x0
  871.  2f51d7c:       e1c3a0b8        strh    sl, [r3, #8]
  872.  2f51d80:       e5940000        ldr     r0, [r4]
  873.  2f51d84:       ebfffd61        bl      0x2f51310
  874.  2f51d88:       e59f00a4        ldr     r0, [pc, #164]  ; 0x2f51e34
  875.  2f51d8c:       eb0000f1        bl      0x2f52158
  876.  2f51d90:       e3a00001        mov     r0, #1  ; 0x1
  877.  2f51d94:       e8bd47f0        pop     {r4, r5, r6, r7, r8, r9, sl, lr}
  878.  2f51d98:       e12fff1e        bx      lr
  879.  2f51d9c:       e5941020        ldr     r1, [r4, #32]
  880.  2f51da0:       e3a02cff        mov     r2, #65280      ; 0xff00
  881.  2f51da4:       e38220df        orr     r2, r2, #223    ; 0xdf
  882.  2f51da8:       e1d130b8        ldrh    r3, [r1, #8]
  883.  2f51dac:       e3a00000        mov     r0, #0  ; 0x0
  884.  2f51db0:       e0033002        and     r3, r3, r2
  885.  2f51db4:       e1c130b8        strh    r3, [r1, #8]
  886.  2f51db8:       e8bd47f0        pop     {r4, r5, r6, r7, r8, r9, sl, lr}
  887.  2f51dbc:       e12fff1e        bx      lr
  888.  2f51dc0:       e5941020        ldr     r1, [r4, #32]
  889.  2f51dc4:       e3a02cff        mov     r2, #65280      ; 0xff00
  890.  2f51dc8:       e38220ef        orr     r2, r2, #239    ; 0xef
  891.  2f51dcc:       e1d130bc        ldrh    r3, [r1, #12]
  892.  2f51dd0:       e3a00000        mov     r0, #0  ; 0x0
  893.  2f51dd4:       e0033002        and     r3, r3, r2
  894.  2f51dd8:       e1c130bc        strh    r3, [r1, #12]
  895.  2f51ddc:       e8bd47f0        pop     {r4, r5, r6, r7, r8, r9, sl, lr}
  896.  2f51de0:       e12fff1e        bx      lr
  897.  2f51de4:       e0863205        add     r3, r6, r5, lsl #4
  898.  2f51de8:       e593300c        ldr     r3, [r3, #12]
  899.  2f51dec:       e3e0200c        mvn     r2, #12 ; 0xc
  900.  2f51df0:       e5832000        str     r2, [r3]
  901.  2f51df4:       e5942020        ldr     r2, [r4, #32]
  902.  2f51df8:       e3a01cff        mov     r1, #65280      ; 0xff00
  903.  2f51dfc:       e38110ef        orr     r1, r1, #239    ; 0xef
  904.  2f51e00:       e1d230bc        ldrh    r3, [r2, #12]
  905.  2f51e04:       e3a00000        mov     r0, #0  ; 0x0
  906.  2f51e08:       e0033001        and     r3, r3, r1
  907.  2f51e0c:       e1c230bc        strh    r3, [r2, #12]
  908.  2f51e10:       e8bd47f0        pop     {r4, r5, r6, r7, r8, r9, sl, lr}
  909.  2f51e14:       e12fff1e        bx      lr
  910.  2f51e18:       e0863205        add     r3, r6, r5, lsl #4
  911.  2f51e1c:       e593300c        ldr     r3, [r3, #12]
  912.  2f51e20:       e3e0200b        mvn     r2, #11 ; 0xb
  913.  2f51e24:       e3a00000        mov     r0, #0  ; 0x0
  914.  2f51e28:       e5832000        str     r2, [r3]
  915.  2f51e2c:       e8bd47f0        pop     {r4, r5, r6, r7, r8, r9, sl, lr}
  916.  2f51e30:       e12fff1e        bx      lr
  917.  2f51e34:       01ee2090        strbeq  r2, [lr]!
  918.  2f51e38:       e92d4010        push    {r4, lr}
  919.  2f51e3c:       e1a04000        mov     r4, r0
  920.  2f51e40:       e5940008        ldr     r0, [r4, #8]
  921.  2f51e44:       e3e01000        mvn     r1, #0  ; 0x0
  922.  2f51e48:       eb0000ba        bl      0x2f52138
  923.  2f51e4c:       e3500000        cmp     r0, #0  ; 0x0
  924.  2f51e50:       1afffffa        bne     0x2f51e40
  925.  2f51e54:       e594000c        ldr     r0, [r4, #12]
  926.  2f51e58:       e3a01003        mov     r1, #3  ; 0x3
  927.  2f51e5c:       eb00009d        bl      0x2f520d8
  928.  2f51e60:       eafffff6        b       0x2f51e40
  929.  2f51e64:       e92d40f0        push    {r4, r5, r6, r7, lr}
  930.  2f51e68:       e24dd00c        sub     sp, sp, #12     ; 0xc
  931.  2f51e6c:       e1a05000        mov     r5, r0
  932.  2f51e70:       e1a00001        mov     r0, r1
  933.  2f51e74:       e5851000        str     r1, [r5]
  934.  2f51e78:       eb00005b        bl      0x2f51fec
  935.  2f51e7c:       e3a01000        mov     r1, #0  ; 0x0
  936.  2f51e80:       e3a03000        mov     r3, #0  ; 0x0
  937.  2f51e84:       e3a02014        mov     r2, #20 ; 0x14
  938.  2f51e88:       eb0000d6        bl      0x2f521e8
  939.  2f51e8c:       e3500000        cmp     r0, #0  ; 0x0
  940.  2f51e90:       03e03001        mvneq   r3, #1  ; 0x1
  941.  2f51e94:       05853014        streq   r3, [r5, #20]
  942.  2f51e98:       e5850020        str     r0, [r5, #32]
  943.  2f51e9c:       0a00004a        beq     0x2f51fcc
  944.  2f51ea0:       e3a03000        mov     r3, #0  ; 0x0
  945.  2f51ea4:       e3a02000        mov     r2, #0  ; 0x0
  946.  2f51ea8:       e3a01000        mov     r1, #0  ; 0x0
  947.  2f51eac:       e3a00000        mov     r0, #0  ; 0x0
  948.  2f51eb0:       eb0000c0        bl      0x2f521b8
  949.  2f51eb4:       e3500000        cmp     r0, #0  ; 0x0
  950.  2f51eb8:       e5850008        str     r0, [r5, #8]
  951.  2f51ebc:       1a000002        bne     0x2f51ecc
  952.  2f51ec0:       e3e03002        mvn     r3, #2  ; 0x2
  953.  2f51ec4:       e5853014        str     r3, [r5, #20]
  954.  2f51ec8:       ea00003f        b       0x2f51fcc
  955.  2f51ecc:       e3a03000        mov     r3, #0  ; 0x0
  956.  2f51ed0:       e3a02000        mov     r2, #0  ; 0x0
  957.  2f51ed4:       e3a01001        mov     r1, #1  ; 0x1
  958.  2f51ed8:       e3a00000        mov     r0, #0  ; 0x0
  959.  2f51edc:       eb0000b5        bl      0x2f521b8
  960.  2f51ee0:       e3500000        cmp     r0, #0  ; 0x0
  961.  2f51ee4:       e585000c        str     r0, [r5, #12]
  962.  2f51ee8:       0afffff4        beq     0x2f51ec0
  963.  2f51eec:       e59f00f4        ldr     r0, [pc, #244]  ; 0x2f51fe8
  964.  2f51ef0:       eb0000ac        bl      0x2f521a8
  965.  2f51ef4:       e5950000        ldr     r0, [r5]
  966.  2f51ef8:       ebfffcfc        bl      0x2f512f0
  967.  2f51efc:       e3500000        cmp     r0, #0  ; 0x0
  968.  2f51f00:       0a000031        beq     0x2f51fcc
  969.  2f51f04:       e59f00d8        ldr     r0, [pc, #216]  ; 0x2f51fe4
  970.  2f51f08:       eb0000a6        bl      0x2f521a8
  971.  2f51f0c:       e1a04005        mov     r4, r5
  972.  2f51f10:       e4940024        ldr     r0, [r4], #36
  973.  2f51f14:       eb000043        bl      0x2f52028
  974.  2f51f18:       e1a0e000        mov     lr, r0
  975.  2f51f1c:       e59f00bc        ldr     r0, [pc, #188]  ; 0x2f51fe0
  976.  2f51f20:       e3a06004        mov     r6, #4  ; 0x4
  977.  2f51f24:       e3a07000        mov     r7, #0  ; 0x0
  978.  2f51f28:       e1a03004        mov     r3, r4
  979.  2f51f2c:       e3a02004        mov     r2, #4  ; 0x4
  980.  2f51f30:       e28d1008        add     r1, sp, #8      ; 0x8
  981.  2f51f34:       e58de008        str     lr, [sp, #8]
  982.  2f51f38:       e58d7004        str     r7, [sp, #4]
  983.  2f51f3c:       e58d6000        str     r6, [sp]
  984.  2f51f40:       eb00006c        bl      0x2f520f8
  985.  2f51f44:       e3500000        cmp     r0, #0  ; 0x0
  986.  2f51f48:       03e03003        mvneq   r3, #3  ; 0x3
  987.  2f51f4c:       05853014        streq   r3, [r5, #20]
  988.  2f51f50:       0a00001d        beq     0x2f51fcc
  989.  2f51f54:       e5951008        ldr     r1, [r5, #8]
  990.  2f51f58:       e5950024        ldr     r0, [r5, #36]
  991.  2f51f5c:       e3a03000        mov     r3, #0  ; 0x0
  992.  2f51f60:       e3a02000        mov     r2, #0  ; 0x0
  993.  2f51f64:       eb00008b        bl      0x2f52198
  994.  2f51f68:       e3500000        cmp     r0, #0  ; 0x0
  995.  2f51f6c:       0a00000c        beq     0x2f51fa4
  996.  2f51f70:       ebfffcfa        bl      0x2f51360
  997.  2f51f74:       e59f2060        ldr     r2, [pc, #96]   ; 0x2f51fdc
  998.  2f51f78:       e1a03000        mov     r3, r0
  999.  2f51f7c:       e585301c        str     r3, [r5, #28]
  1000.  2f51f80:       e1a03005        mov     r3, r5
  1001.  2f51f84:       e3a00000        mov     r0, #0  ; 0x0
  1002.  2f51f88:       e3a01000        mov     r1, #0  ; 0x0
  1003.  2f51f8c:       e58d7004        str     r7, [sp, #4]
  1004.  2f51f90:       e58d7000        str     r7, [sp]
  1005.  2f51f94:       eb00007b        bl      0x2f52188
  1006.  2f51f98:       e3500000        cmp     r0, #0  ; 0x0
  1007.  2f51f9c:       e5850004        str     r0, [r5, #4]
  1008.  2f51fa0:       1a000002        bne     0x2f51fb0
  1009.  2f51fa4:       e3e03004        mvn     r3, #4  ; 0x4
  1010.  2f51fa8:       e5853014        str     r3, [r5, #20]
  1011.  2f51fac:       ea000006        b       0x2f51fcc
  1012.  2f51fb0:       e3a01064        mov     r1, #100        ; 0x64
  1013.  2f51fb4:       eb00006f        bl      0x2f52178
  1014.  2f51fb8:       e5953020        ldr     r3, [r5, #32]
  1015.  2f51fbc:       e3a02001        mov     r2, #1  ; 0x1
  1016.  2f51fc0:       e1c370b8        strh    r7, [r3, #8]
  1017.  2f51fc4:       e5c52018        strb    r2, [r5, #24]
  1018.  2f51fc8:       e5857014        str     r7, [r5, #20]
  1019.  2f51fcc:       e1a00005        mov     r0, r5
  1020.  2f51fd0:       e28dd00c        add     sp, sp, #12     ; 0xc
  1021.  2f51fd4:       e8bd40f0        pop     {r4, r5, r6, r7, lr}
  1022.  2f51fd8:       e12fff1e        bx      lr
  1023.  2f51fdc:       02f51e38        rscseq  r1, r5, #896    ; 0x380
  1024.  2f51fe0:       01010098        swpeq   r0, r8, [r1]
  1025.  2f51fe4:       01ee2090        strbeq  r2, [lr]!
  1026.  2f51fe8:       01ee207c        mvneq   r2, ip, ror r0
  1027.  2f51fec:       e3500001        cmp     r0, #1  ; 0x1
  1028.  2f51ff0:       0a000009        beq     0x2f5201c
  1029.  2f51ff4:       e3500002        cmp     r0, #2  ; 0x2
  1030.  2f51ff8:       0a000004        beq     0x2f52010
  1031.  2f51ffc:       e3500003        cmp     r0, #3  ; 0x3
  1032.  2f52000:       13a00000        movne   r0, #0  ; 0x0
  1033.  2f52004:       03a00311        moveq   r0, #1140850688 ; 0x44000000
  1034.  2f52008:       0240091f        subeq   r0, r0, #507904 ; 0x7c000
  1035.  2f5200c:       e12fff1e        bx      lr
  1036.  2f52010:       e3a00311        mov     r0, #1140850688 ; 0x44000000
  1037.  2f52014:       e240091a        sub     r0, r0, #425984 ; 0x68000
  1038.  2f52018:       e12fff1e        bx      lr
  1039.  2f5201c:       e3a00443        mov     r0, #1124073472 ; 0x43000000
  1040.  2f52020:       e380073e        orr     r0, r0, #16252928       ; 0xf80000
  1041.  2f52024:       e12fff1e        bx      lr
  1042.  2f52028:       e3500001        cmp     r0, #1  ; 0x1
  1043.  2f5202c:       0a000007        beq     0x2f52050
  1044.  2f52030:       e3500002        cmp     r0, #2  ; 0x2
  1045.  2f52034:       0a000003        beq     0x2f52048
  1046.  2f52038:       e3500003        cmp     r0, #3  ; 0x3
  1047.  2f5203c:       13a00000        movne   r0, #0  ; 0x0
  1048.  2f52040:       03a00003        moveq   r0, #3  ; 0x3
  1049.  2f52044:       e12fff1e        bx      lr
  1050.  2f52048:       e3a00004        mov     r0, #4  ; 0x4
  1051.  2f5204c:       e12fff1e        bx      lr
  1052.  2f52050:       e3a0000a        mov     r0, #10 ; 0xa
  1053.  2f52054:       e12fff1e        bx      lr
  1054.  2f52058:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52064
  1055.  2f5205c:       e59cc000        ldr     ip, [ip]
  1056.  2f52060:       e12fff1c        bx      ip
  1057.  2f52064:       01ee2068        mvneq   r2, r8, rrx
  1058.  2f52068:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52074
  1059.  2f5206c:       e59cc000        ldr     ip, [ip]
  1060.  2f52070:       e12fff1c        bx      ip
  1061.  2f52074:       01ee2060        mvneq   r2, r0, rrx
  1062.  2f52078:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52084
  1063.  2f5207c:       e59cc000        ldr     ip, [ip]
  1064.  2f52080:       e12fff1c        bx      ip
  1065.  2f52084:       01ee205c        mvneq   r2, ip, asr r0
  1066.  2f52088:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52094
  1067.  2f5208c:       e59cc000        ldr     ip, [ip]
  1068.  2f52090:       e12fff1c        bx      ip
  1069.  2f52094:       01ee2034        mvneq   r2, r4, lsr r0
  1070.  2f52098:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520a4
  1071.  2f5209c:       e59cc000        ldr     ip, [ip]
  1072.  2f520a0:       e12fff1c        bx      ip
  1073.  2f520a4:       01ee2010        mvneq   r2, r0, lsl r0
  1074.  2f520a8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520b4
  1075.  2f520ac:       e59cc000        ldr     ip, [ip]
  1076.  2f520b0:       e12fff1c        bx      ip
  1077.  2f520b4:       01ee2014        mvneq   r2, r4, lsl r0
  1078.  2f520b8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520c4
  1079.  2f520bc:       e59cc000        ldr     ip, [ip]
  1080.  2f520c0:       e12fff1c        bx      ip
  1081.  2f520c4:       01ee2018        mvneq   r2, r8, lsl r0
  1082.  2f520c8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520d4
  1083.  2f520cc:       e59cc000        ldr     ip, [ip]
  1084.  2f520d0:       e12fff1c        bx      ip
  1085.  2f520d4:       01ee201c        mvneq   r2, ip, lsl r0
  1086.  2f520d8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520e4
  1087.  2f520dc:       e59cc000        ldr     ip, [ip]
  1088.  2f520e0:       e12fff1c        bx      ip
  1089.  2f520e4:       01ee2020        mvneq   r2, r0, lsr #32
  1090.  2f520e8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f520f4
  1091.  2f520ec:       e59cc000        ldr     ip, [ip]
  1092.  2f520f0:       e12fff1c        bx      ip
  1093.  2f520f4:       01ee2024        mvneq   r2, r4, lsr #32
  1094.  2f520f8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52104
  1095.  2f520fc:       e59cc000        ldr     ip, [ip]
  1096.  2f52100:       e12fff1c        bx      ip
  1097.  2f52104:       01ee2028        mvneq   r2, r8, lsr #32
  1098.  2f52108:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52114
  1099.  2f5210c:       e59cc000        ldr     ip, [ip]
  1100.  2f52110:       e12fff1c        bx      ip
  1101.  2f52114:       01ee202c        mvneq   r2, ip, lsr #32
  1102.  2f52118:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52124
  1103.  2f5211c:       e59cc000        ldr     ip, [ip]
  1104.  2f52120:       e12fff1c        bx      ip
  1105.  2f52124:       01ee2030        mvneq   r2, r0, lsr r0
  1106.  2f52128:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52134
  1107.  2f5212c:       e59cc000        ldr     ip, [ip]
  1108.  2f52130:       e12fff1c        bx      ip
  1109.  2f52134:       01ee2064        mvneq   r2, r4, rrx
  1110.  2f52138:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52144
  1111.  2f5213c:       e59cc000        ldr     ip, [ip]
  1112.  2f52140:       e12fff1c        bx      ip
  1113.  2f52144:       01ee2038        mvneq   r2, r8, lsr r0
  1114.  2f52148:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52154
  1115.  2f5214c:       e59cc000        ldr     ip, [ip]
  1116.  2f52150:       e12fff1c        bx      ip
  1117.  2f52154:       01ee203c        mvneq   r2, ip, lsr r0
  1118.  2f52158:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52164
  1119.  2f5215c:       e59cc000        ldr     ip, [ip]
  1120.  2f52160:       e12fff1c        bx      ip
  1121.  2f52164:       01ee2040        mvneq   r2, r0, asr #32
  1122.  2f52168:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52174
  1123.  2f5216c:       e59cc000        ldr     ip, [ip]
  1124.  2f52170:       e12fff1c        bx      ip
  1125.  2f52174:       01ee2044        mvneq   r2, r4, asr #32
  1126.  2f52178:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52184
  1127.  2f5217c:       e59cc000        ldr     ip, [ip]
  1128.  2f52180:       e12fff1c        bx      ip
  1129.  2f52184:       01ee2048        mvneq   r2, r8, asr #32
  1130.  2f52188:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52194
  1131.  2f5218c:       e59cc000        ldr     ip, [ip]
  1132.  2f52190:       e12fff1c        bx      ip
  1133.  2f52194:       01ee204c        mvneq   r2, ip, asr #32
  1134.  2f52198:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521a4
  1135.  2f5219c:       e59cc000        ldr     ip, [ip]
  1136.  2f521a0:       e12fff1c        bx      ip
  1137.  2f521a4:       01ee2050        mvneq   r2, r0, asr r0
  1138.  2f521a8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521b4
  1139.  2f521ac:       e59cc000        ldr     ip, [ip]
  1140.  2f521b0:       e12fff1c        bx      ip
  1141.  2f521b4:       01ee2054        mvneq   r2, r4, asr r0
  1142.  2f521b8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521c4
  1143.  2f521bc:       e59cc000        ldr     ip, [ip]
  1144.  2f521c0:       e12fff1c        bx      ip
  1145.  2f521c4:       01ee2058        mvneq   r2, r8, asr r0
  1146.  2f521c8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521d4
  1147.  2f521cc:       e59cc000        ldr     ip, [ip]
  1148.  2f521d0:       e12fff1c        bx      ip
  1149.  2f521d4:       01ee2004        mvneq   r2, r4
  1150.  2f521d8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521e4
  1151.  2f521dc:       e59cc000        ldr     ip, [ip]
  1152.  2f521e0:       e12fff1c        bx      ip
  1153.  2f521e4:       01ee2000        mvneq   r2, r0
  1154.  2f521e8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f521f4
  1155.  2f521ec:       e59cc000        ldr     ip, [ip]
  1156.  2f521f0:       e12fff1c        bx      ip
  1157.  2f521f4:       01ee2008        mvneq   r2, r8
  1158.  2f521f8:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52204
  1159.  2f521fc:       e59cc000        ldr     ip, [ip]
  1160.  2f52200:       e12fff1c        bx      ip
  1161.  2f52204:       01ee2074        mvneq   r2, r4, ror r0
  1162.  2f52208:       e59fc004        ldr     ip, [pc, #4]    ; 0x2f52214
  1163.  2f5220c:       e59cc000        ldr     ip, [ip]
  1164.  2f52210:       e12fff1c        bx      ip
  1165.  2f52214:       01ee2070        mvneq   r2, r0, ror r0
  1166.  2f52218:       00002278        andeq   r2, r0, r8, ror r2
  1167.         ...
  1168.  2f52224:       000022e4        andeq   r2, r0, r4, ror #5
  1169.  2f52228:       fef92010        mrc2    0, 7, r2, cr9, cr0, {0}
  1170.  2f5222c:       00002268        andeq   r2, r0, r8, ror #4
  1171.         ...
  1172.  2f52238:       000022f0        strdeq  r2, [r0], -r0
  1173.  2f5223c:       fef92000        cdp2    0, 15, cr2, cr9, cr0, {0}
  1174.  2f52240:       000022d8        ldrdeq  r2, [r0], -r8
  1175.         ...
  1176.  2f5224c:       00002324        andeq   r2, r0, r4, lsr #6
  1177.  2f52250:       fef92070        mrc2    0, 7, r2, cr9, cr0, {3}
  1178.         ...
  1179.  2f52268:       80000016        andhi   r0, r0, r6, lsl r0
  1180.  2f5226c:       80000009        andhi   r0, r0, r9
  1181.  2f52270:       80000008        andhi   r0, r0, r8
  1182.  2f52274:       00000000        andeq   r0, r0, r0
  1183.  2f52278:       80000447        andhi   r0, r0, r7, asr #8
  1184.  2f5227c:       800001c7        andhi   r0, r0, r7, asr #3
  1185.  2f52280:       800001cf        andhi   r0, r0, pc, asr #3
  1186.  2f52284:       80000574        andhi   r0, r0, r4, ror r5
  1187.  2f52288:       800001ee        andhi   r0, r0, lr, ror #3
  1188.  2f5228c:       80000003        andhi   r0, r0, r3
  1189.  2f52290:       8000022d        andhi   r0, r0, sp, lsr #4
  1190.  2f52294:       80000229        andhi   r0, r0, r9, lsr #4
  1191.  2f52298:       800001eb        andhi   r0, r0, fp, ror #3
  1192.  2f5229c:       800004d0        ldrdhi  r0, [r0], -r0
  1193.  2f522a0:       800001f1        strdhi  r0, [r0], -r1
  1194.  2f522a4:       80000274        andhi   r0, r0, r4, ror r2
  1195.  2f522a8:       80000005        andhi   r0, r0, r5
  1196.  2f522ac:       80000004        andhi   r0, r0, r4
  1197.  2f522b0:       8000026d        andhi   r0, r0, sp, ror #4
  1198.  2f522b4:       800001ec        andhi   r0, r0, ip, ror #3
  1199.  2f522b8:       80000273        andhi   r0, r0, r3, ror r2
  1200.  2f522bc:       80000002        andhi   r0, r0, r2
  1201.  2f522c0:       800001ef        andhi   r0, r0, pc, ror #3
  1202.  2f522c4:       80000642        andhi   r0, r0, r2, asr #12
  1203.  2f522c8:       80000446        andhi   r0, r0, r6, asr #8
  1204.  2f522cc:       80000275        andhi   r0, r0, r5, ror r2
  1205.  2f522d0:       800007d8        ldrdhi  r0, [r0], -r8
  1206.  2f522d4:       00000000        andeq   r0, r0, r0
  1207.  2f522d8:       0000230c        andeq   r2, r0, ip, lsl #6
  1208.  2f522dc:       000022fa        strdeq  r2, [r0], -sl
  1209.  2f522e0:       00000000        andeq   r0, r0, r0
  1210.  2f522e4:       45524f43        ldrbmi  r4, [r2, #-3907]
  1211.  2f522e8:       2e4c4c44        cdpcs   12, 4, cr4, cr12, cr4, {2}
  1212.  2f522ec:       006c6c64        rsbeq   r6, ip, r4, ror #24
  1213.  2f522f0:       44444543        strbmi  r4, [r4], #-1347
  1214.  2f522f4:       6c642e4b        stclvs  14, cr2, [r4], #-300
  1215.  2f522f8:       0004006c        andeq   r0, r4, ip, rrx
  1216.  2f522fc:       434b4444        movtmi  r4, #46148      ; 0xb444
  1217.  2f52300:       6b636f6c        blvs    0x482e0b8
  1218.  2f52304:       46746547        ldrbtmi r6, [r4], -r7, asr #10
  1219.  2f52308:       00716572        rsbseq  r6, r1, r2, ror r5
  1220.  2f5230c:       44440007        strbmi  r0, [r4], #-7
  1221.  2f52310:       6f6c434b        svcvs   0x006c434b
  1222.  2f52314:       65536b63        ldrbvs  r6, [r3, #-2915]
  1223.  2f52318:       74614774        strbtvc r4, [r1], #-1908
  1224.  2f5231c:       4d676e69        stclmi  14, cr6, [r7, #-420]!
  1225.  2f52320:       0065646f        rsbeq   r6, r5, pc, ror #8
  1226.  2f52324:       44505343        ldrbmi  r5, [r0], #-835
  1227.  2f52328:       642e4b44        strtvs  r4, [lr], #-2884
  1228.  2f5232c:       00006c6c        andeq   r6, r0, ip, ror #24
  1229.  2f52330:       00000000        andeq   r0, r0, r0
  1230.  2f52334:       44d0652c        ldrbmi  r6, [r0], #1324
  1231.  2f52338:       00000000        andeq   r0, r0, r0
  1232.  2f5233c:       000023bc        strheq  r2, [r0], -ip
  1233.  2f52340:       00000001        andeq   r0, r0, r1
  1234.  2f52344:       0000000a        andeq   r0, r0, sl
  1235.  2f52348:       0000000a        andeq   r0, r0, sl
  1236.  2f5234c:       00002358        andeq   r2, r0, r8, asr r3
  1237.  2f52350:       00002380        andeq   r2, r0, r0, lsl #7
  1238.  2f52354:       000023a8        andeq   r2, r0, r8, lsr #7
  1239.  2f52358:       00001394        muleq   r0, r4, r3
  1240.  2f5235c:       00001368        andeq   r1, r0, r8, ror #6
  1241.  2f52360:       000013bc        strheq  r1, [r0], -ip
  1242.  2f52364:       00001648        andeq   r1, r0, r8, asr #12
  1243.  2f52368:       00001390        muleq   r0, r0, r3
  1244.  2f5236c:       0000139c        muleq   r0, ip, r3
  1245.  2f52370:       000013a0        andeq   r1, r0, r0, lsr #7
  1246.  2f52374:       000013a4        andeq   r1, r0, r4, lsr #7
  1247.  2f52378:       000013b4        strheq  r1, [r0], -r4
  1248.  2f5237c:       000013ac        andeq   r1, r0, ip, lsr #7
  1249.  2f52380:       000023c4        andeq   r2, r0, r4, asr #7
  1250.  2f52384:       000023ce        andeq   r2, r0, lr, asr #7
  1251.  2f52388:       000023d9        ldrdeq  r2, [r0], -r9
  1252.  2f5238c:       000023e7        andeq   r2, r0, r7, ror #7
  1253.  2f52390:       000023f0        strdeq  r2, [r0], -r0
  1254.  2f52394:       000023f9        strdeq  r2, [r0], -r9
  1255.  2f52398:       00002407        andeq   r2, r0, r7, lsl #8
  1256.  2f5239c:       00002413        andeq   r2, r0, r3, lsl r4
  1257.  2f523a0:       0000241c        andeq   r2, r0, ip, lsl r4
  1258.  2f523a4:       00002425        andeq   r2, r0, r5, lsr #8
  1259.  2f523a8:       00010000        andeq   r0, r1, r0
  1260.  2f523ac:       00030002        andeq   r0, r3, r2
  1261.  2f523b0:       00050004        andeq   r0, r5, r4
  1262.  2f523b4:       00070006        andeq   r0, r7, r6
  1263.  2f523b8:       00090008        andeq   r0, r9, r8
  1264.  2f523bc:       2e433249        cdpcs   2, 4, cr3, cr3, cr9, {2}
  1265.  2f523c0:       006c6c64        rsbeq   r6, ip, r4, ror #24
  1266.  2f523c4:       5f433249        svcpl   0x00433249
  1267.  2f523c8:       736f6c43        cmnvc   pc, #17152      ; 0x4300
  1268.  2f523cc:       32490065        subcc   r0, r9, #101    ; 0x65
  1269.  2f523d0:       65445f43        strbvs  r5, [r4, #-3907]
  1270.  2f523d4:       74696e69        strbtvc r6, [r9], #-3689
  1271.  2f523d8:       43324900        teqmi   r2, #0  ; 0x0
  1272.  2f523dc:       434f495f        movtmi  r4, #63839      ; 0xf95f
  1273.  2f523e0:       72746e6f        rsbsvc  r6, r4, #1776   ; 0x6f0
  1274.  2f523e4:       49006c6f        stmdbmi r0, {r0, r1, r2, r3, r5, r6, sl, fp, sp, lr}
  1275.  2f523e8:       495f4332        ldmdbmi pc, {r1, r4, r5, r8, r9, lr}^
  1276.  2f523ec:       0074696e        rsbseq  r6, r4, lr, ror #18
  1277.  2f523f0:       5f433249        svcpl   0x00433249
  1278.  2f523f4:       6e65704f        cdpvs   0, 6, cr7, cr5, cr15, {2}
  1279.  2f523f8:       43324900        teqmi   r2, #0  ; 0x0
  1280.  2f523fc:       776f505f        undefined
  1281.  2f52400:       6f447265        svcvs   0x00447265
  1282.  2f52404:       49006e77        stmdbmi r0, {r0, r1, r2, r4, r5, r6, r9, sl, fp, sp, lr}
  1283.  2f52408:       505f4332        subspl  r4, pc, r2, lsr r3
  1284.  2f5240c:       7265776f        rsbvc   r7, r5, #29097984       ; 0x1bc0000
  1285.  2f52410:       49007055        stmdbmi r0, {r0, r2, r4, r6, ip, sp, lr}
  1286.  2f52414:       525f4332        subspl  r4, pc, #-939524096     ; 0xc8000000
  1287.  2f52418:       00646165        rsbeq   r6, r4, r5, ror #2
  1288.  2f5241c:       5f433249        svcpl   0x00433249
  1289.  2f52420:       6b656553        blvs    0x48ab974
  1290.  2f52424:       43324900        teqmi   r2, #0  ; 0x0
  1291.  2f52428:       6972575f        ldmdbvs r2!, {r0, r1, r2, r3, r4, r6, r8, r9, sl, ip, lr}^
  1292.  2f5242c:       Address 0x02f5242c is out of bounds.
  1293.  
  1294. Disassembly of section .data:
  1295.  
  1296. 01ee2000 <.data>:
  1297.  1ee2000:       00001c6c        andeq   r1, r0, ip, ror #24
  1298.  1ee2004:       000024e0        andeq   r2, r0, r0, ror #9
  1299.  1ee2008:       00002428        andeq   r2, r0, r8, lsr #8
  1300.  1ee200c:       00000000        andeq   r0, r0, r0
  1301.  1ee2010:       000068d0        ldrdeq  r6, [r0], -r0
  1302.  1ee2014:       00017714        andeq   r7, r1, r4, lsl r7
  1303.  1ee2018:       00017a5c        andeq   r7, r1, ip, asr sl
  1304.  1ee201c:       0000d500        andeq   sp, r0, r0, lsl #10
  1305.  1ee2020:       0000db20        andeq   sp, r0, r0, lsr #22
  1306.  1ee2024:       00012cb4        strheq  r2, [r1], -r4
  1307.  1ee2028:       0000f794        muleq   r0, r4, r7
  1308.  1ee202c:       0000dc64        andeq   sp, r0, r4, ror #24
  1309.  1ee2030:       0000db04        andeq   sp, r0, r4, lsl #22
  1310.  1ee2034:       0000eb84        andeq   lr, r0, r4, lsl #23
  1311.  1ee2038:       0000de98        muleq   r0, r8, lr
  1312.  1ee203c:       00011558        andeq   r1, r1, r8, asr r5
  1313.  1ee2040:       00012dec        andeq   r2, r1, ip, ror #27
  1314.  1ee2044:       00012d08        andeq   r2, r1, r8, lsl #26
  1315.  1ee2048:       0000e098        muleq   r0, r8, r0
  1316.  1ee204c:       00011f48        andeq   r1, r1, r8, asr #30
  1317.  1ee2050:       000114fc        strdeq  r1, [r1], -ip
  1318.  1ee2054:       00012c50        andeq   r2, r1, r0, asr ip
  1319.  1ee2058:       0000dd28        andeq   sp, r0, r8, lsr #26
  1320.  1ee205c:       00010a44        andeq   r0, r1, r4, asr #20
  1321.  1ee2060:       00006920        andeq   r6, r0, r0, lsr #18
  1322.  1ee2064:       000115ac        andeq   r1, r1, ip, lsr #11
  1323.  1ee2068:       0003aec4        andeq   sl, r3, r4, asr #29
  1324.  1ee206c:       00000000        andeq   r0, r0, r0
  1325.  1ee2070:       00002f00        andeq   r2, r0, r0, lsl #30
  1326.  1ee2074:       Address 0x01ee2074 is out of bounds.
  1327.  
  1328. Disassembly of section .pdata:
  1329.  
  1330. 02f54000 <.pdata>:
  1331.  2f54000:       02f51210        rscseq  r1, r5, #1      ; 0x1
  1332.  2f54004:       40003802        andmi   r3, r0, r2, lsl #16
  1333.  2f54008:       02f512f0        rscseq  r1, r5, #15     ; 0xf
  1334.  2f5400c:       40000800        andmi   r0, r0, r0, lsl #16
  1335.  2f54010:       02f51310        rscseq  r1, r5, #1073741824     ; 0x40000000
  1336.  2f54014:       40001401        andmi   r1, r0, r1, lsl #8
  1337.  2f54018:       02f51360        rscseq  r1, r5, #-2147483647    ; 0x80000001
  1338.  2f5401c:       40000200        andmi   r0, r0, r0, lsl #4
  1339.  2f54020:       02f51368        rscseq  r1, r5, #-1610612735    ; 0xa0000001
  1340.  2f54024:       40000a01        andmi   r0, r0, r1, lsl #20
  1341.  2f54028:       02f51390        rscseq  r1, r5, #1073741826     ; 0x40000002
  1342.  2f5402c:       40000100        andmi   r0, r0, r0, lsl #2
  1343.  2f54030:       02f51394        rscseq  r1, r5, #1342177282     ; 0x50000002
  1344.  2f54034:       40000200        andmi   r0, r0, r0, lsl #4
  1345.  2f54038:       02f5139c        rscseq  r1, r5, #1879048194     ; 0x70000002
  1346.  2f5403c:       40000100        andmi   r0, r0, r0, lsl #2
  1347.  2f54040:       02f513a0        rscseq  r1, r5, #-2147483646    ; 0x80000002
  1348.  2f54044:       40000100        andmi   r0, r0, r0, lsl #2
  1349.  2f54048:       02f513a4        rscseq  r1, r5, #-1879048190    ; 0x90000002
  1350.  2f5404c:       40000200        andmi   r0, r0, r0, lsl #4
  1351.  2f54050:       02f513ac        rscseq  r1, r5, #-1342177278    ; 0xb0000002
  1352.  2f54054:       40000200        andmi   r0, r0, r0, lsl #4
  1353.  2f54058:       02f513b4        rscseq  r1, r5, #-805306366     ; 0xd0000002
  1354.  2f5405c:       40000200        andmi   r0, r0, r0, lsl #4
  1355.  2f54060:       02f513bc        rscseq  r1, r5, #-268435454     ; 0xf0000002
  1356.  2f54064:       40009d01        andmi   r9, r0, r1, lsl #26
  1357.  2f54068:       02f51630        rscseq  r1, r5, #50331648       ; 0x3000000
  1358.  2f5406c:       40000601        andmi   r0, r0, r1, lsl #12
  1359.  2f54070:       02f51648        rscseq  r1, r5, #75497472       ; 0x4800000
  1360.  2f54074:       40002d02        andmi   r2, r0, r2, lsl #26
  1361.  2f54078:       02f516fc        rscseq  r1, r5, #264241152      ; 0xfc00000
  1362.  2f5407c:       40002f02        andmi   r2, r0, r2, lsl #30
  1363.  2f54080:       02f517b8        rscseq  r1, r5, #48234496       ; 0x2e00000
  1364.  2f54084:       40000500        andmi   r0, r0, r0, lsl #10
  1365.  2f54088:       02f517cc        rscseq  r1, r5, #53477376       ; 0x3300000
  1366.  2f5408c:       40001900        andmi   r1, r0, r0, lsl #18
  1367.  2f54090:       02f51830        rscseq  r1, r5, #3145728        ; 0x300000
  1368.  2f54094:       40001601        andmi   r1, r0, r1, lsl #12
  1369.  2f54098:       02f51888        rscseq  r1, r5, #8912896        ; 0x880000
  1370.  2f5409c:       40005b01        andmi   r5, r0, r1, lsl #22
  1371.  2f540a0:       02f519f4        rscseq  r1, r5, #3997696        ; 0x3d0000
  1372.  2f540a4:       40006d02        andmi   r6, r0, r2, lsl #26
  1373.  2f540a8:       02f51ba8        rscseq  r1, r5, #172032 ; 0x2a000
  1374.  2f540ac:       4000a401        andmi   sl, r0, r1, lsl #8
  1375.  2f540b0:       02f51e38        rscseq  r1, r5, #896    ; 0x380
  1376.  2f540b4:       40000b01        andmi   r0, r0, r1, lsl #22
  1377.  2f540b8:       02f51e64        rscseq  r1, r5, #1600   ; 0x640
  1378.  2f540bc:       40006202        andmi   r6, r0, r2, lsl #4
  1379.  2f540c0:       02f51fec        rscseq  r1, r5, #944    ; 0x3b0
  1380.  2f540c4:       40000f00        andmi   r0, r0, r0, lsl #30
  1381.  2f540c8:       02f52028        rscseq  r2, r5, #40     ; 0x28
  1382.  2f540cc:       40000c00        andmi   r0, r0, r0, lsl #24

Update the Post

Either update this post and resubmit it with changes, or make a new post.

You may also comment on this post.

update paste below
details of the post (optional)

Note: Only the paste content is required, though the following information can be useful to others.

Save name / title?

(space separated, optional)



Please note that information posted here will expire by default in one month. If you do not want it to expire, please set the expiry time above. If it is set to expire, web search engines will not be allowed to index it prior to it expiring. Items that are not marked to expire will be indexable by search engines. Be careful with your passwords. All illegal activities will be reported and any information will be handed over to the authorities, so be good.

comments powered by Disqus
worth-right