STM32F103ZET_JDASMBIC.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 000001e4 08008000 08008000 00008000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 1 .text 0000d6c0 080081e8 080081e8 000081e8 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00000c98 080158a8 080158a8 000158a8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .init_array 00000004 08016540 08016540 00016540 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .fini_array 00000004 08016544 08016544 00016544 2**2 CONTENTS, ALLOC, LOAD, DATA 5 .data 00000134 20002800 08016548 00022800 2**2 CONTENTS, ALLOC, LOAD, DATA 6 .bss 000059bc 20002938 0801667c 00022938 2**3 ALLOC 7 ._user_heap_stack 00000600 200082f4 0801667c 000282f4 2**0 ALLOC 8 .ARM.attributes 00000029 00000000 00000000 00022934 2**0 CONTENTS, READONLY 9 .comment 0000007c 00000000 00000000 0002295d 2**0 CONTENTS, READONLY 10 .debug_frame 00000af0 00000000 00000000 000229dc 2**2 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 080081e8 <__do_global_dtors_aux>: 80081e8: b510 push {r4, lr} 80081ea: 4c05 ldr r4, [pc, #20] ; (8008200 <__do_global_dtors_aux+0x18>) 80081ec: 7823 ldrb r3, [r4, #0] 80081ee: b933 cbnz r3, 80081fe <__do_global_dtors_aux+0x16> 80081f0: 4b04 ldr r3, [pc, #16] ; (8008204 <__do_global_dtors_aux+0x1c>) 80081f2: b113 cbz r3, 80081fa <__do_global_dtors_aux+0x12> 80081f4: 4804 ldr r0, [pc, #16] ; (8008208 <__do_global_dtors_aux+0x20>) 80081f6: f3af 8000 nop.w 80081fa: 2301 movs r3, #1 80081fc: 7023 strb r3, [r4, #0] 80081fe: bd10 pop {r4, pc} 8008200: 20002938 .word 0x20002938 8008204: 00000000 .word 0x00000000 8008208: 08015890 .word 0x08015890 0800820c : 800820c: b508 push {r3, lr} 800820e: 4b03 ldr r3, [pc, #12] ; (800821c ) 8008210: b11b cbz r3, 800821a 8008212: 4903 ldr r1, [pc, #12] ; (8008220 ) 8008214: 4803 ldr r0, [pc, #12] ; (8008224 ) 8008216: f3af 8000 nop.w 800821a: bd08 pop {r3, pc} 800821c: 00000000 .word 0x00000000 8008220: 2000293c .word 0x2000293c 8008224: 08015890 .word 0x08015890 08008228 <__aeabi_llsr>: 8008228: 40d0 lsrs r0, r2 800822a: 1c0b adds r3, r1, #0 800822c: 40d1 lsrs r1, r2 800822e: 469c mov ip, r3 8008230: 3a20 subs r2, #32 8008232: 40d3 lsrs r3, r2 8008234: 4318 orrs r0, r3 8008236: 4252 negs r2, r2 8008238: 4663 mov r3, ip 800823a: 4093 lsls r3, r2 800823c: 4318 orrs r0, r3 800823e: 4770 bx lr 08008240 <__aeabi_drsub>: 8008240: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 8008244: e002 b.n 800824c <__adddf3> 8008246: bf00 nop 08008248 <__aeabi_dsub>: 8008248: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 0800824c <__adddf3>: 800824c: b530 push {r4, r5, lr} 800824e: ea4f 0441 mov.w r4, r1, lsl #1 8008252: ea4f 0543 mov.w r5, r3, lsl #1 8008256: ea94 0f05 teq r4, r5 800825a: bf08 it eq 800825c: ea90 0f02 teqeq r0, r2 8008260: bf1f itttt ne 8008262: ea54 0c00 orrsne.w ip, r4, r0 8008266: ea55 0c02 orrsne.w ip, r5, r2 800826a: ea7f 5c64 mvnsne.w ip, r4, asr #21 800826e: ea7f 5c65 mvnsne.w ip, r5, asr #21 8008272: f000 80e2 beq.w 800843a <__adddf3+0x1ee> 8008276: ea4f 5454 mov.w r4, r4, lsr #21 800827a: ebd4 5555 rsbs r5, r4, r5, lsr #21 800827e: bfb8 it lt 8008280: 426d neglt r5, r5 8008282: dd0c ble.n 800829e <__adddf3+0x52> 8008284: 442c add r4, r5 8008286: ea80 0202 eor.w r2, r0, r2 800828a: ea81 0303 eor.w r3, r1, r3 800828e: ea82 0000 eor.w r0, r2, r0 8008292: ea83 0101 eor.w r1, r3, r1 8008296: ea80 0202 eor.w r2, r0, r2 800829a: ea81 0303 eor.w r3, r1, r3 800829e: 2d36 cmp r5, #54 ; 0x36 80082a0: bf88 it hi 80082a2: bd30 pophi {r4, r5, pc} 80082a4: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 80082a8: ea4f 3101 mov.w r1, r1, lsl #12 80082ac: f44f 1c80 mov.w ip, #1048576 ; 0x100000 80082b0: ea4c 3111 orr.w r1, ip, r1, lsr #12 80082b4: d002 beq.n 80082bc <__adddf3+0x70> 80082b6: 4240 negs r0, r0 80082b8: eb61 0141 sbc.w r1, r1, r1, lsl #1 80082bc: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 80082c0: ea4f 3303 mov.w r3, r3, lsl #12 80082c4: ea4c 3313 orr.w r3, ip, r3, lsr #12 80082c8: d002 beq.n 80082d0 <__adddf3+0x84> 80082ca: 4252 negs r2, r2 80082cc: eb63 0343 sbc.w r3, r3, r3, lsl #1 80082d0: ea94 0f05 teq r4, r5 80082d4: f000 80a7 beq.w 8008426 <__adddf3+0x1da> 80082d8: f1a4 0401 sub.w r4, r4, #1 80082dc: f1d5 0e20 rsbs lr, r5, #32 80082e0: db0d blt.n 80082fe <__adddf3+0xb2> 80082e2: fa02 fc0e lsl.w ip, r2, lr 80082e6: fa22 f205 lsr.w r2, r2, r5 80082ea: 1880 adds r0, r0, r2 80082ec: f141 0100 adc.w r1, r1, #0 80082f0: fa03 f20e lsl.w r2, r3, lr 80082f4: 1880 adds r0, r0, r2 80082f6: fa43 f305 asr.w r3, r3, r5 80082fa: 4159 adcs r1, r3 80082fc: e00e b.n 800831c <__adddf3+0xd0> 80082fe: f1a5 0520 sub.w r5, r5, #32 8008302: f10e 0e20 add.w lr, lr, #32 8008306: 2a01 cmp r2, #1 8008308: fa03 fc0e lsl.w ip, r3, lr 800830c: bf28 it cs 800830e: f04c 0c02 orrcs.w ip, ip, #2 8008312: fa43 f305 asr.w r3, r3, r5 8008316: 18c0 adds r0, r0, r3 8008318: eb51 71e3 adcs.w r1, r1, r3, asr #31 800831c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 8008320: d507 bpl.n 8008332 <__adddf3+0xe6> 8008322: f04f 0e00 mov.w lr, #0 8008326: f1dc 0c00 rsbs ip, ip, #0 800832a: eb7e 0000 sbcs.w r0, lr, r0 800832e: eb6e 0101 sbc.w r1, lr, r1 8008332: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 8008336: d31b bcc.n 8008370 <__adddf3+0x124> 8008338: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 800833c: d30c bcc.n 8008358 <__adddf3+0x10c> 800833e: 0849 lsrs r1, r1, #1 8008340: ea5f 0030 movs.w r0, r0, rrx 8008344: ea4f 0c3c mov.w ip, ip, rrx 8008348: f104 0401 add.w r4, r4, #1 800834c: ea4f 5244 mov.w r2, r4, lsl #21 8008350: f512 0f80 cmn.w r2, #4194304 ; 0x400000 8008354: f080 809a bcs.w 800848c <__adddf3+0x240> 8008358: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 800835c: bf08 it eq 800835e: ea5f 0c50 movseq.w ip, r0, lsr #1 8008362: f150 0000 adcs.w r0, r0, #0 8008366: eb41 5104 adc.w r1, r1, r4, lsl #20 800836a: ea41 0105 orr.w r1, r1, r5 800836e: bd30 pop {r4, r5, pc} 8008370: ea5f 0c4c movs.w ip, ip, lsl #1 8008374: 4140 adcs r0, r0 8008376: eb41 0101 adc.w r1, r1, r1 800837a: f411 1f80 tst.w r1, #1048576 ; 0x100000 800837e: f1a4 0401 sub.w r4, r4, #1 8008382: d1e9 bne.n 8008358 <__adddf3+0x10c> 8008384: f091 0f00 teq r1, #0 8008388: bf04 itt eq 800838a: 4601 moveq r1, r0 800838c: 2000 moveq r0, #0 800838e: fab1 f381 clz r3, r1 8008392: bf08 it eq 8008394: 3320 addeq r3, #32 8008396: f1a3 030b sub.w r3, r3, #11 800839a: f1b3 0220 subs.w r2, r3, #32 800839e: da0c bge.n 80083ba <__adddf3+0x16e> 80083a0: 320c adds r2, #12 80083a2: dd08 ble.n 80083b6 <__adddf3+0x16a> 80083a4: f102 0c14 add.w ip, r2, #20 80083a8: f1c2 020c rsb r2, r2, #12 80083ac: fa01 f00c lsl.w r0, r1, ip 80083b0: fa21 f102 lsr.w r1, r1, r2 80083b4: e00c b.n 80083d0 <__adddf3+0x184> 80083b6: f102 0214 add.w r2, r2, #20 80083ba: bfd8 it le 80083bc: f1c2 0c20 rsble ip, r2, #32 80083c0: fa01 f102 lsl.w r1, r1, r2 80083c4: fa20 fc0c lsr.w ip, r0, ip 80083c8: bfdc itt le 80083ca: ea41 010c orrle.w r1, r1, ip 80083ce: 4090 lslle r0, r2 80083d0: 1ae4 subs r4, r4, r3 80083d2: bfa2 ittt ge 80083d4: eb01 5104 addge.w r1, r1, r4, lsl #20 80083d8: 4329 orrge r1, r5 80083da: bd30 popge {r4, r5, pc} 80083dc: ea6f 0404 mvn.w r4, r4 80083e0: 3c1f subs r4, #31 80083e2: da1c bge.n 800841e <__adddf3+0x1d2> 80083e4: 340c adds r4, #12 80083e6: dc0e bgt.n 8008406 <__adddf3+0x1ba> 80083e8: f104 0414 add.w r4, r4, #20 80083ec: f1c4 0220 rsb r2, r4, #32 80083f0: fa20 f004 lsr.w r0, r0, r4 80083f4: fa01 f302 lsl.w r3, r1, r2 80083f8: ea40 0003 orr.w r0, r0, r3 80083fc: fa21 f304 lsr.w r3, r1, r4 8008400: ea45 0103 orr.w r1, r5, r3 8008404: bd30 pop {r4, r5, pc} 8008406: f1c4 040c rsb r4, r4, #12 800840a: f1c4 0220 rsb r2, r4, #32 800840e: fa20 f002 lsr.w r0, r0, r2 8008412: fa01 f304 lsl.w r3, r1, r4 8008416: ea40 0003 orr.w r0, r0, r3 800841a: 4629 mov r1, r5 800841c: bd30 pop {r4, r5, pc} 800841e: fa21 f004 lsr.w r0, r1, r4 8008422: 4629 mov r1, r5 8008424: bd30 pop {r4, r5, pc} 8008426: f094 0f00 teq r4, #0 800842a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 800842e: bf06 itte eq 8008430: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 8008434: 3401 addeq r4, #1 8008436: 3d01 subne r5, #1 8008438: e74e b.n 80082d8 <__adddf3+0x8c> 800843a: ea7f 5c64 mvns.w ip, r4, asr #21 800843e: bf18 it ne 8008440: ea7f 5c65 mvnsne.w ip, r5, asr #21 8008444: d029 beq.n 800849a <__adddf3+0x24e> 8008446: ea94 0f05 teq r4, r5 800844a: bf08 it eq 800844c: ea90 0f02 teqeq r0, r2 8008450: d005 beq.n 800845e <__adddf3+0x212> 8008452: ea54 0c00 orrs.w ip, r4, r0 8008456: bf04 itt eq 8008458: 4619 moveq r1, r3 800845a: 4610 moveq r0, r2 800845c: bd30 pop {r4, r5, pc} 800845e: ea91 0f03 teq r1, r3 8008462: bf1e ittt ne 8008464: 2100 movne r1, #0 8008466: 2000 movne r0, #0 8008468: bd30 popne {r4, r5, pc} 800846a: ea5f 5c54 movs.w ip, r4, lsr #21 800846e: d105 bne.n 800847c <__adddf3+0x230> 8008470: 0040 lsls r0, r0, #1 8008472: 4149 adcs r1, r1 8008474: bf28 it cs 8008476: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 800847a: bd30 pop {r4, r5, pc} 800847c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 8008480: bf3c itt cc 8008482: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 8008486: bd30 popcc {r4, r5, pc} 8008488: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 800848c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 8008490: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 8008494: f04f 0000 mov.w r0, #0 8008498: bd30 pop {r4, r5, pc} 800849a: ea7f 5c64 mvns.w ip, r4, asr #21 800849e: bf1a itte ne 80084a0: 4619 movne r1, r3 80084a2: 4610 movne r0, r2 80084a4: ea7f 5c65 mvnseq.w ip, r5, asr #21 80084a8: bf1c itt ne 80084aa: 460b movne r3, r1 80084ac: 4602 movne r2, r0 80084ae: ea50 3401 orrs.w r4, r0, r1, lsl #12 80084b2: bf06 itte eq 80084b4: ea52 3503 orrseq.w r5, r2, r3, lsl #12 80084b8: ea91 0f03 teqeq r1, r3 80084bc: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 80084c0: bd30 pop {r4, r5, pc} 80084c2: bf00 nop 080084c4 <__aeabi_ui2d>: 80084c4: f090 0f00 teq r0, #0 80084c8: bf04 itt eq 80084ca: 2100 moveq r1, #0 80084cc: 4770 bxeq lr 80084ce: b530 push {r4, r5, lr} 80084d0: f44f 6480 mov.w r4, #1024 ; 0x400 80084d4: f104 0432 add.w r4, r4, #50 ; 0x32 80084d8: f04f 0500 mov.w r5, #0 80084dc: f04f 0100 mov.w r1, #0 80084e0: e750 b.n 8008384 <__adddf3+0x138> 80084e2: bf00 nop 080084e4 <__aeabi_i2d>: 80084e4: f090 0f00 teq r0, #0 80084e8: bf04 itt eq 80084ea: 2100 moveq r1, #0 80084ec: 4770 bxeq lr 80084ee: b530 push {r4, r5, lr} 80084f0: f44f 6480 mov.w r4, #1024 ; 0x400 80084f4: f104 0432 add.w r4, r4, #50 ; 0x32 80084f8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 80084fc: bf48 it mi 80084fe: 4240 negmi r0, r0 8008500: f04f 0100 mov.w r1, #0 8008504: e73e b.n 8008384 <__adddf3+0x138> 8008506: bf00 nop 08008508 <__aeabi_f2d>: 8008508: 0042 lsls r2, r0, #1 800850a: ea4f 01e2 mov.w r1, r2, asr #3 800850e: ea4f 0131 mov.w r1, r1, rrx 8008512: ea4f 7002 mov.w r0, r2, lsl #28 8008516: bf1f itttt ne 8008518: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 800851c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 8008520: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 8008524: 4770 bxne lr 8008526: f092 0f00 teq r2, #0 800852a: bf14 ite ne 800852c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 8008530: 4770 bxeq lr 8008532: b530 push {r4, r5, lr} 8008534: f44f 7460 mov.w r4, #896 ; 0x380 8008538: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 800853c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 8008540: e720 b.n 8008384 <__adddf3+0x138> 8008542: bf00 nop 08008544 <__aeabi_ul2d>: 8008544: ea50 0201 orrs.w r2, r0, r1 8008548: bf08 it eq 800854a: 4770 bxeq lr 800854c: b530 push {r4, r5, lr} 800854e: f04f 0500 mov.w r5, #0 8008552: e00a b.n 800856a <__aeabi_l2d+0x16> 08008554 <__aeabi_l2d>: 8008554: ea50 0201 orrs.w r2, r0, r1 8008558: bf08 it eq 800855a: 4770 bxeq lr 800855c: b530 push {r4, r5, lr} 800855e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 8008562: d502 bpl.n 800856a <__aeabi_l2d+0x16> 8008564: 4240 negs r0, r0 8008566: eb61 0141 sbc.w r1, r1, r1, lsl #1 800856a: f44f 6480 mov.w r4, #1024 ; 0x400 800856e: f104 0432 add.w r4, r4, #50 ; 0x32 8008572: ea5f 5c91 movs.w ip, r1, lsr #22 8008576: f43f aedc beq.w 8008332 <__adddf3+0xe6> 800857a: f04f 0203 mov.w r2, #3 800857e: ea5f 0cdc movs.w ip, ip, lsr #3 8008582: bf18 it ne 8008584: 3203 addne r2, #3 8008586: ea5f 0cdc movs.w ip, ip, lsr #3 800858a: bf18 it ne 800858c: 3203 addne r2, #3 800858e: eb02 02dc add.w r2, r2, ip, lsr #3 8008592: f1c2 0320 rsb r3, r2, #32 8008596: fa00 fc03 lsl.w ip, r0, r3 800859a: fa20 f002 lsr.w r0, r0, r2 800859e: fa01 fe03 lsl.w lr, r1, r3 80085a2: ea40 000e orr.w r0, r0, lr 80085a6: fa21 f102 lsr.w r1, r1, r2 80085aa: 4414 add r4, r2 80085ac: e6c1 b.n 8008332 <__adddf3+0xe6> 80085ae: bf00 nop 080085b0 <__aeabi_dmul>: 80085b0: b570 push {r4, r5, r6, lr} 80085b2: f04f 0cff mov.w ip, #255 ; 0xff 80085b6: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 80085ba: ea1c 5411 ands.w r4, ip, r1, lsr #20 80085be: bf1d ittte ne 80085c0: ea1c 5513 andsne.w r5, ip, r3, lsr #20 80085c4: ea94 0f0c teqne r4, ip 80085c8: ea95 0f0c teqne r5, ip 80085cc: f000 f8de bleq 800878c <__aeabi_dmul+0x1dc> 80085d0: 442c add r4, r5 80085d2: ea81 0603 eor.w r6, r1, r3 80085d6: ea21 514c bic.w r1, r1, ip, lsl #21 80085da: ea23 534c bic.w r3, r3, ip, lsl #21 80085de: ea50 3501 orrs.w r5, r0, r1, lsl #12 80085e2: bf18 it ne 80085e4: ea52 3503 orrsne.w r5, r2, r3, lsl #12 80085e8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 80085ec: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 80085f0: d038 beq.n 8008664 <__aeabi_dmul+0xb4> 80085f2: fba0 ce02 umull ip, lr, r0, r2 80085f6: f04f 0500 mov.w r5, #0 80085fa: fbe1 e502 umlal lr, r5, r1, r2 80085fe: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 8008602: fbe0 e503 umlal lr, r5, r0, r3 8008606: f04f 0600 mov.w r6, #0 800860a: fbe1 5603 umlal r5, r6, r1, r3 800860e: f09c 0f00 teq ip, #0 8008612: bf18 it ne 8008614: f04e 0e01 orrne.w lr, lr, #1 8008618: f1a4 04ff sub.w r4, r4, #255 ; 0xff 800861c: f5b6 7f00 cmp.w r6, #512 ; 0x200 8008620: f564 7440 sbc.w r4, r4, #768 ; 0x300 8008624: d204 bcs.n 8008630 <__aeabi_dmul+0x80> 8008626: ea5f 0e4e movs.w lr, lr, lsl #1 800862a: 416d adcs r5, r5 800862c: eb46 0606 adc.w r6, r6, r6 8008630: ea42 21c6 orr.w r1, r2, r6, lsl #11 8008634: ea41 5155 orr.w r1, r1, r5, lsr #21 8008638: ea4f 20c5 mov.w r0, r5, lsl #11 800863c: ea40 505e orr.w r0, r0, lr, lsr #21 8008640: ea4f 2ece mov.w lr, lr, lsl #11 8008644: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd 8008648: bf88 it hi 800864a: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 800864e: d81e bhi.n 800868e <__aeabi_dmul+0xde> 8008650: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 8008654: bf08 it eq 8008656: ea5f 0e50 movseq.w lr, r0, lsr #1 800865a: f150 0000 adcs.w r0, r0, #0 800865e: eb41 5104 adc.w r1, r1, r4, lsl #20 8008662: bd70 pop {r4, r5, r6, pc} 8008664: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 8008668: ea46 0101 orr.w r1, r6, r1 800866c: ea40 0002 orr.w r0, r0, r2 8008670: ea81 0103 eor.w r1, r1, r3 8008674: ebb4 045c subs.w r4, r4, ip, lsr #1 8008678: bfc2 ittt gt 800867a: ebd4 050c rsbsgt r5, r4, ip 800867e: ea41 5104 orrgt.w r1, r1, r4, lsl #20 8008682: bd70 popgt {r4, r5, r6, pc} 8008684: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 8008688: f04f 0e00 mov.w lr, #0 800868c: 3c01 subs r4, #1 800868e: f300 80ab bgt.w 80087e8 <__aeabi_dmul+0x238> 8008692: f114 0f36 cmn.w r4, #54 ; 0x36 8008696: bfde ittt le 8008698: 2000 movle r0, #0 800869a: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 800869e: bd70 pople {r4, r5, r6, pc} 80086a0: f1c4 0400 rsb r4, r4, #0 80086a4: 3c20 subs r4, #32 80086a6: da35 bge.n 8008714 <__aeabi_dmul+0x164> 80086a8: 340c adds r4, #12 80086aa: dc1b bgt.n 80086e4 <__aeabi_dmul+0x134> 80086ac: f104 0414 add.w r4, r4, #20 80086b0: f1c4 0520 rsb r5, r4, #32 80086b4: fa00 f305 lsl.w r3, r0, r5 80086b8: fa20 f004 lsr.w r0, r0, r4 80086bc: fa01 f205 lsl.w r2, r1, r5 80086c0: ea40 0002 orr.w r0, r0, r2 80086c4: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 80086c8: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 80086cc: eb10 70d3 adds.w r0, r0, r3, lsr #31 80086d0: fa21 f604 lsr.w r6, r1, r4 80086d4: eb42 0106 adc.w r1, r2, r6 80086d8: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 80086dc: bf08 it eq 80086de: ea20 70d3 biceq.w r0, r0, r3, lsr #31 80086e2: bd70 pop {r4, r5, r6, pc} 80086e4: f1c4 040c rsb r4, r4, #12 80086e8: f1c4 0520 rsb r5, r4, #32 80086ec: fa00 f304 lsl.w r3, r0, r4 80086f0: fa20 f005 lsr.w r0, r0, r5 80086f4: fa01 f204 lsl.w r2, r1, r4 80086f8: ea40 0002 orr.w r0, r0, r2 80086fc: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 8008700: eb10 70d3 adds.w r0, r0, r3, lsr #31 8008704: f141 0100 adc.w r1, r1, #0 8008708: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 800870c: bf08 it eq 800870e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 8008712: bd70 pop {r4, r5, r6, pc} 8008714: f1c4 0520 rsb r5, r4, #32 8008718: fa00 f205 lsl.w r2, r0, r5 800871c: ea4e 0e02 orr.w lr, lr, r2 8008720: fa20 f304 lsr.w r3, r0, r4 8008724: fa01 f205 lsl.w r2, r1, r5 8008728: ea43 0302 orr.w r3, r3, r2 800872c: fa21 f004 lsr.w r0, r1, r4 8008730: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 8008734: fa21 f204 lsr.w r2, r1, r4 8008738: ea20 0002 bic.w r0, r0, r2 800873c: eb00 70d3 add.w r0, r0, r3, lsr #31 8008740: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 8008744: bf08 it eq 8008746: ea20 70d3 biceq.w r0, r0, r3, lsr #31 800874a: bd70 pop {r4, r5, r6, pc} 800874c: f094 0f00 teq r4, #0 8008750: d10f bne.n 8008772 <__aeabi_dmul+0x1c2> 8008752: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 8008756: 0040 lsls r0, r0, #1 8008758: eb41 0101 adc.w r1, r1, r1 800875c: f411 1f80 tst.w r1, #1048576 ; 0x100000 8008760: bf08 it eq 8008762: 3c01 subeq r4, #1 8008764: d0f7 beq.n 8008756 <__aeabi_dmul+0x1a6> 8008766: ea41 0106 orr.w r1, r1, r6 800876a: f095 0f00 teq r5, #0 800876e: bf18 it ne 8008770: 4770 bxne lr 8008772: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 8008776: 0052 lsls r2, r2, #1 8008778: eb43 0303 adc.w r3, r3, r3 800877c: f413 1f80 tst.w r3, #1048576 ; 0x100000 8008780: bf08 it eq 8008782: 3d01 subeq r5, #1 8008784: d0f7 beq.n 8008776 <__aeabi_dmul+0x1c6> 8008786: ea43 0306 orr.w r3, r3, r6 800878a: 4770 bx lr 800878c: ea94 0f0c teq r4, ip 8008790: ea0c 5513 and.w r5, ip, r3, lsr #20 8008794: bf18 it ne 8008796: ea95 0f0c teqne r5, ip 800879a: d00c beq.n 80087b6 <__aeabi_dmul+0x206> 800879c: ea50 0641 orrs.w r6, r0, r1, lsl #1 80087a0: bf18 it ne 80087a2: ea52 0643 orrsne.w r6, r2, r3, lsl #1 80087a6: d1d1 bne.n 800874c <__aeabi_dmul+0x19c> 80087a8: ea81 0103 eor.w r1, r1, r3 80087ac: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 80087b0: f04f 0000 mov.w r0, #0 80087b4: bd70 pop {r4, r5, r6, pc} 80087b6: ea50 0641 orrs.w r6, r0, r1, lsl #1 80087ba: bf06 itte eq 80087bc: 4610 moveq r0, r2 80087be: 4619 moveq r1, r3 80087c0: ea52 0643 orrsne.w r6, r2, r3, lsl #1 80087c4: d019 beq.n 80087fa <__aeabi_dmul+0x24a> 80087c6: ea94 0f0c teq r4, ip 80087ca: d102 bne.n 80087d2 <__aeabi_dmul+0x222> 80087cc: ea50 3601 orrs.w r6, r0, r1, lsl #12 80087d0: d113 bne.n 80087fa <__aeabi_dmul+0x24a> 80087d2: ea95 0f0c teq r5, ip 80087d6: d105 bne.n 80087e4 <__aeabi_dmul+0x234> 80087d8: ea52 3603 orrs.w r6, r2, r3, lsl #12 80087dc: bf1c itt ne 80087de: 4610 movne r0, r2 80087e0: 4619 movne r1, r3 80087e2: d10a bne.n 80087fa <__aeabi_dmul+0x24a> 80087e4: ea81 0103 eor.w r1, r1, r3 80087e8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 80087ec: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 80087f0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 80087f4: f04f 0000 mov.w r0, #0 80087f8: bd70 pop {r4, r5, r6, pc} 80087fa: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 80087fe: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 8008802: bd70 pop {r4, r5, r6, pc} 08008804 <__aeabi_ddiv>: 8008804: b570 push {r4, r5, r6, lr} 8008806: f04f 0cff mov.w ip, #255 ; 0xff 800880a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 800880e: ea1c 5411 ands.w r4, ip, r1, lsr #20 8008812: bf1d ittte ne 8008814: ea1c 5513 andsne.w r5, ip, r3, lsr #20 8008818: ea94 0f0c teqne r4, ip 800881c: ea95 0f0c teqne r5, ip 8008820: f000 f8a7 bleq 8008972 <__aeabi_ddiv+0x16e> 8008824: eba4 0405 sub.w r4, r4, r5 8008828: ea81 0e03 eor.w lr, r1, r3 800882c: ea52 3503 orrs.w r5, r2, r3, lsl #12 8008830: ea4f 3101 mov.w r1, r1, lsl #12 8008834: f000 8088 beq.w 8008948 <__aeabi_ddiv+0x144> 8008838: ea4f 3303 mov.w r3, r3, lsl #12 800883c: f04f 5580 mov.w r5, #268435456 ; 0x10000000 8008840: ea45 1313 orr.w r3, r5, r3, lsr #4 8008844: ea43 6312 orr.w r3, r3, r2, lsr #24 8008848: ea4f 2202 mov.w r2, r2, lsl #8 800884c: ea45 1511 orr.w r5, r5, r1, lsr #4 8008850: ea45 6510 orr.w r5, r5, r0, lsr #24 8008854: ea4f 2600 mov.w r6, r0, lsl #8 8008858: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 800885c: 429d cmp r5, r3 800885e: bf08 it eq 8008860: 4296 cmpeq r6, r2 8008862: f144 04fd adc.w r4, r4, #253 ; 0xfd 8008866: f504 7440 add.w r4, r4, #768 ; 0x300 800886a: d202 bcs.n 8008872 <__aeabi_ddiv+0x6e> 800886c: 085b lsrs r3, r3, #1 800886e: ea4f 0232 mov.w r2, r2, rrx 8008872: 1ab6 subs r6, r6, r2 8008874: eb65 0503 sbc.w r5, r5, r3 8008878: 085b lsrs r3, r3, #1 800887a: ea4f 0232 mov.w r2, r2, rrx 800887e: f44f 1080 mov.w r0, #1048576 ; 0x100000 8008882: f44f 2c00 mov.w ip, #524288 ; 0x80000 8008886: ebb6 0e02 subs.w lr, r6, r2 800888a: eb75 0e03 sbcs.w lr, r5, r3 800888e: bf22 ittt cs 8008890: 1ab6 subcs r6, r6, r2 8008892: 4675 movcs r5, lr 8008894: ea40 000c orrcs.w r0, r0, ip 8008898: 085b lsrs r3, r3, #1 800889a: ea4f 0232 mov.w r2, r2, rrx 800889e: ebb6 0e02 subs.w lr, r6, r2 80088a2: eb75 0e03 sbcs.w lr, r5, r3 80088a6: bf22 ittt cs 80088a8: 1ab6 subcs r6, r6, r2 80088aa: 4675 movcs r5, lr 80088ac: ea40 005c orrcs.w r0, r0, ip, lsr #1 80088b0: 085b lsrs r3, r3, #1 80088b2: ea4f 0232 mov.w r2, r2, rrx 80088b6: ebb6 0e02 subs.w lr, r6, r2 80088ba: eb75 0e03 sbcs.w lr, r5, r3 80088be: bf22 ittt cs 80088c0: 1ab6 subcs r6, r6, r2 80088c2: 4675 movcs r5, lr 80088c4: ea40 009c orrcs.w r0, r0, ip, lsr #2 80088c8: 085b lsrs r3, r3, #1 80088ca: ea4f 0232 mov.w r2, r2, rrx 80088ce: ebb6 0e02 subs.w lr, r6, r2 80088d2: eb75 0e03 sbcs.w lr, r5, r3 80088d6: bf22 ittt cs 80088d8: 1ab6 subcs r6, r6, r2 80088da: 4675 movcs r5, lr 80088dc: ea40 00dc orrcs.w r0, r0, ip, lsr #3 80088e0: ea55 0e06 orrs.w lr, r5, r6 80088e4: d018 beq.n 8008918 <__aeabi_ddiv+0x114> 80088e6: ea4f 1505 mov.w r5, r5, lsl #4 80088ea: ea45 7516 orr.w r5, r5, r6, lsr #28 80088ee: ea4f 1606 mov.w r6, r6, lsl #4 80088f2: ea4f 03c3 mov.w r3, r3, lsl #3 80088f6: ea43 7352 orr.w r3, r3, r2, lsr #29 80088fa: ea4f 02c2 mov.w r2, r2, lsl #3 80088fe: ea5f 1c1c movs.w ip, ip, lsr #4 8008902: d1c0 bne.n 8008886 <__aeabi_ddiv+0x82> 8008904: f411 1f80 tst.w r1, #1048576 ; 0x100000 8008908: d10b bne.n 8008922 <__aeabi_ddiv+0x11e> 800890a: ea41 0100 orr.w r1, r1, r0 800890e: f04f 0000 mov.w r0, #0 8008912: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 8008916: e7b6 b.n 8008886 <__aeabi_ddiv+0x82> 8008918: f411 1f80 tst.w r1, #1048576 ; 0x100000 800891c: bf04 itt eq 800891e: 4301 orreq r1, r0 8008920: 2000 moveq r0, #0 8008922: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd 8008926: bf88 it hi 8008928: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 800892c: f63f aeaf bhi.w 800868e <__aeabi_dmul+0xde> 8008930: ebb5 0c03 subs.w ip, r5, r3 8008934: bf04 itt eq 8008936: ebb6 0c02 subseq.w ip, r6, r2 800893a: ea5f 0c50 movseq.w ip, r0, lsr #1 800893e: f150 0000 adcs.w r0, r0, #0 8008942: eb41 5104 adc.w r1, r1, r4, lsl #20 8008946: bd70 pop {r4, r5, r6, pc} 8008948: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 800894c: ea4e 3111 orr.w r1, lr, r1, lsr #12 8008950: eb14 045c adds.w r4, r4, ip, lsr #1 8008954: bfc2 ittt gt 8008956: ebd4 050c rsbsgt r5, r4, ip 800895a: ea41 5104 orrgt.w r1, r1, r4, lsl #20 800895e: bd70 popgt {r4, r5, r6, pc} 8008960: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 8008964: f04f 0e00 mov.w lr, #0 8008968: 3c01 subs r4, #1 800896a: e690 b.n 800868e <__aeabi_dmul+0xde> 800896c: ea45 0e06 orr.w lr, r5, r6 8008970: e68d b.n 800868e <__aeabi_dmul+0xde> 8008972: ea0c 5513 and.w r5, ip, r3, lsr #20 8008976: ea94 0f0c teq r4, ip 800897a: bf08 it eq 800897c: ea95 0f0c teqeq r5, ip 8008980: f43f af3b beq.w 80087fa <__aeabi_dmul+0x24a> 8008984: ea94 0f0c teq r4, ip 8008988: d10a bne.n 80089a0 <__aeabi_ddiv+0x19c> 800898a: ea50 3401 orrs.w r4, r0, r1, lsl #12 800898e: f47f af34 bne.w 80087fa <__aeabi_dmul+0x24a> 8008992: ea95 0f0c teq r5, ip 8008996: f47f af25 bne.w 80087e4 <__aeabi_dmul+0x234> 800899a: 4610 mov r0, r2 800899c: 4619 mov r1, r3 800899e: e72c b.n 80087fa <__aeabi_dmul+0x24a> 80089a0: ea95 0f0c teq r5, ip 80089a4: d106 bne.n 80089b4 <__aeabi_ddiv+0x1b0> 80089a6: ea52 3503 orrs.w r5, r2, r3, lsl #12 80089aa: f43f aefd beq.w 80087a8 <__aeabi_dmul+0x1f8> 80089ae: 4610 mov r0, r2 80089b0: 4619 mov r1, r3 80089b2: e722 b.n 80087fa <__aeabi_dmul+0x24a> 80089b4: ea50 0641 orrs.w r6, r0, r1, lsl #1 80089b8: bf18 it ne 80089ba: ea52 0643 orrsne.w r6, r2, r3, lsl #1 80089be: f47f aec5 bne.w 800874c <__aeabi_dmul+0x19c> 80089c2: ea50 0441 orrs.w r4, r0, r1, lsl #1 80089c6: f47f af0d bne.w 80087e4 <__aeabi_dmul+0x234> 80089ca: ea52 0543 orrs.w r5, r2, r3, lsl #1 80089ce: f47f aeeb bne.w 80087a8 <__aeabi_dmul+0x1f8> 80089d2: e712 b.n 80087fa <__aeabi_dmul+0x24a> 080089d4 <__gedf2>: 80089d4: f04f 3cff mov.w ip, #4294967295 80089d8: e006 b.n 80089e8 <__cmpdf2+0x4> 80089da: bf00 nop 080089dc <__ledf2>: 80089dc: f04f 0c01 mov.w ip, #1 80089e0: e002 b.n 80089e8 <__cmpdf2+0x4> 80089e2: bf00 nop 080089e4 <__cmpdf2>: 80089e4: f04f 0c01 mov.w ip, #1 80089e8: f84d cd04 str.w ip, [sp, #-4]! 80089ec: ea4f 0c41 mov.w ip, r1, lsl #1 80089f0: ea7f 5c6c mvns.w ip, ip, asr #21 80089f4: ea4f 0c43 mov.w ip, r3, lsl #1 80089f8: bf18 it ne 80089fa: ea7f 5c6c mvnsne.w ip, ip, asr #21 80089fe: d01b beq.n 8008a38 <__cmpdf2+0x54> 8008a00: b001 add sp, #4 8008a02: ea50 0c41 orrs.w ip, r0, r1, lsl #1 8008a06: bf0c ite eq 8008a08: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 8008a0c: ea91 0f03 teqne r1, r3 8008a10: bf02 ittt eq 8008a12: ea90 0f02 teqeq r0, r2 8008a16: 2000 moveq r0, #0 8008a18: 4770 bxeq lr 8008a1a: f110 0f00 cmn.w r0, #0 8008a1e: ea91 0f03 teq r1, r3 8008a22: bf58 it pl 8008a24: 4299 cmppl r1, r3 8008a26: bf08 it eq 8008a28: 4290 cmpeq r0, r2 8008a2a: bf2c ite cs 8008a2c: 17d8 asrcs r0, r3, #31 8008a2e: ea6f 70e3 mvncc.w r0, r3, asr #31 8008a32: f040 0001 orr.w r0, r0, #1 8008a36: 4770 bx lr 8008a38: ea4f 0c41 mov.w ip, r1, lsl #1 8008a3c: ea7f 5c6c mvns.w ip, ip, asr #21 8008a40: d102 bne.n 8008a48 <__cmpdf2+0x64> 8008a42: ea50 3c01 orrs.w ip, r0, r1, lsl #12 8008a46: d107 bne.n 8008a58 <__cmpdf2+0x74> 8008a48: ea4f 0c43 mov.w ip, r3, lsl #1 8008a4c: ea7f 5c6c mvns.w ip, ip, asr #21 8008a50: d1d6 bne.n 8008a00 <__cmpdf2+0x1c> 8008a52: ea52 3c03 orrs.w ip, r2, r3, lsl #12 8008a56: d0d3 beq.n 8008a00 <__cmpdf2+0x1c> 8008a58: f85d 0b04 ldr.w r0, [sp], #4 8008a5c: 4770 bx lr 8008a5e: bf00 nop 08008a60 <__aeabi_cdrcmple>: 8008a60: 4684 mov ip, r0 8008a62: 4610 mov r0, r2 8008a64: 4662 mov r2, ip 8008a66: 468c mov ip, r1 8008a68: 4619 mov r1, r3 8008a6a: 4663 mov r3, ip 8008a6c: e000 b.n 8008a70 <__aeabi_cdcmpeq> 8008a6e: bf00 nop 08008a70 <__aeabi_cdcmpeq>: 8008a70: b501 push {r0, lr} 8008a72: f7ff ffb7 bl 80089e4 <__cmpdf2> 8008a76: 2800 cmp r0, #0 8008a78: bf48 it mi 8008a7a: f110 0f00 cmnmi.w r0, #0 8008a7e: bd01 pop {r0, pc} 08008a80 <__aeabi_dcmpeq>: 8008a80: f84d ed08 str.w lr, [sp, #-8]! 8008a84: f7ff fff4 bl 8008a70 <__aeabi_cdcmpeq> 8008a88: bf0c ite eq 8008a8a: 2001 moveq r0, #1 8008a8c: 2000 movne r0, #0 8008a8e: f85d fb08 ldr.w pc, [sp], #8 8008a92: bf00 nop 08008a94 <__aeabi_dcmplt>: 8008a94: f84d ed08 str.w lr, [sp, #-8]! 8008a98: f7ff ffea bl 8008a70 <__aeabi_cdcmpeq> 8008a9c: bf34 ite cc 8008a9e: 2001 movcc r0, #1 8008aa0: 2000 movcs r0, #0 8008aa2: f85d fb08 ldr.w pc, [sp], #8 8008aa6: bf00 nop 08008aa8 <__aeabi_dcmple>: 8008aa8: f84d ed08 str.w lr, [sp, #-8]! 8008aac: f7ff ffe0 bl 8008a70 <__aeabi_cdcmpeq> 8008ab0: bf94 ite ls 8008ab2: 2001 movls r0, #1 8008ab4: 2000 movhi r0, #0 8008ab6: f85d fb08 ldr.w pc, [sp], #8 8008aba: bf00 nop 08008abc <__aeabi_dcmpge>: 8008abc: f84d ed08 str.w lr, [sp, #-8]! 8008ac0: f7ff ffce bl 8008a60 <__aeabi_cdrcmple> 8008ac4: bf94 ite ls 8008ac6: 2001 movls r0, #1 8008ac8: 2000 movhi r0, #0 8008aca: f85d fb08 ldr.w pc, [sp], #8 8008ace: bf00 nop 08008ad0 <__aeabi_dcmpgt>: 8008ad0: f84d ed08 str.w lr, [sp, #-8]! 8008ad4: f7ff ffc4 bl 8008a60 <__aeabi_cdrcmple> 8008ad8: bf34 ite cc 8008ada: 2001 movcc r0, #1 8008adc: 2000 movcs r0, #0 8008ade: f85d fb08 ldr.w pc, [sp], #8 8008ae2: bf00 nop 08008ae4 <__aeabi_d2iz>: 8008ae4: ea4f 0241 mov.w r2, r1, lsl #1 8008ae8: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 8008aec: d215 bcs.n 8008b1a <__aeabi_d2iz+0x36> 8008aee: d511 bpl.n 8008b14 <__aeabi_d2iz+0x30> 8008af0: f46f 7378 mvn.w r3, #992 ; 0x3e0 8008af4: ebb3 5262 subs.w r2, r3, r2, asr #21 8008af8: d912 bls.n 8008b20 <__aeabi_d2iz+0x3c> 8008afa: ea4f 23c1 mov.w r3, r1, lsl #11 8008afe: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 8008b02: ea43 5350 orr.w r3, r3, r0, lsr #21 8008b06: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 8008b0a: fa23 f002 lsr.w r0, r3, r2 8008b0e: bf18 it ne 8008b10: 4240 negne r0, r0 8008b12: 4770 bx lr 8008b14: f04f 0000 mov.w r0, #0 8008b18: 4770 bx lr 8008b1a: ea50 3001 orrs.w r0, r0, r1, lsl #12 8008b1e: d105 bne.n 8008b2c <__aeabi_d2iz+0x48> 8008b20: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 8008b24: bf08 it eq 8008b26: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 8008b2a: 4770 bx lr 8008b2c: f04f 0000 mov.w r0, #0 8008b30: 4770 bx lr 8008b32: bf00 nop 08008b34 <__aeabi_d2uiz>: 8008b34: 004a lsls r2, r1, #1 8008b36: d211 bcs.n 8008b5c <__aeabi_d2uiz+0x28> 8008b38: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 8008b3c: d211 bcs.n 8008b62 <__aeabi_d2uiz+0x2e> 8008b3e: d50d bpl.n 8008b5c <__aeabi_d2uiz+0x28> 8008b40: f46f 7378 mvn.w r3, #992 ; 0x3e0 8008b44: ebb3 5262 subs.w r2, r3, r2, asr #21 8008b48: d40e bmi.n 8008b68 <__aeabi_d2uiz+0x34> 8008b4a: ea4f 23c1 mov.w r3, r1, lsl #11 8008b4e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 8008b52: ea43 5350 orr.w r3, r3, r0, lsr #21 8008b56: fa23 f002 lsr.w r0, r3, r2 8008b5a: 4770 bx lr 8008b5c: f04f 0000 mov.w r0, #0 8008b60: 4770 bx lr 8008b62: ea50 3001 orrs.w r0, r0, r1, lsl #12 8008b66: d102 bne.n 8008b6e <__aeabi_d2uiz+0x3a> 8008b68: f04f 30ff mov.w r0, #4294967295 8008b6c: 4770 bx lr 8008b6e: f04f 0000 mov.w r0, #0 8008b72: 4770 bx lr 08008b74 <__NVIC_SystemReset>: 8008b74: f3bf 8f4f dsb sy 8008b78: 4905 ldr r1, [pc, #20] ; (8008b90 <__NVIC_SystemReset+0x1c>) 8008b7a: 4b06 ldr r3, [pc, #24] ; (8008b94 <__NVIC_SystemReset+0x20>) 8008b7c: 68ca ldr r2, [r1, #12] 8008b7e: f402 62e0 and.w r2, r2, #1792 ; 0x700 8008b82: 4313 orrs r3, r2 8008b84: 60cb str r3, [r1, #12] 8008b86: f3bf 8f4f dsb sy 8008b8a: bf00 nop 8008b8c: e7fd b.n 8008b8a <__NVIC_SystemReset+0x16> 8008b8e: bf00 nop 8008b90: e000ed00 .word 0xe000ed00 8008b94: 05fa0004 .word 0x05fa0004 08008b98 : 8008b98: 7802 ldrb r2, [r0, #0] 8008b9a: 7843 ldrb r3, [r0, #1] 8008b9c: b510 push {r4, lr} 8008b9e: ea43 2302 orr.w r3, r3, r2, lsl #8 8008ba2: 780c ldrb r4, [r1, #0] 8008ba4: 784a ldrb r2, [r1, #1] 8008ba6: ea42 2204 orr.w r2, r2, r4, lsl #8 8008baa: 429a cmp r2, r3 8008bac: bf1e ittt ne 8008bae: 7004 strbne r4, [r0, #0] 8008bb0: 784b ldrbne r3, [r1, #1] 8008bb2: 7043 strbne r3, [r0, #1] 8008bb4: bd10 pop {r4, pc} ... 08008bb8 : 8008bb8: b510 push {r4, lr} 8008bba: 4c0a ldr r4, [pc, #40] ; (8008be4 ) 8008bbc: 2200 movs r2, #0 8008bbe: f44f 4100 mov.w r1, #32768 ; 0x8000 8008bc2: 4809 ldr r0, [pc, #36] ; (8008be8 ) 8008bc4: f008 ffd2 bl 8011b6c 8008bc8: 4620 mov r0, r4 8008bca: 2201 movs r2, #1 8008bcc: f44f 4180 mov.w r1, #16384 ; 0x4000 8008bd0: f008 ffcc bl 8011b6c 8008bd4: 4620 mov r0, r4 8008bd6: e8bd 4010 ldmia.w sp!, {r4, lr} 8008bda: 2201 movs r2, #1 8008bdc: f44f 4100 mov.w r1, #32768 ; 0x8000 8008be0: f008 bfc4 b.w 8011b6c 8008be4: 40011400 .word 0x40011400 8008be8: 40011000 .word 0x40011000 08008bec : 8008bec: b570 push {r4, r5, r6, lr} 8008bee: 4d2a ldr r5, [pc, #168] ; (8008c98 ) 8008bf0: 4e2a ldr r6, [pc, #168] ; (8008c9c ) 8008bf2: f895 30cb ldrb.w r3, [r5, #203] ; 0xcb 8008bf6: b9cb cbnz r3, 8008c2c 8008bf8: 6833 ldr r3, [r6, #0] 8008bfa: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 8008bfe: d93c bls.n 8008c7a 8008c00: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c04: 4826 ldr r0, [pc, #152] ; (8008ca0 ) 8008c06: f008 ffb6 bl 8011b76 8008c0a: f44f 4180 mov.w r1, #16384 ; 0x4000 8008c0e: 4825 ldr r0, [pc, #148] ; (8008ca4 ) 8008c10: f008 ffb1 bl 8011b76 8008c14: 4b24 ldr r3, [pc, #144] ; (8008ca8 ) 8008c16: 781a ldrb r2, [r3, #0] 8008c18: b102 cbz r2, 8008c1c 8008c1a: 2201 movs r2, #1 8008c1c: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c20: 4820 ldr r0, [pc, #128] ; (8008ca4 ) 8008c22: f008 ffa3 bl 8011b6c 8008c26: 2300 movs r3, #0 8008c28: 6033 str r3, [r6, #0] 8008c2a: bd70 pop {r4, r5, r6, pc} 8008c2c: 6833 ldr r3, [r6, #0] 8008c2e: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 8008c32: d922 bls.n 8008c7a 8008c34: 4c1d ldr r4, [pc, #116] ; (8008cac ) 8008c36: 7822 ldrb r2, [r4, #0] 8008c38: f012 0201 ands.w r2, r2, #1 8008c3c: d01e beq.n 8008c7c 8008c3e: 2201 movs r2, #1 8008c40: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c44: 4816 ldr r0, [pc, #88] ; (8008ca0 ) 8008c46: f008 ff91 bl 8011b6c 8008c4a: 2200 movs r2, #0 8008c4c: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c50: 4814 ldr r0, [pc, #80] ; (8008ca4 ) 8008c52: f008 ff8b bl 8011b6c 8008c56: 2200 movs r2, #0 8008c58: f44f 4180 mov.w r1, #16384 ; 0x4000 8008c5c: 4811 ldr r0, [pc, #68] ; (8008ca4 ) 8008c5e: f008 ff85 bl 8011b6c 8008c62: 7823 ldrb r3, [r4, #0] 8008c64: 3301 adds r3, #1 8008c66: b2db uxtb r3, r3 8008c68: 7023 strb r3, [r4, #0] 8008c6a: 2300 movs r3, #0 8008c6c: 6033 str r3, [r6, #0] 8008c6e: 7822 ldrb r2, [r4, #0] 8008c70: 2a05 cmp r2, #5 8008c72: bf84 itt hi 8008c74: f885 30cb strbhi.w r3, [r5, #203] ; 0xcb 8008c78: 7023 strbhi r3, [r4, #0] 8008c7a: bd70 pop {r4, r5, r6, pc} 8008c7c: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c80: 4807 ldr r0, [pc, #28] ; (8008ca0 ) 8008c82: f008 ff73 bl 8011b6c 8008c86: 2201 movs r2, #1 8008c88: f44f 4100 mov.w r1, #32768 ; 0x8000 8008c8c: 4805 ldr r0, [pc, #20] ; (8008ca4 ) 8008c8e: f008 ff6d bl 8011b6c 8008c92: 2201 movs r2, #1 8008c94: e7e0 b.n 8008c58 8008c96: bf00 nop 8008c98: 200038cf .word 0x200038cf 8008c9c: 2000304c .word 0x2000304c 8008ca0: 40011000 .word 0x40011000 8008ca4: 40011400 .word 0x40011400 8008ca8: 20003322 .word 0x20003322 8008cac: 20002ac2 .word 0x20002ac2 08008cb0 : 8008cb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 8008cb4: 4605 mov r5, r0 8008cb6: 4616 mov r6, r2 8008cb8: 4608 mov r0, r1 8008cba: 461f mov r7, r3 8008cbc: 462c mov r4, r5 8008cbe: f89d 8018 ldrb.w r8, [sp, #24] 8008cc2: 1b63 subs r3, r4, r5 8008cc4: 4598 cmp r8, r3 8008cc6: dc01 bgt.n 8008ccc 8008cc8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8008ccc: f804 0b01 strb.w r0, [r4], #1 8008cd0: f7ff fc08 bl 80084e4 <__aeabi_i2d> 8008cd4: 4632 mov r2, r6 8008cd6: 463b mov r3, r7 8008cd8: f7ff fab8 bl 800824c <__adddf3> 8008cdc: f7ff ff02 bl 8008ae4 <__aeabi_d2iz> 8008ce0: b240 sxtb r0, r0 8008ce2: e7ee b.n 8008cc2 08008ce4 : 8008ce4: b573 push {r0, r1, r4, r5, r6, lr} 8008ce6: 2400 movs r4, #0 8008ce8: 4b31 ldr r3, [pc, #196] ; (8008db0 ) 8008cea: 4d32 ldr r5, [pc, #200] ; (8008db4 ) 8008cec: 4e32 ldr r6, [pc, #200] ; (8008db8 ) 8008cee: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008cf2: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008cf6: 4622 mov r2, r4 8008cf8: 9300 str r3, [sp, #0] 8008cfa: 4630 mov r0, r6 8008cfc: 462b mov r3, r5 8008cfe: f7ff ffd7 bl 8008cb0 8008d02: 4b2e ldr r3, [pc, #184] ; (8008dbc ) 8008d04: 4622 mov r2, r4 8008d06: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d0a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d0e: f106 0046 add.w r0, r6, #70 ; 0x46 8008d12: 9300 str r3, [sp, #0] 8008d14: 462b mov r3, r5 8008d16: f7ff ffcb bl 8008cb0 8008d1a: 4b29 ldr r3, [pc, #164] ; (8008dc0 ) 8008d1c: 4622 mov r2, r4 8008d1e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d22: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d26: f106 008c add.w r0, r6, #140 ; 0x8c 8008d2a: 9300 str r3, [sp, #0] 8008d2c: 462b mov r3, r5 8008d2e: f7ff ffbf bl 8008cb0 8008d32: 4b24 ldr r3, [pc, #144] ; (8008dc4 ) 8008d34: 4622 mov r2, r4 8008d36: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d3a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d3e: f106 00d2 add.w r0, r6, #210 ; 0xd2 8008d42: 9300 str r3, [sp, #0] 8008d44: 462b mov r3, r5 8008d46: f7ff ffb3 bl 8008cb0 8008d4a: 4b1f ldr r3, [pc, #124] ; (8008dc8 ) 8008d4c: 4e1f ldr r6, [pc, #124] ; (8008dcc ) 8008d4e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d52: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d56: 4622 mov r2, r4 8008d58: 9300 str r3, [sp, #0] 8008d5a: 4630 mov r0, r6 8008d5c: 462b mov r3, r5 8008d5e: f7ff ffa7 bl 8008cb0 8008d62: 4b1b ldr r3, [pc, #108] ; (8008dd0 ) 8008d64: 4622 mov r2, r4 8008d66: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d6a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d6e: f106 0046 add.w r0, r6, #70 ; 0x46 8008d72: 9300 str r3, [sp, #0] 8008d74: 462b mov r3, r5 8008d76: f7ff ff9b bl 8008cb0 8008d7a: 4b16 ldr r3, [pc, #88] ; (8008dd4 ) 8008d7c: 4622 mov r2, r4 8008d7e: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d82: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d86: f106 008c add.w r0, r6, #140 ; 0x8c 8008d8a: 9300 str r3, [sp, #0] 8008d8c: 462b mov r3, r5 8008d8e: f7ff ff8f bl 8008cb0 8008d92: 4b11 ldr r3, [pc, #68] ; (8008dd8 ) 8008d94: 4622 mov r2, r4 8008d96: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e 8008d9a: f893 309f ldrb.w r3, [r3, #159] ; 0x9f 8008d9e: f106 00d2 add.w r0, r6, #210 ; 0xd2 8008da2: 9300 str r3, [sp, #0] 8008da4: 462b mov r3, r5 8008da6: f7ff ff83 bl 8008cb0 8008daa: b002 add sp, #8 8008dac: bd70 pop {r4, r5, r6, pc} 8008dae: bf00 nop 8008db0: 20004c1a .word 0x20004c1a 8008db4: bff00000 .word 0xbff00000 8008db8: 20003343 .word 0x20003343 8008dbc: 20003bef .word 0x20003bef 8008dc0: 200035ff .word 0x200035ff 8008dc4: 20003282 .word 0x20003282 8008dc8: 20004afa .word 0x20004afa 8008dcc: 20004cdf .word 0x20004cdf 8008dd0: 2000349f .word 0x2000349f 8008dd4: 200031b9 .word 0x200031b9 8008dd8: 200049ef .word 0x200049ef 08008ddc : 8008ddc: 2300 movs r3, #0 8008dde: b510 push {r4, lr} 8008de0: 4293 cmp r3, r2 8008de2: db00 blt.n 8008de6 8008de4: bd10 pop {r4, pc} 8008de6: 5ccc ldrb r4, [r1, r3] 8008de8: 54c4 strb r4, [r0, r3] 8008dea: 3301 adds r3, #1 8008dec: e7f8 b.n 8008de0 ... 08008df0 : 8008df0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 8008df4: 4605 mov r5, r0 8008df6: 4690 mov r8, r2 8008df8: 4699 mov r9, r3 8008dfa: 2400 movs r4, #0 8008dfc: 2600 movs r6, #0 8008dfe: 2700 movs r7, #0 8008e00: b0c0 sub sp, #256 ; 0x100 8008e02: 4642 mov r2, r8 8008e04: 464b mov r3, r9 8008e06: 4630 mov r0, r6 8008e08: 4639 mov r1, r7 8008e0a: f104 0a01 add.w sl, r4, #1 8008e0e: f7ff fe41 bl 8008a94 <__aeabi_dcmplt> 8008e12: b9b0 cbnz r0, 8008e42 8008e14: 2260 movs r2, #96 ; 0x60 8008e16: 4629 mov r1, r5 8008e18: 4668 mov r0, sp 8008e1a: b2e4 uxtb r4, r4 8008e1c: f7ff ffde bl 8008ddc 8008e20: f91d 0004 ldrsb.w r0, [sp, r4] 8008e24: f7ff fb5e bl 80084e4 <__aeabi_i2d> 8008e28: 2200 movs r2, #0 8008e2a: 4b0b ldr r3, [pc, #44] ; (8008e58 ) 8008e2c: f7ff fbc0 bl 80085b0 <__aeabi_dmul> 8008e30: 4602 mov r2, r0 8008e32: 460b mov r3, r1 8008e34: 4640 mov r0, r8 8008e36: 4649 mov r1, r9 8008e38: f7ff fa08 bl 800824c <__adddf3> 8008e3c: b040 add sp, #256 ; 0x100 8008e3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 8008e42: 4630 mov r0, r6 8008e44: 4639 mov r1, r7 8008e46: 2200 movs r2, #0 8008e48: 4b03 ldr r3, [pc, #12] ; (8008e58 ) 8008e4a: f7ff f9ff bl 800824c <__adddf3> 8008e4e: 4654 mov r4, sl 8008e50: 4606 mov r6, r0 8008e52: 460f mov r7, r1 8008e54: e7d5 b.n 8008e02 8008e56: bf00 nop 8008e58: 3fe00000 .word 0x3fe00000 08008e5c : 8008e5c: b5f8 push {r3, r4, r5, r6, r7, lr} 8008e5e: 4606 mov r6, r0 8008e60: 4608 mov r0, r1 8008e62: 4617 mov r7, r2 8008e64: f7ff fb3e bl 80084e4 <__aeabi_i2d> 8008e68: 2200 movs r2, #0 8008e6a: 4b12 ldr r3, [pc, #72] ; (8008eb4 ) 8008e6c: f7ff fcca bl 8008804 <__aeabi_ddiv> 8008e70: 4605 mov r5, r0 8008e72: 4638 mov r0, r7 8008e74: f101 4400 add.w r4, r1, #2147483648 ; 0x80000000 8008e78: f7ff fb34 bl 80084e4 <__aeabi_i2d> 8008e7c: 2200 movs r2, #0 8008e7e: 2300 movs r3, #0 8008e80: f7ff f9e4 bl 800824c <__adddf3> 8008e84: 2200 movs r2, #0 8008e86: 4b0b ldr r3, [pc, #44] ; (8008eb4 ) 8008e88: f7ff fcbc bl 8008804 <__aeabi_ddiv> 8008e8c: 4602 mov r2, r0 8008e8e: 460b mov r3, r1 8008e90: 4628 mov r0, r5 8008e92: 4621 mov r1, r4 8008e94: f7ff f9d8 bl 8008248 <__aeabi_dsub> 8008e98: 2200 movs r2, #0 8008e9a: 4b07 ldr r3, [pc, #28] ; (8008eb8 ) 8008e9c: f7ff f9d6 bl 800824c <__adddf3> 8008ea0: 4602 mov r2, r0 8008ea2: 460b mov r3, r1 8008ea4: 4630 mov r0, r6 8008ea6: f7ff ffa3 bl 8008df0 8008eaa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 8008eae: f006 bf59 b.w 800fd64 8008eb2: bf00 nop 8008eb4: 40240000 .word 0x40240000 8008eb8: 40140000 .word 0x40140000 08008ebc : 8008ebc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 8008ec0: 461d mov r5, r3 8008ec2: 18cb adds r3, r1, r3 8008ec4: 33c8 adds r3, #200 ; 0xc8 8008ec6: bfbc itt lt 8008ec8: f06f 0563 mvnlt.w r5, #99 ; 0x63 8008ecc: 4629 movlt r1, r5 8008ece: 4683 mov fp, r0 8008ed0: 4608 mov r0, r1 8008ed2: 4616 mov r6, r2 8008ed4: f7ff fb06 bl 80084e4 <__aeabi_i2d> 8008ed8: 2200 movs r2, #0 8008eda: 4b1e ldr r3, [pc, #120] ; (8008f54 ) 8008edc: f7ff fc92 bl 8008804 <__aeabi_ddiv> 8008ee0: 4682 mov sl, r0 8008ee2: 4630 mov r0, r6 8008ee4: 460c mov r4, r1 8008ee6: f7ff fafd bl 80084e4 <__aeabi_i2d> 8008eea: 2200 movs r2, #0 8008eec: 2300 movs r3, #0 8008eee: f7ff f9ad bl 800824c <__adddf3> 8008ef2: 4606 mov r6, r0 8008ef4: 4628 mov r0, r5 8008ef6: 460f mov r7, r1 8008ef8: f7ff faf4 bl 80084e4 <__aeabi_i2d> 8008efc: 2200 movs r2, #0 8008efe: 2300 movs r3, #0 8008f00: f7ff f9a4 bl 800824c <__adddf3> 8008f04: 2200 movs r2, #0 8008f06: 4680 mov r8, r0 8008f08: 4689 mov r9, r1 8008f0a: 4b12 ldr r3, [pc, #72] ; (8008f54 ) 8008f0c: 4630 mov r0, r6 8008f0e: 4639 mov r1, r7 8008f10: f7ff fc78 bl 8008804 <__aeabi_ddiv> 8008f14: f104 4400 add.w r4, r4, #2147483648 ; 0x80000000 8008f18: 4602 mov r2, r0 8008f1a: 460b mov r3, r1 8008f1c: 4650 mov r0, sl 8008f1e: 4621 mov r1, r4 8008f20: f7ff f992 bl 8008248 <__aeabi_dsub> 8008f24: 2200 movs r2, #0 8008f26: 4604 mov r4, r0 8008f28: 460d mov r5, r1 8008f2a: 4b0a ldr r3, [pc, #40] ; (8008f54 ) 8008f2c: 4640 mov r0, r8 8008f2e: 4649 mov r1, r9 8008f30: f7ff fc68 bl 8008804 <__aeabi_ddiv> 8008f34: 4602 mov r2, r0 8008f36: 460b mov r3, r1 8008f38: 4620 mov r0, r4 8008f3a: 4629 mov r1, r5 8008f3c: f7ff f984 bl 8008248 <__aeabi_dsub> 8008f40: 4602 mov r2, r0 8008f42: 460b mov r3, r1 8008f44: 4658 mov r0, fp 8008f46: f7ff ff53 bl 8008df0 8008f4a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 8008f4e: f006 bf09 b.w 800fd64 8008f52: bf00 nop 8008f54: 40240000 .word 0x40240000 08008f58 : 8008f58: b5f0 push {r4, r5, r6, r7, lr} 8008f5a: 4ca2 ldr r4, [pc, #648] ; (80091e4 ) 8008f5c: 4da2 ldr r5, [pc, #648] ; (80091e8 ) 8008f5e: 7c23 ldrb r3, [r4, #16] 8008f60: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 8008f64: 7c61 ldrb r1, [r4, #17] 8008f66: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 8008f6a: 7469 strb r1, [r5, #17] 8008f6c: f885 2046 strb.w r2, [r5, #70] ; 0x46 8008f70: ea41 2103 orr.w r1, r1, r3, lsl #8 8008f74: ea42 2200 orr.w r2, r2, r0, lsl #8 8008f78: b085 sub sp, #20 8008f7a: f885 0045 strb.w r0, [r5, #69] ; 0x45 8008f7e: b212 sxth r2, r2 8008f80: b209 sxth r1, r1 8008f82: 489a ldr r0, [pc, #616] ; (80091ec ) 8008f84: 742b strb r3, [r5, #16] 8008f86: f7ff ff69 bl 8008e5c 8008f8a: 4e99 ldr r6, [pc, #612] ; (80091f0 ) 8008f8c: 9002 str r0, [sp, #8] 8008f8e: f106 0310 add.w r3, r6, #16 8008f92: e893 0003 ldmia.w r3, {r0, r1} 8008f96: e88d 0003 stmia.w sp, {r0, r1} 8008f9a: e896 000f ldmia.w r6, {r0, r1, r2, r3} 8008f9e: f006 ff23 bl 800fde8 8008fa2: 7ca3 ldrb r3, [r4, #18] 8008fa4: f894 0047 ldrb.w r0, [r4, #71] ; 0x47 8008fa8: 7ce1 ldrb r1, [r4, #19] 8008faa: f894 2048 ldrb.w r2, [r4, #72] ; 0x48 8008fae: 74e9 strb r1, [r5, #19] 8008fb0: f885 2048 strb.w r2, [r5, #72] ; 0x48 8008fb4: ea41 2103 orr.w r1, r1, r3, lsl #8 8008fb8: ea42 2200 orr.w r2, r2, r0, lsl #8 8008fbc: f885 0047 strb.w r0, [r5, #71] ; 0x47 8008fc0: b212 sxth r2, r2 8008fc2: b209 sxth r1, r1 8008fc4: 488b ldr r0, [pc, #556] ; (80091f4 ) 8008fc6: 74ab strb r3, [r5, #18] 8008fc8: f7ff ff48 bl 8008e5c 8008fcc: f106 0348 add.w r3, r6, #72 ; 0x48 8008fd0: 9002 str r0, [sp, #8] 8008fd2: e893 0003 ldmia.w r3, {r0, r1} 8008fd6: e88d 0003 stmia.w sp, {r0, r1} 8008fda: f106 0338 add.w r3, r6, #56 ; 0x38 8008fde: cb0f ldmia r3, {r0, r1, r2, r3} 8008fe0: f006 ff02 bl 800fde8 8008fe4: 7d23 ldrb r3, [r4, #20] 8008fe6: f894 0049 ldrb.w r0, [r4, #73] ; 0x49 8008fea: 7d61 ldrb r1, [r4, #21] 8008fec: f894 204a ldrb.w r2, [r4, #74] ; 0x4a 8008ff0: 7569 strb r1, [r5, #21] 8008ff2: f885 204a strb.w r2, [r5, #74] ; 0x4a 8008ff6: ea41 2103 orr.w r1, r1, r3, lsl #8 8008ffa: ea42 2200 orr.w r2, r2, r0, lsl #8 8008ffe: f885 0049 strb.w r0, [r5, #73] ; 0x49 8009002: b212 sxth r2, r2 8009004: b209 sxth r1, r1 8009006: 487c ldr r0, [pc, #496] ; (80091f8 ) 8009008: 752b strb r3, [r5, #20] 800900a: f7ff ff27 bl 8008e5c 800900e: f106 0380 add.w r3, r6, #128 ; 0x80 8009012: 9002 str r0, [sp, #8] 8009014: e893 0003 ldmia.w r3, {r0, r1} 8009018: e88d 0003 stmia.w sp, {r0, r1} 800901c: f106 0370 add.w r3, r6, #112 ; 0x70 8009020: cb0f ldmia r3, {r0, r1, r2, r3} 8009022: f006 fee1 bl 800fde8 8009026: 7da3 ldrb r3, [r4, #22] 8009028: f894 004b ldrb.w r0, [r4, #75] ; 0x4b 800902c: 7de1 ldrb r1, [r4, #23] 800902e: f894 204c ldrb.w r2, [r4, #76] ; 0x4c 8009032: 75e9 strb r1, [r5, #23] 8009034: f885 204c strb.w r2, [r5, #76] ; 0x4c 8009038: ea41 2103 orr.w r1, r1, r3, lsl #8 800903c: ea42 2200 orr.w r2, r2, r0, lsl #8 8009040: f885 004b strb.w r0, [r5, #75] ; 0x4b 8009044: b212 sxth r2, r2 8009046: b209 sxth r1, r1 8009048: 486c ldr r0, [pc, #432] ; (80091fc ) 800904a: 75ab strb r3, [r5, #22] 800904c: f7ff ff06 bl 8008e5c 8009050: f106 03b8 add.w r3, r6, #184 ; 0xb8 8009054: 9002 str r0, [sp, #8] 8009056: e893 0003 ldmia.w r3, {r0, r1} 800905a: e88d 0003 stmia.w sp, {r0, r1} 800905e: f106 03a8 add.w r3, r6, #168 ; 0xa8 8009062: cb0f ldmia r3, {r0, r1, r2, r3} 8009064: f006 fec0 bl 800fde8 8009068: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 800906c: f894 704d ldrb.w r7, [r4, #77] ; 0x4d 8009070: f885 3128 strb.w r3, [r5, #296] ; 0x128 8009074: f894 3129 ldrb.w r3, [r4, #297] ; 0x129 8009078: f894 204e ldrb.w r2, [r4, #78] ; 0x4e 800907c: 7e20 ldrb r0, [r4, #24] 800907e: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e 8009082: 7e61 ldrb r1, [r4, #25] 8009084: f885 3129 strb.w r3, [r5, #297] ; 0x129 8009088: f894 312f ldrb.w r3, [r4, #303] ; 0x12f 800908c: f885 704d strb.w r7, [r5, #77] ; 0x4d 8009090: f885 204e strb.w r2, [r5, #78] ; 0x4e 8009094: ea42 2207 orr.w r2, r2, r7, lsl #8 8009098: 4f59 ldr r7, [pc, #356] ; (8009200 ) 800909a: ea43 230e orr.w r3, r3, lr, lsl #8 800909e: 7669 strb r1, [r5, #25] 80090a0: ea41 2100 orr.w r1, r1, r0, lsl #8 80090a4: 7628 strb r0, [r5, #24] 80090a6: b21b sxth r3, r3 80090a8: b212 sxth r2, r2 80090aa: b209 sxth r1, r1 80090ac: 4638 mov r0, r7 80090ae: f7ff ff05 bl 8008ebc 80090b2: f106 032c add.w r3, r6, #44 ; 0x2c 80090b6: 9002 str r0, [sp, #8] 80090b8: e893 0003 ldmia.w r3, {r0, r1} 80090bc: e88d 0003 stmia.w sp, {r0, r1} 80090c0: f106 031c add.w r3, r6, #28 80090c4: cb0f ldmia r3, {r0, r1, r2, r3} 80090c6: f006 fe8f bl 800fde8 80090ca: f894 312a ldrb.w r3, [r4, #298] ; 0x12a 80090ce: f894 e04f ldrb.w lr, [r4, #79] ; 0x4f 80090d2: f885 312a strb.w r3, [r5, #298] ; 0x12a 80090d6: f894 312b ldrb.w r3, [r4, #299] ; 0x12b 80090da: 7ea0 ldrb r0, [r4, #26] 80090dc: f885 312b strb.w r3, [r5, #299] ; 0x12b 80090e0: 2300 movs r3, #0 80090e2: 7ee1 ldrb r1, [r4, #27] 80090e4: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 80090e8: 76e9 strb r1, [r5, #27] 80090ea: f885 2050 strb.w r2, [r5, #80] ; 0x50 80090ee: ea41 2100 orr.w r1, r1, r0, lsl #8 80090f2: ea42 220e orr.w r2, r2, lr, lsl #8 80090f6: 76a8 strb r0, [r5, #26] 80090f8: b212 sxth r2, r2 80090fa: b209 sxth r1, r1 80090fc: 4638 mov r0, r7 80090fe: f885 e04f strb.w lr, [r5, #79] ; 0x4f 8009102: f884 312a strb.w r3, [r4, #298] ; 0x12a 8009106: f884 312b strb.w r3, [r4, #299] ; 0x12b 800910a: f7ff fed7 bl 8008ebc 800910e: f106 0364 add.w r3, r6, #100 ; 0x64 8009112: 9002 str r0, [sp, #8] 8009114: e893 0003 ldmia.w r3, {r0, r1} 8009118: e88d 0003 stmia.w sp, {r0, r1} 800911c: f106 0354 add.w r3, r6, #84 ; 0x54 8009120: cb0f ldmia r3, {r0, r1, r2, r3} 8009122: f006 fe61 bl 800fde8 8009126: f894 312c ldrb.w r3, [r4, #300] ; 0x12c 800912a: 7f20 ldrb r0, [r4, #28] 800912c: f885 312c strb.w r3, [r5, #300] ; 0x12c 8009130: f894 312d ldrb.w r3, [r4, #301] ; 0x12d 8009134: f894 7051 ldrb.w r7, [r4, #81] ; 0x51 8009138: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e 800913c: 7f61 ldrb r1, [r4, #29] 800913e: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 8009142: f885 312d strb.w r3, [r5, #301] ; 0x12d 8009146: f894 312f ldrb.w r3, [r4, #303] ; 0x12f 800914a: 7769 strb r1, [r5, #29] 800914c: ea43 230e orr.w r3, r3, lr, lsl #8 8009150: f885 2052 strb.w r2, [r5, #82] ; 0x52 8009154: ea41 2100 orr.w r1, r1, r0, lsl #8 8009158: ea42 2207 orr.w r2, r2, r7, lsl #8 800915c: 7728 strb r0, [r5, #28] 800915e: b21b sxth r3, r3 8009160: b212 sxth r2, r2 8009162: b209 sxth r1, r1 8009164: 4827 ldr r0, [pc, #156] ; (8009204 ) 8009166: f885 7051 strb.w r7, [r5, #81] ; 0x51 800916a: f7ff fea7 bl 8008ebc 800916e: f106 039c add.w r3, r6, #156 ; 0x9c 8009172: 9002 str r0, [sp, #8] 8009174: e893 0003 ldmia.w r3, {r0, r1} 8009178: e88d 0003 stmia.w sp, {r0, r1} 800917c: f106 038c add.w r3, r6, #140 ; 0x8c 8009180: cb0f ldmia r3, {r0, r1, r2, r3} 8009182: f006 fe31 bl 800fde8 8009186: 7fa0 ldrb r0, [r4, #30] 8009188: f894 e12e ldrb.w lr, [r4, #302] ; 0x12e 800918c: 7fe1 ldrb r1, [r4, #31] 800918e: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 8009192: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 8009196: f894 312f ldrb.w r3, [r4, #303] ; 0x12f 800919a: 77e9 strb r1, [r5, #31] 800919c: f885 2054 strb.w r2, [r5, #84] ; 0x54 80091a0: f885 312f strb.w r3, [r5, #303] ; 0x12f 80091a4: ea42 2207 orr.w r2, r2, r7, lsl #8 80091a8: ea43 230e orr.w r3, r3, lr, lsl #8 80091ac: ea41 2100 orr.w r1, r1, r0, lsl #8 80091b0: 77a8 strb r0, [r5, #30] 80091b2: b21b sxth r3, r3 80091b4: b212 sxth r2, r2 80091b6: b209 sxth r1, r1 80091b8: 4813 ldr r0, [pc, #76] ; (8009208 ) 80091ba: f885 e12e strb.w lr, [r5, #302] ; 0x12e 80091be: f885 7053 strb.w r7, [r5, #83] ; 0x53 80091c2: f7ff fe7b bl 8008ebc 80091c6: f106 03d4 add.w r3, r6, #212 ; 0xd4 80091ca: 9002 str r0, [sp, #8] 80091cc: e893 0003 ldmia.w r3, {r0, r1} 80091d0: e88d 0003 stmia.w sp, {r0, r1} 80091d4: 36c4 adds r6, #196 ; 0xc4 80091d6: e896 000f ldmia.w r6, {r0, r1, r2, r3} 80091da: f006 fe05 bl 800fde8 80091de: b005 add sp, #20 80091e0: bdf0 pop {r4, r5, r6, r7, pc} 80091e2: bf00 nop 80091e4: 200038cf .word 0x200038cf 80091e8: 2000408f .word 0x2000408f 80091ec: 20003159 .word 0x20003159 80091f0: 20005620 .word 0x20005620 80091f4: 200030f9 .word 0x200030f9 80091f8: 20004bba .word 0x20004bba 80091fc: 2000353f .word 0x2000353f 8009200: 20003078 .word 0x20003078 8009204: 20004a9a .word 0x20004a9a 8009208: 2000359f .word 0x2000359f 0800920c : 800920c: b084 sub sp, #16 800920e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8009212: b0a3 sub sp, #140 ; 0x8c 8009214: ac2c add r4, sp, #176 ; 0xb0 8009216: e884 000f stmia.w r4, {r0, r1, r2, r3} 800921a: f89d 30c5 ldrb.w r3, [sp, #197] ; 0xc5 800921e: f89d e0c0 ldrb.w lr, [sp, #192] ; 0xc0 8009222: 9305 str r3, [sp, #20] 8009224: f89d 30c6 ldrb.w r3, [sp, #198] ; 0xc6 8009228: f89d 10c1 ldrb.w r1, [sp, #193] ; 0xc1 800922c: 9306 str r3, [sp, #24] 800922e: f89d 30c7 ldrb.w r3, [sp, #199] ; 0xc7 8009232: f89d 90c2 ldrb.w r9, [sp, #194] ; 0xc2 8009236: 9307 str r3, [sp, #28] 8009238: f89d 30c8 ldrb.w r3, [sp, #200] ; 0xc8 800923c: f89d 50c3 ldrb.w r5, [sp, #195] ; 0xc3 8009240: 9308 str r3, [sp, #32] 8009242: f89d 30c9 ldrb.w r3, [sp, #201] ; 0xc9 8009246: f89d 70c4 ldrb.w r7, [sp, #196] ; 0xc4 800924a: 9309 str r3, [sp, #36] ; 0x24 800924c: f89d 30ca ldrb.w r3, [sp, #202] ; 0xca 8009250: 930a str r3, [sp, #40] ; 0x28 8009252: f89d 30cb ldrb.w r3, [sp, #203] ; 0xcb 8009256: 930b str r3, [sp, #44] ; 0x2c 8009258: f89d 30cc ldrb.w r3, [sp, #204] ; 0xcc 800925c: 930c str r3, [sp, #48] ; 0x30 800925e: f89d 30cd ldrb.w r3, [sp, #205] ; 0xcd 8009262: 930d str r3, [sp, #52] ; 0x34 8009264: f89d 30ce ldrb.w r3, [sp, #206] ; 0xce 8009268: 930e str r3, [sp, #56] ; 0x38 800926a: f89d 30cf ldrb.w r3, [sp, #207] ; 0xcf 800926e: 930f str r3, [sp, #60] ; 0x3c 8009270: f89d c0f5 ldrb.w ip, [sp, #245] ; 0xf5 8009274: f89d 30fb ldrb.w r3, [sp, #251] ; 0xfb 8009278: f89d 20f6 ldrb.w r2, [sp, #246] ; 0xf6 800927c: 9310 str r3, [sp, #64] ; 0x40 800927e: f89d 30fc ldrb.w r3, [sp, #252] ; 0xfc 8009282: f89d a0f7 ldrb.w sl, [sp, #247] ; 0xf7 8009286: 9311 str r3, [sp, #68] ; 0x44 8009288: f89d 30fd ldrb.w r3, [sp, #253] ; 0xfd 800928c: f89d 60f8 ldrb.w r6, [sp, #248] ; 0xf8 8009290: 9312 str r3, [sp, #72] ; 0x48 8009292: f89d 30fe ldrb.w r3, [sp, #254] ; 0xfe 8009296: f89d 80f9 ldrb.w r8, [sp, #249] ; 0xf9 800929a: 9313 str r3, [sp, #76] ; 0x4c 800929c: f89d 30ff ldrb.w r3, [sp, #255] ; 0xff 80092a0: f89d 40fa ldrb.w r4, [sp, #250] ; 0xfa 80092a4: 9314 str r3, [sp, #80] ; 0x50 80092a6: f89d 3100 ldrb.w r3, [sp, #256] ; 0x100 80092aa: 9315 str r3, [sp, #84] ; 0x54 80092ac: f89d 3101 ldrb.w r3, [sp, #257] ; 0x101 80092b0: 9316 str r3, [sp, #88] ; 0x58 80092b2: f89d 3102 ldrb.w r3, [sp, #258] ; 0x102 80092b6: 9317 str r3, [sp, #92] ; 0x5c 80092b8: f89d 3103 ldrb.w r3, [sp, #259] ; 0x103 80092bc: 9318 str r3, [sp, #96] ; 0x60 80092be: f89d 3104 ldrb.w r3, [sp, #260] ; 0x104 80092c2: 9319 str r3, [sp, #100] ; 0x64 80092c4: f89d 31d8 ldrb.w r3, [sp, #472] ; 0x1d8 80092c8: 931a str r3, [sp, #104] ; 0x68 80092ca: f89d 31d9 ldrb.w r3, [sp, #473] ; 0x1d9 80092ce: 931b str r3, [sp, #108] ; 0x6c 80092d0: f89d 31da ldrb.w r3, [sp, #474] ; 0x1da 80092d4: 931c str r3, [sp, #112] ; 0x70 80092d6: f89d 31db ldrb.w r3, [sp, #475] ; 0x1db 80092da: 931d str r3, [sp, #116] ; 0x74 80092dc: f89d 31dc ldrb.w r3, [sp, #476] ; 0x1dc 80092e0: 931e str r3, [sp, #120] ; 0x78 80092e2: f89d 31dd ldrb.w r3, [sp, #477] ; 0x1dd 80092e6: 931f str r3, [sp, #124] ; 0x7c 80092e8: f89d 31de ldrb.w r3, [sp, #478] ; 0x1de 80092ec: 9320 str r3, [sp, #128] ; 0x80 80092ee: f89d 31df ldrb.w r3, [sp, #479] ; 0x1df 80092f2: 9321 str r3, [sp, #132] ; 0x84 80092f4: f89d 3220 ldrb.w r3, [sp, #544] ; 0x220 80092f8: 4573 cmp r3, lr 80092fa: d10b bne.n 8009314 80092fc: f89d 3221 ldrb.w r3, [sp, #545] ; 0x221 8009300: 428b cmp r3, r1 8009302: d107 bne.n 8009314 8009304: f89d 3255 ldrb.w r3, [sp, #597] ; 0x255 8009308: 4563 cmp r3, ip 800930a: d103 bne.n 8009314 800930c: f89d 3256 ldrb.w r3, [sp, #598] ; 0x256 8009310: 4293 cmp r3, r2 8009312: d025 beq.n 8009360 8009314: 48c0 ldr r0, [pc, #768] ; (8009618 ) 8009316: 4bc1 ldr r3, [pc, #772] ; (800961c ) 8009318: f890 b010 ldrb.w fp, [r0, #16] 800931c: ea42 220c orr.w r2, r2, ip, lsl #8 8009320: f883 b010 strb.w fp, [r3, #16] 8009324: f890 b011 ldrb.w fp, [r0, #17] 8009328: ea41 210e orr.w r1, r1, lr, lsl #8 800932c: f883 b011 strb.w fp, [r3, #17] 8009330: f890 b045 ldrb.w fp, [r0, #69] ; 0x45 8009334: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 8009338: b212 sxth r2, r2 800933a: f883 0046 strb.w r0, [r3, #70] ; 0x46 800933e: b209 sxth r1, r1 8009340: 48b7 ldr r0, [pc, #732] ; (8009620 ) 8009342: f883 b045 strb.w fp, [r3, #69] ; 0x45 8009346: f7ff fd89 bl 8008e5c 800934a: 4bb6 ldr r3, [pc, #728] ; (8009624 ) 800934c: 9002 str r0, [sp, #8] 800934e: f103 0210 add.w r2, r3, #16 8009352: e892 0003 ldmia.w r2, {r0, r1} 8009356: e88d 0003 stmia.w sp, {r0, r1} 800935a: cb0f ldmia r3, {r0, r1, r2, r3} 800935c: f006 fd44 bl 800fde8 8009360: f89d 3222 ldrb.w r3, [sp, #546] ; 0x222 8009364: 454b cmp r3, r9 8009366: d10b bne.n 8009380 8009368: f89d 3223 ldrb.w r3, [sp, #547] ; 0x223 800936c: 42ab cmp r3, r5 800936e: d107 bne.n 8009380 8009370: f89d 3257 ldrb.w r3, [sp, #599] ; 0x257 8009374: 4553 cmp r3, sl 8009376: d103 bne.n 8009380 8009378: f89d 3258 ldrb.w r3, [sp, #600] ; 0x258 800937c: 42b3 cmp r3, r6 800937e: d020 beq.n 80093c2 8009380: 4aa5 ldr r2, [pc, #660] ; (8009618 ) 8009382: 4ba6 ldr r3, [pc, #664] ; (800961c ) 8009384: 7c91 ldrb r1, [r2, #18] 8009386: 48a8 ldr r0, [pc, #672] ; (8009628 ) 8009388: 7499 strb r1, [r3, #18] 800938a: 7cd1 ldrb r1, [r2, #19] 800938c: 74d9 strb r1, [r3, #19] 800938e: f892 1047 ldrb.w r1, [r2, #71] ; 0x47 8009392: f892 2048 ldrb.w r2, [r2, #72] ; 0x48 8009396: f883 1047 strb.w r1, [r3, #71] ; 0x47 800939a: f883 2048 strb.w r2, [r3, #72] ; 0x48 800939e: ea45 2109 orr.w r1, r5, r9, lsl #8 80093a2: ea46 220a orr.w r2, r6, sl, lsl #8 80093a6: b212 sxth r2, r2 80093a8: b209 sxth r1, r1 80093aa: f7ff fd57 bl 8008e5c 80093ae: 4b9f ldr r3, [pc, #636] ; (800962c ) 80093b0: 9002 str r0, [sp, #8] 80093b2: e893 0003 ldmia.w r3, {r0, r1} 80093b6: e88d 0003 stmia.w sp, {r0, r1} 80093ba: e913 000f ldmdb r3, {r0, r1, r2, r3} 80093be: f006 fd13 bl 800fde8 80093c2: f89d 3224 ldrb.w r3, [sp, #548] ; 0x224 80093c6: 42bb cmp r3, r7 80093c8: d10c bne.n 80093e4 80093ca: f89d 3225 ldrb.w r3, [sp, #549] ; 0x225 80093ce: 9a05 ldr r2, [sp, #20] 80093d0: 4293 cmp r3, r2 80093d2: d107 bne.n 80093e4 80093d4: f89d 3259 ldrb.w r3, [sp, #601] ; 0x259 80093d8: 4543 cmp r3, r8 80093da: d103 bne.n 80093e4 80093dc: f89d 325a ldrb.w r3, [sp, #602] ; 0x25a 80093e0: 42a3 cmp r3, r4 80093e2: d021 beq.n 8009428 80093e4: 4a8c ldr r2, [pc, #560] ; (8009618 ) 80093e6: 4b8d ldr r3, [pc, #564] ; (800961c ) 80093e8: 7d11 ldrb r1, [r2, #20] 80093ea: 4891 ldr r0, [pc, #580] ; (8009630 ) 80093ec: 7519 strb r1, [r3, #20] 80093ee: 7d51 ldrb r1, [r2, #21] 80093f0: 7559 strb r1, [r3, #21] 80093f2: f892 1049 ldrb.w r1, [r2, #73] ; 0x49 80093f6: f892 204a ldrb.w r2, [r2, #74] ; 0x4a 80093fa: f883 1049 strb.w r1, [r3, #73] ; 0x49 80093fe: f883 204a strb.w r2, [r3, #74] ; 0x4a 8009402: 9b05 ldr r3, [sp, #20] 8009404: ea44 2208 orr.w r2, r4, r8, lsl #8 8009408: ea43 2107 orr.w r1, r3, r7, lsl #8 800940c: b212 sxth r2, r2 800940e: b209 sxth r1, r1 8009410: f7ff fd24 bl 8008e5c 8009414: 4b87 ldr r3, [pc, #540] ; (8009634 ) 8009416: 9002 str r0, [sp, #8] 8009418: e893 0003 ldmia.w r3, {r0, r1} 800941c: e88d 0003 stmia.w sp, {r0, r1} 8009420: e913 000f ldmdb r3, {r0, r1, r2, r3} 8009424: f006 fce0 bl 800fde8 8009428: f89d 3226 ldrb.w r3, [sp, #550] ; 0x226 800942c: 9a06 ldr r2, [sp, #24] 800942e: 4293 cmp r3, r2 8009430: d10e bne.n 8009450 8009432: f89d 3227 ldrb.w r3, [sp, #551] ; 0x227 8009436: 9a07 ldr r2, [sp, #28] 8009438: 4293 cmp r3, r2 800943a: d109 bne.n 8009450 800943c: f89d 325b ldrb.w r3, [sp, #603] ; 0x25b 8009440: 9a10 ldr r2, [sp, #64] ; 0x40 8009442: 4293 cmp r3, r2 8009444: d104 bne.n 8009450 8009446: f89d 325c ldrb.w r3, [sp, #604] ; 0x25c 800944a: 9a11 ldr r2, [sp, #68] ; 0x44 800944c: 4293 cmp r3, r2 800944e: d024 beq.n 800949a 8009450: 4a71 ldr r2, [pc, #452] ; (8009618 ) 8009452: 4b72 ldr r3, [pc, #456] ; (800961c ) 8009454: 7d91 ldrb r1, [r2, #22] 8009456: 4878 ldr r0, [pc, #480] ; (8009638 ) 8009458: 7599 strb r1, [r3, #22] 800945a: 7dd1 ldrb r1, [r2, #23] 800945c: 75d9 strb r1, [r3, #23] 800945e: f892 104b ldrb.w r1, [r2, #75] ; 0x4b 8009462: f892 204c ldrb.w r2, [r2, #76] ; 0x4c 8009466: f883 104b strb.w r1, [r3, #75] ; 0x4b 800946a: f883 204c strb.w r2, [r3, #76] ; 0x4c 800946e: 9b11 ldr r3, [sp, #68] ; 0x44 8009470: 9a10 ldr r2, [sp, #64] ; 0x40 8009472: 9906 ldr r1, [sp, #24] 8009474: ea43 2202 orr.w r2, r3, r2, lsl #8 8009478: 9b07 ldr r3, [sp, #28] 800947a: b212 sxth r2, r2 800947c: ea43 2101 orr.w r1, r3, r1, lsl #8 8009480: b209 sxth r1, r1 8009482: f7ff fceb bl 8008e5c 8009486: 4b6d ldr r3, [pc, #436] ; (800963c ) 8009488: 9002 str r0, [sp, #8] 800948a: e893 0003 ldmia.w r3, {r0, r1} 800948e: e88d 0003 stmia.w sp, {r0, r1} 8009492: e913 000f ldmdb r3, {r0, r1, r2, r3} 8009496: f006 fca7 bl 800fde8 800949a: 4b60 ldr r3, [pc, #384] ; (800961c ) 800949c: f893 204d ldrb.w r2, [r3, #77] ; 0x4d 80094a0: 2aff cmp r2, #255 ; 0xff 80094a2: bf1c itt ne 80094a4: 22ff movne r2, #255 ; 0xff 80094a6: f883 204d strbne.w r2, [r3, #77] ; 0x4d 80094aa: f893 204f ldrb.w r2, [r3, #79] ; 0x4f 80094ae: 2aff cmp r2, #255 ; 0xff 80094b0: bf1c itt ne 80094b2: 22ff movne r2, #255 ; 0xff 80094b4: f883 204f strbne.w r2, [r3, #79] ; 0x4f 80094b8: f893 2051 ldrb.w r2, [r3, #81] ; 0x51 80094bc: 2aff cmp r2, #255 ; 0xff 80094be: bf1c itt ne 80094c0: 22ff movne r2, #255 ; 0xff 80094c2: f883 2051 strbne.w r2, [r3, #81] ; 0x51 80094c6: 4b55 ldr r3, [pc, #340] ; (800961c ) 80094c8: f893 2053 ldrb.w r2, [r3, #83] ; 0x53 80094cc: 2aff cmp r2, #255 ; 0xff 80094ce: bf1c itt ne 80094d0: 22ff movne r2, #255 ; 0xff 80094d2: f883 2053 strbne.w r2, [r3, #83] ; 0x53 80094d6: f89d 3228 ldrb.w r3, [sp, #552] ; 0x228 80094da: 9a08 ldr r2, [sp, #32] 80094dc: 4293 cmp r3, r2 80094de: d118 bne.n 8009512 80094e0: f89d 3229 ldrb.w r3, [sp, #553] ; 0x229 80094e4: 9a09 ldr r2, [sp, #36] ; 0x24 80094e6: 4293 cmp r3, r2 80094e8: d113 bne.n 8009512 80094ea: f89d 325d ldrb.w r3, [sp, #605] ; 0x25d 80094ee: 9a12 ldr r2, [sp, #72] ; 0x48 80094f0: 4293 cmp r3, r2 80094f2: d10e bne.n 8009512 80094f4: f89d 325e ldrb.w r3, [sp, #606] ; 0x25e 80094f8: 9a13 ldr r2, [sp, #76] ; 0x4c 80094fa: 4293 cmp r3, r2 80094fc: d109 bne.n 8009512 80094fe: f89d 3338 ldrb.w r3, [sp, #824] ; 0x338 8009502: 9a1a ldr r2, [sp, #104] ; 0x68 8009504: 4293 cmp r3, r2 8009506: d104 bne.n 8009512 8009508: f89d 3339 ldrb.w r3, [sp, #825] ; 0x339 800950c: 9a1b ldr r2, [sp, #108] ; 0x6c 800950e: 4293 cmp r3, r2 8009510: d031 beq.n 8009576 8009512: 4a41 ldr r2, [pc, #260] ; (8009618 ) 8009514: 4b41 ldr r3, [pc, #260] ; (800961c ) 8009516: 7e11 ldrb r1, [r2, #24] 8009518: 9808 ldr r0, [sp, #32] 800951a: 7619 strb r1, [r3, #24] 800951c: 7e51 ldrb r1, [r2, #25] 800951e: 7659 strb r1, [r3, #25] 8009520: f892 104d ldrb.w r1, [r2, #77] ; 0x4d 8009524: f883 104d strb.w r1, [r3, #77] ; 0x4d 8009528: f892 104e ldrb.w r1, [r2, #78] ; 0x4e 800952c: f883 104e strb.w r1, [r3, #78] ; 0x4e 8009530: f892 1128 ldrb.w r1, [r2, #296] ; 0x128 8009534: f892 2129 ldrb.w r2, [r2, #297] ; 0x129 8009538: f883 1128 strb.w r1, [r3, #296] ; 0x128 800953c: f883 2129 strb.w r2, [r3, #297] ; 0x129 8009540: 9a1a ldr r2, [sp, #104] ; 0x68 8009542: 9b1b ldr r3, [sp, #108] ; 0x6c 8009544: 9912 ldr r1, [sp, #72] ; 0x48 8009546: ea43 2302 orr.w r3, r3, r2, lsl #8 800954a: 9a13 ldr r2, [sp, #76] ; 0x4c 800954c: b21b sxth r3, r3 800954e: ea42 2201 orr.w r2, r2, r1, lsl #8 8009552: 9909 ldr r1, [sp, #36] ; 0x24 8009554: b212 sxth r2, r2 8009556: ea41 2100 orr.w r1, r1, r0, lsl #8 800955a: b209 sxth r1, r1 800955c: 4838 ldr r0, [pc, #224] ; (8009640 ) 800955e: f7ff fcad bl 8008ebc 8009562: 4b38 ldr r3, [pc, #224] ; (8009644 ) 8009564: 9002 str r0, [sp, #8] 8009566: e893 0003 ldmia.w r3, {r0, r1} 800956a: e88d 0003 stmia.w sp, {r0, r1} 800956e: e913 000f ldmdb r3, {r0, r1, r2, r3} 8009572: f006 fc39 bl 800fde8 8009576: f89d 322a ldrb.w r3, [sp, #554] ; 0x22a 800957a: 9a0a ldr r2, [sp, #40] ; 0x28 800957c: 4293 cmp r3, r2 800957e: d118 bne.n 80095b2 8009580: f89d 322b ldrb.w r3, [sp, #555] ; 0x22b 8009584: 9a0b ldr r2, [sp, #44] ; 0x2c 8009586: 4293 cmp r3, r2 8009588: d113 bne.n 80095b2 800958a: f89d 325f ldrb.w r3, [sp, #607] ; 0x25f 800958e: 9a14 ldr r2, [sp, #80] ; 0x50 8009590: 4293 cmp r3, r2 8009592: d10e bne.n 80095b2 8009594: f89d 3260 ldrb.w r3, [sp, #608] ; 0x260 8009598: 9a15 ldr r2, [sp, #84] ; 0x54 800959a: 4293 cmp r3, r2 800959c: d109 bne.n 80095b2 800959e: f89d 333a ldrb.w r3, [sp, #826] ; 0x33a 80095a2: 9a1c ldr r2, [sp, #112] ; 0x70 80095a4: 4293 cmp r3, r2 80095a6: d104 bne.n 80095b2 80095a8: f89d 333b ldrb.w r3, [sp, #827] ; 0x33b 80095ac: 9a1d ldr r2, [sp, #116] ; 0x74 80095ae: 4293 cmp r3, r2 80095b0: d04e beq.n 8009650 80095b2: 4a19 ldr r2, [pc, #100] ; (8009618 ) 80095b4: 4b19 ldr r3, [pc, #100] ; (800961c ) 80095b6: 7e91 ldrb r1, [r2, #26] 80095b8: 980a ldr r0, [sp, #40] ; 0x28 80095ba: 7699 strb r1, [r3, #26] 80095bc: 7ed1 ldrb r1, [r2, #27] 80095be: 76d9 strb r1, [r3, #27] 80095c0: f892 104f ldrb.w r1, [r2, #79] ; 0x4f 80095c4: f883 104f strb.w r1, [r3, #79] ; 0x4f 80095c8: f892 1050 ldrb.w r1, [r2, #80] ; 0x50 80095cc: f883 1050 strb.w r1, [r3, #80] ; 0x50 80095d0: f892 112a ldrb.w r1, [r2, #298] ; 0x12a 80095d4: f892 212b ldrb.w r2, [r2, #299] ; 0x12b 80095d8: f883 112a strb.w r1, [r3, #298] ; 0x12a 80095dc: f883 212b strb.w r2, [r3, #299] ; 0x12b 80095e0: 9a1c ldr r2, [sp, #112] ; 0x70 80095e2: 9b1d ldr r3, [sp, #116] ; 0x74 80095e4: 9914 ldr r1, [sp, #80] ; 0x50 80095e6: ea43 2302 orr.w r3, r3, r2, lsl #8 80095ea: 9a15 ldr r2, [sp, #84] ; 0x54 80095ec: b21b sxth r3, r3 80095ee: ea42 2201 orr.w r2, r2, r1, lsl #8 80095f2: 990b ldr r1, [sp, #44] ; 0x2c 80095f4: b212 sxth r2, r2 80095f6: ea41 2100 orr.w r1, r1, r0, lsl #8 80095fa: b209 sxth r1, r1 80095fc: 4812 ldr r0, [pc, #72] ; (8009648 ) 80095fe: f7ff fc5d bl 8008ebc 8009602: 4b12 ldr r3, [pc, #72] ; (800964c ) 8009604: 9002 str r0, [sp, #8] 8009606: e893 0003 ldmia.w r3, {r0, r1} 800960a: e88d 0003 stmia.w sp, {r0, r1} 800960e: e913 000f ldmdb r3, {r0, r1, r2, r3} 8009612: f006 fbe9 bl 800fde8 8009616: e01b b.n 8009650 8009618: 200038cf .word 0x200038cf 800961c: 2000408f .word 0x2000408f 8009620: 20003159 .word 0x20003159 8009624: 20005620 .word 0x20005620 8009628: 200030f9 .word 0x200030f9 800962c: 20005668 .word 0x20005668 8009630: 20004bba .word 0x20004bba 8009634: 200056a0 .word 0x200056a0 8009638: 2000353f .word 0x2000353f 800963c: 200056d8 .word 0x200056d8 8009640: 20003078 .word 0x20003078 8009644: 2000564c .word 0x2000564c 8009648: 20003a2f .word 0x20003a2f 800964c: 20005684 .word 0x20005684 8009650: f89d 322c ldrb.w r3, [sp, #556] ; 0x22c 8009654: 9a0c ldr r2, [sp, #48] ; 0x30 8009656: 4293 cmp r3, r2 8009658: d118 bne.n 800968c 800965a: f89d 322d ldrb.w r3, [sp, #557] ; 0x22d 800965e: 9a0d ldr r2, [sp, #52] ; 0x34 8009660: 4293 cmp r3, r2 8009662: d113 bne.n 800968c 8009664: f89d 3261 ldrb.w r3, [sp, #609] ; 0x261 8009668: 9a16 ldr r2, [sp, #88] ; 0x58 800966a: 4293 cmp r3, r2 800966c: d10e bne.n 800968c 800966e: f89d 3262 ldrb.w r3, [sp, #610] ; 0x262 8009672: 9a17 ldr r2, [sp, #92] ; 0x5c 8009674: 4293 cmp r3, r2 8009676: d109 bne.n 800968c 8009678: f89d 333c ldrb.w r3, [sp, #828] ; 0x33c 800967c: 9a1e ldr r2, [sp, #120] ; 0x78 800967e: 4293 cmp r3, r2 8009680: d104 bne.n 800968c 8009682: f89d 333d ldrb.w r3, [sp, #829] ; 0x33d 8009686: 9a1f ldr r2, [sp, #124] ; 0x7c 8009688: 4293 cmp r3, r2 800968a: d031 beq.n 80096f0 800968c: 4a41 ldr r2, [pc, #260] ; (8009794 ) 800968e: 4b42 ldr r3, [pc, #264] ; (8009798 ) 8009690: 7f11 ldrb r1, [r2, #28] 8009692: 980c ldr r0, [sp, #48] ; 0x30 8009694: 7719 strb r1, [r3, #28] 8009696: 7f51 ldrb r1, [r2, #29] 8009698: 7759 strb r1, [r3, #29] 800969a: f892 1051 ldrb.w r1, [r2, #81] ; 0x51 800969e: f883 1051 strb.w r1, [r3, #81] ; 0x51 80096a2: f892 1052 ldrb.w r1, [r2, #82] ; 0x52 80096a6: f883 1052 strb.w r1, [r3, #82] ; 0x52 80096aa: f892 112c ldrb.w r1, [r2, #300] ; 0x12c 80096ae: f892 212d ldrb.w r2, [r2, #301] ; 0x12d 80096b2: f883 112c strb.w r1, [r3, #300] ; 0x12c 80096b6: f883 212d strb.w r2, [r3, #301] ; 0x12d 80096ba: 9a1e ldr r2, [sp, #120] ; 0x78 80096bc: 9b1f ldr r3, [sp, #124] ; 0x7c 80096be: 9916 ldr r1, [sp, #88] ; 0x58 80096c0: ea43 2302 orr.w r3, r3, r2, lsl #8 80096c4: 9a17 ldr r2, [sp, #92] ; 0x5c 80096c6: b21b sxth r3, r3 80096c8: ea42 2201 orr.w r2, r2, r1, lsl #8 80096cc: 990d ldr r1, [sp, #52] ; 0x34 80096ce: b212 sxth r2, r2 80096d0: ea41 2100 orr.w r1, r1, r0, lsl #8 80096d4: b209 sxth r1, r1 80096d6: 4831 ldr r0, [pc, #196] ; (800979c ) 80096d8: f7ff fbf0 bl 8008ebc 80096dc: 4b30 ldr r3, [pc, #192] ; (80097a0 ) 80096de: 9002 str r0, [sp, #8] 80096e0: e893 0003 ldmia.w r3, {r0, r1} 80096e4: e88d 0003 stmia.w sp, {r0, r1} 80096e8: e913 000f ldmdb r3, {r0, r1, r2, r3} 80096ec: f006 fb7c bl 800fde8 80096f0: f89d 322e ldrb.w r3, [sp, #558] ; 0x22e 80096f4: 9a0e ldr r2, [sp, #56] ; 0x38 80096f6: 4293 cmp r3, r2 80096f8: d118 bne.n 800972c 80096fa: f89d 322f ldrb.w r3, [sp, #559] ; 0x22f 80096fe: 9a0f ldr r2, [sp, #60] ; 0x3c 8009700: 4293 cmp r3, r2 8009702: d113 bne.n 800972c 8009704: f89d 3263 ldrb.w r3, [sp, #611] ; 0x263 8009708: 9a18 ldr r2, [sp, #96] ; 0x60 800970a: 4293 cmp r3, r2 800970c: d10e bne.n 800972c 800970e: f89d 3264 ldrb.w r3, [sp, #612] ; 0x264 8009712: 9a19 ldr r2, [sp, #100] ; 0x64 8009714: 4293 cmp r3, r2 8009716: d109 bne.n 800972c 8009718: f89d 333e ldrb.w r3, [sp, #830] ; 0x33e 800971c: 9a20 ldr r2, [sp, #128] ; 0x80 800971e: 4293 cmp r3, r2 8009720: d104 bne.n 800972c 8009722: f89d 333f ldrb.w r3, [sp, #831] ; 0x33f 8009726: 9a21 ldr r2, [sp, #132] ; 0x84 8009728: 4293 cmp r3, r2 800972a: d02d beq.n 8009788 800972c: 4a19 ldr r2, [pc, #100] ; (8009794 ) 800972e: 4b1a ldr r3, [pc, #104] ; (8009798 ) 8009730: 7f91 ldrb r1, [r2, #30] 8009732: 980e ldr r0, [sp, #56] ; 0x38 8009734: 7799 strb r1, [r3, #30] 8009736: 7fd1 ldrb r1, [r2, #31] 8009738: 77d9 strb r1, [r3, #31] 800973a: f892 1053 ldrb.w r1, [r2, #83] ; 0x53 800973e: f883 1053 strb.w r1, [r3, #83] ; 0x53 8009742: f892 1054 ldrb.w r1, [r2, #84] ; 0x54 8009746: f883 1054 strb.w r1, [r3, #84] ; 0x54 800974a: f892 112e ldrb.w r1, [r2, #302] ; 0x12e 800974e: f892 212f ldrb.w r2, [r2, #303] ; 0x12f 8009752: f883 112e strb.w r1, [r3, #302] ; 0x12e 8009756: f883 212f strb.w r2, [r3, #303] ; 0x12f 800975a: 9a20 ldr r2, [sp, #128] ; 0x80 800975c: 9b21 ldr r3, [sp, #132] ; 0x84 800975e: 9918 ldr r1, [sp, #96] ; 0x60 8009760: ea43 2302 orr.w r3, r3, r2, lsl #8 8009764: 9a19 ldr r2, [sp, #100] ; 0x64 8009766: b21b sxth r3, r3 8009768: ea42 2201 orr.w r2, r2, r1, lsl #8 800976c: 990f ldr r1, [sp, #60] ; 0x3c 800976e: b212 sxth r2, r2 8009770: ea41 2100 orr.w r1, r1, r0, lsl #8 8009774: b209 sxth r1, r1 8009776: 480b ldr r0, [pc, #44] ; (80097a4 ) 8009778: f7ff fba0 bl 8008ebc 800977c: b023 add sp, #140 ; 0x8c 800977e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8009782: b004 add sp, #16 8009784: f006 bb86 b.w 800fe94 8009788: b023 add sp, #140 ; 0x8c 800978a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800978e: b004 add sp, #16 8009790: 4770 bx lr 8009792: bf00 nop 8009794: 200038cf .word 0x200038cf 8009798: 2000408f .word 0x2000408f 800979c: 20004a9a .word 0x20004a9a 80097a0: 200056bc .word 0x200056bc 80097a4: 2000359f .word 0x2000359f 080097a8 : 80097a8: f7ff bb18 b.w 8008ddc 080097ac : 80097ac: 2300 movs r3, #0 80097ae: b510 push {r4, lr} 80097b0: 2401 movs r4, #1 80097b2: 7043 strb r3, [r0, #1] 80097b4: 7883 ldrb r3, [r0, #2] 80097b6: 7004 strb r4, [r0, #0] 80097b8: 3b40 subs r3, #64 ; 0x40 80097ba: 2b13 cmp r3, #19 80097bc: 70c4 strb r4, [r0, #3] 80097be: d806 bhi.n 80097ce 80097c0: 7102 strb r2, [r0, #4] 80097c2: 460b mov r3, r1 80097c4: 3004 adds r0, #4 80097c6: 1a5c subs r4, r3, r1 80097c8: 42a2 cmp r2, r4 80097ca: dc03 bgt.n 80097d4 80097cc: bd10 pop {r4, pc} 80097ce: 0853 lsrs r3, r2, #1 80097d0: 7103 strb r3, [r0, #4] 80097d2: e7f6 b.n 80097c2 80097d4: f813 4b01 ldrb.w r4, [r3], #1 80097d8: f800 4f01 strb.w r4, [r0, #1]! 80097dc: e7f3 b.n 80097c6 080097de : 80097de: 2301 movs r3, #1 80097e0: 7003 strb r3, [r0, #0] 80097e2: 2300 movs r3, #0 80097e4: 7043 strb r3, [r0, #1] 80097e6: 7e03 ldrb r3, [r0, #24] 80097e8: 7083 strb r3, [r0, #2] 80097ea: 3b40 subs r3, #64 ; 0x40 80097ec: 2b13 cmp r3, #19 80097ee: bf88 it hi 80097f0: 0849 lsrhi r1, r1, #1 80097f2: 7101 strb r1, [r0, #4] 80097f4: 4770 bx lr ... 080097f8 : 80097f8: 2923 cmp r1, #35 ; 0x23 80097fa: b538 push {r3, r4, r5, lr} 80097fc: 4604 mov r4, r0 80097fe: 460d mov r5, r1 8009800: f000 8119 beq.w 8009a36 8009804: d827 bhi.n 8009856 8009806: 2911 cmp r1, #17 8009808: f000 80d5 beq.w 80099b6 800980c: d811 bhi.n 8009832 800980e: 2902 cmp r1, #2 8009810: f000 80b3 beq.w 800997a 8009814: d806 bhi.n 8009824 8009816: 2900 cmp r1, #0 8009818: f000 8097 beq.w 800994a 800981c: 2901 cmp r1, #1 800981e: f000 80a2 beq.w 8009966 8009822: bd38 pop {r3, r4, r5, pc} 8009824: 2903 cmp r1, #3 8009826: f000 80b2 beq.w 800998e 800982a: 2910 cmp r1, #16 800982c: f000 80b9 beq.w 80099a2 8009830: bd38 pop {r3, r4, r5, pc} 8009832: 2920 cmp r1, #32 8009834: f000 80dd beq.w 80099f2 8009838: d806 bhi.n 8009848 800983a: 2912 cmp r1, #18 800983c: f000 80c5 beq.w 80099ca 8009840: 2913 cmp r1, #19 8009842: f000 80cc beq.w 80099de 8009846: bd38 pop {r3, r4, r5, pc} 8009848: 2921 cmp r1, #33 ; 0x21 800984a: f000 80e0 beq.w 8009a0e 800984e: 2922 cmp r1, #34 ; 0x22 8009850: f000 80e7 beq.w 8009a22 8009854: bd38 pop {r3, r4, r5, pc} 8009856: 2941 cmp r1, #65 ; 0x41 8009858: d02f beq.n 80098ba 800985a: d810 bhi.n 800987e 800985c: 2932 cmp r1, #50 ; 0x32 800985e: f000 8108 beq.w 8009a72 8009862: d806 bhi.n 8009872 8009864: 2930 cmp r1, #48 ; 0x30 8009866: f000 80f0 beq.w 8009a4a 800986a: 2931 cmp r1, #49 ; 0x31 800986c: f000 80f7 beq.w 8009a5e 8009870: bd38 pop {r3, r4, r5, pc} 8009872: 2933 cmp r1, #51 ; 0x33 8009874: f000 8107 beq.w 8009a86 8009878: 2940 cmp r1, #64 ; 0x40 800987a: d00e beq.n 800989a 800987c: bd38 pop {r3, r4, r5, pc} 800987e: 2950 cmp r1, #80 ; 0x50 8009880: d03b beq.n 80098fa 8009882: d804 bhi.n 800988e 8009884: 2942 cmp r1, #66 ; 0x42 8009886: d024 beq.n 80098d2 8009888: 2943 cmp r1, #67 ; 0x43 800988a: d02c beq.n 80098e6 800988c: bd38 pop {r3, r4, r5, pc} 800988e: 2952 cmp r1, #82 ; 0x52 8009890: d047 beq.n 8009922 8009892: d33c bcc.n 800990e 8009894: 2953 cmp r1, #83 ; 0x53 8009896: d04e beq.n 8009936 8009898: bd38 pop {r3, r4, r5, pc} 800989a: 2360 movs r3, #96 ; 0x60 800989c: 4a7f ldr r2, [pc, #508] ; (8009a9c ) 800989e: 4619 mov r1, r3 80098a0: 20a0 movs r0, #160 ; 0xa0 80098a2: f006 fb47 bl 800ff34 80098a6: 2260 movs r2, #96 ; 0x60 80098a8: 497c ldr r1, [pc, #496] ; (8009a9c ) 80098aa: 1da0 adds r0, r4, #6 80098ac: f7ff fa96 bl 8008ddc 80098b0: 2300 movs r3, #0 80098b2: 70a3 strb r3, [r4, #2] 80098b4: 2364 movs r3, #100 ; 0x64 80098b6: 70e3 strb r3, [r4, #3] 80098b8: bd38 pop {r3, r4, r5, pc} 80098ba: 4a79 ldr r2, [pc, #484] ; (8009aa0 ) 80098bc: 21c0 movs r1, #192 ; 0xc0 80098be: 2360 movs r3, #96 ; 0x60 80098c0: 20a0 movs r0, #160 ; 0xa0 80098c2: f006 fb37 bl 800ff34 80098c6: 2260 movs r2, #96 ; 0x60 80098c8: 4975 ldr r1, [pc, #468] ; (8009aa0 ) 80098ca: 1da0 adds r0, r4, #6 80098cc: f7ff fa86 bl 8008ddc 80098d0: e7f0 b.n 80098b4 80098d2: 4a74 ldr r2, [pc, #464] ; (8009aa4 ) 80098d4: f44f 7190 mov.w r1, #288 ; 0x120 80098d8: 2360 movs r3, #96 ; 0x60 80098da: 20a0 movs r0, #160 ; 0xa0 80098dc: f006 fb2a bl 800ff34 80098e0: 2260 movs r2, #96 ; 0x60 80098e2: 4970 ldr r1, [pc, #448] ; (8009aa4 ) 80098e4: e7f1 b.n 80098ca 80098e6: 4a70 ldr r2, [pc, #448] ; (8009aa8 ) 80098e8: f44f 71c0 mov.w r1, #384 ; 0x180 80098ec: 2360 movs r3, #96 ; 0x60 80098ee: 20a0 movs r0, #160 ; 0xa0 80098f0: f006 fb20 bl 800ff34 80098f4: 2260 movs r2, #96 ; 0x60 80098f6: 496c ldr r1, [pc, #432] ; (8009aa8 ) 80098f8: e7e7 b.n 80098ca 80098fa: 4a6c ldr r2, [pc, #432] ; (8009aac ) 80098fc: f44f 71f0 mov.w r1, #480 ; 0x1e0 8009900: 2360 movs r3, #96 ; 0x60 8009902: 20a0 movs r0, #160 ; 0xa0 8009904: f006 fb16 bl 800ff34 8009908: 2260 movs r2, #96 ; 0x60 800990a: 4968 ldr r1, [pc, #416] ; (8009aac ) 800990c: e7dd b.n 80098ca 800990e: 4a68 ldr r2, [pc, #416] ; (8009ab0 ) 8009910: f44f 7110 mov.w r1, #576 ; 0x240 8009914: 2360 movs r3, #96 ; 0x60 8009916: 20a0 movs r0, #160 ; 0xa0 8009918: f006 fb0c bl 800ff34 800991c: 2260 movs r2, #96 ; 0x60 800991e: 4964 ldr r1, [pc, #400] ; (8009ab0 ) 8009920: e7d3 b.n 80098ca 8009922: 4a64 ldr r2, [pc, #400] ; (8009ab4 ) 8009924: f44f 7128 mov.w r1, #672 ; 0x2a0 8009928: 2360 movs r3, #96 ; 0x60 800992a: 20a0 movs r0, #160 ; 0xa0 800992c: f006 fb02 bl 800ff34 8009930: 2260 movs r2, #96 ; 0x60 8009932: 4960 ldr r1, [pc, #384] ; (8009ab4 ) 8009934: e7c9 b.n 80098ca 8009936: 4a60 ldr r2, [pc, #384] ; (8009ab8 ) 8009938: f44f 7140 mov.w r1, #768 ; 0x300 800993c: 2360 movs r3, #96 ; 0x60 800993e: 20a0 movs r0, #160 ; 0xa0 8009940: f006 faf8 bl 800ff34 8009944: 2260 movs r2, #96 ; 0x60 8009946: 495c ldr r1, [pc, #368] ; (8009ab8 ) 8009948: e7bf b.n 80098ca 800994a: 23a0 movs r3, #160 ; 0xa0 800994c: 4a5b ldr r2, [pc, #364] ; (8009abc ) 800994e: f44f 7158 mov.w r1, #864 ; 0x360 8009952: 4618 mov r0, r3 8009954: f006 faee bl 800ff34 8009958: 22a0 movs r2, #160 ; 0xa0 800995a: 4958 ldr r1, [pc, #352] ; (8009abc ) 800995c: 1da0 adds r0, r4, #6 800995e: f7ff fa3d bl 8008ddc 8009962: 23a4 movs r3, #164 ; 0xa4 8009964: e7a7 b.n 80098b6 8009966: 23a0 movs r3, #160 ; 0xa0 8009968: 4a55 ldr r2, [pc, #340] ; (8009ac0 ) 800996a: f44f 6180 mov.w r1, #1024 ; 0x400 800996e: 4618 mov r0, r3 8009970: f006 fae0 bl 800ff34 8009974: 22a0 movs r2, #160 ; 0xa0 8009976: 4952 ldr r1, [pc, #328] ; (8009ac0 ) 8009978: e7f0 b.n 800995c 800997a: 23a0 movs r3, #160 ; 0xa0 800997c: 4a51 ldr r2, [pc, #324] ; (8009ac4 ) 800997e: f44f 6194 mov.w r1, #1184 ; 0x4a0 8009982: 4618 mov r0, r3 8009984: f006 fad6 bl 800ff34 8009988: 22a0 movs r2, #160 ; 0xa0 800998a: 494e ldr r1, [pc, #312] ; (8009ac4 ) 800998c: e7e6 b.n 800995c 800998e: 23a0 movs r3, #160 ; 0xa0 8009990: 4a4d ldr r2, [pc, #308] ; (8009ac8 ) 8009992: f44f 61a8 mov.w r1, #1344 ; 0x540 8009996: 4618 mov r0, r3 8009998: f006 facc bl 800ff34 800999c: 22a0 movs r2, #160 ; 0xa0 800999e: 494a ldr r1, [pc, #296] ; (8009ac8 ) 80099a0: e7dc b.n 800995c 80099a2: 23a0 movs r3, #160 ; 0xa0 80099a4: 4a49 ldr r2, [pc, #292] ; (8009acc ) 80099a6: f44f 61bc mov.w r1, #1504 ; 0x5e0 80099aa: 4618 mov r0, r3 80099ac: f006 fac2 bl 800ff34 80099b0: 22a0 movs r2, #160 ; 0xa0 80099b2: 4946 ldr r1, [pc, #280] ; (8009acc ) 80099b4: e7d2 b.n 800995c 80099b6: 23a0 movs r3, #160 ; 0xa0 80099b8: 4a45 ldr r2, [pc, #276] ; (8009ad0 ) 80099ba: f44f 61d0 mov.w r1, #1664 ; 0x680 80099be: 4618 mov r0, r3 80099c0: f006 fab8 bl 800ff34 80099c4: 22a0 movs r2, #160 ; 0xa0 80099c6: 4942 ldr r1, [pc, #264] ; (8009ad0 ) 80099c8: e7c8 b.n 800995c 80099ca: 23a0 movs r3, #160 ; 0xa0 80099cc: 4a41 ldr r2, [pc, #260] ; (8009ad4 ) 80099ce: f44f 61e4 mov.w r1, #1824 ; 0x720 80099d2: 4618 mov r0, r3 80099d4: f006 faae bl 800ff34 80099d8: 22a0 movs r2, #160 ; 0xa0 80099da: 493e ldr r1, [pc, #248] ; (8009ad4 ) 80099dc: e7be b.n 800995c 80099de: 23a0 movs r3, #160 ; 0xa0 80099e0: 4a3d ldr r2, [pc, #244] ; (8009ad8 ) 80099e2: f44f 61f8 mov.w r1, #1984 ; 0x7c0 80099e6: 4618 mov r0, r3 80099e8: f006 faa4 bl 800ff34 80099ec: 22a0 movs r2, #160 ; 0xa0 80099ee: 493a ldr r1, [pc, #232] ; (8009ad8 ) 80099f0: e7b4 b.n 800995c 80099f2: 460b mov r3, r1 80099f4: 4a39 ldr r2, [pc, #228] ; (8009adc ) 80099f6: f44f 6106 mov.w r1, #2144 ; 0x860 80099fa: 20a0 movs r0, #160 ; 0xa0 80099fc: f006 fa9a bl 800ff34 8009a00: 462a mov r2, r5 8009a02: 4936 ldr r1, [pc, #216] ; (8009adc ) 8009a04: 1da0 adds r0, r4, #6 8009a06: f7ff f9e9 bl 8008ddc 8009a0a: 2324 movs r3, #36 ; 0x24 8009a0c: e753 b.n 80098b6 8009a0e: 4a34 ldr r2, [pc, #208] ; (8009ae0 ) 8009a10: f44f 6108 mov.w r1, #2176 ; 0x880 8009a14: 2320 movs r3, #32 8009a16: 20a0 movs r0, #160 ; 0xa0 8009a18: f006 fa8c bl 800ff34 8009a1c: 2220 movs r2, #32 8009a1e: 4930 ldr r1, [pc, #192] ; (8009ae0 ) 8009a20: e7f0 b.n 8009a04 8009a22: 4a30 ldr r2, [pc, #192] ; (8009ae4 ) 8009a24: f44f 610a mov.w r1, #2208 ; 0x8a0 8009a28: 2320 movs r3, #32 8009a2a: 20a0 movs r0, #160 ; 0xa0 8009a2c: f006 fa82 bl 800ff34 8009a30: 2220 movs r2, #32 8009a32: 492c ldr r1, [pc, #176] ; (8009ae4 ) 8009a34: e7e6 b.n 8009a04 8009a36: 4a2c ldr r2, [pc, #176] ; (8009ae8 ) 8009a38: f44f 610c mov.w r1, #2240 ; 0x8c0 8009a3c: 2320 movs r3, #32 8009a3e: 20a0 movs r0, #160 ; 0xa0 8009a40: f006 fa78 bl 800ff34 8009a44: 2220 movs r2, #32 8009a46: 4928 ldr r1, [pc, #160] ; (8009ae8 ) 8009a48: e7dc b.n 8009a04 8009a4a: 4a28 ldr r2, [pc, #160] ; (8009aec ) 8009a4c: f44f 610e mov.w r1, #2272 ; 0x8e0 8009a50: 2320 movs r3, #32 8009a52: 20a0 movs r0, #160 ; 0xa0 8009a54: f006 fa6e bl 800ff34 8009a58: 2220 movs r2, #32 8009a5a: 4924 ldr r1, [pc, #144] ; (8009aec ) 8009a5c: e7d2 b.n 8009a04 8009a5e: 4a24 ldr r2, [pc, #144] ; (8009af0 ) 8009a60: f44f 6110 mov.w r1, #2304 ; 0x900 8009a64: 2320 movs r3, #32 8009a66: 20a0 movs r0, #160 ; 0xa0 8009a68: f006 fa64 bl 800ff34 8009a6c: 2220 movs r2, #32 8009a6e: 4920 ldr r1, [pc, #128] ; (8009af0 ) 8009a70: e7c8 b.n 8009a04 8009a72: 4a20 ldr r2, [pc, #128] ; (8009af4 ) 8009a74: f44f 6112 mov.w r1, #2336 ; 0x920 8009a78: 2320 movs r3, #32 8009a7a: 20a0 movs r0, #160 ; 0xa0 8009a7c: f006 fa5a bl 800ff34 8009a80: 2220 movs r2, #32 8009a82: 491c ldr r1, [pc, #112] ; (8009af4 ) 8009a84: e7be b.n 8009a04 8009a86: 4a1c ldr r2, [pc, #112] ; (8009af8 ) 8009a88: f44f 6114 mov.w r1, #2368 ; 0x940 8009a8c: 2320 movs r3, #32 8009a8e: 20a0 movs r0, #160 ; 0xa0 8009a90: f006 fa50 bl 800ff34 8009a94: 2220 movs r2, #32 8009a96: 4918 ldr r1, [pc, #96] ; (8009af8 ) 8009a98: e7b4 b.n 8009a04 8009a9a: bf00 nop 8009a9c: 20003159 .word 0x20003159 8009aa0: 200030f9 .word 0x200030f9 8009aa4: 20004bba .word 0x20004bba 8009aa8: 2000353f .word 0x2000353f 8009aac: 20003078 .word 0x20003078 8009ab0: 20003a2f .word 0x20003a2f 8009ab4: 20004a9a .word 0x20004a9a 8009ab8: 2000359f .word 0x2000359f 8009abc: 20004c1a .word 0x20004c1a 8009ac0: 20003bef .word 0x20003bef 8009ac4: 200035ff .word 0x200035ff 8009ac8: 20003282 .word 0x20003282 8009acc: 20004afa .word 0x20004afa 8009ad0: 2000349f .word 0x2000349f 8009ad4: 200031b9 .word 0x200031b9 8009ad8: 200049ef .word 0x200049ef 8009adc: 20003259 .word 0x20003259 8009ae0: 20004df7 .word 0x20004df7 8009ae4: 2000347b .word 0x2000347b 8009ae8: 2000345b .word 0x2000345b 8009aec: 200030d9 .word 0x200030d9 8009af0: 20003323 .word 0x20003323 8009af4: 20004b9a .word 0x20004b9a 8009af8: 20004cbb .word 0x20004cbb 08009afc : 8009afc: 2923 cmp r1, #35 ; 0x23 8009afe: b570 push {r4, r5, r6, lr} 8009b00: 460c mov r4, r1 8009b02: f000 8239 beq.w 8009f78 8009b06: d827 bhi.n 8009b58 8009b08: 2911 cmp r1, #17 8009b0a: f000 8180 beq.w 8009e0e 8009b0e: d811 bhi.n 8009b34 8009b10: 2902 cmp r1, #2 8009b12: f000 8134 beq.w 8009d7e 8009b16: d806 bhi.n 8009b26 8009b18: 2900 cmp r1, #0 8009b1a: f000 8100 beq.w 8009d1e 8009b1e: 2901 cmp r1, #1 8009b20: f000 8115 beq.w 8009d4e 8009b24: bd70 pop {r4, r5, r6, pc} 8009b26: 2903 cmp r1, #3 8009b28: f000 8141 beq.w 8009dae 8009b2c: 2910 cmp r1, #16 8009b2e: f000 8156 beq.w 8009dde 8009b32: bd70 pop {r4, r5, r6, pc} 8009b34: 2920 cmp r1, #32 8009b36: f000 81b2 beq.w 8009e9e 8009b3a: d806 bhi.n 8009b4a 8009b3c: 2912 cmp r1, #18 8009b3e: f000 817e beq.w 8009e3e 8009b42: 2913 cmp r1, #19 8009b44: f000 8193 beq.w 8009e6e 8009b48: bd70 pop {r4, r5, r6, pc} 8009b4a: 2921 cmp r1, #33 ; 0x21 8009b4c: f000 81bd beq.w 8009eca 8009b50: 2922 cmp r1, #34 ; 0x22 8009b52: f000 81d0 beq.w 8009ef6 8009b56: bd70 pop {r4, r5, r6, pc} 8009b58: 2941 cmp r1, #65 ; 0x41 8009b5a: d03a beq.n 8009bd2 8009b5c: d810 bhi.n 8009b80 8009b5e: 2932 cmp r1, #50 ; 0x32 8009b60: f000 824c beq.w 8009ffc 8009b64: d806 bhi.n 8009b74 8009b66: 2930 cmp r1, #48 ; 0x30 8009b68: f000 821c beq.w 8009fa4 8009b6c: 2931 cmp r1, #49 ; 0x31 8009b6e: f000 822f beq.w 8009fd0 8009b72: bd70 pop {r4, r5, r6, pc} 8009b74: 2933 cmp r1, #51 ; 0x33 8009b76: f000 8257 beq.w 800a028 8009b7a: 2940 cmp r1, #64 ; 0x40 8009b7c: d010 beq.n 8009ba0 8009b7e: bd70 pop {r4, r5, r6, pc} 8009b80: 2950 cmp r1, #80 ; 0x50 8009b82: d06c beq.n 8009c5e 8009b84: d804 bhi.n 8009b90 8009b86: 2942 cmp r1, #66 ; 0x42 8009b88: d039 beq.n 8009bfe 8009b8a: 2943 cmp r1, #67 ; 0x43 8009b8c: d04f beq.n 8009c2e 8009b8e: bd70 pop {r4, r5, r6, pc} 8009b90: 2952 cmp r1, #82 ; 0x52 8009b92: f000 8094 beq.w 8009cbe 8009b96: d37a bcc.n 8009c8e 8009b98: 2953 cmp r1, #83 ; 0x53 8009b9a: f000 80a8 beq.w 8009cee 8009b9e: bd70 pop {r4, r5, r6, pc} 8009ba0: 4de2 ldr r5, [pc, #904] ; (8009f2c ) 8009ba2: 1d81 adds r1, r0, #6 8009ba4: 2260 movs r2, #96 ; 0x60 8009ba6: 4628 mov r0, r5 8009ba8: f7ff f918 bl 8008ddc 8009bac: 2300 movs r3, #0 8009bae: f885 305e strb.w r3, [r5, #94] ; 0x5e 8009bb2: 2360 movs r3, #96 ; 0x60 8009bb4: 462a mov r2, r5 8009bb6: 4619 mov r1, r3 8009bb8: 20a0 movs r0, #160 ; 0xa0 8009bba: f885 405f strb.w r4, [r5, #95] ; 0x5f 8009bbe: f006 faeb bl 8010198 8009bc2: 2360 movs r3, #96 ; 0x60 8009bc4: 462a mov r2, r5 8009bc6: 4619 mov r1, r3 8009bc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 8009bcc: 20a0 movs r0, #160 ; 0xa0 8009bce: f006 b9b1 b.w 800ff34 8009bd2: 4cd7 ldr r4, [pc, #860] ; (8009f30 ) 8009bd4: 1d81 adds r1, r0, #6 8009bd6: 2260 movs r2, #96 ; 0x60 8009bd8: 4620 mov r0, r4 8009bda: f7ff f8ff bl 8008ddc 8009bde: 2300 movs r3, #0 8009be0: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009be4: 2340 movs r3, #64 ; 0x40 8009be6: 4622 mov r2, r4 8009be8: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009bec: 21c0 movs r1, #192 ; 0xc0 8009bee: 2360 movs r3, #96 ; 0x60 8009bf0: 20a0 movs r0, #160 ; 0xa0 8009bf2: f006 fad1 bl 8010198 8009bf6: 2360 movs r3, #96 ; 0x60 8009bf8: 4622 mov r2, r4 8009bfa: 21c0 movs r1, #192 ; 0xc0 8009bfc: e7e4 b.n 8009bc8 8009bfe: 4ccd ldr r4, [pc, #820] ; (8009f34 ) 8009c00: 1d81 adds r1, r0, #6 8009c02: 2260 movs r2, #96 ; 0x60 8009c04: 4620 mov r0, r4 8009c06: f7ff f8e9 bl 8008ddc 8009c0a: 2300 movs r3, #0 8009c0c: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009c10: 2340 movs r3, #64 ; 0x40 8009c12: 4622 mov r2, r4 8009c14: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009c18: f44f 7190 mov.w r1, #288 ; 0x120 8009c1c: 2360 movs r3, #96 ; 0x60 8009c1e: 20a0 movs r0, #160 ; 0xa0 8009c20: f006 faba bl 8010198 8009c24: 2360 movs r3, #96 ; 0x60 8009c26: 4622 mov r2, r4 8009c28: f44f 7190 mov.w r1, #288 ; 0x120 8009c2c: e7cc b.n 8009bc8 8009c2e: 4cc2 ldr r4, [pc, #776] ; (8009f38 ) 8009c30: 1d81 adds r1, r0, #6 8009c32: 2260 movs r2, #96 ; 0x60 8009c34: 4620 mov r0, r4 8009c36: f7ff f8d1 bl 8008ddc 8009c3a: 2300 movs r3, #0 8009c3c: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009c40: 2340 movs r3, #64 ; 0x40 8009c42: 4622 mov r2, r4 8009c44: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009c48: f44f 71c0 mov.w r1, #384 ; 0x180 8009c4c: 2360 movs r3, #96 ; 0x60 8009c4e: 20a0 movs r0, #160 ; 0xa0 8009c50: f006 faa2 bl 8010198 8009c54: 2360 movs r3, #96 ; 0x60 8009c56: 4622 mov r2, r4 8009c58: f44f 71c0 mov.w r1, #384 ; 0x180 8009c5c: e7b4 b.n 8009bc8 8009c5e: 4cb7 ldr r4, [pc, #732] ; (8009f3c ) 8009c60: 1d81 adds r1, r0, #6 8009c62: 2260 movs r2, #96 ; 0x60 8009c64: 4620 mov r0, r4 8009c66: f7ff f8b9 bl 8008ddc 8009c6a: 2340 movs r3, #64 ; 0x40 8009c6c: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009c70: 2300 movs r3, #0 8009c72: 4622 mov r2, r4 8009c74: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009c78: f44f 71f0 mov.w r1, #480 ; 0x1e0 8009c7c: 2360 movs r3, #96 ; 0x60 8009c7e: 20a0 movs r0, #160 ; 0xa0 8009c80: f006 fa8a bl 8010198 8009c84: 2360 movs r3, #96 ; 0x60 8009c86: 4622 mov r2, r4 8009c88: f44f 71f0 mov.w r1, #480 ; 0x1e0 8009c8c: e79c b.n 8009bc8 8009c8e: 4cac ldr r4, [pc, #688] ; (8009f40 ) 8009c90: 1d81 adds r1, r0, #6 8009c92: 2260 movs r2, #96 ; 0x60 8009c94: 4620 mov r0, r4 8009c96: f7ff f8a1 bl 8008ddc 8009c9a: 2340 movs r3, #64 ; 0x40 8009c9c: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009ca0: 2300 movs r3, #0 8009ca2: 4622 mov r2, r4 8009ca4: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009ca8: f44f 7110 mov.w r1, #576 ; 0x240 8009cac: 2360 movs r3, #96 ; 0x60 8009cae: 20a0 movs r0, #160 ; 0xa0 8009cb0: f006 fa72 bl 8010198 8009cb4: 2360 movs r3, #96 ; 0x60 8009cb6: 4622 mov r2, r4 8009cb8: f44f 7110 mov.w r1, #576 ; 0x240 8009cbc: e784 b.n 8009bc8 8009cbe: 4ca1 ldr r4, [pc, #644] ; (8009f44 ) 8009cc0: 1d81 adds r1, r0, #6 8009cc2: 2260 movs r2, #96 ; 0x60 8009cc4: 4620 mov r0, r4 8009cc6: f7ff f889 bl 8008ddc 8009cca: 2340 movs r3, #64 ; 0x40 8009ccc: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009cd0: 2300 movs r3, #0 8009cd2: 4622 mov r2, r4 8009cd4: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009cd8: f44f 7128 mov.w r1, #672 ; 0x2a0 8009cdc: 2360 movs r3, #96 ; 0x60 8009cde: 20a0 movs r0, #160 ; 0xa0 8009ce0: f006 fa5a bl 8010198 8009ce4: 2360 movs r3, #96 ; 0x60 8009ce6: 4622 mov r2, r4 8009ce8: f44f 7128 mov.w r1, #672 ; 0x2a0 8009cec: e76c b.n 8009bc8 8009cee: 4c96 ldr r4, [pc, #600] ; (8009f48 ) 8009cf0: 1d81 adds r1, r0, #6 8009cf2: 2260 movs r2, #96 ; 0x60 8009cf4: 4620 mov r0, r4 8009cf6: f7ff f871 bl 8008ddc 8009cfa: 2340 movs r3, #64 ; 0x40 8009cfc: f884 305f strb.w r3, [r4, #95] ; 0x5f 8009d00: 2300 movs r3, #0 8009d02: 4622 mov r2, r4 8009d04: f884 305e strb.w r3, [r4, #94] ; 0x5e 8009d08: f44f 7140 mov.w r1, #768 ; 0x300 8009d0c: 2360 movs r3, #96 ; 0x60 8009d0e: 20a0 movs r0, #160 ; 0xa0 8009d10: f006 fa42 bl 8010198 8009d14: 2360 movs r3, #96 ; 0x60 8009d16: 4622 mov r2, r4 8009d18: f44f 7140 mov.w r1, #768 ; 0x300 8009d1c: e754 b.n 8009bc8 8009d1e: 4c8b ldr r4, [pc, #556] ; (8009f4c ) 8009d20: 1d81 adds r1, r0, #6 8009d22: 22a0 movs r2, #160 ; 0xa0 8009d24: 4620 mov r0, r4 8009d26: f7ff f859 bl 8008ddc 8009d2a: 2321 movs r3, #33 ; 0x21 8009d2c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009d30: 2307 movs r3, #7 8009d32: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009d36: 23a0 movs r3, #160 ; 0xa0 8009d38: 4622 mov r2, r4 8009d3a: f44f 7158 mov.w r1, #864 ; 0x360 8009d3e: 4618 mov r0, r3 8009d40: f006 fa2a bl 8010198 8009d44: 23a0 movs r3, #160 ; 0xa0 8009d46: 4622 mov r2, r4 8009d48: f44f 7158 mov.w r1, #864 ; 0x360 8009d4c: e73c b.n 8009bc8 8009d4e: 4c80 ldr r4, [pc, #512] ; (8009f50 ) 8009d50: 1d81 adds r1, r0, #6 8009d52: 22a0 movs r2, #160 ; 0xa0 8009d54: 4620 mov r0, r4 8009d56: f7ff f841 bl 8008ddc 8009d5a: 2321 movs r3, #33 ; 0x21 8009d5c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009d60: 2307 movs r3, #7 8009d62: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009d66: 23a0 movs r3, #160 ; 0xa0 8009d68: 4622 mov r2, r4 8009d6a: f44f 6180 mov.w r1, #1024 ; 0x400 8009d6e: 4618 mov r0, r3 8009d70: f006 fa12 bl 8010198 8009d74: 23a0 movs r3, #160 ; 0xa0 8009d76: 4622 mov r2, r4 8009d78: f44f 6180 mov.w r1, #1024 ; 0x400 8009d7c: e724 b.n 8009bc8 8009d7e: 4c75 ldr r4, [pc, #468] ; (8009f54 ) 8009d80: 1d81 adds r1, r0, #6 8009d82: 22a0 movs r2, #160 ; 0xa0 8009d84: 4620 mov r0, r4 8009d86: f7ff f829 bl 8008ddc 8009d8a: 2321 movs r3, #33 ; 0x21 8009d8c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009d90: 2307 movs r3, #7 8009d92: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009d96: 23a0 movs r3, #160 ; 0xa0 8009d98: 4622 mov r2, r4 8009d9a: f44f 6194 mov.w r1, #1184 ; 0x4a0 8009d9e: 4618 mov r0, r3 8009da0: f006 f9fa bl 8010198 8009da4: 23a0 movs r3, #160 ; 0xa0 8009da6: 4622 mov r2, r4 8009da8: f44f 6194 mov.w r1, #1184 ; 0x4a0 8009dac: e70c b.n 8009bc8 8009dae: 4c6a ldr r4, [pc, #424] ; (8009f58 ) 8009db0: 1d81 adds r1, r0, #6 8009db2: 22a0 movs r2, #160 ; 0xa0 8009db4: 4620 mov r0, r4 8009db6: f7ff f811 bl 8008ddc 8009dba: 2321 movs r3, #33 ; 0x21 8009dbc: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009dc0: 2307 movs r3, #7 8009dc2: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009dc6: 23a0 movs r3, #160 ; 0xa0 8009dc8: 4622 mov r2, r4 8009dca: f44f 61a8 mov.w r1, #1344 ; 0x540 8009dce: 4618 mov r0, r3 8009dd0: f006 f9e2 bl 8010198 8009dd4: 23a0 movs r3, #160 ; 0xa0 8009dd6: 4622 mov r2, r4 8009dd8: f44f 61a8 mov.w r1, #1344 ; 0x540 8009ddc: e6f4 b.n 8009bc8 8009dde: 4c5f ldr r4, [pc, #380] ; (8009f5c ) 8009de0: 1d81 adds r1, r0, #6 8009de2: 22a0 movs r2, #160 ; 0xa0 8009de4: 4620 mov r0, r4 8009de6: f7fe fff9 bl 8008ddc 8009dea: 232e movs r3, #46 ; 0x2e 8009dec: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009df0: 23f1 movs r3, #241 ; 0xf1 8009df2: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009df6: 23a0 movs r3, #160 ; 0xa0 8009df8: 4622 mov r2, r4 8009dfa: f44f 61bc mov.w r1, #1504 ; 0x5e0 8009dfe: 4618 mov r0, r3 8009e00: f006 f9ca bl 8010198 8009e04: 23a0 movs r3, #160 ; 0xa0 8009e06: 4622 mov r2, r4 8009e08: f44f 61bc mov.w r1, #1504 ; 0x5e0 8009e0c: e6dc b.n 8009bc8 8009e0e: 4c54 ldr r4, [pc, #336] ; (8009f60 ) 8009e10: 1d81 adds r1, r0, #6 8009e12: 22a0 movs r2, #160 ; 0xa0 8009e14: 4620 mov r0, r4 8009e16: f7fe ffe1 bl 8008ddc 8009e1a: 232e movs r3, #46 ; 0x2e 8009e1c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009e20: 23f1 movs r3, #241 ; 0xf1 8009e22: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009e26: 23a0 movs r3, #160 ; 0xa0 8009e28: 4622 mov r2, r4 8009e2a: f44f 61d0 mov.w r1, #1664 ; 0x680 8009e2e: 4618 mov r0, r3 8009e30: f006 f9b2 bl 8010198 8009e34: 23a0 movs r3, #160 ; 0xa0 8009e36: 4622 mov r2, r4 8009e38: f44f 61d0 mov.w r1, #1664 ; 0x680 8009e3c: e6c4 b.n 8009bc8 8009e3e: 4c49 ldr r4, [pc, #292] ; (8009f64 ) 8009e40: 1d81 adds r1, r0, #6 8009e42: 22a0 movs r2, #160 ; 0xa0 8009e44: 4620 mov r0, r4 8009e46: f7fe ffc9 bl 8008ddc 8009e4a: 232e movs r3, #46 ; 0x2e 8009e4c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009e50: 23f1 movs r3, #241 ; 0xf1 8009e52: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009e56: 23a0 movs r3, #160 ; 0xa0 8009e58: 4622 mov r2, r4 8009e5a: f44f 61e4 mov.w r1, #1824 ; 0x720 8009e5e: 4618 mov r0, r3 8009e60: f006 f99a bl 8010198 8009e64: 23a0 movs r3, #160 ; 0xa0 8009e66: 4622 mov r2, r4 8009e68: f44f 61e4 mov.w r1, #1824 ; 0x720 8009e6c: e6ac b.n 8009bc8 8009e6e: 4c3e ldr r4, [pc, #248] ; (8009f68 ) 8009e70: 1d81 adds r1, r0, #6 8009e72: 22a0 movs r2, #160 ; 0xa0 8009e74: 4620 mov r0, r4 8009e76: f7fe ffb1 bl 8008ddc 8009e7a: 232e movs r3, #46 ; 0x2e 8009e7c: f884 309f strb.w r3, [r4, #159] ; 0x9f 8009e80: 23f1 movs r3, #241 ; 0xf1 8009e82: f884 309e strb.w r3, [r4, #158] ; 0x9e 8009e86: 23a0 movs r3, #160 ; 0xa0 8009e88: 4622 mov r2, r4 8009e8a: f44f 61f8 mov.w r1, #1984 ; 0x7c0 8009e8e: 4618 mov r0, r3 8009e90: f006 f982 bl 8010198 8009e94: 23a0 movs r3, #160 ; 0xa0 8009e96: 4622 mov r2, r4 8009e98: f44f 61f8 mov.w r1, #1984 ; 0x7c0 8009e9c: e694 b.n 8009bc8 8009e9e: 4d33 ldr r5, [pc, #204] ; (8009f6c ) 8009ea0: 460a mov r2, r1 8009ea2: 1d81 adds r1, r0, #6 8009ea4: 4628 mov r0, r5 8009ea6: f7fe ff99 bl 8008ddc 8009eaa: 230a movs r3, #10 8009eac: 77eb strb r3, [r5, #31] 8009eae: 23f6 movs r3, #246 ; 0xf6 8009eb0: 462a mov r2, r5 8009eb2: 77ab strb r3, [r5, #30] 8009eb4: f44f 6106 mov.w r1, #2144 ; 0x860 8009eb8: 4623 mov r3, r4 8009eba: 20a0 movs r0, #160 ; 0xa0 8009ebc: f006 f96c bl 8010198 8009ec0: 4623 mov r3, r4 8009ec2: 462a mov r2, r5 8009ec4: f44f 6106 mov.w r1, #2144 ; 0x860 8009ec8: e67e b.n 8009bc8 8009eca: 4c29 ldr r4, [pc, #164] ; (8009f70 ) 8009ecc: 1d81 adds r1, r0, #6 8009ece: 2220 movs r2, #32 8009ed0: 4620 mov r0, r4 8009ed2: f7fe ff83 bl 8008ddc 8009ed6: 230a movs r3, #10 8009ed8: 77e3 strb r3, [r4, #31] 8009eda: 23f6 movs r3, #246 ; 0xf6 8009edc: 4622 mov r2, r4 8009ede: 77a3 strb r3, [r4, #30] 8009ee0: f44f 6108 mov.w r1, #2176 ; 0x880 8009ee4: 2320 movs r3, #32 8009ee6: 20a0 movs r0, #160 ; 0xa0 8009ee8: f006 f956 bl 8010198 8009eec: 2320 movs r3, #32 8009eee: 4622 mov r2, r4 8009ef0: f44f 6108 mov.w r1, #2176 ; 0x880 8009ef4: e668 b.n 8009bc8 8009ef6: 4c1f ldr r4, [pc, #124] ; (8009f74 ) 8009ef8: 1d81 adds r1, r0, #6 8009efa: 2220 movs r2, #32 8009efc: 4620 mov r0, r4 8009efe: f7fe ff6d bl 8008ddc 8009f02: 230a movs r3, #10 8009f04: 77e3 strb r3, [r4, #31] 8009f06: 23f6 movs r3, #246 ; 0xf6 8009f08: 4622 mov r2, r4 8009f0a: 77a3 strb r3, [r4, #30] 8009f0c: f44f 610a mov.w r1, #2208 ; 0x8a0 8009f10: 2320 movs r3, #32 8009f12: 20a0 movs r0, #160 ; 0xa0 8009f14: f006 f940 bl 8010198 8009f18: 4622 mov r2, r4 8009f1a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 8009f1e: 2320 movs r3, #32 8009f20: f44f 610a mov.w r1, #2208 ; 0x8a0 8009f24: 20a0 movs r0, #160 ; 0xa0 8009f26: f006 b937 b.w 8010198 8009f2a: bf00 nop 8009f2c: 20003159 .word 0x20003159 8009f30: 200030f9 .word 0x200030f9 8009f34: 20004bba .word 0x20004bba 8009f38: 2000353f .word 0x2000353f 8009f3c: 20003078 .word 0x20003078 8009f40: 20003a2f .word 0x20003a2f 8009f44: 20004a9a .word 0x20004a9a 8009f48: 2000359f .word 0x2000359f 8009f4c: 20004c1a .word 0x20004c1a 8009f50: 20003bef .word 0x20003bef 8009f54: 200035ff .word 0x200035ff 8009f58: 20003282 .word 0x20003282 8009f5c: 20004afa .word 0x20004afa 8009f60: 2000349f .word 0x2000349f 8009f64: 200031b9 .word 0x200031b9 8009f68: 200049ef .word 0x200049ef 8009f6c: 20003259 .word 0x20003259 8009f70: 20004df7 .word 0x20004df7 8009f74: 2000347b .word 0x2000347b 8009f78: 4c36 ldr r4, [pc, #216] ; (800a054 ) 8009f7a: 1d81 adds r1, r0, #6 8009f7c: 2220 movs r2, #32 8009f7e: 4620 mov r0, r4 8009f80: f7fe ff2c bl 8008ddc 8009f84: 230a movs r3, #10 8009f86: 77e3 strb r3, [r4, #31] 8009f88: 23f6 movs r3, #246 ; 0xf6 8009f8a: 4622 mov r2, r4 8009f8c: 77a3 strb r3, [r4, #30] 8009f8e: f44f 610c mov.w r1, #2240 ; 0x8c0 8009f92: 2320 movs r3, #32 8009f94: 20a0 movs r0, #160 ; 0xa0 8009f96: f006 f8ff bl 8010198 8009f9a: 2320 movs r3, #32 8009f9c: 4622 mov r2, r4 8009f9e: f44f 610c mov.w r1, #2240 ; 0x8c0 8009fa2: e611 b.n 8009bc8 8009fa4: 4c2c ldr r4, [pc, #176] ; (800a058 ) 8009fa6: 1d81 adds r1, r0, #6 8009fa8: 2220 movs r2, #32 8009faa: 4620 mov r0, r4 8009fac: f7fe ff16 bl 8008ddc 8009fb0: 230a movs r3, #10 8009fb2: 77e3 strb r3, [r4, #31] 8009fb4: 23f6 movs r3, #246 ; 0xf6 8009fb6: 4622 mov r2, r4 8009fb8: 77a3 strb r3, [r4, #30] 8009fba: f44f 610e mov.w r1, #2272 ; 0x8e0 8009fbe: 2320 movs r3, #32 8009fc0: 20a0 movs r0, #160 ; 0xa0 8009fc2: f006 f8e9 bl 8010198 8009fc6: 2320 movs r3, #32 8009fc8: 4622 mov r2, r4 8009fca: f44f 610e mov.w r1, #2272 ; 0x8e0 8009fce: e5fb b.n 8009bc8 8009fd0: 4c22 ldr r4, [pc, #136] ; (800a05c ) 8009fd2: 1d81 adds r1, r0, #6 8009fd4: 2220 movs r2, #32 8009fd6: 4620 mov r0, r4 8009fd8: f7fe ff00 bl 8008ddc 8009fdc: 230a movs r3, #10 8009fde: 77e3 strb r3, [r4, #31] 8009fe0: 23f6 movs r3, #246 ; 0xf6 8009fe2: 4622 mov r2, r4 8009fe4: 77a3 strb r3, [r4, #30] 8009fe6: f44f 6110 mov.w r1, #2304 ; 0x900 8009fea: 2320 movs r3, #32 8009fec: 20a0 movs r0, #160 ; 0xa0 8009fee: f006 f8d3 bl 8010198 8009ff2: 2320 movs r3, #32 8009ff4: 4622 mov r2, r4 8009ff6: f44f 6110 mov.w r1, #2304 ; 0x900 8009ffa: e5e5 b.n 8009bc8 8009ffc: 4c18 ldr r4, [pc, #96] ; (800a060 ) 8009ffe: 1d81 adds r1, r0, #6 800a000: 2220 movs r2, #32 800a002: 4620 mov r0, r4 800a004: f7fe feea bl 8008ddc 800a008: 230a movs r3, #10 800a00a: 77e3 strb r3, [r4, #31] 800a00c: 23f6 movs r3, #246 ; 0xf6 800a00e: 4622 mov r2, r4 800a010: 77a3 strb r3, [r4, #30] 800a012: f44f 6112 mov.w r1, #2336 ; 0x920 800a016: 2320 movs r3, #32 800a018: 20a0 movs r0, #160 ; 0xa0 800a01a: f006 f8bd bl 8010198 800a01e: 2320 movs r3, #32 800a020: 4622 mov r2, r4 800a022: f44f 6112 mov.w r1, #2336 ; 0x920 800a026: e5cf b.n 8009bc8 800a028: 4c0e ldr r4, [pc, #56] ; (800a064 ) 800a02a: 1d81 adds r1, r0, #6 800a02c: 2220 movs r2, #32 800a02e: 4620 mov r0, r4 800a030: f7fe fed4 bl 8008ddc 800a034: 230a movs r3, #10 800a036: 77e3 strb r3, [r4, #31] 800a038: 23f6 movs r3, #246 ; 0xf6 800a03a: 4622 mov r2, r4 800a03c: 77a3 strb r3, [r4, #30] 800a03e: f44f 6114 mov.w r1, #2368 ; 0x940 800a042: 2320 movs r3, #32 800a044: 20a0 movs r0, #160 ; 0xa0 800a046: f006 f8a7 bl 8010198 800a04a: 2320 movs r3, #32 800a04c: 4622 mov r2, r4 800a04e: f44f 6114 mov.w r1, #2368 ; 0x940 800a052: e5b9 b.n 8009bc8 800a054: 2000345b .word 0x2000345b 800a058: 200030d9 .word 0x200030d9 800a05c: 20003323 .word 0x20003323 800a060: 20004b9a .word 0x20004b9a 800a064: 20004cbb .word 0x20004cbb 0800a068 : 800a068: 23c0 movs r3, #192 ; 0xc0 800a06a: b570 push {r4, r5, r6, lr} 800a06c: 7483 strb r3, [r0, #18] 800a06e: 7e83 ldrb r3, [r0, #26] 800a070: 4604 mov r4, r0 800a072: 2b46 cmp r3, #70 ; 0x46 800a074: bf84 itt hi 800a076: 2346 movhi r3, #70 ; 0x46 800a078: 7683 strbhi r3, [r0, #26] 800a07a: 2923 cmp r1, #35 ; 0x23 800a07c: 460d mov r5, r1 800a07e: f000 80e4 beq.w 800a24a 800a082: d826 bhi.n 800a0d2 800a084: 2911 cmp r1, #17 800a086: f000 80af beq.w 800a1e8 800a08a: d810 bhi.n 800a0ae 800a08c: 2902 cmp r1, #2 800a08e: f000 8099 beq.w 800a1c4 800a092: d805 bhi.n 800a0a0 800a094: 2900 cmp r1, #0 800a096: d07b beq.n 800a190 800a098: 2901 cmp r1, #1 800a09a: f000 808d beq.w 800a1b8 800a09e: bd70 pop {r4, r5, r6, pc} 800a0a0: 2903 cmp r1, #3 800a0a2: f000 8095 beq.w 800a1d0 800a0a6: 2910 cmp r1, #16 800a0a8: f000 8098 beq.w 800a1dc 800a0ac: bd70 pop {r4, r5, r6, pc} 800a0ae: 2920 cmp r1, #32 800a0b0: f000 80ac beq.w 800a20c 800a0b4: d806 bhi.n 800a0c4 800a0b6: 2912 cmp r1, #18 800a0b8: f000 809c beq.w 800a1f4 800a0bc: 2913 cmp r1, #19 800a0be: f000 809f beq.w 800a200 800a0c2: bd70 pop {r4, r5, r6, pc} 800a0c4: 2921 cmp r1, #33 ; 0x21 800a0c6: f000 80b3 beq.w 800a230 800a0ca: 2922 cmp r1, #34 ; 0x22 800a0cc: f000 80bb beq.w 800a246 800a0d0: bd70 pop {r4, r5, r6, pc} 800a0d2: 2941 cmp r1, #65 ; 0x41 800a0d4: d033 beq.n 800a13e 800a0d6: d810 bhi.n 800a0fa 800a0d8: 2932 cmp r1, #50 ; 0x32 800a0da: f000 80cb beq.w 800a274 800a0de: d806 bhi.n 800a0ee 800a0e0: 2930 cmp r1, #48 ; 0x30 800a0e2: f000 80bb beq.w 800a25c 800a0e6: 2931 cmp r1, #49 ; 0x31 800a0e8: f000 80be beq.w 800a268 800a0ec: bd70 pop {r4, r5, r6, pc} 800a0ee: 2933 cmp r1, #51 ; 0x33 800a0f0: f000 80c6 beq.w 800a280 800a0f4: 2940 cmp r1, #64 ; 0x40 800a0f6: d00e beq.n 800a116 800a0f8: bd70 pop {r4, r5, r6, pc} 800a0fa: 2950 cmp r1, #80 ; 0x50 800a0fc: d030 beq.n 800a160 800a0fe: d804 bhi.n 800a10a 800a100: 2942 cmp r1, #66 ; 0x42 800a102: d021 beq.n 800a148 800a104: 2943 cmp r1, #67 ; 0x43 800a106: d025 beq.n 800a154 800a108: bd70 pop {r4, r5, r6, pc} 800a10a: 2952 cmp r1, #82 ; 0x52 800a10c: d034 beq.n 800a178 800a10e: d32d bcc.n 800a16c 800a110: 2953 cmp r1, #83 ; 0x53 800a112: d037 beq.n 800a184 800a114: bd70 pop {r4, r5, r6, pc} 800a116: 2360 movs r3, #96 ; 0x60 800a118: 4d5c ldr r5, [pc, #368] ; (800a28c ) 800a11a: 4619 mov r1, r3 800a11c: 462a mov r2, r5 800a11e: 20a0 movs r0, #160 ; 0xa0 800a120: f005 ff08 bl 800ff34 800a124: 2260 movs r2, #96 ; 0x60 800a126: 4629 mov r1, r5 800a128: f104 0016 add.w r0, r4, #22 800a12c: f7ff fb3e bl 80097ac 800a130: f895 305e ldrb.w r3, [r5, #94] ; 0x5e 800a134: 7663 strb r3, [r4, #25] 800a136: f895 305f ldrb.w r3, [r5, #95] ; 0x5f 800a13a: 76a3 strb r3, [r4, #26] 800a13c: bd70 pop {r4, r5, r6, pc} 800a13e: 4d54 ldr r5, [pc, #336] ; (800a290 ) 800a140: 2360 movs r3, #96 ; 0x60 800a142: 462a mov r2, r5 800a144: 21c0 movs r1, #192 ; 0xc0 800a146: e7ea b.n 800a11e 800a148: 4d52 ldr r5, [pc, #328] ; (800a294 ) 800a14a: 2360 movs r3, #96 ; 0x60 800a14c: 462a mov r2, r5 800a14e: f44f 7190 mov.w r1, #288 ; 0x120 800a152: e7e4 b.n 800a11e 800a154: 4d50 ldr r5, [pc, #320] ; (800a298 ) 800a156: 2360 movs r3, #96 ; 0x60 800a158: 462a mov r2, r5 800a15a: f44f 71c0 mov.w r1, #384 ; 0x180 800a15e: e7de b.n 800a11e 800a160: 4d4e ldr r5, [pc, #312] ; (800a29c ) 800a162: 2360 movs r3, #96 ; 0x60 800a164: 462a mov r2, r5 800a166: f44f 71f0 mov.w r1, #480 ; 0x1e0 800a16a: e7d8 b.n 800a11e 800a16c: 4d4c ldr r5, [pc, #304] ; (800a2a0 ) 800a16e: 2360 movs r3, #96 ; 0x60 800a170: 462a mov r2, r5 800a172: f44f 7110 mov.w r1, #576 ; 0x240 800a176: e7d2 b.n 800a11e 800a178: 4d4a ldr r5, [pc, #296] ; (800a2a4 ) 800a17a: 2360 movs r3, #96 ; 0x60 800a17c: 462a mov r2, r5 800a17e: f44f 7128 mov.w r1, #672 ; 0x2a0 800a182: e7cc b.n 800a11e 800a184: 4d48 ldr r5, [pc, #288] ; (800a2a8 ) 800a186: 2360 movs r3, #96 ; 0x60 800a188: 462a mov r2, r5 800a18a: f44f 7140 mov.w r1, #768 ; 0x300 800a18e: e7c6 b.n 800a11e 800a190: 4d46 ldr r5, [pc, #280] ; (800a2ac ) 800a192: 23a0 movs r3, #160 ; 0xa0 800a194: 462a mov r2, r5 800a196: f44f 7158 mov.w r1, #864 ; 0x360 800a19a: 4618 mov r0, r3 800a19c: f005 feca bl 800ff34 800a1a0: 22a0 movs r2, #160 ; 0xa0 800a1a2: 4629 mov r1, r5 800a1a4: f104 0016 add.w r0, r4, #22 800a1a8: f7ff fb00 bl 80097ac 800a1ac: f895 309e ldrb.w r3, [r5, #158] ; 0x9e 800a1b0: 7663 strb r3, [r4, #25] 800a1b2: f895 309f ldrb.w r3, [r5, #159] ; 0x9f 800a1b6: e7c0 b.n 800a13a 800a1b8: 4d3d ldr r5, [pc, #244] ; (800a2b0 ) 800a1ba: 23a0 movs r3, #160 ; 0xa0 800a1bc: 462a mov r2, r5 800a1be: f44f 6180 mov.w r1, #1024 ; 0x400 800a1c2: e7ea b.n 800a19a 800a1c4: 4d3b ldr r5, [pc, #236] ; (800a2b4 ) 800a1c6: 23a0 movs r3, #160 ; 0xa0 800a1c8: 462a mov r2, r5 800a1ca: f44f 6194 mov.w r1, #1184 ; 0x4a0 800a1ce: e7e4 b.n 800a19a 800a1d0: 4d39 ldr r5, [pc, #228] ; (800a2b8 ) 800a1d2: 23a0 movs r3, #160 ; 0xa0 800a1d4: 462a mov r2, r5 800a1d6: f44f 61a8 mov.w r1, #1344 ; 0x540 800a1da: e7de b.n 800a19a 800a1dc: 4d37 ldr r5, [pc, #220] ; (800a2bc ) 800a1de: 23a0 movs r3, #160 ; 0xa0 800a1e0: 462a mov r2, r5 800a1e2: f44f 61bc mov.w r1, #1504 ; 0x5e0 800a1e6: e7d8 b.n 800a19a 800a1e8: 4d35 ldr r5, [pc, #212] ; (800a2c0 ) 800a1ea: 23a0 movs r3, #160 ; 0xa0 800a1ec: 462a mov r2, r5 800a1ee: f44f 61d0 mov.w r1, #1664 ; 0x680 800a1f2: e7d2 b.n 800a19a 800a1f4: 4d33 ldr r5, [pc, #204] ; (800a2c4 ) 800a1f6: 23a0 movs r3, #160 ; 0xa0 800a1f8: 462a mov r2, r5 800a1fa: f44f 61e4 mov.w r1, #1824 ; 0x720 800a1fe: e7cc b.n 800a19a 800a200: 4d31 ldr r5, [pc, #196] ; (800a2c8 ) 800a202: 23a0 movs r3, #160 ; 0xa0 800a204: 462a mov r2, r5 800a206: f44f 61f8 mov.w r1, #1984 ; 0x7c0 800a20a: e7c6 b.n 800a19a 800a20c: 4e2f ldr r6, [pc, #188] ; (800a2cc ) 800a20e: 460b mov r3, r1 800a210: 4632 mov r2, r6 800a212: f44f 6106 mov.w r1, #2144 ; 0x860 800a216: 20a0 movs r0, #160 ; 0xa0 800a218: f005 fe8c bl 800ff34 800a21c: 462a mov r2, r5 800a21e: 4631 mov r1, r6 800a220: f104 0016 add.w r0, r4, #22 800a224: f7ff fac2 bl 80097ac 800a228: 7fb3 ldrb r3, [r6, #30] 800a22a: 7663 strb r3, [r4, #25] 800a22c: 7ff3 ldrb r3, [r6, #31] 800a22e: e784 b.n 800a13a 800a230: 4d27 ldr r5, [pc, #156] ; (800a2d0 ) 800a232: 2220 movs r2, #32 800a234: 4629 mov r1, r5 800a236: f104 0016 add.w r0, r4, #22 800a23a: f7ff fab7 bl 80097ac 800a23e: 7fab ldrb r3, [r5, #30] 800a240: 7663 strb r3, [r4, #25] 800a242: 7feb ldrb r3, [r5, #31] 800a244: e779 b.n 800a13a 800a246: 4d23 ldr r5, [pc, #140] ; (800a2d4 ) 800a248: e7f3 b.n 800a232 800a24a: 4d23 ldr r5, [pc, #140] ; (800a2d8 ) 800a24c: 2320 movs r3, #32 800a24e: 462a mov r2, r5 800a250: f44f 610c mov.w r1, #2240 ; 0x8c0 800a254: 20a0 movs r0, #160 ; 0xa0 800a256: f005 fe6d bl 800ff34 800a25a: e7ea b.n 800a232 800a25c: 4d1f ldr r5, [pc, #124] ; (800a2dc ) 800a25e: 2320 movs r3, #32 800a260: 462a mov r2, r5 800a262: f44f 610e mov.w r1, #2272 ; 0x8e0 800a266: e7f5 b.n 800a254 800a268: 4d1d ldr r5, [pc, #116] ; (800a2e0 ) 800a26a: 2320 movs r3, #32 800a26c: 462a mov r2, r5 800a26e: f44f 6110 mov.w r1, #2304 ; 0x900 800a272: e7ef b.n 800a254 800a274: 4d1b ldr r5, [pc, #108] ; (800a2e4 ) 800a276: 2320 movs r3, #32 800a278: 462a mov r2, r5 800a27a: f44f 6112 mov.w r1, #2336 ; 0x920 800a27e: e7e9 b.n 800a254 800a280: 4d19 ldr r5, [pc, #100] ; (800a2e8 ) 800a282: 2320 movs r3, #32 800a284: 462a mov r2, r5 800a286: f44f 6114 mov.w r1, #2368 ; 0x940 800a28a: e7e3 b.n 800a254 800a28c: 20003159 .word 0x20003159 800a290: 200030f9 .word 0x200030f9 800a294: 20004bba .word 0x20004bba 800a298: 2000353f .word 0x2000353f 800a29c: 20003078 .word 0x20003078 800a2a0: 20003a2f .word 0x20003a2f 800a2a4: 20004a9a .word 0x20004a9a 800a2a8: 2000359f .word 0x2000359f 800a2ac: 20004c1a .word 0x20004c1a 800a2b0: 20003bef .word 0x20003bef 800a2b4: 200035ff .word 0x200035ff 800a2b8: 20003282 .word 0x20003282 800a2bc: 20004afa .word 0x20004afa 800a2c0: 2000349f .word 0x2000349f 800a2c4: 200031b9 .word 0x200031b9 800a2c8: 200049ef .word 0x200049ef 800a2cc: 20003259 .word 0x20003259 800a2d0: 20004df7 .word 0x20004df7 800a2d4: 2000347b .word 0x2000347b 800a2d8: 2000345b .word 0x2000345b 800a2dc: 200030d9 .word 0x200030d9 800a2e0: 20003323 .word 0x20003323 800a2e4: 20004b9a .word 0x20004b9a 800a2e8: 20004cbb .word 0x20004cbb 0800a2ec : 800a2ec: b5f8 push {r3, r4, r5, r6, r7, lr} 800a2ee: 7e83 ldrb r3, [r0, #26] 800a2f0: 4604 mov r4, r0 800a2f2: 2b46 cmp r3, #70 ; 0x46 800a2f4: bf84 itt hi 800a2f6: 2346 movhi r3, #70 ; 0x46 800a2f8: 7683 strbhi r3, [r0, #26] 800a2fa: 23c1 movs r3, #193 ; 0xc1 800a2fc: 2923 cmp r1, #35 ; 0x23 800a2fe: 460d mov r5, r1 800a300: 7483 strb r3, [r0, #18] 800a302: f000 81c1 beq.w 800a688 800a306: d827 bhi.n 800a358 800a308: 2911 cmp r1, #17 800a30a: f000 8145 beq.w 800a598 800a30e: d811 bhi.n 800a334 800a310: 2902 cmp r1, #2 800a312: f000 8108 beq.w 800a526 800a316: d806 bhi.n 800a326 800a318: 2900 cmp r1, #0 800a31a: f000 80de beq.w 800a4da 800a31e: 2901 cmp r1, #1 800a320: f000 80ee beq.w 800a500 800a324: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a326: 2903 cmp r1, #3 800a328: f000 8110 beq.w 800a54c 800a32c: 2910 cmp r1, #16 800a32e: f000 8120 beq.w 800a572 800a332: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a334: 2920 cmp r1, #32 800a336: f000 8168 beq.w 800a60a 800a33a: d806 bhi.n 800a34a 800a33c: 2912 cmp r1, #18 800a33e: f000 813e beq.w 800a5be 800a342: 2913 cmp r1, #19 800a344: f000 814e beq.w 800a5e4 800a348: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a34a: 2921 cmp r1, #33 ; 0x21 800a34c: f000 817a beq.w 800a644 800a350: 2922 cmp r1, #34 ; 0x22 800a352: f000 8188 beq.w 800a666 800a356: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a358: 2941 cmp r1, #65 ; 0x41 800a35a: d03a beq.n 800a3d2 800a35c: d810 bhi.n 800a380 800a35e: 2932 cmp r1, #50 ; 0x32 800a360: f000 81f1 beq.w 800a746 800a364: d806 bhi.n 800a374 800a366: 2930 cmp r1, #48 ; 0x30 800a368: f000 819f beq.w 800a6aa 800a36c: 2931 cmp r1, #49 ; 0x31 800a36e: f000 81d9 beq.w 800a724 800a372: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a374: 2933 cmp r1, #51 ; 0x33 800a376: f000 81f7 beq.w 800a768 800a37a: 2940 cmp r1, #64 ; 0x40 800a37c: d00f beq.n 800a39e 800a37e: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a380: 2950 cmp r1, #80 ; 0x50 800a382: d05e beq.n 800a442 800a384: d804 bhi.n 800a390 800a386: 2942 cmp r1, #66 ; 0x42 800a388: d035 beq.n 800a3f6 800a38a: 2943 cmp r1, #67 ; 0x43 800a38c: d046 beq.n 800a41c 800a38e: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a390: 2952 cmp r1, #82 ; 0x52 800a392: d07c beq.n 800a48e 800a394: d368 bcc.n 800a468 800a396: 2953 cmp r1, #83 ; 0x53 800a398: f000 808c beq.w 800a4b4 800a39c: bdf8 pop {r3, r4, r5, r6, r7, pc} 800a39e: 4dcb ldr r5, [pc, #812] ; (800a6cc ) 800a3a0: f100 061b add.w r6, r0, #27 800a3a4: 2260 movs r2, #96 ; 0x60 800a3a6: 4631 mov r1, r6 800a3a8: 4628 mov r0, r5 800a3aa: f7fe fd17 bl 8008ddc 800a3ae: 7e63 ldrb r3, [r4, #25] 800a3b0: 462a mov r2, r5 800a3b2: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a3b6: 7ea3 ldrb r3, [r4, #26] 800a3b8: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a3bc: 2360 movs r3, #96 ; 0x60 800a3be: 4619 mov r1, r3 800a3c0: 20a0 movs r0, #160 ; 0xa0 800a3c2: f005 fee9 bl 8010198 800a3c6: 4630 mov r0, r6 800a3c8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 800a3cc: 2160 movs r1, #96 ; 0x60 800a3ce: f7ff ba06 b.w 80097de 800a3d2: 4dbf ldr r5, [pc, #764] ; (800a6d0 ) 800a3d4: f100 061b add.w r6, r0, #27 800a3d8: 2260 movs r2, #96 ; 0x60 800a3da: 4631 mov r1, r6 800a3dc: 4628 mov r0, r5 800a3de: f7fe fcfd bl 8008ddc 800a3e2: 7e63 ldrb r3, [r4, #25] 800a3e4: 462a mov r2, r5 800a3e6: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a3ea: 7ea3 ldrb r3, [r4, #26] 800a3ec: 21c0 movs r1, #192 ; 0xc0 800a3ee: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a3f2: 2360 movs r3, #96 ; 0x60 800a3f4: e7e4 b.n 800a3c0 800a3f6: 4db7 ldr r5, [pc, #732] ; (800a6d4 ) 800a3f8: f100 061b add.w r6, r0, #27 800a3fc: 2260 movs r2, #96 ; 0x60 800a3fe: 4631 mov r1, r6 800a400: 4628 mov r0, r5 800a402: f7fe fceb bl 8008ddc 800a406: 7e63 ldrb r3, [r4, #25] 800a408: 462a mov r2, r5 800a40a: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a40e: 7ea3 ldrb r3, [r4, #26] 800a410: f44f 7190 mov.w r1, #288 ; 0x120 800a414: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a418: 2360 movs r3, #96 ; 0x60 800a41a: e7d1 b.n 800a3c0 800a41c: 4dae ldr r5, [pc, #696] ; (800a6d8 ) 800a41e: f100 061b add.w r6, r0, #27 800a422: 2260 movs r2, #96 ; 0x60 800a424: 4631 mov r1, r6 800a426: 4628 mov r0, r5 800a428: f7fe fcd8 bl 8008ddc 800a42c: 7e63 ldrb r3, [r4, #25] 800a42e: 462a mov r2, r5 800a430: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a434: 7ea3 ldrb r3, [r4, #26] 800a436: f44f 71c0 mov.w r1, #384 ; 0x180 800a43a: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a43e: 2360 movs r3, #96 ; 0x60 800a440: e7be b.n 800a3c0 800a442: 4da6 ldr r5, [pc, #664] ; (800a6dc ) 800a444: f100 061b add.w r6, r0, #27 800a448: 2260 movs r2, #96 ; 0x60 800a44a: 4631 mov r1, r6 800a44c: 4628 mov r0, r5 800a44e: f7fe fcc5 bl 8008ddc 800a452: 7e63 ldrb r3, [r4, #25] 800a454: 462a mov r2, r5 800a456: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a45a: 7ea3 ldrb r3, [r4, #26] 800a45c: f44f 71f0 mov.w r1, #480 ; 0x1e0 800a460: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a464: 2360 movs r3, #96 ; 0x60 800a466: e7ab b.n 800a3c0 800a468: 4d9d ldr r5, [pc, #628] ; (800a6e0 ) 800a46a: f100 061b add.w r6, r0, #27 800a46e: 2260 movs r2, #96 ; 0x60 800a470: 4631 mov r1, r6 800a472: 4628 mov r0, r5 800a474: f7fe fcb2 bl 8008ddc 800a478: 7e63 ldrb r3, [r4, #25] 800a47a: 462a mov r2, r5 800a47c: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a480: 7ea3 ldrb r3, [r4, #26] 800a482: f44f 7110 mov.w r1, #576 ; 0x240 800a486: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a48a: 2360 movs r3, #96 ; 0x60 800a48c: e798 b.n 800a3c0 800a48e: 4d95 ldr r5, [pc, #596] ; (800a6e4 ) 800a490: f100 061b add.w r6, r0, #27 800a494: 2260 movs r2, #96 ; 0x60 800a496: 4631 mov r1, r6 800a498: 4628 mov r0, r5 800a49a: f7fe fc9f bl 8008ddc 800a49e: 7e63 ldrb r3, [r4, #25] 800a4a0: 462a mov r2, r5 800a4a2: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a4a6: 7ea3 ldrb r3, [r4, #26] 800a4a8: f44f 7128 mov.w r1, #672 ; 0x2a0 800a4ac: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a4b0: 2360 movs r3, #96 ; 0x60 800a4b2: e785 b.n 800a3c0 800a4b4: 4d8c ldr r5, [pc, #560] ; (800a6e8 ) 800a4b6: f100 061b add.w r6, r0, #27 800a4ba: 2260 movs r2, #96 ; 0x60 800a4bc: 4631 mov r1, r6 800a4be: 4628 mov r0, r5 800a4c0: f7fe fc8c bl 8008ddc 800a4c4: 7e63 ldrb r3, [r4, #25] 800a4c6: 462a mov r2, r5 800a4c8: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a4cc: 7ea3 ldrb r3, [r4, #26] 800a4ce: f44f 7140 mov.w r1, #768 ; 0x300 800a4d2: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a4d6: 2360 movs r3, #96 ; 0x60 800a4d8: e772 b.n 800a3c0 800a4da: 4d84 ldr r5, [pc, #528] ; (800a6ec ) 800a4dc: f100 061b add.w r6, r0, #27 800a4e0: 22a0 movs r2, #160 ; 0xa0 800a4e2: 4631 mov r1, r6 800a4e4: 4628 mov r0, r5 800a4e6: f7fe fc79 bl 8008ddc 800a4ea: 7e63 ldrb r3, [r4, #25] 800a4ec: 462a mov r2, r5 800a4ee: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a4f2: 7ea3 ldrb r3, [r4, #26] 800a4f4: f44f 7158 mov.w r1, #864 ; 0x360 800a4f8: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a4fc: 23a0 movs r3, #160 ; 0xa0 800a4fe: e75f b.n 800a3c0 800a500: 4d7b ldr r5, [pc, #492] ; (800a6f0 ) 800a502: f100 061b add.w r6, r0, #27 800a506: 22a0 movs r2, #160 ; 0xa0 800a508: 4631 mov r1, r6 800a50a: 4628 mov r0, r5 800a50c: f7fe fc66 bl 8008ddc 800a510: 7e63 ldrb r3, [r4, #25] 800a512: 462a mov r2, r5 800a514: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a518: 7ea3 ldrb r3, [r4, #26] 800a51a: f44f 6180 mov.w r1, #1024 ; 0x400 800a51e: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a522: 23a0 movs r3, #160 ; 0xa0 800a524: e74c b.n 800a3c0 800a526: 4d73 ldr r5, [pc, #460] ; (800a6f4 ) 800a528: f100 061b add.w r6, r0, #27 800a52c: 22a0 movs r2, #160 ; 0xa0 800a52e: 4631 mov r1, r6 800a530: 4628 mov r0, r5 800a532: f7fe fc53 bl 8008ddc 800a536: 7e63 ldrb r3, [r4, #25] 800a538: 462a mov r2, r5 800a53a: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a53e: 7ea3 ldrb r3, [r4, #26] 800a540: f44f 6194 mov.w r1, #1184 ; 0x4a0 800a544: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a548: 23a0 movs r3, #160 ; 0xa0 800a54a: e739 b.n 800a3c0 800a54c: 4d6a ldr r5, [pc, #424] ; (800a6f8 ) 800a54e: f100 061b add.w r6, r0, #27 800a552: 22a0 movs r2, #160 ; 0xa0 800a554: 4631 mov r1, r6 800a556: 4628 mov r0, r5 800a558: f7fe fc40 bl 8008ddc 800a55c: 7e63 ldrb r3, [r4, #25] 800a55e: 462a mov r2, r5 800a560: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a564: 7ea3 ldrb r3, [r4, #26] 800a566: f44f 61a8 mov.w r1, #1344 ; 0x540 800a56a: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a56e: 23a0 movs r3, #160 ; 0xa0 800a570: e726 b.n 800a3c0 800a572: 4d62 ldr r5, [pc, #392] ; (800a6fc ) 800a574: f100 061b add.w r6, r0, #27 800a578: 22a0 movs r2, #160 ; 0xa0 800a57a: 4631 mov r1, r6 800a57c: 4628 mov r0, r5 800a57e: f7fe fc2d bl 8008ddc 800a582: 7e63 ldrb r3, [r4, #25] 800a584: 462a mov r2, r5 800a586: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a58a: 7ea3 ldrb r3, [r4, #26] 800a58c: f44f 61bc mov.w r1, #1504 ; 0x5e0 800a590: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a594: 23a0 movs r3, #160 ; 0xa0 800a596: e713 b.n 800a3c0 800a598: 4d59 ldr r5, [pc, #356] ; (800a700 ) 800a59a: f100 061b add.w r6, r0, #27 800a59e: 22a0 movs r2, #160 ; 0xa0 800a5a0: 4631 mov r1, r6 800a5a2: 4628 mov r0, r5 800a5a4: f7fe fc1a bl 8008ddc 800a5a8: 7e63 ldrb r3, [r4, #25] 800a5aa: 462a mov r2, r5 800a5ac: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a5b0: 7ea3 ldrb r3, [r4, #26] 800a5b2: f44f 61d0 mov.w r1, #1664 ; 0x680 800a5b6: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a5ba: 23a0 movs r3, #160 ; 0xa0 800a5bc: e700 b.n 800a3c0 800a5be: 4d51 ldr r5, [pc, #324] ; (800a704 ) 800a5c0: f100 061b add.w r6, r0, #27 800a5c4: 22a0 movs r2, #160 ; 0xa0 800a5c6: 4631 mov r1, r6 800a5c8: 4628 mov r0, r5 800a5ca: f7fe fc07 bl 8008ddc 800a5ce: 7e63 ldrb r3, [r4, #25] 800a5d0: 462a mov r2, r5 800a5d2: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a5d6: 7ea3 ldrb r3, [r4, #26] 800a5d8: f44f 61e4 mov.w r1, #1824 ; 0x720 800a5dc: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a5e0: 23a0 movs r3, #160 ; 0xa0 800a5e2: e6ed b.n 800a3c0 800a5e4: 4d48 ldr r5, [pc, #288] ; (800a708 ) 800a5e6: f100 061b add.w r6, r0, #27 800a5ea: 22a0 movs r2, #160 ; 0xa0 800a5ec: 4631 mov r1, r6 800a5ee: 4628 mov r0, r5 800a5f0: f7fe fbf4 bl 8008ddc 800a5f4: 7e63 ldrb r3, [r4, #25] 800a5f6: 462a mov r2, r5 800a5f8: f885 309e strb.w r3, [r5, #158] ; 0x9e 800a5fc: 7ea3 ldrb r3, [r4, #26] 800a5fe: f44f 61f8 mov.w r1, #1984 ; 0x7c0 800a602: f885 309f strb.w r3, [r5, #159] ; 0x9f 800a606: 23a0 movs r3, #160 ; 0xa0 800a608: e6da b.n 800a3c0 800a60a: 4e40 ldr r6, [pc, #256] ; (800a70c ) 800a60c: f100 071b add.w r7, r0, #27 800a610: 460a mov r2, r1 800a612: 4630 mov r0, r6 800a614: 4639 mov r1, r7 800a616: f7fe fbe1 bl 8008ddc 800a61a: 7e63 ldrb r3, [r4, #25] 800a61c: 4632 mov r2, r6 800a61e: 77b3 strb r3, [r6, #30] 800a620: 7ea3 ldrb r3, [r4, #26] 800a622: f44f 6106 mov.w r1, #2144 ; 0x860 800a626: 77f3 strb r3, [r6, #31] 800a628: 20a0 movs r0, #160 ; 0xa0 800a62a: 462b mov r3, r5 800a62c: f005 fdb4 bl 8010198 800a630: 4638 mov r0, r7 800a632: 2160 movs r1, #96 ; 0x60 800a634: f7ff f8d3 bl 80097de 800a638: 7ea1 ldrb r1, [r4, #26] 800a63a: 4835 ldr r0, [pc, #212] ; (800a710 ) 800a63c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 800a640: f00a b8b6 b.w 80147b0 800a644: 4d33 ldr r5, [pc, #204] ; (800a714 ) 800a646: f100 061b add.w r6, r0, #27 800a64a: 2220 movs r2, #32 800a64c: 4631 mov r1, r6 800a64e: 4628 mov r0, r5 800a650: f7fe fbc4 bl 8008ddc 800a654: 7e63 ldrb r3, [r4, #25] 800a656: 462a mov r2, r5 800a658: 77ab strb r3, [r5, #30] 800a65a: 7ea3 ldrb r3, [r4, #26] 800a65c: f44f 6108 mov.w r1, #2176 ; 0x880 800a660: 77eb strb r3, [r5, #31] 800a662: 2320 movs r3, #32 800a664: e6ac b.n 800a3c0 800a666: 4d2c ldr r5, [pc, #176] ; (800a718 ) 800a668: f100 061b add.w r6, r0, #27 800a66c: 2220 movs r2, #32 800a66e: 4631 mov r1, r6 800a670: 4628 mov r0, r5 800a672: f7fe fbb3 bl 8008ddc 800a676: 7e63 ldrb r3, [r4, #25] 800a678: 462a mov r2, r5 800a67a: 77ab strb r3, [r5, #30] 800a67c: 7ea3 ldrb r3, [r4, #26] 800a67e: f44f 610a mov.w r1, #2208 ; 0x8a0 800a682: 77eb strb r3, [r5, #31] 800a684: 2320 movs r3, #32 800a686: e69b b.n 800a3c0 800a688: 4d24 ldr r5, [pc, #144] ; (800a71c ) 800a68a: f100 061b add.w r6, r0, #27 800a68e: 2220 movs r2, #32 800a690: 4631 mov r1, r6 800a692: 4628 mov r0, r5 800a694: f7fe fba2 bl 8008ddc 800a698: 7e63 ldrb r3, [r4, #25] 800a69a: 462a mov r2, r5 800a69c: 77ab strb r3, [r5, #30] 800a69e: 7ea3 ldrb r3, [r4, #26] 800a6a0: f44f 610c mov.w r1, #2240 ; 0x8c0 800a6a4: 77eb strb r3, [r5, #31] 800a6a6: 2320 movs r3, #32 800a6a8: e68a b.n 800a3c0 800a6aa: 4d1d ldr r5, [pc, #116] ; (800a720 ) 800a6ac: f100 061b add.w r6, r0, #27 800a6b0: 2220 movs r2, #32 800a6b2: 4631 mov r1, r6 800a6b4: 4628 mov r0, r5 800a6b6: f7fe fb91 bl 8008ddc 800a6ba: 7e63 ldrb r3, [r4, #25] 800a6bc: 462a mov r2, r5 800a6be: 77ab strb r3, [r5, #30] 800a6c0: 7ea3 ldrb r3, [r4, #26] 800a6c2: f44f 610e mov.w r1, #2272 ; 0x8e0 800a6c6: 77eb strb r3, [r5, #31] 800a6c8: 2320 movs r3, #32 800a6ca: e679 b.n 800a3c0 800a6cc: 20003159 .word 0x20003159 800a6d0: 200030f9 .word 0x200030f9 800a6d4: 20004bba .word 0x20004bba 800a6d8: 2000353f .word 0x2000353f 800a6dc: 20003078 .word 0x20003078 800a6e0: 20003a2f .word 0x20003a2f 800a6e4: 20004a9a .word 0x20004a9a 800a6e8: 2000359f .word 0x2000359f 800a6ec: 20004c1a .word 0x20004c1a 800a6f0: 20003bef .word 0x20003bef 800a6f4: 200035ff .word 0x200035ff 800a6f8: 20003282 .word 0x20003282 800a6fc: 20004afa .word 0x20004afa 800a700: 2000349f .word 0x2000349f 800a704: 200031b9 .word 0x200031b9 800a708: 200049ef .word 0x200049ef 800a70c: 20003259 .word 0x20003259 800a710: 0801591c .word 0x0801591c 800a714: 20004df7 .word 0x20004df7 800a718: 2000347b .word 0x2000347b 800a71c: 2000345b .word 0x2000345b 800a720: 200030d9 .word 0x200030d9 800a724: 4d19 ldr r5, [pc, #100] ; (800a78c ) 800a726: f100 061b add.w r6, r0, #27 800a72a: 2220 movs r2, #32 800a72c: 4631 mov r1, r6 800a72e: 4628 mov r0, r5 800a730: f7fe fb54 bl 8008ddc 800a734: 7e63 ldrb r3, [r4, #25] 800a736: 462a mov r2, r5 800a738: 77ab strb r3, [r5, #30] 800a73a: 7ea3 ldrb r3, [r4, #26] 800a73c: f44f 6110 mov.w r1, #2304 ; 0x900 800a740: 77eb strb r3, [r5, #31] 800a742: 2320 movs r3, #32 800a744: e63c b.n 800a3c0 800a746: 4d12 ldr r5, [pc, #72] ; (800a790 ) 800a748: f100 061b add.w r6, r0, #27 800a74c: 2220 movs r2, #32 800a74e: 4631 mov r1, r6 800a750: 4628 mov r0, r5 800a752: f7fe fb43 bl 8008ddc 800a756: 7e63 ldrb r3, [r4, #25] 800a758: 462a mov r2, r5 800a75a: 77ab strb r3, [r5, #30] 800a75c: 7ea3 ldrb r3, [r4, #26] 800a75e: f44f 6112 mov.w r1, #2336 ; 0x920 800a762: 77eb strb r3, [r5, #31] 800a764: 2320 movs r3, #32 800a766: e62b b.n 800a3c0 800a768: 4d0a ldr r5, [pc, #40] ; (800a794 ) 800a76a: f100 061b add.w r6, r0, #27 800a76e: 2220 movs r2, #32 800a770: 4631 mov r1, r6 800a772: 4628 mov r0, r5 800a774: f7fe fb32 bl 8008ddc 800a778: 7e63 ldrb r3, [r4, #25] 800a77a: 462a mov r2, r5 800a77c: 77ab strb r3, [r5, #30] 800a77e: 7ea3 ldrb r3, [r4, #26] 800a780: f44f 6114 mov.w r1, #2368 ; 0x940 800a784: 77eb strb r3, [r5, #31] 800a786: 2320 movs r3, #32 800a788: e61a b.n 800a3c0 800a78a: bf00 nop 800a78c: 20003323 .word 0x20003323 800a790: 20004b9a .word 0x20004b9a 800a794: 20004cbb .word 0x20004cbb 0800a798 : 800a798: 2300 movs r3, #0 800a79a: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} 800a79e: 4a95 ldr r2, [pc, #596] ; (800a9f4 ) 800a7a0: f8df b2a0 ldr.w fp, [pc, #672] ; 800aa44 800a7a4: f8df a2a0 ldr.w sl, [pc, #672] ; 800aa48 800a7a8: f8df 92a0 ldr.w r9, [pc, #672] ; 800aa4c 800a7ac: f8df 82a0 ldr.w r8, [pc, #672] ; 800aa50 800a7b0: 4f91 ldr r7, [pc, #580] ; (800a9f8 ) 800a7b2: 4e92 ldr r6, [pc, #584] ; (800a9fc ) 800a7b4: 4d92 ldr r5, [pc, #584] ; (800aa00 ) 800a7b6: f882 305e strb.w r3, [r2, #94] ; 0x5e 800a7ba: f88b 305e strb.w r3, [fp, #94] ; 0x5e 800a7be: f88a 305e strb.w r3, [sl, #94] ; 0x5e 800a7c2: f889 305e strb.w r3, [r9, #94] ; 0x5e 800a7c6: f888 305e strb.w r3, [r8, #94] ; 0x5e 800a7ca: f887 305e strb.w r3, [r7, #94] ; 0x5e 800a7ce: f886 305e strb.w r3, [r6, #94] ; 0x5e 800a7d2: f885 305e strb.w r3, [r5, #94] ; 0x5e 800a7d6: 2307 movs r3, #7 800a7d8: 498a ldr r1, [pc, #552] ; (800aa04 ) 800a7da: 4c8b ldr r4, [pc, #556] ; (800aa08 ) 800a7dc: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a7e0: 498a ldr r1, [pc, #552] ; (800aa0c ) 800a7e2: 20a0 movs r0, #160 ; 0xa0 800a7e4: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a7e8: 4989 ldr r1, [pc, #548] ; (800aa10 ) 800a7ea: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a7ee: 4989 ldr r1, [pc, #548] ; (800aa14 ) 800a7f0: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a7f4: 23f1 movs r3, #241 ; 0xf1 800a7f6: 4988 ldr r1, [pc, #544] ; (800aa18 ) 800a7f8: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a7fc: 4987 ldr r1, [pc, #540] ; (800aa1c ) 800a7fe: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a802: 4987 ldr r1, [pc, #540] ; (800aa20 ) 800a804: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a808: 4986 ldr r1, [pc, #536] ; (800aa24 ) 800a80a: f881 309e strb.w r3, [r1, #158] ; 0x9e 800a80e: 23f6 movs r3, #246 ; 0xf6 800a810: 4985 ldr r1, [pc, #532] ; (800aa28 ) 800a812: 77a3 strb r3, [r4, #30] 800a814: 778b strb r3, [r1, #30] 800a816: 4985 ldr r1, [pc, #532] ; (800aa2c ) 800a818: 778b strb r3, [r1, #30] 800a81a: 4985 ldr r1, [pc, #532] ; (800aa30 ) 800a81c: 778b strb r3, [r1, #30] 800a81e: 4985 ldr r1, [pc, #532] ; (800aa34 ) 800a820: 778b strb r3, [r1, #30] 800a822: 4985 ldr r1, [pc, #532] ; (800aa38 ) 800a824: 778b strb r3, [r1, #30] 800a826: 4985 ldr r1, [pc, #532] ; (800aa3c ) 800a828: 778b strb r3, [r1, #30] 800a82a: 4985 ldr r1, [pc, #532] ; (800aa40 ) 800a82c: 778b strb r3, [r1, #30] 800a82e: 2340 movs r3, #64 ; 0x40 800a830: f882 305f strb.w r3, [r2, #95] ; 0x5f 800a834: f88b 305f strb.w r3, [fp, #95] ; 0x5f 800a838: f88a 305f strb.w r3, [sl, #95] ; 0x5f 800a83c: f889 305f strb.w r3, [r9, #95] ; 0x5f 800a840: f888 305f strb.w r3, [r8, #95] ; 0x5f 800a844: f887 305f strb.w r3, [r7, #95] ; 0x5f 800a848: f886 305f strb.w r3, [r6, #95] ; 0x5f 800a84c: f885 305f strb.w r3, [r5, #95] ; 0x5f 800a850: 2321 movs r3, #33 ; 0x21 800a852: 496c ldr r1, [pc, #432] ; (800aa04 ) 800a854: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a858: 496c ldr r1, [pc, #432] ; (800aa0c ) 800a85a: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a85e: 496c ldr r1, [pc, #432] ; (800aa10 ) 800a860: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a864: 496b ldr r1, [pc, #428] ; (800aa14 ) 800a866: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a86a: 232e movs r3, #46 ; 0x2e 800a86c: 496a ldr r1, [pc, #424] ; (800aa18 ) 800a86e: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a872: 496a ldr r1, [pc, #424] ; (800aa1c ) 800a874: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a878: 4969 ldr r1, [pc, #420] ; (800aa20 ) 800a87a: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a87e: 4969 ldr r1, [pc, #420] ; (800aa24 ) 800a880: f881 309f strb.w r3, [r1, #159] ; 0x9f 800a884: 230a movs r3, #10 800a886: 4968 ldr r1, [pc, #416] ; (800aa28 ) 800a888: 77e3 strb r3, [r4, #31] 800a88a: 77cb strb r3, [r1, #31] 800a88c: 4967 ldr r1, [pc, #412] ; (800aa2c ) 800a88e: 77cb strb r3, [r1, #31] 800a890: 4967 ldr r1, [pc, #412] ; (800aa30 ) 800a892: 77cb strb r3, [r1, #31] 800a894: 4967 ldr r1, [pc, #412] ; (800aa34 ) 800a896: 77cb strb r3, [r1, #31] 800a898: 4967 ldr r1, [pc, #412] ; (800aa38 ) 800a89a: 77cb strb r3, [r1, #31] 800a89c: 4967 ldr r1, [pc, #412] ; (800aa3c ) 800a89e: 77cb strb r3, [r1, #31] 800a8a0: 4967 ldr r1, [pc, #412] ; (800aa40 ) 800a8a2: 77cb strb r3, [r1, #31] 800a8a4: 2360 movs r3, #96 ; 0x60 800a8a6: 4619 mov r1, r3 800a8a8: f005 fc76 bl 8010198 800a8ac: 465a mov r2, fp 800a8ae: 2360 movs r3, #96 ; 0x60 800a8b0: 21c0 movs r1, #192 ; 0xc0 800a8b2: 20a0 movs r0, #160 ; 0xa0 800a8b4: f005 fc70 bl 8010198 800a8b8: 4652 mov r2, sl 800a8ba: 2360 movs r3, #96 ; 0x60 800a8bc: f44f 7190 mov.w r1, #288 ; 0x120 800a8c0: 20a0 movs r0, #160 ; 0xa0 800a8c2: f005 fc69 bl 8010198 800a8c6: 464a mov r2, r9 800a8c8: 2360 movs r3, #96 ; 0x60 800a8ca: f44f 71c0 mov.w r1, #384 ; 0x180 800a8ce: 20a0 movs r0, #160 ; 0xa0 800a8d0: f005 fc62 bl 8010198 800a8d4: 4642 mov r2, r8 800a8d6: 2360 movs r3, #96 ; 0x60 800a8d8: f44f 71f0 mov.w r1, #480 ; 0x1e0 800a8dc: 20a0 movs r0, #160 ; 0xa0 800a8de: f005 fc5b bl 8010198 800a8e2: 463a mov r2, r7 800a8e4: 2360 movs r3, #96 ; 0x60 800a8e6: f44f 7110 mov.w r1, #576 ; 0x240 800a8ea: 20a0 movs r0, #160 ; 0xa0 800a8ec: f005 fc54 bl 8010198 800a8f0: 4632 mov r2, r6 800a8f2: 2360 movs r3, #96 ; 0x60 800a8f4: f44f 7128 mov.w r1, #672 ; 0x2a0 800a8f8: 20a0 movs r0, #160 ; 0xa0 800a8fa: f005 fc4d bl 8010198 800a8fe: 462a mov r2, r5 800a900: 2360 movs r3, #96 ; 0x60 800a902: f44f 7140 mov.w r1, #768 ; 0x300 800a906: 20a0 movs r0, #160 ; 0xa0 800a908: f005 fc46 bl 8010198 800a90c: 23a0 movs r3, #160 ; 0xa0 800a90e: 4a3d ldr r2, [pc, #244] ; (800aa04 ) 800a910: f44f 7158 mov.w r1, #864 ; 0x360 800a914: 4618 mov r0, r3 800a916: f005 fc3f bl 8010198 800a91a: 23a0 movs r3, #160 ; 0xa0 800a91c: 4a3b ldr r2, [pc, #236] ; (800aa0c ) 800a91e: f44f 6180 mov.w r1, #1024 ; 0x400 800a922: 4618 mov r0, r3 800a924: f005 fc38 bl 8010198 800a928: 23a0 movs r3, #160 ; 0xa0 800a92a: 4a39 ldr r2, [pc, #228] ; (800aa10 ) 800a92c: f44f 6194 mov.w r1, #1184 ; 0x4a0 800a930: 4618 mov r0, r3 800a932: f005 fc31 bl 8010198 800a936: 23a0 movs r3, #160 ; 0xa0 800a938: 4a36 ldr r2, [pc, #216] ; (800aa14 ) 800a93a: f44f 61a8 mov.w r1, #1344 ; 0x540 800a93e: 4618 mov r0, r3 800a940: f005 fc2a bl 8010198 800a944: 23a0 movs r3, #160 ; 0xa0 800a946: 4a34 ldr r2, [pc, #208] ; (800aa18 ) 800a948: f44f 61bc mov.w r1, #1504 ; 0x5e0 800a94c: 4618 mov r0, r3 800a94e: f005 fc23 bl 8010198 800a952: 23a0 movs r3, #160 ; 0xa0 800a954: 4a31 ldr r2, [pc, #196] ; (800aa1c ) 800a956: f44f 61d0 mov.w r1, #1664 ; 0x680 800a95a: 4618 mov r0, r3 800a95c: f005 fc1c bl 8010198 800a960: 23a0 movs r3, #160 ; 0xa0 800a962: 4a2f ldr r2, [pc, #188] ; (800aa20 ) 800a964: f44f 61e4 mov.w r1, #1824 ; 0x720 800a968: 4618 mov r0, r3 800a96a: f005 fc15 bl 8010198 800a96e: 23a0 movs r3, #160 ; 0xa0 800a970: 4a2c ldr r2, [pc, #176] ; (800aa24 ) 800a972: f44f 61f8 mov.w r1, #1984 ; 0x7c0 800a976: 4618 mov r0, r3 800a978: f005 fc0e bl 8010198 800a97c: 2320 movs r3, #32 800a97e: 4a2a ldr r2, [pc, #168] ; (800aa28 ) 800a980: f44f 6106 mov.w r1, #2144 ; 0x860 800a984: 20a0 movs r0, #160 ; 0xa0 800a986: f005 fc07 bl 8010198 800a98a: 2320 movs r3, #32 800a98c: 4a27 ldr r2, [pc, #156] ; (800aa2c ) 800a98e: f44f 6108 mov.w r1, #2176 ; 0x880 800a992: 20a0 movs r0, #160 ; 0xa0 800a994: f005 fc00 bl 8010198 800a998: 2320 movs r3, #32 800a99a: 4a25 ldr r2, [pc, #148] ; (800aa30 ) 800a99c: f44f 610a mov.w r1, #2208 ; 0x8a0 800a9a0: 20a0 movs r0, #160 ; 0xa0 800a9a2: f005 fbf9 bl 8010198 800a9a6: 2320 movs r3, #32 800a9a8: 4a22 ldr r2, [pc, #136] ; (800aa34 ) 800a9aa: f44f 610c mov.w r1, #2240 ; 0x8c0 800a9ae: 20a0 movs r0, #160 ; 0xa0 800a9b0: f005 fbf2 bl 8010198 800a9b4: 2320 movs r3, #32 800a9b6: 4a20 ldr r2, [pc, #128] ; (800aa38 ) 800a9b8: f44f 610e mov.w r1, #2272 ; 0x8e0 800a9bc: 20a0 movs r0, #160 ; 0xa0 800a9be: f005 fbeb bl 8010198 800a9c2: 2320 movs r3, #32 800a9c4: 4a1d ldr r2, [pc, #116] ; (800aa3c ) 800a9c6: f44f 6110 mov.w r1, #2304 ; 0x900 800a9ca: 20a0 movs r0, #160 ; 0xa0 800a9cc: f005 fbe4 bl 8010198 800a9d0: 2320 movs r3, #32 800a9d2: 4a1b ldr r2, [pc, #108] ; (800aa40 ) 800a9d4: f44f 6112 mov.w r1, #2336 ; 0x920 800a9d8: 20a0 movs r0, #160 ; 0xa0 800a9da: f005 fbdd bl 8010198 800a9de: 2320 movs r3, #32 800a9e0: 4622 mov r2, r4 800a9e2: f44f 6114 mov.w r1, #2368 ; 0x940 800a9e6: 20a0 movs r0, #160 ; 0xa0 800a9e8: b001 add sp, #4 800a9ea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800a9ee: f005 bbd3 b.w 8010198 800a9f2: bf00 nop 800a9f4: 20003159 .word 0x20003159 800a9f8: 20003a2f .word 0x20003a2f 800a9fc: 20004a9a .word 0x20004a9a 800aa00: 2000359f .word 0x2000359f 800aa04: 20004c1a .word 0x20004c1a 800aa08: 20004cbb .word 0x20004cbb 800aa0c: 20003bef .word 0x20003bef 800aa10: 200035ff .word 0x200035ff 800aa14: 20003282 .word 0x20003282 800aa18: 20004afa .word 0x20004afa 800aa1c: 2000349f .word 0x2000349f 800aa20: 200031b9 .word 0x200031b9 800aa24: 200049ef .word 0x200049ef 800aa28: 20003259 .word 0x20003259 800aa2c: 20004df7 .word 0x20004df7 800aa30: 2000347b .word 0x2000347b 800aa34: 2000345b .word 0x2000345b 800aa38: 200030d9 .word 0x200030d9 800aa3c: 20003323 .word 0x20003323 800aa40: 20004b9a .word 0x20004b9a 800aa44: 200030f9 .word 0x200030f9 800aa48: 20004bba .word 0x20004bba 800aa4c: 2000353f .word 0x2000353f 800aa50: 20003078 .word 0x20003078 0800aa54 : 800aa54: 22be movs r2, #190 ; 0xbe 800aa56: 4b06 ldr r3, [pc, #24] ; (800aa70 ) 800aa58: 701a strb r2, [r3, #0] 800aa5a: 2277 movs r2, #119 ; 0x77 800aa5c: 705a strb r2, [r3, #1] 800aa5e: 225b movs r2, #91 ; 0x5b 800aa60: 709a strb r2, [r3, #2] 800aa62: 225d movs r2, #93 ; 0x5d 800aa64: 70da strb r2, [r3, #3] 800aa66: 22eb movs r2, #235 ; 0xeb 800aa68: f883 215f strb.w r2, [r3, #351] ; 0x15f 800aa6c: 4770 bx lr 800aa6e: bf00 nop 800aa70: 200038cf .word 0x200038cf 0800aa74 : 800aa74: b510 push {r4, lr} 800aa76: f44f 6180 mov.w r1, #1024 ; 0x400 800aa7a: 482f ldr r0, [pc, #188] ; (800ab38 ) 800aa7c: f007 f870 bl 8011b60 800aa80: 4c2e ldr r4, [pc, #184] ; (800ab3c ) 800aa82: f44f 6100 mov.w r1, #2048 ; 0x800 800aa86: f884 00cd strb.w r0, [r4, #205] ; 0xcd 800aa8a: 482b ldr r0, [pc, #172] ; (800ab38 ) 800aa8c: f007 f868 bl 8011b60 800aa90: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd 800aa94: f44f 5180 mov.w r1, #4096 ; 0x1000 800aa98: eb03 0040 add.w r0, r3, r0, lsl #1 800aa9c: f884 00cd strb.w r0, [r4, #205] ; 0xcd 800aaa0: 4825 ldr r0, [pc, #148] ; (800ab38 ) 800aaa2: f007 f85d bl 8011b60 800aaa6: f894 30cd ldrb.w r3, [r4, #205] ; 0xcd 800aaaa: 2101 movs r1, #1 800aaac: eb03 0080 add.w r0, r3, r0, lsl #2 800aab0: f884 00cd strb.w r0, [r4, #205] ; 0xcd 800aab4: 4822 ldr r0, [pc, #136] ; (800ab40 ) 800aab6: f007 f853 bl 8011b60 800aaba: f894 20cd ldrb.w r2, [r4, #205] ; 0xcd 800aabe: 4623 mov r3, r4 800aac0: eb02 00c0 add.w r0, r2, r0, lsl #3 800aac4: b2c0 uxtb r0, r0 800aac6: 280c cmp r0, #12 800aac8: d808 bhi.n 800aadc 800aaca: e8df f000 tbb [pc, r0] 800aace: 0f0a .short 0x0f0a 800aad0: 22201b14 .word 0x22201b14 800aad4: 24332f31 .word 0x24332f31 800aad8: 2b29 .short 0x2b29 800aada: 2d .byte 0x2d 800aadb: 00 .byte 0x00 800aadc: f884 00cd strb.w r0, [r4, #205] ; 0xcd 800aae0: bd10 pop {r4, pc} 800aae2: 2280 movs r2, #128 ; 0x80 800aae4: f883 20cd strb.w r2, [r3, #205] ; 0xcd 800aae8: 2201 movs r2, #1 800aaea: e008 b.n 800aafe 800aaec: 2281 movs r2, #129 ; 0x81 800aaee: f883 20cd strb.w r2, [r3, #205] ; 0xcd 800aaf2: 2202 movs r2, #2 800aaf4: e003 b.n 800aafe 800aaf6: 2282 movs r2, #130 ; 0x82 800aaf8: f884 20cd strb.w r2, [r4, #205] ; 0xcd 800aafc: 2204 movs r2, #4 800aafe: f883 20e9 strb.w r2, [r3, #233] ; 0xe9 800ab02: bd10 pop {r4, pc} 800ab04: 2283 movs r2, #131 ; 0x83 800ab06: f883 20cd strb.w r2, [r3, #205] ; 0xcd 800ab0a: 2203 movs r2, #3 800ab0c: e7f7 b.n 800aafe 800ab0e: 2284 movs r2, #132 ; 0x84 800ab10: e7ed b.n 800aaee 800ab12: 2285 movs r2, #133 ; 0x85 800ab14: e7e6 b.n 800aae4 800ab16: 2286 movs r2, #134 ; 0x86 800ab18: f883 20cd strb.w r2, [r3, #205] ; 0xcd 800ab1c: 2200 movs r2, #0 800ab1e: e7ee b.n 800aafe 800ab20: 2287 movs r2, #135 ; 0x87 800ab22: e7f9 b.n 800ab18 800ab24: 2288 movs r2, #136 ; 0x88 800ab26: e7f7 b.n 800ab18 800ab28: 2289 movs r2, #137 ; 0x89 800ab2a: e7f5 b.n 800ab18 800ab2c: 228a movs r2, #138 ; 0x8a 800ab2e: e7d9 b.n 800aae4 800ab30: 228b movs r2, #139 ; 0x8b 800ab32: e7e8 b.n 800ab06 800ab34: 228c movs r2, #140 ; 0x8c 800ab36: e7da b.n 800aaee 800ab38: 40011000 .word 0x40011000 800ab3c: 200038cf .word 0x200038cf 800ab40: 40011400 .word 0x40011400 0800ab44 : 800ab44: 4b76 ldr r3, [pc, #472] ; (800ad20 ) 800ab46: 4a77 ldr r2, [pc, #476] ; (800ad24 ) 800ab48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 800ab4c: 6013 str r3, [r2, #0] 800ab4e: 4a76 ldr r2, [pc, #472] ; (800ad28 ) 800ab50: 3b18 subs r3, #24 800ab52: 6013 str r3, [r2, #0] 800ab54: 4975 ldr r1, [pc, #468] ; (800ad2c ) 800ab56: 4b76 ldr r3, [pc, #472] ; (800ad30 ) 800ab58: 4a76 ldr r2, [pc, #472] ; (800ad34 ) 800ab5a: 600b str r3, [r1, #0] 800ab5c: 3b18 subs r3, #24 800ab5e: 6013 str r3, [r2, #0] 800ab60: 20ff movs r0, #255 ; 0xff 800ab62: 2300 movs r3, #0 800ab64: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800ab68: 680c ldr r4, [r1, #0] 800ab6a: 54e0 strb r0, [r4, r3] 800ab6c: 6814 ldr r4, [r2, #0] 800ab6e: 54e0 strb r0, [r4, r3] 800ab70: 3301 adds r3, #1 800ab72: 2b04 cmp r3, #4 800ab74: d1f8 bne.n 800ab68 800ab76: 4c70 ldr r4, [pc, #448] ; (800ad38 ) 800ab78: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800ab7c: 2b80 cmp r3, #128 ; 0x80 800ab7e: d115 bne.n 800abac 800ab80: 2201 movs r2, #1 800ab82: 7222 strb r2, [r4, #8] 800ab84: 2200 movs r2, #0 800ab86: 2b20 cmp r3, #32 800ab88: 7262 strb r2, [r4, #9] 800ab8a: d115 bne.n 800abb8 800ab8c: 2201 movs r2, #1 800ab8e: 72a2 strb r2, [r4, #10] 800ab90: 2200 movs r2, #0 800ab92: 2b08 cmp r3, #8 800ab94: 72e2 strb r2, [r4, #11] 800ab96: d115 bne.n 800abc4 800ab98: 2201 movs r2, #1 800ab9a: 7322 strb r2, [r4, #12] 800ab9c: 2200 movs r2, #0 800ab9e: 2b02 cmp r3, #2 800aba0: 7362 strb r2, [r4, #13] 800aba2: d115 bne.n 800abd0 800aba4: 2301 movs r3, #1 800aba6: 73a3 strb r3, [r4, #14] 800aba8: 2300 movs r3, #0 800abaa: e015 b.n 800abd8 800abac: 2200 movs r2, #0 800abae: 2b40 cmp r3, #64 ; 0x40 800abb0: 7222 strb r2, [r4, #8] 800abb2: d1e7 bne.n 800ab84 800abb4: 2201 movs r2, #1 800abb6: 7262 strb r2, [r4, #9] 800abb8: 2200 movs r2, #0 800abba: 2b10 cmp r3, #16 800abbc: 72a2 strb r2, [r4, #10] 800abbe: d1e7 bne.n 800ab90 800abc0: 2201 movs r2, #1 800abc2: 72e2 strb r2, [r4, #11] 800abc4: 2200 movs r2, #0 800abc6: 2b04 cmp r3, #4 800abc8: 7322 strb r2, [r4, #12] 800abca: d1e7 bne.n 800ab9c 800abcc: 2201 movs r2, #1 800abce: 7362 strb r2, [r4, #13] 800abd0: 2200 movs r2, #0 800abd2: 2b01 cmp r3, #1 800abd4: 73a2 strb r2, [r4, #14] 800abd6: d1e7 bne.n 800aba8 800abd8: 7a22 ldrb r2, [r4, #8] 800abda: f44f 4100 mov.w r1, #32768 ; 0x8000 800abde: 4857 ldr r0, [pc, #348] ; (800ad3c ) 800abe0: 73e3 strb r3, [r4, #15] 800abe2: f006 ffc3 bl 8011b6c 800abe6: 7a62 ldrb r2, [r4, #9] 800abe8: f44f 6180 mov.w r1, #1024 ; 0x400 800abec: 4854 ldr r0, [pc, #336] ; (800ad40 ) 800abee: f006 ffbd bl 8011b6c 800abf2: 7aa2 ldrb r2, [r4, #10] 800abf4: 2110 movs r1, #16 800abf6: 4853 ldr r0, [pc, #332] ; (800ad44 ) 800abf8: f006 ffb8 bl 8011b6c 800abfc: 7ae2 ldrb r2, [r4, #11] 800abfe: f44f 4180 mov.w r1, #16384 ; 0x4000 800ac02: 4851 ldr r0, [pc, #324] ; (800ad48 ) 800ac04: f006 ffb2 bl 8011b6c 800ac08: 7b22 ldrb r2, [r4, #12] 800ac0a: 2140 movs r1, #64 ; 0x40 800ac0c: 484f ldr r0, [pc, #316] ; (800ad4c ) 800ac0e: f006 ffad bl 8011b6c 800ac12: 7b62 ldrb r2, [r4, #13] 800ac14: f44f 6100 mov.w r1, #2048 ; 0x800 800ac18: 4849 ldr r0, [pc, #292] ; (800ad40 ) 800ac1a: f006 ffa7 bl 8011b6c 800ac1e: 7ba2 ldrb r2, [r4, #14] 800ac20: 2120 movs r1, #32 800ac22: 4848 ldr r0, [pc, #288] ; (800ad44 ) 800ac24: f006 ffa2 bl 8011b6c 800ac28: 7be2 ldrb r2, [r4, #15] 800ac2a: f44f 4100 mov.w r1, #32768 ; 0x8000 800ac2e: 4846 ldr r0, [pc, #280] ; (800ad48 ) 800ac30: f006 ff9c bl 8011b6c 800ac34: 200a movs r0, #10 800ac36: f006 f841 bl 8010cbc 800ac3a: f44f 72b0 mov.w r2, #352 ; 0x160 800ac3e: 4944 ldr r1, [pc, #272] ; (800ad50 ) 800ac40: a854 add r0, sp, #336 ; 0x150 800ac42: f009 fda1 bl 8014788 800ac46: f8d4 8000 ldr.w r8, [r4] 800ac4a: 6867 ldr r7, [r4, #4] 800ac4c: 68a6 ldr r6, [r4, #8] 800ac4e: 68e5 ldr r5, [r4, #12] 800ac50: f44f 72a8 mov.w r2, #336 ; 0x150 800ac54: 493f ldr r1, [pc, #252] ; (800ad54 ) 800ac56: 4668 mov r0, sp 800ac58: f009 fd96 bl 8014788 800ac5c: 4632 mov r2, r6 800ac5e: 4640 mov r0, r8 800ac60: 4639 mov r1, r7 800ac62: 462b mov r3, r5 800ac64: f7fe fad2 bl 800920c 800ac68: 7922 ldrb r2, [r4, #4] 800ac6a: 2a00 cmp r2, #0 800ac6c: d137 bne.n 800acde 800ac6e: f44f 7180 mov.w r1, #256 ; 0x100 800ac72: 4834 ldr r0, [pc, #208] ; (800ad44 ) 800ac74: f006 ff7a bl 8011b6c 800ac78: 2201 movs r2, #1 800ac7a: f44f 7100 mov.w r1, #512 ; 0x200 800ac7e: 4831 ldr r0, [pc, #196] ; (800ad44 ) 800ac80: f006 ff74 bl 8011b6c 800ac84: 7962 ldrb r2, [r4, #5] 800ac86: bb92 cbnz r2, 800acee 800ac88: f44f 6180 mov.w r1, #1024 ; 0x400 800ac8c: 482d ldr r0, [pc, #180] ; (800ad44 ) 800ac8e: f006 ff6d bl 8011b6c 800ac92: 2201 movs r2, #1 800ac94: f44f 6100 mov.w r1, #2048 ; 0x800 800ac98: 482a ldr r0, [pc, #168] ; (800ad44 ) 800ac9a: f006 ff67 bl 8011b6c 800ac9e: 79a2 ldrb r2, [r4, #6] 800aca0: bb6a cbnz r2, 800acfe 800aca2: f44f 5180 mov.w r1, #4096 ; 0x1000 800aca6: 4827 ldr r0, [pc, #156] ; (800ad44 ) 800aca8: f006 ff60 bl 8011b6c 800acac: 2201 movs r2, #1 800acae: f44f 5100 mov.w r1, #8192 ; 0x2000 800acb2: 4824 ldr r0, [pc, #144] ; (800ad44 ) 800acb4: f006 ff5a bl 8011b6c 800acb8: 79e2 ldrb r2, [r4, #7] 800acba: bb42 cbnz r2, 800ad0e 800acbc: f44f 4180 mov.w r1, #16384 ; 0x4000 800acc0: 4820 ldr r0, [pc, #128] ; (800ad44 ) 800acc2: f006 ff53 bl 8011b6c 800acc6: 2201 movs r2, #1 800acc8: f44f 4100 mov.w r1, #32768 ; 0x8000 800accc: 481d ldr r0, [pc, #116] ; (800ad44 ) 800acce: f006 ff4d bl 8011b6c 800acd2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800acd6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 800acda: f7ff bebb b.w 800aa54 800acde: 2201 movs r2, #1 800ace0: f44f 7180 mov.w r1, #256 ; 0x100 800ace4: 4817 ldr r0, [pc, #92] ; (800ad44 ) 800ace6: f006 ff41 bl 8011b6c 800acea: 2200 movs r2, #0 800acec: e7c5 b.n 800ac7a 800acee: 2201 movs r2, #1 800acf0: f44f 6180 mov.w r1, #1024 ; 0x400 800acf4: 4813 ldr r0, [pc, #76] ; (800ad44 ) 800acf6: f006 ff39 bl 8011b6c 800acfa: 2200 movs r2, #0 800acfc: e7ca b.n 800ac94 800acfe: 2201 movs r2, #1 800ad00: f44f 5180 mov.w r1, #4096 ; 0x1000 800ad04: 480f ldr r0, [pc, #60] ; (800ad44 ) 800ad06: f006 ff31 bl 8011b6c 800ad0a: 2200 movs r2, #0 800ad0c: e7cf b.n 800acae 800ad0e: 2201 movs r2, #1 800ad10: f44f 4180 mov.w r1, #16384 ; 0x4000 800ad14: 480b ldr r0, [pc, #44] ; (800ad44 ) 800ad16: f006 ff29 bl 8011b6c 800ad1a: 2200 movs r2, #0 800ad1c: e7d4 b.n 800acc8 800ad1e: bf00 nop 800ad20: 200039eb .word 0x200039eb 800ad24: 200082ac .word 0x200082ac 800ad28: 200081d8 .word 0x200081d8 800ad2c: 20008220 .word 0x20008220 800ad30: 200041ab .word 0x200041ab 800ad34: 20007bd0 .word 0x20007bd0 800ad38: 200038cf .word 0x200038cf 800ad3c: 40010c00 .word 0x40010c00 800ad40: 40011400 .word 0x40011400 800ad44: 40012000 .word 0x40012000 800ad48: 40011800 .word 0x40011800 800ad4c: 40011000 .word 0x40011000 800ad50: 2000408f .word 0x2000408f 800ad54: 200038df .word 0x200038df 0800ad58 : 800ad58: b5f8 push {r3, r4, r5, r6, r7, lr} 800ad5a: 23e0 movs r3, #224 ; 0xe0 800ad5c: 7583 strb r3, [r0, #22] 800ad5e: 2300 movs r3, #0 800ad60: 75c3 strb r3, [r0, #23] 800ad62: 230a movs r3, #10 800ad64: 7603 strb r3, [r0, #24] 800ad66: 2380 movs r3, #128 ; 0x80 800ad68: 7643 strb r3, [r0, #25] 800ad6a: 23ff movs r3, #255 ; 0xff 800ad6c: 220f movs r2, #15 800ad6e: 7683 strb r3, [r0, #26] 800ad70: 76c3 strb r3, [r0, #27] 800ad72: 7743 strb r3, [r0, #29] 800ad74: 4bac ldr r3, [pc, #688] ; (800b028 ) 800ad76: 7702 strb r2, [r0, #28] 800ad78: f893 20ea ldrb.w r2, [r3, #234] ; 0xea 800ad7c: 4604 mov r4, r0 800ad7e: b122 cbz r2, 800ad8a 800ad80: f893 206b ldrb.w r2, [r3, #107] ; 0x6b 800ad84: 2a01 cmp r2, #1 800ad86: f040 8590 bne.w 800b8aa 800ad8a: f893 206b ldrb.w r2, [r3, #107] ; 0x6b 800ad8e: 2a00 cmp r2, #0 800ad90: f040 8579 bne.w 800b886 800ad94: 77a2 strb r2, [r4, #30] 800ad96: 77e2 strb r2, [r4, #31] 800ad98: f884 2020 strb.w r2, [r4, #32] 800ad9c: f884 2021 strb.w r2, [r4, #33] ; 0x21 800ada0: f884 2022 strb.w r2, [r4, #34] ; 0x22 800ada4: 2001 movs r0, #1 800ada6: 22e0 movs r2, #224 ; 0xe0 800ada8: 2505 movs r5, #5 800adaa: f884 2023 strb.w r2, [r4, #35] ; 0x23 800adae: f884 0024 strb.w r0, [r4, #36] ; 0x24 800adb2: f884 5025 strb.w r5, [r4, #37] ; 0x25 800adb6: f893 1066 ldrb.w r1, [r3, #102] ; 0x66 800adba: f884 1026 strb.w r1, [r4, #38] ; 0x26 800adbe: f893 1067 ldrb.w r1, [r3, #103] ; 0x67 800adc2: f884 1027 strb.w r1, [r4, #39] ; 0x27 800adc6: f893 1068 ldrb.w r1, [r3, #104] ; 0x68 800adca: f884 1028 strb.w r1, [r4, #40] ; 0x28 800adce: f893 1069 ldrb.w r1, [r3, #105] ; 0x69 800add2: f884 1029 strb.w r1, [r4, #41] ; 0x29 800add6: f893 106a ldrb.w r1, [r3, #106] ; 0x6a 800adda: f884 202b strb.w r2, [r4, #43] ; 0x2b 800adde: f884 102a strb.w r1, [r4, #42] ; 0x2a 800ade2: 2102 movs r1, #2 800ade4: f884 002d strb.w r0, [r4, #45] ; 0x2d 800ade8: f884 102c strb.w r1, [r4, #44] ; 0x2c 800adec: f893 106b ldrb.w r1, [r3, #107] ; 0x6b 800adf0: f884 202f strb.w r2, [r4, #47] ; 0x2f 800adf4: f884 102e strb.w r1, [r4, #46] ; 0x2e 800adf8: 2103 movs r1, #3 800adfa: f884 5031 strb.w r5, [r4, #49] ; 0x31 800adfe: f884 1030 strb.w r1, [r4, #48] ; 0x30 800ae02: f893 506c ldrb.w r5, [r3, #108] ; 0x6c 800ae06: f884 5032 strb.w r5, [r4, #50] ; 0x32 800ae0a: f893 506d ldrb.w r5, [r3, #109] ; 0x6d 800ae0e: f884 5033 strb.w r5, [r4, #51] ; 0x33 800ae12: f893 506e ldrb.w r5, [r3, #110] ; 0x6e 800ae16: f884 5034 strb.w r5, [r4, #52] ; 0x34 800ae1a: f893 506f ldrb.w r5, [r3, #111] ; 0x6f 800ae1e: f884 5035 strb.w r5, [r4, #53] ; 0x35 800ae22: f893 5070 ldrb.w r5, [r3, #112] ; 0x70 800ae26: f884 5036 strb.w r5, [r4, #54] ; 0x36 800ae2a: 2504 movs r5, #4 800ae2c: f884 2037 strb.w r2, [r4, #55] ; 0x37 800ae30: f884 5038 strb.w r5, [r4, #56] ; 0x38 800ae34: f884 1039 strb.w r1, [r4, #57] ; 0x39 800ae38: f893 5071 ldrb.w r5, [r3, #113] ; 0x71 800ae3c: f884 503a strb.w r5, [r4, #58] ; 0x3a 800ae40: f893 5072 ldrb.w r5, [r3, #114] ; 0x72 800ae44: f884 503b strb.w r5, [r4, #59] ; 0x3b 800ae48: f893 5073 ldrb.w r5, [r3, #115] ; 0x73 800ae4c: f884 203d strb.w r2, [r4, #61] ; 0x3d 800ae50: f884 503c strb.w r5, [r4, #60] ; 0x3c 800ae54: 2506 movs r5, #6 800ae56: f884 003f strb.w r0, [r4, #63] ; 0x3f 800ae5a: f884 503e strb.w r5, [r4, #62] ; 0x3e 800ae5e: f893 0074 ldrb.w r0, [r3, #116] ; 0x74 800ae62: f884 2041 strb.w r2, [r4, #65] ; 0x41 800ae66: f884 0040 strb.w r0, [r4, #64] ; 0x40 800ae6a: 2008 movs r0, #8 800ae6c: f884 1043 strb.w r1, [r4, #67] ; 0x43 800ae70: f884 0042 strb.w r0, [r4, #66] ; 0x42 800ae74: f893 1076 ldrb.w r1, [r3, #118] ; 0x76 800ae78: f104 0072 add.w r0, r4, #114 ; 0x72 800ae7c: f884 1044 strb.w r1, [r4, #68] ; 0x44 800ae80: f893 1077 ldrb.w r1, [r3, #119] ; 0x77 800ae84: f884 1045 strb.w r1, [r4, #69] ; 0x45 800ae88: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 800ae8c: f884 2047 strb.w r2, [r4, #71] ; 0x47 800ae90: f884 1046 strb.w r1, [r4, #70] ; 0x46 800ae94: 2109 movs r1, #9 800ae96: f884 5049 strb.w r5, [r4, #73] ; 0x49 800ae9a: f884 1048 strb.w r1, [r4, #72] ; 0x48 800ae9e: f893 1079 ldrb.w r1, [r3, #121] ; 0x79 800aea2: f884 104a strb.w r1, [r4, #74] ; 0x4a 800aea6: f893 107a ldrb.w r1, [r3, #122] ; 0x7a 800aeaa: f884 104b strb.w r1, [r4, #75] ; 0x4b 800aeae: f893 107b ldrb.w r1, [r3, #123] ; 0x7b 800aeb2: f884 104c strb.w r1, [r4, #76] ; 0x4c 800aeb6: f893 107c ldrb.w r1, [r3, #124] ; 0x7c 800aeba: f884 104d strb.w r1, [r4, #77] ; 0x4d 800aebe: f893 107d ldrb.w r1, [r3, #125] ; 0x7d 800aec2: f884 104e strb.w r1, [r4, #78] ; 0x4e 800aec6: f893 107e ldrb.w r1, [r3, #126] ; 0x7e 800aeca: f884 2050 strb.w r2, [r4, #80] ; 0x50 800aece: 220a movs r2, #10 800aed0: f884 104f strb.w r1, [r4, #79] ; 0x4f 800aed4: f884 2051 strb.w r2, [r4, #81] ; 0x51 800aed8: 2120 movs r1, #32 800aeda: 4622 mov r2, r4 800aedc: f802 1f52 strb.w r1, [r2, #82]! 800aee0: 4952 ldr r1, [pc, #328] ; (800b02c ) 800aee2: f811 5f01 ldrb.w r5, [r1, #1]! 800aee6: f802 5f01 strb.w r5, [r2, #1]! 800aeea: 4282 cmp r2, r0 800aeec: d1f9 bne.n 800aee2 800aeee: 210b movs r1, #11 800aef0: 22e0 movs r2, #224 ; 0xe0 800aef2: f884 1074 strb.w r1, [r4, #116] ; 0x74 800aef6: 2103 movs r1, #3 800aef8: f884 2073 strb.w r2, [r4, #115] ; 0x73 800aefc: f884 1075 strb.w r1, [r4, #117] ; 0x75 800af00: f893 109f ldrb.w r1, [r3, #159] ; 0x9f 800af04: f104 00a4 add.w r0, r4, #164 ; 0xa4 800af08: f884 1076 strb.w r1, [r4, #118] ; 0x76 800af0c: f893 10a0 ldrb.w r1, [r3, #160] ; 0xa0 800af10: f884 1077 strb.w r1, [r4, #119] ; 0x77 800af14: f893 10a1 ldrb.w r1, [r3, #161] ; 0xa1 800af18: f884 2079 strb.w r2, [r4, #121] ; 0x79 800af1c: f884 1078 strb.w r1, [r4, #120] ; 0x78 800af20: 210c movs r1, #12 800af22: f884 107a strb.w r1, [r4, #122] ; 0x7a 800af26: 2106 movs r1, #6 800af28: f884 107b strb.w r1, [r4, #123] ; 0x7b 800af2c: f893 10a2 ldrb.w r1, [r3, #162] ; 0xa2 800af30: f884 107c strb.w r1, [r4, #124] ; 0x7c 800af34: f893 10a3 ldrb.w r1, [r3, #163] ; 0xa3 800af38: f884 107d strb.w r1, [r4, #125] ; 0x7d 800af3c: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4 800af40: f884 107e strb.w r1, [r4, #126] ; 0x7e 800af44: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 800af48: f884 107f strb.w r1, [r4, #127] ; 0x7f 800af4c: f893 10a6 ldrb.w r1, [r3, #166] ; 0xa6 800af50: f884 1080 strb.w r1, [r4, #128] ; 0x80 800af54: f893 10a7 ldrb.w r1, [r3, #167] ; 0xa7 800af58: f884 2082 strb.w r2, [r4, #130] ; 0x82 800af5c: 220d movs r2, #13 800af5e: f884 1081 strb.w r1, [r4, #129] ; 0x81 800af62: f884 2083 strb.w r2, [r4, #131] ; 0x83 800af66: 2120 movs r1, #32 800af68: 4622 mov r2, r4 800af6a: f802 1f84 strb.w r1, [r2, #132]! 800af6e: 4930 ldr r1, [pc, #192] ; (800b030 ) 800af70: f811 5f01 ldrb.w r5, [r1, #1]! 800af74: f802 5f01 strb.w r5, [r2, #1]! 800af78: 4282 cmp r2, r0 800af7a: d1f9 bne.n 800af70 800af7c: f893 0030 ldrb.w r0, [r3, #48] ; 0x30 800af80: 2110 movs r1, #16 800af82: f884 00a8 strb.w r0, [r4, #168] ; 0xa8 800af86: 2011 movs r0, #17 800af88: f884 00aa strb.w r0, [r4, #170] ; 0xaa 800af8c: f893 0057 ldrb.w r0, [r3, #87] ; 0x57 800af90: 22e0 movs r2, #224 ; 0xe0 800af92: f884 00ac strb.w r0, [r4, #172] ; 0xac 800af96: 2012 movs r0, #18 800af98: f884 00ae strb.w r0, [r4, #174] ; 0xae 800af9c: f893 0058 ldrb.w r0, [r3, #88] ; 0x58 800afa0: f884 10a6 strb.w r1, [r4, #166] ; 0xa6 800afa4: f884 00b0 strb.w r0, [r4, #176] ; 0xb0 800afa8: 2101 movs r1, #1 800afaa: 2016 movs r0, #22 800afac: f884 20a5 strb.w r2, [r4, #165] ; 0xa5 800afb0: f884 20a9 strb.w r2, [r4, #169] ; 0xa9 800afb4: f884 20ad strb.w r2, [r4, #173] ; 0xad 800afb8: f884 20b1 strb.w r2, [r4, #177] ; 0xb1 800afbc: f884 10a7 strb.w r1, [r4, #167] ; 0xa7 800afc0: f884 10ab strb.w r1, [r4, #171] ; 0xab 800afc4: f884 10af strb.w r1, [r4, #175] ; 0xaf 800afc8: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 800afcc: f884 10b3 strb.w r1, [r4, #179] ; 0xb3 800afd0: f893 00cc ldrb.w r0, [r3, #204] ; 0xcc 800afd4: f884 20b5 strb.w r2, [r4, #181] ; 0xb5 800afd8: f884 00b4 strb.w r0, [r4, #180] ; 0xb4 800afdc: 2017 movs r0, #23 800afde: f884 10b7 strb.w r1, [r4, #183] ; 0xb7 800afe2: f884 00b6 strb.w r0, [r4, #182] ; 0xb6 800afe6: f893 10cd ldrb.w r1, [r3, #205] ; 0xcd 800afea: f884 20b9 strb.w r2, [r4, #185] ; 0xb9 800afee: f884 10b8 strb.w r1, [r4, #184] ; 0xb8 800aff2: 2118 movs r1, #24 800aff4: f884 10ba strb.w r1, [r4, #186] ; 0xba 800aff8: 2102 movs r1, #2 800affa: f884 10bb strb.w r1, [r4, #187] ; 0xbb 800affe: f893 10ce ldrb.w r1, [r3, #206] ; 0xce 800b002: f104 00d4 add.w r0, r4, #212 ; 0xd4 800b006: f884 10bc strb.w r1, [r4, #188] ; 0xbc 800b00a: f893 10cf ldrb.w r1, [r3, #207] ; 0xcf 800b00e: f884 10bd strb.w r1, [r4, #189] ; 0xbd 800b012: f884 20be strb.w r2, [r4, #190] ; 0xbe 800b016: 2219 movs r2, #25 800b018: 2114 movs r1, #20 800b01a: f884 20bf strb.w r2, [r4, #191] ; 0xbf 800b01e: 4622 mov r2, r4 800b020: f802 1fc0 strb.w r1, [r2, #192]! 800b024: 4903 ldr r1, [pc, #12] ; (800b034 ) 800b026: e007 b.n 800b038 800b028: 200038cf .word 0x200038cf 800b02c: 2000394d .word 0x2000394d 800b030: 20003976 .word 0x20003976 800b034: 2000399e .word 0x2000399e 800b038: f811 5f01 ldrb.w r5, [r1, #1]! 800b03c: f802 5f01 strb.w r5, [r2, #1]! 800b040: 4282 cmp r2, r0 800b042: d1f9 bne.n 800b038 800b044: 211a movs r1, #26 800b046: 22e0 movs r2, #224 ; 0xe0 800b048: 2001 movs r0, #1 800b04a: f884 10d6 strb.w r1, [r4, #214] ; 0xd6 800b04e: 2603 movs r6, #3 800b050: 211b movs r1, #27 800b052: f884 20d5 strb.w r2, [r4, #213] ; 0xd5 800b056: f884 00d7 strb.w r0, [r4, #215] ; 0xd7 800b05a: f883 00e4 strb.w r0, [r3, #228] ; 0xe4 800b05e: f884 00d8 strb.w r0, [r4, #216] ; 0xd8 800b062: f884 20d9 strb.w r2, [r4, #217] ; 0xd9 800b066: f884 10da strb.w r1, [r4, #218] ; 0xda 800b06a: f884 60db strb.w r6, [r4, #219] ; 0xdb 800b06e: f893 10e5 ldrb.w r1, [r3, #229] ; 0xe5 800b072: f884 20eb strb.w r2, [r4, #235] ; 0xeb 800b076: f884 10dc strb.w r1, [r4, #220] ; 0xdc 800b07a: f893 10e6 ldrb.w r1, [r3, #230] ; 0xe6 800b07e: f884 10dd strb.w r1, [r4, #221] ; 0xdd 800b082: f893 10e7 ldrb.w r1, [r3, #231] ; 0xe7 800b086: f884 20df strb.w r2, [r4, #223] ; 0xdf 800b08a: f884 10de strb.w r1, [r4, #222] ; 0xde 800b08e: 211d movs r1, #29 800b090: f884 00e1 strb.w r0, [r4, #225] ; 0xe1 800b094: f884 10e0 strb.w r1, [r4, #224] ; 0xe0 800b098: f893 10e8 ldrb.w r1, [r3, #232] ; 0xe8 800b09c: f884 20e3 strb.w r2, [r4, #227] ; 0xe3 800b0a0: f884 10e2 strb.w r1, [r4, #226] ; 0xe2 800b0a4: 211e movs r1, #30 800b0a6: f884 00e5 strb.w r0, [r4, #229] ; 0xe5 800b0aa: f884 10e4 strb.w r1, [r4, #228] ; 0xe4 800b0ae: f893 10e9 ldrb.w r1, [r3, #233] ; 0xe9 800b0b2: f884 20e7 strb.w r2, [r4, #231] ; 0xe7 800b0b6: f884 10e6 strb.w r1, [r4, #230] ; 0xe6 800b0ba: 211f movs r1, #31 800b0bc: f884 00e9 strb.w r0, [r4, #233] ; 0xe9 800b0c0: f884 10e8 strb.w r1, [r4, #232] ; 0xe8 800b0c4: f893 10ea ldrb.w r1, [r3, #234] ; 0xea 800b0c8: f884 10ea strb.w r1, [r4, #234] ; 0xea 800b0cc: 2120 movs r1, #32 800b0ce: f884 10ec strb.w r1, [r4, #236] ; 0xec 800b0d2: 2102 movs r1, #2 800b0d4: f884 10ed strb.w r1, [r4, #237] ; 0xed 800b0d8: f893 5028 ldrb.w r5, [r3, #40] ; 0x28 800b0dc: f884 20f0 strb.w r2, [r4, #240] ; 0xf0 800b0e0: f884 50ee strb.w r5, [r4, #238] ; 0xee 800b0e4: f893 5029 ldrb.w r5, [r3, #41] ; 0x29 800b0e8: f884 10f2 strb.w r1, [r4, #242] ; 0xf2 800b0ec: f884 50ef strb.w r5, [r4, #239] ; 0xef 800b0f0: 2521 movs r5, #33 ; 0x21 800b0f2: f884 50f1 strb.w r5, [r4, #241] ; 0xf1 800b0f6: f893 502a ldrb.w r5, [r3, #42] ; 0x2a 800b0fa: f884 20f5 strb.w r2, [r4, #245] ; 0xf5 800b0fe: f884 50f3 strb.w r5, [r4, #243] ; 0xf3 800b102: f893 502b ldrb.w r5, [r3, #43] ; 0x2b 800b106: f884 10f7 strb.w r1, [r4, #247] ; 0xf7 800b10a: f884 50f4 strb.w r5, [r4, #244] ; 0xf4 800b10e: 2522 movs r5, #34 ; 0x22 800b110: f884 50f6 strb.w r5, [r4, #246] ; 0xf6 800b114: f893 502c ldrb.w r5, [r3, #44] ; 0x2c 800b118: f884 20fa strb.w r2, [r4, #250] ; 0xfa 800b11c: f884 50f8 strb.w r5, [r4, #248] ; 0xf8 800b120: f893 502d ldrb.w r5, [r3, #45] ; 0x2d 800b124: f884 10fc strb.w r1, [r4, #252] ; 0xfc 800b128: f884 50f9 strb.w r5, [r4, #249] ; 0xf9 800b12c: 2523 movs r5, #35 ; 0x23 800b12e: f884 50fb strb.w r5, [r4, #251] ; 0xfb 800b132: f893 502e ldrb.w r5, [r3, #46] ; 0x2e 800b136: f884 20ff strb.w r2, [r4, #255] ; 0xff 800b13a: f884 50fd strb.w r5, [r4, #253] ; 0xfd 800b13e: f893 502f ldrb.w r5, [r3, #47] ; 0x2f 800b142: f884 1101 strb.w r1, [r4, #257] ; 0x101 800b146: f884 50fe strb.w r5, [r4, #254] ; 0xfe 800b14a: 2524 movs r5, #36 ; 0x24 800b14c: f884 5100 strb.w r5, [r4, #256] ; 0x100 800b150: f893 5020 ldrb.w r5, [r3, #32] 800b154: f884 5102 strb.w r5, [r4, #258] ; 0x102 800b158: f893 5021 ldrb.w r5, [r3, #33] ; 0x21 800b15c: f884 5103 strb.w r5, [r4, #259] ; 0x103 800b160: 2525 movs r5, #37 ; 0x25 800b162: f884 2104 strb.w r2, [r4, #260] ; 0x104 800b166: f884 5105 strb.w r5, [r4, #261] ; 0x105 800b16a: f893 5022 ldrb.w r5, [r3, #34] ; 0x22 800b16e: f884 1106 strb.w r1, [r4, #262] ; 0x106 800b172: f884 5107 strb.w r5, [r4, #263] ; 0x107 800b176: f893 5023 ldrb.w r5, [r3, #35] ; 0x23 800b17a: f884 2109 strb.w r2, [r4, #265] ; 0x109 800b17e: f884 5108 strb.w r5, [r4, #264] ; 0x108 800b182: 2526 movs r5, #38 ; 0x26 800b184: f884 510a strb.w r5, [r4, #266] ; 0x10a 800b188: f893 5024 ldrb.w r5, [r3, #36] ; 0x24 800b18c: f884 110b strb.w r1, [r4, #267] ; 0x10b 800b190: f884 510c strb.w r5, [r4, #268] ; 0x10c 800b194: f893 5025 ldrb.w r5, [r3, #37] ; 0x25 800b198: f884 210e strb.w r2, [r4, #270] ; 0x10e 800b19c: f884 510d strb.w r5, [r4, #269] ; 0x10d 800b1a0: 2527 movs r5, #39 ; 0x27 800b1a2: f884 510f strb.w r5, [r4, #271] ; 0x10f 800b1a6: f893 5026 ldrb.w r5, [r3, #38] ; 0x26 800b1aa: f884 1110 strb.w r1, [r4, #272] ; 0x110 800b1ae: f884 5111 strb.w r5, [r4, #273] ; 0x111 800b1b2: f893 5027 ldrb.w r5, [r3, #39] ; 0x27 800b1b6: f884 2113 strb.w r2, [r4, #275] ; 0x113 800b1ba: f884 5112 strb.w r5, [r4, #274] ; 0x112 800b1be: 2530 movs r5, #48 ; 0x30 800b1c0: f884 5114 strb.w r5, [r4, #276] ; 0x114 800b1c4: 7a1d ldrb r5, [r3, #8] 800b1c6: f884 0115 strb.w r0, [r4, #277] ; 0x115 800b1ca: f884 5116 strb.w r5, [r4, #278] ; 0x116 800b1ce: 2531 movs r5, #49 ; 0x31 800b1d0: f884 5118 strb.w r5, [r4, #280] ; 0x118 800b1d4: 7a5d ldrb r5, [r3, #9] 800b1d6: f884 2117 strb.w r2, [r4, #279] ; 0x117 800b1da: f884 511a strb.w r5, [r4, #282] ; 0x11a 800b1de: 2532 movs r5, #50 ; 0x32 800b1e0: f884 0119 strb.w r0, [r4, #281] ; 0x119 800b1e4: f884 211b strb.w r2, [r4, #283] ; 0x11b 800b1e8: f884 511c strb.w r5, [r4, #284] ; 0x11c 800b1ec: f884 011d strb.w r0, [r4, #285] ; 0x11d 800b1f0: 7a9d ldrb r5, [r3, #10] 800b1f2: 7c1f ldrb r7, [r3, #16] 800b1f4: f884 511e strb.w r5, [r4, #286] ; 0x11e 800b1f8: 2533 movs r5, #51 ; 0x33 800b1fa: f884 5120 strb.w r5, [r4, #288] ; 0x120 800b1fe: 7add ldrb r5, [r3, #11] 800b200: f884 211f strb.w r2, [r4, #287] ; 0x11f 800b204: f884 5122 strb.w r5, [r4, #290] ; 0x122 800b208: 2534 movs r5, #52 ; 0x34 800b20a: f884 5124 strb.w r5, [r4, #292] ; 0x124 800b20e: 7c5d ldrb r5, [r3, #17] 800b210: f884 0121 strb.w r0, [r4, #289] ; 0x121 800b214: ea45 2507 orr.w r5, r5, r7, lsl #8 800b218: b22d sxth r5, r5 800b21a: 122f asrs r7, r5, #8 800b21c: f884 5127 strb.w r5, [r4, #295] ; 0x127 800b220: 2535 movs r5, #53 ; 0x35 800b222: f884 7126 strb.w r7, [r4, #294] ; 0x126 800b226: f884 5129 strb.w r5, [r4, #297] ; 0x129 800b22a: 7c9f ldrb r7, [r3, #18] 800b22c: 7cdd ldrb r5, [r3, #19] 800b22e: f884 2123 strb.w r2, [r4, #291] ; 0x123 800b232: ea45 2507 orr.w r5, r5, r7, lsl #8 800b236: b22d sxth r5, r5 800b238: 122f asrs r7, r5, #8 800b23a: f884 512c strb.w r5, [r4, #300] ; 0x12c 800b23e: 2536 movs r5, #54 ; 0x36 800b240: f884 712b strb.w r7, [r4, #299] ; 0x12b 800b244: f884 512e strb.w r5, [r4, #302] ; 0x12e 800b248: 7d1f ldrb r7, [r3, #20] 800b24a: 7d5d ldrb r5, [r3, #21] 800b24c: f884 1125 strb.w r1, [r4, #293] ; 0x125 800b250: ea45 2507 orr.w r5, r5, r7, lsl #8 800b254: b22d sxth r5, r5 800b256: 122f asrs r7, r5, #8 800b258: f884 5131 strb.w r5, [r4, #305] ; 0x131 800b25c: 2537 movs r5, #55 ; 0x37 800b25e: f884 2128 strb.w r2, [r4, #296] ; 0x128 800b262: f884 112a strb.w r1, [r4, #298] ; 0x12a 800b266: f884 212d strb.w r2, [r4, #301] ; 0x12d 800b26a: f884 112f strb.w r1, [r4, #303] ; 0x12f 800b26e: f884 7130 strb.w r7, [r4, #304] ; 0x130 800b272: f884 2132 strb.w r2, [r4, #306] ; 0x132 800b276: 7d9f ldrb r7, [r3, #22] 800b278: f884 1134 strb.w r1, [r4, #308] ; 0x134 800b27c: f884 5133 strb.w r5, [r4, #307] ; 0x133 800b280: 7ddd ldrb r5, [r3, #23] 800b282: f884 2137 strb.w r2, [r4, #311] ; 0x137 800b286: ea45 2507 orr.w r5, r5, r7, lsl #8 800b28a: b22d sxth r5, r5 800b28c: 122f asrs r7, r5, #8 800b28e: f884 5136 strb.w r5, [r4, #310] ; 0x136 800b292: 2538 movs r5, #56 ; 0x38 800b294: f884 7135 strb.w r7, [r4, #309] ; 0x135 800b298: f884 5138 strb.w r5, [r4, #312] ; 0x138 800b29c: f893 7045 ldrb.w r7, [r3, #69] ; 0x45 800b2a0: f893 5046 ldrb.w r5, [r3, #70] ; 0x46 800b2a4: f884 1139 strb.w r1, [r4, #313] ; 0x139 800b2a8: ea45 2507 orr.w r5, r5, r7, lsl #8 800b2ac: b22d sxth r5, r5 800b2ae: 122f asrs r7, r5, #8 800b2b0: f884 513b strb.w r5, [r4, #315] ; 0x13b 800b2b4: 2539 movs r5, #57 ; 0x39 800b2b6: f884 713a strb.w r7, [r4, #314] ; 0x13a 800b2ba: f884 513d strb.w r5, [r4, #317] ; 0x13d 800b2be: f893 7047 ldrb.w r7, [r3, #71] ; 0x47 800b2c2: f893 5048 ldrb.w r5, [r3, #72] ; 0x48 800b2c6: f884 213c strb.w r2, [r4, #316] ; 0x13c 800b2ca: ea45 2507 orr.w r5, r5, r7, lsl #8 800b2ce: b22d sxth r5, r5 800b2d0: 122f asrs r7, r5, #8 800b2d2: f884 5140 strb.w r5, [r4, #320] ; 0x140 800b2d6: 253a movs r5, #58 ; 0x3a 800b2d8: f884 713f strb.w r7, [r4, #319] ; 0x13f 800b2dc: f884 5142 strb.w r5, [r4, #322] ; 0x142 800b2e0: f893 7049 ldrb.w r7, [r3, #73] ; 0x49 800b2e4: f893 504a ldrb.w r5, [r3, #74] ; 0x4a 800b2e8: f884 113e strb.w r1, [r4, #318] ; 0x13e 800b2ec: ea45 2507 orr.w r5, r5, r7, lsl #8 800b2f0: b22d sxth r5, r5 800b2f2: 122f asrs r7, r5, #8 800b2f4: f884 5145 strb.w r5, [r4, #325] ; 0x145 800b2f8: 253b movs r5, #59 ; 0x3b 800b2fa: f884 7144 strb.w r7, [r4, #324] ; 0x144 800b2fe: f884 5147 strb.w r5, [r4, #327] ; 0x147 800b302: f893 704b ldrb.w r7, [r3, #75] ; 0x4b 800b306: f893 504c ldrb.w r5, [r3, #76] ; 0x4c 800b30a: f884 2141 strb.w r2, [r4, #321] ; 0x141 800b30e: ea45 2507 orr.w r5, r5, r7, lsl #8 800b312: b22d sxth r5, r5 800b314: 122f asrs r7, r5, #8 800b316: f884 514a strb.w r5, [r4, #330] ; 0x14a 800b31a: 253c movs r5, #60 ; 0x3c 800b31c: f884 1143 strb.w r1, [r4, #323] ; 0x143 800b320: f884 2146 strb.w r2, [r4, #326] ; 0x146 800b324: f884 1148 strb.w r1, [r4, #328] ; 0x148 800b328: f884 7149 strb.w r7, [r4, #329] ; 0x149 800b32c: f884 214b strb.w r2, [r4, #331] ; 0x14b 800b330: f884 514c strb.w r5, [r4, #332] ; 0x14c 800b334: f893 505a ldrb.w r5, [r3, #90] ; 0x5a 800b338: f893 e03b ldrb.w lr, [r3, #59] ; 0x3b 800b33c: f884 514e strb.w r5, [r4, #334] ; 0x14e 800b340: f893 505b ldrb.w r5, [r3, #91] ; 0x5b 800b344: 2708 movs r7, #8 800b346: f884 514f strb.w r5, [r4, #335] ; 0x14f 800b34a: 253d movs r5, #61 ; 0x3d 800b34c: f884 5151 strb.w r5, [r4, #337] ; 0x151 800b350: f893 505c ldrb.w r5, [r3, #92] ; 0x5c 800b354: f884 114d strb.w r1, [r4, #333] ; 0x14d 800b358: f884 5153 strb.w r5, [r4, #339] ; 0x153 800b35c: f893 505d ldrb.w r5, [r3, #93] ; 0x5d 800b360: f884 2150 strb.w r2, [r4, #336] ; 0x150 800b364: f884 5154 strb.w r5, [r4, #340] ; 0x154 800b368: 253f movs r5, #63 ; 0x3f 800b36a: f884 5156 strb.w r5, [r4, #342] ; 0x156 800b36e: f893 503c ldrb.w r5, [r3, #60] ; 0x3c 800b372: f884 1152 strb.w r1, [r4, #338] ; 0x152 800b376: ea45 250e orr.w r5, r5, lr, lsl #8 800b37a: eb05 0585 add.w r5, r5, r5, lsl #2 800b37e: 4085 lsls r5, r0 800b380: b2ad uxth r5, r5 800b382: f345 2e07 sbfx lr, r5, #8, #8 800b386: f884 e158 strb.w lr, [r4, #344] ; 0x158 800b38a: f884 5159 strb.w r5, [r4, #345] ; 0x159 800b38e: f893 e03d ldrb.w lr, [r3, #61] ; 0x3d 800b392: f893 503e ldrb.w r5, [r3, #62] ; 0x3e 800b396: f884 2155 strb.w r2, [r4, #341] ; 0x155 800b39a: ea45 250e orr.w r5, r5, lr, lsl #8 800b39e: eb05 0585 add.w r5, r5, r5, lsl #2 800b3a2: 4085 lsls r5, r0 800b3a4: b2ad uxth r5, r5 800b3a6: f345 2e07 sbfx lr, r5, #8, #8 800b3aa: f884 e15a strb.w lr, [r4, #346] ; 0x15a 800b3ae: f884 515b strb.w r5, [r4, #347] ; 0x15b 800b3b2: f893 e03f ldrb.w lr, [r3, #63] ; 0x3f 800b3b6: f893 5040 ldrb.w r5, [r3, #64] ; 0x40 800b3ba: f884 2160 strb.w r2, [r4, #352] ; 0x160 800b3be: ea45 250e orr.w r5, r5, lr, lsl #8 800b3c2: eb05 0585 add.w r5, r5, r5, lsl #2 800b3c6: 4085 lsls r5, r0 800b3c8: b2ad uxth r5, r5 800b3ca: f345 2e07 sbfx lr, r5, #8, #8 800b3ce: f884 e15c strb.w lr, [r4, #348] ; 0x15c 800b3d2: f884 515d strb.w r5, [r4, #349] ; 0x15d 800b3d6: f893 e041 ldrb.w lr, [r3, #65] ; 0x41 800b3da: f893 5042 ldrb.w r5, [r3, #66] ; 0x42 800b3de: f884 7157 strb.w r7, [r4, #343] ; 0x157 800b3e2: ea45 250e orr.w r5, r5, lr, lsl #8 800b3e6: eb05 0585 add.w r5, r5, r5, lsl #2 800b3ea: 4085 lsls r5, r0 800b3ec: b2ad uxth r5, r5 800b3ee: f345 2e07 sbfx lr, r5, #8, #8 800b3f2: f884 515f strb.w r5, [r4, #351] ; 0x15f 800b3f6: 2549 movs r5, #73 ; 0x49 800b3f8: f884 e15e strb.w lr, [r4, #350] ; 0x15e 800b3fc: f884 5161 strb.w r5, [r4, #353] ; 0x161 800b400: f893 50f3 ldrb.w r5, [r3, #243] ; 0xf3 800b404: f884 216b strb.w r2, [r4, #363] ; 0x16b 800b408: f884 5163 strb.w r5, [r4, #355] ; 0x163 800b40c: f893 50f4 ldrb.w r5, [r3, #244] ; 0xf4 800b410: f884 016d strb.w r0, [r4, #365] ; 0x16d 800b414: f884 5164 strb.w r5, [r4, #356] ; 0x164 800b418: f893 50f5 ldrb.w r5, [r3, #245] ; 0xf5 800b41c: f884 216f strb.w r2, [r4, #367] ; 0x16f 800b420: f884 5165 strb.w r5, [r4, #357] ; 0x165 800b424: f893 50f6 ldrb.w r5, [r3, #246] ; 0xf6 800b428: f884 0171 strb.w r0, [r4, #369] ; 0x171 800b42c: f884 5166 strb.w r5, [r4, #358] ; 0x166 800b430: f893 50f7 ldrb.w r5, [r3, #247] ; 0xf7 800b434: f884 2173 strb.w r2, [r4, #371] ; 0x173 800b438: f884 5167 strb.w r5, [r4, #359] ; 0x167 800b43c: f893 50f8 ldrb.w r5, [r3, #248] ; 0xf8 800b440: f884 0175 strb.w r0, [r4, #373] ; 0x175 800b444: f884 5168 strb.w r5, [r4, #360] ; 0x168 800b448: f893 50f9 ldrb.w r5, [r3, #249] ; 0xf9 800b44c: f884 7162 strb.w r7, [r4, #354] ; 0x162 800b450: f884 5169 strb.w r5, [r4, #361] ; 0x169 800b454: f893 50fa ldrb.w r5, [r3, #250] ; 0xfa 800b458: f04f 0e04 mov.w lr, #4 800b45c: f884 516a strb.w r5, [r4, #362] ; 0x16a 800b460: 254a movs r5, #74 ; 0x4a 800b462: f884 516c strb.w r5, [r4, #364] ; 0x16c 800b466: f893 50fb ldrb.w r5, [r3, #251] ; 0xfb 800b46a: f884 516e strb.w r5, [r4, #366] ; 0x16e 800b46e: 254b movs r5, #75 ; 0x4b 800b470: f884 5170 strb.w r5, [r4, #368] ; 0x170 800b474: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc 800b478: f884 5172 strb.w r5, [r4, #370] ; 0x172 800b47c: 2550 movs r5, #80 ; 0x50 800b47e: f884 5174 strb.w r5, [r4, #372] ; 0x174 800b482: f893 5031 ldrb.w r5, [r3, #49] ; 0x31 800b486: f884 5176 strb.w r5, [r4, #374] ; 0x176 800b48a: 2551 movs r5, #81 ; 0x51 800b48c: f884 2177 strb.w r2, [r4, #375] ; 0x177 800b490: f884 5178 strb.w r5, [r4, #376] ; 0x178 800b494: f893 50fd ldrb.w r5, [r3, #253] ; 0xfd 800b498: f884 e187 strb.w lr, [r4, #391] ; 0x187 800b49c: f884 517a strb.w r5, [r4, #378] ; 0x17a 800b4a0: f893 50fe ldrb.w r5, [r3, #254] ; 0xfe 800b4a4: f884 1179 strb.w r1, [r4, #377] ; 0x179 800b4a8: f884 517b strb.w r5, [r4, #379] ; 0x17b 800b4ac: 2553 movs r5, #83 ; 0x53 800b4ae: f884 517d strb.w r5, [r4, #381] ; 0x17d 800b4b2: f893 5100 ldrb.w r5, [r3, #256] ; 0x100 800b4b6: f884 217c strb.w r2, [r4, #380] ; 0x17c 800b4ba: f884 517f strb.w r5, [r4, #383] ; 0x17f 800b4be: 2554 movs r5, #84 ; 0x54 800b4c0: f884 5181 strb.w r5, [r4, #385] ; 0x181 800b4c4: f893 5101 ldrb.w r5, [r3, #257] ; 0x101 800b4c8: f884 017e strb.w r0, [r4, #382] ; 0x17e 800b4cc: f884 5183 strb.w r5, [r4, #387] ; 0x183 800b4d0: f893 5102 ldrb.w r5, [r3, #258] ; 0x102 800b4d4: f884 2180 strb.w r2, [r4, #384] ; 0x180 800b4d8: f884 5184 strb.w r5, [r4, #388] ; 0x184 800b4dc: 2556 movs r5, #86 ; 0x56 800b4de: f884 5186 strb.w r5, [r4, #390] ; 0x186 800b4e2: f893 5104 ldrb.w r5, [r3, #260] ; 0x104 800b4e6: f884 1182 strb.w r1, [r4, #386] ; 0x182 800b4ea: f884 5188 strb.w r5, [r4, #392] ; 0x188 800b4ee: f893 5105 ldrb.w r5, [r3, #261] ; 0x105 800b4f2: f884 2185 strb.w r2, [r4, #389] ; 0x185 800b4f6: f884 5189 strb.w r5, [r4, #393] ; 0x189 800b4fa: f893 5106 ldrb.w r5, [r3, #262] ; 0x106 800b4fe: f884 218c strb.w r2, [r4, #396] ; 0x18c 800b502: f884 518a strb.w r5, [r4, #394] ; 0x18a 800b506: f893 5107 ldrb.w r5, [r3, #263] ; 0x107 800b50a: f884 018e strb.w r0, [r4, #398] ; 0x18e 800b50e: f884 518b strb.w r5, [r4, #395] ; 0x18b 800b512: 2560 movs r5, #96 ; 0x60 800b514: f884 518d strb.w r5, [r4, #397] ; 0x18d 800b518: 7b1d ldrb r5, [r3, #12] 800b51a: f884 2190 strb.w r2, [r4, #400] ; 0x190 800b51e: f884 518f strb.w r5, [r4, #399] ; 0x18f 800b522: 2561 movs r5, #97 ; 0x61 800b524: f884 5191 strb.w r5, [r4, #401] ; 0x191 800b528: 7b5d ldrb r5, [r3, #13] 800b52a: f884 0192 strb.w r0, [r4, #402] ; 0x192 800b52e: f884 5193 strb.w r5, [r4, #403] ; 0x193 800b532: 2562 movs r5, #98 ; 0x62 800b534: f884 5195 strb.w r5, [r4, #405] ; 0x195 800b538: 7b9d ldrb r5, [r3, #14] 800b53a: f884 2194 strb.w r2, [r4, #404] ; 0x194 800b53e: f884 5197 strb.w r5, [r4, #407] ; 0x197 800b542: 2563 movs r5, #99 ; 0x63 800b544: f884 5199 strb.w r5, [r4, #409] ; 0x199 800b548: 7bdd ldrb r5, [r3, #15] 800b54a: f884 0196 strb.w r0, [r4, #406] ; 0x196 800b54e: f884 519b strb.w r5, [r4, #411] ; 0x19b 800b552: 2564 movs r5, #100 ; 0x64 800b554: f884 519d strb.w r5, [r4, #413] ; 0x19d 800b558: 7e1d ldrb r5, [r3, #24] 800b55a: f884 2198 strb.w r2, [r4, #408] ; 0x198 800b55e: f884 519f strb.w r5, [r4, #415] ; 0x19f 800b562: 7e5d ldrb r5, [r3, #25] 800b564: f884 019a strb.w r0, [r4, #410] ; 0x19a 800b568: f884 51a0 strb.w r5, [r4, #416] ; 0x1a0 800b56c: 2565 movs r5, #101 ; 0x65 800b56e: f884 51a2 strb.w r5, [r4, #418] ; 0x1a2 800b572: 7e9d ldrb r5, [r3, #26] 800b574: f884 219c strb.w r2, [r4, #412] ; 0x19c 800b578: f884 51a4 strb.w r5, [r4, #420] ; 0x1a4 800b57c: 7edd ldrb r5, [r3, #27] 800b57e: f884 119e strb.w r1, [r4, #414] ; 0x19e 800b582: f884 51a5 strb.w r5, [r4, #421] ; 0x1a5 800b586: 2566 movs r5, #102 ; 0x66 800b588: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1 800b58c: f884 11a3 strb.w r1, [r4, #419] ; 0x1a3 800b590: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6 800b594: f884 51a7 strb.w r5, [r4, #423] ; 0x1a7 800b598: 7f1d ldrb r5, [r3, #28] 800b59a: f893 c04d ldrb.w ip, [r3, #77] ; 0x4d 800b59e: f884 51a9 strb.w r5, [r4, #425] ; 0x1a9 800b5a2: 7f5d ldrb r5, [r3, #29] 800b5a4: f884 11a8 strb.w r1, [r4, #424] ; 0x1a8 800b5a8: f884 51aa strb.w r5, [r4, #426] ; 0x1aa 800b5ac: 2567 movs r5, #103 ; 0x67 800b5ae: f884 51ac strb.w r5, [r4, #428] ; 0x1ac 800b5b2: 7f9d ldrb r5, [r3, #30] 800b5b4: f884 21ab strb.w r2, [r4, #427] ; 0x1ab 800b5b8: f884 51ae strb.w r5, [r4, #430] ; 0x1ae 800b5bc: 7fdd ldrb r5, [r3, #31] 800b5be: f884 11ad strb.w r1, [r4, #429] ; 0x1ad 800b5c2: f884 51af strb.w r5, [r4, #431] ; 0x1af 800b5c6: 2568 movs r5, #104 ; 0x68 800b5c8: f884 51b1 strb.w r5, [r4, #433] ; 0x1b1 800b5cc: f893 504e ldrb.w r5, [r3, #78] ; 0x4e 800b5d0: f884 21b0 strb.w r2, [r4, #432] ; 0x1b0 800b5d4: ea45 250c orr.w r5, r5, ip, lsl #8 800b5d8: b22d sxth r5, r5 800b5da: fa45 fc07 asr.w ip, r5, r7 800b5de: f884 51b4 strb.w r5, [r4, #436] ; 0x1b4 800b5e2: 2569 movs r5, #105 ; 0x69 800b5e4: f884 c1b3 strb.w ip, [r4, #435] ; 0x1b3 800b5e8: f884 51b6 strb.w r5, [r4, #438] ; 0x1b6 800b5ec: f893 c04f ldrb.w ip, [r3, #79] ; 0x4f 800b5f0: f893 5050 ldrb.w r5, [r3, #80] ; 0x50 800b5f4: f884 11b2 strb.w r1, [r4, #434] ; 0x1b2 800b5f8: ea45 250c orr.w r5, r5, ip, lsl #8 800b5fc: b22d sxth r5, r5 800b5fe: fa45 fc07 asr.w ip, r5, r7 800b602: f884 51b9 strb.w r5, [r4, #441] ; 0x1b9 800b606: 256a movs r5, #106 ; 0x6a 800b608: f884 c1b8 strb.w ip, [r4, #440] ; 0x1b8 800b60c: f884 51bb strb.w r5, [r4, #443] ; 0x1bb 800b610: f893 c051 ldrb.w ip, [r3, #81] ; 0x51 800b614: f893 5052 ldrb.w r5, [r3, #82] ; 0x52 800b618: f884 21b5 strb.w r2, [r4, #437] ; 0x1b5 800b61c: ea45 250c orr.w r5, r5, ip, lsl #8 800b620: b22d sxth r5, r5 800b622: fa45 fc07 asr.w ip, r5, r7 800b626: f884 11b7 strb.w r1, [r4, #439] ; 0x1b7 800b62a: f884 21ba strb.w r2, [r4, #442] ; 0x1ba 800b62e: f884 11bc strb.w r1, [r4, #444] ; 0x1bc 800b632: f884 c1bd strb.w ip, [r4, #445] ; 0x1bd 800b636: f884 51be strb.w r5, [r4, #446] ; 0x1be 800b63a: 256b movs r5, #107 ; 0x6b 800b63c: f893 c053 ldrb.w ip, [r3, #83] ; 0x53 800b640: f884 51c0 strb.w r5, [r4, #448] ; 0x1c0 800b644: f893 5054 ldrb.w r5, [r3, #84] ; 0x54 800b648: f884 21bf strb.w r2, [r4, #447] ; 0x1bf 800b64c: ea45 250c orr.w r5, r5, ip, lsl #8 800b650: b22d sxth r5, r5 800b652: fa45 fc07 asr.w ip, r5, r7 800b656: f884 51c3 strb.w r5, [r4, #451] ; 0x1c3 800b65a: 256c movs r5, #108 ; 0x6c 800b65c: f884 51c5 strb.w r5, [r4, #453] ; 0x1c5 800b660: f893 5110 ldrb.w r5, [r3, #272] ; 0x110 800b664: f884 c1c2 strb.w ip, [r4, #450] ; 0x1c2 800b668: f884 51c7 strb.w r5, [r4, #455] ; 0x1c7 800b66c: f893 5111 ldrb.w r5, [r3, #273] ; 0x111 800b670: f893 c033 ldrb.w ip, [r3, #51] ; 0x33 800b674: f884 51c8 strb.w r5, [r4, #456] ; 0x1c8 800b678: 256f movs r5, #111 ; 0x6f 800b67a: f884 51ca strb.w r5, [r4, #458] ; 0x1ca 800b67e: f893 5034 ldrb.w r5, [r3, #52] ; 0x34 800b682: f884 11c1 strb.w r1, [r4, #449] ; 0x1c1 800b686: ea45 250c orr.w r5, r5, ip, lsl #8 800b68a: eb05 0585 add.w r5, r5, r5, lsl #2 800b68e: 4085 lsls r5, r0 800b690: b2ad uxth r5, r5 800b692: f345 2c07 sbfx ip, r5, #8, #8 800b696: f884 c1cc strb.w ip, [r4, #460] ; 0x1cc 800b69a: f884 51cd strb.w r5, [r4, #461] ; 0x1cd 800b69e: f893 c035 ldrb.w ip, [r3, #53] ; 0x35 800b6a2: f893 5036 ldrb.w r5, [r3, #54] ; 0x36 800b6a6: f884 21c4 strb.w r2, [r4, #452] ; 0x1c4 800b6aa: ea45 250c orr.w r5, r5, ip, lsl #8 800b6ae: eb05 0585 add.w r5, r5, r5, lsl #2 800b6b2: 4085 lsls r5, r0 800b6b4: b2ad uxth r5, r5 800b6b6: f345 2c07 sbfx ip, r5, #8, #8 800b6ba: f884 c1ce strb.w ip, [r4, #462] ; 0x1ce 800b6be: f884 51cf strb.w r5, [r4, #463] ; 0x1cf 800b6c2: f893 c037 ldrb.w ip, [r3, #55] ; 0x37 800b6c6: f893 5038 ldrb.w r5, [r3, #56] ; 0x38 800b6ca: f884 11c6 strb.w r1, [r4, #454] ; 0x1c6 800b6ce: ea45 250c orr.w r5, r5, ip, lsl #8 800b6d2: eb05 0585 add.w r5, r5, r5, lsl #2 800b6d6: 4085 lsls r5, r0 800b6d8: b2ad uxth r5, r5 800b6da: f345 2c07 sbfx ip, r5, #8, #8 800b6de: f884 c1d0 strb.w ip, [r4, #464] ; 0x1d0 800b6e2: f884 51d1 strb.w r5, [r4, #465] ; 0x1d1 800b6e6: f893 c039 ldrb.w ip, [r3, #57] ; 0x39 800b6ea: f893 503a ldrb.w r5, [r3, #58] ; 0x3a 800b6ee: f884 21c9 strb.w r2, [r4, #457] ; 0x1c9 800b6f2: ea45 250c orr.w r5, r5, ip, lsl #8 800b6f6: eb05 0585 add.w r5, r5, r5, lsl #2 800b6fa: 4085 lsls r5, r0 800b6fc: b2ad uxth r5, r5 800b6fe: f345 2c07 sbfx ip, r5, #8, #8 800b702: f884 c1d2 strb.w ip, [r4, #466] ; 0x1d2 800b706: f884 71cb strb.w r7, [r4, #459] ; 0x1cb 800b70a: f884 51d3 strb.w r5, [r4, #467] ; 0x1d3 800b70e: 2574 movs r5, #116 ; 0x74 800b710: f884 51d5 strb.w r5, [r4, #469] ; 0x1d5 800b714: 791d ldrb r5, [r3, #4] 800b716: f884 21d4 strb.w r2, [r4, #468] ; 0x1d4 800b71a: f884 51d7 strb.w r5, [r4, #471] ; 0x1d7 800b71e: 2575 movs r5, #117 ; 0x75 800b720: f884 51d9 strb.w r5, [r4, #473] ; 0x1d9 800b724: 795d ldrb r5, [r3, #5] 800b726: f884 01d6 strb.w r0, [r4, #470] ; 0x1d6 800b72a: f884 51db strb.w r5, [r4, #475] ; 0x1db 800b72e: 2576 movs r5, #118 ; 0x76 800b730: f884 51dd strb.w r5, [r4, #477] ; 0x1dd 800b734: 799d ldrb r5, [r3, #6] 800b736: f884 21d8 strb.w r2, [r4, #472] ; 0x1d8 800b73a: f884 51df strb.w r5, [r4, #479] ; 0x1df 800b73e: 2577 movs r5, #119 ; 0x77 800b740: f884 51e1 strb.w r5, [r4, #481] ; 0x1e1 800b744: 79dd ldrb r5, [r3, #7] 800b746: f884 01da strb.w r0, [r4, #474] ; 0x1da 800b74a: f884 51e3 strb.w r5, [r4, #483] ; 0x1e3 800b74e: 2580 movs r5, #128 ; 0x80 800b750: f884 51e5 strb.w r5, [r4, #485] ; 0x1e5 800b754: f893 5032 ldrb.w r5, [r3, #50] ; 0x32 800b758: f884 21dc strb.w r2, [r4, #476] ; 0x1dc 800b75c: f884 51e7 strb.w r5, [r4, #487] ; 0x1e7 800b760: 2581 movs r5, #129 ; 0x81 800b762: f884 51e9 strb.w r5, [r4, #489] ; 0x1e9 800b766: f893 5043 ldrb.w r5, [r3, #67] ; 0x43 800b76a: f884 01de strb.w r0, [r4, #478] ; 0x1de 800b76e: f884 51eb strb.w r5, [r4, #491] ; 0x1eb 800b772: f893 5044 ldrb.w r5, [r3, #68] ; 0x44 800b776: f884 21e0 strb.w r2, [r4, #480] ; 0x1e0 800b77a: f884 51ec strb.w r5, [r4, #492] ; 0x1ec 800b77e: 2583 movs r5, #131 ; 0x83 800b780: f884 01e2 strb.w r0, [r4, #482] ; 0x1e2 800b784: f884 21e4 strb.w r2, [r4, #484] ; 0x1e4 800b788: f884 01e6 strb.w r0, [r4, #486] ; 0x1e6 800b78c: f884 21e8 strb.w r2, [r4, #488] ; 0x1e8 800b790: f884 11ea strb.w r1, [r4, #490] ; 0x1ea 800b794: f884 21ed strb.w r2, [r4, #493] ; 0x1ed 800b798: f884 11f3 strb.w r1, [r4, #499] ; 0x1f3 800b79c: f893 1119 ldrb.w r1, [r3, #281] ; 0x119 800b7a0: f884 21f1 strb.w r2, [r4, #497] ; 0x1f1 800b7a4: f884 11f4 strb.w r1, [r4, #500] ; 0x1f4 800b7a8: f893 111a ldrb.w r1, [r3, #282] ; 0x11a 800b7ac: f884 21f6 strb.w r2, [r4, #502] ; 0x1f6 800b7b0: f884 11f5 strb.w r1, [r4, #501] ; 0x1f5 800b7b4: f884 21fd strb.w r2, [r4, #509] ; 0x1fd 800b7b8: 2186 movs r1, #134 ; 0x86 800b7ba: 228f movs r2, #143 ; 0x8f 800b7bc: f884 51ee strb.w r5, [r4, #494] ; 0x1ee 800b7c0: f893 5118 ldrb.w r5, [r3, #280] ; 0x118 800b7c4: f884 11f7 strb.w r1, [r4, #503] ; 0x1f7 800b7c8: f884 51f0 strb.w r5, [r4, #496] ; 0x1f0 800b7cc: 2584 movs r5, #132 ; 0x84 800b7ce: f893 111c ldrb.w r1, [r3, #284] ; 0x11c 800b7d2: f884 21fe strb.w r2, [r4, #510] ; 0x1fe 800b7d6: f893 2128 ldrb.w r2, [r3, #296] ; 0x128 800b7da: f884 11f9 strb.w r1, [r4, #505] ; 0x1f9 800b7de: f884 2200 strb.w r2, [r4, #512] ; 0x200 800b7e2: f893 111d ldrb.w r1, [r3, #285] ; 0x11d 800b7e6: f893 2129 ldrb.w r2, [r3, #297] ; 0x129 800b7ea: f884 11fa strb.w r1, [r4, #506] ; 0x1fa 800b7ee: f884 2201 strb.w r2, [r4, #513] ; 0x201 800b7f2: f893 111e ldrb.w r1, [r3, #286] ; 0x11e 800b7f6: f893 212a ldrb.w r2, [r3, #298] ; 0x12a 800b7fa: f884 11fb strb.w r1, [r4, #507] ; 0x1fb 800b7fe: f884 2202 strb.w r2, [r4, #514] ; 0x202 800b802: f893 111f ldrb.w r1, [r3, #287] ; 0x11f 800b806: f893 212b ldrb.w r2, [r3, #299] ; 0x12b 800b80a: f884 e1f8 strb.w lr, [r4, #504] ; 0x1f8 800b80e: f884 01ef strb.w r0, [r4, #495] ; 0x1ef 800b812: f884 51f2 strb.w r5, [r4, #498] ; 0x1f2 800b816: f884 11fc strb.w r1, [r4, #508] ; 0x1fc 800b81a: f884 71ff strb.w r7, [r4, #511] ; 0x1ff 800b81e: f884 2203 strb.w r2, [r4, #515] ; 0x203 800b822: f893 212c ldrb.w r2, [r3, #300] ; 0x12c 800b826: f44f 71f9 mov.w r1, #498 ; 0x1f2 800b82a: f884 2204 strb.w r2, [r4, #516] ; 0x204 800b82e: f893 212d ldrb.w r2, [r3, #301] ; 0x12d 800b832: f884 2205 strb.w r2, [r4, #517] ; 0x205 800b836: f893 212e ldrb.w r2, [r3, #302] ; 0x12e 800b83a: f893 312f ldrb.w r3, [r3, #303] ; 0x12f 800b83e: f884 2206 strb.w r2, [r4, #518] ; 0x206 800b842: f884 3207 strb.w r3, [r4, #519] ; 0x207 800b846: 23f2 movs r3, #242 ; 0xf2 800b848: 74e0 strb r0, [r4, #19] 800b84a: 7523 strb r3, [r4, #20] 800b84c: f104 0016 add.w r0, r4, #22 800b850: f003 ffaa bl 800f7a8 800b854: 4605 mov r5, r0 800b856: 4620 mov r0, r4 800b858: f003 ff85 bl 800f766 800b85c: fa25 f307 lsr.w r3, r5, r7 800b860: 7560 strb r0, [r4, #21] 800b862: f884 3208 strb.w r3, [r4, #520] ; 0x208 800b866: 4629 mov r1, r5 800b868: f884 5209 strb.w r5, [r4, #521] ; 0x209 800b86c: f884 620a strb.w r6, [r4, #522] ; 0x20a 800b870: 4826 ldr r0, [pc, #152] ; (800b90c ) 800b872: f008 ff9d bl 80147b0 800b876: 4620 mov r0, r4 800b878: f240 210b movw r1, #523 ; 0x20b 800b87c: f005 f9f2 bl 8010c64 800b880: f44f 70f9 mov.w r0, #498 ; 0x1f2 800b884: bdf8 pop {r3, r4, r5, r6, r7, pc} 800b886: f893 206c ldrb.w r2, [r3, #108] ; 0x6c 800b88a: 77a2 strb r2, [r4, #30] 800b88c: f893 206d ldrb.w r2, [r3, #109] ; 0x6d 800b890: 77e2 strb r2, [r4, #31] 800b892: f893 206e ldrb.w r2, [r3, #110] ; 0x6e 800b896: f884 2020 strb.w r2, [r4, #32] 800b89a: f893 206f ldrb.w r2, [r3, #111] ; 0x6f 800b89e: f884 2021 strb.w r2, [r4, #33] ; 0x21 800b8a2: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 800b8a6: f7ff ba7b b.w 800ada0 800b8aa: f893 2066 ldrb.w r2, [r3, #102] ; 0x66 800b8ae: b10a cbz r2, 800b8b4 800b8b0: f893 205f ldrb.w r2, [r3, #95] ; 0x5f 800b8b4: 77a2 strb r2, [r4, #30] 800b8b6: f893 2067 ldrb.w r2, [r3, #103] ; 0x67 800b8ba: b10a cbz r2, 800b8c0 800b8bc: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800b8c0: 77e2 strb r2, [r4, #31] 800b8c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 800b8c6: b142 cbz r2, 800b8da 800b8c8: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 800b8cc: f893 1061 ldrb.w r1, [r3, #97] ; 0x61 800b8d0: f022 020f bic.w r2, r2, #15 800b8d4: f001 010f and.w r1, r1, #15 800b8d8: 430a orrs r2, r1 800b8da: f884 2020 strb.w r2, [r4, #32] 800b8de: f893 2069 ldrb.w r2, [r3, #105] ; 0x69 800b8e2: b10a cbz r2, 800b8e8 800b8e4: f893 2064 ldrb.w r2, [r3, #100] ; 0x64 800b8e8: f884 2021 strb.w r2, [r4, #33] ; 0x21 800b8ec: f893 206a ldrb.w r2, [r3, #106] ; 0x6a 800b8f0: 2a00 cmp r2, #0 800b8f2: f43f aa55 beq.w 800ada0 800b8f6: f893 2063 ldrb.w r2, [r3, #99] ; 0x63 800b8fa: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 800b8fe: f022 020f bic.w r2, r2, #15 800b902: f001 010f and.w r1, r1, #15 800b906: 430a orrs r2, r1 800b908: f7ff ba4a b.w 800ada0 800b90c: 0801590c .word 0x0801590c 0800b910 : 800b910: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 800b914: 460d mov r5, r1 800b916: 2700 movs r7, #0 800b918: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800b91c: 7015 strb r5, [r2, #0] 800b91e: 9ab2 ldr r2, [sp, #712] ; 0x2c8 800b920: 2803 cmp r0, #3 800b922: 4604 mov r4, r0 800b924: 7017 strb r7, [r2, #0] 800b926: bf88 it hi 800b928: 2100 movhi r1, #0 800b92a: f04f 02ff mov.w r2, #255 ; 0xff 800b92e: bf98 it ls 800b930: 491a ldrls r1, [pc, #104] ; (800b99c ) 800b932: 9eb3 ldr r6, [sp, #716] ; 0x2cc 800b934: bf9c itt ls 800b936: f851 0020 ldrls.w r0, [r1, r0, lsl #2] 800b93a: 4919 ldrls r1, [pc, #100] ; (800b9a0 ) 800b93c: 7032 strb r2, [r6, #0] 800b93e: bf94 ite ls 800b940: f831 1014 ldrhls.w r1, [r1, r4, lsl #1] 800b944: 4608 movhi r0, r1 800b946: 4e17 ldr r6, [pc, #92] ; (800b9a4 ) 800b948: bb0d cbnz r5, 800b98e 800b94a: 462a mov r2, r5 800b94c: f006 f90e bl 8011b6c 800b950: 2301 movs r3, #1 800b952: 7033 strb r3, [r6, #0] 800b954: 4c14 ldr r4, [pc, #80] ; (800b9a8 ) 800b956: f44f 72b0 mov.w r2, #352 ; 0x160 800b95a: 4914 ldr r1, [pc, #80] ; (800b9ac ) 800b95c: a854 add r0, sp, #336 ; 0x150 800b95e: f008 ff13 bl 8014788 800b962: f8d4 8000 ldr.w r8, [r4] 800b966: 6867 ldr r7, [r4, #4] 800b968: 68a6 ldr r6, [r4, #8] 800b96a: 68e5 ldr r5, [r4, #12] 800b96c: f104 0110 add.w r1, r4, #16 800b970: f44f 72a8 mov.w r2, #336 ; 0x150 800b974: 4668 mov r0, sp 800b976: f008 ff07 bl 8014788 800b97a: 4640 mov r0, r8 800b97c: 4639 mov r1, r7 800b97e: 4632 mov r2, r6 800b980: 462b mov r3, r5 800b982: f7fd fc43 bl 800920c 800b986: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800b98a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 800b98e: 701a strb r2, [r3, #0] 800b990: 705a strb r2, [r3, #1] 800b992: 2201 movs r2, #1 800b994: 5537 strb r7, [r6, r4] 800b996: f006 f8e9 bl 8011b6c 800b99a: e7db b.n 800b954 800b99c: 080158c8 .word 0x080158c8 800b9a0: 080158d8 .word 0x080158d8 800b9a4: 20002ab0 .word 0x20002ab0 800b9a8: 200038cf .word 0x200038cf 800b9ac: 2000408f .word 0x2000408f 0800b9b0 : 800b9b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 800b9b4: 4605 mov r5, r0 800b9b6: 2803 cmp r0, #3 800b9b8: 460c mov r4, r1 800b9ba: bf98 it ls 800b9bc: 491d ldrls r1, [pc, #116] ; (800ba34 ) 800b9be: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800b9c2: bf9c itt ls 800b9c4: f851 0020 ldrls.w r0, [r1, r0, lsl #2] 800b9c8: 491b ldrls r1, [pc, #108] ; (800ba38 ) 800b9ca: 7014 strb r4, [r2, #0] 800b9cc: bf98 it ls 800b9ce: f831 1015 ldrhls.w r1, [r1, r5, lsl #1] 800b9d2: f04f 0500 mov.w r5, #0 800b9d6: 9ab2 ldr r2, [sp, #712] ; 0x2c8 800b9d8: bf88 it hi 800b9da: 2100 movhi r1, #0 800b9dc: 7015 strb r5, [r2, #0] 800b9de: f04f 02ff mov.w r2, #255 ; 0xff 800b9e2: 9db3 ldr r5, [sp, #716] ; 0x2cc 800b9e4: bf88 it hi 800b9e6: 4608 movhi r0, r1 800b9e8: 702a strb r2, [r5, #0] 800b9ea: b9fc cbnz r4, 800ba2c 800b9ec: 4622 mov r2, r4 800b9ee: 4c13 ldr r4, [pc, #76] ; (800ba3c ) 800b9f0: f006 f8bc bl 8011b6c 800b9f4: f44f 72b0 mov.w r2, #352 ; 0x160 800b9f8: 4911 ldr r1, [pc, #68] ; (800ba40 ) 800b9fa: a854 add r0, sp, #336 ; 0x150 800b9fc: f008 fec4 bl 8014788 800ba00: f8d4 8000 ldr.w r8, [r4] 800ba04: 6867 ldr r7, [r4, #4] 800ba06: 68a6 ldr r6, [r4, #8] 800ba08: 68e5 ldr r5, [r4, #12] 800ba0a: f104 0110 add.w r1, r4, #16 800ba0e: f44f 72a8 mov.w r2, #336 ; 0x150 800ba12: 4668 mov r0, sp 800ba14: f008 feb8 bl 8014788 800ba18: 4640 mov r0, r8 800ba1a: 4639 mov r1, r7 800ba1c: 4632 mov r2, r6 800ba1e: 462b mov r3, r5 800ba20: f7fd fbf4 bl 800920c 800ba24: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800ba28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 800ba2c: 701a strb r2, [r3, #0] 800ba2e: 705a strb r2, [r3, #1] 800ba30: 2201 movs r2, #1 800ba32: e7dc b.n 800b9ee 800ba34: 080158e4 .word 0x080158e4 800ba38: 080158f4 .word 0x080158f4 800ba3c: 200038cf .word 0x200038cf 800ba40: 2000408f .word 0x2000408f 0800ba44 : 800ba44: 2350 movs r3, #80 ; 0x50 800ba46: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 800ba4a: 4c8e ldr r4, [pc, #568] ; (800bc84 ) 800ba4c: 26ff movs r6, #255 ; 0xff 800ba4e: f884 3058 strb.w r3, [r4, #88] ; 0x58 800ba52: f884 30ea strb.w r3, [r4, #234] ; 0xea 800ba56: 2346 movs r3, #70 ; 0x46 800ba58: 2701 movs r7, #1 800ba5a: f04f 0800 mov.w r8, #0 800ba5e: f04f 09e2 mov.w r9, #226 ; 0xe2 800ba62: f884 305b strb.w r3, [r4, #91] ; 0x5b 800ba66: f04f 0afe mov.w sl, #254 ; 0xfe 800ba6a: 2352 movs r3, #82 ; 0x52 800ba6c: f884 7066 strb.w r7, [r4, #102] ; 0x66 800ba70: f884 7067 strb.w r7, [r4, #103] ; 0x67 800ba74: f884 7068 strb.w r7, [r4, #104] ; 0x68 800ba78: f884 7069 strb.w r7, [r4, #105] ; 0x69 800ba7c: f884 706a strb.w r7, [r4, #106] ; 0x6a 800ba80: f884 8057 strb.w r8, [r4, #87] ; 0x57 800ba84: 7227 strb r7, [r4, #8] 800ba86: 7267 strb r7, [r4, #9] 800ba88: 72a7 strb r7, [r4, #10] 800ba8a: 72e7 strb r7, [r4, #11] 800ba8c: f884 8010 strb.w r8, [r4, #16] 800ba90: f884 8012 strb.w r8, [r4, #18] 800ba94: f884 8014 strb.w r8, [r4, #20] 800ba98: f884 8016 strb.w r8, [r4, #22] 800ba9c: f884 8011 strb.w r8, [r4, #17] 800baa0: f884 8013 strb.w r8, [r4, #19] 800baa4: f884 8015 strb.w r8, [r4, #21] 800baa8: f884 8017 strb.w r8, [r4, #23] 800baac: f884 615a strb.w r6, [r4, #346] ; 0x15a 800bab0: f884 6045 strb.w r6, [r4, #69] ; 0x45 800bab4: f884 9046 strb.w r9, [r4, #70] ; 0x46 800bab8: f884 6047 strb.w r6, [r4, #71] ; 0x47 800babc: f884 9048 strb.w r9, [r4, #72] ; 0x48 800bac0: f884 6049 strb.w r6, [r4, #73] ; 0x49 800bac4: f884 904a strb.w r9, [r4, #74] ; 0x4a 800bac8: f884 604b strb.w r6, [r4, #75] ; 0x4b 800bacc: f884 904c strb.w r9, [r4, #76] ; 0x4c 800bad0: f884 805a strb.w r8, [r4, #90] ; 0x5a 800bad4: f884 a05c strb.w sl, [r4, #92] ; 0x5c 800bad8: f884 305d strb.w r3, [r4, #93] ; 0x5d 800badc: 2307 movs r3, #7 800bade: f884 30fb strb.w r3, [r4, #251] ; 0xfb 800bae2: 239c movs r3, #156 ; 0x9c 800bae4: f884 30fe strb.w r3, [r4, #254] ; 0xfe 800bae8: 23f6 movs r3, #246 ; 0xf6 800baea: 4d67 ldr r5, [pc, #412] ; (800bc88 ) 800baec: f884 3102 strb.w r3, [r4, #258] ; 0x102 800baf0: f105 03f4 add.w r3, r5, #244 ; 0xf4 800baf4: 9301 str r3, [sp, #4] 800baf6: f504 7382 add.w r3, r4, #260 ; 0x104 800bafa: 9300 str r3, [sp, #0] 800bafc: f104 0208 add.w r2, r4, #8 800bb00: 462b mov r3, r5 800bb02: 4639 mov r1, r7 800bb04: 4640 mov r0, r8 800bb06: f884 80f3 strb.w r8, [r4, #243] ; 0xf3 800bb0a: f884 80f4 strb.w r8, [r4, #244] ; 0xf4 800bb0e: f884 7031 strb.w r7, [r4, #49] ; 0x31 800bb12: f884 60fd strb.w r6, [r4, #253] ; 0xfd 800bb16: f884 7100 strb.w r7, [r4, #256] ; 0x100 800bb1a: f884 6101 strb.w r6, [r4, #257] ; 0x101 800bb1e: f7ff fef7 bl 800b910 800bb22: f105 03f5 add.w r3, r5, #245 ; 0xf5 800bb26: 9301 str r3, [sp, #4] 800bb28: f204 1305 addw r3, r4, #261 ; 0x105 800bb2c: 7a61 ldrb r1, [r4, #9] 800bb2e: 9300 str r3, [sp, #0] 800bb30: f104 0209 add.w r2, r4, #9 800bb34: 1cab adds r3, r5, #2 800bb36: 4638 mov r0, r7 800bb38: f7ff feea bl 800b910 800bb3c: f105 03f6 add.w r3, r5, #246 ; 0xf6 800bb40: 9301 str r3, [sp, #4] 800bb42: f504 7383 add.w r3, r4, #262 ; 0x106 800bb46: 7aa1 ldrb r1, [r4, #10] 800bb48: 9300 str r3, [sp, #0] 800bb4a: f104 020a add.w r2, r4, #10 800bb4e: 1d2b adds r3, r5, #4 800bb50: 2002 movs r0, #2 800bb52: f7ff fedd bl 800b910 800bb56: f105 03f7 add.w r3, r5, #247 ; 0xf7 800bb5a: 9301 str r3, [sp, #4] 800bb5c: f204 1307 addw r3, r4, #263 ; 0x107 800bb60: 7ae1 ldrb r1, [r4, #11] 800bb62: 9300 str r3, [sp, #0] 800bb64: f104 020b add.w r2, r4, #11 800bb68: 1dab adds r3, r5, #6 800bb6a: 2003 movs r0, #3 800bb6c: f7ff fed0 bl 800b910 800bb70: 2338 movs r3, #56 ; 0x38 800bb72: 7663 strb r3, [r4, #25] 800bb74: 76e3 strb r3, [r4, #27] 800bb76: 7763 strb r3, [r4, #29] 800bb78: 77e3 strb r3, [r4, #31] 800bb7a: 234c movs r3, #76 ; 0x4c 800bb7c: f884 3111 strb.w r3, [r4, #273] ; 0x111 800bb80: 2370 movs r3, #112 ; 0x70 800bb82: f884 3044 strb.w r3, [r4, #68] ; 0x44 800bb86: 2360 movs r3, #96 ; 0x60 800bb88: f884 311a strb.w r3, [r4, #282] ; 0x11a 800bb8c: f505 7386 add.w r3, r5, #268 ; 0x10c 800bb90: 7327 strb r7, [r4, #12] 800bb92: 7367 strb r7, [r4, #13] 800bb94: 73a7 strb r7, [r4, #14] 800bb96: 73e7 strb r7, [r4, #15] 800bb98: 7626 strb r6, [r4, #24] 800bb9a: 76a6 strb r6, [r4, #26] 800bb9c: 7726 strb r6, [r4, #28] 800bb9e: 77a6 strb r6, [r4, #30] 800bba0: f884 604d strb.w r6, [r4, #77] ; 0x4d 800bba4: f884 904e strb.w r9, [r4, #78] ; 0x4e 800bba8: f884 604f strb.w r6, [r4, #79] ; 0x4f 800bbac: f884 9050 strb.w r9, [r4, #80] ; 0x50 800bbb0: f884 6051 strb.w r6, [r4, #81] ; 0x51 800bbb4: f884 9052 strb.w r9, [r4, #82] ; 0x52 800bbb8: f884 6053 strb.w r6, [r4, #83] ; 0x53 800bbbc: f884 9054 strb.w r9, [r4, #84] ; 0x54 800bbc0: f884 6110 strb.w r6, [r4, #272] ; 0x110 800bbc4: f884 8004 strb.w r8, [r4, #4] 800bbc8: f884 8005 strb.w r8, [r4, #5] 800bbcc: f884 8006 strb.w r8, [r4, #6] 800bbd0: f884 8007 strb.w r8, [r4, #7] 800bbd4: f884 7032 strb.w r7, [r4, #50] ; 0x32 800bbd8: f884 a043 strb.w sl, [r4, #67] ; 0x43 800bbdc: f884 7118 strb.w r7, [r4, #280] ; 0x118 800bbe0: f884 6119 strb.w r6, [r4, #281] ; 0x119 800bbe4: 9301 str r3, [sp, #4] 800bbe6: f504 738e add.w r3, r4, #284 ; 0x11c 800bbea: 9300 str r3, [sp, #0] 800bbec: f104 020c add.w r2, r4, #12 800bbf0: f105 0308 add.w r3, r5, #8 800bbf4: 4639 mov r1, r7 800bbf6: 4640 mov r0, r8 800bbf8: f7ff feda bl 800b9b0 800bbfc: f205 130d addw r3, r5, #269 ; 0x10d 800bc00: 9301 str r3, [sp, #4] 800bc02: f204 131d addw r3, r4, #285 ; 0x11d 800bc06: 7b61 ldrb r1, [r4, #13] 800bc08: 9300 str r3, [sp, #0] 800bc0a: f104 020d add.w r2, r4, #13 800bc0e: f105 030a add.w r3, r5, #10 800bc12: 4638 mov r0, r7 800bc14: f7ff fecc bl 800b9b0 800bc18: f505 7387 add.w r3, r5, #270 ; 0x10e 800bc1c: 9301 str r3, [sp, #4] 800bc1e: f504 738f add.w r3, r4, #286 ; 0x11e 800bc22: 7ba1 ldrb r1, [r4, #14] 800bc24: 9300 str r3, [sp, #0] 800bc26: f104 020e add.w r2, r4, #14 800bc2a: f105 030c add.w r3, r5, #12 800bc2e: 2002 movs r0, #2 800bc30: f7ff febe bl 800b9b0 800bc34: f205 130f addw r3, r5, #271 ; 0x10f 800bc38: 9301 str r3, [sp, #4] 800bc3a: f204 131f addw r3, r4, #287 ; 0x11f 800bc3e: 9300 str r3, [sp, #0] 800bc40: f104 020f add.w r2, r4, #15 800bc44: f105 030e add.w r3, r5, #14 800bc48: 7be1 ldrb r1, [r4, #15] 800bc4a: 2003 movs r0, #3 800bc4c: f7ff feb0 bl 800b9b0 800bc50: 2263 movs r2, #99 ; 0x63 800bc52: 4b0e ldr r3, [pc, #56] ; (800bc8c ) 800bc54: f805 6910 strb.w r6, [r5], #-16 800bc58: 801a strh r2, [r3, #0] 800bc5a: 805a strh r2, [r3, #2] 800bc5c: 809a strh r2, [r3, #4] 800bc5e: 80da strh r2, [r3, #6] 800bc60: 74ae strb r6, [r5, #18] 800bc62: 752e strb r6, [r5, #20] 800bc64: 75ae strb r6, [r5, #22] 800bc66: 746e strb r6, [r5, #17] 800bc68: 74ee strb r6, [r5, #19] 800bc6a: 756e strb r6, [r5, #21] 800bc6c: 75ee strb r6, [r5, #23] 800bc6e: 762e strb r6, [r5, #24] 800bc70: 76ae strb r6, [r5, #26] 800bc72: 772e strb r6, [r5, #28] 800bc74: 77ae strb r6, [r5, #30] 800bc76: 766e strb r6, [r5, #25] 800bc78: 76ee strb r6, [r5, #27] 800bc7a: 776e strb r6, [r5, #29] 800bc7c: 77ee strb r6, [r5, #31] 800bc7e: b002 add sp, #8 800bc80: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 800bc84: 200038cf .word 0x200038cf 800bc88: 2000409f .word 0x2000409f 800bc8c: 20002ab4 .word 0x20002ab4 0800bc90 : 800bc90: b5f0 push {r4, r5, r6, r7, lr} 800bc92: 4b15 ldr r3, [pc, #84] ; (800bce8 ) 800bc94: f893 50fc ldrb.w r5, [r3, #252] ; 0xfc 800bc98: b325 cbz r5, 800bce4 800bc9a: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 800bc9e: 2a01 cmp r2, #1 800bca0: d120 bne.n 800bce4 800bca2: 4a12 ldr r2, [pc, #72] ; (800bcec ) 800bca4: f893 10fb ldrb.w r1, [r3, #251] ; 0xfb 800bca8: 7814 ldrb r4, [r2, #0] 800bcaa: 42a1 cmp r1, r4 800bcac: 4611 mov r1, r2 800bcae: d919 bls.n 800bce4 800bcb0: 2d02 cmp r5, #2 800bcb2: d017 beq.n 800bce4 800bcb4: 4d0e ldr r5, [pc, #56] ; (800bcf0 ) 800bcb6: 2200 movs r2, #0 800bcb8: 462e mov r6, r5 800bcba: 5c87 ldrb r7, [r0, r2] 800bcbc: 5557 strb r7, [r2, r5] 800bcbe: 3201 adds r2, #1 800bcc0: 2a06 cmp r2, #6 800bcc2: d1fa bne.n 800bcba 800bcc4: 4a0b ldr r2, [pc, #44] ; (800bcf4 ) 800bcc6: 78ad ldrb r5, [r5, #2] 800bcc8: 7890 ldrb r0, [r2, #2] 800bcca: 4285 cmp r5, r0 800bccc: bf1f itttt ne 800bcce: 3401 addne r4, #1 800bcd0: 700c strbne r4, [r1, #0] 800bcd2: 2101 movne r1, #1 800bcd4: f883 10fc strbne.w r1, [r3, #252] ; 0xfc 800bcd8: 2300 movs r3, #0 800bcda: 5cf1 ldrb r1, [r6, r3] 800bcdc: 54d1 strb r1, [r2, r3] 800bcde: 3301 adds r3, #1 800bce0: 2b06 cmp r3, #6 800bce2: d1fa bne.n 800bcda 800bce4: bdf0 pop {r4, r5, r6, r7, pc} 800bce6: bf00 nop 800bce8: 200038cf .word 0x200038cf 800bcec: 200030d8 .word 0x200030d8 800bcf0: 20002abc .word 0x20002abc 800bcf4: 20002ac3 .word 0x20002ac3 0800bcf8 : 800bcf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 800bcfc: 4c96 ldr r4, [pc, #600] ; (800bf58 ) 800bcfe: 4e97 ldr r6, [pc, #604] ; (800bf5c ) 800bd00: 2801 cmp r0, #1 800bd02: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800bd06: 4605 mov r5, r0 800bd08: f504 7382 add.w r3, r4, #260 ; 0x104 800bd0c: f106 0a01 add.w sl, r6, #1 800bd10: f204 1905 addw r9, r4, #261 ; 0x105 800bd14: f106 0802 add.w r8, r6, #2 800bd18: f504 7783 add.w r7, r4, #262 ; 0x106 800bd1c: f040 8088 bne.w 800be30 800bd20: e88d 0048 stmia.w sp, {r3, r6} 800bd24: 4601 mov r1, r0 800bd26: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4 800bd2a: 7220 strb r0, [r4, #8] 800bd2c: 7260 strb r0, [r4, #9] 800bd2e: 72a0 strb r0, [r4, #10] 800bd30: 72e0 strb r0, [r4, #11] 800bd32: 7320 strb r0, [r4, #12] 800bd34: 7360 strb r0, [r4, #13] 800bd36: 73a0 strb r0, [r4, #14] 800bd38: 73e0 strb r0, [r4, #15] 800bd3a: f104 0208 add.w r2, r4, #8 800bd3e: 2000 movs r0, #0 800bd40: f7ff fde6 bl 800b910 800bd44: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2 800bd48: 4629 mov r1, r5 800bd4a: 4628 mov r0, r5 800bd4c: f104 0209 add.w r2, r4, #9 800bd50: e88d 0600 stmia.w sp, {r9, sl} 800bd54: f7ff fddc bl 800b910 800bd58: e88d 0180 stmia.w sp, {r7, r8} 800bd5c: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0 800bd60: 4629 mov r1, r5 800bd62: f104 020a add.w r2, r4, #10 800bd66: 2002 movs r0, #2 800bd68: f7ff fdd2 bl 800b910 800bd6c: 1cf3 adds r3, r6, #3 800bd6e: 9301 str r3, [sp, #4] 800bd70: f204 1307 addw r3, r4, #263 ; 0x107 800bd74: 4629 mov r1, r5 800bd76: 9300 str r3, [sp, #0] 800bd78: f104 020b add.w r2, r4, #11 800bd7c: f1a6 03ee sub.w r3, r6, #238 ; 0xee 800bd80: 2003 movs r0, #3 800bd82: f7ff fdc5 bl 800b910 800bd86: f106 0318 add.w r3, r6, #24 800bd8a: 9301 str r3, [sp, #4] 800bd8c: f504 738e add.w r3, r4, #284 ; 0x11c 800bd90: 4629 mov r1, r5 800bd92: 9300 str r3, [sp, #0] 800bd94: f104 020c add.w r2, r4, #12 800bd98: f1a6 03ec sub.w r3, r6, #236 ; 0xec 800bd9c: 2000 movs r0, #0 800bd9e: f7ff fe07 bl 800b9b0 800bda2: f106 0319 add.w r3, r6, #25 800bda6: 9301 str r3, [sp, #4] 800bda8: f204 131d addw r3, r4, #285 ; 0x11d 800bdac: 4629 mov r1, r5 800bdae: 4628 mov r0, r5 800bdb0: 9300 str r3, [sp, #0] 800bdb2: f104 020d add.w r2, r4, #13 800bdb6: f1a6 03ea sub.w r3, r6, #234 ; 0xea 800bdba: f7ff fdf9 bl 800b9b0 800bdbe: f106 031a add.w r3, r6, #26 800bdc2: 9301 str r3, [sp, #4] 800bdc4: f504 738f add.w r3, r4, #286 ; 0x11e 800bdc8: 4629 mov r1, r5 800bdca: 9300 str r3, [sp, #0] 800bdcc: f104 020e add.w r2, r4, #14 800bdd0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8 800bdd4: 2002 movs r0, #2 800bdd6: f7ff fdeb bl 800b9b0 800bdda: f106 031b add.w r3, r6, #27 800bdde: 9301 str r3, [sp, #4] 800bde0: f204 131f addw r3, r4, #287 ; 0x11f 800bde4: 4629 mov r1, r5 800bde6: 9300 str r3, [sp, #0] 800bde8: f104 020f add.w r2, r4, #15 800bdec: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6 800bdf0: 2003 movs r0, #3 800bdf2: f7ff fddd bl 800b9b0 800bdf6: f5a6 7182 sub.w r1, r6, #260 ; 0x104 800bdfa: f44f 72b0 mov.w r2, #352 ; 0x160 800bdfe: a854 add r0, sp, #336 ; 0x150 800be00: f008 fcc2 bl 8014788 800be04: f8d4 8000 ldr.w r8, [r4] 800be08: 6867 ldr r7, [r4, #4] 800be0a: 68a6 ldr r6, [r4, #8] 800be0c: 68e5 ldr r5, [r4, #12] 800be0e: f44f 72a8 mov.w r2, #336 ; 0x150 800be12: f104 0110 add.w r1, r4, #16 800be16: 4668 mov r0, sp 800be18: f008 fcb6 bl 8014788 800be1c: 4640 mov r0, r8 800be1e: 4639 mov r1, r7 800be20: 4632 mov r2, r6 800be22: 462b mov r3, r5 800be24: f7fd f9f2 bl 800920c 800be28: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800be2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 800be30: 2500 movs r5, #0 800be32: e88d 0048 stmia.w sp, {r3, r6} 800be36: f104 0208 add.w r2, r4, #8 800be3a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4 800be3e: 4629 mov r1, r5 800be40: 4628 mov r0, r5 800be42: 7225 strb r5, [r4, #8] 800be44: 7265 strb r5, [r4, #9] 800be46: 72a5 strb r5, [r4, #10] 800be48: 72e5 strb r5, [r4, #11] 800be4a: 7325 strb r5, [r4, #12] 800be4c: 7365 strb r5, [r4, #13] 800be4e: 73a5 strb r5, [r4, #14] 800be50: 73e5 strb r5, [r4, #15] 800be52: f7ff fd5d bl 800b910 800be56: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2 800be5a: f104 0209 add.w r2, r4, #9 800be5e: 4629 mov r1, r5 800be60: 2001 movs r0, #1 800be62: e88d 0600 stmia.w sp, {r9, sl} 800be66: f7ff fd53 bl 800b910 800be6a: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0 800be6e: f104 020a add.w r2, r4, #10 800be72: 4629 mov r1, r5 800be74: 2002 movs r0, #2 800be76: e88d 0180 stmia.w sp, {r7, r8} 800be7a: f7ff fd49 bl 800b910 800be7e: 1cf3 adds r3, r6, #3 800be80: 9301 str r3, [sp, #4] 800be82: f204 1307 addw r3, r4, #263 ; 0x107 800be86: 9300 str r3, [sp, #0] 800be88: f104 020b add.w r2, r4, #11 800be8c: f1a6 03ee sub.w r3, r6, #238 ; 0xee 800be90: 4629 mov r1, r5 800be92: 2003 movs r0, #3 800be94: f7ff fd3c bl 800b910 800be98: f106 0318 add.w r3, r6, #24 800be9c: 9301 str r3, [sp, #4] 800be9e: f504 738e add.w r3, r4, #284 ; 0x11c 800bea2: 9300 str r3, [sp, #0] 800bea4: f104 020c add.w r2, r4, #12 800bea8: f1a6 03ec sub.w r3, r6, #236 ; 0xec 800beac: 4629 mov r1, r5 800beae: 4628 mov r0, r5 800beb0: f7ff fd7e bl 800b9b0 800beb4: f106 0319 add.w r3, r6, #25 800beb8: 9301 str r3, [sp, #4] 800beba: f204 131d addw r3, r4, #285 ; 0x11d 800bebe: 9300 str r3, [sp, #0] 800bec0: f104 020d add.w r2, r4, #13 800bec4: f1a6 03ea sub.w r3, r6, #234 ; 0xea 800bec8: 4629 mov r1, r5 800beca: 2001 movs r0, #1 800becc: f7ff fd70 bl 800b9b0 800bed0: f106 031a add.w r3, r6, #26 800bed4: 9301 str r3, [sp, #4] 800bed6: f504 738f add.w r3, r4, #286 ; 0x11e 800beda: 9300 str r3, [sp, #0] 800bedc: f104 020e add.w r2, r4, #14 800bee0: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8 800bee4: 4629 mov r1, r5 800bee6: 2002 movs r0, #2 800bee8: f7ff fd62 bl 800b9b0 800beec: f106 031b add.w r3, r6, #27 800bef0: 9301 str r3, [sp, #4] 800bef2: f204 131f addw r3, r4, #287 ; 0x11f 800bef6: 9300 str r3, [sp, #0] 800bef8: f104 020f add.w r2, r4, #15 800befc: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6 800bf00: 4629 mov r1, r5 800bf02: 2003 movs r0, #3 800bf04: f7ff fd54 bl 800b9b0 800bf08: f884 505f strb.w r5, [r4, #95] ; 0x5f 800bf0c: f884 5060 strb.w r5, [r4, #96] ; 0x60 800bf10: f884 5061 strb.w r5, [r4, #97] ; 0x61 800bf14: f884 5062 strb.w r5, [r4, #98] ; 0x62 800bf18: f884 5063 strb.w r5, [r4, #99] ; 0x63 800bf1c: f884 5064 strb.w r5, [r4, #100] ; 0x64 800bf20: f884 5065 strb.w r5, [r4, #101] ; 0x65 800bf24: f884 510c strb.w r5, [r4, #268] ; 0x10c 800bf28: f884 510d strb.w r5, [r4, #269] ; 0x10d 800bf2c: f884 510e strb.w r5, [r4, #270] ; 0x10e 800bf30: f884 510f strb.w r5, [r4, #271] ; 0x10f 800bf34: f884 5104 strb.w r5, [r4, #260] ; 0x104 800bf38: f884 5105 strb.w r5, [r4, #261] ; 0x105 800bf3c: f884 5106 strb.w r5, [r4, #262] ; 0x106 800bf40: f884 5107 strb.w r5, [r4, #263] ; 0x107 800bf44: f884 5124 strb.w r5, [r4, #292] ; 0x124 800bf48: f884 5125 strb.w r5, [r4, #293] ; 0x125 800bf4c: f884 5126 strb.w r5, [r4, #294] ; 0x126 800bf50: f884 5127 strb.w r5, [r4, #295] ; 0x127 800bf54: e768 b.n 800be28 800bf56: bf00 nop 800bf58: 200038cf .word 0x200038cf 800bf5c: 20004193 .word 0x20004193 0800bf60 : 800bf60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 800bf64: 4a6e ldr r2, [pc, #440] ; (800c120 ) 800bf66: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800bf6a: 4c6e ldr r4, [pc, #440] ; (800c124 ) 800bf6c: 4b6e ldr r3, [pc, #440] ; (800c128 ) 800bf6e: 2800 cmp r0, #0 800bf70: f040 8095 bne.w 800c09e 800bf74: 7811 ldrb r1, [r2, #0] 800bf76: 7221 strb r1, [r4, #8] 800bf78: 7851 ldrb r1, [r2, #1] 800bf7a: 7261 strb r1, [r4, #9] 800bf7c: 7891 ldrb r1, [r2, #2] 800bf7e: 78d2 ldrb r2, [r2, #3] 800bf80: 72a1 strb r1, [r4, #10] 800bf82: 72e2 strb r2, [r4, #11] 800bf84: 781a ldrb r2, [r3, #0] 800bf86: 7322 strb r2, [r4, #12] 800bf88: 785a ldrb r2, [r3, #1] 800bf8a: 7362 strb r2, [r4, #13] 800bf8c: 789a ldrb r2, [r3, #2] 800bf8e: 78db ldrb r3, [r3, #3] 800bf90: 73a2 strb r2, [r4, #14] 800bf92: 73e3 strb r3, [r4, #15] 800bf94: 4e65 ldr r6, [pc, #404] ; (800c12c ) 800bf96: 4d66 ldr r5, [pc, #408] ; (800c130 ) 800bf98: 7a21 ldrb r1, [r4, #8] 800bf9a: f1a6 03f4 sub.w r3, r6, #244 ; 0xf4 800bf9e: 9601 str r6, [sp, #4] 800bfa0: f1a5 02fc sub.w r2, r5, #252 ; 0xfc 800bfa4: 9500 str r5, [sp, #0] 800bfa6: 2000 movs r0, #0 800bfa8: f7ff fcb2 bl 800b910 800bfac: 1c73 adds r3, r6, #1 800bfae: 7a61 ldrb r1, [r4, #9] 800bfb0: 9301 str r3, [sp, #4] 800bfb2: 1c6b adds r3, r5, #1 800bfb4: 9300 str r3, [sp, #0] 800bfb6: f1a5 02fb sub.w r2, r5, #251 ; 0xfb 800bfba: f1a6 03f2 sub.w r3, r6, #242 ; 0xf2 800bfbe: 2001 movs r0, #1 800bfc0: f7ff fca6 bl 800b910 800bfc4: 1cb3 adds r3, r6, #2 800bfc6: 7aa1 ldrb r1, [r4, #10] 800bfc8: 9301 str r3, [sp, #4] 800bfca: 1cab adds r3, r5, #2 800bfcc: 9300 str r3, [sp, #0] 800bfce: f1a5 02fa sub.w r2, r5, #250 ; 0xfa 800bfd2: f1a6 03f0 sub.w r3, r6, #240 ; 0xf0 800bfd6: 2002 movs r0, #2 800bfd8: f7ff fc9a bl 800b910 800bfdc: 1cf3 adds r3, r6, #3 800bfde: 7ae1 ldrb r1, [r4, #11] 800bfe0: 9301 str r3, [sp, #4] 800bfe2: 1ceb adds r3, r5, #3 800bfe4: 9300 str r3, [sp, #0] 800bfe6: f1a5 02f9 sub.w r2, r5, #249 ; 0xf9 800bfea: f1a6 03ee sub.w r3, r6, #238 ; 0xee 800bfee: 2003 movs r0, #3 800bff0: f7ff fc8e bl 800b910 800bff4: f106 0318 add.w r3, r6, #24 800bff8: 7b21 ldrb r1, [r4, #12] 800bffa: 9301 str r3, [sp, #4] 800bffc: f105 0318 add.w r3, r5, #24 800c000: 9300 str r3, [sp, #0] 800c002: f1a5 02f8 sub.w r2, r5, #248 ; 0xf8 800c006: f1a6 03ec sub.w r3, r6, #236 ; 0xec 800c00a: 2000 movs r0, #0 800c00c: f7ff fcd0 bl 800b9b0 800c010: f106 0319 add.w r3, r6, #25 800c014: 7b61 ldrb r1, [r4, #13] 800c016: 9301 str r3, [sp, #4] 800c018: f105 0319 add.w r3, r5, #25 800c01c: 9300 str r3, [sp, #0] 800c01e: f1a5 02f7 sub.w r2, r5, #247 ; 0xf7 800c022: f1a6 03ea sub.w r3, r6, #234 ; 0xea 800c026: 2001 movs r0, #1 800c028: f7ff fcc2 bl 800b9b0 800c02c: f106 031a add.w r3, r6, #26 800c030: 7ba1 ldrb r1, [r4, #14] 800c032: 9301 str r3, [sp, #4] 800c034: f105 031a add.w r3, r5, #26 800c038: 9300 str r3, [sp, #0] 800c03a: f1a5 02f6 sub.w r2, r5, #246 ; 0xf6 800c03e: f1a6 03e8 sub.w r3, r6, #232 ; 0xe8 800c042: 2002 movs r0, #2 800c044: f7ff fcb4 bl 800b9b0 800c048: f106 031b add.w r3, r6, #27 800c04c: 7be1 ldrb r1, [r4, #15] 800c04e: 9301 str r3, [sp, #4] 800c050: f105 031b add.w r3, r5, #27 800c054: 9300 str r3, [sp, #0] 800c056: f1a5 02f5 sub.w r2, r5, #245 ; 0xf5 800c05a: f1a6 03e6 sub.w r3, r6, #230 ; 0xe6 800c05e: 2003 movs r0, #3 800c060: f7ff fca6 bl 800b9b0 800c064: f5a6 7182 sub.w r1, r6, #260 ; 0x104 800c068: f44f 72b0 mov.w r2, #352 ; 0x160 800c06c: a854 add r0, sp, #336 ; 0x150 800c06e: f008 fb8b bl 8014788 800c072: f8d4 8000 ldr.w r8, [r4] 800c076: 6867 ldr r7, [r4, #4] 800c078: 68a6 ldr r6, [r4, #8] 800c07a: 68e4 ldr r4, [r4, #12] 800c07c: f1a5 01f4 sub.w r1, r5, #244 ; 0xf4 800c080: f44f 72a8 mov.w r2, #336 ; 0x150 800c084: 4668 mov r0, sp 800c086: f008 fb7f bl 8014788 800c08a: 4640 mov r0, r8 800c08c: 4639 mov r1, r7 800c08e: 4632 mov r2, r6 800c090: 4623 mov r3, r4 800c092: f7fd f8bb bl 800920c 800c096: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800c09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 800c09e: 7a21 ldrb r1, [r4, #8] 800c0a0: 7011 strb r1, [r2, #0] 800c0a2: 7a61 ldrb r1, [r4, #9] 800c0a4: 7051 strb r1, [r2, #1] 800c0a6: 7aa1 ldrb r1, [r4, #10] 800c0a8: 7091 strb r1, [r2, #2] 800c0aa: 7ae1 ldrb r1, [r4, #11] 800c0ac: 70d1 strb r1, [r2, #3] 800c0ae: 7b22 ldrb r2, [r4, #12] 800c0b0: 701a strb r2, [r3, #0] 800c0b2: 7b62 ldrb r2, [r4, #13] 800c0b4: 705a strb r2, [r3, #1] 800c0b6: 7ba2 ldrb r2, [r4, #14] 800c0b8: 709a strb r2, [r3, #2] 800c0ba: 7be2 ldrb r2, [r4, #15] 800c0bc: 70da strb r2, [r3, #3] 800c0be: 2300 movs r3, #0 800c0c0: 7223 strb r3, [r4, #8] 800c0c2: 7263 strb r3, [r4, #9] 800c0c4: 72a3 strb r3, [r4, #10] 800c0c6: 72e3 strb r3, [r4, #11] 800c0c8: 7323 strb r3, [r4, #12] 800c0ca: 7363 strb r3, [r4, #13] 800c0cc: 73a3 strb r3, [r4, #14] 800c0ce: 73e3 strb r3, [r4, #15] 800c0d0: f884 305f strb.w r3, [r4, #95] ; 0x5f 800c0d4: f884 3060 strb.w r3, [r4, #96] ; 0x60 800c0d8: f884 3061 strb.w r3, [r4, #97] ; 0x61 800c0dc: f884 3062 strb.w r3, [r4, #98] ; 0x62 800c0e0: f884 3063 strb.w r3, [r4, #99] ; 0x63 800c0e4: f884 3064 strb.w r3, [r4, #100] ; 0x64 800c0e8: f884 3065 strb.w r3, [r4, #101] ; 0x65 800c0ec: f884 310c strb.w r3, [r4, #268] ; 0x10c 800c0f0: f884 310d strb.w r3, [r4, #269] ; 0x10d 800c0f4: f884 310e strb.w r3, [r4, #270] ; 0x10e 800c0f8: f884 310f strb.w r3, [r4, #271] ; 0x10f 800c0fc: f884 3104 strb.w r3, [r4, #260] ; 0x104 800c100: f884 3105 strb.w r3, [r4, #261] ; 0x105 800c104: f884 3106 strb.w r3, [r4, #262] ; 0x106 800c108: f884 3107 strb.w r3, [r4, #263] ; 0x107 800c10c: f884 3124 strb.w r3, [r4, #292] ; 0x124 800c110: f884 3125 strb.w r3, [r4, #293] ; 0x125 800c114: f884 3126 strb.w r3, [r4, #294] ; 0x126 800c118: f884 3127 strb.w r3, [r4, #295] ; 0x127 800c11c: e73a b.n 800bf94 800c11e: bf00 nop 800c120: 20002ae0 .word 0x20002ae0 800c124: 200038cf .word 0x200038cf 800c128: 20002ae4 .word 0x20002ae4 800c12c: 20004193 .word 0x20004193 800c130: 200039d3 .word 0x200039d3 0800c134 : 800c134: b5f0 push {r4, r5, r6, r7, lr} 800c136: 2200 movs r2, #0 800c138: 4604 mov r4, r0 800c13a: 1e4f subs r7, r1, #1 800c13c: 4297 cmp r7, r2 800c13e: d800 bhi.n 800c142 800c140: bdf0 pop {r4, r5, r6, r7, pc} 800c142: 3201 adds r2, #1 800c144: 4613 mov r3, r2 800c146: 4299 cmp r1, r3 800c148: d801 bhi.n 800c14e 800c14a: 3402 adds r4, #2 800c14c: e7f6 b.n 800c13c 800c14e: f830 5013 ldrh.w r5, [r0, r3, lsl #1] 800c152: 8826 ldrh r6, [r4, #0] 800c154: 42ae cmp r6, r5 800c156: bf3c itt cc 800c158: f820 6013 strhcc.w r6, [r0, r3, lsl #1] 800c15c: 8025 strhcc r5, [r4, #0] 800c15e: 3301 adds r3, #1 800c160: e7f1 b.n 800c146 0800c162 : 800c162: 4603 mov r3, r0 800c164: eb00 0141 add.w r1, r0, r1, lsl #1 800c168: 2000 movs r0, #0 800c16a: 428b cmp r3, r1 800c16c: d100 bne.n 800c170 800c16e: 4770 bx lr 800c170: f833 2b02 ldrh.w r2, [r3], #2 800c174: 4410 add r0, r2 800c176: e7f8 b.n 800c16a 0800c178 : 800c178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800c17c: f8df 830c ldr.w r8, [pc, #780] ; 800c48c 800c180: b087 sub sp, #28 800c182: f898 3110 ldrb.w r3, [r8, #272] ; 0x110 800c186: f898 0111 ldrb.w r0, [r8, #273] ; 0x111 800c18a: ae04 add r6, sp, #16 800c18c: eb00 2003 add.w r0, r0, r3, lsl #8 800c190: b200 sxth r0, r0 800c192: f7fc f9a7 bl 80084e4 <__aeabi_i2d> 800c196: a3b0 add r3, pc, #704 ; (adr r3, 800c458 ) 800c198: e9d3 2300 ldrd r2, r3, [r3] 800c19c: f7fc fa08 bl 80085b0 <__aeabi_dmul> 800c1a0: f7fc fca0 bl 8008ae4 <__aeabi_d2iz> 800c1a4: f898 305a ldrb.w r3, [r8, #90] ; 0x5a 800c1a8: b204 sxth r4, r0 800c1aa: f898 005b ldrb.w r0, [r8, #91] ; 0x5b 800c1ae: eb00 2003 add.w r0, r0, r3, lsl #8 800c1b2: b200 sxth r0, r0 800c1b4: f7fc f996 bl 80084e4 <__aeabi_i2d> 800c1b8: a3a7 add r3, pc, #668 ; (adr r3, 800c458 ) 800c1ba: e9d3 2300 ldrd r2, r3, [r3] 800c1be: f7fc f9f7 bl 80085b0 <__aeabi_dmul> 800c1c2: f7fc fc8f bl 8008ae4 <__aeabi_d2iz> 800c1c6: f898 305c ldrb.w r3, [r8, #92] ; 0x5c 800c1ca: fa0f f980 sxth.w r9, r0 800c1ce: f898 005d ldrb.w r0, [r8, #93] ; 0x5d 800c1d2: eb00 2003 add.w r0, r0, r3, lsl #8 800c1d6: b200 sxth r0, r0 800c1d8: f7fc f984 bl 80084e4 <__aeabi_i2d> 800c1dc: a39e add r3, pc, #632 ; (adr r3, 800c458 ) 800c1de: e9d3 2300 ldrd r2, r3, [r3] 800c1e2: f7fc f9e5 bl 80085b0 <__aeabi_dmul> 800c1e6: f7fc fc7d bl 8008ae4 <__aeabi_d2iz> 800c1ea: f898 3101 ldrb.w r3, [r8, #257] ; 0x101 800c1ee: b205 sxth r5, r0 800c1f0: f898 0102 ldrb.w r0, [r8, #258] ; 0x102 800c1f4: eb00 2003 add.w r0, r0, r3, lsl #8 800c1f8: b200 sxth r0, r0 800c1fa: f7fc f973 bl 80084e4 <__aeabi_i2d> 800c1fe: a396 add r3, pc, #600 ; (adr r3, 800c458 ) 800c200: e9d3 2300 ldrd r2, r3, [r3] 800c204: f7fc f9d4 bl 80085b0 <__aeabi_dmul> 800c208: f7fc fc6c bl 8008ae4 <__aeabi_d2iz> 800c20c: f898 3119 ldrb.w r3, [r8, #281] ; 0x119 800c210: b207 sxth r7, r0 800c212: f898 011a ldrb.w r0, [r8, #282] ; 0x11a 800c216: eb00 2003 add.w r0, r0, r3, lsl #8 800c21a: b200 sxth r0, r0 800c21c: f7fc f962 bl 80084e4 <__aeabi_i2d> 800c220: a38d add r3, pc, #564 ; (adr r3, 800c458 ) 800c222: e9d3 2300 ldrd r2, r3, [r3] 800c226: f7fc f9c3 bl 80085b0 <__aeabi_dmul> 800c22a: f7fc fc5b bl 8008ae4 <__aeabi_d2iz> 800c22e: b203 sxth r3, r0 800c230: f898 203b ldrb.w r2, [r8, #59] ; 0x3b 800c234: 9300 str r3, [sp, #0] 800c236: f898 303c ldrb.w r3, [r8, #60] ; 0x3c 800c23a: f109 3eff add.w lr, r9, #4294967295 800c23e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c242: f8ad 3008 strh.w r3, [sp, #8] 800c246: f898 203d ldrb.w r2, [r8, #61] ; 0x3d 800c24a: f898 303e ldrb.w r3, [r8, #62] ; 0x3e 800c24e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c252: f8ad 300a strh.w r3, [sp, #10] 800c256: f898 203f ldrb.w r2, [r8, #63] ; 0x3f 800c25a: f898 3040 ldrb.w r3, [r8, #64] ; 0x40 800c25e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c262: f8ad 300c strh.w r3, [sp, #12] 800c266: f898 2041 ldrb.w r2, [r8, #65] ; 0x41 800c26a: f898 3042 ldrb.w r3, [r8, #66] ; 0x42 800c26e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c272: f8ad 300e strh.w r3, [sp, #14] 800c276: f898 2033 ldrb.w r2, [r8, #51] ; 0x33 800c27a: f898 3034 ldrb.w r3, [r8, #52] ; 0x34 800c27e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c282: f8ad 3010 strh.w r3, [sp, #16] 800c286: f898 2035 ldrb.w r2, [r8, #53] ; 0x35 800c28a: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 800c28e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c292: f8ad 3012 strh.w r3, [sp, #18] 800c296: f898 2037 ldrb.w r2, [r8, #55] ; 0x37 800c29a: f898 3038 ldrb.w r3, [r8, #56] ; 0x38 800c29e: ea43 2302 orr.w r3, r3, r2, lsl #8 800c2a2: f8ad 3014 strh.w r3, [sp, #20] 800c2a6: f898 2039 ldrb.w r2, [r8, #57] ; 0x39 800c2aa: f898 303a ldrb.w r3, [r8, #58] ; 0x3a 800c2ae: f04f 0801 mov.w r8, #1 800c2b2: ea43 2302 orr.w r3, r3, r2, lsl #8 800c2b6: f8ad 3016 strh.w r3, [sp, #22] 800c2ba: 2300 movs r3, #0 800c2bc: 469c mov ip, r3 800c2be: 4a68 ldr r2, [pc, #416] ; (800c460 ) 800c2c0: a902 add r1, sp, #8 800c2c2: f931 1013 ldrsh.w r1, [r1, r3, lsl #1] 800c2c6: 4589 cmp r9, r1 800c2c8: f300 8092 bgt.w 800c3f0 800c2cc: f803 8002 strb.w r8, [r3, r2] 800c2d0: 3301 adds r3, #1 800c2d2: 2b04 cmp r3, #4 800c2d4: d1f4 bne.n 800c2c0 800c2d6: 4b63 ldr r3, [pc, #396] ; (800c464 ) 800c2d8: 4a63 ldr r2, [pc, #396] ; (800c468 ) 800c2da: f8d3 e000 ldr.w lr, [r3] 800c2de: 2300 movs r3, #0 800c2e0: 4611 mov r1, r2 800c2e2: 4698 mov r8, r3 800c2e4: f242 7a10 movw sl, #10000 ; 0x2710 800c2e8: 1e78 subs r0, r7, #1 800c2ea: f8df c1a4 ldr.w ip, [pc, #420] ; 800c490 800c2ee: 9001 str r0, [sp, #4] 800c2f0: f811 9f01 ldrb.w r9, [r1, #1]! 800c2f4: f1b9 0f01 cmp.w r9, #1 800c2f8: d17f bne.n 800c3fa 800c2fa: a802 add r0, sp, #8 800c2fc: f930 b013 ldrsh.w fp, [r0, r3, lsl #1] 800c300: 9801 ldr r0, [sp, #4] 800c302: 4558 cmp r0, fp 800c304: dd79 ble.n 800c3fa 800c306: f81e b003 ldrb.w fp, [lr, r3] 800c30a: f1bb 0f00 cmp.w fp, #0 800c30e: d074 beq.n 800c3fa 800c310: 4856 ldr r0, [pc, #344] ; (800c46c ) 800c312: f80c 9003 strb.w r9, [ip, r3] 800c316: f850 9023 ldr.w r9, [r0, r3, lsl #2] 800c31a: 45d1 cmp r9, sl 800c31c: d906 bls.n 800c32c 800c31e: f891 90fc ldrb.w r9, [r1, #252] ; 0xfc 800c322: f1b9 0f00 cmp.w r9, #0 800c326: d001 beq.n 800c32c 800c328: f881 80fc strb.w r8, [r1, #252] ; 0xfc 800c32c: 3301 adds r3, #1 800c32e: 2b04 cmp r3, #4 800c330: d1de bne.n 800c2f0 800c332: 2300 movs r3, #0 800c334: f04f 0801 mov.w r8, #1 800c338: 469c mov ip, r3 800c33a: 494d ldr r1, [pc, #308] ; (800c470 ) 800c33c: a802 add r0, sp, #8 800c33e: f930 9013 ldrsh.w r9, [r0, r3, lsl #1] 800c342: 45b9 cmp r9, r7 800c344: db5c blt.n 800c400 800c346: f803 8001 strb.w r8, [r3, r1] 800c34a: 3301 adds r3, #1 800c34c: 2b04 cmp r3, #4 800c34e: d1f5 bne.n 800c33c 800c350: 2100 movs r1, #0 800c352: f04f 0c01 mov.w ip, #1 800c356: 460f mov r7, r1 800c358: 4b46 ldr r3, [pc, #280] ; (800c474 ) 800c35a: f105 0e01 add.w lr, r5, #1 800c35e: f812 8f01 ldrb.w r8, [r2, #1]! 800c362: f1b8 0f00 cmp.w r8, #0 800c366: d153 bne.n 800c410 800c368: f883 8000 strb.w r8, [r3] 800c36c: 3101 adds r1, #1 800c36e: 2904 cmp r1, #4 800c370: f103 0301 add.w r3, r3, #1 800c374: d1f3 bne.n 800c35e 800c376: 2300 movs r3, #0 800c378: f242 7810 movw r8, #10000 ; 0x2710 800c37c: 4619 mov r1, r3 800c37e: f04f 0a01 mov.w sl, #1 800c382: 9800 ldr r0, [sp, #0] 800c384: 4a3c ldr r2, [pc, #240] ; (800c478 ) 800c386: 4d3d ldr r5, [pc, #244] ; (800c47c ) 800c388: f8df c108 ldr.w ip, [pc, #264] ; 800c494 800c38c: 4f3c ldr r7, [pc, #240] ; (800c480 ) 800c38e: f100 39ff add.w r9, r0, #4294967295 800c392: f812 ef01 ldrb.w lr, [r2, #1]! 800c396: f1be 0f01 cmp.w lr, #1 800c39a: d150 bne.n 800c43e 800c39c: f805 e003 strb.w lr, [r5, r3] 800c3a0: f85c e023 ldr.w lr, [ip, r3, lsl #2] 800c3a4: 45c6 cmp lr, r8 800c3a6: d906 bls.n 800c3b6 800c3a8: f892 e110 ldrb.w lr, [r2, #272] ; 0x110 800c3ac: f1be 0f00 cmp.w lr, #0 800c3b0: d001 beq.n 800c3b6 800c3b2: f882 1110 strb.w r1, [r2, #272] ; 0x110 800c3b6: f936 e013 ldrsh.w lr, [r6, r3, lsl #1] 800c3ba: 9800 ldr r0, [sp, #0] 800c3bc: 4570 cmp r0, lr 800c3be: dc40 bgt.n 800c442 800c3c0: f803 a007 strb.w sl, [r3, r7] 800c3c4: 3301 adds r3, #1 800c3c6: 2b04 cmp r3, #4 800c3c8: d1e3 bne.n 800c392 800c3ca: 2300 movs r3, #0 800c3cc: f04f 0e01 mov.w lr, #1 800c3d0: 461a mov r2, r3 800c3d2: 4f2c ldr r7, [pc, #176] ; (800c484 ) 800c3d4: 492c ldr r1, [pc, #176] ; (800c488 ) 800c3d6: 1e65 subs r5, r4, #1 800c3d8: f936 0013 ldrsh.w r0, [r6, r3, lsl #1] 800c3dc: 4284 cmp r4, r0 800c3de: dc34 bgt.n 800c44a 800c3e0: f803 e001 strb.w lr, [r3, r1] 800c3e4: 3301 adds r3, #1 800c3e6: 2b04 cmp r3, #4 800c3e8: d1f6 bne.n 800c3d8 800c3ea: b007 add sp, #28 800c3ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800c3f0: 458e cmp lr, r1 800c3f2: bfc8 it gt 800c3f4: f803 c002 strbgt.w ip, [r3, r2] 800c3f8: e76a b.n 800c2d0 800c3fa: f80c 8003 strb.w r8, [ip, r3] 800c3fe: e795 b.n 800c32c 800c400: f81e 9003 ldrb.w r9, [lr, r3] 800c404: f1b9 0f00 cmp.w r9, #0 800c408: d09f beq.n 800c34a 800c40a: f803 c001 strb.w ip, [r3, r1] 800c40e: e79c b.n 800c34a 800c410: f892 80e7 ldrb.w r8, [r2, #231] ; 0xe7 800c414: a802 add r0, sp, #8 800c416: f1b8 0f00 cmp.w r8, #0 800c41a: d109 bne.n 800c430 800c41c: f930 8011 ldrsh.w r8, [r0, r1, lsl #1] 800c420: 4545 cmp r5, r8 800c422: bfa8 it ge 800c424: f883 c000 strbge.w ip, [r3] 800c428: 45c6 cmp lr, r8 800c42a: da9f bge.n 800c36c 800c42c: 701f strb r7, [r3, #0] 800c42e: e79d b.n 800c36c 800c430: f930 8011 ldrsh.w r8, [r0, r1, lsl #1] 800c434: 45c6 cmp lr, r8 800c436: dbf9 blt.n 800c42c 800c438: f883 c000 strb.w ip, [r3] 800c43c: e796 b.n 800c36c 800c43e: 54e9 strb r1, [r5, r3] 800c440: e7b9 b.n 800c3b6 800c442: 45f1 cmp r9, lr 800c444: bfc8 it gt 800c446: 55d9 strbgt r1, [r3, r7] 800c448: e7bc b.n 800c3c4 800c44a: 4285 cmp r5, r0 800c44c: bfc8 it gt 800c44e: 545a strbgt r2, [r3, r1] 800c450: f847 2023 str.w r2, [r7, r3, lsl #2] 800c454: e7c6 b.n 800c3e4 800c456: bf00 nop 800c458: 9999999a .word 0x9999999a 800c45c: 3fb99999 .word 0x3fb99999 800c460: 20002954 .word 0x20002954 800c464: 200081d8 .word 0x200081d8 800c468: 200038d6 .word 0x200038d6 800c46c: 20002fc8 .word 0x20002fc8 800c470: 20002960 .word 0x20002960 800c474: 20002958 .word 0x20002958 800c478: 200038da .word 0x200038da 800c47c: 20002964 .word 0x20002964 800c480: 2000296c .word 0x2000296c 800c484: 20003018 .word 0x20003018 800c488: 20002968 .word 0x20002968 800c48c: 200038cf .word 0x200038cf 800c490: 2000295c .word 0x2000295c 800c494: 20002ff8 .word 0x20002ff8 0800c498 : 800c498: 4602 mov r2, r0 800c49a: 2300 movs r3, #0 800c49c: b510 push {r4, lr} 800c49e: 428b cmp r3, r1 800c4a0: db00 blt.n 800c4a4 800c4a2: bd10 pop {r4, pc} 800c4a4: 8854 ldrh r4, [r2, #2] 800c4a6: 3301 adds r3, #1 800c4a8: f822 4b02 strh.w r4, [r2], #2 800c4ac: e7f7 b.n 800c49e ... 0800c4b0 : 800c4b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 800c4b4: 4bbc ldr r3, [pc, #752] ; (800c7a8 ) 800c4b6: 681c ldr r4, [r3, #0] 800c4b8: 9300 str r3, [sp, #0] 800c4ba: f014 0401 ands.w r4, r4, #1 800c4be: d147 bne.n 800c550 800c4c0: f04f 0ac8 mov.w sl, #200 ; 0xc8 800c4c4: 4eb9 ldr r6, [pc, #740] ; (800c7ac ) 800c4c6: f8df 9330 ldr.w r9, [pc, #816] ; 800c7f8 800c4ca: f8d6 8000 ldr.w r8, [r6] 800c4ce: 4fb8 ldr r7, [pc, #736] ; (800c7b0 ) 800c4d0: 4db8 ldr r5, [pc, #736] ; (800c7b4 ) 800c4d2: fa1f fb88 uxth.w fp, r8 800c4d6: fb0a 9004 mla r0, sl, r4, r9 800c4da: 4659 mov r1, fp 800c4dc: f7ff fe41 bl 800c162 800c4e0: f857 3024 ldr.w r3, [r7, r4, lsl #2] 800c4e4: 4418 add r0, r3 800c4e6: fbb0 f0f8 udiv r0, r0, r8 800c4ea: f835 3014 ldrh.w r3, [r5, r4, lsl #1] 800c4ee: f847 0024 str.w r0, [r7, r4, lsl #2] 800c4f2: 4418 add r0, r3 800c4f4: f825 0014 strh.w r0, [r5, r4, lsl #1] 800c4f8: 3401 adds r4, #1 800c4fa: 2c04 cmp r4, #4 800c4fc: d1eb bne.n 800c4d6 800c4fe: 2400 movs r4, #0 800c500: f04f 0bc8 mov.w fp, #200 ; 0xc8 800c504: 4dac ldr r5, [pc, #688] ; (800c7b8 ) 800c506: 4bad ldr r3, [pc, #692] ; (800c7bc ) 800c508: f8d5 9000 ldr.w r9, [r5] 800c50c: f8df 82dc ldr.w r8, [pc, #732] ; 800c7ec 800c510: 4fab ldr r7, [pc, #684] ; (800c7c0 ) 800c512: fa1f fa89 uxth.w sl, r9 800c516: fb0b 3004 mla r0, fp, r4, r3 800c51a: 4651 mov r1, sl 800c51c: 9301 str r3, [sp, #4] 800c51e: f7ff fe20 bl 800c162 800c522: f858 2024 ldr.w r2, [r8, r4, lsl #2] 800c526: 9b01 ldr r3, [sp, #4] 800c528: 4410 add r0, r2 800c52a: fbb0 f0f9 udiv r0, r0, r9 800c52e: f837 2014 ldrh.w r2, [r7, r4, lsl #1] 800c532: f848 0024 str.w r0, [r8, r4, lsl #2] 800c536: 4410 add r0, r2 800c538: f827 0014 strh.w r0, [r7, r4, lsl #1] 800c53c: 3401 adds r4, #1 800c53e: 2c05 cmp r4, #5 800c540: d1e9 bne.n 800c516 800c542: 2300 movs r3, #0 800c544: 4a9f ldr r2, [pc, #636] ; (800c7c4 ) 800c546: 6033 str r3, [r6, #0] 800c548: 602b str r3, [r5, #0] 800c54a: 7813 ldrb r3, [r2, #0] 800c54c: 3301 adds r3, #1 800c54e: 7013 strb r3, [r2, #0] 800c550: 4e9c ldr r6, [pc, #624] ; (800c7c4 ) 800c552: 7833 ldrb r3, [r6, #0] 800c554: 2b31 cmp r3, #49 ; 0x31 800c556: f240 80fd bls.w 800c754 800c55a: 2500 movs r5, #0 800c55c: 4f9a ldr r7, [pc, #616] ; (800c7c8 ) 800c55e: f8df a29c ldr.w sl, [pc, #668] ; 800c7fc 800c562: f8df 828c ldr.w r8, [pc, #652] ; 800c7f0 800c566: f8df b24c ldr.w fp, [pc, #588] ; 800c7b4 800c56a: 4b98 ldr r3, [pc, #608] ; (800c7cc ) 800c56c: 781a ldrb r2, [r3, #0] 800c56e: 2a05 cmp r2, #5 800c570: f040 80f9 bne.w 800c766 800c574: 2106 movs r1, #6 800c576: 4640 mov r0, r8 800c578: f7ff ff8e bl 800c498 800c57c: f83b 3015 ldrh.w r3, [fp, r5, lsl #1] 800c580: 7832 ldrb r2, [r6, #0] 800c582: fb93 f3f2 sdiv r3, r3, r2 800c586: f8a8 300a strh.w r3, [r8, #10] 800c58a: 2100 movs r1, #0 800c58c: f838 3011 ldrh.w r3, [r8, r1, lsl #1] 800c590: f827 3011 strh.w r3, [r7, r1, lsl #1] 800c594: 3101 adds r1, #1 800c596: 2906 cmp r1, #6 800c598: d1f8 bne.n 800c58c 800c59a: 4638 mov r0, r7 800c59c: f7ff fdca bl 800c134 800c5a0: 88bb ldrh r3, [r7, #4] 800c5a2: 8878 ldrh r0, [r7, #2] 800c5a4: 2400 movs r4, #0 800c5a6: 4418 add r0, r3 800c5a8: f8da 3004 ldr.w r3, [sl, #4] 800c5ac: f8df 9250 ldr.w r9, [pc, #592] ; 800c800 800c5b0: 4418 add r0, r3 800c5b2: 88fb ldrh r3, [r7, #6] 800c5b4: f108 080c add.w r8, r8, #12 800c5b8: 4418 add r0, r3 800c5ba: 893b ldrh r3, [r7, #8] 800c5bc: 370c adds r7, #12 800c5be: 4418 add r0, r3 800c5c0: f8ca 0004 str.w r0, [sl, #4] 800c5c4: 0880 lsrs r0, r0, #2 800c5c6: f7fb ff7d bl 80084c4 <__aeabi_ui2d> 800c5ca: a373 add r3, pc, #460 ; (adr r3, 800c798 ) 800c5cc: e9d3 2300 ldrd r2, r3, [r3] 800c5d0: f7fb ffee bl 80085b0 <__aeabi_dmul> 800c5d4: 2200 movs r2, #0 800c5d6: 4b7e ldr r3, [pc, #504] ; (800c7d0 ) 800c5d8: f7fb ffea bl 80085b0 <__aeabi_dmul> 800c5dc: 4b7d ldr r3, [pc, #500] ; (800c7d4 ) 800c5de: 2200 movs r2, #0 800c5e0: f7fb ffe6 bl 80085b0 <__aeabi_dmul> 800c5e4: f7fc faa6 bl 8008b34 <__aeabi_d2uiz> 800c5e8: 4b71 ldr r3, [pc, #452] ; (800c7b0 ) 800c5ea: f829 0015 strh.w r0, [r9, r5, lsl #1] 800c5ee: f843 4025 str.w r4, [r3, r5, lsl #2] 800c5f2: f82b 4015 strh.w r4, [fp, r5, lsl #1] 800c5f6: 3501 adds r5, #1 800c5f8: 2d04 cmp r5, #4 800c5fa: f84a 4f04 str.w r4, [sl, #4]! 800c5fe: d1b4 bne.n 800c56a 800c600: 4d75 ldr r5, [pc, #468] ; (800c7d8 ) 800c602: f8b9 3000 ldrh.w r3, [r9] 800c606: f8b9 0006 ldrh.w r0, [r9, #6] 800c60a: 0a1a lsrs r2, r3, #8 800c60c: f885 3021 strb.w r3, [r5, #33] ; 0x21 800c610: f8b9 3002 ldrh.w r3, [r9, #2] 800c614: f885 2020 strb.w r2, [r5, #32] 800c618: f885 3023 strb.w r3, [r5, #35] ; 0x23 800c61c: 0a1a lsrs r2, r3, #8 800c61e: f8b9 3004 ldrh.w r3, [r9, #4] 800c622: f885 2022 strb.w r2, [r5, #34] ; 0x22 800c626: 0a1a lsrs r2, r3, #8 800c628: f885 2024 strb.w r2, [r5, #36] ; 0x24 800c62c: f885 3025 strb.w r3, [r5, #37] ; 0x25 800c630: f7fb ff58 bl 80084e4 <__aeabi_i2d> 800c634: a35a add r3, pc, #360 ; (adr r3, 800c7a0 ) 800c636: e9d3 2300 ldrd r2, r3, [r3] 800c63a: f7fb ffb9 bl 80085b0 <__aeabi_dmul> 800c63e: 2200 movs r2, #0 800c640: 4b66 ldr r3, [pc, #408] ; (800c7dc ) 800c642: f7fb fe01 bl 8008248 <__aeabi_dsub> 800c646: 4b66 ldr r3, [pc, #408] ; (800c7e0 ) 800c648: 2200 movs r2, #0 800c64a: f7fb ffb1 bl 80085b0 <__aeabi_dmul> 800c64e: f7fc fa49 bl 8008ae4 <__aeabi_d2iz> 800c652: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 800c656: f8df a1ac ldr.w sl, [pc, #428] ; 800c804 800c65a: 4418 add r0, r3 800c65c: f885 0030 strb.w r0, [r5, #48] ; 0x30 800c660: f8df 9190 ldr.w r9, [pc, #400] ; 800c7f4 800c664: 4d5f ldr r5, [pc, #380] ; (800c7e4 ) 800c666: f8df b158 ldr.w fp, [pc, #344] ; 800c7c0 800c66a: 4b58 ldr r3, [pc, #352] ; (800c7cc ) 800c66c: f893 8000 ldrb.w r8, [r3] 800c670: f1b8 0f05 cmp.w r8, #5 800c674: f040 8083 bne.w 800c77e 800c678: 2106 movs r1, #6 800c67a: 4648 mov r0, r9 800c67c: f7ff ff0c bl 800c498 800c680: f83b 3014 ldrh.w r3, [fp, r4, lsl #1] 800c684: 7832 ldrb r2, [r6, #0] 800c686: fb93 f3f2 sdiv r3, r3, r2 800c68a: f8a9 300a strh.w r3, [r9, #10] 800c68e: 2100 movs r1, #0 800c690: f839 3011 ldrh.w r3, [r9, r1, lsl #1] 800c694: f825 3011 strh.w r3, [r5, r1, lsl #1] 800c698: 3101 adds r1, #1 800c69a: 2906 cmp r1, #6 800c69c: d1f8 bne.n 800c690 800c69e: 4628 mov r0, r5 800c6a0: f7ff fd48 bl 800c134 800c6a4: 886b ldrh r3, [r5, #2] 800c6a6: 88a8 ldrh r0, [r5, #4] 800c6a8: 4f4f ldr r7, [pc, #316] ; (800c7e8 ) 800c6aa: 4418 add r0, r3 800c6ac: f8da 3004 ldr.w r3, [sl, #4] 800c6b0: 350c adds r5, #12 800c6b2: 4418 add r0, r3 800c6b4: f835 3c06 ldrh.w r3, [r5, #-6] 800c6b8: f109 090c add.w r9, r9, #12 800c6bc: 4418 add r0, r3 800c6be: f835 3c04 ldrh.w r3, [r5, #-4] 800c6c2: 4418 add r0, r3 800c6c4: f8ca 0004 str.w r0, [sl, #4] 800c6c8: 0880 lsrs r0, r0, #2 800c6ca: f7fb fefb bl 80084c4 <__aeabi_ui2d> 800c6ce: a332 add r3, pc, #200 ; (adr r3, 800c798 ) 800c6d0: e9d3 2300 ldrd r2, r3, [r3] 800c6d4: f7fb ff6c bl 80085b0 <__aeabi_dmul> 800c6d8: 2200 movs r2, #0 800c6da: 4b3d ldr r3, [pc, #244] ; (800c7d0 ) 800c6dc: f7fb ff68 bl 80085b0 <__aeabi_dmul> 800c6e0: 2200 movs r2, #0 800c6e2: 4b3c ldr r3, [pc, #240] ; (800c7d4 ) 800c6e4: f7fb ff64 bl 80085b0 <__aeabi_dmul> 800c6e8: f7fc fa24 bl 8008b34 <__aeabi_d2uiz> 800c6ec: 2300 movs r3, #0 800c6ee: 4a3f ldr r2, [pc, #252] ; (800c7ec ) 800c6f0: f827 0014 strh.w r0, [r7, r4, lsl #1] 800c6f4: f842 3024 str.w r3, [r2, r4, lsl #2] 800c6f8: f82b 3014 strh.w r3, [fp, r4, lsl #1] 800c6fc: 3401 adds r4, #1 800c6fe: 2c05 cmp r4, #5 800c700: f84a 3f04 str.w r3, [sl, #4]! 800c704: d1b1 bne.n 800c66a 800c706: 4931 ldr r1, [pc, #196] ; (800c7cc ) 800c708: f108 0801 add.w r8, r8, #1 800c70c: f881 8000 strb.w r8, [r1] 800c710: 9900 ldr r1, [sp, #0] 800c712: 887a ldrh r2, [r7, #2] 800c714: 600b str r3, [r1, #0] 800c716: 7033 strb r3, [r6, #0] 800c718: 4b2f ldr r3, [pc, #188] ; (800c7d8 ) 800c71a: 0a11 lsrs r1, r2, #8 800c71c: f883 2029 strb.w r2, [r3, #41] ; 0x29 800c720: 88ba ldrh r2, [r7, #4] 800c722: f883 1028 strb.w r1, [r3, #40] ; 0x28 800c726: f883 202b strb.w r2, [r3, #43] ; 0x2b 800c72a: 0a11 lsrs r1, r2, #8 800c72c: 88fa ldrh r2, [r7, #6] 800c72e: f883 102a strb.w r1, [r3, #42] ; 0x2a 800c732: f883 202d strb.w r2, [r3, #45] ; 0x2d 800c736: 0a11 lsrs r1, r2, #8 800c738: 893a ldrh r2, [r7, #8] 800c73a: f883 102c strb.w r1, [r3, #44] ; 0x2c 800c73e: f883 202f strb.w r2, [r3, #47] ; 0x2f 800c742: 0a11 lsrs r1, r2, #8 800c744: 883a ldrh r2, [r7, #0] 800c746: f883 102e strb.w r1, [r3, #46] ; 0x2e 800c74a: 0a11 lsrs r1, r2, #8 800c74c: f883 1026 strb.w r1, [r3, #38] ; 0x26 800c750: f883 2027 strb.w r2, [r3, #39] ; 0x27 800c754: 4b1d ldr r3, [pc, #116] ; (800c7cc ) 800c756: 781a ldrb r2, [r3, #0] 800c758: 2a04 cmp r2, #4 800c75a: bf84 itt hi 800c75c: 2205 movhi r2, #5 800c75e: 701a strbhi r2, [r3, #0] 800c760: b003 add sp, #12 800c762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800c766: 2306 movs r3, #6 800c768: 7831 ldrb r1, [r6, #0] 800c76a: fb03 2305 mla r3, r3, r5, r2 800c76e: f83b 2015 ldrh.w r2, [fp, r5, lsl #1] 800c772: fb92 f2f1 sdiv r2, r2, r1 800c776: 491e ldr r1, [pc, #120] ; (800c7f0 ) 800c778: f821 2013 strh.w r2, [r1, r3, lsl #1] 800c77c: e705 b.n 800c58a 800c77e: 2306 movs r3, #6 800c780: 7831 ldrb r1, [r6, #0] 800c782: f83b 2014 ldrh.w r2, [fp, r4, lsl #1] 800c786: fb03 8304 mla r3, r3, r4, r8 800c78a: fb92 f2f1 sdiv r2, r2, r1 800c78e: 4919 ldr r1, [pc, #100] ; (800c7f4 ) 800c790: f821 2013 strh.w r2, [r1, r3, lsl #1] 800c794: e77b b.n 800c68e 800c796: bf00 nop 800c798: 66666666 .word 0x66666666 800c79c: 400a6666 .word 0x400a6666 800c7a0: d2f1a9fc .word 0xd2f1a9fc 800c7a4: 3f50624d .word 0x3f50624d 800c7a8: 20002f10 .word 0x20002f10 800c7ac: 20003064 .word 0x20003064 800c7b0: 200029ec .word 0x200029ec 800c7b4: 200029e4 .word 0x200029e4 800c7b8: 20003068 .word 0x20003068 800c7bc: 20007c3e .word 0x20007c3e 800c7c0: 20002a88 .word 0x20002a88 800c7c4: 20002ac9 .word 0x20002ac9 800c7c8: 200029a4 .word 0x200029a4 800c7cc: 20002ae8 .word 0x20002ae8 800c7d0: 3f300000 .word 0x3f300000 800c7d4: 408f4000 .word 0x408f4000 800c7d8: 200038cf .word 0x200038cf 800c7dc: 3fe00000 .word 0x3fe00000 800c7e0: 40590000 .word 0x40590000 800c7e4: 20002a38 .word 0x20002a38 800c7e8: 20004a90 .word 0x20004a90 800c7ec: 20002a94 .word 0x20002a94 800c7f0: 20002974 .word 0x20002974 800c7f4: 200029fc .word 0x200029fc 800c7f8: 200078b0 .word 0x200078b0 800c7fc: 200029d0 .word 0x200029d0 800c800: 20004e18 .word 0x20004e18 800c804: 20002a70 .word 0x20002a70 0800c808 : 800c808: f7ff bcb6 b.w 800c178 800c80c: 0000 movs r0, r0 ... 0800c810 : 800c810: b570 push {r4, r5, r6, lr} 800c812: 4606 mov r6, r0 800c814: 460d mov r5, r1 800c816: 2200 movs r2, #0 800c818: 2300 movs r3, #0 800c81a: 4630 mov r0, r6 800c81c: 4629 mov r1, r5 800c81e: f7fc f939 bl 8008a94 <__aeabi_dcmplt> 800c822: b328 cbz r0, 800c870 800c824: 2401 movs r4, #1 800c826: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000 800c82a: 2200 movs r2, #0 800c82c: 4b14 ldr r3, [pc, #80] ; (800c880 ) 800c82e: 4630 mov r0, r6 800c830: 4629 mov r1, r5 800c832: f7fb febd bl 80085b0 <__aeabi_dmul> 800c836: f7fc f97d bl 8008b34 <__aeabi_d2uiz> 800c83a: 220a movs r2, #10 800c83c: b2c3 uxtb r3, r0 800c83e: fbb3 f0f2 udiv r0, r3, r2 800c842: fb02 3010 mls r0, r2, r0, r3 800c846: b2c0 uxtb r0, r0 800c848: 2805 cmp r0, #5 800c84a: bf85 ittet hi 800c84c: 189b addhi r3, r3, r2 800c84e: 1a1b subhi r3, r3, r0 800c850: 1a1b subls r3, r3, r0 800c852: f003 00ff andhi.w r0, r3, #255 ; 0xff 800c856: bf98 it ls 800c858: b2d8 uxtbls r0, r3 800c85a: f7fb fe43 bl 80084e4 <__aeabi_i2d> 800c85e: a306 add r3, pc, #24 ; (adr r3, 800c878 ) 800c860: e9d3 2300 ldrd r2, r3, [r3] 800c864: f7fb fea4 bl 80085b0 <__aeabi_dmul> 800c868: b10c cbz r4, 800c86e 800c86a: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000 800c86e: bd70 pop {r4, r5, r6, pc} 800c870: 4604 mov r4, r0 800c872: e7da b.n 800c82a 800c874: f3af 8000 nop.w 800c878: 9999999a .word 0x9999999a 800c87c: 3fb99999 .word 0x3fb99999 800c880: 40240000 .word 0x40240000 800c884: 00000000 .word 0x00000000 0800c888 : 800c888: b570 push {r4, r5, r6, lr} 800c88a: 2200 movs r2, #0 800c88c: 2300 movs r3, #0 800c88e: 4606 mov r6, r0 800c890: 460d mov r5, r1 800c892: f7fc f8ff bl 8008a94 <__aeabi_dcmplt> 800c896: b328 cbz r0, 800c8e4 800c898: 2401 movs r4, #1 800c89a: f105 4500 add.w r5, r5, #2147483648 ; 0x80000000 800c89e: 2200 movs r2, #0 800c8a0: 4b19 ldr r3, [pc, #100] ; (800c908 ) 800c8a2: 4630 mov r0, r6 800c8a4: 4629 mov r1, r5 800c8a6: f7fb fe83 bl 80085b0 <__aeabi_dmul> 800c8aa: f7fc f91b bl 8008ae4 <__aeabi_d2iz> 800c8ae: 220a movs r2, #10 800c8b0: b2c3 uxtb r3, r0 800c8b2: fbb3 f0f2 udiv r0, r3, r2 800c8b6: fb02 3010 mls r0, r2, r0, r3 800c8ba: b2c0 uxtb r0, r0 800c8bc: 2804 cmp r0, #4 800c8be: d913 bls.n 800c8e8 800c8c0: 4413 add r3, r2 800c8c2: 1a1b subs r3, r3, r0 800c8c4: f003 00ff and.w r0, r3, #255 ; 0xff 800c8c8: f7fb fe0c bl 80084e4 <__aeabi_i2d> 800c8cc: a30c add r3, pc, #48 ; (adr r3, 800c900 ) 800c8ce: e9d3 2300 ldrd r2, r3, [r3] 800c8d2: f7fb fe6d bl 80085b0 <__aeabi_dmul> 800c8d6: b10c cbz r4, 800c8dc 800c8d8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000 800c8dc: f7fc f902 bl 8008ae4 <__aeabi_d2iz> 800c8e0: b240 sxtb r0, r0 800c8e2: bd70 pop {r4, r5, r6, pc} 800c8e4: 4604 mov r4, r0 800c8e6: e7da b.n 800c89e 800c8e8: 4630 mov r0, r6 800c8ea: 4629 mov r1, r5 800c8ec: f7fc f8fa bl 8008ae4 <__aeabi_d2iz> 800c8f0: b2c0 uxtb r0, r0 800c8f2: eb00 0080 add.w r0, r0, r0, lsl #2 800c8f6: 0040 lsls r0, r0, #1 800c8f8: b2c0 uxtb r0, r0 800c8fa: e7e5 b.n 800c8c8 800c8fc: f3af 8000 nop.w 800c900: 9999999a .word 0x9999999a 800c904: 3fb99999 .word 0x3fb99999 800c908: 40240000 .word 0x40240000 800c90c: 00000000 .word 0x00000000 0800c910 : 800c910: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800c914: 2500 movs r5, #0 800c916: b08b sub sp, #44 ; 0x2c 800c918: 085b lsrs r3, r3, #1 800c91a: 2400 movs r4, #0 800c91c: 9308 str r3, [sp, #32] 800c91e: 2300 movs r3, #0 800c920: 4692 mov sl, r2 800c922: 4616 mov r6, r2 800c924: 46ab mov fp, r5 800c926: 462f mov r7, r5 800c928: e9cd 3402 strd r3, r4, [sp, #8] 800c92c: a45e add r4, pc, #376 ; (adr r4, 800caa8 ) 800c92e: cc18 ldmia r4, {r3, r4} 800c930: e9cd 0100 strd r0, r1, [sp] 800c934: e9cd 3404 strd r3, r4, [sp, #16] 800c938: 9b08 ldr r3, [sp, #32] 800c93a: 429d cmp r5, r3 800c93c: db0f blt.n 800c95e 800c93e: e9dd 2300 ldrd r2, r3, [sp] 800c942: e9dd 0102 ldrd r0, r1, [sp, #8] 800c946: f7fc f8c3 bl 8008ad0 <__aeabi_dcmpgt> 800c94a: 2800 cmp r0, #0 800c94c: d076 beq.n 800ca3c 800c94e: 9b08 ldr r3, [sp, #32] 800c950: 9a14 ldr r2, [sp, #80] ; 0x50 800c952: 4413 add r3, r2 800c954: f913 0c01 ldrsb.w r0, [r3, #-1] 800c958: f7fb fdc4 bl 80084e4 <__aeabi_i2d> 800c95c: e09c b.n 800ca98 800c95e: 7830 ldrb r0, [r6, #0] 800c960: 0200 lsls r0, r0, #8 800c962: f7fb fdbf bl 80084e4 <__aeabi_i2d> 800c966: 4680 mov r8, r0 800c968: 4689 mov r9, r1 800c96a: 7870 ldrb r0, [r6, #1] 800c96c: f7fb fdba bl 80084e4 <__aeabi_i2d> 800c970: 4642 mov r2, r8 800c972: 464b mov r3, r9 800c974: f7fb fc6a bl 800824c <__adddf3> 800c978: 2200 movs r2, #0 800c97a: 2300 movs r3, #0 800c97c: 4680 mov r8, r0 800c97e: 4689 mov r9, r1 800c980: f7fc f87e bl 8008a80 <__aeabi_dcmpeq> 800c984: 4604 mov r4, r0 800c986: 2800 cmp r0, #0 800c988: d150 bne.n 800ca2c 800c98a: 2200 movs r2, #0 800c98c: 4b4a ldr r3, [pc, #296] ; (800cab8 ) 800c98e: 4640 mov r0, r8 800c990: 4649 mov r1, r9 800c992: f7fb ff37 bl 8008804 <__aeabi_ddiv> 800c996: e9cd 0102 strd r0, r1, [sp, #8] 800c99a: 78b0 ldrb r0, [r6, #2] 800c99c: 0200 lsls r0, r0, #8 800c99e: f7fb fda1 bl 80084e4 <__aeabi_i2d> 800c9a2: 4680 mov r8, r0 800c9a4: 4689 mov r9, r1 800c9a6: 78f0 ldrb r0, [r6, #3] 800c9a8: f7fb fd9c bl 80084e4 <__aeabi_i2d> 800c9ac: 4642 mov r2, r8 800c9ae: 464b mov r3, r9 800c9b0: f7fb fc4c bl 800824c <__adddf3> 800c9b4: 2200 movs r2, #0 800c9b6: 4b40 ldr r3, [pc, #256] ; (800cab8 ) 800c9b8: f7fb ff24 bl 8008804 <__aeabi_ddiv> 800c9bc: 4602 mov r2, r0 800c9be: 460b mov r3, r1 800c9c0: e9dd 0102 ldrd r0, r1, [sp, #8] 800c9c4: f7fb fc40 bl 8008248 <__aeabi_dsub> 800c9c8: a339 add r3, pc, #228 ; (adr r3, 800cab0 ) 800c9ca: e9d3 2300 ldrd r2, r3, [r3] 800c9ce: f7fb fdef bl 80085b0 <__aeabi_dmul> 800c9d2: e9cd 0106 strd r0, r1, [sp, #24] 800c9d6: b2eb uxtb r3, r5 800c9d8: 9309 str r3, [sp, #36] ; 0x24 800c9da: 4620 mov r0, r4 800c9dc: f7fb fd82 bl 80084e4 <__aeabi_i2d> 800c9e0: e9dd 2306 ldrd r2, r3, [sp, #24] 800c9e4: f7fb fde4 bl 80085b0 <__aeabi_dmul> 800c9e8: 4602 mov r2, r0 800c9ea: 460b mov r3, r1 800c9ec: e9dd 0102 ldrd r0, r1, [sp, #8] 800c9f0: f7fb fc2a bl 8008248 <__aeabi_dsub> 800c9f4: e9dd 2300 ldrd r2, r3, [sp] 800c9f8: 4680 mov r8, r0 800c9fa: 4689 mov r9, r1 800c9fc: f7fc f85e bl 8008abc <__aeabi_dcmpge> 800ca00: b1b8 cbz r0, 800ca32 800ca02: e9dd 2300 ldrd r2, r3, [sp] 800ca06: 4640 mov r0, r8 800ca08: 4649 mov r1, r9 800ca0a: f7fb fc1d bl 8008248 <__aeabi_dsub> 800ca0e: e9dd 2304 ldrd r2, r3, [sp, #16] 800ca12: 4680 mov r8, r0 800ca14: 4689 mov r9, r1 800ca16: f7fc f83d bl 8008a94 <__aeabi_dcmplt> 800ca1a: b120 cbz r0, 800ca26 800ca1c: e9cd 8904 strd r8, r9, [sp, #16] 800ca20: 9f09 ldr r7, [sp, #36] ; 0x24 800ca22: fa5f fb84 uxtb.w fp, r4 800ca26: 3401 adds r4, #1 800ca28: 2c0a cmp r4, #10 800ca2a: d1d6 bne.n 800c9da 800ca2c: 3501 adds r5, #1 800ca2e: 3602 adds r6, #2 800ca30: e782 b.n 800c938 800ca32: 4642 mov r2, r8 800ca34: e9dd 0100 ldrd r0, r1, [sp] 800ca38: 464b mov r3, r9 800ca3a: e7e6 b.n 800ca0a 800ca3c: f89a 0000 ldrb.w r0, [sl] 800ca40: 0200 lsls r0, r0, #8 800ca42: f7fb fd4f bl 80084e4 <__aeabi_i2d> 800ca46: 4604 mov r4, r0 800ca48: 460d mov r5, r1 800ca4a: f89a 0001 ldrb.w r0, [sl, #1] 800ca4e: f7fb fd49 bl 80084e4 <__aeabi_i2d> 800ca52: 4622 mov r2, r4 800ca54: 462b mov r3, r5 800ca56: f7fb fbf9 bl 800824c <__adddf3> 800ca5a: 2200 movs r2, #0 800ca5c: 4b16 ldr r3, [pc, #88] ; (800cab8 ) 800ca5e: f7fb fed1 bl 8008804 <__aeabi_ddiv> 800ca62: 460b mov r3, r1 800ca64: 4602 mov r2, r0 800ca66: e9dd 0100 ldrd r0, r1, [sp] 800ca6a: f7fc f813 bl 8008a94 <__aeabi_dcmplt> 800ca6e: 9b14 ldr r3, [sp, #80] ; 0x50 800ca70: b1a8 cbz r0, 800ca9e 800ca72: 57d8 ldrsb r0, [r3, r7] 800ca74: f7fb fd36 bl 80084e4 <__aeabi_i2d> 800ca78: 4604 mov r4, r0 800ca7a: 4658 mov r0, fp 800ca7c: 460d mov r5, r1 800ca7e: f7fb fd31 bl 80084e4 <__aeabi_i2d> 800ca82: a30b add r3, pc, #44 ; (adr r3, 800cab0 ) 800ca84: e9d3 2300 ldrd r2, r3, [r3] 800ca88: f7fb fd92 bl 80085b0 <__aeabi_dmul> 800ca8c: 4602 mov r2, r0 800ca8e: 460b mov r3, r1 800ca90: 4620 mov r0, r4 800ca92: 4629 mov r1, r5 800ca94: f7fb fbd8 bl 8008248 <__aeabi_dsub> 800ca98: b00b add sp, #44 ; 0x2c 800ca9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800ca9e: f993 0000 ldrsb.w r0, [r3] 800caa2: e759 b.n 800c958 800caa4: f3af 8000 nop.w 800caa8: 00000000 .word 0x00000000 800caac: 406fe000 .word 0x406fe000 800cab0: 9999999a .word 0x9999999a 800cab4: 3fb99999 .word 0x3fb99999 800cab8: 408f4000 .word 0x408f4000 800cabc: 00000000 .word 0x00000000 0800cac0 : 800cac0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800cac4: 4614 mov r4, r2 800cac6: 2500 movs r5, #0 800cac8: f04f 0a00 mov.w sl, #0 800cacc: f04f 0b00 mov.w fp, #0 800cad0: b0a3 sub sp, #140 ; 0x8c 800cad2: e9cd 0100 strd r0, r1, [sp] 800cad6: 2250 movs r2, #80 ; 0x50 800cad8: 2100 movs r1, #0 800cada: a80e add r0, sp, #56 ; 0x38 800cadc: 9309 str r3, [sp, #36] ; 0x24 800cade: f007 fe5e bl 801479e 800cae2: 7823 ldrb r3, [r4, #0] 800cae4: 9508 str r5, [sp, #32] 800cae6: 930b str r3, [sp, #44] ; 0x2c 800cae8: 7863 ldrb r3, [r4, #1] 800caea: 9503 str r5, [sp, #12] 800caec: 930c str r3, [sp, #48] ; 0x30 800caee: a362 add r3, pc, #392 ; (adr r3, 800cc78 ) 800caf0: e9d3 2300 ldrd r2, r3, [r3] 800caf4: e9cd 2304 strd r2, r3, [sp, #16] 800caf8: 9b09 ldr r3, [sp, #36] ; 0x24 800cafa: 3b01 subs r3, #1 800cafc: 930a str r3, [sp, #40] ; 0x28 800cafe: 9b09 ldr r3, [sp, #36] ; 0x24 800cb00: 429d cmp r5, r3 800cb02: db10 blt.n 800cb26 800cb04: e9dd 2300 ldrd r2, r3, [sp] 800cb08: 4650 mov r0, sl 800cb0a: 4659 mov r1, fp 800cb0c: f7fb ffd6 bl 8008abc <__aeabi_dcmpge> 800cb10: 2800 cmp r0, #0 800cb12: f000 8087 beq.w 800cc24 800cb16: 9b2c ldr r3, [sp, #176] ; 0xb0 800cb18: 9a03 ldr r2, [sp, #12] 800cb1a: 5698 ldrsb r0, [r3, r2] 800cb1c: f7fb fce2 bl 80084e4 <__aeabi_i2d> 800cb20: b023 add sp, #140 ; 0x8c 800cb22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800cb26: 7863 ldrb r3, [r4, #1] 800cb28: 7820 ldrb r0, [r4, #0] 800cb2a: ea43 2000 orr.w r0, r3, r0, lsl #8 800cb2e: f7fb fcd9 bl 80084e4 <__aeabi_i2d> 800cb32: a353 add r3, pc, #332 ; (adr r3, 800cc80 ) 800cb34: e9d3 2300 ldrd r2, r3, [r3] 800cb38: f7fb fd3a bl 80085b0 <__aeabi_dmul> 800cb3c: 4682 mov sl, r0 800cb3e: 78a0 ldrb r0, [r4, #2] 800cb40: 468b mov fp, r1 800cb42: 0200 lsls r0, r0, #8 800cb44: f7fb fcce bl 80084e4 <__aeabi_i2d> 800cb48: 4606 mov r6, r0 800cb4a: 460f mov r7, r1 800cb4c: 78e0 ldrb r0, [r4, #3] 800cb4e: f7fb fcc9 bl 80084e4 <__aeabi_i2d> 800cb52: 4632 mov r2, r6 800cb54: 463b mov r3, r7 800cb56: f7fb fb79 bl 800824c <__adddf3> 800cb5a: 2200 movs r2, #0 800cb5c: 4b4c ldr r3, [pc, #304] ; (800cc90 ) 800cb5e: f7fb fe51 bl 8008804 <__aeabi_ddiv> 800cb62: 4606 mov r6, r0 800cb64: 460f mov r7, r1 800cb66: 4602 mov r2, r0 800cb68: 460b mov r3, r1 800cb6a: 4650 mov r0, sl 800cb6c: 4659 mov r1, fp 800cb6e: e9cd ab0e strd sl, fp, [sp, #56] ; 0x38 800cb72: f7fb ffa3 bl 8008abc <__aeabi_dcmpge> 800cb76: 2800 cmp r0, #0 800cb78: d044 beq.n 800cc04 800cb7a: 4632 mov r2, r6 800cb7c: 463b mov r3, r7 800cb7e: 4650 mov r0, sl 800cb80: 4659 mov r1, fp 800cb82: f7fb fb61 bl 8008248 <__aeabi_dsub> 800cb86: a340 add r3, pc, #256 ; (adr r3, 800cc88 ) 800cb88: e9d3 2300 ldrd r2, r3, [r3] 800cb8c: f7fb fd10 bl 80085b0 <__aeabi_dmul> 800cb90: 2600 movs r6, #0 800cb92: e9cd 0106 strd r0, r1, [sp, #24] 800cb96: b2eb uxtb r3, r5 800cb98: af0e add r7, sp, #56 ; 0x38 800cb9a: 930d str r3, [sp, #52] ; 0x34 800cb9c: 9b0a ldr r3, [sp, #40] ; 0x28 800cb9e: 429d cmp r5, r3 800cba0: d00e beq.n 800cbc0 800cba2: 4630 mov r0, r6 800cba4: f7fb fc9e bl 80084e4 <__aeabi_i2d> 800cba8: e9dd 2306 ldrd r2, r3, [sp, #24] 800cbac: f7fb fd00 bl 80085b0 <__aeabi_dmul> 800cbb0: 4602 mov r2, r0 800cbb2: 460b mov r3, r1 800cbb4: 4650 mov r0, sl 800cbb6: 4659 mov r1, fp 800cbb8: f7fb fb46 bl 8008248 <__aeabi_dsub> 800cbbc: e9c7 0100 strd r0, r1, [r7] 800cbc0: e9d7 8900 ldrd r8, r9, [r7] 800cbc4: e9dd 2300 ldrd r2, r3, [sp] 800cbc8: 4640 mov r0, r8 800cbca: 4649 mov r1, r9 800cbcc: f7fb ff76 bl 8008abc <__aeabi_dcmpge> 800cbd0: b1e8 cbz r0, 800cc0e 800cbd2: e9dd 2300 ldrd r2, r3, [sp] 800cbd6: 4640 mov r0, r8 800cbd8: 4649 mov r1, r9 800cbda: f7fb fb35 bl 8008248 <__aeabi_dsub> 800cbde: e9dd 2304 ldrd r2, r3, [sp, #16] 800cbe2: 4680 mov r8, r0 800cbe4: 4689 mov r9, r1 800cbe6: f7fb ff55 bl 8008a94 <__aeabi_dcmplt> 800cbea: b128 cbz r0, 800cbf8 800cbec: 9b0d ldr r3, [sp, #52] ; 0x34 800cbee: e9cd 8904 strd r8, r9, [sp, #16] 800cbf2: 9303 str r3, [sp, #12] 800cbf4: b2f3 uxtb r3, r6 800cbf6: 9308 str r3, [sp, #32] 800cbf8: 9b0a ldr r3, [sp, #40] ; 0x28 800cbfa: 429d cmp r5, r3 800cbfc: d10c bne.n 800cc18 800cbfe: 3501 adds r5, #1 800cc00: 3402 adds r4, #2 800cc02: e77c b.n 800cafe 800cc04: 4652 mov r2, sl 800cc06: 465b mov r3, fp 800cc08: 4630 mov r0, r6 800cc0a: 4639 mov r1, r7 800cc0c: e7b9 b.n 800cb82 800cc0e: 4642 mov r2, r8 800cc10: e9dd 0100 ldrd r0, r1, [sp] 800cc14: 464b mov r3, r9 800cc16: e7e0 b.n 800cbda 800cc18: 3601 adds r6, #1 800cc1a: 2e0a cmp r6, #10 800cc1c: f107 0708 add.w r7, r7, #8 800cc20: d1bc bne.n 800cb9c 800cc22: e7ec b.n 800cbfe 800cc24: 9b0c ldr r3, [sp, #48] ; 0x30 800cc26: 9a0b ldr r2, [sp, #44] ; 0x2c 800cc28: ea43 2002 orr.w r0, r3, r2, lsl #8 800cc2c: f7fb fc5a bl 80084e4 <__aeabi_i2d> 800cc30: a313 add r3, pc, #76 ; (adr r3, 800cc80 ) 800cc32: e9d3 2300 ldrd r2, r3, [r3] 800cc36: f7fb fcbb bl 80085b0 <__aeabi_dmul> 800cc3a: e9dd 2300 ldrd r2, r3, [sp] 800cc3e: f7fb ff33 bl 8008aa8 <__aeabi_dcmple> 800cc42: 9b2c ldr r3, [sp, #176] ; 0xb0 800cc44: b110 cbz r0, 800cc4c 800cc46: f993 0000 ldrsb.w r0, [r3] 800cc4a: e767 b.n 800cb1c 800cc4c: 9a03 ldr r2, [sp, #12] 800cc4e: 5698 ldrsb r0, [r3, r2] 800cc50: f7fb fc48 bl 80084e4 <__aeabi_i2d> 800cc54: 4604 mov r4, r0 800cc56: 9808 ldr r0, [sp, #32] 800cc58: 460d mov r5, r1 800cc5a: f7fb fc43 bl 80084e4 <__aeabi_i2d> 800cc5e: a30a add r3, pc, #40 ; (adr r3, 800cc88 ) 800cc60: e9d3 2300 ldrd r2, r3, [r3] 800cc64: f7fb fca4 bl 80085b0 <__aeabi_dmul> 800cc68: 4602 mov r2, r0 800cc6a: 460b mov r3, r1 800cc6c: 4620 mov r0, r4 800cc6e: 4629 mov r1, r5 800cc70: f7fb faea bl 8008248 <__aeabi_dsub> 800cc74: e754 b.n 800cb20 800cc76: bf00 nop 800cc78: 66666666 .word 0x66666666 800cc7c: 400a6666 .word 0x400a6666 800cc80: d2f1a9fc .word 0xd2f1a9fc 800cc84: 3f50624d .word 0x3f50624d 800cc88: 9999999a .word 0x9999999a 800cc8c: 3fb99999 .word 0x3fb99999 800cc90: 408f4000 .word 0x408f4000 0800cc94 : 800cc94: e92d 4370 stmdb sp!, {r4, r5, r6, r8, r9, lr} 800cc98: f99d 6018 ldrsb.w r6, [sp, #24] 800cc9c: 4614 mov r4, r2 800cc9e: 4630 mov r0, r6 800cca0: 461d mov r5, r3 800cca2: f7fb fc1f bl 80084e4 <__aeabi_i2d> 800cca6: e9dd 2308 ldrd r2, r3, [sp, #32] 800ccaa: 4680 mov r8, r0 800ccac: 4689 mov r9, r1 800ccae: f7fb fee7 bl 8008a80 <__aeabi_dcmpeq> 800ccb2: 2800 cmp r0, #0 800ccb4: d136 bne.n 800cd24 800ccb6: e9dd 2308 ldrd r2, r3, [sp, #32] 800ccba: 4640 mov r0, r8 800ccbc: 4649 mov r1, r9 800ccbe: f7fb fee9 bl 8008a94 <__aeabi_dcmplt> 800ccc2: b198 cbz r0, 800ccec 800ccc4: e9dd 0108 ldrd r0, r1, [sp, #32] 800ccc8: 4642 mov r2, r8 800ccca: 464b mov r3, r9 800cccc: f7fb fabc bl 8008248 <__aeabi_dsub> 800ccd0: f7ff fdda bl 800c888 800ccd4: 4240 negs r0, r0 800ccd6: b240 sxtb r0, r0 800ccd8: f110 0f14 cmn.w r0, #20 800ccdc: db01 blt.n 800cce2 800ccde: ea00 70e0 and.w r0, r0, r0, asr #31 800cce2: eb00 0080 add.w r0, r0, r0, lsl #2 800cce6: 0040 lsls r0, r0, #1 800cce8: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc} 800ccec: 1eb0 subs r0, r6, #2 800ccee: f7fb fbf9 bl 80084e4 <__aeabi_i2d> 800ccf2: 4602 mov r2, r0 800ccf4: 460b mov r3, r1 800ccf6: e9dd 0108 ldrd r0, r1, [sp, #32] 800ccfa: f7fb fecb bl 8008a94 <__aeabi_dcmplt> 800ccfe: 2800 cmp r0, #0 800cd00: d0ed beq.n 800ccde 800cd02: 2200 movs r2, #0 800cd04: 2300 movs r3, #0 800cd06: 4620 mov r0, r4 800cd08: 4629 mov r1, r5 800cd0a: f7fb fec3 bl 8008a94 <__aeabi_dcmplt> 800cd0e: 2800 cmp r0, #0 800cd10: d0e5 beq.n 800ccde 800cd12: 2200 movs r2, #0 800cd14: 4b05 ldr r3, [pc, #20] ; (800cd2c ) 800cd16: 4620 mov r0, r4 800cd18: 4629 mov r1, r5 800cd1a: f7fb fa97 bl 800824c <__adddf3> 800cd1e: f7fb fee1 bl 8008ae4 <__aeabi_d2iz> 800cd22: e7d7 b.n 800ccd4 800cd24: 2000 movs r0, #0 800cd26: e8bd 8370 ldmia.w sp!, {r4, r5, r6, r8, r9, pc} 800cd2a: bf00 nop 800cd2c: 3ff00000 .word 0x3ff00000 0800cd30 : 800cd30: b5f8 push {r3, r4, r5, r6, r7, lr} 800cd32: 4605 mov r5, r0 800cd34: 4618 mov r0, r3 800cd36: 4617 mov r7, r2 800cd38: 460c mov r4, r1 800cd3a: f7fb fbd3 bl 80084e4 <__aeabi_i2d> 800cd3e: a314 add r3, pc, #80 ; (adr r3, 800cd90 ) 800cd40: e9d3 2300 ldrd r2, r3, [r3] 800cd44: f7fb fc34 bl 80085b0 <__aeabi_dmul> 800cd48: f7fb fecc bl 8008ae4 <__aeabi_d2iz> 800cd4c: b206 sxth r6, r0 800cd4e: f9bd 0018 ldrsh.w r0, [sp, #24] 800cd52: f7fb fbc7 bl 80084e4 <__aeabi_i2d> 800cd56: a30e add r3, pc, #56 ; (adr r3, 800cd90 ) 800cd58: e9d3 2300 ldrd r2, r3, [r3] 800cd5c: f7fb fc28 bl 80085b0 <__aeabi_dmul> 800cd60: f7fb fec0 bl 8008ae4 <__aeabi_d2iz> 800cd64: b200 sxth r0, r0 800cd66: 4430 add r0, r6 800cd68: f110 0f12 cmn.w r0, #18 800cd6c: db01 blt.n 800cd72 800cd6e: 2200 movs r2, #0 800cd70: e004 b.n 800cd7c 800cd72: 42bc cmp r4, r7 800cd74: dc05 bgt.n 800cd82 800cd76: 3013 adds r0, #19 800cd78: d008 beq.n 800cd8c 800cd7a: 2201 movs r2, #1 800cd7c: 4b06 ldr r3, [pc, #24] ; (800cd98 ) 800cd7e: 555a strb r2, [r3, r5] 800cd80: e004 b.n 800cd8c 800cd82: 3c02 subs r4, #2 800cd84: 42bc cmp r4, r7 800cd86: dd01 ble.n 800cd8c 800cd88: 2e00 cmp r6, #0 800cd8a: dbf0 blt.n 800cd6e 800cd8c: bdf8 pop {r3, r4, r5, r6, r7, pc} 800cd8e: bf00 nop 800cd90: 9999999a .word 0x9999999a 800cd94: 3fb99999 .word 0x3fb99999 800cd98: 20002970 .word 0x20002970 800cd9c: 00000000 .word 0x00000000 0800cda0 : 800cda0: b5f8 push {r3, r4, r5, r6, r7, lr} 800cda2: 2200 movs r2, #0 800cda4: 4b1a ldr r3, [pc, #104] ; (800ce10 ) 800cda6: 460c mov r4, r1 800cda8: f101 4100 add.w r1, r1, #2147483648 ; 0x80000000 800cdac: 4605 mov r5, r0 800cdae: f7fb fbff bl 80085b0 <__aeabi_dmul> 800cdb2: f7fb fe97 bl 8008ae4 <__aeabi_d2iz> 800cdb6: 230a movs r3, #10 800cdb8: b202 sxth r2, r0 800cdba: fb92 f0f3 sdiv r0, r2, r3 800cdbe: fb03 2010 mls r0, r3, r0, r2 800cdc2: b200 sxth r0, r0 800cdc4: 2804 cmp r0, #4 800cdc6: dd15 ble.n 800cdf4 800cdc8: f7fb fb8c bl 80084e4 <__aeabi_i2d> 800cdcc: a30e add r3, pc, #56 ; (adr r3, 800ce08 ) 800cdce: e9d3 2300 ldrd r2, r3, [r3] 800cdd2: f7fb fbed bl 80085b0 <__aeabi_dmul> 800cdd6: 2200 movs r2, #0 800cdd8: 4606 mov r6, r0 800cdda: 460f mov r7, r1 800cddc: 4b0d ldr r3, [pc, #52] ; (800ce14 ) 800cdde: 4628 mov r0, r5 800cde0: 4621 mov r1, r4 800cde2: f7fb fa31 bl 8008248 <__aeabi_dsub> 800cde6: 4602 mov r2, r0 800cde8: 460b mov r3, r1 800cdea: 4630 mov r0, r6 800cdec: 4639 mov r1, r7 800cdee: f7fb fa2d bl 800824c <__adddf3> 800cdf2: bdf8 pop {r3, r4, r5, r6, r7, pc} 800cdf4: f7fb fb76 bl 80084e4 <__aeabi_i2d> 800cdf8: a303 add r3, pc, #12 ; (adr r3, 800ce08 ) 800cdfa: e9d3 2300 ldrd r2, r3, [r3] 800cdfe: f7fb fbd7 bl 80085b0 <__aeabi_dmul> 800ce02: 462a mov r2, r5 800ce04: 4623 mov r3, r4 800ce06: e7f2 b.n 800cdee 800ce08: 9999999a .word 0x9999999a 800ce0c: 3fb99999 .word 0x3fb99999 800ce10: 40240000 .word 0x40240000 800ce14: 3ff00000 .word 0x3ff00000 0800ce18 : 800ce18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800ce1c: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4 800ce20: 4692 mov sl, r2 800ce22: 9abd ldr r2, [sp, #756] ; 0x2f4 800ce24: 4698 mov r8, r3 800ce26: 7812 ldrb r2, [r2, #0] 800ce28: 4683 mov fp, r0 800ce2a: 4689 mov r9, r1 800ce2c: 9bbb ldr r3, [sp, #748] ; 0x2ec 800ce2e: 2a00 cmp r2, #0 800ce30: f040 80c4 bne.w 800cfbc 800ce34: 9aba ldr r2, [sp, #744] ; 0x2e8 800ce36: 4e68 ldr r6, [pc, #416] ; (800cfd8 ) 800ce38: 7810 ldrb r0, [r2, #0] 800ce3a: 7855 ldrb r5, [r2, #1] 800ce3c: 785c ldrb r4, [r3, #1] 800ce3e: 781a ldrb r2, [r3, #0] 800ce40: ea45 2500 orr.w r5, r5, r0, lsl #8 800ce44: f896 3043 ldrb.w r3, [r6, #67] ; 0x43 800ce48: f896 0044 ldrb.w r0, [r6, #68] ; 0x44 800ce4c: ea44 2402 orr.w r4, r4, r2, lsl #8 800ce50: eb00 2003 add.w r0, r0, r3, lsl #8 800ce54: b200 sxth r0, r0 800ce56: f7fb fb45 bl 80084e4 <__aeabi_i2d> 800ce5a: a35b add r3, pc, #364 ; (adr r3, 800cfc8 ) 800ce5c: e9d3 2300 ldrd r2, r3, [r3] 800ce60: f7fb fba6 bl 80085b0 <__aeabi_dmul> 800ce64: abae add r3, sp, #696 ; 0x2b8 800ce66: e9c3 0100 strd r0, r1, [r3] 800ce6a: f89b 3001 ldrb.w r3, [fp, #1] 800ce6e: f89b 0000 ldrb.w r0, [fp] 800ce72: f89a 709f ldrb.w r7, [sl, #159] ; 0x9f 800ce76: ea43 2000 orr.w r0, r3, r0, lsl #8 800ce7a: f7fb fb33 bl 80084e4 <__aeabi_i2d> 800ce7e: a354 add r3, pc, #336 ; (adr r3, 800cfd0 ) 800ce80: e9d3 2300 ldrd r2, r3, [r3] 800ce84: f7fb fb94 bl 80085b0 <__aeabi_dmul> 800ce88: 2346 movs r3, #70 ; 0x46 800ce8a: 4a54 ldr r2, [pc, #336] ; (800cfdc ) 800ce8c: 007f lsls r7, r7, #1 800ce8e: fb03 2308 mla r3, r3, r8, r2 800ce92: b2ff uxtb r7, r7 800ce94: 4652 mov r2, sl 800ce96: 9300 str r3, [sp, #0] 800ce98: 463b mov r3, r7 800ce9a: f7ff fd39 bl 800c910 800ce9e: f7ff ff7f bl 800cda0 800cea2: abac add r3, sp, #688 ; 0x2b0 800cea4: e9c3 0100 strd r0, r1, [r3] 800cea8: f7fb fe1c bl 8008ae4 <__aeabi_d2iz> 800ceac: fa0f fa80 sxth.w sl, r0 800ceb0: ea4f 232a mov.w r3, sl, asr #8 800ceb4: f889 3000 strb.w r3, [r9] 800ceb8: abae add r3, sp, #696 ; 0x2b8 800ceba: e9d3 0100 ldrd r0, r1, [r3] 800cebe: f889 a001 strb.w sl, [r9, #1] 800cec2: f7fb fe0f bl 8008ae4 <__aeabi_d2iz> 800cec6: b200 sxth r0, r0 800cec8: f7fb fb0c bl 80084e4 <__aeabi_i2d> 800cecc: b224 sxth r4, r4 800cece: abae add r3, sp, #696 ; 0x2b8 800ced0: e9c3 0100 strd r0, r1, [r3] 800ced4: 4620 mov r0, r4 800ced6: f7fb fb05 bl 80084e4 <__aeabi_i2d> 800ceda: a33b add r3, pc, #236 ; (adr r3, 800cfc8 ) 800cedc: e9d3 2300 ldrd r2, r3, [r3] 800cee0: f7fb fb66 bl 80085b0 <__aeabi_dmul> 800cee4: 460b mov r3, r1 800cee6: a9ae add r1, sp, #696 ; 0x2b8 800cee8: 4602 mov r2, r0 800ceea: e9d1 0100 ldrd r0, r1, [r1] 800ceee: f7fb f9ad bl 800824c <__adddf3> 800cef2: f7fb fdf7 bl 8008ae4 <__aeabi_d2iz> 800cef6: b22d sxth r5, r5 800cef8: b207 sxth r7, r0 800cefa: 462b mov r3, r5 800cefc: 4652 mov r2, sl 800cefe: 4640 mov r0, r8 800cf00: 4639 mov r1, r7 800cf02: 9400 str r4, [sp, #0] 800cf04: f7ff ff14 bl 800cd30 800cf08: 4628 mov r0, r5 800cf0a: f7fb faeb bl 80084e4 <__aeabi_i2d> 800cf0e: a32e add r3, pc, #184 ; (adr r3, 800cfc8 ) 800cf10: e9d3 2300 ldrd r2, r3, [r3] 800cf14: f7fb fb4c bl 80085b0 <__aeabi_dmul> 800cf18: abac add r3, sp, #688 ; 0x2b0 800cf1a: e9d3 2300 ldrd r2, r3, [r3] 800cf1e: e9cd 2302 strd r2, r3, [sp, #8] 800cf22: b27b sxtb r3, r7 800cf24: 4602 mov r2, r0 800cf26: 9300 str r3, [sp, #0] 800cf28: 4640 mov r0, r8 800cf2a: 460b mov r3, r1 800cf2c: f7ff feb2 bl 800cc94 800cf30: 4405 add r5, r0 800cf32: 1e78 subs r0, r7, #1 800cf34: f7fb fad6 bl 80084e4 <__aeabi_i2d> 800cf38: 460b mov r3, r1 800cf3a: a9ac add r1, sp, #688 ; 0x2b0 800cf3c: b2ad uxth r5, r5 800cf3e: 4602 mov r2, r0 800cf40: e9d1 0100 ldrd r0, r1, [r1] 800cf44: fa0f f885 sxth.w r8, r5 800cf48: f7fb fdae bl 8008aa8 <__aeabi_dcmple> 800cf4c: b128 cbz r0, 800cf5a 800cf4e: f118 0f09 cmn.w r8, #9 800cf52: bfbc itt lt 800cf54: 350a addlt r5, #10 800cf56: fa0f f885 sxthlt.w r8, r5 800cf5a: b2a4 uxth r4, r4 800cf5c: eb04 0308 add.w r3, r4, r8 800cf60: b21b sxth r3, r3 800cf62: 33c7 adds r3, #199 ; 0xc7 800cf64: bfb8 it lt 800cf66: f5c4 487f rsblt r8, r4, #65280 ; 0xff00 800cf6a: f06f 04c7 mvn.w r4, #199 ; 0xc7 800cf6e: bfbc itt lt 800cf70: f108 0838 addlt.w r8, r8, #56 ; 0x38 800cf74: fa0f f888 sxthlt.w r8, r8 800cf78: ea08 78e8 and.w r8, r8, r8, asr #31 800cf7c: 45a0 cmp r8, r4 800cf7e: bfb8 it lt 800cf80: 46a0 movlt r8, r4 800cf82: 9aba ldr r2, [sp, #744] ; 0x2e8 800cf84: f3c8 2307 ubfx r3, r8, #8, #8 800cf88: 7013 strb r3, [r2, #0] 800cf8a: f882 8001 strb.w r8, [r2, #1] 800cf8e: 4914 ldr r1, [pc, #80] ; (800cfe0 ) 800cf90: f44f 72b0 mov.w r2, #352 ; 0x160 800cf94: a854 add r0, sp, #336 ; 0x150 800cf96: f007 fbf7 bl 8014788 800cf9a: f8d6 8000 ldr.w r8, [r6] 800cf9e: 6877 ldr r7, [r6, #4] 800cfa0: 68b5 ldr r5, [r6, #8] 800cfa2: 68f4 ldr r4, [r6, #12] 800cfa4: f44f 72a8 mov.w r2, #336 ; 0x150 800cfa8: 490e ldr r1, [pc, #56] ; (800cfe4 ) 800cfaa: 4668 mov r0, sp 800cfac: f007 fbec bl 8014788 800cfb0: 4640 mov r0, r8 800cfb2: 4639 mov r1, r7 800cfb4: 462a mov r2, r5 800cfb6: 4623 mov r3, r4 800cfb8: f7fc f928 bl 800920c 800cfbc: f50d 7d31 add.w sp, sp, #708 ; 0x2c4 800cfc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800cfc4: f3af 8000 nop.w 800cfc8: 9999999a .word 0x9999999a 800cfcc: 3fb99999 .word 0x3fb99999 800cfd0: d2f1a9fc .word 0xd2f1a9fc 800cfd4: 3f50624d .word 0x3f50624d 800cfd8: 200038cf .word 0x200038cf 800cfdc: 20004cdf .word 0x20004cdf 800cfe0: 2000408f .word 0x2000408f 800cfe4: 200038df .word 0x200038df 0800cfe8 : 800cfe8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 800cfea: 4617 mov r7, r2 800cfec: f892 409f ldrb.w r4, [r2, #159] ; 0x9f 800cff0: 7802 ldrb r2, [r0, #0] 800cff2: 7840 ldrb r0, [r0, #1] 800cff4: 460e mov r6, r1 800cff6: ea40 2002 orr.w r0, r0, r2, lsl #8 800cffa: 461d mov r5, r3 800cffc: f7fb fa72 bl 80084e4 <__aeabi_i2d> 800d000: a30d add r3, pc, #52 ; (adr r3, 800d038 ) 800d002: e9d3 2300 ldrd r2, r3, [r3] 800d006: f7fb fad3 bl 80085b0 <__aeabi_dmul> 800d00a: 2246 movs r2, #70 ; 0x46 800d00c: 4b0c ldr r3, [pc, #48] ; (800d040 ) 800d00e: 0064 lsls r4, r4, #1 800d010: fb02 3305 mla r3, r2, r5, r3 800d014: b2e4 uxtb r4, r4 800d016: 463a mov r2, r7 800d018: 9300 str r3, [sp, #0] 800d01a: 4623 mov r3, r4 800d01c: f7ff fc78 bl 800c910 800d020: f7ff febe bl 800cda0 800d024: f7fb fd5e bl 8008ae4 <__aeabi_d2iz> 800d028: b200 sxth r0, r0 800d02a: 1203 asrs r3, r0, #8 800d02c: 7033 strb r3, [r6, #0] 800d02e: 7070 strb r0, [r6, #1] 800d030: b003 add sp, #12 800d032: bdf0 pop {r4, r5, r6, r7, pc} 800d034: f3af 8000 nop.w 800d038: d2f1a9fc .word 0xd2f1a9fc 800d03c: 3f50624d .word 0x3f50624d 800d040: 20004cdf .word 0x20004cdf 0800d044 : 800d044: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 800d046: 4d3e ldr r5, [pc, #248] ; (800d140 ) 800d048: 682b ldr r3, [r5, #0] 800d04a: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 800d04e: d975 bls.n 800d13c 800d050: 4c3c ldr r4, [pc, #240] ; (800d144 ) 800d052: f894 6032 ldrb.w r6, [r4, #50] ; 0x32 800d056: 2e01 cmp r6, #1 800d058: d151 bne.n 800d0fe 800d05a: f504 738e add.w r3, r4, #284 ; 0x11c 800d05e: 9303 str r3, [sp, #12] 800d060: f104 034d add.w r3, r4, #77 ; 0x4d 800d064: 9302 str r3, [sp, #8] 800d066: f104 0318 add.w r3, r4, #24 800d06a: 9301 str r3, [sp, #4] 800d06c: f504 7394 add.w r3, r4, #296 ; 0x128 800d070: 9300 str r3, [sp, #0] 800d072: 4a35 ldr r2, [pc, #212] ; (800d148 ) 800d074: 2300 movs r3, #0 800d076: f104 0133 add.w r1, r4, #51 ; 0x33 800d07a: f104 0020 add.w r0, r4, #32 800d07e: f7ff fecb bl 800ce18 800d082: f204 131d addw r3, r4, #285 ; 0x11d 800d086: 9303 str r3, [sp, #12] 800d088: f104 034f add.w r3, r4, #79 ; 0x4f 800d08c: 9302 str r3, [sp, #8] 800d08e: f104 031a add.w r3, r4, #26 800d092: 9301 str r3, [sp, #4] 800d094: f504 7395 add.w r3, r4, #298 ; 0x12a 800d098: 9300 str r3, [sp, #0] 800d09a: 4a2c ldr r2, [pc, #176] ; (800d14c ) 800d09c: 4633 mov r3, r6 800d09e: f104 0135 add.w r1, r4, #53 ; 0x35 800d0a2: f104 0022 add.w r0, r4, #34 ; 0x22 800d0a6: f7ff feb7 bl 800ce18 800d0aa: f504 738f add.w r3, r4, #286 ; 0x11e 800d0ae: 9303 str r3, [sp, #12] 800d0b0: f104 0351 add.w r3, r4, #81 ; 0x51 800d0b4: 9302 str r3, [sp, #8] 800d0b6: f104 031c add.w r3, r4, #28 800d0ba: 9301 str r3, [sp, #4] 800d0bc: f504 7396 add.w r3, r4, #300 ; 0x12c 800d0c0: 9300 str r3, [sp, #0] 800d0c2: 4a23 ldr r2, [pc, #140] ; (800d150 ) 800d0c4: 2302 movs r3, #2 800d0c6: f104 0137 add.w r1, r4, #55 ; 0x37 800d0ca: f104 0024 add.w r0, r4, #36 ; 0x24 800d0ce: f7ff fea3 bl 800ce18 800d0d2: f204 131f addw r3, r4, #287 ; 0x11f 800d0d6: 9303 str r3, [sp, #12] 800d0d8: f104 0353 add.w r3, r4, #83 ; 0x53 800d0dc: 9302 str r3, [sp, #8] 800d0de: f104 031e add.w r3, r4, #30 800d0e2: 9301 str r3, [sp, #4] 800d0e4: f504 7397 add.w r3, r4, #302 ; 0x12e 800d0e8: 9300 str r3, [sp, #0] 800d0ea: 4a1a ldr r2, [pc, #104] ; (800d154 ) 800d0ec: 2303 movs r3, #3 800d0ee: f104 0139 add.w r1, r4, #57 ; 0x39 800d0f2: f104 0026 add.w r0, r4, #38 ; 0x26 800d0f6: f7ff fe8f bl 800ce18 800d0fa: 2300 movs r3, #0 800d0fc: 602b str r3, [r5, #0] 800d0fe: 4916 ldr r1, [pc, #88] ; (800d158 ) 800d100: 2300 movs r3, #0 800d102: f1a1 0013 sub.w r0, r1, #19 800d106: 4a10 ldr r2, [pc, #64] ; (800d148 ) 800d108: f7ff ff6e bl 800cfe8 800d10c: 4913 ldr r1, [pc, #76] ; (800d15c ) 800d10e: 2301 movs r3, #1 800d110: f1a1 0013 sub.w r0, r1, #19 800d114: 4a0d ldr r2, [pc, #52] ; (800d14c ) 800d116: f7ff ff67 bl 800cfe8 800d11a: 4911 ldr r1, [pc, #68] ; (800d160 ) 800d11c: 2302 movs r3, #2 800d11e: f1a1 0013 sub.w r0, r1, #19 800d122: 4a0b ldr r2, [pc, #44] ; (800d150 ) 800d124: f7ff ff60 bl 800cfe8 800d128: 2303 movs r3, #3 800d12a: 490e ldr r1, [pc, #56] ; (800d164 ) 800d12c: 4a09 ldr r2, [pc, #36] ; (800d154 ) 800d12e: f1a1 0013 sub.w r0, r1, #19 800d132: b004 add sp, #16 800d134: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 800d138: f7ff bf56 b.w 800cfe8 800d13c: b004 add sp, #16 800d13e: bd70 pop {r4, r5, r6, pc} 800d140: 20002f38 .word 0x20002f38 800d144: 200038cf .word 0x200038cf 800d148: 20004afa .word 0x20004afa 800d14c: 2000349f .word 0x2000349f 800d150: 200031b9 .word 0x200031b9 800d154: 200049ef .word 0x200049ef 800d158: 20003902 .word 0x20003902 800d15c: 20003904 .word 0x20003904 800d160: 20003906 .word 0x20003906 800d164: 20003908 .word 0x20003908 0800d168 : 800d168: 4288 cmp r0, r1 800d16a: bfae itee ge 800d16c: 2000 movge r0, #0 800d16e: 1a08 sublt r0, r1, r0 800d170: b2c0 uxtblt r0, r0 800d172: b240 sxtb r0, r0 800d174: 4770 bx lr ... 0800d178 : 800d178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800d17c: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc 800d180: 469a mov sl, r3 800d182: 9bba ldr r3, [sp, #744] ; 0x2e8 800d184: 460e mov r6, r1 800d186: f893 9000 ldrb.w r9, [r3] 800d18a: 785b ldrb r3, [r3, #1] 800d18c: 4617 mov r7, r2 800d18e: 93ad str r3, [sp, #692] ; 0x2b4 800d190: 7803 ldrb r3, [r0, #0] 800d192: 7840 ldrb r0, [r0, #1] 800d194: eb00 2003 add.w r0, r0, r3, lsl #8 800d198: b200 sxth r0, r0 800d19a: f7fb f9a3 bl 80084e4 <__aeabi_i2d> 800d19e: a368 add r3, pc, #416 ; (adr r3, 800d340 ) 800d1a0: e9d3 2300 ldrd r2, r3, [r3] 800d1a4: f7fb fa04 bl 80085b0 <__aeabi_dmul> 800d1a8: f7fb fc9c bl 8008ae4 <__aeabi_d2iz> 800d1ac: fa0f f880 sxth.w r8, r0 800d1b0: f89a 0000 ldrb.w r0, [sl] 800d1b4: 0200 lsls r0, r0, #8 800d1b6: f7fb f995 bl 80084e4 <__aeabi_i2d> 800d1ba: 4604 mov r4, r0 800d1bc: 460d mov r5, r1 800d1be: f89a 0001 ldrb.w r0, [sl, #1] 800d1c2: f7fb f98f bl 80084e4 <__aeabi_i2d> 800d1c6: 4622 mov r2, r4 800d1c8: 462b mov r3, r5 800d1ca: f7fb f83f bl 800824c <__adddf3> 800d1ce: 7833 ldrb r3, [r6, #0] 800d1d0: 4682 mov sl, r0 800d1d2: 7870 ldrb r0, [r6, #1] 800d1d4: 468b mov fp, r1 800d1d6: ea40 2003 orr.w r0, r0, r3, lsl #8 800d1da: b200 sxth r0, r0 800d1dc: f7fb f982 bl 80084e4 <__aeabi_i2d> 800d1e0: a357 add r3, pc, #348 ; (adr r3, 800d340 ) 800d1e2: e9d3 2300 ldrd r2, r3, [r3] 800d1e6: f7fb f9e3 bl 80085b0 <__aeabi_dmul> 800d1ea: f7fb fc7b bl 8008ae4 <__aeabi_d2iz> 800d1ee: 9bb9 ldr r3, [sp, #740] ; 0x2e4 800d1f0: 4659 mov r1, fp 800d1f2: f893 509f ldrb.w r5, [r3, #159] ; 0x9f 800d1f6: b204 sxth r4, r0 800d1f8: a353 add r3, pc, #332 ; (adr r3, 800d348 ) 800d1fa: e9d3 2300 ldrd r2, r3, [r3] 800d1fe: 4650 mov r0, sl 800d200: f7fb f9d6 bl 80085b0 <__aeabi_dmul> 800d204: 2346 movs r3, #70 ; 0x46 800d206: 4a52 ldr r2, [pc, #328] ; (800d350 ) 800d208: fb03 2307 mla r3, r3, r7, r2 800d20c: 9ab9 ldr r2, [sp, #740] ; 0x2e4 800d20e: 9300 str r3, [sp, #0] 800d210: 462b mov r3, r5 800d212: f7ff fc55 bl 800cac0 800d216: f7ff fafb bl 800c810 800d21a: f7fb fc63 bl 8008ae4 <__aeabi_d2iz> 800d21e: 9ab8 ldr r2, [sp, #736] ; 0x2e0 800d220: fa4f fb80 sxtb.w fp, r0 800d224: ea4f 232b mov.w r3, fp, asr #8 800d228: 7013 strb r3, [r2, #0] 800d22a: f882 b001 strb.w fp, [r2, #1] 800d22e: 4659 mov r1, fp 800d230: fa4f f088 sxtb.w r0, r8 800d234: f7ff ff98 bl 800d168 800d238: 45d8 cmp r8, fp 800d23a: 4d46 ldr r5, [pc, #280] ; (800d354 ) 800d23c: da49 bge.n 800d2d2 800d23e: f1c0 0a00 rsb sl, r0, #0 800d242: fa0f fa8a sxth.w sl, sl 800d246: 45a2 cmp sl, r4 800d248: bfa8 it ge 800d24a: 46a2 movge sl, r4 800d24c: 4b42 ldr r3, [pc, #264] ; (800d358 ) 800d24e: f933 2017 ldrsh.w r2, [r3, r7, lsl #1] 800d252: 4552 cmp r2, sl 800d254: dd3d ble.n 800d2d2 800d256: f823 a017 strh.w sl, [r3, r7, lsl #1] 800d25a: 4b40 ldr r3, [pc, #256] ; (800d35c ) 800d25c: f933 0017 ldrsh.w r0, [r3, r7, lsl #1] 800d260: f7fb f940 bl 80084e4 <__aeabi_i2d> 800d264: a336 add r3, pc, #216 ; (adr r3, 800d340 ) 800d266: e9d3 2300 ldrd r2, r3, [r3] 800d26a: f7fb f9a1 bl 80085b0 <__aeabi_dmul> 800d26e: 4680 mov r8, r0 800d270: 4650 mov r0, sl 800d272: 4689 mov r9, r1 800d274: f7fb f936 bl 80084e4 <__aeabi_i2d> 800d278: 4602 mov r2, r0 800d27a: 460b mov r3, r1 800d27c: 4640 mov r0, r8 800d27e: 4649 mov r1, r9 800d280: f7fa ffe4 bl 800824c <__adddf3> 800d284: f7fb fc2e bl 8008ae4 <__aeabi_d2iz> 800d288: 230a movs r3, #10 800d28a: b200 sxth r0, r0 800d28c: 4343 muls r3, r0 800d28e: eb00 0080 add.w r0, r0, r0, lsl #2 800d292: 121b asrs r3, r3, #8 800d294: 0040 lsls r0, r0, #1 800d296: 7070 strb r0, [r6, #1] 800d298: 7033 strb r3, [r6, #0] 800d29a: f44f 72b0 mov.w r2, #352 ; 0x160 800d29e: 4930 ldr r1, [pc, #192] ; (800d360 ) 800d2a0: a854 add r0, sp, #336 ; 0x150 800d2a2: f007 fa71 bl 8014788 800d2a6: f44f 72a8 mov.w r2, #336 ; 0x150 800d2aa: f8d5 8000 ldr.w r8, [r5] 800d2ae: 686f ldr r7, [r5, #4] 800d2b0: 68ae ldr r6, [r5, #8] 800d2b2: 68ec ldr r4, [r5, #12] 800d2b4: f105 0110 add.w r1, r5, #16 800d2b8: 4668 mov r0, sp 800d2ba: f007 fa65 bl 8014788 800d2be: 4640 mov r0, r8 800d2c0: 4639 mov r1, r7 800d2c2: 4632 mov r2, r6 800d2c4: 4623 mov r3, r4 800d2c6: f7fb ffa1 bl 800920c 800d2ca: f50d 7d2f add.w sp, sp, #700 ; 0x2bc 800d2ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800d2d2: f895 30fc ldrb.w r3, [r5, #252] ; 0xfc 800d2d6: 2b02 cmp r3, #2 800d2d8: d1f7 bne.n 800d2ca 800d2da: 9bad ldr r3, [sp, #692] ; 0x2b4 800d2dc: ea43 2009 orr.w r0, r3, r9, lsl #8 800d2e0: b200 sxth r0, r0 800d2e2: f7fb f8ff bl 80084e4 <__aeabi_i2d> 800d2e6: a316 add r3, pc, #88 ; (adr r3, 800d340 ) 800d2e8: e9d3 2300 ldrd r2, r3, [r3] 800d2ec: f7fb f960 bl 80085b0 <__aeabi_dmul> 800d2f0: f7fb fbf8 bl 8008ae4 <__aeabi_d2iz> 800d2f4: b200 sxth r0, r0 800d2f6: 42a0 cmp r0, r4 800d2f8: d0e7 beq.n 800d2ca 800d2fa: 44a3 add fp, r4 800d2fc: 45d8 cmp r8, fp 800d2fe: dde4 ble.n 800d2ca 800d300: 3401 adds r4, #1 800d302: b2a4 uxth r4, r4 800d304: 4b14 ldr r3, [pc, #80] ; (800d358 ) 800d306: b222 sxth r2, r4 800d308: f823 2017 strh.w r2, [r3, r7, lsl #1] 800d30c: 230a movs r3, #10 800d30e: 4353 muls r3, r2 800d310: eb04 0484 add.w r4, r4, r4, lsl #2 800d314: 121b asrs r3, r3, #8 800d316: 0064 lsls r4, r4, #1 800d318: 7074 strb r4, [r6, #1] 800d31a: 7033 strb r3, [r6, #0] 800d31c: f44f 72b0 mov.w r2, #352 ; 0x160 800d320: 490f ldr r1, [pc, #60] ; (800d360 ) 800d322: a854 add r0, sp, #336 ; 0x150 800d324: f007 fa30 bl 8014788 800d328: f8d5 8000 ldr.w r8, [r5] 800d32c: 686f ldr r7, [r5, #4] 800d32e: 68ae ldr r6, [r5, #8] 800d330: 68ec ldr r4, [r5, #12] 800d332: f44f 72a8 mov.w r2, #336 ; 0x150 800d336: 490b ldr r1, [pc, #44] ; (800d364 ) 800d338: e7be b.n 800d2b8 800d33a: bf00 nop 800d33c: f3af 8000 nop.w 800d340: 9999999a .word 0x9999999a 800d344: 3fb99999 .word 0x3fb99999 800d348: d2f1a9fc .word 0xd2f1a9fc 800d34c: 3f50624d .word 0x3f50624d 800d350: 20003343 .word 0x20003343 800d354: 200038cf .word 0x200038cf 800d358: 20002ab4 .word 0x20002ab4 800d35c: 20002aa8 .word 0x20002aa8 800d360: 2000408f .word 0x2000408f 800d364: 200038df .word 0x200038df 0800d368 : 800d368: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 800d36a: 461d mov r5, r3 800d36c: 4604 mov r4, r0 800d36e: 784b ldrb r3, [r1, #1] 800d370: 7808 ldrb r0, [r1, #0] 800d372: f892 709f ldrb.w r7, [r2, #159] ; 0x9f 800d376: ea43 2000 orr.w r0, r3, r0, lsl #8 800d37a: 4616 mov r6, r2 800d37c: f7fb f8b2 bl 80084e4 <__aeabi_i2d> 800d380: a30b add r3, pc, #44 ; (adr r3, 800d3b0 ) 800d382: e9d3 2300 ldrd r2, r3, [r3] 800d386: f7fb f913 bl 80085b0 <__aeabi_dmul> 800d38a: 2246 movs r2, #70 ; 0x46 800d38c: 4b0a ldr r3, [pc, #40] ; (800d3b8 ) 800d38e: fb02 3404 mla r4, r2, r4, r3 800d392: 463b mov r3, r7 800d394: 4632 mov r2, r6 800d396: 9400 str r4, [sp, #0] 800d398: f7ff fb92 bl 800cac0 800d39c: f7ff fa38 bl 800c810 800d3a0: f7fb fba0 bl 8008ae4 <__aeabi_d2iz> 800d3a4: b200 sxth r0, r0 800d3a6: 1203 asrs r3, r0, #8 800d3a8: 702b strb r3, [r5, #0] 800d3aa: 7068 strb r0, [r5, #1] 800d3ac: b003 add sp, #12 800d3ae: bdf0 pop {r4, r5, r6, r7, pc} 800d3b0: d2f1a9fc .word 0xd2f1a9fc 800d3b4: 3f50624d .word 0x3f50624d 800d3b8: 20003343 .word 0x20003343 800d3bc: 00000000 .word 0x00000000 0800d3c0 : 800d3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800d3c4: 4b56 ldr r3, [pc, #344] ; (800d520 ) 800d3c6: b087 sub sp, #28 800d3c8: 7c19 ldrb r1, [r3, #16] 800d3ca: 7c5a ldrb r2, [r3, #17] 800d3cc: 4d55 ldr r5, [pc, #340] ; (800d524 ) 800d3ce: ea42 2201 orr.w r2, r2, r1, lsl #8 800d3d2: f8ad 2010 strh.w r2, [sp, #16] 800d3d6: 7c99 ldrb r1, [r3, #18] 800d3d8: 7cda ldrb r2, [r3, #19] 800d3da: ea42 2201 orr.w r2, r2, r1, lsl #8 800d3de: f8ad 2012 strh.w r2, [sp, #18] 800d3e2: 7d19 ldrb r1, [r3, #20] 800d3e4: 7d5a ldrb r2, [r3, #21] 800d3e6: ea42 2201 orr.w r2, r2, r1, lsl #8 800d3ea: f8ad 2014 strh.w r2, [sp, #20] 800d3ee: 7d99 ldrb r1, [r3, #22] 800d3f0: 7dda ldrb r2, [r3, #23] 800d3f2: ea42 2201 orr.w r2, r2, r1, lsl #8 800d3f6: f8ad 2016 strh.w r2, [sp, #22] 800d3fa: 682a ldr r2, [r5, #0] 800d3fc: f5b2 7ffa cmp.w r2, #500 ; 0x1f4 800d400: f240 8087 bls.w 800d512 800d404: f893 6031 ldrb.w r6, [r3, #49] ; 0x31 800d408: 2e01 cmp r6, #1 800d40a: d164 bne.n 800d4d6 800d40c: f20f 1908 addw r9, pc, #264 ; 0x108 800d410: e9d9 8900 ldrd r8, r9, [r9] 800d414: 2400 movs r4, #0 800d416: f64f 7b6a movw fp, #65386 ; 0xff6a 800d41a: f8df a134 ldr.w sl, [pc, #308] ; 800d550 800d41e: af04 add r7, sp, #16 800d420: f937 3014 ldrsh.w r3, [r7, r4, lsl #1] 800d424: 3395 adds r3, #149 ; 0x95 800d426: bfb8 it lt 800d428: f827 b014 strhlt.w fp, [r7, r4, lsl #1] 800d42c: f937 0014 ldrsh.w r0, [r7, r4, lsl #1] 800d430: f7fb f858 bl 80084e4 <__aeabi_i2d> 800d434: 4642 mov r2, r8 800d436: 464b mov r3, r9 800d438: f7fb f8ba bl 80085b0 <__aeabi_dmul> 800d43c: 4b3a ldr r3, [pc, #232] ; (800d528 ) 800d43e: 2200 movs r2, #0 800d440: f7fb fb32 bl 8008aa8 <__aeabi_dcmple> 800d444: 2800 cmp r0, #0 800d446: 4603 mov r3, r0 800d448: bf18 it ne 800d44a: 4633 movne r3, r6 800d44c: f80a 3004 strb.w r3, [sl, r4] 800d450: 3401 adds r4, #1 800d452: 2c04 cmp r4, #4 800d454: d1e4 bne.n 800d420 800d456: 4c35 ldr r4, [pc, #212] ; (800d52c ) 800d458: 4b35 ldr r3, [pc, #212] ; (800d530 ) 800d45a: 2200 movs r2, #0 800d45c: 9301 str r3, [sp, #4] 800d45e: f1a4 03b8 sub.w r3, r4, #184 ; 0xb8 800d462: 9300 str r3, [sp, #0] 800d464: f1a4 01e3 sub.w r1, r4, #227 ; 0xe3 800d468: f1a4 03cb sub.w r3, r4, #203 ; 0xcb 800d46c: f104 000a add.w r0, r4, #10 800d470: 9402 str r4, [sp, #8] 800d472: f7ff fe81 bl 800d178 800d476: 4b2f ldr r3, [pc, #188] ; (800d534 ) 800d478: 1ca0 adds r0, r4, #2 800d47a: 9301 str r3, [sp, #4] 800d47c: f1a4 03b6 sub.w r3, r4, #182 ; 0xb6 800d480: 9002 str r0, [sp, #8] 800d482: 9300 str r3, [sp, #0] 800d484: 2201 movs r2, #1 800d486: f1a4 03c9 sub.w r3, r4, #201 ; 0xc9 800d48a: f1a4 01e1 sub.w r1, r4, #225 ; 0xe1 800d48e: f104 000a add.w r0, r4, #10 800d492: f7ff fe71 bl 800d178 800d496: 1d23 adds r3, r4, #4 800d498: 9302 str r3, [sp, #8] 800d49a: 4b27 ldr r3, [pc, #156] ; (800d538 ) 800d49c: 2202 movs r2, #2 800d49e: 9301 str r3, [sp, #4] 800d4a0: f1a4 03b4 sub.w r3, r4, #180 ; 0xb4 800d4a4: 9300 str r3, [sp, #0] 800d4a6: f1a4 01df sub.w r1, r4, #223 ; 0xdf 800d4aa: f1a4 03c7 sub.w r3, r4, #199 ; 0xc7 800d4ae: f104 000a add.w r0, r4, #10 800d4b2: f7ff fe61 bl 800d178 800d4b6: 1da3 adds r3, r4, #6 800d4b8: 9302 str r3, [sp, #8] 800d4ba: 4b20 ldr r3, [pc, #128] ; (800d53c ) 800d4bc: 2203 movs r2, #3 800d4be: 9301 str r3, [sp, #4] 800d4c0: f1a4 03b2 sub.w r3, r4, #178 ; 0xb2 800d4c4: 9300 str r3, [sp, #0] 800d4c6: f1a4 01dd sub.w r1, r4, #221 ; 0xdd 800d4ca: f1a4 03c5 sub.w r3, r4, #197 ; 0xc5 800d4ce: f104 000a add.w r0, r4, #10 800d4d2: f7ff fe51 bl 800d178 800d4d6: 4b1a ldr r3, [pc, #104] ; (800d540 ) 800d4d8: 4a15 ldr r2, [pc, #84] ; (800d530 ) 800d4da: f1a3 0113 sub.w r1, r3, #19 800d4de: 2000 movs r0, #0 800d4e0: f7ff ff42 bl 800d368 800d4e4: 4b17 ldr r3, [pc, #92] ; (800d544 ) 800d4e6: 4a13 ldr r2, [pc, #76] ; (800d534 ) 800d4e8: f1a3 0113 sub.w r1, r3, #19 800d4ec: 2001 movs r0, #1 800d4ee: f7ff ff3b bl 800d368 800d4f2: 4b15 ldr r3, [pc, #84] ; (800d548 ) 800d4f4: 4a10 ldr r2, [pc, #64] ; (800d538 ) 800d4f6: f1a3 0113 sub.w r1, r3, #19 800d4fa: 2002 movs r0, #2 800d4fc: f7ff ff34 bl 800d368 800d500: 4b12 ldr r3, [pc, #72] ; (800d54c ) 800d502: 4a0e ldr r2, [pc, #56] ; (800d53c ) 800d504: f1a3 0113 sub.w r1, r3, #19 800d508: 2003 movs r0, #3 800d50a: f7ff ff2d bl 800d368 800d50e: 2300 movs r3, #0 800d510: 602b str r3, [r5, #0] 800d512: b007 add sp, #28 800d514: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800d518: 9999999a .word 0x9999999a 800d51c: 3fb99999 .word 0x3fb99999 800d520: 200038cf .word 0x200038cf 800d524: 20002f14 .word 0x20002f14 800d528: c02e0000 .word 0xc02e0000 800d52c: 200039c2 .word 0x200039c2 800d530: 20004c1a .word 0x20004c1a 800d534: 20003bef .word 0x20003bef 800d538: 200035ff .word 0x200035ff 800d53c: 20003282 .word 0x20003282 800d540: 2000390a .word 0x2000390a 800d544: 2000390c .word 0x2000390c 800d548: 2000390e .word 0x2000390e 800d54c: 20003910 .word 0x20003910 800d550: 20004cdb .word 0x20004cdb 0800d554 : 800d554: f640 32b7 movw r2, #2999 ; 0xbb7 800d558: 4b91 ldr r3, [pc, #580] ; (800d7a0 ) 800d55a: 6819 ldr r1, [r3, #0] 800d55c: 4291 cmp r1, r2 800d55e: f240 80a1 bls.w 800d6a4 800d562: 4a90 ldr r2, [pc, #576] ; (800d7a4 ) 800d564: 7812 ldrb r2, [r2, #0] 800d566: 2a00 cmp r2, #0 800d568: f000 809c beq.w 800d6a4 800d56c: 4a8e ldr r2, [pc, #568] ; (800d7a8 ) 800d56e: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d572: f041 0110 orr.w r1, r1, #16 800d576: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d57a: 2101 movs r1, #1 800d57c: f882 10ef strb.w r1, [r2, #239] ; 0xef 800d580: f640 32b7 movw r2, #2999 ; 0xbb7 800d584: 6859 ldr r1, [r3, #4] 800d586: 4291 cmp r1, r2 800d588: f240 809c bls.w 800d6c4 800d58c: 4a85 ldr r2, [pc, #532] ; (800d7a4 ) 800d58e: 7852 ldrb r2, [r2, #1] 800d590: 2a00 cmp r2, #0 800d592: f000 8097 beq.w 800d6c4 800d596: 4a84 ldr r2, [pc, #528] ; (800d7a8 ) 800d598: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d59c: f041 0120 orr.w r1, r1, #32 800d5a0: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d5a4: 2101 movs r1, #1 800d5a6: f882 10f0 strb.w r1, [r2, #240] ; 0xf0 800d5aa: f640 32b7 movw r2, #2999 ; 0xbb7 800d5ae: 6899 ldr r1, [r3, #8] 800d5b0: 4291 cmp r1, r2 800d5b2: f240 8097 bls.w 800d6e4 800d5b6: 4a7b ldr r2, [pc, #492] ; (800d7a4 ) 800d5b8: 7892 ldrb r2, [r2, #2] 800d5ba: 2a00 cmp r2, #0 800d5bc: f000 8092 beq.w 800d6e4 800d5c0: 4a79 ldr r2, [pc, #484] ; (800d7a8 ) 800d5c2: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d5c6: f041 0140 orr.w r1, r1, #64 ; 0x40 800d5ca: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d5ce: 2101 movs r1, #1 800d5d0: f882 10f1 strb.w r1, [r2, #241] ; 0xf1 800d5d4: 68da ldr r2, [r3, #12] 800d5d6: f640 33b7 movw r3, #2999 ; 0xbb7 800d5da: 429a cmp r2, r3 800d5dc: f240 8092 bls.w 800d704 800d5e0: 4b70 ldr r3, [pc, #448] ; (800d7a4 ) 800d5e2: 78db ldrb r3, [r3, #3] 800d5e4: 2b00 cmp r3, #0 800d5e6: f000 808d beq.w 800d704 800d5ea: 4b6f ldr r3, [pc, #444] ; (800d7a8 ) 800d5ec: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800d5f0: f062 027f orn r2, r2, #127 ; 0x7f 800d5f4: f883 2060 strb.w r2, [r3, #96] ; 0x60 800d5f8: 2201 movs r2, #1 800d5fa: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 800d5fe: f640 32b7 movw r2, #2999 ; 0xbb7 800d602: 4b6a ldr r3, [pc, #424] ; (800d7ac ) 800d604: 6819 ldr r1, [r3, #0] 800d606: 4291 cmp r1, r2 800d608: f240 808c bls.w 800d724 800d60c: 4a68 ldr r2, [pc, #416] ; (800d7b0 ) 800d60e: 7812 ldrb r2, [r2, #0] 800d610: 2a00 cmp r2, #0 800d612: f000 8087 beq.w 800d724 800d616: 4a64 ldr r2, [pc, #400] ; (800d7a8 ) 800d618: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d61c: f041 0101 orr.w r1, r1, #1 800d620: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d624: 2101 movs r1, #1 800d626: f882 10eb strb.w r1, [r2, #235] ; 0xeb 800d62a: f640 32b7 movw r2, #2999 ; 0xbb7 800d62e: 6859 ldr r1, [r3, #4] 800d630: 4291 cmp r1, r2 800d632: f240 8087 bls.w 800d744 800d636: 4a5e ldr r2, [pc, #376] ; (800d7b0 ) 800d638: 7852 ldrb r2, [r2, #1] 800d63a: 2a00 cmp r2, #0 800d63c: f000 8082 beq.w 800d744 800d640: 4a59 ldr r2, [pc, #356] ; (800d7a8 ) 800d642: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d646: f041 0102 orr.w r1, r1, #2 800d64a: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d64e: 2101 movs r1, #1 800d650: f882 10ec strb.w r1, [r2, #236] ; 0xec 800d654: f640 32b7 movw r2, #2999 ; 0xbb7 800d658: 6899 ldr r1, [r3, #8] 800d65a: 4291 cmp r1, r2 800d65c: f240 8081 bls.w 800d762 800d660: 4a53 ldr r2, [pc, #332] ; (800d7b0 ) 800d662: 7892 ldrb r2, [r2, #2] 800d664: 2a00 cmp r2, #0 800d666: d07c beq.n 800d762 800d668: 4a4f ldr r2, [pc, #316] ; (800d7a8 ) 800d66a: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d66e: f041 0104 orr.w r1, r1, #4 800d672: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d676: 2101 movs r1, #1 800d678: f882 10ed strb.w r1, [r2, #237] ; 0xed 800d67c: 68da ldr r2, [r3, #12] 800d67e: f640 33b7 movw r3, #2999 ; 0xbb7 800d682: 429a cmp r2, r3 800d684: d97c bls.n 800d780 800d686: 4b4a ldr r3, [pc, #296] ; (800d7b0 ) 800d688: 78db ldrb r3, [r3, #3] 800d68a: 2b00 cmp r3, #0 800d68c: d078 beq.n 800d780 800d68e: 4b46 ldr r3, [pc, #280] ; (800d7a8 ) 800d690: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800d694: f042 0208 orr.w r2, r2, #8 800d698: f883 2060 strb.w r2, [r3, #96] ; 0x60 800d69c: 2201 movs r2, #1 800d69e: f883 20ee strb.w r2, [r3, #238] ; 0xee 800d6a2: 4770 bx lr 800d6a4: 4a43 ldr r2, [pc, #268] ; (800d7b4 ) 800d6a6: 6811 ldr r1, [r2, #0] 800d6a8: f242 720f movw r2, #9999 ; 0x270f 800d6ac: 4291 cmp r1, r2 800d6ae: f67f af67 bls.w 800d580 800d6b2: 4a3d ldr r2, [pc, #244] ; (800d7a8 ) 800d6b4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d6b8: f021 0110 bic.w r1, r1, #16 800d6bc: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d6c0: 2100 movs r1, #0 800d6c2: e75b b.n 800d57c 800d6c4: 4a3b ldr r2, [pc, #236] ; (800d7b4 ) 800d6c6: 6851 ldr r1, [r2, #4] 800d6c8: f242 720f movw r2, #9999 ; 0x270f 800d6cc: 4291 cmp r1, r2 800d6ce: f67f af6c bls.w 800d5aa 800d6d2: 4a35 ldr r2, [pc, #212] ; (800d7a8 ) 800d6d4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d6d8: f021 0120 bic.w r1, r1, #32 800d6dc: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d6e0: 2100 movs r1, #0 800d6e2: e760 b.n 800d5a6 800d6e4: 4a33 ldr r2, [pc, #204] ; (800d7b4 ) 800d6e6: 6891 ldr r1, [r2, #8] 800d6e8: f242 720f movw r2, #9999 ; 0x270f 800d6ec: 4291 cmp r1, r2 800d6ee: f67f af71 bls.w 800d5d4 800d6f2: 4a2d ldr r2, [pc, #180] ; (800d7a8 ) 800d6f4: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d6f8: f021 0140 bic.w r1, r1, #64 ; 0x40 800d6fc: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d700: 2100 movs r1, #0 800d702: e765 b.n 800d5d0 800d704: 4b2b ldr r3, [pc, #172] ; (800d7b4 ) 800d706: 68da ldr r2, [r3, #12] 800d708: f242 730f movw r3, #9999 ; 0x270f 800d70c: 429a cmp r2, r3 800d70e: f67f af76 bls.w 800d5fe 800d712: 4b25 ldr r3, [pc, #148] ; (800d7a8 ) 800d714: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800d718: f002 027f and.w r2, r2, #127 ; 0x7f 800d71c: f883 2060 strb.w r2, [r3, #96] ; 0x60 800d720: 2200 movs r2, #0 800d722: e76a b.n 800d5fa 800d724: 4a24 ldr r2, [pc, #144] ; (800d7b8 ) 800d726: 6811 ldr r1, [r2, #0] 800d728: f242 720f movw r2, #9999 ; 0x270f 800d72c: 4291 cmp r1, r2 800d72e: f67f af7c bls.w 800d62a 800d732: 4a1d ldr r2, [pc, #116] ; (800d7a8 ) 800d734: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d738: f021 0101 bic.w r1, r1, #1 800d73c: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d740: 2100 movs r1, #0 800d742: e770 b.n 800d626 800d744: 4a1c ldr r2, [pc, #112] ; (800d7b8 ) 800d746: 6851 ldr r1, [r2, #4] 800d748: f242 720f movw r2, #9999 ; 0x270f 800d74c: 4291 cmp r1, r2 800d74e: d981 bls.n 800d654 800d750: 4a15 ldr r2, [pc, #84] ; (800d7a8 ) 800d752: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d756: f021 0102 bic.w r1, r1, #2 800d75a: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d75e: 2100 movs r1, #0 800d760: e776 b.n 800d650 800d762: 4a15 ldr r2, [pc, #84] ; (800d7b8 ) 800d764: 6891 ldr r1, [r2, #8] 800d766: f242 720f movw r2, #9999 ; 0x270f 800d76a: 4291 cmp r1, r2 800d76c: d986 bls.n 800d67c 800d76e: 4a0e ldr r2, [pc, #56] ; (800d7a8 ) 800d770: f892 1060 ldrb.w r1, [r2, #96] ; 0x60 800d774: f021 0104 bic.w r1, r1, #4 800d778: f882 1060 strb.w r1, [r2, #96] ; 0x60 800d77c: 2100 movs r1, #0 800d77e: e77b b.n 800d678 800d780: 4b0d ldr r3, [pc, #52] ; (800d7b8 ) 800d782: 68da ldr r2, [r3, #12] 800d784: f242 730f movw r3, #9999 ; 0x270f 800d788: 429a cmp r2, r3 800d78a: d98a bls.n 800d6a2 800d78c: 4b06 ldr r3, [pc, #24] ; (800d7a8 ) 800d78e: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800d792: f022 0208 bic.w r2, r2, #8 800d796: f883 2060 strb.w r2, [r3, #96] ; 0x60 800d79a: 2200 movs r2, #0 800d79c: e77f b.n 800d69e 800d79e: bf00 nop 800d7a0: 20002fb8 .word 0x20002fb8 800d7a4: 20002958 .word 0x20002958 800d7a8: 200038cf .word 0x200038cf 800d7ac: 20002f98 .word 0x20002f98 800d7b0: 20002954 .word 0x20002954 800d7b4: 20002fa8 .word 0x20002fa8 800d7b8: 20002f88 .word 0x20002f88 0800d7bc : 800d7bc: f640 32b7 movw r2, #2999 ; 0xbb7 800d7c0: 4b43 ldr r3, [pc, #268] ; (800d8d0 ) 800d7c2: 6819 ldr r1, [r3, #0] 800d7c4: 4291 cmp r1, r2 800d7c6: d947 bls.n 800d858 800d7c8: 4a42 ldr r2, [pc, #264] ; (800d8d4 ) 800d7ca: 7812 ldrb r2, [r2, #0] 800d7cc: 2a00 cmp r2, #0 800d7ce: d043 beq.n 800d858 800d7d0: 4a41 ldr r2, [pc, #260] ; (800d8d8 ) 800d7d2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d7d6: f041 0101 orr.w r1, r1, #1 800d7da: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d7de: 2101 movs r1, #1 800d7e0: f882 1113 strb.w r1, [r2, #275] ; 0x113 800d7e4: f640 32b7 movw r2, #2999 ; 0xbb7 800d7e8: 6859 ldr r1, [r3, #4] 800d7ea: 4291 cmp r1, r2 800d7ec: d943 bls.n 800d876 800d7ee: 4a39 ldr r2, [pc, #228] ; (800d8d4 ) 800d7f0: 7852 ldrb r2, [r2, #1] 800d7f2: 2a00 cmp r2, #0 800d7f4: d03f beq.n 800d876 800d7f6: 4a38 ldr r2, [pc, #224] ; (800d8d8 ) 800d7f8: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d7fc: f041 0102 orr.w r1, r1, #2 800d800: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d804: 2101 movs r1, #1 800d806: f882 1114 strb.w r1, [r2, #276] ; 0x114 800d80a: f640 32b7 movw r2, #2999 ; 0xbb7 800d80e: 6899 ldr r1, [r3, #8] 800d810: 4291 cmp r1, r2 800d812: d93f bls.n 800d894 800d814: 4a2f ldr r2, [pc, #188] ; (800d8d4 ) 800d816: 7892 ldrb r2, [r2, #2] 800d818: 2a00 cmp r2, #0 800d81a: d03b beq.n 800d894 800d81c: 4a2e ldr r2, [pc, #184] ; (800d8d8 ) 800d81e: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d822: f041 0104 orr.w r1, r1, #4 800d826: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d82a: 2101 movs r1, #1 800d82c: f882 1115 strb.w r1, [r2, #277] ; 0x115 800d830: 68da ldr r2, [r3, #12] 800d832: f640 33b7 movw r3, #2999 ; 0xbb7 800d836: 429a cmp r2, r3 800d838: d93b bls.n 800d8b2 800d83a: 4b26 ldr r3, [pc, #152] ; (800d8d4 ) 800d83c: 78db ldrb r3, [r3, #3] 800d83e: 2b00 cmp r3, #0 800d840: d037 beq.n 800d8b2 800d842: 4b25 ldr r3, [pc, #148] ; (800d8d8 ) 800d844: f893 2064 ldrb.w r2, [r3, #100] ; 0x64 800d848: f042 0208 orr.w r2, r2, #8 800d84c: f883 2064 strb.w r2, [r3, #100] ; 0x64 800d850: 2201 movs r2, #1 800d852: f883 2116 strb.w r2, [r3, #278] ; 0x116 800d856: 4770 bx lr 800d858: 4a20 ldr r2, [pc, #128] ; (800d8dc ) 800d85a: 6811 ldr r1, [r2, #0] 800d85c: f242 720f movw r2, #9999 ; 0x270f 800d860: 4291 cmp r1, r2 800d862: d9bf bls.n 800d7e4 800d864: 4a1c ldr r2, [pc, #112] ; (800d8d8 ) 800d866: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d86a: f021 0101 bic.w r1, r1, #1 800d86e: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d872: 2100 movs r1, #0 800d874: e7b4 b.n 800d7e0 800d876: 4a19 ldr r2, [pc, #100] ; (800d8dc ) 800d878: 6851 ldr r1, [r2, #4] 800d87a: f242 720f movw r2, #9999 ; 0x270f 800d87e: 4291 cmp r1, r2 800d880: d9c3 bls.n 800d80a 800d882: 4a15 ldr r2, [pc, #84] ; (800d8d8 ) 800d884: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d888: f021 0102 bic.w r1, r1, #2 800d88c: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d890: 2100 movs r1, #0 800d892: e7b8 b.n 800d806 800d894: 4a11 ldr r2, [pc, #68] ; (800d8dc ) 800d896: 6891 ldr r1, [r2, #8] 800d898: f242 720f movw r2, #9999 ; 0x270f 800d89c: 4291 cmp r1, r2 800d89e: d9c7 bls.n 800d830 800d8a0: 4a0d ldr r2, [pc, #52] ; (800d8d8 ) 800d8a2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 800d8a6: f021 0104 bic.w r1, r1, #4 800d8aa: f882 1064 strb.w r1, [r2, #100] ; 0x64 800d8ae: 2100 movs r1, #0 800d8b0: e7bc b.n 800d82c 800d8b2: 4b0a ldr r3, [pc, #40] ; (800d8dc ) 800d8b4: 68da ldr r2, [r3, #12] 800d8b6: f242 730f movw r3, #9999 ; 0x270f 800d8ba: 429a cmp r2, r3 800d8bc: d9cb bls.n 800d856 800d8be: 4b06 ldr r3, [pc, #24] ; (800d8d8 ) 800d8c0: f893 2064 ldrb.w r2, [r3, #100] ; 0x64 800d8c4: f022 0208 bic.w r2, r2, #8 800d8c8: f883 2064 strb.w r2, [r3, #100] ; 0x64 800d8cc: 2200 movs r2, #0 800d8ce: e7c0 b.n 800d852 800d8d0: 20003018 .word 0x20003018 800d8d4: 20002968 .word 0x20002968 800d8d8: 200038cf .word 0x200038cf 800d8dc: 20003008 .word 0x20003008 0800d8e0 : 800d8e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800d8e4: 2803 cmp r0, #3 800d8e6: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4 800d8ea: 4604 mov r4, r0 800d8ec: 91ac str r1, [sp, #688] ; 0x2b0 800d8ee: 4615 mov r5, r2 800d8f0: 93ad str r3, [sp, #692] ; 0x2b4 800d8f2: 9fba ldr r7, [sp, #744] ; 0x2e8 800d8f4: d86a bhi.n 800d9cc 800d8f6: 4b4e ldr r3, [pc, #312] ; (800da30 ) 800d8f8: f853 9020 ldr.w r9, [r3, r0, lsl #2] 800d8fc: 4b4d ldr r3, [pc, #308] ; (800da34 ) 800d8fe: f833 8010 ldrh.w r8, [r3, r0, lsl #1] 800d902: 4b4d ldr r3, [pc, #308] ; (800da38 ) 800d904: 5c1e ldrb r6, [r3, r0] 800d906: 782b ldrb r3, [r5, #0] 800d908: 2b02 cmp r3, #2 800d90a: d863 bhi.n 800d9d4 800d90c: 4a4b ldr r2, [pc, #300] ; (800da3c ) 800d90e: f852 1024 ldr.w r1, [r2, r4, lsl #2] 800d912: f247 522f movw r2, #29999 ; 0x752f 800d916: 4291 cmp r1, r2 800d918: d95c bls.n 800d9d4 800d91a: 4a49 ldr r2, [pc, #292] ; (800da40 ) 800d91c: 5d12 ldrb r2, [r2, r4] 800d91e: 2a00 cmp r2, #0 800d920: d158 bne.n 800d9d4 800d922: 2b00 cmp r3, #0 800d924: d056 beq.n 800d9d4 800d926: 2201 movs r2, #1 800d928: 4641 mov r1, r8 800d92a: 4648 mov r0, r9 800d92c: f004 f91e bl 8011b6c 800d930: 2301 movs r3, #1 800d932: 9aac ldr r2, [sp, #688] ; 0x2b0 800d934: 7013 strb r3, [r2, #0] 800d936: 23ff movs r3, #255 ; 0xff 800d938: 703b strb r3, [r7, #0] 800d93a: 707b strb r3, [r7, #1] 800d93c: 4b41 ldr r3, [pc, #260] ; (800da44 ) 800d93e: 681b ldr r3, [r3, #0] 800d940: 5d1a ldrb r2, [r3, r4] 800d942: 4b41 ldr r3, [pc, #260] ; (800da48 ) 800d944: 681b ldr r3, [r3, #0] 800d946: 551a strb r2, [r3, r4] 800d948: 4f40 ldr r7, [pc, #256] ; (800da4c ) 800d94a: f44f 72b0 mov.w r2, #352 ; 0x160 800d94e: 4940 ldr r1, [pc, #256] ; (800da50 ) 800d950: a854 add r0, sp, #336 ; 0x150 800d952: f006 ff19 bl 8014788 800d956: 683b ldr r3, [r7, #0] 800d958: f8d7 b004 ldr.w fp, [r7, #4] 800d95c: 93ae str r3, [sp, #696] ; 0x2b8 800d95e: f8d7 a008 ldr.w sl, [r7, #8] 800d962: 68fb ldr r3, [r7, #12] 800d964: f44f 72a8 mov.w r2, #336 ; 0x150 800d968: f107 0110 add.w r1, r7, #16 800d96c: 4668 mov r0, sp 800d96e: 93af str r3, [sp, #700] ; 0x2bc 800d970: f006 ff0a bl 8014788 800d974: 98ae ldr r0, [sp, #696] ; 0x2b8 800d976: 4659 mov r1, fp 800d978: 4652 mov r2, sl 800d97a: 9baf ldr r3, [sp, #700] ; 0x2bc 800d97c: f7fb fc46 bl 800920c 800d980: f241 3387 movw r3, #4999 ; 0x1387 800d984: 4f33 ldr r7, [pc, #204] ; (800da54 ) 800d986: f857 2024 ldr.w r2, [r7, r4, lsl #2] 800d98a: 429a cmp r2, r3 800d98c: d93d bls.n 800da0a 800d98e: 2200 movs r2, #0 800d990: 4641 mov r1, r8 800d992: 4648 mov r0, r9 800d994: f004 f8ea bl 8011b6c 800d998: 2200 movs r2, #0 800d99a: 9bac ldr r3, [sp, #688] ; 0x2b0 800d99c: 701a strb r2, [r3, #0] 800d99e: 782b ldrb r3, [r5, #0] 800d9a0: 3301 adds r3, #1 800d9a2: 702b strb r3, [r5, #0] 800d9a4: f847 2024 str.w r2, [r7, r4, lsl #2] 800d9a8: 782b ldrb r3, [r5, #0] 800d9aa: 2b03 cmp r3, #3 800d9ac: d90a bls.n 800d9c4 800d9ae: 2304 movs r3, #4 800d9b0: 4a26 ldr r2, [pc, #152] ; (800da4c ) 800d9b2: 702b strb r3, [r5, #0] 800d9b4: f892 3061 ldrb.w r3, [r2, #97] ; 0x61 800d9b8: 431e orrs r6, r3 800d9ba: 2301 movs r3, #1 800d9bc: f882 6061 strb.w r6, [r2, #97] ; 0x61 800d9c0: 9aad ldr r2, [sp, #692] ; 0x2b4 800d9c2: 7013 strb r3, [r2, #0] 800d9c4: f50d 7d31 add.w sp, sp, #708 ; 0x2c4 800d9c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800d9cc: 2600 movs r6, #0 800d9ce: 46b0 mov r8, r6 800d9d0: 46b1 mov r9, r6 800d9d2: e798 b.n 800d906 800d9d4: 4b1b ldr r3, [pc, #108] ; (800da44 ) 800d9d6: 681b ldr r3, [r3, #0] 800d9d8: 5d1b ldrb r3, [r3, r4] 800d9da: 2b03 cmp r3, #3 800d9dc: d1d0 bne.n 800d980 800d9de: 4b17 ldr r3, [pc, #92] ; (800da3c ) 800d9e0: f853 2024 ldr.w r2, [r3, r4, lsl #2] 800d9e4: 4b1c ldr r3, [pc, #112] ; (800da58 ) 800d9e6: 429a cmp r2, r3 800d9e8: d9ca bls.n 800d980 800d9ea: 4b15 ldr r3, [pc, #84] ; (800da40 ) 800d9ec: 5d1b ldrb r3, [r3, r4] 800d9ee: 2b00 cmp r3, #0 800d9f0: d1c6 bne.n 800d980 800d9f2: 2201 movs r2, #1 800d9f4: 4641 mov r1, r8 800d9f6: 4648 mov r0, r9 800d9f8: f004 f8b8 bl 8011b6c 800d9fc: 2301 movs r3, #1 800d9fe: 9aac ldr r2, [sp, #688] ; 0x2b0 800da00: 7013 strb r3, [r2, #0] 800da02: 23ff movs r3, #255 ; 0xff 800da04: 703b strb r3, [r7, #0] 800da06: 707b strb r3, [r7, #1] 800da08: e79e b.n 800d948 800da0a: 4b0c ldr r3, [pc, #48] ; (800da3c ) 800da0c: f853 2024 ldr.w r2, [r3, r4, lsl #2] 800da10: f242 730f movw r3, #9999 ; 0x270f 800da14: 429a cmp r2, r3 800da16: d9d5 bls.n 800d9c4 800da18: 782b ldrb r3, [r5, #0] 800da1a: 2b04 cmp r3, #4 800da1c: d0d2 beq.n 800d9c4 800da1e: 4a0b ldr r2, [pc, #44] ; (800da4c ) 800da20: f892 3061 ldrb.w r3, [r2, #97] ; 0x61 800da24: ea23 0606 bic.w r6, r3, r6 800da28: f882 6061 strb.w r6, [r2, #97] ; 0x61 800da2c: 2300 movs r3, #0 800da2e: e7c7 b.n 800d9c0 800da30: 080158c8 .word 0x080158c8 800da34: 080158d8 .word 0x080158d8 800da38: 080158e0 .word 0x080158e0 800da3c: 20002fd8 .word 0x20002fd8 800da40: 20002ab0 .word 0x20002ab0 800da44: 200081d8 .word 0x200081d8 800da48: 20007bd0 .word 0x20007bd0 800da4c: 200038cf .word 0x200038cf 800da50: 2000408f .word 0x2000408f 800da54: 20002fe8 .word 0x20002fe8 800da58: 000493df .word 0x000493df 0800da5c : 800da5c: b573 push {r0, r1, r4, r5, r6, lr} 800da5e: 4c1f ldr r4, [pc, #124] ; (800dadc ) 800da60: f894 6100 ldrb.w r6, [r4, #256] ; 0x100 800da64: 2e01 cmp r6, #1 800da66: d12d bne.n 800dac4 800da68: 4d1d ldr r5, [pc, #116] ; (800dae0 ) 800da6a: f504 7386 add.w r3, r4, #268 ; 0x10c 800da6e: 9500 str r5, [sp, #0] 800da70: f504 7282 add.w r2, r4, #260 ; 0x104 800da74: f104 0108 add.w r1, r4, #8 800da78: 2000 movs r0, #0 800da7a: f7ff ff31 bl 800d8e0 800da7e: 1cab adds r3, r5, #2 800da80: 9300 str r3, [sp, #0] 800da82: f204 1205 addw r2, r4, #261 ; 0x105 800da86: f204 130d addw r3, r4, #269 ; 0x10d 800da8a: f104 0109 add.w r1, r4, #9 800da8e: 4630 mov r0, r6 800da90: f7ff ff26 bl 800d8e0 800da94: 1d2b adds r3, r5, #4 800da96: 9300 str r3, [sp, #0] 800da98: f504 7283 add.w r2, r4, #262 ; 0x106 800da9c: f504 7387 add.w r3, r4, #270 ; 0x10e 800daa0: f104 010a add.w r1, r4, #10 800daa4: 2002 movs r0, #2 800daa6: 3506 adds r5, #6 800daa8: f7ff ff1a bl 800d8e0 800daac: 9500 str r5, [sp, #0] 800daae: f204 130f addw r3, r4, #271 ; 0x10f 800dab2: f204 1207 addw r2, r4, #263 ; 0x107 800dab6: f104 010b add.w r1, r4, #11 800daba: 2003 movs r0, #3 800dabc: f7ff ff10 bl 800d8e0 800dac0: b002 add sp, #8 800dac2: bd70 pop {r4, r5, r6, pc} 800dac4: 2300 movs r3, #0 800dac6: f884 3061 strb.w r3, [r4, #97] ; 0x61 800daca: f884 310c strb.w r3, [r4, #268] ; 0x10c 800dace: f884 310d strb.w r3, [r4, #269] ; 0x10d 800dad2: f884 310e strb.w r3, [r4, #270] ; 0x10e 800dad6: f884 310f strb.w r3, [r4, #271] ; 0x10f 800dada: e7f1 b.n 800dac0 800dadc: 200038cf .word 0x200038cf 800dae0: 2000409f .word 0x2000409f 0800dae4 : 800dae4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800dae8: 461d mov r5, r3 800daea: 2803 cmp r0, #3 800daec: bf88 it hi 800daee: 2600 movhi r6, #0 800daf0: f5ad 7d31 sub.w sp, sp, #708 ; 0x2c4 800daf4: f89d 32ec ldrb.w r3, [sp, #748] ; 0x2ec 800daf8: bf88 it hi 800dafa: 46b0 movhi r8, r6 800dafc: 93ae str r3, [sp, #696] ; 0x2b8 800dafe: bf98 it ls 800db00: 4b49 ldrls r3, [pc, #292] ; (800dc28 ) 800db02: 4604 mov r4, r0 800db04: bf9c itt ls 800db06: f853 8020 ldrls.w r8, [r3, r0, lsl #2] 800db0a: 4b48 ldrls r3, [pc, #288] ; (800dc2c ) 800db0c: 91ad str r1, [sp, #692] ; 0x2b4 800db0e: bf98 it ls 800db10: f833 6010 ldrhls.w r6, [r3, r0, lsl #1] 800db14: 782b ldrb r3, [r5, #0] 800db16: 4617 mov r7, r2 800db18: 2b02 cmp r3, #2 800db1a: d85c bhi.n 800dbd6 800db1c: 4a44 ldr r2, [pc, #272] ; (800dc30 ) 800db1e: f852 1020 ldr.w r1, [r2, r0, lsl #2] 800db22: f247 522f movw r2, #29999 ; 0x752f 800db26: 4291 cmp r1, r2 800db28: d92e bls.n 800db88 800db2a: b36b cbz r3, 800db88 800db2c: 2201 movs r2, #1 800db2e: 4631 mov r1, r6 800db30: 4640 mov r0, r8 800db32: f004 f81b bl 8011b6c 800db36: 2301 movs r3, #1 800db38: 9aad ldr r2, [sp, #692] ; 0x2b4 800db3a: 7013 strb r3, [r2, #0] 800db3c: 23ff movs r3, #255 ; 0xff 800db3e: 703b strb r3, [r7, #0] 800db40: 707b strb r3, [r7, #1] 800db42: 4b3c ldr r3, [pc, #240] ; (800dc34 ) 800db44: 681b ldr r3, [r3, #0] 800db46: 5d1a ldrb r2, [r3, r4] 800db48: 4b3b ldr r3, [pc, #236] ; (800dc38 ) 800db4a: 681b ldr r3, [r3, #0] 800db4c: 551a strb r2, [r3, r4] 800db4e: 4f3b ldr r7, [pc, #236] ; (800dc3c ) 800db50: f44f 72b0 mov.w r2, #352 ; 0x160 800db54: 493a ldr r1, [pc, #232] ; (800dc40 ) 800db56: a854 add r0, sp, #336 ; 0x150 800db58: f006 fe16 bl 8014788 800db5c: 683b ldr r3, [r7, #0] 800db5e: f44f 72a8 mov.w r2, #336 ; 0x150 800db62: f107 0110 add.w r1, r7, #16 800db66: 4668 mov r0, sp 800db68: 93af str r3, [sp, #700] ; 0x2bc 800db6a: f8d7 b004 ldr.w fp, [r7, #4] 800db6e: f8d7 a008 ldr.w sl, [r7, #8] 800db72: f8d7 900c ldr.w r9, [r7, #12] 800db76: f006 fe07 bl 8014788 800db7a: 9baf ldr r3, [sp, #700] ; 0x2bc 800db7c: 4659 mov r1, fp 800db7e: 4618 mov r0, r3 800db80: 4652 mov r2, sl 800db82: 464b mov r3, r9 800db84: f7fb fb42 bl 800920c 800db88: f241 3387 movw r3, #4999 ; 0x1387 800db8c: 4f2d ldr r7, [pc, #180] ; (800dc44 ) 800db8e: f857 2024 ldr.w r2, [r7, r4, lsl #2] 800db92: 429a cmp r2, r3 800db94: d933 bls.n 800dbfe 800db96: 2200 movs r2, #0 800db98: 4631 mov r1, r6 800db9a: 4640 mov r0, r8 800db9c: f003 ffe6 bl 8011b6c 800dba0: 2200 movs r2, #0 800dba2: 9bad ldr r3, [sp, #692] ; 0x2b4 800dba4: 701a strb r2, [r3, #0] 800dba6: 782b ldrb r3, [r5, #0] 800dba8: 3301 adds r3, #1 800dbaa: 702b strb r3, [r5, #0] 800dbac: f847 2024 str.w r2, [r7, r4, lsl #2] 800dbb0: 782b ldrb r3, [r5, #0] 800dbb2: 2b03 cmp r3, #3 800dbb4: d90b bls.n 800dbce 800dbb6: 2304 movs r3, #4 800dbb8: 4a20 ldr r2, [pc, #128] ; (800dc3c ) 800dbba: 702b strb r3, [r5, #0] 800dbbc: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 800dbc0: 99ae ldr r1, [sp, #696] ; 0x2b8 800dbc2: 4319 orrs r1, r3 800dbc4: 2301 movs r3, #1 800dbc6: f882 1065 strb.w r1, [r2, #101] ; 0x65 800dbca: 9aba ldr r2, [sp, #744] ; 0x2e8 800dbcc: 7013 strb r3, [r2, #0] 800dbce: f50d 7d31 add.w sp, sp, #708 ; 0x2c4 800dbd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800dbd6: 2b03 cmp r3, #3 800dbd8: d1d6 bne.n 800db88 800dbda: 4b15 ldr r3, [pc, #84] ; (800dc30 ) 800dbdc: f853 2020 ldr.w r2, [r3, r0, lsl #2] 800dbe0: 4b19 ldr r3, [pc, #100] ; (800dc48 ) 800dbe2: 429a cmp r2, r3 800dbe4: d9d0 bls.n 800db88 800dbe6: 2201 movs r2, #1 800dbe8: 4631 mov r1, r6 800dbea: 4640 mov r0, r8 800dbec: f003 ffbe bl 8011b6c 800dbf0: 2301 movs r3, #1 800dbf2: 9aad ldr r2, [sp, #692] ; 0x2b4 800dbf4: 7013 strb r3, [r2, #0] 800dbf6: 23ff movs r3, #255 ; 0xff 800dbf8: 703b strb r3, [r7, #0] 800dbfa: 707b strb r3, [r7, #1] 800dbfc: e7a7 b.n 800db4e 800dbfe: 4b0c ldr r3, [pc, #48] ; (800dc30 ) 800dc00: f853 2024 ldr.w r2, [r3, r4, lsl #2] 800dc04: f242 730f movw r3, #9999 ; 0x270f 800dc08: 429a cmp r2, r3 800dc0a: d9e0 bls.n 800dbce 800dc0c: 782b ldrb r3, [r5, #0] 800dc0e: 2b04 cmp r3, #4 800dc10: d0dd beq.n 800dbce 800dc12: 4a0a ldr r2, [pc, #40] ; (800dc3c ) 800dc14: 99ae ldr r1, [sp, #696] ; 0x2b8 800dc16: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 800dc1a: ea23 0301 bic.w r3, r3, r1 800dc1e: f882 3065 strb.w r3, [r2, #101] ; 0x65 800dc22: 2300 movs r3, #0 800dc24: e7d1 b.n 800dbca 800dc26: bf00 nop 800dc28: 080158e4 .word 0x080158e4 800dc2c: 080158f4 .word 0x080158f4 800dc30: 20003028 .word 0x20003028 800dc34: 200082ac .word 0x200082ac 800dc38: 20008220 .word 0x20008220 800dc3c: 200038cf .word 0x200038cf 800dc40: 2000408f .word 0x2000408f 800dc44: 20003038 .word 0x20003038 800dc48: 000493df .word 0x000493df 0800dc4c : 800dc4c: b573 push {r0, r1, r4, r5, r6, lr} 800dc4e: 4c27 ldr r4, [pc, #156] ; (800dcec ) 800dc50: f894 5118 ldrb.w r5, [r4, #280] ; 0x118 800dc54: 2d01 cmp r5, #1 800dc56: d134 bne.n 800dcc2 800dc58: 2602 movs r6, #2 800dc5a: f504 7392 add.w r3, r4, #292 ; 0x124 800dc5e: 9300 str r3, [sp, #0] 800dc60: 4a23 ldr r2, [pc, #140] ; (800dcf0 ) 800dc62: f504 738e add.w r3, r4, #284 ; 0x11c 800dc66: f104 010c add.w r1, r4, #12 800dc6a: 2000 movs r0, #0 800dc6c: 9501 str r5, [sp, #4] 800dc6e: f7ff ff39 bl 800dae4 800dc72: f204 1325 addw r3, r4, #293 ; 0x125 800dc76: 9300 str r3, [sp, #0] 800dc78: 4a1e ldr r2, [pc, #120] ; (800dcf4 ) 800dc7a: f204 131d addw r3, r4, #285 ; 0x11d 800dc7e: f104 010d add.w r1, r4, #13 800dc82: 4628 mov r0, r5 800dc84: 9601 str r6, [sp, #4] 800dc86: f7ff ff2d bl 800dae4 800dc8a: 2304 movs r3, #4 800dc8c: 9301 str r3, [sp, #4] 800dc8e: f504 7393 add.w r3, r4, #294 ; 0x126 800dc92: 9300 str r3, [sp, #0] 800dc94: 4a18 ldr r2, [pc, #96] ; (800dcf8 ) 800dc96: f504 738f add.w r3, r4, #286 ; 0x11e 800dc9a: f104 010e add.w r1, r4, #14 800dc9e: 4630 mov r0, r6 800dca0: f7ff ff20 bl 800dae4 800dca4: 2308 movs r3, #8 800dca6: 9301 str r3, [sp, #4] 800dca8: f204 1327 addw r3, r4, #295 ; 0x127 800dcac: 9300 str r3, [sp, #0] 800dcae: 4a13 ldr r2, [pc, #76] ; (800dcfc ) 800dcb0: f204 131f addw r3, r4, #287 ; 0x11f 800dcb4: f104 010f add.w r1, r4, #15 800dcb8: 2003 movs r0, #3 800dcba: f7ff ff13 bl 800dae4 800dcbe: b002 add sp, #8 800dcc0: bd70 pop {r4, r5, r6, pc} 800dcc2: 2300 movs r3, #0 800dcc4: f884 3065 strb.w r3, [r4, #101] ; 0x65 800dcc8: f884 311c strb.w r3, [r4, #284] ; 0x11c 800dccc: f884 311d strb.w r3, [r4, #285] ; 0x11d 800dcd0: f884 311e strb.w r3, [r4, #286] ; 0x11e 800dcd4: f884 311f strb.w r3, [r4, #287] ; 0x11f 800dcd8: f884 3124 strb.w r3, [r4, #292] ; 0x124 800dcdc: f884 3125 strb.w r3, [r4, #293] ; 0x125 800dce0: f884 3126 strb.w r3, [r4, #294] ; 0x126 800dce4: f884 3127 strb.w r3, [r4, #295] ; 0x127 800dce8: e7e9 b.n 800dcbe 800dcea: bf00 nop 800dcec: 200038cf .word 0x200038cf 800dcf0: 200040a7 .word 0x200040a7 800dcf4: 200040a9 .word 0x200040a9 800dcf8: 200040ab .word 0x200040ab 800dcfc: 200040ad .word 0x200040ad 0800dd00 : 800dd00: b510 push {r4, lr} 800dd02: 4b48 ldr r3, [pc, #288] ; (800de24 ) 800dd04: f893 20ea ldrb.w r2, [r3, #234] ; 0xea 800dd08: 2a00 cmp r2, #0 800dd0a: f000 808a beq.w 800de22 800dd0e: f893 2032 ldrb.w r2, [r3, #50] ; 0x32 800dd12: 2a01 cmp r2, #1 800dd14: f040 8085 bne.w 800de22 800dd18: 4a43 ldr r2, [pc, #268] ; (800de28 ) 800dd1a: 7810 ldrb r0, [r2, #0] 800dd1c: 2801 cmp r0, #1 800dd1e: d141 bne.n 800dda4 800dd20: 4942 ldr r1, [pc, #264] ; (800de2c ) 800dd22: 680c ldr r4, [r1, #0] 800dd24: f640 31b7 movw r1, #2999 ; 0xbb7 800dd28: 428c cmp r4, r1 800dd2a: d93b bls.n 800dda4 800dd2c: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800dd30: f883 0120 strb.w r0, [r3, #288] ; 0x120 800dd34: f041 0110 orr.w r1, r1, #16 800dd38: f883 1063 strb.w r1, [r3, #99] ; 0x63 800dd3c: 7850 ldrb r0, [r2, #1] 800dd3e: 2801 cmp r0, #1 800dd40: d140 bne.n 800ddc4 800dd42: 493a ldr r1, [pc, #232] ; (800de2c ) 800dd44: 684c ldr r4, [r1, #4] 800dd46: f640 31b7 movw r1, #2999 ; 0xbb7 800dd4a: 428c cmp r4, r1 800dd4c: d93a bls.n 800ddc4 800dd4e: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800dd52: f883 0121 strb.w r0, [r3, #289] ; 0x121 800dd56: f041 0120 orr.w r1, r1, #32 800dd5a: f883 1063 strb.w r1, [r3, #99] ; 0x63 800dd5e: 7890 ldrb r0, [r2, #2] 800dd60: 2801 cmp r0, #1 800dd62: d13f bne.n 800dde4 800dd64: 4931 ldr r1, [pc, #196] ; (800de2c ) 800dd66: 688c ldr r4, [r1, #8] 800dd68: f640 31b7 movw r1, #2999 ; 0xbb7 800dd6c: 428c cmp r4, r1 800dd6e: d939 bls.n 800dde4 800dd70: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800dd74: f883 0122 strb.w r0, [r3, #290] ; 0x122 800dd78: f041 0140 orr.w r1, r1, #64 ; 0x40 800dd7c: f883 1063 strb.w r1, [r3, #99] ; 0x63 800dd80: 78d1 ldrb r1, [r2, #3] 800dd82: 2901 cmp r1, #1 800dd84: d13e bne.n 800de04 800dd86: 4a29 ldr r2, [pc, #164] ; (800de2c ) 800dd88: 68d0 ldr r0, [r2, #12] 800dd8a: f640 32b7 movw r2, #2999 ; 0xbb7 800dd8e: 4290 cmp r0, r2 800dd90: d938 bls.n 800de04 800dd92: f893 2063 ldrb.w r2, [r3, #99] ; 0x63 800dd96: f883 1123 strb.w r1, [r3, #291] ; 0x123 800dd9a: f062 027f orn r2, r2, #127 ; 0x7f 800dd9e: f883 2063 strb.w r2, [r3, #99] ; 0x63 800dda2: bd10 pop {r4, pc} 800dda4: 4922 ldr r1, [pc, #136] ; (800de30 ) 800dda6: 6808 ldr r0, [r1, #0] 800dda8: f242 710f movw r1, #9999 ; 0x270f 800ddac: 4288 cmp r0, r1 800ddae: d9c5 bls.n 800dd3c 800ddb0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800ddb4: f021 0110 bic.w r1, r1, #16 800ddb8: f883 1063 strb.w r1, [r3, #99] ; 0x63 800ddbc: 2100 movs r1, #0 800ddbe: f883 1120 strb.w r1, [r3, #288] ; 0x120 800ddc2: e7bb b.n 800dd3c 800ddc4: 491a ldr r1, [pc, #104] ; (800de30 ) 800ddc6: 6848 ldr r0, [r1, #4] 800ddc8: f242 710f movw r1, #9999 ; 0x270f 800ddcc: 4288 cmp r0, r1 800ddce: d9c6 bls.n 800dd5e 800ddd0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800ddd4: f021 0120 bic.w r1, r1, #32 800ddd8: f883 1063 strb.w r1, [r3, #99] ; 0x63 800dddc: 2100 movs r1, #0 800ddde: f883 1121 strb.w r1, [r3, #289] ; 0x121 800dde2: e7bc b.n 800dd5e 800dde4: 4912 ldr r1, [pc, #72] ; (800de30 ) 800dde6: 6888 ldr r0, [r1, #8] 800dde8: f242 710f movw r1, #9999 ; 0x270f 800ddec: 4288 cmp r0, r1 800ddee: d9c7 bls.n 800dd80 800ddf0: f893 1063 ldrb.w r1, [r3, #99] ; 0x63 800ddf4: f021 0140 bic.w r1, r1, #64 ; 0x40 800ddf8: f883 1063 strb.w r1, [r3, #99] ; 0x63 800ddfc: 2100 movs r1, #0 800ddfe: f883 1122 strb.w r1, [r3, #290] ; 0x122 800de02: e7bd b.n 800dd80 800de04: 4a0a ldr r2, [pc, #40] ; (800de30 ) 800de06: 68d1 ldr r1, [r2, #12] 800de08: f242 720f movw r2, #9999 ; 0x270f 800de0c: 4291 cmp r1, r2 800de0e: d908 bls.n 800de22 800de10: f893 2063 ldrb.w r2, [r3, #99] ; 0x63 800de14: f002 027f and.w r2, r2, #127 ; 0x7f 800de18: f883 2063 strb.w r2, [r3, #99] ; 0x63 800de1c: 2200 movs r2, #0 800de1e: f883 2123 strb.w r2, [r3, #291] ; 0x123 800de22: bd10 pop {r4, pc} 800de24: 200038cf .word 0x200038cf 800de28: 20002970 .word 0x20002970 800de2c: 20002f4c .word 0x20002f4c 800de30: 20002f3c .word 0x20002f3c 0800de34 : 800de34: b510 push {r4, lr} 800de36: 4a4a ldr r2, [pc, #296] ; (800df60 ) 800de38: f892 10ea ldrb.w r1, [r2, #234] ; 0xea 800de3c: 4613 mov r3, r2 800de3e: 2900 cmp r1, #0 800de40: f000 808d beq.w 800df5e 800de44: f892 0031 ldrb.w r0, [r2, #49] ; 0x31 800de48: 2801 cmp r0, #1 800de4a: f040 8083 bne.w 800df54 800de4e: 4a45 ldr r2, [pc, #276] ; (800df64 ) 800de50: 7811 ldrb r1, [r2, #0] 800de52: 2900 cmp r1, #0 800de54: d044 beq.n 800dee0 800de56: 4944 ldr r1, [pc, #272] ; (800df68 ) 800de58: 680c ldr r4, [r1, #0] 800de5a: f640 31b7 movw r1, #2999 ; 0xbb7 800de5e: 428c cmp r4, r1 800de60: d93e bls.n 800dee0 800de62: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800de66: f883 0108 strb.w r0, [r3, #264] ; 0x108 800de6a: f041 0110 orr.w r1, r1, #16 800de6e: f883 1062 strb.w r1, [r3, #98] ; 0x62 800de72: 7851 ldrb r1, [r2, #1] 800de74: 2900 cmp r1, #0 800de76: d043 beq.n 800df00 800de78: 493b ldr r1, [pc, #236] ; (800df68 ) 800de7a: 6848 ldr r0, [r1, #4] 800de7c: f640 31b7 movw r1, #2999 ; 0xbb7 800de80: 4288 cmp r0, r1 800de82: d93d bls.n 800df00 800de84: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800de88: f041 0120 orr.w r1, r1, #32 800de8c: f883 1062 strb.w r1, [r3, #98] ; 0x62 800de90: 2101 movs r1, #1 800de92: f883 1109 strb.w r1, [r3, #265] ; 0x109 800de96: 7891 ldrb r1, [r2, #2] 800de98: 2900 cmp r1, #0 800de9a: d03f beq.n 800df1c 800de9c: 4932 ldr r1, [pc, #200] ; (800df68 ) 800de9e: 6888 ldr r0, [r1, #8] 800dea0: f640 31b7 movw r1, #2999 ; 0xbb7 800dea4: 4288 cmp r0, r1 800dea6: d939 bls.n 800df1c 800dea8: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800deac: f041 0140 orr.w r1, r1, #64 ; 0x40 800deb0: f883 1062 strb.w r1, [r3, #98] ; 0x62 800deb4: 2101 movs r1, #1 800deb6: f883 110a strb.w r1, [r3, #266] ; 0x10a 800deba: 78d2 ldrb r2, [r2, #3] 800debc: 2a00 cmp r2, #0 800debe: d03b beq.n 800df38 800dec0: 4a29 ldr r2, [pc, #164] ; (800df68 ) 800dec2: 68d1 ldr r1, [r2, #12] 800dec4: f640 32b7 movw r2, #2999 ; 0xbb7 800dec8: 4291 cmp r1, r2 800deca: d935 bls.n 800df38 800decc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 800ded0: f062 027f orn r2, r2, #127 ; 0x7f 800ded4: f883 2062 strb.w r2, [r3, #98] ; 0x62 800ded8: 2201 movs r2, #1 800deda: f883 210b strb.w r2, [r3, #267] ; 0x10b 800dede: bd10 pop {r4, pc} 800dee0: 4922 ldr r1, [pc, #136] ; (800df6c ) 800dee2: 6808 ldr r0, [r1, #0] 800dee4: f242 710f movw r1, #9999 ; 0x270f 800dee8: 4288 cmp r0, r1 800deea: d9c2 bls.n 800de72 800deec: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800def0: f021 0110 bic.w r1, r1, #16 800def4: f883 1062 strb.w r1, [r3, #98] ; 0x62 800def8: 2100 movs r1, #0 800defa: f883 1108 strb.w r1, [r3, #264] ; 0x108 800defe: e7b8 b.n 800de72 800df00: 491a ldr r1, [pc, #104] ; (800df6c ) 800df02: 6848 ldr r0, [r1, #4] 800df04: f242 710f movw r1, #9999 ; 0x270f 800df08: 4288 cmp r0, r1 800df0a: d9c4 bls.n 800de96 800df0c: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800df10: f021 0120 bic.w r1, r1, #32 800df14: f883 1062 strb.w r1, [r3, #98] ; 0x62 800df18: 2100 movs r1, #0 800df1a: e7ba b.n 800de92 800df1c: 4913 ldr r1, [pc, #76] ; (800df6c ) 800df1e: 6888 ldr r0, [r1, #8] 800df20: f242 710f movw r1, #9999 ; 0x270f 800df24: 4288 cmp r0, r1 800df26: d9c8 bls.n 800deba 800df28: f893 1062 ldrb.w r1, [r3, #98] ; 0x62 800df2c: f021 0140 bic.w r1, r1, #64 ; 0x40 800df30: f883 1062 strb.w r1, [r3, #98] ; 0x62 800df34: 2100 movs r1, #0 800df36: e7be b.n 800deb6 800df38: 4a0c ldr r2, [pc, #48] ; (800df6c ) 800df3a: 68d1 ldr r1, [r2, #12] 800df3c: f242 720f movw r2, #9999 ; 0x270f 800df40: 4291 cmp r1, r2 800df42: d90c bls.n 800df5e 800df44: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 800df48: f002 027f and.w r2, r2, #127 ; 0x7f 800df4c: f883 2062 strb.w r2, [r3, #98] ; 0x62 800df50: 2200 movs r2, #0 800df52: e7c2 b.n 800deda 800df54: 2300 movs r3, #0 800df56: f882 3062 strb.w r3, [r2, #98] ; 0x62 800df5a: f882 310b strb.w r3, [r2, #267] ; 0x10b 800df5e: bd10 pop {r4, pc} 800df60: 200038cf .word 0x200038cf 800df64: 20004cdb .word 0x20004cdb 800df68: 20002f28 .word 0x20002f28 800df6c: 20002f18 .word 0x20002f18 0800df70 : 800df70: 4b15 ldr r3, [pc, #84] ; (800dfc8 ) 800df72: f893 20ea ldrb.w r2, [r3, #234] ; 0xea 800df76: b32a cbz r2, 800dfc4 800df78: f993 2058 ldrsb.w r2, [r3, #88] ; 0x58 800df7c: f993 1030 ldrsb.w r1, [r3, #48] ; 0x30 800df80: 428a cmp r2, r1 800df82: dc0f bgt.n 800dfa4 800df84: 2201 movs r2, #1 800df86: f883 20ca strb.w r2, [r3, #202] ; 0xca 800df8a: 4a10 ldr r2, [pc, #64] ; (800dfcc ) 800df8c: 6811 ldr r1, [r2, #0] 800df8e: f640 32b8 movw r2, #3000 ; 0xbb8 800df92: 4291 cmp r1, r2 800df94: d916 bls.n 800dfc4 800df96: f893 205f ldrb.w r2, [r3, #95] ; 0x5f 800df9a: f062 027f orn r2, r2, #127 ; 0x7f 800df9e: f883 205f strb.w r2, [r3, #95] ; 0x5f 800dfa2: e00f b.n 800dfc4 800dfa4: f893 005f ldrb.w r0, [r3, #95] ; 0x5f 800dfa8: 2880 cmp r0, #128 ; 0x80 800dfaa: d10b bne.n 800dfc4 800dfac: 3a01 subs r2, #1 800dfae: 428a cmp r2, r1 800dfb0: dd08 ble.n 800dfc4 800dfb2: 4907 ldr r1, [pc, #28] ; (800dfd0 ) 800dfb4: 2200 movs r2, #0 800dfb6: 6808 ldr r0, [r1, #0] 800dfb8: f242 7110 movw r1, #10000 ; 0x2710 800dfbc: 4288 cmp r0, r1 800dfbe: f883 20ca strb.w r2, [r3, #202] ; 0xca 800dfc2: d8ec bhi.n 800df9e 800dfc4: 4770 bx lr 800dfc6: bf00 nop 800dfc8: 200038cf .word 0x200038cf 800dfcc: 20002f7c .word 0x20002f7c 800dfd0: 20002f78 .word 0x20002f78 0800dfd4 : 800dfd4: b538 push {r3, r4, r5, lr} 800dfd6: 780b ldrb r3, [r1, #0] 800dfd8: b313 cbz r3, 800e020 800dfda: 4b12 ldr r3, [pc, #72] ; (800e024 ) 800dfdc: f853 2020 ldr.w r2, [r3, r0, lsl #2] 800dfe0: 4b11 ldr r3, [pc, #68] ; (800e028 ) 800dfe2: 429a cmp r2, r3 800dfe4: d91c bls.n 800e020 800dfe6: 2803 cmp r0, #3 800dfe8: bf88 it hi 800dfea: 2300 movhi r3, #0 800dfec: f04f 0200 mov.w r2, #0 800dff0: bf87 ittee hi 800dff2: 461c movhi r4, r3 800dff4: 461d movhi r5, r3 800dff6: 4b0d ldrls r3, [pc, #52] ; (800e02c ) 800dff8: 4c0d ldrls r4, [pc, #52] ; (800e030 ) 800dffa: bf9c itt ls 800dffc: f833 5010 ldrhls.w r5, [r3, r0, lsl #1] 800e000: 4b0c ldrls r3, [pc, #48] ; (800e034 ) 800e002: 700a strb r2, [r1, #0] 800e004: bf98 it ls 800e006: f833 3010 ldrhls.w r3, [r3, r0, lsl #1] 800e00a: 4620 mov r0, r4 800e00c: 4619 mov r1, r3 800e00e: f003 fdad bl 8011b6c 800e012: 4629 mov r1, r5 800e014: 4620 mov r0, r4 800e016: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 800e01a: 2201 movs r2, #1 800e01c: f003 bda6 b.w 8011b6c 800e020: bd38 pop {r3, r4, r5, pc} 800e022: bf00 nop 800e024: 20003050 .word 0x20003050 800e028: 001b773f .word 0x001b773f 800e02c: 080158fc .word 0x080158fc 800e030: 40012000 .word 0x40012000 800e034: 08015904 .word 0x08015904 0800e038 : 800e038: 2803 cmp r0, #3 800e03a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 800e03e: 460e mov r6, r1 800e040: bf88 it hi 800e042: 2100 movhi r1, #0 800e044: 4617 mov r7, r2 800e046: bf98 it ls 800e048: 4a36 ldrls r2, [pc, #216] ; (800e124 ) 800e04a: f5ad 7d2c sub.w sp, sp, #688 ; 0x2b0 800e04e: bf9f itttt ls 800e050: f832 8010 ldrhls.w r8, [r2, r0, lsl #1] 800e054: 4a34 ldrls r2, [pc, #208] ; (800e128 ) 800e056: 4d35 ldrls r5, [pc, #212] ; (800e12c ) 800e058: f832 1010 ldrhls.w r1, [r2, r0, lsl #1] 800e05c: bf84 itt hi 800e05e: 4688 movhi r8, r1 800e060: 460d movhi r5, r1 800e062: 2e01 cmp r6, #1 800e064: 9cb4 ldr r4, [sp, #720] ; 0x2d0 800e066: ea4f 0240 mov.w r2, r0, lsl #1 800e06a: f8df c0cc ldr.w ip, [pc, #204] ; 800e138 800e06e: f8df e0cc ldr.w lr, [pc, #204] ; 800e13c 800e072: d142 bne.n 800e0fa 800e074: f893 9000 ldrb.w r9, [r3] 800e078: 3201 adds r2, #1 800e07a: f80c 9010 strb.w r9, [ip, r0, lsl #1] 800e07e: f893 9001 ldrb.w r9, [r3, #1] 800e082: f80c 9002 strb.w r9, [ip, r2] 800e086: f04f 0900 mov.w r9, #0 800e08a: f894 c000 ldrb.w ip, [r4] 800e08e: f80e c010 strb.w ip, [lr, r0, lsl #1] 800e092: 7860 ldrb r0, [r4, #1] 800e094: f80e 0002 strb.w r0, [lr, r2] 800e098: f883 9000 strb.w r9, [r3] 800e09c: f883 9001 strb.w r9, [r3, #1] 800e0a0: 4632 mov r2, r6 800e0a2: f884 9000 strb.w r9, [r4] 800e0a6: f884 9001 strb.w r9, [r4, #1] 800e0aa: 4628 mov r0, r5 800e0ac: f003 fd5e bl 8011b6c 800e0b0: 464a mov r2, r9 800e0b2: 4c1f ldr r4, [pc, #124] ; (800e130 ) 800e0b4: 4641 mov r1, r8 800e0b6: 4628 mov r0, r5 800e0b8: f003 fd58 bl 8011b6c 800e0bc: f44f 72b0 mov.w r2, #352 ; 0x160 800e0c0: 491c ldr r1, [pc, #112] ; (800e134 ) 800e0c2: a854 add r0, sp, #336 ; 0x150 800e0c4: f006 fb60 bl 8014788 800e0c8: f8d4 a000 ldr.w sl, [r4] 800e0cc: f8d4 9004 ldr.w r9, [r4, #4] 800e0d0: f8d4 8008 ldr.w r8, [r4, #8] 800e0d4: 68e5 ldr r5, [r4, #12] 800e0d6: f104 0110 add.w r1, r4, #16 800e0da: f44f 72a8 mov.w r2, #336 ; 0x150 800e0de: 4668 mov r0, sp 800e0e0: f006 fb52 bl 8014788 800e0e4: 4650 mov r0, sl 800e0e6: 4649 mov r1, r9 800e0e8: 4642 mov r2, r8 800e0ea: 462b mov r3, r5 800e0ec: f7fb f88e bl 800920c 800e0f0: 703e strb r6, [r7, #0] 800e0f2: f50d 7d2c add.w sp, sp, #688 ; 0x2b0 800e0f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 800e0fa: f81c 9010 ldrb.w r9, [ip, r0, lsl #1] 800e0fe: 3201 adds r2, #1 800e100: f883 9000 strb.w r9, [r3] 800e104: f81c c002 ldrb.w ip, [ip, r2] 800e108: f883 c001 strb.w ip, [r3, #1] 800e10c: f81e 3010 ldrb.w r3, [lr, r0, lsl #1] 800e110: 4628 mov r0, r5 800e112: 7023 strb r3, [r4, #0] 800e114: f81e 3002 ldrb.w r3, [lr, r2] 800e118: 2200 movs r2, #0 800e11a: 7063 strb r3, [r4, #1] 800e11c: f003 fd26 bl 8011b6c 800e120: 2201 movs r2, #1 800e122: e7c6 b.n 800e0b2 800e124: 080158fc .word 0x080158fc 800e128: 08015904 .word 0x08015904 800e12c: 40012000 .word 0x40012000 800e130: 200038cf .word 0x200038cf 800e134: 2000408f .word 0x2000408f 800e138: 20002aca .word 0x20002aca 800e13c: 20002ad2 .word 0x20002ad2 0800e140 : 800e140: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 800e144: 7843 ldrb r3, [r0, #1] 800e146: f5ad 7d2d sub.w sp, sp, #692 ; 0x2b4 800e14a: 4604 mov r4, r0 800e14c: 2bbe cmp r3, #190 ; 0xbe 800e14e: f200 84ac bhi.w 800eaaa 800e152: e8df f013 tbh [pc, r3, lsl #1] 800e156: 00e0 .short 0x00e0 800e158: 04aa04aa .word 0x04aa04aa 800e15c: 04aa04aa .word 0x04aa04aa 800e160: 04aa04aa .word 0x04aa04aa 800e164: 04aa04aa .word 0x04aa04aa 800e168: 04aa04aa .word 0x04aa04aa 800e16c: 04aa04aa .word 0x04aa04aa 800e170: 04aa04aa .word 0x04aa04aa 800e174: 04aa04aa .word 0x04aa04aa 800e178: 01be04aa .word 0x01be04aa 800e17c: 04aa04aa .word 0x04aa04aa 800e180: 01d004aa .word 0x01d004aa 800e184: 01e604aa .word 0x01e604aa 800e188: 04aa04aa .word 0x04aa04aa 800e18c: 04aa04aa .word 0x04aa04aa 800e190: 04aa04aa .word 0x04aa04aa 800e194: 04aa04aa .word 0x04aa04aa 800e198: 01f004aa .word 0x01f004aa 800e19c: 04aa04aa .word 0x04aa04aa 800e1a0: 020004aa .word 0x020004aa 800e1a4: 021404aa .word 0x021404aa 800e1a8: 04aa04aa .word 0x04aa04aa 800e1ac: 04aa04aa .word 0x04aa04aa 800e1b0: 04aa04aa .word 0x04aa04aa 800e1b4: 04aa04aa .word 0x04aa04aa 800e1b8: 021c04aa .word 0x021c04aa 800e1bc: 04aa04aa .word 0x04aa04aa 800e1c0: 024b04aa .word 0x024b04aa 800e1c4: 025b04aa .word 0x025b04aa 800e1c8: 04aa04aa .word 0x04aa04aa 800e1cc: 04aa04aa .word 0x04aa04aa 800e1d0: 04aa04aa .word 0x04aa04aa 800e1d4: 04aa04aa .word 0x04aa04aa 800e1d8: 026304aa .word 0x026304aa 800e1dc: 04aa04aa .word 0x04aa04aa 800e1e0: 027204aa .word 0x027204aa 800e1e4: 028304aa .word 0x028304aa 800e1e8: 04aa04aa .word 0x04aa04aa 800e1ec: 04aa04aa .word 0x04aa04aa 800e1f0: 04aa04aa .word 0x04aa04aa 800e1f4: 04aa04aa .word 0x04aa04aa 800e1f8: 04aa0368 .word 0x04aa0368 800e1fc: 04aa04aa .word 0x04aa04aa 800e200: 04aa04aa .word 0x04aa04aa 800e204: 04aa04aa .word 0x04aa04aa 800e208: 04aa04aa .word 0x04aa04aa 800e20c: 04aa04aa .word 0x04aa04aa 800e210: 04aa04aa .word 0x04aa04aa 800e214: 04aa04aa .word 0x04aa04aa 800e218: 04aa035e .word 0x04aa035e 800e21c: 04aa04aa .word 0x04aa04aa 800e220: 04aa04aa .word 0x04aa04aa 800e224: 04aa04aa .word 0x04aa04aa 800e228: 04aa04aa .word 0x04aa04aa 800e22c: 04aa04aa .word 0x04aa04aa 800e230: 04aa04aa .word 0x04aa04aa 800e234: 028b04aa .word 0x028b04aa 800e238: 04aa028e .word 0x04aa028e 800e23c: 04aa04aa .word 0x04aa04aa 800e240: 04aa04aa .word 0x04aa04aa 800e244: 02db02b4 .word 0x02db02b4 800e248: 04aa04aa .word 0x04aa04aa 800e24c: 04aa04aa .word 0x04aa04aa 800e250: 04aa04aa .word 0x04aa04aa 800e254: 02e004aa .word 0x02e004aa 800e258: 02f002e8 .word 0x02f002e8 800e25c: 030002f8 .word 0x030002f8 800e260: 033e0315 .word 0x033e0315 800e264: 03dc034e .word 0x03dc034e 800e268: 037a0372 .word 0x037a0372 800e26c: 0390038b .word 0x0390038b 800e270: 04aa0398 .word 0x04aa0398 800e274: 03ab03a3 .word 0x03ab03a3 800e278: 03d703c5 .word 0x03d703c5 800e27c: 03e103dc .word 0x03e103dc 800e280: 03ef03e6 .word 0x03ef03e6 800e284: 040303f7 .word 0x040303f7 800e288: 0419040b .word 0x0419040b 800e28c: 0426041e .word 0x0426041e 800e290: 043404aa .word 0x043404aa 800e294: 010200e4 .word 0x010200e4 800e298: 0114010b .word 0x0114010b 800e29c: 0164011d .word 0x0164011d 800e2a0: 0192017d .word 0x0192017d 800e2a4: 04aa04aa .word 0x04aa04aa 800e2a8: 04aa04aa .word 0x04aa04aa 800e2ac: 04aa04aa .word 0x04aa04aa 800e2b0: 04aa04aa .word 0x04aa04aa 800e2b4: 044a0442 .word 0x044a0442 800e2b8: 045a0452 .word 0x045a0452 800e2bc: 04720462 .word 0x04720462 800e2c0: 04800476 .word 0x04800476 800e2c4: 048700d8 .word 0x048700d8 800e2c8: 049100bf .word 0x049100bf 800e2cc: 049b0496 .word 0x049b0496 800e2d0: 04a504a0 .word 0x04a504a0 800e2d4: 7942 ldrb r2, [r0, #5] 800e2d6: 4bb6 ldr r3, [pc, #728] ; (800e5b0 ) 800e2d8: f883 20e5 strb.w r2, [r3, #229] ; 0xe5 800e2dc: 7982 ldrb r2, [r0, #6] 800e2de: f883 20e6 strb.w r2, [r3, #230] ; 0xe6 800e2e2: 79c2 ldrb r2, [r0, #7] 800e2e4: f883 20e7 strb.w r2, [r3, #231] ; 0xe7 800e2e8: f44f 72b0 mov.w r2, #352 ; 0x160 800e2ec: 49b0 ldr r1, [pc, #704] ; (800e5b0 ) 800e2ee: 48b1 ldr r0, [pc, #708] ; (800e5b4 ) 800e2f0: f7fa fd74 bl 8008ddc 800e2f4: f44f 73b0 mov.w r3, #352 ; 0x160 800e2f8: 4aae ldr r2, [pc, #696] ; (800e5b4 ) 800e2fa: f44f 612e mov.w r1, #2784 ; 0xae0 800e2fe: 20a0 movs r0, #160 ; 0xa0 800e300: f001 ff4a bl 8010198 800e304: e1d6 b.n 800e6b4 800e306: 7942 ldrb r2, [r0, #5] 800e308: 4ba9 ldr r3, [pc, #676] ; (800e5b0 ) 800e30a: f883 20ce strb.w r2, [r3, #206] ; 0xce 800e30e: 7982 ldrb r2, [r0, #6] 800e310: f883 20cf strb.w r2, [r3, #207] ; 0xcf 800e314: e7e8 b.n 800e2e8 800e316: f7fc fa3f bl 800a798 800e31a: f7fa fc2b bl 8008b74 <__NVIC_SystemReset> 800e31e: 2200 movs r2, #0 800e320: 7943 ldrb r3, [r0, #5] 800e322: 4da3 ldr r5, [pc, #652] ; (800e5b0 ) 800e324: 742b strb r3, [r5, #16] 800e326: 7983 ldrb r3, [r0, #6] 800e328: 746b strb r3, [r5, #17] 800e32a: 4ba3 ldr r3, [pc, #652] ; (800e5b8 ) 800e32c: 801a strh r2, [r3, #0] 800e32e: f44f 72b0 mov.w r2, #352 ; 0x160 800e332: 49a2 ldr r1, [pc, #648] ; (800e5bc ) 800e334: a854 add r0, sp, #336 ; 0x150 800e336: f006 fa27 bl 8014788 800e33a: f8d5 8000 ldr.w r8, [r5] 800e33e: 686f ldr r7, [r5, #4] 800e340: 68ae ldr r6, [r5, #8] 800e342: f44f 72a8 mov.w r2, #336 ; 0x150 800e346: f105 0110 add.w r1, r5, #16 800e34a: 4668 mov r0, sp 800e34c: 68ec ldr r4, [r5, #12] 800e34e: f006 fa1b bl 8014788 800e352: 4640 mov r0, r8 800e354: 4639 mov r1, r7 800e356: 4632 mov r2, r6 800e358: e0b9 b.n 800e4ce 800e35a: 2200 movs r2, #0 800e35c: 7943 ldrb r3, [r0, #5] 800e35e: 4d94 ldr r5, [pc, #592] ; (800e5b0 ) 800e360: 74ab strb r3, [r5, #18] 800e362: 7983 ldrb r3, [r0, #6] 800e364: 74eb strb r3, [r5, #19] 800e366: 4b94 ldr r3, [pc, #592] ; (800e5b8 ) 800e368: 805a strh r2, [r3, #2] 800e36a: e7e0 b.n 800e32e 800e36c: 2200 movs r2, #0 800e36e: 7943 ldrb r3, [r0, #5] 800e370: 4d8f ldr r5, [pc, #572] ; (800e5b0 ) 800e372: 752b strb r3, [r5, #20] 800e374: 7983 ldrb r3, [r0, #6] 800e376: 756b strb r3, [r5, #21] 800e378: 4b8f ldr r3, [pc, #572] ; (800e5b8 ) 800e37a: 809a strh r2, [r3, #4] 800e37c: e7d7 b.n 800e32e 800e37e: 2200 movs r2, #0 800e380: 7943 ldrb r3, [r0, #5] 800e382: 4d8b ldr r5, [pc, #556] ; (800e5b0 ) 800e384: 75ab strb r3, [r5, #22] 800e386: 7983 ldrb r3, [r0, #6] 800e388: 75eb strb r3, [r5, #23] 800e38a: 4b8b ldr r3, [pc, #556] ; (800e5b8 ) 800e38c: 80da strh r2, [r3, #6] 800e38e: e7ce b.n 800e32e 800e390: 4b87 ldr r3, [pc, #540] ; (800e5b0 ) 800e392: 7942 ldrb r2, [r0, #5] 800e394: 461c mov r4, r3 800e396: 761a strb r2, [r3, #24] 800e398: 7982 ldrb r2, [r0, #6] 800e39a: 765a strb r2, [r3, #25] 800e39c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32 800e3a0: 2a01 cmp r2, #1 800e3a2: d109 bne.n 800e3b8 800e3a4: 4b86 ldr r3, [pc, #536] ; (800e5c0 ) 800e3a6: 701a strb r2, [r3, #0] 800e3a8: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 800e3ac: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 800e3b0: ea43 2302 orr.w r3, r3, r2, lsl #8 800e3b4: 4a83 ldr r2, [pc, #524] ; (800e5c4 ) 800e3b6: 8013 strh r3, [r2, #0] 800e3b8: ad54 add r5, sp, #336 ; 0x150 800e3ba: f44f 72b0 mov.w r2, #352 ; 0x160 800e3be: 497f ldr r1, [pc, #508] ; (800e5bc ) 800e3c0: 4628 mov r0, r5 800e3c2: f006 f9e1 bl 8014788 800e3c6: f8d4 9000 ldr.w r9, [r4] 800e3ca: f8d4 8004 ldr.w r8, [r4, #4] 800e3ce: 68a7 ldr r7, [r4, #8] 800e3d0: 68e6 ldr r6, [r4, #12] 800e3d2: f44f 72a8 mov.w r2, #336 ; 0x150 800e3d6: 497c ldr r1, [pc, #496] ; (800e5c8 ) 800e3d8: 4668 mov r0, sp 800e3da: f006 f9d5 bl 8014788 800e3de: 4648 mov r0, r9 800e3e0: 4641 mov r1, r8 800e3e2: 463a mov r2, r7 800e3e4: 4633 mov r3, r6 800e3e6: f7fa ff11 bl 800920c 800e3ea: f44f 72b0 mov.w r2, #352 ; 0x160 800e3ee: 4628 mov r0, r5 800e3f0: 4972 ldr r1, [pc, #456] ; (800e5bc ) 800e3f2: f006 f9c9 bl 8014788 800e3f6: 6827 ldr r7, [r4, #0] 800e3f8: 6866 ldr r6, [r4, #4] 800e3fa: 68a5 ldr r5, [r4, #8] 800e3fc: 68e4 ldr r4, [r4, #12] 800e3fe: f44f 72a8 mov.w r2, #336 ; 0x150 800e402: 4971 ldr r1, [pc, #452] ; (800e5c8 ) 800e404: 4668 mov r0, sp 800e406: f006 f9bf bl 8014788 800e40a: 462a mov r2, r5 800e40c: 4623 mov r3, r4 800e40e: 4638 mov r0, r7 800e410: 4631 mov r1, r6 800e412: f7fa fefb bl 800920c 800e416: 2200 movs r2, #0 800e418: 4b6c ldr r3, [pc, #432] ; (800e5cc ) 800e41a: 601a str r2, [r3, #0] 800e41c: e764 b.n 800e2e8 800e41e: 4b64 ldr r3, [pc, #400] ; (800e5b0 ) 800e420: 7942 ldrb r2, [r0, #5] 800e422: 461c mov r4, r3 800e424: 769a strb r2, [r3, #26] 800e426: 7982 ldrb r2, [r0, #6] 800e428: 76da strb r2, [r3, #27] 800e42a: f893 2032 ldrb.w r2, [r3, #50] ; 0x32 800e42e: 2a01 cmp r2, #1 800e430: d109 bne.n 800e446 800e432: 4b63 ldr r3, [pc, #396] ; (800e5c0 ) 800e434: 705a strb r2, [r3, #1] 800e436: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 800e43a: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 800e43e: ea43 2302 orr.w r3, r3, r2, lsl #8 800e442: 4a60 ldr r2, [pc, #384] ; (800e5c4 ) 800e444: 8053 strh r3, [r2, #2] 800e446: f44f 72b0 mov.w r2, #352 ; 0x160 800e44a: 495c ldr r1, [pc, #368] ; (800e5bc ) 800e44c: a854 add r0, sp, #336 ; 0x150 800e44e: e7d0 b.n 800e3f2 800e450: 4b57 ldr r3, [pc, #348] ; (800e5b0 ) 800e452: 7942 ldrb r2, [r0, #5] 800e454: 461c mov r4, r3 800e456: 771a strb r2, [r3, #28] 800e458: 7982 ldrb r2, [r0, #6] 800e45a: 775a strb r2, [r3, #29] 800e45c: f893 2032 ldrb.w r2, [r3, #50] ; 0x32 800e460: 2a01 cmp r2, #1 800e462: d1f0 bne.n 800e446 800e464: 4b56 ldr r3, [pc, #344] ; (800e5c0 ) 800e466: 709a strb r2, [r3, #2] 800e468: f894 2037 ldrb.w r2, [r4, #55] ; 0x37 800e46c: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 800e470: ea43 2302 orr.w r3, r3, r2, lsl #8 800e474: 4a53 ldr r2, [pc, #332] ; (800e5c4 ) 800e476: 8093 strh r3, [r2, #4] 800e478: e7e5 b.n 800e446 800e47a: 4b4d ldr r3, [pc, #308] ; (800e5b0 ) 800e47c: 7942 ldrb r2, [r0, #5] 800e47e: 461c mov r4, r3 800e480: 779a strb r2, [r3, #30] 800e482: 7982 ldrb r2, [r0, #6] 800e484: 77da strb r2, [r3, #31] 800e486: f893 2032 ldrb.w r2, [r3, #50] ; 0x32 800e48a: 2a01 cmp r2, #1 800e48c: d109 bne.n 800e4a2 800e48e: 4b4c ldr r3, [pc, #304] ; (800e5c0 ) 800e490: 70da strb r2, [r3, #3] 800e492: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 800e496: f894 303a ldrb.w r3, [r4, #58] ; 0x3a 800e49a: ea43 2302 orr.w r3, r3, r2, lsl #8 800e49e: 4a49 ldr r2, [pc, #292] ; (800e5c4 ) 800e4a0: 80d3 strh r3, [r2, #6] 800e4a2: 2200 movs r2, #0 800e4a4: 4b49 ldr r3, [pc, #292] ; (800e5cc ) 800e4a6: 4945 ldr r1, [pc, #276] ; (800e5bc ) 800e4a8: 601a str r2, [r3, #0] 800e4aa: a854 add r0, sp, #336 ; 0x150 800e4ac: f44f 72b0 mov.w r2, #352 ; 0x160 800e4b0: f006 f96a bl 8014788 800e4b4: 6827 ldr r7, [r4, #0] 800e4b6: 6866 ldr r6, [r4, #4] 800e4b8: 68a5 ldr r5, [r4, #8] 800e4ba: f44f 72a8 mov.w r2, #336 ; 0x150 800e4be: 4942 ldr r1, [pc, #264] ; (800e5c8 ) 800e4c0: 4668 mov r0, sp 800e4c2: 68e4 ldr r4, [r4, #12] 800e4c4: f006 f960 bl 8014788 800e4c8: 4638 mov r0, r7 800e4ca: 4631 mov r1, r6 800e4cc: 462a mov r2, r5 800e4ce: 4623 mov r3, r4 800e4d0: e17c b.n 800e7cc 800e4d2: 4a37 ldr r2, [pc, #220] ; (800e5b0 ) 800e4d4: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e4d8: 2b00 cmp r3, #0 800e4da: f000 80eb beq.w 800e6b4 800e4de: 7941 ldrb r1, [r0, #5] 800e4e0: f502 7082 add.w r0, r2, #260 ; 0x104 800e4e4: 9000 str r0, [sp, #0] 800e4e6: 2000 movs r0, #0 800e4e8: 4b39 ldr r3, [pc, #228] ; (800e5d0 ) 800e4ea: 3208 adds r2, #8 800e4ec: 9301 str r3, [sp, #4] 800e4ee: 3bf4 subs r3, #244 ; 0xf4 800e4f0: f7fd fa0e bl 800b910 800e4f4: e6f8 b.n 800e2e8 800e4f6: 4d2e ldr r5, [pc, #184] ; (800e5b0 ) 800e4f8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea 800e4fc: 2b00 cmp r3, #0 800e4fe: f000 80d9 beq.w 800e6b4 800e502: 4b34 ldr r3, [pc, #208] ; (800e5d4 ) 800e504: f505 728e add.w r2, r5, #284 ; 0x11c 800e508: 7941 ldrb r1, [r0, #5] 800e50a: 9301 str r3, [sp, #4] 800e50c: 9200 str r2, [sp, #0] 800e50e: f5a3 7382 sub.w r3, r3, #260 ; 0x104 800e512: f105 020c add.w r2, r5, #12 800e516: 2000 movs r0, #0 800e518: f7fd fa4a bl 800b9b0 800e51c: 7963 ldrb r3, [r4, #5] 800e51e: 732b strb r3, [r5, #12] 800e520: e6e2 b.n 800e2e8 800e522: 7941 ldrb r1, [r0, #5] 800e524: 2000 movs r0, #0 800e526: 4a2c ldr r2, [pc, #176] ; (800e5d8 ) 800e528: 9200 str r2, [sp, #0] 800e52a: f1a2 0308 sub.w r3, r2, #8 800e52e: 3a14 subs r2, #20 800e530: f7ff fd82 bl 800e038 800e534: e6d8 b.n 800e2e8 800e536: 4a1e ldr r2, [pc, #120] ; (800e5b0 ) 800e538: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e53c: 2b00 cmp r3, #0 800e53e: f000 80b9 beq.w 800e6b4 800e542: 4b26 ldr r3, [pc, #152] ; (800e5dc ) 800e544: 7941 ldrb r1, [r0, #5] 800e546: f202 1005 addw r0, r2, #261 ; 0x105 800e54a: 9301 str r3, [sp, #4] 800e54c: 9000 str r0, [sp, #0] 800e54e: 3bf3 subs r3, #243 ; 0xf3 800e550: 3209 adds r2, #9 800e552: 2001 movs r0, #1 800e554: e7cc b.n 800e4f0 800e556: 4a16 ldr r2, [pc, #88] ; (800e5b0 ) 800e558: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e55c: 2b00 cmp r3, #0 800e55e: f000 80a9 beq.w 800e6b4 800e562: 7941 ldrb r1, [r0, #5] 800e564: f46f 7481 mvn.w r4, #258 ; 0x102 800e568: f202 101d addw r0, r2, #285 ; 0x11d 800e56c: 9000 str r0, [sp, #0] 800e56e: 2001 movs r0, #1 800e570: 4b1b ldr r3, [pc, #108] ; (800e5e0 ) 800e572: 320d adds r2, #13 800e574: 9301 str r3, [sp, #4] 800e576: 4423 add r3, r4 800e578: f7fd fa1a bl 800b9b0 800e57c: e6b4 b.n 800e2e8 800e57e: 4a19 ldr r2, [pc, #100] ; (800e5e4 ) 800e580: 7941 ldrb r1, [r0, #5] 800e582: f1a2 0308 sub.w r3, r2, #8 800e586: 9200 str r2, [sp, #0] 800e588: 2001 movs r0, #1 800e58a: 3a15 subs r2, #21 800e58c: e7d0 b.n 800e530 800e58e: 4a08 ldr r2, [pc, #32] ; (800e5b0 ) 800e590: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e594: 2b00 cmp r3, #0 800e596: f000 808d beq.w 800e6b4 800e59a: 4b13 ldr r3, [pc, #76] ; (800e5e8 ) 800e59c: 7941 ldrb r1, [r0, #5] 800e59e: f502 7083 add.w r0, r2, #262 ; 0x106 800e5a2: 9301 str r3, [sp, #4] 800e5a4: 9000 str r0, [sp, #0] 800e5a6: 3bf2 subs r3, #242 ; 0xf2 800e5a8: 320a adds r2, #10 800e5aa: 2002 movs r0, #2 800e5ac: e7a0 b.n 800e4f0 800e5ae: bf00 nop 800e5b0: 200038cf .word 0x200038cf 800e5b4: 20003a8f .word 0x20003a8f 800e5b8: 20002ab4 .word 0x20002ab4 800e5bc: 2000408f .word 0x2000408f 800e5c0: 2000349b .word 0x2000349b 800e5c4: 2000327a .word 0x2000327a 800e5c8: 200038df .word 0x200038df 800e5cc: 20002f38 .word 0x20002f38 800e5d0: 20004193 .word 0x20004193 800e5d4: 200041ab .word 0x200041ab 800e5d8: 200038e7 .word 0x200038e7 800e5dc: 20004194 .word 0x20004194 800e5e0: 200041ac .word 0x200041ac 800e5e4: 200038e9 .word 0x200038e9 800e5e8: 20004195 .word 0x20004195 800e5ec: 4ab3 ldr r2, [pc, #716] ; (800e8bc ) 800e5ee: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e5f2: 2b00 cmp r3, #0 800e5f4: d05e beq.n 800e6b4 800e5f6: 4bb2 ldr r3, [pc, #712] ; (800e8c0 ) 800e5f8: 7941 ldrb r1, [r0, #5] 800e5fa: f502 708f add.w r0, r2, #286 ; 0x11e 800e5fe: 9301 str r3, [sp, #4] 800e600: 9000 str r0, [sp, #0] 800e602: f5a3 7381 sub.w r3, r3, #258 ; 0x102 800e606: 320e adds r2, #14 800e608: 2002 movs r0, #2 800e60a: e7b5 b.n 800e578 800e60c: 4aad ldr r2, [pc, #692] ; (800e8c4 ) 800e60e: 7941 ldrb r1, [r0, #5] 800e610: f1a2 0308 sub.w r3, r2, #8 800e614: 9200 str r2, [sp, #0] 800e616: 2002 movs r0, #2 800e618: 3a16 subs r2, #22 800e61a: e789 b.n 800e530 800e61c: 4aa7 ldr r2, [pc, #668] ; (800e8bc ) 800e61e: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e622: 2b00 cmp r3, #0 800e624: d046 beq.n 800e6b4 800e626: 4ba8 ldr r3, [pc, #672] ; (800e8c8 ) 800e628: 7941 ldrb r1, [r0, #5] 800e62a: f202 1007 addw r0, r2, #263 ; 0x107 800e62e: 9301 str r3, [sp, #4] 800e630: 9000 str r0, [sp, #0] 800e632: 3bf1 subs r3, #241 ; 0xf1 800e634: 320b adds r2, #11 800e636: 2003 movs r0, #3 800e638: e75a b.n 800e4f0 800e63a: 4aa0 ldr r2, [pc, #640] ; (800e8bc ) 800e63c: f892 30ea ldrb.w r3, [r2, #234] ; 0xea 800e640: 2b00 cmp r3, #0 800e642: d037 beq.n 800e6b4 800e644: 7941 ldrb r1, [r0, #5] 800e646: f202 101f addw r0, r2, #287 ; 0x11f 800e64a: 9000 str r0, [sp, #0] 800e64c: f46f 7080 mvn.w r0, #256 ; 0x100 800e650: 4b9e ldr r3, [pc, #632] ; (800e8cc ) 800e652: 320f adds r2, #15 800e654: 9301 str r3, [sp, #4] 800e656: 4403 add r3, r0 800e658: 2003 movs r0, #3 800e65a: e78d b.n 800e578 800e65c: 4a9c ldr r2, [pc, #624] ; (800e8d0 ) 800e65e: 7941 ldrb r1, [r0, #5] 800e660: f1a2 0308 sub.w r3, r2, #8 800e664: 9200 str r2, [sp, #0] 800e666: 2003 movs r0, #3 800e668: 3a17 subs r2, #23 800e66a: e761 b.n 800e530 800e66c: 7941 ldrb r1, [r0, #5] 800e66e: f7fb fa45 bl 8009afc 800e672: 7961 ldrb r1, [r4, #5] 800e674: 4620 mov r0, r4 800e676: f7fb f8bf bl 80097f8 800e67a: 2371 movs r3, #113 ; 0x71 800e67c: 78e1 ldrb r1, [r4, #3] 800e67e: 7063 strb r3, [r4, #1] 800e680: 1c60 adds r0, r4, #1 800e682: f001 f891 bl 800f7a8 800e686: 78e3 ldrb r3, [r4, #3] 800e688: 0a02 lsrs r2, r0, #8 800e68a: 4423 add r3, r4 800e68c: 705a strb r2, [r3, #1] 800e68e: 22eb movs r2, #235 ; 0xeb 800e690: 78e3 ldrb r3, [r4, #3] 800e692: 4d90 ldr r5, [pc, #576] ; (800e8d4 ) 800e694: 4423 add r3, r4 800e696: 7098 strb r0, [r3, #2] 800e698: 78e3 ldrb r3, [r4, #3] 800e69a: 4621 mov r1, r4 800e69c: 4423 add r3, r4 800e69e: 70da strb r2, [r3, #3] 800e6a0: 78e2 ldrb r2, [r4, #3] 800e6a2: 4628 mov r0, r5 800e6a4: 3204 adds r2, #4 800e6a6: f7fa fb99 bl 8008ddc 800e6aa: 4628 mov r0, r5 800e6ac: 78e9 ldrb r1, [r5, #3] 800e6ae: 3104 adds r1, #4 800e6b0: f002 fad8 bl 8010c64 800e6b4: 2001 movs r0, #1 800e6b6: f50d 7d2d add.w sp, sp, #692 ; 0x2b4 800e6ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 800e6be: 4c86 ldr r4, [pc, #536] ; (800e8d8 ) 800e6c0: 7823 ldrb r3, [r4, #0] 800e6c2: b943 cbnz r3, 800e6d6 800e6c4: f7fc fa3e bl 800ab44 800e6c8: 200a movs r0, #10 800e6ca: f002 faf7 bl 8010cbc 800e6ce: f7fa fc43 bl 8008f58 800e6d2: 2301 movs r3, #1 800e6d4: 7023 strb r3, [r4, #0] 800e6d6: 4c7f ldr r4, [pc, #508] ; (800e8d4 ) 800e6d8: f7fc f9bc bl 800aa54 800e6dc: f44f 72b0 mov.w r2, #352 ; 0x160 800e6e0: 4976 ldr r1, [pc, #472] ; (800e8bc ) 800e6e2: 4620 mov r0, r4 800e6e4: f7fa fb7a bl 8008ddc 800e6e8: 2301 movs r3, #1 800e6ea: 70a3 strb r3, [r4, #2] 800e6ec: 235c movs r3, #92 ; 0x5c 800e6ee: f44f 71ae mov.w r1, #348 ; 0x15c 800e6f2: 1c60 adds r0, r4, #1 800e6f4: 70e3 strb r3, [r4, #3] 800e6f6: f001 f857 bl 800f7a8 800e6fa: 0a03 lsrs r3, r0, #8 800e6fc: f884 015e strb.w r0, [r4, #350] ; 0x15e 800e700: f884 315d strb.w r3, [r4, #349] ; 0x15d 800e704: f44f 71b0 mov.w r1, #352 ; 0x160 800e708: 4620 mov r0, r4 800e70a: e7d1 b.n 800e6b0 800e70c: 2160 movs r1, #96 ; 0x60 800e70e: 20a0 movs r0, #160 ; 0xa0 800e710: f001 fd9a bl 8010248 800e714: e601 b.n 800e31a 800e716: 7943 ldrb r3, [r0, #5] 800e718: 4d68 ldr r5, [pc, #416] ; (800e8bc ) 800e71a: f885 3045 strb.w r3, [r5, #69] ; 0x45 800e71e: 7983 ldrb r3, [r0, #6] 800e720: f885 3046 strb.w r3, [r5, #70] ; 0x46 800e724: e603 b.n 800e32e 800e726: 7943 ldrb r3, [r0, #5] 800e728: 4d64 ldr r5, [pc, #400] ; (800e8bc ) 800e72a: f885 3047 strb.w r3, [r5, #71] ; 0x47 800e72e: 7983 ldrb r3, [r0, #6] 800e730: f885 3048 strb.w r3, [r5, #72] ; 0x48 800e734: e5fb b.n 800e32e 800e736: 7943 ldrb r3, [r0, #5] 800e738: 4d60 ldr r5, [pc, #384] ; (800e8bc ) 800e73a: f885 3049 strb.w r3, [r5, #73] ; 0x49 800e73e: 7983 ldrb r3, [r0, #6] 800e740: f885 304a strb.w r3, [r5, #74] ; 0x4a 800e744: e5f3 b.n 800e32e 800e746: 7943 ldrb r3, [r0, #5] 800e748: 4d5c ldr r5, [pc, #368] ; (800e8bc ) 800e74a: f885 304b strb.w r3, [r5, #75] ; 0x4b 800e74e: 7983 ldrb r3, [r0, #6] 800e750: f885 304c strb.w r3, [r5, #76] ; 0x4c 800e754: e5eb b.n 800e32e 800e756: 7942 ldrb r2, [r0, #5] 800e758: 4d58 ldr r5, [pc, #352] ; (800e8bc ) 800e75a: f885 204d strb.w r2, [r5, #77] ; 0x4d 800e75e: 7983 ldrb r3, [r0, #6] 800e760: ea43 2302 orr.w r3, r3, r2, lsl #8 800e764: f06f 0231 mvn.w r2, #49 ; 0x31 800e768: b21b sxth r3, r3 800e76a: 4293 cmp r3, r2 800e76c: bfb8 it lt 800e76e: 4613 movlt r3, r2 800e770: ea03 73e3 and.w r3, r3, r3, asr #31 800e774: 121a asrs r2, r3, #8 800e776: f885 204d strb.w r2, [r5, #77] ; 0x4d 800e77a: f885 304e strb.w r3, [r5, #78] ; 0x4e 800e77e: e5d6 b.n 800e32e 800e780: 7942 ldrb r2, [r0, #5] 800e782: 4b4e ldr r3, [pc, #312] ; (800e8bc ) 800e784: f883 204f strb.w r2, [r3, #79] ; 0x4f 800e788: 09d2 lsrs r2, r2, #7 800e78a: bf08 it eq 800e78c: 2200 moveq r2, #0 800e78e: 7981 ldrb r1, [r0, #6] 800e790: bf0a itet eq 800e792: f883 2050 strbeq.w r2, [r3, #80] ; 0x50 800e796: f883 1050 strbne.w r1, [r3, #80] ; 0x50 800e79a: f883 204f strbeq.w r2, [r3, #79] ; 0x4f 800e79e: 4c47 ldr r4, [pc, #284] ; (800e8bc ) 800e7a0: f44f 72b0 mov.w r2, #352 ; 0x160 800e7a4: 494d ldr r1, [pc, #308] ; (800e8dc ) 800e7a6: a854 add r0, sp, #336 ; 0x150 800e7a8: f005 ffee bl 8014788 800e7ac: f8d4 8000 ldr.w r8, [r4] 800e7b0: 6867 ldr r7, [r4, #4] 800e7b2: 68a6 ldr r6, [r4, #8] 800e7b4: 68e5 ldr r5, [r4, #12] 800e7b6: f44f 72a8 mov.w r2, #336 ; 0x150 800e7ba: f104 0110 add.w r1, r4, #16 800e7be: 4668 mov r0, sp 800e7c0: f005 ffe2 bl 8014788 800e7c4: 4640 mov r0, r8 800e7c6: 4639 mov r1, r7 800e7c8: 4632 mov r2, r6 800e7ca: 462b mov r3, r5 800e7cc: f7fa fd1e bl 800920c 800e7d0: e58a b.n 800e2e8 800e7d2: 7942 ldrb r2, [r0, #5] 800e7d4: 4b39 ldr r3, [pc, #228] ; (800e8bc ) 800e7d6: f883 2051 strb.w r2, [r3, #81] ; 0x51 800e7da: 09d2 lsrs r2, r2, #7 800e7dc: bf08 it eq 800e7de: 2200 moveq r2, #0 800e7e0: 7981 ldrb r1, [r0, #6] 800e7e2: bf0a itet eq 800e7e4: f883 2052 strbeq.w r2, [r3, #82] ; 0x52 800e7e8: f883 1052 strbne.w r1, [r3, #82] ; 0x52 800e7ec: f883 2051 strbeq.w r2, [r3, #81] ; 0x51 800e7f0: e7d5 b.n 800e79e 800e7f2: 7942 ldrb r2, [r0, #5] 800e7f4: 4b31 ldr r3, [pc, #196] ; (800e8bc ) 800e7f6: f883 2053 strb.w r2, [r3, #83] ; 0x53 800e7fa: 09d2 lsrs r2, r2, #7 800e7fc: bf08 it eq 800e7fe: 2200 moveq r2, #0 800e800: 7981 ldrb r1, [r0, #6] 800e802: bf0a itet eq 800e804: f883 2054 strbeq.w r2, [r3, #84] ; 0x54 800e808: f883 1054 strbne.w r1, [r3, #84] ; 0x54 800e80c: f883 2053 strbeq.w r2, [r3, #83] ; 0x53 800e810: e7c5 b.n 800e79e 800e812: 7943 ldrb r3, [r0, #5] 800e814: 4a29 ldr r2, [pc, #164] ; (800e8bc ) 800e816: f882 3031 strb.w r3, [r2, #49] ; 0x31 800e81a: 2b00 cmp r3, #0 800e81c: f47f ad64 bne.w 800e2e8 800e820: f882 3062 strb.w r3, [r2, #98] ; 0x62 800e824: e560 b.n 800e2e8 800e826: 7943 ldrb r3, [r0, #5] 800e828: 4a24 ldr r2, [pc, #144] ; (800e8bc ) 800e82a: f882 3032 strb.w r3, [r2, #50] ; 0x32 800e82e: 2b00 cmp r3, #0 800e830: f47f ad5a bne.w 800e2e8 800e834: f882 3063 strb.w r3, [r2, #99] ; 0x63 800e838: e556 b.n 800e2e8 800e83a: 7942 ldrb r2, [r0, #5] 800e83c: 4b1f ldr r3, [pc, #124] ; (800e8bc ) 800e83e: f883 20fd strb.w r2, [r3, #253] ; 0xfd 800e842: 7982 ldrb r2, [r0, #6] 800e844: f883 20fe strb.w r2, [r3, #254] ; 0xfe 800e848: e54e b.n 800e2e8 800e84a: 7942 ldrb r2, [r0, #5] 800e84c: 4b1b ldr r3, [pc, #108] ; (800e8bc ) 800e84e: 2a01 cmp r2, #1 800e850: f883 20ff strb.w r2, [r3, #255] ; 0xff 800e854: f47f ad48 bne.w 800e2e8 800e858: 22ff movs r2, #255 ; 0xff 800e85a: f883 20fd strb.w r2, [r3, #253] ; 0xfd 800e85e: 22f6 movs r2, #246 ; 0xf6 800e860: f883 20fe strb.w r2, [r3, #254] ; 0xfe 800e864: 2200 movs r2, #0 800e866: f883 20ff strb.w r2, [r3, #255] ; 0xff 800e86a: e53d b.n 800e2e8 800e86c: 7942 ldrb r2, [r0, #5] 800e86e: 4b13 ldr r3, [pc, #76] ; (800e8bc ) 800e870: f883 2100 strb.w r2, [r3, #256] ; 0x100 800e874: e538 b.n 800e2e8 800e876: 7942 ldrb r2, [r0, #5] 800e878: 4b10 ldr r3, [pc, #64] ; (800e8bc ) 800e87a: f883 2101 strb.w r2, [r3, #257] ; 0x101 800e87e: 7982 ldrb r2, [r0, #6] 800e880: f883 2102 strb.w r2, [r3, #258] ; 0x102 800e884: e530 b.n 800e2e8 800e886: 7942 ldrb r2, [r0, #5] 800e888: 4b0c ldr r3, [pc, #48] ; (800e8bc ) 800e88a: 2a01 cmp r2, #1 800e88c: f883 2103 strb.w r2, [r3, #259] ; 0x103 800e890: f47f ad2a bne.w 800e2e8 800e894: 22ff movs r2, #255 ; 0xff 800e896: f883 2101 strb.w r2, [r3, #257] ; 0x101 800e89a: e7f1 b.n 800e880 800e89c: 7942 ldrb r2, [r0, #5] 800e89e: 4b07 ldr r3, [pc, #28] ; (800e8bc ) 800e8a0: f883 205a strb.w r2, [r3, #90] ; 0x5a 800e8a4: 7982 ldrb r2, [r0, #6] 800e8a6: f883 205b strb.w r2, [r3, #91] ; 0x5b 800e8aa: e51d b.n 800e2e8 800e8ac: 7942 ldrb r2, [r0, #5] 800e8ae: 4b03 ldr r3, [pc, #12] ; (800e8bc ) 800e8b0: f883 205c strb.w r2, [r3, #92] ; 0x5c 800e8b4: 7982 ldrb r2, [r0, #6] 800e8b6: f883 205d strb.w r2, [r3, #93] ; 0x5d 800e8ba: e515 b.n 800e2e8 800e8bc: 200038cf .word 0x200038cf 800e8c0: 200041ad .word 0x200041ad 800e8c4: 200038eb .word 0x200038eb 800e8c8: 20004196 .word 0x20004196 800e8cc: 200041ae .word 0x200041ae 800e8d0: 200038ed .word 0x200038ed 800e8d4: 20003c8f .word 0x20003c8f 800e8d8: 20004cba .word 0x20004cba 800e8dc: 2000408f .word 0x2000408f 800e8e0: 7942 ldrb r2, [r0, #5] 800e8e2: 4b79 ldr r3, [pc, #484] ; (800eac8 ) 800e8e4: 2a01 cmp r2, #1 800e8e6: f883 205e strb.w r2, [r3, #94] ; 0x5e 800e8ea: f47f acfd bne.w 800e2e8 800e8ee: 2200 movs r2, #0 800e8f0: f883 205a strb.w r2, [r3, #90] ; 0x5a 800e8f4: 2207 movs r2, #7 800e8f6: f883 205b strb.w r2, [r3, #91] ; 0x5b 800e8fa: 22ff movs r2, #255 ; 0xff 800e8fc: f883 205c strb.w r2, [r3, #92] ; 0x5c 800e900: 22d5 movs r2, #213 ; 0xd5 800e902: e7d8 b.n 800e8b6 800e904: 7942 ldrb r2, [r0, #5] 800e906: 4b70 ldr r3, [pc, #448] ; (800eac8 ) 800e908: f883 20cb strb.w r2, [r3, #203] ; 0xcb 800e90c: e6d2 b.n 800e6b4 800e90e: 7942 ldrb r2, [r0, #5] 800e910: 4b6d ldr r3, [pc, #436] ; (800eac8 ) 800e912: f883 2057 strb.w r2, [r3, #87] ; 0x57 800e916: e4e7 b.n 800e2e8 800e918: 7942 ldrb r2, [r0, #5] 800e91a: 4b6b ldr r3, [pc, #428] ; (800eac8 ) 800e91c: f883 2058 strb.w r2, [r3, #88] ; 0x58 800e920: e4e2 b.n 800e2e8 800e922: f990 2005 ldrsb.w r2, [r0, #5] 800e926: 4b68 ldr r3, [pc, #416] ; (800eac8 ) 800e928: 2a01 cmp r2, #1 800e92a: bf08 it eq 800e92c: 2250 moveq r2, #80 ; 0x50 800e92e: f883 2059 strb.w r2, [r3, #89] ; 0x59 800e932: e4d9 b.n 800e2e8 800e934: 7942 ldrb r2, [r0, #5] 800e936: 4b64 ldr r3, [pc, #400] ; (800eac8 ) 800e938: f883 2110 strb.w r2, [r3, #272] ; 0x110 800e93c: 7982 ldrb r2, [r0, #6] 800e93e: f883 2111 strb.w r2, [r3, #273] ; 0x111 800e942: e4d1 b.n 800e2e8 800e944: 7942 ldrb r2, [r0, #5] 800e946: 4b60 ldr r3, [pc, #384] ; (800eac8 ) 800e948: 2a01 cmp r2, #1 800e94a: f883 2112 strb.w r2, [r3, #274] ; 0x112 800e94e: f47f accb bne.w 800e2e8 800e952: 22ff movs r2, #255 ; 0xff 800e954: f883 2110 strb.w r2, [r3, #272] ; 0x110 800e958: 22ee movs r2, #238 ; 0xee 800e95a: e7f0 b.n 800e93e 800e95c: 7942 ldrb r2, [r0, #5] 800e95e: 4b5a ldr r3, [pc, #360] ; (800eac8 ) 800e960: f883 2043 strb.w r2, [r3, #67] ; 0x43 800e964: 7982 ldrb r2, [r0, #6] 800e966: f883 2044 strb.w r2, [r3, #68] ; 0x44 800e96a: e4bd b.n 800e2e8 800e96c: 7942 ldrb r2, [r0, #5] 800e96e: 4b56 ldr r3, [pc, #344] ; (800eac8 ) 800e970: f883 2117 strb.w r2, [r3, #279] ; 0x117 800e974: f893 2112 ldrb.w r2, [r3, #274] ; 0x112 800e978: 2a01 cmp r2, #1 800e97a: f47f acb5 bne.w 800e2e8 800e97e: 22ff movs r2, #255 ; 0xff 800e980: f883 2043 strb.w r2, [r3, #67] ; 0x43 800e984: 22d8 movs r2, #216 ; 0xd8 800e986: e7ee b.n 800e966 800e988: 7942 ldrb r2, [r0, #5] 800e98a: 4b4f ldr r3, [pc, #316] ; (800eac8 ) 800e98c: f883 2118 strb.w r2, [r3, #280] ; 0x118 800e990: e4aa b.n 800e2e8 800e992: 7942 ldrb r2, [r0, #5] 800e994: 4b4c ldr r3, [pc, #304] ; (800eac8 ) 800e996: f883 2119 strb.w r2, [r3, #281] ; 0x119 800e99a: 7982 ldrb r2, [r0, #6] 800e99c: f883 211a strb.w r2, [r3, #282] ; 0x11a 800e9a0: e4a2 b.n 800e2e8 800e9a2: 7942 ldrb r2, [r0, #5] 800e9a4: 4b48 ldr r3, [pc, #288] ; (800eac8 ) 800e9a6: f883 211b strb.w r2, [r3, #283] ; 0x11b 800e9aa: f893 2112 ldrb.w r2, [r3, #274] ; 0x112 800e9ae: 2a01 cmp r2, #1 800e9b0: f47f ac9a bne.w 800e2e8 800e9b4: 22ff movs r2, #255 ; 0xff 800e9b6: f883 2119 strb.w r2, [r3, #281] ; 0x119 800e9ba: 22f0 movs r2, #240 ; 0xf0 800e9bc: e7ee b.n 800e99c 800e9be: 7980 ldrb r0, [r0, #6] 800e9c0: f7f9 fd90 bl 80084e4 <__aeabi_i2d> 800e9c4: a33e add r3, pc, #248 ; (adr r3, 800eac0 ) 800e9c6: e9d3 2300 ldrd r2, r3, [r3] 800e9ca: f7f9 fdf1 bl 80085b0 <__aeabi_dmul> 800e9ce: f7fa f8b1 bl 8008b34 <__aeabi_d2uiz> 800e9d2: 4b3d ldr r3, [pc, #244] ; (800eac8 ) 800e9d4: f883 0066 strb.w r0, [r3, #102] ; 0x66 800e9d8: e486 b.n 800e2e8 800e9da: 7943 ldrb r3, [r0, #5] 800e9dc: 4d3a ldr r5, [pc, #232] ; (800eac8 ) 800e9de: f885 3128 strb.w r3, [r5, #296] ; 0x128 800e9e2: 7983 ldrb r3, [r0, #6] 800e9e4: f885 3129 strb.w r3, [r5, #297] ; 0x129 800e9e8: e4a1 b.n 800e32e 800e9ea: 7943 ldrb r3, [r0, #5] 800e9ec: 4d36 ldr r5, [pc, #216] ; (800eac8 ) 800e9ee: f885 312a strb.w r3, [r5, #298] ; 0x12a 800e9f2: 7983 ldrb r3, [r0, #6] 800e9f4: f885 312b strb.w r3, [r5, #299] ; 0x12b 800e9f8: e499 b.n 800e32e 800e9fa: 7943 ldrb r3, [r0, #5] 800e9fc: 4d32 ldr r5, [pc, #200] ; (800eac8 ) 800e9fe: f885 312c strb.w r3, [r5, #300] ; 0x12c 800ea02: 7983 ldrb r3, [r0, #6] 800ea04: f885 312d strb.w r3, [r5, #301] ; 0x12d 800ea08: e491 b.n 800e32e 800ea0a: 7943 ldrb r3, [r0, #5] 800ea0c: 4d2e ldr r5, [pc, #184] ; (800eac8 ) 800ea0e: f885 312e strb.w r3, [r5, #302] ; 0x12e 800ea12: 7983 ldrb r3, [r0, #6] 800ea14: f885 312f strb.w r3, [r5, #303] ; 0x12f 800ea18: e489 b.n 800e32e 800ea1a: 7942 ldrb r2, [r0, #5] 800ea1c: 4b2a ldr r3, [pc, #168] ; (800eac8 ) 800ea1e: 2a03 cmp r2, #3 800ea20: f883 2075 strb.w r2, [r3, #117] ; 0x75 800ea24: f47f ac60 bne.w 800e2e8 800ea28: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 800ea2c: 2a01 cmp r2, #1 800ea2e: bf0c ite eq 800ea30: 2202 moveq r2, #2 800ea32: 2201 movne r2, #1 800ea34: f883 2075 strb.w r2, [r3, #117] ; 0x75 800ea38: e456 b.n 800e2e8 800ea3a: 3004 adds r0, #4 800ea3c: f7fd f928 bl 800bc90 800ea40: e452 b.n 800e2e8 800ea42: 7943 ldrb r3, [r0, #5] 800ea44: 4a20 ldr r2, [pc, #128] ; (800eac8 ) 800ea46: 2b01 cmp r3, #1 800ea48: f882 30c9 strb.w r3, [r2, #201] ; 0xc9 800ea4c: f47f ac4c bne.w 800e2e8 800ea50: f7fc fff8 bl 800ba44 800ea54: e448 b.n 800e2e8 800ea56: 7940 ldrb r0, [r0, #5] 800ea58: 4b1b ldr r3, [pc, #108] ; (800eac8 ) 800ea5a: f883 00ea strb.w r0, [r3, #234] ; 0xea 800ea5e: f7fd f94b bl 800bcf8 800ea62: e441 b.n 800e2e8 800ea64: 4a19 ldr r2, [pc, #100] ; (800eacc ) 800ea66: 1d03 adds r3, r0, #4 800ea68: 3418 adds r4, #24 800ea6a: f813 1f01 ldrb.w r1, [r3, #1]! 800ea6e: 429c cmp r4, r3 800ea70: f802 1f01 strb.w r1, [r2, #1]! 800ea74: d1f9 bne.n 800ea6a 800ea76: e437 b.n 800e2e8 800ea78: 7942 ldrb r2, [r0, #5] 800ea7a: 4b13 ldr r3, [pc, #76] ; (800eac8 ) 800ea7c: f883 2158 strb.w r2, [r3, #344] ; 0x158 800ea80: e432 b.n 800e2e8 800ea82: 7942 ldrb r2, [r0, #5] 800ea84: 4b10 ldr r3, [pc, #64] ; (800eac8 ) 800ea86: f883 215b strb.w r2, [r3, #347] ; 0x15b 800ea8a: e42d b.n 800e2e8 800ea8c: 7942 ldrb r2, [r0, #5] 800ea8e: 4b0e ldr r3, [pc, #56] ; (800eac8 ) 800ea90: f883 215c strb.w r2, [r3, #348] ; 0x15c 800ea94: e428 b.n 800e2e8 800ea96: 7942 ldrb r2, [r0, #5] 800ea98: 4b0b ldr r3, [pc, #44] ; (800eac8 ) 800ea9a: f883 215d strb.w r2, [r3, #349] ; 0x15d 800ea9e: e423 b.n 800e2e8 800eaa0: 7942 ldrb r2, [r0, #5] 800eaa2: 4b09 ldr r3, [pc, #36] ; (800eac8 ) 800eaa4: f883 215e strb.w r2, [r3, #350] ; 0x15e 800eaa8: e41e b.n 800e2e8 800eaaa: 2b77 cmp r3, #119 ; 0x77 800eaac: f43f ae02 beq.w 800e6b4 800eab0: 2b92 cmp r3, #146 ; 0x92 800eab2: f43f adff beq.w 800e6b4 800eab6: 3b70 subs r3, #112 ; 0x70 800eab8: 2b01 cmp r3, #1 800eaba: f63f ac15 bhi.w 800e2e8 800eabe: e5f9 b.n 800e6b4 800eac0: 9999999a .word 0x9999999a 800eac4: 3fb99999 .word 0x3fb99999 800eac8: 200038cf .word 0x200038cf 800eacc: 2000399e .word 0x2000399e 0800ead0 : 800ead0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 800ead4: 4606 mov r6, r0 800ead6: 7c84 ldrb r4, [r0, #18] 800ead8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc 800eadc: 300b adds r0, #11 800eade: f7fd f8d7 bl 800bc90 800eae2: 4b8d ldr r3, [pc, #564] ; (800ed18 ) 800eae4: 2200 movs r2, #0 800eae6: 461d mov r5, r3 800eae8: 5cb1 ldrb r1, [r6, r2] 800eaea: 54d1 strb r1, [r2, r3] 800eaec: 3201 adds r2, #1 800eaee: f5b2 6f00 cmp.w r2, #2048 ; 0x800 800eaf2: d1f9 bne.n 800eae8 800eaf4: 2216 movs r2, #22 800eaf6: 20f1 movs r0, #241 ; 0xf1 800eaf8: 701a strb r2, [r3, #0] 800eafa: 705a strb r2, [r3, #1] 800eafc: 709a strb r2, [r3, #2] 800eafe: 70da strb r2, [r3, #3] 800eb00: 2200 movs r2, #0 800eb02: 7cd9 ldrb r1, [r3, #19] 800eb04: f893 8014 ldrb.w r8, [r3, #20] 800eb08: 711a strb r2, [r3, #4] 800eb0a: 7158 strb r0, [r3, #5] 800eb0c: 745a strb r2, [r3, #17] 800eb0e: b9a4 cbnz r4, 800eb3a 800eb10: 4c82 ldr r4, [pc, #520] ; (800ed1c ) 800eb12: 7823 ldrb r3, [r4, #0] 800eb14: b92b cbnz r3, 800eb22 800eb16: f7fc f815 bl 800ab44 800eb1a: f7fa fa1d bl 8008f58 800eb1e: 2301 movs r3, #1 800eb20: 7023 strb r3, [r4, #0] 800eb22: f7fb ffa7 bl 800aa74 800eb26: 2380 movs r3, #128 ; 0x80 800eb28: 487b ldr r0, [pc, #492] ; (800ed18 ) 800eb2a: 74ab strb r3, [r5, #18] 800eb2c: f7fc f914 bl 800ad58 800eb30: 2001 movs r0, #1 800eb32: f50d 7d2f add.w sp, sp, #700 ; 0x2bc 800eb36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800eb3a: 2c01 cmp r4, #1 800eb3c: f040 848e bne.w 800f45c 800eb40: 4c77 ldr r4, [pc, #476] ; (800ed20 ) 800eb42: 4e78 ldr r6, [pc, #480] ; (800ed24 ) 800eb44: ea48 2801 orr.w r8, r8, r1, lsl #8 800eb48: f104 0710 add.w r7, r4, #16 800eb4c: 7deb ldrb r3, [r5, #23] 800eb4e: 3b01 subs r3, #1 800eb50: 2b8e cmp r3, #142 ; 0x8e 800eb52: f200 809a bhi.w 800ec8a 800eb56: e8df f013 tbh [pc, r3, lsl #1] 800eb5a: 00ba .short 0x00ba 800eb5c: 00ce00ca .word 0x00ce00ca 800eb60: 00980098 .word 0x00980098 800eb64: 00e90098 .word 0x00e90098 800eb68: 00980098 .word 0x00980098 800eb6c: 00980098 .word 0x00980098 800eb70: 00980098 .word 0x00980098 800eb74: 0114010f .word 0x0114010f 800eb78: 011a0098 .word 0x011a0098 800eb7c: 0122011e .word 0x0122011e 800eb80: 01240098 .word 0x01240098 800eb84: 00980098 .word 0x00980098 800eb88: 012800b3 .word 0x012800b3 800eb8c: 008f0098 .word 0x008f0098 800eb90: 00980132 .word 0x00980132 800eb94: 01380098 .word 0x01380098 800eb98: 00980098 .word 0x00980098 800eb9c: 00980098 .word 0x00980098 800eba0: 00980098 .word 0x00980098 800eba4: 00980098 .word 0x00980098 800eba8: 00980098 .word 0x00980098 800ebac: 00980098 .word 0x00980098 800ebb0: 00980098 .word 0x00980098 800ebb4: 00980098 .word 0x00980098 800ebb8: 0157013e .word 0x0157013e 800ebbc: 0185016e .word 0x0185016e 800ebc0: 01bf019c .word 0x01bf019c 800ebc4: 01cf01c7 .word 0x01cf01c7 800ebc8: 01de01d7 .word 0x01de01d7 800ebcc: 01ec01e5 .word 0x01ec01e5 800ebd0: 01fa01f3 .word 0x01fa01f3 800ebd4: 00980201 .word 0x00980201 800ebd8: 00980098 .word 0x00980098 800ebdc: 00980098 .word 0x00980098 800ebe0: 00980098 .word 0x00980098 800ebe4: 00980098 .word 0x00980098 800ebe8: 00980098 .word 0x00980098 800ebec: 0098020c .word 0x0098020c 800ebf0: 00980098 .word 0x00980098 800ebf4: 00980098 .word 0x00980098 800ebf8: 027c0217 .word 0x027c0217 800ebfc: 02880283 .word 0x02880283 800ec00: 02aa02a3 .word 0x02aa02a3 800ec04: 00980098 .word 0x00980098 800ec08: 00980098 .word 0x00980098 800ec0c: 00980098 .word 0x00980098 800ec10: 00980098 .word 0x00980098 800ec14: 00980098 .word 0x00980098 800ec18: 02ca02af .word 0x02ca02af 800ec1c: 02fd02e4 .word 0x02fd02e4 800ec20: 03410317 .word 0x03410317 800ec24: 0399036d .word 0x0399036d 800ec28: 03cc03c5 .word 0x03cc03c5 800ec2c: 03da03d3 .word 0x03da03d3 800ec30: 009803ff .word 0x009803ff 800ec34: 00980406 .word 0x00980406 800ec38: 00980098 .word 0x00980098 800ec3c: 00980098 .word 0x00980098 800ec40: 0415040b .word 0x0415040b 800ec44: 0425041d .word 0x0425041d 800ec48: 00980098 .word 0x00980098 800ec4c: 00980098 .word 0x00980098 800ec50: 00980098 .word 0x00980098 800ec54: 00980098 .word 0x00980098 800ec58: 0436042d .word 0x0436042d 800ec5c: 0442043d .word 0x0442043d 800ec60: 044d0446 .word 0x044d0446 800ec64: 00980098 .word 0x00980098 800ec68: 00980098 .word 0x00980098 800ec6c: 00980098 .word 0x00980098 800ec70: 00980098 .word 0x00980098 800ec74: 04520098 .word 0x04520098 800ec78: 7e6b ldrb r3, [r5, #25] 800ec7a: f884 30e5 strb.w r3, [r4, #229] ; 0xe5 800ec7e: 7eab ldrb r3, [r5, #26] 800ec80: f884 30e6 strb.w r3, [r4, #230] ; 0xe6 800ec84: 7eeb ldrb r3, [r5, #27] 800ec86: f884 30e7 strb.w r3, [r4, #231] ; 0xe7 800ec8a: 7e2b ldrb r3, [r5, #24] 800ec8c: 4a26 ldr r2, [pc, #152] ; (800ed28 ) 800ec8e: 5c99 ldrb r1, [r3, r2] 800ec90: 29e0 cmp r1, #224 ; 0xe0 800ec92: f040 83ce bne.w 800f432 800ec96: f1b8 0f00 cmp.w r8, #0 800ec9a: f000 83ca beq.w 800f432 800ec9e: f5c3 437f rsb r3, r3, #65280 ; 0xff00 800eca2: 33fd adds r3, #253 ; 0xfd 800eca4: 4498 add r8, r3 800eca6: 2300 movs r3, #0 800eca8: fa1f f888 uxth.w r8, r8 800ecac: 4543 cmp r3, r8 800ecae: f6bf af4d bge.w 800eb4c 800ecb2: 7e29 ldrb r1, [r5, #24] 800ecb4: 4419 add r1, r3 800ecb6: 5c50 ldrb r0, [r2, r1] 800ecb8: 18e9 adds r1, r5, r3 800ecba: 7588 strb r0, [r1, #22] 800ecbc: 3301 adds r3, #1 800ecbe: e7f5 b.n 800ecac 800ecc0: 7e6b ldrb r3, [r5, #25] 800ecc2: f884 30ce strb.w r3, [r4, #206] ; 0xce 800ecc6: 7eab ldrb r3, [r5, #26] 800ecc8: f884 30cf strb.w r3, [r4, #207] ; 0xcf 800eccc: e7dd b.n 800ec8a 800ecce: 7e6b ldrb r3, [r5, #25] 800ecd0: f884 3066 strb.w r3, [r4, #102] ; 0x66 800ecd4: 7eab ldrb r3, [r5, #26] 800ecd6: f884 3067 strb.w r3, [r4, #103] ; 0x67 800ecda: 7eeb ldrb r3, [r5, #27] 800ecdc: f884 3068 strb.w r3, [r4, #104] ; 0x68 800ece0: 7f2b ldrb r3, [r5, #28] 800ece2: f884 3069 strb.w r3, [r4, #105] ; 0x69 800ece6: 7f6b ldrb r3, [r5, #29] 800ece8: f884 306a strb.w r3, [r4, #106] ; 0x6a 800ecec: e7cd b.n 800ec8a 800ecee: 7e6b ldrb r3, [r5, #25] 800ecf0: f884 306b strb.w r3, [r4, #107] ; 0x6b 800ecf4: e7c9 b.n 800ec8a 800ecf6: 7e6b ldrb r3, [r5, #25] 800ecf8: f884 306c strb.w r3, [r4, #108] ; 0x6c 800ecfc: 7eab ldrb r3, [r5, #26] 800ecfe: f884 306d strb.w r3, [r4, #109] ; 0x6d 800ed02: 7eeb ldrb r3, [r5, #27] 800ed04: f884 306e strb.w r3, [r4, #110] ; 0x6e 800ed08: 7f2b ldrb r3, [r5, #28] 800ed0a: f884 306f strb.w r3, [r4, #111] ; 0x6f 800ed0e: 7f6b ldrb r3, [r5, #29] 800ed10: f884 3070 strb.w r3, [r4, #112] ; 0x70 800ed14: e7b9 b.n 800ec8a 800ed16: bf00 nop 800ed18: 200041ef .word 0x200041ef 800ed1c: 20004cba .word 0x20004cba 800ed20: 200038cf .word 0x200038cf 800ed24: 2000408f .word 0x2000408f 800ed28: 20004208 .word 0x20004208 800ed2c: 7e6a ldrb r2, [r5, #25] 800ed2e: 4bb0 ldr r3, [pc, #704] ; (800eff0 ) 800ed30: 2a03 cmp r2, #3 800ed32: f883 2075 strb.w r2, [r3, #117] ; 0x75 800ed36: d107 bne.n 800ed48 800ed38: f893 2074 ldrb.w r2, [r3, #116] ; 0x74 800ed3c: 2a01 cmp r2, #1 800ed3e: bf0c ite eq 800ed40: 2202 moveq r2, #2 800ed42: 2201 movne r2, #1 800ed44: f883 2075 strb.w r2, [r3, #117] ; 0x75 800ed48: f44f 72b0 mov.w r2, #352 ; 0x160 800ed4c: 49a8 ldr r1, [pc, #672] ; (800eff0 ) 800ed4e: 48a9 ldr r0, [pc, #676] ; (800eff4 ) 800ed50: f7fa f844 bl 8008ddc 800ed54: f44f 73b0 mov.w r3, #352 ; 0x160 800ed58: 4aa6 ldr r2, [pc, #664] ; (800eff4 ) 800ed5a: f44f 612e mov.w r1, #2784 ; 0xae0 800ed5e: 20a0 movs r0, #160 ; 0xa0 800ed60: f001 fa1a bl 8010198 800ed64: f44f 73b0 mov.w r3, #352 ; 0x160 800ed68: 4aa1 ldr r2, [pc, #644] ; (800eff0 ) 800ed6a: f44f 612e mov.w r1, #2784 ; 0xae0 800ed6e: 20a0 movs r0, #160 ; 0xa0 800ed70: f001 f8e0 bl 800ff34 800ed74: f7f9 fefe bl 8008b74 <__NVIC_SystemReset> 800ed78: 7e6a ldrb r2, [r5, #25] 800ed7a: 4b9d ldr r3, [pc, #628] ; (800eff0 ) 800ed7c: f883 20c8 strb.w r2, [r3, #200] ; 0xc8 800ed80: e7f8 b.n 800ed74 800ed82: 7e6b ldrb r3, [r5, #25] 800ed84: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 800ed88: f7fc fe5c bl 800ba44 800ed8c: e77d b.n 800ec8a 800ed8e: 7e6b ldrb r3, [r5, #25] 800ed90: f884 3057 strb.w r3, [r4, #87] ; 0x57 800ed94: e779 b.n 800ec8a 800ed96: 7e6b ldrb r3, [r5, #25] 800ed98: f884 3058 strb.w r3, [r4, #88] ; 0x58 800ed9c: e775 b.n 800ec8a 800ed9e: 2350 movs r3, #80 ; 0x50 800eda0: e7fa b.n 800ed98 800eda2: 7e6b ldrb r3, [r5, #25] 800eda4: f884 30cb strb.w r3, [r4, #203] ; 0xcb 800eda8: e76f b.n 800ec8a 800edaa: 2300 movs r3, #0 800edac: 18e9 adds r1, r5, r3 800edae: 191a adds r2, r3, r4 800edb0: 7e49 ldrb r1, [r1, #25] 800edb2: 3301 adds r3, #1 800edb4: 2b14 cmp r3, #20 800edb6: f882 10d0 strb.w r1, [r2, #208] ; 0xd0 800edba: d1f7 bne.n 800edac 800edbc: e765 b.n 800ec8a 800edbe: 7e68 ldrb r0, [r5, #25] 800edc0: f886 0159 strb.w r0, [r6, #345] ; 0x159 800edc4: f7fd f8cc bl 800bf60 800edc8: e75f b.n 800ec8a 800edca: 7e68 ldrb r0, [r5, #25] 800edcc: f884 00ea strb.w r0, [r4, #234] ; 0xea 800edd0: f7fc ff92 bl 800bcf8 800edd4: e759 b.n 800ec8a 800edd6: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800edda: 2b00 cmp r3, #0 800eddc: f43f aea8 beq.w 800eb30 800ede0: 7e69 ldrb r1, [r5, #25] 800ede2: b161 cbz r1, 800edfe 800ede4: 2380 movs r3, #128 ; 0x80 800ede6: 2000 movs r0, #0 800ede8: f884 315a strb.w r3, [r4, #346] ; 0x15a 800edec: 4a82 ldr r2, [pc, #520] ; (800eff8 ) 800edee: 4b83 ldr r3, [pc, #524] ; (800effc ) 800edf0: 9200 str r2, [sp, #0] 800edf2: 9301 str r3, [sp, #4] 800edf4: 3afc subs r2, #252 ; 0xfc 800edf6: 3bf4 subs r3, #244 ; 0xf4 800edf8: f7fc fd8a bl 800b910 800edfc: e745 b.n 800ec8a 800edfe: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800ee02: f003 037f and.w r3, r3, #127 ; 0x7f 800ee06: e7ee b.n 800ede6 800ee08: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800ee0c: 2b00 cmp r3, #0 800ee0e: f43f ae8f beq.w 800eb30 800ee12: 7e69 ldrb r1, [r5, #25] 800ee14: b151 cbz r1, 800ee2c 800ee16: 2340 movs r3, #64 ; 0x40 800ee18: f884 315a strb.w r3, [r4, #346] ; 0x15a 800ee1c: 4a78 ldr r2, [pc, #480] ; (800f000 ) 800ee1e: 4b79 ldr r3, [pc, #484] ; (800f004 ) 800ee20: 9200 str r2, [sp, #0] 800ee22: 9301 str r3, [sp, #4] 800ee24: 3afc subs r2, #252 ; 0xfc 800ee26: 3bf3 subs r3, #243 ; 0xf3 800ee28: 2001 movs r0, #1 800ee2a: e7e5 b.n 800edf8 800ee2c: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800ee30: f023 0340 bic.w r3, r3, #64 ; 0x40 800ee34: e7f0 b.n 800ee18 800ee36: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800ee3a: 2b00 cmp r3, #0 800ee3c: f43f ae78 beq.w 800eb30 800ee40: 7e69 ldrb r1, [r5, #25] 800ee42: b151 cbz r1, 800ee5a 800ee44: 2320 movs r3, #32 800ee46: f884 315a strb.w r3, [r4, #346] ; 0x15a 800ee4a: 4a6f ldr r2, [pc, #444] ; (800f008 ) 800ee4c: 4b6f ldr r3, [pc, #444] ; (800f00c ) 800ee4e: 9200 str r2, [sp, #0] 800ee50: 9301 str r3, [sp, #4] 800ee52: 3afc subs r2, #252 ; 0xfc 800ee54: 3bf2 subs r3, #242 ; 0xf2 800ee56: 2002 movs r0, #2 800ee58: e7ce b.n 800edf8 800ee5a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800ee5e: f023 0320 bic.w r3, r3, #32 800ee62: e7f0 b.n 800ee46 800ee64: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800ee68: 2b00 cmp r3, #0 800ee6a: f43f ae61 beq.w 800eb30 800ee6e: 7e69 ldrb r1, [r5, #25] 800ee70: b151 cbz r1, 800ee88 800ee72: 2310 movs r3, #16 800ee74: f884 315a strb.w r3, [r4, #346] ; 0x15a 800ee78: 4a65 ldr r2, [pc, #404] ; (800f010 ) 800ee7a: 4b66 ldr r3, [pc, #408] ; (800f014 ) 800ee7c: 9200 str r2, [sp, #0] 800ee7e: 9301 str r3, [sp, #4] 800ee80: 3afc subs r2, #252 ; 0xfc 800ee82: 3bf1 subs r3, #241 ; 0xf1 800ee84: 2003 movs r0, #3 800ee86: e7b7 b.n 800edf8 800ee88: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800ee8c: f023 0310 bic.w r3, r3, #16 800ee90: e7f0 b.n 800ee74 800ee92: 2200 movs r2, #0 800ee94: 7e6b ldrb r3, [r5, #25] 800ee96: 7423 strb r3, [r4, #16] 800ee98: 7eab ldrb r3, [r5, #26] 800ee9a: 7463 strb r3, [r4, #17] 800ee9c: 4b5e ldr r3, [pc, #376] ; (800f018 ) 800ee9e: 801a strh r2, [r3, #0] 800eea0: 4631 mov r1, r6 800eea2: f44f 72b0 mov.w r2, #352 ; 0x160 800eea6: a854 add r0, sp, #336 ; 0x150 800eea8: f005 fc6e bl 8014788 800eeac: 6823 ldr r3, [r4, #0] 800eeae: 4639 mov r1, r7 800eeb0: f44f 72a8 mov.w r2, #336 ; 0x150 800eeb4: 4668 mov r0, sp 800eeb6: 93ad str r3, [sp, #692] ; 0x2b4 800eeb8: f8d4 b004 ldr.w fp, [r4, #4] 800eebc: f8d4 a008 ldr.w sl, [r4, #8] 800eec0: f8d4 900c ldr.w r9, [r4, #12] 800eec4: f005 fc60 bl 8014788 800eec8: 9bad ldr r3, [sp, #692] ; 0x2b4 800eeca: 4659 mov r1, fp 800eecc: 4618 mov r0, r3 800eece: 4652 mov r2, sl 800eed0: 464b mov r3, r9 800eed2: f7fa f99b bl 800920c 800eed6: e6d8 b.n 800ec8a 800eed8: 2200 movs r2, #0 800eeda: 7e6b ldrb r3, [r5, #25] 800eedc: 74a3 strb r3, [r4, #18] 800eede: 7eab ldrb r3, [r5, #26] 800eee0: 74e3 strb r3, [r4, #19] 800eee2: 4b4d ldr r3, [pc, #308] ; (800f018 ) 800eee4: 805a strh r2, [r3, #2] 800eee6: e7db b.n 800eea0 800eee8: 2200 movs r2, #0 800eeea: 7e6b ldrb r3, [r5, #25] 800eeec: 7523 strb r3, [r4, #20] 800eeee: 7eab ldrb r3, [r5, #26] 800eef0: 7563 strb r3, [r4, #21] 800eef2: 4b49 ldr r3, [pc, #292] ; (800f018 ) 800eef4: 809a strh r2, [r3, #4] 800eef6: e7d3 b.n 800eea0 800eef8: 2200 movs r2, #0 800eefa: 7e6b ldrb r3, [r5, #25] 800eefc: 75a3 strb r3, [r4, #22] 800eefe: 7eab ldrb r3, [r5, #26] 800ef00: 75e3 strb r3, [r4, #23] 800ef02: 4b45 ldr r3, [pc, #276] ; (800f018 ) 800ef04: 80da strh r2, [r3, #6] 800ef06: e7cb b.n 800eea0 800ef08: 7e6b ldrb r3, [r5, #25] 800ef0a: f884 3045 strb.w r3, [r4, #69] ; 0x45 800ef0e: 7eab ldrb r3, [r5, #26] 800ef10: f884 3046 strb.w r3, [r4, #70] ; 0x46 800ef14: e7c4 b.n 800eea0 800ef16: 7e6b ldrb r3, [r5, #25] 800ef18: f884 3047 strb.w r3, [r4, #71] ; 0x47 800ef1c: 7eab ldrb r3, [r5, #26] 800ef1e: f884 3048 strb.w r3, [r4, #72] ; 0x48 800ef22: e7bd b.n 800eea0 800ef24: 7e6b ldrb r3, [r5, #25] 800ef26: f884 3049 strb.w r3, [r4, #73] ; 0x49 800ef2a: 7eab ldrb r3, [r5, #26] 800ef2c: f884 304a strb.w r3, [r4, #74] ; 0x4a 800ef30: e7b6 b.n 800eea0 800ef32: 7e6b ldrb r3, [r5, #25] 800ef34: f884 304b strb.w r3, [r4, #75] ; 0x4b 800ef38: 7eab ldrb r3, [r5, #26] 800ef3a: f884 304c strb.w r3, [r4, #76] ; 0x4c 800ef3e: e7af b.n 800eea0 800ef40: 7e6b ldrb r3, [r5, #25] 800ef42: f884 305a strb.w r3, [r4, #90] ; 0x5a 800ef46: 7eab ldrb r3, [r5, #26] 800ef48: f884 305b strb.w r3, [r4, #91] ; 0x5b 800ef4c: e69d b.n 800ec8a 800ef4e: 7e6b ldrb r3, [r5, #25] 800ef50: f884 305c strb.w r3, [r4, #92] ; 0x5c 800ef54: 7eab ldrb r3, [r5, #26] 800ef56: f884 305d strb.w r3, [r4, #93] ; 0x5d 800ef5a: e696 b.n 800ec8a 800ef5c: 2300 movs r3, #0 800ef5e: f884 305a strb.w r3, [r4, #90] ; 0x5a 800ef62: 2346 movs r3, #70 ; 0x46 800ef64: f884 305b strb.w r3, [r4, #91] ; 0x5b 800ef68: 23fe movs r3, #254 ; 0xfe 800ef6a: f884 305c strb.w r3, [r4, #92] ; 0x5c 800ef6e: 2352 movs r3, #82 ; 0x52 800ef70: e7f1 b.n 800ef56 800ef72: 7e6b ldrb r3, [r5, #25] 800ef74: f884 30fb strb.w r3, [r4, #251] ; 0xfb 800ef78: b923 cbnz r3, 800ef84 800ef7a: 4a28 ldr r2, [pc, #160] ; (800f01c ) 800ef7c: 7013 strb r3, [r2, #0] 800ef7e: f884 30fc strb.w r3, [r4, #252] ; 0xfc 800ef82: e682 b.n 800ec8a 800ef84: 2301 movs r3, #1 800ef86: e7fa b.n 800ef7e 800ef88: 7e6b ldrb r3, [r5, #25] 800ef8a: f884 3031 strb.w r3, [r4, #49] ; 0x31 800ef8e: 2b00 cmp r3, #0 800ef90: d14e bne.n 800f030 800ef92: 4a23 ldr r2, [pc, #140] ; (800f020 ) 800ef94: 4823 ldr r0, [pc, #140] ; (800f024 ) 800ef96: 7013 strb r3, [r2, #0] 800ef98: 7053 strb r3, [r2, #1] 800ef9a: 7093 strb r3, [r2, #2] 800ef9c: 70d3 strb r3, [r2, #3] 800ef9e: 461a mov r2, r3 800efa0: 4921 ldr r1, [pc, #132] ; (800f028 ) 800efa2: 541a strb r2, [r3, r0] 800efa4: 545a strb r2, [r3, r1] 800efa6: 3301 adds r3, #1 800efa8: 2b06 cmp r3, #6 800efaa: d1fa bne.n 800efa2 800efac: 4b1b ldr r3, [pc, #108] ; (800f01c ) 800efae: f884 20fc strb.w r2, [r4, #252] ; 0xfc 800efb2: 701a strb r2, [r3, #0] 800efb4: f884 2062 strb.w r2, [r4, #98] ; 0x62 800efb8: 7c21 ldrb r1, [r4, #16] 800efba: 7c62 ldrb r2, [r4, #17] 800efbc: 4b1b ldr r3, [pc, #108] ; (800f02c ) 800efbe: ea42 2201 orr.w r2, r2, r1, lsl #8 800efc2: 801a strh r2, [r3, #0] 800efc4: 7ca1 ldrb r1, [r4, #18] 800efc6: 7ce2 ldrb r2, [r4, #19] 800efc8: ea42 2201 orr.w r2, r2, r1, lsl #8 800efcc: 805a strh r2, [r3, #2] 800efce: 7d21 ldrb r1, [r4, #20] 800efd0: 7d62 ldrb r2, [r4, #21] 800efd2: ea42 2201 orr.w r2, r2, r1, lsl #8 800efd6: 809a strh r2, [r3, #4] 800efd8: 7da1 ldrb r1, [r4, #22] 800efda: 7de2 ldrb r2, [r4, #23] 800efdc: ea42 2201 orr.w r2, r2, r1, lsl #8 800efe0: 80da strh r2, [r3, #6] 800efe2: 2200 movs r2, #0 800efe4: 4b0c ldr r3, [pc, #48] ; (800f018 ) 800efe6: 801a strh r2, [r3, #0] 800efe8: 805a strh r2, [r3, #2] 800efea: 809a strh r2, [r3, #4] 800efec: 80da strh r2, [r3, #6] 800efee: e64c b.n 800ec8a 800eff0: 200038cf .word 0x200038cf 800eff4: 20003a8f .word 0x20003a8f 800eff8: 200039d3 .word 0x200039d3 800effc: 20004193 .word 0x20004193 800f000: 200039d4 .word 0x200039d4 800f004: 20004194 .word 0x20004194 800f008: 200039d5 .word 0x200039d5 800f00c: 20004195 .word 0x20004195 800f010: 200039d6 .word 0x200039d6 800f014: 20004196 .word 0x20004196 800f018: 20002ab4 .word 0x20002ab4 800f01c: 200030d8 .word 0x200030d8 800f020: 20004cdb .word 0x20004cdb 800f024: 20002abc .word 0x20002abc 800f028: 20002ac3 .word 0x20002ac3 800f02c: 20002aa8 .word 0x20002aa8 800f030: 4bba ldr r3, [pc, #744] ; (800f31c ) 800f032: 7aea ldrb r2, [r5, #11] 800f034: 701a strb r2, [r3, #0] 800f036: 7b2a ldrb r2, [r5, #12] 800f038: 705a strb r2, [r3, #1] 800f03a: 7b6a ldrb r2, [r5, #13] 800f03c: 709a strb r2, [r3, #2] 800f03e: 7baa ldrb r2, [r5, #14] 800f040: 70da strb r2, [r3, #3] 800f042: 7bea ldrb r2, [r5, #15] 800f044: 711a strb r2, [r3, #4] 800f046: 7c2a ldrb r2, [r5, #16] 800f048: 715a strb r2, [r3, #5] 800f04a: 2201 movs r2, #1 800f04c: 4bb4 ldr r3, [pc, #720] ; (800f320 ) 800f04e: 701a strb r2, [r3, #0] 800f050: e7b2 b.n 800efb8 800f052: 7e6b ldrb r3, [r5, #25] 800f054: f884 30fd strb.w r3, [r4, #253] ; 0xfd 800f058: 7eab ldrb r3, [r5, #26] 800f05a: f884 30fe strb.w r3, [r4, #254] ; 0xfe 800f05e: e614 b.n 800ec8a 800f060: 23ff movs r3, #255 ; 0xff 800f062: f884 30fd strb.w r3, [r4, #253] ; 0xfd 800f066: 239c movs r3, #156 ; 0x9c 800f068: e7f7 b.n 800f05a 800f06a: 7e6b ldrb r3, [r5, #25] 800f06c: f8df e2e4 ldr.w lr, [pc, #740] ; 800f354 800f070: f884 3100 strb.w r3, [r4, #256] ; 0x100 800f074: 2300 movs r3, #0 800f076: 461a mov r2, r3 800f078: 48aa ldr r0, [pc, #680] ; (800f324 ) 800f07a: 49ab ldr r1, [pc, #684] ; (800f328 ) 800f07c: f884 3104 strb.w r3, [r4, #260] ; 0x104 800f080: f884 3105 strb.w r3, [r4, #261] ; 0x105 800f084: f884 3106 strb.w r3, [r4, #262] ; 0x106 800f088: f884 3107 strb.w r3, [r4, #263] ; 0x107 800f08c: f84e 2023 str.w r2, [lr, r3, lsl #2] 800f090: f840 2023 str.w r2, [r0, r3, lsl #2] 800f094: f841 2023 str.w r2, [r1, r3, lsl #2] 800f098: 3301 adds r3, #1 800f09a: 2b04 cmp r3, #4 800f09c: d1f6 bne.n 800f08c 800f09e: e5f4 b.n 800ec8a 800f0a0: 7e6b ldrb r3, [r5, #25] 800f0a2: f884 3101 strb.w r3, [r4, #257] ; 0x101 800f0a6: 7eab ldrb r3, [r5, #26] 800f0a8: f884 3102 strb.w r3, [r4, #258] ; 0x102 800f0ac: e5ed b.n 800ec8a 800f0ae: 23ff movs r3, #255 ; 0xff 800f0b0: f884 3101 strb.w r3, [r4, #257] ; 0x101 800f0b4: 23f6 movs r3, #246 ; 0xf6 800f0b6: e7f7 b.n 800f0a8 800f0b8: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800f0bc: 2b00 cmp r3, #0 800f0be: f43f ad37 beq.w 800eb30 800f0c2: 7e69 ldrb r1, [r5, #25] 800f0c4: b171 cbz r1, 800f0e4 800f0c6: 2308 movs r3, #8 800f0c8: 2000 movs r0, #0 800f0ca: f884 315a strb.w r3, [r4, #346] ; 0x15a 800f0ce: 4a97 ldr r2, [pc, #604] ; (800f32c ) 800f0d0: 4b97 ldr r3, [pc, #604] ; (800f330 ) 800f0d2: 9200 str r2, [sp, #0] 800f0d4: 9301 str r3, [sp, #4] 800f0d6: f5a2 7288 sub.w r2, r2, #272 ; 0x110 800f0da: f5a3 7382 sub.w r3, r3, #260 ; 0x104 800f0de: f7fc fc67 bl 800b9b0 800f0e2: e5d2 b.n 800ec8a 800f0e4: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800f0e8: f023 0308 bic.w r3, r3, #8 800f0ec: e7ec b.n 800f0c8 800f0ee: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800f0f2: 2b00 cmp r3, #0 800f0f4: f43f ad1c beq.w 800eb30 800f0f8: 7e69 ldrb r1, [r5, #25] 800f0fa: b169 cbz r1, 800f118 800f0fc: 2304 movs r3, #4 800f0fe: f46f 7e81 mvn.w lr, #258 ; 0x102 800f102: f884 315a strb.w r3, [r4, #346] ; 0x15a 800f106: 4a8b ldr r2, [pc, #556] ; (800f334 ) 800f108: 4b8b ldr r3, [pc, #556] ; (800f338 ) 800f10a: 9200 str r2, [sp, #0] 800f10c: 9301 str r3, [sp, #4] 800f10e: f5a2 7288 sub.w r2, r2, #272 ; 0x110 800f112: 4473 add r3, lr 800f114: 2001 movs r0, #1 800f116: e7e2 b.n 800f0de 800f118: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800f11c: f023 0304 bic.w r3, r3, #4 800f120: e7ed b.n 800f0fe 800f122: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800f126: 2b00 cmp r3, #0 800f128: f43f ad02 beq.w 800eb30 800f12c: 7e69 ldrb r1, [r5, #25] 800f12e: b161 cbz r1, 800f14a 800f130: 2302 movs r3, #2 800f132: f884 315a strb.w r3, [r4, #346] ; 0x15a 800f136: 4a81 ldr r2, [pc, #516] ; (800f33c ) 800f138: 4b81 ldr r3, [pc, #516] ; (800f340 ) 800f13a: 9200 str r2, [sp, #0] 800f13c: 9301 str r3, [sp, #4] 800f13e: f5a2 7288 sub.w r2, r2, #272 ; 0x110 800f142: f5a3 7381 sub.w r3, r3, #258 ; 0x102 800f146: 2002 movs r0, #2 800f148: e7c9 b.n 800f0de 800f14a: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800f14e: f023 0302 bic.w r3, r3, #2 800f152: e7ee b.n 800f132 800f154: f894 30ea ldrb.w r3, [r4, #234] ; 0xea 800f158: 2b00 cmp r3, #0 800f15a: f43f ace9 beq.w 800eb30 800f15e: 7e69 ldrb r1, [r5, #25] 800f160: b169 cbz r1, 800f17e 800f162: 2301 movs r3, #1 800f164: f46f 7080 mvn.w r0, #256 ; 0x100 800f168: f884 315a strb.w r3, [r4, #346] ; 0x15a 800f16c: 4a75 ldr r2, [pc, #468] ; (800f344 ) 800f16e: 4b76 ldr r3, [pc, #472] ; (800f348 ) 800f170: 9200 str r2, [sp, #0] 800f172: 9301 str r3, [sp, #4] 800f174: f5a2 7288 sub.w r2, r2, #272 ; 0x110 800f178: 4403 add r3, r0 800f17a: 2003 movs r0, #3 800f17c: e7af b.n 800f0de 800f17e: f894 315a ldrb.w r3, [r4, #346] ; 0x15a 800f182: f023 0301 bic.w r3, r3, #1 800f186: e7ed b.n 800f164 800f188: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 800f18c: 7e69 ldrb r1, [r5, #25] 800f18e: 7eaa ldrb r2, [r5, #26] 800f190: 2b01 cmp r3, #1 800f192: 7621 strb r1, [r4, #24] 800f194: 7662 strb r2, [r4, #25] 800f196: f47f ae83 bne.w 800eea0 800f19a: f894 0128 ldrb.w r0, [r4, #296] ; 0x128 800f19e: f894 3129 ldrb.w r3, [r4, #297] ; 0x129 800f1a2: ea42 2201 orr.w r2, r2, r1, lsl #8 800f1a6: ea43 2300 orr.w r3, r3, r0, lsl #8 800f1aa: b21b sxth r3, r3 800f1ac: b212 sxth r2, r2 800f1ae: 441a add r2, r3 800f1b0: 32c7 adds r2, #199 ; 0xc7 800f1b2: da07 bge.n 800f1c4 800f1b4: f5c3 437f rsb r3, r3, #65280 ; 0xff00 800f1b8: 3338 adds r3, #56 ; 0x38 800f1ba: b29b uxth r3, r3 800f1bc: f343 2207 sbfx r2, r3, #8, #8 800f1c0: 7622 strb r2, [r4, #24] 800f1c2: 7663 strb r3, [r4, #25] 800f1c4: 2201 movs r2, #1 800f1c6: 4b61 ldr r3, [pc, #388] ; (800f34c ) 800f1c8: 701a strb r2, [r3, #0] 800f1ca: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 800f1ce: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 800f1d2: ea43 2302 orr.w r3, r3, r2, lsl #8 800f1d6: 4a5e ldr r2, [pc, #376] ; (800f350 ) 800f1d8: 8013 strh r3, [r2, #0] 800f1da: e661 b.n 800eea0 800f1dc: 7e6b ldrb r3, [r5, #25] 800f1de: 76a3 strb r3, [r4, #26] 800f1e0: 7eab ldrb r3, [r5, #26] 800f1e2: 76e3 strb r3, [r4, #27] 800f1e4: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 800f1e8: 2b01 cmp r3, #1 800f1ea: f47f ae59 bne.w 800eea0 800f1ee: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 800f1f2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129 800f1f6: 7e21 ldrb r1, [r4, #24] 800f1f8: ea43 2302 orr.w r3, r3, r2, lsl #8 800f1fc: 7e62 ldrb r2, [r4, #25] 800f1fe: b21b sxth r3, r3 800f200: ea42 2201 orr.w r2, r2, r1, lsl #8 800f204: b212 sxth r2, r2 800f206: 441a add r2, r3 800f208: 32c7 adds r2, #199 ; 0xc7 800f20a: da07 bge.n 800f21c 800f20c: f5c3 437f rsb r3, r3, #65280 ; 0xff00 800f210: 3338 adds r3, #56 ; 0x38 800f212: b29b uxth r3, r3 800f214: f343 2207 sbfx r2, r3, #8, #8 800f218: 7622 strb r2, [r4, #24] 800f21a: 7663 strb r3, [r4, #25] 800f21c: 2201 movs r2, #1 800f21e: 4b4b ldr r3, [pc, #300] ; (800f34c ) 800f220: 705a strb r2, [r3, #1] 800f222: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 800f226: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 800f22a: ea43 2302 orr.w r3, r3, r2, lsl #8 800f22e: 4a48 ldr r2, [pc, #288] ; (800f350 ) 800f230: 8053 strh r3, [r2, #2] 800f232: e635 b.n 800eea0 800f234: 7e6b ldrb r3, [r5, #25] 800f236: 7723 strb r3, [r4, #28] 800f238: 7eab ldrb r3, [r5, #26] 800f23a: 7763 strb r3, [r4, #29] 800f23c: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 800f240: 2b01 cmp r3, #1 800f242: f47f ae2d bne.w 800eea0 800f246: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 800f24a: f894 3129 ldrb.w r3, [r4, #297] ; 0x129 800f24e: 7e21 ldrb r1, [r4, #24] 800f250: ea43 2302 orr.w r3, r3, r2, lsl #8 800f254: 7e62 ldrb r2, [r4, #25] 800f256: b21b sxth r3, r3 800f258: ea42 2201 orr.w r2, r2, r1, lsl #8 800f25c: b212 sxth r2, r2 800f25e: 441a add r2, r3 800f260: 32c7 adds r2, #199 ; 0xc7 800f262: da07 bge.n 800f274 800f264: f5c3 437f rsb r3, r3, #65280 ; 0xff00 800f268: 3338 adds r3, #56 ; 0x38 800f26a: b29b uxth r3, r3 800f26c: f343 2207 sbfx r2, r3, #8, #8 800f270: 7622 strb r2, [r4, #24] 800f272: 7663 strb r3, [r4, #25] 800f274: 2201 movs r2, #1 800f276: 4b35 ldr r3, [pc, #212] ; (800f34c ) 800f278: 709a strb r2, [r3, #2] 800f27a: f894 2037 ldrb.w r2, [r4, #55] ; 0x37 800f27e: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 800f282: ea43 2302 orr.w r3, r3, r2, lsl #8 800f286: 4a32 ldr r2, [pc, #200] ; (800f350 ) 800f288: 8093 strh r3, [r2, #4] 800f28a: e609 b.n 800eea0 800f28c: 7e6b ldrb r3, [r5, #25] 800f28e: 77a3 strb r3, [r4, #30] 800f290: 7eab ldrb r3, [r5, #26] 800f292: 77e3 strb r3, [r4, #31] 800f294: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 800f298: 2b01 cmp r3, #1 800f29a: f47f ae01 bne.w 800eea0 800f29e: f894 2128 ldrb.w r2, [r4, #296] ; 0x128 800f2a2: f894 3129 ldrb.w r3, [r4, #297] ; 0x129 800f2a6: 7e21 ldrb r1, [r4, #24] 800f2a8: ea43 2302 orr.w r3, r3, r2, lsl #8 800f2ac: 7e62 ldrb r2, [r4, #25] 800f2ae: b21b sxth r3, r3 800f2b0: ea42 2201 orr.w r2, r2, r1, lsl #8 800f2b4: b212 sxth r2, r2 800f2b6: 441a add r2, r3 800f2b8: 32c7 adds r2, #199 ; 0xc7 800f2ba: da07 bge.n 800f2cc 800f2bc: f5c3 437f rsb r3, r3, #65280 ; 0xff00 800f2c0: 3338 adds r3, #56 ; 0x38 800f2c2: b29b uxth r3, r3 800f2c4: f343 2207 sbfx r2, r3, #8, #8 800f2c8: 7622 strb r2, [r4, #24] 800f2ca: 7663 strb r3, [r4, #25] 800f2cc: 2201 movs r2, #1 800f2ce: 4b1f ldr r3, [pc, #124] ; (800f34c ) 800f2d0: 70da strb r2, [r3, #3] 800f2d2: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 800f2d6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a 800f2da: ea43 2302 orr.w r3, r3, r2, lsl #8 800f2de: 4a1c ldr r2, [pc, #112] ; (800f350 ) 800f2e0: 80d3 strh r3, [r2, #6] 800f2e2: e5dd b.n 800eea0 800f2e4: 7e6b ldrb r3, [r5, #25] 800f2e6: f884 304d strb.w r3, [r4, #77] ; 0x4d 800f2ea: 7eab ldrb r3, [r5, #26] 800f2ec: f884 304e strb.w r3, [r4, #78] ; 0x4e 800f2f0: e5d6 b.n 800eea0 800f2f2: 7e6b ldrb r3, [r5, #25] 800f2f4: f884 304f strb.w r3, [r4, #79] ; 0x4f 800f2f8: 7eab ldrb r3, [r5, #26] 800f2fa: f884 3050 strb.w r3, [r4, #80] ; 0x50 800f2fe: e5cf b.n 800eea0 800f300: 7e6b ldrb r3, [r5, #25] 800f302: f884 3051 strb.w r3, [r4, #81] ; 0x51 800f306: 7eab ldrb r3, [r5, #26] 800f308: f884 3052 strb.w r3, [r4, #82] ; 0x52 800f30c: e5c8 b.n 800eea0 800f30e: 7e6b ldrb r3, [r5, #25] 800f310: f884 3053 strb.w r3, [r4, #83] ; 0x53 800f314: 7eab ldrb r3, [r5, #26] 800f316: f884 3054 strb.w r3, [r4, #84] ; 0x54 800f31a: e5c1 b.n 800eea0 800f31c: 20002ada .word 0x20002ada 800f320: 200030d8 .word 0x200030d8 800f324: 20002fe8 .word 0x20002fe8 800f328: 20002fc8 .word 0x20002fc8 800f32c: 200039eb .word 0x200039eb 800f330: 200041ab .word 0x200041ab 800f334: 200039ec .word 0x200039ec 800f338: 200041ac .word 0x200041ac 800f33c: 200039ed .word 0x200039ed 800f340: 200041ad .word 0x200041ad 800f344: 200039ee .word 0x200039ee 800f348: 200041ae .word 0x200041ae 800f34c: 2000349b .word 0x2000349b 800f350: 2000327a .word 0x2000327a 800f354: 20002fd8 .word 0x20002fd8 800f358: 7e6b ldrb r3, [r5, #25] 800f35a: f884 3110 strb.w r3, [r4, #272] ; 0x110 800f35e: 7eab ldrb r3, [r5, #26] 800f360: f884 3111 strb.w r3, [r4, #273] ; 0x111 800f364: e491 b.n 800ec8a 800f366: 23ff movs r3, #255 ; 0xff 800f368: f884 3110 strb.w r3, [r4, #272] ; 0x110 800f36c: 234c movs r3, #76 ; 0x4c 800f36e: e7f7 b.n 800f360 800f370: 2000 movs r0, #0 800f372: 4a86 ldr r2, [pc, #536] ; (800f58c ) 800f374: 7e69 ldrb r1, [r5, #25] 800f376: f1a2 0308 sub.w r3, r2, #8 800f37a: 9200 str r2, [sp, #0] 800f37c: 3a14 subs r2, #20 800f37e: f7fe fe5b bl 800e038 800f382: e482 b.n 800ec8a 800f384: 4a82 ldr r2, [pc, #520] ; (800f590 ) 800f386: 7e69 ldrb r1, [r5, #25] 800f388: f1a2 0308 sub.w r3, r2, #8 800f38c: 9200 str r2, [sp, #0] 800f38e: 2001 movs r0, #1 800f390: 3a15 subs r2, #21 800f392: e7f4 b.n 800f37e 800f394: 4a7f ldr r2, [pc, #508] ; (800f594 ) 800f396: 7e69 ldrb r1, [r5, #25] 800f398: f1a2 0308 sub.w r3, r2, #8 800f39c: 9200 str r2, [sp, #0] 800f39e: 2002 movs r0, #2 800f3a0: 3a16 subs r2, #22 800f3a2: e7ec b.n 800f37e 800f3a4: 4a7c ldr r2, [pc, #496] ; (800f598 ) 800f3a6: 7e69 ldrb r1, [r5, #25] 800f3a8: f1a2 0308 sub.w r3, r2, #8 800f3ac: 9200 str r2, [sp, #0] 800f3ae: 2003 movs r0, #3 800f3b0: 3a17 subs r2, #23 800f3b2: e7e4 b.n 800f37e 800f3b4: 7e6b ldrb r3, [r5, #25] 800f3b6: f884 3032 strb.w r3, [r4, #50] ; 0x32 800f3ba: 2b00 cmp r3, #0 800f3bc: f47f ac65 bne.w 800ec8a 800f3c0: f884 3063 strb.w r3, [r4, #99] ; 0x63 800f3c4: e461 b.n 800ec8a 800f3c6: 7e6b ldrb r3, [r5, #25] 800f3c8: f884 3043 strb.w r3, [r4, #67] ; 0x43 800f3cc: 7eab ldrb r3, [r5, #26] 800f3ce: f884 3044 strb.w r3, [r4, #68] ; 0x44 800f3d2: e45a b.n 800ec8a 800f3d4: 23fe movs r3, #254 ; 0xfe 800f3d6: f884 3043 strb.w r3, [r4, #67] ; 0x43 800f3da: 2370 movs r3, #112 ; 0x70 800f3dc: e7f7 b.n 800f3ce 800f3de: 7e6b ldrb r3, [r5, #25] 800f3e0: f884 3118 strb.w r3, [r4, #280] ; 0x118 800f3e4: e451 b.n 800ec8a 800f3e6: 7e6b ldrb r3, [r5, #25] 800f3e8: f884 3119 strb.w r3, [r4, #281] ; 0x119 800f3ec: 7eab ldrb r3, [r5, #26] 800f3ee: f884 311a strb.w r3, [r4, #282] ; 0x11a 800f3f2: e44a b.n 800ec8a 800f3f4: 23ff movs r3, #255 ; 0xff 800f3f6: f884 3119 strb.w r3, [r4, #281] ; 0x119 800f3fa: 2360 movs r3, #96 ; 0x60 800f3fc: e7f7 b.n 800f3ee 800f3fe: 7e6b ldrb r3, [r5, #25] 800f400: f884 3128 strb.w r3, [r4, #296] ; 0x128 800f404: 7eab ldrb r3, [r5, #26] 800f406: f884 3129 strb.w r3, [r4, #297] ; 0x129 800f40a: 7eeb ldrb r3, [r5, #27] 800f40c: f884 312a strb.w r3, [r4, #298] ; 0x12a 800f410: 7f2b ldrb r3, [r5, #28] 800f412: f884 312b strb.w r3, [r4, #299] ; 0x12b 800f416: 7f6b ldrb r3, [r5, #29] 800f418: f884 312c strb.w r3, [r4, #300] ; 0x12c 800f41c: 7fab ldrb r3, [r5, #30] 800f41e: f884 312d strb.w r3, [r4, #301] ; 0x12d 800f422: 7feb ldrb r3, [r5, #31] 800f424: f884 312e strb.w r3, [r4, #302] ; 0x12e 800f428: f895 3020 ldrb.w r3, [r5, #32] 800f42c: f884 312f strb.w r3, [r4, #303] ; 0x12f 800f430: e536 b.n 800eea0 800f432: 2381 movs r3, #129 ; 0x81 800f434: 4859 ldr r0, [pc, #356] ; (800f59c ) 800f436: 74ab strb r3, [r5, #18] 800f438: f7fb fc8e bl 800ad58 800f43c: f44f 72b0 mov.w r2, #352 ; 0x160 800f440: 4957 ldr r1, [pc, #348] ; (800f5a0 ) 800f442: 4858 ldr r0, [pc, #352] ; (800f5a4 ) 800f444: f7f9 fcca bl 8008ddc 800f448: f44f 73b0 mov.w r3, #352 ; 0x160 800f44c: 4a55 ldr r2, [pc, #340] ; (800f5a4 ) 800f44e: f44f 612e mov.w r1, #2784 ; 0xae0 800f452: 20a0 movs r0, #160 ; 0xa0 800f454: f000 fea0 bl 8010198 800f458: f7ff bb6a b.w 800eb30 800f45c: 2c40 cmp r4, #64 ; 0x40 800f45e: d162 bne.n 800f526 800f460: 7e19 ldrb r1, [r3, #24] 800f462: 2923 cmp r1, #35 ; 0x23 800f464: d836 bhi.n 800f4d4 800f466: 2920 cmp r1, #32 800f468: d206 bcs.n 800f478 800f46a: 2903 cmp r1, #3 800f46c: d904 bls.n 800f478 800f46e: f1a1 0310 sub.w r3, r1, #16 800f472: 2b03 cmp r3, #3 800f474: f63f ab5c bhi.w 800eb30 800f478: 4848 ldr r0, [pc, #288] ; (800f59c ) 800f47a: f7fa fdf5 bl 800a068 800f47e: 7e2b ldrb r3, [r5, #24] 800f480: 4c49 ldr r4, [pc, #292] ; (800f5a8 ) 800f482: 2b3f cmp r3, #63 ; 0x3f 800f484: 7ea9 ldrb r1, [r5, #26] 800f486: f104 0701 add.w r7, r4, #1 800f48a: f104 0602 add.w r6, r4, #2 800f48e: d92b bls.n 800f4e8 800f490: 78ab ldrb r3, [r5, #2] 800f492: 2b53 cmp r3, #83 ; 0x53 800f494: d828 bhi.n 800f4e8 800f496: 3105 adds r1, #5 800f498: f1a4 001b sub.w r0, r4, #27 800f49c: f000 f9ac bl 800f7f8 800f4a0: f1a4 001b sub.w r0, r4, #27 800f4a4: f000 f95f bl 800f766 800f4a8: 7ea9 ldrb r1, [r5, #26] 800f4aa: 7568 strb r0, [r5, #21] 800f4ac: 3105 adds r1, #5 800f4ae: 1f60 subs r0, r4, #5 800f4b0: f000 f97a bl 800f7a8 800f4b4: 7eab ldrb r3, [r5, #26] 800f4b6: 0a02 lsrs r2, r0, #8 800f4b8: 54e2 strb r2, [r4, r3] 800f4ba: 2203 movs r2, #3 800f4bc: 7eab ldrb r3, [r5, #26] 800f4be: 54f8 strb r0, [r7, r3] 800f4c0: 7eab ldrb r3, [r5, #26] 800f4c2: f1a4 001b sub.w r0, r4, #27 800f4c6: 54f2 strb r2, [r6, r3] 800f4c8: 7ea9 ldrb r1, [r5, #26] 800f4ca: 311e adds r1, #30 800f4cc: f001 fbca bl 8010c64 800f4d0: f7ff bb2e b.w 800eb30 800f4d4: 2943 cmp r1, #67 ; 0x43 800f4d6: d804 bhi.n 800f4e2 800f4d8: 2940 cmp r1, #64 ; 0x40 800f4da: d2cd bcs.n 800f478 800f4dc: f1a1 0330 sub.w r3, r1, #48 ; 0x30 800f4e0: e7c7 b.n 800f472 800f4e2: f1a1 0350 sub.w r3, r1, #80 ; 0x50 800f4e6: e7c4 b.n 800f472 800f4e8: 0049 lsls r1, r1, #1 800f4ea: 3105 adds r1, #5 800f4ec: 482b ldr r0, [pc, #172] ; (800f59c ) 800f4ee: f000 f983 bl 800f7f8 800f4f2: 482a ldr r0, [pc, #168] ; (800f59c ) 800f4f4: f000 f937 bl 800f766 800f4f8: 7ea9 ldrb r1, [r5, #26] 800f4fa: 7568 strb r0, [r5, #21] 800f4fc: 0049 lsls r1, r1, #1 800f4fe: 3105 adds r1, #5 800f500: 482a ldr r0, [pc, #168] ; (800f5ac ) 800f502: f000 f951 bl 800f7a8 800f506: 7eab ldrb r3, [r5, #26] 800f508: 0a02 lsrs r2, r0, #8 800f50a: f804 2013 strb.w r2, [r4, r3, lsl #1] 800f50e: 2203 movs r2, #3 800f510: 7eab ldrb r3, [r5, #26] 800f512: f807 0013 strb.w r0, [r7, r3, lsl #1] 800f516: 7eab ldrb r3, [r5, #26] 800f518: f806 2013 strb.w r2, [r6, r3, lsl #1] 800f51c: 7ea9 ldrb r1, [r5, #26] 800f51e: 0049 lsls r1, r1, #1 800f520: 3120 adds r1, #32 800f522: 481e ldr r0, [pc, #120] ; (800f59c ) 800f524: e7d2 b.n 800f4cc 800f526: 2c41 cmp r4, #65 ; 0x41 800f528: d12b bne.n 800f582 800f52a: 7e19 ldrb r1, [r3, #24] 800f52c: 2923 cmp r1, #35 ; 0x23 800f52e: d81e bhi.n 800f56e 800f530: 2920 cmp r1, #32 800f532: d206 bcs.n 800f542 800f534: 2903 cmp r1, #3 800f536: d904 bls.n 800f542 800f538: f1a1 0310 sub.w r3, r1, #16 800f53c: 2b03 cmp r3, #3 800f53e: f63f aaf7 bhi.w 800eb30 800f542: 4816 ldr r0, [pc, #88] ; (800f59c ) 800f544: f7fa fed2 bl 800a2ec 800f548: 2101 movs r1, #1 800f54a: 4814 ldr r0, [pc, #80] ; (800f59c ) 800f54c: f000 f954 bl 800f7f8 800f550: 4812 ldr r0, [pc, #72] ; (800f59c ) 800f552: f000 f908 bl 800f766 800f556: 2101 movs r1, #1 800f558: 7568 strb r0, [r5, #21] 800f55a: 4814 ldr r0, [pc, #80] ; (800f5ac ) 800f55c: f000 f924 bl 800f7a8 800f560: 0a03 lsrs r3, r0, #8 800f562: 75eb strb r3, [r5, #23] 800f564: 2303 movs r3, #3 800f566: 7628 strb r0, [r5, #24] 800f568: 766b strb r3, [r5, #25] 800f56a: 211a movs r1, #26 800f56c: e7d9 b.n 800f522 800f56e: 2943 cmp r1, #67 ; 0x43 800f570: d804 bhi.n 800f57c 800f572: 2940 cmp r1, #64 ; 0x40 800f574: d2e5 bcs.n 800f542 800f576: f1a1 0330 sub.w r3, r1, #48 ; 0x30 800f57a: e7df b.n 800f53c 800f57c: f1a1 0350 sub.w r3, r1, #80 ; 0x50 800f580: e7dc b.n 800f53c 800f582: 4806 ldr r0, [pc, #24] ; (800f59c ) 800f584: f000 f9a4 bl 800f8d0 800f588: f7ff bad2 b.w 800eb30 800f58c: 200038e7 .word 0x200038e7 800f590: 200038e9 .word 0x200038e9 800f594: 200038eb .word 0x200038eb 800f598: 200038ed .word 0x200038ed 800f59c: 200041ef .word 0x200041ef 800f5a0: 200038cf .word 0x200038cf 800f5a4: 20003a8f .word 0x20003a8f 800f5a8: 2000420a .word 0x2000420a 800f5ac: 20004205 .word 0x20004205 0800f5b0 : 800f5b0: b510 push {r4, lr} 800f5b2: 4c09 ldr r4, [pc, #36] ; (800f5d8 ) 800f5b4: 2000 movs r0, #0 800f5b6: 4621 mov r1, r4 800f5b8: f7fe fd0c bl 800dfd4 800f5bc: 1c61 adds r1, r4, #1 800f5be: 2001 movs r0, #1 800f5c0: f7fe fd08 bl 800dfd4 800f5c4: 1ca1 adds r1, r4, #2 800f5c6: 2002 movs r0, #2 800f5c8: f7fe fd04 bl 800dfd4 800f5cc: 1ce1 adds r1, r4, #3 800f5ce: 2003 movs r0, #3 800f5d0: e8bd 4010 ldmia.w sp!, {r4, lr} 800f5d4: f7fe bcfe b.w 800dfd4 800f5d8: 200038d3 .word 0x200038d3 0800f5dc : 800f5dc: b510 push {r4, lr} 800f5de: 4c23 ldr r4, [pc, #140] ; (800f66c ) 800f5e0: f894 30fb ldrb.w r3, [r4, #251] ; 0xfb 800f5e4: b113 cbz r3, 800f5ec 800f5e6: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 800f5ea: b91a cbnz r2, 800f5f4 800f5ec: 2300 movs r3, #0 800f5ee: f884 30fc strb.w r3, [r4, #252] ; 0xfc 800f5f2: bd10 pop {r4, pc} 800f5f4: 4a1e ldr r2, [pc, #120] ; (800f670 ) 800f5f6: 7812 ldrb r2, [r2, #0] 800f5f8: 429a cmp r2, r3 800f5fa: d114 bne.n 800f626 800f5fc: 4a1d ldr r2, [pc, #116] ; (800f674 ) 800f5fe: 4b1e ldr r3, [pc, #120] ; (800f678 ) 800f600: 78d1 ldrb r1, [r2, #3] 800f602: 78d8 ldrb r0, [r3, #3] 800f604: 4288 cmp r0, r1 800f606: d30e bcc.n 800f626 800f608: 7911 ldrb r1, [r2, #4] 800f60a: 7918 ldrb r0, [r3, #4] 800f60c: 4288 cmp r0, r1 800f60e: d30a bcc.n 800f626 800f610: 7952 ldrb r2, [r2, #5] 800f612: 795b ldrb r3, [r3, #5] 800f614: 4293 cmp r3, r2 800f616: d306 bcc.n 800f626 800f618: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc 800f61c: 2b01 cmp r3, #1 800f61e: bf04 itt eq 800f620: 2302 moveq r3, #2 800f622: f884 30fc strbeq.w r3, [r4, #252] ; 0xfc 800f626: f894 30fc ldrb.w r3, [r4, #252] ; 0xfc 800f62a: 2b01 cmp r3, #1 800f62c: d11d bne.n 800f66a 800f62e: 7a23 ldrb r3, [r4, #8] 800f630: b123 cbz r3, 800f63c 800f632: 4912 ldr r1, [pc, #72] ; (800f67c ) 800f634: f101 00e3 add.w r0, r1, #227 ; 0xe3 800f638: f7f9 faae bl 8008b98 800f63c: 7a63 ldrb r3, [r4, #9] 800f63e: b123 cbz r3, 800f64a 800f640: 490f ldr r1, [pc, #60] ; (800f680 ) 800f642: f101 00e3 add.w r0, r1, #227 ; 0xe3 800f646: f7f9 faa7 bl 8008b98 800f64a: 7aa3 ldrb r3, [r4, #10] 800f64c: b123 cbz r3, 800f658 800f64e: 490d ldr r1, [pc, #52] ; (800f684 ) 800f650: f101 00e3 add.w r0, r1, #227 ; 0xe3 800f654: f7f9 faa0 bl 8008b98 800f658: 7ae3 ldrb r3, [r4, #11] 800f65a: b133 cbz r3, 800f66a 800f65c: e8bd 4010 ldmia.w sp!, {r4, lr} 800f660: 4909 ldr r1, [pc, #36] ; (800f688 ) 800f662: f101 00e3 add.w r0, r1, #227 ; 0xe3 800f666: f7f9 ba97 b.w 8008b98 800f66a: bd10 pop {r4, pc} 800f66c: 200038cf .word 0x200038cf 800f670: 200030d8 .word 0x200030d8 800f674: 20002ada .word 0x20002ada 800f678: 20002abc .word 0x20002abc 800f67c: 200038df .word 0x200038df 800f680: 200038e1 .word 0x200038e1 800f684: 200038e3 .word 0x200038e3 800f688: 200038e5 .word 0x200038e5 0800f68c : 800f68c: 4a23 ldr r2, [pc, #140] ; (800f71c ) 800f68e: 4924 ldr r1, [pc, #144] ; (800f720 ) 800f690: f892 006b ldrb.w r0, [r2, #107] ; 0x6b 800f694: 4613 mov r3, r2 800f696: bb70 cbnz r0, 800f6f6 800f698: f892 205f ldrb.w r2, [r2, #95] ; 0x5f 800f69c: b112 cbz r2, 800f6a4 800f69e: f893 2066 ldrb.w r2, [r3, #102] ; 0x66 800f6a2: bb1a cbnz r2, 800f6ec 800f6a4: f893 2060 ldrb.w r2, [r3, #96] ; 0x60 800f6a8: b112 cbz r2, 800f6b0 800f6aa: f893 2067 ldrb.w r2, [r3, #103] ; 0x67 800f6ae: b9ea cbnz r2, 800f6ec 800f6b0: f893 2061 ldrb.w r2, [r3, #97] ; 0x61 800f6b4: b112 cbz r2, 800f6bc 800f6b6: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 800f6ba: b9ba cbnz r2, 800f6ec 800f6bc: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 800f6c0: b112 cbz r2, 800f6c8 800f6c2: f893 2068 ldrb.w r2, [r3, #104] ; 0x68 800f6c6: b98a cbnz r2, 800f6ec 800f6c8: f893 2064 ldrb.w r2, [r3, #100] ; 0x64 800f6cc: b112 cbz r2, 800f6d4 800f6ce: f893 2069 ldrb.w r2, [r3, #105] ; 0x69 800f6d2: b95a cbnz r2, 800f6ec 800f6d4: f893 2063 ldrb.w r2, [r3, #99] ; 0x63 800f6d8: b112 cbz r2, 800f6e0 800f6da: f893 206a ldrb.w r2, [r3, #106] ; 0x6a 800f6de: b92a cbnz r2, 800f6ec 800f6e0: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 800f6e4: b12a cbz r2, 800f6f2 800f6e6: f893 306a ldrb.w r3, [r3, #106] ; 0x6a 800f6ea: b113 cbz r3, 800f6f2 800f6ec: 2301 movs r3, #1 800f6ee: 700b strb r3, [r1, #0] 800f6f0: 4770 bx lr 800f6f2: 2300 movs r3, #0 800f6f4: e7fb b.n 800f6ee 800f6f6: f892 306c ldrb.w r3, [r2, #108] ; 0x6c 800f6fa: 2b00 cmp r3, #0 800f6fc: d1f6 bne.n 800f6ec 800f6fe: f892 306d ldrb.w r3, [r2, #109] ; 0x6d 800f702: 2b00 cmp r3, #0 800f704: d1f2 bne.n 800f6ec 800f706: f892 306e ldrb.w r3, [r2, #110] ; 0x6e 800f70a: 2b00 cmp r3, #0 800f70c: d1ee bne.n 800f6ec 800f70e: f892 306f ldrb.w r3, [r2, #111] ; 0x6f 800f712: 2b00 cmp r3, #0 800f714: d1ea bne.n 800f6ec 800f716: f892 3070 ldrb.w r3, [r2, #112] ; 0x70 800f71a: e7e6 b.n 800f6ea 800f71c: 200038cf .word 0x200038cf 800f720: 20003322 .word 0x20003322 0800f724 : 800f724: b508 push {r3, lr} 800f726: f7ff ffb1 bl 800f68c 800f72a: f7fe fc21 bl 800df70 800f72e: f7fe fb81 bl 800de34 800f732: f7fe fae5 bl 800dd00 800f736: f7fe fa89 bl 800dc4c 800f73a: f7fe f98f bl 800da5c 800f73e: f7fd ff09 bl 800d554 800f742: e8bd 4008 ldmia.w sp!, {r3, lr} 800f746: f7fe b839 b.w 800d7bc 0800f74a : 800f74a: 2300 movs r3, #0 800f74c: b510 push {r4, lr} 800f74e: 1cc1 adds r1, r0, #3 800f750: 3014 adds r0, #20 800f752: f811 4f01 ldrb.w r4, [r1, #1]! 800f756: 4423 add r3, r4 800f758: 4281 cmp r1, r0 800f75a: b2db uxtb r3, r3 800f75c: d1f9 bne.n 800f752 800f75e: 1a9b subs r3, r3, r2 800f760: 4258 negs r0, r3 800f762: 4158 adcs r0, r3 800f764: bd10 pop {r4, pc} 0800f766 : 800f766: 1cc2 adds r2, r0, #3 800f768: f100 0314 add.w r3, r0, #20 800f76c: 2000 movs r0, #0 800f76e: f812 1f01 ldrb.w r1, [r2, #1]! 800f772: 4408 add r0, r1 800f774: 429a cmp r2, r3 800f776: b2c0 uxtb r0, r0 800f778: d1f9 bne.n 800f76e 800f77a: 4770 bx lr 0800f77c : 800f77c: 2300 movs r3, #0 800f77e: b530 push {r4, r5, lr} 800f780: 4d08 ldr r5, [pc, #32] ; (800f7a4 ) 800f782: 4401 add r1, r0 800f784: 4288 cmp r0, r1 800f786: d103 bne.n 800f790 800f788: 1a9b subs r3, r3, r2 800f78a: 4258 negs r0, r3 800f78c: 4158 adcs r0, r3 800f78e: bd30 pop {r4, r5, pc} 800f790: f810 4b01 ldrb.w r4, [r0], #1 800f794: ea84 2413 eor.w r4, r4, r3, lsr #8 800f798: f835 4014 ldrh.w r4, [r5, r4, lsl #1] 800f79c: ea84 2303 eor.w r3, r4, r3, lsl #8 800f7a0: b29b uxth r3, r3 800f7a2: e7ef b.n 800f784 800f7a4: 08015934 .word 0x08015934 0800f7a8 : 800f7a8: 2300 movs r3, #0 800f7aa: b510 push {r4, lr} 800f7ac: 4c07 ldr r4, [pc, #28] ; (800f7cc ) 800f7ae: 4401 add r1, r0 800f7b0: 4288 cmp r0, r1 800f7b2: d101 bne.n 800f7b8 800f7b4: 4618 mov r0, r3 800f7b6: bd10 pop {r4, pc} 800f7b8: f810 2b01 ldrb.w r2, [r0], #1 800f7bc: ea82 2213 eor.w r2, r2, r3, lsr #8 800f7c0: f834 2012 ldrh.w r2, [r4, r2, lsl #1] 800f7c4: ea82 2303 eor.w r3, r2, r3, lsl #8 800f7c8: b29b uxth r3, r3 800f7ca: e7f1 b.n 800f7b0 800f7cc: 08015934 .word 0x08015934 0800f7d0 : 800f7d0: f04f 32ff mov.w r2, #4294967295 800f7d4: b510 push {r4, lr} 800f7d6: 4c07 ldr r4, [pc, #28] ; (800f7f4 ) 800f7d8: 4401 add r1, r0 800f7da: 4288 cmp r0, r1 800f7dc: d101 bne.n 800f7e2 800f7de: 43d0 mvns r0, r2 800f7e0: bd10 pop {r4, pc} 800f7e2: f810 3b01 ldrb.w r3, [r0], #1 800f7e6: 4053 eors r3, r2 800f7e8: b2db uxtb r3, r3 800f7ea: f854 3023 ldr.w r3, [r4, r3, lsl #2] 800f7ee: ea83 2212 eor.w r2, r3, r2, lsr #8 800f7f2: e7f2 b.n 800f7da 800f7f4: 08015b34 .word 0x08015b34 0800f7f8 : 800f7f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 800f7fc: f101 0320 add.w r3, r1, #32 800f800: f023 0307 bic.w r3, r3, #7 800f804: af00 add r7, sp, #0 800f806: ebad 0d03 sub.w sp, sp, r3 800f80a: 4604 mov r4, r0 800f80c: 460e mov r6, r1 800f80e: f7ff ffcb bl 800f7a8 800f812: eb0d 0306 add.w r3, sp, r6 800f816: 0a02 lsrs r2, r0, #8 800f818: 759a strb r2, [r3, #22] 800f81a: 2203 movs r2, #3 800f81c: 75d8 strb r0, [r3, #23] 800f81e: 761a strb r2, [r3, #24] 800f820: 2316 movs r3, #22 800f822: f88d 3000 strb.w r3, [sp] 800f826: f88d 3001 strb.w r3, [sp, #1] 800f82a: f88d 3002 strb.w r3, [sp, #2] 800f82e: f88d 3003 strb.w r3, [sp, #3] 800f832: 23f1 movs r3, #241 ; 0xf1 800f834: 2500 movs r5, #0 800f836: f88d 3005 strb.w r3, [sp, #5] 800f83a: 79a3 ldrb r3, [r4, #6] 800f83c: f88d 5004 strb.w r5, [sp, #4] 800f840: f88d 3006 strb.w r3, [sp, #6] 800f844: 79e3 ldrb r3, [r4, #7] 800f846: f88d 5011 strb.w r5, [sp, #17] 800f84a: f88d 3007 strb.w r3, [sp, #7] 800f84e: 7a23 ldrb r3, [r4, #8] 800f850: 4668 mov r0, sp 800f852: f88d 3008 strb.w r3, [sp, #8] 800f856: 7a63 ldrb r3, [r4, #9] 800f858: 46e8 mov r8, sp 800f85a: f88d 3009 strb.w r3, [sp, #9] 800f85e: 7aa3 ldrb r3, [r4, #10] 800f860: f88d 300a strb.w r3, [sp, #10] 800f864: 7ae3 ldrb r3, [r4, #11] 800f866: f88d 300b strb.w r3, [sp, #11] 800f86a: 7b23 ldrb r3, [r4, #12] 800f86c: f88d 300c strb.w r3, [sp, #12] 800f870: 7b63 ldrb r3, [r4, #13] 800f872: f88d 300d strb.w r3, [sp, #13] 800f876: 7ba3 ldrb r3, [r4, #14] 800f878: f88d 300e strb.w r3, [sp, #14] 800f87c: 7be3 ldrb r3, [r4, #15] 800f87e: f88d 300f strb.w r3, [sp, #15] 800f882: 7c23 ldrb r3, [r4, #16] 800f884: f88d 3010 strb.w r3, [sp, #16] 800f888: 7ca3 ldrb r3, [r4, #18] 800f88a: f88d 6014 strb.w r6, [sp, #20] 800f88e: f88d 3012 strb.w r3, [sp, #18] 800f892: 0a33 lsrs r3, r6, #8 800f894: f88d 3013 strb.w r3, [sp, #19] 800f898: f7ff ff65 bl 800f766 800f89c: 462b mov r3, r5 800f89e: f88d 0015 strb.w r0, [sp, #21] 800f8a2: 2b12 cmp r3, #18 800f8a4: bf1c itt ne 800f8a6: f818 2003 ldrbne.w r2, [r8, r3] 800f8aa: 54e2 strbne r2, [r4, r3] 800f8ac: 3301 adds r3, #1 800f8ae: 2b16 cmp r3, #22 800f8b0: d1f7 bne.n 800f8a2 800f8b2: 2300 movs r3, #0 800f8b4: 3301 adds r3, #1 800f8b6: 2b04 cmp r3, #4 800f8b8: d103 bne.n 800f8c2 800f8ba: 4620 mov r0, r4 800f8bc: 46bd mov sp, r7 800f8be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 800f8c2: 199a adds r2, r3, r6 800f8c4: 18a1 adds r1, r4, r2 800f8c6: 4442 add r2, r8 800f8c8: 7d52 ldrb r2, [r2, #21] 800f8ca: 754a strb r2, [r1, #21] 800f8cc: e7f2 b.n 800f8b4 ... 0800f8d0 : 800f8d0: b5f8 push {r3, r4, r5, r6, r7, lr} 800f8d2: 7c83 ldrb r3, [r0, #18] 800f8d4: 4604 mov r4, r0 800f8d6: 3b10 subs r3, #16 800f8d8: 2b03 cmp r3, #3 800f8da: f200 81d5 bhi.w 800fc88 800f8de: e8df f013 tbh [pc, r3, lsl #1] 800f8e2: 0004 .short 0x0004 800f8e4: 00a5006e .word 0x00a5006e 800f8e8: 013a .short 0x013a 800f8ea: 2500 movs r5, #0 800f8ec: 26ff movs r6, #255 ; 0xff 800f8ee: 4bc4 ldr r3, [pc, #784] ; (800fc00 ) 800f8f0: 4fc4 ldr r7, [pc, #784] ; (800fc04 ) 800f8f2: 701d strb r5, [r3, #0] 800f8f4: 4bc4 ldr r3, [pc, #784] ; (800fc08 ) 800f8f6: 48c5 ldr r0, [pc, #788] ; (800fc0c ) 800f8f8: 601d str r5, [r3, #0] 800f8fa: 4bc5 ldr r3, [pc, #788] ; (800fc10 ) 800f8fc: 703d strb r5, [r7, #0] 800f8fe: 601e str r6, [r3, #0] 800f900: f004 ffde bl 80148c0 800f904: 2201 movs r2, #1 800f906: 2103 movs r1, #3 800f908: 4bc2 ldr r3, [pc, #776] ; (800fc14 ) 800f90a: 76a2 strb r2, [r4, #26] 800f90c: f883 2159 strb.w r2, [r3, #345] ; 0x159 800f910: 76e1 strb r1, [r4, #27] 800f912: 7725 strb r5, [r4, #28] 800f914: 7765 strb r5, [r4, #29] 800f916: 77a5 strb r5, [r4, #30] 800f918: 77e5 strb r5, [r4, #31] 800f91a: f884 5020 strb.w r5, [r4, #32] 800f91e: f884 5021 strb.w r5, [r4, #33] ; 0x21 800f922: f893 1074 ldrb.w r1, [r3, #116] ; 0x74 800f926: 703d strb r5, [r7, #0] 800f928: 4291 cmp r1, r2 800f92a: 49bb ldr r1, [pc, #748] ; (800fc18 ) 800f92c: d13e bne.n 800f9ac 800f92e: 2202 movs r2, #2 800f930: 700a strb r2, [r1, #0] 800f932: 4632 mov r2, r6 800f934: 1959 adds r1, r3, r5 800f936: 3501 adds r5, #1 800f938: 2d29 cmp r5, #41 ; 0x29 800f93a: f881 209f strb.w r2, [r1, #159] ; 0x9f 800f93e: d1f9 bne.n 800f934 800f940: 250c movs r5, #12 800f942: 2690 movs r6, #144 ; 0x90 800f944: 74a6 strb r6, [r4, #18] 800f946: 4620 mov r0, r4 800f948: 4629 mov r1, r5 800f94a: f7ff ff55 bl 800f7f8 800f94e: 2300 movs r3, #0 800f950: 4cb2 ldr r4, [pc, #712] ; (800fc1c ) 800f952: f105 0218 add.w r2, r5, #24 800f956: 4293 cmp r3, r2 800f958: f340 8147 ble.w 800fbea 800f95c: 4629 mov r1, r5 800f95e: 3016 adds r0, #22 800f960: f7ff ff22 bl 800f7a8 800f964: 3519 adds r5, #25 800f966: 442c add r4, r5 800f968: 0a03 lsrs r3, r0, #8 800f96a: f804 0c02 strb.w r0, [r4, #-2] 800f96e: 4629 mov r1, r5 800f970: 48aa ldr r0, [pc, #680] ; (800fc1c ) 800f972: f804 3c03 strb.w r3, [r4, #-3] 800f976: f001 f975 bl 8010c64 800f97a: 2e93 cmp r6, #147 ; 0x93 800f97c: f040 8139 bne.w 800fbf2 800f980: 4ba4 ldr r3, [pc, #656] ; (800fc14 ) 800f982: f893 3159 ldrb.w r3, [r3, #345] ; 0x159 800f986: 2b01 cmp r3, #1 800f988: f040 8133 bne.w 800fbf2 800f98c: 2064 movs r0, #100 ; 0x64 800f98e: f001 f995 bl 8010cbc 800f992: f3bf 8f4f dsb sy 800f996: 49a2 ldr r1, [pc, #648] ; (800fc20 ) 800f998: 4ba2 ldr r3, [pc, #648] ; (800fc24 ) 800f99a: 68ca ldr r2, [r1, #12] 800f99c: f402 62e0 and.w r2, r2, #1792 ; 0x700 800f9a0: 4313 orrs r3, r2 800f9a2: 60cb str r3, [r1, #12] 800f9a4: f3bf 8f4f dsb sy 800f9a8: bf00 nop 800f9aa: e7fd b.n 800f9a8 800f9ac: 700a strb r2, [r1, #0] 800f9ae: 4632 mov r2, r6 800f9b0: 1959 adds r1, r3, r5 800f9b2: 3501 adds r5, #1 800f9b4: 2d29 cmp r5, #41 ; 0x29 800f9b6: f881 2076 strb.w r2, [r1, #118] ; 0x76 800f9ba: d1f9 bne.n 800f9b0 800f9bc: e7c0 b.n 800f940 800f9be: 7e83 ldrb r3, [r0, #26] 800f9c0: 7ec1 ldrb r1, [r0, #27] 800f9c2: 7f02 ldrb r2, [r0, #28] 800f9c4: 061b lsls r3, r3, #24 800f9c6: 7f40 ldrb r0, [r0, #29] 800f9c8: 0409 lsls r1, r1, #16 800f9ca: ea43 0501 orr.w r5, r3, r1 800f9ce: 440b add r3, r1 800f9d0: 0212 lsls r2, r2, #8 800f9d2: 4305 orrs r5, r0 800f9d4: 4403 add r3, r0 800f9d6: 4413 add r3, r2 800f9d8: 4315 orrs r5, r2 800f9da: 4a8b ldr r2, [pc, #556] ; (800fc08 ) 800f9dc: 4e8c ldr r6, [pc, #560] ; (800fc10 ) 800f9de: 6013 str r3, [r2, #0] 800f9e0: 2300 movs r3, #0 800f9e2: 77a3 strb r3, [r4, #30] 800f9e4: 77e3 strb r3, [r4, #31] 800f9e6: f884 3020 strb.w r3, [r4, #32] 800f9ea: f884 3021 strb.w r3, [r4, #33] ; 0x21 800f9ee: 6833 ldr r3, [r6, #0] 800f9f0: 429d cmp r5, r3 800f9f2: d00b beq.n 800fa0c 800f9f4: 4b88 ldr r3, [pc, #544] ; (800fc18 ) 800f9f6: f44f 6180 mov.w r1, #1024 ; 0x400 800f9fa: 781a ldrb r2, [r3, #0] 800f9fc: f104 0022 add.w r0, r4, #34 ; 0x22 800fa00: f001 f814 bl 8010a2c 800fa04: 6035 str r5, [r6, #0] 800fa06: 250c movs r5, #12 800fa08: 2691 movs r6, #145 ; 0x91 800fa0a: e79b b.n 800f944 800fa0c: 4a86 ldr r2, [pc, #536] ; (800fc28 ) 800fa0e: 4b87 ldr r3, [pc, #540] ; (800fc2c ) 800fa10: 6811 ldr r1, [r2, #0] 800fa12: 4887 ldr r0, [pc, #540] ; (800fc30 ) 800fa14: 4299 cmp r1, r3 800fa16: f505 3300 add.w r3, r5, #131072 ; 0x20000 800fa1a: bf94 ite ls 800fa1c: f503 7390 addls.w r3, r3, #288 ; 0x120 800fa20: 33a0 addhi r3, #160 ; 0xa0 800fa22: 029b lsls r3, r3, #10 800fa24: 6013 str r3, [r2, #0] 800fa26: f004 ff4b bl 80148c0 800fa2a: e7eb b.n 800fa04 800fa2c: 4b7a ldr r3, [pc, #488] ; (800fc18 ) 800fa2e: 781b ldrb r3, [r3, #0] 800fa30: 2b01 cmp r3, #1 800fa32: d17f bne.n 800fb34 800fa34: 4a7f ldr r2, [pc, #508] ; (800fc34 ) 800fa36: 4b80 ldr r3, [pc, #512] ; (800fc38 ) 800fa38: 7811 ldrb r1, [r2, #0] 800fa3a: 781b ldrb r3, [r3, #0] 800fa3c: 0409 lsls r1, r1, #16 800fa3e: ea41 6103 orr.w r1, r1, r3, lsl #24 800fa42: 4b7e ldr r3, [pc, #504] ; (800fc3c ) 800fa44: 487e ldr r0, [pc, #504] ; (800fc40 ) 800fa46: 781b ldrb r3, [r3, #0] 800fa48: 4319 orrs r1, r3 800fa4a: 4b7e ldr r3, [pc, #504] ; (800fc44 ) 800fa4c: 781b ldrb r3, [r3, #0] 800fa4e: ea41 2103 orr.w r1, r1, r3, lsl #8 800fa52: 3180 adds r1, #128 ; 0x80 800fa54: f7ff fea8 bl 800f7a8 800fa58: 7ea2 ldrb r2, [r4, #26] 800fa5a: 7ee3 ldrb r3, [r4, #27] 800fa5c: 4978 ldr r1, [pc, #480] ; (800fc40 ) 800fa5e: ea43 2302 orr.w r3, r3, r2, lsl #8 800fa62: 4298 cmp r0, r3 800fa64: bf1c itt ne 800fa66: 2201 movne r2, #1 800fa68: 4b66 ldrne r3, [pc, #408] ; (800fc04 ) 800fa6a: 75e0 strb r0, [r4, #23] 800fa6c: bf18 it ne 800fa6e: 701a strbne r2, [r3, #0] 800fa70: 0a03 lsrs r3, r0, #8 800fa72: 75a3 strb r3, [r4, #22] 800fa74: 2301 movs r3, #1 800fa76: 7623 strb r3, [r4, #24] 800fa78: 2300 movs r3, #0 800fa7a: 76a3 strb r3, [r4, #26] 800fa7c: 7663 strb r3, [r4, #25] 800fa7e: 76e3 strb r3, [r4, #27] 800fa80: 7723 strb r3, [r4, #28] 800fa82: 7aca ldrb r2, [r1, #11] 800fa84: 4b63 ldr r3, [pc, #396] ; (800fc14 ) 800fa86: 4e70 ldr r6, [pc, #448] ; (800fc48 ) 800fa88: f883 2076 strb.w r2, [r3, #118] ; 0x76 800fa8c: 7b0a ldrb r2, [r1, #12] 800fa8e: f883 2077 strb.w r2, [r3, #119] ; 0x77 800fa92: 7b4a ldrb r2, [r1, #13] 800fa94: f883 2078 strb.w r2, [r3, #120] ; 0x78 800fa98: 4a6c ldr r2, [pc, #432] ; (800fc4c ) 800fa9a: 7ad0 ldrb r0, [r2, #11] 800fa9c: f883 009f strb.w r0, [r3, #159] ; 0x9f 800faa0: 7b10 ldrb r0, [r2, #12] 800faa2: f883 00a0 strb.w r0, [r3, #160] ; 0xa0 800faa6: 7b50 ldrb r0, [r2, #13] 800faa8: f883 00a1 strb.w r0, [r3, #161] ; 0xa1 800faac: f891 0037 ldrb.w r0, [r1, #55] ; 0x37 800fab0: f883 0079 strb.w r0, [r3, #121] ; 0x79 800fab4: f891 0038 ldrb.w r0, [r1, #56] ; 0x38 800fab8: f883 007a strb.w r0, [r3, #122] ; 0x7a 800fabc: f891 0039 ldrb.w r0, [r1, #57] ; 0x39 800fac0: f883 007b strb.w r0, [r3, #123] ; 0x7b 800fac4: f891 003a ldrb.w r0, [r1, #58] ; 0x3a 800fac8: f883 007c strb.w r0, [r3, #124] ; 0x7c 800facc: f891 003b ldrb.w r0, [r1, #59] ; 0x3b 800fad0: f883 007d strb.w r0, [r3, #125] ; 0x7d 800fad4: f891 103c ldrb.w r1, [r1, #60] ; 0x3c 800fad8: f883 107e strb.w r1, [r3, #126] ; 0x7e 800fadc: f892 1037 ldrb.w r1, [r2, #55] ; 0x37 800fae0: f883 10a2 strb.w r1, [r3, #162] ; 0xa2 800fae4: f892 1038 ldrb.w r1, [r2, #56] ; 0x38 800fae8: f883 10a3 strb.w r1, [r3, #163] ; 0xa3 800faec: f892 1039 ldrb.w r1, [r2, #57] ; 0x39 800faf0: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 800faf4: f892 103a ldrb.w r1, [r2, #58] ; 0x3a 800faf8: f883 10a5 strb.w r1, [r3, #165] ; 0xa5 800fafc: f892 103b ldrb.w r1, [r2, #59] ; 0x3b 800fb00: f883 10a6 strb.w r1, [r3, #166] ; 0xa6 800fb04: f892 203c ldrb.w r2, [r2, #60] ; 0x3c 800fb08: 4951 ldr r1, [pc, #324] ; (800fc50 ) 800fb0a: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 800fb0e: 4a51 ldr r2, [pc, #324] ; (800fc54 ) 800fb10: 7855 ldrb r5, [r2, #1] 800fb12: 1990 adds r0, r2, r6 800fb14: 3201 adds r2, #1 800fb16: 428a cmp r2, r1 800fb18: 541d strb r5, [r3, r0] 800fb1a: d1f9 bne.n 800fb10 800fb1c: 4a4e ldr r2, [pc, #312] ; (800fc58 ) 800fb1e: 4e4f ldr r6, [pc, #316] ; (800fc5c ) 800fb20: 494f ldr r1, [pc, #316] ; (800fc60 ) 800fb22: 7855 ldrb r5, [r2, #1] 800fb24: 1990 adds r0, r2, r6 800fb26: 3201 adds r2, #1 800fb28: 428a cmp r2, r1 800fb2a: 541d strb r5, [r3, r0] 800fb2c: d1f9 bne.n 800fb22 800fb2e: 2507 movs r5, #7 800fb30: 2692 movs r6, #146 ; 0x92 800fb32: e707 b.n 800f944 800fb34: 4a4b ldr r2, [pc, #300] ; (800fc64 ) 800fb36: 4b4c ldr r3, [pc, #304] ; (800fc68 ) 800fb38: 7811 ldrb r1, [r2, #0] 800fb3a: 781b ldrb r3, [r3, #0] 800fb3c: 0409 lsls r1, r1, #16 800fb3e: ea41 6103 orr.w r1, r1, r3, lsl #24 800fb42: 4b4a ldr r3, [pc, #296] ; (800fc6c ) 800fb44: 4841 ldr r0, [pc, #260] ; (800fc4c ) 800fb46: 781b ldrb r3, [r3, #0] 800fb48: 4319 orrs r1, r3 800fb4a: 4b49 ldr r3, [pc, #292] ; (800fc70 ) 800fb4c: 781b ldrb r3, [r3, #0] 800fb4e: ea41 2103 orr.w r1, r1, r3, lsl #8 800fb52: 3180 adds r1, #128 ; 0x80 800fb54: e77e b.n 800fa54 800fb56: 4b2b ldr r3, [pc, #172] ; (800fc04 ) 800fb58: 781b ldrb r3, [r3, #0] 800fb5a: 2b00 cmp r3, #0 800fb5c: d13f bne.n 800fbde 800fb5e: 2301 movs r3, #1 800fb60: 7583 strb r3, [r0, #22] 800fb62: 4844 ldr r0, [pc, #272] ; (800fc74 ) 800fb64: f004 feac bl 80148c0 800fb68: 2301 movs r3, #1 800fb6a: 75e3 strb r3, [r4, #23] 800fb6c: 4b37 ldr r3, [pc, #220] ; (800fc4c ) 800fb6e: 4e29 ldr r6, [pc, #164] ; (800fc14 ) 800fb70: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 800fb74: f896 7159 ldrb.w r7, [r6, #345] ; 0x159 800fb78: f886 20a2 strb.w r2, [r6, #162] ; 0xa2 800fb7c: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 800fb80: 2f01 cmp r7, #1 800fb82: f886 20a3 strb.w r2, [r6, #163] ; 0xa3 800fb86: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 800fb8a: f886 20a4 strb.w r2, [r6, #164] ; 0xa4 800fb8e: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 800fb92: f886 20a5 strb.w r2, [r6, #165] ; 0xa5 800fb96: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 800fb9a: f886 20a6 strb.w r2, [r6, #166] ; 0xa6 800fb9e: f893 203c ldrb.w r2, [r3, #60] ; 0x3c 800fba2: f886 20a7 strb.w r2, [r6, #167] ; 0xa7 800fba6: 7ada ldrb r2, [r3, #11] 800fba8: f886 209f strb.w r2, [r6, #159] ; 0x9f 800fbac: 7b1a ldrb r2, [r3, #12] 800fbae: f886 20a0 strb.w r2, [r6, #160] ; 0xa0 800fbb2: 7b5b ldrb r3, [r3, #13] 800fbb4: f886 30a1 strb.w r3, [r6, #161] ; 0xa1 800fbb8: d115 bne.n 800fbe6 800fbba: 2502 movs r5, #2 800fbbc: 482e ldr r0, [pc, #184] ; (800fc78 ) 800fbbe: f004 fe7f bl 80148c0 800fbc2: f896 3074 ldrb.w r3, [r6, #116] ; 0x74 800fbc6: 2b01 cmp r3, #1 800fbc8: bf0b itete eq 800fbca: 482c ldreq r0, [pc, #176] ; (800fc7c ) 800fbcc: 482c ldrne r0, [pc, #176] ; (800fc80 ) 800fbce: f886 5075 strbeq.w r5, [r6, #117] ; 0x75 800fbd2: f886 7075 strbne.w r7, [r6, #117] ; 0x75 800fbd6: f004 fe73 bl 80148c0 800fbda: 2693 movs r6, #147 ; 0x93 800fbdc: e6b2 b.n 800f944 800fbde: 2300 movs r3, #0 800fbe0: 7583 strb r3, [r0, #22] 800fbe2: 4828 ldr r0, [pc, #160] ; (800fc84 ) 800fbe4: e7be b.n 800fb64 800fbe6: 2502 movs r5, #2 800fbe8: e7f7 b.n 800fbda 800fbea: 5cc1 ldrb r1, [r0, r3] 800fbec: 54e1 strb r1, [r4, r3] 800fbee: 3301 adds r3, #1 800fbf0: e6b1 b.n 800f956 800fbf2: 4b09 ldr r3, [pc, #36] ; (800fc18 ) 800fbf4: 7818 ldrb r0, [r3, #0] 800fbf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 800fbfa: f000 be79 b.w 80108f0 800fbfe: bf00 nop 800fc00: 20002ef4 .word 0x20002ef4 800fc04: 20002aea .word 0x20002aea 800fc08: 20002aec .word 0x20002aec 800fc0c: 08015f34 .word 0x08015f34 800fc10: 20002800 .word 0x20002800 800fc14: 200038cf .word 0x200038cf 800fc18: 20002ae9 .word 0x20002ae9 800fc1c: 20004e20 .word 0x20004e20 800fc20: e000ed00 .word 0xe000ed00 800fc24: 05fa0004 .word 0x05fa0004 800fc28: 20005700 .word 0x20005700 800fc2c: 08047fff .word 0x08047fff 800fc30: 08015f4c .word 0x08015f4c 800fc34: 0802803e .word 0x0802803e 800fc38: 0802803d .word 0x0802803d 800fc3c: 08028040 .word 0x08028040 800fc40: 08028000 .word 0x08028000 800fc44: 0802803f .word 0x0802803f 800fc48: f7fd8072 .word 0xf7fd8072 800fc4c: 08048000 .word 0x08048000 800fc50: 0802802d .word 0x0802802d 800fc54: 0802800d .word 0x0802800d 800fc58: 0804800d .word 0x0804800d 800fc5c: f7fb809b .word 0xf7fb809b 800fc60: 0804802d .word 0x0804802d 800fc64: 0804803e .word 0x0804803e 800fc68: 0804803d .word 0x0804803d 800fc6c: 08048040 .word 0x08048040 800fc70: 0804803f .word 0x0804803f 800fc74: 08015f5a .word 0x08015f5a 800fc78: 08015f75 .word 0x08015f75 800fc7c: 08015f9d .word 0x08015f9d 800fc80: 08015fba .word 0x08015fba 800fc84: 08015f68 .word 0x08015f68 800fc88: bdf8 pop {r3, r4, r5, r6, r7, pc} 800fc8a: bf00 nop 0800fc8c : 800fc8c: b570 push {r4, r5, r6, lr} 800fc8e: 4c2c ldr r4, [pc, #176] ; (800fd40 ) 800fc90: 4e2c ldr r6, [pc, #176] ; (800fd44 ) 800fc92: 4625 mov r5, r4 800fc94: ce0f ldmia r6!, {r0, r1, r2, r3} 800fc96: c50f stmia r5!, {r0, r1, r2, r3} 800fc98: e896 0003 ldmia.w r6, {r0, r1} 800fc9c: 4e2a ldr r6, [pc, #168] ; (800fd48 ) 800fc9e: e885 0003 stmia.w r5, {r0, r1} 800fca2: ce0f ldmia r6!, {r0, r1, r2, r3} 800fca4: f104 051c add.w r5, r4, #28 800fca8: c50f stmia r5!, {r0, r1, r2, r3} 800fcaa: e896 0003 ldmia.w r6, {r0, r1} 800fcae: 4e27 ldr r6, [pc, #156] ; (800fd4c ) 800fcb0: e885 0003 stmia.w r5, {r0, r1} 800fcb4: ce0f ldmia r6!, {r0, r1, r2, r3} 800fcb6: f104 0538 add.w r5, r4, #56 ; 0x38 800fcba: c50f stmia r5!, {r0, r1, r2, r3} 800fcbc: e896 0003 ldmia.w r6, {r0, r1} 800fcc0: 4e23 ldr r6, [pc, #140] ; (800fd50 ) 800fcc2: e885 0003 stmia.w r5, {r0, r1} 800fcc6: ce0f ldmia r6!, {r0, r1, r2, r3} 800fcc8: f104 0554 add.w r5, r4, #84 ; 0x54 800fccc: c50f stmia r5!, {r0, r1, r2, r3} 800fcce: e896 0003 ldmia.w r6, {r0, r1} 800fcd2: 4e20 ldr r6, [pc, #128] ; (800fd54 ) 800fcd4: e885 0003 stmia.w r5, {r0, r1} 800fcd8: ce0f ldmia r6!, {r0, r1, r2, r3} 800fcda: f104 0570 add.w r5, r4, #112 ; 0x70 800fcde: c50f stmia r5!, {r0, r1, r2, r3} 800fce0: e896 0003 ldmia.w r6, {r0, r1} 800fce4: 4e1c ldr r6, [pc, #112] ; (800fd58 ) 800fce6: e885 0003 stmia.w r5, {r0, r1} 800fcea: ce0f ldmia r6!, {r0, r1, r2, r3} 800fcec: f104 058c add.w r5, r4, #140 ; 0x8c 800fcf0: c50f stmia r5!, {r0, r1, r2, r3} 800fcf2: e896 0003 ldmia.w r6, {r0, r1} 800fcf6: 4e19 ldr r6, [pc, #100] ; (800fd5c ) 800fcf8: e885 0003 stmia.w r5, {r0, r1} 800fcfc: ce0f ldmia r6!, {r0, r1, r2, r3} 800fcfe: f104 05a8 add.w r5, r4, #168 ; 0xa8 800fd02: c50f stmia r5!, {r0, r1, r2, r3} 800fd04: e896 0003 ldmia.w r6, {r0, r1} 800fd08: 4e15 ldr r6, [pc, #84] ; (800fd60 ) 800fd0a: e885 0003 stmia.w r5, {r0, r1} 800fd0e: ce0f ldmia r6!, {r0, r1, r2, r3} 800fd10: f104 05c4 add.w r5, r4, #196 ; 0xc4 800fd14: c50f stmia r5!, {r0, r1, r2, r3} 800fd16: e896 0003 ldmia.w r6, {r0, r1} 800fd1a: 2300 movs r3, #0 800fd1c: e885 0003 stmia.w r5, {r0, r1} 800fd20: 7623 strb r3, [r4, #24] 800fd22: f884 3034 strb.w r3, [r4, #52] ; 0x34 800fd26: f884 3050 strb.w r3, [r4, #80] ; 0x50 800fd2a: f884 306c strb.w r3, [r4, #108] ; 0x6c 800fd2e: f884 3088 strb.w r3, [r4, #136] ; 0x88 800fd32: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 800fd36: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 800fd3a: f884 30dc strb.w r3, [r4, #220] ; 0xdc 800fd3e: bd70 pop {r4, r5, r6, pc} 800fd40: 20005620 .word 0x20005620 800fd44: 20002804 .word 0x20002804 800fd48: 20002864 .word 0x20002864 800fd4c: 2000281c .word 0x2000281c 800fd50: 2000287c .word 0x2000287c 800fd54: 20002834 .word 0x20002834 800fd58: 20002894 .word 0x20002894 800fd5c: 2000284c .word 0x2000284c 800fd60: 200028ac .word 0x200028ac 0800fd64 : 800fd64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 800fd68: 4604 mov r4, r0 800fd6a: 460d mov r5, r1 800fd6c: 2708 movs r7, #8 800fd6e: f04f 0a40 mov.w sl, #64 ; 0x40 800fd72: 2600 movs r6, #0 800fd74: f04f 0800 mov.w r8, #0 800fd78: f8df 9068 ldr.w r9, [pc, #104] ; 800fde4 800fd7c: 2200 movs r2, #0 800fd7e: 2300 movs r3, #0 800fd80: 4620 mov r0, r4 800fd82: 4629 mov r1, r5 800fd84: f7f8 fe7c bl 8008a80 <__aeabi_dcmpeq> 800fd88: bb18 cbnz r0, 800fdd2 800fd8a: 2200 movs r2, #0 800fd8c: 4b13 ldr r3, [pc, #76] ; (800fddc ) 800fd8e: 4620 mov r0, r4 800fd90: 4629 mov r1, r5 800fd92: f7f8 fe7f bl 8008a94 <__aeabi_dcmplt> 800fd96: b1f8 cbz r0, 800fdd8 800fd98: 4642 mov r2, r8 800fd9a: 464b mov r3, r9 800fd9c: 4620 mov r0, r4 800fd9e: 4629 mov r1, r5 800fda0: f7f8 fe8c bl 8008abc <__aeabi_dcmpge> 800fda4: b148 cbz r0, 800fdba 800fda6: 4620 mov r0, r4 800fda8: 4629 mov r1, r5 800fdaa: 4642 mov r2, r8 800fdac: 464b mov r3, r9 800fdae: f7f8 fa4b bl 8008248 <__aeabi_dsub> 800fdb2: 4604 mov r4, r0 800fdb4: 460d mov r5, r1 800fdb6: ea46 060a orr.w r6, r6, sl 800fdba: 4640 mov r0, r8 800fdbc: 4649 mov r1, r9 800fdbe: 2200 movs r2, #0 800fdc0: 4b07 ldr r3, [pc, #28] ; (800fde0 ) 800fdc2: f7f8 fbf5 bl 80085b0 <__aeabi_dmul> 800fdc6: 3f01 subs r7, #1 800fdc8: 4680 mov r8, r0 800fdca: 4689 mov r9, r1 800fdcc: ea4f 0a5a mov.w sl, sl, lsr #1 800fdd0: d1d4 bne.n 800fd7c 800fdd2: 4630 mov r0, r6 800fdd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 800fdd8: 267f movs r6, #127 ; 0x7f 800fdda: e7fa b.n 800fdd2 800fddc: 403f4000 .word 0x403f4000 800fde0: 3fe00000 .word 0x3fe00000 800fde4: 40300000 .word 0x40300000 0800fde8 : 800fde8: b084 sub sp, #16 800fdea: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 800fdee: ac0a add r4, sp, #40 ; 0x28 800fdf0: e884 000f stmia.w r4, {r0, r1, r2, r3} 800fdf4: 9e0e ldr r6, [sp, #56] ; 0x38 800fdf6: f8bd 703c ldrh.w r7, [sp, #60] ; 0x3c 800fdfa: 2200 movs r2, #0 800fdfc: 4639 mov r1, r7 800fdfe: 4682 mov sl, r0 800fe00: 4630 mov r0, r6 800fe02: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40 800fe06: f8bd b02c ldrh.w fp, [sp, #44] ; 0x2c 800fe0a: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 800fe0e: f8bd 9034 ldrh.w r9, [sp, #52] ; 0x34 800fe12: f001 feab bl 8011b6c 800fe16: 200a movs r0, #10 800fe18: f003 fad6 bl 80133c8 800fe1c: 2408 movs r4, #8 800fe1e: f015 0201 ands.w r2, r5, #1 800fe22: bf18 it ne 800fe24: 2201 movne r2, #1 800fe26: 4649 mov r1, r9 800fe28: 4640 mov r0, r8 800fe2a: f001 fe9f bl 8011b6c 800fe2e: 2201 movs r2, #1 800fe30: 4659 mov r1, fp 800fe32: 4650 mov r0, sl 800fe34: f001 fe9a bl 8011b6c 800fe38: 200a movs r0, #10 800fe3a: f003 fac5 bl 80133c8 800fe3e: 2200 movs r2, #0 800fe40: 4659 mov r1, fp 800fe42: 4650 mov r0, sl 800fe44: f001 fe92 bl 8011b6c 800fe48: 3c01 subs r4, #1 800fe4a: 200a movs r0, #10 800fe4c: f003 fabc bl 80133c8 800fe50: f014 04ff ands.w r4, r4, #255 ; 0xff 800fe54: ea4f 0555 mov.w r5, r5, lsr #1 800fe58: d1e1 bne.n 800fe1e 800fe5a: 4622 mov r2, r4 800fe5c: 4659 mov r1, fp 800fe5e: 4650 mov r0, sl 800fe60: f001 fe84 bl 8011b6c 800fe64: 4622 mov r2, r4 800fe66: 4649 mov r1, r9 800fe68: 4640 mov r0, r8 800fe6a: f001 fe7f bl 8011b6c 800fe6e: 200a movs r0, #10 800fe70: f003 faaa bl 80133c8 800fe74: 4639 mov r1, r7 800fe76: 2201 movs r2, #1 800fe78: 4630 mov r0, r6 800fe7a: f001 fe77 bl 8011b6c 800fe7e: 200a movs r0, #10 800fe80: f003 faa2 bl 80133c8 800fe84: 4622 mov r2, r4 800fe86: 4639 mov r1, r7 800fe88: 4630 mov r0, r6 800fe8a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 800fe8e: b004 add sp, #16 800fe90: f001 be6c b.w 8011b6c 0800fe94 : 800fe94: b570 push {r4, r5, r6, lr} 800fe96: 2200 movs r2, #0 800fe98: f44f 5100 mov.w r1, #8192 ; 0x2000 800fe9c: 4605 mov r5, r0 800fe9e: 4824 ldr r0, [pc, #144] ; (800ff30 ) 800fea0: f001 fe64 bl 8011b6c 800fea4: 200a movs r0, #10 800fea6: f003 fa8f bl 80133c8 800feaa: 2408 movs r4, #8 800feac: 4e20 ldr r6, [pc, #128] ; (800ff30 ) 800feae: f015 0201 ands.w r2, r5, #1 800feb2: bf18 it ne 800feb4: 2201 movne r2, #1 800feb6: f44f 6100 mov.w r1, #2048 ; 0x800 800feba: 4630 mov r0, r6 800febc: f001 fe56 bl 8011b6c 800fec0: 2201 movs r2, #1 800fec2: f44f 6180 mov.w r1, #1024 ; 0x400 800fec6: 481a ldr r0, [pc, #104] ; (800ff30 ) 800fec8: f001 fe50 bl 8011b6c 800fecc: 200a movs r0, #10 800fece: f003 fa7b bl 80133c8 800fed2: 2200 movs r2, #0 800fed4: f44f 6180 mov.w r1, #1024 ; 0x400 800fed8: 4815 ldr r0, [pc, #84] ; (800ff30 ) 800feda: f001 fe47 bl 8011b6c 800fede: 3c01 subs r4, #1 800fee0: 200a movs r0, #10 800fee2: f003 fa71 bl 80133c8 800fee6: f014 04ff ands.w r4, r4, #255 ; 0xff 800feea: ea4f 0555 mov.w r5, r5, lsr #1 800feee: d1de bne.n 800feae 800fef0: 4622 mov r2, r4 800fef2: f44f 6180 mov.w r1, #1024 ; 0x400 800fef6: 480e ldr r0, [pc, #56] ; (800ff30 ) 800fef8: f001 fe38 bl 8011b6c 800fefc: 4622 mov r2, r4 800fefe: f44f 6100 mov.w r1, #2048 ; 0x800 800ff02: 480b ldr r0, [pc, #44] ; (800ff30 ) 800ff04: f001 fe32 bl 8011b6c 800ff08: 200a movs r0, #10 800ff0a: f003 fa5d bl 80133c8 800ff0e: 2201 movs r2, #1 800ff10: f44f 5100 mov.w r1, #8192 ; 0x2000 800ff14: 4806 ldr r0, [pc, #24] ; (800ff30 ) 800ff16: f001 fe29 bl 8011b6c 800ff1a: 200a movs r0, #10 800ff1c: f003 fa54 bl 80133c8 800ff20: 4622 mov r2, r4 800ff22: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 800ff26: f44f 5100 mov.w r1, #8192 ; 0x2000 800ff2a: 4801 ldr r0, [pc, #4] ; (800ff30 ) 800ff2c: f001 be1e b.w 8011b6c 800ff30: 40011800 .word 0x40011800 0800ff34 : 800ff34: b51f push {r0, r1, r2, r3, r4, lr} 800ff36: f64f 74ff movw r4, #65535 ; 0xffff 800ff3a: e88d 001c stmia.w sp, {r2, r3, r4} 800ff3e: 460a mov r2, r1 800ff40: 2310 movs r3, #16 800ff42: 4601 mov r1, r0 800ff44: 4802 ldr r0, [pc, #8] ; (800ff50 ) 800ff46: f002 f91f bl 8012188 800ff4a: b004 add sp, #16 800ff4c: bd10 pop {r4, pc} 800ff4e: bf00 nop 800ff50: 20007be0 .word 0x20007be0 0800ff54 : 800ff54: b510 push {r4, lr} 800ff56: 4c77 ldr r4, [pc, #476] ; (8010134 ) 800ff58: f44f 73b0 mov.w r3, #352 ; 0x160 800ff5c: 4622 mov r2, r4 800ff5e: f44f 612e mov.w r1, #2784 ; 0xae0 800ff62: 20a0 movs r0, #160 ; 0xa0 800ff64: f7ff ffe6 bl 800ff34 800ff68: 2360 movs r3, #96 ; 0x60 800ff6a: 4a73 ldr r2, [pc, #460] ; (8010138 ) 800ff6c: 4619 mov r1, r3 800ff6e: 20a0 movs r0, #160 ; 0xa0 800ff70: f7ff ffe0 bl 800ff34 800ff74: 2360 movs r3, #96 ; 0x60 800ff76: 4a71 ldr r2, [pc, #452] ; (801013c ) 800ff78: 21c0 movs r1, #192 ; 0xc0 800ff7a: 20a0 movs r0, #160 ; 0xa0 800ff7c: f7ff ffda bl 800ff34 800ff80: 2360 movs r3, #96 ; 0x60 800ff82: 4a6f ldr r2, [pc, #444] ; (8010140 ) 800ff84: f44f 7190 mov.w r1, #288 ; 0x120 800ff88: 20a0 movs r0, #160 ; 0xa0 800ff8a: f7ff ffd3 bl 800ff34 800ff8e: 2360 movs r3, #96 ; 0x60 800ff90: 4a6c ldr r2, [pc, #432] ; (8010144 ) 800ff92: f44f 71c0 mov.w r1, #384 ; 0x180 800ff96: 20a0 movs r0, #160 ; 0xa0 800ff98: f7ff ffcc bl 800ff34 800ff9c: 2360 movs r3, #96 ; 0x60 800ff9e: 4a6a ldr r2, [pc, #424] ; (8010148 ) 800ffa0: f44f 71f0 mov.w r1, #480 ; 0x1e0 800ffa4: 20a0 movs r0, #160 ; 0xa0 800ffa6: f7ff ffc5 bl 800ff34 800ffaa: 2360 movs r3, #96 ; 0x60 800ffac: 4a67 ldr r2, [pc, #412] ; (801014c ) 800ffae: f44f 7110 mov.w r1, #576 ; 0x240 800ffb2: 20a0 movs r0, #160 ; 0xa0 800ffb4: f7ff ffbe bl 800ff34 800ffb8: 2360 movs r3, #96 ; 0x60 800ffba: 4a65 ldr r2, [pc, #404] ; (8010150 ) 800ffbc: f44f 7128 mov.w r1, #672 ; 0x2a0 800ffc0: 20a0 movs r0, #160 ; 0xa0 800ffc2: f7ff ffb7 bl 800ff34 800ffc6: 2360 movs r3, #96 ; 0x60 800ffc8: 4a62 ldr r2, [pc, #392] ; (8010154 ) 800ffca: f44f 7140 mov.w r1, #768 ; 0x300 800ffce: 20a0 movs r0, #160 ; 0xa0 800ffd0: f7ff ffb0 bl 800ff34 800ffd4: 23a0 movs r3, #160 ; 0xa0 800ffd6: 4a60 ldr r2, [pc, #384] ; (8010158 ) 800ffd8: f44f 7158 mov.w r1, #864 ; 0x360 800ffdc: 4618 mov r0, r3 800ffde: f7ff ffa9 bl 800ff34 800ffe2: 23a0 movs r3, #160 ; 0xa0 800ffe4: 4a5d ldr r2, [pc, #372] ; (801015c ) 800ffe6: f44f 6180 mov.w r1, #1024 ; 0x400 800ffea: 4618 mov r0, r3 800ffec: f7ff ffa2 bl 800ff34 800fff0: 23a0 movs r3, #160 ; 0xa0 800fff2: 4a5b ldr r2, [pc, #364] ; (8010160 ) 800fff4: f44f 6194 mov.w r1, #1184 ; 0x4a0 800fff8: 4618 mov r0, r3 800fffa: f7ff ff9b bl 800ff34 800fffe: 23a0 movs r3, #160 ; 0xa0 8010000: 4a58 ldr r2, [pc, #352] ; (8010164 ) 8010002: f44f 61a8 mov.w r1, #1344 ; 0x540 8010006: 4618 mov r0, r3 8010008: f7ff ff94 bl 800ff34 801000c: 23a0 movs r3, #160 ; 0xa0 801000e: 4a56 ldr r2, [pc, #344] ; (8010168 ) 8010010: f44f 61bc mov.w r1, #1504 ; 0x5e0 8010014: 4618 mov r0, r3 8010016: f7ff ff8d bl 800ff34 801001a: 23a0 movs r3, #160 ; 0xa0 801001c: 4a53 ldr r2, [pc, #332] ; (801016c ) 801001e: f44f 61d0 mov.w r1, #1664 ; 0x680 8010022: 4618 mov r0, r3 8010024: f7ff ff86 bl 800ff34 8010028: 23a0 movs r3, #160 ; 0xa0 801002a: 4a51 ldr r2, [pc, #324] ; (8010170 ) 801002c: f44f 61e4 mov.w r1, #1824 ; 0x720 8010030: 4618 mov r0, r3 8010032: f7ff ff7f bl 800ff34 8010036: 23a0 movs r3, #160 ; 0xa0 8010038: 4a4e ldr r2, [pc, #312] ; (8010174 ) 801003a: f44f 61f8 mov.w r1, #1984 ; 0x7c0 801003e: 4618 mov r0, r3 8010040: f7ff ff78 bl 800ff34 8010044: 2320 movs r3, #32 8010046: 4a4c ldr r2, [pc, #304] ; (8010178 ) 8010048: f44f 6106 mov.w r1, #2144 ; 0x860 801004c: 20a0 movs r0, #160 ; 0xa0 801004e: f7ff ff71 bl 800ff34 8010052: 2320 movs r3, #32 8010054: 4a49 ldr r2, [pc, #292] ; (801017c ) 8010056: f44f 6108 mov.w r1, #2176 ; 0x880 801005a: 20a0 movs r0, #160 ; 0xa0 801005c: f7ff ff6a bl 800ff34 8010060: 2320 movs r3, #32 8010062: 4a47 ldr r2, [pc, #284] ; (8010180 ) 8010064: f44f 610a mov.w r1, #2208 ; 0x8a0 8010068: 20a0 movs r0, #160 ; 0xa0 801006a: f7ff ff63 bl 800ff34 801006e: 2320 movs r3, #32 8010070: 4a44 ldr r2, [pc, #272] ; (8010184 ) 8010072: f44f 610c mov.w r1, #2240 ; 0x8c0 8010076: 20a0 movs r0, #160 ; 0xa0 8010078: f7ff ff5c bl 800ff34 801007c: 2320 movs r3, #32 801007e: 4a42 ldr r2, [pc, #264] ; (8010188 ) 8010080: f44f 610e mov.w r1, #2272 ; 0x8e0 8010084: 20a0 movs r0, #160 ; 0xa0 8010086: f7ff ff55 bl 800ff34 801008a: 2320 movs r3, #32 801008c: 4a3f ldr r2, [pc, #252] ; (801018c ) 801008e: f44f 6110 mov.w r1, #2304 ; 0x900 8010092: 20a0 movs r0, #160 ; 0xa0 8010094: f7ff ff4e bl 800ff34 8010098: 2320 movs r3, #32 801009a: 4a3d ldr r2, [pc, #244] ; (8010190 ) 801009c: f44f 6112 mov.w r1, #2336 ; 0x920 80100a0: 20a0 movs r0, #160 ; 0xa0 80100a2: f7ff ff47 bl 800ff34 80100a6: 2320 movs r3, #32 80100a8: 4a3a ldr r2, [pc, #232] ; (8010194 ) 80100aa: f44f 6114 mov.w r1, #2368 ; 0x940 80100ae: 20a0 movs r0, #160 ; 0xa0 80100b0: f7ff ff40 bl 800ff34 80100b4: f7f8 fe16 bl 8008ce4 80100b8: 20c8 movs r0, #200 ; 0xc8 80100ba: f000 fdff bl 8010cbc 80100be: 2300 movs r3, #0 80100c0: f884 305f strb.w r3, [r4, #95] ; 0x5f 80100c4: f884 3060 strb.w r3, [r4, #96] ; 0x60 80100c8: f884 3061 strb.w r3, [r4, #97] ; 0x61 80100cc: f884 3062 strb.w r3, [r4, #98] ; 0x62 80100d0: f884 3063 strb.w r3, [r4, #99] ; 0x63 80100d4: f884 3064 strb.w r3, [r4, #100] ; 0x64 80100d8: f884 3065 strb.w r3, [r4, #101] ; 0x65 80100dc: f884 3104 strb.w r3, [r4, #260] ; 0x104 80100e0: f884 3105 strb.w r3, [r4, #261] ; 0x105 80100e4: f884 3106 strb.w r3, [r4, #262] ; 0x106 80100e8: f884 3107 strb.w r3, [r4, #263] ; 0x107 80100ec: f884 311c strb.w r3, [r4, #284] ; 0x11c 80100f0: f884 311d strb.w r3, [r4, #285] ; 0x11d 80100f4: f884 311e strb.w r3, [r4, #286] ; 0x11e 80100f8: f884 311f strb.w r3, [r4, #287] ; 0x11f 80100fc: f884 30f3 strb.w r3, [r4, #243] ; 0xf3 8010100: f884 30f5 strb.w r3, [r4, #245] ; 0xf5 8010104: f884 30f7 strb.w r3, [r4, #247] ; 0xf7 8010108: f884 30f9 strb.w r3, [r4, #249] ; 0xf9 801010c: f884 30f4 strb.w r3, [r4, #244] ; 0xf4 8010110: f884 30f6 strb.w r3, [r4, #246] ; 0xf6 8010114: f884 30f8 strb.w r3, [r4, #248] ; 0xf8 8010118: f884 30fa strb.w r3, [r4, #250] ; 0xfa 801011c: f884 30fb strb.w r3, [r4, #251] ; 0xfb 8010120: 7123 strb r3, [r4, #4] 8010122: 7163 strb r3, [r4, #5] 8010124: 71a3 strb r3, [r4, #6] 8010126: 71e3 strb r3, [r4, #7] 8010128: f884 306b strb.w r3, [r4, #107] ; 0x6b 801012c: f884 30cd strb.w r3, [r4, #205] ; 0xcd 8010130: bd10 pop {r4, pc} 8010132: bf00 nop 8010134: 200038cf .word 0x200038cf 8010138: 20003159 .word 0x20003159 801013c: 200030f9 .word 0x200030f9 8010140: 20004bba .word 0x20004bba 8010144: 2000353f .word 0x2000353f 8010148: 20003078 .word 0x20003078 801014c: 20003a2f .word 0x20003a2f 8010150: 20004a9a .word 0x20004a9a 8010154: 2000359f .word 0x2000359f 8010158: 20004c1a .word 0x20004c1a 801015c: 20003bef .word 0x20003bef 8010160: 200035ff .word 0x200035ff 8010164: 20003282 .word 0x20003282 8010168: 20004afa .word 0x20004afa 801016c: 2000349f .word 0x2000349f 8010170: 200031b9 .word 0x200031b9 8010174: 200049ef .word 0x200049ef 8010178: 20003259 .word 0x20003259 801017c: 20004df7 .word 0x20004df7 8010180: 2000347b .word 0x2000347b 8010184: 2000345b .word 0x2000345b 8010188: 200030d9 .word 0x200030d9 801018c: 20003323 .word 0x20003323 8010190: 20004b9a .word 0x20004b9a 8010194: 20004cbb .word 0x20004cbb 08010198 : 8010198: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 801019c: f3c3 1947 ubfx r9, r3, #5, #8 80101a0: b087 sub sp, #28 80101a2: 4680 mov r8, r0 80101a4: 460f mov r7, r1 80101a6: 4692 mov sl, r2 80101a8: f003 051f and.w r5, r3, #31 80101ac: f1b9 0f00 cmp.w r9, #0 80101b0: d02e beq.n 8010210 80101b2: 2600 movs r6, #0 80101b4: f04f 0b01 mov.w fp, #1 80101b8: 4634 mov r4, r6 80101ba: b283 uxth r3, r0 80101bc: 9305 str r3, [sp, #20] 80101be: 454e cmp r6, r9 80101c0: db0f blt.n 80101e2 80101c2: f104 0920 add.w r9, r4, #32 80101c6: fa1f f989 uxth.w r9, r9 80101ca: b135 cbz r5, 80101da 80101cc: 2400 movs r4, #0 80101ce: 4e1d ldr r6, [pc, #116] ; (8010244 ) 80101d0: 444f add r7, r9 80101d2: fa1f f888 uxth.w r8, r8 80101d6: 42ac cmp r4, r5 80101d8: db1d blt.n 8010216 80101da: 4658 mov r0, fp 80101dc: b007 add sp, #28 80101de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 80101e2: f44f 6380 mov.w r3, #1024 ; 0x400 80101e6: 9302 str r3, [sp, #8] 80101e8: 2320 movs r3, #32 80101ea: 0174 lsls r4, r6, #5 80101ec: b2a4 uxth r4, r4 80101ee: 9301 str r3, [sp, #4] 80101f0: 193a adds r2, r7, r4 80101f2: eb0a 0304 add.w r3, sl, r4 80101f6: 9300 str r3, [sp, #0] 80101f8: b292 uxth r2, r2 80101fa: 2310 movs r3, #16 80101fc: 9905 ldr r1, [sp, #20] 80101fe: 4811 ldr r0, [pc, #68] ; (8010244 ) 8010200: f001 ff32 bl 8012068 8010204: 4683 mov fp, r0 8010206: 2014 movs r0, #20 8010208: f000 fd58 bl 8010cbc 801020c: 3601 adds r6, #1 801020e: e7d6 b.n 80101be 8010210: f04f 0b01 mov.w fp, #1 8010214: e7d9 b.n 80101ca 8010216: f64f 73ff movw r3, #65535 ; 0xffff 801021a: 9302 str r3, [sp, #8] 801021c: 2301 movs r3, #1 801021e: 9301 str r3, [sp, #4] 8010220: eb09 0304 add.w r3, r9, r4 8010224: 193a adds r2, r7, r4 8010226: 4453 add r3, sl 8010228: 9300 str r3, [sp, #0] 801022a: b292 uxth r2, r2 801022c: 2310 movs r3, #16 801022e: 4641 mov r1, r8 8010230: 4630 mov r0, r6 8010232: f001 ff19 bl 8012068 8010236: 4683 mov fp, r0 8010238: 2014 movs r0, #20 801023a: f000 fd3f bl 8010cbc 801023e: 3401 adds r4, #1 8010240: e7c9 b.n 80101d6 8010242: bf00 nop 8010244: 20007be0 .word 0x20007be0 08010248 : 8010248: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 801024c: 4689 mov r9, r1 801024e: 2400 movs r4, #0 8010250: 4607 mov r7, r0 8010252: f8df 8040 ldr.w r8, [pc, #64] ; 8010294 8010256: 4e0e ldr r6, [pc, #56] ; (8010290 ) 8010258: b085 sub sp, #20 801025a: f64f 73ff movw r3, #65535 ; 0xffff 801025e: 9302 str r3, [sp, #8] 8010260: 2320 movs r3, #32 8010262: eb09 1244 add.w r2, r9, r4, lsl #5 8010266: 9301 str r3, [sp, #4] 8010268: b292 uxth r2, r2 801026a: 2310 movs r3, #16 801026c: 4639 mov r1, r7 801026e: f8cd 8000 str.w r8, [sp] 8010272: 4630 mov r0, r6 8010274: f001 fef8 bl 8012068 8010278: 3401 adds r4, #1 801027a: 4605 mov r5, r0 801027c: 2014 movs r0, #20 801027e: f000 fd1d bl 8010cbc 8010282: 2c80 cmp r4, #128 ; 0x80 8010284: d1e9 bne.n 801025a 8010286: 4628 mov r0, r5 8010288: b005 add sp, #20 801028a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 801028e: bf00 nop 8010290: 20007be0 .word 0x20007be0 8010294: 20002af0 .word 0x20002af0 08010298 : 8010298: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 801029c: 48b5 ldr r0, [pc, #724] ; (8010574 ) 801029e: b087 sub sp, #28 80102a0: f004 fb0e bl 80148c0 80102a4: 4bb4 ldr r3, [pc, #720] ; (8010578 ) 80102a6: 4cb5 ldr r4, [pc, #724] ; (801057c ) 80102a8: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 80102ac: 4db4 ldr r5, [pc, #720] ; (8010580 ) 80102ae: f884 2079 strb.w r2, [r4, #121] ; 0x79 80102b2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 80102b6: 46ab mov fp, r5 80102b8: f884 207a strb.w r2, [r4, #122] ; 0x7a 80102bc: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 80102c0: 4eb0 ldr r6, [pc, #704] ; (8010584 ) 80102c2: f884 207b strb.w r2, [r4, #123] ; 0x7b 80102c6: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 80102ca: f884 207c strb.w r2, [r4, #124] ; 0x7c 80102ce: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 80102d2: f884 207d strb.w r2, [r4, #125] ; 0x7d 80102d6: f893 203c ldrb.w r2, [r3, #60] ; 0x3c 80102da: f884 207e strb.w r2, [r4, #126] ; 0x7e 80102de: 7ada ldrb r2, [r3, #11] 80102e0: f884 2076 strb.w r2, [r4, #118] ; 0x76 80102e4: 7b1a ldrb r2, [r3, #12] 80102e6: f884 2077 strb.w r2, [r4, #119] ; 0x77 80102ea: 7b58 ldrb r0, [r3, #13] 80102ec: f503 3300 add.w r3, r3, #131072 ; 0x20000 80102f0: f884 0078 strb.w r0, [r4, #120] ; 0x78 80102f4: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 80102f8: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 80102fc: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 8010300: f884 20a3 strb.w r2, [r4, #163] ; 0xa3 8010304: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 8010308: f884 20a4 strb.w r2, [r4, #164] ; 0xa4 801030c: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 8010310: f884 20a5 strb.w r2, [r4, #165] ; 0xa5 8010314: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 8010318: f884 20a6 strb.w r2, [r4, #166] ; 0xa6 801031c: f893 203c ldrb.w r2, [r3, #60] ; 0x3c 8010320: f884 20a7 strb.w r2, [r4, #167] ; 0xa7 8010324: 7ada ldrb r2, [r3, #11] 8010326: f884 209f strb.w r2, [r4, #159] ; 0x9f 801032a: 7b1a ldrb r2, [r3, #12] 801032c: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 8010330: 7b5b ldrb r3, [r3, #13] 8010332: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 8010336: 4b94 ldr r3, [pc, #592] ; (8010588 ) 8010338: 7ad9 ldrb r1, [r3, #11] 801033a: f884 1071 strb.w r1, [r4, #113] ; 0x71 801033e: 7b1a ldrb r2, [r3, #12] 8010340: f884 2072 strb.w r2, [r4, #114] ; 0x72 8010344: 7b5b ldrb r3, [r3, #13] 8010346: 4298 cmp r0, r3 8010348: bf0c ite eq 801034a: 2001 moveq r0, #1 801034c: 2002 movne r0, #2 801034e: f884 0074 strb.w r0, [r4, #116] ; 0x74 8010352: 488e ldr r0, [pc, #568] ; (801058c ) 8010354: f884 3073 strb.w r3, [r4, #115] ; 0x73 8010358: f004 fa2a bl 80147b0 801035c: 4b8c ldr r3, [pc, #560] ; (8010590 ) 801035e: 4a8d ldr r2, [pc, #564] ; (8010594 ) 8010360: 498d ldr r1, [pc, #564] ; (8010598 ) 8010362: 781b ldrb r3, [r3, #0] 8010364: 7812 ldrb r2, [r2, #0] 8010366: 7809 ldrb r1, [r1, #0] 8010368: 488c ldr r0, [pc, #560] ; (801059c ) 801036a: f004 fa21 bl 80147b0 801036e: 4b8c ldr r3, [pc, #560] ; (80105a0 ) 8010370: 4a8c ldr r2, [pc, #560] ; (80105a4 ) 8010372: 498d ldr r1, [pc, #564] ; (80105a8 ) 8010374: 781b ldrb r3, [r3, #0] 8010376: 7812 ldrb r2, [r2, #0] 8010378: 7809 ldrb r1, [r1, #0] 801037a: 488c ldr r0, [pc, #560] ; (80105ac ) 801037c: f004 fa18 bl 80147b0 8010380: 488b ldr r0, [pc, #556] ; (80105b0 ) 8010382: f004 fa15 bl 80147b0 8010386: 4b82 ldr r3, [pc, #520] ; (8010590 ) 8010388: 7858 ldrb r0, [r3, #1] 801038a: 1c5f adds r7, r3, #1 801038c: 442b add r3, r5 801038e: 54e0 strb r0, [r4, r3] 8010390: f004 fa26 bl 80147e0 8010394: 42b7 cmp r7, r6 8010396: 463b mov r3, r7 8010398: d1f6 bne.n 8010388 801039a: 4d86 ldr r5, [pc, #536] ; (80105b4 ) 801039c: 4886 ldr r0, [pc, #536] ; (80105b8 ) 801039e: 46a9 mov r9, r5 80103a0: f004 fa8e bl 80148c0 80103a4: 4885 ldr r0, [pc, #532] ; (80105bc ) 80103a6: f004 fa03 bl 80147b0 80103aa: f8df 82cc ldr.w r8, [pc, #716] ; 8010678 80103ae: 4b7c ldr r3, [pc, #496] ; (80105a0 ) 80103b0: 7858 ldrb r0, [r3, #1] 80103b2: 1c5f adds r7, r3, #1 80103b4: 442b add r3, r5 80103b6: 54e0 strb r0, [r4, r3] 80103b8: f004 fa12 bl 80147e0 80103bc: 4547 cmp r7, r8 80103be: 463b mov r3, r7 80103c0: d1f6 bne.n 80103b0 80103c2: 487d ldr r0, [pc, #500] ; (80105b8 ) 80103c4: f004 fa7c bl 80148c0 80103c8: 487d ldr r0, [pc, #500] ; (80105c0 ) 80103ca: 4b7e ldr r3, [pc, #504] ; (80105c4 ) 80103cc: 7800 ldrb r0, [r0, #0] 80103ce: 4a7e ldr r2, [pc, #504] ; (80105c8 ) 80103d0: 497e ldr r1, [pc, #504] ; (80105cc ) 80103d2: 781b ldrb r3, [r3, #0] 80103d4: 7812 ldrb r2, [r2, #0] 80103d6: 7809 ldrb r1, [r1, #0] 80103d8: 9002 str r0, [sp, #8] 80103da: 487d ldr r0, [pc, #500] ; (80105d0 ) 80103dc: 7800 ldrb r0, [r0, #0] 80103de: 9001 str r0, [sp, #4] 80103e0: 487c ldr r0, [pc, #496] ; (80105d4 ) 80103e2: 7800 ldrb r0, [r0, #0] 80103e4: 9000 str r0, [sp, #0] 80103e6: 487c ldr r0, [pc, #496] ; (80105d8 ) 80103e8: f004 f9e2 bl 80147b0 80103ec: 487b ldr r0, [pc, #492] ; (80105dc ) 80103ee: 4b7c ldr r3, [pc, #496] ; (80105e0 ) 80103f0: 7800 ldrb r0, [r0, #0] 80103f2: 4a7c ldr r2, [pc, #496] ; (80105e4 ) 80103f4: 497c ldr r1, [pc, #496] ; (80105e8 ) 80103f6: 781b ldrb r3, [r3, #0] 80103f8: 7812 ldrb r2, [r2, #0] 80103fa: 7809 ldrb r1, [r1, #0] 80103fc: 9002 str r0, [sp, #8] 80103fe: 487b ldr r0, [pc, #492] ; (80105ec ) 8010400: 7800 ldrb r0, [r0, #0] 8010402: 9001 str r0, [sp, #4] 8010404: 487a ldr r0, [pc, #488] ; (80105f0 ) 8010406: 7800 ldrb r0, [r0, #0] 8010408: 9000 str r0, [sp, #0] 801040a: 487a ldr r0, [pc, #488] ; (80105f4 ) 801040c: f004 f9d0 bl 80147b0 8010410: 4879 ldr r0, [pc, #484] ; (80105f8 ) 8010412: 4b7a ldr r3, [pc, #488] ; (80105fc ) 8010414: 7800 ldrb r0, [r0, #0] 8010416: 4a7a ldr r2, [pc, #488] ; (8010600 ) 8010418: 497a ldr r1, [pc, #488] ; (8010604 ) 801041a: 781b ldrb r3, [r3, #0] 801041c: 7812 ldrb r2, [r2, #0] 801041e: 7809 ldrb r1, [r1, #0] 8010420: 9002 str r0, [sp, #8] 8010422: 4879 ldr r0, [pc, #484] ; (8010608 ) 8010424: 7800 ldrb r0, [r0, #0] 8010426: 9001 str r0, [sp, #4] 8010428: 4878 ldr r0, [pc, #480] ; (801060c ) 801042a: 7800 ldrb r0, [r0, #0] 801042c: 9000 str r0, [sp, #0] 801042e: 4878 ldr r0, [pc, #480] ; (8010610 ) 8010430: f004 f9be bl 80147b0 8010434: f894 1074 ldrb.w r1, [r4, #116] ; 0x74 8010438: 4876 ldr r0, [pc, #472] ; (8010614 ) 801043a: f004 f9b9 bl 80147b0 801043e: 4876 ldr r0, [pc, #472] ; (8010618 ) 8010440: f004 fa3e bl 80148c0 8010444: 4a75 ldr r2, [pc, #468] ; (801061c ) 8010446: 4b76 ldr r3, [pc, #472] ; (8010620 ) 8010448: 7815 ldrb r5, [r2, #0] 801044a: 781b ldrb r3, [r3, #0] 801044c: 042d lsls r5, r5, #16 801044e: ea45 6503 orr.w r5, r5, r3, lsl #24 8010452: 4b74 ldr r3, [pc, #464] ; (8010624 ) 8010454: 781b ldrb r3, [r3, #0] 8010456: 431d orrs r5, r3 8010458: 4b73 ldr r3, [pc, #460] ; (8010628 ) 801045a: 781b ldrb r3, [r3, #0] 801045c: ea45 2503 orr.w r5, r5, r3, lsl #8 8010460: 4b72 ldr r3, [pc, #456] ; (801062c ) 8010462: f893 a001 ldrb.w sl, [r3, #1] 8010466: 781a ldrb r2, [r3, #0] 8010468: ea4f 4a0a mov.w sl, sl, lsl #16 801046c: ea4a 6a02 orr.w sl, sl, r2, lsl #24 8010470: 78da ldrb r2, [r3, #3] 8010472: ea4a 0a02 orr.w sl, sl, r2 8010476: 789a ldrb r2, [r3, #2] 8010478: 4b6d ldr r3, [pc, #436] ; (8010630 ) 801047a: ea4a 2a02 orr.w sl, sl, r2, lsl #8 801047e: f10a 32ff add.w r2, sl, #4294967295 8010482: 429a cmp r2, r3 8010484: f200 815e bhi.w 8010744 8010488: 4651 mov r1, sl 801048a: 486a ldr r0, [pc, #424] ; (8010634 ) 801048c: f7ff f9a0 bl 800f7d0 8010490: 4607 mov r7, r0 8010492: 4629 mov r1, r5 8010494: 4652 mov r2, sl 8010496: 4868 ldr r0, [pc, #416] ; (8010638 ) 8010498: f004 f98a bl 80147b0 801049c: 42af cmp r7, r5 801049e: bf19 ittee ne 80104a0: 462a movne r2, r5 80104a2: 4639 movne r1, r7 80104a4: 463a moveq r2, r7 80104a6: 4639 moveq r1, r7 80104a8: bf14 ite ne 80104aa: 4864 ldrne r0, [pc, #400] ; (801063c ) 80104ac: 4864 ldreq r0, [pc, #400] ; (8010640 ) 80104ae: f004 f97f bl 80147b0 80104b2: 4864 ldr r0, [pc, #400] ; (8010644 ) 80104b4: f004 fa04 bl 80148c0 80104b8: 4863 ldr r0, [pc, #396] ; (8010648 ) 80104ba: f004 fa01 bl 80148c0 80104be: 4a63 ldr r2, [pc, #396] ; (801064c ) 80104c0: 4b63 ldr r3, [pc, #396] ; (8010650 ) 80104c2: 7815 ldrb r5, [r2, #0] 80104c4: 781b ldrb r3, [r3, #0] 80104c6: 042d lsls r5, r5, #16 80104c8: ea45 6503 orr.w r5, r5, r3, lsl #24 80104cc: 4b61 ldr r3, [pc, #388] ; (8010654 ) 80104ce: 3a04 subs r2, #4 80104d0: 781b ldrb r3, [r3, #0] 80104d2: 7812 ldrb r2, [r2, #0] 80104d4: 431d orrs r5, r3 80104d6: 4b60 ldr r3, [pc, #384] ; (8010658 ) 80104d8: 0412 lsls r2, r2, #16 80104da: 781b ldrb r3, [r3, #0] 80104dc: ea45 2503 orr.w r5, r5, r3, lsl #8 80104e0: 4b5e ldr r3, [pc, #376] ; (801065c ) 80104e2: 781b ldrb r3, [r3, #0] 80104e4: ea42 6203 orr.w r2, r2, r3, lsl #24 80104e8: 4b5d ldr r3, [pc, #372] ; (8010660 ) 80104ea: 781b ldrb r3, [r3, #0] 80104ec: 431a orrs r2, r3 80104ee: 4b5d ldr r3, [pc, #372] ; (8010664 ) 80104f0: 781b ldrb r3, [r3, #0] 80104f2: ea42 2203 orr.w r2, r2, r3, lsl #8 80104f6: 4b4e ldr r3, [pc, #312] ; (8010630 ) 80104f8: 1e51 subs r1, r2, #1 80104fa: 4299 cmp r1, r3 80104fc: f200 8124 bhi.w 8010748 8010500: 4611 mov r1, r2 8010502: 4859 ldr r0, [pc, #356] ; (8010668 ) 8010504: 9205 str r2, [sp, #20] 8010506: f7ff f963 bl 800f7d0 801050a: 4682 mov sl, r0 801050c: 9a05 ldr r2, [sp, #20] 801050e: 4629 mov r1, r5 8010510: 4849 ldr r0, [pc, #292] ; (8010638 ) 8010512: f004 f94d bl 80147b0 8010516: 45aa cmp sl, r5 8010518: f000 8148 beq.w 80107ac 801051c: 23ff movs r3, #255 ; 0xff 801051e: f884 3076 strb.w r3, [r4, #118] ; 0x76 8010522: f884 3077 strb.w r3, [r4, #119] ; 0x77 8010526: f884 3078 strb.w r3, [r4, #120] ; 0x78 801052a: f884 3079 strb.w r3, [r4, #121] ; 0x79 801052e: f884 307a strb.w r3, [r4, #122] ; 0x7a 8010532: f884 307b strb.w r3, [r4, #123] ; 0x7b 8010536: f884 307c strb.w r3, [r4, #124] ; 0x7c 801053a: f884 307d strb.w r3, [r4, #125] ; 0x7d 801053e: f884 307e strb.w r3, [r4, #126] ; 0x7e 8010542: f894 3074 ldrb.w r3, [r4, #116] ; 0x74 8010546: 2b01 cmp r3, #1 8010548: f000 8101 beq.w 801074e 801054c: 462a mov r2, r5 801054e: 4651 mov r1, sl 8010550: 483a ldr r0, [pc, #232] ; (801063c ) 8010552: f004 f92d bl 80147b0 8010556: 483b ldr r0, [pc, #236] ; (8010644 ) 8010558: f004 f9b2 bl 80148c0 801055c: 4843 ldr r0, [pc, #268] ; (801066c ) 801055e: f004 f9af bl 80148c0 8010562: 4a43 ldr r2, [pc, #268] ; (8010670 ) 8010564: 4b43 ldr r3, [pc, #268] ; (8010674 ) 8010566: 7815 ldrb r5, [r2, #0] 8010568: 781b ldrb r3, [r3, #0] 801056a: 042d lsls r5, r5, #16 801056c: ea45 6503 orr.w r5, r5, r3, lsl #24 8010570: e084 b.n 801067c 8010572: bf00 nop 8010574: 08015fd7 .word 0x08015fd7 8010578: 08028000 .word 0x08028000 801057c: 200038cf .word 0x200038cf 8010580: f7fd8072 .word 0xf7fd8072 8010584: 0802802d .word 0x0802802d 8010588: 08007f80 .word 0x08007f80 801058c: 08015fe4 .word 0x08015fe4 8010590: 0802800d .word 0x0802800d 8010594: 0802800c .word 0x0802800c 8010598: 0802800b .word 0x0802800b 801059c: 08016005 .word 0x08016005 80105a0: 0804800d .word 0x0804800d 80105a4: 0804800c .word 0x0804800c 80105a8: 0804800b .word 0x0804800b 80105ac: 0801602b .word 0x0801602b 80105b0: 08016051 .word 0x08016051 80105b4: f7fb809b .word 0xf7fb809b 80105b8: 08016399 .word 0x08016399 80105bc: 08016065 .word 0x08016065 80105c0: 08007fbc .word 0x08007fbc 80105c4: 08007fb9 .word 0x08007fb9 80105c8: 08007fb8 .word 0x08007fb8 80105cc: 08007fb7 .word 0x08007fb7 80105d0: 08007fbb .word 0x08007fbb 80105d4: 08007fba .word 0x08007fba 80105d8: 08016079 .word 0x08016079 80105dc: 0802803c .word 0x0802803c 80105e0: 08028039 .word 0x08028039 80105e4: 08028038 .word 0x08028038 80105e8: 08028037 .word 0x08028037 80105ec: 0802803b .word 0x0802803b 80105f0: 0802803a .word 0x0802803a 80105f4: 080160b4 .word 0x080160b4 80105f8: 0804803c .word 0x0804803c 80105fc: 08048039 .word 0x08048039 8010600: 08048038 .word 0x08048038 8010604: 08048037 .word 0x08048037 8010608: 0804803b .word 0x0804803b 801060c: 0804803a .word 0x0804803a 8010610: 080160eb .word 0x080160eb 8010614: 08016122 .word 0x08016122 8010618: 0801613a .word 0x0801613a 801061c: 08007fc2 .word 0x08007fc2 8010620: 08007fc1 .word 0x08007fc1 8010624: 08007fc4 .word 0x08007fc4 8010628: 08007fc3 .word 0x08007fc3 801062c: 08007fbd .word 0x08007fbd 8010630: 0001fffe .word 0x0001fffe 8010634: 08008000 .word 0x08008000 8010638: 08016164 .word 0x08016164 801063c: 08016184 .word 0x08016184 8010640: 080161a6 .word 0x080161a6 8010644: 080161cb .word 0x080161cb 8010648: 080161f5 .word 0x080161f5 801064c: 08028042 .word 0x08028042 8010650: 08028041 .word 0x08028041 8010654: 08028044 .word 0x08028044 8010658: 08028043 .word 0x08028043 801065c: 0802803d .word 0x0802803d 8010660: 08028040 .word 0x08028040 8010664: 0802803f .word 0x0802803f 8010668: 08028080 .word 0x08028080 801066c: 0801621c .word 0x0801621c 8010670: 08048042 .word 0x08048042 8010674: 08048041 .word 0x08048041 8010678: 0804802d .word 0x0804802d 801067c: 4b89 ldr r3, [pc, #548] ; (80108a4 ) 801067e: 781b ldrb r3, [r3, #0] 8010680: 431d orrs r5, r3 8010682: 4b89 ldr r3, [pc, #548] ; (80108a8 ) 8010684: 781b ldrb r3, [r3, #0] 8010686: ea45 2503 orr.w r5, r5, r3, lsl #8 801068a: 4b88 ldr r3, [pc, #544] ; (80108ac ) 801068c: 785e ldrb r6, [r3, #1] 801068e: 781a ldrb r2, [r3, #0] 8010690: 0436 lsls r6, r6, #16 8010692: ea46 6602 orr.w r6, r6, r2, lsl #24 8010696: 78da ldrb r2, [r3, #3] 8010698: 4316 orrs r6, r2 801069a: 789a ldrb r2, [r3, #2] 801069c: 4b84 ldr r3, [pc, #528] ; (80108b0 ) 801069e: ea46 2602 orr.w r6, r6, r2, lsl #8 80106a2: 1e72 subs r2, r6, #1 80106a4: 429a cmp r2, r3 80106a6: d804 bhi.n 80106b2 80106a8: 4631 mov r1, r6 80106aa: 4882 ldr r0, [pc, #520] ; (80108b4 ) 80106ac: f7ff f890 bl 800f7d0 80106b0: 4682 mov sl, r0 80106b2: 4632 mov r2, r6 80106b4: 4629 mov r1, r5 80106b6: 4880 ldr r0, [pc, #512] ; (80108b8 ) 80106b8: f004 f87a bl 80147b0 80106bc: 45aa cmp sl, r5 80106be: f000 80b7 beq.w 8010830 80106c2: f894 3074 ldrb.w r3, [r4, #116] ; 0x74 80106c6: 2b02 cmp r3, #2 80106c8: f040 80a9 bne.w 801081e 80106cc: 4b7b ldr r3, [pc, #492] ; (80108bc ) 80106ce: 487c ldr r0, [pc, #496] ; (80108c0 ) 80106d0: 7ada ldrb r2, [r3, #11] 80106d2: f884 209f strb.w r2, [r4, #159] ; 0x9f 80106d6: 7b1a ldrb r2, [r3, #12] 80106d8: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 80106dc: 7b5a ldrb r2, [r3, #13] 80106de: f884 20a1 strb.w r2, [r4, #161] ; 0xa1 80106e2: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 80106e6: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 80106ea: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 80106ee: f884 20a3 strb.w r2, [r4, #163] ; 0xa3 80106f2: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 80106f6: f884 20a4 strb.w r2, [r4, #164] ; 0xa4 80106fa: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 80106fe: f884 20a5 strb.w r2, [r4, #165] ; 0xa5 8010702: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 8010706: f884 20a6 strb.w r2, [r4, #166] ; 0xa6 801070a: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 801070e: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 8010712: 4b6c ldr r3, [pc, #432] ; (80108c4 ) 8010714: 7859 ldrb r1, [r3, #1] 8010716: 181a adds r2, r3, r0 8010718: 3301 adds r3, #1 801071a: 4543 cmp r3, r8 801071c: 54a1 strb r1, [r4, r2] 801071e: d1f9 bne.n 8010714 8010720: 462a mov r2, r5 8010722: 4651 mov r1, sl 8010724: 4868 ldr r0, [pc, #416] ; (80108c8 ) 8010726: f004 f843 bl 80147b0 801072a: 4868 ldr r0, [pc, #416] ; (80108cc ) 801072c: f004 f8c8 bl 80148c0 8010730: f894 2074 ldrb.w r2, [r4, #116] ; 0x74 8010734: f894 1075 ldrb.w r1, [r4, #117] ; 0x75 8010738: 4865 ldr r0, [pc, #404] ; (80108d0 ) 801073a: b007 add sp, #28 801073c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8010740: f004 b836 b.w 80147b0 8010744: 2700 movs r7, #0 8010746: e6a4 b.n 8010492 8010748: f04f 0a00 mov.w sl, #0 801074c: e6df b.n 801050e 801074e: f894 3071 ldrb.w r3, [r4, #113] ; 0x71 8010752: 4e60 ldr r6, [pc, #384] ; (80108d4 ) 8010754: f884 3076 strb.w r3, [r4, #118] ; 0x76 8010758: f894 3072 ldrb.w r3, [r4, #114] ; 0x72 801075c: f884 3077 strb.w r3, [r4, #119] ; 0x77 8010760: f894 3073 ldrb.w r3, [r4, #115] ; 0x73 8010764: f884 3078 strb.w r3, [r4, #120] ; 0x78 8010768: 4b54 ldr r3, [pc, #336] ; (80108bc ) 801076a: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 801076e: f884 2079 strb.w r2, [r4, #121] ; 0x79 8010772: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 8010776: f884 207a strb.w r2, [r4, #122] ; 0x7a 801077a: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 801077e: f884 207b strb.w r2, [r4, #123] ; 0x7b 8010782: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 8010786: f884 207c strb.w r2, [r4, #124] ; 0x7c 801078a: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 801078e: f884 207d strb.w r2, [r4, #125] ; 0x7d 8010792: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 8010796: 4a50 ldr r2, [pc, #320] ; (80108d8 ) 8010798: f884 307e strb.w r3, [r4, #126] ; 0x7e 801079c: 4b4f ldr r3, [pc, #316] ; (80108dc ) 801079e: 7858 ldrb r0, [r3, #1] 80107a0: 1999 adds r1, r3, r6 80107a2: 3301 adds r3, #1 80107a4: 4293 cmp r3, r2 80107a6: 5460 strb r0, [r4, r1] 80107a8: d1f9 bne.n 801079e 80107aa: e6cf b.n 801054c 80107ac: 45ba cmp sl, r7 80107ae: d106 bne.n 80107be 80107b0: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 80107b4: 2b05 cmp r3, #5 80107b6: bf04 itt eq 80107b8: 2301 moveq r3, #1 80107ba: f884 3074 strbeq.w r3, [r4, #116] ; 0x74 80107be: 462a mov r2, r5 80107c0: 4651 mov r1, sl 80107c2: 4847 ldr r0, [pc, #284] ; (80108e0 ) 80107c4: f003 fff4 bl 80147b0 80107c8: 4b46 ldr r3, [pc, #280] ; (80108e4 ) 80107ca: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 80107ce: f884 2079 strb.w r2, [r4, #121] ; 0x79 80107d2: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 80107d6: f884 207a strb.w r2, [r4, #122] ; 0x7a 80107da: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 80107de: f884 207b strb.w r2, [r4, #123] ; 0x7b 80107e2: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 80107e6: f884 207c strb.w r2, [r4, #124] ; 0x7c 80107ea: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 80107ee: f884 207d strb.w r2, [r4, #125] ; 0x7d 80107f2: f893 203c ldrb.w r2, [r3, #60] ; 0x3c 80107f6: f884 207e strb.w r2, [r4, #126] ; 0x7e 80107fa: 7ada ldrb r2, [r3, #11] 80107fc: f884 2076 strb.w r2, [r4, #118] ; 0x76 8010800: 7b1a ldrb r2, [r3, #12] 8010802: f884 2077 strb.w r2, [r4, #119] ; 0x77 8010806: 7b5b ldrb r3, [r3, #13] 8010808: f884 3078 strb.w r3, [r4, #120] ; 0x78 801080c: 4b36 ldr r3, [pc, #216] ; (80108e8 ) 801080e: 7859 ldrb r1, [r3, #1] 8010810: eb03 020b add.w r2, r3, fp 8010814: 3301 adds r3, #1 8010816: 42b3 cmp r3, r6 8010818: 54a1 strb r1, [r4, r2] 801081a: d1f8 bne.n 801080e 801081c: e69b b.n 8010556 801081e: 2300 movs r3, #0 8010820: 21ff movs r1, #255 ; 0xff 8010822: 18e2 adds r2, r4, r3 8010824: 3301 adds r3, #1 8010826: 2b29 cmp r3, #41 ; 0x29 8010828: f882 109f strb.w r1, [r2, #159] ; 0x9f 801082c: d1f9 bne.n 8010822 801082e: e777 b.n 8010720 8010830: 45ba cmp sl, r7 8010832: d106 bne.n 8010842 8010834: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 8010838: 2b06 cmp r3, #6 801083a: bf04 itt eq 801083c: 2302 moveq r3, #2 801083e: f884 3074 strbeq.w r3, [r4, #116] ; 0x74 8010842: 462a mov r2, r5 8010844: 4651 mov r1, sl 8010846: 4826 ldr r0, [pc, #152] ; (80108e0 ) 8010848: f003 ffb2 bl 80147b0 801084c: 4b27 ldr r3, [pc, #156] ; (80108ec ) 801084e: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 8010852: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 8010856: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 801085a: f884 20a3 strb.w r2, [r4, #163] ; 0xa3 801085e: f893 2039 ldrb.w r2, [r3, #57] ; 0x39 8010862: f884 20a4 strb.w r2, [r4, #164] ; 0xa4 8010866: f893 203a ldrb.w r2, [r3, #58] ; 0x3a 801086a: f884 20a5 strb.w r2, [r4, #165] ; 0xa5 801086e: f893 203b ldrb.w r2, [r3, #59] ; 0x3b 8010872: f884 20a6 strb.w r2, [r4, #166] ; 0xa6 8010876: f893 203c ldrb.w r2, [r3, #60] ; 0x3c 801087a: f884 20a7 strb.w r2, [r4, #167] ; 0xa7 801087e: 7ada ldrb r2, [r3, #11] 8010880: f884 209f strb.w r2, [r4, #159] ; 0x9f 8010884: 7b1a ldrb r2, [r3, #12] 8010886: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 801088a: 7b5b ldrb r3, [r3, #13] 801088c: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 8010890: 4b0c ldr r3, [pc, #48] ; (80108c4 ) 8010892: 7859 ldrb r1, [r3, #1] 8010894: eb03 0209 add.w r2, r3, r9 8010898: 3301 adds r3, #1 801089a: 4543 cmp r3, r8 801089c: 54a1 strb r1, [r4, r2] 801089e: d1f8 bne.n 8010892 80108a0: e743 b.n 801072a 80108a2: bf00 nop 80108a4: 08048044 .word 0x08048044 80108a8: 08048043 .word 0x08048043 80108ac: 0804803d .word 0x0804803d 80108b0: 0001fffe .word 0x0001fffe 80108b4: 08048080 .word 0x08048080 80108b8: 08016164 .word 0x08016164 80108bc: 08007f80 .word 0x08007f80 80108c0: f7fb8072 .word 0xf7fb8072 80108c4: 0804800d .word 0x0804800d 80108c8: 08016184 .word 0x08016184 80108cc: 080161cb .word 0x080161cb 80108d0: 08016243 .word 0x08016243 80108d4: f7ff80f2 .word 0xf7ff80f2 80108d8: 08007fad .word 0x08007fad 80108dc: 08007f8d .word 0x08007f8d 80108e0: 080161a6 .word 0x080161a6 80108e4: 08028000 .word 0x08028000 80108e8: 0802800d .word 0x0802800d 80108ec: 08048000 .word 0x08048000 080108f0 : 80108f0: 4b3b ldr r3, [pc, #236] ; (80109e0 ) 80108f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 80108f6: 781a ldrb r2, [r3, #0] 80108f8: 4606 mov r6, r0 80108fa: 4698 mov r8, r3 80108fc: 4d39 ldr r5, [pc, #228] ; (80109e4 ) 80108fe: 2a00 cmp r2, #0 8010900: d15a bne.n 80109b8 8010902: 4f39 ldr r7, [pc, #228] ; (80109e8 ) 8010904: f44f 72b0 mov.w r2, #352 ; 0x160 8010908: 4639 mov r1, r7 801090a: 4838 ldr r0, [pc, #224] ; (80109ec ) 801090c: f7f8 ff4c bl 80097a8 8010910: f44f 73b0 mov.w r3, #352 ; 0x160 8010914: 4a35 ldr r2, [pc, #212] ; (80109ec ) 8010916: f44f 612e mov.w r1, #2784 ; 0xae0 801091a: 20a0 movs r0, #160 ; 0xa0 801091c: f7ff fc3c bl 8010198 8010920: f000 ff34 bl 801178c 8010924: 2e03 cmp r6, #3 8010926: 4c32 ldr r4, [pc, #200] ; (80109f0 ) 8010928: d13b bne.n 80109a2 801092a: f897 3074 ldrb.w r3, [r7, #116] ; 0x74 801092e: 2b01 cmp r3, #1 8010930: d128 bne.n 8010984 8010932: 4830 ldr r0, [pc, #192] ; (80109f4 ) 8010934: f003 ffc4 bl 80148c0 8010938: 2300 movs r3, #0 801093a: 2240 movs r2, #64 ; 0x40 801093c: 6023 str r3, [r4, #0] 801093e: 4b2e ldr r3, [pc, #184] ; (80109f8 ) 8010940: 482e ldr r0, [pc, #184] ; (80109fc ) 8010942: 60a3 str r3, [r4, #8] 8010944: 60e2 str r2, [r4, #12] 8010946: 602b str r3, [r5, #0] 8010948: f003 ffba bl 80148c0 801094c: 482c ldr r0, [pc, #176] ; (8010a00 ) 801094e: f003 ffb7 bl 80148c0 8010952: 68e1 ldr r1, [r4, #12] 8010954: 482b ldr r0, [pc, #172] ; (8010a04 ) 8010956: f003 ff2b bl 80147b0 801095a: 68a1 ldr r1, [r4, #8] 801095c: 482a ldr r0, [pc, #168] ; (8010a08 ) 801095e: f003 ff27 bl 80147b0 8010962: 482a ldr r0, [pc, #168] ; (8010a0c ) 8010964: f003 ffac bl 80148c0 8010968: 4929 ldr r1, [pc, #164] ; (8010a10 ) 801096a: 4821 ldr r0, [pc, #132] ; (80109f0 ) 801096c: f000 ffbe bl 80118ec 8010970: b1d0 cbz r0, 80109a8 8010972: 4c28 ldr r4, [pc, #160] ; (8010a14 ) 8010974: 4620 mov r0, r4 8010976: f003 ffa3 bl 80148c0 801097a: f44f 60fa mov.w r0, #2000 ; 0x7d0 801097e: f000 f99d bl 8010cbc 8010982: e7f7 b.n 8010974 8010984: 4824 ldr r0, [pc, #144] ; (8010a18 ) 8010986: f003 ff9b bl 80148c0 801098a: 2300 movs r3, #0 801098c: 2240 movs r2, #64 ; 0x40 801098e: 6023 str r3, [r4, #0] 8010990: 4b22 ldr r3, [pc, #136] ; (8010a1c ) 8010992: 4823 ldr r0, [pc, #140] ; (8010a20 ) 8010994: 60a3 str r3, [r4, #8] 8010996: 60e2 str r2, [r4, #12] 8010998: 602b str r3, [r5, #0] 801099a: f003 ff91 bl 80148c0 801099e: 4821 ldr r0, [pc, #132] ; (8010a24 ) 80109a0: e7d5 b.n 801094e 80109a2: 2e02 cmp r6, #2 80109a4: d1f1 bne.n 801098a 80109a6: e7c7 b.n 8010938 80109a8: 2301 movs r3, #1 80109aa: 481f ldr r0, [pc, #124] ; (8010a28 ) 80109ac: f888 3000 strb.w r3, [r8] 80109b0: f003 ff86 bl 80148c0 80109b4: f000 fefc bl 80117b0 80109b8: 682b ldr r3, [r5, #0] 80109ba: b97b cbnz r3, 80109dc 80109bc: 4b0a ldr r3, [pc, #40] ; (80109e8 ) 80109be: f893 3074 ldrb.w r3, [r3, #116] ; 0x74 80109c2: 2b01 cmp r3, #1 80109c4: bf0b itete eq 80109c6: 4b0c ldreq r3, [pc, #48] ; (80109f8 ) 80109c8: 4b14 ldrne r3, [pc, #80] ; (8010a1c ) 80109ca: 602b streq r3, [r5, #0] 80109cc: 602b strne r3, [r5, #0] 80109ce: bf0c ite eq 80109d0: 4808 ldreq r0, [pc, #32] ; (80109f4 ) 80109d2: 4811 ldrne r0, [pc, #68] ; (8010a18 ) 80109d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 80109d8: f003 bf72 b.w 80148c0 80109dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 80109e0: 20002ef4 .word 0x20002ef4 80109e4: 20005700 .word 0x20005700 80109e8: 200038cf .word 0x200038cf 80109ec: 20005704 .word 0x20005704 80109f0: 20002ef8 .word 0x20002ef8 80109f4: 0801632b .word 0x0801632b 80109f8: 08048000 .word 0x08048000 80109fc: 0801633c .word 0x0801633c 8010a00: 0801637d .word 0x0801637d 8010a04: 0801639b .word 0x0801639b 8010a08: 080163ab .word 0x080163ab 8010a0c: 080163cf .word 0x080163cf 8010a10: 20002f08 .word 0x20002f08 8010a14: 080163dc .word 0x080163dc 8010a18: 08016354 .word 0x08016354 8010a1c: 08028000 .word 0x08028000 8010a20: 08016365 .word 0x08016365 8010a24: 0801638c .word 0x0801638c 8010a28: 080162f1 .word 0x080162f1 08010a2c : 8010a2c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 8010a30: 460f mov r7, r1 8010a32: 4616 mov r6, r2 8010a34: 4680 mov r8, r0 8010a36: f000 fea9 bl 801178c 8010a3a: 4821 ldr r0, [pc, #132] ; (8010ac0 ) 8010a3c: f003 ff40 bl 80148c0 8010a40: 4a20 ldr r2, [pc, #128] ; (8010ac4 ) 8010a42: 4c21 ldr r4, [pc, #132] ; (8010ac8 ) 8010a44: 6813 ldr r3, [r2, #0] 8010a46: 6821 ldr r1, [r4, #0] 8010a48: 443b add r3, r7 8010a4a: 4820 ldr r0, [pc, #128] ; (8010acc ) 8010a4c: 6013 str r3, [r2, #0] 8010a4e: f003 feaf bl 80147b0 8010a52: 6823 ldr r3, [r4, #0] 8010a54: b91b cbnz r3, 8010a5e 8010a56: 2e01 cmp r6, #1 8010a58: d113 bne.n 8010a82 8010a5a: 4b1d ldr r3, [pc, #116] ; (8010ad0 ) 8010a5c: 6023 str r3, [r4, #0] 8010a5e: 4645 mov r5, r8 8010a60: f8df 9078 ldr.w r9, [pc, #120] ; 8010adc 8010a64: f8df a078 ldr.w sl, [pc, #120] ; 8010ae0 8010a68: eba5 0308 sub.w r3, r5, r8 8010a6c: 429f cmp r7, r3 8010a6e: d80a bhi.n 8010a86 8010a70: 6821 ldr r1, [r4, #0] 8010a72: 4818 ldr r0, [pc, #96] ; (8010ad4 ) 8010a74: f003 fe9c bl 80147b0 8010a78: f000 fe9a bl 80117b0 8010a7c: 4630 mov r0, r6 8010a7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 8010a82: 4b15 ldr r3, [pc, #84] ; (8010ad8 ) 8010a84: e7ea b.n 8010a5c 8010a86: 78ab ldrb r3, [r5, #2] 8010a88: 7869 ldrb r1, [r5, #1] 8010a8a: 782a ldrb r2, [r5, #0] 8010a8c: 041b lsls r3, r3, #16 8010a8e: eb03 2301 add.w r3, r3, r1, lsl #8 8010a92: 4413 add r3, r2 8010a94: 78ea ldrb r2, [r5, #3] 8010a96: 6821 ldr r1, [r4, #0] 8010a98: eb03 6202 add.w r2, r3, r2, lsl #24 8010a9c: 2002 movs r0, #2 8010a9e: 2300 movs r3, #0 8010aa0: f000 feba bl 8011818 8010aa4: b920 cbnz r0, 8010ab0 8010aa6: 6823 ldr r3, [r4, #0] 8010aa8: 3304 adds r3, #4 8010aaa: 6023 str r3, [r4, #0] 8010aac: 3504 adds r5, #4 8010aae: e7db b.n 8010a68 8010ab0: 4648 mov r0, r9 8010ab2: f003 ff05 bl 80148c0 8010ab6: 6821 ldr r1, [r4, #0] 8010ab8: 4650 mov r0, sl 8010aba: f003 fe79 bl 80147b0 8010abe: e7f5 b.n 8010aac 8010ac0: 08016263 .word 0x08016263 8010ac4: 20002ef0 .word 0x20002ef0 8010ac8: 20005700 .word 0x20005700 8010acc: 0801627c .word 0x0801627c 8010ad0: 08028000 .word 0x08028000 8010ad4: 080162bd .word 0x080162bd 8010ad8: 08048000 .word 0x08048000 8010adc: 08016291 .word 0x08016291 8010ae0: 080162aa .word 0x080162aa 08010ae4 : 8010ae4: 2300 movs r3, #0 8010ae6: 4a06 ldr r2, [pc, #24] ; (8010b00 ) 8010ae8: 6043 str r3, [r0, #4] 8010aea: 6003 str r3, [r0, #0] 8010aec: 6083 str r3, [r0, #8] 8010aee: 4905 ldr r1, [pc, #20] ; (8010b04 ) 8010af0: f8a2 3800 strh.w r3, [r2, #2048] ; 0x800 8010af4: 4804 ldr r0, [pc, #16] ; (8010b08 ) 8010af6: f8a2 3802 strh.w r3, [r2, #2050] ; 0x802 8010afa: 2201 movs r2, #1 8010afc: f002 bace b.w 801309c 8010b00: 20006878 .word 0x20006878 8010b04: 20006078 .word 0x20006078 8010b08: 20008198 .word 0x20008198 08010b0c : 8010b0c: b538 push {r3, r4, r5, lr} 8010b0e: 4d30 ldr r5, [pc, #192] ; (8010bd0 ) 8010b10: 4c30 ldr r4, [pc, #192] ; (8010bd4 ) 8010b12: 6829 ldr r1, [r5, #0] 8010b14: 1c4b adds r3, r1, #1 8010b16: 602b str r3, [r5, #0] 8010b18: 4b2f ldr r3, [pc, #188] ; (8010bd8 ) 8010b1a: 685a ldr r2, [r3, #4] 8010b1c: f103 000c add.w r0, r3, #12 8010b20: 5c10 ldrb r0, [r2, r0] 8010b22: 3201 adds r2, #1 8010b24: f5b2 6f00 cmp.w r2, #2048 ; 0x800 8010b28: bfa8 it ge 8010b2a: 2200 movge r2, #0 8010b2c: 605a str r2, [r3, #4] 8010b2e: 689a ldr r2, [r3, #8] 8010b30: 5460 strb r0, [r4, r1] 8010b32: 3a01 subs r2, #1 8010b34: 609a str r2, [r3, #8] 8010b36: b9e2 cbnz r2, 8010b72 8010b38: 7823 ldrb r3, [r4, #0] 8010b3a: 2bbe cmp r3, #190 ; 0xbe 8010b3c: d11a bne.n 8010b74 8010b3e: 78a3 ldrb r3, [r4, #2] 8010b40: 78e1 ldrb r1, [r4, #3] 8010b42: 4826 ldr r0, [pc, #152] ; (8010bdc ) 8010b44: ea41 2103 orr.w r1, r1, r3, lsl #8 8010b48: 1c4b adds r3, r1, #1 8010b4a: 5ce2 ldrb r2, [r4, r3] 8010b4c: 1c8b adds r3, r1, #2 8010b4e: 5ce3 ldrb r3, [r4, r3] 8010b50: ea43 2202 orr.w r2, r3, r2, lsl #8 8010b54: f7fe fe12 bl 800f77c 8010b58: 2801 cmp r0, #1 8010b5a: d102 bne.n 8010b62 8010b5c: 481d ldr r0, [pc, #116] ; (8010bd4 ) 8010b5e: f7fd faef bl 800e140 8010b62: f44f 6200 mov.w r2, #2048 ; 0x800 8010b66: 2100 movs r1, #0 8010b68: 481a ldr r0, [pc, #104] ; (8010bd4 ) 8010b6a: f003 fe18 bl 801479e 8010b6e: 2300 movs r3, #0 8010b70: 602b str r3, [r5, #0] 8010b72: bd38 pop {r3, r4, r5, pc} 8010b74: 7823 ldrb r3, [r4, #0] 8010b76: 2b16 cmp r3, #22 8010b78: d1f3 bne.n 8010b62 8010b7a: 7863 ldrb r3, [r4, #1] 8010b7c: 2b16 cmp r3, #22 8010b7e: d1f0 bne.n 8010b62 8010b80: 78a3 ldrb r3, [r4, #2] 8010b82: 2b16 cmp r3, #22 8010b84: d1ed bne.n 8010b62 8010b86: 78e3 ldrb r3, [r4, #3] 8010b88: 2b16 cmp r3, #22 8010b8a: d1ea bne.n 8010b62 8010b8c: 7d62 ldrb r2, [r4, #21] 8010b8e: 2112 movs r1, #18 8010b90: 4810 ldr r0, [pc, #64] ; (8010bd4 ) 8010b92: f7fe fdda bl 800f74a 8010b96: b1c0 cbz r0, 8010bca 8010b98: 7ce3 ldrb r3, [r4, #19] 8010b9a: 7d21 ldrb r1, [r4, #20] 8010b9c: 4810 ldr r0, [pc, #64] ; (8010be0 ) 8010b9e: ea41 2103 orr.w r1, r1, r3, lsl #8 8010ba2: f101 0316 add.w r3, r1, #22 8010ba6: 5ce2 ldrb r2, [r4, r3] 8010ba8: f101 0317 add.w r3, r1, #23 8010bac: 5ce3 ldrb r3, [r4, r3] 8010bae: ea43 2202 orr.w r2, r3, r2, lsl #8 8010bb2: f7fe fde3 bl 800f77c 8010bb6: 2801 cmp r0, #1 8010bb8: d103 bne.n 8010bc2 8010bba: 4806 ldr r0, [pc, #24] ; (8010bd4 ) 8010bbc: f7fd ff88 bl 800ead0 8010bc0: e7cf b.n 8010b62 8010bc2: 4808 ldr r0, [pc, #32] ; (8010be4 ) 8010bc4: f003 fe7c bl 80148c0 8010bc8: e7cb b.n 8010b62 8010bca: 4807 ldr r0, [pc, #28] ; (8010be8 ) 8010bcc: e7fa b.n 8010bc4 8010bce: bf00 nop 8010bd0: 20002f0c .word 0x20002f0c 8010bd4: 2000586c .word 0x2000586c 8010bd8: 2000606c .word 0x2000606c 8010bdc: 2000586d .word 0x2000586d 8010be0: 20005882 .word 0x20005882 8010be4: 080163f5 .word 0x080163f5 8010be8: 08016401 .word 0x08016401 08010bec : 8010bec: 2300 movs r3, #0 8010bee: b510 push {r4, lr} 8010bf0: 4a0d ldr r2, [pc, #52] ; (8010c28 ) 8010bf2: 4c0e ldr r4, [pc, #56] ; (8010c2c ) 8010bf4: 6013 str r3, [r2, #0] 8010bf6: 6822 ldr r2, [r4, #0] 8010bf8: 3201 adds r2, #1 8010bfa: f5b2 6f00 cmp.w r2, #2048 ; 0x800 8010bfe: bfb8 it lt 8010c00: 4613 movlt r3, r2 8010c02: 6023 str r3, [r4, #0] 8010c04: 68a3 ldr r3, [r4, #8] 8010c06: 3301 adds r3, #1 8010c08: f5b3 6f00 cmp.w r3, #2048 ; 0x800 8010c0c: 60a3 str r3, [r4, #8] 8010c0e: db01 blt.n 8010c14 8010c10: f7ff ff7c bl 8010b0c 8010c14: 6823 ldr r3, [r4, #0] 8010c16: 4906 ldr r1, [pc, #24] ; (8010c30 ) 8010c18: 2201 movs r2, #1 8010c1a: e8bd 4010 ldmia.w sp!, {r4, lr} 8010c1e: 4419 add r1, r3 8010c20: 4804 ldr r0, [pc, #16] ; (8010c34 ) 8010c22: f002 b9d9 b.w 8012fd8 8010c26: bf00 nop 8010c28: 20003060 .word 0x20003060 8010c2c: 2000606c .word 0x2000606c 8010c30: 20006078 .word 0x20006078 8010c34: 20008198 .word 0x20008198 08010c38 : 8010c38: b570 push {r4, r5, r6, lr} 8010c3a: 4d07 ldr r5, [pc, #28] ; (8010c58 ) 8010c3c: 4c07 ldr r4, [pc, #28] ; (8010c5c ) 8010c3e: 4e08 ldr r6, [pc, #32] ; (8010c60 ) 8010c40: 68ab ldr r3, [r5, #8] 8010c42: 2b00 cmp r3, #0 8010c44: dd02 ble.n 8010c4c 8010c46: 6823 ldr r3, [r4, #0] 8010c48: 2b32 cmp r3, #50 ; 0x32 8010c4a: d800 bhi.n 8010c4e 8010c4c: bd70 pop {r4, r5, r6, pc} 8010c4e: 4630 mov r0, r6 8010c50: f7ff ff5c bl 8010b0c 8010c54: e7f4 b.n 8010c40 8010c56: bf00 nop 8010c58: 2000606c .word 0x2000606c 8010c5c: 20003060 .word 0x20003060 8010c60: 20008198 .word 0x20008198 08010c64 : 8010c64: 460a mov r2, r1 8010c66: 4601 mov r1, r0 8010c68: 4801 ldr r0, [pc, #4] ; (8010c70 ) 8010c6a: f002 b9dd b.w 8013028 8010c6e: bf00 nop 8010c70: 20008198 .word 0x20008198 08010c74 : 8010c74: 4a07 ldr r2, [pc, #28] ; (8010c94 ) 8010c76: b508 push {r3, lr} 8010c78: 6813 ldr r3, [r2, #0] 8010c7a: 2003 movs r0, #3 8010c7c: f043 0310 orr.w r3, r3, #16 8010c80: 6013 str r3, [r2, #0] 8010c82: f000 fb3f bl 8011304 8010c86: 2000 movs r0, #0 8010c88: f003 fc4c bl 8014524 8010c8c: f003 fa8e bl 80141ac 8010c90: 2000 movs r0, #0 8010c92: bd08 pop {r3, pc} 8010c94: 40022000 .word 0x40022000 08010c98 : 8010c98: 4a03 ldr r2, [pc, #12] ; (8010ca8 ) 8010c9a: 4b04 ldr r3, [pc, #16] ; (8010cac ) 8010c9c: 6811 ldr r1, [r2, #0] 8010c9e: 781b ldrb r3, [r3, #0] 8010ca0: 440b add r3, r1 8010ca2: 6013 str r3, [r2, #0] 8010ca4: 4770 bx lr 8010ca6: bf00 nop 8010ca8: 20007888 .word 0x20007888 8010cac: 200028c4 .word 0x200028c4 08010cb0 : 8010cb0: 4b01 ldr r3, [pc, #4] ; (8010cb8 ) 8010cb2: 6818 ldr r0, [r3, #0] 8010cb4: 4770 bx lr 8010cb6: bf00 nop 8010cb8: 20007888 .word 0x20007888 08010cbc : 8010cbc: b538 push {r3, r4, r5, lr} 8010cbe: 4604 mov r4, r0 8010cc0: f7ff fff6 bl 8010cb0 8010cc4: 4605 mov r5, r0 8010cc6: 1c63 adds r3, r4, #1 8010cc8: bf1e ittt ne 8010cca: 4b04 ldrne r3, [pc, #16] ; (8010cdc ) 8010ccc: 781b ldrbne r3, [r3, #0] 8010cce: 18e4 addne r4, r4, r3 8010cd0: f7ff ffee bl 8010cb0 8010cd4: 1b40 subs r0, r0, r5 8010cd6: 4284 cmp r4, r0 8010cd8: d8fa bhi.n 8010cd0 8010cda: bd38 pop {r3, r4, r5, pc} 8010cdc: 200028c4 .word 0x200028c4 08010ce0 : 8010ce0: 6a43 ldr r3, [r0, #36] ; 0x24 8010ce2: b510 push {r4, lr} 8010ce4: 6a9a ldr r2, [r3, #40] ; 0x28 8010ce6: f012 0f50 tst.w r2, #80 ; 0x50 8010cea: d11b bne.n 8010d24 8010cec: 6a9a ldr r2, [r3, #40] ; 0x28 8010cee: f442 7200 orr.w r2, r2, #512 ; 0x200 8010cf2: 629a str r2, [r3, #40] ; 0x28 8010cf4: 681a ldr r2, [r3, #0] 8010cf6: 6892 ldr r2, [r2, #8] 8010cf8: f402 2260 and.w r2, r2, #917504 ; 0xe0000 8010cfc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000 8010d00: d10c bne.n 8010d1c 8010d02: 7b1a ldrb r2, [r3, #12] 8010d04: b952 cbnz r2, 8010d1c 8010d06: 6a9a ldr r2, [r3, #40] ; 0x28 8010d08: f422 7280 bic.w r2, r2, #256 ; 0x100 8010d0c: 629a str r2, [r3, #40] ; 0x28 8010d0e: 6a9a ldr r2, [r3, #40] ; 0x28 8010d10: 04d2 lsls r2, r2, #19 8010d12: bf5e ittt pl 8010d14: 6a9a ldrpl r2, [r3, #40] ; 0x28 8010d16: f042 0201 orrpl.w r2, r2, #1 8010d1a: 629a strpl r2, [r3, #40] ; 0x28 8010d1c: 4618 mov r0, r3 8010d1e: f002 fb73 bl 8013408 8010d22: bd10 pop {r4, pc} 8010d24: 6a1b ldr r3, [r3, #32] 8010d26: e8bd 4010 ldmia.w sp!, {r4, lr} 8010d2a: 6b1b ldr r3, [r3, #48] ; 0x30 8010d2c: 4718 bx r3 08010d2e : 8010d2e: 4770 bx lr 08010d30 : 8010d30: b508 push {r3, lr} 8010d32: 6a40 ldr r0, [r0, #36] ; 0x24 8010d34: f7ff fffb bl 8010d2e 8010d38: bd08 pop {r3, pc} 08010d3a : 8010d3a: 4770 bx lr 08010d3c : 8010d3c: 6803 ldr r3, [r0, #0] 8010d3e: b510 push {r4, lr} 8010d40: 685a ldr r2, [r3, #4] 8010d42: 4604 mov r4, r0 8010d44: 0690 lsls r0, r2, #26 8010d46: d527 bpl.n 8010d98 8010d48: 681a ldr r2, [r3, #0] 8010d4a: 0791 lsls r1, r2, #30 8010d4c: d524 bpl.n 8010d98 8010d4e: 6aa2 ldr r2, [r4, #40] ; 0x28 8010d50: 06d2 lsls r2, r2, #27 8010d52: bf5e ittt pl 8010d54: 6aa2 ldrpl r2, [r4, #40] ; 0x28 8010d56: f442 7200 orrpl.w r2, r2, #512 ; 0x200 8010d5a: 62a2 strpl r2, [r4, #40] ; 0x28 8010d5c: 689a ldr r2, [r3, #8] 8010d5e: f402 2260 and.w r2, r2, #917504 ; 0xe0000 8010d62: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000 8010d66: d110 bne.n 8010d8a 8010d68: 7b22 ldrb r2, [r4, #12] 8010d6a: b972 cbnz r2, 8010d8a 8010d6c: 685a ldr r2, [r3, #4] 8010d6e: f022 0220 bic.w r2, r2, #32 8010d72: 605a str r2, [r3, #4] 8010d74: 6aa3 ldr r3, [r4, #40] ; 0x28 8010d76: f423 7380 bic.w r3, r3, #256 ; 0x100 8010d7a: 62a3 str r3, [r4, #40] ; 0x28 8010d7c: 6aa3 ldr r3, [r4, #40] ; 0x28 8010d7e: 04db lsls r3, r3, #19 8010d80: bf5e ittt pl 8010d82: 6aa3 ldrpl r3, [r4, #40] ; 0x28 8010d84: f043 0301 orrpl.w r3, r3, #1 8010d88: 62a3 strpl r3, [r4, #40] ; 0x28 8010d8a: 4620 mov r0, r4 8010d8c: f002 fb3c bl 8013408 8010d90: f06f 0212 mvn.w r2, #18 8010d94: 6823 ldr r3, [r4, #0] 8010d96: 601a str r2, [r3, #0] 8010d98: 6823 ldr r3, [r4, #0] 8010d9a: 685a ldr r2, [r3, #4] 8010d9c: 0610 lsls r0, r2, #24 8010d9e: d530 bpl.n 8010e02 8010da0: 681a ldr r2, [r3, #0] 8010da2: 0751 lsls r1, r2, #29 8010da4: d52d bpl.n 8010e02 8010da6: 6aa2 ldr r2, [r4, #40] ; 0x28 8010da8: 06d2 lsls r2, r2, #27 8010daa: bf5e ittt pl 8010dac: 6aa2 ldrpl r2, [r4, #40] ; 0x28 8010dae: f442 5200 orrpl.w r2, r2, #8192 ; 0x2000 8010db2: 62a2 strpl r2, [r4, #40] ; 0x28 8010db4: 689a ldr r2, [r3, #8] 8010db6: f402 42e0 and.w r2, r2, #28672 ; 0x7000 8010dba: f5b2 4fe0 cmp.w r2, #28672 ; 0x7000 8010dbe: d00a beq.n 8010dd6 8010dc0: 685a ldr r2, [r3, #4] 8010dc2: 0550 lsls r0, r2, #21 8010dc4: d416 bmi.n 8010df4 8010dc6: 689a ldr r2, [r3, #8] 8010dc8: f402 2260 and.w r2, r2, #917504 ; 0xe0000 8010dcc: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000 8010dd0: d110 bne.n 8010df4 8010dd2: 7b22 ldrb r2, [r4, #12] 8010dd4: b972 cbnz r2, 8010df4 8010dd6: 685a ldr r2, [r3, #4] 8010dd8: f022 0280 bic.w r2, r2, #128 ; 0x80 8010ddc: 605a str r2, [r3, #4] 8010dde: 6aa3 ldr r3, [r4, #40] ; 0x28 8010de0: f423 5380 bic.w r3, r3, #4096 ; 0x1000 8010de4: 62a3 str r3, [r4, #40] ; 0x28 8010de6: 6aa3 ldr r3, [r4, #40] ; 0x28 8010de8: 05d9 lsls r1, r3, #23 8010dea: bf5e ittt pl 8010dec: 6aa3 ldrpl r3, [r4, #40] ; 0x28 8010dee: f043 0301 orrpl.w r3, r3, #1 8010df2: 62a3 strpl r3, [r4, #40] ; 0x28 8010df4: 4620 mov r0, r4 8010df6: f000 fa83 bl 8011300 8010dfa: f06f 020c mvn.w r2, #12 8010dfe: 6823 ldr r3, [r4, #0] 8010e00: 601a str r2, [r3, #0] 8010e02: 6823 ldr r3, [r4, #0] 8010e04: 685a ldr r2, [r3, #4] 8010e06: 0652 lsls r2, r2, #25 8010e08: d50d bpl.n 8010e26 8010e0a: 681b ldr r3, [r3, #0] 8010e0c: 07db lsls r3, r3, #31 8010e0e: d50a bpl.n 8010e26 8010e10: 6aa3 ldr r3, [r4, #40] ; 0x28 8010e12: 4620 mov r0, r4 8010e14: f443 3380 orr.w r3, r3, #65536 ; 0x10000 8010e18: 62a3 str r3, [r4, #40] ; 0x28 8010e1a: f7ff ff8e bl 8010d3a 8010e1e: f06f 0201 mvn.w r2, #1 8010e22: 6823 ldr r3, [r4, #0] 8010e24: 601a str r2, [r3, #0] 8010e26: bd10 pop {r4, pc} 08010e28 : 8010e28: 4770 bx lr 08010e2a : 8010e2a: 6a40 ldr r0, [r0, #36] ; 0x24 8010e2c: b508 push {r3, lr} 8010e2e: 6a83 ldr r3, [r0, #40] ; 0x28 8010e30: f043 0340 orr.w r3, r3, #64 ; 0x40 8010e34: 6283 str r3, [r0, #40] ; 0x28 8010e36: 6ac3 ldr r3, [r0, #44] ; 0x2c 8010e38: f043 0304 orr.w r3, r3, #4 8010e3c: 62c3 str r3, [r0, #44] ; 0x2c 8010e3e: f7ff fff3 bl 8010e28 8010e42: bd08 pop {r3, pc} 08010e44 : 8010e44: 2300 movs r3, #0 8010e46: b573 push {r0, r1, r4, r5, r6, lr} 8010e48: 9301 str r3, [sp, #4] 8010e4a: f890 3024 ldrb.w r3, [r0, #36] ; 0x24 8010e4e: 2b01 cmp r3, #1 8010e50: d074 beq.n 8010f3c 8010e52: 2301 movs r3, #1 8010e54: 684d ldr r5, [r1, #4] 8010e56: f880 3024 strb.w r3, [r0, #36] ; 0x24 8010e5a: 2d06 cmp r5, #6 8010e5c: 6802 ldr r2, [r0, #0] 8010e5e: ea4f 0385 mov.w r3, r5, lsl #2 8010e62: 680c ldr r4, [r1, #0] 8010e64: d825 bhi.n 8010eb2 8010e66: 442b add r3, r5 8010e68: 251f movs r5, #31 8010e6a: 6b56 ldr r6, [r2, #52] ; 0x34 8010e6c: 3b05 subs r3, #5 8010e6e: 409d lsls r5, r3 8010e70: ea26 0505 bic.w r5, r6, r5 8010e74: fa04 f303 lsl.w r3, r4, r3 8010e78: 432b orrs r3, r5 8010e7a: 6353 str r3, [r2, #52] ; 0x34 8010e7c: 2c09 cmp r4, #9 8010e7e: ea4f 0344 mov.w r3, r4, lsl #1 8010e82: 688d ldr r5, [r1, #8] 8010e84: d92f bls.n 8010ee6 8010e86: 2607 movs r6, #7 8010e88: 4423 add r3, r4 8010e8a: 68d1 ldr r1, [r2, #12] 8010e8c: 3b1e subs r3, #30 8010e8e: 409e lsls r6, r3 8010e90: ea21 0106 bic.w r1, r1, r6 8010e94: fa05 f303 lsl.w r3, r5, r3 8010e98: 430b orrs r3, r1 8010e9a: 60d3 str r3, [r2, #12] 8010e9c: f1a4 0310 sub.w r3, r4, #16 8010ea0: 2b01 cmp r3, #1 8010ea2: d92b bls.n 8010efc 8010ea4: 2300 movs r3, #0 8010ea6: 2200 movs r2, #0 8010ea8: f880 2024 strb.w r2, [r0, #36] ; 0x24 8010eac: 4618 mov r0, r3 8010eae: b002 add sp, #8 8010eb0: bd70 pop {r4, r5, r6, pc} 8010eb2: 2d0c cmp r5, #12 8010eb4: d80b bhi.n 8010ece 8010eb6: 442b add r3, r5 8010eb8: 251f movs r5, #31 8010eba: 6b16 ldr r6, [r2, #48] ; 0x30 8010ebc: 3b23 subs r3, #35 ; 0x23 8010ebe: 409d lsls r5, r3 8010ec0: ea26 0505 bic.w r5, r6, r5 8010ec4: fa04 f303 lsl.w r3, r4, r3 8010ec8: 432b orrs r3, r5 8010eca: 6313 str r3, [r2, #48] ; 0x30 8010ecc: e7d6 b.n 8010e7c 8010ece: 442b add r3, r5 8010ed0: 251f movs r5, #31 8010ed2: 6ad6 ldr r6, [r2, #44] ; 0x2c 8010ed4: 3b41 subs r3, #65 ; 0x41 8010ed6: 409d lsls r5, r3 8010ed8: ea26 0505 bic.w r5, r6, r5 8010edc: fa04 f303 lsl.w r3, r4, r3 8010ee0: 432b orrs r3, r5 8010ee2: 62d3 str r3, [r2, #44] ; 0x2c 8010ee4: e7ca b.n 8010e7c 8010ee6: 2607 movs r6, #7 8010ee8: 6911 ldr r1, [r2, #16] 8010eea: 4423 add r3, r4 8010eec: 409e lsls r6, r3 8010eee: ea21 0106 bic.w r1, r1, r6 8010ef2: fa05 f303 lsl.w r3, r5, r3 8010ef6: 430b orrs r3, r1 8010ef8: 6113 str r3, [r2, #16] 8010efa: e7cf b.n 8010e9c 8010efc: 4b10 ldr r3, [pc, #64] ; (8010f40 ) 8010efe: 429a cmp r2, r3 8010f00: d116 bne.n 8010f30 8010f02: 6893 ldr r3, [r2, #8] 8010f04: 021b lsls r3, r3, #8 8010f06: d4cd bmi.n 8010ea4 8010f08: 6893 ldr r3, [r2, #8] 8010f0a: 2c10 cmp r4, #16 8010f0c: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 8010f10: 6093 str r3, [r2, #8] 8010f12: d1c7 bne.n 8010ea4 8010f14: 4b0b ldr r3, [pc, #44] ; (8010f44 ) 8010f16: 4a0c ldr r2, [pc, #48] ; (8010f48 ) 8010f18: 681b ldr r3, [r3, #0] 8010f1a: fbb3 f2f2 udiv r2, r3, r2 8010f1e: 230a movs r3, #10 8010f20: 4353 muls r3, r2 8010f22: 9301 str r3, [sp, #4] 8010f24: 9b01 ldr r3, [sp, #4] 8010f26: 2b00 cmp r3, #0 8010f28: d0bc beq.n 8010ea4 8010f2a: 9b01 ldr r3, [sp, #4] 8010f2c: 3b01 subs r3, #1 8010f2e: e7f8 b.n 8010f22 8010f30: 6a83 ldr r3, [r0, #40] ; 0x28 8010f32: f043 0320 orr.w r3, r3, #32 8010f36: 6283 str r3, [r0, #40] ; 0x28 8010f38: 2301 movs r3, #1 8010f3a: e7b4 b.n 8010ea6 8010f3c: 2302 movs r3, #2 8010f3e: e7b5 b.n 8010eac 8010f40: 40012400 .word 0x40012400 8010f44: 200028cc .word 0x200028cc 8010f48: 000f4240 .word 0x000f4240 08010f4c : 8010f4c: 2300 movs r3, #0 8010f4e: b573 push {r0, r1, r4, r5, r6, lr} 8010f50: 9301 str r3, [sp, #4] 8010f52: 6803 ldr r3, [r0, #0] 8010f54: 4604 mov r4, r0 8010f56: 689a ldr r2, [r3, #8] 8010f58: 07d2 lsls r2, r2, #31 8010f5a: d502 bpl.n 8010f62 8010f5c: 2000 movs r0, #0 8010f5e: b002 add sp, #8 8010f60: bd70 pop {r4, r5, r6, pc} 8010f62: 689a ldr r2, [r3, #8] 8010f64: f042 0201 orr.w r2, r2, #1 8010f68: 609a str r2, [r3, #8] 8010f6a: 4b12 ldr r3, [pc, #72] ; (8010fb4 ) 8010f6c: 4a12 ldr r2, [pc, #72] ; (8010fb8 ) 8010f6e: 681b ldr r3, [r3, #0] 8010f70: fbb3 f3f2 udiv r3, r3, r2 8010f74: 9301 str r3, [sp, #4] 8010f76: 9b01 ldr r3, [sp, #4] 8010f78: b9c3 cbnz r3, 8010fac 8010f7a: f7ff fe99 bl 8010cb0 8010f7e: 4606 mov r6, r0 8010f80: 6823 ldr r3, [r4, #0] 8010f82: 689d ldr r5, [r3, #8] 8010f84: f015 0501 ands.w r5, r5, #1 8010f88: d1e8 bne.n 8010f5c 8010f8a: f7ff fe91 bl 8010cb0 8010f8e: 1b80 subs r0, r0, r6 8010f90: 2802 cmp r0, #2 8010f92: d9f5 bls.n 8010f80 8010f94: 6aa3 ldr r3, [r4, #40] ; 0x28 8010f96: f884 5024 strb.w r5, [r4, #36] ; 0x24 8010f9a: f043 0310 orr.w r3, r3, #16 8010f9e: 62a3 str r3, [r4, #40] ; 0x28 8010fa0: 6ae3 ldr r3, [r4, #44] ; 0x2c 8010fa2: 2001 movs r0, #1 8010fa4: f043 0301 orr.w r3, r3, #1 8010fa8: 62e3 str r3, [r4, #44] ; 0x2c 8010faa: e7d8 b.n 8010f5e 8010fac: 9b01 ldr r3, [sp, #4] 8010fae: 3b01 subs r3, #1 8010fb0: e7e0 b.n 8010f74 8010fb2: bf00 nop 8010fb4: 200028cc .word 0x200028cc 8010fb8: 000f4240 .word 0x000f4240 08010fbc : 8010fbc: e92d 41d8 stmdb sp!, {r3, r4, r6, r7, r8, lr} 8010fc0: 4690 mov r8, r2 8010fc2: 4b40 ldr r3, [pc, #256] ; (80110c4 ) 8010fc4: 6802 ldr r2, [r0, #0] 8010fc6: 4604 mov r4, r0 8010fc8: 429a cmp r2, r3 8010fca: 460f mov r7, r1 8010fcc: d002 beq.n 8010fd4 8010fce: 493e ldr r1, [pc, #248] ; (80110c8 ) 8010fd0: 428a cmp r2, r1 8010fd2: d103 bne.n 8010fdc 8010fd4: 685b ldr r3, [r3, #4] 8010fd6: f413 2f70 tst.w r3, #983040 ; 0xf0000 8010fda: d16e bne.n 80110ba 8010fdc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 8010fe0: 2b01 cmp r3, #1 8010fe2: d06c beq.n 80110be 8010fe4: 2301 movs r3, #1 8010fe6: 4620 mov r0, r4 8010fe8: f884 3024 strb.w r3, [r4, #36] ; 0x24 8010fec: f7ff ffae bl 8010f4c 8010ff0: 4606 mov r6, r0 8010ff2: 2800 cmp r0, #0 8010ff4: d15d bne.n 80110b2 8010ff6: 6aa0 ldr r0, [r4, #40] ; 0x28 8010ff8: 6821 ldr r1, [r4, #0] 8010ffa: f420 6070 bic.w r0, r0, #3840 ; 0xf00 8010ffe: 4b32 ldr r3, [pc, #200] ; (80110c8 ) 8011000: f020 0001 bic.w r0, r0, #1 8011004: f440 7080 orr.w r0, r0, #256 ; 0x100 8011008: 4299 cmp r1, r3 801100a: 62a0 str r0, [r4, #40] ; 0x28 801100c: d104 bne.n 8011018 801100e: 4a2d ldr r2, [pc, #180] ; (80110c4 ) 8011010: 6853 ldr r3, [r2, #4] 8011012: f413 2f70 tst.w r3, #983040 ; 0xf0000 8011016: d13e bne.n 8011096 8011018: 6aa3 ldr r3, [r4, #40] ; 0x28 801101a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 801101e: 62a3 str r3, [r4, #40] ; 0x28 8011020: 684b ldr r3, [r1, #4] 8011022: 055a lsls r2, r3, #21 8011024: d505 bpl.n 8011032 8011026: 6aa3 ldr r3, [r4, #40] ; 0x28 8011028: f423 5340 bic.w r3, r3, #12288 ; 0x3000 801102c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 8011030: 62a3 str r3, [r4, #40] ; 0x28 8011032: 6aa3 ldr r3, [r4, #40] ; 0x28 8011034: 6a20 ldr r0, [r4, #32] 8011036: f413 5380 ands.w r3, r3, #4096 ; 0x1000 801103a: bf18 it ne 801103c: 6ae3 ldrne r3, [r4, #44] ; 0x2c 801103e: 463a mov r2, r7 8011040: bf18 it ne 8011042: f023 0306 bicne.w r3, r3, #6 8011046: 62e3 str r3, [r4, #44] ; 0x2c 8011048: 2300 movs r3, #0 801104a: f884 3024 strb.w r3, [r4, #36] ; 0x24 801104e: 4b1f ldr r3, [pc, #124] ; (80110cc ) 8011050: 314c adds r1, #76 ; 0x4c 8011052: 6283 str r3, [r0, #40] ; 0x28 8011054: 4b1e ldr r3, [pc, #120] ; (80110d0 ) 8011056: 62c3 str r3, [r0, #44] ; 0x2c 8011058: 4b1e ldr r3, [pc, #120] ; (80110d4 ) 801105a: 6303 str r3, [r0, #48] ; 0x30 801105c: f06f 0302 mvn.w r3, #2 8011060: f841 3c4c str.w r3, [r1, #-76] 8011064: f851 3c44 ldr.w r3, [r1, #-68] 8011068: f443 7380 orr.w r3, r3, #256 ; 0x100 801106c: f841 3c44 str.w r3, [r1, #-68] 8011070: 4643 mov r3, r8 8011072: f000 f9db bl 801142c 8011076: 6823 ldr r3, [r4, #0] 8011078: 689a ldr r2, [r3, #8] 801107a: f402 2260 and.w r2, r2, #917504 ; 0xe0000 801107e: f5b2 2f60 cmp.w r2, #917504 ; 0xe0000 8011082: 689a ldr r2, [r3, #8] 8011084: bf0c ite eq 8011086: f442 02a0 orreq.w r2, r2, #5242880 ; 0x500000 801108a: f442 1280 orrne.w r2, r2, #1048576 ; 0x100000 801108e: 609a str r2, [r3, #8] 8011090: 4630 mov r0, r6 8011092: e8bd 81d8 ldmia.w sp!, {r3, r4, r6, r7, r8, pc} 8011096: 6aa3 ldr r3, [r4, #40] ; 0x28 8011098: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 801109c: 62a3 str r3, [r4, #40] ; 0x28 801109e: 6853 ldr r3, [r2, #4] 80110a0: 055b lsls r3, r3, #21 80110a2: bf41 itttt mi 80110a4: 6aa0 ldrmi r0, [r4, #40] ; 0x28 80110a6: f420 5040 bicmi.w r0, r0, #12288 ; 0x3000 80110aa: f440 5080 orrmi.w r0, r0, #4096 ; 0x1000 80110ae: 62a0 strmi r0, [r4, #40] ; 0x28 80110b0: e7bf b.n 8011032 80110b2: 2300 movs r3, #0 80110b4: f884 3024 strb.w r3, [r4, #36] ; 0x24 80110b8: e7ea b.n 8011090 80110ba: 2601 movs r6, #1 80110bc: e7e8 b.n 8011090 80110be: 2602 movs r6, #2 80110c0: e7e6 b.n 8011090 80110c2: bf00 nop 80110c4: 40012400 .word 0x40012400 80110c8: 40012800 .word 0x40012800 80110cc: 08010ce1 .word 0x08010ce1 80110d0: 08010d31 .word 0x08010d31 80110d4: 08010e2b .word 0x08010e2b 080110d8 : 80110d8: b538 push {r3, r4, r5, lr} 80110da: 6803 ldr r3, [r0, #0] 80110dc: 4604 mov r4, r0 80110de: 689a ldr r2, [r3, #8] 80110e0: 07d2 lsls r2, r2, #31 80110e2: d401 bmi.n 80110e8 80110e4: 2000 movs r0, #0 80110e6: bd38 pop {r3, r4, r5, pc} 80110e8: 689a ldr r2, [r3, #8] 80110ea: f022 0201 bic.w r2, r2, #1 80110ee: 609a str r2, [r3, #8] 80110f0: f7ff fdde bl 8010cb0 80110f4: 4605 mov r5, r0 80110f6: 6823 ldr r3, [r4, #0] 80110f8: 689b ldr r3, [r3, #8] 80110fa: 07db lsls r3, r3, #31 80110fc: d5f2 bpl.n 80110e4 80110fe: f7ff fdd7 bl 8010cb0 8011102: 1b40 subs r0, r0, r5 8011104: 2802 cmp r0, #2 8011106: d9f6 bls.n 80110f6 8011108: 6aa3 ldr r3, [r4, #40] ; 0x28 801110a: 2001 movs r0, #1 801110c: f043 0310 orr.w r3, r3, #16 8011110: 62a3 str r3, [r4, #40] ; 0x28 8011112: 6ae3 ldr r3, [r4, #44] ; 0x2c 8011114: f043 0301 orr.w r3, r3, #1 8011118: 62e3 str r3, [r4, #44] ; 0x2c 801111a: bd38 pop {r3, r4, r5, pc} 0801111c : 801111c: b5f8 push {r3, r4, r5, r6, r7, lr} 801111e: 4604 mov r4, r0 8011120: 2800 cmp r0, #0 8011122: d077 beq.n 8011214 8011124: 6a83 ldr r3, [r0, #40] ; 0x28 8011126: b923 cbnz r3, 8011132 8011128: 62c3 str r3, [r0, #44] ; 0x2c 801112a: f880 3024 strb.w r3, [r0, #36] ; 0x24 801112e: f003 f85f bl 80141f0 8011132: 4620 mov r0, r4 8011134: f7ff ffd0 bl 80110d8 8011138: 6aa3 ldr r3, [r4, #40] ; 0x28 801113a: f013 0310 ands.w r3, r3, #16 801113e: d16b bne.n 8011218 8011140: 2800 cmp r0, #0 8011142: d169 bne.n 8011218 8011144: 6aa2 ldr r2, [r4, #40] ; 0x28 8011146: 4937 ldr r1, [pc, #220] ; (8011224 ) 8011148: f422 5288 bic.w r2, r2, #4352 ; 0x1100 801114c: f022 0202 bic.w r2, r2, #2 8011150: f042 0202 orr.w r2, r2, #2 8011154: 62a2 str r2, [r4, #40] ; 0x28 8011156: e894 0024 ldmia.w r4, {r2, r5} 801115a: 428a cmp r2, r1 801115c: 69e1 ldr r1, [r4, #28] 801115e: d104 bne.n 801116a 8011160: f5b1 2f40 cmp.w r1, #786432 ; 0xc0000 8011164: bf08 it eq 8011166: f44f 2100 moveq.w r1, #524288 ; 0x80000 801116a: 7b26 ldrb r6, [r4, #12] 801116c: ea45 0546 orr.w r5, r5, r6, lsl #1 8011170: 4329 orrs r1, r5 8011172: 68a5 ldr r5, [r4, #8] 8011174: f5b5 7f80 cmp.w r5, #256 ; 0x100 8011178: d035 beq.n 80111e6 801117a: 2d01 cmp r5, #1 801117c: bf08 it eq 801117e: f44f 7380 moveq.w r3, #256 ; 0x100 8011182: 7d27 ldrb r7, [r4, #20] 8011184: 2f01 cmp r7, #1 8011186: d106 bne.n 8011196 8011188: bb7e cbnz r6, 80111ea 801118a: 69a6 ldr r6, [r4, #24] 801118c: 3e01 subs r6, #1 801118e: ea43 3346 orr.w r3, r3, r6, lsl #13 8011192: f443 6300 orr.w r3, r3, #2048 ; 0x800 8011196: 6856 ldr r6, [r2, #4] 8011198: f5b5 7f80 cmp.w r5, #256 ; 0x100 801119c: f426 4669 bic.w r6, r6, #59648 ; 0xe900 80111a0: ea43 0306 orr.w r3, r3, r6 80111a4: 6053 str r3, [r2, #4] 80111a6: 6896 ldr r6, [r2, #8] 80111a8: 4b1f ldr r3, [pc, #124] ; (8011228 ) 80111aa: ea03 0306 and.w r3, r3, r6 80111ae: ea43 0301 orr.w r3, r3, r1 80111b2: 6093 str r3, [r2, #8] 80111b4: d001 beq.n 80111ba 80111b6: 2d01 cmp r5, #1 80111b8: d120 bne.n 80111fc 80111ba: 6923 ldr r3, [r4, #16] 80111bc: 3b01 subs r3, #1 80111be: 051b lsls r3, r3, #20 80111c0: 6ad5 ldr r5, [r2, #44] ; 0x2c 80111c2: f425 0570 bic.w r5, r5, #15728640 ; 0xf00000 80111c6: 432b orrs r3, r5 80111c8: 62d3 str r3, [r2, #44] ; 0x2c 80111ca: 6892 ldr r2, [r2, #8] 80111cc: 4b17 ldr r3, [pc, #92] ; (801122c ) 80111ce: 4013 ands r3, r2 80111d0: 4299 cmp r1, r3 80111d2: d115 bne.n 8011200 80111d4: 2300 movs r3, #0 80111d6: 62e3 str r3, [r4, #44] ; 0x2c 80111d8: 6aa3 ldr r3, [r4, #40] ; 0x28 80111da: f023 0303 bic.w r3, r3, #3 80111de: f043 0301 orr.w r3, r3, #1 80111e2: 62a3 str r3, [r4, #40] ; 0x28 80111e4: bdf8 pop {r3, r4, r5, r6, r7, pc} 80111e6: 462b mov r3, r5 80111e8: e7cb b.n 8011182 80111ea: 6aa6 ldr r6, [r4, #40] ; 0x28 80111ec: f046 0620 orr.w r6, r6, #32 80111f0: 62a6 str r6, [r4, #40] ; 0x28 80111f2: 6ae6 ldr r6, [r4, #44] ; 0x2c 80111f4: f046 0601 orr.w r6, r6, #1 80111f8: 62e6 str r6, [r4, #44] ; 0x2c 80111fa: e7cc b.n 8011196 80111fc: 2300 movs r3, #0 80111fe: e7df b.n 80111c0 8011200: 6aa3 ldr r3, [r4, #40] ; 0x28 8011202: f023 0312 bic.w r3, r3, #18 8011206: f043 0310 orr.w r3, r3, #16 801120a: 62a3 str r3, [r4, #40] ; 0x28 801120c: 6ae3 ldr r3, [r4, #44] ; 0x2c 801120e: f043 0301 orr.w r3, r3, #1 8011212: 62e3 str r3, [r4, #44] ; 0x2c 8011214: 2001 movs r0, #1 8011216: bdf8 pop {r3, r4, r5, r6, r7, pc} 8011218: 6aa3 ldr r3, [r4, #40] ; 0x28 801121a: f043 0310 orr.w r3, r3, #16 801121e: 62a3 str r3, [r4, #40] ; 0x28 8011220: e7f8 b.n 8011214 8011222: bf00 nop 8011224: 40013c00 .word 0x40013c00 8011228: ffe1f7fd .word 0xffe1f7fd 801122c: ff1f0efe .word 0xff1f0efe 08011230 : 8011230: 2300 movs r3, #0 8011232: b573 push {r0, r1, r4, r5, r6, lr} 8011234: 9301 str r3, [sp, #4] 8011236: f890 3024 ldrb.w r3, [r0, #36] ; 0x24 801123a: 4604 mov r4, r0 801123c: 2b01 cmp r3, #1 801123e: d05a beq.n 80112f6 8011240: 2301 movs r3, #1 8011242: f880 3024 strb.w r3, [r0, #36] ; 0x24 8011246: f7ff ff47 bl 80110d8 801124a: 4605 mov r5, r0 801124c: 2800 cmp r0, #0 801124e: d132 bne.n 80112b6 8011250: 6aa3 ldr r3, [r4, #40] ; 0x28 8011252: 2002 movs r0, #2 8011254: f423 5388 bic.w r3, r3, #4352 ; 0x1100 8011258: f023 0302 bic.w r3, r3, #2 801125c: f043 0302 orr.w r3, r3, #2 8011260: 62a3 str r3, [r4, #40] ; 0x28 8011262: 4b26 ldr r3, [pc, #152] ; (80112fc ) 8011264: 681e ldr r6, [r3, #0] 8011266: f001 fbff bl 8012a68 801126a: fbb6 f0f0 udiv r0, r6, r0 801126e: 0040 lsls r0, r0, #1 8011270: 9001 str r0, [sp, #4] 8011272: 9b01 ldr r3, [sp, #4] 8011274: bb1b cbnz r3, 80112be 8011276: 4620 mov r0, r4 8011278: f7ff fe68 bl 8010f4c 801127c: 6822 ldr r2, [r4, #0] 801127e: 6893 ldr r3, [r2, #8] 8011280: f043 0308 orr.w r3, r3, #8 8011284: 6093 str r3, [r2, #8] 8011286: f7ff fd13 bl 8010cb0 801128a: 4606 mov r6, r0 801128c: 6823 ldr r3, [r4, #0] 801128e: 689a ldr r2, [r3, #8] 8011290: 0712 lsls r2, r2, #28 8011292: d418 bmi.n 80112c6 8011294: 689a ldr r2, [r3, #8] 8011296: f042 0204 orr.w r2, r2, #4 801129a: 609a str r2, [r3, #8] 801129c: f7ff fd08 bl 8010cb0 80112a0: 4606 mov r6, r0 80112a2: 6823 ldr r3, [r4, #0] 80112a4: 689b ldr r3, [r3, #8] 80112a6: 075b lsls r3, r3, #29 80112a8: d41f bmi.n 80112ea 80112aa: 6aa3 ldr r3, [r4, #40] ; 0x28 80112ac: f023 0303 bic.w r3, r3, #3 80112b0: f043 0301 orr.w r3, r3, #1 80112b4: 62a3 str r3, [r4, #40] ; 0x28 80112b6: 2300 movs r3, #0 80112b8: f884 3024 strb.w r3, [r4, #36] ; 0x24 80112bc: e012 b.n 80112e4 80112be: 9b01 ldr r3, [sp, #4] 80112c0: 3b01 subs r3, #1 80112c2: 9301 str r3, [sp, #4] 80112c4: e7d5 b.n 8011272 80112c6: f7ff fcf3 bl 8010cb0 80112ca: 1b80 subs r0, r0, r6 80112cc: 280a cmp r0, #10 80112ce: d9dd bls.n 801128c 80112d0: 6aa3 ldr r3, [r4, #40] ; 0x28 80112d2: 2501 movs r5, #1 80112d4: f023 0312 bic.w r3, r3, #18 80112d8: f043 0310 orr.w r3, r3, #16 80112dc: 62a3 str r3, [r4, #40] ; 0x28 80112de: 2300 movs r3, #0 80112e0: f884 3024 strb.w r3, [r4, #36] ; 0x24 80112e4: 4628 mov r0, r5 80112e6: b002 add sp, #8 80112e8: bd70 pop {r4, r5, r6, pc} 80112ea: f7ff fce1 bl 8010cb0 80112ee: 1b80 subs r0, r0, r6 80112f0: 280a cmp r0, #10 80112f2: d9d6 bls.n 80112a2 80112f4: e7ec b.n 80112d0 80112f6: 2502 movs r5, #2 80112f8: e7f4 b.n 80112e4 80112fa: bf00 nop 80112fc: 200028cc .word 0x200028cc 08011300 : 8011300: 4770 bx lr ... 08011304 : 8011304: 4a07 ldr r2, [pc, #28] ; (8011324 ) 8011306: 0200 lsls r0, r0, #8 8011308: 68d3 ldr r3, [r2, #12] 801130a: f400 60e0 and.w r0, r0, #1792 ; 0x700 801130e: f423 63e0 bic.w r3, r3, #1792 ; 0x700 8011312: 041b lsls r3, r3, #16 8011314: 0c1b lsrs r3, r3, #16 8011316: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 801131a: f443 3300 orr.w r3, r3, #131072 ; 0x20000 801131e: 4303 orrs r3, r0 8011320: 60d3 str r3, [r2, #12] 8011322: 4770 bx lr 8011324: e000ed00 .word 0xe000ed00 08011328 : 8011328: 4b17 ldr r3, [pc, #92] ; (8011388 ) 801132a: b530 push {r4, r5, lr} 801132c: 68dc ldr r4, [r3, #12] 801132e: f3c4 2402 ubfx r4, r4, #8, #3 8011332: f1c4 0307 rsb r3, r4, #7 8011336: 1d25 adds r5, r4, #4 8011338: 2b04 cmp r3, #4 801133a: bf28 it cs 801133c: 2304 movcs r3, #4 801133e: 2d06 cmp r5, #6 8011340: f04f 0501 mov.w r5, #1 8011344: bf98 it ls 8011346: 2400 movls r4, #0 8011348: fa05 f303 lsl.w r3, r5, r3 801134c: f103 33ff add.w r3, r3, #4294967295 8011350: bf88 it hi 8011352: 3c03 subhi r4, #3 8011354: 4019 ands r1, r3 8011356: 40a1 lsls r1, r4 8011358: fa05 f404 lsl.w r4, r5, r4 801135c: 3c01 subs r4, #1 801135e: 4022 ands r2, r4 8011360: 2800 cmp r0, #0 8011362: ea42 0201 orr.w r2, r2, r1 8011366: ea4f 1202 mov.w r2, r2, lsl #4 801136a: bfa9 itett ge 801136c: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000 8011370: 4b06 ldrlt r3, [pc, #24] ; (801138c ) 8011372: b2d2 uxtbge r2, r2 8011374: f500 4061 addge.w r0, r0, #57600 ; 0xe100 8011378: bfbb ittet lt 801137a: f000 000f andlt.w r0, r0, #15 801137e: b2d2 uxtblt r2, r2 8011380: f880 2300 strbge.w r2, [r0, #768] ; 0x300 8011384: 541a strblt r2, [r3, r0] 8011386: bd30 pop {r4, r5, pc} 8011388: e000ed00 .word 0xe000ed00 801138c: e000ed14 .word 0xe000ed14 08011390 : 8011390: 2800 cmp r0, #0 8011392: db08 blt.n 80113a6 8011394: 2301 movs r3, #1 8011396: 0942 lsrs r2, r0, #5 8011398: f000 001f and.w r0, r0, #31 801139c: fa03 f000 lsl.w r0, r3, r0 80113a0: 4b01 ldr r3, [pc, #4] ; (80113a8 ) 80113a2: f843 0022 str.w r0, [r3, r2, lsl #2] 80113a6: 4770 bx lr 80113a8: e000e100 .word 0xe000e100 080113ac : 80113ac: b510 push {r4, lr} 80113ae: 2800 cmp r0, #0 80113b0: d032 beq.n 8011418 80113b2: 6801 ldr r1, [r0, #0] 80113b4: 4b19 ldr r3, [pc, #100] ; (801141c ) 80113b6: 2414 movs r4, #20 80113b8: 4299 cmp r1, r3 80113ba: d825 bhi.n 8011408 80113bc: 4a18 ldr r2, [pc, #96] ; (8011420 ) 80113be: f2a3 4307 subw r3, r3, #1031 ; 0x407 80113c2: 440a add r2, r1 80113c4: fbb2 f2f4 udiv r2, r2, r4 80113c8: 0092 lsls r2, r2, #2 80113ca: 6402 str r2, [r0, #64] ; 0x40 80113cc: 6884 ldr r4, [r0, #8] 80113ce: 63c3 str r3, [r0, #60] ; 0x3c 80113d0: 6843 ldr r3, [r0, #4] 80113d2: 680a ldr r2, [r1, #0] 80113d4: 4323 orrs r3, r4 80113d6: 68c4 ldr r4, [r0, #12] 80113d8: f422 527f bic.w r2, r2, #16320 ; 0x3fc0 80113dc: 4323 orrs r3, r4 80113de: 6904 ldr r4, [r0, #16] 80113e0: f022 0230 bic.w r2, r2, #48 ; 0x30 80113e4: 4323 orrs r3, r4 80113e6: 6944 ldr r4, [r0, #20] 80113e8: 4323 orrs r3, r4 80113ea: 6984 ldr r4, [r0, #24] 80113ec: 4323 orrs r3, r4 80113ee: 69c4 ldr r4, [r0, #28] 80113f0: 4323 orrs r3, r4 80113f2: 4313 orrs r3, r2 80113f4: 600b str r3, [r1, #0] 80113f6: 2201 movs r2, #1 80113f8: 2300 movs r3, #0 80113fa: f880 2021 strb.w r2, [r0, #33] ; 0x21 80113fe: 6383 str r3, [r0, #56] ; 0x38 8011400: f880 3020 strb.w r3, [r0, #32] 8011404: 4618 mov r0, r3 8011406: bd10 pop {r4, pc} 8011408: 4b06 ldr r3, [pc, #24] ; (8011424 ) 801140a: 440b add r3, r1 801140c: fbb3 f3f4 udiv r3, r3, r4 8011410: 009b lsls r3, r3, #2 8011412: 6403 str r3, [r0, #64] ; 0x40 8011414: 4b04 ldr r3, [pc, #16] ; (8011428 ) 8011416: e7d9 b.n 80113cc 8011418: 2001 movs r0, #1 801141a: bd10 pop {r4, pc} 801141c: 40020407 .word 0x40020407 8011420: bffdfff8 .word 0xbffdfff8 8011424: bffdfbf8 .word 0xbffdfbf8 8011428: 40020400 .word 0x40020400 0801142c : 801142c: b5f0 push {r4, r5, r6, r7, lr} 801142e: f890 4020 ldrb.w r4, [r0, #32] 8011432: 2c01 cmp r4, #1 8011434: d035 beq.n 80114a2 8011436: 2401 movs r4, #1 8011438: f890 5021 ldrb.w r5, [r0, #33] ; 0x21 801143c: f880 4020 strb.w r4, [r0, #32] 8011440: 42a5 cmp r5, r4 8011442: f04f 0600 mov.w r6, #0 8011446: f04f 0402 mov.w r4, #2 801144a: d128 bne.n 801149e 801144c: f880 4021 strb.w r4, [r0, #33] ; 0x21 8011450: 6804 ldr r4, [r0, #0] 8011452: 6386 str r6, [r0, #56] ; 0x38 8011454: 6826 ldr r6, [r4, #0] 8011456: 6c07 ldr r7, [r0, #64] ; 0x40 8011458: f026 0601 bic.w r6, r6, #1 801145c: 6026 str r6, [r4, #0] 801145e: 6bc6 ldr r6, [r0, #60] ; 0x3c 8011460: 40bd lsls r5, r7 8011462: 6075 str r5, [r6, #4] 8011464: 6063 str r3, [r4, #4] 8011466: 6843 ldr r3, [r0, #4] 8011468: 6805 ldr r5, [r0, #0] 801146a: 2b10 cmp r3, #16 801146c: 6ac3 ldr r3, [r0, #44] ; 0x2c 801146e: bf0b itete eq 8011470: 60a2 streq r2, [r4, #8] 8011472: 60a1 strne r1, [r4, #8] 8011474: 60e1 streq r1, [r4, #12] 8011476: 60e2 strne r2, [r4, #12] 8011478: b14b cbz r3, 801148e 801147a: 6823 ldr r3, [r4, #0] 801147c: f043 030e orr.w r3, r3, #14 8011480: 6023 str r3, [r4, #0] 8011482: 682b ldr r3, [r5, #0] 8011484: 2000 movs r0, #0 8011486: f043 0301 orr.w r3, r3, #1 801148a: 602b str r3, [r5, #0] 801148c: bdf0 pop {r4, r5, r6, r7, pc} 801148e: 6823 ldr r3, [r4, #0] 8011490: f023 0304 bic.w r3, r3, #4 8011494: 6023 str r3, [r4, #0] 8011496: 6823 ldr r3, [r4, #0] 8011498: f043 030a orr.w r3, r3, #10 801149c: e7f0 b.n 8011480 801149e: f880 6020 strb.w r6, [r0, #32] 80114a2: 2002 movs r0, #2 80114a4: bdf0 pop {r4, r5, r6, r7, pc} ... 080114a8 : 80114a8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 80114ac: b510 push {r4, lr} 80114ae: 2b02 cmp r3, #2 80114b0: d003 beq.n 80114ba 80114b2: 2304 movs r3, #4 80114b4: 6383 str r3, [r0, #56] ; 0x38 80114b6: 2001 movs r0, #1 80114b8: bd10 pop {r4, pc} 80114ba: 6803 ldr r3, [r0, #0] 80114bc: 681a ldr r2, [r3, #0] 80114be: f022 020e bic.w r2, r2, #14 80114c2: 601a str r2, [r3, #0] 80114c4: 681a ldr r2, [r3, #0] 80114c6: f022 0201 bic.w r2, r2, #1 80114ca: 601a str r2, [r3, #0] 80114cc: 4a29 ldr r2, [pc, #164] ; (8011574 ) 80114ce: 4293 cmp r3, r2 80114d0: d924 bls.n 801151c 80114d2: f502 7262 add.w r2, r2, #904 ; 0x388 80114d6: 4293 cmp r3, r2 80114d8: d019 beq.n 801150e 80114da: 3214 adds r2, #20 80114dc: 4293 cmp r3, r2 80114de: d018 beq.n 8011512 80114e0: 3214 adds r2, #20 80114e2: 4293 cmp r3, r2 80114e4: d017 beq.n 8011516 80114e6: 3214 adds r2, #20 80114e8: 4293 cmp r3, r2 80114ea: bf0c ite eq 80114ec: f44f 5380 moveq.w r3, #4096 ; 0x1000 80114f0: f44f 3380 movne.w r3, #65536 ; 0x10000 80114f4: 4a20 ldr r2, [pc, #128] ; (8011578 ) 80114f6: 6053 str r3, [r2, #4] 80114f8: 2301 movs r3, #1 80114fa: 2400 movs r4, #0 80114fc: f880 3021 strb.w r3, [r0, #33] ; 0x21 8011500: 6b43 ldr r3, [r0, #52] ; 0x34 8011502: f880 4020 strb.w r4, [r0, #32] 8011506: b39b cbz r3, 8011570 8011508: 4798 blx r3 801150a: 4620 mov r0, r4 801150c: bd10 pop {r4, pc} 801150e: 2301 movs r3, #1 8011510: e7f0 b.n 80114f4 8011512: 2310 movs r3, #16 8011514: e7ee b.n 80114f4 8011516: f44f 7380 mov.w r3, #256 ; 0x100 801151a: e7eb b.n 80114f4 801151c: 4917 ldr r1, [pc, #92] ; (801157c ) 801151e: 428b cmp r3, r1 8011520: d016 beq.n 8011550 8011522: 3114 adds r1, #20 8011524: 428b cmp r3, r1 8011526: d015 beq.n 8011554 8011528: 3114 adds r1, #20 801152a: 428b cmp r3, r1 801152c: d014 beq.n 8011558 801152e: 3114 adds r1, #20 8011530: 428b cmp r3, r1 8011532: d014 beq.n 801155e 8011534: 3114 adds r1, #20 8011536: 428b cmp r3, r1 8011538: d014 beq.n 8011564 801153a: 3114 adds r1, #20 801153c: 428b cmp r3, r1 801153e: d014 beq.n 801156a 8011540: 4293 cmp r3, r2 8011542: bf14 ite ne 8011544: f44f 3380 movne.w r3, #65536 ; 0x10000 8011548: f04f 7380 moveq.w r3, #16777216 ; 0x1000000 801154c: 4a0c ldr r2, [pc, #48] ; (8011580 ) 801154e: e7d2 b.n 80114f6 8011550: 2301 movs r3, #1 8011552: e7fb b.n 801154c 8011554: 2310 movs r3, #16 8011556: e7f9 b.n 801154c 8011558: f44f 7380 mov.w r3, #256 ; 0x100 801155c: e7f6 b.n 801154c 801155e: f44f 5380 mov.w r3, #4096 ; 0x1000 8011562: e7f3 b.n 801154c 8011564: f44f 3380 mov.w r3, #65536 ; 0x10000 8011568: e7f0 b.n 801154c 801156a: f44f 1380 mov.w r3, #1048576 ; 0x100000 801156e: e7ed b.n 801154c 8011570: 4618 mov r0, r3 8011572: bd10 pop {r4, pc} 8011574: 40020080 .word 0x40020080 8011578: 40020400 .word 0x40020400 801157c: 40020008 .word 0x40020008 8011580: 40020000 .word 0x40020000 08011584 : 8011584: b470 push {r4, r5, r6} 8011586: 2504 movs r5, #4 8011588: 6bc6 ldr r6, [r0, #60] ; 0x3c 801158a: 6c02 ldr r2, [r0, #64] ; 0x40 801158c: 6834 ldr r4, [r6, #0] 801158e: 6803 ldr r3, [r0, #0] 8011590: 4095 lsls r5, r2 8011592: 4225 tst r5, r4 8011594: 6819 ldr r1, [r3, #0] 8011596: d055 beq.n 8011644 8011598: 074d lsls r5, r1, #29 801159a: d553 bpl.n 8011644 801159c: 681a ldr r2, [r3, #0] 801159e: 0696 lsls r6, r2, #26 80115a0: bf5e ittt pl 80115a2: 681a ldrpl r2, [r3, #0] 80115a4: f022 0204 bicpl.w r2, r2, #4 80115a8: 601a strpl r2, [r3, #0] 80115aa: 4a60 ldr r2, [pc, #384] ; (801172c ) 80115ac: 4293 cmp r3, r2 80115ae: d91f bls.n 80115f0 80115b0: f502 7262 add.w r2, r2, #904 ; 0x388 80115b4: 4293 cmp r3, r2 80115b6: d014 beq.n 80115e2 80115b8: 3214 adds r2, #20 80115ba: 4293 cmp r3, r2 80115bc: d013 beq.n 80115e6 80115be: 3214 adds r2, #20 80115c0: 4293 cmp r3, r2 80115c2: d012 beq.n 80115ea 80115c4: 3214 adds r2, #20 80115c6: 4293 cmp r3, r2 80115c8: bf0c ite eq 80115ca: f44f 4380 moveq.w r3, #16384 ; 0x4000 80115ce: f44f 2380 movne.w r3, #262144 ; 0x40000 80115d2: 4a57 ldr r2, [pc, #348] ; (8011730 ) 80115d4: 6053 str r3, [r2, #4] 80115d6: 6ac3 ldr r3, [r0, #44] ; 0x2c 80115d8: 2b00 cmp r3, #0 80115da: f000 80a5 beq.w 8011728 80115de: bc70 pop {r4, r5, r6} 80115e0: 4718 bx r3 80115e2: 2304 movs r3, #4 80115e4: e7f5 b.n 80115d2 80115e6: 2340 movs r3, #64 ; 0x40 80115e8: e7f3 b.n 80115d2 80115ea: f44f 6380 mov.w r3, #1024 ; 0x400 80115ee: e7f0 b.n 80115d2 80115f0: 4950 ldr r1, [pc, #320] ; (8011734 ) 80115f2: 428b cmp r3, r1 80115f4: d016 beq.n 8011624 80115f6: 3114 adds r1, #20 80115f8: 428b cmp r3, r1 80115fa: d015 beq.n 8011628 80115fc: 3114 adds r1, #20 80115fe: 428b cmp r3, r1 8011600: d014 beq.n 801162c 8011602: 3114 adds r1, #20 8011604: 428b cmp r3, r1 8011606: d014 beq.n 8011632 8011608: 3114 adds r1, #20 801160a: 428b cmp r3, r1 801160c: d014 beq.n 8011638 801160e: 3114 adds r1, #20 8011610: 428b cmp r3, r1 8011612: d014 beq.n 801163e 8011614: 4293 cmp r3, r2 8011616: bf14 ite ne 8011618: f44f 2380 movne.w r3, #262144 ; 0x40000 801161c: f04f 6380 moveq.w r3, #67108864 ; 0x4000000 8011620: 4a45 ldr r2, [pc, #276] ; (8011738 ) 8011622: e7d7 b.n 80115d4 8011624: 2304 movs r3, #4 8011626: e7fb b.n 8011620 8011628: 2340 movs r3, #64 ; 0x40 801162a: e7f9 b.n 8011620 801162c: f44f 6380 mov.w r3, #1024 ; 0x400 8011630: e7f6 b.n 8011620 8011632: f44f 4380 mov.w r3, #16384 ; 0x4000 8011636: e7f3 b.n 8011620 8011638: f44f 2380 mov.w r3, #262144 ; 0x40000 801163c: e7f0 b.n 8011620 801163e: f44f 0380 mov.w r3, #4194304 ; 0x400000 8011642: e7ed b.n 8011620 8011644: 2502 movs r5, #2 8011646: 4095 lsls r5, r2 8011648: 4225 tst r5, r4 801164a: d057 beq.n 80116fc 801164c: 078d lsls r5, r1, #30 801164e: d555 bpl.n 80116fc 8011650: 681a ldr r2, [r3, #0] 8011652: 0694 lsls r4, r2, #26 8011654: d406 bmi.n 8011664 8011656: 681a ldr r2, [r3, #0] 8011658: f022 020a bic.w r2, r2, #10 801165c: 601a str r2, [r3, #0] 801165e: 2201 movs r2, #1 8011660: f880 2021 strb.w r2, [r0, #33] ; 0x21 8011664: 4a31 ldr r2, [pc, #196] ; (801172c ) 8011666: 4293 cmp r3, r2 8011668: d91e bls.n 80116a8 801166a: f502 7262 add.w r2, r2, #904 ; 0x388 801166e: 4293 cmp r3, r2 8011670: d013 beq.n 801169a 8011672: 3214 adds r2, #20 8011674: 4293 cmp r3, r2 8011676: d012 beq.n 801169e 8011678: 3214 adds r2, #20 801167a: 4293 cmp r3, r2 801167c: d011 beq.n 80116a2 801167e: 3214 adds r2, #20 8011680: 4293 cmp r3, r2 8011682: bf0c ite eq 8011684: f44f 5300 moveq.w r3, #8192 ; 0x2000 8011688: f44f 3300 movne.w r3, #131072 ; 0x20000 801168c: 4a28 ldr r2, [pc, #160] ; (8011730 ) 801168e: 6053 str r3, [r2, #4] 8011690: 2300 movs r3, #0 8011692: f880 3020 strb.w r3, [r0, #32] 8011696: 6a83 ldr r3, [r0, #40] ; 0x28 8011698: e79e b.n 80115d8 801169a: 2302 movs r3, #2 801169c: e7f6 b.n 801168c 801169e: 2320 movs r3, #32 80116a0: e7f4 b.n 801168c 80116a2: f44f 7300 mov.w r3, #512 ; 0x200 80116a6: e7f1 b.n 801168c 80116a8: 4922 ldr r1, [pc, #136] ; (8011734 ) 80116aa: 428b cmp r3, r1 80116ac: d016 beq.n 80116dc 80116ae: 3114 adds r1, #20 80116b0: 428b cmp r3, r1 80116b2: d015 beq.n 80116e0 80116b4: 3114 adds r1, #20 80116b6: 428b cmp r3, r1 80116b8: d014 beq.n 80116e4 80116ba: 3114 adds r1, #20 80116bc: 428b cmp r3, r1 80116be: d014 beq.n 80116ea 80116c0: 3114 adds r1, #20 80116c2: 428b cmp r3, r1 80116c4: d014 beq.n 80116f0 80116c6: 3114 adds r1, #20 80116c8: 428b cmp r3, r1 80116ca: d014 beq.n 80116f6 80116cc: 4293 cmp r3, r2 80116ce: bf14 ite ne 80116d0: f44f 3300 movne.w r3, #131072 ; 0x20000 80116d4: f04f 7300 moveq.w r3, #33554432 ; 0x2000000 80116d8: 4a17 ldr r2, [pc, #92] ; (8011738 ) 80116da: e7d8 b.n 801168e 80116dc: 2302 movs r3, #2 80116de: e7fb b.n 80116d8 80116e0: 2320 movs r3, #32 80116e2: e7f9 b.n 80116d8 80116e4: f44f 7300 mov.w r3, #512 ; 0x200 80116e8: e7f6 b.n 80116d8 80116ea: f44f 5300 mov.w r3, #8192 ; 0x2000 80116ee: e7f3 b.n 80116d8 80116f0: f44f 3300 mov.w r3, #131072 ; 0x20000 80116f4: e7f0 b.n 80116d8 80116f6: f44f 1300 mov.w r3, #2097152 ; 0x200000 80116fa: e7ed b.n 80116d8 80116fc: 2508 movs r5, #8 80116fe: 4095 lsls r5, r2 8011700: 4225 tst r5, r4 8011702: d011 beq.n 8011728 8011704: 0709 lsls r1, r1, #28 8011706: d50f bpl.n 8011728 8011708: 6819 ldr r1, [r3, #0] 801170a: f021 010e bic.w r1, r1, #14 801170e: 6019 str r1, [r3, #0] 8011710: 2301 movs r3, #1 8011712: fa03 f202 lsl.w r2, r3, r2 8011716: 6072 str r2, [r6, #4] 8011718: 6383 str r3, [r0, #56] ; 0x38 801171a: f880 3021 strb.w r3, [r0, #33] ; 0x21 801171e: 2300 movs r3, #0 8011720: f880 3020 strb.w r3, [r0, #32] 8011724: 6b03 ldr r3, [r0, #48] ; 0x30 8011726: e757 b.n 80115d8 8011728: bc70 pop {r4, r5, r6} 801172a: 4770 bx lr 801172c: 40020080 .word 0x40020080 8011730: 40020400 .word 0x40020400 8011734: 40020008 .word 0x40020008 8011738: 40020000 .word 0x40020000 0801173c : 801173c: 4a11 ldr r2, [pc, #68] ; (8011784 ) 801173e: 68d3 ldr r3, [r2, #12] 8011740: f013 0310 ands.w r3, r3, #16 8011744: d005 beq.n 8011752 8011746: 4910 ldr r1, [pc, #64] ; (8011788 ) 8011748: 69cb ldr r3, [r1, #28] 801174a: f043 0302 orr.w r3, r3, #2 801174e: 61cb str r3, [r1, #28] 8011750: 2310 movs r3, #16 8011752: 68d2 ldr r2, [r2, #12] 8011754: 0750 lsls r0, r2, #29 8011756: d506 bpl.n 8011766 8011758: 490b ldr r1, [pc, #44] ; (8011788 ) 801175a: f043 0304 orr.w r3, r3, #4 801175e: 69ca ldr r2, [r1, #28] 8011760: f042 0201 orr.w r2, r2, #1 8011764: 61ca str r2, [r1, #28] 8011766: 4a07 ldr r2, [pc, #28] ; (8011784 ) 8011768: 69d1 ldr r1, [r2, #28] 801176a: 07c9 lsls r1, r1, #31 801176c: d508 bpl.n 8011780 801176e: 4806 ldr r0, [pc, #24] ; (8011788 ) 8011770: 69c1 ldr r1, [r0, #28] 8011772: f041 0104 orr.w r1, r1, #4 8011776: 61c1 str r1, [r0, #28] 8011778: 69d1 ldr r1, [r2, #28] 801177a: f021 0101 bic.w r1, r1, #1 801177e: 61d1 str r1, [r2, #28] 8011780: 60d3 str r3, [r2, #12] 8011782: 4770 bx lr 8011784: 40022000 .word 0x40022000 8011788: 20007890 .word 0x20007890 0801178c : 801178c: 4b06 ldr r3, [pc, #24] ; (80117a8 ) 801178e: 6918 ldr r0, [r3, #16] 8011790: f010 0080 ands.w r0, r0, #128 ; 0x80 8011794: d007 beq.n 80117a6 8011796: 4a05 ldr r2, [pc, #20] ; (80117ac ) 8011798: 605a str r2, [r3, #4] 801179a: f102 3288 add.w r2, r2, #2290649224 ; 0x88888888 801179e: 605a str r2, [r3, #4] 80117a0: 6918 ldr r0, [r3, #16] 80117a2: f3c0 10c0 ubfx r0, r0, #7, #1 80117a6: 4770 bx lr 80117a8: 40022000 .word 0x40022000 80117ac: 45670123 .word 0x45670123 080117b0 : 80117b0: 4a03 ldr r2, [pc, #12] ; (80117c0 ) 80117b2: 2000 movs r0, #0 80117b4: 6913 ldr r3, [r2, #16] 80117b6: f043 0380 orr.w r3, r3, #128 ; 0x80 80117ba: 6113 str r3, [r2, #16] 80117bc: 4770 bx lr 80117be: bf00 nop 80117c0: 40022000 .word 0x40022000 080117c4 : 80117c4: b5f8 push {r3, r4, r5, r6, r7, lr} 80117c6: 4606 mov r6, r0 80117c8: f7ff fa72 bl 8010cb0 80117cc: 4c11 ldr r4, [pc, #68] ; (8011814 ) 80117ce: 4607 mov r7, r0 80117d0: 4625 mov r5, r4 80117d2: 68e3 ldr r3, [r4, #12] 80117d4: 07d8 lsls r0, r3, #31 80117d6: d412 bmi.n 80117fe 80117d8: 68e3 ldr r3, [r4, #12] 80117da: 0699 lsls r1, r3, #26 80117dc: bf44 itt mi 80117de: 2320 movmi r3, #32 80117e0: 60e3 strmi r3, [r4, #12] 80117e2: 68eb ldr r3, [r5, #12] 80117e4: 06da lsls r2, r3, #27 80117e6: d406 bmi.n 80117f6 80117e8: 69eb ldr r3, [r5, #28] 80117ea: 07db lsls r3, r3, #31 80117ec: d403 bmi.n 80117f6 80117ee: 68e8 ldr r0, [r5, #12] 80117f0: f010 0004 ands.w r0, r0, #4 80117f4: d002 beq.n 80117fc 80117f6: f7ff ffa1 bl 801173c 80117fa: 2001 movs r0, #1 80117fc: bdf8 pop {r3, r4, r5, r6, r7, pc} 80117fe: 1c73 adds r3, r6, #1 8011800: d0e7 beq.n 80117d2 8011802: b90e cbnz r6, 8011808 8011804: 2003 movs r0, #3 8011806: bdf8 pop {r3, r4, r5, r6, r7, pc} 8011808: f7ff fa52 bl 8010cb0 801180c: 1bc0 subs r0, r0, r7 801180e: 4286 cmp r6, r0 8011810: d2df bcs.n 80117d2 8011812: e7f7 b.n 8011804 8011814: 40022000 .word 0x40022000 08011818 : 8011818: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 801181c: 4c1f ldr r4, [pc, #124] ; (801189c ) 801181e: 4699 mov r9, r3 8011820: 7e23 ldrb r3, [r4, #24] 8011822: 4605 mov r5, r0 8011824: 2b01 cmp r3, #1 8011826: 460f mov r7, r1 8011828: 4690 mov r8, r2 801182a: d033 beq.n 8011894 801182c: 2301 movs r3, #1 801182e: f24c 3050 movw r0, #50000 ; 0xc350 8011832: 7623 strb r3, [r4, #24] 8011834: f7ff ffc6 bl 80117c4 8011838: bb40 cbnz r0, 801188c 801183a: 2d01 cmp r5, #1 801183c: d003 beq.n 8011846 801183e: 2d02 cmp r5, #2 8011840: bf0c ite eq 8011842: 2502 moveq r5, #2 8011844: 2504 movne r5, #4 8011846: 2600 movs r6, #0 8011848: 46b2 mov sl, r6 801184a: f8df b054 ldr.w fp, [pc, #84] ; 80118a0 801184e: 0132 lsls r2, r6, #4 8011850: 4640 mov r0, r8 8011852: 4649 mov r1, r9 8011854: f7f6 fce8 bl 8008228 <__aeabi_llsr> 8011858: f8c4 a01c str.w sl, [r4, #28] 801185c: f8db 3010 ldr.w r3, [fp, #16] 8011860: b280 uxth r0, r0 8011862: f043 0301 orr.w r3, r3, #1 8011866: f8cb 3010 str.w r3, [fp, #16] 801186a: f827 0016 strh.w r0, [r7, r6, lsl #1] 801186e: f24c 3050 movw r0, #50000 ; 0xc350 8011872: f7ff ffa7 bl 80117c4 8011876: f8db 3010 ldr.w r3, [fp, #16] 801187a: f023 0301 bic.w r3, r3, #1 801187e: f8cb 3010 str.w r3, [fp, #16] 8011882: b918 cbnz r0, 801188c 8011884: 3601 adds r6, #1 8011886: b2f3 uxtb r3, r6 8011888: 429d cmp r5, r3 801188a: d8e0 bhi.n 801184e 801188c: 2300 movs r3, #0 801188e: 7623 strb r3, [r4, #24] 8011890: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 8011894: 2002 movs r0, #2 8011896: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 801189a: bf00 nop 801189c: 20007890 .word 0x20007890 80118a0: 40022000 .word 0x40022000 080118a4 : 80118a4: 2200 movs r2, #0 80118a6: 4b06 ldr r3, [pc, #24] ; (80118c0 ) 80118a8: 61da str r2, [r3, #28] 80118aa: 4b06 ldr r3, [pc, #24] ; (80118c4 ) 80118ac: 691a ldr r2, [r3, #16] 80118ae: f042 0204 orr.w r2, r2, #4 80118b2: 611a str r2, [r3, #16] 80118b4: 691a ldr r2, [r3, #16] 80118b6: f042 0240 orr.w r2, r2, #64 ; 0x40 80118ba: 611a str r2, [r3, #16] 80118bc: 4770 bx lr 80118be: bf00 nop 80118c0: 20007890 .word 0x20007890 80118c4: 40022000 .word 0x40022000 080118c8 : 80118c8: 2200 movs r2, #0 80118ca: 4b06 ldr r3, [pc, #24] ; (80118e4 ) 80118cc: 61da str r2, [r3, #28] 80118ce: 4b06 ldr r3, [pc, #24] ; (80118e8 ) 80118d0: 691a ldr r2, [r3, #16] 80118d2: f042 0202 orr.w r2, r2, #2 80118d6: 611a str r2, [r3, #16] 80118d8: 6158 str r0, [r3, #20] 80118da: 691a ldr r2, [r3, #16] 80118dc: f042 0240 orr.w r2, r2, #64 ; 0x40 80118e0: 611a str r2, [r3, #16] 80118e2: 4770 bx lr 80118e4: 20007890 .word 0x20007890 80118e8: 40022000 .word 0x40022000 080118ec : 80118ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 80118f0: 4d23 ldr r5, [pc, #140] ; (8011980 ) 80118f2: 4607 mov r7, r0 80118f4: 7e2b ldrb r3, [r5, #24] 80118f6: 4688 mov r8, r1 80118f8: 2b01 cmp r3, #1 80118fa: d03d beq.n 8011978 80118fc: 2401 movs r4, #1 80118fe: 6803 ldr r3, [r0, #0] 8011900: 762c strb r4, [r5, #24] 8011902: 2b02 cmp r3, #2 8011904: f24c 3050 movw r0, #50000 ; 0xc350 8011908: d113 bne.n 8011932 801190a: f7ff ff5b bl 80117c4 801190e: b120 cbz r0, 801191a 8011910: 2001 movs r0, #1 8011912: 2300 movs r3, #0 8011914: 762b strb r3, [r5, #24] 8011916: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 801191a: f7ff ffc3 bl 80118a4 801191e: f24c 3050 movw r0, #50000 ; 0xc350 8011922: f7ff ff4f bl 80117c4 8011926: 4a17 ldr r2, [pc, #92] ; (8011984 ) 8011928: 6913 ldr r3, [r2, #16] 801192a: f023 0304 bic.w r3, r3, #4 801192e: 6113 str r3, [r2, #16] 8011930: e7ef b.n 8011912 8011932: f7ff ff47 bl 80117c4 8011936: 2800 cmp r0, #0 8011938: d1ea bne.n 8011910 801193a: f04f 33ff mov.w r3, #4294967295 801193e: f8c8 3000 str.w r3, [r8] 8011942: 4620 mov r0, r4 8011944: 68be ldr r6, [r7, #8] 8011946: 4c0f ldr r4, [pc, #60] ; (8011984 ) 8011948: 68fa ldr r2, [r7, #12] 801194a: 68bb ldr r3, [r7, #8] 801194c: eb03 23c2 add.w r3, r3, r2, lsl #11 8011950: 429e cmp r6, r3 8011952: d2de bcs.n 8011912 8011954: 4630 mov r0, r6 8011956: f7ff ffb7 bl 80118c8 801195a: f24c 3050 movw r0, #50000 ; 0xc350 801195e: f7ff ff31 bl 80117c4 8011962: 6923 ldr r3, [r4, #16] 8011964: f023 0302 bic.w r3, r3, #2 8011968: 6123 str r3, [r4, #16] 801196a: b110 cbz r0, 8011972 801196c: f8c8 6000 str.w r6, [r8] 8011970: e7cf b.n 8011912 8011972: f506 6600 add.w r6, r6, #2048 ; 0x800 8011976: e7e7 b.n 8011948 8011978: 2002 movs r0, #2 801197a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 801197e: bf00 nop 8011980: 20007890 .word 0x20007890 8011984: 40022000 .word 0x40022000 08011988 : 8011988: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 801198c: 2400 movs r4, #0 801198e: 4626 mov r6, r4 8011990: 4f6c ldr r7, [pc, #432] ; (8011b44 ) 8011992: 4b6d ldr r3, [pc, #436] ; (8011b48 ) 8011994: f8df e1b8 ldr.w lr, [pc, #440] ; 8011b50 8011998: f8df c1b8 ldr.w ip, [pc, #440] ; 8011b54 801199c: 680a ldr r2, [r1, #0] 801199e: fa32 f506 lsrs.w r5, r2, r6 80119a2: d102 bne.n 80119aa 80119a4: b003 add sp, #12 80119a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 80119aa: f04f 0801 mov.w r8, #1 80119ae: fa08 f806 lsl.w r8, r8, r6 80119b2: ea02 0208 and.w r2, r2, r8 80119b6: 4590 cmp r8, r2 80119b8: f040 8084 bne.w 8011ac4 80119bc: 684d ldr r5, [r1, #4] 80119be: 2d12 cmp r5, #18 80119c0: f000 80b1 beq.w 8011b26 80119c4: f200 8087 bhi.w 8011ad6 80119c8: 2d02 cmp r5, #2 80119ca: f000 80a9 beq.w 8011b20 80119ce: d87b bhi.n 8011ac8 80119d0: 2d00 cmp r5, #0 80119d2: f000 808c beq.w 8011aee 80119d6: 2d01 cmp r5, #1 80119d8: f000 80a0 beq.w 8011b1c 80119dc: f04f 090f mov.w r9, #15 80119e0: 2aff cmp r2, #255 ; 0xff 80119e2: bf93 iteet ls 80119e4: 4682 movls sl, r0 80119e6: f106 4580 addhi.w r5, r6, #1073741824 ; 0x40000000 80119ea: 3d08 subhi r5, #8 80119ec: f8d0 b000 ldrls.w fp, [r0] 80119f0: bf92 itee ls 80119f2: 00b5 lslls r5, r6, #2 80119f4: f8d0 b004 ldrhi.w fp, [r0, #4] 80119f8: 00ad lslhi r5, r5, #2 80119fa: fa09 f805 lsl.w r8, r9, r5 80119fe: ea2b 0808 bic.w r8, fp, r8 8011a02: fa04 f505 lsl.w r5, r4, r5 8011a06: bf88 it hi 8011a08: f100 0a04 addhi.w sl, r0, #4 8011a0c: ea48 0505 orr.w r5, r8, r5 8011a10: f8ca 5000 str.w r5, [sl] 8011a14: f8d1 a004 ldr.w sl, [r1, #4] 8011a18: f01a 5f80 tst.w sl, #268435456 ; 0x10000000 8011a1c: d052 beq.n 8011ac4 8011a1e: 69bd ldr r5, [r7, #24] 8011a20: f026 0803 bic.w r8, r6, #3 8011a24: f045 0501 orr.w r5, r5, #1 8011a28: 61bd str r5, [r7, #24] 8011a2a: 69bd ldr r5, [r7, #24] 8011a2c: f108 4880 add.w r8, r8, #1073741824 ; 0x40000000 8011a30: f005 0501 and.w r5, r5, #1 8011a34: 9501 str r5, [sp, #4] 8011a36: f508 3880 add.w r8, r8, #65536 ; 0x10000 8011a3a: f006 0b03 and.w fp, r6, #3 8011a3e: 9d01 ldr r5, [sp, #4] 8011a40: ea4f 0b8b mov.w fp, fp, lsl #2 8011a44: f8d8 5008 ldr.w r5, [r8, #8] 8011a48: fa09 f90b lsl.w r9, r9, fp 8011a4c: ea25 0909 bic.w r9, r5, r9 8011a50: 4d3e ldr r5, [pc, #248] ; (8011b4c ) 8011a52: 42a8 cmp r0, r5 8011a54: d06c beq.n 8011b30 8011a56: f505 6580 add.w r5, r5, #1024 ; 0x400 8011a5a: 42a8 cmp r0, r5 8011a5c: d06a beq.n 8011b34 8011a5e: f505 6580 add.w r5, r5, #1024 ; 0x400 8011a62: 42a8 cmp r0, r5 8011a64: d068 beq.n 8011b38 8011a66: f505 6580 add.w r5, r5, #1024 ; 0x400 8011a6a: 42a8 cmp r0, r5 8011a6c: d066 beq.n 8011b3c 8011a6e: f505 6580 add.w r5, r5, #1024 ; 0x400 8011a72: 42a8 cmp r0, r5 8011a74: d064 beq.n 8011b40 8011a76: 4570 cmp r0, lr 8011a78: bf0c ite eq 8011a7a: 2505 moveq r5, #5 8011a7c: 2506 movne r5, #6 8011a7e: fa05 f50b lsl.w r5, r5, fp 8011a82: ea45 0509 orr.w r5, r5, r9 8011a86: f8c8 5008 str.w r5, [r8, #8] 8011a8a: 681d ldr r5, [r3, #0] 8011a8c: f41a 3f80 tst.w sl, #65536 ; 0x10000 8011a90: bf14 ite ne 8011a92: 4315 orrne r5, r2 8011a94: 4395 biceq r5, r2 8011a96: 601d str r5, [r3, #0] 8011a98: 685d ldr r5, [r3, #4] 8011a9a: f41a 3f00 tst.w sl, #131072 ; 0x20000 8011a9e: bf14 ite ne 8011aa0: 4315 orrne r5, r2 8011aa2: 4395 biceq r5, r2 8011aa4: 605d str r5, [r3, #4] 8011aa6: 689d ldr r5, [r3, #8] 8011aa8: f41a 1f80 tst.w sl, #1048576 ; 0x100000 8011aac: bf14 ite ne 8011aae: 4315 orrne r5, r2 8011ab0: 4395 biceq r5, r2 8011ab2: 609d str r5, [r3, #8] 8011ab4: 68dd ldr r5, [r3, #12] 8011ab6: f41a 1f00 tst.w sl, #2097152 ; 0x200000 8011aba: bf14 ite ne 8011abc: 432a orrne r2, r5 8011abe: ea25 0202 biceq.w r2, r5, r2 8011ac2: 60da str r2, [r3, #12] 8011ac4: 3601 adds r6, #1 8011ac6: e769 b.n 801199c 8011ac8: 2d03 cmp r5, #3 8011aca: d025 beq.n 8011b18 8011acc: 2d11 cmp r5, #17 8011ace: d185 bne.n 80119dc 8011ad0: 68cc ldr r4, [r1, #12] 8011ad2: 3404 adds r4, #4 8011ad4: e782 b.n 80119dc 8011ad6: 4565 cmp r5, ip 8011ad8: d009 beq.n 8011aee 8011ada: d812 bhi.n 8011b02 8011adc: f8df 9078 ldr.w r9, [pc, #120] ; 8011b58 8011ae0: 454d cmp r5, r9 8011ae2: d004 beq.n 8011aee 8011ae4: f509 3980 add.w r9, r9, #65536 ; 0x10000 8011ae8: 454d cmp r5, r9 8011aea: f47f af77 bne.w 80119dc 8011aee: 688c ldr r4, [r1, #8] 8011af0: b1e4 cbz r4, 8011b2c 8011af2: 2c01 cmp r4, #1 8011af4: bf0c ite eq 8011af6: f8c0 8010 streq.w r8, [r0, #16] 8011afa: f8c0 8014 strne.w r8, [r0, #20] 8011afe: 2408 movs r4, #8 8011b00: e76c b.n 80119dc 8011b02: f8df 9058 ldr.w r9, [pc, #88] ; 8011b5c 8011b06: 454d cmp r5, r9 8011b08: d0f1 beq.n 8011aee 8011b0a: f509 3980 add.w r9, r9, #65536 ; 0x10000 8011b0e: 454d cmp r5, r9 8011b10: d0ed beq.n 8011aee 8011b12: f5a9 1980 sub.w r9, r9, #1048576 ; 0x100000 8011b16: e7e7 b.n 8011ae8 8011b18: 2400 movs r4, #0 8011b1a: e75f b.n 80119dc 8011b1c: 68cc ldr r4, [r1, #12] 8011b1e: e75d b.n 80119dc 8011b20: 68cc ldr r4, [r1, #12] 8011b22: 3408 adds r4, #8 8011b24: e75a b.n 80119dc 8011b26: 68cc ldr r4, [r1, #12] 8011b28: 340c adds r4, #12 8011b2a: e757 b.n 80119dc 8011b2c: 2404 movs r4, #4 8011b2e: e755 b.n 80119dc 8011b30: 2500 movs r5, #0 8011b32: e7a4 b.n 8011a7e 8011b34: 2501 movs r5, #1 8011b36: e7a2 b.n 8011a7e 8011b38: 2502 movs r5, #2 8011b3a: e7a0 b.n 8011a7e 8011b3c: 2503 movs r5, #3 8011b3e: e79e b.n 8011a7e 8011b40: 2504 movs r5, #4 8011b42: e79c b.n 8011a7e 8011b44: 40021000 .word 0x40021000 8011b48: 40010400 .word 0x40010400 8011b4c: 40010800 .word 0x40010800 8011b50: 40011c00 .word 0x40011c00 8011b54: 10210000 .word 0x10210000 8011b58: 10110000 .word 0x10110000 8011b5c: 10310000 .word 0x10310000 08011b60 : 8011b60: 6883 ldr r3, [r0, #8] 8011b62: 4219 tst r1, r3 8011b64: bf14 ite ne 8011b66: 2001 movne r0, #1 8011b68: 2000 moveq r0, #0 8011b6a: 4770 bx lr 08011b6c : 8011b6c: b10a cbz r2, 8011b72 8011b6e: 6101 str r1, [r0, #16] 8011b70: 4770 bx lr 8011b72: 0409 lsls r1, r1, #16 8011b74: e7fb b.n 8011b6e 08011b76 : 8011b76: 68c3 ldr r3, [r0, #12] 8011b78: 420b tst r3, r1 8011b7a: bf14 ite ne 8011b7c: 6141 strne r1, [r0, #20] 8011b7e: 6101 streq r1, [r0, #16] 8011b80: 4770 bx lr 08011b82 : 8011b82: 6801 ldr r1, [r0, #0] 8011b84: 2200 movs r2, #0 8011b86: 694b ldr r3, [r1, #20] 8011b88: f413 6380 ands.w r3, r3, #1024 ; 0x400 8011b8c: d010 beq.n 8011bb0 8011b8e: f46f 6380 mvn.w r3, #1024 ; 0x400 8011b92: 614b str r3, [r1, #20] 8011b94: 2320 movs r3, #32 8011b96: 6302 str r2, [r0, #48] ; 0x30 8011b98: f880 303d strb.w r3, [r0, #61] ; 0x3d 8011b9c: f880 203e strb.w r2, [r0, #62] ; 0x3e 8011ba0: 6c03 ldr r3, [r0, #64] ; 0x40 8011ba2: f880 203c strb.w r2, [r0, #60] ; 0x3c 8011ba6: f043 0304 orr.w r3, r3, #4 8011baa: 6403 str r3, [r0, #64] ; 0x40 8011bac: 2001 movs r0, #1 8011bae: 4770 bx lr 8011bb0: 4618 mov r0, r3 8011bb2: 4770 bx lr 08011bb4 : 8011bb4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 8011bb8: 4604 mov r4, r0 8011bba: 4617 mov r7, r2 8011bbc: 4699 mov r9, r3 8011bbe: f3c1 4807 ubfx r8, r1, #16, #8 8011bc2: b28e uxth r6, r1 8011bc4: 6825 ldr r5, [r4, #0] 8011bc6: f1b8 0f01 cmp.w r8, #1 8011bca: bf0c ite eq 8011bcc: 696b ldreq r3, [r5, #20] 8011bce: 69ab ldrne r3, [r5, #24] 8011bd0: ea36 0303 bics.w r3, r6, r3 8011bd4: bf14 ite ne 8011bd6: 2001 movne r0, #1 8011bd8: 2000 moveq r0, #0 8011bda: b908 cbnz r0, 8011be0 8011bdc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 8011be0: 696b ldr r3, [r5, #20] 8011be2: 055a lsls r2, r3, #21 8011be4: d516 bpl.n 8011c14 8011be6: 682b ldr r3, [r5, #0] 8011be8: 2220 movs r2, #32 8011bea: f443 7300 orr.w r3, r3, #512 ; 0x200 8011bee: 602b str r3, [r5, #0] 8011bf0: f46f 6380 mvn.w r3, #1024 ; 0x400 8011bf4: 616b str r3, [r5, #20] 8011bf6: 2300 movs r3, #0 8011bf8: 6323 str r3, [r4, #48] ; 0x30 8011bfa: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011bfe: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011c02: 6c22 ldr r2, [r4, #64] ; 0x40 8011c04: f042 0204 orr.w r2, r2, #4 8011c08: 6422 str r2, [r4, #64] ; 0x40 8011c0a: f884 303c strb.w r3, [r4, #60] ; 0x3c 8011c0e: 2001 movs r0, #1 8011c10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 8011c14: 1c7b adds r3, r7, #1 8011c16: d0d5 beq.n 8011bc4 8011c18: f7ff f84a bl 8010cb0 8011c1c: eba0 0009 sub.w r0, r0, r9 8011c20: 4287 cmp r7, r0 8011c22: d301 bcc.n 8011c28 8011c24: 2f00 cmp r7, #0 8011c26: d1cd bne.n 8011bc4 8011c28: 2300 movs r3, #0 8011c2a: 2220 movs r2, #32 8011c2c: 6323 str r3, [r4, #48] ; 0x30 8011c2e: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011c32: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011c36: 6c22 ldr r2, [r4, #64] ; 0x40 8011c38: f042 0220 orr.w r2, r2, #32 8011c3c: e7e4 b.n 8011c08 08011c3e : 8011c3e: b570 push {r4, r5, r6, lr} 8011c40: 4604 mov r4, r0 8011c42: 460d mov r5, r1 8011c44: 4616 mov r6, r2 8011c46: 6823 ldr r3, [r4, #0] 8011c48: 695b ldr r3, [r3, #20] 8011c4a: 075b lsls r3, r3, #29 8011c4c: d501 bpl.n 8011c52 8011c4e: 2000 movs r0, #0 8011c50: bd70 pop {r4, r5, r6, pc} 8011c52: 4620 mov r0, r4 8011c54: f7ff ff95 bl 8011b82 8011c58: b9a8 cbnz r0, 8011c86 8011c5a: 1c6a adds r2, r5, #1 8011c5c: d0f3 beq.n 8011c46 8011c5e: f7ff f827 bl 8010cb0 8011c62: 1b80 subs r0, r0, r6 8011c64: 4285 cmp r5, r0 8011c66: d301 bcc.n 8011c6c 8011c68: 2d00 cmp r5, #0 8011c6a: d1ec bne.n 8011c46 8011c6c: 2300 movs r3, #0 8011c6e: 2220 movs r2, #32 8011c70: 6323 str r3, [r4, #48] ; 0x30 8011c72: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011c76: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011c7a: 6c22 ldr r2, [r4, #64] ; 0x40 8011c7c: f884 303c strb.w r3, [r4, #60] ; 0x3c 8011c80: f042 0220 orr.w r2, r2, #32 8011c84: 6422 str r2, [r4, #64] ; 0x40 8011c86: 2001 movs r0, #1 8011c88: bd70 pop {r4, r5, r6, pc} 08011c8a : 8011c8a: b570 push {r4, r5, r6, lr} 8011c8c: 4604 mov r4, r0 8011c8e: 460d mov r5, r1 8011c90: 4616 mov r6, r2 8011c92: 6820 ldr r0, [r4, #0] 8011c94: 6943 ldr r3, [r0, #20] 8011c96: f013 0340 ands.w r3, r3, #64 ; 0x40 8011c9a: d001 beq.n 8011ca0 8011c9c: 2000 movs r0, #0 8011c9e: bd70 pop {r4, r5, r6, pc} 8011ca0: 6942 ldr r2, [r0, #20] 8011ca2: 06d2 lsls r2, r2, #27 8011ca4: d50e bpl.n 8011cc4 8011ca6: f06f 0210 mvn.w r2, #16 8011caa: 6142 str r2, [r0, #20] 8011cac: 2220 movs r2, #32 8011cae: 6323 str r3, [r4, #48] ; 0x30 8011cb0: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011cb4: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011cb8: 6c22 ldr r2, [r4, #64] ; 0x40 8011cba: 6422 str r2, [r4, #64] ; 0x40 8011cbc: f884 303c strb.w r3, [r4, #60] ; 0x3c 8011cc0: 2001 movs r0, #1 8011cc2: bd70 pop {r4, r5, r6, pc} 8011cc4: f7fe fff4 bl 8010cb0 8011cc8: 1b80 subs r0, r0, r6 8011cca: 42a8 cmp r0, r5 8011ccc: d801 bhi.n 8011cd2 8011cce: 2d00 cmp r5, #0 8011cd0: d1df bne.n 8011c92 8011cd2: 2300 movs r3, #0 8011cd4: 2220 movs r2, #32 8011cd6: 6323 str r3, [r4, #48] ; 0x30 8011cd8: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011cdc: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011ce0: 6c22 ldr r2, [r4, #64] ; 0x40 8011ce2: f042 0220 orr.w r2, r2, #32 8011ce6: e7e8 b.n 8011cba 08011ce8 : 8011ce8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 8011cec: 4604 mov r4, r0 8011cee: 4690 mov r8, r2 8011cf0: 461f mov r7, r3 8011cf2: 9e08 ldr r6, [sp, #32] 8011cf4: f3c1 4907 ubfx r9, r1, #16, #8 8011cf8: b28d uxth r5, r1 8011cfa: 6823 ldr r3, [r4, #0] 8011cfc: f1b9 0f01 cmp.w r9, #1 8011d00: bf0c ite eq 8011d02: 695b ldreq r3, [r3, #20] 8011d04: 699b ldrne r3, [r3, #24] 8011d06: ea35 0303 bics.w r3, r5, r3 8011d0a: bf0c ite eq 8011d0c: 2301 moveq r3, #1 8011d0e: 2300 movne r3, #0 8011d10: 4543 cmp r3, r8 8011d12: d002 beq.n 8011d1a 8011d14: 2000 movs r0, #0 8011d16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 8011d1a: 1c7b adds r3, r7, #1 8011d1c: d0ed beq.n 8011cfa 8011d1e: f7fe ffc7 bl 8010cb0 8011d22: 1b80 subs r0, r0, r6 8011d24: 4287 cmp r7, r0 8011d26: d301 bcc.n 8011d2c 8011d28: 2f00 cmp r7, #0 8011d2a: d1e6 bne.n 8011cfa 8011d2c: 2300 movs r3, #0 8011d2e: 2220 movs r2, #32 8011d30: 6323 str r3, [r4, #48] ; 0x30 8011d32: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011d36: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011d3a: 6c22 ldr r2, [r4, #64] ; 0x40 8011d3c: f884 303c strb.w r3, [r4, #60] ; 0x3c 8011d40: f042 0220 orr.w r2, r2, #32 8011d44: 6422 str r2, [r4, #64] ; 0x40 8011d46: 2001 movs r0, #1 8011d48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 08011d4c : 8011d4c: b570 push {r4, r5, r6, lr} 8011d4e: 4604 mov r4, r0 8011d50: 460d mov r5, r1 8011d52: 4616 mov r6, r2 8011d54: 6823 ldr r3, [r4, #0] 8011d56: 695b ldr r3, [r3, #20] 8011d58: 061b lsls r3, r3, #24 8011d5a: d501 bpl.n 8011d60 8011d5c: 2000 movs r0, #0 8011d5e: bd70 pop {r4, r5, r6, pc} 8011d60: 4620 mov r0, r4 8011d62: f7ff ff0e bl 8011b82 8011d66: b9a8 cbnz r0, 8011d94 8011d68: 1c6a adds r2, r5, #1 8011d6a: d0f3 beq.n 8011d54 8011d6c: f7fe ffa0 bl 8010cb0 8011d70: 1b80 subs r0, r0, r6 8011d72: 4285 cmp r5, r0 8011d74: d301 bcc.n 8011d7a 8011d76: 2d00 cmp r5, #0 8011d78: d1ec bne.n 8011d54 8011d7a: 2300 movs r3, #0 8011d7c: 2220 movs r2, #32 8011d7e: 6323 str r3, [r4, #48] ; 0x30 8011d80: f884 203d strb.w r2, [r4, #61] ; 0x3d 8011d84: f884 303e strb.w r3, [r4, #62] ; 0x3e 8011d88: 6c22 ldr r2, [r4, #64] ; 0x40 8011d8a: f884 303c strb.w r3, [r4, #60] ; 0x3c 8011d8e: f042 0220 orr.w r2, r2, #32 8011d92: 6422 str r2, [r4, #64] ; 0x40 8011d94: 2001 movs r0, #1 8011d96: bd70 pop {r4, r5, r6, pc} 08011d98 : 8011d98: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 8011d9c: 4615 mov r5, r2 8011d9e: 6802 ldr r2, [r0, #0] 8011da0: 4698 mov r8, r3 8011da2: 6813 ldr r3, [r2, #0] 8011da4: 9e0b ldr r6, [sp, #44] ; 0x2c 8011da6: f443 7380 orr.w r3, r3, #256 ; 0x100 8011daa: 6013 str r3, [r2, #0] 8011dac: 460f mov r7, r1 8011dae: 9600 str r6, [sp, #0] 8011db0: 9b0a ldr r3, [sp, #40] ; 0x28 8011db2: 2200 movs r2, #0 8011db4: f04f 1101 mov.w r1, #65537 ; 0x10001 8011db8: 4604 mov r4, r0 8011dba: f7ff ff95 bl 8011ce8 8011dbe: b118 cbz r0, 8011dc8 8011dc0: 2001 movs r0, #1 8011dc2: b004 add sp, #16 8011dc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8011dc8: 6823 ldr r3, [r4, #0] 8011dca: f007 07fe and.w r7, r7, #254 ; 0xfe 8011dce: 611f str r7, [r3, #16] 8011dd0: 9a0a ldr r2, [sp, #40] ; 0x28 8011dd2: 4633 mov r3, r6 8011dd4: 4916 ldr r1, [pc, #88] ; (8011e30 ) 8011dd6: 4620 mov r0, r4 8011dd8: f7ff feec bl 8011bb4 8011ddc: 2800 cmp r0, #0 8011dde: d1ef bne.n 8011dc0 8011de0: 6823 ldr r3, [r4, #0] 8011de2: 9003 str r0, [sp, #12] 8011de4: 695a ldr r2, [r3, #20] 8011de6: 990a ldr r1, [sp, #40] ; 0x28 8011de8: 9203 str r2, [sp, #12] 8011dea: 699b ldr r3, [r3, #24] 8011dec: 4632 mov r2, r6 8011dee: 9303 str r3, [sp, #12] 8011df0: 4620 mov r0, r4 8011df2: 9b03 ldr r3, [sp, #12] 8011df4: f7ff ffaa bl 8011d4c 8011df8: b140 cbz r0, 8011e0c 8011dfa: 6c23 ldr r3, [r4, #64] ; 0x40 8011dfc: 2b04 cmp r3, #4 8011dfe: bf01 itttt eq 8011e00: 6822 ldreq r2, [r4, #0] 8011e02: 6813 ldreq r3, [r2, #0] 8011e04: f443 7300 orreq.w r3, r3, #512 ; 0x200 8011e08: 6013 streq r3, [r2, #0] 8011e0a: e7d9 b.n 8011dc0 8011e0c: f1b8 0f01 cmp.w r8, #1 8011e10: 6823 ldr r3, [r4, #0] 8011e12: d102 bne.n 8011e1a 8011e14: b2ed uxtb r5, r5 8011e16: 611d str r5, [r3, #16] 8011e18: e7d3 b.n 8011dc2 8011e1a: 0a2a lsrs r2, r5, #8 8011e1c: 611a str r2, [r3, #16] 8011e1e: 990a ldr r1, [sp, #40] ; 0x28 8011e20: 4632 mov r2, r6 8011e22: 4620 mov r0, r4 8011e24: f7ff ff92 bl 8011d4c 8011e28: 2800 cmp r0, #0 8011e2a: d1e6 bne.n 8011dfa 8011e2c: 6823 ldr r3, [r4, #0] 8011e2e: e7f1 b.n 8011e14 8011e30: 00010002 .word 0x00010002 08011e34 : 8011e34: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 8011e38: 4698 mov r8, r3 8011e3a: 6803 ldr r3, [r0, #0] 8011e3c: 4616 mov r6, r2 8011e3e: 681a ldr r2, [r3, #0] 8011e40: 9d0b ldr r5, [sp, #44] ; 0x2c 8011e42: f442 6280 orr.w r2, r2, #1024 ; 0x400 8011e46: 601a str r2, [r3, #0] 8011e48: 681a ldr r2, [r3, #0] 8011e4a: 460f mov r7, r1 8011e4c: f442 7280 orr.w r2, r2, #256 ; 0x100 8011e50: 601a str r2, [r3, #0] 8011e52: f04f 1101 mov.w r1, #65537 ; 0x10001 8011e56: 9500 str r5, [sp, #0] 8011e58: 9b0a ldr r3, [sp, #40] ; 0x28 8011e5a: 2200 movs r2, #0 8011e5c: 4604 mov r4, r0 8011e5e: f7ff ff43 bl 8011ce8 8011e62: b118 cbz r0, 8011e6c 8011e64: 2001 movs r0, #1 8011e66: b004 add sp, #16 8011e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8011e6c: 6823 ldr r3, [r4, #0] 8011e6e: b2ff uxtb r7, r7 8011e70: f007 02fe and.w r2, r7, #254 ; 0xfe 8011e74: 611a str r2, [r3, #16] 8011e76: 4929 ldr r1, [pc, #164] ; (8011f1c ) 8011e78: 462b mov r3, r5 8011e7a: 9a0a ldr r2, [sp, #40] ; 0x28 8011e7c: 4620 mov r0, r4 8011e7e: f7ff fe99 bl 8011bb4 8011e82: 2800 cmp r0, #0 8011e84: d1ee bne.n 8011e64 8011e86: 6823 ldr r3, [r4, #0] 8011e88: 9003 str r0, [sp, #12] 8011e8a: 695a ldr r2, [r3, #20] 8011e8c: 990a ldr r1, [sp, #40] ; 0x28 8011e8e: 9203 str r2, [sp, #12] 8011e90: 699b ldr r3, [r3, #24] 8011e92: 462a mov r2, r5 8011e94: 9303 str r3, [sp, #12] 8011e96: 4620 mov r0, r4 8011e98: 9b03 ldr r3, [sp, #12] 8011e9a: f7ff ff57 bl 8011d4c 8011e9e: b140 cbz r0, 8011eb2 8011ea0: 6c23 ldr r3, [r4, #64] ; 0x40 8011ea2: 2b04 cmp r3, #4 8011ea4: bf01 itttt eq 8011ea6: 6822 ldreq r2, [r4, #0] 8011ea8: 6813 ldreq r3, [r2, #0] 8011eaa: f443 7300 orreq.w r3, r3, #512 ; 0x200 8011eae: 6013 streq r3, [r2, #0] 8011eb0: e7d8 b.n 8011e64 8011eb2: f1b8 0f01 cmp.w r8, #1 8011eb6: 6823 ldr r3, [r4, #0] 8011eb8: d125 bne.n 8011f06 8011eba: b2f6 uxtb r6, r6 8011ebc: 611e str r6, [r3, #16] 8011ebe: 462a mov r2, r5 8011ec0: 990a ldr r1, [sp, #40] ; 0x28 8011ec2: 4620 mov r0, r4 8011ec4: f7ff ff42 bl 8011d4c 8011ec8: 4602 mov r2, r0 8011eca: 2800 cmp r0, #0 8011ecc: d1e8 bne.n 8011ea0 8011ece: 6821 ldr r1, [r4, #0] 8011ed0: 4620 mov r0, r4 8011ed2: 680b ldr r3, [r1, #0] 8011ed4: f443 7380 orr.w r3, r3, #256 ; 0x100 8011ed8: 600b str r3, [r1, #0] 8011eda: 9500 str r5, [sp, #0] 8011edc: 9b0a ldr r3, [sp, #40] ; 0x28 8011ede: f04f 1101 mov.w r1, #65537 ; 0x10001 8011ee2: f7ff ff01 bl 8011ce8 8011ee6: 2800 cmp r0, #0 8011ee8: d1bc bne.n 8011e64 8011eea: 6823 ldr r3, [r4, #0] 8011eec: f047 0701 orr.w r7, r7, #1 8011ef0: 611f str r7, [r3, #16] 8011ef2: 9a0a ldr r2, [sp, #40] ; 0x28 8011ef4: 462b mov r3, r5 8011ef6: 4909 ldr r1, [pc, #36] ; (8011f1c ) 8011ef8: 4620 mov r0, r4 8011efa: f7ff fe5b bl 8011bb4 8011efe: 3000 adds r0, #0 8011f00: bf18 it ne 8011f02: 2001 movne r0, #1 8011f04: e7af b.n 8011e66 8011f06: 0a32 lsrs r2, r6, #8 8011f08: 611a str r2, [r3, #16] 8011f0a: 990a ldr r1, [sp, #40] ; 0x28 8011f0c: 462a mov r2, r5 8011f0e: 4620 mov r0, r4 8011f10: f7ff ff1c bl 8011d4c 8011f14: 2800 cmp r0, #0 8011f16: d1c3 bne.n 8011ea0 8011f18: 6823 ldr r3, [r4, #0] 8011f1a: e7ce b.n 8011eba 8011f1c: 00010002 .word 0x00010002 08011f20 : 8011f20: b570 push {r4, r5, r6, lr} 8011f22: 4604 mov r4, r0 8011f24: b908 cbnz r0, 8011f2a 8011f26: 2001 movs r0, #1 8011f28: bd70 pop {r4, r5, r6, pc} 8011f2a: f890 303d ldrb.w r3, [r0, #61] ; 0x3d 8011f2e: f003 02ff and.w r2, r3, #255 ; 0xff 8011f32: b91b cbnz r3, 8011f3c 8011f34: f880 203c strb.w r2, [r0, #60] ; 0x3c 8011f38: f002 fa02 bl 8014340 8011f3c: 2324 movs r3, #36 ; 0x24 8011f3e: 6822 ldr r2, [r4, #0] 8011f40: f884 303d strb.w r3, [r4, #61] ; 0x3d 8011f44: 6813 ldr r3, [r2, #0] 8011f46: f023 0301 bic.w r3, r3, #1 8011f4a: 6013 str r3, [r2, #0] 8011f4c: f000 fcd6 bl 80128fc 8011f50: 6865 ldr r5, [r4, #4] 8011f52: 4b41 ldr r3, [pc, #260] ; (8012058 ) 8011f54: 429d cmp r5, r3 8011f56: d84d bhi.n 8011ff4 8011f58: 4b40 ldr r3, [pc, #256] ; (801205c ) 8011f5a: 4298 cmp r0, r3 8011f5c: d9e3 bls.n 8011f26 8011f5e: 4940 ldr r1, [pc, #256] ; (8012060 ) 8011f60: 6822 ldr r2, [r4, #0] 8011f62: fbb0 f1f1 udiv r1, r0, r1 8011f66: 6853 ldr r3, [r2, #4] 8011f68: f023 033f bic.w r3, r3, #63 ; 0x3f 8011f6c: 430b orrs r3, r1 8011f6e: 6053 str r3, [r2, #4] 8011f70: 6a13 ldr r3, [r2, #32] 8011f72: f023 033f bic.w r3, r3, #63 ; 0x3f 8011f76: 3101 adds r1, #1 8011f78: 4319 orrs r1, r3 8011f7a: 6211 str r1, [r2, #32] 8011f7c: 69d1 ldr r1, [r2, #28] 8011f7e: 4b36 ldr r3, [pc, #216] ; (8012058 ) 8011f80: f421 414f bic.w r1, r1, #52992 ; 0xcf00 8011f84: 429d cmp r5, r3 8011f86: f021 01ff bic.w r1, r1, #255 ; 0xff 8011f8a: f100 30ff add.w r0, r0, #4294967295 8011f8e: d848 bhi.n 8012022 8011f90: 006d lsls r5, r5, #1 8011f92: fbb0 f0f5 udiv r0, r0, r5 8011f96: 3001 adds r0, #1 8011f98: f3c0 030b ubfx r3, r0, #0, #12 8011f9c: 2b04 cmp r3, #4 8011f9e: bf38 it cc 8011fa0: 2304 movcc r3, #4 8011fa2: 430b orrs r3, r1 8011fa4: 61d3 str r3, [r2, #28] 8011fa6: 6811 ldr r1, [r2, #0] 8011fa8: 6a20 ldr r0, [r4, #32] 8011faa: 69e3 ldr r3, [r4, #28] 8011fac: f021 01c0 bic.w r1, r1, #192 ; 0xc0 8011fb0: 4303 orrs r3, r0 8011fb2: 430b orrs r3, r1 8011fb4: 6013 str r3, [r2, #0] 8011fb6: 6891 ldr r1, [r2, #8] 8011fb8: 68e0 ldr r0, [r4, #12] 8011fba: 6923 ldr r3, [r4, #16] 8011fbc: f421 4103 bic.w r1, r1, #33536 ; 0x8300 8011fc0: 4303 orrs r3, r0 8011fc2: f021 01ff bic.w r1, r1, #255 ; 0xff 8011fc6: 430b orrs r3, r1 8011fc8: 6093 str r3, [r2, #8] 8011fca: 68d1 ldr r1, [r2, #12] 8011fcc: 69a0 ldr r0, [r4, #24] 8011fce: 6963 ldr r3, [r4, #20] 8011fd0: f021 01ff bic.w r1, r1, #255 ; 0xff 8011fd4: 4303 orrs r3, r0 8011fd6: 430b orrs r3, r1 8011fd8: 60d3 str r3, [r2, #12] 8011fda: 6813 ldr r3, [r2, #0] 8011fdc: 2000 movs r0, #0 8011fde: f043 0301 orr.w r3, r3, #1 8011fe2: 6013 str r3, [r2, #0] 8011fe4: 2320 movs r3, #32 8011fe6: 6420 str r0, [r4, #64] ; 0x40 8011fe8: f884 303d strb.w r3, [r4, #61] ; 0x3d 8011fec: 6320 str r0, [r4, #48] ; 0x30 8011fee: f884 003e strb.w r0, [r4, #62] ; 0x3e 8011ff2: bd70 pop {r4, r5, r6, pc} 8011ff4: 4b1b ldr r3, [pc, #108] ; (8012064 ) 8011ff6: 4298 cmp r0, r3 8011ff8: d995 bls.n 8011f26 8011ffa: 4e19 ldr r6, [pc, #100] ; (8012060 ) 8011ffc: f44f 7196 mov.w r1, #300 ; 0x12c 8012000: fbb0 f6f6 udiv r6, r0, r6 8012004: 6822 ldr r2, [r4, #0] 8012006: 4371 muls r1, r6 8012008: 6853 ldr r3, [r2, #4] 801200a: f023 033f bic.w r3, r3, #63 ; 0x3f 801200e: 4333 orrs r3, r6 8012010: f44f 767a mov.w r6, #1000 ; 0x3e8 8012014: 6053 str r3, [r2, #4] 8012016: 6a13 ldr r3, [r2, #32] 8012018: fbb1 f1f6 udiv r1, r1, r6 801201c: f023 033f bic.w r3, r3, #63 ; 0x3f 8012020: e7a9 b.n 8011f76 8012022: 68a3 ldr r3, [r4, #8] 8012024: b953 cbnz r3, 801203c 8012026: eb05 0345 add.w r3, r5, r5, lsl #1 801202a: fbb0 f0f3 udiv r0, r0, r3 801202e: 1c43 adds r3, r0, #1 8012030: f3c3 030b ubfx r3, r3, #0, #12 8012034: b16b cbz r3, 8012052 8012036: f443 4300 orr.w r3, r3, #32768 ; 0x8000 801203a: e7b2 b.n 8011fa2 801203c: 2319 movs r3, #25 801203e: 436b muls r3, r5 8012040: fbb0 f0f3 udiv r0, r0, r3 8012044: 1c43 adds r3, r0, #1 8012046: f3c3 030b ubfx r3, r3, #0, #12 801204a: b113 cbz r3, 8012052 801204c: f443 4340 orr.w r3, r3, #49152 ; 0xc000 8012050: e7a7 b.n 8011fa2 8012052: 2301 movs r3, #1 8012054: e7a5 b.n 8011fa2 8012056: bf00 nop 8012058: 000186a0 .word 0x000186a0 801205c: 001e847f .word 0x001e847f 8012060: 000f4240 .word 0x000f4240 8012064: 003d08ff .word 0x003d08ff 08012068 : 8012068: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 801206c: 4604 mov r4, r0 801206e: 4699 mov r9, r3 8012070: 460f mov r7, r1 8012072: 4690 mov r8, r2 8012074: 9e0c ldr r6, [sp, #48] ; 0x30 8012076: f7fe fe1b bl 8010cb0 801207a: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 801207e: 4605 mov r5, r0 8012080: 2b20 cmp r3, #32 8012082: d003 beq.n 801208c 8012084: 2002 movs r0, #2 8012086: b003 add sp, #12 8012088: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 801208c: 9000 str r0, [sp, #0] 801208e: 2319 movs r3, #25 8012090: 2201 movs r2, #1 8012092: 493b ldr r1, [pc, #236] ; (8012180 ) 8012094: 4620 mov r0, r4 8012096: f7ff fe27 bl 8011ce8 801209a: 2800 cmp r0, #0 801209c: d1f2 bne.n 8012084 801209e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c 80120a2: 2b01 cmp r3, #1 80120a4: d0ee beq.n 8012084 80120a6: 2301 movs r3, #1 80120a8: f884 303c strb.w r3, [r4, #60] ; 0x3c 80120ac: 6823 ldr r3, [r4, #0] 80120ae: 4620 mov r0, r4 80120b0: 681a ldr r2, [r3, #0] 80120b2: 07d1 lsls r1, r2, #31 80120b4: bf58 it pl 80120b6: 681a ldrpl r2, [r3, #0] 80120b8: 4639 mov r1, r7 80120ba: bf5c itt pl 80120bc: f042 0201 orrpl.w r2, r2, #1 80120c0: 601a strpl r2, [r3, #0] 80120c2: 681a ldr r2, [r3, #0] 80120c4: f422 6200 bic.w r2, r2, #2048 ; 0x800 80120c8: 601a str r2, [r3, #0] 80120ca: 2321 movs r3, #33 ; 0x21 80120cc: f884 303d strb.w r3, [r4, #61] ; 0x3d 80120d0: 2340 movs r3, #64 ; 0x40 80120d2: f884 303e strb.w r3, [r4, #62] ; 0x3e 80120d6: 2300 movs r3, #0 80120d8: 6423 str r3, [r4, #64] ; 0x40 80120da: 9b0a ldr r3, [sp, #40] ; 0x28 80120dc: 9501 str r5, [sp, #4] 80120de: 6263 str r3, [r4, #36] ; 0x24 80120e0: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c 80120e4: 9600 str r6, [sp, #0] 80120e6: 8563 strh r3, [r4, #42] ; 0x2a 80120e8: 8d63 ldrh r3, [r4, #42] ; 0x2a 80120ea: 4642 mov r2, r8 80120ec: 8523 strh r3, [r4, #40] ; 0x28 80120ee: 4b25 ldr r3, [pc, #148] ; (8012184 ) 80120f0: 62e3 str r3, [r4, #44] ; 0x2c 80120f2: 464b mov r3, r9 80120f4: f7ff fe50 bl 8011d98 80120f8: 2800 cmp r0, #0 80120fa: d02a beq.n 8012152 80120fc: 2001 movs r0, #1 80120fe: e7c2 b.n 8012086 8012100: f7ff fe24 bl 8011d4c 8012104: b140 cbz r0, 8012118 8012106: 6c23 ldr r3, [r4, #64] ; 0x40 8012108: 2b04 cmp r3, #4 801210a: bf01 itttt eq 801210c: 6822 ldreq r2, [r4, #0] 801210e: 6813 ldreq r3, [r2, #0] 8012110: f443 7300 orreq.w r3, r3, #512 ; 0x200 8012114: 6013 streq r3, [r2, #0] 8012116: e7f1 b.n 80120fc 8012118: 6a63 ldr r3, [r4, #36] ; 0x24 801211a: 6827 ldr r7, [r4, #0] 801211c: 461a mov r2, r3 801211e: f812 1b01 ldrb.w r1, [r2], #1 8012122: 6139 str r1, [r7, #16] 8012124: 6262 str r2, [r4, #36] ; 0x24 8012126: 8d62 ldrh r2, [r4, #42] ; 0x2a 8012128: 8d21 ldrh r1, [r4, #40] ; 0x28 801212a: 3a01 subs r2, #1 801212c: b292 uxth r2, r2 801212e: 8562 strh r2, [r4, #42] ; 0x2a 8012130: 697a ldr r2, [r7, #20] 8012132: 1e48 subs r0, r1, #1 8012134: b280 uxth r0, r0 8012136: 0752 lsls r2, r2, #29 8012138: 8520 strh r0, [r4, #40] ; 0x28 801213a: d50a bpl.n 8012152 801213c: b148 cbz r0, 8012152 801213e: 785a ldrb r2, [r3, #1] 8012140: 3302 adds r3, #2 8012142: 613a str r2, [r7, #16] 8012144: 6263 str r3, [r4, #36] ; 0x24 8012146: 8d63 ldrh r3, [r4, #42] ; 0x2a 8012148: 3902 subs r1, #2 801214a: 3b01 subs r3, #1 801214c: b29b uxth r3, r3 801214e: 8521 strh r1, [r4, #40] ; 0x28 8012150: 8563 strh r3, [r4, #42] ; 0x2a 8012152: 8d23 ldrh r3, [r4, #40] ; 0x28 8012154: 462a mov r2, r5 8012156: 4631 mov r1, r6 8012158: 4620 mov r0, r4 801215a: 2b00 cmp r3, #0 801215c: d1d0 bne.n 8012100 801215e: f7ff fd6e bl 8011c3e 8012162: 2800 cmp r0, #0 8012164: d1cf bne.n 8012106 8012166: 6822 ldr r2, [r4, #0] 8012168: 6813 ldr r3, [r2, #0] 801216a: f443 7300 orr.w r3, r3, #512 ; 0x200 801216e: 6013 str r3, [r2, #0] 8012170: 2320 movs r3, #32 8012172: f884 003c strb.w r0, [r4, #60] ; 0x3c 8012176: f884 303d strb.w r3, [r4, #61] ; 0x3d 801217a: f884 003e strb.w r0, [r4, #62] ; 0x3e 801217e: e782 b.n 8012086 8012180: 00100002 .word 0x00100002 8012184: ffff0000 .word 0xffff0000 08012188 : 8012188: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 801218c: 4604 mov r4, r0 801218e: b087 sub sp, #28 8012190: 4699 mov r9, r3 8012192: 460d mov r5, r1 8012194: 4690 mov r8, r2 8012196: 9f10 ldr r7, [sp, #64] ; 0x40 8012198: f7fe fd8a bl 8010cb0 801219c: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 80121a0: 4606 mov r6, r0 80121a2: 2b20 cmp r3, #32 80121a4: d004 beq.n 80121b0 80121a6: 2502 movs r5, #2 80121a8: 4628 mov r0, r5 80121aa: b007 add sp, #28 80121ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 80121b0: 9000 str r0, [sp, #0] 80121b2: 2319 movs r3, #25 80121b4: 2201 movs r2, #1 80121b6: 497e ldr r1, [pc, #504] ; (80123b0 ) 80121b8: 4620 mov r0, r4 80121ba: f7ff fd95 bl 8011ce8 80121be: 2800 cmp r0, #0 80121c0: d1f1 bne.n 80121a6 80121c2: f894 303c ldrb.w r3, [r4, #60] ; 0x3c 80121c6: 2b01 cmp r3, #1 80121c8: d0ed beq.n 80121a6 80121ca: 2301 movs r3, #1 80121cc: f884 303c strb.w r3, [r4, #60] ; 0x3c 80121d0: 6823 ldr r3, [r4, #0] 80121d2: 4629 mov r1, r5 80121d4: 681a ldr r2, [r3, #0] 80121d6: 07d0 lsls r0, r2, #31 80121d8: bf58 it pl 80121da: 681a ldrpl r2, [r3, #0] 80121dc: 4620 mov r0, r4 80121de: bf5c itt pl 80121e0: f042 0201 orrpl.w r2, r2, #1 80121e4: 601a strpl r2, [r3, #0] 80121e6: 681a ldr r2, [r3, #0] 80121e8: f422 6200 bic.w r2, r2, #2048 ; 0x800 80121ec: 601a str r2, [r3, #0] 80121ee: 2322 movs r3, #34 ; 0x22 80121f0: f884 303d strb.w r3, [r4, #61] ; 0x3d 80121f4: 2340 movs r3, #64 ; 0x40 80121f6: f884 303e strb.w r3, [r4, #62] ; 0x3e 80121fa: 2300 movs r3, #0 80121fc: 6423 str r3, [r4, #64] ; 0x40 80121fe: 9b0e ldr r3, [sp, #56] ; 0x38 8012200: 9601 str r6, [sp, #4] 8012202: 6263 str r3, [r4, #36] ; 0x24 8012204: f8bd 303c ldrh.w r3, [sp, #60] ; 0x3c 8012208: 9700 str r7, [sp, #0] 801220a: 8563 strh r3, [r4, #42] ; 0x2a 801220c: 8d63 ldrh r3, [r4, #42] ; 0x2a 801220e: 4642 mov r2, r8 8012210: 8523 strh r3, [r4, #40] ; 0x28 8012212: 4b68 ldr r3, [pc, #416] ; (80123b4 ) 8012214: 62e3 str r3, [r4, #44] ; 0x2c 8012216: 464b mov r3, r9 8012218: f7ff fe0c bl 8011e34 801221c: 4605 mov r5, r0 801221e: b108 cbz r0, 8012224 8012220: 2501 movs r5, #1 8012222: e7c1 b.n 80121a8 8012224: 8d22 ldrh r2, [r4, #40] ; 0x28 8012226: 6823 ldr r3, [r4, #0] 8012228: b992 cbnz r2, 8012250 801222a: 9002 str r0, [sp, #8] 801222c: 695a ldr r2, [r3, #20] 801222e: 9202 str r2, [sp, #8] 8012230: 699a ldr r2, [r3, #24] 8012232: 9202 str r2, [sp, #8] 8012234: 9a02 ldr r2, [sp, #8] 8012236: 681a ldr r2, [r3, #0] 8012238: f442 7200 orr.w r2, r2, #512 ; 0x200 801223c: 601a str r2, [r3, #0] 801223e: 2320 movs r3, #32 8012240: f884 303d strb.w r3, [r4, #61] ; 0x3d 8012244: 2300 movs r3, #0 8012246: f884 303e strb.w r3, [r4, #62] ; 0x3e 801224a: f884 303c strb.w r3, [r4, #60] ; 0x3c 801224e: e7ab b.n 80121a8 8012250: 2a01 cmp r2, #1 8012252: d12f bne.n 80122b4 8012254: 681a ldr r2, [r3, #0] 8012256: f422 6280 bic.w r2, r2, #1024 ; 0x400 801225a: 601a str r2, [r3, #0] 801225c: b672 cpsid i 801225e: 6823 ldr r3, [r4, #0] 8012260: 9003 str r0, [sp, #12] 8012262: 695a ldr r2, [r3, #20] 8012264: 9203 str r2, [sp, #12] 8012266: 699a ldr r2, [r3, #24] 8012268: 9203 str r2, [sp, #12] 801226a: 9a03 ldr r2, [sp, #12] 801226c: 681a ldr r2, [r3, #0] 801226e: f442 7200 orr.w r2, r2, #512 ; 0x200 8012272: 601a str r2, [r3, #0] 8012274: b662 cpsie i 8012276: f8df 8140 ldr.w r8, [pc, #320] ; 80123b8 801227a: 8d23 ldrh r3, [r4, #40] ; 0x28 801227c: 2b00 cmp r3, #0 801227e: d0de beq.n 801223e 8012280: 2b03 cmp r3, #3 8012282: d877 bhi.n 8012374 8012284: 2b01 cmp r3, #1 8012286: d131 bne.n 80122ec 8012288: 4632 mov r2, r6 801228a: 4639 mov r1, r7 801228c: 4620 mov r0, r4 801228e: f7ff fcfc bl 8011c8a 8012292: 2800 cmp r0, #0 8012294: d1c4 bne.n 8012220 8012296: 6822 ldr r2, [r4, #0] 8012298: 6a63 ldr r3, [r4, #36] ; 0x24 801229a: 6912 ldr r2, [r2, #16] 801229c: 701a strb r2, [r3, #0] 801229e: 6a63 ldr r3, [r4, #36] ; 0x24 80122a0: 3301 adds r3, #1 80122a2: 6263 str r3, [r4, #36] ; 0x24 80122a4: 8d23 ldrh r3, [r4, #40] ; 0x28 80122a6: 3b01 subs r3, #1 80122a8: 8523 strh r3, [r4, #40] ; 0x28 80122aa: 8d63 ldrh r3, [r4, #42] ; 0x2a 80122ac: 3b01 subs r3, #1 80122ae: b29b uxth r3, r3 80122b0: 8563 strh r3, [r4, #42] ; 0x2a 80122b2: e7e2 b.n 801227a 80122b4: 2a02 cmp r2, #2 80122b6: 681a ldr r2, [r3, #0] 80122b8: d10e bne.n 80122d8 80122ba: f442 6200 orr.w r2, r2, #2048 ; 0x800 80122be: 601a str r2, [r3, #0] 80122c0: b672 cpsid i 80122c2: 6823 ldr r3, [r4, #0] 80122c4: 9004 str r0, [sp, #16] 80122c6: 695a ldr r2, [r3, #20] 80122c8: 9204 str r2, [sp, #16] 80122ca: 699a ldr r2, [r3, #24] 80122cc: 9204 str r2, [sp, #16] 80122ce: 9a04 ldr r2, [sp, #16] 80122d0: 681a ldr r2, [r3, #0] 80122d2: f422 6280 bic.w r2, r2, #1024 ; 0x400 80122d6: e7cc b.n 8012272 80122d8: f442 6280 orr.w r2, r2, #1024 ; 0x400 80122dc: 601a str r2, [r3, #0] 80122de: 9005 str r0, [sp, #20] 80122e0: 695a ldr r2, [r3, #20] 80122e2: 9205 str r2, [sp, #20] 80122e4: 699b ldr r3, [r3, #24] 80122e6: 9305 str r3, [sp, #20] 80122e8: 9b05 ldr r3, [sp, #20] 80122ea: e7c4 b.n 8012276 80122ec: 2b02 cmp r3, #2 80122ee: 9600 str r6, [sp, #0] 80122f0: 463b mov r3, r7 80122f2: f04f 0200 mov.w r2, #0 80122f6: 4641 mov r1, r8 80122f8: 4620 mov r0, r4 80122fa: d118 bne.n 801232e 80122fc: f7ff fcf4 bl 8011ce8 8012300: 2800 cmp r0, #0 8012302: d18d bne.n 8012220 8012304: b672 cpsid i 8012306: 6823 ldr r3, [r4, #0] 8012308: 681a ldr r2, [r3, #0] 801230a: f442 7200 orr.w r2, r2, #512 ; 0x200 801230e: 601a str r2, [r3, #0] 8012310: 691b ldr r3, [r3, #16] 8012312: 6a62 ldr r2, [r4, #36] ; 0x24 8012314: 7013 strb r3, [r2, #0] 8012316: 6a63 ldr r3, [r4, #36] ; 0x24 8012318: 3301 adds r3, #1 801231a: 6263 str r3, [r4, #36] ; 0x24 801231c: 8d23 ldrh r3, [r4, #40] ; 0x28 801231e: 3b01 subs r3, #1 8012320: 8523 strh r3, [r4, #40] ; 0x28 8012322: 8d63 ldrh r3, [r4, #42] ; 0x2a 8012324: 3b01 subs r3, #1 8012326: b29b uxth r3, r3 8012328: 8563 strh r3, [r4, #42] ; 0x2a 801232a: b662 cpsie i 801232c: e7b3 b.n 8012296 801232e: f7ff fcdb bl 8011ce8 8012332: 4602 mov r2, r0 8012334: 2800 cmp r0, #0 8012336: f47f af73 bne.w 8012220 801233a: 6821 ldr r1, [r4, #0] 801233c: 680b ldr r3, [r1, #0] 801233e: f423 6380 bic.w r3, r3, #1024 ; 0x400 8012342: 600b str r3, [r1, #0] 8012344: b672 cpsid i 8012346: 6821 ldr r1, [r4, #0] 8012348: 6a63 ldr r3, [r4, #36] ; 0x24 801234a: 6909 ldr r1, [r1, #16] 801234c: 4620 mov r0, r4 801234e: 7019 strb r1, [r3, #0] 8012350: 6a63 ldr r3, [r4, #36] ; 0x24 8012352: 9600 str r6, [sp, #0] 8012354: 3301 adds r3, #1 8012356: 6263 str r3, [r4, #36] ; 0x24 8012358: 8d23 ldrh r3, [r4, #40] ; 0x28 801235a: 4641 mov r1, r8 801235c: 3b01 subs r3, #1 801235e: 8523 strh r3, [r4, #40] ; 0x28 8012360: 8d63 ldrh r3, [r4, #42] ; 0x2a 8012362: 3b01 subs r3, #1 8012364: b29b uxth r3, r3 8012366: 8563 strh r3, [r4, #42] ; 0x2a 8012368: 463b mov r3, r7 801236a: f7ff fcbd bl 8011ce8 801236e: 2800 cmp r0, #0 8012370: d0c9 beq.n 8012306 8012372: e755 b.n 8012220 8012374: 4632 mov r2, r6 8012376: 4639 mov r1, r7 8012378: 4620 mov r0, r4 801237a: f7ff fc86 bl 8011c8a 801237e: 2800 cmp r0, #0 8012380: f47f af4e bne.w 8012220 8012384: 6822 ldr r2, [r4, #0] 8012386: 6a63 ldr r3, [r4, #36] ; 0x24 8012388: 6912 ldr r2, [r2, #16] 801238a: 701a strb r2, [r3, #0] 801238c: 6a62 ldr r2, [r4, #36] ; 0x24 801238e: 1c53 adds r3, r2, #1 8012390: 6263 str r3, [r4, #36] ; 0x24 8012392: 8d23 ldrh r3, [r4, #40] ; 0x28 8012394: 3b01 subs r3, #1 8012396: 8523 strh r3, [r4, #40] ; 0x28 8012398: 8d63 ldrh r3, [r4, #42] ; 0x2a 801239a: 3b01 subs r3, #1 801239c: b29b uxth r3, r3 801239e: 8563 strh r3, [r4, #42] ; 0x2a 80123a0: 6823 ldr r3, [r4, #0] 80123a2: 6959 ldr r1, [r3, #20] 80123a4: 0749 lsls r1, r1, #29 80123a6: f57f af68 bpl.w 801227a 80123aa: 691b ldr r3, [r3, #16] 80123ac: 7053 strb r3, [r2, #1] 80123ae: e776 b.n 801229e 80123b0: 00100002 .word 0x00100002 80123b4: ffff0000 .word 0xffff0000 80123b8: 00010004 .word 0x00010004 080123bc : 80123bc: b538 push {r3, r4, r5, lr} 80123be: 4604 mov r4, r0 80123c0: b1d8 cbz r0, 80123fa 80123c2: f64c 42cc movw r2, #52428 ; 0xcccc 80123c6: 6803 ldr r3, [r0, #0] 80123c8: 601a str r2, [r3, #0] 80123ca: f245 5255 movw r2, #21845 ; 0x5555 80123ce: 601a str r2, [r3, #0] 80123d0: 6842 ldr r2, [r0, #4] 80123d2: 605a str r2, [r3, #4] 80123d4: 6882 ldr r2, [r0, #8] 80123d6: 609a str r2, [r3, #8] 80123d8: f7fe fc6a bl 8010cb0 80123dc: 4605 mov r5, r0 80123de: 6823 ldr r3, [r4, #0] 80123e0: 68d8 ldr r0, [r3, #12] 80123e2: b918 cbnz r0, 80123ec 80123e4: f64a 22aa movw r2, #43690 ; 0xaaaa 80123e8: 601a str r2, [r3, #0] 80123ea: bd38 pop {r3, r4, r5, pc} 80123ec: f7fe fc60 bl 8010cb0 80123f0: 1b40 subs r0, r0, r5 80123f2: 2830 cmp r0, #48 ; 0x30 80123f4: d9f3 bls.n 80123de 80123f6: 2003 movs r0, #3 80123f8: bd38 pop {r3, r4, r5, pc} 80123fa: 2001 movs r0, #1 80123fc: bd38 pop {r3, r4, r5, pc} 080123fe : 80123fe: f64a 22aa movw r2, #43690 ; 0xaaaa 8012402: 6803 ldr r3, [r0, #0] 8012404: 2000 movs r0, #0 8012406: 601a str r2, [r3, #0] 8012408: 4770 bx lr ... 0801240c : 801240c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 8012410: 4605 mov r5, r0 8012412: b908 cbnz r0, 8012418 8012414: 2001 movs r0, #1 8012416: e03c b.n 8012492 8012418: 6803 ldr r3, [r0, #0] 801241a: 07db lsls r3, r3, #31 801241c: d410 bmi.n 8012440 801241e: 682b ldr r3, [r5, #0] 8012420: 079f lsls r7, r3, #30 8012422: d45d bmi.n 80124e0 8012424: 682b ldr r3, [r5, #0] 8012426: 0719 lsls r1, r3, #28 8012428: f100 8094 bmi.w 8012554 801242c: 682b ldr r3, [r5, #0] 801242e: 075a lsls r2, r3, #29 8012430: f100 80be bmi.w 80125b0 8012434: 69e8 ldr r0, [r5, #28] 8012436: 2800 cmp r0, #0 8012438: f040 812c bne.w 8012694 801243c: 2000 movs r0, #0 801243e: e028 b.n 8012492 8012440: 4c8f ldr r4, [pc, #572] ; (8012680 ) 8012442: 6863 ldr r3, [r4, #4] 8012444: f003 030c and.w r3, r3, #12 8012448: 2b04 cmp r3, #4 801244a: d007 beq.n 801245c 801244c: 6863 ldr r3, [r4, #4] 801244e: f003 030c and.w r3, r3, #12 8012452: 2b08 cmp r3, #8 8012454: d109 bne.n 801246a 8012456: 6863 ldr r3, [r4, #4] 8012458: 03de lsls r6, r3, #15 801245a: d506 bpl.n 801246a 801245c: 6823 ldr r3, [r4, #0] 801245e: 039c lsls r4, r3, #14 8012460: d5dd bpl.n 801241e 8012462: 686b ldr r3, [r5, #4] 8012464: 2b00 cmp r3, #0 8012466: d1da bne.n 801241e 8012468: e7d4 b.n 8012414 801246a: 686b ldr r3, [r5, #4] 801246c: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 8012470: d112 bne.n 8012498 8012472: 6823 ldr r3, [r4, #0] 8012474: f443 3380 orr.w r3, r3, #65536 ; 0x10000 8012478: 6023 str r3, [r4, #0] 801247a: f7fe fc19 bl 8010cb0 801247e: 4606 mov r6, r0 8012480: 6823 ldr r3, [r4, #0] 8012482: 0398 lsls r0, r3, #14 8012484: d4cb bmi.n 801241e 8012486: f7fe fc13 bl 8010cb0 801248a: 1b80 subs r0, r0, r6 801248c: 2864 cmp r0, #100 ; 0x64 801248e: d9f7 bls.n 8012480 8012490: 2003 movs r0, #3 8012492: b002 add sp, #8 8012494: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012498: b99b cbnz r3, 80124c2 801249a: 6823 ldr r3, [r4, #0] 801249c: f423 3380 bic.w r3, r3, #65536 ; 0x10000 80124a0: 6023 str r3, [r4, #0] 80124a2: 6823 ldr r3, [r4, #0] 80124a4: f423 2380 bic.w r3, r3, #262144 ; 0x40000 80124a8: 6023 str r3, [r4, #0] 80124aa: f7fe fc01 bl 8010cb0 80124ae: 4606 mov r6, r0 80124b0: 6823 ldr r3, [r4, #0] 80124b2: 0399 lsls r1, r3, #14 80124b4: d5b3 bpl.n 801241e 80124b6: f7fe fbfb bl 8010cb0 80124ba: 1b80 subs r0, r0, r6 80124bc: 2864 cmp r0, #100 ; 0x64 80124be: d9f7 bls.n 80124b0 80124c0: e7e6 b.n 8012490 80124c2: f5b3 2fa0 cmp.w r3, #327680 ; 0x50000 80124c6: 6823 ldr r3, [r4, #0] 80124c8: d103 bne.n 80124d2 80124ca: f443 2380 orr.w r3, r3, #262144 ; 0x40000 80124ce: 6023 str r3, [r4, #0] 80124d0: e7cf b.n 8012472 80124d2: f423 3380 bic.w r3, r3, #65536 ; 0x10000 80124d6: 6023 str r3, [r4, #0] 80124d8: 6823 ldr r3, [r4, #0] 80124da: f423 2380 bic.w r3, r3, #262144 ; 0x40000 80124de: e7cb b.n 8012478 80124e0: 4c67 ldr r4, [pc, #412] ; (8012680 ) 80124e2: 6863 ldr r3, [r4, #4] 80124e4: f013 0f0c tst.w r3, #12 80124e8: d007 beq.n 80124fa 80124ea: 6863 ldr r3, [r4, #4] 80124ec: f003 030c and.w r3, r3, #12 80124f0: 2b08 cmp r3, #8 80124f2: d110 bne.n 8012516 80124f4: 6863 ldr r3, [r4, #4] 80124f6: 03da lsls r2, r3, #15 80124f8: d40d bmi.n 8012516 80124fa: 6823 ldr r3, [r4, #0] 80124fc: 079b lsls r3, r3, #30 80124fe: d502 bpl.n 8012506 8012500: 692b ldr r3, [r5, #16] 8012502: 2b01 cmp r3, #1 8012504: d186 bne.n 8012414 8012506: 6823 ldr r3, [r4, #0] 8012508: 696a ldr r2, [r5, #20] 801250a: f023 03f8 bic.w r3, r3, #248 ; 0xf8 801250e: ea43 03c2 orr.w r3, r3, r2, lsl #3 8012512: 6023 str r3, [r4, #0] 8012514: e786 b.n 8012424 8012516: 692a ldr r2, [r5, #16] 8012518: 4b5a ldr r3, [pc, #360] ; (8012684 ) 801251a: b16a cbz r2, 8012538 801251c: 2201 movs r2, #1 801251e: 601a str r2, [r3, #0] 8012520: f7fe fbc6 bl 8010cb0 8012524: 4606 mov r6, r0 8012526: 6823 ldr r3, [r4, #0] 8012528: 079f lsls r7, r3, #30 801252a: d4ec bmi.n 8012506 801252c: f7fe fbc0 bl 8010cb0 8012530: 1b80 subs r0, r0, r6 8012532: 2802 cmp r0, #2 8012534: d9f7 bls.n 8012526 8012536: e7ab b.n 8012490 8012538: 601a str r2, [r3, #0] 801253a: f7fe fbb9 bl 8010cb0 801253e: 4606 mov r6, r0 8012540: 6823 ldr r3, [r4, #0] 8012542: 0798 lsls r0, r3, #30 8012544: f57f af6e bpl.w 8012424 8012548: f7fe fbb2 bl 8010cb0 801254c: 1b80 subs r0, r0, r6 801254e: 2802 cmp r0, #2 8012550: d9f6 bls.n 8012540 8012552: e79d b.n 8012490 8012554: 69aa ldr r2, [r5, #24] 8012556: 4c4a ldr r4, [pc, #296] ; (8012680 ) 8012558: 4b4b ldr r3, [pc, #300] ; (8012688 ) 801255a: b1da cbz r2, 8012594 801255c: 2201 movs r2, #1 801255e: 601a str r2, [r3, #0] 8012560: f7fe fba6 bl 8010cb0 8012564: 4606 mov r6, r0 8012566: 6a63 ldr r3, [r4, #36] ; 0x24 8012568: 079b lsls r3, r3, #30 801256a: d50d bpl.n 8012588 801256c: f44f 52fa mov.w r2, #8000 ; 0x1f40 8012570: 4b46 ldr r3, [pc, #280] ; (801268c ) 8012572: 681b ldr r3, [r3, #0] 8012574: fbb3 f3f2 udiv r3, r3, r2 8012578: 9301 str r3, [sp, #4] 801257a: bf00 nop 801257c: 9b01 ldr r3, [sp, #4] 801257e: 1e5a subs r2, r3, #1 8012580: 9201 str r2, [sp, #4] 8012582: 2b00 cmp r3, #0 8012584: d1f9 bne.n 801257a 8012586: e751 b.n 801242c 8012588: f7fe fb92 bl 8010cb0 801258c: 1b80 subs r0, r0, r6 801258e: 2802 cmp r0, #2 8012590: d9e9 bls.n 8012566 8012592: e77d b.n 8012490 8012594: 601a str r2, [r3, #0] 8012596: f7fe fb8b bl 8010cb0 801259a: 4606 mov r6, r0 801259c: 6a63 ldr r3, [r4, #36] ; 0x24 801259e: 079f lsls r7, r3, #30 80125a0: f57f af44 bpl.w 801242c 80125a4: f7fe fb84 bl 8010cb0 80125a8: 1b80 subs r0, r0, r6 80125aa: 2802 cmp r0, #2 80125ac: d9f6 bls.n 801259c 80125ae: e76f b.n 8012490 80125b0: 4c33 ldr r4, [pc, #204] ; (8012680 ) 80125b2: 69e3 ldr r3, [r4, #28] 80125b4: 00d8 lsls r0, r3, #3 80125b6: d424 bmi.n 8012602 80125b8: 2701 movs r7, #1 80125ba: 69e3 ldr r3, [r4, #28] 80125bc: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 80125c0: 61e3 str r3, [r4, #28] 80125c2: 69e3 ldr r3, [r4, #28] 80125c4: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 80125c8: 9300 str r3, [sp, #0] 80125ca: 9b00 ldr r3, [sp, #0] 80125cc: 4e30 ldr r6, [pc, #192] ; (8012690 ) 80125ce: 6833 ldr r3, [r6, #0] 80125d0: 05d9 lsls r1, r3, #23 80125d2: d518 bpl.n 8012606 80125d4: 68eb ldr r3, [r5, #12] 80125d6: 2b01 cmp r3, #1 80125d8: d126 bne.n 8012628 80125da: 6a23 ldr r3, [r4, #32] 80125dc: f043 0301 orr.w r3, r3, #1 80125e0: 6223 str r3, [r4, #32] 80125e2: f7fe fb65 bl 8010cb0 80125e6: f241 3688 movw r6, #5000 ; 0x1388 80125ea: 4680 mov r8, r0 80125ec: 6a23 ldr r3, [r4, #32] 80125ee: 079b lsls r3, r3, #30 80125f0: d53f bpl.n 8012672 80125f2: 2f00 cmp r7, #0 80125f4: f43f af1e beq.w 8012434 80125f8: 69e3 ldr r3, [r4, #28] 80125fa: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 80125fe: 61e3 str r3, [r4, #28] 8012600: e718 b.n 8012434 8012602: 2700 movs r7, #0 8012604: e7e2 b.n 80125cc 8012606: 6833 ldr r3, [r6, #0] 8012608: f443 7380 orr.w r3, r3, #256 ; 0x100 801260c: 6033 str r3, [r6, #0] 801260e: f7fe fb4f bl 8010cb0 8012612: 4680 mov r8, r0 8012614: 6833 ldr r3, [r6, #0] 8012616: 05da lsls r2, r3, #23 8012618: d4dc bmi.n 80125d4 801261a: f7fe fb49 bl 8010cb0 801261e: eba0 0008 sub.w r0, r0, r8 8012622: 2864 cmp r0, #100 ; 0x64 8012624: d9f6 bls.n 8012614 8012626: e733 b.n 8012490 8012628: b9ab cbnz r3, 8012656 801262a: 6a23 ldr r3, [r4, #32] 801262c: f241 3888 movw r8, #5000 ; 0x1388 8012630: f023 0301 bic.w r3, r3, #1 8012634: 6223 str r3, [r4, #32] 8012636: 6a23 ldr r3, [r4, #32] 8012638: f023 0304 bic.w r3, r3, #4 801263c: 6223 str r3, [r4, #32] 801263e: f7fe fb37 bl 8010cb0 8012642: 4606 mov r6, r0 8012644: 6a23 ldr r3, [r4, #32] 8012646: 0798 lsls r0, r3, #30 8012648: d5d3 bpl.n 80125f2 801264a: f7fe fb31 bl 8010cb0 801264e: 1b80 subs r0, r0, r6 8012650: 4540 cmp r0, r8 8012652: d9f7 bls.n 8012644 8012654: e71c b.n 8012490 8012656: 2b05 cmp r3, #5 8012658: 6a23 ldr r3, [r4, #32] 801265a: d103 bne.n 8012664 801265c: f043 0304 orr.w r3, r3, #4 8012660: 6223 str r3, [r4, #32] 8012662: e7ba b.n 80125da 8012664: f023 0301 bic.w r3, r3, #1 8012668: 6223 str r3, [r4, #32] 801266a: 6a23 ldr r3, [r4, #32] 801266c: f023 0304 bic.w r3, r3, #4 8012670: e7b6 b.n 80125e0 8012672: f7fe fb1d bl 8010cb0 8012676: eba0 0008 sub.w r0, r0, r8 801267a: 42b0 cmp r0, r6 801267c: d9b6 bls.n 80125ec 801267e: e707 b.n 8012490 8012680: 40021000 .word 0x40021000 8012684: 42420000 .word 0x42420000 8012688: 42420480 .word 0x42420480 801268c: 200028cc .word 0x200028cc 8012690: 40007000 .word 0x40007000 8012694: 4b2a ldr r3, [pc, #168] ; (8012740 ) 8012696: 685a ldr r2, [r3, #4] 8012698: 461c mov r4, r3 801269a: f002 020c and.w r2, r2, #12 801269e: 2a08 cmp r2, #8 80126a0: d03d beq.n 801271e 80126a2: 2300 movs r3, #0 80126a4: 4e27 ldr r6, [pc, #156] ; (8012744 ) 80126a6: 2802 cmp r0, #2 80126a8: 6033 str r3, [r6, #0] 80126aa: d12b bne.n 8012704 80126ac: f7fe fb00 bl 8010cb0 80126b0: 4607 mov r7, r0 80126b2: 6823 ldr r3, [r4, #0] 80126b4: 0199 lsls r1, r3, #6 80126b6: d41f bmi.n 80126f8 80126b8: 6a2b ldr r3, [r5, #32] 80126ba: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 80126be: d105 bne.n 80126cc 80126c0: 6862 ldr r2, [r4, #4] 80126c2: 68a9 ldr r1, [r5, #8] 80126c4: f422 3200 bic.w r2, r2, #131072 ; 0x20000 80126c8: 430a orrs r2, r1 80126ca: 6062 str r2, [r4, #4] 80126cc: 6a69 ldr r1, [r5, #36] ; 0x24 80126ce: 6862 ldr r2, [r4, #4] 80126d0: 430b orrs r3, r1 80126d2: f422 1274 bic.w r2, r2, #3997696 ; 0x3d0000 80126d6: 4313 orrs r3, r2 80126d8: 6063 str r3, [r4, #4] 80126da: 2301 movs r3, #1 80126dc: 6033 str r3, [r6, #0] 80126de: f7fe fae7 bl 8010cb0 80126e2: 4605 mov r5, r0 80126e4: 6823 ldr r3, [r4, #0] 80126e6: 019a lsls r2, r3, #6 80126e8: f53f aea8 bmi.w 801243c 80126ec: f7fe fae0 bl 8010cb0 80126f0: 1b40 subs r0, r0, r5 80126f2: 2802 cmp r0, #2 80126f4: d9f6 bls.n 80126e4 80126f6: e6cb b.n 8012490 80126f8: f7fe fada bl 8010cb0 80126fc: 1bc0 subs r0, r0, r7 80126fe: 2802 cmp r0, #2 8012700: d9d7 bls.n 80126b2 8012702: e6c5 b.n 8012490 8012704: f7fe fad4 bl 8010cb0 8012708: 4605 mov r5, r0 801270a: 6823 ldr r3, [r4, #0] 801270c: 019b lsls r3, r3, #6 801270e: f57f ae95 bpl.w 801243c 8012712: f7fe facd bl 8010cb0 8012716: 1b40 subs r0, r0, r5 8012718: 2802 cmp r0, #2 801271a: d9f6 bls.n 801270a 801271c: e6b8 b.n 8012490 801271e: 2801 cmp r0, #1 8012720: f43f aeb7 beq.w 8012492 8012724: 6858 ldr r0, [r3, #4] 8012726: 6a2b ldr r3, [r5, #32] 8012728: f400 3280 and.w r2, r0, #65536 ; 0x10000 801272c: 429a cmp r2, r3 801272e: f47f ae71 bne.w 8012414 8012732: 6a6b ldr r3, [r5, #36] ; 0x24 8012734: f400 1070 and.w r0, r0, #3932160 ; 0x3c0000 8012738: 1ac0 subs r0, r0, r3 801273a: bf18 it ne 801273c: 2001 movne r0, #1 801273e: e6a8 b.n 8012492 8012740: 40021000 .word 0x40021000 8012744: 42420060 .word 0x42420060 08012748 : 8012748: b530 push {r4, r5, lr} 801274a: 4b19 ldr r3, [pc, #100] ; (80127b0 ) 801274c: b087 sub sp, #28 801274e: ac02 add r4, sp, #8 8012750: f103 0510 add.w r5, r3, #16 8012754: 4622 mov r2, r4 8012756: 6818 ldr r0, [r3, #0] 8012758: 6859 ldr r1, [r3, #4] 801275a: 3308 adds r3, #8 801275c: c203 stmia r2!, {r0, r1} 801275e: 42ab cmp r3, r5 8012760: 4614 mov r4, r2 8012762: d1f7 bne.n 8012754 8012764: 2301 movs r3, #1 8012766: f88d 3004 strb.w r3, [sp, #4] 801276a: 2302 movs r3, #2 801276c: 4911 ldr r1, [pc, #68] ; (80127b4 ) 801276e: f88d 3005 strb.w r3, [sp, #5] 8012772: 684b ldr r3, [r1, #4] 8012774: f003 020c and.w r2, r3, #12 8012778: 2a08 cmp r2, #8 801277a: d117 bne.n 80127ac 801277c: f3c3 4283 ubfx r2, r3, #18, #4 8012780: a806 add r0, sp, #24 8012782: 4402 add r2, r0 8012784: 03db lsls r3, r3, #15 8012786: f812 2c10 ldrb.w r2, [r2, #-16] 801278a: d50c bpl.n 80127a6 801278c: 684b ldr r3, [r1, #4] 801278e: 480a ldr r0, [pc, #40] ; (80127b8 ) 8012790: f3c3 4340 ubfx r3, r3, #17, #1 8012794: 4350 muls r0, r2 8012796: aa06 add r2, sp, #24 8012798: 4413 add r3, r2 801279a: f813 3c14 ldrb.w r3, [r3, #-20] 801279e: fbb0 f0f3 udiv r0, r0, r3 80127a2: b007 add sp, #28 80127a4: bd30 pop {r4, r5, pc} 80127a6: 4805 ldr r0, [pc, #20] ; (80127bc ) 80127a8: 4350 muls r0, r2 80127aa: e7fa b.n 80127a2 80127ac: 4802 ldr r0, [pc, #8] ; (80127b8 ) 80127ae: e7f8 b.n 80127a2 80127b0: 080158a8 .word 0x080158a8 80127b4: 40021000 .word 0x40021000 80127b8: 007a1200 .word 0x007a1200 80127bc: 003d0900 .word 0x003d0900 080127c0 : 80127c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 80127c4: 460d mov r5, r1 80127c6: 4604 mov r4, r0 80127c8: b910 cbnz r0, 80127d0 80127ca: 2001 movs r0, #1 80127cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 80127d0: 4a45 ldr r2, [pc, #276] ; (80128e8 ) 80127d2: 6813 ldr r3, [r2, #0] 80127d4: f003 0307 and.w r3, r3, #7 80127d8: 428b cmp r3, r1 80127da: d329 bcc.n 8012830 80127dc: 6821 ldr r1, [r4, #0] 80127de: 078e lsls r6, r1, #30 80127e0: d431 bmi.n 8012846 80127e2: 07ca lsls r2, r1, #31 80127e4: d444 bmi.n 8012870 80127e6: 4a40 ldr r2, [pc, #256] ; (80128e8 ) 80127e8: 6813 ldr r3, [r2, #0] 80127ea: f003 0307 and.w r3, r3, #7 80127ee: 429d cmp r5, r3 80127f0: d367 bcc.n 80128c2 80127f2: 6822 ldr r2, [r4, #0] 80127f4: 4d3d ldr r5, [pc, #244] ; (80128ec ) 80127f6: f012 0f04 tst.w r2, #4 80127fa: d16e bne.n 80128da 80127fc: 0713 lsls r3, r2, #28 80127fe: d506 bpl.n 801280e 8012800: 686b ldr r3, [r5, #4] 8012802: 6922 ldr r2, [r4, #16] 8012804: f423 5360 bic.w r3, r3, #14336 ; 0x3800 8012808: ea43 03c2 orr.w r3, r3, r2, lsl #3 801280c: 606b str r3, [r5, #4] 801280e: f7ff ff9b bl 8012748 8012812: 686b ldr r3, [r5, #4] 8012814: 4a36 ldr r2, [pc, #216] ; (80128f0 ) 8012816: f3c3 1303 ubfx r3, r3, #4, #4 801281a: 5cd3 ldrb r3, [r2, r3] 801281c: 40d8 lsrs r0, r3 801281e: 4b35 ldr r3, [pc, #212] ; (80128f4 ) 8012820: 6018 str r0, [r3, #0] 8012822: 4b35 ldr r3, [pc, #212] ; (80128f8 ) 8012824: 6818 ldr r0, [r3, #0] 8012826: f001 fe7d bl 8014524 801282a: 2000 movs r0, #0 801282c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012830: 6813 ldr r3, [r2, #0] 8012832: f023 0307 bic.w r3, r3, #7 8012836: 430b orrs r3, r1 8012838: 6013 str r3, [r2, #0] 801283a: 6813 ldr r3, [r2, #0] 801283c: f003 0307 and.w r3, r3, #7 8012840: 4299 cmp r1, r3 8012842: d1c2 bne.n 80127ca 8012844: e7ca b.n 80127dc 8012846: 4b29 ldr r3, [pc, #164] ; (80128ec ) 8012848: f011 0f04 tst.w r1, #4 801284c: bf1e ittt ne 801284e: 685a ldrne r2, [r3, #4] 8012850: f442 62e0 orrne.w r2, r2, #1792 ; 0x700 8012854: 605a strne r2, [r3, #4] 8012856: 0708 lsls r0, r1, #28 8012858: bf42 ittt mi 801285a: 685a ldrmi r2, [r3, #4] 801285c: f442 5260 orrmi.w r2, r2, #14336 ; 0x3800 8012860: 605a strmi r2, [r3, #4] 8012862: 685a ldr r2, [r3, #4] 8012864: 68a0 ldr r0, [r4, #8] 8012866: f022 02f0 bic.w r2, r2, #240 ; 0xf0 801286a: 4302 orrs r2, r0 801286c: 605a str r2, [r3, #4] 801286e: e7b8 b.n 80127e2 8012870: 6862 ldr r2, [r4, #4] 8012872: 4e1e ldr r6, [pc, #120] ; (80128ec ) 8012874: 2a01 cmp r2, #1 8012876: 6833 ldr r3, [r6, #0] 8012878: d11b bne.n 80128b2 801287a: f413 3f00 tst.w r3, #131072 ; 0x20000 801287e: d0a4 beq.n 80127ca 8012880: 6873 ldr r3, [r6, #4] 8012882: f241 3888 movw r8, #5000 ; 0x1388 8012886: f023 0303 bic.w r3, r3, #3 801288a: 4313 orrs r3, r2 801288c: 6073 str r3, [r6, #4] 801288e: f7fe fa0f bl 8010cb0 8012892: 4607 mov r7, r0 8012894: 6873 ldr r3, [r6, #4] 8012896: 6862 ldr r2, [r4, #4] 8012898: f003 030c and.w r3, r3, #12 801289c: ebb3 0f82 cmp.w r3, r2, lsl #2 80128a0: d0a1 beq.n 80127e6 80128a2: f7fe fa05 bl 8010cb0 80128a6: 1bc0 subs r0, r0, r7 80128a8: 4540 cmp r0, r8 80128aa: d9f3 bls.n 8012894 80128ac: 2003 movs r0, #3 80128ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 80128b2: 2a02 cmp r2, #2 80128b4: d102 bne.n 80128bc 80128b6: f013 7f00 tst.w r3, #33554432 ; 0x2000000 80128ba: e7e0 b.n 801287e 80128bc: f013 0f02 tst.w r3, #2 80128c0: e7dd b.n 801287e 80128c2: 6813 ldr r3, [r2, #0] 80128c4: f023 0307 bic.w r3, r3, #7 80128c8: 432b orrs r3, r5 80128ca: 6013 str r3, [r2, #0] 80128cc: 6813 ldr r3, [r2, #0] 80128ce: f003 0307 and.w r3, r3, #7 80128d2: 429d cmp r5, r3 80128d4: f47f af79 bne.w 80127ca 80128d8: e78b b.n 80127f2 80128da: 686b ldr r3, [r5, #4] 80128dc: 68e1 ldr r1, [r4, #12] 80128de: f423 63e0 bic.w r3, r3, #1792 ; 0x700 80128e2: 430b orrs r3, r1 80128e4: 606b str r3, [r5, #4] 80128e6: e789 b.n 80127fc 80128e8: 40022000 .word 0x40022000 80128ec: 40021000 .word 0x40021000 80128f0: 0801648d .word 0x0801648d 80128f4: 200028cc .word 0x200028cc 80128f8: 200028c8 .word 0x200028c8 080128fc : 80128fc: 4b04 ldr r3, [pc, #16] ; (8012910 ) 80128fe: 4a05 ldr r2, [pc, #20] ; (8012914 ) 8012900: 685b ldr r3, [r3, #4] 8012902: f3c3 2302 ubfx r3, r3, #8, #3 8012906: 5cd3 ldrb r3, [r2, r3] 8012908: 4a03 ldr r2, [pc, #12] ; (8012918 ) 801290a: 6810 ldr r0, [r2, #0] 801290c: 40d8 lsrs r0, r3 801290e: 4770 bx lr 8012910: 40021000 .word 0x40021000 8012914: 0801649d .word 0x0801649d 8012918: 200028cc .word 0x200028cc 0801291c : 801291c: 4b04 ldr r3, [pc, #16] ; (8012930 ) 801291e: 4a05 ldr r2, [pc, #20] ; (8012934 ) 8012920: 685b ldr r3, [r3, #4] 8012922: f3c3 23c2 ubfx r3, r3, #11, #3 8012926: 5cd3 ldrb r3, [r2, r3] 8012928: 4a03 ldr r2, [pc, #12] ; (8012938 ) 801292a: 6810 ldr r0, [r2, #0] 801292c: 40d8 lsrs r0, r3 801292e: 4770 bx lr 8012930: 40021000 .word 0x40021000 8012934: 0801649d .word 0x0801649d 8012938: 200028cc .word 0x200028cc 0801293c : 801293c: 230f movs r3, #15 801293e: 6003 str r3, [r0, #0] 8012940: 4b0b ldr r3, [pc, #44] ; (8012970 ) 8012942: 685a ldr r2, [r3, #4] 8012944: f002 0203 and.w r2, r2, #3 8012948: 6042 str r2, [r0, #4] 801294a: 685a ldr r2, [r3, #4] 801294c: f002 02f0 and.w r2, r2, #240 ; 0xf0 8012950: 6082 str r2, [r0, #8] 8012952: 685a ldr r2, [r3, #4] 8012954: f402 62e0 and.w r2, r2, #1792 ; 0x700 8012958: 60c2 str r2, [r0, #12] 801295a: 685b ldr r3, [r3, #4] 801295c: 08db lsrs r3, r3, #3 801295e: f403 63e0 and.w r3, r3, #1792 ; 0x700 8012962: 6103 str r3, [r0, #16] 8012964: 4b03 ldr r3, [pc, #12] ; (8012974 ) 8012966: 681b ldr r3, [r3, #0] 8012968: f003 0307 and.w r3, r3, #7 801296c: 600b str r3, [r1, #0] 801296e: 4770 bx lr 8012970: 40021000 .word 0x40021000 8012974: 40022000 .word 0x40022000 08012978 : 8012978: 6803 ldr r3, [r0, #0] 801297a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 801297e: 07d9 lsls r1, r3, #31 8012980: 4605 mov r5, r0 8012982: d520 bpl.n 80129c6 8012984: 4c35 ldr r4, [pc, #212] ; (8012a5c ) 8012986: 69e3 ldr r3, [r4, #28] 8012988: 00da lsls r2, r3, #3 801298a: d432 bmi.n 80129f2 801298c: 2701 movs r7, #1 801298e: 69e3 ldr r3, [r4, #28] 8012990: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 8012994: 61e3 str r3, [r4, #28] 8012996: 69e3 ldr r3, [r4, #28] 8012998: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 801299c: 9301 str r3, [sp, #4] 801299e: 9b01 ldr r3, [sp, #4] 80129a0: 4e2f ldr r6, [pc, #188] ; (8012a60 ) 80129a2: 6833 ldr r3, [r6, #0] 80129a4: 05db lsls r3, r3, #23 80129a6: d526 bpl.n 80129f6 80129a8: 6a23 ldr r3, [r4, #32] 80129aa: f413 7340 ands.w r3, r3, #768 ; 0x300 80129ae: d136 bne.n 8012a1e 80129b0: 6a23 ldr r3, [r4, #32] 80129b2: 686a ldr r2, [r5, #4] 80129b4: f423 7340 bic.w r3, r3, #768 ; 0x300 80129b8: 4313 orrs r3, r2 80129ba: 6223 str r3, [r4, #32] 80129bc: b11f cbz r7, 80129c6 80129be: 69e3 ldr r3, [r4, #28] 80129c0: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 80129c4: 61e3 str r3, [r4, #28] 80129c6: 6828 ldr r0, [r5, #0] 80129c8: 0783 lsls r3, r0, #30 80129ca: d506 bpl.n 80129da 80129cc: 4a23 ldr r2, [pc, #140] ; (8012a5c ) 80129ce: 68a9 ldr r1, [r5, #8] 80129d0: 6853 ldr r3, [r2, #4] 80129d2: f423 4340 bic.w r3, r3, #49152 ; 0xc000 80129d6: 430b orrs r3, r1 80129d8: 6053 str r3, [r2, #4] 80129da: f010 0010 ands.w r0, r0, #16 80129de: d01b beq.n 8012a18 80129e0: 4a1e ldr r2, [pc, #120] ; (8012a5c ) 80129e2: 6969 ldr r1, [r5, #20] 80129e4: 6853 ldr r3, [r2, #4] 80129e6: 2000 movs r0, #0 80129e8: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 80129ec: 430b orrs r3, r1 80129ee: 6053 str r3, [r2, #4] 80129f0: e012 b.n 8012a18 80129f2: 2700 movs r7, #0 80129f4: e7d4 b.n 80129a0 80129f6: 6833 ldr r3, [r6, #0] 80129f8: f443 7380 orr.w r3, r3, #256 ; 0x100 80129fc: 6033 str r3, [r6, #0] 80129fe: f7fe f957 bl 8010cb0 8012a02: 4680 mov r8, r0 8012a04: 6833 ldr r3, [r6, #0] 8012a06: 05d8 lsls r0, r3, #23 8012a08: d4ce bmi.n 80129a8 8012a0a: f7fe f951 bl 8010cb0 8012a0e: eba0 0008 sub.w r0, r0, r8 8012a12: 2864 cmp r0, #100 ; 0x64 8012a14: d9f6 bls.n 8012a04 8012a16: 2003 movs r0, #3 8012a18: b002 add sp, #8 8012a1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012a1e: 686a ldr r2, [r5, #4] 8012a20: f402 7240 and.w r2, r2, #768 ; 0x300 8012a24: 4293 cmp r3, r2 8012a26: d0c3 beq.n 80129b0 8012a28: 2001 movs r0, #1 8012a2a: 4a0e ldr r2, [pc, #56] ; (8012a64 ) 8012a2c: 6a23 ldr r3, [r4, #32] 8012a2e: 6010 str r0, [r2, #0] 8012a30: 2000 movs r0, #0 8012a32: f423 7140 bic.w r1, r3, #768 ; 0x300 8012a36: 6010 str r0, [r2, #0] 8012a38: 6221 str r1, [r4, #32] 8012a3a: 07d9 lsls r1, r3, #31 8012a3c: d5b8 bpl.n 80129b0 8012a3e: f7fe f937 bl 8010cb0 8012a42: f241 3888 movw r8, #5000 ; 0x1388 8012a46: 4606 mov r6, r0 8012a48: 6a23 ldr r3, [r4, #32] 8012a4a: 079a lsls r2, r3, #30 8012a4c: d4b0 bmi.n 80129b0 8012a4e: f7fe f92f bl 8010cb0 8012a52: 1b80 subs r0, r0, r6 8012a54: 4540 cmp r0, r8 8012a56: d9f7 bls.n 8012a48 8012a58: e7dd b.n 8012a16 8012a5a: bf00 nop 8012a5c: 40021000 .word 0x40021000 8012a60: 40007000 .word 0x40007000 8012a64: 42420440 .word 0x42420440 08012a68 : 8012a68: 4602 mov r2, r0 8012a6a: b570 push {r4, r5, r6, lr} 8012a6c: 4b3b ldr r3, [pc, #236] ; (8012b5c ) 8012a6e: b086 sub sp, #24 8012a70: ad02 add r5, sp, #8 8012a72: f103 0610 add.w r6, r3, #16 8012a76: 462c mov r4, r5 8012a78: 6818 ldr r0, [r3, #0] 8012a7a: 6859 ldr r1, [r3, #4] 8012a7c: 3308 adds r3, #8 8012a7e: c403 stmia r4!, {r0, r1} 8012a80: 42b3 cmp r3, r6 8012a82: 4625 mov r5, r4 8012a84: d1f7 bne.n 8012a76 8012a86: 2301 movs r3, #1 8012a88: f88d 3004 strb.w r3, [sp, #4] 8012a8c: 2302 movs r3, #2 8012a8e: 1e50 subs r0, r2, #1 8012a90: f88d 3005 strb.w r3, [sp, #5] 8012a94: 280f cmp r0, #15 8012a96: d85e bhi.n 8012b56 8012a98: e8df f000 tbb [pc, r0] 8012a9c: 2d5d5132 .word 0x2d5d5132 8012aa0: 2d5d5d5d .word 0x2d5d5d5d 8012aa4: 5d5d5d5d .word 0x5d5d5d5d 8012aa8: 085d5d5d .word 0x085d5d5d 8012aac: 4b2c ldr r3, [pc, #176] ; (8012b60 ) 8012aae: 6859 ldr r1, [r3, #4] 8012ab0: 6818 ldr r0, [r3, #0] 8012ab2: f010 7080 ands.w r0, r0, #16777216 ; 0x1000000 8012ab6: d037 beq.n 8012b28 8012ab8: f3c1 4283 ubfx r2, r1, #18, #4 8012abc: a806 add r0, sp, #24 8012abe: 4402 add r2, r0 8012ac0: f812 0c10 ldrb.w r0, [r2, #-16] 8012ac4: 03ca lsls r2, r1, #15 8012ac6: bf41 itttt mi 8012ac8: 685a ldrmi r2, [r3, #4] 8012aca: a906 addmi r1, sp, #24 8012acc: f3c2 4240 ubfxmi r2, r2, #17, #1 8012ad0: 1852 addmi r2, r2, r1 8012ad2: bf44 itt mi 8012ad4: f812 1c14 ldrbmi.w r1, [r2, #-20] 8012ad8: 4a22 ldrmi r2, [pc, #136] ; (8012b64 ) 8012ada: 685b ldr r3, [r3, #4] 8012adc: bf4c ite mi 8012ade: fbb2 f2f1 udivmi r2, r2, r1 8012ae2: 4a21 ldrpl r2, [pc, #132] ; (8012b68 ) 8012ae4: 025b lsls r3, r3, #9 8012ae6: fb02 f000 mul.w r0, r2, r0 8012aea: d41d bmi.n 8012b28 8012aec: 2303 movs r3, #3 8012aee: 0040 lsls r0, r0, #1 8012af0: fbb0 f0f3 udiv r0, r0, r3 8012af4: e018 b.n 8012b28 8012af6: b006 add sp, #24 8012af8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 8012afc: f7ff be24 b.w 8012748 8012b00: f240 3102 movw r1, #770 ; 0x302 8012b04: 4a16 ldr r2, [pc, #88] ; (8012b60 ) 8012b06: 6a13 ldr r3, [r2, #32] 8012b08: 4019 ands r1, r3 8012b0a: f5b1 7f81 cmp.w r1, #258 ; 0x102 8012b0e: d01f beq.n 8012b50 8012b10: f403 7340 and.w r3, r3, #768 ; 0x300 8012b14: f5b3 7f00 cmp.w r3, #512 ; 0x200 8012b18: d108 bne.n 8012b2c 8012b1a: f649 4040 movw r0, #40000 ; 0x9c40 8012b1e: 6a53 ldr r3, [r2, #36] ; 0x24 8012b20: f013 0f02 tst.w r3, #2 8012b24: bf08 it eq 8012b26: 2000 moveq r0, #0 8012b28: b006 add sp, #24 8012b2a: bd70 pop {r4, r5, r6, pc} 8012b2c: f5b3 7f40 cmp.w r3, #768 ; 0x300 8012b30: d111 bne.n 8012b56 8012b32: 6813 ldr r3, [r2, #0] 8012b34: f24f 4024 movw r0, #62500 ; 0xf424 8012b38: f413 3f00 tst.w r3, #131072 ; 0x20000 8012b3c: e7f2 b.n 8012b24 8012b3e: f7ff feed bl 801291c 8012b42: 4b07 ldr r3, [pc, #28] ; (8012b60 ) 8012b44: 685b ldr r3, [r3, #4] 8012b46: f3c3 3381 ubfx r3, r3, #14, #2 8012b4a: 3301 adds r3, #1 8012b4c: 005b lsls r3, r3, #1 8012b4e: e7cf b.n 8012af0 8012b50: f44f 4000 mov.w r0, #32768 ; 0x8000 8012b54: e7e8 b.n 8012b28 8012b56: 2000 movs r0, #0 8012b58: e7e6 b.n 8012b28 8012b5a: bf00 nop 8012b5c: 080158b8 .word 0x080158b8 8012b60: 40021000 .word 0x40021000 8012b64: 007a1200 .word 0x007a1200 8012b68: 003d0900 .word 0x003d0900 08012b6c : 8012b6c: 6803 ldr r3, [r0, #0] 8012b6e: 2000 movs r0, #0 8012b70: 68da ldr r2, [r3, #12] 8012b72: f042 0201 orr.w r2, r2, #1 8012b76: 60da str r2, [r3, #12] 8012b78: 689a ldr r2, [r3, #8] 8012b7a: f002 0207 and.w r2, r2, #7 8012b7e: 2a06 cmp r2, #6 8012b80: bf1e ittt ne 8012b82: 681a ldrne r2, [r3, #0] 8012b84: f042 0201 orrne.w r2, r2, #1 8012b88: 601a strne r2, [r3, #0] 8012b8a: 4770 bx lr 08012b8c : 8012b8c: 4770 bx lr 08012b8e : 8012b8e: 4770 bx lr 08012b90 : 8012b90: 4770 bx lr 08012b92 : 8012b92: 4770 bx lr 08012b94 : 8012b94: 6803 ldr r3, [r0, #0] 8012b96: b510 push {r4, lr} 8012b98: 691a ldr r2, [r3, #16] 8012b9a: 4604 mov r4, r0 8012b9c: 0791 lsls r1, r2, #30 8012b9e: d50e bpl.n 8012bbe 8012ba0: 68da ldr r2, [r3, #12] 8012ba2: 0792 lsls r2, r2, #30 8012ba4: d50b bpl.n 8012bbe 8012ba6: f06f 0202 mvn.w r2, #2 8012baa: 611a str r2, [r3, #16] 8012bac: 2201 movs r2, #1 8012bae: 699b ldr r3, [r3, #24] 8012bb0: 7702 strb r2, [r0, #28] 8012bb2: 079b lsls r3, r3, #30 8012bb4: d077 beq.n 8012ca6 8012bb6: f7ff ffea bl 8012b8e 8012bba: 2300 movs r3, #0 8012bbc: 7723 strb r3, [r4, #28] 8012bbe: 6823 ldr r3, [r4, #0] 8012bc0: 691a ldr r2, [r3, #16] 8012bc2: 0750 lsls r0, r2, #29 8012bc4: d510 bpl.n 8012be8 8012bc6: 68da ldr r2, [r3, #12] 8012bc8: 0751 lsls r1, r2, #29 8012bca: d50d bpl.n 8012be8 8012bcc: f06f 0204 mvn.w r2, #4 8012bd0: 611a str r2, [r3, #16] 8012bd2: 2202 movs r2, #2 8012bd4: 699b ldr r3, [r3, #24] 8012bd6: 7722 strb r2, [r4, #28] 8012bd8: f413 7f40 tst.w r3, #768 ; 0x300 8012bdc: 4620 mov r0, r4 8012bde: d068 beq.n 8012cb2 8012be0: f7ff ffd5 bl 8012b8e 8012be4: 2300 movs r3, #0 8012be6: 7723 strb r3, [r4, #28] 8012be8: 6823 ldr r3, [r4, #0] 8012bea: 691a ldr r2, [r3, #16] 8012bec: 0712 lsls r2, r2, #28 8012bee: d50f bpl.n 8012c10 8012bf0: 68da ldr r2, [r3, #12] 8012bf2: 0710 lsls r0, r2, #28 8012bf4: d50c bpl.n 8012c10 8012bf6: f06f 0208 mvn.w r2, #8 8012bfa: 611a str r2, [r3, #16] 8012bfc: 2204 movs r2, #4 8012bfe: 69db ldr r3, [r3, #28] 8012c00: 7722 strb r2, [r4, #28] 8012c02: 0799 lsls r1, r3, #30 8012c04: 4620 mov r0, r4 8012c06: d05a beq.n 8012cbe 8012c08: f7ff ffc1 bl 8012b8e 8012c0c: 2300 movs r3, #0 8012c0e: 7723 strb r3, [r4, #28] 8012c10: 6823 ldr r3, [r4, #0] 8012c12: 691a ldr r2, [r3, #16] 8012c14: 06d2 lsls r2, r2, #27 8012c16: d510 bpl.n 8012c3a 8012c18: 68da ldr r2, [r3, #12] 8012c1a: 06d0 lsls r0, r2, #27 8012c1c: d50d bpl.n 8012c3a 8012c1e: f06f 0210 mvn.w r2, #16 8012c22: 611a str r2, [r3, #16] 8012c24: 2208 movs r2, #8 8012c26: 69db ldr r3, [r3, #28] 8012c28: 7722 strb r2, [r4, #28] 8012c2a: f413 7f40 tst.w r3, #768 ; 0x300 8012c2e: 4620 mov r0, r4 8012c30: d04b beq.n 8012cca 8012c32: f7ff ffac bl 8012b8e 8012c36: 2300 movs r3, #0 8012c38: 7723 strb r3, [r4, #28] 8012c3a: 6823 ldr r3, [r4, #0] 8012c3c: 691a ldr r2, [r3, #16] 8012c3e: 07d1 lsls r1, r2, #31 8012c40: d508 bpl.n 8012c54 8012c42: 68da ldr r2, [r3, #12] 8012c44: 07d2 lsls r2, r2, #31 8012c46: d505 bpl.n 8012c54 8012c48: f06f 0201 mvn.w r2, #1 8012c4c: 4620 mov r0, r4 8012c4e: 611a str r2, [r3, #16] 8012c50: f000 ff62 bl 8013b18 8012c54: 6823 ldr r3, [r4, #0] 8012c56: 691a ldr r2, [r3, #16] 8012c58: 0610 lsls r0, r2, #24 8012c5a: d508 bpl.n 8012c6e 8012c5c: 68da ldr r2, [r3, #12] 8012c5e: 0611 lsls r1, r2, #24 8012c60: d505 bpl.n 8012c6e 8012c62: f06f 0280 mvn.w r2, #128 ; 0x80 8012c66: 4620 mov r0, r4 8012c68: 611a str r2, [r3, #16] 8012c6a: f000 f8ba bl 8012de2 8012c6e: 6823 ldr r3, [r4, #0] 8012c70: 691a ldr r2, [r3, #16] 8012c72: 0652 lsls r2, r2, #25 8012c74: d508 bpl.n 8012c88 8012c76: 68da ldr r2, [r3, #12] 8012c78: 0650 lsls r0, r2, #25 8012c7a: d505 bpl.n 8012c88 8012c7c: f06f 0240 mvn.w r2, #64 ; 0x40 8012c80: 4620 mov r0, r4 8012c82: 611a str r2, [r3, #16] 8012c84: f7ff ff85 bl 8012b92 8012c88: 6823 ldr r3, [r4, #0] 8012c8a: 691a ldr r2, [r3, #16] 8012c8c: 0691 lsls r1, r2, #26 8012c8e: d522 bpl.n 8012cd6 8012c90: 68da ldr r2, [r3, #12] 8012c92: 0692 lsls r2, r2, #26 8012c94: d51f bpl.n 8012cd6 8012c96: f06f 0220 mvn.w r2, #32 8012c9a: 4620 mov r0, r4 8012c9c: e8bd 4010 ldmia.w sp!, {r4, lr} 8012ca0: 611a str r2, [r3, #16] 8012ca2: f000 b89d b.w 8012de0 8012ca6: f7ff ff71 bl 8012b8c 8012caa: 4620 mov r0, r4 8012cac: f7ff ff70 bl 8012b90 8012cb0: e783 b.n 8012bba 8012cb2: f7ff ff6b bl 8012b8c 8012cb6: 4620 mov r0, r4 8012cb8: f7ff ff6a bl 8012b90 8012cbc: e792 b.n 8012be4 8012cbe: f7ff ff65 bl 8012b8c 8012cc2: 4620 mov r0, r4 8012cc4: f7ff ff64 bl 8012b90 8012cc8: e7a0 b.n 8012c0c 8012cca: f7ff ff5f bl 8012b8c 8012cce: 4620 mov r0, r4 8012cd0: f7ff ff5e bl 8012b90 8012cd4: e7af b.n 8012c36 8012cd6: bd10 pop {r4, pc} 08012cd8 : 8012cd8: 4a24 ldr r2, [pc, #144] ; (8012d6c ) 8012cda: 6803 ldr r3, [r0, #0] 8012cdc: 4290 cmp r0, r2 8012cde: d012 beq.n 8012d06 8012ce0: f502 6200 add.w r2, r2, #2048 ; 0x800 8012ce4: 4290 cmp r0, r2 8012ce6: d00e beq.n 8012d06 8012ce8: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 8012cec: d00b beq.n 8012d06 8012cee: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000 8012cf2: 4290 cmp r0, r2 8012cf4: d007 beq.n 8012d06 8012cf6: f502 6280 add.w r2, r2, #1024 ; 0x400 8012cfa: 4290 cmp r0, r2 8012cfc: d003 beq.n 8012d06 8012cfe: f502 6280 add.w r2, r2, #1024 ; 0x400 8012d02: 4290 cmp r0, r2 8012d04: d11d bne.n 8012d42 8012d06: 684a ldr r2, [r1, #4] 8012d08: f023 0370 bic.w r3, r3, #112 ; 0x70 8012d0c: 4313 orrs r3, r2 8012d0e: 4a17 ldr r2, [pc, #92] ; (8012d6c ) 8012d10: 4290 cmp r0, r2 8012d12: d012 beq.n 8012d3a 8012d14: f502 6200 add.w r2, r2, #2048 ; 0x800 8012d18: 4290 cmp r0, r2 8012d1a: d00e beq.n 8012d3a 8012d1c: f1b0 4f80 cmp.w r0, #1073741824 ; 0x40000000 8012d20: d00b beq.n 8012d3a 8012d22: f5a2 3298 sub.w r2, r2, #77824 ; 0x13000 8012d26: 4290 cmp r0, r2 8012d28: d007 beq.n 8012d3a 8012d2a: f502 6280 add.w r2, r2, #1024 ; 0x400 8012d2e: 4290 cmp r0, r2 8012d30: d003 beq.n 8012d3a 8012d32: f502 6280 add.w r2, r2, #1024 ; 0x400 8012d36: 4290 cmp r0, r2 8012d38: d103 bne.n 8012d42 8012d3a: 68ca ldr r2, [r1, #12] 8012d3c: f423 7340 bic.w r3, r3, #768 ; 0x300 8012d40: 4313 orrs r3, r2 8012d42: 694a ldr r2, [r1, #20] 8012d44: f023 0380 bic.w r3, r3, #128 ; 0x80 8012d48: 4313 orrs r3, r2 8012d4a: 6003 str r3, [r0, #0] 8012d4c: 688b ldr r3, [r1, #8] 8012d4e: 62c3 str r3, [r0, #44] ; 0x2c 8012d50: 680b ldr r3, [r1, #0] 8012d52: 6283 str r3, [r0, #40] ; 0x28 8012d54: 4b05 ldr r3, [pc, #20] ; (8012d6c ) 8012d56: 4298 cmp r0, r3 8012d58: d003 beq.n 8012d62 8012d5a: f503 6300 add.w r3, r3, #2048 ; 0x800 8012d5e: 4298 cmp r0, r3 8012d60: d101 bne.n 8012d66 8012d62: 690b ldr r3, [r1, #16] 8012d64: 6303 str r3, [r0, #48] ; 0x30 8012d66: 2301 movs r3, #1 8012d68: 6143 str r3, [r0, #20] 8012d6a: 4770 bx lr 8012d6c: 40012c00 .word 0x40012c00 08012d70 : 8012d70: b510 push {r4, lr} 8012d72: 4604 mov r4, r0 8012d74: b1a0 cbz r0, 8012da0 8012d76: f890 303d ldrb.w r3, [r0, #61] ; 0x3d 8012d7a: f003 02ff and.w r2, r3, #255 ; 0xff 8012d7e: b91b cbnz r3, 8012d88 8012d80: f880 203c strb.w r2, [r0, #60] ; 0x3c 8012d84: f001 fb0e bl 80143a4 8012d88: 2302 movs r3, #2 8012d8a: 6820 ldr r0, [r4, #0] 8012d8c: f884 303d strb.w r3, [r4, #61] ; 0x3d 8012d90: 1d21 adds r1, r4, #4 8012d92: f7ff ffa1 bl 8012cd8 8012d96: 2301 movs r3, #1 8012d98: 2000 movs r0, #0 8012d9a: f884 303d strb.w r3, [r4, #61] ; 0x3d 8012d9e: bd10 pop {r4, pc} 8012da0: 2001 movs r0, #1 8012da2: bd10 pop {r4, pc} 08012da4 : 8012da4: f890 303c ldrb.w r3, [r0, #60] ; 0x3c 8012da8: b530 push {r4, r5, lr} 8012daa: 2b01 cmp r3, #1 8012dac: f04f 0302 mov.w r3, #2 8012db0: d014 beq.n 8012ddc 8012db2: 6804 ldr r4, [r0, #0] 8012db4: f880 303d strb.w r3, [r0, #61] ; 0x3d 8012db8: 6862 ldr r2, [r4, #4] 8012dba: 68a3 ldr r3, [r4, #8] 8012dbc: 680d ldr r5, [r1, #0] 8012dbe: 6849 ldr r1, [r1, #4] 8012dc0: f022 0270 bic.w r2, r2, #112 ; 0x70 8012dc4: f023 0380 bic.w r3, r3, #128 ; 0x80 8012dc8: 430b orrs r3, r1 8012dca: 432a orrs r2, r5 8012dcc: 6062 str r2, [r4, #4] 8012dce: 60a3 str r3, [r4, #8] 8012dd0: 2301 movs r3, #1 8012dd2: f880 303d strb.w r3, [r0, #61] ; 0x3d 8012dd6: 2300 movs r3, #0 8012dd8: f880 303c strb.w r3, [r0, #60] ; 0x3c 8012ddc: 4618 mov r0, r3 8012dde: bd30 pop {r4, r5, pc} 08012de0 : 8012de0: 4770 bx lr 08012de2 : 8012de2: 4770 bx lr 08012de4 : 8012de4: 6803 ldr r3, [r0, #0] 8012de6: 68da ldr r2, [r3, #12] 8012de8: f422 7290 bic.w r2, r2, #288 ; 0x120 8012dec: 60da str r2, [r3, #12] 8012dee: 695a ldr r2, [r3, #20] 8012df0: f022 0201 bic.w r2, r2, #1 8012df4: 615a str r2, [r3, #20] 8012df6: 2320 movs r3, #32 8012df8: f880 303a strb.w r3, [r0, #58] ; 0x3a 8012dfc: 4770 bx lr ... 08012e00 : 8012e00: b538 push {r3, r4, r5, lr} 8012e02: 4605 mov r5, r0 8012e04: 6803 ldr r3, [r0, #0] 8012e06: 68c1 ldr r1, [r0, #12] 8012e08: 691a ldr r2, [r3, #16] 8012e0a: 2419 movs r4, #25 8012e0c: f422 5240 bic.w r2, r2, #12288 ; 0x3000 8012e10: 430a orrs r2, r1 8012e12: 611a str r2, [r3, #16] 8012e14: 6882 ldr r2, [r0, #8] 8012e16: 6900 ldr r0, [r0, #16] 8012e18: 68d9 ldr r1, [r3, #12] 8012e1a: 4302 orrs r2, r0 8012e1c: 6968 ldr r0, [r5, #20] 8012e1e: f421 51b0 bic.w r1, r1, #5632 ; 0x1600 8012e22: f021 010c bic.w r1, r1, #12 8012e26: 4302 orrs r2, r0 8012e28: 430a orrs r2, r1 8012e2a: 60da str r2, [r3, #12] 8012e2c: 695a ldr r2, [r3, #20] 8012e2e: 69a9 ldr r1, [r5, #24] 8012e30: f422 7240 bic.w r2, r2, #768 ; 0x300 8012e34: 430a orrs r2, r1 8012e36: 615a str r2, [r3, #20] 8012e38: 4a0d ldr r2, [pc, #52] ; (8012e70 ) 8012e3a: 4293 cmp r3, r2 8012e3c: d114 bne.n 8012e68 8012e3e: f7ff fd6d bl 801291c 8012e42: 4360 muls r0, r4 8012e44: 686c ldr r4, [r5, #4] 8012e46: 2264 movs r2, #100 ; 0x64 8012e48: 00a4 lsls r4, r4, #2 8012e4a: fbb0 f0f4 udiv r0, r0, r4 8012e4e: fbb0 f4f2 udiv r4, r0, r2 8012e52: fb02 0314 mls r3, r2, r4, r0 8012e56: 011b lsls r3, r3, #4 8012e58: 3332 adds r3, #50 ; 0x32 8012e5a: fbb3 f3f2 udiv r3, r3, r2 8012e5e: 6829 ldr r1, [r5, #0] 8012e60: eb03 1304 add.w r3, r3, r4, lsl #4 8012e64: 608b str r3, [r1, #8] 8012e66: bd38 pop {r3, r4, r5, pc} 8012e68: f7ff fd48 bl 80128fc 8012e6c: e7e9 b.n 8012e42 8012e6e: bf00 nop 8012e70: 40013800 .word 0x40013800 08012e74 : 8012e74: b5f8 push {r3, r4, r5, r6, r7, lr} 8012e76: 4604 mov r4, r0 8012e78: 460e mov r6, r1 8012e7a: 4617 mov r7, r2 8012e7c: 461d mov r5, r3 8012e7e: 6821 ldr r1, [r4, #0] 8012e80: 680b ldr r3, [r1, #0] 8012e82: ea36 0303 bics.w r3, r6, r3 8012e86: d101 bne.n 8012e8c 8012e88: 2000 movs r0, #0 8012e8a: bdf8 pop {r3, r4, r5, r6, r7, pc} 8012e8c: 1c6b adds r3, r5, #1 8012e8e: d0f7 beq.n 8012e80 8012e90: b995 cbnz r5, 8012eb8 8012e92: 6823 ldr r3, [r4, #0] 8012e94: 2003 movs r0, #3 8012e96: 68da ldr r2, [r3, #12] 8012e98: f422 72d0 bic.w r2, r2, #416 ; 0x1a0 8012e9c: 60da str r2, [r3, #12] 8012e9e: 695a ldr r2, [r3, #20] 8012ea0: f022 0201 bic.w r2, r2, #1 8012ea4: 615a str r2, [r3, #20] 8012ea6: 2320 movs r3, #32 8012ea8: f884 3039 strb.w r3, [r4, #57] ; 0x39 8012eac: f884 303a strb.w r3, [r4, #58] ; 0x3a 8012eb0: 2300 movs r3, #0 8012eb2: f884 3038 strb.w r3, [r4, #56] ; 0x38 8012eb6: bdf8 pop {r3, r4, r5, r6, r7, pc} 8012eb8: f7fd fefa bl 8010cb0 8012ebc: 1bc0 subs r0, r0, r7 8012ebe: 4285 cmp r5, r0 8012ec0: d2dd bcs.n 8012e7e 8012ec2: e7e6 b.n 8012e92 08012ec4 : 8012ec4: b510 push {r4, lr} 8012ec6: 4604 mov r4, r0 8012ec8: b340 cbz r0, 8012f1c 8012eca: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 8012ece: f003 02ff and.w r2, r3, #255 ; 0xff 8012ed2: b91b cbnz r3, 8012edc 8012ed4: f880 2038 strb.w r2, [r0, #56] ; 0x38 8012ed8: f001 fa78 bl 80143cc 8012edc: 2324 movs r3, #36 ; 0x24 8012ede: 6822 ldr r2, [r4, #0] 8012ee0: f884 3039 strb.w r3, [r4, #57] ; 0x39 8012ee4: 68d3 ldr r3, [r2, #12] 8012ee6: 4620 mov r0, r4 8012ee8: f423 5300 bic.w r3, r3, #8192 ; 0x2000 8012eec: 60d3 str r3, [r2, #12] 8012eee: f7ff ff87 bl 8012e00 8012ef2: 6823 ldr r3, [r4, #0] 8012ef4: 2000 movs r0, #0 8012ef6: 691a ldr r2, [r3, #16] 8012ef8: f422 4290 bic.w r2, r2, #18432 ; 0x4800 8012efc: 611a str r2, [r3, #16] 8012efe: 695a ldr r2, [r3, #20] 8012f00: f022 022a bic.w r2, r2, #42 ; 0x2a 8012f04: 615a str r2, [r3, #20] 8012f06: 68da ldr r2, [r3, #12] 8012f08: f442 5200 orr.w r2, r2, #8192 ; 0x2000 8012f0c: 60da str r2, [r3, #12] 8012f0e: 2320 movs r3, #32 8012f10: 63e0 str r0, [r4, #60] ; 0x3c 8012f12: f884 3039 strb.w r3, [r4, #57] ; 0x39 8012f16: f884 303a strb.w r3, [r4, #58] ; 0x3a 8012f1a: bd10 pop {r4, pc} 8012f1c: 2001 movs r0, #1 8012f1e: bd10 pop {r4, pc} 08012f20 : 8012f20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 8012f24: 461f mov r7, r3 8012f26: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 8012f2a: 4604 mov r4, r0 8012f2c: 2b20 cmp r3, #32 8012f2e: 460d mov r5, r1 8012f30: 4690 mov r8, r2 8012f32: d14e bne.n 8012fd2 8012f34: 2900 cmp r1, #0 8012f36: d049 beq.n 8012fcc 8012f38: 2a00 cmp r2, #0 8012f3a: d047 beq.n 8012fcc 8012f3c: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 8012f40: 2b01 cmp r3, #1 8012f42: d046 beq.n 8012fd2 8012f44: 2301 movs r3, #1 8012f46: f880 3038 strb.w r3, [r0, #56] ; 0x38 8012f4a: 2300 movs r3, #0 8012f4c: 63c3 str r3, [r0, #60] ; 0x3c 8012f4e: 2321 movs r3, #33 ; 0x21 8012f50: f880 3039 strb.w r3, [r0, #57] ; 0x39 8012f54: f7fd feac bl 8010cb0 8012f58: 4606 mov r6, r0 8012f5a: f8a4 8024 strh.w r8, [r4, #36] ; 0x24 8012f5e: f8a4 8026 strh.w r8, [r4, #38] ; 0x26 8012f62: 8ce3 ldrh r3, [r4, #38] ; 0x26 8012f64: b29b uxth r3, r3 8012f66: b96b cbnz r3, 8012f84 8012f68: 463b mov r3, r7 8012f6a: 4632 mov r2, r6 8012f6c: 2140 movs r1, #64 ; 0x40 8012f6e: 4620 mov r0, r4 8012f70: f7ff ff80 bl 8012e74 8012f74: b9a8 cbnz r0, 8012fa2 8012f76: 2320 movs r3, #32 8012f78: f884 0038 strb.w r0, [r4, #56] ; 0x38 8012f7c: f884 3039 strb.w r3, [r4, #57] ; 0x39 8012f80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012f84: 8ce3 ldrh r3, [r4, #38] ; 0x26 8012f86: 4632 mov r2, r6 8012f88: 3b01 subs r3, #1 8012f8a: b29b uxth r3, r3 8012f8c: 84e3 strh r3, [r4, #38] ; 0x26 8012f8e: 68a3 ldr r3, [r4, #8] 8012f90: 2180 movs r1, #128 ; 0x80 8012f92: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 8012f96: 4620 mov r0, r4 8012f98: 463b mov r3, r7 8012f9a: d10e bne.n 8012fba 8012f9c: f7ff ff6a bl 8012e74 8012fa0: b110 cbz r0, 8012fa8 8012fa2: 2003 movs r0, #3 8012fa4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012fa8: 882b ldrh r3, [r5, #0] 8012faa: 6822 ldr r2, [r4, #0] 8012fac: f3c3 0308 ubfx r3, r3, #0, #9 8012fb0: 6053 str r3, [r2, #4] 8012fb2: 6923 ldr r3, [r4, #16] 8012fb4: b943 cbnz r3, 8012fc8 8012fb6: 3502 adds r5, #2 8012fb8: e7d3 b.n 8012f62 8012fba: f7ff ff5b bl 8012e74 8012fbe: 2800 cmp r0, #0 8012fc0: d1ef bne.n 8012fa2 8012fc2: 6823 ldr r3, [r4, #0] 8012fc4: 782a ldrb r2, [r5, #0] 8012fc6: 605a str r2, [r3, #4] 8012fc8: 3501 adds r5, #1 8012fca: e7ca b.n 8012f62 8012fcc: 2001 movs r0, #1 8012fce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8012fd2: 2002 movs r0, #2 8012fd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 08012fd8 : 8012fd8: f890 303a ldrb.w r3, [r0, #58] ; 0x3a 8012fdc: 2b20 cmp r3, #32 8012fde: d120 bne.n 8013022 8012fe0: b1e9 cbz r1, 801301e 8012fe2: b1e2 cbz r2, 801301e 8012fe4: f890 3038 ldrb.w r3, [r0, #56] ; 0x38 8012fe8: 2b01 cmp r3, #1 8012fea: d01a beq.n 8013022 8012fec: 85c2 strh r2, [r0, #46] ; 0x2e 8012fee: 8582 strh r2, [r0, #44] ; 0x2c 8012ff0: 2300 movs r3, #0 8012ff2: 2222 movs r2, #34 ; 0x22 8012ff4: 63c3 str r3, [r0, #60] ; 0x3c 8012ff6: f880 203a strb.w r2, [r0, #58] ; 0x3a 8012ffa: 6802 ldr r2, [r0, #0] 8012ffc: 6281 str r1, [r0, #40] ; 0x28 8012ffe: 68d1 ldr r1, [r2, #12] 8013000: f880 3038 strb.w r3, [r0, #56] ; 0x38 8013004: f441 7180 orr.w r1, r1, #256 ; 0x100 8013008: 60d1 str r1, [r2, #12] 801300a: 6951 ldr r1, [r2, #20] 801300c: 4618 mov r0, r3 801300e: f041 0101 orr.w r1, r1, #1 8013012: 6151 str r1, [r2, #20] 8013014: 68d1 ldr r1, [r2, #12] 8013016: f041 0120 orr.w r1, r1, #32 801301a: 60d1 str r1, [r2, #12] 801301c: 4770 bx lr 801301e: 2001 movs r0, #1 8013020: 4770 bx lr 8013022: 2002 movs r0, #2 8013024: 4770 bx lr ... 08013028 : 8013028: b538 push {r3, r4, r5, lr} 801302a: 4604 mov r4, r0 801302c: 4613 mov r3, r2 801302e: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 8013032: 2a20 cmp r2, #32 8013034: d12a bne.n 801308c 8013036: b339 cbz r1, 8013088 8013038: b333 cbz r3, 8013088 801303a: f894 2038 ldrb.w r2, [r4, #56] ; 0x38 801303e: 2a01 cmp r2, #1 8013040: d024 beq.n 801308c 8013042: 2201 movs r2, #1 8013044: 2500 movs r5, #0 8013046: f884 2038 strb.w r2, [r4, #56] ; 0x38 801304a: 2221 movs r2, #33 ; 0x21 801304c: 84e3 strh r3, [r4, #38] ; 0x26 801304e: 6b20 ldr r0, [r4, #48] ; 0x30 8013050: 63e5 str r5, [r4, #60] ; 0x3c 8013052: f884 2039 strb.w r2, [r4, #57] ; 0x39 8013056: 4a0e ldr r2, [pc, #56] ; (8013090 ) 8013058: 84a3 strh r3, [r4, #36] ; 0x24 801305a: 6221 str r1, [r4, #32] 801305c: 6282 str r2, [r0, #40] ; 0x28 801305e: 4a0d ldr r2, [pc, #52] ; (8013094 ) 8013060: 6345 str r5, [r0, #52] ; 0x34 8013062: 62c2 str r2, [r0, #44] ; 0x2c 8013064: 4a0c ldr r2, [pc, #48] ; (8013098 ) 8013066: 6302 str r2, [r0, #48] ; 0x30 8013068: 6822 ldr r2, [r4, #0] 801306a: 3204 adds r2, #4 801306c: f7fe f9de bl 801142c 8013070: f06f 0240 mvn.w r2, #64 ; 0x40 8013074: 6823 ldr r3, [r4, #0] 8013076: 4628 mov r0, r5 8013078: 601a str r2, [r3, #0] 801307a: 695a ldr r2, [r3, #20] 801307c: f884 5038 strb.w r5, [r4, #56] ; 0x38 8013080: f042 0280 orr.w r2, r2, #128 ; 0x80 8013084: 615a str r2, [r3, #20] 8013086: bd38 pop {r3, r4, r5, pc} 8013088: 2001 movs r0, #1 801308a: bd38 pop {r3, r4, r5, pc} 801308c: 2002 movs r0, #2 801308e: bd38 pop {r3, r4, r5, pc} 8013090: 0801312f .word 0x0801312f 8013094: 0801315d .word 0x0801315d 8013098: 08013229 .word 0x08013229 0801309c : 801309c: 4613 mov r3, r2 801309e: f890 203a ldrb.w r2, [r0, #58] ; 0x3a 80130a2: b573 push {r0, r1, r4, r5, r6, lr} 80130a4: 2a20 cmp r2, #32 80130a6: 4605 mov r5, r0 80130a8: d138 bne.n 801311c 80130aa: 2900 cmp r1, #0 80130ac: d034 beq.n 8013118 80130ae: 2b00 cmp r3, #0 80130b0: d032 beq.n 8013118 80130b2: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 80130b6: 2a01 cmp r2, #1 80130b8: d030 beq.n 801311c 80130ba: 2201 movs r2, #1 80130bc: 2400 movs r4, #0 80130be: f880 2038 strb.w r2, [r0, #56] ; 0x38 80130c2: 2222 movs r2, #34 ; 0x22 80130c4: 6281 str r1, [r0, #40] ; 0x28 80130c6: 8583 strh r3, [r0, #44] ; 0x2c 80130c8: 63c4 str r4, [r0, #60] ; 0x3c 80130ca: f880 203a strb.w r2, [r0, #58] ; 0x3a 80130ce: 6b40 ldr r0, [r0, #52] ; 0x34 80130d0: 4a13 ldr r2, [pc, #76] ; (8013120 ) 80130d2: 682e ldr r6, [r5, #0] 80130d4: 6282 str r2, [r0, #40] ; 0x28 80130d6: 4a13 ldr r2, [pc, #76] ; (8013124 ) 80130d8: 6344 str r4, [r0, #52] ; 0x34 80130da: 62c2 str r2, [r0, #44] ; 0x2c 80130dc: 4a12 ldr r2, [pc, #72] ; (8013128 ) 80130de: 6302 str r2, [r0, #48] ; 0x30 80130e0: 460a mov r2, r1 80130e2: 1d31 adds r1, r6, #4 80130e4: f7fe f9a2 bl 801142c 80130e8: 4620 mov r0, r4 80130ea: 682b ldr r3, [r5, #0] 80130ec: 9401 str r4, [sp, #4] 80130ee: 681a ldr r2, [r3, #0] 80130f0: 9201 str r2, [sp, #4] 80130f2: 685a ldr r2, [r3, #4] 80130f4: f885 4038 strb.w r4, [r5, #56] ; 0x38 80130f8: 9201 str r2, [sp, #4] 80130fa: 9a01 ldr r2, [sp, #4] 80130fc: 68da ldr r2, [r3, #12] 80130fe: f442 7280 orr.w r2, r2, #256 ; 0x100 8013102: 60da str r2, [r3, #12] 8013104: 695a ldr r2, [r3, #20] 8013106: f042 0201 orr.w r2, r2, #1 801310a: 615a str r2, [r3, #20] 801310c: 695a ldr r2, [r3, #20] 801310e: f042 0240 orr.w r2, r2, #64 ; 0x40 8013112: 615a str r2, [r3, #20] 8013114: b002 add sp, #8 8013116: bd70 pop {r4, r5, r6, pc} 8013118: 2001 movs r0, #1 801311a: e7fb b.n 8013114 801311c: 2002 movs r0, #2 801311e: e7f9 b.n 8013114 8013120: 08013167 .word 0x08013167 8013124: 0801321d .word 0x0801321d 8013128: 08013229 .word 0x08013229 0801312c : 801312c: 4770 bx lr 0801312e : 801312e: b508 push {r3, lr} 8013130: 6803 ldr r3, [r0, #0] 8013132: 6a42 ldr r2, [r0, #36] ; 0x24 8013134: 681b ldr r3, [r3, #0] 8013136: f013 0320 ands.w r3, r3, #32 801313a: d10a bne.n 8013152 801313c: 84d3 strh r3, [r2, #38] ; 0x26 801313e: 6813 ldr r3, [r2, #0] 8013140: 695a ldr r2, [r3, #20] 8013142: f022 0280 bic.w r2, r2, #128 ; 0x80 8013146: 615a str r2, [r3, #20] 8013148: 68da ldr r2, [r3, #12] 801314a: f042 0240 orr.w r2, r2, #64 ; 0x40 801314e: 60da str r2, [r3, #12] 8013150: bd08 pop {r3, pc} 8013152: 4610 mov r0, r2 8013154: f7ff ffea bl 801312c 8013158: bd08 pop {r3, pc} 0801315a : 801315a: 4770 bx lr 0801315c : 801315c: b508 push {r3, lr} 801315e: 6a40 ldr r0, [r0, #36] ; 0x24 8013160: f7ff fffb bl 801315a 8013164: bd08 pop {r3, pc} 08013166 : 8013166: b508 push {r3, lr} 8013168: 6803 ldr r3, [r0, #0] 801316a: 6a42 ldr r2, [r0, #36] ; 0x24 801316c: 681b ldr r3, [r3, #0] 801316e: f013 0320 ands.w r3, r3, #32 8013172: d110 bne.n 8013196 8013174: 85d3 strh r3, [r2, #46] ; 0x2e 8013176: 6813 ldr r3, [r2, #0] 8013178: 68d9 ldr r1, [r3, #12] 801317a: f421 7180 bic.w r1, r1, #256 ; 0x100 801317e: 60d9 str r1, [r3, #12] 8013180: 6959 ldr r1, [r3, #20] 8013182: f021 0101 bic.w r1, r1, #1 8013186: 6159 str r1, [r3, #20] 8013188: 6959 ldr r1, [r3, #20] 801318a: f021 0140 bic.w r1, r1, #64 ; 0x40 801318e: 6159 str r1, [r3, #20] 8013190: 2320 movs r3, #32 8013192: f882 303a strb.w r3, [r2, #58] ; 0x3a 8013196: 4610 mov r0, r2 8013198: f7fd fd28 bl 8010bec 801319c: bd08 pop {r3, pc} 0801319e : 801319e: f890 303a ldrb.w r3, [r0, #58] ; 0x3a 80131a2: b510 push {r4, lr} 80131a4: 2b22 cmp r3, #34 ; 0x22 80131a6: d136 bne.n 8013216 80131a8: 6883 ldr r3, [r0, #8] 80131aa: 6901 ldr r1, [r0, #16] 80131ac: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 80131b0: 6802 ldr r2, [r0, #0] 80131b2: 6a83 ldr r3, [r0, #40] ; 0x28 80131b4: d123 bne.n 80131fe 80131b6: 6852 ldr r2, [r2, #4] 80131b8: b9e9 cbnz r1, 80131f6 80131ba: f3c2 0208 ubfx r2, r2, #0, #9 80131be: f823 2b02 strh.w r2, [r3], #2 80131c2: 6283 str r3, [r0, #40] ; 0x28 80131c4: 8dc4 ldrh r4, [r0, #46] ; 0x2e 80131c6: 3c01 subs r4, #1 80131c8: b2a4 uxth r4, r4 80131ca: 85c4 strh r4, [r0, #46] ; 0x2e 80131cc: b98c cbnz r4, 80131f2 80131ce: 6803 ldr r3, [r0, #0] 80131d0: 68da ldr r2, [r3, #12] 80131d2: f022 0220 bic.w r2, r2, #32 80131d6: 60da str r2, [r3, #12] 80131d8: 68da ldr r2, [r3, #12] 80131da: f422 7280 bic.w r2, r2, #256 ; 0x100 80131de: 60da str r2, [r3, #12] 80131e0: 695a ldr r2, [r3, #20] 80131e2: f022 0201 bic.w r2, r2, #1 80131e6: 615a str r2, [r3, #20] 80131e8: 2320 movs r3, #32 80131ea: f880 303a strb.w r3, [r0, #58] ; 0x3a 80131ee: f7fd fcfd bl 8010bec 80131f2: 2000 movs r0, #0 80131f4: bd10 pop {r4, pc} 80131f6: b2d2 uxtb r2, r2 80131f8: f823 2b01 strh.w r2, [r3], #1 80131fc: e7e1 b.n 80131c2 80131fe: b921 cbnz r1, 801320a 8013200: 1c59 adds r1, r3, #1 8013202: 6852 ldr r2, [r2, #4] 8013204: 6281 str r1, [r0, #40] ; 0x28 8013206: 701a strb r2, [r3, #0] 8013208: e7dc b.n 80131c4 801320a: 6852 ldr r2, [r2, #4] 801320c: 1c59 adds r1, r3, #1 801320e: 6281 str r1, [r0, #40] ; 0x28 8013210: f002 027f and.w r2, r2, #127 ; 0x7f 8013214: e7f7 b.n 8013206 8013216: 2002 movs r0, #2 8013218: bd10 pop {r4, pc} 0801321a : 801321a: 4770 bx lr 0801321c : 801321c: b508 push {r3, lr} 801321e: 6a40 ldr r0, [r0, #36] ; 0x24 8013220: f7ff fffb bl 801321a 8013224: bd08 pop {r3, pc} 08013226 : 8013226: 4770 bx lr 08013228 : 8013228: 6a41 ldr r1, [r0, #36] ; 0x24 801322a: b508 push {r3, lr} 801322c: 680b ldr r3, [r1, #0] 801322e: 695a ldr r2, [r3, #20] 8013230: f891 0039 ldrb.w r0, [r1, #57] ; 0x39 8013234: 2821 cmp r0, #33 ; 0x21 8013236: d10a bne.n 801324e 8013238: 0612 lsls r2, r2, #24 801323a: d508 bpl.n 801324e 801323c: 2200 movs r2, #0 801323e: 84ca strh r2, [r1, #38] ; 0x26 8013240: 68da ldr r2, [r3, #12] 8013242: f022 02c0 bic.w r2, r2, #192 ; 0xc0 8013246: 60da str r2, [r3, #12] 8013248: 2220 movs r2, #32 801324a: f881 2039 strb.w r2, [r1, #57] ; 0x39 801324e: 695b ldr r3, [r3, #20] 8013250: f891 203a ldrb.w r2, [r1, #58] ; 0x3a 8013254: 2a22 cmp r2, #34 ; 0x22 8013256: d106 bne.n 8013266 8013258: 065b lsls r3, r3, #25 801325a: d504 bpl.n 8013266 801325c: 2300 movs r3, #0 801325e: 4608 mov r0, r1 8013260: 85cb strh r3, [r1, #46] ; 0x2e 8013262: f7ff fdbf bl 8012de4 8013266: 6bcb ldr r3, [r1, #60] ; 0x3c 8013268: 4608 mov r0, r1 801326a: f043 0310 orr.w r3, r3, #16 801326e: 63cb str r3, [r1, #60] ; 0x3c 8013270: f7ff ffd9 bl 8013226 8013274: bd08 pop {r3, pc} ... 08013278 : 8013278: 6803 ldr r3, [r0, #0] 801327a: b570 push {r4, r5, r6, lr} 801327c: 681a ldr r2, [r3, #0] 801327e: 4604 mov r4, r0 8013280: 0716 lsls r6, r2, #28 8013282: 68d9 ldr r1, [r3, #12] 8013284: 695d ldr r5, [r3, #20] 8013286: d107 bne.n 8013298 8013288: 0696 lsls r6, r2, #26 801328a: d55a bpl.n 8013342 801328c: 068d lsls r5, r1, #26 801328e: d558 bpl.n 8013342 8013290: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 8013294: f7ff bf83 b.w 801319e 8013298: f015 0501 ands.w r5, r5, #1 801329c: d102 bne.n 80132a4 801329e: f411 7f90 tst.w r1, #288 ; 0x120 80132a2: d04e beq.n 8013342 80132a4: 07d3 lsls r3, r2, #31 80132a6: d505 bpl.n 80132b4 80132a8: 05ce lsls r6, r1, #23 80132aa: bf42 ittt mi 80132ac: 6be3 ldrmi r3, [r4, #60] ; 0x3c 80132ae: f043 0301 orrmi.w r3, r3, #1 80132b2: 63e3 strmi r3, [r4, #60] ; 0x3c 80132b4: 0750 lsls r0, r2, #29 80132b6: d504 bpl.n 80132c2 80132b8: b11d cbz r5, 80132c2 80132ba: 6be3 ldr r3, [r4, #60] ; 0x3c 80132bc: f043 0302 orr.w r3, r3, #2 80132c0: 63e3 str r3, [r4, #60] ; 0x3c 80132c2: 0793 lsls r3, r2, #30 80132c4: d504 bpl.n 80132d0 80132c6: b11d cbz r5, 80132d0 80132c8: 6be3 ldr r3, [r4, #60] ; 0x3c 80132ca: f043 0304 orr.w r3, r3, #4 80132ce: 63e3 str r3, [r4, #60] ; 0x3c 80132d0: 0716 lsls r6, r2, #28 80132d2: d504 bpl.n 80132de 80132d4: b11d cbz r5, 80132de 80132d6: 6be3 ldr r3, [r4, #60] ; 0x3c 80132d8: f043 0308 orr.w r3, r3, #8 80132dc: 63e3 str r3, [r4, #60] ; 0x3c 80132de: 6be3 ldr r3, [r4, #60] ; 0x3c 80132e0: 2b00 cmp r3, #0 80132e2: d066 beq.n 80133b2 80132e4: 0695 lsls r5, r2, #26 80132e6: d504 bpl.n 80132f2 80132e8: 0688 lsls r0, r1, #26 80132ea: d502 bpl.n 80132f2 80132ec: 4620 mov r0, r4 80132ee: f7ff ff56 bl 801319e 80132f2: 6823 ldr r3, [r4, #0] 80132f4: 4620 mov r0, r4 80132f6: 695d ldr r5, [r3, #20] 80132f8: 6be2 ldr r2, [r4, #60] ; 0x3c 80132fa: 0711 lsls r1, r2, #28 80132fc: d402 bmi.n 8013304 80132fe: f015 0540 ands.w r5, r5, #64 ; 0x40 8013302: d01a beq.n 801333a 8013304: f7ff fd6e bl 8012de4 8013308: 6823 ldr r3, [r4, #0] 801330a: 695a ldr r2, [r3, #20] 801330c: 0652 lsls r2, r2, #25 801330e: d510 bpl.n 8013332 8013310: 695a ldr r2, [r3, #20] 8013312: 6b60 ldr r0, [r4, #52] ; 0x34 8013314: f022 0240 bic.w r2, r2, #64 ; 0x40 8013318: 615a str r2, [r3, #20] 801331a: b150 cbz r0, 8013332 801331c: 4b25 ldr r3, [pc, #148] ; (80133b4 ) 801331e: 6343 str r3, [r0, #52] ; 0x34 8013320: f7fe f8c2 bl 80114a8 8013324: 2800 cmp r0, #0 8013326: d044 beq.n 80133b2 8013328: 6b60 ldr r0, [r4, #52] ; 0x34 801332a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 801332e: 6b43 ldr r3, [r0, #52] ; 0x34 8013330: 4718 bx r3 8013332: 4620 mov r0, r4 8013334: f7ff ff77 bl 8013226 8013338: bd70 pop {r4, r5, r6, pc} 801333a: f7ff ff74 bl 8013226 801333e: 63e5 str r5, [r4, #60] ; 0x3c 8013340: bd70 pop {r4, r5, r6, pc} 8013342: 0616 lsls r6, r2, #24 8013344: d527 bpl.n 8013396 8013346: 060d lsls r5, r1, #24 8013348: d525 bpl.n 8013396 801334a: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 801334e: 2a21 cmp r2, #33 ; 0x21 8013350: d12f bne.n 80133b2 8013352: 68a2 ldr r2, [r4, #8] 8013354: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 8013358: 6a22 ldr r2, [r4, #32] 801335a: d117 bne.n 801338c 801335c: 8811 ldrh r1, [r2, #0] 801335e: f3c1 0108 ubfx r1, r1, #0, #9 8013362: 6059 str r1, [r3, #4] 8013364: 6921 ldr r1, [r4, #16] 8013366: b979 cbnz r1, 8013388 8013368: 3202 adds r2, #2 801336a: 6222 str r2, [r4, #32] 801336c: 8ce2 ldrh r2, [r4, #38] ; 0x26 801336e: 3a01 subs r2, #1 8013370: b292 uxth r2, r2 8013372: 84e2 strh r2, [r4, #38] ; 0x26 8013374: b9ea cbnz r2, 80133b2 8013376: 68da ldr r2, [r3, #12] 8013378: f022 0280 bic.w r2, r2, #128 ; 0x80 801337c: 60da str r2, [r3, #12] 801337e: 68da ldr r2, [r3, #12] 8013380: f042 0240 orr.w r2, r2, #64 ; 0x40 8013384: 60da str r2, [r3, #12] 8013386: bd70 pop {r4, r5, r6, pc} 8013388: 3201 adds r2, #1 801338a: e7ee b.n 801336a 801338c: 1c51 adds r1, r2, #1 801338e: 6221 str r1, [r4, #32] 8013390: 7812 ldrb r2, [r2, #0] 8013392: 605a str r2, [r3, #4] 8013394: e7ea b.n 801336c 8013396: 0650 lsls r0, r2, #25 8013398: d50b bpl.n 80133b2 801339a: 064a lsls r2, r1, #25 801339c: d509 bpl.n 80133b2 801339e: 68da ldr r2, [r3, #12] 80133a0: 4620 mov r0, r4 80133a2: f022 0240 bic.w r2, r2, #64 ; 0x40 80133a6: 60da str r2, [r3, #12] 80133a8: 2320 movs r3, #32 80133aa: f884 3039 strb.w r3, [r4, #57] ; 0x39 80133ae: f7ff febd bl 801312c 80133b2: bd70 pop {r4, r5, r6, pc} 80133b4: 080133b9 .word 0x080133b9 080133b8 : 80133b8: b508 push {r3, lr} 80133ba: 2300 movs r3, #0 80133bc: 6a40 ldr r0, [r0, #36] ; 0x24 80133be: 85c3 strh r3, [r0, #46] ; 0x2e 80133c0: 84c3 strh r3, [r0, #38] ; 0x26 80133c2: f7ff ff30 bl 8013226 80133c6: bd08 pop {r3, pc} 080133c8 : 80133c8: 4a08 ldr r2, [pc, #32] ; (80133ec ) 80133ca: 4909 ldr r1, [pc, #36] ; (80133f0 ) 80133cc: 6812 ldr r2, [r2, #0] 80133ce: b082 sub sp, #8 80133d0: fbb2 f2f1 udiv r2, r2, r1 80133d4: 9001 str r0, [sp, #4] 80133d6: 9b01 ldr r3, [sp, #4] 80133d8: 4353 muls r3, r2 80133da: 9301 str r3, [sp, #4] 80133dc: 9b01 ldr r3, [sp, #4] 80133de: 1e5a subs r2, r3, #1 80133e0: 9201 str r2, [sp, #4] 80133e2: 2b00 cmp r3, #0 80133e4: d1fa bne.n 80133dc 80133e6: b002 add sp, #8 80133e8: 4770 bx lr 80133ea: bf00 nop 80133ec: 200028cc .word 0x200028cc 80133f0: 000f4240 .word 0x000f4240 080133f4 <_write>: 80133f4: b510 push {r4, lr} 80133f6: 4614 mov r4, r2 80133f8: 230a movs r3, #10 80133fa: 4802 ldr r0, [pc, #8] ; (8013404 <_write+0x10>) 80133fc: f7ff fd90 bl 8012f20 8013400: 4620 mov r0, r4 8013402: bd10 pop {r4, pc} 8013404: 2000826c .word 0x2000826c 08013408 : 8013408: 4b1c ldr r3, [pc, #112] ; (801347c ) 801340a: b5f0 push {r4, r5, r6, r7, lr} 801340c: 681b ldr r3, [r3, #0] 801340e: 6804 ldr r4, [r0, #0] 8013410: 429c cmp r4, r3 8013412: d11b bne.n 801344c 8013414: 491a ldr r1, [pc, #104] ; (8013480 ) 8013416: 4d1b ldr r5, [pc, #108] ; (8013484 ) 8013418: 8808 ldrh r0, [r1, #0] 801341a: 682b ldr r3, [r5, #0] 801341c: 4a1a ldr r2, [pc, #104] ; (8013488 ) 801341e: b280 uxth r0, r0 8013420: f822 0013 strh.w r0, [r2, r3, lsl #1] 8013424: 8848 ldrh r0, [r1, #2] 8013426: f103 0664 add.w r6, r3, #100 ; 0x64 801342a: b280 uxth r0, r0 801342c: f822 0016 strh.w r0, [r2, r6, lsl #1] 8013430: 8888 ldrh r0, [r1, #4] 8013432: f103 06c8 add.w r6, r3, #200 ; 0xc8 8013436: b280 uxth r0, r0 8013438: f822 0016 strh.w r0, [r2, r6, lsl #1] 801343c: 88c9 ldrh r1, [r1, #6] 801343e: f503 7096 add.w r0, r3, #300 ; 0x12c 8013442: b289 uxth r1, r1 8013444: 3301 adds r3, #1 8013446: f822 1010 strh.w r1, [r2, r0, lsl #1] 801344a: 602b str r3, [r5, #0] 801344c: 4b0f ldr r3, [pc, #60] ; (801348c ) 801344e: 681b ldr r3, [r3, #0] 8013450: 429c cmp r4, r3 8013452: d111 bne.n 8013478 8013454: 2300 movs r3, #0 8013456: 2664 movs r6, #100 ; 0x64 8013458: 4a0d ldr r2, [pc, #52] ; (8013490 ) 801345a: 4f0e ldr r7, [pc, #56] ; (8013494 ) 801345c: 6811 ldr r1, [r2, #0] 801345e: 4c0e ldr r4, [pc, #56] ; (8013498 ) 8013460: fb06 1503 mla r5, r6, r3, r1 8013464: f837 0013 ldrh.w r0, [r7, r3, lsl #1] 8013468: 3301 adds r3, #1 801346a: b280 uxth r0, r0 801346c: 2b05 cmp r3, #5 801346e: f824 0015 strh.w r0, [r4, r5, lsl #1] 8013472: d1f5 bne.n 8013460 8013474: 3101 adds r1, #1 8013476: 6011 str r1, [r2, #0] 8013478: bdf0 pop {r4, r5, r6, r7, pc} 801347a: bf00 nop 801347c: 200080b0 .word 0x200080b0 8013480: 20008264 .word 0x20008264 8013484: 20003064 .word 0x20003064 8013488: 200078b0 .word 0x200078b0 801348c: 200080e0 .word 0x200080e0 8013490: 20003068 .word 0x20003068 8013494: 20007c34 .word 0x20007c34 8013498: 20007c3e .word 0x20007c3e 0801349c : 801349c: b510 push {r4, lr} 801349e: b096 sub sp, #88 ; 0x58 80134a0: 2228 movs r2, #40 ; 0x28 80134a2: 2100 movs r1, #0 80134a4: a80c add r0, sp, #48 ; 0x30 80134a6: f001 f97a bl 801479e 80134aa: 2214 movs r2, #20 80134ac: 2100 movs r1, #0 80134ae: a801 add r0, sp, #4 80134b0: f001 f975 bl 801479e 80134b4: 2218 movs r2, #24 80134b6: 2100 movs r1, #0 80134b8: eb0d 0002 add.w r0, sp, r2 80134bc: f001 f96f bl 801479e 80134c0: 230a movs r3, #10 80134c2: 930c str r3, [sp, #48] ; 0x30 80134c4: 2301 movs r3, #1 80134c6: 2402 movs r4, #2 80134c8: 9310 str r3, [sp, #64] ; 0x40 80134ca: 2210 movs r2, #16 80134cc: 9312 str r3, [sp, #72] ; 0x48 80134ce: f44f 1340 mov.w r3, #3145728 ; 0x300000 80134d2: a80c add r0, sp, #48 ; 0x30 80134d4: 9211 str r2, [sp, #68] ; 0x44 80134d6: 9315 str r3, [sp, #84] ; 0x54 80134d8: 9413 str r4, [sp, #76] ; 0x4c 80134da: f7fe ff97 bl 801240c 80134de: 230f movs r3, #15 80134e0: f44f 6280 mov.w r2, #1024 ; 0x400 80134e4: 9301 str r3, [sp, #4] 80134e6: 2300 movs r3, #0 80134e8: 4621 mov r1, r4 80134ea: a801 add r0, sp, #4 80134ec: 9303 str r3, [sp, #12] 80134ee: 9204 str r2, [sp, #16] 80134f0: 9305 str r3, [sp, #20] 80134f2: 9402 str r4, [sp, #8] 80134f4: f7ff f964 bl 80127c0 80134f8: f44f 4380 mov.w r3, #16384 ; 0x4000 80134fc: a806 add r0, sp, #24 80134fe: 9406 str r4, [sp, #24] 8013500: 9308 str r3, [sp, #32] 8013502: f7ff fa39 bl 8012978 8013506: b016 add sp, #88 ; 0x58 8013508: bd10 pop {r4, pc} ... 0801350c
: 801350c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8013510: 4db1 ldr r5, [pc, #708] ; (80137d8 ) 8013512: b091 sub sp, #68 ; 0x44 8013514: f7fd fbae bl 8010c74 8013518: f7ff ffc0 bl 801349c 801351c: 2210 movs r2, #16 801351e: 2100 movs r1, #0 8013520: a80c add r0, sp, #48 ; 0x30 8013522: f001 f93c bl 801479e 8013526: 69ab ldr r3, [r5, #24] 8013528: 2200 movs r2, #0 801352a: f043 0340 orr.w r3, r3, #64 ; 0x40 801352e: 61ab str r3, [r5, #24] 8013530: 69ab ldr r3, [r5, #24] 8013532: f64f 4118 movw r1, #64536 ; 0xfc18 8013536: f003 0340 and.w r3, r3, #64 ; 0x40 801353a: 9305 str r3, [sp, #20] 801353c: 9b05 ldr r3, [sp, #20] 801353e: 69ab ldr r3, [r5, #24] 8013540: 48a6 ldr r0, [pc, #664] ; (80137dc ) 8013542: f043 0310 orr.w r3, r3, #16 8013546: 61ab str r3, [r5, #24] 8013548: 69ab ldr r3, [r5, #24] 801354a: 2400 movs r4, #0 801354c: f003 0310 and.w r3, r3, #16 8013550: 9306 str r3, [sp, #24] 8013552: 9b06 ldr r3, [sp, #24] 8013554: 69ab ldr r3, [r5, #24] 8013556: 2601 movs r6, #1 8013558: f043 0380 orr.w r3, r3, #128 ; 0x80 801355c: 61ab str r3, [r5, #24] 801355e: 69ab ldr r3, [r5, #24] 8013560: 2702 movs r7, #2 8013562: f003 0380 and.w r3, r3, #128 ; 0x80 8013566: 9307 str r3, [sp, #28] 8013568: 9b07 ldr r3, [sp, #28] 801356a: 69ab ldr r3, [r5, #24] 801356c: f04f 0a0c mov.w sl, #12 8013570: f043 0304 orr.w r3, r3, #4 8013574: 61ab str r3, [r5, #24] 8013576: 69ab ldr r3, [r5, #24] 8013578: f04f 0904 mov.w r9, #4 801357c: f003 0304 and.w r3, r3, #4 8013580: 9308 str r3, [sp, #32] 8013582: 9b08 ldr r3, [sp, #32] 8013584: 69ab ldr r3, [r5, #24] 8013586: f04f 0b07 mov.w fp, #7 801358a: f443 7380 orr.w r3, r3, #256 ; 0x100 801358e: 61ab str r3, [r5, #24] 8013590: 69ab ldr r3, [r5, #24] 8013592: f04f 0805 mov.w r8, #5 8013596: f403 7380 and.w r3, r3, #256 ; 0x100 801359a: 9309 str r3, [sp, #36] ; 0x24 801359c: 9b09 ldr r3, [sp, #36] ; 0x24 801359e: 69ab ldr r3, [r5, #24] 80135a0: f043 0308 orr.w r3, r3, #8 80135a4: 61ab str r3, [r5, #24] 80135a6: 69ab ldr r3, [r5, #24] 80135a8: f003 0308 and.w r3, r3, #8 80135ac: 930a str r3, [sp, #40] ; 0x28 80135ae: 9b0a ldr r3, [sp, #40] ; 0x28 80135b0: 69ab ldr r3, [r5, #24] 80135b2: f043 0320 orr.w r3, r3, #32 80135b6: 61ab str r3, [r5, #24] 80135b8: 69ab ldr r3, [r5, #24] 80135ba: f003 0320 and.w r3, r3, #32 80135be: 930b str r3, [sp, #44] ; 0x2c 80135c0: 9b0b ldr r3, [sp, #44] ; 0x2c 80135c2: f7fe fad3 bl 8011b6c 80135c6: 2200 movs r2, #0 80135c8: f248 0140 movw r1, #32832 ; 0x8040 80135cc: 4884 ldr r0, [pc, #528] ; (80137e0 ) 80135ce: f7fe facd bl 8011b6c 80135d2: 2200 movs r2, #0 80135d4: f64f 713f movw r1, #65343 ; 0xff3f 80135d8: 4882 ldr r0, [pc, #520] ; (80137e4 ) 80135da: f7fe fac7 bl 8011b6c 80135de: 2200 movs r2, #0 80135e0: f24c 21c0 movw r1, #49856 ; 0xc2c0 80135e4: 4880 ldr r0, [pc, #512] ; (80137e8 ) 80135e6: f7fe fac1 bl 8011b6c 80135ea: 2200 movs r2, #0 80135ec: f64c 419c movw r1, #52380 ; 0xcc9c 80135f0: 487e ldr r0, [pc, #504] ; (80137ec ) 80135f2: f7fe fabb bl 8011b6c 80135f6: f64f 4318 movw r3, #64536 ; 0xfc18 80135fa: a90c add r1, sp, #48 ; 0x30 80135fc: 4877 ldr r0, [pc, #476] ; (80137dc ) 80135fe: 930c str r3, [sp, #48] ; 0x30 8013600: 960d str r6, [sp, #52] ; 0x34 8013602: 940e str r4, [sp, #56] ; 0x38 8013604: 970f str r7, [sp, #60] ; 0x3c 8013606: f7fe f9bf bl 8011988 801360a: f248 0340 movw r3, #32832 ; 0x8040 801360e: a90c add r1, sp, #48 ; 0x30 8013610: 4873 ldr r0, [pc, #460] ; (80137e0 ) 8013612: 930c str r3, [sp, #48] ; 0x30 8013614: 960d str r6, [sp, #52] ; 0x34 8013616: 940e str r4, [sp, #56] ; 0x38 8013618: 970f str r7, [sp, #60] ; 0x3c 801361a: f7fe f9b5 bl 8011988 801361e: f64f 733f movw r3, #65343 ; 0xff3f 8013622: a90c add r1, sp, #48 ; 0x30 8013624: 486f ldr r0, [pc, #444] ; (80137e4 ) 8013626: 930c str r3, [sp, #48] ; 0x30 8013628: 960d str r6, [sp, #52] ; 0x34 801362a: 940e str r4, [sp, #56] ; 0x38 801362c: 970f str r7, [sp, #60] ; 0x3c 801362e: f7fe f9ab bl 8011988 8013632: f24c 23c0 movw r3, #49856 ; 0xc2c0 8013636: a90c add r1, sp, #48 ; 0x30 8013638: 486b ldr r0, [pc, #428] ; (80137e8 ) 801363a: 930c str r3, [sp, #48] ; 0x30 801363c: 960d str r6, [sp, #52] ; 0x34 801363e: 940e str r4, [sp, #56] ; 0x38 8013640: 970f str r7, [sp, #60] ; 0x3c 8013642: f7fe f9a1 bl 8011988 8013646: f64c 439c movw r3, #52380 ; 0xcc9c 801364a: a90c add r1, sp, #48 ; 0x30 801364c: 4867 ldr r0, [pc, #412] ; (80137ec ) 801364e: 930c str r3, [sp, #48] ; 0x30 8013650: 960d str r6, [sp, #52] ; 0x34 8013652: 940e str r4, [sp, #56] ; 0x38 8013654: 970f str r7, [sp, #60] ; 0x3c 8013656: f7fe f997 bl 8011988 801365a: f44f 53e0 mov.w r3, #7168 ; 0x1c00 801365e: a90c add r1, sp, #48 ; 0x30 8013660: 485f ldr r0, [pc, #380] ; (80137e0 ) 8013662: 930c str r3, [sp, #48] ; 0x30 8013664: 940d str r4, [sp, #52] ; 0x34 8013666: 940e str r4, [sp, #56] ; 0x38 8013668: f7fe f98e bl 8011988 801366c: a90c add r1, sp, #48 ; 0x30 801366e: 485f ldr r0, [pc, #380] ; (80137ec ) 8013670: 960c str r6, [sp, #48] ; 0x30 8013672: 940d str r4, [sp, #52] ; 0x34 8013674: 940e str r4, [sp, #56] ; 0x38 8013676: f7fe f987 bl 8011988 801367a: 696b ldr r3, [r5, #20] 801367c: 485c ldr r0, [pc, #368] ; (80137f0 ) 801367e: 4333 orrs r3, r6 8013680: 616b str r3, [r5, #20] 8013682: 696b ldr r3, [r5, #20] 8013684: 4a5b ldr r2, [pc, #364] ; (80137f4 ) 8013686: 4033 ands r3, r6 8013688: 9303 str r3, [sp, #12] 801368a: 9b03 ldr r3, [sp, #12] 801368c: 696b ldr r3, [r5, #20] 801368e: 433b orrs r3, r7 8013690: 616b str r3, [r5, #20] 8013692: 696b ldr r3, [r5, #20] 8013694: 4d58 ldr r5, [pc, #352] ; (80137f8 ) 8013696: 403b ands r3, r7 8013698: 9304 str r3, [sp, #16] 801369a: 9b04 ldr r3, [sp, #16] 801369c: f44f 33e1 mov.w r3, #115200 ; 0x1c200 80136a0: 6084 str r4, [r0, #8] 80136a2: e880 000c stmia.w r0, {r2, r3} 80136a6: 60c4 str r4, [r0, #12] 80136a8: 6104 str r4, [r0, #16] 80136aa: f8c0 a014 str.w sl, [r0, #20] 80136ae: 6184 str r4, [r0, #24] 80136b0: 61c4 str r4, [r0, #28] 80136b2: f7ff fc07 bl 8012ec4 80136b6: 4b51 ldr r3, [pc, #324] ; (80137fc ) 80136b8: 4628 mov r0, r5 80136ba: 602b str r3, [r5, #0] 80136bc: f44f 7380 mov.w r3, #256 ; 0x100 80136c0: 60ab str r3, [r5, #8] 80136c2: f44f 2360 mov.w r3, #917504 ; 0xe0000 80136c6: 732e strb r6, [r5, #12] 80136c8: 61eb str r3, [r5, #28] 80136ca: 752c strb r4, [r5, #20] 80136cc: 606c str r4, [r5, #4] 80136ce: f8c5 9010 str.w r9, [r5, #16] 80136d2: 940c str r4, [sp, #48] ; 0x30 80136d4: 940d str r4, [sp, #52] ; 0x34 80136d6: 940e str r4, [sp, #56] ; 0x38 80136d8: f7fd fd20 bl 801111c 80136dc: a90c add r1, sp, #48 ; 0x30 80136de: 4628 mov r0, r5 80136e0: 960d str r6, [sp, #52] ; 0x34 80136e2: f8cd 9030 str.w r9, [sp, #48] ; 0x30 80136e6: f8cd b038 str.w fp, [sp, #56] ; 0x38 80136ea: f7fd fbab bl 8010e44 80136ee: a90c add r1, sp, #48 ; 0x30 80136f0: 4628 mov r0, r5 80136f2: f8cd 8030 str.w r8, [sp, #48] ; 0x30 80136f6: 970d str r7, [sp, #52] ; 0x34 80136f8: f7fd fba4 bl 8010e44 80136fc: 2206 movs r2, #6 80136fe: 2303 movs r3, #3 8013700: a90c add r1, sp, #48 ; 0x30 8013702: 4628 mov r0, r5 8013704: 920c str r2, [sp, #48] ; 0x30 8013706: 9201 str r2, [sp, #4] 8013708: 930d str r3, [sp, #52] ; 0x34 801370a: 9300 str r3, [sp, #0] 801370c: f7fd fb9a bl 8010e44 8013710: a90c add r1, sp, #48 ; 0x30 8013712: 4628 mov r0, r5 8013714: f8cd a030 str.w sl, [sp, #48] ; 0x30 8013718: f8cd 9034 str.w r9, [sp, #52] ; 0x34 801371c: f7fd fb92 bl 8010e44 8013720: f44f 7380 mov.w r3, #256 ; 0x100 8013724: 4d36 ldr r5, [pc, #216] ; (8013800 ) 8013726: 4937 ldr r1, [pc, #220] ; (8013804 ) 8013728: 60ab str r3, [r5, #8] 801372a: f44f 2360 mov.w r3, #917504 ; 0xe0000 801372e: 4628 mov r0, r5 8013730: 61eb str r3, [r5, #28] 8013732: 6029 str r1, [r5, #0] 8013734: 732e strb r6, [r5, #12] 8013736: 940c str r4, [sp, #48] ; 0x30 8013738: 940d str r4, [sp, #52] ; 0x34 801373a: 940e str r4, [sp, #56] ; 0x38 801373c: 752c strb r4, [r5, #20] 801373e: 606c str r4, [r5, #4] 8013740: f8c5 8010 str.w r8, [r5, #16] 8013744: f7fd fcea bl 801111c 8013748: a90c add r1, sp, #48 ; 0x30 801374a: 4628 mov r0, r5 801374c: 960d str r6, [sp, #52] ; 0x34 801374e: f8cd 9030 str.w r9, [sp, #48] ; 0x30 8013752: f8cd b038 str.w fp, [sp, #56] ; 0x38 8013756: f7fd fb75 bl 8010e44 801375a: a90c add r1, sp, #48 ; 0x30 801375c: 4628 mov r0, r5 801375e: f8cd 8030 str.w r8, [sp, #48] ; 0x30 8013762: 970d str r7, [sp, #52] ; 0x34 8013764: f7fd fb6e bl 8010e44 8013768: 9a01 ldr r2, [sp, #4] 801376a: 9b00 ldr r3, [sp, #0] 801376c: a90c add r1, sp, #48 ; 0x30 801376e: 4628 mov r0, r5 8013770: 920c str r2, [sp, #48] ; 0x30 8013772: 930d str r3, [sp, #52] ; 0x34 8013774: f7fd fb66 bl 8010e44 8013778: a90c add r1, sp, #48 ; 0x30 801377a: 4628 mov r0, r5 801377c: f8cd b030 str.w fp, [sp, #48] ; 0x30 8013780: f8cd 9034 str.w r9, [sp, #52] ; 0x34 8013784: f7fd fb5e bl 8010e44 8013788: 2308 movs r3, #8 801378a: a90c add r1, sp, #48 ; 0x30 801378c: 4628 mov r0, r5 801378e: 930c str r3, [sp, #48] ; 0x30 8013790: f8cd 8034 str.w r8, [sp, #52] ; 0x34 8013794: f7fd fb56 bl 8010e44 8013798: f44f 33e1 mov.w r3, #115200 ; 0x1c200 801379c: 481a ldr r0, [pc, #104] ; (8013808 ) 801379e: 491b ldr r1, [pc, #108] ; (801380c ) 80137a0: 6084 str r4, [r0, #8] 80137a2: e880 000a stmia.w r0, {r1, r3} 80137a6: 60c4 str r4, [r0, #12] 80137a8: 6104 str r4, [r0, #16] 80137aa: f8c0 a014 str.w sl, [r0, #20] 80137ae: 6184 str r4, [r0, #24] 80137b0: 61c4 str r4, [r0, #28] 80137b2: f7ff fb87 bl 8012ec4 80137b6: f241 53df movw r3, #5599 ; 0x15df 80137ba: 4e15 ldr r6, [pc, #84] ; (8013810 ) 80137bc: 4815 ldr r0, [pc, #84] ; (8013814 ) 80137be: 60b4 str r4, [r6, #8] 80137c0: e886 0009 stmia.w r6, {r0, r3} 80137c4: 230a movs r3, #10 80137c6: 4630 mov r0, r6 80137c8: 60f3 str r3, [r6, #12] 80137ca: 61b4 str r4, [r6, #24] 80137cc: 940c str r4, [sp, #48] ; 0x30 80137ce: 940d str r4, [sp, #52] ; 0x34 80137d0: f7ff face bl 8012d70 80137d4: e020 b.n 8013818 80137d6: bf00 nop 80137d8: 40021000 .word 0x40021000 80137dc: 40011800 .word 0x40011800 80137e0: 40011000 .word 0x40011000 80137e4: 40012000 .word 0x40012000 80137e8: 40010c00 .word 0x40010c00 80137ec: 40011400 .word 0x40011400 80137f0: 20008198 .word 0x20008198 80137f4: 40013800 .word 0x40013800 80137f8: 200080b0 .word 0x200080b0 80137fc: 40012400 .word 0x40012400 8013800: 200080e0 .word 0x200080e0 8013804: 40013c00 .word 0x40013c00 8013808: 2000826c .word 0x2000826c 801380c: 40004400 .word 0x40004400 8013810: 20008224 .word 0x20008224 8013814: 40001000 .word 0x40001000 8013818: a90c add r1, sp, #48 ; 0x30 801381a: 4630 mov r0, r6 801381c: 940c str r4, [sp, #48] ; 0x30 801381e: 940d str r4, [sp, #52] ; 0x34 8013820: 4e5b ldr r6, [pc, #364] ; (8013990 ) 8013822: f7ff fabf bl 8012da4 8013826: 485b ldr r0, [pc, #364] ; (8013994 ) 8013828: 4b5b ldr r3, [pc, #364] ; (8013998 ) 801382a: 6084 str r4, [r0, #8] 801382c: e880 0048 stmia.w r0, {r3, r6} 8013830: f44f 4380 mov.w r3, #16384 ; 0x4000 8013834: 60c4 str r4, [r0, #12] 8013836: 6103 str r3, [r0, #16] 8013838: 6144 str r4, [r0, #20] 801383a: 6184 str r4, [r0, #24] 801383c: 61c4 str r4, [r0, #28] 801383e: 6204 str r4, [r0, #32] 8013840: f7fe fb6e bl 8011f20 8013844: 4855 ldr r0, [pc, #340] ; (801399c ) 8013846: 4b56 ldr r3, [pc, #344] ; (80139a0 ) 8013848: e880 0108 stmia.w r0, {r3, r8} 801384c: f640 73ff movw r3, #4095 ; 0xfff 8013850: 6083 str r3, [r0, #8] 8013852: f7fe fdb3 bl 80123bc 8013856: 4622 mov r2, r4 8013858: 4621 mov r1, r4 801385a: 200b movs r0, #11 801385c: f7fd fd64 bl 8011328 8013860: 200b movs r0, #11 8013862: f7fd fd95 bl 8011390 8013866: 4622 mov r2, r4 8013868: 4621 mov r1, r4 801386a: 2025 movs r0, #37 ; 0x25 801386c: f7fd fd5c bl 8011328 8013870: 2025 movs r0, #37 ; 0x25 8013872: f7fd fd8d bl 8011390 8013876: 4622 mov r2, r4 8013878: 4621 mov r1, r4 801387a: 2026 movs r0, #38 ; 0x26 801387c: f7fd fd54 bl 8011328 8013880: 2026 movs r0, #38 ; 0x26 8013882: f7fd fd85 bl 8011390 8013886: 4622 mov r2, r4 8013888: 4621 mov r1, r4 801388a: 203b movs r0, #59 ; 0x3b 801388c: f7fd fd4c bl 8011328 8013890: 203b movs r0, #59 ; 0x3b 8013892: f7fd fd7d bl 8011390 8013896: 4622 mov r2, r4 8013898: 4621 mov r1, r4 801389a: 2036 movs r0, #54 ; 0x36 801389c: f7fd fd44 bl 8011328 80138a0: 2036 movs r0, #54 ; 0x36 80138a2: f7fd fd75 bl 8011390 80138a6: 4622 mov r2, r4 80138a8: 4621 mov r1, r4 80138aa: 202f movs r0, #47 ; 0x2f 80138ac: f7fd fd3c bl 8011328 80138b0: 202f movs r0, #47 ; 0x2f 80138b2: f7fd fd6d bl 8011390 80138b6: 4622 mov r2, r4 80138b8: 4621 mov r1, r4 80138ba: 2011 movs r0, #17 80138bc: f7fd fd34 bl 8011328 80138c0: 2011 movs r0, #17 80138c2: f7fd fd65 bl 8011390 80138c6: 4622 mov r2, r4 80138c8: 4621 mov r1, r4 80138ca: 200e movs r0, #14 80138cc: f7fd fd2c bl 8011328 80138d0: 200e movs r0, #14 80138d2: f7fd fd5d bl 8011390 80138d6: 200f movs r0, #15 80138d8: 4622 mov r2, r4 80138da: 4621 mov r1, r4 80138dc: f7fd fd24 bl 8011328 80138e0: 200f movs r0, #15 80138e2: f7fd fd55 bl 8011390 80138e6: 4628 mov r0, r5 80138e8: f7fd fca2 bl 8011230 80138ec: 2800 cmp r0, #0 80138ee: d1fa bne.n 80138e6 80138f0: 4d2c ldr r5, [pc, #176] ; (80139a4 ) 80138f2: 4628 mov r0, r5 80138f4: f7fd fc9c bl 8011230 80138f8: 4604 mov r4, r0 80138fa: 2800 cmp r0, #0 80138fc: d1f9 bne.n 80138f2 80138fe: 2205 movs r2, #5 8013900: 4929 ldr r1, [pc, #164] ; (80139a8 ) 8013902: 482a ldr r0, [pc, #168] ; (80139ac ) 8013904: f7fd fb5a bl 8010fbc 8013908: 2204 movs r2, #4 801390a: 4929 ldr r1, [pc, #164] ; (80139b0 ) 801390c: 4825 ldr r0, [pc, #148] ; (80139a4 ) 801390e: f7fd fb55 bl 8010fbc 8013912: 4828 ldr r0, [pc, #160] ; (80139b4 ) 8013914: f7ff f92a bl 8012b6c 8013918: 4b27 ldr r3, [pc, #156] ; (80139b8 ) 801391a: 4621 mov r1, r4 801391c: 681b ldr r3, [r3, #0] 801391e: 4c1f ldr r4, [pc, #124] ; (801399c ) 8013920: 6898 ldr r0, [r3, #8] 8013922: f000 ffd5 bl 80148d0 8013926: f7fc f9b1 bl 800fc8c 801392a: f7fc fb13 bl 800ff54 801392e: f7fc fcb3 bl 8010298 8013932: f7f5 f941 bl 8008bb8 8013936: 4821 ldr r0, [pc, #132] ; (80139bc ) 8013938: f7fd f8d4 bl 8010ae4 801393c: 2201 movs r2, #1 801393e: 4b20 ldr r3, [pc, #128] ; (80139c0 ) 8013940: 4820 ldr r0, [pc, #128] ; (80139c4 ) 8013942: f883 20cb strb.w r2, [r3, #203] ; 0xcb 8013946: f000 ffbb bl 80148c0 801394a: 481f ldr r0, [pc, #124] ; (80139c8 ) 801394c: f000 ffb8 bl 80148c0 8013950: 4a1e ldr r2, [pc, #120] ; (80139cc ) 8013952: 491f ldr r1, [pc, #124] ; (80139d0 ) 8013954: 481f ldr r0, [pc, #124] ; (80139d4 ) 8013956: f000 ff2b bl 80147b0 801395a: 481f ldr r0, [pc, #124] ; (80139d8 ) 801395c: f000 ffb0 bl 80148c0 8013960: 4818 ldr r0, [pc, #96] ; (80139c4 ) 8013962: f000 ffad bl 80148c0 8013966: f7f5 f941 bl 8008bec 801396a: f7fd f965 bl 8010c38 801396e: f7f9 fb69 bl 800d044 8013972: f7f9 fd25 bl 800d3c0 8013976: f7f8 ff47 bl 800c808 801397a: f7fb fed3 bl 800f724 801397e: f7fb fe2d bl 800f5dc 8013982: f7fb fe15 bl 800f5b0 8013986: 4620 mov r0, r4 8013988: f7fe fd39 bl 80123fe 801398c: e7eb b.n 8013966 801398e: bf00 nop 8013990: 000186a0 .word 0x000186a0 8013994: 20007be0 .word 0x20007be0 8013998: 40005800 .word 0x40005800 801399c: 20007bd4 .word 0x20007bd4 80139a0: 40003000 .word 0x40003000 80139a4: 200080b0 .word 0x200080b0 80139a8: 20007c34 .word 0x20007c34 80139ac: 200080e0 .word 0x200080e0 80139b0: 20008264 .word 0x20008264 80139b4: 20008224 .word 0x20008224 80139b8: 200028d0 .word 0x200028d0 80139bc: 2000606c .word 0x2000606c 80139c0: 200038cf .word 0x200038cf 80139c4: 08016411 .word 0x08016411 80139c8: 0801643b .word 0x0801643b 80139cc: 08016449 .word 0x08016449 80139d0: 08016452 .word 0x08016452 80139d4: 0801645e .word 0x0801645e 80139d8: 0801646f .word 0x0801646f 080139dc : 80139dc: 4b1d ldr r3, [pc, #116] ; (8013a54 ) 80139de: f893 3100 ldrb.w r3, [r3, #256] ; 0x100 80139e2: 2b01 cmp r3, #1 80139e4: d125 bne.n 8013a32 80139e6: 4b1c ldr r3, [pc, #112] ; (8013a58 ) 80139e8: 4a1c ldr r2, [pc, #112] ; (8013a5c ) 80139ea: 5c19 ldrb r1, [r3, r0] 80139ec: 4b1c ldr r3, [pc, #112] ; (8013a60 ) 80139ee: b309 cbz r1, 8013a34 80139f0: 2100 movs r1, #0 80139f2: f843 1020 str.w r1, [r3, r0, lsl #2] 80139f6: f852 3020 ldr.w r3, [r2, r0, lsl #2] 80139fa: 3301 adds r3, #1 80139fc: f842 3020 str.w r3, [r2, r0, lsl #2] 8013a00: f852 3020 ldr.w r3, [r2, r0, lsl #2] 8013a04: 3301 adds r3, #1 8013a06: d103 bne.n 8013a10 8013a08: f241 3388 movw r3, #5000 ; 0x1388 8013a0c: f842 3020 str.w r3, [r2, r0, lsl #2] 8013a10: 4b14 ldr r3, [pc, #80] ; (8013a64 ) 8013a12: 5c1a ldrb r2, [r3, r0] 8013a14: 4b14 ldr r3, [pc, #80] ; (8013a68 ) 8013a16: b152 cbz r2, 8013a2e 8013a18: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013a1c: 3201 adds r2, #1 8013a1e: f843 2020 str.w r2, [r3, r0, lsl #2] 8013a22: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013a26: 3201 adds r2, #1 8013a28: d103 bne.n 8013a32 8013a2a: f242 7210 movw r2, #10000 ; 0x2710 8013a2e: f843 2020 str.w r2, [r3, r0, lsl #2] 8013a32: 4770 bx lr 8013a34: f842 1020 str.w r1, [r2, r0, lsl #2] 8013a38: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013a3c: 3201 adds r2, #1 8013a3e: f843 2020 str.w r2, [r3, r0, lsl #2] 8013a42: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013a46: 3201 adds r2, #1 8013a48: bf04 itt eq 8013a4a: f247 5230 movweq r2, #30000 ; 0x7530 8013a4e: f843 2020 streq.w r2, [r3, r0, lsl #2] 8013a52: e7dd b.n 8013a10 8013a54: 200038cf .word 0x200038cf 8013a58: 20002960 .word 0x20002960 8013a5c: 20002fe8 .word 0x20002fe8 8013a60: 20002fd8 .word 0x20002fd8 8013a64: 2000295c .word 0x2000295c 8013a68: 20002fc8 .word 0x20002fc8 08013a6c : 8013a6c: 4b1d ldr r3, [pc, #116] ; (8013ae4 ) 8013a6e: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 8013a72: 2b01 cmp r3, #1 8013a74: d125 bne.n 8013ac2 8013a76: 4b1c ldr r3, [pc, #112] ; (8013ae8 ) 8013a78: 4a1c ldr r2, [pc, #112] ; (8013aec ) 8013a7a: 5c19 ldrb r1, [r3, r0] 8013a7c: 4b1c ldr r3, [pc, #112] ; (8013af0 ) 8013a7e: b309 cbz r1, 8013ac4 8013a80: 2100 movs r1, #0 8013a82: f843 1020 str.w r1, [r3, r0, lsl #2] 8013a86: f852 3020 ldr.w r3, [r2, r0, lsl #2] 8013a8a: 3301 adds r3, #1 8013a8c: f842 3020 str.w r3, [r2, r0, lsl #2] 8013a90: f852 3020 ldr.w r3, [r2, r0, lsl #2] 8013a94: 3301 adds r3, #1 8013a96: d103 bne.n 8013aa0 8013a98: f241 3388 movw r3, #5000 ; 0x1388 8013a9c: f842 3020 str.w r3, [r2, r0, lsl #2] 8013aa0: 4b14 ldr r3, [pc, #80] ; (8013af4 ) 8013aa2: 5c1a ldrb r2, [r3, r0] 8013aa4: 4b14 ldr r3, [pc, #80] ; (8013af8 ) 8013aa6: b152 cbz r2, 8013abe 8013aa8: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013aac: 3201 adds r2, #1 8013aae: f843 2020 str.w r2, [r3, r0, lsl #2] 8013ab2: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013ab6: 3201 adds r2, #1 8013ab8: d103 bne.n 8013ac2 8013aba: f242 7210 movw r2, #10000 ; 0x2710 8013abe: f843 2020 str.w r2, [r3, r0, lsl #2] 8013ac2: 4770 bx lr 8013ac4: f842 1020 str.w r1, [r2, r0, lsl #2] 8013ac8: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013acc: 3201 adds r2, #1 8013ace: f843 2020 str.w r2, [r3, r0, lsl #2] 8013ad2: f853 2020 ldr.w r2, [r3, r0, lsl #2] 8013ad6: 3201 adds r2, #1 8013ad8: bf04 itt eq 8013ada: f247 5230 movweq r2, #30000 ; 0x7530 8013ade: f843 2020 streq.w r2, [r3, r0, lsl #2] 8013ae2: e7dd b.n 8013aa0 8013ae4: 200038cf .word 0x200038cf 8013ae8: 2000296c .word 0x2000296c 8013aec: 20003038 .word 0x20003038 8013af0: 20003028 .word 0x20003028 8013af4: 20002964 .word 0x20002964 8013af8: 20002ff8 .word 0x20002ff8 08013afc : 8013afc: 780b ldrb r3, [r1, #0] 8013afe: 2b01 cmp r3, #1 8013b00: bf18 it ne 8013b02: 2200 movne r2, #0 8013b04: 4b03 ldr r3, [pc, #12] ; (8013b14 ) 8013b06: bf04 itt eq 8013b08: f853 2020 ldreq.w r2, [r3, r0, lsl #2] 8013b0c: 3201 addeq r2, #1 8013b0e: f843 2020 str.w r2, [r3, r0, lsl #2] 8013b12: 4770 bx lr 8013b14: 20003050 .word 0x20003050 08013b18 : 8013b18: 6803 ldr r3, [r0, #0] 8013b1a: b510 push {r4, lr} 8013b1c: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 8013b20: 4604 mov r4, r0 8013b22: d101 bne.n 8013b28 8013b24: f7fd f8b8 bl 8010c98 8013b28: 6822 ldr r2, [r4, #0] 8013b2a: 4ba4 ldr r3, [pc, #656] ; (8013dbc ) 8013b2c: 429a cmp r2, r3 8013b2e: f040 8329 bne.w 8014184 8013b32: 4aa3 ldr r2, [pc, #652] ; (8013dc0 ) 8013b34: 6813 ldr r3, [r2, #0] 8013b36: 3301 adds r3, #1 8013b38: 6013 str r3, [r2, #0] 8013b3a: 4aa2 ldr r2, [pc, #648] ; (8013dc4 ) 8013b3c: 6813 ldr r3, [r2, #0] 8013b3e: 3301 adds r3, #1 8013b40: 6013 str r3, [r2, #0] 8013b42: 4aa1 ldr r2, [pc, #644] ; (8013dc8 ) 8013b44: 6813 ldr r3, [r2, #0] 8013b46: 3301 adds r3, #1 8013b48: 6013 str r3, [r2, #0] 8013b4a: 4aa0 ldr r2, [pc, #640] ; (8013dcc ) 8013b4c: 6813 ldr r3, [r2, #0] 8013b4e: 3301 adds r3, #1 8013b50: 6013 str r3, [r2, #0] 8013b52: 4a9f ldr r2, [pc, #636] ; (8013dd0 ) 8013b54: 6813 ldr r3, [r2, #0] 8013b56: 3301 adds r3, #1 8013b58: 6013 str r3, [r2, #0] 8013b5a: 4a9e ldr r2, [pc, #632] ; (8013dd4 ) 8013b5c: 6813 ldr r3, [r2, #0] 8013b5e: 3301 adds r3, #1 8013b60: 6013 str r3, [r2, #0] 8013b62: f7f8 fca5 bl 800c4b0 8013b66: 4a9c ldr r2, [pc, #624] ; (8013dd8 ) 8013b68: 2000 movs r0, #0 8013b6a: 6813 ldr r3, [r2, #0] 8013b6c: 3301 adds r3, #1 8013b6e: 6013 str r3, [r2, #0] 8013b70: f7ff ff7c bl 8013a6c 8013b74: 2001 movs r0, #1 8013b76: f7ff ff79 bl 8013a6c 8013b7a: 2002 movs r0, #2 8013b7c: f7ff ff76 bl 8013a6c 8013b80: 2003 movs r0, #3 8013b82: f7ff ff73 bl 8013a6c 8013b86: 2000 movs r0, #0 8013b88: f7ff ff28 bl 80139dc 8013b8c: 2001 movs r0, #1 8013b8e: f7ff ff25 bl 80139dc 8013b92: 2002 movs r0, #2 8013b94: f7ff ff22 bl 80139dc 8013b98: 2003 movs r0, #3 8013b9a: f7ff ff1f bl 80139dc 8013b9e: 498f ldr r1, [pc, #572] ; (8013ddc ) 8013ba0: 2000 movs r0, #0 8013ba2: f7ff ffab bl 8013afc 8013ba6: 498e ldr r1, [pc, #568] ; (8013de0 ) 8013ba8: 2001 movs r0, #1 8013baa: f7ff ffa7 bl 8013afc 8013bae: 498d ldr r1, [pc, #564] ; (8013de4 ) 8013bb0: 2002 movs r0, #2 8013bb2: f7ff ffa3 bl 8013afc 8013bb6: 498c ldr r1, [pc, #560] ; (8013de8 ) 8013bb8: 2003 movs r0, #3 8013bba: f7ff ff9f bl 8013afc 8013bbe: 498b ldr r1, [pc, #556] ; (8013dec ) 8013bc0: 2000 movs r0, #0 8013bc2: 780b ldrb r3, [r1, #0] 8013bc4: 4a8a ldr r2, [pc, #552] ; (8013df0 ) 8013bc6: 2b01 cmp r3, #1 8013bc8: 4b8a ldr r3, [pc, #552] ; (8013df4 ) 8013bca: f040 81a7 bne.w 8013f1c 8013bce: 6018 str r0, [r3, #0] 8013bd0: 6810 ldr r0, [r2, #0] 8013bd2: 3001 adds r0, #1 8013bd4: 6010 str r0, [r2, #0] 8013bd6: 6810 ldr r0, [r2, #0] 8013bd8: 3001 adds r0, #1 8013bda: d102 bne.n 8013be2 8013bdc: f640 30b8 movw r0, #3000 ; 0xbb8 8013be0: 6010 str r0, [r2, #0] 8013be2: 7848 ldrb r0, [r1, #1] 8013be4: 2801 cmp r0, #1 8013be6: f040 81a4 bne.w 8013f32 8013bea: 6850 ldr r0, [r2, #4] 8013bec: 3001 adds r0, #1 8013bee: 6050 str r0, [r2, #4] 8013bf0: 2000 movs r0, #0 8013bf2: 6058 str r0, [r3, #4] 8013bf4: 6850 ldr r0, [r2, #4] 8013bf6: 3001 adds r0, #1 8013bf8: d102 bne.n 8013c00 8013bfa: f640 30b8 movw r0, #3000 ; 0xbb8 8013bfe: 6050 str r0, [r2, #4] 8013c00: 7888 ldrb r0, [r1, #2] 8013c02: 2801 cmp r0, #1 8013c04: f040 81a1 bne.w 8013f4a 8013c08: 6890 ldr r0, [r2, #8] 8013c0a: 3001 adds r0, #1 8013c0c: 6090 str r0, [r2, #8] 8013c0e: 2000 movs r0, #0 8013c10: 6098 str r0, [r3, #8] 8013c12: 6890 ldr r0, [r2, #8] 8013c14: 3001 adds r0, #1 8013c16: d102 bne.n 8013c1e 8013c18: f640 30b8 movw r0, #3000 ; 0xbb8 8013c1c: 6090 str r0, [r2, #8] 8013c1e: 78c9 ldrb r1, [r1, #3] 8013c20: 2901 cmp r1, #1 8013c22: f040 819e bne.w 8013f62 8013c26: 68d1 ldr r1, [r2, #12] 8013c28: 3101 adds r1, #1 8013c2a: 60d1 str r1, [r2, #12] 8013c2c: 2100 movs r1, #0 8013c2e: 60d9 str r1, [r3, #12] 8013c30: 68d3 ldr r3, [r2, #12] 8013c32: 3301 adds r3, #1 8013c34: d102 bne.n 8013c3c 8013c36: f640 33b8 movw r3, #3000 ; 0xbb8 8013c3a: 60d3 str r3, [r2, #12] 8013c3c: 496e ldr r1, [pc, #440] ; (8013df8 ) 8013c3e: 4a6f ldr r2, [pc, #444] ; (8013dfc ) 8013c40: 7808 ldrb r0, [r1, #0] 8013c42: 4b6f ldr r3, [pc, #444] ; (8013e00 ) 8013c44: 2800 cmp r0, #0 8013c46: f000 8198 beq.w 8013f7a 8013c4a: 6810 ldr r0, [r2, #0] 8013c4c: 3001 adds r0, #1 8013c4e: 6010 str r0, [r2, #0] 8013c50: 2000 movs r0, #0 8013c52: 6018 str r0, [r3, #0] 8013c54: 6810 ldr r0, [r2, #0] 8013c56: 3001 adds r0, #1 8013c58: d102 bne.n 8013c60 8013c5a: f640 30b8 movw r0, #3000 ; 0xbb8 8013c5e: 6010 str r0, [r2, #0] 8013c60: 7848 ldrb r0, [r1, #1] 8013c62: 2800 cmp r0, #0 8013c64: f000 8194 beq.w 8013f90 8013c68: 6850 ldr r0, [r2, #4] 8013c6a: 3001 adds r0, #1 8013c6c: 6050 str r0, [r2, #4] 8013c6e: 2000 movs r0, #0 8013c70: 6058 str r0, [r3, #4] 8013c72: 6850 ldr r0, [r2, #4] 8013c74: 3001 adds r0, #1 8013c76: d102 bne.n 8013c7e 8013c78: f640 30b8 movw r0, #3000 ; 0xbb8 8013c7c: 6050 str r0, [r2, #4] 8013c7e: 7888 ldrb r0, [r1, #2] 8013c80: 2800 cmp r0, #0 8013c82: f000 8190 beq.w 8013fa6 8013c86: 6890 ldr r0, [r2, #8] 8013c88: 3001 adds r0, #1 8013c8a: 6090 str r0, [r2, #8] 8013c8c: 2000 movs r0, #0 8013c8e: 6098 str r0, [r3, #8] 8013c90: 6890 ldr r0, [r2, #8] 8013c92: 3001 adds r0, #1 8013c94: d102 bne.n 8013c9c 8013c96: f640 30b8 movw r0, #3000 ; 0xbb8 8013c9a: 6090 str r0, [r2, #8] 8013c9c: 78c9 ldrb r1, [r1, #3] 8013c9e: 2900 cmp r1, #0 8013ca0: f000 818c beq.w 8013fbc 8013ca4: 68d1 ldr r1, [r2, #12] 8013ca6: 3101 adds r1, #1 8013ca8: 60d1 str r1, [r2, #12] 8013caa: 2100 movs r1, #0 8013cac: 60d9 str r1, [r3, #12] 8013cae: 68d3 ldr r3, [r2, #12] 8013cb0: 3301 adds r3, #1 8013cb2: d102 bne.n 8013cba 8013cb4: f640 33b8 movw r3, #3000 ; 0xbb8 8013cb8: 60d3 str r3, [r2, #12] 8013cba: 4952 ldr r1, [pc, #328] ; (8013e04 ) 8013cbc: 4a52 ldr r2, [pc, #328] ; (8013e08 ) 8013cbe: 7808 ldrb r0, [r1, #0] 8013cc0: 4b52 ldr r3, [pc, #328] ; (8013e0c ) 8013cc2: 2800 cmp r0, #0 8013cc4: f000 8185 beq.w 8013fd2 8013cc8: 6810 ldr r0, [r2, #0] 8013cca: 3001 adds r0, #1 8013ccc: 6010 str r0, [r2, #0] 8013cce: 2000 movs r0, #0 8013cd0: 6018 str r0, [r3, #0] 8013cd2: 6810 ldr r0, [r2, #0] 8013cd4: 3001 adds r0, #1 8013cd6: d102 bne.n 8013cde 8013cd8: f640 30b8 movw r0, #3000 ; 0xbb8 8013cdc: 6010 str r0, [r2, #0] 8013cde: 7848 ldrb r0, [r1, #1] 8013ce0: 2800 cmp r0, #0 8013ce2: f000 8181 beq.w 8013fe8 8013ce6: 6850 ldr r0, [r2, #4] 8013ce8: 3001 adds r0, #1 8013cea: 6050 str r0, [r2, #4] 8013cec: 2000 movs r0, #0 8013cee: 6058 str r0, [r3, #4] 8013cf0: 6850 ldr r0, [r2, #4] 8013cf2: 3001 adds r0, #1 8013cf4: d102 bne.n 8013cfc 8013cf6: f640 30b8 movw r0, #3000 ; 0xbb8 8013cfa: 6050 str r0, [r2, #4] 8013cfc: 7888 ldrb r0, [r1, #2] 8013cfe: 2800 cmp r0, #0 8013d00: f000 817d beq.w 8013ffe 8013d04: 6890 ldr r0, [r2, #8] 8013d06: 3001 adds r0, #1 8013d08: 6090 str r0, [r2, #8] 8013d0a: 2000 movs r0, #0 8013d0c: 6098 str r0, [r3, #8] 8013d0e: 6890 ldr r0, [r2, #8] 8013d10: 3001 adds r0, #1 8013d12: d102 bne.n 8013d1a 8013d14: f640 30b8 movw r0, #3000 ; 0xbb8 8013d18: 6090 str r0, [r2, #8] 8013d1a: 78c9 ldrb r1, [r1, #3] 8013d1c: 2900 cmp r1, #0 8013d1e: f000 8179 beq.w 8014014 8013d22: 68d1 ldr r1, [r2, #12] 8013d24: 3101 adds r1, #1 8013d26: 60d1 str r1, [r2, #12] 8013d28: 2100 movs r1, #0 8013d2a: 60d9 str r1, [r3, #12] 8013d2c: 68d3 ldr r3, [r2, #12] 8013d2e: 3301 adds r3, #1 8013d30: d102 bne.n 8013d38 8013d32: f640 33b8 movw r3, #3000 ; 0xbb8 8013d36: 60d3 str r3, [r2, #12] 8013d38: 4935 ldr r1, [pc, #212] ; (8013e10 ) 8013d3a: 4a36 ldr r2, [pc, #216] ; (8013e14 ) 8013d3c: 7808 ldrb r0, [r1, #0] 8013d3e: 4b36 ldr r3, [pc, #216] ; (8013e18 ) 8013d40: 2800 cmp r0, #0 8013d42: f000 8172 beq.w 801402a 8013d46: 6810 ldr r0, [r2, #0] 8013d48: 3001 adds r0, #1 8013d4a: 6010 str r0, [r2, #0] 8013d4c: 2000 movs r0, #0 8013d4e: 6018 str r0, [r3, #0] 8013d50: 6810 ldr r0, [r2, #0] 8013d52: 3001 adds r0, #1 8013d54: d102 bne.n 8013d5c 8013d56: f640 30b8 movw r0, #3000 ; 0xbb8 8013d5a: 6010 str r0, [r2, #0] 8013d5c: 7848 ldrb r0, [r1, #1] 8013d5e: 2800 cmp r0, #0 8013d60: f000 816e beq.w 8014040 8013d64: 6850 ldr r0, [r2, #4] 8013d66: 3001 adds r0, #1 8013d68: 6050 str r0, [r2, #4] 8013d6a: 2000 movs r0, #0 8013d6c: 6058 str r0, [r3, #4] 8013d6e: 6850 ldr r0, [r2, #4] 8013d70: 3001 adds r0, #1 8013d72: d102 bne.n 8013d7a 8013d74: f640 30b8 movw r0, #3000 ; 0xbb8 8013d78: 6050 str r0, [r2, #4] 8013d7a: 7888 ldrb r0, [r1, #2] 8013d7c: 2800 cmp r0, #0 8013d7e: f000 816a beq.w 8014056 8013d82: 6890 ldr r0, [r2, #8] 8013d84: 3001 adds r0, #1 8013d86: 6090 str r0, [r2, #8] 8013d88: 2000 movs r0, #0 8013d8a: 6098 str r0, [r3, #8] 8013d8c: 6890 ldr r0, [r2, #8] 8013d8e: 3001 adds r0, #1 8013d90: d102 bne.n 8013d98 8013d92: f640 30b8 movw r0, #3000 ; 0xbb8 8013d96: 6090 str r0, [r2, #8] 8013d98: 78c9 ldrb r1, [r1, #3] 8013d9a: 2900 cmp r1, #0 8013d9c: f000 8178 beq.w 8014090 8013da0: 68d1 ldr r1, [r2, #12] 8013da2: 3101 adds r1, #1 8013da4: 60d1 str r1, [r2, #12] 8013da6: 2100 movs r1, #0 8013da8: 60d9 str r1, [r3, #12] 8013daa: 68d3 ldr r3, [r2, #12] 8013dac: 3301 adds r3, #1 8013dae: d102 bne.n 8013db6 8013db0: f640 33b8 movw r3, #3000 ; 0xbb8 8013db4: 60d3 str r3, [r2, #12] 8013db6: 4919 ldr r1, [pc, #100] ; (8013e1c ) 8013db8: e032 b.n 8013e20 8013dba: bf00 nop 8013dbc: 40001000 .word 0x40001000 8013dc0: 20003060 .word 0x20003060 8013dc4: 2000304c .word 0x2000304c 8013dc8: 20002f5c .word 0x20002f5c 8013dcc: 20003048 .word 0x20003048 8013dd0: 20002f38 .word 0x20002f38 8013dd4: 20002f14 .word 0x20002f14 8013dd8: 20002f10 .word 0x20002f10 8013ddc: 200038d3 .word 0x200038d3 8013de0: 200038d4 .word 0x200038d4 8013de4: 200038d5 .word 0x200038d5 8013de8: 200038d6 .word 0x200038d6 8013dec: 20002970 .word 0x20002970 8013df0: 20002f4c .word 0x20002f4c 8013df4: 20002f3c .word 0x20002f3c 8013df8: 20004cdb .word 0x20004cdb 8013dfc: 20002f28 .word 0x20002f28 8013e00: 20002f18 .word 0x20002f18 8013e04: 20002968 .word 0x20002968 8013e08: 20003018 .word 0x20003018 8013e0c: 20003008 .word 0x20003008 8013e10: 20002958 .word 0x20002958 8013e14: 20002fb8 .word 0x20002fb8 8013e18: 20002fa8 .word 0x20002fa8 8013e1c: 20002954 .word 0x20002954 8013e20: 4a92 ldr r2, [pc, #584] ; (801406c ) 8013e22: 7808 ldrb r0, [r1, #0] 8013e24: 4b92 ldr r3, [pc, #584] ; (8014070 ) 8013e26: 2800 cmp r0, #0 8013e28: f000 813d beq.w 80140a6 8013e2c: 6810 ldr r0, [r2, #0] 8013e2e: 3001 adds r0, #1 8013e30: 6010 str r0, [r2, #0] 8013e32: 2000 movs r0, #0 8013e34: 6018 str r0, [r3, #0] 8013e36: 6810 ldr r0, [r2, #0] 8013e38: 3001 adds r0, #1 8013e3a: d102 bne.n 8013e42 8013e3c: f640 30b8 movw r0, #3000 ; 0xbb8 8013e40: 6010 str r0, [r2, #0] 8013e42: 7848 ldrb r0, [r1, #1] 8013e44: 2800 cmp r0, #0 8013e46: f000 8139 beq.w 80140bc 8013e4a: 6850 ldr r0, [r2, #4] 8013e4c: 3001 adds r0, #1 8013e4e: 6050 str r0, [r2, #4] 8013e50: 2000 movs r0, #0 8013e52: 6058 str r0, [r3, #4] 8013e54: 6850 ldr r0, [r2, #4] 8013e56: 3001 adds r0, #1 8013e58: d102 bne.n 8013e60 8013e5a: f640 30b8 movw r0, #3000 ; 0xbb8 8013e5e: 6050 str r0, [r2, #4] 8013e60: 7888 ldrb r0, [r1, #2] 8013e62: 2800 cmp r0, #0 8013e64: f000 8135 beq.w 80140d2 8013e68: 6890 ldr r0, [r2, #8] 8013e6a: 3001 adds r0, #1 8013e6c: 6090 str r0, [r2, #8] 8013e6e: 2000 movs r0, #0 8013e70: 6098 str r0, [r3, #8] 8013e72: 6890 ldr r0, [r2, #8] 8013e74: 3001 adds r0, #1 8013e76: d102 bne.n 8013e7e 8013e78: f640 30b8 movw r0, #3000 ; 0xbb8 8013e7c: 6090 str r0, [r2, #8] 8013e7e: 78c9 ldrb r1, [r1, #3] 8013e80: 2900 cmp r1, #0 8013e82: f000 8131 beq.w 80140e8 8013e86: 68d1 ldr r1, [r2, #12] 8013e88: 3101 adds r1, #1 8013e8a: 60d1 str r1, [r2, #12] 8013e8c: 2100 movs r1, #0 8013e8e: 60d9 str r1, [r3, #12] 8013e90: 68d3 ldr r3, [r2, #12] 8013e92: 3301 adds r3, #1 8013e94: d102 bne.n 8013e9c 8013e96: f640 33b8 movw r3, #3000 ; 0xbb8 8013e9a: 60d3 str r3, [r2, #12] 8013e9c: 4875 ldr r0, [pc, #468] ; (8014074 ) 8013e9e: 4b76 ldr r3, [pc, #472] ; (8014078 ) 8013ea0: 7802 ldrb r2, [r0, #0] 8013ea2: f002 01ff and.w r1, r2, #255 ; 0xff 8013ea6: 2a00 cmp r2, #0 8013ea8: f000 8129 beq.w 80140fe 8013eac: 681a ldr r2, [r3, #0] 8013eae: 3201 adds r2, #1 8013eb0: bf0e itee eq 8013eb2: f640 32b8 movweq r2, #3000 ; 0xbb8 8013eb6: 681a ldrne r2, [r3, #0] 8013eb8: 3201 addne r2, #1 8013eba: 601a str r2, [r3, #0] 8013ebc: 4a6f ldr r2, [pc, #444] ; (801407c ) 8013ebe: 7811 ldrb r1, [r2, #0] 8013ec0: 4a6f ldr r2, [pc, #444] ; (8014080 ) 8013ec2: f001 04ff and.w r4, r1, #255 ; 0xff 8013ec6: 2900 cmp r1, #0 8013ec8: f000 811b beq.w 8014102 8013ecc: 6811 ldr r1, [r2, #0] 8013ece: 3101 adds r1, #1 8013ed0: bf0e itee eq 8013ed2: f242 7110 movweq r1, #10000 ; 0x2710 8013ed6: 6811 ldrne r1, [r2, #0] 8013ed8: 3101 addne r1, #1 8013eda: 6011 str r1, [r2, #0] 8013edc: 7802 ldrb r2, [r0, #0] 8013ede: f002 01ff and.w r1, r2, #255 ; 0xff 8013ee2: 2a00 cmp r2, #0 8013ee4: f000 810f beq.w 8014106 8013ee8: 681a ldr r2, [r3, #0] 8013eea: 3201 adds r2, #1 8013eec: bf0e itee eq 8013eee: f640 32b8 movweq r2, #3000 ; 0xbb8 8013ef2: 681a ldrne r2, [r3, #0] 8013ef4: 3201 addne r2, #1 8013ef6: 601a str r2, [r3, #0] 8013ef8: 4b62 ldr r3, [pc, #392] ; (8014084 ) 8013efa: 4a63 ldr r2, [pc, #396] ; (8014088 ) 8013efc: f893 10ca ldrb.w r1, [r3, #202] ; 0xca 8013f00: 4b62 ldr r3, [pc, #392] ; (801408c ) 8013f02: 2900 cmp r1, #0 8013f04: f040 8101 bne.w 801410a 8013f08: 6811 ldr r1, [r2, #0] 8013f0a: 3101 adds r1, #1 8013f0c: bf0e itee eq 8013f0e: f242 7110 movweq r1, #10000 ; 0x2710 8013f12: 6811 ldrne r1, [r2, #0] 8013f14: 3101 addne r1, #1 8013f16: 6011 str r1, [r2, #0] 8013f18: 2200 movs r2, #0 8013f1a: e102 b.n 8014122 8013f1c: 6010 str r0, [r2, #0] 8013f1e: 6818 ldr r0, [r3, #0] 8013f20: 3001 adds r0, #1 8013f22: 6018 str r0, [r3, #0] 8013f24: 6818 ldr r0, [r3, #0] 8013f26: 3001 adds r0, #1 8013f28: bf04 itt eq 8013f2a: f242 7010 movweq r0, #10000 ; 0x2710 8013f2e: 6018 streq r0, [r3, #0] 8013f30: e657 b.n 8013be2 8013f32: 2000 movs r0, #0 8013f34: 6050 str r0, [r2, #4] 8013f36: 6858 ldr r0, [r3, #4] 8013f38: 3001 adds r0, #1 8013f3a: 6058 str r0, [r3, #4] 8013f3c: 6858 ldr r0, [r3, #4] 8013f3e: 3001 adds r0, #1 8013f40: bf04 itt eq 8013f42: f242 7010 movweq r0, #10000 ; 0x2710 8013f46: 6058 streq r0, [r3, #4] 8013f48: e65a b.n 8013c00 8013f4a: 2000 movs r0, #0 8013f4c: 6090 str r0, [r2, #8] 8013f4e: 6898 ldr r0, [r3, #8] 8013f50: 3001 adds r0, #1 8013f52: 6098 str r0, [r3, #8] 8013f54: 6898 ldr r0, [r3, #8] 8013f56: 3001 adds r0, #1 8013f58: bf04 itt eq 8013f5a: f242 7010 movweq r0, #10000 ; 0x2710 8013f5e: 6098 streq r0, [r3, #8] 8013f60: e65d b.n 8013c1e 8013f62: 2100 movs r1, #0 8013f64: 60d1 str r1, [r2, #12] 8013f66: 68da ldr r2, [r3, #12] 8013f68: 3201 adds r2, #1 8013f6a: 60da str r2, [r3, #12] 8013f6c: 68da ldr r2, [r3, #12] 8013f6e: 3201 adds r2, #1 8013f70: bf04 itt eq 8013f72: f242 7210 movweq r2, #10000 ; 0x2710 8013f76: 60da streq r2, [r3, #12] 8013f78: e660 b.n 8013c3c 8013f7a: 6010 str r0, [r2, #0] 8013f7c: 6818 ldr r0, [r3, #0] 8013f7e: 3001 adds r0, #1 8013f80: 6018 str r0, [r3, #0] 8013f82: 6818 ldr r0, [r3, #0] 8013f84: 3001 adds r0, #1 8013f86: bf04 itt eq 8013f88: f242 7010 movweq r0, #10000 ; 0x2710 8013f8c: 6018 streq r0, [r3, #0] 8013f8e: e667 b.n 8013c60 8013f90: 6050 str r0, [r2, #4] 8013f92: 6858 ldr r0, [r3, #4] 8013f94: 3001 adds r0, #1 8013f96: 6058 str r0, [r3, #4] 8013f98: 6858 ldr r0, [r3, #4] 8013f9a: 3001 adds r0, #1 8013f9c: bf04 itt eq 8013f9e: f242 7010 movweq r0, #10000 ; 0x2710 8013fa2: 6058 streq r0, [r3, #4] 8013fa4: e66b b.n 8013c7e 8013fa6: 6090 str r0, [r2, #8] 8013fa8: 6898 ldr r0, [r3, #8] 8013faa: 3001 adds r0, #1 8013fac: 6098 str r0, [r3, #8] 8013fae: 6898 ldr r0, [r3, #8] 8013fb0: 3001 adds r0, #1 8013fb2: bf04 itt eq 8013fb4: f242 7010 movweq r0, #10000 ; 0x2710 8013fb8: 6098 streq r0, [r3, #8] 8013fba: e66f b.n 8013c9c 8013fbc: 60d1 str r1, [r2, #12] 8013fbe: 68da ldr r2, [r3, #12] 8013fc0: 3201 adds r2, #1 8013fc2: 60da str r2, [r3, #12] 8013fc4: 68da ldr r2, [r3, #12] 8013fc6: 3201 adds r2, #1 8013fc8: bf04 itt eq 8013fca: f242 7210 movweq r2, #10000 ; 0x2710 8013fce: 60da streq r2, [r3, #12] 8013fd0: e673 b.n 8013cba 8013fd2: 6010 str r0, [r2, #0] 8013fd4: 6818 ldr r0, [r3, #0] 8013fd6: 3001 adds r0, #1 8013fd8: 6018 str r0, [r3, #0] 8013fda: 6818 ldr r0, [r3, #0] 8013fdc: 3001 adds r0, #1 8013fde: bf04 itt eq 8013fe0: f242 7010 movweq r0, #10000 ; 0x2710 8013fe4: 6018 streq r0, [r3, #0] 8013fe6: e67a b.n 8013cde 8013fe8: 6050 str r0, [r2, #4] 8013fea: 6858 ldr r0, [r3, #4] 8013fec: 3001 adds r0, #1 8013fee: 6058 str r0, [r3, #4] 8013ff0: 6858 ldr r0, [r3, #4] 8013ff2: 3001 adds r0, #1 8013ff4: bf04 itt eq 8013ff6: f242 7010 movweq r0, #10000 ; 0x2710 8013ffa: 6058 streq r0, [r3, #4] 8013ffc: e67e b.n 8013cfc 8013ffe: 6090 str r0, [r2, #8] 8014000: 6898 ldr r0, [r3, #8] 8014002: 3001 adds r0, #1 8014004: 6098 str r0, [r3, #8] 8014006: 6898 ldr r0, [r3, #8] 8014008: 3001 adds r0, #1 801400a: bf04 itt eq 801400c: f242 7010 movweq r0, #10000 ; 0x2710 8014010: 6098 streq r0, [r3, #8] 8014012: e682 b.n 8013d1a 8014014: 60d1 str r1, [r2, #12] 8014016: 68da ldr r2, [r3, #12] 8014018: 3201 adds r2, #1 801401a: 60da str r2, [r3, #12] 801401c: 68da ldr r2, [r3, #12] 801401e: 3201 adds r2, #1 8014020: bf04 itt eq 8014022: f242 7210 movweq r2, #10000 ; 0x2710 8014026: 60da streq r2, [r3, #12] 8014028: e686 b.n 8013d38 801402a: 6010 str r0, [r2, #0] 801402c: 6818 ldr r0, [r3, #0] 801402e: 3001 adds r0, #1 8014030: 6018 str r0, [r3, #0] 8014032: 6818 ldr r0, [r3, #0] 8014034: 3001 adds r0, #1 8014036: bf04 itt eq 8014038: f242 7010 movweq r0, #10000 ; 0x2710 801403c: 6018 streq r0, [r3, #0] 801403e: e68d b.n 8013d5c 8014040: 6050 str r0, [r2, #4] 8014042: 6858 ldr r0, [r3, #4] 8014044: 3001 adds r0, #1 8014046: 6058 str r0, [r3, #4] 8014048: 6858 ldr r0, [r3, #4] 801404a: 3001 adds r0, #1 801404c: bf04 itt eq 801404e: f242 7010 movweq r0, #10000 ; 0x2710 8014052: 6058 streq r0, [r3, #4] 8014054: e691 b.n 8013d7a 8014056: 6090 str r0, [r2, #8] 8014058: 6898 ldr r0, [r3, #8] 801405a: 3001 adds r0, #1 801405c: 6098 str r0, [r3, #8] 801405e: 6898 ldr r0, [r3, #8] 8014060: 3001 adds r0, #1 8014062: bf04 itt eq 8014064: f242 7010 movweq r0, #10000 ; 0x2710 8014068: 6098 streq r0, [r3, #8] 801406a: e695 b.n 8013d98 801406c: 20002f98 .word 0x20002f98 8014070: 20002f88 .word 0x20002f88 8014074: 20002f6c .word 0x20002f6c 8014078: 20002f68 .word 0x20002f68 801407c: 20002f64 .word 0x20002f64 8014080: 20002f60 .word 0x20002f60 8014084: 200038cf .word 0x200038cf 8014088: 20002f78 .word 0x20002f78 801408c: 20002f7c .word 0x20002f7c 8014090: 60d1 str r1, [r2, #12] 8014092: 68da ldr r2, [r3, #12] 8014094: 3201 adds r2, #1 8014096: 60da str r2, [r3, #12] 8014098: 68da ldr r2, [r3, #12] 801409a: 3201 adds r2, #1 801409c: bf04 itt eq 801409e: f242 7210 movweq r2, #10000 ; 0x2710 80140a2: 60da streq r2, [r3, #12] 80140a4: e687 b.n 8013db6 80140a6: 6010 str r0, [r2, #0] 80140a8: 6818 ldr r0, [r3, #0] 80140aa: 3001 adds r0, #1 80140ac: 6018 str r0, [r3, #0] 80140ae: 6818 ldr r0, [r3, #0] 80140b0: 3001 adds r0, #1 80140b2: bf04 itt eq 80140b4: f242 7010 movweq r0, #10000 ; 0x2710 80140b8: 6018 streq r0, [r3, #0] 80140ba: e6c2 b.n 8013e42 80140bc: 6050 str r0, [r2, #4] 80140be: 6858 ldr r0, [r3, #4] 80140c0: 3001 adds r0, #1 80140c2: 6058 str r0, [r3, #4] 80140c4: 6858 ldr r0, [r3, #4] 80140c6: 3001 adds r0, #1 80140c8: bf04 itt eq 80140ca: f242 7010 movweq r0, #10000 ; 0x2710 80140ce: 6058 streq r0, [r3, #4] 80140d0: e6c6 b.n 8013e60 80140d2: 6090 str r0, [r2, #8] 80140d4: 6898 ldr r0, [r3, #8] 80140d6: 3001 adds r0, #1 80140d8: 6098 str r0, [r3, #8] 80140da: 6898 ldr r0, [r3, #8] 80140dc: 3001 adds r0, #1 80140de: bf04 itt eq 80140e0: f242 7010 movweq r0, #10000 ; 0x2710 80140e4: 6098 streq r0, [r3, #8] 80140e6: e6ca b.n 8013e7e 80140e8: 60d1 str r1, [r2, #12] 80140ea: 68da ldr r2, [r3, #12] 80140ec: 3201 adds r2, #1 80140ee: 60da str r2, [r3, #12] 80140f0: 68da ldr r2, [r3, #12] 80140f2: 3201 adds r2, #1 80140f4: bf04 itt eq 80140f6: f242 7210 movweq r2, #10000 ; 0x2710 80140fa: 60da streq r2, [r3, #12] 80140fc: e6ce b.n 8013e9c 80140fe: 6019 str r1, [r3, #0] 8014100: e6dc b.n 8013ebc 8014102: 6014 str r4, [r2, #0] 8014104: e6ea b.n 8013edc 8014106: 6019 str r1, [r3, #0] 8014108: e6f6 b.n 8013ef8 801410a: 2000 movs r0, #0 801410c: 2901 cmp r1, #1 801410e: 6010 str r0, [r2, #0] 8014110: f47f af02 bne.w 8013f18 8014114: 681a ldr r2, [r3, #0] 8014116: 3201 adds r2, #1 8014118: bf0e itee eq 801411a: f640 32b8 movweq r2, #3000 ; 0xbb8 801411e: 681a ldrne r2, [r3, #0] 8014120: 3201 addne r2, #1 8014122: 601a str r2, [r3, #0] 8014124: 4b1c ldr r3, [pc, #112] ; (8014198 ) 8014126: 681a ldr r2, [r3, #0] 8014128: 2a01 cmp r2, #1 801412a: d12c bne.n 8014186 801412c: 681a ldr r2, [r3, #0] 801412e: 3201 adds r2, #1 8014130: bf0e itee eq 8014132: f242 7210 movweq r2, #10000 ; 0x2710 8014136: 681a ldrne r2, [r3, #0] 8014138: 3201 addne r2, #1 801413a: 601a str r2, [r3, #0] 801413c: 4b17 ldr r3, [pc, #92] ; (801419c ) 801413e: 681a ldr r2, [r3, #0] 8014140: 2a01 cmp r2, #1 8014142: d122 bne.n 801418a 8014144: 681a ldr r2, [r3, #0] 8014146: 3201 adds r2, #1 8014148: bf0e itee eq 801414a: f640 32b8 movweq r2, #3000 ; 0xbb8 801414e: 681a ldrne r2, [r3, #0] 8014150: 3201 addne r2, #1 8014152: 601a str r2, [r3, #0] 8014154: 4a12 ldr r2, [pc, #72] ; (80141a0 ) 8014156: 6811 ldr r1, [r2, #0] 8014158: 2901 cmp r1, #1 801415a: d118 bne.n 801418e 801415c: 6811 ldr r1, [r2, #0] 801415e: 3101 adds r1, #1 8014160: bf0e itee eq 8014162: f242 7110 movweq r1, #10000 ; 0x2710 8014166: 6811 ldrne r1, [r2, #0] 8014168: 3101 addne r1, #1 801416a: 6011 str r1, [r2, #0] 801416c: 681b ldr r3, [r3, #0] 801416e: 2b01 cmp r3, #1 8014170: 4b0c ldr r3, [pc, #48] ; (80141a4 ) 8014172: d10e bne.n 8014192 8014174: 681a ldr r2, [r3, #0] 8014176: 3201 adds r2, #1 8014178: bf0e itee eq 801417a: f640 32b8 movweq r2, #3000 ; 0xbb8 801417e: 681a ldrne r2, [r3, #0] 8014180: 3201 addne r2, #1 8014182: 601a str r2, [r3, #0] 8014184: bd10 pop {r4, pc} 8014186: 2200 movs r2, #0 8014188: e7d7 b.n 801413a 801418a: 2200 movs r2, #0 801418c: e7e1 b.n 8014152 801418e: 2100 movs r1, #0 8014190: e7eb b.n 801416a 8014192: 2200 movs r2, #0 8014194: e7f5 b.n 8014182 8014196: bf00 nop 8014198: 20002f70 .word 0x20002f70 801419c: 20002f74 .word 0x20002f74 80141a0: 20002f80 .word 0x20002f80 80141a4: 20002f84 .word 0x20002f84 080141a8 : 80141a8: 4770 bx lr ... 080141ac : 80141ac: 4b0e ldr r3, [pc, #56] ; (80141e8 ) 80141ae: b082 sub sp, #8 80141b0: 699a ldr r2, [r3, #24] 80141b2: f042 0201 orr.w r2, r2, #1 80141b6: 619a str r2, [r3, #24] 80141b8: 699a ldr r2, [r3, #24] 80141ba: f002 0201 and.w r2, r2, #1 80141be: 9200 str r2, [sp, #0] 80141c0: 9a00 ldr r2, [sp, #0] 80141c2: 69da ldr r2, [r3, #28] 80141c4: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 80141c8: 61da str r2, [r3, #28] 80141ca: 69db ldr r3, [r3, #28] 80141cc: 4a07 ldr r2, [pc, #28] ; (80141ec ) 80141ce: f003 5380 and.w r3, r3, #268435456 ; 0x10000000 80141d2: 9301 str r3, [sp, #4] 80141d4: 9b01 ldr r3, [sp, #4] 80141d6: 6853 ldr r3, [r2, #4] 80141d8: f023 63e0 bic.w r3, r3, #117440512 ; 0x7000000 80141dc: f043 7300 orr.w r3, r3, #33554432 ; 0x2000000 80141e0: 6053 str r3, [r2, #4] 80141e2: b002 add sp, #8 80141e4: 4770 bx lr 80141e6: bf00 nop 80141e8: 40021000 .word 0x40021000 80141ec: 40010000 .word 0x40010000 080141f0 : 80141f0: b530 push {r4, r5, lr} 80141f2: 4605 mov r5, r0 80141f4: b08b sub sp, #44 ; 0x2c 80141f6: 2210 movs r2, #16 80141f8: 2100 movs r1, #0 80141fa: a806 add r0, sp, #24 80141fc: f000 facf bl 801479e 8014200: 682b ldr r3, [r5, #0] 8014202: 4a45 ldr r2, [pc, #276] ; (8014318 ) 8014204: 4293 cmp r3, r2 8014206: d14d bne.n 80142a4 8014208: 4b44 ldr r3, [pc, #272] ; (801431c ) 801420a: 2403 movs r4, #3 801420c: 699a ldr r2, [r3, #24] 801420e: a906 add r1, sp, #24 8014210: f442 7200 orr.w r2, r2, #512 ; 0x200 8014214: 619a str r2, [r3, #24] 8014216: 699a ldr r2, [r3, #24] 8014218: 4841 ldr r0, [pc, #260] ; (8014320 ) 801421a: f402 7200 and.w r2, r2, #512 ; 0x200 801421e: 9201 str r2, [sp, #4] 8014220: 9a01 ldr r2, [sp, #4] 8014222: 699a ldr r2, [r3, #24] 8014224: f042 0210 orr.w r2, r2, #16 8014228: 619a str r2, [r3, #24] 801422a: 699a ldr r2, [r3, #24] 801422c: f002 0210 and.w r2, r2, #16 8014230: 9202 str r2, [sp, #8] 8014232: 9a02 ldr r2, [sp, #8] 8014234: 699a ldr r2, [r3, #24] 8014236: f042 0204 orr.w r2, r2, #4 801423a: 619a str r2, [r3, #24] 801423c: 699b ldr r3, [r3, #24] 801423e: 9407 str r4, [sp, #28] 8014240: f003 0304 and.w r3, r3, #4 8014244: 9303 str r3, [sp, #12] 8014246: 9b03 ldr r3, [sp, #12] 8014248: 2304 movs r3, #4 801424a: 9306 str r3, [sp, #24] 801424c: f7fd fb9c bl 8011988 8014250: 2370 movs r3, #112 ; 0x70 8014252: 4834 ldr r0, [pc, #208] ; (8014324 ) 8014254: a906 add r1, sp, #24 8014256: 9306 str r3, [sp, #24] 8014258: 9407 str r4, [sp, #28] 801425a: f7fd fb95 bl 8011988 801425e: 2280 movs r2, #128 ; 0x80 8014260: 4c31 ldr r4, [pc, #196] ; (8014328 ) 8014262: 4b32 ldr r3, [pc, #200] ; (801432c ) 8014264: 60e2 str r2, [r4, #12] 8014266: f44f 7280 mov.w r2, #256 ; 0x100 801426a: 6122 str r2, [r4, #16] 801426c: f44f 6280 mov.w r2, #1024 ; 0x400 8014270: 6023 str r3, [r4, #0] 8014272: 6162 str r2, [r4, #20] 8014274: 2300 movs r3, #0 8014276: 2220 movs r2, #32 8014278: 4620 mov r0, r4 801427a: 6063 str r3, [r4, #4] 801427c: 60a3 str r3, [r4, #8] 801427e: 61a2 str r2, [r4, #24] 8014280: 61e3 str r3, [r4, #28] 8014282: f7fd f893 bl 80113ac 8014286: b108 cbz r0, 801428c 8014288: f7ff ff8e bl 80141a8 801428c: 2200 movs r2, #0 801428e: 622c str r4, [r5, #32] 8014290: 2012 movs r0, #18 8014292: 4611 mov r1, r2 8014294: 6265 str r5, [r4, #36] ; 0x24 8014296: f7fd f847 bl 8011328 801429a: 2012 movs r0, #18 801429c: f7fd f878 bl 8011390 80142a0: b00b add sp, #44 ; 0x2c 80142a2: bd30 pop {r4, r5, pc} 80142a4: 4a22 ldr r2, [pc, #136] ; (8014330 ) 80142a6: 4293 cmp r3, r2 80142a8: d1fa bne.n 80142a0 80142aa: 4b1c ldr r3, [pc, #112] ; (801431c ) 80142ac: 4821 ldr r0, [pc, #132] ; (8014334 ) 80142ae: 699a ldr r2, [r3, #24] 80142b0: a906 add r1, sp, #24 80142b2: f442 4200 orr.w r2, r2, #32768 ; 0x8000 80142b6: 619a str r2, [r3, #24] 80142b8: 699a ldr r2, [r3, #24] 80142ba: 4c1f ldr r4, [pc, #124] ; (8014338 ) 80142bc: f402 4200 and.w r2, r2, #32768 ; 0x8000 80142c0: 9204 str r2, [sp, #16] 80142c2: 9a04 ldr r2, [sp, #16] 80142c4: 699a ldr r2, [r3, #24] 80142c6: f042 0280 orr.w r2, r2, #128 ; 0x80 80142ca: 619a str r2, [r3, #24] 80142cc: 699b ldr r3, [r3, #24] 80142ce: f003 0380 and.w r3, r3, #128 ; 0x80 80142d2: 9305 str r3, [sp, #20] 80142d4: 9b05 ldr r3, [sp, #20] 80142d6: f44f 63f8 mov.w r3, #1984 ; 0x7c0 80142da: 9306 str r3, [sp, #24] 80142dc: 2303 movs r3, #3 80142de: 9307 str r3, [sp, #28] 80142e0: f7fd fb52 bl 8011988 80142e4: 2280 movs r2, #128 ; 0x80 80142e6: 60e2 str r2, [r4, #12] 80142e8: f44f 7280 mov.w r2, #256 ; 0x100 80142ec: 6122 str r2, [r4, #16] 80142ee: f44f 6280 mov.w r2, #1024 ; 0x400 80142f2: 4b12 ldr r3, [pc, #72] ; (801433c ) 80142f4: 6162 str r2, [r4, #20] 80142f6: 6023 str r3, [r4, #0] 80142f8: 2220 movs r2, #32 80142fa: 2300 movs r3, #0 80142fc: 4620 mov r0, r4 80142fe: 6063 str r3, [r4, #4] 8014300: 60a3 str r3, [r4, #8] 8014302: 61a2 str r2, [r4, #24] 8014304: 61e3 str r3, [r4, #28] 8014306: f7fd f851 bl 80113ac 801430a: b108 cbz r0, 8014310 801430c: f7ff ff4c bl 80141a8 8014310: 622c str r4, [r5, #32] 8014312: 6265 str r5, [r4, #36] ; 0x24 8014314: e7c4 b.n 80142a0 8014316: bf00 nop 8014318: 40012400 .word 0x40012400 801431c: 40021000 .word 0x40021000 8014320: 40011000 .word 0x40011000 8014324: 40010800 .word 0x40010800 8014328: 200081dc .word 0x200081dc 801432c: 40020008 .word 0x40020008 8014330: 40013c00 .word 0x40013c00 8014334: 40011c00 .word 0x40011c00 8014338: 20008028 .word 0x20008028 801433c: 40020458 .word 0x40020458 08014340 : 8014340: b510 push {r4, lr} 8014342: 4604 mov r4, r0 8014344: b086 sub sp, #24 8014346: 2210 movs r2, #16 8014348: 2100 movs r1, #0 801434a: a802 add r0, sp, #8 801434c: f000 fa27 bl 801479e 8014350: 6822 ldr r2, [r4, #0] 8014352: 4b11 ldr r3, [pc, #68] ; (8014398 ) 8014354: 429a cmp r2, r3 8014356: d11d bne.n 8014394 8014358: 4c10 ldr r4, [pc, #64] ; (801439c ) 801435a: a902 add r1, sp, #8 801435c: 69a3 ldr r3, [r4, #24] 801435e: 4810 ldr r0, [pc, #64] ; (80143a0 ) 8014360: f043 0308 orr.w r3, r3, #8 8014364: 61a3 str r3, [r4, #24] 8014366: 69a3 ldr r3, [r4, #24] 8014368: f003 0308 and.w r3, r3, #8 801436c: 9300 str r3, [sp, #0] 801436e: 9b00 ldr r3, [sp, #0] 8014370: f44f 6340 mov.w r3, #3072 ; 0xc00 8014374: 9302 str r3, [sp, #8] 8014376: 2312 movs r3, #18 8014378: 9303 str r3, [sp, #12] 801437a: 2303 movs r3, #3 801437c: 9305 str r3, [sp, #20] 801437e: f7fd fb03 bl 8011988 8014382: 69e3 ldr r3, [r4, #28] 8014384: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 8014388: 61e3 str r3, [r4, #28] 801438a: 69e3 ldr r3, [r4, #28] 801438c: f403 0380 and.w r3, r3, #4194304 ; 0x400000 8014390: 9301 str r3, [sp, #4] 8014392: 9b01 ldr r3, [sp, #4] 8014394: b006 add sp, #24 8014396: bd10 pop {r4, pc} 8014398: 40005800 .word 0x40005800 801439c: 40021000 .word 0x40021000 80143a0: 40010c00 .word 0x40010c00 080143a4 : 80143a4: 6802 ldr r2, [r0, #0] 80143a6: 4b08 ldr r3, [pc, #32] ; (80143c8 ) 80143a8: b082 sub sp, #8 80143aa: 429a cmp r2, r3 80143ac: d10a bne.n 80143c4 80143ae: f503 3300 add.w r3, r3, #131072 ; 0x20000 80143b2: 69da ldr r2, [r3, #28] 80143b4: f042 0210 orr.w r2, r2, #16 80143b8: 61da str r2, [r3, #28] 80143ba: 69db ldr r3, [r3, #28] 80143bc: f003 0310 and.w r3, r3, #16 80143c0: 9301 str r3, [sp, #4] 80143c2: 9b01 ldr r3, [sp, #4] 80143c4: b002 add sp, #8 80143c6: 4770 bx lr 80143c8: 40001000 .word 0x40001000 080143cc : 80143cc: b5f0 push {r4, r5, r6, r7, lr} 80143ce: 2710 movs r7, #16 80143d0: 4606 mov r6, r0 80143d2: b089 sub sp, #36 ; 0x24 80143d4: 463a mov r2, r7 80143d6: 2100 movs r1, #0 80143d8: eb0d 0007 add.w r0, sp, r7 80143dc: f000 f9df bl 801479e 80143e0: 6833 ldr r3, [r6, #0] 80143e2: 4a46 ldr r2, [pc, #280] ; (80144fc ) 80143e4: 4293 cmp r3, r2 80143e6: d154 bne.n 8014492 80143e8: 4b45 ldr r3, [pc, #276] ; (8014500 ) 80143ea: eb0d 0107 add.w r1, sp, r7 80143ee: 699a ldr r2, [r3, #24] 80143f0: 4844 ldr r0, [pc, #272] ; (8014504 ) 80143f2: f442 4280 orr.w r2, r2, #16384 ; 0x4000 80143f6: 619a str r2, [r3, #24] 80143f8: 699a ldr r2, [r3, #24] 80143fa: 2500 movs r5, #0 80143fc: f402 4280 and.w r2, r2, #16384 ; 0x4000 8014400: 9200 str r2, [sp, #0] 8014402: 9a00 ldr r2, [sp, #0] 8014404: 699a ldr r2, [r3, #24] 8014406: 4c40 ldr r4, [pc, #256] ; (8014508 ) 8014408: f042 0204 orr.w r2, r2, #4 801440c: 619a str r2, [r3, #24] 801440e: 699b ldr r3, [r3, #24] 8014410: f003 0304 and.w r3, r3, #4 8014414: 9301 str r3, [sp, #4] 8014416: 9b01 ldr r3, [sp, #4] 8014418: f44f 7300 mov.w r3, #512 ; 0x200 801441c: 9304 str r3, [sp, #16] 801441e: 2302 movs r3, #2 8014420: 9305 str r3, [sp, #20] 8014422: 2303 movs r3, #3 8014424: 9307 str r3, [sp, #28] 8014426: f7fd faaf bl 8011988 801442a: f44f 6380 mov.w r3, #1024 ; 0x400 801442e: 4835 ldr r0, [pc, #212] ; (8014504 ) 8014430: eb0d 0107 add.w r1, sp, r7 8014434: 9304 str r3, [sp, #16] 8014436: 9505 str r5, [sp, #20] 8014438: 9506 str r5, [sp, #24] 801443a: f7fd faa5 bl 8011988 801443e: 4b33 ldr r3, [pc, #204] ; (801450c ) 8014440: 4620 mov r0, r4 8014442: e884 0028 stmia.w r4, {r3, r5} 8014446: 2380 movs r3, #128 ; 0x80 8014448: 60a5 str r5, [r4, #8] 801444a: 60e3 str r3, [r4, #12] 801444c: 6125 str r5, [r4, #16] 801444e: 6165 str r5, [r4, #20] 8014450: 61a5 str r5, [r4, #24] 8014452: 61e5 str r5, [r4, #28] 8014454: f7fc ffaa bl 80113ac 8014458: b108 cbz r0, 801445e 801445a: f7ff fea5 bl 80141a8 801445e: f04f 0e10 mov.w lr, #16 8014462: 4b2b ldr r3, [pc, #172] ; (8014510 ) 8014464: 6374 str r4, [r6, #52] ; 0x34 8014466: 6266 str r6, [r4, #36] ; 0x24 8014468: 4c2a ldr r4, [pc, #168] ; (8014514 ) 801446a: 2280 movs r2, #128 ; 0x80 801446c: e884 4008 stmia.w r4, {r3, lr} 8014470: 2300 movs r3, #0 8014472: 60e2 str r2, [r4, #12] 8014474: 60a3 str r3, [r4, #8] 8014476: 6123 str r3, [r4, #16] 8014478: 6163 str r3, [r4, #20] 801447a: 61a3 str r3, [r4, #24] 801447c: 61e3 str r3, [r4, #28] 801447e: 4620 mov r0, r4 8014480: f7fc ff94 bl 80113ac 8014484: b108 cbz r0, 801448a 8014486: f7ff fe8f bl 80141a8 801448a: 6334 str r4, [r6, #48] ; 0x30 801448c: 6266 str r6, [r4, #36] ; 0x24 801448e: b009 add sp, #36 ; 0x24 8014490: bdf0 pop {r4, r5, r6, r7, pc} 8014492: 4a21 ldr r2, [pc, #132] ; (8014518 ) 8014494: 4293 cmp r3, r2 8014496: d1fa bne.n 801448e 8014498: 4b19 ldr r3, [pc, #100] ; (8014500 ) 801449a: a904 add r1, sp, #16 801449c: 69da ldr r2, [r3, #28] 801449e: 4819 ldr r0, [pc, #100] ; (8014504 ) 80144a0: f442 3200 orr.w r2, r2, #131072 ; 0x20000 80144a4: 61da str r2, [r3, #28] 80144a6: 69da ldr r2, [r3, #28] 80144a8: 2500 movs r5, #0 80144aa: f402 3200 and.w r2, r2, #131072 ; 0x20000 80144ae: 9202 str r2, [sp, #8] 80144b0: 9a02 ldr r2, [sp, #8] 80144b2: 699a ldr r2, [r3, #24] 80144b4: 4c19 ldr r4, [pc, #100] ; (801451c ) 80144b6: f042 0204 orr.w r2, r2, #4 80144ba: 619a str r2, [r3, #24] 80144bc: 699b ldr r3, [r3, #24] 80144be: f003 0304 and.w r3, r3, #4 80144c2: 9303 str r3, [sp, #12] 80144c4: 9b03 ldr r3, [sp, #12] 80144c6: 2304 movs r3, #4 80144c8: 9304 str r3, [sp, #16] 80144ca: 2302 movs r3, #2 80144cc: 9305 str r3, [sp, #20] 80144ce: 2303 movs r3, #3 80144d0: 9307 str r3, [sp, #28] 80144d2: f7fd fa59 bl 8011988 80144d6: 2308 movs r3, #8 80144d8: a904 add r1, sp, #16 80144da: 480a ldr r0, [pc, #40] ; (8014504 ) 80144dc: 9304 str r3, [sp, #16] 80144de: 9505 str r5, [sp, #20] 80144e0: 9506 str r5, [sp, #24] 80144e2: f7fd fa51 bl 8011988 80144e6: 4b0e ldr r3, [pc, #56] ; (8014520 ) 80144e8: 60a5 str r5, [r4, #8] 80144ea: e884 0088 stmia.w r4, {r3, r7} 80144ee: 2380 movs r3, #128 ; 0x80 80144f0: 6125 str r5, [r4, #16] 80144f2: 60e3 str r3, [r4, #12] 80144f4: 6165 str r5, [r4, #20] 80144f6: 61a5 str r5, [r4, #24] 80144f8: 61e5 str r5, [r4, #28] 80144fa: e7c0 b.n 801447e 80144fc: 40013800 .word 0x40013800 8014500: 40021000 .word 0x40021000 8014504: 40010800 .word 0x40010800 8014508: 20008110 .word 0x20008110 801450c: 40020058 .word 0x40020058 8014510: 40020044 .word 0x40020044 8014514: 2000806c .word 0x2000806c 8014518: 40004400 .word 0x40004400 801451c: 20008154 .word 0x20008154 8014520: 40020080 .word 0x40020080 08014524 : 8014524: b510 push {r4, lr} 8014526: 4601 mov r1, r0 8014528: b088 sub sp, #32 801452a: 2200 movs r2, #0 801452c: 201c movs r0, #28 801452e: f7fc fefb bl 8011328 8014532: 201c movs r0, #28 8014534: f7fc ff2c bl 8011390 8014538: 4b15 ldr r3, [pc, #84] ; (8014590 ) 801453a: a901 add r1, sp, #4 801453c: 69da ldr r2, [r3, #28] 801453e: a803 add r0, sp, #12 8014540: f042 0201 orr.w r2, r2, #1 8014544: 61da str r2, [r3, #28] 8014546: 69db ldr r3, [r3, #28] 8014548: 4c12 ldr r4, [pc, #72] ; (8014594 ) 801454a: f003 0301 and.w r3, r3, #1 801454e: 9302 str r3, [sp, #8] 8014550: 9b02 ldr r3, [sp, #8] 8014552: f7fe f9f3 bl 801293c 8014556: f7fe f9d1 bl 80128fc 801455a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 801455e: 6023 str r3, [r4, #0] 8014560: f240 33e7 movw r3, #999 ; 0x3e7 8014564: 60e3 str r3, [r4, #12] 8014566: 4b0c ldr r3, [pc, #48] ; (8014598 ) 8014568: 0040 lsls r0, r0, #1 801456a: fbb0 f0f3 udiv r0, r0, r3 801456e: 2300 movs r3, #0 8014570: 3801 subs r0, #1 8014572: 6060 str r0, [r4, #4] 8014574: 4620 mov r0, r4 8014576: 6123 str r3, [r4, #16] 8014578: 60a3 str r3, [r4, #8] 801457a: f7fe fbf9 bl 8012d70 801457e: b920 cbnz r0, 801458a 8014580: 4620 mov r0, r4 8014582: f7fe faf3 bl 8012b6c 8014586: b008 add sp, #32 8014588: bd10 pop {r4, pc} 801458a: 2001 movs r0, #1 801458c: e7fb b.n 8014586 801458e: bf00 nop 8014590: 40021000 .word 0x40021000 8014594: 200082b0 .word 0x200082b0 8014598: 000f4240 .word 0x000f4240 0801459c : 801459c: 4770 bx lr 0801459e : 801459e: e7fe b.n 801459e 080145a0 : 80145a0: e7fe b.n 80145a0 080145a2 : 80145a2: e7fe b.n 80145a2 080145a4 : 80145a4: e7fe b.n 80145a4 080145a6 : 80145a6: 4770 bx lr 080145a8 : 80145a8: 4770 bx lr 080145aa : 80145aa: 4770 bx lr 080145ac : 80145ac: 4770 bx lr ... 080145b0 : 80145b0: 4801 ldr r0, [pc, #4] ; (80145b8 ) 80145b2: f7fc bfe7 b.w 8011584 80145b6: bf00 nop 80145b8: 200081dc .word 0x200081dc 080145bc : 80145bc: 4801 ldr r0, [pc, #4] ; (80145c4 ) 80145be: f7fc bfe1 b.w 8011584 80145c2: bf00 nop 80145c4: 2000806c .word 0x2000806c 080145c8 : 80145c8: 4801 ldr r0, [pc, #4] ; (80145d0 ) 80145ca: f7fc bfdb b.w 8011584 80145ce: bf00 nop 80145d0: 20008110 .word 0x20008110 080145d4 : 80145d4: 4801 ldr r0, [pc, #4] ; (80145dc ) 80145d6: f7fc bfd5 b.w 8011584 80145da: bf00 nop 80145dc: 20008154 .word 0x20008154 080145e0 : 80145e0: 4801 ldr r0, [pc, #4] ; (80145e8 ) 80145e2: f7fc bbab b.w 8010d3c 80145e6: bf00 nop 80145e8: 200080b0 .word 0x200080b0 080145ec : 80145ec: 4801 ldr r0, [pc, #4] ; (80145f4 ) 80145ee: f7fe bad1 b.w 8012b94 80145f2: bf00 nop 80145f4: 200082b0 .word 0x200082b0 080145f8 : 80145f8: 4801 ldr r0, [pc, #4] ; (8014600 ) 80145fa: f7fe be3d b.w 8013278 80145fe: bf00 nop 8014600: 20008198 .word 0x20008198 08014604 : 8014604: 4801 ldr r0, [pc, #4] ; (801460c ) 8014606: f7fe be37 b.w 8013278 801460a: bf00 nop 801460c: 2000826c .word 0x2000826c 08014610 : 8014610: 4801 ldr r0, [pc, #4] ; (8014618 ) 8014612: f7fc bb93 b.w 8010d3c 8014616: bf00 nop 8014618: 200080e0 .word 0x200080e0 0801461c : 801461c: 4801 ldr r0, [pc, #4] ; (8014624 ) 801461e: f7fe bab9 b.w 8012b94 8014622: bf00 nop 8014624: 20008224 .word 0x20008224 08014628 : 8014628: 4801 ldr r0, [pc, #4] ; (8014630 ) 801462a: f7fc bfab b.w 8011584 801462e: bf00 nop 8014630: 20008028 .word 0x20008028 08014634 <_read>: 8014634: b570 push {r4, r5, r6, lr} 8014636: 460e mov r6, r1 8014638: 4615 mov r5, r2 801463a: 460c mov r4, r1 801463c: 1ba3 subs r3, r4, r6 801463e: 429d cmp r5, r3 8014640: dc01 bgt.n 8014646 <_read+0x12> 8014642: 4628 mov r0, r5 8014644: bd70 pop {r4, r5, r6, pc} 8014646: f3af 8000 nop.w 801464a: f804 0b01 strb.w r0, [r4], #1 801464e: e7f5 b.n 801463c <_read+0x8> 08014650 <_sbrk>: 8014650: b508 push {r3, lr} 8014652: 4b0a ldr r3, [pc, #40] ; (801467c <_sbrk+0x2c>) 8014654: 4602 mov r2, r0 8014656: 6819 ldr r1, [r3, #0] 8014658: b909 cbnz r1, 801465e <_sbrk+0xe> 801465a: 4909 ldr r1, [pc, #36] ; (8014680 <_sbrk+0x30>) 801465c: 6019 str r1, [r3, #0] 801465e: 4669 mov r1, sp 8014660: 6818 ldr r0, [r3, #0] 8014662: 4402 add r2, r0 8014664: 428a cmp r2, r1 8014666: d906 bls.n 8014676 <_sbrk+0x26> 8014668: f000 f864 bl 8014734 <__errno> 801466c: 230c movs r3, #12 801466e: 6003 str r3, [r0, #0] 8014670: f04f 30ff mov.w r0, #4294967295 8014674: bd08 pop {r3, pc} 8014676: 601a str r2, [r3, #0] 8014678: bd08 pop {r3, pc} 801467a: bf00 nop 801467c: 2000306c .word 0x2000306c 8014680: 200082f4 .word 0x200082f4 08014684 <_close>: 8014684: f04f 30ff mov.w r0, #4294967295 8014688: 4770 bx lr 0801468a <_fstat>: 801468a: f44f 5300 mov.w r3, #8192 ; 0x2000 801468e: 2000 movs r0, #0 8014690: 604b str r3, [r1, #4] 8014692: 4770 bx lr 08014694 <_isatty>: 8014694: 2001 movs r0, #1 8014696: 4770 bx lr 08014698 <_lseek>: 8014698: 2000 movs r0, #0 801469a: 4770 bx lr 0801469c : 801469c: 4b0e ldr r3, [pc, #56] ; (80146d8 ) 801469e: 681a ldr r2, [r3, #0] 80146a0: f042 0201 orr.w r2, r2, #1 80146a4: 601a str r2, [r3, #0] 80146a6: 6859 ldr r1, [r3, #4] 80146a8: 4a0c ldr r2, [pc, #48] ; (80146dc ) 80146aa: 400a ands r2, r1 80146ac: 605a str r2, [r3, #4] 80146ae: 681a ldr r2, [r3, #0] 80146b0: f022 7284 bic.w r2, r2, #17301504 ; 0x1080000 80146b4: f422 3280 bic.w r2, r2, #65536 ; 0x10000 80146b8: 601a str r2, [r3, #0] 80146ba: 681a ldr r2, [r3, #0] 80146bc: f422 2280 bic.w r2, r2, #262144 ; 0x40000 80146c0: 601a str r2, [r3, #0] 80146c2: 685a ldr r2, [r3, #4] 80146c4: f422 02fe bic.w r2, r2, #8323072 ; 0x7f0000 80146c8: 605a str r2, [r3, #4] 80146ca: f44f 021f mov.w r2, #10420224 ; 0x9f0000 80146ce: 609a str r2, [r3, #8] 80146d0: 4a03 ldr r2, [pc, #12] ; (80146e0 ) 80146d2: 4b04 ldr r3, [pc, #16] ; (80146e4 ) 80146d4: 609a str r2, [r3, #8] 80146d6: 4770 bx lr 80146d8: 40021000 .word 0x40021000 80146dc: f8ff0000 .word 0xf8ff0000 80146e0: 08008000 .word 0x08008000 80146e4: e000ed00 .word 0xe000ed00 080146e8 : 80146e8: 2100 movs r1, #0 80146ea: e003 b.n 80146f4 080146ec : 80146ec: 4b0b ldr r3, [pc, #44] ; (801471c ) 80146ee: 585b ldr r3, [r3, r1] 80146f0: 5043 str r3, [r0, r1] 80146f2: 3104 adds r1, #4 080146f4 : 80146f4: 480a ldr r0, [pc, #40] ; (8014720 ) 80146f6: 4b0b ldr r3, [pc, #44] ; (8014724 ) 80146f8: 1842 adds r2, r0, r1 80146fa: 429a cmp r2, r3 80146fc: d3f6 bcc.n 80146ec 80146fe: 4a0a ldr r2, [pc, #40] ; (8014728 ) 8014700: e002 b.n 8014708 08014702 : 8014702: 2300 movs r3, #0 8014704: f842 3b04 str.w r3, [r2], #4 08014708 : 8014708: 4b08 ldr r3, [pc, #32] ; (801472c ) 801470a: 429a cmp r2, r3 801470c: d3f9 bcc.n 8014702 801470e: f7ff ffc5 bl 801469c 8014712: f000 f815 bl 8014740 <__libc_init_array> 8014716: f7fe fef9 bl 801350c
801471a: 4770 bx lr 801471c: 08016548 .word 0x08016548 8014720: 20002800 .word 0x20002800 8014724: 20002934 .word 0x20002934 8014728: 20002938 .word 0x20002938 801472c: 200082f4 .word 0x200082f4 08014730 : 8014730: e7fe b.n 8014730 ... 08014734 <__errno>: 8014734: 4b01 ldr r3, [pc, #4] ; (801473c <__errno+0x8>) 8014736: 6818 ldr r0, [r3, #0] 8014738: 4770 bx lr 801473a: bf00 nop 801473c: 200028d0 .word 0x200028d0 08014740 <__libc_init_array>: 8014740: b570 push {r4, r5, r6, lr} 8014742: 2500 movs r5, #0 8014744: 4e0c ldr r6, [pc, #48] ; (8014778 <__libc_init_array+0x38>) 8014746: 4c0d ldr r4, [pc, #52] ; (801477c <__libc_init_array+0x3c>) 8014748: 1ba4 subs r4, r4, r6 801474a: 10a4 asrs r4, r4, #2 801474c: 42a5 cmp r5, r4 801474e: d109 bne.n 8014764 <__libc_init_array+0x24> 8014750: f001 f89e bl 8015890 <_init> 8014754: 2500 movs r5, #0 8014756: 4e0a ldr r6, [pc, #40] ; (8014780 <__libc_init_array+0x40>) 8014758: 4c0a ldr r4, [pc, #40] ; (8014784 <__libc_init_array+0x44>) 801475a: 1ba4 subs r4, r4, r6 801475c: 10a4 asrs r4, r4, #2 801475e: 42a5 cmp r5, r4 8014760: d105 bne.n 801476e <__libc_init_array+0x2e> 8014762: bd70 pop {r4, r5, r6, pc} 8014764: f856 3025 ldr.w r3, [r6, r5, lsl #2] 8014768: 4798 blx r3 801476a: 3501 adds r5, #1 801476c: e7ee b.n 801474c <__libc_init_array+0xc> 801476e: f856 3025 ldr.w r3, [r6, r5, lsl #2] 8014772: 4798 blx r3 8014774: 3501 adds r5, #1 8014776: e7f2 b.n 801475e <__libc_init_array+0x1e> 8014778: 08016540 .word 0x08016540 801477c: 08016540 .word 0x08016540 8014780: 08016540 .word 0x08016540 8014784: 08016544 .word 0x08016544 08014788 : 8014788: b510 push {r4, lr} 801478a: 1e43 subs r3, r0, #1 801478c: 440a add r2, r1 801478e: 4291 cmp r1, r2 8014790: d100 bne.n 8014794 8014792: bd10 pop {r4, pc} 8014794: f811 4b01 ldrb.w r4, [r1], #1 8014798: f803 4f01 strb.w r4, [r3, #1]! 801479c: e7f7 b.n 801478e 0801479e : 801479e: 4603 mov r3, r0 80147a0: 4402 add r2, r0 80147a2: 4293 cmp r3, r2 80147a4: d100 bne.n 80147a8 80147a6: 4770 bx lr 80147a8: f803 1b01 strb.w r1, [r3], #1 80147ac: e7f9 b.n 80147a2 ... 080147b0 : 80147b0: b40f push {r0, r1, r2, r3} 80147b2: 4b0a ldr r3, [pc, #40] ; (80147dc ) 80147b4: b513 push {r0, r1, r4, lr} 80147b6: 681c ldr r4, [r3, #0] 80147b8: b124 cbz r4, 80147c4 80147ba: 69a3 ldr r3, [r4, #24] 80147bc: b913 cbnz r3, 80147c4 80147be: 4620 mov r0, r4 80147c0: f000 faee bl 8014da0 <__sinit> 80147c4: ab05 add r3, sp, #20 80147c6: 9a04 ldr r2, [sp, #16] 80147c8: 68a1 ldr r1, [r4, #8] 80147ca: 4620 mov r0, r4 80147cc: 9301 str r3, [sp, #4] 80147ce: f000 fcaf bl 8015130 <_vfiprintf_r> 80147d2: b002 add sp, #8 80147d4: e8bd 4010 ldmia.w sp!, {r4, lr} 80147d8: b004 add sp, #16 80147da: 4770 bx lr 80147dc: 200028d0 .word 0x200028d0 080147e0 : 80147e0: b538 push {r3, r4, r5, lr} 80147e2: 4b08 ldr r3, [pc, #32] ; (8014804 ) 80147e4: 4605 mov r5, r0 80147e6: 681c ldr r4, [r3, #0] 80147e8: b124 cbz r4, 80147f4 80147ea: 69a3 ldr r3, [r4, #24] 80147ec: b913 cbnz r3, 80147f4 80147ee: 4620 mov r0, r4 80147f0: f000 fad6 bl 8014da0 <__sinit> 80147f4: 68a2 ldr r2, [r4, #8] 80147f6: 4629 mov r1, r5 80147f8: 4620 mov r0, r4 80147fa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 80147fe: f000 bf45 b.w 801568c <_putc_r> 8014802: bf00 nop 8014804: 200028d0 .word 0x200028d0 08014808 <_puts_r>: 8014808: b570 push {r4, r5, r6, lr} 801480a: 460e mov r6, r1 801480c: 4605 mov r5, r0 801480e: b118 cbz r0, 8014818 <_puts_r+0x10> 8014810: 6983 ldr r3, [r0, #24] 8014812: b90b cbnz r3, 8014818 <_puts_r+0x10> 8014814: f000 fac4 bl 8014da0 <__sinit> 8014818: 69ab ldr r3, [r5, #24] 801481a: 68ac ldr r4, [r5, #8] 801481c: b913 cbnz r3, 8014824 <_puts_r+0x1c> 801481e: 4628 mov r0, r5 8014820: f000 fabe bl 8014da0 <__sinit> 8014824: 4b23 ldr r3, [pc, #140] ; (80148b4 <_puts_r+0xac>) 8014826: 429c cmp r4, r3 8014828: d117 bne.n 801485a <_puts_r+0x52> 801482a: 686c ldr r4, [r5, #4] 801482c: 89a3 ldrh r3, [r4, #12] 801482e: 071b lsls r3, r3, #28 8014830: d51d bpl.n 801486e <_puts_r+0x66> 8014832: 6923 ldr r3, [r4, #16] 8014834: b1db cbz r3, 801486e <_puts_r+0x66> 8014836: 3e01 subs r6, #1 8014838: 68a3 ldr r3, [r4, #8] 801483a: f816 1f01 ldrb.w r1, [r6, #1]! 801483e: 3b01 subs r3, #1 8014840: 60a3 str r3, [r4, #8] 8014842: b9e9 cbnz r1, 8014880 <_puts_r+0x78> 8014844: 2b00 cmp r3, #0 8014846: da2e bge.n 80148a6 <_puts_r+0x9e> 8014848: 4622 mov r2, r4 801484a: 210a movs r1, #10 801484c: 4628 mov r0, r5 801484e: f000 f8f5 bl 8014a3c <__swbuf_r> 8014852: 3001 adds r0, #1 8014854: d011 beq.n 801487a <_puts_r+0x72> 8014856: 200a movs r0, #10 8014858: bd70 pop {r4, r5, r6, pc} 801485a: 4b17 ldr r3, [pc, #92] ; (80148b8 <_puts_r+0xb0>) 801485c: 429c cmp r4, r3 801485e: d101 bne.n 8014864 <_puts_r+0x5c> 8014860: 68ac ldr r4, [r5, #8] 8014862: e7e3 b.n 801482c <_puts_r+0x24> 8014864: 4b15 ldr r3, [pc, #84] ; (80148bc <_puts_r+0xb4>) 8014866: 429c cmp r4, r3 8014868: bf08 it eq 801486a: 68ec ldreq r4, [r5, #12] 801486c: e7de b.n 801482c <_puts_r+0x24> 801486e: 4621 mov r1, r4 8014870: 4628 mov r0, r5 8014872: f000 f935 bl 8014ae0 <__swsetup_r> 8014876: 2800 cmp r0, #0 8014878: d0dd beq.n 8014836 <_puts_r+0x2e> 801487a: f04f 30ff mov.w r0, #4294967295 801487e: bd70 pop {r4, r5, r6, pc} 8014880: 2b00 cmp r3, #0 8014882: da04 bge.n 801488e <_puts_r+0x86> 8014884: 69a2 ldr r2, [r4, #24] 8014886: 4293 cmp r3, r2 8014888: db06 blt.n 8014898 <_puts_r+0x90> 801488a: 290a cmp r1, #10 801488c: d004 beq.n 8014898 <_puts_r+0x90> 801488e: 6823 ldr r3, [r4, #0] 8014890: 1c5a adds r2, r3, #1 8014892: 6022 str r2, [r4, #0] 8014894: 7019 strb r1, [r3, #0] 8014896: e7cf b.n 8014838 <_puts_r+0x30> 8014898: 4622 mov r2, r4 801489a: 4628 mov r0, r5 801489c: f000 f8ce bl 8014a3c <__swbuf_r> 80148a0: 3001 adds r0, #1 80148a2: d1c9 bne.n 8014838 <_puts_r+0x30> 80148a4: e7e9 b.n 801487a <_puts_r+0x72> 80148a6: 200a movs r0, #10 80148a8: 6823 ldr r3, [r4, #0] 80148aa: 1c5a adds r2, r3, #1 80148ac: 6022 str r2, [r4, #0] 80148ae: 7018 strb r0, [r3, #0] 80148b0: bd70 pop {r4, r5, r6, pc} 80148b2: bf00 nop 80148b4: 080164cc .word 0x080164cc 80148b8: 080164ec .word 0x080164ec 80148bc: 080164ac .word 0x080164ac 080148c0 : 80148c0: 4b02 ldr r3, [pc, #8] ; (80148cc ) 80148c2: 4601 mov r1, r0 80148c4: 6818 ldr r0, [r3, #0] 80148c6: f7ff bf9f b.w 8014808 <_puts_r> 80148ca: bf00 nop 80148cc: 200028d0 .word 0x200028d0 080148d0 : 80148d0: 2900 cmp r1, #0 80148d2: f44f 6380 mov.w r3, #1024 ; 0x400 80148d6: bf0c ite eq 80148d8: 2202 moveq r2, #2 80148da: 2200 movne r2, #0 80148dc: f000 b800 b.w 80148e0 080148e0 : 80148e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 80148e4: 461d mov r5, r3 80148e6: 4b51 ldr r3, [pc, #324] ; (8014a2c ) 80148e8: 4604 mov r4, r0 80148ea: 681e ldr r6, [r3, #0] 80148ec: 460f mov r7, r1 80148ee: 4690 mov r8, r2 80148f0: b126 cbz r6, 80148fc 80148f2: 69b3 ldr r3, [r6, #24] 80148f4: b913 cbnz r3, 80148fc 80148f6: 4630 mov r0, r6 80148f8: f000 fa52 bl 8014da0 <__sinit> 80148fc: 4b4c ldr r3, [pc, #304] ; (8014a30 ) 80148fe: 429c cmp r4, r3 8014900: d152 bne.n 80149a8 8014902: 6874 ldr r4, [r6, #4] 8014904: f1b8 0f02 cmp.w r8, #2 8014908: d006 beq.n 8014918 801490a: f1b8 0f01 cmp.w r8, #1 801490e: f200 8089 bhi.w 8014a24 8014912: 2d00 cmp r5, #0 8014914: f2c0 8086 blt.w 8014a24 8014918: 4621 mov r1, r4 801491a: 4630 mov r0, r6 801491c: f000 f9d6 bl 8014ccc <_fflush_r> 8014920: 6b61 ldr r1, [r4, #52] ; 0x34 8014922: b141 cbz r1, 8014936 8014924: f104 0344 add.w r3, r4, #68 ; 0x44 8014928: 4299 cmp r1, r3 801492a: d002 beq.n 8014932 801492c: 4630 mov r0, r6 801492e: f000 fb2d bl 8014f8c <_free_r> 8014932: 2300 movs r3, #0 8014934: 6363 str r3, [r4, #52] ; 0x34 8014936: 2300 movs r3, #0 8014938: 61a3 str r3, [r4, #24] 801493a: 6063 str r3, [r4, #4] 801493c: 89a3 ldrh r3, [r4, #12] 801493e: 061b lsls r3, r3, #24 8014940: d503 bpl.n 801494a 8014942: 6921 ldr r1, [r4, #16] 8014944: 4630 mov r0, r6 8014946: f000 fb21 bl 8014f8c <_free_r> 801494a: 89a3 ldrh r3, [r4, #12] 801494c: f1b8 0f02 cmp.w r8, #2 8014950: f423 634a bic.w r3, r3, #3232 ; 0xca0 8014954: f023 0303 bic.w r3, r3, #3 8014958: 81a3 strh r3, [r4, #12] 801495a: d05d beq.n 8014a18 801495c: ab01 add r3, sp, #4 801495e: 466a mov r2, sp 8014960: 4621 mov r1, r4 8014962: 4630 mov r0, r6 8014964: f000 faa6 bl 8014eb4 <__swhatbuf_r> 8014968: 89a3 ldrh r3, [r4, #12] 801496a: 4318 orrs r0, r3 801496c: 81a0 strh r0, [r4, #12] 801496e: bb2d cbnz r5, 80149bc 8014970: 9d00 ldr r5, [sp, #0] 8014972: 4628 mov r0, r5 8014974: f000 fb02 bl 8014f7c 8014978: 4607 mov r7, r0 801497a: 2800 cmp r0, #0 801497c: d14e bne.n 8014a1c 801497e: f8dd 9000 ldr.w r9, [sp] 8014982: 45a9 cmp r9, r5 8014984: d13c bne.n 8014a00 8014986: f04f 30ff mov.w r0, #4294967295 801498a: 89a3 ldrh r3, [r4, #12] 801498c: f043 0302 orr.w r3, r3, #2 8014990: 81a3 strh r3, [r4, #12] 8014992: 2300 movs r3, #0 8014994: 60a3 str r3, [r4, #8] 8014996: f104 0347 add.w r3, r4, #71 ; 0x47 801499a: 6023 str r3, [r4, #0] 801499c: 6123 str r3, [r4, #16] 801499e: 2301 movs r3, #1 80149a0: 6163 str r3, [r4, #20] 80149a2: b003 add sp, #12 80149a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 80149a8: 4b22 ldr r3, [pc, #136] ; (8014a34 ) 80149aa: 429c cmp r4, r3 80149ac: d101 bne.n 80149b2 80149ae: 68b4 ldr r4, [r6, #8] 80149b0: e7a8 b.n 8014904 80149b2: 4b21 ldr r3, [pc, #132] ; (8014a38 ) 80149b4: 429c cmp r4, r3 80149b6: bf08 it eq 80149b8: 68f4 ldreq r4, [r6, #12] 80149ba: e7a3 b.n 8014904 80149bc: 2f00 cmp r7, #0 80149be: d0d8 beq.n 8014972 80149c0: 69b3 ldr r3, [r6, #24] 80149c2: b913 cbnz r3, 80149ca 80149c4: 4630 mov r0, r6 80149c6: f000 f9eb bl 8014da0 <__sinit> 80149ca: f1b8 0f01 cmp.w r8, #1 80149ce: bf08 it eq 80149d0: 89a3 ldrheq r3, [r4, #12] 80149d2: 6027 str r7, [r4, #0] 80149d4: bf04 itt eq 80149d6: f043 0301 orreq.w r3, r3, #1 80149da: 81a3 strheq r3, [r4, #12] 80149dc: 89a3 ldrh r3, [r4, #12] 80149de: 6127 str r7, [r4, #16] 80149e0: f013 0008 ands.w r0, r3, #8 80149e4: 6165 str r5, [r4, #20] 80149e6: d01b beq.n 8014a20 80149e8: f013 0001 ands.w r0, r3, #1 80149ec: f04f 0300 mov.w r3, #0 80149f0: bf1f itttt ne 80149f2: 426d negne r5, r5 80149f4: 60a3 strne r3, [r4, #8] 80149f6: 61a5 strne r5, [r4, #24] 80149f8: 4618 movne r0, r3 80149fa: bf08 it eq 80149fc: 60a5 streq r5, [r4, #8] 80149fe: e7d0 b.n 80149a2 8014a00: 4648 mov r0, r9 8014a02: f000 fabb bl 8014f7c 8014a06: 4607 mov r7, r0 8014a08: 2800 cmp r0, #0 8014a0a: d0bc beq.n 8014986 8014a0c: 89a3 ldrh r3, [r4, #12] 8014a0e: 464d mov r5, r9 8014a10: f043 0380 orr.w r3, r3, #128 ; 0x80 8014a14: 81a3 strh r3, [r4, #12] 8014a16: e7d3 b.n 80149c0 8014a18: 2000 movs r0, #0 8014a1a: e7b6 b.n 801498a 8014a1c: 46a9 mov r9, r5 8014a1e: e7f5 b.n 8014a0c 8014a20: 60a0 str r0, [r4, #8] 8014a22: e7be b.n 80149a2 8014a24: f04f 30ff mov.w r0, #4294967295 8014a28: e7bb b.n 80149a2 8014a2a: bf00 nop 8014a2c: 200028d0 .word 0x200028d0 8014a30: 080164cc .word 0x080164cc 8014a34: 080164ec .word 0x080164ec 8014a38: 080164ac .word 0x080164ac 08014a3c <__swbuf_r>: 8014a3c: b5f8 push {r3, r4, r5, r6, r7, lr} 8014a3e: 460e mov r6, r1 8014a40: 4614 mov r4, r2 8014a42: 4605 mov r5, r0 8014a44: b118 cbz r0, 8014a4e <__swbuf_r+0x12> 8014a46: 6983 ldr r3, [r0, #24] 8014a48: b90b cbnz r3, 8014a4e <__swbuf_r+0x12> 8014a4a: f000 f9a9 bl 8014da0 <__sinit> 8014a4e: 4b21 ldr r3, [pc, #132] ; (8014ad4 <__swbuf_r+0x98>) 8014a50: 429c cmp r4, r3 8014a52: d12a bne.n 8014aaa <__swbuf_r+0x6e> 8014a54: 686c ldr r4, [r5, #4] 8014a56: 69a3 ldr r3, [r4, #24] 8014a58: 60a3 str r3, [r4, #8] 8014a5a: 89a3 ldrh r3, [r4, #12] 8014a5c: 071a lsls r2, r3, #28 8014a5e: d52e bpl.n 8014abe <__swbuf_r+0x82> 8014a60: 6923 ldr r3, [r4, #16] 8014a62: b363 cbz r3, 8014abe <__swbuf_r+0x82> 8014a64: 6923 ldr r3, [r4, #16] 8014a66: 6820 ldr r0, [r4, #0] 8014a68: b2f6 uxtb r6, r6 8014a6a: 1ac0 subs r0, r0, r3 8014a6c: 6963 ldr r3, [r4, #20] 8014a6e: 4637 mov r7, r6 8014a70: 4298 cmp r0, r3 8014a72: db04 blt.n 8014a7e <__swbuf_r+0x42> 8014a74: 4621 mov r1, r4 8014a76: 4628 mov r0, r5 8014a78: f000 f928 bl 8014ccc <_fflush_r> 8014a7c: bb28 cbnz r0, 8014aca <__swbuf_r+0x8e> 8014a7e: 68a3 ldr r3, [r4, #8] 8014a80: 3001 adds r0, #1 8014a82: 3b01 subs r3, #1 8014a84: 60a3 str r3, [r4, #8] 8014a86: 6823 ldr r3, [r4, #0] 8014a88: 1c5a adds r2, r3, #1 8014a8a: 6022 str r2, [r4, #0] 8014a8c: 701e strb r6, [r3, #0] 8014a8e: 6963 ldr r3, [r4, #20] 8014a90: 4298 cmp r0, r3 8014a92: d004 beq.n 8014a9e <__swbuf_r+0x62> 8014a94: 89a3 ldrh r3, [r4, #12] 8014a96: 07db lsls r3, r3, #31 8014a98: d519 bpl.n 8014ace <__swbuf_r+0x92> 8014a9a: 2e0a cmp r6, #10 8014a9c: d117 bne.n 8014ace <__swbuf_r+0x92> 8014a9e: 4621 mov r1, r4 8014aa0: 4628 mov r0, r5 8014aa2: f000 f913 bl 8014ccc <_fflush_r> 8014aa6: b190 cbz r0, 8014ace <__swbuf_r+0x92> 8014aa8: e00f b.n 8014aca <__swbuf_r+0x8e> 8014aaa: 4b0b ldr r3, [pc, #44] ; (8014ad8 <__swbuf_r+0x9c>) 8014aac: 429c cmp r4, r3 8014aae: d101 bne.n 8014ab4 <__swbuf_r+0x78> 8014ab0: 68ac ldr r4, [r5, #8] 8014ab2: e7d0 b.n 8014a56 <__swbuf_r+0x1a> 8014ab4: 4b09 ldr r3, [pc, #36] ; (8014adc <__swbuf_r+0xa0>) 8014ab6: 429c cmp r4, r3 8014ab8: bf08 it eq 8014aba: 68ec ldreq r4, [r5, #12] 8014abc: e7cb b.n 8014a56 <__swbuf_r+0x1a> 8014abe: 4621 mov r1, r4 8014ac0: 4628 mov r0, r5 8014ac2: f000 f80d bl 8014ae0 <__swsetup_r> 8014ac6: 2800 cmp r0, #0 8014ac8: d0cc beq.n 8014a64 <__swbuf_r+0x28> 8014aca: f04f 37ff mov.w r7, #4294967295 8014ace: 4638 mov r0, r7 8014ad0: bdf8 pop {r3, r4, r5, r6, r7, pc} 8014ad2: bf00 nop 8014ad4: 080164cc .word 0x080164cc 8014ad8: 080164ec .word 0x080164ec 8014adc: 080164ac .word 0x080164ac 08014ae0 <__swsetup_r>: 8014ae0: 4b32 ldr r3, [pc, #200] ; (8014bac <__swsetup_r+0xcc>) 8014ae2: b570 push {r4, r5, r6, lr} 8014ae4: 681d ldr r5, [r3, #0] 8014ae6: 4606 mov r6, r0 8014ae8: 460c mov r4, r1 8014aea: b125 cbz r5, 8014af6 <__swsetup_r+0x16> 8014aec: 69ab ldr r3, [r5, #24] 8014aee: b913 cbnz r3, 8014af6 <__swsetup_r+0x16> 8014af0: 4628 mov r0, r5 8014af2: f000 f955 bl 8014da0 <__sinit> 8014af6: 4b2e ldr r3, [pc, #184] ; (8014bb0 <__swsetup_r+0xd0>) 8014af8: 429c cmp r4, r3 8014afa: d10f bne.n 8014b1c <__swsetup_r+0x3c> 8014afc: 686c ldr r4, [r5, #4] 8014afe: f9b4 300c ldrsh.w r3, [r4, #12] 8014b02: b29a uxth r2, r3 8014b04: 0715 lsls r5, r2, #28 8014b06: d42c bmi.n 8014b62 <__swsetup_r+0x82> 8014b08: 06d0 lsls r0, r2, #27 8014b0a: d411 bmi.n 8014b30 <__swsetup_r+0x50> 8014b0c: 2209 movs r2, #9 8014b0e: 6032 str r2, [r6, #0] 8014b10: f043 0340 orr.w r3, r3, #64 ; 0x40 8014b14: 81a3 strh r3, [r4, #12] 8014b16: f04f 30ff mov.w r0, #4294967295 8014b1a: bd70 pop {r4, r5, r6, pc} 8014b1c: 4b25 ldr r3, [pc, #148] ; (8014bb4 <__swsetup_r+0xd4>) 8014b1e: 429c cmp r4, r3 8014b20: d101 bne.n 8014b26 <__swsetup_r+0x46> 8014b22: 68ac ldr r4, [r5, #8] 8014b24: e7eb b.n 8014afe <__swsetup_r+0x1e> 8014b26: 4b24 ldr r3, [pc, #144] ; (8014bb8 <__swsetup_r+0xd8>) 8014b28: 429c cmp r4, r3 8014b2a: bf08 it eq 8014b2c: 68ec ldreq r4, [r5, #12] 8014b2e: e7e6 b.n 8014afe <__swsetup_r+0x1e> 8014b30: 0751 lsls r1, r2, #29 8014b32: d512 bpl.n 8014b5a <__swsetup_r+0x7a> 8014b34: 6b61 ldr r1, [r4, #52] ; 0x34 8014b36: b141 cbz r1, 8014b4a <__swsetup_r+0x6a> 8014b38: f104 0344 add.w r3, r4, #68 ; 0x44 8014b3c: 4299 cmp r1, r3 8014b3e: d002 beq.n 8014b46 <__swsetup_r+0x66> 8014b40: 4630 mov r0, r6 8014b42: f000 fa23 bl 8014f8c <_free_r> 8014b46: 2300 movs r3, #0 8014b48: 6363 str r3, [r4, #52] ; 0x34 8014b4a: 89a3 ldrh r3, [r4, #12] 8014b4c: f023 0324 bic.w r3, r3, #36 ; 0x24 8014b50: 81a3 strh r3, [r4, #12] 8014b52: 2300 movs r3, #0 8014b54: 6063 str r3, [r4, #4] 8014b56: 6923 ldr r3, [r4, #16] 8014b58: 6023 str r3, [r4, #0] 8014b5a: 89a3 ldrh r3, [r4, #12] 8014b5c: f043 0308 orr.w r3, r3, #8 8014b60: 81a3 strh r3, [r4, #12] 8014b62: 6923 ldr r3, [r4, #16] 8014b64: b94b cbnz r3, 8014b7a <__swsetup_r+0x9a> 8014b66: 89a3 ldrh r3, [r4, #12] 8014b68: f403 7320 and.w r3, r3, #640 ; 0x280 8014b6c: f5b3 7f00 cmp.w r3, #512 ; 0x200 8014b70: d003 beq.n 8014b7a <__swsetup_r+0x9a> 8014b72: 4621 mov r1, r4 8014b74: 4630 mov r0, r6 8014b76: f000 f9c1 bl 8014efc <__smakebuf_r> 8014b7a: 89a2 ldrh r2, [r4, #12] 8014b7c: f012 0301 ands.w r3, r2, #1 8014b80: d00c beq.n 8014b9c <__swsetup_r+0xbc> 8014b82: 2300 movs r3, #0 8014b84: 60a3 str r3, [r4, #8] 8014b86: 6963 ldr r3, [r4, #20] 8014b88: 425b negs r3, r3 8014b8a: 61a3 str r3, [r4, #24] 8014b8c: 6923 ldr r3, [r4, #16] 8014b8e: b953 cbnz r3, 8014ba6 <__swsetup_r+0xc6> 8014b90: f9b4 300c ldrsh.w r3, [r4, #12] 8014b94: f013 0080 ands.w r0, r3, #128 ; 0x80 8014b98: d1ba bne.n 8014b10 <__swsetup_r+0x30> 8014b9a: bd70 pop {r4, r5, r6, pc} 8014b9c: 0792 lsls r2, r2, #30 8014b9e: bf58 it pl 8014ba0: 6963 ldrpl r3, [r4, #20] 8014ba2: 60a3 str r3, [r4, #8] 8014ba4: e7f2 b.n 8014b8c <__swsetup_r+0xac> 8014ba6: 2000 movs r0, #0 8014ba8: e7f7 b.n 8014b9a <__swsetup_r+0xba> 8014baa: bf00 nop 8014bac: 200028d0 .word 0x200028d0 8014bb0: 080164cc .word 0x080164cc 8014bb4: 080164ec .word 0x080164ec 8014bb8: 080164ac .word 0x080164ac 08014bbc <__sflush_r>: 8014bbc: 898a ldrh r2, [r1, #12] 8014bbe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 8014bc2: 4605 mov r5, r0 8014bc4: 0710 lsls r0, r2, #28 8014bc6: 460c mov r4, r1 8014bc8: d45a bmi.n 8014c80 <__sflush_r+0xc4> 8014bca: 684b ldr r3, [r1, #4] 8014bcc: 2b00 cmp r3, #0 8014bce: dc05 bgt.n 8014bdc <__sflush_r+0x20> 8014bd0: 6c0b ldr r3, [r1, #64] ; 0x40 8014bd2: 2b00 cmp r3, #0 8014bd4: dc02 bgt.n 8014bdc <__sflush_r+0x20> 8014bd6: 2000 movs r0, #0 8014bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8014bdc: 6ae6 ldr r6, [r4, #44] ; 0x2c 8014bde: 2e00 cmp r6, #0 8014be0: d0f9 beq.n 8014bd6 <__sflush_r+0x1a> 8014be2: 2300 movs r3, #0 8014be4: f412 5280 ands.w r2, r2, #4096 ; 0x1000 8014be8: 682f ldr r7, [r5, #0] 8014bea: 602b str r3, [r5, #0] 8014bec: d033 beq.n 8014c56 <__sflush_r+0x9a> 8014bee: 6d60 ldr r0, [r4, #84] ; 0x54 8014bf0: 89a3 ldrh r3, [r4, #12] 8014bf2: 075a lsls r2, r3, #29 8014bf4: d505 bpl.n 8014c02 <__sflush_r+0x46> 8014bf6: 6863 ldr r3, [r4, #4] 8014bf8: 1ac0 subs r0, r0, r3 8014bfa: 6b63 ldr r3, [r4, #52] ; 0x34 8014bfc: b10b cbz r3, 8014c02 <__sflush_r+0x46> 8014bfe: 6c23 ldr r3, [r4, #64] ; 0x40 8014c00: 1ac0 subs r0, r0, r3 8014c02: 2300 movs r3, #0 8014c04: 4602 mov r2, r0 8014c06: 6ae6 ldr r6, [r4, #44] ; 0x2c 8014c08: 6a21 ldr r1, [r4, #32] 8014c0a: 4628 mov r0, r5 8014c0c: 47b0 blx r6 8014c0e: 1c43 adds r3, r0, #1 8014c10: 89a3 ldrh r3, [r4, #12] 8014c12: d106 bne.n 8014c22 <__sflush_r+0x66> 8014c14: 6829 ldr r1, [r5, #0] 8014c16: 291d cmp r1, #29 8014c18: d84b bhi.n 8014cb2 <__sflush_r+0xf6> 8014c1a: 4a2b ldr r2, [pc, #172] ; (8014cc8 <__sflush_r+0x10c>) 8014c1c: 40ca lsrs r2, r1 8014c1e: 07d6 lsls r6, r2, #31 8014c20: d547 bpl.n 8014cb2 <__sflush_r+0xf6> 8014c22: 2200 movs r2, #0 8014c24: 6062 str r2, [r4, #4] 8014c26: 6922 ldr r2, [r4, #16] 8014c28: 04d9 lsls r1, r3, #19 8014c2a: 6022 str r2, [r4, #0] 8014c2c: d504 bpl.n 8014c38 <__sflush_r+0x7c> 8014c2e: 1c42 adds r2, r0, #1 8014c30: d101 bne.n 8014c36 <__sflush_r+0x7a> 8014c32: 682b ldr r3, [r5, #0] 8014c34: b903 cbnz r3, 8014c38 <__sflush_r+0x7c> 8014c36: 6560 str r0, [r4, #84] ; 0x54 8014c38: 6b61 ldr r1, [r4, #52] ; 0x34 8014c3a: 602f str r7, [r5, #0] 8014c3c: 2900 cmp r1, #0 8014c3e: d0ca beq.n 8014bd6 <__sflush_r+0x1a> 8014c40: f104 0344 add.w r3, r4, #68 ; 0x44 8014c44: 4299 cmp r1, r3 8014c46: d002 beq.n 8014c4e <__sflush_r+0x92> 8014c48: 4628 mov r0, r5 8014c4a: f000 f99f bl 8014f8c <_free_r> 8014c4e: 2000 movs r0, #0 8014c50: 6360 str r0, [r4, #52] ; 0x34 8014c52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8014c56: 6a21 ldr r1, [r4, #32] 8014c58: 2301 movs r3, #1 8014c5a: 4628 mov r0, r5 8014c5c: 47b0 blx r6 8014c5e: 1c41 adds r1, r0, #1 8014c60: d1c6 bne.n 8014bf0 <__sflush_r+0x34> 8014c62: 682b ldr r3, [r5, #0] 8014c64: 2b00 cmp r3, #0 8014c66: d0c3 beq.n 8014bf0 <__sflush_r+0x34> 8014c68: 2b1d cmp r3, #29 8014c6a: d001 beq.n 8014c70 <__sflush_r+0xb4> 8014c6c: 2b16 cmp r3, #22 8014c6e: d101 bne.n 8014c74 <__sflush_r+0xb8> 8014c70: 602f str r7, [r5, #0] 8014c72: e7b0 b.n 8014bd6 <__sflush_r+0x1a> 8014c74: 89a3 ldrh r3, [r4, #12] 8014c76: f043 0340 orr.w r3, r3, #64 ; 0x40 8014c7a: 81a3 strh r3, [r4, #12] 8014c7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8014c80: 690f ldr r7, [r1, #16] 8014c82: 2f00 cmp r7, #0 8014c84: d0a7 beq.n 8014bd6 <__sflush_r+0x1a> 8014c86: 0793 lsls r3, r2, #30 8014c88: bf18 it ne 8014c8a: 2300 movne r3, #0 8014c8c: 680e ldr r6, [r1, #0] 8014c8e: bf08 it eq 8014c90: 694b ldreq r3, [r1, #20] 8014c92: eba6 0807 sub.w r8, r6, r7 8014c96: 600f str r7, [r1, #0] 8014c98: 608b str r3, [r1, #8] 8014c9a: f1b8 0f00 cmp.w r8, #0 8014c9e: dd9a ble.n 8014bd6 <__sflush_r+0x1a> 8014ca0: 4643 mov r3, r8 8014ca2: 463a mov r2, r7 8014ca4: 6a21 ldr r1, [r4, #32] 8014ca6: 4628 mov r0, r5 8014ca8: 6aa6 ldr r6, [r4, #40] ; 0x28 8014caa: 47b0 blx r6 8014cac: 2800 cmp r0, #0 8014cae: dc07 bgt.n 8014cc0 <__sflush_r+0x104> 8014cb0: 89a3 ldrh r3, [r4, #12] 8014cb2: f043 0340 orr.w r3, r3, #64 ; 0x40 8014cb6: 81a3 strh r3, [r4, #12] 8014cb8: f04f 30ff mov.w r0, #4294967295 8014cbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 8014cc0: 4407 add r7, r0 8014cc2: eba8 0800 sub.w r8, r8, r0 8014cc6: e7e8 b.n 8014c9a <__sflush_r+0xde> 8014cc8: 20400001 .word 0x20400001 08014ccc <_fflush_r>: 8014ccc: b538 push {r3, r4, r5, lr} 8014cce: 690b ldr r3, [r1, #16] 8014cd0: 4605 mov r5, r0 8014cd2: 460c mov r4, r1 8014cd4: b1db cbz r3, 8014d0e <_fflush_r+0x42> 8014cd6: b118 cbz r0, 8014ce0 <_fflush_r+0x14> 8014cd8: 6983 ldr r3, [r0, #24] 8014cda: b90b cbnz r3, 8014ce0 <_fflush_r+0x14> 8014cdc: f000 f860 bl 8014da0 <__sinit> 8014ce0: 4b0c ldr r3, [pc, #48] ; (8014d14 <_fflush_r+0x48>) 8014ce2: 429c cmp r4, r3 8014ce4: d109 bne.n 8014cfa <_fflush_r+0x2e> 8014ce6: 686c ldr r4, [r5, #4] 8014ce8: f9b4 300c ldrsh.w r3, [r4, #12] 8014cec: b17b cbz r3, 8014d0e <_fflush_r+0x42> 8014cee: 4621 mov r1, r4 8014cf0: 4628 mov r0, r5 8014cf2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 8014cf6: f7ff bf61 b.w 8014bbc <__sflush_r> 8014cfa: 4b07 ldr r3, [pc, #28] ; (8014d18 <_fflush_r+0x4c>) 8014cfc: 429c cmp r4, r3 8014cfe: d101 bne.n 8014d04 <_fflush_r+0x38> 8014d00: 68ac ldr r4, [r5, #8] 8014d02: e7f1 b.n 8014ce8 <_fflush_r+0x1c> 8014d04: 4b05 ldr r3, [pc, #20] ; (8014d1c <_fflush_r+0x50>) 8014d06: 429c cmp r4, r3 8014d08: bf08 it eq 8014d0a: 68ec ldreq r4, [r5, #12] 8014d0c: e7ec b.n 8014ce8 <_fflush_r+0x1c> 8014d0e: 2000 movs r0, #0 8014d10: bd38 pop {r3, r4, r5, pc} 8014d12: bf00 nop 8014d14: 080164cc .word 0x080164cc 8014d18: 080164ec .word 0x080164ec 8014d1c: 080164ac .word 0x080164ac 08014d20 <_cleanup_r>: 8014d20: 4901 ldr r1, [pc, #4] ; (8014d28 <_cleanup_r+0x8>) 8014d22: f000 b8a9 b.w 8014e78 <_fwalk_reent> 8014d26: bf00 nop 8014d28: 08014ccd .word 0x08014ccd 08014d2c : 8014d2c: 2300 movs r3, #0 8014d2e: b510 push {r4, lr} 8014d30: 4604 mov r4, r0 8014d32: 6003 str r3, [r0, #0] 8014d34: 6043 str r3, [r0, #4] 8014d36: 6083 str r3, [r0, #8] 8014d38: 8181 strh r1, [r0, #12] 8014d3a: 6643 str r3, [r0, #100] ; 0x64 8014d3c: 81c2 strh r2, [r0, #14] 8014d3e: 6103 str r3, [r0, #16] 8014d40: 6143 str r3, [r0, #20] 8014d42: 6183 str r3, [r0, #24] 8014d44: 4619 mov r1, r3 8014d46: 2208 movs r2, #8 8014d48: 305c adds r0, #92 ; 0x5c 8014d4a: f7ff fd28 bl 801479e 8014d4e: 4b05 ldr r3, [pc, #20] ; (8014d64 ) 8014d50: 6224 str r4, [r4, #32] 8014d52: 6263 str r3, [r4, #36] ; 0x24 8014d54: 4b04 ldr r3, [pc, #16] ; (8014d68 ) 8014d56: 62a3 str r3, [r4, #40] ; 0x28 8014d58: 4b04 ldr r3, [pc, #16] ; (8014d6c ) 8014d5a: 62e3 str r3, [r4, #44] ; 0x2c 8014d5c: 4b04 ldr r3, [pc, #16] ; (8014d70 ) 8014d5e: 6323 str r3, [r4, #48] ; 0x30 8014d60: bd10 pop {r4, pc} 8014d62: bf00 nop 8014d64: 08015719 .word 0x08015719 8014d68: 0801573b .word 0x0801573b 8014d6c: 08015773 .word 0x08015773 8014d70: 08015797 .word 0x08015797 08014d74 <__sfmoreglue>: 8014d74: b570 push {r4, r5, r6, lr} 8014d76: 2568 movs r5, #104 ; 0x68 8014d78: 1e4a subs r2, r1, #1 8014d7a: 4355 muls r5, r2 8014d7c: 460e mov r6, r1 8014d7e: f105 0174 add.w r1, r5, #116 ; 0x74 8014d82: f000 f94f bl 8015024 <_malloc_r> 8014d86: 4604 mov r4, r0 8014d88: b140 cbz r0, 8014d9c <__sfmoreglue+0x28> 8014d8a: 2100 movs r1, #0 8014d8c: e880 0042 stmia.w r0, {r1, r6} 8014d90: 300c adds r0, #12 8014d92: 60a0 str r0, [r4, #8] 8014d94: f105 0268 add.w r2, r5, #104 ; 0x68 8014d98: f7ff fd01 bl 801479e 8014d9c: 4620 mov r0, r4 8014d9e: bd70 pop {r4, r5, r6, pc} 08014da0 <__sinit>: 8014da0: 6983 ldr r3, [r0, #24] 8014da2: b510 push {r4, lr} 8014da4: 4604 mov r4, r0 8014da6: bb33 cbnz r3, 8014df6 <__sinit+0x56> 8014da8: 6483 str r3, [r0, #72] ; 0x48 8014daa: 64c3 str r3, [r0, #76] ; 0x4c 8014dac: 6503 str r3, [r0, #80] ; 0x50 8014dae: 4b12 ldr r3, [pc, #72] ; (8014df8 <__sinit+0x58>) 8014db0: 4a12 ldr r2, [pc, #72] ; (8014dfc <__sinit+0x5c>) 8014db2: 681b ldr r3, [r3, #0] 8014db4: 6282 str r2, [r0, #40] ; 0x28 8014db6: 4298 cmp r0, r3 8014db8: bf04 itt eq 8014dba: 2301 moveq r3, #1 8014dbc: 6183 streq r3, [r0, #24] 8014dbe: f000 f81f bl 8014e00 <__sfp> 8014dc2: 6060 str r0, [r4, #4] 8014dc4: 4620 mov r0, r4 8014dc6: f000 f81b bl 8014e00 <__sfp> 8014dca: 60a0 str r0, [r4, #8] 8014dcc: 4620 mov r0, r4 8014dce: f000 f817 bl 8014e00 <__sfp> 8014dd2: 2200 movs r2, #0 8014dd4: 60e0 str r0, [r4, #12] 8014dd6: 2104 movs r1, #4 8014dd8: 6860 ldr r0, [r4, #4] 8014dda: f7ff ffa7 bl 8014d2c 8014dde: 2201 movs r2, #1 8014de0: 2109 movs r1, #9 8014de2: 68a0 ldr r0, [r4, #8] 8014de4: f7ff ffa2 bl 8014d2c 8014de8: 2202 movs r2, #2 8014dea: 2112 movs r1, #18 8014dec: 68e0 ldr r0, [r4, #12] 8014dee: f7ff ff9d bl 8014d2c 8014df2: 2301 movs r3, #1 8014df4: 61a3 str r3, [r4, #24] 8014df6: bd10 pop {r4, pc} 8014df8: 080164a8 .word 0x080164a8 8014dfc: 08014d21 .word 0x08014d21 08014e00 <__sfp>: 8014e00: b5f8 push {r3, r4, r5, r6, r7, lr} 8014e02: 4b1c ldr r3, [pc, #112] ; (8014e74 <__sfp+0x74>) 8014e04: 4607 mov r7, r0 8014e06: 681e ldr r6, [r3, #0] 8014e08: 69b3 ldr r3, [r6, #24] 8014e0a: b913 cbnz r3, 8014e12 <__sfp+0x12> 8014e0c: 4630 mov r0, r6 8014e0e: f7ff ffc7 bl 8014da0 <__sinit> 8014e12: 3648 adds r6, #72 ; 0x48 8014e14: 68b4 ldr r4, [r6, #8] 8014e16: 6873 ldr r3, [r6, #4] 8014e18: 3b01 subs r3, #1 8014e1a: d503 bpl.n 8014e24 <__sfp+0x24> 8014e1c: 6833 ldr r3, [r6, #0] 8014e1e: b133 cbz r3, 8014e2e <__sfp+0x2e> 8014e20: 6836 ldr r6, [r6, #0] 8014e22: e7f7 b.n 8014e14 <__sfp+0x14> 8014e24: f9b4 500c ldrsh.w r5, [r4, #12] 8014e28: b16d cbz r5, 8014e46 <__sfp+0x46> 8014e2a: 3468 adds r4, #104 ; 0x68 8014e2c: e7f4 b.n 8014e18 <__sfp+0x18> 8014e2e: 2104 movs r1, #4 8014e30: 4638 mov r0, r7 8014e32: f7ff ff9f bl 8014d74 <__sfmoreglue> 8014e36: 6030 str r0, [r6, #0] 8014e38: 2800 cmp r0, #0 8014e3a: d1f1 bne.n 8014e20 <__sfp+0x20> 8014e3c: 230c movs r3, #12 8014e3e: 4604 mov r4, r0 8014e40: 603b str r3, [r7, #0] 8014e42: 4620 mov r0, r4 8014e44: bdf8 pop {r3, r4, r5, r6, r7, pc} 8014e46: f64f 73ff movw r3, #65535 ; 0xffff 8014e4a: 81e3 strh r3, [r4, #14] 8014e4c: 2301 movs r3, #1 8014e4e: 6665 str r5, [r4, #100] ; 0x64 8014e50: 81a3 strh r3, [r4, #12] 8014e52: 6025 str r5, [r4, #0] 8014e54: 60a5 str r5, [r4, #8] 8014e56: 6065 str r5, [r4, #4] 8014e58: 6125 str r5, [r4, #16] 8014e5a: 6165 str r5, [r4, #20] 8014e5c: 61a5 str r5, [r4, #24] 8014e5e: 2208 movs r2, #8 8014e60: 4629 mov r1, r5 8014e62: f104 005c add.w r0, r4, #92 ; 0x5c 8014e66: f7ff fc9a bl 801479e 8014e6a: 6365 str r5, [r4, #52] ; 0x34 8014e6c: 63a5 str r5, [r4, #56] ; 0x38 8014e6e: 64a5 str r5, [r4, #72] ; 0x48 8014e70: 64e5 str r5, [r4, #76] ; 0x4c 8014e72: e7e6 b.n 8014e42 <__sfp+0x42> 8014e74: 080164a8 .word 0x080164a8 08014e78 <_fwalk_reent>: 8014e78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 8014e7c: 4680 mov r8, r0 8014e7e: 4689 mov r9, r1 8014e80: 2600 movs r6, #0 8014e82: f100 0448 add.w r4, r0, #72 ; 0x48 8014e86: b914 cbnz r4, 8014e8e <_fwalk_reent+0x16> 8014e88: 4630 mov r0, r6 8014e8a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 8014e8e: 68a5 ldr r5, [r4, #8] 8014e90: 6867 ldr r7, [r4, #4] 8014e92: 3f01 subs r7, #1 8014e94: d501 bpl.n 8014e9a <_fwalk_reent+0x22> 8014e96: 6824 ldr r4, [r4, #0] 8014e98: e7f5 b.n 8014e86 <_fwalk_reent+0xe> 8014e9a: 89ab ldrh r3, [r5, #12] 8014e9c: 2b01 cmp r3, #1 8014e9e: d907 bls.n 8014eb0 <_fwalk_reent+0x38> 8014ea0: f9b5 300e ldrsh.w r3, [r5, #14] 8014ea4: 3301 adds r3, #1 8014ea6: d003 beq.n 8014eb0 <_fwalk_reent+0x38> 8014ea8: 4629 mov r1, r5 8014eaa: 4640 mov r0, r8 8014eac: 47c8 blx r9 8014eae: 4306 orrs r6, r0 8014eb0: 3568 adds r5, #104 ; 0x68 8014eb2: e7ee b.n 8014e92 <_fwalk_reent+0x1a> 08014eb4 <__swhatbuf_r>: 8014eb4: b570 push {r4, r5, r6, lr} 8014eb6: 460e mov r6, r1 8014eb8: f9b1 100e ldrsh.w r1, [r1, #14] 8014ebc: b090 sub sp, #64 ; 0x40 8014ebe: 2900 cmp r1, #0 8014ec0: 4614 mov r4, r2 8014ec2: 461d mov r5, r3 8014ec4: da07 bge.n 8014ed6 <__swhatbuf_r+0x22> 8014ec6: 2300 movs r3, #0 8014ec8: 602b str r3, [r5, #0] 8014eca: 89b3 ldrh r3, [r6, #12] 8014ecc: 061a lsls r2, r3, #24 8014ece: d410 bmi.n 8014ef2 <__swhatbuf_r+0x3e> 8014ed0: f44f 6380 mov.w r3, #1024 ; 0x400 8014ed4: e00e b.n 8014ef4 <__swhatbuf_r+0x40> 8014ed6: aa01 add r2, sp, #4 8014ed8: f000 fc84 bl 80157e4 <_fstat_r> 8014edc: 2800 cmp r0, #0 8014ede: dbf2 blt.n 8014ec6 <__swhatbuf_r+0x12> 8014ee0: 9a02 ldr r2, [sp, #8] 8014ee2: f402 4270 and.w r2, r2, #61440 ; 0xf000 8014ee6: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000 8014eea: 425a negs r2, r3 8014eec: 415a adcs r2, r3 8014eee: 602a str r2, [r5, #0] 8014ef0: e7ee b.n 8014ed0 <__swhatbuf_r+0x1c> 8014ef2: 2340 movs r3, #64 ; 0x40 8014ef4: 2000 movs r0, #0 8014ef6: 6023 str r3, [r4, #0] 8014ef8: b010 add sp, #64 ; 0x40 8014efa: bd70 pop {r4, r5, r6, pc} 08014efc <__smakebuf_r>: 8014efc: 898b ldrh r3, [r1, #12] 8014efe: b573 push {r0, r1, r4, r5, r6, lr} 8014f00: 079d lsls r5, r3, #30 8014f02: 4606 mov r6, r0 8014f04: 460c mov r4, r1 8014f06: d507 bpl.n 8014f18 <__smakebuf_r+0x1c> 8014f08: f104 0347 add.w r3, r4, #71 ; 0x47 8014f0c: 6023 str r3, [r4, #0] 8014f0e: 6123 str r3, [r4, #16] 8014f10: 2301 movs r3, #1 8014f12: 6163 str r3, [r4, #20] 8014f14: b002 add sp, #8 8014f16: bd70 pop {r4, r5, r6, pc} 8014f18: ab01 add r3, sp, #4 8014f1a: 466a mov r2, sp 8014f1c: f7ff ffca bl 8014eb4 <__swhatbuf_r> 8014f20: 9900 ldr r1, [sp, #0] 8014f22: 4605 mov r5, r0 8014f24: 4630 mov r0, r6 8014f26: f000 f87d bl 8015024 <_malloc_r> 8014f2a: b948 cbnz r0, 8014f40 <__smakebuf_r+0x44> 8014f2c: f9b4 300c ldrsh.w r3, [r4, #12] 8014f30: 059a lsls r2, r3, #22 8014f32: d4ef bmi.n 8014f14 <__smakebuf_r+0x18> 8014f34: f023 0303 bic.w r3, r3, #3 8014f38: f043 0302 orr.w r3, r3, #2 8014f3c: 81a3 strh r3, [r4, #12] 8014f3e: e7e3 b.n 8014f08 <__smakebuf_r+0xc> 8014f40: 4b0d ldr r3, [pc, #52] ; (8014f78 <__smakebuf_r+0x7c>) 8014f42: 62b3 str r3, [r6, #40] ; 0x28 8014f44: 89a3 ldrh r3, [r4, #12] 8014f46: 6020 str r0, [r4, #0] 8014f48: f043 0380 orr.w r3, r3, #128 ; 0x80 8014f4c: 81a3 strh r3, [r4, #12] 8014f4e: 9b00 ldr r3, [sp, #0] 8014f50: 6120 str r0, [r4, #16] 8014f52: 6163 str r3, [r4, #20] 8014f54: 9b01 ldr r3, [sp, #4] 8014f56: b15b cbz r3, 8014f70 <__smakebuf_r+0x74> 8014f58: f9b4 100e ldrsh.w r1, [r4, #14] 8014f5c: 4630 mov r0, r6 8014f5e: f000 fc53 bl 8015808 <_isatty_r> 8014f62: b128 cbz r0, 8014f70 <__smakebuf_r+0x74> 8014f64: 89a3 ldrh r3, [r4, #12] 8014f66: f023 0303 bic.w r3, r3, #3 8014f6a: f043 0301 orr.w r3, r3, #1 8014f6e: 81a3 strh r3, [r4, #12] 8014f70: 89a3 ldrh r3, [r4, #12] 8014f72: 431d orrs r5, r3 8014f74: 81a5 strh r5, [r4, #12] 8014f76: e7cd b.n 8014f14 <__smakebuf_r+0x18> 8014f78: 08014d21 .word 0x08014d21 08014f7c : 8014f7c: 4b02 ldr r3, [pc, #8] ; (8014f88 ) 8014f7e: 4601 mov r1, r0 8014f80: 6818 ldr r0, [r3, #0] 8014f82: f000 b84f b.w 8015024 <_malloc_r> 8014f86: bf00 nop 8014f88: 200028d0 .word 0x200028d0 08014f8c <_free_r>: 8014f8c: b538 push {r3, r4, r5, lr} 8014f8e: 4605 mov r5, r0 8014f90: 2900 cmp r1, #0 8014f92: d043 beq.n 801501c <_free_r+0x90> 8014f94: f851 3c04 ldr.w r3, [r1, #-4] 8014f98: 1f0c subs r4, r1, #4 8014f9a: 2b00 cmp r3, #0 8014f9c: bfb8 it lt 8014f9e: 18e4 addlt r4, r4, r3 8014fa0: f000 fc62 bl 8015868 <__malloc_lock> 8014fa4: 4a1e ldr r2, [pc, #120] ; (8015020 <_free_r+0x94>) 8014fa6: 6813 ldr r3, [r2, #0] 8014fa8: 4610 mov r0, r2 8014faa: b933 cbnz r3, 8014fba <_free_r+0x2e> 8014fac: 6063 str r3, [r4, #4] 8014fae: 6014 str r4, [r2, #0] 8014fb0: 4628 mov r0, r5 8014fb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 8014fb6: f000 bc58 b.w 801586a <__malloc_unlock> 8014fba: 42a3 cmp r3, r4 8014fbc: d90b bls.n 8014fd6 <_free_r+0x4a> 8014fbe: 6821 ldr r1, [r4, #0] 8014fc0: 1862 adds r2, r4, r1 8014fc2: 4293 cmp r3, r2 8014fc4: bf01 itttt eq 8014fc6: 681a ldreq r2, [r3, #0] 8014fc8: 685b ldreq r3, [r3, #4] 8014fca: 1852 addeq r2, r2, r1 8014fcc: 6022 streq r2, [r4, #0] 8014fce: 6063 str r3, [r4, #4] 8014fd0: 6004 str r4, [r0, #0] 8014fd2: e7ed b.n 8014fb0 <_free_r+0x24> 8014fd4: 4613 mov r3, r2 8014fd6: 685a ldr r2, [r3, #4] 8014fd8: b10a cbz r2, 8014fde <_free_r+0x52> 8014fda: 42a2 cmp r2, r4 8014fdc: d9fa bls.n 8014fd4 <_free_r+0x48> 8014fde: 6819 ldr r1, [r3, #0] 8014fe0: 1858 adds r0, r3, r1 8014fe2: 42a0 cmp r0, r4 8014fe4: d10b bne.n 8014ffe <_free_r+0x72> 8014fe6: 6820 ldr r0, [r4, #0] 8014fe8: 4401 add r1, r0 8014fea: 1858 adds r0, r3, r1 8014fec: 4282 cmp r2, r0 8014fee: 6019 str r1, [r3, #0] 8014ff0: d1de bne.n 8014fb0 <_free_r+0x24> 8014ff2: 6810 ldr r0, [r2, #0] 8014ff4: 6852 ldr r2, [r2, #4] 8014ff6: 4401 add r1, r0 8014ff8: 6019 str r1, [r3, #0] 8014ffa: 605a str r2, [r3, #4] 8014ffc: e7d8 b.n 8014fb0 <_free_r+0x24> 8014ffe: d902 bls.n 8015006 <_free_r+0x7a> 8015000: 230c movs r3, #12 8015002: 602b str r3, [r5, #0] 8015004: e7d4 b.n 8014fb0 <_free_r+0x24> 8015006: 6820 ldr r0, [r4, #0] 8015008: 1821 adds r1, r4, r0 801500a: 428a cmp r2, r1 801500c: bf01 itttt eq 801500e: 6811 ldreq r1, [r2, #0] 8015010: 6852 ldreq r2, [r2, #4] 8015012: 1809 addeq r1, r1, r0 8015014: 6021 streq r1, [r4, #0] 8015016: 6062 str r2, [r4, #4] 8015018: 605c str r4, [r3, #4] 801501a: e7c9 b.n 8014fb0 <_free_r+0x24> 801501c: bd38 pop {r3, r4, r5, pc} 801501e: bf00 nop 8015020: 20003070 .word 0x20003070 08015024 <_malloc_r>: 8015024: b570 push {r4, r5, r6, lr} 8015026: 1ccd adds r5, r1, #3 8015028: f025 0503 bic.w r5, r5, #3 801502c: 3508 adds r5, #8 801502e: 2d0c cmp r5, #12 8015030: bf38 it cc 8015032: 250c movcc r5, #12 8015034: 2d00 cmp r5, #0 8015036: 4606 mov r6, r0 8015038: db01 blt.n 801503e <_malloc_r+0x1a> 801503a: 42a9 cmp r1, r5 801503c: d903 bls.n 8015046 <_malloc_r+0x22> 801503e: 230c movs r3, #12 8015040: 6033 str r3, [r6, #0] 8015042: 2000 movs r0, #0 8015044: bd70 pop {r4, r5, r6, pc} 8015046: f000 fc0f bl 8015868 <__malloc_lock> 801504a: 4a23 ldr r2, [pc, #140] ; (80150d8 <_malloc_r+0xb4>) 801504c: 6814 ldr r4, [r2, #0] 801504e: 4621 mov r1, r4 8015050: b991 cbnz r1, 8015078 <_malloc_r+0x54> 8015052: 4c22 ldr r4, [pc, #136] ; (80150dc <_malloc_r+0xb8>) 8015054: 6823 ldr r3, [r4, #0] 8015056: b91b cbnz r3, 8015060 <_malloc_r+0x3c> 8015058: 4630 mov r0, r6 801505a: f000 fb4d bl 80156f8 <_sbrk_r> 801505e: 6020 str r0, [r4, #0] 8015060: 4629 mov r1, r5 8015062: 4630 mov r0, r6 8015064: f000 fb48 bl 80156f8 <_sbrk_r> 8015068: 1c43 adds r3, r0, #1 801506a: d126 bne.n 80150ba <_malloc_r+0x96> 801506c: 230c movs r3, #12 801506e: 4630 mov r0, r6 8015070: 6033 str r3, [r6, #0] 8015072: f000 fbfa bl 801586a <__malloc_unlock> 8015076: e7e4 b.n 8015042 <_malloc_r+0x1e> 8015078: 680b ldr r3, [r1, #0] 801507a: 1b5b subs r3, r3, r5 801507c: d41a bmi.n 80150b4 <_malloc_r+0x90> 801507e: 2b0b cmp r3, #11 8015080: d90f bls.n 80150a2 <_malloc_r+0x7e> 8015082: 600b str r3, [r1, #0] 8015084: 18cc adds r4, r1, r3 8015086: 50cd str r5, [r1, r3] 8015088: 4630 mov r0, r6 801508a: f000 fbee bl 801586a <__malloc_unlock> 801508e: f104 000b add.w r0, r4, #11 8015092: 1d23 adds r3, r4, #4 8015094: f020 0007 bic.w r0, r0, #7 8015098: 1ac3 subs r3, r0, r3 801509a: d01b beq.n 80150d4 <_malloc_r+0xb0> 801509c: 425a negs r2, r3 801509e: 50e2 str r2, [r4, r3] 80150a0: bd70 pop {r4, r5, r6, pc} 80150a2: 428c cmp r4, r1 80150a4: bf0b itete eq 80150a6: 6863 ldreq r3, [r4, #4] 80150a8: 684b ldrne r3, [r1, #4] 80150aa: 6013 streq r3, [r2, #0] 80150ac: 6063 strne r3, [r4, #4] 80150ae: bf18 it ne 80150b0: 460c movne r4, r1 80150b2: e7e9 b.n 8015088 <_malloc_r+0x64> 80150b4: 460c mov r4, r1 80150b6: 6849 ldr r1, [r1, #4] 80150b8: e7ca b.n 8015050 <_malloc_r+0x2c> 80150ba: 1cc4 adds r4, r0, #3 80150bc: f024 0403 bic.w r4, r4, #3 80150c0: 42a0 cmp r0, r4 80150c2: d005 beq.n 80150d0 <_malloc_r+0xac> 80150c4: 1a21 subs r1, r4, r0 80150c6: 4630 mov r0, r6 80150c8: f000 fb16 bl 80156f8 <_sbrk_r> 80150cc: 3001 adds r0, #1 80150ce: d0cd beq.n 801506c <_malloc_r+0x48> 80150d0: 6025 str r5, [r4, #0] 80150d2: e7d9 b.n 8015088 <_malloc_r+0x64> 80150d4: bd70 pop {r4, r5, r6, pc} 80150d6: bf00 nop 80150d8: 20003070 .word 0x20003070 80150dc: 20003074 .word 0x20003074 080150e0 <__sfputc_r>: 80150e0: 6893 ldr r3, [r2, #8] 80150e2: b410 push {r4} 80150e4: 3b01 subs r3, #1 80150e6: 2b00 cmp r3, #0 80150e8: 6093 str r3, [r2, #8] 80150ea: da08 bge.n 80150fe <__sfputc_r+0x1e> 80150ec: 6994 ldr r4, [r2, #24] 80150ee: 42a3 cmp r3, r4 80150f0: db02 blt.n 80150f8 <__sfputc_r+0x18> 80150f2: b2cb uxtb r3, r1 80150f4: 2b0a cmp r3, #10 80150f6: d102 bne.n 80150fe <__sfputc_r+0x1e> 80150f8: bc10 pop {r4} 80150fa: f7ff bc9f b.w 8014a3c <__swbuf_r> 80150fe: 6813 ldr r3, [r2, #0] 8015100: 1c58 adds r0, r3, #1 8015102: 6010 str r0, [r2, #0] 8015104: 7019 strb r1, [r3, #0] 8015106: b2c8 uxtb r0, r1 8015108: bc10 pop {r4} 801510a: 4770 bx lr 0801510c <__sfputs_r>: 801510c: b5f8 push {r3, r4, r5, r6, r7, lr} 801510e: 4606 mov r6, r0 8015110: 460f mov r7, r1 8015112: 4614 mov r4, r2 8015114: 18d5 adds r5, r2, r3 8015116: 42ac cmp r4, r5 8015118: d101 bne.n 801511e <__sfputs_r+0x12> 801511a: 2000 movs r0, #0 801511c: e007 b.n 801512e <__sfputs_r+0x22> 801511e: 463a mov r2, r7 8015120: f814 1b01 ldrb.w r1, [r4], #1 8015124: 4630 mov r0, r6 8015126: f7ff ffdb bl 80150e0 <__sfputc_r> 801512a: 1c43 adds r3, r0, #1 801512c: d1f3 bne.n 8015116 <__sfputs_r+0xa> 801512e: bdf8 pop {r3, r4, r5, r6, r7, pc} 08015130 <_vfiprintf_r>: 8015130: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8015134: b09d sub sp, #116 ; 0x74 8015136: 460c mov r4, r1 8015138: 4617 mov r7, r2 801513a: 9303 str r3, [sp, #12] 801513c: 4606 mov r6, r0 801513e: b118 cbz r0, 8015148 <_vfiprintf_r+0x18> 8015140: 6983 ldr r3, [r0, #24] 8015142: b90b cbnz r3, 8015148 <_vfiprintf_r+0x18> 8015144: f7ff fe2c bl 8014da0 <__sinit> 8015148: 4b7c ldr r3, [pc, #496] ; (801533c <_vfiprintf_r+0x20c>) 801514a: 429c cmp r4, r3 801514c: d157 bne.n 80151fe <_vfiprintf_r+0xce> 801514e: 6874 ldr r4, [r6, #4] 8015150: 89a3 ldrh r3, [r4, #12] 8015152: 0718 lsls r0, r3, #28 8015154: d55d bpl.n 8015212 <_vfiprintf_r+0xe2> 8015156: 6923 ldr r3, [r4, #16] 8015158: 2b00 cmp r3, #0 801515a: d05a beq.n 8015212 <_vfiprintf_r+0xe2> 801515c: 2300 movs r3, #0 801515e: 9309 str r3, [sp, #36] ; 0x24 8015160: 2320 movs r3, #32 8015162: f88d 3029 strb.w r3, [sp, #41] ; 0x29 8015166: 2330 movs r3, #48 ; 0x30 8015168: f04f 0b01 mov.w fp, #1 801516c: f88d 302a strb.w r3, [sp, #42] ; 0x2a 8015170: 46b8 mov r8, r7 8015172: 4645 mov r5, r8 8015174: f815 3b01 ldrb.w r3, [r5], #1 8015178: 2b00 cmp r3, #0 801517a: d155 bne.n 8015228 <_vfiprintf_r+0xf8> 801517c: ebb8 0a07 subs.w sl, r8, r7 8015180: d00b beq.n 801519a <_vfiprintf_r+0x6a> 8015182: 4653 mov r3, sl 8015184: 463a mov r2, r7 8015186: 4621 mov r1, r4 8015188: 4630 mov r0, r6 801518a: f7ff ffbf bl 801510c <__sfputs_r> 801518e: 3001 adds r0, #1 8015190: f000 80c4 beq.w 801531c <_vfiprintf_r+0x1ec> 8015194: 9b09 ldr r3, [sp, #36] ; 0x24 8015196: 4453 add r3, sl 8015198: 9309 str r3, [sp, #36] ; 0x24 801519a: f898 3000 ldrb.w r3, [r8] 801519e: 2b00 cmp r3, #0 80151a0: f000 80bc beq.w 801531c <_vfiprintf_r+0x1ec> 80151a4: 2300 movs r3, #0 80151a6: f04f 32ff mov.w r2, #4294967295 80151aa: 9304 str r3, [sp, #16] 80151ac: 9307 str r3, [sp, #28] 80151ae: 9205 str r2, [sp, #20] 80151b0: 9306 str r3, [sp, #24] 80151b2: f88d 3053 strb.w r3, [sp, #83] ; 0x53 80151b6: 931a str r3, [sp, #104] ; 0x68 80151b8: 2205 movs r2, #5 80151ba: 7829 ldrb r1, [r5, #0] 80151bc: 4860 ldr r0, [pc, #384] ; (8015340 <_vfiprintf_r+0x210>) 80151be: f000 fb45 bl 801584c 80151c2: f105 0801 add.w r8, r5, #1 80151c6: 9b04 ldr r3, [sp, #16] 80151c8: 2800 cmp r0, #0 80151ca: d131 bne.n 8015230 <_vfiprintf_r+0x100> 80151cc: 06d9 lsls r1, r3, #27 80151ce: bf44 itt mi 80151d0: 2220 movmi r2, #32 80151d2: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53 80151d6: 071a lsls r2, r3, #28 80151d8: bf44 itt mi 80151da: 222b movmi r2, #43 ; 0x2b 80151dc: f88d 2053 strbmi.w r2, [sp, #83] ; 0x53 80151e0: 782a ldrb r2, [r5, #0] 80151e2: 2a2a cmp r2, #42 ; 0x2a 80151e4: d02c beq.n 8015240 <_vfiprintf_r+0x110> 80151e6: 2100 movs r1, #0 80151e8: 200a movs r0, #10 80151ea: 9a07 ldr r2, [sp, #28] 80151ec: 46a8 mov r8, r5 80151ee: f898 3000 ldrb.w r3, [r8] 80151f2: 3501 adds r5, #1 80151f4: 3b30 subs r3, #48 ; 0x30 80151f6: 2b09 cmp r3, #9 80151f8: d96d bls.n 80152d6 <_vfiprintf_r+0x1a6> 80151fa: b371 cbz r1, 801525a <_vfiprintf_r+0x12a> 80151fc: e026 b.n 801524c <_vfiprintf_r+0x11c> 80151fe: 4b51 ldr r3, [pc, #324] ; (8015344 <_vfiprintf_r+0x214>) 8015200: 429c cmp r4, r3 8015202: d101 bne.n 8015208 <_vfiprintf_r+0xd8> 8015204: 68b4 ldr r4, [r6, #8] 8015206: e7a3 b.n 8015150 <_vfiprintf_r+0x20> 8015208: 4b4f ldr r3, [pc, #316] ; (8015348 <_vfiprintf_r+0x218>) 801520a: 429c cmp r4, r3 801520c: bf08 it eq 801520e: 68f4 ldreq r4, [r6, #12] 8015210: e79e b.n 8015150 <_vfiprintf_r+0x20> 8015212: 4621 mov r1, r4 8015214: 4630 mov r0, r6 8015216: f7ff fc63 bl 8014ae0 <__swsetup_r> 801521a: 2800 cmp r0, #0 801521c: d09e beq.n 801515c <_vfiprintf_r+0x2c> 801521e: f04f 30ff mov.w r0, #4294967295 8015222: b01d add sp, #116 ; 0x74 8015224: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 8015228: 2b25 cmp r3, #37 ; 0x25 801522a: d0a7 beq.n 801517c <_vfiprintf_r+0x4c> 801522c: 46a8 mov r8, r5 801522e: e7a0 b.n 8015172 <_vfiprintf_r+0x42> 8015230: 4a43 ldr r2, [pc, #268] ; (8015340 <_vfiprintf_r+0x210>) 8015232: 4645 mov r5, r8 8015234: 1a80 subs r0, r0, r2 8015236: fa0b f000 lsl.w r0, fp, r0 801523a: 4318 orrs r0, r3 801523c: 9004 str r0, [sp, #16] 801523e: e7bb b.n 80151b8 <_vfiprintf_r+0x88> 8015240: 9a03 ldr r2, [sp, #12] 8015242: 1d11 adds r1, r2, #4 8015244: 6812 ldr r2, [r2, #0] 8015246: 9103 str r1, [sp, #12] 8015248: 2a00 cmp r2, #0 801524a: db01 blt.n 8015250 <_vfiprintf_r+0x120> 801524c: 9207 str r2, [sp, #28] 801524e: e004 b.n 801525a <_vfiprintf_r+0x12a> 8015250: 4252 negs r2, r2 8015252: f043 0302 orr.w r3, r3, #2 8015256: 9207 str r2, [sp, #28] 8015258: 9304 str r3, [sp, #16] 801525a: f898 3000 ldrb.w r3, [r8] 801525e: 2b2e cmp r3, #46 ; 0x2e 8015260: d110 bne.n 8015284 <_vfiprintf_r+0x154> 8015262: f898 3001 ldrb.w r3, [r8, #1] 8015266: f108 0101 add.w r1, r8, #1 801526a: 2b2a cmp r3, #42 ; 0x2a 801526c: d137 bne.n 80152de <_vfiprintf_r+0x1ae> 801526e: 9b03 ldr r3, [sp, #12] 8015270: f108 0802 add.w r8, r8, #2 8015274: 1d1a adds r2, r3, #4 8015276: 681b ldr r3, [r3, #0] 8015278: 9203 str r2, [sp, #12] 801527a: 2b00 cmp r3, #0 801527c: bfb8 it lt 801527e: f04f 33ff movlt.w r3, #4294967295 8015282: 9305 str r3, [sp, #20] 8015284: 4d31 ldr r5, [pc, #196] ; (801534c <_vfiprintf_r+0x21c>) 8015286: 2203 movs r2, #3 8015288: f898 1000 ldrb.w r1, [r8] 801528c: 4628 mov r0, r5 801528e: f000 fadd bl 801584c 8015292: b140 cbz r0, 80152a6 <_vfiprintf_r+0x176> 8015294: 2340 movs r3, #64 ; 0x40 8015296: 1b40 subs r0, r0, r5 8015298: fa03 f000 lsl.w r0, r3, r0 801529c: 9b04 ldr r3, [sp, #16] 801529e: f108 0801 add.w r8, r8, #1 80152a2: 4303 orrs r3, r0 80152a4: 9304 str r3, [sp, #16] 80152a6: f898 1000 ldrb.w r1, [r8] 80152aa: 2206 movs r2, #6 80152ac: 4828 ldr r0, [pc, #160] ; (8015350 <_vfiprintf_r+0x220>) 80152ae: f108 0701 add.w r7, r8, #1 80152b2: f88d 1028 strb.w r1, [sp, #40] ; 0x28 80152b6: f000 fac9 bl 801584c 80152ba: 2800 cmp r0, #0 80152bc: d034 beq.n 8015328 <_vfiprintf_r+0x1f8> 80152be: 4b25 ldr r3, [pc, #148] ; (8015354 <_vfiprintf_r+0x224>) 80152c0: bb03 cbnz r3, 8015304 <_vfiprintf_r+0x1d4> 80152c2: 9b03 ldr r3, [sp, #12] 80152c4: 3307 adds r3, #7 80152c6: f023 0307 bic.w r3, r3, #7 80152ca: 3308 adds r3, #8 80152cc: 9303 str r3, [sp, #12] 80152ce: 9b09 ldr r3, [sp, #36] ; 0x24 80152d0: 444b add r3, r9 80152d2: 9309 str r3, [sp, #36] ; 0x24 80152d4: e74c b.n 8015170 <_vfiprintf_r+0x40> 80152d6: fb00 3202 mla r2, r0, r2, r3 80152da: 2101 movs r1, #1 80152dc: e786 b.n 80151ec <_vfiprintf_r+0xbc> 80152de: 2300 movs r3, #0 80152e0: 250a movs r5, #10 80152e2: 4618 mov r0, r3 80152e4: 9305 str r3, [sp, #20] 80152e6: 4688 mov r8, r1 80152e8: f898 2000 ldrb.w r2, [r8] 80152ec: 3101 adds r1, #1 80152ee: 3a30 subs r2, #48 ; 0x30 80152f0: 2a09 cmp r2, #9 80152f2: d903 bls.n 80152fc <_vfiprintf_r+0x1cc> 80152f4: 2b00 cmp r3, #0 80152f6: d0c5 beq.n 8015284 <_vfiprintf_r+0x154> 80152f8: 9005 str r0, [sp, #20] 80152fa: e7c3 b.n 8015284 <_vfiprintf_r+0x154> 80152fc: fb05 2000 mla r0, r5, r0, r2 8015300: 2301 movs r3, #1 8015302: e7f0 b.n 80152e6 <_vfiprintf_r+0x1b6> 8015304: ab03 add r3, sp, #12 8015306: 9300 str r3, [sp, #0] 8015308: 4622 mov r2, r4 801530a: 4b13 ldr r3, [pc, #76] ; (8015358 <_vfiprintf_r+0x228>) 801530c: a904 add r1, sp, #16 801530e: 4630 mov r0, r6 8015310: f3af 8000 nop.w 8015314: f1b0 3fff cmp.w r0, #4294967295 8015318: 4681 mov r9, r0 801531a: d1d8 bne.n 80152ce <_vfiprintf_r+0x19e> 801531c: 89a3 ldrh r3, [r4, #12] 801531e: 065b lsls r3, r3, #25 8015320: f53f af7d bmi.w 801521e <_vfiprintf_r+0xee> 8015324: 9809 ldr r0, [sp, #36] ; 0x24 8015326: e77c b.n 8015222 <_vfiprintf_r+0xf2> 8015328: ab03 add r3, sp, #12 801532a: 9300 str r3, [sp, #0] 801532c: 4622 mov r2, r4 801532e: 4b0a ldr r3, [pc, #40] ; (8015358 <_vfiprintf_r+0x228>) 8015330: a904 add r1, sp, #16 8015332: 4630 mov r0, r6 8015334: f000 f88a bl 801544c <_printf_i> 8015338: e7ec b.n 8015314 <_vfiprintf_r+0x1e4> 801533a: bf00 nop 801533c: 080164cc .word 0x080164cc 8015340: 0801650c .word 0x0801650c 8015344: 080164ec .word 0x080164ec 8015348: 080164ac .word 0x080164ac 801534c: 08016512 .word 0x08016512 8015350: 08016516 .word 0x08016516 8015354: 00000000 .word 0x00000000 8015358: 0801510d .word 0x0801510d 0801535c <_printf_common>: 801535c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 8015360: 4691 mov r9, r2 8015362: 461f mov r7, r3 8015364: 688a ldr r2, [r1, #8] 8015366: 690b ldr r3, [r1, #16] 8015368: 4606 mov r6, r0 801536a: 4293 cmp r3, r2 801536c: bfb8 it lt 801536e: 4613 movlt r3, r2 8015370: f8c9 3000 str.w r3, [r9] 8015374: f891 2043 ldrb.w r2, [r1, #67] ; 0x43 8015378: 460c mov r4, r1 801537a: f8dd 8020 ldr.w r8, [sp, #32] 801537e: b112 cbz r2, 8015386 <_printf_common+0x2a> 8015380: 3301 adds r3, #1 8015382: f8c9 3000 str.w r3, [r9] 8015386: 6823 ldr r3, [r4, #0] 8015388: 0699 lsls r1, r3, #26 801538a: bf42 ittt mi 801538c: f8d9 3000 ldrmi.w r3, [r9] 8015390: 3302 addmi r3, #2 8015392: f8c9 3000 strmi.w r3, [r9] 8015396: 6825 ldr r5, [r4, #0] 8015398: f015 0506 ands.w r5, r5, #6 801539c: d107 bne.n 80153ae <_printf_common+0x52> 801539e: f104 0a19 add.w sl, r4, #25 80153a2: 68e3 ldr r3, [r4, #12] 80153a4: f8d9 2000 ldr.w r2, [r9] 80153a8: 1a9b subs r3, r3, r2 80153aa: 429d cmp r5, r3 80153ac: db2a blt.n 8015404 <_printf_common+0xa8> 80153ae: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 80153b2: 6822 ldr r2, [r4, #0] 80153b4: 3300 adds r3, #0 80153b6: bf18 it ne 80153b8: 2301 movne r3, #1 80153ba: 0692 lsls r2, r2, #26 80153bc: d42f bmi.n 801541e <_printf_common+0xc2> 80153be: f104 0243 add.w r2, r4, #67 ; 0x43 80153c2: 4639 mov r1, r7 80153c4: 4630 mov r0, r6 80153c6: 47c0 blx r8 80153c8: 3001 adds r0, #1 80153ca: d022 beq.n 8015412 <_printf_common+0xb6> 80153cc: 6823 ldr r3, [r4, #0] 80153ce: 68e5 ldr r5, [r4, #12] 80153d0: f003 0306 and.w r3, r3, #6 80153d4: 2b04 cmp r3, #4 80153d6: bf18 it ne 80153d8: 2500 movne r5, #0 80153da: f8d9 2000 ldr.w r2, [r9] 80153de: f04f 0900 mov.w r9, #0 80153e2: bf08 it eq 80153e4: 1aad subeq r5, r5, r2 80153e6: 68a3 ldr r3, [r4, #8] 80153e8: 6922 ldr r2, [r4, #16] 80153ea: bf08 it eq 80153ec: ea25 75e5 biceq.w r5, r5, r5, asr #31 80153f0: 4293 cmp r3, r2 80153f2: bfc4 itt gt 80153f4: 1a9b subgt r3, r3, r2 80153f6: 18ed addgt r5, r5, r3 80153f8: 341a adds r4, #26 80153fa: 454d cmp r5, r9 80153fc: d11b bne.n 8015436 <_printf_common+0xda> 80153fe: 2000 movs r0, #0 8015400: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 8015404: 2301 movs r3, #1 8015406: 4652 mov r2, sl 8015408: 4639 mov r1, r7 801540a: 4630 mov r0, r6 801540c: 47c0 blx r8 801540e: 3001 adds r0, #1 8015410: d103 bne.n 801541a <_printf_common+0xbe> 8015412: f04f 30ff mov.w r0, #4294967295 8015416: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 801541a: 3501 adds r5, #1 801541c: e7c1 b.n 80153a2 <_printf_common+0x46> 801541e: 2030 movs r0, #48 ; 0x30 8015420: 18e1 adds r1, r4, r3 8015422: f881 0043 strb.w r0, [r1, #67] ; 0x43 8015426: 1c5a adds r2, r3, #1 8015428: f894 1045 ldrb.w r1, [r4, #69] ; 0x45 801542c: 4422 add r2, r4 801542e: 3302 adds r3, #2 8015430: f882 1043 strb.w r1, [r2, #67] ; 0x43 8015434: e7c3 b.n 80153be <_printf_common+0x62> 8015436: 2301 movs r3, #1 8015438: 4622 mov r2, r4 801543a: 4639 mov r1, r7 801543c: 4630 mov r0, r6 801543e: 47c0 blx r8 8015440: 3001 adds r0, #1 8015442: d0e6 beq.n 8015412 <_printf_common+0xb6> 8015444: f109 0901 add.w r9, r9, #1 8015448: e7d7 b.n 80153fa <_printf_common+0x9e> ... 0801544c <_printf_i>: 801544c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 8015450: 4617 mov r7, r2 8015452: 7e0a ldrb r2, [r1, #24] 8015454: b085 sub sp, #20 8015456: 2a6e cmp r2, #110 ; 0x6e 8015458: 4698 mov r8, r3 801545a: 4606 mov r6, r0 801545c: 460c mov r4, r1 801545e: 9b0c ldr r3, [sp, #48] ; 0x30 8015460: f101 0e43 add.w lr, r1, #67 ; 0x43 8015464: f000 80bc beq.w 80155e0 <_printf_i+0x194> 8015468: d81a bhi.n 80154a0 <_printf_i+0x54> 801546a: 2a63 cmp r2, #99 ; 0x63 801546c: d02e beq.n 80154cc <_printf_i+0x80> 801546e: d80a bhi.n 8015486 <_printf_i+0x3a> 8015470: 2a00 cmp r2, #0 8015472: f000 80c8 beq.w 8015606 <_printf_i+0x1ba> 8015476: 2a58 cmp r2, #88 ; 0x58 8015478: f000 808a beq.w 8015590 <_printf_i+0x144> 801547c: f104 0542 add.w r5, r4, #66 ; 0x42 8015480: f884 2042 strb.w r2, [r4, #66] ; 0x42 8015484: e02a b.n 80154dc <_printf_i+0x90> 8015486: 2a64 cmp r2, #100 ; 0x64 8015488: d001 beq.n 801548e <_printf_i+0x42> 801548a: 2a69 cmp r2, #105 ; 0x69 801548c: d1f6 bne.n 801547c <_printf_i+0x30> 801548e: 6821 ldr r1, [r4, #0] 8015490: 681a ldr r2, [r3, #0] 8015492: f011 0f80 tst.w r1, #128 ; 0x80 8015496: d023 beq.n 80154e0 <_printf_i+0x94> 8015498: 1d11 adds r1, r2, #4 801549a: 6019 str r1, [r3, #0] 801549c: 6813 ldr r3, [r2, #0] 801549e: e027 b.n 80154f0 <_printf_i+0xa4> 80154a0: 2a73 cmp r2, #115 ; 0x73 80154a2: f000 80b4 beq.w 801560e <_printf_i+0x1c2> 80154a6: d808 bhi.n 80154ba <_printf_i+0x6e> 80154a8: 2a6f cmp r2, #111 ; 0x6f 80154aa: d02a beq.n 8015502 <_printf_i+0xb6> 80154ac: 2a70 cmp r2, #112 ; 0x70 80154ae: d1e5 bne.n 801547c <_printf_i+0x30> 80154b0: 680a ldr r2, [r1, #0] 80154b2: f042 0220 orr.w r2, r2, #32 80154b6: 600a str r2, [r1, #0] 80154b8: e003 b.n 80154c2 <_printf_i+0x76> 80154ba: 2a75 cmp r2, #117 ; 0x75 80154bc: d021 beq.n 8015502 <_printf_i+0xb6> 80154be: 2a78 cmp r2, #120 ; 0x78 80154c0: d1dc bne.n 801547c <_printf_i+0x30> 80154c2: 2278 movs r2, #120 ; 0x78 80154c4: 496f ldr r1, [pc, #444] ; (8015684 <_printf_i+0x238>) 80154c6: f884 2045 strb.w r2, [r4, #69] ; 0x45 80154ca: e064 b.n 8015596 <_printf_i+0x14a> 80154cc: 681a ldr r2, [r3, #0] 80154ce: f101 0542 add.w r5, r1, #66 ; 0x42 80154d2: 1d11 adds r1, r2, #4 80154d4: 6019 str r1, [r3, #0] 80154d6: 6813 ldr r3, [r2, #0] 80154d8: f884 3042 strb.w r3, [r4, #66] ; 0x42 80154dc: 2301 movs r3, #1 80154de: e0a3 b.n 8015628 <_printf_i+0x1dc> 80154e0: f011 0f40 tst.w r1, #64 ; 0x40 80154e4: f102 0104 add.w r1, r2, #4 80154e8: 6019 str r1, [r3, #0] 80154ea: d0d7 beq.n 801549c <_printf_i+0x50> 80154ec: f9b2 3000 ldrsh.w r3, [r2] 80154f0: 2b00 cmp r3, #0 80154f2: da03 bge.n 80154fc <_printf_i+0xb0> 80154f4: 222d movs r2, #45 ; 0x2d 80154f6: 425b negs r3, r3 80154f8: f884 2043 strb.w r2, [r4, #67] ; 0x43 80154fc: 4962 ldr r1, [pc, #392] ; (8015688 <_printf_i+0x23c>) 80154fe: 220a movs r2, #10 8015500: e017 b.n 8015532 <_printf_i+0xe6> 8015502: 6820 ldr r0, [r4, #0] 8015504: 6819 ldr r1, [r3, #0] 8015506: f010 0f80 tst.w r0, #128 ; 0x80 801550a: d003 beq.n 8015514 <_printf_i+0xc8> 801550c: 1d08 adds r0, r1, #4 801550e: 6018 str r0, [r3, #0] 8015510: 680b ldr r3, [r1, #0] 8015512: e006 b.n 8015522 <_printf_i+0xd6> 8015514: f010 0f40 tst.w r0, #64 ; 0x40 8015518: f101 0004 add.w r0, r1, #4 801551c: 6018 str r0, [r3, #0] 801551e: d0f7 beq.n 8015510 <_printf_i+0xc4> 8015520: 880b ldrh r3, [r1, #0] 8015522: 2a6f cmp r2, #111 ; 0x6f 8015524: bf14 ite ne 8015526: 220a movne r2, #10 8015528: 2208 moveq r2, #8 801552a: 4957 ldr r1, [pc, #348] ; (8015688 <_printf_i+0x23c>) 801552c: 2000 movs r0, #0 801552e: f884 0043 strb.w r0, [r4, #67] ; 0x43 8015532: 6865 ldr r5, [r4, #4] 8015534: 2d00 cmp r5, #0 8015536: 60a5 str r5, [r4, #8] 8015538: f2c0 809c blt.w 8015674 <_printf_i+0x228> 801553c: 6820 ldr r0, [r4, #0] 801553e: f020 0004 bic.w r0, r0, #4 8015542: 6020 str r0, [r4, #0] 8015544: 2b00 cmp r3, #0 8015546: d13f bne.n 80155c8 <_printf_i+0x17c> 8015548: 2d00 cmp r5, #0 801554a: f040 8095 bne.w 8015678 <_printf_i+0x22c> 801554e: 4675 mov r5, lr 8015550: 2a08 cmp r2, #8 8015552: d10b bne.n 801556c <_printf_i+0x120> 8015554: 6823 ldr r3, [r4, #0] 8015556: 07da lsls r2, r3, #31 8015558: d508 bpl.n 801556c <_printf_i+0x120> 801555a: 6923 ldr r3, [r4, #16] 801555c: 6862 ldr r2, [r4, #4] 801555e: 429a cmp r2, r3 8015560: bfde ittt le 8015562: 2330 movle r3, #48 ; 0x30 8015564: f805 3c01 strble.w r3, [r5, #-1] 8015568: f105 35ff addle.w r5, r5, #4294967295 801556c: ebae 0305 sub.w r3, lr, r5 8015570: 6123 str r3, [r4, #16] 8015572: f8cd 8000 str.w r8, [sp] 8015576: 463b mov r3, r7 8015578: aa03 add r2, sp, #12 801557a: 4621 mov r1, r4 801557c: 4630 mov r0, r6 801557e: f7ff feed bl 801535c <_printf_common> 8015582: 3001 adds r0, #1 8015584: d155 bne.n 8015632 <_printf_i+0x1e6> 8015586: f04f 30ff mov.w r0, #4294967295 801558a: b005 add sp, #20 801558c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 8015590: f881 2045 strb.w r2, [r1, #69] ; 0x45 8015594: 493c ldr r1, [pc, #240] ; (8015688 <_printf_i+0x23c>) 8015596: 6822 ldr r2, [r4, #0] 8015598: 6818 ldr r0, [r3, #0] 801559a: f012 0f80 tst.w r2, #128 ; 0x80 801559e: f100 0504 add.w r5, r0, #4 80155a2: 601d str r5, [r3, #0] 80155a4: d001 beq.n 80155aa <_printf_i+0x15e> 80155a6: 6803 ldr r3, [r0, #0] 80155a8: e002 b.n 80155b0 <_printf_i+0x164> 80155aa: 0655 lsls r5, r2, #25 80155ac: d5fb bpl.n 80155a6 <_printf_i+0x15a> 80155ae: 8803 ldrh r3, [r0, #0] 80155b0: 07d0 lsls r0, r2, #31 80155b2: bf44 itt mi 80155b4: f042 0220 orrmi.w r2, r2, #32 80155b8: 6022 strmi r2, [r4, #0] 80155ba: b91b cbnz r3, 80155c4 <_printf_i+0x178> 80155bc: 6822 ldr r2, [r4, #0] 80155be: f022 0220 bic.w r2, r2, #32 80155c2: 6022 str r2, [r4, #0] 80155c4: 2210 movs r2, #16 80155c6: e7b1 b.n 801552c <_printf_i+0xe0> 80155c8: 4675 mov r5, lr 80155ca: fbb3 f0f2 udiv r0, r3, r2 80155ce: fb02 3310 mls r3, r2, r0, r3 80155d2: 5ccb ldrb r3, [r1, r3] 80155d4: f805 3d01 strb.w r3, [r5, #-1]! 80155d8: 4603 mov r3, r0 80155da: 2800 cmp r0, #0 80155dc: d1f5 bne.n 80155ca <_printf_i+0x17e> 80155de: e7b7 b.n 8015550 <_printf_i+0x104> 80155e0: 6808 ldr r0, [r1, #0] 80155e2: 681a ldr r2, [r3, #0] 80155e4: f010 0f80 tst.w r0, #128 ; 0x80 80155e8: 6949 ldr r1, [r1, #20] 80155ea: d004 beq.n 80155f6 <_printf_i+0x1aa> 80155ec: 1d10 adds r0, r2, #4 80155ee: 6018 str r0, [r3, #0] 80155f0: 6813 ldr r3, [r2, #0] 80155f2: 6019 str r1, [r3, #0] 80155f4: e007 b.n 8015606 <_printf_i+0x1ba> 80155f6: f010 0f40 tst.w r0, #64 ; 0x40 80155fa: f102 0004 add.w r0, r2, #4 80155fe: 6018 str r0, [r3, #0] 8015600: 6813 ldr r3, [r2, #0] 8015602: d0f6 beq.n 80155f2 <_printf_i+0x1a6> 8015604: 8019 strh r1, [r3, #0] 8015606: 2300 movs r3, #0 8015608: 4675 mov r5, lr 801560a: 6123 str r3, [r4, #16] 801560c: e7b1 b.n 8015572 <_printf_i+0x126> 801560e: 681a ldr r2, [r3, #0] 8015610: 1d11 adds r1, r2, #4 8015612: 6019 str r1, [r3, #0] 8015614: 6815 ldr r5, [r2, #0] 8015616: 2100 movs r1, #0 8015618: 6862 ldr r2, [r4, #4] 801561a: 4628 mov r0, r5 801561c: f000 f916 bl 801584c 8015620: b108 cbz r0, 8015626 <_printf_i+0x1da> 8015622: 1b40 subs r0, r0, r5 8015624: 6060 str r0, [r4, #4] 8015626: 6863 ldr r3, [r4, #4] 8015628: 6123 str r3, [r4, #16] 801562a: 2300 movs r3, #0 801562c: f884 3043 strb.w r3, [r4, #67] ; 0x43 8015630: e79f b.n 8015572 <_printf_i+0x126> 8015632: 6923 ldr r3, [r4, #16] 8015634: 462a mov r2, r5 8015636: 4639 mov r1, r7 8015638: 4630 mov r0, r6 801563a: 47c0 blx r8 801563c: 3001 adds r0, #1 801563e: d0a2 beq.n 8015586 <_printf_i+0x13a> 8015640: 6823 ldr r3, [r4, #0] 8015642: 079b lsls r3, r3, #30 8015644: d507 bpl.n 8015656 <_printf_i+0x20a> 8015646: 2500 movs r5, #0 8015648: f104 0919 add.w r9, r4, #25 801564c: 68e3 ldr r3, [r4, #12] 801564e: 9a03 ldr r2, [sp, #12] 8015650: 1a9b subs r3, r3, r2 8015652: 429d cmp r5, r3 8015654: db05 blt.n 8015662 <_printf_i+0x216> 8015656: 68e0 ldr r0, [r4, #12] 8015658: 9b03 ldr r3, [sp, #12] 801565a: 4298 cmp r0, r3 801565c: bfb8 it lt 801565e: 4618 movlt r0, r3 8015660: e793 b.n 801558a <_printf_i+0x13e> 8015662: 2301 movs r3, #1 8015664: 464a mov r2, r9 8015666: 4639 mov r1, r7 8015668: 4630 mov r0, r6 801566a: 47c0 blx r8 801566c: 3001 adds r0, #1 801566e: d08a beq.n 8015586 <_printf_i+0x13a> 8015670: 3501 adds r5, #1 8015672: e7eb b.n 801564c <_printf_i+0x200> 8015674: 2b00 cmp r3, #0 8015676: d1a7 bne.n 80155c8 <_printf_i+0x17c> 8015678: 780b ldrb r3, [r1, #0] 801567a: f104 0542 add.w r5, r4, #66 ; 0x42 801567e: f884 3042 strb.w r3, [r4, #66] ; 0x42 8015682: e765 b.n 8015550 <_printf_i+0x104> 8015684: 0801652e .word 0x0801652e 8015688: 0801651d .word 0x0801651d 0801568c <_putc_r>: 801568c: b570 push {r4, r5, r6, lr} 801568e: 460d mov r5, r1 8015690: 4614 mov r4, r2 8015692: 4606 mov r6, r0 8015694: b118 cbz r0, 801569e <_putc_r+0x12> 8015696: 6983 ldr r3, [r0, #24] 8015698: b90b cbnz r3, 801569e <_putc_r+0x12> 801569a: f7ff fb81 bl 8014da0 <__sinit> 801569e: 4b13 ldr r3, [pc, #76] ; (80156ec <_putc_r+0x60>) 80156a0: 429c cmp r4, r3 80156a2: d112 bne.n 80156ca <_putc_r+0x3e> 80156a4: 6874 ldr r4, [r6, #4] 80156a6: 68a3 ldr r3, [r4, #8] 80156a8: 3b01 subs r3, #1 80156aa: 2b00 cmp r3, #0 80156ac: 60a3 str r3, [r4, #8] 80156ae: da16 bge.n 80156de <_putc_r+0x52> 80156b0: 69a2 ldr r2, [r4, #24] 80156b2: 4293 cmp r3, r2 80156b4: db02 blt.n 80156bc <_putc_r+0x30> 80156b6: b2eb uxtb r3, r5 80156b8: 2b0a cmp r3, #10 80156ba: d110 bne.n 80156de <_putc_r+0x52> 80156bc: 4622 mov r2, r4 80156be: 4629 mov r1, r5 80156c0: 4630 mov r0, r6 80156c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 80156c6: f7ff b9b9 b.w 8014a3c <__swbuf_r> 80156ca: 4b09 ldr r3, [pc, #36] ; (80156f0 <_putc_r+0x64>) 80156cc: 429c cmp r4, r3 80156ce: d101 bne.n 80156d4 <_putc_r+0x48> 80156d0: 68b4 ldr r4, [r6, #8] 80156d2: e7e8 b.n 80156a6 <_putc_r+0x1a> 80156d4: 4b07 ldr r3, [pc, #28] ; (80156f4 <_putc_r+0x68>) 80156d6: 429c cmp r4, r3 80156d8: bf08 it eq 80156da: 68f4 ldreq r4, [r6, #12] 80156dc: e7e3 b.n 80156a6 <_putc_r+0x1a> 80156de: 6823 ldr r3, [r4, #0] 80156e0: b2e8 uxtb r0, r5 80156e2: 1c5a adds r2, r3, #1 80156e4: 6022 str r2, [r4, #0] 80156e6: 701d strb r5, [r3, #0] 80156e8: bd70 pop {r4, r5, r6, pc} 80156ea: bf00 nop 80156ec: 080164cc .word 0x080164cc 80156f0: 080164ec .word 0x080164ec 80156f4: 080164ac .word 0x080164ac 080156f8 <_sbrk_r>: 80156f8: b538 push {r3, r4, r5, lr} 80156fa: 2300 movs r3, #0 80156fc: 4c05 ldr r4, [pc, #20] ; (8015714 <_sbrk_r+0x1c>) 80156fe: 4605 mov r5, r0 8015700: 4608 mov r0, r1 8015702: 6023 str r3, [r4, #0] 8015704: f7fe ffa4 bl 8014650 <_sbrk> 8015708: 1c43 adds r3, r0, #1 801570a: d102 bne.n 8015712 <_sbrk_r+0x1a> 801570c: 6823 ldr r3, [r4, #0] 801570e: b103 cbz r3, 8015712 <_sbrk_r+0x1a> 8015710: 602b str r3, [r5, #0] 8015712: bd38 pop {r3, r4, r5, pc} 8015714: 200082f0 .word 0x200082f0 08015718 <__sread>: 8015718: b510 push {r4, lr} 801571a: 460c mov r4, r1 801571c: f9b1 100e ldrsh.w r1, [r1, #14] 8015720: f000 f8a4 bl 801586c <_read_r> 8015724: 2800 cmp r0, #0 8015726: bfab itete ge 8015728: 6d63 ldrge r3, [r4, #84] ; 0x54 801572a: 89a3 ldrhlt r3, [r4, #12] 801572c: 181b addge r3, r3, r0 801572e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 8015732: bfac ite ge 8015734: 6563 strge r3, [r4, #84] ; 0x54 8015736: 81a3 strhlt r3, [r4, #12] 8015738: bd10 pop {r4, pc} 0801573a <__swrite>: 801573a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 801573e: 461f mov r7, r3 8015740: 898b ldrh r3, [r1, #12] 8015742: 4605 mov r5, r0 8015744: 05db lsls r3, r3, #23 8015746: 460c mov r4, r1 8015748: 4616 mov r6, r2 801574a: d505 bpl.n 8015758 <__swrite+0x1e> 801574c: 2302 movs r3, #2 801574e: 2200 movs r2, #0 8015750: f9b1 100e ldrsh.w r1, [r1, #14] 8015754: f000 f868 bl 8015828 <_lseek_r> 8015758: 89a3 ldrh r3, [r4, #12] 801575a: 4632 mov r2, r6 801575c: f423 5380 bic.w r3, r3, #4096 ; 0x1000 8015760: 81a3 strh r3, [r4, #12] 8015762: f9b4 100e ldrsh.w r1, [r4, #14] 8015766: 463b mov r3, r7 8015768: 4628 mov r0, r5 801576a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 801576e: f000 b817 b.w 80157a0 <_write_r> 08015772 <__sseek>: 8015772: b510 push {r4, lr} 8015774: 460c mov r4, r1 8015776: f9b1 100e ldrsh.w r1, [r1, #14] 801577a: f000 f855 bl 8015828 <_lseek_r> 801577e: 1c43 adds r3, r0, #1 8015780: 89a3 ldrh r3, [r4, #12] 8015782: bf15 itete ne 8015784: 6560 strne r0, [r4, #84] ; 0x54 8015786: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 801578a: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 801578e: 81a3 strheq r3, [r4, #12] 8015790: bf18 it ne 8015792: 81a3 strhne r3, [r4, #12] 8015794: bd10 pop {r4, pc} 08015796 <__sclose>: 8015796: f9b1 100e ldrsh.w r1, [r1, #14] 801579a: f000 b813 b.w 80157c4 <_close_r> ... 080157a0 <_write_r>: 80157a0: b538 push {r3, r4, r5, lr} 80157a2: 4605 mov r5, r0 80157a4: 4608 mov r0, r1 80157a6: 4611 mov r1, r2 80157a8: 2200 movs r2, #0 80157aa: 4c05 ldr r4, [pc, #20] ; (80157c0 <_write_r+0x20>) 80157ac: 6022 str r2, [r4, #0] 80157ae: 461a mov r2, r3 80157b0: f7fd fe20 bl 80133f4 <_write> 80157b4: 1c43 adds r3, r0, #1 80157b6: d102 bne.n 80157be <_write_r+0x1e> 80157b8: 6823 ldr r3, [r4, #0] 80157ba: b103 cbz r3, 80157be <_write_r+0x1e> 80157bc: 602b str r3, [r5, #0] 80157be: bd38 pop {r3, r4, r5, pc} 80157c0: 200082f0 .word 0x200082f0 080157c4 <_close_r>: 80157c4: b538 push {r3, r4, r5, lr} 80157c6: 2300 movs r3, #0 80157c8: 4c05 ldr r4, [pc, #20] ; (80157e0 <_close_r+0x1c>) 80157ca: 4605 mov r5, r0 80157cc: 4608 mov r0, r1 80157ce: 6023 str r3, [r4, #0] 80157d0: f7fe ff58 bl 8014684 <_close> 80157d4: 1c43 adds r3, r0, #1 80157d6: d102 bne.n 80157de <_close_r+0x1a> 80157d8: 6823 ldr r3, [r4, #0] 80157da: b103 cbz r3, 80157de <_close_r+0x1a> 80157dc: 602b str r3, [r5, #0] 80157de: bd38 pop {r3, r4, r5, pc} 80157e0: 200082f0 .word 0x200082f0 080157e4 <_fstat_r>: 80157e4: b538 push {r3, r4, r5, lr} 80157e6: 2300 movs r3, #0 80157e8: 4c06 ldr r4, [pc, #24] ; (8015804 <_fstat_r+0x20>) 80157ea: 4605 mov r5, r0 80157ec: 4608 mov r0, r1 80157ee: 4611 mov r1, r2 80157f0: 6023 str r3, [r4, #0] 80157f2: f7fe ff4a bl 801468a <_fstat> 80157f6: 1c43 adds r3, r0, #1 80157f8: d102 bne.n 8015800 <_fstat_r+0x1c> 80157fa: 6823 ldr r3, [r4, #0] 80157fc: b103 cbz r3, 8015800 <_fstat_r+0x1c> 80157fe: 602b str r3, [r5, #0] 8015800: bd38 pop {r3, r4, r5, pc} 8015802: bf00 nop 8015804: 200082f0 .word 0x200082f0 08015808 <_isatty_r>: 8015808: b538 push {r3, r4, r5, lr} 801580a: 2300 movs r3, #0 801580c: 4c05 ldr r4, [pc, #20] ; (8015824 <_isatty_r+0x1c>) 801580e: 4605 mov r5, r0 8015810: 4608 mov r0, r1 8015812: 6023 str r3, [r4, #0] 8015814: f7fe ff3e bl 8014694 <_isatty> 8015818: 1c43 adds r3, r0, #1 801581a: d102 bne.n 8015822 <_isatty_r+0x1a> 801581c: 6823 ldr r3, [r4, #0] 801581e: b103 cbz r3, 8015822 <_isatty_r+0x1a> 8015820: 602b str r3, [r5, #0] 8015822: bd38 pop {r3, r4, r5, pc} 8015824: 200082f0 .word 0x200082f0 08015828 <_lseek_r>: 8015828: b538 push {r3, r4, r5, lr} 801582a: 4605 mov r5, r0 801582c: 4608 mov r0, r1 801582e: 4611 mov r1, r2 8015830: 2200 movs r2, #0 8015832: 4c05 ldr r4, [pc, #20] ; (8015848 <_lseek_r+0x20>) 8015834: 6022 str r2, [r4, #0] 8015836: 461a mov r2, r3 8015838: f7fe ff2e bl 8014698 <_lseek> 801583c: 1c43 adds r3, r0, #1 801583e: d102 bne.n 8015846 <_lseek_r+0x1e> 8015840: 6823 ldr r3, [r4, #0] 8015842: b103 cbz r3, 8015846 <_lseek_r+0x1e> 8015844: 602b str r3, [r5, #0] 8015846: bd38 pop {r3, r4, r5, pc} 8015848: 200082f0 .word 0x200082f0 0801584c : 801584c: b510 push {r4, lr} 801584e: b2c9 uxtb r1, r1 8015850: 4402 add r2, r0 8015852: 4290 cmp r0, r2 8015854: 4603 mov r3, r0 8015856: d101 bne.n 801585c 8015858: 2000 movs r0, #0 801585a: bd10 pop {r4, pc} 801585c: 781c ldrb r4, [r3, #0] 801585e: 3001 adds r0, #1 8015860: 428c cmp r4, r1 8015862: d1f6 bne.n 8015852 8015864: 4618 mov r0, r3 8015866: bd10 pop {r4, pc} 08015868 <__malloc_lock>: 8015868: 4770 bx lr 0801586a <__malloc_unlock>: 801586a: 4770 bx lr 0801586c <_read_r>: 801586c: b538 push {r3, r4, r5, lr} 801586e: 4605 mov r5, r0 8015870: 4608 mov r0, r1 8015872: 4611 mov r1, r2 8015874: 2200 movs r2, #0 8015876: 4c05 ldr r4, [pc, #20] ; (801588c <_read_r+0x20>) 8015878: 6022 str r2, [r4, #0] 801587a: 461a mov r2, r3 801587c: f7fe feda bl 8014634 <_read> 8015880: 1c43 adds r3, r0, #1 8015882: d102 bne.n 801588a <_read_r+0x1e> 8015884: 6823 ldr r3, [r4, #0] 8015886: b103 cbz r3, 801588a <_read_r+0x1e> 8015888: 602b str r3, [r5, #0] 801588a: bd38 pop {r3, r4, r5, pc} 801588c: 200082f0 .word 0x200082f0 08015890 <_init>: 8015890: b5f8 push {r3, r4, r5, r6, r7, lr} 8015892: bf00 nop 8015894: bcf8 pop {r3, r4, r5, r6, r7} 8015896: bc08 pop {r3} 8015898: 469e mov lr, r3 801589a: 4770 bx lr 0801589c <_fini>: 801589c: b5f8 push {r3, r4, r5, r6, r7, lr} 801589e: bf00 nop 80158a0: bcf8 pop {r3, r4, r5, r6, r7} 80158a2: bc08 pop {r3} 80158a4: 469e mov lr, r3 80158a6: 4770 bx lr