Author Topic: CPU brom1 dump (via irc)  (Read 3207 times)

Offline lawrence

  • Administrator
  • Sr. Member
  • *****
  • Posts: 301
  • Karma: +15/-0
    • View Profile
CPU brom1 dump (via irc)
« on: February 04, 2013, 09:21:39 am »

brom1.img:     file format binary


Disassembly of section .data:

00000000 <.data>:
       0:   ea000008    b   0x28
       4:   ea000006    b   0x24
       8:   ea000005    b   0x24
       c:   ea000004    b   0x24
      10:   ea000003    b   0x24
      14:   ea000002    b   0x24
      18:   ea000003    b   0x2c
      1c:   ea000000    b   0x24
      20:   ea000005    b   0x3c
      24:   eafffffe    b   0x24
      28:   e59ff110    ldr   pc, [pc, #272]   ; 0x140
      2c:   e24ee004    sub   lr, lr, #4
      30:   e92d5fff    push   {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
      34:   eb00073c    bl   0x1d2c
      38:   e8fd9fff    ldm   sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}^
      3c:   e3a020d2    mov   r2, #210   ; 0xd2
      40:   e121f002    msr   CPSR_c, r2
      44:   e3a0da02    mov   sp, #8192   ; 0x2000
      48:   e10f0000    mrs   r0, CPSR
      4c:   e3c0001f    bic   r0, r0, #31
      50:   e38000d3    orr   r0, r0, #211   ; 0xd3
      54:   e121f000    msr   CPSR_c, r0
      58:   e3a0da07    mov   sp, #28672   ; 0x7000
      5c:   ee110f30    mrc   15, 0, r0, cr1, cr0, {1}
      60:   e3c00002    bic   r0, r0, #2
      64:   ee010f30    mcr   15, 0, r0, cr1, cr0, {1}
      68:   ee110f10    mrc   15, 0, r0, cr1, cr0, {0}
      6c:   e3c00001    bic   r0, r0, #1
      70:   e3c00b02    bic   r0, r0, #2048   ; 0x800
      74:   e3c00a01    bic   r0, r0, #4096   ; 0x1000
      78:   e3c00004    bic   r0, r0, #4
      7c:   ee010f10    mcr   15, 0, r0, cr1, cr0, {0}
      80:   ee110f10    mrc   15, 0, r0, cr1, cr0, {0}
      84:   e3800a02    orr   r0, r0, #8192   ; 0x2000
      88:   ee010f10    mcr   15, 0, r0, cr1, cr0, {0}
      8c:   e59f10b0    ldr   r1, [pc, #176]   ; 0x144
      90:   e3a02801    mov   r2, #65536   ; 0x10000
      94:   e5913054    ldr   r3, [r1, #84]   ; 0x54
      98:   e3c33803    bic   r3, r3, #196608   ; 0x30000
      9c:   e1834002    orr   r4, r3, r2
      a0:   e5814054    str   r4, [r1, #84]   ; 0x54
      a4:   e3a02010    mov   r2, #16
      a8:   e5913054    ldr   r3, [r1, #84]   ; 0x54
      ac:   e3c330ff    bic   r3, r3, #255   ; 0xff
      b0:   e3c33c0f    bic   r3, r3, #3840   ; 0xf00
      b4:   e1834002    orr   r4, r3, r2
      b8:   e5814054    str   r4, [r1, #84]   ; 0x54
      bc:   e3a02c01    mov   r2, #256   ; 0x100
      c0:   e59130cc    ldr   r3, [r1, #204]   ; 0xcc
      c4:   e3c33c01    bic   r3, r3, #256   ; 0x100
      c8:   e1834002    orr   r4, r3, r2
      cc:   e58140cc    str   r4, [r1, #204]   ; 0xcc
      d0:   e3020710    movw   r0, #10000   ; 0x2710
      d4:   e2500001    subs   r0, r0, #1
      d8:   1afffffd    bne   0xd4
      dc:   e3a02001    mov   r2, #1
      e0:   e5913060    ldr   r3, [r1, #96]   ; 0x60
      e4:   e3c33001    bic   r3, r3, #1
      e8:   e1834002    orr   r4, r3, r2
      ec:   e5814060    str   r4, [r1, #96]   ; 0x60
      f0:   e3a02001    mov   r2, #1
      f4:   e59130cc    ldr   r3, [r1, #204]   ; 0xcc
      f8:   e3c33001    bic   r3, r3, #1
      fc:   e1834002    orr   r4, r3, r2
     100:   e58140cc    str   r4, [r1, #204]   ; 0xcc
     104:   e3a00000    mov   r0, #0
     108:   ee080f15    mcr   15, 0, r0, cr8, cr5, {0}
     10c:   ee080f16    mcr   15, 0, r0, cr8, cr6, {0}
     110:   e3a00000    mov   r0, #0
     114:   ee020f50    mcr   15, 0, r0, cr2, cr0, {2}
     118:   e3a00802    mov   r0, #131072   ; 0x20000
     11c:   ee020f10    mcr   15, 0, r0, cr2, cr0, {0}
     120:   eb0008ea    bl   0x24d0
     124:   ee130f10    mrc   15, 0, r0, cr3, cr0, {0}
     128:   e59f0018    ldr   r0, [pc, #24]   ; 0x148
     12c:   ee030f10    mcr   15, 0, r0, cr3, cr0, {0}
     130:   ee110f10    mrc   15, 0, r0, cr1, cr0, {0}
     134:   e3800001    orr   r0, r0, #1
     138:   ee010f10    mcr   15, 0, r0, cr1, cr0, {0}
     13c:   eb0007b2    bl   0x200c
     140:   ffff4000          ; <UNDEFINED> instruction: 0xffff4000
     144:   01c20000    biceq   r0, r2, r0
     148:   55555555    ldrbpl   r5, [r5, #-1365]   ; 0x555
     14c:   e92d4070    push   {r4, r5, r6, lr}
     150:   e1a03000    mov   r3, r0
     154:   e1a04001    mov   r4, r1
     158:   ea000001    b   0x164
     15c:   e4d45001    ldrb   r5, [r4], #1
     160:   e4c35001    strb   r5, [r3], #1
     164:   e1b05002    movs   r5, r2
     168:   e2422001    sub   r2, r2, #1
     16c:   1afffffa    bne   0x15c
     170:   e8bd8070    pop   {r4, r5, r6, pc}
     174:   e92d4030    push   {r4, r5, lr}
     178:   e1a03000    mov   r3, r0
     17c:   ea000000    b   0x184
     180:   e4c31001    strb   r1, [r3], #1
     184:   e1b04002    movs   r4, r2
     188:   e2422001    sub   r2, r2, #1
     18c:   1afffffb    bne   0x180
     190:   e8bd8030    pop   {r4, r5, pc}
     194:   e3a00000    mov   r0, #0
     198:   e320f000    nop   {0}
     19c:   ea000000    b   0x1a4
     1a0:   e2800001    add   r0, r0, #1
     1a4:   e3021710    movw   r1, #10000   ; 0x2710
     1a8:   e1500001    cmp   r0, r1
     1ac:   3afffffb    bcc   0x1a0
     1b0:   e12fff1e    bx   lr
     1b4:   e92d4070    push   {r4, r5, r6, lr}
     1b8:   e1a05000    mov   r5, r0
     1bc:   e3a04000    mov   r4, #0
     1c0:   e320f000    nop   {0}
     1c4:   ea000001    b   0x1d0
     1c8:   ebfffff1    bl   0x194
     1cc:   e2844001    add   r4, r4, #1
     1d0:   e1540005    cmp   r4, r5
     1d4:   3afffffb    bcc   0x1c8
     1d8:   e8bd8070    pop   {r4, r5, r6, pc}
     1dc:   e12fff1e    bx   lr
     1e0:   e12fff1e    bx   lr
     1e4:   e3a01000    mov   r1, #0
     1e8:   ea000000    b   0x1f0
     1ec:   e2811001    add   r1, r1, #1
     1f0:   e5d02018    ldrb   r2, [r0, #24]
     1f4:   e3520001    cmp   r2, #1
     1f8:   0afffffb    beq   0x1ec
     1fc:   e12fff1e    bx   lr
     200:   e92d4010    push   {r4, lr}
     204:   e1a04000    mov   r4, r0
     208:   e3a02022    mov   r2, #34   ; 0x22
     20c:   e3a01000    mov   r1, #0
     210:   e1a00004    mov   r0, r4
     214:   ebffffd6    bl   0x174
     218:   e3a00000    mov   r0, #0
     21c:   e5c40020    strb   r0, [r4, #32]
     220:   e5c40021    strb   r0, [r4, #33]   ; 0x21
     224:   e8bd8010    pop   {r4, pc}
     228:   e5801000    str   r1, [r0]
     22c:   e5802004    str   r2, [r0, #4]
     230:   e3a03000    mov   r3, #0
     234:   e5c03008    strb   r3, [r0, #8]
     238:   e5803010    str   r3, [r0, #16]
     23c:   e3a03001    mov   r3, #1
     240:   e5c03018    strb   r3, [r0, #24]
     244:   e12fff1e    bx   lr
     248:   e92d4070    push   {r4, r5, r6, lr}
     24c:   e24dd020    sub   sp, sp, #32
     250:   e1a04000    mov   r4, r0
     254:   e1a05001    mov   r5, r1
     258:   e3a06000    mov   r6, #0
     25c:   e5946034    ldr   r6, [r4, #52]   ; 0x34
     260:   e1a00006    mov   r0, r6
     264:   ebffffde    bl   0x1e4
     268:   e3a02020    mov   r2, #32
     26c:   e3a01000    mov   r1, #0
     270:   e1a0000d    mov   r0, sp
     274:   ebffffbe    bl   0x174
     278:   e1a00004    mov   r0, r4
     27c:   eb0001af    bl   0x940
     280:   e3a02020    mov   r2, #32
     284:   e1a0100d    mov   r1, sp
     288:   e1a00006    mov   r0, r6
     28c:   ebffffe5    bl   0x228
     290:   e3a00001    mov   r0, #1
     294:   e5c50020    strb   r0, [r5, #32]
     298:   e3a02000    mov   r2, #0
     29c:   e1a01006    mov   r1, r6
     2a0:   e1a00004    mov   r0, r4
     2a4:   eb0004d2    bl   0x15f4
     2a8:   e1a00006    mov   r0, r6
     2ac:   ebffffcc    bl   0x1e4
     2b0:   e3a02022    mov   r2, #34   ; 0x22
     2b4:   e1a00005    mov   r0, r5
     2b8:   e5961000    ldr   r1, [r6]
     2bc:   ebffffa2    bl   0x14c
     2c0:   e28dd020    add   sp, sp, #32
     2c4:   e8bd8070    pop   {r4, r5, r6, pc}
     2c8:   e92d41f0    push   {r4, r5, r6, r7, r8, lr}
     2cc:   e1a05000    mov   r5, r0
     2d0:   e1a06001    mov   r6, r1
     2d4:   e1a07002    mov   r7, r2
     2d8:   e1a04003    mov   r4, r3
     2dc:   e3a08000    mov   r8, #0
     2e0:   e3550000    cmp   r5, #0
     2e4:   1a000001    bne   0x2f0
     2e8:   e5968034    ldr   r8, [r6, #52]   ; 0x34
     2ec:   ea000000    b   0x2f4
     2f0:   e5968030    ldr   r8, [r6, #48]   ; 0x30
     2f4:   e1a00008    mov   r0, r8
     2f8:   ebffffb9    bl   0x1e4
     2fc:   e3a00002    mov   r0, #2
     300:   e5c70020    strb   r0, [r7, #32]
     304:   e1a00006    mov   r0, r6
     308:   eb00018c    bl   0x940
     30c:   e1a00008    mov   r0, r8
     310:   e8940006    ldm   r4, {r1, r2}
     314:   ebffffc3    bl   0x228
     318:   e3a02000    mov   r2, #0
     31c:   e1a01008    mov   r1, r8
     320:   e1a00006    mov   r0, r6
     324:   eb0004b2    bl   0x15f4
     328:   e1a00008    mov   r0, r8
     32c:   ebffffac    bl   0x1e4
     330:   e8bd81f0    pop   {r4, r5, r6, r7, r8, pc}
     334:   e92d41f0    push   {r4, r5, r6, r7, r8, lr}
     338:   e1a04000    mov   r4, r0
     33c:   e1a05001    mov   r5, r1
     340:   e1a06002    mov   r6, r2
     344:   e5d57010    ldrb   r7, [r5, #16]
     348:   e3570011    cmp   r7, #17
     34c:   0a000002    beq   0x35c
     350:   e3570012    cmp   r7, #18
     354:   1a00000e    bne   0x394
     358:   ea000006    b   0x378
     35c:   e320f000    nop   {0}
     360:   e1a03006    mov   r3, r6
     364:   e1a02005    mov   r2, r5
     368:   e1a01004    mov   r1, r4
     36c:   e3a00001    mov   r0, #1
     370:   ebffffd4    bl   0x2c8
     374:   ea000008    b   0x39c
     378:   e320f000    nop   {0}
     37c:   e1a03006    mov   r3, r6
     380:   e1a02005    mov   r2, r5
     384:   e1a01004    mov   r1, r4
     388:   e3a00000    mov   r0, #0
     38c:   ebffffcd    bl   0x2c8
     390:   ea000001    b   0x39c
     394:   e320f000    nop   {0}
     398:   e320f000    nop   {0}
     39c:   e320f000    nop   {0}
     3a0:   e8bd81f0    pop   {r4, r5, r6, r7, r8, pc}
     3a4:   e92d41ff    push   {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
     3a8:   e1a04000    mov   r4, r0
     3ac:   e1a05001    mov   r5, r1
     3b0:   e1a07002    mov   r7, r2
     3b4:   e3a06000    mov   r6, #0
     3b8:   e5946030    ldr   r6, [r4, #48]   ; 0x30
     3bc:   e3a00003    mov   r0, #3
     3c0:   e5c50020    strb   r0, [r5, #32]
     3c4:   e59f02fc    ldr   r0, [pc, #764]   ; 0x6c8
     3c8:   e58d0000    str   r0, [sp]
     3cc:   e5950004    ldr   r0, [r5, #4]
     3d0:   e58d0004    str   r0, [sp, #4]
     3d4:   e3a00000    mov   r0, #0
     3d8:   e58d0008    str   r0, [sp, #8]
     3dc:   e5cd000c    strb   r0, [sp, #12]
     3e0:   e1a00004    mov   r0, r4
     3e4:   eb000155    bl   0x940
     3e8:   e3a0200d    mov   r2, #13
     3ec:   e1a0100d    mov   r1, sp
     3f0:   e1a00006    mov   r0, r6
     3f4:   ebffff8b    bl   0x228
     3f8:   e3a02000    mov   r2, #0
     3fc:   e1a01006    mov   r1, r6
     400:   e1a00004    mov   r0, r4
     404:   eb00047a    bl   0x15f4
     408:   e1a00006    mov   r0, r6
     40c:   ebffff74    bl   0x1e4
     410:   e8bd81ff    pop   {r0, r1, r2, r3, r4, r5, r6, r7, r8, pc}
     414:   e92d4030    push   {r4, r5, lr}
     418:   e24dd024    sub   sp, sp, #36   ; 0x24
     41c:   e1a05000    mov   r5, r0
     420:   e1a04001    mov   r4, r1
     424:   e1a0000d    mov   r0, sp
     428:   ebffff74    bl   0x200
     42c:   e1a0100d    mov   r1, sp
     430:   e1a00005    mov   r0, r5
     434:   ebffff83    bl   0x248
     438:   e1a02004    mov   r2, r4
     43c:   e1a0100d    mov   r1, sp
     440:   e1a00005    mov   r0, r5
     444:   ebffffba    bl   0x334
     448:   e1a02004    mov   r2, r4
     44c:   e1a0100d    mov   r1, sp
     450:   e1a00005    mov   r0, r5
     454:   ebffffd2    bl   0x3a4
     458:   e3a00000    mov   r0, #0
     45c:   e5c40008    strb   r0, [r4, #8]
     460:   e28dd024    add   sp, sp, #36   ; 0x24
     464:   e8bd8030    pop   {r4, r5, pc}
     468:   e92d4070    push   {r4, r5, r6, lr}
     46c:   e1a04000    mov   r4, r0
     470:   e1a05001    mov   r5, r1
     474:   e1a01005    mov   r1, r5
     478:   e1a00004    mov   r0, r4
     47c:   ebffffe4    bl   0x414
     480:   e8bd8070    pop   {r4, r5, r6, pc}
     484:   e92d4070    push   {r4, r5, r6, lr}
     488:   e1a04000    mov   r4, r0
     48c:   e1a05001    mov   r5, r1
     490:   e3a0200c    mov   r2, #12
     494:   e3a01000    mov   r1, #0
     498:   e59f022c    ldr   r0, [pc, #556]   ; 0x6cc
     49c:   ebffff34    bl   0x174
     4a0:   e59f0224    ldr   r0, [pc, #548]   ; 0x6cc
     4a4:   e5804000    str   r4, [r0]
     4a8:   e5805004    str   r5, [r0, #4]
     4ac:   e3a00002    mov   r0, #2
     4b0:   e59f1214    ldr   r1, [pc, #532]   ; 0x6cc
     4b4:   e5c10008    strb   r0, [r1, #8]
     4b8:   e2810000    add   r0, r1, #0
     4bc:   e8bd8070    pop   {r4, r5, r6, pc}
     4c0:   e92d4030    push   {r4, r5, lr}
     4c4:   e24dd024    sub   sp, sp, #36   ; 0x24
     4c8:   e1a04000    mov   r4, r0
     4cc:   e3a05000    mov   r5, #0
     4d0:   e3a02020    mov   r2, #32
     4d4:   e3a01000    mov   r1, #0
     4d8:   e28d0004    add   r0, sp, #4
     4dc:   ebffff24    bl   0x174
     4e0:   e3a02008    mov   r2, #8
     4e4:   e28f1f79    add   r1, pc, #484   ; 0x1e4
     4e8:   e28d0004    add   r0, sp, #4
     4ec:   ebffff16    bl   0x14c
     4f0:   e59f01e4    ldr   r0, [pc, #484]   ; 0x6dc
     4f4:   e58d000c    str   r0, [sp, #12]
     4f8:   e3a00001    mov   r0, #1
     4fc:   e58d0010    str   r0, [sp, #16]
     500:   e1cd01b4    strh   r0, [sp, #20]
     504:   e3a00044    mov   r0, #68   ; 0x44
     508:   e5cd0016    strb   r0, [sp, #22]
     50c:   e3a00008    mov   r0, #8
     510:   e5cd0017    strb   r0, [sp, #23]
     514:   e3a00c7e    mov   r0, #32256   ; 0x7e00
     518:   e58d0018    str   r0, [sp, #24]
     51c:   e3a01020    mov   r1, #32
     520:   e28d0004    add   r0, sp, #4
     524:   ebffffd6    bl   0x484
     528:   e1a05000    mov   r5, r0
     52c:   e1a01005    mov   r1, r5
     530:   e1a00004    mov   r0, r4
     534:   ebffffb6    bl   0x414
     538:   e28dd024    add   sp, sp, #36   ; 0x24
     53c:   e8bd8030    pop   {r4, r5, pc}
     540:   e92d407f    push   {r0, r1, r2, r3, r4, r5, r6, lr}
     544:   e1a04000    mov   r4, r0
     548:   e3a05000    mov   r5, #0
     54c:   e3a02010    mov   r2, #16
     550:   e3a01000    mov   r1, #0
     554:   e1a0000d    mov   r0, sp
     558:   ebffff05    bl   0x174
     55c:   e3a00001    mov   r0, #1
     560:   e1cd00b0    strh   r0, [sp]
     564:   e3a00000    mov   r0, #0
     568:   e1cd00b2    strh   r0, [sp, #2]
     56c:   e3a01010    mov   r1, #16
     570:   e1a0000d    mov   r0, sp
     574:   ebffffc2    bl   0x484
     578:   e1a05000    mov   r5, r0
     57c:   e1a01005    mov   r1, r5
     580:   e1a00004    mov   r0, r4
     584:   ebffffa2    bl   0x414
     588:   e8bd807f    pop   {r0, r1, r2, r3, r4, r5, r6, pc}
     58c:   e92d407f    push   {r0, r1, r2, r3, r4, r5, r6, lr}
     590:   e1a04000    mov   r4, r0
     594:   e3a05000    mov   r5, #0
     598:   e3a02010    mov   r2, #16
     59c:   e3a01000    mov   r1, #0
     5a0:   e1a0000d    mov   r0, sp
     5a4:   ebfffef2    bl   0x174
     5a8:   e3a00f7d    mov   r0, #500   ; 0x1f4
     5ac:   e1cd00b2    strh   r0, [sp, #2]
     5b0:   e3a00002    mov   r0, #2
     5b4:   e1cd00b0    strh   r0, [sp]
     5b8:   e3a01010    mov   r1, #16
     5bc:   e1a0000d    mov   r0, sp
     5c0:   ebffffaf    bl   0x484
     5c4:   e1a05000    mov   r5, r0
     5c8:   e1a01005    mov   r1, r5
     5cc:   e1a00004    mov   r0, r4
     5d0:   ebffff8f    bl   0x414
     5d4:   e8bd807f    pop   {r0, r1, r2, r3, r4, r5, r6, pc}
     5d8:   e92d41f0    push   {r4, r5, r6, r7, r8, lr}
     5dc:   e1a06000    mov   r6, r0
     5e0:   e1a04001    mov   r4, r1
     5e4:   e3a05000    mov   r5, #0
     5e8:   e3a07000    mov   r7, #0
     5ec:   e3540000    cmp   r4, #0
     5f0:   1a000001    bne   0x5fc
     5f4:   e3a00001    mov   r0, #1
     5f8:   e8bd81f0    pop   {r4, r5, r6, r7, r8, pc}
     5fc:   e1a05004    mov   r5, r4
     600:   e1a04005    mov   r4, r5
     604:   e5950008    ldr   r0, [r5, #8]
     608:   e3500000    cmp   r0, #0
     60c:   1a000001    bne   0x618
     610:   e3a00001    mov   r0, #1
     614:   eafffff7    b   0x5f8
     618:   e5951008    ldr   r1, [r5, #8]
     61c:   e5950004    ldr   r0, [r5, #4]
     620:   ebffff97    bl   0x484
     624:   e1a07000    mov   r7, r0
     628:   e1a01007    mov   r1, r7
     62c:   e1a00006    mov   r0, r6
     630:   ebffff77    bl   0x414
     634:   e3a00000    mov   r0, #0
     638:   eaffffee    b   0x5f8
     63c:   e92d41f0    push   {r4, r5, r6, r7, r8, lr}
     640:   e1a06000    mov   r6, r0
     644:   e1a04001    mov   r4, r1
     648:   e3a05000    mov   r5, #0
     64c:   e3a07000    mov   r7, #0
     650:   e3540000    cmp   r4, #0
     654:   1a000001    bne   0x660
     658:   e3a00001    mov   r0, #1
     65c:   e8bd81f0    pop   {r4, r5, r6, r7, r8, pc}
     660:   e1a05004    mov   r5, r4
     664:   e1a04005    mov   r4, r5
     668:   e5950008    ldr   r0, [r5, #8]
     66c:   e3500000    cmp   r0, #0
     670:   1a000001    bne   0x67c
     674:   e3a00001    mov   r0, #1
     678:   eafffff7    b   0x65c
     67c:   e5951008    ldr   r1, [r5, #8]
     680:   e5950004    ldr   r0, [r5, #4]
     684:   ebffff7e    bl   0x484
     688:   e1a07000    mov   r7, r0
     68c:   e1a01007    mov   r1, r7
     690:   e1a00006    mov   r0, r6
     694:   ebffff5e    bl   0x414
     698:   e3a00000    mov   r0, #0
     69c:   eaffffee    b   0x65c
     6a0:   e1a03000    mov   r3, r0
     6a4:   e3a02000    mov   r2, #0
     6a8:   e3510000    cmp   r1, #0
     6ac:   1a000001    bne   0x6b8
     6b0:   e3e00000    mvn   r0, #0
     6b4:   e12fff1e    bx   lr
     6b8:   e1a02001    mov   r2, r1
     6bc:   e1a01002    mov   r1, r2
     6c0:   e5920004    ldr   r0, [r2, #4]
     6c4:   eafffffa    b   0x6b4
     6c8:   53555741    cmppl   r5, #17039360   ; 0x1040000
     6cc:   00007d04    andeq   r7, r0, r4, lsl #26
     6d0:   53555741    cmppl   r5, #17039360   ; 0x1040000
     6d4:   58454642    stmdapl   r5, {r1, r6, r9, sl, lr}^
     6d8:   00000000    andeq   r0, r0, r0
     6dc:   00162300    andseq   r2, r6, r0, lsl #6
     6e0:   e92d41fc    push   {r2, r3, r4, r5, r6, r7, r8, lr}
     6e4:   e1a04000    mov   r4, r0
     6e8:   e1a05001    mov   r5, r1
     6ec:   e1a06002    mov   r6, r2
     6f0:   e3a07000    mov   r7, #0
     6f4:   e3a02008    mov   r2, #8
     6f8:   e3a01000    mov   r1, #0
     6fc:   e1a0000d    mov   r0, sp
     700:   ebfffe9b    bl   0x174
     704:   e30f0fff    movw   r0, #65535   ; 0xffff
     708:   e1cd00b0    strh   r0, [sp]
     70c:   e1cd50b2    strh   r5, [sp, #2]
     710:   e5cd6004    strb   r6, [sp, #4]
     714:   e3a01008    mov   r1, #8
     718:   e1a0000d    mov   r0, sp
     71c:   ebffff58    bl   0x484
     720:   e1a07000    mov   r7, r0
     724:   e1a01007    mov   r1, r7
     728:   e1a00004    mov   r0, r4
     72c:   ebffff38    bl   0x414
     730:   e8bd81fc    pop   {r2, r3, r4, r5, r6, r7, r8, pc}
     734:   e92d41f0    push   {r4, r5, r6, r7, r8, lr}
     738:   e1a04000    mov   r4, r0
     73c:   e1a05001    mov   r5, r1
     740:   e1a06002    mov   r6, r2
     744:   e3a07000    mov   r7, #0
     748:   e1a02006    mov   r2, r6
     74c:   e3a01000    mov   r1, #0
     750:   e1a00005    mov   r0, r5
     754:   ebfffe86    bl   0x174
     758:   e1a01006    mov   r1, r6
     75c:   e1a00005    mov   r0, r5
     760:   ebffff47    bl   0x484
     764:   e1a07000    mov   r7, r0
     768:   e1a01007    mov   r1, r7
     76c:   e1a00004    mov   r0, r4
     770:   ebffff3c    bl   0x468
     774:   e8bd81f0    pop   {r4, r5, r6, r7, r8, pc}
     778:   e92d47ff    push   {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
     77c:   e1a04000    mov   r4, r0
     780:   e3a05000    mov   r5, #0
     784:   e3a06000    mov   r6, #0
     788:   e3a09000    mov   r9, #0
     78c:   e3a0a001    mov   sl, #1
     790:   e3a02010    mov   r2, #16
     794:   e1a0100d    mov   r1, sp
     798:   e1a00004    mov   r0, r4
     79c:   ebffffe4    bl   0x734
     7a0:   e1a0500d    mov   r5, sp
     7a4:   e1d560b0    ldrh   r6, [r5]
     7a8:   e1d590b2    ldrh   r9, [r5, #2]
     7ac:   e3560010    cmp   r6, #16
     7b0:   0a000022    beq   0x840
     7b4:   ca000008    bgt   0x7dc
     7b8:   e3560001    cmp   r6, #1
     7bc:   0a00000e    beq   0x7fc
     7c0:   e3560002    cmp   r6, #2
     7c4:   0a000011    beq   0x810
     7c8:   e3560003    cmp   r6, #3
     7cc:   0a000011    beq   0x818
     7d0:   e3560004    cmp   r6, #4
     7d4:   1a000038    bne   0x8bc
     7d8:   ea000013    b   0x82c
     7dc:   e3e00c01    mvn   r0, #256   ; 0x100
     7e0:   e0900006    adds   r0, r0, r6
     7e4:   0a000017    beq   0x848
     7e8:   e3500001    cmp   r0, #1
     7ec:   0a000021    beq   0x878
     7f0:   e3500002    cmp   r0, #2
     7f4:   1a000030    bne   0x8bc
     7f8:   ea000018    b   0x860
     7fc:   e320f000    nop   {0}
     800:   e1a00004    mov   r0, r4
     804:   ebffff2d    bl   0x4c0
     808:   e3a0a000    mov   sl, #0
     80c:   ea00002d    b   0x8c8
     810:   e320f000    nop   {0}
     814:   ea00002b    b   0x8c8
     818:   e320f000    nop   {0}
     81c:   e1a00004    mov   r0, r4
     820:   ebffff59    bl   0x58c
     824:   e3a0a000    mov   sl, #0
     828:   ea000026    b   0x8c8
     82c:   e320f000    nop   {0}
     830:   e1a00004    mov   r0, r4
     834:   ebffff41    bl   0x540
     838:   e3a0a000    mov   sl, #0
     83c:   ea000021    b   0x8c8
     840:   e320f000    nop   {0}
     844:   ea00001f    b   0x8c8
     848:   e320f000    nop   {0}
     84c:   e1a0100d    mov   r1, sp
     850:   e1a00004    mov   r0, r4
     854:   ebffff5f    bl   0x5d8
     858:   e1a0a000    mov   sl, r0
     85c:   ea000019    b   0x8c8
     860:   e320f000    nop   {0}
     864:   e1a0100d    mov   r1, sp
     868:   e1a00004    mov   r0, r4
     86c:   ebffff72    bl   0x63c
     870:   e1a0a000    mov   sl, r0
     874:   ea000013    b   0x8c8
     878:   e320f000    nop   {0}
     87c:   e3a07000    mov   r7, #0
     880:   e1a0100d    mov   r1, sp
     884:   e1a00004    mov   r0, r4
     888:   ebffff84    bl   0x6a0
     88c:   e1a07000    mov   r7, r0
     890:   e3a0a000    mov   sl, #0
     894:   e1a0200a    mov   r2, sl
     898:   e1a01009    mov   r1, r9
     89c:   e1a00004    mov   r0, r4
     8a0:   ebffff8e    bl   0x6e0
     8a4:   e1a00004    mov   r0, r4
     8a8:   eb000667    bl   0x224c
     8ac:   e1a08007    mov   r8, r7
     8b0:   e1a07008    mov   r7, r8
     8b4:   e12fff38    blx   r8
     8b8:   e8bd87ff    pop   {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, pc}
     8bc:   e320f000    nop   {0}
     8c0:   e3a0a001    mov   sl, #1
     8c4:   e320f000    nop   {0}
     8c8:   e320f000    nop   {0}
     8cc:   e1a0200a    mov   r2, sl
     8d0:   e1a01009    mov   r1, r9
     8d4:   e1a00004    mov   r0, r4
     8d8:   ebffff80    bl   0x6e0
     8dc:   eafffff5    b   0x8b8
     8e0:   e92d4070    push   {r4, r5, r6, lr}
     8e4:   e1a05000    mov   r5, r0
     8e8:   e3a04000    mov   r4, #0
     8ec:   ea000003    b   0x900
     8f0:   ebfffe39    bl   0x1dc
     8f4:   e1a00005    mov   r0, r5
     8f8:   ebffff9e    bl   0x778
     8fc:   e2844001    add   r4, r4, #1
     900:   eafffffa    b   0x8f0
     904:   e3a01000    mov   r1, #0
     908:   e5c01018    strb   r1, [r0, #24]
     90c:   e12fff1e    bx   lr
     910:   e3a01000    mov   r1, #0
     914:   e5c01018    strb   r1, [r0, #24]
     918:   e12fff1e    bx   lr
     91c:   e3a01000    mov   r1, #0
     920:   e5c01018    strb   r1, [r0, #24]
     924:   e12fff1e    bx   lr
     928:   e3a00000    mov   r0, #0
     92c:   e59f1e20    ldr   r1, [pc, #3616]   ; 0x1754
     930:   e5910444    ldr   r0, [r1, #1092]   ; 0x444
     934:   e3800040    orr   r0, r0, #64   ; 0x40
     938:   e5810444    str   r0, [r1, #1092]   ; 0x444
     93c:   e12fff1e    bx   lr
     940:   e1a01000    mov   r1, r0
     944:   e10f0000    mrs   r0, CPSR
     948:   e3800080    orr   r0, r0, #128   ; 0x80
     94c:   e121f000    msr   CPSR_c, r0
     950:   e12fff1e    bx   lr
     954:   e1a01000    mov   r1, r0
     958:   e10f0000    mrs   r0, CPSR
     95c:   e3c00080    bic   r0, r0, #128   ; 0x80
     960:   e121f000    msr   CPSR_c, r0
     964:   e12fff1e    bx   lr
     968:   e59f1de8    ldr   r1, [pc, #3560]   ; 0x1758
     96c:   e5c10042    strb   r0, [r1, #66]   ; 0x42
     970:   e12fff1e    bx   lr
     974:   e59f0ddc    ldr   r0, [pc, #3548]   ; 0x1758
     978:   e5d00042    ldrb   r0, [r0, #66]   ; 0x42
     97c:   e12fff1e    bx   lr
     980:   e3a01012    mov   r1, #18
     984:   e5c01000    strb   r1, [r0]
     988:   e3a01001    mov   r1, #1
     98c:   e5c01001    strb   r1, [r0, #1]
     990:   e3a01e11    mov   r1, #272   ; 0x110
     994:   e1c010b2    strh   r1, [r0, #2]
     998:   e3a01000    mov   r1, #0
     99c:   e5c01004    strb   r1, [r0, #4]
     9a0:   e5c01005    strb   r1, [r0, #5]
     9a4:   e5c01006    strb   r1, [r0, #6]
     9a8:   e3a01040    mov   r1, #64   ; 0x40
     9ac:   e5c01007    strb   r1, [r0, #7]
     9b0:   e3011f3a    movw   r1, #7994   ; 0x1f3a
     9b4:   e1c010b8    strh   r1, [r0, #8]
     9b8:   e30e1fe8    movw   r1, #61416   ; 0xefe8
     9bc:   e1c010ba    strh   r1, [r0, #10]
     9c0:   e30012b3    movw   r1, #691   ; 0x2b3
     9c4:   e1c010bc    strh   r1, [r0, #12]
     9c8:   e3a01000    mov   r1, #0
     9cc:   e5c0100e    strb   r1, [r0, #14]
     9d0:   e5c0100f    strb   r1, [r0, #15]
     9d4:   e5c01010    strb   r1, [r0, #16]
     9d8:   e3a01001    mov   r1, #1
     9dc:   e5c01011    strb   r1, [r0, #17]
     9e0:   e12fff1e    bx   lr
     9e4:   e3a0100a    mov   r1, #10
     9e8:   e5c01000    strb   r1, [r0]
     9ec:   e3a01002    mov   r1, #2
     9f0:   e5c01001    strb   r1, [r0, #1]
     9f4:   e3a01020    mov   r1, #32
     9f8:   e1c010b2    strh   r1, [r0, #2]
     9fc:   e3a01001    mov   r1, #1
     a00:   e5c01004    strb   r1, [r0, #4]
     a04:   e5c01005    strb   r1, [r0, #5]
     a08:   e3a01000    mov   r1, #0
     a0c:   e5c01006    strb   r1, [r0, #6]
     a10:   e3a01080    mov   r1, #128   ; 0x80
     a14:   e5c01007    strb   r1, [r0, #7]
     a18:   e3a01096    mov   r1, #150   ; 0x96
     a1c:   e5c01008    strb   r1, [r0, #8]
     a20:   e12fff1e    bx   lr
     a24:   e3a01009    mov   r1, #9
     a28:   e5c01000    strb   r1, [r0]
     a2c:   e3a01004    mov   r1, #4
     a30:   e5c01001    strb   r1, [r0, #1]
     a34:   e3a01000    mov   r1, #0
     a38:   e5c01002    strb   r1, [r0, #2]
     a3c:   e5c01003    strb   r1, [r0, #3]
     a40:   e3a01002    mov   r1, #2
     a44:   e5c01004    strb   r1, [r0, #4]
     a48:   e3a010ff    mov   r1, #255   ; 0xff
     a4c:   e5c01005    strb   r1, [r0, #5]
     a50:   e5c01006    strb   r1, [r0, #6]
     a54:   e5c01007    strb   r1, [r0, #7]
     a58:   e3a01000    mov   r1, #0
     a5c:   e5c01008    strb   r1, [r0, #8]
     a60:   e12fff1e    bx   lr
     a64:   e3a01007    mov   r1, #7
     a68:   e5c01000    strb   r1, [r0]
     a6c:   e3a01005    mov   r1, #5
     a70:   e5c01001    strb   r1, [r0, #1]
     a74:   e3a01040    mov   r1, #64   ; 0x40
     a78:   e1c010b4    strh   r1, [r0, #4]
     a7c:   e3a01001    mov   r1, #1
     a80:   e5c01002    strb   r1, [r0, #2]
     a84:   e3a01002    mov   r1, #2
     a88:   e5c01003    strb   r1, [r0, #3]
     a8c:   e3a01000    mov   r1, #0
     a90:   e5c01006    strb   r1, [r0, #6]
     a94:   e12fff1e    bx   lr
     a98:   e3a01007    mov   r1, #7
     a9c:   e5c01000    strb   r1, [r0]
     aa0:   e3a01005    mov   r1, #5
     aa4:   e5c01001    strb   r1, [r0, #1]
     aa8:   e3a01040    mov   r1, #64   ; 0x40
     aac:   e1c010b4    strh   r1, [r0, #4]
     ab0:   e3a01082    mov   r1, #130   ; 0x82
     ab4:   e5c01002    strb   r1, [r0, #2]
     ab8:   e3a01002    mov   r1, #2
     abc:   e5c01003    strb   r1, [r0, #3]
     ac0:   e3a01000    mov   r1, #0
     ac4:   e5c01006    strb   r1, [r0, #6]
     ac8:   e12fff1e    bx   lr
     acc:   e5802000    str   r2, [r0]
     ad0:   e5801004    str   r1, [r0, #4]
     ad4:   e12fff1e    bx   lr
     ad8:   e12fff1e    bx   lr
     adc:   e12fff1e    bx   lr
     ae0:   e12fff1e    bx   lr
     ae4:   e92d4010    push   {r4, lr}
     ae8:   e3a03000    mov   r3, #0
     aec:   e5c03005    strb   r3, [r0, #5]
     af0:   e5c03006    strb   r3, [r0, #6]
     af4:   e5803000    str   r3, [r0]
     af8:   e5c03004    strb   r3, [r0, #4]
     afc:   e3a03040    mov   r3, #64   ; 0x40
     b00:   e5803008    str   r3, [r0, #8]
     b04:   e3a03000    mov   r3, #0
     b08:   e580300c    str   r3, [r0, #12]
     b0c:   e5d13002    ldrb   r3, [r1, #2]
     b10:   e5c03015    strb   r3, [r0, #21]
     b14:   e5d13003    ldrb   r3, [r1, #3]
     b18:   e5c03016    strb   r3, [r0, #22]
     b1c:   e5801010    str   r1, [r0, #16]
     b20:   e3a03001    mov   r3, #1
     b24:   e5c03014    strb   r3, [r0, #20]
     b28:   e1d130b4    ldrh   r3, [r1, #4]
     b2c:   e5803018    str   r3, [r0, #24]
     b30:   e3a03000    mov   r3, #0
     b34:   e580301c    str   r3, [r0, #28]
     b38:   e5d23002    ldrb   r3, [r2, #2]
     b3c:   e5c03025    strb   r3, [r0, #37]   ; 0x25
     b40:   e5d23003    ldrb   r3, [r2, #3]
     b44:   e5c03026    strb   r3, [r0, #38]   ; 0x26
     b48:   e5802020    str   r2, [r0, #32]
     b4c:   e3a03002    mov   r3, #2
     b50:   e5c03024    strb   r3, [r0, #36]   ; 0x24
     b54:   e1d230b4    ldrh   r3, [r2, #4]
     b58:   e5803028    str   r3, [r0, #40]   ; 0x28
     b5c:   e3a03000    mov   r3, #0
     b60:   e580302c    str   r3, [r0, #44]   ; 0x2c
     b64:   e5803030    str   r3, [r0, #48]   ; 0x30
     b68:   e5c03034    strb   r3, [r0, #52]   ; 0x34
     b6c:   e5803038    str   r3, [r0, #56]   ; 0x38
     b70:   e5c0303c    strb   r3, [r0, #60]   ; 0x3c
     b74:   e5c0303d    strb   r3, [r0, #61]   ; 0x3d
     b78:   e8bd8010    pop   {r4, pc}
     b7c:   e92d4010    push   {r4, lr}
     b80:   e5801000    str   r1, [r0]
     b84:   e3a04000    mov   r4, #0
     b88:   e5c04004    strb   r4, [r0, #4]
     b8c:   e5804008    str   r4, [r0, #8]
     b90:   e5802014    str   r2, [r0, #20]
     b94:   e5804018    str   r4, [r0, #24]
     b98:   e580300c    str   r3, [r0, #12]
     b9c:   e5804010    str   r4, [r0, #16]
     ba0:   e8bd8010    pop   {r4, pc}
     ba4:   e5801000    str   r1, [r0]
     ba8:   e3a02000    mov   r2, #0
     bac:   e5802004    str   r2, [r0, #4]
     bb0:   e59f2ba4    ldr   r2, [pc, #2980]   ; 0x175c
     bb4:   e580200c    str   r2, [r0, #12]
     bb8:   e3a02000    mov   r2, #0
     bbc:   e5802010    str   r2, [r0, #16]
     bc0:   e5c02008    strb   r2, [r0, #8]
     bc4:   e5c02018    strb   r2, [r0, #24]
     bc8:   e5802014    str   r2, [r0, #20]
     bcc:   e12fff1e    bx   lr
     bd0:   e5801000    str   r1, [r0]
     bd4:   e3a02000    mov   r2, #0
     bd8:   e5802004    str   r2, [r0, #4]
     bdc:   e59f2b7c    ldr   r2, [pc, #2940]   ; 0x1760
     be0:   e580200c    str   r2, [r0, #12]
     be4:   e3a02000    mov   r2, #0
     be8:   e5802010    str   r2, [r0, #16]
     bec:   e5c02008    strb   r2, [r0, #8]
     bf0:   e5c02018    strb   r2, [r0, #24]
     bf4:   e3a02001    mov   r2, #1
     bf8:   e5802014    str   r2, [r0, #20]
     bfc:   e12fff1e    bx   lr
     c00:   e5801000    str   r1, [r0]
     c04:   e3a02000    mov   r2, #0
     c08:   e5802004    str   r2, [r0, #4]
     c0c:   e59f2b50    ldr   r2, [pc, #2896]   ; 0x1764
     c10:   e580200c    str   r2, [r0, #12]
     c14:   e3a02000    mov   r2, #0
     c18:   e5802010    str   r2, [r0, #16]
     c1c:   e5c02008    strb   r2, [r0, #8]
     c20:   e5c02018    strb   r2, [r0, #24]
     c24:   e3a02002    mov   r2, #2
     c28:   e5802014    str   r2, [r0, #20]
     c2c:   e12fff1e    bx   lr
     c30:   e92d4010    push   {r4, lr}
     c34:   e580100c    str   r1, [r0, #12]
     c38:   e580201c    str   r2, [r0, #28]
     c3c:   e580302c    str   r3, [r0, #44]   ; 0x2c
     c40:   e8bd8010    pop   {r4, pc}
     c44:   e3a00000    mov   r0, #0
     c48:   e59f1b08    ldr   r1, [pc, #2824]   ; 0x1758
     c4c:   e5d10040    ldrb   r0, [r1, #64]   ; 0x40
     c50:   e3c00020    bic   r0, r0, #32
     c54:   e5c10040    strb   r0, [r1, #64]   ; 0x40
     c58:   e5d10040    ldrb   r0, [r1, #64]   ; 0x40
     c5c:   e12fff1e    bx   lr
     c60:   e3a02000    mov   r2, #0
     c64:   e3a01000    mov   r1, #0
     c68:   e59f0ae4    ldr   r0, [pc, #2788]   ; 0x1754
     c6c:   e5902050    ldr   r2, [r0, #80]   ; 0x50
     c70:   e3822902    orr   r2, r2, #32768   ; 0x8000
     c74:   e5802050    str   r2, [r0, #80]   ; 0x50
     c78:   e5902000    ldr   r2, [r0]
     c7c:   e59f0ae4    ldr   r0, [pc, #2788]   ; 0x1768
     c80:   e0022000    and   r2, r2, r0
     c84:   e3822102    orr   r2, r2, #-2147483648   ; 0x80000000
     c88:   e3822b05    orr   r2, r2, #5120   ; 0x1400
     c8c:   e59f0ac0    ldr   r0, [pc, #2752]   ; 0x1754
     c90:   e5802000    str   r2, [r0]
     c94:   e30c1350    movw   r1, #50000   ; 0xc350
     c98:   e320f000    nop   {0}
     c9c:   e1b00001    movs   r0, r1
     ca0:   e2411001    sub   r1, r1, #1
     ca4:   1afffffc    bne   0xc9c
     ca8:   e59f0aa4    ldr   r0, [pc, #2724]   ; 0x1754
     cac:   e5902054    ldr   r2, [r0, #84]   ; 0x54
     cb0:   e3000333    movw   r0, #819   ; 0x333
     cb4:   e1c22000    bic   r2, r2, r0
     cb8:   e3000113    movw   r0, #275   ; 0x113
     cbc:   e1822000    orr   r2, r2, r0
     cc0:   e59f0a8c    ldr   r0, [pc, #2700]   ; 0x1754
     cc4:   e5802054    str   r2, [r0, #84]   ; 0x54
     cc8:   e5902054    ldr   r2, [r0, #84]   ; 0x54
     ccc:   e3c22803    bic   r2, r2, #196608   ; 0x30000
     cd0:   e3822802    orr   r2, r2, #131072   ; 0x20000
     cd4:   e5802054    str   r2, [r0, #84]   ; 0x54
     cd8:   e12fff1e    bx   lr
     cdc:   e3a00000    mov   r0, #0
     ce0:   e59f1a70    ldr   r1, [pc, #2672]   ; 0x1758
     ce4:   e5910400    ldr   r0, [r1, #1024]   ; 0x400
     ce8:   e3800903    orr   r0, r0, #49152   ; 0xc000
     cec:   e5810400    str   r0, [r1, #1024]   ; 0x400
     cf0:   e12fff1e    bx   lr
     cf4:   e3a01000    mov   r1, #0
     cf8:   e3a00000    mov   r0, #0
     cfc:   e59f2a54    ldr   r2, [pc, #2644]   ; 0x1758
     d00:   e5921400    ldr   r1, [r2, #1024]   ; 0x400
     d04:   e3811801    orr   r1, r1, #65536   ; 0x10000
     d08:   e5821400    str   r1, [r2, #1024]   ; 0x400
     d0c:   e3a00e7d    mov   r0, #2000   ; 0x7d0
     d10:   e320f000    nop   {0}
     d14:   e1b02000    movs   r2, r0
     d18:   e2400001    sub   r0, r0, #1
     d1c:   1afffffc    bne   0xd14
     d20:   e3811b03    orr   r1, r1, #3072   ; 0xc00
     d24:   e59f2a2c    ldr   r2, [pc, #2604]   ; 0x1758
     d28:   e5821400    str   r1, [r2, #1024]   ; 0x400
     d2c:   e12fff1e    bx   lr
     d30:   e3a01000    mov   r1, #0
     d34:   e59f0a1c    ldr   r0, [pc, #2588]   ; 0x1758
     d38:   e5d02400    ldrb   r2, [r0, #1024]   ; 0x400
     d3c:   e3120303    tst   r2, #201326592   ; 0xc000000
     d40:   1a00000a    bne   0xd70
     d44:   e59f0a0c    ldr   r0, [pc, #2572]   ; 0x1758
     d48:   e5d00041    ldrb   r0, [r0, #65]   ; 0x41
     d4c:   e2000018    and   r0, r0, #24
     d50:   e3500018    cmp   r0, #24
     d54:   0a000003    beq   0xd68
     d58:   e59f09f8    ldr   r0, [pc, #2552]   ; 0x1758
     d5c:   e5901400    ldr   r1, [r0, #1024]   ; 0x400
     d60:   e3811a03    orr   r1, r1, #12288   ; 0x3000
     d64:   e5801400    str   r1, [r0, #1024]   ; 0x400
     d68:   e3a00001    mov   r0, #1
     d6c:   e12fff1e    bx   lr
     d70:   e3a00000    mov   r0, #0
     d74:   eafffffc    b   0xd6c
     d78:   e3a00000    mov   r0, #0
     d7c:   e59f19d4    ldr   r1, [pc, #2516]   ; 0x1758
     d80:   e5910400    ldr   r0, [r1, #1024]   ; 0x400
     d84:   e3c00801    bic   r0, r0, #65536   ; 0x10000
     d88:   e5810400    str   r0, [r1, #1024]   ; 0x400
     d8c:   e12fff1e    bx   lr
     d90:   e59f09c0    ldr   r0, [pc, #2496]   ; 0x1758
     d94:   e5d02041    ldrb   r2, [r0, #65]   ; 0x41
     d98:   e2020080    and   r0, r2, #128   ; 0x80
     d9c:   e3500080    cmp   r0, #128   ; 0x80
     da0:   1a000006    bne   0xdc0
     da4:   e59f09ac    ldr   r0, [pc, #2476]   ; 0x1758
     da8:   e5d01041    ldrb   r1, [r0, #65]   ; 0x41
     dac:   e3110001    tst   r1, #1
     db0:   0a000001    beq   0xdbc
     db4:   e3a00001    mov   r0, #1
     db8:   e12fff1e    bx   lr
     dbc:   e320f000    nop   {0}
     dc0:   e3a00000    mov   r0, #0
     dc4:   eafffffb    b   0xdb8
     dc8:   e92d4010    push   {r4, lr}
     dcc:   e3a00000    mov   r0, #0
     dd0:   e59f197c    ldr   r1, [pc, #2428]   ; 0x1754
     dd4:   e5810440    str   r0, [r1, #1088]   ; 0x440
     dd8:   e5810444    str   r0, [r1, #1092]   ; 0x444
     ddc:   e5810448    str   r0, [r1, #1096]   ; 0x448
     de0:   ebffffbd    bl   0xcdc
     de4:   ebffffc2    bl   0xcf4
     de8:   ea000009    b   0xe14
     dec:   ebffffe7    bl   0xd90
     df0:   e1a03000    mov   r3, r0
     df4:   ebffffcd    bl   0xd30
     df8:   e1a04000    mov   r4, r0
     dfc:   e3530000    cmp   r3, #0
     e00:   1a000001    bne   0xe0c
     e04:   e3540000    cmp   r4, #0
     e08:   0a000000    beq   0xe10
     e0c:   ea000001    b   0xe18
     e10:   e320f000    nop   {0}
     e14:   eafffff4    b   0xdec
     e18:   e320f000    nop   {0}
     e1c:   ebffffd5    bl   0xd78
     e20:   ebffff8e    bl   0xc60
     e24:   e8bd8010    pop   {r4, pc}
     e28:   e92d4070    push   {r4, r5, r6, lr}
     e2c:   e1a04000    mov   r4, r0
     e30:   e3a05000    mov   r5, #0
     e34:   e5d40004    ldrb   r0, [r4, #4]
     e38:   ebfffeca    bl   0x968
     e3c:   e5d40005    ldrb   r0, [r4, #5]
     e40:   e3100080    tst   r0, #128   ; 0x80
     e44:   0a00000d    beq   0xe80
     e48:   e3a00048    mov   r0, #72   ; 0x48
     e4c:   e59f1904    ldr   r1, [pc, #2308]   ; 0x1758
     e50:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
     e54:   e5940008    ldr   r0, [r4, #8]
     e58:   e7df059f    bfc   r0, #11, #21
     e5c:   e5810080    str   r0, [r1, #128]   ; 0x80
     e60:   e1a00001    mov   r0, r1
     e64:   e5d05048    ldrb   r5, [r0, #72]   ; 0x48
     e68:   e5d40004    ldrb   r0, [r4, #4]
     e6c:   e3a01001    mov   r1, #1
     e70:   e1850011    orr   r0, r5, r1, lsl r0
     e74:   e59f18dc    ldr   r1, [pc, #2268]   ; 0x1758
     e78:   e5c10048    strb   r0, [r1, #72]   ; 0x48
     e7c:   ea00000c    b   0xeb4
     e80:   e3a00090    mov   r0, #144   ; 0x90
     e84:   e59f18cc    ldr   r1, [pc, #2252]   ; 0x1758
     e88:   e1c108b6    strh   r0, [r1, #134]   ; 0x86
     e8c:   e5940008    ldr   r0, [r4, #8]
     e90:   e7df059f    bfc   r0, #11, #21
     e94:   e1c108b4    strh   r0, [r1, #132]   ; 0x84
     e98:   e1a00001    mov   r0, r1
     e9c:   e5d0504a    ldrb   r5, [r0, #74]   ; 0x4a
     ea0:   e5d40004    ldrb   r0, [r4, #4]
     ea4:   e3a01001    mov   r1, #1
     ea8:   e1850011    orr   r0, r5, r1, lsl r0
     eac:   e59f18a4    ldr   r1, [pc, #2212]   ; 0x1758
     eb0:   e5c1004a    strb   r0, [r1, #74]   ; 0x4a
     eb4:   e8bd8070    pop   {r4, r5, r6, pc}
     eb8:   e92d4010    push   {r4, lr}
     ebc:   e1a04000    mov   r4, r0
     ec0:   e5941024    ldr   r1, [r4, #36]   ; 0x24
     ec4:   e2810020    add   r0, r1, #32
     ec8:   ebffffd6    bl   0xe28
     ecc:   e5941024    ldr   r1, [r4, #36]   ; 0x24
     ed0:   e2810010    add   r0, r1, #16
     ed4:   ebffffd3    bl   0xe28
     ed8:   e8bd8010    pop   {r4, pc}
     edc:   e92d4070    push   {r4, r5, r6, lr}
     ee0:   e1a04000    mov   r4, r0
     ee4:   e3a05000    mov   r5, #0
     ee8:   e3a00000    mov   r0, #0
     eec:   e59f1860    ldr   r1, [pc, #2144]   ; 0x1754
     ef0:   e5810440    str   r0, [r1, #1088]   ; 0x440
     ef4:   e5810444    str   r0, [r1, #1092]   ; 0x444
     ef8:   e5810448    str   r0, [r1, #1096]   ; 0x448
     efc:   ebffff50    bl   0xc44
     f00:   e3a00507    mov   r0, #29360128   ; 0x1c00000
     f04:   e5905004    ldr   r5, [r0, #4]
     f08:   e3855001    orr   r5, r5, #1
     f0c:   e5805004    str   r5, [r0, #4]
     f10:   e3a00001    mov   r0, #1
     f14:   e59f183c    ldr   r1, [pc, #2108]   ; 0x1758
     f18:   e5c10042    strb   r0, [r1, #66]   ; 0x42
     f1c:   e3a00007    mov   r0, #7
     f20:   e5c10094    strb   r0, [r1, #148]   ; 0x94
     f24:   e3a00080    mov   r0, #128   ; 0x80
     f28:   e1c109b6    strh   r0, [r1, #150]   ; 0x96
     f2c:   e3a00002    mov   r0, #2
     f30:   e5c10042    strb   r0, [r1, #66]   ; 0x42
     f34:   e3a00007    mov   r0, #7
     f38:   e5c10090    strb   r0, [r1, #144]   ; 0x90
     f3c:   e3a00c01    mov   r0, #256   ; 0x100
     f40:   e1c109b2    strh   r0, [r1, #146]   ; 0x92
     f44:   e3a00007    mov   r0, #7
     f48:   e5c10050    strb   r0, [r1, #80]   ; 0x50
     f4c:   e1c10000    bic   r0, r1, r0
     f50:   e5d00048    ldrb   r0, [r0, #72]   ; 0x48
     f54:   e3800001    orr   r0, r0, #1
     f58:   e5c10048    strb   r0, [r1, #72]   ; 0x48
     f5c:   e59f0808    ldr   r0, [pc, #2056]   ; 0x176c
     f60:   e5900000    ldr   r0, [r0]
     f64:   ebffffd3    bl   0xeb8
     f68:   e3a00002    mov   r0, #2
     f6c:   e5941024    ldr   r1, [r4, #36]   ; 0x24
     f70:   e5c10034    strb   r0, [r1, #52]   ; 0x34
     f74:   ebffff93    bl   0xdc8
     f78:   e59f07d8    ldr   r0, [pc, #2008]   ; 0x1758
     f7c:   e5d00040    ldrb   r0, [r0, #64]   ; 0x40
     f80:   e3800040    orr   r0, r0, #64   ; 0x40
     f84:   e59f17cc    ldr   r1, [pc, #1996]   ; 0x1758
     f88:   e5c10040    strb   r0, [r1, #64]   ; 0x40
     f8c:   e8bd8070    pop   {r4, r5, r6, pc}
     f90:   e92d4010    push   {r4, lr}
     f94:   e1a04000    mov   r4, r0
     f98:   e59f07b8    ldr   r0, [pc, #1976]   ; 0x1758
     f9c:   e5d00043    ldrb   r0, [r0, #67]   ; 0x43
     fa0:   e20000fe    and   r0, r0, #254   ; 0xfe
     fa4:   e59f17ac    ldr   r1, [pc, #1964]   ; 0x1758
     fa8:   e5c10043    strb   r0, [r1, #67]   ; 0x43
     fac:   e1a00004    mov   r0, r4
     fb0:   ebffffc9    bl   0xedc
     fb4:   ebfffe5b    bl   0x928
     fb8:   e1a00004    mov   r0, r4
     fbc:   ebfffe64    bl   0x954
     fc0:   ebfffc86    bl   0x1e0
     fc4:   e8bd8010    pop   {r4, pc}
     fc8:   e1a03000    mov   r3, r0
     fcc:   e5d30005    ldrb   r0, [r3, #5]
     fd0:   e200007f    and   r0, r0, #127   ; 0x7f
     fd4:   e3500004    cmp   r0, #4
     fd8:   da000001    ble   0xfe4
     fdc:   e3e00000    mvn   r0, #0
     fe0:   e12fff1e    bx   lr
     fe4:   e5d30005    ldrb   r0, [r3, #5]
     fe8:   e200007f    and   r0, r0, #127   ; 0x7f
     fec:   e3500005    cmp   r0, #5
     ff0:   308ff100    addcc   pc, pc, r0, lsl #2
     ff4:   ea000004    b   0x100c
     ff8:   ea000005    b   0x1014
     ffc:   ea000009    b   0x1028
    1000:   ea00000e    b   0x1040
    1004:   ea000013    b   0x1058
    1008:   ea000018    b   0x1070
    100c:   e320f000    nop   {0}
    1010:   e320f000    nop   {0}
    1014:   e3a00000    mov   r0, #0
    1018:   e5810000    str   r0, [r1]
    101c:   e59f0734    ldr   r0, [pc, #1844]   ; 0x1758
    1020:   e5820000    str   r0, [r2]
    1024:   ea000017    b   0x1088
    1028:   e320f000    nop   {0}
    102c:   e3a00001    mov   r0, #1
    1030:   e5810000    str   r0, [r1]
    1034:   e59f0734    ldr   r0, [pc, #1844]   ; 0x1770
    1038:   e5820000    str   r0, [r2]
    103c:   ea000011    b   0x1088
    1040:   e320f000    nop   {0}
    1044:   e3a00002    mov   r0, #2
    1048:   e5810000    str   r0, [r1]
    104c:   e59f0720    ldr   r0, [pc, #1824]   ; 0x1774
    1050:   e5820000    str   r0, [r2]
    1054:   ea00000b    b   0x1088
    1058:   e320f000    nop   {0}
    105c:   e3a00003    mov   r0, #3
    1060:   e5810000    str   r0, [r1]
    1064:   e59f070c    ldr   r0, [pc, #1804]   ; 0x1778
    1068:   e5820000    str   r0, [r2]
    106c:   ea000005    b   0x1088
    1070:   e320f000    nop   {0}
    1074:   e3a00004    mov   r0, #4
    1078:   e5810000    str   r0, [r1]
    107c:   e59f06f8    ldr   r0, [pc, #1784]   ; 0x177c
    1080:   e5820000    str   r0, [r2]
    1084:   e320f000    nop   {0}
    1088:   e320f000    nop   {0}
    108c:   e3a00000    mov   r0, #0
    1090:   eaffffd2    b   0xfe0
    1094:   e12fff1e    bx   lr
    1098:   e92d4070    push   {r4, r5, r6, lr}
    109c:   e1a06000    mov   r6, r0
    10a0:   e1a04001    mov   r4, r1
    10a4:   e1a05002    mov   r5, r2
    10a8:   e6af0075    sxtb   r0, r5
    10ac:   e5c40018    strb   r0, [r4, #24]
    10b0:   e594100c    ldr   r1, [r4, #12]
    10b4:   e1a00004    mov   r0, r4
    10b8:   e12fff31    blx   r1
    10bc:   e8bd8070    pop   {r4, r5, r6, pc}
    10c0:   e92d47fc    push   {r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
    10c4:   e1a04000    mov   r4, r0
    10c8:   e1a05001    mov   r5, r1
    10cc:   e1a06002    mov   r6, r2
    10d0:   e3a09000    mov   r9, #0
    10d4:   e1a0200d    mov   r2, sp
    10d8:   e28d1004    add   r1, sp, #4
    10dc:   e1a00005    mov   r0, r5
    10e0:   ebffffb8    bl   0xfc8
    10e4:   e3500000    cmp   r0, #0
    10e8:   0a000001    beq   0x10f4
    10ec:   e3e00000    mvn   r0, #0
    10f0:   e8bd87fc    pop   {r2, r3, r4, r5, r6, r7, r8, r9, sl, pc}
    10f4:   e5957008    ldr   r7, [r5, #8]
    10f8:   e1a02007    mov   r2, r7
    10fc:   e1a01006    mov   r1, r6
    1100:   e59d0000    ldr   r0, [sp]
    1104:   eb00047e    bl   0x2304
    1108:   e1a07000    mov   r7, r0
    110c:   e5950008    ldr   r0, [r5, #8]
    1110:   e1500007    cmp   r0, r7
    1114:   0a000001    beq   0x1120
    1118:   e3a08001    mov   r8, #1
    111c:   ea000009    b   0x1148
    1120:   e5960004    ldr   r0, [r6, #4]
    1124:   e5961010    ldr   r1, [r6, #16]
    1128:   e1500001    cmp   r0, r1
    112c:   1a000004    bne   0x1144
    1130:   e5d60008    ldrb   r0, [r6, #8]
    1134:   e3500000    cmp   r0, #0
    1138:   1a000001    bne   0x1144
    113c:   e3a08002    mov   r8, #2
    1140:   ea000000    b   0x1148
    1144:   e3a08000    mov   r8, #0
    1148:   e3580000    cmp   r8, #0
    114c:   0a000027    beq   0x11f0
    1150:   e59d0004    ldr   r0, [sp, #4]
    1154:   e3500000    cmp   r0, #0
    1158:   1a000017    bne   0x11bc
    115c:   e1a00004    mov   r0, r4
    1160:   eb00044e    bl   0x22a0
    1164:   e3100004    tst   r0, #4
    1168:   1a000019    bne   0x11d4
    116c:   e3580001    cmp   r8, #1
    1170:   1a000009    bne   0x119c
    1174:   e59d0004    ldr   r0, [sp, #4]
    1178:   e59f15d8    ldr   r1, [pc, #1496]   ; 0x1758
    117c:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    1180:   e3a0000a    mov   r0, #10
    1184:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    1188:   e3a00000    mov   r0, #0
    118c:   e5941024    ldr   r1, [r4, #36]   ; 0x24
    1190:   e5810030    str   r0, [r1, #48]   ; 0x30
    1194:   e3a09001    mov   r9, #1
    1198:   ea00000d    b   0x11d4
    119c:   e3580002    cmp   r8, #2
    11a0:   1a00000b    bne   0x11d4
    11a4:   e59d0004    ldr   r0, [sp, #4]
    11a8:   e59f15a8    ldr   r1, [pc, #1448]   ; 0x1758
    11ac:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    11b0:   e3a00002    mov   r0, #2
    11b4:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    11b8:   ea000005    b   0x11d4
    11bc:   e59d0004    ldr   r0, [sp, #4]
    11c0:   e59f1590    ldr   r1, [pc, #1424]   ; 0x1758
    11c4:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    11c8:   e3020001    movw   r0, #8193   ; 0x2001
    11cc:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    11d0:   e3a09001    mov   r9, #1
    11d4:   e3590001    cmp   r9, #1
    11d8:   1a000016    bne   0x1238
    11dc:   e3a02000    mov   r2, #0
    11e0:   e1a01006    mov   r1, r6
    11e4:   e1a00005    mov   r0, r5
    11e8:   ebffffaa    bl   0x1098
    11ec:   ea000011    b   0x1238
    11f0:   e59d0004    ldr   r0, [sp, #4]
    11f4:   e3500000    cmp   r0, #0
    11f8:   1a000009    bne   0x1224
    11fc:   e1a00004    mov   r0, r4
    1200:   eb000426    bl   0x22a0
    1204:   e3100004    tst   r0, #4
    1208:   1a00000a    bne   0x1238
    120c:   e59d0004    ldr   r0, [sp, #4]
    1210:   e59f1540    ldr   r1, [pc, #1344]   ; 0x1758
    1214:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    1218:   e3a00002    mov   r0, #2
    121c:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    1220:   ea000004    b   0x1238
    1224:   e59d0004    ldr   r0, [sp, #4]
    1228:   e59f1528    ldr   r1, [pc, #1320]   ; 0x1758
    122c:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    1230:   e3020001    movw   r0, #8193   ; 0x2001
    1234:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    1238:   e1a00009    mov   r0, r9
    123c:   eaffffab    b   0x10f0
    1240:   e92d4ffe    push   {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
    1244:   e1a04000    mov   r4, r0
    1248:   e1a05001    mov   r5, r1
    124c:   e1a06002    mov   r6, r2
    1250:   e3a00001    mov   r0, #1
    1254:   e58d0008    str   r0, [sp, #8]
    1258:   e3a0b000    mov   fp, #0
    125c:   e1a0200d    mov   r2, sp
    1260:   e28d1004    add   r1, sp, #4
    1264:   e1a00005    mov   r0, r5
    1268:   ebffff56    bl   0xfc8
    126c:   e3500000    cmp   r0, #0
    1270:   0a000001    beq   0x127c
    1274:   e3e00000    mvn   r0, #0
    1278:   e8bd8ffe    pop   {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
    127c:   e5960000    ldr   r0, [r6]
    1280:   e5961010    ldr   r1, [r6, #16]
    1284:   e0807001    add   r7, r0, r1
    1288:   e5960004    ldr   r0, [r6, #4]
    128c:   e5961010    ldr   r1, [r6, #16]
    1290:   e0409001    sub   r9, r0, r1
    1294:   e3590000    cmp   r9, #0
    1298:   1a000001    bne   0x12a4
    129c:   e3e00000    mvn   r0, #0
    12a0:   eafffff4    b   0x1278
    12a4:   e59d0004    ldr   r0, [sp, #4]
    12a8:   e59f14a8    ldr   r1, [pc, #1192]   ; 0x1758
    12ac:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    12b0:   e1a00001    mov   r0, r1
    12b4:   e590b088    ldr   fp, [r0, #136]   ; 0x88
    12b8:   e5950008    ldr   r0, [r5, #8]
    12bc:   e150000b    cmp   r0, fp
    12c0:   2a000001    bcs   0x12cc
    12c4:   e595a008    ldr   sl, [r5, #8]
    12c8:   ea000000    b   0x12d0
    12cc:   e1a0a00b    mov   sl, fp
    12d0:   e1a0300a    mov   r3, sl
    12d4:   e1a02006    mov   r2, r6
    12d8:   e1a01007    mov   r1, r7
    12dc:   e59d0000    ldr   r0, [sp]
    12e0:   eb000423    bl   0x2374
    12e4:   e1a0b000    mov   fp, r0
    12e8:   e5950008    ldr   r0, [r5, #8]
    12ec:   e150000b    cmp   r0, fp
    12f0:   9a000006    bls   0x1310
    12f4:   e3a00001    mov   r0, #1
    12f8:   e58d0008    str   r0, [sp, #8]
    12fc:   e15b000a    cmp   fp, sl
    1300:   0a00000b    beq   0x1334
    1304:   e3a000ff    mov   r0, #255   ; 0xff
    1308:   e5c60018    strb   r0, [r6, #24]
    130c:   ea000008    b   0x1334
    1310:   e5960004    ldr   r0, [r6, #4]
    1314:   e5961010    ldr   r1, [r6, #16]
    1318:   e1500001    cmp   r0, r1
    131c:   1a000002    bne   0x132c
    1320:   e3a00001    mov   r0, #1
    1324:   e58d0008    str   r0, [sp, #8]
    1328:   ea000001    b   0x1334
    132c:   e3a00000    mov   r0, #0
    1330:   e58d0008    str   r0, [sp, #8]
    1334:   e59d0004    ldr   r0, [sp, #4]
    1338:   e59f1418    ldr   r1, [pc, #1048]   ; 0x1758
    133c:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    1340:   e1a00001    mov   r0, r1
    1344:   e590b088    ldr   fp, [r0, #136]   ; 0x88
    1348:   e59d0008    ldr   r0, [sp, #8]
    134c:   e3500000    cmp   r0, #0
    1350:   0a000018    beq   0x13b8
    1354:   e59d0004    ldr   r0, [sp, #4]
    1358:   e3500000    cmp   r0, #0
    135c:   1a000007    bne   0x1380
    1360:   e59d0004    ldr   r0, [sp, #4]
    1364:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    1368:   e3a00048    mov   r0, #72   ; 0x48
    136c:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    1370:   e3a00000    mov   r0, #0
    1374:   e5941024    ldr   r1, [r4, #36]   ; 0x24
    1378:   e5810030    str   r0, [r1, #48]   ; 0x30
    137c:   ea000006    b   0x139c
    1380:   e59d0004    ldr   r0, [sp, #4]
    1384:   e59f13cc    ldr   r1, [pc, #972]   ; 0x1758
    1388:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    138c:   e1a00001    mov   r0, r1
    1390:   e1d088b6    ldrh   r8, [r0, #134]   ; 0x86
    1394:   e3c88001    bic   r8, r8, #1
    1398:   e1c088b6    strh   r8, [r0, #134]   ; 0x86
    139c:   e3a02000    mov   r2, #0
    13a0:   e1a01006    mov   r1, r6
    13a4:   e1a00005    mov   r0, r5
    13a8:   ebffff3a    bl   0x1098
    13ac:   e3a00001    mov   r0, #1
    13b0:   e58d0008    str   r0, [sp, #8]
    13b4:   ea00000f    b   0x13f8
    13b8:   e59d0004    ldr   r0, [sp, #4]
    13bc:   e3500000    cmp   r0, #0
    13c0:   1a000005    bne   0x13dc
    13c4:   e59d0004    ldr   r0, [sp, #4]
    13c8:   e59f1388    ldr   r1, [pc, #904]   ; 0x1758
    13cc:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    13d0:   e3a00040    mov   r0, #64   ; 0x40
    13d4:   e1c108b2    strh   r0, [r1, #130]   ; 0x82
    13d8:   ea000006    b   0x13f8
    13dc:   e59d0004    ldr   r0, [sp, #4]
    13e0:   e59f1370    ldr   r1, [pc, #880]   ; 0x1758
    13e4:   e5c10042    strb   r0, [r1, #66]   ; 0x42
    13e8:   e1a00001    mov   r0, r1
    13ec:   e1d088b6    ldrh   r8, [r0, #134]   ; 0x86
    13f0:   e3c88001    bic   r8, r8, #1
    13f4:   e1c088b6    strh   r8, [r0, #134]   ; 0x86
    13f8:   e59d0008    ldr   r0, [sp, #8]
    13fc:   eaffff9d    b   0x1278
    1400:   e92d47f0    push   {r4, r5, r6, r7, r8, r9, sl, lr}
    1404:   e1a04000    mov   r4, r0
    1408:   e1a05001    mov   r5, r1
    140c:   e1a06002    mov   r6, r2
    1410:   e3a07000    mov   r7,