Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/supermin.spec'], chrootPath='/var/lib/mock/f31-build-17082028-1224697/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/supermin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False BUILDSTDERR: warning: Macro expanded in comment on line 36: %{ix86} Building target platforms: armv7hl Building for target armv7hl setting SOURCE_DATE_EPOCH=1564185600 Wrote: /builddir/build/SRPMS/supermin-5.1.20-7.fc31.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/supermin.spec'], chrootPath='/var/lib/mock/f31-build-17082028-1224697/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/supermin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False BUILDSTDERR: warning: Macro expanded in comment on line 36: %{ix86} Building target platforms: armv7hl Building for target armv7hl setting SOURCE_DATE_EPOCH=1564185600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.KhfPxJ + umask 022 + cd /builddir/build/BUILD BUILDSTDERR: ++ mktemp -d + tmphome=/tmp/tmp.tIkekiJbel + gpgv2 --homedir /tmp/tmp.tIkekiJbel --keyring /builddir/build/SOURCES/libguestfs.keyring /builddir/build/SOURCES/supermin-5.1.20.tar.gz.sig /builddir/build/SOURCES/supermin-5.1.20.tar.gz BUILDSTDERR: gpgv: Signature made Thu Jan 17 12:31:17 2019 UTC BUILDSTDERR: gpgv: using RSA key F7774FB1AD074A7E8C8767EA91738F73E1B768A0 BUILDSTDERR: gpgv: issuer "rich@annexia.org" BUILDSTDERR: gpgv: Good signature from "Richard W.M. Jones " BUILDSTDERR: gpgv: aka "Richard W.M. Jones " + cd /builddir/build/BUILD + rm -rf supermin-5.1.20 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/supermin-5.1.20.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd supermin-5.1.20 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-rpm-extend-the-Multiple_matches-exception.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0002-Print-Librpm.Multiple_matches-exceptions.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.wWx58E + umask 022 + cd /builddir/build/BUILD + cd supermin-5.1.20 + cat + ocamlopt unix.cmxa test.ml -o test + touch /tmp/file + strace ./test BUILDSTDERR: execve("./test", ["./test"], 0xbef5c9f0 /* 31 vars */) = 0 BUILDSTDERR: brk(NULL) = 0x150e000 BUILDSTDERR: uname({sysname="Linux", nodename="buildvm-armv7-09.arm.fedoraproject.org", ...}) = 0 BUILDSTDERR: mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f16000 BUILDSTDERR: access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) BUILDSTDERR: openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 BUILDSTDERR: fstat64(3, {st_mode=S_IFREG|0644, st_size=16729, ...}) = 0 BUILDSTDERR: mmap2(NULL, 16729, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f11000 BUILDSTDERR: close(3) = 0 BUILDSTDERR: openat(AT_FDCWD, "/lib/libm.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 BUILDSTDERR: read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360\217\0\0004\0\0\0"..., 512) = 512 BUILDSTDERR: fstat64(3, {st_mode=S_IFREG|0755, st_size=729240, ...}) = 0 BUILDSTDERR: mmap2(NULL, 450572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e79000 BUILDSTDERR: mprotect(0xb6ed7000, 61440, PROT_NONE) = 0 BUILDSTDERR: mmap2(0xb6ee6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5d000) = 0xb6ee6000 BUILDSTDERR: close(3) = 0 BUILDSTDERR: openat(AT_FDCWD, "/lib/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 BUILDSTDERR: read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\330\v\0\0004\0\0\0"..., 512) = 512 BUILDSTDERR: fstat64(3, {st_mode=S_IFREG|0755, st_size=24816, ...}) = 0 BUILDSTDERR: mmap2(NULL, 73776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e66000 BUILDSTDERR: mprotect(0xb6e68000, 61440, PROT_NONE) = 0 BUILDSTDERR: mmap2(0xb6e77000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6e77000 BUILDSTDERR: mmap2(0xb6e78000, 48, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e78000 BUILDSTDERR: close(3) = 0 BUILDSTDERR: openat(AT_FDCWD, "/lib/libgcc_s.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 BUILDSTDERR: read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\321\0\0004\0\0\0"..., 512) = 512 BUILDSTDERR: fstat64(3, {st_mode=S_IFREG|0755, st_size=128488, ...}) = 0 BUILDSTDERR: mmap2(NULL, 180528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e39000 BUILDSTDERR: mprotect(0xb6e55000, 61440, PROT_NONE) = 0 BUILDSTDERR: mmap2(0xb6e64000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0xb6e64000 BUILDSTDERR: close(3) = 0 BUILDSTDERR: openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 BUILDSTDERR: read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\\257\1\0004\0\0\0"..., 512) = 512 BUILDSTDERR: fstat64(3, {st_mode=S_IFREG|0755, st_size=2900732, ...}) = 0 BUILDSTDERR: mmap2(NULL, 1374016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ce9000 BUILDSTDERR: mprotect(0xb6e24000, 61440, PROT_NONE) = 0 BUILDSTDERR: mmap2(0xb6e33000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13a000) = 0xb6e33000 BUILDSTDERR: mmap2(0xb6e37000, 5952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e37000 BUILDSTDERR: close(3) = 0 BUILDSTDERR: set_tls(0xb6f17870) = 0 BUILDSTDERR: mprotect(0xb6e33000, 8192, PROT_READ) = 0 BUILDSTDERR: mprotect(0xb6e64000, 4096, PROT_READ) = 0 BUILDSTDERR: mprotect(0xb6e77000, 4096, PROT_READ) = 0 BUILDSTDERR: mprotect(0xb6ee6000, 4096, PROT_READ) = 0 BUILDSTDERR: mprotect(0x424000, 630784, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 BUILDSTDERR: mprotect(0x424000, 630784, PROT_READ|PROT_EXEC) = 0 BUILDSTDERR: cacheflush(0x424000, 0x4be000, 0) = -1 EFAULT (Bad address) BUILDSTDERR: mprotect(0x4cd000, 4096, PROT_READ) = 0 BUILDSTDERR: mprotect(0xb6f18000, 4096, PROT_READ) = 0 BUILDSTDERR: munmap(0xb6f11000, 16729) = 0 BUILDSTDERR: brk(NULL) = 0x150e000 BUILDSTDERR: brk(0x152f000) = 0x152f000 BUILDSTDERR: brk(NULL) = 0x152f000 BUILDSTDERR: mmap2(NULL, 1056768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6be7000 BUILDSTDERR: mmap2(NULL, 991232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6af5000 BUILDSTDERR: readlink("/proc/self/exe", "/builddir/build/BUILD/supermin-5"..., 256) = 42 BUILDSTDERR: stat64("/builddir/build/BUILD/supermin-5.1.20/test", {st_mode=S_IFREG|0755, st_size=1465864, ...}) = 0 BUILDSTDERR: _llseek(0, 0, 0xbeb77790, SEEK_CUR) = -1 ESPIPE (Illegal seek) BUILDSTDERR: mmap2(NULL, 397312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6a94000 BUILDSTDERR: brk(NULL) = 0x152f000 BUILDSTDERR: brk(0x155a000) = 0x155a000 BUILDSTDERR: _llseek(1, 0, [0], SEEK_CUR) = 0 BUILDSTDERR: _llseek(2, 0, 0xbeb77790, SEEK_CUR) = -1 ESPIPE (Illegal seek) BUILDSTDERR: ftruncate64(1, 0) = 0 BUILDSTDERR: exit_group(0) = ? BUILDSTDERR: +++ exited with 0 +++ + objdump -d -S test test: file format elf32-littlearm Disassembly of section .init: 0003a9fc <_init>: 3a9fc: e92d4008 push {r3, lr} 3aa00: eb00027f bl 3b404 3aa04: e8bd8008 pop {r3, pc} Disassembly of section .plt: 0003aa08 <.plt>: 3aa08: e52de004 push {lr} ; (str lr, [sp, #-4]!) 3aa0c: e59fe004 ldr lr, [pc, #4] ; 3aa18 <.plt+0x10> 3aa10: e08fe00e add lr, pc, lr 3aa14: e5bef008 ldr pc, [lr, #8]! 3aa18: 0006f088 .word 0x0006f088 0003aa1c : 3aa1c: e28fc600 add ip, pc, #0, 12 3aa20: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa24: e5bcf088 ldr pc, [ip, #136]! ; 0x88 0003aa28 : 3aa28: e28fc600 add ip, pc, #0, 12 3aa2c: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa30: e5bcf080 ldr pc, [ip, #128]! ; 0x80 0003aa34 : 3aa34: e28fc600 add ip, pc, #0, 12 3aa38: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa3c: e5bcf078 ldr pc, [ip, #120]! ; 0x78 0003aa40 : 3aa40: e28fc600 add ip, pc, #0, 12 3aa44: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa48: e5bcf070 ldr pc, [ip, #112]! ; 0x70 0003aa4c : 3aa4c: e28fc600 add ip, pc, #0, 12 3aa50: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa54: e5bcf068 ldr pc, [ip, #104]! ; 0x68 0003aa58 : 3aa58: e28fc600 add ip, pc, #0, 12 3aa5c: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa60: e5bcf060 ldr pc, [ip, #96]! ; 0x60 0003aa64 : 3aa64: e28fc600 add ip, pc, #0, 12 3aa68: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa6c: e5bcf058 ldr pc, [ip, #88]! ; 0x58 0003aa70 <__sigsetjmp@plt>: 3aa70: e28fc600 add ip, pc, #0, 12 3aa74: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa78: e5bcf050 ldr pc, [ip, #80]! ; 0x50 0003aa7c : 3aa7c: e28fc600 add ip, pc, #0, 12 3aa80: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa84: e5bcf048 ldr pc, [ip, #72]! ; 0x48 0003aa88 : 3aa88: e28fc600 add ip, pc, #0, 12 3aa8c: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa90: e5bcf040 ldr pc, [ip, #64]! ; 0x40 0003aa94 : 3aa94: e28fc600 add ip, pc, #0, 12 3aa98: e28cca6f add ip, ip, #454656 ; 0x6f000 3aa9c: e5bcf038 ldr pc, [ip, #56]! ; 0x38 0003aaa0 : 3aaa0: e28fc600 add ip, pc, #0, 12 3aaa4: e28cca6f add ip, ip, #454656 ; 0x6f000 3aaa8: e5bcf030 ldr pc, [ip, #48]! ; 0x30 0003aaac : 3aaac: e28fc600 add ip, pc, #0, 12 3aab0: e28cca6f add ip, ip, #454656 ; 0x6f000 3aab4: e5bcf028 ldr pc, [ip, #40]! ; 0x28 0003aab8 : 3aab8: e28fc600 add ip, pc, #0, 12 3aabc: e28cca6f add ip, ip, #454656 ; 0x6f000 3aac0: e5bcf020 ldr pc, [ip, #32]! 0003aac4 : 3aac4: e28fc600 add ip, pc, #0, 12 3aac8: e28cca6f add ip, ip, #454656 ; 0x6f000 3aacc: e5bcf018 ldr pc, [ip, #24]! 0003aad0 : 3aad0: e28fc600 add ip, pc, #0, 12 3aad4: e28cca6f add ip, ip, #454656 ; 0x6f000 3aad8: e5bcf010 ldr pc, [ip, #16]! 0003aadc : 3aadc: e28fc600 add ip, pc, #0, 12 3aae0: e28cca6f add ip, ip, #454656 ; 0x6f000 3aae4: e5bcf008 ldr pc, [ip, #8]! 0003aae8 : 3aae8: e28fc600 add ip, pc, #0, 12 3aaec: e28cca6f add ip, ip, #454656 ; 0x6f000 3aaf0: e5bcf000 ldr pc, [ip, #0]! 0003aaf4 : 3aaf4: e28fc600 add ip, pc, #0, 12 3aaf8: e28cca6e add ip, ip, #450560 ; 0x6e000 3aafc: e5bcfff8 ldr pc, [ip, #4088]! ; 0xff8 0003ab00 <__libc_start_main@plt>: 3ab00: e28fc600 add ip, pc, #0, 12 3ab04: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab08: e5bcfff0 ldr pc, [ip, #4080]! ; 0xff0 0003ab0c : 3ab0c: e28fc600 add ip, pc, #0, 12 3ab10: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab14: e5bcffe8 ldr pc, [ip, #4072]! ; 0xfe8 0003ab18 : 3ab18: e28fc600 add ip, pc, #0, 12 3ab1c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab20: e5bcffe0 ldr pc, [ip, #4064]! ; 0xfe0 0003ab24 : 3ab24: e28fc600 add ip, pc, #0, 12 3ab28: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab2c: e5bcffd8 ldr pc, [ip, #4056]! ; 0xfd8 0003ab30 <__gmon_start__@plt>: 3ab30: e28fc600 add ip, pc, #0, 12 3ab34: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab38: e5bcffd0 ldr pc, [ip, #4048]! ; 0xfd0 0003ab3c : 3ab3c: e28fc600 add ip, pc, #0, 12 3ab40: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab44: e5bcffc8 ldr pc, [ip, #4040]! ; 0xfc8 0003ab48 <__isoc99_sscanf@plt>: 3ab48: e28fc600 add ip, pc, #0, 12 3ab4c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab50: e5bcffc0 ldr pc, [ip, #4032]! ; 0xfc0 0003ab54 : 3ab54: e28fc600 add ip, pc, #0, 12 3ab58: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab5c: e5bcffb8 ldr pc, [ip, #4024]! ; 0xfb8 0003ab60 : 3ab60: e28fc600 add ip, pc, #0, 12 3ab64: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab68: e5bcffb0 ldr pc, [ip, #4016]! ; 0xfb0 0003ab6c : 3ab6c: e28fc600 add ip, pc, #0, 12 3ab70: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab74: e5bcffa8 ldr pc, [ip, #4008]! ; 0xfa8 0003ab78 : 3ab78: e28fc600 add ip, pc, #0, 12 3ab7c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab80: e5bcffa0 ldr pc, [ip, #4000]! ; 0xfa0 0003ab84 : 3ab84: e28fc600 add ip, pc, #0, 12 3ab88: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab8c: e5bcff98 ldr pc, [ip, #3992]! ; 0xf98 0003ab90 : 3ab90: e28fc600 add ip, pc, #0, 12 3ab94: e28cca6e add ip, ip, #450560 ; 0x6e000 3ab98: e5bcff90 ldr pc, [ip, #3984]! ; 0xf90 0003ab9c : 3ab9c: e28fc600 add ip, pc, #0, 12 3aba0: e28cca6e add ip, ip, #450560 ; 0x6e000 3aba4: e5bcff88 ldr pc, [ip, #3976]! ; 0xf88 0003aba8 : 3aba8: e28fc600 add ip, pc, #0, 12 3abac: e28cca6e add ip, ip, #450560 ; 0x6e000 3abb0: e5bcff80 ldr pc, [ip, #3968]! ; 0xf80 0003abb4 : 3abb4: e28fc600 add ip, pc, #0, 12 3abb8: e28cca6e add ip, ip, #450560 ; 0x6e000 3abbc: e5bcff78 ldr pc, [ip, #3960]! ; 0xf78 0003abc0 : 3abc0: e28fc600 add ip, pc, #0, 12 3abc4: e28cca6e add ip, ip, #450560 ; 0x6e000 3abc8: e5bcff70 ldr pc, [ip, #3952]! ; 0xf70 0003abcc : 3abcc: e28fc600 add ip, pc, #0, 12 3abd0: e28cca6e add ip, ip, #450560 ; 0x6e000 3abd4: e5bcff68 ldr pc, [ip, #3944]! ; 0xf68 0003abd8 : 3abd8: e28fc600 add ip, pc, #0, 12 3abdc: e28cca6e add ip, ip, #450560 ; 0x6e000 3abe0: e5bcff60 ldr pc, [ip, #3936]! ; 0xf60 0003abe4 : 3abe4: e28fc600 add ip, pc, #0, 12 3abe8: e28cca6e add ip, ip, #450560 ; 0x6e000 3abec: e5bcff58 ldr pc, [ip, #3928]! ; 0xf58 0003abf0 : 3abf0: e28fc600 add ip, pc, #0, 12 3abf4: e28cca6e add ip, ip, #450560 ; 0x6e000 3abf8: e5bcff50 ldr pc, [ip, #3920]! ; 0xf50 0003abfc : 3abfc: e28fc600 add ip, pc, #0, 12 3ac00: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac04: e5bcff48 ldr pc, [ip, #3912]! ; 0xf48 0003ac08 : 3ac08: e28fc600 add ip, pc, #0, 12 3ac0c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac10: e5bcff40 ldr pc, [ip, #3904]! ; 0xf40 0003ac14 : 3ac14: e28fc600 add ip, pc, #0, 12 3ac18: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac1c: e5bcff38 ldr pc, [ip, #3896]! ; 0xf38 0003ac20 : 3ac20: e28fc600 add ip, pc, #0, 12 3ac24: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac28: e5bcff30 ldr pc, [ip, #3888]! ; 0xf30 0003ac2c : 3ac2c: e28fc600 add ip, pc, #0, 12 3ac30: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac34: e5bcff28 ldr pc, [ip, #3880]! ; 0xf28 0003ac38 : 3ac38: e28fc600 add ip, pc, #0, 12 3ac3c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac40: e5bcff20 ldr pc, [ip, #3872]! ; 0xf20 0003ac44 : 3ac44: e28fc600 add ip, pc, #0, 12 3ac48: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac4c: e5bcff18 ldr pc, [ip, #3864]! ; 0xf18 0003ac50 : 3ac50: e28fc600 add ip, pc, #0, 12 3ac54: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac58: e5bcff10 ldr pc, [ip, #3856]! ; 0xf10 0003ac5c : 3ac5c: e28fc600 add ip, pc, #0, 12 3ac60: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac64: e5bcff08 ldr pc, [ip, #3848]! ; 0xf08 0003ac68 : 3ac68: e28fc600 add ip, pc, #0, 12 3ac6c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac70: e5bcff00 ldr pc, [ip, #3840]! ; 0xf00 0003ac74 : 3ac74: e28fc600 add ip, pc, #0, 12 3ac78: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac7c: e5bcfef8 ldr pc, [ip, #3832]! ; 0xef8 0003ac80 : 3ac80: e28fc600 add ip, pc, #0, 12 3ac84: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac88: e5bcfef0 ldr pc, [ip, #3824]! ; 0xef0 0003ac8c : 3ac8c: e28fc600 add ip, pc, #0, 12 3ac90: e28cca6e add ip, ip, #450560 ; 0x6e000 3ac94: e5bcfee8 ldr pc, [ip, #3816]! ; 0xee8 0003ac98 <__fxstat64@plt>: 3ac98: e28fc600 add ip, pc, #0, 12 3ac9c: e28cca6e add ip, ip, #450560 ; 0x6e000 3aca0: e5bcfee0 ldr pc, [ip, #3808]! ; 0xee0 0003aca4 : 3aca4: e28fc600 add ip, pc, #0, 12 3aca8: e28cca6e add ip, ip, #450560 ; 0x6e000 3acac: e5bcfed8 ldr pc, [ip, #3800]! ; 0xed8 0003acb0 : 3acb0: e28fc600 add ip, pc, #0, 12 3acb4: e28cca6e add ip, ip, #450560 ; 0x6e000 3acb8: e5bcfed0 ldr pc, [ip, #3792]! ; 0xed0 0003acbc : 3acbc: e28fc600 add ip, pc, #0, 12 3acc0: e28cca6e add ip, ip, #450560 ; 0x6e000 3acc4: e5bcfec8 ldr pc, [ip, #3784]! ; 0xec8 0003acc8 : 3acc8: e28fc600 add ip, pc, #0, 12 3accc: e28cca6e add ip, ip, #450560 ; 0x6e000 3acd0: e5bcfec0 ldr pc, [ip, #3776]! ; 0xec0 0003acd4 : 3acd4: e28fc600 add ip, pc, #0, 12 3acd8: e28cca6e add ip, ip, #450560 ; 0x6e000 3acdc: e5bcfeb8 ldr pc, [ip, #3768]! ; 0xeb8 0003ace0 : 3ace0: e28fc600 add ip, pc, #0, 12 3ace4: e28cca6e add ip, ip, #450560 ; 0x6e000 3ace8: e5bcfeb0 ldr pc, [ip, #3760]! ; 0xeb0 0003acec : 3acec: e28fc600 add ip, pc, #0, 12 3acf0: e28cca6e add ip, ip, #450560 ; 0x6e000 3acf4: e5bcfea8 ldr pc, [ip, #3752]! ; 0xea8 0003acf8 : 3acf8: e28fc600 add ip, pc, #0, 12 3acfc: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad00: e5bcfea0 ldr pc, [ip, #3744]! ; 0xea0 0003ad04 : 3ad04: e28fc600 add ip, pc, #0, 12 3ad08: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad0c: e5bcfe98 ldr pc, [ip, #3736]! ; 0xe98 0003ad10 : 3ad10: e28fc600 add ip, pc, #0, 12 3ad14: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad18: e5bcfe90 ldr pc, [ip, #3728]! ; 0xe90 0003ad1c : 3ad1c: e28fc600 add ip, pc, #0, 12 3ad20: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad24: e5bcfe88 ldr pc, [ip, #3720]! ; 0xe88 0003ad28 : 3ad28: e28fc600 add ip, pc, #0, 12 3ad2c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad30: e5bcfe80 ldr pc, [ip, #3712]! ; 0xe80 0003ad34 : 3ad34: e28fc600 add ip, pc, #0, 12 3ad38: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad3c: e5bcfe78 ldr pc, [ip, #3704]! ; 0xe78 0003ad40 : 3ad40: e28fc600 add ip, pc, #0, 12 3ad44: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad48: e5bcfe70 ldr pc, [ip, #3696]! ; 0xe70 0003ad4c : 3ad4c: e28fc600 add ip, pc, #0, 12 3ad50: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad54: e5bcfe68 ldr pc, [ip, #3688]! ; 0xe68 0003ad58 <__memcpy_chk@plt>: 3ad58: e28fc600 add ip, pc, #0, 12 3ad5c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad60: e5bcfe60 ldr pc, [ip, #3680]! ; 0xe60 0003ad64 : 3ad64: e28fc600 add ip, pc, #0, 12 3ad68: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad6c: e5bcfe58 ldr pc, [ip, #3672]! ; 0xe58 0003ad70 : 3ad70: e28fc600 add ip, pc, #0, 12 3ad74: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad78: e5bcfe50 ldr pc, [ip, #3664]! ; 0xe50 0003ad7c : 3ad7c: e28fc600 add ip, pc, #0, 12 3ad80: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad84: e5bcfe48 ldr pc, [ip, #3656]! ; 0xe48 0003ad88 <__recv_chk@plt>: 3ad88: e28fc600 add ip, pc, #0, 12 3ad8c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad90: e5bcfe40 ldr pc, [ip, #3648]! ; 0xe40 0003ad94 : 3ad94: e28fc600 add ip, pc, #0, 12 3ad98: e28cca6e add ip, ip, #450560 ; 0x6e000 3ad9c: e5bcfe38 ldr pc, [ip, #3640]! ; 0xe38 0003ada0 : 3ada0: e28fc600 add ip, pc, #0, 12 3ada4: e28cca6e add ip, ip, #450560 ; 0x6e000 3ada8: e5bcfe30 ldr pc, [ip, #3632]! ; 0xe30 0003adac : 3adac: e28fc600 add ip, pc, #0, 12 3adb0: e28cca6e add ip, ip, #450560 ; 0x6e000 3adb4: e5bcfe28 ldr pc, [ip, #3624]! ; 0xe28 0003adb8 : 3adb8: e28fc600 add ip, pc, #0, 12 3adbc: e28cca6e add ip, ip, #450560 ; 0x6e000 3adc0: e5bcfe20 ldr pc, [ip, #3616]! ; 0xe20 0003adc4 : 3adc4: e28fc600 add ip, pc, #0, 12 3adc8: e28cca6e add ip, ip, #450560 ; 0x6e000 3adcc: e5bcfe18 ldr pc, [ip, #3608]! ; 0xe18 0003add0 : 3add0: e28fc600 add ip, pc, #0, 12 3add4: e28cca6e add ip, ip, #450560 ; 0x6e000 3add8: e5bcfe10 ldr pc, [ip, #3600]! ; 0xe10 0003addc <__read_chk@plt>: 3addc: e28fc600 add ip, pc, #0, 12 3ade0: e28cca6e add ip, ip, #450560 ; 0x6e000 3ade4: e5bcfe08 ldr pc, [ip, #3592]! ; 0xe08 0003ade8 : 3ade8: e28fc600 add ip, pc, #0, 12 3adec: e28cca6e add ip, ip, #450560 ; 0x6e000 3adf0: e5bcfe00 ldr pc, [ip, #3584]! ; 0xe00 0003adf4 : 3adf4: e28fc600 add ip, pc, #0, 12 3adf8: e28cca6e add ip, ip, #450560 ; 0x6e000 3adfc: e5bcfdf8 ldr pc, [ip, #3576]! ; 0xdf8 0003ae00 : 3ae00: e28fc600 add ip, pc, #0, 12 3ae04: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae08: e5bcfdf0 ldr pc, [ip, #3568]! ; 0xdf0 0003ae0c : 3ae0c: e28fc600 add ip, pc, #0, 12 3ae10: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae14: e5bcfde8 ldr pc, [ip, #3560]! ; 0xde8 0003ae18 : 3ae18: e28fc600 add ip, pc, #0, 12 3ae1c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae20: e5bcfde0 ldr pc, [ip, #3552]! ; 0xde0 0003ae24 : 3ae24: e28fc600 add ip, pc, #0, 12 3ae28: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae2c: e5bcfdd8 ldr pc, [ip, #3544]! ; 0xdd8 0003ae30 : 3ae30: e28fc600 add ip, pc, #0, 12 3ae34: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae38: e5bcfdd0 ldr pc, [ip, #3536]! ; 0xdd0 0003ae3c : 3ae3c: e28fc600 add ip, pc, #0, 12 3ae40: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae44: e5bcfdc8 ldr pc, [ip, #3528]! ; 0xdc8 0003ae48 : 3ae48: e28fc600 add ip, pc, #0, 12 3ae4c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae50: e5bcfdc0 ldr pc, [ip, #3520]! ; 0xdc0 0003ae54 : 3ae54: e28fc600 add ip, pc, #0, 12 3ae58: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae5c: e5bcfdb8 ldr pc, [ip, #3512]! ; 0xdb8 0003ae60 : 3ae60: e28fc600 add ip, pc, #0, 12 3ae64: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae68: e5bcfdb0 ldr pc, [ip, #3504]! ; 0xdb0 0003ae6c : 3ae6c: e28fc600 add ip, pc, #0, 12 3ae70: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae74: e5bcfda8 ldr pc, [ip, #3496]! ; 0xda8 0003ae78 : 3ae78: e28fc600 add ip, pc, #0, 12 3ae7c: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae80: e5bcfda0 ldr pc, [ip, #3488]! ; 0xda0 0003ae84 : 3ae84: e28fc600 add ip, pc, #0, 12 3ae88: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae8c: e5bcfd98 ldr pc, [ip, #3480]! ; 0xd98 0003ae90 : 3ae90: e28fc600 add ip, pc, #0, 12 3ae94: e28cca6e add ip, ip, #450560 ; 0x6e000 3ae98: e5bcfd90 ldr pc, [ip, #3472]! ; 0xd90 0003ae9c : 3ae9c: e28fc600 add ip, pc, #0, 12 3aea0: e28cca6e add ip, ip, #450560 ; 0x6e000 3aea4: e5bcfd88 ldr pc, [ip, #3464]! ; 0xd88 0003aea8 : 3aea8: e28fc600 add ip, pc, #0, 12 3aeac: e28cca6e add ip, ip, #450560 ; 0x6e000 3aeb0: e5bcfd80 ldr pc, [ip, #3456]! ; 0xd80 0003aeb4 : 3aeb4: e28fc600 add ip, pc, #0, 12 3aeb8: e28cca6e add ip, ip, #450560 ; 0x6e000 3aebc: e5bcfd78 ldr pc, [ip, #3448]! ; 0xd78 0003aec0 : 3aec0: e28fc600 add ip, pc, #0, 12 3aec4: e28cca6e add ip, ip, #450560 ; 0x6e000 3aec8: e5bcfd70 ldr pc, [ip, #3440]! ; 0xd70 0003aecc : 3aecc: e28fc600 add ip, pc, #0, 12 3aed0: e28cca6e add ip, ip, #450560 ; 0x6e000 3aed4: e5bcfd68 ldr pc, [ip, #3432]! ; 0xd68 0003aed8 <__vsnprintf_chk@plt>: 3aed8: e28fc600 add ip, pc, #0, 12 3aedc: e28cca6e add ip, ip, #450560 ; 0x6e000 3aee0: e5bcfd60 ldr pc, [ip, #3424]! ; 0xd60 0003aee4 : 3aee4: e28fc600 add ip, pc, #0, 12 3aee8: e28cca6e add ip, ip, #450560 ; 0x6e000 3aeec: e5bcfd58 ldr pc, [ip, #3416]! ; 0xd58 0003aef0 : 3aef0: e28fc600 add ip, pc, #0, 12 3aef4: e28cca6e add ip, ip, #450560 ; 0x6e000 3aef8: e5bcfd50 ldr pc, [ip, #3408]! ; 0xd50 0003aefc <__vfprintf_chk@plt>: 3aefc: e28fc600 add ip, pc, #0, 12 3af00: e28cca6e add ip, ip, #450560 ; 0x6e000 3af04: e5bcfd48 ldr pc, [ip, #3400]! ; 0xd48 0003af08 : 3af08: e28fc600 add ip, pc, #0, 12 3af0c: e28cca6e add ip, ip, #450560 ; 0x6e000 3af10: e5bcfd40 ldr pc, [ip, #3392]! ; 0xd40 0003af14 : 3af14: e28fc600 add ip, pc, #0, 12 3af18: e28cca6e add ip, ip, #450560 ; 0x6e000 3af1c: e5bcfd38 ldr pc, [ip, #3384]! ; 0xd38 0003af20 : 3af20: e28fc600 add ip, pc, #0, 12 3af24: e28cca6e add ip, ip, #450560 ; 0x6e000 3af28: e5bcfd30 ldr pc, [ip, #3376]! ; 0xd30 0003af2c : 3af2c: e28fc600 add ip, pc, #0, 12 3af30: e28cca6e add ip, ip, #450560 ; 0x6e000 3af34: e5bcfd28 ldr pc, [ip, #3368]! ; 0xd28 0003af38 : 3af38: e28fc600 add ip, pc, #0, 12 3af3c: e28cca6e add ip, ip, #450560 ; 0x6e000 3af40: e5bcfd20 ldr pc, [ip, #3360]! ; 0xd20 0003af44 <__snprintf_chk@plt>: 3af44: e28fc600 add ip, pc, #0, 12 3af48: e28cca6e add ip, ip, #450560 ; 0x6e000 3af4c: e5bcfd18 ldr pc, [ip, #3352]! ; 0xd18 0003af50 : 3af50: e28fc600 add ip, pc, #0, 12 3af54: e28cca6e add ip, ip, #450560 ; 0x6e000 3af58: e5bcfd10 ldr pc, [ip, #3344]! ; 0xd10 0003af5c : 3af5c: e28fc600 add ip, pc, #0, 12 3af60: e28cca6e add ip, ip, #450560 ; 0x6e000 3af64: e5bcfd08 ldr pc, [ip, #3336]! ; 0xd08 0003af68 : 3af68: e28fc600 add ip, pc, #0, 12 3af6c: e28cca6e add ip, ip, #450560 ; 0x6e000 3af70: e5bcfd00 ldr pc, [ip, #3328]! ; 0xd00 0003af74 : 3af74: e28fc600 add ip, pc, #0, 12 3af78: e28cca6e add ip, ip, #450560 ; 0x6e000 3af7c: e5bcfcf8 ldr pc, [ip, #3320]! ; 0xcf8 0003af80 : 3af80: e28fc600 add ip, pc, #0, 12 3af84: e28cca6e add ip, ip, #450560 ; 0x6e000 3af88: e5bcfcf0 ldr pc, [ip, #3312]! ; 0xcf0 0003af8c : 3af8c: e28fc600 add ip, pc, #0, 12 3af90: e28cca6e add ip, ip, #450560 ; 0x6e000 3af94: e5bcfce8 ldr pc, [ip, #3304]! ; 0xce8 0003af98 : 3af98: e28fc600 add ip, pc, #0, 12 3af9c: e28cca6e add ip, ip, #450560 ; 0x6e000 3afa0: e5bcfce0 ldr pc, [ip, #3296]! ; 0xce0 0003afa4 : 3afa4: e28fc600 add ip, pc, #0, 12 3afa8: e28cca6e add ip, ip, #450560 ; 0x6e000 3afac: e5bcfcd8 ldr pc, [ip, #3288]! ; 0xcd8 0003afb0 : 3afb0: e28fc600 add ip, pc, #0, 12 3afb4: e28cca6e add ip, ip, #450560 ; 0x6e000 3afb8: e5bcfcd0 ldr pc, [ip, #3280]! ; 0xcd0 0003afbc : 3afbc: e28fc600 add ip, pc, #0, 12 3afc0: e28cca6e add ip, ip, #450560 ; 0x6e000 3afc4: e5bcfcc8 ldr pc, [ip, #3272]! ; 0xcc8 0003afc8 <__recvfrom_chk@plt>: 3afc8: e28fc600 add ip, pc, #0, 12 3afcc: e28cca6e add ip, ip, #450560 ; 0x6e000 3afd0: e5bcfcc0 ldr pc, [ip, #3264]! ; 0xcc0 0003afd4 : 3afd4: e28fc600 add ip, pc, #0, 12 3afd8: e28cca6e add ip, ip, #450560 ; 0x6e000 3afdc: e5bcfcb8 ldr pc, [ip, #3256]! ; 0xcb8 0003afe0 : 3afe0: e28fc600 add ip, pc, #0, 12 3afe4: e28cca6e add ip, ip, #450560 ; 0x6e000 3afe8: e5bcfcb0 ldr pc, [ip, #3248]! ; 0xcb0 0003afec : 3afec: e28fc600 add ip, pc, #0, 12 3aff0: e28cca6e add ip, ip, #450560 ; 0x6e000 3aff4: e5bcfca8 ldr pc, [ip, #3240]! ; 0xca8 0003aff8 <__xstat64@plt>: 3aff8: e28fc600 add ip, pc, #0, 12 3affc: e28cca6e add ip, ip, #450560 ; 0x6e000 3b000: e5bcfca0 ldr pc, [ip, #3232]! ; 0xca0 0003b004 : 3b004: e28fc600 add ip, pc, #0, 12 3b008: e28cca6e add ip, ip, #450560 ; 0x6e000 3b00c: e5bcfc98 ldr pc, [ip, #3224]! ; 0xc98 0003b010 : 3b010: e28fc600 add ip, pc, #0, 12 3b014: e28cca6e add ip, ip, #450560 ; 0x6e000 3b018: e5bcfc90 ldr pc, [ip, #3216]! ; 0xc90 0003b01c : 3b01c: e28fc600 add ip, pc, #0, 12 3b020: e28cca6e add ip, ip, #450560 ; 0x6e000 3b024: e5bcfc88 ldr pc, [ip, #3208]! ; 0xc88 0003b028 : 3b028: e28fc600 add ip, pc, #0, 12 3b02c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b030: e5bcfc80 ldr pc, [ip, #3200]! ; 0xc80 0003b034 : 3b034: e28fc600 add ip, pc, #0, 12 3b038: e28cca6e add ip, ip, #450560 ; 0x6e000 3b03c: e5bcfc78 ldr pc, [ip, #3192]! ; 0xc78 0003b040 : 3b040: e28fc600 add ip, pc, #0, 12 3b044: e28cca6e add ip, ip, #450560 ; 0x6e000 3b048: e5bcfc70 ldr pc, [ip, #3184]! ; 0xc70 0003b04c : 3b04c: e28fc600 add ip, pc, #0, 12 3b050: e28cca6e add ip, ip, #450560 ; 0x6e000 3b054: e5bcfc68 ldr pc, [ip, #3176]! ; 0xc68 0003b058 <__stack_chk_fail@plt>: 3b058: e28fc600 add ip, pc, #0, 12 3b05c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b060: e5bcfc60 ldr pc, [ip, #3168]! ; 0xc60 0003b064 : 3b064: e28fc600 add ip, pc, #0, 12 3b068: e28cca6e add ip, ip, #450560 ; 0x6e000 3b06c: e5bcfc58 ldr pc, [ip, #3160]! ; 0xc58 0003b070 : 3b070: e28fc600 add ip, pc, #0, 12 3b074: e28cca6e add ip, ip, #450560 ; 0x6e000 3b078: e5bcfc50 ldr pc, [ip, #3152]! ; 0xc50 0003b07c : 3b07c: e28fc600 add ip, pc, #0, 12 3b080: e28cca6e add ip, ip, #450560 ; 0x6e000 3b084: e5bcfc48 ldr pc, [ip, #3144]! ; 0xc48 0003b088 : 3b088: e28fc600 add ip, pc, #0, 12 3b08c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b090: e5bcfc40 ldr pc, [ip, #3136]! ; 0xc40 0003b094 <__fprintf_chk@plt>: 3b094: e28fc600 add ip, pc, #0, 12 3b098: e28cca6e add ip, ip, #450560 ; 0x6e000 3b09c: e5bcfc38 ldr pc, [ip, #3128]! ; 0xc38 0003b0a0 : 3b0a0: e28fc600 add ip, pc, #0, 12 3b0a4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0a8: e5bcfc30 ldr pc, [ip, #3120]! ; 0xc30 0003b0ac : 3b0ac: e28fc600 add ip, pc, #0, 12 3b0b0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0b4: e5bcfc28 ldr pc, [ip, #3112]! ; 0xc28 0003b0b8 : 3b0b8: e28fc600 add ip, pc, #0, 12 3b0bc: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0c0: e5bcfc20 ldr pc, [ip, #3104]! ; 0xc20 0003b0c4 : 3b0c4: e28fc600 add ip, pc, #0, 12 3b0c8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0cc: e5bcfc18 ldr pc, [ip, #3096]! ; 0xc18 0003b0d0 : 3b0d0: e28fc600 add ip, pc, #0, 12 3b0d4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0d8: e5bcfc10 ldr pc, [ip, #3088]! ; 0xc10 0003b0dc : 3b0dc: e28fc600 add ip, pc, #0, 12 3b0e0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0e4: e5bcfc08 ldr pc, [ip, #3080]! ; 0xc08 0003b0e8 : 3b0e8: e28fc600 add ip, pc, #0, 12 3b0ec: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0f0: e5bcfc00 ldr pc, [ip, #3072]! ; 0xc00 0003b0f4 : 3b0f4: e28fc600 add ip, pc, #0, 12 3b0f8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b0fc: e5bcfbf8 ldr pc, [ip, #3064]! ; 0xbf8 0003b100 : 3b100: e28fc600 add ip, pc, #0, 12 3b104: e28cca6e add ip, ip, #450560 ; 0x6e000 3b108: e5bcfbf0 ldr pc, [ip, #3056]! ; 0xbf0 0003b10c : 3b10c: e28fc600 add ip, pc, #0, 12 3b110: e28cca6e add ip, ip, #450560 ; 0x6e000 3b114: e5bcfbe8 ldr pc, [ip, #3048]! ; 0xbe8 0003b118 : 3b118: e28fc600 add ip, pc, #0, 12 3b11c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b120: e5bcfbe0 ldr pc, [ip, #3040]! ; 0xbe0 0003b124 : 3b124: e28fc600 add ip, pc, #0, 12 3b128: e28cca6e add ip, ip, #450560 ; 0x6e000 3b12c: e5bcfbd8 ldr pc, [ip, #3032]! ; 0xbd8 0003b130 : 3b130: e28fc600 add ip, pc, #0, 12 3b134: e28cca6e add ip, ip, #450560 ; 0x6e000 3b138: e5bcfbd0 ldr pc, [ip, #3024]! ; 0xbd0 0003b13c : 3b13c: e28fc600 add ip, pc, #0, 12 3b140: e28cca6e add ip, ip, #450560 ; 0x6e000 3b144: e5bcfbc8 ldr pc, [ip, #3016]! ; 0xbc8 0003b148 : 3b148: e28fc600 add ip, pc, #0, 12 3b14c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b150: e5bcfbc0 ldr pc, [ip, #3008]! ; 0xbc0 0003b154 : 3b154: e28fc600 add ip, pc, #0, 12 3b158: e28cca6e add ip, ip, #450560 ; 0x6e000 3b15c: e5bcfbb8 ldr pc, [ip, #3000]! ; 0xbb8 0003b160 : 3b160: e28fc600 add ip, pc, #0, 12 3b164: e28cca6e add ip, ip, #450560 ; 0x6e000 3b168: e5bcfbb0 ldr pc, [ip, #2992]! ; 0xbb0 0003b16c : 3b16c: e28fc600 add ip, pc, #0, 12 3b170: e28cca6e add ip, ip, #450560 ; 0x6e000 3b174: e5bcfba8 ldr pc, [ip, #2984]! ; 0xba8 0003b178 : 3b178: e28fc600 add ip, pc, #0, 12 3b17c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b180: e5bcfba0 ldr pc, [ip, #2976]! ; 0xba0 0003b184 <__lxstat64@plt>: 3b184: e28fc600 add ip, pc, #0, 12 3b188: e28cca6e add ip, ip, #450560 ; 0x6e000 3b18c: e5bcfb98 ldr pc, [ip, #2968]! ; 0xb98 0003b190 : 3b190: e28fc600 add ip, pc, #0, 12 3b194: e28cca6e add ip, ip, #450560 ; 0x6e000 3b198: e5bcfb90 ldr pc, [ip, #2960]! ; 0xb90 0003b19c : 3b19c: e28fc600 add ip, pc, #0, 12 3b1a0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1a4: e5bcfb88 ldr pc, [ip, #2952]! ; 0xb88 0003b1a8 : 3b1a8: e28fc600 add ip, pc, #0, 12 3b1ac: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1b0: e5bcfb80 ldr pc, [ip, #2944]! ; 0xb80 0003b1b4 : 3b1b4: e28fc600 add ip, pc, #0, 12 3b1b8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1bc: e5bcfb78 ldr pc, [ip, #2936]! ; 0xb78 0003b1c0 : 3b1c0: e28fc600 add ip, pc, #0, 12 3b1c4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1c8: e5bcfb70 ldr pc, [ip, #2928]! ; 0xb70 0003b1cc : 3b1cc: e28fc600 add ip, pc, #0, 12 3b1d0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1d4: e5bcfb68 ldr pc, [ip, #2920]! ; 0xb68 0003b1d8 : 3b1d8: e28fc600 add ip, pc, #0, 12 3b1dc: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1e0: e5bcfb60 ldr pc, [ip, #2912]! ; 0xb60 0003b1e4 : 3b1e4: e28fc600 add ip, pc, #0, 12 3b1e8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1ec: e5bcfb58 ldr pc, [ip, #2904]! ; 0xb58 0003b1f0 : 3b1f0: e28fc600 add ip, pc, #0, 12 3b1f4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b1f8: e5bcfb50 ldr pc, [ip, #2896]! ; 0xb50 0003b1fc : 3b1fc: e28fc600 add ip, pc, #0, 12 3b200: e28cca6e add ip, ip, #450560 ; 0x6e000 3b204: e5bcfb48 ldr pc, [ip, #2888]! ; 0xb48 0003b208 : 3b208: e28fc600 add ip, pc, #0, 12 3b20c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b210: e5bcfb40 ldr pc, [ip, #2880]! ; 0xb40 0003b214 : 3b214: e28fc600 add ip, pc, #0, 12 3b218: e28cca6e add ip, ip, #450560 ; 0x6e000 3b21c: e5bcfb38 ldr pc, [ip, #2872]! ; 0xb38 0003b220 : 3b220: e28fc600 add ip, pc, #0, 12 3b224: e28cca6e add ip, ip, #450560 ; 0x6e000 3b228: e5bcfb30 ldr pc, [ip, #2864]! ; 0xb30 0003b22c <__memmove_chk@plt>: 3b22c: e28fc600 add ip, pc, #0, 12 3b230: e28cca6e add ip, ip, #450560 ; 0x6e000 3b234: e5bcfb28 ldr pc, [ip, #2856]! ; 0xb28 0003b238 : 3b238: e28fc600 add ip, pc, #0, 12 3b23c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b240: e5bcfb20 ldr pc, [ip, #2848]! ; 0xb20 0003b244 : 3b244: e28fc600 add ip, pc, #0, 12 3b248: e28cca6e add ip, ip, #450560 ; 0x6e000 3b24c: e5bcfb18 ldr pc, [ip, #2840]! ; 0xb18 0003b250 : 3b250: e28fc600 add ip, pc, #0, 12 3b254: e28cca6e add ip, ip, #450560 ; 0x6e000 3b258: e5bcfb10 ldr pc, [ip, #2832]! ; 0xb10 0003b25c : 3b25c: e28fc600 add ip, pc, #0, 12 3b260: e28cca6e add ip, ip, #450560 ; 0x6e000 3b264: e5bcfb08 ldr pc, [ip, #2824]! ; 0xb08 0003b268 : 3b268: e28fc600 add ip, pc, #0, 12 3b26c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b270: e5bcfb00 ldr pc, [ip, #2816]! ; 0xb00 0003b274 : 3b274: e28fc600 add ip, pc, #0, 12 3b278: e28cca6e add ip, ip, #450560 ; 0x6e000 3b27c: e5bcfaf8 ldr pc, [ip, #2808]! ; 0xaf8 0003b280 : 3b280: e28fc600 add ip, pc, #0, 12 3b284: e28cca6e add ip, ip, #450560 ; 0x6e000 3b288: e5bcfaf0 ldr pc, [ip, #2800]! ; 0xaf0 0003b28c : 3b28c: e28fc600 add ip, pc, #0, 12 3b290: e28cca6e add ip, ip, #450560 ; 0x6e000 3b294: e5bcfae8 ldr pc, [ip, #2792]! ; 0xae8 0003b298 : 3b298: e28fc600 add ip, pc, #0, 12 3b29c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2a0: e5bcfae0 ldr pc, [ip, #2784]! ; 0xae0 0003b2a4 : 3b2a4: e28fc600 add ip, pc, #0, 12 3b2a8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2ac: e5bcfad8 ldr pc, [ip, #2776]! ; 0xad8 0003b2b0 : 3b2b0: e28fc600 add ip, pc, #0, 12 3b2b4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2b8: e5bcfad0 ldr pc, [ip, #2768]! ; 0xad0 0003b2bc : 3b2bc: e28fc600 add ip, pc, #0, 12 3b2c0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2c4: e5bcfac8 ldr pc, [ip, #2760]! ; 0xac8 0003b2c8 : 3b2c8: e28fc600 add ip, pc, #0, 12 3b2cc: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2d0: e5bcfac0 ldr pc, [ip, #2752]! ; 0xac0 0003b2d4 : 3b2d4: e28fc600 add ip, pc, #0, 12 3b2d8: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2dc: e5bcfab8 ldr pc, [ip, #2744]! ; 0xab8 0003b2e0 : 3b2e0: e28fc600 add ip, pc, #0, 12 3b2e4: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2e8: e5bcfab0 ldr pc, [ip, #2736]! ; 0xab0 0003b2ec : 3b2ec: e28fc600 add ip, pc, #0, 12 3b2f0: e28cca6e add ip, ip, #450560 ; 0x6e000 3b2f4: e5bcfaa8 ldr pc, [ip, #2728]! ; 0xaa8 0003b2f8 : 3b2f8: e28fc600 add ip, pc, #0, 12 3b2fc: e28cca6e add ip, ip, #450560 ; 0x6e000 3b300: e5bcfaa0 ldr pc, [ip, #2720]! ; 0xaa0 0003b304 : 3b304: e28fc600 add ip, pc, #0, 12 3b308: e28cca6e add ip, ip, #450560 ; 0x6e000 3b30c: e5bcfa98 ldr pc, [ip, #2712]! ; 0xa98 0003b310 <__errno_location@plt>: 3b310: e28fc600 add ip, pc, #0, 12 3b314: e28cca6e add ip, ip, #450560 ; 0x6e000 3b318: e5bcfa90 ldr pc, [ip, #2704]! ; 0xa90 0003b31c : 3b31c: e28fc600 add ip, pc, #0, 12 3b320: e28cca6e add ip, ip, #450560 ; 0x6e000 3b324: e5bcfa88 ldr pc, [ip, #2696]! ; 0xa88 0003b328 : 3b328: e28fc600 add ip, pc, #0, 12 3b32c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b330: e5bcfa80 ldr pc, [ip, #2688]! ; 0xa80 0003b334 <__cxa_finalize@plt>: 3b334: e28fc600 add ip, pc, #0, 12 3b338: e28cca6e add ip, ip, #450560 ; 0x6e000 3b33c: e5bcfa78 ldr pc, [ip, #2680]! ; 0xa78 0003b340 <__fdelt_chk@plt>: 3b340: e28fc600 add ip, pc, #0, 12 3b344: e28cca6e add ip, ip, #450560 ; 0x6e000 3b348: e5bcfa70 ldr pc, [ip, #2672]! ; 0xa70 0003b34c : 3b34c: e28fc600 add ip, pc, #0, 12 3b350: e28cca6e add ip, ip, #450560 ; 0x6e000 3b354: e5bcfa68 ldr pc, [ip, #2664]! ; 0xa68 0003b358 : 3b358: e28fc600 add ip, pc, #0, 12 3b35c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b360: e5bcfa60 ldr pc, [ip, #2656]! ; 0xa60 0003b364 : 3b364: e28fc600 add ip, pc, #0, 12 3b368: e28cca6e add ip, ip, #450560 ; 0x6e000 3b36c: e5bcfa58 ldr pc, [ip, #2648]! ; 0xa58 0003b370 : 3b370: e28fc600 add ip, pc, #0, 12 3b374: e28cca6e add ip, ip, #450560 ; 0x6e000 3b378: e5bcfa50 ldr pc, [ip, #2640]! ; 0xa50 0003b37c : 3b37c: e28fc600 add ip, pc, #0, 12 3b380: e28cca6e add ip, ip, #450560 ; 0x6e000 3b384: e5bcfa48 ldr pc, [ip, #2632]! ; 0xa48 0003b388 : 3b388: e28fc600 add ip, pc, #0, 12 3b38c: e28cca6e add ip, ip, #450560 ; 0x6e000 3b390: e5bcfa40 ldr pc, [ip, #2624]! ; 0xa40 Disassembly of section .text: 0003b398
: 3b398: e1a00001 mov r0, r1 3b39c: e92d4010 push {r4, lr} 3b3a0: eb0135b3 bl 88a74 3b3a4: e3a00001 mov r0, #1 3b3a8: eb00ffc4 bl 7b2c0 0003b3ac <_start>: 3b3ac: e3a0b000 mov fp, #0 3b3b0: e3a0e000 mov lr, #0 3b3b4: e49d1004 pop {r1} ; (ldr r1, [sp], #4) 3b3b8: e1a0200d mov r2, sp 3b3bc: e52d2004 push {r2} ; (str r2, [sp, #-4]!) 3b3c0: e52d0004 push {r0} ; (str r0, [sp, #-4]!) 3b3c4: e59fa028 ldr sl, [pc, #40] ; 3b3f4 <_start+0x48> 3b3c8: e28f3024 add r3, pc, #36 ; 0x24 3b3cc: e08aa003 add sl, sl, r3 3b3d0: e59fc020 ldr ip, [pc, #32] ; 3b3f8 <_start+0x4c> 3b3d4: e79ac00c ldr ip, [sl, ip] 3b3d8: e52dc004 push {ip} ; (str ip, [sp, #-4]!) 3b3dc: e59f3018 ldr r3, [pc, #24] ; 3b3fc <_start+0x50> 3b3e0: e79a3003 ldr r3, [sl, r3] 3b3e4: e59f0014 ldr r0, [pc, #20] ; 3b400 <_start+0x54> 3b3e8: e79a0000 ldr r0, [sl, r0] 3b3ec: ebfffdc3 bl 3ab00 <__libc_start_main@plt> 3b3f0: ebfffda4 bl 3aa88 3b3f4: 0006e6ac .word 0x0006e6ac 3b3f8: 0000034c .word 0x0000034c 3b3fc: 00000450 .word 0x00000450 3b400: 0000054c .word 0x0000054c 0003b404 : 3b404: e59f3014 ldr r3, [pc, #20] ; 3b420 3b408: e59f2014 ldr r2, [pc, #20] ; 3b424 3b40c: e08f3003 add r3, pc, r3 3b410: e7932002 ldr r2, [r3, r2] 3b414: e3520000 cmp r2, #0 3b418: 012fff1e bxeq lr 3b41c: eafffdc3 b 3ab30 <__gmon_start__@plt> 3b420: 0006e68c .word 0x0006e68c 3b424: 00000378 .word 0x00000378 0003b428 : 3b428: e59f002c ldr r0, [pc, #44] ; 3b45c 3b42c: e59f302c ldr r3, [pc, #44] ; 3b460 3b430: e08f0000 add r0, pc, r0 3b434: e08f3003 add r3, pc, r3 3b438: e1530000 cmp r3, r0 3b43c: e59f3020 ldr r3, [pc, #32] ; 3b464 3b440: e08f3003 add r3, pc, r3 3b444: 012fff1e bxeq lr 3b448: e59f2018 ldr r2, [pc, #24] ; 3b468 3b44c: e7933002 ldr r3, [r3, r2] 3b450: e3530000 cmp r3, #0 3b454: 012fff1e bxeq lr 3b458: e12fff13 bx r3 3b45c: 0008eb08 .word 0x0008eb08 3b460: 0008eb04 .word 0x0008eb04 3b464: 0006e658 .word 0x0006e658 3b468: 000003d4 .word 0x000003d4 0003b46c : 3b46c: e59f0038 ldr r0, [pc, #56] ; 3b4ac 3b470: e59f1038 ldr r1, [pc, #56] ; 3b4b0 3b474: e08f0000 add r0, pc, r0 3b478: e08f1001 add r1, pc, r1 3b47c: e0411000 sub r1, r1, r0 3b480: e1a03fa1 lsr r3, r1, #31 3b484: e0831141 add r1, r3, r1, asr #2 3b488: e59f3024 ldr r3, [pc, #36] ; 3b4b4 3b48c: e1b010c1 asrs r1, r1, #1 3b490: e08f3003 add r3, pc, r3 3b494: 012fff1e bxeq lr 3b498: e59f2018 ldr r2, [pc, #24] ; 3b4b8 3b49c: e7933002 ldr r3, [r3, r2] 3b4a0: e3530000 cmp r3, #0 3b4a4: 012fff1e bxeq lr 3b4a8: e12fff13 bx r3 3b4ac: 0008eac4 .word 0x0008eac4 3b4b0: 0008eac0 .word 0x0008eac0 3b4b4: 0006e608 .word 0x0006e608 3b4b8: 000003f8 .word 0x000003f8 0003b4bc <__do_global_dtors_aux>: 3b4bc: e59f304c ldr r3, [pc, #76] ; 3b510 <__do_global_dtors_aux+0x54> 3b4c0: e59f204c ldr r2, [pc, #76] ; 3b514 <__do_global_dtors_aux+0x58> 3b4c4: e08f3003 add r3, pc, r3 3b4c8: e5d33000 ldrb r3, [r3] 3b4cc: e08f2002 add r2, pc, r2 3b4d0: e3530000 cmp r3, #0 3b4d4: 112fff1e bxne lr 3b4d8: e92d4010 push {r4, lr} 3b4dc: e59f3034 ldr r3, [pc, #52] ; 3b518 <__do_global_dtors_aux+0x5c> 3b4e0: e7923003 ldr r3, [r2, r3] 3b4e4: e3530000 cmp r3, #0 3b4e8: 0a000002 beq 3b4f8 <__do_global_dtors_aux+0x3c> 3b4ec: e59f0028 ldr r0, [pc, #40] ; 3b51c <__do_global_dtors_aux+0x60> 3b4f0: e08f0000 add r0, pc, r0 3b4f4: ebffff8e bl 3b334 <__cxa_finalize@plt> 3b4f8: ebffffca bl 3b428 3b4fc: e3a02001 mov r2, #1 3b500: e59f3018 ldr r3, [pc, #24] ; 3b520 <__do_global_dtors_aux+0x64> 3b504: e08f3003 add r3, pc, r3 3b508: e5c32000 strb r2, [r3] 3b50c: e8bd8010 pop {r4, pc} 3b510: 0008ea74 .word 0x0008ea74 3b514: 0006e5cc .word 0x0006e5cc 3b518: 00000548 .word 0x00000548 3b51c: 0006e448 .word 0x0006e448 3b520: 0008ea34 .word 0x0008ea34 0003b524 : 3b524: eaffffd0 b 3b46c 0003b528 : 3b528: b082 sub sp, #8 3b52a: f8cd e004 str.w lr, [sp, #4] 3b52e: f006 f84b bl 415c8 3b532: 4867 ldr r0, [pc, #412] ; (3b6d0 ) 3b534: 6802 ldr r2, [r0, #0] 3b536: 1c53 adds r3, r2, #1 3b538: 6003 str r3, [r0, #0] 3b53a: f007 f861 bl 42600 3b53e: 4c64 ldr r4, [pc, #400] ; (3b6d0 ) 3b540: 6826 ldr r6, [r4, #0] 3b542: 1c77 adds r7, r6, #1 3b544: 6027 str r7, [r4, #0] 3b546: f007 fcff bl 42f48 3b54a: f8df c184 ldr.w ip, [pc, #388] ; 3b6d0 3b54e: f8dc 1000 ldr.w r1, [ip] 3b552: 1c4a adds r2, r1, #1 3b554: f8cc 2000 str.w r2, [ip] 3b558: f007 fe18 bl 4318c 3b55c: 4b5c ldr r3, [pc, #368] ; (3b6d0 ) 3b55e: 681d ldr r5, [r3, #0] 3b560: 1c6e adds r6, r5, #1 3b562: 601e str r6, [r3, #0] 3b564: f007 ff00 bl 43368 3b568: 4f59 ldr r7, [pc, #356] ; (3b6d0 ) 3b56a: 6838 ldr r0, [r7, #0] 3b56c: 1c41 adds r1, r0, #1 3b56e: 6039 str r1, [r7, #0] 3b570: f007 fff2 bl 43558 3b574: 4a56 ldr r2, [pc, #344] ; (3b6d0 ) 3b576: 6814 ldr r4, [r2, #0] 3b578: 1c65 adds r5, r4, #1 3b57a: 6015 str r5, [r2, #0] 3b57c: f00a fd1c bl 45fb8 3b580: 4e53 ldr r6, [pc, #332] ; (3b6d0 ) 3b582: f8d6 c000 ldr.w ip, [r6] 3b586: f11c 0001 adds.w r0, ip, #1 3b58a: 6030 str r0, [r6, #0] 3b58c: f00c faf6 bl 47b7c 3b590: 494f ldr r1, [pc, #316] ; (3b6d0 ) 3b592: 680b ldr r3, [r1, #0] 3b594: 1c5c adds r4, r3, #1 3b596: 600c str r4, [r1, #0] 3b598: f00d f940 bl 4881c 3b59c: 4d4c ldr r5, [pc, #304] ; (3b6d0 ) 3b59e: 682f ldr r7, [r5, #0] 3b5a0: f117 0c01 adds.w ip, r7, #1 3b5a4: f8c5 c000 str.w ip, [r5] 3b5a8: f00d fad2 bl 48b50 3b5ac: 4848 ldr r0, [pc, #288] ; (3b6d0 ) 3b5ae: 6802 ldr r2, [r0, #0] 3b5b0: 1c53 adds r3, r2, #1 3b5b2: 6003 str r3, [r0, #0] 3b5b4: f00d fd40 bl 49038 3b5b8: 4c45 ldr r4, [pc, #276] ; (3b6d0 ) 3b5ba: 6826 ldr r6, [r4, #0] 3b5bc: 1c77 adds r7, r6, #1 3b5be: 6027 str r7, [r4, #0] 3b5c0: f010 f81a bl 4b5f8 3b5c4: f8df c108 ldr.w ip, [pc, #264] ; 3b6d0 3b5c8: f8dc 1000 ldr.w r1, [ip] 3b5cc: 1c4a adds r2, r1, #1 3b5ce: f8cc 2000 str.w r2, [ip] 3b5d2: f010 f8eb bl 4b7ac 3b5d6: 4b3e ldr r3, [pc, #248] ; (3b6d0 ) 3b5d8: 681d ldr r5, [r3, #0] 3b5da: 1c6e adds r6, r5, #1 3b5dc: 601e str r6, [r3, #0] 3b5de: f010 facf bl 4bb80 3b5e2: 4f3b ldr r7, [pc, #236] ; (3b6d0 ) 3b5e4: 6838 ldr r0, [r7, #0] 3b5e6: 1c41 adds r1, r0, #1 3b5e8: 6039 str r1, [r7, #0] 3b5ea: f010 fda5 bl 4c138 3b5ee: 4a38 ldr r2, [pc, #224] ; (3b6d0 ) 3b5f0: 6814 ldr r4, [r2, #0] 3b5f2: 1c65 adds r5, r4, #1 3b5f4: 6015 str r5, [r2, #0] 3b5f6: f010 ffaf bl 4c558 3b5fa: 4e35 ldr r6, [pc, #212] ; (3b6d0 ) 3b5fc: f8d6 c000 ldr.w ip, [r6] 3b600: f11c 0001 adds.w r0, ip, #1 3b604: 6030 str r0, [r6, #0] 3b606: f011 f94d bl 4c8a4 3b60a: 4931 ldr r1, [pc, #196] ; (3b6d0 ) 3b60c: 680b ldr r3, [r1, #0] 3b60e: 1c5c adds r4, r3, #1 3b610: 600c str r4, [r1, #0] 3b612: f012 fbff bl 4de14 3b616: 4d2e ldr r5, [pc, #184] ; (3b6d0 ) 3b618: 682f ldr r7, [r5, #0] 3b61a: f117 0c01 adds.w ip, r7, #1 3b61e: f8c5 c000 str.w ip, [r5] 3b622: f01f fcc9 bl 5afb8 3b626: 482a ldr r0, [pc, #168] ; (3b6d0 ) 3b628: 6802 ldr r2, [r0, #0] 3b62a: 1c53 adds r3, r2, #1 3b62c: 6003 str r3, [r0, #0] 3b62e: f01f ff81 bl 5b534 3b632: 4c27 ldr r4, [pc, #156] ; (3b6d0 ) 3b634: 6826 ldr r6, [r4, #0] 3b636: 1c77 adds r7, r6, #1 3b638: 6027 str r7, [r4, #0] 3b63a: f020 fe69 bl 5c310 3b63e: f8df c090 ldr.w ip, [pc, #144] ; 3b6d0 3b642: f8dc 1000 ldr.w r1, [ip] 3b646: 1c4a adds r2, r1, #1 3b648: f8cc 2000 str.w r2, [ip] 3b64c: f021 f8fe bl 5c84c 3b650: 4b1f ldr r3, [pc, #124] ; (3b6d0 ) 3b652: 681d ldr r5, [r3, #0] 3b654: 1c6e adds r6, r5, #1 3b656: 601e str r6, [r3, #0] 3b658: f021 fdbc bl 5d1d4 3b65c: 4f1c ldr r7, [pc, #112] ; (3b6d0 ) 3b65e: 6838 ldr r0, [r7, #0] 3b660: 1c41 adds r1, r0, #1 3b662: 6039 str r1, [r7, #0] 3b664: f023 fef4 bl 5f450 3b668: 4a19 ldr r2, [pc, #100] ; (3b6d0 ) 3b66a: 6814 ldr r4, [r2, #0] 3b66c: 1c65 adds r5, r4, #1 3b66e: 6015 str r5, [r2, #0] 3b670: f024 f844 bl 5f6fc 3b674: 4e16 ldr r6, [pc, #88] ; (3b6d0 ) 3b676: f8d6 c000 ldr.w ip, [r6] 3b67a: f11c 0001 adds.w r0, ip, #1 3b67e: 6030 str r0, [r6, #0] 3b680: f025 fa46 bl 60b10 3b684: 4912 ldr r1, [pc, #72] ; (3b6d0 ) 3b686: 680b ldr r3, [r1, #0] 3b688: 1c5c adds r4, r3, #1 3b68a: 600c str r4, [r1, #0] 3b68c: f004 fabc bl 3fc08 3b690: 4d0f ldr r5, [pc, #60] ; (3b6d0 ) 3b692: 682f ldr r7, [r5, #0] 3b694: f117 0c01 adds.w ip, r7, #1 3b698: f8c5 c000 str.w ip, [r5] 3b69c: f004 ff4a bl 40534 3b6a0: 480b ldr r0, [pc, #44] ; (3b6d0 ) 3b6a2: 6802 ldr r2, [r0, #0] 3b6a4: 1c53 adds r3, r2, #1 3b6a6: 6003 str r3, [r0, #0] 3b6a8: f001 fde2 bl 3d270 3b6ac: 4c08 ldr r4, [pc, #32] ; (3b6d0 ) 3b6ae: 6826 ldr r6, [r4, #0] 3b6b0: 1c77 adds r7, r6, #1 3b6b2: 6027 str r7, [r4, #0] 3b6b4: f001 fdca bl 3d24c 3b6b8: f8df c014 ldr.w ip, [pc, #20] ; 3b6d0 3b6bc: f8dc 1000 ldr.w r1, [ip] 3b6c0: 1c4a adds r2, r1, #1 3b6c2: f8cc 2000 str.w r2, [ip] 3b6c6: 2001 movs r0, #1 3b6c8: f8dd e004 ldr.w lr, [sp, #4] 3b6cc: b002 add sp, #8 3b6ce: 4770 bx lr 3b6d0: 000c9fbc .word 0x000c9fbc 0003b6d4 : 3b6d4: b082 sub sp, #8 3b6d6: f8cd e004 str.w lr, [sp, #4] 3b6da: f1aa 0a18 sub.w sl, sl, #24 3b6de: 45da cmp sl, fp 3b6e0: f10a 0204 add.w r2, sl, #4 3b6e4: d314 bcc.n 3b710 3b6e6: f8dd e004 ldr.w lr, [sp, #4] 3b6ea: 4e08 ldr r6, [pc, #32] ; (3b70c ) 3b6ec: 4c06 ldr r4, [pc, #24] ; (3b708 ) 3b6ee: 2515 movs r5, #21 3b6f0: f241 43f7 movw r3, #5367 ; 0x14f7 3b6f4: f842 3c04 str.w r3, [r2, #-4] 3b6f8: 6014 str r4, [r2, #0] 3b6fa: 6055 str r5, [r2, #4] 3b6fc: 6096 str r6, [r2, #8] 3b6fe: 60d0 str r0, [r2, #12] 3b700: 6111 str r1, [r2, #16] 3b702: 4610 mov r0, r2 3b704: b002 add sp, #8 3b706: 4770 bx lr 3b708: 0003b789 .word 0x0003b789 3b70c: 0003b719 .word 0x0003b719 3b710: f04c fee4 bl 884dc 3b714: e7e1 b.n 3b6da 3b716: bf00 nop 0003b718 : 3b718: b08e sub sp, #56 ; 0x38 3b71a: f8cd e034 str.w lr, [sp, #52] ; 0x34 3b71e: 9606 str r6, [sp, #24] 3b720: 9e10 ldr r6, [sp, #64] ; 0x40 3b722: 9707 str r7, [sp, #28] 3b724: 6937 ldr r7, [r6, #16] 3b726: 9505 str r5, [sp, #20] 3b728: f8d7 c008 ldr.w ip, [r7, #8] 3b72c: 9d0f ldr r5, [sp, #60] ; 0x3c 3b72e: 9404 str r4, [sp, #16] 3b730: 9c0e ldr r4, [sp, #56] ; 0x38 3b732: 9408 str r4, [sp, #32] 3b734: 9509 str r5, [sp, #36] ; 0x24 3b736: f8cd c02c str.w ip, [sp, #44] ; 0x2c 3b73a: 970a str r7, [sp, #40] ; 0x28 3b73c: 9303 str r3, [sp, #12] 3b73e: 9202 str r2, [sp, #8] 3b740: 9101 str r1, [sp, #4] 3b742: 9000 str r0, [sp, #0] 3b744: 68f0 ldr r0, [r6, #12] 3b746: b084 sub sp, #16 3b748: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3b74c: 9f0a ldr r7, [sp, #40] ; 0x28 3b74e: f8cd c000 str.w ip, [sp] 3b752: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3b756: 9e09 ldr r6, [sp, #36] ; 0x24 3b758: f8cd c004 str.w ip, [sp, #4] 3b75c: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3b760: 9d08 ldr r5, [sp, #32] 3b762: f8cd c008 str.w ip, [sp, #8] 3b766: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3b76a: 9c07 ldr r4, [sp, #28] 3b76c: f8cd c00c str.w ip, [sp, #12] 3b770: f8dd c03c ldr.w ip, [sp, #60] ; 0x3c 3b774: 9b06 ldr r3, [sp, #24] 3b776: 9a05 ldr r2, [sp, #20] 3b778: 9904 ldr r1, [sp, #16] 3b77a: 47e0 blx ip 3b77c: b004 add sp, #16 3b77e: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 3b782: b00e add sp, #56 ; 0x38 3b784: 4770 bx lr 3b786: bf00 nop 0003b788 : 3b788: b082 sub sp, #8 3b78a: f8cd e004 str.w lr, [sp, #4] 3b78e: f1aa 0a18 sub.w sl, sl, #24 3b792: 45da cmp sl, fp 3b794: f10a 0204 add.w r2, sl, #4 3b798: d314 bcc.n 3b7c4 3b79a: f8dd e004 ldr.w lr, [sp, #4] 3b79e: 4e08 ldr r6, [pc, #32] ; (3b7c0 ) 3b7a0: 4c06 ldr r4, [pc, #24] ; (3b7bc ) 3b7a2: 2513 movs r5, #19 3b7a4: f241 43f7 movw r3, #5367 ; 0x14f7 3b7a8: f842 3c04 str.w r3, [r2, #-4] 3b7ac: 6014 str r4, [r2, #0] 3b7ae: 6055 str r5, [r2, #4] 3b7b0: 6096 str r6, [r2, #8] 3b7b2: 60d0 str r0, [r2, #12] 3b7b4: 6111 str r1, [r2, #16] 3b7b6: 4610 mov r0, r2 3b7b8: b002 add sp, #8 3b7ba: 4770 bx lr 3b7bc: 0003b839 .word 0x0003b839 3b7c0: 0003b7cd .word 0x0003b7cd 3b7c4: f04c fe8a bl 884dc 3b7c8: e7e1 b.n 3b78e 3b7ca: bf00 nop 0003b7cc : 3b7cc: b08c sub sp, #48 ; 0x30 3b7ce: f8cd e02c str.w lr, [sp, #44] ; 0x2c 3b7d2: 9505 str r5, [sp, #20] 3b7d4: 9d0d ldr r5, [sp, #52] ; 0x34 3b7d6: 9606 str r6, [sp, #24] 3b7d8: 692e ldr r6, [r5, #16] 3b7da: 9707 str r7, [sp, #28] 3b7dc: 6937 ldr r7, [r6, #16] 3b7de: 9404 str r4, [sp, #16] 3b7e0: f8d7 c008 ldr.w ip, [r7, #8] 3b7e4: 9c0c ldr r4, [sp, #48] ; 0x30 3b7e6: 9408 str r4, [sp, #32] 3b7e8: f8cd c028 str.w ip, [sp, #40] ; 0x28 3b7ec: 9709 str r7, [sp, #36] ; 0x24 3b7ee: 9303 str r3, [sp, #12] 3b7f0: 9202 str r2, [sp, #8] 3b7f2: 9101 str r1, [sp, #4] 3b7f4: 68e9 ldr r1, [r5, #12] 3b7f6: 9000 str r0, [sp, #0] 3b7f8: 68f0 ldr r0, [r6, #12] 3b7fa: b084 sub sp, #16 3b7fc: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3b800: 9f09 ldr r7, [sp, #36] ; 0x24 3b802: f8cd c000 str.w ip, [sp] 3b806: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3b80a: 9e08 ldr r6, [sp, #32] 3b80c: f8cd c004 str.w ip, [sp, #4] 3b810: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3b814: 9d07 ldr r5, [sp, #28] 3b816: f8cd c008 str.w ip, [sp, #8] 3b81a: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3b81e: 9c06 ldr r4, [sp, #24] 3b820: f8cd c00c str.w ip, [sp, #12] 3b824: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3b828: 9b05 ldr r3, [sp, #20] 3b82a: 9a04 ldr r2, [sp, #16] 3b82c: 47e0 blx ip 3b82e: b004 add sp, #16 3b830: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 3b834: b00c add sp, #48 ; 0x30 3b836: 4770 bx lr 0003b838 : 3b838: b082 sub sp, #8 3b83a: f8cd e004 str.w lr, [sp, #4] 3b83e: f1aa 0a18 sub.w sl, sl, #24 3b842: 45da cmp sl, fp 3b844: f10a 0204 add.w r2, sl, #4 3b848: d314 bcc.n 3b874 3b84a: f8dd e004 ldr.w lr, [sp, #4] 3b84e: 4e08 ldr r6, [pc, #32] ; (3b870 ) 3b850: 4c06 ldr r4, [pc, #24] ; (3b86c ) 3b852: 2511 movs r5, #17 3b854: f241 43f7 movw r3, #5367 ; 0x14f7 3b858: f842 3c04 str.w r3, [r2, #-4] 3b85c: 6014 str r4, [r2, #0] 3b85e: 6055 str r5, [r2, #4] 3b860: 6096 str r6, [r2, #8] 3b862: 60d0 str r0, [r2, #12] 3b864: 6111 str r1, [r2, #16] 3b866: 4610 mov r0, r2 3b868: b002 add sp, #8 3b86a: 4770 bx lr 3b86c: 0003b8ed .word 0x0003b8ed 3b870: 0003b87d .word 0x0003b87d 3b874: f04c fe32 bl 884dc 3b878: e7e1 b.n 3b83e 3b87a: bf00 nop 0003b87c : 3b87c: b08c sub sp, #48 ; 0x30 3b87e: f8cd e02c str.w lr, [sp, #44] ; 0x2c 3b882: 9505 str r5, [sp, #20] 3b884: 9d0c ldr r5, [sp, #48] ; 0x30 3b886: 9606 str r6, [sp, #24] 3b888: 692e ldr r6, [r5, #16] 3b88a: 9707 str r7, [sp, #28] 3b88c: 6937 ldr r7, [r6, #16] 3b88e: 9404 str r4, [sp, #16] 3b890: f8d7 c010 ldr.w ip, [r7, #16] 3b894: 9303 str r3, [sp, #12] 3b896: f8cd c020 str.w ip, [sp, #32] 3b89a: f8dc c008 ldr.w ip, [ip, #8] 3b89e: 9202 str r2, [sp, #8] 3b8a0: 68ea ldr r2, [r5, #12] 3b8a2: f8cd c024 str.w ip, [sp, #36] ; 0x24 3b8a6: 9101 str r1, [sp, #4] 3b8a8: 68f1 ldr r1, [r6, #12] 3b8aa: 9000 str r0, [sp, #0] 3b8ac: 68f8 ldr r0, [r7, #12] 3b8ae: b084 sub sp, #16 3b8b0: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3b8b4: 9f08 ldr r7, [sp, #32] 3b8b6: f8cd c000 str.w ip, [sp] 3b8ba: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3b8be: 9e07 ldr r6, [sp, #28] 3b8c0: f8cd c004 str.w ip, [sp, #4] 3b8c4: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3b8c8: 9d06 ldr r5, [sp, #24] 3b8ca: f8cd c008 str.w ip, [sp, #8] 3b8ce: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3b8d2: 9c05 ldr r4, [sp, #20] 3b8d4: f8cd c00c str.w ip, [sp, #12] 3b8d8: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3b8dc: 9b04 ldr r3, [sp, #16] 3b8de: 47e0 blx ip 3b8e0: b004 add sp, #16 3b8e2: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 3b8e6: b00c add sp, #48 ; 0x30 3b8e8: 4770 bx lr 3b8ea: bf00 nop 0003b8ec : 3b8ec: b082 sub sp, #8 3b8ee: f8cd e004 str.w lr, [sp, #4] 3b8f2: f1aa 0a18 sub.w sl, sl, #24 3b8f6: 45da cmp sl, fp 3b8f8: f10a 0204 add.w r2, sl, #4 3b8fc: d314 bcc.n 3b928 3b8fe: f8dd e004 ldr.w lr, [sp, #4] 3b902: 4e08 ldr r6, [pc, #32] ; (3b924 ) 3b904: 4c06 ldr r4, [pc, #24] ; (3b920 ) 3b906: 250f movs r5, #15 3b908: f241 43f7 movw r3, #5367 ; 0x14f7 3b90c: f842 3c04 str.w r3, [r2, #-4] 3b910: 6014 str r4, [r2, #0] 3b912: 6055 str r5, [r2, #4] 3b914: 6096 str r6, [r2, #8] 3b916: 60d0 str r0, [r2, #12] 3b918: 6111 str r1, [r2, #16] 3b91a: 4610 mov r0, r2 3b91c: b002 add sp, #8 3b91e: 4770 bx lr 3b920: 0003b9a1 .word 0x0003b9a1 3b924: 0003b931 .word 0x0003b931 3b928: f04c fdd8 bl 884dc 3b92c: e7e1 b.n 3b8f2 3b92e: bf00 nop 0003b930 : 3b930: b08a sub sp, #40 ; 0x28 3b932: f8cd e024 str.w lr, [sp, #36] ; 0x24 3b936: 9606 str r6, [sp, #24] 3b938: 693e ldr r6, [r7, #16] 3b93a: 9000 str r0, [sp, #0] 3b93c: f8d6 c010 ldr.w ip, [r6, #16] 3b940: 9404 str r4, [sp, #16] 3b942: f8dc 0010 ldr.w r0, [ip, #16] 3b946: 9101 str r1, [sp, #4] 3b948: 6904 ldr r4, [r0, #16] 3b94a: f8dc 100c ldr.w r1, [ip, #12] 3b94e: f8d4 c008 ldr.w ip, [r4, #8] 3b952: 9407 str r4, [sp, #28] 3b954: f8cd c020 str.w ip, [sp, #32] 3b958: 68c0 ldr r0, [r0, #12] 3b95a: 9505 str r5, [sp, #20] 3b95c: 9303 str r3, [sp, #12] 3b95e: 68fb ldr r3, [r7, #12] 3b960: 9202 str r2, [sp, #8] 3b962: 68f2 ldr r2, [r6, #12] 3b964: b084 sub sp, #16 3b966: f8dd c020 ldr.w ip, [sp, #32] 3b96a: 9f07 ldr r7, [sp, #28] 3b96c: f8cd c000 str.w ip, [sp] 3b970: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3b974: 9e06 ldr r6, [sp, #24] 3b976: f8cd c004 str.w ip, [sp, #4] 3b97a: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3b97e: 9d05 ldr r5, [sp, #20] 3b980: f8cd c008 str.w ip, [sp, #8] 3b984: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3b988: 9c04 ldr r4, [sp, #16] 3b98a: f8cd c00c str.w ip, [sp, #12] 3b98e: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3b992: 47e0 blx ip 3b994: b004 add sp, #16 3b996: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3b99a: b00a add sp, #40 ; 0x28 3b99c: 4770 bx lr 3b99e: bf00 nop 0003b9a0 : 3b9a0: b082 sub sp, #8 3b9a2: f8cd e004 str.w lr, [sp, #4] 3b9a6: f1aa 0a18 sub.w sl, sl, #24 3b9aa: 45da cmp sl, fp 3b9ac: f10a 0204 add.w r2, sl, #4 3b9b0: d314 bcc.n 3b9dc 3b9b2: f8dd e004 ldr.w lr, [sp, #4] 3b9b6: 4e08 ldr r6, [pc, #32] ; (3b9d8 ) 3b9b8: 4c06 ldr r4, [pc, #24] ; (3b9d4 ) 3b9ba: 250d movs r5, #13 3b9bc: f241 43f7 movw r3, #5367 ; 0x14f7 3b9c0: f842 3c04 str.w r3, [r2, #-4] 3b9c4: 6014 str r4, [r2, #0] 3b9c6: 6055 str r5, [r2, #4] 3b9c8: 6096 str r6, [r2, #8] 3b9ca: 60d0 str r0, [r2, #12] 3b9cc: 6111 str r1, [r2, #16] 3b9ce: 4610 mov r0, r2 3b9d0: b002 add sp, #8 3b9d2: 4770 bx lr 3b9d4: 0003ba55 .word 0x0003ba55 3b9d8: 0003b9e5 .word 0x0003b9e5 3b9dc: f04c fd7e bl 884dc 3b9e0: e7e1 b.n 3b9a6 3b9e2: bf00 nop 0003b9e4 : 3b9e4: b08a sub sp, #40 ; 0x28 3b9e6: f8cd e024 str.w lr, [sp, #36] ; 0x24 3b9ea: 9000 str r0, [sp, #0] 3b9ec: 6930 ldr r0, [r6, #16] 3b9ee: 9101 str r1, [sp, #4] 3b9f0: 6901 ldr r1, [r0, #16] 3b9f2: 9505 str r5, [sp, #20] 3b9f4: f8d1 c010 ldr.w ip, [r1, #16] 3b9f8: 9202 str r2, [sp, #8] 3b9fa: f8dc 5010 ldr.w r5, [ip, #16] 3b9fe: 68ca ldr r2, [r1, #12] 3ba00: 692f ldr r7, [r5, #16] 3ba02: f8dc 100c ldr.w r1, [ip, #12] 3ba06: f8d7 c008 ldr.w ip, [r7, #8] 3ba0a: 9706 str r7, [sp, #24] 3ba0c: f8cd c01c str.w ip, [sp, #28] 3ba10: 9404 str r4, [sp, #16] 3ba12: 68f4 ldr r4, [r6, #12] 3ba14: 9303 str r3, [sp, #12] 3ba16: 68c3 ldr r3, [r0, #12] 3ba18: 68e8 ldr r0, [r5, #12] 3ba1a: b084 sub sp, #16 3ba1c: f8dd c01c ldr.w ip, [sp, #28] 3ba20: 9f06 ldr r7, [sp, #24] 3ba22: f8cd c000 str.w ip, [sp] 3ba26: f8dd c020 ldr.w ip, [sp, #32] 3ba2a: 9e05 ldr r6, [sp, #20] 3ba2c: f8cd c004 str.w ip, [sp, #4] 3ba30: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3ba34: 9d04 ldr r5, [sp, #16] 3ba36: f8cd c008 str.w ip, [sp, #8] 3ba3a: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3ba3e: f8cd c00c str.w ip, [sp, #12] 3ba42: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3ba46: 47e0 blx ip 3ba48: b004 add sp, #16 3ba4a: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3ba4e: b00a add sp, #40 ; 0x28 3ba50: 4770 bx lr 3ba52: bf00 nop 0003ba54 : 3ba54: b082 sub sp, #8 3ba56: f8cd e004 str.w lr, [sp, #4] 3ba5a: f1aa 0a18 sub.w sl, sl, #24 3ba5e: 45da cmp sl, fp 3ba60: f10a 0204 add.w r2, sl, #4 3ba64: d314 bcc.n 3ba90 3ba66: f8dd e004 ldr.w lr, [sp, #4] 3ba6a: 4e08 ldr r6, [pc, #32] ; (3ba8c ) 3ba6c: 4c06 ldr r4, [pc, #24] ; (3ba88 ) 3ba6e: 250b movs r5, #11 3ba70: f241 43f7 movw r3, #5367 ; 0x14f7 3ba74: f842 3c04 str.w r3, [r2, #-4] 3ba78: 6014 str r4, [r2, #0] 3ba7a: 6055 str r5, [r2, #4] 3ba7c: 6096 str r6, [r2, #8] 3ba7e: 60d0 str r0, [r2, #12] 3ba80: 6111 str r1, [r2, #16] 3ba82: 4610 mov r0, r2 3ba84: b002 add sp, #8 3ba86: 4770 bx lr 3ba88: 0003bb05 .word 0x0003bb05 3ba8c: 0003ba99 .word 0x0003ba99 3ba90: f04c fd24 bl 884dc 3ba94: e7e1 b.n 3ba5a 3ba96: bf00 nop 0003ba98 : 3ba98: b088 sub sp, #32 3ba9a: f8cd e01c str.w lr, [sp, #28] 3ba9e: 9202 str r2, [sp, #8] 3baa0: 692a ldr r2, [r5, #16] 3baa2: 9303 str r3, [sp, #12] 3baa4: 6913 ldr r3, [r2, #16] 3baa6: 9101 str r1, [sp, #4] 3baa8: 6919 ldr r1, [r3, #16] 3baaa: 68db ldr r3, [r3, #12] 3baac: 690e ldr r6, [r1, #16] 3baae: 68ed ldr r5, [r5, #12] 3bab0: 6937 ldr r7, [r6, #16] 3bab2: 9404 str r4, [sp, #16] 3bab4: f8d7 c010 ldr.w ip, [r7, #16] 3bab8: 68d4 ldr r4, [r2, #12] 3baba: f8cd c014 str.w ip, [sp, #20] 3babe: f8dc c008 ldr.w ip, [ip, #8] 3bac2: 68ca ldr r2, [r1, #12] 3bac4: 68f1 ldr r1, [r6, #12] 3bac6: f8cd c018 str.w ip, [sp, #24] 3baca: 9000 str r0, [sp, #0] 3bacc: 68f8 ldr r0, [r7, #12] 3bace: b084 sub sp, #16 3bad0: f8dd c018 ldr.w ip, [sp, #24] 3bad4: 9f05 ldr r7, [sp, #20] 3bad6: f8cd c000 str.w ip, [sp] 3bada: f8dd c01c ldr.w ip, [sp, #28] 3bade: 9e04 ldr r6, [sp, #16] 3bae0: f8cd c004 str.w ip, [sp, #4] 3bae4: f8dd c020 ldr.w ip, [sp, #32] 3bae8: f8cd c008 str.w ip, [sp, #8] 3baec: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3baf0: f8cd c00c str.w ip, [sp, #12] 3baf4: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3baf8: 47e0 blx ip 3bafa: b004 add sp, #16 3bafc: f8dd e01c ldr.w lr, [sp, #28] 3bb00: b008 add sp, #32 3bb02: 4770 bx lr 0003bb04 : 3bb04: b082 sub sp, #8 3bb06: f8cd e004 str.w lr, [sp, #4] 3bb0a: f1aa 0a18 sub.w sl, sl, #24 3bb0e: 45da cmp sl, fp 3bb10: f10a 0204 add.w r2, sl, #4 3bb14: d314 bcc.n 3bb40 3bb16: f8dd e004 ldr.w lr, [sp, #4] 3bb1a: 4e08 ldr r6, [pc, #32] ; (3bb3c ) 3bb1c: 4c06 ldr r4, [pc, #24] ; (3bb38 ) 3bb1e: 2509 movs r5, #9 3bb20: f241 43f7 movw r3, #5367 ; 0x14f7 3bb24: f842 3c04 str.w r3, [r2, #-4] 3bb28: 6014 str r4, [r2, #0] 3bb2a: 6055 str r5, [r2, #4] 3bb2c: 6096 str r6, [r2, #8] 3bb2e: 60d0 str r0, [r2, #12] 3bb30: 6111 str r1, [r2, #16] 3bb32: 4610 mov r0, r2 3bb34: b002 add sp, #8 3bb36: 4770 bx lr 3bb38: 0003bbbd .word 0x0003bbbd 3bb3c: 0003bb49 .word 0x0003bb49 3bb40: f04c fccc bl 884dc 3bb44: e7e1 b.n 3bb0a 3bb46: bf00 nop 0003bb48 : 3bb48: b088 sub sp, #32 3bb4a: f8cd e01c str.w lr, [sp, #28] 3bb4e: 9101 str r1, [sp, #4] 3bb50: 6921 ldr r1, [r4, #16] 3bb52: 9202 str r2, [sp, #8] 3bb54: 690a ldr r2, [r1, #16] 3bb56: 9303 str r3, [sp, #12] 3bb58: 6913 ldr r3, [r2, #16] 3bb5a: 9000 str r0, [sp, #0] 3bb5c: 691f ldr r7, [r3, #16] 3bb5e: 68e4 ldr r4, [r4, #12] 3bb60: f8d7 c010 ldr.w ip, [r7, #16] 3bb64: 68ce ldr r6, [r1, #12] 3bb66: f8dc 0010 ldr.w r0, [ip, #16] 3bb6a: f8dc 100c ldr.w r1, [ip, #12] 3bb6e: 6905 ldr r5, [r0, #16] 3bb70: 68c0 ldr r0, [r0, #12] 3bb72: f8d5 c008 ldr.w ip, [r5, #8] 3bb76: 9504 str r5, [sp, #16] 3bb78: f8cd c018 str.w ip, [sp, #24] 3bb7c: 9405 str r4, [sp, #20] 3bb7e: 68d4 ldr r4, [r2, #12] 3bb80: 68fa ldr r2, [r7, #12] 3bb82: 68db ldr r3, [r3, #12] 3bb84: b084 sub sp, #16 3bb86: f8dd c014 ldr.w ip, [sp, #20] 3bb8a: 9f04 ldr r7, [sp, #16] 3bb8c: f8cd c000 str.w ip, [sp] 3bb90: f8dd c018 ldr.w ip, [sp, #24] 3bb94: 4635 mov r5, r6 3bb96: f8cd c004 str.w ip, [sp, #4] 3bb9a: f8dd c01c ldr.w ip, [sp, #28] 3bb9e: 9e09 ldr r6, [sp, #36] ; 0x24 3bba0: f8cd c008 str.w ip, [sp, #8] 3bba4: f8dd c020 ldr.w ip, [sp, #32] 3bba8: f8cd c00c str.w ip, [sp, #12] 3bbac: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3bbb0: 47e0 blx ip 3bbb2: b004 add sp, #16 3bbb4: f8dd e01c ldr.w lr, [sp, #28] 3bbb8: b008 add sp, #32 3bbba: 4770 bx lr 0003bbbc : 3bbbc: b082 sub sp, #8 3bbbe: f8cd e004 str.w lr, [sp, #4] 3bbc2: f1aa 0a18 sub.w sl, sl, #24 3bbc6: 45da cmp sl, fp 3bbc8: f10a 0204 add.w r2, sl, #4 3bbcc: d314 bcc.n 3bbf8 3bbce: f8dd e004 ldr.w lr, [sp, #4] 3bbd2: 4e08 ldr r6, [pc, #32] ; (3bbf4 ) 3bbd4: 4c06 ldr r4, [pc, #24] ; (3bbf0 ) 3bbd6: 2507 movs r5, #7 3bbd8: f241 43f7 movw r3, #5367 ; 0x14f7 3bbdc: f842 3c04 str.w r3, [r2, #-4] 3bbe0: 6014 str r4, [r2, #0] 3bbe2: 6055 str r5, [r2, #4] 3bbe4: 6096 str r6, [r2, #8] 3bbe6: 60d0 str r0, [r2, #12] 3bbe8: 6111 str r1, [r2, #16] 3bbea: 4610 mov r0, r2 3bbec: b002 add sp, #8 3bbee: 4770 bx lr 3bbf0: 0003bc79 .word 0x0003bc79 3bbf4: 0003bc01 .word 0x0003bc01 3bbf8: f04c fc70 bl 884dc 3bbfc: e7e1 b.n 3bbc2 3bbfe: bf00 nop 0003bc00 : 3bc00: b088 sub sp, #32 3bc02: f8cd e01c str.w lr, [sp, #28] 3bc06: 461e mov r6, r3 3bc08: 9102 str r1, [sp, #8] 3bc0a: 6931 ldr r1, [r6, #16] 3bc0c: 9203 str r2, [sp, #12] 3bc0e: 690a ldr r2, [r1, #16] 3bc10: 9001 str r0, [sp, #4] 3bc12: 6914 ldr r4, [r2, #16] 3bc14: 68c9 ldr r1, [r1, #12] 3bc16: 6927 ldr r7, [r4, #16] 3bc18: 9105 str r1, [sp, #20] 3bc1a: f8d7 c010 ldr.w ip, [r7, #16] 3bc1e: 68f6 ldr r6, [r6, #12] 3bc20: f8dc 0010 ldr.w r0, [ip, #16] 3bc24: 9600 str r6, [sp, #0] 3bc26: 6903 ldr r3, [r0, #16] 3bc28: 68c1 ldr r1, [r0, #12] 3bc2a: 691d ldr r5, [r3, #16] 3bc2c: 68d8 ldr r0, [r3, #12] 3bc2e: 68ab ldr r3, [r5, #8] 3bc30: 9504 str r5, [sp, #16] 3bc32: 9306 str r3, [sp, #24] 3bc34: 68d6 ldr r6, [r2, #12] 3bc36: f8dc 200c ldr.w r2, [ip, #12] 3bc3a: 68ff ldr r7, [r7, #12] 3bc3c: 68e4 ldr r4, [r4, #12] 3bc3e: b084 sub sp, #16 3bc40: f8dd c014 ldr.w ip, [sp, #20] 3bc44: 4635 mov r5, r6 3bc46: f8cd c000 str.w ip, [sp] 3bc4a: f8dd c018 ldr.w ip, [sp, #24] 3bc4e: 9e09 ldr r6, [sp, #36] ; 0x24 3bc50: f8cd c004 str.w ip, [sp, #4] 3bc54: f8dd c01c ldr.w ip, [sp, #28] 3bc58: 463b mov r3, r7 3bc5a: f8cd c008 str.w ip, [sp, #8] 3bc5e: f8dd c020 ldr.w ip, [sp, #32] 3bc62: 9f04 ldr r7, [sp, #16] 3bc64: f8cd c00c str.w ip, [sp, #12] 3bc68: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3bc6c: 47e0 blx ip 3bc6e: b004 add sp, #16 3bc70: f8dd e01c ldr.w lr, [sp, #28] 3bc74: b008 add sp, #32 3bc76: 4770 bx lr 0003bc78 : 3bc78: b082 sub sp, #8 3bc7a: f8cd e004 str.w lr, [sp, #4] 3bc7e: f1aa 0a18 sub.w sl, sl, #24 3bc82: 45da cmp sl, fp 3bc84: f10a 0204 add.w r2, sl, #4 3bc88: d314 bcc.n 3bcb4 3bc8a: f8dd e004 ldr.w lr, [sp, #4] 3bc8e: 4e08 ldr r6, [pc, #32] ; (3bcb0 ) 3bc90: 4c06 ldr r4, [pc, #24] ; (3bcac ) 3bc92: 2505 movs r5, #5 3bc94: f241 43f7 movw r3, #5367 ; 0x14f7 3bc98: f842 3c04 str.w r3, [r2, #-4] 3bc9c: 6014 str r4, [r2, #0] 3bc9e: 6055 str r5, [r2, #4] 3bca0: 6096 str r6, [r2, #8] 3bca2: 60d0 str r0, [r2, #12] 3bca4: 6111 str r1, [r2, #16] 3bca6: 4610 mov r0, r2 3bca8: b002 add sp, #8 3bcaa: 4770 bx lr 3bcac: 0003bd59 .word 0x0003bd59 3bcb0: 0003bcbd .word 0x0003bcbd 3bcb4: f04c fc12 bl 884dc 3bcb8: e7e1 b.n 3bc7e 3bcba: bf00 nop 0003bcbc : 3bcbc: b08e sub sp, #56 ; 0x38 3bcbe: f8cd e034 str.w lr, [sp, #52] ; 0x34 3bcc2: 6916 ldr r6, [r2, #16] 3bcc4: 900a str r0, [sp, #40] ; 0x28 3bcc6: 6937 ldr r7, [r6, #16] 3bcc8: 910b str r1, [sp, #44] ; 0x2c 3bcca: f8d7 c010 ldr.w ip, [r7, #16] 3bcce: 9200 str r2, [sp, #0] 3bcd0: f8dc 0010 ldr.w r0, [ip, #16] 3bcd4: 9601 str r6, [sp, #4] 3bcd6: 6901 ldr r1, [r0, #16] 3bcd8: 9702 str r7, [sp, #8] 3bcda: 690a ldr r2, [r1, #16] 3bcdc: 9105 str r1, [sp, #20] 3bcde: 9901 ldr r1, [sp, #4] 3bce0: 6913 ldr r3, [r2, #16] 3bce2: 68cf ldr r7, [r1, #12] 3bce4: 691c ldr r4, [r3, #16] 3bce6: f8cd c00c str.w ip, [sp, #12] 3bcea: 6925 ldr r5, [r4, #16] 3bcec: 9307 str r3, [sp, #28] 3bcee: 9b03 ldr r3, [sp, #12] 3bcf0: 9004 str r0, [sp, #16] 3bcf2: 9800 ldr r0, [sp, #0] 3bcf4: 9700 str r7, [sp, #0] 3bcf6: 9f05 ldr r7, [sp, #20] 3bcf8: 9206 str r2, [sp, #24] 3bcfa: 9a02 ldr r2, [sp, #8] 3bcfc: 68c6 ldr r6, [r0, #12] 3bcfe: 950c str r5, [sp, #48] ; 0x30 3bd00: 68dd ldr r5, [r3, #12] 3bd02: 68fb ldr r3, [r7, #12] 3bd04: 9f06 ldr r7, [sp, #24] 3bd06: 9609 str r6, [sp, #36] ; 0x24 3bd08: 68d6 ldr r6, [r2, #12] 3bd0a: 68fa ldr r2, [r7, #12] 3bd0c: 9f07 ldr r7, [sp, #28] 3bd0e: 9408 str r4, [sp, #32] 3bd10: 68f9 ldr r1, [r7, #12] 3bd12: 9f0c ldr r7, [sp, #48] ; 0x30 3bd14: 9c04 ldr r4, [sp, #16] 3bd16: 68bf ldr r7, [r7, #8] 3bd18: f8dd c020 ldr.w ip, [sp, #32] 3bd1c: 9701 str r7, [sp, #4] 3bd1e: f8dc 000c ldr.w r0, [ip, #12] 3bd22: 68e4 ldr r4, [r4, #12] 3bd24: b084 sub sp, #16 3bd26: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3bd2a: 9f04 ldr r7, [sp, #16] 3bd2c: f8cd c000 str.w ip, [sp] 3bd30: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3bd34: f8cd c004 str.w ip, [sp, #4] 3bd38: f8dd c03c ldr.w ip, [sp, #60] ; 0x3c 3bd3c: f8cd c008 str.w ip, [sp, #8] 3bd40: f8dd c040 ldr.w ip, [sp, #64] ; 0x40 3bd44: f8cd c00c str.w ip, [sp, #12] 3bd48: f8dd c014 ldr.w ip, [sp, #20] 3bd4c: 47e0 blx ip 3bd4e: b004 add sp, #16 3bd50: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 3bd54: b00e add sp, #56 ; 0x38 3bd56: 4770 bx lr 0003bd58 : 3bd58: b082 sub sp, #8 3bd5a: f8cd e004 str.w lr, [sp, #4] 3bd5e: f1aa 0a14 sub.w sl, sl, #20 3bd62: 45da cmp sl, fp 3bd64: f10a 0204 add.w r2, sl, #4 3bd68: d310 bcc.n 3bd8c 3bd6a: f8dd e004 ldr.w lr, [sp, #4] 3bd6e: 4c06 ldr r4, [pc, #24] ; (3bd88 ) 3bd70: 2503 movs r5, #3 3bd72: f241 03f7 movw r3, #4343 ; 0x10f7 3bd76: f842 3c04 str.w r3, [r2, #-4] 3bd7a: 6014 str r4, [r2, #0] 3bd7c: 6055 str r5, [r2, #4] 3bd7e: 6090 str r0, [r2, #8] 3bd80: 60d1 str r1, [r2, #12] 3bd82: 4610 mov r0, r2 3bd84: b002 add sp, #8 3bd86: 4770 bx lr 3bd88: 0003bd95 .word 0x0003bd95 3bd8c: f04c fba6 bl 884dc 3bd90: e7e5 b.n 3bd5e 3bd92: bf00 nop 0003bd94 : 3bd94: b08e sub sp, #56 ; 0x38 3bd96: f8cd e034 str.w lr, [sp, #52] ; 0x34 3bd9a: 68cd ldr r5, [r1, #12] 3bd9c: 900b str r0, [sp, #44] ; 0x2c 3bd9e: 692e ldr r6, [r5, #16] 3bda0: 9100 str r1, [sp, #0] 3bda2: 6937 ldr r7, [r6, #16] 3bda4: 9501 str r5, [sp, #4] 3bda6: f8d7 c010 ldr.w ip, [r7, #16] 3bdaa: 9703 str r7, [sp, #12] 3bdac: f8dc 0010 ldr.w r0, [ip, #16] 3bdb0: 9602 str r6, [sp, #8] 3bdb2: 6901 ldr r1, [r0, #16] 3bdb4: 9005 str r0, [sp, #20] 3bdb6: 690a ldr r2, [r1, #16] 3bdb8: 9106 str r1, [sp, #24] 3bdba: 9207 str r2, [sp, #28] 3bdbc: 6913 ldr r3, [r2, #16] 3bdbe: 9a01 ldr r2, [sp, #4] 3bdc0: 691c ldr r4, [r3, #16] 3bdc2: 68d7 ldr r7, [r2, #12] 3bdc4: 9900 ldr r1, [sp, #0] 3bdc6: 9701 str r7, [sp, #4] 3bdc8: 9f05 ldr r7, [sp, #20] 3bdca: 688e ldr r6, [r1, #8] 3bdcc: 9409 str r4, [sp, #36] ; 0x24 3bdce: 6925 ldr r5, [r4, #16] 3bdd0: 9c03 ldr r4, [sp, #12] 3bdd2: 960a str r6, [sp, #40] ; 0x28 3bdd4: 68e6 ldr r6, [r4, #12] 3bdd6: 68fc ldr r4, [r7, #12] 3bdd8: 9f06 ldr r7, [sp, #24] 3bdda: 9308 str r3, [sp, #32] 3bddc: 9b02 ldr r3, [sp, #8] 3bdde: 9808 ldr r0, [sp, #32] 3bde0: f8cd c010 str.w ip, [sp, #16] 3bde4: f8d3 c00c ldr.w ip, [r3, #12] 3bde8: 68fb ldr r3, [r7, #12] 3bdea: 9f09 ldr r7, [sp, #36] ; 0x24 3bdec: 950c str r5, [sp, #48] ; 0x30 3bdee: 68c1 ldr r1, [r0, #12] 3bdf0: 68f8 ldr r0, [r7, #12] 3bdf2: 9f0c ldr r7, [sp, #48] ; 0x30 3bdf4: 9d04 ldr r5, [sp, #16] 3bdf6: 68bf ldr r7, [r7, #8] 3bdf8: f8cd c000 str.w ip, [sp] 3bdfc: f8dd c01c ldr.w ip, [sp, #28] 3be00: 9702 str r7, [sp, #8] 3be02: f8dc 200c ldr.w r2, [ip, #12] 3be06: 68ed ldr r5, [r5, #12] 3be08: b084 sub sp, #16 3be0a: f8dd c014 ldr.w ip, [sp, #20] 3be0e: 9f04 ldr r7, [sp, #16] 3be10: f8cd c000 str.w ip, [sp] 3be14: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3be18: f8cd c004 str.w ip, [sp, #4] 3be1c: f8dd c03c ldr.w ip, [sp, #60] ; 0x3c 3be20: f8cd c008 str.w ip, [sp, #8] 3be24: f8dd c040 ldr.w ip, [sp, #64] ; 0x40 3be28: f8cd c00c str.w ip, [sp, #12] 3be2c: f8dd c018 ldr.w ip, [sp, #24] 3be30: 47e0 blx ip 3be32: b004 add sp, #16 3be34: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 3be38: b00e add sp, #56 ; 0x38 3be3a: 4770 bx lr 0003be3c : 3be3c: b082 sub sp, #8 3be3e: f8cd e004 str.w lr, [sp, #4] 3be42: f1aa 0a18 sub.w sl, sl, #24 3be46: 45da cmp sl, fp 3be48: f10a 0204 add.w r2, sl, #4 3be4c: d314 bcc.n 3be78 3be4e: f8dd e004 ldr.w lr, [sp, #4] 3be52: 4e08 ldr r6, [pc, #32] ; (3be74 ) 3be54: 4c06 ldr r4, [pc, #24] ; (3be70 ) 3be56: 2513 movs r5, #19 3be58: f241 43f7 movw r3, #5367 ; 0x14f7 3be5c: f842 3c04 str.w r3, [r2, #-4] 3be60: 6014 str r4, [r2, #0] 3be62: 6055 str r5, [r2, #4] 3be64: 6096 str r6, [r2, #8] 3be66: 60d0 str r0, [r2, #12] 3be68: 6111 str r1, [r2, #16] 3be6a: 4610 mov r0, r2 3be6c: b002 add sp, #8 3be6e: 4770 bx lr 3be70: 0003bee1 .word 0x0003bee1 3be74: 0003be81 .word 0x0003be81 3be78: f04c fb30 bl 884dc 3be7c: e7e1 b.n 3be42 3be7e: bf00 nop 0003be80 : 3be80: b08c sub sp, #48 ; 0x30 3be82: f8cd e02c str.w lr, [sp, #44] ; 0x2c 3be86: 9404 str r4, [sp, #16] 3be88: 9c0d ldr r4, [sp, #52] ; 0x34 3be8a: 9505 str r5, [sp, #20] 3be8c: 6925 ldr r5, [r4, #16] 3be8e: 9606 str r6, [sp, #24] 3be90: 68ae ldr r6, [r5, #8] 3be92: 9303 str r3, [sp, #12] 3be94: 9b0c ldr r3, [sp, #48] ; 0x30 3be96: 9308 str r3, [sp, #32] 3be98: 960a str r6, [sp, #40] ; 0x28 3be9a: 9509 str r5, [sp, #36] ; 0x24 3be9c: 9707 str r7, [sp, #28] 3be9e: 9202 str r2, [sp, #8] 3bea0: 9101 str r1, [sp, #4] 3bea2: 9000 str r0, [sp, #0] 3bea4: 68e0 ldr r0, [r4, #12] 3bea6: b084 sub sp, #16 3bea8: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3beac: 9f0a ldr r7, [sp, #40] ; 0x28 3beae: f8cd c000 str.w ip, [sp] 3beb2: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3beb6: 9e09 ldr r6, [sp, #36] ; 0x24 3beb8: f8cd c004 str.w ip, [sp, #4] 3bebc: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3bec0: 9d08 ldr r5, [sp, #32] 3bec2: f8cd c008 str.w ip, [sp, #8] 3bec6: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3beca: 9c07 ldr r4, [sp, #28] 3becc: 9b06 ldr r3, [sp, #24] 3bece: 9a05 ldr r2, [sp, #20] 3bed0: 9904 ldr r1, [sp, #16] 3bed2: 47e0 blx ip 3bed4: b004 add sp, #16 3bed6: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 3beda: b00c add sp, #48 ; 0x30 3bedc: 4770 bx lr 3bede: bf00 nop 0003bee0 : 3bee0: b082 sub sp, #8 3bee2: f8cd e004 str.w lr, [sp, #4] 3bee6: f1aa 0a18 sub.w sl, sl, #24 3beea: 45da cmp sl, fp 3beec: f10a 0204 add.w r2, sl, #4 3bef0: d314 bcc.n 3bf1c 3bef2: f8dd e004 ldr.w lr, [sp, #4] 3bef6: 4e08 ldr r6, [pc, #32] ; (3bf18 ) 3bef8: 4c06 ldr r4, [pc, #24] ; (3bf14 ) 3befa: 2511 movs r5, #17 3befc: f241 43f7 movw r3, #5367 ; 0x14f7 3bf00: f842 3c04 str.w r3, [r2, #-4] 3bf04: 6014 str r4, [r2, #0] 3bf06: 6055 str r5, [r2, #4] 3bf08: 6096 str r6, [r2, #8] 3bf0a: 60d0 str r0, [r2, #12] 3bf0c: 6111 str r1, [r2, #16] 3bf0e: 4610 mov r0, r2 3bf10: b002 add sp, #8 3bf12: 4770 bx lr 3bf14: 0003bf81 .word 0x0003bf81 3bf18: 0003bf25 .word 0x0003bf25 3bf1c: f04c fade bl 884dc 3bf20: e7e1 b.n 3bee6 3bf22: bf00 nop 0003bf24 : 3bf24: b08c sub sp, #48 ; 0x30 3bf26: f8cd e02c str.w lr, [sp, #44] ; 0x2c 3bf2a: 9303 str r3, [sp, #12] 3bf2c: 9b0c ldr r3, [sp, #48] ; 0x30 3bf2e: 9404 str r4, [sp, #16] 3bf30: 691c ldr r4, [r3, #16] 3bf32: 9505 str r5, [sp, #20] 3bf34: 6925 ldr r5, [r4, #16] 3bf36: 9606 str r6, [sp, #24] 3bf38: 68ae ldr r6, [r5, #8] 3bf3a: 9508 str r5, [sp, #32] 3bf3c: 9609 str r6, [sp, #36] ; 0x24 3bf3e: 9707 str r7, [sp, #28] 3bf40: 9202 str r2, [sp, #8] 3bf42: 9101 str r1, [sp, #4] 3bf44: 68d9 ldr r1, [r3, #12] 3bf46: 9000 str r0, [sp, #0] 3bf48: 68e0 ldr r0, [r4, #12] 3bf4a: b084 sub sp, #16 3bf4c: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3bf50: 9f09 ldr r7, [sp, #36] ; 0x24 3bf52: f8cd c000 str.w ip, [sp] 3bf56: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3bf5a: 9e08 ldr r6, [sp, #32] 3bf5c: f8cd c004 str.w ip, [sp, #4] 3bf60: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3bf64: 9d07 ldr r5, [sp, #28] 3bf66: f8cd c008 str.w ip, [sp, #8] 3bf6a: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3bf6e: 9c06 ldr r4, [sp, #24] 3bf70: 9b05 ldr r3, [sp, #20] 3bf72: 9a04 ldr r2, [sp, #16] 3bf74: 47e0 blx ip 3bf76: b004 add sp, #16 3bf78: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 3bf7c: b00c add sp, #48 ; 0x30 3bf7e: 4770 bx lr 0003bf80 : 3bf80: b082 sub sp, #8 3bf82: f8cd e004 str.w lr, [sp, #4] 3bf86: f1aa 0a18 sub.w sl, sl, #24 3bf8a: 45da cmp sl, fp 3bf8c: f10a 0204 add.w r2, sl, #4 3bf90: d314 bcc.n 3bfbc 3bf92: f8dd e004 ldr.w lr, [sp, #4] 3bf96: 4e08 ldr r6, [pc, #32] ; (3bfb8 ) 3bf98: 4c06 ldr r4, [pc, #24] ; (3bfb4 ) 3bf9a: 250f movs r5, #15 3bf9c: f241 43f7 movw r3, #5367 ; 0x14f7 3bfa0: f842 3c04 str.w r3, [r2, #-4] 3bfa4: 6014 str r4, [r2, #0] 3bfa6: 6055 str r5, [r2, #4] 3bfa8: 6096 str r6, [r2, #8] 3bfaa: 60d0 str r0, [r2, #12] 3bfac: 6111 str r1, [r2, #16] 3bfae: 4610 mov r0, r2 3bfb0: b002 add sp, #8 3bfb2: 4770 bx lr 3bfb4: 0003c021 .word 0x0003c021 3bfb8: 0003bfc5 .word 0x0003bfc5 3bfbc: f04c fa8e bl 884dc 3bfc0: e7e1 b.n 3bf86 3bfc2: bf00 nop 0003bfc4 : 3bfc4: b08a sub sp, #40 ; 0x28 3bfc6: f8cd e024 str.w lr, [sp, #36] ; 0x24 3bfca: 9404 str r4, [sp, #16] 3bfcc: 693c ldr r4, [r7, #16] 3bfce: 9505 str r5, [sp, #20] 3bfd0: 6925 ldr r5, [r4, #16] 3bfd2: 9606 str r6, [sp, #24] 3bfd4: 692e ldr r6, [r5, #16] 3bfd6: 9303 str r3, [sp, #12] 3bfd8: 9607 str r6, [sp, #28] 3bfda: 68b6 ldr r6, [r6, #8] 3bfdc: 9202 str r2, [sp, #8] 3bfde: 68fa ldr r2, [r7, #12] 3bfe0: 9608 str r6, [sp, #32] 3bfe2: 9101 str r1, [sp, #4] 3bfe4: 68e1 ldr r1, [r4, #12] 3bfe6: 9000 str r0, [sp, #0] 3bfe8: 68e8 ldr r0, [r5, #12] 3bfea: b084 sub sp, #16 3bfec: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3bff0: 9f08 ldr r7, [sp, #32] 3bff2: f8cd c000 str.w ip, [sp] 3bff6: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3bffa: 9e07 ldr r6, [sp, #28] 3bffc: f8cd c004 str.w ip, [sp, #4] 3c000: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3c004: 9d06 ldr r5, [sp, #24] 3c006: f8cd c008 str.w ip, [sp, #8] 3c00a: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 3c00e: 9c05 ldr r4, [sp, #20] 3c010: 9b04 ldr r3, [sp, #16] 3c012: 47e0 blx ip 3c014: b004 add sp, #16 3c016: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3c01a: b00a add sp, #40 ; 0x28 3c01c: 4770 bx lr 3c01e: bf00 nop 0003c020 : 3c020: b082 sub sp, #8 3c022: f8cd e004 str.w lr, [sp, #4] 3c026: f1aa 0a18 sub.w sl, sl, #24 3c02a: 45da cmp sl, fp 3c02c: f10a 0204 add.w r2, sl, #4 3c030: d314 bcc.n 3c05c 3c032: f8dd e004 ldr.w lr, [sp, #4] 3c036: 4e08 ldr r6, [pc, #32] ; (3c058 ) 3c038: 4c06 ldr r4, [pc, #24] ; (3c054 ) 3c03a: 250d movs r5, #13 3c03c: f241 43f7 movw r3, #5367 ; 0x14f7 3c040: f842 3c04 str.w r3, [r2, #-4] 3c044: 6014 str r4, [r2, #0] 3c046: 6055 str r5, [r2, #4] 3c048: 6096 str r6, [r2, #8] 3c04a: 60d0 str r0, [r2, #12] 3c04c: 6111 str r1, [r2, #16] 3c04e: 4610 mov r0, r2 3c050: b002 add sp, #8 3c052: 4770 bx lr 3c054: 0003c0c5 .word 0x0003c0c5 3c058: 0003c065 .word 0x0003c065 3c05c: f04c fa3e bl 884dc 3c060: e7e1 b.n 3c026 3c062: bf00 nop 0003c064 : 3c064: b08a sub sp, #40 ; 0x28 3c066: f8cd e024 str.w lr, [sp, #36] ; 0x24 3c06a: 9404 str r4, [sp, #16] 3c06c: 6934 ldr r4, [r6, #16] 3c06e: 9505 str r5, [sp, #20] 3c070: 6925 ldr r5, [r4, #16] 3c072: 9303 str r3, [sp, #12] 3c074: 692f ldr r7, [r5, #16] 3c076: 68f3 ldr r3, [r6, #12] 3c078: f8d7 c010 ldr.w ip, [r7, #16] 3c07c: 9202 str r2, [sp, #8] 3c07e: f8dc 6008 ldr.w r6, [ip, #8] 3c082: 68e2 ldr r2, [r4, #12] 3c084: 9607 str r6, [sp, #28] 3c086: f8cd c018 str.w ip, [sp, #24] 3c08a: 9101 str r1, [sp, #4] 3c08c: 68e9 ldr r1, [r5, #12] 3c08e: 9000 str r0, [sp, #0] 3c090: 68f8 ldr r0, [r7, #12] 3c092: b084 sub sp, #16 3c094: f8dd c020 ldr.w ip, [sp, #32] 3c098: 9f07 ldr r7, [sp, #28] 3c09a: f8cd c000 str.w ip, [sp] 3c09e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c0a2: 9e06 ldr r6, [sp, #24] 3c0a4: f8cd c004 str.w ip, [sp, #4] 3c0a8: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3c0ac: 9d05 ldr r5, [sp, #20] 3c0ae: f8cd c008 str.w ip, [sp, #8] 3c0b2: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3c0b6: 9c04 ldr r4, [sp, #16] 3c0b8: 47e0 blx ip 3c0ba: b004 add sp, #16 3c0bc: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3c0c0: b00a add sp, #40 ; 0x28 3c0c2: 4770 bx lr 0003c0c4 : 3c0c4: b082 sub sp, #8 3c0c6: f8cd e004 str.w lr, [sp, #4] 3c0ca: f1aa 0a18 sub.w sl, sl, #24 3c0ce: 45da cmp sl, fp 3c0d0: f10a 0204 add.w r2, sl, #4 3c0d4: d314 bcc.n 3c100 3c0d6: f8dd e004 ldr.w lr, [sp, #4] 3c0da: 4e08 ldr r6, [pc, #32] ; (3c0fc ) 3c0dc: 4c06 ldr r4, [pc, #24] ; (3c0f8 ) 3c0de: 250b movs r5, #11 3c0e0: f241 43f7 movw r3, #5367 ; 0x14f7 3c0e4: f842 3c04 str.w r3, [r2, #-4] 3c0e8: 6014 str r4, [r2, #0] 3c0ea: 6055 str r5, [r2, #4] 3c0ec: 6096 str r6, [r2, #8] 3c0ee: 60d0 str r0, [r2, #12] 3c0f0: 6111 str r1, [r2, #16] 3c0f2: 4610 mov r0, r2 3c0f4: b002 add sp, #8 3c0f6: 4770 bx lr 3c0f8: 0003c169 .word 0x0003c169 3c0fc: 0003c109 .word 0x0003c109 3c100: f04c f9ec bl 884dc 3c104: e7e1 b.n 3c0ca 3c106: bf00 nop 0003c108 : 3c108: b088 sub sp, #32 3c10a: f8cd e01c str.w lr, [sp, #28] 3c10e: f8d5 c010 ldr.w ip, [r5, #16] 3c112: 9000 str r0, [sp, #0] 3c114: f8dc 0010 ldr.w r0, [ip, #16] 3c118: 9101 str r1, [sp, #4] 3c11a: 6901 ldr r1, [r0, #16] 3c11c: 9202 str r2, [sp, #8] 3c11e: 690e ldr r6, [r1, #16] 3c120: 68c2 ldr r2, [r0, #12] 3c122: 6937 ldr r7, [r6, #16] 3c124: 68f0 ldr r0, [r6, #12] 3c126: 68be ldr r6, [r7, #8] 3c128: 9705 str r7, [sp, #20] 3c12a: 9606 str r6, [sp, #24] 3c12c: 68c9 ldr r1, [r1, #12] 3c12e: 9404 str r4, [sp, #16] 3c130: 68ec ldr r4, [r5, #12] 3c132: 9303 str r3, [sp, #12] 3c134: f8dc 300c ldr.w r3, [ip, #12] 3c138: b084 sub sp, #16 3c13a: f8dd c01c ldr.w ip, [sp, #28] 3c13e: 9f06 ldr r7, [sp, #24] 3c140: f8cd c000 str.w ip, [sp] 3c144: f8dd c020 ldr.w ip, [sp, #32] 3c148: 9e05 ldr r6, [sp, #20] 3c14a: f8cd c004 str.w ip, [sp, #4] 3c14e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c152: 9d04 ldr r5, [sp, #16] 3c154: f8cd c008 str.w ip, [sp, #8] 3c158: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3c15c: 47e0 blx ip 3c15e: b004 add sp, #16 3c160: f8dd e01c ldr.w lr, [sp, #28] 3c164: b008 add sp, #32 3c166: 4770 bx lr 0003c168 : 3c168: b082 sub sp, #8 3c16a: f8cd e004 str.w lr, [sp, #4] 3c16e: f1aa 0a18 sub.w sl, sl, #24 3c172: 45da cmp sl, fp 3c174: f10a 0204 add.w r2, sl, #4 3c178: d314 bcc.n 3c1a4 3c17a: f8dd e004 ldr.w lr, [sp, #4] 3c17e: 4e08 ldr r6, [pc, #32] ; (3c1a0 ) 3c180: 4c06 ldr r4, [pc, #24] ; (3c19c ) 3c182: 2509 movs r5, #9 3c184: f241 43f7 movw r3, #5367 ; 0x14f7 3c188: f842 3c04 str.w r3, [r2, #-4] 3c18c: 6014 str r4, [r2, #0] 3c18e: 6055 str r5, [r2, #4] 3c190: 6096 str r6, [r2, #8] 3c192: 60d0 str r0, [r2, #12] 3c194: 6111 str r1, [r2, #16] 3c196: 4610 mov r0, r2 3c198: b002 add sp, #8 3c19a: 4770 bx lr 3c19c: 0003c20d .word 0x0003c20d 3c1a0: 0003c1ad .word 0x0003c1ad 3c1a4: f04c f99a bl 884dc 3c1a8: e7e1 b.n 3c16e 3c1aa: bf00 nop 0003c1ac : 3c1ac: b088 sub sp, #32 3c1ae: f8cd e01c str.w lr, [sp, #28] 3c1b2: 9000 str r0, [sp, #0] 3c1b4: 6920 ldr r0, [r4, #16] 3c1b6: 9202 str r2, [sp, #8] 3c1b8: 6902 ldr r2, [r0, #16] 3c1ba: 9101 str r1, [sp, #4] 3c1bc: 6911 ldr r1, [r2, #16] 3c1be: 9303 str r3, [sp, #12] 3c1c0: 690e ldr r6, [r1, #16] 3c1c2: 68d3 ldr r3, [r2, #12] 3c1c4: 6937 ldr r7, [r6, #16] 3c1c6: 68ca ldr r2, [r1, #12] 3c1c8: f8d7 c010 ldr.w ip, [r7, #16] 3c1cc: 68f1 ldr r1, [r6, #12] 3c1ce: f8dc 6008 ldr.w r6, [ip, #8] 3c1d2: f8cd c010 str.w ip, [sp, #16] 3c1d6: 9605 str r6, [sp, #20] 3c1d8: 68e5 ldr r5, [r4, #12] 3c1da: 68c4 ldr r4, [r0, #12] 3c1dc: 68f8 ldr r0, [r7, #12] 3c1de: b084 sub sp, #16 3c1e0: f8dd c018 ldr.w ip, [sp, #24] 3c1e4: 9f05 ldr r7, [sp, #20] 3c1e6: f8cd c000 str.w ip, [sp] 3c1ea: f8dd c01c ldr.w ip, [sp, #28] 3c1ee: 9e04 ldr r6, [sp, #16] 3c1f0: f8cd c004 str.w ip, [sp, #4] 3c1f4: f8dd c020 ldr.w ip, [sp, #32] 3c1f8: f8cd c008 str.w ip, [sp, #8] 3c1fc: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c200: 47e0 blx ip 3c202: b004 add sp, #16 3c204: f8dd e01c ldr.w lr, [sp, #28] 3c208: b008 add sp, #32 3c20a: 4770 bx lr 0003c20c : 3c20c: b082 sub sp, #8 3c20e: f8cd e004 str.w lr, [sp, #4] 3c212: f1aa 0a18 sub.w sl, sl, #24 3c216: 45da cmp sl, fp 3c218: f10a 0204 add.w r2, sl, #4 3c21c: d314 bcc.n 3c248 3c21e: f8dd e004 ldr.w lr, [sp, #4] 3c222: 4e08 ldr r6, [pc, #32] ; (3c244 ) 3c224: 4c06 ldr r4, [pc, #24] ; (3c240 ) 3c226: 2507 movs r5, #7 3c228: f241 43f7 movw r3, #5367 ; 0x14f7 3c22c: f842 3c04 str.w r3, [r2, #-4] 3c230: 6014 str r4, [r2, #0] 3c232: 6055 str r5, [r2, #4] 3c234: 6096 str r6, [r2, #8] 3c236: 60d0 str r0, [r2, #12] 3c238: 6111 str r1, [r2, #16] 3c23a: 4610 mov r0, r2 3c23c: b002 add sp, #8 3c23e: 4770 bx lr 3c240: 0003c2c1 .word 0x0003c2c1 3c244: 0003c251 .word 0x0003c251 3c248: f04c f948 bl 884dc 3c24c: e7e1 b.n 3c212 3c24e: bf00 nop 0003c250 : 3c250: b088 sub sp, #32 3c252: f8cd e01c str.w lr, [sp, #28] 3c256: 461d mov r5, r3 3c258: 9101 str r1, [sp, #4] 3c25a: 6929 ldr r1, [r5, #16] 3c25c: 9202 str r2, [sp, #8] 3c25e: 690a ldr r2, [r1, #16] 3c260: 9000 str r0, [sp, #0] 3c262: 6917 ldr r7, [r2, #16] 3c264: 68d6 ldr r6, [r2, #12] 3c266: f8d7 c010 ldr.w ip, [r7, #16] 3c26a: 68ed ldr r5, [r5, #12] 3c26c: f8dc 0010 ldr.w r0, [ip, #16] 3c270: f8dc 200c ldr.w r2, [ip, #12] 3c274: 6904 ldr r4, [r0, #16] 3c276: 9504 str r5, [sp, #16] 3c278: 6923 ldr r3, [r4, #16] 3c27a: 68cd ldr r5, [r1, #12] 3c27c: f8d3 c008 ldr.w ip, [r3, #8] 3c280: 68c1 ldr r1, [r0, #12] 3c282: 68e0 ldr r0, [r4, #12] 3c284: f8cd c014 str.w ip, [sp, #20] 3c288: 9303 str r3, [sp, #12] 3c28a: 68ff ldr r7, [r7, #12] 3c28c: b084 sub sp, #16 3c28e: f8dd c014 ldr.w ip, [sp, #20] 3c292: 4634 mov r4, r6 3c294: f8cd c000 str.w ip, [sp] 3c298: f8dd c018 ldr.w ip, [sp, #24] 3c29c: 9e08 ldr r6, [sp, #32] 3c29e: f8cd c004 str.w ip, [sp, #4] 3c2a2: f8dd c01c ldr.w ip, [sp, #28] 3c2a6: 463b mov r3, r7 3c2a8: f8cd c008 str.w ip, [sp, #8] 3c2ac: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c2b0: 9f04 ldr r7, [sp, #16] 3c2b2: 47e0 blx ip 3c2b4: b004 add sp, #16 3c2b6: f8dd e01c ldr.w lr, [sp, #28] 3c2ba: b008 add sp, #32 3c2bc: 4770 bx lr 3c2be: bf00 nop 0003c2c0 : 3c2c0: b082 sub sp, #8 3c2c2: f8cd e004 str.w lr, [sp, #4] 3c2c6: f1aa 0a18 sub.w sl, sl, #24 3c2ca: 45da cmp sl, fp 3c2cc: f10a 0204 add.w r2, sl, #4 3c2d0: d314 bcc.n 3c2fc 3c2d2: f8dd e004 ldr.w lr, [sp, #4] 3c2d6: 4e08 ldr r6, [pc, #32] ; (3c2f8 ) 3c2d8: 4c06 ldr r4, [pc, #24] ; (3c2f4 ) 3c2da: 2505 movs r5, #5 3c2dc: f241 43f7 movw r3, #5367 ; 0x14f7 3c2e0: f842 3c04 str.w r3, [r2, #-4] 3c2e4: 6014 str r4, [r2, #0] 3c2e6: 6055 str r5, [r2, #4] 3c2e8: 6096 str r6, [r2, #8] 3c2ea: 60d0 str r0, [r2, #12] 3c2ec: 6111 str r1, [r2, #16] 3c2ee: 4610 mov r0, r2 3c2f0: b002 add sp, #8 3c2f2: 4770 bx lr 3c2f4: 0003c375 .word 0x0003c375 3c2f8: 0003c305 .word 0x0003c305 3c2fc: f04c f8ee bl 884dc 3c300: e7e1 b.n 3c2c6 3c302: bf00 nop 0003c304 : 3c304: b088 sub sp, #32 3c306: f8cd e01c str.w lr, [sp, #28] 3c30a: 9102 str r1, [sp, #8] 3c30c: 6911 ldr r1, [r2, #16] 3c30e: 9001 str r0, [sp, #4] 3c310: 690b ldr r3, [r1, #16] 3c312: 68c9 ldr r1, [r1, #12] 3c314: 691c ldr r4, [r3, #16] 3c316: 68d2 ldr r2, [r2, #12] 3c318: 6927 ldr r7, [r4, #16] 3c31a: 9200 str r2, [sp, #0] 3c31c: f8d7 c010 ldr.w ip, [r7, #16] 3c320: 9106 str r1, [sp, #24] 3c322: f8dc 0010 ldr.w r0, [ip, #16] 3c326: 68d9 ldr r1, [r3, #12] 3c328: 6905 ldr r5, [r0, #16] 3c32a: f8dc 200c ldr.w r2, [ip, #12] 3c32e: 692e ldr r6, [r5, #16] 3c330: 9104 str r1, [sp, #16] 3c332: f8d6 c008 ldr.w ip, [r6, #8] 3c336: 68c1 ldr r1, [r0, #12] 3c338: 68e8 ldr r0, [r5, #12] 3c33a: f8cd c014 str.w ip, [sp, #20] 3c33e: 9603 str r6, [sp, #12] 3c340: 68fb ldr r3, [r7, #12] 3c342: 68e4 ldr r4, [r4, #12] 3c344: b084 sub sp, #16 3c346: f8dd c014 ldr.w ip, [sp, #20] 3c34a: 9f04 ldr r7, [sp, #16] 3c34c: f8cd c000 str.w ip, [sp] 3c350: f8dd c018 ldr.w ip, [sp, #24] 3c354: 9e0a ldr r6, [sp, #40] ; 0x28 3c356: f8cd c004 str.w ip, [sp, #4] 3c35a: f8dd c01c ldr.w ip, [sp, #28] 3c35e: 9d08 ldr r5, [sp, #32] 3c360: f8cd c008 str.w ip, [sp, #8] 3c364: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c368: 47e0 blx ip 3c36a: b004 add sp, #16 3c36c: f8dd e01c ldr.w lr, [sp, #28] 3c370: b008 add sp, #32 3c372: 4770 bx lr 0003c374 : 3c374: b082 sub sp, #8 3c376: f8cd e004 str.w lr, [sp, #4] 3c37a: f1aa 0a14 sub.w sl, sl, #20 3c37e: 45da cmp sl, fp 3c380: f10a 0204 add.w r2, sl, #4 3c384: d310 bcc.n 3c3a8 3c386: f8dd e004 ldr.w lr, [sp, #4] 3c38a: 4c06 ldr r4, [pc, #24] ; (3c3a4 ) 3c38c: 2503 movs r5, #3 3c38e: f241 03f7 movw r3, #4343 ; 0x10f7 3c392: f842 3c04 str.w r3, [r2, #-4] 3c396: 6014 str r4, [r2, #0] 3c398: 6055 str r5, [r2, #4] 3c39a: 6090 str r0, [r2, #8] 3c39c: 60d1 str r1, [r2, #12] 3c39e: 4610 mov r0, r2 3c3a0: b002 add sp, #8 3c3a2: 4770 bx lr 3c3a4: 0003c3b1 .word 0x0003c3b1 3c3a8: f04c f898 bl 884dc 3c3ac: e7e5 b.n 3c37a 3c3ae: bf00 nop 0003c3b0 : 3c3b0: b08e sub sp, #56 ; 0x38 3c3b2: f8cd e034 str.w lr, [sp, #52] ; 0x34 3c3b6: 68cc ldr r4, [r1, #12] 3c3b8: 900a str r0, [sp, #40] ; 0x28 3c3ba: 6925 ldr r5, [r4, #16] 3c3bc: 9100 str r1, [sp, #0] 3c3be: 692e ldr r6, [r5, #16] 3c3c0: 9401 str r4, [sp, #4] 3c3c2: 6937 ldr r7, [r6, #16] 3c3c4: 9603 str r6, [sp, #12] 3c3c6: f8d7 c010 ldr.w ip, [r7, #16] 3c3ca: 9704 str r7, [sp, #16] 3c3cc: f8dc 0010 ldr.w r0, [ip, #16] 3c3d0: 9f00 ldr r7, [sp, #0] 3c3d2: 6901 ldr r1, [r0, #16] 3c3d4: 9006 str r0, [sp, #24] 3c3d6: 690a ldr r2, [r1, #16] 3c3d8: 68bc ldr r4, [r7, #8] 3c3da: 9f06 ldr r7, [sp, #24] 3c3dc: 9208 str r2, [sp, #32] 3c3de: 6913 ldr r3, [r2, #16] 3c3e0: 9a04 ldr r2, [sp, #16] 3c3e2: f8cd c014 str.w ip, [sp, #20] 3c3e6: f8dd c004 ldr.w ip, [sp, #4] 3c3ea: 9107 str r1, [sp, #28] 3c3ec: 9903 ldr r1, [sp, #12] 3c3ee: 9409 str r4, [sp, #36] ; 0x24 3c3f0: 68d4 ldr r4, [r2, #12] 3c3f2: 68fa ldr r2, [r7, #12] 3c3f4: 9f07 ldr r7, [sp, #28] 3c3f6: 9502 str r5, [sp, #8] 3c3f8: f8dc 500c ldr.w r5, [ip, #12] 3c3fc: 9802 ldr r0, [sp, #8] 3c3fe: 9500 str r5, [sp, #0] 3c400: 68cd ldr r5, [r1, #12] 3c402: 68f9 ldr r1, [r7, #12] 3c404: 9f08 ldr r7, [sp, #32] 3c406: 930b str r3, [sp, #44] ; 0x2c 3c408: 68c6 ldr r6, [r0, #12] 3c40a: 68f8 ldr r0, [r7, #12] 3c40c: 9f0b ldr r7, [sp, #44] ; 0x2c 3c40e: 9b05 ldr r3, [sp, #20] 3c410: 68bf ldr r7, [r7, #8] 3c412: 68db ldr r3, [r3, #12] 3c414: 9701 str r7, [sp, #4] 3c416: b084 sub sp, #16 3c418: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 3c41c: 9f04 ldr r7, [sp, #16] 3c41e: f8cd c000 str.w ip, [sp] 3c422: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 3c426: f8cd c004 str.w ip, [sp, #4] 3c42a: f8dd c03c ldr.w ip, [sp, #60] ; 0x3c 3c42e: f8cd c008 str.w ip, [sp, #8] 3c432: f8dd c014 ldr.w ip, [sp, #20] 3c436: 47e0 blx ip 3c438: b004 add sp, #16 3c43a: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 3c43e: b00e add sp, #56 ; 0x38 3c440: 4770 bx lr 3c442: bf00 nop 0003c444 : 3c444: b082 sub sp, #8 3c446: f8cd e004 str.w lr, [sp, #4] 3c44a: f1aa 0a18 sub.w sl, sl, #24 3c44e: 45da cmp sl, fp 3c450: f10a 0204 add.w r2, sl, #4 3c454: d314 bcc.n 3c480 3c456: f8dd e004 ldr.w lr, [sp, #4] 3c45a: 4e08 ldr r6, [pc, #32] ; (3c47c ) 3c45c: 4c06 ldr r4, [pc, #24] ; (3c478 ) 3c45e: 2511 movs r5, #17 3c460: f241 43f7 movw r3, #5367 ; 0x14f7 3c464: f842 3c04 str.w r3, [r2, #-4] 3c468: 6014 str r4, [r2, #0] 3c46a: 6055 str r5, [r2, #4] 3c46c: 6096 str r6, [r2, #8] 3c46e: 60d0 str r0, [r2, #12] 3c470: 6111 str r1, [r2, #16] 3c472: 4610 mov r0, r2 3c474: b002 add sp, #8 3c476: 4770 bx lr 3c478: 0003c4dd .word 0x0003c4dd 3c47c: 0003c489 .word 0x0003c489 3c480: f04c f82c bl 884dc 3c484: e7e1 b.n 3c44a 3c486: bf00 nop 0003c488 : 3c488: b08c sub sp, #48 ; 0x30 3c48a: f8cd e02c str.w lr, [sp, #44] ; 0x2c 3c48e: 9202 str r2, [sp, #8] 3c490: 9a0c ldr r2, [sp, #48] ; 0x30 3c492: 9303 str r3, [sp, #12] 3c494: 6913 ldr r3, [r2, #16] 3c496: 9404 str r4, [sp, #16] 3c498: 689c ldr r4, [r3, #8] 3c49a: 9308 str r3, [sp, #32] 3c49c: 9409 str r4, [sp, #36] ; 0x24 3c49e: 9707 str r7, [sp, #28] 3c4a0: 9606 str r6, [sp, #24] 3c4a2: 9505 str r5, [sp, #20] 3c4a4: 9101 str r1, [sp, #4] 3c4a6: 9000 str r0, [sp, #0] 3c4a8: 68d0 ldr r0, [r2, #12] 3c4aa: b082 sub sp, #8 3c4ac: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c4b0: 9f08 ldr r7, [sp, #32] 3c4b2: f8cd c000 str.w ip, [sp] 3c4b6: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3c4ba: 9e07 ldr r6, [sp, #28] 3c4bc: f8cd c004 str.w ip, [sp, #4] 3c4c0: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 3c4c4: 9d06 ldr r5, [sp, #24] 3c4c6: 9c05 ldr r4, [sp, #20] 3c4c8: 9b04 ldr r3, [sp, #16] 3c4ca: 9a03 ldr r2, [sp, #12] 3c4cc: 9902 ldr r1, [sp, #8] 3c4ce: 47e0 blx ip 3c4d0: b002 add sp, #8 3c4d2: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 3c4d6: b00c add sp, #48 ; 0x30 3c4d8: 4770 bx lr 3c4da: bf00 nop 0003c4dc : 3c4dc: b082 sub sp, #8 3c4de: f8cd e004 str.w lr, [sp, #4] 3c4e2: f1aa 0a18 sub.w sl, sl, #24 3c4e6: 45da cmp sl, fp 3c4e8: f10a 0204 add.w r2, sl, #4 3c4ec: d314 bcc.n 3c518 3c4ee: f8dd e004 ldr.w lr, [sp, #4] 3c4f2: 4e08 ldr r6, [pc, #32] ; (3c514 ) 3c4f4: 4c06 ldr r4, [pc, #24] ; (3c510 ) 3c4f6: 250f movs r5, #15 3c4f8: f241 43f7 movw r3, #5367 ; 0x14f7 3c4fc: f842 3c04 str.w r3, [r2, #-4] 3c500: 6014 str r4, [r2, #0] 3c502: 6055 str r5, [r2, #4] 3c504: 6096 str r6, [r2, #8] 3c506: 60d0 str r0, [r2, #12] 3c508: 6111 str r1, [r2, #16] 3c50a: 4610 mov r0, r2 3c50c: b002 add sp, #8 3c50e: 4770 bx lr 3c510: 0003c571 .word 0x0003c571 3c514: 0003c521 .word 0x0003c521 3c518: f04b ffe0 bl 884dc 3c51c: e7e1 b.n 3c4e2 3c51e: bf00 nop 0003c520 : 3c520: b08a sub sp, #40 ; 0x28 3c522: f8cd e024 str.w lr, [sp, #36] ; 0x24 3c526: 9202 str r2, [sp, #8] 3c528: 693a ldr r2, [r7, #16] 3c52a: 9303 str r3, [sp, #12] 3c52c: 6913 ldr r3, [r2, #16] 3c52e: 9404 str r4, [sp, #16] 3c530: 689c ldr r4, [r3, #8] 3c532: 9307 str r3, [sp, #28] 3c534: 9408 str r4, [sp, #32] 3c536: 9606 str r6, [sp, #24] 3c538: 9505 str r5, [sp, #20] 3c53a: 9101 str r1, [sp, #4] 3c53c: 68f9 ldr r1, [r7, #12] 3c53e: 9000 str r0, [sp, #0] 3c540: 68d0 ldr r0, [r2, #12] 3c542: b082 sub sp, #8 3c544: f8dd c020 ldr.w ip, [sp, #32] 3c548: 9f07 ldr r7, [sp, #28] 3c54a: f8cd c000 str.w ip, [sp] 3c54e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c552: 9e06 ldr r6, [sp, #24] 3c554: f8cd c004 str.w ip, [sp, #4] 3c558: f8dd c028 ldr.w ip, [sp, #40] ; 0x28 3c55c: 9d05 ldr r5, [sp, #20] 3c55e: 9c04 ldr r4, [sp, #16] 3c560: 9b03 ldr r3, [sp, #12] 3c562: 9a02 ldr r2, [sp, #8] 3c564: 47e0 blx ip 3c566: b002 add sp, #8 3c568: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3c56c: b00a add sp, #40 ; 0x28 3c56e: 4770 bx lr 0003c570 : 3c570: b082 sub sp, #8 3c572: f8cd e004 str.w lr, [sp, #4] 3c576: f1aa 0a18 sub.w sl, sl, #24 3c57a: 45da cmp sl, fp 3c57c: f10a 0204 add.w r2, sl, #4 3c580: d314 bcc.n 3c5ac 3c582: f8dd e004 ldr.w lr, [sp, #4] 3c586: 4e08 ldr r6, [pc, #32] ; (3c5a8 ) 3c588: 4c06 ldr r4, [pc, #24] ; (3c5a4 ) 3c58a: 250d movs r5, #13 3c58c: f241 43f7 movw r3, #5367 ; 0x14f7 3c590: f842 3c04 str.w r3, [r2, #-4] 3c594: 6014 str r4, [r2, #0] 3c596: 6055 str r5, [r2, #4] 3c598: 6096 str r6, [r2, #8] 3c59a: 60d0 str r0, [r2, #12] 3c59c: 6111 str r1, [r2, #16] 3c59e: 4610 mov r0, r2 3c5a0: b002 add sp, #8 3c5a2: 4770 bx lr 3c5a4: 0003c605 .word 0x0003c605 3c5a8: 0003c5b5 .word 0x0003c5b5 3c5ac: f04b ff96 bl 884dc 3c5b0: e7e1 b.n 3c576 3c5b2: bf00 nop 0003c5b4 : 3c5b4: b08a sub sp, #40 ; 0x28 3c5b6: f8cd e024 str.w lr, [sp, #36] ; 0x24 3c5ba: 9303 str r3, [sp, #12] 3c5bc: 6933 ldr r3, [r6, #16] 3c5be: 9404 str r4, [sp, #16] 3c5c0: 691c ldr r4, [r3, #16] 3c5c2: 9505 str r5, [sp, #20] 3c5c4: 6925 ldr r5, [r4, #16] 3c5c6: 9000 str r0, [sp, #0] 3c5c8: 68e0 ldr r0, [r4, #12] 3c5ca: 68ac ldr r4, [r5, #8] 3c5cc: 9506 str r5, [sp, #24] 3c5ce: 9407 str r4, [sp, #28] 3c5d0: 9202 str r2, [sp, #8] 3c5d2: 68f2 ldr r2, [r6, #12] 3c5d4: 9101 str r1, [sp, #4] 3c5d6: 68d9 ldr r1, [r3, #12] 3c5d8: b082 sub sp, #8 3c5da: f8dd c01c ldr.w ip, [sp, #28] 3c5de: 9f06 ldr r7, [sp, #24] 3c5e0: f8cd c000 str.w ip, [sp] 3c5e4: f8dd c020 ldr.w ip, [sp, #32] 3c5e8: 9e05 ldr r6, [sp, #20] 3c5ea: f8cd c004 str.w ip, [sp, #4] 3c5ee: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 3c5f2: 9d04 ldr r5, [sp, #16] 3c5f4: 9c03 ldr r4, [sp, #12] 3c5f6: 9b02 ldr r3, [sp, #8] 3c5f8: 47e0 blx ip 3c5fa: b002 add sp, #8 3c5fc: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3c600: b00a add sp, #40 ; 0x28 3c602: 4770 bx lr 0003c604 : 3c604: b082 sub sp, #8 3c606: f8cd e004 str.w lr, [sp, #4] 3c60a: f1aa 0a18 sub.w sl, sl, #24 3c60e: 45da cmp sl, fp 3c610: f10a 0204 add.w r2, sl, #4 3c614: d314 bcc.n 3c640 3c616: f8dd e004 ldr.w lr, [sp, #4] 3c61a: 4e08 ldr r6, [pc, #32] ; (3c63c ) 3c61c: 4c06 ldr r4, [pc, #24] ; (3c638 ) 3c61e: 250b movs r5, #11 3c620: f241 43f7 movw r3, #5367 ; 0x14f7 3c624: f842 3c04 str.w r3, [r2, #-4] 3c628: 6014 str r4, [r2, #0] 3c62a: 6055 str r5, [r2, #4] 3c62c: 6096 str r6, [r2, #8] 3c62e: 60d0 str r0, [r2, #12] 3c630: 6111 str r1, [r2, #16] 3c632: 4610 mov r0, r2 3c634: b002 add sp, #8 3c636: 4770 bx lr 3c638: 0003c699 .word 0x0003c699 3c63c: 0003c649 .word 0x0003c649 3c640: f04b ff4c bl 884dc 3c644: e7e1 b.n 3c60a 3c646: bf00 nop 0003c648 : 3c648: b088 sub sp, #32 3c64a: f8cd e01c str.w lr, [sp, #28] 3c64e: 9202 str r2, [sp, #8] 3c650: 692a ldr r2, [r5, #16] 3c652: 9404 str r4, [sp, #16] 3c654: 6914 ldr r4, [r2, #16] 3c656: 9101 str r1, [sp, #4] 3c658: 6926 ldr r6, [r4, #16] 3c65a: 68e1 ldr r1, [r4, #12] 3c65c: 6937 ldr r7, [r6, #16] 3c65e: 68d2 ldr r2, [r2, #12] 3c660: 68bc ldr r4, [r7, #8] 3c662: 9705 str r7, [sp, #20] 3c664: 9406 str r4, [sp, #24] 3c666: 9303 str r3, [sp, #12] 3c668: 68eb ldr r3, [r5, #12] 3c66a: 9000 str r0, [sp, #0] 3c66c: 68f0 ldr r0, [r6, #12] 3c66e: b082 sub sp, #8 3c670: f8dd c018 ldr.w ip, [sp, #24] 3c674: 9f05 ldr r7, [sp, #20] 3c676: f8cd c000 str.w ip, [sp] 3c67a: f8dd c01c ldr.w ip, [sp, #28] 3c67e: 9e04 ldr r6, [sp, #16] 3c680: f8cd c004 str.w ip, [sp, #4] 3c684: f8dd c020 ldr.w ip, [sp, #32] 3c688: 9d03 ldr r5, [sp, #12] 3c68a: 9c02 ldr r4, [sp, #8] 3c68c: 47e0 blx ip 3c68e: b002 add sp, #8 3c690: f8dd e01c ldr.w lr, [sp, #28] 3c694: b008 add sp, #32 3c696: 4770 bx lr 0003c698 : 3c698: b082 sub sp, #8 3c69a: f8cd e004 str.w lr, [sp, #4] 3c69e: f1aa 0a18 sub.w sl, sl, #24 3c6a2: 45da cmp sl, fp 3c6a4: f10a 0204 add.w r2, sl, #4 3c6a8: d314 bcc.n 3c6d4 3c6aa: f8dd e004 ldr.w lr, [sp, #4] 3c6ae: 4e08 ldr r6, [pc, #32] ; (3c6d0 ) 3c6b0: 4c06 ldr r4, [pc, #24] ; (3c6cc ) 3c6b2: 2509 movs r5, #9 3c6b4: f241 43f7 movw r3, #5367 ; 0x14f7 3c6b8: f842 3c04 str.w r3, [r2, #-4] 3c6bc: 6014 str r4, [r2, #0] 3c6be: 6055 str r5, [r2, #4] 3c6c0: 6096 str r6, [r2, #8] 3c6c2: 60d0 str r0, [r2, #12] 3c6c4: 6111 str r1, [r2, #16] 3c6c6: 4610 mov r0, r2 3c6c8: b002 add sp, #8 3c6ca: 4770 bx lr 3c6cc: 0003c735 .word 0x0003c735 3c6d0: 0003c6dd .word 0x0003c6dd 3c6d4: f04b ff02 bl 884dc 3c6d8: e7e1 b.n 3c69e 3c6da: bf00 nop 0003c6dc : 3c6dc: b088 sub sp, #32 3c6de: f8cd e01c str.w lr, [sp, #28] 3c6e2: 6927 ldr r7, [r4, #16] 3c6e4: 9000 str r0, [sp, #0] 3c6e6: f8d7 c010 ldr.w ip, [r7, #16] 3c6ea: 9101 str r1, [sp, #4] 3c6ec: f8dc 0010 ldr.w r0, [ip, #16] 3c6f0: 68e4 ldr r4, [r4, #12] 3c6f2: 6905 ldr r5, [r0, #16] 3c6f4: 68c1 ldr r1, [r0, #12] 3c6f6: 692e ldr r6, [r5, #16] 3c6f8: 68e8 ldr r0, [r5, #12] 3c6fa: 68b5 ldr r5, [r6, #8] 3c6fc: 9604 str r6, [sp, #16] 3c6fe: 9505 str r5, [sp, #20] 3c700: 9303 str r3, [sp, #12] 3c702: 68fb ldr r3, [r7, #12] 3c704: 9202 str r2, [sp, #8] 3c706: f8dc 200c ldr.w r2, [ip, #12] 3c70a: b082 sub sp, #8 3c70c: f8dd c014 ldr.w ip, [sp, #20] 3c710: 9f04 ldr r7, [sp, #16] 3c712: f8cd c000 str.w ip, [sp] 3c716: f8dd c018 ldr.w ip, [sp, #24] 3c71a: 9e03 ldr r6, [sp, #12] 3c71c: f8cd c004 str.w ip, [sp, #4] 3c720: f8dd c01c ldr.w ip, [sp, #28] 3c724: 9d02 ldr r5, [sp, #8] 3c726: 47e0 blx ip 3c728: b002 add sp, #8 3c72a: f8dd e01c ldr.w lr, [sp, #28] 3c72e: b008 add sp, #32 3c730: 4770 bx lr 3c732: bf00 nop 0003c734 : 3c734: b082 sub sp, #8 3c736: f8cd e004 str.w lr, [sp, #4] 3c73a: f1aa 0a18 sub.w sl, sl, #24 3c73e: 45da cmp sl, fp 3c740: f10a 0204 add.w r2, sl, #4 3c744: d314 bcc.n 3c770 3c746: f8dd e004 ldr.w lr, [sp, #4] 3c74a: 4e08 ldr r6, [pc, #32] ; (3c76c ) 3c74c: 4c06 ldr r4, [pc, #24] ; (3c768 ) 3c74e: 2507 movs r5, #7 3c750: f241 43f7 movw r3, #5367 ; 0x14f7 3c754: f842 3c04 str.w r3, [r2, #-4] 3c758: 6014 str r4, [r2, #0] 3c75a: 6055 str r5, [r2, #4] 3c75c: 6096 str r6, [r2, #8] 3c75e: 60d0 str r0, [r2, #12] 3c760: 6111 str r1, [r2, #16] 3c762: 4610 mov r0, r2 3c764: b002 add sp, #8 3c766: 4770 bx lr 3c768: 0003c7d1 .word 0x0003c7d1 3c76c: 0003c779 .word 0x0003c779 3c770: f04b feb4 bl 884dc 3c774: e7e1 b.n 3c73a 3c776: bf00 nop 0003c778 : 3c778: b086 sub sp, #24 3c77a: f8cd e014 str.w lr, [sp, #20] 3c77e: 9000 str r0, [sp, #0] 3c780: 6918 ldr r0, [r3, #16] 3c782: 9202 str r2, [sp, #8] 3c784: 6902 ldr r2, [r0, #16] 3c786: 9101 str r1, [sp, #4] 3c788: 6911 ldr r1, [r2, #16] 3c78a: 68dd ldr r5, [r3, #12] 3c78c: 690e ldr r6, [r1, #16] 3c78e: 68d3 ldr r3, [r2, #12] 3c790: 6937 ldr r7, [r6, #16] 3c792: 68ca ldr r2, [r1, #12] 3c794: f8d7 c010 ldr.w ip, [r7, #16] 3c798: 68f1 ldr r1, [r6, #12] 3c79a: f8dc 6008 ldr.w r6, [ip, #8] 3c79e: f8cd c00c str.w ip, [sp, #12] 3c7a2: 9604 str r6, [sp, #16] 3c7a4: 68c4 ldr r4, [r0, #12] 3c7a6: 68f8 ldr r0, [r7, #12] 3c7a8: b082 sub sp, #8 3c7aa: f8dd c010 ldr.w ip, [sp, #16] 3c7ae: 9f03 ldr r7, [sp, #12] 3c7b0: f8cd c000 str.w ip, [sp] 3c7b4: f8dd c014 ldr.w ip, [sp, #20] 3c7b8: 9e02 ldr r6, [sp, #8] 3c7ba: f8cd c004 str.w ip, [sp, #4] 3c7be: f8dd c018 ldr.w ip, [sp, #24] 3c7c2: 47e0 blx ip 3c7c4: b002 add sp, #8 3c7c6: f8dd e014 ldr.w lr, [sp, #20] 3c7ca: b006 add sp, #24 3c7cc: 4770 bx lr 3c7ce: bf00 nop 0003c7d0 : 3c7d0: b082 sub sp, #8 3c7d2: f8cd e004 str.w lr, [sp, #4] 3c7d6: f1aa 0a18 sub.w sl, sl, #24 3c7da: 45da cmp sl, fp 3c7dc: f10a 0204 add.w r2, sl, #4 3c7e0: d314 bcc.n 3c80c 3c7e2: f8dd e004 ldr.w lr, [sp, #4] 3c7e6: 4e08 ldr r6, [pc, #32] ; (3c808 ) 3c7e8: 4c06 ldr r4, [pc, #24] ; (3c804 ) 3c7ea: 2505 movs r5, #5 3c7ec: f241 43f7 movw r3, #5367 ; 0x14f7 3c7f0: f842 3c04 str.w r3, [r2, #-4] 3c7f4: 6014 str r4, [r2, #0] 3c7f6: 6055 str r5, [r2, #4] 3c7f8: 6096 str r6, [r2, #8] 3c7fa: 60d0 str r0, [r2, #12] 3c7fc: 6111 str r1, [r2, #16] 3c7fe: 4610 mov r0, r2 3c800: b002 add sp, #8 3c802: 4770 bx lr 3c804: 0003c87d .word 0x0003c87d 3c808: 0003c815 .word 0x0003c815 3c80c: f04b fe66 bl 884dc 3c810: e7e1 b.n 3c7d6 3c812: bf00 nop 0003c814 : 3c814: b086 sub sp, #24 3c816: f8cd e014 str.w lr, [sp, #20] 3c81a: 4615 mov r5, r2 3c81c: 9101 str r1, [sp, #4] 3c81e: 6929 ldr r1, [r5, #16] 3c820: 9000 str r0, [sp, #0] 3c822: 690b ldr r3, [r1, #16] 3c824: 68ed ldr r5, [r5, #12] 3c826: 691f ldr r7, [r3, #16] 3c828: 9504 str r5, [sp, #16] 3c82a: f8d7 c010 ldr.w ip, [r7, #16] 3c82e: 68dd ldr r5, [r3, #12] 3c830: f8dc 0010 ldr.w r0, [ip, #16] 3c834: 68fb ldr r3, [r7, #12] 3c836: 6904 ldr r4, [r0, #16] 3c838: f8dc 700c ldr.w r7, [ip, #12] 3c83c: 6922 ldr r2, [r4, #16] 3c83e: 68ce ldr r6, [r1, #12] 3c840: f8d2 c008 ldr.w ip, [r2, #8] 3c844: 68c1 ldr r1, [r0, #12] 3c846: 68e0 ldr r0, [r4, #12] 3c848: f8cd c00c str.w ip, [sp, #12] 3c84c: 9202 str r2, [sp, #8] 3c84e: b082 sub sp, #8 3c850: f8dd c00c ldr.w ip, [sp, #12] 3c854: 462c mov r4, r5 3c856: f8cd c000 str.w ip, [sp] 3c85a: f8dd c010 ldr.w ip, [sp, #16] 3c85e: 4635 mov r5, r6 3c860: f8cd c004 str.w ip, [sp, #4] 3c864: f8dd c014 ldr.w ip, [sp, #20] 3c868: 9e06 ldr r6, [sp, #24] 3c86a: 463a mov r2, r7 3c86c: 9f02 ldr r7, [sp, #8] 3c86e: 47e0 blx ip 3c870: b002 add sp, #8 3c872: f8dd e014 ldr.w lr, [sp, #20] 3c876: b006 add sp, #24 3c878: 4770 bx lr 3c87a: bf00 nop 0003c87c : 3c87c: b082 sub sp, #8 3c87e: f8cd e004 str.w lr, [sp, #4] 3c882: f1aa 0a14 sub.w sl, sl, #20 3c886: 45da cmp sl, fp 3c888: f10a 0204 add.w r2, sl, #4 3c88c: d310 bcc.n 3c8b0 3c88e: f8dd e004 ldr.w lr, [sp, #4] 3c892: 4c06 ldr r4, [pc, #24] ; (3c8ac ) 3c894: 2503 movs r5, #3 3c896: f241 03f7 movw r3, #4343 ; 0x10f7 3c89a: f842 3c04 str.w r3, [r2, #-4] 3c89e: 6014 str r4, [r2, #0] 3c8a0: 6055 str r5, [r2, #4] 3c8a2: 6090 str r0, [r2, #8] 3c8a4: 60d1 str r1, [r2, #12] 3c8a6: 4610 mov r0, r2 3c8a8: b002 add sp, #8 3c8aa: 4770 bx lr 3c8ac: 0003c8b9 .word 0x0003c8b9 3c8b0: f04b fe14 bl 884dc 3c8b4: e7e5 b.n 3c882 3c8b6: bf00 nop 0003c8b8 : 3c8b8: b088 sub sp, #32 3c8ba: f8cd e01c str.w lr, [sp, #28] 3c8be: 68ca ldr r2, [r1, #12] 3c8c0: 9001 str r0, [sp, #4] 3c8c2: 6913 ldr r3, [r2, #16] 3c8c4: 6889 ldr r1, [r1, #8] 3c8c6: 691c ldr r4, [r3, #16] 3c8c8: 9100 str r1, [sp, #0] 3c8ca: 6927 ldr r7, [r4, #16] 3c8cc: 68d1 ldr r1, [r2, #12] 3c8ce: f8d7 c010 ldr.w ip, [r7, #16] 3c8d2: 9105 str r1, [sp, #20] 3c8d4: f8dc 0010 ldr.w r0, [ip, #16] 3c8d8: 68d9 ldr r1, [r3, #12] 3c8da: 6905 ldr r5, [r0, #16] 3c8dc: 9103 str r1, [sp, #12] 3c8de: 692e ldr r6, [r5, #16] 3c8e0: 68c1 ldr r1, [r0, #12] 3c8e2: 9602 str r6, [sp, #8] 3c8e4: 68b6 ldr r6, [r6, #8] 3c8e6: 68e8 ldr r0, [r5, #12] 3c8e8: 9604 str r6, [sp, #16] 3c8ea: 68fb ldr r3, [r7, #12] 3c8ec: f8dc 200c ldr.w r2, [ip, #12] 3c8f0: 68e4 ldr r4, [r4, #12] 3c8f2: b082 sub sp, #8 3c8f4: f8dd c00c ldr.w ip, [sp, #12] 3c8f8: 9f02 ldr r7, [sp, #8] 3c8fa: f8cd c000 str.w ip, [sp] 3c8fe: f8dd c010 ldr.w ip, [sp, #16] 3c902: 9e07 ldr r6, [sp, #28] 3c904: f8cd c004 str.w ip, [sp, #4] 3c908: f8dd c018 ldr.w ip, [sp, #24] 3c90c: 9d05 ldr r5, [sp, #20] 3c90e: 47e0 blx ip 3c910: b002 add sp, #8 3c912: f8dd e01c ldr.w lr, [sp, #28] 3c916: b008 add sp, #32 3c918: 4770 bx lr 3c91a: bf00 nop 0003c91c : 3c91c: b082 sub sp, #8 3c91e: f8cd e004 str.w lr, [sp, #4] 3c922: f1aa 0a18 sub.w sl, sl, #24 3c926: 45da cmp sl, fp 3c928: f10a 0204 add.w r2, sl, #4 3c92c: d314 bcc.n 3c958 3c92e: f8dd e004 ldr.w lr, [sp, #4] 3c932: 4e08 ldr r6, [pc, #32] ; (3c954 ) 3c934: 4c06 ldr r4, [pc, #24] ; (3c950 ) 3c936: 250d movs r5, #13 3c938: f241 43f7 movw r3, #5367 ; 0x14f7 3c93c: f842 3c04 str.w r3, [r2, #-4] 3c940: 6014 str r4, [r2, #0] 3c942: 6055 str r5, [r2, #4] 3c944: 6096 str r6, [r2, #8] 3c946: 60d0 str r0, [r2, #12] 3c948: 6111 str r1, [r2, #16] 3c94a: 4610 mov r0, r2 3c94c: b002 add sp, #8 3c94e: 4770 bx lr 3c950: 0003c989 .word 0x0003c989 3c954: 0003c961 .word 0x0003c961 3c958: f04b fdc0 bl 884dc 3c95c: e7e1 b.n 3c922 3c95e: bf00 nop 0003c960 : 3c960: b086 sub sp, #24 3c962: 6937 ldr r7, [r6, #16] 3c964: 9505 str r5, [sp, #20] 3c966: f8d7 c008 ldr.w ip, [r7, #8] 3c96a: 9404 str r4, [sp, #16] 3c96c: 9303 str r3, [sp, #12] 3c96e: 9202 str r2, [sp, #8] 3c970: 9101 str r1, [sp, #4] 3c972: 9000 str r0, [sp, #0] 3c974: 68f0 ldr r0, [r6, #12] 3c976: 9e05 ldr r6, [sp, #20] 3c978: 9900 ldr r1, [sp, #0] 3c97a: 9a01 ldr r2, [sp, #4] 3c97c: 9b02 ldr r3, [sp, #8] 3c97e: 9c03 ldr r4, [sp, #12] 3c980: 9d04 ldr r5, [sp, #16] 3c982: b006 add sp, #24 3c984: 4760 bx ip 3c986: bf00 nop 0003c988 : 3c988: b082 sub sp, #8 3c98a: f8cd e004 str.w lr, [sp, #4] 3c98e: f1aa 0a18 sub.w sl, sl, #24 3c992: 45da cmp sl, fp 3c994: f10a 0204 add.w r2, sl, #4 3c998: d314 bcc.n 3c9c4 3c99a: f8dd e004 ldr.w lr, [sp, #4] 3c99e: 4e08 ldr r6, [pc, #32] ; (3c9c0 ) 3c9a0: 4c06 ldr r4, [pc, #24] ; (3c9bc ) 3c9a2: 250b movs r5, #11 3c9a4: f241 43f7 movw r3, #5367 ; 0x14f7 3c9a8: f842 3c04 str.w r3, [r2, #-4] 3c9ac: 6014 str r4, [r2, #0] 3c9ae: 6055 str r5, [r2, #4] 3c9b0: 6096 str r6, [r2, #8] 3c9b2: 60d0 str r0, [r2, #12] 3c9b4: 6111 str r1, [r2, #16] 3c9b6: 4610 mov r0, r2 3c9b8: b002 add sp, #8 3c9ba: 4770 bx lr 3c9bc: 0003c9f9 .word 0x0003c9f9 3c9c0: 0003c9cd .word 0x0003c9cd 3c9c4: f04b fd8a bl 884dc 3c9c8: e7e1 b.n 3c98e 3c9ca: bf00 nop 0003c9cc : 3c9cc: b084 sub sp, #16 3c9ce: f8d5 c010 ldr.w ip, [r5, #16] 3c9d2: 4606 mov r6, r0 3c9d4: f8dc 7010 ldr.w r7, [ip, #16] 3c9d8: f8dc 000c ldr.w r0, [ip, #12] 3c9dc: f8d7 c008 ldr.w ip, [r7, #8] 3c9e0: 9403 str r4, [sp, #12] 3c9e2: 9302 str r3, [sp, #8] 3c9e4: 9201 str r2, [sp, #4] 3c9e6: 9100 str r1, [sp, #0] 3c9e8: 68e9 ldr r1, [r5, #12] 3c9ea: 9d02 ldr r5, [sp, #8] 3c9ec: 9b00 ldr r3, [sp, #0] 3c9ee: 4632 mov r2, r6 3c9f0: 9e03 ldr r6, [sp, #12] 3c9f2: 9c01 ldr r4, [sp, #4] 3c9f4: b004 add sp, #16 3c9f6: 4760 bx ip 0003c9f8 : 3c9f8: b082 sub sp, #8 3c9fa: f8cd e004 str.w lr, [sp, #4] 3c9fe: f1aa 0a18 sub.w sl, sl, #24 3ca02: 45da cmp sl, fp 3ca04: f10a 0204 add.w r2, sl, #4 3ca08: d314 bcc.n 3ca34 3ca0a: f8dd e004 ldr.w lr, [sp, #4] 3ca0e: 4e08 ldr r6, [pc, #32] ; (3ca30 ) 3ca10: 4c06 ldr r4, [pc, #24] ; (3ca2c ) 3ca12: 2509 movs r5, #9 3ca14: f241 43f7 movw r3, #5367 ; 0x14f7 3ca18: f842 3c04 str.w r3, [r2, #-4] 3ca1c: 6014 str r4, [r2, #0] 3ca1e: 6055 str r5, [r2, #4] 3ca20: 6096 str r6, [r2, #8] 3ca22: 60d0 str r0, [r2, #12] 3ca24: 6111 str r1, [r2, #16] 3ca26: 4610 mov r0, r2 3ca28: b002 add sp, #8 3ca2a: 4770 bx lr 3ca2c: 0003ca65 .word 0x0003ca65 3ca30: 0003ca3d .word 0x0003ca3d 3ca34: f04b fd52 bl 884dc 3ca38: e7e1 b.n 3c9fe 3ca3a: bf00 nop 0003ca3c : 3ca3c: b082 sub sp, #8 3ca3e: 460d mov r5, r1 3ca40: 6921 ldr r1, [r4, #16] 3ca42: 4606 mov r6, r0 3ca44: 6908 ldr r0, [r1, #16] 3ca46: 9301 str r3, [sp, #4] 3ca48: 6907 ldr r7, [r0, #16] 3ca4a: 9200 str r2, [sp, #0] 3ca4c: f8d7 c008 ldr.w ip, [r7, #8] 3ca50: 68e2 ldr r2, [r4, #12] 3ca52: 462c mov r4, r5 3ca54: 9d00 ldr r5, [sp, #0] 3ca56: 68c0 ldr r0, [r0, #12] 3ca58: 4633 mov r3, r6 3ca5a: 9e01 ldr r6, [sp, #4] 3ca5c: 68c9 ldr r1, [r1, #12] 3ca5e: b002 add sp, #8 3ca60: 4760 bx ip 3ca62: bf00 nop 0003ca64 : 3ca64: b082 sub sp, #8 3ca66: f8cd e004 str.w lr, [sp, #4] 3ca6a: f1aa 0a18 sub.w sl, sl, #24 3ca6e: 45da cmp sl, fp 3ca70: f10a 0204 add.w r2, sl, #4 3ca74: d314 bcc.n 3caa0 3ca76: f8dd e004 ldr.w lr, [sp, #4] 3ca7a: 4e08 ldr r6, [pc, #32] ; (3ca9c ) 3ca7c: 4c06 ldr r4, [pc, #24] ; (3ca98 ) 3ca7e: 2507 movs r5, #7 3ca80: f241 43f7 movw r3, #5367 ; 0x14f7 3ca84: f842 3c04 str.w r3, [r2, #-4] 3ca88: 6014 str r4, [r2, #0] 3ca8a: 6055 str r5, [r2, #4] 3ca8c: 6096 str r6, [r2, #8] 3ca8e: 60d0 str r0, [r2, #12] 3ca90: 6111 str r1, [r2, #16] 3ca92: 4610 mov r0, r2 3ca94: b002 add sp, #8 3ca96: 4770 bx lr 3ca98: 0003cacd .word 0x0003cacd 3ca9c: 0003caa9 .word 0x0003caa9 3caa0: f04b fd1c bl 884dc 3caa4: e7e1 b.n 3ca6a 3caa6: bf00 nop 0003caa8 : 3caa8: 4616 mov r6, r2 3caaa: 691a ldr r2, [r3, #16] 3caac: 4604 mov r4, r0 3caae: 6910 ldr r0, [r2, #16] 3cab0: 460d mov r5, r1 3cab2: f8d0 c010 ldr.w ip, [r0, #16] 3cab6: 68c1 ldr r1, [r0, #12] 3cab8: f8dc 7010 ldr.w r7, [ip, #16] 3cabc: f8dc 000c ldr.w r0, [ip, #12] 3cac0: f8d7 c008 ldr.w ip, [r7, #8] 3cac4: 68d2 ldr r2, [r2, #12] 3cac6: 68db ldr r3, [r3, #12] 3cac8: 4760 bx ip 3caca: bf00 nop 0003cacc : 3cacc: b082 sub sp, #8 3cace: f8cd e004 str.w lr, [sp, #4] 3cad2: f1aa 0a18 sub.w sl, sl, #24 3cad6: 45da cmp sl, fp 3cad8: f10a 0204 add.w r2, sl, #4 3cadc: d314 bcc.n 3cb08 3cade: f8dd e004 ldr.w lr, [sp, #4] 3cae2: 4e08 ldr r6, [pc, #32] ; (3cb04 ) 3cae4: 4c06 ldr r4, [pc, #24] ; (3cb00 ) 3cae6: 2505 movs r5, #5 3cae8: f241 43f7 movw r3, #5367 ; 0x14f7 3caec: f842 3c04 str.w r3, [r2, #-4] 3caf0: 6014 str r4, [r2, #0] 3caf2: 6055 str r5, [r2, #4] 3caf4: 6096 str r6, [r2, #8] 3caf6: 60d0 str r0, [r2, #12] 3caf8: 6111 str r1, [r2, #16] 3cafa: 4610 mov r0, r2 3cafc: b002 add sp, #8 3cafe: 4770 bx lr 3cb00: 0003cb35 .word 0x0003cb35 3cb04: 0003cb11 .word 0x0003cb11 3cb08: f04b fce8 bl 884dc 3cb0c: e7e1 b.n 3cad2 3cb0e: bf00 nop 0003cb10 : 3cb10: 6913 ldr r3, [r2, #16] 3cb12: 4605 mov r5, r0 3cb14: 6918 ldr r0, [r3, #16] 3cb16: 460e mov r6, r1 3cb18: 6901 ldr r1, [r0, #16] 3cb1a: 68d4 ldr r4, [r2, #12] 3cb1c: f8d1 c010 ldr.w ip, [r1, #16] 3cb20: 68c2 ldr r2, [r0, #12] 3cb22: f8dc 7010 ldr.w r7, [ip, #16] 3cb26: f8dc 000c ldr.w r0, [ip, #12] 3cb2a: f8d7 c008 ldr.w ip, [r7, #8] 3cb2e: 68c9 ldr r1, [r1, #12] 3cb30: 68db ldr r3, [r3, #12] 3cb32: 4760 bx ip 0003cb34 : 3cb34: b082 sub sp, #8 3cb36: f8cd e004 str.w lr, [sp, #4] 3cb3a: f1aa 0a14 sub.w sl, sl, #20 3cb3e: 45da cmp sl, fp 3cb40: f10a 0204 add.w r2, sl, #4 3cb44: d310 bcc.n 3cb68 3cb46: f8dd e004 ldr.w lr, [sp, #4] 3cb4a: 4c06 ldr r4, [pc, #24] ; (3cb64 ) 3cb4c: 2503 movs r5, #3 3cb4e: f241 03f7 movw r3, #4343 ; 0x10f7 3cb52: f842 3c04 str.w r3, [r2, #-4] 3cb56: 6014 str r4, [r2, #0] 3cb58: 6055 str r5, [r2, #4] 3cb5a: 6090 str r0, [r2, #8] 3cb5c: 60d1 str r1, [r2, #12] 3cb5e: 4610 mov r0, r2 3cb60: b002 add sp, #8 3cb62: 4770 bx lr 3cb64: 0003cb71 .word 0x0003cb71 3cb68: f04b fcb8 bl 884dc 3cb6c: e7e5 b.n 3cb3a 3cb6e: bf00 nop 0003cb70 : 3cb70: b082 sub sp, #8 3cb72: 68cc ldr r4, [r1, #12] 3cb74: 9000 str r0, [sp, #0] 3cb76: 6920 ldr r0, [r4, #16] 3cb78: 68e5 ldr r5, [r4, #12] 3cb7a: 6902 ldr r2, [r0, #16] 3cb7c: 68c4 ldr r4, [r0, #12] 3cb7e: f8d2 c010 ldr.w ip, [r2, #16] 3cb82: 688e ldr r6, [r1, #8] 3cb84: f8dc 3010 ldr.w r3, [ip, #16] 3cb88: f8dc 100c ldr.w r1, [ip, #12] 3cb8c: 691f ldr r7, [r3, #16] 3cb8e: 68d8 ldr r0, [r3, #12] 3cb90: f8d7 c008 ldr.w ip, [r7, #8] 3cb94: 4623 mov r3, r4 3cb96: 462c mov r4, r5 3cb98: 4635 mov r5, r6 3cb9a: 9e00 ldr r6, [sp, #0] 3cb9c: 68d2 ldr r2, [r2, #12] 3cb9e: b002 add sp, #8 3cba0: 4760 bx ip 3cba2: bf00 nop 0003cba4 : 3cba4: b082 sub sp, #8 3cba6: f8cd e004 str.w lr, [sp, #4] 3cbaa: f1aa 0a18 sub.w sl, sl, #24 3cbae: 45da cmp sl, fp 3cbb0: f10a 0204 add.w r2, sl, #4 3cbb4: d314 bcc.n 3cbe0 3cbb6: f8dd e004 ldr.w lr, [sp, #4] 3cbba: 4e08 ldr r6, [pc, #32] ; (3cbdc ) 3cbbc: 4c06 ldr r4, [pc, #24] ; (3cbd8 ) 3cbbe: 250b movs r5, #11 3cbc0: f241 43f7 movw r3, #5367 ; 0x14f7 3cbc4: f842 3c04 str.w r3, [r2, #-4] 3cbc8: 6014 str r4, [r2, #0] 3cbca: 6055 str r5, [r2, #4] 3cbcc: 6096 str r6, [r2, #8] 3cbce: 60d0 str r0, [r2, #12] 3cbd0: 6111 str r1, [r2, #16] 3cbd2: 4610 mov r0, r2 3cbd4: b002 add sp, #8 3cbd6: 4770 bx lr 3cbd8: 0003cc09 .word 0x0003cc09 3cbdc: 0003cbe9 .word 0x0003cbe9 3cbe0: f04b fc7c bl 884dc 3cbe4: e7e1 b.n 3cbaa 3cbe6: bf00 nop 0003cbe8 : 3cbe8: b084 sub sp, #16 3cbea: 692e ldr r6, [r5, #16] 3cbec: 9403 str r4, [sp, #12] 3cbee: 68b7 ldr r7, [r6, #8] 3cbf0: 9302 str r3, [sp, #8] 3cbf2: 9201 str r2, [sp, #4] 3cbf4: 9100 str r1, [sp, #0] 3cbf6: 4684 mov ip, r0 3cbf8: 68e8 ldr r0, [r5, #12] 3cbfa: 9d03 ldr r5, [sp, #12] 3cbfc: 4661 mov r1, ip 3cbfe: 9a00 ldr r2, [sp, #0] 3cc00: 9b01 ldr r3, [sp, #4] 3cc02: 9c02 ldr r4, [sp, #8] 3cc04: b004 add sp, #16 3cc06: 4738 bx r7 0003cc08 : 3cc08: b082 sub sp, #8 3cc0a: f8cd e004 str.w lr, [sp, #4] 3cc0e: f1aa 0a18 sub.w sl, sl, #24 3cc12: 45da cmp sl, fp 3cc14: f10a 0204 add.w r2, sl, #4 3cc18: d314 bcc.n 3cc44 3cc1a: f8dd e004 ldr.w lr, [sp, #4] 3cc1e: 4e08 ldr r6, [pc, #32] ; (3cc40 ) 3cc20: 4c06 ldr r4, [pc, #24] ; (3cc3c ) 3cc22: 2509 movs r5, #9 3cc24: f241 43f7 movw r3, #5367 ; 0x14f7 3cc28: f842 3c04 str.w r3, [r2, #-4] 3cc2c: 6014 str r4, [r2, #0] 3cc2e: 6055 str r5, [r2, #4] 3cc30: 6096 str r6, [r2, #8] 3cc32: 60d0 str r0, [r2, #12] 3cc34: 6111 str r1, [r2, #16] 3cc36: 4610 mov r0, r2 3cc38: b002 add sp, #8 3cc3a: 4770 bx lr 3cc3c: 0003cc6d .word 0x0003cc6d 3cc40: 0003cc4d .word 0x0003cc4d 3cc44: f04b fc4a bl 884dc 3cc48: e7e1 b.n 3cc0e 3cc4a: bf00 nop 0003cc4c : 3cc4c: b082 sub sp, #8 3cc4e: 6927 ldr r7, [r4, #16] 3cc50: 4684 mov ip, r0 3cc52: 693e ldr r6, [r7, #16] 3cc54: 68f8 ldr r0, [r7, #12] 3cc56: 68b7 ldr r7, [r6, #8] 3cc58: 9301 str r3, [sp, #4] 3cc5a: 9200 str r2, [sp, #0] 3cc5c: 460d mov r5, r1 3cc5e: 68e1 ldr r1, [r4, #12] 3cc60: 9c00 ldr r4, [sp, #0] 3cc62: 462b mov r3, r5 3cc64: 9d01 ldr r5, [sp, #4] 3cc66: 4662 mov r2, ip 3cc68: b002 add sp, #8 3cc6a: 4738 bx r7 0003cc6c : 3cc6c: b082 sub sp, #8 3cc6e: f8cd e004 str.w lr, [sp, #4] 3cc72: f1aa 0a18 sub.w sl, sl, #24 3cc76: 45da cmp sl, fp 3cc78: f10a 0204 add.w r2, sl, #4 3cc7c: d314 bcc.n 3cca8 3cc7e: f8dd e004 ldr.w lr, [sp, #4] 3cc82: 4e08 ldr r6, [pc, #32] ; (3cca4 ) 3cc84: 4c06 ldr r4, [pc, #24] ; (3cca0 ) 3cc86: 2507 movs r5, #7 3cc88: f241 43f7 movw r3, #5367 ; 0x14f7 3cc8c: f842 3c04 str.w r3, [r2, #-4] 3cc90: 6014 str r4, [r2, #0] 3cc92: 6055 str r5, [r2, #4] 3cc94: 6096 str r6, [r2, #8] 3cc96: 60d0 str r0, [r2, #12] 3cc98: 6111 str r1, [r2, #16] 3cc9a: 4610 mov r0, r2 3cc9c: b002 add sp, #8 3cc9e: 4770 bx lr 3cca0: 0003ccd1 .word 0x0003ccd1 3cca4: 0003ccb1 .word 0x0003ccb1 3cca8: f04b fc18 bl 884dc 3ccac: e7e1 b.n 3cc72 3ccae: bf00 nop 0003ccb0 : 3ccb0: f8d3 c010 ldr.w ip, [r3, #16] 3ccb4: 4607 mov r7, r0 3ccb6: f8dc 0010 ldr.w r0, [ip, #16] 3ccba: 460c mov r4, r1 3ccbc: 6906 ldr r6, [r0, #16] 3ccbe: f8dc 100c ldr.w r1, [ip, #12] 3ccc2: f8d6 c008 ldr.w ip, [r6, #8] 3ccc6: 68c0 ldr r0, [r0, #12] 3ccc8: 4615 mov r5, r2 3ccca: 68da ldr r2, [r3, #12] 3cccc: 463b mov r3, r7 3ccce: 4760 bx ip 0003ccd0 : 3ccd0: b082 sub sp, #8 3ccd2: f8cd e004 str.w lr, [sp, #4] 3ccd6: f1aa 0a18 sub.w sl, sl, #24 3ccda: 45da cmp sl, fp 3ccdc: f10a 0204 add.w r2, sl, #4 3cce0: d314 bcc.n 3cd0c 3cce2: f8dd e004 ldr.w lr, [sp, #4] 3cce6: 4e08 ldr r6, [pc, #32] ; (3cd08 ) 3cce8: 4c06 ldr r4, [pc, #24] ; (3cd04 ) 3ccea: 2505 movs r5, #5 3ccec: f241 43f7 movw r3, #5367 ; 0x14f7 3ccf0: f842 3c04 str.w r3, [r2, #-4] 3ccf4: 6014 str r4, [r2, #0] 3ccf6: 6055 str r5, [r2, #4] 3ccf8: 6096 str r6, [r2, #8] 3ccfa: 60d0 str r0, [r2, #12] 3ccfc: 6111 str r1, [r2, #16] 3ccfe: 4610 mov r0, r2 3cd00: b002 add sp, #8 3cd02: 4770 bx lr 3cd04: 0003cd2d .word 0x0003cd2d 3cd08: 0003cd15 .word 0x0003cd15 3cd0c: f04b fbe6 bl 884dc 3cd10: e7e1 b.n 3ccd6 3cd12: bf00 nop 0003cd14 : 3cd14: 460d mov r5, r1 3cd16: 6911 ldr r1, [r2, #16] 3cd18: 4604 mov r4, r0 3cd1a: 690f ldr r7, [r1, #16] 3cd1c: 68d3 ldr r3, [r2, #12] 3cd1e: 6938 ldr r0, [r7, #16] 3cd20: 68ca ldr r2, [r1, #12] 3cd22: 6906 ldr r6, [r0, #16] 3cd24: 68f9 ldr r1, [r7, #12] 3cd26: 68b7 ldr r7, [r6, #8] 3cd28: 68c0 ldr r0, [r0, #12] 3cd2a: 4738 bx r7 0003cd2c : 3cd2c: b082 sub sp, #8 3cd2e: f8cd e004 str.w lr, [sp, #4] 3cd32: f1aa 0a14 sub.w sl, sl, #20 3cd36: 45da cmp sl, fp 3cd38: f10a 0204 add.w r2, sl, #4 3cd3c: d310 bcc.n 3cd60 3cd3e: f8dd e004 ldr.w lr, [sp, #4] 3cd42: 4c06 ldr r4, [pc, #24] ; (3cd5c ) 3cd44: 2503 movs r5, #3 3cd46: f241 03f7 movw r3, #4343 ; 0x10f7 3cd4a: f842 3c04 str.w r3, [r2, #-4] 3cd4e: 6014 str r4, [r2, #0] 3cd50: 6055 str r5, [r2, #4] 3cd52: 6090 str r0, [r2, #8] 3cd54: 60d1 str r1, [r2, #12] 3cd56: 4610 mov r0, r2 3cd58: b002 add sp, #8 3cd5a: 4770 bx lr 3cd5c: 0003cd69 .word 0x0003cd69 3cd60: f04b fbbc bl 884dc 3cd64: e7e5 b.n 3cd32 3cd66: bf00 nop 0003cd68 : 3cd68: 68ca ldr r2, [r1, #12] 3cd6a: 4605 mov r5, r0 3cd6c: f8d2 c010 ldr.w ip, [r2, #16] 3cd70: 688c ldr r4, [r1, #8] 3cd72: f8dc 0010 ldr.w r0, [ip, #16] 3cd76: 68d3 ldr r3, [r2, #12] 3cd78: 6907 ldr r7, [r0, #16] 3cd7a: 68c1 ldr r1, [r0, #12] 3cd7c: 693e ldr r6, [r7, #16] 3cd7e: 68f8 ldr r0, [r7, #12] 3cd80: 68b7 ldr r7, [r6, #8] 3cd82: f8dc 200c ldr.w r2, [ip, #12] 3cd86: 4738 bx r7 0003cd88 : 3cd88: b082 sub sp, #8 3cd8a: f8cd e004 str.w lr, [sp, #4] 3cd8e: f1aa 0a18 sub.w sl, sl, #24 3cd92: 45da cmp sl, fp 3cd94: f10a 0204 add.w r2, sl, #4 3cd98: d314 bcc.n 3cdc4 3cd9a: f8dd e004 ldr.w lr, [sp, #4] 3cd9e: 4e08 ldr r6, [pc, #32] ; (3cdc0 ) 3cda0: 4c06 ldr r4, [pc, #24] ; (3cdbc ) 3cda2: 2509 movs r5, #9 3cda4: f241 43f7 movw r3, #5367 ; 0x14f7 3cda8: f842 3c04 str.w r3, [r2, #-4] 3cdac: 6014 str r4, [r2, #0] 3cdae: 6055 str r5, [r2, #4] 3cdb0: 6096 str r6, [r2, #8] 3cdb2: 60d0 str r0, [r2, #12] 3cdb4: 6111 str r1, [r2, #16] 3cdb6: 4610 mov r0, r2 3cdb8: b002 add sp, #8 3cdba: 4770 bx lr 3cdbc: 0003cde9 .word 0x0003cde9 3cdc0: 0003cdcd .word 0x0003cdcd 3cdc4: f04b fb8a bl 884dc 3cdc8: e7e1 b.n 3cd8e 3cdca: bf00 nop 0003cdcc : 3cdcc: b082 sub sp, #8 3cdce: 6925 ldr r5, [r4, #16] 3cdd0: 9301 str r3, [sp, #4] 3cdd2: 68ae ldr r6, [r5, #8] 3cdd4: 9200 str r2, [sp, #0] 3cdd6: 468c mov ip, r1 3cdd8: 4607 mov r7, r0 3cdda: 68e0 ldr r0, [r4, #12] 3cddc: 9c01 ldr r4, [sp, #4] 3cdde: 4639 mov r1, r7 3cde0: 4662 mov r2, ip 3cde2: 9b00 ldr r3, [sp, #0] 3cde4: b002 add sp, #8 3cde6: 4730 bx r6 0003cde8 : 3cde8: b082 sub sp, #8 3cdea: f8cd e004 str.w lr, [sp, #4] 3cdee: f1aa 0a18 sub.w sl, sl, #24 3cdf2: 45da cmp sl, fp 3cdf4: f10a 0204 add.w r2, sl, #4 3cdf8: d314 bcc.n 3ce24 3cdfa: f8dd e004 ldr.w lr, [sp, #4] 3cdfe: 4e08 ldr r6, [pc, #32] ; (3ce20 ) 3ce00: 4c06 ldr r4, [pc, #24] ; (3ce1c ) 3ce02: 2507 movs r5, #7 3ce04: f241 43f7 movw r3, #5367 ; 0x14f7 3ce08: f842 3c04 str.w r3, [r2, #-4] 3ce0c: 6014 str r4, [r2, #0] 3ce0e: 6055 str r5, [r2, #4] 3ce10: 6096 str r6, [r2, #8] 3ce12: 60d0 str r0, [r2, #12] 3ce14: 6111 str r1, [r2, #16] 3ce16: 4610 mov r0, r2 3ce18: b002 add sp, #8 3ce1a: 4770 bx lr 3ce1c: 0003ce4d .word 0x0003ce4d 3ce20: 0003ce2d .word 0x0003ce2d 3ce24: f04b fb5a bl 884dc 3ce28: e7e1 b.n 3cdee 3ce2a: bf00 nop 0003ce2c : 3ce2c: f8d3 c010 ldr.w ip, [r3, #16] 3ce30: 4606 mov r6, r0 3ce32: f8dc 5010 ldr.w r5, [ip, #16] 3ce36: f8dc 000c ldr.w r0, [ip, #12] 3ce3a: f8d5 c008 ldr.w ip, [r5, #8] 3ce3e: 460f mov r7, r1 3ce40: 68d9 ldr r1, [r3, #12] 3ce42: 463b mov r3, r7 3ce44: 4614 mov r4, r2 3ce46: 4632 mov r2, r6 3ce48: 4760 bx ip 3ce4a: bf00 nop 0003ce4c : 3ce4c: b082 sub sp, #8 3ce4e: f8cd e004 str.w lr, [sp, #4] 3ce52: f1aa 0a18 sub.w sl, sl, #24 3ce56: 45da cmp sl, fp 3ce58: f10a 0204 add.w r2, sl, #4 3ce5c: d314 bcc.n 3ce88 3ce5e: f8dd e004 ldr.w lr, [sp, #4] 3ce62: 4e08 ldr r6, [pc, #32] ; (3ce84 ) 3ce64: 4c06 ldr r4, [pc, #24] ; (3ce80 ) 3ce66: 2505 movs r5, #5 3ce68: f241 43f7 movw r3, #5367 ; 0x14f7 3ce6c: f842 3c04 str.w r3, [r2, #-4] 3ce70: 6014 str r4, [r2, #0] 3ce72: 6055 str r5, [r2, #4] 3ce74: 6096 str r6, [r2, #8] 3ce76: 60d0 str r0, [r2, #12] 3ce78: 6111 str r1, [r2, #16] 3ce7a: 4610 mov r0, r2 3ce7c: b002 add sp, #8 3ce7e: 4770 bx lr 3ce80: 0003cea5 .word 0x0003cea5 3ce84: 0003ce91 .word 0x0003ce91 3ce88: f04b fb28 bl 884dc 3ce8c: e7e1 b.n 3ce52 3ce8e: bf00 nop 0003ce90 : 3ce90: 6916 ldr r6, [r2, #16] 3ce92: 460c mov r4, r1 3ce94: 6937 ldr r7, [r6, #16] 3ce96: 68f1 ldr r1, [r6, #12] 3ce98: 693d ldr r5, [r7, #16] 3ce9a: 68d2 ldr r2, [r2, #12] 3ce9c: 68ae ldr r6, [r5, #8] 3ce9e: 4603 mov r3, r0 3cea0: 68f8 ldr r0, [r7, #12] 3cea2: 4730 bx r6 0003cea4 : 3cea4: b082 sub sp, #8 3cea6: f8cd e004 str.w lr, [sp, #4] 3ceaa: f1aa 0a14 sub.w sl, sl, #20 3ceae: 45da cmp sl, fp 3ceb0: f10a 0204 add.w r2, sl, #4 3ceb4: d310 bcc.n 3ced8 3ceb6: f8dd e004 ldr.w lr, [sp, #4] 3ceba: 4c06 ldr r4, [pc, #24] ; (3ced4 ) 3cebc: 2503 movs r5, #3 3cebe: f241 03f7 movw r3, #4343 ; 0x10f7 3cec2: f842 3c04 str.w r3, [r2, #-4] 3cec6: 6014 str r4, [r2, #0] 3cec8: 6055 str r5, [r2, #4] 3ceca: 6090 str r0, [r2, #8] 3cecc: 60d1 str r1, [r2, #12] 3cece: 4610 mov r0, r2 3ced0: b002 add sp, #8 3ced2: 4770 bx lr 3ced4: 0003cee1 .word 0x0003cee1 3ced8: f04b fb00 bl 884dc 3cedc: e7e5 b.n 3ceaa 3cede: bf00 nop 0003cee0 : 3cee0: 68ce ldr r6, [r1, #12] 3cee2: 688b ldr r3, [r1, #8] 3cee4: 6937 ldr r7, [r6, #16] 3cee6: 68f2 ldr r2, [r6, #12] 3cee8: f8d7 c010 ldr.w ip, [r7, #16] 3ceec: 68f9 ldr r1, [r7, #12] 3ceee: f8dc 5010 ldr.w r5, [ip, #16] 3cef2: 4604 mov r4, r0 3cef4: 68ae ldr r6, [r5, #8] 3cef6: f8dc 000c ldr.w r0, [ip, #12] 3cefa: 4730 bx r6 0003cefc : 3cefc: b082 sub sp, #8 3cefe: f8cd e004 str.w lr, [sp, #4] 3cf02: f1aa 0a18 sub.w sl, sl, #24 3cf06: 45da cmp sl, fp 3cf08: f10a 0204 add.w r2, sl, #4 3cf0c: d314 bcc.n 3cf38 3cf0e: f8dd e004 ldr.w lr, [sp, #4] 3cf12: 4e08 ldr r6, [pc, #32] ; (3cf34 ) 3cf14: 4c06 ldr r4, [pc, #24] ; (3cf30 ) 3cf16: 2507 movs r5, #7 3cf18: f241 43f7 movw r3, #5367 ; 0x14f7 3cf1c: f842 3c04 str.w r3, [r2, #-4] 3cf20: 6014 str r4, [r2, #0] 3cf22: 6055 str r5, [r2, #4] 3cf24: 6096 str r6, [r2, #8] 3cf26: 60d0 str r0, [r2, #12] 3cf28: 6111 str r1, [r2, #16] 3cf2a: 4610 mov r0, r2 3cf2c: b002 add sp, #8 3cf2e: 4770 bx lr 3cf30: 0003cf59 .word 0x0003cf59 3cf34: 0003cf41 .word 0x0003cf41 3cf38: f04b fad0 bl 884dc 3cf3c: e7e1 b.n 3cf02 3cf3e: bf00 nop 0003cf40 : 3cf40: 691c ldr r4, [r3, #16] 3cf42: 4617 mov r7, r2 3cf44: f8d4 c008 ldr.w ip, [r4, #8] 3cf48: 460e mov r6, r1 3cf4a: 4605 mov r5, r0 3cf4c: 68d8 ldr r0, [r3, #12] 3cf4e: 463b mov r3, r7 3cf50: 4629 mov r1, r5 3cf52: 4632 mov r2, r6 3cf54: 4760 bx ip 3cf56: bf00 nop 0003cf58 : 3cf58: b082 sub sp, #8 3cf5a: f8cd e004 str.w lr, [sp, #4] 3cf5e: f1aa 0a18 sub.w sl, sl, #24 3cf62: 45da cmp sl, fp 3cf64: f10a 0204 add.w r2, sl, #4 3cf68: d314 bcc.n 3cf94 3cf6a: f8dd e004 ldr.w lr, [sp, #4] 3cf6e: 4e08 ldr r6, [pc, #32] ; (3cf90 ) 3cf70: 4c06 ldr r4, [pc, #24] ; (3cf8c ) 3cf72: 2505 movs r5, #5 3cf74: f241 43f7 movw r3, #5367 ; 0x14f7 3cf78: f842 3c04 str.w r3, [r2, #-4] 3cf7c: 6014 str r4, [r2, #0] 3cf7e: 6055 str r5, [r2, #4] 3cf80: 6096 str r6, [r2, #8] 3cf82: 60d0 str r0, [r2, #12] 3cf84: 6111 str r1, [r2, #16] 3cf86: 4610 mov r0, r2 3cf88: b002 add sp, #8 3cf8a: 4770 bx lr 3cf8c: 0003cfb1 .word 0x0003cfb1 3cf90: 0003cf9d .word 0x0003cf9d 3cf94: f04b faa2 bl 884dc 3cf98: e7e1 b.n 3cf5e 3cf9a: bf00 nop 0003cf9c : 3cf9c: 6916 ldr r6, [r2, #16] 3cf9e: 4605 mov r5, r0 3cfa0: 6934 ldr r4, [r6, #16] 3cfa2: 68f0 ldr r0, [r6, #12] 3cfa4: 68a6 ldr r6, [r4, #8] 3cfa6: 460b mov r3, r1 3cfa8: 68d1 ldr r1, [r2, #12] 3cfaa: 462a mov r2, r5 3cfac: 4730 bx r6 3cfae: bf00 nop 0003cfb0 : 3cfb0: b082 sub sp, #8 3cfb2: f8cd e004 str.w lr, [sp, #4] 3cfb6: f1aa 0a14 sub.w sl, sl, #20 3cfba: 45da cmp sl, fp 3cfbc: f10a 0204 add.w r2, sl, #4 3cfc0: d310 bcc.n 3cfe4 3cfc2: f8dd e004 ldr.w lr, [sp, #4] 3cfc6: 4c06 ldr r4, [pc, #24] ; (3cfe0 ) 3cfc8: 2503 movs r5, #3 3cfca: f241 03f7 movw r3, #4343 ; 0x10f7 3cfce: f842 3c04 str.w r3, [r2, #-4] 3cfd2: 6014 str r4, [r2, #0] 3cfd4: 6055 str r5, [r2, #4] 3cfd6: 6090 str r0, [r2, #8] 3cfd8: 60d1 str r1, [r2, #12] 3cfda: 4610 mov r0, r2 3cfdc: b002 add sp, #8 3cfde: 4770 bx lr 3cfe0: 0003cfed .word 0x0003cfed 3cfe4: f04b fa7a bl 884dc 3cfe8: e7e5 b.n 3cfb6 3cfea: bf00 nop 0003cfec : 3cfec: 68cd ldr r5, [r1, #12] 3cfee: 688a ldr r2, [r1, #8] 3cff0: 692e ldr r6, [r5, #16] 3cff2: 68e9 ldr r1, [r5, #12] 3cff4: 6934 ldr r4, [r6, #16] 3cff6: 4603 mov r3, r0 3cff8: 68a5 ldr r5, [r4, #8] 3cffa: 68f0 ldr r0, [r6, #12] 3cffc: 4728 bx r5 3cffe: bf00 nop 0003d000 : 3d000: b082 sub sp, #8 3d002: f8cd e004 str.w lr, [sp, #4] 3d006: f1aa 0a18 sub.w sl, sl, #24 3d00a: 45da cmp sl, fp 3d00c: f10a 0204 add.w r2, sl, #4 3d010: d314 bcc.n 3d03c 3d012: f8dd e004 ldr.w lr, [sp, #4] 3d016: 4e08 ldr r6, [pc, #32] ; (3d038 ) 3d018: 4c06 ldr r4, [pc, #24] ; (3d034 ) 3d01a: 2505 movs r5, #5 3d01c: f241 43f7 movw r3, #5367 ; 0x14f7 3d020: f842 3c04 str.w r3, [r2, #-4] 3d024: 6014 str r4, [r2, #0] 3d026: 6055 str r5, [r2, #4] 3d028: 6096 str r6, [r2, #8] 3d02a: 60d0 str r0, [r2, #12] 3d02c: 6111 str r1, [r2, #16] 3d02e: 4610 mov r0, r2 3d030: b002 add sp, #8 3d032: 4770 bx lr 3d034: 0003d055 .word 0x0003d055 3d038: 0003d045 .word 0x0003d045 3d03c: f04b fa4e bl 884dc 3d040: e7e1 b.n 3d006 3d042: bf00 nop 0003d044 : 3d044: 6913 ldr r3, [r2, #16] 3d046: 460d mov r5, r1 3d048: 689e ldr r6, [r3, #8] 3d04a: 4604 mov r4, r0 3d04c: 68d0 ldr r0, [r2, #12] 3d04e: 462a mov r2, r5 3d050: 4621 mov r1, r4 3d052: 4730 bx r6 0003d054 : 3d054: b082 sub sp, #8 3d056: f8cd e004 str.w lr, [sp, #4] 3d05a: f1aa 0a14 sub.w sl, sl, #20 3d05e: 45da cmp sl, fp 3d060: f10a 0204 add.w r2, sl, #4 3d064: d310 bcc.n 3d088 3d066: f8dd e004 ldr.w lr, [sp, #4] 3d06a: 4c06 ldr r4, [pc, #24] ; (3d084 ) 3d06c: 2503 movs r5, #3 3d06e: f241 03f7 movw r3, #4343 ; 0x10f7 3d072: f842 3c04 str.w r3, [r2, #-4] 3d076: 6014 str r4, [r2, #0] 3d078: 6055 str r5, [r2, #4] 3d07a: 6090 str r0, [r2, #8] 3d07c: 60d1 str r1, [r2, #12] 3d07e: 4610 mov r0, r2 3d080: b002 add sp, #8 3d082: 4770 bx lr 3d084: 0003d091 .word 0x0003d091 3d088: f04b fa28 bl 884dc 3d08c: e7e5 b.n 3d05a 3d08e: bf00 nop 0003d090 : 3d090: 68cc ldr r4, [r1, #12] 3d092: 6889 ldr r1, [r1, #8] 3d094: 6923 ldr r3, [r4, #16] 3d096: 4602 mov r2, r0 3d098: 689e ldr r6, [r3, #8] 3d09a: 68e0 ldr r0, [r4, #12] 3d09c: 4730 bx r6 3d09e: bf00 nop 0003d0a0 : 3d0a0: b082 sub sp, #8 3d0a2: f8cd e004 str.w lr, [sp, #4] 3d0a6: f1aa 0a14 sub.w sl, sl, #20 3d0aa: 45da cmp sl, fp 3d0ac: f10a 0204 add.w r2, sl, #4 3d0b0: d310 bcc.n 3d0d4 3d0b2: f8dd e004 ldr.w lr, [sp, #4] 3d0b6: 4c06 ldr r4, [pc, #24] ; (3d0d0 ) 3d0b8: 2503 movs r5, #3 3d0ba: f241 03f7 movw r3, #4343 ; 0x10f7 3d0be: f842 3c04 str.w r3, [r2, #-4] 3d0c2: 6014 str r4, [r2, #0] 3d0c4: 6055 str r5, [r2, #4] 3d0c6: 6090 str r0, [r2, #8] 3d0c8: 60d1 str r1, [r2, #12] 3d0ca: 4610 mov r0, r2 3d0cc: b002 add sp, #8 3d0ce: 4770 bx lr 3d0d0: 0003d0dd .word 0x0003d0dd 3d0d4: f04b fa02 bl 884dc 3d0d8: e7e5 b.n 3d0a6 3d0da: bf00 nop 0003d0dc : 3d0dc: 68ca ldr r2, [r1, #12] 3d0de: 4603 mov r3, r0 3d0e0: 6894 ldr r4, [r2, #8] 3d0e2: 6888 ldr r0, [r1, #8] 3d0e4: 4619 mov r1, r3 3d0e6: 4720 bx r4 0003d0e8 : 3d0e8: 460a mov r2, r1 3d0ea: 6894 ldr r4, [r2, #8] 3d0ec: 6841 ldr r1, [r0, #4] 3d0ee: 6800 ldr r0, [r0, #0] 3d0f0: 4720 bx r4 3d0f2: bf00 nop 0003d0f4 : 3d0f4: 460b mov r3, r1 3d0f6: 689d ldr r5, [r3, #8] 3d0f8: 6841 ldr r1, [r0, #4] 3d0fa: 6882 ldr r2, [r0, #8] 3d0fc: 6800 ldr r0, [r0, #0] 3d0fe: 4728 bx r5 0003d100 : 3d100: b086 sub sp, #24 3d102: f8cd e014 str.w lr, [sp, #20] 3d106: f8d6 c004 ldr.w ip, [r6, #4] 3d10a: f1bc 0f0d cmp.w ip, #13 3d10e: d104 bne.n 3d11a 3d110: 68b7 ldr r7, [r6, #8] 3d112: b006 add sp, #24 3d114: f85d ec04 ldr.w lr, [sp, #-4] 3d118: 4738 bx r7 3d11a: 9201 str r2, [sp, #4] 3d11c: 6832 ldr r2, [r6, #0] 3d11e: 9100 str r1, [sp, #0] 3d120: 4631 mov r1, r6 3d122: 9302 str r3, [sp, #8] 3d124: 9403 str r4, [sp, #12] 3d126: 9504 str r5, [sp, #16] 3d128: 4790 blx r2 3d12a: 4601 mov r1, r0 3d12c: 680a ldr r2, [r1, #0] 3d12e: 9800 ldr r0, [sp, #0] 3d130: 4790 blx r2 3d132: 4601 mov r1, r0 3d134: 680c ldr r4, [r1, #0] 3d136: 9801 ldr r0, [sp, #4] 3d138: 47a0 blx r4 3d13a: 4601 mov r1, r0 3d13c: 680e ldr r6, [r1, #0] 3d13e: 9802 ldr r0, [sp, #8] 3d140: 47b0 blx r6 3d142: 4601 mov r1, r0 3d144: f8d1 c000 ldr.w ip, [r1] 3d148: 9803 ldr r0, [sp, #12] 3d14a: 47e0 blx ip 3d14c: 4601 mov r1, r0 3d14e: 680a ldr r2, [r1, #0] 3d150: 9804 ldr r0, [sp, #16] 3d152: b006 add sp, #24 3d154: f85d ec04 ldr.w lr, [sp, #-4] 3d158: 4710 bx r2 3d15a: bf00 nop 0003d15c : 3d15c: b086 sub sp, #24 3d15e: f8cd e014 str.w lr, [sp, #20] 3d162: 686f ldr r7, [r5, #4] 3d164: 2f0b cmp r7, #11 3d166: d104 bne.n 3d172 3d168: 68ae ldr r6, [r5, #8] 3d16a: b006 add sp, #24 3d16c: f85d ec04 ldr.w lr, [sp, #-4] 3d170: 4730 bx r6 3d172: f8d5 c000 ldr.w ip, [r5] 3d176: 9100 str r1, [sp, #0] 3d178: 4629 mov r1, r5 3d17a: 9201 str r2, [sp, #4] 3d17c: 9302 str r3, [sp, #8] 3d17e: 9403 str r4, [sp, #12] 3d180: 47e0 blx ip 3d182: 4601 mov r1, r0 3d184: 680a ldr r2, [r1, #0] 3d186: 9800 ldr r0, [sp, #0] 3d188: 4790 blx r2 3d18a: 4601 mov r1, r0 3d18c: 680b ldr r3, [r1, #0] 3d18e: 9801 ldr r0, [sp, #4] 3d190: 4798 blx r3 3d192: 4601 mov r1, r0 3d194: 680d ldr r5, [r1, #0] 3d196: 9802 ldr r0, [sp, #8] 3d198: 47a8 blx r5 3d19a: 4601 mov r1, r0 3d19c: 680f ldr r7, [r1, #0] 3d19e: 9803 ldr r0, [sp, #12] 3d1a0: b006 add sp, #24 3d1a2: f85d ec04 ldr.w lr, [sp, #-4] 3d1a6: 4738 bx r7 0003d1a8 : 3d1a8: b084 sub sp, #16 3d1aa: f8cd e00c str.w lr, [sp, #12] 3d1ae: 6866 ldr r6, [r4, #4] 3d1b0: 2e09 cmp r6, #9 3d1b2: d104 bne.n 3d1be 3d1b4: 68a5 ldr r5, [r4, #8] 3d1b6: b004 add sp, #16 3d1b8: f85d ec04 ldr.w lr, [sp, #-4] 3d1bc: 4728 bx r5 3d1be: 6827 ldr r7, [r4, #0] 3d1c0: 9100 str r1, [sp, #0] 3d1c2: 4621 mov r1, r4 3d1c4: 9201 str r2, [sp, #4] 3d1c6: 9302 str r3, [sp, #8] 3d1c8: 47b8 blx r7 3d1ca: 4601 mov r1, r0 3d1cc: 680a ldr r2, [r1, #0] 3d1ce: 9800 ldr r0, [sp, #0] 3d1d0: 4790 blx r2 3d1d2: 4601 mov r1, r0 3d1d4: 680a ldr r2, [r1, #0] 3d1d6: 9801 ldr r0, [sp, #4] 3d1d8: 4790 blx r2 3d1da: 4601 mov r1, r0 3d1dc: 680c ldr r4, [r1, #0] 3d1de: 9802 ldr r0, [sp, #8] 3d1e0: b004 add sp, #16 3d1e2: f85d ec04 ldr.w lr, [sp, #-4] 3d1e6: 4720 bx r4 0003d1e8 : 3d1e8: b084 sub sp, #16 3d1ea: f8cd e00c str.w lr, [sp, #12] 3d1ee: 685c ldr r4, [r3, #4] 3d1f0: 2c07 cmp r4, #7 3d1f2: d104 bne.n 3d1fe 3d1f4: 689c ldr r4, [r3, #8] 3d1f6: b004 add sp, #16 3d1f8: f85d ec04 ldr.w lr, [sp, #-4] 3d1fc: 4720 bx r4 3d1fe: 681d ldr r5, [r3, #0] 3d200: 9100 str r1, [sp, #0] 3d202: 4619 mov r1, r3 3d204: 9201 str r2, [sp, #4] 3d206: 47a8 blx r5 3d208: 4601 mov r1, r0 3d20a: 680f ldr r7, [r1, #0] 3d20c: 9800 ldr r0, [sp, #0] 3d20e: 47b8 blx r7 3d210: 4601 mov r1, r0 3d212: 680a ldr r2, [r1, #0] 3d214: 9801 ldr r0, [sp, #4] 3d216: b004 add sp, #16 3d218: f85d ec04 ldr.w lr, [sp, #-4] 3d21c: 4710 bx r2 3d21e: bf00 nop 0003d220 : 3d220: b082 sub sp, #8 3d222: f8cd e004 str.w lr, [sp, #4] 3d226: 6853 ldr r3, [r2, #4] 3d228: 2b05 cmp r3, #5 3d22a: d104 bne.n 3d236 3d22c: 6897 ldr r7, [r2, #8] 3d22e: b002 add sp, #8 3d230: f85d ec04 ldr.w lr, [sp, #-4] 3d234: 4738 bx r7 3d236: 6814 ldr r4, [r2, #0] 3d238: 9100 str r1, [sp, #0] 3d23a: 4611 mov r1, r2 3d23c: 47a0 blx r4 3d23e: 4601 mov r1, r0 3d240: 680e ldr r6, [r1, #0] 3d242: 9800 ldr r0, [sp, #0] 3d244: b002 add sp, #8 3d246: f85d ec04 ldr.w lr, [sp, #-4] 3d24a: 4730 bx r6 0003d24c : 3d24c: b082 sub sp, #8 3d24e: f8cd e004 str.w lr, [sp, #4] 3d252: 4806 ldr r0, [pc, #24] ; (3d26c ) 3d254: f8d0 119c ldr.w r1, [r0, #412] ; 0x19c 3d258: 6809 ldr r1, [r1, #0] 3d25a: 2001 movs r0, #1 3d25c: 680c ldr r4, [r1, #0] 3d25e: 47a0 blx r4 3d260: 2001 movs r0, #1 3d262: f8dd e004 ldr.w lr, [sp, #4] 3d266: b002 add sp, #8 3d268: 4770 bx lr 3d26a: bf00 nop 3d26c: 000afd34 .word 0x000afd34 0003d270 : 3d270: b082 sub sp, #8 3d272: f8cd e004 str.w lr, [sp, #4] 3d276: 4906 ldr r1, [pc, #24] ; (3d290 ) 3d278: 2003 movs r0, #3 3d27a: 4f04 ldr r7, [pc, #16] ; (3d28c ) 3d27c: f04b f98e bl 8859c 3d280: 2001 movs r0, #1 3d282: f8dd e004 ldr.w lr, [sp, #4] 3d286: b002 add sp, #8 3d288: 4770 bx lr 3d28a: bf00 nop 3d28c: 00062328 .word 0x00062328 3d290: 000ab338 .word 0x000ab338 0003d294 : 3d294: b082 sub sp, #8 3d296: f8cd e004 str.w lr, [sp, #4] 3d29a: 4f03 ldr r7, [pc, #12] ; (3d2a8 ) 3d29c: f04b f97e bl 8859c 3d2a0: f8dd e004 ldr.w lr, [sp, #4] 3d2a4: b002 add sp, #8 3d2a6: 4770 bx lr 3d2a8: 00065ed8 .word 0x00065ed8 0003d2ac : 3d2ac: b082 sub sp, #8 3d2ae: f8cd e004 str.w lr, [sp, #4] 3d2b2: 4f03 ldr r7, [pc, #12] ; (3d2c0 ) 3d2b4: f04b f972 bl 8859c 3d2b8: f8dd e004 ldr.w lr, [sp, #4] 3d2bc: b002 add sp, #8 3d2be: 4770 bx lr 3d2c0: 00067bfc .word 0x00067bfc 0003d2c4 : 3d2c4: b082 sub sp, #8 3d2c6: f8cd e004 str.w lr, [sp, #4] 3d2ca: 4f03 ldr r7, [pc, #12] ; (3d2d8 ) 3d2cc: f04b f966 bl 8859c 3d2d0: f8dd e004 ldr.w lr, [sp, #4] 3d2d4: b002 add sp, #8 3d2d6: 4770 bx lr 3d2d8: 00067bb8 .word 0x00067bb8 0003d2dc : 3d2dc: b082 sub sp, #8 3d2de: f8cd e004 str.w lr, [sp, #4] 3d2e2: 4f03 ldr r7, [pc, #12] ; (3d2f0 ) 3d2e4: f04b f95a bl 8859c 3d2e8: f8dd e004 ldr.w lr, [sp, #4] 3d2ec: b002 add sp, #8 3d2ee: 4770 bx lr 3d2f0: 00067b88 .word 0x00067b88 0003d2f4 : 3d2f4: b082 sub sp, #8 3d2f6: f8cd e004 str.w lr, [sp, #4] 3d2fa: 4f03 ldr r7, [pc, #12] ; (3d308 ) 3d2fc: f04b f94e bl 8859c 3d300: f8dd e004 ldr.w lr, [sp, #4] 3d304: b002 add sp, #8 3d306: 4770 bx lr 3d308: 00067b54 .word 0x00067b54 0003d30c : 3d30c: b082 sub sp, #8 3d30e: f8cd e004 str.w lr, [sp, #4] 3d312: 4f03 ldr r7, [pc, #12] ; (3d320 ) 3d314: f04b f942 bl 8859c 3d318: f8dd e004 ldr.w lr, [sp, #4] 3d31c: b002 add sp, #8 3d31e: 4770 bx lr 3d320: 00067934 .word 0x00067934 0003d324 : 3d324: b082 sub sp, #8 3d326: f8cd e004 str.w lr, [sp, #4] 3d32a: 4f03 ldr r7, [pc, #12] ; (3d338 ) 3d32c: f04b f936 bl 8859c 3d330: f8dd e004 ldr.w lr, [sp, #4] 3d334: b002 add sp, #8 3d336: 4770 bx lr 3d338: 00067740 .word 0x00067740 0003d33c : 3d33c: b082 sub sp, #8 3d33e: f8cd e004 str.w lr, [sp, #4] 3d342: 4f03 ldr r7, [pc, #12] ; (3d350 ) 3d344: f04b f92a bl 8859c 3d348: f8dd e004 ldr.w lr, [sp, #4] 3d34c: b002 add sp, #8 3d34e: 4770 bx lr 3d350: 00063840 .word 0x00063840 0003d354 : 3d354: b082 sub sp, #8 3d356: f8cd e004 str.w lr, [sp, #4] 3d35a: 4f03 ldr r7, [pc, #12] ; (3d368 ) 3d35c: f04b f91e bl 8859c 3d360: f8dd e004 ldr.w lr, [sp, #4] 3d364: b002 add sp, #8 3d366: 4770 bx lr 3d368: 000637f8 .word 0x000637f8 0003d36c : 3d36c: b082 sub sp, #8 3d36e: f8cd e004 str.w lr, [sp, #4] 3d372: 4f03 ldr r7, [pc, #12] ; (3d380 ) 3d374: f04b f912 bl 8859c 3d378: f8dd e004 ldr.w lr, [sp, #4] 3d37c: b002 add sp, #8 3d37e: 4770 bx lr 3d380: 000633c8 .word 0x000633c8 0003d384 : 3d384: b082 sub sp, #8 3d386: f8cd e004 str.w lr, [sp, #4] 3d38a: 4f03 ldr r7, [pc, #12] ; (3d398 ) 3d38c: f04b f906 bl 8859c 3d390: f8dd e004 ldr.w lr, [sp, #4] 3d394: b002 add sp, #8 3d396: 4770 bx lr 3d398: 00063398 .word 0x00063398 0003d39c : 3d39c: b082 sub sp, #8 3d39e: f8cd e004 str.w lr, [sp, #4] 3d3a2: 4f03 ldr r7, [pc, #12] ; (3d3b0 ) 3d3a4: f04b f8fa bl 8859c 3d3a8: f8dd e004 ldr.w lr, [sp, #4] 3d3ac: b002 add sp, #8 3d3ae: 4770 bx lr 3d3b0: 00062dac .word 0x00062dac 0003d3b4 : 3d3b4: b082 sub sp, #8 3d3b6: f8cd e004 str.w lr, [sp, #4] 3d3ba: 4f03 ldr r7, [pc, #12] ; (3d3c8 ) 3d3bc: f04b f8ee bl 8859c 3d3c0: f8dd e004 ldr.w lr, [sp, #4] 3d3c4: b002 add sp, #8 3d3c6: 4770 bx lr 3d3c8: 00062e94 .word 0x00062e94 0003d3cc : 3d3cc: b082 sub sp, #8 3d3ce: f8cd e004 str.w lr, [sp, #4] 3d3d2: 4f03 ldr r7, [pc, #12] ; (3d3e0 ) 3d3d4: f04b f8e2 bl 8859c 3d3d8: f8dd e004 ldr.w lr, [sp, #4] 3d3dc: b002 add sp, #8 3d3de: 4770 bx lr 3d3e0: 00062f8c .word 0x00062f8c 0003d3e4 : 3d3e4: b082 sub sp, #8 3d3e6: f8cd e004 str.w lr, [sp, #4] 3d3ea: 4f03 ldr r7, [pc, #12] ; (3d3f8 ) 3d3ec: f04b f8d6 bl 8859c 3d3f0: f8dd e004 ldr.w lr, [sp, #4] 3d3f4: b002 add sp, #8 3d3f6: 4770 bx lr 3d3f8: 000631c8 .word 0x000631c8 0003d3fc : 3d3fc: b082 sub sp, #8 3d3fe: f8cd e004 str.w lr, [sp, #4] 3d402: 4f03 ldr r7, [pc, #12] ; (3d410 ) 3d404: f04b f8ca bl 8859c 3d408: f8dd e004 ldr.w lr, [sp, #4] 3d40c: b002 add sp, #8 3d40e: 4770 bx lr 3d410: 0006388c .word 0x0006388c 0003d414 : 3d414: b082 sub sp, #8 3d416: f8cd e004 str.w lr, [sp, #4] 3d41a: 4f03 ldr r7, [pc, #12] ; (3d428 ) 3d41c: f04b f8be bl 8859c 3d420: f8dd e004 ldr.w lr, [sp, #4] 3d424: b002 add sp, #8 3d426: 4770 bx lr 3d428: 00065f1c .word 0x00065f1c 0003d42c : 3d42c: b082 sub sp, #8 3d42e: f8cd e004 str.w lr, [sp, #4] 3d432: 4f03 ldr r7, [pc, #12] ; (3d440 ) 3d434: f04b f8b2 bl 8859c 3d438: f8dd e004 ldr.w lr, [sp, #4] 3d43c: b002 add sp, #8 3d43e: 4770 bx lr 3d440: 00064180 .word 0x00064180 0003d444 : 3d444: b082 sub sp, #8 3d446: f8cd e004 str.w lr, [sp, #4] 3d44a: 4f03 ldr r7, [pc, #12] ; (3d458 ) 3d44c: f04b f8a6 bl 8859c 3d450: f8dd e004 ldr.w lr, [sp, #4] 3d454: b002 add sp, #8 3d456: 4770 bx lr 3d458: 00061c94 .word 0x00061c94 0003d45c : 3d45c: b082 sub sp, #8 3d45e: f8cd e004 str.w lr, [sp, #4] 3d462: 4f03 ldr r7, [pc, #12] ; (3d470 ) 3d464: f04b f89a bl 8859c 3d468: f8dd e004 ldr.w lr, [sp, #4] 3d46c: b002 add sp, #8 3d46e: 4770 bx lr 3d470: 0006150c .word 0x0006150c 0003d474 : 3d474: b082 sub sp, #8 3d476: f8cd e004 str.w lr, [sp, #4] 3d47a: 4f03 ldr r7, [pc, #12] ; (3d488 ) 3d47c: f04b f88e bl 8859c 3d480: f8dd e004 ldr.w lr, [sp, #4] 3d484: b002 add sp, #8 3d486: 4770 bx lr 3d488: 000611d8 .word 0x000611d8 0003d48c : 3d48c: b082 sub sp, #8 3d48e: f8cd e004 str.w lr, [sp, #4] 3d492: 4f03 ldr r7, [pc, #12] ; (3d4a0 ) 3d494: f04b f882 bl 8859c 3d498: f8dd e004 ldr.w lr, [sp, #4] 3d49c: b002 add sp, #8 3d49e: 4770 bx lr 3d4a0: 000667ec .word 0x000667ec 0003d4a4 : 3d4a4: b082 sub sp, #8 3d4a6: f8cd e004 str.w lr, [sp, #4] 3d4aa: 4f03 ldr r7, [pc, #12] ; (3d4b8 ) 3d4ac: f04b f876 bl 8859c 3d4b0: f8dd e004 ldr.w lr, [sp, #4] 3d4b4: b002 add sp, #8 3d4b6: 4770 bx lr 3d4b8: 000663f8 .word 0x000663f8 0003d4bc : 3d4bc: b082 sub sp, #8 3d4be: f8cd e004 str.w lr, [sp, #4] 3d4c2: 4f03 ldr r7, [pc, #12] ; (3d4d0 ) 3d4c4: f04b f86a bl 8859c 3d4c8: f8dd e004 ldr.w lr, [sp, #4] 3d4cc: b002 add sp, #8 3d4ce: 4770 bx lr 3d4d0: 00067560 .word 0x00067560 0003d4d4 : 3d4d4: b082 sub sp, #8 3d4d6: f8cd e004 str.w lr, [sp, #4] 3d4da: 4f03 ldr r7, [pc, #12] ; (3d4e8 ) 3d4dc: f04b f85e bl 8859c 3d4e0: f8dd e004 ldr.w lr, [sp, #4] 3d4e4: b002 add sp, #8 3d4e6: 4770 bx lr 3d4e8: 0006142c .word 0x0006142c 0003d4ec : 3d4ec: b082 sub sp, #8 3d4ee: f8cd e004 str.w lr, [sp, #4] 3d4f2: 4f03 ldr r7, [pc, #12] ; (3d500 ) 3d4f4: f04b f852 bl 8859c 3d4f8: f8dd e004 ldr.w lr, [sp, #4] 3d4fc: b002 add sp, #8 3d4fe: 4770 bx lr 3d500: 00062a54 .word 0x00062a54 0003d504 : 3d504: b082 sub sp, #8 3d506: f8cd e004 str.w lr, [sp, #4] 3d50a: 4f03 ldr r7, [pc, #12] ; (3d518 ) 3d50c: f04b f846 bl 8859c 3d510: f8dd e004 ldr.w lr, [sp, #4] 3d514: b002 add sp, #8 3d516: 4770 bx lr 3d518: 000635c4 .word 0x000635c4 0003d51c : 3d51c: b082 sub sp, #8 3d51e: f8cd e004 str.w lr, [sp, #4] 3d522: 4f03 ldr r7, [pc, #12] ; (3d530 ) 3d524: f04b f83a bl 8859c 3d528: f8dd e004 ldr.w lr, [sp, #4] 3d52c: b002 add sp, #8 3d52e: 4770 bx lr 3d530: 000629f8 .word 0x000629f8 0003d534 : 3d534: b082 sub sp, #8 3d536: f8cd e004 str.w lr, [sp, #4] 3d53a: 4f03 ldr r7, [pc, #12] ; (3d548 ) 3d53c: f04b f82e bl 8859c 3d540: f8dd e004 ldr.w lr, [sp, #4] 3d544: b002 add sp, #8 3d546: 4770 bx lr 3d548: 00063568 .word 0x00063568 0003d54c : 3d54c: b082 sub sp, #8 3d54e: f8cd e004 str.w lr, [sp, #4] 3d552: 4f03 ldr r7, [pc, #12] ; (3d560 ) 3d554: f04b f822 bl 8859c 3d558: f8dd e004 ldr.w lr, [sp, #4] 3d55c: b002 add sp, #8 3d55e: 4770 bx lr 3d560: 00063008 .word 0x00063008 0003d564 : 3d564: b082 sub sp, #8 3d566: f8cd e004 str.w lr, [sp, #4] 3d56a: 4f03 ldr r7, [pc, #12] ; (3d578 ) 3d56c: f04b f816 bl 8859c 3d570: f8dd e004 ldr.w lr, [sp, #4] 3d574: b002 add sp, #8 3d576: 4770 bx lr 3d578: 00063c94 .word 0x00063c94 0003d57c : 3d57c: b082 sub sp, #8 3d57e: f8cd e004 str.w lr, [sp, #4] 3d582: 4f03 ldr r7, [pc, #12] ; (3d590 ) 3d584: f04b f80a bl 8859c 3d588: f8dd e004 ldr.w lr, [sp, #4] 3d58c: b002 add sp, #8 3d58e: 4770 bx lr 3d590: 00065e4c .word 0x00065e4c 0003d594 : 3d594: b082 sub sp, #8 3d596: f8cd e004 str.w lr, [sp, #4] 3d59a: 4f03 ldr r7, [pc, #12] ; (3d5a8 ) 3d59c: f04a fffe bl 8859c 3d5a0: f8dd e004 ldr.w lr, [sp, #4] 3d5a4: b002 add sp, #8 3d5a6: 4770 bx lr 3d5a8: 00062aa4 .word 0x00062aa4 0003d5ac : 3d5ac: b082 sub sp, #8 3d5ae: f8cd e004 str.w lr, [sp, #4] 3d5b2: 4f03 ldr r7, [pc, #12] ; (3d5c0 ) 3d5b4: f04a fff2 bl 8859c 3d5b8: f8dd e004 ldr.w lr, [sp, #4] 3d5bc: b002 add sp, #8 3d5be: 4770 bx lr 3d5c0: 00065e1c .word 0x00065e1c 0003d5c4 : 3d5c4: b082 sub sp, #8 3d5c6: f8cd e004 str.w lr, [sp, #4] 3d5ca: 4f03 ldr r7, [pc, #12] ; (3d5d8 ) 3d5cc: f04a ffe6 bl 8859c 3d5d0: f8dd e004 ldr.w lr, [sp, #4] 3d5d4: b002 add sp, #8 3d5d6: 4770 bx lr 3d5d8: 0006287c .word 0x0006287c 0003d5dc : 3d5dc: b082 sub sp, #8 3d5de: f8cd e004 str.w lr, [sp, #4] 3d5e2: 4f03 ldr r7, [pc, #12] ; (3d5f0 ) 3d5e4: f04a ffda bl 8859c 3d5e8: f8dd e004 ldr.w lr, [sp, #4] 3d5ec: b002 add sp, #8 3d5ee: 4770 bx lr 3d5f0: 000628a4 .word 0x000628a4 0003d5f4 : 3d5f4: b082 sub sp, #8 3d5f6: f8cd e004 str.w lr, [sp, #4] 3d5fa: 4f03 ldr r7, [pc, #12] ; (3d608 ) 3d5fc: f04a ffce bl 8859c 3d600: f8dd e004 ldr.w lr, [sp, #4] 3d604: b002 add sp, #8 3d606: 4770 bx lr 3d608: 00065eec .word 0x00065eec 0003d60c : 3d60c: b082 sub sp, #8 3d60e: f8cd e004 str.w lr, [sp, #4] 3d612: 4f03 ldr r7, [pc, #12] ; (3d620 ) 3d614: f04a ffc2 bl 8859c 3d618: f8dd e004 ldr.w lr, [sp, #4] 3d61c: b002 add sp, #8 3d61e: 4770 bx lr 3d620: 00062890 .word 0x00062890 0003d624 : 3d624: b082 sub sp, #8 3d626: f8cd e004 str.w lr, [sp, #4] 3d62a: 4f03 ldr r7, [pc, #12] ; (3d638 ) 3d62c: f04a ffb6 bl 8859c 3d630: f8dd e004 ldr.w lr, [sp, #4] 3d634: b002 add sp, #8 3d636: 4770 bx lr 3d638: 00063930 .word 0x00063930 0003d63c : 3d63c: b082 sub sp, #8 3d63e: f8cd e004 str.w lr, [sp, #4] 3d642: 4f03 ldr r7, [pc, #12] ; (3d650 ) 3d644: f04a ffaa bl 8859c 3d648: f8dd e004 ldr.w lr, [sp, #4] 3d64c: b002 add sp, #8 3d64e: 4770 bx lr 3d650: 00063e3c .word 0x00063e3c 0003d654 : 3d654: b082 sub sp, #8 3d656: f8cd e004 str.w lr, [sp, #4] 3d65a: 4f03 ldr r7, [pc, #12] ; (3d668 ) 3d65c: f04a ff9e bl 8859c 3d660: f8dd e004 ldr.w lr, [sp, #4] 3d664: b002 add sp, #8 3d666: 4770 bx lr 3d668: 00063f14 .word 0x00063f14 0003d66c : 3d66c: b082 sub sp, #8 3d66e: f8cd e004 str.w lr, [sp, #4] 3d672: 4f03 ldr r7, [pc, #12] ; (3d680 ) 3d674: f04a ff92 bl 8859c 3d678: f8dd e004 ldr.w lr, [sp, #4] 3d67c: b002 add sp, #8 3d67e: 4770 bx lr 3d680: 000683b0 .word 0x000683b0 0003d684 : 3d684: b082 sub sp, #8 3d686: f8cd e004 str.w lr, [sp, #4] 3d68a: 4f03 ldr r7, [pc, #12] ; (3d698 ) 3d68c: f04a ff86 bl 8859c 3d690: f8dd e004 ldr.w lr, [sp, #4] 3d694: b002 add sp, #8 3d696: 4770 bx lr 3d698: 00067c60 .word 0x00067c60 0003d69c : 3d69c: b082 sub sp, #8 3d69e: f8cd e004 str.w lr, [sp, #4] 3d6a2: 4f03 ldr r7, [pc, #12] ; (3d6b0 ) 3d6a4: f04a ff7a bl 8859c 3d6a8: f8dd e004 ldr.w lr, [sp, #4] 3d6ac: b002 add sp, #8 3d6ae: 4770 bx lr 3d6b0: 00066308 .word 0x00066308 0003d6b4 : 3d6b4: b082 sub sp, #8 3d6b6: f8cd e004 str.w lr, [sp, #4] 3d6ba: 4f03 ldr r7, [pc, #12] ; (3d6c8 ) 3d6bc: f04a ff6e bl 8859c 3d6c0: f8dd e004 ldr.w lr, [sp, #4] 3d6c4: b002 add sp, #8 3d6c6: 4770 bx lr 3d6c8: 000614f4 .word 0x000614f4 0003d6cc : 3d6cc: b082 sub sp, #8 3d6ce: f8cd e004 str.w lr, [sp, #4] 3d6d2: 4f03 ldr r7, [pc, #12] ; (3d6e0 ) 3d6d4: f04a ff62 bl 8859c 3d6d8: f8dd e004 ldr.w lr, [sp, #4] 3d6dc: b002 add sp, #8 3d6de: 4770 bx lr 3d6e0: 00063b10 .word 0x00063b10 0003d6e4 : 3d6e4: b082 sub sp, #8 3d6e6: f8cd e004 str.w lr, [sp, #4] 3d6ea: 4f03 ldr r7, [pc, #12] ; (3d6f8 ) 3d6ec: f04a ff56 bl 8859c 3d6f0: f8dd e004 ldr.w lr, [sp, #4] 3d6f4: b002 add sp, #8 3d6f6: 4770 bx lr 3d6f8: 00063a80 .word 0x00063a80 0003d6fc : 3d6fc: b082 sub sp, #8 3d6fe: f8cd e004 str.w lr, [sp, #4] 3d702: 4f03 ldr r7, [pc, #12] ; (3d710 ) 3d704: f04a ff4a bl 8859c 3d708: f8dd e004 ldr.w lr, [sp, #4] 3d70c: b002 add sp, #8 3d70e: 4770 bx lr 3d710: 000639f0 .word 0x000639f0 0003d714 : 3d714: b082 sub sp, #8 3d716: f8cd e004 str.w lr, [sp, #4] 3d71a: 4f03 ldr r7, [pc, #12] ; (3d728 ) 3d71c: f04a ff3e bl 8859c 3d720: f8dd e004 ldr.w lr, [sp, #4] 3d724: b002 add sp, #8 3d726: 4770 bx lr 3d728: 00063618 .word 0x00063618 0003d72c : 3d72c: b082 sub sp, #8 3d72e: f8cd e004 str.w lr, [sp, #4] 3d732: 4f03 ldr r7, [pc, #12] ; (3d740 ) 3d734: f04a ff32 bl 8859c 3d738: f8dd e004 ldr.w lr, [sp, #4] 3d73c: b002 add sp, #8 3d73e: 4770 bx lr 3d740: 00067c44 .word 0x00067c44 0003d744 : 3d744: b082 sub sp, #8 3d746: f8cd e004 str.w lr, [sp, #4] 3d74a: 4f03 ldr r7, [pc, #12] ; (3d758 ) 3d74c: f04a ff26 bl 8859c 3d750: f8dd e004 ldr.w lr, [sp, #4] 3d754: b002 add sp, #8 3d756: 4770 bx lr 3d758: 0006625c .word 0x0006625c 0003d75c : 3d75c: b082 sub sp, #8 3d75e: f8cd e004 str.w lr, [sp, #4] 3d762: 4f03 ldr r7, [pc, #12] ; (3d770 ) 3d764: f04a ff1a bl 8859c 3d768: f8dd e004 ldr.w lr, [sp, #4] 3d76c: b002 add sp, #8 3d76e: 4770 bx lr 3d770: 00066180 .word 0x00066180 0003d774 : 3d774: b082 sub sp, #8 3d776: f8cd e004 str.w lr, [sp, #4] 3d77a: 4f03 ldr r7, [pc, #12] ; (3d788 ) 3d77c: f04a ff0e bl 8859c 3d780: f8dd e004 ldr.w lr, [sp, #4] 3d784: b002 add sp, #8 3d786: 4770 bx lr 3d788: 0006609c .word 0x0006609c 0003d78c : 3d78c: b082 sub sp, #8 3d78e: f8cd e004 str.w lr, [sp, #4] 3d792: 4f03 ldr r7, [pc, #12] ; (3d7a0 ) 3d794: f04a ff02 bl 8859c 3d798: f8dd e004 ldr.w lr, [sp, #4] 3d79c: b002 add sp, #8 3d79e: 4770 bx lr 3d7a0: 00063fb4 .word 0x00063fb4 0003d7a4 : 3d7a4: b082 sub sp, #8 3d7a6: f8cd e004 str.w lr, [sp, #4] 3d7aa: 4f03 ldr r7, [pc, #12] ; (3d7b8 ) 3d7ac: f04a fef6 bl 8859c 3d7b0: f8dd e004 ldr.w lr, [sp, #4] 3d7b4: b002 add sp, #8 3d7b6: 4770 bx lr 3d7b8: 000641b4 .word 0x000641b4 0003d7bc : 3d7bc: b082 sub sp, #8 3d7be: f8cd e004 str.w lr, [sp, #4] 3d7c2: 4f03 ldr r7, [pc, #12] ; (3d7d0 ) 3d7c4: f04a feea bl 8859c 3d7c8: f8dd e004 ldr.w lr, [sp, #4] 3d7cc: b002 add sp, #8 3d7ce: 4770 bx lr 3d7d0: 00065630 .word 0x00065630 0003d7d4 : 3d7d4: b082 sub sp, #8 3d7d6: f8cd e004 str.w lr, [sp, #4] 3d7da: 4f03 ldr r7, [pc, #12] ; (3d7e8 ) 3d7dc: f04a fede bl 8859c 3d7e0: f8dd e004 ldr.w lr, [sp, #4] 3d7e4: b002 add sp, #8 3d7e6: 4770 bx lr 3d7e8: 0006510c .word 0x0006510c 0003d7ec : 3d7ec: b082 sub sp, #8 3d7ee: f8cd e004 str.w lr, [sp, #4] 3d7f2: 4f03 ldr r7, [pc, #12] ; (3d800 ) 3d7f4: f04a fed2 bl 8859c 3d7f8: f8dd e004 ldr.w lr, [sp, #4] 3d7fc: b002 add sp, #8 3d7fe: 4770 bx lr 3d800: 00067738 .word 0x00067738 0003d804 : 3d804: b082 sub sp, #8 3d806: f8cd e004 str.w lr, [sp, #4] 3d80a: 4f03 ldr r7, [pc, #12] ; (3d818 ) 3d80c: f04a fec6 bl 8859c 3d810: f8dd e004 ldr.w lr, [sp, #4] 3d814: b002 add sp, #8 3d816: 4770 bx lr 3d818: 00067600 .word 0x00067600 0003d81c : 3d81c: b082 sub sp, #8 3d81e: f8cd e004 str.w lr, [sp, #4] 3d822: 4f03 ldr r7, [pc, #12] ; (3d830 ) 3d824: f04a feba bl 8859c 3d828: f8dd e004 ldr.w lr, [sp, #4] 3d82c: b002 add sp, #8 3d82e: 4770 bx lr 3d830: 00064550 .word 0x00064550 0003d834 : 3d834: b082 sub sp, #8 3d836: f8cd e004 str.w lr, [sp, #4] 3d83a: 4f03 ldr r7, [pc, #12] ; (3d848 ) 3d83c: f04a feae bl 8859c 3d840: f8dd e004 ldr.w lr, [sp, #4] 3d844: b002 add sp, #8 3d846: 4770 bx lr 3d848: 00064e2c .word 0x00064e2c 0003d84c : 3d84c: b082 sub sp, #8 3d84e: f8cd e004 str.w lr, [sp, #4] 3d852: 4f03 ldr r7, [pc, #12] ; (3d860 ) 3d854: f04a fea2 bl 8859c 3d858: f8dd e004 ldr.w lr, [sp, #4] 3d85c: b002 add sp, #8 3d85e: 4770 bx lr 3d860: 00061bb0 .word 0x00061bb0 0003d864 : 3d864: b082 sub sp, #8 3d866: f8cd e004 str.w lr, [sp, #4] 3d86a: 4f03 ldr r7, [pc, #12] ; (3d878 ) 3d86c: f04a fe96 bl 8859c 3d870: f8dd e004 ldr.w lr, [sp, #4] 3d874: b002 add sp, #8 3d876: 4770 bx lr 3d878: 00065360 .word 0x00065360 0003d87c : 3d87c: b082 sub sp, #8 3d87e: f8cd e004 str.w lr, [sp, #4] 3d882: 4f03 ldr r7, [pc, #12] ; (3d890 ) 3d884: f04a fe8a bl 8859c 3d888: f8dd e004 ldr.w lr, [sp, #4] 3d88c: b002 add sp, #8 3d88e: 4770 bx lr 3d890: 000650b8 .word 0x000650b8 0003d894 : 3d894: b082 sub sp, #8 3d896: f8cd e004 str.w lr, [sp, #4] 3d89a: 4f03 ldr r7, [pc, #12] ; (3d8a8 ) 3d89c: f04a fe7e bl 8859c 3d8a0: f8dd e004 ldr.w lr, [sp, #4] 3d8a4: b002 add sp, #8 3d8a6: 4770 bx lr 3d8a8: 00064d2c .word 0x00064d2c 0003d8ac : 3d8ac: b082 sub sp, #8 3d8ae: f8cd e004 str.w lr, [sp, #4] 3d8b2: 4f03 ldr r7, [pc, #12] ; (3d8c0 ) 3d8b4: f04a fe72 bl 8859c 3d8b8: f8dd e004 ldr.w lr, [sp, #4] 3d8bc: b002 add sp, #8 3d8be: 4770 bx lr 3d8c0: 00061a3c .word 0x00061a3c 0003d8c4 : 3d8c4: b082 sub sp, #8 3d8c6: f8cd e004 str.w lr, [sp, #4] 3d8ca: 4f03 ldr r7, [pc, #12] ; (3d8d8 ) 3d8cc: f04a fe66 bl 8859c 3d8d0: f8dd e004 ldr.w lr, [sp, #4] 3d8d4: b002 add sp, #8 3d8d6: 4770 bx lr 3d8d8: 000627d4 .word 0x000627d4 0003d8dc : 3d8dc: b082 sub sp, #8 3d8de: f8cd e004 str.w lr, [sp, #4] 3d8e2: 4f03 ldr r7, [pc, #12] ; (3d8f0 ) 3d8e4: f04a fe5a bl 8859c 3d8e8: f8dd e004 ldr.w lr, [sp, #4] 3d8ec: b002 add sp, #8 3d8ee: 4770 bx lr 3d8f0: 00061738 .word 0x00061738 0003d8f4 : 3d8f4: b082 sub sp, #8 3d8f6: f8cd e004 str.w lr, [sp, #4] 3d8fa: 4f03 ldr r7, [pc, #12] ; (3d908 ) 3d8fc: f04a fe4e bl 8859c 3d900: f8dd e004 ldr.w lr, [sp, #4] 3d904: b002 add sp, #8 3d906: 4770 bx lr 3d908: 00065394 .word 0x00065394 0003d90c : 3d90c: b082 sub sp, #8 3d90e: f8cd e004 str.w lr, [sp, #4] 3d912: 4f03 ldr r7, [pc, #12] ; (3d920 ) 3d914: f04a fe42 bl 8859c 3d918: f8dd e004 ldr.w lr, [sp, #4] 3d91c: b002 add sp, #8 3d91e: 4770 bx lr 3d920: 00064444 .word 0x00064444 0003d924 : 3d924: b082 sub sp, #8 3d926: f8cd e004 str.w lr, [sp, #4] 3d92a: 4f03 ldr r7, [pc, #12] ; (3d938 ) 3d92c: f04a fe36 bl 8859c 3d930: f8dd e004 ldr.w lr, [sp, #4] 3d934: b002 add sp, #8 3d936: 4770 bx lr 3d938: 0006222c .word 0x0006222c 0003d93c : 3d93c: b082 sub sp, #8 3d93e: f8cd e004 str.w lr, [sp, #4] 3d942: 4f03 ldr r7, [pc, #12] ; (3d950 ) 3d944: f04a fe2a bl 8859c 3d948: f8dd e004 ldr.w lr, [sp, #4] 3d94c: b002 add sp, #8 3d94e: 4770 bx lr 3d950: 00062208 .word 0x00062208 0003d954 : 3d954: b082 sub sp, #8 3d956: f8cd e004 str.w lr, [sp, #4] 3d95a: 4f03 ldr r7, [pc, #12] ; (3d968 ) 3d95c: f04a fe1e bl 8859c 3d960: f8dd e004 ldr.w lr, [sp, #4] 3d964: b002 add sp, #8 3d966: 4770 bx lr 3d968: 000621b4 .word 0x000621b4 0003d96c : 3d96c: b082 sub sp, #8 3d96e: f8cd e004 str.w lr, [sp, #4] 3d972: 4f03 ldr r7, [pc, #12] ; (3d980 ) 3d974: f04a fe12 bl 8859c 3d978: f8dd e004 ldr.w lr, [sp, #4] 3d97c: b002 add sp, #8 3d97e: 4770 bx lr 3d980: 00062160 .word 0x00062160 0003d984 : 3d984: b082 sub sp, #8 3d986: f8cd e004 str.w lr, [sp, #4] 3d98a: 4f03 ldr r7, [pc, #12] ; (3d998 ) 3d98c: f04a fe06 bl 8859c 3d990: f8dd e004 ldr.w lr, [sp, #4] 3d994: b002 add sp, #8 3d996: 4770 bx lr 3d998: 00061d8c .word 0x00061d8c 0003d99c : 3d99c: b082 sub sp, #8 3d99e: f8cd e004 str.w lr, [sp, #4] 3d9a2: 4f03 ldr r7, [pc, #12] ; (3d9b0 ) 3d9a4: f04a fdfa bl 8859c 3d9a8: f8dd e004 ldr.w lr, [sp, #4] 3d9ac: b002 add sp, #8 3d9ae: 4770 bx lr 3d9b0: 00061d40 .word 0x00061d40 0003d9b4 : 3d9b4: b082 sub sp, #8 3d9b6: f8cd e004 str.w lr, [sp, #4] 3d9ba: 4f03 ldr r7, [pc, #12] ; (3d9c8 ) 3d9bc: f04a fdee bl 8859c 3d9c0: f8dd e004 ldr.w lr, [sp, #4] 3d9c4: b002 add sp, #8 3d9c6: 4770 bx lr 3d9c8: 00061308 .word 0x00061308 0003d9cc : 3d9cc: b082 sub sp, #8 3d9ce: f8cd e004 str.w lr, [sp, #4] 3d9d2: 4f03 ldr r7, [pc, #12] ; (3d9e0 ) 3d9d4: f04a fde2 bl 8859c 3d9d8: f8dd e004 ldr.w lr, [sp, #4] 3d9dc: b002 add sp, #8 3d9de: 4770 bx lr 3d9e0: 00067fb0 .word 0x00067fb0 0003d9e4 : 3d9e4: b082 sub sp, #8 3d9e6: f8cd e004 str.w lr, [sp, #4] 3d9ea: 4f03 ldr r7, [pc, #12] ; (3d9f8 ) 3d9ec: f04a fdd6 bl 8859c 3d9f0: f8dd e004 ldr.w lr, [sp, #4] 3d9f4: b002 add sp, #8 3d9f6: 4770 bx lr 3d9f8: 00062110 .word 0x00062110 0003d9fc : 3d9fc: b082 sub sp, #8 3d9fe: f8cd e004 str.w lr, [sp, #4] 3da02: 4f03 ldr r7, [pc, #12] ; (3da10 ) 3da04: f04a fdca bl 8859c 3da08: f8dd e004 ldr.w lr, [sp, #4] 3da0c: b002 add sp, #8 3da0e: 4770 bx lr 3da10: 00061938 .word 0x00061938 0003da14 : 3da14: b082 sub sp, #8 3da16: f8cd e004 str.w lr, [sp, #4] 3da1a: 4f03 ldr r7, [pc, #12] ; (3da28 ) 3da1c: f04a fdbe bl 8859c 3da20: f8dd e004 ldr.w lr, [sp, #4] 3da24: b002 add sp, #8 3da26: 4770 bx lr 3da28: 000620c8 .word 0x000620c8 0003da2c : 3da2c: b082 sub sp, #8 3da2e: f8cd e004 str.w lr, [sp, #4] 3da32: 4f03 ldr r7, [pc, #12] ; (3da40 ) 3da34: f04a fdb2 bl 8859c 3da38: f8dd e004 ldr.w lr, [sp, #4] 3da3c: b002 add sp, #8 3da3e: 4770 bx lr 3da40: 0006182c .word 0x0006182c 0003da44 : 3da44: b082 sub sp, #8 3da46: f8cd e004 str.w lr, [sp, #4] 3da4a: 4f03 ldr r7, [pc, #12] ; (3da58 ) 3da4c: f04a fda6 bl 8859c 3da50: f8dd e004 ldr.w lr, [sp, #4] 3da54: b002 add sp, #8 3da56: 4770 bx lr 3da58: 00063ff4 .word 0x00063ff4 0003da5c : 3da5c: b082 sub sp, #8 3da5e: f8cd e004 str.w lr, [sp, #4] 3da62: 4f03 ldr r7, [pc, #12] ; (3da70 ) 3da64: f04a fd9a bl 8859c 3da68: f8dd e004 ldr.w lr, [sp, #4] 3da6c: b002 add sp, #8 3da6e: 4770 bx lr 3da70: 00065238 .word 0x00065238 0003da74 : 3da74: b082 sub sp, #8 3da76: f8cd e004 str.w lr, [sp, #4] 3da7a: 4f03 ldr r7, [pc, #12] ; (3da88 ) 3da7c: f04a fd8e bl 8859c 3da80: f8dd e004 ldr.w lr, [sp, #4] 3da84: b002 add sp, #8 3da86: 4770 bx lr 3da88: 000682bc .word 0x000682bc 0003da8c : 3da8c: b082 sub sp, #8 3da8e: f8cd e004 str.w lr, [sp, #4] 3da92: 4f03 ldr r7, [pc, #12] ; (3daa0 ) 3da94: f04a fd82 bl 8859c 3da98: f8dd e004 ldr.w lr, [sp, #4] 3da9c: b002 add sp, #8 3da9e: 4770 bx lr 3daa0: 00063cf4 .word 0x00063cf4 0003daa4 : 3daa4: b082 sub sp, #8 3daa6: f8cd e004 str.w lr, [sp, #4] 3daaa: 4f03 ldr r7, [pc, #12] ; (3dab8 ) 3daac: f04a fd76 bl 8859c 3dab0: f8dd e004 ldr.w lr, [sp, #4] 3dab4: b002 add sp, #8 3dab6: 4770 bx lr 3dab8: 000671c8 .word 0x000671c8 0003dabc : 3dabc: b082 sub sp, #8 3dabe: f8cd e004 str.w lr, [sp, #4] 3dac2: 4f03 ldr r7, [pc, #12] ; (3dad0 ) 3dac4: f04a fd6a bl 8859c 3dac8: f8dd e004 ldr.w lr, [sp, #4] 3dacc: b002 add sp, #8 3dace: 4770 bx lr 3dad0: 00067090 .word 0x00067090 0003dad4 : 3dad4: b082 sub sp, #8 3dad6: f8cd e004 str.w lr, [sp, #4] 3dada: 4f03 ldr r7, [pc, #12] ; (3dae8 ) 3dadc: f04a fd5e bl 8859c 3dae0: f8dd e004 ldr.w lr, [sp, #4] 3dae4: b002 add sp, #8 3dae6: 4770 bx lr 3dae8: 00066f58 .word 0x00066f58 0003daec : 3daec: b082 sub sp, #8 3daee: f8cd e004 str.w lr, [sp, #4] 3daf2: 4f03 ldr r7, [pc, #12] ; (3db00 ) 3daf4: f04a fd52 bl 8859c 3daf8: f8dd e004 ldr.w lr, [sp, #4] 3dafc: b002 add sp, #8 3dafe: 4770 bx lr 3db00: 000622dc .word 0x000622dc 0003db04 : 3db04: b082 sub sp, #8 3db06: f8cd e004 str.w lr, [sp, #4] 3db0a: 4f03 ldr r7, [pc, #12] ; (3db18 ) 3db0c: f04a fd46 bl 8859c 3db10: f8dd e004 ldr.w lr, [sp, #4] 3db14: b002 add sp, #8 3db16: 4770 bx lr 3db18: 00067d84 .word 0x00067d84 0003db1c : 3db1c: b082 sub sp, #8 3db1e: f8cd e004 str.w lr, [sp, #4] 3db22: 4f03 ldr r7, [pc, #12] ; (3db30 ) 3db24: f04a fd3a bl 8859c 3db28: f8dd e004 ldr.w lr, [sp, #4] 3db2c: b002 add sp, #8 3db2e: 4770 bx lr 3db30: 00064338 .word 0x00064338 0003db34 : 3db34: b082 sub sp, #8 3db36: f8cd e004 str.w lr, [sp, #4] 3db3a: 4f03 ldr r7, [pc, #12] ; (3db48 ) 3db3c: f04a fd2e bl 8859c 3db40: f8dd e004 ldr.w lr, [sp, #4] 3db44: b002 add sp, #8 3db46: 4770 bx lr 3db48: 00075cec .word 0x00075cec 0003db4c : 3db4c: b082 sub sp, #8 3db4e: f8cd e004 str.w lr, [sp, #4] 3db52: 4f03 ldr r7, [pc, #12] ; (3db60 ) 3db54: f04a fd22 bl 8859c 3db58: f8dd e004 ldr.w lr, [sp, #4] 3db5c: b002 add sp, #8 3db5e: 4770 bx lr 3db60: 00075cec .word 0x00075cec 0003db64 : 3db64: b082 sub sp, #8 3db66: f8cd e004 str.w lr, [sp, #4] 3db6a: 4f03 ldr r7, [pc, #12] ; (3db78 ) 3db6c: f04a fd16 bl 8859c 3db70: f8dd e004 ldr.w lr, [sp, #4] 3db74: b002 add sp, #8 3db76: 4770 bx lr 3db78: 000616f0 .word 0x000616f0 0003db7c : 3db7c: b082 sub sp, #8 3db7e: f8cd e004 str.w lr, [sp, #4] 3db82: 4f03 ldr r7, [pc, #12] ; (3db90 ) 3db84: f04a fd0a bl 8859c 3db88: f8dd e004 ldr.w lr, [sp, #4] 3db8c: b002 add sp, #8 3db8e: 4770 bx lr 3db90: 000616a8 .word 0x000616a8 0003db94 : 3db94: b082 sub sp, #8 3db96: f8cd e004 str.w lr, [sp, #4] 3db9a: 4f03 ldr r7, [pc, #12] ; (3dba8 ) 3db9c: f04a fcfe bl 8859c 3dba0: f8dd e004 ldr.w lr, [sp, #4] 3dba4: b002 add sp, #8 3dba6: 4770 bx lr 3dba8: 00061b70 .word 0x00061b70 0003dbac : 3dbac: b082 sub sp, #8 3dbae: f8cd e004 str.w lr, [sp, #4] 3dbb2: 4f03 ldr r7, [pc, #12] ; (3dbc0 ) 3dbb4: f04a fcf2 bl 8859c 3dbb8: f8dd e004 ldr.w lr, [sp, #4] 3dbbc: b002 add sp, #8 3dbbe: 4770 bx lr 3dbc0: 00061b30 .word 0x00061b30 0003dbc4 : 3dbc4: b082 sub sp, #8 3dbc6: f8cd e004 str.w lr, [sp, #4] 3dbca: 4f03 ldr r7, [pc, #12] ; (3dbd8 ) 3dbcc: f04a fce6 bl 8859c 3dbd0: f8dd e004 ldr.w lr, [sp, #4] 3dbd4: b002 add sp, #8 3dbd6: 4770 bx lr 3dbd8: 00064bb0 .word 0x00064bb0 0003dbdc : 3dbdc: b082 sub sp, #8 3dbde: f8cd e004 str.w lr, [sp, #4] 3dbe2: 4f03 ldr r7, [pc, #12] ; (3dbf0 ) 3dbe4: f04a fcda bl 8859c 3dbe8: f8dd e004 ldr.w lr, [sp, #4] 3dbec: b002 add sp, #8 3dbee: 4770 bx lr 3dbf0: 00064b5c .word 0x00064b5c 0003dbf4 : 3dbf4: b082 sub sp, #8 3dbf6: f8cd e004 str.w lr, [sp, #4] 3dbfa: 4f03 ldr r7, [pc, #12] ; (3dc08 ) 3dbfc: f04a fcce bl 8859c 3dc00: f8dd e004 ldr.w lr, [sp, #4] 3dc04: b002 add sp, #8 3dc06: 4770 bx lr 3dc08: 00063280 .word 0x00063280 0003dc0c : 3dc0c: b082 sub sp, #8 3dc0e: f8cd e004 str.w lr, [sp, #4] 3dc12: 4f03 ldr r7, [pc, #12] ; (3dc20 ) 3dc14: f04a fcc2 bl 8859c 3dc18: f8dd e004 ldr.w lr, [sp, #4] 3dc1c: b002 add sp, #8 3dc1e: 4770 bx lr 3dc20: 0006326c .word 0x0006326c 0003dc24 : 3dc24: b082 sub sp, #8 3dc26: f8cd e004 str.w lr, [sp, #4] 3dc2a: 4f03 ldr r7, [pc, #12] ; (3dc38 ) 3dc2c: f04a fcb6 bl 8859c 3dc30: f8dd e004 ldr.w lr, [sp, #4] 3dc34: b002 add sp, #8 3dc36: 4770 bx lr 3dc38: 00068738 .word 0x00068738 0003dc3c : 3dc3c: b082 sub sp, #8 3dc3e: f8cd e004 str.w lr, [sp, #4] 3dc42: 4f03 ldr r7, [pc, #12] ; (3dc50 ) 3dc44: f04a fcaa bl 8859c 3dc48: f8dd e004 ldr.w lr, [sp, #4] 3dc4c: b002 add sp, #8 3dc4e: 4770 bx lr 3dc50: 000686a0 .word 0x000686a0 0003dc54 : 3dc54: b082 sub sp, #8 3dc56: f8cd e004 str.w lr, [sp, #4] 3dc5a: 4f03 ldr r7, [pc, #12] ; (3dc68 ) 3dc5c: f04a fc9e bl 8859c 3dc60: f8dd e004 ldr.w lr, [sp, #4] 3dc64: b002 add sp, #8 3dc66: 4770 bx lr 3dc68: 00062250 .word 0x00062250 0003dc6c : 3dc6c: b082 sub sp, #8 3dc6e: f8cd e004 str.w lr, [sp, #4] 3dc72: 4f03 ldr r7, [pc, #12] ; (3dc80 ) 3dc74: f04a fc92 bl 8859c 3dc78: f8dd e004 ldr.w lr, [sp, #4] 3dc7c: b002 add sp, #8 3dc7e: 4770 bx lr 3dc80: 00061fe0 .word 0x00061fe0 0003dc84 : 3dc84: b082 sub sp, #8 3dc86: f8cd e004 str.w lr, [sp, #4] 3dc8a: 4f03 ldr r7, [pc, #12] ; (3dc98 ) 3dc8c: f04a fc86 bl 8859c 3dc90: f8dd e004 ldr.w lr, [sp, #4] 3dc94: b002 add sp, #8 3dc96: 4770 bx lr 3dc98: 00061f60 .word 0x00061f60 0003dc9c : 3dc9c: b082 sub sp, #8 3dc9e: f8cd e004 str.w lr, [sp, #4] 3dca2: 4f03 ldr r7, [pc, #12] ; (3dcb0 ) 3dca4: f04a fc7a bl 8859c 3dca8: f8dd e004 ldr.w lr, [sp, #4] 3dcac: b002 add sp, #8 3dcae: 4770 bx lr 3dcb0: 00061f00 .word 0x00061f00 0003dcb4 : 3dcb4: b082 sub sp, #8 3dcb6: f8cd e004 str.w lr, [sp, #4] 3dcba: 4f03 ldr r7, [pc, #12] ; (3dcc8 ) 3dcbc: f04a fc6e bl 8859c 3dcc0: f8dd e004 ldr.w lr, [sp, #4] 3dcc4: b002 add sp, #8 3dcc6: 4770 bx lr 3dcc8: 00064ee0 .word 0x00064ee0 0003dccc : 3dccc: b082 sub sp, #8 3dcce: f8cd e004 str.w lr, [sp, #4] 3dcd2: 4f03 ldr r7, [pc, #12] ; (3dce0 ) 3dcd4: f04a fc62 bl 8859c 3dcd8: f8dd e004 ldr.w lr, [sp, #4] 3dcdc: b002 add sp, #8 3dcde: 4770 bx lr 3dce0: 0007baa8 .word 0x0007baa8 0003dce4 : 3dce4: b082 sub sp, #8 3dce6: f8cd e004 str.w lr, [sp, #4] 3dcea: 4f03 ldr r7, [pc, #12] ; (3dcf8 ) 3dcec: f04a fc56 bl 8859c 3dcf0: f8dd e004 ldr.w lr, [sp, #4] 3dcf4: b002 add sp, #8 3dcf6: 4770 bx lr 3dcf8: 0007baf0 .word 0x0007baf0 0003dcfc : 3dcfc: b082 sub sp, #8 3dcfe: f8cd e004 str.w lr, [sp, #4] 3dd02: 4f03 ldr r7, [pc, #12] ; (3dd10 ) 3dd04: f04a fc4a bl 8859c 3dd08: f8dd e004 ldr.w lr, [sp, #4] 3dd0c: b002 add sp, #8 3dd0e: 4770 bx lr 3dd10: 00061e24 .word 0x00061e24 0003dd14 : 3dd14: b082 sub sp, #8 3dd16: f8cd e004 str.w lr, [sp, #4] 3dd1a: 4f03 ldr r7, [pc, #12] ; (3dd28 ) 3dd1c: f04a fc3e bl 8859c 3dd20: f8dd e004 ldr.w lr, [sp, #4] 3dd24: b002 add sp, #8 3dd26: 4770 bx lr 3dd28: 00061e60 .word 0x00061e60 0003dd2c : 3dd2c: b082 sub sp, #8 3dd2e: f8cd e004 str.w lr, [sp, #4] 3dd32: 4f03 ldr r7, [pc, #12] ; (3dd40 ) 3dd34: f04a fc32 bl 8859c 3dd38: f8dd e004 ldr.w lr, [sp, #4] 3dd3c: b002 add sp, #8 3dd3e: 4770 bx lr 3dd40: 00061eb4 .word 0x00061eb4 0003dd44 : 3dd44: b084 sub sp, #16 3dd46: f8cd e00c str.w lr, [sp, #12] 3dd4a: 4922 ldr r1, [pc, #136] ; (3ddd4 ) 3dd4c: 6803 ldr r3, [r0, #0] 3dd4e: 680a ldr r2, [r1, #0] 3dd50: 4293 cmp r3, r2 3dd52: d134 bne.n 3ddbe 3dd54: 6845 ldr r5, [r0, #4] 3dd56: 9000 str r0, [sp, #0] 3dd58: f015 0f01 tst.w r5, #1 3dd5c: d007 beq.n 3dd6e 3dd5e: 4f1c ldr r7, [pc, #112] ; (3ddd0 ) 3dd60: f055 0601 orrs.w r6, r5, #1 3dd64: eb07 0c46 add.w ip, r7, r6, lsl #1 3dd68: f85c 0c02 ldr.w r0, [ip, #-2] 3dd6c: e008 b.n 3dd80 3dd6e: 6829 ldr r1, [r5, #0] 3dd70: 4816 ldr r0, [pc, #88] ; (3ddcc ) 3dd72: 9101 str r1, [sp, #4] 3dd74: f01d fbd8 bl 5b528 3dd78: 4601 mov r1, r0 3dd7a: 680c ldr r4, [r1, #0] 3dd7c: 9801 ldr r0, [sp, #4] 3dd7e: 47a0 blx r4 3dd80: 9f00 ldr r7, [sp, #0] 3dd82: 9000 str r0, [sp, #0] 3dd84: 68fe ldr r6, [r7, #12] 3dd86: 68bf ldr r7, [r7, #8] 3dd88: 9602 str r6, [sp, #8] 3dd8a: 9701 str r7, [sp, #4] 3dd8c: 480e ldr r0, [pc, #56] ; (3ddc8 ) 3dd8e: f01d fbcb bl 5b528 3dd92: 9a02 ldr r2, [sp, #8] 3dd94: 9901 ldr r1, [sp, #4] 3dd96: 4603 mov r3, r0 3dd98: 9800 ldr r0, [sp, #0] 3dd9a: f7ff fa25 bl 3d1e8 3dd9e: f1aa 0a08 sub.w sl, sl, #8 3dda2: 45da cmp sl, fp 3dda4: f10a 0304 add.w r3, sl, #4 3dda8: d316 bcc.n 3ddd8 3ddaa: f8dd e00c ldr.w lr, [sp, #12] 3ddae: f45f 6480 movs.w r4, #1024 ; 0x400 3ddb2: f843 4c04 str.w r4, [r3, #-4] 3ddb6: 6018 str r0, [r3, #0] 3ddb8: 4618 mov r0, r3 3ddba: b004 add sp, #16 3ddbc: 4770 bx lr 3ddbe: f8dd e00c ldr.w lr, [sp, #12] 3ddc2: 2001 movs r0, #1 3ddc4: b004 add sp, #16 3ddc6: 4770 bx lr 3ddc8: 000abca8 .word 0x000abca8 3ddcc: 000abbf4 .word 0x000abbf4 3ddd0: 000ab684 .word 0x000ab684 3ddd4: 000ab374 .word 0x000ab374 3ddd8: f04a fb80 bl 884dc 3dddc: e7df b.n 3dd9e 3ddde: bf00 nop 0003dde0 : 3dde0: b084 sub sp, #16 3dde2: f8cd e00c str.w lr, [sp, #12] 3dde6: 4602 mov r2, r0 3dde8: 4608 mov r0, r1 3ddea: f000 f863 bl 3deb4 3ddee: 4e3f ldr r6, [pc, #252] ; (3deec ) 3ddf0: f8d0 c000 ldr.w ip, [r0] 3ddf4: 6837 ldr r7, [r6, #0] 3ddf6: 45bc cmp ip, r7 3ddf8: d15a bne.n 3deb0 3ddfa: 493b ldr r1, [pc, #236] ; (3dee8 ) 3ddfc: 4e39 ldr r6, [pc, #228] ; (3dee4 ) 3ddfe: 680a ldr r2, [r1, #0] 3de00: 9000 str r0, [sp, #0] 3de02: 68c0 ldr r0, [r0, #12] 3de04: f852 4c04 ldr.w r4, [r2, #-4] 3de08: f240 33ff movw r3, #1023 ; 0x3ff 3de0c: 429c cmp r4, r3 3de0e: d96f bls.n 3def0 3de10: 6811 ldr r1, [r2, #0] 3de12: 9001 str r0, [sp, #4] 3de14: f8d6 009c ldr.w r0, [r6, #156] ; 0x9c 3de18: f003 ff56 bl 41cc8 3de1c: 4831 ldr r0, [pc, #196] ; (3dee4 ) 3de1e: 4930 ldr r1, [pc, #192] ; (3dee0 ) 3de20: f8d0 009c ldr.w r0, [r0, #156] ; 0x9c 3de24: f003 ff50 bl 41cc8 3de28: 4b2e ldr r3, [pc, #184] ; (3dee4 ) 3de2a: 9c00 ldr r4, [sp, #0] 3de2c: f8d3 009c ldr.w r0, [r3, #156] ; 0x9c 3de30: 68a1 ldr r1, [r4, #8] 3de32: f003 ff49 bl 41cc8 3de36: 4e2b ldr r6, [pc, #172] ; (3dee4 ) 3de38: 4928 ldr r1, [pc, #160] ; (3dedc ) 3de3a: f8d6 009c ldr.w r0, [r6, #156] ; 0x9c 3de3e: f003 ff43 bl 41cc8 3de42: 9801 ldr r0, [sp, #4] 3de44: 2201 movs r2, #1 3de46: f850 cc04 ldr.w ip, [r0, #-4] 3de4a: 2601 movs r6, #1 3de4c: ea5f 219c movs.w r1, ip, lsr #10 3de50: ebc2 0281 rsb r2, r2, r1, lsl #2 3de54: 1883 adds r3, r0, r2 3de56: 781c ldrb r4, [r3, #0] 3de58: 1b15 subs r5, r2, r4 3de5a: eb06 0745 add.w r7, r6, r5, lsl #1 3de5e: 2f01 cmp r7, #1 3de60: dd12 ble.n 3de88 3de62: 9001 str r0, [sp, #4] 3de64: 481f ldr r0, [pc, #124] ; (3dee4 ) 3de66: 491c ldr r1, [pc, #112] ; (3ded8 ) 3de68: f8d0 009c ldr.w r0, [r0, #156] ; 0x9c 3de6c: f003 ff2c bl 41cc8 3de70: 4a1c ldr r2, [pc, #112] ; (3dee4 ) 3de72: 9901 ldr r1, [sp, #4] 3de74: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 3de78: f003 ff26 bl 41cc8 3de7c: 4d19 ldr r5, [pc, #100] ; (3dee4 ) 3de7e: 4915 ldr r1, [pc, #84] ; (3ded4 ) 3de80: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 3de84: f003 ff20 bl 41cc8 3de88: f8df c058 ldr.w ip, [pc, #88] ; 3dee4 3de8c: 4910 ldr r1, [pc, #64] ; (3ded0 ) 3de8e: f8dc 009c ldr.w r0, [ip, #156] ; 0x9c 3de92: f003 ff19 bl 41cc8 3de96: 9e00 ldr r6, [sp, #0] 3de98: 6870 ldr r0, [r6, #4] 3de9a: 4f0c ldr r7, [pc, #48] ; (3decc ) 3de9c: f04a fb7e bl 8859c 3dea0: f004 fa42 bl 42328 3dea4: 2005 movs r0, #5 3dea6: b004 add sp, #16 3dea8: f85d ec04 ldr.w lr, [sp, #-4] 3deac: f004 bb90 b.w 425d0 3deb0: f04a fbc4 bl 8863c 3deb4: e92d 4100 stmdb sp!, {r8, lr} 3deb8: 46e8 mov r8, sp 3deba: 6813 ldr r3, [r2, #0] 3debc: 4611 mov r1, r2 3debe: 4798 blx r3 3dec0: e8bd 4100 ldmia.w sp!, {r8, lr} 3dec4: f8dd e00c ldr.w lr, [sp, #12] 3dec8: b004 add sp, #16 3deca: 4770 bx lr 3decc: 00061eb4 .word 0x00061eb4 3ded0: 000abce0 .word 0x000abce0 3ded4: 000abcd8 .word 0x000abcd8 3ded8: 000abccc .word 0x000abccc 3dedc: 000abcbc .word 0x000abcbc 3dee0: 000abcb4 .word 0x000abcb4 3dee4: 000afd34 .word 0x000afd34 3dee8: 000b1874 .word 0x000b1874 3deec: 000ab374 .word 0x000ab374 3def0: f04a fbe4 bl 886bc 0003def4 : 3def4: b084 sub sp, #16 3def6: f8cd e00c str.w lr, [sp, #12] 3defa: 9001 str r0, [sp, #4] 3defc: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 3df00: 45da cmp sl, fp 3df02: f10a 0304 add.w r3, sl, #4 3df06: d355 bcc.n 3dfb4 3df08: 4d29 ldr r5, [pc, #164] ; (3dfb0 ) 3df0a: 2603 movs r6, #3 3df0c: f241 04f7 movw r4, #4343 ; 0x10f7 3df10: 3318 adds r3, #24 3df12: f843 4c04 str.w r4, [r3, #-4] 3df16: 601d str r5, [r3, #0] 3df18: 605e str r6, [r3, #4] 3df1a: 6099 str r1, [r3, #8] 3df1c: 4923 ldr r1, [pc, #140] ; (3dfac ) 3df1e: 60da str r2, [r3, #12] 3df20: 4a21 ldr r2, [pc, #132] ; (3dfa8 ) 3df22: f1b3 0718 subs.w r7, r3, #24 3df26: f241 4cf7 movw ip, #5367 ; 0x14f7 3df2a: f847 cc04 str.w ip, [r7, #-4] 3df2e: 6039 str r1, [r7, #0] 3df30: 2105 movs r1, #5 3df32: 6079 str r1, [r7, #4] 3df34: 60ba str r2, [r7, #8] 3df36: 60f8 str r0, [r7, #12] 3df38: 613b str r3, [r7, #16] 3df3a: 225f movs r2, #95 ; 0x5f 3df3c: 2101 movs r1, #1 3df3e: 9700 str r7, [sp, #0] 3df40: 9302 str r3, [sp, #8] 3df42: f00a fb0d bl 48560 3df46: 2801 cmp r0, #1 3df48: d006 beq.n 3df58 3df4a: 9902 ldr r1, [sp, #8] 3df4c: 9801 ldr r0, [sp, #4] 3df4e: b004 add sp, #16 3df50: f85d ec04 ldr.w lr, [sp, #-4] 3df54: f000 b832 b.w 3dfbc 3df58: f000 f808 bl 3df6c 3df5c: 4911 ldr r1, [pc, #68] ; (3dfa4 ) 3df5e: 69c9 ldr r1, [r1, #28] 3df60: 4288 cmp r0, r1 3df62: d101 bne.n 3df68 3df64: 490e ldr r1, [pc, #56] ; (3dfa0 ) 3df66: e00b b.n 3df80 3df68: f04a fb68 bl 8863c 3df6c: e92d 4100 stmdb sp!, {r8, lr} 3df70: 46e8 mov r8, sp 3df72: 480a ldr r0, [pc, #40] ; (3df9c ) 3df74: 4f08 ldr r7, [pc, #32] ; (3df98 ) 3df76: f04a fb11 bl 8859c 3df7a: 4601 mov r1, r0 3df7c: e8bd 4100 ldmia.w sp!, {r8, lr} 3df80: 2075 movs r0, #117 ; 0x75 3df82: f00a fba7 bl 486d4 3df86: 9a00 ldr r2, [sp, #0] 3df88: 4601 mov r1, r0 3df8a: 2001 movs r0, #1 3df8c: b004 add sp, #16 3df8e: f85d ec04 ldr.w lr, [sp, #-4] 3df92: f000 b877 b.w 3e084 3df96: bf00 nop 3df98: 0007baa8 .word 0x0007baa8 3df9c: 000abcfc .word 0x000abcfc 3dfa0: 000abd08 .word 0x000abd08 3dfa4: 000afd34 .word 0x000afd34 3dfa8: 0003e085 .word 0x0003e085 3dfac: 0003d0a1 .word 0x0003d0a1 3dfb0: 0003dfbd .word 0x0003dfbd 3dfb4: f04a fa92 bl 884dc 3dfb8: e7a0 b.n 3defc 3dfba: bf00 nop 0003dfbc : 3dfbc: b084 sub sp, #16 3dfbe: f8cd e00c str.w lr, [sp, #12] 3dfc2: 9101 str r1, [sp, #4] 3dfc4: 9000 str r0, [sp, #0] 3dfc6: f000 f842 bl 3e04e 3dfca: 4e2a ldr r6, [pc, #168] ; (3e074 ) 3dfcc: f8d0 c000 ldr.w ip, [r0] 3dfd0: 6837 ldr r7, [r6, #0] 3dfd2: 45bc cmp ip, r7 3dfd4: d139 bne.n 3e04a 3dfd6: 6841 ldr r1, [r0, #4] 3dfd8: f011 0f01 tst.w r1, #1 3dfdc: d035 beq.n 3e04a 3dfde: 292b cmp r1, #43 ; 0x2b 3dfe0: d133 bne.n 3e04a 3dfe2: 9901 ldr r1, [sp, #4] 3dfe4: 2301 movs r3, #1 3dfe6: 6889 ldr r1, [r1, #8] 3dfe8: f851 2c04 ldr.w r2, [r1, #-4] 3dfec: ea43 2452 orr.w r4, r3, r2, lsr #9 3dff0: 2c01 cmp r4, #1 3dff2: d100 bne.n 3dff6 3dff4: e008 b.n 3e008 3dff6: 468c mov ip, r1 3dff8: 2703 movs r7, #3 3dffa: 1ea6 subs r6, r4, #2 3dffc: 4632 mov r2, r6 3dffe: 4639 mov r1, r7 3e000: 4660 mov r0, ip 3e002: f00b f9f7 bl 493f4 3e006: 4601 mov r1, r0 3e008: f1aa 0a0c sub.w sl, sl, #12 3e00c: 45da cmp sl, fp 3e00e: f10a 0004 add.w r0, sl, #4 3e012: d331 bcc.n 3e078 3e014: f45f 6200 movs.w r2, #2048 ; 0x800 3e018: f840 2c04 str.w r2, [r0, #-4] 3e01c: 9a00 ldr r2, [sp, #0] 3e01e: 4b14 ldr r3, [pc, #80] ; (3e070 ) 3e020: 6003 str r3, [r0, #0] 3e022: 6042 str r2, [r0, #4] 3e024: f00b f9ae bl 49384 3e028: 4601 mov r1, r0 3e02a: f851 7c04 ldr.w r7, [r1, #-4] 3e02e: 9b01 ldr r3, [sp, #4] 3e030: f240 36ff movw r6, #1023 ; 0x3ff 3e034: 42b7 cmp r7, r6 3e036: d922 bls.n 3e07e 3e038: 6808 ldr r0, [r1, #0] 3e03a: 68da ldr r2, [r3, #12] 3e03c: 4f0b ldr r7, [pc, #44] ; (3e06c ) 3e03e: f04a faad bl 8859c 3e042: f8dd e00c ldr.w lr, [sp, #12] 3e046: b004 add sp, #16 3e048: 4770 bx lr 3e04a: f04a faf7 bl 8863c 3e04e: e92d 4100 stmdb sp!, {r8, lr} 3e052: 46e8 mov r8, sp 3e054: 68ca ldr r2, [r1, #12] 3e056: 6889 ldr r1, [r1, #8] 3e058: 4f04 ldr r7, [pc, #16] ; (3e06c ) 3e05a: f04a fa9f bl 8859c 3e05e: e8bd 4100 ldmia.w sp!, {r8, lr} 3e062: f8dd e00c ldr.w lr, [sp, #12] 3e066: b004 add sp, #16 3e068: 4770 bx lr 3e06a: bf00 nop 3e06c: 00061f60 .word 0x00061f60 3e070: 000ab798 .word 0x000ab798 3e074: 000ab374 .word 0x000ab374 3e078: f04a fa30 bl 884dc 3e07c: e7c4 b.n 3e008 3e07e: f04a fb1d bl 886bc 3e082: bf00 nop 0003e084 : 3e084: b084 sub sp, #16 3e086: f8cd e00c str.w lr, [sp, #12] 3e08a: 4614 mov r4, r2 3e08c: 2901 cmp r1, #1 3e08e: d063 beq.n 3e158 3e090: 680e ldr r6, [r1, #0] 3e092: 684d ldr r5, [r1, #4] 3e094: 4942 ldr r1, [pc, #264] ; (3e1a0 ) 3e096: 9501 str r5, [sp, #4] 3e098: 9000 str r0, [sp, #0] 3e09a: 4630 mov r0, r6 3e09c: 9402 str r4, [sp, #8] 3e09e: f035 efd6 blx 7404c 3e0a2: 2801 cmp r0, #1 3e0a4: d002 beq.n 3e0ac 3e0a6: 483d ldr r0, [pc, #244] ; (3e19c ) 3e0a8: 6800 ldr r0, [r0, #0] 3e0aa: e000 b.n 3e0ae 3e0ac: 4630 mov r0, r6 3e0ae: f000 f843 bl 3e138 3e0b2: 4e39 ldr r6, [pc, #228] ; (3e198 ) 3e0b4: f8d0 c000 ldr.w ip, [r0] 3e0b8: 6837 ldr r7, [r6, #0] 3e0ba: 45bc cmp ip, r7 3e0bc: d13a bne.n 3e134 3e0be: 6841 ldr r1, [r0, #4] 3e0c0: f011 0f01 tst.w r1, #1 3e0c4: d030 beq.n 3e128 3e0c6: 397c subs r1, #124 ; 0x7c 3e0c8: 2909 cmp r1, #9 3e0ca: d92a bls.n 3e122 3e0cc: f06f 0344 mvn.w r3, #68 ; 0x44 3e0d0: 4299 cmp r1, r3 3e0d2: da29 bge.n 3e128 3e0d4: f111 047c adds.w r4, r1, #124 ; 0x7c 3e0d8: 1065 asrs r5, r4, #1 3e0da: e8df f015 tbh [pc, r5, lsl #1] 3e0de: 0025 .short 0x0025 3e0e0: 0025001b .word 0x0025001b 3e0e4: 00250025 .word 0x00250025 3e0e8: 00250025 .word 0x00250025 3e0ec: 00250025 .word 0x00250025 3e0f0: 00250025 .word 0x00250025 3e0f4: 00250025 .word 0x00250025 3e0f8: 00270025 .word 0x00270025 3e0fc: 00250025 .word 0x00250025 3e100: 00250027 .word 0x00250027 3e104: 00270027 .word 0x00270027 3e108: 00250025 .word 0x00250025 3e10c: 00250025 .word 0x00250025 3e110: 00270025 .word 0x00270025 3e114: f8dd c004 ldr.w ip, [sp, #4] 3e118: 2603 movs r6, #3 3e11a: 4630 mov r0, r6 3e11c: 4661 mov r1, ip 3e11e: 9a02 ldr r2, [sp, #8] 3e120: e7b3 b.n 3e08a 3e122: 1e8a subs r2, r1, #2 3e124: 2a05 cmp r2, #5 3e126: d801 bhi.n 3e12c 3e128: f04a fa88 bl 8863c 3e12c: 9a02 ldr r2, [sp, #8] 3e12e: 9901 ldr r1, [sp, #4] 3e130: 9800 ldr r0, [sp, #0] 3e132: e7aa b.n 3e08a 3e134: f04a fa82 bl 8863c 3e138: e92d 4100 stmdb sp!, {r8, lr} 3e13c: 46e8 mov r8, sp 3e13e: 68e1 ldr r1, [r4, #12] 3e140: f022 fa00 bl 60544 3e144: 9f04 ldr r7, [sp, #16] 3e146: 6939 ldr r1, [r7, #16] 3e148: f7ff ff38 bl 3dfbc 3e14c: e8bd 4100 ldmia.w sp!, {r8, lr} 3e150: f8dd e00c ldr.w lr, [sp, #12] 3e154: b004 add sp, #16 3e156: 4770 bx lr 3e158: 4d0e ldr r5, [pc, #56] ; (3e194 ) 3e15a: 2600 movs r6, #0 3e15c: 602e str r6, [r5, #0] 3e15e: 2801 cmp r0, #1 3e160: d001 beq.n 3e166 3e162: 2603 movs r6, #3 3e164: e000 b.n 3e168 3e166: 2629 movs r6, #41 ; 0x29 3e168: f1aa 0a14 sub.w sl, sl, #20 3e16c: 45da cmp sl, fp 3e16e: f10a 0004 add.w r0, sl, #4 3e172: d317 bcc.n 3e1a4 3e174: f45f 5180 movs.w r1, #4096 ; 0x1000 3e178: f840 1c04 str.w r1, [r0, #-4] 3e17c: 4906 ldr r1, [pc, #24] ; (3e198 ) 3e17e: 4b04 ldr r3, [pc, #16] ; (3e190 ) 3e180: 680a ldr r2, [r1, #0] 3e182: 6002 str r2, [r0, #0] 3e184: 6046 str r6, [r0, #4] 3e186: 6083 str r3, [r0, #8] 3e188: 68e4 ldr r4, [r4, #12] 3e18a: 60c4 str r4, [r0, #12] 3e18c: f04a fa56 bl 8863c 3e190: 000abcf0 .word 0x000abcf0 3e194: 000d307c .word 0x000d307c 3e198: 000ab374 .word 0x000ab374 3e19c: 000c8724 .word 0x000c8724 3e1a0: 000abce8 .word 0x000abce8 3e1a4: f04a f99a bl 884dc 3e1a8: e7de b.n 3e168 3e1aa: bf00 nop 0003e1ac : 3e1ac: b084 sub sp, #16 3e1ae: f8cd e00c str.w lr, [sp, #12] 3e1b2: 9202 str r2, [sp, #8] 3e1b4: 9101 str r1, [sp, #4] 3e1b6: 9000 str r0, [sp, #0] 3e1b8: f000 f817 bl 3e1ea 3e1bc: 4d12 ldr r5, [pc, #72] ; (3e208 ) 3e1be: 6807 ldr r7, [r0, #0] 3e1c0: 682e ldr r6, [r5, #0] 3e1c2: 42b7 cmp r7, r6 3e1c4: d10f bne.n 3e1e6 3e1c6: f8d0 c004 ldr.w ip, [r0, #4] 3e1ca: f01c 0f01 tst.w ip, #1 3e1ce: d00a beq.n 3e1e6 3e1d0: f1bc 0f33 cmp.w ip, #51 ; 0x33 3e1d4: d107 bne.n 3e1e6 3e1d6: 9a02 ldr r2, [sp, #8] 3e1d8: 9901 ldr r1, [sp, #4] 3e1da: 9800 ldr r0, [sp, #0] 3e1dc: b004 add sp, #16 3e1de: f85d ec04 ldr.w lr, [sp, #-4] 3e1e2: f7ff be87 b.w 3def4 3e1e6: f04a fa29 bl 8863c 3e1ea: e92d 4100 stmdb sp!, {r8, lr} 3e1ee: 46e8 mov r8, sp 3e1f0: 4f04 ldr r7, [pc, #16] ; (3e204 ) 3e1f2: f04a f9d3 bl 8859c 3e1f6: e8bd 4100 ldmia.w sp!, {r8, lr} 3e1fa: f8dd e00c ldr.w lr, [sp, #12] 3e1fe: b004 add sp, #16 3e200: 4770 bx lr 3e202: bf00 nop 3e204: 00062040 .word 0x00062040 3e208: 000ab374 .word 0x000ab374 0003e20c : 3e20c: b082 sub sp, #8 3e20e: f8cd e004 str.w lr, [sp, #4] 3e212: 2a01 cmp r2, #1 3e214: db18 blt.n 3e248 3e216: 2b01 cmp r3, #1 3e218: db16 blt.n 3e248 3e21a: f851 4c04 ldr.w r4, [r1, #-4] 3e21e: 2601 movs r6, #1 3e220: 0aa5 lsrs r5, r4, #10 3e222: ebc6 0785 rsb r7, r6, r5, lsl #2 3e226: eb11 0c07 adds.w ip, r1, r7 3e22a: f89c 4000 ldrb.w r4, [ip] 3e22e: 1b3c subs r4, r7, r4 3e230: ebc3 0444 rsb r4, r3, r4, lsl #1 3e234: 3402 adds r4, #2 3e236: 42a2 cmp r2, r4 3e238: dc06 bgt.n 3e248 3e23a: 4f07 ldr r7, [pc, #28] ; (3e258 ) 3e23c: f04a f9ae bl 8859c 3e240: f8dd e004 ldr.w lr, [sp, #4] 3e244: b002 add sp, #8 3e246: 4770 bx lr 3e248: 4802 ldr r0, [pc, #8] ; (3e254 ) 3e24a: b002 add sp, #8 3e24c: f85d ec04 ldr.w lr, [sp, #-4] 3e250: f003 bab6 b.w 417c0 3e254: 000abd1c .word 0x000abd1c 3e258: 00064f84 .word 0x00064f84 0003e25c : 3e25c: b082 sub sp, #8 3e25e: f8cd e004 str.w lr, [sp, #4] 3e262: 2a01 cmp r2, #1 3e264: db18 blt.n 3e298 3e266: 2b01 cmp r3, #1 3e268: db16 blt.n 3e298 3e26a: f851 4c04 ldr.w r4, [r1, #-4] 3e26e: 2601 movs r6, #1 3e270: 0aa5 lsrs r5, r4, #10 3e272: ebc6 0785 rsb r7, r6, r5, lsl #2 3e276: eb11 0c07 adds.w ip, r1, r7 3e27a: f89c 4000 ldrb.w r4, [ip] 3e27e: 1b3c subs r4, r7, r4 3e280: ebc3 0444 rsb r4, r3, r4, lsl #1 3e284: 3402 adds r4, #2 3e286: 42a2 cmp r2, r4 3e288: dc06 bgt.n 3e298 3e28a: 4f07 ldr r7, [pc, #28] ; (3e2a8 ) 3e28c: f04a f986 bl 8859c 3e290: f8dd e004 ldr.w lr, [sp, #4] 3e294: b002 add sp, #8 3e296: 4770 bx lr 3e298: 4802 ldr r0, [pc, #8] ; (3e2a4 ) 3e29a: b002 add sp, #8 3e29c: f85d ec04 ldr.w lr, [sp, #-4] 3e2a0: f003 ba8e b.w 417c0 3e2a4: 000abd2c .word 0x000abd2c 3e2a8: 000687f0 .word 0x000687f0 0003e2ac : 3e2ac: b082 sub sp, #8 3e2ae: f8cd e004 str.w lr, [sp, #4] 3e2b2: 2a01 cmp r2, #1 3e2b4: db18 blt.n 3e2e8 3e2b6: 2b01 cmp r3, #1 3e2b8: db16 blt.n 3e2e8 3e2ba: f851 4c04 ldr.w r4, [r1, #-4] 3e2be: 2601 movs r6, #1 3e2c0: 0aa5 lsrs r5, r4, #10 3e2c2: ebc6 0785 rsb r7, r6, r5, lsl #2 3e2c6: eb11 0c07 adds.w ip, r1, r7 3e2ca: f89c 4000 ldrb.w r4, [ip] 3e2ce: 1b3c subs r4, r7, r4 3e2d0: ebc3 0444 rsb r4, r3, r4, lsl #1 3e2d4: 3402 adds r4, #2 3e2d6: 42a2 cmp r2, r4 3e2d8: dc06 bgt.n 3e2e8 3e2da: 4f07 ldr r7, [pc, #28] ; (3e2f8 ) 3e2dc: f04a f95e bl 8859c 3e2e0: f8dd e004 ldr.w lr, [sp, #4] 3e2e4: b002 add sp, #8 3e2e6: 4770 bx lr 3e2e8: 4802 ldr r0, [pc, #8] ; (3e2f4 ) 3e2ea: b002 add sp, #8 3e2ec: f85d ec04 ldr.w lr, [sp, #-4] 3e2f0: f003 ba66 b.w 417c0 3e2f4: 000abd3c .word 0x000abd3c 3e2f8: 00068970 .word 0x00068970 0003e2fc : 3e2fc: f7ff bfae b.w 3e25c 0003e300 : 3e300: f7ff bfd4 b.w 3e2ac 0003e304 : 3e304: b082 sub sp, #8 3e306: f8cd e004 str.w lr, [sp, #4] 3e30a: 4f03 ldr r7, [pc, #12] ; (3e318 ) 3e30c: f04a f946 bl 8859c 3e310: f8dd e004 ldr.w lr, [sp, #4] 3e314: b002 add sp, #8 3e316: 4770 bx lr 3e318: 000643cc .word 0x000643cc 0003e31c : 3e31c: b082 sub sp, #8 3e31e: f8cd e004 str.w lr, [sp, #4] 3e322: 4f03 ldr r7, [pc, #12] ; (3e330 ) 3e324: f04a f93a bl 8859c 3e328: f8dd e004 ldr.w lr, [sp, #4] 3e32c: b002 add sp, #8 3e32e: 4770 bx lr 3e330: 00067e94 .word 0x00067e94 0003e334 : 3e334: b082 sub sp, #8 3e336: f8cd e004 str.w lr, [sp, #4] 3e33a: 4f03 ldr r7, [pc, #12] ; (3e348 ) 3e33c: f04a f92e bl 8859c 3e340: f8dd e004 ldr.w lr, [sp, #4] 3e344: b002 add sp, #8 3e346: 4770 bx lr 3e348: 00062328 .word 0x00062328 0003e34c : 3e34c: b082 sub sp, #8 3e34e: f8cd e004 str.w lr, [sp, #4] 3e352: 4f03 ldr r7, [pc, #12] ; (3e360 ) 3e354: f04a f922 bl 8859c 3e358: f8dd e004 ldr.w lr, [sp, #4] 3e35c: b002 add sp, #8 3e35e: 4770 bx lr 3e360: 000672a8 .word 0x000672a8 0003e364 : 3e364: b082 sub sp, #8 3e366: f8cd e004 str.w lr, [sp, #4] 3e36a: 4f03 ldr r7, [pc, #12] ; (3e378 ) 3e36c: f04a f916 bl 8859c 3e370: f8dd e004 ldr.w lr, [sp, #4] 3e374: b002 add sp, #8 3e376: 4770 bx lr 3e378: 000673b0 .word 0x000673b0 0003e37c : 3e37c: b082 sub sp, #8 3e37e: f8cd e004 str.w lr, [sp, #4] 3e382: 4f03 ldr r7, [pc, #12] ; (3e390 ) 3e384: f04a f90a bl 8859c 3e388: f8dd e004 ldr.w lr, [sp, #4] 3e38c: b002 add sp, #8 3e38e: 4770 bx lr 3e390: 000674b8 .word 0x000674b8 0003e394 : 3e394: b082 sub sp, #8 3e396: f8cd e004 str.w lr, [sp, #4] 3e39a: 460e mov r6, r1 3e39c: 4611 mov r1, r2 3e39e: 461a mov r2, r3 3e3a0: 4623 mov r3, r4 3e3a2: b082 sub sp, #8 3e3a4: 9601 str r6, [sp, #4] 3e3a6: 9500 str r5, [sp, #0] 3e3a8: 4f03 ldr r7, [pc, #12] ; (3e3b8 ) 3e3aa: f04a f8f7 bl 8859c 3e3ae: b002 add sp, #8 3e3b0: f8dd e004 ldr.w lr, [sp, #4] 3e3b4: b002 add sp, #8 3e3b6: 4770 bx lr 3e3b8: 0006465c .word 0x0006465c 0003e3bc : 3e3bc: 2901 cmp r1, #1 3e3be: d001 beq.n 3e3c4 3e3c0: 6809 ldr r1, [r1, #0] 3e3c2: e000 b.n 3e3c6 3e3c4: 4901 ldr r1, [pc, #4] ; (3e3cc ) 3e3c6: f7ff bfe5 b.w 3e394 3e3ca: bf00 nop 3e3cc: 000abd58 .word 0x000abd58 0003e3d0 : 3e3d0: b082 sub sp, #8 3e3d2: f8cd e004 str.w lr, [sp, #4] 3e3d6: 2003 movs r0, #3 3e3d8: 2101 movs r1, #1 3e3da: 4f06 ldr r7, [pc, #24] ; (3e3f4 ) 3e3dc: f04a f8de bl 8859c 3e3e0: 4f03 ldr r7, [pc, #12] ; (3e3f0 ) 3e3e2: f04a f8db bl 8859c 3e3e6: f8dd e004 ldr.w lr, [sp, #4] 3e3ea: b002 add sp, #8 3e3ec: 4770 bx lr 3e3ee: bf00 nop 3e3f0: 0006625c .word 0x0006625c 3e3f4: 0006609c .word 0x0006609c 0003e3f8 : 3e3f8: b082 sub sp, #8 3e3fa: f8cd e004 str.w lr, [sp, #4] 3e3fe: f1aa 0a0c sub.w sl, sl, #12 3e402: 45da cmp sl, fp 3e404: f10a 0104 add.w r1, sl, #4 3e408: d314 bcc.n 3e434 3e40a: 1043 asrs r3, r0, #1 3e40c: ee07 3a10 vmov s14, r3 3e410: eeb8 0bc7 vcvt.f64.s32 d0, s14 3e414: f640 02fd movw r2, #2301 ; 0x8fd 3e418: f841 2c04 str.w r2, [r1, #-4] 3e41c: ed81 0b00 vstr d0, [r1] 3e420: 4608 mov r0, r1 3e422: 4f03 ldr r7, [pc, #12] ; (3e430 ) 3e424: f04a f8ba bl 8859c 3e428: f8dd e004 ldr.w lr, [sp, #4] 3e42c: b002 add sp, #8 3e42e: 4770 bx lr 3e430: 00066308 .word 0x00066308 3e434: f04a f852 bl 884dc 3e438: e7e1 b.n 3e3fe 3e43a: bf00 nop 0003e43c : 3e43c: f850 1c04 ldr.w r1, [r0, #-4] 3e440: 2301 movs r3, #1 3e442: 0a8a lsrs r2, r1, #10 3e444: ebc3 0482 rsb r4, r3, r2, lsl #2 3e448: 1905 adds r5, r0, r4 3e44a: 782e ldrb r6, [r5, #0] 3e44c: f05f 0c01 movs.w ip, #1 3e450: 1ba7 subs r7, r4, r6 3e452: eb0c 0047 add.w r0, ip, r7, lsl #1 3e456: 2821 cmp r0, #33 ; 0x21 3e458: bf0c ite eq 3e45a: 2101 moveq r1, #1 3e45c: 2100 movne r1, #0 3e45e: 2201 movs r2, #1 3e460: eb02 0041 add.w r0, r2, r1, lsl #1 3e464: 4770 bx lr 3e466: bf00 nop 0003e468 : 3e468: f810 1c04 ldrb.w r1, [r0, #-4] 3e46c: 2900 cmp r1, #0 3e46e: d01b beq.n 3e4a8 3e470: 6803 ldr r3, [r0, #0] 3e472: 2601 movs r6, #1 3e474: f853 4c04 ldr.w r4, [r3, #-4] 3e478: 2201 movs r2, #1 3e47a: 0aa5 lsrs r5, r4, #10 3e47c: ebc6 0785 rsb r7, r6, r5, lsl #2 3e480: eb13 0c07 adds.w ip, r3, r7 3e484: f89c 0000 ldrb.w r0, [ip] 3e488: 2501 movs r5, #1 3e48a: 1a39 subs r1, r7, r0 3e48c: eb02 0341 add.w r3, r2, r1, lsl #1 3e490: 2b21 cmp r3, #33 ; 0x21 3e492: bf0c ite eq 3e494: 2401 moveq r4, #1 3e496: 2400 movne r4, #0 3e498: eb05 0644 add.w r6, r5, r4, lsl #1 3e49c: 2e01 cmp r6, #1 3e49e: d001 beq.n 3e4a4 3e4a0: 2005 movs r0, #5 3e4a2: 4770 bx lr 3e4a4: 2003 movs r0, #3 3e4a6: 4770 bx lr 3e4a8: 2001 movs r0, #1 3e4aa: 4770 bx lr 0003e4ac : 3e4ac: b082 sub sp, #8 3e4ae: f8cd e004 str.w lr, [sp, #4] 3e4b2: 2a01 cmp r2, #1 3e4b4: db1b blt.n 3e4ee 3e4b6: 2b01 cmp r3, #1 3e4b8: db19 blt.n 3e4ee 3e4ba: f851 5c04 ldr.w r5, [r1, #-4] 3e4be: 2701 movs r7, #1 3e4c0: 0aae lsrs r6, r5, #10 3e4c2: ebc7 0c86 rsb ip, r7, r6, lsl #2 3e4c6: eb11 050c adds.w r5, r1, ip 3e4ca: 782d ldrb r5, [r5, #0] 3e4cc: ebbc 0505 subs.w r5, ip, r5 3e4d0: ebc3 0545 rsb r5, r3, r5, lsl #1 3e4d4: 3502 adds r5, #2 3e4d6: 42aa cmp r2, r5 3e4d8: dc09 bgt.n 3e4ee 3e4da: b082 sub sp, #8 3e4dc: 9400 str r4, [sp, #0] 3e4de: 4f08 ldr r7, [pc, #32] ; (3e500 ) 3e4e0: f04a f85c bl 8859c 3e4e4: b002 add sp, #8 3e4e6: f8dd e004 ldr.w lr, [sp, #4] 3e4ea: b002 add sp, #8 3e4ec: 4770 bx lr 3e4ee: 4803 ldr r0, [pc, #12] ; (3e4fc ) 3e4f0: b002 add sp, #8 3e4f2: f85d ec04 ldr.w lr, [sp, #-4] 3e4f6: f003 b963 b.w 417c0 3e4fa: bf00 nop 3e4fc: 000abd94 .word 0x000abd94 3e500: 00065894 .word 0x00065894 0003e504 : 3e504: b082 sub sp, #8 3e506: f8cd e004 str.w lr, [sp, #4] 3e50a: 2a01 cmp r2, #1 3e50c: db1b blt.n 3e546 3e50e: 2b01 cmp r3, #1 3e510: db19 blt.n 3e546 3e512: f851 5c04 ldr.w r5, [r1, #-4] 3e516: 2701 movs r7, #1 3e518: 0aae lsrs r6, r5, #10 3e51a: ebc7 0c86 rsb ip, r7, r6, lsl #2 3e51e: eb11 050c adds.w r5, r1, ip 3e522: 782d ldrb r5, [r5, #0] 3e524: ebbc 0505 subs.w r5, ip, r5 3e528: ebc3 0545 rsb r5, r3, r5, lsl #1 3e52c: 3502 adds r5, #2 3e52e: 42aa cmp r2, r5 3e530: dc09 bgt.n 3e546 3e532: b082 sub sp, #8 3e534: 9400 str r4, [sp, #0] 3e536: 4f08 ldr r7, [pc, #32] ; (3e558 ) 3e538: f04a f830 bl 8859c 3e53c: b002 add sp, #8 3e53e: f8dd e004 ldr.w lr, [sp, #4] 3e542: b002 add sp, #8 3e544: 4770 bx lr 3e546: 4803 ldr r0, [pc, #12] ; (3e554 ) 3e548: b002 add sp, #8 3e54a: f85d ec04 ldr.w lr, [sp, #-4] 3e54e: f003 b937 b.w 417c0 3e552: bf00 nop 3e554: 000abda4 .word 0x000abda4 3e558: 000659f0 .word 0x000659f0 0003e55c : 3e55c: b082 sub sp, #8 3e55e: f8cd e004 str.w lr, [sp, #4] 3e562: 2a01 cmp r2, #1 3e564: db1b blt.n 3e59e 3e566: 2b01 cmp r3, #1 3e568: db19 blt.n 3e59e 3e56a: f851 5c04 ldr.w r5, [r1, #-4] 3e56e: 2701 movs r7, #1 3e570: 0aae lsrs r6, r5, #10 3e572: ebc7 0c86 rsb ip, r7, r6, lsl #2 3e576: eb11 050c adds.w r5, r1, ip 3e57a: 782d ldrb r5, [r5, #0] 3e57c: ebbc 0505 subs.w r5, ip, r5 3e580: ebc3 0545 rsb r5, r3, r5, lsl #1 3e584: 3502 adds r5, #2 3e586: 42aa cmp r2, r5 3e588: dc09 bgt.n 3e59e 3e58a: b082 sub sp, #8 3e58c: 9400 str r4, [sp, #0] 3e58e: 4f08 ldr r7, [pc, #32] ; (3e5b0 ) 3e590: f04a f804 bl 8859c 3e594: b002 add sp, #8 3e596: f8dd e004 ldr.w lr, [sp, #4] 3e59a: b002 add sp, #8 3e59c: 4770 bx lr 3e59e: 4803 ldr r0, [pc, #12] ; (3e5ac ) 3e5a0: b002 add sp, #8 3e5a2: f85d ec04 ldr.w lr, [sp, #-4] 3e5a6: f003 b90b b.w 417c0 3e5aa: bf00 nop 3e5ac: 000abdb8 .word 0x000abdb8 3e5b0: 00065ba4 .word 0x00065ba4 0003e5b4 : 3e5b4: b082 sub sp, #8 3e5b6: f8cd e004 str.w lr, [sp, #4] 3e5ba: 2a01 cmp r2, #1 3e5bc: db1b blt.n 3e5f6 3e5be: 2b01 cmp r3, #1 3e5c0: db19 blt.n 3e5f6 3e5c2: f851 6c04 ldr.w r6, [r1, #-4] 3e5c6: f05f 0c01 movs.w ip, #1 3e5ca: 0ab7 lsrs r7, r6, #10 3e5cc: ebcc 0687 rsb r6, ip, r7, lsl #2 3e5d0: 198f adds r7, r1, r6 3e5d2: 783f ldrb r7, [r7, #0] 3e5d4: 1bf6 subs r6, r6, r7 3e5d6: ebc3 0646 rsb r6, r3, r6, lsl #1 3e5da: 3602 adds r6, #2 3e5dc: 42b2 cmp r2, r6 3e5de: dc0a bgt.n 3e5f6 3e5e0: b082 sub sp, #8 3e5e2: 9501 str r5, [sp, #4] 3e5e4: 9400 str r4, [sp, #0] 3e5e6: 4f08 ldr r7, [pc, #32] ; (3e608 ) 3e5e8: f049 ffd8 bl 8859c 3e5ec: b002 add sp, #8 3e5ee: f8dd e004 ldr.w lr, [sp, #4] 3e5f2: b002 add sp, #8 3e5f4: 4770 bx lr 3e5f6: 4803 ldr r0, [pc, #12] ; (3e604 ) 3e5f8: b002 add sp, #8 3e5fa: f85d ec04 ldr.w lr, [sp, #-4] 3e5fe: f003 b8df b.w 417c0 3e602: bf00 nop 3e604: 000abdc8 .word 0x000abdc8 3e608: 00065cb4 .word 0x00065cb4 0003e60c : 3e60c: f7ff bfa6 b.w 3e55c 0003e610 : 3e610: f7ff bfd0 b.w 3e5b4 0003e614 : 3e614: b082 sub sp, #8 3e616: f8cd e004 str.w lr, [sp, #4] 3e61a: 4f03 ldr r7, [pc, #12] ; (3e628 ) 3e61c: f049 ffbe bl 8859c 3e620: f8dd e004 ldr.w lr, [sp, #4] 3e624: b002 add sp, #8 3e626: 4770 bx lr 3e628: 00066c4c .word 0x00066c4c 0003e62c : 3e62c: b082 sub sp, #8 3e62e: f8cd e004 str.w lr, [sp, #4] 3e632: 4f03 ldr r7, [pc, #12] ; (3e640 ) 3e634: f049 ffb2 bl 8859c 3e638: f8dd e004 ldr.w lr, [sp, #4] 3e63c: b002 add sp, #8 3e63e: 4770 bx lr 3e640: 00066c94 .word 0x00066c94 0003e644 : 3e644: b082 sub sp, #8 3e646: f8cd e004 str.w lr, [sp, #4] 3e64a: 4603 mov r3, r0 3e64c: 2001 movs r0, #1 3e64e: 460a mov r2, r1 3e650: 4619 mov r1, r3 3e652: 4f03 ldr r7, [pc, #12] ; (3e660 ) 3e654: f049 ffa2 bl 8859c 3e658: f8dd e004 ldr.w lr, [sp, #4] 3e65c: b002 add sp, #8 3e65e: 4770 bx lr 3e660: 00066c4c .word 0x00066c4c 0003e664 : 3e664: b082 sub sp, #8 3e666: f8cd e004 str.w lr, [sp, #4] 3e66a: 460d mov r5, r1 3e66c: 4604 mov r4, r0 3e66e: 2001 movs r0, #1 3e670: 4621 mov r1, r4 3e672: 4613 mov r3, r2 3e674: 462a mov r2, r5 3e676: 4f03 ldr r7, [pc, #12] ; (3e684 ) 3e678: f049 ff90 bl 8859c 3e67c: f8dd e004 ldr.w lr, [sp, #4] 3e680: b002 add sp, #8 3e682: 4770 bx lr 3e684: 00066c94 .word 0x00066c94 0003e688 : 3e688: b082 sub sp, #8 3e68a: f8cd e004 str.w lr, [sp, #4] 3e68e: 4603 mov r3, r0 3e690: 2003 movs r0, #3 3e692: 460a mov r2, r1 3e694: 4619 mov r1, r3 3e696: 4f03 ldr r7, [pc, #12] ; (3e6a4 ) 3e698: f049 ff80 bl 8859c 3e69c: f8dd e004 ldr.w lr, [sp, #4] 3e6a0: b002 add sp, #8 3e6a2: 4770 bx lr 3e6a4: 00066c4c .word 0x00066c4c 0003e6a8 : 3e6a8: b082 sub sp, #8 3e6aa: f8cd e004 str.w lr, [sp, #4] 3e6ae: 460d mov r5, r1 3e6b0: 4604 mov r4, r0 3e6b2: 2003 movs r0, #3 3e6b4: 4621 mov r1, r4 3e6b6: 4613 mov r3, r2 3e6b8: 462a mov r2, r5 3e6ba: 4f03 ldr r7, [pc, #12] ; (3e6c8 ) 3e6bc: f049 ff6e bl 8859c 3e6c0: f8dd e004 ldr.w lr, [sp, #4] 3e6c4: b002 add sp, #8 3e6c6: 4770 bx lr 3e6c8: 00066c94 .word 0x00066c94 0003e6cc : 3e6cc: b082 sub sp, #8 3e6ce: f8cd e004 str.w lr, [sp, #4] 3e6d2: 4603 mov r3, r0 3e6d4: 2005 movs r0, #5 3e6d6: 460a mov r2, r1 3e6d8: 4619 mov r1, r3 3e6da: 4f03 ldr r7, [pc, #12] ; (3e6e8 ) 3e6dc: f049 ff5e bl 8859c 3e6e0: f8dd e004 ldr.w lr, [sp, #4] 3e6e4: b002 add sp, #8 3e6e6: 4770 bx lr 3e6e8: 00066c4c .word 0x00066c4c 0003e6ec : 3e6ec: b082 sub sp, #8 3e6ee: f8cd e004 str.w lr, [sp, #4] 3e6f2: 460d mov r5, r1 3e6f4: 4604 mov r4, r0 3e6f6: 2005 movs r0, #5 3e6f8: 4621 mov r1, r4 3e6fa: 4613 mov r3, r2 3e6fc: 462a mov r2, r5 3e6fe: 4f03 ldr r7, [pc, #12] ; (3e70c ) 3e700: f049 ff4c bl 8859c 3e704: f8dd e004 ldr.w lr, [sp, #4] 3e708: b002 add sp, #8 3e70a: 4770 bx lr 3e70c: 00066c94 .word 0x00066c94 0003e710 : 3e710: b082 sub sp, #8 3e712: f8cd e004 str.w lr, [sp, #4] 3e716: 4603 mov r3, r0 3e718: 2007 movs r0, #7 3e71a: 460a mov r2, r1 3e71c: 4619 mov r1, r3 3e71e: 4f03 ldr r7, [pc, #12] ; (3e72c ) 3e720: f049 ff3c bl 8859c 3e724: f8dd e004 ldr.w lr, [sp, #4] 3e728: b002 add sp, #8 3e72a: 4770 bx lr 3e72c: 00066c4c .word 0x00066c4c 0003e730 : 3e730: b082 sub sp, #8 3e732: f8cd e004 str.w lr, [sp, #4] 3e736: 460d mov r5, r1 3e738: 4604 mov r4, r0 3e73a: 2007 movs r0, #7 3e73c: 4621 mov r1, r4 3e73e: 4613 mov r3, r2 3e740: 462a mov r2, r5 3e742: 4f03 ldr r7, [pc, #12] ; (3e750 ) 3e744: f049 ff2a bl 8859c 3e748: f8dd e004 ldr.w lr, [sp, #4] 3e74c: b002 add sp, #8 3e74e: 4770 bx lr 3e750: 00066c94 .word 0x00066c94 0003e754 : 3e754: b082 sub sp, #8 3e756: f8cd e004 str.w lr, [sp, #4] 3e75a: 2201 movs r2, #1 3e75c: 4601 mov r1, r0 3e75e: 2009 movs r0, #9 3e760: 4f03 ldr r7, [pc, #12] ; (3e770 ) 3e762: f049 ff1b bl 8859c 3e766: f8dd e004 ldr.w lr, [sp, #4] 3e76a: b002 add sp, #8 3e76c: 4770 bx lr 3e76e: bf00 nop 3e770: 00066c4c .word 0x00066c4c 0003e774 : 3e774: b086 sub sp, #24 3e776: f8cd e014 str.w lr, [sp, #20] 3e77a: 9100 str r1, [sp, #0] 3e77c: 4611 mov r1, r2 3e77e: 9104 str r1, [sp, #16] 3e780: 9003 str r0, [sp, #12] 3e782: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 3e786: 45da cmp sl, fp 3e788: f10a 0304 add.w r3, sl, #4 3e78c: f0c0 8173 bcc.w 3ea76 3e790: 3328 adds r3, #40 ; 0x28 3e792: f1b3 0408 subs.w r4, r3, #8 3e796: 2501 movs r5, #1 3e798: 2201 movs r2, #1 3e79a: f45f 6080 movs.w r0, #1024 ; 0x400 3e79e: f843 0c04 str.w r0, [r3, #-4] 3e7a2: 601a str r2, [r3, #0] 3e7a4: f844 0c04 str.w r0, [r4, #-4] 3e7a8: 6025 str r5, [r4, #0] 3e7aa: f1b4 0508 subs.w r5, r4, #8 3e7ae: f8df c298 ldr.w ip, [pc, #664] ; 3ea48 3e7b2: f845 0c04 str.w r0, [r5, #-4] 3e7b6: f1b5 0018 subs.w r0, r5, #24 3e7ba: 2203 movs r2, #3 3e7bc: f241 47f7 movw r7, #5367 ; 0x14f7 3e7c0: 2601 movs r6, #1 3e7c2: 602e str r6, [r5, #0] 3e7c4: f840 7c04 str.w r7, [r0, #-4] 3e7c8: f8c0 c000 str.w ip, [r0] 3e7cc: 6042 str r2, [r0, #4] 3e7ce: 6083 str r3, [r0, #8] 3e7d0: 60c4 str r4, [r0, #12] 3e7d2: 6105 str r5, [r0, #16] 3e7d4: 9402 str r4, [sp, #8] 3e7d6: 9301 str r3, [sp, #4] 3e7d8: f005 f978 bl 43acc 3e7dc: f1aa 0a14 sub.w sl, sl, #20 3e7e0: 45da cmp sl, fp 3e7e2: f10a 0204 add.w r2, sl, #4 3e7e6: f0c0 8143 bcc.w 3ea70 3e7ea: 4b96 ldr r3, [pc, #600] ; (3ea44 ) 3e7ec: 4c94 ldr r4, [pc, #592] ; (3ea40 ) 3e7ee: f241 01f7 movw r1, #4343 ; 0x10f7 3e7f2: f842 1c04 str.w r1, [r2, #-4] 3e7f6: 6013 str r3, [r2, #0] 3e7f8: 2305 movs r3, #5 3e7fa: 6053 str r3, [r2, #4] 3e7fc: 6094 str r4, [r2, #8] 3e7fe: 9c01 ldr r4, [sp, #4] 3e800: 9800 ldr r0, [sp, #0] 3e802: 60d0 str r0, [r2, #12] 3e804: 6825 ldr r5, [r4, #0] 3e806: 2d01 cmp r5, #1 3e808: d036 beq.n 3e878 3e80a: 682e ldr r6, [r5, #0] 3e80c: 2e03 cmp r6, #3 3e80e: d02d beq.n 3e86c 3e810: 2e01 cmp r6, #1 3e812: d025 beq.n 3e860 3e814: 4989 ldr r1, [pc, #548] ; (3ea3c ) 3e816: f035 ec1a blx 7404c 3e81a: 2801 cmp r0, #1 3e81c: d01c beq.n 3e858 3e81e: f1aa 0a18 sub.w sl, sl, #24 3e822: 45da cmp sl, fp 3e824: f10a 0c04 add.w ip, sl, #4 3e828: f0c0 811f bcc.w 3ea6a 3e82c: f45f 6100 movs.w r1, #2048 ; 0x800 3e830: f11c 0c0c adds.w ip, ip, #12 3e834: f1bc 000c subs.w r0, ip, #12 3e838: 460b mov r3, r1 3e83a: 2401 movs r4, #1 3e83c: 2201 movs r2, #1 3e83e: 9000 str r0, [sp, #0] 3e840: f84c 1c04 str.w r1, [ip, #-4] 3e844: f8cc 6000 str.w r6, [ip] 3e848: f8cc 2004 str.w r2, [ip, #4] 3e84c: f840 3c04 str.w r3, [r0, #-4] 3e850: f8c0 c000 str.w ip, [r0] 3e854: 6044 str r4, [r0, #4] 3e856: e01e b.n 3e896 3e858: 2501 movs r5, #1 3e85a: 4628 mov r0, r5 3e85c: 9000 str r0, [sp, #0] 3e85e: e01a b.n 3e896 3e860: 2001 movs r0, #1 3e862: 4975 ldr r1, [pc, #468] ; (3ea38 ) 3e864: f000 f948 bl 3eaf8 3e868: 9000 str r0, [sp, #0] 3e86a: e014 b.n 3e896 3e86c: 2003 movs r0, #3 3e86e: 4971 ldr r1, [pc, #452] ; (3ea34 ) 3e870: f000 f942 bl 3eaf8 3e874: 9000 str r0, [sp, #0] 3e876: e00e b.n 3e896 3e878: 2003 movs r0, #3 3e87a: 496d ldr r1, [pc, #436] ; (3ea30 ) 3e87c: 9200 str r2, [sp, #0] 3e87e: f000 f93b bl 3eaf8 3e882: 9a00 ldr r2, [sp, #0] 3e884: 4969 ldr r1, [pc, #420] ; (3ea2c ) 3e886: 9001 str r0, [sp, #4] 3e888: 2001 movs r0, #1 3e88a: f000 f935 bl 3eaf8 3e88e: 9901 ldr r1, [sp, #4] 3e890: f003 f978 bl 41b84 3e894: 9000 str r0, [sp, #0] 3e896: 9f03 ldr r7, [sp, #12] 3e898: 4963 ldr r1, [pc, #396] ; (3ea28 ) 3e89a: 4638 mov r0, r7 3e89c: f035 ebd6 blx 7404c 3e8a0: 2801 cmp r0, #1 3e8a2: d03a beq.n 3e91a 3e8a4: 9904 ldr r1, [sp, #16] 3e8a6: 2005 movs r0, #5 3e8a8: f005 fb1c bl 43ee4 3e8ac: 2801 cmp r0, #1 3e8ae: d01a beq.n 3e8e6 3e8b0: f1aa 0a18 sub.w sl, sl, #24 3e8b4: 45da cmp sl, fp 3e8b6: f10a 0504 add.w r5, sl, #4 3e8ba: f0c0 80d3 bcc.w 3ea64 3e8be: 4f59 ldr r7, [pc, #356] ; (3ea24 ) 3e8c0: f45f 6600 movs.w r6, #2048 ; 0x800 3e8c4: 350c adds r5, #12 3e8c6: f845 6c04 str.w r6, [r5, #-4] 3e8ca: f8d7 c1f4 ldr.w ip, [r7, #500] ; 0x1f4 3e8ce: 4854 ldr r0, [pc, #336] ; (3ea20 ) 3e8d0: f1b5 040c subs.w r4, r5, #12 3e8d4: 2201 movs r2, #1 3e8d6: f8c5 c000 str.w ip, [r5] 3e8da: 6068 str r0, [r5, #4] 3e8dc: f844 6c04 str.w r6, [r4, #-4] 3e8e0: 6025 str r5, [r4, #0] 3e8e2: 6062 str r2, [r4, #4] 3e8e4: e06f b.n 3e9c6 3e8e6: f1aa 0a18 sub.w sl, sl, #24 3e8ea: 45da cmp sl, fp 3e8ec: f10a 0304 add.w r3, sl, #4 3e8f0: f0c0 80b5 bcc.w 3ea5e 3e8f4: 4e4b ldr r6, [pc, #300] ; (3ea24 ) 3e8f6: f45f 6500 movs.w r5, #2048 ; 0x800 3e8fa: 330c adds r3, #12 3e8fc: f843 5c04 str.w r5, [r3, #-4] 3e900: f8d6 61f8 ldr.w r6, [r6, #504] ; 0x1f8 3e904: 4f45 ldr r7, [pc, #276] ; (3ea1c ) 3e906: f1b3 040c subs.w r4, r3, #12 3e90a: 2101 movs r1, #1 3e90c: 601e str r6, [r3, #0] 3e90e: 605f str r7, [r3, #4] 3e910: f844 5c04 str.w r5, [r4, #-4] 3e914: 6023 str r3, [r4, #0] 3e916: 6061 str r1, [r4, #4] 3e918: e055 b.n 3e9c6 3e91a: 9703 str r7, [sp, #12] 3e91c: f000 f835 bl 3e98a 3e920: 493d ldr r1, [pc, #244] ; (3ea18 ) 3e922: 6802 ldr r2, [r0, #0] 3e924: 6989 ldr r1, [r1, #24] 3e926: 428a cmp r2, r1 3e928: d12d bne.n 3e986 3e92a: f000 f808 bl 3e93e 3e92e: 4b3a ldr r3, [pc, #232] ; (3ea18 ) 3e930: 69dc ldr r4, [r3, #28] 3e932: 42a0 cmp r0, r4 3e934: d101 bne.n 3e93a 3e936: 2401 movs r4, #1 3e938: e045 b.n 3e9c6 3e93a: f049 fe7f bl 8863c 3e93e: e92d 4100 stmdb sp!, {r8, lr} 3e942: 46e8 mov r8, sp 3e944: 9805 ldr r0, [sp, #20] 3e946: 4f33 ldr r7, [pc, #204] ; (3ea14 ) 3e948: f049 fe28 bl 8859c 3e94c: 9003 str r0, [sp, #12] 3e94e: 68c0 ldr r0, [r0, #12] 3e950: f00b f8f0 bl 49b34 3e954: 4601 mov r1, r0 3e956: f1aa 0a10 sub.w sl, sl, #16 3e95a: 45da cmp sl, fp 3e95c: f10a 0004 add.w r0, sl, #4 3e960: d37a bcc.n 3ea58 3e962: f8df c0ac ldr.w ip, [pc, #172] ; 3ea10 3e966: 2203 movs r2, #3 3e968: f640 47f7 movw r7, #3319 ; 0xcf7 3e96c: f840 7c04 str.w r7, [r0, #-4] 3e970: f8c0 c000 str.w ip, [r0] 3e974: 6042 str r2, [r0, #4] 3e976: 9a03 ldr r2, [sp, #12] 3e978: 6082 str r2, [r0, #8] 3e97a: f004 fff9 bl 43970 3e97e: 4604 mov r4, r0 3e980: e8bd 4100 ldmia.w sp!, {r8, lr} 3e984: e01f b.n 3e9c6 3e986: f049 fe59 bl 8863c 3e98a: e92d 4100 stmdb sp!, {r8, lr} 3e98e: 46e8 mov r8, sp 3e990: 4638 mov r0, r7 3e992: 4f1e ldr r7, [pc, #120] ; (3ea0c ) 3e994: f049 fe02 bl 8859c 3e998: f1aa 0a18 sub.w sl, sl, #24 3e99c: 45da cmp sl, fp 3e99e: f10a 0304 add.w r3, sl, #4 3e9a2: d356 bcc.n 3ea52 3e9a4: f45f 6500 movs.w r5, #2048 ; 0x800 3e9a8: 330c adds r3, #12 3e9aa: f843 5c04 str.w r5, [r3, #-4] 3e9ae: 6018 str r0, [r3, #0] 3e9b0: 9805 ldr r0, [sp, #20] 3e9b2: f1b3 040c subs.w r4, r3, #12 3e9b6: 2701 movs r7, #1 3e9b8: 6058 str r0, [r3, #4] 3e9ba: f844 5c04 str.w r5, [r4, #-4] 3e9be: 6023 str r3, [r4, #0] 3e9c0: 6067 str r7, [r4, #4] 3e9c2: e8bd 4100 ldmia.w sp!, {r8, lr} 3e9c6: f1aa 0a18 sub.w sl, sl, #24 3e9ca: 45da cmp sl, fp 3e9cc: f10a 0004 add.w r0, sl, #4 3e9d0: d33c bcc.n 3ea4c 3e9d2: f8df c034 ldr.w ip, [pc, #52] ; 3ea08 3e9d6: f06f 0102 mvn.w r1, #2 3e9da: f241 47f7 movw r7, #5367 ; 0x14f7 3e9de: f840 7c04 str.w r7, [r0, #-4] 3e9e2: f8c0 c000 str.w ip, [r0] 3e9e6: 6041 str r1, [r0, #4] 3e9e8: 4906 ldr r1, [pc, #24] ; (3ea04 ) 3e9ea: 9b02 ldr r3, [sp, #8] 3e9ec: 6081 str r1, [r0, #8] 3e9ee: 60c3 str r3, [r0, #12] 3e9f0: 6104 str r4, [r0, #16] 3e9f2: 9900 ldr r1, [sp, #0] 3e9f4: f004 ffbc bl 43970 3e9f8: b006 add sp, #24 3e9fa: f85d ec04 ldr.w lr, [sp, #-4] 3e9fe: f004 bfa1 b.w 43944 3ea02: bf00 nop 3ea04: 0003ec6d .word 0x0003ec6d 3ea08: 0003d0e9 .word 0x0003d0e9 3ea0c: 0006142c .word 0x0006142c 3ea10: 0003ec39 .word 0x0003ec39 3ea14: 00062e94 .word 0x00062e94 3ea18: 000afd34 .word 0x000afd34 3ea1c: 000abe1c .word 0x000abe1c 3ea20: 000abe10 .word 0x000abe10 3ea24: 000ab374 .word 0x000ab374 3ea28: 000abe08 .word 0x000abe08 3ea2c: 000abdf8 .word 0x000abdf8 3ea30: 000abe00 .word 0x000abe00 3ea34: 000abdf0 .word 0x000abdf0 3ea38: 000abde8 .word 0x000abde8 3ea3c: 000abde0 .word 0x000abde0 3ea40: 0003eaf9 .word 0x0003eaf9 3ea44: 0003d0a1 .word 0x0003d0a1 3ea48: 0003ea7d .word 0x0003ea7d 3ea4c: f049 fd46 bl 884dc 3ea50: e7b9 b.n 3e9c6 3ea52: f049 fd43 bl 884dc 3ea56: e79f b.n 3e998 3ea58: f049 fd40 bl 884dc 3ea5c: e77b b.n 3e956 3ea5e: f049 fd3d bl 884dc 3ea62: e740 b.n 3e8e6 3ea64: f049 fd3a bl 884dc 3ea68: e722 b.n 3e8b0 3ea6a: f049 fd37 bl 884dc 3ea6e: e6d6 b.n 3e81e 3ea70: f049 fd34 bl 884dc 3ea74: e6b2 b.n 3e7dc 3ea76: f049 fd31 bl 884dc 3ea7a: e682 b.n 3e782 0003ea7c : 3ea7c: b082 sub sp, #8 3ea7e: f8cd e004 str.w lr, [sp, #4] 3ea82: f010 0f01 tst.w r0, #1 3ea86: d00a beq.n 3ea9e 3ea88: 1042 asrs r2, r0, #1 3ea8a: 2a02 cmp r2, #2 3ea8c: db2b blt.n 3eae6 3ea8e: f8dd e004 ldr.w lr, [sp, #4] 3ea92: 690b ldr r3, [r1, #16] 3ea94: 2403 movs r4, #3 3ea96: 601c str r4, [r3, #0] 3ea98: 2001 movs r0, #1 3ea9a: b002 add sp, #8 3ea9c: 4770 bx lr 3ea9e: f810 2c04 ldrb.w r2, [r0, #-4] 3eaa2: 2a01 cmp r2, #1 3eaa4: db1f blt.n 3eae6 3eaa6: dc14 bgt.n 3ead2 3eaa8: f1aa 0a08 sub.w sl, sl, #8 3eaac: 45da cmp sl, fp 3eaae: f10a 0304 add.w r3, sl, #4 3eab2: d31d bcc.n 3eaf0 3eab4: f45f 6480 movs.w r4, #1024 ; 0x400 3eab8: f843 4c04 str.w r4, [r3, #-4] 3eabc: 6805 ldr r5, [r0, #0] 3eabe: 601d str r5, [r3, #0] 3eac0: 6888 ldr r0, [r1, #8] 3eac2: 4619 mov r1, r3 3eac4: f02f ede6 blx 6e694 3eac8: f8dd e004 ldr.w lr, [sp, #4] 3eacc: 2001 movs r0, #1 3eace: b002 add sp, #8 3ead0: 4770 bx lr 3ead2: f8dd e004 ldr.w lr, [sp, #4] 3ead6: 6800 ldr r0, [r0, #0] 3ead8: f8d1 c00c ldr.w ip, [r1, #12] 3eadc: f8cc 0000 str.w r0, [ip] 3eae0: 2001 movs r0, #1 3eae2: b002 add sp, #8 3eae4: 4770 bx lr 3eae6: f8dd e004 ldr.w lr, [sp, #4] 3eaea: 2001 movs r0, #1 3eaec: b002 add sp, #8 3eaee: 4770 bx lr 3eaf0: f049 fcf4 bl 884dc 3eaf4: e7d8 b.n 3eaa8 3eaf6: bf00 nop 0003eaf8 : 3eaf8: b084 sub sp, #16 3eafa: f8cd e00c str.w lr, [sp, #12] 3eafe: 4614 mov r4, r2 3eb00: 460e mov r6, r1 3eb02: 4947 ldr r1, [pc, #284] ; (3ec20 ) 3eb04: 4605 mov r5, r0 3eb06: 68e0 ldr r0, [r4, #12] 3eb08: f035 eaa0 blx 7404c 3eb0c: 2801 cmp r0, #1 3eb0e: d01b beq.n 3eb48 3eb10: f1aa 0a18 sub.w sl, sl, #24 3eb14: 45da cmp sl, fp 3eb16: f10a 0304 add.w r3, sl, #4 3eb1a: f0c0 8089 bcc.w 3ec30 3eb1e: f8dd e00c ldr.w lr, [sp, #12] 3eb22: f45f 6400 movs.w r4, #2048 ; 0x800 3eb26: 330c adds r3, #12 3eb28: f843 4c04 str.w r4, [r3, #-4] 3eb2c: 601d str r5, [r3, #0] 3eb2e: 2501 movs r5, #1 3eb30: f1b3 000c subs.w r0, r3, #12 3eb34: f05f 0c01 movs.w ip, #1 3eb38: 605d str r5, [r3, #4] 3eb3a: f840 4c04 str.w r4, [r0, #-4] 3eb3e: 6003 str r3, [r0, #0] 3eb40: f8c0 c004 str.w ip, [r0, #4] 3eb44: b004 add sp, #16 3eb46: 4770 bx lr 3eb48: 9502 str r5, [sp, #8] 3eb4a: 9601 str r6, [sp, #4] 3eb4c: 9400 str r4, [sp, #0] 3eb4e: f000 f83b bl 3ebc8 3eb52: 4d32 ldr r5, [pc, #200] ; (3ec1c ) 3eb54: 6807 ldr r7, [r0, #0] 3eb56: 69ae ldr r6, [r5, #24] 3eb58: 42b7 cmp r7, r6 3eb5a: d133 bne.n 3ebc4 3eb5c: f000 f80b bl 3eb76 3eb60: 492e ldr r1, [pc, #184] ; (3ec1c ) 3eb62: 69c9 ldr r1, [r1, #28] 3eb64: 4288 cmp r0, r1 3eb66: d104 bne.n 3eb72 3eb68: f8dd e00c ldr.w lr, [sp, #12] 3eb6c: 2001 movs r0, #1 3eb6e: b004 add sp, #16 3eb70: 4770 bx lr 3eb72: f049 fd63 bl 8863c 3eb76: e92d 4100 stmdb sp!, {r8, lr} 3eb7a: 46e8 mov r8, sp 3eb7c: 9902 ldr r1, [sp, #8] 3eb7e: 68c8 ldr r0, [r1, #12] 3eb80: 9903 ldr r1, [sp, #12] 3eb82: 4f25 ldr r7, [pc, #148] ; (3ec18 ) 3eb84: f049 fd0a bl 8859c 3eb88: f110 0108 adds.w r1, r0, #8 3eb8c: 680a ldr r2, [r1, #0] 3eb8e: f1aa 0a18 sub.w sl, sl, #24 3eb92: 45da cmp sl, fp 3eb94: f10a 0304 add.w r3, sl, #4 3eb98: d347 bcc.n 3ec2a 3eb9a: 9d04 ldr r5, [sp, #16] 3eb9c: 330c adds r3, #12 3eb9e: f1b3 000c subs.w r0, r3, #12 3eba2: 2701 movs r7, #1 3eba4: f45f 6400 movs.w r4, #2048 ; 0x800 3eba8: f843 4c04 str.w r4, [r3, #-4] 3ebac: 601d str r5, [r3, #0] 3ebae: 605a str r2, [r3, #4] 3ebb0: f840 4c04 str.w r4, [r0, #-4] 3ebb4: 6003 str r3, [r0, #0] 3ebb6: 6047 str r7, [r0, #4] 3ebb8: e8bd 4100 ldmia.w sp!, {r8, lr} 3ebbc: f8dd e00c ldr.w lr, [sp, #12] 3ebc0: b004 add sp, #16 3ebc2: 4770 bx lr 3ebc4: f049 fd3a bl 8863c 3ebc8: e92d 4100 stmdb sp!, {r8, lr} 3ebcc: 46e8 mov r8, sp 3ebce: 68e0 ldr r0, [r4, #12] 3ebd0: 4f10 ldr r7, [pc, #64] ; (3ec14 ) 3ebd2: f049 fce3 bl 8859c 3ebd6: f1aa 0a18 sub.w sl, sl, #24 3ebda: 45da cmp sl, fp 3ebdc: f10a 0c04 add.w ip, sl, #4 3ebe0: d320 bcc.n 3ec24 3ebe2: 9a04 ldr r2, [sp, #16] 3ebe4: f45f 6100 movs.w r1, #2048 ; 0x800 3ebe8: f11c 0c0c adds.w ip, ip, #12 3ebec: f84c 1c04 str.w r1, [ip, #-4] 3ebf0: f8cc 2000 str.w r2, [ip] 3ebf4: f8cc 0004 str.w r0, [ip, #4] 3ebf8: f1bc 000c subs.w r0, ip, #12 3ebfc: 2301 movs r3, #1 3ebfe: f840 1c04 str.w r1, [r0, #-4] 3ec02: f8c0 c000 str.w ip, [r0] 3ec06: 6043 str r3, [r0, #4] 3ec08: e8bd 4100 ldmia.w sp!, {r8, lr} 3ec0c: f8dd e00c ldr.w lr, [sp, #12] 3ec10: b004 add sp, #16 3ec12: 4770 bx lr 3ec14: 00070590 .word 0x00070590 3ec18: 000637f8 .word 0x000637f8 3ec1c: 000afd34 .word 0x000afd34 3ec20: 000abdd8 .word 0x000abdd8 3ec24: f049 fc5a bl 884dc 3ec28: e7d5 b.n 3ebd6 3ec2a: f049 fc57 bl 884dc 3ec2e: e7ae b.n 3eb8e 3ec30: f049 fc54 bl 884dc 3ec34: e76c b.n 3eb10 3ec36: bf00 nop 0003ec38 : 3ec38: b082 sub sp, #8 3ec3a: f8cd e004 str.w lr, [sp, #4] 3ec3e: f1aa 0a0c sub.w sl, sl, #12 3ec42: 45da cmp sl, fp 3ec44: f10a 0204 add.w r2, sl, #4 3ec48: d30c bcc.n 3ec64 3ec4a: f45f 6300 movs.w r3, #2048 ; 0x800 3ec4e: f842 3c04 str.w r3, [r2, #-4] 3ec52: 6010 str r0, [r2, #0] 3ec54: 688c ldr r4, [r1, #8] 3ec56: f8dd e004 ldr.w lr, [sp, #4] 3ec5a: 6825 ldr r5, [r4, #0] 3ec5c: 4610 mov r0, r2 3ec5e: 6055 str r5, [r2, #4] 3ec60: b002 add sp, #8 3ec62: 4770 bx lr 3ec64: f049 fc3a bl 884dc 3ec68: e7e9 b.n 3ec3e 3ec6a: bf00 nop 0003ec6c : 3ec6c: b082 sub sp, #8 3ec6e: f8cd e004 str.w lr, [sp, #4] 3ec72: 4603 mov r3, r0 3ec74: f1aa 0a1c sub.w sl, sl, #28 3ec78: 45da cmp sl, fp 3ec7a: f10a 0004 add.w r0, sl, #4 3ec7e: d31b bcc.n 3ecb8 3ec80: 4f0c ldr r7, [pc, #48] ; (3ecb4 ) 3ec82: 4d0b ldr r5, [pc, #44] ; (3ecb0 ) 3ec84: f06f 0602 mvn.w r6, #2 3ec88: f641 04f7 movw r4, #6391 ; 0x18f7 3ec8c: f840 4c04 str.w r4, [r0, #-4] 3ec90: 6005 str r5, [r0, #0] 3ec92: 6046 str r6, [r0, #4] 3ec94: 6087 str r7, [r0, #8] 3ec96: f8d2 c00c ldr.w ip, [r2, #12] 3ec9a: f8c0 c00c str.w ip, [r0, #12] 3ec9e: 6103 str r3, [r0, #16] 3eca0: 6141 str r1, [r0, #20] 3eca2: 6911 ldr r1, [r2, #16] 3eca4: b002 add sp, #8 3eca6: f85d ec04 ldr.w lr, [sp, #-4] 3ecaa: f004 be61 b.w 43970 3ecae: bf00 nop 3ecb0: 0003d0e9 .word 0x0003d0e9 3ecb4: 0003ecc1 .word 0x0003ecc1 3ecb8: f049 fc10 bl 884dc 3ecbc: e7da b.n 3ec74 3ecbe: bf00 nop 0003ecc0 : 3ecc0: b082 sub sp, #8 3ecc2: f8cd e004 str.w lr, [sp, #4] 3ecc6: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 3ecca: 45da cmp sl, fp 3eccc: f10a 0304 add.w r3, sl, #4 3ecd0: d31c bcc.n 3ed0c 3ecd2: f640 0401 movw r4, #2049 ; 0x801 3ecd6: 3318 adds r3, #24 3ecd8: f843 4c04 str.w r4, [r3, #-4] 3ecdc: 6018 str r0, [r3, #0] 3ecde: 6955 ldr r5, [r2, #20] 3ece0: f1b3 0018 subs.w r0, r3, #24 3ece4: f05f 0c03 movs.w ip, #3 3ece8: f45f 57a0 movs.w r7, #5120 ; 0x1400 3ecec: 605d str r5, [r3, #4] 3ecee: f840 7c04 str.w r7, [r0, #-4] 3ecf2: f8c0 c000 str.w ip, [r0] 3ecf6: 6914 ldr r4, [r2, #16] 3ecf8: f8dd e004 ldr.w lr, [sp, #4] 3ecfc: 6044 str r4, [r0, #4] 3ecfe: 68d2 ldr r2, [r2, #12] 3ed00: 6812 ldr r2, [r2, #0] 3ed02: 6082 str r2, [r0, #8] 3ed04: 60c3 str r3, [r0, #12] 3ed06: 6101 str r1, [r0, #16] 3ed08: b002 add sp, #8 3ed0a: 4770 bx lr 3ed0c: f049 fbe6 bl 884dc 3ed10: e7d9 b.n 3ecc6 3ed12: bf00 nop 0003ed14 : 3ed14: b084 sub sp, #16 3ed16: f8cd e00c str.w lr, [sp, #12] 3ed1a: 9202 str r2, [sp, #8] 3ed1c: 9101 str r1, [sp, #4] 3ed1e: 9000 str r0, [sp, #0] 3ed20: f000 f810 bl 3ed44 3ed24: 4f10 ldr r7, [pc, #64] ; (3ed68 ) 3ed26: 6801 ldr r1, [r0, #0] 3ed28: f8d7 c014 ldr.w ip, [r7, #20] 3ed2c: 4561 cmp r1, ip 3ed2e: d107 bne.n 3ed40 3ed30: 9a02 ldr r2, [sp, #8] 3ed32: 9901 ldr r1, [sp, #4] 3ed34: 9800 ldr r0, [sp, #0] 3ed36: b004 add sp, #16 3ed38: f85d ec04 ldr.w lr, [sp, #-4] 3ed3c: f7ff bd1a b.w 3e774 3ed40: f049 fc7c bl 8863c 3ed44: e92d 4100 stmdb sp!, {r8, lr} 3ed48: 46e8 mov r8, sp 3ed4a: 4f06 ldr r7, [pc, #24] ; (3ed64 ) 3ed4c: f049 fc26 bl 8859c 3ed50: 2101 movs r1, #1 3ed52: f004 fd5b bl 4380c 3ed56: e8bd 4100 ldmia.w sp!, {r8, lr} 3ed5a: f8dd e00c ldr.w lr, [sp, #12] 3ed5e: b004 add sp, #16 3ed60: 4770 bx lr 3ed62: bf00 nop 3ed64: 00062374 .word 0x00062374 3ed68: 000afd34 .word 0x000afd34 0003ed6c : 3ed6c: b084 sub sp, #16 3ed6e: f8cd e00c str.w lr, [sp, #12] 3ed72: f810 2c04 ldrb.w r2, [r0, #-4] 3ed76: 2a00 cmp r2, #0 3ed78: d077 beq.n 3ee6a 3ed7a: f8d0 c000 ldr.w ip, [r0] 3ed7e: 6847 ldr r7, [r0, #4] 3ed80: f8cd c000 str.w ip, [sp] 3ed84: 9701 str r7, [sp, #4] 3ed86: 9102 str r1, [sp, #8] 3ed88: f000 f81a bl 3edc0 3ed8c: 4947 ldr r1, [pc, #284] ; (3eeac ) 3ed8e: 69c9 ldr r1, [r1, #28] 3ed90: 4288 cmp r0, r1 3ed92: d111 bne.n 3edb8 3ed94: 9902 ldr r1, [sp, #8] 3ed96: 2005 movs r0, #5 3ed98: f005 f8a4 bl 43ee4 3ed9c: 2801 cmp r0, #1 3ed9e: d006 beq.n 3edae 3eda0: 4e42 ldr r6, [pc, #264] ; (3eeac ) 3eda2: 4c41 ldr r4, [pc, #260] ; (3eea8 ) 3eda4: 2500 movs r5, #0 3eda6: 6025 str r5, [r4, #0] 3eda8: 69f0 ldr r0, [r6, #28] 3edaa: f049 fc47 bl 8863c 3edae: 9800 ldr r0, [sp, #0] 3edb0: 4f3c ldr r7, [pc, #240] ; (3eea4 ) 3edb2: f049 fbf3 bl 8859c 3edb6: e001 b.n 3edbc 3edb8: f049 fc40 bl 8863c 3edbc: 9000 str r0, [sp, #0] 3edbe: e016 b.n 3edee 3edc0: e92d 4100 stmdb sp!, {r8, lr} 3edc4: 46e8 mov r8, sp 3edc6: 2003 movs r0, #3 3edc8: f005 f88c bl 43ee4 3edcc: 2801 cmp r0, #1 3edce: d006 beq.n 3edde 3edd0: 4c36 ldr r4, [pc, #216] ; (3eeac ) 3edd2: 4a35 ldr r2, [pc, #212] ; (3eea8 ) 3edd4: 2300 movs r3, #0 3edd6: 6013 str r3, [r2, #0] 3edd8: 69e0 ldr r0, [r4, #28] 3edda: f049 fc2f bl 8863c 3edde: 9802 ldr r0, [sp, #8] 3ede0: 4f2f ldr r7, [pc, #188] ; (3eea0 ) 3ede2: f049 fbdb bl 8859c 3ede6: 6800 ldr r0, [r0, #0] 3ede8: 9002 str r0, [sp, #8] 3edea: e8bd 4100 ldmia.w sp!, {r8, lr} 3edee: f000 f80b bl 3ee08 3edf2: 4c2e ldr r4, [pc, #184] ; (3eeac ) 3edf4: 69e5 ldr r5, [r4, #28] 3edf6: 42a8 cmp r0, r5 3edf8: d104 bne.n 3ee04 3edfa: 9801 ldr r0, [sp, #4] 3edfc: f00c fcc6 bl 4b78c 3ee00: 4602 mov r2, r0 3ee02: e021 b.n 3ee48 3ee04: f049 fc1a bl 8863c 3ee08: e92d 4100 stmdb sp!, {r8, lr} 3ee0c: 46e8 mov r8, sp 3ee0e: 9904 ldr r1, [sp, #16] 3ee10: 2007 movs r0, #7 3ee12: f005 f867 bl 43ee4 3ee16: 2801 cmp r0, #1 3ee18: d006 beq.n 3ee28 3ee1a: 4c24 ldr r4, [pc, #144] ; (3eeac ) 3ee1c: 4a22 ldr r2, [pc, #136] ; (3eea8 ) 3ee1e: 2300 movs r3, #0 3ee20: 6013 str r3, [r2, #0] 3ee22: 69e0 ldr r0, [r4, #28] 3ee24: f049 fc0a bl 8863c 3ee28: 9904 ldr r1, [sp, #16] 3ee2a: 2009 movs r0, #9 3ee2c: f005 f85a bl 43ee4 3ee30: 2801 cmp r0, #1 3ee32: d001 beq.n 3ee38 3ee34: 4919 ldr r1, [pc, #100] ; (3ee9c ) 3ee36: e000 b.n 3ee3a 3ee38: 4917 ldr r1, [pc, #92] ; (3ee98 ) 3ee3a: 9803 ldr r0, [sp, #12] 3ee3c: 4f15 ldr r7, [pc, #84] ; (3ee94 ) 3ee3e: f049 fbad bl 8859c 3ee42: 6802 ldr r2, [r0, #0] 3ee44: e8bd 4100 ldmia.w sp!, {r8, lr} 3ee48: f1aa 0a0c sub.w sl, sl, #12 3ee4c: 45da cmp sl, fp 3ee4e: f10a 0004 add.w r0, sl, #4 3ee52: d330 bcc.n 3eeb6 3ee54: f8dd e00c ldr.w lr, [sp, #12] 3ee58: 9f00 ldr r7, [sp, #0] 3ee5a: f45f 6c00 movs.w ip, #2048 ; 0x800 3ee5e: f840 cc04 str.w ip, [r0, #-4] 3ee62: 6007 str r7, [r0, #0] 3ee64: 6042 str r2, [r0, #4] 3ee66: b004 add sp, #16 3ee68: 4770 bx lr 3ee6a: f1aa 0a0c sub.w sl, sl, #12 3ee6e: 45da cmp sl, fp 3ee70: f10a 0304 add.w r3, sl, #4 3ee74: d31c bcc.n 3eeb0 3ee76: 4d06 ldr r5, [pc, #24] ; (3ee90 ) 3ee78: f45f 6400 movs.w r4, #2048 ; 0x800 3ee7c: f843 4c04 str.w r4, [r3, #-4] 3ee80: 601d str r5, [r3, #0] 3ee82: 6806 ldr r6, [r0, #0] 3ee84: f8dd e00c ldr.w lr, [sp, #12] 3ee88: 605e str r6, [r3, #4] 3ee8a: 4618 mov r0, r3 3ee8c: b004 add sp, #16 3ee8e: 4770 bx lr 3ee90: 000abe2c .word 0x000abe2c 3ee94: 00063840 .word 0x00063840 3ee98: 000abe3c .word 0x000abe3c 3ee9c: 000abe34 .word 0x000abe34 3eea0: 00062dac .word 0x00062dac 3eea4: 00067560 .word 0x00067560 3eea8: 000d307c .word 0x000d307c 3eeac: 000afd34 .word 0x000afd34 3eeb0: f049 fb14 bl 884dc 3eeb4: e7d9 b.n 3ee6a 3eeb6: f049 fb11 bl 884dc 3eeba: e7c5 b.n 3ee48 0003eebc : 3eebc: b084 sub sp, #16 3eebe: f8cd e00c str.w lr, [sp, #12] 3eec2: 9101 str r1, [sp, #4] 3eec4: 9000 str r0, [sp, #0] 3eec6: f000 f80e bl 3eee6 3eeca: 4c0e ldr r4, [pc, #56] ; (3ef04 ) 3eecc: 6806 ldr r6, [r0, #0] 3eece: 6965 ldr r5, [r4, #20] 3eed0: 42ae cmp r6, r5 3eed2: d106 bne.n 3eee2 3eed4: 9901 ldr r1, [sp, #4] 3eed6: 9800 ldr r0, [sp, #0] 3eed8: b004 add sp, #16 3eeda: f85d ec04 ldr.w lr, [sp, #-4] 3eede: f7ff bf45 b.w 3ed6c 3eee2: f049 fbab bl 8863c 3eee6: e92d 4100 stmdb sp!, {r8, lr} 3eeea: 46e8 mov r8, sp 3eeec: 4f04 ldr r7, [pc, #16] ; (3ef00 ) 3eeee: f049 fb55 bl 8859c 3eef2: e8bd 4100 ldmia.w sp!, {r8, lr} 3eef6: f8dd e00c ldr.w lr, [sp, #12] 3eefa: b004 add sp, #16 3eefc: 4770 bx lr 3eefe: bf00 nop 3ef00: 00063034 .word 0x00063034 3ef04: 000afd34 .word 0x000afd34 0003ef08 : 3ef08: b082 sub sp, #8 3ef0a: f8cd e004 str.w lr, [sp, #4] 3ef0e: 4601 mov r1, r0 3ef10: 9100 str r1, [sp, #0] 3ef12: f000 f80f bl 3ef34 3ef16: 4c0f ldr r4, [pc, #60] ; (3ef54 ) 3ef18: 6806 ldr r6, [r0, #0] 3ef1a: 6825 ldr r5, [r4, #0] 3ef1c: 42ae cmp r6, r5 3ef1e: d107 bne.n 3ef30 3ef20: 6847 ldr r7, [r0, #4] 3ef22: f017 0f01 tst.w r7, #1 3ef26: d003 beq.n 3ef30 3ef28: 2f17 cmp r7, #23 3ef2a: d101 bne.n 3ef30 3ef2c: 9800 ldr r0, [sp, #0] 3ef2e: e7ee b.n 3ef0e 3ef30: f049 fb84 bl 8863c 3ef34: e92d 4100 stmdb sp!, {r8, lr} 3ef38: 46e8 mov r8, sp 3ef3a: 2001 movs r0, #1 3ef3c: 4f04 ldr r7, [pc, #16] ; (3ef50 ) 3ef3e: f049 fb2d bl 8859c 3ef42: e8bd 4100 ldmia.w sp!, {r8, lr} 3ef46: f8dd e004 ldr.w lr, [sp, #4] 3ef4a: b002 add sp, #8 3ef4c: 4770 bx lr 3ef4e: bf00 nop 3ef50: 00068738 .word 0x00068738 3ef54: 000ab374 .word 0x000ab374 0003ef58 : 3ef58: b082 sub sp, #8 3ef5a: f8cd e004 str.w lr, [sp, #4] 3ef5e: 9000 str r0, [sp, #0] 3ef60: 2001 movs r0, #1 3ef62: 4f1d ldr r7, [pc, #116] ; (3efd8 ) 3ef64: f049 fb1a bl 8859c 3ef68: 2801 cmp r0, #1 3ef6a: d007 beq.n 3ef7c 3ef6c: f7ff ffcc bl 3ef08 3ef70: f8dd e004 ldr.w lr, [sp, #4] 3ef74: 1d04 adds r4, r0, #4 3ef76: 6820 ldr r0, [r4, #0] 3ef78: b002 add sp, #8 3ef7a: 4770 bx lr 3ef7c: f000 f808 bl 3ef90 3ef80: 20ff movs r0, #255 ; 0xff 3ef82: 4f14 ldr r7, [pc, #80] ; (3efd4 ) 3ef84: f049 fb0a bl 8859c 3ef88: f8dd e004 ldr.w lr, [sp, #4] 3ef8c: b002 add sp, #8 3ef8e: 4770 bx lr 3ef90: e92d 4100 stmdb sp!, {r8, lr} 3ef94: 46e8 mov r8, sp 3ef96: f1aa 0a10 sub.w sl, sl, #16 3ef9a: 45da cmp sl, fp 3ef9c: f10a 0104 add.w r1, sl, #4 3efa0: d31c bcc.n 3efdc 3efa2: 4e0b ldr r6, [pc, #44] ; (3efd0 ) 3efa4: 4809 ldr r0, [pc, #36] ; (3efcc ) 3efa6: f45f 6440 movs.w r4, #3072 ; 0xc00 3efaa: f841 4c04 str.w r4, [r1, #-4] 3efae: 6008 str r0, [r1, #0] 3efb0: 604e str r6, [r1, #4] 3efb2: 9e02 ldr r6, [sp, #8] 3efb4: 608e str r6, [r1, #8] 3efb6: 4f04 ldr r7, [pc, #16] ; (3efc8 ) 3efb8: f049 faf0 bl 8859c 3efbc: e8bd 4100 ldmia.w sp!, {r8, lr} 3efc0: f8dd e004 ldr.w lr, [sp, #4] 3efc4: b002 add sp, #8 3efc6: 4770 bx lr 3efc8: 00061f00 .word 0x00061f00 3efcc: 000ab798 .word 0x000ab798 3efd0: 000abe44 .word 0x000abe44 3efd4: 0007b2c0 .word 0x0007b2c0 3efd8: 00062250 .word 0x00062250 3efdc: f049 fa7e bl 884dc 3efe0: e7d9 b.n 3ef96 3efe2: bf00 nop 0003efe4 : 3efe4: b082 sub sp, #8 3efe6: f8cd e004 str.w lr, [sp, #4] 3efea: 4601 mov r1, r0 3efec: 2907 cmp r1, #7 3efee: db04 blt.n 3effa 3eff0: f8dd e004 ldr.w lr, [sp, #4] 3eff4: 4608 mov r0, r1 3eff6: b002 add sp, #8 3eff8: 4770 bx lr 3effa: 2001 movs r0, #1 3effc: 4f01 ldr r7, [pc, #4] ; (3f004 ) 3effe: f049 facd bl 8859c 3f002: e7f2 b.n 3efea 3f004: 00061d40 .word 0x00061d40 0003f008 : 3f008: b082 sub sp, #8 3f00a: f8cd e004 str.w lr, [sp, #4] 3f00e: f000 f80c bl 3f02a 3f012: 4b0d ldr r3, [pc, #52] ; (3f048 ) 3f014: 6805 ldr r5, [r0, #0] 3f016: 681c ldr r4, [r3, #0] 3f018: 42a5 cmp r5, r4 3f01a: d104 bne.n 3f026 3f01c: f8dd e004 ldr.w lr, [sp, #4] 3f020: 2001 movs r0, #1 3f022: b002 add sp, #8 3f024: 4770 bx lr 3f026: f049 fb09 bl 8863c 3f02a: e92d 4100 stmdb sp!, {r8, lr} 3f02e: 46e8 mov r8, sp 3f030: 4f04 ldr r7, [pc, #16] ; (3f044 ) 3f032: f049 fab3 bl 8859c 3f036: e8bd 4100 ldmia.w sp!, {r8, lr} 3f03a: f8dd e004 ldr.w lr, [sp, #4] 3f03e: b002 add sp, #8 3f040: 4770 bx lr 3f042: bf00 nop 3f044: 00061b30 .word 0x00061b30 3f048: 000ab374 .word 0x000ab374 0003f04c : 3f04c: b084 sub sp, #16 3f04e: f8cd e00c str.w lr, [sp, #12] 3f052: 9201 str r2, [sp, #4] 3f054: 9100 str r1, [sp, #0] 3f056: f7ff ffc5 bl 3efe4 3f05a: 9002 str r0, [sp, #8] 3f05c: 9800 ldr r0, [sp, #0] 3f05e: f7ff ffc1 bl 3efe4 3f062: 9000 str r0, [sp, #0] 3f064: 9801 ldr r0, [sp, #4] 3f066: f7ff ffbd bl 3efe4 3f06a: 9902 ldr r1, [sp, #8] 3f06c: 2201 movs r2, #1 3f06e: 9001 str r0, [sp, #4] 3f070: 480e ldr r0, [pc, #56] ; (3f0ac ) 3f072: 4f0d ldr r7, [pc, #52] ; (3f0a8 ) 3f074: f049 fa92 bl 8859c 3f078: 9900 ldr r1, [sp, #0] 3f07a: 480c ldr r0, [pc, #48] ; (3f0ac ) 3f07c: 2203 movs r2, #3 3f07e: 4f0a ldr r7, [pc, #40] ; (3f0a8 ) 3f080: f049 fa8c bl 8859c 3f084: 9901 ldr r1, [sp, #4] 3f086: 4809 ldr r0, [pc, #36] ; (3f0ac ) 3f088: 2205 movs r2, #5 3f08a: 4f07 ldr r7, [pc, #28] ; (3f0a8 ) 3f08c: f049 fa86 bl 8859c 3f090: 9802 ldr r0, [sp, #8] 3f092: f7ff ffb9 bl 3f008 3f096: 9800 ldr r0, [sp, #0] 3f098: f7ff ffb6 bl 3f008 3f09c: 9801 ldr r0, [sp, #4] 3f09e: b004 add sp, #16 3f0a0: f85d ec04 ldr.w lr, [sp, #-4] 3f0a4: f7ff bfb0 b.w 3f008 3f0a8: 00061d8c .word 0x00061d8c 3f0ac: 000abe4c .word 0x000abe4c 0003f0b0 : 3f0b0: b086 sub sp, #24 3f0b2: f8cd e014 str.w lr, [sp, #20] 3f0b6: 9402 str r4, [sp, #8] 3f0b8: 9301 str r3, [sp, #4] 3f0ba: 9200 str r2, [sp, #0] 3f0bc: 9104 str r1, [sp, #16] 3f0be: 9003 str r0, [sp, #12] 3f0c0: 2001 movs r0, #1 3f0c2: 4f15 ldr r7, [pc, #84] ; (3f118 ) 3f0c4: f049 fa6a bl 8859c 3f0c8: 2801 cmp r0, #1 3f0ca: d003 beq.n 3f0d4 3f0cc: f8dd e014 ldr.w lr, [sp, #20] 3f0d0: b006 add sp, #24 3f0d2: 4770 bx lr 3f0d4: f000 f808 bl 3f0e8 3f0d8: 20ff movs r0, #255 ; 0xff 3f0da: 4f0e ldr r7, [pc, #56] ; (3f114 ) 3f0dc: f049 fa5e bl 8859c 3f0e0: f8dd e014 ldr.w lr, [sp, #20] 3f0e4: b006 add sp, #24 3f0e6: 4770 bx lr 3f0e8: e92d 4100 stmdb sp!, {r8, lr} 3f0ec: 46e8 mov r8, sp 3f0ee: 9a04 ldr r2, [sp, #16] 3f0f0: 9903 ldr r1, [sp, #12] 3f0f2: 9802 ldr r0, [sp, #8] 3f0f4: f7ff ffaa bl 3f04c 3f0f8: 9906 ldr r1, [sp, #24] 3f0fa: 9805 ldr r0, [sp, #20] 3f0fc: 4f04 ldr r7, [pc, #16] ; (3f110 ) 3f0fe: f049 fa4d bl 8859c 3f102: e8bd 4100 ldmia.w sp!, {r8, lr} 3f106: f8dd e014 ldr.w lr, [sp, #20] 3f10a: b006 add sp, #24 3f10c: 4770 bx lr 3f10e: bf00 nop 3f110: 00061fe0 .word 0x00061fe0 3f114: 0007b2c0 .word 0x0007b2c0 3f118: 00062250 .word 0x00062250 0003f11c : 3f11c: b088 sub sp, #32 3f11e: f8cd e01c str.w lr, [sp, #28] 3f122: 9502 str r5, [sp, #8] 3f124: 9401 str r4, [sp, #4] 3f126: 9300 str r3, [sp, #0] 3f128: 9205 str r2, [sp, #20] 3f12a: 9104 str r1, [sp, #16] 3f12c: 9003 str r0, [sp, #12] 3f12e: 2001 movs r0, #1 3f130: 4f13 ldr r7, [pc, #76] ; (3f180 ) 3f132: f049 fa33 bl 8859c 3f136: 2801 cmp r0, #1 3f138: d003 beq.n 3f142 3f13a: f8dd e01c ldr.w lr, [sp, #28] 3f13e: b008 add sp, #32 3f140: 4770 bx lr 3f142: f000 f808 bl 3f156 3f146: 20ff movs r0, #255 ; 0xff 3f148: 4f0c ldr r7, [pc, #48] ; (3f17c ) 3f14a: f049 fa27 bl 8859c 3f14e: f8dd e01c ldr.w lr, [sp, #28] 3f152: b008 add sp, #32 3f154: 4770 bx lr 3f156: e92d 4100 stmdb sp!, {r8, lr} 3f15a: 46e8 mov r8, sp 3f15c: 9a04 ldr r2, [sp, #16] 3f15e: 9903 ldr r1, [sp, #12] 3f160: 9802 ldr r0, [sp, #8] 3f162: f7ff ff73 bl 3f04c 3f166: 9a07 ldr r2, [sp, #28] 3f168: 9906 ldr r1, [sp, #24] 3f16a: 9805 ldr r0, [sp, #20] 3f16c: f7ff f81e bl 3e1ac 3f170: e8bd 4100 ldmia.w sp!, {r8, lr} 3f174: f8dd e01c ldr.w lr, [sp, #28] 3f178: b008 add sp, #32 3f17a: 4770 bx lr 3f17c: 0007b2c0 .word 0x0007b2c0 3f180: 00062250 .word 0x00062250 0003f184 : 3f184: b088 sub sp, #32 3f186: f8cd e01c str.w lr, [sp, #28] 3f18a: 9602 str r6, [sp, #8] 3f18c: 9501 str r5, [sp, #4] 3f18e: 9400 str r4, [sp, #0] 3f190: 9306 str r3, [sp, #24] 3f192: 9203 str r2, [sp, #12] 3f194: 9105 str r1, [sp, #20] 3f196: 9004 str r0, [sp, #16] 3f198: 2001 movs r0, #1 3f19a: 4f1f ldr r7, [pc, #124] ; (3f218 ) 3f19c: f049 f9fe bl 8859c 3f1a0: 4602 mov r2, r0 3f1a2: 2a01 cmp r2, #1 3f1a4: d008 beq.n 3f1b8 3f1a6: 4e1b ldr r6, [pc, #108] ; (3f214 ) 3f1a8: 9906 ldr r1, [sp, #24] 3f1aa: f8d6 02dc ldr.w r0, [r6, #732] ; 0x2dc 3f1ae: b008 add sp, #32 3f1b0: f85d ec04 ldr.w lr, [sp, #-4] 3f1b4: f01e bc06 b.w 5d9c4 3f1b8: 9a02 ldr r2, [sp, #8] 3f1ba: 9901 ldr r1, [sp, #4] 3f1bc: 9800 ldr r0, [sp, #0] 3f1be: f7ff ff45 bl 3f04c 3f1c2: f000 f808 bl 3f1d6 3f1c6: 20ff movs r0, #255 ; 0xff 3f1c8: 4f11 ldr r7, [pc, #68] ; (3f210 ) 3f1ca: f049 f9e7 bl 8859c 3f1ce: f8dd e01c ldr.w lr, [sp, #28] 3f1d2: b008 add sp, #32 3f1d4: 4770 bx lr 3f1d6: e92d 4100 stmdb sp!, {r8, lr} 3f1da: 46e8 mov r8, sp 3f1dc: 9b05 ldr r3, [sp, #20] 3f1de: 2b01 cmp r3, #1 3f1e0: d006 beq.n 3f1f0 3f1e2: 9907 ldr r1, [sp, #28] 3f1e4: 9806 ldr r0, [sp, #24] 3f1e6: 681a ldr r2, [r3, #0] 3f1e8: 4f08 ldr r7, [pc, #32] ; (3f20c ) 3f1ea: f049 f9d7 bl 8859c 3f1ee: e004 b.n 3f1fa 3f1f0: 9907 ldr r1, [sp, #28] 3f1f2: 9806 ldr r0, [sp, #24] 3f1f4: 4f04 ldr r7, [pc, #16] ; (3f208 ) 3f1f6: f049 f9d1 bl 8859c 3f1fa: e8bd 4100 ldmia.w sp!, {r8, lr} 3f1fe: f8dd e01c ldr.w lr, [sp, #28] 3f202: b008 add sp, #32 3f204: 4770 bx lr 3f206: bf00 nop 3f208: 00061f00 .word 0x00061f00 3f20c: 00061f60 .word 0x00061f60 3f210: 0007b2c0 .word 0x0007b2c0 3f214: 000ab374 .word 0x000ab374 3f218: 00062250 .word 0x00062250 0003f21c : 3f21c: b086 sub sp, #24 3f21e: f8cd e014 str.w lr, [sp, #20] 3f222: 9102 str r1, [sp, #8] 3f224: 2101 movs r1, #1 3f226: 9001 str r0, [sp, #4] 3f228: 4821 ldr r0, [pc, #132] ; (3f2b0 ) 3f22a: 4f20 ldr r7, [pc, #128] ; (3f2ac ) 3f22c: f049 f9b6 bl 8859c 3f230: f8d0 c004 ldr.w ip, [r0, #4] 3f234: 6800 ldr r0, [r0, #0] 3f236: f8cd c00c str.w ip, [sp, #12] 3f23a: 4f1b ldr r7, [pc, #108] ; (3f2a8 ) 3f23c: f049 f9ae bl 8859c 3f240: 9000 str r0, [sp, #0] 3f242: f000 f80c bl 3f25e 3f246: 9001 str r0, [sp, #4] 3f248: 9800 ldr r0, [sp, #0] 3f24a: 4f16 ldr r7, [pc, #88] ; (3f2a4 ) 3f24c: f049 f9a6 bl 8859c 3f250: 9803 ldr r0, [sp, #12] 3f252: 4f13 ldr r7, [pc, #76] ; (3f2a0 ) 3f254: f049 f9a2 bl 8859c 3f258: 9801 ldr r0, [sp, #4] 3f25a: f049 f9ef bl 8863c 3f25e: e92d 4100 stmdb sp!, {r8, lr} 3f262: 46e8 mov r8, sp 3f264: f1aa 0a08 sub.w sl, sl, #8 3f268: 45da cmp sl, fp 3f26a: f10a 0304 add.w r3, sl, #4 3f26e: d321 bcc.n 3f2b4 3f270: f240 4201 movw r2, #1025 ; 0x401 3f274: f843 2c04 str.w r2, [r3, #-4] 3f278: 6018 str r0, [r3, #0] 3f27a: 9803 ldr r0, [sp, #12] 3f27c: 2201 movs r2, #1 3f27e: 9d05 ldr r5, [sp, #20] 3f280: 9904 ldr r1, [sp, #16] 3f282: 2401 movs r4, #1 3f284: 2605 movs r6, #5 3f286: f7ff ff7d bl 3f184 3f28a: e8bd 4100 ldmia.w sp!, {r8, lr} 3f28e: 9803 ldr r0, [sp, #12] 3f290: 4f03 ldr r7, [pc, #12] ; (3f2a0 ) 3f292: f049 f983 bl 8859c 3f296: f8dd e014 ldr.w lr, [sp, #20] 3f29a: 9800 ldr r0, [sp, #0] 3f29c: b006 add sp, #24 3f29e: 4770 bx lr 3f2a0: 00061b30 .word 0x00061b30 3f2a4: 00075d24 .word 0x00075d24 3f2a8: 000616a8 .word 0x000616a8 3f2ac: 00064e2c .word 0x00064e2c 3f2b0: 000abe54 .word 0x000abe54 3f2b4: f049 f912 bl 884dc 3f2b8: e7d4 b.n 3f264 3f2ba: bf00 nop 0003f2bc : 3f2bc: b086 sub sp, #24 3f2be: f8cd e014 str.w lr, [sp, #20] 3f2c2: 9102 str r1, [sp, #8] 3f2c4: 2101 movs r1, #1 3f2c6: 9001 str r0, [sp, #4] 3f2c8: 4820 ldr r0, [pc, #128] ; (3f34c ) 3f2ca: 4f1f ldr r7, [pc, #124] ; (3f348 ) 3f2cc: f049 f966 bl 8859c 3f2d0: f8d0 c000 ldr.w ip, [r0] 3f2d4: 6840 ldr r0, [r0, #4] 3f2d6: f8cd c00c str.w ip, [sp, #12] 3f2da: 4f1a ldr r7, [pc, #104] ; (3f344 ) 3f2dc: f049 f95e bl 8859c 3f2e0: 9000 str r0, [sp, #0] 3f2e2: f000 f80b bl 3f2fc 3f2e6: 9001 str r0, [sp, #4] 3f2e8: 9800 ldr r0, [sp, #0] 3f2ea: f002 fd65 bl 41db8 3f2ee: 9803 ldr r0, [sp, #12] 3f2f0: 4f13 ldr r7, [pc, #76] ; (3f340 ) 3f2f2: f049 f953 bl 8859c 3f2f6: 9801 ldr r0, [sp, #4] 3f2f8: f049 f9a0 bl 8863c 3f2fc: e92d 4100 stmdb sp!, {r8, lr} 3f300: 46e8 mov r8, sp 3f302: f1aa 0a08 sub.w sl, sl, #8 3f306: 45da cmp sl, fp 3f308: f10a 0304 add.w r3, sl, #4 3f30c: d320 bcc.n 3f350 3f30e: f240 4202 movw r2, #1026 ; 0x402 3f312: f843 2c04 str.w r2, [r3, #-4] 3f316: 6018 str r0, [r3, #0] 3f318: 9803 ldr r0, [sp, #12] 3f31a: 2201 movs r2, #1 3f31c: 9c05 ldr r4, [sp, #20] 3f31e: 9904 ldr r1, [sp, #16] 3f320: 2503 movs r5, #3 3f322: 2605 movs r6, #5 3f324: f7ff ff2e bl 3f184 3f328: e8bd 4100 ldmia.w sp!, {r8, lr} 3f32c: 9803 ldr r0, [sp, #12] 3f32e: 4f04 ldr r7, [pc, #16] ; (3f340 ) 3f330: f049 f934 bl 8859c 3f334: f8dd e014 ldr.w lr, [sp, #20] 3f338: 9800 ldr r0, [sp, #0] 3f33a: b006 add sp, #24 3f33c: 4770 bx lr 3f33e: bf00 nop 3f340: 00061b30 .word 0x00061b30 3f344: 000616f0 .word 0x000616f0 3f348: 00064e2c .word 0x00064e2c 3f34c: 000abe54 .word 0x000abe54 3f350: f049 f8c4 bl 884dc 3f354: e7d5 b.n 3f302 3f356: bf00 nop 0003f358 : 3f358: b08a sub sp, #40 ; 0x28 3f35a: f8cd e024 str.w lr, [sp, #36] ; 0x24 3f35e: 9104 str r1, [sp, #16] 3f360: 2101 movs r1, #1 3f362: 9003 str r0, [sp, #12] 3f364: 4840 ldr r0, [pc, #256] ; (3f468 ) 3f366: 4f3f ldr r7, [pc, #252] ; (3f464 ) 3f368: f049 f918 bl 8859c 3f36c: f8d0 c000 ldr.w ip, [r0] 3f370: 6847 ldr r7, [r0, #4] 3f372: f8cd c018 str.w ip, [sp, #24] 3f376: 9707 str r7, [sp, #28] 3f378: f000 f80c bl 3f394 3f37c: 9000 str r0, [sp, #0] 3f37e: 9806 ldr r0, [sp, #24] 3f380: 4f37 ldr r7, [pc, #220] ; (3f460 ) 3f382: f049 f90b bl 8859c 3f386: 9807 ldr r0, [sp, #28] 3f388: 4f35 ldr r7, [pc, #212] ; (3f460 ) 3f38a: f049 f907 bl 8859c 3f38e: 9800 ldr r0, [sp, #0] 3f390: f049 f954 bl 8863c 3f394: e92d 4100 stmdb sp!, {r8, lr} 3f398: 46e8 mov r8, sp 3f39a: 4833 ldr r0, [pc, #204] ; (3f468 ) 3f39c: 2101 movs r1, #1 3f39e: 4f31 ldr r7, [pc, #196] ; (3f464 ) 3f3a0: f049 f8fc bl 8859c 3f3a4: e8bd 4100 ldmia.w sp!, {r8, lr} 3f3a8: 6805 ldr r5, [r0, #0] 3f3aa: 6844 ldr r4, [r0, #4] 3f3ac: 9806 ldr r0, [sp, #24] 3f3ae: 9401 str r4, [sp, #4] 3f3b0: 9505 str r5, [sp, #20] 3f3b2: 4f2a ldr r7, [pc, #168] ; (3f45c ) 3f3b4: f049 f8f2 bl 8859c 3f3b8: 9002 str r0, [sp, #8] 3f3ba: 9801 ldr r0, [sp, #4] 3f3bc: 4f26 ldr r7, [pc, #152] ; (3f458 ) 3f3be: f049 f8ed bl 8859c 3f3c2: 9000 str r0, [sp, #0] 3f3c4: f000 f814 bl 3f3f0 3f3c8: 9000 str r0, [sp, #0] 3f3ca: 9805 ldr r0, [sp, #20] 3f3cc: 4f24 ldr r7, [pc, #144] ; (3f460 ) 3f3ce: f049 f8e5 bl 8859c 3f3d2: 9801 ldr r0, [sp, #4] 3f3d4: 4f22 ldr r7, [pc, #136] ; (3f460 ) 3f3d6: f049 f8e1 bl 8859c 3f3da: 9806 ldr r0, [sp, #24] 3f3dc: 4f20 ldr r7, [pc, #128] ; (3f460 ) 3f3de: f049 f8dd bl 8859c 3f3e2: 9807 ldr r0, [sp, #28] 3f3e4: 4f1e ldr r7, [pc, #120] ; (3f460 ) 3f3e6: f049 f8d9 bl 8859c 3f3ea: 9800 ldr r0, [sp, #0] 3f3ec: f049 f926 bl 8863c 3f3f0: e92d 4100 stmdb sp!, {r8, lr} 3f3f4: 46e8 mov r8, sp 3f3f6: f1aa 0a0c sub.w sl, sl, #12 3f3fa: 45da cmp sl, fp 3f3fc: f10a 0304 add.w r3, sl, #4 3f400: d337 bcc.n 3f472 3f402: 9904 ldr r1, [sp, #16] 3f404: f45f 6c00 movs.w ip, #2048 ; 0x800 3f408: f843 cc04 str.w ip, [r3, #-4] 3f40c: 6019 str r1, [r3, #0] 3f40e: 6058 str r0, [r3, #4] 3f410: 9805 ldr r0, [sp, #20] 3f412: 9906 ldr r1, [sp, #24] 3f414: 9d09 ldr r5, [sp, #36] ; 0x24 3f416: 9c07 ldr r4, [sp, #28] 3f418: 2201 movs r2, #1 3f41a: 2605 movs r6, #5 3f41c: f7ff feb2 bl 3f184 3f420: e8bd 4100 ldmia.w sp!, {r8, lr} 3f424: 9805 ldr r0, [sp, #20] 3f426: 4f0e ldr r7, [pc, #56] ; (3f460 ) 3f428: f049 f8b8 bl 8859c 3f42c: 9807 ldr r0, [sp, #28] 3f42e: 4f0c ldr r7, [pc, #48] ; (3f460 ) 3f430: f049 f8b4 bl 8859c 3f434: f1aa 0a0c sub.w sl, sl, #12 3f438: 45da cmp sl, fp 3f43a: f10a 0004 add.w r0, sl, #4 3f43e: d315 bcc.n 3f46c 3f440: f45f 6300 movs.w r3, #2048 ; 0x800 3f444: f840 3c04 str.w r3, [r0, #-4] 3f448: 9b02 ldr r3, [sp, #8] 3f44a: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 3f44e: 9c00 ldr r4, [sp, #0] 3f450: 6003 str r3, [r0, #0] 3f452: 6044 str r4, [r0, #4] 3f454: b00a add sp, #40 ; 0x28 3f456: 4770 bx lr 3f458: 000616f0 .word 0x000616f0 3f45c: 000616a8 .word 0x000616a8 3f460: 00061b30 .word 0x00061b30 3f464: 00064e2c .word 0x00064e2c 3f468: 000abe54 .word 0x000abe54 3f46c: f049 f836 bl 884dc 3f470: e7e0 b.n 3f434 3f472: f049 f833 bl 884dc 3f476: e7be b.n 3f3f6 0003f478 : 3f478: b08e sub sp, #56 ; 0x38 3f47a: f8cd e034 str.w lr, [sp, #52] ; 0x34 3f47e: 9204 str r2, [sp, #16] 3f480: 9106 str r1, [sp, #24] 3f482: 2101 movs r1, #1 3f484: 9005 str r0, [sp, #20] 3f486: 4861 ldr r0, [pc, #388] ; (3f60c ) 3f488: 4f5f ldr r7, [pc, #380] ; (3f608 ) 3f48a: f049 f887 bl 8859c 3f48e: f8d0 c000 ldr.w ip, [r0] 3f492: 6847 ldr r7, [r0, #4] 3f494: f8cd c028 str.w ip, [sp, #40] ; 0x28 3f498: 970b str r7, [sp, #44] ; 0x2c 3f49a: f000 f80c bl 3f4b6 3f49e: 9000 str r0, [sp, #0] 3f4a0: 980a ldr r0, [sp, #40] ; 0x28 3f4a2: 4f58 ldr r7, [pc, #352] ; (3f604 ) 3f4a4: f049 f87a bl 8859c 3f4a8: 980b ldr r0, [sp, #44] ; 0x2c 3f4aa: 4f56 ldr r7, [pc, #344] ; (3f604 ) 3f4ac: f049 f876 bl 8859c 3f4b0: 9800 ldr r0, [sp, #0] 3f4b2: f049 f8c3 bl 8863c 3f4b6: e92d 4100 stmdb sp!, {r8, lr} 3f4ba: 46e8 mov r8, sp 3f4bc: 4853 ldr r0, [pc, #332] ; (3f60c ) 3f4be: 2101 movs r1, #1 3f4c0: 4f51 ldr r7, [pc, #324] ; (3f608 ) 3f4c2: f049 f86b bl 8859c 3f4c6: e8bd 4100 ldmia.w sp!, {r8, lr} 3f4ca: 6805 ldr r5, [r0, #0] 3f4cc: 6844 ldr r4, [r0, #4] 3f4ce: 9508 str r5, [sp, #32] 3f4d0: 9409 str r4, [sp, #36] ; 0x24 3f4d2: f000 f814 bl 3f4fe 3f4d6: 9000 str r0, [sp, #0] 3f4d8: 980a ldr r0, [sp, #40] ; 0x28 3f4da: 4f4a ldr r7, [pc, #296] ; (3f604 ) 3f4dc: f049 f85e bl 8859c 3f4e0: 980b ldr r0, [sp, #44] ; 0x2c 3f4e2: 4f48 ldr r7, [pc, #288] ; (3f604 ) 3f4e4: f049 f85a bl 8859c 3f4e8: 9808 ldr r0, [sp, #32] 3f4ea: 4f46 ldr r7, [pc, #280] ; (3f604 ) 3f4ec: f049 f856 bl 8859c 3f4f0: 9809 ldr r0, [sp, #36] ; 0x24 3f4f2: 4f44 ldr r7, [pc, #272] ; (3f604 ) 3f4f4: f049 f852 bl 8859c 3f4f8: 9800 ldr r0, [sp, #0] 3f4fa: f049 f89f bl 8863c 3f4fe: e92d 4100 stmdb sp!, {r8, lr} 3f502: 46e8 mov r8, sp 3f504: 4841 ldr r0, [pc, #260] ; (3f60c ) 3f506: 2101 movs r1, #1 3f508: 4f3f ldr r7, [pc, #252] ; (3f608 ) 3f50a: f049 f847 bl 8859c 3f50e: e8bd 4100 ldmia.w sp!, {r8, lr} 3f512: 6802 ldr r2, [r0, #0] 3f514: 6841 ldr r1, [r0, #4] 3f516: 980a ldr r0, [sp, #40] ; 0x28 3f518: 9107 str r1, [sp, #28] 3f51a: 9201 str r2, [sp, #4] 3f51c: 4f38 ldr r7, [pc, #224] ; (3f600 ) 3f51e: f049 f83d bl 8859c 3f522: 9002 str r0, [sp, #8] 3f524: 9809 ldr r0, [sp, #36] ; 0x24 3f526: 4f35 ldr r7, [pc, #212] ; (3f5fc ) 3f528: f049 f838 bl 8859c 3f52c: 9003 str r0, [sp, #12] 3f52e: 9801 ldr r0, [sp, #4] 3f530: 4f33 ldr r7, [pc, #204] ; (3f600 ) 3f532: f049 f833 bl 8859c 3f536: 9000 str r0, [sp, #0] 3f538: f000 f81c bl 3f574 3f53c: 9000 str r0, [sp, #0] 3f53e: 9808 ldr r0, [sp, #32] 3f540: 4f30 ldr r7, [pc, #192] ; (3f604 ) 3f542: f049 f82b bl 8859c 3f546: 9809 ldr r0, [sp, #36] ; 0x24 3f548: 4f2e ldr r7, [pc, #184] ; (3f604 ) 3f54a: f049 f827 bl 8859c 3f54e: 980a ldr r0, [sp, #40] ; 0x28 3f550: 4f2c ldr r7, [pc, #176] ; (3f604 ) 3f552: f049 f823 bl 8859c 3f556: 980b ldr r0, [sp, #44] ; 0x2c 3f558: 4f2a ldr r7, [pc, #168] ; (3f604 ) 3f55a: f049 f81f bl 8859c 3f55e: 9801 ldr r0, [sp, #4] 3f560: 4f28 ldr r7, [pc, #160] ; (3f604 ) 3f562: f049 f81b bl 8859c 3f566: 9807 ldr r0, [sp, #28] 3f568: 4f26 ldr r7, [pc, #152] ; (3f604 ) 3f56a: f049 f817 bl 8859c 3f56e: 9800 ldr r0, [sp, #0] 3f570: f049 f864 bl 8863c 3f574: e92d 4100 stmdb sp!, {r8, lr} 3f578: 46e8 mov r8, sp 3f57a: f1aa 0a18 sub.w sl, sl, #24 3f57e: 45da cmp sl, fp 3f580: f10a 0304 add.w r3, sl, #4 3f584: d347 bcc.n 3f616 3f586: f640 4603 movw r6, #3075 ; 0xc03 3f58a: 3308 adds r3, #8 3f58c: f843 6c04 str.w r6, [r3, #-4] 3f590: 9e05 ldr r6, [sp, #20] 3f592: 9f06 ldr r7, [sp, #24] 3f594: 9d04 ldr r5, [sp, #16] 3f596: f1b3 0208 subs.w r2, r3, #8 3f59a: f45f 6c80 movs.w ip, #1024 ; 0x400 3f59e: 601d str r5, [r3, #0] 3f5a0: 605e str r6, [r3, #4] 3f5a2: 6098 str r0, [r3, #8] 3f5a4: f842 cc04 str.w ip, [r2, #-4] 3f5a8: 6017 str r7, [r2, #0] 3f5aa: 9807 ldr r0, [sp, #28] 3f5ac: 9e09 ldr r6, [sp, #36] ; 0x24 3f5ae: 9d0d ldr r5, [sp, #52] ; 0x34 3f5b0: 9c0a ldr r4, [sp, #40] ; 0x28 3f5b2: 9908 ldr r1, [sp, #32] 3f5b4: f7ff fde6 bl 3f184 3f5b8: e8bd 4100 ldmia.w sp!, {r8, lr} 3f5bc: 9808 ldr r0, [sp, #32] 3f5be: 4f11 ldr r7, [pc, #68] ; (3f604 ) 3f5c0: f048 ffec bl 8859c 3f5c4: 980b ldr r0, [sp, #44] ; 0x2c 3f5c6: 4f0f ldr r7, [pc, #60] ; (3f604 ) 3f5c8: f048 ffe8 bl 8859c 3f5cc: 9807 ldr r0, [sp, #28] 3f5ce: 4f0d ldr r7, [pc, #52] ; (3f604 ) 3f5d0: f048 ffe4 bl 8859c 3f5d4: f1aa 0a10 sub.w sl, sl, #16 3f5d8: 45da cmp sl, fp 3f5da: f10a 0004 add.w r0, sl, #4 3f5de: d317 bcc.n 3f610 3f5e0: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 3f5e4: 9f00 ldr r7, [sp, #0] 3f5e6: 9e03 ldr r6, [sp, #12] 3f5e8: 9d02 ldr r5, [sp, #8] 3f5ea: f45f 6240 movs.w r2, #3072 ; 0xc00 3f5ee: f840 2c04 str.w r2, [r0, #-4] 3f5f2: 6005 str r5, [r0, #0] 3f5f4: 6046 str r6, [r0, #4] 3f5f6: 6087 str r7, [r0, #8] 3f5f8: b00e add sp, #56 ; 0x38 3f5fa: 4770 bx lr 3f5fc: 000616f0 .word 0x000616f0 3f600: 000616a8 .word 0x000616a8 3f604: 00061b30 .word 0x00061b30 3f608: 00064e2c .word 0x00064e2c 3f60c: 000abe54 .word 0x000abe54 3f610: f048 ff64 bl 884dc 3f614: e7de b.n 3f5d4 3f616: f048 ff61 bl 884dc 3f61a: e7ae b.n 3f57a 0003f61c : 3f61c: b082 sub sp, #8 3f61e: f8cd e004 str.w lr, [sp, #4] 3f622: 4602 mov r2, r0 3f624: f1aa 0a10 sub.w sl, sl, #16 3f628: 45da cmp sl, fp 3f62a: f10a 0304 add.w r3, sl, #4 3f62e: d313 bcc.n 3f658 3f630: 4d08 ldr r5, [pc, #32] ; (3f654 ) 3f632: 4807 ldr r0, [pc, #28] ; (3f650 ) 3f634: f45f 6440 movs.w r4, #3072 ; 0xc00 3f638: f843 4c04 str.w r4, [r3, #-4] 3f63c: 6018 str r0, [r3, #0] 3f63e: 605d str r5, [r3, #4] 3f640: 6099 str r1, [r3, #8] 3f642: 4619 mov r1, r3 3f644: b002 add sp, #8 3f646: f85d ec04 ldr.w lr, [sp, #-4] 3f64a: f7fd bde9 b.w 3d220 3f64e: bf00 nop 3f650: 000ab798 .word 0x000ab798 3f654: 000abe5c .word 0x000abe5c 3f658: f048 ff40 bl 884dc 3f65c: e7e2 b.n 3f624 3f65e: bf00 nop 0003f660 : 3f660: 4a02 ldr r2, [pc, #8] ; (3f66c ) 3f662: 4601 mov r1, r0 3f664: f8d2 012c ldr.w r0, [r2, #300] ; 0x12c 3f668: f7ff bfd8 b.w 3f61c 3f66c: 000ab374 .word 0x000ab374 0003f670 : 3f670: 4a02 ldr r2, [pc, #8] ; (3f67c ) 3f672: 4601 mov r1, r0 3f674: f8d2 0130 ldr.w r0, [r2, #304] ; 0x130 3f678: f7ff bfd0 b.w 3f61c 3f67c: 000ab374 .word 0x000ab374 0003f680 : 3f680: 4a02 ldr r2, [pc, #8] ; (3f68c ) 3f682: 4601 mov r1, r0 3f684: f8d2 0134 ldr.w r0, [r2, #308] ; 0x134 3f688: f7ff bfc8 b.w 3f61c 3f68c: 000ab374 .word 0x000ab374 0003f690 : 3f690: 4a02 ldr r2, [pc, #8] ; (3f69c ) 3f692: 4601 mov r1, r0 3f694: f8d2 0138 ldr.w r0, [r2, #312] ; 0x138 3f698: f7ff bfc0 b.w 3f61c 3f69c: 000ab374 .word 0x000ab374 0003f6a0 : 3f6a0: b082 sub sp, #8 3f6a2: f8cd e004 str.w lr, [sp, #4] 3f6a6: 9000 str r0, [sp, #0] 3f6a8: f000 f820 bl 3f6ec 3f6ac: 4e19 ldr r6, [pc, #100] ; (3f714 ) 3f6ae: 69f7 ldr r7, [r6, #28] 3f6b0: 42b8 cmp r0, r7 3f6b2: d119 bne.n 3f6e8 3f6b4: f8df c058 ldr.w ip, [pc, #88] ; 3f710 3f6b8: 2000 movs r0, #0 3f6ba: f8cc 0000 str.w r0, [ip] 3f6be: f1aa 0a14 sub.w sl, sl, #20 3f6c2: 45da cmp sl, fp 3f6c4: f10a 0004 add.w r0, sl, #4 3f6c8: d326 bcc.n 3f718 3f6ca: 4b10 ldr r3, [pc, #64] ; (3f70c ) 3f6cc: f45f 5280 movs.w r2, #4096 ; 0x1000 3f6d0: f840 2c04 str.w r2, [r0, #-4] 3f6d4: 681c ldr r4, [r3, #0] 3f6d6: 4e0c ldr r6, [pc, #48] ; (3f708 ) 3f6d8: 9f00 ldr r7, [sp, #0] 3f6da: 2507 movs r5, #7 3f6dc: 6004 str r4, [r0, #0] 3f6de: 6045 str r5, [r0, #4] 3f6e0: 6087 str r7, [r0, #8] 3f6e2: 60c6 str r6, [r0, #12] 3f6e4: f048 ffaa bl 8863c 3f6e8: f048 ffa8 bl 8863c 3f6ec: e92d 4100 stmdb sp!, {r8, lr} 3f6f0: 46e8 mov r8, sp 3f6f2: 4a06 ldr r2, [pc, #24] ; (3f70c ) 3f6f4: f8d2 02dc ldr.w r0, [r2, #732] ; 0x2dc 3f6f8: f01e fa38 bl 5db6c 3f6fc: e8bd 4100 ldmia.w sp!, {r8, lr} 3f700: f8dd e004 ldr.w lr, [sp, #4] 3f704: b002 add sp, #8 3f706: 4770 bx lr 3f708: 000abe64 .word 0x000abe64 3f70c: 000ab374 .word 0x000ab374 3f710: 000d307c .word 0x000d307c 3f714: 000afd34 .word 0x000afd34 3f718: f048 fee0 bl 884dc 3f71c: e7cf b.n 3f6be 3f71e: bf00 nop 0003f720 : 3f720: 4a02 ldr r2, [pc, #8] ; (3f72c ) 3f722: 4601 mov r1, r0 3f724: f8d2 02dc ldr.w r0, [r2, #732] ; 0x2dc 3f728: f01e b9dc b.w 5dae4 3f72c: 000ab374 .word 0x000ab374 0003f730 : 3f730: b082 sub sp, #8 3f732: f8cd e004 str.w lr, [sp, #4] 3f736: f1aa 0a08 sub.w sl, sl, #8 3f73a: 45da cmp sl, fp 3f73c: f10a 0104 add.w r1, sl, #4 3f740: d30c bcc.n 3f75c 3f742: f240 4201 movw r2, #1025 ; 0x401 3f746: f841 2c04 str.w r2, [r1, #-4] 3f74a: 6008 str r0, [r1, #0] 3f74c: 4802 ldr r0, [pc, #8] ; (3f758 ) 3f74e: b002 add sp, #8 3f750: f85d ec04 ldr.w lr, [sp, #-4] 3f754: f7ff bfa4 b.w 3f6a0 3f758: 000abe6c .word 0x000abe6c 3f75c: f048 febe bl 884dc 3f760: e7e9 b.n 3f736 3f762: bf00 nop 0003f764 : 3f764: b082 sub sp, #8 3f766: f8cd e004 str.w lr, [sp, #4] 3f76a: f1aa 0a08 sub.w sl, sl, #8 3f76e: 45da cmp sl, fp 3f770: f10a 0104 add.w r1, sl, #4 3f774: d30c bcc.n 3f790 3f776: f240 4202 movw r2, #1026 ; 0x402 3f77a: f841 2c04 str.w r2, [r1, #-4] 3f77e: 6008 str r0, [r1, #0] 3f780: 4802 ldr r0, [pc, #8] ; (3f78c ) 3f782: b002 add sp, #8 3f784: f85d ec04 ldr.w lr, [sp, #-4] 3f788: f7ff bf8a b.w 3f6a0 3f78c: 000abe80 .word 0x000abe80 3f790: f048 fea4 bl 884dc 3f794: e7e9 b.n 3f76a 3f796: bf00 nop 0003f798 : 3f798: b082 sub sp, #8 3f79a: f8cd e004 str.w lr, [sp, #4] 3f79e: f1aa 0a0c sub.w sl, sl, #12 3f7a2: 45da cmp sl, fp 3f7a4: f10a 0204 add.w r2, sl, #4 3f7a8: d30e bcc.n 3f7c8 3f7aa: f45f 6300 movs.w r3, #2048 ; 0x800 3f7ae: f842 3c04 str.w r3, [r2, #-4] 3f7b2: 6010 str r0, [r2, #0] 3f7b4: 6051 str r1, [r2, #4] 3f7b6: 4611 mov r1, r2 3f7b8: 4802 ldr r0, [pc, #8] ; (3f7c4 ) 3f7ba: b002 add sp, #8 3f7bc: f85d ec04 ldr.w lr, [sp, #-4] 3f7c0: f7ff bf6e b.w 3f6a0 3f7c4: 000abe94 .word 0x000abe94 3f7c8: f048 fe88 bl 884dc 3f7cc: e7e7 b.n 3f79e 3f7ce: bf00 nop 0003f7d0 : 3f7d0: b082 sub sp, #8 3f7d2: f8cd e004 str.w lr, [sp, #4] 3f7d6: f1aa 0a10 sub.w sl, sl, #16 3f7da: 45da cmp sl, fp 3f7dc: f10a 0304 add.w r3, sl, #4 3f7e0: d310 bcc.n 3f804 3f7e2: f640 4403 movw r4, #3075 ; 0xc03 3f7e6: f843 4c04 str.w r4, [r3, #-4] 3f7ea: 6018 str r0, [r3, #0] 3f7ec: 6059 str r1, [r3, #4] 3f7ee: 609a str r2, [r3, #8] 3f7f0: 4619 mov r1, r3 3f7f2: 4803 ldr r0, [pc, #12] ; (3f800 ) 3f7f4: b002 add sp, #8 3f7f6: f85d ec04 ldr.w lr, [sp, #-4] 3f7fa: f7ff bf51 b.w 3f6a0 3f7fe: bf00 nop 3f800: 000abea4 .word 0x000abea4 3f804: f048 fe6a bl 884dc 3f808: e7e5 b.n 3f7d6 3f80a: bf00 nop 0003f80c : 3f80c: b084 sub sp, #16 3f80e: f8cd e00c str.w lr, [sp, #12] 3f812: 9001 str r0, [sp, #4] 3f814: f1aa 0a08 sub.w sl, sl, #8 3f818: 45da cmp sl, fp 3f81a: f10a 0104 add.w r1, sl, #4 3f81e: d325 bcc.n 3f86c 3f820: f240 4201 movw r2, #1025 ; 0x401 3f824: f841 2c04 str.w r2, [r1, #-4] 3f828: 6008 str r0, [r1, #0] 3f82a: 480f ldr r0, [pc, #60] ; (3f868 ) 3f82c: 9100 str r1, [sp, #0] 3f82e: f7ff ff37 bl 3f6a0 3f832: 4d0c ldr r5, [pc, #48] ; (3f864 ) 3f834: 9900 ldr r1, [sp, #0] 3f836: 9002 str r0, [sp, #8] 3f838: f8d5 02dc ldr.w r0, [r5, #732] ; 0x2dc 3f83c: f01e f952 bl 5dae4 3f840: 9801 ldr r0, [sp, #4] 3f842: 4f07 ldr r7, [pc, #28] ; (3f860 ) 3f844: f048 feaa bl 8859c 3f848: 9802 ldr r0, [sp, #8] 3f84a: f7ff fb5d bl 3ef08 3f84e: f8dd e00c ldr.w lr, [sp, #12] 3f852: f110 0c04 adds.w ip, r0, #4 3f856: f8dc 0000 ldr.w r0, [ip] 3f85a: b004 add sp, #16 3f85c: 4770 bx lr 3f85e: bf00 nop 3f860: 00075d24 .word 0x00075d24 3f864: 000ab374 .word 0x000ab374 3f868: 000abebc .word 0x000abebc 3f86c: f048 fe36 bl 884dc 3f870: e7d0 b.n 3f814 3f872: bf00 nop 0003f874 : 3f874: b084 sub sp, #16 3f876: f8cd e00c str.w lr, [sp, #12] 3f87a: 9002 str r0, [sp, #8] 3f87c: f1aa 0a08 sub.w sl, sl, #8 3f880: 45da cmp sl, fp 3f882: f10a 0104 add.w r1, sl, #4 3f886: d331 bcc.n 3f8ec 3f888: f240 4202 movw r2, #1026 ; 0x402 3f88c: f841 2c04 str.w r2, [r1, #-4] 3f890: 6008 str r0, [r1, #0] 3f892: 4815 ldr r0, [pc, #84] ; (3f8e8 ) 3f894: 9100 str r1, [sp, #0] 3f896: f7ff ff03 bl 3f6a0 3f89a: 4d12 ldr r5, [pc, #72] ; (3f8e4 ) 3f89c: 9900 ldr r1, [sp, #0] 3f89e: 9001 str r0, [sp, #4] 3f8a0: f8d5 02dc ldr.w r0, [r5, #732] ; 0x2dc 3f8a4: f01e f91e bl 5dae4 3f8a8: f000 f809 bl 3f8be 3f8ac: f8df c030 ldr.w ip, [pc, #48] ; 3f8e0 3f8b0: 6802 ldr r2, [r0, #0] 3f8b2: f8dc 1028 ldr.w r1, [ip, #40] ; 0x28 3f8b6: 428a cmp r2, r1 3f8b8: d009 beq.n 3f8ce 3f8ba: f048 febf bl 8863c 3f8be: e92d 4100 stmdb sp!, {r8, lr} 3f8c2: 46e8 mov r8, sp 3f8c4: 9804 ldr r0, [sp, #16] 3f8c6: f002 fa77 bl 41db8 3f8ca: e8bd 4100 ldmia.w sp!, {r8, lr} 3f8ce: 9801 ldr r0, [sp, #4] 3f8d0: f7ff fb1a bl 3ef08 3f8d4: f8dd e00c ldr.w lr, [sp, #12] 3f8d8: 1d03 adds r3, r0, #4 3f8da: 6818 ldr r0, [r3, #0] 3f8dc: b004 add sp, #16 3f8de: 4770 bx lr 3f8e0: 000afd34 .word 0x000afd34 3f8e4: 000ab374 .word 0x000ab374 3f8e8: 000abed4 .word 0x000abed4 3f8ec: f048 fdf6 bl 884dc 3f8f0: e7c4 b.n 3f87c 3f8f2: bf00 nop 0003f8f4 : 3f8f4: b086 sub sp, #24 3f8f6: f8cd e014 str.w lr, [sp, #20] 3f8fa: 9103 str r1, [sp, #12] 3f8fc: 9001 str r0, [sp, #4] 3f8fe: f1aa 0a0c sub.w sl, sl, #12 3f902: 45da cmp sl, fp 3f904: f10a 0204 add.w r2, sl, #4 3f908: d338 bcc.n 3f97c 3f90a: f45f 6300 movs.w r3, #2048 ; 0x800 3f90e: f842 3c04 str.w r3, [r2, #-4] 3f912: 6010 str r0, [r2, #0] 3f914: 6051 str r1, [r2, #4] 3f916: 4611 mov r1, r2 3f918: 4817 ldr r0, [pc, #92] ; (3f978 ) 3f91a: 9200 str r2, [sp, #0] 3f91c: f7ff fec0 bl 3f6a0 3f920: 4e14 ldr r6, [pc, #80] ; (3f974 ) 3f922: 9900 ldr r1, [sp, #0] 3f924: 9002 str r0, [sp, #8] 3f926: f8d6 02dc ldr.w r0, [r6, #732] ; 0x2dc 3f92a: f01e f8db bl 5dae4 3f92e: 9801 ldr r0, [sp, #4] 3f930: 4f0f ldr r7, [pc, #60] ; (3f970 ) 3f932: f048 fe33 bl 8859c 3f936: f000 f807 bl 3f948 3f93a: 490c ldr r1, [pc, #48] ; (3f96c ) 3f93c: 6802 ldr r2, [r0, #0] 3f93e: 6a89 ldr r1, [r1, #40] ; 0x28 3f940: 428a cmp r2, r1 3f942: d009 beq.n 3f958 3f944: f048 fe7a bl 8863c 3f948: e92d 4100 stmdb sp!, {r8, lr} 3f94c: 46e8 mov r8, sp 3f94e: 9805 ldr r0, [sp, #20] 3f950: f002 fa32 bl 41db8 3f954: e8bd 4100 ldmia.w sp!, {r8, lr} 3f958: 9802 ldr r0, [sp, #8] 3f95a: f7ff fad5 bl 3ef08 3f95e: f8dd e014 ldr.w lr, [sp, #20] 3f962: 1d04 adds r4, r0, #4 3f964: 6820 ldr r0, [r4, #0] 3f966: b006 add sp, #24 3f968: 4770 bx lr 3f96a: bf00 nop 3f96c: 000afd34 .word 0x000afd34 3f970: 00075d24 .word 0x00075d24 3f974: 000ab374 .word 0x000ab374 3f978: 000abeec .word 0x000abeec 3f97c: f048 fdae bl 884dc 3f980: e7bd b.n 3f8fe 3f982: bf00 nop 0003f984 : 3f984: b086 sub sp, #24 3f986: f8cd e014 str.w lr, [sp, #20] 3f98a: 9202 str r2, [sp, #8] 3f98c: 9104 str r1, [sp, #16] 3f98e: 9001 str r0, [sp, #4] 3f990: f1aa 0a10 sub.w sl, sl, #16 3f994: 45da cmp sl, fp 3f996: f10a 0304 add.w r3, sl, #4 3f99a: d33d bcc.n 3fa18 3f99c: f640 4403 movw r4, #3075 ; 0xc03 3f9a0: f843 4c04 str.w r4, [r3, #-4] 3f9a4: 6018 str r0, [r3, #0] 3f9a6: 6059 str r1, [r3, #4] 3f9a8: 609a str r2, [r3, #8] 3f9aa: 4619 mov r1, r3 3f9ac: 4819 ldr r0, [pc, #100] ; (3fa14 ) 3f9ae: 9300 str r3, [sp, #0] 3f9b0: f7ff fe76 bl 3f6a0 3f9b4: 4f16 ldr r7, [pc, #88] ; (3fa10 ) 3f9b6: 9900 ldr r1, [sp, #0] 3f9b8: 9003 str r0, [sp, #12] 3f9ba: f8d7 02dc ldr.w r0, [r7, #732] ; 0x2dc 3f9be: f01e f891 bl 5dae4 3f9c2: 9801 ldr r0, [sp, #4] 3f9c4: 4f11 ldr r7, [pc, #68] ; (3fa0c ) 3f9c6: f048 fde9 bl 8859c 3f9ca: f000 f807 bl 3f9dc 3f9ce: 490e ldr r1, [pc, #56] ; (3fa08 ) 3f9d0: 6803 ldr r3, [r0, #0] 3f9d2: 6a8a ldr r2, [r1, #40] ; 0x28 3f9d4: 4293 cmp r3, r2 3f9d6: d009 beq.n 3f9ec 3f9d8: f048 fe30 bl 8863c 3f9dc: e92d 4100 stmdb sp!, {r8, lr} 3f9e0: 46e8 mov r8, sp 3f9e2: 9806 ldr r0, [sp, #24] 3f9e4: f002 f9e8 bl 41db8 3f9e8: e8bd 4100 ldmia.w sp!, {r8, lr} 3f9ec: 9802 ldr r0, [sp, #8] 3f9ee: 4f07 ldr r7, [pc, #28] ; (3fa0c ) 3f9f0: f048 fdd4 bl 8859c 3f9f4: 9803 ldr r0, [sp, #12] 3f9f6: f7ff fa87 bl 3ef08 3f9fa: f8dd e014 ldr.w lr, [sp, #20] 3f9fe: 1d05 adds r5, r0, #4 3fa00: 6828 ldr r0, [r5, #0] 3fa02: b006 add sp, #24 3fa04: 4770 bx lr 3fa06: bf00 nop 3fa08: 000afd34 .word 0x000afd34 3fa0c: 00075d24 .word 0x00075d24 3fa10: 000ab374 .word 0x000ab374 3fa14: 000abf00 .word 0x000abf00 3fa18: f048 fd60 bl 884dc 3fa1c: e7b8 b.n 3f990 3fa1e: bf00 nop 0003fa20 : 3fa20: b084 sub sp, #16 3fa22: f8cd e00c str.w lr, [sp, #12] 3fa26: 9000 str r0, [sp, #0] 3fa28: f7fe fd1e bl 3e468 3fa2c: 2201 movs r2, #1 3fa2e: 2301 movs r3, #1 3fa30: 4601 mov r1, r0 3fa32: 481f ldr r0, [pc, #124] ; (3fab0 ) 3fa34: 4f1d ldr r7, [pc, #116] ; (3faac ) 3fa36: f048 fdb1 bl 8859c 3fa3a: 9001 str r0, [sp, #4] 3fa3c: f000 f808 bl 3fa50 3fa40: 9000 str r0, [sp, #0] 3fa42: 9801 ldr r0, [sp, #4] 3fa44: 4f18 ldr r7, [pc, #96] ; (3faa8 ) 3fa46: f048 fda9 bl 8859c 3fa4a: 9800 ldr r0, [sp, #0] 3fa4c: f048 fdf6 bl 8863c 3fa50: e92d 4100 stmdb sp!, {r8, lr} 3fa54: 46e8 mov r8, sp 3fa56: 9902 ldr r1, [sp, #8] 3fa58: 4f12 ldr r7, [pc, #72] ; (3faa4 ) 3fa5a: f048 fd9f bl 8859c 3fa5e: 9803 ldr r0, [sp, #12] 3fa60: 4f0f ldr r7, [pc, #60] ; (3faa0 ) 3fa62: f048 fd9b bl 8859c 3fa66: 9002 str r0, [sp, #8] 3fa68: 9803 ldr r0, [sp, #12] 3fa6a: 4f0c ldr r7, [pc, #48] ; (3fa9c ) 3fa6c: f048 fd96 bl 8859c 3fa70: f1aa 0a0c sub.w sl, sl, #12 3fa74: 45da cmp sl, fp 3fa76: f10a 0c04 add.w ip, sl, #4 3fa7a: d31b bcc.n 3fab4 3fa7c: 9d02 ldr r5, [sp, #8] 3fa7e: f45f 6100 movs.w r1, #2048 ; 0x800 3fa82: f84c 1c04 str.w r1, [ip, #-4] 3fa86: f8cc 0000 str.w r0, [ip] 3fa8a: f8cc 5004 str.w r5, [ip, #4] 3fa8e: e8bd 4100 ldmia.w sp!, {r8, lr} 3fa92: f8dd e00c ldr.w lr, [sp, #12] 3fa96: 4660 mov r0, ip 3fa98: b004 add sp, #16 3fa9a: 4770 bx lr 3fa9c: 000616a8 .word 0x000616a8 3faa0: 000616f0 .word 0x000616f0 3faa4: 00061c94 .word 0x00061c94 3faa8: 00061b30 .word 0x00061b30 3faac: 000663f8 .word 0x000663f8 3fab0: 000abe54 .word 0x000abe54 3fab4: f048 fd12 bl 884dc 3fab8: e7da b.n 3fa70 3faba: bf00 nop 0003fabc : 3fabc: b082 sub sp, #8 3fabe: f8cd e004 str.w lr, [sp, #4] 3fac2: 4f06 ldr r7, [pc, #24] ; (3fadc ) 3fac4: f048 fd6a bl 8859c 3fac8: 2103 movs r1, #3 3faca: 4f03 ldr r7, [pc, #12] ; (3fad8 ) 3facc: f048 fd66 bl 8859c 3fad0: f8dd e004 ldr.w lr, [sp, #4] 3fad4: b002 add sp, #8 3fad6: 4770 bx lr 3fad8: 00065f1c .word 0x00065f1c 3fadc: 00075cec .word 0x00075cec 0003fae0 : 3fae0: b082 sub sp, #8 3fae2: f8cd e004 str.w lr, [sp, #4] 3fae6: 4601 mov r1, r0 3fae8: 9100 str r1, [sp, #0] 3faea: f000 f80f bl 3fb0c 3faee: 4c10 ldr r4, [pc, #64] ; (3fb30 ) 3faf0: 6806 ldr r6, [r0, #0] 3faf2: 6825 ldr r5, [r4, #0] 3faf4: 42ae cmp r6, r5 3faf6: d107 bne.n 3fb08 3faf8: 6847 ldr r7, [r0, #4] 3fafa: f017 0f01 tst.w r7, #1 3fafe: d003 beq.n 3fb08 3fb00: 2f17 cmp r7, #23 3fb02: d101 bne.n 3fb08 3fb04: 9800 ldr r0, [sp, #0] 3fb06: e7ee b.n 3fae6 3fb08: f048 fd98 bl 8863c 3fb0c: e92d 4100 stmdb sp!, {r8, lr} 3fb10: 46e8 mov r8, sp 3fb12: 4806 ldr r0, [pc, #24] ; (3fb2c ) 3fb14: 4f04 ldr r7, [pc, #16] ; (3fb28 ) 3fb16: f048 fd41 bl 8859c 3fb1a: e8bd 4100 ldmia.w sp!, {r8, lr} 3fb1e: f8dd e004 ldr.w lr, [sp, #4] 3fb22: b002 add sp, #8 3fb24: 4770 bx lr 3fb26: bf00 nop 3fb28: 000611d8 .word 0x000611d8 3fb2c: 000abe54 .word 0x000abe54 3fb30: 000ab374 .word 0x000ab374 0003fb34 : 3fb34: b086 sub sp, #24 3fb36: f8cd e014 str.w lr, [sp, #20] 3fb3a: 9100 str r1, [sp, #0] 3fb3c: 9002 str r0, [sp, #8] 3fb3e: 4608 mov r0, r1 3fb40: f7fe fc92 bl 3e468 3fb44: 2201 movs r2, #1 3fb46: 2301 movs r3, #1 3fb48: 4601 mov r1, r0 3fb4a: 482e ldr r0, [pc, #184] ; (3fc04 ) 3fb4c: 4f2c ldr r7, [pc, #176] ; (3fc00 ) 3fb4e: f048 fd25 bl 8859c 3fb52: 2105 movs r1, #5 3fb54: 2203 movs r2, #3 3fb56: 9001 str r0, [sp, #4] 3fb58: f7fe fd84 bl 3e664 3fb5c: 9900 ldr r1, [sp, #0] 3fb5e: 9801 ldr r0, [sp, #4] 3fb60: 4f26 ldr r7, [pc, #152] ; (3fbfc ) 3fb62: f048 fd1b bl 8859c 3fb66: 9801 ldr r0, [sp, #4] 3fb68: 210b movs r1, #11 3fb6a: 4f23 ldr r7, [pc, #140] ; (3fbf8 ) 3fb6c: f048 fd16 bl 8859c 3fb70: 9801 ldr r0, [sp, #4] 3fb72: f7ff ffb5 bl 3fae0 3fb76: 6802 ldr r2, [r0, #0] 3fb78: 2001 movs r0, #1 3fb7a: 9203 str r2, [sp, #12] 3fb7c: 4f1d ldr r7, [pc, #116] ; (3fbf4 ) 3fb7e: f048 fd0d bl 8859c 3fb82: 9000 str r0, [sp, #0] 3fb84: 2801 cmp r0, #1 3fb86: d007 beq.n 3fb98 3fb88: 9803 ldr r0, [sp, #12] 3fb8a: 4f19 ldr r7, [pc, #100] ; (3fbf0 ) 3fb8c: f048 fd06 bl 8859c 3fb90: 9800 ldr r0, [sp, #0] 3fb92: f7ff f9b9 bl 3ef08 3fb96: e7eb b.n 3fb70 3fb98: 2001 movs r0, #1 3fb9a: 4f16 ldr r7, [pc, #88] ; (3fbf4 ) 3fb9c: f048 fcfe bl 8859c 3fba0: 2801 cmp r0, #1 3fba2: d003 beq.n 3fbac 3fba4: 2001 movs r0, #1 3fba6: 4f11 ldr r7, [pc, #68] ; (3fbec ) 3fba8: f048 fcf8 bl 8859c 3fbac: 9801 ldr r0, [sp, #4] 3fbae: 4f10 ldr r7, [pc, #64] ; (3fbf0 ) 3fbb0: f048 fcf4 bl 8859c 3fbb4: 9803 ldr r0, [sp, #12] 3fbb6: 4f0c ldr r7, [pc, #48] ; (3fbe8 ) 3fbb8: f048 fcf0 bl 8859c 3fbbc: 9000 str r0, [sp, #0] 3fbbe: 9803 ldr r0, [sp, #12] 3fbc0: 4f08 ldr r7, [pc, #32] ; (3fbe4 ) 3fbc2: f048 fceb bl 8859c 3fbc6: 9a02 ldr r2, [sp, #8] 3fbc8: 4601 mov r1, r0 3fbca: 9800 ldr r0, [sp, #0] 3fbcc: f7fd fb28 bl 3d220 3fbd0: 2001 movs r0, #1 3fbd2: f002 fcfd bl 425d0 3fbd6: e7cb b.n 3fb70 3fbd8: f8dd e014 ldr.w lr, [sp, #20] 3fbdc: 2001 movs r0, #1 3fbde: b006 add sp, #24 3fbe0: 4770 bx lr 3fbe2: bf00 nop 3fbe4: 000616f0 .word 0x000616f0 3fbe8: 000616a8 .word 0x000616a8 3fbec: 0007b2c0 .word 0x0007b2c0 3fbf0: 00061b30 .word 0x00061b30 3fbf4: 00062250 .word 0x00062250 3fbf8: 00064180 .word 0x00064180 3fbfc: 0006150c .word 0x0006150c 3fc00: 000663f8 .word 0x000663f8 3fc04: 000abe54 .word 0x000abe54 0003fc08 : 3fc08: b082 sub sp, #8 3fc0a: f8cd e004 str.w lr, [sp, #4] 3fc0e: f8df 5630 ldr.w r5, [pc, #1584] ; 40240 3fc12: f8df 6628 ldr.w r6, [pc, #1576] ; 4023c 3fc16: f8c5 62b0 str.w r6, [r5, #688] ; 0x2b0 3fc1a: f8df c61c ldr.w ip, [pc, #1564] ; 40238 3fc1e: f8c5 c2ac str.w ip, [r5, #684] ; 0x2ac 3fc22: f8df 1610 ldr.w r1, [pc, #1552] ; 40234 3fc26: f8c5 12a8 str.w r1, [r5, #680] ; 0x2a8 3fc2a: f8df 3604 ldr.w r3, [pc, #1540] ; 40230 3fc2e: f8c5 32a4 str.w r3, [r5, #676] ; 0x2a4 3fc32: f8df 65f8 ldr.w r6, [pc, #1528] ; 4022c 3fc36: f8c5 62a0 str.w r6, [r5, #672] ; 0x2a0 3fc3a: f8df 75ec ldr.w r7, [pc, #1516] ; 40228 3fc3e: f8c5 729c str.w r7, [r5, #668] ; 0x29c 3fc42: f8df 05e0 ldr.w r0, [pc, #1504] ; 40224 3fc46: f8c5 0298 str.w r0, [r5, #664] ; 0x298 3fc4a: f8df 25d4 ldr.w r2, [pc, #1492] ; 40220 3fc4e: f8c5 228c str.w r2, [r5, #652] ; 0x28c 3fc52: f8df 45c8 ldr.w r4, [pc, #1480] ; 4021c 3fc56: f8c5 4288 str.w r4, [r5, #648] ; 0x288 3fc5a: f8df 65bc ldr.w r6, [pc, #1468] ; 40218 3fc5e: f8c5 6284 str.w r6, [r5, #644] ; 0x284 3fc62: f8df c5b0 ldr.w ip, [pc, #1456] ; 40214 3fc66: f8c5 c280 str.w ip, [r5, #640] ; 0x280 3fc6a: f8df 15a4 ldr.w r1, [pc, #1444] ; 40210 3fc6e: f8c5 127c str.w r1, [r5, #636] ; 0x27c 3fc72: f8df 3598 ldr.w r3, [pc, #1432] ; 4020c 3fc76: f8c5 3278 str.w r3, [r5, #632] ; 0x278 3fc7a: f8df 658c ldr.w r6, [pc, #1420] ; 40208 3fc7e: f8c5 6274 str.w r6, [r5, #628] ; 0x274 3fc82: f8df 7580 ldr.w r7, [pc, #1408] ; 40204 3fc86: f8c5 7228 str.w r7, [r5, #552] ; 0x228 3fc8a: f8df 0574 ldr.w r0, [pc, #1396] ; 40200 3fc8e: f8c5 0224 str.w r0, [r5, #548] ; 0x224 3fc92: f8df 2568 ldr.w r2, [pc, #1384] ; 401fc 3fc96: f8c5 2220 str.w r2, [r5, #544] ; 0x220 3fc9a: f8df 455c ldr.w r4, [pc, #1372] ; 401f8 3fc9e: f8c5 421c str.w r4, [r5, #540] ; 0x21c 3fca2: f8df 6550 ldr.w r6, [pc, #1360] ; 401f4 3fca6: f8c5 6218 str.w r6, [r5, #536] ; 0x218 3fcaa: f8df c544 ldr.w ip, [pc, #1348] ; 401f0 3fcae: f8c5 c214 str.w ip, [r5, #532] ; 0x214 3fcb2: f8df 1538 ldr.w r1, [pc, #1336] ; 401ec 3fcb6: f8c5 1210 str.w r1, [r5, #528] ; 0x210 3fcba: f8df 352c ldr.w r3, [pc, #1324] ; 401e8 3fcbe: f8c5 320c str.w r3, [r5, #524] ; 0x20c 3fcc2: f8df 6520 ldr.w r6, [pc, #1312] ; 401e4 3fcc6: f8c5 6204 str.w r6, [r5, #516] ; 0x204 3fcca: f8df 7514 ldr.w r7, [pc, #1300] ; 401e0 3fcce: f8c5 71f0 str.w r7, [r5, #496] ; 0x1f0 3fcd2: f8df 0508 ldr.w r0, [pc, #1288] ; 401dc 3fcd6: f8c5 01ec str.w r0, [r5, #492] ; 0x1ec 3fcda: f8df 24fc ldr.w r2, [pc, #1276] ; 401d8 3fcde: f8c5 21e8 str.w r2, [r5, #488] ; 0x1e8 3fce2: f8df 44f0 ldr.w r4, [pc, #1264] ; 401d4 3fce6: f8c5 41e4 str.w r4, [r5, #484] ; 0x1e4 3fcea: f8df 64e4 ldr.w r6, [pc, #1252] ; 401d0 3fcee: f8c5 61e0 str.w r6, [r5, #480] ; 0x1e0 3fcf2: f8df c4d8 ldr.w ip, [pc, #1240] ; 401cc 3fcf6: f8c5 c1dc str.w ip, [r5, #476] ; 0x1dc 3fcfa: f8df 14cc ldr.w r1, [pc, #1228] ; 401c8 3fcfe: f8c5 11d8 str.w r1, [r5, #472] ; 0x1d8 3fd02: f8df 34c0 ldr.w r3, [pc, #1216] ; 401c4 3fd06: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 3fd0a: f8df 64b4 ldr.w r6, [pc, #1204] ; 401c0 3fd0e: f8c5 61d0 str.w r6, [r5, #464] ; 0x1d0 3fd12: f8df 74a8 ldr.w r7, [pc, #1192] ; 401bc 3fd16: f8c5 71cc str.w r7, [r5, #460] ; 0x1cc 3fd1a: f8df 049c ldr.w r0, [pc, #1180] ; 401b8 3fd1e: f8c5 01c8 str.w r0, [r5, #456] ; 0x1c8 3fd22: f8df 2490 ldr.w r2, [pc, #1168] ; 401b4 3fd26: f8c5 21c4 str.w r2, [r5, #452] ; 0x1c4 3fd2a: f8df 4484 ldr.w r4, [pc, #1156] ; 401b0 3fd2e: f8c5 41c0 str.w r4, [r5, #448] ; 0x1c0 3fd32: f8df 6478 ldr.w r6, [pc, #1144] ; 401ac 3fd36: f8c5 61bc str.w r6, [r5, #444] ; 0x1bc 3fd3a: f8df c46c ldr.w ip, [pc, #1132] ; 401a8 3fd3e: f8c5 c1b8 str.w ip, [r5, #440] ; 0x1b8 3fd42: f8df 1460 ldr.w r1, [pc, #1120] ; 401a4 3fd46: f8c5 11b4 str.w r1, [r5, #436] ; 0x1b4 3fd4a: f8df 3454 ldr.w r3, [pc, #1108] ; 401a0 3fd4e: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 3fd52: f8df 6448 ldr.w r6, [pc, #1096] ; 4019c 3fd56: f8c5 61ac str.w r6, [r5, #428] ; 0x1ac 3fd5a: f8df 743c ldr.w r7, [pc, #1084] ; 40198 3fd5e: f8c5 71a8 str.w r7, [r5, #424] ; 0x1a8 3fd62: f8df 0430 ldr.w r0, [pc, #1072] ; 40194 3fd66: f8c5 01a4 str.w r0, [r5, #420] ; 0x1a4 3fd6a: f8df 2424 ldr.w r2, [pc, #1060] ; 40190 3fd6e: f8c5 21a0 str.w r2, [r5, #416] ; 0x1a0 3fd72: f8df 4418 ldr.w r4, [pc, #1048] ; 4018c 3fd76: f8c5 4198 str.w r4, [r5, #408] ; 0x198 3fd7a: f8df 640c ldr.w r6, [pc, #1036] ; 40188 3fd7e: f8c5 6194 str.w r6, [r5, #404] ; 0x194 3fd82: f8df c400 ldr.w ip, [pc, #1024] ; 40184 3fd86: f8c5 c190 str.w ip, [r5, #400] ; 0x190 3fd8a: 49fd ldr r1, [pc, #1012] ; (40180 ) 3fd8c: f8c5 118c str.w r1, [r5, #396] ; 0x18c 3fd90: 4bfa ldr r3, [pc, #1000] ; (4017c ) 3fd92: f8c5 3188 str.w r3, [r5, #392] ; 0x188 3fd96: 4ef8 ldr r6, [pc, #992] ; (40178 ) 3fd98: f8c5 6184 str.w r6, [r5, #388] ; 0x184 3fd9c: 4ff5 ldr r7, [pc, #980] ; (40174 ) 3fd9e: f8c5 717c str.w r7, [r5, #380] ; 0x17c 3fda2: 48f3 ldr r0, [pc, #972] ; (40170 ) 3fda4: f8c5 0178 str.w r0, [r5, #376] ; 0x178 3fda8: 4af0 ldr r2, [pc, #960] ; (4016c ) 3fdaa: f8c5 2174 str.w r2, [r5, #372] ; 0x174 3fdae: 4cee ldr r4, [pc, #952] ; (40168 ) 3fdb0: f8c5 4170 str.w r4, [r5, #368] ; 0x170 3fdb4: 4eeb ldr r6, [pc, #940] ; (40164 ) 3fdb6: f8c5 616c str.w r6, [r5, #364] ; 0x16c 3fdba: f8df c3a4 ldr.w ip, [pc, #932] ; 40160 3fdbe: f8c5 c168 str.w ip, [r5, #360] ; 0x168 3fdc2: 49e6 ldr r1, [pc, #920] ; (4015c ) 3fdc4: f8c5 1164 str.w r1, [r5, #356] ; 0x164 3fdc8: 4be3 ldr r3, [pc, #908] ; (40158 ) 3fdca: f8c5 3160 str.w r3, [r5, #352] ; 0x160 3fdce: 4ee1 ldr r6, [pc, #900] ; (40154 ) 3fdd0: f8c5 615c str.w r6, [r5, #348] ; 0x15c 3fdd4: 4fde ldr r7, [pc, #888] ; (40150 ) 3fdd6: f8c5 7110 str.w r7, [r5, #272] ; 0x110 3fdda: 48dc ldr r0, [pc, #880] ; (4014c ) 3fddc: f8c5 010c str.w r0, [r5, #268] ; 0x10c 3fde0: 4ad9 ldr r2, [pc, #868] ; (40148 ) 3fde2: f8c5 2108 str.w r2, [r5, #264] ; 0x108 3fde6: 4cd7 ldr r4, [pc, #860] ; (40144 ) 3fde8: f8c5 4104 str.w r4, [r5, #260] ; 0x104 3fdec: 4ed4 ldr r6, [pc, #848] ; (40140 ) 3fdee: f8c5 6100 str.w r6, [r5, #256] ; 0x100 3fdf2: f8df c348 ldr.w ip, [pc, #840] ; 4013c 3fdf6: f8c5 c0fc str.w ip, [r5, #252] ; 0xfc 3fdfa: 49cf ldr r1, [pc, #828] ; (40138 ) 3fdfc: f8c5 10f8 str.w r1, [r5, #248] ; 0xf8 3fe00: 4bcc ldr r3, [pc, #816] ; (40134 ) 3fe02: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 3fe06: 4eca ldr r6, [pc, #808] ; (40130 ) 3fe08: f8c5 60f0 str.w r6, [r5, #240] ; 0xf0 3fe0c: 4fc7 ldr r7, [pc, #796] ; (4012c ) 3fe0e: f8c5 70ec str.w r7, [r5, #236] ; 0xec 3fe12: 48c5 ldr r0, [pc, #788] ; (40128 ) 3fe14: f8c5 00e8 str.w r0, [r5, #232] ; 0xe8 3fe18: 4ac2 ldr r2, [pc, #776] ; (40124 ) 3fe1a: f8c5 20e4 str.w r2, [r5, #228] ; 0xe4 3fe1e: 4cc0 ldr r4, [pc, #768] ; (40120 ) 3fe20: f8c5 40e0 str.w r4, [r5, #224] ; 0xe0 3fe24: 4ebd ldr r6, [pc, #756] ; (4011c ) 3fe26: f8c5 60dc str.w r6, [r5, #220] ; 0xdc 3fe2a: f8df c2ec ldr.w ip, [pc, #748] ; 40118 3fe2e: f8c5 c0d8 str.w ip, [r5, #216] ; 0xd8 3fe32: 49b8 ldr r1, [pc, #736] ; (40114 ) 3fe34: f8c5 10d4 str.w r1, [r5, #212] ; 0xd4 3fe38: 4bb5 ldr r3, [pc, #724] ; (40110 ) 3fe3a: f8c5 30d0 str.w r3, [r5, #208] ; 0xd0 3fe3e: 4eb3 ldr r6, [pc, #716] ; (4010c ) 3fe40: f8c5 60cc str.w r6, [r5, #204] ; 0xcc 3fe44: 4fb0 ldr r7, [pc, #704] ; (40108 ) 3fe46: f8c5 70c8 str.w r7, [r5, #200] ; 0xc8 3fe4a: 48ae ldr r0, [pc, #696] ; (40104 ) 3fe4c: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 3fe50: 4aab ldr r2, [pc, #684] ; (40100 ) 3fe52: f8c5 20c0 str.w r2, [r5, #192] ; 0xc0 3fe56: 4ca9 ldr r4, [pc, #676] ; (400fc ) 3fe58: f8c5 40bc str.w r4, [r5, #188] ; 0xbc 3fe5c: 4ea6 ldr r6, [pc, #664] ; (400f8 ) 3fe5e: f8c5 60b8 str.w r6, [r5, #184] ; 0xb8 3fe62: f8df c290 ldr.w ip, [pc, #656] ; 400f4 3fe66: f8c5 c0b4 str.w ip, [r5, #180] ; 0xb4 3fe6a: 49a1 ldr r1, [pc, #644] ; (400f0 ) 3fe6c: f8c5 10b0 str.w r1, [r5, #176] ; 0xb0 3fe70: 4b9e ldr r3, [pc, #632] ; (400ec ) 3fe72: f8c5 30ac str.w r3, [r5, #172] ; 0xac 3fe76: 4e9c ldr r6, [pc, #624] ; (400e8 ) 3fe78: f8c5 60a0 str.w r6, [r5, #160] ; 0xa0 3fe7c: 4f99 ldr r7, [pc, #612] ; (400e4 ) 3fe7e: f8c5 709c str.w r7, [r5, #156] ; 0x9c 3fe82: 4897 ldr r0, [pc, #604] ; (400e0 ) 3fe84: f8c5 0098 str.w r0, [r5, #152] ; 0x98 3fe88: 4a94 ldr r2, [pc, #592] ; (400dc ) 3fe8a: f8c5 2094 str.w r2, [r5, #148] ; 0x94 3fe8e: 4c92 ldr r4, [pc, #584] ; (400d8 ) 3fe90: f8c5 4090 str.w r4, [r5, #144] ; 0x90 3fe94: 4e8f ldr r6, [pc, #572] ; (400d4 ) 3fe96: f8c5 608c str.w r6, [r5, #140] ; 0x8c 3fe9a: f8df c234 ldr.w ip, [pc, #564] ; 400d0 3fe9e: f8c5 c088 str.w ip, [r5, #136] ; 0x88 3fea2: 498a ldr r1, [pc, #552] ; (400cc ) 3fea4: f8c5 1084 str.w r1, [r5, #132] ; 0x84 3fea8: 4b87 ldr r3, [pc, #540] ; (400c8 ) 3feaa: f8c5 3080 str.w r3, [r5, #128] ; 0x80 3feae: 4e85 ldr r6, [pc, #532] ; (400c4 ) 3feb0: 67ee str r6, [r5, #124] ; 0x7c 3feb2: 4f83 ldr r7, [pc, #524] ; (400c0 ) 3feb4: 67af str r7, [r5, #120] ; 0x78 3feb6: 4881 ldr r0, [pc, #516] ; (400bc ) 3feb8: 6628 str r0, [r5, #96] ; 0x60 3feba: 4a7f ldr r2, [pc, #508] ; (400b8 ) 3febc: 65ea str r2, [r5, #92] ; 0x5c 3febe: 4c7d ldr r4, [pc, #500] ; (400b4 ) 3fec0: 65ac str r4, [r5, #88] ; 0x58 3fec2: 4e7b ldr r6, [pc, #492] ; (400b0 ) 3fec4: 64ae str r6, [r5, #72] ; 0x48 3fec6: f8df c1e4 ldr.w ip, [pc, #484] ; 400ac 3feca: f8c5 c044 str.w ip, [r5, #68] ; 0x44 3fece: 4976 ldr r1, [pc, #472] ; (400a8 ) 3fed0: 6429 str r1, [r5, #64] ; 0x40 3fed2: 4b74 ldr r3, [pc, #464] ; (400a4 ) 3fed4: 63ab str r3, [r5, #56] ; 0x38 3fed6: 4e72 ldr r6, [pc, #456] ; (400a0 ) 3fed8: 636e str r6, [r5, #52] ; 0x34 3feda: 4f70 ldr r7, [pc, #448] ; (4009c ) 3fedc: 632f str r7, [r5, #48] ; 0x30 3fede: 486e ldr r0, [pc, #440] ; (40098 ) 3fee0: 62a8 str r0, [r5, #40] ; 0x28 3fee2: 4a6c ldr r2, [pc, #432] ; (40094 ) 3fee4: 626a str r2, [r5, #36] ; 0x24 3fee6: 4c6a ldr r4, [pc, #424] ; (40090 ) 3fee8: 622c str r4, [r5, #32] 3feea: 4e68 ldr r6, [pc, #416] ; (4008c ) 3feec: 61ee str r6, [r5, #28] 3feee: f8df c198 ldr.w ip, [pc, #408] ; 40088 3fef2: f8c5 c018 str.w ip, [r5, #24] 3fef6: 4963 ldr r1, [pc, #396] ; (40084 ) 3fef8: 6169 str r1, [r5, #20] 3fefa: 4b61 ldr r3, [pc, #388] ; (40080 ) 3fefc: 612b str r3, [r5, #16] 3fefe: 4e5f ldr r6, [pc, #380] ; (4007c ) 3ff00: 60ee str r6, [r5, #12] 3ff02: 4f5d ldr r7, [pc, #372] ; (40078 ) 3ff04: 606f str r7, [r5, #4] 3ff06: 485b ldr r0, [pc, #364] ; (40074 ) 3ff08: f8c5 02b4 str.w r0, [r5, #692] ; 0x2b4 3ff0c: 2001 movs r0, #1 3ff0e: f03f eb3a blx 7f584 3ff12: 2720 movs r7, #32 3ff14: f048 fb32 bl 8857c 3ff18: f10a 0304 add.w r3, sl, #4 3ff1c: 3314 adds r3, #20 3ff1e: f640 04f8 movw r4, #2296 ; 0x8f8 3ff22: f843 4c04 str.w r4, [r3, #-4] 3ff26: 4d52 ldr r5, [pc, #328] ; (40070 ) 3ff28: 601d str r5, [r3, #0] 3ff2a: 6058 str r0, [r3, #4] 3ff2c: 4ec4 ldr r6, [pc, #784] ; (40240 ) 3ff2e: 6033 str r3, [r6, #0] 3ff30: f1b3 0114 subs.w r1, r3, #20 3ff34: f45f 5780 movs.w r7, #4096 ; 0x1000 3ff38: f841 7c04 str.w r7, [r1, #-4] 3ff3c: 6830 ldr r0, [r6, #0] 3ff3e: 6008 str r0, [r1, #0] 3ff40: 2201 movs r2, #1 3ff42: 604a str r2, [r1, #4] 3ff44: 4a49 ldr r2, [pc, #292] ; (4006c ) 3ff46: 608a str r2, [r1, #8] 3ff48: 4b47 ldr r3, [pc, #284] ; (40068 ) 3ff4a: 60cb str r3, [r1, #12] 3ff4c: 4845 ldr r0, [pc, #276] ; (40064 ) 3ff4e: f01f fba1 bl 5f694 3ff52: 4843 ldr r0, [pc, #268] ; (40060 ) 3ff54: f01c f83c bl 5bfd0 3ff58: 4f40 ldr r7, [pc, #256] ; (4005c ) 3ff5a: 4bb9 ldr r3, [pc, #740] ; (40240 ) 3ff5c: 609f str r7, [r3, #8] 3ff5e: 483e ldr r0, [pc, #248] ; (40058 ) 3ff60: f8c3 02b8 str.w r0, [r3, #696] ; 0x2b8 3ff64: 4a3b ldr r2, [pc, #236] ; (40054 ) 3ff66: 62da str r2, [r3, #44] ; 0x2c 3ff68: 2501 movs r5, #1 3ff6a: 64dd str r5, [r3, #76] ; 0x4c 3ff6c: 2703 movs r7, #3 3ff6e: 651f str r7, [r3, #80] ; 0x50 3ff70: 2005 movs r0, #5 3ff72: 6558 str r0, [r3, #84] ; 0x54 3ff74: 4936 ldr r1, [pc, #216] ; (40050 ) 3ff76: 6659 str r1, [r3, #100] ; 0x64 3ff78: 4c34 ldr r4, [pc, #208] ; (4004c ) 3ff7a: 669c str r4, [r3, #104] ; 0x68 3ff7c: 4d32 ldr r5, [pc, #200] ; (40048 ) 3ff7e: 66dd str r5, [r3, #108] ; 0x6c 3ff80: 4f30 ldr r7, [pc, #192] ; (40044 ) 3ff82: 671f str r7, [r3, #112] ; 0x70 3ff84: 482e ldr r0, [pc, #184] ; (40040 ) 3ff86: 6758 str r0, [r3, #116] ; 0x74 3ff88: 271c movs r7, #28 3ff8a: f048 faf7 bl 8857c 3ff8e: f10a 0104 add.w r1, sl, #4 3ff92: f45f 52c0 movs.w r2, #6144 ; 0x1800 3ff96: f841 2c04 str.w r2, [r1, #-4] 3ff9a: 4a28 ldr r2, [pc, #160] ; (4003c ) 3ff9c: 600a str r2, [r1, #0] 3ff9e: 4c26 ldr r4, [pc, #152] ; (40038 ) 3ffa0: 604c str r4, [r1, #4] 3ffa2: 4c24 ldr r4, [pc, #144] ; (40034 ) 3ffa4: 608c str r4, [r1, #8] 3ffa6: 4d22 ldr r5, [pc, #136] ; (40030 ) 3ffa8: 60cd str r5, [r1, #12] 3ffaa: 4e20 ldr r6, [pc, #128] ; (4002c ) 3ffac: 610e str r6, [r1, #16] 3ffae: 4f1e ldr r7, [pc, #120] ; (40028 ) 3ffb0: 614f str r7, [r1, #20] 3ffb2: f8c3 10a4 str.w r1, [r3, #164] ; 0xa4 3ffb6: 481b ldr r0, [pc, #108] ; (40024 ) 3ffb8: f8c3 00a8 str.w r0, [r3, #168] ; 0xa8 3ffbc: 4a18 ldr r2, [pc, #96] ; (40020 ) 3ffbe: f8c3 2180 str.w r2, [r3, #384] ; 0x180 3ffc2: 4c16 ldr r4, [pc, #88] ; (4001c ) 3ffc4: f8c3 419c str.w r4, [r3, #412] ; 0x19c 3ffc8: 4e13 ldr r6, [pc, #76] ; (40018 ) 3ffca: f8c3 62bc str.w r6, [r3, #700] ; 0x2bc 3ffce: 4811 ldr r0, [pc, #68] ; (40014 ) 3ffd0: 4f0f ldr r7, [pc, #60] ; (40010 ) 3ffd2: f048 fae3 bl 8859c 3ffd6: 499a ldr r1, [pc, #616] ; (40240 ) 3ffd8: f8c1 01f4 str.w r0, [r1, #500] ; 0x1f4 3ffdc: 480b ldr r0, [pc, #44] ; (4000c ) 3ffde: 4f0c ldr r7, [pc, #48] ; (40010 ) 3ffe0: f048 fadc bl 8859c 3ffe4: 4c96 ldr r4, [pc, #600] ; (40240 ) 3ffe6: f8c4 01f8 str.w r0, [r4, #504] ; 0x1f8 3ffea: f000 f92d bl 40248 3ffee: f8df c018 ldr.w ip, [pc, #24] ; 40008 3fff2: f8dc 1018 ldr.w r1, [ip, #24] 3fff6: 6802 ldr r2, [r0, #0] 3fff8: 428a cmp r2, r1 3fffa: f040 8123 bne.w 40244 3fffe: 4a90 ldr r2, [pc, #576] ; (40240 ) 40000: f8d2 01f4 ldr.w r0, [r2, #500] ; 0x1f4 40004: e129 b.n 4025a 40006: bf00 nop 40008: 000afd34 .word 0x000afd34 4000c: 000abd74 .word 0x000abd74 40010: 0006142c .word 0x0006142c 40014: 000abd68 .word 0x000abd68 40018: 000ac220 .word 0x000ac220 4001c: 000ac22c .word 0x000ac22c 40020: 000ac238 .word 0x000ac238 40024: 000ac244 .word 0x000ac244 40028: 000ac2ac .word 0x000ac2ac 4002c: 000ac2a0 .word 0x000ac2a0 40030: 000ac294 .word 0x000ac294 40034: 000ac284 .word 0x000ac284 40038: 000ac274 .word 0x000ac274 4003c: 000ac264 .word 0x000ac264 40040: 000ac2b8 .word 0x000ac2b8 40044: 000ac2c8 .word 0x000ac2c8 40048: 000ac2d8 .word 0x000ac2d8 4004c: 000ac2e8 .word 0x000ac2e8 40050: 000ac2f8 .word 0x000ac2f8 40054: 000ac308 .word 0x000ac308 40058: 000ac318 .word 0x000ac318 4005c: 000ac328 .word 0x000ac328 40060: 000ac338 .word 0x000ac338 40064: 000ab7b8 .word 0x000ab7b8 40068: 000ab7d4 .word 0x000ab7d4 4006c: 000ab7cc .word 0x000ab7cc 40070: 000ab7a4 .word 0x000ab7a4 40074: 000ab798 .word 0x000ab798 40078: 000ac344 .word 0x000ac344 4007c: 000ac350 .word 0x000ac350 40080: 000ac35c .word 0x000ac35c 40084: 000ac368 .word 0x000ac368 40088: 000ac374 .word 0x000ac374 4008c: 000ac380 .word 0x000ac380 40090: 000ac390 .word 0x000ac390 40094: 000ac3a0 .word 0x000ac3a0 40098: 000ac3b0 .word 0x000ac3b0 4009c: 000ac3c0 .word 0x000ac3c0 400a0: 000ac3cc .word 0x000ac3cc 400a4: 000ac3d8 .word 0x000ac3d8 400a8: 000ac3e8 .word 0x000ac3e8 400ac: 000ac3f4 .word 0x000ac3f4 400b0: 000ac400 .word 0x000ac400 400b4: 000ac40c .word 0x000ac40c 400b8: 000ac41c .word 0x000ac41c 400bc: 000ac428 .word 0x000ac428 400c0: 000ac434 .word 0x000ac434 400c4: 000ac440 .word 0x000ac440 400c8: 000ac44c .word 0x000ac44c 400cc: 000ac458 .word 0x000ac458 400d0: 000ac464 .word 0x000ac464 400d4: 000ac474 .word 0x000ac474 400d8: 000ac484 .word 0x000ac484 400dc: 000ac494 .word 0x000ac494 400e0: 000ac4a0 .word 0x000ac4a0 400e4: 000ac4ac .word 0x000ac4ac 400e8: 000ac4b8 .word 0x000ac4b8 400ec: 000ac4c4 .word 0x000ac4c4 400f0: 000ac4d0 .word 0x000ac4d0 400f4: 000ac4e0 .word 0x000ac4e0 400f8: 000ac4f0 .word 0x000ac4f0 400fc: 000ac500 .word 0x000ac500 40100: 000ac510 .word 0x000ac510 40104: 000ac520 .word 0x000ac520 40108: 000ac530 .word 0x000ac530 4010c: 000ac53c .word 0x000ac53c 40110: 000ac54c .word 0x000ac54c 40114: 000ac55c .word 0x000ac55c 40118: 000ac56c .word 0x000ac56c 4011c: 000ac578 .word 0x000ac578 40120: 000ac584 .word 0x000ac584 40124: 000ac590 .word 0x000ac590 40128: 000ac59c .word 0x000ac59c 4012c: 000ac5ac .word 0x000ac5ac 40130: 000ac5b8 .word 0x000ac5b8 40134: 000ac5c4 .word 0x000ac5c4 40138: 000ac5d0 .word 0x000ac5d0 4013c: 000ac5dc .word 0x000ac5dc 40140: 000ac5e8 .word 0x000ac5e8 40144: 000ac5f4 .word 0x000ac5f4 40148: 000ac600 .word 0x000ac600 4014c: 000ac60c .word 0x000ac60c 40150: 000ac61c .word 0x000ac61c 40154: 000ac62c .word 0x000ac62c 40158: 000ac63c .word 0x000ac63c 4015c: 000ac648 .word 0x000ac648 40160: 000ac654 .word 0x000ac654 40164: 000ac664 .word 0x000ac664 40168: 000ac674 .word 0x000ac674 4016c: 000ac684 .word 0x000ac684 40170: 000ac694 .word 0x000ac694 40174: 000ac6a0 .word 0x000ac6a0 40178: 000ac6ac .word 0x000ac6ac 4017c: 000ac6b8 .word 0x000ac6b8 40180: 000ac6c4 .word 0x000ac6c4 40184: 000ac6d0 .word 0x000ac6d0 40188: 000ac6dc .word 0x000ac6dc 4018c: 000ac6e8 .word 0x000ac6e8 40190: 000ac6f4 .word 0x000ac6f4 40194: 000ac700 .word 0x000ac700 40198: 000ac70c .word 0x000ac70c 4019c: 000ac71c .word 0x000ac71c 401a0: 000ac728 .word 0x000ac728 401a4: 000ac738 .word 0x000ac738 401a8: 000ac744 .word 0x000ac744 401ac: 000ac750 .word 0x000ac750 401b0: 000ac75c .word 0x000ac75c 401b4: 000ac768 .word 0x000ac768 401b8: 000ac774 .word 0x000ac774 401bc: 000ac780 .word 0x000ac780 401c0: 000ac78c .word 0x000ac78c 401c4: 000ac798 .word 0x000ac798 401c8: 000ac7a8 .word 0x000ac7a8 401cc: 000ac7b4 .word 0x000ac7b4 401d0: 000ac7c0 .word 0x000ac7c0 401d4: 000ac7cc .word 0x000ac7cc 401d8: 000ac7d8 .word 0x000ac7d8 401dc: 000ac7e4 .word 0x000ac7e4 401e0: 000ac7f0 .word 0x000ac7f0 401e4: 000ac7fc .word 0x000ac7fc 401e8: 000ac80c .word 0x000ac80c 401ec: 000ac81c .word 0x000ac81c 401f0: 000ac82c .word 0x000ac82c 401f4: 000ac83c .word 0x000ac83c 401f8: 000ac84c .word 0x000ac84c 401fc: 000ac85c .word 0x000ac85c 40200: 000ac86c .word 0x000ac86c 40204: 000ac878 .word 0x000ac878 40208: 000ac884 .word 0x000ac884 4020c: 000ac890 .word 0x000ac890 40210: 000ac89c .word 0x000ac89c 40214: 000ac8a8 .word 0x000ac8a8 40218: 000ac8b4 .word 0x000ac8b4 4021c: 000ac8c0 .word 0x000ac8c0 40220: 000ac8d0 .word 0x000ac8d0 40224: 000ac8e0 .word 0x000ac8e0 40228: 000ac8ec .word 0x000ac8ec 4022c: 000ac8fc .word 0x000ac8fc 40230: 000ac90c .word 0x000ac90c 40234: 000ac918 .word 0x000ac918 40238: 000ac928 .word 0x000ac928 4023c: 000ac938 .word 0x000ac938 40240: 000ab374 .word 0x000ab374 40244: f048 f9fa bl 8863c 40248: e92d 4100 stmdb sp!, {r8, lr} 4024c: 46e8 mov r8, sp 4024e: 48b8 ldr r0, [pc, #736] ; (40530 ) 40250: 4fb6 ldr r7, [pc, #728] ; (4052c ) 40252: f048 f9a3 bl 8859c 40256: e8bd 4100 ldmia.w sp!, {r8, lr} 4025a: 4cb3 ldr r4, [pc, #716] ; (40528 ) 4025c: f8c4 01fc str.w r0, [r4, #508] ; 0x1fc 40260: f000 f80d bl 4027e 40264: f8df c2bc ldr.w ip, [pc, #700] ; 40524 40268: f8dc 1018 ldr.w r1, [ip, #24] 4026c: 6802 ldr r2, [r0, #0] 4026e: 428a cmp r2, r1 40270: d103 bne.n 4027a 40272: 4aad ldr r2, [pc, #692] ; (40528 ) 40274: f8d2 01f8 ldr.w r0, [r2, #504] ; 0x1f8 40278: e00a b.n 40290 4027a: f048 f9df bl 8863c 4027e: e92d 4100 stmdb sp!, {r8, lr} 40282: 46e8 mov r8, sp 40284: 48a6 ldr r0, [pc, #664] ; (40520 ) 40286: 4fa9 ldr r7, [pc, #676] ; (4052c ) 40288: f048 f988 bl 8859c 4028c: e8bd 4100 ldmia.w sp!, {r8, lr} 40290: 4ca5 ldr r4, [pc, #660] ; (40528 ) 40292: f8c4 0200 str.w r0, [r4, #512] ; 0x200 40296: 4da1 ldr r5, [pc, #644] ; (4051c ) 40298: f8c4 5208 str.w r5, [r4, #520] ; 0x208 4029c: 4f9e ldr r7, [pc, #632] ; (40518 ) 4029e: f8c4 722c str.w r7, [r4, #556] ; 0x22c 402a2: 489c ldr r0, [pc, #624] ; (40514 ) 402a4: f8c4 0230 str.w r0, [r4, #560] ; 0x230 402a8: 4a99 ldr r2, [pc, #612] ; (40510 ) 402aa: f8c4 2234 str.w r2, [r4, #564] ; 0x234 402ae: 4d97 ldr r5, [pc, #604] ; (4050c ) 402b0: f8c4 523c str.w r5, [r4, #572] ; 0x23c 402b4: 4e94 ldr r6, [pc, #592] ; (40508 ) 402b6: f8c4 6238 str.w r6, [r4, #568] ; 0x238 402ba: f8df c248 ldr.w ip, [pc, #584] ; 40504 402be: f8c4 c240 str.w ip, [r4, #576] ; 0x240 402c2: 2201 movs r2, #1 402c4: f8c4 22f4 str.w r2, [r4, #756] ; 0x2f4 402c8: 2503 movs r5, #3 402ca: f8c4 52f8 str.w r5, [r4, #760] ; 0x2f8 402ce: 2605 movs r6, #5 402d0: f8c4 62fc str.w r6, [r4, #764] ; 0x2fc 402d4: f05f 0c07 movs.w ip, #7 402d8: f8c4 c300 str.w ip, [r4, #768] ; 0x300 402dc: 2009 movs r0, #9 402de: f8c4 0304 str.w r0, [r4, #772] ; 0x304 402e2: 2720 movs r7, #32 402e4: f048 f94a bl 8857c 402e8: f10a 0004 add.w r0, sl, #4 402ec: f45f 51e0 movs.w r1, #7168 ; 0x1c00 402f0: f840 1c04 str.w r1, [r0, #-4] 402f4: 2201 movs r2, #1 402f6: 6002 str r2, [r0, #0] 402f8: 2303 movs r3, #3 402fa: 6043 str r3, [r0, #4] 402fc: 2505 movs r5, #5 402fe: 6085 str r5, [r0, #8] 40300: 2507 movs r5, #7 40302: 60c5 str r5, [r0, #12] 40304: 2609 movs r6, #9 40306: 6106 str r6, [r0, #16] 40308: 4f7d ldr r7, [pc, #500] ; (40500 ) 4030a: 6147 str r7, [r0, #20] 4030c: f8df c1ec ldr.w ip, [pc, #492] ; 404fc 40310: f8c0 c018 str.w ip, [r0, #24] 40314: f8c4 02c0 str.w r0, [r4, #704] ; 0x2c0 40318: 4977 ldr r1, [pc, #476] ; (404f8 ) 4031a: f8c4 1244 str.w r1, [r4, #580] ; 0x244 4031e: 4b75 ldr r3, [pc, #468] ; (404f4 ) 40320: f8c4 3248 str.w r3, [r4, #584] ; 0x248 40324: 4d72 ldr r5, [pc, #456] ; (404f0 ) 40326: f8c4 524c str.w r5, [r4, #588] ; 0x24c 4032a: 4f70 ldr r7, [pc, #448] ; (404ec ) 4032c: f8c4 7250 str.w r7, [r4, #592] ; 0x250 40330: 486d ldr r0, [pc, #436] ; (404e8 ) 40332: f8c4 0254 str.w r0, [r4, #596] ; 0x254 40336: 4a6b ldr r2, [pc, #428] ; (404e4 ) 40338: f8c4 2258 str.w r2, [r4, #600] ; 0x258 4033c: 4d68 ldr r5, [pc, #416] ; (404e0 ) 4033e: f8c4 525c str.w r5, [r4, #604] ; 0x25c 40342: 4e66 ldr r6, [pc, #408] ; (404dc ) 40344: f8c4 6260 str.w r6, [r4, #608] ; 0x260 40348: f8df c18c ldr.w ip, [pc, #396] ; 404d8 4034c: f8c4 c264 str.w ip, [r4, #612] ; 0x264 40350: 4960 ldr r1, [pc, #384] ; (404d4 ) 40352: f8c4 12c4 str.w r1, [r4, #708] ; 0x2c4 40356: 4b5e ldr r3, [pc, #376] ; (404d0 ) 40358: f8c4 3290 str.w r3, [r4, #656] ; 0x290 4035c: 4d5b ldr r5, [pc, #364] ; (404cc ) 4035e: f8c4 52c8 str.w r5, [r4, #712] ; 0x2c8 40362: 4f59 ldr r7, [pc, #356] ; (404c8 ) 40364: f8c4 7294 str.w r7, [r4, #660] ; 0x294 40368: 4856 ldr r0, [pc, #344] ; (404c4 ) 4036a: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc 4036e: 4a54 ldr r2, [pc, #336] ; (404c0 ) 40370: 63e2 str r2, [r4, #60] ; 0x3c 40372: 4d52 ldr r5, [pc, #328] ; (404bc ) 40374: f8c4 52d0 str.w r5, [r4, #720] ; 0x2d0 40378: 4e4f ldr r6, [pc, #316] ; (404b8 ) 4037a: f8c4 62d4 str.w r6, [r4, #724] ; 0x2d4 4037e: f8df c134 ldr.w ip, [pc, #308] ; 404b4 40382: f8c4 c2d8 str.w ip, [r4, #728] ; 0x2d8 40386: 494a ldr r1, [pc, #296] ; (404b0 ) 40388: f8c4 1114 str.w r1, [r4, #276] ; 0x114 4038c: 4b47 ldr r3, [pc, #284] ; (404ac ) 4038e: f8c4 3118 str.w r3, [r4, #280] ; 0x118 40392: 4d45 ldr r5, [pc, #276] ; (404a8 ) 40394: f8d5 6084 ldr.w r6, [r5, #132] ; 0x84 40398: 6830 ldr r0, [r6, #0] 4039a: 210f movs r1, #15 4039c: f01d f87a bl 5d494 403a0: 4961 ldr r1, [pc, #388] ; (40528 ) 403a2: f8c1 02dc str.w r0, [r1, #732] ; 0x2dc 403a6: 4a3f ldr r2, [pc, #252] ; (404a4 ) 403a8: f8c1 22e0 str.w r2, [r1, #736] ; 0x2e0 403ac: 4c3c ldr r4, [pc, #240] ; (404a0 ) 403ae: f8c1 412c str.w r4, [r1, #300] ; 0x12c 403b2: 4e3a ldr r6, [pc, #232] ; (4049c ) 403b4: f8c1 6130 str.w r6, [r1, #304] ; 0x130 403b8: f8df c0dc ldr.w ip, [pc, #220] ; 40498 403bc: f8c1 c134 str.w ip, [r1, #308] ; 0x134 403c0: 4a34 ldr r2, [pc, #208] ; (40494 ) 403c2: f8c1 2138 str.w r2, [r1, #312] ; 0x138 403c6: 4b32 ldr r3, [pc, #200] ; (40490 ) 403c8: f8c1 32e4 str.w r3, [r1, #740] ; 0x2e4 403cc: 4d2f ldr r5, [pc, #188] ; (4048c ) 403ce: f8c1 511c str.w r5, [r1, #284] ; 0x11c 403d2: 4f2d ldr r7, [pc, #180] ; (40488 ) 403d4: f8c1 7120 str.w r7, [r1, #288] ; 0x120 403d8: 482a ldr r0, [pc, #168] ; (40484 ) 403da: f8c1 0124 str.w r0, [r1, #292] ; 0x124 403de: 4a28 ldr r2, [pc, #160] ; (40480 ) 403e0: f8c1 2128 str.w r2, [r1, #296] ; 0x128 403e4: 4c25 ldr r4, [pc, #148] ; (4047c ) 403e6: f8c1 42e8 str.w r4, [r1, #744] ; 0x2e8 403ea: 4e23 ldr r6, [pc, #140] ; (40478 ) 403ec: f8c1 62ec str.w r6, [r1, #748] ; 0x2ec 403f0: f8df c080 ldr.w ip, [pc, #128] ; 40474 403f4: f8c1 c13c str.w ip, [r1, #316] ; 0x13c 403f8: 4a1d ldr r2, [pc, #116] ; (40470 ) 403fa: f8c1 2140 str.w r2, [r1, #320] ; 0x140 403fe: 4b1b ldr r3, [pc, #108] ; (4046c ) 40400: f8c1 3144 str.w r3, [r1, #324] ; 0x144 40404: 4d18 ldr r5, [pc, #96] ; (40468 ) 40406: f8c1 5148 str.w r5, [r1, #328] ; 0x148 4040a: 4f16 ldr r7, [pc, #88] ; (40464 ) 4040c: f8c1 714c str.w r7, [r1, #332] ; 0x14c 40410: 4813 ldr r0, [pc, #76] ; (40460 ) 40412: f8c1 0150 str.w r0, [r1, #336] ; 0x150 40416: 4a11 ldr r2, [pc, #68] ; (4045c ) 40418: f8c1 2154 str.w r2, [r1, #340] ; 0x154 4041c: 4c0e ldr r4, [pc, #56] ; (40458 ) 4041e: f8c1 4158 str.w r4, [r1, #344] ; 0x158 40422: 4e0c ldr r6, [pc, #48] ; (40454 ) 40424: f8c1 6268 str.w r6, [r1, #616] ; 0x268 40428: f8df c024 ldr.w ip, [pc, #36] ; 40450 4042c: f8c1 c26c str.w ip, [r1, #620] ; 0x26c 40430: 4a06 ldr r2, [pc, #24] ; (4044c ) 40432: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 40436: 4b04 ldr r3, [pc, #16] ; (40448 ) 40438: f8c1 3270 str.w r3, [r1, #624] ; 0x270 4043c: 2001 movs r0, #1 4043e: f8dd e004 ldr.w lr, [sp, #4] 40442: b002 add sp, #8 40444: 4770 bx lr 40446: bf00 nop 40448: 000abf18 .word 0x000abf18 4044c: 000abf28 .word 0x000abf28 40450: 000abf34 .word 0x000abf34 40454: 000abf40 .word 0x000abf40 40458: 000abf4c .word 0x000abf4c 4045c: 000abf5c .word 0x000abf5c 40460: 000abf6c .word 0x000abf6c 40464: 000abf78 .word 0x000abf78 40468: 000abf84 .word 0x000abf84 4046c: 000abf94 .word 0x000abf94 40470: 000abfa4 .word 0x000abfa4 40474: 000abfb0 .word 0x000abfb0 40478: 000abfbc .word 0x000abfbc 4047c: 000abfc8 .word 0x000abfc8 40480: 000abfd8 .word 0x000abfd8 40484: 000abfe4 .word 0x000abfe4 40488: 000abff0 .word 0x000abff0 4048c: 000abffc .word 0x000abffc 40490: 000ac008 .word 0x000ac008 40494: 000ac018 .word 0x000ac018 40498: 000ac028 .word 0x000ac028 4049c: 000ac038 .word 0x000ac038 404a0: 000ac048 .word 0x000ac048 404a4: 000ac058 .word 0x000ac058 404a8: 000c6f7c .word 0x000c6f7c 404ac: 000ac068 .word 0x000ac068 404b0: 000ac078 .word 0x000ac078 404b4: 000ac088 .word 0x000ac088 404b8: 000ac098 .word 0x000ac098 404bc: 000ac0a4 .word 0x000ac0a4 404c0: 000ac0b0 .word 0x000ac0b0 404c4: 000ac0bc .word 0x000ac0bc 404c8: 000ac0c8 .word 0x000ac0c8 404cc: 000ac0d8 .word 0x000ac0d8 404d0: 000ac0e8 .word 0x000ac0e8 404d4: 000ac0f8 .word 0x000ac0f8 404d8: 000ac108 .word 0x000ac108 404dc: 000ac114 .word 0x000ac114 404e0: 000ac124 .word 0x000ac124 404e4: 000ac134 .word 0x000ac134 404e8: 000ac144 .word 0x000ac144 404ec: 000ac154 .word 0x000ac154 404f0: 000ac164 .word 0x000ac164 404f4: 000ac174 .word 0x000ac174 404f8: 000ac184 .word 0x000ac184 404fc: 000ac1a4 .word 0x000ac1a4 40500: 000ac194 .word 0x000ac194 40504: 000ac1b4 .word 0x000ac1b4 40508: 000ac1c4 .word 0x000ac1c4 4050c: 000ac1d4 .word 0x000ac1d4 40510: 000ac1e4 .word 0x000ac1e4 40514: 000ac1f4 .word 0x000ac1f4 40518: 000ac204 .word 0x000ac204 4051c: 000ac214 .word 0x000ac214 40520: 000abd8c .word 0x000abd8c 40524: 000afd34 .word 0x000afd34 40528: 000ab374 .word 0x000ab374 4052c: 0006142c .word 0x0006142c 40530: 000abd84 .word 0x000abd84 00040534 : 40534: f8df 0508 ldr.w r0, [pc, #1288] ; 40a40 40538: f8df 1500 ldr.w r1, [pc, #1280] ; 40a3c 4053c: 6802 ldr r2, [r0, #0] 4053e: 600a str r2, [r1, #0] 40540: 6844 ldr r4, [r0, #4] 40542: 604c str r4, [r1, #4] 40544: 6886 ldr r6, [r0, #8] 40546: 608e str r6, [r1, #8] 40548: f8d0 c00c ldr.w ip, [r0, #12] 4054c: f8c1 c00c str.w ip, [r1, #12] 40550: 6902 ldr r2, [r0, #16] 40552: f8c1 2298 str.w r2, [r1, #664] ; 0x298 40556: 6943 ldr r3, [r0, #20] 40558: 610b str r3, [r1, #16] 4055a: 6985 ldr r5, [r0, #24] 4055c: 614d str r5, [r1, #20] 4055e: 69c7 ldr r7, [r0, #28] 40560: 618f str r7, [r1, #24] 40562: 6a02 ldr r2, [r0, #32] 40564: 61ca str r2, [r1, #28] 40566: 6a42 ldr r2, [r0, #36] ; 0x24 40568: 620a str r2, [r1, #32] 4056a: 6a84 ldr r4, [r0, #40] ; 0x28 4056c: 624c str r4, [r1, #36] ; 0x24 4056e: 6ac6 ldr r6, [r0, #44] ; 0x2c 40570: 628e str r6, [r1, #40] ; 0x28 40572: f8d0 c030 ldr.w ip, [r0, #48] ; 0x30 40576: f8c1 c02c str.w ip, [r1, #44] ; 0x2c 4057a: 6b42 ldr r2, [r0, #52] ; 0x34 4057c: 630a str r2, [r1, #48] ; 0x30 4057e: 6b83 ldr r3, [r0, #56] ; 0x38 40580: 634b str r3, [r1, #52] ; 0x34 40582: 6bc5 ldr r5, [r0, #60] ; 0x3c 40584: 638d str r5, [r1, #56] ; 0x38 40586: 6c07 ldr r7, [r0, #64] ; 0x40 40588: 63cf str r7, [r1, #60] ; 0x3c 4058a: 6c42 ldr r2, [r0, #68] ; 0x44 4058c: 640a str r2, [r1, #64] ; 0x40 4058e: 6c82 ldr r2, [r0, #72] ; 0x48 40590: 644a str r2, [r1, #68] ; 0x44 40592: 2401 movs r4, #1 40594: 648c str r4, [r1, #72] ; 0x48 40596: 2603 movs r6, #3 40598: 64ce str r6, [r1, #76] ; 0x4c 4059a: f05f 0c05 movs.w ip, #5 4059e: f8c1 c050 str.w ip, [r1, #80] ; 0x50 405a2: 6d82 ldr r2, [r0, #88] ; 0x58 405a4: 654a str r2, [r1, #84] ; 0x54 405a6: 6dc3 ldr r3, [r0, #92] ; 0x5c 405a8: 658b str r3, [r1, #88] ; 0x58 405aa: 6e05 ldr r5, [r0, #96] ; 0x60 405ac: f8c1 529c str.w r5, [r1, #668] ; 0x29c 405b0: 6e47 ldr r7, [r0, #100] ; 0x64 405b2: 65cf str r7, [r1, #92] ; 0x5c 405b4: 6e82 ldr r2, [r0, #104] ; 0x68 405b6: 660a str r2, [r1, #96] ; 0x60 405b8: 6ec2 ldr r2, [r0, #108] ; 0x6c 405ba: 664a str r2, [r1, #100] ; 0x64 405bc: 6f04 ldr r4, [r0, #112] ; 0x70 405be: 668c str r4, [r1, #104] ; 0x68 405c0: 6f46 ldr r6, [r0, #116] ; 0x74 405c2: 66ce str r6, [r1, #108] ; 0x6c 405c4: f8d0 c078 ldr.w ip, [r0, #120] ; 0x78 405c8: f8c1 c070 str.w ip, [r1, #112] ; 0x70 405cc: 6fc2 ldr r2, [r0, #124] ; 0x7c 405ce: 674a str r2, [r1, #116] ; 0x74 405d0: f8d0 3080 ldr.w r3, [r0, #128] ; 0x80 405d4: 678b str r3, [r1, #120] ; 0x78 405d6: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 405da: 67cd str r5, [r1, #124] ; 0x7c 405dc: f8d0 7088 ldr.w r7, [r0, #136] ; 0x88 405e0: f8c1 7080 str.w r7, [r1, #128] ; 0x80 405e4: f8d0 208c ldr.w r2, [r0, #140] ; 0x8c 405e8: f8c1 2084 str.w r2, [r1, #132] ; 0x84 405ec: f8d0 2090 ldr.w r2, [r0, #144] ; 0x90 405f0: f8c1 2088 str.w r2, [r1, #136] ; 0x88 405f4: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 405f8: f8c1 408c str.w r4, [r1, #140] ; 0x8c 405fc: f8d0 6098 ldr.w r6, [r0, #152] ; 0x98 40600: f8c1 6090 str.w r6, [r1, #144] ; 0x90 40604: f8d0 c09c ldr.w ip, [r0, #156] ; 0x9c 40608: f8c1 c094 str.w ip, [r1, #148] ; 0x94 4060c: f8d0 20a0 ldr.w r2, [r0, #160] ; 0xa0 40610: f8c1 2098 str.w r2, [r1, #152] ; 0x98 40614: f8d0 30a4 ldr.w r3, [r0, #164] ; 0xa4 40618: f8c1 309c str.w r3, [r1, #156] ; 0x9c 4061c: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 40620: f8c1 50a0 str.w r5, [r1, #160] ; 0xa0 40624: f8d0 70ac ldr.w r7, [r0, #172] ; 0xac 40628: f8c1 70a4 str.w r7, [r1, #164] ; 0xa4 4062c: f8d0 20b0 ldr.w r2, [r0, #176] ; 0xb0 40630: f8c1 20a8 str.w r2, [r1, #168] ; 0xa8 40634: f8d0 20b4 ldr.w r2, [r0, #180] ; 0xb4 40638: f8c1 20ac str.w r2, [r1, #172] ; 0xac 4063c: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 40640: f8c1 40b0 str.w r4, [r1, #176] ; 0xb0 40644: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc 40648: f8c1 60b4 str.w r6, [r1, #180] ; 0xb4 4064c: f8d0 c0c0 ldr.w ip, [r0, #192] ; 0xc0 40650: f8c1 c0b8 str.w ip, [r1, #184] ; 0xb8 40654: f8d0 20c4 ldr.w r2, [r0, #196] ; 0xc4 40658: f8c1 20bc str.w r2, [r1, #188] ; 0xbc 4065c: f8d0 30c8 ldr.w r3, [r0, #200] ; 0xc8 40660: f8c1 30c0 str.w r3, [r1, #192] ; 0xc0 40664: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc 40668: f8c1 50c4 str.w r5, [r1, #196] ; 0xc4 4066c: f8d0 70d0 ldr.w r7, [r0, #208] ; 0xd0 40670: f8c1 70c8 str.w r7, [r1, #200] ; 0xc8 40674: f8d0 20d4 ldr.w r2, [r0, #212] ; 0xd4 40678: f8c1 20cc str.w r2, [r1, #204] ; 0xcc 4067c: f8d0 20d8 ldr.w r2, [r0, #216] ; 0xd8 40680: f8c1 20d0 str.w r2, [r1, #208] ; 0xd0 40684: f8d0 40dc ldr.w r4, [r0, #220] ; 0xdc 40688: f8c1 40d4 str.w r4, [r1, #212] ; 0xd4 4068c: f8d0 60e0 ldr.w r6, [r0, #224] ; 0xe0 40690: f8c1 60d8 str.w r6, [r1, #216] ; 0xd8 40694: f8d0 c0e4 ldr.w ip, [r0, #228] ; 0xe4 40698: f8c1 c0dc str.w ip, [r1, #220] ; 0xdc 4069c: f8d0 20e8 ldr.w r2, [r0, #232] ; 0xe8 406a0: f8c1 20e0 str.w r2, [r1, #224] ; 0xe0 406a4: f8d0 30ec ldr.w r3, [r0, #236] ; 0xec 406a8: f8c1 30e4 str.w r3, [r1, #228] ; 0xe4 406ac: f8d0 50f0 ldr.w r5, [r0, #240] ; 0xf0 406b0: f8c1 50e8 str.w r5, [r1, #232] ; 0xe8 406b4: f8d0 70f4 ldr.w r7, [r0, #244] ; 0xf4 406b8: f8c1 70ec str.w r7, [r1, #236] ; 0xec 406bc: f8d0 20f8 ldr.w r2, [r0, #248] ; 0xf8 406c0: f8c1 20f0 str.w r2, [r1, #240] ; 0xf0 406c4: f8d0 20fc ldr.w r2, [r0, #252] ; 0xfc 406c8: f8c1 20f4 str.w r2, [r1, #244] ; 0xf4 406cc: f8d0 4100 ldr.w r4, [r0, #256] ; 0x100 406d0: f8c1 40f8 str.w r4, [r1, #248] ; 0xf8 406d4: f8d0 6104 ldr.w r6, [r0, #260] ; 0x104 406d8: f8c1 60fc str.w r6, [r1, #252] ; 0xfc 406dc: f8d0 c108 ldr.w ip, [r0, #264] ; 0x108 406e0: f8c1 c100 str.w ip, [r1, #256] ; 0x100 406e4: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c 406e8: f8c1 2104 str.w r2, [r1, #260] ; 0x104 406ec: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 406f0: f8c1 3108 str.w r3, [r1, #264] ; 0x108 406f4: f8d0 5114 ldr.w r5, [r0, #276] ; 0x114 406f8: f8c1 510c str.w r5, [r1, #268] ; 0x10c 406fc: f8d0 7118 ldr.w r7, [r0, #280] ; 0x118 40700: f8c1 7110 str.w r7, [r1, #272] ; 0x110 40704: f8d0 211c ldr.w r2, [r0, #284] ; 0x11c 40708: f8c1 2114 str.w r2, [r1, #276] ; 0x114 4070c: f8d0 2120 ldr.w r2, [r0, #288] ; 0x120 40710: f8c1 2118 str.w r2, [r1, #280] ; 0x118 40714: f8d0 4124 ldr.w r4, [r0, #292] ; 0x124 40718: f8c1 411c str.w r4, [r1, #284] ; 0x11c 4071c: f8d0 6128 ldr.w r6, [r0, #296] ; 0x128 40720: f8c1 6120 str.w r6, [r1, #288] ; 0x120 40724: f8d0 c12c ldr.w ip, [r0, #300] ; 0x12c 40728: f8c1 c124 str.w ip, [r1, #292] ; 0x124 4072c: f8d0 2130 ldr.w r2, [r0, #304] ; 0x130 40730: f8c1 2128 str.w r2, [r1, #296] ; 0x128 40734: f8d0 3134 ldr.w r3, [r0, #308] ; 0x134 40738: f8c1 312c str.w r3, [r1, #300] ; 0x12c 4073c: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 40740: f8c1 5130 str.w r5, [r1, #304] ; 0x130 40744: f8d0 713c ldr.w r7, [r0, #316] ; 0x13c 40748: f8c1 72a0 str.w r7, [r1, #672] ; 0x2a0 4074c: f8d0 2140 ldr.w r2, [r0, #320] ; 0x140 40750: f8c1 22a4 str.w r2, [r1, #676] ; 0x2a4 40754: f8d0 2144 ldr.w r2, [r0, #324] ; 0x144 40758: f8c1 22a8 str.w r2, [r1, #680] ; 0x2a8 4075c: f8d0 4148 ldr.w r4, [r0, #328] ; 0x148 40760: f8c1 42ac str.w r4, [r1, #684] ; 0x2ac 40764: f8d0 614c ldr.w r6, [r0, #332] ; 0x14c 40768: f8c1 6134 str.w r6, [r1, #308] ; 0x134 4076c: f8d0 c150 ldr.w ip, [r0, #336] ; 0x150 40770: f8c1 c138 str.w ip, [r1, #312] ; 0x138 40774: f8d0 2154 ldr.w r2, [r0, #340] ; 0x154 40778: f8c1 213c str.w r2, [r1, #316] ; 0x13c 4077c: f8d0 3158 ldr.w r3, [r0, #344] ; 0x158 40780: f8c1 3140 str.w r3, [r1, #320] ; 0x140 40784: f8d0 515c ldr.w r5, [r0, #348] ; 0x15c 40788: f8c1 5144 str.w r5, [r1, #324] ; 0x144 4078c: f8d0 7160 ldr.w r7, [r0, #352] ; 0x160 40790: f8c1 7148 str.w r7, [r1, #328] ; 0x148 40794: f8d0 2164 ldr.w r2, [r0, #356] ; 0x164 40798: f8c1 214c str.w r2, [r1, #332] ; 0x14c 4079c: f8d0 2168 ldr.w r2, [r0, #360] ; 0x168 407a0: f8c1 2150 str.w r2, [r1, #336] ; 0x150 407a4: f8d0 416c ldr.w r4, [r0, #364] ; 0x16c 407a8: f8c1 4154 str.w r4, [r1, #340] ; 0x154 407ac: f8d0 6170 ldr.w r6, [r0, #368] ; 0x170 407b0: f8c1 6158 str.w r6, [r1, #344] ; 0x158 407b4: f8d0 c174 ldr.w ip, [r0, #372] ; 0x174 407b8: f8c1 c15c str.w ip, [r1, #348] ; 0x15c 407bc: f8d0 2178 ldr.w r2, [r0, #376] ; 0x178 407c0: f8c1 2160 str.w r2, [r1, #352] ; 0x160 407c4: f8d0 317c ldr.w r3, [r0, #380] ; 0x17c 407c8: f8c1 3164 str.w r3, [r1, #356] ; 0x164 407cc: f8d0 5180 ldr.w r5, [r0, #384] ; 0x180 407d0: f8c1 5168 str.w r5, [r1, #360] ; 0x168 407d4: f8d0 7184 ldr.w r7, [r0, #388] ; 0x184 407d8: f8c1 716c str.w r7, [r1, #364] ; 0x16c 407dc: f8d0 2188 ldr.w r2, [r0, #392] ; 0x188 407e0: f8c1 2170 str.w r2, [r1, #368] ; 0x170 407e4: f8d0 218c ldr.w r2, [r0, #396] ; 0x18c 407e8: f8c1 2174 str.w r2, [r1, #372] ; 0x174 407ec: f8d0 4190 ldr.w r4, [r0, #400] ; 0x190 407f0: f8c1 4178 str.w r4, [r1, #376] ; 0x178 407f4: f8d0 6194 ldr.w r6, [r0, #404] ; 0x194 407f8: f8c1 617c str.w r6, [r1, #380] ; 0x17c 407fc: f8d0 c198 ldr.w ip, [r0, #408] ; 0x198 40800: f8c1 c180 str.w ip, [r1, #384] ; 0x180 40804: f8d0 219c ldr.w r2, [r0, #412] ; 0x19c 40808: f8c1 2184 str.w r2, [r1, #388] ; 0x184 4080c: f8d0 31a0 ldr.w r3, [r0, #416] ; 0x1a0 40810: f8c1 32b0 str.w r3, [r1, #688] ; 0x2b0 40814: f8d0 51a4 ldr.w r5, [r0, #420] ; 0x1a4 40818: f8c1 5188 str.w r5, [r1, #392] ; 0x188 4081c: f8d0 71a8 ldr.w r7, [r0, #424] ; 0x1a8 40820: f8c1 718c str.w r7, [r1, #396] ; 0x18c 40824: f8d0 21ac ldr.w r2, [r0, #428] ; 0x1ac 40828: f8c1 2190 str.w r2, [r1, #400] ; 0x190 4082c: f8d0 21b0 ldr.w r2, [r0, #432] ; 0x1b0 40830: f8c1 2194 str.w r2, [r1, #404] ; 0x194 40834: f8d0 41b4 ldr.w r4, [r0, #436] ; 0x1b4 40838: f8c1 4198 str.w r4, [r1, #408] ; 0x198 4083c: f8d0 61b8 ldr.w r6, [r0, #440] ; 0x1b8 40840: f8c1 619c str.w r6, [r1, #412] ; 0x19c 40844: f8d0 c1bc ldr.w ip, [r0, #444] ; 0x1bc 40848: f8c1 c1a0 str.w ip, [r1, #416] ; 0x1a0 4084c: f8d0 21c0 ldr.w r2, [r0, #448] ; 0x1c0 40850: f8c1 21a4 str.w r2, [r1, #420] ; 0x1a4 40854: f8d0 31c4 ldr.w r3, [r0, #452] ; 0x1c4 40858: f8c1 31a8 str.w r3, [r1, #424] ; 0x1a8 4085c: f8d0 51c8 ldr.w r5, [r0, #456] ; 0x1c8 40860: f8c1 51ac str.w r5, [r1, #428] ; 0x1ac 40864: f8d0 71cc ldr.w r7, [r0, #460] ; 0x1cc 40868: f8c1 71b0 str.w r7, [r1, #432] ; 0x1b0 4086c: f8d0 21d0 ldr.w r2, [r0, #464] ; 0x1d0 40870: f8c1 21b4 str.w r2, [r1, #436] ; 0x1b4 40874: f8d0 21d4 ldr.w r2, [r0, #468] ; 0x1d4 40878: f8c1 21b8 str.w r2, [r1, #440] ; 0x1b8 4087c: f8d0 41d8 ldr.w r4, [r0, #472] ; 0x1d8 40880: f8c1 41bc str.w r4, [r1, #444] ; 0x1bc 40884: f8d0 61dc ldr.w r6, [r0, #476] ; 0x1dc 40888: f8c1 61c0 str.w r6, [r1, #448] ; 0x1c0 4088c: f8d0 c1e0 ldr.w ip, [r0, #480] ; 0x1e0 40890: f8c1 c1c4 str.w ip, [r1, #452] ; 0x1c4 40894: f8d0 21e4 ldr.w r2, [r0, #484] ; 0x1e4 40898: f8c1 21c8 str.w r2, [r1, #456] ; 0x1c8 4089c: f8d0 31e8 ldr.w r3, [r0, #488] ; 0x1e8 408a0: f8c1 31cc str.w r3, [r1, #460] ; 0x1cc 408a4: f8d0 51ec ldr.w r5, [r0, #492] ; 0x1ec 408a8: f8c1 51d0 str.w r5, [r1, #464] ; 0x1d0 408ac: f8d0 71f0 ldr.w r7, [r0, #496] ; 0x1f0 408b0: f8c1 71d4 str.w r7, [r1, #468] ; 0x1d4 408b4: 4602 mov r2, r0 408b6: f8d2 31f4 ldr.w r3, [r2, #500] ; 0x1f4 408ba: f8c1 31d8 str.w r3, [r1, #472] ; 0x1d8 408be: f8d2 41f8 ldr.w r4, [r2, #504] ; 0x1f8 408c2: f8c1 41dc str.w r4, [r1, #476] ; 0x1dc 408c6: f8d2 71fc ldr.w r7, [r2, #508] ; 0x1fc 408ca: f8c1 71e0 str.w r7, [r1, #480] ; 0x1e0 408ce: f8d2 2200 ldr.w r2, [r2, #512] ; 0x200 408d2: f8c1 21e4 str.w r2, [r1, #484] ; 0x1e4 408d6: f8d0 3204 ldr.w r3, [r0, #516] ; 0x204 408da: f8c1 31e8 str.w r3, [r1, #488] ; 0x1e8 408de: f8d0 5208 ldr.w r5, [r0, #520] ; 0x208 408e2: f8c1 51ec str.w r5, [r1, #492] ; 0x1ec 408e6: f8d0 720c ldr.w r7, [r0, #524] ; 0x20c 408ea: f8c1 71f0 str.w r7, [r1, #496] ; 0x1f0 408ee: f8d0 2210 ldr.w r2, [r0, #528] ; 0x210 408f2: f8c1 21f4 str.w r2, [r1, #500] ; 0x1f4 408f6: f8d0 2214 ldr.w r2, [r0, #532] ; 0x214 408fa: f8c1 21f8 str.w r2, [r1, #504] ; 0x1f8 408fe: f8d0 4218 ldr.w r4, [r0, #536] ; 0x218 40902: f8c1 41fc str.w r4, [r1, #508] ; 0x1fc 40906: f8d0 621c ldr.w r6, [r0, #540] ; 0x21c 4090a: f8c1 6200 str.w r6, [r1, #512] ; 0x200 4090e: f8d0 c220 ldr.w ip, [r0, #544] ; 0x220 40912: f8c1 c204 str.w ip, [r1, #516] ; 0x204 40916: f8d0 2224 ldr.w r2, [r0, #548] ; 0x224 4091a: f8c1 2208 str.w r2, [r1, #520] ; 0x208 4091e: f8d0 3228 ldr.w r3, [r0, #552] ; 0x228 40922: f8c1 320c str.w r3, [r1, #524] ; 0x20c 40926: f8d0 522c ldr.w r5, [r0, #556] ; 0x22c 4092a: f8c1 5210 str.w r5, [r1, #528] ; 0x210 4092e: f8d0 7230 ldr.w r7, [r0, #560] ; 0x230 40932: f8c1 7214 str.w r7, [r1, #532] ; 0x214 40936: f8d0 2234 ldr.w r2, [r0, #564] ; 0x234 4093a: f8c1 2218 str.w r2, [r1, #536] ; 0x218 4093e: f8d0 2238 ldr.w r2, [r0, #568] ; 0x238 40942: f8c1 221c str.w r2, [r1, #540] ; 0x21c 40946: f8d0 423c ldr.w r4, [r0, #572] ; 0x23c 4094a: f8c1 4220 str.w r4, [r1, #544] ; 0x220 4094e: f8d0 6240 ldr.w r6, [r0, #576] ; 0x240 40952: f8c1 6224 str.w r6, [r1, #548] ; 0x224 40956: f8d0 c244 ldr.w ip, [r0, #580] ; 0x244 4095a: f8c1 c228 str.w ip, [r1, #552] ; 0x228 4095e: f8d0 2248 ldr.w r2, [r0, #584] ; 0x248 40962: f8c1 222c str.w r2, [r1, #556] ; 0x22c 40966: f8d0 324c ldr.w r3, [r0, #588] ; 0x24c 4096a: f8c1 3230 str.w r3, [r1, #560] ; 0x230 4096e: f8d0 5250 ldr.w r5, [r0, #592] ; 0x250 40972: f8c1 5234 str.w r5, [r1, #564] ; 0x234 40976: f8d0 7254 ldr.w r7, [r0, #596] ; 0x254 4097a: f8c1 7238 str.w r7, [r1, #568] ; 0x238 4097e: f8d0 2258 ldr.w r2, [r0, #600] ; 0x258 40982: f8c1 223c str.w r2, [r1, #572] ; 0x23c 40986: f8d0 225c ldr.w r2, [r0, #604] ; 0x25c 4098a: f8c1 2240 str.w r2, [r1, #576] ; 0x240 4098e: f8d0 4260 ldr.w r4, [r0, #608] ; 0x260 40992: f8c1 4244 str.w r4, [r1, #580] ; 0x244 40996: f8d0 6264 ldr.w r6, [r0, #612] ; 0x264 4099a: f8c1 6248 str.w r6, [r1, #584] ; 0x248 4099e: f8d0 c268 ldr.w ip, [r0, #616] ; 0x268 409a2: f8c1 c24c str.w ip, [r1, #588] ; 0x24c 409a6: f8d0 226c ldr.w r2, [r0, #620] ; 0x26c 409aa: f8c1 2250 str.w r2, [r1, #592] ; 0x250 409ae: f8d0 3270 ldr.w r3, [r0, #624] ; 0x270 409b2: f8c1 3254 str.w r3, [r1, #596] ; 0x254 409b6: f8d0 5274 ldr.w r5, [r0, #628] ; 0x274 409ba: f8c1 5258 str.w r5, [r1, #600] ; 0x258 409be: f8d0 7278 ldr.w r7, [r0, #632] ; 0x278 409c2: f8c1 725c str.w r7, [r1, #604] ; 0x25c 409c6: f8d0 227c ldr.w r2, [r0, #636] ; 0x27c 409ca: f8c1 2260 str.w r2, [r1, #608] ; 0x260 409ce: f8d0 2280 ldr.w r2, [r0, #640] ; 0x280 409d2: f8c1 2264 str.w r2, [r1, #612] ; 0x264 409d6: f8d0 4284 ldr.w r4, [r0, #644] ; 0x284 409da: f8c1 4268 str.w r4, [r1, #616] ; 0x268 409de: f8d0 6288 ldr.w r6, [r0, #648] ; 0x288 409e2: f8c1 626c str.w r6, [r1, #620] ; 0x26c 409e6: f8d0 c28c ldr.w ip, [r0, #652] ; 0x28c 409ea: f8c1 c270 str.w ip, [r1, #624] ; 0x270 409ee: f8d0 2290 ldr.w r2, [r0, #656] ; 0x290 409f2: f8c1 2274 str.w r2, [r1, #628] ; 0x274 409f6: f8d0 3294 ldr.w r3, [r0, #660] ; 0x294 409fa: f8c1 3278 str.w r3, [r1, #632] ; 0x278 409fe: f8d0 5298 ldr.w r5, [r0, #664] ; 0x298 40a02: f8c1 527c str.w r5, [r1, #636] ; 0x27c 40a06: f8d0 729c ldr.w r7, [r0, #668] ; 0x29c 40a0a: f8c1 7280 str.w r7, [r1, #640] ; 0x280 40a0e: f8d0 22a0 ldr.w r2, [r0, #672] ; 0x2a0 40a12: f8c1 2284 str.w r2, [r1, #644] ; 0x284 40a16: f8d0 22a4 ldr.w r2, [r0, #676] ; 0x2a4 40a1a: f8c1 2288 str.w r2, [r1, #648] ; 0x288 40a1e: f8d0 42a8 ldr.w r4, [r0, #680] ; 0x2a8 40a22: f8c1 428c str.w r4, [r1, #652] ; 0x28c 40a26: f8d0 62ac ldr.w r6, [r0, #684] ; 0x2ac 40a2a: f8c1 6290 str.w r6, [r1, #656] ; 0x290 40a2e: f8d0 c2b0 ldr.w ip, [r0, #688] ; 0x2b0 40a32: f8c1 c294 str.w ip, [r1, #660] ; 0x294 40a36: 2001 movs r0, #1 40a38: 4770 bx lr 40a3a: bf00 nop 40a3c: 000aee78 .word 0x000aee78 40a40: 000ab374 .word 0x000ab374 00040a44 : 40a44: b082 sub sp, #8 40a46: f8cd e004 str.w lr, [sp, #4] 40a4a: f010 0f01 tst.w r0, #1 40a4e: d004 beq.n 40a5a 40a50: f8dd e004 ldr.w lr, [sp, #4] 40a54: 2001 movs r0, #1 40a56: b002 add sp, #8 40a58: 4770 bx lr 40a5a: f810 1c04 ldrb.w r1, [r0, #-4] 40a5e: 9000 str r0, [sp, #0] 40a60: e8df f011 tbh [pc, r1, lsl #1] 40a64: 0023000f .word 0x0023000f 40a68: 004c0038 .word 0x004c0038 40a6c: 00740060 .word 0x00740060 40a70: 009c0088 .word 0x009c0088 40a74: 00c700b0 .word 0x00c700b0 40a78: 00f200df .word 0x00f200df 40a7c: 01180105 .word 0x01180105 40a80: 012b .short 0x012b 40a82: 6800 ldr r0, [r0, #0] 40a84: f7ff ffde bl 40a44 40a88: f1aa 0a08 sub.w sl, sl, #8 40a8c: 45da cmp sl, fp 40a8e: f10a 0404 add.w r4, sl, #4 40a92: f0c0 8150 bcc.w 40d36 40a96: f8dd e004 ldr.w lr, [sp, #4] 40a9a: f45f 6580 movs.w r5, #1024 ; 0x400 40a9e: f844 5c04 str.w r5, [r4, #-4] 40aa2: 6020 str r0, [r4, #0] 40aa4: 4620 mov r0, r4 40aa6: b002 add sp, #8 40aa8: 4770 bx lr 40aaa: 6800 ldr r0, [r0, #0] 40aac: f7ff ffca bl 40a44 40ab0: f1aa 0a08 sub.w sl, sl, #8 40ab4: 45da cmp sl, fp 40ab6: f10a 0c04 add.w ip, sl, #4 40aba: f0c0 8139 bcc.w 40d30 40abe: f8dd e004 ldr.w lr, [sp, #4] 40ac2: f240 4101 movw r1, #1025 ; 0x401 40ac6: f84c 1c04 str.w r1, [ip, #-4] 40aca: f8cc 0000 str.w r0, [ip] 40ace: 4660 mov r0, ip 40ad0: b002 add sp, #8 40ad2: 4770 bx lr 40ad4: 6800 ldr r0, [r0, #0] 40ad6: f7ff ffb5 bl 40a44 40ada: f1aa 0a08 sub.w sl, sl, #8 40ade: 45da cmp sl, fp 40ae0: f10a 0304 add.w r3, sl, #4 40ae4: f0c0 8121 bcc.w 40d2a 40ae8: f8dd e004 ldr.w lr, [sp, #4] 40aec: f240 4402 movw r4, #1026 ; 0x402 40af0: f843 4c04 str.w r4, [r3, #-4] 40af4: 6018 str r0, [r3, #0] 40af6: 4618 mov r0, r3 40af8: b002 add sp, #8 40afa: 4770 bx lr 40afc: 6800 ldr r0, [r0, #0] 40afe: f7ff ffa1 bl 40a44 40b02: f1aa 0a08 sub.w sl, sl, #8 40b06: 45da cmp sl, fp 40b08: f10a 0704 add.w r7, sl, #4 40b0c: f0c0 810a bcc.w 40d24 40b10: f8dd e004 ldr.w lr, [sp, #4] 40b14: f240 4c03 movw ip, #1027 ; 0x403 40b18: f847 cc04 str.w ip, [r7, #-4] 40b1c: 6038 str r0, [r7, #0] 40b1e: 4638 mov r0, r7 40b20: b002 add sp, #8 40b22: 4770 bx lr 40b24: 6800 ldr r0, [r0, #0] 40b26: f7ff ff8d bl 40a44 40b2a: f1aa 0a08 sub.w sl, sl, #8 40b2e: 45da cmp sl, fp 40b30: f10a 0204 add.w r2, sl, #4 40b34: f0c0 80f3 bcc.w 40d1e 40b38: f8dd e004 ldr.w lr, [sp, #4] 40b3c: f240 4304 movw r3, #1028 ; 0x404 40b40: f842 3c04 str.w r3, [r2, #-4] 40b44: 6010 str r0, [r2, #0] 40b46: 4610 mov r0, r2 40b48: b002 add sp, #8 40b4a: 4770 bx lr 40b4c: 6800 ldr r0, [r0, #0] 40b4e: f7ff ff79 bl 40a44 40b52: f1aa 0a08 sub.w sl, sl, #8 40b56: 45da cmp sl, fp 40b58: f10a 0604 add.w r6, sl, #4 40b5c: f0c0 80dc bcc.w 40d18 40b60: f8dd e004 ldr.w lr, [sp, #4] 40b64: f240 4705 movw r7, #1029 ; 0x405 40b68: f846 7c04 str.w r7, [r6, #-4] 40b6c: 6030 str r0, [r6, #0] 40b6e: 4630 mov r0, r6 40b70: b002 add sp, #8 40b72: 4770 bx lr 40b74: 6800 ldr r0, [r0, #0] 40b76: f7ff ff65 bl 40a44 40b7a: f1aa 0a08 sub.w sl, sl, #8 40b7e: 45da cmp sl, fp 40b80: f10a 0104 add.w r1, sl, #4 40b84: f0c0 80c5 bcc.w 40d12 40b88: f8dd e004 ldr.w lr, [sp, #4] 40b8c: f240 4206 movw r2, #1030 ; 0x406 40b90: f841 2c04 str.w r2, [r1, #-4] 40b94: 6008 str r0, [r1, #0] 40b96: 4608 mov r0, r1 40b98: b002 add sp, #8 40b9a: 4770 bx lr 40b9c: 6800 ldr r0, [r0, #0] 40b9e: f7ff ff51 bl 40a44 40ba2: f1aa 0a08 sub.w sl, sl, #8 40ba6: 45da cmp sl, fp 40ba8: f10a 0504 add.w r5, sl, #4 40bac: f0c0 80ae bcc.w 40d0c 40bb0: f8dd e004 ldr.w lr, [sp, #4] 40bb4: f240 4607 movw r6, #1031 ; 0x407 40bb8: f845 6c04 str.w r6, [r5, #-4] 40bbc: 6028 str r0, [r5, #0] 40bbe: 4628 mov r0, r5 40bc0: b002 add sp, #8 40bc2: 4770 bx lr 40bc4: 6840 ldr r0, [r0, #4] 40bc6: f7ff ff3d bl 40a44 40bca: f1aa 0a0c sub.w sl, sl, #12 40bce: 45da cmp sl, fp 40bd0: f10a 0104 add.w r1, sl, #4 40bd4: f0c0 8097 bcc.w 40d06 40bd8: f640 0208 movw r2, #2056 ; 0x808 40bdc: f841 2c04 str.w r2, [r1, #-4] 40be0: 9a00 ldr r2, [sp, #0] 40be2: f8dd e004 ldr.w lr, [sp, #4] 40be6: 6812 ldr r2, [r2, #0] 40be8: 600a str r2, [r1, #0] 40bea: 6048 str r0, [r1, #4] 40bec: 4608 mov r0, r1 40bee: b002 add sp, #8 40bf0: 4770 bx lr 40bf2: 6803 ldr r3, [r0, #0] 40bf4: 6880 ldr r0, [r0, #8] 40bf6: 9300 str r3, [sp, #0] 40bf8: f7ff ff24 bl 40a44 40bfc: f1aa 0a10 sub.w sl, sl, #16 40c00: 45da cmp sl, fp 40c02: f10a 0604 add.w r6, sl, #4 40c06: d37b bcc.n 40d00 40c08: f8dd e004 ldr.w lr, [sp, #4] 40c0c: 9b00 ldr r3, [sp, #0] 40c0e: f640 4709 movw r7, #3081 ; 0xc09 40c12: f846 7c04 str.w r7, [r6, #-4] 40c16: 6033 str r3, [r6, #0] 40c18: 6073 str r3, [r6, #4] 40c1a: 60b0 str r0, [r6, #8] 40c1c: 4630 mov r0, r6 40c1e: b002 add sp, #8 40c20: 4770 bx lr 40c22: 6800 ldr r0, [r0, #0] 40c24: f7ff ff0e bl 40a44 40c28: f1aa 0a08 sub.w sl, sl, #8 40c2c: 45da cmp sl, fp 40c2e: f10a 0104 add.w r1, sl, #4 40c32: d362 bcc.n 40cfa 40c34: f8dd e004 ldr.w lr, [sp, #4] 40c38: f240 420a movw r2, #1034 ; 0x40a 40c3c: f841 2c04 str.w r2, [r1, #-4] 40c40: 6008 str r0, [r1, #0] 40c42: 4608 mov r0, r1 40c44: b002 add sp, #8 40c46: 4770 bx lr 40c48: 6800 ldr r0, [r0, #0] 40c4a: f7ff fefb bl 40a44 40c4e: f1aa 0a08 sub.w sl, sl, #8 40c52: 45da cmp sl, fp 40c54: f10a 0504 add.w r5, sl, #4 40c58: d34c bcc.n 40cf4 40c5a: f8dd e004 ldr.w lr, [sp, #4] 40c5e: f240 460b movw r6, #1035 ; 0x40b 40c62: f845 6c04 str.w r6, [r5, #-4] 40c66: 6028 str r0, [r5, #0] 40c68: 4628 mov r0, r5 40c6a: b002 add sp, #8 40c6c: 4770 bx lr 40c6e: 6800 ldr r0, [r0, #0] 40c70: f7ff fee8 bl 40a44 40c74: f1aa 0a08 sub.w sl, sl, #8 40c78: 45da cmp sl, fp 40c7a: f10a 0104 add.w r1, sl, #4 40c7e: d336 bcc.n 40cee 40c80: f8dd e004 ldr.w lr, [sp, #4] 40c84: f240 420c movw r2, #1036 ; 0x40c 40c88: f841 2c04 str.w r2, [r1, #-4] 40c8c: 6008 str r0, [r1, #0] 40c8e: 4608 mov r0, r1 40c90: b002 add sp, #8 40c92: 4770 bx lr 40c94: 6800 ldr r0, [r0, #0] 40c96: f7ff fed5 bl 40a44 40c9a: f1aa 0a08 sub.w sl, sl, #8 40c9e: 45da cmp sl, fp 40ca0: f10a 0404 add.w r4, sl, #4 40ca4: d320 bcc.n 40ce8 40ca6: f8dd e004 ldr.w lr, [sp, #4] 40caa: f240 450d movw r5, #1037 ; 0x40d 40cae: f844 5c04 str.w r5, [r4, #-4] 40cb2: 6020 str r0, [r4, #0] 40cb4: 4620 mov r0, r4 40cb6: b002 add sp, #8 40cb8: 4770 bx lr 40cba: 6800 ldr r0, [r0, #0] 40cbc: f7ff fec2 bl 40a44 40cc0: f1aa 0a08 sub.w sl, sl, #8 40cc4: 45da cmp sl, fp 40cc6: f10a 0c04 add.w ip, sl, #4 40cca: d30a bcc.n 40ce2 40ccc: f8dd e004 ldr.w lr, [sp, #4] 40cd0: f240 410e movw r1, #1038 ; 0x40e 40cd4: f84c 1c04 str.w r1, [ip, #-4] 40cd8: f8cc 0000 str.w r0, [ip] 40cdc: 4660 mov r0, ip 40cde: b002 add sp, #8 40ce0: 4770 bx lr 40ce2: f047 fbfb bl 884dc 40ce6: e7eb b.n 40cc0 40ce8: f047 fbf8 bl 884dc 40cec: e7d5 b.n 40c9a 40cee: f047 fbf5 bl 884dc 40cf2: e7bf b.n 40c74 40cf4: f047 fbf2 bl 884dc 40cf8: e7a9 b.n 40c4e 40cfa: f047 fbef bl 884dc 40cfe: e793 b.n 40c28 40d00: f047 fbec bl 884dc 40d04: e77a b.n 40bfc 40d06: f047 fbe9 bl 884dc 40d0a: e75e b.n 40bca 40d0c: f047 fbe6 bl 884dc 40d10: e747 b.n 40ba2 40d12: f047 fbe3 bl 884dc 40d16: e730 b.n 40b7a 40d18: f047 fbe0 bl 884dc 40d1c: e719 b.n 40b52 40d1e: f047 fbdd bl 884dc 40d22: e702 b.n 40b2a 40d24: f047 fbda bl 884dc 40d28: e6eb b.n 40b02 40d2a: f047 fbd7 bl 884dc 40d2e: e6d4 b.n 40ada 40d30: f047 fbd4 bl 884dc 40d34: e6bc b.n 40ab0 40d36: f047 fbd1 bl 884dc 40d3a: e6a5 b.n 40a88 00040d3c : 40d3c: b082 sub sp, #8 40d3e: f8cd e004 str.w lr, [sp, #4] 40d42: f010 0f01 tst.w r0, #1 40d46: d004 beq.n 40d52 40d48: f8dd e004 ldr.w lr, [sp, #4] 40d4c: 4608 mov r0, r1 40d4e: b002 add sp, #8 40d50: 4770 bx lr 40d52: f810 2c04 ldrb.w r2, [r0, #-4] 40d56: 9000 str r0, [sp, #0] 40d58: e8df f012 tbh [pc, r2, lsl #1] 40d5c: 0023000f .word 0x0023000f 40d60: 004b0037 .word 0x004b0037 40d64: 00740060 .word 0x00740060 40d68: 009c0088 .word 0x009c0088 40d6c: 00c700b0 .word 0x00c700b0 40d70: 00f400e1 .word 0x00f400e1 40d74: 011a0107 .word 0x011a0107 40d78: 012d .short 0x012d 40d7a: 6800 ldr r0, [r0, #0] 40d7c: f7ff ffde bl 40d3c 40d80: f1aa 0a08 sub.w sl, sl, #8 40d84: 45da cmp sl, fp 40d86: f10a 0504 add.w r5, sl, #4 40d8a: f0c0 8151 bcc.w 41030 40d8e: f8dd e004 ldr.w lr, [sp, #4] 40d92: f45f 6680 movs.w r6, #1024 ; 0x400 40d96: f845 6c04 str.w r6, [r5, #-4] 40d9a: 6028 str r0, [r5, #0] 40d9c: 4628 mov r0, r5 40d9e: b002 add sp, #8 40da0: 4770 bx lr 40da2: 6800 ldr r0, [r0, #0] 40da4: f7ff ffca bl 40d3c 40da8: f1aa 0a08 sub.w sl, sl, #8 40dac: 45da cmp sl, fp 40dae: f10a 0104 add.w r1, sl, #4 40db2: f0c0 813a bcc.w 4102a 40db6: f8dd e004 ldr.w lr, [sp, #4] 40dba: f240 4201 movw r2, #1025 ; 0x401 40dbe: f841 2c04 str.w r2, [r1, #-4] 40dc2: 6008 str r0, [r1, #0] 40dc4: 4608 mov r0, r1 40dc6: b002 add sp, #8 40dc8: 4770 bx lr 40dca: 6800 ldr r0, [r0, #0] 40dcc: f7ff ffb6 bl 40d3c 40dd0: f1aa 0a08 sub.w sl, sl, #8 40dd4: 45da cmp sl, fp 40dd6: f10a 0404 add.w r4, sl, #4 40dda: f0c0 8123 bcc.w 41024 40dde: f8dd e004 ldr.w lr, [sp, #4] 40de2: f240 4502 movw r5, #1026 ; 0x402 40de6: f844 5c04 str.w r5, [r4, #-4] 40dea: 6020 str r0, [r4, #0] 40dec: 4620 mov r0, r4 40dee: b002 add sp, #8 40df0: 4770 bx lr 40df2: 6800 ldr r0, [r0, #0] 40df4: f7ff ffa2 bl 40d3c 40df8: f1aa 0a08 sub.w sl, sl, #8 40dfc: 45da cmp sl, fp 40dfe: f10a 0c04 add.w ip, sl, #4 40e02: f0c0 810c bcc.w 4101e 40e06: f8dd e004 ldr.w lr, [sp, #4] 40e0a: f240 4103 movw r1, #1027 ; 0x403 40e0e: f84c 1c04 str.w r1, [ip, #-4] 40e12: f8cc 0000 str.w r0, [ip] 40e16: 4660 mov r0, ip 40e18: b002 add sp, #8 40e1a: 4770 bx lr 40e1c: 6800 ldr r0, [r0, #0] 40e1e: f7ff ff8d bl 40d3c 40e22: f1aa 0a08 sub.w sl, sl, #8 40e26: 45da cmp sl, fp 40e28: f10a 0304 add.w r3, sl, #4 40e2c: f0c0 80f4 bcc.w 41018 40e30: f8dd e004 ldr.w lr, [sp, #4] 40e34: f240 4404 movw r4, #1028 ; 0x404 40e38: f843 4c04 str.w r4, [r3, #-4] 40e3c: 6018 str r0, [r3, #0] 40e3e: 4618 mov r0, r3 40e40: b002 add sp, #8 40e42: 4770 bx lr 40e44: 6800 ldr r0, [r0, #0] 40e46: f7ff ff79 bl 40d3c 40e4a: f1aa 0a08 sub.w sl, sl, #8 40e4e: 45da cmp sl, fp 40e50: f10a 0704 add.w r7, sl, #4 40e54: f0c0 80dd bcc.w 41012 40e58: f8dd e004 ldr.w lr, [sp, #4] 40e5c: f240 4c05 movw ip, #1029 ; 0x405 40e60: f847 cc04 str.w ip, [r7, #-4] 40e64: 6038 str r0, [r7, #0] 40e66: 4638 mov r0, r7 40e68: b002 add sp, #8 40e6a: 4770 bx lr 40e6c: 6800 ldr r0, [r0, #0] 40e6e: f7ff ff65 bl 40d3c 40e72: f1aa 0a08 sub.w sl, sl, #8 40e76: 45da cmp sl, fp 40e78: f10a 0204 add.w r2, sl, #4 40e7c: f0c0 80c6 bcc.w 4100c 40e80: f8dd e004 ldr.w lr, [sp, #4] 40e84: f240 4306 movw r3, #1030 ; 0x406 40e88: f842 3c04 str.w r3, [r2, #-4] 40e8c: 6010 str r0, [r2, #0] 40e8e: 4610 mov r0, r2 40e90: b002 add sp, #8 40e92: 4770 bx lr 40e94: 6800 ldr r0, [r0, #0] 40e96: f7ff ff51 bl 40d3c 40e9a: f1aa 0a08 sub.w sl, sl, #8 40e9e: 45da cmp sl, fp 40ea0: f10a 0604 add.w r6, sl, #4 40ea4: f0c0 80af bcc.w 41006 40ea8: f8dd e004 ldr.w lr, [sp, #4] 40eac: f240 4707 movw r7, #1031 ; 0x407 40eb0: f846 7c04 str.w r7, [r6, #-4] 40eb4: 6030 str r0, [r6, #0] 40eb6: 4630 mov r0, r6 40eb8: b002 add sp, #8 40eba: 4770 bx lr 40ebc: 6840 ldr r0, [r0, #4] 40ebe: f7ff ff3d bl 40d3c 40ec2: f1aa 0a0c sub.w sl, sl, #12 40ec6: 45da cmp sl, fp 40ec8: f10a 0104 add.w r1, sl, #4 40ecc: f0c0 8098 bcc.w 41000 40ed0: 9b00 ldr r3, [sp, #0] 40ed2: f640 0208 movw r2, #2056 ; 0x808 40ed6: f841 2c04 str.w r2, [r1, #-4] 40eda: 681b ldr r3, [r3, #0] 40edc: f8dd e004 ldr.w lr, [sp, #4] 40ee0: 600b str r3, [r1, #0] 40ee2: 6048 str r0, [r1, #4] 40ee4: 4608 mov r0, r1 40ee6: b002 add sp, #8 40ee8: 4770 bx lr 40eea: 6880 ldr r0, [r0, #8] 40eec: f7ff ff26 bl 40d3c 40ef0: f1aa 0a10 sub.w sl, sl, #16 40ef4: 45da cmp sl, fp 40ef6: f10a 0604 add.w r6, sl, #4 40efa: d37e bcc.n 40ffa 40efc: 9c00 ldr r4, [sp, #0] 40efe: f640 4709 movw r7, #3081 ; 0xc09 40f02: f846 7c04 str.w r7, [r6, #-4] 40f06: f8d4 c000 ldr.w ip, [r4] 40f0a: f8dd e004 ldr.w lr, [sp, #4] 40f0e: f8c6 c000 str.w ip, [r6] 40f12: 6861 ldr r1, [r4, #4] 40f14: 6071 str r1, [r6, #4] 40f16: 60b0 str r0, [r6, #8] 40f18: 4630 mov r0, r6 40f1a: b002 add sp, #8 40f1c: 4770 bx lr 40f1e: 6800 ldr r0, [r0, #0] 40f20: f7ff ff0c bl 40d3c 40f24: f1aa 0a08 sub.w sl, sl, #8 40f28: 45da cmp sl, fp 40f2a: f10a 0304 add.w r3, sl, #4 40f2e: d361 bcc.n 40ff4 40f30: f8dd e004 ldr.w lr, [sp, #4] 40f34: f240 440a movw r4, #1034 ; 0x40a 40f38: f843 4c04 str.w r4, [r3, #-4] 40f3c: 6018 str r0, [r3, #0] 40f3e: 4618 mov r0, r3 40f40: b002 add sp, #8 40f42: 4770 bx lr 40f44: 6800 ldr r0, [r0, #0] 40f46: f7ff fef9 bl 40d3c 40f4a: f1aa 0a08 sub.w sl, sl, #8 40f4e: 45da cmp sl, fp 40f50: f10a 0704 add.w r7, sl, #4 40f54: d34b bcc.n 40fee 40f56: f8dd e004 ldr.w lr, [sp, #4] 40f5a: f240 4c0b movw ip, #1035 ; 0x40b 40f5e: f847 cc04 str.w ip, [r7, #-4] 40f62: 6038 str r0, [r7, #0] 40f64: 4638 mov r0, r7 40f66: b002 add sp, #8 40f68: 4770 bx lr 40f6a: 6800 ldr r0, [r0, #0] 40f6c: f7ff fee6 bl 40d3c 40f70: f1aa 0a08 sub.w sl, sl, #8 40f74: 45da cmp sl, fp 40f76: f10a 0204 add.w r2, sl, #4 40f7a: d335 bcc.n 40fe8 40f7c: f8dd e004 ldr.w lr, [sp, #4] 40f80: f240 430c movw r3, #1036 ; 0x40c 40f84: f842 3c04 str.w r3, [r2, #-4] 40f88: 6010 str r0, [r2, #0] 40f8a: 4610 mov r0, r2 40f8c: b002 add sp, #8 40f8e: 4770 bx lr 40f90: 6800 ldr r0, [r0, #0] 40f92: f7ff fed3 bl 40d3c 40f96: f1aa 0a08 sub.w sl, sl, #8 40f9a: 45da cmp sl, fp 40f9c: f10a 0604 add.w r6, sl, #4 40fa0: d31f bcc.n 40fe2 40fa2: f8dd e004 ldr.w lr, [sp, #4] 40fa6: f240 470d movw r7, #1037 ; 0x40d 40faa: f846 7c04 str.w r7, [r6, #-4] 40fae: 6030 str r0, [r6, #0] 40fb0: 4630 mov r0, r6 40fb2: b002 add sp, #8 40fb4: 4770 bx lr 40fb6: 6800 ldr r0, [r0, #0] 40fb8: f7ff fec0 bl 40d3c 40fbc: f1aa 0a08 sub.w sl, sl, #8 40fc0: 45da cmp sl, fp 40fc2: f10a 0104 add.w r1, sl, #4 40fc6: d309 bcc.n 40fdc 40fc8: f8dd e004 ldr.w lr, [sp, #4] 40fcc: f240 420e movw r2, #1038 ; 0x40e 40fd0: f841 2c04 str.w r2, [r1, #-4] 40fd4: 6008 str r0, [r1, #0] 40fd6: 4608 mov r0, r1 40fd8: b002 add sp, #8 40fda: 4770 bx lr 40fdc: f047 fa7e bl 884dc 40fe0: e7ec b.n 40fbc 40fe2: f047 fa7b bl 884dc 40fe6: e7d6 b.n 40f96 40fe8: f047 fa78 bl 884dc 40fec: e7c0 b.n 40f70 40fee: f047 fa75 bl 884dc 40ff2: e7aa b.n 40f4a 40ff4: f047 fa72 bl 884dc 40ff8: e794 b.n 40f24 40ffa: f047 fa6f bl 884dc 40ffe: e777 b.n 40ef0 41000: f047 fa6c bl 884dc 41004: e75d b.n 40ec2 41006: f047 fa69 bl 884dc 4100a: e746 b.n 40e9a 4100c: f047 fa66 bl 884dc 41010: e72f b.n 40e72 41012: f047 fa63 bl 884dc 41016: e718 b.n 40e4a 41018: f047 fa60 bl 884dc 4101c: e701 b.n 40e22 4101e: f047 fa5d bl 884dc 41022: e6e9 b.n 40df8 41024: f047 fa5a bl 884dc 41028: e6d2 b.n 40dd0 4102a: f047 fa57 bl 884dc 4102e: e6bb b.n 40da8 41030: f047 fa54 bl 884dc 41034: e6a4 b.n 40d80 41036: bf00 nop 00041038 : 41038: b082 sub sp, #8 4103a: f8cd e004 str.w lr, [sp, #4] 4103e: f010 0f01 tst.w r0, #1 41042: d004 beq.n 4104e 41044: f8dd e004 ldr.w lr, [sp, #4] 41048: 4608 mov r0, r1 4104a: b002 add sp, #8 4104c: 4770 bx lr 4104e: f810 2c04 ldrb.w r2, [r0, #-4] 41052: 9000 str r0, [sp, #0] 41054: e8df f012 tbh [pc, r2, lsl #1] 41058: 002d0019 .word 0x002d0019 4105c: 00580041 .word 0x00580041 41060: 008c006f .word 0x008c006f 41064: 00c200a7 .word 0x00c200a7 41068: 00fe00e1 .word 0x00fe00e1 4106c: 01290115 .word 0x01290115 41070: 01590142 .word 0x01590142 41074: 018d0174 .word 0x018d0174 41078: 01b601a2 .word 0x01b601a2 4107c: 01e401cd .word 0x01e401cd 41080: 021101f9 .word 0x021101f9 41084: 023a0227 .word 0x023a0227 41088: 0250 .short 0x0250 4108a: 6800 ldr r0, [r0, #0] 4108c: f7ff ffd4 bl 41038 41090: f1aa 0a08 sub.w sl, sl, #8 41094: 45da cmp sl, fp 41096: f10a 0504 add.w r5, sl, #4 4109a: f0c0 8291 bcc.w 415c0 4109e: f8dd e004 ldr.w lr, [sp, #4] 410a2: f45f 6680 movs.w r6, #1024 ; 0x400 410a6: f845 6c04 str.w r6, [r5, #-4] 410aa: 6028 str r0, [r5, #0] 410ac: 4628 mov r0, r5 410ae: b002 add sp, #8 410b0: 4770 bx lr 410b2: 6800 ldr r0, [r0, #0] 410b4: f7ff ffc0 bl 41038 410b8: f1aa 0a08 sub.w sl, sl, #8 410bc: 45da cmp sl, fp 410be: f10a 0104 add.w r1, sl, #4 410c2: f0c0 827a bcc.w 415ba 410c6: f8dd e004 ldr.w lr, [sp, #4] 410ca: f240 4201 movw r2, #1025 ; 0x401 410ce: f841 2c04 str.w r2, [r1, #-4] 410d2: 6008 str r0, [r1, #0] 410d4: 4608 mov r0, r1 410d6: b002 add sp, #8 410d8: 4770 bx lr 410da: 6840 ldr r0, [r0, #4] 410dc: f7ff ffac bl 41038 410e0: f1aa 0a0c sub.w sl, sl, #12 410e4: 45da cmp sl, fp 410e6: f10a 0404 add.w r4, sl, #4 410ea: f0c0 8263 bcc.w 415b4 410ee: 9900 ldr r1, [sp, #0] 410f0: f640 0502 movw r5, #2050 ; 0x802 410f4: f844 5c04 str.w r5, [r4, #-4] 410f8: 680e ldr r6, [r1, #0] 410fa: f8dd e004 ldr.w lr, [sp, #4] 410fe: 6026 str r6, [r4, #0] 41100: 6060 str r0, [r4, #4] 41102: 4620 mov r0, r4 41104: b002 add sp, #8 41106: 4770 bx lr 41108: 6840 ldr r0, [r0, #4] 4110a: f7ff ff95 bl 41038 4110e: f1aa 0a0c sub.w sl, sl, #12 41112: 45da cmp sl, fp 41114: f10a 0104 add.w r1, sl, #4 41118: f0c0 8249 bcc.w 415ae 4111c: f640 0203 movw r2, #2051 ; 0x803 41120: f841 2c04 str.w r2, [r1, #-4] 41124: 9a00 ldr r2, [sp, #0] 41126: f8dd e004 ldr.w lr, [sp, #4] 4112a: 6812 ldr r2, [r2, #0] 4112c: 600a str r2, [r1, #0] 4112e: 6048 str r0, [r1, #4] 41130: 4608 mov r0, r1 41132: b002 add sp, #8 41134: 4770 bx lr 41136: 68c0 ldr r0, [r0, #12] 41138: f7ff ff7e bl 41038 4113c: f1aa 0a14 sub.w sl, sl, #20 41140: 45da cmp sl, fp 41142: f10a 0504 add.w r5, sl, #4 41146: f0c0 822f bcc.w 415a8 4114a: 9a00 ldr r2, [sp, #0] 4114c: f241 0604 movw r6, #4100 ; 0x1004 41150: f845 6c04 str.w r6, [r5, #-4] 41154: 6817 ldr r7, [r2, #0] 41156: f8dd e004 ldr.w lr, [sp, #4] 4115a: 602f str r7, [r5, #0] 4115c: f8d2 c004 ldr.w ip, [r2, #4] 41160: f8c5 c004 str.w ip, [r5, #4] 41164: 6891 ldr r1, [r2, #8] 41166: 60a9 str r1, [r5, #8] 41168: 60e8 str r0, [r5, #12] 4116a: 4628 mov r0, r5 4116c: b002 add sp, #8 4116e: 4770 bx lr 41170: 68c0 ldr r0, [r0, #12] 41172: f7ff ff61 bl 41038 41176: f1aa 0a14 sub.w sl, sl, #20 4117a: 45da cmp sl, fp 4117c: f10a 0304 add.w r3, sl, #4 41180: f0c0 820f bcc.w 415a2 41184: f241 0405 movw r4, #4101 ; 0x1005 41188: f843 4c04 str.w r4, [r3, #-4] 4118c: 9c00 ldr r4, [sp, #0] 4118e: f8dd e004 ldr.w lr, [sp, #4] 41192: 6825 ldr r5, [r4, #0] 41194: 601d str r5, [r3, #0] 41196: 6866 ldr r6, [r4, #4] 41198: 605e str r6, [r3, #4] 4119a: 68a7 ldr r7, [r4, #8] 4119c: 609f str r7, [r3, #8] 4119e: 60d8 str r0, [r3, #12] 411a0: 4618 mov r0, r3 411a2: b002 add sp, #8 411a4: 4770 bx lr 411a6: 68c0 ldr r0, [r0, #12] 411a8: f7ff ff46 bl 41038 411ac: f1aa 0a14 sub.w sl, sl, #20 411b0: 45da cmp sl, fp 411b2: f10a 0104 add.w r1, sl, #4 411b6: f0c0 81f1 bcc.w 4159c 411ba: 9d00 ldr r5, [sp, #0] 411bc: f241 0206 movw r2, #4102 ; 0x1006 411c0: f841 2c04 str.w r2, [r1, #-4] 411c4: 682b ldr r3, [r5, #0] 411c6: f8dd e004 ldr.w lr, [sp, #4] 411ca: 600b str r3, [r1, #0] 411cc: 686c ldr r4, [r5, #4] 411ce: 604c str r4, [r1, #4] 411d0: 68ad ldr r5, [r5, #8] 411d2: 608d str r5, [r1, #8] 411d4: 60c8 str r0, [r1, #12] 411d6: 4608 mov r0, r1 411d8: b002 add sp, #8 411da: 4770 bx lr 411dc: 68c0 ldr r0, [r0, #12] 411de: f7ff ff2b bl 41038 411e2: f1aa 0a14 sub.w sl, sl, #20 411e6: 45da cmp sl, fp 411e8: f10a 0c04 add.w ip, sl, #4 411ec: f0c0 81d3 bcc.w 41596 411f0: 9d00 ldr r5, [sp, #0] 411f2: f241 0107 movw r1, #4103 ; 0x1007 411f6: f84c 1c04 str.w r1, [ip, #-4] 411fa: 6829 ldr r1, [r5, #0] 411fc: f8dd e004 ldr.w lr, [sp, #4] 41200: f8cc 1000 str.w r1, [ip] 41204: 686a ldr r2, [r5, #4] 41206: f8cc 2004 str.w r2, [ip, #4] 4120a: 68ab ldr r3, [r5, #8] 4120c: f8cc 3008 str.w r3, [ip, #8] 41210: f8cc 000c str.w r0, [ip, #12] 41214: 4660 mov r0, ip 41216: b002 add sp, #8 41218: 4770 bx lr 4121a: 68c0 ldr r0, [r0, #12] 4121c: f7ff ff0c bl 41038 41220: f1aa 0a14 sub.w sl, sl, #20 41224: 45da cmp sl, fp 41226: f10a 0604 add.w r6, sl, #4 4122a: f0c0 81b1 bcc.w 41590 4122e: f241 0708 movw r7, #4104 ; 0x1008 41232: f846 7c04 str.w r7, [r6, #-4] 41236: 9f00 ldr r7, [sp, #0] 41238: f8dd e004 ldr.w lr, [sp, #4] 4123c: f8d7 c000 ldr.w ip, [r7] 41240: f8c6 c000 str.w ip, [r6] 41244: 6879 ldr r1, [r7, #4] 41246: 6071 str r1, [r6, #4] 41248: 68b9 ldr r1, [r7, #8] 4124a: 60b1 str r1, [r6, #8] 4124c: 60f0 str r0, [r6, #12] 4124e: 4630 mov r0, r6 41250: b002 add sp, #8 41252: 4770 bx lr 41254: 6840 ldr r0, [r0, #4] 41256: f7ff feef bl 41038 4125a: f1aa 0a0c sub.w sl, sl, #12 4125e: 45da cmp sl, fp 41260: f10a 0404 add.w r4, sl, #4 41264: f0c0 8191 bcc.w 4158a 41268: 9f00 ldr r7, [sp, #0] 4126a: f640 0509 movw r5, #2057 ; 0x809 4126e: f844 5c04 str.w r5, [r4, #-4] 41272: 683e ldr r6, [r7, #0] 41274: f8dd e004 ldr.w lr, [sp, #4] 41278: 6026 str r6, [r4, #0] 4127a: 6060 str r0, [r4, #4] 4127c: 4620 mov r0, r4 4127e: b002 add sp, #8 41280: 4770 bx lr 41282: 6800 ldr r0, [r0, #0] 41284: f7ff fed8 bl 41038 41288: f1aa 0a08 sub.w sl, sl, #8 4128c: 45da cmp sl, fp 4128e: f10a 0104 add.w r1, sl, #4 41292: f0c0 8177 bcc.w 41584 41296: f8dd e004 ldr.w lr, [sp, #4] 4129a: f240 420a movw r2, #1034 ; 0x40a 4129e: f841 2c04 str.w r2, [r1, #-4] 412a2: 6008 str r0, [r1, #0] 412a4: 4608 mov r0, r1 412a6: b002 add sp, #8 412a8: 4770 bx lr 412aa: 6840 ldr r0, [r0, #4] 412ac: f7ff fec4 bl 41038 412b0: f1aa 0a0c sub.w sl, sl, #12 412b4: 45da cmp sl, fp 412b6: f10a 0404 add.w r4, sl, #4 412ba: f0c0 8160 bcc.w 4157e 412be: f8dd c000 ldr.w ip, [sp] 412c2: f640 050b movw r5, #2059 ; 0x80b 412c6: f844 5c04 str.w r5, [r4, #-4] 412ca: f8dc 6000 ldr.w r6, [ip] 412ce: f8dd e004 ldr.w lr, [sp, #4] 412d2: 6026 str r6, [r4, #0] 412d4: 6060 str r0, [r4, #4] 412d6: 4620 mov r0, r4 412d8: b002 add sp, #8 412da: 4770 bx lr 412dc: 6840 ldr r0, [r0, #4] 412de: f7ff feab bl 41038 412e2: f1aa 0a0c sub.w sl, sl, #12 412e6: 45da cmp sl, fp 412e8: f10a 0104 add.w r1, sl, #4 412ec: f0c0 8144 bcc.w 41578 412f0: f640 020c movw r2, #2060 ; 0x80c 412f4: f841 2c04 str.w r2, [r1, #-4] 412f8: 9a00 ldr r2, [sp, #0] 412fa: f8dd e004 ldr.w lr, [sp, #4] 412fe: 6812 ldr r2, [r2, #0] 41300: 600a str r2, [r1, #0] 41302: 6048 str r0, [r1, #4] 41304: 4608 mov r0, r1 41306: b002 add sp, #8 41308: 4770 bx lr 4130a: 6880 ldr r0, [r0, #8] 4130c: f7ff fe94 bl 41038 41310: f1aa 0a10 sub.w sl, sl, #16 41314: 45da cmp sl, fp 41316: f10a 0504 add.w r5, sl, #4 4131a: f0c0 812a bcc.w 41572 4131e: 9900 ldr r1, [sp, #0] 41320: f640 460d movw r6, #3085 ; 0xc0d 41324: f845 6c04 str.w r6, [r5, #-4] 41328: 680f ldr r7, [r1, #0] 4132a: f8dd e004 ldr.w lr, [sp, #4] 4132e: 602f str r7, [r5, #0] 41330: f8d1 c004 ldr.w ip, [r1, #4] 41334: f8c5 c004 str.w ip, [r5, #4] 41338: 60a8 str r0, [r5, #8] 4133a: 4628 mov r0, r5 4133c: b002 add sp, #8 4133e: 4770 bx lr 41340: 6880 ldr r0, [r0, #8] 41342: f7ff fe79 bl 41038 41346: f1aa 0a10 sub.w sl, sl, #16 4134a: 45da cmp sl, fp 4134c: f10a 0204 add.w r2, sl, #4 41350: f0c0 810c bcc.w 4156c 41354: f640 430e movw r3, #3086 ; 0xc0e 41358: f842 3c04 str.w r3, [r2, #-4] 4135c: 9b00 ldr r3, [sp, #0] 4135e: f8dd e004 ldr.w lr, [sp, #4] 41362: 681c ldr r4, [r3, #0] 41364: 6014 str r4, [r2, #0] 41366: 685d ldr r5, [r3, #4] 41368: 6055 str r5, [r2, #4] 4136a: 6090 str r0, [r2, #8] 4136c: 4610 mov r0, r2 4136e: b002 add sp, #8 41370: 4770 bx lr 41372: 6800 ldr r0, [r0, #0] 41374: f7ff fe60 bl 41038 41378: f1aa 0a08 sub.w sl, sl, #8 4137c: 45da cmp sl, fp 4137e: f10a 0c04 add.w ip, sl, #4 41382: f0c0 80f0 bcc.w 41566 41386: f8dd e004 ldr.w lr, [sp, #4] 4138a: f240 410f movw r1, #1039 ; 0x40f 4138e: f84c 1c04 str.w r1, [ip, #-4] 41392: f8cc 0000 str.w r0, [ip] 41396: 4660 mov r0, ip 41398: b002 add sp, #8 4139a: 4770 bx lr 4139c: 6800 ldr r0, [r0, #0] 4139e: f7ff fe4b bl 41038 413a2: f1aa 0a08 sub.w sl, sl, #8 413a6: 45da cmp sl, fp 413a8: f10a 0304 add.w r3, sl, #4 413ac: f0c0 80d8 bcc.w 41560 413b0: f8dd e004 ldr.w lr, [sp, #4] 413b4: f45f 6482 movs.w r4, #1040 ; 0x410 413b8: f843 4c04 str.w r4, [r3, #-4] 413bc: 6018 str r0, [r3, #0] 413be: 4618 mov r0, r3 413c0: b002 add sp, #8 413c2: 4770 bx lr 413c4: 6840 ldr r0, [r0, #4] 413c6: f7ff fe37 bl 41038 413ca: f1aa 0a0c sub.w sl, sl, #12 413ce: 45da cmp sl, fp 413d0: f10a 0704 add.w r7, sl, #4 413d4: f0c0 80c1 bcc.w 4155a 413d8: 9b00 ldr r3, [sp, #0] 413da: f640 0c11 movw ip, #2065 ; 0x811 413de: f847 cc04 str.w ip, [r7, #-4] 413e2: 6819 ldr r1, [r3, #0] 413e4: f8dd e004 ldr.w lr, [sp, #4] 413e8: 6039 str r1, [r7, #0] 413ea: 6078 str r0, [r7, #4] 413ec: 4638 mov r0, r7 413ee: b002 add sp, #8 413f0: 4770 bx lr 413f2: 6840 ldr r0, [r0, #4] 413f4: f7ff fe20 bl 41038 413f8: f1aa 0a0c sub.w sl, sl, #12 413fc: 45da cmp sl, fp 413fe: f10a 0304 add.w r3, sl, #4 41402: f0c0 80a7 bcc.w 41554 41406: f640 0412 movw r4, #2066 ; 0x812 4140a: f843 4c04 str.w r4, [r3, #-4] 4140e: 9c00 ldr r4, [sp, #0] 41410: f8dd e004 ldr.w lr, [sp, #4] 41414: 6825 ldr r5, [r4, #0] 41416: 601d str r5, [r3, #0] 41418: 6058 str r0, [r3, #4] 4141a: 4618 mov r0, r3 4141c: b002 add sp, #8 4141e: 4770 bx lr 41420: 6800 ldr r0, [r0, #0] 41422: f7ff fe09 bl 41038 41426: f1aa 0a08 sub.w sl, sl, #8 4142a: 45da cmp sl, fp 4142c: f10a 0c04 add.w ip, sl, #4 41430: f0c0 808d bcc.w 4154e 41434: f8dd e004 ldr.w lr, [sp, #4] 41438: f240 4113 movw r1, #1043 ; 0x413 4143c: f84c 1c04 str.w r1, [ip, #-4] 41440: f8cc 0000 str.w r0, [ip] 41444: 4660 mov r0, ip 41446: b002 add sp, #8 41448: 4770 bx lr 4144a: 6880 ldr r0, [r0, #8] 4144c: f7ff fdf4 bl 41038 41450: f1aa 0a10 sub.w sl, sl, #16 41454: 45da cmp sl, fp 41456: f10a 0304 add.w r3, sl, #4 4145a: d375 bcc.n 41548 4145c: 9e00 ldr r6, [sp, #0] 4145e: f640 4414 movw r4, #3092 ; 0xc14 41462: f843 4c04 str.w r4, [r3, #-4] 41466: 6835 ldr r5, [r6, #0] 41468: f8dd e004 ldr.w lr, [sp, #4] 4146c: 601d str r5, [r3, #0] 4146e: 6876 ldr r6, [r6, #4] 41470: 605e str r6, [r3, #4] 41472: 6098 str r0, [r3, #8] 41474: 4618 mov r0, r3 41476: b002 add sp, #8 41478: 4770 bx lr 4147a: 6840 ldr r0, [r0, #4] 4147c: f7ff fddc bl 41038 41480: f1aa 0a0c sub.w sl, sl, #12 41484: 45da cmp sl, fp 41486: f10a 0104 add.w r1, sl, #4 4148a: d35a bcc.n 41542 4148c: 9e00 ldr r6, [sp, #0] 4148e: f640 0215 movw r2, #2069 ; 0x815 41492: f841 2c04 str.w r2, [r1, #-4] 41496: 6832 ldr r2, [r6, #0] 41498: f8dd e004 ldr.w lr, [sp, #4] 4149c: 600a str r2, [r1, #0] 4149e: 6048 str r0, [r1, #4] 414a0: 4608 mov r0, r1 414a2: b002 add sp, #8 414a4: 4770 bx lr 414a6: 6800 ldr r0, [r0, #0] 414a8: f7ff fdc6 bl 41038 414ac: f1aa 0a08 sub.w sl, sl, #8 414b0: 45da cmp sl, fp 414b2: f10a 0504 add.w r5, sl, #4 414b6: d341 bcc.n 4153c 414b8: f8dd e004 ldr.w lr, [sp, #4] 414bc: f240 4616 movw r6, #1046 ; 0x416 414c0: f845 6c04 str.w r6, [r5, #-4] 414c4: 6028 str r0, [r5, #0] 414c6: 4628 mov r0, r5 414c8: b002 add sp, #8 414ca: 4770 bx lr 414cc: 6840 ldr r0, [r0, #4] 414ce: f7ff fdb3 bl 41038 414d2: f1aa 0a0c sub.w sl, sl, #12 414d6: 45da cmp sl, fp 414d8: f10a 0104 add.w r1, sl, #4 414dc: d32b bcc.n 41536 414de: 9f00 ldr r7, [sp, #0] 414e0: f640 0217 movw r2, #2071 ; 0x817 414e4: f841 2c04 str.w r2, [r1, #-4] 414e8: 683a ldr r2, [r7, #0] 414ea: f8dd e004 ldr.w lr, [sp, #4] 414ee: 600a str r2, [r1, #0] 414f0: 6048 str r0, [r1, #4] 414f2: 4608 mov r0, r1 414f4: b002 add sp, #8 414f6: 4770 bx lr 414f8: 6880 ldr r0, [r0, #8] 414fa: f7ff fd9d bl 41038 414fe: f1aa 0a10 sub.w sl, sl, #16 41502: 45da cmp sl, fp 41504: f10a 0504 add.w r5, sl, #4 41508: d312 bcc.n 41530 4150a: f8dd c000 ldr.w ip, [sp] 4150e: f640 4618 movw r6, #3096 ; 0xc18 41512: f845 6c04 str.w r6, [r5, #-4] 41516: f8dc 7000 ldr.w r7, [ip] 4151a: f8dd e004 ldr.w lr, [sp, #4] 4151e: 602f str r7, [r5, #0] 41520: f8dc c004 ldr.w ip, [ip, #4] 41524: f8c5 c004 str.w ip, [r5, #4] 41528: 60a8 str r0, [r5, #8] 4152a: 4628 mov r0, r5 4152c: b002 add sp, #8 4152e: 4770 bx lr 41530: f046 ffd4 bl 884dc 41534: e7e3 b.n 414fe 41536: f046 ffd1 bl 884dc 4153a: e7ca b.n 414d2 4153c: f046 ffce bl 884dc 41540: e7b4 b.n 414ac 41542: f046 ffcb bl 884dc 41546: e79b b.n 41480 41548: f046 ffc8 bl 884dc 4154c: e780 b.n 41450 4154e: f046 ffc5 bl 884dc 41552: e768 b.n 41426 41554: f046 ffc2 bl 884dc 41558: e74e b.n 413f8 4155a: f046 ffbf bl 884dc 4155e: e734 b.n 413ca 41560: f046 ffbc bl 884dc 41564: e71d b.n 413a2 41566: f046 ffb9 bl 884dc 4156a: e705 b.n 41378 4156c: f046 ffb6 bl 884dc 41570: e6e9 b.n 41346 41572: f046 ffb3 bl 884dc 41576: e6cb b.n 41310 41578: f046 ffb0 bl 884dc 4157c: e6b1 b.n 412e2 4157e: f046 ffad bl 884dc 41582: e695 b.n 412b0 41584: f046 ffaa bl 884dc 41588: e67e b.n 41288 4158a: f046 ffa7 bl 884dc 4158e: e664 b.n 4125a 41590: f046 ffa4 bl 884dc 41594: e644 b.n 41220 41596: f046 ffa1 bl 884dc 4159a: e622 b.n 411e2 4159c: f046 ff9e bl 884dc 415a0: e604 b.n 411ac 415a2: f046 ff9b bl 884dc 415a6: e5e6 b.n 41176 415a8: f046 ff98 bl 884dc 415ac: e5c6 b.n 4113c 415ae: f046 ff95 bl 884dc 415b2: e5ac b.n 4110e 415b4: f046 ff92 bl 884dc 415b8: e592 b.n 410e0 415ba: f046 ff8f bl 884dc 415be: e57b b.n 410b8 415c0: f046 ff8c bl 884dc 415c4: e564 b.n 41090 415c6: bf00 nop 000415c8 : 415c8: 4807 ldr r0, [pc, #28] ; (415e8 ) 415ca: 4906 ldr r1, [pc, #24] ; (415e4 ) 415cc: 6048 str r0, [r1, #4] 415ce: 4a04 ldr r2, [pc, #16] ; (415e0 ) 415d0: 600a str r2, [r1, #0] 415d2: 4c02 ldr r4, [pc, #8] ; (415dc ) 415d4: 608c str r4, [r1, #8] 415d6: 2001 movs r0, #1 415d8: 4770 bx lr 415da: bf00 nop 415dc: 000af15c .word 0x000af15c 415e0: 000af16c .word 0x000af16c 415e4: 000af144 .word 0x000af144 415e8: 000af17c .word 0x000af17c 000415ec : 415ec: b082 sub sp, #8 415ee: f8cd e004 str.w lr, [sp, #4] 415f2: 4f03 ldr r7, [pc, #12] ; (41600 ) 415f4: f046 ffd2 bl 8859c 415f8: f8dd e004 ldr.w lr, [sp, #4] 415fc: b002 add sp, #8 415fe: 4770 bx lr 41600: 00075dd8 .word 0x00075dd8 00041604 : 41604: b082 sub sp, #8 41606: f8cd e004 str.w lr, [sp, #4] 4160a: 4f03 ldr r7, [pc, #12] ; (41618 ) 4160c: f046 ffc6 bl 8859c 41610: f8dd e004 ldr.w lr, [sp, #4] 41614: b002 add sp, #8 41616: 4770 bx lr 41618: 00075d24 .word 0x00075d24 0004161c : 4161c: b082 sub sp, #8 4161e: f8cd e004 str.w lr, [sp, #4] 41622: 4f03 ldr r7, [pc, #12] ; (41630 ) 41624: f046 ffba bl 8859c 41628: f8dd e004 ldr.w lr, [sp, #4] 4162c: b002 add sp, #8 4162e: 4770 bx lr 41630: 00075d88 .word 0x00075d88 00041634 : 41634: b082 sub sp, #8 41636: f8cd e004 str.w lr, [sp, #4] 4163a: 4f03 ldr r7, [pc, #12] ; (41648 ) 4163c: f046 ffae bl 8859c 41640: f8dd e004 ldr.w lr, [sp, #4] 41644: b002 add sp, #8 41646: 4770 bx lr 41648: 00076d04 .word 0x00076d04 0004164c : 4164c: b082 sub sp, #8 4164e: f8cd e004 str.w lr, [sp, #4] 41652: 4f03 ldr r7, [pc, #12] ; (41660 ) 41654: f046 ffa2 bl 8859c 41658: f8dd e004 ldr.w lr, [sp, #4] 4165c: b002 add sp, #8 4165e: 4770 bx lr 41660: 00076aec .word 0x00076aec 00041664 : 41664: b082 sub sp, #8 41666: f8cd e004 str.w lr, [sp, #4] 4166a: 4f03 ldr r7, [pc, #12] ; (41678 ) 4166c: f046 ff96 bl 8859c 41670: f8dd e004 ldr.w lr, [sp, #4] 41674: b002 add sp, #8 41676: 4770 bx lr 41678: 00079d04 .word 0x00079d04 0004167c : 4167c: b082 sub sp, #8 4167e: f8cd e004 str.w lr, [sp, #4] 41682: 4f03 ldr r7, [pc, #12] ; (41690 ) 41684: f046 ff8a bl 8859c 41688: f8dd e004 ldr.w lr, [sp, #4] 4168c: b002 add sp, #8 4168e: 4770 bx lr 41690: 00076838 .word 0x00076838 00041694 : 41694: b082 sub sp, #8 41696: f8cd e004 str.w lr, [sp, #4] 4169a: 4f03 ldr r7, [pc, #12] ; (416a8 ) 4169c: f046 ff7e bl 8859c 416a0: f8dd e004 ldr.w lr, [sp, #4] 416a4: b002 add sp, #8 416a6: 4770 bx lr 416a8: 00076720 .word 0x00076720 000416ac : 416ac: b082 sub sp, #8 416ae: f8cd e004 str.w lr, [sp, #4] 416b2: 4f03 ldr r7, [pc, #12] ; (416c0 ) 416b4: f046 ff72 bl 8859c 416b8: f8dd e004 ldr.w lr, [sp, #4] 416bc: b002 add sp, #8 416be: 4770 bx lr 416c0: 00076720 .word 0x00076720 000416c4 : 416c4: b082 sub sp, #8 416c6: f8cd e004 str.w lr, [sp, #4] 416ca: 4f03 ldr r7, [pc, #12] ; (416d8 ) 416cc: f046 ff66 bl 8859c 416d0: f8dd e004 ldr.w lr, [sp, #4] 416d4: b002 add sp, #8 416d6: 4770 bx lr 416d8: 00075dd8 .word 0x00075dd8 000416dc : 416dc: b082 sub sp, #8 416de: f8cd e004 str.w lr, [sp, #4] 416e2: 4f03 ldr r7, [pc, #12] ; (416f0 ) 416e4: f046 ff5a bl 8859c 416e8: f8dd e004 ldr.w lr, [sp, #4] 416ec: b002 add sp, #8 416ee: 4770 bx lr 416f0: 00075d88 .word 0x00075d88 000416f4 : 416f4: b082 sub sp, #8 416f6: f8cd e004 str.w lr, [sp, #4] 416fa: 4f03 ldr r7, [pc, #12] ; (41708 ) 416fc: f046 ff4e bl 8859c 41700: f8dd e004 ldr.w lr, [sp, #4] 41704: b002 add sp, #8 41706: 4770 bx lr 41708: 000766b8 .word 0x000766b8 0004170c : 4170c: b082 sub sp, #8 4170e: f8cd e004 str.w lr, [sp, #4] 41712: 4f03 ldr r7, [pc, #12] ; (41720 ) 41714: f046 ff42 bl 8859c 41718: f8dd e004 ldr.w lr, [sp, #4] 4171c: b002 add sp, #8 4171e: 4770 bx lr 41720: 000764a0 .word 0x000764a0 00041724 : 41724: b082 sub sp, #8 41726: f8cd e004 str.w lr, [sp, #4] 4172a: 4f03 ldr r7, [pc, #12] ; (41738 ) 4172c: f046 ff36 bl 8859c 41730: f8dd e004 ldr.w lr, [sp, #4] 41734: b002 add sp, #8 41736: 4770 bx lr 41738: 0007611c .word 0x0007611c 0004173c : 4173c: b082 sub sp, #8 4173e: f8cd e004 str.w lr, [sp, #4] 41742: 4f03 ldr r7, [pc, #12] ; (41750 ) 41744: f046 ff2a bl 8859c 41748: f8dd e004 ldr.w lr, [sp, #4] 4174c: b002 add sp, #8 4174e: 4770 bx lr 41750: 00075ff4 .word 0x00075ff4 00041754 : 41754: b082 sub sp, #8 41756: f8cd e004 str.w lr, [sp, #4] 4175a: 4f03 ldr r7, [pc, #12] ; (41768 ) 4175c: f046 ff1e bl 8859c 41760: f8dd e004 ldr.w lr, [sp, #4] 41764: b002 add sp, #8 41766: 4770 bx lr 41768: 00075ff4 .word 0x00075ff4 0004176c : 4176c: b082 sub sp, #8 4176e: f8cd e004 str.w lr, [sp, #4] 41772: 4f03 ldr r7, [pc, #12] ; (41780 ) 41774: f046 ff12 bl 8859c 41778: f8dd e004 ldr.w lr, [sp, #4] 4177c: b002 add sp, #8 4177e: 4770 bx lr 41780: 00075ef0 .word 0x00075ef0 00041784 : 41784: b082 sub sp, #8 41786: f8cd e004 str.w lr, [sp, #4] 4178a: 490a ldr r1, [pc, #40] ; (417b4 ) 4178c: 2200 movs r2, #0 4178e: 600a str r2, [r1, #0] 41790: f1aa 0a0c sub.w sl, sl, #12 41794: 45da cmp sl, fp 41796: f10a 0304 add.w r3, sl, #4 4179a: d30d bcc.n 417b8 4179c: 4d04 ldr r5, [pc, #16] ; (417b0 ) 4179e: f45f 6400 movs.w r4, #2048 ; 0x800 417a2: f843 4c04 str.w r4, [r3, #-4] 417a6: 601d str r5, [r3, #0] 417a8: 6058 str r0, [r3, #4] 417aa: 4618 mov r0, r3 417ac: f046 ff46 bl 8863c 417b0: 000aa044 .word 0x000aa044 417b4: 000d307c .word 0x000d307c 417b8: f046 fe90 bl 884dc 417bc: e7e8 b.n 41790 417be: bf00 nop 000417c0 : 417c0: b082 sub sp, #8 417c2: f8cd e004 str.w lr, [sp, #4] 417c6: 490a ldr r1, [pc, #40] ; (417f0 ) 417c8: 2200 movs r2, #0 417ca: 600a str r2, [r1, #0] 417cc: f1aa 0a0c sub.w sl, sl, #12 417d0: 45da cmp sl, fp 417d2: f10a 0304 add.w r3, sl, #4 417d6: d30d bcc.n 417f4 417d8: 4d04 ldr r5, [pc, #16] ; (417ec ) 417da: f45f 6400 movs.w r4, #2048 ; 0x800 417de: f843 4c04 str.w r4, [r3, #-4] 417e2: 601d str r5, [r3, #0] 417e4: 6058 str r0, [r3, #4] 417e6: 4618 mov r0, r3 417e8: f046 ff28 bl 8863c 417ec: 000aa05c .word 0x000aa05c 417f0: 000d307c .word 0x000d307c 417f4: f046 fe72 bl 884dc 417f8: e7e8 b.n 417cc 417fa: bf00 nop 000417fc : 417fc: b084 sub sp, #16 417fe: f8cd e00c str.w lr, [sp, #12] 41802: 9100 str r1, [sp, #0] 41804: 9001 str r0, [sp, #4] 41806: 4f07 ldr r7, [pc, #28] ; (41824 ) 41808: f046 fec8 bl 8859c 4180c: 2801 cmp r0, #1 4180e: d004 beq.n 4181a 41810: f8dd e00c ldr.w lr, [sp, #12] 41814: 9801 ldr r0, [sp, #4] 41816: b004 add sp, #16 41818: 4770 bx lr 4181a: f8dd e00c ldr.w lr, [sp, #12] 4181e: 9800 ldr r0, [sp, #0] 41820: b004 add sp, #16 41822: 4770 bx lr 41824: 0006ff74 .word 0x0006ff74 00041828 : 41828: b084 sub sp, #16 4182a: f8cd e00c str.w lr, [sp, #12] 4182e: 9100 str r1, [sp, #0] 41830: 9001 str r0, [sp, #4] 41832: 4f07 ldr r7, [pc, #28] ; (41850 ) 41834: f046 feb2 bl 8859c 41838: 2801 cmp r0, #1 4183a: d004 beq.n 41846 4183c: f8dd e00c ldr.w lr, [sp, #12] 41840: 9801 ldr r0, [sp, #4] 41842: b004 add sp, #16 41844: 4770 bx lr 41846: f8dd e00c ldr.w lr, [sp, #12] 4184a: 9800 ldr r0, [sp, #0] 4184c: b004 add sp, #16 4184e: 4770 bx lr 41850: 0006ffac .word 0x0006ffac 00041854 : 41854: 2801 cmp r0, #1 41856: db00 blt.n 4185a 41858: 4770 bx lr 4185a: f1c0 0002 rsb r0, r0, #2 4185e: 4770 bx lr 00041860 : 41860: f06f 0100 mvn.w r1, #0 41864: ea90 0201 eors.w r2, r0, r1 41868: f052 0001 orrs.w r0, r2, #1 4186c: 4770 bx lr 4186e: bf00 nop 00041870 : 41870: b086 sub sp, #24 41872: f8cd e014 str.w lr, [sp, #20] 41876: f850 4c04 ldr.w r4, [r0, #-4] 4187a: 2601 movs r6, #1 4187c: 0aa5 lsrs r5, r4, #10 4187e: ebc6 0785 rsb r7, r6, r5, lsl #2 41882: eb10 0c07 adds.w ip, r0, r7 41886: 9000 str r0, [sp, #0] 41888: f89c 0000 ldrb.w r0, [ip] 4188c: 2301 movs r3, #1 4188e: 1a3a subs r2, r7, r0 41890: eb03 0042 add.w r0, r3, r2, lsl #1 41894: f851 3c04 ldr.w r3, [r1, #-4] 41898: 2501 movs r5, #1 4189a: 0a9c lsrs r4, r3, #10 4189c: ebc5 0684 rsb r6, r5, r4, lsl #2 418a0: 198f adds r7, r1, r6 418a2: f897 c000 ldrb.w ip, [r7] 418a6: 2201 movs r2, #1 418a8: 9102 str r1, [sp, #8] 418aa: ebb6 010c subs.w r1, r6, ip 418ae: eb02 0241 add.w r2, r2, r1, lsl #1 418b2: 1883 adds r3, r0, r2 418b4: 9203 str r2, [sp, #12] 418b6: 9001 str r0, [sp, #4] 418b8: 1e58 subs r0, r3, #1 418ba: 4f0e ldr r7, [pc, #56] ; (418f4 ) 418bc: f046 fe6e bl 8859c 418c0: 2101 movs r1, #1 418c2: 2301 movs r3, #1 418c4: 4604 mov r4, r0 418c6: b082 sub sp, #8 418c8: 9d03 ldr r5, [sp, #12] 418ca: 4622 mov r2, r4 418cc: 9500 str r5, [sp, #0] 418ce: 9802 ldr r0, [sp, #8] 418d0: f032 ec84 blx 741dc 418d4: b002 add sp, #8 418d6: 2101 movs r1, #1 418d8: b082 sub sp, #8 418da: 462b mov r3, r5 418dc: 9d05 ldr r5, [sp, #20] 418de: 4622 mov r2, r4 418e0: 9500 str r5, [sp, #0] 418e2: 9804 ldr r0, [sp, #16] 418e4: f032 ec7a blx 741dc 418e8: b002 add sp, #8 418ea: f8dd e014 ldr.w lr, [sp, #20] 418ee: 4620 mov r0, r4 418f0: b006 add sp, #24 418f2: 4770 bx lr 418f4: 00073d04 .word 0x00073d04 000418f8 : 418f8: 2801 cmp r0, #1 418fa: db04 blt.n 41906 418fc: f240 11ff movw r1, #511 ; 0x1ff 41900: 4288 cmp r0, r1 41902: dc00 bgt.n 41906 41904: 4770 bx lr 41906: 4801 ldr r0, [pc, #4] ; (4190c ) 41908: f7ff bf5a b.w 417c0 4190c: 000affa8 .word 0x000affa8 00041910 : 41910: 2801 cmp r0, #1 41912: d001 beq.n 41918 41914: 4802 ldr r0, [pc, #8] ; (41920 ) 41916: 4770 bx lr 41918: 4800 ldr r0, [pc, #0] ; (4191c ) 4191a: 4770 bx lr 4191c: 000affc4 .word 0x000affc4 41920: 000affb8 .word 0x000affb8 00041924 : 41924: f850 1c04 ldr.w r1, [r0, #-4] 41928: 0a8a lsrs r2, r1, #10 4192a: 2a02 cmp r2, #2 4192c: d11d bne.n 4196a 4192e: 6803 ldr r3, [r0, #0] 41930: f247 2474 movw r4, #29300 ; 0x7274 41934: f2c6 5475 movt r4, #25973 ; 0x6575 41938: 42a3 cmp r3, r4 4193a: d106 bne.n 4194a 4193c: 6840 ldr r0, [r0, #4] 4193e: f05f 7140 movs.w r1, #50331648 ; 0x3000000 41942: 4288 cmp r0, r1 41944: d111 bne.n 4196a 41946: 2003 movs r0, #3 41948: 4770 bx lr 4194a: f246 1566 movw r5, #24934 ; 0x6166 4194e: f2c7 356c movt r5, #29548 ; 0x736c 41952: 42ab cmp r3, r5 41954: d109 bne.n 4196a 41956: 6846 ldr r6, [r0, #4] 41958: 2765 movs r7, #101 ; 0x65 4195a: f2c0 2700 movt r7, #512 ; 0x200 4195e: 42be cmp r6, r7 41960: d103 bne.n 4196a 41962: f05f 0c01 movs.w ip, #1 41966: 4660 mov r0, ip 41968: 4770 bx lr 4196a: 4801 ldr r0, [pc, #4] ; (41970 ) 4196c: f7ff bf28 b.w 417c0 41970: 000affd0 .word 0x000affd0 00041974 : 41974: f850 1c04 ldr.w r1, [r0, #-4] 41978: 0a8a lsrs r2, r1, #10 4197a: 2a02 cmp r2, #2 4197c: d11d bne.n 419ba 4197e: 6803 ldr r3, [r0, #0] 41980: f247 2474 movw r4, #29300 ; 0x7274 41984: f2c6 5475 movt r4, #25973 ; 0x6575 41988: 42a3 cmp r3, r4 4198a: d106 bne.n 4199a 4198c: 6840 ldr r0, [r0, #4] 4198e: f05f 7140 movs.w r1, #50331648 ; 0x3000000 41992: 4288 cmp r0, r1 41994: d111 bne.n 419ba 41996: 480b ldr r0, [pc, #44] ; (419c4 ) 41998: 4770 bx lr 4199a: f246 1566 movw r5, #24934 ; 0x6166 4199e: f2c7 356c movt r5, #29548 ; 0x736c 419a2: 42ab cmp r3, r5 419a4: d109 bne.n 419ba 419a6: 6846 ldr r6, [r0, #4] 419a8: 2765 movs r7, #101 ; 0x65 419aa: f2c0 2700 movt r7, #512 ; 0x200 419ae: 42be cmp r6, r7 419b0: d103 bne.n 419ba 419b2: f8df c00c ldr.w ip, [pc, #12] ; 419c0 419b6: 4660 mov r0, ip 419b8: 4770 bx lr 419ba: 2001 movs r0, #1 419bc: 4770 bx lr 419be: bf00 nop 419c0: 000affe4 .word 0x000affe4 419c4: 000affec .word 0x000affec 000419c8 : 419c8: b082 sub sp, #8 419ca: f8cd e004 str.w lr, [sp, #4] 419ce: 4601 mov r1, r0 419d0: 4804 ldr r0, [pc, #16] ; (419e4 ) 419d2: 4f03 ldr r7, [pc, #12] ; (419e0 ) 419d4: f046 fde2 bl 8859c 419d8: f8dd e004 ldr.w lr, [sp, #4] 419dc: b002 add sp, #8 419de: 4770 bx lr 419e0: 000705b4 .word 0x000705b4 419e4: 000afff4 .word 0x000afff4 000419e8 : 419e8: b082 sub sp, #8 419ea: f8cd e004 str.w lr, [sp, #4] 419ee: f000 f80c bl 41a0a 419f2: 4d13 ldr r5, [pc, #76] ; (41a40 ) 419f4: 6807 ldr r7, [r0, #0] 419f6: 69ae ldr r6, [r5, #24] 419f8: 42b7 cmp r7, r6 419fa: d104 bne.n 41a06 419fc: f8dd e004 ldr.w lr, [sp, #4] 41a00: 2001 movs r0, #1 41a02: b002 add sp, #8 41a04: 4770 bx lr 41a06: f046 fe19 bl 8863c 41a0a: e92d 4100 stmdb sp!, {r8, lr} 41a0e: 46e8 mov r8, sp 41a10: 4f0a ldr r7, [pc, #40] ; (41a3c ) 41a12: f046 fdc3 bl 8859c 41a16: f1aa 0a08 sub.w sl, sl, #8 41a1a: 45da cmp sl, fp 41a1c: f10a 0204 add.w r2, sl, #4 41a20: d310 bcc.n 41a44 41a22: f45f 6380 movs.w r3, #1024 ; 0x400 41a26: f842 3c04 str.w r3, [r2, #-4] 41a2a: 6010 str r0, [r2, #0] 41a2c: e8bd 4100 ldmia.w sp!, {r8, lr} 41a30: f8dd e004 ldr.w lr, [sp, #4] 41a34: 4610 mov r0, r2 41a36: b002 add sp, #8 41a38: 4770 bx lr 41a3a: bf00 nop 41a3c: 00070590 .word 0x00070590 41a40: 000afd34 .word 0x000afd34 41a44: f046 fd4a bl 884dc 41a48: e7e5 b.n 41a16 41a4a: bf00 nop 00041a4c : 41a4c: b082 sub sp, #8 41a4e: f8cd e004 str.w lr, [sp, #4] 41a52: f850 1c04 ldr.w r1, [r0, #-4] 41a56: 2301 movs r3, #1 41a58: 0a8a lsrs r2, r1, #10 41a5a: ebc3 0482 rsb r4, r3, r2, lsl #2 41a5e: 1905 adds r5, r0, r4 41a60: 782e ldrb r6, [r5, #0] 41a62: f05f 0c01 movs.w ip, #1 41a66: 1ba7 subs r7, r4, r6 41a68: eb0c 0247 add.w r2, ip, r7, lsl #1 41a6c: f1aa 0a14 sub.w sl, sl, #20 41a70: 45da cmp sl, fp 41a72: f10a 0104 add.w r1, sl, #4 41a76: d311 bcc.n 41a9c 41a78: f241 03f7 movw r3, #4343 ; 0x10f7 41a7c: f841 3c04 str.w r3, [r1, #-4] 41a80: 4b05 ldr r3, [pc, #20] ; (41a98 ) 41a82: 2403 movs r4, #3 41a84: 600b str r3, [r1, #0] 41a86: 604c str r4, [r1, #4] 41a88: 6088 str r0, [r1, #8] 41a8a: 60ca str r2, [r1, #12] 41a8c: 2001 movs r0, #1 41a8e: b002 add sp, #8 41a90: f85d ec04 ldr.w lr, [sp, #-4] 41a94: f000 b806 b.w 41aa4 41a98: 00041aa5 .word 0x00041aa5 41a9c: f046 fd1e bl 884dc 41aa0: e7e4 b.n 41a6c 41aa2: bf00 nop 00041aa4 : 41aa4: 68cc ldr r4, [r1, #12] 41aa6: 42a0 cmp r0, r4 41aa8: db04 blt.n 41ab4 41aaa: 4a12 ldr r2, [pc, #72] ; (41af4 ) 41aac: 6888 ldr r0, [r1, #8] 41aae: 4611 mov r1, r2 41ab0: f7ff bede b.w 41870 41ab4: 688a ldr r2, [r1, #8] 41ab6: 2701 movs r7, #1 41ab8: f852 5c04 ldr.w r5, [r2, #-4] 41abc: 1043 asrs r3, r0, #1 41abe: 0aae lsrs r6, r5, #10 41ac0: ebc7 0c86 rsb ip, r7, r6, lsl #2 41ac4: eb12 040c adds.w r4, r2, ip 41ac8: 7824 ldrb r4, [r4, #0] 41aca: 2501 movs r5, #1 41acc: ebbc 0404 subs.w r4, ip, r4 41ad0: 429c cmp r4, r3 41ad2: d911 bls.n 41af8 41ad4: 18d3 adds r3, r2, r3 41ad6: 781c ldrb r4, [r3, #0] 41ad8: eb05 0644 add.w r6, r5, r4, lsl #1 41adc: 2e61 cmp r6, #97 ; 0x61 41ade: db02 blt.n 41ae6 41ae0: 2e75 cmp r6, #117 ; 0x75 41ae2: db04 blt.n 41aee 41ae4: e001 b.n 41aea 41ae6: 2e5b cmp r6, #91 ; 0x5b 41ae8: d001 beq.n 41aee 41aea: 6888 ldr r0, [r1, #8] 41aec: 4770 bx lr 41aee: 3002 adds r0, #2 41af0: e7d8 b.n 41aa4 41af2: bf00 nop 41af4: 000afffc .word 0x000afffc 41af8: f046 fde0 bl 886bc 00041afc : 41afc: b082 sub sp, #8 41afe: f8cd e004 str.w lr, [sp, #4] 41b02: 4601 mov r1, r0 41b04: 4805 ldr r0, [pc, #20] ; (41b1c ) 41b06: 4f04 ldr r7, [pc, #16] ; (41b18 ) 41b08: f046 fd48 bl 8859c 41b0c: b002 add sp, #8 41b0e: f85d ec04 ldr.w lr, [sp, #-4] 41b12: f7ff bf9b b.w 41a4c 41b16: bf00 nop 41b18: 00071d24 .word 0x00071d24 41b1c: 000b0004 .word 0x000b0004 00041b20 : 41b20: b082 sub sp, #8 41b22: f8cd e004 str.w lr, [sp, #4] 41b26: f000 f80c bl 41b42 41b2a: 4d13 ldr r5, [pc, #76] ; (41b78 ) 41b2c: 6807 ldr r7, [r0, #0] 41b2e: 69ae ldr r6, [r5, #24] 41b30: 42b7 cmp r7, r6 41b32: d104 bne.n 41b3e 41b34: f8dd e004 ldr.w lr, [sp, #4] 41b38: 2001 movs r0, #1 41b3a: b002 add sp, #8 41b3c: 4770 bx lr 41b3e: f046 fd7d bl 8863c 41b42: e92d 4100 stmdb sp!, {r8, lr} 41b46: 46e8 mov r8, sp 41b48: 4f0a ldr r7, [pc, #40] ; (41b74 ) 41b4a: f046 fd27 bl 8859c 41b4e: f1aa 0a08 sub.w sl, sl, #8 41b52: 45da cmp sl, fp 41b54: f10a 0204 add.w r2, sl, #4 41b58: d310 bcc.n 41b7c 41b5a: f45f 6380 movs.w r3, #1024 ; 0x400 41b5e: f842 3c04 str.w r3, [r2, #-4] 41b62: 6010 str r0, [r2, #0] 41b64: e8bd 4100 ldmia.w sp!, {r8, lr} 41b68: f8dd e004 ldr.w lr, [sp, #4] 41b6c: 4610 mov r0, r2 41b6e: b002 add sp, #8 41b70: 4770 bx lr 41b72: bf00 nop 41b74: 00072100 .word 0x00072100 41b78: 000afd34 .word 0x000afd34 41b7c: f046 fcae bl 884dc 41b80: e7e5 b.n 41b4e 41b82: bf00 nop 00041b84 : 41b84: b082 sub sp, #8 41b86: f8cd e004 str.w lr, [sp, #4] 41b8a: 2801 cmp r0, #1 41b8c: d016 beq.n 41bbc 41b8e: 9000 str r0, [sp, #0] 41b90: 6840 ldr r0, [r0, #4] 41b92: f7ff fff7 bl 41b84 41b96: f1aa 0a0c sub.w sl, sl, #12 41b9a: 45da cmp sl, fp 41b9c: f10a 0404 add.w r4, sl, #4 41ba0: d311 bcc.n 41bc6 41ba2: 9f00 ldr r7, [sp, #0] 41ba4: f45f 6500 movs.w r5, #2048 ; 0x800 41ba8: f844 5c04 str.w r5, [r4, #-4] 41bac: 683e ldr r6, [r7, #0] 41bae: f8dd e004 ldr.w lr, [sp, #4] 41bb2: 6026 str r6, [r4, #0] 41bb4: 6060 str r0, [r4, #4] 41bb6: 4620 mov r0, r4 41bb8: b002 add sp, #8 41bba: 4770 bx lr 41bbc: f8dd e004 ldr.w lr, [sp, #4] 41bc0: 4608 mov r0, r1 41bc2: b002 add sp, #8 41bc4: 4770 bx lr 41bc6: f046 fc89 bl 884dc 41bca: e7e4 b.n 41b96 00041bcc : 41bcc: b084 sub sp, #16 41bce: f8cd e00c str.w lr, [sp, #12] 41bd2: 460c mov r4, r1 41bd4: 4603 mov r3, r0 41bd6: 4610 mov r0, r2 41bd8: 4619 mov r1, r3 41bda: 9200 str r2, [sp, #0] 41bdc: 4622 mov r2, r4 41bde: 4f0a ldr r7, [pc, #40] ; (41c08 ) 41be0: f046 fcdc bl 8859c 41be4: 4f07 ldr r7, [pc, #28] ; (41c04 ) 41be6: f046 fcd9 bl 8859c 41bea: 9900 ldr r1, [sp, #0] 41bec: 9001 str r0, [sp, #4] 41bee: 4f04 ldr r7, [pc, #16] ; (41c00 ) 41bf0: f046 fcd4 bl 8859c 41bf4: f8dd e00c ldr.w lr, [sp, #12] 41bf8: 9801 ldr r0, [sp, #4] 41bfa: b004 add sp, #16 41bfc: 4770 bx lr 41bfe: bf00 nop 41c00: 00075b40 .word 0x00075b40 41c04: 00075aec .word 0x00075aec 41c08: 0007b4f0 .word 0x0007b4f0 00041c0c : 41c0c: f240 316d movw r1, #877 ; 0x36d 41c10: 4602 mov r2, r0 41c12: 4801 ldr r0, [pc, #4] ; (41c18 ) 41c14: f7ff bfda b.w 41bcc 41c18: 000b0034 .word 0x000b0034 00041c1c : 41c1c: f240 316d movw r1, #877 ; 0x36d 41c20: 4602 mov r2, r0 41c22: 4801 ldr r0, [pc, #4] ; (41c28 ) 41c24: f7ff bfd2 b.w 41bcc 41c28: 000b0064 .word 0x000b0064 00041c2c : 41c2c: b082 sub sp, #8 41c2e: f8cd e004 str.w lr, [sp, #4] 41c32: 2001 movs r0, #1 41c34: 4f03 ldr r7, [pc, #12] ; (41c44 ) 41c36: f046 fcb1 bl 8859c 41c3a: b002 add sp, #8 41c3c: f85d ec04 ldr.w lr, [sp, #-4] 41c40: f000 b802 b.w 41c48 41c44: 00075b88 .word 0x00075b88 00041c48 : 41c48: b082 sub sp, #8 41c4a: f8cd e004 str.w lr, [sp, #4] 41c4e: 2801 cmp r0, #1 41c50: d017 beq.n 41c82 41c52: 9000 str r0, [sp, #0] 41c54: f000 f807 bl 41c66 41c58: 4c0d ldr r4, [pc, #52] ; (41c90 ) 41c5a: 6806 ldr r6, [r0, #0] 41c5c: 6aa5 ldr r5, [r4, #40] ; 0x28 41c5e: 42ae cmp r6, r5 41c60: d00a beq.n 41c78 41c62: f046 fceb bl 8863c 41c66: e92d 4100 stmdb sp!, {r8, lr} 41c6a: 46e8 mov r8, sp 41c6c: 6800 ldr r0, [r0, #0] 41c6e: 4f07 ldr r7, [pc, #28] ; (41c8c ) 41c70: f046 fc94 bl 8859c 41c74: e8bd 4100 ldmia.w sp!, {r8, lr} 41c78: f8dd c000 ldr.w ip, [sp] 41c7c: f8dc 0004 ldr.w r0, [ip, #4] 41c80: e7e5 b.n 41c4e 41c82: f8dd e004 ldr.w lr, [sp, #4] 41c86: 2001 movs r0, #1 41c88: b002 add sp, #8 41c8a: 4770 bx lr 41c8c: 00075ef0 .word 0x00075ef0 41c90: 000afd34 .word 0x000afd34 00041c94 : 41c94: b082 sub sp, #8 41c96: f8cd e004 str.w lr, [sp, #4] 41c9a: f851 2c04 ldr.w r2, [r1, #-4] 41c9e: 2401 movs r4, #1 41ca0: 0a93 lsrs r3, r2, #10 41ca2: ebc4 0583 rsb r5, r4, r3, lsl #2 41ca6: 194e adds r6, r1, r5 41ca8: 7837 ldrb r7, [r6, #0] 41caa: 2201 movs r2, #1 41cac: ebb5 0c07 subs.w ip, r5, r7 41cb0: eb02 034c add.w r3, r2, ip, lsl #1 41cb4: 2201 movs r2, #1 41cb6: 4f03 ldr r7, [pc, #12] ; (41cc4 ) 41cb8: f046 fc70 bl 8859c 41cbc: f8dd e004 ldr.w lr, [sp, #4] 41cc0: b002 add sp, #8 41cc2: 4770 bx lr 41cc4: 00076358 .word 0x00076358 00041cc8 : 41cc8: b082 sub sp, #8 41cca: f8cd e004 str.w lr, [sp, #4] 41cce: f851 2c04 ldr.w r2, [r1, #-4] 41cd2: 2401 movs r4, #1 41cd4: 0a93 lsrs r3, r2, #10 41cd6: ebc4 0583 rsb r5, r4, r3, lsl #2 41cda: 194e adds r6, r1, r5 41cdc: 7837 ldrb r7, [r6, #0] 41cde: 2201 movs r2, #1 41ce0: ebb5 0c07 subs.w ip, r5, r7 41ce4: eb02 034c add.w r3, r2, ip, lsl #1 41ce8: 2201 movs r2, #1 41cea: 4f03 ldr r7, [pc, #12] ; (41cf8 ) 41cec: f046 fc56 bl 8859c 41cf0: f8dd e004 ldr.w lr, [sp, #4] 41cf4: b002 add sp, #8 41cf6: 4770 bx lr 41cf8: 0007649c .word 0x0007649c 00041cfc : 41cfc: b082 sub sp, #8 41cfe: f8cd e004 str.w lr, [sp, #4] 41d02: 2a01 cmp r2, #1 41d04: db18 blt.n 41d38 41d06: 2b01 cmp r3, #1 41d08: db16 blt.n 41d38 41d0a: f851 4c04 ldr.w r4, [r1, #-4] 41d0e: 2601 movs r6, #1 41d10: 0aa5 lsrs r5, r4, #10 41d12: ebc6 0785 rsb r7, r6, r5, lsl #2 41d16: eb11 0c07 adds.w ip, r1, r7 41d1a: f89c 4000 ldrb.w r4, [ip] 41d1e: 1b3c subs r4, r7, r4 41d20: ebc3 0444 rsb r4, r3, r4, lsl #1 41d24: 3402 adds r4, #2 41d26: 42a2 cmp r2, r4 41d28: dc06 bgt.n 41d38 41d2a: 4f07 ldr r7, [pc, #28] ; (41d48 ) 41d2c: f046 fc36 bl 8859c 41d30: f8dd e004 ldr.w lr, [sp, #4] 41d34: b002 add sp, #8 41d36: 4770 bx lr 41d38: 4802 ldr r0, [pc, #8] ; (41d44 ) 41d3a: b002 add sp, #8 41d3c: f85d ec04 ldr.w lr, [sp, #-4] 41d40: f7ff bd3e b.w 417c0 41d44: 000b0070 .word 0x000b0070 41d48: 00076358 .word 0x00076358 00041d4c : 41d4c: b082 sub sp, #8 41d4e: f8cd e004 str.w lr, [sp, #4] 41d52: 2a01 cmp r2, #1 41d54: db18 blt.n 41d88 41d56: 2b01 cmp r3, #1 41d58: db16 blt.n 41d88 41d5a: f851 4c04 ldr.w r4, [r1, #-4] 41d5e: 2601 movs r6, #1 41d60: 0aa5 lsrs r5, r4, #10 41d62: ebc6 0785 rsb r7, r6, r5, lsl #2 41d66: eb11 0c07 adds.w ip, r1, r7 41d6a: f89c 4000 ldrb.w r4, [ip] 41d6e: 1b3c subs r4, r7, r4 41d70: ebc3 0444 rsb r4, r3, r4, lsl #1 41d74: 3402 adds r4, #2 41d76: 42a2 cmp r2, r4 41d78: dc06 bgt.n 41d88 41d7a: 4f07 ldr r7, [pc, #28] ; (41d98 ) 41d7c: f046 fc0e bl 8859c 41d80: f8dd e004 ldr.w lr, [sp, #4] 41d84: b002 add sp, #8 41d86: 4770 bx lr 41d88: 4802 ldr r0, [pc, #8] ; (41d94 ) 41d8a: b002 add sp, #8 41d8c: f85d ec04 ldr.w lr, [sp, #-4] 41d90: f7ff bd16 b.w 417c0 41d94: 000b007c .word 0x000b007c 41d98: 0007649c .word 0x0007649c 00041d9c : 41d9c: b082 sub sp, #8 41d9e: f8cd e004 str.w lr, [sp, #4] 41da2: 2201 movs r2, #1 41da4: 4f03 ldr r7, [pc, #12] ; (41db4 ) 41da6: f046 fbf9 bl 8859c 41daa: f8dd e004 ldr.w lr, [sp, #4] 41dae: b002 add sp, #8 41db0: 4770 bx lr 41db2: bf00 nop 41db4: 000783cc .word 0x000783cc 00041db8 : 41db8: b082 sub sp, #8 41dba: f8cd e004 str.w lr, [sp, #4] 41dbe: 9000 str r0, [sp, #0] 41dc0: 4f06 ldr r7, [pc, #24] ; (41ddc ) 41dc2: f046 fbeb bl 8859c 41dc6: 9800 ldr r0, [sp, #0] 41dc8: 4f03 ldr r7, [pc, #12] ; (41dd8 ) 41dca: f046 fbe7 bl 8859c 41dce: f8dd e004 ldr.w lr, [sp, #4] 41dd2: b002 add sp, #8 41dd4: 4770 bx lr 41dd6: bf00 nop 41dd8: 00075d24 .word 0x00075d24 41ddc: 00075ef0 .word 0x00075ef0 00041de0 : 41de0: b082 sub sp, #8 41de2: f8cd e004 str.w lr, [sp, #4] 41de6: 9000 str r0, [sp, #0] 41de8: f000 f801 bl 41dee 41dec: e007 b.n 41dfe 41dee: e92d 4100 stmdb sp!, {r8, lr} 41df2: 46e8 mov r8, sp 41df4: 4f0d ldr r7, [pc, #52] ; (41e2c ) 41df6: f046 fbd1 bl 8859c 41dfa: e8bd 4100 ldmia.w sp!, {r8, lr} 41dfe: f000 f805 bl 41e0c 41e02: f8dd e004 ldr.w lr, [sp, #4] 41e06: 2001 movs r0, #1 41e08: b002 add sp, #8 41e0a: 4770 bx lr 41e0c: e92d 4100 stmdb sp!, {r8, lr} 41e10: 46e8 mov r8, sp 41e12: 9802 ldr r0, [sp, #8] 41e14: 4f04 ldr r7, [pc, #16] ; (41e28 ) 41e16: f046 fbc1 bl 8859c 41e1a: e8bd 4100 ldmia.w sp!, {r8, lr} 41e1e: f8dd e004 ldr.w lr, [sp, #4] 41e22: b002 add sp, #8 41e24: 4770 bx lr 41e26: bf00 nop 41e28: 00075d24 .word 0x00075d24 41e2c: 00075ef0 .word 0x00075ef0 00041e30 : 41e30: b084 sub sp, #16 41e32: f8cd e00c str.w lr, [sp, #12] 41e36: 460c mov r4, r1 41e38: 4603 mov r3, r0 41e3a: 4610 mov r0, r2 41e3c: 4619 mov r1, r3 41e3e: 9200 str r2, [sp, #0] 41e40: 4622 mov r2, r4 41e42: 4f0a ldr r7, [pc, #40] ; (41e6c ) 41e44: f046 fbaa bl 8859c 41e48: 4f07 ldr r7, [pc, #28] ; (41e68 ) 41e4a: f046 fba7 bl 8859c 41e4e: 9900 ldr r1, [sp, #0] 41e50: 9001 str r0, [sp, #4] 41e52: 4f04 ldr r7, [pc, #16] ; (41e64 ) 41e54: f046 fba2 bl 8859c 41e58: f8dd e00c ldr.w lr, [sp, #12] 41e5c: 9801 ldr r0, [sp, #4] 41e5e: b004 add sp, #16 41e60: 4770 bx lr 41e62: bf00 nop 41e64: 00075b40 .word 0x00075b40 41e68: 00075aa0 .word 0x00075aa0 41e6c: 0007b4f0 .word 0x0007b4f0 00041e70 : 41e70: 2101 movs r1, #1 41e72: 4602 mov r2, r0 41e74: 4801 ldr r0, [pc, #4] ; (41e7c ) 41e76: f7ff bfdb b.w 41e30 41e7a: bf00 nop 41e7c: 000b0094 .word 0x000b0094 00041e80 : 41e80: 2101 movs r1, #1 41e82: 4602 mov r2, r0 41e84: 4801 ldr r0, [pc, #4] ; (41e8c ) 41e86: f7ff bfd3 b.w 41e30 41e8a: bf00 nop 41e8c: 000b00a0 .word 0x000b00a0 00041e90 : 41e90: b082 sub sp, #8 41e92: f8cd e004 str.w lr, [sp, #4] 41e96: 2a01 cmp r2, #1 41e98: db18 blt.n 41ecc 41e9a: 2b01 cmp r3, #1 41e9c: db16 blt.n 41ecc 41e9e: f851 4c04 ldr.w r4, [r1, #-4] 41ea2: 2601 movs r6, #1 41ea4: 0aa5 lsrs r5, r4, #10 41ea6: ebc6 0785 rsb r7, r6, r5, lsl #2 41eaa: eb11 0c07 adds.w ip, r1, r7 41eae: f89c 4000 ldrb.w r4, [ip] 41eb2: 1b3c subs r4, r7, r4 41eb4: ebc3 0444 rsb r4, r3, r4, lsl #1 41eb8: 3402 adds r4, #2 41eba: 42a2 cmp r2, r4 41ebc: dc06 bgt.n 41ecc 41ebe: 4f07 ldr r7, [pc, #28] ; (41edc ) 41ec0: f046 fb6c bl 8859c 41ec4: f8dd e004 ldr.w lr, [sp, #4] 41ec8: b002 add sp, #8 41eca: 4770 bx lr 41ecc: 4802 ldr r0, [pc, #8] ; (41ed8 ) 41ece: b002 add sp, #8 41ed0: f85d ec04 ldr.w lr, [sp, #-4] 41ed4: f7ff bc74 b.w 417c0 41ed8: 000b00ac .word 0x000b00ac 41edc: 00076930 .word 0x00076930 00041ee0 : 41ee0: b086 sub sp, #24 41ee2: f8cd e014 str.w lr, [sp, #20] 41ee6: 2b01 cmp r3, #1 41ee8: dc04 bgt.n 41ef4 41eea: f8dd e014 ldr.w lr, [sp, #20] 41eee: 2001 movs r0, #1 41ef0: b006 add sp, #24 41ef2: 4770 bx lr 41ef4: 9002 str r0, [sp, #8] 41ef6: 9103 str r1, [sp, #12] 41ef8: 9201 str r2, [sp, #4] 41efa: 9300 str r3, [sp, #0] 41efc: 4f0c ldr r7, [pc, #48] ; (41f30 ) 41efe: f046 fb4d bl 8859c 41f02: 2801 cmp r0, #1 41f04: d106 bne.n 41f14 41f06: 4a09 ldr r2, [pc, #36] ; (41f2c ) 41f08: 4807 ldr r0, [pc, #28] ; (41f28 ) 41f0a: 2100 movs r1, #0 41f0c: 6001 str r1, [r0, #0] 41f0e: 6ad0 ldr r0, [r2, #44] ; 0x2c 41f10: f046 fb94 bl 8863c 41f14: 9d00 ldr r5, [sp, #0] 41f16: 9903 ldr r1, [sp, #12] 41f18: 1a2e subs r6, r5, r0 41f1a: 1c73 adds r3, r6, #1 41f1c: 9e01 ldr r6, [sp, #4] 41f1e: 1837 adds r7, r6, r0 41f20: 1e7a subs r2, r7, #1 41f22: 9802 ldr r0, [sp, #8] 41f24: e7df b.n 41ee6 41f26: bf00 nop 41f28: 000d307c .word 0x000d307c 41f2c: 000afd34 .word 0x000afd34 41f30: 00076930 .word 0x00076930 00041f34 : 41f34: 2a01 cmp r2, #1 41f36: db13 blt.n 41f60 41f38: 2b01 cmp r3, #1 41f3a: db11 blt.n 41f60 41f3c: f851 4c04 ldr.w r4, [r1, #-4] 41f40: 2601 movs r6, #1 41f42: 0aa5 lsrs r5, r4, #10 41f44: ebc6 0785 rsb r7, r6, r5, lsl #2 41f48: eb11 0c07 adds.w ip, r1, r7 41f4c: f89c 4000 ldrb.w r4, [ip] 41f50: 1b3c subs r4, r7, r4 41f52: ebc3 0444 rsb r4, r3, r4, lsl #1 41f56: 3402 adds r4, #2 41f58: 42a2 cmp r2, r4 41f5a: dc01 bgt.n 41f60 41f5c: f7ff bfc0 b.w 41ee0 41f60: 4801 ldr r0, [pc, #4] ; (41f68 ) 41f62: f7ff bc2d b.w 417c0 41f66: bf00 nop 41f68: 000b00b8 .word 0x000b00b8 00041f6c : 41f6c: b084 sub sp, #16 41f6e: f8cd e00c str.w lr, [sp, #12] 41f72: 9101 str r1, [sp, #4] 41f74: 9000 str r0, [sp, #0] 41f76: 4608 mov r0, r1 41f78: 4f07 ldr r7, [pc, #28] ; (41f98 ) 41f7a: f046 fb0f bl 8859c 41f7e: 4601 mov r1, r0 41f80: 9102 str r1, [sp, #8] 41f82: 9800 ldr r0, [sp, #0] 41f84: 9b01 ldr r3, [sp, #4] 41f86: 2201 movs r2, #1 41f88: f7ff ffd4 bl 41f34 41f8c: f8dd e00c ldr.w lr, [sp, #12] 41f90: 9802 ldr r0, [sp, #8] 41f92: b004 add sp, #16 41f94: 4770 bx lr 41f96: bf00 nop 41f98: 00073d04 .word 0x00073d04 00041f9c : 41f9c: b082 sub sp, #8 41f9e: f8cd e004 str.w lr, [sp, #4] 41fa2: 4b0f ldr r3, [pc, #60] ; (41fe0 ) 41fa4: f1aa 0a18 sub.w sl, sl, #24 41fa8: 45da cmp sl, fp 41faa: f10a 0204 add.w r2, sl, #4 41fae: d319 bcc.n 41fe4 41fb0: f241 44f7 movw r4, #5367 ; 0x14f7 41fb4: f842 4c04 str.w r4, [r2, #-4] 41fb8: 4c08 ldr r4, [pc, #32] ; (41fdc ) 41fba: 4e07 ldr r6, [pc, #28] ; (41fd8 ) 41fbc: 2505 movs r5, #5 41fbe: 6014 str r4, [r2, #0] 41fc0: 6055 str r5, [r2, #4] 41fc2: 6096 str r6, [r2, #8] 41fc4: 60d0 str r0, [r2, #12] 41fc6: 6113 str r3, [r2, #16] 41fc8: 2001 movs r0, #1 41fca: 2101 movs r1, #1 41fcc: b002 add sp, #8 41fce: f85d ec04 ldr.w lr, [sp, #-4] 41fd2: f000 b839 b.w 42048 41fd6: bf00 nop 41fd8: 00042049 .word 0x00042049 41fdc: 0003d0a1 .word 0x0003d0a1 41fe0: 000afee0 .word 0x000afee0 41fe4: f046 fa7a bl 884dc 41fe8: e7dc b.n 41fa4 41fea: bf00 nop 00041fec : 41fec: b082 sub sp, #8 41fee: f8cd e004 str.w lr, [sp, #4] 41ff2: 4615 mov r5, r2 41ff4: 460f mov r7, r1 41ff6: 4606 mov r6, r0 41ff8: 2d01 cmp r5, #1 41ffa: d01f beq.n 4203c 41ffc: 6828 ldr r0, [r5, #0] 41ffe: 2101 movs r1, #1 42000: f850 cc04 ldr.w ip, [r0, #-4] 42004: 2401 movs r4, #1 42006: ea5f 2c9c movs.w ip, ip, lsr #10 4200a: ebc1 018c rsb r1, r1, ip, lsl #2 4200e: 1842 adds r2, r0, r1 42010: 7812 ldrb r2, [r2, #0] 42012: 1a8b subs r3, r1, r2 42014: eb04 0443 add.w r4, r4, r3, lsl #1 42018: ebb7 0c04 subs.w ip, r7, r4 4201c: f11c 0301 adds.w r3, ip, #1 42020: 2101 movs r1, #1 42022: b082 sub sp, #8 42024: 9400 str r4, [sp, #0] 42026: 4632 mov r2, r6 42028: f032 e8c8 blx 741bc 4202c: b002 add sp, #8 4202e: ebb7 0c04 subs.w ip, r7, r4 42032: f11c 0101 adds.w r1, ip, #1 42036: 4630 mov r0, r6 42038: 686a ldr r2, [r5, #4] 4203a: e7da b.n 41ff2 4203c: f8dd e004 ldr.w lr, [sp, #4] 42040: 4630 mov r0, r6 42042: b002 add sp, #8 42044: 4770 bx lr 42046: bf00 nop 00042048 : 42048: b086 sub sp, #24 4204a: f8cd e014 str.w lr, [sp, #20] 4204e: 9201 str r2, [sp, #4] 42050: 9103 str r1, [sp, #12] 42052: 9004 str r0, [sp, #16] 42054: 68d0 ldr r0, [r2, #12] 42056: 4f45 ldr r7, [pc, #276] ; (4216c ) 42058: f046 faa0 bl 8859c 4205c: 2801 cmp r0, #1 4205e: d117 bne.n 42090 42060: 9c04 ldr r4, [sp, #16] 42062: 2c01 cmp r4, #1 42064: d00b beq.n 4207e 42066: 9803 ldr r0, [sp, #12] 42068: 9404 str r4, [sp, #16] 4206a: 4f3f ldr r7, [pc, #252] ; (42168 ) 4206c: f046 fa96 bl 8859c 42070: 9a04 ldr r2, [sp, #16] 42072: 9903 ldr r1, [sp, #12] 42074: b006 add sp, #24 42076: f85d ec04 ldr.w lr, [sp, #-4] 4207a: f7ff bfb7 b.w 41fec 4207e: 4939 ldr r1, [pc, #228] ; (42164 ) 42080: f8df c0dc ldr.w ip, [pc, #220] ; 42160 42084: 2000 movs r0, #0 42086: f8cc 0000 str.w r0, [ip] 4208a: 6ac8 ldr r0, [r1, #44] ; 0x2c 4208c: f046 fad6 bl 8863c 42090: 9002 str r0, [sp, #8] 42092: 2801 cmp r0, #1 42094: dd3a ble.n 4210c 42096: 3802 subs r0, #2 42098: 4f33 ldr r7, [pc, #204] ; (42168 ) 4209a: f046 fa7f bl 8859c 4209e: f8dd c008 ldr.w ip, [sp, #8] 420a2: 4601 mov r1, r0 420a4: 9801 ldr r0, [sp, #4] 420a6: 9100 str r1, [sp, #0] 420a8: 68c0 ldr r0, [r0, #12] 420aa: f1bc 0302 subs.w r3, ip, #2 420ae: 2201 movs r2, #1 420b0: 4f2a ldr r7, [pc, #168] ; (4215c ) 420b2: f046 fa73 bl 8859c 420b6: 9901 ldr r1, [sp, #4] 420b8: 68c8 ldr r0, [r1, #12] 420ba: 4f27 ldr r7, [pc, #156] ; (42158 ) 420bc: f046 fa6e bl 8859c 420c0: 9804 ldr r0, [sp, #16] 420c2: 2801 cmp r0, #1 420c4: d01d beq.n 42102 420c6: 9b03 ldr r3, [sp, #12] 420c8: 9a02 ldr r2, [sp, #8] 420ca: 189b adds r3, r3, r2 420cc: 1edc subs r4, r3, #3 420ce: 9401 str r4, [sp, #4] 420d0: f1aa 0a0c sub.w sl, sl, #12 420d4: 45da cmp sl, fp 420d6: f10a 0504 add.w r5, sl, #4 420da: d34c bcc.n 42176 420dc: f45f 6600 movs.w r6, #2048 ; 0x800 420e0: f845 6c04 str.w r6, [r5, #-4] 420e4: 9e00 ldr r6, [sp, #0] 420e6: 9502 str r5, [sp, #8] 420e8: 602e str r6, [r5, #0] 420ea: 6068 str r0, [r5, #4] 420ec: 4620 mov r0, r4 420ee: 4f1e ldr r7, [pc, #120] ; (42168 ) 420f0: f046 fa54 bl 8859c 420f4: 9a02 ldr r2, [sp, #8] 420f6: 9901 ldr r1, [sp, #4] 420f8: b006 add sp, #24 420fa: f85d ec04 ldr.w lr, [sp, #-4] 420fe: f7ff bf75 b.w 41fec 42102: f8dd e014 ldr.w lr, [sp, #20] 42106: 9800 ldr r0, [sp, #0] 42108: b006 add sp, #24 4210a: 4770 bx lr 4210c: f1c0 0002 rsb r0, r0, #2 42110: 4f15 ldr r7, [pc, #84] ; (42168 ) 42112: f046 fa43 bl 8859c 42116: f8dd c008 ldr.w ip, [sp, #8] 4211a: 4601 mov r1, r0 4211c: 9801 ldr r0, [sp, #4] 4211e: 9100 str r1, [sp, #0] 42120: 68c0 ldr r0, [r0, #12] 42122: f1cc 0302 rsb r3, ip, #2 42126: 2201 movs r2, #1 42128: 4f0c ldr r7, [pc, #48] ; (4215c ) 4212a: f046 fa37 bl 8859c 4212e: f1aa 0a0c sub.w sl, sl, #12 42132: 45da cmp sl, fp 42134: f10a 0004 add.w r0, sl, #4 42138: d31a bcc.n 42170 4213a: f45f 6300 movs.w r3, #2048 ; 0x800 4213e: f840 3c04 str.w r3, [r0, #-4] 42142: 9b02 ldr r3, [sp, #8] 42144: 9c03 ldr r4, [sp, #12] 42146: 9a04 ldr r2, [sp, #16] 42148: 9900 ldr r1, [sp, #0] 4214a: 1ae4 subs r4, r4, r3 4214c: 6001 str r1, [r0, #0] 4214e: 6042 str r2, [r0, #4] 42150: 9a01 ldr r2, [sp, #4] 42152: 1c61 adds r1, r4, #1 42154: e77b b.n 4204e 42156: bf00 nop 42158: 00076720 .word 0x00076720 4215c: 00076930 .word 0x00076930 42160: 000d307c .word 0x000d307c 42164: 000afd34 .word 0x000afd34 42168: 00073d04 .word 0x00073d04 4216c: 00076d6c .word 0x00076d6c 42170: f046 f9b4 bl 884dc 42174: e7db b.n 4212e 42176: f046 f9b1 bl 884dc 4217a: e7a9 b.n 420d0 0004217c : 4217c: b082 sub sp, #8 4217e: f8cd e004 str.w lr, [sp, #4] 42182: f000 f805 bl 42190 42186: f8dd e004 ldr.w lr, [sp, #4] 4218a: 2001 movs r0, #1 4218c: b002 add sp, #8 4218e: 4770 bx lr 42190: e92d 4100 stmdb sp!, {r8, lr} 42194: 46e8 mov r8, sp 42196: 4f04 ldr r7, [pc, #16] ; (421a8 ) 42198: f046 fa00 bl 8859c 4219c: e8bd 4100 ldmia.w sp!, {r8, lr} 421a0: f8dd e004 ldr.w lr, [sp, #4] 421a4: b002 add sp, #8 421a6: 4770 bx lr 421a8: 00075d24 .word 0x00075d24 000421ac : 421ac: b082 sub sp, #8 421ae: f8cd e004 str.w lr, [sp, #4] 421b2: 4a06 ldr r2, [pc, #24] ; (421cc ) 421b4: 4601 mov r1, r0 421b6: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 421ba: 4f03 ldr r7, [pc, #12] ; (421c8 ) 421bc: f046 f9ee bl 8859c 421c0: f8dd e004 ldr.w lr, [sp, #4] 421c4: b002 add sp, #8 421c6: 4770 bx lr 421c8: 00075ff4 .word 0x00075ff4 421cc: 000afd34 .word 0x000afd34 000421d0 : 421d0: 4a02 ldr r2, [pc, #8] ; (421dc ) 421d2: 4601 mov r1, r0 421d4: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 421d8: f7ff bd76 b.w 41cc8 421dc: 000afd34 .word 0x000afd34 000421e0 : 421e0: 4a02 ldr r2, [pc, #8] ; (421ec ) 421e2: 4601 mov r1, r0 421e4: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 421e8: f7ff bd54 b.w 41c94 421ec: 000afd34 .word 0x000afd34 000421f0 : 421f0: b082 sub sp, #8 421f2: f8cd e004 str.w lr, [sp, #4] 421f6: f7ff fbe7 bl 419c8 421fa: 4a04 ldr r2, [pc, #16] ; (4220c ) 421fc: 4601 mov r1, r0 421fe: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 42202: b002 add sp, #8 42204: f85d ec04 ldr.w lr, [sp, #-4] 42208: f7ff bd5e b.w 41cc8 4220c: 000afd34 .word 0x000afd34 00042210 : 42210: b082 sub sp, #8 42212: f8cd e004 str.w lr, [sp, #4] 42216: f7ff fc71 bl 41afc 4221a: 4a04 ldr r2, [pc, #16] ; (4222c ) 4221c: 4601 mov r1, r0 4221e: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 42222: b002 add sp, #8 42224: f85d ec04 ldr.w lr, [sp, #-4] 42228: f7ff bd4e b.w 41cc8 4222c: 000afd34 .word 0x000afd34 00042230 : 42230: b082 sub sp, #8 42232: f8cd e004 str.w lr, [sp, #4] 42236: 4a0d ldr r2, [pc, #52] ; (4226c ) 42238: 4601 mov r1, r0 4223a: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 4223e: f7ff fd43 bl 41cc8 42242: 4c0a ldr r4, [pc, #40] ; (4226c ) 42244: 2115 movs r1, #21 42246: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 4224a: 4f07 ldr r7, [pc, #28] ; (42268 ) 4224c: f046 f9a6 bl 8859c 42250: 4e06 ldr r6, [pc, #24] ; (4226c ) 42252: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 42256: 4f03 ldr r7, [pc, #12] ; (42264 ) 42258: f046 f9a0 bl 8859c 4225c: f8dd e004 ldr.w lr, [sp, #4] 42260: b002 add sp, #8 42262: 4770 bx lr 42264: 00075ef0 .word 0x00075ef0 42268: 00075ff4 .word 0x00075ff4 4226c: 000afd34 .word 0x000afd34 00042270 : 42270: b082 sub sp, #8 42272: f8cd e004 str.w lr, [sp, #4] 42276: 4a0a ldr r2, [pc, #40] ; (422a0 ) 42278: 2115 movs r1, #21 4227a: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 4227e: 4f07 ldr r7, [pc, #28] ; (4229c ) 42280: f046 f98c bl 8859c 42284: 4c06 ldr r4, [pc, #24] ; (422a0 ) 42286: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 4228a: 4f03 ldr r7, [pc, #12] ; (42298 ) 4228c: f046 f986 bl 8859c 42290: f8dd e004 ldr.w lr, [sp, #4] 42294: b002 add sp, #8 42296: 4770 bx lr 42298: 00075ef0 .word 0x00075ef0 4229c: 00075ff4 .word 0x00075ff4 422a0: 000afd34 .word 0x000afd34 000422a4 : 422a4: b082 sub sp, #8 422a6: f8cd e004 str.w lr, [sp, #4] 422aa: 4a06 ldr r2, [pc, #24] ; (422c4 ) 422ac: 4601 mov r1, r0 422ae: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 422b2: 4f03 ldr r7, [pc, #12] ; (422c0 ) 422b4: f046 f972 bl 8859c 422b8: f8dd e004 ldr.w lr, [sp, #4] 422bc: b002 add sp, #8 422be: 4770 bx lr 422c0: 00075ff4 .word 0x00075ff4 422c4: 000afd34 .word 0x000afd34 000422c8 : 422c8: 4a02 ldr r2, [pc, #8] ; (422d4 ) 422ca: 4601 mov r1, r0 422cc: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 422d0: f7ff bcfa b.w 41cc8 422d4: 000afd34 .word 0x000afd34 000422d8 : 422d8: 4a02 ldr r2, [pc, #8] ; (422e4 ) 422da: 4601 mov r1, r0 422dc: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 422e0: f7ff bcd8 b.w 41c94 422e4: 000afd34 .word 0x000afd34 000422e8 : 422e8: b082 sub sp, #8 422ea: f8cd e004 str.w lr, [sp, #4] 422ee: f7ff fb6b bl 419c8 422f2: 4a04 ldr r2, [pc, #16] ; (42304 ) 422f4: 4601 mov r1, r0 422f6: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 422fa: b002 add sp, #8 422fc: f85d ec04 ldr.w lr, [sp, #-4] 42300: f7ff bce2 b.w 41cc8 42304: 000afd34 .word 0x000afd34 00042308 : 42308: b082 sub sp, #8 4230a: f8cd e004 str.w lr, [sp, #4] 4230e: f7ff fbf5 bl 41afc 42312: 4a04 ldr r2, [pc, #16] ; (42324 ) 42314: 4601 mov r1, r0 42316: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 4231a: b002 add sp, #8 4231c: f85d ec04 ldr.w lr, [sp, #-4] 42320: f7ff bcd2 b.w 41cc8 42324: 000afd34 .word 0x000afd34 00042328 : 42328: b082 sub sp, #8 4232a: f8cd e004 str.w lr, [sp, #4] 4232e: 4a0d ldr r2, [pc, #52] ; (42364 ) 42330: 4601 mov r1, r0 42332: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 42336: f7ff fcc7 bl 41cc8 4233a: 4c0a ldr r4, [pc, #40] ; (42364 ) 4233c: 2115 movs r1, #21 4233e: f8d4 009c ldr.w r0, [r4, #156] ; 0x9c 42342: 4f07 ldr r7, [pc, #28] ; (42360 ) 42344: f046 f92a bl 8859c 42348: 4e06 ldr r6, [pc, #24] ; (42364 ) 4234a: f8d6 009c ldr.w r0, [r6, #156] ; 0x9c 4234e: 4f03 ldr r7, [pc, #12] ; (4235c ) 42350: f046 f924 bl 8859c 42354: f8dd e004 ldr.w lr, [sp, #4] 42358: b002 add sp, #8 4235a: 4770 bx lr 4235c: 00075ef0 .word 0x00075ef0 42360: 00075ff4 .word 0x00075ff4 42364: 000afd34 .word 0x000afd34 00042368 : 42368: b082 sub sp, #8 4236a: f8cd e004 str.w lr, [sp, #4] 4236e: 4a0a ldr r2, [pc, #40] ; (42398 ) 42370: 2115 movs r1, #21 42372: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 42376: 4f07 ldr r7, [pc, #28] ; (42394 ) 42378: f046 f910 bl 8859c 4237c: 4c06 ldr r4, [pc, #24] ; (42398 ) 4237e: f8d4 009c ldr.w r0, [r4, #156] ; 0x9c 42382: 4f03 ldr r7, [pc, #12] ; (42390 ) 42384: f046 f90a bl 8859c 42388: f8dd e004 ldr.w lr, [sp, #4] 4238c: b002 add sp, #8 4238e: 4770 bx lr 42390: 00075ef0 .word 0x00075ef0 42394: 00075ff4 .word 0x00075ff4 42398: 000afd34 .word 0x000afd34 0004239c : 4239c: b082 sub sp, #8 4239e: f8cd e004 str.w lr, [sp, #4] 423a2: 4908 ldr r1, [pc, #32] ; (423c4 ) 423a4: f8d1 0098 ldr.w r0, [r1, #152] ; 0x98 423a8: 4f05 ldr r7, [pc, #20] ; (423c0 ) 423aa: f046 f8f7 bl 8859c 423ae: 4b05 ldr r3, [pc, #20] ; (423c4 ) 423b0: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94 423b4: b002 add sp, #8 423b6: f85d ec04 ldr.w lr, [sp, #-4] 423ba: f7ff bdef b.w 41f9c 423be: bf00 nop 423c0: 00075ef0 .word 0x00075ef0 423c4: 000afd34 .word 0x000afd34 000423c8 : 423c8: b082 sub sp, #8 423ca: f8cd e004 str.w lr, [sp, #4] 423ce: 2001 movs r0, #1 423d0: f7ff ffe4 bl 4239c 423d4: 4f03 ldr r7, [pc, #12] ; (423e4 ) 423d6: f046 f8e1 bl 8859c 423da: f8dd e004 ldr.w lr, [sp, #4] 423de: b002 add sp, #8 423e0: 4770 bx lr 423e2: bf00 nop 423e4: 00070590 .word 0x00070590 000423e8 : 423e8: b082 sub sp, #8 423ea: f8cd e004 str.w lr, [sp, #4] 423ee: 2001 movs r0, #1 423f0: f7ff ffd4 bl 4239c 423f4: b002 add sp, #8 423f6: f85d ec04 ldr.w lr, [sp, #-4] 423fa: f7ff baf5 b.w 419e8 423fe: bf00 nop 00042400 : 42400: b082 sub sp, #8 42402: f8cd e004 str.w lr, [sp, #4] 42406: 2001 movs r0, #1 42408: f7ff ffc8 bl 4239c 4240c: 4f03 ldr r7, [pc, #12] ; (4241c ) 4240e: f046 f8c5 bl 8859c 42412: f8dd e004 ldr.w lr, [sp, #4] 42416: b002 add sp, #8 42418: 4770 bx lr 4241a: bf00 nop 4241c: 00072100 .word 0x00072100 00042420 : 42420: b082 sub sp, #8 42422: f8cd e004 str.w lr, [sp, #4] 42426: 2001 movs r0, #1 42428: f7ff ffb8 bl 4239c 4242c: b002 add sp, #8 4242e: f85d ec04 ldr.w lr, [sp, #-4] 42432: f7ff bb75 b.w 41b20 42436: bf00 nop 00042438 : 42438: b082 sub sp, #8 4243a: f8cd e004 str.w lr, [sp, #4] 4243e: 4f03 ldr r7, [pc, #12] ; (4244c ) 42440: f046 f8ac bl 8859c 42444: f8dd e004 ldr.w lr, [sp, #4] 42448: b002 add sp, #8 4244a: 4770 bx lr 4244c: 000765ac .word 0x000765ac 00042450 : 42450: b082 sub sp, #8 42452: f8cd e004 str.w lr, [sp, #4] 42456: 4f03 ldr r7, [pc, #12] ; (42464 ) 42458: f046 f8a0 bl 8859c 4245c: f8dd e004 ldr.w lr, [sp, #4] 42460: b002 add sp, #8 42462: 4770 bx lr 42464: 00076700 .word 0x00076700 00042468 : 42468: b082 sub sp, #8 4246a: f8cd e004 str.w lr, [sp, #4] 4246e: 4f03 ldr r7, [pc, #12] ; (4247c ) 42470: f046 f894 bl 8859c 42474: f8dd e004 ldr.w lr, [sp, #4] 42478: b002 add sp, #8 4247a: 4770 bx lr 4247c: 00075dc0 .word 0x00075dc0 00042480 : 42480: b082 sub sp, #8 42482: f8cd e004 str.w lr, [sp, #4] 42486: 4f03 ldr r7, [pc, #12] ; (42494 ) 42488: f046 f888 bl 8859c 4248c: f8dd e004 ldr.w lr, [sp, #4] 42490: b002 add sp, #8 42492: 4770 bx lr 42494: 00076bf8 .word 0x00076bf8 00042498 : 42498: b082 sub sp, #8 4249a: f8cd e004 str.w lr, [sp, #4] 4249e: 4f03 ldr r7, [pc, #12] ; (424ac ) 424a0: f046 f87c bl 8859c 424a4: f8dd e004 ldr.w lr, [sp, #4] 424a8: b002 add sp, #8 424aa: 4770 bx lr 424ac: 00076d4c .word 0x00076d4c 000424b0 : 424b0: b082 sub sp, #8 424b2: f8cd e004 str.w lr, [sp, #4] 424b6: 4f03 ldr r7, [pc, #12] ; (424c4 ) 424b8: f046 f870 bl 8859c 424bc: f8dd e004 ldr.w lr, [sp, #4] 424c0: b002 add sp, #8 424c2: 4770 bx lr 424c4: 00075dc0 .word 0x00075dc0 000424c8 : 424c8: 6840 ldr r0, [r0, #4] 424ca: 4770 bx lr 000424cc : 424cc: b084 sub sp, #16 424ce: f8cd e00c str.w lr, [sp, #12] 424d2: 9100 str r1, [sp, #0] 424d4: 6849 ldr r1, [r1, #4] 424d6: 9001 str r0, [sp, #4] 424d8: 4810 ldr r0, [pc, #64] ; (4251c ) 424da: f7ff f9c9 bl 41870 424de: 9b01 ldr r3, [sp, #4] 424e0: 4601 mov r1, r0 424e2: 6858 ldr r0, [r3, #4] 424e4: f7ff f9c4 bl 41870 424e8: 9d01 ldr r5, [sp, #4] 424ea: 9c00 ldr r4, [sp, #0] 424ec: 9002 str r0, [sp, #8] 424ee: 6828 ldr r0, [r5, #0] 424f0: 6821 ldr r1, [r4, #0] 424f2: f7fe fda1 bl 41038 424f6: f1aa 0a0c sub.w sl, sl, #12 424fa: 45da cmp sl, fp 424fc: f10a 0104 add.w r1, sl, #4 42500: d30e bcc.n 42520 42502: f8dd e00c ldr.w lr, [sp, #12] 42506: 9e02 ldr r6, [sp, #8] 42508: f45f 6200 movs.w r2, #2048 ; 0x800 4250c: f841 2c04 str.w r2, [r1, #-4] 42510: 6008 str r0, [r1, #0] 42512: 604e str r6, [r1, #4] 42514: 4608 mov r0, r1 42516: b004 add sp, #16 42518: 4770 bx lr 4251a: bf00 nop 4251c: 000b00d0 .word 0x000b00d0 42520: f045 ffdc bl 884dc 42524: e7e7 b.n 424f6 42526: bf00 nop 00042528 : 42528: b082 sub sp, #8 4252a: f8cd e004 str.w lr, [sp, #4] 4252e: 4b14 ldr r3, [pc, #80] ; (42580 ) 42530: f8d3 519c ldr.w r5, [r3, #412] ; 0x19c 42534: 682c ldr r4, [r5, #0] 42536: f1aa 0a20 sub.w sl, sl, #32 4253a: 45da cmp sl, fp 4253c: f10a 0204 add.w r2, sl, #4 42540: d320 bcc.n 42584 42542: 4d0e ldr r5, [pc, #56] ; (4257c ) 42544: 3218 adds r2, #24 42546: f1b2 0118 subs.w r1, r2, #24 4254a: f241 4cf7 movw ip, #5367 ; 0x14f7 4254e: 2701 movs r7, #1 42550: f45f 6680 movs.w r6, #1024 ; 0x400 42554: f842 6c04 str.w r6, [r2, #-4] 42558: 6017 str r7, [r2, #0] 4255a: f841 cc04 str.w ip, [r1, #-4] 4255e: 600d str r5, [r1, #0] 42560: 2503 movs r5, #3 42562: 604d str r5, [r1, #4] 42564: 6088 str r0, [r1, #8] 42566: 60cc str r4, [r1, #12] 42568: 610a str r2, [r1, #16] 4256a: f8d3 019c ldr.w r0, [r3, #412] ; 0x19c 4256e: f02c e892 blx 6e694 42572: f8dd e004 ldr.w lr, [sp, #4] 42576: 2001 movs r0, #1 42578: b002 add sp, #8 4257a: 4770 bx lr 4257c: 0004258d .word 0x0004258d 42580: 000afd34 .word 0x000afd34 42584: f045 ffaa bl 884dc 42588: e7d5 b.n 42536 4258a: bf00 nop 0004258c : 4258c: b082 sub sp, #8 4258e: f8cd e004 str.w lr, [sp, #4] 42592: 690a ldr r2, [r1, #16] 42594: 9100 str r1, [sp, #0] 42596: 6813 ldr r3, [r2, #0] 42598: 2b01 cmp r3, #1 4259a: d106 bne.n 425aa 4259c: 2503 movs r5, #3 4259e: 6015 str r5, [r2, #0] 425a0: 6889 ldr r1, [r1, #8] 425a2: 2001 movs r0, #1 425a4: f8d1 c000 ldr.w ip, [r1] 425a8: 47e0 blx ip 425aa: 9b00 ldr r3, [sp, #0] 425ac: 2001 movs r0, #1 425ae: 68d9 ldr r1, [r3, #12] 425b0: 680a ldr r2, [r1, #0] 425b2: b002 add sp, #8 425b4: f85d ec04 ldr.w lr, [sp, #-4] 425b8: 4710 bx r2 425ba: bf00 nop 000425bc : 425bc: 4903 ldr r1, [pc, #12] ; (425cc ) 425be: 2001 movs r0, #1 425c0: f8d1 219c ldr.w r2, [r1, #412] ; 0x19c 425c4: 6811 ldr r1, [r2, #0] 425c6: 680d ldr r5, [r1, #0] 425c8: 4728 bx r5 425ca: bf00 nop 425cc: 000afd34 .word 0x000afd34 000425d0 : 425d0: b082 sub sp, #8 425d2: f8cd e004 str.w lr, [sp, #4] 425d6: 4909 ldr r1, [pc, #36] ; (425fc ) 425d8: 9000 str r0, [sp, #0] 425da: f8d1 219c ldr.w r2, [r1, #412] ; 0x19c 425de: 2001 movs r0, #1 425e0: 6811 ldr r1, [r2, #0] 425e2: 680d ldr r5, [r1, #0] 425e4: 47a8 blx r5 425e6: 9800 ldr r0, [sp, #0] 425e8: 4f03 ldr r7, [pc, #12] ; (425f8 ) 425ea: f045 ffd7 bl 8859c 425ee: f8dd e004 ldr.w lr, [sp, #4] 425f2: b002 add sp, #8 425f4: 4770 bx lr 425f6: bf00 nop 425f8: 0007b2c0 .word 0x0007b2c0 425fc: 000afd34 .word 0x000afd34 00042600 : 42600: b082 sub sp, #8 42602: f8cd e004 str.w lr, [sp, #4] 42606: f8df 259c ldr.w r2, [pc, #1436] ; 42ba4 4260a: f8df 3594 ldr.w r3, [pc, #1428] ; 42ba0 4260e: f8c2 3178 str.w r3, [r2, #376] ; 0x178 42612: f8df 5588 ldr.w r5, [pc, #1416] ; 42b9c 42616: f8c2 5170 str.w r5, [r2, #368] ; 0x170 4261a: f8df 757c ldr.w r7, [pc, #1404] ; 42b98 4261e: f8c2 716c str.w r7, [r2, #364] ; 0x16c 42622: f8df 0570 ldr.w r0, [pc, #1392] ; 42b94 42626: f8c2 0168 str.w r0, [r2, #360] ; 0x168 4262a: f8df 3564 ldr.w r3, [pc, #1380] ; 42b90 4262e: f8c2 3164 str.w r3, [r2, #356] ; 0x164 42632: f8df 4558 ldr.w r4, [pc, #1368] ; 42b8c 42636: f8c2 4160 str.w r4, [r2, #352] ; 0x160 4263a: f8df 654c ldr.w r6, [pc, #1356] ; 42b88 4263e: f8c2 615c str.w r6, [r2, #348] ; 0x15c 42642: f8df c540 ldr.w ip, [pc, #1344] ; 42b84 42646: f8c2 c158 str.w ip, [r2, #344] ; 0x158 4264a: f8df 1534 ldr.w r1, [pc, #1332] ; 42b80 4264e: f8c2 1144 str.w r1, [r2, #324] ; 0x144 42652: f8df 3528 ldr.w r3, [pc, #1320] ; 42b7c 42656: f8c2 3134 str.w r3, [r2, #308] ; 0x134 4265a: f8df 551c ldr.w r5, [pc, #1308] ; 42b78 4265e: f8c2 5128 str.w r5, [r2, #296] ; 0x128 42662: f8df 7510 ldr.w r7, [pc, #1296] ; 42b74 42666: f8c2 7124 str.w r7, [r2, #292] ; 0x124 4266a: f8df 0504 ldr.w r0, [pc, #1284] ; 42b70 4266e: f8c2 0120 str.w r0, [r2, #288] ; 0x120 42672: f8df 34f8 ldr.w r3, [pc, #1272] ; 42b6c 42676: f8c2 3118 str.w r3, [r2, #280] ; 0x118 4267a: f8df 44ec ldr.w r4, [pc, #1260] ; 42b68 4267e: f8c2 4114 str.w r4, [r2, #276] ; 0x114 42682: f8df 64e0 ldr.w r6, [pc, #1248] ; 42b64 42686: f8c2 6100 str.w r6, [r2, #256] ; 0x100 4268a: f8df c4d4 ldr.w ip, [pc, #1236] ; 42b60 4268e: f8c2 c0f8 str.w ip, [r2, #248] ; 0xf8 42692: f045 ff57 bl 88544 42696: f10a 0104 add.w r1, sl, #4 4269a: f45f 6200 movs.w r2, #2048 ; 0x800 4269e: f841 2c04 str.w r2, [r1, #-4] 426a2: f8df 24b8 ldr.w r2, [pc, #1208] ; 42b5c 426a6: 600a str r2, [r1, #0] 426a8: f8df 34ac ldr.w r3, [pc, #1196] ; 42b58 426ac: 604b str r3, [r1, #4] 426ae: f8df 04a4 ldr.w r0, [pc, #1188] ; 42b54 426b2: f8df 749c ldr.w r7, [pc, #1180] ; 42b50 426b6: f045 ff71 bl 8859c 426ba: f8df 6490 ldr.w r6, [pc, #1168] ; 42b4c 426be: f8df 74e4 ldr.w r7, [pc, #1252] ; 42ba4 426c2: 607e str r6, [r7, #4] 426c4: f8df c480 ldr.w ip, [pc, #1152] ; 42b48 426c8: f8c7 c000 str.w ip, [r7] 426cc: 2001 movs r0, #1 426ce: f03c ef5a blx 7f584 426d2: f045 ff37 bl 88544 426d6: f10a 0304 add.w r3, sl, #4 426da: f640 04f8 movw r4, #2296 ; 0x8f8 426de: f843 4c04 str.w r4, [r3, #-4] 426e2: f8df 5460 ldr.w r5, [pc, #1120] ; 42b44 426e6: 601d str r5, [r3, #0] 426e8: 6058 str r0, [r3, #4] 426ea: f8df 64b8 ldr.w r6, [pc, #1208] ; 42ba4 426ee: 60b3 str r3, [r6, #8] 426f0: f8df 744c ldr.w r7, [pc, #1100] ; 42b40 426f4: 60f7 str r7, [r6, #12] 426f6: f8df 0444 ldr.w r0, [pc, #1092] ; 42b3c 426fa: 6130 str r0, [r6, #16] 426fc: f8df 245c ldr.w r2, [pc, #1116] ; 42b5c 42700: 6172 str r2, [r6, #20] 42702: f8df 4434 ldr.w r4, [pc, #1076] ; 42b38 42706: 61b4 str r4, [r6, #24] 42708: f8df 7428 ldr.w r7, [pc, #1064] ; 42b34 4270c: 61f7 str r7, [r6, #28] 4270e: f8df c420 ldr.w ip, [pc, #1056] ; 42b30 42712: f8c6 c020 str.w ip, [r6, #32] 42716: f8df 1414 ldr.w r1, [pc, #1044] ; 42b2c 4271a: 6271 str r1, [r6, #36] ; 0x24 4271c: f8df 3408 ldr.w r3, [pc, #1032] ; 42b28 42720: 62b3 str r3, [r6, #40] ; 0x28 42722: f8df 5400 ldr.w r5, [pc, #1024] ; 42b24 42726: 62f5 str r5, [r6, #44] ; 0x2c 42728: 4ffd ldr r7, [pc, #1012] ; (42b20 ) 4272a: 6337 str r7, [r6, #48] ; 0x30 4272c: 48fb ldr r0, [pc, #1004] ; (42b1c ) 4272e: 6370 str r0, [r6, #52] ; 0x34 42730: 4af9 ldr r2, [pc, #996] ; (42b18 ) 42732: 63b2 str r2, [r6, #56] ; 0x38 42734: 4cf7 ldr r4, [pc, #988] ; (42b14 ) 42736: 63f4 str r4, [r6, #60] ; 0x3c 42738: 4ff5 ldr r7, [pc, #980] ; (42b10 ) 4273a: 6437 str r7, [r6, #64] ; 0x40 4273c: f8df c3cc ldr.w ip, [pc, #972] ; 42b0c 42740: f8c6 c044 str.w ip, [r6, #68] ; 0x44 42744: 49f0 ldr r1, [pc, #960] ; (42b08 ) 42746: 6531 str r1, [r6, #80] ; 0x50 42748: f06f 4400 mvn.w r4, #2147483648 ; 0x80000000 4274c: 64b4 str r4, [r6, #72] ; 0x48 4274e: 2701 movs r7, #1 42750: f2c8 0700 movt r7, #32768 ; 0x8000 42754: 64f7 str r7, [r6, #76] ; 0x4c 42756: 2100 movs r1, #0 42758: f6c7 71f0 movt r1, #32752 ; 0x7ff0 4275c: 2000 movs r0, #0 4275e: f02e ef46 blx 715ec 42762: f045 feef bl 88544 42766: f10a 0004 add.w r0, sl, #4 4276a: f640 01fd movw r1, #2301 ; 0x8fd 4276e: f840 1c04 str.w r1, [r0, #-4] 42772: ed80 0b00 vstr d0, [r0] 42776: f8df 242c ldr.w r2, [pc, #1068] ; 42ba4 4277a: 6550 str r0, [r2, #84] ; 0x54 4277c: 2100 movs r1, #0 4277e: f6cf 71f0 movt r1, #65520 ; 0xfff0 42782: 2000 movs r0, #0 42784: f02e ef32 blx 715ec 42788: f045 fedc bl 88544 4278c: f10a 0504 add.w r5, sl, #4 42790: f640 06fd movw r6, #2301 ; 0x8fd 42794: f845 6c04 str.w r6, [r5, #-4] 42798: ed85 0b00 vstr d0, [r5] 4279c: f8df 7404 ldr.w r7, [pc, #1028] ; 42ba4 427a0: 65bd str r5, [r7, #88] ; 0x58 427a2: 2100 movs r1, #0 427a4: f6c7 71f0 movt r1, #32752 ; 0x7ff0 427a8: 2001 movs r0, #1 427aa: f02e ef20 blx 715ec 427ae: f045 fec9 bl 88544 427b2: f10a 0104 add.w r1, sl, #4 427b6: f640 02fd movw r2, #2301 ; 0x8fd 427ba: f841 2c04 str.w r2, [r1, #-4] 427be: ed81 0b00 vstr d0, [r1] 427c2: 4bf8 ldr r3, [pc, #992] ; (42ba4 ) 427c4: 65d9 str r1, [r3, #92] ; 0x5c 427c6: f64f 71ff movw r1, #65535 ; 0xffff 427ca: f6c7 71ef movt r1, #32751 ; 0x7fef 427ce: f06f 0000 mvn.w r0, #0 427d2: f02e ef0c blx 715ec 427d6: f045 feb5 bl 88544 427da: f10a 0604 add.w r6, sl, #4 427de: f640 07fd movw r7, #2301 ; 0x8fd 427e2: f846 7c04 str.w r7, [r6, #-4] 427e6: ed86 0b00 vstr d0, [r6] 427ea: f8df c3b8 ldr.w ip, [pc, #952] ; 42ba4 427ee: f8cc 6060 str.w r6, [ip, #96] ; 0x60 427f2: f45f 1180 movs.w r1, #1048576 ; 0x100000 427f6: 2000 movs r0, #0 427f8: f02e eef8 blx 715ec 427fc: f045 fea2 bl 88544 42800: f10a 0204 add.w r2, sl, #4 42804: f640 03fd movw r3, #2301 ; 0x8fd 42808: f842 3c04 str.w r3, [r2, #-4] 4280c: ed82 0b00 vstr d0, [r2] 42810: 4ce4 ldr r4, [pc, #912] ; (42ba4 ) 42812: 6662 str r2, [r4, #100] ; 0x64 42814: 2100 movs r1, #0 42816: f6c3 41b0 movt r1, #15536 ; 0x3cb0 4281a: 2000 movs r0, #0 4281c: f02e eee6 blx 715ec 42820: f045 fe90 bl 88544 42824: f10a 0704 add.w r7, sl, #4 42828: f640 0cfd movw ip, #2301 ; 0x8fd 4282c: f847 cc04 str.w ip, [r7, #-4] 42830: ed87 0b00 vstr d0, [r7] 42834: 48db ldr r0, [pc, #876] ; (42ba4 ) 42836: 6687 str r7, [r0, #104] ; 0x68 42838: 49b2 ldr r1, [pc, #712] ; (42b04 ) 4283a: 66c1 str r1, [r0, #108] ; 0x6c 4283c: 4bb0 ldr r3, [pc, #704] ; (42b00 ) 4283e: 6703 str r3, [r0, #112] ; 0x70 42840: 4dae ldr r5, [pc, #696] ; (42afc ) 42842: 6745 str r5, [r0, #116] ; 0x74 42844: 4fac ldr r7, [pc, #688] ; (42af8 ) 42846: 67c7 str r7, [r0, #124] ; 0x7c 42848: 49aa ldr r1, [pc, #680] ; (42af4 ) 4284a: 6781 str r1, [r0, #120] ; 0x78 4284c: 4aa8 ldr r2, [pc, #672] ; (42af0 ) 4284e: f8c0 2080 str.w r2, [r0, #128] ; 0x80 42852: 4ca6 ldr r4, [pc, #664] ; (42aec ) 42854: f8c0 4084 str.w r4, [r0, #132] ; 0x84 42858: 4ea3 ldr r6, [pc, #652] ; (42ae8 ) 4285a: f8c0 6190 str.w r6, [r0, #400] ; 0x190 4285e: f8df c284 ldr.w ip, [pc, #644] ; 42ae4 42862: f8c0 c088 str.w ip, [r0, #136] ; 0x88 42866: 499e ldr r1, [pc, #632] ; (42ae0 ) 42868: f8c0 108c str.w r1, [r0, #140] ; 0x8c 4286c: 4b9b ldr r3, [pc, #620] ; (42adc ) 4286e: f8c0 3090 str.w r3, [r0, #144] ; 0x90 42872: 2001 movs r0, #1 42874: 4f98 ldr r7, [pc, #608] ; (42ad8 ) 42876: f045 fe91 bl 8859c 4287a: 4fca ldr r7, [pc, #808] ; (42ba4 ) 4287c: f8c7 0094 str.w r0, [r7, #148] ; 0x94 42880: 2003 movs r0, #3 42882: 4f94 ldr r7, [pc, #592] ; (42ad4 ) 42884: f045 fe8a bl 8859c 42888: 49c6 ldr r1, [pc, #792] ; (42ba4 ) 4288a: f8c1 0098 str.w r0, [r1, #152] ; 0x98 4288e: 2005 movs r0, #5 42890: 4f90 ldr r7, [pc, #576] ; (42ad4 ) 42892: f045 fe83 bl 8859c 42896: 49c3 ldr r1, [pc, #780] ; (42ba4 ) 42898: f8c1 009c str.w r0, [r1, #156] ; 0x9c 4289c: 4d8c ldr r5, [pc, #560] ; (42ad0 ) 4289e: f8c1 50f4 str.w r5, [r1, #244] ; 0xf4 428a2: 4f8a ldr r7, [pc, #552] ; (42acc ) 428a4: f8c1 70ec str.w r7, [r1, #236] ; 0xec 428a8: 4887 ldr r0, [pc, #540] ; (42ac8 ) 428aa: f8c1 00f0 str.w r0, [r1, #240] ; 0xf0 428ae: 4a85 ldr r2, [pc, #532] ; (42ac4 ) 428b0: f8c1 20fc str.w r2, [r1, #252] ; 0xfc 428b4: 4c82 ldr r4, [pc, #520] ; (42ac0 ) 428b6: f8c1 4108 str.w r4, [r1, #264] ; 0x108 428ba: 4e80 ldr r6, [pc, #512] ; (42abc ) 428bc: f8c1 6104 str.w r6, [r1, #260] ; 0x104 428c0: f8df c1f4 ldr.w ip, [pc, #500] ; 42ab8 428c4: f8c1 c10c str.w ip, [r1, #268] ; 0x10c 428c8: 4a7a ldr r2, [pc, #488] ; (42ab4 ) 428ca: f8c1 2110 str.w r2, [r1, #272] ; 0x110 428ce: 4b78 ldr r3, [pc, #480] ; (42ab0 ) 428d0: f8c1 311c str.w r3, [r1, #284] ; 0x11c 428d4: 4d75 ldr r5, [pc, #468] ; (42aac ) 428d6: f8c1 512c str.w r5, [r1, #300] ; 0x12c 428da: 4f73 ldr r7, [pc, #460] ; (42aa8 ) 428dc: f8c1 7130 str.w r7, [r1, #304] ; 0x130 428e0: 4870 ldr r0, [pc, #448] ; (42aa4 ) 428e2: f8c1 0140 str.w r0, [r1, #320] ; 0x140 428e6: 4a6e ldr r2, [pc, #440] ; (42aa0 ) 428e8: f8c1 2138 str.w r2, [r1, #312] ; 0x138 428ec: 4c6b ldr r4, [pc, #428] ; (42a9c ) 428ee: f8c1 413c str.w r4, [r1, #316] ; 0x13c 428f2: 4e69 ldr r6, [pc, #420] ; (42a98 ) 428f4: f8c1 614c str.w r6, [r1, #332] ; 0x14c 428f8: f8df c198 ldr.w ip, [pc, #408] ; 42a94 428fc: f8c1 c194 str.w ip, [r1, #404] ; 0x194 42900: 4a63 ldr r2, [pc, #396] ; (42a90 ) 42902: f8c1 2150 str.w r2, [r1, #336] ; 0x150 42906: 4b61 ldr r3, [pc, #388] ; (42a8c ) 42908: f8c1 3154 str.w r3, [r1, #340] ; 0x154 4290c: 4d5e ldr r5, [pc, #376] ; (42a88 ) 4290e: f8c1 5148 str.w r5, [r1, #328] ; 0x148 42912: 4f5c ldr r7, [pc, #368] ; (42a84 ) 42914: f8c1 7174 str.w r7, [r1, #372] ; 0x174 42918: 4859 ldr r0, [pc, #356] ; (42a80 ) 4291a: f8c1 00a0 str.w r0, [r1, #160] ; 0xa0 4291e: 4a57 ldr r2, [pc, #348] ; (42a7c ) 42920: f8c1 20a4 str.w r2, [r1, #164] ; 0xa4 42924: 4c54 ldr r4, [pc, #336] ; (42a78 ) 42926: f8c1 40a8 str.w r4, [r1, #168] ; 0xa8 4292a: 4e52 ldr r6, [pc, #328] ; (42a74 ) 4292c: f8c1 60ac str.w r6, [r1, #172] ; 0xac 42930: f8df c13c ldr.w ip, [pc, #316] ; 42a70 42934: f8c1 c0b0 str.w ip, [r1, #176] ; 0xb0 42938: 4a4c ldr r2, [pc, #304] ; (42a6c ) 4293a: f8c1 20b4 str.w r2, [r1, #180] ; 0xb4 4293e: 4b4a ldr r3, [pc, #296] ; (42a68 ) 42940: f8c1 30b8 str.w r3, [r1, #184] ; 0xb8 42944: 4d47 ldr r5, [pc, #284] ; (42a64 ) 42946: f8c1 50bc str.w r5, [r1, #188] ; 0xbc 4294a: 4f45 ldr r7, [pc, #276] ; (42a60 ) 4294c: f8c1 70c0 str.w r7, [r1, #192] ; 0xc0 42950: 4842 ldr r0, [pc, #264] ; (42a5c ) 42952: f8c1 00c4 str.w r0, [r1, #196] ; 0xc4 42956: 4a40 ldr r2, [pc, #256] ; (42a58 ) 42958: f8c1 20c8 str.w r2, [r1, #200] ; 0xc8 4295c: 4c3d ldr r4, [pc, #244] ; (42a54 ) 4295e: f8c1 40cc str.w r4, [r1, #204] ; 0xcc 42962: 4e3b ldr r6, [pc, #236] ; (42a50 ) 42964: f8c1 60d0 str.w r6, [r1, #208] ; 0xd0 42968: f8df c0e0 ldr.w ip, [pc, #224] ; 42a4c 4296c: f8c1 c0d4 str.w ip, [r1, #212] ; 0xd4 42970: 4a35 ldr r2, [pc, #212] ; (42a48 ) 42972: f8c1 20d8 str.w r2, [r1, #216] ; 0xd8 42976: 4b33 ldr r3, [pc, #204] ; (42a44 ) 42978: f8c1 30e0 str.w r3, [r1, #224] ; 0xe0 4297c: 4d30 ldr r5, [pc, #192] ; (42a40 ) 4297e: f8c1 50dc str.w r5, [r1, #220] ; 0xdc 42982: 4f2e ldr r7, [pc, #184] ; (42a3c ) 42984: f8c1 70e8 str.w r7, [r1, #232] ; 0xe8 42988: 482b ldr r0, [pc, #172] ; (42a38 ) 4298a: f8c1 00e4 str.w r0, [r1, #228] ; 0xe4 4298e: 2724 movs r7, #36 ; 0x24 42990: f045 fdf4 bl 8857c 42994: f10a 0004 add.w r0, sl, #4 42998: 3008 adds r0, #8 4299a: f45f 52c0 movs.w r2, #6144 ; 0x1800 4299e: f840 2c04 str.w r2, [r0, #-4] 429a2: 4a24 ldr r2, [pc, #144] ; (42a34 ) 429a4: 6002 str r2, [r0, #0] 429a6: 4b22 ldr r3, [pc, #136] ; (42a30 ) 429a8: 6043 str r3, [r0, #4] 429aa: 4c20 ldr r4, [pc, #128] ; (42a2c ) 429ac: 6084 str r4, [r0, #8] 429ae: 4d1e ldr r5, [pc, #120] ; (42a28 ) 429b0: 60c5 str r5, [r0, #12] 429b2: 4e1c ldr r6, [pc, #112] ; (42a24 ) 429b4: 6106 str r6, [r0, #16] 429b6: 4f1a ldr r7, [pc, #104] ; (42a20 ) 429b8: 6147 str r7, [r0, #20] 429ba: f8c1 017c str.w r0, [r1, #380] ; 0x17c 429be: 4a17 ldr r2, [pc, #92] ; (42a1c ) 429c0: f8c1 2180 str.w r2, [r1, #384] ; 0x180 429c4: 4a14 ldr r2, [pc, #80] ; (42a18 ) 429c6: f8c1 2184 str.w r2, [r1, #388] ; 0x184 429ca: f1b0 0408 subs.w r4, r0, #8 429ce: f45f 6580 movs.w r5, #1024 ; 0x400 429d2: f844 5c04 str.w r5, [r4, #-4] 429d6: f8d1 70fc ldr.w r7, [r1, #252] ; 0xfc 429da: 6027 str r7, [r4, #0] 429dc: f8c1 419c str.w r4, [r1, #412] ; 0x19c 429e0: 480c ldr r0, [pc, #48] ; (42a14 ) 429e2: f8c1 018c str.w r0, [r1, #396] ; 0x18c 429e6: 4a0a ldr r2, [pc, #40] ; (42a10 ) 429e8: f8c1 2198 str.w r2, [r1, #408] ; 0x198 429ec: 4c07 ldr r4, [pc, #28] ; (42a0c ) 429ee: f8c1 4188 str.w r4, [r1, #392] ; 0x188 429f2: f8d1 1198 ldr.w r1, [r1, #408] ; 0x198 429f6: 4804 ldr r0, [pc, #16] ; (42a08 ) 429f8: 4f55 ldr r7, [pc, #340] ; (42b50 ) 429fa: f045 fdcf bl 8859c 429fe: 2001 movs r0, #1 42a00: f8dd e004 ldr.w lr, [sp, #4] 42a04: b002 add sp, #8 42a06: 4770 bx lr 42a08: 000b00d8 .word 0x000b00d8 42a0c: 000b00f4 .word 0x000b00f4 42a10: 000b0100 .word 0x000b0100 42a14: 000b010c .word 0x000b010c 42a18: 000b0118 .word 0x000b0118 42a1c: 000b0128 .word 0x000b0128 42a20: 000b0178 .word 0x000b0178 42a24: 000b016c .word 0x000b016c 42a28: 000b015c .word 0x000b015c 42a2c: 000b0150 .word 0x000b0150 42a30: 000b0144 .word 0x000b0144 42a34: 000b0134 .word 0x000b0134 42a38: 000b0184 .word 0x000b0184 42a3c: 000b0190 .word 0x000b0190 42a40: 000b019c .word 0x000b019c 42a44: 000b01a8 .word 0x000b01a8 42a48: 000b01b4 .word 0x000b01b4 42a4c: 000b01c0 .word 0x000b01c0 42a50: 000b01cc .word 0x000b01cc 42a54: 000b01d8 .word 0x000b01d8 42a58: 000b01e4 .word 0x000b01e4 42a5c: 000b01f0 .word 0x000b01f0 42a60: 000b01fc .word 0x000b01fc 42a64: 000b0208 .word 0x000b0208 42a68: 000b0214 .word 0x000b0214 42a6c: 000b0220 .word 0x000b0220 42a70: 000b022c .word 0x000b022c 42a74: 000b0238 .word 0x000b0238 42a78: 000b0244 .word 0x000b0244 42a7c: 000b0250 .word 0x000b0250 42a80: 000b025c .word 0x000b025c 42a84: 000b0268 .word 0x000b0268 42a88: 000b0274 .word 0x000b0274 42a8c: 000b0280 .word 0x000b0280 42a90: 000b0290 .word 0x000b0290 42a94: 000b02a0 .word 0x000b02a0 42a98: 000b02b0 .word 0x000b02b0 42a9c: 000b02c0 .word 0x000b02c0 42aa0: 000b02cc .word 0x000b02cc 42aa4: 000b02d8 .word 0x000b02d8 42aa8: 000b02e8 .word 0x000b02e8 42aac: 000b02f4 .word 0x000b02f4 42ab0: 000b0300 .word 0x000b0300 42ab4: 000b0310 .word 0x000b0310 42ab8: 000b0320 .word 0x000b0320 42abc: 000b0330 .word 0x000b0330 42ac0: 000b0340 .word 0x000b0340 42ac4: 000b0350 .word 0x000b0350 42ac8: 000b035c .word 0x000b035c 42acc: 000b0368 .word 0x000b0368 42ad0: 000b0374 .word 0x000b0374 42ad4: 00075aec .word 0x00075aec 42ad8: 00075aa0 .word 0x00075aa0 42adc: 000b0384 .word 0x000b0384 42ae0: 000b0394 .word 0x000b0394 42ae4: 000b03a0 .word 0x000b03a0 42ae8: 000b03ac .word 0x000b03ac 42aec: 000b03b8 .word 0x000b03b8 42af0: 000b03c4 .word 0x000b03c4 42af4: 000b03d0 .word 0x000b03d0 42af8: 000b03dc .word 0x000b03dc 42afc: 000b03e8 .word 0x000b03e8 42b00: 000b03f4 .word 0x000b03f4 42b04: 000b0400 .word 0x000b0400 42b08: 000b0410 .word 0x000b0410 42b0c: 000b041c .word 0x000b041c 42b10: 000b0428 .word 0x000b0428 42b14: 000b0438 .word 0x000b0438 42b18: 000aa15c .word 0x000aa15c 42b1c: 000aa11c .word 0x000aa11c 42b20: 000aa09c .word 0x000aa09c 42b24: 000aa080 .word 0x000aa080 42b28: 000aa028 .word 0x000aa028 42b2c: 000aa0fc .word 0x000aa0fc 42b30: 000aa008 .word 0x000aa008 42b34: 000aa0c0 .word 0x000aa0c0 42b38: 000aa044 .word 0x000aa044 42b3c: 000aa13c .word 0x000aa13c 42b40: 000aa0dc .word 0x000aa0dc 42b44: 000aff38 .word 0x000aff38 42b48: 000b0448 .word 0x000b0448 42b4c: 000b0454 .word 0x000b0454 42b50: 00080470 .word 0x00080470 42b54: 000afefc .word 0x000afefc 42b58: 000aff20 .word 0x000aff20 42b5c: 000aa05c .word 0x000aa05c 42b60: 000b0460 .word 0x000b0460 42b64: 000b046c .word 0x000b046c 42b68: 000b047c .word 0x000b047c 42b6c: 000b048c .word 0x000b048c 42b70: 000b049c .word 0x000b049c 42b74: 000b04ac .word 0x000b04ac 42b78: 000b04b8 .word 0x000b04b8 42b7c: 000b04c4 .word 0x000b04c4 42b80: 000b04d4 .word 0x000b04d4 42b84: 000b04e0 .word 0x000b04e0 42b88: 000b04ec .word 0x000b04ec 42b8c: 000b04f8 .word 0x000b04f8 42b90: 000b0504 .word 0x000b0504 42b94: 000b0514 .word 0x000b0514 42b98: 000b0520 .word 0x000b0520 42b9c: 000b052c .word 0x000b052c 42ba0: 000b0538 .word 0x000b0538 42ba4: 000afd34 .word 0x000afd34 00042ba8 : 42ba8: 2001 movs r0, #1 42baa: 4770 bx lr 00042bac : 42bac: b082 sub sp, #8 42bae: f8cd e004 str.w lr, [sp, #4] 42bb2: f1aa 0a0c sub.w sl, sl, #12 42bb6: 45da cmp sl, fp 42bb8: f10a 0204 add.w r2, sl, #4 42bbc: d30e bcc.n 42bdc 42bbe: 4c06 ldr r4, [pc, #24] ; (42bd8 ) 42bc0: f45f 6300 movs.w r3, #2048 ; 0x800 42bc4: f842 3c04 str.w r3, [r2, #-4] 42bc8: 6010 str r0, [r2, #0] 42bca: 6825 ldr r5, [r4, #0] 42bcc: f8dd e004 ldr.w lr, [sp, #4] 42bd0: 6055 str r5, [r2, #4] 42bd2: 4610 mov r0, r2 42bd4: b002 add sp, #8 42bd6: 4770 bx lr 42bd8: 000b11a8 .word 0x000b11a8 42bdc: f045 fc7e bl 884dc 42be0: e7e7 b.n 42bb2 42be2: bf00 nop 00042be4 : 42be4: b084 sub sp, #16 42be6: f8cd e00c str.w lr, [sp, #12] 42bea: 680a ldr r2, [r1, #0] 42bec: 9301 str r3, [sp, #4] 42bee: 9000 str r0, [sp, #0] 42bf0: 2001 movs r0, #1 42bf2: 4790 blx r2 42bf4: 2801 cmp r0, #1 42bf6: d02a beq.n 42c4e 42bf8: 9b01 ldr r3, [sp, #4] 42bfa: 9900 ldr r1, [sp, #0] 42bfc: 6844 ldr r4, [r0, #4] 42bfe: f1aa 0a18 sub.w sl, sl, #24 42c02: 45da cmp sl, fp 42c04: f10a 0504 add.w r5, sl, #4 42c08: d32b bcc.n 42c62 42c0a: f241 46f7 movw r6, #5367 ; 0x14f7 42c0e: f845 6c04 str.w r6, [r5, #-4] 42c12: 4e11 ldr r6, [pc, #68] ; (42c58 ) 42c14: 9500 str r5, [sp, #0] 42c16: 602e str r6, [r5, #0] 42c18: 2603 movs r6, #3 42c1a: 606e str r6, [r5, #4] 42c1c: 60a9 str r1, [r5, #8] 42c1e: 60ec str r4, [r5, #12] 42c20: 612b str r3, [r5, #16] 42c22: f8d1 c000 ldr.w ip, [r1] 42c26: 6800 ldr r0, [r0, #0] 42c28: 47e0 blx ip 42c2a: f1aa 0a0c sub.w sl, sl, #12 42c2e: 45da cmp sl, fp 42c30: f10a 0104 add.w r1, sl, #4 42c34: d312 bcc.n 42c5c 42c36: f8dd e00c ldr.w lr, [sp, #12] 42c3a: 9c00 ldr r4, [sp, #0] 42c3c: f45f 6200 movs.w r2, #2048 ; 0x800 42c40: f841 2c04 str.w r2, [r1, #-4] 42c44: 6008 str r0, [r1, #0] 42c46: 604c str r4, [r1, #4] 42c48: 4608 mov r0, r1 42c4a: b004 add sp, #16 42c4c: 4770 bx lr 42c4e: f8dd e00c ldr.w lr, [sp, #12] 42c52: 2001 movs r0, #1 42c54: b004 add sp, #16 42c56: 4770 bx lr 42c58: 00042c69 .word 0x00042c69 42c5c: f045 fc3e bl 884dc 42c60: e7e3 b.n 42c2a 42c62: f045 fc3b bl 884dc 42c66: e7ca b.n 42bfe 00042c68 : 42c68: 68cc ldr r4, [r1, #12] 42c6a: 690b ldr r3, [r1, #16] 42c6c: 4602 mov r2, r0 42c6e: 6888 ldr r0, [r1, #8] 42c70: 4621 mov r1, r4 42c72: f7ff bfb7 b.w 42be4 42c76: bf00 nop 00042c78 : 42c78: b084 sub sp, #16 42c7a: f8cd e00c str.w lr, [sp, #12] 42c7e: 680a ldr r2, [r1, #0] 42c80: 9302 str r3, [sp, #8] 42c82: 9001 str r0, [sp, #4] 42c84: 2001 movs r0, #1 42c86: 4790 blx r2 42c88: 2801 cmp r0, #1 42c8a: d02f beq.n 42cec 42c8c: 9901 ldr r1, [sp, #4] 42c8e: 6844 ldr r4, [r0, #4] 42c90: 680e ldr r6, [r1, #0] 42c92: 9400 str r4, [sp, #0] 42c94: 6800 ldr r0, [r0, #0] 42c96: 47b0 blx r6 42c98: 2801 cmp r0, #1 42c9a: d022 beq.n 42ce2 42c9c: 9a02 ldr r2, [sp, #8] 42c9e: 9b01 ldr r3, [sp, #4] 42ca0: 9c00 ldr r4, [sp, #0] 42ca2: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 42ca6: 45da cmp sl, fp 42ca8: f10a 0104 add.w r1, sl, #4 42cac: d326 bcc.n 42cfc 42cae: 4d12 ldr r5, [pc, #72] ; (42cf8 ) 42cb0: f241 4cf7 movw ip, #5367 ; 0x14f7 42cb4: 310c adds r1, #12 42cb6: f841 cc04 str.w ip, [r1, #-4] 42cba: 600d str r5, [r1, #0] 42cbc: 2503 movs r5, #3 42cbe: 604d str r5, [r1, #4] 42cc0: 608b str r3, [r1, #8] 42cc2: 60cc str r4, [r1, #12] 42cc4: 610a str r2, [r1, #16] 42cc6: f1b1 020c subs.w r2, r1, #12 42cca: f45f 6300 movs.w r3, #2048 ; 0x800 42cce: f842 3c04 str.w r3, [r2, #-4] 42cd2: 6804 ldr r4, [r0, #0] 42cd4: f8dd e00c ldr.w lr, [sp, #12] 42cd8: 6014 str r4, [r2, #0] 42cda: 6051 str r1, [r2, #4] 42cdc: 4610 mov r0, r2 42cde: b004 add sp, #16 42ce0: 4770 bx lr 42ce2: 9b02 ldr r3, [sp, #8] 42ce4: 9900 ldr r1, [sp, #0] 42ce6: 9801 ldr r0, [sp, #4] 42ce8: 2201 movs r2, #1 42cea: e7c8 b.n 42c7e 42cec: f8dd e00c ldr.w lr, [sp, #12] 42cf0: 2001 movs r0, #1 42cf2: b004 add sp, #16 42cf4: 4770 bx lr 42cf6: bf00 nop 42cf8: 00042d05 .word 0x00042d05 42cfc: f045 fbee bl 884dc 42d00: e7cf b.n 42ca2 42d02: bf00 nop 00042d04 : 42d04: 68cc ldr r4, [r1, #12] 42d06: 690b ldr r3, [r1, #16] 42d08: 4602 mov r2, r0 42d0a: 6888 ldr r0, [r1, #8] 42d0c: 4621 mov r1, r4 42d0e: f7ff bfb3 b.w 42c78 42d12: bf00 nop 00042d14 : 42d14: b086 sub sp, #24 42d16: f8cd e014 str.w lr, [sp, #20] 42d1a: f8d1 c000 ldr.w ip, [r1] 42d1e: 9302 str r3, [sp, #8] 42d20: 9001 str r0, [sp, #4] 42d22: 2001 movs r0, #1 42d24: 47e0 blx ip 42d26: 2801 cmp r0, #1 42d28: d031 beq.n 42d8e 42d2a: 9901 ldr r1, [sp, #4] 42d2c: 6842 ldr r2, [r0, #4] 42d2e: 6800 ldr r0, [r0, #0] 42d30: 680c ldr r4, [r1, #0] 42d32: 9003 str r0, [sp, #12] 42d34: 9200 str r2, [sp, #0] 42d36: 47a0 blx r4 42d38: 2801 cmp r0, #1 42d3a: d023 beq.n 42d84 42d3c: 9802 ldr r0, [sp, #8] 42d3e: 9a01 ldr r2, [sp, #4] 42d40: 9b00 ldr r3, [sp, #0] 42d42: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 42d46: 45da cmp sl, fp 42d48: f10a 0104 add.w r1, sl, #4 42d4c: d326 bcc.n 42d9c 42d4e: 4c12 ldr r4, [pc, #72] ; (42d98 ) 42d50: f241 4cf7 movw ip, #5367 ; 0x14f7 42d54: 310c adds r1, #12 42d56: f841 cc04 str.w ip, [r1, #-4] 42d5a: 600c str r4, [r1, #0] 42d5c: 2403 movs r4, #3 42d5e: f8dd c00c ldr.w ip, [sp, #12] 42d62: f8dd e014 ldr.w lr, [sp, #20] 42d66: 604c str r4, [r1, #4] 42d68: 608a str r2, [r1, #8] 42d6a: 60cb str r3, [r1, #12] 42d6c: 6108 str r0, [r1, #16] 42d6e: f1b1 000c subs.w r0, r1, #12 42d72: f45f 6300 movs.w r3, #2048 ; 0x800 42d76: f840 3c04 str.w r3, [r0, #-4] 42d7a: f8c0 c000 str.w ip, [r0] 42d7e: 6041 str r1, [r0, #4] 42d80: b006 add sp, #24 42d82: 4770 bx lr 42d84: 9b02 ldr r3, [sp, #8] 42d86: 9900 ldr r1, [sp, #0] 42d88: 9801 ldr r0, [sp, #4] 42d8a: 2201 movs r2, #1 42d8c: e7c5 b.n 42d1a 42d8e: f8dd e014 ldr.w lr, [sp, #20] 42d92: 2001 movs r0, #1 42d94: b006 add sp, #24 42d96: 4770 bx lr 42d98: 00042da5 .word 0x00042da5 42d9c: f045 fb9e bl 884dc 42da0: e7cf b.n 42d42 42da2: bf00 nop 00042da4 : 42da4: 68cc ldr r4, [r1, #12] 42da6: 690b ldr r3, [r1, #16] 42da8: 4602 mov r2, r0 42daa: 6888 ldr r0, [r1, #8] 42dac: 4621 mov r1, r4 42dae: f7ff bfb1 b.w 42d14 42db2: bf00 nop 00042db4 : 42db4: b084 sub sp, #16 42db6: f8cd e00c str.w lr, [sp, #12] 42dba: 680d ldr r5, [r1, #0] 42dbc: 9300 str r3, [sp, #0] 42dbe: 9001 str r0, [sp, #4] 42dc0: 2001 movs r0, #1 42dc2: 47a8 blx r5 42dc4: 2801 cmp r0, #1 42dc6: d013 beq.n 42df0 42dc8: 9901 ldr r1, [sp, #4] 42dca: f8d0 c004 ldr.w ip, [r0, #4] 42dce: 680a ldr r2, [r1, #0] 42dd0: f8cd c008 str.w ip, [sp, #8] 42dd4: 6800 ldr r0, [r0, #0] 42dd6: 4790 blx r2 42dd8: 9e00 ldr r6, [sp, #0] 42dda: 9a02 ldr r2, [sp, #8] 42ddc: f116 0410 adds.w r4, r6, #16 42de0: 2301 movs r3, #1 42de2: 4601 mov r1, r0 42de4: 9801 ldr r0, [sp, #4] 42de6: b004 add sp, #16 42de8: f85d ec04 ldr.w lr, [sp, #-4] 42dec: f000 b806 b.w 42dfc 42df0: f8dd e00c ldr.w lr, [sp, #12] 42df4: 2001 movs r0, #1 42df6: b004 add sp, #16 42df8: 4770 bx lr 42dfa: bf00 nop 00042dfc : 42dfc: b084 sub sp, #16 42dfe: f8cd e00c str.w lr, [sp, #12] 42e02: 680b ldr r3, [r1, #0] 42e04: 9402 str r4, [sp, #8] 42e06: 9200 str r2, [sp, #0] 42e08: 9001 str r0, [sp, #4] 42e0a: 2001 movs r0, #1 42e0c: 4798 blx r3 42e0e: 2801 cmp r0, #1 42e10: d026 beq.n 42e60 42e12: 9a02 ldr r2, [sp, #8] 42e14: 9b01 ldr r3, [sp, #4] 42e16: 6845 ldr r5, [r0, #4] 42e18: 9c00 ldr r4, [sp, #0] 42e1a: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 42e1e: 45da cmp sl, fp 42e20: f10a 0104 add.w r1, sl, #4 42e24: d32a bcc.n 42e7c 42e26: 4f14 ldr r7, [pc, #80] ; (42e78 ) 42e28: f05f 0c03 movs.w ip, #3 42e2c: f641 06f7 movw r6, #6391 ; 0x18f7 42e30: 310c adds r1, #12 42e32: f841 6c04 str.w r6, [r1, #-4] 42e36: 600f str r7, [r1, #0] 42e38: f8c1 c004 str.w ip, [r1, #4] 42e3c: 608b str r3, [r1, #8] 42e3e: 60cd str r5, [r1, #12] 42e40: 610c str r4, [r1, #16] 42e42: 614a str r2, [r1, #20] 42e44: f1b1 020c subs.w r2, r1, #12 42e48: f45f 6300 movs.w r3, #2048 ; 0x800 42e4c: f842 3c04 str.w r3, [r2, #-4] 42e50: 6803 ldr r3, [r0, #0] 42e52: f8dd e00c ldr.w lr, [sp, #12] 42e56: 6013 str r3, [r2, #0] 42e58: 6051 str r1, [r2, #4] 42e5a: 4610 mov r0, r2 42e5c: b004 add sp, #16 42e5e: 4770 bx lr 42e60: 9e02 ldr r6, [sp, #8] 42e62: 9900 ldr r1, [sp, #0] 42e64: f1b6 0310 subs.w r3, r6, #16 42e68: 9801 ldr r0, [sp, #4] 42e6a: 2201 movs r2, #1 42e6c: b004 add sp, #16 42e6e: f85d ec04 ldr.w lr, [sp, #-4] 42e72: f7ff bf9f b.w 42db4 42e76: bf00 nop 42e78: 00042e85 .word 0x00042e85 42e7c: f045 fb2e bl 884dc 42e80: e7cb b.n 42e1a 42e82: bf00 nop 00042e84 : 42e84: 68cd ldr r5, [r1, #12] 42e86: 690a ldr r2, [r1, #16] 42e88: 694c ldr r4, [r1, #20] 42e8a: 4603 mov r3, r0 42e8c: 6888 ldr r0, [r1, #8] 42e8e: 4629 mov r1, r5 42e90: f7ff bfb4 b.w 42dfc 00042e94 : 42e94: f000 b800 b.w 42e98 00042e98 : 42e98: b084 sub sp, #16 42e9a: f8cd e00c str.w lr, [sp, #12] 42e9e: 6814 ldr r4, [r2, #0] 42ea0: 9100 str r1, [sp, #0] 42ea2: 4611 mov r1, r2 42ea4: 9002 str r0, [sp, #8] 42ea6: 2001 movs r0, #1 42ea8: 47a0 blx r4 42eaa: 2801 cmp r0, #1 42eac: d00a beq.n 42ec4 42eae: 9a02 ldr r2, [sp, #8] 42eb0: 6801 ldr r1, [r0, #0] 42eb2: 9001 str r0, [sp, #4] 42eb4: 9800 ldr r0, [sp, #0] 42eb6: f7fa f9b3 bl 3d220 42eba: 9a01 ldr r2, [sp, #4] 42ebc: 4601 mov r1, r0 42ebe: 9802 ldr r0, [sp, #8] 42ec0: 6852 ldr r2, [r2, #4] 42ec2: e7ec b.n 42e9e 42ec4: f8dd e00c ldr.w lr, [sp, #12] 42ec8: 9800 ldr r0, [sp, #0] 42eca: b004 add sp, #16 42ecc: 4770 bx lr 42ece: bf00 nop 00042ed0 : 42ed0: b082 sub sp, #8 42ed2: f8cd e004 str.w lr, [sp, #4] 42ed6: f1aa 0a10 sub.w sl, sl, #16 42eda: 45da cmp sl, fp 42edc: f10a 0204 add.w r2, sl, #4 42ee0: d312 bcc.n 42f08 42ee2: 4c08 ldr r4, [pc, #32] ; (42f04 ) 42ee4: 2503 movs r5, #3 42ee6: f640 43f7 movw r3, #3319 ; 0xcf7 42eea: f842 3c04 str.w r3, [r2, #-4] 42eee: 6014 str r4, [r2, #0] 42ef0: 6055 str r5, [r2, #4] 42ef2: 6090 str r0, [r2, #8] 42ef4: 4608 mov r0, r1 42ef6: 4611 mov r1, r2 42ef8: b002 add sp, #8 42efa: f85d ec04 ldr.w lr, [sp, #-4] 42efe: f000 b807 b.w 42f10 42f02: bf00 nop 42f04: 00042f11 .word 0x00042f11 42f08: f045 fae8 bl 884dc 42f0c: e7e3 b.n 42ed6 42f0e: bf00 nop 00042f10 : 42f10: b084 sub sp, #16 42f12: f8cd e00c str.w lr, [sp, #12] 42f16: 4602 mov r2, r0 42f18: 6813 ldr r3, [r2, #0] 42f1a: 2001 movs r0, #1 42f1c: 9101 str r1, [sp, #4] 42f1e: 4611 mov r1, r2 42f20: 4798 blx r3 42f22: 2801 cmp r0, #1 42f24: d00a beq.n 42f3c 42f26: 9901 ldr r1, [sp, #4] 42f28: 9000 str r0, [sp, #0] 42f2a: 6889 ldr r1, [r1, #8] 42f2c: 6800 ldr r0, [r0, #0] 42f2e: f8d1 c000 ldr.w ip, [r1] 42f32: 47e0 blx ip 42f34: 9a00 ldr r2, [sp, #0] 42f36: 9901 ldr r1, [sp, #4] 42f38: 6850 ldr r0, [r2, #4] 42f3a: e7ec b.n 42f16 42f3c: f8dd e00c ldr.w lr, [sp, #12] 42f40: 2001 movs r0, #1 42f42: b004 add sp, #16 42f44: 4770 bx lr 42f46: bf00 nop 00042f48 : 42f48: 4813 ldr r0, [pc, #76] ; (42f98 ) 42f4a: 4912 ldr r1, [pc, #72] ; (42f94 ) 42f4c: 6008 str r0, [r1, #0] 42f4e: 4a10 ldr r2, [pc, #64] ; (42f90 ) 42f50: 604a str r2, [r1, #4] 42f52: 4c0e ldr r4, [pc, #56] ; (42f8c ) 42f54: 608c str r4, [r1, #8] 42f56: 4e0c ldr r6, [pc, #48] ; (42f88 ) 42f58: 610e str r6, [r1, #16] 42f5a: f8df c028 ldr.w ip, [pc, #40] ; 42f84 42f5e: f8c1 c00c str.w ip, [r1, #12] 42f62: 4a07 ldr r2, [pc, #28] ; (42f80 ) 42f64: 614a str r2, [r1, #20] 42f66: f112 0410 adds.w r4, r2, #16 42f6a: 620c str r4, [r1, #32] 42f6c: 4d03 ldr r5, [pc, #12] ; (42f7c ) 42f6e: 618d str r5, [r1, #24] 42f70: 4f01 ldr r7, [pc, #4] ; (42f78 ) 42f72: 61cf str r7, [r1, #28] 42f74: 2001 movs r0, #1 42f76: 4770 bx lr 42f78: 000b11e8 .word 0x000b11e8 42f7c: 000b11f8 .word 0x000b11f8 42f80: 000b1208 .word 0x000b1208 42f84: 000b1228 .word 0x000b1228 42f88: 000b1238 .word 0x000b1238 42f8c: 000b1248 .word 0x000b1248 42f90: 000b1258 .word 0x000b1258 42f94: 000b11a8 .word 0x000b11a8 42f98: 000b1268 .word 0x000b1268 00042f9c : 42f9c: 2801 cmp r0, #1 42f9e: db04 blt.n 42faa 42fa0: f240 11ff movw r1, #511 ; 0x1ff 42fa4: 4288 cmp r0, r1 42fa6: dc00 bgt.n 42faa 42fa8: 4770 bx lr 42faa: 4801 ldr r0, [pc, #4] ; (42fb0 ) 42fac: f7fe bc08 b.w 417c0 42fb0: 000b1508 .word 0x000b1508 00042fb4 : 42fb4: b082 sub sp, #8 42fb6: f8cd e004 str.w lr, [sp, #4] 42fba: 2851 cmp r0, #81 ; 0x51 42fbc: db0a blt.n 42fd4 42fbe: 28b9 cmp r0, #185 ; 0xb9 42fc0: d003 beq.n 42fca 42fc2: 28ff cmp r0, #255 ; 0xff 42fc4: da3c bge.n 43040 42fc6: 9000 str r0, [sp, #0] 42fc8: e079 b.n 430be 42fca: f8dd e004 ldr.w lr, [sp, #4] 42fce: 4847 ldr r0, [pc, #284] ; (430ec ) 42fd0: b002 add sp, #8 42fd2: 4770 bx lr 42fd4: 2841 cmp r0, #65 ; 0x41 42fd6: db08 blt.n 42fea 42fd8: 284f cmp r0, #79 ; 0x4f 42fda: db04 blt.n 42fe6 42fdc: f8dd e004 ldr.w lr, [sp, #4] 42fe0: 4841 ldr r0, [pc, #260] ; (430e8 ) 42fe2: b002 add sp, #8 42fe4: 4770 bx lr 42fe6: 9000 str r0, [sp, #0] 42fe8: e069 b.n 430be 42fea: 281d cmp r0, #29 42fec: da28 bge.n 43040 42fee: 1041 asrs r1, r0, #1 42ff0: e8df f011 tbh [pc, r1, lsl #1] 42ff4: 00260026 .word 0x00260026 42ff8: 00260026 .word 0x00260026 42ffc: 00260026 .word 0x00260026 43000: 00260026 .word 0x00260026 43004: 0014000e .word 0x0014000e 43008: 0026001a .word 0x0026001a 4300c: 00200026 .word 0x00200026 43010: f8dd e004 ldr.w lr, [sp, #4] 43014: 4933 ldr r1, [pc, #204] ; (430e4 ) 43016: 4608 mov r0, r1 43018: b002 add sp, #8 4301a: 4770 bx lr 4301c: f8dd e004 ldr.w lr, [sp, #4] 43020: 4a2f ldr r2, [pc, #188] ; (430e0 ) 43022: 4610 mov r0, r2 43024: b002 add sp, #8 43026: 4770 bx lr 43028: f8dd e004 ldr.w lr, [sp, #4] 4302c: 4b2b ldr r3, [pc, #172] ; (430dc ) 4302e: 4618 mov r0, r3 43030: b002 add sp, #8 43032: 4770 bx lr 43034: f8dd e004 ldr.w lr, [sp, #4] 43038: 4c27 ldr r4, [pc, #156] ; (430d8 ) 4303a: 4620 mov r0, r4 4303c: b002 add sp, #8 4303e: 4770 bx lr 43040: 9000 str r0, [sp, #0] 43042: 2009 movs r0, #9 43044: 4f23 ldr r7, [pc, #140] ; (430d4 ) 43046: f045 faa9 bl 8859c 4304a: 9d00 ldr r5, [sp, #0] 4304c: 215c movs r1, #92 ; 0x5c 4304e: 7001 strb r1, [r0, #0] 43050: 1069 asrs r1, r5, #1 43052: f248 521f movw r2, #34079 ; 0x851f 43056: f2c5 12eb movt r2, #20971 ; 0x51eb 4305a: fb51 f202 smmul r2, r1, r2 4305e: f246 6c67 movw ip, #26215 ; 0x6667 43062: f2c6 6c66 movt ip, #26214 ; 0x6666 43066: 1153 asrs r3, r2, #5 43068: fb51 f20c smmul r2, r1, ip 4306c: eb03 75d1 add.w r5, r3, r1, lsr #31 43070: 2661 movs r6, #97 ; 0x61 43072: eb06 0645 add.w r6, r6, r5, lsl #1 43076: 1092 asrs r2, r2, #2 43078: eb02 72d1 add.w r2, r2, r1, lsr #31 4307c: 1077 asrs r7, r6, #1 4307e: 1c44 adds r4, r0, #1 43080: 7027 strb r7, [r4, #0] 43082: fb52 f40c smmul r4, r2, ip 43086: 230a movs r3, #10 43088: 10a4 asrs r4, r4, #2 4308a: eb04 75d2 add.w r5, r4, r2, lsr #31 4308e: fb05 2613 mls r6, r5, r3, r2 43092: f05f 0c61 movs.w ip, #97 ; 0x61 43096: eb0c 0c46 add.w ip, ip, r6, lsl #1 4309a: ea5f 036c movs.w r3, ip, asr #1 4309e: 1c87 adds r7, r0, #2 430a0: 703b strb r3, [r7, #0] 430a2: 230a movs r3, #10 430a4: fb02 1713 mls r7, r2, r3, r1 430a8: f05f 0c61 movs.w ip, #97 ; 0x61 430ac: eb0c 0147 add.w r1, ip, r7, lsl #1 430b0: f8dd e004 ldr.w lr, [sp, #4] 430b4: 1049 asrs r1, r1, #1 430b6: 1cc5 adds r5, r0, #3 430b8: 7029 strb r1, [r5, #0] 430ba: b002 add sp, #8 430bc: 4770 bx lr 430be: 2003 movs r0, #3 430c0: 4f04 ldr r7, [pc, #16] ; (430d4 ) 430c2: f045 fa6b bl 8859c 430c6: 9e00 ldr r6, [sp, #0] 430c8: f8dd e004 ldr.w lr, [sp, #4] 430cc: 1074 asrs r4, r6, #1 430ce: 7004 strb r4, [r0, #0] 430d0: b002 add sp, #8 430d2: 4770 bx lr 430d4: 00073d04 .word 0x00073d04 430d8: 000b1540 .word 0x000b1540 430dc: 000b1538 .word 0x000b1538 430e0: 000b1530 .word 0x000b1530 430e4: 000b1528 .word 0x000b1528 430e8: 000b1520 .word 0x000b1520 430ec: 000b1518 .word 0x000b1518 000430f0 : 430f0: 2883 cmp r0, #131 ; 0x83 430f2: db01 blt.n 430f8 430f4: 28b5 cmp r0, #181 ; 0xb5 430f6: dd10 ble.n 4311a 430f8: f240 1181 movw r1, #385 ; 0x181 430fc: 4288 cmp r0, r1 430fe: db03 blt.n 43108 43100: f240 12ad movw r2, #429 ; 0x1ad 43104: 4290 cmp r0, r2 43106: dd08 ble.n 4311a 43108: f240 13b1 movw r3, #433 ; 0x1b1 4310c: 4298 cmp r0, r3 4310e: db03 blt.n 43118 43110: f240 14bd movw r4, #445 ; 0x1bd 43114: 42a0 cmp r0, r4 43116: dd00 ble.n 4311a 43118: 4770 bx lr 4311a: 3040 adds r0, #64 ; 0x40 4311c: 4770 bx lr 4311e: bf00 nop 00043120 : 43120: 28c3 cmp r0, #195 ; 0xc3 43122: db01 blt.n 43128 43124: 28f5 cmp r0, #245 ; 0xf5 43126: dd10 ble.n 4314a 43128: f240 11c1 movw r1, #449 ; 0x1c1 4312c: 4288 cmp r0, r1 4312e: db03 blt.n 43138 43130: f240 12ed movw r2, #493 ; 0x1ed 43134: 4290 cmp r0, r2 43136: dd08 ble.n 4314a 43138: f240 13f1 movw r3, #497 ; 0x1f1 4313c: 4298 cmp r0, r3 4313e: db03 blt.n 43148 43140: f240 14fd movw r4, #509 ; 0x1fd 43144: 42a0 cmp r0, r4 43146: dd00 ble.n 4314a 43148: 4770 bx lr 4314a: 3840 subs r0, #64 ; 0x40 4314c: 4770 bx lr 4314e: bf00 nop 00043150 : 43150: 2883 cmp r0, #131 ; 0x83 43152: db03 blt.n 4315c 43154: 28b5 cmp r0, #181 ; 0xb5 43156: dc01 bgt.n 4315c 43158: 3040 adds r0, #64 ; 0x40 4315a: 4770 bx lr 4315c: 4770 bx lr 4315e: bf00 nop 00043160 : 43160: 28c3 cmp r0, #195 ; 0xc3 43162: db03 blt.n 4316c 43164: 28f5 cmp r0, #245 ; 0xf5 43166: dc01 bgt.n 4316c 43168: 3840 subs r0, #64 ; 0x40 4316a: 4770 bx lr 4316c: 4770 bx lr 4316e: bf00 nop 00043170 : 43170: 1a42 subs r2, r0, r1 43172: 1c50 adds r0, r2, #1 43174: 4770 bx lr 43176: bf00 nop 00043178 : 43178: 1a42 subs r2, r0, r1 4317a: 1c53 adds r3, r2, #1 4317c: 2b01 cmp r3, #1 4317e: bf0c ite eq 43180: 2401 moveq r4, #1 43182: 2400 movne r4, #0 43184: 2501 movs r5, #1 43186: eb05 0044 add.w r0, r5, r4, lsl #1 4318a: 4770 bx lr 0004318c : 4318c: 4812 ldr r0, [pc, #72] ; (431d8 ) 4318e: 4911 ldr r1, [pc, #68] ; (431d4 ) 43190: 6008 str r0, [r1, #0] 43192: 4a0f ldr r2, [pc, #60] ; (431d0 ) 43194: 604a str r2, [r1, #4] 43196: 4c0d ldr r4, [pc, #52] ; (431cc ) 43198: 608c str r4, [r1, #8] 4319a: 4e0b ldr r6, [pc, #44] ; (431c8 ) 4319c: 60ce str r6, [r1, #12] 4319e: f8df c024 ldr.w ip, [pc, #36] ; 431c4 431a2: f8c1 c010 str.w ip, [r1, #16] 431a6: 4a06 ldr r2, [pc, #24] ; (431c0 ) 431a8: 614a str r2, [r1, #20] 431aa: 4b04 ldr r3, [pc, #16] ; (431bc ) 431ac: 618b str r3, [r1, #24] 431ae: 4d02 ldr r5, [pc, #8] ; (431b8 ) 431b0: 61cd str r5, [r1, #28] 431b2: 2001 movs r0, #1 431b4: 4770 bx lr 431b6: bf00 nop 431b8: 000b1548 .word 0x000b1548 431bc: 000b1558 .word 0x000b1558 431c0: 000b1568 .word 0x000b1568 431c4: 000b1574 .word 0x000b1574 431c8: 000b1580 .word 0x000b1580 431cc: 000b158c .word 0x000b158c 431d0: 000b1598 .word 0x000b1598 431d4: 000b14dc .word 0x000b14dc 431d8: 000b15a4 .word 0x000b15a4 000431dc : 431dc: 4770 bx lr 431de: bf00 nop 000431e0 : 431e0: 4770 bx lr 431e2: bf00 nop 000431e4 : 431e4: b082 sub sp, #8 431e6: f8cd e004 str.w lr, [sp, #4] 431ea: 4601 mov r1, r0 431ec: 4806 ldr r0, [pc, #24] ; (43208 ) 431ee: 4f05 ldr r7, [pc, #20] ; (43204 ) 431f0: f045 f9d4 bl 8859c 431f4: 4902 ldr r1, [pc, #8] ; (43200 ) 431f6: b002 add sp, #8 431f8: f85d ec04 ldr.w lr, [sp, #-4] 431fc: f7fe bb38 b.w 41870 43200: 000b16b0 .word 0x000b16b0 43204: 000705b4 .word 0x000705b4 43208: 000b16a8 .word 0x000b16a8 0004320c : 4320c: b082 sub sp, #8 4320e: f8cd e004 str.w lr, [sp, #4] 43212: 4601 mov r1, r0 43214: 4809 ldr r0, [pc, #36] ; (4323c ) 43216: 4f08 ldr r7, [pc, #32] ; (43238 ) 43218: f045 f9c0 bl 8859c 4321c: 4905 ldr r1, [pc, #20] ; (43234 ) 4321e: f7fe fb27 bl 41870 43222: 4601 mov r1, r0 43224: 4802 ldr r0, [pc, #8] ; (43230 ) 43226: b002 add sp, #8 43228: f85d ec04 ldr.w lr, [sp, #-4] 4322c: f7fe bb20 b.w 41870 43230: 000b16d4 .word 0x000b16d4 43234: 000b16e8 .word 0x000b16e8 43238: 000705b4 .word 0x000705b4 4323c: 000b16dc .word 0x000b16dc 00043240 : 43240: f64a 71ff movw r1, #45055 ; 0xafff 43244: f2c0 0101 movt r1, #1 43248: 4288 cmp r0, r1 4324a: d104 bne.n 43256 4324c: f24c 0001 movw r0, #49153 ; 0xc001 43250: f2c0 0001 movt r0, #1 43254: 4770 bx lr 43256: f64f 72ff movw r2, #65535 ; 0xffff 4325a: f2c0 0221 movt r2, #33 ; 0x21 4325e: 4290 cmp r0, r2 43260: d102 bne.n 43268 43262: 4802 ldr r0, [pc, #8] ; (4326c ) 43264: f7fe baac b.w 417c0 43268: 3002 adds r0, #2 4326a: 4770 bx lr 4326c: 000b1688 .word 0x000b1688 00043270 : 43270: f24c 0101 movw r1, #49153 ; 0xc001 43274: f2c0 0101 movt r1, #1 43278: 4288 cmp r0, r1 4327a: d104 bne.n 43286 4327c: f64a 70ff movw r0, #45055 ; 0xafff 43280: f2c0 0001 movt r0, #1 43284: 4770 bx lr 43286: 2801 cmp r0, #1 43288: d102 bne.n 43290 4328a: 4802 ldr r0, [pc, #8] ; (43294 ) 4328c: f7fe ba98 b.w 417c0 43290: 3802 subs r0, #2 43292: 4770 bx lr 43294: 000b1668 .word 0x000b1668 00043298 : 43298: 2801 cmp r0, #1 4329a: db05 blt.n 432a8 4329c: f64a 71ff movw r1, #45055 ; 0xafff 432a0: f2c0 0101 movt r1, #1 432a4: 4288 cmp r0, r1 432a6: dd13 ble.n 432d0 432a8: f24c 0201 movw r2, #49153 ; 0xc001 432ac: f2c0 0201 movt r2, #1 432b0: 4282 cmp r2, r0 432b2: dc0b bgt.n 432cc 432b4: f64f 73ff movw r3, #65535 ; 0xffff 432b8: f2c0 0321 movt r3, #33 ; 0x21 432bc: 4298 cmp r0, r3 432be: bfd4 ite le 432c0: 2401 movle r4, #1 432c2: 2400 movgt r4, #0 432c4: 2501 movs r5, #1 432c6: eb05 0044 add.w r0, r5, r4, lsl #1 432ca: 4770 bx lr 432cc: 2001 movs r0, #1 432ce: 4770 bx lr 432d0: 2003 movs r0, #3 432d2: 4770 bx lr 000432d4 : 432d4: b082 sub sp, #8 432d6: f8cd e004 str.w lr, [sp, #4] 432da: 9000 str r0, [sp, #0] 432dc: f7ff ffdc bl 43298 432e0: 2801 cmp r0, #1 432e2: d004 beq.n 432ee 432e4: f8dd e004 ldr.w lr, [sp, #4] 432e8: 9800 ldr r0, [sp, #0] 432ea: b002 add sp, #8 432ec: 4770 bx lr 432ee: 9800 ldr r0, [sp, #0] 432f0: f7ff ff78 bl 431e4 432f4: b002 add sp, #8 432f6: f85d ec04 ldr.w lr, [sp, #-4] 432fa: f7fe ba61 b.w 417c0 432fe: bf00 nop 00043300 : 43300: f240 2101 movw r1, #513 ; 0x201 43304: 4288 cmp r0, r1 43306: bfb4 ite lt 43308: 2201 movlt r2, #1 4330a: 2200 movge r2, #0 4330c: 2301 movs r3, #1 4330e: eb03 0042 add.w r0, r3, r2, lsl #1 43312: 4770 bx lr 00043314 : 43314: 4770 bx lr 43316: bf00 nop 00043318 : 43318: b082 sub sp, #8 4331a: f8cd e004 str.w lr, [sp, #4] 4331e: f240 11ff movw r1, #511 ; 0x1ff 43322: 4288 cmp r0, r1 43324: dd06 ble.n 43334 43326: f7ff ff71 bl 4320c 4332a: b002 add sp, #8 4332c: f85d ec04 ldr.w lr, [sp, #-4] 43330: f7fe ba46 b.w 417c0 43334: f8dd e004 ldr.w lr, [sp, #4] 43338: b002 add sp, #8 4333a: 4770 bx lr 0004333c : 4333c: 4770 bx lr 4333e: bf00 nop 00043340 : 43340: 2301 movs r3, #1 43342: 4288 cmp r0, r1 43344: bf0c ite eq 43346: 2201 moveq r2, #1 43348: 2200 movne r2, #0 4334a: eb03 0042 add.w r0, r3, r2, lsl #1 4334e: 4770 bx lr 00043350 : 43350: b082 sub sp, #8 43352: f8cd e004 str.w lr, [sp, #4] 43356: f02d e90a blx 7056c 4335a: f8dd e004 ldr.w lr, [sp, #4] 4335e: b002 add sp, #8 43360: 4770 bx lr 43362: bf00 nop 00043364 : 43364: 4770 bx lr 43366: bf00 nop 00043368 : 43368: 4834 ldr r0, [pc, #208] ; (4343c ) 4336a: 4933 ldr r1, [pc, #204] ; (43438 ) 4336c: 6241 str r1, [r0, #36] ; 0x24 4336e: 4b31 ldr r3, [pc, #196] ; (43434 ) 43370: 6203 str r3, [r0, #32] 43372: 4d2f ldr r5, [pc, #188] ; (43430 ) 43374: 6445 str r5, [r0, #68] ; 0x44 43376: 4f2d ldr r7, [pc, #180] ; (4342c ) 43378: 6487 str r7, [r0, #72] ; 0x48 4337a: f8df c0ac ldr.w ip, [pc, #172] ; 43428 4337e: f8c0 c04c str.w ip, [r0, #76] ; 0x4c 43382: 4928 ldr r1, [pc, #160] ; (43424 ) 43384: 6501 str r1, [r0, #80] ; 0x50 43386: 2401 movs r4, #1 43388: 6004 str r4, [r0, #0] 4338a: f64f 76ff movw r6, #65535 ; 0xffff 4338e: f2c0 0621 movt r6, #33 ; 0x21 43392: 6046 str r6, [r0, #4] 43394: f64a 7cff movw ip, #45055 ; 0xafff 43398: f2c0 0c01 movt ip, #1 4339c: f8c0 c054 str.w ip, [r0, #84] ; 0x54 433a0: f24c 0101 movw r1, #49153 ; 0xc001 433a4: f2c0 0101 movt r1, #1 433a8: 6581 str r1, [r0, #88] ; 0x58 433aa: f64f 53ff movw r3, #65023 ; 0xfdff 433ae: f2c0 0301 movt r3, #1 433b2: 6083 str r3, [r0, #8] 433b4: f64f 75fb movw r5, #65531 ; 0xfffb 433b8: f2c0 0501 movt r5, #1 433bc: 60c5 str r5, [r0, #12] 433be: 4e18 ldr r6, [pc, #96] ; (43420 ) 433c0: 6106 str r6, [r0, #16] 433c2: f8df c058 ldr.w ip, [pc, #88] ; 4341c 433c6: f8c0 c014 str.w ip, [r0, #20] 433ca: 4913 ldr r1, [pc, #76] ; (43418 ) 433cc: 6181 str r1, [r0, #24] 433ce: 4b11 ldr r3, [pc, #68] ; (43414 ) 433d0: 61c3 str r3, [r0, #28] 433d2: 4d0f ldr r5, [pc, #60] ; (43410 ) 433d4: 6285 str r5, [r0, #40] ; 0x28 433d6: 4f0d ldr r7, [pc, #52] ; (4340c ) 433d8: 62c7 str r7, [r0, #44] ; 0x2c 433da: 490b ldr r1, [pc, #44] ; (43408 ) 433dc: 6301 str r1, [r0, #48] ; 0x30 433de: 4a09 ldr r2, [pc, #36] ; (43404 ) 433e0: 6342 str r2, [r0, #52] ; 0x34 433e2: 4c07 ldr r4, [pc, #28] ; (43400 ) 433e4: 6384 str r4, [r0, #56] ; 0x38 433e6: 4e05 ldr r6, [pc, #20] ; (433fc ) 433e8: 63c6 str r6, [r0, #60] ; 0x3c 433ea: f8df c00c ldr.w ip, [pc, #12] ; 433f8 433ee: f8c0 c040 str.w ip, [r0, #64] ; 0x40 433f2: 2001 movs r0, #1 433f4: 4770 bx lr 433f6: bf00 nop 433f8: 000b1708 .word 0x000b1708 433fc: 000b1714 .word 0x000b1714 43400: 000b1724 .word 0x000b1724 43404: 000b1734 .word 0x000b1734 43408: 000b1740 .word 0x000b1740 4340c: 000b174c .word 0x000b174c 43410: 000b1758 .word 0x000b1758 43414: 000b1764 .word 0x000b1764 43418: 000b1770 .word 0x000b1770 4341c: 000b177c .word 0x000b177c 43420: 000b1788 .word 0x000b1788 43424: 000b1794 .word 0x000b1794 43428: 000b17a0 .word 0x000b17a0 4342c: 000b1688 .word 0x000b1688 43430: 000b1668 .word 0x000b1668 43434: 000b17ac .word 0x000b17ac 43438: 000b17b8 .word 0x000b17b8 4343c: 000b1600 .word 0x000b1600 00043440 : 43440: b082 sub sp, #8 43442: f8cd e004 str.w lr, [sp, #4] 43446: 4f03 ldr r7, [pc, #12] ; (43454 ) 43448: f045 f8a8 bl 8859c 4344c: f8dd e004 ldr.w lr, [sp, #4] 43450: b002 add sp, #8 43452: 4770 bx lr 43454: 0007e014 .word 0x0007e014 00043458 : 43458: b082 sub sp, #8 4345a: f8cd e004 str.w lr, [sp, #4] 4345e: 4f03 ldr r7, [pc, #12] ; (4346c ) 43460: f045 f89c bl 8859c 43464: f8dd e004 ldr.w lr, [sp, #4] 43468: b002 add sp, #8 4346a: 4770 bx lr 4346c: 0007dfec .word 0x0007dfec 00043470 : 43470: b082 sub sp, #8 43472: f8cd e004 str.w lr, [sp, #4] 43476: f000 f80b bl 43490 4347a: 4d12 ldr r5, [pc, #72] ; (434c4 ) 4347c: 69ee ldr r6, [r5, #28] 4347e: 42b0 cmp r0, r6 43480: d104 bne.n 4348c 43482: f8dd e004 ldr.w lr, [sp, #4] 43486: 2001 movs r0, #1 43488: b002 add sp, #8 4348a: 4770 bx lr 4348c: f045 f8d6 bl 8863c 43490: e92d 4100 stmdb sp!, {r8, lr} 43494: 46e8 mov r8, sp 43496: 4f0a ldr r7, [pc, #40] ; (434c0 ) 43498: f045 f880 bl 8859c 4349c: f1aa 0a08 sub.w sl, sl, #8 434a0: 45da cmp sl, fp 434a2: f10a 0204 add.w r2, sl, #4 434a6: d30f bcc.n 434c8 434a8: f45f 6380 movs.w r3, #1024 ; 0x400 434ac: f842 3c04 str.w r3, [r2, #-4] 434b0: 6010 str r0, [r2, #0] 434b2: e8bd 4100 ldmia.w sp!, {r8, lr} 434b6: f8dd e004 ldr.w lr, [sp, #4] 434ba: 4610 mov r0, r2 434bc: b002 add sp, #8 434be: 4770 bx lr 434c0: 0007baf0 .word 0x0007baf0 434c4: 000afd34 .word 0x000afd34 434c8: f045 f808 bl 884dc 434cc: e7e6 b.n 4349c 434ce: bf00 nop 000434d0 : 434d0: b082 sub sp, #8 434d2: f8cd e004 str.w lr, [sp, #4] 434d6: 4f04 ldr r7, [pc, #16] ; (434e8 ) 434d8: f045 f860 bl 8859c 434dc: f8dd e004 ldr.w lr, [sp, #4] 434e0: 2001 movs r0, #1 434e2: b002 add sp, #8 434e4: 4770 bx lr 434e6: bf00 nop 434e8: 0006a888 .word 0x0006a888 000434ec : 434ec: b082 sub sp, #8 434ee: f8cd e004 str.w lr, [sp, #4] 434f2: 2801 cmp r0, #1 434f4: d012 beq.n 4351c 434f6: f1aa 0a08 sub.w sl, sl, #8 434fa: 45da cmp sl, fp 434fc: f10a 0104 add.w r1, sl, #4 43500: d316 bcc.n 43530 43502: 4d0a ldr r5, [pc, #40] ; (4352c ) 43504: f45f 6480 movs.w r4, #1024 ; 0x400 43508: f841 4c04 str.w r4, [r1, #-4] 4350c: 600d str r5, [r1, #0] 4350e: f06f 000a mvn.w r0, #10 43512: b002 add sp, #8 43514: f85d ec04 ldr.w lr, [sp, #-4] 43518: f7ff bfda b.w 434d0 4351c: f06f 000a mvn.w r0, #10 43520: 2101 movs r1, #1 43522: b002 add sp, #8 43524: f85d ec04 ldr.w lr, [sp, #-4] 43528: f7ff bfd2 b.w 434d0 4352c: 000b1944 .word 0x000b1944 43530: f044 ffd4 bl 884dc 43534: e7df b.n 434f6 43536: bf00 nop 00043538 : 43538: b082 sub sp, #8 4353a: f8cd e004 str.w lr, [sp, #4] 4353e: 4b05 ldr r3, [pc, #20] ; (43554 ) 43540: 4903 ldr r1, [pc, #12] ; (43550 ) 43542: 2200 movs r2, #0 43544: 600a str r2, [r1, #0] 43546: f8d3 00b0 ldr.w r0, [r3, #176] ; 0xb0 4354a: f045 f877 bl 8863c 4354e: bf00 nop 43550: 000d307c .word 0x000d307c 43554: 000b1874 .word 0x000b1874 00043558 : 43558: b082 sub sp, #8 4355a: f8cd e004 str.w lr, [sp, #4] 4355e: 486a ldr r0, [pc, #424] ; (43708 ) 43560: 4968 ldr r1, [pc, #416] ; (43704 ) 43562: f8c0 10c0 str.w r1, [r0, #192] ; 0xc0 43566: 4b66 ldr r3, [pc, #408] ; (43700 ) 43568: f8c0 30bc str.w r3, [r0, #188] ; 0xbc 4356c: 2001 movs r0, #1 4356e: 4f63 ldr r7, [pc, #396] ; (436fc ) 43570: f045 f814 bl 8859c 43574: 4e64 ldr r6, [pc, #400] ; (43708 ) 43576: 6807 ldr r7, [r0, #0] 43578: 6077 str r7, [r6, #4] 4357a: 6840 ldr r0, [r0, #4] 4357c: 6030 str r0, [r6, #0] 4357e: 2001 movs r0, #1 43580: 4f5d ldr r7, [pc, #372] ; (436f8 ) 43582: f045 f80b bl 8859c 43586: 4b60 ldr r3, [pc, #384] ; (43708 ) 43588: 6804 ldr r4, [r0, #0] 4358a: 611c str r4, [r3, #16] 4358c: 2601 movs r6, #1 4358e: 615e str r6, [r3, #20] 43590: f05f 0c01 movs.w ip, #1 43594: f8c3 c02c str.w ip, [r3, #44] ; 0x2c 43598: 2141 movs r1, #65 ; 0x41 4359a: 6259 str r1, [r3, #36] ; 0x24 4359c: 243f movs r4, #63 ; 0x3f 4359e: 629c str r4, [r3, #40] ; 0x28 435a0: 2503 movs r5, #3 435a2: 619d str r5, [r3, #24] 435a4: 2701 movs r7, #1 435a6: 61df str r7, [r3, #28] 435a8: 2001 movs r0, #1 435aa: 6218 str r0, [r3, #32] 435ac: f64f 72ff movw r2, #65535 ; 0xffff 435b0: f2c0 027f movt r2, #127 ; 0x7f 435b4: 635a str r2, [r3, #52] ; 0x34 435b6: f64f 74ff movw r4, #65535 ; 0xffff 435ba: f2c0 043f movt r4, #63 ; 0x3f 435be: 639c str r4, [r3, #56] ; 0x38 435c0: f64f 76f7 movw r6, #65527 ; 0xfff7 435c4: f2c0 16ff movt r6, #511 ; 0x1ff 435c8: 631e str r6, [r3, #48] ; 0x30 435ca: 484a ldr r0, [pc, #296] ; (436f4 ) 435cc: 6098 str r0, [r3, #8] 435ce: f044 ffab bl 88528 435d2: f10a 0204 add.w r2, sl, #4 435d6: f45f 6480 movs.w r4, #1024 ; 0x400 435da: f842 4c04 str.w r4, [r2, #-4] 435de: 2401 movs r4, #1 435e0: 6014 str r4, [r2, #0] 435e2: 60da str r2, [r3, #12] 435e4: 4e42 ldr r6, [pc, #264] ; (436f0 ) 435e6: 63de str r6, [r3, #60] ; 0x3c 435e8: f06f 0000 mvn.w r0, #0 435ec: 6418 str r0, [r3, #64] ; 0x40 435ee: f06f 0202 mvn.w r2, #2 435f2: 645a str r2, [r3, #68] ; 0x44 435f4: f06f 0404 mvn.w r4, #4 435f8: 649c str r4, [r3, #72] ; 0x48 435fa: f06f 0606 mvn.w r6, #6 435fe: 64de str r6, [r3, #76] ; 0x4c 43600: f06f 0c08 mvn.w ip, #8 43604: f8c3 c050 str.w ip, [r3, #80] ; 0x50 43608: f06f 010a mvn.w r1, #10 4360c: 6559 str r1, [r3, #84] ; 0x54 4360e: f06f 040c mvn.w r4, #12 43612: 659c str r4, [r3, #88] ; 0x58 43614: f06f 050e mvn.w r5, #14 43618: 65dd str r5, [r3, #92] ; 0x5c 4361a: f06f 0710 mvn.w r7, #16 4361e: 661f str r7, [r3, #96] ; 0x60 43620: f06f 0012 mvn.w r0, #18 43624: 6658 str r0, [r3, #100] ; 0x64 43626: f06f 0214 mvn.w r2, #20 4362a: 669a str r2, [r3, #104] ; 0x68 4362c: f06f 0416 mvn.w r4, #22 43630: 66dc str r4, [r3, #108] ; 0x6c 43632: f06f 0618 mvn.w r6, #24 43636: 671e str r6, [r3, #112] ; 0x70 43638: f06f 0c1a mvn.w ip, #26 4363c: f8c3 c074 str.w ip, [r3, #116] ; 0x74 43640: f06f 011c mvn.w r1, #28 43644: 6799 str r1, [r3, #120] ; 0x78 43646: f06f 041e mvn.w r4, #30 4364a: 67dc str r4, [r3, #124] ; 0x7c 4364c: f06f 0520 mvn.w r5, #32 43650: f8c3 5080 str.w r5, [r3, #128] ; 0x80 43654: f06f 0722 mvn.w r7, #34 ; 0x22 43658: f8c3 7084 str.w r7, [r3, #132] ; 0x84 4365c: f06f 0024 mvn.w r0, #36 ; 0x24 43660: f8c3 0088 str.w r0, [r3, #136] ; 0x88 43664: f06f 0226 mvn.w r2, #38 ; 0x26 43668: f8c3 208c str.w r2, [r3, #140] ; 0x8c 4366c: f06f 0428 mvn.w r4, #40 ; 0x28 43670: f8c3 4090 str.w r4, [r3, #144] ; 0x90 43674: f06f 062a mvn.w r6, #42 ; 0x2a 43678: f8c3 6094 str.w r6, [r3, #148] ; 0x94 4367c: f06f 0c2c mvn.w ip, #44 ; 0x2c 43680: f8c3 c098 str.w ip, [r3, #152] ; 0x98 43684: f06f 012e mvn.w r1, #46 ; 0x2e 43688: f8c3 109c str.w r1, [r3, #156] ; 0x9c 4368c: f06f 0430 mvn.w r4, #48 ; 0x30 43690: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 43694: f06f 0532 mvn.w r5, #50 ; 0x32 43698: f8c3 50a4 str.w r5, [r3, #164] ; 0xa4 4369c: f06f 0734 mvn.w r7, #52 ; 0x34 436a0: f8c3 70a8 str.w r7, [r3, #168] ; 0xa8 436a4: f06f 0036 mvn.w r0, #54 ; 0x36 436a8: f8c3 00ac str.w r0, [r3, #172] ; 0xac 436ac: 2001 movs r0, #1 436ae: f03b ef6a blx 7f584 436b2: f044 ff47 bl 88544 436b6: f10a 0304 add.w r3, sl, #4 436ba: f640 04f8 movw r4, #2296 ; 0x8f8 436be: f843 4c04 str.w r4, [r3, #-4] 436c2: 4d0a ldr r5, [pc, #40] ; (436ec ) 436c4: 601d str r5, [r3, #0] 436c6: 6058 str r0, [r3, #4] 436c8: 4e0f ldr r6, [pc, #60] ; (43708 ) 436ca: f8c6 30b0 str.w r3, [r6, #176] ; 0xb0 436ce: 4f06 ldr r7, [pc, #24] ; (436e8 ) 436d0: f8c6 70b4 str.w r7, [r6, #180] ; 0xb4 436d4: 4903 ldr r1, [pc, #12] ; (436e4 ) 436d6: f8c6 10b8 str.w r1, [r6, #184] ; 0xb8 436da: 2001 movs r0, #1 436dc: f8dd e004 ldr.w lr, [sp, #4] 436e0: b002 add sp, #8 436e2: 4770 bx lr 436e4: 000b1968 .word 0x000b1968 436e8: 000b1974 .word 0x000b1974 436ec: 000b1950 .word 0x000b1950 436f0: 000b1980 .word 0x000b1980 436f4: 000b1990 .word 0x000b1990 436f8: 0007c0a0 .word 0x0007c0a0 436fc: 0007bb38 .word 0x0007bb38 43700: 000b199c .word 0x000b199c 43704: 000b19a8 .word 0x000b19a8 43708: 000b1874 .word 0x000b1874 0004370c : 4370c: 2901 cmp r1, #1 4370e: d002 beq.n 43716 43710: 3002 adds r0, #2 43712: 6849 ldr r1, [r1, #4] 43714: e7fa b.n 4370c 43716: 4770 bx lr 00043718 : 43718: 2801 cmp r0, #1 4371a: d003 beq.n 43724 4371c: 6841 ldr r1, [r0, #4] 4371e: 2003 movs r0, #3 43720: f7ff bff4 b.w 4370c 43724: 2001 movs r0, #1 43726: 4770 bx lr 00043728 : 43728: b082 sub sp, #8 4372a: f8cd e004 str.w lr, [sp, #4] 4372e: f1aa 0a0c sub.w sl, sl, #12 43732: 45da cmp sl, fp 43734: f10a 0204 add.w r2, sl, #4 43738: d30a bcc.n 43750 4373a: f8dd e004 ldr.w lr, [sp, #4] 4373e: f45f 6300 movs.w r3, #2048 ; 0x800 43742: f842 3c04 str.w r3, [r2, #-4] 43746: 6010 str r0, [r2, #0] 43748: 6051 str r1, [r2, #4] 4374a: 4610 mov r0, r2 4374c: b002 add sp, #8 4374e: 4770 bx lr 43750: f044 fec4 bl 884dc 43754: e7eb b.n 4372e 43756: bf00 nop 00043758 : 43758: 2801 cmp r0, #1 4375a: d001 beq.n 43760 4375c: 6800 ldr r0, [r0, #0] 4375e: 4770 bx lr 43760: 4801 ldr r0, [pc, #4] ; (43768 ) 43762: f7fe b80f b.w 41784 43766: bf00 nop 43768: 000b1c64 .word 0x000b1c64 0004376c : 4376c: 2801 cmp r0, #1 4376e: d001 beq.n 43774 43770: 6840 ldr r0, [r0, #4] 43772: 4770 bx lr 43774: 4801 ldr r0, [pc, #4] ; (4377c ) 43776: f7fe b805 b.w 41784 4377a: bf00 nop 4377c: 000b1c6c .word 0x000b1c6c 00043780 : 43780: 2901 cmp r1, #1 43782: da02 bge.n 4378a 43784: 4802 ldr r0, [pc, #8] ; (43790 ) 43786: f7fe b81b b.w 417c0 4378a: f000 b803 b.w 43794 4378e: bf00 nop 43790: 000b1c74 .word 0x000b1c74 00043794 : 43794: 2801 cmp r0, #1 43796: d006 beq.n 437a6 43798: 2901 cmp r1, #1 4379a: d101 bne.n 437a0 4379c: 6800 ldr r0, [r0, #0] 4379e: 4770 bx lr 437a0: 6840 ldr r0, [r0, #4] 437a2: 3902 subs r1, #2 437a4: e7f6 b.n 43794 437a6: 4801 ldr r0, [pc, #4] ; (437ac ) 437a8: f7fd bfec b.w 41784 437ac: 000b1c84 .word 0x000b1c84 000437b0 : 437b0: 2901 cmp r1, #1 437b2: da02 bge.n 437ba 437b4: 4802 ldr r0, [pc, #8] ; (437c0 ) 437b6: f7fe b803 b.w 417c0 437ba: f000 b803 b.w 437c4 437be: bf00 nop 437c0: 000b1c8c .word 0x000b1c8c 000437c4 : 437c4: b082 sub sp, #8 437c6: f8cd e004 str.w lr, [sp, #4] 437ca: 2801 cmp r0, #1 437cc: d015 beq.n 437fa 437ce: 2901 cmp r1, #1 437d0: d110 bne.n 437f4 437d2: f1aa 0a08 sub.w sl, sl, #8 437d6: 45da cmp sl, fp 437d8: f10a 0504 add.w r5, sl, #4 437dc: d312 bcc.n 43804 437de: f45f 6680 movs.w r6, #1024 ; 0x400 437e2: f845 6c04 str.w r6, [r5, #-4] 437e6: 6807 ldr r7, [r0, #0] 437e8: f8dd e004 ldr.w lr, [sp, #4] 437ec: 602f str r7, [r5, #0] 437ee: 4628 mov r0, r5 437f0: b002 add sp, #8 437f2: 4770 bx lr 437f4: 6840 ldr r0, [r0, #4] 437f6: 3902 subs r1, #2 437f8: e7e7 b.n 437ca 437fa: f8dd e004 ldr.w lr, [sp, #4] 437fe: 2001 movs r0, #1 43800: b002 add sp, #8 43802: 4770 bx lr 43804: f044 fe6a bl 884dc 43808: e7e3 b.n 437d2 4380a: bf00 nop 0004380c : 4380c: b082 sub sp, #8 4380e: f8cd e004 str.w lr, [sp, #4] 43812: 2801 cmp r0, #1 43814: d00f beq.n 43836 43816: f1aa 0a0c sub.w sl, sl, #12 4381a: 45da cmp sl, fp 4381c: f10a 0204 add.w r2, sl, #4 43820: d30e bcc.n 43840 43822: f45f 6300 movs.w r3, #2048 ; 0x800 43826: f842 3c04 str.w r3, [r2, #-4] 4382a: 6804 ldr r4, [r0, #0] 4382c: 6014 str r4, [r2, #0] 4382e: 6051 str r1, [r2, #4] 43830: 6840 ldr r0, [r0, #4] 43832: 4611 mov r1, r2 43834: e7ed b.n 43812 43836: f8dd e004 ldr.w lr, [sp, #4] 4383a: 4608 mov r0, r1 4383c: b002 add sp, #8 4383e: 4770 bx lr 43840: f044 fe4c bl 884dc 43844: e7e7 b.n 43816 43846: bf00 nop 00043848 : 43848: 2101 movs r1, #1 4384a: f7ff bfdf b.w 4380c 4384e: bf00 nop 00043850 : 43850: b086 sub sp, #24 43852: f8cd e014 str.w lr, [sp, #20] 43856: 4291 cmp r1, r2 43858: db03 blt.n 43862 4385a: f8dd e014 ldr.w lr, [sp, #20] 4385e: b006 add sp, #24 43860: 4770 bx lr 43862: 681c ldr r4, [r3, #0] 43864: 9000 str r0, [sp, #0] 43866: 4608 mov r0, r1 43868: 9101 str r1, [sp, #4] 4386a: 4619 mov r1, r3 4386c: 9202 str r2, [sp, #8] 4386e: 9303 str r3, [sp, #12] 43870: 47a0 blx r4 43872: f1aa 0a0c sub.w sl, sl, #12 43876: 45da cmp sl, fp 43878: f10a 0604 add.w r6, sl, #4 4387c: d30c bcc.n 43898 4387e: f45f 6700 movs.w r7, #2048 ; 0x800 43882: f846 7c04 str.w r7, [r6, #-4] 43886: 6030 str r0, [r6, #0] 43888: 9800 ldr r0, [sp, #0] 4388a: 9901 ldr r1, [sp, #4] 4388c: 6070 str r0, [r6, #4] 4388e: 4630 mov r0, r6 43890: 3102 adds r1, #2 43892: 9b03 ldr r3, [sp, #12] 43894: 9a02 ldr r2, [sp, #8] 43896: e7de b.n 43856 43898: f044 fe20 bl 884dc 4389c: e7e9 b.n 43872 4389e: bf00 nop 000438a0 : 438a0: b086 sub sp, #24 438a2: f8cd e014 str.w lr, [sp, #20] 438a6: 4288 cmp r0, r1 438a8: db04 blt.n 438b4 438aa: f8dd e014 ldr.w lr, [sp, #20] 438ae: 2001 movs r0, #1 438b0: b006 add sp, #24 438b2: 4770 bx lr 438b4: 6813 ldr r3, [r2, #0] 438b6: 9000 str r0, [sp, #0] 438b8: 9101 str r1, [sp, #4] 438ba: 4611 mov r1, r2 438bc: 9202 str r2, [sp, #8] 438be: 4798 blx r3 438c0: 9900 ldr r1, [sp, #0] 438c2: 9a02 ldr r2, [sp, #8] 438c4: 9003 str r0, [sp, #12] 438c6: 1c88 adds r0, r1, #2 438c8: 9901 ldr r1, [sp, #4] 438ca: f7ff ffe9 bl 438a0 438ce: f1aa 0a0c sub.w sl, sl, #12 438d2: 45da cmp sl, fp 438d4: f10a 0704 add.w r7, sl, #4 438d8: d30b bcc.n 438f2 438da: f8dd e014 ldr.w lr, [sp, #20] 438de: 9c03 ldr r4, [sp, #12] 438e0: f45f 6c00 movs.w ip, #2048 ; 0x800 438e4: f847 cc04 str.w ip, [r7, #-4] 438e8: 603c str r4, [r7, #0] 438ea: 6078 str r0, [r7, #4] 438ec: 4638 mov r0, r7 438ee: b006 add sp, #24 438f0: 4770 bx lr 438f2: f044 fdf3 bl 884dc 438f6: e7ea b.n 438ce 000438f8 : 438f8: b082 sub sp, #8 438fa: f8cd e004 str.w lr, [sp, #4] 438fe: 4602 mov r2, r0 43900: 460b mov r3, r1 43902: 2a01 cmp r2, #1 43904: da05 bge.n 43912 43906: 480e ldr r0, [pc, #56] ; (43940 ) 43908: b002 add sp, #8 4390a: f85d ec04 ldr.w lr, [sp, #-4] 4390e: f7fd bf57 b.w 417c0 43912: f644 6421 movw r4, #20001 ; 0x4e21 43916: 42a2 cmp r2, r4 43918: dd09 ble.n 4392e 4391a: 2001 movs r0, #1 4391c: 2101 movs r1, #1 4391e: f7ff ff97 bl 43850 43922: 2101 movs r1, #1 43924: b002 add sp, #8 43926: f85d ec04 ldr.w lr, [sp, #-4] 4392a: f7ff bf6f b.w 4380c 4392e: 4611 mov r1, r2 43930: 461a mov r2, r3 43932: 2001 movs r0, #1 43934: b002 add sp, #8 43936: f85d ec04 ldr.w lr, [sp, #-4] 4393a: f7ff bfb1 b.w 438a0 4393e: bf00 nop 43940: 000b1c9c .word 0x000b1c9c 00043944 : 43944: b082 sub sp, #8 43946: f8cd e004 str.w lr, [sp, #4] 4394a: 2801 cmp r0, #1 4394c: d00b beq.n 43966 4394e: 9000 str r0, [sp, #0] 43950: 6840 ldr r0, [r0, #4] 43952: f7ff fff7 bl 43944 43956: 9d00 ldr r5, [sp, #0] 43958: 4601 mov r1, r0 4395a: 6828 ldr r0, [r5, #0] 4395c: b002 add sp, #8 4395e: f85d ec04 ldr.w lr, [sp, #-4] 43962: f7fe b90f b.w 41b84 43966: f8dd e004 ldr.w lr, [sp, #4] 4396a: 2001 movs r0, #1 4396c: b002 add sp, #8 4396e: 4770 bx lr 00043970 : 43970: b084 sub sp, #16 43972: f8cd e00c str.w lr, [sp, #12] 43976: 4602 mov r2, r0 43978: 2901 cmp r1, #1 4397a: d01f beq.n 439bc 4397c: 6814 ldr r4, [r2, #0] 4397e: 6808 ldr r0, [r1, #0] 43980: 9201 str r2, [sp, #4] 43982: 9100 str r1, [sp, #0] 43984: 4611 mov r1, r2 43986: 47a0 blx r4 43988: 9900 ldr r1, [sp, #0] 4398a: 9002 str r0, [sp, #8] 4398c: 9801 ldr r0, [sp, #4] 4398e: 6849 ldr r1, [r1, #4] 43990: f7ff ffee bl 43970 43994: f1aa 0a0c sub.w sl, sl, #12 43998: 45da cmp sl, fp 4399a: f10a 0c04 add.w ip, sl, #4 4399e: d312 bcc.n 439c6 439a0: f8dd e00c ldr.w lr, [sp, #12] 439a4: 9b02 ldr r3, [sp, #8] 439a6: f45f 6100 movs.w r1, #2048 ; 0x800 439aa: f84c 1c04 str.w r1, [ip, #-4] 439ae: f8cc 3000 str.w r3, [ip] 439b2: f8cc 0004 str.w r0, [ip, #4] 439b6: 4660 mov r0, ip 439b8: b004 add sp, #16 439ba: 4770 bx lr 439bc: f8dd e00c ldr.w lr, [sp, #12] 439c0: 2001 movs r0, #1 439c2: b004 add sp, #16 439c4: 4770 bx lr 439c6: f044 fd89 bl 884dc 439ca: e7e3 b.n 43994 000439cc : 439cc: b086 sub sp, #24 439ce: f8cd e014 str.w lr, [sp, #20] 439d2: 460b mov r3, r1 439d4: 2a01 cmp r2, #1 439d6: d020 beq.n 43a1a 439d8: 6811 ldr r1, [r2, #0] 439da: 9001 str r0, [sp, #4] 439dc: 9302 str r3, [sp, #8] 439de: 9200 str r2, [sp, #0] 439e0: 461a mov r2, r3 439e2: f7f9 fc1d bl 3d220 439e6: 9b01 ldr r3, [sp, #4] 439e8: 9a00 ldr r2, [sp, #0] 439ea: 9902 ldr r1, [sp, #8] 439ec: 6852 ldr r2, [r2, #4] 439ee: 9003 str r0, [sp, #12] 439f0: 1c98 adds r0, r3, #2 439f2: f7ff ffeb bl 439cc 439f6: f1aa 0a0c sub.w sl, sl, #12 439fa: 45da cmp sl, fp 439fc: f10a 0104 add.w r1, sl, #4 43a00: d310 bcc.n 43a24 43a02: f8dd e014 ldr.w lr, [sp, #20] 43a06: 9d03 ldr r5, [sp, #12] 43a08: f45f 6200 movs.w r2, #2048 ; 0x800 43a0c: f841 2c04 str.w r2, [r1, #-4] 43a10: 600d str r5, [r1, #0] 43a12: 6048 str r0, [r1, #4] 43a14: 4608 mov r0, r1 43a16: b006 add sp, #24 43a18: 4770 bx lr 43a1a: f8dd e014 ldr.w lr, [sp, #20] 43a1e: 2001 movs r0, #1 43a20: b006 add sp, #24 43a22: 4770 bx lr 43a24: f044 fd5a bl 884dc 43a28: e7e5 b.n 439f6 43a2a: bf00 nop 00043a2c : 43a2c: 4603 mov r3, r0 43a2e: 2001 movs r0, #1 43a30: 460a mov r2, r1 43a32: 4619 mov r1, r3 43a34: f7ff bfca b.w 439cc 00043a38 : 43a38: b082 sub sp, #8 43a3a: f8cd e004 str.w lr, [sp, #4] 43a3e: f1aa 0a14 sub.w sl, sl, #20 43a42: 45da cmp sl, fp 43a44: f10a 0204 add.w r2, sl, #4 43a48: d314 bcc.n 43a74 43a4a: 4e09 ldr r6, [pc, #36] ; (43a70 ) 43a4c: 4c07 ldr r4, [pc, #28] ; (43a6c ) 43a4e: 2505 movs r5, #5 43a50: f241 03f7 movw r3, #4343 ; 0x10f7 43a54: f842 3c04 str.w r3, [r2, #-4] 43a58: 6014 str r4, [r2, #0] 43a5a: 6055 str r5, [r2, #4] 43a5c: 6096 str r6, [r2, #8] 43a5e: 60d0 str r0, [r2, #12] 43a60: 2001 movs r0, #1 43a62: b002 add sp, #8 43a64: f85d ec04 ldr.w lr, [sp, #-4] 43a68: f000 b808 b.w 43a7c 43a6c: 0003d0a1 .word 0x0003d0a1 43a70: 00043a7d .word 0x00043a7d 43a74: f044 fd32 bl 884dc 43a78: e7e1 b.n 43a3e 43a7a: bf00 nop 00043a7c : 43a7c: b084 sub sp, #16 43a7e: f8cd e00c str.w lr, [sp, #12] 43a82: 2901 cmp r1, #1 43a84: d01b beq.n 43abe 43a86: 68d4 ldr r4, [r2, #12] 43a88: 684b ldr r3, [r1, #4] 43a8a: 6826 ldr r6, [r4, #0] 43a8c: 9301 str r3, [sp, #4] 43a8e: 9000 str r0, [sp, #0] 43a90: 6808 ldr r0, [r1, #0] 43a92: 4621 mov r1, r4 43a94: 9202 str r2, [sp, #8] 43a96: 47b0 blx r6 43a98: f1aa 0a0c sub.w sl, sl, #12 43a9c: 45da cmp sl, fp 43a9e: f10a 0c04 add.w ip, sl, #4 43aa2: d310 bcc.n 43ac6 43aa4: f45f 6100 movs.w r1, #2048 ; 0x800 43aa8: f84c 1c04 str.w r1, [ip, #-4] 43aac: 9900 ldr r1, [sp, #0] 43aae: f8cc 0000 str.w r0, [ip] 43ab2: f8cc 1004 str.w r1, [ip, #4] 43ab6: 9901 ldr r1, [sp, #4] 43ab8: 4660 mov r0, ip 43aba: 9a02 ldr r2, [sp, #8] 43abc: e7e1 b.n 43a82 43abe: f8dd e00c ldr.w lr, [sp, #12] 43ac2: b004 add sp, #16 43ac4: 4770 bx lr 43ac6: f044 fd09 bl 884dc 43aca: e7e5 b.n 43a98 00043acc : 43acc: b084 sub sp, #16 43ace: f8cd e00c str.w lr, [sp, #12] 43ad2: 4602 mov r2, r0 43ad4: 2901 cmp r1, #1 43ad6: d009 beq.n 43aec 43ad8: 6814 ldr r4, [r2, #0] 43ada: 6808 ldr r0, [r1, #0] 43adc: 9201 str r2, [sp, #4] 43ade: 9100 str r1, [sp, #0] 43ae0: 4611 mov r1, r2 43ae2: 47a0 blx r4 43ae4: 9e00 ldr r6, [sp, #0] 43ae6: 9801 ldr r0, [sp, #4] 43ae8: 6871 ldr r1, [r6, #4] 43aea: e7f2 b.n 43ad2 43aec: f8dd e00c ldr.w lr, [sp, #12] 43af0: 2001 movs r0, #1 43af2: b004 add sp, #16 43af4: 4770 bx lr 43af6: bf00 nop 00043af8 : 43af8: b084 sub sp, #16 43afa: f8cd e00c str.w lr, [sp, #12] 43afe: 460b mov r3, r1 43b00: 2a01 cmp r2, #1 43b02: d00e beq.n 43b22 43b04: 6811 ldr r1, [r2, #0] 43b06: 9001 str r0, [sp, #4] 43b08: 9302 str r3, [sp, #8] 43b0a: 9200 str r2, [sp, #0] 43b0c: 461a mov r2, r3 43b0e: f7f9 fb87 bl 3d220 43b12: f8dd c004 ldr.w ip, [sp, #4] 43b16: 9f00 ldr r7, [sp, #0] 43b18: f11c 0002 adds.w r0, ip, #2 43b1c: 687a ldr r2, [r7, #4] 43b1e: 9902 ldr r1, [sp, #8] 43b20: e7ed b.n 43afe 43b22: f8dd e00c ldr.w lr, [sp, #12] 43b26: 2001 movs r0, #1 43b28: b004 add sp, #16 43b2a: 4770 bx lr 00043b2c : 43b2c: 4603 mov r3, r0 43b2e: 2001 movs r0, #1 43b30: 460a mov r2, r1 43b32: 4619 mov r1, r3 43b34: f7ff bfe0 b.w 43af8 00043b38 : 43b38: b084 sub sp, #16 43b3a: f8cd e00c str.w lr, [sp, #12] 43b3e: 4603 mov r3, r0 43b40: 4608 mov r0, r1 43b42: 2a01 cmp r2, #1 43b44: d00a beq.n 43b5c 43b46: 6854 ldr r4, [r2, #4] 43b48: 6811 ldr r1, [r2, #0] 43b4a: 461a mov r2, r3 43b4c: 9401 str r4, [sp, #4] 43b4e: 9300 str r3, [sp, #0] 43b50: f7f9 fb66 bl 3d220 43b54: 9a01 ldr r2, [sp, #4] 43b56: 4601 mov r1, r0 43b58: 9800 ldr r0, [sp, #0] 43b5a: e7f0 b.n 43b3e 43b5c: f8dd e00c ldr.w lr, [sp, #12] 43b60: b004 add sp, #16 43b62: 4770 bx lr 00043b64 : 43b64: b084 sub sp, #16 43b66: f8cd e00c str.w lr, [sp, #12] 43b6a: 2901 cmp r1, #1 43b6c: d00d beq.n 43b8a 43b6e: 9001 str r0, [sp, #4] 43b70: 9100 str r1, [sp, #0] 43b72: 6849 ldr r1, [r1, #4] 43b74: f7ff fff6 bl 43b64 43b78: 9e00 ldr r6, [sp, #0] 43b7a: 9a01 ldr r2, [sp, #4] 43b7c: 4601 mov r1, r0 43b7e: 6830 ldr r0, [r6, #0] 43b80: b004 add sp, #16 43b82: f85d ec04 ldr.w lr, [sp, #-4] 43b86: f7f9 bb4b b.w 3d220 43b8a: f8dd e00c ldr.w lr, [sp, #12] 43b8e: 4610 mov r0, r2 43b90: b004 add sp, #16 43b92: 4770 bx lr 00043b94 : 43b94: b086 sub sp, #24 43b96: f8cd e014 str.w lr, [sp, #20] 43b9a: 4603 mov r3, r0 43b9c: 2901 cmp r1, #1 43b9e: d024 beq.n 43bea 43ba0: 2a01 cmp r2, #1 43ba2: d029 beq.n 43bf8 43ba4: 6814 ldr r4, [r2, #0] 43ba6: 6808 ldr r0, [r1, #0] 43ba8: 9302 str r3, [sp, #8] 43baa: 9101 str r1, [sp, #4] 43bac: 4621 mov r1, r4 43bae: 9200 str r2, [sp, #0] 43bb0: 461a mov r2, r3 43bb2: f7f9 fb35 bl 3d220 43bb6: 9d01 ldr r5, [sp, #4] 43bb8: 9c00 ldr r4, [sp, #0] 43bba: 6869 ldr r1, [r5, #4] 43bbc: 6862 ldr r2, [r4, #4] 43bbe: 9003 str r0, [sp, #12] 43bc0: 9802 ldr r0, [sp, #8] 43bc2: f7ff ffe7 bl 43b94 43bc6: f1aa 0a0c sub.w sl, sl, #12 43bca: 45da cmp sl, fp 43bcc: f10a 0104 add.w r1, sl, #4 43bd0: d31a bcc.n 43c08 43bd2: f8dd e014 ldr.w lr, [sp, #20] 43bd6: 9f03 ldr r7, [sp, #12] 43bd8: f45f 6200 movs.w r2, #2048 ; 0x800 43bdc: f841 2c04 str.w r2, [r1, #-4] 43be0: 600f str r7, [r1, #0] 43be2: 6048 str r0, [r1, #4] 43be4: 4608 mov r0, r1 43be6: b006 add sp, #24 43be8: 4770 bx lr 43bea: 2a01 cmp r2, #1 43bec: d104 bne.n 43bf8 43bee: f8dd e014 ldr.w lr, [sp, #20] 43bf2: 2001 movs r0, #1 43bf4: b006 add sp, #24 43bf6: 4770 bx lr 43bf8: 4802 ldr r0, [pc, #8] ; (43c04 ) 43bfa: b006 add sp, #24 43bfc: f85d ec04 ldr.w lr, [sp, #-4] 43c00: f7fd bdde b.w 417c0 43c04: 000b1cac .word 0x000b1cac 43c08: f044 fc68 bl 884dc 43c0c: e7db b.n 43bc6 43c0e: bf00 nop 00043c10 : 43c10: b082 sub sp, #8 43c12: f8cd e004 str.w lr, [sp, #4] 43c16: f1aa 0a14 sub.w sl, sl, #20 43c1a: 45da cmp sl, fp 43c1c: f10a 0304 add.w r3, sl, #4 43c20: d314 bcc.n 43c4c 43c22: 4f09 ldr r7, [pc, #36] ; (43c48 ) 43c24: 4d07 ldr r5, [pc, #28] ; (43c44 ) 43c26: 2607 movs r6, #7 43c28: f241 04f7 movw r4, #4343 ; 0x10f7 43c2c: f843 4c04 str.w r4, [r3, #-4] 43c30: 601d str r5, [r3, #0] 43c32: 605e str r6, [r3, #4] 43c34: 609f str r7, [r3, #8] 43c36: 60d8 str r0, [r3, #12] 43c38: 2001 movs r0, #1 43c3a: b002 add sp, #8 43c3c: f85d ec04 ldr.w lr, [sp, #-4] 43c40: f000 b808 b.w 43c54 43c44: 0003d001 .word 0x0003d001 43c48: 00043c55 .word 0x00043c55 43c4c: f044 fc46 bl 884dc 43c50: e7e1 b.n 43c16 43c52: bf00 nop 00043c54 : 43c54: b086 sub sp, #24 43c56: f8cd e014 str.w lr, [sp, #20] 43c5a: 2901 cmp r1, #1 43c5c: d020 beq.n 43ca0 43c5e: 2a01 cmp r2, #1 43c60: d024 beq.n 43cac 43c62: 6817 ldr r7, [r2, #0] 43c64: 68de ldr r6, [r3, #12] 43c66: 684d ldr r5, [r1, #4] 43c68: 6854 ldr r4, [r2, #4] 43c6a: 4632 mov r2, r6 43c6c: 9402 str r4, [sp, #8] 43c6e: 9501 str r5, [sp, #4] 43c70: 9000 str r0, [sp, #0] 43c72: 6808 ldr r0, [r1, #0] 43c74: 4639 mov r1, r7 43c76: 9303 str r3, [sp, #12] 43c78: f7f9 fad2 bl 3d220 43c7c: f1aa 0a0c sub.w sl, sl, #12 43c80: 45da cmp sl, fp 43c82: f10a 0104 add.w r1, sl, #4 43c86: d319 bcc.n 43cbc 43c88: 9c00 ldr r4, [sp, #0] 43c8a: f45f 6200 movs.w r2, #2048 ; 0x800 43c8e: f841 2c04 str.w r2, [r1, #-4] 43c92: 6008 str r0, [r1, #0] 43c94: 604c str r4, [r1, #4] 43c96: 4608 mov r0, r1 43c98: 9901 ldr r1, [sp, #4] 43c9a: 9a02 ldr r2, [sp, #8] 43c9c: 9b03 ldr r3, [sp, #12] 43c9e: e7dc b.n 43c5a 43ca0: 2a01 cmp r2, #1 43ca2: d103 bne.n 43cac 43ca4: f8dd e014 ldr.w lr, [sp, #20] 43ca8: b006 add sp, #24 43caa: 4770 bx lr 43cac: 4802 ldr r0, [pc, #8] ; (43cb8 ) 43cae: b006 add sp, #24 43cb0: f85d ec04 ldr.w lr, [sp, #-4] 43cb4: f7fd bd84 b.w 417c0 43cb8: 000b1cbc .word 0x000b1cbc 43cbc: f044 fc0e bl 884dc 43cc0: e7dc b.n 43c7c 43cc2: bf00 nop 00043cc4 : 43cc4: b084 sub sp, #16 43cc6: f8cd e00c str.w lr, [sp, #12] 43cca: 4603 mov r3, r0 43ccc: 2901 cmp r1, #1 43cce: d010 beq.n 43cf2 43cd0: 2a01 cmp r2, #1 43cd2: d015 beq.n 43d00 43cd4: 6814 ldr r4, [r2, #0] 43cd6: 6808 ldr r0, [r1, #0] 43cd8: 9302 str r3, [sp, #8] 43cda: 9101 str r1, [sp, #4] 43cdc: 4621 mov r1, r4 43cde: 9200 str r2, [sp, #0] 43ce0: 461a mov r2, r3 43ce2: f7f9 fa9d bl 3d220 43ce6: 9901 ldr r1, [sp, #4] 43ce8: 9800 ldr r0, [sp, #0] 43cea: 6849 ldr r1, [r1, #4] 43cec: 6842 ldr r2, [r0, #4] 43cee: 9802 ldr r0, [sp, #8] 43cf0: e7eb b.n 43cca 43cf2: 2a01 cmp r2, #1 43cf4: d104 bne.n 43d00 43cf6: f8dd e00c ldr.w lr, [sp, #12] 43cfa: 2001 movs r0, #1 43cfc: b004 add sp, #16 43cfe: 4770 bx lr 43d00: 4802 ldr r0, [pc, #8] ; (43d0c ) 43d02: b004 add sp, #16 43d04: f85d ec04 ldr.w lr, [sp, #-4] 43d08: f7fd bd5a b.w 417c0 43d0c: 000b1cd0 .word 0x000b1cd0 00043d10 : 43d10: b084 sub sp, #16 43d12: f8cd e00c str.w lr, [sp, #12] 43d16: 4604 mov r4, r0 43d18: 2a01 cmp r2, #1 43d1a: d013 beq.n 43d44 43d1c: 2b01 cmp r3, #1 43d1e: d018 beq.n 43d52 43d20: 685d ldr r5, [r3, #4] 43d22: 6817 ldr r7, [r2, #0] 43d24: 9502 str r5, [sp, #8] 43d26: 6855 ldr r5, [r2, #4] 43d28: 681e ldr r6, [r3, #0] 43d2a: 4623 mov r3, r4 43d2c: 4632 mov r2, r6 43d2e: 9501 str r5, [sp, #4] 43d30: 4608 mov r0, r1 43d32: 4639 mov r1, r7 43d34: 9400 str r4, [sp, #0] 43d36: f7f9 fa57 bl 3d1e8 43d3a: 9b02 ldr r3, [sp, #8] 43d3c: 9a01 ldr r2, [sp, #4] 43d3e: 4601 mov r1, r0 43d40: 9800 ldr r0, [sp, #0] 43d42: e7e8 b.n 43d16 43d44: 2b01 cmp r3, #1 43d46: d104 bne.n 43d52 43d48: f8dd e00c ldr.w lr, [sp, #12] 43d4c: 4608 mov r0, r1 43d4e: b004 add sp, #16 43d50: 4770 bx lr 43d52: 4803 ldr r0, [pc, #12] ; (43d60 ) 43d54: b004 add sp, #16 43d56: f85d ec04 ldr.w lr, [sp, #-4] 43d5a: f7fd bd31 b.w 417c0 43d5e: bf00 nop 43d60: 000b1ce0 .word 0x000b1ce0 00043d64 : 43d64: b084 sub sp, #16 43d66: f8cd e00c str.w lr, [sp, #12] 43d6a: 2901 cmp r1, #1 43d6c: d013 beq.n 43d96 43d6e: 2a01 cmp r2, #1 43d70: d018 beq.n 43da4 43d72: 9002 str r0, [sp, #8] 43d74: 9101 str r1, [sp, #4] 43d76: 6849 ldr r1, [r1, #4] 43d78: 9200 str r2, [sp, #0] 43d7a: 6852 ldr r2, [r2, #4] 43d7c: f7ff fff2 bl 43d64 43d80: 9b01 ldr r3, [sp, #4] 43d82: 9900 ldr r1, [sp, #0] 43d84: 4602 mov r2, r0 43d86: 6818 ldr r0, [r3, #0] 43d88: 9b02 ldr r3, [sp, #8] 43d8a: 6809 ldr r1, [r1, #0] 43d8c: b004 add sp, #16 43d8e: f85d ec04 ldr.w lr, [sp, #-4] 43d92: f7f9 ba29 b.w 3d1e8 43d96: 2a01 cmp r2, #1 43d98: d104 bne.n 43da4 43d9a: f8dd e00c ldr.w lr, [sp, #12] 43d9e: 4618 mov r0, r3 43da0: b004 add sp, #16 43da2: 4770 bx lr 43da4: 4802 ldr r0, [pc, #8] ; (43db0 ) 43da6: b004 add sp, #16 43da8: f85d ec04 ldr.w lr, [sp, #-4] 43dac: f7fd bd08 b.w 417c0 43db0: 000b1cf4 .word 0x000b1cf4 00043db4 : 43db4: b084 sub sp, #16 43db6: f8cd e00c str.w lr, [sp, #12] 43dba: 4602 mov r2, r0 43dbc: 2901 cmp r1, #1 43dbe: d012 beq.n 43de6 43dc0: 6814 ldr r4, [r2, #0] 43dc2: 6808 ldr r0, [r1, #0] 43dc4: 9201 str r2, [sp, #4] 43dc6: 9100 str r1, [sp, #0] 43dc8: 4611 mov r1, r2 43dca: 47a0 blx r4 43dcc: 2801 cmp r0, #1 43dce: d005 beq.n 43ddc 43dd0: f8dd c000 ldr.w ip, [sp] 43dd4: 9801 ldr r0, [sp, #4] 43dd6: f8dc 1004 ldr.w r1, [ip, #4] 43dda: e7ee b.n 43dba 43ddc: f8dd e00c ldr.w lr, [sp, #12] 43de0: 2001 movs r0, #1 43de2: b004 add sp, #16 43de4: 4770 bx lr 43de6: f8dd e00c ldr.w lr, [sp, #12] 43dea: 2003 movs r0, #3 43dec: b004 add sp, #16 43dee: 4770 bx lr 00043df0 : 43df0: b084 sub sp, #16 43df2: f8cd e00c str.w lr, [sp, #12] 43df6: 4602 mov r2, r0 43df8: 2901 cmp r1, #1 43dfa: d012 beq.n 43e22 43dfc: 6814 ldr r4, [r2, #0] 43dfe: 6808 ldr r0, [r1, #0] 43e00: 9201 str r2, [sp, #4] 43e02: 9100 str r1, [sp, #0] 43e04: 4611 mov r1, r2 43e06: 47a0 blx r4 43e08: 2801 cmp r0, #1 43e0a: d105 bne.n 43e18 43e0c: f8dd c000 ldr.w ip, [sp] 43e10: 9801 ldr r0, [sp, #4] 43e12: f8dc 1004 ldr.w r1, [ip, #4] 43e16: e7ee b.n 43df6 43e18: f8dd e00c ldr.w lr, [sp, #12] 43e1c: 2003 movs r0, #3 43e1e: b004 add sp, #16 43e20: 4770 bx lr 43e22: f8dd e00c ldr.w lr, [sp, #12] 43e26: 2001 movs r0, #1 43e28: b004 add sp, #16 43e2a: 4770 bx lr 00043e2c : 43e2c: b084 sub sp, #16 43e2e: f8cd e00c str.w lr, [sp, #12] 43e32: 4603 mov r3, r0 43e34: 2901 cmp r1, #1 43e36: d017 beq.n 43e68 43e38: 2a01 cmp r2, #1 43e3a: d01c beq.n 43e76 43e3c: 6814 ldr r4, [r2, #0] 43e3e: 6808 ldr r0, [r1, #0] 43e40: 9302 str r3, [sp, #8] 43e42: 9101 str r1, [sp, #4] 43e44: 4621 mov r1, r4 43e46: 9200 str r2, [sp, #0] 43e48: 461a mov r2, r3 43e4a: f7f9 f9e9 bl 3d220 43e4e: 2801 cmp r0, #1 43e50: d005 beq.n 43e5e 43e52: 9b01 ldr r3, [sp, #4] 43e54: 9a00 ldr r2, [sp, #0] 43e56: 6859 ldr r1, [r3, #4] 43e58: 6852 ldr r2, [r2, #4] 43e5a: 9802 ldr r0, [sp, #8] 43e5c: e7e9 b.n 43e32 43e5e: f8dd e00c ldr.w lr, [sp, #12] 43e62: 2001 movs r0, #1 43e64: b004 add sp, #16 43e66: 4770 bx lr 43e68: 2a01 cmp r2, #1 43e6a: d104 bne.n 43e76 43e6c: f8dd e00c ldr.w lr, [sp, #12] 43e70: 2003 movs r0, #3 43e72: b004 add sp, #16 43e74: 4770 bx lr 43e76: 4803 ldr r0, [pc, #12] ; (43e84 ) 43e78: b004 add sp, #16 43e7a: f85d ec04 ldr.w lr, [sp, #-4] 43e7e: f7fd bc9f b.w 417c0 43e82: bf00 nop 43e84: 000b1d0c .word 0x000b1d0c 00043e88 : 43e88: b084 sub sp, #16 43e8a: f8cd e00c str.w lr, [sp, #12] 43e8e: 4603 mov r3, r0 43e90: 2901 cmp r1, #1 43e92: d017 beq.n 43ec4 43e94: 2a01 cmp r2, #1 43e96: d01c beq.n 43ed2 43e98: 6814 ldr r4, [r2, #0] 43e9a: 6808 ldr r0, [r1, #0] 43e9c: 9302 str r3, [sp, #8] 43e9e: 9101 str r1, [sp, #4] 43ea0: 4621 mov r1, r4 43ea2: 9200 str r2, [sp, #0] 43ea4: 461a mov r2, r3 43ea6: f7f9 f9bb bl 3d220 43eaa: 2801 cmp r0, #1 43eac: d105 bne.n 43eba 43eae: 9b01 ldr r3, [sp, #4] 43eb0: 9a00 ldr r2, [sp, #0] 43eb2: 6859 ldr r1, [r3, #4] 43eb4: 6852 ldr r2, [r2, #4] 43eb6: 9802 ldr r0, [sp, #8] 43eb8: e7e9 b.n 43e8e 43eba: f8dd e00c ldr.w lr, [sp, #12] 43ebe: 2003 movs r0, #3 43ec0: b004 add sp, #16 43ec2: 4770 bx lr 43ec4: 2a01 cmp r2, #1 43ec6: d104 bne.n 43ed2 43ec8: f8dd e00c ldr.w lr, [sp, #12] 43ecc: 2001 movs r0, #1 43ece: b004 add sp, #16 43ed0: 4770 bx lr 43ed2: 4803 ldr r0, [pc, #12] ; (43ee0 ) 43ed4: b004 add sp, #16 43ed6: f85d ec04 ldr.w lr, [sp, #-4] 43eda: f7fd bc71 b.w 417c0 43ede: bf00 nop 43ee0: 000b1d20 .word 0x000b1d20 00043ee4 : 43ee4: b084 sub sp, #16 43ee6: f8cd e00c str.w lr, [sp, #12] 43eea: 4602 mov r2, r0 43eec: 2901 cmp r1, #1 43eee: d011 beq.n 43f14 43ef0: 6808 ldr r0, [r1, #0] 43ef2: 9201 str r2, [sp, #4] 43ef4: 9100 str r1, [sp, #0] 43ef6: 4611 mov r1, r2 43ef8: 4f09 ldr r7, [pc, #36] ; (43f20 ) 43efa: f044 fb4f bl 8859c 43efe: 2801 cmp r0, #1 43f00: d003 beq.n 43f0a 43f02: 9f00 ldr r7, [sp, #0] 43f04: 9801 ldr r0, [sp, #4] 43f06: 6879 ldr r1, [r7, #4] 43f08: e7ef b.n 43eea 43f0a: f8dd e00c ldr.w lr, [sp, #12] 43f0e: 2003 movs r0, #3 43f10: b004 add sp, #16 43f12: 4770 bx lr 43f14: f8dd e00c ldr.w lr, [sp, #12] 43f18: 2001 movs r0, #1 43f1a: b004 add sp, #16 43f1c: 4770 bx lr 43f1e: bf00 nop 43f20: 0006fef0 .word 0x0006fef0 00043f24 : 43f24: 2901 cmp r1, #1 43f26: d006 beq.n 43f36 43f28: 680b ldr r3, [r1, #0] 43f2a: 4283 cmp r3, r0 43f2c: d001 beq.n 43f32 43f2e: 6849 ldr r1, [r1, #4] 43f30: e7f8 b.n 43f24 43f32: 2003 movs r0, #3 43f34: 4770 bx lr 43f36: 2001 movs r0, #1 43f38: 4770 bx lr 43f3a: bf00 nop 00043f3c : 43f3c: b084 sub sp, #16 43f3e: f8cd e00c str.w lr, [sp, #12] 43f42: 4602 mov r2, r0 43f44: 2901 cmp r1, #1 43f46: d014 beq.n 43f72 43f48: 680e ldr r6, [r1, #0] 43f4a: 9201 str r2, [sp, #4] 43f4c: 9602 str r6, [sp, #8] 43f4e: 6830 ldr r0, [r6, #0] 43f50: 9100 str r1, [sp, #0] 43f52: 4611 mov r1, r2 43f54: 4f0c ldr r7, [pc, #48] ; (43f88 ) 43f56: f044 fb21 bl 8859c 43f5a: 2801 cmp r0, #1 43f5c: d105 bne.n 43f6a 43f5e: f8dd e00c ldr.w lr, [sp, #12] 43f62: 9a02 ldr r2, [sp, #8] 43f64: 6850 ldr r0, [r2, #4] 43f66: b004 add sp, #16 43f68: 4770 bx lr 43f6a: 9b00 ldr r3, [sp, #0] 43f6c: 9801 ldr r0, [sp, #4] 43f6e: 6859 ldr r1, [r3, #4] 43f70: e7e7 b.n 43f42 43f72: 4c04 ldr r4, [pc, #16] ; (43f84 ) 43f74: 4a02 ldr r2, [pc, #8] ; (43f80 ) 43f76: 2300 movs r3, #0 43f78: 6013 str r3, [r2, #0] 43f7a: 69e0 ldr r0, [r4, #28] 43f7c: f044 fb5e bl 8863c 43f80: 000d307c .word 0x000d307c 43f84: 000afd34 .word 0x000afd34 43f88: 0006fef0 .word 0x0006fef0 00043f8c : 43f8c: b084 sub sp, #16 43f8e: f8cd e00c str.w lr, [sp, #12] 43f92: 4602 mov r2, r0 43f94: 2901 cmp r1, #1 43f96: d01f beq.n 43fd8 43f98: 680b ldr r3, [r1, #0] 43f9a: 9201 str r2, [sp, #4] 43f9c: 9302 str r3, [sp, #8] 43f9e: 6818 ldr r0, [r3, #0] 43fa0: 9100 str r1, [sp, #0] 43fa2: 4611 mov r1, r2 43fa4: 4f0f ldr r7, [pc, #60] ; (43fe4 ) 43fa6: f044 faf9 bl 8859c 43faa: 2801 cmp r0, #1 43fac: d110 bne.n 43fd0 43fae: f1aa 0a08 sub.w sl, sl, #8 43fb2: 45da cmp sl, fp 43fb4: f10a 0004 add.w r0, sl, #4 43fb8: d316 bcc.n 43fe8 43fba: 9902 ldr r1, [sp, #8] 43fbc: f45f 6c80 movs.w ip, #1024 ; 0x400 43fc0: f840 cc04 str.w ip, [r0, #-4] 43fc4: 6849 ldr r1, [r1, #4] 43fc6: f8dd e00c ldr.w lr, [sp, #12] 43fca: 6001 str r1, [r0, #0] 43fcc: b004 add sp, #16 43fce: 4770 bx lr 43fd0: 9a00 ldr r2, [sp, #0] 43fd2: 9801 ldr r0, [sp, #4] 43fd4: 6851 ldr r1, [r2, #4] 43fd6: e7dc b.n 43f92 43fd8: f8dd e00c ldr.w lr, [sp, #12] 43fdc: 2001 movs r0, #1 43fde: b004 add sp, #16 43fe0: 4770 bx lr 43fe2: bf00 nop 43fe4: 0006fef0 .word 0x0006fef0 43fe8: f044 fa78 bl 884dc 43fec: e7df b.n 43fae 43fee: bf00 nop 00043ff0 : 43ff0: b082 sub sp, #8 43ff2: f8cd e004 str.w lr, [sp, #4] 43ff6: 2901 cmp r1, #1 43ff8: d00a beq.n 44010 43ffa: 680e ldr r6, [r1, #0] 43ffc: 6837 ldr r7, [r6, #0] 43ffe: 4287 cmp r7, r0 44000: d104 bne.n 4400c 44002: f8dd e004 ldr.w lr, [sp, #4] 44006: 6870 ldr r0, [r6, #4] 44008: b002 add sp, #8 4400a: 4770 bx lr 4400c: 6849 ldr r1, [r1, #4] 4400e: e7f2 b.n 43ff6 44010: 4c04 ldr r4, [pc, #16] ; (44024 ) 44012: 4a03 ldr r2, [pc, #12] ; (44020 ) 44014: 2300 movs r3, #0 44016: 6013 str r3, [r2, #0] 44018: 69e0 ldr r0, [r4, #28] 4401a: f044 fb0f bl 8863c 4401e: bf00 nop 44020: 000d307c .word 0x000d307c 44024: 000afd34 .word 0x000afd34 00044028 : 44028: b082 sub sp, #8 4402a: f8cd e004 str.w lr, [sp, #4] 4402e: 2901 cmp r1, #1 44030: d017 beq.n 44062 44032: 680b ldr r3, [r1, #0] 44034: 681c ldr r4, [r3, #0] 44036: 4284 cmp r4, r0 44038: d111 bne.n 4405e 4403a: f1aa 0a08 sub.w sl, sl, #8 4403e: 45da cmp sl, fp 44040: f10a 0004 add.w r0, sl, #4 44044: d312 bcc.n 4406c 44046: f45f 6780 movs.w r7, #1024 ; 0x400 4404a: f840 7c04 str.w r7, [r0, #-4] 4404e: f8d3 c004 ldr.w ip, [r3, #4] 44052: f8dd e004 ldr.w lr, [sp, #4] 44056: f8c0 c000 str.w ip, [r0] 4405a: b002 add sp, #8 4405c: 4770 bx lr 4405e: 6849 ldr r1, [r1, #4] 44060: e7e5 b.n 4402e 44062: f8dd e004 ldr.w lr, [sp, #4] 44066: 2001 movs r0, #1 44068: b002 add sp, #8 4406a: 4770 bx lr 4406c: f044 fa36 bl 884dc 44070: e7e3 b.n 4403a 44072: bf00 nop 00044074 : 44074: b084 sub sp, #16 44076: f8cd e00c str.w lr, [sp, #12] 4407a: 4602 mov r2, r0 4407c: 2901 cmp r1, #1 4407e: d014 beq.n 440aa 44080: 680b ldr r3, [r1, #0] 44082: 9201 str r2, [sp, #4] 44084: 6818 ldr r0, [r3, #0] 44086: 9100 str r1, [sp, #0] 44088: 4611 mov r1, r2 4408a: 4f0a ldr r7, [pc, #40] ; (440b4 ) 4408c: f044 fa86 bl 8859c 44090: 2801 cmp r0, #1 44092: d005 beq.n 440a0 44094: f8dd c000 ldr.w ip, [sp] 44098: 9801 ldr r0, [sp, #4] 4409a: f8dc 1004 ldr.w r1, [ip, #4] 4409e: e7ec b.n 4407a 440a0: f8dd e00c ldr.w lr, [sp, #12] 440a4: 2003 movs r0, #3 440a6: b004 add sp, #16 440a8: 4770 bx lr 440aa: f8dd e00c ldr.w lr, [sp, #12] 440ae: 2001 movs r0, #1 440b0: b004 add sp, #16 440b2: 4770 bx lr 440b4: 0006fef0 .word 0x0006fef0 000440b8 : 440b8: 2901 cmp r1, #1 440ba: d007 beq.n 440cc 440bc: 680b ldr r3, [r1, #0] 440be: 681c ldr r4, [r3, #0] 440c0: 4284 cmp r4, r0 440c2: d001 beq.n 440c8 440c4: 6849 ldr r1, [r1, #4] 440c6: e7f7 b.n 440b8 440c8: 2003 movs r0, #3 440ca: 4770 bx lr 440cc: 2001 movs r0, #1 440ce: 4770 bx lr 000440d0 : 440d0: b084 sub sp, #16 440d2: f8cd e00c str.w lr, [sp, #12] 440d6: 4602 mov r2, r0 440d8: 2901 cmp r1, #1 440da: d028 beq.n 4412e 440dc: 680c ldr r4, [r1, #0] 440de: 684b ldr r3, [r1, #4] 440e0: 4611 mov r1, r2 440e2: 9302 str r3, [sp, #8] 440e4: 9401 str r4, [sp, #4] 440e6: 6820 ldr r0, [r4, #0] 440e8: 9200 str r2, [sp, #0] 440ea: 4f13 ldr r7, [pc, #76] ; (44138 ) 440ec: f044 fa56 bl 8859c 440f0: 2801 cmp r0, #1 440f2: d104 bne.n 440fe 440f4: f8dd e00c ldr.w lr, [sp, #12] 440f8: 9802 ldr r0, [sp, #8] 440fa: b004 add sp, #16 440fc: 4770 bx lr 440fe: 9902 ldr r1, [sp, #8] 44100: 9800 ldr r0, [sp, #0] 44102: f7ff ffe5 bl 440d0 44106: f1aa 0a0c sub.w sl, sl, #12 4410a: 45da cmp sl, fp 4410c: f10a 0c04 add.w ip, sl, #4 44110: d314 bcc.n 4413c 44112: f8dd e00c ldr.w lr, [sp, #12] 44116: 9c01 ldr r4, [sp, #4] 44118: f45f 6100 movs.w r1, #2048 ; 0x800 4411c: f84c 1c04 str.w r1, [ip, #-4] 44120: f8cc 4000 str.w r4, [ip] 44124: f8cc 0004 str.w r0, [ip, #4] 44128: 4660 mov r0, ip 4412a: b004 add sp, #16 4412c: 4770 bx lr 4412e: f8dd e00c ldr.w lr, [sp, #12] 44132: 2001 movs r0, #1 44134: b004 add sp, #16 44136: 4770 bx lr 44138: 0006fef0 .word 0x0006fef0 4413c: f044 f9ce bl 884dc 44140: e7e1 b.n 44106 44142: bf00 nop 00044144 : 44144: b082 sub sp, #8 44146: f8cd e004 str.w lr, [sp, #4] 4414a: 2901 cmp r1, #1 4414c: d01f beq.n 4418e 4414e: 680c ldr r4, [r1, #0] 44150: 684b ldr r3, [r1, #4] 44152: 6825 ldr r5, [r4, #0] 44154: 4285 cmp r5, r0 44156: d104 bne.n 44162 44158: f8dd e004 ldr.w lr, [sp, #4] 4415c: 4618 mov r0, r3 4415e: b002 add sp, #8 44160: 4770 bx lr 44162: 4619 mov r1, r3 44164: 9400 str r4, [sp, #0] 44166: f7ff ffed bl 44144 4416a: f1aa 0a0c sub.w sl, sl, #12 4416e: 45da cmp sl, fp 44170: f10a 0704 add.w r7, sl, #4 44174: d310 bcc.n 44198 44176: f8dd e004 ldr.w lr, [sp, #4] 4417a: 9900 ldr r1, [sp, #0] 4417c: f45f 6c00 movs.w ip, #2048 ; 0x800 44180: f847 cc04 str.w ip, [r7, #-4] 44184: 6039 str r1, [r7, #0] 44186: 6078 str r0, [r7, #4] 44188: 4638 mov r0, r7 4418a: b002 add sp, #8 4418c: 4770 bx lr 4418e: f8dd e004 ldr.w lr, [sp, #4] 44192: 2001 movs r0, #1 44194: b002 add sp, #8 44196: 4770 bx lr 44198: f044 f9a0 bl 884dc 4419c: e7e5 b.n 4416a 4419e: bf00 nop 000441a0 : 441a0: b084 sub sp, #16 441a2: f8cd e00c str.w lr, [sp, #12] 441a6: 4602 mov r2, r0 441a8: 2901 cmp r1, #1 441aa: d011 beq.n 441d0 441ac: 6817 ldr r7, [r2, #0] 441ae: 6808 ldr r0, [r1, #0] 441b0: 9201 str r2, [sp, #4] 441b2: 9002 str r0, [sp, #8] 441b4: 9100 str r1, [sp, #0] 441b6: 4611 mov r1, r2 441b8: 47b8 blx r7 441ba: 2801 cmp r0, #1 441bc: d004 beq.n 441c8 441be: f8dd e00c ldr.w lr, [sp, #12] 441c2: 9802 ldr r0, [sp, #8] 441c4: b004 add sp, #16 441c6: 4770 bx lr 441c8: 9a00 ldr r2, [sp, #0] 441ca: 9801 ldr r0, [sp, #4] 441cc: 6851 ldr r1, [r2, #4] 441ce: e7ea b.n 441a6 441d0: 4c04 ldr r4, [pc, #16] ; (441e4 ) 441d2: 4a03 ldr r2, [pc, #12] ; (441e0 ) 441d4: 2300 movs r3, #0 441d6: 6013 str r3, [r2, #0] 441d8: 69e0 ldr r0, [r4, #28] 441da: f044 fa2f bl 8863c 441de: bf00 nop 441e0: 000d307c .word 0x000d307c 441e4: 000afd34 .word 0x000afd34 000441e8 : 441e8: b084 sub sp, #16 441ea: f8cd e00c str.w lr, [sp, #12] 441ee: 4602 mov r2, r0 441f0: 2901 cmp r1, #1 441f2: d01c beq.n 4422e 441f4: 6814 ldr r4, [r2, #0] 441f6: 6808 ldr r0, [r1, #0] 441f8: 9201 str r2, [sp, #4] 441fa: 9002 str r0, [sp, #8] 441fc: 9100 str r1, [sp, #0] 441fe: 4611 mov r1, r2 44200: 47a0 blx r4 44202: 2801 cmp r0, #1 44204: d00f beq.n 44226 44206: f1aa 0a08 sub.w sl, sl, #8 4420a: 45da cmp sl, fp 4420c: f10a 0004 add.w r0, sl, #4 44210: d312 bcc.n 44238 44212: f8dd e00c ldr.w lr, [sp, #12] 44216: 9902 ldr r1, [sp, #8] 44218: f45f 6c80 movs.w ip, #1024 ; 0x400 4421c: f840 cc04 str.w ip, [r0, #-4] 44220: 6001 str r1, [r0, #0] 44222: b004 add sp, #16 44224: 4770 bx lr 44226: 9900 ldr r1, [sp, #0] 44228: 9801 ldr r0, [sp, #4] 4422a: 6849 ldr r1, [r1, #4] 4422c: e7df b.n 441ee 4422e: f8dd e00c ldr.w lr, [sp, #12] 44232: 2001 movs r0, #1 44234: b004 add sp, #16 44236: 4770 bx lr 44238: f044 f950 bl 884dc 4423c: e7e3 b.n 44206 4423e: bf00 nop 00044240 : 44240: b082 sub sp, #8 44242: f8cd e004 str.w lr, [sp, #4] 44246: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4424a: 45da cmp sl, fp 4424c: f10a 0104 add.w r1, sl, #4 44250: d320 bcc.n 44294 44252: 4d0f ldr r5, [pc, #60] ; (44290 ) 44254: 4b0d ldr r3, [pc, #52] ; (4428c ) 44256: 2405 movs r4, #5 44258: f241 02f7 movw r2, #4343 ; 0x10f7 4425c: 3114 adds r1, #20 4425e: f841 2c04 str.w r2, [r1, #-4] 44262: 600b str r3, [r1, #0] 44264: 604c str r4, [r1, #4] 44266: 608d str r5, [r1, #8] 44268: 60c8 str r0, [r1, #12] 4426a: f1b1 0014 subs.w r0, r1, #20 4426e: f840 2c04 str.w r2, [r0, #-4] 44272: 4a05 ldr r2, [pc, #20] ; (44288 ) 44274: f8dd e004 ldr.w lr, [sp, #4] 44278: 6002 str r2, [r0, #0] 4427a: 2203 movs r2, #3 4427c: 2601 movs r6, #1 4427e: 6042 str r2, [r0, #4] 44280: 6086 str r6, [r0, #8] 44282: 60c1 str r1, [r0, #12] 44284: b002 add sp, #8 44286: 4770 bx lr 44288: 000442f9 .word 0x000442f9 4428c: 0003d0a1 .word 0x0003d0a1 44290: 0004429d .word 0x0004429d 44294: f044 f922 bl 884dc 44298: e7d5 b.n 44246 4429a: bf00 nop 0004429c : 4429c: b086 sub sp, #24 4429e: f8cd e014 str.w lr, [sp, #20] 442a2: 2901 cmp r1, #1 442a4: d01f beq.n 442e6 442a6: 684c ldr r4, [r1, #4] 442a8: 9001 str r0, [sp, #4] 442aa: 6808 ldr r0, [r1, #0] 442ac: 68d1 ldr r1, [r2, #12] 442ae: 9000 str r0, [sp, #0] 442b0: 680f ldr r7, [r1, #0] 442b2: 9402 str r4, [sp, #8] 442b4: 9203 str r2, [sp, #12] 442b6: 47b8 blx r7 442b8: 2801 cmp r0, #1 442ba: d010 beq.n 442de 442bc: f1aa 0a0c sub.w sl, sl, #12 442c0: 45da cmp sl, fp 442c2: f10a 0004 add.w r0, sl, #4 442c6: d314 bcc.n 442f2 442c8: 9b01 ldr r3, [sp, #4] 442ca: 9a00 ldr r2, [sp, #0] 442cc: f45f 6100 movs.w r1, #2048 ; 0x800 442d0: f840 1c04 str.w r1, [r0, #-4] 442d4: 6002 str r2, [r0, #0] 442d6: 6043 str r3, [r0, #4] 442d8: 9a03 ldr r2, [sp, #12] 442da: 9902 ldr r1, [sp, #8] 442dc: e7e1 b.n 442a2 442de: 9a03 ldr r2, [sp, #12] 442e0: 9902 ldr r1, [sp, #8] 442e2: 9801 ldr r0, [sp, #4] 442e4: e7dd b.n 442a2 442e6: 2101 movs r1, #1 442e8: b006 add sp, #24 442ea: f85d ec04 ldr.w lr, [sp, #-4] 442ee: f7ff ba8d b.w 4380c 442f2: f044 f8f3 bl 884dc 442f6: e7e1 b.n 442bc 000442f8 : 442f8: 4603 mov r3, r0 442fa: 6888 ldr r0, [r1, #8] 442fc: 68ca ldr r2, [r1, #12] 442fe: 4619 mov r1, r3 44300: f7ff bfcc b.w 4429c 00044304 : 44304: b082 sub sp, #8 44306: f8cd e004 str.w lr, [sp, #4] 4430a: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4430e: 45da cmp sl, fp 44310: f10a 0104 add.w r1, sl, #4 44314: d320 bcc.n 44358 44316: 4d0f ldr r5, [pc, #60] ; (44354 ) 44318: 4b0d ldr r3, [pc, #52] ; (44350 ) 4431a: 2405 movs r4, #5 4431c: f241 02f7 movw r2, #4343 ; 0x10f7 44320: 3114 adds r1, #20 44322: f841 2c04 str.w r2, [r1, #-4] 44326: 600b str r3, [r1, #0] 44328: 604c str r4, [r1, #4] 4432a: 608d str r5, [r1, #8] 4432c: 60c8 str r0, [r1, #12] 4432e: f1b1 0014 subs.w r0, r1, #20 44332: f840 2c04 str.w r2, [r0, #-4] 44336: 4a05 ldr r2, [pc, #20] ; (4434c ) 44338: f8dd e004 ldr.w lr, [sp, #4] 4433c: 6002 str r2, [r0, #0] 4433e: 2203 movs r2, #3 44340: 2601 movs r6, #1 44342: 6042 str r2, [r0, #4] 44344: 6086 str r6, [r0, #8] 44346: 60c1 str r1, [r0, #12] 44348: b002 add sp, #8 4434a: 4770 bx lr 4434c: 000443c1 .word 0x000443c1 44350: 0003d0a1 .word 0x0003d0a1 44354: 00044361 .word 0x00044361 44358: f044 f8c0 bl 884dc 4435c: e7d5 b.n 4430a 4435e: bf00 nop 00044360 : 44360: b084 sub sp, #16 44362: f8cd e00c str.w lr, [sp, #12] 44366: 2901 cmp r1, #1 44368: d020 beq.n 443ac 4436a: 68d5 ldr r5, [r2, #12] 4436c: 684c ldr r4, [r1, #4] 4436e: 682f ldr r7, [r5, #0] 44370: 9401 str r4, [sp, #4] 44372: 9000 str r0, [sp, #0] 44374: 6808 ldr r0, [r1, #0] 44376: 4629 mov r1, r5 44378: 9202 str r2, [sp, #8] 4437a: 47b8 blx r7 4437c: 2801 cmp r0, #1 4437e: d011 beq.n 443a4 44380: f1aa 0a0c sub.w sl, sl, #12 44384: 45da cmp sl, fp 44386: f10a 0104 add.w r1, sl, #4 4438a: d315 bcc.n 443b8 4438c: f45f 6200 movs.w r2, #2048 ; 0x800 44390: f841 2c04 str.w r2, [r1, #-4] 44394: 6802 ldr r2, [r0, #0] 44396: 9b00 ldr r3, [sp, #0] 44398: 600a str r2, [r1, #0] 4439a: 604b str r3, [r1, #4] 4439c: 9a02 ldr r2, [sp, #8] 4439e: 4608 mov r0, r1 443a0: 9901 ldr r1, [sp, #4] 443a2: e7e0 b.n 44366 443a4: 9a02 ldr r2, [sp, #8] 443a6: 9901 ldr r1, [sp, #4] 443a8: 9800 ldr r0, [sp, #0] 443aa: e7dc b.n 44366 443ac: 2101 movs r1, #1 443ae: b004 add sp, #16 443b0: f85d ec04 ldr.w lr, [sp, #-4] 443b4: f7ff ba2a b.w 4380c 443b8: f044 f890 bl 884dc 443bc: e7e0 b.n 44380 443be: bf00 nop 000443c0 : 443c0: 4603 mov r3, r0 443c2: 6888 ldr r0, [r1, #8] 443c4: 68ca ldr r2, [r1, #12] 443c6: 4619 mov r1, r3 443c8: f7ff bfca b.w 44360 000443cc : 443cc: b082 sub sp, #8 443ce: f8cd e004 str.w lr, [sp, #4] 443d2: 460a mov r2, r1 443d4: f1aa 0a14 sub.w sl, sl, #20 443d8: 45da cmp sl, fp 443da: f10a 0304 add.w r3, sl, #4 443de: d315 bcc.n 4440c 443e0: f241 04f7 movw r4, #4343 ; 0x10f7 443e4: f843 4c04 str.w r4, [r3, #-4] 443e8: 4c07 ldr r4, [pc, #28] ; (44408 ) 443ea: 4e06 ldr r6, [pc, #24] ; (44404 ) 443ec: 2507 movs r5, #7 443ee: 601c str r4, [r3, #0] 443f0: 605d str r5, [r3, #4] 443f2: 609e str r6, [r3, #8] 443f4: 60d8 str r0, [r3, #12] 443f6: 2001 movs r0, #1 443f8: 2101 movs r1, #1 443fa: b002 add sp, #8 443fc: f85d ec04 ldr.w lr, [sp, #-4] 44400: f000 b808 b.w 44414 44404: 00044415 .word 0x00044415 44408: 0003d001 .word 0x0003d001 4440c: f044 f866 bl 884dc 44410: e7e0 b.n 443d4 44412: bf00 nop 00044414 : 44414: b086 sub sp, #24 44416: f8cd e014 str.w lr, [sp, #20] 4441a: 9001 str r0, [sp, #4] 4441c: 2a01 cmp r2, #1 4441e: d02e beq.n 4447e 44420: 9102 str r1, [sp, #8] 44422: 6851 ldr r1, [r2, #4] 44424: 6810 ldr r0, [r2, #0] 44426: 9103 str r1, [sp, #12] 44428: 68d9 ldr r1, [r3, #12] 4442a: 9000 str r0, [sp, #0] 4442c: 680c ldr r4, [r1, #0] 4442e: 9304 str r3, [sp, #16] 44430: 47a0 blx r4 44432: 2801 cmp r0, #1 44434: d011 beq.n 4445a 44436: f1aa 0a0c sub.w sl, sl, #12 4443a: 45da cmp sl, fp 4443c: f10a 0004 add.w r0, sl, #4 44440: d341 bcc.n 444c6 44442: f45f 6100 movs.w r1, #2048 ; 0x800 44446: f840 1c04 str.w r1, [r0, #-4] 4444a: 9900 ldr r1, [sp, #0] 4444c: 9a01 ldr r2, [sp, #4] 4444e: 6001 str r1, [r0, #0] 44450: 6042 str r2, [r0, #4] 44452: 9a03 ldr r2, [sp, #12] 44454: 9902 ldr r1, [sp, #8] 44456: 9b04 ldr r3, [sp, #16] 44458: e7df b.n 4441a 4445a: f1aa 0a0c sub.w sl, sl, #12 4445e: 45da cmp sl, fp 44460: f10a 0104 add.w r1, sl, #4 44464: d32c bcc.n 444c0 44466: f45f 6700 movs.w r7, #2048 ; 0x800 4446a: f841 7c04 str.w r7, [r1, #-4] 4446e: 9f02 ldr r7, [sp, #8] 44470: 9e00 ldr r6, [sp, #0] 44472: 9b04 ldr r3, [sp, #16] 44474: 600e str r6, [r1, #0] 44476: 604f str r7, [r1, #4] 44478: 9a03 ldr r2, [sp, #12] 4447a: 9801 ldr r0, [sp, #4] 4447c: e7cd b.n 4441a 4447e: 2401 movs r4, #1 44480: 4608 mov r0, r1 44482: 4621 mov r1, r4 44484: f7ff f9c2 bl 4380c 44488: 2101 movs r1, #1 4448a: 9000 str r0, [sp, #0] 4448c: 9801 ldr r0, [sp, #4] 4448e: f7ff f9bd bl 4380c 44492: f1aa 0a0c sub.w sl, sl, #12 44496: 45da cmp sl, fp 44498: f10a 0c04 add.w ip, sl, #4 4449c: d30d bcc.n 444ba 4449e: f8dd e014 ldr.w lr, [sp, #20] 444a2: 9b00 ldr r3, [sp, #0] 444a4: f45f 6100 movs.w r1, #2048 ; 0x800 444a8: f84c 1c04 str.w r1, [ip, #-4] 444ac: f8cc 0000 str.w r0, [ip] 444b0: f8cc 3004 str.w r3, [ip, #4] 444b4: 4660 mov r0, ip 444b6: b006 add sp, #24 444b8: 4770 bx lr 444ba: f044 f80f bl 884dc 444be: e7e8 b.n 44492 444c0: f044 f80c bl 884dc 444c4: e7c9 b.n 4445a 444c6: f044 f809 bl 884dc 444ca: e7b4 b.n 44436 000444cc : 444cc: b082 sub sp, #8 444ce: f8cd e004 str.w lr, [sp, #4] 444d2: 2801 cmp r0, #1 444d4: d028 beq.n 44528 444d6: 6805 ldr r5, [r0, #0] 444d8: 6840 ldr r0, [r0, #4] 444da: 9500 str r5, [sp, #0] 444dc: f7ff fff6 bl 444cc 444e0: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 444e4: 45da cmp sl, fp 444e6: f10a 0104 add.w r1, sl, #4 444ea: d325 bcc.n 44538 444ec: 9e00 ldr r6, [sp, #0] 444ee: f45f 6700 movs.w r7, #2048 ; 0x800 444f2: 3118 adds r1, #24 444f4: f841 7c04 str.w r7, [r1, #-4] 444f8: f8d6 c004 ldr.w ip, [r6, #4] 444fc: f8dd e004 ldr.w lr, [sp, #4] 44500: f8c1 c000 str.w ip, [r1] 44504: 6842 ldr r2, [r0, #4] 44506: 604a str r2, [r1, #4] 44508: f1b1 020c subs.w r2, r1, #12 4450c: f842 7c04 str.w r7, [r2, #-4] 44510: 6833 ldr r3, [r6, #0] 44512: 6013 str r3, [r2, #0] 44514: 6803 ldr r3, [r0, #0] 44516: f1b2 000c subs.w r0, r2, #12 4451a: 6053 str r3, [r2, #4] 4451c: f840 7c04 str.w r7, [r0, #-4] 44520: 6002 str r2, [r0, #0] 44522: 6041 str r1, [r0, #4] 44524: b002 add sp, #8 44526: 4770 bx lr 44528: f8dd e004 ldr.w lr, [sp, #4] 4452c: 4801 ldr r0, [pc, #4] ; (44534 ) 4452e: b002 add sp, #8 44530: 4770 bx lr 44532: bf00 nop 44534: 000b1d34 .word 0x000b1d34 44538: f043 ffd0 bl 884dc 4453c: e7d0 b.n 444e0 4453e: bf00 nop 00044540 : 44540: b084 sub sp, #16 44542: f8cd e00c str.w lr, [sp, #12] 44546: 2801 cmp r0, #1 44548: d025 beq.n 44596 4454a: 2901 cmp r1, #1 4454c: d02a beq.n 445a4 4454e: 9000 str r0, [sp, #0] 44550: 6840 ldr r0, [r0, #4] 44552: 9101 str r1, [sp, #4] 44554: 6849 ldr r1, [r1, #4] 44556: f7ff fff3 bl 44540 4455a: f1aa 0a18 sub.w sl, sl, #24 4455e: 45da cmp sl, fp 44560: f10a 0604 add.w r6, sl, #4 44564: d326 bcc.n 445b4 44566: 9c00 ldr r4, [sp, #0] 44568: f45f 6700 movs.w r7, #2048 ; 0x800 4456c: 360c adds r6, #12 4456e: f846 7c04 str.w r7, [r6, #-4] 44572: f8d4 c000 ldr.w ip, [r4] 44576: 9d01 ldr r5, [sp, #4] 44578: f8c6 c000 str.w ip, [r6] 4457c: 6829 ldr r1, [r5, #0] 4457e: f8dd e00c ldr.w lr, [sp, #12] 44582: 6071 str r1, [r6, #4] 44584: f1b6 010c subs.w r1, r6, #12 44588: f841 7c04 str.w r7, [r1, #-4] 4458c: 600e str r6, [r1, #0] 4458e: 6048 str r0, [r1, #4] 44590: 4608 mov r0, r1 44592: b004 add sp, #16 44594: 4770 bx lr 44596: 2901 cmp r1, #1 44598: d104 bne.n 445a4 4459a: f8dd e00c ldr.w lr, [sp, #12] 4459e: 2001 movs r0, #1 445a0: b004 add sp, #16 445a2: 4770 bx lr 445a4: 4802 ldr r0, [pc, #8] ; (445b0 ) 445a6: b004 add sp, #16 445a8: f85d ec04 ldr.w lr, [sp, #-4] 445ac: f7fd b908 b.w 417c0 445b0: 000b1d40 .word 0x000b1d40 445b4: f043 ff92 bl 884dc 445b8: e7cf b.n 4455a 445ba: bf00 nop 000445bc : 445bc: b086 sub sp, #24 445be: f8cd e014 str.w lr, [sp, #20] 445c2: 4603 mov r3, r0 445c4: 2901 cmp r1, #1 445c6: d047 beq.n 44658 445c8: 2a01 cmp r2, #1 445ca: d040 beq.n 4464e 445cc: 6808 ldr r0, [r1, #0] 445ce: 6814 ldr r4, [r2, #0] 445d0: 9004 str r0, [sp, #16] 445d2: 9400 str r4, [sp, #0] 445d4: 9302 str r3, [sp, #8] 445d6: 9101 str r1, [sp, #4] 445d8: 4621 mov r1, r4 445da: 9203 str r2, [sp, #12] 445dc: 461a mov r2, r3 445de: f7f8 fe1f bl 3d220 445e2: 2801 cmp r0, #1 445e4: dc19 bgt.n 4461a 445e6: 9d01 ldr r5, [sp, #4] 445e8: 9a03 ldr r2, [sp, #12] 445ea: 6869 ldr r1, [r5, #4] 445ec: 9802 ldr r0, [sp, #8] 445ee: f7ff ffe5 bl 445bc 445f2: f1aa 0a0c sub.w sl, sl, #12 445f6: 45da cmp sl, fp 445f8: f10a 0304 add.w r3, sl, #4 445fc: d334 bcc.n 44668 445fe: f8dd e014 ldr.w lr, [sp, #20] 44602: f8dd c010 ldr.w ip, [sp, #16] 44606: f45f 6400 movs.w r4, #2048 ; 0x800 4460a: f843 4c04 str.w r4, [r3, #-4] 4460e: f8c3 c000 str.w ip, [r3] 44612: 6058 str r0, [r3, #4] 44614: 4618 mov r0, r3 44616: b006 add sp, #24 44618: 4770 bx lr 4461a: 9803 ldr r0, [sp, #12] 4461c: 9901 ldr r1, [sp, #4] 4461e: 6842 ldr r2, [r0, #4] 44620: 9802 ldr r0, [sp, #8] 44622: f7ff ffcb bl 445bc 44626: f1aa 0a0c sub.w sl, sl, #12 4462a: 45da cmp sl, fp 4462c: f10a 0c04 add.w ip, sl, #4 44630: d317 bcc.n 44662 44632: f8dd e014 ldr.w lr, [sp, #20] 44636: 9b00 ldr r3, [sp, #0] 44638: f45f 6100 movs.w r1, #2048 ; 0x800 4463c: f84c 1c04 str.w r1, [ip, #-4] 44640: f8cc 3000 str.w r3, [ip] 44644: f8cc 0004 str.w r0, [ip, #4] 44648: 4660 mov r0, ip 4464a: b006 add sp, #24 4464c: 4770 bx lr 4464e: f8dd e014 ldr.w lr, [sp, #20] 44652: 4608 mov r0, r1 44654: b006 add sp, #24 44656: 4770 bx lr 44658: f8dd e014 ldr.w lr, [sp, #20] 4465c: 4610 mov r0, r2 4465e: b006 add sp, #24 44660: 4770 bx lr 44662: f043 ff3b bl 884dc 44666: e7de b.n 44626 44668: f043 ff38 bl 884dc 4466c: e7c1 b.n 445f2 4466e: bf00 nop 00044670 : 44670: b082 sub sp, #8 44672: f8cd e004 str.w lr, [sp, #4] 44676: 2801 cmp r0, #1 44678: d104 bne.n 44684 4467a: f8dd e004 ldr.w lr, [sp, #4] 4467e: 4608 mov r0, r1 44680: b002 add sp, #8 44682: 4770 bx lr 44684: 2901 cmp r1, #1 44686: d002 beq.n 4468e 44688: 3802 subs r0, #2 4468a: 6849 ldr r1, [r1, #4] 4468c: e7f3 b.n 44676 4468e: 4a0b ldr r2, [pc, #44] ; (446bc ) 44690: 2300 movs r3, #0 44692: 6013 str r3, [r2, #0] 44694: f1aa 0a0c sub.w sl, sl, #12 44698: 45da cmp sl, fp 4469a: f10a 0004 add.w r0, sl, #4 4469e: d30f bcc.n 446c0 446a0: 4f05 ldr r7, [pc, #20] ; (446b8 ) 446a2: 4e04 ldr r6, [pc, #16] ; (446b4 ) 446a4: f45f 6500 movs.w r5, #2048 ; 0x800 446a8: f840 5c04 str.w r5, [r0, #-4] 446ac: 6006 str r6, [r0, #0] 446ae: 6047 str r7, [r0, #4] 446b0: f043 ffc4 bl 8863c 446b4: 000aa13c .word 0x000aa13c 446b8: 000b1d60 .word 0x000b1d60 446bc: 000d307c .word 0x000d307c 446c0: f043 ff0c bl 884dc 446c4: e7e6 b.n 44694 446c6: bf00 nop 000446c8 : 446c8: b084 sub sp, #16 446ca: f8cd e00c str.w lr, [sp, #12] 446ce: 9101 str r1, [sp, #4] 446d0: f1aa 0a54 sub.w sl, sl, #84 ; 0x54 446d4: 45da cmp sl, fp 446d6: f10a 0304 add.w r3, sl, #4 446da: d353 bcc.n 44784 446dc: f8df c0a0 ldr.w ip, [pc, #160] ; 44780 446e0: 4e26 ldr r6, [pc, #152] ; (4477c ) 446e2: 3340 adds r3, #64 ; 0x40 446e4: f1b3 0414 subs.w r4, r3, #20 446e8: 2707 movs r7, #7 446ea: f241 05f7 movw r5, #4343 ; 0x10f7 446ee: f843 5c04 str.w r5, [r3, #-4] 446f2: 601e str r6, [r3, #0] 446f4: 605f str r7, [r3, #4] 446f6: f8c3 c008 str.w ip, [r3, #8] 446fa: 60d8 str r0, [r3, #12] 446fc: f844 5c04 str.w r5, [r4, #-4] 44700: 4d1d ldr r5, [pc, #116] ; (44778 ) 44702: 2207 movs r2, #7 44704: 6026 str r6, [r4, #0] 44706: 6062 str r2, [r4, #4] 44708: 60a5 str r5, [r4, #8] 4470a: f642 05f7 movw r5, #10487 ; 0x28f7 4470e: f1b4 022c subs.w r2, r4, #44 ; 0x2c 44712: 60e0 str r0, [r4, #12] 44714: f842 5c04 str.w r5, [r2, #-4] 44718: 4d16 ldr r5, [pc, #88] ; (44774 ) 4471a: 4f15 ldr r7, [pc, #84] ; (44770 ) 4471c: 2605 movs r6, #5 4471e: f241 0cf9 movw ip, #4345 ; 0x10f9 44722: 6015 str r5, [r2, #0] 44724: 6056 str r6, [r2, #4] 44726: 6097 str r7, [r2, #8] 44728: f8c2 c00c str.w ip, [r2, #12] 4472c: 6115 str r5, [r2, #16] 4472e: 2505 movs r5, #5 44730: 6155 str r5, [r2, #20] 44732: 4d0e ldr r5, [pc, #56] ; (4476c ) 44734: 9200 str r2, [sp, #0] 44736: 6195 str r5, [r2, #24] 44738: 61d0 str r0, [r2, #28] 4473a: 6213 str r3, [r2, #32] 4473c: 6254 str r4, [r2, #36] ; 0x24 4473e: 2901 cmp r1, #1 44740: d004 beq.n 4474c 44742: 2003 movs r0, #3 44744: 6849 ldr r1, [r1, #4] 44746: f7fe ffe1 bl 4370c 4474a: e000 b.n 4474e 4474c: 2001 movs r0, #1 4474e: 2805 cmp r0, #5 44750: da04 bge.n 4475c 44752: f8dd e00c ldr.w lr, [sp, #12] 44756: 9801 ldr r0, [sp, #4] 44758: b004 add sp, #16 4475a: 4770 bx lr 4475c: 9a00 ldr r2, [sp, #0] 4475e: 9901 ldr r1, [sp, #4] 44760: b004 add sp, #16 44762: f85d ec04 ldr.w lr, [sp, #-4] 44766: f000 b8ad b.w 448c4 4476a: bf00 nop 4476c: 00044c69 .word 0x00044c69 44770: 000448c5 .word 0x000448c5 44774: 0003d0a1 .word 0x0003d0a1 44778: 00044829 .word 0x00044829 4477c: 0003d001 .word 0x0003d001 44780: 0004478d .word 0x0004478d 44784: f043 feaa bl 884dc 44788: e7a2 b.n 446d0 4478a: bf00 nop 0004478c : 4478c: b088 sub sp, #32 4478e: f8cd e01c str.w lr, [sp, #28] 44792: 2801 cmp r0, #1 44794: d03a beq.n 4480c 44796: 2901 cmp r1, #1 44798: d032 beq.n 44800 4479a: 9003 str r0, [sp, #12] 4479c: 6800 ldr r0, [r0, #0] 4479e: 9104 str r1, [sp, #16] 447a0: 6809 ldr r1, [r1, #0] 447a2: 9001 str r0, [sp, #4] 447a4: 9100 str r1, [sp, #0] 447a6: 9202 str r2, [sp, #8] 447a8: 68da ldr r2, [r3, #12] 447aa: 9305 str r3, [sp, #20] 447ac: f7f8 fd38 bl 3d220 447b0: 2801 cmp r0, #1 447b2: dc12 bgt.n 447da 447b4: f1aa 0a0c sub.w sl, sl, #12 447b8: 45da cmp sl, fp 447ba: f10a 0204 add.w r2, sl, #4 447be: d32f bcc.n 44820 447c0: 9f03 ldr r7, [sp, #12] 447c2: 9e02 ldr r6, [sp, #8] 447c4: 9d01 ldr r5, [sp, #4] 447c6: f45f 6300 movs.w r3, #2048 ; 0x800 447ca: f842 3c04 str.w r3, [r2, #-4] 447ce: 6015 str r5, [r2, #0] 447d0: 6056 str r6, [r2, #4] 447d2: 6878 ldr r0, [r7, #4] 447d4: 9b05 ldr r3, [sp, #20] 447d6: 9904 ldr r1, [sp, #16] 447d8: e7db b.n 44792 447da: f1aa 0a0c sub.w sl, sl, #12 447de: 45da cmp sl, fp 447e0: f10a 0204 add.w r2, sl, #4 447e4: d319 bcc.n 4481a 447e6: 9b02 ldr r3, [sp, #8] 447e8: 9900 ldr r1, [sp, #0] 447ea: f45f 6000 movs.w r0, #2048 ; 0x800 447ee: f842 0c04 str.w r0, [r2, #-4] 447f2: 6011 str r1, [r2, #0] 447f4: 6053 str r3, [r2, #4] 447f6: 9b04 ldr r3, [sp, #16] 447f8: 9803 ldr r0, [sp, #12] 447fa: 6859 ldr r1, [r3, #4] 447fc: 9b05 ldr r3, [sp, #20] 447fe: e7c8 b.n 44792 44800: 4611 mov r1, r2 44802: b008 add sp, #32 44804: f85d ec04 ldr.w lr, [sp, #-4] 44808: f7ff b800 b.w 4380c 4480c: 4608 mov r0, r1 4480e: 4611 mov r1, r2 44810: b008 add sp, #32 44812: f85d ec04 ldr.w lr, [sp, #-4] 44816: f7fe bff9 b.w 4380c 4481a: f043 fe5f bl 884dc 4481e: e7dc b.n 447da 44820: f043 fe5c bl 884dc 44824: e7c6 b.n 447b4 44826: bf00 nop 00044828 : 44828: b088 sub sp, #32 4482a: f8cd e01c str.w lr, [sp, #28] 4482e: 2801 cmp r0, #1 44830: d03a beq.n 448a8 44832: 2901 cmp r1, #1 44834: d032 beq.n 4489c 44836: 9003 str r0, [sp, #12] 44838: 6800 ldr r0, [r0, #0] 4483a: 9104 str r1, [sp, #16] 4483c: 6809 ldr r1, [r1, #0] 4483e: 9001 str r0, [sp, #4] 44840: 9100 str r1, [sp, #0] 44842: 9202 str r2, [sp, #8] 44844: 68da ldr r2, [r3, #12] 44846: 9305 str r3, [sp, #20] 44848: f7f8 fcea bl 3d220 4484c: 2801 cmp r0, #1 4484e: dd12 ble.n 44876 44850: f1aa 0a0c sub.w sl, sl, #12 44854: 45da cmp sl, fp 44856: f10a 0204 add.w r2, sl, #4 4485a: d32f bcc.n 448bc 4485c: 9f03 ldr r7, [sp, #12] 4485e: 9e02 ldr r6, [sp, #8] 44860: 9d01 ldr r5, [sp, #4] 44862: f45f 6300 movs.w r3, #2048 ; 0x800 44866: f842 3c04 str.w r3, [r2, #-4] 4486a: 6015 str r5, [r2, #0] 4486c: 6056 str r6, [r2, #4] 4486e: 6878 ldr r0, [r7, #4] 44870: 9b05 ldr r3, [sp, #20] 44872: 9904 ldr r1, [sp, #16] 44874: e7db b.n 4482e 44876: f1aa 0a0c sub.w sl, sl, #12 4487a: 45da cmp sl, fp 4487c: f10a 0204 add.w r2, sl, #4 44880: d319 bcc.n 448b6 44882: 9b02 ldr r3, [sp, #8] 44884: 9900 ldr r1, [sp, #0] 44886: f45f 6000 movs.w r0, #2048 ; 0x800 4488a: f842 0c04 str.w r0, [r2, #-4] 4488e: 6011 str r1, [r2, #0] 44890: 6053 str r3, [r2, #4] 44892: 9b04 ldr r3, [sp, #16] 44894: 9803 ldr r0, [sp, #12] 44896: 6859 ldr r1, [r3, #4] 44898: 9b05 ldr r3, [sp, #20] 4489a: e7c8 b.n 4482e 4489c: 4611 mov r1, r2 4489e: b008 add sp, #32 448a0: f85d ec04 ldr.w lr, [sp, #-4] 448a4: f7fe bfb2 b.w 4380c 448a8: 4608 mov r0, r1 448aa: 4611 mov r1, r2 448ac: b008 add sp, #32 448ae: f85d ec04 ldr.w lr, [sp, #-4] 448b2: f7fe bfab b.w 4380c 448b6: f043 fe11 bl 884dc 448ba: e7dc b.n 44876 448bc: f043 fe0e bl 884dc 448c0: e7c6 b.n 44850 448c2: bf00 nop 000448c4 : 448c4: b086 sub sp, #24 448c6: f8cd e014 str.w lr, [sp, #20] 448ca: 2805 cmp r0, #5 448cc: f000 813e beq.w 44b4c 448d0: 9204 str r2, [sp, #16] 448d2: 2807 cmp r0, #7 448d4: d001 beq.n 448da 448d6: 9101 str r1, [sp, #4] 448d8: e18a b.n 44bf0 448da: 2901 cmp r1, #1 448dc: f000 8134 beq.w 44b48 448e0: 684b ldr r3, [r1, #4] 448e2: 2b01 cmp r3, #1 448e4: f000 812e beq.w 44b44 448e8: 685c ldr r4, [r3, #4] 448ea: 2c01 cmp r4, #1 448ec: f000 8128 beq.w 44b40 448f0: 6824 ldr r4, [r4, #0] 448f2: 69d5 ldr r5, [r2, #28] 448f4: 9400 str r4, [sp, #0] 448f6: 680c ldr r4, [r1, #0] 448f8: 681b ldr r3, [r3, #0] 448fa: 9402 str r4, [sp, #8] 448fc: 9301 str r3, [sp, #4] 448fe: 4619 mov r1, r3 44900: 4620 mov r0, r4 44902: 462a mov r2, r5 44904: f7f8 fc8c bl 3d220 44908: 4606 mov r6, r0 4490a: 2e01 cmp r6, #1 4490c: f300 808f bgt.w 44a2e 44910: 9d04 ldr r5, [sp, #16] 44912: 9f00 ldr r7, [sp, #0] 44914: 69ed ldr r5, [r5, #28] 44916: 9e01 ldr r6, [sp, #4] 44918: 462a mov r2, r5 4491a: 4630 mov r0, r6 4491c: 4639 mov r1, r7 4491e: f7f8 fc7f bl 3d220 44922: 4606 mov r6, r0 44924: 2e01 cmp r6, #1 44926: dc29 bgt.n 4497c 44928: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 4492c: 45da cmp sl, fp 4492e: f10a 0504 add.w r5, sl, #4 44932: f0c0 8196 bcc.w 44c62 44936: f8dd c000 ldr.w ip, [sp] 4493a: 9901 ldr r1, [sp, #4] 4493c: f45f 6600 movs.w r6, #2048 ; 0x800 44940: 3518 adds r5, #24 44942: f845 6c04 str.w r6, [r5, #-4] 44946: f8c5 c000 str.w ip, [r5] 4494a: f1b5 0c0c subs.w ip, r5, #12 4494e: 4630 mov r0, r6 44950: 2701 movs r7, #1 44952: 606f str r7, [r5, #4] 44954: f84c 0c04 str.w r0, [ip, #-4] 44958: f8cc 1000 str.w r1, [ip] 4495c: f1bc 010c subs.w r1, ip, #12 44960: 4602 mov r2, r0 44962: f8cc 5004 str.w r5, [ip, #4] 44966: f841 2c04 str.w r2, [r1, #-4] 4496a: 9a02 ldr r2, [sp, #8] 4496c: f8dd e014 ldr.w lr, [sp, #20] 44970: 600a str r2, [r1, #0] 44972: f8c1 c004 str.w ip, [r1, #4] 44976: 4608 mov r0, r1 44978: b006 add sp, #24 4497a: 4770 bx lr 4497c: 9a04 ldr r2, [sp, #16] 4497e: 9c00 ldr r4, [sp, #0] 44980: 69d7 ldr r7, [r2, #28] 44982: 9b02 ldr r3, [sp, #8] 44984: 463a mov r2, r7 44986: 4618 mov r0, r3 44988: 4621 mov r1, r4 4498a: f7f8 fc49 bl 3d220 4498e: 4684 mov ip, r0 44990: f1bc 0f01 cmp.w ip, #1 44994: dc24 bgt.n 449e0 44996: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 4499a: 45da cmp sl, fp 4499c: f10a 0704 add.w r7, sl, #4 449a0: f0c0 815c bcc.w 44c5c 449a4: 9e00 ldr r6, [sp, #0] 449a6: 9d01 ldr r5, [sp, #4] 449a8: f45f 6c00 movs.w ip, #2048 ; 0x800 449ac: 3718 adds r7, #24 449ae: f1b7 010c subs.w r1, r7, #12 449b2: 4662 mov r2, ip 449b4: 2001 movs r0, #1 449b6: f847 cc04 str.w ip, [r7, #-4] 449ba: 603d str r5, [r7, #0] 449bc: 6078 str r0, [r7, #4] 449be: f841 2c04 str.w r2, [r1, #-4] 449c2: 600e str r6, [r1, #0] 449c4: 604f str r7, [r1, #4] 449c6: 9f02 ldr r7, [sp, #8] 449c8: f8dd e014 ldr.w lr, [sp, #20] 449cc: 4614 mov r4, r2 449ce: f1b1 030c subs.w r3, r1, #12 449d2: f843 4c04 str.w r4, [r3, #-4] 449d6: 601f str r7, [r3, #0] 449d8: 6059 str r1, [r3, #4] 449da: 4618 mov r0, r3 449dc: b006 add sp, #24 449de: 4770 bx lr 449e0: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 449e4: 45da cmp sl, fp 449e6: f10a 0004 add.w r0, sl, #4 449ea: f0c0 8134 bcc.w 44c56 449ee: f45f 6100 movs.w r1, #2048 ; 0x800 449f2: 3018 adds r0, #24 449f4: f840 1c04 str.w r1, [r0, #-4] 449f8: 460c mov r4, r1 449fa: 9902 ldr r1, [sp, #8] 449fc: f8dd c004 ldr.w ip, [sp, #4] 44a00: f1b0 030c subs.w r3, r0, #12 44a04: 2201 movs r2, #1 44a06: f8c0 c000 str.w ip, [r0] 44a0a: 6042 str r2, [r0, #4] 44a0c: f843 4c04 str.w r4, [r3, #-4] 44a10: 6019 str r1, [r3, #0] 44a12: 9900 ldr r1, [sp, #0] 44a14: f8dd e014 ldr.w lr, [sp, #20] 44a18: f1b3 050c subs.w r5, r3, #12 44a1c: 4626 mov r6, r4 44a1e: 6058 str r0, [r3, #4] 44a20: f845 6c04 str.w r6, [r5, #-4] 44a24: 6029 str r1, [r5, #0] 44a26: 606b str r3, [r5, #4] 44a28: 4628 mov r0, r5 44a2a: b006 add sp, #24 44a2c: 4770 bx lr 44a2e: 9a04 ldr r2, [sp, #16] 44a30: 9c00 ldr r4, [sp, #0] 44a32: 69d7 ldr r7, [r2, #28] 44a34: 9b02 ldr r3, [sp, #8] 44a36: 463a mov r2, r7 44a38: 4618 mov r0, r3 44a3a: 4621 mov r1, r4 44a3c: f7f8 fbf0 bl 3d220 44a40: 4684 mov ip, r0 44a42: f1bc 0f01 cmp.w ip, #1 44a46: dc24 bgt.n 44a92 44a48: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44a4c: 45da cmp sl, fp 44a4e: f10a 0704 add.w r7, sl, #4 44a52: f0c0 80fd bcc.w 44c50 44a56: 9e02 ldr r6, [sp, #8] 44a58: 9d00 ldr r5, [sp, #0] 44a5a: f45f 6c00 movs.w ip, #2048 ; 0x800 44a5e: 3718 adds r7, #24 44a60: f1b7 010c subs.w r1, r7, #12 44a64: 4662 mov r2, ip 44a66: 2001 movs r0, #1 44a68: f847 cc04 str.w ip, [r7, #-4] 44a6c: 603d str r5, [r7, #0] 44a6e: 6078 str r0, [r7, #4] 44a70: f841 2c04 str.w r2, [r1, #-4] 44a74: 600e str r6, [r1, #0] 44a76: 604f str r7, [r1, #4] 44a78: 9f01 ldr r7, [sp, #4] 44a7a: f8dd e014 ldr.w lr, [sp, #20] 44a7e: 4614 mov r4, r2 44a80: f1b1 030c subs.w r3, r1, #12 44a84: f843 4c04 str.w r4, [r3, #-4] 44a88: 601f str r7, [r3, #0] 44a8a: 6059 str r1, [r3, #4] 44a8c: 4618 mov r0, r3 44a8e: b006 add sp, #24 44a90: 4770 bx lr 44a92: f8dd c010 ldr.w ip, [sp, #16] 44a96: 9900 ldr r1, [sp, #0] 44a98: f8dc 201c ldr.w r2, [ip, #28] 44a9c: 9801 ldr r0, [sp, #4] 44a9e: f7f8 fbbf bl 3d220 44aa2: 4601 mov r1, r0 44aa4: 2901 cmp r1, #1 44aa6: dc24 bgt.n 44af2 44aa8: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44aac: 45da cmp sl, fp 44aae: f10a 0004 add.w r0, sl, #4 44ab2: f0c0 80ca bcc.w 44c4a 44ab6: 9a02 ldr r2, [sp, #8] 44ab8: f45f 6100 movs.w r1, #2048 ; 0x800 44abc: 3018 adds r0, #24 44abe: f840 1c04 str.w r1, [r0, #-4] 44ac2: 6002 str r2, [r0, #0] 44ac4: 2201 movs r2, #1 44ac6: f1b0 030c subs.w r3, r0, #12 44aca: 460c mov r4, r1 44acc: 9d00 ldr r5, [sp, #0] 44ace: 4626 mov r6, r4 44ad0: 6042 str r2, [r0, #4] 44ad2: f843 4c04 str.w r4, [r3, #-4] 44ad6: 9c01 ldr r4, [sp, #4] 44ad8: f8dd e014 ldr.w lr, [sp, #20] 44adc: 601d str r5, [r3, #0] 44ade: f1b3 050c subs.w r5, r3, #12 44ae2: 6058 str r0, [r3, #4] 44ae4: f845 6c04 str.w r6, [r5, #-4] 44ae8: 602c str r4, [r5, #0] 44aea: 606b str r3, [r5, #4] 44aec: 4628 mov r0, r5 44aee: b006 add sp, #24 44af0: 4770 bx lr 44af2: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44af6: 45da cmp sl, fp 44af8: f10a 0204 add.w r2, sl, #4 44afc: f0c0 80a2 bcc.w 44c44 44b00: 9d02 ldr r5, [sp, #8] 44b02: 9f01 ldr r7, [sp, #4] 44b04: f45f 6300 movs.w r3, #2048 ; 0x800 44b08: 3218 adds r2, #24 44b0a: f842 3c04 str.w r3, [r2, #-4] 44b0e: 6015 str r5, [r2, #0] 44b10: f1b2 050c subs.w r5, r2, #12 44b14: 461e mov r6, r3 44b16: 2401 movs r4, #1 44b18: 6054 str r4, [r2, #4] 44b1a: f845 6c04 str.w r6, [r5, #-4] 44b1e: 602f str r7, [r5, #0] 44b20: f1b5 070c subs.w r7, r5, #12 44b24: 46b4 mov ip, r6 44b26: 606a str r2, [r5, #4] 44b28: f847 cc04 str.w ip, [r7, #-4] 44b2c: f8dd c000 ldr.w ip, [sp] 44b30: f8dd e014 ldr.w lr, [sp, #20] 44b34: f8c7 c000 str.w ip, [r7] 44b38: 607d str r5, [r7, #4] 44b3a: 4638 mov r0, r7 44b3c: b006 add sp, #24 44b3e: 4770 bx lr 44b40: 9101 str r1, [sp, #4] 44b42: e055 b.n 44bf0 44b44: 9101 str r1, [sp, #4] 44b46: e053 b.n 44bf0 44b48: 9101 str r1, [sp, #4] 44b4a: e051 b.n 44bf0 44b4c: 2901 cmp r1, #1 44b4e: d04d beq.n 44bec 44b50: 684b ldr r3, [r1, #4] 44b52: 2b01 cmp r3, #1 44b54: d047 beq.n 44be6 44b56: 6808 ldr r0, [r1, #0] 44b58: 681c ldr r4, [r3, #0] 44b5a: 9001 str r0, [sp, #4] 44b5c: 9400 str r4, [sp, #0] 44b5e: 4621 mov r1, r4 44b60: 69d2 ldr r2, [r2, #28] 44b62: f7f8 fb5d bl 3d220 44b66: 2801 cmp r0, #1 44b68: dc1d bgt.n 44ba6 44b6a: f1aa 0a18 sub.w sl, sl, #24 44b6e: 45da cmp sl, fp 44b70: f10a 0404 add.w r4, sl, #4 44b74: d363 bcc.n 44c3e 44b76: f8dd c000 ldr.w ip, [sp] 44b7a: f8dd e014 ldr.w lr, [sp, #20] 44b7e: 9801 ldr r0, [sp, #4] 44b80: f45f 6500 movs.w r5, #2048 ; 0x800 44b84: 340c adds r4, #12 44b86: f844 5c04 str.w r5, [r4, #-4] 44b8a: f8c4 c000 str.w ip, [r4] 44b8e: 46ac mov ip, r5 44b90: f1b4 070c subs.w r7, r4, #12 44b94: 2601 movs r6, #1 44b96: 6066 str r6, [r4, #4] 44b98: f847 cc04 str.w ip, [r7, #-4] 44b9c: 6038 str r0, [r7, #0] 44b9e: 607c str r4, [r7, #4] 44ba0: 4638 mov r0, r7 44ba2: b006 add sp, #24 44ba4: 4770 bx lr 44ba6: f1aa 0a18 sub.w sl, sl, #24 44baa: 45da cmp sl, fp 44bac: f10a 0c04 add.w ip, sl, #4 44bb0: d342 bcc.n 44c38 44bb2: 9901 ldr r1, [sp, #4] 44bb4: f45f 6000 movs.w r0, #2048 ; 0x800 44bb8: f11c 0c0c adds.w ip, ip, #12 44bbc: f84c 0c04 str.w r0, [ip, #-4] 44bc0: f8cc 1000 str.w r1, [ip] 44bc4: 2101 movs r1, #1 44bc6: f1bc 020c subs.w r2, ip, #12 44bca: 4603 mov r3, r0 44bcc: f8cc 1004 str.w r1, [ip, #4] 44bd0: f842 3c04 str.w r3, [r2, #-4] 44bd4: 9b00 ldr r3, [sp, #0] 44bd6: f8dd e014 ldr.w lr, [sp, #20] 44bda: 6013 str r3, [r2, #0] 44bdc: f8c2 c004 str.w ip, [r2, #4] 44be0: 4610 mov r0, r2 44be2: b006 add sp, #24 44be4: 4770 bx lr 44be6: 9101 str r1, [sp, #4] 44be8: 9204 str r2, [sp, #16] 44bea: e001 b.n 44bf0 44bec: 9101 str r1, [sp, #4] 44bee: 9204 str r2, [sp, #16] 44bf0: 2301 movs r3, #1 44bf2: ea43 0460 orr.w r4, r3, r0, asr #1 44bf6: 1b05 subs r5, r0, r4 44bf8: 1c6e adds r6, r5, #1 44bfa: 9602 str r6, [sp, #8] 44bfc: 4620 mov r0, r4 44bfe: 9400 str r4, [sp, #0] 44c00: f7ff fd36 bl 44670 44c04: 9b04 ldr r3, [sp, #16] 44c06: 9901 ldr r1, [sp, #4] 44c08: f113 0210 adds.w r2, r3, #16 44c0c: 9003 str r0, [sp, #12] 44c0e: 9800 ldr r0, [sp, #0] 44c10: f000 f82a bl 44c68 44c14: 9e04 ldr r6, [sp, #16] 44c16: 9903 ldr r1, [sp, #12] 44c18: f116 0210 adds.w r2, r6, #16 44c1c: 9000 str r0, [sp, #0] 44c1e: 9802 ldr r0, [sp, #8] 44c20: f000 f822 bl 44c68 44c24: 4601 mov r1, r0 44c26: 9804 ldr r0, [sp, #16] 44c28: 2201 movs r2, #1 44c2a: 6a43 ldr r3, [r0, #36] ; 0x24 44c2c: 9800 ldr r0, [sp, #0] 44c2e: b006 add sp, #24 44c30: f85d ec04 ldr.w lr, [sp, #-4] 44c34: f7ff bdf8 b.w 44828 44c38: f043 fc50 bl 884dc 44c3c: e7b3 b.n 44ba6 44c3e: f043 fc4d bl 884dc 44c42: e792 b.n 44b6a 44c44: f043 fc4a bl 884dc 44c48: e753 b.n 44af2 44c4a: f043 fc47 bl 884dc 44c4e: e72b b.n 44aa8 44c50: f043 fc44 bl 884dc 44c54: e6f8 b.n 44a48 44c56: f043 fc41 bl 884dc 44c5a: e6c1 b.n 449e0 44c5c: f043 fc3e bl 884dc 44c60: e699 b.n 44996 44c62: f043 fc3b bl 884dc 44c66: e65f b.n 44928 00044c68 : 44c68: b086 sub sp, #24 44c6a: f8cd e014 str.w lr, [sp, #20] 44c6e: 2805 cmp r0, #5 44c70: f000 813e beq.w 44ef0 44c74: 9204 str r2, [sp, #16] 44c76: 2807 cmp r0, #7 44c78: d001 beq.n 44c7e 44c7a: 9101 str r1, [sp, #4] 44c7c: e18a b.n 44f94 44c7e: 2901 cmp r1, #1 44c80: f000 8134 beq.w 44eec 44c84: 684b ldr r3, [r1, #4] 44c86: 2b01 cmp r3, #1 44c88: f000 812e beq.w 44ee8 44c8c: 685c ldr r4, [r3, #4] 44c8e: 2c01 cmp r4, #1 44c90: f000 8128 beq.w 44ee4 44c94: 6824 ldr r4, [r4, #0] 44c96: 68d5 ldr r5, [r2, #12] 44c98: 9400 str r4, [sp, #0] 44c9a: 680c ldr r4, [r1, #0] 44c9c: 681b ldr r3, [r3, #0] 44c9e: 9402 str r4, [sp, #8] 44ca0: 9301 str r3, [sp, #4] 44ca2: 4619 mov r1, r3 44ca4: 4620 mov r0, r4 44ca6: 462a mov r2, r5 44ca8: f7f8 faba bl 3d220 44cac: 4606 mov r6, r0 44cae: 2e01 cmp r6, #1 44cb0: f340 808f ble.w 44dd2 44cb4: 9d04 ldr r5, [sp, #16] 44cb6: 9f00 ldr r7, [sp, #0] 44cb8: 68ed ldr r5, [r5, #12] 44cba: 9e01 ldr r6, [sp, #4] 44cbc: 462a mov r2, r5 44cbe: 4630 mov r0, r6 44cc0: 4639 mov r1, r7 44cc2: f7f8 faad bl 3d220 44cc6: 4606 mov r6, r0 44cc8: 2e01 cmp r6, #1 44cca: dd29 ble.n 44d20 44ccc: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44cd0: 45da cmp sl, fp 44cd2: f10a 0504 add.w r5, sl, #4 44cd6: f0c0 8196 bcc.w 45006 44cda: f8dd c000 ldr.w ip, [sp] 44cde: 9901 ldr r1, [sp, #4] 44ce0: f45f 6600 movs.w r6, #2048 ; 0x800 44ce4: 3518 adds r5, #24 44ce6: f845 6c04 str.w r6, [r5, #-4] 44cea: f8c5 c000 str.w ip, [r5] 44cee: f1b5 0c0c subs.w ip, r5, #12 44cf2: 4630 mov r0, r6 44cf4: 2701 movs r7, #1 44cf6: 606f str r7, [r5, #4] 44cf8: f84c 0c04 str.w r0, [ip, #-4] 44cfc: f8cc 1000 str.w r1, [ip] 44d00: f1bc 010c subs.w r1, ip, #12 44d04: 4602 mov r2, r0 44d06: f8cc 5004 str.w r5, [ip, #4] 44d0a: f841 2c04 str.w r2, [r1, #-4] 44d0e: 9a02 ldr r2, [sp, #8] 44d10: f8dd e014 ldr.w lr, [sp, #20] 44d14: 600a str r2, [r1, #0] 44d16: f8c1 c004 str.w ip, [r1, #4] 44d1a: 4608 mov r0, r1 44d1c: b006 add sp, #24 44d1e: 4770 bx lr 44d20: 9a04 ldr r2, [sp, #16] 44d22: 9c00 ldr r4, [sp, #0] 44d24: 68d7 ldr r7, [r2, #12] 44d26: 9b02 ldr r3, [sp, #8] 44d28: 463a mov r2, r7 44d2a: 4618 mov r0, r3 44d2c: 4621 mov r1, r4 44d2e: f7f8 fa77 bl 3d220 44d32: 4684 mov ip, r0 44d34: f1bc 0f01 cmp.w ip, #1 44d38: dd24 ble.n 44d84 44d3a: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44d3e: 45da cmp sl, fp 44d40: f10a 0704 add.w r7, sl, #4 44d44: f0c0 815c bcc.w 45000 44d48: 9e00 ldr r6, [sp, #0] 44d4a: 9d01 ldr r5, [sp, #4] 44d4c: f45f 6c00 movs.w ip, #2048 ; 0x800 44d50: 3718 adds r7, #24 44d52: f1b7 010c subs.w r1, r7, #12 44d56: 4662 mov r2, ip 44d58: 2001 movs r0, #1 44d5a: f847 cc04 str.w ip, [r7, #-4] 44d5e: 603d str r5, [r7, #0] 44d60: 6078 str r0, [r7, #4] 44d62: f841 2c04 str.w r2, [r1, #-4] 44d66: 600e str r6, [r1, #0] 44d68: 604f str r7, [r1, #4] 44d6a: 9f02 ldr r7, [sp, #8] 44d6c: f8dd e014 ldr.w lr, [sp, #20] 44d70: 4614 mov r4, r2 44d72: f1b1 030c subs.w r3, r1, #12 44d76: f843 4c04 str.w r4, [r3, #-4] 44d7a: 601f str r7, [r3, #0] 44d7c: 6059 str r1, [r3, #4] 44d7e: 4618 mov r0, r3 44d80: b006 add sp, #24 44d82: 4770 bx lr 44d84: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44d88: 45da cmp sl, fp 44d8a: f10a 0004 add.w r0, sl, #4 44d8e: f0c0 8134 bcc.w 44ffa 44d92: f45f 6100 movs.w r1, #2048 ; 0x800 44d96: 3018 adds r0, #24 44d98: f840 1c04 str.w r1, [r0, #-4] 44d9c: 460c mov r4, r1 44d9e: 9902 ldr r1, [sp, #8] 44da0: f8dd c004 ldr.w ip, [sp, #4] 44da4: f1b0 030c subs.w r3, r0, #12 44da8: 2201 movs r2, #1 44daa: f8c0 c000 str.w ip, [r0] 44dae: 6042 str r2, [r0, #4] 44db0: f843 4c04 str.w r4, [r3, #-4] 44db4: 6019 str r1, [r3, #0] 44db6: 9900 ldr r1, [sp, #0] 44db8: f8dd e014 ldr.w lr, [sp, #20] 44dbc: f1b3 050c subs.w r5, r3, #12 44dc0: 4626 mov r6, r4 44dc2: 6058 str r0, [r3, #4] 44dc4: f845 6c04 str.w r6, [r5, #-4] 44dc8: 6029 str r1, [r5, #0] 44dca: 606b str r3, [r5, #4] 44dcc: 4628 mov r0, r5 44dce: b006 add sp, #24 44dd0: 4770 bx lr 44dd2: 9a04 ldr r2, [sp, #16] 44dd4: 9c00 ldr r4, [sp, #0] 44dd6: 68d7 ldr r7, [r2, #12] 44dd8: 9b02 ldr r3, [sp, #8] 44dda: 463a mov r2, r7 44ddc: 4618 mov r0, r3 44dde: 4621 mov r1, r4 44de0: f7f8 fa1e bl 3d220 44de4: 4684 mov ip, r0 44de6: f1bc 0f01 cmp.w ip, #1 44dea: dd24 ble.n 44e36 44dec: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44df0: 45da cmp sl, fp 44df2: f10a 0704 add.w r7, sl, #4 44df6: f0c0 80fd bcc.w 44ff4 44dfa: 9e02 ldr r6, [sp, #8] 44dfc: 9d00 ldr r5, [sp, #0] 44dfe: f45f 6c00 movs.w ip, #2048 ; 0x800 44e02: 3718 adds r7, #24 44e04: f1b7 010c subs.w r1, r7, #12 44e08: 4662 mov r2, ip 44e0a: 2001 movs r0, #1 44e0c: f847 cc04 str.w ip, [r7, #-4] 44e10: 603d str r5, [r7, #0] 44e12: 6078 str r0, [r7, #4] 44e14: f841 2c04 str.w r2, [r1, #-4] 44e18: 600e str r6, [r1, #0] 44e1a: 604f str r7, [r1, #4] 44e1c: 9f01 ldr r7, [sp, #4] 44e1e: f8dd e014 ldr.w lr, [sp, #20] 44e22: 4614 mov r4, r2 44e24: f1b1 030c subs.w r3, r1, #12 44e28: f843 4c04 str.w r4, [r3, #-4] 44e2c: 601f str r7, [r3, #0] 44e2e: 6059 str r1, [r3, #4] 44e30: 4618 mov r0, r3 44e32: b006 add sp, #24 44e34: 4770 bx lr 44e36: f8dd c010 ldr.w ip, [sp, #16] 44e3a: 9900 ldr r1, [sp, #0] 44e3c: f8dc 200c ldr.w r2, [ip, #12] 44e40: 9801 ldr r0, [sp, #4] 44e42: f7f8 f9ed bl 3d220 44e46: 4601 mov r1, r0 44e48: 2901 cmp r1, #1 44e4a: dd24 ble.n 44e96 44e4c: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44e50: 45da cmp sl, fp 44e52: f10a 0004 add.w r0, sl, #4 44e56: f0c0 80ca bcc.w 44fee 44e5a: 9a02 ldr r2, [sp, #8] 44e5c: f45f 6100 movs.w r1, #2048 ; 0x800 44e60: 3018 adds r0, #24 44e62: f840 1c04 str.w r1, [r0, #-4] 44e66: 6002 str r2, [r0, #0] 44e68: 2201 movs r2, #1 44e6a: f1b0 030c subs.w r3, r0, #12 44e6e: 460c mov r4, r1 44e70: 9d00 ldr r5, [sp, #0] 44e72: 4626 mov r6, r4 44e74: 6042 str r2, [r0, #4] 44e76: f843 4c04 str.w r4, [r3, #-4] 44e7a: 9c01 ldr r4, [sp, #4] 44e7c: f8dd e014 ldr.w lr, [sp, #20] 44e80: 601d str r5, [r3, #0] 44e82: f1b3 050c subs.w r5, r3, #12 44e86: 6058 str r0, [r3, #4] 44e88: f845 6c04 str.w r6, [r5, #-4] 44e8c: 602c str r4, [r5, #0] 44e8e: 606b str r3, [r5, #4] 44e90: 4628 mov r0, r5 44e92: b006 add sp, #24 44e94: 4770 bx lr 44e96: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 44e9a: 45da cmp sl, fp 44e9c: f10a 0204 add.w r2, sl, #4 44ea0: f0c0 80a2 bcc.w 44fe8 44ea4: 9d02 ldr r5, [sp, #8] 44ea6: 9f01 ldr r7, [sp, #4] 44ea8: f45f 6300 movs.w r3, #2048 ; 0x800 44eac: 3218 adds r2, #24 44eae: f842 3c04 str.w r3, [r2, #-4] 44eb2: 6015 str r5, [r2, #0] 44eb4: f1b2 050c subs.w r5, r2, #12 44eb8: 461e mov r6, r3 44eba: 2401 movs r4, #1 44ebc: 6054 str r4, [r2, #4] 44ebe: f845 6c04 str.w r6, [r5, #-4] 44ec2: 602f str r7, [r5, #0] 44ec4: f1b5 070c subs.w r7, r5, #12 44ec8: 46b4 mov ip, r6 44eca: 606a str r2, [r5, #4] 44ecc: f847 cc04 str.w ip, [r7, #-4] 44ed0: f8dd c000 ldr.w ip, [sp] 44ed4: f8dd e014 ldr.w lr, [sp, #20] 44ed8: f8c7 c000 str.w ip, [r7] 44edc: 607d str r5, [r7, #4] 44ede: 4638 mov r0, r7 44ee0: b006 add sp, #24 44ee2: 4770 bx lr 44ee4: 9101 str r1, [sp, #4] 44ee6: e055 b.n 44f94 44ee8: 9101 str r1, [sp, #4] 44eea: e053 b.n 44f94 44eec: 9101 str r1, [sp, #4] 44eee: e051 b.n 44f94 44ef0: 2901 cmp r1, #1 44ef2: d04d beq.n 44f90 44ef4: 684b ldr r3, [r1, #4] 44ef6: 2b01 cmp r3, #1 44ef8: d047 beq.n 44f8a 44efa: 6808 ldr r0, [r1, #0] 44efc: 681c ldr r4, [r3, #0] 44efe: 9001 str r0, [sp, #4] 44f00: 9400 str r4, [sp, #0] 44f02: 4621 mov r1, r4 44f04: 68d2 ldr r2, [r2, #12] 44f06: f7f8 f98b bl 3d220 44f0a: 2801 cmp r0, #1 44f0c: dd1d ble.n 44f4a 44f0e: f1aa 0a18 sub.w sl, sl, #24 44f12: 45da cmp sl, fp 44f14: f10a 0404 add.w r4, sl, #4 44f18: d363 bcc.n 44fe2 44f1a: f8dd c000 ldr.w ip, [sp] 44f1e: f8dd e014 ldr.w lr, [sp, #20] 44f22: 9801 ldr r0, [sp, #4] 44f24: f45f 6500 movs.w r5, #2048 ; 0x800 44f28: 340c adds r4, #12 44f2a: f844 5c04 str.w r5, [r4, #-4] 44f2e: f8c4 c000 str.w ip, [r4] 44f32: 46ac mov ip, r5 44f34: f1b4 070c subs.w r7, r4, #12 44f38: 2601 movs r6, #1 44f3a: 6066 str r6, [r4, #4] 44f3c: f847 cc04 str.w ip, [r7, #-4] 44f40: 6038 str r0, [r7, #0] 44f42: 607c str r4, [r7, #4] 44f44: 4638 mov r0, r7 44f46: b006 add sp, #24 44f48: 4770 bx lr 44f4a: f1aa 0a18 sub.w sl, sl, #24 44f4e: 45da cmp sl, fp 44f50: f10a 0c04 add.w ip, sl, #4 44f54: d342 bcc.n 44fdc 44f56: 9901 ldr r1, [sp, #4] 44f58: f45f 6000 movs.w r0, #2048 ; 0x800 44f5c: f11c 0c0c adds.w ip, ip, #12 44f60: f84c 0c04 str.w r0, [ip, #-4] 44f64: f8cc 1000 str.w r1, [ip] 44f68: 2101 movs r1, #1 44f6a: f1bc 020c subs.w r2, ip, #12 44f6e: 4603 mov r3, r0 44f70: f8cc 1004 str.w r1, [ip, #4] 44f74: f842 3c04 str.w r3, [r2, #-4] 44f78: 9b00 ldr r3, [sp, #0] 44f7a: f8dd e014 ldr.w lr, [sp, #20] 44f7e: 6013 str r3, [r2, #0] 44f80: f8c2 c004 str.w ip, [r2, #4] 44f84: 4610 mov r0, r2 44f86: b006 add sp, #24 44f88: 4770 bx lr 44f8a: 9101 str r1, [sp, #4] 44f8c: 9204 str r2, [sp, #16] 44f8e: e001 b.n 44f94 44f90: 9101 str r1, [sp, #4] 44f92: 9204 str r2, [sp, #16] 44f94: 2301 movs r3, #1 44f96: ea43 0460 orr.w r4, r3, r0, asr #1 44f9a: 1b05 subs r5, r0, r4 44f9c: 1c6e adds r6, r5, #1 44f9e: 9602 str r6, [sp, #8] 44fa0: 4620 mov r0, r4 44fa2: 9400 str r4, [sp, #0] 44fa4: f7ff fb64 bl 44670 44fa8: 9b04 ldr r3, [sp, #16] 44faa: 9901 ldr r1, [sp, #4] 44fac: f1b3 0210 subs.w r2, r3, #16 44fb0: 9003 str r0, [sp, #12] 44fb2: 9800 ldr r0, [sp, #0] 44fb4: f7ff fc86 bl 448c4 44fb8: 9e04 ldr r6, [sp, #16] 44fba: 9903 ldr r1, [sp, #12] 44fbc: f1b6 0210 subs.w r2, r6, #16 44fc0: 9000 str r0, [sp, #0] 44fc2: 9802 ldr r0, [sp, #8] 44fc4: f7ff fc7e bl 448c4 44fc8: 4601 mov r1, r0 44fca: 9804 ldr r0, [sp, #16] 44fcc: 2201 movs r2, #1 44fce: 6903 ldr r3, [r0, #16] 44fd0: 9800 ldr r0, [sp, #0] 44fd2: b006 add sp, #24 44fd4: f85d ec04 ldr.w lr, [sp, #-4] 44fd8: f7ff bbd8 b.w 4478c 44fdc: f043 fa7e bl 884dc 44fe0: e7b3 b.n 44f4a 44fe2: f043 fa7b bl 884dc 44fe6: e792 b.n 44f0e 44fe8: f043 fa78 bl 884dc 44fec: e753 b.n 44e96 44fee: f043 fa75 bl 884dc 44ff2: e72b b.n 44e4c 44ff4: f043 fa72 bl 884dc 44ff8: e6f8 b.n 44dec 44ffa: f043 fa6f bl 884dc 44ffe: e6c1 b.n 44d84 45000: f043 fa6c bl 884dc 45004: e699 b.n 44d3a 45006: f043 fa69 bl 884dc 4500a: e65f b.n 44ccc 0004500c : 4500c: b084 sub sp, #16 4500e: f8cd e00c str.w lr, [sp, #12] 45012: 9101 str r1, [sp, #4] 45014: f1aa 0a54 sub.w sl, sl, #84 ; 0x54 45018: 45da cmp sl, fp 4501a: f10a 0304 add.w r3, sl, #4 4501e: d353 bcc.n 450c8 45020: f8df c0a0 ldr.w ip, [pc, #160] ; 450c4 45024: 4e26 ldr r6, [pc, #152] ; (450c0 ) 45026: 3340 adds r3, #64 ; 0x40 45028: f1b3 0414 subs.w r4, r3, #20 4502c: 2707 movs r7, #7 4502e: f241 05f7 movw r5, #4343 ; 0x10f7 45032: f843 5c04 str.w r5, [r3, #-4] 45036: 601e str r6, [r3, #0] 45038: 605f str r7, [r3, #4] 4503a: f8c3 c008 str.w ip, [r3, #8] 4503e: 60d8 str r0, [r3, #12] 45040: f844 5c04 str.w r5, [r4, #-4] 45044: 4d1d ldr r5, [pc, #116] ; (450bc ) 45046: 2207 movs r2, #7 45048: 6026 str r6, [r4, #0] 4504a: 6062 str r2, [r4, #4] 4504c: 60a5 str r5, [r4, #8] 4504e: f642 05f7 movw r5, #10487 ; 0x28f7 45052: f1b4 022c subs.w r2, r4, #44 ; 0x2c 45056: 60e0 str r0, [r4, #12] 45058: f842 5c04 str.w r5, [r2, #-4] 4505c: 4d16 ldr r5, [pc, #88] ; (450b8 ) 4505e: 4f15 ldr r7, [pc, #84] ; (450b4 ) 45060: 2605 movs r6, #5 45062: f241 0cf9 movw ip, #4345 ; 0x10f9 45066: 6015 str r5, [r2, #0] 45068: 6056 str r6, [r2, #4] 4506a: 6097 str r7, [r2, #8] 4506c: f8c2 c00c str.w ip, [r2, #12] 45070: 6115 str r5, [r2, #16] 45072: 2505 movs r5, #5 45074: 6155 str r5, [r2, #20] 45076: 4d0e ldr r5, [pc, #56] ; (450b0 ) 45078: 9200 str r2, [sp, #0] 4507a: 6195 str r5, [r2, #24] 4507c: 61d0 str r0, [r2, #28] 4507e: 6213 str r3, [r2, #32] 45080: 6254 str r4, [r2, #36] ; 0x24 45082: 2901 cmp r1, #1 45084: d004 beq.n 45090 45086: 2003 movs r0, #3 45088: 6849 ldr r1, [r1, #4] 4508a: f7fe fb3f bl 4370c 4508e: e000 b.n 45092 45090: 2001 movs r0, #1 45092: 2805 cmp r0, #5 45094: da04 bge.n 450a0 45096: f8dd e00c ldr.w lr, [sp, #12] 4509a: 9801 ldr r0, [sp, #4] 4509c: b004 add sp, #16 4509e: 4770 bx lr 450a0: 9a00 ldr r2, [sp, #0] 450a2: 9901 ldr r1, [sp, #4] 450a4: b004 add sp, #16 450a6: f85d ec04 ldr.w lr, [sp, #-4] 450aa: f000 b8f1 b.w 45290 450ae: bf00 nop 450b0: 00045845 .word 0x00045845 450b4: 00045291 .word 0x00045291 450b8: 0003d0a1 .word 0x0003d0a1 450bc: 000451b1 .word 0x000451b1 450c0: 0003d001 .word 0x0003d001 450c4: 000450d1 .word 0x000450d1 450c8: f043 fa08 bl 884dc 450cc: e7a2 b.n 45014 450ce: bf00 nop 000450d0 : 450d0: b08a sub sp, #40 ; 0x28 450d2: f8cd e024 str.w lr, [sp, #36] ; 0x24 450d6: 2801 cmp r0, #1 450d8: d05a beq.n 45190 450da: 2901 cmp r1, #1 450dc: d052 beq.n 45184 450de: 6846 ldr r6, [r0, #4] 450e0: 684c ldr r4, [r1, #4] 450e2: 9001 str r0, [sp, #4] 450e4: 6800 ldr r0, [r0, #0] 450e6: 9102 str r1, [sp, #8] 450e8: 6809 ldr r1, [r1, #0] 450ea: 9003 str r0, [sp, #12] 450ec: 9100 str r1, [sp, #0] 450ee: 9406 str r4, [sp, #24] 450f0: 9605 str r6, [sp, #20] 450f2: 9204 str r2, [sp, #16] 450f4: 68da ldr r2, [r3, #12] 450f6: 9307 str r3, [sp, #28] 450f8: f7f8 f892 bl 3d220 450fc: 2801 cmp r0, #1 450fe: d113 bne.n 45128 45100: f1aa 0a0c sub.w sl, sl, #12 45104: 45da cmp sl, fp 45106: f10a 0204 add.w r2, sl, #4 4510a: d34e bcc.n 451aa 4510c: f8dd c010 ldr.w ip, [sp, #16] 45110: 9f03 ldr r7, [sp, #12] 45112: f45f 6600 movs.w r6, #2048 ; 0x800 45116: f842 6c04 str.w r6, [r2, #-4] 4511a: 6017 str r7, [r2, #0] 4511c: f8c2 c004 str.w ip, [r2, #4] 45120: 9b07 ldr r3, [sp, #28] 45122: 9906 ldr r1, [sp, #24] 45124: 9805 ldr r0, [sp, #20] 45126: e7d6 b.n 450d6 45128: 2801 cmp r0, #1 4512a: da15 bge.n 45158 4512c: f1aa 0a0c sub.w sl, sl, #12 45130: 45da cmp sl, fp 45132: f10a 0304 add.w r3, sl, #4 45136: d335 bcc.n 451a4 45138: f45f 6400 movs.w r4, #2048 ; 0x800 4513c: f843 4c04 str.w r4, [r3, #-4] 45140: 9c03 ldr r4, [sp, #12] 45142: 9f07 ldr r7, [sp, #28] 45144: 601c str r4, [r3, #0] 45146: 9c04 ldr r4, [sp, #16] 45148: 9e02 ldr r6, [sp, #8] 4514a: 9d05 ldr r5, [sp, #20] 4514c: 4631 mov r1, r6 4514e: 4628 mov r0, r5 45150: 605c str r4, [r3, #4] 45152: 461a mov r2, r3 45154: 463b mov r3, r7 45156: e7be b.n 450d6 45158: f1aa 0a0c sub.w sl, sl, #12 4515c: 45da cmp sl, fp 4515e: f10a 0204 add.w r2, sl, #4 45162: d31c bcc.n 4519e 45164: f45f 6300 movs.w r3, #2048 ; 0x800 45168: f842 3c04 str.w r3, [r2, #-4] 4516c: 9b06 ldr r3, [sp, #24] 4516e: 9901 ldr r1, [sp, #4] 45170: 9804 ldr r0, [sp, #16] 45172: f8dd c000 ldr.w ip, [sp] 45176: f8c2 c000 str.w ip, [r2] 4517a: 6050 str r0, [r2, #4] 4517c: 4608 mov r0, r1 4517e: 4619 mov r1, r3 45180: 9b07 ldr r3, [sp, #28] 45182: e7a8 b.n 450d6 45184: 4611 mov r1, r2 45186: b00a add sp, #40 ; 0x28 45188: f85d ec04 ldr.w lr, [sp, #-4] 4518c: f7fe bb3e b.w 4380c 45190: 4608 mov r0, r1 45192: 4611 mov r1, r2 45194: b00a add sp, #40 ; 0x28 45196: f85d ec04 ldr.w lr, [sp, #-4] 4519a: f7fe bb37 b.w 4380c 4519e: f043 f99d bl 884dc 451a2: e7d9 b.n 45158 451a4: f043 f99a bl 884dc 451a8: e7c0 b.n 4512c 451aa: f043 f997 bl 884dc 451ae: e7a7 b.n 45100 000451b0 : 451b0: b08a sub sp, #40 ; 0x28 451b2: f8cd e024 str.w lr, [sp, #36] ; 0x24 451b6: 2801 cmp r0, #1 451b8: d05a beq.n 45270 451ba: 2901 cmp r1, #1 451bc: d052 beq.n 45264 451be: 6846 ldr r6, [r0, #4] 451c0: 684c ldr r4, [r1, #4] 451c2: 9001 str r0, [sp, #4] 451c4: 6800 ldr r0, [r0, #0] 451c6: 9102 str r1, [sp, #8] 451c8: 6809 ldr r1, [r1, #0] 451ca: 9003 str r0, [sp, #12] 451cc: 9100 str r1, [sp, #0] 451ce: 9406 str r4, [sp, #24] 451d0: 9605 str r6, [sp, #20] 451d2: 9204 str r2, [sp, #16] 451d4: 68da ldr r2, [r3, #12] 451d6: 9307 str r3, [sp, #28] 451d8: f7f8 f822 bl 3d220 451dc: 2801 cmp r0, #1 451de: d113 bne.n 45208 451e0: f1aa 0a0c sub.w sl, sl, #12 451e4: 45da cmp sl, fp 451e6: f10a 0204 add.w r2, sl, #4 451ea: d34e bcc.n 4528a 451ec: f8dd c010 ldr.w ip, [sp, #16] 451f0: 9f03 ldr r7, [sp, #12] 451f2: f45f 6600 movs.w r6, #2048 ; 0x800 451f6: f842 6c04 str.w r6, [r2, #-4] 451fa: 6017 str r7, [r2, #0] 451fc: f8c2 c004 str.w ip, [r2, #4] 45200: 9b07 ldr r3, [sp, #28] 45202: 9906 ldr r1, [sp, #24] 45204: 9805 ldr r0, [sp, #20] 45206: e7d6 b.n 451b6 45208: 2801 cmp r0, #1 4520a: dd15 ble.n 45238 4520c: f1aa 0a0c sub.w sl, sl, #12 45210: 45da cmp sl, fp 45212: f10a 0304 add.w r3, sl, #4 45216: d335 bcc.n 45284 45218: f45f 6400 movs.w r4, #2048 ; 0x800 4521c: f843 4c04 str.w r4, [r3, #-4] 45220: 9c03 ldr r4, [sp, #12] 45222: 9f07 ldr r7, [sp, #28] 45224: 601c str r4, [r3, #0] 45226: 9c04 ldr r4, [sp, #16] 45228: 9e02 ldr r6, [sp, #8] 4522a: 9d05 ldr r5, [sp, #20] 4522c: 4631 mov r1, r6 4522e: 4628 mov r0, r5 45230: 605c str r4, [r3, #4] 45232: 461a mov r2, r3 45234: 463b mov r3, r7 45236: e7be b.n 451b6 45238: f1aa 0a0c sub.w sl, sl, #12 4523c: 45da cmp sl, fp 4523e: f10a 0204 add.w r2, sl, #4 45242: d31c bcc.n 4527e 45244: f45f 6300 movs.w r3, #2048 ; 0x800 45248: f842 3c04 str.w r3, [r2, #-4] 4524c: 9b06 ldr r3, [sp, #24] 4524e: 9901 ldr r1, [sp, #4] 45250: 9804 ldr r0, [sp, #16] 45252: f8dd c000 ldr.w ip, [sp] 45256: f8c2 c000 str.w ip, [r2] 4525a: 6050 str r0, [r2, #4] 4525c: 4608 mov r0, r1 4525e: 4619 mov r1, r3 45260: 9b07 ldr r3, [sp, #28] 45262: e7a8 b.n 451b6 45264: 4611 mov r1, r2 45266: b00a add sp, #40 ; 0x28 45268: f85d ec04 ldr.w lr, [sp, #-4] 4526c: f7fe bace b.w 4380c 45270: 4608 mov r0, r1 45272: 4611 mov r1, r2 45274: b00a add sp, #40 ; 0x28 45276: f85d ec04 ldr.w lr, [sp, #-4] 4527a: f7fe bac7 b.w 4380c 4527e: f043 f92d bl 884dc 45282: e7d9 b.n 45238 45284: f043 f92a bl 884dc 45288: e7c0 b.n 4520c 4528a: f043 f927 bl 884dc 4528e: e7a7 b.n 451e0 00045290 : 45290: b086 sub sp, #24 45292: f8cd e014 str.w lr, [sp, #20] 45296: 2805 cmp r0, #5 45298: f000 8217 beq.w 456ca 4529c: 9204 str r2, [sp, #16] 4529e: 2807 cmp r0, #7 452a0: d001 beq.n 452a6 452a2: 9101 str r1, [sp, #4] 452a4: e277 b.n 45796 452a6: 2901 cmp r1, #1 452a8: f000 820d beq.w 456c6 452ac: 684b ldr r3, [r1, #4] 452ae: 2b01 cmp r3, #1 452b0: f000 8207 beq.w 456c2 452b4: 685c ldr r4, [r3, #4] 452b6: 2c01 cmp r4, #1 452b8: f000 8201 beq.w 456be 452bc: f8d2 c01c ldr.w ip, [r2, #28] 452c0: 680f ldr r7, [r1, #0] 452c2: 681e ldr r6, [r3, #0] 452c4: 6825 ldr r5, [r4, #0] 452c6: 9602 str r6, [sp, #8] 452c8: 9501 str r5, [sp, #4] 452ca: 4631 mov r1, r6 452cc: 9700 str r7, [sp, #0] 452ce: 4638 mov r0, r7 452d0: 4662 mov r2, ip 452d2: f7f7 ffa5 bl 3d220 452d6: 2801 cmp r0, #1 452d8: d15a bne.n 45390 452da: 9f04 ldr r7, [sp, #16] 452dc: 9901 ldr r1, [sp, #4] 452de: f8d7 c01c ldr.w ip, [r7, #28] 452e2: 9802 ldr r0, [sp, #8] 452e4: 4662 mov r2, ip 452e6: f7f7 ff9b bl 3d220 452ea: 2801 cmp r0, #1 452ec: d113 bne.n 45316 452ee: f1aa 0a0c sub.w sl, sl, #12 452f2: 45da cmp sl, fp 452f4: f10a 0204 add.w r2, sl, #4 452f8: f0c0 82a0 bcc.w 4583c 452fc: f8dd e014 ldr.w lr, [sp, #20] 45300: 9902 ldr r1, [sp, #8] 45302: 2401 movs r4, #1 45304: f45f 6300 movs.w r3, #2048 ; 0x800 45308: f842 3c04 str.w r3, [r2, #-4] 4530c: 6011 str r1, [r2, #0] 4530e: 6054 str r4, [r2, #4] 45310: 4610 mov r0, r2 45312: b006 add sp, #24 45314: 4770 bx lr 45316: 2801 cmp r0, #1 45318: da1d bge.n 45356 4531a: f1aa 0a18 sub.w sl, sl, #24 4531e: 45da cmp sl, fp 45320: f10a 0604 add.w r6, sl, #4 45324: f0c0 8287 bcc.w 45836 45328: f8dd e014 ldr.w lr, [sp, #20] 4532c: 9b02 ldr r3, [sp, #8] 4532e: 9a01 ldr r2, [sp, #4] 45330: f45f 6700 movs.w r7, #2048 ; 0x800 45334: 360c adds r6, #12 45336: f1b6 000c subs.w r0, r6, #12 4533a: 4639 mov r1, r7 4533c: f05f 0c01 movs.w ip, #1 45340: f846 7c04 str.w r7, [r6, #-4] 45344: 6032 str r2, [r6, #0] 45346: f8c6 c004 str.w ip, [r6, #4] 4534a: f840 1c04 str.w r1, [r0, #-4] 4534e: 6003 str r3, [r0, #0] 45350: 6046 str r6, [r0, #4] 45352: b006 add sp, #24 45354: 4770 bx lr 45356: f1aa 0a18 sub.w sl, sl, #24 4535a: 45da cmp sl, fp 4535c: f10a 0104 add.w r1, sl, #4 45360: f0c0 8266 bcc.w 45830 45364: 9c02 ldr r4, [sp, #8] 45366: f45f 6200 movs.w r2, #2048 ; 0x800 4536a: 310c adds r1, #12 4536c: f841 2c04 str.w r2, [r1, #-4] 45370: 600c str r4, [r1, #0] 45372: f1b1 040c subs.w r4, r1, #12 45376: 4615 mov r5, r2 45378: 2301 movs r3, #1 4537a: 604b str r3, [r1, #4] 4537c: f844 5c04 str.w r5, [r4, #-4] 45380: 9d01 ldr r5, [sp, #4] 45382: f8dd e014 ldr.w lr, [sp, #20] 45386: 6025 str r5, [r4, #0] 45388: 6061 str r1, [r4, #4] 4538a: 4620 mov r0, r4 4538c: b006 add sp, #24 4538e: 4770 bx lr 45390: 2801 cmp r0, #1 45392: f280 80c8 bge.w 45526 45396: f8dd c004 ldr.w ip, [sp, #4] 4539a: 9f02 ldr r7, [sp, #8] 4539c: 9e04 ldr r6, [sp, #16] 4539e: 4638 mov r0, r7 453a0: 69f2 ldr r2, [r6, #28] 453a2: 4661 mov r1, ip 453a4: f7f7 ff3c bl 3d220 453a8: 4601 mov r1, r0 453aa: 2901 cmp r1, #1 453ac: d11c bne.n 453e8 453ae: f1aa 0a18 sub.w sl, sl, #24 453b2: 45da cmp sl, fp 453b4: f10a 0304 add.w r3, sl, #4 453b8: f0c0 8237 bcc.w 4582a 453bc: f8dd e014 ldr.w lr, [sp, #20] 453c0: 9900 ldr r1, [sp, #0] 453c2: 9802 ldr r0, [sp, #8] 453c4: f45f 6400 movs.w r4, #2048 ; 0x800 453c8: 330c adds r3, #12 453ca: f1b3 060c subs.w r6, r3, #12 453ce: 4627 mov r7, r4 453d0: 2501 movs r5, #1 453d2: f843 4c04 str.w r4, [r3, #-4] 453d6: 6018 str r0, [r3, #0] 453d8: 605d str r5, [r3, #4] 453da: f846 7c04 str.w r7, [r6, #-4] 453de: 6031 str r1, [r6, #0] 453e0: 6073 str r3, [r6, #4] 453e2: 4630 mov r0, r6 453e4: b006 add sp, #24 453e6: 4770 bx lr 453e8: 2901 cmp r1, #1 453ea: da27 bge.n 4543c 453ec: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 453f0: 45da cmp sl, fp 453f2: f10a 0504 add.w r5, sl, #4 453f6: f0c0 8215 bcc.w 45824 453fa: 9a01 ldr r2, [sp, #4] 453fc: f45f 6600 movs.w r6, #2048 ; 0x800 45400: 3518 adds r5, #24 45402: f1b5 0c0c subs.w ip, r5, #12 45406: 4630 mov r0, r6 45408: f8dd e014 ldr.w lr, [sp, #20] 4540c: 9c00 ldr r4, [sp, #0] 4540e: 9b02 ldr r3, [sp, #8] 45410: f1bc 010c subs.w r1, ip, #12 45414: f845 6c04 str.w r6, [r5, #-4] 45418: 602a str r2, [r5, #0] 4541a: 4602 mov r2, r0 4541c: 2701 movs r7, #1 4541e: 606f str r7, [r5, #4] 45420: f84c 0c04 str.w r0, [ip, #-4] 45424: f8cc 3000 str.w r3, [ip] 45428: f8cc 5004 str.w r5, [ip, #4] 4542c: f841 2c04 str.w r2, [r1, #-4] 45430: 600c str r4, [r1, #0] 45432: f8c1 c004 str.w ip, [r1, #4] 45436: 4608 mov r0, r1 45438: b006 add sp, #24 4543a: 4770 bx lr 4543c: 9f01 ldr r7, [sp, #4] 4543e: 9e00 ldr r6, [sp, #0] 45440: 9d04 ldr r5, [sp, #16] 45442: 4630 mov r0, r6 45444: 69ea ldr r2, [r5, #28] 45446: 4639 mov r1, r7 45448: f7f7 feea bl 3d220 4544c: 4603 mov r3, r0 4544e: 2b01 cmp r3, #1 45450: d11e bne.n 45490 45452: f1aa 0a18 sub.w sl, sl, #24 45456: 45da cmp sl, fp 45458: f10a 0004 add.w r0, sl, #4 4545c: f0c0 81df bcc.w 4581e 45460: f45f 6100 movs.w r1, #2048 ; 0x800 45464: 300c adds r0, #12 45466: f840 1c04 str.w r1, [r0, #-4] 4546a: 460c mov r4, r1 4546c: 9900 ldr r1, [sp, #0] 4546e: f8dd e014 ldr.w lr, [sp, #20] 45472: f8dd c008 ldr.w ip, [sp, #8] 45476: f1b0 030c subs.w r3, r0, #12 4547a: 2201 movs r2, #1 4547c: f8c0 c000 str.w ip, [r0] 45480: 6042 str r2, [r0, #4] 45482: f843 4c04 str.w r4, [r3, #-4] 45486: 6019 str r1, [r3, #0] 45488: 6058 str r0, [r3, #4] 4548a: 4618 mov r0, r3 4548c: b006 add sp, #24 4548e: 4770 bx lr 45490: 2b01 cmp r3, #1 45492: da24 bge.n 454de 45494: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45498: 45da cmp sl, fp 4549a: f10a 0204 add.w r2, sl, #4 4549e: f0c0 81bb bcc.w 45818 454a2: f45f 6300 movs.w r3, #2048 ; 0x800 454a6: 3218 adds r2, #24 454a8: f842 3c04 str.w r3, [r2, #-4] 454ac: 461e mov r6, r3 454ae: 9b01 ldr r3, [sp, #4] 454b0: 9902 ldr r1, [sp, #8] 454b2: f1b2 050c subs.w r5, r2, #12 454b6: 2401 movs r4, #1 454b8: 6011 str r1, [r2, #0] 454ba: 6054 str r4, [r2, #4] 454bc: f845 6c04 str.w r6, [r5, #-4] 454c0: 602b str r3, [r5, #0] 454c2: 9b00 ldr r3, [sp, #0] 454c4: f8dd e014 ldr.w lr, [sp, #20] 454c8: f1b5 070c subs.w r7, r5, #12 454cc: 46b4 mov ip, r6 454ce: 4638 mov r0, r7 454d0: 606a str r2, [r5, #4] 454d2: f847 cc04 str.w ip, [r7, #-4] 454d6: 603b str r3, [r7, #0] 454d8: 607d str r5, [r7, #4] 454da: b006 add sp, #24 454dc: 4770 bx lr 454de: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 454e2: 45da cmp sl, fp 454e4: f10a 0404 add.w r4, sl, #4 454e8: f0c0 8193 bcc.w 45812 454ec: 9e02 ldr r6, [sp, #8] 454ee: f45f 6500 movs.w r5, #2048 ; 0x800 454f2: 3418 adds r4, #24 454f4: f844 5c04 str.w r5, [r4, #-4] 454f8: 6026 str r6, [r4, #0] 454fa: 2601 movs r6, #1 454fc: 6066 str r6, [r4, #4] 454fe: 9e01 ldr r6, [sp, #4] 45500: f1b4 070c subs.w r7, r4, #12 45504: 46ac mov ip, r5 45506: 9d00 ldr r5, [sp, #0] 45508: f8dd e014 ldr.w lr, [sp, #20] 4550c: 4661 mov r1, ip 4550e: f1b7 000c subs.w r0, r7, #12 45512: f847 cc04 str.w ip, [r7, #-4] 45516: 603d str r5, [r7, #0] 45518: 607c str r4, [r7, #4] 4551a: f840 1c04 str.w r1, [r0, #-4] 4551e: 6006 str r6, [r0, #0] 45520: 6047 str r7, [r0, #4] 45522: b006 add sp, #24 45524: 4770 bx lr 45526: f8dd c000 ldr.w ip, [sp] 4552a: 9f04 ldr r7, [sp, #16] 4552c: 4660 mov r0, ip 4552e: 69fa ldr r2, [r7, #28] 45530: 9901 ldr r1, [sp, #4] 45532: f7f7 fe75 bl 3d220 45536: 4602 mov r2, r0 45538: 2a01 cmp r2, #1 4553a: d11c bne.n 45576 4553c: f1aa 0a18 sub.w sl, sl, #24 45540: 45da cmp sl, fp 45542: f10a 0404 add.w r4, sl, #4 45546: f0c0 8161 bcc.w 4580c 4554a: f8dd e014 ldr.w lr, [sp, #20] 4554e: 9a02 ldr r2, [sp, #8] 45550: 9900 ldr r1, [sp, #0] 45552: f45f 6500 movs.w r5, #2048 ; 0x800 45556: 340c adds r4, #12 45558: f1b4 070c subs.w r7, r4, #12 4555c: 46ac mov ip, r5 4555e: 2601 movs r6, #1 45560: 4638 mov r0, r7 45562: f844 5c04 str.w r5, [r4, #-4] 45566: 6021 str r1, [r4, #0] 45568: 6066 str r6, [r4, #4] 4556a: f847 cc04 str.w ip, [r7, #-4] 4556e: 603a str r2, [r7, #0] 45570: 607c str r4, [r7, #4] 45572: b006 add sp, #24 45574: 4770 bx lr 45576: 2a01 cmp r2, #1 45578: da26 bge.n 455c8 4557a: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 4557e: 45da cmp sl, fp 45580: f10a 0604 add.w r6, sl, #4 45584: f0c0 813f bcc.w 45806 45588: 9b01 ldr r3, [sp, #4] 4558a: f45f 6700 movs.w r7, #2048 ; 0x800 4558e: 3618 adds r6, #24 45590: f1b6 000c subs.w r0, r6, #12 45594: 4639 mov r1, r7 45596: f8dd e014 ldr.w lr, [sp, #20] 4559a: 9d02 ldr r5, [sp, #8] 4559c: 9c00 ldr r4, [sp, #0] 4559e: f1b0 020c subs.w r2, r0, #12 455a2: f846 7c04 str.w r7, [r6, #-4] 455a6: 6033 str r3, [r6, #0] 455a8: 460b mov r3, r1 455aa: f05f 0c01 movs.w ip, #1 455ae: f8c6 c004 str.w ip, [r6, #4] 455b2: f840 1c04 str.w r1, [r0, #-4] 455b6: 6004 str r4, [r0, #0] 455b8: 6046 str r6, [r0, #4] 455ba: f842 3c04 str.w r3, [r2, #-4] 455be: 6015 str r5, [r2, #0] 455c0: 6050 str r0, [r2, #4] 455c2: 4610 mov r0, r2 455c4: b006 add sp, #24 455c6: 4770 bx lr 455c8: 9e04 ldr r6, [sp, #16] 455ca: f8dd c004 ldr.w ip, [sp, #4] 455ce: 69f3 ldr r3, [r6, #28] 455d0: 9f02 ldr r7, [sp, #8] 455d2: 461a mov r2, r3 455d4: 4638 mov r0, r7 455d6: 4661 mov r1, ip 455d8: f7f7 fe22 bl 3d220 455dc: 4604 mov r4, r0 455de: 2c01 cmp r4, #1 455e0: d11c bne.n 4561c 455e2: f1aa 0a18 sub.w sl, sl, #24 455e6: 45da cmp sl, fp 455e8: f10a 0104 add.w r1, sl, #4 455ec: f0c0 8108 bcc.w 45800 455f0: f45f 6200 movs.w r2, #2048 ; 0x800 455f4: 310c adds r1, #12 455f6: f841 2c04 str.w r2, [r1, #-4] 455fa: 4615 mov r5, r2 455fc: 9a02 ldr r2, [sp, #8] 455fe: f8dd e014 ldr.w lr, [sp, #20] 45602: 9800 ldr r0, [sp, #0] 45604: f1b1 040c subs.w r4, r1, #12 45608: 2301 movs r3, #1 4560a: 6008 str r0, [r1, #0] 4560c: 604b str r3, [r1, #4] 4560e: f844 5c04 str.w r5, [r4, #-4] 45612: 6022 str r2, [r4, #0] 45614: 6061 str r1, [r4, #4] 45616: 4620 mov r0, r4 45618: b006 add sp, #24 4561a: 4770 bx lr 4561c: 2c01 cmp r4, #1 4561e: da26 bge.n 4566e 45620: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45624: 45da cmp sl, fp 45626: f10a 0304 add.w r3, sl, #4 4562a: f0c0 80e6 bcc.w 457fa 4562e: f45f 6400 movs.w r4, #2048 ; 0x800 45632: 3318 adds r3, #24 45634: f843 4c04 str.w r4, [r3, #-4] 45638: 4627 mov r7, r4 4563a: 9c01 ldr r4, [sp, #4] 4563c: 9a00 ldr r2, [sp, #0] 4563e: f1b3 060c subs.w r6, r3, #12 45642: 2501 movs r5, #1 45644: 601a str r2, [r3, #0] 45646: 605d str r5, [r3, #4] 45648: f846 7c04 str.w r7, [r6, #-4] 4564c: 6034 str r4, [r6, #0] 4564e: 9c02 ldr r4, [sp, #8] 45650: f8dd e014 ldr.w lr, [sp, #20] 45654: f1b6 0c0c subs.w ip, r6, #12 45658: 4638 mov r0, r7 4565a: 6073 str r3, [r6, #4] 4565c: f84c 0c04 str.w r0, [ip, #-4] 45660: f8cc 4000 str.w r4, [ip] 45664: f8cc 6004 str.w r6, [ip, #4] 45668: 4660 mov r0, ip 4566a: b006 add sp, #24 4566c: 4770 bx lr 4566e: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45672: 45da cmp sl, fp 45674: f10a 0504 add.w r5, sl, #4 45678: f0c0 80bc bcc.w 457f4 4567c: 9f00 ldr r7, [sp, #0] 4567e: f45f 6600 movs.w r6, #2048 ; 0x800 45682: 3518 adds r5, #24 45684: f845 6c04 str.w r6, [r5, #-4] 45688: 602f str r7, [r5, #0] 4568a: 2701 movs r7, #1 4568c: 606f str r7, [r5, #4] 4568e: 9f01 ldr r7, [sp, #4] 45690: f1b5 0c0c subs.w ip, r5, #12 45694: 4630 mov r0, r6 45696: 9e02 ldr r6, [sp, #8] 45698: f8dd e014 ldr.w lr, [sp, #20] 4569c: 4602 mov r2, r0 4569e: f1bc 010c subs.w r1, ip, #12 456a2: f84c 0c04 str.w r0, [ip, #-4] 456a6: f8cc 6000 str.w r6, [ip] 456aa: f8cc 5004 str.w r5, [ip, #4] 456ae: f841 2c04 str.w r2, [r1, #-4] 456b2: 600f str r7, [r1, #0] 456b4: f8c1 c004 str.w ip, [r1, #4] 456b8: 4608 mov r0, r1 456ba: b006 add sp, #24 456bc: 4770 bx lr 456be: 9101 str r1, [sp, #4] 456c0: e069 b.n 45796 456c2: 9101 str r1, [sp, #4] 456c4: e067 b.n 45796 456c6: 9101 str r1, [sp, #4] 456c8: e065 b.n 45796 456ca: 2901 cmp r1, #1 456cc: d061 beq.n 45792 456ce: 684b ldr r3, [r1, #4] 456d0: 2b01 cmp r3, #1 456d2: d05b beq.n 4578c 456d4: 6808 ldr r0, [r1, #0] 456d6: 681c ldr r4, [r3, #0] 456d8: 9001 str r0, [sp, #4] 456da: 9400 str r4, [sp, #0] 456dc: 4621 mov r1, r4 456de: 69d2 ldr r2, [r2, #28] 456e0: f7f7 fd9e bl 3d220 456e4: 2801 cmp r0, #1 456e6: d113 bne.n 45710 456e8: f1aa 0a0c sub.w sl, sl, #12 456ec: 45da cmp sl, fp 456ee: f10a 0004 add.w r0, sl, #4 456f2: d37c bcc.n 457ee 456f4: f8dd e014 ldr.w lr, [sp, #20] 456f8: f8dd c004 ldr.w ip, [sp, #4] 456fc: 2201 movs r2, #1 456fe: f45f 6100 movs.w r1, #2048 ; 0x800 45702: f840 1c04 str.w r1, [r0, #-4] 45706: f8c0 c000 str.w ip, [r0] 4570a: 6042 str r2, [r0, #4] 4570c: b006 add sp, #24 4570e: 4770 bx lr 45710: 2801 cmp r0, #1 45712: da1b bge.n 4574c 45714: f1aa 0a18 sub.w sl, sl, #24 45718: 45da cmp sl, fp 4571a: f10a 0404 add.w r4, sl, #4 4571e: d363 bcc.n 457e8 45720: f8dd e014 ldr.w lr, [sp, #20] 45724: 9901 ldr r1, [sp, #4] 45726: 9800 ldr r0, [sp, #0] 45728: f45f 6500 movs.w r5, #2048 ; 0x800 4572c: 340c adds r4, #12 4572e: f1b4 070c subs.w r7, r4, #12 45732: 46ac mov ip, r5 45734: 2601 movs r6, #1 45736: f844 5c04 str.w r5, [r4, #-4] 4573a: 6020 str r0, [r4, #0] 4573c: 6066 str r6, [r4, #4] 4573e: f847 cc04 str.w ip, [r7, #-4] 45742: 6039 str r1, [r7, #0] 45744: 607c str r4, [r7, #4] 45746: 4638 mov r0, r7 45748: b006 add sp, #24 4574a: 4770 bx lr 4574c: f1aa 0a18 sub.w sl, sl, #24 45750: 45da cmp sl, fp 45752: f10a 0c04 add.w ip, sl, #4 45756: d344 bcc.n 457e2 45758: 9a01 ldr r2, [sp, #4] 4575a: f45f 6000 movs.w r0, #2048 ; 0x800 4575e: f11c 0c0c adds.w ip, ip, #12 45762: f84c 0c04 str.w r0, [ip, #-4] 45766: f8cc 2000 str.w r2, [ip] 4576a: f1bc 020c subs.w r2, ip, #12 4576e: 4603 mov r3, r0 45770: 2101 movs r1, #1 45772: f8cc 1004 str.w r1, [ip, #4] 45776: f842 3c04 str.w r3, [r2, #-4] 4577a: 9b00 ldr r3, [sp, #0] 4577c: f8dd e014 ldr.w lr, [sp, #20] 45780: 6013 str r3, [r2, #0] 45782: f8c2 c004 str.w ip, [r2, #4] 45786: 4610 mov r0, r2 45788: b006 add sp, #24 4578a: 4770 bx lr 4578c: 9101 str r1, [sp, #4] 4578e: 9204 str r2, [sp, #16] 45790: e001 b.n 45796 45792: 9101 str r1, [sp, #4] 45794: 9204 str r2, [sp, #16] 45796: 2501 movs r5, #1 45798: ea45 0660 orr.w r6, r5, r0, asr #1 4579c: 1b87 subs r7, r0, r6 4579e: f117 0c01 adds.w ip, r7, #1 457a2: f8cd c008 str.w ip, [sp, #8] 457a6: 4630 mov r0, r6 457a8: 9600 str r6, [sp, #0] 457aa: f7fe ff61 bl 44670 457ae: 9c04 ldr r4, [sp, #16] 457b0: 9901 ldr r1, [sp, #4] 457b2: f114 0210 adds.w r2, r4, #16 457b6: 9003 str r0, [sp, #12] 457b8: 9800 ldr r0, [sp, #0] 457ba: f000 f843 bl 45844 457be: 9f04 ldr r7, [sp, #16] 457c0: 9903 ldr r1, [sp, #12] 457c2: f117 0210 adds.w r2, r7, #16 457c6: 9000 str r0, [sp, #0] 457c8: 9802 ldr r0, [sp, #8] 457ca: f000 f83b bl 45844 457ce: 9a04 ldr r2, [sp, #16] 457d0: 4601 mov r1, r0 457d2: 9800 ldr r0, [sp, #0] 457d4: 6a53 ldr r3, [r2, #36] ; 0x24 457d6: 2201 movs r2, #1 457d8: b006 add sp, #24 457da: f85d ec04 ldr.w lr, [sp, #-4] 457de: f7ff bce7 b.w 451b0 457e2: f042 fe7b bl 884dc 457e6: e7b1 b.n 4574c 457e8: f042 fe78 bl 884dc 457ec: e792 b.n 45714 457ee: f042 fe75 bl 884dc 457f2: e779 b.n 456e8 457f4: f042 fe72 bl 884dc 457f8: e739 b.n 4566e 457fa: f042 fe6f bl 884dc 457fe: e70f b.n 45620 45800: f042 fe6c bl 884dc 45804: e6ed b.n 455e2 45806: f042 fe69 bl 884dc 4580a: e6b6 b.n 4557a 4580c: f042 fe66 bl 884dc 45810: e694 b.n 4553c 45812: f042 fe63 bl 884dc 45816: e662 b.n 454de 45818: f042 fe60 bl 884dc 4581c: e63a b.n 45494 4581e: f042 fe5d bl 884dc 45822: e616 b.n 45452 45824: f042 fe5a bl 884dc 45828: e5e0 b.n 453ec 4582a: f042 fe57 bl 884dc 4582e: e5be b.n 453ae 45830: f042 fe54 bl 884dc 45834: e58f b.n 45356 45836: f042 fe51 bl 884dc 4583a: e56e b.n 4531a 4583c: f042 fe4e bl 884dc 45840: e555 b.n 452ee 45842: bf00 nop 00045844 : 45844: b086 sub sp, #24 45846: f8cd e014 str.w lr, [sp, #20] 4584a: 2805 cmp r0, #5 4584c: f000 8217 beq.w 45c7e 45850: 9204 str r2, [sp, #16] 45852: 2807 cmp r0, #7 45854: d001 beq.n 4585a 45856: 9101 str r1, [sp, #4] 45858: e277 b.n 45d4a 4585a: 2901 cmp r1, #1 4585c: f000 820d beq.w 45c7a 45860: 684b ldr r3, [r1, #4] 45862: 2b01 cmp r3, #1 45864: f000 8207 beq.w 45c76 45868: 685c ldr r4, [r3, #4] 4586a: 2c01 cmp r4, #1 4586c: f000 8201 beq.w 45c72 45870: f8d2 c00c ldr.w ip, [r2, #12] 45874: 680f ldr r7, [r1, #0] 45876: 681e ldr r6, [r3, #0] 45878: 6825 ldr r5, [r4, #0] 4587a: 9602 str r6, [sp, #8] 4587c: 9501 str r5, [sp, #4] 4587e: 4631 mov r1, r6 45880: 9700 str r7, [sp, #0] 45882: 4638 mov r0, r7 45884: 4662 mov r2, ip 45886: f7f7 fccb bl 3d220 4588a: 2801 cmp r0, #1 4588c: d15a bne.n 45944 4588e: 9f04 ldr r7, [sp, #16] 45890: 9901 ldr r1, [sp, #4] 45892: f8d7 c00c ldr.w ip, [r7, #12] 45896: 9802 ldr r0, [sp, #8] 45898: 4662 mov r2, ip 4589a: f7f7 fcc1 bl 3d220 4589e: 2801 cmp r0, #1 458a0: d113 bne.n 458ca 458a2: f1aa 0a0c sub.w sl, sl, #12 458a6: 45da cmp sl, fp 458a8: f10a 0204 add.w r2, sl, #4 458ac: f0c0 82a0 bcc.w 45df0 458b0: f8dd e014 ldr.w lr, [sp, #20] 458b4: 9902 ldr r1, [sp, #8] 458b6: 2401 movs r4, #1 458b8: f45f 6300 movs.w r3, #2048 ; 0x800 458bc: f842 3c04 str.w r3, [r2, #-4] 458c0: 6011 str r1, [r2, #0] 458c2: 6054 str r4, [r2, #4] 458c4: 4610 mov r0, r2 458c6: b006 add sp, #24 458c8: 4770 bx lr 458ca: 2801 cmp r0, #1 458cc: dd1d ble.n 4590a 458ce: f1aa 0a18 sub.w sl, sl, #24 458d2: 45da cmp sl, fp 458d4: f10a 0604 add.w r6, sl, #4 458d8: f0c0 8287 bcc.w 45dea 458dc: f8dd e014 ldr.w lr, [sp, #20] 458e0: 9b02 ldr r3, [sp, #8] 458e2: 9a01 ldr r2, [sp, #4] 458e4: f45f 6700 movs.w r7, #2048 ; 0x800 458e8: 360c adds r6, #12 458ea: f1b6 000c subs.w r0, r6, #12 458ee: 4639 mov r1, r7 458f0: f05f 0c01 movs.w ip, #1 458f4: f846 7c04 str.w r7, [r6, #-4] 458f8: 6032 str r2, [r6, #0] 458fa: f8c6 c004 str.w ip, [r6, #4] 458fe: f840 1c04 str.w r1, [r0, #-4] 45902: 6003 str r3, [r0, #0] 45904: 6046 str r6, [r0, #4] 45906: b006 add sp, #24 45908: 4770 bx lr 4590a: f1aa 0a18 sub.w sl, sl, #24 4590e: 45da cmp sl, fp 45910: f10a 0104 add.w r1, sl, #4 45914: f0c0 8266 bcc.w 45de4 45918: 9c02 ldr r4, [sp, #8] 4591a: f45f 6200 movs.w r2, #2048 ; 0x800 4591e: 310c adds r1, #12 45920: f841 2c04 str.w r2, [r1, #-4] 45924: 600c str r4, [r1, #0] 45926: f1b1 040c subs.w r4, r1, #12 4592a: 4615 mov r5, r2 4592c: 2301 movs r3, #1 4592e: 604b str r3, [r1, #4] 45930: f844 5c04 str.w r5, [r4, #-4] 45934: 9d01 ldr r5, [sp, #4] 45936: f8dd e014 ldr.w lr, [sp, #20] 4593a: 6025 str r5, [r4, #0] 4593c: 6061 str r1, [r4, #4] 4593e: 4620 mov r0, r4 45940: b006 add sp, #24 45942: 4770 bx lr 45944: 2801 cmp r0, #1 45946: f340 80c8 ble.w 45ada 4594a: f8dd c004 ldr.w ip, [sp, #4] 4594e: 9f02 ldr r7, [sp, #8] 45950: 9e04 ldr r6, [sp, #16] 45952: 4638 mov r0, r7 45954: 68f2 ldr r2, [r6, #12] 45956: 4661 mov r1, ip 45958: f7f7 fc62 bl 3d220 4595c: 4601 mov r1, r0 4595e: 2901 cmp r1, #1 45960: d11c bne.n 4599c 45962: f1aa 0a18 sub.w sl, sl, #24 45966: 45da cmp sl, fp 45968: f10a 0304 add.w r3, sl, #4 4596c: f0c0 8237 bcc.w 45dde 45970: f8dd e014 ldr.w lr, [sp, #20] 45974: 9900 ldr r1, [sp, #0] 45976: 9802 ldr r0, [sp, #8] 45978: f45f 6400 movs.w r4, #2048 ; 0x800 4597c: 330c adds r3, #12 4597e: f1b3 060c subs.w r6, r3, #12 45982: 4627 mov r7, r4 45984: 2501 movs r5, #1 45986: f843 4c04 str.w r4, [r3, #-4] 4598a: 6018 str r0, [r3, #0] 4598c: 605d str r5, [r3, #4] 4598e: f846 7c04 str.w r7, [r6, #-4] 45992: 6031 str r1, [r6, #0] 45994: 6073 str r3, [r6, #4] 45996: 4630 mov r0, r6 45998: b006 add sp, #24 4599a: 4770 bx lr 4599c: 2901 cmp r1, #1 4599e: dd27 ble.n 459f0 459a0: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 459a4: 45da cmp sl, fp 459a6: f10a 0504 add.w r5, sl, #4 459aa: f0c0 8215 bcc.w 45dd8 459ae: 9a01 ldr r2, [sp, #4] 459b0: f45f 6600 movs.w r6, #2048 ; 0x800 459b4: 3518 adds r5, #24 459b6: f1b5 0c0c subs.w ip, r5, #12 459ba: 4630 mov r0, r6 459bc: f8dd e014 ldr.w lr, [sp, #20] 459c0: 9c00 ldr r4, [sp, #0] 459c2: 9b02 ldr r3, [sp, #8] 459c4: f1bc 010c subs.w r1, ip, #12 459c8: f845 6c04 str.w r6, [r5, #-4] 459cc: 602a str r2, [r5, #0] 459ce: 4602 mov r2, r0 459d0: 2701 movs r7, #1 459d2: 606f str r7, [r5, #4] 459d4: f84c 0c04 str.w r0, [ip, #-4] 459d8: f8cc 3000 str.w r3, [ip] 459dc: f8cc 5004 str.w r5, [ip, #4] 459e0: f841 2c04 str.w r2, [r1, #-4] 459e4: 600c str r4, [r1, #0] 459e6: f8c1 c004 str.w ip, [r1, #4] 459ea: 4608 mov r0, r1 459ec: b006 add sp, #24 459ee: 4770 bx lr 459f0: 9f01 ldr r7, [sp, #4] 459f2: 9e00 ldr r6, [sp, #0] 459f4: 9d04 ldr r5, [sp, #16] 459f6: 4630 mov r0, r6 459f8: 68ea ldr r2, [r5, #12] 459fa: 4639 mov r1, r7 459fc: f7f7 fc10 bl 3d220 45a00: 4603 mov r3, r0 45a02: 2b01 cmp r3, #1 45a04: d11e bne.n 45a44 45a06: f1aa 0a18 sub.w sl, sl, #24 45a0a: 45da cmp sl, fp 45a0c: f10a 0004 add.w r0, sl, #4 45a10: f0c0 81df bcc.w 45dd2 45a14: f45f 6100 movs.w r1, #2048 ; 0x800 45a18: 300c adds r0, #12 45a1a: f840 1c04 str.w r1, [r0, #-4] 45a1e: 460c mov r4, r1 45a20: 9900 ldr r1, [sp, #0] 45a22: f8dd e014 ldr.w lr, [sp, #20] 45a26: f8dd c008 ldr.w ip, [sp, #8] 45a2a: f1b0 030c subs.w r3, r0, #12 45a2e: 2201 movs r2, #1 45a30: f8c0 c000 str.w ip, [r0] 45a34: 6042 str r2, [r0, #4] 45a36: f843 4c04 str.w r4, [r3, #-4] 45a3a: 6019 str r1, [r3, #0] 45a3c: 6058 str r0, [r3, #4] 45a3e: 4618 mov r0, r3 45a40: b006 add sp, #24 45a42: 4770 bx lr 45a44: 2b01 cmp r3, #1 45a46: dd24 ble.n 45a92 45a48: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45a4c: 45da cmp sl, fp 45a4e: f10a 0204 add.w r2, sl, #4 45a52: f0c0 81bb bcc.w 45dcc 45a56: f45f 6300 movs.w r3, #2048 ; 0x800 45a5a: 3218 adds r2, #24 45a5c: f842 3c04 str.w r3, [r2, #-4] 45a60: 461e mov r6, r3 45a62: 9b01 ldr r3, [sp, #4] 45a64: 9902 ldr r1, [sp, #8] 45a66: f1b2 050c subs.w r5, r2, #12 45a6a: 2401 movs r4, #1 45a6c: 6011 str r1, [r2, #0] 45a6e: 6054 str r4, [r2, #4] 45a70: f845 6c04 str.w r6, [r5, #-4] 45a74: 602b str r3, [r5, #0] 45a76: 9b00 ldr r3, [sp, #0] 45a78: f8dd e014 ldr.w lr, [sp, #20] 45a7c: f1b5 070c subs.w r7, r5, #12 45a80: 46b4 mov ip, r6 45a82: 4638 mov r0, r7 45a84: 606a str r2, [r5, #4] 45a86: f847 cc04 str.w ip, [r7, #-4] 45a8a: 603b str r3, [r7, #0] 45a8c: 607d str r5, [r7, #4] 45a8e: b006 add sp, #24 45a90: 4770 bx lr 45a92: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45a96: 45da cmp sl, fp 45a98: f10a 0404 add.w r4, sl, #4 45a9c: f0c0 8193 bcc.w 45dc6 45aa0: 9e02 ldr r6, [sp, #8] 45aa2: f45f 6500 movs.w r5, #2048 ; 0x800 45aa6: 3418 adds r4, #24 45aa8: f844 5c04 str.w r5, [r4, #-4] 45aac: 6026 str r6, [r4, #0] 45aae: 2601 movs r6, #1 45ab0: 6066 str r6, [r4, #4] 45ab2: 9e01 ldr r6, [sp, #4] 45ab4: f1b4 070c subs.w r7, r4, #12 45ab8: 46ac mov ip, r5 45aba: 9d00 ldr r5, [sp, #0] 45abc: f8dd e014 ldr.w lr, [sp, #20] 45ac0: 4661 mov r1, ip 45ac2: f1b7 000c subs.w r0, r7, #12 45ac6: f847 cc04 str.w ip, [r7, #-4] 45aca: 603d str r5, [r7, #0] 45acc: 607c str r4, [r7, #4] 45ace: f840 1c04 str.w r1, [r0, #-4] 45ad2: 6006 str r6, [r0, #0] 45ad4: 6047 str r7, [r0, #4] 45ad6: b006 add sp, #24 45ad8: 4770 bx lr 45ada: f8dd c000 ldr.w ip, [sp] 45ade: 9f04 ldr r7, [sp, #16] 45ae0: 4660 mov r0, ip 45ae2: 68fa ldr r2, [r7, #12] 45ae4: 9901 ldr r1, [sp, #4] 45ae6: f7f7 fb9b bl 3d220 45aea: 4602 mov r2, r0 45aec: 2a01 cmp r2, #1 45aee: d11c bne.n 45b2a 45af0: f1aa 0a18 sub.w sl, sl, #24 45af4: 45da cmp sl, fp 45af6: f10a 0404 add.w r4, sl, #4 45afa: f0c0 8161 bcc.w 45dc0 45afe: f8dd e014 ldr.w lr, [sp, #20] 45b02: 9a02 ldr r2, [sp, #8] 45b04: 9900 ldr r1, [sp, #0] 45b06: f45f 6500 movs.w r5, #2048 ; 0x800 45b0a: 340c adds r4, #12 45b0c: f1b4 070c subs.w r7, r4, #12 45b10: 46ac mov ip, r5 45b12: 2601 movs r6, #1 45b14: 4638 mov r0, r7 45b16: f844 5c04 str.w r5, [r4, #-4] 45b1a: 6021 str r1, [r4, #0] 45b1c: 6066 str r6, [r4, #4] 45b1e: f847 cc04 str.w ip, [r7, #-4] 45b22: 603a str r2, [r7, #0] 45b24: 607c str r4, [r7, #4] 45b26: b006 add sp, #24 45b28: 4770 bx lr 45b2a: 2a01 cmp r2, #1 45b2c: dd26 ble.n 45b7c 45b2e: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45b32: 45da cmp sl, fp 45b34: f10a 0604 add.w r6, sl, #4 45b38: f0c0 813f bcc.w 45dba 45b3c: 9b01 ldr r3, [sp, #4] 45b3e: f45f 6700 movs.w r7, #2048 ; 0x800 45b42: 3618 adds r6, #24 45b44: f1b6 000c subs.w r0, r6, #12 45b48: 4639 mov r1, r7 45b4a: f8dd e014 ldr.w lr, [sp, #20] 45b4e: 9d02 ldr r5, [sp, #8] 45b50: 9c00 ldr r4, [sp, #0] 45b52: f1b0 020c subs.w r2, r0, #12 45b56: f846 7c04 str.w r7, [r6, #-4] 45b5a: 6033 str r3, [r6, #0] 45b5c: 460b mov r3, r1 45b5e: f05f 0c01 movs.w ip, #1 45b62: f8c6 c004 str.w ip, [r6, #4] 45b66: f840 1c04 str.w r1, [r0, #-4] 45b6a: 6004 str r4, [r0, #0] 45b6c: 6046 str r6, [r0, #4] 45b6e: f842 3c04 str.w r3, [r2, #-4] 45b72: 6015 str r5, [r2, #0] 45b74: 6050 str r0, [r2, #4] 45b76: 4610 mov r0, r2 45b78: b006 add sp, #24 45b7a: 4770 bx lr 45b7c: 9e04 ldr r6, [sp, #16] 45b7e: f8dd c004 ldr.w ip, [sp, #4] 45b82: 68f3 ldr r3, [r6, #12] 45b84: 9f02 ldr r7, [sp, #8] 45b86: 461a mov r2, r3 45b88: 4638 mov r0, r7 45b8a: 4661 mov r1, ip 45b8c: f7f7 fb48 bl 3d220 45b90: 4604 mov r4, r0 45b92: 2c01 cmp r4, #1 45b94: d11c bne.n 45bd0 45b96: f1aa 0a18 sub.w sl, sl, #24 45b9a: 45da cmp sl, fp 45b9c: f10a 0104 add.w r1, sl, #4 45ba0: f0c0 8108 bcc.w 45db4 45ba4: f45f 6200 movs.w r2, #2048 ; 0x800 45ba8: 310c adds r1, #12 45baa: f841 2c04 str.w r2, [r1, #-4] 45bae: 4615 mov r5, r2 45bb0: 9a02 ldr r2, [sp, #8] 45bb2: f8dd e014 ldr.w lr, [sp, #20] 45bb6: 9800 ldr r0, [sp, #0] 45bb8: f1b1 040c subs.w r4, r1, #12 45bbc: 2301 movs r3, #1 45bbe: 6008 str r0, [r1, #0] 45bc0: 604b str r3, [r1, #4] 45bc2: f844 5c04 str.w r5, [r4, #-4] 45bc6: 6022 str r2, [r4, #0] 45bc8: 6061 str r1, [r4, #4] 45bca: 4620 mov r0, r4 45bcc: b006 add sp, #24 45bce: 4770 bx lr 45bd0: 2c01 cmp r4, #1 45bd2: dd26 ble.n 45c22 45bd4: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45bd8: 45da cmp sl, fp 45bda: f10a 0304 add.w r3, sl, #4 45bde: f0c0 80e6 bcc.w 45dae 45be2: f45f 6400 movs.w r4, #2048 ; 0x800 45be6: 3318 adds r3, #24 45be8: f843 4c04 str.w r4, [r3, #-4] 45bec: 4627 mov r7, r4 45bee: 9c01 ldr r4, [sp, #4] 45bf0: 9a00 ldr r2, [sp, #0] 45bf2: f1b3 060c subs.w r6, r3, #12 45bf6: 2501 movs r5, #1 45bf8: 601a str r2, [r3, #0] 45bfa: 605d str r5, [r3, #4] 45bfc: f846 7c04 str.w r7, [r6, #-4] 45c00: 6034 str r4, [r6, #0] 45c02: 9c02 ldr r4, [sp, #8] 45c04: f8dd e014 ldr.w lr, [sp, #20] 45c08: f1b6 0c0c subs.w ip, r6, #12 45c0c: 4638 mov r0, r7 45c0e: 6073 str r3, [r6, #4] 45c10: f84c 0c04 str.w r0, [ip, #-4] 45c14: f8cc 4000 str.w r4, [ip] 45c18: f8cc 6004 str.w r6, [ip, #4] 45c1c: 4660 mov r0, ip 45c1e: b006 add sp, #24 45c20: 4770 bx lr 45c22: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 45c26: 45da cmp sl, fp 45c28: f10a 0504 add.w r5, sl, #4 45c2c: f0c0 80bc bcc.w 45da8 45c30: 9f00 ldr r7, [sp, #0] 45c32: f45f 6600 movs.w r6, #2048 ; 0x800 45c36: 3518 adds r5, #24 45c38: f845 6c04 str.w r6, [r5, #-4] 45c3c: 602f str r7, [r5, #0] 45c3e: 2701 movs r7, #1 45c40: 606f str r7, [r5, #4] 45c42: 9f01 ldr r7, [sp, #4] 45c44: f1b5 0c0c subs.w ip, r5, #12 45c48: 4630 mov r0, r6 45c4a: 9e02 ldr r6, [sp, #8] 45c4c: f8dd e014 ldr.w lr, [sp, #20] 45c50: 4602 mov r2, r0 45c52: f1bc 010c subs.w r1, ip, #12 45c56: f84c 0c04 str.w r0, [ip, #-4] 45c5a: f8cc 6000 str.w r6, [ip] 45c5e: f8cc 5004 str.w r5, [ip, #4] 45c62: f841 2c04 str.w r2, [r1, #-4] 45c66: 600f str r7, [r1, #0] 45c68: f8c1 c004 str.w ip, [r1, #4] 45c6c: 4608 mov r0, r1 45c6e: b006 add sp, #24 45c70: 4770 bx lr 45c72: 9101 str r1, [sp, #4] 45c74: e069 b.n 45d4a 45c76: 9101 str r1, [sp, #4] 45c78: e067 b.n 45d4a 45c7a: 9101 str r1, [sp, #4] 45c7c: e065 b.n 45d4a 45c7e: 2901 cmp r1, #1 45c80: d061 beq.n 45d46 45c82: 684b ldr r3, [r1, #4] 45c84: 2b01 cmp r3, #1 45c86: d05b beq.n 45d40 45c88: 6808 ldr r0, [r1, #0] 45c8a: 681c ldr r4, [r3, #0] 45c8c: 9001 str r0, [sp, #4] 45c8e: 9400 str r4, [sp, #0] 45c90: 4621 mov r1, r4 45c92: 68d2 ldr r2, [r2, #12] 45c94: f7f7 fac4 bl 3d220 45c98: 2801 cmp r0, #1 45c9a: d113 bne.n 45cc4 45c9c: f1aa 0a0c sub.w sl, sl, #12 45ca0: 45da cmp sl, fp 45ca2: f10a 0004 add.w r0, sl, #4 45ca6: d37c bcc.n 45da2 45ca8: f8dd e014 ldr.w lr, [sp, #20] 45cac: f8dd c004 ldr.w ip, [sp, #4] 45cb0: 2201 movs r2, #1 45cb2: f45f 6100 movs.w r1, #2048 ; 0x800 45cb6: f840 1c04 str.w r1, [r0, #-4] 45cba: f8c0 c000 str.w ip, [r0] 45cbe: 6042 str r2, [r0, #4] 45cc0: b006 add sp, #24 45cc2: 4770 bx lr 45cc4: 2801 cmp r0, #1 45cc6: dd1b ble.n 45d00 45cc8: f1aa 0a18 sub.w sl, sl, #24 45ccc: 45da cmp sl, fp 45cce: f10a 0404 add.w r4, sl, #4 45cd2: d363 bcc.n 45d9c 45cd4: f8dd e014 ldr.w lr, [sp, #20] 45cd8: 9901 ldr r1, [sp, #4] 45cda: 9800 ldr r0, [sp, #0] 45cdc: f45f 6500 movs.w r5, #2048 ; 0x800 45ce0: 340c adds r4, #12 45ce2: f1b4 070c subs.w r7, r4, #12 45ce6: 46ac mov ip, r5 45ce8: 2601 movs r6, #1 45cea: f844 5c04 str.w r5, [r4, #-4] 45cee: 6020 str r0, [r4, #0] 45cf0: 6066 str r6, [r4, #4] 45cf2: f847 cc04 str.w ip, [r7, #-4] 45cf6: 6039 str r1, [r7, #0] 45cf8: 607c str r4, [r7, #4] 45cfa: 4638 mov r0, r7 45cfc: b006 add sp, #24 45cfe: 4770 bx lr 45d00: f1aa 0a18 sub.w sl, sl, #24 45d04: 45da cmp sl, fp 45d06: f10a 0c04 add.w ip, sl, #4 45d0a: d344 bcc.n 45d96 45d0c: 9a01 ldr r2, [sp, #4] 45d0e: f45f 6000 movs.w r0, #2048 ; 0x800 45d12: f11c 0c0c adds.w ip, ip, #12 45d16: f84c 0c04 str.w r0, [ip, #-4] 45d1a: f8cc 2000 str.w r2, [ip] 45d1e: f1bc 020c subs.w r2, ip, #12 45d22: 4603 mov r3, r0 45d24: 2101 movs r1, #1 45d26: f8cc 1004 str.w r1, [ip, #4] 45d2a: f842 3c04 str.w r3, [r2, #-4] 45d2e: 9b00 ldr r3, [sp, #0] 45d30: f8dd e014 ldr.w lr, [sp, #20] 45d34: 6013 str r3, [r2, #0] 45d36: f8c2 c004 str.w ip, [r2, #4] 45d3a: 4610 mov r0, r2 45d3c: b006 add sp, #24 45d3e: 4770 bx lr 45d40: 9101 str r1, [sp, #4] 45d42: 9204 str r2, [sp, #16] 45d44: e001 b.n 45d4a 45d46: 9101 str r1, [sp, #4] 45d48: 9204 str r2, [sp, #16] 45d4a: 2501 movs r5, #1 45d4c: ea45 0660 orr.w r6, r5, r0, asr #1 45d50: 1b87 subs r7, r0, r6 45d52: f117 0c01 adds.w ip, r7, #1 45d56: f8cd c008 str.w ip, [sp, #8] 45d5a: 4630 mov r0, r6 45d5c: 9600 str r6, [sp, #0] 45d5e: f7fe fc87 bl 44670 45d62: 9c04 ldr r4, [sp, #16] 45d64: 9901 ldr r1, [sp, #4] 45d66: f1b4 0210 subs.w r2, r4, #16 45d6a: 9003 str r0, [sp, #12] 45d6c: 9800 ldr r0, [sp, #0] 45d6e: f7ff fa8f bl 45290 45d72: 9f04 ldr r7, [sp, #16] 45d74: 9903 ldr r1, [sp, #12] 45d76: f1b7 0210 subs.w r2, r7, #16 45d7a: 9000 str r0, [sp, #0] 45d7c: 9802 ldr r0, [sp, #8] 45d7e: f7ff fa87 bl 45290 45d82: 9a04 ldr r2, [sp, #16] 45d84: 4601 mov r1, r0 45d86: 9800 ldr r0, [sp, #0] 45d88: 6913 ldr r3, [r2, #16] 45d8a: 2201 movs r2, #1 45d8c: b006 add sp, #24 45d8e: f85d ec04 ldr.w lr, [sp, #-4] 45d92: f7ff b99d b.w 450d0 45d96: f042 fba1 bl 884dc 45d9a: e7b1 b.n 45d00 45d9c: f042 fb9e bl 884dc 45da0: e792 b.n 45cc8 45da2: f042 fb9b bl 884dc 45da6: e779 b.n 45c9c 45da8: f042 fb98 bl 884dc 45dac: e739 b.n 45c22 45dae: f042 fb95 bl 884dc 45db2: e70f b.n 45bd4 45db4: f042 fb92 bl 884dc 45db8: e6ed b.n 45b96 45dba: f042 fb8f bl 884dc 45dbe: e6b6 b.n 45b2e 45dc0: f042 fb8c bl 884dc 45dc4: e694 b.n 45af0 45dc6: f042 fb89 bl 884dc 45dca: e662 b.n 45a92 45dcc: f042 fb86 bl 884dc 45dd0: e63a b.n 45a48 45dd2: f042 fb83 bl 884dc 45dd6: e616 b.n 45a06 45dd8: f042 fb80 bl 884dc 45ddc: e5e0 b.n 459a0 45dde: f042 fb7d bl 884dc 45de2: e5be b.n 45962 45de4: f042 fb7a bl 884dc 45de8: e58f b.n 4590a 45dea: f042 fb77 bl 884dc 45dee: e56e b.n 458ce 45df0: f042 fb74 bl 884dc 45df4: e555 b.n 458a2 45df6: bf00 nop 00045df8 : 45df8: 2801 cmp r0, #1 45dfa: d006 beq.n 45e0a 45dfc: 2901 cmp r1, #1 45dfe: d002 beq.n 45e06 45e00: 6840 ldr r0, [r0, #4] 45e02: 6849 ldr r1, [r1, #4] 45e04: e7f8 b.n 45df8 45e06: 2003 movs r0, #3 45e08: 4770 bx lr 45e0a: 2901 cmp r1, #1 45e0c: d002 beq.n 45e14 45e0e: f06f 0000 mvn.w r0, #0 45e12: 4770 bx lr 45e14: 2001 movs r0, #1 45e16: 4770 bx lr 00045e18 : 45e18: 2801 cmp r0, #1 45e1a: d006 beq.n 45e2a 45e1c: 2901 cmp r1, #1 45e1e: dc01 bgt.n 45e24 45e20: 2003 movs r0, #3 45e22: 4770 bx lr 45e24: 6840 ldr r0, [r0, #4] 45e26: 3902 subs r1, #2 45e28: e7f6 b.n 45e18 45e2a: 2901 cmp r1, #1 45e2c: d101 bne.n 45e32 45e2e: 2001 movs r0, #1 45e30: 4770 bx lr 45e32: 2901 cmp r1, #1 45e34: dd02 ble.n 45e3c 45e36: f06f 0000 mvn.w r0, #0 45e3a: 4770 bx lr 45e3c: 2003 movs r0, #3 45e3e: 4770 bx lr 00045e40 : 45e40: b082 sub sp, #8 45e42: f8cd e004 str.w lr, [sp, #4] 45e46: 490c ldr r1, [pc, #48] ; (45e78 ) 45e48: f1aa 0a14 sub.w sl, sl, #20 45e4c: 45da cmp sl, fp 45e4e: f10a 0404 add.w r4, sl, #4 45e52: d313 bcc.n 45e7c 45e54: f8dd e004 ldr.w lr, [sp, #4] 45e58: 4e06 ldr r6, [pc, #24] ; (45e74 ) 45e5a: 2703 movs r7, #3 45e5c: f241 05f7 movw r5, #4343 ; 0x10f7 45e60: f844 5c04 str.w r5, [r4, #-4] 45e64: 6026 str r6, [r4, #0] 45e66: 6067 str r7, [r4, #4] 45e68: 60a0 str r0, [r4, #8] 45e6a: 60e1 str r1, [r4, #12] 45e6c: 4620 mov r0, r4 45e6e: b002 add sp, #8 45e70: 4770 bx lr 45e72: bf00 nop 45e74: 00045ef5 .word 0x00045ef5 45e78: 000b1c24 .word 0x000b1c24 45e7c: f042 fb2e bl 884dc 45e80: e7e2 b.n 45e48 45e82: bf00 nop 00045e84 : 45e84: b082 sub sp, #8 45e86: f8cd e004 str.w lr, [sp, #4] 45e8a: 2801 cmp r0, #1 45e8c: d021 beq.n 45ed2 45e8e: 6843 ldr r3, [r0, #4] 45e90: f1aa 0a20 sub.w sl, sl, #32 45e94: 45da cmp sl, fp 45e96: f10a 0104 add.w r1, sl, #4 45e9a: d321 bcc.n 45ee0 45e9c: f8df c03c ldr.w ip, [pc, #60] ; 45edc 45ea0: 2403 movs r4, #3 45ea2: f241 07f7 movw r7, #4343 ; 0x10f7 45ea6: 310c adds r1, #12 45ea8: f841 7c04 str.w r7, [r1, #-4] 45eac: f8c1 c000 str.w ip, [r1] 45eb0: 604c str r4, [r1, #4] 45eb2: 608b str r3, [r1, #8] 45eb4: 60ca str r2, [r1, #12] 45eb6: f1b1 020c subs.w r2, r1, #12 45eba: f45f 6300 movs.w r3, #2048 ; 0x800 45ebe: f842 3c04 str.w r3, [r2, #-4] 45ec2: 6803 ldr r3, [r0, #0] 45ec4: f8dd e004 ldr.w lr, [sp, #4] 45ec8: 6013 str r3, [r2, #0] 45eca: 6051 str r1, [r2, #4] 45ecc: 4610 mov r0, r2 45ece: b002 add sp, #8 45ed0: 4770 bx lr 45ed2: f8dd e004 ldr.w lr, [sp, #4] 45ed6: 2001 movs r0, #1 45ed8: b002 add sp, #8 45eda: 4770 bx lr 45edc: 00045ee9 .word 0x00045ee9 45ee0: f042 fafc bl 884dc 45ee4: e7d4 b.n 45e90 45ee6: bf00 nop 00045ee8 : 45ee8: 4603 mov r3, r0 45eea: 6888 ldr r0, [r1, #8] 45eec: 68ca ldr r2, [r1, #12] 45eee: 4619 mov r1, r3 45ef0: f7ff bfc8 b.w 45e84 00045ef4 : 45ef4: 4603 mov r3, r0 45ef6: 6888 ldr r0, [r1, #8] 45ef8: 68ca ldr r2, [r1, #12] 45efa: 4619 mov r1, r3 45efc: f7ff bfc2 b.w 45e84 00045f00 : 45f00: 4601 mov r1, r0 45f02: f240 30e9 movw r0, #1001 ; 0x3e9 45f06: f000 b801 b.w 45f0c 45f0a: bf00 nop 00045f0c : 45f0c: b084 sub sp, #16 45f0e: f8cd e00c str.w lr, [sp, #12] 45f12: 460a mov r2, r1 45f14: 2801 cmp r0, #1 45f16: d109 bne.n 45f2c 45f18: 4818 ldr r0, [pc, #96] ; (45f7c ) 45f1a: 2101 movs r1, #1 45f1c: f7fc ffba bl 42e94 45f20: 2101 movs r1, #1 45f22: b004 add sp, #16 45f24: f85d ec04 ldr.w lr, [sp, #-4] 45f28: f7fd bc70 b.w 4380c 45f2c: 6813 ldr r3, [r2, #0] 45f2e: 4611 mov r1, r2 45f30: 9000 str r0, [sp, #0] 45f32: 2001 movs r0, #1 45f34: 4798 blx r3 45f36: 2801 cmp r0, #1 45f38: d01a beq.n 45f70 45f3a: 9f00 ldr r7, [sp, #0] 45f3c: 6841 ldr r1, [r0, #4] 45f3e: 9001 str r0, [sp, #4] 45f40: 1eb8 subs r0, r7, #2 45f42: f7ff ffe3 bl 45f0c 45f46: f1aa 0a0c sub.w sl, sl, #12 45f4a: 45da cmp sl, fp 45f4c: f10a 0104 add.w r1, sl, #4 45f50: d316 bcc.n 45f80 45f52: f8dd c004 ldr.w ip, [sp, #4] 45f56: f45f 6200 movs.w r2, #2048 ; 0x800 45f5a: f841 2c04 str.w r2, [r1, #-4] 45f5e: f8dc 2000 ldr.w r2, [ip] 45f62: f8dd e00c ldr.w lr, [sp, #12] 45f66: 600a str r2, [r1, #0] 45f68: 6048 str r0, [r1, #4] 45f6a: 4608 mov r0, r1 45f6c: b004 add sp, #16 45f6e: 4770 bx lr 45f70: f8dd e00c ldr.w lr, [sp, #12] 45f74: 2001 movs r0, #1 45f76: b004 add sp, #16 45f78: 4770 bx lr 45f7a: bf00 nop 45f7c: 000b1c54 .word 0x000b1c54 45f80: f042 faac bl 884dc 45f84: e7df b.n 45f46 45f86: bf00 nop 00045f88 : 45f88: b082 sub sp, #8 45f8a: f8cd e004 str.w lr, [sp, #4] 45f8e: f1aa 0a0c sub.w sl, sl, #12 45f92: 45da cmp sl, fp 45f94: f10a 0204 add.w r2, sl, #4 45f98: d30a bcc.n 45fb0 45f9a: f8dd e004 ldr.w lr, [sp, #4] 45f9e: f45f 6300 movs.w r3, #2048 ; 0x800 45fa2: f842 3c04 str.w r3, [r2, #-4] 45fa6: 6011 str r1, [r2, #0] 45fa8: 6050 str r0, [r2, #4] 45faa: 4610 mov r0, r2 45fac: b002 add sp, #8 45fae: 4770 bx lr 45fb0: f042 fa94 bl 884dc 45fb4: e7eb b.n 45f8e 45fb6: bf00 nop 00045fb8 : 45fb8: 488e ldr r0, [pc, #568] ; (461f4 ) 45fba: 498d ldr r1, [pc, #564] ; (461f0 ) 45fbc: f8c1 00dc str.w r0, [r1, #220] ; 0xdc 45fc0: 4a8a ldr r2, [pc, #552] ; (461ec ) 45fc2: 600a str r2, [r1, #0] 45fc4: 4c88 ldr r4, [pc, #544] ; (461e8 ) 45fc6: 60cc str r4, [r1, #12] 45fc8: 4e86 ldr r6, [pc, #536] ; (461e4 ) 45fca: 610e str r6, [r1, #16] 45fcc: f8df c210 ldr.w ip, [pc, #528] ; 461e0 45fd0: f8c1 c014 str.w ip, [r1, #20] 45fd4: 4a81 ldr r2, [pc, #516] ; (461dc ) 45fd6: 618a str r2, [r1, #24] 45fd8: 4b7f ldr r3, [pc, #508] ; (461d8 ) 45fda: 61cb str r3, [r1, #28] 45fdc: 4d7d ldr r5, [pc, #500] ; (461d4 ) 45fde: f8d5 6090 ldr.w r6, [r5, #144] ; 0x90 45fe2: 628e str r6, [r1, #40] ; 0x28 45fe4: f8df c1e8 ldr.w ip, [pc, #488] ; 461d0 45fe8: f8c1 c02c str.w ip, [r1, #44] ; 0x2c 45fec: 4a77 ldr r2, [pc, #476] ; (461cc ) 45fee: 620a str r2, [r1, #32] 45ff0: 4b75 ldr r3, [pc, #468] ; (461c8 ) 45ff2: f8c1 30e0 str.w r3, [r1, #224] ; 0xe0 45ff6: 4d73 ldr r5, [pc, #460] ; (461c4 ) 45ff8: f8c1 50e4 str.w r5, [r1, #228] ; 0xe4 45ffc: f644 6721 movw r7, #20001 ; 0x4e21 46000: f8c1 70e8 str.w r7, [r1, #232] ; 0xe8 46004: 4a6e ldr r2, [pc, #440] ; (461c0 ) 46006: 624a str r2, [r1, #36] ; 0x24 46008: 4b6c ldr r3, [pc, #432] ; (461bc ) 4600a: 634b str r3, [r1, #52] ; 0x34 4600c: 6b4e ldr r6, [r1, #52] ; 0x34 4600e: 630e str r6, [r1, #48] ; 0x30 46010: f8df c1a4 ldr.w ip, [pc, #420] ; 461b8 46014: f8c1 c040 str.w ip, [r1, #64] ; 0x40 46018: 4a66 ldr r2, [pc, #408] ; (461b4 ) 4601a: f8c1 20ec str.w r2, [r1, #236] ; 0xec 4601e: 4b64 ldr r3, [pc, #400] ; (461b0 ) 46020: 644b str r3, [r1, #68] ; 0x44 46022: 4d62 ldr r5, [pc, #392] ; (461ac ) 46024: 648d str r5, [r1, #72] ; 0x48 46026: 4f60 ldr r7, [pc, #384] ; (461a8 ) 46028: 638f str r7, [r1, #56] ; 0x38 4602a: 485e ldr r0, [pc, #376] ; (461a4 ) 4602c: f8c1 00f0 str.w r0, [r1, #240] ; 0xf0 46030: 4a5b ldr r2, [pc, #364] ; (461a0 ) 46032: 63ca str r2, [r1, #60] ; 0x3c 46034: 4c59 ldr r4, [pc, #356] ; (4619c ) 46036: 650c str r4, [r1, #80] ; 0x50 46038: 4e57 ldr r6, [pc, #348] ; (46198 ) 4603a: 654e str r6, [r1, #84] ; 0x54 4603c: f8df c154 ldr.w ip, [pc, #340] ; 46194 46040: f8c1 c05c str.w ip, [r1, #92] ; 0x5c 46044: 4a52 ldr r2, [pc, #328] ; (46190 ) 46046: 660a str r2, [r1, #96] ; 0x60 46048: 4b50 ldr r3, [pc, #320] ; (4618c ) 4604a: 658b str r3, [r1, #88] ; 0x58 4604c: 4d4e ldr r5, [pc, #312] ; (46188 ) 4604e: 664d str r5, [r1, #100] ; 0x64 46050: 4f4c ldr r7, [pc, #304] ; (46184 ) 46052: 668f str r7, [r1, #104] ; 0x68 46054: 484a ldr r0, [pc, #296] ; (46180 ) 46056: 66c8 str r0, [r1, #108] ; 0x6c 46058: 4a48 ldr r2, [pc, #288] ; (4617c ) 4605a: 670a str r2, [r1, #112] ; 0x70 4605c: 4c46 ldr r4, [pc, #280] ; (46178 ) 4605e: 674c str r4, [r1, #116] ; 0x74 46060: 4e44 ldr r6, [pc, #272] ; (46174 ) 46062: 678e str r6, [r1, #120] ; 0x78 46064: f8df c108 ldr.w ip, [pc, #264] ; 46170 46068: f8c1 c07c str.w ip, [r1, #124] ; 0x7c 4606c: 4a3f ldr r2, [pc, #252] ; (4616c ) 4606e: f8c1 2080 str.w r2, [r1, #128] ; 0x80 46072: 4b3d ldr r3, [pc, #244] ; (46168 ) 46074: f8c1 3098 str.w r3, [r1, #152] ; 0x98 46078: 4d3a ldr r5, [pc, #232] ; (46164 ) 4607a: f8c1 509c str.w r5, [r1, #156] ; 0x9c 4607e: 4f38 ldr r7, [pc, #224] ; (46160 ) 46080: f8c1 70a0 str.w r7, [r1, #160] ; 0xa0 46084: 4835 ldr r0, [pc, #212] ; (4615c ) 46086: f8c1 00a4 str.w r0, [r1, #164] ; 0xa4 4608a: 4a33 ldr r2, [pc, #204] ; (46158 ) 4608c: f8c1 20a8 str.w r2, [r1, #168] ; 0xa8 46090: 4c30 ldr r4, [pc, #192] ; (46154 ) 46092: f8c1 40ac str.w r4, [r1, #172] ; 0xac 46096: 4e2e ldr r6, [pc, #184] ; (46150 ) 46098: f8c1 60b0 str.w r6, [r1, #176] ; 0xb0 4609c: f8df c0ac ldr.w ip, [pc, #172] ; 4614c 460a0: f8c1 c0b4 str.w ip, [r1, #180] ; 0xb4 460a4: 4a28 ldr r2, [pc, #160] ; (46148 ) 460a6: f8c1 2084 str.w r2, [r1, #132] ; 0x84 460aa: 4b26 ldr r3, [pc, #152] ; (46144 ) 460ac: f8c1 3088 str.w r3, [r1, #136] ; 0x88 460b0: 4d23 ldr r5, [pc, #140] ; (46140 ) 460b2: f8c1 5090 str.w r5, [r1, #144] ; 0x90 460b6: f8d1 c090 ldr.w ip, [r1, #144] ; 0x90 460ba: f8c1 c08c str.w ip, [r1, #140] ; 0x8c 460be: 4a1f ldr r2, [pc, #124] ; (4613c ) 460c0: 64ca str r2, [r1, #76] ; 0x4c 460c2: 4b1d ldr r3, [pc, #116] ; (46138 ) 460c4: f8c1 3094 str.w r3, [r1, #148] ; 0x94 460c8: 4d1a ldr r5, [pc, #104] ; (46134 ) 460ca: f8c1 50b8 str.w r5, [r1, #184] ; 0xb8 460ce: 4f18 ldr r7, [pc, #96] ; (46130 ) 460d0: f8c1 70bc str.w r7, [r1, #188] ; 0xbc 460d4: 4815 ldr r0, [pc, #84] ; (4612c ) 460d6: f8c1 00d0 str.w r0, [r1, #208] ; 0xd0 460da: 4a13 ldr r2, [pc, #76] ; (46128 ) 460dc: f8c1 20f4 str.w r2, [r1, #244] ; 0xf4 460e0: 4c10 ldr r4, [pc, #64] ; (46124 ) 460e2: f8c1 40c4 str.w r4, [r1, #196] ; 0xc4 460e6: f8d1 70c4 ldr.w r7, [r1, #196] ; 0xc4 460ea: f8c1 70c0 str.w r7, [r1, #192] ; 0xc0 460ee: f8c1 70c8 str.w r7, [r1, #200] ; 0xc8 460f2: 4b0b ldr r3, [pc, #44] ; (46120 ) 460f4: f8c1 30cc str.w r3, [r1, #204] ; 0xcc 460f8: 4d08 ldr r5, [pc, #32] ; (4611c ) 460fa: 604d str r5, [r1, #4] 460fc: 4f06 ldr r7, [pc, #24] ; (46118 ) 460fe: 608f str r7, [r1, #8] 46100: 4804 ldr r0, [pc, #16] ; (46114 ) 46102: f8c1 00d4 str.w r0, [r1, #212] ; 0xd4 46106: 4a02 ldr r2, [pc, #8] ; (46110 ) 46108: f8c1 20d8 str.w r2, [r1, #216] ; 0xd8 4610c: 2001 movs r0, #1 4610e: 4770 bx lr 46110: 000b1d70 .word 0x000b1d70 46114: 000b1d7c .word 0x000b1d7c 46118: 000b1d88 .word 0x000b1d88 4611c: 000b1d98 .word 0x000b1d98 46120: 000b1da8 .word 0x000b1da8 46124: 000b1db8 .word 0x000b1db8 46128: 000b1dc8 .word 0x000b1dc8 4612c: 000b1dd8 .word 0x000b1dd8 46130: 000b1de8 .word 0x000b1de8 46134: 000b1df8 .word 0x000b1df8 46138: 000b1e04 .word 0x000b1e04 4613c: 000b1e14 .word 0x000b1e14 46140: 000b1e20 .word 0x000b1e20 46144: 000b1e2c .word 0x000b1e2c 46148: 000b1e3c .word 0x000b1e3c 4614c: 000b1e4c .word 0x000b1e4c 46150: 000b1e5c .word 0x000b1e5c 46154: 000b1e6c .word 0x000b1e6c 46158: 000b1e7c .word 0x000b1e7c 4615c: 000b1e8c .word 0x000b1e8c 46160: 000b1e9c .word 0x000b1e9c 46164: 000b1eac .word 0x000b1eac 46168: 000b1ebc .word 0x000b1ebc 4616c: 000b1ecc .word 0x000b1ecc 46170: 000b1edc .word 0x000b1edc 46174: 000b1eec .word 0x000b1eec 46178: 000b1efc .word 0x000b1efc 4617c: 000b1f0c .word 0x000b1f0c 46180: 000b1f1c .word 0x000b1f1c 46184: 000b1f2c .word 0x000b1f2c 46188: 000b1f3c .word 0x000b1f3c 4618c: 000b1f4c .word 0x000b1f4c 46190: 000b1f5c .word 0x000b1f5c 46194: 000b1f6c .word 0x000b1f6c 46198: 000b1f7c .word 0x000b1f7c 4619c: 000b1f8c .word 0x000b1f8c 461a0: 000b1f9c .word 0x000b1f9c 461a4: 000b1fac .word 0x000b1fac 461a8: 000b1fbc .word 0x000b1fbc 461ac: 000b1fcc .word 0x000b1fcc 461b0: 000b1fdc .word 0x000b1fdc 461b4: 000b1fec .word 0x000b1fec 461b8: 000b1ffc .word 0x000b1ffc 461bc: 000b200c .word 0x000b200c 461c0: 000b2018 .word 0x000b2018 461c4: 000b2028 .word 0x000b2028 461c8: 000b2038 .word 0x000b2038 461cc: 000b2048 .word 0x000b2048 461d0: 000b2054 .word 0x000b2054 461d4: 000afd34 .word 0x000afd34 461d8: 000b2064 .word 0x000b2064 461dc: 000b2074 .word 0x000b2074 461e0: 000b2084 .word 0x000b2084 461e4: 000b2090 .word 0x000b2090 461e8: 000b209c .word 0x000b209c 461ec: 000b20ac .word 0x000b20ac 461f0: 000b1b10 .word 0x000b1b10 461f4: 000b20b8 .word 0x000b20b8 000461f8 : 461f8: b082 sub sp, #8 461fa: f8cd e004 str.w lr, [sp, #4] 461fe: 4f03 ldr r7, [pc, #12] ; (4620c ) 46200: f042 f9cc bl 8859c 46204: f8dd e004 ldr.w lr, [sp, #4] 46208: b002 add sp, #8 4620a: 4770 bx lr 4620c: 00073fcc .word 0x00073fcc 00046210 : 46210: f850 5c04 ldr.w r5, [r0, #-4] 46214: 2701 movs r7, #1 46216: 0aae lsrs r6, r5, #10 46218: ebc7 0c86 rsb ip, r7, r6, lsl #2 4621c: eb10 030c adds.w r3, r0, ip 46220: 781b ldrb r3, [r3, #0] 46222: f06f 0400 mvn.w r4, #0 46226: ebbc 0303 subs.w r3, ip, r3 4622a: 3b03 subs r3, #3 4622c: ea84 75e3 eor.w r5, r4, r3, asr #31 46230: 6852 ldr r2, [r2, #4] 46232: 1049 asrs r1, r1, #1 46234: 1847 adds r7, r0, r1 46236: ea15 0603 ands.w r6, r5, r3 4623a: 23ff movs r3, #255 ; 0xff 4623c: ea03 2312 and.w r3, r3, r2, lsr #8 46240: 428e cmp r6, r1 46242: d912 bls.n 4626a 46244: 1c79 adds r1, r7, #1 46246: f012 0cff ands.w ip, r2, #255 ; 0xff 4624a: f887 c000 strb.w ip, [r7] 4624e: 700b strb r3, [r1, #0] 46250: 21ff movs r1, #255 ; 0xff 46252: 26ff movs r6, #255 ; 0xff 46254: ea06 4c12 and.w ip, r6, r2, lsr #16 46258: ea01 6212 and.w r2, r1, r2, lsr #24 4625c: 1cbd adds r5, r7, #2 4625e: 1cf8 adds r0, r7, #3 46260: f885 c000 strb.w ip, [r5] 46264: 7002 strb r2, [r0, #0] 46266: 2001 movs r0, #1 46268: 4770 bx lr 4626a: f042 fa27 bl 886bc 4626e: bf00 nop 00046270 : 46270: f850 5c04 ldr.w r5, [r0, #-4] 46274: 2701 movs r7, #1 46276: 0aae lsrs r6, r5, #10 46278: ebc7 0c86 rsb ip, r7, r6, lsl #2 4627c: eb10 030c adds.w r3, r0, ip 46280: 781b ldrb r3, [r3, #0] 46282: f06f 0400 mvn.w r4, #0 46286: ebbc 0303 subs.w r3, ip, r3 4628a: 3b01 subs r3, #1 4628c: ea84 75e3 eor.w r5, r4, r3, asr #31 46290: 1049 asrs r1, r1, #1 46292: 1847 adds r7, r0, r1 46294: ea15 0603 ands.w r6, r5, r3 46298: 23ff movs r3, #255 ; 0xff 4629a: 1052 asrs r2, r2, #1 4629c: f012 0cff ands.w ip, r2, #255 ; 0xff 462a0: ea03 2312 and.w r3, r3, r2, lsr #8 462a4: 428e cmp r6, r1 462a6: d905 bls.n 462b4 462a8: 1c79 adds r1, r7, #1 462aa: f887 c000 strb.w ip, [r7] 462ae: 700b strb r3, [r1, #0] 462b0: 2001 movs r0, #1 462b2: 4770 bx lr 462b4: f042 fa02 bl 886bc 000462b8 : 462b8: f850 4c04 ldr.w r4, [r0, #-4] 462bc: 2601 movs r6, #1 462be: 0aa5 lsrs r5, r4, #10 462c0: ebc6 0785 rsb r7, r6, r5, lsl #2 462c4: eb10 0c07 adds.w ip, r0, r7 462c8: f89c 3000 ldrb.w r3, [ip] 462cc: 1049 asrs r1, r1, #1 462ce: 1afb subs r3, r7, r3 462d0: 428b cmp r3, r1 462d2: d904 bls.n 462de 462d4: 1843 adds r3, r0, r1 462d6: 1054 asrs r4, r2, #1 462d8: 701c strb r4, [r3, #0] 462da: 2001 movs r0, #1 462dc: 4770 bx lr 462de: f042 f9ed bl 886bc 462e2: bf00 nop 000462e4 : 462e4: b082 sub sp, #8 462e6: f8cd e004 str.w lr, [sp, #4] 462ea: 4f03 ldr r7, [pc, #12] ; (462f8 ) 462ec: f042 f956 bl 8859c 462f0: f8dd e004 ldr.w lr, [sp, #4] 462f4: b002 add sp, #8 462f6: 4770 bx lr 462f8: 00073f18 .word 0x00073f18 000462fc : 462fc: b082 sub sp, #8 462fe: f8cd e004 str.w lr, [sp, #4] 46302: f1aa 0a0c sub.w sl, sl, #12 46306: 45da cmp sl, fp 46308: f10a 0304 add.w r3, sl, #4 4630c: d330 bcc.n 46370 4630e: 4e17 ldr r6, [pc, #92] ; (4636c ) 46310: f640 05ff movw r5, #2303 ; 0x8ff 46314: f843 5c04 str.w r5, [r3, #-4] 46318: 601e str r6, [r3, #0] 4631a: f850 7c04 ldr.w r7, [r0, #-4] 4631e: 2201 movs r2, #1 46320: ea5f 2c97 movs.w ip, r7, lsr #10 46324: ebc2 028c rsb r2, r2, ip, lsl #2 46328: 1884 adds r4, r0, r2 4632a: 7824 ldrb r4, [r4, #0] 4632c: f06f 0600 mvn.w r6, #0 46330: 1b14 subs r4, r2, r4 46332: 1ee5 subs r5, r4, #3 46334: ea86 77e5 eor.w r7, r6, r5, asr #31 46338: 1049 asrs r1, r1, #1 4633a: 1840 adds r0, r0, r1 4633c: ea17 0c05 ands.w ip, r7, r5 46340: 458c cmp ip, r1 46342: d918 bls.n 46376 46344: 1c41 adds r1, r0, #1 46346: 7804 ldrb r4, [r0, #0] 46348: 1c86 adds r6, r0, #2 4634a: 3003 adds r0, #3 4634c: 780a ldrb r2, [r1, #0] 4634e: 7801 ldrb r1, [r0, #0] 46350: 7837 ldrb r7, [r6, #0] 46352: ea44 2202 orr.w r2, r4, r2, lsl #8 46356: 060c lsls r4, r1, #24 46358: ea44 4407 orr.w r4, r4, r7, lsl #16 4635c: f8dd e004 ldr.w lr, [sp, #4] 46360: 4314 orrs r4, r2 46362: 605c str r4, [r3, #4] 46364: 4618 mov r0, r3 46366: b002 add sp, #8 46368: 4770 bx lr 4636a: bf00 nop 4636c: 000c9e04 .word 0x000c9e04 46370: f042 f8b4 bl 884dc 46374: e7c5 b.n 46302 46376: f042 f9a1 bl 886bc 4637a: bf00 nop 0004637c : 4637c: f850 3c04 ldr.w r3, [r0, #-4] 46380: 2501 movs r5, #1 46382: 0a9c lsrs r4, r3, #10 46384: ebc5 0684 rsb r6, r5, r4, lsl #2 46388: 1987 adds r7, r0, r6 4638a: f897 c000 ldrb.w ip, [r7] 4638e: f06f 0300 mvn.w r3, #0 46392: ebb6 020c subs.w r2, r6, ip 46396: 3a01 subs r2, #1 46398: 1049 asrs r1, r1, #1 4639a: 1845 adds r5, r0, r1 4639c: ea83 73e2 eor.w r3, r3, r2, asr #31 463a0: ea13 0402 ands.w r4, r3, r2 463a4: 1c6e adds r6, r5, #1 463a6: 428c cmp r4, r1 463a8: d907 bls.n 463ba 463aa: 7837 ldrb r7, [r6, #0] 463ac: 7828 ldrb r0, [r5, #0] 463ae: 2201 movs r2, #1 463b0: ea40 2107 orr.w r1, r0, r7, lsl #8 463b4: eb02 0041 add.w r0, r2, r1, lsl #1 463b8: 4770 bx lr 463ba: f042 f97f bl 886bc 463be: bf00 nop 000463c0 : 463c0: f850 3c04 ldr.w r3, [r0, #-4] 463c4: 2501 movs r5, #1 463c6: 0a9c lsrs r4, r3, #10 463c8: ebc5 0684 rsb r6, r5, r4, lsl #2 463cc: 1987 adds r7, r0, r6 463ce: f897 c000 ldrb.w ip, [r7] 463d2: 104a asrs r2, r1, #1 463d4: ebb6 010c subs.w r1, r6, ip 463d8: 4291 cmp r1, r2 463da: d905 bls.n 463e8 463dc: 1881 adds r1, r0, r2 463de: 780a ldrb r2, [r1, #0] 463e0: 2301 movs r3, #1 463e2: eb03 0042 add.w r0, r3, r2, lsl #1 463e6: 4770 bx lr 463e8: f042 f968 bl 886bc 000463ec : 463ec: 4770 bx lr 463ee: bf00 nop 000463f0 : 463f0: 4770 bx lr 463f2: bf00 nop 000463f4 : 463f4: b082 sub sp, #8 463f6: f8cd e004 str.w lr, [sp, #4] 463fa: f02d ee58 blx 740ac 463fe: f8dd e004 ldr.w lr, [sp, #4] 46402: b002 add sp, #8 46404: 4770 bx lr 46406: bf00 nop 00046408 : 46408: b084 sub sp, #16 4640a: f8cd e00c str.w lr, [sp, #12] 4640e: 9101 str r1, [sp, #4] 46410: 9000 str r0, [sp, #0] 46412: 4f07 ldr r7, [pc, #28] ; (46430 ) 46414: f042 f8c2 bl 8859c 46418: 4604 mov r4, r0 4641a: 4620 mov r0, r4 4641c: 9b01 ldr r3, [sp, #4] 4641e: 9a00 ldr r2, [sp, #0] 46420: 2101 movs r1, #1 46422: f02d eede blx 741e0 46426: f8dd e00c ldr.w lr, [sp, #12] 4642a: 4620 mov r0, r4 4642c: b004 add sp, #16 4642e: 4770 bx lr 46430: 00073d04 .word 0x00073d04 00046434 : 46434: b086 sub sp, #24 46436: f8cd e014 str.w lr, [sp, #20] 4643a: 9101 str r1, [sp, #4] 4643c: 9000 str r0, [sp, #0] 4643e: 4f10 ldr r7, [pc, #64] ; (46480 ) 46440: f042 f8ac bl 8859c 46444: 9a00 ldr r2, [sp, #0] 46446: 4603 mov r3, r0 46448: 2001 movs r0, #1 4644a: 1e94 subs r4, r2, #2 4644c: 42a0 cmp r0, r4 4644e: dc12 bgt.n 46476 46450: 9302 str r3, [sp, #8] 46452: 9000 str r0, [sp, #0] 46454: 9403 str r4, [sp, #12] 46456: 9901 ldr r1, [sp, #4] 46458: 680d ldr r5, [r1, #0] 4645a: 47a8 blx r5 4645c: 9b02 ldr r3, [sp, #8] 4645e: 1047 asrs r7, r0, #1 46460: 9800 ldr r0, [sp, #0] 46462: 9e03 ldr r6, [sp, #12] 46464: eb03 0c60 add.w ip, r3, r0, asr #1 46468: 4601 mov r1, r0 4646a: 3002 adds r0, #2 4646c: 9000 str r0, [sp, #0] 4646e: f88c 7000 strb.w r7, [ip] 46472: 42b1 cmp r1, r6 46474: d1ef bne.n 46456 46476: f8dd e014 ldr.w lr, [sp, #20] 4647a: 4618 mov r0, r3 4647c: b006 add sp, #24 4647e: 4770 bx lr 46480: 00073d04 .word 0x00073d04 00046484 : 46484: b084 sub sp, #16 46486: f8cd e00c str.w lr, [sp, #12] 4648a: f850 2c04 ldr.w r2, [r0, #-4] 4648e: 2401 movs r4, #1 46490: 0a93 lsrs r3, r2, #10 46492: ebc4 0583 rsb r5, r4, r3, lsl #2 46496: 1946 adds r6, r0, r5 46498: 7837 ldrb r7, [r6, #0] 4649a: 9000 str r0, [sp, #0] 4649c: 2001 movs r0, #1 4649e: ebb5 0c07 subs.w ip, r5, r7 464a2: eb00 004c add.w r0, r0, ip, lsl #1 464a6: 9001 str r0, [sp, #4] 464a8: 4f09 ldr r7, [pc, #36] ; (464d0 ) 464aa: f042 f877 bl 8859c 464ae: 2101 movs r1, #1 464b0: 2301 movs r3, #1 464b2: 4604 mov r4, r0 464b4: b082 sub sp, #8 464b6: 9d03 ldr r5, [sp, #12] 464b8: 4622 mov r2, r4 464ba: 9500 str r5, [sp, #0] 464bc: 9802 ldr r0, [sp, #8] 464be: f02d ee7e blx 741bc 464c2: b002 add sp, #8 464c4: f8dd e00c ldr.w lr, [sp, #12] 464c8: 4620 mov r0, r4 464ca: b004 add sp, #16 464cc: 4770 bx lr 464ce: bf00 nop 464d0: 00073d04 .word 0x00073d04 000464d4 : 464d4: f7ff bfd6 b.w 46484 000464d8 : 464d8: f7ff bfd4 b.w 46484 000464dc : 464dc: b084 sub sp, #16 464de: f8cd e00c str.w lr, [sp, #12] 464e2: 2901 cmp r1, #1 464e4: db2a blt.n 4653c 464e6: 2a01 cmp r2, #1 464e8: db28 blt.n 4653c 464ea: f850 4c04 ldr.w r4, [r0, #-4] 464ee: 2601 movs r6, #1 464f0: 0aa5 lsrs r5, r4, #10 464f2: ebc6 0785 rsb r7, r6, r5, lsl #2 464f6: eb10 0c07 adds.w ip, r0, r7 464fa: f89c 3000 ldrb.w r3, [ip] 464fe: 1afb subs r3, r7, r3 46500: ebc2 0343 rsb r3, r2, r3, lsl #1 46504: 3302 adds r3, #2 46506: 4299 cmp r1, r3 46508: dc18 bgt.n 4653c 4650a: 9000 str r0, [sp, #0] 4650c: 4610 mov r0, r2 4650e: 9101 str r1, [sp, #4] 46510: 9202 str r2, [sp, #8] 46512: 4f0e ldr r7, [pc, #56] ; (4654c ) 46514: f042 f842 bl 8859c 46518: 2301 movs r3, #1 4651a: 4604 mov r4, r0 4651c: b082 sub sp, #8 4651e: f8dd c010 ldr.w ip, [sp, #16] 46522: 4622 mov r2, r4 46524: f8cd c000 str.w ip, [sp] 46528: 9903 ldr r1, [sp, #12] 4652a: 9802 ldr r0, [sp, #8] 4652c: f02d ee46 blx 741bc 46530: b002 add sp, #8 46532: f8dd e00c ldr.w lr, [sp, #12] 46536: 4620 mov r0, r4 46538: b004 add sp, #16 4653a: 4770 bx lr 4653c: 4802 ldr r0, [pc, #8] ; (46548 ) 4653e: b004 add sp, #16 46540: f85d ec04 ldr.w lr, [sp, #-4] 46544: f7fb b93c b.w 417c0 46548: 000b38b8 .word 0x000b38b8 4654c: 00073d04 .word 0x00073d04 00046550 : 46550: f7ff bfc4 b.w 464dc 00046554 : 46554: 4602 mov r2, r0 46556: 1853 adds r3, r2, r1 46558: 1e58 subs r0, r3, #1 4655a: 2a01 cmp r2, #1 4655c: bfb4 ite lt 4655e: 2401 movlt r4, #1 46560: 2400 movge r4, #0 46562: 2501 movs r5, #1 46564: eb05 0644 add.w r6, r5, r4, lsl #1 46568: 2801 cmp r0, #1 4656a: bfb4 ite lt 4656c: 2201 movlt r2, #1 4656e: 2200 movge r2, #0 46570: 2301 movs r3, #1 46572: f05f 0c01 movs.w ip, #1 46576: 2901 cmp r1, #1 46578: bfb4 ite lt 4657a: 2701 movlt r7, #1 4657c: 2700 movge r7, #0 4657e: eb0c 0147 add.w r1, ip, r7, lsl #1 46582: eb03 0342 add.w r3, r3, r2, lsl #1 46586: 2e01 cmp r6, #1 46588: d004 beq.n 46594 4658a: 2901 cmp r1, #1 4658c: d006 beq.n 4659c 4658e: 2b01 cmp r3, #1 46590: d005 beq.n 4659e 46592: e003 b.n 4659c 46594: 2901 cmp r1, #1 46596: d101 bne.n 4659c 46598: 2b01 cmp r3, #1 4659a: d100 bne.n 4659e 4659c: 4770 bx lr 4659e: 4801 ldr r0, [pc, #4] ; (465a4 ) 465a0: f7fb b90e b.w 417c0 465a4: 000b38d4 .word 0x000b38d4 000465a8 : 465a8: b086 sub sp, #24 465aa: f8cd e014 str.w lr, [sp, #20] 465ae: f850 5c04 ldr.w r5, [r0, #-4] 465b2: 2701 movs r7, #1 465b4: 0aae lsrs r6, r5, #10 465b6: ebc7 0c86 rsb ip, r7, r6, lsl #2 465ba: 9001 str r0, [sp, #4] 465bc: eb10 000c adds.w r0, r0, ip 465c0: 9200 str r2, [sp, #0] 465c2: 7802 ldrb r2, [r0, #0] 465c4: 2301 movs r3, #1 465c6: ebbc 0202 subs.w r2, ip, r2 465ca: eb03 0042 add.w r0, r3, r2, lsl #1 465ce: 9102 str r1, [sp, #8] 465d0: f7ff ffc0 bl 46554 465d4: 9900 ldr r1, [sp, #0] 465d6: f7ff ffbd bl 46554 465da: 9000 str r0, [sp, #0] 465dc: 4f1d ldr r7, [pc, #116] ; (46654 ) 465de: f041 ffdd bl 8859c 465e2: f8dd c008 ldr.w ip, [sp, #8] 465e6: 9003 str r0, [sp, #12] 465e8: f1bc 0f01 cmp.w ip, #1 465ec: da07 bge.n 465fe 465ee: f1cc 0002 rsb r0, ip, #2 465f2: f05f 0c01 movs.w ip, #1 465f6: f8cd c010 str.w ip, [sp, #16] 465fa: 9002 str r0, [sp, #8] 465fc: e003 b.n 46606 465fe: 2001 movs r0, #1 46600: 9002 str r0, [sp, #8] 46602: f8cd c010 str.w ip, [sp, #16] 46606: 9c01 ldr r4, [sp, #4] 46608: 9a00 ldr r2, [sp, #0] 4660a: 2301 movs r3, #1 4660c: ebb2 070c subs.w r7, r2, ip 46610: f854 cc04 ldr.w ip, [r4, #-4] 46614: 1c79 adds r1, r7, #1 46616: ea5f 229c movs.w r2, ip, lsr #10 4661a: ebc3 0282 rsb r2, r3, r2, lsl #2 4661e: 18a3 adds r3, r4, r2 46620: 781c ldrb r4, [r3, #0] 46622: 1b15 subs r5, r2, r4 46624: ebc0 0645 rsb r6, r0, r5, lsl #1 46628: 1cb0 adds r0, r6, #2 4662a: f7fb f8e7 bl 417fc 4662e: 4684 mov ip, r0 46630: f1bc 0f01 cmp.w ip, #1 46634: dd09 ble.n 4664a 46636: b082 sub sp, #8 46638: f8cd c000 str.w ip, [sp] 4663c: 9b06 ldr r3, [sp, #24] 4663e: 9a05 ldr r2, [sp, #20] 46640: 9904 ldr r1, [sp, #16] 46642: 9803 ldr r0, [sp, #12] 46644: f02d edba blx 741bc 46648: b002 add sp, #8 4664a: f8dd e014 ldr.w lr, [sp, #20] 4664e: 9803 ldr r0, [sp, #12] 46650: b006 add sp, #24 46652: 4770 bx lr 46654: 00073d04 .word 0x00073d04 00046658 : 46658: b082 sub sp, #8 4665a: f8cd e004 str.w lr, [sp, #4] 4665e: 2901 cmp r1, #1 46660: db17 blt.n 46692 46662: 2a01 cmp r2, #1 46664: db15 blt.n 46692 46666: f850 4c04 ldr.w r4, [r0, #-4] 4666a: 2601 movs r6, #1 4666c: 0aa5 lsrs r5, r4, #10 4666e: ebc6 0785 rsb r7, r6, r5, lsl #2 46672: eb10 0c07 adds.w ip, r0, r7 46676: f89c 4000 ldrb.w r4, [ip] 4667a: 1b3c subs r4, r7, r4 4667c: ebc2 0444 rsb r4, r2, r4, lsl #1 46680: 3402 adds r4, #2 46682: 42a1 cmp r1, r4 46684: dc05 bgt.n 46692 46686: f02d edac blx 741e0 4668a: f8dd e004 ldr.w lr, [sp, #4] 4668e: b002 add sp, #8 46690: 4770 bx lr 46692: 4803 ldr r0, [pc, #12] ; (466a0 ) 46694: b002 add sp, #8 46696: f85d ec04 ldr.w lr, [sp, #-4] 4669a: f7fb b891 b.w 417c0 4669e: bf00 nop 466a0: 000b38e8 .word 0x000b38e8 000466a4 : 466a4: b082 sub sp, #8 466a6: f8cd e004 str.w lr, [sp, #4] 466aa: 2c01 cmp r4, #1 466ac: db2e blt.n 4670c 466ae: 2901 cmp r1, #1 466b0: db2c blt.n 4670c 466b2: f850 5c04 ldr.w r5, [r0, #-4] 466b6: 2701 movs r7, #1 466b8: 0aae lsrs r6, r5, #10 466ba: ebc7 0c86 rsb ip, r7, r6, lsl #2 466be: eb10 050c adds.w r5, r0, ip 466c2: 782d ldrb r5, [r5, #0] 466c4: ebbc 0505 subs.w r5, ip, r5 466c8: ebc4 0545 rsb r5, r4, r5, lsl #1 466cc: 3502 adds r5, #2 466ce: 42a9 cmp r1, r5 466d0: dc1c bgt.n 4670c 466d2: 2b01 cmp r3, #1 466d4: db1a blt.n 4670c 466d6: f852 5c04 ldr.w r5, [r2, #-4] 466da: 2701 movs r7, #1 466dc: 0aae lsrs r6, r5, #10 466de: ebc7 0c86 rsb ip, r7, r6, lsl #2 466e2: eb12 050c adds.w r5, r2, ip 466e6: 782d ldrb r5, [r5, #0] 466e8: ebbc 0505 subs.w r5, ip, r5 466ec: ebc4 0545 rsb r5, r4, r5, lsl #1 466f0: 3502 adds r5, #2 466f2: 42ab cmp r3, r5 466f4: dc0a bgt.n 4670c 466f6: b082 sub sp, #8 466f8: 9400 str r4, [sp, #0] 466fa: f02d ed60 blx 741bc 466fe: b002 add sp, #8 46700: f8dd e004 ldr.w lr, [sp, #4] 46704: 4605 mov r5, r0 46706: 4628 mov r0, r5 46708: b002 add sp, #8 4670a: 4770 bx lr 4670c: 4802 ldr r0, [pc, #8] ; (46718 ) 4670e: b002 add sp, #8 46710: f85d ec04 ldr.w lr, [sp, #-4] 46714: f7fb b854 b.w 417c0 46718: 000b3908 .word 0x000b3908 0004671c : 4671c: b082 sub sp, #8 4671e: f8cd e004 str.w lr, [sp, #4] 46722: 2c01 cmp r4, #1 46724: db2e blt.n 46784 46726: 2901 cmp r1, #1 46728: db2c blt.n 46784 4672a: f850 5c04 ldr.w r5, [r0, #-4] 4672e: 2701 movs r7, #1 46730: 0aae lsrs r6, r5, #10 46732: ebc7 0c86 rsb ip, r7, r6, lsl #2 46736: eb10 050c adds.w r5, r0, ip 4673a: 782d ldrb r5, [r5, #0] 4673c: ebbc 0505 subs.w r5, ip, r5 46740: ebc4 0545 rsb r5, r4, r5, lsl #1 46744: 3502 adds r5, #2 46746: 42a9 cmp r1, r5 46748: dc1c bgt.n 46784 4674a: 2b01 cmp r3, #1 4674c: db1a blt.n 46784 4674e: f852 5c04 ldr.w r5, [r2, #-4] 46752: 2701 movs r7, #1 46754: 0aae lsrs r6, r5, #10 46756: ebc7 0c86 rsb ip, r7, r6, lsl #2 4675a: eb12 050c adds.w r5, r2, ip 4675e: 782d ldrb r5, [r5, #0] 46760: ebbc 0505 subs.w r5, ip, r5 46764: ebc4 0545 rsb r5, r4, r5, lsl #1 46768: 3502 adds r5, #2 4676a: 42ab cmp r3, r5 4676c: dc0a bgt.n 46784 4676e: b082 sub sp, #8 46770: 9400 str r4, [sp, #0] 46772: f02d ed34 blx 741dc 46776: b002 add sp, #8 46778: f8dd e004 ldr.w lr, [sp, #4] 4677c: 4605 mov r5, r0 4677e: 4628 mov r0, r5 46780: b002 add sp, #8 46782: 4770 bx lr 46784: 4802 ldr r0, [pc, #8] ; (46790 ) 46786: b002 add sp, #8 46788: f85d ec04 ldr.w lr, [sp, #-4] 4678c: f7fb b818 b.w 417c0 46790: 000b3918 .word 0x000b3918 00046794 : 46794: b086 sub sp, #24 46796: f8cd e014 str.w lr, [sp, #20] 4679a: f851 3c04 ldr.w r3, [r1, #-4] 4679e: 2501 movs r5, #1 467a0: 0a9c lsrs r4, r3, #10 467a2: ebc5 0684 rsb r6, r5, r4, lsl #2 467a6: 198f adds r7, r1, r6 467a8: f897 c000 ldrb.w ip, [r7] 467ac: 2201 movs r2, #1 467ae: ebb6 030c subs.w r3, r6, ip 467b2: 005b lsls r3, r3, #1 467b4: 3b01 subs r3, #1 467b6: 429a cmp r2, r3 467b8: dc14 bgt.n 467e4 467ba: 9001 str r0, [sp, #4] 467bc: 9100 str r1, [sp, #0] 467be: 9202 str r2, [sp, #8] 467c0: 9303 str r3, [sp, #12] 467c2: 9b00 ldr r3, [sp, #0] 467c4: 9901 ldr r1, [sp, #4] 467c6: eb03 0362 add.w r3, r3, r2, asr #1 467ca: 781c ldrb r4, [r3, #0] 467cc: 680f ldr r7, [r1, #0] 467ce: 2501 movs r5, #1 467d0: eb05 0044 add.w r0, r5, r4, lsl #1 467d4: 47b8 blx r7 467d6: 9a02 ldr r2, [sp, #8] 467d8: 9d03 ldr r5, [sp, #12] 467da: 4694 mov ip, r2 467dc: 3202 adds r2, #2 467de: 9202 str r2, [sp, #8] 467e0: 45ac cmp ip, r5 467e2: d1ee bne.n 467c2 467e4: f8dd e014 ldr.w lr, [sp, #20] 467e8: 2001 movs r0, #1 467ea: b006 add sp, #24 467ec: 4770 bx lr 467ee: bf00 nop 000467f0 : 467f0: b086 sub sp, #24 467f2: f8cd e014 str.w lr, [sp, #20] 467f6: f851 3c04 ldr.w r3, [r1, #-4] 467fa: 2501 movs r5, #1 467fc: 0a9c lsrs r4, r3, #10 467fe: ebc5 0684 rsb r6, r5, r4, lsl #2 46802: 198f adds r7, r1, r6 46804: f897 c000 ldrb.w ip, [r7] 46808: 4602 mov r2, r0 4680a: ebb6 030c subs.w r3, r6, ip 4680e: 005b lsls r3, r3, #1 46810: 3b01 subs r3, #1 46812: 2001 movs r0, #1 46814: 4298 cmp r0, r3 46816: dc14 bgt.n 46842 46818: 9201 str r2, [sp, #4] 4681a: 9100 str r1, [sp, #0] 4681c: 9002 str r0, [sp, #8] 4681e: 9303 str r3, [sp, #12] 46820: 9900 ldr r1, [sp, #0] 46822: 2501 movs r5, #1 46824: eb01 0360 add.w r3, r1, r0, asr #1 46828: 781c ldrb r4, [r3, #0] 4682a: 9a01 ldr r2, [sp, #4] 4682c: eb05 0144 add.w r1, r5, r4, lsl #1 46830: f7f6 fcf6 bl 3d220 46834: 9802 ldr r0, [sp, #8] 46836: 9c03 ldr r4, [sp, #12] 46838: 4607 mov r7, r0 4683a: 3002 adds r0, #2 4683c: 9002 str r0, [sp, #8] 4683e: 42a7 cmp r7, r4 46840: d1ee bne.n 46820 46842: f8dd e014 ldr.w lr, [sp, #20] 46846: 2001 movs r0, #1 46848: b006 add sp, #24 4684a: 4770 bx lr 0004684c : 4684c: 4288 cmp r0, r1 4684e: db00 blt.n 46852 46850: 4770 bx lr 46852: 4801 ldr r0, [pc, #4] ; (46858 ) 46854: f7fa bfb4 b.w 417c0 46858: 000b393c .word 0x000b393c 0004685c : 4685c: b084 sub sp, #16 4685e: f8cd e00c str.w lr, [sp, #12] 46862: 2a01 cmp r2, #1 46864: d02f beq.n 468c6 46866: 6854 ldr r4, [r2, #4] 46868: 6812 ldr r2, [r2, #0] 4686a: 2c01 cmp r4, #1 4686c: d01a beq.n 468a4 4686e: 9401 str r4, [sp, #4] 46870: f852 4c04 ldr.w r4, [r2, #-4] 46874: 2601 movs r6, #1 46876: 0aa5 lsrs r5, r4, #10 46878: ebc6 0785 rsb r7, r6, r5, lsl #2 4687c: eb12 0c07 adds.w ip, r2, r7 46880: f89c 2000 ldrb.w r2, [ip] 46884: 9100 str r1, [sp, #0] 46886: 1aba subs r2, r7, r2 46888: eb01 0242 add.w r2, r1, r2, lsl #1 4688c: 1813 adds r3, r2, r0 4688e: 1e5c subs r4, r3, #1 46890: 4284 cmp r4, r0 46892: db01 blt.n 46898 46894: 4620 mov r0, r4 46896: e002 b.n 4689e 46898: 480d ldr r0, [pc, #52] ; (468d0 ) 4689a: f7fa ff91 bl 417c0 4689e: 9a01 ldr r2, [sp, #4] 468a0: 9900 ldr r1, [sp, #0] 468a2: e7de b.n 46862 468a4: f852 5c04 ldr.w r5, [r2, #-4] 468a8: 2701 movs r7, #1 468aa: 0aae lsrs r6, r5, #10 468ac: ebc7 0c86 rsb ip, r7, r6, lsl #2 468b0: eb12 010c adds.w r1, r2, ip 468b4: 7809 ldrb r1, [r1, #0] 468b6: f8dd e00c ldr.w lr, [sp, #12] 468ba: ebbc 0201 subs.w r2, ip, r1 468be: eb00 0042 add.w r0, r0, r2, lsl #1 468c2: b004 add sp, #16 468c4: 4770 bx lr 468c6: f8dd e00c ldr.w lr, [sp, #12] 468ca: b004 add sp, #16 468cc: 4770 bx lr 468ce: bf00 nop 468d0: 000b393c .word 0x000b393c 000468d4 : 468d4: b086 sub sp, #24 468d6: f8cd e014 str.w lr, [sp, #20] 468da: 460d mov r5, r1 468dc: 4606 mov r6, r0 468de: 2c01 cmp r4, #1 468e0: d06c beq.n 469bc 468e2: 6860 ldr r0, [r4, #4] 468e4: 6824 ldr r4, [r4, #0] 468e6: 2801 cmp r0, #1 468e8: d04a beq.n 46980 468ea: 9201 str r2, [sp, #4] 468ec: f854 2c04 ldr.w r2, [r4, #-4] 468f0: 9500 str r5, [sp, #0] 468f2: 2501 movs r5, #1 468f4: 9302 str r3, [sp, #8] 468f6: 0a93 lsrs r3, r2, #10 468f8: ebc5 0583 rsb r5, r5, r3, lsl #2 468fc: 1967 adds r7, r4, r5 468fe: 783f ldrb r7, [r7, #0] 46900: 9004 str r0, [sp, #16] 46902: 2001 movs r0, #1 46904: ebb5 0c07 subs.w ip, r5, r7 46908: eb00 074c add.w r7, r0, ip, lsl #1 4690c: 2101 movs r1, #1 4690e: 9403 str r4, [sp, #12] 46910: b082 sub sp, #8 46912: 9d02 ldr r5, [sp, #8] 46914: 9700 str r7, [sp, #0] 46916: 462b mov r3, r5 46918: 4632 mov r2, r6 4691a: 4620 mov r0, r4 4691c: f02d ec4e blx 741bc 46920: b002 add sp, #8 46922: f854 3c04 ldr.w r3, [r4, #-4] 46926: f05f 0c01 movs.w ip, #1 4692a: 0a9f lsrs r7, r3, #10 4692c: ebcc 0787 rsb r7, ip, r7, lsl #2 46930: eb14 0c07 adds.w ip, r4, r7 46934: f89c c000 ldrb.w ip, [ip] 46938: 2101 movs r1, #1 4693a: ebb7 000c subs.w r0, r7, ip 4693e: eb05 0340 add.w r3, r5, r0, lsl #1 46942: b082 sub sp, #8 46944: 9c04 ldr r4, [sp, #16] 46946: 9f03 ldr r7, [sp, #12] 46948: 9400 str r4, [sp, #0] 4694a: 4638 mov r0, r7 4694c: 4632 mov r2, r6 4694e: f02d ec36 blx 741bc 46952: b002 add sp, #8 46954: 9903 ldr r1, [sp, #12] 46956: 2001 movs r0, #1 46958: f851 3c04 ldr.w r3, [r1, #-4] 4695c: ea5f 2c93 movs.w ip, r3, lsr #10 46960: ebc0 0c8c rsb ip, r0, ip, lsl #2 46964: eb11 000c adds.w r0, r1, ip 46968: 7800 ldrb r0, [r0, #0] 4696a: 4623 mov r3, r4 4696c: ebbc 0000 subs.w r0, ip, r0 46970: eb05 0140 add.w r1, r5, r0, lsl #1 46974: 190a adds r2, r1, r4 46976: 1e51 subs r1, r2, #1 46978: 463a mov r2, r7 4697a: 9c04 ldr r4, [sp, #16] 4697c: 4630 mov r0, r6 4697e: e7ac b.n 468da 46980: f854 1c04 ldr.w r1, [r4, #-4] 46984: 2301 movs r3, #1 46986: 0a8a lsrs r2, r1, #10 46988: ebc3 0782 rsb r7, r3, r2, lsl #2 4698c: eb14 0c07 adds.w ip, r4, r7 46990: f89c c000 ldrb.w ip, [ip] 46994: 2101 movs r1, #1 46996: ebb7 070c subs.w r7, r7, ip 4699a: f05f 0c01 movs.w ip, #1 4699e: eb0c 0747 add.w r7, ip, r7, lsl #1 469a2: b082 sub sp, #8 469a4: 9700 str r7, [sp, #0] 469a6: 462b mov r3, r5 469a8: 4632 mov r2, r6 469aa: 4620 mov r0, r4 469ac: f02d ec06 blx 741bc 469b0: b002 add sp, #8 469b2: f8dd e014 ldr.w lr, [sp, #20] 469b6: 4630 mov r0, r6 469b8: b006 add sp, #24 469ba: 4770 bx lr 469bc: f8dd e014 ldr.w lr, [sp, #20] 469c0: 4630 mov r0, r6 469c2: b006 add sp, #24 469c4: 4770 bx lr 469c6: bf00 nop 000469c8 : 469c8: b084 sub sp, #16 469ca: f8cd e00c str.w lr, [sp, #12] 469ce: 460a mov r2, r1 469d0: 2a01 cmp r2, #1 469d2: d01f beq.n 46a14 469d4: f850 4c04 ldr.w r4, [r0, #-4] 469d8: 2601 movs r6, #1 469da: 0aa5 lsrs r5, r4, #10 469dc: ebc6 0785 rsb r7, r6, r5, lsl #2 469e0: eb10 0c07 adds.w ip, r0, r7 469e4: 9000 str r0, [sp, #0] 469e6: f89c 0000 ldrb.w r0, [ip] 469ea: 2301 movs r3, #1 469ec: 1a39 subs r1, r7, r0 469ee: eb03 0141 add.w r1, r3, r1, lsl #1 469f2: 9101 str r1, [sp, #4] 469f4: 2001 movs r0, #1 469f6: 9202 str r2, [sp, #8] 469f8: f7ff ff30 bl 4685c 469fc: 4f09 ldr r7, [pc, #36] ; (46a24 ) 469fe: f041 fdcd bl 8859c 46a02: 9c02 ldr r4, [sp, #8] 46a04: 9b01 ldr r3, [sp, #4] 46a06: 9a00 ldr r2, [sp, #0] 46a08: 2101 movs r1, #1 46a0a: b004 add sp, #16 46a0c: f85d ec04 ldr.w lr, [sp, #-4] 46a10: f7ff bf60 b.w 468d4 46a14: f8dd e00c ldr.w lr, [sp, #12] 46a18: 4a01 ldr r2, [pc, #4] ; (46a20 ) 46a1a: 6890 ldr r0, [r2, #8] 46a1c: b004 add sp, #16 46a1e: 4770 bx lr 46a20: 000b375c .word 0x000b375c 46a24: 00073d04 .word 0x00073d04 00046a28 : 46a28: b086 sub sp, #24 46a2a: f8cd e014 str.w lr, [sp, #20] 46a2e: f850 4c04 ldr.w r4, [r0, #-4] 46a32: 2601 movs r6, #1 46a34: 0aa5 lsrs r5, r4, #10 46a36: ebc6 0785 rsb r7, r6, r5, lsl #2 46a3a: eb10 0c07 adds.w ip, r0, r7 46a3e: 9000 str r0, [sp, #0] 46a40: f89c 0000 ldrb.w r0, [ip] 46a44: 2301 movs r3, #1 46a46: 1a3a subs r2, r7, r0 46a48: eb03 0042 add.w r0, r3, r2, lsl #1 46a4c: f851 3c04 ldr.w r3, [r1, #-4] 46a50: 2501 movs r5, #1 46a52: 0a9c lsrs r4, r3, #10 46a54: ebc5 0684 rsb r6, r5, r4, lsl #2 46a58: 198f adds r7, r1, r6 46a5a: f897 c000 ldrb.w ip, [r7] 46a5e: 2201 movs r2, #1 46a60: 9102 str r1, [sp, #8] 46a62: ebb6 010c subs.w r1, r6, ip 46a66: eb02 0241 add.w r2, r2, r1, lsl #1 46a6a: 1883 adds r3, r0, r2 46a6c: 9203 str r2, [sp, #12] 46a6e: 9001 str r0, [sp, #4] 46a70: 1e58 subs r0, r3, #1 46a72: 4f0e ldr r7, [pc, #56] ; (46aac ) 46a74: f041 fd92 bl 8859c 46a78: 2101 movs r1, #1 46a7a: 2301 movs r3, #1 46a7c: 4604 mov r4, r0 46a7e: b082 sub sp, #8 46a80: 9d03 ldr r5, [sp, #12] 46a82: 4622 mov r2, r4 46a84: 9500 str r5, [sp, #0] 46a86: 9802 ldr r0, [sp, #8] 46a88: f02d eb98 blx 741bc 46a8c: b002 add sp, #8 46a8e: 2101 movs r1, #1 46a90: b082 sub sp, #8 46a92: 462b mov r3, r5 46a94: 9d05 ldr r5, [sp, #20] 46a96: 4622 mov r2, r4 46a98: 9500 str r5, [sp, #0] 46a9a: 9804 ldr r0, [sp, #16] 46a9c: f02d eb8e blx 741bc 46aa0: b002 add sp, #8 46aa2: f8dd e014 ldr.w lr, [sp, #20] 46aa6: 4620 mov r0, r4 46aa8: b006 add sp, #24 46aaa: 4770 bx lr 46aac: 00073d04 .word 0x00073d04 00046ab0 : 46ab0: f1b0 0112 subs.w r1, r0, #18 46ab4: 2909 cmp r1, #9 46ab6: d902 bls.n 46abe 46ab8: 292f cmp r1, #47 ; 0x2f 46aba: d004 beq.n 46ac6 46abc: e001 b.n 46ac2 46abe: 2905 cmp r1, #5 46ac0: d101 bne.n 46ac6 46ac2: 2001 movs r0, #1 46ac4: 4770 bx lr 46ac6: 2003 movs r0, #3 46ac8: 4770 bx lr 46aca: bf00 nop 00046acc : 46acc: b084 sub sp, #16 46ace: f8cd e00c str.w lr, [sp, #12] 46ad2: f850 1c04 ldr.w r1, [r0, #-4] 46ad6: 2301 movs r3, #1 46ad8: 0a8a lsrs r2, r1, #10 46ada: ebc3 0482 rsb r4, r3, r2, lsl #2 46ade: 1905 adds r5, r0, r4 46ae0: 782e ldrb r6, [r5, #0] 46ae2: f05f 0c01 movs.w ip, #1 46ae6: 1ba7 subs r7, r4, r6 46ae8: 2101 movs r1, #1 46aea: 9001 str r0, [sp, #4] 46aec: eb0c 0047 add.w r0, ip, r7, lsl #1 46af0: 9000 str r0, [sp, #0] 46af2: 9102 str r1, [sp, #8] 46af4: 9a00 ldr r2, [sp, #0] 46af6: 4291 cmp r1, r2 46af8: da0e bge.n 46b18 46afa: 9a01 ldr r2, [sp, #4] 46afc: 2401 movs r4, #1 46afe: eb02 0261 add.w r2, r2, r1, asr #1 46b02: 7813 ldrb r3, [r2, #0] 46b04: eb04 0043 add.w r0, r4, r3, lsl #1 46b08: f7ff ffd2 bl 46ab0 46b0c: 2801 cmp r0, #1 46b0e: d003 beq.n 46b18 46b10: 9902 ldr r1, [sp, #8] 46b12: 3102 adds r1, #2 46b14: 9102 str r1, [sp, #8] 46b16: e7ed b.n 46af4 46b18: 9c00 ldr r4, [sp, #0] 46b1a: f1b4 0c02 subs.w ip, r4, #2 46b1e: f8cd c000 str.w ip, [sp] 46b22: 9d02 ldr r5, [sp, #8] 46b24: 45ac cmp ip, r5 46b26: db11 blt.n 46b4c 46b28: 9e01 ldr r6, [sp, #4] 46b2a: 2201 movs r2, #1 46b2c: eb06 006c add.w r0, r6, ip, asr #1 46b30: 7801 ldrb r1, [r0, #0] 46b32: eb02 0041 add.w r0, r2, r1, lsl #1 46b36: f7ff ffbb bl 46ab0 46b3a: 2801 cmp r0, #1 46b3c: d006 beq.n 46b4c 46b3e: f8dd c000 ldr.w ip, [sp] 46b42: f1bc 0c02 subs.w ip, ip, #2 46b46: f8cd c000 str.w ip, [sp] 46b4a: e7ea b.n 46b22 46b4c: 9902 ldr r1, [sp, #8] 46b4e: f8dd c000 ldr.w ip, [sp] 46b52: 458c cmp ip, r1 46b54: db09 blt.n 46b6a 46b56: ebbc 0c01 subs.w ip, ip, r1 46b5a: f11c 0203 adds.w r2, ip, #3 46b5e: 9801 ldr r0, [sp, #4] 46b60: b004 add sp, #16 46b62: f85d ec04 ldr.w lr, [sp, #-4] 46b66: f7ff bcb9 b.w 464dc 46b6a: f8dd e00c ldr.w lr, [sp, #12] 46b6e: 4e02 ldr r6, [pc, #8] ; (46b78 ) 46b70: 68b0 ldr r0, [r6, #8] 46b72: b004 add sp, #16 46b74: 4770 bx lr 46b76: bf00 nop 46b78: 000b375c .word 0x000b375c 00046b7c : 46b7c: b084 sub sp, #16 46b7e: f8cd e00c str.w lr, [sp, #12] 46b82: f850 6c04 ldr.w r6, [r0, #-4] 46b86: f05f 0c01 movs.w ip, #1 46b8a: 0ab7 lsrs r7, r6, #10 46b8c: ebcc 0287 rsb r2, ip, r7, lsl #2 46b90: 1883 adds r3, r0, r2 46b92: 781b ldrb r3, [r3, #0] 46b94: 2101 movs r1, #1 46b96: 1ad3 subs r3, r2, r3 46b98: 005c lsls r4, r3, #1 46b9a: f1b4 0c01 subs.w ip, r4, #1 46b9e: 2501 movs r5, #1 46ba0: 4561 cmp r1, ip 46ba2: dc23 bgt.n 46bec 46ba4: eb00 0661 add.w r6, r0, r1, asr #1 46ba8: 7836 ldrb r6, [r6, #0] 46baa: 2701 movs r7, #1 46bac: eb07 0246 add.w r2, r7, r6, lsl #1 46bb0: 2a41 cmp r2, #65 ; 0x41 46bb2: db09 blt.n 46bc8 46bb4: 3a44 subs r2, #68 ; 0x44 46bb6: 2a75 cmp r2, #117 ; 0x75 46bb8: d902 bls.n 46bc0 46bba: 2abb cmp r2, #187 ; 0xbb 46bbc: db0f blt.n 46bde 46bbe: e00a b.n 46bd6 46bc0: 3a02 subs r2, #2 46bc2: 2a71 cmp r2, #113 ; 0x71 46bc4: d809 bhi.n 46bda 46bc6: e00a b.n 46bde 46bc8: 2a17 cmp r2, #23 46bca: db02 blt.n 46bd2 46bcc: 2a1b cmp r2, #27 46bce: d004 beq.n 46bda 46bd0: e001 b.n 46bd6 46bd2: 2a11 cmp r2, #17 46bd4: da01 bge.n 46bda 46bd6: 2209 movs r2, #9 46bd8: e002 b.n 46be0 46bda: 2205 movs r2, #5 46bdc: e000 b.n 46be0 46bde: 2203 movs r2, #3 46be0: 18aa adds r2, r5, r2 46be2: 1e55 subs r5, r2, #1 46be4: 460a mov r2, r1 46be6: 3102 adds r1, #2 46be8: 4562 cmp r2, ip 46bea: d1db bne.n 46ba4 46bec: f850 3c04 ldr.w r3, [r0, #-4] 46bf0: 2601 movs r6, #1 46bf2: 0a9c lsrs r4, r3, #10 46bf4: ebc6 0684 rsb r6, r6, r4, lsl #2 46bf8: 1987 adds r7, r0, r6 46bfa: f897 c000 ldrb.w ip, [r7] 46bfe: 2201 movs r2, #1 46c00: ebb6 010c subs.w r1, r6, ip 46c04: eb02 0241 add.w r2, r2, r1, lsl #1 46c08: 4295 cmp r5, r2 46c0a: d104 bne.n 46c16 46c0c: b004 add sp, #16 46c0e: f85d ec04 ldr.w lr, [sp, #-4] 46c12: f7ff bc37 b.w 46484 46c16: 9000 str r0, [sp, #0] 46c18: 4628 mov r0, r5 46c1a: 4f5e ldr r7, [pc, #376] ; (46d94 ) 46c1c: f041 fcbe bl 8859c 46c20: 9900 ldr r1, [sp, #0] 46c22: 9101 str r1, [sp, #4] 46c24: 2701 movs r7, #1 46c26: 9901 ldr r1, [sp, #4] 46c28: f851 4c04 ldr.w r4, [r1, #-4] 46c2c: 9a01 ldr r2, [sp, #4] 46c2e: 0aa6 lsrs r6, r4, #10 46c30: ebc7 0786 rsb r7, r7, r6, lsl #2 46c34: 19d1 adds r1, r2, r7 46c36: 7809 ldrb r1, [r1, #0] 46c38: f05f 0c01 movs.w ip, #1 46c3c: 1a79 subs r1, r7, r1 46c3e: 004a lsls r2, r1, #1 46c40: 1e53 subs r3, r2, #1 46c42: 2501 movs r5, #1 46c44: 459c cmp ip, r3 46c46: f300 80a1 bgt.w 46d8c 46c4a: 9300 str r3, [sp, #0] 46c4c: 9b01 ldr r3, [sp, #4] 46c4e: eb03 046c add.w r4, r3, ip, asr #1 46c52: 7826 ldrb r6, [r4, #0] 46c54: 2701 movs r7, #1 46c56: eb07 0146 add.w r1, r7, r6, lsl #1 46c5a: 2947 cmp r1, #71 ; 0x47 46c5c: db05 blt.n 46c6a 46c5e: 29b9 cmp r1, #185 ; 0xb9 46c60: d07e beq.n 46d60 46c62: 29ff cmp r1, #255 ; 0xff 46c64: f2c0 8086 blt.w 46d74 46c68: e03f b.n 46cea 46c6a: 2941 cmp r1, #65 ; 0x41 46c6c: db02 blt.n 46c74 46c6e: 2945 cmp r1, #69 ; 0x45 46c70: da76 bge.n 46d60 46c72: e07f b.n 46d74 46c74: 291d cmp r1, #29 46c76: da38 bge.n 46cea 46c78: 104f asrs r7, r1, #1 46c7a: e8df f017 tbh [pc, r7, lsl #1] 46c7e: 0036 .short 0x0036 46c80: 00360036 .word 0x00360036 46c84: 00360036 .word 0x00360036 46c88: 00360036 .word 0x00360036 46c8c: 000e0036 .word 0x000e0036 46c90: 00220018 .word 0x00220018 46c94: 00360036 .word 0x00360036 46c98: 002c .short 0x002c 46c9a: 225c movs r2, #92 ; 0x5c 46c9c: eb00 0165 add.w r1, r0, r5, asr #1 46ca0: 3502 adds r5, #2 46ca2: 700a strb r2, [r1, #0] 46ca4: eb00 0265 add.w r2, r0, r5, asr #1 46ca8: 2362 movs r3, #98 ; 0x62 46caa: 7013 strb r3, [r2, #0] 46cac: e066 b.n 46d7c 46cae: eb00 0465 add.w r4, r0, r5, asr #1 46cb2: 3502 adds r5, #2 46cb4: eb00 0765 add.w r7, r0, r5, asr #1 46cb8: 2174 movs r1, #116 ; 0x74 46cba: 265c movs r6, #92 ; 0x5c 46cbc: 7026 strb r6, [r4, #0] 46cbe: 7039 strb r1, [r7, #0] 46cc0: e05c b.n 46d7c 46cc2: eb00 0165 add.w r1, r0, r5, asr #1 46cc6: 3502 adds r5, #2 46cc8: eb00 0365 add.w r3, r0, r5, asr #1 46ccc: 246e movs r4, #110 ; 0x6e 46cce: 225c movs r2, #92 ; 0x5c 46cd0: 700a strb r2, [r1, #0] 46cd2: 701c strb r4, [r3, #0] 46cd4: e052 b.n 46d7c 46cd6: eb00 0665 add.w r6, r0, r5, asr #1 46cda: 3502 adds r5, #2 46cdc: eb00 0165 add.w r1, r0, r5, asr #1 46ce0: 2272 movs r2, #114 ; 0x72 46ce2: 275c movs r7, #92 ; 0x5c 46ce4: 7037 strb r7, [r6, #0] 46ce6: 700a strb r2, [r1, #0] 46ce8: e048 b.n 46d7c 46cea: 235c movs r3, #92 ; 0x5c 46cec: eb00 0265 add.w r2, r0, r5, asr #1 46cf0: 7013 strb r3, [r2, #0] 46cf2: 104b asrs r3, r1, #1 46cf4: f248 561f movw r6, #34079 ; 0x851f 46cf8: f2c5 16eb movt r6, #20971 ; 0x51eb 46cfc: fb53 f606 smmul r6, r3, r6 46d00: 2461 movs r4, #97 ; 0x61 46d02: 1177 asrs r7, r6, #5 46d04: eb07 71d3 add.w r1, r7, r3, lsr #31 46d08: eb04 0141 add.w r1, r4, r1, lsl #1 46d0c: 3502 adds r5, #2 46d0e: eb00 0265 add.w r2, r0, r5, asr #1 46d12: 104c asrs r4, r1, #1 46d14: 7014 strb r4, [r2, #0] 46d16: f246 6267 movw r2, #26215 ; 0x6667 46d1a: f2c6 6266 movt r2, #26214 ; 0x6666 46d1e: fb53 f402 smmul r4, r3, r2 46d22: 3502 adds r5, #2 46d24: 10a7 asrs r7, r4, #2 46d26: eb07 74d3 add.w r4, r7, r3, lsr #31 46d2a: fb54 f102 smmul r1, r4, r2 46d2e: 270a movs r7, #10 46d30: 1089 asrs r1, r1, #2 46d32: eb01 71d4 add.w r1, r1, r4, lsr #31 46d36: fb01 4117 mls r1, r1, r7, r4 46d3a: 2261 movs r2, #97 ; 0x61 46d3c: eb02 0741 add.w r7, r2, r1, lsl #1 46d40: 107f asrs r7, r7, #1 46d42: eb00 0665 add.w r6, r0, r5, asr #1 46d46: 7037 strb r7, [r6, #0] 46d48: 270a movs r7, #10 46d4a: fb04 3317 mls r3, r4, r7, r3 46d4e: 2461 movs r4, #97 ; 0x61 46d50: eb04 0643 add.w r6, r4, r3, lsl #1 46d54: 3502 adds r5, #2 46d56: eb00 0165 add.w r1, r0, r5, asr #1 46d5a: 1076 asrs r6, r6, #1 46d5c: 700e strb r6, [r1, #0] 46d5e: e00d b.n 46d7c 46d60: 225c movs r2, #92 ; 0x5c 46d62: eb00 0765 add.w r7, r0, r5, asr #1 46d66: 3502 adds r5, #2 46d68: 703a strb r2, [r7, #0] 46d6a: eb00 0265 add.w r2, r0, r5, asr #1 46d6e: 104b asrs r3, r1, #1 46d70: 7013 strb r3, [r2, #0] 46d72: e003 b.n 46d7c 46d74: 104c asrs r4, r1, #1 46d76: eb00 0365 add.w r3, r0, r5, asr #1 46d7a: 701c strb r4, [r3, #0] 46d7c: 9900 ldr r1, [sp, #0] 46d7e: 4666 mov r6, ip 46d80: f11c 0c02 adds.w ip, ip, #2 46d84: 3502 adds r5, #2 46d86: 428e cmp r6, r1 46d88: f47f af60 bne.w 46c4c 46d8c: f8dd e00c ldr.w lr, [sp, #12] 46d90: b004 add sp, #16 46d92: 4770 bx lr 46d94: 00073d04 .word 0x00073d04 00046d98 : 46d98: b086 sub sp, #24 46d9a: f8cd e014 str.w lr, [sp, #20] 46d9e: f851 2c04 ldr.w r2, [r1, #-4] 46da2: 2401 movs r4, #1 46da4: 0a93 lsrs r3, r2, #10 46da6: ebc4 0583 rsb r5, r4, r3, lsl #2 46daa: 194e adds r6, r1, r5 46dac: 7837 ldrb r7, [r6, #0] 46dae: 2201 movs r2, #1 46db0: ebb5 0c07 subs.w ip, r5, r7 46db4: eb02 024c add.w r2, r2, ip, lsl #1 46db8: 2a01 cmp r2, #1 46dba: d104 bne.n 46dc6 46dbc: f8dd e014 ldr.w lr, [sp, #20] 46dc0: 4608 mov r0, r1 46dc2: b006 add sp, #24 46dc4: 4770 bx lr 46dc6: 9002 str r0, [sp, #8] 46dc8: 4610 mov r0, r2 46dca: 9101 str r1, [sp, #4] 46dcc: 9200 str r2, [sp, #0] 46dce: 4f12 ldr r7, [pc, #72] ; (46e18 ) 46dd0: f041 fbe4 bl 8859c 46dd4: 9e00 ldr r6, [sp, #0] 46dd6: 2301 movs r3, #1 46dd8: 1eb4 subs r4, r6, #2 46dda: 42a3 cmp r3, r4 46ddc: dc18 bgt.n 46e10 46dde: 9003 str r0, [sp, #12] 46de0: 9300 str r3, [sp, #0] 46de2: 9404 str r4, [sp, #16] 46de4: 9f01 ldr r7, [sp, #4] 46de6: 9902 ldr r1, [sp, #8] 46de8: eb07 0563 add.w r5, r7, r3, asr #1 46dec: 782e ldrb r6, [r5, #0] 46dee: 680a ldr r2, [r1, #0] 46df0: 2701 movs r7, #1 46df2: eb07 0046 add.w r0, r7, r6, lsl #1 46df6: 4790 blx r2 46df8: 9b00 ldr r3, [sp, #0] 46dfa: 1042 asrs r2, r0, #1 46dfc: 9803 ldr r0, [sp, #12] 46dfe: eb00 0463 add.w r4, r0, r3, asr #1 46e02: 7022 strb r2, [r4, #0] 46e04: 9a04 ldr r2, [sp, #16] 46e06: 461c mov r4, r3 46e08: 3302 adds r3, #2 46e0a: 9300 str r3, [sp, #0] 46e0c: 4294 cmp r4, r2 46e0e: d1e9 bne.n 46de4 46e10: f8dd e014 ldr.w lr, [sp, #20] 46e14: b006 add sp, #24 46e16: 4770 bx lr 46e18: 00073d04 .word 0x00073d04 00046e1c : 46e1c: b086 sub sp, #24 46e1e: f8cd e014 str.w lr, [sp, #20] 46e22: f851 3c04 ldr.w r3, [r1, #-4] 46e26: 2501 movs r5, #1 46e28: 0a9c lsrs r4, r3, #10 46e2a: ebc5 0684 rsb r6, r5, r4, lsl #2 46e2e: 198f adds r7, r1, r6 46e30: f897 c000 ldrb.w ip, [r7] 46e34: 2301 movs r3, #1 46e36: ebb6 020c subs.w r2, r6, ip 46e3a: eb03 0242 add.w r2, r3, r2, lsl #1 46e3e: 2a01 cmp r2, #1 46e40: d104 bne.n 46e4c 46e42: f8dd e014 ldr.w lr, [sp, #20] 46e46: 4608 mov r0, r1 46e48: b006 add sp, #24 46e4a: 4770 bx lr 46e4c: 9002 str r0, [sp, #8] 46e4e: 4610 mov r0, r2 46e50: 9101 str r1, [sp, #4] 46e52: 9200 str r2, [sp, #0] 46e54: 4f13 ldr r7, [pc, #76] ; (46ea4 ) 46e56: f041 fba1 bl 8859c 46e5a: 9d00 ldr r5, [sp, #0] 46e5c: 4603 mov r3, r0 46e5e: 2001 movs r0, #1 46e60: 1eac subs r4, r5, #2 46e62: 42a0 cmp r0, r4 46e64: dc18 bgt.n 46e98 46e66: 9303 str r3, [sp, #12] 46e68: 9000 str r0, [sp, #0] 46e6a: 9404 str r4, [sp, #16] 46e6c: 9e01 ldr r6, [sp, #4] 46e6e: 2701 movs r7, #1 46e70: eb06 0560 add.w r5, r6, r0, asr #1 46e74: 782e ldrb r6, [r5, #0] 46e76: 9a02 ldr r2, [sp, #8] 46e78: eb07 0146 add.w r1, r7, r6, lsl #1 46e7c: f7f6 f9d0 bl 3d220 46e80: 9b03 ldr r3, [sp, #12] 46e82: 1041 asrs r1, r0, #1 46e84: 9800 ldr r0, [sp, #0] 46e86: eb03 0260 add.w r2, r3, r0, asr #1 46e8a: 7011 strb r1, [r2, #0] 46e8c: 9904 ldr r1, [sp, #16] 46e8e: 4604 mov r4, r0 46e90: 3002 adds r0, #2 46e92: 9000 str r0, [sp, #0] 46e94: 428c cmp r4, r1 46e96: d1e9 bne.n 46e6c 46e98: f8dd e014 ldr.w lr, [sp, #20] 46e9c: 4618 mov r0, r3 46e9e: b006 add sp, #24 46ea0: 4770 bx lr 46ea2: bf00 nop 46ea4: 00073d04 .word 0x00073d04 00046ea8 : 46ea8: 4a02 ldr r2, [pc, #8] ; (46eb4 ) 46eaa: 4601 mov r1, r0 46eac: 6950 ldr r0, [r2, #20] 46eae: f7ff bf73 b.w 46d98 46eb2: bf00 nop 46eb4: 000b14dc .word 0x000b14dc 00046eb8 : 46eb8: 4a02 ldr r2, [pc, #8] ; (46ec4 ) 46eba: 4601 mov r1, r0 46ebc: 6910 ldr r0, [r2, #16] 46ebe: f7ff bf6b b.w 46d98 46ec2: bf00 nop 46ec4: 000b14dc .word 0x000b14dc 00046ec8 : 46ec8: b084 sub sp, #16 46eca: f8cd e00c str.w lr, [sp, #12] 46ece: f851 2c04 ldr.w r2, [r1, #-4] 46ed2: 2401 movs r4, #1 46ed4: 0a93 lsrs r3, r2, #10 46ed6: ebc4 0583 rsb r5, r4, r3, lsl #2 46eda: 194e adds r6, r1, r5 46edc: 7837 ldrb r7, [r6, #0] 46ede: 2201 movs r2, #1 46ee0: ebb5 0c07 subs.w ip, r5, r7 46ee4: eb02 024c add.w r2, r2, ip, lsl #1 46ee8: 2a01 cmp r2, #1 46eea: d104 bne.n 46ef6 46eec: f8dd e00c ldr.w lr, [sp, #12] 46ef0: 4608 mov r0, r1 46ef2: b004 add sp, #16 46ef4: 4770 bx lr 46ef6: 9001 str r0, [sp, #4] 46ef8: 4608 mov r0, r1 46efa: 9100 str r1, [sp, #0] 46efc: f7ff fac2 bl 46484 46f00: 9901 ldr r1, [sp, #4] 46f02: 9002 str r0, [sp, #8] 46f04: 9800 ldr r0, [sp, #0] 46f06: 680e ldr r6, [r1, #0] 46f08: 7803 ldrb r3, [r0, #0] 46f0a: 2401 movs r4, #1 46f0c: eb04 0043 add.w r0, r4, r3, lsl #1 46f10: 47b0 blx r6 46f12: f8dd e00c ldr.w lr, [sp, #12] 46f16: ea5f 0c60 movs.w ip, r0, asr #1 46f1a: 9802 ldr r0, [sp, #8] 46f1c: f880 c000 strb.w ip, [r0] 46f20: b004 add sp, #16 46f22: 4770 bx lr 00046f24 : 46f24: 4a02 ldr r2, [pc, #8] ; (46f30 ) 46f26: 4601 mov r1, r0 46f28: 6950 ldr r0, [r2, #20] 46f2a: f7ff bfcd b.w 46ec8 46f2e: bf00 nop 46f30: 000b14dc .word 0x000b14dc 00046f34 : 46f34: 4a02 ldr r2, [pc, #8] ; (46f40 ) 46f36: 4601 mov r1, r0 46f38: 6910 ldr r0, [r2, #16] 46f3a: f7ff bfc5 b.w 46ec8 46f3e: bf00 nop 46f40: 000b14dc .word 0x000b14dc 00046f44 : 46f44: b082 sub sp, #8 46f46: f8cd e004 str.w lr, [sp, #4] 46f4a: 428a cmp r2, r1 46f4c: db06 blt.n 46f5c 46f4e: 4a0c ldr r2, [pc, #48] ; (46f80 ) 46f50: 480a ldr r0, [pc, #40] ; (46f7c ) 46f52: 2100 movs r1, #0 46f54: 6001 str r1, [r0, #0] 46f56: 69d0 ldr r0, [r2, #28] 46f58: f041 fb70 bl 8863c 46f5c: eb00 0462 add.w r4, r0, r2, asr #1 46f60: 7825 ldrb r5, [r4, #0] 46f62: 2601 movs r6, #1 46f64: eb06 0745 add.w r7, r6, r5, lsl #1 46f68: 429f cmp r7, r3 46f6a: d104 bne.n 46f76 46f6c: f8dd e004 ldr.w lr, [sp, #4] 46f70: 4610 mov r0, r2 46f72: b002 add sp, #8 46f74: 4770 bx lr 46f76: 3202 adds r2, #2 46f78: e7e7 b.n 46f4a 46f7a: bf00 nop 46f7c: 000d307c .word 0x000d307c 46f80: 000afd34 .word 0x000afd34 00046f84 : 46f84: f850 4c04 ldr.w r4, [r0, #-4] 46f88: 2501 movs r5, #1 46f8a: 0aa4 lsrs r4, r4, #10 46f8c: ebc5 0684 rsb r6, r5, r4, lsl #2 46f90: 1987 adds r7, r0, r6 46f92: f897 c000 ldrb.w ip, [r7] 46f96: 2401 movs r4, #1 46f98: 460b mov r3, r1 46f9a: ebb6 010c subs.w r1, r6, ip 46f9e: eb04 0141 add.w r1, r4, r1, lsl #1 46fa2: 2201 movs r2, #1 46fa4: f7ff bfce b.w 46f44 00046fa8 : 46fa8: b082 sub sp, #8 46faa: f8cd e004 str.w lr, [sp, #4] 46fae: 428a cmp r2, r1 46fb0: db04 blt.n 46fbc 46fb2: f8dd e004 ldr.w lr, [sp, #4] 46fb6: 2001 movs r0, #1 46fb8: b002 add sp, #8 46fba: 4770 bx lr 46fbc: eb00 0462 add.w r4, r0, r2, asr #1 46fc0: 7825 ldrb r5, [r4, #0] 46fc2: 2601 movs r6, #1 46fc4: eb06 0745 add.w r7, r6, r5, lsl #1 46fc8: 429f cmp r7, r3 46fca: d10e bne.n 46fea 46fcc: f1aa 0a08 sub.w sl, sl, #8 46fd0: 45da cmp sl, fp 46fd2: f10a 0004 add.w r0, sl, #4 46fd6: d30a bcc.n 46fee 46fd8: f8dd e004 ldr.w lr, [sp, #4] 46fdc: f45f 6180 movs.w r1, #1024 ; 0x400 46fe0: f840 1c04 str.w r1, [r0, #-4] 46fe4: 6002 str r2, [r0, #0] 46fe6: b002 add sp, #8 46fe8: 4770 bx lr 46fea: 3202 adds r2, #2 46fec: e7df b.n 46fae 46fee: f041 fa75 bl 884dc 46ff2: e7eb b.n 46fcc 00046ff4 : 46ff4: f850 4c04 ldr.w r4, [r0, #-4] 46ff8: 2501 movs r5, #1 46ffa: 0aa4 lsrs r4, r4, #10 46ffc: ebc5 0684 rsb r6, r5, r4, lsl #2 47000: 1987 adds r7, r0, r6 47002: f897 c000 ldrb.w ip, [r7] 47006: 2401 movs r4, #1 47008: 460b mov r3, r1 4700a: ebb6 010c subs.w r1, r6, ip 4700e: eb04 0141 add.w r1, r4, r1, lsl #1 47012: 2201 movs r2, #1 47014: f7ff bfc8 b.w 46fa8 00047018 : 47018: f850 5c04 ldr.w r5, [r0, #-4] 4701c: 2601 movs r6, #1 4701e: 0aad lsrs r5, r5, #10 47020: ebc6 0685 rsb r6, r6, r5, lsl #2 47024: 1987 adds r7, r0, r6 47026: f897 c000 ldrb.w ip, [r7] 4702a: 4613 mov r3, r2 4702c: 2201 movs r2, #1 4702e: 460c mov r4, r1 47030: ebb6 010c subs.w r1, r6, ip 47034: eb02 0141 add.w r1, r2, r1, lsl #1 47038: 2c01 cmp r4, #1 4703a: db04 blt.n 47046 4703c: 428c cmp r4, r1 4703e: dc02 bgt.n 47046 47040: 4622 mov r2, r4 47042: f7ff bf7f b.w 46f44 47046: 4801 ldr r0, [pc, #4] ; (4704c ) 47048: f7fa bbba b.w 417c0 4704c: 000b3950 .word 0x000b3950 00047050 : 47050: f850 5c04 ldr.w r5, [r0, #-4] 47054: 2601 movs r6, #1 47056: 0aad lsrs r5, r5, #10 47058: ebc6 0685 rsb r6, r6, r5, lsl #2 4705c: 1987 adds r7, r0, r6 4705e: f897 c000 ldrb.w ip, [r7] 47062: 4613 mov r3, r2 47064: 2201 movs r2, #1 47066: 460c mov r4, r1 47068: ebb6 010c subs.w r1, r6, ip 4706c: eb02 0141 add.w r1, r2, r1, lsl #1 47070: 2c01 cmp r4, #1 47072: db04 blt.n 4707e 47074: 428c cmp r4, r1 47076: dc02 bgt.n 4707e 47078: 4622 mov r2, r4 4707a: f7ff bf95 b.w 46fa8 4707e: 4801 ldr r0, [pc, #4] ; (47084 ) 47080: f7fa bb9e b.w 417c0 47084: 000b397c .word 0x000b397c 00047088 : 47088: b082 sub sp, #8 4708a: f8cd e004 str.w lr, [sp, #4] 4708e: 2901 cmp r1, #1 47090: da08 bge.n 470a4 47092: 490d ldr r1, [pc, #52] ; (470c8 ) 47094: f8df c02c ldr.w ip, [pc, #44] ; 470c4 47098: 2000 movs r0, #0 4709a: f8cc 0000 str.w r0, [ip] 4709e: 69c8 ldr r0, [r1, #28] 470a0: f041 facc bl 8863c 470a4: eb00 0361 add.w r3, r0, r1, asr #1 470a8: 781c ldrb r4, [r3, #0] 470aa: 2501 movs r5, #1 470ac: eb05 0644 add.w r6, r5, r4, lsl #1 470b0: 4296 cmp r6, r2 470b2: d104 bne.n 470be 470b4: f8dd e004 ldr.w lr, [sp, #4] 470b8: 4608 mov r0, r1 470ba: b002 add sp, #8 470bc: 4770 bx lr 470be: 3902 subs r1, #2 470c0: e7e5 b.n 4708e 470c2: bf00 nop 470c4: 000d307c .word 0x000d307c 470c8: 000afd34 .word 0x000afd34 000470cc : 470cc: f850 3c04 ldr.w r3, [r0, #-4] 470d0: 2401 movs r4, #1 470d2: 0a9b lsrs r3, r3, #10 470d4: ebc4 0583 rsb r5, r4, r3, lsl #2 470d8: 1946 adds r6, r0, r5 470da: 7837 ldrb r7, [r6, #0] 470dc: 460a mov r2, r1 470de: ebb5 0c07 subs.w ip, r5, r7 470e2: ea5f 014c movs.w r1, ip, lsl #1 470e6: 3901 subs r1, #1 470e8: f7ff bfce b.w 47088 000470ec : 470ec: f06f 0300 mvn.w r3, #0 470f0: 4299 cmp r1, r3 470f2: db11 blt.n 47118 470f4: f850 4c04 ldr.w r4, [r0, #-4] 470f8: 2601 movs r6, #1 470fa: 0aa5 lsrs r5, r4, #10 470fc: ebc6 0785 rsb r7, r6, r5, lsl #2 47100: eb10 0c07 adds.w ip, r0, r7 47104: f89c 3000 ldrb.w r3, [ip] 47108: 2401 movs r4, #1 4710a: 1afb subs r3, r7, r3 4710c: eb04 0343 add.w r3, r4, r3, lsl #1 47110: 4299 cmp r1, r3 47112: da01 bge.n 47118 47114: f7ff bfb8 b.w 47088 47118: 4801 ldr r0, [pc, #4] ; (47120 ) 4711a: f7fa bb51 b.w 417c0 4711e: bf00 nop 47120: 000b39b0 .word 0x000b39b0 00047124 : 47124: b082 sub sp, #8 47126: f8cd e004 str.w lr, [sp, #4] 4712a: 2901 cmp r1, #1 4712c: da04 bge.n 47138 4712e: f8dd e004 ldr.w lr, [sp, #4] 47132: 2001 movs r0, #1 47134: b002 add sp, #8 47136: 4770 bx lr 47138: eb00 0361 add.w r3, r0, r1, asr #1 4713c: 781c ldrb r4, [r3, #0] 4713e: 2501 movs r5, #1 47140: eb05 0644 add.w r6, r5, r4, lsl #1 47144: 4296 cmp r6, r2 47146: d10e bne.n 47166 47148: f1aa 0a08 sub.w sl, sl, #8 4714c: 45da cmp sl, fp 4714e: f10a 0004 add.w r0, sl, #4 47152: d30a bcc.n 4716a 47154: f8dd e004 ldr.w lr, [sp, #4] 47158: f45f 6280 movs.w r2, #1024 ; 0x400 4715c: f840 2c04 str.w r2, [r0, #-4] 47160: 6001 str r1, [r0, #0] 47162: b002 add sp, #8 47164: 4770 bx lr 47166: 3902 subs r1, #2 47168: e7df b.n 4712a 4716a: f041 f9b7 bl 884dc 4716e: e7eb b.n 47148 00047170 : 47170: f850 3c04 ldr.w r3, [r0, #-4] 47174: 2401 movs r4, #1 47176: 0a9b lsrs r3, r3, #10 47178: ebc4 0583 rsb r5, r4, r3, lsl #2 4717c: 1946 adds r6, r0, r5 4717e: 7837 ldrb r7, [r6, #0] 47180: 460a mov r2, r1 47182: ebb5 0c07 subs.w ip, r5, r7 47186: ea5f 014c movs.w r1, ip, lsl #1 4718a: 3901 subs r1, #1 4718c: f7ff bfca b.w 47124 00047190 : 47190: f06f 0300 mvn.w r3, #0 47194: 4299 cmp r1, r3 47196: db11 blt.n 471bc 47198: f850 4c04 ldr.w r4, [r0, #-4] 4719c: 2601 movs r6, #1 4719e: 0aa5 lsrs r5, r4, #10 471a0: ebc6 0785 rsb r7, r6, r5, lsl #2 471a4: eb10 0c07 adds.w ip, r0, r7 471a8: f89c 3000 ldrb.w r3, [ip] 471ac: 2401 movs r4, #1 471ae: 1afb subs r3, r7, r3 471b0: eb04 0343 add.w r3, r4, r3, lsl #1 471b4: 4299 cmp r1, r3 471b6: da01 bge.n 471bc 471b8: f7ff bfb4 b.w 47124 471bc: 4801 ldr r0, [pc, #4] ; (471c4 ) 471be: f7fa baff b.w 417c0 471c2: bf00 nop 471c4: 000b39dc .word 0x000b39dc 000471c8 : 471c8: b082 sub sp, #8 471ca: f8cd e004 str.w lr, [sp, #4] 471ce: f850 5c04 ldr.w r5, [r0, #-4] 471d2: 2601 movs r6, #1 471d4: 0aad lsrs r5, r5, #10 471d6: ebc6 0685 rsb r6, r6, r5, lsl #2 471da: 1987 adds r7, r0, r6 471dc: f897 c000 ldrb.w ip, [r7] 471e0: 4613 mov r3, r2 471e2: 2201 movs r2, #1 471e4: 460c mov r4, r1 471e6: ebb6 010c subs.w r1, r6, ip 471ea: eb02 0141 add.w r1, r2, r1, lsl #1 471ee: 2c01 cmp r4, #1 471f0: db1b blt.n 4722a 471f2: 428c cmp r4, r1 471f4: dc19 bgt.n 4722a 471f6: f000 f80b bl 47210 471fa: 4d10 ldr r5, [pc, #64] ; (4723c ) 471fc: 69ee ldr r6, [r5, #28] 471fe: 42b0 cmp r0, r6 47200: d104 bne.n 4720c 47202: f8dd e004 ldr.w lr, [sp, #4] 47206: 2001 movs r0, #1 47208: b002 add sp, #8 4720a: 4770 bx lr 4720c: f041 fa16 bl 8863c 47210: e92d 4100 stmdb sp!, {r8, lr} 47214: 46e8 mov r8, sp 47216: 4622 mov r2, r4 47218: f7ff fe94 bl 46f44 4721c: 2003 movs r0, #3 4721e: e8bd 4100 ldmia.w sp!, {r8, lr} 47222: f8dd e004 ldr.w lr, [sp, #4] 47226: b002 add sp, #8 47228: 4770 bx lr 4722a: 4803 ldr r0, [pc, #12] ; (47238 ) 4722c: b002 add sp, #8 4722e: f85d ec04 ldr.w lr, [sp, #-4] 47232: f7fa bac5 b.w 417c0 47236: bf00 nop 47238: 000b3a10 .word 0x000b3a10 4723c: 000afd34 .word 0x000afd34 00047240 : 47240: 460a mov r2, r1 47242: 2101 movs r1, #1 47244: f7ff bfc0 b.w 471c8 00047248 : 47248: b082 sub sp, #8 4724a: f8cd e004 str.w lr, [sp, #4] 4724e: 2901 cmp r1, #1 47250: db28 blt.n 472a4 47252: f850 3c04 ldr.w r3, [r0, #-4] 47256: 2501 movs r5, #1 47258: 0a9c lsrs r4, r3, #10 4725a: ebc5 0684 rsb r6, r5, r4, lsl #2 4725e: 1987 adds r7, r0, r6 47260: f897 c000 ldrb.w ip, [r7] 47264: 2401 movs r4, #1 47266: ebb6 030c subs.w r3, r6, ip 4726a: eb04 0343 add.w r3, r4, r3, lsl #1 4726e: 4299 cmp r1, r3 47270: da18 bge.n 472a4 47272: f000 f80b bl 4728c 47276: 4d0f ldr r5, [pc, #60] ; (472b4 ) 47278: 69ee ldr r6, [r5, #28] 4727a: 42b0 cmp r0, r6 4727c: d104 bne.n 47288 4727e: f8dd e004 ldr.w lr, [sp, #4] 47282: 2001 movs r0, #1 47284: b002 add sp, #8 47286: 4770 bx lr 47288: f041 f9d8 bl 8863c 4728c: e92d 4100 stmdb sp!, {r8, lr} 47290: 46e8 mov r8, sp 47292: f7ff fef9 bl 47088 47296: 2003 movs r0, #3 47298: e8bd 4100 ldmia.w sp!, {r8, lr} 4729c: f8dd e004 ldr.w lr, [sp, #4] 472a0: b002 add sp, #8 472a2: 4770 bx lr 472a4: 4802 ldr r0, [pc, #8] ; (472b0 ) 472a6: b002 add sp, #8 472a8: f85d ec04 ldr.w lr, [sp, #-4] 472ac: f7fa ba88 b.w 417c0 472b0: 000b3a40 .word 0x000b3a40 472b4: 000afd34 .word 0x000afd34 000472b8 : 472b8: b082 sub sp, #8 472ba: f8cd e004 str.w lr, [sp, #4] 472be: f02c ef44 blx 74148 472c2: f8dd e004 ldr.w lr, [sp, #4] 472c6: b002 add sp, #8 472c8: 4770 bx lr 472ca: bf00 nop 000472cc : 472cc: 4a02 ldr r2, [pc, #8] ; (472d8 ) 472ce: 4601 mov r1, r0 472d0: 68d0 ldr r0, [r2, #12] 472d2: f7ff bd61 b.w 46d98 472d6: bf00 nop 472d8: 000b14dc .word 0x000b14dc 000472dc : 472dc: 4a02 ldr r2, [pc, #8] ; (472e8 ) 472de: 4601 mov r1, r0 472e0: 6890 ldr r0, [r2, #8] 472e2: f7ff bd59 b.w 46d98 472e6: bf00 nop 472e8: 000b14dc .word 0x000b14dc 000472ec : 472ec: 4a02 ldr r2, [pc, #8] ; (472f8 ) 472ee: 4601 mov r1, r0 472f0: 68d0 ldr r0, [r2, #12] 472f2: f7ff bde9 b.w 46ec8 472f6: bf00 nop 472f8: 000b14dc .word 0x000b14dc 000472fc : 472fc: 4a02 ldr r2, [pc, #8] ; (47308 ) 472fe: 4601 mov r1, r0 47300: 6890 ldr r0, [r2, #8] 47302: f7ff bde1 b.w 46ec8 47306: bf00 nop 47308: 000b14dc .word 0x000b14dc 0004730c : 4730c: b082 sub sp, #8 4730e: f8cd e004 str.w lr, [sp, #4] 47312: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 47316: 45da cmp sl, fp 47318: f10a 0104 add.w r1, sl, #4 4731c: d320 bcc.n 47360 4731e: 4d0f ldr r5, [pc, #60] ; (4735c ) 47320: 4b0d ldr r3, [pc, #52] ; (47358 ) 47322: 2405 movs r4, #5 47324: f241 02f7 movw r2, #4343 ; 0x10f7 47328: 3114 adds r1, #20 4732a: f841 2c04 str.w r2, [r1, #-4] 4732e: 600b str r3, [r1, #0] 47330: 604c str r4, [r1, #4] 47332: 608d str r5, [r1, #8] 47334: 60c8 str r0, [r1, #12] 47336: f1b1 0014 subs.w r0, r1, #20 4733a: f840 2c04 str.w r2, [r0, #-4] 4733e: 4a05 ldr r2, [pc, #20] ; (47354 ) 47340: f8dd e004 ldr.w lr, [sp, #4] 47344: 6002 str r2, [r0, #0] 47346: 2203 movs r2, #3 47348: 2601 movs r6, #1 4734a: 6042 str r2, [r0, #4] 4734c: 6086 str r6, [r0, #8] 4734e: 60c1 str r1, [r0, #12] 47350: b002 add sp, #8 47352: 4770 bx lr 47354: 00047405 .word 0x00047405 47358: 0003d0a1 .word 0x0003d0a1 4735c: 00047369 .word 0x00047369 47360: f041 f8bc bl 884dc 47364: e7d5 b.n 47312 47366: bf00 nop 00047368 : 47368: b082 sub sp, #8 4736a: f8cd e004 str.w lr, [sp, #4] 4736e: 68d1 ldr r1, [r2, #12] 47370: f05f 0c01 movs.w ip, #1 47374: f851 6c04 ldr.w r6, [r1, #-4] 47378: 0ab7 lsrs r7, r6, #10 4737a: ebcc 0387 rsb r3, ip, r7, lsl #2 4737e: 18cc adds r4, r1, r3 47380: 7824 ldrb r4, [r4, #0] 47382: 1b1b subs r3, r3, r4 47384: 2401 movs r4, #1 47386: eb04 0543 add.w r5, r4, r3, lsl #1 4738a: 42a8 cmp r0, r5 4738c: d104 bne.n 47398 4738e: f8dd e004 ldr.w lr, [sp, #4] 47392: 2001 movs r0, #1 47394: b002 add sp, #8 47396: 4770 bx lr 47398: 1047 asrs r7, r0, #1 4739a: 19ce adds r6, r1, r7 4739c: 42bb cmp r3, r7 4739e: d928 bls.n 473f2 473a0: 7837 ldrb r7, [r6, #0] 473a2: f05f 0c01 movs.w ip, #1 473a6: eb0c 0447 add.w r4, ip, r7, lsl #1 473aa: 1c83 adds r3, r0, #2 473ac: f1aa 0a20 sub.w sl, sl, #32 473b0: 45da cmp sl, fp 473b2: f10a 0104 add.w r1, sl, #4 473b6: d319 bcc.n 473ec 473b8: f241 05f7 movw r5, #4343 ; 0x10f7 473bc: 310c adds r1, #12 473be: f841 5c04 str.w r5, [r1, #-4] 473c2: 4d09 ldr r5, [pc, #36] ; (473e8 ) 473c4: f8dd e004 ldr.w lr, [sp, #4] 473c8: 600d str r5, [r1, #0] 473ca: 2503 movs r5, #3 473cc: f1b1 000c subs.w r0, r1, #12 473d0: f45f 6600 movs.w r6, #2048 ; 0x800 473d4: 604d str r5, [r1, #4] 473d6: 608b str r3, [r1, #8] 473d8: 60ca str r2, [r1, #12] 473da: f840 6c04 str.w r6, [r0, #-4] 473de: 6004 str r4, [r0, #0] 473e0: 6041 str r1, [r0, #4] 473e2: b002 add sp, #8 473e4: 4770 bx lr 473e6: bf00 nop 473e8: 000473f9 .word 0x000473f9 473ec: f041 f876 bl 884dc 473f0: e7dc b.n 473ac 473f2: f041 f963 bl 886bc 473f6: bf00 nop 000473f8 : 473f8: 4603 mov r3, r0 473fa: 6888 ldr r0, [r1, #8] 473fc: 68ca ldr r2, [r1, #12] 473fe: 4619 mov r1, r3 47400: f7ff bfb2 b.w 47368 00047404 : 47404: 4603 mov r3, r0 47406: 6888 ldr r0, [r1, #8] 47408: 68ca ldr r2, [r1, #12] 4740a: 4619 mov r1, r3 4740c: f7ff bfac b.w 47368 00047410 : 47410: b082 sub sp, #8 47412: f8cd e004 str.w lr, [sp, #4] 47416: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4741a: 45da cmp sl, fp 4741c: f10a 0104 add.w r1, sl, #4 47420: d320 bcc.n 47464 47422: 4d0f ldr r5, [pc, #60] ; (47460 ) 47424: 4b0d ldr r3, [pc, #52] ; (4745c ) 47426: 2405 movs r4, #5 47428: f241 02f7 movw r2, #4343 ; 0x10f7 4742c: 3114 adds r1, #20 4742e: f841 2c04 str.w r2, [r1, #-4] 47432: 600b str r3, [r1, #0] 47434: 604c str r4, [r1, #4] 47436: 608d str r5, [r1, #8] 47438: 60c8 str r0, [r1, #12] 4743a: f1b1 0014 subs.w r0, r1, #20 4743e: f840 2c04 str.w r2, [r0, #-4] 47442: 4a05 ldr r2, [pc, #20] ; (47458 ) 47444: f8dd e004 ldr.w lr, [sp, #4] 47448: 6002 str r2, [r0, #0] 4744a: 2203 movs r2, #3 4744c: 2601 movs r6, #1 4744e: 6042 str r2, [r0, #4] 47450: 6086 str r6, [r0, #8] 47452: 60c1 str r1, [r0, #12] 47454: b002 add sp, #8 47456: 4770 bx lr 47458: 00047515 .word 0x00047515 4745c: 0003d0a1 .word 0x0003d0a1 47460: 0004746d .word 0x0004746d 47464: f041 f83a bl 884dc 47468: e7d5 b.n 47416 4746a: bf00 nop 0004746c : 4746c: b082 sub sp, #8 4746e: f8cd e004 str.w lr, [sp, #4] 47472: 68d1 ldr r1, [r2, #12] 47474: 2401 movs r4, #1 47476: f851 cc04 ldr.w ip, [r1, #-4] 4747a: 2601 movs r6, #1 4747c: ea5f 239c movs.w r3, ip, lsr #10 47480: ebc4 0383 rsb r3, r4, r3, lsl #2 47484: 18cc adds r4, r1, r3 47486: 7824 ldrb r4, [r4, #0] 47488: 1b1d subs r5, r3, r4 4748a: eb06 0745 add.w r7, r6, r5, lsl #1 4748e: 42b8 cmp r0, r7 47490: d104 bne.n 4749c 47492: f8dd e004 ldr.w lr, [sp, #4] 47496: 2001 movs r0, #1 47498: b002 add sp, #8 4749a: 4770 bx lr 4749c: 1043 asrs r3, r0, #1 4749e: eb11 0c03 adds.w ip, r1, r3 474a2: 429d cmp r5, r3 474a4: d92d bls.n 47502 474a6: f89c 1000 ldrb.w r1, [ip] 474aa: 2301 movs r3, #1 474ac: eb03 0641 add.w r6, r3, r1, lsl #1 474b0: 1c85 adds r5, r0, #2 474b2: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 474b6: 45da cmp sl, fp 474b8: f10a 0104 add.w r1, sl, #4 474bc: d31e bcc.n 474fc 474be: f241 03f7 movw r3, #4343 ; 0x10f7 474c2: 3118 adds r1, #24 474c4: f841 3c04 str.w r3, [r1, #-4] 474c8: 4b0b ldr r3, [pc, #44] ; (474f8 ) 474ca: 2403 movs r4, #3 474cc: 600b str r3, [r1, #0] 474ce: 604c str r4, [r1, #4] 474d0: 608d str r5, [r1, #8] 474d2: f1b1 050c subs.w r5, r1, #12 474d6: f8dd e004 ldr.w lr, [sp, #4] 474da: f45f 6700 movs.w r7, #2048 ; 0x800 474de: 60ca str r2, [r1, #12] 474e0: f845 7c04 str.w r7, [r5, #-4] 474e4: 6028 str r0, [r5, #0] 474e6: f1b5 000c subs.w r0, r5, #12 474ea: 606e str r6, [r5, #4] 474ec: f840 7c04 str.w r7, [r0, #-4] 474f0: 6005 str r5, [r0, #0] 474f2: 6041 str r1, [r0, #4] 474f4: b002 add sp, #8 474f6: 4770 bx lr 474f8: 00047509 .word 0x00047509 474fc: f040 ffee bl 884dc 47500: e7d7 b.n 474b2 47502: f041 f8db bl 886bc 47506: bf00 nop 00047508 : 47508: 4603 mov r3, r0 4750a: 6888 ldr r0, [r1, #8] 4750c: 68ca ldr r2, [r1, #12] 4750e: 4619 mov r1, r3 47510: f7ff bfac b.w 4746c 00047514 : 47514: 4603 mov r3, r0 47516: 6888 ldr r0, [r1, #8] 47518: 68ca ldr r2, [r1, #12] 4751a: 4619 mov r1, r3 4751c: f7ff bfa6 b.w 4746c 00047520 : 47520: b084 sub sp, #16 47522: f8cd e00c str.w lr, [sp, #12] 47526: 9000 str r0, [sp, #0] 47528: f1aa 0a08 sub.w sl, sl, #8 4752c: 45da cmp sl, fp 4752e: f10a 0104 add.w r1, sl, #4 47532: d33a bcc.n 475aa 47534: 2301 movs r3, #1 47536: f45f 6280 movs.w r2, #1024 ; 0x400 4753a: f841 2c04 str.w r2, [r1, #-4] 4753e: 600b str r3, [r1, #0] 47540: f240 2001 movw r0, #513 ; 0x201 47544: 9101 str r1, [sp, #4] 47546: 2101 movs r1, #1 47548: f7fe ff5e bl 46408 4754c: f1aa 0a1c sub.w sl, sl, #28 47550: 45da cmp sl, fp 47552: f10a 0704 add.w r7, sl, #4 47556: d325 bcc.n 475a4 47558: f45f 6c80 movs.w ip, #1024 ; 0x400 4755c: 3714 adds r7, #20 4755e: f847 cc04 str.w ip, [r7, #-4] 47562: f8dd c004 ldr.w ip, [sp, #4] 47566: 4a0e ldr r2, [pc, #56] ; (475a0 ) 47568: 6038 str r0, [r7, #0] 4756a: f1b7 0014 subs.w r0, r7, #20 4756e: 2303 movs r3, #3 47570: f241 01f7 movw r1, #4343 ; 0x10f7 47574: f840 1c04 str.w r1, [r0, #-4] 47578: 6002 str r2, [r0, #0] 4757a: 6043 str r3, [r0, #4] 4757c: f8c0 c008 str.w ip, [r0, #8] 47580: 60c7 str r7, [r0, #12] 47582: 9900 ldr r1, [sp, #0] 47584: 9702 str r7, [sp, #8] 47586: f7fb fca3 bl 42ed0 4758a: 9b02 ldr r3, [sp, #8] 4758c: 9801 ldr r0, [sp, #4] 4758e: 2101 movs r1, #1 47590: 6802 ldr r2, [r0, #0] 47592: 6818 ldr r0, [r3, #0] 47594: b004 add sp, #16 47596: f85d ec04 ldr.w lr, [sp, #-4] 4759a: f7fe bf9f b.w 464dc 4759e: bf00 nop 475a0: 000475b1 .word 0x000475b1 475a4: f040 ff9a bl 884dc 475a8: e7d0 b.n 4754c 475aa: f040 ff97 bl 884dc 475ae: e7bb b.n 47528 000475b0 : 475b0: b084 sub sp, #16 475b2: f8cd e00c str.w lr, [sp, #12] 475b6: 460c mov r4, r1 475b8: f8d4 c00c ldr.w ip, [r4, #12] 475bc: 9000 str r0, [sp, #0] 475be: f8dc 0000 ldr.w r0, [ip] 475c2: 2301 movs r3, #1 475c4: f850 1c04 ldr.w r1, [r0, #-4] 475c8: f05f 0c01 movs.w ip, #1 475cc: 0a8a lsrs r2, r1, #10 475ce: ebc3 0582 rsb r5, r3, r2, lsl #2 475d2: 1946 adds r6, r0, r5 475d4: 7836 ldrb r6, [r6, #0] 475d6: 68a1 ldr r1, [r4, #8] 475d8: 1baf subs r7, r5, r6 475da: 680a ldr r2, [r1, #0] 475dc: eb0c 0047 add.w r0, ip, r7, lsl #1 475e0: 4282 cmp r2, r0 475e2: d133 bne.n 4764c 475e4: 9402 str r4, [sp, #8] 475e6: 2401 movs r4, #1 475e8: eb04 0087 add.w r0, r4, r7, lsl #2 475ec: f64f 71f7 movw r1, #65527 ; 0xfff7 475f0: f2c0 11ff movt r1, #511 ; 0x1ff 475f4: f7fa f902 bl 417fc 475f8: 9c02 ldr r4, [sp, #8] 475fa: 2201 movs r2, #1 475fc: 68e6 ldr r6, [r4, #12] 475fe: 9001 str r0, [sp, #4] 47600: 6837 ldr r7, [r6, #0] 47602: 2601 movs r6, #1 47604: f857 cc04 ldr.w ip, [r7, #-4] 47608: ea5f 219c movs.w r1, ip, lsr #10 4760c: ebc2 0281 rsb r2, r2, r1, lsl #2 47610: 18bb adds r3, r7, r2 47612: 781c ldrb r4, [r3, #0] 47614: 1b15 subs r5, r2, r4 47616: eb06 0745 add.w r7, r6, r5, lsl #1 4761a: 4287 cmp r7, r0 4761c: d102 bne.n 47624 4761e: 481c ldr r0, [pc, #112] ; (47690 ) 47620: f7fa f8b0 bl 41784 47624: 9801 ldr r0, [sp, #4] 47626: 2101 movs r1, #1 47628: f7fe feee bl 46408 4762c: 9e02 ldr r6, [sp, #8] 4762e: 4602 mov r2, r0 47630: 68b1 ldr r1, [r6, #8] 47632: 68f5 ldr r5, [r6, #12] 47634: 680c ldr r4, [r1, #0] 47636: 2101 movs r1, #1 47638: 6828 ldr r0, [r5, #0] 4763a: 9201 str r2, [sp, #4] 4763c: 2301 movs r3, #1 4763e: f7ff f831 bl 466a4 47642: 9c02 ldr r4, [sp, #8] 47644: 9901 ldr r1, [sp, #4] 47646: 68e0 ldr r0, [r4, #12] 47648: f027 e824 blx 6e694 4764c: 68e6 ldr r6, [r4, #12] 4764e: 68a7 ldr r7, [r4, #8] 47650: 6830 ldr r0, [r6, #0] 47652: f8d7 c000 ldr.w ip, [r7] 47656: f850 2c04 ldr.w r2, [r0, #-4] 4765a: 2301 movs r3, #1 4765c: 0a92 lsrs r2, r2, #10 4765e: ebc3 0382 rsb r3, r3, r2, lsl #2 47662: 18c5 adds r5, r0, r3 47664: ea5f 016c movs.w r1, ip, asr #1 47668: 1847 adds r7, r0, r1 4766a: 9800 ldr r0, [sp, #0] 4766c: 782d ldrb r5, [r5, #0] 4766e: ea5f 0c60 movs.w ip, r0, asr #1 47672: 1b5e subs r6, r3, r5 47674: 428e cmp r6, r1 47676: d90d bls.n 47694 47678: f887 c000 strb.w ip, [r7] 4767c: 68a0 ldr r0, [r4, #8] 4767e: f8dd e00c ldr.w lr, [sp, #12] 47682: 6801 ldr r1, [r0, #0] 47684: 1c8a adds r2, r1, #2 47686: 6002 str r2, [r0, #0] 47688: 2001 movs r0, #1 4768a: b004 add sp, #16 4768c: 4770 bx lr 4768e: bf00 nop 47690: 000b3a74 .word 0x000b3a74 47694: f041 f812 bl 886bc 00047698 : 47698: f850 3c04 ldr.w r3, [r0, #-4] 4769c: 2501 movs r5, #1 4769e: 0a9c lsrs r4, r3, #10 476a0: ebc5 0684 rsb r6, r5, r4, lsl #2 476a4: 1987 adds r7, r0, r6 476a6: f897 c000 ldrb.w ip, [r7] 476aa: 104a asrs r2, r1, #1 476ac: ebb6 010c subs.w r1, r6, ip 476b0: 4291 cmp r1, r2 476b2: d906 bls.n 476c2 476b4: 1881 adds r1, r0, r2 476b6: 780a ldrb r2, [r1, #0] 476b8: 2401 movs r4, #1 476ba: 0613 lsls r3, r2, #24 476bc: ea44 50e3 orr.w r0, r4, r3, asr #23 476c0: 4770 bx lr 476c2: f040 fffb bl 886bc 476c6: bf00 nop 000476c8 : 476c8: f850 3c04 ldr.w r3, [r0, #-4] 476cc: 2501 movs r5, #1 476ce: 0a9c lsrs r4, r3, #10 476d0: ebc5 0684 rsb r6, r5, r4, lsl #2 476d4: 1987 adds r7, r0, r6 476d6: f897 c000 ldrb.w ip, [r7] 476da: f06f 0300 mvn.w r3, #0 476de: ebb6 020c subs.w r2, r6, ip 476e2: 3a01 subs r2, #1 476e4: 1049 asrs r1, r1, #1 476e6: 1845 adds r5, r0, r1 476e8: ea83 73e2 eor.w r3, r3, r2, asr #31 476ec: ea13 0402 ands.w r4, r3, r2 476f0: 1c6e adds r6, r5, #1 476f2: 428c cmp r4, r1 476f4: d907 bls.n 47706 476f6: 7837 ldrb r7, [r6, #0] 476f8: 7828 ldrb r0, [r5, #0] 476fa: 2201 movs r2, #1 476fc: ea40 2107 orr.w r1, r0, r7, lsl #8 47700: eb02 0041 add.w r0, r2, r1, lsl #1 47704: 4770 bx lr 47706: f040 ffd9 bl 886bc 4770a: bf00 nop 0004770c : 4770c: f850 3c04 ldr.w r3, [r0, #-4] 47710: 2501 movs r5, #1 47712: 0a9c lsrs r4, r3, #10 47714: ebc5 0684 rsb r6, r5, r4, lsl #2 47718: 1987 adds r7, r0, r6 4771a: f897 c000 ldrb.w ip, [r7] 4771e: f06f 0300 mvn.w r3, #0 47722: ebb6 020c subs.w r2, r6, ip 47726: 3a01 subs r2, #1 47728: 1049 asrs r1, r1, #1 4772a: 1845 adds r5, r0, r1 4772c: ea83 73e2 eor.w r3, r3, r2, asr #31 47730: ea13 0402 ands.w r4, r3, r2 47734: 1c6e adds r6, r5, #1 47736: 428c cmp r4, r1 47738: d90a bls.n 47750 4773a: 7837 ldrb r7, [r6, #0] 4773c: 7828 ldrb r0, [r5, #0] 4773e: 2301 movs r3, #1 47740: ea40 2107 orr.w r1, r0, r7, lsl #8 47744: ba4a rev16 r2, r1 47746: f2c0 0200 movt r2, #0 4774a: eb03 0042 add.w r0, r3, r2, lsl #1 4774e: 4770 bx lr 47750: f040 ffb4 bl 886bc 00047754 : 47754: f850 3c04 ldr.w r3, [r0, #-4] 47758: 2501 movs r5, #1 4775a: 0a9c lsrs r4, r3, #10 4775c: ebc5 0684 rsb r6, r5, r4, lsl #2 47760: 1987 adds r7, r0, r6 47762: f897 c000 ldrb.w ip, [r7] 47766: f06f 0300 mvn.w r3, #0 4776a: ebb6 020c subs.w r2, r6, ip 4776e: 3a01 subs r2, #1 47770: 1049 asrs r1, r1, #1 47772: 1845 adds r5, r0, r1 47774: ea83 73e2 eor.w r3, r3, r2, asr #31 47778: ea13 0402 ands.w r4, r3, r2 4777c: 1c6e adds r6, r5, #1 4777e: 428c cmp r4, r1 47780: d908 bls.n 47794 47782: 7837 ldrb r7, [r6, #0] 47784: 7828 ldrb r0, [r5, #0] 47786: 2301 movs r3, #1 47788: ea40 2107 orr.w r1, r0, r7, lsl #8 4778c: 040a lsls r2, r1, #16 4778e: ea43 30e2 orr.w r0, r3, r2, asr #15 47792: 4770 bx lr 47794: f040 ff92 bl 886bc 00047798 : 47798: f850 3c04 ldr.w r3, [r0, #-4] 4779c: 2501 movs r5, #1 4779e: 0a9c lsrs r4, r3, #10 477a0: ebc5 0684 rsb r6, r5, r4, lsl #2 477a4: 1987 adds r7, r0, r6 477a6: f897 c000 ldrb.w ip, [r7] 477aa: f06f 0300 mvn.w r3, #0 477ae: ebb6 020c subs.w r2, r6, ip 477b2: 3a01 subs r2, #1 477b4: 1049 asrs r1, r1, #1 477b6: 1845 adds r5, r0, r1 477b8: ea83 73e2 eor.w r3, r3, r2, asr #31 477bc: ea13 0402 ands.w r4, r3, r2 477c0: 1c6e adds r6, r5, #1 477c2: 428c cmp r4, r1 477c4: d908 bls.n 477d8 477c6: 7837 ldrb r7, [r6, #0] 477c8: 7828 ldrb r0, [r5, #0] 477ca: 2301 movs r3, #1 477cc: ea40 2107 orr.w r1, r0, r7, lsl #8 477d0: 040a lsls r2, r1, #16 477d2: ea43 30e2 orr.w r0, r3, r2, asr #15 477d6: 4770 bx lr 477d8: f040 ff70 bl 886bc 000477dc : 477dc: f850 3c04 ldr.w r3, [r0, #-4] 477e0: 2501 movs r5, #1 477e2: 0a9c lsrs r4, r3, #10 477e4: ebc5 0684 rsb r6, r5, r4, lsl #2 477e8: 1987 adds r7, r0, r6 477ea: f897 c000 ldrb.w ip, [r7] 477ee: f06f 0300 mvn.w r3, #0 477f2: ebb6 020c subs.w r2, r6, ip 477f6: 3a01 subs r2, #1 477f8: 1049 asrs r1, r1, #1 477fa: 1845 adds r5, r0, r1 477fc: ea83 73e2 eor.w r3, r3, r2, asr #31 47800: ea13 0402 ands.w r4, r3, r2 47804: 1c6e adds r6, r5, #1 47806: 428c cmp r4, r1 47808: d90b bls.n 47822 4780a: 7837 ldrb r7, [r6, #0] 4780c: 7828 ldrb r0, [r5, #0] 4780e: 2401 movs r4, #1 47810: ea40 2107 orr.w r1, r0, r7, lsl #8 47814: ba4a rev16 r2, r1 47816: f2c0 0200 movt r2, #0 4781a: 0413 lsls r3, r2, #16 4781c: ea44 30e3 orr.w r0, r4, r3, asr #15 47820: 4770 bx lr 47822: f040 ff4b bl 886bc 47826: bf00 nop 00047828 : 47828: b082 sub sp, #8 4782a: f8cd e004 str.w lr, [sp, #4] 4782e: f1aa 0a0c sub.w sl, sl, #12 47832: 45da cmp sl, fp 47834: f10a 0304 add.w r3, sl, #4 47838: d330 bcc.n 4789c 4783a: 4e17 ldr r6, [pc, #92] ; (47898 ) 4783c: f640 05ff movw r5, #2303 ; 0x8ff 47840: f843 5c04 str.w r5, [r3, #-4] 47844: 601e str r6, [r3, #0] 47846: f850 7c04 ldr.w r7, [r0, #-4] 4784a: 2201 movs r2, #1 4784c: ea5f 2c97 movs.w ip, r7, lsr #10 47850: ebc2 028c rsb r2, r2, ip, lsl #2 47854: 1884 adds r4, r0, r2 47856: 7824 ldrb r4, [r4, #0] 47858: f06f 0600 mvn.w r6, #0 4785c: 1b14 subs r4, r2, r4 4785e: 1ee5 subs r5, r4, #3 47860: ea86 77e5 eor.w r7, r6, r5, asr #31 47864: 1049 asrs r1, r1, #1 47866: 1840 adds r0, r0, r1 47868: ea17 0c05 ands.w ip, r7, r5 4786c: 458c cmp ip, r1 4786e: d918 bls.n 478a2 47870: 1c41 adds r1, r0, #1 47872: 7804 ldrb r4, [r0, #0] 47874: 1c86 adds r6, r0, #2 47876: 3003 adds r0, #3 47878: 780a ldrb r2, [r1, #0] 4787a: 7801 ldrb r1, [r0, #0] 4787c: 7837 ldrb r7, [r6, #0] 4787e: ea44 2202 orr.w r2, r4, r2, lsl #8 47882: 060c lsls r4, r1, #24 47884: ea44 4407 orr.w r4, r4, r7, lsl #16 47888: f8dd e004 ldr.w lr, [sp, #4] 4788c: 4314 orrs r4, r2 4788e: 605c str r4, [r3, #4] 47890: 4618 mov r0, r3 47892: b002 add sp, #8 47894: 4770 bx lr 47896: bf00 nop 47898: 000c9e04 .word 0x000c9e04 4789c: f040 fe1e bl 884dc 478a0: e7c5 b.n 4782e 478a2: f040 ff0b bl 886bc 478a6: bf00 nop 000478a8 : 478a8: b082 sub sp, #8 478aa: f8cd e004 str.w lr, [sp, #4] 478ae: f1aa 0a0c sub.w sl, sl, #12 478b2: 45da cmp sl, fp 478b4: f10a 0304 add.w r3, sl, #4 478b8: d330 bcc.n 4791c 478ba: 4e17 ldr r6, [pc, #92] ; (47918 ) 478bc: f640 05ff movw r5, #2303 ; 0x8ff 478c0: f843 5c04 str.w r5, [r3, #-4] 478c4: 601e str r6, [r3, #0] 478c6: f850 7c04 ldr.w r7, [r0, #-4] 478ca: 2201 movs r2, #1 478cc: ea5f 2c97 movs.w ip, r7, lsr #10 478d0: ebc2 028c rsb r2, r2, ip, lsl #2 478d4: 1884 adds r4, r0, r2 478d6: 7824 ldrb r4, [r4, #0] 478d8: f06f 0600 mvn.w r6, #0 478dc: 1b14 subs r4, r2, r4 478de: 1ee5 subs r5, r4, #3 478e0: ea86 77e5 eor.w r7, r6, r5, asr #31 478e4: 1049 asrs r1, r1, #1 478e6: 1840 adds r0, r0, r1 478e8: ea17 0c05 ands.w ip, r7, r5 478ec: 458c cmp ip, r1 478ee: d918 bls.n 47922 478f0: 1c41 adds r1, r0, #1 478f2: 7804 ldrb r4, [r0, #0] 478f4: 1c86 adds r6, r0, #2 478f6: 3003 adds r0, #3 478f8: 780a ldrb r2, [r1, #0] 478fa: 7801 ldrb r1, [r0, #0] 478fc: 7837 ldrb r7, [r6, #0] 478fe: ea44 2202 orr.w r2, r4, r2, lsl #8 47902: 060c lsls r4, r1, #24 47904: ea44 4407 orr.w r4, r4, r7, lsl #16 47908: 4314 orrs r4, r2 4790a: f8dd e004 ldr.w lr, [sp, #4] 4790e: ba25 rev r5, r4 47910: 605d str r5, [r3, #4] 47912: 4618 mov r0, r3 47914: b002 add sp, #8 47916: 4770 bx lr 47918: 000c9e04 .word 0x000c9e04 4791c: f040 fdde bl 884dc 47920: e7c5 b.n 478ae 47922: f040 fecb bl 886bc 47926: bf00 nop 00047928 : 47928: b082 sub sp, #8 4792a: f8cd e004 str.w lr, [sp, #4] 4792e: 4f03 ldr r7, [pc, #12] ; (4793c ) 47930: f040 fe34 bl 8859c 47934: f8dd e004 ldr.w lr, [sp, #4] 47938: b002 add sp, #8 4793a: 4770 bx lr 4793c: 00073f18 .word 0x00073f18 00047940 : 47940: b082 sub sp, #8 47942: f8cd e004 str.w lr, [sp, #4] 47946: 4f06 ldr r7, [pc, #24] ; (47960 ) 47948: f040 fe28 bl 8859c 4794c: 4f03 ldr r7, [pc, #12] ; (4795c ) 4794e: f040 fe25 bl 8859c 47952: f8dd e004 ldr.w lr, [sp, #4] 47956: b002 add sp, #8 47958: 4770 bx lr 4795a: bf00 nop 4795c: 00071100 .word 0x00071100 47960: 00073f18 .word 0x00073f18 00047964 : 47964: f850 5c04 ldr.w r5, [r0, #-4] 47968: 2701 movs r7, #1 4796a: 0aae lsrs r6, r5, #10 4796c: ebc7 0c86 rsb ip, r7, r6, lsl #2 47970: eb10 030c adds.w r3, r0, ip 47974: 781b ldrb r3, [r3, #0] 47976: f06f 0400 mvn.w r4, #0 4797a: ebbc 0303 subs.w r3, ip, r3 4797e: 3b01 subs r3, #1 47980: ea84 75e3 eor.w r5, r4, r3, asr #31 47984: 1049 asrs r1, r1, #1 47986: 1847 adds r7, r0, r1 47988: ea15 0603 ands.w r6, r5, r3 4798c: 23ff movs r3, #255 ; 0xff 4798e: 1052 asrs r2, r2, #1 47990: f012 0cff ands.w ip, r2, #255 ; 0xff 47994: ea03 2312 and.w r3, r3, r2, lsr #8 47998: 428e cmp r6, r1 4799a: d905 bls.n 479a8 4799c: 1c79 adds r1, r7, #1 4799e: f887 c000 strb.w ip, [r7] 479a2: 700b strb r3, [r1, #0] 479a4: 2001 movs r0, #1 479a6: 4770 bx lr 479a8: f040 fe88 bl 886bc 000479ac : 479ac: f850 6c04 ldr.w r6, [r0, #-4] 479b0: f05f 0c01 movs.w ip, #1 479b4: 0ab7 lsrs r7, r6, #10 479b6: ebcc 0387 rsb r3, ip, r7, lsl #2 479ba: 18c4 adds r4, r0, r3 479bc: 7824 ldrb r4, [r4, #0] 479be: 1055 asrs r5, r2, #1 479c0: 1b1b subs r3, r3, r4 479c2: 1e5c subs r4, r3, #1 479c4: ba6a rev16 r2, r5 479c6: f2c0 0200 movt r2, #0 479ca: f06f 0500 mvn.w r5, #0 479ce: ea85 76e4 eor.w r6, r5, r4, asr #31 479d2: 1049 asrs r1, r1, #1 479d4: eb10 0c01 adds.w ip, r0, r1 479d8: ea16 0704 ands.w r7, r6, r4 479dc: 24ff movs r4, #255 ; 0xff 479de: ea04 2412 and.w r4, r4, r2, lsr #8 479e2: f012 00ff ands.w r0, r2, #255 ; 0xff 479e6: f11c 0301 adds.w r3, ip, #1 479ea: 428f cmp r7, r1 479ec: d904 bls.n 479f8 479ee: f88c 0000 strb.w r0, [ip] 479f2: 701c strb r4, [r3, #0] 479f4: 2001 movs r0, #1 479f6: 4770 bx lr 479f8: f040 fe60 bl 886bc 000479fc : 479fc: f850 5c04 ldr.w r5, [r0, #-4] 47a00: 2701 movs r7, #1 47a02: 0aae lsrs r6, r5, #10 47a04: ebc7 0c86 rsb ip, r7, r6, lsl #2 47a08: eb10 030c adds.w r3, r0, ip 47a0c: 781b ldrb r3, [r3, #0] 47a0e: f06f 0400 mvn.w r4, #0 47a12: ebbc 0303 subs.w r3, ip, r3 47a16: 3b03 subs r3, #3 47a18: ea84 75e3 eor.w r5, r4, r3, asr #31 47a1c: 6852 ldr r2, [r2, #4] 47a1e: 1049 asrs r1, r1, #1 47a20: 1847 adds r7, r0, r1 47a22: ea15 0603 ands.w r6, r5, r3 47a26: 23ff movs r3, #255 ; 0xff 47a28: ea03 2312 and.w r3, r3, r2, lsr #8 47a2c: 428e cmp r6, r1 47a2e: d912 bls.n 47a56 47a30: 1c79 adds r1, r7, #1 47a32: f012 0cff ands.w ip, r2, #255 ; 0xff 47a36: f887 c000 strb.w ip, [r7] 47a3a: 700b strb r3, [r1, #0] 47a3c: 21ff movs r1, #255 ; 0xff 47a3e: 26ff movs r6, #255 ; 0xff 47a40: ea06 4c12 and.w ip, r6, r2, lsr #16 47a44: ea01 6212 and.w r2, r1, r2, lsr #24 47a48: 1cbd adds r5, r7, #2 47a4a: 1cf8 adds r0, r7, #3 47a4c: f885 c000 strb.w ip, [r5] 47a50: 7002 strb r2, [r0, #0] 47a52: 2001 movs r0, #1 47a54: 4770 bx lr 47a56: f040 fe31 bl 886bc 47a5a: bf00 nop 00047a5c : 47a5c: f850 6c04 ldr.w r6, [r0, #-4] 47a60: f05f 0c01 movs.w ip, #1 47a64: 0ab7 lsrs r7, r6, #10 47a66: ebcc 0387 rsb r3, ip, r7, lsl #2 47a6a: 18c4 adds r4, r0, r3 47a6c: 7824 ldrb r4, [r4, #0] 47a6e: 6855 ldr r5, [r2, #4] 47a70: 1b1b subs r3, r3, r4 47a72: 1edc subs r4, r3, #3 47a74: ba2a rev r2, r5 47a76: f06f 0500 mvn.w r5, #0 47a7a: ea85 76e4 eor.w r6, r5, r4, asr #31 47a7e: 1049 asrs r1, r1, #1 47a80: eb10 0c01 adds.w ip, r0, r1 47a84: ea16 0704 ands.w r7, r6, r4 47a88: 24ff movs r4, #255 ; 0xff 47a8a: ea04 2412 and.w r4, r4, r2, lsr #8 47a8e: f012 00ff ands.w r0, r2, #255 ; 0xff 47a92: f11c 0301 adds.w r3, ip, #1 47a96: 428f cmp r7, r1 47a98: d910 bls.n 47abc 47a9a: f88c 0000 strb.w r0, [ip] 47a9e: 701c strb r4, [r3, #0] 47aa0: 23ff movs r3, #255 ; 0xff 47aa2: 27ff movs r7, #255 ; 0xff 47aa4: ea07 4012 and.w r0, r7, r2, lsr #16 47aa8: ea03 6312 and.w r3, r3, r2, lsr #24 47aac: f11c 0103 adds.w r1, ip, #3 47ab0: f11c 0602 adds.w r6, ip, #2 47ab4: 7030 strb r0, [r6, #0] 47ab6: 700b strb r3, [r1, #0] 47ab8: 2001 movs r0, #1 47aba: 4770 bx lr 47abc: f040 fdfe bl 886bc 00047ac0 : 47ac0: b082 sub sp, #8 47ac2: f8cd e004 str.w lr, [sp, #4] 47ac6: 4f03 ldr r7, [pc, #12] ; (47ad4 ) 47ac8: f040 fd68 bl 8859c 47acc: f8dd e004 ldr.w lr, [sp, #4] 47ad0: b002 add sp, #8 47ad2: 4770 bx lr 47ad4: 00073fcc .word 0x00073fcc 00047ad8 : 47ad8: b084 sub sp, #16 47ada: f8cd e00c str.w lr, [sp, #12] 47ade: 9101 str r1, [sp, #4] 47ae0: 9000 str r0, [sp, #0] 47ae2: 4610 mov r0, r2 47ae4: 4f07 ldr r7, [pc, #28] ; (47b04 ) 47ae6: f040 fd59 bl 8859c 47aea: 9901 ldr r1, [sp, #4] 47aec: 4602 mov r2, r0 47aee: 9800 ldr r0, [sp, #0] 47af0: 4f03 ldr r7, [pc, #12] ; (47b00 ) 47af2: f040 fd53 bl 8859c 47af6: f8dd e00c ldr.w lr, [sp, #12] 47afa: b004 add sp, #16 47afc: 4770 bx lr 47afe: bf00 nop 47b00: 00073fcc .word 0x00073fcc 47b04: 00071100 .word 0x00071100 00047b08 : 47b08: f850 4c04 ldr.w r4, [r0, #-4] 47b0c: 2601 movs r6, #1 47b0e: 0aa5 lsrs r5, r4, #10 47b10: ebc6 0785 rsb r7, r6, r5, lsl #2 47b14: eb10 0c07 adds.w ip, r0, r7 47b18: f89c 3000 ldrb.w r3, [ip] 47b1c: 1049 asrs r1, r1, #1 47b1e: 1afb subs r3, r7, r3 47b20: 428b cmp r3, r1 47b22: d904 bls.n 47b2e 47b24: 1843 adds r3, r0, r1 47b26: 1054 asrs r4, r2, #1 47b28: 701c strb r4, [r3, #0] 47b2a: 2001 movs r0, #1 47b2c: 4770 bx lr 47b2e: f040 fdc5 bl 886bc 47b32: bf00 nop 00047b34 : 47b34: f850 5c04 ldr.w r5, [r0, #-4] 47b38: 2701 movs r7, #1 47b3a: 0aae lsrs r6, r5, #10 47b3c: ebc7 0c86 rsb ip, r7, r6, lsl #2 47b40: eb10 030c adds.w r3, r0, ip 47b44: 781b ldrb r3, [r3, #0] 47b46: f06f 0400 mvn.w r4, #0 47b4a: ebbc 0303 subs.w r3, ip, r3 47b4e: 3b01 subs r3, #1 47b50: ea84 75e3 eor.w r5, r4, r3, asr #31 47b54: 1049 asrs r1, r1, #1 47b56: 1847 adds r7, r0, r1 47b58: ea15 0603 ands.w r6, r5, r3 47b5c: 23ff movs r3, #255 ; 0xff 47b5e: 1052 asrs r2, r2, #1 47b60: f012 0cff ands.w ip, r2, #255 ; 0xff 47b64: ea03 2312 and.w r3, r3, r2, lsr #8 47b68: 428e cmp r6, r1 47b6a: d905 bls.n 47b78 47b6c: 1c79 adds r1, r7, #1 47b6e: f887 c000 strb.w ip, [r7] 47b72: 700b strb r3, [r1, #0] 47b74: 2001 movs r0, #1 47b76: 4770 bx lr 47b78: f040 fda0 bl 886bc 00047b7c : 47b7c: b082 sub sp, #8 47b7e: f8cd e004 str.w lr, [sp, #4] 47b82: 48cc ldr r0, [pc, #816] ; (47eb4 ) 47b84: 49ca ldr r1, [pc, #808] ; (47eb0 ) 47b86: f8c0 111c str.w r1, [r0, #284] ; 0x11c 47b8a: 4bc8 ldr r3, [pc, #800] ; (47eac ) 47b8c: f8c0 3110 str.w r3, [r0, #272] ; 0x110 47b90: 4dc5 ldr r5, [pc, #788] ; (47ea8 ) 47b92: f8c0 5104 str.w r5, [r0, #260] ; 0x104 47b96: 4fc3 ldr r7, [pc, #780] ; (47ea4 ) 47b98: f8c0 70f4 str.w r7, [r0, #244] ; 0xf4 47b9c: 49c0 ldr r1, [pc, #768] ; (47ea0 ) 47b9e: f8c0 10e4 str.w r1, [r0, #228] ; 0xe4 47ba2: 4abe ldr r2, [pc, #760] ; (47e9c ) 47ba4: f8c0 20d8 str.w r2, [r0, #216] ; 0xd8 47ba8: 4cbb ldr r4, [pc, #748] ; (47e98 ) 47baa: f8c0 40c0 str.w r4, [r0, #192] ; 0xc0 47bae: 4eb9 ldr r6, [pc, #740] ; (47e94 ) 47bb0: f8c0 60b8 str.w r6, [r0, #184] ; 0xb8 47bb4: f8df c2d8 ldr.w ip, [pc, #728] ; 47e90 47bb8: f8c0 c0a8 str.w ip, [r0, #168] ; 0xa8 47bbc: 49b3 ldr r1, [pc, #716] ; (47e8c ) 47bbe: f8c0 10a4 str.w r1, [r0, #164] ; 0xa4 47bc2: 4bb1 ldr r3, [pc, #708] ; (47e88 ) 47bc4: f8c0 30a0 str.w r3, [r0, #160] ; 0xa0 47bc8: 4cae ldr r4, [pc, #696] ; (47e84 ) 47bca: 6004 str r4, [r0, #0] 47bcc: 4eac ldr r6, [pc, #688] ; (47e80 ) 47bce: 6046 str r6, [r0, #4] 47bd0: 2001 movs r0, #1 47bd2: 4faa ldr r7, [pc, #680] ; (47e7c ) 47bd4: f040 fce2 bl 8859c 47bd8: 49b6 ldr r1, [pc, #728] ; (47eb4 ) 47bda: 6088 str r0, [r1, #8] 47bdc: 4aa6 ldr r2, [pc, #664] ; (47e78 ) 47bde: 60ca str r2, [r1, #12] 47be0: 4ca4 ldr r4, [pc, #656] ; (47e74 ) 47be2: 614c str r4, [r1, #20] 47be4: 4ea2 ldr r6, [pc, #648] ; (47e70 ) 47be6: 610e str r6, [r1, #16] 47be8: f8df c280 ldr.w ip, [pc, #640] ; 47e6c 47bec: f8c1 c018 str.w ip, [r1, #24] 47bf0: 4a9d ldr r2, [pc, #628] ; (47e68 ) 47bf2: 61ca str r2, [r1, #28] 47bf4: 4b9b ldr r3, [pc, #620] ; (47e64 ) 47bf6: f8c1 3128 str.w r3, [r1, #296] ; 0x128 47bfa: 4d99 ldr r5, [pc, #612] ; (47e60 ) 47bfc: 620d str r5, [r1, #32] 47bfe: 4f97 ldr r7, [pc, #604] ; (47e5c ) 47c00: 624f str r7, [r1, #36] ; 0x24 47c02: 4895 ldr r0, [pc, #596] ; (47e58 ) 47c04: 6288 str r0, [r1, #40] ; 0x28 47c06: 4a93 ldr r2, [pc, #588] ; (47e54 ) 47c08: 62ca str r2, [r1, #44] ; 0x2c 47c0a: 4c91 ldr r4, [pc, #580] ; (47e50 ) 47c0c: 638c str r4, [r1, #56] ; 0x38 47c0e: 4e8f ldr r6, [pc, #572] ; (47e4c ) 47c10: 63ce str r6, [r1, #60] ; 0x3c 47c12: f8df c234 ldr.w ip, [pc, #564] ; 47e48 47c16: f8c1 c12c str.w ip, [r1, #300] ; 0x12c 47c1a: 4a8a ldr r2, [pc, #552] ; (47e44 ) 47c1c: f8c1 2130 str.w r2, [r1, #304] ; 0x130 47c20: 4b87 ldr r3, [pc, #540] ; (47e40 ) 47c22: f8c1 3134 str.w r3, [r1, #308] ; 0x134 47c26: 4d85 ldr r5, [pc, #532] ; (47e3c ) 47c28: 630d str r5, [r1, #48] ; 0x30 47c2a: 4f83 ldr r7, [pc, #524] ; (47e38 ) 47c2c: 634f str r7, [r1, #52] ; 0x34 47c2e: 4881 ldr r0, [pc, #516] ; (47e34 ) 47c30: f8c1 0138 str.w r0, [r1, #312] ; 0x138 47c34: 4a7e ldr r2, [pc, #504] ; (47e30 ) 47c36: 648a str r2, [r1, #72] ; 0x48 47c38: 4c7c ldr r4, [pc, #496] ; (47e2c ) 47c3a: 64cc str r4, [r1, #76] ; 0x4c 47c3c: 4e7a ldr r6, [pc, #488] ; (47e28 ) 47c3e: 640e str r6, [r1, #64] ; 0x40 47c40: f8df c1e0 ldr.w ip, [pc, #480] ; 47e24 47c44: f8c1 c044 str.w ip, [r1, #68] ; 0x44 47c48: 4a75 ldr r2, [pc, #468] ; (47e20 ) 47c4a: f8c1 208c str.w r2, [r1, #140] ; 0x8c 47c4e: 4b73 ldr r3, [pc, #460] ; (47e1c ) 47c50: f8c1 3090 str.w r3, [r1, #144] ; 0x90 47c54: 4d70 ldr r5, [pc, #448] ; (47e18 ) 47c56: f8c1 513c str.w r5, [r1, #316] ; 0x13c 47c5a: 4f6e ldr r7, [pc, #440] ; (47e14 ) 47c5c: f8c1 7094 str.w r7, [r1, #148] ; 0x94 47c60: 486b ldr r0, [pc, #428] ; (47e10 ) 47c62: f8c1 0098 str.w r0, [r1, #152] ; 0x98 47c66: 4a69 ldr r2, [pc, #420] ; (47e0c ) 47c68: f8c1 2140 str.w r2, [r1, #320] ; 0x140 47c6c: 4c66 ldr r4, [pc, #408] ; (47e08 ) 47c6e: 650c str r4, [r1, #80] ; 0x50 47c70: 4e64 ldr r6, [pc, #400] ; (47e04 ) 47c72: f8c1 6144 str.w r6, [r1, #324] ; 0x144 47c76: f8df c188 ldr.w ip, [pc, #392] ; 47e00 47c7a: f8c1 c054 str.w ip, [r1, #84] ; 0x54 47c7e: 4a5f ldr r2, [pc, #380] ; (47dfc ) 47c80: 660a str r2, [r1, #96] ; 0x60 47c82: 4b5d ldr r3, [pc, #372] ; (47df8 ) 47c84: 664b str r3, [r1, #100] ; 0x64 47c86: 4d5b ldr r5, [pc, #364] ; (47df4 ) 47c88: f8c1 5148 str.w r5, [r1, #328] ; 0x148 47c8c: 4f58 ldr r7, [pc, #352] ; (47df0 ) 47c8e: 658f str r7, [r1, #88] ; 0x58 47c90: 4856 ldr r0, [pc, #344] ; (47dec ) 47c92: 6688 str r0, [r1, #104] ; 0x68 47c94: 4a54 ldr r2, [pc, #336] ; (47de8 ) 47c96: f8c1 214c str.w r2, [r1, #332] ; 0x14c 47c9a: 4c52 ldr r4, [pc, #328] ; (47de4 ) 47c9c: 65cc str r4, [r1, #92] ; 0x5c 47c9e: 4e50 ldr r6, [pc, #320] ; (47de0 ) 47ca0: 66ce str r6, [r1, #108] ; 0x6c 47ca2: f8df c138 ldr.w ip, [pc, #312] ; 47ddc 47ca6: f8c1 c074 str.w ip, [r1, #116] ; 0x74 47caa: 4a4b ldr r2, [pc, #300] ; (47dd8 ) 47cac: 670a str r2, [r1, #112] ; 0x70 47cae: 4b49 ldr r3, [pc, #292] ; (47dd4 ) 47cb0: 678b str r3, [r1, #120] ; 0x78 47cb2: 4d47 ldr r5, [pc, #284] ; (47dd0 ) 47cb4: f8c1 509c str.w r5, [r1, #156] ; 0x9c 47cb8: 4f44 ldr r7, [pc, #272] ; (47dcc ) 47cba: 67cf str r7, [r1, #124] ; 0x7c 47cbc: 4842 ldr r0, [pc, #264] ; (47dc8 ) 47cbe: f8c1 0080 str.w r0, [r1, #128] ; 0x80 47cc2: 4a40 ldr r2, [pc, #256] ; (47dc4 ) 47cc4: f8c1 2084 str.w r2, [r1, #132] ; 0x84 47cc8: 4c3d ldr r4, [pc, #244] ; (47dc0 ) 47cca: f8c1 4088 str.w r4, [r1, #136] ; 0x88 47cce: 4e3b ldr r6, [pc, #236] ; (47dbc ) 47cd0: f8c1 60ac str.w r6, [r1, #172] ; 0xac 47cd4: f8df c0e0 ldr.w ip, [pc, #224] ; 47db8 47cd8: f8c1 c0b0 str.w ip, [r1, #176] ; 0xb0 47cdc: 4a35 ldr r2, [pc, #212] ; (47db4 ) 47cde: f8c1 20b4 str.w r2, [r1, #180] ; 0xb4 47ce2: 4b33 ldr r3, [pc, #204] ; (47db0 ) 47ce4: f8c1 30bc str.w r3, [r1, #188] ; 0xbc 47ce8: 4d30 ldr r5, [pc, #192] ; (47dac ) 47cea: f8c1 50c8 str.w r5, [r1, #200] ; 0xc8 47cee: 4f2e ldr r7, [pc, #184] ; (47da8 ) 47cf0: f8c1 70c4 str.w r7, [r1, #196] ; 0xc4 47cf4: 482b ldr r0, [pc, #172] ; (47da4 ) 47cf6: f8c1 00cc str.w r0, [r1, #204] ; 0xcc 47cfa: 4a29 ldr r2, [pc, #164] ; (47da0 ) 47cfc: f8c1 20d4 str.w r2, [r1, #212] ; 0xd4 47d00: 4c26 ldr r4, [pc, #152] ; (47d9c ) 47d02: f8c1 40d0 str.w r4, [r1, #208] ; 0xd0 47d06: 4e24 ldr r6, [pc, #144] ; (47d98 ) 47d08: f8c1 60e0 str.w r6, [r1, #224] ; 0xe0 47d0c: f8df c084 ldr.w ip, [pc, #132] ; 47d94 47d10: f8c1 c0dc str.w ip, [r1, #220] ; 0xdc 47d14: 4a1e ldr r2, [pc, #120] ; (47d90 ) 47d16: f8c1 20ec str.w r2, [r1, #236] ; 0xec 47d1a: 4b1c ldr r3, [pc, #112] ; (47d8c ) 47d1c: f8c1 30e8 str.w r3, [r1, #232] ; 0xe8 47d20: 4d19 ldr r5, [pc, #100] ; (47d88 ) 47d22: f8c1 510c str.w r5, [r1, #268] ; 0x10c 47d26: 4f17 ldr r7, [pc, #92] ; (47d84 ) 47d28: f8c1 7108 str.w r7, [r1, #264] ; 0x108 47d2c: 4814 ldr r0, [pc, #80] ; (47d80 ) 47d2e: f8c1 0118 str.w r0, [r1, #280] ; 0x118 47d32: 4a12 ldr r2, [pc, #72] ; (47d7c ) 47d34: f8c1 2114 str.w r2, [r1, #276] ; 0x114 47d38: 4c0f ldr r4, [pc, #60] ; (47d78 ) 47d3a: f8c1 4124 str.w r4, [r1, #292] ; 0x124 47d3e: 4e0d ldr r6, [pc, #52] ; (47d74 ) 47d40: f8c1 6120 str.w r6, [r1, #288] ; 0x120 47d44: f8df c028 ldr.w ip, [pc, #40] ; 47d70 47d48: f8c1 c0f0 str.w ip, [r1, #240] ; 0xf0 47d4c: 4a07 ldr r2, [pc, #28] ; (47d6c ) 47d4e: f8c1 20f8 str.w r2, [r1, #248] ; 0xf8 47d52: f8d1 4108 ldr.w r4, [r1, #264] ; 0x108 47d56: f8c1 40fc str.w r4, [r1, #252] ; 0xfc 47d5a: f8d1 710c ldr.w r7, [r1, #268] ; 0x10c 47d5e: f8c1 7100 str.w r7, [r1, #256] ; 0x100 47d62: 2001 movs r0, #1 47d64: f8dd e004 ldr.w lr, [sp, #4] 47d68: b002 add sp, #8 47d6a: 4770 bx lr 47d6c: 000b3a98 .word 0x000b3a98 47d70: 000b3aa8 .word 0x000b3aa8 47d74: 000b3ab8 .word 0x000b3ab8 47d78: 000b3ac8 .word 0x000b3ac8 47d7c: 000b3ad8 .word 0x000b3ad8 47d80: 000b3ae8 .word 0x000b3ae8 47d84: 000b3af8 .word 0x000b3af8 47d88: 000b3b08 .word 0x000b3b08 47d8c: 000b3b18 .word 0x000b3b18 47d90: 000b3b28 .word 0x000b3b28 47d94: 000b3b38 .word 0x000b3b38 47d98: 000b3b48 .word 0x000b3b48 47d9c: 000b3b58 .word 0x000b3b58 47da0: 000b3b68 .word 0x000b3b68 47da4: 000b3b78 .word 0x000b3b78 47da8: 000b3b88 .word 0x000b3b88 47dac: 000b3b98 .word 0x000b3b98 47db0: 000b3ba8 .word 0x000b3ba8 47db4: 000b3bb8 .word 0x000b3bb8 47db8: 000b3bc4 .word 0x000b3bc4 47dbc: 000b3bd0 .word 0x000b3bd0 47dc0: 000b3bdc .word 0x000b3bdc 47dc4: 000b3be8 .word 0x000b3be8 47dc8: 000b3bf4 .word 0x000b3bf4 47dcc: 000b3c00 .word 0x000b3c00 47dd0: 000b3c0c .word 0x000b3c0c 47dd4: 000b3c1c .word 0x000b3c1c 47dd8: 000b3c2c .word 0x000b3c2c 47ddc: 000b3c3c .word 0x000b3c3c 47de0: 000b3c4c .word 0x000b3c4c 47de4: 000b3c5c .word 0x000b3c5c 47de8: 000b3c6c .word 0x000b3c6c 47dec: 000b3c7c .word 0x000b3c7c 47df0: 000b3c8c .word 0x000b3c8c 47df4: 000b3c9c .word 0x000b3c9c 47df8: 000b3cac .word 0x000b3cac 47dfc: 000b3cbc .word 0x000b3cbc 47e00: 000b3ccc .word 0x000b3ccc 47e04: 000b3cdc .word 0x000b3cdc 47e08: 000b3cec .word 0x000b3cec 47e0c: 000b3cfc .word 0x000b3cfc 47e10: 000b3d0c .word 0x000b3d0c 47e14: 000b3d18 .word 0x000b3d18 47e18: 000b3d24 .word 0x000b3d24 47e1c: 000b3d34 .word 0x000b3d34 47e20: 000b3d40 .word 0x000b3d40 47e24: 000b3d4c .word 0x000b3d4c 47e28: 000b3d5c .word 0x000b3d5c 47e2c: 000b3d6c .word 0x000b3d6c 47e30: 000b3d78 .word 0x000b3d78 47e34: 000b3d84 .word 0x000b3d84 47e38: 000b3d90 .word 0x000b3d90 47e3c: 000b3da0 .word 0x000b3da0 47e40: 000b3db0 .word 0x000b3db0 47e44: 000b3dc0 .word 0x000b3dc0 47e48: 000b3dd0 .word 0x000b3dd0 47e4c: 000b3de0 .word 0x000b3de0 47e50: 000b3df0 .word 0x000b3df0 47e54: 000b3e00 .word 0x000b3e00 47e58: 000b3e10 .word 0x000b3e10 47e5c: 000b3e20 .word 0x000b3e20 47e60: 000b3e30 .word 0x000b3e30 47e64: 000b3e40 .word 0x000b3e40 47e68: 000b3e50 .word 0x000b3e50 47e6c: 000b3e60 .word 0x000b3e60 47e70: 000b3e70 .word 0x000b3e70 47e74: 000b3e7c .word 0x000b3e7c 47e78: 000b3e88 .word 0x000b3e88 47e7c: 00073d04 .word 0x00073d04 47e80: 000b3e94 .word 0x000b3e94 47e84: 000b3ea4 .word 0x000b3ea4 47e88: 000b3eb4 .word 0x000b3eb4 47e8c: 000b3ec4 .word 0x000b3ec4 47e90: 000b3ed0 .word 0x000b3ed0 47e94: 000b3edc .word 0x000b3edc 47e98: 000b3eec .word 0x000b3eec 47e9c: 000b3efc .word 0x000b3efc 47ea0: 000b3f0c .word 0x000b3f0c 47ea4: 000b3f1c .word 0x000b3f1c 47ea8: 000b3f2c .word 0x000b3f2c 47eac: 000b3f3c .word 0x000b3f3c 47eb0: 000b3f4c .word 0x000b3f4c 47eb4: 000b375c .word 0x000b375c 00047eb8 : 47eb8: b082 sub sp, #8 47eba: f8cd e004 str.w lr, [sp, #4] 47ebe: f02c e8c6 blx 7404c 47ec2: f8dd e004 ldr.w lr, [sp, #4] 47ec6: b002 add sp, #8 47ec8: 4770 bx lr 47eca: bf00 nop 00047ecc : 47ecc: b082 sub sp, #8 47ece: f8cd e004 str.w lr, [sp, #4] 47ed2: f7fe fa99 bl 46408 47ed6: f8dd e004 ldr.w lr, [sp, #4] 47eda: b002 add sp, #8 47edc: 4770 bx lr 47ede: bf00 nop 00047ee0 : 47ee0: b082 sub sp, #8 47ee2: f8cd e004 str.w lr, [sp, #4] 47ee6: f7fe faa5 bl 46434 47eea: f8dd e004 ldr.w lr, [sp, #4] 47eee: b002 add sp, #8 47ef0: 4770 bx lr 47ef2: bf00 nop 00047ef4 : 47ef4: b082 sub sp, #8 47ef6: f8cd e004 str.w lr, [sp, #4] 47efa: f7fe fac3 bl 46484 47efe: f8dd e004 ldr.w lr, [sp, #4] 47f02: b002 add sp, #8 47f04: 4770 bx lr 47f06: bf00 nop 00047f08 : 47f08: b082 sub sp, #8 47f0a: f8cd e004 str.w lr, [sp, #4] 47f0e: f7fe fae5 bl 464dc 47f12: f8dd e004 ldr.w lr, [sp, #4] 47f16: b002 add sp, #8 47f18: 4770 bx lr 47f1a: bf00 nop 00047f1c : 47f1c: 4288 cmp r0, r1 47f1e: db00 blt.n 47f22 47f20: 4770 bx lr 47f22: 4801 ldr r0, [pc, #4] ; (47f28 ) 47f24: f7f9 bc4c b.w 417c0 47f28: 000b4800 .word 0x000b4800 00047f2c : 47f2c: b084 sub sp, #16 47f2e: f8cd e00c str.w lr, [sp, #12] 47f32: 2a01 cmp r2, #1 47f34: d02f beq.n 47f96 47f36: 6854 ldr r4, [r2, #4] 47f38: 6812 ldr r2, [r2, #0] 47f3a: 2c01 cmp r4, #1 47f3c: d01a beq.n 47f74 47f3e: 9401 str r4, [sp, #4] 47f40: f852 4c04 ldr.w r4, [r2, #-4] 47f44: 2601 movs r6, #1 47f46: 0aa5 lsrs r5, r4, #10 47f48: ebc6 0785 rsb r7, r6, r5, lsl #2 47f4c: eb12 0c07 adds.w ip, r2, r7 47f50: f89c 2000 ldrb.w r2, [ip] 47f54: 9100 str r1, [sp, #0] 47f56: 1aba subs r2, r7, r2 47f58: eb01 0242 add.w r2, r1, r2, lsl #1 47f5c: 1813 adds r3, r2, r0 47f5e: 1e5c subs r4, r3, #1 47f60: 4284 cmp r4, r0 47f62: db01 blt.n 47f68 47f64: 4620 mov r0, r4 47f66: e002 b.n 47f6e 47f68: 480d ldr r0, [pc, #52] ; (47fa0 ) 47f6a: f7f9 fc29 bl 417c0 47f6e: 9a01 ldr r2, [sp, #4] 47f70: 9900 ldr r1, [sp, #0] 47f72: e7de b.n 47f32 47f74: f852 5c04 ldr.w r5, [r2, #-4] 47f78: 2701 movs r7, #1 47f7a: 0aae lsrs r6, r5, #10 47f7c: ebc7 0c86 rsb ip, r7, r6, lsl #2 47f80: eb12 010c adds.w r1, r2, ip 47f84: 7809 ldrb r1, [r1, #0] 47f86: f8dd e00c ldr.w lr, [sp, #12] 47f8a: ebbc 0201 subs.w r2, ip, r1 47f8e: eb00 0042 add.w r0, r0, r2, lsl #1 47f92: b004 add sp, #16 47f94: 4770 bx lr 47f96: f8dd e00c ldr.w lr, [sp, #12] 47f9a: b004 add sp, #16 47f9c: 4770 bx lr 47f9e: bf00 nop 47fa0: 000b4800 .word 0x000b4800 00047fa4 : 47fa4: b086 sub sp, #24 47fa6: f8cd e014 str.w lr, [sp, #20] 47faa: 460d mov r5, r1 47fac: 4606 mov r6, r0 47fae: 2c01 cmp r4, #1 47fb0: d06c beq.n 4808c 47fb2: 6860 ldr r0, [r4, #4] 47fb4: 6824 ldr r4, [r4, #0] 47fb6: 2801 cmp r0, #1 47fb8: d04a beq.n 48050 47fba: 9201 str r2, [sp, #4] 47fbc: f854 2c04 ldr.w r2, [r4, #-4] 47fc0: 9500 str r5, [sp, #0] 47fc2: 2501 movs r5, #1 47fc4: 9302 str r3, [sp, #8] 47fc6: 0a93 lsrs r3, r2, #10 47fc8: ebc5 0583 rsb r5, r5, r3, lsl #2 47fcc: 1967 adds r7, r4, r5 47fce: 783f ldrb r7, [r7, #0] 47fd0: 9004 str r0, [sp, #16] 47fd2: 2001 movs r0, #1 47fd4: ebb5 0c07 subs.w ip, r5, r7 47fd8: eb00 074c add.w r7, r0, ip, lsl #1 47fdc: 2101 movs r1, #1 47fde: 9403 str r4, [sp, #12] 47fe0: b082 sub sp, #8 47fe2: 9d02 ldr r5, [sp, #8] 47fe4: 9700 str r7, [sp, #0] 47fe6: 462b mov r3, r5 47fe8: 4632 mov r2, r6 47fea: 4620 mov r0, r4 47fec: f02c e8f6 blx 741dc 47ff0: b002 add sp, #8 47ff2: f854 3c04 ldr.w r3, [r4, #-4] 47ff6: f05f 0c01 movs.w ip, #1 47ffa: 0a9f lsrs r7, r3, #10 47ffc: ebcc 0787 rsb r7, ip, r7, lsl #2 48000: eb14 0c07 adds.w ip, r4, r7 48004: f89c c000 ldrb.w ip, [ip] 48008: 2101 movs r1, #1 4800a: ebb7 000c subs.w r0, r7, ip 4800e: eb05 0340 add.w r3, r5, r0, lsl #1 48012: b082 sub sp, #8 48014: 9c04 ldr r4, [sp, #16] 48016: 9f03 ldr r7, [sp, #12] 48018: 9400 str r4, [sp, #0] 4801a: 4638 mov r0, r7 4801c: 4632 mov r2, r6 4801e: f02c e8de blx 741dc 48022: b002 add sp, #8 48024: 9903 ldr r1, [sp, #12] 48026: 2001 movs r0, #1 48028: f851 3c04 ldr.w r3, [r1, #-4] 4802c: ea5f 2c93 movs.w ip, r3, lsr #10 48030: ebc0 0c8c rsb ip, r0, ip, lsl #2 48034: eb11 000c adds.w r0, r1, ip 48038: 7800 ldrb r0, [r0, #0] 4803a: 4623 mov r3, r4 4803c: ebbc 0000 subs.w r0, ip, r0 48040: eb05 0140 add.w r1, r5, r0, lsl #1 48044: 190a adds r2, r1, r4 48046: 1e51 subs r1, r2, #1 48048: 463a mov r2, r7 4804a: 9c04 ldr r4, [sp, #16] 4804c: 4630 mov r0, r6 4804e: e7ac b.n 47faa 48050: f854 1c04 ldr.w r1, [r4, #-4] 48054: 2301 movs r3, #1 48056: 0a8a lsrs r2, r1, #10 48058: ebc3 0782 rsb r7, r3, r2, lsl #2 4805c: eb14 0c07 adds.w ip, r4, r7 48060: f89c c000 ldrb.w ip, [ip] 48064: 2101 movs r1, #1 48066: ebb7 070c subs.w r7, r7, ip 4806a: f05f 0c01 movs.w ip, #1 4806e: eb0c 0747 add.w r7, ip, r7, lsl #1 48072: b082 sub sp, #8 48074: 9700 str r7, [sp, #0] 48076: 462b mov r3, r5 48078: 4632 mov r2, r6 4807a: 4620 mov r0, r4 4807c: f02c e8ae blx 741dc 48080: b002 add sp, #8 48082: f8dd e014 ldr.w lr, [sp, #20] 48086: 4630 mov r0, r6 48088: b006 add sp, #24 4808a: 4770 bx lr 4808c: f8dd e014 ldr.w lr, [sp, #20] 48090: 4630 mov r0, r6 48092: b006 add sp, #24 48094: 4770 bx lr 48096: bf00 nop 00048098 : 48098: b084 sub sp, #16 4809a: f8cd e00c str.w lr, [sp, #12] 4809e: 460a mov r2, r1 480a0: 2a01 cmp r2, #1 480a2: d020 beq.n 480e6 480a4: f850 3c04 ldr.w r3, [r0, #-4] 480a8: 2501 movs r5, #1 480aa: 0a9c lsrs r4, r3, #10 480ac: ebc5 0684 rsb r6, r5, r4, lsl #2 480b0: 1987 adds r7, r0, r6 480b2: f897 c000 ldrb.w ip, [r7] 480b6: 2101 movs r1, #1 480b8: 9000 str r0, [sp, #0] 480ba: ebb6 000c subs.w r0, r6, ip 480be: eb01 0140 add.w r1, r1, r0, lsl #1 480c2: 9101 str r1, [sp, #4] 480c4: 2001 movs r0, #1 480c6: 9202 str r2, [sp, #8] 480c8: f7ff ff30 bl 47f2c 480cc: 4f09 ldr r7, [pc, #36] ; (480f4 ) 480ce: f040 fa65 bl 8859c 480d2: 9c02 ldr r4, [sp, #8] 480d4: 9b01 ldr r3, [sp, #4] 480d6: 9a00 ldr r2, [sp, #0] 480d8: 2101 movs r1, #1 480da: f7ff ff63 bl 47fa4 480de: f8dd e00c ldr.w lr, [sp, #12] 480e2: b004 add sp, #16 480e4: 4770 bx lr 480e6: f8dd e00c ldr.w lr, [sp, #12] 480ea: 4801 ldr r0, [pc, #4] ; (480f0 ) 480ec: b004 add sp, #16 480ee: 4770 bx lr 480f0: 000b4814 .word 0x000b4814 480f4: 00073d04 .word 0x00073d04 000480f8 : 480f8: b086 sub sp, #24 480fa: f8cd e014 str.w lr, [sp, #20] 480fe: f851 3c04 ldr.w r3, [r1, #-4] 48102: 2501 movs r5, #1 48104: 0a9c lsrs r4, r3, #10 48106: ebc5 0684 rsb r6, r5, r4, lsl #2 4810a: 198f adds r7, r1, r6 4810c: f897 c000 ldrb.w ip, [r7] 48110: 2201 movs r2, #1 48112: ebb6 030c subs.w r3, r6, ip 48116: 005b lsls r3, r3, #1 48118: 3b01 subs r3, #1 4811a: 429a cmp r2, r3 4811c: dc14 bgt.n 48148 4811e: 9001 str r0, [sp, #4] 48120: 9100 str r1, [sp, #0] 48122: 9202 str r2, [sp, #8] 48124: 9303 str r3, [sp, #12] 48126: 9b00 ldr r3, [sp, #0] 48128: 9901 ldr r1, [sp, #4] 4812a: eb03 0362 add.w r3, r3, r2, asr #1 4812e: 781c ldrb r4, [r3, #0] 48130: 680f ldr r7, [r1, #0] 48132: 2501 movs r5, #1 48134: eb05 0044 add.w r0, r5, r4, lsl #1 48138: 47b8 blx r7 4813a: 9a02 ldr r2, [sp, #8] 4813c: 9d03 ldr r5, [sp, #12] 4813e: 4694 mov ip, r2 48140: 3202 adds r2, #2 48142: 9202 str r2, [sp, #8] 48144: 45ac cmp ip, r5 48146: d1ee bne.n 48126 48148: f8dd e014 ldr.w lr, [sp, #20] 4814c: 2001 movs r0, #1 4814e: b006 add sp, #24 48150: 4770 bx lr 48152: bf00 nop 00048154 : 48154: b086 sub sp, #24 48156: f8cd e014 str.w lr, [sp, #20] 4815a: f851 3c04 ldr.w r3, [r1, #-4] 4815e: 2501 movs r5, #1 48160: 0a9c lsrs r4, r3, #10 48162: ebc5 0684 rsb r6, r5, r4, lsl #2 48166: 198f adds r7, r1, r6 48168: f897 c000 ldrb.w ip, [r7] 4816c: 4602 mov r2, r0 4816e: ebb6 030c subs.w r3, r6, ip 48172: 005b lsls r3, r3, #1 48174: 3b01 subs r3, #1 48176: 2001 movs r0, #1 48178: 4298 cmp r0, r3 4817a: dc14 bgt.n 481a6 4817c: 9201 str r2, [sp, #4] 4817e: 9100 str r1, [sp, #0] 48180: 9002 str r0, [sp, #8] 48182: 9303 str r3, [sp, #12] 48184: 9900 ldr r1, [sp, #0] 48186: 2501 movs r5, #1 48188: eb01 0360 add.w r3, r1, r0, asr #1 4818c: 781c ldrb r4, [r3, #0] 4818e: 9a01 ldr r2, [sp, #4] 48190: eb05 0144 add.w r1, r5, r4, lsl #1 48194: f7f5 f844 bl 3d220 48198: 9802 ldr r0, [sp, #8] 4819a: 9c03 ldr r4, [sp, #12] 4819c: 4607 mov r7, r0 4819e: 3002 adds r0, #2 481a0: 9002 str r0, [sp, #8] 481a2: 42a7 cmp r7, r4 481a4: d1ee bne.n 48184 481a6: f8dd e014 ldr.w lr, [sp, #20] 481aa: 2001 movs r0, #1 481ac: b006 add sp, #24 481ae: 4770 bx lr 000481b0 : 481b0: b082 sub sp, #8 481b2: f8cd e004 str.w lr, [sp, #4] 481b6: f7fe fdef bl 46d98 481ba: f8dd e004 ldr.w lr, [sp, #4] 481be: b002 add sp, #8 481c0: 4770 bx lr 481c2: bf00 nop 000481c4 : 481c4: b082 sub sp, #8 481c6: f8cd e004 str.w lr, [sp, #4] 481ca: f7fe fe27 bl 46e1c 481ce: f8dd e004 ldr.w lr, [sp, #4] 481d2: b002 add sp, #8 481d4: 4770 bx lr 481d6: bf00 nop 000481d8 : 481d8: f1b0 0112 subs.w r1, r0, #18 481dc: 2909 cmp r1, #9 481de: d902 bls.n 481e6 481e0: 292f cmp r1, #47 ; 0x2f 481e2: d004 beq.n 481ee 481e4: e001 b.n 481ea 481e6: 2905 cmp r1, #5 481e8: d101 bne.n 481ee 481ea: 2001 movs r0, #1 481ec: 4770 bx lr 481ee: 2003 movs r0, #3 481f0: 4770 bx lr 481f2: bf00 nop 000481f4 : 481f4: b082 sub sp, #8 481f6: f8cd e004 str.w lr, [sp, #4] 481fa: 4604 mov r4, r0 481fc: 4620 mov r0, r4 481fe: 491b ldr r1, [pc, #108] ; (4826c ) 48200: f02b ef24 blx 7404c 48204: 2801 cmp r0, #1 48206: d004 beq.n 48212 48208: f8dd e004 ldr.w lr, [sp, #4] 4820c: 4620 mov r0, r4 4820e: b002 add sp, #8 48210: 4770 bx lr 48212: 9400 str r4, [sp, #0] 48214: 7824 ldrb r4, [r4, #0] 48216: 2501 movs r5, #1 48218: eb05 0044 add.w r0, r5, r4, lsl #1 4821c: f7ff ffdc bl 481d8 48220: 2801 cmp r0, #1 48222: d11c bne.n 4825e 48224: 9800 ldr r0, [sp, #0] 48226: 2201 movs r2, #1 48228: f850 cc04 ldr.w ip, [r0, #-4] 4822c: ea5f 219c movs.w r1, ip, lsr #10 48230: ebc2 0281 rsb r2, r2, r1, lsl #2 48234: 1883 adds r3, r0, r2 48236: 781c ldrb r4, [r3, #0] 48238: 2101 movs r1, #1 4823a: 1b15 subs r5, r2, r4 4823c: 006e lsls r6, r5, #1 4823e: 1e77 subs r7, r6, #1 48240: eb00 0c67 add.w ip, r0, r7, asr #1 48244: f89c 0000 ldrb.w r0, [ip] 48248: eb01 0040 add.w r0, r1, r0, lsl #1 4824c: f7ff ffc4 bl 481d8 48250: 2801 cmp r0, #1 48252: d104 bne.n 4825e 48254: f8dd e004 ldr.w lr, [sp, #4] 48258: 9800 ldr r0, [sp, #0] 4825a: b002 add sp, #8 4825c: 4770 bx lr 4825e: 9800 ldr r0, [sp, #0] 48260: f7fe fc34 bl 46acc 48264: f8dd e004 ldr.w lr, [sp, #4] 48268: b002 add sp, #8 4826a: 4770 bx lr 4826c: 000b481c .word 0x000b481c 00048270 : 48270: f850 3c04 ldr.w r3, [r0, #-4] 48274: 2501 movs r5, #1 48276: 0a9c lsrs r4, r3, #10 48278: ebc5 0684 rsb r6, r5, r4, lsl #2 4827c: 1987 adds r7, r0, r6 4827e: f897 c000 ldrb.w ip, [r7] 48282: 2301 movs r3, #1 48284: ebb6 010c subs.w r1, r6, ip 48288: eb03 0141 add.w r1, r3, r1, lsl #1 4828c: 2201 movs r2, #1 4828e: f000 b801 b.w 48294 48292: bf00 nop 00048294 : 48294: b082 sub sp, #8 48296: f8cd e004 str.w lr, [sp, #4] 4829a: 428a cmp r2, r1 4829c: db03 blt.n 482a6 4829e: f8dd e004 ldr.w lr, [sp, #4] 482a2: b002 add sp, #8 482a4: 4770 bx lr 482a6: eb00 0362 add.w r3, r0, r2, asr #1 482aa: 781c ldrb r4, [r3, #0] 482ac: 2501 movs r5, #1 482ae: eb05 0644 add.w r6, r5, r4, lsl #1 482b2: f1b6 0740 subs.w r7, r6, #64 ; 0x40 482b6: 2f77 cmp r7, #119 ; 0x77 482b8: d905 bls.n 482c6 482ba: f1b7 0c7a subs.w ip, r7, #122 ; 0x7a 482be: f1bc 0f43 cmp.w ip, #67 ; 0x43 482c2: d804 bhi.n 482ce 482c4: e001 b.n 482ca 482c6: 2f05 cmp r7, #5 482c8: d001 beq.n 482ce 482ca: 3202 adds r2, #2 482cc: e7e5 b.n 4829a 482ce: f7fe fc55 bl 46b7c 482d2: f8dd e004 ldr.w lr, [sp, #4] 482d6: b002 add sp, #8 482d8: 4770 bx lr 482da: bf00 nop 000482dc : 482dc: b082 sub sp, #8 482de: f8cd e004 str.w lr, [sp, #4] 482e2: 428a cmp r2, r1 482e4: db06 blt.n 482f4 482e6: 4a0c ldr r2, [pc, #48] ; (48318 ) 482e8: 480a ldr r0, [pc, #40] ; (48314 ) 482ea: 2100 movs r1, #0 482ec: 6001 str r1, [r0, #0] 482ee: 69d0 ldr r0, [r2, #28] 482f0: f040 f9a4 bl 8863c 482f4: eb00 0462 add.w r4, r0, r2, asr #1 482f8: 7825 ldrb r5, [r4, #0] 482fa: 2601 movs r6, #1 482fc: eb06 0745 add.w r7, r6, r5, lsl #1 48300: 429f cmp r7, r3 48302: d104 bne.n 4830e 48304: f8dd e004 ldr.w lr, [sp, #4] 48308: 4610 mov r0, r2 4830a: b002 add sp, #8 4830c: 4770 bx lr 4830e: 3202 adds r2, #2 48310: e7e7 b.n 482e2 48312: bf00 nop 48314: 000d307c .word 0x000d307c 48318: 000afd34 .word 0x000afd34 0004831c : 4831c: f850 4c04 ldr.w r4, [r0, #-4] 48320: 2501 movs r5, #1 48322: 0aa4 lsrs r4, r4, #10 48324: ebc5 0684 rsb r6, r5, r4, lsl #2 48328: 1987 adds r7, r0, r6 4832a: f897 c000 ldrb.w ip, [r7] 4832e: 2401 movs r4, #1 48330: 460b mov r3, r1 48332: ebb6 010c subs.w r1, r6, ip 48336: eb04 0141 add.w r1, r4, r1, lsl #1 4833a: 2201 movs r2, #1 4833c: f7ff bfce b.w 482dc 00048340 : 48340: b082 sub sp, #8 48342: f8cd e004 str.w lr, [sp, #4] 48346: 428a cmp r2, r1 48348: db04 blt.n 48354 4834a: f8dd e004 ldr.w lr, [sp, #4] 4834e: 2001 movs r0, #1 48350: b002 add sp, #8 48352: 4770 bx lr 48354: eb00 0462 add.w r4, r0, r2, asr #1 48358: 7825 ldrb r5, [r4, #0] 4835a: 2601 movs r6, #1 4835c: eb06 0745 add.w r7, r6, r5, lsl #1 48360: 429f cmp r7, r3 48362: d10e bne.n 48382 48364: f1aa 0a08 sub.w sl, sl, #8 48368: 45da cmp sl, fp 4836a: f10a 0004 add.w r0, sl, #4 4836e: d30a bcc.n 48386 48370: f8dd e004 ldr.w lr, [sp, #4] 48374: f45f 6180 movs.w r1, #1024 ; 0x400 48378: f840 1c04 str.w r1, [r0, #-4] 4837c: 6002 str r2, [r0, #0] 4837e: b002 add sp, #8 48380: 4770 bx lr 48382: 3202 adds r2, #2 48384: e7df b.n 48346 48386: f040 f8a9 bl 884dc 4838a: e7eb b.n 48364 0004838c : 4838c: f850 4c04 ldr.w r4, [r0, #-4] 48390: 2501 movs r5, #1 48392: 0aa4 lsrs r4, r4, #10 48394: ebc5 0684 rsb r6, r5, r4, lsl #2 48398: 1987 adds r7, r0, r6 4839a: f897 c000 ldrb.w ip, [r7] 4839e: 2401 movs r4, #1 483a0: 460b mov r3, r1 483a2: ebb6 010c subs.w r1, r6, ip 483a6: eb04 0141 add.w r1, r4, r1, lsl #1 483aa: 2201 movs r2, #1 483ac: f7ff bfc8 b.w 48340 000483b0 : 483b0: f850 5c04 ldr.w r5, [r0, #-4] 483b4: 2601 movs r6, #1 483b6: 0aad lsrs r5, r5, #10 483b8: ebc6 0685 rsb r6, r6, r5, lsl #2 483bc: 1987 adds r7, r0, r6 483be: f897 c000 ldrb.w ip, [r7] 483c2: 4613 mov r3, r2 483c4: 2201 movs r2, #1 483c6: 460c mov r4, r1 483c8: ebb6 010c subs.w r1, r6, ip 483cc: eb02 0141 add.w r1, r2, r1, lsl #1 483d0: 2c01 cmp r4, #1 483d2: db04 blt.n 483de 483d4: 428c cmp r4, r1 483d6: dc02 bgt.n 483de 483d8: 4622 mov r2, r4 483da: f7ff bf7f b.w 482dc 483de: 4801 ldr r0, [pc, #4] ; (483e4 ) 483e0: f7f9 b9ee b.w 417c0 483e4: 000b4824 .word 0x000b4824 000483e8 : 483e8: f850 5c04 ldr.w r5, [r0, #-4] 483ec: 2601 movs r6, #1 483ee: 0aad lsrs r5, r5, #10 483f0: ebc6 0685 rsb r6, r6, r5, lsl #2 483f4: 1987 adds r7, r0, r6 483f6: f897 c000 ldrb.w ip, [r7] 483fa: 4613 mov r3, r2 483fc: 2201 movs r2, #1 483fe: 460c mov r4, r1 48400: ebb6 010c subs.w r1, r6, ip 48404: eb02 0141 add.w r1, r2, r1, lsl #1 48408: 2c01 cmp r4, #1 4840a: db04 blt.n 48416 4840c: 428c cmp r4, r1 4840e: dc02 bgt.n 48416 48410: 4622 mov r2, r4 48412: f7ff bf95 b.w 48340 48416: 4801 ldr r0, [pc, #4] ; (4841c ) 48418: f7f9 b9d2 b.w 417c0 4841c: 000b4850 .word 0x000b4850 00048420 : 48420: b082 sub sp, #8 48422: f8cd e004 str.w lr, [sp, #4] 48426: 2901 cmp r1, #1 48428: da08 bge.n 4843c 4842a: 490d ldr r1, [pc, #52] ; (48460 ) 4842c: f8df c02c ldr.w ip, [pc, #44] ; 4845c 48430: 2000 movs r0, #0 48432: f8cc 0000 str.w r0, [ip] 48436: 69c8 ldr r0, [r1, #28] 48438: f040 f900 bl 8863c 4843c: eb00 0361 add.w r3, r0, r1, asr #1 48440: 781c ldrb r4, [r3, #0] 48442: 2501 movs r5, #1 48444: eb05 0644 add.w r6, r5, r4, lsl #1 48448: 4296 cmp r6, r2 4844a: d104 bne.n 48456 4844c: f8dd e004 ldr.w lr, [sp, #4] 48450: 4608 mov r0, r1 48452: b002 add sp, #8 48454: 4770 bx lr 48456: 3902 subs r1, #2 48458: e7e5 b.n 48426 4845a: bf00 nop 4845c: 000d307c .word 0x000d307c 48460: 000afd34 .word 0x000afd34 00048464 : 48464: f850 3c04 ldr.w r3, [r0, #-4] 48468: 2401 movs r4, #1 4846a: 0a9b lsrs r3, r3, #10 4846c: ebc4 0583 rsb r5, r4, r3, lsl #2 48470: 1946 adds r6, r0, r5 48472: 7837 ldrb r7, [r6, #0] 48474: 460a mov r2, r1 48476: ebb5 0c07 subs.w ip, r5, r7 4847a: ea5f 014c movs.w r1, ip, lsl #1 4847e: 3901 subs r1, #1 48480: f7ff bfce b.w 48420 00048484 : 48484: f06f 0300 mvn.w r3, #0 48488: 4299 cmp r1, r3 4848a: db11 blt.n 484b0 4848c: f850 4c04 ldr.w r4, [r0, #-4] 48490: 2601 movs r6, #1 48492: 0aa5 lsrs r5, r4, #10 48494: ebc6 0785 rsb r7, r6, r5, lsl #2 48498: eb10 0c07 adds.w ip, r0, r7 4849c: f89c 3000 ldrb.w r3, [ip] 484a0: 2401 movs r4, #1 484a2: 1afb subs r3, r7, r3 484a4: eb04 0343 add.w r3, r4, r3, lsl #1 484a8: 4299 cmp r1, r3 484aa: da01 bge.n 484b0 484ac: f7ff bfb8 b.w 48420 484b0: 4801 ldr r0, [pc, #4] ; (484b8 ) 484b2: f7f9 b985 b.w 417c0 484b6: bf00 nop 484b8: 000b4884 .word 0x000b4884 000484bc : 484bc: b082 sub sp, #8 484be: f8cd e004 str.w lr, [sp, #4] 484c2: 2901 cmp r1, #1 484c4: da04 bge.n 484d0 484c6: f8dd e004 ldr.w lr, [sp, #4] 484ca: 2001 movs r0, #1 484cc: b002 add sp, #8 484ce: 4770 bx lr 484d0: eb00 0361 add.w r3, r0, r1, asr #1 484d4: 781c ldrb r4, [r3, #0] 484d6: 2501 movs r5, #1 484d8: eb05 0644 add.w r6, r5, r4, lsl #1 484dc: 4296 cmp r6, r2 484de: d10e bne.n 484fe 484e0: f1aa 0a08 sub.w sl, sl, #8 484e4: 45da cmp sl, fp 484e6: f10a 0004 add.w r0, sl, #4 484ea: d30a bcc.n 48502 484ec: f8dd e004 ldr.w lr, [sp, #4] 484f0: f45f 6280 movs.w r2, #1024 ; 0x400 484f4: f840 2c04 str.w r2, [r0, #-4] 484f8: 6001 str r1, [r0, #0] 484fa: b002 add sp, #8 484fc: 4770 bx lr 484fe: 3902 subs r1, #2 48500: e7df b.n 484c2 48502: f03f ffeb bl 884dc 48506: e7eb b.n 484e0 00048508 : 48508: f850 3c04 ldr.w r3, [r0, #-4] 4850c: 2401 movs r4, #1 4850e: 0a9b lsrs r3, r3, #10 48510: ebc4 0583 rsb r5, r4, r3, lsl #2 48514: 1946 adds r6, r0, r5 48516: 7837 ldrb r7, [r6, #0] 48518: 460a mov r2, r1 4851a: ebb5 0c07 subs.w ip, r5, r7 4851e: ea5f 014c movs.w r1, ip, lsl #1 48522: 3901 subs r1, #1 48524: f7ff bfca b.w 484bc 00048528 : 48528: f06f 0300 mvn.w r3, #0 4852c: 4299 cmp r1, r3 4852e: db11 blt.n 48554 48530: f850 4c04 ldr.w r4, [r0, #-4] 48534: 2601 movs r6, #1 48536: 0aa5 lsrs r5, r4, #10 48538: ebc6 0785 rsb r7, r6, r5, lsl #2 4853c: eb10 0c07 adds.w ip, r0, r7 48540: f89c 3000 ldrb.w r3, [ip] 48544: 2401 movs r4, #1 48546: 1afb subs r3, r7, r3 48548: eb04 0343 add.w r3, r4, r3, lsl #1 4854c: 4299 cmp r1, r3 4854e: da01 bge.n 48554 48550: f7ff bfb4 b.w 484bc 48554: 4801 ldr r0, [pc, #4] ; (4855c ) 48556: f7f9 b933 b.w 417c0 4855a: bf00 nop 4855c: 000b48b0 .word 0x000b48b0 00048560 : 48560: b082 sub sp, #8 48562: f8cd e004 str.w lr, [sp, #4] 48566: f850 5c04 ldr.w r5, [r0, #-4] 4856a: 2601 movs r6, #1 4856c: 0aad lsrs r5, r5, #10 4856e: ebc6 0685 rsb r6, r6, r5, lsl #2 48572: 1987 adds r7, r0, r6 48574: f897 c000 ldrb.w ip, [r7] 48578: 4613 mov r3, r2 4857a: 2201 movs r2, #1 4857c: 460c mov r4, r1 4857e: ebb6 010c subs.w r1, r6, ip 48582: eb02 0141 add.w r1, r2, r1, lsl #1 48586: 2c01 cmp r4, #1 48588: db1b blt.n 485c2 4858a: 428c cmp r4, r1 4858c: dc19 bgt.n 485c2 4858e: f000 f80b bl 485a8 48592: 4d10 ldr r5, [pc, #64] ; (485d4 ) 48594: 69ee ldr r6, [r5, #28] 48596: 42b0 cmp r0, r6 48598: d104 bne.n 485a4 4859a: f8dd e004 ldr.w lr, [sp, #4] 4859e: 2001 movs r0, #1 485a0: b002 add sp, #8 485a2: 4770 bx lr 485a4: f040 f84a bl 8863c 485a8: e92d 4100 stmdb sp!, {r8, lr} 485ac: 46e8 mov r8, sp 485ae: 4622 mov r2, r4 485b0: f7ff fe94 bl 482dc 485b4: 2003 movs r0, #3 485b6: e8bd 4100 ldmia.w sp!, {r8, lr} 485ba: f8dd e004 ldr.w lr, [sp, #4] 485be: b002 add sp, #8 485c0: 4770 bx lr 485c2: 4803 ldr r0, [pc, #12] ; (485d0 ) 485c4: b002 add sp, #8 485c6: f85d ec04 ldr.w lr, [sp, #-4] 485ca: f7f9 b8f9 b.w 417c0 485ce: bf00 nop 485d0: 000b48e4 .word 0x000b48e4 485d4: 000afd34 .word 0x000afd34 000485d8 : 485d8: 460a mov r2, r1 485da: 2101 movs r1, #1 485dc: f7ff bfc0 b.w 48560 000485e0 : 485e0: b082 sub sp, #8 485e2: f8cd e004 str.w lr, [sp, #4] 485e6: 2901 cmp r1, #1 485e8: db28 blt.n 4863c 485ea: f850 3c04 ldr.w r3, [r0, #-4] 485ee: 2501 movs r5, #1 485f0: 0a9c lsrs r4, r3, #10 485f2: ebc5 0684 rsb r6, r5, r4, lsl #2 485f6: 1987 adds r7, r0, r6 485f8: f897 c000 ldrb.w ip, [r7] 485fc: 2401 movs r4, #1 485fe: ebb6 030c subs.w r3, r6, ip 48602: eb04 0343 add.w r3, r4, r3, lsl #1 48606: 4299 cmp r1, r3 48608: da18 bge.n 4863c 4860a: f000 f80b bl 48624 4860e: 4d0f ldr r5, [pc, #60] ; (4864c ) 48610: 69ee ldr r6, [r5, #28] 48612: 42b0 cmp r0, r6 48614: d104 bne.n 48620 48616: f8dd e004 ldr.w lr, [sp, #4] 4861a: 2001 movs r0, #1 4861c: b002 add sp, #8 4861e: 4770 bx lr 48620: f040 f80c bl 8863c 48624: e92d 4100 stmdb sp!, {r8, lr} 48628: 46e8 mov r8, sp 4862a: f7ff fef9 bl 48420 4862e: 2003 movs r0, #3 48630: e8bd 4100 ldmia.w sp!, {r8, lr} 48634: f8dd e004 ldr.w lr, [sp, #4] 48638: b002 add sp, #8 4863a: 4770 bx lr 4863c: 4802 ldr r0, [pc, #8] ; (48648 ) 4863e: b002 add sp, #8 48640: f85d ec04 ldr.w lr, [sp, #-4] 48644: f7f9 b8bc b.w 417c0 48648: 000b4914 .word 0x000b4914 4864c: 000afd34 .word 0x000afd34 00048650 : 48650: b082 sub sp, #8 48652: f8cd e004 str.w lr, [sp, #4] 48656: 4a04 ldr r2, [pc, #16] ; (48668 ) 48658: 4601 mov r1, r0 4865a: 6950 ldr r0, [r2, #20] 4865c: f7fe fb9c bl 46d98 48660: f8dd e004 ldr.w lr, [sp, #4] 48664: b002 add sp, #8 48666: 4770 bx lr 48668: 000b14dc .word 0x000b14dc 0004866c : 4866c: b082 sub sp, #8 4866e: f8cd e004 str.w lr, [sp, #4] 48672: 4a04 ldr r2, [pc, #16] ; (48684 ) 48674: 4601 mov r1, r0 48676: 6910 ldr r0, [r2, #16] 48678: f7fe fb8e bl 46d98 4867c: f8dd e004 ldr.w lr, [sp, #4] 48680: b002 add sp, #8 48682: 4770 bx lr 48684: 000b14dc .word 0x000b14dc 00048688 : 48688: b082 sub sp, #8 4868a: f8cd e004 str.w lr, [sp, #4] 4868e: 4a04 ldr r2, [pc, #16] ; (486a0 ) 48690: 4601 mov r1, r0 48692: 6950 ldr r0, [r2, #20] 48694: f7fe fc18 bl 46ec8 48698: f8dd e004 ldr.w lr, [sp, #4] 4869c: b002 add sp, #8 4869e: 4770 bx lr 486a0: 000b14dc .word 0x000b14dc 000486a4 : 486a4: b082 sub sp, #8 486a6: f8cd e004 str.w lr, [sp, #4] 486aa: 4a04 ldr r2, [pc, #16] ; (486bc ) 486ac: 4601 mov r1, r0 486ae: 6910 ldr r0, [r2, #16] 486b0: f7fe fc0a bl 46ec8 486b4: f8dd e004 ldr.w lr, [sp, #4] 486b8: b002 add sp, #8 486ba: 4770 bx lr 486bc: 000b14dc .word 0x000b14dc 000486c0 : 486c0: b082 sub sp, #8 486c2: f8cd e004 str.w lr, [sp, #4] 486c6: f02b ecfe blx 740c4 486ca: f8dd e004 ldr.w lr, [sp, #4] 486ce: b002 add sp, #8 486d0: 4770 bx lr 486d2: bf00 nop 000486d4 : 486d4: b086 sub sp, #24 486d6: f8cd e014 str.w lr, [sp, #20] 486da: f851 6c04 ldr.w r6, [r1, #-4] 486de: f05f 0c01 movs.w ip, #1 486e2: 0ab7 lsrs r7, r6, #10 486e4: ebcc 0287 rsb r2, ip, r7, lsl #2 486e8: 9100 str r1, [sp, #0] 486ea: 1889 adds r1, r1, r2 486ec: 780b ldrb r3, [r1, #0] 486ee: 2401 movs r4, #1 486f0: 1ad3 subs r3, r2, r3 486f2: eb04 0243 add.w r2, r4, r3, lsl #1 486f6: 005b lsls r3, r3, #1 486f8: 1e59 subs r1, r3, #1 486fa: 2501 movs r5, #1 486fc: 9502 str r5, [sp, #8] 486fe: 2901 cmp r1, #1 48700: db28 blt.n 48754 48702: 9001 str r0, [sp, #4] 48704: 9103 str r1, [sp, #12] 48706: 9800 ldr r0, [sp, #0] 48708: 2601 movs r6, #1 4870a: eb00 0461 add.w r4, r0, r1, asr #1 4870e: 7825 ldrb r5, [r4, #0] 48710: 9c01 ldr r4, [sp, #4] 48712: eb06 0745 add.w r7, r6, r5, lsl #1 48716: 42a7 cmp r7, r4 48718: d117 bne.n 4874a 4871a: ebb2 0c01 subs.w ip, r2, r1 4871e: f1bc 0201 subs.w r2, ip, #1 48722: 3102 adds r1, #2 48724: f7fd feda bl 464dc 48728: f1aa 0a0c sub.w sl, sl, #12 4872c: 45da cmp sl, fp 4872e: f10a 0404 add.w r4, sl, #4 48732: d32a bcc.n 4878a 48734: f45f 6500 movs.w r5, #2048 ; 0x800 48738: f844 5c04 str.w r5, [r4, #-4] 4873c: 9d02 ldr r5, [sp, #8] 4873e: 9903 ldr r1, [sp, #12] 48740: 6020 str r0, [r4, #0] 48742: 6065 str r5, [r4, #4] 48744: 4625 mov r5, r4 48746: 9502 str r5, [sp, #8] 48748: 460a mov r2, r1 4874a: 460e mov r6, r1 4874c: 3902 subs r1, #2 4874e: 9103 str r1, [sp, #12] 48750: 2e01 cmp r6, #1 48752: d1d8 bne.n 48706 48754: 9800 ldr r0, [sp, #0] 48756: 2101 movs r1, #1 48758: f7fd fec0 bl 464dc 4875c: f1aa 0a0c sub.w sl, sl, #12 48760: 45da cmp sl, fp 48762: f10a 0204 add.w r2, sl, #4 48766: d30d bcc.n 48784 48768: f8dd e014 ldr.w lr, [sp, #20] 4876c: f8dd c008 ldr.w ip, [sp, #8] 48770: f45f 6300 movs.w r3, #2048 ; 0x800 48774: f842 3c04 str.w r3, [r2, #-4] 48778: 6010 str r0, [r2, #0] 4877a: f8c2 c004 str.w ip, [r2, #4] 4877e: 4610 mov r0, r2 48780: b006 add sp, #24 48782: 4770 bx lr 48784: f03f feaa bl 884dc 48788: e7e8 b.n 4875c 4878a: f03f fea7 bl 884dc 4878e: e7cb b.n 48728 00048790 : 48790: b082 sub sp, #8 48792: f8cd e004 str.w lr, [sp, #4] 48796: 4a04 ldr r2, [pc, #16] ; (487a8 ) 48798: 4601 mov r1, r0 4879a: 68d0 ldr r0, [r2, #12] 4879c: f7fe fafc bl 46d98 487a0: f8dd e004 ldr.w lr, [sp, #4] 487a4: b002 add sp, #8 487a6: 4770 bx lr 487a8: 000b14dc .word 0x000b14dc 000487ac : 487ac: b082 sub sp, #8 487ae: f8cd e004 str.w lr, [sp, #4] 487b2: 4a04 ldr r2, [pc, #16] ; (487c4 ) 487b4: 4601 mov r1, r0 487b6: 6890 ldr r0, [r2, #8] 487b8: f7fe faee bl 46d98 487bc: f8dd e004 ldr.w lr, [sp, #4] 487c0: b002 add sp, #8 487c2: 4770 bx lr 487c4: 000b14dc .word 0x000b14dc 000487c8 : 487c8: b082 sub sp, #8 487ca: f8cd e004 str.w lr, [sp, #4] 487ce: 4a04 ldr r2, [pc, #16] ; (487e0 ) 487d0: 4601 mov r1, r0 487d2: 68d0 ldr r0, [r2, #12] 487d4: f7fe fb78 bl 46ec8 487d8: f8dd e004 ldr.w lr, [sp, #4] 487dc: b002 add sp, #8 487de: 4770 bx lr 487e0: 000b14dc .word 0x000b14dc 000487e4 : 487e4: b082 sub sp, #8 487e6: f8cd e004 str.w lr, [sp, #4] 487ea: 4a04 ldr r2, [pc, #16] ; (487fc ) 487ec: 4601 mov r1, r0 487ee: 6890 ldr r0, [r2, #8] 487f0: f7fe fb6a bl 46ec8 487f4: f8dd e004 ldr.w lr, [sp, #4] 487f8: b002 add sp, #8 487fa: 4770 bx lr 487fc: 000b14dc .word 0x000b14dc 00048800 : 48800: f7fe bd84 b.w 4730c 00048804 : 48804: f7fe be04 b.w 47410 00048808 : 48808: b082 sub sp, #8 4880a: f8cd e004 str.w lr, [sp, #4] 4880e: f7fe fe87 bl 47520 48812: f8dd e004 ldr.w lr, [sp, #4] 48816: b002 add sp, #8 48818: 4770 bx lr 4881a: bf00 nop 0004881c : 4881c: 496c ldr r1, [pc, #432] ; (489d0 ) 4881e: 4a6b ldr r2, [pc, #428] ; (489cc ) 48820: f8c1 2084 str.w r2, [r1, #132] ; 0x84 48824: 4868 ldr r0, [pc, #416] ; (489c8 ) 48826: f8d0 40a4 ldr.w r4, [r0, #164] ; 0xa4 4882a: f8c1 4098 str.w r4, [r1, #152] ; 0x98 4882e: f8d0 60a8 ldr.w r6, [r0, #168] ; 0xa8 48832: f8c1 609c str.w r6, [r1, #156] ; 0x9c 48836: f8df c18c ldr.w ip, [pc, #396] ; 489c4 4883a: f8c1 c000 str.w ip, [r1] 4883e: 4a60 ldr r2, [pc, #384] ; (489c0 ) 48840: 604a str r2, [r1, #4] 48842: 4b5e ldr r3, [pc, #376] ; (489bc ) 48844: 608b str r3, [r1, #8] 48846: 4d5c ldr r5, [pc, #368] ; (489b8 ) 48848: 60cd str r5, [r1, #12] 4884a: f8d0 c024 ldr.w ip, [r0, #36] ; 0x24 4884e: f8c1 c010 str.w ip, [r1, #16] 48852: 6ac2 ldr r2, [r0, #44] ; 0x2c 48854: 614a str r2, [r1, #20] 48856: 4c57 ldr r4, [pc, #348] ; (489b4 ) 48858: f8c1 40a0 str.w r4, [r1, #160] ; 0xa0 4885c: 4e54 ldr r6, [pc, #336] ; (489b0 ) 4885e: f8c1 60a4 str.w r6, [r1, #164] ; 0xa4 48862: f8df c148 ldr.w ip, [pc, #328] ; 489ac 48866: f8c1 c0a8 str.w ip, [r1, #168] ; 0xa8 4886a: 4a4f ldr r2, [pc, #316] ; (489a8 ) 4886c: 618a str r2, [r1, #24] 4886e: 4b4d ldr r3, [pc, #308] ; (489a4 ) 48870: 61cb str r3, [r1, #28] 48872: 4d4b ldr r5, [pc, #300] ; (489a0 ) 48874: 620d str r5, [r1, #32] 48876: 4f49 ldr r7, [pc, #292] ; (4899c ) 48878: 624f str r7, [r1, #36] ; 0x24 4887a: 4847 ldr r0, [pc, #284] ; (48998 ) 4887c: 6288 str r0, [r1, #40] ; 0x28 4887e: 4a45 ldr r2, [pc, #276] ; (48994 ) 48880: f8c1 20ac str.w r2, [r1, #172] ; 0xac 48884: 4c42 ldr r4, [pc, #264] ; (48990 ) 48886: 62cc str r4, [r1, #44] ; 0x2c 48888: 4e40 ldr r6, [pc, #256] ; (4898c ) 4888a: 630e str r6, [r1, #48] ; 0x30 4888c: f8df c0f8 ldr.w ip, [pc, #248] ; 48988 48890: f8c1 c0b0 str.w ip, [r1, #176] ; 0xb0 48894: 4a3b ldr r2, [pc, #236] ; (48984 ) 48896: 634a str r2, [r1, #52] ; 0x34 48898: 4b39 ldr r3, [pc, #228] ; (48980 ) 4889a: f8c1 30b4 str.w r3, [r1, #180] ; 0xb4 4889e: 4d37 ldr r5, [pc, #220] ; (4897c ) 488a0: 638d str r5, [r1, #56] ; 0x38 488a2: 4f35 ldr r7, [pc, #212] ; (48978 ) 488a4: 644f str r7, [r1, #68] ; 0x44 488a6: 4833 ldr r0, [pc, #204] ; (48974 ) 488a8: 6488 str r0, [r1, #72] ; 0x48 488aa: 4a31 ldr r2, [pc, #196] ; (48970 ) 488ac: f8c1 20b8 str.w r2, [r1, #184] ; 0xb8 488b0: 4c2e ldr r4, [pc, #184] ; (4896c ) 488b2: 63cc str r4, [r1, #60] ; 0x3c 488b4: 4e2c ldr r6, [pc, #176] ; (48968 ) 488b6: 64ce str r6, [r1, #76] ; 0x4c 488b8: f8df c0a8 ldr.w ip, [pc, #168] ; 48964 488bc: f8c1 c0bc str.w ip, [r1, #188] ; 0xbc 488c0: 4a27 ldr r2, [pc, #156] ; (48960 ) 488c2: 640a str r2, [r1, #64] ; 0x40 488c4: 4b25 ldr r3, [pc, #148] ; (4895c ) 488c6: 650b str r3, [r1, #80] ; 0x50 488c8: 4d23 ldr r5, [pc, #140] ; (48958 ) 488ca: 658d str r5, [r1, #88] ; 0x58 488cc: 4f21 ldr r7, [pc, #132] ; (48954 ) 488ce: 654f str r7, [r1, #84] ; 0x54 488d0: 481f ldr r0, [pc, #124] ; (48950 ) 488d2: 65c8 str r0, [r1, #92] ; 0x5c 488d4: 4a1d ldr r2, [pc, #116] ; (4894c ) 488d6: 670a str r2, [r1, #112] ; 0x70 488d8: 4c1b ldr r4, [pc, #108] ; (48948 ) 488da: 674c str r4, [r1, #116] ; 0x74 488dc: 4e19 ldr r6, [pc, #100] ; (48944 ) 488de: 678e str r6, [r1, #120] ; 0x78 488e0: f8df c05c ldr.w ip, [pc, #92] ; 48940 488e4: f8c1 c07c str.w ip, [r1, #124] ; 0x7c 488e8: 4a14 ldr r2, [pc, #80] ; (4893c ) 488ea: f8c1 2080 str.w r2, [r1, #128] ; 0x80 488ee: 4b12 ldr r3, [pc, #72] ; (48938 ) 488f0: f8c1 3088 str.w r3, [r1, #136] ; 0x88 488f4: 4d0f ldr r5, [pc, #60] ; (48934 ) 488f6: 660d str r5, [r1, #96] ; 0x60 488f8: 4f0d ldr r7, [pc, #52] ; (48930 ) 488fa: 664f str r7, [r1, #100] ; 0x64 488fc: 480b ldr r0, [pc, #44] ; (4892c ) 488fe: 6688 str r0, [r1, #104] ; 0x68 48900: 4a09 ldr r2, [pc, #36] ; (48928 ) 48902: 66ca str r2, [r1, #108] ; 0x6c 48904: 4c07 ldr r4, [pc, #28] ; (48924 ) 48906: f8c1 408c str.w r4, [r1, #140] ; 0x8c 4890a: 4e05 ldr r6, [pc, #20] ; (48920 ) 4890c: f8c1 6090 str.w r6, [r1, #144] ; 0x90 48910: f8df c008 ldr.w ip, [pc, #8] ; 4891c 48914: f8c1 c094 str.w ip, [r1, #148] ; 0x94 48918: 2001 movs r0, #1 4891a: 4770 bx lr 4891c: 000b4948 .word 0x000b4948 48920: 000b4954 .word 0x000b4954 48924: 000b4960 .word 0x000b4960 48928: 000b496c .word 0x000b496c 4892c: 000b4978 .word 0x000b4978 48930: 000b4984 .word 0x000b4984 48934: 000b4990 .word 0x000b4990 48938: 000b499c .word 0x000b499c 4893c: 000b49ac .word 0x000b49ac 48940: 000b49bc .word 0x000b49bc 48944: 000b49c8 .word 0x000b49c8 48948: 000b49d4 .word 0x000b49d4 4894c: 000b49e0 .word 0x000b49e0 48950: 000b49ec .word 0x000b49ec 48954: 000b49fc .word 0x000b49fc 48958: 000b4a0c .word 0x000b4a0c 4895c: 000b4a1c .word 0x000b4a1c 48960: 000b4a2c .word 0x000b4a2c 48964: 000b4a3c .word 0x000b4a3c 48968: 000b4a4c .word 0x000b4a4c 4896c: 000b4a5c .word 0x000b4a5c 48970: 000b4a6c .word 0x000b4a6c 48974: 000b4a7c .word 0x000b4a7c 48978: 000b4a8c .word 0x000b4a8c 4897c: 000b4a9c .word 0x000b4a9c 48980: 000b4aac .word 0x000b4aac 48984: 000b4abc .word 0x000b4abc 48988: 000b4acc .word 0x000b4acc 4898c: 000b4adc .word 0x000b4adc 48990: 000b4ae8 .word 0x000b4ae8 48994: 000b4af4 .word 0x000b4af4 48998: 000b4b00 .word 0x000b4b00 4899c: 000b4b10 .word 0x000b4b10 489a0: 000b4b20 .word 0x000b4b20 489a4: 000b4b30 .word 0x000b4b30 489a8: 000b4b40 .word 0x000b4b40 489ac: 000b4b50 .word 0x000b4b50 489b0: 000b4b60 .word 0x000b4b60 489b4: 000b4b70 .word 0x000b4b70 489b8: 000b4b80 .word 0x000b4b80 489bc: 000b4b90 .word 0x000b4b90 489c0: 000b4b9c .word 0x000b4b9c 489c4: 000b4bac .word 0x000b4bac 489c8: 000b375c .word 0x000b375c 489cc: 000b4bbc .word 0x000b4bbc 489d0: 000b4724 .word 0x000b4724 000489d4 : 489d4: b082 sub sp, #8 489d6: f8cd e004 str.w lr, [sp, #4] 489da: 4f03 ldr r7, [pc, #12] ; (489e8 ) 489dc: f03f fdde bl 8859c 489e0: f8dd e004 ldr.w lr, [sp, #4] 489e4: b002 add sp, #8 489e6: 4770 bx lr 489e8: 00079d04 .word 0x00079d04 000489ec : 489ec: b082 sub sp, #8 489ee: f8cd e004 str.w lr, [sp, #4] 489f2: 4f03 ldr r7, [pc, #12] ; (48a00 ) 489f4: f03f fdd2 bl 8859c 489f8: f8dd e004 ldr.w lr, [sp, #4] 489fc: b002 add sp, #8 489fe: 4770 bx lr 48a00: 000783cc .word 0x000783cc 00048a04 : 48a04: b082 sub sp, #8 48a06: f8cd e004 str.w lr, [sp, #4] 48a0a: 2901 cmp r1, #1 48a0c: db1b blt.n 48a46 48a0e: 2a01 cmp r2, #1 48a10: db19 blt.n 48a46 48a12: f850 5c04 ldr.w r5, [r0, #-4] 48a16: 2701 movs r7, #1 48a18: 0aae lsrs r6, r5, #10 48a1a: ebc7 0c86 rsb ip, r7, r6, lsl #2 48a1e: eb10 050c adds.w r5, r0, ip 48a22: 782d ldrb r5, [r5, #0] 48a24: ebbc 0505 subs.w r5, ip, r5 48a28: ebc2 0545 rsb r5, r2, r5, lsl #1 48a2c: 3502 adds r5, #2 48a2e: 42a9 cmp r1, r5 48a30: dc09 bgt.n 48a46 48a32: b082 sub sp, #8 48a34: 9400 str r4, [sp, #0] 48a36: 4f08 ldr r7, [pc, #32] ; (48a58 ) 48a38: f03f fdb0 bl 8859c 48a3c: b002 add sp, #8 48a3e: f8dd e004 ldr.w lr, [sp, #4] 48a42: b002 add sp, #8 48a44: 4770 bx lr 48a46: 4803 ldr r0, [pc, #12] ; (48a54 ) 48a48: b002 add sp, #8 48a4a: f85d ec04 ldr.w lr, [sp, #-4] 48a4e: f7f8 beb7 b.w 417c0 48a52: bf00 nop 48a54: 000b5044 .word 0x000b5044 48a58: 000786b8 .word 0x000786b8 00048a5c : 48a5c: b082 sub sp, #8 48a5e: f8cd e004 str.w lr, [sp, #4] 48a62: 2901 cmp r1, #1 48a64: db15 blt.n 48a92 48a66: f850 2c04 ldr.w r2, [r0, #-4] 48a6a: 2401 movs r4, #1 48a6c: 0a93 lsrs r3, r2, #10 48a6e: ebc4 0583 rsb r5, r4, r3, lsl #2 48a72: 1946 adds r6, r0, r5 48a74: 7837 ldrb r7, [r6, #0] 48a76: ebb5 0c07 subs.w ip, r5, r7 48a7a: ea5f 024c movs.w r2, ip, lsl #1 48a7e: 3a27 subs r2, #39 ; 0x27 48a80: 4291 cmp r1, r2 48a82: dc06 bgt.n 48a92 48a84: 4f07 ldr r7, [pc, #28] ; (48aa4 ) 48a86: f03f fd89 bl 8859c 48a8a: f8dd e004 ldr.w lr, [sp, #4] 48a8e: b002 add sp, #8 48a90: 4770 bx lr 48a92: 4803 ldr r0, [pc, #12] ; (48aa0 ) 48a94: b002 add sp, #8 48a96: f85d ec04 ldr.w lr, [sp, #-4] 48a9a: f7f8 be91 b.w 417c0 48a9e: bf00 nop 48aa0: 000b5074 .word 0x000b5074 48aa4: 0007a1fc .word 0x0007a1fc 00048aa8 : 48aa8: b082 sub sp, #8 48aaa: f8cd e004 str.w lr, [sp, #4] 48aae: f7ff ffd5 bl 48a5c 48ab2: f8dd e004 ldr.w lr, [sp, #4] 48ab6: 3028 adds r0, #40 ; 0x28 48ab8: b002 add sp, #8 48aba: 4770 bx lr 00048abc : 48abc: b084 sub sp, #16 48abe: f8cd e00c str.w lr, [sp, #12] 48ac2: 2901 cmp r1, #1 48ac4: db33 blt.n 48b2e 48ac6: f850 3c04 ldr.w r3, [r0, #-4] 48aca: 2501 movs r5, #1 48acc: 0a9c lsrs r4, r3, #10 48ace: ebc5 0684 rsb r6, r5, r4, lsl #2 48ad2: 1987 adds r7, r0, r6 48ad4: f897 c000 ldrb.w ip, [r7] 48ad8: ebb6 020c subs.w r2, r6, ip 48adc: 0052 lsls r2, r2, #1 48ade: 3a27 subs r2, #39 ; 0x27 48ae0: 4291 cmp r1, r2 48ae2: dc24 bgt.n 48b2e 48ae4: 9000 str r0, [sp, #0] 48ae6: 9101 str r1, [sp, #4] 48ae8: 4f17 ldr r7, [pc, #92] ; (48b48 ) 48aea: f03f fd57 bl 8859c 48aee: 9a00 ldr r2, [sp, #0] 48af0: 2601 movs r6, #1 48af2: f852 4c04 ldr.w r4, [r2, #-4] 48af6: 0aa5 lsrs r5, r4, #10 48af8: ebc6 0785 rsb r7, r6, r5, lsl #2 48afc: eb12 0c07 adds.w ip, r2, r7 48b00: f89c 1000 ldrb.w r1, [ip] 48b04: 1a79 subs r1, r7, r1 48b06: ebc0 0341 rsb r3, r0, r1, lsl #1 48b0a: 9901 ldr r1, [sp, #4] 48b0c: 3b26 subs r3, #38 ; 0x26 48b0e: 4299 cmp r1, r3 48b10: dd05 ble.n 48b1e 48b12: 480c ldr r0, [pc, #48] ; (48b44 ) 48b14: b004 add sp, #16 48b16: f85d ec04 ldr.w lr, [sp, #-4] 48b1a: f7f8 be51 b.w 417c0 48b1e: 4610 mov r0, r2 48b20: 4f07 ldr r7, [pc, #28] ; (48b40 ) 48b22: f03f fd3b bl 8859c 48b26: f8dd e00c ldr.w lr, [sp, #12] 48b2a: b004 add sp, #16 48b2c: 4770 bx lr 48b2e: 4803 ldr r0, [pc, #12] ; (48b3c ) 48b30: b004 add sp, #16 48b32: f85d ec04 ldr.w lr, [sp, #-4] 48b36: f7f8 be43 b.w 417c0 48b3a: bf00 nop 48b3c: 000b508c .word 0x000b508c 48b40: 0007a0ac .word 0x0007a0ac 48b44: 000b50a4 .word 0x000b50a4 48b48: 0007a1fc .word 0x0007a1fc 00048b4c : 48b4c: f7ff bfb6 b.w 48abc 00048b50 : 48b50: 4811 ldr r0, [pc, #68] ; (48b98 ) 48b52: 4910 ldr r1, [pc, #64] ; (48b94 ) 48b54: 6081 str r1, [r0, #8] 48b56: 4b0e ldr r3, [pc, #56] ; (48b90 ) 48b58: 6003 str r3, [r0, #0] 48b5a: 4c0c ldr r4, [pc, #48] ; (48b8c ) 48b5c: 6044 str r4, [r0, #4] 48b5e: 2729 movs r7, #41 ; 0x29 48b60: 6147 str r7, [r0, #20] 48b62: f8df c024 ldr.w ip, [pc, #36] ; 48b88 48b66: f8c0 c018 str.w ip, [r0, #24] 48b6a: 4906 ldr r1, [pc, #24] ; (48b84 ) 48b6c: 61c1 str r1, [r0, #28] 48b6e: 4b04 ldr r3, [pc, #16] ; (48b80 ) 48b70: 60c3 str r3, [r0, #12] 48b72: 4d02 ldr r5, [pc, #8] ; (48b7c ) 48b74: 6105 str r5, [r0, #16] 48b76: 2001 movs r0, #1 48b78: 4770 bx lr 48b7a: bf00 nop 48b7c: 000b50bc .word 0x000b50bc 48b80: 000b50cc .word 0x000b50cc 48b84: 000b50dc .word 0x000b50dc 48b88: 000b50ec .word 0x000b50ec 48b8c: 000b50fc .word 0x000b50fc 48b90: 000b510c .word 0x000b510c 48b94: 000b511c .word 0x000b511c 48b98: 000b5018 .word 0x000b5018 00048b9c : 48b9c: f010 0101 ands.w r1, r0, #1 48ba0: 004a lsls r2, r1, #1 48ba2: f1c2 0003 rsb r0, r2, #3 48ba6: 4770 bx lr 00048ba8 : 48ba8: b082 sub sp, #8 48baa: f8cd e004 str.w lr, [sp, #4] 48bae: 4f03 ldr r7, [pc, #12] ; (48bbc ) 48bb0: f03f fcf4 bl 8859c 48bb4: f8dd e004 ldr.w lr, [sp, #4] 48bb8: b002 add sp, #8 48bba: 4770 bx lr 48bbc: 00074674 .word 0x00074674 00048bc0 : 48bc0: b082 sub sp, #8 48bc2: f8cd e004 str.w lr, [sp, #4] 48bc6: 4f03 ldr r7, [pc, #12] ; (48bd4 ) 48bc8: f03f fce8 bl 8859c 48bcc: f8dd e004 ldr.w lr, [sp, #4] 48bd0: b002 add sp, #8 48bd2: 4770 bx lr 48bd4: 000746f8 .word 0x000746f8 00048bd8 : 48bd8: b082 sub sp, #8 48bda: f8cd e004 str.w lr, [sp, #4] 48bde: 2101 movs r1, #1 48be0: 4f03 ldr r7, [pc, #12] ; (48bf0 ) 48be2: f03f fcdb bl 8859c 48be6: f8dd e004 ldr.w lr, [sp, #4] 48bea: b002 add sp, #8 48bec: 4770 bx lr 48bee: bf00 nop 48bf0: 000784e4 .word 0x000784e4 00048bf4 : 48bf4: b084 sub sp, #16 48bf6: f8cd e00c str.w lr, [sp, #12] 48bfa: 9100 str r1, [sp, #0] 48bfc: 9001 str r0, [sp, #4] 48bfe: f7ff ff2d bl 48a5c 48c02: 9900 ldr r1, [sp, #0] 48c04: 180b adds r3, r1, r0 48c06: f113 0427 adds.w r4, r3, #39 ; 0x27 48c0a: 9400 str r4, [sp, #0] 48c0c: 9801 ldr r0, [sp, #4] 48c0e: f7ff ff55 bl 48abc 48c12: f1aa 0a0c sub.w sl, sl, #12 48c16: 45da cmp sl, fp 48c18: f10a 0604 add.w r6, sl, #4 48c1c: d30b bcc.n 48c36 48c1e: f8dd e00c ldr.w lr, [sp, #12] 48c22: 9900 ldr r1, [sp, #0] 48c24: f45f 6700 movs.w r7, #2048 ; 0x800 48c28: f846 7c04 str.w r7, [r6, #-4] 48c2c: 6030 str r0, [r6, #0] 48c2e: 6071 str r1, [r6, #4] 48c30: 4630 mov r0, r6 48c32: b004 add sp, #16 48c34: 4770 bx lr 48c36: f03f fc51 bl 884dc 48c3a: e7ea b.n 48c12 00048c3c : 48c3c: b082 sub sp, #8 48c3e: f8cd e004 str.w lr, [sp, #4] 48c42: 9000 str r0, [sp, #0] 48c44: f010 0f01 tst.w r0, #1 48c48: d12e bne.n 48ca8 48c4a: 4f35 ldr r7, [pc, #212] ; (48d20 ) 48c4c: f03f fca6 bl 8859c 48c50: f240 14f1 movw r4, #497 ; 0x1f1 48c54: 42a0 cmp r0, r4 48c56: d027 beq.n 48ca8 48c58: 9800 ldr r0, [sp, #0] 48c5a: f850 5c04 ldr.w r5, [r0, #-4] 48c5e: f015 06ff ands.w r6, r5, #255 ; 0xff 48c62: 2efe cmp r6, #254 ; 0xfe 48c64: d001 beq.n 48c6a 48c66: 0a6f lsrs r7, r5, #9 48c68: e000 b.n 48c6c 48c6a: 0aaf lsrs r7, r5, #10 48c6c: f057 0101 orrs.w r1, r7, #1 48c70: 2903 cmp r1, #3 48c72: db15 blt.n 48ca0 48c74: f810 1c04 ldrb.w r1, [r0, #-4] 48c78: 29fe cmp r1, #254 ; 0xfe 48c7a: d001 beq.n 48c80 48c7c: 6800 ldr r0, [r0, #0] 48c7e: e011 b.n 48ca4 48c80: f1aa 0a0c sub.w sl, sl, #12 48c84: 45da cmp sl, fp 48c86: f10a 0304 add.w r3, sl, #4 48c8a: d34e bcc.n 48d2a 48c8c: f640 04fd movw r4, #2301 ; 0x8fd 48c90: f843 4c04 str.w r4, [r3, #-4] 48c94: ed90 0b00 vldr d0, [r0] 48c98: 4618 mov r0, r3 48c9a: ed83 0b00 vstr d0, [r3] 48c9e: e001 b.n 48ca4 48ca0: 9000 str r0, [sp, #0] 48ca2: e001 b.n 48ca8 48ca4: 9000 str r0, [sp, #0] 48ca6: e001 b.n 48cac 48ca8: 9800 ldr r0, [sp, #0] 48caa: 9000 str r0, [sp, #0] 48cac: f010 0f01 tst.w r0, #1 48cb0: d11d bne.n 48cee 48cb2: 4f1b ldr r7, [pc, #108] ; (48d20 ) 48cb4: f03f fc72 bl 8859c 48cb8: f240 17f1 movw r7, #497 ; 0x1f1 48cbc: 42b8 cmp r0, r7 48cbe: d116 bne.n 48cee 48cc0: 9900 ldr r1, [sp, #0] 48cc2: f811 cc04 ldrb.w ip, [r1, #-4] 48cc6: f1bc 0ffe cmp.w ip, #254 ; 0xfe 48cca: d001 beq.n 48cd0 48ccc: 6808 ldr r0, [r1, #0] 48cce: e011 b.n 48cf4 48cd0: f1aa 0a0c sub.w sl, sl, #12 48cd4: 45da cmp sl, fp 48cd6: f10a 0004 add.w r0, sl, #4 48cda: d323 bcc.n 48d24 48cdc: f640 02fd movw r2, #2301 ; 0x8fd 48ce0: f840 2c04 str.w r2, [r0, #-4] 48ce4: ed91 1b00 vldr d1, [r1] 48ce8: ed80 1b00 vstr d1, [r0] 48cec: e002 b.n 48cf4 48cee: 480b ldr r0, [pc, #44] ; (48d1c ) 48cf0: f7f8 fd66 bl 417c0 48cf4: 4f0a ldr r7, [pc, #40] ; (48d20 ) 48cf6: f03f fc51 bl 8859c 48cfa: f240 17f9 movw r7, #505 ; 0x1f9 48cfe: 42b8 cmp r0, r7 48d00: d104 bne.n 48d0c 48d02: f8dd e004 ldr.w lr, [sp, #4] 48d06: 9800 ldr r0, [sp, #0] 48d08: b002 add sp, #8 48d0a: 4770 bx lr 48d0c: 4802 ldr r0, [pc, #8] ; (48d18 ) 48d0e: b002 add sp, #8 48d10: f85d ec04 ldr.w lr, [sp, #-4] 48d14: f7f8 bd54 b.w 417c0 48d18: 000b52b8 .word 0x000b52b8 48d1c: 000b5298 .word 0x000b5298 48d20: 0007f0d8 .word 0x0007f0d8 48d24: f03f fbda bl 884dc 48d28: e7d2 b.n 48cd0 48d2a: f03f fbd7 bl 884dc 48d2e: e7a7 b.n 48c80 00048d30 : 48d30: b082 sub sp, #8 48d32: f8cd e004 str.w lr, [sp, #4] 48d36: f810 1c04 ldrb.w r1, [r0, #-4] 48d3a: 29fe cmp r1, #254 ; 0xfe 48d3c: d004 beq.n 48d48 48d3e: f8dd e004 ldr.w lr, [sp, #4] 48d42: 6800 ldr r0, [r0, #0] 48d44: b002 add sp, #8 48d46: 4770 bx lr 48d48: f1aa 0a0c sub.w sl, sl, #12 48d4c: 45da cmp sl, fp 48d4e: f10a 0204 add.w r2, sl, #4 48d52: d30c bcc.n 48d6e 48d54: f640 03fd movw r3, #2301 ; 0x8fd 48d58: f842 3c04 str.w r3, [r2, #-4] 48d5c: ed90 0b00 vldr d0, [r0] 48d60: f8dd e004 ldr.w lr, [sp, #4] 48d64: ed82 0b00 vstr d0, [r2] 48d68: 4610 mov r0, r2 48d6a: b002 add sp, #8 48d6c: 4770 bx lr 48d6e: f03f fbb5 bl 884dc 48d72: e7e9 b.n 48d48 00048d74 : 48d74: b082 sub sp, #8 48d76: f8cd e004 str.w lr, [sp, #4] 48d7a: f810 1c04 ldrb.w r1, [r0, #-4] 48d7e: 29fe cmp r1, #254 ; 0xfe 48d80: d004 beq.n 48d8c 48d82: f8dd e004 ldr.w lr, [sp, #4] 48d86: 6840 ldr r0, [r0, #4] 48d88: b002 add sp, #8 48d8a: 4770 bx lr 48d8c: f1aa 0a0c sub.w sl, sl, #12 48d90: 45da cmp sl, fp 48d92: f10a 0204 add.w r2, sl, #4 48d96: d30c bcc.n 48db2 48d98: f640 03fd movw r3, #2301 ; 0x8fd 48d9c: f842 3c04 str.w r3, [r2, #-4] 48da0: ed90 0b02 vldr d0, [r0, #8] 48da4: f8dd e004 ldr.w lr, [sp, #4] 48da8: ed82 0b00 vstr d0, [r2] 48dac: 4610 mov r0, r2 48dae: b002 add sp, #8 48db0: 4770 bx lr 48db2: f03f fb93 bl 884dc 48db6: e7e9 b.n 48d8c 00048db8 : 48db8: b082 sub sp, #8 48dba: f8cd e004 str.w lr, [sp, #4] 48dbe: 9000 str r0, [sp, #0] 48dc0: 2801 cmp r0, #1 48dc2: db05 blt.n 48dd0 48dc4: f64f 71fb movw r1, #65531 ; 0xfffb 48dc8: f2c0 017f movt r1, #127 ; 0x7f 48dcc: 4288 cmp r0, r1 48dce: dd02 ble.n 48dd6 48dd0: 4806 ldr r0, [pc, #24] ; (48dec ) 48dd2: f7f8 fcf5 bl 417c0 48dd6: 9800 ldr r0, [sp, #0] 48dd8: 4f03 ldr r7, [pc, #12] ; (48de8 ) 48dda: f03f fbdf bl 8859c 48dde: f8dd e004 ldr.w lr, [sp, #4] 48de2: b002 add sp, #8 48de4: 4770 bx lr 48de6: bf00 nop 48de8: 00080e48 .word 0x00080e48 48dec: 000b52d8 .word 0x000b52d8 00048df0 : 48df0: f850 1c04 ldr.w r1, [r0, #-4] 48df4: f011 02ff ands.w r2, r1, #255 ; 0xff 48df8: 2afe cmp r2, #254 ; 0xfe 48dfa: d001 beq.n 48e00 48dfc: 0a4b lsrs r3, r1, #9 48dfe: e000 b.n 48e02 48e00: 0a8b lsrs r3, r1, #10 48e02: f053 0501 orrs.w r5, r3, #1 48e06: 1f28 subs r0, r5, #4 48e08: 4770 bx lr 48e0a: bf00 nop 00048e0c : 48e0c: 2901 cmp r1, #1 48e0e: db10 blt.n 48e32 48e10: f850 3c04 ldr.w r3, [r0, #-4] 48e14: f013 04ff ands.w r4, r3, #255 ; 0xff 48e18: 2cfe cmp r4, #254 ; 0xfe 48e1a: d001 beq.n 48e20 48e1c: 0a5d lsrs r5, r3, #9 48e1e: e000 b.n 48e22 48e20: 0a9d lsrs r5, r3, #10 48e22: f055 0701 orrs.w r7, r5, #1 48e26: f1b7 0c04 subs.w ip, r7, #4 48e2a: 4561 cmp r1, ip 48e2c: da01 bge.n 48e32 48e2e: 2001 movs r0, #1 48e30: 4770 bx lr 48e32: 4610 mov r0, r2 48e34: f7f8 bcc4 b.w 417c0 00048e38 : 48e38: b084 sub sp, #16 48e3a: f8cd e00c str.w lr, [sp, #12] 48e3e: 4a08 ldr r2, [pc, #32] ; (48e60 ) 48e40: 9101 str r1, [sp, #4] 48e42: 9000 str r0, [sp, #0] 48e44: f7ff ffe2 bl 48e0c 48e48: 9901 ldr r1, [sp, #4] 48e4a: 9800 ldr r0, [sp, #0] 48e4c: 4f03 ldr r7, [pc, #12] ; (48e5c ) 48e4e: f03f fba5 bl 8859c 48e52: f8dd e00c ldr.w lr, [sp, #12] 48e56: b004 add sp, #16 48e58: 4770 bx lr 48e5a: bf00 nop 48e5c: 000812d8 .word 0x000812d8 48e60: 000b52f4 .word 0x000b52f4 00048e64 : 48e64: b084 sub sp, #16 48e66: f8cd e00c str.w lr, [sp, #12] 48e6a: 4a08 ldr r2, [pc, #32] ; (48e8c ) 48e6c: 9101 str r1, [sp, #4] 48e6e: 9000 str r0, [sp, #0] 48e70: f7ff ffcc bl 48e0c 48e74: 9901 ldr r1, [sp, #4] 48e76: 9800 ldr r0, [sp, #0] 48e78: 4f03 ldr r7, [pc, #12] ; (48e88 ) 48e7a: f03f fb8f bl 8859c 48e7e: f8dd e00c ldr.w lr, [sp, #12] 48e82: b004 add sp, #16 48e84: 4770 bx lr 48e86: bf00 nop 48e88: 0008197c .word 0x0008197c 48e8c: 000b5310 .word 0x000b5310 00048e90 : 48e90: b084 sub sp, #16 48e92: f8cd e00c str.w lr, [sp, #12] 48e96: 9202 str r2, [sp, #8] 48e98: 4a08 ldr r2, [pc, #32] ; (48ebc ) 48e9a: 9101 str r1, [sp, #4] 48e9c: 9000 str r0, [sp, #0] 48e9e: f7ff ffb5 bl 48e0c 48ea2: 9a02 ldr r2, [sp, #8] 48ea4: 9901 ldr r1, [sp, #4] 48ea6: 9800 ldr r0, [sp, #0] 48ea8: 4f03 ldr r7, [pc, #12] ; (48eb8 ) 48eaa: f03f fb77 bl 8859c 48eae: f8dd e00c ldr.w lr, [sp, #12] 48eb2: b004 add sp, #16 48eb4: 4770 bx lr 48eb6: bf00 nop 48eb8: 00080ea4 .word 0x00080ea4 48ebc: 000b5330 .word 0x000b5330 00048ec0 : 48ec0: b084 sub sp, #16 48ec2: f8cd e00c str.w lr, [sp, #12] 48ec6: 4a08 ldr r2, [pc, #32] ; (48ee8 ) 48ec8: 9101 str r1, [sp, #4] 48eca: 9000 str r0, [sp, #0] 48ecc: f7ff ff9e bl 48e0c 48ed0: 9901 ldr r1, [sp, #4] 48ed2: 9800 ldr r0, [sp, #0] 48ed4: 4f03 ldr r7, [pc, #12] ; (48ee4 ) 48ed6: f03f fb61 bl 8859c 48eda: f8dd e00c ldr.w lr, [sp, #12] 48ede: b004 add sp, #16 48ee0: 4770 bx lr 48ee2: bf00 nop 48ee4: 00080f04 .word 0x00080f04 48ee8: 000b534c .word 0x000b534c 00048eec : 48eec: b084 sub sp, #16 48eee: f8cd e00c str.w lr, [sp, #12] 48ef2: 4a08 ldr r2, [pc, #32] ; (48f14 ) 48ef4: 9101 str r1, [sp, #4] 48ef6: 9000 str r0, [sp, #0] 48ef8: f7ff ff88 bl 48e0c 48efc: 9901 ldr r1, [sp, #4] 48efe: 9800 ldr r0, [sp, #0] 48f00: 4f03 ldr r7, [pc, #12] ; (48f10 ) 48f02: f03f fb4b bl 8859c 48f06: f8dd e00c ldr.w lr, [sp, #12] 48f0a: b004 add sp, #16 48f0c: 4770 bx lr 48f0e: bf00 nop 48f10: 00082000 .word 0x00082000 48f14: 000b5368 .word 0x000b5368 00048f18 : 48f18: b082 sub sp, #8 48f1a: f8cd e004 str.w lr, [sp, #4] 48f1e: 2c01 cmp r4, #1 48f20: db38 blt.n 48f94 48f22: 2901 cmp r1, #1 48f24: db36 blt.n 48f94 48f26: f850 5c04 ldr.w r5, [r0, #-4] 48f2a: f015 06ff ands.w r6, r5, #255 ; 0xff 48f2e: 2efe cmp r6, #254 ; 0xfe 48f30: d001 beq.n 48f36 48f32: 0a6f lsrs r7, r5, #9 48f34: e000 b.n 48f38 48f36: 0aaf lsrs r7, r5, #10 48f38: f057 0501 orrs.w r5, r7, #1 48f3c: 1b2d subs r5, r5, r4 48f3e: 3d03 subs r5, #3 48f40: 42a9 cmp r1, r5 48f42: dc27 bgt.n 48f94 48f44: 2b01 cmp r3, #1 48f46: db25 blt.n 48f94 48f48: f852 5c04 ldr.w r5, [r2, #-4] 48f4c: f015 06ff ands.w r6, r5, #255 ; 0xff 48f50: 2efe cmp r6, #254 ; 0xfe 48f52: d001 beq.n 48f58 48f54: 0a6d lsrs r5, r5, #9 48f56: e001 b.n 48f5c 48f58: 0aae lsrs r6, r5, #10 48f5a: 4635 mov r5, r6 48f5c: f055 0701 orrs.w r7, r5, #1 48f60: ebb7 0c04 subs.w ip, r7, r4 48f64: f1bc 0503 subs.w r5, ip, #3 48f68: 42ab cmp r3, r5 48f6a: dc13 bgt.n 48f94 48f6c: 2c01 cmp r4, #1 48f6e: d00b beq.n 48f88 48f70: b082 sub sp, #8 48f72: 9400 str r4, [sp, #0] 48f74: 4f0b ldr r7, [pc, #44] ; (48fa4 ) 48f76: f03f fb11 bl 8859c 48f7a: b002 add sp, #8 48f7c: f8dd e004 ldr.w lr, [sp, #4] 48f80: 4602 mov r2, r0 48f82: 4610 mov r0, r2 48f84: b002 add sp, #8 48f86: 4770 bx lr 48f88: f8dd e004 ldr.w lr, [sp, #4] 48f8c: 2101 movs r1, #1 48f8e: 4608 mov r0, r1 48f90: b002 add sp, #8 48f92: 4770 bx lr 48f94: 4802 ldr r0, [pc, #8] ; (48fa0 ) 48f96: b002 add sp, #8 48f98: f85d ec04 ldr.w lr, [sp, #-4] 48f9c: f7f8 bc10 b.w 417c0 48fa0: 000b5384 .word 0x000b5384 48fa4: 00082594 .word 0x00082594 00048fa8 : 48fa8: b082 sub sp, #8 48faa: f8cd e004 str.w lr, [sp, #4] 48fae: 4f03 ldr r7, [pc, #12] ; (48fbc ) 48fb0: f03f faf4 bl 8859c 48fb4: f8dd e004 ldr.w lr, [sp, #4] 48fb8: b002 add sp, #8 48fba: 4770 bx lr 48fbc: 00081624 .word 0x00081624 00048fc0 : 48fc0: b082 sub sp, #8 48fc2: f8cd e004 str.w lr, [sp, #4] 48fc6: 4f03 ldr r7, [pc, #12] ; (48fd4 ) 48fc8: f03f fae8 bl 8859c 48fcc: f8dd e004 ldr.w lr, [sp, #4] 48fd0: b002 add sp, #8 48fd2: 4770 bx lr 48fd4: 00081ef0 .word 0x00081ef0 00048fd8 : 48fd8: b082 sub sp, #8 48fda: f8cd e004 str.w lr, [sp, #4] 48fde: 4f03 ldr r7, [pc, #12] ; (48fec ) 48fe0: f03f fadc bl 8859c 48fe4: f8dd e004 ldr.w lr, [sp, #4] 48fe8: b002 add sp, #8 48fea: 4770 bx lr 48fec: 000811ac .word 0x000811ac 00048ff0 : 48ff0: b082 sub sp, #8 48ff2: f8cd e004 str.w lr, [sp, #4] 48ff6: 4f03 ldr r7, [pc, #12] ; (49004 ) 48ff8: f03f fad0 bl 8859c 48ffc: f8dd e004 ldr.w lr, [sp, #4] 49000: b002 add sp, #8 49002: 4770 bx lr 49004: 000811d4 .word 0x000811d4 00049008 : 49008: b082 sub sp, #8 4900a: f8cd e004 str.w lr, [sp, #4] 4900e: 4f03 ldr r7, [pc, #12] ; (4901c ) 49010: f03f fac4 bl 8859c 49014: f8dd e004 ldr.w lr, [sp, #4] 49018: b002 add sp, #8 4901a: 4770 bx lr 4901c: 00082318 .word 0x00082318 00049020 : 49020: b082 sub sp, #8 49022: f8cd e004 str.w lr, [sp, #4] 49026: 4f03 ldr r7, [pc, #12] ; (49034 ) 49028: f03f fab8 bl 8859c 4902c: f8dd e004 ldr.w lr, [sp, #4] 49030: b002 add sp, #8 49032: 4770 bx lr 49034: 00082a5c .word 0x00082a5c 00049038 : 49038: b086 sub sp, #24 4903a: f8cd e014 str.w lr, [sp, #20] 4903e: 4a73 ldr r2, [pc, #460] ; (4920c ) 49040: 4b71 ldr r3, [pc, #452] ; (49208 ) 49042: 601a str r2, [r3, #0] 49044: 4c6f ldr r4, [pc, #444] ; (49204 ) 49046: 605c str r4, [r3, #4] 49048: 4e6d ldr r6, [pc, #436] ; (49200 ) 4904a: 609e str r6, [r3, #8] 4904c: f8df c1ac ldr.w ip, [pc, #428] ; 491fc 49050: f8c3 c060 str.w ip, [r3, #96] ; 0x60 49054: 4968 ldr r1, [pc, #416] ; (491f8 ) 49056: 6659 str r1, [r3, #100] ; 0x64 49058: 2401 movs r4, #1 4905a: 60dc str r4, [r3, #12] 4905c: f240 16eb movw r6, #491 ; 0x1eb 49060: 611e str r6, [r3, #16] 49062: f240 1ced movw ip, #493 ; 0x1ed 49066: f8c3 c014 str.w ip, [r3, #20] 4906a: f240 11ef movw r1, #495 ; 0x1ef 4906e: 6199 str r1, [r3, #24] 49070: f240 14f1 movw r4, #497 ; 0x1f1 49074: 61dc str r4, [r3, #28] 49076: f240 15f3 movw r5, #499 ; 0x1f3 4907a: 621d str r5, [r3, #32] 4907c: f240 17f5 movw r7, #501 ; 0x1f5 49080: 625f str r7, [r3, #36] ; 0x24 49082: f240 10f7 movw r0, #503 ; 0x1f7 49086: 6298 str r0, [r3, #40] ; 0x28 49088: 62d8 str r0, [r3, #44] ; 0x2c 4908a: f240 14f9 movw r4, #505 ; 0x1f9 4908e: 631c str r4, [r3, #48] ; 0x30 49090: f240 16fb movw r6, #507 ; 0x1fb 49094: 635e str r6, [r3, #52] ; 0x34 49096: f240 1cfd movw ip, #509 ; 0x1fd 4909a: f8c3 c038 str.w ip, [r3, #56] ; 0x38 4909e: f240 11ff movw r1, #511 ; 0x1ff 490a2: 63d9 str r1, [r3, #60] ; 0x3c 490a4: 6419 str r1, [r3, #64] ; 0x40 490a6: f240 75d1 movw r5, #2001 ; 0x7d1 490aa: 645d str r5, [r3, #68] ; 0x44 490ac: f240 77d3 movw r7, #2003 ; 0x7d3 490b0: 649f str r7, [r3, #72] ; 0x48 490b2: f240 70d5 movw r0, #2005 ; 0x7d5 490b6: 64d8 str r0, [r3, #76] ; 0x4c 490b8: 494e ldr r1, [pc, #312] ; (491f4 ) 490ba: 66d9 str r1, [r3, #108] ; 0x6c 490bc: 4c4c ldr r4, [pc, #304] ; (491f0 ) 490be: 671c str r4, [r3, #112] ; 0x70 490c0: 4d4a ldr r5, [pc, #296] ; (491ec ) 490c2: 675d str r5, [r3, #116] ; 0x74 490c4: 2780 movs r7, #128 ; 0x80 490c6: f03f fa59 bl 8857c 490ca: f10a 0004 add.w r0, sl, #4 490ce: 3070 adds r0, #112 ; 0x70 490d0: 9000 str r0, [sp, #0] 490d2: f45f 6740 movs.w r7, #3072 ; 0xc00 490d6: f840 7c04 str.w r7, [r0, #-4] 490da: 6ed9 ldr r1, [r3, #108] ; 0x6c 490dc: 6001 str r1, [r0, #0] 490de: 6f1a ldr r2, [r3, #112] ; 0x70 490e0: 6042 str r2, [r0, #4] 490e2: 6f5c ldr r4, [r3, #116] ; 0x74 490e4: 6084 str r4, [r0, #8] 490e6: 6518 str r0, [r3, #80] ; 0x50 490e8: 6d1f ldr r7, [r3, #80] ; 0x50 490ea: f8d7 c000 ldr.w ip, [r7] 490ee: f8c3 c054 str.w ip, [r3, #84] ; 0x54 490f2: 687c ldr r4, [r7, #4] 490f4: 659c str r4, [r3, #88] ; 0x58 490f6: 68bf ldr r7, [r7, #8] 490f8: 9303 str r3, [sp, #12] 490fa: 65df str r7, [r3, #92] ; 0x5c 490fc: 483a ldr r0, [pc, #232] ; (491e8 ) 490fe: 9001 str r0, [sp, #4] 49100: 4938 ldr r1, [pc, #224] ; (491e4 ) 49102: 9102 str r1, [sp, #8] 49104: 4d36 ldr r5, [pc, #216] ; (491e0 ) 49106: 4e35 ldr r6, [pc, #212] ; (491dc ) 49108: 4f33 ldr r7, [pc, #204] ; (491d8 ) 4910a: f8df c0c8 ldr.w ip, [pc, #200] ; 491d4 4910e: 4830 ldr r0, [pc, #192] ; (491d0 ) 49110: 492e ldr r1, [pc, #184] ; (491cc ) 49112: 4a2d ldr r2, [pc, #180] ; (491c8 ) 49114: 9204 str r2, [sp, #16] 49116: 9c00 ldr r4, [sp, #0] 49118: f1b4 0230 subs.w r2, r4, #48 ; 0x30 4911c: f45f 5330 movs.w r3, #11264 ; 0x2c00 49120: f842 3c04 str.w r3, [r2, #-4] 49124: 2305 movs r3, #5 49126: 6013 str r3, [r2, #0] 49128: f64f 73fb movw r3, #65531 ; 0xfffb 4912c: f2c0 037f movt r3, #127 ; 0x7f 49130: 9300 str r3, [sp, #0] 49132: 9b00 ldr r3, [sp, #0] 49134: 6053 str r3, [r2, #4] 49136: 9b01 ldr r3, [sp, #4] 49138: 6093 str r3, [r2, #8] 4913a: 9c02 ldr r4, [sp, #8] 4913c: 60d4 str r4, [r2, #12] 4913e: 6115 str r5, [r2, #16] 49140: 6156 str r6, [r2, #20] 49142: 6197 str r7, [r2, #24] 49144: f8c2 c01c str.w ip, [r2, #28] 49148: 6210 str r0, [r2, #32] 4914a: 6251 str r1, [r2, #36] ; 0x24 4914c: 9804 ldr r0, [sp, #16] 4914e: 6290 str r0, [r2, #40] ; 0x28 49150: f1b2 0140 subs.w r1, r2, #64 ; 0x40 49154: f45f 5470 movs.w r4, #15360 ; 0x3c00 49158: f841 4c04 str.w r4, [r1, #-4] 4915c: 6895 ldr r5, [r2, #8] 4915e: 600d str r5, [r1, #0] 49160: 68d6 ldr r6, [r2, #12] 49162: 604e str r6, [r1, #4] 49164: 6957 ldr r7, [r2, #20] 49166: 608f str r7, [r1, #8] 49168: f8d2 c018 ldr.w ip, [r2, #24] 4916c: f8c1 c00c str.w ip, [r1, #12] 49170: 69d0 ldr r0, [r2, #28] 49172: 6108 str r0, [r1, #16] 49174: 6a13 ldr r3, [r2, #32] 49176: 614b str r3, [r1, #20] 49178: 6a53 ldr r3, [r2, #36] ; 0x24 4917a: 618b str r3, [r1, #24] 4917c: 6a93 ldr r3, [r2, #40] ; 0x28 4917e: 61cb str r3, [r1, #28] 49180: 4c10 ldr r4, [pc, #64] ; (491c4 ) 49182: 620c str r4, [r1, #32] 49184: 4d0e ldr r5, [pc, #56] ; (491c0 ) 49186: 624d str r5, [r1, #36] ; 0x24 49188: 4e0c ldr r6, [pc, #48] ; (491bc ) 4918a: 628e str r6, [r1, #40] ; 0x28 4918c: 4f0a ldr r7, [pc, #40] ; (491b8 ) 4918e: 62cf str r7, [r1, #44] ; 0x2c 49190: f8df c020 ldr.w ip, [pc, #32] ; 491b4 49194: f8c1 c030 str.w ip, [r1, #48] ; 0x30 49198: 4805 ldr r0, [pc, #20] ; (491b0 ) 4919a: 6348 str r0, [r1, #52] ; 0x34 4919c: 9a00 ldr r2, [sp, #0] 4919e: 638a str r2, [r1, #56] ; 0x38 491a0: 9a03 ldr r2, [sp, #12] 491a2: 6691 str r1, [r2, #104] ; 0x68 491a4: 2001 movs r0, #1 491a6: f8dd e014 ldr.w lr, [sp, #20] 491aa: b006 add sp, #24 491ac: 4770 bx lr 491ae: bf00 nop 491b0: 000b53e0 .word 0x000b53e0 491b4: 000b53d4 .word 0x000b53d4 491b8: 000b53c8 .word 0x000b53c8 491bc: 000b53b8 .word 0x000b53b8 491c0: 000b53ac .word 0x000b53ac 491c4: 000b53a0 .word 0x000b53a0 491c8: 000b53f0 .word 0x000b53f0 491cc: 000b5400 .word 0x000b5400 491d0: 000b5410 .word 0x000b5410 491d4: 000b5420 .word 0x000b5420 491d8: 000b5430 .word 0x000b5430 491dc: 000b5440 .word 0x000b5440 491e0: 000b5450 .word 0x000b5450 491e4: 000b5460 .word 0x000b5460 491e8: 000b546c .word 0x000b546c 491ec: 000b5478 .word 0x000b5478 491f0: 000b5484 .word 0x000b5484 491f4: 000b5490 .word 0x000b5490 491f8: 000b549c .word 0x000b549c 491fc: 000b54ac .word 0x000b54ac 49200: 000b54b8 .word 0x000b54b8 49204: 000b54c8 .word 0x000b54c8 49208: 000b51e8 .word 0x000b51e8 4920c: 000b54d8 .word 0x000b54d8 00049210 : 49210: b082 sub sp, #8 49212: f8cd e004 str.w lr, [sp, #4] 49216: 4f03 ldr r7, [pc, #12] ; (49224 ) 49218: f03f f9c0 bl 8859c 4921c: f8dd e004 ldr.w lr, [sp, #4] 49220: b002 add sp, #8 49222: 4770 bx lr 49224: 00074f5c .word 0x00074f5c 00049228 : 49228: b082 sub sp, #8 4922a: f8cd e004 str.w lr, [sp, #4] 4922e: 4f03 ldr r7, [pc, #12] ; (4923c ) 49230: f03f f9b4 bl 8859c 49234: f8dd e004 ldr.w lr, [sp, #4] 49238: b002 add sp, #8 4923a: 4770 bx lr 4923c: 00074b7c .word 0x00074b7c 00049240 : 49240: b086 sub sp, #24 49242: f8cd e014 str.w lr, [sp, #20] 49246: 2801 cmp r0, #1 49248: d104 bne.n 49254 4924a: f8dd e014 ldr.w lr, [sp, #20] 4924e: 4823 ldr r0, [pc, #140] ; (492dc ) 49250: b006 add sp, #24 49252: 4770 bx lr 49254: 2801 cmp r0, #1 49256: da05 bge.n 49264 49258: 481f ldr r0, [pc, #124] ; (492d8 ) 4925a: b006 add sp, #24 4925c: f85d ec04 ldr.w lr, [sp, #-4] 49260: f7f8 baae b.w 417c0 49264: 680d ldr r5, [r1, #0] 49266: 9000 str r0, [sp, #0] 49268: 2001 movs r0, #1 4926a: 9101 str r1, [sp, #4] 4926c: 47a8 blx r5 4926e: 4601 mov r1, r0 49270: 9800 ldr r0, [sp, #0] 49272: 4f18 ldr r7, [pc, #96] ; (492d4 ) 49274: f03f f992 bl 8859c 49278: 9900 ldr r1, [sp, #0] 4927a: 2403 movs r4, #3 4927c: 1e8f subs r7, r1, #2 4927e: 4605 mov r5, r0 49280: 42bc cmp r4, r7 49282: dc21 bgt.n 492c8 49284: 9500 str r5, [sp, #0] 49286: 9403 str r4, [sp, #12] 49288: 9702 str r7, [sp, #8] 4928a: 9901 ldr r1, [sp, #4] 4928c: 4620 mov r0, r4 4928e: f8d1 c000 ldr.w ip, [r1] 49292: 47e0 blx ip 49294: 9d00 ldr r5, [sp, #0] 49296: 4601 mov r1, r0 49298: f815 2c04 ldrb.w r2, [r5, #-4] 4929c: 2afe cmp r2, #254 ; 0xfe 4929e: d006 beq.n 492ae 492a0: 9c03 ldr r4, [sp, #12] 492a2: eb05 0244 add.w r2, r5, r4, lsl #1 492a6: 1e90 subs r0, r2, #2 492a8: f025 e9f4 blx 6e694 492ac: e006 b.n 492bc 492ae: 9c03 ldr r4, [sp, #12] 492b0: ed91 0b00 vldr d0, [r1] 492b4: eb05 0684 add.w r6, r5, r4, lsl #2 492b8: ed06 0b01 vstr d0, [r6, #-4] 492bc: 9f02 ldr r7, [sp, #8] 492be: 4626 mov r6, r4 492c0: 3402 adds r4, #2 492c2: 9403 str r4, [sp, #12] 492c4: 42be cmp r6, r7 492c6: d1e0 bne.n 4928a 492c8: f8dd e014 ldr.w lr, [sp, #20] 492cc: 4628 mov r0, r5 492ce: b006 add sp, #24 492d0: 4770 bx lr 492d2: bf00 nop 492d4: 0007490c .word 0x0007490c 492d8: 000b598c .word 0x000b598c 492dc: 000b5988 .word 0x000b5988 000492e0 : 492e0: b086 sub sp, #24 492e2: f8cd e014 str.w lr, [sp, #20] 492e6: 9202 str r2, [sp, #8] 492e8: 9101 str r1, [sp, #4] 492ea: 4914 ldr r1, [pc, #80] ; (4933c ) 492ec: 9000 str r0, [sp, #0] 492ee: 4f12 ldr r7, [pc, #72] ; (49338 ) 492f0: f03f f954 bl 8859c 492f4: 9c00 ldr r4, [sp, #0] 492f6: 2601 movs r6, #1 492f8: 1ea7 subs r7, r4, #2 492fa: 4605 mov r5, r0 492fc: 42be cmp r6, r7 492fe: dc16 bgt.n 4932e 49300: 9503 str r5, [sp, #12] 49302: 9600 str r6, [sp, #0] 49304: 9704 str r7, [sp, #16] 49306: 9902 ldr r1, [sp, #8] 49308: 9801 ldr r0, [sp, #4] 4930a: 4f0b ldr r7, [pc, #44] ; (49338 ) 4930c: f03f f946 bl 8859c 49310: 9d03 ldr r5, [sp, #12] 49312: 9c00 ldr r4, [sp, #0] 49314: 4601 mov r1, r0 49316: eb05 0044 add.w r0, r5, r4, lsl #1 4931a: 3802 subs r0, #2 4931c: f025 e9ba blx 6e694 49320: f8dd c010 ldr.w ip, [sp, #16] 49324: 4622 mov r2, r4 49326: 3402 adds r4, #2 49328: 9400 str r4, [sp, #0] 4932a: 4562 cmp r2, ip 4932c: d1eb bne.n 49306 4932e: f8dd e014 ldr.w lr, [sp, #20] 49332: 4628 mov r0, r5 49334: b006 add sp, #24 49336: 4770 bx lr 49338: 0007490c .word 0x0007490c 4933c: 000b5988 .word 0x000b5988 00049340 : 49340: b082 sub sp, #8 49342: f8cd e004 str.w lr, [sp, #4] 49346: f850 1c04 ldr.w r1, [r0, #-4] 4934a: f011 02ff ands.w r2, r1, #255 ; 0xff 4934e: 2afe cmp r2, #254 ; 0xfe 49350: d001 beq.n 49356 49352: 0a4b lsrs r3, r1, #9 49354: e000 b.n 49358 49356: 0a8b lsrs r3, r1, #10 49358: f053 0201 orrs.w r2, r3, #1 4935c: 2a01 cmp r2, #1 4935e: d104 bne.n 4936a 49360: f8dd e004 ldr.w lr, [sp, #4] 49364: 4806 ldr r0, [pc, #24] ; (49380 ) 49366: b002 add sp, #8 49368: 4770 bx lr 4936a: 2101 movs r1, #1 4936c: 4f03 ldr r7, [pc, #12] ; (4937c ) 4936e: f03f f915 bl 8859c 49372: f8dd e004 ldr.w lr, [sp, #4] 49376: b002 add sp, #8 49378: 4770 bx lr 4937a: bf00 nop 4937c: 00074e20 .word 0x00074e20 49380: 000b5988 .word 0x000b5988 00049384 : 49384: b082 sub sp, #8 49386: f8cd e004 str.w lr, [sp, #4] 4938a: f850 3c04 ldr.w r3, [r0, #-4] 4938e: f013 04ff ands.w r4, r3, #255 ; 0xff 49392: 2cfe cmp r4, #254 ; 0xfe 49394: d001 beq.n 4939a 49396: 0a5d lsrs r5, r3, #9 49398: e000 b.n 4939c 4939a: 0a9d lsrs r5, r3, #10 4939c: f055 0201 orrs.w r2, r5, #1 493a0: 2a01 cmp r2, #1 493a2: d105 bne.n 493b0 493a4: 4608 mov r0, r1 493a6: b002 add sp, #8 493a8: f85d ec04 ldr.w lr, [sp, #-4] 493ac: f7ff bfc8 b.w 49340 493b0: f851 7c04 ldr.w r7, [r1, #-4] 493b4: f017 0cff ands.w ip, r7, #255 ; 0xff 493b8: f1bc 0ffe cmp.w ip, #254 ; 0xfe 493bc: d001 beq.n 493c2 493be: 0a7b lsrs r3, r7, #9 493c0: e000 b.n 493c4 493c2: 0abb lsrs r3, r7, #10 493c4: f053 0301 orrs.w r3, r3, #1 493c8: 2b01 cmp r3, #1 493ca: d107 bne.n 493dc 493cc: 2101 movs r1, #1 493ce: 4f08 ldr r7, [pc, #32] ; (493f0 ) 493d0: f03f f8e4 bl 8859c 493d4: f8dd e004 ldr.w lr, [sp, #4] 493d8: b002 add sp, #8 493da: 4770 bx lr 493dc: 4f03 ldr r7, [pc, #12] ; (493ec ) 493de: f03f f8dd bl 8859c 493e2: f8dd e004 ldr.w lr, [sp, #4] 493e6: b002 add sp, #8 493e8: 4770 bx lr 493ea: bf00 nop 493ec: 00074ea8 .word 0x00074ea8 493f0: 00074e20 .word 0x00074e20 000493f4 : 493f4: b082 sub sp, #8 493f6: f8cd e004 str.w lr, [sp, #4] 493fa: 2901 cmp r1, #1 493fc: db19 blt.n 49432 493fe: 2a01 cmp r2, #1 49400: db17 blt.n 49432 49402: f850 3c04 ldr.w r3, [r0, #-4] 49406: f013 04ff ands.w r4, r3, #255 ; 0xff 4940a: 2cfe cmp r4, #254 ; 0xfe 4940c: d001 beq.n 49412 4940e: 0a5d lsrs r5, r3, #9 49410: e000 b.n 49414 49412: 0a9d lsrs r5, r3, #10 49414: f055 0701 orrs.w r7, r5, #1 49418: ebb7 0c02 subs.w ip, r7, r2 4941c: f11c 0301 adds.w r3, ip, #1 49420: 4299 cmp r1, r3 49422: dc06 bgt.n 49432 49424: 4f07 ldr r7, [pc, #28] ; (49444 ) 49426: f03f f8b9 bl 8859c 4942a: f8dd e004 ldr.w lr, [sp, #4] 4942e: b002 add sp, #8 49430: 4770 bx lr 49432: 4803 ldr r0, [pc, #12] ; (49440 ) 49434: b002 add sp, #8 49436: f85d ec04 ldr.w lr, [sp, #-4] 4943a: f7f8 b9c1 b.w 417c0 4943e: bf00 nop 49440: 000b599c .word 0x000b599c 49444: 00074e20 .word 0x00074e20 00049448 : 49448: b082 sub sp, #8 4944a: f8cd e004 str.w lr, [sp, #4] 4944e: 461d mov r5, r3 49450: 4604 mov r4, r0 49452: 2901 cmp r1, #1 49454: db35 blt.n 494c2 49456: 2a01 cmp r2, #1 49458: db33 blt.n 494c2 4945a: f854 6c04 ldr.w r6, [r4, #-4] 4945e: f016 07ff ands.w r7, r6, #255 ; 0xff 49462: 2ffe cmp r7, #254 ; 0xfe 49464: d002 beq.n 4946c 49466: ea5f 2c56 movs.w ip, r6, lsr #9 4946a: e001 b.n 49470 4946c: ea5f 2c96 movs.w ip, r6, lsr #10 49470: f05c 0301 orrs.w r3, ip, #1 49474: 1a9b subs r3, r3, r2 49476: 3301 adds r3, #1 49478: 4299 cmp r1, r3 4947a: dc22 bgt.n 494c2 4947c: 188e adds r6, r1, r2 4947e: 3e03 subs r6, #3 49480: 460f mov r7, r1 49482: 42b7 cmp r7, r6 49484: dc18 bgt.n 494b8 49486: f814 cc04 ldrb.w ip, [r4, #-4] 4948a: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4948e: d008 beq.n 494a2 49490: eb04 0c47 add.w ip, r4, r7, lsl #1 49494: f1bc 0c02 subs.w ip, ip, #2 49498: 4660 mov r0, ip 4949a: 4629 mov r1, r5 4949c: f025 e8fa blx 6e694 494a0: e005 b.n 494ae 494a2: ed95 0b00 vldr d0, [r5] 494a6: eb04 0c87 add.w ip, r4, r7, lsl #2 494aa: ed0c 0b01 vstr d0, [ip, #-4] 494ae: 1cb9 adds r1, r7, #2 494b0: 4638 mov r0, r7 494b2: 460f mov r7, r1 494b4: 42b0 cmp r0, r6 494b6: d1e6 bne.n 49486 494b8: f8dd e004 ldr.w lr, [sp, #4] 494bc: 2001 movs r0, #1 494be: b002 add sp, #8 494c0: 4770 bx lr 494c2: 4803 ldr r0, [pc, #12] ; (494d0 ) 494c4: b002 add sp, #8 494c6: f85d ec04 ldr.w lr, [sp, #-4] 494ca: f7f8 b979 b.w 417c0 494ce: bf00 nop 494d0: 000b59ac .word 0x000b59ac 000494d4 : 494d4: b082 sub sp, #8 494d6: f8cd e004 str.w lr, [sp, #4] 494da: 2c01 cmp r4, #1 494dc: db30 blt.n 49540 494de: 2901 cmp r1, #1 494e0: db2e blt.n 49540 494e2: f850 5c04 ldr.w r5, [r0, #-4] 494e6: f015 06ff ands.w r6, r5, #255 ; 0xff 494ea: 2efe cmp r6, #254 ; 0xfe 494ec: d001 beq.n 494f2 494ee: 0a6f lsrs r7, r5, #9 494f0: e000 b.n 494f4 494f2: 0aaf lsrs r7, r5, #10 494f4: f057 0501 orrs.w r5, r7, #1 494f8: 1b2d subs r5, r5, r4 494fa: 3501 adds r5, #1 494fc: 42a9 cmp r1, r5 494fe: dc1f bgt.n 49540 49500: 2b01 cmp r3, #1 49502: db1d blt.n 49540 49504: f852 5c04 ldr.w r5, [r2, #-4] 49508: f015 06ff ands.w r6, r5, #255 ; 0xff 4950c: 2efe cmp r6, #254 ; 0xfe 4950e: d001 beq.n 49514 49510: 0a6d lsrs r5, r5, #9 49512: e001 b.n 49518 49514: 0aae lsrs r6, r5, #10 49516: 4635 mov r5, r6 49518: f055 0701 orrs.w r7, r5, #1 4951c: ebb7 0c04 subs.w ip, r7, r4 49520: f11c 0501 adds.w r5, ip, #1 49524: 42ab cmp r3, r5 49526: dc0b bgt.n 49540 49528: b082 sub sp, #8 4952a: 9400 str r4, [sp, #0] 4952c: 4f08 ldr r7, [pc, #32] ; (49550 ) 4952e: f03f f835 bl 8859c 49532: b002 add sp, #8 49534: f8dd e004 ldr.w lr, [sp, #4] 49538: 4601 mov r1, r0 4953a: 4608 mov r0, r1 4953c: b002 add sp, #8 4953e: 4770 bx lr 49540: 4802 ldr r0, [pc, #8] ; (4954c ) 49542: b002 add sp, #8 49544: f85d ec04 ldr.w lr, [sp, #-4] 49548: f7f8 b93a b.w 417c0 4954c: 000b59bc .word 0x000b59bc 49550: 00074d00 .word 0x00074d00 00049554 : 49554: b086 sub sp, #24 49556: f8cd e014 str.w lr, [sp, #20] 4955a: f851 3c04 ldr.w r3, [r1, #-4] 4955e: 2201 movs r2, #1 49560: f013 04ff ands.w r4, r3, #255 ; 0xff 49564: 2cfe cmp r4, #254 ; 0xfe 49566: d001 beq.n 4956c 49568: 0a5d lsrs r5, r3, #9 4956a: e000 b.n 4956e 4956c: 0a9d lsrs r5, r3, #10 4956e: f055 0701 orrs.w r7, r5, #1 49572: f1b7 0c02 subs.w ip, r7, #2 49576: 4562 cmp r2, ip 49578: dc28 bgt.n 495cc 4957a: 9001 str r0, [sp, #4] 4957c: 9100 str r1, [sp, #0] 4957e: 9202 str r2, [sp, #8] 49580: f8cd c00c str.w ip, [sp, #12] 49584: 9900 ldr r1, [sp, #0] 49586: f811 0c04 ldrb.w r0, [r1, #-4] 4958a: 28fe cmp r0, #254 ; 0xfe 4958c: d004 beq.n 49598 4958e: eb01 0142 add.w r1, r1, r2, lsl #1 49592: f851 0c02 ldr.w r0, [r1, #-2] 49596: e00f b.n 495b8 49598: f1aa 0a0c sub.w sl, sl, #12 4959c: 45da cmp sl, fp 4959e: f10a 0004 add.w r0, sl, #4 495a2: d318 bcc.n 495d6 495a4: eb01 0582 add.w r5, r1, r2, lsl #2 495a8: f640 04fd movw r4, #2301 ; 0x8fd 495ac: f840 4c04 str.w r4, [r0, #-4] 495b0: ed15 0b01 vldr d0, [r5, #-4] 495b4: ed80 0b00 vstr d0, [r0] 495b8: 9901 ldr r1, [sp, #4] 495ba: 680e ldr r6, [r1, #0] 495bc: 47b0 blx r6 495be: 9a02 ldr r2, [sp, #8] 495c0: 9c03 ldr r4, [sp, #12] 495c2: 4617 mov r7, r2 495c4: 3202 adds r2, #2 495c6: 9202 str r2, [sp, #8] 495c8: 42a7 cmp r7, r4 495ca: d1db bne.n 49584 495cc: f8dd e014 ldr.w lr, [sp, #20] 495d0: 2001 movs r0, #1 495d2: b006 add sp, #24 495d4: 4770 bx lr 495d6: f03e ff81 bl 884dc 495da: e7dd b.n 49598 000495dc : 495dc: b086 sub sp, #24 495de: f8cd e014 str.w lr, [sp, #20] 495e2: f852 5c04 ldr.w r5, [r2, #-4] 495e6: f015 06ff ands.w r6, r5, #255 ; 0xff 495ea: 2efe cmp r6, #254 ; 0xfe 495ec: d001 beq.n 495f2 495ee: 0a6f lsrs r7, r5, #9 495f0: e000 b.n 495f4 495f2: 0aaf lsrs r7, r5, #10 495f4: f851 4c04 ldr.w r4, [r1, #-4] 495f8: f057 0301 orrs.w r3, r7, #1 495fc: f014 05ff ands.w r5, r4, #255 ; 0xff 49600: 2dfe cmp r5, #254 ; 0xfe 49602: d001 beq.n 49608 49604: 0a64 lsrs r4, r4, #9 49606: e000 b.n 4960a 49608: 0aa4 lsrs r4, r4, #10 4960a: f054 0501 orrs.w r5, r4, #1 4960e: 429d cmp r5, r3 49610: d005 beq.n 4961e 49612: 4830 ldr r0, [pc, #192] ; (496d4 ) 49614: b006 add sp, #24 49616: f85d ec04 ldr.w lr, [sp, #-4] 4961a: f7f8 b8d1 b.w 417c0 4961e: f851 6c04 ldr.w r6, [r1, #-4] 49622: 2301 movs r3, #1 49624: f016 07ff ands.w r7, r6, #255 ; 0xff 49628: 2ffe cmp r7, #254 ; 0xfe 4962a: d002 beq.n 49632 4962c: ea5f 2c56 movs.w ip, r6, lsr #9 49630: e001 b.n 49636 49632: ea5f 2c96 movs.w ip, r6, lsr #10 49636: f05c 0401 orrs.w r4, ip, #1 4963a: 3c02 subs r4, #2 4963c: 42a3 cmp r3, r4 4963e: dc43 bgt.n 496c8 49640: 9002 str r0, [sp, #8] 49642: 9101 str r1, [sp, #4] 49644: 9200 str r2, [sp, #0] 49646: 9303 str r3, [sp, #12] 49648: 9404 str r4, [sp, #16] 4964a: 9800 ldr r0, [sp, #0] 4964c: f810 4c04 ldrb.w r4, [r0, #-4] 49650: 2cfe cmp r4, #254 ; 0xfe 49652: d004 beq.n 4965e 49654: eb00 0443 add.w r4, r0, r3, lsl #1 49658: f854 1c02 ldr.w r1, [r4, #-2] 4965c: e00f b.n 4967e 4965e: f1aa 0a0c sub.w sl, sl, #12 49662: 45da cmp sl, fp 49664: f10a 0104 add.w r1, sl, #4 49668: d339 bcc.n 496de 4966a: eb00 0783 add.w r7, r0, r3, lsl #2 4966e: f640 06fd movw r6, #2301 ; 0x8fd 49672: f841 6c04 str.w r6, [r1, #-4] 49676: ed17 0b01 vldr d0, [r7, #-4] 4967a: ed81 0b00 vstr d0, [r1] 4967e: 9a01 ldr r2, [sp, #4] 49680: f812 cc04 ldrb.w ip, [r2, #-4] 49684: f1bc 0ffe cmp.w ip, #254 ; 0xfe 49688: d004 beq.n 49694 4968a: eb02 0043 add.w r0, r2, r3, lsl #1 4968e: f850 0c02 ldr.w r0, [r0, #-2] 49692: e00f b.n 496b4 49694: f1aa 0a0c sub.w sl, sl, #12 49698: 45da cmp sl, fp 4969a: f10a 0004 add.w r0, sl, #4 4969e: d31b bcc.n 496d8 496a0: f640 04fd movw r4, #2301 ; 0x8fd 496a4: f840 4c04 str.w r4, [r0, #-4] 496a8: eb02 0483 add.w r4, r2, r3, lsl #2 496ac: ed14 1b01 vldr d1, [r4, #-4] 496b0: ed80 1b00 vstr d1, [r0] 496b4: 9a02 ldr r2, [sp, #8] 496b6: f7f3 fdb3 bl 3d220 496ba: 9b03 ldr r3, [sp, #12] 496bc: 9c04 ldr r4, [sp, #16] 496be: 461d mov r5, r3 496c0: 3302 adds r3, #2 496c2: 9303 str r3, [sp, #12] 496c4: 42a5 cmp r5, r4 496c6: d1c0 bne.n 4964a 496c8: f8dd e014 ldr.w lr, [sp, #20] 496cc: 2001 movs r0, #1 496ce: b006 add sp, #24 496d0: 4770 bx lr 496d2: bf00 nop 496d4: 000b59cc .word 0x000b59cc 496d8: f03e ff00 bl 884dc 496dc: e7da b.n 49694 496de: f03e fefd bl 884dc 496e2: e7bc b.n 4965e 000496e4 : 496e4: b086 sub sp, #24 496e6: f8cd e014 str.w lr, [sp, #20] 496ea: f851 4c04 ldr.w r4, [r1, #-4] 496ee: 4603 mov r3, r0 496f0: f014 05ff ands.w r5, r4, #255 ; 0xff 496f4: 2dfe cmp r5, #254 ; 0xfe 496f6: d001 beq.n 496fc 496f8: 0a66 lsrs r6, r4, #9 496fa: e000 b.n 496fe 496fc: 0aa6 lsrs r6, r4, #10 496fe: f056 0c01 orrs.w ip, r6, #1 49702: f1bc 0f01 cmp.w ip, #1 49706: d104 bne.n 49712 49708: f8dd e014 ldr.w lr, [sp, #20] 4970c: 4834 ldr r0, [pc, #208] ; (497e0 ) 4970e: b006 add sp, #24 49710: 4770 bx lr 49712: f811 0c04 ldrb.w r0, [r1, #-4] 49716: 9302 str r3, [sp, #8] 49718: 9101 str r1, [sp, #4] 4971a: f8cd c000 str.w ip, [sp] 4971e: 28fe cmp r0, #254 ; 0xfe 49720: d001 beq.n 49726 49722: 6808 ldr r0, [r1, #0] 49724: e00d b.n 49742 49726: f1aa 0a0c sub.w sl, sl, #12 4972a: 45da cmp sl, fp 4972c: f10a 0004 add.w r0, sl, #4 49730: d35b bcc.n 497ea 49732: f640 04fd movw r4, #2301 ; 0x8fd 49736: f840 4c04 str.w r4, [r0, #-4] 4973a: ed91 0b00 vldr d0, [r1] 4973e: ed80 0b00 vstr d0, [r0] 49742: 681c ldr r4, [r3, #0] 49744: 4619 mov r1, r3 49746: 47a0 blx r4 49748: 4601 mov r1, r0 4974a: 9800 ldr r0, [sp, #0] 4974c: 4f23 ldr r7, [pc, #140] ; (497dc ) 4974e: f03e ff25 bl 8859c 49752: 9e00 ldr r6, [sp, #0] 49754: 2403 movs r4, #3 49756: 3e02 subs r6, #2 49758: 4605 mov r5, r0 4975a: 42b4 cmp r4, r6 4975c: dc39 bgt.n 497d2 4975e: 9500 str r5, [sp, #0] 49760: 9404 str r4, [sp, #16] 49762: 9603 str r6, [sp, #12] 49764: 9e01 ldr r6, [sp, #4] 49766: f816 7c04 ldrb.w r7, [r6, #-4] 4976a: 2ffe cmp r7, #254 ; 0xfe 4976c: d004 beq.n 49778 4976e: eb06 0c44 add.w ip, r6, r4, lsl #1 49772: f85c 0c02 ldr.w r0, [ip, #-2] 49776: e00f b.n 49798 49778: f1aa 0a0c sub.w sl, sl, #12 4977c: 45da cmp sl, fp 4977e: f10a 0004 add.w r0, sl, #4 49782: d32f bcc.n 497e4 49784: eb06 0384 add.w r3, r6, r4, lsl #2 49788: f640 02fd movw r2, #2301 ; 0x8fd 4978c: f840 2c04 str.w r2, [r0, #-4] 49790: ed13 1b01 vldr d1, [r3, #-4] 49794: ed80 1b00 vstr d1, [r0] 49798: 9902 ldr r1, [sp, #8] 4979a: 680c ldr r4, [r1, #0] 4979c: 47a0 blx r4 4979e: 9d00 ldr r5, [sp, #0] 497a0: 4601 mov r1, r0 497a2: f815 6c04 ldrb.w r6, [r5, #-4] 497a6: 2efe cmp r6, #254 ; 0xfe 497a8: d006 beq.n 497b8 497aa: 9c04 ldr r4, [sp, #16] 497ac: eb05 0744 add.w r7, r5, r4, lsl #1 497b0: 1eb8 subs r0, r7, #2 497b2: f024 ef70 blx 6e694 497b6: e006 b.n 497c6 497b8: 9c04 ldr r4, [sp, #16] 497ba: ed91 2b00 vldr d2, [r1] 497be: eb05 0084 add.w r0, r5, r4, lsl #2 497c2: ed00 2b01 vstr d2, [r0, #-4] 497c6: 9a03 ldr r2, [sp, #12] 497c8: 4621 mov r1, r4 497ca: 3402 adds r4, #2 497cc: 9404 str r4, [sp, #16] 497ce: 4291 cmp r1, r2 497d0: d1c8 bne.n 49764 497d2: f8dd e014 ldr.w lr, [sp, #20] 497d6: 4628 mov r0, r5 497d8: b006 add sp, #24 497da: 4770 bx lr 497dc: 0007490c .word 0x0007490c 497e0: 000b5988 .word 0x000b5988 497e4: f03e fe7a bl 884dc 497e8: e7c6 b.n 49778 497ea: f03e fe77 bl 884dc 497ee: e79a b.n 49726 000497f0 : 497f0: b088 sub sp, #32 497f2: f8cd e01c str.w lr, [sp, #28] 497f6: f851 7c04 ldr.w r7, [r1, #-4] 497fa: 4605 mov r5, r0 497fc: f017 0cff ands.w ip, r7, #255 ; 0xff 49800: f1bc 0ffe cmp.w ip, #254 ; 0xfe 49804: d001 beq.n 4980a 49806: 0a78 lsrs r0, r7, #9 49808: e000 b.n 4980c 4980a: 0ab8 lsrs r0, r7, #10 4980c: f852 4c04 ldr.w r4, [r2, #-4] 49810: f050 0301 orrs.w r3, r0, #1 49814: f014 06ff ands.w r6, r4, #255 ; 0xff 49818: 2efe cmp r6, #254 ; 0xfe 4981a: d001 beq.n 49820 4981c: 0a66 lsrs r6, r4, #9 4981e: e000 b.n 49822 49820: 0aa6 lsrs r6, r4, #10 49822: f056 0701 orrs.w r7, r6, #1 49826: 42bb cmp r3, r7 49828: d005 beq.n 49836 4982a: 4854 ldr r0, [pc, #336] ; (4997c ) 4982c: b008 add sp, #32 4982e: f85d ec04 ldr.w lr, [sp, #-4] 49832: f7f7 bfc5 b.w 417c0 49836: 2b01 cmp r3, #1 49838: d104 bne.n 49844 4983a: f8dd e01c ldr.w lr, [sp, #28] 4983e: 484e ldr r0, [pc, #312] ; (49978 ) 49840: b008 add sp, #32 49842: 4770 bx lr 49844: f812 cc04 ldrb.w ip, [r2, #-4] 49848: 9503 str r5, [sp, #12] 4984a: 9102 str r1, [sp, #8] 4984c: 9201 str r2, [sp, #4] 4984e: 9300 str r3, [sp, #0] 49850: f1bc 0ffe cmp.w ip, #254 ; 0xfe 49854: d001 beq.n 4985a 49856: 6816 ldr r6, [r2, #0] 49858: e00e b.n 49878 4985a: f1aa 0a0c sub.w sl, sl, #12 4985e: 45da cmp sl, fp 49860: f10a 0604 add.w r6, sl, #4 49864: f0c0 8095 bcc.w 49992 49868: f640 03fd movw r3, #2301 ; 0x8fd 4986c: f846 3c04 str.w r3, [r6, #-4] 49870: ed92 0b00 vldr d0, [r2] 49874: ed86 0b00 vstr d0, [r6] 49878: f811 2c04 ldrb.w r2, [r1, #-4] 4987c: 2afe cmp r2, #254 ; 0xfe 4987e: d001 beq.n 49884 49880: 6808 ldr r0, [r1, #0] 49882: e00d b.n 498a0 49884: f1aa 0a0c sub.w sl, sl, #12 49888: 45da cmp sl, fp 4988a: f10a 0004 add.w r0, sl, #4 4988e: d37d bcc.n 4998c 49890: f640 07fd movw r7, #2301 ; 0x8fd 49894: f840 7c04 str.w r7, [r0, #-4] 49898: ed91 1b00 vldr d1, [r1] 4989c: ed80 1b00 vstr d1, [r0] 498a0: 462a mov r2, r5 498a2: 4631 mov r1, r6 498a4: f7f3 fcbc bl 3d220 498a8: 4601 mov r1, r0 498aa: 9800 ldr r0, [sp, #0] 498ac: 4f31 ldr r7, [pc, #196] ; (49974 ) 498ae: f03e fe75 bl 8859c 498b2: 9a00 ldr r2, [sp, #0] 498b4: 2403 movs r4, #3 498b6: 1e97 subs r7, r2, #2 498b8: 4605 mov r5, r0 498ba: 42bc cmp r4, r7 498bc: dc54 bgt.n 49968 498be: 9500 str r5, [sp, #0] 498c0: 9405 str r4, [sp, #20] 498c2: 9704 str r7, [sp, #16] 498c4: 9b01 ldr r3, [sp, #4] 498c6: f813 cc04 ldrb.w ip, [r3, #-4] 498ca: f1bc 0ffe cmp.w ip, #254 ; 0xfe 498ce: d004 beq.n 498da 498d0: eb03 0044 add.w r0, r3, r4, lsl #1 498d4: f850 1c02 ldr.w r1, [r0, #-2] 498d8: e00f b.n 498fa 498da: f1aa 0a0c sub.w sl, sl, #12 498de: 45da cmp sl, fp 498e0: f10a 0104 add.w r1, sl, #4 498e4: d34f bcc.n 49986 498e6: eb03 0384 add.w r3, r3, r4, lsl #2 498ea: f640 02fd movw r2, #2301 ; 0x8fd 498ee: f841 2c04 str.w r2, [r1, #-4] 498f2: ed13 2b01 vldr d2, [r3, #-4] 498f6: ed81 2b00 vstr d2, [r1] 498fa: 9e02 ldr r6, [sp, #8] 498fc: f816 5c04 ldrb.w r5, [r6, #-4] 49900: 2dfe cmp r5, #254 ; 0xfe 49902: d004 beq.n 4990e 49904: eb06 0544 add.w r5, r6, r4, lsl #1 49908: f855 0c02 ldr.w r0, [r5, #-2] 4990c: e00f b.n 4992e 4990e: f1aa 0a0c sub.w sl, sl, #12 49912: 45da cmp sl, fp 49914: f10a 0004 add.w r0, sl, #4 49918: d332 bcc.n 49980 4991a: eb06 0284 add.w r2, r6, r4, lsl #2 4991e: f640 0cfd movw ip, #2301 ; 0x8fd 49922: f840 cc04 str.w ip, [r0, #-4] 49926: ed12 3b01 vldr d3, [r2, #-4] 4992a: ed80 3b00 vstr d3, [r0] 4992e: 9a03 ldr r2, [sp, #12] 49930: f7f3 fc76 bl 3d220 49934: 9d00 ldr r5, [sp, #0] 49936: 4601 mov r1, r0 49938: f815 2c04 ldrb.w r2, [r5, #-4] 4993c: 2afe cmp r2, #254 ; 0xfe 4993e: d006 beq.n 4994e 49940: 9c05 ldr r4, [sp, #20] 49942: eb05 0344 add.w r3, r5, r4, lsl #1 49946: 1e98 subs r0, r3, #2 49948: f024 eea4 blx 6e694 4994c: e006 b.n 4995c 4994e: 9c05 ldr r4, [sp, #20] 49950: ed91 4b00 vldr d4, [r1] 49954: eb05 0684 add.w r6, r5, r4, lsl #2 49958: ed06 4b01 vstr d4, [r6, #-4] 4995c: 9804 ldr r0, [sp, #16] 4995e: 4626 mov r6, r4 49960: 3402 adds r4, #2 49962: 9405 str r4, [sp, #20] 49964: 4286 cmp r6, r0 49966: d1ad bne.n 498c4 49968: f8dd e01c ldr.w lr, [sp, #28] 4996c: 4628 mov r0, r5 4996e: b008 add sp, #32 49970: 4770 bx lr 49972: bf00 nop 49974: 0007490c .word 0x0007490c 49978: 000b5988 .word 0x000b5988 4997c: 000b5a00 .word 0x000b5a00 49980: f03e fdac bl 884dc 49984: e7c3 b.n 4990e 49986: f03e fda9 bl 884dc 4998a: e7a6 b.n 498da 4998c: f03e fda6 bl 884dc 49990: e778 b.n 49884 49992: f03e fda3 bl 884dc 49996: e760 b.n 4985a 00049998 : 49998: b086 sub sp, #24 4999a: f8cd e014 str.w lr, [sp, #20] 4999e: f851 3c04 ldr.w r3, [r1, #-4] 499a2: 4602 mov r2, r0 499a4: f013 04ff ands.w r4, r3, #255 ; 0xff 499a8: 2001 movs r0, #1 499aa: 2cfe cmp r4, #254 ; 0xfe 499ac: d001 beq.n 499b2 499ae: 0a5d lsrs r5, r3, #9 499b0: e000 b.n 499b4 499b2: 0a9d lsrs r5, r3, #10 499b4: f055 0701 orrs.w r7, r5, #1 499b8: f1b7 0c02 subs.w ip, r7, #2 499bc: 4560 cmp r0, ip 499be: dc28 bgt.n 49a12 499c0: 9201 str r2, [sp, #4] 499c2: 9100 str r1, [sp, #0] 499c4: 9002 str r0, [sp, #8] 499c6: f8cd c00c str.w ip, [sp, #12] 499ca: 9a00 ldr r2, [sp, #0] 499cc: f812 1c04 ldrb.w r1, [r2, #-4] 499d0: 29fe cmp r1, #254 ; 0xfe 499d2: d004 beq.n 499de 499d4: eb02 0140 add.w r1, r2, r0, lsl #1 499d8: f851 1c02 ldr.w r1, [r1, #-2] 499dc: e00f b.n 499fe 499de: f1aa 0a0c sub.w sl, sl, #12 499e2: 45da cmp sl, fp 499e4: f10a 0104 add.w r1, sl, #4 499e8: d318 bcc.n 49a1c 499ea: eb02 0580 add.w r5, r2, r0, lsl #2 499ee: f640 04fd movw r4, #2301 ; 0x8fd 499f2: f841 4c04 str.w r4, [r1, #-4] 499f6: ed15 0b01 vldr d0, [r5, #-4] 499fa: ed81 0b00 vstr d0, [r1] 499fe: 9a01 ldr r2, [sp, #4] 49a00: f7f3 fc0e bl 3d220 49a04: 9802 ldr r0, [sp, #8] 49a06: 9b03 ldr r3, [sp, #12] 49a08: 4606 mov r6, r0 49a0a: 3002 adds r0, #2 49a0c: 9002 str r0, [sp, #8] 49a0e: 429e cmp r6, r3 49a10: d1db bne.n 499ca 49a12: f8dd e014 ldr.w lr, [sp, #20] 49a16: 2001 movs r0, #1 49a18: b006 add sp, #24 49a1a: 4770 bx lr 49a1c: f03e fd5e bl 884dc 49a20: e7dd b.n 499de 49a22: bf00 nop 00049a24 : 49a24: b086 sub sp, #24 49a26: f8cd e014 str.w lr, [sp, #20] 49a2a: f851 4c04 ldr.w r4, [r1, #-4] 49a2e: 4602 mov r2, r0 49a30: f014 05ff ands.w r5, r4, #255 ; 0xff 49a34: 2dfe cmp r5, #254 ; 0xfe 49a36: d001 beq.n 49a3c 49a38: 0a66 lsrs r6, r4, #9 49a3a: e000 b.n 49a3e 49a3c: 0aa6 lsrs r6, r4, #10 49a3e: f056 0c01 orrs.w ip, r6, #1 49a42: f1bc 0f01 cmp.w ip, #1 49a46: d104 bne.n 49a52 49a48: f8dd e014 ldr.w lr, [sp, #20] 49a4c: 4835 ldr r0, [pc, #212] ; (49b24 ) 49a4e: b006 add sp, #24 49a50: 4770 bx lr 49a52: f811 0c04 ldrb.w r0, [r1, #-4] 49a56: 9202 str r2, [sp, #8] 49a58: 9101 str r1, [sp, #4] 49a5a: f8cd c000 str.w ip, [sp] 49a5e: 28fe cmp r0, #254 ; 0xfe 49a60: d001 beq.n 49a66 49a62: 6809 ldr r1, [r1, #0] 49a64: e00e b.n 49a84 49a66: f1aa 0a0c sub.w sl, sl, #12 49a6a: 45da cmp sl, fp 49a6c: f10a 0304 add.w r3, sl, #4 49a70: d35d bcc.n 49b2e 49a72: f640 04fd movw r4, #2301 ; 0x8fd 49a76: f843 4c04 str.w r4, [r3, #-4] 49a7a: ed91 0b00 vldr d0, [r1] 49a7e: 4619 mov r1, r3 49a80: ed83 0b00 vstr d0, [r3] 49a84: 2001 movs r0, #1 49a86: f7f3 fbcb bl 3d220 49a8a: 4601 mov r1, r0 49a8c: 9800 ldr r0, [sp, #0] 49a8e: 4f24 ldr r7, [pc, #144] ; (49b20 ) 49a90: f03e fd84 bl 8859c 49a94: 9e00 ldr r6, [sp, #0] 49a96: 2403 movs r4, #3 49a98: 3e02 subs r6, #2 49a9a: 4605 mov r5, r0 49a9c: 42b4 cmp r4, r6 49a9e: dc3a bgt.n 49b16 49aa0: 9500 str r5, [sp, #0] 49aa2: 9404 str r4, [sp, #16] 49aa4: 9603 str r6, [sp, #12] 49aa6: 9d01 ldr r5, [sp, #4] 49aa8: f815 7c04 ldrb.w r7, [r5, #-4] 49aac: 2ffe cmp r7, #254 ; 0xfe 49aae: d004 beq.n 49aba 49ab0: eb05 0c44 add.w ip, r5, r4, lsl #1 49ab4: f85c 1c02 ldr.w r1, [ip, #-2] 49ab8: e00f b.n 49ada 49aba: f1aa 0a0c sub.w sl, sl, #12 49abe: 45da cmp sl, fp 49ac0: f10a 0104 add.w r1, sl, #4 49ac4: d330 bcc.n 49b28 49ac6: eb05 0384 add.w r3, r5, r4, lsl #2 49aca: f640 02fd movw r2, #2301 ; 0x8fd 49ace: f841 2c04 str.w r2, [r1, #-4] 49ad2: ed13 1b01 vldr d1, [r3, #-4] 49ad6: ed81 1b00 vstr d1, [r1] 49ada: 9a02 ldr r2, [sp, #8] 49adc: 4620 mov r0, r4 49ade: f7f3 fb9f bl 3d220 49ae2: 9d00 ldr r5, [sp, #0] 49ae4: 4601 mov r1, r0 49ae6: f815 6c04 ldrb.w r6, [r5, #-4] 49aea: 2efe cmp r6, #254 ; 0xfe 49aec: d006 beq.n 49afc 49aee: 9c04 ldr r4, [sp, #16] 49af0: eb05 0644 add.w r6, r5, r4, lsl #1 49af4: 1eb0 subs r0, r6, #2 49af6: f024 edce blx 6e694 49afa: e006 b.n 49b0a 49afc: 9c04 ldr r4, [sp, #16] 49afe: ed91 2b00 vldr d2, [r1] 49b02: eb05 0c84 add.w ip, r5, r4, lsl #2 49b06: ed0c 2b01 vstr d2, [ip, #-4] 49b0a: 9903 ldr r1, [sp, #12] 49b0c: 4620 mov r0, r4 49b0e: 3402 adds r4, #2 49b10: 9404 str r4, [sp, #16] 49b12: 4288 cmp r0, r1 49b14: d1c7 bne.n 49aa6 49b16: f8dd e014 ldr.w lr, [sp, #20] 49b1a: 4628 mov r0, r5 49b1c: b006 add sp, #24 49b1e: 4770 bx lr 49b20: 0007490c .word 0x0007490c 49b24: 000b5988 .word 0x000b5988 49b28: f03e fcd8 bl 884dc 49b2c: e7c5 b.n 49aba 49b2e: f03e fcd5 bl 884dc 49b32: e798 b.n 49a66 00049b34 : 49b34: b082 sub sp, #8 49b36: f8cd e004 str.w lr, [sp, #4] 49b3a: f1aa 0a14 sub.w sl, sl, #20 49b3e: 45da cmp sl, fp 49b40: f10a 0204 add.w r2, sl, #4 49b44: d322 bcc.n 49b8c 49b46: f241 03f7 movw r3, #4343 ; 0x10f7 49b4a: f842 3c04 str.w r3, [r2, #-4] 49b4e: 4b0e ldr r3, [pc, #56] ; (49b88 ) 49b50: 4d0c ldr r5, [pc, #48] ; (49b84 ) 49b52: 2405 movs r4, #5 49b54: 6013 str r3, [r2, #0] 49b56: 6054 str r4, [r2, #4] 49b58: 6095 str r5, [r2, #8] 49b5a: 60d0 str r0, [r2, #12] 49b5c: f850 6c04 ldr.w r6, [r0, #-4] 49b60: f016 07ff ands.w r7, r6, #255 ; 0xff 49b64: 2ffe cmp r7, #254 ; 0xfe 49b66: d002 beq.n 49b6e 49b68: ea5f 2c56 movs.w ip, r6, lsr #9 49b6c: e001 b.n 49b72 49b6e: ea5f 2c96 movs.w ip, r6, lsr #10 49b72: f05c 0101 orrs.w r1, ip, #1 49b76: 1e88 subs r0, r1, #2 49b78: 2101 movs r1, #1 49b7a: b002 add sp, #8 49b7c: f85d ec04 ldr.w lr, [sp, #-4] 49b80: f000 b808 b.w 49b94 49b84: 00049b95 .word 0x00049b95 49b88: 0003d0a1 .word 0x0003d0a1 49b8c: f03e fca6 bl 884dc 49b90: e7d3 b.n 49b3a 49b92: bf00 nop 00049b94 : 49b94: b082 sub sp, #8 49b96: f8cd e004 str.w lr, [sp, #4] 49b9a: 2801 cmp r0, #1 49b9c: da04 bge.n 49ba8 49b9e: f8dd e004 ldr.w lr, [sp, #4] 49ba2: 4608 mov r0, r1 49ba4: b002 add sp, #8 49ba6: 4770 bx lr 49ba8: 68d3 ldr r3, [r2, #12] 49baa: f813 4c04 ldrb.w r4, [r3, #-4] 49bae: 2cfe cmp r4, #254 ; 0xfe 49bb0: d004 beq.n 49bbc 49bb2: eb03 0540 add.w r5, r3, r0, lsl #1 49bb6: f855 6c02 ldr.w r6, [r5, #-2] 49bba: e00f b.n 49bdc 49bbc: f1aa 0a0c sub.w sl, sl, #12 49bc0: 45da cmp sl, fp 49bc2: f10a 0604 add.w r6, sl, #4 49bc6: d31b bcc.n 49c00 49bc8: eb03 0380 add.w r3, r3, r0, lsl #2 49bcc: f640 0cfd movw ip, #2301 ; 0x8fd 49bd0: f846 cc04 str.w ip, [r6, #-4] 49bd4: ed13 0b01 vldr d0, [r3, #-4] 49bd8: ed86 0b00 vstr d0, [r6] 49bdc: f1aa 0a0c sub.w sl, sl, #12 49be0: 45da cmp sl, fp 49be2: f10a 0304 add.w r3, sl, #4 49be6: d308 bcc.n 49bfa 49be8: f45f 6400 movs.w r4, #2048 ; 0x800 49bec: f843 4c04 str.w r4, [r3, #-4] 49bf0: 601e str r6, [r3, #0] 49bf2: 6059 str r1, [r3, #4] 49bf4: 4619 mov r1, r3 49bf6: 3802 subs r0, #2 49bf8: e7cf b.n 49b9a 49bfa: f03e fc6f bl 884dc 49bfe: e7ed b.n 49bdc 49c00: f03e fc6c bl 884dc 49c04: e7da b.n 49bbc 49c06: bf00 nop 00049c08 : 49c08: 2901 cmp r1, #1 49c0a: d002 beq.n 49c12 49c0c: 3002 adds r0, #2 49c0e: 6849 ldr r1, [r1, #4] 49c10: e7fa b.n 49c08 49c12: 4770 bx lr 00049c14 : 49c14: b084 sub sp, #16 49c16: f8cd e00c str.w lr, [sp, #12] 49c1a: 2801 cmp r0, #1 49c1c: d027 beq.n 49c6e 49c1e: 6803 ldr r3, [r0, #0] 49c20: 9001 str r0, [sp, #4] 49c22: 9300 str r3, [sp, #0] 49c24: 2801 cmp r0, #1 49c26: d004 beq.n 49c32 49c28: 6841 ldr r1, [r0, #4] 49c2a: 2003 movs r0, #3 49c2c: f7ff ffec bl 49c08 49c30: e000 b.n 49c34 49c32: 2001 movs r0, #1 49c34: 9900 ldr r1, [sp, #0] 49c36: 4f13 ldr r7, [pc, #76] ; (49c84 ) 49c38: f03e fcb0 bl 8859c 49c3c: f1aa 0a14 sub.w sl, sl, #20 49c40: 45da cmp sl, fp 49c42: f10a 0204 add.w r2, sl, #4 49c46: d31f bcc.n 49c88 49c48: f241 01f7 movw r1, #4343 ; 0x10f7 49c4c: f842 1c04 str.w r1, [r2, #-4] 49c50: 490b ldr r1, [pc, #44] ; (49c80 ) 49c52: 2305 movs r3, #5 49c54: 6011 str r1, [r2, #0] 49c56: 6053 str r3, [r2, #4] 49c58: 4b08 ldr r3, [pc, #32] ; (49c7c ) 49c5a: 9f01 ldr r7, [sp, #4] 49c5c: 6093 str r3, [r2, #8] 49c5e: 60d0 str r0, [r2, #12] 49c60: 6879 ldr r1, [r7, #4] 49c62: 2003 movs r0, #3 49c64: b004 add sp, #16 49c66: f85d ec04 ldr.w lr, [sp, #-4] 49c6a: f000 b811 b.w 49c90 49c6e: f8dd e00c ldr.w lr, [sp, #12] 49c72: 4801 ldr r0, [pc, #4] ; (49c78 ) 49c74: b004 add sp, #16 49c76: 4770 bx lr 49c78: 000b5988 .word 0x000b5988 49c7c: 00049c91 .word 0x00049c91 49c80: 0003d0a1 .word 0x0003d0a1 49c84: 0007490c .word 0x0007490c 49c88: f03e fc28 bl 884dc 49c8c: e7d6 b.n 49c3c 49c8e: bf00 nop 00049c90 : 49c90: b082 sub sp, #8 49c92: f8cd e004 str.w lr, [sp, #4] 49c96: 460c mov r4, r1 49c98: 4615 mov r5, r2 49c9a: 4606 mov r6, r0 49c9c: 2c01 cmp r4, #1 49c9e: d016 beq.n 49cce 49ca0: 68ef ldr r7, [r5, #12] 49ca2: 6821 ldr r1, [r4, #0] 49ca4: f817 cc04 ldrb.w ip, [r7, #-4] 49ca8: f1bc 0ffe cmp.w ip, #254 ; 0xfe 49cac: d005 beq.n 49cba 49cae: eb07 0746 add.w r7, r7, r6, lsl #1 49cb2: 1eb8 subs r0, r7, #2 49cb4: f024 ecee blx 6e694 49cb8: e005 b.n 49cc6 49cba: ed91 0b00 vldr d0, [r1] 49cbe: eb07 0086 add.w r0, r7, r6, lsl #2 49cc2: ed00 0b01 vstr d0, [r0, #-4] 49cc6: 462a mov r2, r5 49cc8: 1cb0 adds r0, r6, #2 49cca: 6861 ldr r1, [r4, #4] 49ccc: e7e3 b.n 49c96 49cce: f8dd e004 ldr.w lr, [sp, #4] 49cd2: 68e8 ldr r0, [r5, #12] 49cd4: b002 add sp, #8 49cd6: 4770 bx lr 00049cd8 : 49cd8: b086 sub sp, #24 49cda: f8cd e014 str.w lr, [sp, #20] 49cde: f852 5c04 ldr.w r5, [r2, #-4] 49ce2: 2301 movs r3, #1 49ce4: f015 06ff ands.w r6, r5, #255 ; 0xff 49ce8: 4604 mov r4, r0 49cea: 4608 mov r0, r1 49cec: 2efe cmp r6, #254 ; 0xfe 49cee: d001 beq.n 49cf4 49cf0: 0a6f lsrs r7, r5, #9 49cf2: e000 b.n 49cf6 49cf4: 0aaf lsrs r7, r5, #10 49cf6: f057 0101 orrs.w r1, r7, #1 49cfa: 3902 subs r1, #2 49cfc: 428b cmp r3, r1 49cfe: dc27 bgt.n 49d50 49d00: 9401 str r4, [sp, #4] 49d02: 9200 str r2, [sp, #0] 49d04: 9302 str r3, [sp, #8] 49d06: 9103 str r1, [sp, #12] 49d08: 9c00 ldr r4, [sp, #0] 49d0a: f814 2c04 ldrb.w r2, [r4, #-4] 49d0e: 2afe cmp r2, #254 ; 0xfe 49d10: d004 beq.n 49d1c 49d12: eb04 0343 add.w r3, r4, r3, lsl #1 49d16: f853 1c02 ldr.w r1, [r3, #-2] 49d1a: e00f b.n 49d3c 49d1c: f1aa 0a0c sub.w sl, sl, #12 49d20: 45da cmp sl, fp 49d22: f10a 0104 add.w r1, sl, #4 49d26: d317 bcc.n 49d58 49d28: eb04 0783 add.w r7, r4, r3, lsl #2 49d2c: f640 06fd movw r6, #2301 ; 0x8fd 49d30: f841 6c04 str.w r6, [r1, #-4] 49d34: ed17 0b01 vldr d0, [r7, #-4] 49d38: ed81 0b00 vstr d0, [r1] 49d3c: 9a01 ldr r2, [sp, #4] 49d3e: f7f3 fa6f bl 3d220 49d42: 9b02 ldr r3, [sp, #8] 49d44: 9d03 ldr r5, [sp, #12] 49d46: 4619 mov r1, r3 49d48: 3302 adds r3, #2 49d4a: 9302 str r3, [sp, #8] 49d4c: 42a9 cmp r1, r5 49d4e: d1db bne.n 49d08 49d50: f8dd e014 ldr.w lr, [sp, #20] 49d54: b006 add sp, #24 49d56: 4770 bx lr 49d58: f03e fbc0 bl 884dc 49d5c: e7de b.n 49d1c 49d5e: bf00 nop 00049d60 : 49d60: b084 sub sp, #16 49d62: f8cd e00c str.w lr, [sp, #12] 49d66: 460c mov r4, r1 49d68: f854 5c04 ldr.w r5, [r4, #-4] 49d6c: 4611 mov r1, r2 49d6e: f015 06ff ands.w r6, r5, #255 ; 0xff 49d72: 2efe cmp r6, #254 ; 0xfe 49d74: d001 beq.n 49d7a 49d76: 0a6f lsrs r7, r5, #9 49d78: e000 b.n 49d7c 49d7a: 0aaf lsrs r7, r5, #10 49d7c: f057 0201 orrs.w r2, r7, #1 49d80: 1e93 subs r3, r2, #2 49d82: 2b01 cmp r3, #1 49d84: db27 blt.n 49dd6 49d86: 9001 str r0, [sp, #4] 49d88: 9400 str r4, [sp, #0] 49d8a: 9302 str r3, [sp, #8] 49d8c: 9c00 ldr r4, [sp, #0] 49d8e: f814 2c04 ldrb.w r2, [r4, #-4] 49d92: 2afe cmp r2, #254 ; 0xfe 49d94: d004 beq.n 49da0 49d96: eb04 0243 add.w r2, r4, r3, lsl #1 49d9a: f852 0c02 ldr.w r0, [r2, #-2] 49d9e: e00f b.n 49dc0 49da0: f1aa 0a0c sub.w sl, sl, #12 49da4: 45da cmp sl, fp 49da6: f10a 0004 add.w r0, sl, #4 49daa: d319 bcc.n 49de0 49dac: eb04 0683 add.w r6, r4, r3, lsl #2 49db0: f640 05fd movw r5, #2301 ; 0x8fd 49db4: f840 5c04 str.w r5, [r0, #-4] 49db8: ed16 0b01 vldr d0, [r6, #-4] 49dbc: ed80 0b00 vstr d0, [r0] 49dc0: 9a01 ldr r2, [sp, #4] 49dc2: f7f3 fa2d bl 3d220 49dc6: 9b02 ldr r3, [sp, #8] 49dc8: 4601 mov r1, r0 49dca: 469c mov ip, r3 49dcc: 3b02 subs r3, #2 49dce: 9302 str r3, [sp, #8] 49dd0: f1bc 0f01 cmp.w ip, #1 49dd4: d1da bne.n 49d8c 49dd6: f8dd e00c ldr.w lr, [sp, #12] 49dda: 4608 mov r0, r1 49ddc: b004 add sp, #16 49dde: 4770 bx lr 49de0: f03e fb7c bl 884dc 49de4: e7dc b.n 49da0 49de6: bf00 nop 00049de8 : 49de8: b082 sub sp, #8 49dea: f8cd e004 str.w lr, [sp, #4] 49dee: f851 2c04 ldr.w r2, [r1, #-4] 49df2: f012 03ff ands.w r3, r2, #255 ; 0xff 49df6: 2bfe cmp r3, #254 ; 0xfe 49df8: d001 beq.n 49dfe 49dfa: 0a54 lsrs r4, r2, #9 49dfc: e000 b.n 49e00 49dfe: 0a94 lsrs r4, r2, #10 49e00: f054 0601 orrs.w r6, r4, #1 49e04: f1aa 0a18 sub.w sl, sl, #24 49e08: 45da cmp sl, fp 49e0a: f10a 0704 add.w r7, sl, #4 49e0e: d313 bcc.n 49e38 49e10: 4a08 ldr r2, [pc, #32] ; (49e34 ) 49e12: f241 4cf7 movw ip, #5367 ; 0x14f7 49e16: f847 cc04 str.w ip, [r7, #-4] 49e1a: 603a str r2, [r7, #0] 49e1c: 2203 movs r2, #3 49e1e: 607a str r2, [r7, #4] 49e20: 60b8 str r0, [r7, #8] 49e22: 60f9 str r1, [r7, #12] 49e24: 613e str r6, [r7, #16] 49e26: 4639 mov r1, r7 49e28: 2001 movs r0, #1 49e2a: b002 add sp, #8 49e2c: f85d ec04 ldr.w lr, [sp, #-4] 49e30: f000 b806 b.w 49e40 49e34: 00049e41 .word 0x00049e41 49e38: f03e fb50 bl 884dc 49e3c: e7e2 b.n 49e04 49e3e: bf00 nop 00049e40 : 49e40: b084 sub sp, #16 49e42: f8cd e00c str.w lr, [sp, #12] 49e46: 690b ldr r3, [r1, #16] 49e48: 4298 cmp r0, r3 49e4a: d104 bne.n 49e56 49e4c: f8dd e00c ldr.w lr, [sp, #12] 49e50: 2001 movs r0, #1 49e52: b004 add sp, #16 49e54: 4770 bx lr 49e56: 68cc ldr r4, [r1, #12] 49e58: 688a ldr r2, [r1, #8] 49e5a: f814 5c04 ldrb.w r5, [r4, #-4] 49e5e: 9000 str r0, [sp, #0] 49e60: 9101 str r1, [sp, #4] 49e62: 2dfe cmp r5, #254 ; 0xfe 49e64: d004 beq.n 49e70 49e66: eb04 0640 add.w r6, r4, r0, lsl #1 49e6a: f856 0c02 ldr.w r0, [r6, #-2] 49e6e: e010 b.n 49e92 49e70: f1aa 0a0c sub.w sl, sl, #12 49e74: 45da cmp sl, fp 49e76: f10a 0c04 add.w ip, sl, #4 49e7a: d318 bcc.n 49eae 49e7c: f640 01fd movw r1, #2301 ; 0x8fd 49e80: f84c 1c04 str.w r1, [ip, #-4] 49e84: eb04 0180 add.w r1, r4, r0, lsl #2 49e88: ed11 0b01 vldr d0, [r1, #-4] 49e8c: 4660 mov r0, ip 49e8e: ed8c 0b00 vstr d0, [ip] 49e92: 6813 ldr r3, [r2, #0] 49e94: 4611 mov r1, r2 49e96: 4798 blx r3 49e98: 2801 cmp r0, #1 49e9a: d004 beq.n 49ea6 49e9c: f8dd e00c ldr.w lr, [sp, #12] 49ea0: 2003 movs r0, #3 49ea2: b004 add sp, #16 49ea4: 4770 bx lr 49ea6: 9f00 ldr r7, [sp, #0] 49ea8: 9901 ldr r1, [sp, #4] 49eaa: 1cb8 adds r0, r7, #2 49eac: e7cb b.n 49e46 49eae: f03e fb15 bl 884dc 49eb2: e7dd b.n 49e70 00049eb4 : 49eb4: b082 sub sp, #8 49eb6: f8cd e004 str.w lr, [sp, #4] 49eba: f851 2c04 ldr.w r2, [r1, #-4] 49ebe: f012 03ff ands.w r3, r2, #255 ; 0xff 49ec2: 2bfe cmp r3, #254 ; 0xfe 49ec4: d001 beq.n 49eca 49ec6: 0a54 lsrs r4, r2, #9 49ec8: e000 b.n 49ecc 49eca: 0a94 lsrs r4, r2, #10 49ecc: f054 0601 orrs.w r6, r4, #1 49ed0: f1aa 0a18 sub.w sl, sl, #24 49ed4: 45da cmp sl, fp 49ed6: f10a 0704 add.w r7, sl, #4 49eda: d313 bcc.n 49f04 49edc: 4a08 ldr r2, [pc, #32] ; (49f00 ) 49ede: f241 4cf7 movw ip, #5367 ; 0x14f7 49ee2: f847 cc04 str.w ip, [r7, #-4] 49ee6: 603a str r2, [r7, #0] 49ee8: 2203 movs r2, #3 49eea: 607a str r2, [r7, #4] 49eec: 60b8 str r0, [r7, #8] 49eee: 60f9 str r1, [r7, #12] 49ef0: 613e str r6, [r7, #16] 49ef2: 4639 mov r1, r7 49ef4: 2001 movs r0, #1 49ef6: b002 add sp, #8 49ef8: f85d ec04 ldr.w lr, [sp, #-4] 49efc: f000 b806 b.w 49f0c 49f00: 00049f0d .word 0x00049f0d 49f04: f03e faea bl 884dc 49f08: e7e2 b.n 49ed0 49f0a: bf00 nop 00049f0c : 49f0c: b084 sub sp, #16 49f0e: f8cd e00c str.w lr, [sp, #12] 49f12: 690b ldr r3, [r1, #16] 49f14: 4298 cmp r0, r3 49f16: d104 bne.n 49f22 49f18: f8dd e00c ldr.w lr, [sp, #12] 49f1c: 2003 movs r0, #3 49f1e: b004 add sp, #16 49f20: 4770 bx lr 49f22: 68cc ldr r4, [r1, #12] 49f24: 688a ldr r2, [r1, #8] 49f26: f814 5c04 ldrb.w r5, [r4, #-4] 49f2a: 9000 str r0, [sp, #0] 49f2c: 9101 str r1, [sp, #4] 49f2e: 2dfe cmp r5, #254 ; 0xfe 49f30: d004 beq.n 49f3c 49f32: eb04 0640 add.w r6, r4, r0, lsl #1 49f36: f856 0c02 ldr.w r0, [r6, #-2] 49f3a: e010 b.n 49f5e 49f3c: f1aa 0a0c sub.w sl, sl, #12 49f40: 45da cmp sl, fp 49f42: f10a 0c04 add.w ip, sl, #4 49f46: d318 bcc.n 49f7a 49f48: f640 01fd movw r1, #2301 ; 0x8fd 49f4c: f84c 1c04 str.w r1, [ip, #-4] 49f50: eb04 0180 add.w r1, r4, r0, lsl #2 49f54: ed11 0b01 vldr d0, [r1, #-4] 49f58: 4660 mov r0, ip 49f5a: ed8c 0b00 vstr d0, [ip] 49f5e: 6813 ldr r3, [r2, #0] 49f60: 4611 mov r1, r2 49f62: 4798 blx r3 49f64: 2801 cmp r0, #1 49f66: d003 beq.n 49f70 49f68: 9f00 ldr r7, [sp, #0] 49f6a: 9901 ldr r1, [sp, #4] 49f6c: 1cb8 adds r0, r7, #2 49f6e: e7d0 b.n 49f12 49f70: f8dd e00c ldr.w lr, [sp, #12] 49f74: 2001 movs r0, #1 49f76: b004 add sp, #16 49f78: 4770 bx lr 49f7a: f03e faaf bl 884dc 49f7e: e7dd b.n 49f3c 00049f80 : 49f80: b082 sub sp, #8 49f82: f8cd e004 str.w lr, [sp, #4] 49f86: f851 2c04 ldr.w r2, [r1, #-4] 49f8a: f012 03ff ands.w r3, r2, #255 ; 0xff 49f8e: 2bfe cmp r3, #254 ; 0xfe 49f90: d001 beq.n 49f96 49f92: 0a54 lsrs r4, r2, #9 49f94: e000 b.n 49f98 49f96: 0a94 lsrs r4, r2, #10 49f98: f054 0601 orrs.w r6, r4, #1 49f9c: f1aa 0a18 sub.w sl, sl, #24 49fa0: 45da cmp sl, fp 49fa2: f10a 0704 add.w r7, sl, #4 49fa6: d313 bcc.n 49fd0 49fa8: 4a08 ldr r2, [pc, #32] ; (49fcc ) 49faa: f241 4cf7 movw ip, #5367 ; 0x14f7 49fae: f847 cc04 str.w ip, [r7, #-4] 49fb2: 603a str r2, [r7, #0] 49fb4: 2203 movs r2, #3 49fb6: 607a str r2, [r7, #4] 49fb8: 60b8 str r0, [r7, #8] 49fba: 60f9 str r1, [r7, #12] 49fbc: 613e str r6, [r7, #16] 49fbe: 4639 mov r1, r7 49fc0: 2001 movs r0, #1 49fc2: b002 add sp, #8 49fc4: f85d ec04 ldr.w lr, [sp, #-4] 49fc8: f000 b806 b.w 49fd8 49fcc: 00049fd9 .word 0x00049fd9 49fd0: f03e fa84 bl 884dc 49fd4: e7e2 b.n 49f9c 49fd6: bf00 nop 00049fd8 : 49fd8: b084 sub sp, #16 49fda: f8cd e00c str.w lr, [sp, #12] 49fde: 690a ldr r2, [r1, #16] 49fe0: 4290 cmp r0, r2 49fe2: d104 bne.n 49fee 49fe4: f8dd e00c ldr.w lr, [sp, #12] 49fe8: 2001 movs r0, #1 49fea: b004 add sp, #16 49fec: 4770 bx lr 49fee: 68cb ldr r3, [r1, #12] 49ff0: 9000 str r0, [sp, #0] 49ff2: f813 4c04 ldrb.w r4, [r3, #-4] 49ff6: 9101 str r1, [sp, #4] 49ff8: 2cfe cmp r4, #254 ; 0xfe 49ffa: d004 beq.n 4a006 49ffc: eb03 0540 add.w r5, r3, r0, lsl #1 4a000: f855 0c02 ldr.w r0, [r5, #-2] 4a004: e010 b.n 4a028 4a006: f1aa 0a0c sub.w sl, sl, #12 4a00a: 45da cmp sl, fp 4a00c: f10a 0704 add.w r7, sl, #4 4a010: d31c bcc.n 4a04c 4a012: eb03 0080 add.w r0, r3, r0, lsl #2 4a016: f640 0cfd movw ip, #2301 ; 0x8fd 4a01a: f847 cc04 str.w ip, [r7, #-4] 4a01e: ed10 0b01 vldr d0, [r0, #-4] 4a022: 4638 mov r0, r7 4a024: ed87 0b00 vstr d0, [r7] 4a028: 6889 ldr r1, [r1, #8] 4a02a: 4f07 ldr r7, [pc, #28] ; (4a048 ) 4a02c: f03e fab6 bl 8859c 4a030: 2801 cmp r0, #1 4a032: d104 bne.n 4a03e 4a034: f8dd e00c ldr.w lr, [sp, #12] 4a038: 2003 movs r0, #3 4a03a: b004 add sp, #16 4a03c: 4770 bx lr 4a03e: 9e00 ldr r6, [sp, #0] 4a040: 9901 ldr r1, [sp, #4] 4a042: 1cb0 adds r0, r6, #2 4a044: e7cb b.n 49fde 4a046: bf00 nop 4a048: 0006fef0 .word 0x0006fef0 4a04c: f03e fa46 bl 884dc 4a050: e7d9 b.n 4a006 4a052: bf00 nop 0004a054 : 4a054: b082 sub sp, #8 4a056: f8cd e004 str.w lr, [sp, #4] 4a05a: f851 2c04 ldr.w r2, [r1, #-4] 4a05e: f012 03ff ands.w r3, r2, #255 ; 0xff 4a062: 2bfe cmp r3, #254 ; 0xfe 4a064: d001 beq.n 4a06a 4a066: 0a54 lsrs r4, r2, #9 4a068: e000 b.n 4a06c 4a06a: 0a94 lsrs r4, r2, #10 4a06c: f054 0601 orrs.w r6, r4, #1 4a070: f1aa 0a18 sub.w sl, sl, #24 4a074: 45da cmp sl, fp 4a076: f10a 0704 add.w r7, sl, #4 4a07a: d313 bcc.n 4a0a4 4a07c: 4a08 ldr r2, [pc, #32] ; (4a0a0 ) 4a07e: f241 4cf7 movw ip, #5367 ; 0x14f7 4a082: f847 cc04 str.w ip, [r7, #-4] 4a086: 603a str r2, [r7, #0] 4a088: 2203 movs r2, #3 4a08a: 607a str r2, [r7, #4] 4a08c: 60b8 str r0, [r7, #8] 4a08e: 60f9 str r1, [r7, #12] 4a090: 613e str r6, [r7, #16] 4a092: 4639 mov r1, r7 4a094: 2001 movs r0, #1 4a096: b002 add sp, #8 4a098: f85d ec04 ldr.w lr, [sp, #-4] 4a09c: f000 b806 b.w 4a0ac 4a0a0: 0004a0ad .word 0x0004a0ad 4a0a4: f03e fa1a bl 884dc 4a0a8: e7e2 b.n 4a070 4a0aa: bf00 nop 0004a0ac : 4a0ac: b082 sub sp, #8 4a0ae: f8cd e004 str.w lr, [sp, #4] 4a0b2: 690a ldr r2, [r1, #16] 4a0b4: 4290 cmp r0, r2 4a0b6: d104 bne.n 4a0c2 4a0b8: f8dd e004 ldr.w lr, [sp, #4] 4a0bc: 2001 movs r0, #1 4a0be: b002 add sp, #8 4a0c0: 4770 bx lr 4a0c2: 68cb ldr r3, [r1, #12] 4a0c4: f813 4c04 ldrb.w r4, [r3, #-4] 4a0c8: 2cfe cmp r4, #254 ; 0xfe 4a0ca: d004 beq.n 4a0d6 4a0cc: eb03 0540 add.w r5, r3, r0, lsl #1 4a0d0: f855 6c02 ldr.w r6, [r5, #-2] 4a0d4: e00f b.n 4a0f6 4a0d6: f1aa 0a0c sub.w sl, sl, #12 4a0da: 45da cmp sl, fp 4a0dc: f10a 0604 add.w r6, sl, #4 4a0e0: d313 bcc.n 4a10a 4a0e2: eb03 0280 add.w r2, r3, r0, lsl #2 4a0e6: f640 0cfd movw ip, #2301 ; 0x8fd 4a0ea: f846 cc04 str.w ip, [r6, #-4] 4a0ee: ed12 0b01 vldr d0, [r2, #-4] 4a0f2: ed86 0b00 vstr d0, [r6] 4a0f6: 688a ldr r2, [r1, #8] 4a0f8: 42b2 cmp r2, r6 4a0fa: d104 bne.n 4a106 4a0fc: f8dd e004 ldr.w lr, [sp, #4] 4a100: 2003 movs r0, #3 4a102: b002 add sp, #8 4a104: 4770 bx lr 4a106: 3002 adds r0, #2 4a108: e7d3 b.n 4a0b2 4a10a: f03e f9e7 bl 884dc 4a10e: e7e2 b.n 4a0d6 0004a110 : 4a110: b088 sub sp, #32 4a112: f8cd e01c str.w lr, [sp, #28] 4a116: 9105 str r1, [sp, #20] 4a118: f1aa 0a64 sub.w sl, sl, #100 ; 0x64 4a11c: 45da cmp sl, fp 4a11e: f10a 0504 add.w r5, sl, #4 4a122: f0c0 81d2 bcc.w 4a4ca 4a126: 4ae0 ldr r2, [pc, #896] ; (4a4a8 ) 4a128: 4fde ldr r7, [pc, #888] ; (4a4a4 ) 4a12a: 2605 movs r6, #5 4a12c: f241 4cf7 movw ip, #5367 ; 0x14f7 4a130: 354c adds r5, #76 ; 0x4c 4a132: f845 cc04 str.w ip, [r5, #-4] 4a136: 602a str r2, [r5, #0] 4a138: 606e str r6, [r5, #4] 4a13a: f1b5 061c subs.w r6, r5, #28 4a13e: f641 03f7 movw r3, #6391 ; 0x18f7 4a142: 60af str r7, [r5, #8] 4a144: 60e8 str r0, [r5, #12] 4a146: 6129 str r1, [r5, #16] 4a148: f846 3c04 str.w r3, [r6, #-4] 4a14c: 4bd4 ldr r3, [pc, #848] ; (4a4a0 ) 4a14e: 2405 movs r4, #5 4a150: 6033 str r3, [r6, #0] 4a152: 2307 movs r3, #7 4a154: 6073 str r3, [r6, #4] 4a156: 4bd1 ldr r3, [pc, #836] ; (4a49c ) 4a158: 2705 movs r7, #5 4a15a: 60b3 str r3, [r6, #8] 4a15c: f1b6 0318 subs.w r3, r6, #24 4a160: 60f0 str r0, [r6, #12] 4a162: 6131 str r1, [r6, #16] 4a164: 6175 str r5, [r6, #20] 4a166: f843 cc04 str.w ip, [r3, #-4] 4a16a: 601a str r2, [r3, #0] 4a16c: 605c str r4, [r3, #4] 4a16e: 4cca ldr r4, [pc, #808] ; (4a498 ) 4a170: 9303 str r3, [sp, #12] 4a172: 609c str r4, [r3, #8] 4a174: f1b3 0418 subs.w r4, r3, #24 4a178: 60d9 str r1, [r3, #12] 4a17a: 611d str r5, [r3, #16] 4a17c: f844 cc04 str.w ip, [r4, #-4] 4a180: f8df c310 ldr.w ip, [pc, #784] ; 4a494 4a184: 6022 str r2, [r4, #0] 4a186: 6067 str r7, [r4, #4] 4a188: f8c4 c008 str.w ip, [r4, #8] 4a18c: 60e0 str r0, [r4, #12] 4a18e: 6121 str r1, [r4, #16] 4a190: f851 0c04 ldr.w r0, [r1, #-4] 4a194: 9401 str r4, [sp, #4] 4a196: f010 01ff ands.w r1, r0, #255 ; 0xff 4a19a: 29fe cmp r1, #254 ; 0xfe 4a19c: d001 beq.n 4a1a2 4a19e: 0a42 lsrs r2, r0, #9 4a1a0: e000 b.n 4a1a4 4a1a2: 0a82 lsrs r2, r0, #10 4a1a4: f052 0401 orrs.w r4, r2, #1 4a1a8: 1ca5 adds r5, r4, #2 4a1aa: 106f asrs r7, r5, #1 4a1ac: f245 5c56 movw ip, #21846 ; 0x5556 4a1b0: f2c5 5c55 movt ip, #21845 ; 0x5555 4a1b4: fb57 fc0c smmul ip, r7, ip 4a1b8: 9404 str r4, [sp, #16] 4a1ba: eb0c 70d7 add.w r0, ip, r7, lsr #31 4a1be: 0041 lsls r1, r0, #1 4a1c0: 3901 subs r1, #1 4a1c2: 2901 cmp r1, #1 4a1c4: db60 blt.n 4a288 4a1c6: 9606 str r6, [sp, #24] 4a1c8: 9100 str r1, [sp, #0] 4a1ca: 9c05 ldr r4, [sp, #20] 4a1cc: f854 2c04 ldr.w r2, [r4, #-4] 4a1d0: f012 03ff ands.w r3, r2, #255 ; 0xff 4a1d4: 2bfe cmp r3, #254 ; 0xfe 4a1d6: d009 beq.n 4a1ec 4a1d8: eb04 0441 add.w r4, r4, r1, lsl #1 4a1dc: ebb1 2f52 cmp.w r1, r2, lsr #9 4a1e0: f080 8198 bcs.w 4a514 4a1e4: f854 2c02 ldr.w r2, [r4, #-2] 4a1e8: 9202 str r2, [sp, #8] 4a1ea: e015 b.n 4a218 4a1ec: ebb1 2f92 cmp.w r1, r2, lsr #10 4a1f0: f080 818e bcs.w 4a510 4a1f4: f1aa 0a0c sub.w sl, sl, #12 4a1f8: 45da cmp sl, fp 4a1fa: f10a 0204 add.w r2, sl, #4 4a1fe: f0c0 8161 bcc.w 4a4c4 4a202: eb04 0c81 add.w ip, r4, r1, lsl #2 4a206: f640 07fd movw r7, #2301 ; 0x8fd 4a20a: f842 7c04 str.w r7, [r2, #-4] 4a20e: ed1c 0b01 vldr d0, [ip, #-4] 4a212: 9202 str r2, [sp, #8] 4a214: ed82 0b00 vstr d0, [r2] 4a218: f000 f827 bl 4a26a 4a21c: 499c ldr r1, [pc, #624] ; (4a490 ) 4a21e: 6803 ldr r3, [r0, #0] 4a220: f8d1 2080 ldr.w r2, [r1, #128] ; 0x80 4a224: 4293 cmp r3, r2 4a226: d11e bne.n 4a266 4a228: 9f05 ldr r7, [sp, #20] 4a22a: 6844 ldr r4, [r0, #4] 4a22c: f857 5c04 ldr.w r5, [r7, #-4] 4a230: f015 06ff ands.w r6, r5, #255 ; 0xff 4a234: 2efe cmp r6, #254 ; 0xfe 4a236: d00a beq.n 4a24e 4a238: eb07 0744 add.w r7, r7, r4, lsl #1 4a23c: 1eb8 subs r0, r7, #2 4a23e: 9902 ldr r1, [sp, #8] 4a240: ebb4 2f55 cmp.w r4, r5, lsr #9 4a244: f080 8162 bcs.w 4a50c 4a248: f024 ea24 blx 6e694 4a24c: e016 b.n 4a27c 4a24e: 9e02 ldr r6, [sp, #8] 4a250: ebb4 2f95 cmp.w r4, r5, lsr #10 4a254: f080 8158 bcs.w 4a508 4a258: ed96 1b00 vldr d1, [r6] 4a25c: eb07 0084 add.w r0, r7, r4, lsl #2 4a260: ed00 1b01 vstr d1, [r0, #-4] 4a264: e00a b.n 4a27c 4a266: f03e f9e9 bl 8863c 4a26a: e92d 4100 stmdb sp!, {r8, lr} 4a26e: 46e8 mov r8, sp 4a270: 9b08 ldr r3, [sp, #32] 4a272: 9806 ldr r0, [sp, #24] 4a274: f000 fab4 bl 4a7e0 4a278: e8bd 4100 ldmia.w sp!, {r8, lr} 4a27c: 9900 ldr r1, [sp, #0] 4a27e: 460a mov r2, r1 4a280: 3902 subs r1, #2 4a282: 9100 str r1, [sp, #0] 4a284: 2a01 cmp r2, #1 4a286: d1a0 bne.n 4a1ca 4a288: f8dd c010 ldr.w ip, [sp, #16] 4a28c: f1bc 0402 subs.w r4, ip, #2 4a290: 2c05 cmp r4, #5 4a292: f2c0 8084 blt.w 4a39e 4a296: 9402 str r4, [sp, #8] 4a298: 9a05 ldr r2, [sp, #20] 4a29a: f852 3c04 ldr.w r3, [r2, #-4] 4a29e: f013 05ff ands.w r5, r3, #255 ; 0xff 4a2a2: 2dfe cmp r5, #254 ; 0xfe 4a2a4: d009 beq.n 4a2ba 4a2a6: eb02 0544 add.w r5, r2, r4, lsl #1 4a2aa: ebb4 2f53 cmp.w r4, r3, lsr #9 4a2ae: f080 8129 bcs.w 4a504 4a2b2: f855 6c02 ldr.w r6, [r5, #-2] 4a2b6: 9600 str r6, [sp, #0] 4a2b8: e015 b.n 4a2e6 4a2ba: ebb4 2f93 cmp.w r4, r3, lsr #10 4a2be: f080 811f bcs.w 4a500 4a2c2: f1aa 0a0c sub.w sl, sl, #12 4a2c6: 45da cmp sl, fp 4a2c8: f10a 0604 add.w r6, sl, #4 4a2cc: f0c0 80f7 bcc.w 4a4be 4a2d0: eb02 0084 add.w r0, r2, r4, lsl #2 4a2d4: f640 0cfd movw ip, #2301 ; 0x8fd 4a2d8: f846 cc04 str.w ip, [r6, #-4] 4a2dc: ed10 2b01 vldr d2, [r0, #-4] 4a2e0: 9600 str r6, [sp, #0] 4a2e2: ed86 2b00 vstr d2, [r6] 4a2e6: f852 1c04 ldr.w r1, [r2, #-4] 4a2ea: f011 03ff ands.w r3, r1, #255 ; 0xff 4a2ee: 2bfe cmp r3, #254 ; 0xfe 4a2f0: d006 beq.n 4a300 4a2f2: f240 33ff movw r3, #1023 ; 0x3ff 4a2f6: 4299 cmp r1, r3 4a2f8: f240 8100 bls.w 4a4fc 4a2fc: 6811 ldr r1, [r2, #0] 4a2fe: e013 b.n 4a328 4a300: f240 75ff movw r5, #2047 ; 0x7ff 4a304: 42a9 cmp r1, r5 4a306: f240 80f7 bls.w 4a4f8 4a30a: f1aa 0a0c sub.w sl, sl, #12 4a30e: 45da cmp sl, fp 4a310: f10a 0104 add.w r1, sl, #4 4a314: f0c0 80d0 bcc.w 4a4b8 4a318: f640 07fd movw r7, #2301 ; 0x8fd 4a31c: f841 7c04 str.w r7, [r1, #-4] 4a320: ed92 3b00 vldr d3, [r2] 4a324: ed81 3b00 vstr d3, [r1] 4a328: f852 cc04 ldr.w ip, [r2, #-4] 4a32c: f01c 00ff ands.w r0, ip, #255 ; 0xff 4a330: 28fe cmp r0, #254 ; 0xfe 4a332: d009 beq.n 4a348 4a334: eb02 0244 add.w r2, r2, r4, lsl #1 4a338: 1e90 subs r0, r2, #2 4a33a: ebb4 2f5c cmp.w r4, ip, lsr #9 4a33e: f080 80d9 bcs.w 4a4f4 4a342: f024 e9a8 blx 6e694 4a346: e009 b.n 4a35c 4a348: ebb4 2f9c cmp.w r4, ip, lsr #10 4a34c: f080 80d0 bcs.w 4a4f0 4a350: ed91 4b00 vldr d4, [r1] 4a354: eb02 0384 add.w r3, r2, r4, lsl #2 4a358: ed03 4b01 vstr d4, [r3, #-4] 4a35c: f000 f80a bl 4a374 4a360: 4f4b ldr r7, [pc, #300] ; (4a490 ) 4a362: 6801 ldr r1, [r0, #0] 4a364: f8d7 c080 ldr.w ip, [r7, #128] ; 0x80 4a368: 4561 cmp r1, ip 4a36a: d101 bne.n 4a370 4a36c: 6840 ldr r0, [r0, #4] 4a36e: e00b b.n 4a388 4a370: f03e f964 bl 8863c 4a374: e92d 4100 stmdb sp!, {r8, lr} 4a378: 46e8 mov r8, sp 4a37a: 9a05 ldr r2, [sp, #20] 4a37c: 4620 mov r0, r4 4a37e: 2101 movs r1, #1 4a380: f000 fae4 bl 4a94c 4a384: e8bd 4100 ldmia.w sp!, {r8, lr} 4a388: 9a01 ldr r2, [sp, #4] 4a38a: 9900 ldr r1, [sp, #0] 4a38c: f000 fb38 bl 4aa00 4a390: 9c02 ldr r4, [sp, #8] 4a392: 4622 mov r2, r4 4a394: 3c02 subs r4, #2 4a396: 9402 str r4, [sp, #8] 4a398: 2a05 cmp r2, #5 4a39a: f47f af7d bne.w 4a298 4a39e: 9c04 ldr r4, [sp, #16] 4a3a0: 2c03 cmp r4, #3 4a3a2: dd70 ble.n 4a486 4a3a4: 9c05 ldr r4, [sp, #20] 4a3a6: f854 5c04 ldr.w r5, [r4, #-4] 4a3aa: f015 06ff ands.w r6, r5, #255 ; 0xff 4a3ae: 2efe cmp r6, #254 ; 0xfe 4a3b0: d006 beq.n 4a3c0 4a3b2: f240 77ff movw r7, #2047 ; 0x7ff 4a3b6: 42bd cmp r5, r7 4a3b8: f240 8098 bls.w 4a4ec 4a3bc: 6865 ldr r5, [r4, #4] 4a3be: e012 b.n 4a3e6 4a3c0: f640 7cff movw ip, #4095 ; 0xfff 4a3c4: 4565 cmp r5, ip 4a3c6: f240 808f bls.w 4a4e8 4a3ca: f1aa 0a0c sub.w sl, sl, #12 4a3ce: 45da cmp sl, fp 4a3d0: f10a 0504 add.w r5, sl, #4 4a3d4: d36d bcc.n 4a4b2 4a3d6: f640 01fd movw r1, #2301 ; 0x8fd 4a3da: f845 1c04 str.w r1, [r5, #-4] 4a3de: ed94 5b02 vldr d5, [r4, #8] 4a3e2: ed85 5b00 vstr d5, [r5] 4a3e6: f854 2c04 ldr.w r2, [r4, #-4] 4a3ea: f012 03ff ands.w r3, r2, #255 ; 0xff 4a3ee: 2bfe cmp r3, #254 ; 0xfe 4a3f0: d005 beq.n 4a3fe 4a3f2: f240 36ff movw r6, #1023 ; 0x3ff 4a3f6: 42b2 cmp r2, r6 4a3f8: d974 bls.n 4a4e4 4a3fa: 6821 ldr r1, [r4, #0] 4a3fc: e011 b.n 4a422 4a3fe: f240 76ff movw r6, #2047 ; 0x7ff 4a402: 42b2 cmp r2, r6 4a404: d96c bls.n 4a4e0 4a406: f1aa 0a0c sub.w sl, sl, #12 4a40a: 45da cmp sl, fp 4a40c: f10a 0104 add.w r1, sl, #4 4a410: d34c bcc.n 4a4ac 4a412: f640 0cfd movw ip, #2301 ; 0x8fd 4a416: f841 cc04 str.w ip, [r1, #-4] 4a41a: ed94 6b00 vldr d6, [r4] 4a41e: ed81 6b00 vstr d6, [r1] 4a422: f854 0c04 ldr.w r0, [r4, #-4] 4a426: f010 02ff ands.w r2, r0, #255 ; 0xff 4a42a: 2afe cmp r2, #254 ; 0xfe 4a42c: d007 beq.n 4a43e 4a42e: f240 72ff movw r2, #2047 ; 0x7ff 4a432: 4290 cmp r0, r2 4a434: d952 bls.n 4a4dc 4a436: 1d20 adds r0, r4, #4 4a438: f024 e92c blx 6e694 4a43c: e007 b.n 4a44e 4a43e: f640 76ff movw r6, #4095 ; 0xfff 4a442: 42b0 cmp r0, r6 4a444: d948 bls.n 4a4d8 4a446: ed91 7b00 vldr d7, [r1] 4a44a: ed84 7b02 vstr d7, [r4, #8] 4a44e: f854 6c04 ldr.w r6, [r4, #-4] 4a452: f016 07ff ands.w r7, r6, #255 ; 0xff 4a456: 2ffe cmp r7, #254 ; 0xfe 4a458: d008 beq.n 4a46c 4a45a: f240 37ff movw r7, #1023 ; 0x3ff 4a45e: 42be cmp r6, r7 4a460: d938 bls.n 4a4d4 4a462: 4629 mov r1, r5 4a464: 4620 mov r0, r4 4a466: f024 e916 blx 6e694 4a46a: e007 b.n 4a47c 4a46c: f240 7cff movw ip, #2047 ; 0x7ff 4a470: 4566 cmp r6, ip 4a472: d92d bls.n 4a4d0 4a474: ed95 8b00 vldr d8, [r5] 4a478: ed84 8b00 vstr d8, [r4] 4a47c: f8dd e01c ldr.w lr, [sp, #28] 4a480: 2001 movs r0, #1 4a482: b008 add sp, #32 4a484: 4770 bx lr 4a486: f8dd e01c ldr.w lr, [sp, #28] 4a48a: 2001 movs r0, #1 4a48c: b008 add sp, #32 4a48e: 4770 bx lr 4a490: 000b58e0 .word 0x000b58e0 4a494: 0004aa01 .word 0x0004aa01 4a498: 0004a94d .word 0x0004a94d 4a49c: 0004a7e1 .word 0x0004a7e1 4a4a0: 0003d001 .word 0x0003d001 4a4a4: 0004a519 .word 0x0004a519 4a4a8: 0003d0a1 .word 0x0003d0a1 4a4ac: f03e f816 bl 884dc 4a4b0: e7a9 b.n 4a406 4a4b2: f03e f813 bl 884dc 4a4b6: e788 b.n 4a3ca 4a4b8: f03e f810 bl 884dc 4a4bc: e725 b.n 4a30a 4a4be: f03e f80d bl 884dc 4a4c2: e6fe b.n 4a2c2 4a4c4: f03e f80a bl 884dc 4a4c8: e694 b.n 4a1f4 4a4ca: f03e f807 bl 884dc 4a4ce: e623 b.n 4a118 4a4d0: f03e f8f4 bl 886bc 4a4d4: f03e f8f2 bl 886bc 4a4d8: f03e f8f0 bl 886bc 4a4dc: f03e f8ee bl 886bc 4a4e0: f03e f8ec bl 886bc 4a4e4: f03e f8ea bl 886bc 4a4e8: f03e f8e8 bl 886bc 4a4ec: f03e f8e6 bl 886bc 4a4f0: f03e f8e4 bl 886bc 4a4f4: f03e f8e2 bl 886bc 4a4f8: f03e f8e0 bl 886bc 4a4fc: f03e f8de bl 886bc 4a500: f03e f8dc bl 886bc 4a504: f03e f8da bl 886bc 4a508: f03e f8d8 bl 886bc 4a50c: f03e f8d6 bl 886bc 4a510: f03e f8d4 bl 886bc 4a514: f03e f8d2 bl 886bc 0004a518 : 4a518: b084 sub sp, #16 4a51a: f8cd e00c str.w lr, [sp, #12] 4a51e: 184e adds r6, r1, r1 4a520: 1873 adds r3, r6, r1 4a522: f113 0c04 adds.w ip, r3, #4 4a526: 9302 str r3, [sp, #8] 4a528: 4584 cmp ip, r0 4a52a: f280 80b1 bge.w 4a690 4a52e: 6915 ldr r5, [r2, #16] 4a530: 1c9c adds r4, r3, #2 4a532: f855 6c04 ldr.w r6, [r5, #-4] 4a536: 9200 str r2, [sp, #0] 4a538: f016 07ff ands.w r7, r6, #255 ; 0xff 4a53c: 9301 str r3, [sp, #4] 4a53e: 2ffe cmp r7, #254 ; 0xfe 4a540: d008 beq.n 4a554 4a542: eb05 0744 add.w r7, r5, r4, lsl #1 4a546: ebb4 2f56 cmp.w r4, r6, lsr #9 4a54a: f080 8146 bcs.w 4a7da 4a54e: f857 1c02 ldr.w r1, [r7, #-2] 4a552: e014 b.n 4a57e 4a554: ebb4 2f96 cmp.w r4, r6, lsr #10 4a558: f080 813d bcs.w 4a7d6 4a55c: f1aa 0a0c sub.w sl, sl, #12 4a560: 45da cmp sl, fp 4a562: f10a 0104 add.w r1, sl, #4 4a566: f0c0 811f bcc.w 4a7a8 4a56a: eb05 0484 add.w r4, r5, r4, lsl #2 4a56e: f640 00fd movw r0, #2301 ; 0x8fd 4a572: f841 0c04 str.w r0, [r1, #-4] 4a576: ed14 2b01 vldr d2, [r4, #-4] 4a57a: ed81 2b00 vstr d2, [r1] 4a57e: 6914 ldr r4, [r2, #16] 4a580: f854 5c04 ldr.w r5, [r4, #-4] 4a584: f015 06ff ands.w r6, r5, #255 ; 0xff 4a588: 2efe cmp r6, #254 ; 0xfe 4a58a: d008 beq.n 4a59e 4a58c: eb04 0443 add.w r4, r4, r3, lsl #1 4a590: ebb3 2f55 cmp.w r3, r5, lsr #9 4a594: f080 811d bcs.w 4a7d2 4a598: f854 0c02 ldr.w r0, [r4, #-2] 4a59c: e014 b.n 4a5c8 4a59e: ebb3 2f95 cmp.w r3, r5, lsr #10 4a5a2: f080 8114 bcs.w 4a7ce 4a5a6: f1aa 0a0c sub.w sl, sl, #12 4a5aa: 45da cmp sl, fp 4a5ac: f10a 0004 add.w r0, sl, #4 4a5b0: f0c0 80f7 bcc.w 4a7a2 4a5b4: eb04 0c83 add.w ip, r4, r3, lsl #2 4a5b8: f640 07fd movw r7, #2301 ; 0x8fd 4a5bc: f840 7c04 str.w r7, [r0, #-4] 4a5c0: ed1c 3b01 vldr d3, [ip, #-4] 4a5c4: ed80 3b00 vstr d3, [r0] 4a5c8: 68d2 ldr r2, [r2, #12] 4a5ca: f7f2 fe29 bl 3d220 4a5ce: 2801 cmp r0, #1 4a5d0: da02 bge.n 4a5d8 4a5d2: 9b02 ldr r3, [sp, #8] 4a5d4: 3302 adds r3, #2 4a5d6: 9301 str r3, [sp, #4] 4a5d8: 9e00 ldr r6, [sp, #0] 4a5da: 9c02 ldr r4, [sp, #8] 4a5dc: 1d23 adds r3, r4, #4 4a5de: 6934 ldr r4, [r6, #16] 4a5e0: f854 5c04 ldr.w r5, [r4, #-4] 4a5e4: f015 07ff ands.w r7, r5, #255 ; 0xff 4a5e8: 2ffe cmp r7, #254 ; 0xfe 4a5ea: d008 beq.n 4a5fe 4a5ec: eb04 0743 add.w r7, r4, r3, lsl #1 4a5f0: ebb3 2f55 cmp.w r3, r5, lsr #9 4a5f4: f080 80e9 bcs.w 4a7ca 4a5f8: f857 1c02 ldr.w r1, [r7, #-2] 4a5fc: e014 b.n 4a628 4a5fe: ebb3 2f95 cmp.w r3, r5, lsr #10 4a602: f080 80e0 bcs.w 4a7c6 4a606: f1aa 0a0c sub.w sl, sl, #12 4a60a: 45da cmp sl, fp 4a60c: f10a 0104 add.w r1, sl, #4 4a610: f0c0 80c4 bcc.w 4a79c 4a614: eb04 0283 add.w r2, r4, r3, lsl #2 4a618: f640 00fd movw r0, #2301 ; 0x8fd 4a61c: f841 0c04 str.w r0, [r1, #-4] 4a620: ed12 4b01 vldr d4, [r2, #-4] 4a624: ed81 4b00 vstr d4, [r1] 4a628: 6935 ldr r5, [r6, #16] 4a62a: f855 2c04 ldr.w r2, [r5, #-4] 4a62e: f012 03ff ands.w r3, r2, #255 ; 0xff 4a632: 2bfe cmp r3, #254 ; 0xfe 4a634: d009 beq.n 4a64a 4a636: 9b01 ldr r3, [sp, #4] 4a638: eb05 0443 add.w r4, r5, r3, lsl #1 4a63c: ebb3 2f52 cmp.w r3, r2, lsr #9 4a640: f080 80bf bcs.w 4a7c2 4a644: f854 0c02 ldr.w r0, [r4, #-2] 4a648: e015 b.n 4a676 4a64a: 9b01 ldr r3, [sp, #4] 4a64c: ebb3 2f92 cmp.w r3, r2, lsr #10 4a650: f080 80b5 bcs.w 4a7be 4a654: f1aa 0a0c sub.w sl, sl, #12 4a658: 45da cmp sl, fp 4a65a: f10a 0004 add.w r0, sl, #4 4a65e: f0c0 809a bcc.w 4a796 4a662: eb05 0c83 add.w ip, r5, r3, lsl #2 4a666: f640 07fd movw r7, #2301 ; 0x8fd 4a66a: f840 7c04 str.w r7, [r0, #-4] 4a66e: ed1c 5b01 vldr d5, [ip, #-4] 4a672: ed80 5b00 vstr d5, [r0] 4a676: 68f2 ldr r2, [r6, #12] 4a678: f7f2 fdd2 bl 3d220 4a67c: 2801 cmp r0, #1 4a67e: da02 bge.n 4a686 4a680: 9f02 ldr r7, [sp, #8] 4a682: 1d3b adds r3, r7, #4 4a684: 9301 str r3, [sp, #4] 4a686: f8dd e00c ldr.w lr, [sp, #12] 4a68a: 9801 ldr r0, [sp, #4] 4a68c: b004 add sp, #16 4a68e: 4770 bx lr 4a690: 9101 str r1, [sp, #4] 4a692: 1c99 adds r1, r3, #2 4a694: 9000 str r0, [sp, #0] 4a696: 4281 cmp r1, r0 4a698: da51 bge.n 4a73e 4a69a: 6910 ldr r0, [r2, #16] 4a69c: f850 4c04 ldr.w r4, [r0, #-4] 4a6a0: f014 05ff ands.w r5, r4, #255 ; 0xff 4a6a4: 2dfe cmp r5, #254 ; 0xfe 4a6a6: d008 beq.n 4a6ba 4a6a8: ebb1 2f54 cmp.w r1, r4, lsr #9 4a6ac: f080 8085 bcs.w 4a7ba 4a6b0: eb00 0441 add.w r4, r0, r1, lsl #1 4a6b4: f854 1c02 ldr.w r1, [r4, #-2] 4a6b8: e013 b.n 4a6e2 4a6ba: ebb1 2f94 cmp.w r1, r4, lsr #10 4a6be: d27a bcs.n 4a7b6 4a6c0: f1aa 0a0c sub.w sl, sl, #12 4a6c4: 45da cmp sl, fp 4a6c6: f10a 0404 add.w r4, sl, #4 4a6ca: d361 bcc.n 4a790 4a6cc: eb00 0681 add.w r6, r0, r1, lsl #2 4a6d0: f640 05fd movw r5, #2301 ; 0x8fd 4a6d4: f844 5c04 str.w r5, [r4, #-4] 4a6d8: ed16 0b01 vldr d0, [r6, #-4] 4a6dc: 4621 mov r1, r4 4a6de: ed84 0b00 vstr d0, [r4] 4a6e2: 6914 ldr r4, [r2, #16] 4a6e4: f854 7c04 ldr.w r7, [r4, #-4] 4a6e8: f017 0cff ands.w ip, r7, #255 ; 0xff 4a6ec: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4a6f0: d007 beq.n 4a702 4a6f2: eb04 0043 add.w r0, r4, r3, lsl #1 4a6f6: ebb3 2f57 cmp.w r3, r7, lsr #9 4a6fa: d25a bcs.n 4a7b2 4a6fc: f850 0c02 ldr.w r0, [r0, #-2] 4a700: e012 b.n 4a728 4a702: ebb3 2f97 cmp.w r3, r7, lsr #10 4a706: d252 bcs.n 4a7ae 4a708: f1aa 0a0c sub.w sl, sl, #12 4a70c: 45da cmp sl, fp 4a70e: f10a 0004 add.w r0, sl, #4 4a712: d33a bcc.n 4a78a 4a714: eb04 0483 add.w r4, r4, r3, lsl #2 4a718: f640 05fd movw r5, #2301 ; 0x8fd 4a71c: f840 5c04 str.w r5, [r0, #-4] 4a720: ed14 1b01 vldr d1, [r4, #-4] 4a724: ed80 1b00 vstr d1, [r0] 4a728: 68d2 ldr r2, [r2, #12] 4a72a: f7f2 fd79 bl 3d220 4a72e: 2801 cmp r0, #1 4a730: da05 bge.n 4a73e 4a732: f8dd e00c ldr.w lr, [sp, #12] 4a736: 9802 ldr r0, [sp, #8] 4a738: 3002 adds r0, #2 4a73a: b004 add sp, #16 4a73c: 4770 bx lr 4a73e: 9a00 ldr r2, [sp, #0] 4a740: 9802 ldr r0, [sp, #8] 4a742: 4290 cmp r0, r2 4a744: da03 bge.n 4a74e 4a746: f8dd e00c ldr.w lr, [sp, #12] 4a74a: b004 add sp, #16 4a74c: 4770 bx lr 4a74e: f8df c030 ldr.w ip, [pc, #48] ; 4a780 4a752: 2000 movs r0, #0 4a754: f8cc 0000 str.w r0, [ip] 4a758: f1aa 0a0c sub.w sl, sl, #12 4a75c: 45da cmp sl, fp 4a75e: f10a 0004 add.w r0, sl, #4 4a762: d30f bcc.n 4a784 4a764: 4b05 ldr r3, [pc, #20] ; (4a77c ) 4a766: f45f 6200 movs.w r2, #2048 ; 0x800 4a76a: f840 2c04 str.w r2, [r0, #-4] 4a76e: f8d3 4080 ldr.w r4, [r3, #128] ; 0x80 4a772: 9b01 ldr r3, [sp, #4] 4a774: 6004 str r4, [r0, #0] 4a776: 6043 str r3, [r0, #4] 4a778: f03d ff60 bl 8863c 4a77c: 000b58e0 .word 0x000b58e0 4a780: 000d307c .word 0x000d307c 4a784: f03d feaa bl 884dc 4a788: e7e6 b.n 4a758 4a78a: f03d fea7 bl 884dc 4a78e: e7bb b.n 4a708 4a790: f03d fea4 bl 884dc 4a794: e794 b.n 4a6c0 4a796: f03d fea1 bl 884dc 4a79a: e75b b.n 4a654 4a79c: f03d fe9e bl 884dc 4a7a0: e731 b.n 4a606 4a7a2: f03d fe9b bl 884dc 4a7a6: e6fe b.n 4a5a6 4a7a8: f03d fe98 bl 884dc 4a7ac: e6d6 b.n 4a55c 4a7ae: f03d ff85 bl 886bc 4a7b2: f03d ff83 bl 886bc 4a7b6: f03d ff81 bl 886bc 4a7ba: f03d ff7f bl 886bc 4a7be: f03d ff7d bl 886bc 4a7c2: f03d ff7b bl 886bc 4a7c6: f03d ff79 bl 886bc 4a7ca: f03d ff77 bl 886bc 4a7ce: f03d ff75 bl 886bc 4a7d2: f03d ff73 bl 886bc 4a7d6: f03d ff71 bl 886bc 4a7da: f03d ff6f bl 886bc 4a7de: bf00 nop 0004a7e0 : 4a7e0: b086 sub sp, #24 4a7e2: f8cd e014 str.w lr, [sp, #20] 4a7e6: 9300 str r3, [sp, #0] 4a7e8: 9202 str r2, [sp, #8] 4a7ea: 695a ldr r2, [r3, #20] 4a7ec: 9103 str r1, [sp, #12] 4a7ee: 9001 str r0, [sp, #4] 4a7f0: f7ff fe92 bl 4a518 4a7f4: 9900 ldr r1, [sp, #0] 4a7f6: 9004 str r0, [sp, #16] 4a7f8: 690a ldr r2, [r1, #16] 4a7fa: f852 3c04 ldr.w r3, [r2, #-4] 4a7fe: f013 04ff ands.w r4, r3, #255 ; 0xff 4a802: 2cfe cmp r4, #254 ; 0xfe 4a804: d008 beq.n 4a818 4a806: eb02 0440 add.w r4, r2, r0, lsl #1 4a80a: ebb0 2f53 cmp.w r0, r3, lsr #9 4a80e: f080 809a bcs.w 4a946 4a812: f854 0c02 ldr.w r0, [r4, #-2] 4a816: e014 b.n 4a842 4a818: ebb0 2f93 cmp.w r0, r3, lsr #10 4a81c: f080 8091 bcs.w 4a942 4a820: f1aa 0a0c sub.w sl, sl, #12 4a824: 45da cmp sl, fp 4a826: f10a 0604 add.w r6, sl, #4 4a82a: d37b bcc.n 4a924 4a82c: eb02 0c80 add.w ip, r2, r0, lsl #2 4a830: f640 07fd movw r7, #2301 ; 0x8fd 4a834: f846 7c04 str.w r7, [r6, #-4] 4a838: ed1c 0b01 vldr d0, [ip, #-4] 4a83c: 4630 mov r0, r6 4a83e: ed86 0b00 vstr d0, [r6] 4a842: 68ca ldr r2, [r1, #12] 4a844: 9902 ldr r1, [sp, #8] 4a846: f7f2 fceb bl 3d220 4a84a: 2801 cmp r0, #1 4a84c: dd44 ble.n 4a8d8 4a84e: 9d00 ldr r5, [sp, #0] 4a850: 6928 ldr r0, [r5, #16] 4a852: f850 1c04 ldr.w r1, [r0, #-4] 4a856: f011 02ff ands.w r2, r1, #255 ; 0xff 4a85a: 2afe cmp r2, #254 ; 0xfe 4a85c: d008 beq.n 4a870 4a85e: 9c04 ldr r4, [sp, #16] 4a860: eb00 0344 add.w r3, r0, r4, lsl #1 4a864: ebb4 2f51 cmp.w r4, r1, lsr #9 4a868: d269 bcs.n 4a93e 4a86a: f853 1c02 ldr.w r1, [r3, #-2] 4a86e: e013 b.n 4a898 4a870: 9c04 ldr r4, [sp, #16] 4a872: ebb4 2f91 cmp.w r4, r1, lsr #10 4a876: d260 bcs.n 4a93a 4a878: f1aa 0a0c sub.w sl, sl, #12 4a87c: 45da cmp sl, fp 4a87e: f10a 0104 add.w r1, sl, #4 4a882: d34c bcc.n 4a91e 4a884: f640 06fd movw r6, #2301 ; 0x8fd 4a888: f841 6c04 str.w r6, [r1, #-4] 4a88c: eb00 0684 add.w r6, r0, r4, lsl #2 4a890: ed16 2b01 vldr d2, [r6, #-4] 4a894: ed81 2b00 vstr d2, [r1] 4a898: 692f ldr r7, [r5, #16] 4a89a: f857 cc04 ldr.w ip, [r7, #-4] 4a89e: f01c 00ff ands.w r0, ip, #255 ; 0xff 4a8a2: 28fe cmp r0, #254 ; 0xfe 4a8a4: d009 beq.n 4a8ba 4a8a6: 9e03 ldr r6, [sp, #12] 4a8a8: eb07 0246 add.w r2, r7, r6, lsl #1 4a8ac: 1e90 subs r0, r2, #2 4a8ae: ebb6 2f5c cmp.w r6, ip, lsr #9 4a8b2: d240 bcs.n 4a936 4a8b4: f023 eeee blx 6e694 4a8b8: e009 b.n 4a8ce 4a8ba: 9803 ldr r0, [sp, #12] 4a8bc: ebb0 2f9c cmp.w r0, ip, lsr #10 4a8c0: d237 bcs.n 4a932 4a8c2: ed91 3b00 vldr d3, [r1] 4a8c6: eb07 0380 add.w r3, r7, r0, lsl #2 4a8ca: ed03 3b01 vstr d3, [r3, #-4] 4a8ce: 462b mov r3, r5 4a8d0: 9a02 ldr r2, [sp, #8] 4a8d2: 4621 mov r1, r4 4a8d4: 9801 ldr r0, [sp, #4] 4a8d6: e786 b.n 4a7e6 4a8d8: 9900 ldr r1, [sp, #0] 4a8da: 690a ldr r2, [r1, #16] 4a8dc: f852 3c04 ldr.w r3, [r2, #-4] 4a8e0: f013 04ff ands.w r4, r3, #255 ; 0xff 4a8e4: 2cfe cmp r4, #254 ; 0xfe 4a8e6: d00a beq.n 4a8fe 4a8e8: 9c03 ldr r4, [sp, #12] 4a8ea: 9902 ldr r1, [sp, #8] 4a8ec: eb02 0544 add.w r5, r2, r4, lsl #1 4a8f0: 1ea8 subs r0, r5, #2 4a8f2: ebb4 2f53 cmp.w r4, r3, lsr #9 4a8f6: d21a bcs.n 4a92e 4a8f8: f023 eecc blx 6e694 4a8fc: e00a b.n 4a914 4a8fe: 9d02 ldr r5, [sp, #8] 4a900: 9c03 ldr r4, [sp, #12] 4a902: ebb4 2f93 cmp.w r4, r3, lsr #10 4a906: d210 bcs.n 4a92a 4a908: ed95 1b00 vldr d1, [r5] 4a90c: eb02 0784 add.w r7, r2, r4, lsl #2 4a910: ed07 1b01 vstr d1, [r7, #-4] 4a914: f8dd e014 ldr.w lr, [sp, #20] 4a918: 2001 movs r0, #1 4a91a: b006 add sp, #24 4a91c: 4770 bx lr 4a91e: f03d fddd bl 884dc 4a922: e7a9 b.n 4a878 4a924: f03d fdda bl 884dc 4a928: e77a b.n 4a820 4a92a: f03d fec7 bl 886bc 4a92e: f03d fec5 bl 886bc 4a932: f03d fec3 bl 886bc 4a936: f03d fec1 bl 886bc 4a93a: f03d febf bl 886bc 4a93e: f03d febd bl 886bc 4a942: f03d febb bl 886bc 4a946: f03d feb9 bl 886bc 4a94a: bf00 nop 0004a94c : 4a94c: b084 sub sp, #16 4a94e: f8cd e00c str.w lr, [sp, #12] 4a952: 9200 str r2, [sp, #0] 4a954: 6912 ldr r2, [r2, #16] 4a956: 9102 str r1, [sp, #8] 4a958: 9001 str r0, [sp, #4] 4a95a: f7ff fddd bl 4a518 4a95e: 9d00 ldr r5, [sp, #0] 4a960: 4604 mov r4, r0 4a962: 68e8 ldr r0, [r5, #12] 4a964: f850 cc04 ldr.w ip, [r0, #-4] 4a968: f01c 01ff ands.w r1, ip, #255 ; 0xff 4a96c: 29fe cmp r1, #254 ; 0xfe 4a96e: d007 beq.n 4a980 4a970: eb00 0144 add.w r1, r0, r4, lsl #1 4a974: ebb4 2f5c cmp.w r4, ip, lsr #9 4a978: d23f bcs.n 4a9fa 4a97a: f851 1c02 ldr.w r1, [r1, #-2] 4a97e: e012 b.n 4a9a6 4a980: ebb4 2f9c cmp.w r4, ip, lsr #10 4a984: d237 bcs.n 4a9f6 4a986: f1aa 0a0c sub.w sl, sl, #12 4a98a: 45da cmp sl, fp 4a98c: f10a 0104 add.w r1, sl, #4 4a990: d32a bcc.n 4a9e8 4a992: eb00 0684 add.w r6, r0, r4, lsl #2 4a996: f640 03fd movw r3, #2301 ; 0x8fd 4a99a: f841 3c04 str.w r3, [r1, #-4] 4a99e: ed16 0b01 vldr d0, [r6, #-4] 4a9a2: ed81 0b00 vstr d0, [r1] 4a9a6: 68ee ldr r6, [r5, #12] 4a9a8: f856 7c04 ldr.w r7, [r6, #-4] 4a9ac: f017 0cff ands.w ip, r7, #255 ; 0xff 4a9b0: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4a9b4: d00a beq.n 4a9cc 4a9b6: 9a02 ldr r2, [sp, #8] 4a9b8: eb06 0c42 add.w ip, r6, r2, lsl #1 4a9bc: f1bc 0002 subs.w r0, ip, #2 4a9c0: ebb2 2f57 cmp.w r2, r7, lsr #9 4a9c4: d215 bcs.n 4a9f2 4a9c6: f023 ee66 blx 6e694 4a9ca: e009 b.n 4a9e0 4a9cc: 9b02 ldr r3, [sp, #8] 4a9ce: ebb3 2f97 cmp.w r3, r7, lsr #10 4a9d2: d20c bcs.n 4a9ee 4a9d4: ed91 1b00 vldr d1, [r1] 4a9d8: eb06 0283 add.w r2, r6, r3, lsl #2 4a9dc: ed02 1b01 vstr d1, [r2, #-4] 4a9e0: 462a mov r2, r5 4a9e2: 4621 mov r1, r4 4a9e4: 9801 ldr r0, [sp, #4] 4a9e6: e7b4 b.n 4a952 4a9e8: f03d fd78 bl 884dc 4a9ec: e7cb b.n 4a986 4a9ee: f03d fe65 bl 886bc 4a9f2: f03d fe63 bl 886bc 4a9f6: f03d fe61 bl 886bc 4a9fa: f03d fe5f bl 886bc 4a9fe: bf00 nop 0004aa00 : 4aa00: b086 sub sp, #24 4aa02: f8cd e014 str.w lr, [sp, #20] 4aa06: f1b0 0c02 subs.w ip, r0, #2 4aa0a: ea5f 036c movs.w r3, ip, asr #1 4aa0e: f245 5456 movw r4, #21846 ; 0x5556 4aa12: f2c5 5455 movt r4, #21845 ; 0x5555 4aa16: fb53 f404 smmul r4, r3, r4 4aa1a: eb04 73d3 add.w r3, r4, r3, lsr #31 4aa1e: 2401 movs r4, #1 4aa20: eb04 0343 add.w r3, r4, r3, lsl #1 4aa24: 4298 cmp r0, r3 4aa26: d004 beq.n 4aa32 4aa28: 9002 str r0, [sp, #8] 4aa2a: 9101 str r1, [sp, #4] 4aa2c: 9200 str r2, [sp, #0] 4aa2e: 9303 str r3, [sp, #12] 4aa30: e013 b.n 4aa5a 4aa32: 4d65 ldr r5, [pc, #404] ; (4abc8 ) 4aa34: 2600 movs r6, #0 4aa36: 602e str r6, [r5, #0] 4aa38: f1aa 0a0c sub.w sl, sl, #12 4aa3c: 45da cmp sl, fp 4aa3e: f10a 0004 add.w r0, sl, #4 4aa42: f0c0 80c9 bcc.w 4abd8 4aa46: 495f ldr r1, [pc, #380] ; (4abc4 ) 4aa48: f45f 6c00 movs.w ip, #2048 ; 0x800 4aa4c: f840 cc04 str.w ip, [r0, #-4] 4aa50: 6001 str r1, [r0, #0] 4aa52: 495b ldr r1, [pc, #364] ; (4abc0 ) 4aa54: 6041 str r1, [r0, #4] 4aa56: f03d fdf1 bl 8863c 4aa5a: 6914 ldr r4, [r2, #16] 4aa5c: f854 5c04 ldr.w r5, [r4, #-4] 4aa60: f015 06ff ands.w r6, r5, #255 ; 0xff 4aa64: 2efe cmp r6, #254 ; 0xfe 4aa66: d008 beq.n 4aa7a 4aa68: eb04 0443 add.w r4, r4, r3, lsl #1 4aa6c: ebb3 2f55 cmp.w r3, r5, lsr #9 4aa70: f080 80c7 bcs.w 4ac02 4aa74: f854 0c02 ldr.w r0, [r4, #-2] 4aa78: e014 b.n 4aaa4 4aa7a: ebb3 2f95 cmp.w r3, r5, lsr #10 4aa7e: f080 80be bcs.w 4abfe 4aa82: f1aa 0a0c sub.w sl, sl, #12 4aa86: 45da cmp sl, fp 4aa88: f10a 0004 add.w r0, sl, #4 4aa8c: f0c0 80a1 bcc.w 4abd2 4aa90: eb04 0c83 add.w ip, r4, r3, lsl #2 4aa94: f640 07fd movw r7, #2301 ; 0x8fd 4aa98: f840 7c04 str.w r7, [r0, #-4] 4aa9c: ed1c 0b01 vldr d0, [ip, #-4] 4aaa0: ed80 0b00 vstr d0, [r0] 4aaa4: 68d2 ldr r2, [r2, #12] 4aaa6: f7f2 fbbb bl 3d220 4aaaa: 2801 cmp r0, #1 4aaac: da64 bge.n 4ab78 4aaae: 9c00 ldr r4, [sp, #0] 4aab0: 6920 ldr r0, [r4, #16] 4aab2: f850 1c04 ldr.w r1, [r0, #-4] 4aab6: f011 02ff ands.w r2, r1, #255 ; 0xff 4aaba: 2afe cmp r2, #254 ; 0xfe 4aabc: d009 beq.n 4aad2 4aabe: 9d03 ldr r5, [sp, #12] 4aac0: eb00 0345 add.w r3, r0, r5, lsl #1 4aac4: ebb5 2f51 cmp.w r5, r1, lsr #9 4aac8: f080 8097 bcs.w 4abfa 4aacc: f853 1c02 ldr.w r1, [r3, #-2] 4aad0: e014 b.n 4aafc 4aad2: 9d03 ldr r5, [sp, #12] 4aad4: ebb5 2f91 cmp.w r5, r1, lsr #10 4aad8: f080 808d bcs.w 4abf6 4aadc: f1aa 0a0c sub.w sl, sl, #12 4aae0: 45da cmp sl, fp 4aae2: f10a 0104 add.w r1, sl, #4 4aae6: d371 bcc.n 4abcc 4aae8: f640 06fd movw r6, #2301 ; 0x8fd 4aaec: f841 6c04 str.w r6, [r1, #-4] 4aaf0: eb00 0685 add.w r6, r0, r5, lsl #2 4aaf4: ed16 2b01 vldr d2, [r6, #-4] 4aaf8: ed81 2b00 vstr d2, [r1] 4aafc: 6927 ldr r7, [r4, #16] 4aafe: f857 cc04 ldr.w ip, [r7, #-4] 4ab02: f01c 00ff ands.w r0, ip, #255 ; 0xff 4ab06: 28fe cmp r0, #254 ; 0xfe 4ab08: d009 beq.n 4ab1e 4ab0a: 9a02 ldr r2, [sp, #8] 4ab0c: ebb2 2f5c cmp.w r2, ip, lsr #9 4ab10: d26f bcs.n 4abf2 4ab12: eb07 0242 add.w r2, r7, r2, lsl #1 4ab16: 1e90 subs r0, r2, #2 4ab18: f023 edbc blx 6e694 4ab1c: e009 b.n 4ab32 4ab1e: 9b02 ldr r3, [sp, #8] 4ab20: ebb3 2f9c cmp.w r3, ip, lsr #10 4ab24: d263 bcs.n 4abee 4ab26: ed91 3b00 vldr d3, [r1] 4ab2a: eb07 0383 add.w r3, r7, r3, lsl #2 4ab2e: ed03 3b01 vstr d3, [r3, #-4] 4ab32: 2d01 cmp r5, #1 4ab34: dd03 ble.n 4ab3e 4ab36: 4622 mov r2, r4 4ab38: 9901 ldr r1, [sp, #4] 4ab3a: 4628 mov r0, r5 4ab3c: e763 b.n 4aa06 4ab3e: 6920 ldr r0, [r4, #16] 4ab40: f850 5c04 ldr.w r5, [r0, #-4] 4ab44: f015 06ff ands.w r6, r5, #255 ; 0xff 4ab48: 2efe cmp r6, #254 ; 0xfe 4ab4a: d007 beq.n 4ab5c 4ab4c: f240 37ff movw r7, #1023 ; 0x3ff 4ab50: 42bd cmp r5, r7 4ab52: d94a bls.n 4abea 4ab54: 9901 ldr r1, [sp, #4] 4ab56: f023 ed9e blx 6e694 4ab5a: e008 b.n 4ab6e 4ab5c: 9e01 ldr r6, [sp, #4] 4ab5e: f240 7cff movw ip, #2047 ; 0x7ff 4ab62: 4565 cmp r5, ip 4ab64: d93f bls.n 4abe6 4ab66: ed96 4b00 vldr d4, [r6] 4ab6a: ed80 4b00 vstr d4, [r0] 4ab6e: f8dd e014 ldr.w lr, [sp, #20] 4ab72: 2001 movs r0, #1 4ab74: b006 add sp, #24 4ab76: 4770 bx lr 4ab78: 9f00 ldr r7, [sp, #0] 4ab7a: 693a ldr r2, [r7, #16] 4ab7c: f852 3c04 ldr.w r3, [r2, #-4] 4ab80: f013 04ff ands.w r4, r3, #255 ; 0xff 4ab84: 2cfe cmp r4, #254 ; 0xfe 4ab86: d00b beq.n 4aba0 4ab88: f8dd c008 ldr.w ip, [sp, #8] 4ab8c: 9901 ldr r1, [sp, #4] 4ab8e: eb02 054c add.w r5, r2, ip, lsl #1 4ab92: 1ea8 subs r0, r5, #2 4ab94: ebbc 2f53 cmp.w ip, r3, lsr #9 4ab98: d223 bcs.n 4abe2 4ab9a: f023 ed7c blx 6e694 4ab9e: e00a b.n 4abb6 4aba0: 9902 ldr r1, [sp, #8] 4aba2: eb02 0781 add.w r7, r2, r1, lsl #2 4aba6: 9a01 ldr r2, [sp, #4] 4aba8: ebb1 2f93 cmp.w r1, r3, lsr #10 4abac: d217 bcs.n 4abde 4abae: ed92 1b00 vldr d1, [r2] 4abb2: ed07 1b01 vstr d1, [r7, #-4] 4abb6: f8dd e014 ldr.w lr, [sp, #20] 4abba: 2001 movs r0, #1 4abbc: b006 add sp, #24 4abbe: 4770 bx lr 4abc0: 000b5a5c .word 0x000b5a5c 4abc4: 000aa13c .word 0x000aa13c 4abc8: 000d307c .word 0x000d307c 4abcc: f03d fc86 bl 884dc 4abd0: e784 b.n 4aadc 4abd2: f03d fc83 bl 884dc 4abd6: e754 b.n 4aa82 4abd8: f03d fc80 bl 884dc 4abdc: e72c b.n 4aa38 4abde: f03d fd6d bl 886bc 4abe2: f03d fd6b bl 886bc 4abe6: f03d fd69 bl 886bc 4abea: f03d fd67 bl 886bc 4abee: f03d fd65 bl 886bc 4abf2: f03d fd63 bl 886bc 4abf6: f03d fd61 bl 886bc 4abfa: f03d fd5f bl 886bc 4abfe: f03d fd5d bl 886bc 4ac02: f03d fd5b bl 886bc 4ac06: bf00 nop 0004ac08 : 4ac08: b088 sub sp, #32 4ac0a: f8cd e01c str.w lr, [sp, #28] 4ac0e: f1aa 0a4c sub.w sl, sl, #76 ; 0x4c 4ac12: 45da cmp sl, fp 4ac14: f10a 0204 add.w r2, sl, #4 4ac18: f0c0 8097 bcc.w 4ad4a 4ac1c: 4b48 ldr r3, [pc, #288] ; (4ad40 ) 4ac1e: f241 4cf7 movw ip, #5367 ; 0x14f7 4ac22: 3234 adds r2, #52 ; 0x34 4ac24: f842 cc04 str.w ip, [r2, #-4] 4ac28: 6013 str r3, [r2, #0] 4ac2a: 230f movs r3, #15 4ac2c: 6053 str r3, [r2, #4] 4ac2e: 4b43 ldr r3, [pc, #268] ; (4ad3c ) 4ac30: 4d41 ldr r5, [pc, #260] ; (4ad38 ) 4ac32: f1b2 0418 subs.w r4, r2, #24 4ac36: 2609 movs r6, #9 4ac38: 6093 str r3, [r2, #8] 4ac3a: 60d0 str r0, [r2, #12] 4ac3c: 6111 str r1, [r2, #16] 4ac3e: f844 cc04 str.w ip, [r4, #-4] 4ac42: 6025 str r5, [r4, #0] 4ac44: 6066 str r6, [r4, #4] 4ac46: 4e3b ldr r6, [pc, #236] ; (4ad34 ) 4ac48: 2309 movs r3, #9 4ac4a: 60a6 str r6, [r4, #8] 4ac4c: 60e0 str r0, [r4, #12] 4ac4e: f1b4 001c subs.w r0, r4, #28 4ac52: f641 07f7 movw r7, #6391 ; 0x18f7 4ac56: 6121 str r1, [r4, #16] 4ac58: f840 7c04 str.w r7, [r0, #-4] 4ac5c: 6005 str r5, [r0, #0] 4ac5e: 6043 str r3, [r0, #4] 4ac60: 4b33 ldr r3, [pc, #204] ; (4ad30 ) 4ac62: 6083 str r3, [r0, #8] 4ac64: 60c1 str r1, [r0, #12] 4ac66: 6102 str r2, [r0, #16] 4ac68: 6144 str r4, [r0, #20] 4ac6a: f851 3c04 ldr.w r3, [r1, #-4] 4ac6e: f013 05ff ands.w r5, r3, #255 ; 0xff 4ac72: 2dfe cmp r5, #254 ; 0xfe 4ac74: d001 beq.n 4ac7a 4ac76: 0a5d lsrs r5, r3, #9 4ac78: e000 b.n 4ac7c 4ac7a: 0a9d lsrs r5, r3, #10 4ac7c: f055 0301 orrs.w r3, r5, #1 4ac80: 2b0b cmp r3, #11 4ac82: dc06 bgt.n 4ac92 4ac84: 2001 movs r0, #1 4ac86: 2201 movs r2, #1 4ac88: b008 add sp, #32 4ac8a: f85d ec04 ldr.w lr, [sp, #-4] 4ac8e: f000 b9c9 b.w 4b024 4ac92: 105e asrs r6, r3, #1 4ac94: eb06 77d6 add.w r7, r6, r6, lsr #31 4ac98: f057 0c01 orrs.w ip, r7, #1 4ac9c: 9205 str r2, [sp, #20] 4ac9e: f851 2c04 ldr.w r2, [r1, #-4] 4aca2: 9000 str r0, [sp, #0] 4aca4: ebb3 000c subs.w r0, r3, ip 4aca8: 3001 adds r0, #1 4acaa: f012 03ff ands.w r3, r2, #255 ; 0xff 4acae: 9001 str r0, [sp, #4] 4acb0: f8cd c008 str.w ip, [sp, #8] 4acb4: 9104 str r1, [sp, #16] 4acb6: 2bfe cmp r3, #254 ; 0xfe 4acb8: d005 beq.n 4acc6 4acba: f240 33ff movw r3, #1023 ; 0x3ff 4acbe: 429a cmp r2, r3 4acc0: d948 bls.n 4ad54 4acc2: 6809 ldr r1, [r1, #0] 4acc4: e012 b.n 4acec 4acc6: f240 75ff movw r5, #2047 ; 0x7ff 4acca: 42aa cmp r2, r5 4accc: d940 bls.n 4ad50 4acce: f1aa 0a0c sub.w sl, sl, #12 4acd2: 45da cmp sl, fp 4acd4: f10a 0604 add.w r6, sl, #4 4acd8: d334 bcc.n 4ad44 4acda: f640 07fd movw r7, #2301 ; 0x8fd 4acde: f846 7c04 str.w r7, [r6, #-4] 4ace2: ed91 0b00 vldr d0, [r1] 4ace6: 4631 mov r1, r6 4ace8: ed86 0b00 vstr d0, [r6] 4acec: 4f0f ldr r7, [pc, #60] ; (4ad2c ) 4acee: f03d fc55 bl 8859c 4acf2: 4601 mov r1, r0 4acf4: 9103 str r1, [sp, #12] 4acf6: 9802 ldr r0, [sp, #8] 4acf8: 9c00 ldr r4, [sp, #0] 4acfa: 9b01 ldr r3, [sp, #4] 4acfc: 2201 movs r2, #1 4acfe: f000 fa87 bl 4b210 4ad02: 9c00 ldr r4, [sp, #0] 4ad04: 9b02 ldr r3, [sp, #8] 4ad06: 9a01 ldr r2, [sp, #4] 4ad08: 9904 ldr r1, [sp, #16] 4ad0a: 2001 movs r0, #1 4ad0c: f000 fa80 bl 4b210 4ad10: 9c01 ldr r4, [sp, #4] 4ad12: 9f05 ldr r7, [sp, #20] 4ad14: 4620 mov r0, r4 4ad16: 9d04 ldr r5, [sp, #16] 4ad18: 9a03 ldr r2, [sp, #12] 4ad1a: 9902 ldr r1, [sp, #8] 4ad1c: 2301 movs r3, #1 4ad1e: 2601 movs r6, #1 4ad20: b008 add sp, #32 4ad22: f85d ec04 ldr.w lr, [sp, #-4] 4ad26: f000 b817 b.w 4ad58 4ad2a: bf00 nop 4ad2c: 0007490c .word 0x0007490c 4ad30: 0004b211 .word 0x0004b211 4ad34: 0004b025 .word 0x0004b025 4ad38: 0003cefd .word 0x0003cefd 4ad3c: 0004ad59 .word 0x0004ad59 4ad40: 0003c91d .word 0x0003c91d 4ad44: f03d fbca bl 884dc 4ad48: e7c1 b.n 4acce 4ad4a: f03d fbc7 bl 884dc 4ad4e: e75e b.n 4ac0e 4ad50: f03d fcb4 bl 886bc 4ad54: f03d fcb2 bl 886bc 0004ad58 : 4ad58: b086 sub sp, #24 4ad5a: f8cd e014 str.w lr, [sp, #20] 4ad5e: 9501 str r5, [sp, #4] 4ad60: 1845 adds r5, r0, r1 4ad62: 191c adds r4, r3, r4 4ad64: 9603 str r6, [sp, #12] 4ad66: 463e mov r6, r7 4ad68: 1e6f subs r7, r5, #1 4ad6a: 9702 str r7, [sp, #8] 4ad6c: 9200 str r2, [sp, #0] 4ad6e: 1e62 subs r2, r4, #1 4ad70: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4ad74: 45da cmp sl, fp 4ad76: f10a 0504 add.w r5, sl, #4 4ad7a: d36f bcc.n 4ae5c 4ad7c: f242 47f7 movw r7, #9463 ; 0x24f7 4ad80: f845 7c04 str.w r7, [r5, #-4] 4ad84: 4f31 ldr r7, [pc, #196] ; (4ae4c ) 4ad86: f8df c0c0 ldr.w ip, [pc, #192] ; 4ae48 4ad8a: 602f str r7, [r5, #0] 4ad8c: 270b movs r7, #11 4ad8e: 606f str r7, [r5, #4] 4ad90: f8c5 c008 str.w ip, [r5, #8] 4ad94: 68f1 ldr r1, [r6, #12] 4ad96: 9f01 ldr r7, [sp, #4] 4ad98: 60e9 str r1, [r5, #12] 4ad9a: 6931 ldr r1, [r6, #16] 4ad9c: f8dd c008 ldr.w ip, [sp, #8] 4ada0: 6129 str r1, [r5, #16] 4ada2: 9900 ldr r1, [sp, #0] 4ada4: 6169 str r1, [r5, #20] 4ada6: 61af str r7, [r5, #24] 4ada8: f8c5 c01c str.w ip, [r5, #28] 4adac: 622a str r2, [r5, #32] 4adae: f851 2c04 ldr.w r2, [r1, #-4] 4adb2: f012 04ff ands.w r4, r2, #255 ; 0xff 4adb6: 2cfe cmp r4, #254 ; 0xfe 4adb8: d007 beq.n 4adca 4adba: eb01 0443 add.w r4, r1, r3, lsl #1 4adbe: ebb3 2f52 cmp.w r3, r2, lsr #9 4adc2: d254 bcs.n 4ae6e 4adc4: f854 4c02 ldr.w r4, [r4, #-2] 4adc8: e012 b.n 4adf0 4adca: ebb3 2f92 cmp.w r3, r2, lsr #10 4adce: d24c bcs.n 4ae6a 4add0: f1aa 0a0c sub.w sl, sl, #12 4add4: 45da cmp sl, fp 4add6: f10a 0404 add.w r4, sl, #4 4adda: d33c bcc.n 4ae56 4addc: f640 07fd movw r7, #2301 ; 0x8fd 4ade0: f844 7c04 str.w r7, [r4, #-4] 4ade4: eb01 0783 add.w r7, r1, r3, lsl #2 4ade8: ed17 0b01 vldr d0, [r7, #-4] 4adec: ed84 0b00 vstr d0, [r4] 4adf0: 6931 ldr r1, [r6, #16] 4adf2: f851 cc04 ldr.w ip, [r1, #-4] 4adf6: f01c 02ff ands.w r2, ip, #255 ; 0xff 4adfa: 2afe cmp r2, #254 ; 0xfe 4adfc: d007 beq.n 4ae0e 4adfe: eb01 0140 add.w r1, r1, r0, lsl #1 4ae02: ebb0 2f5c cmp.w r0, ip, lsr #9 4ae06: d22e bcs.n 4ae66 4ae08: f851 1c02 ldr.w r1, [r1, #-2] 4ae0c: e013 b.n 4ae36 4ae0e: ebb0 2f9c cmp.w r0, ip, lsr #10 4ae12: d226 bcs.n 4ae62 4ae14: f1aa 0a0c sub.w sl, sl, #12 4ae18: 45da cmp sl, fp 4ae1a: f10a 0604 add.w r6, sl, #4 4ae1e: d317 bcc.n 4ae50 4ae20: f640 07fd movw r7, #2301 ; 0x8fd 4ae24: f846 7c04 str.w r7, [r6, #-4] 4ae28: eb01 0780 add.w r7, r1, r0, lsl #2 4ae2c: ed17 1b01 vldr d1, [r7, #-4] 4ae30: 4631 mov r1, r6 4ae32: ed86 1b00 vstr d1, [r6] 4ae36: 461a mov r2, r3 4ae38: 4623 mov r3, r4 4ae3a: 9c03 ldr r4, [sp, #12] 4ae3c: b006 add sp, #24 4ae3e: f85d ec04 ldr.w lr, [sp, #-4] 4ae42: f000 b817 b.w 4ae74 4ae46: bf00 nop 4ae48: 0004ae75 .word 0x0004ae75 4ae4c: 0003cd89 .word 0x0003cd89 4ae50: f03d fb44 bl 884dc 4ae54: e7de b.n 4ae14 4ae56: f03d fb41 bl 884dc 4ae5a: e7b9 b.n 4add0 4ae5c: f03d fb3e bl 884dc 4ae60: e786 b.n 4ad70 4ae62: f03d fc2b bl 886bc 4ae66: f03d fc29 bl 886bc 4ae6a: f03d fc27 bl 886bc 4ae6e: f03d fc25 bl 886bc 4ae72: bf00 nop 0004ae74 : 4ae74: b088 sub sp, #32 4ae76: f8cd e01c str.w lr, [sp, #28] 4ae7a: 9001 str r0, [sp, #4] 4ae7c: 4608 mov r0, r1 4ae7e: 4619 mov r1, r3 4ae80: 9103 str r1, [sp, #12] 4ae82: 9005 str r0, [sp, #20] 4ae84: 9500 str r5, [sp, #0] 4ae86: 9404 str r4, [sp, #16] 4ae88: 9202 str r2, [sp, #8] 4ae8a: 68ea ldr r2, [r5, #12] 4ae8c: f7f2 f9c8 bl 3d220 4ae90: 2801 cmp r0, #1 4ae92: dc5a bgt.n 4af4a 4ae94: 9d00 ldr r5, [sp, #0] 4ae96: 69af ldr r7, [r5, #24] 4ae98: f857 cc04 ldr.w ip, [r7, #-4] 4ae9c: f01c 00ff ands.w r0, ip, #255 ; 0xff 4aea0: 28fe cmp r0, #254 ; 0xfe 4aea2: d00c beq.n 4aebe 4aea4: 9e04 ldr r6, [sp, #16] 4aea6: 9905 ldr r1, [sp, #20] 4aea8: ebb6 2f5c cmp.w r6, ip, lsr #9 4aeac: f080 80b8 bcs.w 4b020 4aeb0: eb07 0c46 add.w ip, r7, r6, lsl #1 4aeb4: f1bc 0002 subs.w r0, ip, #2 4aeb8: f023 ebec blx 6e694 4aebc: e00c b.n 4aed8 4aebe: 9e04 ldr r6, [sp, #16] 4aec0: ebb6 2f9c cmp.w r6, ip, lsr #10 4aec4: f080 80aa bcs.w 4b01c 4aec8: f8dd c014 ldr.w ip, [sp, #20] 4aecc: eb07 0186 add.w r1, r7, r6, lsl #2 4aed0: ed9c 2b00 vldr d2, [ip] 4aed4: ed01 2b01 vstr d2, [r1, #-4] 4aed8: 9801 ldr r0, [sp, #4] 4aeda: 69ea ldr r2, [r5, #28] 4aedc: 3002 adds r0, #2 4aede: 4290 cmp r0, r2 4aee0: da27 bge.n 4af32 4aee2: 692c ldr r4, [r5, #16] 4aee4: f854 cc04 ldr.w ip, [r4, #-4] 4aee8: f01c 01ff ands.w r1, ip, #255 ; 0xff 4aeec: 29fe cmp r1, #254 ; 0xfe 4aeee: d008 beq.n 4af02 4aef0: eb04 0140 add.w r1, r4, r0, lsl #1 4aef4: ebb0 2f5c cmp.w r0, ip, lsr #9 4aef8: f080 808e bcs.w 4b018 4aefc: f851 1c02 ldr.w r1, [r1, #-2] 4af00: e013 b.n 4af2a 4af02: ebb0 2f9c cmp.w r0, ip, lsr #10 4af06: f080 8085 bcs.w 4b014 4af0a: f1aa 0a0c sub.w sl, sl, #12 4af0e: 45da cmp sl, fp 4af10: f10a 0104 add.w r1, sl, #4 4af14: d373 bcc.n 4affe 4af16: f640 07fd movw r7, #2301 ; 0x8fd 4af1a: f841 7c04 str.w r7, [r1, #-4] 4af1e: eb04 0780 add.w r7, r4, r0, lsl #2 4af22: ed17 3b01 vldr d3, [r7, #-4] 4af26: ed81 3b00 vstr d3, [r1] 4af2a: 9b03 ldr r3, [sp, #12] 4af2c: 9a02 ldr r2, [sp, #8] 4af2e: 1cb4 adds r4, r6, #2 4af30: e7a3 b.n 4ae7a 4af32: 9902 ldr r1, [sp, #8] 4af34: 6a2b ldr r3, [r5, #32] 4af36: 6968 ldr r0, [r5, #20] 4af38: 1a5c subs r4, r3, r1 4af3a: 3401 adds r4, #1 4af3c: 1cb3 adds r3, r6, #2 4af3e: 69aa ldr r2, [r5, #24] 4af40: b008 add sp, #32 4af42: f85d ec04 ldr.w lr, [sp, #-4] 4af46: f7fe bac5 b.w 494d4 4af4a: 9d00 ldr r5, [sp, #0] 4af4c: 69af ldr r7, [r5, #24] 4af4e: f857 cc04 ldr.w ip, [r7, #-4] 4af52: f01c 00ff ands.w r0, ip, #255 ; 0xff 4af56: 28fe cmp r0, #254 ; 0xfe 4af58: d00b beq.n 4af72 4af5a: 9e04 ldr r6, [sp, #16] 4af5c: 9903 ldr r1, [sp, #12] 4af5e: ebb6 2f5c cmp.w r6, ip, lsr #9 4af62: d255 bcs.n 4b010 4af64: eb07 0c46 add.w ip, r7, r6, lsl #1 4af68: f1bc 0002 subs.w r0, ip, #2 4af6c: f023 eb92 blx 6e694 4af70: e00a b.n 4af88 4af72: 9e04 ldr r6, [sp, #16] 4af74: eb07 0186 add.w r1, r7, r6, lsl #2 4af78: 9f03 ldr r7, [sp, #12] 4af7a: ebb6 2f9c cmp.w r6, ip, lsr #10 4af7e: d245 bcs.n 4b00c 4af80: ed97 0b00 vldr d0, [r7] 4af84: ed01 0b01 vstr d0, [r1, #-4] 4af88: 9f02 ldr r7, [sp, #8] 4af8a: 6a2b ldr r3, [r5, #32] 4af8c: 1cba adds r2, r7, #2 4af8e: 429a cmp r2, r3 4af90: da26 bge.n 4afe0 4af92: 696b ldr r3, [r5, #20] 4af94: f853 cc04 ldr.w ip, [r3, #-4] 4af98: f01c 00ff ands.w r0, ip, #255 ; 0xff 4af9c: 28fe cmp r0, #254 ; 0xfe 4af9e: d007 beq.n 4afb0 4afa0: eb03 0142 add.w r1, r3, r2, lsl #1 4afa4: ebb2 2f5c cmp.w r2, ip, lsr #9 4afa8: d22e bcs.n 4b008 4afaa: f851 3c02 ldr.w r3, [r1, #-2] 4afae: e013 b.n 4afd8 4afb0: ebb2 2f9c cmp.w r2, ip, lsr #10 4afb4: d226 bcs.n 4b004 4afb6: f1aa 0a0c sub.w sl, sl, #12 4afba: 45da cmp sl, fp 4afbc: f10a 0404 add.w r4, sl, #4 4afc0: d31a bcc.n 4aff8 4afc2: f640 07fd movw r7, #2301 ; 0x8fd 4afc6: f844 7c04 str.w r7, [r4, #-4] 4afca: eb03 0782 add.w r7, r3, r2, lsl #2 4afce: ed17 1b01 vldr d1, [r7, #-4] 4afd2: 4623 mov r3, r4 4afd4: ed84 1b00 vstr d1, [r4] 4afd8: 9905 ldr r1, [sp, #20] 4afda: 9801 ldr r0, [sp, #4] 4afdc: 1cb4 adds r4, r6, #2 4afde: e74c b.n 4ae7a 4afe0: 9901 ldr r1, [sp, #4] 4afe2: 69eb ldr r3, [r5, #28] 4afe4: 6928 ldr r0, [r5, #16] 4afe6: 1a5c subs r4, r3, r1 4afe8: 3401 adds r4, #1 4afea: 1cb3 adds r3, r6, #2 4afec: 69aa ldr r2, [r5, #24] 4afee: b008 add sp, #32 4aff0: f85d ec04 ldr.w lr, [sp, #-4] 4aff4: f7fe ba6e b.w 494d4 4aff8: f03d fa70 bl 884dc 4affc: e7db b.n 4afb6 4affe: f03d fa6d bl 884dc 4b002: e782 b.n 4af0a 4b004: f03d fb5a bl 886bc 4b008: f03d fb58 bl 886bc 4b00c: f03d fb56 bl 886bc 4b010: f03d fb54 bl 886bc 4b014: f03d fb52 bl 886bc 4b018: f03d fb50 bl 886bc 4b01c: f03d fb4e bl 886bc 4b020: f03d fb4c bl 886bc 0004b024 : 4b024: b08a sub sp, #40 ; 0x28 4b026: f8cd e024 str.w lr, [sp, #36] ; 0x24 4b02a: 2601 movs r6, #1 4b02c: 460d mov r5, r1 4b02e: 1e99 subs r1, r3, #2 4b030: 428e cmp r6, r1 4b032: f300 80cb bgt.w 4b1cc 4b036: 9000 str r0, [sp, #0] 4b038: 9506 str r5, [sp, #24] 4b03a: 9203 str r2, [sp, #12] 4b03c: 9404 str r4, [sp, #16] 4b03e: 9601 str r6, [sp, #4] 4b040: 9102 str r1, [sp, #8] 4b042: 9f00 ldr r7, [sp, #0] 4b044: 19ba adds r2, r7, r6 4b046: 9f04 ldr r7, [sp, #16] 4b048: 1e50 subs r0, r2, #1 4b04a: 693b ldr r3, [r7, #16] 4b04c: f853 4c04 ldr.w r4, [r3, #-4] 4b050: f014 07ff ands.w r7, r4, #255 ; 0xff 4b054: 2ffe cmp r7, #254 ; 0xfe 4b056: d009 beq.n 4b06c 4b058: eb03 0740 add.w r7, r3, r0, lsl #1 4b05c: ebb0 2f54 cmp.w r0, r4, lsr #9 4b060: f080 80d4 bcs.w 4b20c 4b064: f857 7c02 ldr.w r7, [r7, #-2] 4b068: 9705 str r7, [sp, #20] 4b06a: e015 b.n 4b098 4b06c: ebb0 2f94 cmp.w r0, r4, lsr #10 4b070: f080 80ca bcs.w 4b208 4b074: f1aa 0a0c sub.w sl, sl, #12 4b078: 45da cmp sl, fp 4b07a: f10a 0704 add.w r7, sl, #4 4b07e: f0c0 80b0 bcc.w 4b1e2 4b082: eb03 0080 add.w r0, r3, r0, lsl #2 4b086: f640 0cfd movw ip, #2301 ; 0x8fd 4b08a: f847 cc04 str.w ip, [r7, #-4] 4b08e: ed10 0b01 vldr d0, [r0, #-4] 4b092: 9705 str r7, [sp, #20] 4b094: ed87 0b00 vstr d0, [r7] 4b098: f8dd c00c ldr.w ip, [sp, #12] 4b09c: eb1c 0106 adds.w r1, ip, r6 4b0a0: 1ecc subs r4, r1, #3 4b0a2: 9407 str r4, [sp, #28] 4b0a4: 9803 ldr r0, [sp, #12] 4b0a6: 4284 cmp r4, r0 4b0a8: db6a blt.n 4b180 4b0aa: f855 2c04 ldr.w r2, [r5, #-4] 4b0ae: f012 03ff ands.w r3, r2, #255 ; 0xff 4b0b2: 2bfe cmp r3, #254 ; 0xfe 4b0b4: d008 beq.n 4b0c8 4b0b6: ebb4 2f52 cmp.w r4, r2, lsr #9 4b0ba: f080 80a3 bcs.w 4b204 4b0be: eb05 0444 add.w r4, r5, r4, lsl #1 4b0c2: f854 0c02 ldr.w r0, [r4, #-2] 4b0c6: e013 b.n 4b0f0 4b0c8: ebb4 2f92 cmp.w r4, r2, lsr #10 4b0cc: f080 8098 bcs.w 4b200 4b0d0: f1aa 0a0c sub.w sl, sl, #12 4b0d4: 45da cmp sl, fp 4b0d6: f10a 0004 add.w r0, sl, #4 4b0da: d37f bcc.n 4b1dc 4b0dc: eb05 0c84 add.w ip, r5, r4, lsl #2 4b0e0: f640 07fd movw r7, #2301 ; 0x8fd 4b0e4: f840 7c04 str.w r7, [r0, #-4] 4b0e8: ed1c 1b01 vldr d1, [ip, #-4] 4b0ec: ed80 1b00 vstr d1, [r0] 4b0f0: 9904 ldr r1, [sp, #16] 4b0f2: 68ca ldr r2, [r1, #12] 4b0f4: 9905 ldr r1, [sp, #20] 4b0f6: f7f2 f893 bl 3d220 4b0fa: 2801 cmp r0, #1 4b0fc: dd40 ble.n 4b180 4b0fe: 9d06 ldr r5, [sp, #24] 4b100: f855 2c04 ldr.w r2, [r5, #-4] 4b104: f012 03ff ands.w r3, r2, #255 ; 0xff 4b108: 2bfe cmp r3, #254 ; 0xfe 4b10a: d008 beq.n 4b11e 4b10c: 9c07 ldr r4, [sp, #28] 4b10e: eb05 0644 add.w r6, r5, r4, lsl #1 4b112: ebb4 2f52 cmp.w r4, r2, lsr #9 4b116: d271 bcs.n 4b1fc 4b118: f856 1c02 ldr.w r1, [r6, #-2] 4b11c: e013 b.n 4b146 4b11e: 9c07 ldr r4, [sp, #28] 4b120: ebb4 2f92 cmp.w r4, r2, lsr #10 4b124: d268 bcs.n 4b1f8 4b126: f1aa 0a0c sub.w sl, sl, #12 4b12a: 45da cmp sl, fp 4b12c: f10a 0104 add.w r1, sl, #4 4b130: d351 bcc.n 4b1d6 4b132: eb05 0784 add.w r7, r5, r4, lsl #2 4b136: f640 06fd movw r6, #2301 ; 0x8fd 4b13a: f841 6c04 str.w r6, [r1, #-4] 4b13e: ed17 2b01 vldr d2, [r7, #-4] 4b142: ed81 2b00 vstr d2, [r1] 4b146: f855 0c04 ldr.w r0, [r5, #-4] 4b14a: f114 0c02 adds.w ip, r4, #2 4b14e: f010 02ff ands.w r2, r0, #255 ; 0xff 4b152: 2afe cmp r2, #254 ; 0xfe 4b154: d008 beq.n 4b168 4b156: eb05 024c add.w r2, r5, ip, lsl #1 4b15a: ebbc 2f50 cmp.w ip, r0, lsr #9 4b15e: d249 bcs.n 4b1f4 4b160: 1e90 subs r0, r2, #2 4b162: f023 ea98 blx 6e694 4b166: e008 b.n 4b17a 4b168: ebbc 2f90 cmp.w ip, r0, lsr #10 4b16c: d240 bcs.n 4b1f0 4b16e: ed91 3b00 vldr d3, [r1] 4b172: eb05 068c add.w r6, r5, ip, lsl #2 4b176: ed06 3b01 vstr d3, [r6, #-4] 4b17a: 3c02 subs r4, #2 4b17c: 9407 str r4, [sp, #28] 4b17e: e791 b.n 4b0a4 4b180: 9d06 ldr r5, [sp, #24] 4b182: 9e07 ldr r6, [sp, #28] 4b184: f855 7c04 ldr.w r7, [r5, #-4] 4b188: 3602 adds r6, #2 4b18a: f017 0cff ands.w ip, r7, #255 ; 0xff 4b18e: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4b192: d009 beq.n 4b1a8 4b194: eb05 0046 add.w r0, r5, r6, lsl #1 4b198: 3802 subs r0, #2 4b19a: 9905 ldr r1, [sp, #20] 4b19c: ebb6 2f57 cmp.w r6, r7, lsr #9 4b1a0: d224 bcs.n 4b1ec 4b1a2: f023 ea78 blx 6e694 4b1a6: e009 b.n 4b1bc 4b1a8: 9805 ldr r0, [sp, #20] 4b1aa: ebb6 2f97 cmp.w r6, r7, lsr #10 4b1ae: d21b bcs.n 4b1e8 4b1b0: ed90 4b00 vldr d4, [r0] 4b1b4: eb05 0286 add.w r2, r5, r6, lsl #2 4b1b8: ed02 4b01 vstr d4, [r2, #-4] 4b1bc: 9e01 ldr r6, [sp, #4] 4b1be: 9a02 ldr r2, [sp, #8] 4b1c0: 4633 mov r3, r6 4b1c2: 3602 adds r6, #2 4b1c4: 9601 str r6, [sp, #4] 4b1c6: 4293 cmp r3, r2 4b1c8: f47f af3b bne.w 4b042 4b1cc: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 4b1d0: 2001 movs r0, #1 4b1d2: b00a add sp, #40 ; 0x28 4b1d4: 4770 bx lr 4b1d6: f03d f981 bl 884dc 4b1da: e7a4 b.n 4b126 4b1dc: f03d f97e bl 884dc 4b1e0: e776 b.n 4b0d0 4b1e2: f03d f97b bl 884dc 4b1e6: e745 b.n 4b074 4b1e8: f03d fa68 bl 886bc 4b1ec: f03d fa66 bl 886bc 4b1f0: f03d fa64 bl 886bc 4b1f4: f03d fa62 bl 886bc 4b1f8: f03d fa60 bl 886bc 4b1fc: f03d fa5e bl 886bc 4b200: f03d fa5c bl 886bc 4b204: f03d fa5a bl 886bc 4b208: f03d fa58 bl 886bc 4b20c: f03d fa56 bl 886bc 0004b210 : 4b210: b088 sub sp, #32 4b212: f8cd e01c str.w lr, [sp, #28] 4b216: 2b0b cmp r3, #11 4b218: dc05 bgt.n 4b226 4b21a: 6964 ldr r4, [r4, #20] 4b21c: b008 add sp, #32 4b21e: f85d ec04 ldr.w lr, [sp, #-4] 4b222: f7ff beff b.w 4b024 4b226: 9400 str r4, [sp, #0] 4b228: 105c asrs r4, r3, #1 4b22a: eb04 74d4 add.w r4, r4, r4, lsr #31 4b22e: f054 0401 orrs.w r4, r4, #1 4b232: 1b1d subs r5, r3, r4 4b234: 1c6b adds r3, r5, #1 4b236: 1916 adds r6, r2, r4 4b238: eb10 0c04 adds.w ip, r0, r4 4b23c: 9303 str r3, [sp, #12] 4b23e: 9401 str r4, [sp, #4] 4b240: 9c00 ldr r4, [sp, #0] 4b242: 9004 str r0, [sp, #16] 4b244: f1bc 0001 subs.w r0, ip, #1 4b248: 9105 str r1, [sp, #20] 4b24a: 9202 str r2, [sp, #8] 4b24c: 1e72 subs r2, r6, #1 4b24e: f7ff ffdf bl 4b210 4b252: 9804 ldr r0, [sp, #16] 4b254: 9903 ldr r1, [sp, #12] 4b256: 9c00 ldr r4, [sp, #0] 4b258: 1841 adds r1, r0, r1 4b25a: 1e4a subs r2, r1, #1 4b25c: 68e1 ldr r1, [r4, #12] 4b25e: 9b01 ldr r3, [sp, #4] 4b260: f7ff ffd6 bl 4b210 4b264: 9e02 ldr r6, [sp, #8] 4b266: 9901 ldr r1, [sp, #4] 4b268: 9c00 ldr r4, [sp, #0] 4b26a: 9d04 ldr r5, [sp, #16] 4b26c: 6927 ldr r7, [r4, #16] 4b26e: 1874 adds r4, r6, r1 4b270: 1e63 subs r3, r4, #1 4b272: 9c03 ldr r4, [sp, #12] 4b274: 9a05 ldr r2, [sp, #20] 4b276: 192d adds r5, r5, r4 4b278: 1e68 subs r0, r5, #1 4b27a: 4615 mov r5, r2 4b27c: b008 add sp, #32 4b27e: f85d ec04 ldr.w lr, [sp, #-4] 4b282: f7ff bd69 b.w 4ad58 4b286: bf00 nop 0004b288 : 4b288: b082 sub sp, #8 4b28a: f8cd e004 str.w lr, [sp, #4] 4b28e: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4b292: 45da cmp sl, fp 4b294: f10a 0104 add.w r1, sl, #4 4b298: d320 bcc.n 4b2dc 4b29a: 4d0f ldr r5, [pc, #60] ; (4b2d8 ) 4b29c: 4b0d ldr r3, [pc, #52] ; (4b2d4 ) 4b29e: 2405 movs r4, #5 4b2a0: f241 02f7 movw r2, #4343 ; 0x10f7 4b2a4: 3114 adds r1, #20 4b2a6: f841 2c04 str.w r2, [r1, #-4] 4b2aa: 600b str r3, [r1, #0] 4b2ac: 604c str r4, [r1, #4] 4b2ae: 608d str r5, [r1, #8] 4b2b0: 60c8 str r0, [r1, #12] 4b2b2: f1b1 0014 subs.w r0, r1, #20 4b2b6: f840 2c04 str.w r2, [r0, #-4] 4b2ba: 4a05 ldr r2, [pc, #20] ; (4b2d0 ) 4b2bc: f8dd e004 ldr.w lr, [sp, #4] 4b2c0: 6002 str r2, [r0, #0] 4b2c2: 2203 movs r2, #3 4b2c4: 2601 movs r6, #1 4b2c6: 6042 str r2, [r0, #4] 4b2c8: 6086 str r6, [r0, #8] 4b2ca: 60c1 str r1, [r0, #12] 4b2cc: b002 add sp, #8 4b2ce: 4770 bx lr 4b2d0: 0004b3a1 .word 0x0004b3a1 4b2d4: 0003d0a1 .word 0x0003d0a1 4b2d8: 0004b2e5 .word 0x0004b2e5 4b2dc: f03d f8fe bl 884dc 4b2e0: e7d5 b.n 4b28e 4b2e2: bf00 nop 0004b2e4 : 4b2e4: b082 sub sp, #8 4b2e6: f8cd e004 str.w lr, [sp, #4] 4b2ea: 68d5 ldr r5, [r2, #12] 4b2ec: f855 6c04 ldr.w r6, [r5, #-4] 4b2f0: f016 07ff ands.w r7, r6, #255 ; 0xff 4b2f4: 2ffe cmp r7, #254 ; 0xfe 4b2f6: d002 beq.n 4b2fe 4b2f8: ea5f 2c56 movs.w ip, r6, lsr #9 4b2fc: e001 b.n 4b302 4b2fe: ea5f 2c96 movs.w ip, r6, lsr #10 4b302: f05c 0101 orrs.w r1, ip, #1 4b306: 4288 cmp r0, r1 4b308: da37 bge.n 4b37a 4b30a: 68d3 ldr r3, [r2, #12] 4b30c: f813 4c04 ldrb.w r4, [r3, #-4] 4b310: 2cfe cmp r4, #254 ; 0xfe 4b312: d004 beq.n 4b31e 4b314: eb03 0540 add.w r5, r3, r0, lsl #1 4b318: f855 4c02 ldr.w r4, [r5, #-2] 4b31c: e00f b.n 4b33e 4b31e: f1aa 0a0c sub.w sl, sl, #12 4b322: 45da cmp sl, fp 4b324: f10a 0404 add.w r4, sl, #4 4b328: d331 bcc.n 4b38e 4b32a: eb03 0c80 add.w ip, r3, r0, lsl #2 4b32e: f640 07fd movw r7, #2301 ; 0x8fd 4b332: f844 7c04 str.w r7, [r4, #-4] 4b336: ed1c 0b01 vldr d0, [ip, #-4] 4b33a: ed84 0b00 vstr d0, [r4] 4b33e: 1c83 adds r3, r0, #2 4b340: f1aa 0a20 sub.w sl, sl, #32 4b344: 45da cmp sl, fp 4b346: f10a 0104 add.w r1, sl, #4 4b34a: d31d bcc.n 4b388 4b34c: f241 05f7 movw r5, #4343 ; 0x10f7 4b350: 310c adds r1, #12 4b352: f841 5c04 str.w r5, [r1, #-4] 4b356: 4d0b ldr r5, [pc, #44] ; (4b384 ) 4b358: f8dd e004 ldr.w lr, [sp, #4] 4b35c: 600d str r5, [r1, #0] 4b35e: 2503 movs r5, #3 4b360: f1b1 000c subs.w r0, r1, #12 4b364: f45f 6600 movs.w r6, #2048 ; 0x800 4b368: 604d str r5, [r1, #4] 4b36a: 608b str r3, [r1, #8] 4b36c: 60ca str r2, [r1, #12] 4b36e: f840 6c04 str.w r6, [r0, #-4] 4b372: 6004 str r4, [r0, #0] 4b374: 6041 str r1, [r0, #4] 4b376: b002 add sp, #8 4b378: 4770 bx lr 4b37a: f8dd e004 ldr.w lr, [sp, #4] 4b37e: 2001 movs r0, #1 4b380: b002 add sp, #8 4b382: 4770 bx lr 4b384: 0004b395 .word 0x0004b395 4b388: f03d f8a8 bl 884dc 4b38c: e7d8 b.n 4b340 4b38e: f03d f8a5 bl 884dc 4b392: e7c4 b.n 4b31e 0004b394 : 4b394: 4603 mov r3, r0 4b396: 6888 ldr r0, [r1, #8] 4b398: 68ca ldr r2, [r1, #12] 4b39a: 4619 mov r1, r3 4b39c: f7ff bfa2 b.w 4b2e4 0004b3a0 : 4b3a0: 4603 mov r3, r0 4b3a2: 6888 ldr r0, [r1, #8] 4b3a4: 68ca ldr r2, [r1, #12] 4b3a6: 4619 mov r1, r3 4b3a8: f7ff bf9c b.w 4b2e4 0004b3ac : 4b3ac: b082 sub sp, #8 4b3ae: f8cd e004 str.w lr, [sp, #4] 4b3b2: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4b3b6: 45da cmp sl, fp 4b3b8: f10a 0104 add.w r1, sl, #4 4b3bc: d320 bcc.n 4b400 4b3be: 4d0f ldr r5, [pc, #60] ; (4b3fc ) 4b3c0: 4b0d ldr r3, [pc, #52] ; (4b3f8 ) 4b3c2: 2405 movs r4, #5 4b3c4: f241 02f7 movw r2, #4343 ; 0x10f7 4b3c8: 3114 adds r1, #20 4b3ca: f841 2c04 str.w r2, [r1, #-4] 4b3ce: 600b str r3, [r1, #0] 4b3d0: 604c str r4, [r1, #4] 4b3d2: 608d str r5, [r1, #8] 4b3d4: 60c8 str r0, [r1, #12] 4b3d6: f1b1 0014 subs.w r0, r1, #20 4b3da: f840 2c04 str.w r2, [r0, #-4] 4b3de: 4a05 ldr r2, [pc, #20] ; (4b3f4 ) 4b3e0: f8dd e004 ldr.w lr, [sp, #4] 4b3e4: 6002 str r2, [r0, #0] 4b3e6: 2203 movs r2, #3 4b3e8: 2601 movs r6, #1 4b3ea: 6042 str r2, [r0, #4] 4b3ec: 6086 str r6, [r0, #8] 4b3ee: 60c1 str r1, [r0, #12] 4b3f0: b002 add sp, #8 4b3f2: 4770 bx lr 4b3f4: 0004b4d1 .word 0x0004b4d1 4b3f8: 0003d0a1 .word 0x0003d0a1 4b3fc: 0004b409 .word 0x0004b409 4b400: f03d f86c bl 884dc 4b404: e7d5 b.n 4b3b2 4b406: bf00 nop 0004b408 : 4b408: b082 sub sp, #8 4b40a: f8cd e004 str.w lr, [sp, #4] 4b40e: 68d7 ldr r7, [r2, #12] 4b410: f857 cc04 ldr.w ip, [r7, #-4] 4b414: f01c 01ff ands.w r1, ip, #255 ; 0xff 4b418: 29fe cmp r1, #254 ; 0xfe 4b41a: d002 beq.n 4b422 4b41c: ea5f 215c movs.w r1, ip, lsr #9 4b420: e001 b.n 4b426 4b422: ea5f 219c movs.w r1, ip, lsr #10 4b426: f051 0301 orrs.w r3, r1, #1 4b42a: 4298 cmp r0, r3 4b42c: da3d bge.n 4b4aa 4b42e: 68d6 ldr r6, [r2, #12] 4b430: f816 7c04 ldrb.w r7, [r6, #-4] 4b434: 2ffe cmp r7, #254 ; 0xfe 4b436: d004 beq.n 4b442 4b438: eb06 0740 add.w r7, r6, r0, lsl #1 4b43c: f857 5c02 ldr.w r5, [r7, #-2] 4b440: e00f b.n 4b462 4b442: f1aa 0a0c sub.w sl, sl, #12 4b446: 45da cmp sl, fp 4b448: f10a 0504 add.w r5, sl, #4 4b44c: d337 bcc.n 4b4be 4b44e: f640 01fd movw r1, #2301 ; 0x8fd 4b452: f845 1c04 str.w r1, [r5, #-4] 4b456: eb06 0180 add.w r1, r6, r0, lsl #2 4b45a: ed11 0b01 vldr d0, [r1, #-4] 4b45e: ed85 0b00 vstr d0, [r5] 4b462: 1c84 adds r4, r0, #2 4b464: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 4b468: 45da cmp sl, fp 4b46a: f10a 0104 add.w r1, sl, #4 4b46e: d323 bcc.n 4b4b8 4b470: f241 03f7 movw r3, #4343 ; 0x10f7 4b474: 3118 adds r1, #24 4b476: f841 3c04 str.w r3, [r1, #-4] 4b47a: 4b0e ldr r3, [pc, #56] ; (4b4b4 ) 4b47c: 2603 movs r6, #3 4b47e: 600b str r3, [r1, #0] 4b480: 604e str r6, [r1, #4] 4b482: f1b1 060c subs.w r6, r1, #12 4b486: f8dd e004 ldr.w lr, [sp, #4] 4b48a: f45f 6700 movs.w r7, #2048 ; 0x800 4b48e: 608c str r4, [r1, #8] 4b490: 60ca str r2, [r1, #12] 4b492: f846 7c04 str.w r7, [r6, #-4] 4b496: 6030 str r0, [r6, #0] 4b498: f1b6 000c subs.w r0, r6, #12 4b49c: 6075 str r5, [r6, #4] 4b49e: f840 7c04 str.w r7, [r0, #-4] 4b4a2: 6006 str r6, [r0, #0] 4b4a4: 6041 str r1, [r0, #4] 4b4a6: b002 add sp, #8 4b4a8: 4770 bx lr 4b4aa: f8dd e004 ldr.w lr, [sp, #4] 4b4ae: 2001 movs r0, #1 4b4b0: b002 add sp, #8 4b4b2: 4770 bx lr 4b4b4: 0004b4c5 .word 0x0004b4c5 4b4b8: f03d f810 bl 884dc 4b4bc: e7d2 b.n 4b464 4b4be: f03d f80d bl 884dc 4b4c2: e7be b.n 4b442 0004b4c4 : 4b4c4: 4603 mov r3, r0 4b4c6: 6888 ldr r0, [r1, #8] 4b4c8: 68ca ldr r2, [r1, #12] 4b4ca: 4619 mov r1, r3 4b4cc: f7ff bf9c b.w 4b408 0004b4d0 : 4b4d0: 4603 mov r3, r0 4b4d2: 6888 ldr r0, [r1, #8] 4b4d4: 68ca ldr r2, [r1, #12] 4b4d6: 4619 mov r1, r3 4b4d8: f7ff bf96 b.w 4b408 0004b4dc : 4b4dc: b084 sub sp, #16 4b4de: f8cd e00c str.w lr, [sp, #12] 4b4e2: 2801 cmp r0, #1 4b4e4: d02b beq.n 4b53e 4b4e6: 9000 str r0, [sp, #0] 4b4e8: 2801 cmp r0, #1 4b4ea: d005 beq.n 4b4f8 4b4ec: 6841 ldr r1, [r0, #4] 4b4ee: 2003 movs r0, #3 4b4f0: f7fe fb8a bl 49c08 4b4f4: 9001 str r0, [sp, #4] 4b4f6: e001 b.n 4b4fc 4b4f8: 2001 movs r0, #1 4b4fa: 9001 str r0, [sp, #4] 4b4fc: 9e00 ldr r6, [sp, #0] 4b4fe: 6831 ldr r1, [r6, #0] 4b500: 4f14 ldr r7, [pc, #80] ; (4b554 ) 4b502: f03d f84b bl 8859c 4b506: f1aa 0a14 sub.w sl, sl, #20 4b50a: 45da cmp sl, fp 4b50c: f10a 0204 add.w r2, sl, #4 4b510: d322 bcc.n 4b558 4b512: f241 01f7 movw r1, #4343 ; 0x10f7 4b516: f842 1c04 str.w r1, [r2, #-4] 4b51a: 490d ldr r1, [pc, #52] ; (4b550 ) 4b51c: 2305 movs r3, #5 4b51e: 6011 str r1, [r2, #0] 4b520: 6053 str r3, [r2, #4] 4b522: 4b0a ldr r3, [pc, #40] ; (4b54c ) 4b524: f8dd c004 ldr.w ip, [sp, #4] 4b528: 9f00 ldr r7, [sp, #0] 4b52a: 6093 str r3, [r2, #8] 4b52c: 60d0 str r0, [r2, #12] 4b52e: 6879 ldr r1, [r7, #4] 4b530: f1bc 0004 subs.w r0, ip, #4 4b534: b004 add sp, #16 4b536: f85d ec04 ldr.w lr, [sp, #-4] 4b53a: f000 b811 b.w 4b560 4b53e: f8dd e00c ldr.w lr, [sp, #12] 4b542: 4801 ldr r0, [pc, #4] ; (4b548 ) 4b544: b004 add sp, #16 4b546: 4770 bx lr 4b548: 000b5988 .word 0x000b5988 4b54c: 0004b561 .word 0x0004b561 4b550: 0003d0a1 .word 0x0003d0a1 4b554: 0007490c .word 0x0007490c 4b558: f03c ffc0 bl 884dc 4b55c: e7d3 b.n 4b506 4b55e: bf00 nop 0004b560 : 4b560: b082 sub sp, #8 4b562: f8cd e004 str.w lr, [sp, #4] 4b566: 460c mov r4, r1 4b568: 4615 mov r5, r2 4b56a: 4606 mov r6, r0 4b56c: 2c01 cmp r4, #1 4b56e: d016 beq.n 4b59e 4b570: 68ef ldr r7, [r5, #12] 4b572: 6821 ldr r1, [r4, #0] 4b574: f817 cc04 ldrb.w ip, [r7, #-4] 4b578: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4b57c: d005 beq.n 4b58a 4b57e: eb07 0746 add.w r7, r7, r6, lsl #1 4b582: 1eb8 subs r0, r7, #2 4b584: f023 e886 blx 6e694 4b588: e005 b.n 4b596 4b58a: ed91 0b00 vldr d0, [r1] 4b58e: eb07 0086 add.w r0, r7, r6, lsl #2 4b592: ed00 0b01 vstr d0, [r0, #-4] 4b596: 462a mov r2, r5 4b598: 1eb0 subs r0, r6, #2 4b59a: 6861 ldr r1, [r4, #4] 4b59c: e7e3 b.n 4b566 4b59e: f8dd e004 ldr.w lr, [sp, #4] 4b5a2: 68e8 ldr r0, [r5, #12] 4b5a4: b002 add sp, #8 4b5a6: 4770 bx lr 0004b5a8 : 4b5a8: b082 sub sp, #8 4b5aa: f8cd e004 str.w lr, [sp, #4] 4b5ae: 2101 movs r1, #1 4b5b0: 4602 mov r2, r0 4b5b2: 4804 ldr r0, [pc, #16] ; (4b5c4 ) 4b5b4: f7f7 fc6e bl 42e94 4b5b8: b002 add sp, #8 4b5ba: f85d ec04 ldr.w lr, [sp, #-4] 4b5be: f7ff bf8d b.w 4b4dc 4b5c2: bf00 nop 4b5c4: 000b5978 .word 0x000b5978 0004b5c8 : 4b5c8: b082 sub sp, #8 4b5ca: f8cd e004 str.w lr, [sp, #4] 4b5ce: f1aa 0a0c sub.w sl, sl, #12 4b5d2: 45da cmp sl, fp 4b5d4: f10a 0204 add.w r2, sl, #4 4b5d8: d30a bcc.n 4b5f0 4b5da: f8dd e004 ldr.w lr, [sp, #4] 4b5de: f45f 6300 movs.w r3, #2048 ; 0x800 4b5e2: f842 3c04 str.w r3, [r2, #-4] 4b5e6: 6011 str r1, [r2, #0] 4b5e8: 6050 str r0, [r2, #4] 4b5ea: 4610 mov r0, r2 4b5ec: b002 add sp, #8 4b5ee: 4770 bx lr 4b5f0: f03c ff74 bl 884dc 4b5f4: e7eb b.n 4b5ce 4b5f6: bf00 nop 0004b5f8 : 4b5f8: b082 sub sp, #8 4b5fa: f8cd e004 str.w lr, [sp, #4] 4b5fe: 4852 ldr r0, [pc, #328] ; (4b748 ) 4b600: 4950 ldr r1, [pc, #320] ; (4b744 ) 4b602: 6141 str r1, [r0, #20] 4b604: 4a4e ldr r2, [pc, #312] ; (4b740 ) 4b606: 6002 str r2, [r0, #0] 4b608: 4d4c ldr r5, [pc, #304] ; (4b73c ) 4b60a: 6785 str r5, [r0, #120] ; 0x78 4b60c: 4e4a ldr r6, [pc, #296] ; (4b738 ) 4b60e: 6046 str r6, [r0, #4] 4b610: f8df c120 ldr.w ip, [pc, #288] ; 4b734 4b614: f8c0 c008 str.w ip, [r0, #8] 4b618: 6882 ldr r2, [r0, #8] 4b61a: 60c2 str r2, [r0, #12] 4b61c: 4c44 ldr r4, [pc, #272] ; (4b730 ) 4b61e: 61c4 str r4, [r0, #28] 4b620: 4e42 ldr r6, [pc, #264] ; (4b72c ) 4b622: 6106 str r6, [r0, #16] 4b624: f8df c100 ldr.w ip, [pc, #256] ; 4b728 4b628: f8c0 c018 str.w ip, [r0, #24] 4b62c: 493d ldr r1, [pc, #244] ; (4b724 ) 4b62e: 6201 str r1, [r0, #32] 4b630: 4b3b ldr r3, [pc, #236] ; (4b720 ) 4b632: 6243 str r3, [r0, #36] ; 0x24 4b634: 4d39 ldr r5, [pc, #228] ; (4b71c ) 4b636: 6305 str r5, [r0, #48] ; 0x30 4b638: 4f37 ldr r7, [pc, #220] ; (4b718 ) 4b63a: 6487 str r7, [r0, #72] ; 0x48 4b63c: 4935 ldr r1, [pc, #212] ; (4b714 ) 4b63e: 6381 str r1, [r0, #56] ; 0x38 4b640: 4a33 ldr r2, [pc, #204] ; (4b710 ) 4b642: 64c2 str r2, [r0, #76] ; 0x4c 4b644: 4c31 ldr r4, [pc, #196] ; (4b70c ) 4b646: 6344 str r4, [r0, #52] ; 0x34 4b648: 4e2f ldr r6, [pc, #188] ; (4b708 ) 4b64a: 63c6 str r6, [r0, #60] ; 0x3c 4b64c: f8df c0b4 ldr.w ip, [pc, #180] ; 4b704 4b650: f8c0 c028 str.w ip, [r0, #40] ; 0x28 4b654: 492a ldr r1, [pc, #168] ; (4b700 ) 4b656: 67c1 str r1, [r0, #124] ; 0x7c 4b658: 4b28 ldr r3, [pc, #160] ; (4b6fc ) 4b65a: 62c3 str r3, [r0, #44] ; 0x2c 4b65c: 4d26 ldr r5, [pc, #152] ; (4b6f8 ) 4b65e: 6405 str r5, [r0, #64] ; 0x40 4b660: 4f24 ldr r7, [pc, #144] ; (4b6f4 ) 4b662: 6447 str r7, [r0, #68] ; 0x44 4b664: 4922 ldr r1, [pc, #136] ; (4b6f0 ) 4b666: 6541 str r1, [r0, #84] ; 0x54 4b668: 4a20 ldr r2, [pc, #128] ; (4b6ec ) 4b66a: 6502 str r2, [r0, #80] ; 0x50 4b66c: 4c1e ldr r4, [pc, #120] ; (4b6e8 ) 4b66e: 6584 str r4, [r0, #88] ; 0x58 4b670: 4e1c ldr r6, [pc, #112] ; (4b6e4 ) 4b672: 65c6 str r6, [r0, #92] ; 0x5c 4b674: 2001 movs r0, #1 4b676: f033 ef86 blx 7f584 4b67a: f03c ff63 bl 88544 4b67e: f10a 0104 add.w r1, sl, #4 4b682: f640 02f8 movw r2, #2296 ; 0x8f8 4b686: f841 2c04 str.w r2, [r1, #-4] 4b68a: 4b15 ldr r3, [pc, #84] ; (4b6e0 ) 4b68c: 600b str r3, [r1, #0] 4b68e: 6048 str r0, [r1, #4] 4b690: 4c2d ldr r4, [pc, #180] ; (4b748 ) 4b692: f8c4 1080 str.w r1, [r4, #128] ; 0x80 4b696: 4d11 ldr r5, [pc, #68] ; (4b6dc ) 4b698: 6625 str r5, [r4, #96] ; 0x60 4b69a: f05f 0c0b movs.w ip, #11 4b69e: f8c4 c084 str.w ip, [r4, #132] ; 0x84 4b6a2: 480d ldr r0, [pc, #52] ; (4b6d8 ) 4b6a4: 6660 str r0, [r4, #100] ; 0x64 4b6a6: 6e63 ldr r3, [r4, #100] ; 0x64 4b6a8: 66a3 str r3, [r4, #104] ; 0x68 4b6aa: 4d0a ldr r5, [pc, #40] ; (4b6d4 ) 4b6ac: 66e5 str r5, [r4, #108] ; 0x6c 4b6ae: 4f08 ldr r7, [pc, #32] ; (4b6d0 ) 4b6b0: 6727 str r7, [r4, #112] ; 0x70 4b6b2: 4806 ldr r0, [pc, #24] ; (4b6cc ) 4b6b4: f8c4 0088 str.w r0, [r4, #136] ; 0x88 4b6b8: 4a03 ldr r2, [pc, #12] ; (4b6c8 ) 4b6ba: 6762 str r2, [r4, #116] ; 0x74 4b6bc: 2001 movs r0, #1 4b6be: f8dd e004 ldr.w lr, [sp, #4] 4b6c2: b002 add sp, #8 4b6c4: 4770 bx lr 4b6c6: bf00 nop 4b6c8: 000b5a6c .word 0x000b5a6c 4b6cc: 000b5a78 .word 0x000b5a78 4b6d0: 000b5a84 .word 0x000b5a84 4b6d4: 000b5a90 .word 0x000b5a90 4b6d8: 000b5a9c .word 0x000b5a9c 4b6dc: 000b5aac .word 0x000b5aac 4b6e0: 000b5a34 .word 0x000b5a34 4b6e4: 000b5abc .word 0x000b5abc 4b6e8: 000b5acc .word 0x000b5acc 4b6ec: 000b5adc .word 0x000b5adc 4b6f0: 000b5aec .word 0x000b5aec 4b6f4: 000b5afc .word 0x000b5afc 4b6f8: 000b5b0c .word 0x000b5b0c 4b6fc: 000b5b1c .word 0x000b5b1c 4b700: 000b5b28 .word 0x000b5b28 4b704: 000b5b38 .word 0x000b5b38 4b708: 000b5b44 .word 0x000b5b44 4b70c: 000b5b54 .word 0x000b5b54 4b710: 000b5b64 .word 0x000b5b64 4b714: 000b5b74 .word 0x000b5b74 4b718: 000b5b84 .word 0x000b5b84 4b71c: 000b5b94 .word 0x000b5b94 4b720: 000b5ba4 .word 0x000b5ba4 4b724: 000b5bb4 .word 0x000b5bb4 4b728: 000b5bc4 .word 0x000b5bc4 4b72c: 000b5bd4 .word 0x000b5bd4 4b730: 000b5be4 .word 0x000b5be4 4b734: 000b5bf0 .word 0x000b5bf0 4b738: 000b5c00 .word 0x000b5c00 4b73c: 000b5988 .word 0x000b5988 4b740: 000b5c10 .word 0x000b5c10 4b744: 000b5c1c .word 0x000b5c1c 4b748: 000b58e0 .word 0x000b58e0 0004b74c : 4b74c: 2801 cmp r0, #1 4b74e: db00 blt.n 4b752 4b750: 4770 bx lr 4b752: f1c0 0002 rsb r0, r0, #2 4b756: 4770 bx lr 0004b758 : 4b758: f06f 0100 mvn.w r1, #0 4b75c: ea90 0201 eors.w r2, r0, r1 4b760: f052 0001 orrs.w r0, r2, #1 4b764: 4770 bx lr 4b766: bf00 nop 0004b768 : 4b768: 2301 movs r3, #1 4b76a: 4288 cmp r0, r1 4b76c: bf0c ite eq 4b76e: 2201 moveq r2, #1 4b770: 2200 movne r2, #0 4b772: eb03 0042 add.w r0, r3, r2, lsl #1 4b776: 4770 bx lr 0004b778 : 4b778: b082 sub sp, #8 4b77a: f8cd e004 str.w lr, [sp, #4] 4b77e: f024 eef6 blx 7056c 4b782: f8dd e004 ldr.w lr, [sp, #4] 4b786: b002 add sp, #8 4b788: 4770 bx lr 4b78a: bf00 nop 0004b78c : 4b78c: b082 sub sp, #8 4b78e: f8cd e004 str.w lr, [sp, #4] 4b792: 4601 mov r1, r0 4b794: 4804 ldr r0, [pc, #16] ; (4b7a8 ) 4b796: 4f03 ldr r7, [pc, #12] ; (4b7a4 ) 4b798: f03c ff00 bl 8859c 4b79c: f8dd e004 ldr.w lr, [sp, #4] 4b7a0: b002 add sp, #8 4b7a2: 4770 bx lr 4b7a4: 000705b4 .word 0x000705b4 4b7a8: 000b6f04 .word 0x000b6f04 0004b7ac : 4b7ac: 4812 ldr r0, [pc, #72] ; (4b7f8 ) 4b7ae: 2101 movs r1, #1 4b7b0: 6001 str r1, [r0, #0] 4b7b2: 2303 movs r3, #3 4b7b4: 6043 str r3, [r0, #4] 4b7b6: f06f 0500 mvn.w r5, #0 4b7ba: 6085 str r5, [r0, #8] 4b7bc: 4e0d ldr r6, [pc, #52] ; (4b7f4 ) 4b7be: 60c6 str r6, [r0, #12] 4b7c0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 4b7c4: 6101 str r1, [r0, #16] 4b7c6: 2201 movs r2, #1 4b7c8: f2c8 0200 movt r2, #32768 ; 0x8000 4b7cc: 6142 str r2, [r0, #20] 4b7ce: 4b08 ldr r3, [pc, #32] ; (4b7f0 ) 4b7d0: 6183 str r3, [r0, #24] 4b7d2: 4d06 ldr r5, [pc, #24] ; (4b7ec ) 4b7d4: 61c5 str r5, [r0, #28] 4b7d6: 4f04 ldr r7, [pc, #16] ; (4b7e8 ) 4b7d8: 6207 str r7, [r0, #32] 4b7da: 4902 ldr r1, [pc, #8] ; (4b7e4 ) 4b7dc: 6241 str r1, [r0, #36] ; 0x24 4b7de: 2001 movs r0, #1 4b7e0: 4770 bx lr 4b7e2: bf00 nop 4b7e4: 000b6f0c .word 0x000b6f0c 4b7e8: 000b6f18 .word 0x000b6f18 4b7ec: 000b6f28 .word 0x000b6f28 4b7f0: 000b6f38 .word 0x000b6f38 4b7f4: 000b6f44 .word 0x000b6f44 4b7f8: 000b6ed0 .word 0x000b6ed0 0004b7fc : 4b7fc: b082 sub sp, #8 4b7fe: f8cd e004 str.w lr, [sp, #4] 4b802: f1aa 0a0c sub.w sl, sl, #12 4b806: 45da cmp sl, fp 4b808: f10a 0104 add.w r1, sl, #4 4b80c: d310 bcc.n 4b830 4b80e: 4b07 ldr r3, [pc, #28] ; (4b82c ) 4b810: f640 02ff movw r2, #2303 ; 0x8ff 4b814: f841 2c04 str.w r2, [r1, #-4] 4b818: 600b str r3, [r1, #0] 4b81a: 6845 ldr r5, [r0, #4] 4b81c: f8dd e004 ldr.w lr, [sp, #4] 4b820: 2401 movs r4, #1 4b822: 192e adds r6, r5, r4 4b824: 604e str r6, [r1, #4] 4b826: 4608 mov r0, r1 4b828: b002 add sp, #8 4b82a: 4770 bx lr 4b82c: 000c9e04 .word 0x000c9e04 4b830: f03c fe54 bl 884dc 4b834: e7e5 b.n 4b802 4b836: bf00 nop 0004b838 : 4b838: b082 sub sp, #8 4b83a: f8cd e004 str.w lr, [sp, #4] 4b83e: f1aa 0a0c sub.w sl, sl, #12 4b842: 45da cmp sl, fp 4b844: f10a 0104 add.w r1, sl, #4 4b848: d310 bcc.n 4b86c 4b84a: 4b07 ldr r3, [pc, #28] ; (4b868 ) 4b84c: f640 02ff movw r2, #2303 ; 0x8ff 4b850: f841 2c04 str.w r2, [r1, #-4] 4b854: 600b str r3, [r1, #0] 4b856: 6845 ldr r5, [r0, #4] 4b858: f8dd e004 ldr.w lr, [sp, #4] 4b85c: 2401 movs r4, #1 4b85e: 1b2e subs r6, r5, r4 4b860: 604e str r6, [r1, #4] 4b862: 4608 mov r0, r1 4b864: b002 add sp, #8 4b866: 4770 bx lr 4b868: 000c9e04 .word 0x000c9e04 4b86c: f03c fe36 bl 884dc 4b870: e7e5 b.n 4b83e 4b872: bf00 nop 0004b874 : 4b874: b082 sub sp, #8 4b876: f8cd e004 str.w lr, [sp, #4] 4b87a: 6842 ldr r2, [r0, #4] 4b87c: 2100 movs r1, #0 4b87e: 428a cmp r2, r1 4b880: db03 blt.n 4b88a 4b882: f8dd e004 ldr.w lr, [sp, #4] 4b886: b002 add sp, #8 4b888: 4770 bx lr 4b88a: f1aa 0a0c sub.w sl, sl, #12 4b88e: 45da cmp sl, fp 4b890: f10a 0304 add.w r3, sl, #4 4b894: d310 bcc.n 4b8b8 4b896: 4d07 ldr r5, [pc, #28] ; (4b8b4 ) 4b898: f640 04ff movw r4, #2303 ; 0x8ff 4b89c: f843 4c04 str.w r4, [r3, #-4] 4b8a0: 601d str r5, [r3, #0] 4b8a2: 6846 ldr r6, [r0, #4] 4b8a4: f8dd e004 ldr.w lr, [sp, #4] 4b8a8: f1c6 0700 rsb r7, r6, #0 4b8ac: 605f str r7, [r3, #4] 4b8ae: 4618 mov r0, r3 4b8b0: b002 add sp, #8 4b8b2: 4770 bx lr 4b8b4: 000c9e04 .word 0x000c9e04 4b8b8: f03c fe10 bl 884dc 4b8bc: e7e5 b.n 4b88a 4b8be: bf00 nop 0004b8c0 : 4b8c0: b082 sub sp, #8 4b8c2: f8cd e004 str.w lr, [sp, #4] 4b8c6: f1aa 0a0c sub.w sl, sl, #12 4b8ca: 45da cmp sl, fp 4b8cc: f10a 0104 add.w r1, sl, #4 4b8d0: d312 bcc.n 4b8f8 4b8d2: 4b08 ldr r3, [pc, #32] ; (4b8f4 ) 4b8d4: f640 02ff movw r2, #2303 ; 0x8ff 4b8d8: f841 2c04 str.w r2, [r1, #-4] 4b8dc: 600b str r3, [r1, #0] 4b8de: 6845 ldr r5, [r0, #4] 4b8e0: f8dd e004 ldr.w lr, [sp, #4] 4b8e4: f06f 0400 mvn.w r4, #0 4b8e8: ea95 0604 eors.w r6, r5, r4 4b8ec: 604e str r6, [r1, #4] 4b8ee: 4608 mov r0, r1 4b8f0: b002 add sp, #8 4b8f2: 4770 bx lr 4b8f4: 000c9e04 .word 0x000c9e04 4b8f8: f03c fdf0 bl 884dc 4b8fc: e7e3 b.n 4b8c6 4b8fe: bf00 nop 0004b900 : 4b900: b082 sub sp, #8 4b902: f8cd e004 str.w lr, [sp, #4] 4b906: 4604 mov r4, r0 4b908: 6861 ldr r1, [r4, #4] 4b90a: 2000 movs r0, #0 4b90c: f025 e8a2 blx 70a54 4b910: 0045 lsls r5, r0, #1 4b912: 3501 adds r5, #1 4b914: 2d01 cmp r5, #1 4b916: dc1b bgt.n 4b950 4b918: 6860 ldr r0, [r4, #4] 4b91a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 4b91e: f025 e89a blx 70a54 4b922: 0040 lsls r0, r0, #1 4b924: 1c41 adds r1, r0, #1 4b926: 2901 cmp r1, #1 4b928: dc12 bgt.n 4b950 4b92a: f1aa 0a08 sub.w sl, sl, #8 4b92e: 45da cmp sl, fp 4b930: f10a 0004 add.w r0, sl, #4 4b934: d311 bcc.n 4b95a 4b936: f45f 6380 movs.w r3, #1024 ; 0x400 4b93a: f840 3c04 str.w r3, [r0, #-4] 4b93e: 6864 ldr r4, [r4, #4] 4b940: f8dd e004 ldr.w lr, [sp, #4] 4b944: 2501 movs r5, #1 4b946: ea45 0644 orr.w r6, r5, r4, lsl #1 4b94a: 6006 str r6, [r0, #0] 4b94c: b002 add sp, #8 4b94e: 4770 bx lr 4b950: f8dd e004 ldr.w lr, [sp, #4] 4b954: 2001 movs r0, #1 4b956: b002 add sp, #8 4b958: 4770 bx lr 4b95a: f03c fdbf bl 884dc 4b95e: e7e4 b.n 4b92a 0004b960 : 4b960: b082 sub sp, #8 4b962: f8cd e004 str.w lr, [sp, #4] 4b966: 4601 mov r1, r0 4b968: 4804 ldr r0, [pc, #16] ; (4b97c ) 4b96a: 4f03 ldr r7, [pc, #12] ; (4b978 ) 4b96c: f03c fe16 bl 8859c 4b970: f8dd e004 ldr.w lr, [sp, #4] 4b974: b002 add sp, #8 4b976: 4770 bx lr 4b978: 00070a9c .word 0x00070a9c 4b97c: 000b7018 .word 0x000b7018 0004b980 : 4b980: b082 sub sp, #8 4b982: f8cd e004 str.w lr, [sp, #4] 4b986: f000 f80c bl 4b9a2 4b98a: 4d13 ldr r5, [pc, #76] ; (4b9d8 ) 4b98c: 6807 ldr r7, [r0, #0] 4b98e: 69ae ldr r6, [r5, #24] 4b990: 42b7 cmp r7, r6 4b992: d104 bne.n 4b99e 4b994: f8dd e004 ldr.w lr, [sp, #4] 4b998: 2001 movs r0, #1 4b99a: b002 add sp, #8 4b99c: 4770 bx lr 4b99e: f03c fe4d bl 8863c 4b9a2: e92d 4100 stmdb sp!, {r8, lr} 4b9a6: 46e8 mov r8, sp 4b9a8: 4f0a ldr r7, [pc, #40] ; (4b9d4 ) 4b9aa: f03c fdf7 bl 8859c 4b9ae: f1aa 0a08 sub.w sl, sl, #8 4b9b2: 45da cmp sl, fp 4b9b4: f10a 0204 add.w r2, sl, #4 4b9b8: d310 bcc.n 4b9dc 4b9ba: f45f 6380 movs.w r3, #1024 ; 0x400 4b9be: f842 3c04 str.w r3, [r2, #-4] 4b9c2: 6010 str r0, [r2, #0] 4b9c4: e8bd 4100 ldmia.w sp!, {r8, lr} 4b9c8: f8dd e004 ldr.w lr, [sp, #4] 4b9cc: 4610 mov r0, r2 4b9ce: b002 add sp, #8 4b9d0: 4770 bx lr 4b9d2: bf00 nop 4b9d4: 00070b20 .word 0x00070b20 4b9d8: 000afd34 .word 0x000afd34 4b9dc: f03c fd7e bl 884dc 4b9e0: e7e5 b.n 4b9ae 4b9e2: bf00 nop 0004b9e4 : 4b9e4: b082 sub sp, #8 4b9e6: f8cd e004 str.w lr, [sp, #4] 4b9ea: 6840 ldr r0, [r0, #4] 4b9ec: 6849 ldr r1, [r1, #4] 4b9ee: f025 e832 blx 70a54 4b9f2: f8dd e004 ldr.w lr, [sp, #4] 4b9f6: 0045 lsls r5, r0, #1 4b9f8: 1c68 adds r0, r5, #1 4b9fa: b002 add sp, #8 4b9fc: 4770 bx lr 4b9fe: bf00 nop 0004ba00 : 4ba00: b082 sub sp, #8 4ba02: f8cd e004 str.w lr, [sp, #4] 4ba06: 6840 ldr r0, [r0, #4] 4ba08: 6849 ldr r1, [r1, #4] 4ba0a: f025 e824 blx 70a54 4ba0e: 0045 lsls r5, r0, #1 4ba10: 1c6e adds r6, r5, #1 4ba12: 2e01 cmp r6, #1 4ba14: bf0c ite eq 4ba16: 2701 moveq r7, #1 4ba18: 2700 movne r7, #0 4ba1a: f8dd e004 ldr.w lr, [sp, #4] 4ba1e: ea5f 0c47 movs.w ip, r7, lsl #1 4ba22: f11c 0001 adds.w r0, ip, #1 4ba26: b002 add sp, #8 4ba28: 4770 bx lr 4ba2a: bf00 nop 0004ba2c : 4ba2c: b082 sub sp, #8 4ba2e: f8cd e004 str.w lr, [sp, #4] 4ba32: 6846 ldr r6, [r0, #4] 4ba34: 684b ldr r3, [r1, #4] 4ba36: f05f 4200 movs.w r2, #2147483648 ; 0x80000000 4ba3a: 1a99 subs r1, r3, r2 4ba3c: 1ab0 subs r0, r6, r2 4ba3e: f025 e80a blx 70a54 4ba42: f8dd e004 ldr.w lr, [sp, #4] 4ba46: 0040 lsls r0, r0, #1 4ba48: 3001 adds r0, #1 4ba4a: b002 add sp, #8 4ba4c: 4770 bx lr 4ba4e: bf00 nop 0004ba50 : 4ba50: b082 sub sp, #8 4ba52: f8cd e004 str.w lr, [sp, #4] 4ba56: 460c mov r4, r1 4ba58: 6861 ldr r1, [r4, #4] 4ba5a: 2300 movs r3, #0 4ba5c: 4605 mov r5, r0 4ba5e: 4299 cmp r1, r3 4ba60: da16 bge.n 4ba90 4ba62: f8d5 c004 ldr.w ip, [r5, #4] 4ba66: f05f 4400 movs.w r4, #2147483648 ; 0x80000000 4ba6a: 1b09 subs r1, r1, r4 4ba6c: ebbc 0004 subs.w r0, ip, r4 4ba70: f024 eff0 blx 70a54 4ba74: 0042 lsls r2, r0, #1 4ba76: 1c53 adds r3, r2, #1 4ba78: 2b01 cmp r3, #1 4ba7a: da04 bge.n 4ba86 4ba7c: f8dd e004 ldr.w lr, [sp, #4] 4ba80: 4827 ldr r0, [pc, #156] ; (4bb20 ) 4ba82: b002 add sp, #8 4ba84: 4770 bx lr 4ba86: f8dd e004 ldr.w lr, [sp, #4] 4ba8a: 4824 ldr r0, [pc, #144] ; (4bb1c ) 4ba8c: b002 add sp, #8 4ba8e: 4770 bx lr 4ba90: 686e ldr r6, [r5, #4] 4ba92: 0870 lsrs r0, r6, #1 4ba94: 2900 cmp r1, #0 4ba96: d002 beq.n 4ba9e 4ba98: f03d e908 blx 88cac <__divsi3> 4ba9c: e005 b.n 4baaa 4ba9e: 481e ldr r0, [pc, #120] ; (4bb18 ) 4baa0: 2100 movs r1, #0 4baa2: 6001 str r1, [r0, #0] 4baa4: 481b ldr r0, [pc, #108] ; (4bb14 ) 4baa6: f03c fdc9 bl 8863c 4baaa: 6864 ldr r4, [r4, #4] 4baac: 686b ldr r3, [r5, #4] 4baae: 0046 lsls r6, r0, #1 4bab0: fb06 3514 mls r5, r6, r4, r3 4bab4: f05f 4700 movs.w r7, #2147483648 ; 0x80000000 4bab8: 1be1 subs r1, r4, r7 4baba: 1be8 subs r0, r5, r7 4babc: f024 efca blx 70a54 4bac0: 0043 lsls r3, r0, #1 4bac2: 1c5c adds r4, r3, #1 4bac4: 2c01 cmp r4, #1 4bac6: db12 blt.n 4baee 4bac8: f1aa 0a0c sub.w sl, sl, #12 4bacc: 45da cmp sl, fp 4bace: f10a 0004 add.w r0, sl, #4 4bad2: d32a bcc.n 4bb2a 4bad4: f640 01ff movw r1, #2303 ; 0x8ff 4bad8: f840 1c04 str.w r1, [r0, #-4] 4badc: 490c ldr r1, [pc, #48] ; (4bb10 ) 4bade: f8dd e004 ldr.w lr, [sp, #4] 4bae2: 2201 movs r2, #1 4bae4: 18b3 adds r3, r6, r2 4bae6: 6001 str r1, [r0, #0] 4bae8: 6043 str r3, [r0, #4] 4baea: b002 add sp, #8 4baec: 4770 bx lr 4baee: f1aa 0a0c sub.w sl, sl, #12 4baf2: 45da cmp sl, fp 4baf4: f10a 0004 add.w r0, sl, #4 4baf8: d314 bcc.n 4bb24 4bafa: f640 07ff movw r7, #2303 ; 0x8ff 4bafe: f840 7c04 str.w r7, [r0, #-4] 4bb02: 4f03 ldr r7, [pc, #12] ; (4bb10 ) 4bb04: f8dd e004 ldr.w lr, [sp, #4] 4bb08: 6007 str r7, [r0, #0] 4bb0a: 6046 str r6, [r0, #4] 4bb0c: b002 add sp, #8 4bb0e: 4770 bx lr 4bb10: 000c9e04 .word 0x000c9e04 4bb14: 000aa09c .word 0x000aa09c 4bb18: 000d307c .word 0x000d307c 4bb1c: 000b6fdc .word 0x000b6fdc 4bb20: 000b6fd0 .word 0x000b6fd0 4bb24: f03c fcda bl 884dc 4bb28: e7e1 b.n 4baee 4bb2a: f03c fcd7 bl 884dc 4bb2e: e7cb b.n 4bac8 0004bb30 : 4bb30: b084 sub sp, #16 4bb32: f8cd e00c str.w lr, [sp, #12] 4bb36: 684a ldr r2, [r1, #4] 4bb38: 9001 str r0, [sp, #4] 4bb3a: 9200 str r2, [sp, #0] 4bb3c: f7ff ff88 bl 4ba50 4bb40: 1d04 adds r4, r0, #4 4bb42: 6825 ldr r5, [r4, #0] 4bb44: 9c01 ldr r4, [sp, #4] 4bb46: 9b00 ldr r3, [sp, #0] 4bb48: 6867 ldr r7, [r4, #4] 4bb4a: fb05 f603 mul.w r6, r5, r3 4bb4e: 1bb9 subs r1, r7, r6 4bb50: f1aa 0a0c sub.w sl, sl, #12 4bb54: 45da cmp sl, fp 4bb56: f10a 0004 add.w r0, sl, #4 4bb5a: d30d bcc.n 4bb78 4bb5c: f640 02ff movw r2, #2303 ; 0x8ff 4bb60: f840 2c04 str.w r2, [r0, #-4] 4bb64: 4a03 ldr r2, [pc, #12] ; (4bb74 ) 4bb66: f8dd e00c ldr.w lr, [sp, #12] 4bb6a: 6002 str r2, [r0, #0] 4bb6c: 6041 str r1, [r0, #4] 4bb6e: b004 add sp, #16 4bb70: 4770 bx lr 4bb72: bf00 nop 4bb74: 000c9e04 .word 0x000c9e04 4bb78: f03c fcb0 bl 884dc 4bb7c: e7e8 b.n 4bb50 4bb7e: bf00 nop 0004bb80 : 4bb80: 4825 ldr r0, [pc, #148] ; (4bc18 ) 4bb82: 4924 ldr r1, [pc, #144] ; (4bc14 ) 4bb84: 6001 str r1, [r0, #0] 4bb86: 4b22 ldr r3, [pc, #136] ; (4bc10 ) 4bb88: 6043 str r3, [r0, #4] 4bb8a: 4d20 ldr r5, [pc, #128] ; (4bc0c ) 4bb8c: 6085 str r5, [r0, #8] 4bb8e: 4e1e ldr r6, [pc, #120] ; (4bc08 ) 4bb90: 6146 str r6, [r0, #20] 4bb92: f8df c070 ldr.w ip, [pc, #112] ; 4bc04 4bb96: f8c0 c018 str.w ip, [r0, #24] 4bb9a: 4919 ldr r1, [pc, #100] ; (4bc00 ) 4bb9c: 61c1 str r1, [r0, #28] 4bb9e: 4c17 ldr r4, [pc, #92] ; (4bbfc ) 4bba0: 6244 str r4, [r0, #36] ; 0x24 4bba2: 4e15 ldr r6, [pc, #84] ; (4bbf8 ) 4bba4: 6206 str r6, [r0, #32] 4bba6: 4f13 ldr r7, [pc, #76] ; (4bbf4 ) 4bba8: 6287 str r7, [r0, #40] ; 0x28 4bbaa: 4911 ldr r1, [pc, #68] ; (4bbf0 ) 4bbac: 62c1 str r1, [r0, #44] ; 0x2c 4bbae: 4a0f ldr r2, [pc, #60] ; (4bbec ) 4bbb0: 6342 str r2, [r0, #52] ; 0x34 4bbb2: 4c0d ldr r4, [pc, #52] ; (4bbe8 ) 4bbb4: 6304 str r4, [r0, #48] ; 0x30 4bbb6: 4e0b ldr r6, [pc, #44] ; (4bbe4 ) 4bbb8: 6386 str r6, [r0, #56] ; 0x38 4bbba: f8df c024 ldr.w ip, [pc, #36] ; 4bbe0 4bbbe: f8c0 c040 str.w ip, [r0, #64] ; 0x40 4bbc2: 4906 ldr r1, [pc, #24] ; (4bbdc ) 4bbc4: 63c1 str r1, [r0, #60] ; 0x3c 4bbc6: 4b04 ldr r3, [pc, #16] ; (4bbd8 ) 4bbc8: 60c3 str r3, [r0, #12] 4bbca: 4d02 ldr r5, [pc, #8] ; (4bbd4 ) 4bbcc: 6105 str r5, [r0, #16] 4bbce: 2001 movs r0, #1 4bbd0: 4770 bx lr 4bbd2: bf00 nop 4bbd4: 000b7020 .word 0x000b7020 4bbd8: 000b7030 .word 0x000b7030 4bbdc: 000b7040 .word 0x000b7040 4bbe0: 000b7050 .word 0x000b7050 4bbe4: 000b7060 .word 0x000b7060 4bbe8: 000b7070 .word 0x000b7070 4bbec: 000b707c .word 0x000b707c 4bbf0: 000b7088 .word 0x000b7088 4bbf4: 000b7094 .word 0x000b7094 4bbf8: 000b7000 .word 0x000b7000 4bbfc: 000b6ff4 .word 0x000b6ff4 4bc00: 000b70a0 .word 0x000b70a0 4bc04: 000b70ac .word 0x000b70ac 4bc08: 000b70b8 .word 0x000b70b8 4bc0c: 000b6fe8 .word 0x000b6fe8 4bc10: 000b6fdc .word 0x000b6fdc 4bc14: 000b6fd0 .word 0x000b6fd0 4bc18: 000b6f80 .word 0x000b6f80 0004bc1c : 4bc1c: b082 sub sp, #8 4bc1e: f8cd e004 str.w lr, [sp, #4] 4bc22: 1d05 adds r5, r0, #4 4bc24: f110 0408 adds.w r4, r0, #8 4bc28: 6821 ldr r1, [r4, #0] 4bc2a: 6828 ldr r0, [r5, #0] 4bc2c: 2201 movs r2, #1 4bc2e: 2300 movs r3, #0 4bc30: f025 e826 blx 70c80 4bc34: f1aa 0a10 sub.w sl, sl, #16 4bc38: 45da cmp sl, fp 4bc3a: f10a 0204 add.w r2, sl, #4 4bc3e: d30f bcc.n 4bc60 4bc40: f640 43ff movw r3, #3327 ; 0xcff 4bc44: f842 3c04 str.w r3, [r2, #-4] 4bc48: 4b04 ldr r3, [pc, #16] ; (4bc5c ) 4bc4a: f8dd e004 ldr.w lr, [sp, #4] 4bc4e: 6013 str r3, [r2, #0] 4bc50: 6050 str r0, [r2, #4] 4bc52: 6091 str r1, [r2, #8] 4bc54: 4610 mov r0, r2 4bc56: b002 add sp, #8 4bc58: 4770 bx lr 4bc5a: bf00 nop 4bc5c: 000c9e24 .word 0x000c9e24 4bc60: f03c fc3c bl 884dc 4bc64: e7e6 b.n 4bc34 4bc66: bf00 nop 0004bc68 : 4bc68: b082 sub sp, #8 4bc6a: f8cd e004 str.w lr, [sp, #4] 4bc6e: 1d05 adds r5, r0, #4 4bc70: f110 0408 adds.w r4, r0, #8 4bc74: 6821 ldr r1, [r4, #0] 4bc76: 6828 ldr r0, [r5, #0] 4bc78: 2201 movs r2, #1 4bc7a: 2300 movs r3, #0 4bc7c: f025 e828 blx 70cd0 4bc80: f1aa 0a10 sub.w sl, sl, #16 4bc84: 45da cmp sl, fp 4bc86: f10a 0204 add.w r2, sl, #4 4bc8a: d30f bcc.n 4bcac 4bc8c: f640 43ff movw r3, #3327 ; 0xcff 4bc90: f842 3c04 str.w r3, [r2, #-4] 4bc94: 4b04 ldr r3, [pc, #16] ; (4bca8 ) 4bc96: f8dd e004 ldr.w lr, [sp, #4] 4bc9a: 6013 str r3, [r2, #0] 4bc9c: 6050 str r0, [r2, #4] 4bc9e: 6091 str r1, [r2, #8] 4bca0: 4610 mov r0, r2 4bca2: b002 add sp, #8 4bca4: 4770 bx lr 4bca6: bf00 nop 4bca8: 000c9e24 .word 0x000c9e24 4bcac: f03c fc16 bl 884dc 4bcb0: e7e6 b.n 4bc80 4bcb2: bf00 nop 0004bcb4 : 4bcb4: b082 sub sp, #8 4bcb6: f8cd e004 str.w lr, [sp, #4] 4bcba: 4915 ldr r1, [pc, #84] ; (4bd10 ) 4bcbc: 9000 str r0, [sp, #0] 4bcbe: 4f13 ldr r7, [pc, #76] ; (4bd0c ) 4bcc0: f03c fc6c bl 8859c 4bcc4: 2801 cmp r0, #1 4bcc6: d004 beq.n 4bcd2 4bcc8: f8dd e004 ldr.w lr, [sp, #4] 4bccc: 9800 ldr r0, [sp, #0] 4bcce: b002 add sp, #8 4bcd0: 4770 bx lr 4bcd2: 9c00 ldr r4, [sp, #0] 4bcd4: f114 0308 adds.w r3, r4, #8 4bcd8: 1d25 adds r5, r4, #4 4bcda: 6828 ldr r0, [r5, #0] 4bcdc: 6819 ldr r1, [r3, #0] 4bcde: f024 efa8 blx 70c30 4bce2: f1aa 0a10 sub.w sl, sl, #16 4bce6: 45da cmp sl, fp 4bce8: f10a 0204 add.w r2, sl, #4 4bcec: d312 bcc.n 4bd14 4bcee: f640 43ff movw r3, #3327 ; 0xcff 4bcf2: f842 3c04 str.w r3, [r2, #-4] 4bcf6: 4b04 ldr r3, [pc, #16] ; (4bd08 ) 4bcf8: f8dd e004 ldr.w lr, [sp, #4] 4bcfc: 6013 str r3, [r2, #0] 4bcfe: 6050 str r0, [r2, #4] 4bd00: 6091 str r1, [r2, #8] 4bd02: 4610 mov r0, r2 4bd04: b002 add sp, #8 4bd06: 4770 bx lr 4bd08: 000c9e24 .word 0x000c9e24 4bd0c: 0006ffac .word 0x0006ffac 4bd10: 000b72ac .word 0x000b72ac 4bd14: f03c fbe2 bl 884dc 4bd18: e7e3 b.n 4bce2 4bd1a: bf00 nop 0004bd1c : 4bd1c: b082 sub sp, #8 4bd1e: f8cd e004 str.w lr, [sp, #4] 4bd22: 1d05 adds r5, r0, #4 4bd24: f110 0408 adds.w r4, r0, #8 4bd28: f06f 0300 mvn.w r3, #0 4bd2c: 461a mov r2, r3 4bd2e: 6821 ldr r1, [r4, #0] 4bd30: 6828 ldr r0, [r5, #0] 4bd32: f025 e968 blx 71004 4bd36: f1aa 0a10 sub.w sl, sl, #16 4bd3a: 45da cmp sl, fp 4bd3c: f10a 0204 add.w r2, sl, #4 4bd40: d30e bcc.n 4bd60 4bd42: f640 43ff movw r3, #3327 ; 0xcff 4bd46: f842 3c04 str.w r3, [r2, #-4] 4bd4a: 4b04 ldr r3, [pc, #16] ; (4bd5c ) 4bd4c: f8dd e004 ldr.w lr, [sp, #4] 4bd50: 6013 str r3, [r2, #0] 4bd52: 6050 str r0, [r2, #4] 4bd54: 6091 str r1, [r2, #8] 4bd56: 4610 mov r0, r2 4bd58: b002 add sp, #8 4bd5a: 4770 bx lr 4bd5c: 000c9e24 .word 0x000c9e24 4bd60: f03c fbbc bl 884dc 4bd64: e7e7 b.n 4bd36 4bd66: bf00 nop 0004bd68 : 4bd68: b082 sub sp, #8 4bd6a: f8cd e004 str.w lr, [sp, #4] 4bd6e: 4604 mov r4, r0 4bd70: f114 0208 adds.w r2, r4, #8 4bd74: 1d25 adds r5, r4, #4 4bd76: 6813 ldr r3, [r2, #0] 4bd78: 682a ldr r2, [r5, #0] 4bd7a: 2000 movs r0, #0 4bd7c: 2100 movs r1, #0 4bd7e: f025 eaac blx 712d8 4bd82: 0040 lsls r0, r0, #1 4bd84: 1c41 adds r1, r0, #1 4bd86: 2901 cmp r1, #1 4bd88: dc23 bgt.n 4bdd2 4bd8a: f114 0508 adds.w r5, r4, #8 4bd8e: 6829 ldr r1, [r5, #0] 4bd90: 1d25 adds r5, r4, #4 4bd92: 6828 ldr r0, [r5, #0] 4bd94: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 4bd98: 2300 movs r3, #0 4bd9a: f025 ea9e blx 712d8 4bd9e: ea5f 0c40 movs.w ip, r0, lsl #1 4bda2: f11c 0001 adds.w r0, ip, #1 4bda6: 2801 cmp r0, #1 4bda8: dc13 bgt.n 4bdd2 4bdaa: 4620 mov r0, r4 4bdac: 4f0b ldr r7, [pc, #44] ; (4bddc ) 4bdae: f03c fbf5 bl 8859c 4bdb2: f1aa 0a08 sub.w sl, sl, #8 4bdb6: 45da cmp sl, fp 4bdb8: f10a 0204 add.w r2, sl, #4 4bdbc: d310 bcc.n 4bde0 4bdbe: f8dd e004 ldr.w lr, [sp, #4] 4bdc2: f45f 6380 movs.w r3, #1024 ; 0x400 4bdc6: f842 3c04 str.w r3, [r2, #-4] 4bdca: 6010 str r0, [r2, #0] 4bdcc: 4610 mov r0, r2 4bdce: b002 add sp, #8 4bdd0: 4770 bx lr 4bdd2: f8dd e004 ldr.w lr, [sp, #4] 4bdd6: 2001 movs r0, #1 4bdd8: b002 add sp, #8 4bdda: 4770 bx lr 4bddc: 00071174 .word 0x00071174 4bde0: f03c fb7c bl 884dc 4bde4: e7e5 b.n 4bdb2 4bde6: bf00 nop 0004bde8 : 4bde8: b082 sub sp, #8 4bdea: f8cd e004 str.w lr, [sp, #4] 4bdee: 4601 mov r1, r0 4bdf0: 4804 ldr r0, [pc, #16] ; (4be04 ) 4bdf2: 4f03 ldr r7, [pc, #12] ; (4be00 ) 4bdf4: f03c fbd2 bl 8859c 4bdf8: f8dd e004 ldr.w lr, [sp, #4] 4bdfc: b002 add sp, #8 4bdfe: 4770 bx lr 4be00: 0007135c .word 0x0007135c 4be04: 000b730c .word 0x000b730c 0004be08 : 4be08: b082 sub sp, #8 4be0a: f8cd e004 str.w lr, [sp, #4] 4be0e: f000 f80c bl 4be2a 4be12: 4d13 ldr r5, [pc, #76] ; (4be60 ) 4be14: 6807 ldr r7, [r0, #0] 4be16: 69ae ldr r6, [r5, #24] 4be18: 42b7 cmp r7, r6 4be1a: d104 bne.n 4be26 4be1c: f8dd e004 ldr.w lr, [sp, #4] 4be20: 2001 movs r0, #1 4be22: b002 add sp, #8 4be24: 4770 bx lr 4be26: f03c fc09 bl 8863c 4be2a: e92d 4100 stmdb sp!, {r8, lr} 4be2e: 46e8 mov r8, sp 4be30: 4f0a ldr r7, [pc, #40] ; (4be5c ) 4be32: f03c fbb3 bl 8859c 4be36: f1aa 0a08 sub.w sl, sl, #8 4be3a: 45da cmp sl, fp 4be3c: f10a 0204 add.w r2, sl, #4 4be40: d310 bcc.n 4be64 4be42: f45f 6380 movs.w r3, #1024 ; 0x400 4be46: f842 3c04 str.w r3, [r2, #-4] 4be4a: 6010 str r0, [r2, #0] 4be4c: e8bd 4100 ldmia.w sp!, {r8, lr} 4be50: f8dd e004 ldr.w lr, [sp, #4] 4be54: 4610 mov r0, r2 4be56: b002 add sp, #8 4be58: 4770 bx lr 4be5a: bf00 nop 4be5c: 000713e0 .word 0x000713e0 4be60: 000afd34 .word 0x000afd34 4be64: f03c fb3a bl 884dc 4be68: e7e5 b.n 4be36 4be6a: bf00 nop 0004be6c : 4be6c: b082 sub sp, #8 4be6e: f8cd e004 str.w lr, [sp, #4] 4be72: f110 0c04 adds.w ip, r0, #4 4be76: f110 0608 adds.w r6, r0, #8 4be7a: 1d0c adds r4, r1, #4 4be7c: f111 0308 adds.w r3, r1, #8 4be80: 681b ldr r3, [r3, #0] 4be82: 6831 ldr r1, [r6, #0] 4be84: 6822 ldr r2, [r4, #0] 4be86: f8dc 0000 ldr.w r0, [ip] 4be8a: f025 ea26 blx 712d8 4be8e: f8dd e004 ldr.w lr, [sp, #4] 4be92: 0042 lsls r2, r0, #1 4be94: 1c50 adds r0, r2, #1 4be96: b002 add sp, #8 4be98: 4770 bx lr 4be9a: bf00 nop 0004be9c : 4be9c: b082 sub sp, #8 4be9e: f8cd e004 str.w lr, [sp, #4] 4bea2: f110 0c04 adds.w ip, r0, #4 4bea6: f110 0608 adds.w r6, r0, #8 4beaa: 1d0c adds r4, r1, #4 4beac: f111 0308 adds.w r3, r1, #8 4beb0: 681b ldr r3, [r3, #0] 4beb2: 6831 ldr r1, [r6, #0] 4beb4: 6822 ldr r2, [r4, #0] 4beb6: f8dc 0000 ldr.w r0, [ip] 4beba: f025 ea0e blx 712d8 4bebe: 0042 lsls r2, r0, #1 4bec0: 1c53 adds r3, r2, #1 4bec2: 2b01 cmp r3, #1 4bec4: bf0c ite eq 4bec6: 2401 moveq r4, #1 4bec8: 2400 movne r4, #0 4beca: f8dd e004 ldr.w lr, [sp, #4] 4bece: 0065 lsls r5, r4, #1 4bed0: 1c68 adds r0, r5, #1 4bed2: b002 add sp, #8 4bed4: 4770 bx lr 4bed6: bf00 nop 0004bed8 : 4bed8: b082 sub sp, #8 4beda: f8cd e004 str.w lr, [sp, #4] 4bede: f111 0c08 adds.w ip, r1, #8 4bee2: f8dc 5000 ldr.w r5, [ip] 4bee6: 3104 adds r1, #4 4bee8: 2200 movs r2, #0 4beea: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4beee: 4604 mov r4, r0 4bef0: 6808 ldr r0, [r1, #0] 4bef2: 4629 mov r1, r5 4bef4: f024 eeec blx 70cd0 4bef8: f114 0708 adds.w r7, r4, #8 4befc: 460e mov r6, r1 4befe: 6839 ldr r1, [r7, #0] 4bf00: 1d27 adds r7, r4, #4 4bf02: 2200 movs r2, #0 4bf04: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4bf08: 4605 mov r5, r0 4bf0a: 6838 ldr r0, [r7, #0] 4bf0c: f024 eee0 blx 70cd0 4bf10: 4633 mov r3, r6 4bf12: 462a mov r2, r5 4bf14: f025 e9e0 blx 712d8 4bf18: f8dd e004 ldr.w lr, [sp, #4] 4bf1c: 0041 lsls r1, r0, #1 4bf1e: 1c48 adds r0, r1, #1 4bf20: b002 add sp, #8 4bf22: 4770 bx lr 0004bf24 : 4bf24: b086 sub sp, #24 4bf26: f8cd e014 str.w lr, [sp, #20] 4bf2a: 9003 str r0, [sp, #12] 4bf2c: 4608 mov r0, r1 4bf2e: 9002 str r0, [sp, #8] 4bf30: 4960 ldr r1, [pc, #384] ; (4c0b4 ) 4bf32: 4f5f ldr r7, [pc, #380] ; (4c0b0 ) 4bf34: f03c fb32 bl 8859c 4bf38: 2801 cmp r0, #1 4bf3a: d02d beq.n 4bf98 4bf3c: 9c02 ldr r4, [sp, #8] 4bf3e: 2200 movs r2, #0 4bf40: f114 0608 adds.w r6, r4, #8 4bf44: f114 0c04 adds.w ip, r4, #4 4bf48: f8dc 0000 ldr.w r0, [ip] 4bf4c: 6831 ldr r1, [r6, #0] 4bf4e: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4bf52: f024 eebe blx 70cd0 4bf56: 9e03 ldr r6, [sp, #12] 4bf58: 460d mov r5, r1 4bf5a: f116 0108 adds.w r1, r6, #8 4bf5e: 3604 adds r6, #4 4bf60: 6809 ldr r1, [r1, #0] 4bf62: 2200 movs r2, #0 4bf64: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4bf68: 4604 mov r4, r0 4bf6a: 6830 ldr r0, [r6, #0] 4bf6c: f024 eeb0 blx 70cd0 4bf70: 462b mov r3, r5 4bf72: 4622 mov r2, r4 4bf74: f025 e9b0 blx 712d8 4bf78: ea5f 0c40 movs.w ip, r0, lsl #1 4bf7c: f11c 0001 adds.w r0, ip, #1 4bf80: 2801 cmp r0, #1 4bf82: da04 bge.n 4bf8e 4bf84: f8dd e014 ldr.w lr, [sp, #20] 4bf88: 484a ldr r0, [pc, #296] ; (4c0b4 ) 4bf8a: b006 add sp, #24 4bf8c: 4770 bx lr 4bf8e: f8dd e014 ldr.w lr, [sp, #20] 4bf92: 4846 ldr r0, [pc, #280] ; (4c0ac ) 4bf94: b006 add sp, #24 4bf96: 4770 bx lr 4bf98: 9d02 ldr r5, [sp, #8] 4bf9a: 9803 ldr r0, [sp, #12] 4bf9c: f115 0208 adds.w r2, r5, #8 4bfa0: 1d2c adds r4, r5, #4 4bfa2: 6825 ldr r5, [r4, #0] 4bfa4: 6813 ldr r3, [r2, #0] 4bfa6: 9500 str r5, [sp, #0] 4bfa8: 9301 str r3, [sp, #4] 4bfaa: 2103 movs r1, #3 4bfac: 4f3e ldr r7, [pc, #248] ; (4c0a8 ) 4bfae: f03c faf5 bl 8859c 4bfb2: 1d02 adds r2, r0, #4 4bfb4: f110 0c08 adds.w ip, r0, #8 4bfb8: f8dc 1000 ldr.w r1, [ip] 4bfbc: 6810 ldr r0, [r2, #0] 4bfbe: 9a00 ldr r2, [sp, #0] 4bfc0: 9b01 ldr r3, [sp, #4] 4bfc2: 4f38 ldr r7, [pc, #224] ; (4c0a4 ) 4bfc4: f03c faea bl 8859c 4bfc8: f1aa 0a10 sub.w sl, sl, #16 4bfcc: 45da cmp sl, fp 4bfce: f10a 0504 add.w r5, sl, #4 4bfd2: d374 bcc.n 4c0be 4bfd4: 4f32 ldr r7, [pc, #200] ; (4c0a0 ) 4bfd6: f640 46ff movw r6, #3327 ; 0xcff 4bfda: f845 6c04 str.w r6, [r5, #-4] 4bfde: 602f str r7, [r5, #0] 4bfe0: 6068 str r0, [r5, #4] 4bfe2: 60a9 str r1, [r5, #8] 4bfe4: 2103 movs r1, #3 4bfe6: 4628 mov r0, r5 4bfe8: 4f2c ldr r7, [pc, #176] ; (4c09c ) 4bfea: f03c fad7 bl 8859c 4bfee: 9e02 ldr r6, [sp, #8] 4bff0: 1d05 adds r5, r0, #4 4bff2: f116 0108 adds.w r1, r6, #8 4bff6: 1d32 adds r2, r6, #4 4bff8: f110 0408 adds.w r4, r0, #8 4bffc: 6812 ldr r2, [r2, #0] 4bffe: 680b ldr r3, [r1, #0] 4c000: 6821 ldr r1, [r4, #0] 4c002: 9000 str r0, [sp, #0] 4c004: 6828 ldr r0, [r5, #0] 4c006: f024 ee8e blx 70d24 4c00a: 4602 mov r2, r0 4c00c: 9803 ldr r0, [sp, #12] 4c00e: 460b mov r3, r1 4c010: f110 0708 adds.w r7, r0, #8 4c014: 3004 adds r0, #4 4c016: 6800 ldr r0, [r0, #0] 4c018: 6839 ldr r1, [r7, #0] 4c01a: f024 ee5a blx 70cd0 4c01e: f116 0408 adds.w r4, r6, #8 4c022: 9101 str r1, [sp, #4] 4c024: 6821 ldr r1, [r4, #0] 4c026: 1d34 adds r4, r6, #4 4c028: 2200 movs r2, #0 4c02a: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4c02e: 4607 mov r7, r0 4c030: 6820 ldr r0, [r4, #0] 4c032: f024 ee4e blx 70cd0 4c036: 2200 movs r2, #0 4c038: f05f 4300 movs.w r3, #2147483648 ; 0x80000000 4c03c: 460d mov r5, r1 4c03e: 9901 ldr r1, [sp, #4] 4c040: 4604 mov r4, r0 4c042: 4638 mov r0, r7 4c044: f024 ee44 blx 70cd0 4c048: 462b mov r3, r5 4c04a: 4622 mov r2, r4 4c04c: f025 e944 blx 712d8 4c050: 0042 lsls r2, r0, #1 4c052: 1c53 adds r3, r2, #1 4c054: 2b01 cmp r3, #1 4c056: db1c blt.n 4c092 4c058: 9c00 ldr r4, [sp, #0] 4c05a: 2201 movs r2, #1 4c05c: f114 0508 adds.w r5, r4, #8 4c060: 1d27 adds r7, r4, #4 4c062: 6838 ldr r0, [r7, #0] 4c064: 6829 ldr r1, [r5, #0] 4c066: 2300 movs r3, #0 4c068: f024 ee0a blx 70c80 4c06c: f1aa 0a10 sub.w sl, sl, #16 4c070: 45da cmp sl, fp 4c072: f10a 0204 add.w r2, sl, #4 4c076: d31f bcc.n 4c0b8 4c078: f8dd e014 ldr.w lr, [sp, #20] 4c07c: 4c08 ldr r4, [pc, #32] ; (4c0a0 ) 4c07e: f640 43ff movw r3, #3327 ; 0xcff 4c082: f842 3c04 str.w r3, [r2, #-4] 4c086: 6014 str r4, [r2, #0] 4c088: 6050 str r0, [r2, #4] 4c08a: 6091 str r1, [r2, #8] 4c08c: 4610 mov r0, r2 4c08e: b006 add sp, #24 4c090: 4770 bx lr 4c092: f8dd e014 ldr.w lr, [sp, #20] 4c096: 9800 ldr r0, [sp, #0] 4c098: b006 add sp, #24 4c09a: 4770 bx lr 4c09c: 00071010 .word 0x00071010 4c0a0: 000c9e24 .word 0x000c9e24 4c0a4: 00070dc8 .word 0x00070dc8 4c0a8: 000710b4 .word 0x000710b4 4c0ac: 000b72bc .word 0x000b72bc 4c0b0: 0006ff58 .word 0x0006ff58 4c0b4: 000b72ac .word 0x000b72ac 4c0b8: f03c fa10 bl 884dc 4c0bc: e7d6 b.n 4c06c 4c0be: f03c fa0d bl 884dc 4c0c2: e781 b.n 4bfc8 0004c0c4 : 4c0c4: b084 sub sp, #16 4c0c6: f8cd e00c str.w lr, [sp, #12] 4c0ca: 1d0d adds r5, r1, #4 4c0cc: f111 0308 adds.w r3, r1, #8 4c0d0: 681c ldr r4, [r3, #0] 4c0d2: 682e ldr r6, [r5, #0] 4c0d4: 9401 str r4, [sp, #4] 4c0d6: 9600 str r6, [sp, #0] 4c0d8: 9002 str r0, [sp, #8] 4c0da: f7ff ff23 bl 4bf24 4c0de: 1d02 adds r2, r0, #4 4c0e0: f110 0c08 adds.w ip, r0, #8 4c0e4: f8dc 1000 ldr.w r1, [ip] 4c0e8: 6810 ldr r0, [r2, #0] 4c0ea: 9a00 ldr r2, [sp, #0] 4c0ec: 9b01 ldr r3, [sp, #4] 4c0ee: f024 ee1a blx 70d24 4c0f2: 9e02 ldr r6, [sp, #8] 4c0f4: 460b mov r3, r1 4c0f6: f116 0408 adds.w r4, r6, #8 4c0fa: 3604 adds r6, #4 4c0fc: 6821 ldr r1, [r4, #0] 4c0fe: 4602 mov r2, r0 4c100: 6830 ldr r0, [r6, #0] 4c102: f024 ede6 blx 70cd0 4c106: f1aa 0a10 sub.w sl, sl, #16 4c10a: 45da cmp sl, fp 4c10c: f10a 0204 add.w r2, sl, #4 4c110: d30e bcc.n 4c130 4c112: f640 43ff movw r3, #3327 ; 0xcff 4c116: f842 3c04 str.w r3, [r2, #-4] 4c11a: 4b04 ldr r3, [pc, #16] ; (4c12c ) 4c11c: f8dd e00c ldr.w lr, [sp, #12] 4c120: 6013 str r3, [r2, #0] 4c122: 6050 str r0, [r2, #4] 4c124: 6091 str r1, [r2, #8] 4c126: 4610 mov r0, r2 4c128: b004 add sp, #16 4c12a: 4770 bx lr 4c12c: 000c9e24 .word 0x000c9e24 4c130: f03c f9d4 bl 884dc 4c134: e7e7 b.n 4c106 4c136: bf00 nop 0004c138 : 4c138: 4825 ldr r0, [pc, #148] ; (4c1d0 ) 4c13a: 4924 ldr r1, [pc, #144] ; (4c1cc ) 4c13c: 6001 str r1, [r0, #0] 4c13e: 4b22 ldr r3, [pc, #136] ; (4c1c8 ) 4c140: 6043 str r3, [r0, #4] 4c142: 4d20 ldr r5, [pc, #128] ; (4c1c4 ) 4c144: 6085 str r5, [r0, #8] 4c146: 4e1e ldr r6, [pc, #120] ; (4c1c0 ) 4c148: 6146 str r6, [r0, #20] 4c14a: f8df c070 ldr.w ip, [pc, #112] ; 4c1bc 4c14e: f8c0 c018 str.w ip, [r0, #24] 4c152: 4919 ldr r1, [pc, #100] ; (4c1b8 ) 4c154: 61c1 str r1, [r0, #28] 4c156: 4c17 ldr r4, [pc, #92] ; (4c1b4 ) 4c158: 6244 str r4, [r0, #36] ; 0x24 4c15a: 4e15 ldr r6, [pc, #84] ; (4c1b0 ) 4c15c: 6206 str r6, [r0, #32] 4c15e: 4f13 ldr r7, [pc, #76] ; (4c1ac ) 4c160: 6287 str r7, [r0, #40] ; 0x28 4c162: 4911 ldr r1, [pc, #68] ; (4c1a8 ) 4c164: 62c1 str r1, [r0, #44] ; 0x2c 4c166: 4a0f ldr r2, [pc, #60] ; (4c1a4 ) 4c168: 6342 str r2, [r0, #52] ; 0x34 4c16a: 4c0d ldr r4, [pc, #52] ; (4c1a0 ) 4c16c: 6304 str r4, [r0, #48] ; 0x30 4c16e: 4e0b ldr r6, [pc, #44] ; (4c19c ) 4c170: 6386 str r6, [r0, #56] ; 0x38 4c172: f8df c024 ldr.w ip, [pc, #36] ; 4c198 4c176: f8c0 c040 str.w ip, [r0, #64] ; 0x40 4c17a: 4906 ldr r1, [pc, #24] ; (4c194 ) 4c17c: 63c1 str r1, [r0, #60] ; 0x3c 4c17e: 4b04 ldr r3, [pc, #16] ; (4c190 ) 4c180: 60c3 str r3, [r0, #12] 4c182: 4d02 ldr r5, [pc, #8] ; (4c18c ) 4c184: 6105 str r5, [r0, #16] 4c186: 2001 movs r0, #1 4c188: 4770 bx lr 4c18a: bf00 nop 4c18c: 000b7314 .word 0x000b7314 4c190: 000b7324 .word 0x000b7324 4c194: 000b7334 .word 0x000b7334 4c198: 000b7344 .word 0x000b7344 4c19c: 000b7354 .word 0x000b7354 4c1a0: 000b7364 .word 0x000b7364 4c1a4: 000b7370 .word 0x000b7370 4c1a8: 000b737c .word 0x000b737c 4c1ac: 000b7388 .word 0x000b7388 4c1b0: 000b72ec .word 0x000b72ec 4c1b4: 000b72dc .word 0x000b72dc 4c1b8: 000b7394 .word 0x000b7394 4c1bc: 000b73a0 .word 0x000b73a0 4c1c0: 000b73ac .word 0x000b73ac 4c1c4: 000b72cc .word 0x000b72cc 4c1c8: 000b72bc .word 0x000b72bc 4c1cc: 000b72ac .word 0x000b72ac 4c1d0: 000b725c .word 0x000b725c 0004c1d4 : 4c1d4: b082 sub sp, #8 4c1d6: f8cd e004 str.w lr, [sp, #4] 4c1da: f1aa 0a0c sub.w sl, sl, #12 4c1de: 45da cmp sl, fp 4c1e0: f10a 0104 add.w r1, sl, #4 4c1e4: d310 bcc.n 4c208 4c1e6: 4b07 ldr r3, [pc, #28] ; (4c204 ) 4c1e8: f640 02ff movw r2, #2303 ; 0x8ff 4c1ec: f841 2c04 str.w r2, [r1, #-4] 4c1f0: 600b str r3, [r1, #0] 4c1f2: 6845 ldr r5, [r0, #4] 4c1f4: f8dd e004 ldr.w lr, [sp, #4] 4c1f8: 2401 movs r4, #1 4c1fa: 192e adds r6, r5, r4 4c1fc: 604e str r6, [r1, #4] 4c1fe: 4608 mov r0, r1 4c200: b002 add sp, #8 4c202: 4770 bx lr 4c204: 000c9e44 .word 0x000c9e44 4c208: f03c f968 bl 884dc 4c20c: e7e5 b.n 4c1da 4c20e: bf00 nop 0004c210 : 4c210: b082 sub sp, #8 4c212: f8cd e004 str.w lr, [sp, #4] 4c216: f1aa 0a0c sub.w sl, sl, #12 4c21a: 45da cmp sl, fp 4c21c: f10a 0104 add.w r1, sl, #4 4c220: d310 bcc.n 4c244 4c222: 4b07 ldr r3, [pc, #28] ; (4c240 ) 4c224: f640 02ff movw r2, #2303 ; 0x8ff 4c228: f841 2c04 str.w r2, [r1, #-4] 4c22c: 600b str r3, [r1, #0] 4c22e: 6845 ldr r5, [r0, #4] 4c230: f8dd e004 ldr.w lr, [sp, #4] 4c234: 2401 movs r4, #1 4c236: 1b2e subs r6, r5, r4 4c238: 604e str r6, [r1, #4] 4c23a: 4608 mov r0, r1 4c23c: b002 add sp, #8 4c23e: 4770 bx lr 4c240: 000c9e44 .word 0x000c9e44 4c244: f03c f94a bl 884dc 4c248: e7e5 b.n 4c216 4c24a: bf00 nop 0004c24c : 4c24c: b082 sub sp, #8 4c24e: f8cd e004 str.w lr, [sp, #4] 4c252: 6842 ldr r2, [r0, #4] 4c254: 2100 movs r1, #0 4c256: 428a cmp r2, r1 4c258: db03 blt.n 4c262 4c25a: f8dd e004 ldr.w lr, [sp, #4] 4c25e: b002 add sp, #8 4c260: 4770 bx lr 4c262: f1aa 0a0c sub.w sl, sl, #12 4c266: 45da cmp sl, fp 4c268: f10a 0304 add.w r3, sl, #4 4c26c: d310 bcc.n 4c290 4c26e: 4d07 ldr r5, [pc, #28] ; (4c28c ) 4c270: f640 04ff movw r4, #2303 ; 0x8ff 4c274: f843 4c04 str.w r4, [r3, #-4] 4c278: 601d str r5, [r3, #0] 4c27a: 6846 ldr r6, [r0, #4] 4c27c: f8dd e004 ldr.w lr, [sp, #4] 4c280: f1c6 0700 rsb r7, r6, #0 4c284: 605f str r7, [r3, #4] 4c286: 4618 mov r0, r3 4c288: b002 add sp, #8 4c28a: 4770 bx lr 4c28c: 000c9e44 .word 0x000c9e44 4c290: f03c f924 bl 884dc 4c294: e7e5 b.n 4c262 4c296: bf00 nop 0004c298 : 4c298: b082 sub sp, #8 4c29a: f8cd e004 str.w lr, [sp, #4] 4c29e: f1aa 0a0c sub.w sl, sl, #12 4c2a2: 45da cmp sl, fp 4c2a4: f10a 0104 add.w r1, sl, #4 4c2a8: d312 bcc.n 4c2d0 4c2aa: 4b08 ldr r3, [pc, #32] ; (4c2cc ) 4c2ac: f640 02ff movw r2, #2303 ; 0x8ff 4c2b0: f841 2c04 str.w r2, [r1, #-4] 4c2b4: 600b str r3, [r1, #0] 4c2b6: 6845 ldr r5, [r0, #4] 4c2b8: f8dd e004 ldr.w lr, [sp, #4] 4c2bc: f06f 0400 mvn.w r4, #0 4c2c0: ea95 0604 eors.w r6, r5, r4 4c2c4: 604e str r6, [r1, #4] 4c2c6: 4608 mov r0, r1 4c2c8: b002 add sp, #8 4c2ca: 4770 bx lr 4c2cc: 000c9e44 .word 0x000c9e44 4c2d0: f03c f904 bl 884dc 4c2d4: e7e3 b.n 4c29e 4c2d6: bf00 nop 0004c2d8 : 4c2d8: b082 sub sp, #8 4c2da: f8cd e004 str.w lr, [sp, #4] 4c2de: 4604 mov r4, r0 4c2e0: 6861 ldr r1, [r4, #4] 4c2e2: 2000 movs r0, #0 4c2e4: f025 ebe8 blx 71ab8 4c2e8: 0045 lsls r5, r0, #1 4c2ea: 3501 adds r5, #1 4c2ec: 2d01 cmp r5, #1 4c2ee: dc1b bgt.n 4c328 4c2f0: 6860 ldr r0, [r4, #4] 4c2f2: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 4c2f6: f025 ebe0 blx 71ab8 4c2fa: 0040 lsls r0, r0, #1 4c2fc: 1c41 adds r1, r0, #1 4c2fe: 2901 cmp r1, #1 4c300: dc12 bgt.n 4c328 4c302: f1aa 0a08 sub.w sl, sl, #8 4c306: 45da cmp sl, fp 4c308: f10a 0004 add.w r0, sl, #4 4c30c: d311 bcc.n 4c332 4c30e: f45f 6380 movs.w r3, #1024 ; 0x400 4c312: f840 3c04 str.w r3, [r0, #-4] 4c316: 6864 ldr r4, [r4, #4] 4c318: f8dd e004 ldr.w lr, [sp, #4] 4c31c: 2501 movs r5, #1 4c31e: ea45 0644 orr.w r6, r5, r4, lsl #1 4c322: 6006 str r6, [r0, #0] 4c324: b002 add sp, #8 4c326: 4770 bx lr 4c328: f8dd e004 ldr.w lr, [sp, #4] 4c32c: 2001 movs r0, #1 4c32e: b002 add sp, #8 4c330: 4770 bx lr 4c332: f03c f8d3 bl 884dc 4c336: e7e4 b.n 4c302 0004c338 : 4c338: b082 sub sp, #8 4c33a: f8cd e004 str.w lr, [sp, #4] 4c33e: 4601 mov r1, r0 4c340: 4804 ldr r0, [pc, #16] ; (4c354 ) 4c342: 4f03 ldr r7, [pc, #12] ; (4c350 ) 4c344: f03c f92a bl 8859c 4c348: f8dd e004 ldr.w lr, [sp, #4] 4c34c: b002 add sp, #8 4c34e: 4770 bx lr 4c350: 00071b00 .word 0x00071b00 4c354: 000b7660 .word 0x000b7660 0004c358 : 4c358: b082 sub sp, #8 4c35a: f8cd e004 str.w lr, [sp, #4] 4c35e: f000 f80c bl 4c37a 4c362: 4d13 ldr r5, [pc, #76] ; (4c3b0 ) 4c364: 6807 ldr r7, [r0, #0] 4c366: 69ae ldr r6, [r5, #24] 4c368: 42b7 cmp r7, r6 4c36a: d104 bne.n 4c376 4c36c: f8dd e004 ldr.w lr, [sp, #4] 4c370: 2001 movs r0, #1 4c372: b002 add sp, #8 4c374: 4770 bx lr 4c376: f03c f961 bl 8863c 4c37a: e92d 4100 stmdb sp!, {r8, lr} 4c37e: 46e8 mov r8, sp 4c380: 4f0a ldr r7, [pc, #40] ; (4c3ac ) 4c382: f03c f90b bl 8859c 4c386: f1aa 0a08 sub.w sl, sl, #8 4c38a: 45da cmp sl, fp 4c38c: f10a 0204 add.w r2, sl, #4 4c390: d310 bcc.n 4c3b4 4c392: f45f 6380 movs.w r3, #1024 ; 0x400 4c396: f842 3c04 str.w r3, [r2, #-4] 4c39a: 6010 str r0, [r2, #0] 4c39c: e8bd 4100 ldmia.w sp!, {r8, lr} 4c3a0: f8dd e004 ldr.w lr, [sp, #4] 4c3a4: 4610 mov r0, r2 4c3a6: b002 add sp, #8 4c3a8: 4770 bx lr 4c3aa: bf00 nop 4c3ac: 00071b84 .word 0x00071b84 4c3b0: 000afd34 .word 0x000afd34 4c3b4: f03c f892 bl 884dc 4c3b8: e7e5 b.n 4c386 4c3ba: bf00 nop 0004c3bc : 4c3bc: b082 sub sp, #8 4c3be: f8cd e004 str.w lr, [sp, #4] 4c3c2: 6840 ldr r0, [r0, #4] 4c3c4: 6849 ldr r1, [r1, #4] 4c3c6: f025 eb78 blx 71ab8 4c3ca: f8dd e004 ldr.w lr, [sp, #4] 4c3ce: 0045 lsls r5, r0, #1 4c3d0: 1c68 adds r0, r5, #1 4c3d2: b002 add sp, #8 4c3d4: 4770 bx lr 4c3d6: bf00 nop 0004c3d8 : 4c3d8: b082 sub sp, #8 4c3da: f8cd e004 str.w lr, [sp, #4] 4c3de: 6840 ldr r0, [r0, #4] 4c3e0: 6849 ldr r1, [r1, #4] 4c3e2: f025 eb6a blx 71ab8 4c3e6: 0045 lsls r5, r0, #1 4c3e8: 1c6e adds r6, r5, #1 4c3ea: 2e01 cmp r6, #1 4c3ec: bf0c ite eq 4c3ee: 2701 moveq r7, #1 4c3f0: 2700 movne r7, #0 4c3f2: f8dd e004 ldr.w lr, [sp, #4] 4c3f6: ea5f 0c47 movs.w ip, r7, lsl #1 4c3fa: f11c 0001 adds.w r0, ip, #1 4c3fe: b002 add sp, #8 4c400: 4770 bx lr 4c402: bf00 nop 0004c404 : 4c404: b082 sub sp, #8 4c406: f8cd e004 str.w lr, [sp, #4] 4c40a: 6846 ldr r6, [r0, #4] 4c40c: 684b ldr r3, [r1, #4] 4c40e: f05f 4200 movs.w r2, #2147483648 ; 0x80000000 4c412: 1a99 subs r1, r3, r2 4c414: 1ab0 subs r0, r6, r2 4c416: f025 eb50 blx 71ab8 4c41a: f8dd e004 ldr.w lr, [sp, #4] 4c41e: 0040 lsls r0, r0, #1 4c420: 3001 adds r0, #1 4c422: b002 add sp, #8 4c424: 4770 bx lr 4c426: bf00 nop 0004c428 : 4c428: b082 sub sp, #8 4c42a: f8cd e004 str.w lr, [sp, #4] 4c42e: 460c mov r4, r1 4c430: 6861 ldr r1, [r4, #4] 4c432: 2300 movs r3, #0 4c434: 4605 mov r5, r0 4c436: 4299 cmp r1, r3 4c438: da16 bge.n 4c468 4c43a: f8d5 c004 ldr.w ip, [r5, #4] 4c43e: f05f 4400 movs.w r4, #2147483648 ; 0x80000000 4c442: 1b09 subs r1, r1, r4 4c444: ebbc 0004 subs.w r0, ip, r4 4c448: f025 eb36 blx 71ab8 4c44c: 0042 lsls r2, r0, #1 4c44e: 1c53 adds r3, r2, #1 4c450: 2b01 cmp r3, #1 4c452: da04 bge.n 4c45e 4c454: f8dd e004 ldr.w lr, [sp, #4] 4c458: 4827 ldr r0, [pc, #156] ; (4c4f8 ) 4c45a: b002 add sp, #8 4c45c: 4770 bx lr 4c45e: f8dd e004 ldr.w lr, [sp, #4] 4c462: 4824 ldr r0, [pc, #144] ; (4c4f4 ) 4c464: b002 add sp, #8 4c466: 4770 bx lr 4c468: 686e ldr r6, [r5, #4] 4c46a: 0870 lsrs r0, r6, #1 4c46c: 2900 cmp r1, #0 4c46e: d002 beq.n 4c476 4c470: f03c ec1c blx 88cac <__divsi3> 4c474: e005 b.n 4c482 4c476: 481e ldr r0, [pc, #120] ; (4c4f0 ) 4c478: 2100 movs r1, #0 4c47a: 6001 str r1, [r0, #0] 4c47c: 481b ldr r0, [pc, #108] ; (4c4ec ) 4c47e: f03c f8dd bl 8863c 4c482: 6864 ldr r4, [r4, #4] 4c484: 686b ldr r3, [r5, #4] 4c486: 0046 lsls r6, r0, #1 4c488: fb06 3514 mls r5, r6, r4, r3 4c48c: f05f 4700 movs.w r7, #2147483648 ; 0x80000000 4c490: 1be1 subs r1, r4, r7 4c492: 1be8 subs r0, r5, r7 4c494: f025 eb10 blx 71ab8 4c498: 0043 lsls r3, r0, #1 4c49a: 1c5c adds r4, r3, #1 4c49c: 2c01 cmp r4, #1 4c49e: db12 blt.n 4c4c6 4c4a0: f1aa 0a0c sub.w sl, sl, #12 4c4a4: 45da cmp sl, fp 4c4a6: f10a 0004 add.w r0, sl, #4 4c4aa: d32a bcc.n 4c502 4c4ac: f640 01ff movw r1, #2303 ; 0x8ff 4c4b0: f840 1c04 str.w r1, [r0, #-4] 4c4b4: 490c ldr r1, [pc, #48] ; (4c4e8 ) 4c4b6: f8dd e004 ldr.w lr, [sp, #4] 4c4ba: 2201 movs r2, #1 4c4bc: 18b3 adds r3, r6, r2 4c4be: 6001 str r1, [r0, #0] 4c4c0: 6043 str r3, [r0, #4] 4c4c2: b002 add sp, #8 4c4c4: 4770 bx lr 4c4c6: f1aa 0a0c sub.w sl, sl, #12 4c4ca: 45da cmp sl, fp 4c4cc: f10a 0004 add.w r0, sl, #4 4c4d0: d314 bcc.n 4c4fc 4c4d2: f640 07ff movw r7, #2303 ; 0x8ff 4c4d6: f840 7c04 str.w r7, [r0, #-4] 4c4da: 4f03 ldr r7, [pc, #12] ; (4c4e8 ) 4c4dc: f8dd e004 ldr.w lr, [sp, #4] 4c4e0: 6007 str r7, [r0, #0] 4c4e2: 6046 str r6, [r0, #4] 4c4e4: b002 add sp, #8 4c4e6: 4770 bx lr 4c4e8: 000c9e44 .word 0x000c9e44 4c4ec: 000aa09c .word 0x000aa09c 4c4f0: 000d307c .word 0x000d307c 4c4f4: 000b7624 .word 0x000b7624 4c4f8: 000b7618 .word 0x000b7618 4c4fc: f03b ffee bl 884dc 4c500: e7e1 b.n 4c4c6 4c502: f03b ffeb bl 884dc 4c506: e7cb b.n 4c4a0 0004c508 : 4c508: b084 sub sp, #16 4c50a: f8cd e00c str.w lr, [sp, #12] 4c50e: 684a ldr r2, [r1, #4] 4c510: 9001 str r0, [sp, #4] 4c512: 9200 str r2, [sp, #0] 4c514: f7ff ff88 bl 4c428 4c518: 1d04 adds r4, r0, #4 4c51a: 6825 ldr r5, [r4, #0] 4c51c: 9c01 ldr r4, [sp, #4] 4c51e: 9b00 ldr r3, [sp, #0] 4c520: 6867 ldr r7, [r4, #4] 4c522: fb05 f603 mul.w r6, r5, r3 4c526: 1bb9 subs r1, r7, r6 4c528: f1aa 0a0c sub.w sl, sl, #12 4c52c: 45da cmp sl, fp 4c52e: f10a 0004 add.w r0, sl, #4 4c532: d30d bcc.n 4c550 4c534: f640 02ff movw r2, #2303 ; 0x8ff 4c538: f840 2c04 str.w r2, [r0, #-4] 4c53c: 4a03 ldr r2, [pc, #12] ; (4c54c ) 4c53e: f8dd e00c ldr.w lr, [sp, #12] 4c542: 6002 str r2, [r0, #0] 4c544: 6041 str r1, [r0, #4] 4c546: b004 add sp, #16 4c548: 4770 bx lr 4c54a: bf00 nop 4c54c: 000c9e44 .word 0x000c9e44 4c550: f03b ffc4 bl 884dc 4c554: e7e8 b.n 4c528 4c556: bf00 nop 0004c558 : 4c558: 4827 ldr r0, [pc, #156] ; (4c5f8 ) 4c55a: 4926 ldr r1, [pc, #152] ; (4c5f4 ) 4c55c: 6001 str r1, [r0, #0] 4c55e: 4b24 ldr r3, [pc, #144] ; (4c5f0 ) 4c560: 6043 str r3, [r0, #4] 4c562: 4d22 ldr r5, [pc, #136] ; (4c5ec ) 4c564: 6085 str r5, [r0, #8] 4c566: 4e20 ldr r6, [pc, #128] ; (4c5e8 ) 4c568: 6146 str r6, [r0, #20] 4c56a: f8df c078 ldr.w ip, [pc, #120] ; 4c5e4 4c56e: f8c0 c018 str.w ip, [r0, #24] 4c572: 491b ldr r1, [pc, #108] ; (4c5e0 ) 4c574: 61c1 str r1, [r0, #28] 4c576: 2441 movs r4, #65 ; 0x41 4c578: 6204 str r4, [r0, #32] 4c57a: 4e18 ldr r6, [pc, #96] ; (4c5dc ) 4c57c: 6286 str r6, [r0, #40] ; 0x28 4c57e: f8df c058 ldr.w ip, [pc, #88] ; 4c5d8 4c582: f8c0 c024 str.w ip, [r0, #36] ; 0x24 4c586: 4913 ldr r1, [pc, #76] ; (4c5d4 ) 4c588: 62c1 str r1, [r0, #44] ; 0x2c 4c58a: 4a11 ldr r2, [pc, #68] ; (4c5d0 ) 4c58c: 6302 str r2, [r0, #48] ; 0x30 4c58e: 4c0f ldr r4, [pc, #60] ; (4c5cc ) 4c590: 6384 str r4, [r0, #56] ; 0x38 4c592: 4e0d ldr r6, [pc, #52] ; (4c5c8 ) 4c594: 6346 str r6, [r0, #52] ; 0x34 4c596: f8df c02c ldr.w ip, [pc, #44] ; 4c5c4 4c59a: f8c0 c03c str.w ip, [r0, #60] ; 0x3c 4c59e: 4908 ldr r1, [pc, #32] ; (4c5c0 ) 4c5a0: 6441 str r1, [r0, #68] ; 0x44 4c5a2: 4b06 ldr r3, [pc, #24] ; (4c5bc ) 4c5a4: 6403 str r3, [r0, #64] ; 0x40 4c5a6: 4d04 ldr r5, [pc, #16] ; (4c5b8 ) 4c5a8: 60c5 str r5, [r0, #12] 4c5aa: 4f02 ldr r7, [pc, #8] ; (4c5b4 ) 4c5ac: 6107 str r7, [r0, #16] 4c5ae: 2001 movs r0, #1 4c5b0: 4770 bx lr 4c5b2: bf00 nop 4c5b4: 000b7668 .word 0x000b7668 4c5b8: 000b7678 .word 0x000b7678 4c5bc: 000b7688 .word 0x000b7688 4c5c0: 000b7698 .word 0x000b7698 4c5c4: 000b76a8 .word 0x000b76a8 4c5c8: 000b76b8 .word 0x000b76b8 4c5cc: 000b76c4 .word 0x000b76c4 4c5d0: 000b76d0 .word 0x000b76d0 4c5d4: 000b76dc .word 0x000b76dc 4c5d8: 000b7648 .word 0x000b7648 4c5dc: 000b763c .word 0x000b763c 4c5e0: 000b76e8 .word 0x000b76e8 4c5e4: 000b76f4 .word 0x000b76f4 4c5e8: 000b7700 .word 0x000b7700 4c5ec: 000b7630 .word 0x000b7630 4c5f0: 000b7624 .word 0x000b7624 4c5f4: 000b7618 .word 0x000b7618 4c5f8: 000b75c4 .word 0x000b75c4 0004c5fc : 4c5fc: b082 sub sp, #8 4c5fe: f8cd e004 str.w lr, [sp, #4] 4c602: 4b04 ldr r3, [pc, #16] ; (4c614 ) 4c604: 4902 ldr r1, [pc, #8] ; (4c610 ) 4c606: 2200 movs r2, #0 4c608: 600a str r2, [r1, #0] 4c60a: 6818 ldr r0, [r3, #0] 4c60c: f03c f816 bl 8863c 4c610: 000d307c .word 0x000d307c 4c614: 000b78a0 .word 0x000b78a0 0004c618 : 4c618: b084 sub sp, #16 4c61a: f8cd e00c str.w lr, [sp, #12] 4c61e: f810 3c04 ldrb.w r3, [r0, #-4] 4c622: 9001 str r0, [sp, #4] 4c624: 2bfe cmp r3, #254 ; 0xfe 4c626: d001 beq.n 4c62c 4c628: 6804 ldr r4, [r0, #0] 4c62a: e00d b.n 4c648 4c62c: f1aa 0a0c sub.w sl, sl, #12 4c630: 45da cmp sl, fp 4c632: f10a 0404 add.w r4, sl, #4 4c636: d364 bcc.n 4c702 4c638: f640 05fd movw r5, #2301 ; 0x8fd 4c63c: f844 5c04 str.w r5, [r4, #-4] 4c640: ed90 0b00 vldr d0, [r0] 4c644: ed84 0b00 vstr d0, [r4] 4c648: f810 cc04 ldrb.w ip, [r0, #-4] 4c64c: 4e2a ldr r6, [pc, #168] ; (4c6f8 ) 4c64e: 6971 ldr r1, [r6, #20] 4c650: f1bc 0ffe cmp.w ip, #254 ; 0xfe 4c654: d002 beq.n 4c65c 4c656: f022 e81e blx 6e694 4c65a: e003 b.n 4c664 4c65c: ed91 1b00 vldr d1, [r1] 4c660: ed80 1b00 vstr d1, [r0] 4c664: f000 f821 bl 4c6aa 4c668: 4604 mov r4, r0 4c66a: f1aa 0a10 sub.w sl, sl, #16 4c66e: 45da cmp sl, fp 4c670: f10a 0104 add.w r1, sl, #4 4c674: d342 bcc.n 4c6fc 4c676: 9801 ldr r0, [sp, #4] 4c678: 4f1e ldr r7, [pc, #120] ; (4c6f4 ) 4c67a: f05f 0c03 movs.w ip, #3 4c67e: f640 46f7 movw r6, #3319 ; 0xcf7 4c682: f841 6c04 str.w r6, [r1, #-4] 4c686: 600f str r7, [r1, #0] 4c688: f8c1 c004 str.w ip, [r1, #4] 4c68c: 608c str r4, [r1, #8] 4c68e: f810 2c04 ldrb.w r2, [r0, #-4] 4c692: 2afe cmp r2, #254 ; 0xfe 4c694: d002 beq.n 4c69c 4c696: f021 effe blx 6e694 4c69a: e003 b.n 4c6a4 4c69c: ed91 3b00 vldr d3, [r1] 4c6a0: ed80 3b00 vstr d3, [r0] 4c6a4: 4620 mov r0, r4 4c6a6: f03b ffc9 bl 8863c 4c6aa: e92d 4100 stmdb sp!, {r8, lr} 4c6ae: 46e8 mov r8, sp 4c6b0: 6822 ldr r2, [r4, #0] 4c6b2: 4621 mov r1, r4 4c6b4: 2001 movs r0, #1 4c6b6: 4790 blx r2 4c6b8: 9c03 ldr r4, [sp, #12] 4c6ba: 4601 mov r1, r0 4c6bc: f814 3c04 ldrb.w r3, [r4, #-4] 4c6c0: 9102 str r1, [sp, #8] 4c6c2: 2bfe cmp r3, #254 ; 0xfe 4c6c4: d003 beq.n 4c6ce 4c6c6: 4620 mov r0, r4 4c6c8: f021 efe4 blx 6e694 4c6cc: e003 b.n 4c6d6 4c6ce: ed91 2b00 vldr d2, [r1] 4c6d2: ed84 2b00 vstr d2, [r4] 4c6d6: 4620 mov r0, r4 4c6d8: f240 11f5 movw r1, #501 ; 0x1f5 4c6dc: 4f04 ldr r7, [pc, #16] ; (4c6f0 ) 4c6de: f03b ff5d bl 8859c 4c6e2: e8bd 4100 ldmia.w sp!, {r8, lr} 4c6e6: f8dd e00c ldr.w lr, [sp, #12] 4c6ea: 9800 ldr r0, [sp, #0] 4c6ec: b004 add sp, #16 4c6ee: 4770 bx lr 4c6f0: 0007f140 .word 0x0007f140 4c6f4: 0004c709 .word 0x0004c709 4c6f8: 000b78a0 .word 0x000b78a0 4c6fc: f03b feee bl 884dc 4c700: e7b3 b.n 4c66a 4c702: f03b feeb bl 884dc 4c706: e791 b.n 4c62c 0004c708 : 4c708: b082 sub sp, #8 4c70a: f8cd e004 str.w lr, [sp, #4] 4c70e: 6888 ldr r0, [r1, #8] 4c710: f03b ff94 bl 8863c 0004c714 : 4c714: b084 sub sp, #16 4c716: f8cd e00c str.w lr, [sp, #12] 4c71a: f810 2c04 ldrb.w r2, [r0, #-4] 4c71e: 9000 str r0, [sp, #0] 4c720: 2afe cmp r2, #254 ; 0xfe 4c722: d001 beq.n 4c728 4c724: 6804 ldr r4, [r0, #0] 4c726: e00d b.n 4c744 4c728: f1aa 0a0c sub.w sl, sl, #12 4c72c: 45da cmp sl, fp 4c72e: f10a 0404 add.w r4, sl, #4 4c732: d337 bcc.n 4c7a4 4c734: f640 05fd movw r5, #2301 ; 0x8fd 4c738: f844 5c04 str.w r5, [r4, #-4] 4c73c: ed90 0b00 vldr d0, [r0] 4c740: ed84 0b00 vstr d0, [r4] 4c744: f810 7c04 ldrb.w r7, [r0, #-4] 4c748: 4d15 ldr r5, [pc, #84] ; (4c7a0 ) 4c74a: 6969 ldr r1, [r5, #20] 4c74c: 2ffe cmp r7, #254 ; 0xfe 4c74e: d002 beq.n 4c756 4c750: f021 efa0 blx 6e694 4c754: e003 b.n 4c75e 4c756: ed91 1b00 vldr d1, [r1] 4c75a: ed80 1b00 vstr d1, [r0] 4c75e: 6822 ldr r2, [r4, #0] 4c760: 4621 mov r1, r4 4c762: 2001 movs r0, #1 4c764: 4790 blx r2 4c766: 9c00 ldr r4, [sp, #0] 4c768: 4601 mov r1, r0 4c76a: f814 2c04 ldrb.w r2, [r4, #-4] 4c76e: 9101 str r1, [sp, #4] 4c770: 2afe cmp r2, #254 ; 0xfe 4c772: d003 beq.n 4c77c 4c774: 4620 mov r0, r4 4c776: f021 ef8e blx 6e694 4c77a: e003 b.n 4c784 4c77c: ed91 2b00 vldr d2, [r1] 4c780: ed84 2b00 vstr d2, [r4] 4c784: 4620 mov r0, r4 4c786: f240 11f5 movw r1, #501 ; 0x1f5 4c78a: 4f04 ldr r7, [pc, #16] ; (4c79c ) 4c78c: f03b ff06 bl 8859c 4c790: f8dd e00c ldr.w lr, [sp, #12] 4c794: 9801 ldr r0, [sp, #4] 4c796: b004 add sp, #16 4c798: 4770 bx lr 4c79a: bf00 nop 4c79c: 0007f140 .word 0x0007f140 4c7a0: 000b78a0 .word 0x000b78a0 4c7a4: f03b fe9a bl 884dc 4c7a8: e7be b.n 4c728 4c7aa: bf00 nop 0004c7ac : 4c7ac: b084 sub sp, #16 4c7ae: f8cd e00c str.w lr, [sp, #12] 4c7b2: 9001 str r0, [sp, #4] 4c7b4: 9000 str r0, [sp, #0] 4c7b6: 4f19 ldr r7, [pc, #100] ; (4c81c ) 4c7b8: f03b fef0 bl 8859c 4c7bc: f240 13f5 movw r3, #501 ; 0x1f5 4c7c0: 4298 cmp r0, r3 4c7c2: d11b bne.n 4c7fc 4c7c4: 9901 ldr r1, [sp, #4] 4c7c6: f811 5c04 ldrb.w r5, [r1, #-4] 4c7ca: 2dfe cmp r5, #254 ; 0xfe 4c7cc: d004 beq.n 4c7d8 4c7ce: f8dd e00c ldr.w lr, [sp, #12] 4c7d2: 6808 ldr r0, [r1, #0] 4c7d4: b004 add sp, #16 4c7d6: 4770 bx lr 4c7d8: f1aa 0a0c sub.w sl, sl, #12 4c7dc: 45da cmp sl, fp 4c7de: f10a 0004 add.w r0, sl, #4 4c7e2: d31d bcc.n 4c820 4c7e4: f640 07fd movw r7, #2301 ; 0x8fd 4c7e8: f840 7c04 str.w r7, [r0, #-4] 4c7ec: ed91 0b00 vldr d0, [r1] 4c7f0: f8dd e00c ldr.w lr, [sp, #12] 4c7f4: ed80 0b00 vstr d0, [r0] 4c7f8: b004 add sp, #16 4c7fa: 4770 bx lr 4c7fc: f240 14ed movw r4, #493 ; 0x1ed 4c800: 42a0 cmp r0, r4 4c802: d004 beq.n 4c80e 4c804: f8dd e00c ldr.w lr, [sp, #12] 4c808: 9801 ldr r0, [sp, #4] 4c80a: b004 add sp, #16 4c80c: 4770 bx lr 4c80e: 9800 ldr r0, [sp, #0] 4c810: b004 add sp, #16 4c812: f85d ec04 ldr.w lr, [sp, #-4] 4c816: f7ff beff b.w 4c618 4c81a: bf00 nop 4c81c: 0007f0d8 .word 0x0007f0d8 4c820: f03b fe5c bl 884dc 4c824: e7d8 b.n 4c7d8 4c826: bf00 nop 0004c828 : 4c828: b084 sub sp, #16 4c82a: f8cd e00c str.w lr, [sp, #12] 4c82e: 9001 str r0, [sp, #4] 4c830: 9000 str r0, [sp, #0] 4c832: 4f19 ldr r7, [pc, #100] ; (4c898 ) 4c834: f03b feb2 bl 8859c 4c838: f240 13f5 movw r3, #501 ; 0x1f5 4c83c: 4298 cmp r0, r3 4c83e: d11b bne.n 4c878 4c840: 9901 ldr r1, [sp, #4] 4c842: f811 5c04 ldrb.w r5, [r1, #-4] 4c846: 2dfe cmp r5, #254 ; 0xfe 4c848: d004 beq.n 4c854 4c84a: f8dd e00c ldr.w lr, [sp, #12] 4c84e: 6808 ldr r0, [r1, #0] 4c850: b004 add sp, #16 4c852: 4770 bx lr 4c854: f1aa 0a0c sub.w sl, sl, #12 4c858: 45da cmp sl, fp 4c85a: f10a 0004 add.w r0, sl, #4 4c85e: d31d bcc.n 4c89c 4c860: f640 07fd movw r7, #2301 ; 0x8fd 4c864: f840 7c04 str.w r7, [r0, #-4] 4c868: ed91 0b00 vldr d0, [r1] 4c86c: f8dd e00c ldr.w lr, [sp, #12] 4c870: ed80 0b00 vstr d0, [r0] 4c874: b004 add sp, #16 4c876: 4770 bx lr 4c878: f240 14ed movw r4, #493 ; 0x1ed 4c87c: 42a0 cmp r0, r4 4c87e: d004 beq.n 4c88a 4c880: f8dd e00c ldr.w lr, [sp, #12] 4c884: 9801 ldr r0, [sp, #4] 4c886: b004 add sp, #16 4c888: 4770 bx lr 4c88a: 9800 ldr r0, [sp, #0] 4c88c: b004 add sp, #16 4c88e: f85d ec04 ldr.w lr, [sp, #-4] 4c892: f7ff bf3f b.w 4c714 4c896: bf00 nop 4c898: 0007f0d8 .word 0x0007f0d8 4c89c: f03b fe1e bl 884dc 4c8a0: e7d8 b.n 4c854 4c8a2: bf00 nop 0004c8a4 : 4c8a4: b082 sub sp, #8 4c8a6: f8cd e004 str.w lr, [sp, #4] 4c8aa: 2001 movs r0, #1 4c8ac: f032 ee6a blx 7f584 4c8b0: f03b fe48 bl 88544 4c8b4: f10a 0204 add.w r2, sl, #4 4c8b8: f640 03f8 movw r3, #2296 ; 0x8f8 4c8bc: f842 3c04 str.w r3, [r2, #-4] 4c8c0: 4c10 ldr r4, [pc, #64] ; (4c904 ) 4c8c2: 6014 str r4, [r2, #0] 4c8c4: 6050 str r0, [r2, #4] 4c8c6: 4d0e ldr r5, [pc, #56] ; (4c900 ) 4c8c8: 602a str r2, [r5, #0] 4c8ca: 4e0c ldr r6, [pc, #48] ; (4c8fc ) 4c8cc: 616e str r6, [r5, #20] 4c8ce: f8df c028 ldr.w ip, [pc, #40] ; 4c8f8 4c8d2: f8c5 c004 str.w ip, [r5, #4] 4c8d6: 4907 ldr r1, [pc, #28] ; (4c8f4 ) 4c8d8: 60a9 str r1, [r5, #8] 4c8da: 4b05 ldr r3, [pc, #20] ; (4c8f0 ) 4c8dc: 60eb str r3, [r5, #12] 4c8de: 4e03 ldr r6, [pc, #12] ; (4c8ec ) 4c8e0: 612e str r6, [r5, #16] 4c8e2: 2001 movs r0, #1 4c8e4: f8dd e004 ldr.w lr, [sp, #4] 4c8e8: b002 add sp, #8 4c8ea: 4770 bx lr 4c8ec: 000b78e4 .word 0x000b78e4 4c8f0: 000b78f0 .word 0x000b78f0 4c8f4: 000b78fc .word 0x000b78fc 4c8f8: 000b7908 .word 0x000b7908 4c8fc: 000b7914 .word 0x000b7914 4c900: 000b78a0 .word 0x000b78a0 4c904: 000b78c4 .word 0x000b78c4 0004c908 : 4c908: b082 sub sp, #8 4c90a: f8cd e004 str.w lr, [sp, #4] 4c90e: 2803 cmp r0, #3 4c910: da00 bge.n 4c914 4c912: 2003 movs r0, #3 4c914: f64f 73f7 movw r3, #65527 ; 0xfff7 4c918: f2c0 13ff movt r3, #511 ; 0x1ff 4c91c: 4298 cmp r0, r3 4c91e: dd02 ble.n 4c926 4c920: 4618 mov r0, r3 4c922: 9000 str r0, [sp, #0] 4c924: e000 b.n 4c928 4c926: 9000 str r0, [sp, #0] 4c928: 4f0b ldr r7, [pc, #44] ; (4c958 ) 4c92a: f03b fe37 bl 8859c 4c92e: f1aa 0a14 sub.w sl, sl, #20 4c932: 45da cmp sl, fp 4c934: f10a 0704 add.w r7, sl, #4 4c938: d310 bcc.n 4c95c 4c93a: 2101 movs r1, #1 4c93c: f45f 5c80 movs.w ip, #4096 ; 0x1000 4c940: f847 cc04 str.w ip, [r7, #-4] 4c944: 6038 str r0, [r7, #0] 4c946: 6079 str r1, [r7, #4] 4c948: 9900 ldr r1, [sp, #0] 4c94a: f8dd e004 ldr.w lr, [sp, #4] 4c94e: 60b9 str r1, [r7, #8] 4c950: 60f8 str r0, [r7, #12] 4c952: 4638 mov r0, r7 4c954: b002 add sp, #8 4c956: 4770 bx lr 4c958: 00073d04 .word 0x00073d04 4c95c: f03b fdbe bl 884dc 4c960: e7e5 b.n 4c92e 4c962: bf00 nop 0004c964 : 4c964: 2101 movs r1, #1 4c966: 6842 ldr r2, [r0, #4] 4c968: 6800 ldr r0, [r0, #0] 4c96a: f7f9 bdb7 b.w 464dc 4c96e: bf00 nop 0004c970 : 4c970: 2101 movs r1, #1 4c972: 6842 ldr r2, [r0, #4] 4c974: 6800 ldr r0, [r0, #0] 4c976: f7f9 bdb1 b.w 464dc 4c97a: bf00 nop 0004c97c : 4c97c: 2901 cmp r1, #1 4c97e: db09 blt.n 4c994 4c980: 2a01 cmp r2, #1 4c982: db07 blt.n 4c994 4c984: 6843 ldr r3, [r0, #4] 4c986: 1a9c subs r4, r3, r2 4c988: 1c65 adds r5, r4, #1 4c98a: 42a9 cmp r1, r5 4c98c: dc02 bgt.n 4c994 4c98e: 6800 ldr r0, [r0, #0] 4c990: f7f9 bda4 b.w 464dc 4c994: 4801 ldr r0, [pc, #4] ; (4c99c ) 4c996: f7f4 bf13 b.w 417c0 4c99a: bf00 nop 4c99c: 000b7b9c .word 0x000b7b9c 0004c9a0 : 4c9a0: b082 sub sp, #8 4c9a2: f8cd e004 str.w lr, [sp, #4] 4c9a6: 2c01 cmp r4, #1 4c9a8: db23 blt.n 4c9f2 4c9aa: 2901 cmp r1, #1 4c9ac: db21 blt.n 4c9f2 4c9ae: 6845 ldr r5, [r0, #4] 4c9b0: 1b2e subs r6, r5, r4 4c9b2: 1c77 adds r7, r6, #1 4c9b4: 42b9 cmp r1, r7 4c9b6: dc1c bgt.n 4c9f2 4c9b8: 2b01 cmp r3, #1 4c9ba: db1a blt.n 4c9f2 4c9bc: f852 cc04 ldr.w ip, [r2, #-4] 4c9c0: 2601 movs r6, #1 4c9c2: ea5f 259c movs.w r5, ip, lsr #10 4c9c6: ebc6 0585 rsb r5, r6, r5, lsl #2 4c9ca: 1956 adds r6, r2, r5 4c9cc: 7836 ldrb r6, [r6, #0] 4c9ce: 1bad subs r5, r5, r6 4c9d0: ebc4 0645 rsb r6, r4, r5, lsl #1 4c9d4: 1cb7 adds r7, r6, #2 4c9d6: 42bb cmp r3, r7 4c9d8: dc0b bgt.n 4c9f2 4c9da: f8d0 c000 ldr.w ip, [r0] 4c9de: b082 sub sp, #8 4c9e0: 9400 str r4, [sp, #0] 4c9e2: 4660 mov r0, ip 4c9e4: f027 ebea blx 741bc 4c9e8: b002 add sp, #8 4c9ea: f8dd e004 ldr.w lr, [sp, #4] 4c9ee: b002 add sp, #8 4c9f0: 4770 bx lr 4c9f2: 4803 ldr r0, [pc, #12] ; (4ca00 ) 4c9f4: b002 add sp, #8 4c9f6: f85d ec04 ldr.w lr, [sp, #-4] 4c9fa: f7f4 bee1 b.w 417c0 4c9fe: bf00 nop 4ca00: 000b7bac .word 0x000b7bac 0004ca04 : 4ca04: 2901 cmp r1, #1 4ca06: db0a blt.n 4ca1e 4ca08: 6842 ldr r2, [r0, #4] 4ca0a: 4291 cmp r1, r2 4ca0c: da07 bge.n 4ca1e 4ca0e: 6803 ldr r3, [r0, #0] 4ca10: 2601 movs r6, #1 4ca12: eb03 0461 add.w r4, r3, r1, asr #1 4ca16: 7825 ldrb r5, [r4, #0] 4ca18: eb06 0045 add.w r0, r6, r5, lsl #1 4ca1c: 4770 bx lr 4ca1e: 4801 ldr r0, [pc, #4] ; (4ca24 ) 4ca20: f7f4 bece b.w 417c0 4ca24: 000b7bbc .word 0x000b7bbc 0004ca28 : 4ca28: 6840 ldr r0, [r0, #4] 4ca2a: 4770 bx lr 0004ca2c : 4ca2c: 2101 movs r1, #1 4ca2e: 6041 str r1, [r0, #4] 4ca30: 2001 movs r0, #1 4ca32: 4770 bx lr 0004ca34 : 4ca34: b082 sub sp, #8 4ca36: f8cd e004 str.w lr, [sp, #4] 4ca3a: 2101 movs r1, #1 4ca3c: 4604 mov r4, r0 4ca3e: 6061 str r1, [r4, #4] 4ca40: 68e1 ldr r1, [r4, #12] 4ca42: 4620 mov r0, r4 4ca44: f021 ee26 blx 6e694 4ca48: 6823 ldr r3, [r4, #0] 4ca4a: 2601 movs r6, #1 4ca4c: f853 5c04 ldr.w r5, [r3, #-4] 4ca50: f8dd e004 ldr.w lr, [sp, #4] 4ca54: 0aad lsrs r5, r5, #10 4ca56: ebc6 0785 rsb r7, r6, r5, lsl #2 4ca5a: eb13 0c07 adds.w ip, r3, r7 4ca5e: f89c 0000 ldrb.w r0, [ip] 4ca62: 2201 movs r2, #1 4ca64: 1a39 subs r1, r7, r0 4ca66: eb02 0341 add.w r3, r2, r1, lsl #1 4ca6a: 60a3 str r3, [r4, #8] 4ca6c: 2001 movs r0, #1 4ca6e: b002 add sp, #8 4ca70: 4770 bx lr 4ca72: bf00 nop 0004ca74 : 4ca74: b084 sub sp, #16 4ca76: f8cd e00c str.w lr, [sp, #12] 4ca7a: 6882 ldr r2, [r0, #8] 4ca7c: 9000 str r0, [sp, #0] 4ca7e: 6845 ldr r5, [r0, #4] 4ca80: 186e adds r6, r5, r1 4ca82: 1e77 subs r7, r6, #1 4ca84: 4297 cmp r7, r2 4ca86: dd04 ble.n 4ca92 4ca88: ea5f 0c42 movs.w ip, r2, lsl #1 4ca8c: f1bc 0201 subs.w r2, ip, #1 4ca90: e7f5 b.n 4ca7e 4ca92: f64f 73f7 movw r3, #65527 ; 0xfff7 4ca96: f2c0 13ff movt r3, #511 ; 0x1ff 4ca9a: 429a cmp r2, r3 4ca9c: dd0c ble.n 4cab8 4ca9e: 6844 ldr r4, [r0, #4] 4caa0: 1864 adds r4, r4, r1 4caa2: 1e65 subs r5, r4, #1 4caa4: 429d cmp r5, r3 4caa6: dc02 bgt.n 4caae 4caa8: 461a mov r2, r3 4caaa: 9202 str r2, [sp, #8] 4caac: e005 b.n 4caba 4caae: 4811 ldr r0, [pc, #68] ; (4caf4 ) 4cab0: 9202 str r2, [sp, #8] 4cab2: f7f4 fe67 bl 41784 4cab6: e000 b.n 4caba 4cab8: 9202 str r2, [sp, #8] 4caba: 9802 ldr r0, [sp, #8] 4cabc: 4f0c ldr r7, [pc, #48] ; (4caf0 ) 4cabe: f03b fd6d bl 8859c 4cac2: 9d00 ldr r5, [sp, #0] 4cac4: 4602 mov r2, r0 4cac6: 9201 str r2, [sp, #4] 4cac8: 6828 ldr r0, [r5, #0] 4caca: 686c ldr r4, [r5, #4] 4cacc: 2101 movs r1, #1 4cace: 2301 movs r3, #1 4cad0: f7f9 fde8 bl 466a4 4cad4: 9e00 ldr r6, [sp, #0] 4cad6: 9901 ldr r1, [sp, #4] 4cad8: 4630 mov r0, r6 4cada: f021 eddc blx 6e694 4cade: f8dd e00c ldr.w lr, [sp, #12] 4cae2: f8dd c008 ldr.w ip, [sp, #8] 4cae6: 2001 movs r0, #1 4cae8: f8c6 c008 str.w ip, [r6, #8] 4caec: b004 add sp, #16 4caee: 4770 bx lr 4caf0: 00073d04 .word 0x00073d04 4caf4: 000b7bcc .word 0x000b7bcc 0004caf8 : 4caf8: b084 sub sp, #16 4cafa: f8cd e00c str.w lr, [sp, #12] 4cafe: 6883 ldr r3, [r0, #8] 4cb00: 6842 ldr r2, [r0, #4] 4cb02: 9102 str r1, [sp, #8] 4cb04: 9201 str r2, [sp, #4] 4cb06: 9000 str r0, [sp, #0] 4cb08: 429a cmp r2, r3 4cb0a: db02 blt.n 4cb12 4cb0c: 2103 movs r1, #3 4cb0e: f7ff ffb1 bl 4ca74 4cb12: 9900 ldr r1, [sp, #0] 4cb14: 9b02 ldr r3, [sp, #8] 4cb16: 680d ldr r5, [r1, #0] 4cb18: 9a01 ldr r2, [sp, #4] 4cb1a: f8dd e00c ldr.w lr, [sp, #12] 4cb1e: eb05 0662 add.w r6, r5, r2, asr #1 4cb22: f112 0c02 adds.w ip, r2, #2 4cb26: 105f asrs r7, r3, #1 4cb28: 7037 strb r7, [r6, #0] 4cb2a: f8c1 c004 str.w ip, [r1, #4] 4cb2e: 2001 movs r0, #1 4cb30: b004 add sp, #16 4cb32: 4770 bx lr 0004cb34 : 4cb34: b084 sub sp, #16 4cb36: f8cd e00c str.w lr, [sp, #12] 4cb3a: 2901 cmp r1, #1 4cb3c: da15 bge.n 4cb6a 4cb3e: f8df c234 ldr.w ip, [pc, #564] ; 4cd74 4cb42: 2000 movs r0, #0 4cb44: f8cc 0000 str.w r0, [ip] 4cb48: f1aa 0a0c sub.w sl, sl, #12 4cb4c: 45da cmp sl, fp 4cb4e: f10a 0004 add.w r0, sl, #4 4cb52: f0c0 8114 bcc.w 4cd7e 4cb56: 4c86 ldr r4, [pc, #536] ; (4cd70 ) 4cb58: 4b84 ldr r3, [pc, #528] ; (4cd6c ) 4cb5a: f45f 6200 movs.w r2, #2048 ; 0x800 4cb5e: f840 2c04 str.w r2, [r0, #-4] 4cb62: 6003 str r3, [r0, #0] 4cb64: 6044 str r4, [r0, #4] 4cb66: f03b fd69 bl 8863c 4cb6a: 29ff cmp r1, #255 ; 0xff 4cb6c: dc1a bgt.n 4cba4 4cb6e: 6882 ldr r2, [r0, #8] 4cb70: 9102 str r1, [sp, #8] 4cb72: 6841 ldr r1, [r0, #4] 4cb74: 9001 str r0, [sp, #4] 4cb76: 9100 str r1, [sp, #0] 4cb78: 4291 cmp r1, r2 4cb7a: db02 blt.n 4cb82 4cb7c: 2103 movs r1, #3 4cb7e: f7ff ff79 bl 4ca74 4cb82: 9f01 ldr r7, [sp, #4] 4cb84: f8dd c008 ldr.w ip, [sp, #8] 4cb88: 683b ldr r3, [r7, #0] 4cb8a: 9e00 ldr r6, [sp, #0] 4cb8c: f8dd e00c ldr.w lr, [sp, #12] 4cb90: eb03 0466 add.w r4, r3, r6, asr #1 4cb94: 3602 adds r6, #2 4cb96: ea5f 056c movs.w r5, ip, asr #1 4cb9a: 7025 strb r5, [r4, #0] 4cb9c: 607e str r6, [r7, #4] 4cb9e: 2001 movs r0, #1 4cba0: b004 add sp, #16 4cba2: 4770 bx lr 4cba4: f640 72ff movw r2, #4095 ; 0xfff 4cba8: 4291 cmp r1, r2 4cbaa: dc2e bgt.n 4cc0a 4cbac: 6847 ldr r7, [r0, #4] 4cbae: f8d0 c008 ldr.w ip, [r0, #8] 4cbb2: 9102 str r1, [sp, #8] 4cbb4: 1d39 adds r1, r7, #4 4cbb6: 9700 str r7, [sp, #0] 4cbb8: 9001 str r0, [sp, #4] 4cbba: 4561 cmp r1, ip 4cbbc: dd02 ble.n 4cbc4 4cbbe: 2105 movs r1, #5 4cbc0: f7ff ff58 bl 4ca74 4cbc4: 9902 ldr r1, [sp, #8] 4cbc6: 9b01 ldr r3, [sp, #4] 4cbc8: 2501 movs r5, #1 4cbca: ea45 1591 orr.w r5, r5, r1, lsr #6 4cbce: 681c ldr r4, [r3, #0] 4cbd0: f240 1681 movw r6, #385 ; 0x181 4cbd4: 9a00 ldr r2, [sp, #0] 4cbd6: ea56 0705 orrs.w r7, r6, r5 4cbda: ea5f 0c67 movs.w ip, r7, asr #1 4cbde: eb04 0462 add.w r4, r4, r2, asr #1 4cbe2: f884 c000 strb.w ip, [r4] 4cbe6: 681c ldr r4, [r3, #0] 4cbe8: f011 057f ands.w r5, r1, #127 ; 0x7f 4cbec: f240 1601 movw r6, #257 ; 0x101 4cbf0: 4335 orrs r5, r6 4cbf2: 1c90 adds r0, r2, #2 4cbf4: f8dd e00c ldr.w lr, [sp, #12] 4cbf8: eb04 0460 add.w r4, r4, r0, asr #1 4cbfc: 106e asrs r6, r5, #1 4cbfe: 1d17 adds r7, r2, #4 4cc00: 7026 strb r6, [r4, #0] 4cc02: 605f str r7, [r3, #4] 4cc04: 2001 movs r0, #1 4cc06: b004 add sp, #16 4cc08: 4770 bx lr 4cc0a: f64f 72ff movw r2, #65535 ; 0xffff 4cc0e: f2c0 0201 movt r2, #1 4cc12: 4291 cmp r1, r2 4cc14: dc3d bgt.n 4cc92 4cc16: 6847 ldr r7, [r0, #4] 4cc18: f8d0 c008 ldr.w ip, [r0, #8] 4cc1c: 9102 str r1, [sp, #8] 4cc1e: 1db9 adds r1, r7, #6 4cc20: 9700 str r7, [sp, #0] 4cc22: 9001 str r0, [sp, #4] 4cc24: 4561 cmp r1, ip 4cc26: dd02 ble.n 4cc2e 4cc28: 2107 movs r1, #7 4cc2a: f7ff ff23 bl 4ca74 4cc2e: 9902 ldr r1, [sp, #8] 4cc30: 9b01 ldr r3, [sp, #4] 4cc32: 2501 movs r5, #1 4cc34: ea45 3511 orr.w r5, r5, r1, lsr #12 4cc38: 681c ldr r4, [r3, #0] 4cc3a: f240 16c1 movw r6, #449 ; 0x1c1 4cc3e: 9a00 ldr r2, [sp, #0] 4cc40: ea56 0705 orrs.w r7, r6, r5 4cc44: ea5f 0c67 movs.w ip, r7, asr #1 4cc48: eb04 0462 add.w r4, r4, r2, asr #1 4cc4c: f884 c000 strb.w ip, [r4] 4cc50: 681c ldr r4, [r3, #0] 4cc52: 1c90 adds r0, r2, #2 4cc54: eb04 0560 add.w r5, r4, r0, asr #1 4cc58: 2401 movs r4, #1 4cc5a: ea44 1491 orr.w r4, r4, r1, lsr #6 4cc5e: f014 047f ands.w r4, r4, #127 ; 0x7f 4cc62: f240 1c01 movw ip, #257 ; 0x101 4cc66: ea5c 0604 orrs.w r6, ip, r4 4cc6a: 1076 asrs r6, r6, #1 4cc6c: 702e strb r6, [r5, #0] 4cc6e: 6818 ldr r0, [r3, #0] 4cc70: 4664 mov r4, ip 4cc72: f011 017f ands.w r1, r1, #127 ; 0x7f 4cc76: 430c orrs r4, r1 4cc78: 1d17 adds r7, r2, #4 4cc7a: f8dd e00c ldr.w lr, [sp, #12] 4cc7e: eb00 0067 add.w r0, r0, r7, asr #1 4cc82: 1064 asrs r4, r4, #1 4cc84: 1d95 adds r5, r2, #6 4cc86: 2601 movs r6, #1 4cc88: 7004 strb r4, [r0, #0] 4cc8a: 605d str r5, [r3, #4] 4cc8c: 4630 mov r0, r6 4cc8e: b004 add sp, #16 4cc90: 4770 bx lr 4cc92: f64f 72ff movw r2, #65535 ; 0xffff 4cc96: f2c0 0221 movt r2, #33 ; 0x21 4cc9a: 4291 cmp r1, r2 4cc9c: dc4e bgt.n 4cd3c 4cc9e: 9102 str r1, [sp, #8] 4cca0: 6841 ldr r1, [r0, #4] 4cca2: 6882 ldr r2, [r0, #8] 4cca4: f111 0308 adds.w r3, r1, #8 4cca8: 9100 str r1, [sp, #0] 4ccaa: 9001 str r0, [sp, #4] 4ccac: 4293 cmp r3, r2 4ccae: dd03 ble.n 4ccb8 4ccb0: 2309 movs r3, #9 4ccb2: 4619 mov r1, r3 4ccb4: f7ff fede bl 4ca74 4ccb8: 9d02 ldr r5, [sp, #8] 4ccba: 9901 ldr r1, [sp, #4] 4ccbc: 2701 movs r7, #1 4ccbe: ea47 4795 orr.w r7, r7, r5, lsr #18 4ccc2: 680c ldr r4, [r1, #0] 4ccc4: f240 10e1 movw r0, #481 ; 0x1e1 4ccc8: f8dd c000 ldr.w ip, [sp] 4cccc: 4338 orrs r0, r7 4ccce: 1042 asrs r2, r0, #1 4ccd0: eb04 066c add.w r6, r4, ip, asr #1 4ccd4: 7032 strb r2, [r6, #0] 4ccd6: 2601 movs r6, #1 4ccd8: ea46 3615 orr.w r6, r6, r5, lsr #12 4ccdc: f016 067f ands.w r6, r6, #127 ; 0x7f 4cce0: 680b ldr r3, [r1, #0] 4cce2: f240 1001 movw r0, #257 ; 0x101 4cce6: ea50 0706 orrs.w r7, r0, r6 4ccea: f11c 0202 adds.w r2, ip, #2 4ccee: eb03 0462 add.w r4, r3, r2, asr #1 4ccf2: 107a asrs r2, r7, #1 4ccf4: 7022 strb r2, [r4, #0] 4ccf6: 680b ldr r3, [r1, #0] 4ccf8: f11c 0204 adds.w r2, ip, #4 4ccfc: eb03 0662 add.w r6, r3, r2, asr #1 4cd00: 2201 movs r2, #1 4cd02: ea42 1395 orr.w r3, r2, r5, lsr #6 4cd06: f013 047f ands.w r4, r3, #127 ; 0x7f 4cd0a: 4607 mov r7, r0 4cd0c: ea57 0004 orrs.w r0, r7, r4 4cd10: 1040 asrs r0, r0, #1 4cd12: 7030 strb r0, [r6, #0] 4cd14: 680a ldr r2, [r1, #0] 4cd16: f11c 0006 adds.w r0, ip, #6 4cd1a: eb02 0060 add.w r0, r2, r0, asr #1 4cd1e: f015 027f ands.w r2, r5, #127 ; 0x7f 4cd22: 463b mov r3, r7 4cd24: 4313 orrs r3, r2 4cd26: f8dd e00c ldr.w lr, [sp, #12] 4cd2a: 105c asrs r4, r3, #1 4cd2c: f11c 0508 adds.w r5, ip, #8 4cd30: 2601 movs r6, #1 4cd32: 7004 strb r4, [r0, #0] 4cd34: 604d str r5, [r1, #4] 4cd36: 4630 mov r0, r6 4cd38: b004 add sp, #16 4cd3a: 4770 bx lr 4cd3c: 4b0d ldr r3, [pc, #52] ; (4cd74 ) 4cd3e: 2400 movs r4, #0 4cd40: 601c str r4, [r3, #0] 4cd42: f1aa 0a0c sub.w sl, sl, #12 4cd46: 45da cmp sl, fp 4cd48: f10a 0504 add.w r5, sl, #4 4cd4c: d314 bcc.n 4cd78 4cd4e: f8df c018 ldr.w ip, [pc, #24] ; 4cd68 4cd52: 4f06 ldr r7, [pc, #24] ; (4cd6c ) 4cd54: 4628 mov r0, r5 4cd56: f45f 6600 movs.w r6, #2048 ; 0x800 4cd5a: f845 6c04 str.w r6, [r5, #-4] 4cd5e: 602f str r7, [r5, #0] 4cd60: f8c5 c004 str.w ip, [r5, #4] 4cd64: f03b fc6a bl 8863c 4cd68: 000b7c20 .word 0x000b7c20 4cd6c: 000aa13c .word 0x000aa13c 4cd70: 000b7c00 .word 0x000b7c00 4cd74: 000d307c .word 0x000d307c 4cd78: f03b fbb0 bl 884dc 4cd7c: e7e1 b.n 4cd42 4cd7e: f03b fbad bl 884dc 4cd82: e6e1 b.n 4cb48 0004cd84 : 4cd84: b086 sub sp, #24 4cd86: f8cd e014 str.w lr, [sp, #20] 4cd8a: 2901 cmp r1, #1 4cd8c: da13 bge.n 4cdb6 4cd8e: 4a59 ldr r2, [pc, #356] ; (4cef4 ) 4cd90: 2300 movs r3, #0 4cd92: 6013 str r3, [r2, #0] 4cd94: f1aa 0a0c sub.w sl, sl, #12 4cd98: 45da cmp sl, fp 4cd9a: f10a 0004 add.w r0, sl, #4 4cd9e: f0c0 80ae bcc.w 4cefe 4cda2: 4f53 ldr r7, [pc, #332] ; (4cef0 ) 4cda4: 4e51 ldr r6, [pc, #324] ; (4ceec ) 4cda6: f45f 6500 movs.w r5, #2048 ; 0x800 4cdaa: f840 5c04 str.w r5, [r0, #-4] 4cdae: 6006 str r6, [r0, #0] 4cdb0: 6047 str r7, [r0, #4] 4cdb2: f03b fc43 bl 8863c 4cdb6: f64f 72ff movw r2, #65535 ; 0xffff 4cdba: f2c0 0201 movt r2, #1 4cdbe: 4291 cmp r1, r2 4cdc0: dc27 bgt.n 4ce12 4cdc2: 6845 ldr r5, [r0, #4] 4cdc4: 6886 ldr r6, [r0, #8] 4cdc6: 1d2f adds r7, r5, #4 4cdc8: 9500 str r5, [sp, #0] 4cdca: 9003 str r0, [sp, #12] 4cdcc: 9101 str r1, [sp, #4] 4cdce: 42b7 cmp r7, r6 4cdd0: dd02 ble.n 4cdd8 4cdd2: 2105 movs r1, #5 4cdd4: f7ff fe4e bl 4ca74 4cdd8: 9a03 ldr r2, [sp, #12] 4cdda: f8dd c004 ldr.w ip, [sp, #4] 4cdde: 6810 ldr r0, [r2, #0] 4cde0: 9900 ldr r1, [sp, #0] 4cde2: ea5f 245c movs.w r4, ip, lsr #9 4cde6: eb00 0361 add.w r3, r0, r1, asr #1 4cdea: 701c strb r4, [r3, #0] 4cdec: 6814 ldr r4, [r2, #0] 4cdee: f240 16ff movw r6, #511 ; 0x1ff 4cdf2: ea1c 0706 ands.w r7, ip, r6 4cdf6: 1c8b adds r3, r1, #2 4cdf8: f8dd e014 ldr.w lr, [sp, #20] 4cdfc: eb04 0563 add.w r5, r4, r3, asr #1 4ce00: ea5f 0c67 movs.w ip, r7, asr #1 4ce04: 1d08 adds r0, r1, #4 4ce06: f885 c000 strb.w ip, [r5] 4ce0a: 6050 str r0, [r2, #4] 4ce0c: 2001 movs r0, #1 4ce0e: b006 add sp, #24 4ce10: 4770 bx lr 4ce12: f64f 72ff movw r2, #65535 ; 0xffff 4ce16: f2c0 0221 movt r2, #33 ; 0x21 4ce1a: 4291 cmp r1, r2 4ce1c: dc51 bgt.n 4cec2 4ce1e: f240 74ff movw r4, #2047 ; 0x7ff 4ce22: f5b1 3c00 subs.w ip, r1, #131072 ; 0x20000 4ce26: 2101 movs r1, #1 4ce28: ea41 219c orr.w r1, r1, ip, lsr #10 4ce2c: ea1c 0504 ands.w r5, ip, r4 4ce30: f8d0 c004 ldr.w ip, [r0, #4] 4ce34: f24b 0201 movw r2, #45057 ; 0xb001 4ce38: f2c0 0201 movt r2, #1 4ce3c: ea52 0301 orrs.w r3, r2, r1 4ce40: 6881 ldr r1, [r0, #8] 4ce42: f64b 0601 movw r6, #47105 ; 0xb801 4ce46: f2c0 0601 movt r6, #1 4ce4a: ea56 0705 orrs.w r7, r6, r5 4ce4e: f11c 0208 adds.w r2, ip, #8 4ce52: 9702 str r7, [sp, #8] 4ce54: 9301 str r3, [sp, #4] 4ce56: f8cd c000 str.w ip, [sp] 4ce5a: 9003 str r0, [sp, #12] 4ce5c: 428a cmp r2, r1 4ce5e: dd03 ble.n 4ce68 4ce60: 2209 movs r2, #9 4ce62: 4611 mov r1, r2 4ce64: f7ff fe06 bl 4ca74 4ce68: 9d03 ldr r5, [sp, #12] 4ce6a: 9801 ldr r0, [sp, #4] 4ce6c: 682b ldr r3, [r5, #0] 4ce6e: 9c00 ldr r4, [sp, #0] 4ce70: 0a47 lsrs r7, r0, #9 4ce72: eb03 0664 add.w r6, r3, r4, asr #1 4ce76: 7037 strb r7, [r6, #0] 4ce78: 682f ldr r7, [r5, #0] 4ce7a: 1ca6 adds r6, r4, #2 4ce7c: eb07 0c66 add.w ip, r7, r6, asr #1 4ce80: f240 16ff movw r6, #511 ; 0x1ff 4ce84: 4030 ands r0, r6 4ce86: 1041 asrs r1, r0, #1 4ce88: f88c 1000 strb.w r1, [ip] 4ce8c: 682b ldr r3, [r5, #0] 4ce8e: 1d22 adds r2, r4, #4 4ce90: eb03 0762 add.w r7, r3, r2, asr #1 4ce94: 9b02 ldr r3, [sp, #8] 4ce96: f8dd e014 ldr.w lr, [sp, #20] 4ce9a: ea5f 2c53 movs.w ip, r3, lsr #9 4ce9e: f887 c000 strb.w ip, [r7] 4cea2: f8d5 c000 ldr.w ip, [r5] 4cea6: 1da7 adds r7, r4, #6 4cea8: ea13 0106 ands.w r1, r3, r6 4ceac: 104a asrs r2, r1, #1 4ceae: f114 0308 adds.w r3, r4, #8 4ceb2: eb0c 0c67 add.w ip, ip, r7, asr #1 4ceb6: f88c 2000 strb.w r2, [ip] 4ceba: 606b str r3, [r5, #4] 4cebc: 2001 movs r0, #1 4cebe: b006 add sp, #24 4cec0: 4770 bx lr 4cec2: 4a0c ldr r2, [pc, #48] ; (4cef4 ) 4cec4: 2300 movs r3, #0 4cec6: 6013 str r3, [r2, #0] 4cec8: f1aa 0a0c sub.w sl, sl, #12 4cecc: 45da cmp sl, fp 4cece: f10a 0004 add.w r0, sl, #4 4ced2: d311 bcc.n 4cef8 4ced4: 4f04 ldr r7, [pc, #16] ; (4cee8 ) 4ced6: 4e05 ldr r6, [pc, #20] ; (4ceec ) 4ced8: f45f 6500 movs.w r5, #2048 ; 0x800 4cedc: f840 5c04 str.w r5, [r0, #-4] 4cee0: 6006 str r6, [r0, #0] 4cee2: 6047 str r7, [r0, #4] 4cee4: f03b fbaa bl 8863c 4cee8: 000b7c60 .word 0x000b7c60 4ceec: 000aa13c .word 0x000aa13c 4cef0: 000b7c40 .word 0x000b7c40 4cef4: 000d307c .word 0x000d307c 4cef8: f03b faf0 bl 884dc 4cefc: e7e4 b.n 4cec8 4cefe: f03b faed bl 884dc 4cf02: e747 b.n 4cd94 0004cf04 : 4cf04: b086 sub sp, #24 4cf06: f8cd e014 str.w lr, [sp, #20] 4cf0a: 2901 cmp r1, #1 4cf0c: da15 bge.n 4cf3a 4cf0e: 4c57 ldr r4, [pc, #348] ; (4d06c ) 4cf10: 2500 movs r5, #0 4cf12: 6025 str r5, [r4, #0] 4cf14: f1aa 0a0c sub.w sl, sl, #12 4cf18: 45da cmp sl, fp 4cf1a: f10a 0004 add.w r0, sl, #4 4cf1e: f0c0 80aa bcc.w 4d076 4cf22: 4951 ldr r1, [pc, #324] ; (4d068 ) 4cf24: f8df c13c ldr.w ip, [pc, #316] ; 4d064 4cf28: f45f 6700 movs.w r7, #2048 ; 0x800 4cf2c: f840 7c04 str.w r7, [r0, #-4] 4cf30: f8c0 c000 str.w ip, [r0] 4cf34: 6041 str r1, [r0, #4] 4cf36: f03b fb81 bl 8863c 4cf3a: f64f 72ff movw r2, #65535 ; 0xffff 4cf3e: f2c0 0201 movt r2, #1 4cf42: 4291 cmp r1, r2 4cf44: dc24 bgt.n 4cf90 4cf46: 6847 ldr r7, [r0, #4] 4cf48: f8d0 c008 ldr.w ip, [r0, #8] 4cf4c: 9101 str r1, [sp, #4] 4cf4e: 1d39 adds r1, r7, #4 4cf50: 9700 str r7, [sp, #0] 4cf52: 9003 str r0, [sp, #12] 4cf54: 4561 cmp r1, ip 4cf56: dd02 ble.n 4cf5e 4cf58: 2105 movs r1, #5 4cf5a: f7ff fd8b bl 4ca74 4cf5e: 9a03 ldr r2, [sp, #12] 4cf60: 9900 ldr r1, [sp, #0] 4cf62: 6813 ldr r3, [r2, #0] 4cf64: f240 15ff movw r5, #511 ; 0x1ff 4cf68: eb03 0461 add.w r4, r3, r1, asr #1 4cf6c: 9b01 ldr r3, [sp, #4] 4cf6e: 1c8f adds r7, r1, #2 4cf70: 401d ands r5, r3 4cf72: 106e asrs r6, r5, #1 4cf74: 7026 strb r6, [r4, #0] 4cf76: f8d2 c000 ldr.w ip, [r2] 4cf7a: 0a5b lsrs r3, r3, #9 4cf7c: eb0c 0067 add.w r0, ip, r7, asr #1 4cf80: f8dd e014 ldr.w lr, [sp, #20] 4cf84: 7003 strb r3, [r0, #0] 4cf86: 1d0b adds r3, r1, #4 4cf88: 6053 str r3, [r2, #4] 4cf8a: 2001 movs r0, #1 4cf8c: b006 add sp, #24 4cf8e: 4770 bx lr 4cf90: f64f 73ff movw r3, #65535 ; 0xffff 4cf94: f2c0 0321 movt r3, #33 ; 0x21 4cf98: 4299 cmp r1, r3 4cf9a: dc4c bgt.n 4d036 4cf9c: f240 76ff movw r6, #2047 ; 0x7ff 4cfa0: f5b1 3100 subs.w r1, r1, #131072 ; 0x20000 4cfa4: ea11 0706 ands.w r7, r1, r6 4cfa8: f64b 0c01 movw ip, #47105 ; 0xb801 4cfac: f2c0 0c01 movt ip, #1 4cfb0: 2201 movs r2, #1 4cfb2: ea42 2391 orr.w r3, r2, r1, lsr #10 4cfb6: ea5c 0107 orrs.w r1, ip, r7 4cfba: 9102 str r1, [sp, #8] 4cfbc: 6841 ldr r1, [r0, #4] 4cfbe: 6882 ldr r2, [r0, #8] 4cfc0: f24b 0401 movw r4, #45057 ; 0xb001 4cfc4: f2c0 0401 movt r4, #1 4cfc8: ea54 0503 orrs.w r5, r4, r3 4cfcc: f111 0308 adds.w r3, r1, #8 4cfd0: 9501 str r5, [sp, #4] 4cfd2: 9100 str r1, [sp, #0] 4cfd4: 9003 str r0, [sp, #12] 4cfd6: 4293 cmp r3, r2 4cfd8: dd03 ble.n 4cfe2 4cfda: 2409 movs r4, #9 4cfdc: 4621 mov r1, r4 4cfde: f7ff fd49 bl 4ca74 4cfe2: 9f03 ldr r7, [sp, #12] 4cfe4: 9c01 ldr r4, [sp, #4] 4cfe6: 683d ldr r5, [r7, #0] 4cfe8: f240 1cff movw ip, #511 ; 0x1ff 4cfec: 9e00 ldr r6, [sp, #0] 4cfee: ea14 010c ands.w r1, r4, ip 4cff2: 1049 asrs r1, r1, #1 4cff4: eb05 0066 add.w r0, r5, r6, asr #1 4cff8: 7001 strb r1, [r0, #0] 4cffa: 6839 ldr r1, [r7, #0] 4cffc: 1cb0 adds r0, r6, #2 4cffe: eb01 0260 add.w r2, r1, r0, asr #1 4d002: 0a63 lsrs r3, r4, #9 4d004: 7013 strb r3, [r2, #0] 4d006: 683d ldr r5, [r7, #0] 4d008: 1d34 adds r4, r6, #4 4d00a: eb05 0064 add.w r0, r5, r4, asr #1 4d00e: 9d02 ldr r5, [sp, #8] 4d010: f8dd e014 ldr.w lr, [sp, #20] 4d014: ea15 0c0c ands.w ip, r5, ip 4d018: ea5f 016c movs.w r1, ip, asr #1 4d01c: 7001 strb r1, [r0, #0] 4d01e: 683a ldr r2, [r7, #0] 4d020: 1db1 adds r1, r6, #6 4d022: eb02 0361 add.w r3, r2, r1, asr #1 4d026: 0a6c lsrs r4, r5, #9 4d028: f116 0508 adds.w r5, r6, #8 4d02c: 701c strb r4, [r3, #0] 4d02e: 607d str r5, [r7, #4] 4d030: 2001 movs r0, #1 4d032: b006 add sp, #24 4d034: 4770 bx lr 4d036: 4c0d ldr r4, [pc, #52] ; (4d06c ) 4d038: 2500 movs r5, #0 4d03a: 6025 str r5, [r4, #0] 4d03c: f1aa 0a0c sub.w sl, sl, #12 4d040: 45da cmp sl, fp 4d042: f10a 0004 add.w r0, sl, #4 4d046: d313 bcc.n 4d070 4d048: 4905 ldr r1, [pc, #20] ; (4d060 ) 4d04a: f8df c018 ldr.w ip, [pc, #24] ; 4d064 4d04e: f45f 6700 movs.w r7, #2048 ; 0x800 4d052: f840 7c04 str.w r7, [r0, #-4] 4d056: f8c0 c000 str.w ip, [r0] 4d05a: 6041 str r1, [r0, #4] 4d05c: f03b faee bl 8863c 4d060: 000b7ca0 .word 0x000b7ca0 4d064: 000aa13c .word 0x000aa13c 4d068: 000b7c80 .word 0x000b7c80 4d06c: 000d307c .word 0x000d307c 4d070: f03b fa34 bl 884dc 4d074: e7e2 b.n 4d03c 4d076: f03b fa31 bl 884dc 4d07a: e74b b.n 4cf14 0004d07c : 4d07c: b086 sub sp, #24 4d07e: f8cd e014 str.w lr, [sp, #20] 4d082: 9302 str r3, [sp, #8] 4d084: 9201 str r2, [sp, #4] 4d086: 9100 str r1, [sp, #0] 4d088: 9004 str r0, [sp, #16] 4d08a: 2a01 cmp r2, #1 4d08c: db11 blt.n 4d0b2 4d08e: 2b01 cmp r3, #1 4d090: db0f blt.n 4d0b2 4d092: f851 4c04 ldr.w r4, [r1, #-4] 4d096: 2601 movs r6, #1 4d098: 0aa5 lsrs r5, r4, #10 4d09a: ebc6 0785 rsb r7, r6, r5, lsl #2 4d09e: eb11 0c07 adds.w ip, r1, r7 4d0a2: f89c 0000 ldrb.w r0, [ip] 4d0a6: 1a39 subs r1, r7, r0 4d0a8: ebc3 0341 rsb r3, r3, r1, lsl #1 4d0ac: 3302 adds r3, #2 4d0ae: 429a cmp r2, r3 4d0b0: dd02 ble.n 4d0b8 4d0b2: 480f ldr r0, [pc, #60] ; (4d0f0 ) 4d0b4: f7f4 fb84 bl 417c0 4d0b8: 9804 ldr r0, [sp, #16] 4d0ba: 9902 ldr r1, [sp, #8] 4d0bc: 6845 ldr r5, [r0, #4] 4d0be: f8d0 c008 ldr.w ip, [r0, #8] 4d0c2: 186e adds r6, r5, r1 4d0c4: 1e77 subs r7, r6, #1 4d0c6: 9703 str r7, [sp, #12] 4d0c8: 4567 cmp r7, ip 4d0ca: dd01 ble.n 4d0d0 4d0cc: f7ff fcd2 bl 4ca74 4d0d0: 9d04 ldr r5, [sp, #16] 4d0d2: 9c02 ldr r4, [sp, #8] 4d0d4: 686b ldr r3, [r5, #4] 4d0d6: 682a ldr r2, [r5, #0] 4d0d8: 9901 ldr r1, [sp, #4] 4d0da: 9800 ldr r0, [sp, #0] 4d0dc: f7f9 fb1e bl 4671c 4d0e0: f8dd e014 ldr.w lr, [sp, #20] 4d0e4: 9904 ldr r1, [sp, #16] 4d0e6: 9803 ldr r0, [sp, #12] 4d0e8: 6048 str r0, [r1, #4] 4d0ea: 2001 movs r0, #1 4d0ec: b006 add sp, #24 4d0ee: 4770 bx lr 4d0f0: 000b7cb0 .word 0x000b7cb0 0004d0f4 : 4d0f4: f7ff bfc2 b.w 4d07c 0004d0f8 : 4d0f8: b086 sub sp, #24 4d0fa: f8cd e014 str.w lr, [sp, #20] 4d0fe: f851 2c04 ldr.w r2, [r1, #-4] 4d102: 2401 movs r4, #1 4d104: 0a93 lsrs r3, r2, #10 4d106: ebc4 0583 rsb r5, r4, r3, lsl #2 4d10a: 194e adds r6, r1, r5 4d10c: 7837 ldrb r7, [r6, #0] 4d10e: 6842 ldr r2, [r0, #4] 4d110: ebb5 0c07 subs.w ip, r5, r7 4d114: 9100 str r1, [sp, #0] 4d116: 2101 movs r1, #1 4d118: eb01 014c add.w r1, r1, ip, lsl #1 4d11c: 1853 adds r3, r2, r1 4d11e: 6885 ldr r5, [r0, #8] 4d120: 1e5c subs r4, r3, #1 4d122: 9402 str r4, [sp, #8] 4d124: 9101 str r1, [sp, #4] 4d126: 9003 str r0, [sp, #12] 4d128: 42ac cmp r4, r5 4d12a: dd01 ble.n 4d130 4d12c: f7ff fca2 bl 4ca74 4d130: 9903 ldr r1, [sp, #12] 4d132: 9c01 ldr r4, [sp, #4] 4d134: 684b ldr r3, [r1, #4] 4d136: 680a ldr r2, [r1, #0] 4d138: 2101 movs r1, #1 4d13a: 9800 ldr r0, [sp, #0] 4d13c: f7f9 faee bl 4671c 4d140: f8dd e014 ldr.w lr, [sp, #20] 4d144: 9d03 ldr r5, [sp, #12] 4d146: 9c02 ldr r4, [sp, #8] 4d148: 2001 movs r0, #1 4d14a: 606c str r4, [r5, #4] 4d14c: b006 add sp, #24 4d14e: 4770 bx lr 0004d150 : 4d150: b086 sub sp, #24 4d152: f8cd e014 str.w lr, [sp, #20] 4d156: f851 2c04 ldr.w r2, [r1, #-4] 4d15a: 2401 movs r4, #1 4d15c: 0a93 lsrs r3, r2, #10 4d15e: ebc4 0583 rsb r5, r4, r3, lsl #2 4d162: 194e adds r6, r1, r5 4d164: 7837 ldrb r7, [r6, #0] 4d166: 6842 ldr r2, [r0, #4] 4d168: ebb5 0c07 subs.w ip, r5, r7 4d16c: 9100 str r1, [sp, #0] 4d16e: 2101 movs r1, #1 4d170: eb01 014c add.w r1, r1, ip, lsl #1 4d174: 1853 adds r3, r2, r1 4d176: 6885 ldr r5, [r0, #8] 4d178: 1e5c subs r4, r3, #1 4d17a: 9402 str r4, [sp, #8] 4d17c: 9101 str r1, [sp, #4] 4d17e: 9003 str r0, [sp, #12] 4d180: 42ac cmp r4, r5 4d182: dd01 ble.n 4d188 4d184: f7ff fc76 bl 4ca74 4d188: 9903 ldr r1, [sp, #12] 4d18a: 9c01 ldr r4, [sp, #4] 4d18c: 684b ldr r3, [r1, #4] 4d18e: 680a ldr r2, [r1, #0] 4d190: 2101 movs r1, #1 4d192: 9800 ldr r0, [sp, #0] 4d194: f7f9 fac2 bl 4671c 4d198: f8dd e014 ldr.w lr, [sp, #20] 4d19c: 9d03 ldr r5, [sp, #12] 4d19e: 9c02 ldr r4, [sp, #8] 4d1a0: 2001 movs r0, #1 4d1a2: 606c str r4, [r5, #4] 4d1a4: b006 add sp, #24 4d1a6: 4770 bx lr 0004d1a8 : 4d1a8: 2201 movs r2, #1 4d1aa: 684b ldr r3, [r1, #4] 4d1ac: 6809 ldr r1, [r1, #0] 4d1ae: f7ff bf65 b.w 4d07c 4d1b2: bf00 nop 0004d1b4 : 4d1b4: b084 sub sp, #16 4d1b6: f8cd e00c str.w lr, [sp, #12] 4d1ba: 4613 mov r3, r2 4d1bc: 2b01 cmp r3, #1 4d1be: dd20 ble.n 4d202 4d1c0: 6805 ldr r5, [r0, #0] 4d1c2: 6842 ldr r2, [r0, #4] 4d1c4: 9000 str r0, [sp, #0] 4d1c6: 4608 mov r0, r1 4d1c8: 9102 str r1, [sp, #8] 4d1ca: 4629 mov r1, r5 4d1cc: 9301 str r3, [sp, #4] 4d1ce: f7f4 fe5f bl 41e90 4d1d2: 9b00 ldr r3, [sp, #0] 4d1d4: 685f ldr r7, [r3, #4] 4d1d6: eb17 0c00 adds.w ip, r7, r0 4d1da: f1bc 0101 subs.w r1, ip, #1 4d1de: 6059 str r1, [r3, #4] 4d1e0: 2801 cmp r0, #1 4d1e2: d106 bne.n 4d1f2 4d1e4: 4d0a ldr r5, [pc, #40] ; (4d210 ) 4d1e6: 4b09 ldr r3, [pc, #36] ; (4d20c ) 4d1e8: 2400 movs r4, #0 4d1ea: 601c str r4, [r3, #0] 4d1ec: 6ae8 ldr r0, [r5, #44] ; 0x2c 4d1ee: f03b fa25 bl 8863c 4d1f2: f8dd c004 ldr.w ip, [sp, #4] 4d1f6: ebbc 0100 subs.w r1, ip, r0 4d1fa: 1c4a adds r2, r1, #1 4d1fc: 9902 ldr r1, [sp, #8] 4d1fe: 4618 mov r0, r3 4d200: e7db b.n 4d1ba 4d202: f8dd e00c ldr.w lr, [sp, #12] 4d206: 2001 movs r0, #1 4d208: b004 add sp, #16 4d20a: 4770 bx lr 4d20c: 000d307c .word 0x000d307c 4d210: 000afd34 .word 0x000afd34 0004d214 : 4d214: b084 sub sp, #16 4d216: f8cd e00c str.w lr, [sp, #12] 4d21a: 9202 str r2, [sp, #8] 4d21c: 9101 str r1, [sp, #4] 4d21e: 9000 str r0, [sp, #0] 4d220: 2a01 cmp r2, #1 4d222: db05 blt.n 4d230 4d224: f64f 73f7 movw r3, #65527 ; 0xfff7 4d228: f2c0 13ff movt r3, #511 ; 0x1ff 4d22c: 429a cmp r2, r3 4d22e: dd02 ble.n 4d236 4d230: 480a ldr r0, [pc, #40] ; (4d25c ) 4d232: f7f4 fac5 bl 417c0 4d236: 9800 ldr r0, [sp, #0] 4d238: 9902 ldr r1, [sp, #8] 4d23a: 6846 ldr r6, [r0, #4] 4d23c: 6885 ldr r5, [r0, #8] 4d23e: 1877 adds r7, r6, r1 4d240: f1b7 0c01 subs.w ip, r7, #1 4d244: 45ac cmp ip, r5 4d246: dd01 ble.n 4d24c 4d248: f7ff fc14 bl 4ca74 4d24c: 9a02 ldr r2, [sp, #8] 4d24e: 9901 ldr r1, [sp, #4] 4d250: 9800 ldr r0, [sp, #0] 4d252: b004 add sp, #16 4d254: f85d ec04 ldr.w lr, [sp, #-4] 4d258: f7ff bfac b.w 4d1b4 4d25c: 000b7cd8 .word 0x000b7cd8 0004d260 : 4d260: 2201 movs r2, #1 4d262: 684b ldr r3, [r1, #4] 4d264: 6809 ldr r1, [r1, #0] 4d266: f7f4 bd49 b.w 41cfc 4d26a: bf00 nop 0004d26c : 4d26c: b082 sub sp, #8 4d26e: f8cd e004 str.w lr, [sp, #4] 4d272: 2851 cmp r0, #81 ; 0x51 4d274: d01b beq.n 4d2ae 4d276: 28f7 cmp r0, #247 ; 0xf7 4d278: d014 beq.n 4d2a4 4d27a: 4b11 ldr r3, [pc, #68] ; (4d2c0 ) 4d27c: 2400 movs r4, #0 4d27e: 601c str r4, [r3, #0] 4d280: f1aa 0a0c sub.w sl, sl, #12 4d284: 45da cmp sl, fp 4d286: f10a 0004 add.w r0, sl, #4 4d28a: d31b bcc.n 4d2c4 4d28c: f8df c02c ldr.w ip, [pc, #44] ; 4d2bc 4d290: 4f09 ldr r7, [pc, #36] ; (4d2b8 ) 4d292: f45f 6600 movs.w r6, #2048 ; 0x800 4d296: f840 6c04 str.w r6, [r0, #-4] 4d29a: 6007 str r7, [r0, #0] 4d29c: f8c0 c004 str.w ip, [r0, #4] 4d2a0: f03b f9cc bl 8863c 4d2a4: f8dd e004 ldr.w lr, [sp, #4] 4d2a8: 20fb movs r0, #251 ; 0xfb 4d2aa: b002 add sp, #8 4d2ac: 4770 bx lr 4d2ae: f8dd e004 ldr.w lr, [sp, #4] 4d2b2: 2053 movs r0, #83 ; 0x53 4d2b4: b002 add sp, #8 4d2b6: 4770 bx lr 4d2b8: 000aa13c .word 0x000aa13c 4d2bc: 000b7d00 .word 0x000b7d00 4d2c0: 000d307c .word 0x000d307c 4d2c4: f03b f90a bl 884dc 4d2c8: e7da b.n 4d280 4d2ca: bf00 nop 0004d2cc : 4d2cc: b082 sub sp, #8 4d2ce: f8cd e004 str.w lr, [sp, #4] 4d2d2: 461d mov r5, r3 4d2d4: f1aa 0a1c sub.w sl, sl, #28 4d2d8: 45da cmp sl, fp 4d2da: f10a 0304 add.w r3, sl, #4 4d2de: d327 bcc.n 4d330 4d2e0: f641 06f7 movw r6, #6391 ; 0x18f7 4d2e4: f843 6c04 str.w r6, [r3, #-4] 4d2e8: 4e10 ldr r6, [pc, #64] ; (4d32c ) 4d2ea: 4f0f ldr r7, [pc, #60] ; (4d328 ) 4d2ec: f05f 0c07 movs.w ip, #7 4d2f0: 601f str r7, [r3, #0] 4d2f2: f8c3 c004 str.w ip, [r3, #4] 4d2f6: 609e str r6, [r3, #8] 4d2f8: 60d8 str r0, [r3, #12] 4d2fa: 6119 str r1, [r3, #16] 4d2fc: 615d str r5, [r3, #20] 4d2fe: f855 1c04 ldr.w r1, [r5, #-4] 4d302: 2701 movs r7, #1 4d304: 0a8e lsrs r6, r1, #10 4d306: ebc7 0686 rsb r6, r7, r6, lsl #2 4d30a: 19ad adds r5, r5, r6 4d30c: 782f ldrb r7, [r5, #0] 4d30e: f05f 0c01 movs.w ip, #1 4d312: 1bf7 subs r7, r6, r7 4d314: eb0c 0547 add.w r5, ip, r7, lsl #1 4d318: 4621 mov r1, r4 4d31a: 4610 mov r0, r2 4d31c: 462a mov r2, r5 4d31e: b002 add sp, #8 4d320: f85d ec04 ldr.w lr, [sp, #-4] 4d324: f000 b808 b.w 4d338 4d328: 0003d001 .word 0x0003d001 4d32c: 0004d339 .word 0x0004d339 4d330: f03b f8d4 bl 884dc 4d334: e7ce b.n 4d2d4 4d336: bf00 nop 0004d338 : 4d338: b082 sub sp, #8 4d33a: f8cd e004 str.w lr, [sp, #4] 4d33e: 4291 cmp r1, r2 4d340: db06 blt.n 4d350 4d342: 4b1c ldr r3, [pc, #112] ; (4d3b4 ) 4d344: 491a ldr r1, [pc, #104] ; (4d3b0 ) 4d346: 2200 movs r2, #0 4d348: 600a str r2, [r1, #0] 4d34a: 69d8 ldr r0, [r3, #28] 4d34c: f03b f976 bl 8863c 4d350: 695d ldr r5, [r3, #20] 4d352: 104e asrs r6, r1, #1 4d354: f855 cc04 ldr.w ip, [r5, #-4] 4d358: 68df ldr r7, [r3, #12] 4d35a: ea5f 249c movs.w r4, ip, lsr #10 4d35e: f05f 0c01 movs.w ip, #1 4d362: ebcc 0484 rsb r4, ip, r4, lsl #2 4d366: eb15 0c04 adds.w ip, r5, r4 4d36a: f89c c000 ldrb.w ip, [ip] 4d36e: 19ad adds r5, r5, r6 4d370: ebb4 040c subs.w r4, r4, ip 4d374: 42b4 cmp r4, r6 4d376: d91f bls.n 4d3b8 4d378: 782e ldrb r6, [r5, #0] 4d37a: f05f 0c01 movs.w ip, #1 4d37e: eb0c 0c46 add.w ip, ip, r6, lsl #1 4d382: 45bc cmp ip, r7 4d384: d102 bne.n 4d38c 4d386: 3002 adds r0, #2 4d388: 3102 adds r1, #2 4d38a: e7d8 b.n 4d33e 4d38c: 691c ldr r4, [r3, #16] 4d38e: 45a4 cmp ip, r4 4d390: d10b bne.n 4d3aa 4d392: 2801 cmp r0, #1 4d394: d104 bne.n 4d3a0 4d396: f8dd e004 ldr.w lr, [sp, #4] 4d39a: 4608 mov r0, r1 4d39c: b002 add sp, #8 4d39e: 4770 bx lr 4d3a0: 1e87 subs r7, r0, #2 4d3a2: 1c8e adds r6, r1, #2 4d3a4: 4631 mov r1, r6 4d3a6: 4638 mov r0, r7 4d3a8: e7c9 b.n 4d33e 4d3aa: 3102 adds r1, #2 4d3ac: e7c7 b.n 4d33e 4d3ae: bf00 nop 4d3b0: 000d307c .word 0x000d307c 4d3b4: 000afd34 .word 0x000afd34 4d3b8: f03b f980 bl 886bc 0004d3bc : 4d3bc: b082 sub sp, #8 4d3be: f8cd e004 str.w lr, [sp, #4] 4d3c2: f1aa 0a14 sub.w sl, sl, #20 4d3c6: 45da cmp sl, fp 4d3c8: f10a 0204 add.w r2, sl, #4 4d3cc: d322 bcc.n 4d414 4d3ce: 4e10 ldr r6, [pc, #64] ; (4d410 ) 4d3d0: 4c0e ldr r4, [pc, #56] ; (4d40c ) 4d3d2: 2505 movs r5, #5 4d3d4: f241 03f7 movw r3, #4343 ; 0x10f7 4d3d8: f842 3c04 str.w r3, [r2, #-4] 4d3dc: 6014 str r4, [r2, #0] 4d3de: 6055 str r5, [r2, #4] 4d3e0: 6096 str r6, [r2, #8] 4d3e2: 60d0 str r0, [r2, #12] 4d3e4: f850 7c04 ldr.w r7, [r0, #-4] 4d3e8: 2301 movs r3, #1 4d3ea: ea5f 2c97 movs.w ip, r7, lsr #10 4d3ee: ebc3 038c rsb r3, r3, ip, lsl #2 4d3f2: 18c4 adds r4, r0, r3 4d3f4: 7824 ldrb r4, [r4, #0] 4d3f6: 2501 movs r5, #1 4d3f8: 1b1c subs r4, r3, r4 4d3fa: eb05 0644 add.w r6, r5, r4, lsl #1 4d3fe: 4608 mov r0, r1 4d400: 4631 mov r1, r6 4d402: b002 add sp, #8 4d404: f85d ec04 ldr.w lr, [sp, #-4] 4d408: f000 b808 b.w 4d41c 4d40c: 0003d0a1 .word 0x0003d0a1 4d410: 0004d41d .word 0x0004d41d 4d414: f03b f862 bl 884dc 4d418: e7d3 b.n 4d3c2 4d41a: bf00 nop 0004d41c : 4d41c: 4288 cmp r0, r1 4d41e: db01 blt.n 4d424 4d420: 4608 mov r0, r1 4d422: 4770 bx lr 4d424: 68d3 ldr r3, [r2, #12] 4d426: 2701 movs r7, #1 4d428: f853 5c04 ldr.w r5, [r3, #-4] 4d42c: 1044 asrs r4, r0, #1 4d42e: 0aae lsrs r6, r5, #10 4d430: ebc7 0c86 rsb ip, r7, r6, lsl #2 4d434: eb13 050c adds.w r5, r3, ip 4d438: 782d ldrb r5, [r5, #0] 4d43a: 191b adds r3, r3, r4 4d43c: ebbc 0505 subs.w r5, ip, r5 4d440: 42a5 cmp r5, r4 4d442: d917 bls.n 4d474 4d444: 781c ldrb r4, [r3, #0] 4d446: 2501 movs r5, #1 4d448: eb05 0644 add.w r6, r5, r4, lsl #1 4d44c: 2eb7 cmp r6, #183 ; 0xb7 4d44e: db07 blt.n 4d460 4d450: 2ec3 cmp r6, #195 ; 0xc3 4d452: db02 blt.n 4d45a 4d454: 2ef7 cmp r6, #247 ; 0xf7 4d456: db0b blt.n 4d470 4d458: e009 b.n 4d46e 4d45a: 2ebf cmp r6, #191 ; 0xbf 4d45c: d008 beq.n 4d470 4d45e: e006 b.n 4d46e 4d460: 2e75 cmp r6, #117 ; 0x75 4d462: db02 blt.n 4d46a 4d464: 2e83 cmp r6, #131 ; 0x83 4d466: da03 bge.n 4d470 4d468: e001 b.n 4d46e 4d46a: 2e61 cmp r6, #97 ; 0x61 4d46c: da00 bge.n 4d470 4d46e: 4770 bx lr 4d470: 3002 adds r0, #2 4d472: e7d3 b.n 4d41c 4d474: f03b f922 bl 886bc 0004d478 : 4d478: b086 sub sp, #24 4d47a: f8cd e014 str.w lr, [sp, #20] 4d47e: 4603 mov r3, r0 4d480: 4291 cmp r1, r2 4d482: db06 blt.n 4d492 4d484: 4f3e ldr r7, [pc, #248] ; (4d580 ) 4d486: 4d3d ldr r5, [pc, #244] ; (4d57c ) 4d488: 2600 movs r6, #0 4d48a: 602e str r6, [r5, #0] 4d48c: 69f8 ldr r0, [r7, #28] 4d48e: f03b f8d5 bl 8863c 4d492: f853 5c04 ldr.w r5, [r3, #-4] 4d496: 2701 movs r7, #1 4d498: 0aae lsrs r6, r5, #10 4d49a: ebc7 0c86 rsb ip, r7, r6, lsl #2 4d49e: eb13 000c adds.w r0, r3, ip 4d4a2: 7804 ldrb r4, [r0, #0] 4d4a4: 104a asrs r2, r1, #1 4d4a6: ebbc 0404 subs.w r4, ip, r4 4d4aa: 4294 cmp r4, r2 4d4ac: d973 bls.n 4d596 4d4ae: 189c adds r4, r3, r2 4d4b0: 7824 ldrb r4, [r4, #0] 4d4b2: 2501 movs r5, #1 4d4b4: eb05 0044 add.w r0, r5, r4, lsl #1 4d4b8: 9303 str r3, [sp, #12] 4d4ba: 9102 str r1, [sp, #8] 4d4bc: 2851 cmp r0, #81 ; 0x51 4d4be: d01e beq.n 4d4fe 4d4c0: 28f7 cmp r0, #247 ; 0xf7 4d4c2: d01c beq.n 4d4fe 4d4c4: 4618 mov r0, r3 4d4c6: 3102 adds r1, #2 4d4c8: f7ff ff78 bl 4d3bc 4d4cc: 9902 ldr r1, [sp, #8] 4d4ce: 9000 str r0, [sp, #0] 4d4d0: 1a40 subs r0, r0, r1 4d4d2: 1c42 adds r2, r0, #1 4d4d4: 9803 ldr r0, [sp, #12] 4d4d6: f7f9 f801 bl 464dc 4d4da: f1aa 0a0c sub.w sl, sl, #12 4d4de: 45da cmp sl, fp 4d4e0: f10a 0404 add.w r4, sl, #4 4d4e4: d354 bcc.n 4d590 4d4e6: f8dd e014 ldr.w lr, [sp, #20] 4d4ea: 9a00 ldr r2, [sp, #0] 4d4ec: f45f 6500 movs.w r5, #2048 ; 0x800 4d4f0: f844 5c04 str.w r5, [r4, #-4] 4d4f4: 6020 str r0, [r4, #0] 4d4f6: 6062 str r2, [r4, #4] 4d4f8: 4620 mov r0, r4 4d4fa: b006 add sp, #24 4d4fc: 4770 bx lr 4d4fe: 1c8c adds r4, r1, #2 4d500: 9400 str r4, [sp, #0] 4d502: 2851 cmp r0, #81 ; 0x51 4d504: d016 beq.n 4d534 4d506: 28f7 cmp r0, #247 ; 0xf7 4d508: d012 beq.n 4d530 4d50a: 4e1c ldr r6, [pc, #112] ; (4d57c ) 4d50c: 2700 movs r7, #0 4d50e: 6037 str r7, [r6, #0] 4d510: f1aa 0a0c sub.w sl, sl, #12 4d514: 45da cmp sl, fp 4d516: f10a 0004 add.w r0, sl, #4 4d51a: d336 bcc.n 4d58a 4d51c: f45f 6100 movs.w r1, #2048 ; 0x800 4d520: f840 1c04 str.w r1, [r0, #-4] 4d524: 4914 ldr r1, [pc, #80] ; (4d578 ) 4d526: 4a13 ldr r2, [pc, #76] ; (4d574 ) 4d528: 6001 str r1, [r0, #0] 4d52a: 6042 str r2, [r0, #4] 4d52c: f03b f886 bl 8863c 4d530: 21fb movs r1, #251 ; 0xfb 4d532: e000 b.n 4d536 4d534: 2153 movs r1, #83 ; 0x53 4d536: 2201 movs r2, #1 4d538: f7ff fec8 bl 4d2cc 4d53c: 9b02 ldr r3, [sp, #8] 4d53e: 9900 ldr r1, [sp, #0] 4d540: 1ac7 subs r7, r0, r3 4d542: 1e7a subs r2, r7, #1 4d544: 9001 str r0, [sp, #4] 4d546: 9803 ldr r0, [sp, #12] 4d548: f7f8 ffc8 bl 464dc 4d54c: f1aa 0a0c sub.w sl, sl, #12 4d550: 45da cmp sl, fp 4d552: f10a 0204 add.w r2, sl, #4 4d556: d315 bcc.n 4d584 4d558: 9e01 ldr r6, [sp, #4] 4d55a: f8dd e014 ldr.w lr, [sp, #20] 4d55e: 1cb4 adds r4, r6, #2 4d560: f45f 6300 movs.w r3, #2048 ; 0x800 4d564: f842 3c04 str.w r3, [r2, #-4] 4d568: 6010 str r0, [r2, #0] 4d56a: 6054 str r4, [r2, #4] 4d56c: 4610 mov r0, r2 4d56e: b006 add sp, #24 4d570: 4770 bx lr 4d572: bf00 nop 4d574: 000b7d00 .word 0x000b7d00 4d578: 000aa13c .word 0x000aa13c 4d57c: 000d307c .word 0x000d307c 4d580: 000afd34 .word 0x000afd34 4d584: f03a ffaa bl 884dc 4d588: e7e0 b.n 4d54c 4d58a: f03a ffa7 bl 884dc 4d58e: e7bf b.n 4d510 4d590: f03a ffa4 bl 884dc 4d594: e7a1 b.n 4d4da 4d596: f03b f891 bl 886bc 4d59a: bf00 nop 0004d59c : 4d59c: b082 sub sp, #8 4d59e: f8cd e004 str.w lr, [sp, #4] 4d5a2: 4613 mov r3, r2 4d5a4: f853 5c04 ldr.w r5, [r3, #-4] 4d5a8: 2701 movs r7, #1 4d5aa: 0aae lsrs r6, r5, #10 4d5ac: ebc7 0c86 rsb ip, r7, r6, lsl #2 4d5b0: eb13 020c adds.w r2, r3, ip 4d5b4: 7812 ldrb r2, [r2, #0] 4d5b6: 2401 movs r4, #1 4d5b8: ebbc 0202 subs.w r2, ip, r2 4d5bc: eb04 0442 add.w r4, r4, r2, lsl #1 4d5c0: f1aa 0a20 sub.w sl, sl, #32 4d5c4: 45da cmp sl, fp 4d5c6: f10a 0204 add.w r2, sl, #4 4d5ca: d319 bcc.n 4d600 4d5cc: f641 45f7 movw r5, #7415 ; 0x1cf7 4d5d0: f842 5c04 str.w r5, [r2, #-4] 4d5d4: 4d09 ldr r5, [pc, #36] ; (4d5fc ) 4d5d6: 4f08 ldr r7, [pc, #32] ; (4d5f8 ) 4d5d8: 2605 movs r6, #5 4d5da: 6015 str r5, [r2, #0] 4d5dc: 6056 str r6, [r2, #4] 4d5de: 6097 str r7, [r2, #8] 4d5e0: 60d0 str r0, [r2, #12] 4d5e2: 6111 str r1, [r2, #16] 4d5e4: 6153 str r3, [r2, #20] 4d5e6: 6194 str r4, [r2, #24] 4d5e8: 2101 movs r1, #1 4d5ea: 2041 movs r0, #65 ; 0x41 4d5ec: b002 add sp, #8 4d5ee: f85d ec04 ldr.w lr, [sp, #-4] 4d5f2: f000 b809 b.w 4d608 4d5f6: bf00 nop 4d5f8: 0004d609 .word 0x0004d609 4d5fc: 0003d0a1 .word 0x0003d0a1 4d600: f03a ff6c bl 884dc 4d604: e7dc b.n 4d5c0 4d606: bf00 nop 0004d608 : 4d608: b088 sub sp, #32 4d60a: f8cd e01c str.w lr, [sp, #28] 4d60e: 6993 ldr r3, [r2, #24] 4d610: 4299 cmp r1, r3 4d612: f280 80d8 bge.w 4d7c6 4d616: 6955 ldr r5, [r2, #20] 4d618: 2701 movs r7, #1 4d61a: f855 cc04 ldr.w ip, [r5, #-4] 4d61e: 104c asrs r4, r1, #1 4d620: ea5f 269c movs.w r6, ip, lsr #10 4d624: ebc7 0686 rsb r6, r7, r6, lsl #2 4d628: 19af adds r7, r5, r6 4d62a: 783f ldrb r7, [r7, #0] 4d62c: f05f 0c01 movs.w ip, #1 4d630: 1bf6 subs r6, r6, r7 4d632: 42a6 cmp r6, r4 4d634: f240 80e8 bls.w 4d808 4d638: 192e adds r6, r5, r4 4d63a: 7837 ldrb r7, [r6, #0] 4d63c: eb0c 0447 add.w r4, ip, r7, lsl #1 4d640: 2c49 cmp r4, #73 ; 0x49 4d642: d062 beq.n 4d70a 4d644: 28b9 cmp r0, #185 ; 0xb9 4d646: d13a bne.n 4d6be 4d648: 9205 str r2, [sp, #20] 4d64a: 68d2 ldr r2, [r2, #12] 4d64c: 9402 str r4, [sp, #8] 4d64e: 6894 ldr r4, [r2, #8] 4d650: 6853 ldr r3, [r2, #4] 4d652: 9200 str r2, [sp, #0] 4d654: 9301 str r3, [sp, #4] 4d656: 9103 str r1, [sp, #12] 4d658: 42a3 cmp r3, r4 4d65a: db04 blt.n 4d666 4d65c: 2503 movs r5, #3 4d65e: 4629 mov r1, r5 4d660: 4610 mov r0, r2 4d662: f7ff fa07 bl 4ca74 4d666: 9a00 ldr r2, [sp, #0] 4d668: 9b01 ldr r3, [sp, #4] 4d66a: 6816 ldr r6, [r2, #0] 4d66c: 9c05 ldr r4, [sp, #20] 4d66e: eb06 0763 add.w r7, r6, r3, asr #1 4d672: 1c98 adds r0, r3, #2 4d674: f05f 0c5c movs.w ip, #92 ; 0x5c 4d678: f887 c000 strb.w ip, [r7] 4d67c: 6050 str r0, [r2, #4] 4d67e: 68e1 ldr r1, [r4, #12] 4d680: 684a ldr r2, [r1, #4] 4d682: 688b ldr r3, [r1, #8] 4d684: 9201 str r2, [sp, #4] 4d686: 9100 str r1, [sp, #0] 4d688: 429a cmp r2, r3 4d68a: db04 blt.n 4d696 4d68c: 2403 movs r4, #3 4d68e: 4608 mov r0, r1 4d690: 4621 mov r1, r4 4d692: f7ff f9ef bl 4ca74 4d696: 9800 ldr r0, [sp, #0] 4d698: 9f02 ldr r7, [sp, #8] 4d69a: 6805 ldr r5, [r0, #0] 4d69c: f8dd c004 ldr.w ip, [sp, #4] 4d6a0: 107f asrs r7, r7, #1 4d6a2: eb05 066c add.w r6, r5, ip, asr #1 4d6a6: f11c 0c02 adds.w ip, ip, #2 4d6aa: 7037 strb r7, [r6, #0] 4d6ac: f8c0 c004 str.w ip, [r0, #4] 4d6b0: f8dd c00c ldr.w ip, [sp, #12] 4d6b4: 2041 movs r0, #65 ; 0x41 4d6b6: f11c 0102 adds.w r1, ip, #2 4d6ba: 9a05 ldr r2, [sp, #20] 4d6bc: e7a7 b.n 4d60e 4d6be: 2cb9 cmp r4, #185 ; 0xb9 4d6c0: d020 beq.n 4d704 4d6c2: 9205 str r2, [sp, #20] 4d6c4: 68d2 ldr r2, [r2, #12] 4d6c6: 9402 str r4, [sp, #8] 4d6c8: 6894 ldr r4, [r2, #8] 4d6ca: 6853 ldr r3, [r2, #4] 4d6cc: 9200 str r2, [sp, #0] 4d6ce: 9301 str r3, [sp, #4] 4d6d0: 9103 str r1, [sp, #12] 4d6d2: 42a3 cmp r3, r4 4d6d4: db04 blt.n 4d6e0 4d6d6: 2503 movs r5, #3 4d6d8: 4629 mov r1, r5 4d6da: 4610 mov r0, r2 4d6dc: f7ff f9ca bl 4ca74 4d6e0: 9900 ldr r1, [sp, #0] 4d6e2: 9b02 ldr r3, [sp, #8] 4d6e4: 680e ldr r6, [r1, #0] 4d6e6: 9a01 ldr r2, [sp, #4] 4d6e8: 9d05 ldr r5, [sp, #20] 4d6ea: 9c03 ldr r4, [sp, #12] 4d6ec: eb06 0762 add.w r7, r6, r2, asr #1 4d6f0: 1c90 adds r0, r2, #2 4d6f2: ea5f 0c63 movs.w ip, r3, asr #1 4d6f6: f887 c000 strb.w ip, [r7] 4d6fa: 6048 str r0, [r1, #4] 4d6fc: 1ca1 adds r1, r4, #2 4d6fe: 4618 mov r0, r3 4d700: 462a mov r2, r5 4d702: e784 b.n 4d60e 4d704: 4620 mov r0, r4 4d706: 3102 adds r1, #2 4d708: e781 b.n 4d60e 4d70a: 9205 str r2, [sp, #20] 4d70c: 28b9 cmp r0, #185 ; 0xb9 4d70e: d11e bne.n 4d74e 4d710: 68d0 ldr r0, [r2, #12] 4d712: 9103 str r1, [sp, #12] 4d714: 6841 ldr r1, [r0, #4] 4d716: 6882 ldr r2, [r0, #8] 4d718: 9101 str r1, [sp, #4] 4d71a: 9000 str r0, [sp, #0] 4d71c: 9402 str r4, [sp, #8] 4d71e: 4291 cmp r1, r2 4d720: db03 blt.n 4d72a 4d722: 2303 movs r3, #3 4d724: 4619 mov r1, r3 4d726: f7ff f9a5 bl 4ca74 4d72a: f8dd c000 ldr.w ip, [sp] 4d72e: 9802 ldr r0, [sp, #8] 4d730: f8dc 4000 ldr.w r4, [ip] 4d734: 9f01 ldr r7, [sp, #4] 4d736: 1046 asrs r6, r0, #1 4d738: 9803 ldr r0, [sp, #12] 4d73a: eb04 0567 add.w r5, r4, r7, asr #1 4d73e: 3702 adds r7, #2 4d740: 702e strb r6, [r5, #0] 4d742: f8cc 7004 str.w r7, [ip, #4] 4d746: 1c81 adds r1, r0, #2 4d748: 2041 movs r0, #65 ; 0x41 4d74a: 9a05 ldr r2, [sp, #20] 4d74c: e75f b.n 4d60e 4d74e: 4628 mov r0, r5 4d750: 461a mov r2, r3 4d752: 3102 adds r1, #2 4d754: f7ff fe90 bl 4d478 4d758: 9a05 ldr r2, [sp, #20] 4d75a: 9004 str r0, [sp, #16] 4d75c: 6911 ldr r1, [r2, #16] 4d75e: 6800 ldr r0, [r0, #0] 4d760: 680f ldr r7, [r1, #0] 4d762: 47b8 blx r7 4d764: f850 1c04 ldr.w r1, [r0, #-4] 4d768: 9b05 ldr r3, [sp, #20] 4d76a: 0a89 lsrs r1, r1, #10 4d76c: 2201 movs r2, #1 4d76e: 68de ldr r6, [r3, #12] 4d770: ebc2 0381 rsb r3, r2, r1, lsl #2 4d774: 18c4 adds r4, r0, r3 4d776: 7825 ldrb r5, [r4, #0] 4d778: f05f 0c01 movs.w ip, #1 4d77c: 1b5f subs r7, r3, r5 4d77e: 9000 str r0, [sp, #0] 4d780: 6870 ldr r0, [r6, #4] 4d782: eb0c 0c47 add.w ip, ip, r7, lsl #1 4d786: eb10 010c adds.w r1, r0, ip 4d78a: 68b3 ldr r3, [r6, #8] 4d78c: 1e4a subs r2, r1, #1 4d78e: 9202 str r2, [sp, #8] 4d790: f8cd c004 str.w ip, [sp, #4] 4d794: 9603 str r6, [sp, #12] 4d796: 429a cmp r2, r3 4d798: dd03 ble.n 4d7a2 4d79a: 4661 mov r1, ip 4d79c: 4630 mov r0, r6 4d79e: f7ff f969 bl 4ca74 4d7a2: 9c03 ldr r4, [sp, #12] 4d7a4: 9800 ldr r0, [sp, #0] 4d7a6: 6863 ldr r3, [r4, #4] 4d7a8: 6822 ldr r2, [r4, #0] 4d7aa: 9c01 ldr r4, [sp, #4] 4d7ac: 2101 movs r1, #1 4d7ae: f7f8 ffb5 bl 4671c 4d7b2: 9804 ldr r0, [sp, #16] 4d7b4: f8dd c00c ldr.w ip, [sp, #12] 4d7b8: 9f02 ldr r7, [sp, #8] 4d7ba: 9a05 ldr r2, [sp, #20] 4d7bc: f8cc 7004 str.w r7, [ip, #4] 4d7c0: 6841 ldr r1, [r0, #4] 4d7c2: 2041 movs r0, #65 ; 0x41 4d7c4: e723 b.n 4d60e 4d7c6: 28b9 cmp r0, #185 ; 0xb9 4d7c8: d119 bne.n 4d7fe 4d7ca: 9002 str r0, [sp, #8] 4d7cc: 68d0 ldr r0, [r2, #12] 4d7ce: 6841 ldr r1, [r0, #4] 4d7d0: 6882 ldr r2, [r0, #8] 4d7d2: 9101 str r1, [sp, #4] 4d7d4: 9000 str r0, [sp, #0] 4d7d6: 4291 cmp r1, r2 4d7d8: db02 blt.n 4d7e0 4d7da: 2103 movs r1, #3 4d7dc: f7ff f94a bl 4ca74 4d7e0: 9a00 ldr r2, [sp, #0] 4d7e2: 9d02 ldr r5, [sp, #8] 4d7e4: 6813 ldr r3, [r2, #0] 4d7e6: 9e01 ldr r6, [sp, #4] 4d7e8: f8dd e01c ldr.w lr, [sp, #28] 4d7ec: eb03 0466 add.w r4, r3, r6, asr #1 4d7f0: 3602 adds r6, #2 4d7f2: 106d asrs r5, r5, #1 4d7f4: 7025 strb r5, [r4, #0] 4d7f6: 6056 str r6, [r2, #4] 4d7f8: 2001 movs r0, #1 4d7fa: b008 add sp, #32 4d7fc: 4770 bx lr 4d7fe: f8dd e01c ldr.w lr, [sp, #28] 4d802: 2001 movs r0, #1 4d804: b008 add sp, #32 4d806: 4770 bx lr 4d808: f03a ff58 bl 886bc 0004d80c : 4d80c: 2901 cmp r1, #1 4d80e: db05 blt.n 4d81c 4d810: 6842 ldr r2, [r0, #4] 4d812: 4291 cmp r1, r2 4d814: dc02 bgt.n 4d81c 4d816: 6041 str r1, [r0, #4] 4d818: 2001 movs r0, #1 4d81a: 4770 bx lr 4d81c: 4801 ldr r0, [pc, #4] ; (4d824 ) 4d81e: f7f3 bfcf b.w 417c0 4d822: bf00 nop 4d824: 000b7d10 .word 0x000b7d10 0004d828 : 4d828: b082 sub sp, #8 4d82a: f8cd e004 str.w lr, [sp, #4] 4d82e: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4d832: 45da cmp sl, fp 4d834: f10a 0104 add.w r1, sl, #4 4d838: d320 bcc.n 4d87c 4d83a: 4d0f ldr r5, [pc, #60] ; (4d878 ) 4d83c: 4b0d ldr r3, [pc, #52] ; (4d874 ) 4d83e: 2405 movs r4, #5 4d840: f241 02f7 movw r2, #4343 ; 0x10f7 4d844: 3114 adds r1, #20 4d846: f841 2c04 str.w r2, [r1, #-4] 4d84a: 600b str r3, [r1, #0] 4d84c: 604c str r4, [r1, #4] 4d84e: 608d str r5, [r1, #8] 4d850: 60c8 str r0, [r1, #12] 4d852: f1b1 0014 subs.w r0, r1, #20 4d856: f840 2c04 str.w r2, [r0, #-4] 4d85a: 4a05 ldr r2, [pc, #20] ; (4d870 ) 4d85c: f8dd e004 ldr.w lr, [sp, #4] 4d860: 6002 str r2, [r0, #0] 4d862: 2203 movs r2, #3 4d864: 2601 movs r6, #1 4d866: 6042 str r2, [r0, #4] 4d868: 6086 str r6, [r0, #8] 4d86a: 60c1 str r1, [r0, #12] 4d86c: b002 add sp, #8 4d86e: 4770 bx lr 4d870: 0004d921 .word 0x0004d921 4d874: 0003d0a1 .word 0x0003d0a1 4d878: 0004d885 .word 0x0004d885 4d87c: f03a fe2e bl 884dc 4d880: e7d5 b.n 4d82e 4d882: bf00 nop 0004d884 : 4d884: b082 sub sp, #8 4d886: f8cd e004 str.w lr, [sp, #4] 4d88a: 68d7 ldr r7, [r2, #12] 4d88c: f8d7 c004 ldr.w ip, [r7, #4] 4d890: 4560 cmp r0, ip 4d892: db04 blt.n 4d89e 4d894: f8dd e004 ldr.w lr, [sp, #4] 4d898: 2001 movs r0, #1 4d89a: b002 add sp, #8 4d89c: 4770 bx lr 4d89e: 6839 ldr r1, [r7, #0] 4d8a0: 2501 movs r5, #1 4d8a2: f851 4c04 ldr.w r4, [r1, #-4] 4d8a6: 1043 asrs r3, r0, #1 4d8a8: 0aa4 lsrs r4, r4, #10 4d8aa: ebc5 0484 rsb r4, r5, r4, lsl #2 4d8ae: 190d adds r5, r1, r4 4d8b0: 782e ldrb r6, [r5, #0] 4d8b2: eb11 0c03 adds.w ip, r1, r3 4d8b6: 1ba7 subs r7, r4, r6 4d8b8: 429f cmp r7, r3 4d8ba: d928 bls.n 4d90e 4d8bc: f89c 1000 ldrb.w r1, [ip] 4d8c0: 2301 movs r3, #1 4d8c2: eb03 0541 add.w r5, r3, r1, lsl #1 4d8c6: 1c84 adds r4, r0, #2 4d8c8: f1aa 0a20 sub.w sl, sl, #32 4d8cc: 45da cmp sl, fp 4d8ce: f10a 0304 add.w r3, sl, #4 4d8d2: d319 bcc.n 4d908 4d8d4: f241 06f7 movw r6, #4343 ; 0x10f7 4d8d8: 330c adds r3, #12 4d8da: f843 6c04 str.w r6, [r3, #-4] 4d8de: 4e09 ldr r6, [pc, #36] ; (4d904 ) 4d8e0: f8dd e004 ldr.w lr, [sp, #4] 4d8e4: 601e str r6, [r3, #0] 4d8e6: 2603 movs r6, #3 4d8e8: f1b3 000c subs.w r0, r3, #12 4d8ec: f45f 6c00 movs.w ip, #2048 ; 0x800 4d8f0: 605e str r6, [r3, #4] 4d8f2: 609c str r4, [r3, #8] 4d8f4: 60da str r2, [r3, #12] 4d8f6: f840 cc04 str.w ip, [r0, #-4] 4d8fa: 6005 str r5, [r0, #0] 4d8fc: 6043 str r3, [r0, #4] 4d8fe: b002 add sp, #8 4d900: 4770 bx lr 4d902: bf00 nop 4d904: 0004d915 .word 0x0004d915 4d908: f03a fde8 bl 884dc 4d90c: e7dc b.n 4d8c8 4d90e: f03a fed5 bl 886bc 4d912: bf00 nop 0004d914 : 4d914: 4603 mov r3, r0 4d916: 6888 ldr r0, [r1, #8] 4d918: 68ca ldr r2, [r1, #12] 4d91a: 4619 mov r1, r3 4d91c: f7ff bfb2 b.w 4d884 0004d920 : 4d920: 4603 mov r3, r0 4d922: 6888 ldr r0, [r1, #8] 4d924: 68ca ldr r2, [r1, #12] 4d926: 4619 mov r1, r3 4d928: f7ff bfac b.w 4d884 0004d92c : 4d92c: b082 sub sp, #8 4d92e: f8cd e004 str.w lr, [sp, #4] 4d932: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 4d936: 45da cmp sl, fp 4d938: f10a 0104 add.w r1, sl, #4 4d93c: d320 bcc.n 4d980 4d93e: 4d0f ldr r5, [pc, #60] ; (4d97c ) 4d940: 4b0d ldr r3, [pc, #52] ; (4d978 ) 4d942: 2405 movs r4, #5 4d944: f241 02f7 movw r2, #4343 ; 0x10f7 4d948: 3114 adds r1, #20 4d94a: f841 2c04 str.w r2, [r1, #-4] 4d94e: 600b str r3, [r1, #0] 4d950: 604c str r4, [r1, #4] 4d952: 608d str r5, [r1, #8] 4d954: 60c8 str r0, [r1, #12] 4d956: f1b1 0014 subs.w r0, r1, #20 4d95a: f840 2c04 str.w r2, [r0, #-4] 4d95e: 4a05 ldr r2, [pc, #20] ; (4d974 ) 4d960: f8dd e004 ldr.w lr, [sp, #4] 4d964: 6002 str r2, [r0, #0] 4d966: 2203 movs r2, #3 4d968: 2601 movs r6, #1 4d96a: 6042 str r2, [r0, #4] 4d96c: 6086 str r6, [r0, #8] 4d96e: 60c1 str r1, [r0, #12] 4d970: b002 add sp, #8 4d972: 4770 bx lr 4d974: 0004da2d .word 0x0004da2d 4d978: 0003d0a1 .word 0x0003d0a1 4d97c: 0004d989 .word 0x0004d989 4d980: f03a fdac bl 884dc 4d984: e7d5 b.n 4d932 4d986: bf00 nop 0004d988 : 4d988: b082 sub sp, #8 4d98a: f8cd e004 str.w lr, [sp, #4] 4d98e: 68d1 ldr r1, [r2, #12] 4d990: 684b ldr r3, [r1, #4] 4d992: 4298 cmp r0, r3 4d994: db04 blt.n 4d9a0 4d996: f8dd e004 ldr.w lr, [sp, #4] 4d99a: 2001 movs r0, #1 4d99c: b002 add sp, #8 4d99e: 4770 bx lr 4d9a0: 6809 ldr r1, [r1, #0] 4d9a2: 2501 movs r5, #1 4d9a4: f851 4c04 ldr.w r4, [r1, #-4] 4d9a8: 1043 asrs r3, r0, #1 4d9aa: 0aa4 lsrs r4, r4, #10 4d9ac: ebc5 0684 rsb r6, r5, r4, lsl #2 4d9b0: 198f adds r7, r1, r6 4d9b2: f897 c000 ldrb.w ip, [r7] 4d9b6: 18c9 adds r1, r1, r3 4d9b8: ebb6 040c subs.w r4, r6, ip 4d9bc: 429c cmp r4, r3 4d9be: d92c bls.n 4da1a 4d9c0: 780b ldrb r3, [r1, #0] 4d9c2: 2401 movs r4, #1 4d9c4: eb04 0343 add.w r3, r4, r3, lsl #1 4d9c8: 1c86 adds r6, r0, #2 4d9ca: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 4d9ce: 45da cmp sl, fp 4d9d0: f10a 0104 add.w r1, sl, #4 4d9d4: d31e bcc.n 4da14 4d9d6: 4d0e ldr r5, [pc, #56] ; (4da10 ) 4d9d8: 2703 movs r7, #3 4d9da: f241 04f7 movw r4, #4343 ; 0x10f7 4d9de: 3118 adds r1, #24 4d9e0: f841 4c04 str.w r4, [r1, #-4] 4d9e4: 600d str r5, [r1, #0] 4d9e6: 604f str r7, [r1, #4] 4d9e8: f1b1 070c subs.w r7, r1, #12 4d9ec: f8dd e004 ldr.w lr, [sp, #4] 4d9f0: f45f 6c00 movs.w ip, #2048 ; 0x800 4d9f4: 608e str r6, [r1, #8] 4d9f6: 60ca str r2, [r1, #12] 4d9f8: f847 cc04 str.w ip, [r7, #-4] 4d9fc: 6038 str r0, [r7, #0] 4d9fe: f1b7 000c subs.w r0, r7, #12 4da02: 607b str r3, [r7, #4] 4da04: f840 cc04 str.w ip, [r0, #-4] 4da08: 6007 str r7, [r0, #0] 4da0a: 6041 str r1, [r0, #4] 4da0c: b002 add sp, #8 4da0e: 4770 bx lr 4da10: 0004da21 .word 0x0004da21 4da14: f03a fd62 bl 884dc 4da18: e7d7 b.n 4d9ca 4da1a: f03a fe4f bl 886bc 4da1e: bf00 nop 0004da20 : 4da20: 4603 mov r3, r0 4da22: 6888 ldr r0, [r1, #8] 4da24: 68ca ldr r2, [r1, #12] 4da26: 4619 mov r1, r3 4da28: f7ff bfae b.w 4d988 0004da2c : 4da2c: 4603 mov r3, r0 4da2e: 6888 ldr r0, [r1, #8] 4da30: 68ca ldr r2, [r1, #12] 4da32: 4619 mov r1, r3 4da34: f7ff bfa8 b.w 4d988 0004da38 : 4da38: b084 sub sp, #16 4da3a: f8cd e00c str.w lr, [sp, #12] 4da3e: 9002 str r0, [sp, #8] 4da40: 6888 ldr r0, [r1, #8] 4da42: 6843 ldr r3, [r0, #4] 4da44: 6884 ldr r4, [r0, #8] 4da46: 9301 str r3, [sp, #4] 4da48: 9000 str r0, [sp, #0] 4da4a: 42a3 cmp r3, r4 4da4c: db02 blt.n 4da54 4da4e: 2103 movs r1, #3 4da50: f7ff f810 bl 4ca74 4da54: 9a00 ldr r2, [sp, #0] 4da56: 9c02 ldr r4, [sp, #8] 4da58: 6816 ldr r6, [r2, #0] 4da5a: 9b01 ldr r3, [sp, #4] 4da5c: f8dd e00c ldr.w lr, [sp, #12] 4da60: eb06 0763 add.w r7, r6, r3, asr #1 4da64: 1c98 adds r0, r3, #2 4da66: ea5f 0c64 movs.w ip, r4, asr #1 4da6a: f887 c000 strb.w ip, [r7] 4da6e: 6050 str r0, [r2, #4] 4da70: 2001 movs r0, #1 4da72: b004 add sp, #16 4da74: 4770 bx lr 4da76: bf00 nop 0004da78 : 4da78: b082 sub sp, #8 4da7a: f8cd e004 str.w lr, [sp, #4] 4da7e: 4b0e ldr r3, [pc, #56] ; (4dab8 ) 4da80: 6a5c ldr r4, [r3, #36] ; 0x24 4da82: f1aa 0a14 sub.w sl, sl, #20 4da86: 45da cmp sl, fp 4da88: f10a 0504 add.w r5, sl, #4 4da8c: d316 bcc.n 4dabc 4da8e: 4f09 ldr r7, [pc, #36] ; (4dab4 ) 4da90: f05f 0c03 movs.w ip, #3 4da94: f241 06f7 movw r6, #4343 ; 0x10f7 4da98: f845 6c04 str.w r6, [r5, #-4] 4da9c: 602f str r7, [r5, #0] 4da9e: f8c5 c004 str.w ip, [r5, #4] 4daa2: 60a8 str r0, [r5, #8] 4daa4: 60ec str r4, [r5, #12] 4daa6: 4628 mov r0, r5 4daa8: b002 add sp, #8 4daaa: f85d ec04 ldr.w lr, [sp, #-4] 4daae: f7f5 ba0f b.w 42ed0 4dab2: bf00 nop 4dab4: 0004da39 .word 0x0004da39 4dab8: 000b7ad8 .word 0x000b7ad8 4dabc: f03a fd0e bl 884dc 4dac0: e7df b.n 4da82 4dac2: bf00 nop 0004dac4 : 4dac4: b084 sub sp, #16 4dac6: f8cd e00c str.w lr, [sp, #12] 4daca: 9000 str r0, [sp, #0] 4dacc: 2041 movs r0, #65 ; 0x41 4dace: f7fe ff1b bl 4c908 4dad2: 9900 ldr r1, [sp, #0] 4dad4: 9001 str r0, [sp, #4] 4dad6: f7ff ffcf bl 4da78 4dada: f8dd e00c ldr.w lr, [sp, #12] 4dade: 9801 ldr r0, [sp, #4] 4dae0: b004 add sp, #16 4dae2: 4770 bx lr 0004dae4 : 4dae4: b084 sub sp, #16 4dae6: f8cd e00c str.w lr, [sp, #12] 4daea: 6842 ldr r2, [r0, #4] 4daec: 6884 ldr r4, [r0, #8] 4daee: 1c93 adds r3, r2, #2 4daf0: 9302 str r3, [sp, #8] 4daf2: 9101 str r1, [sp, #4] 4daf4: 9000 str r0, [sp, #0] 4daf6: 42a3 cmp r3, r4 4daf8: dd02 ble.n 4db00 4dafa: 2103 movs r1, #3 4dafc: f7fe ffba bl 4ca74 4db00: 9a00 ldr r2, [sp, #0] 4db02: 9b01 ldr r3, [sp, #4] 4db04: 6856 ldr r6, [r2, #4] 4db06: 6817 ldr r7, [r2, #0] 4db08: f8dd e00c ldr.w lr, [sp, #12] 4db0c: 9c02 ldr r4, [sp, #8] 4db0e: eb07 0c66 add.w ip, r7, r6, asr #1 4db12: 1058 asrs r0, r3, #1 4db14: f88c 0000 strb.w r0, [ip] 4db18: 6054 str r4, [r2, #4] 4db1a: 2001 movs r0, #1 4db1c: b004 add sp, #16 4db1e: 4770 bx lr 0004db20 : 4db20: b084 sub sp, #16 4db22: f8cd e00c str.w lr, [sp, #12] 4db26: 6843 ldr r3, [r0, #4] 4db28: 6885 ldr r5, [r0, #8] 4db2a: 1d1c adds r4, r3, #4 4db2c: 9402 str r4, [sp, #8] 4db2e: 9101 str r1, [sp, #4] 4db30: 9000 str r0, [sp, #0] 4db32: 42ac cmp r4, r5 4db34: dd02 ble.n 4db3c 4db36: 2105 movs r1, #5 4db38: f7fe ff9c bl 4ca74 4db3c: 9800 ldr r0, [sp, #0] 4db3e: 9a01 ldr r2, [sp, #4] 4db40: f8d0 c004 ldr.w ip, [r0, #4] 4db44: 6807 ldr r7, [r0, #0] 4db46: ea5f 016c movs.w r1, ip, asr #1 4db4a: 187b adds r3, r7, r1 4db4c: 9902 ldr r1, [sp, #8] 4db4e: 1052 asrs r2, r2, #1 4db50: f8dd e00c ldr.w lr, [sp, #12] 4db54: 26ff movs r6, #255 ; 0xff 4db56: ea06 2712 and.w r7, r6, r2, lsr #8 4db5a: f012 04ff ands.w r4, r2, #255 ; 0xff 4db5e: 1c5d adds r5, r3, #1 4db60: 701c strb r4, [r3, #0] 4db62: 702f strb r7, [r5, #0] 4db64: 6041 str r1, [r0, #4] 4db66: 2001 movs r0, #1 4db68: b004 add sp, #16 4db6a: 4770 bx lr 0004db6c : 4db6c: b084 sub sp, #16 4db6e: f8cd e00c str.w lr, [sp, #12] 4db72: 6844 ldr r4, [r0, #4] 4db74: 6886 ldr r6, [r0, #8] 4db76: f114 0508 adds.w r5, r4, #8 4db7a: 9502 str r5, [sp, #8] 4db7c: 9101 str r1, [sp, #4] 4db7e: 9000 str r0, [sp, #0] 4db80: 42b5 cmp r5, r6 4db82: dd02 ble.n 4db8a 4db84: 2109 movs r1, #9 4db86: f7fe ff75 bl 4ca74 4db8a: 9900 ldr r1, [sp, #0] 4db8c: 26ff movs r6, #255 ; 0xff 4db8e: 6848 ldr r0, [r1, #4] 4db90: f8d1 c000 ldr.w ip, [r1] 4db94: 1042 asrs r2, r0, #1 4db96: 9801 ldr r0, [sp, #4] 4db98: eb1c 0202 adds.w r2, ip, r2 4db9c: 6840 ldr r0, [r0, #4] 4db9e: 1c55 adds r5, r2, #1 4dba0: f010 03ff ands.w r3, r0, #255 ; 0xff 4dba4: ea06 2710 and.w r7, r6, r0, lsr #8 4dba8: 7013 strb r3, [r2, #0] 4dbaa: 702f strb r7, [r5, #0] 4dbac: 25ff movs r5, #255 ; 0xff 4dbae: 24ff movs r4, #255 ; 0xff 4dbb0: ea04 4410 and.w r4, r4, r0, lsr #16 4dbb4: ea05 6610 and.w r6, r5, r0, lsr #24 4dbb8: 9802 ldr r0, [sp, #8] 4dbba: 1c93 adds r3, r2, #2 4dbbc: f8dd e00c ldr.w lr, [sp, #12] 4dbc0: 701c strb r4, [r3, #0] 4dbc2: 1cd4 adds r4, r2, #3 4dbc4: 7026 strb r6, [r4, #0] 4dbc6: 6048 str r0, [r1, #4] 4dbc8: 2001 movs r0, #1 4dbca: b004 add sp, #16 4dbcc: 4770 bx lr 4dbce: bf00 nop 0004dbd0 : 4dbd0: b084 sub sp, #16 4dbd2: f8cd e00c str.w lr, [sp, #12] 4dbd6: 6842 ldr r2, [r0, #4] 4dbd8: 6884 ldr r4, [r0, #8] 4dbda: f112 0310 adds.w r3, r2, #16 4dbde: 9301 str r3, [sp, #4] 4dbe0: 9100 str r1, [sp, #0] 4dbe2: 9002 str r0, [sp, #8] 4dbe4: 42a3 cmp r3, r4 4dbe6: dd02 ble.n 4dbee 4dbe8: 2111 movs r1, #17 4dbea: f7fe ff43 bl 4ca74 4dbee: 9802 ldr r0, [sp, #8] 4dbf0: 9a00 ldr r2, [sp, #0] 4dbf2: 6841 ldr r1, [r0, #4] 4dbf4: 6800 ldr r0, [r0, #0] 4dbf6: 4f05 ldr r7, [pc, #20] ; (4dc0c ) 4dbf8: f03a fcd0 bl 8859c 4dbfc: f8dd e00c ldr.w lr, [sp, #12] 4dc00: 9b02 ldr r3, [sp, #8] 4dc02: 9a01 ldr r2, [sp, #4] 4dc04: 2001 movs r0, #1 4dc06: 605a str r2, [r3, #4] 4dc08: b004 add sp, #16 4dc0a: 4770 bx lr 4dc0c: 00073fcc .word 0x00073fcc 0004dc10 : 4dc10: b084 sub sp, #16 4dc12: f8cd e00c str.w lr, [sp, #12] 4dc16: 6843 ldr r3, [r0, #4] 4dc18: 6885 ldr r5, [r0, #8] 4dc1a: 1d1c adds r4, r3, #4 4dc1c: 9402 str r4, [sp, #8] 4dc1e: 9101 str r1, [sp, #4] 4dc20: 9000 str r0, [sp, #0] 4dc22: 42ac cmp r4, r5 4dc24: dd02 ble.n 4dc2c 4dc26: 2105 movs r1, #5 4dc28: f7fe ff24 bl 4ca74 4dc2c: 9800 ldr r0, [sp, #0] 4dc2e: 9a01 ldr r2, [sp, #4] 4dc30: f8d0 c004 ldr.w ip, [r0, #4] 4dc34: 6807 ldr r7, [r0, #0] 4dc36: ea5f 016c movs.w r1, ip, asr #1 4dc3a: 187b adds r3, r7, r1 4dc3c: 9902 ldr r1, [sp, #8] 4dc3e: 1052 asrs r2, r2, #1 4dc40: f8dd e00c ldr.w lr, [sp, #12] 4dc44: 26ff movs r6, #255 ; 0xff 4dc46: ea06 2712 and.w r7, r6, r2, lsr #8 4dc4a: f012 04ff ands.w r4, r2, #255 ; 0xff 4dc4e: 1c5d adds r5, r3, #1 4dc50: 701c strb r4, [r3, #0] 4dc52: 702f strb r7, [r5, #0] 4dc54: 6041 str r1, [r0, #4] 4dc56: 2001 movs r0, #1 4dc58: b004 add sp, #16 4dc5a: 4770 bx lr 0004dc5c : 4dc5c: b084 sub sp, #16 4dc5e: f8cd e00c str.w lr, [sp, #12] 4dc62: 6847 ldr r7, [r0, #4] 4dc64: 104b asrs r3, r1, #1 4dc66: ba5c rev16 r4, r3 4dc68: f2c0 0400 movt r4, #0 4dc6c: 6881 ldr r1, [r0, #8] 4dc6e: 2501 movs r5, #1 4dc70: eb05 0644 add.w r6, r5, r4, lsl #1 4dc74: f117 0c04 adds.w ip, r7, #4 4dc78: f8cd c008 str.w ip, [sp, #8] 4dc7c: 9601 str r6, [sp, #4] 4dc7e: 9000 str r0, [sp, #0] 4dc80: 458c cmp ip, r1 4dc82: dd02 ble.n 4dc8a 4dc84: 2105 movs r1, #5 4dc86: f7fe fef5 bl 4ca74 4dc8a: 9900 ldr r1, [sp, #0] 4dc8c: 9d01 ldr r5, [sp, #4] 4dc8e: 684b ldr r3, [r1, #4] 4dc90: 680a ldr r2, [r1, #0] 4dc92: 105c asrs r4, r3, #1 4dc94: 1916 adds r6, r2, r4 4dc96: 22ff movs r2, #255 ; 0xff 4dc98: 106d asrs r5, r5, #1 4dc9a: f015 07ff ands.w r7, r5, #255 ; 0xff 4dc9e: ea02 2215 and.w r2, r2, r5, lsr #8 4dca2: 9d02 ldr r5, [sp, #8] 4dca4: f8dd e00c ldr.w lr, [sp, #12] 4dca8: 1c70 adds r0, r6, #1 4dcaa: 7037 strb r7, [r6, #0] 4dcac: 7002 strb r2, [r0, #0] 4dcae: 604d str r5, [r1, #4] 4dcb0: 2001 movs r0, #1 4dcb2: b004 add sp, #16 4dcb4: 4770 bx lr 4dcb6: bf00 nop 0004dcb8 : 4dcb8: b084 sub sp, #16 4dcba: f8cd e00c str.w lr, [sp, #12] 4dcbe: 6844 ldr r4, [r0, #4] 4dcc0: 6886 ldr r6, [r0, #8] 4dcc2: f114 0508 adds.w r5, r4, #8 4dcc6: 9502 str r5, [sp, #8] 4dcc8: 9101 str r1, [sp, #4] 4dcca: 9000 str r0, [sp, #0] 4dccc: 42b5 cmp r5, r6 4dcce: dd02 ble.n 4dcd6 4dcd0: 2109 movs r1, #9 4dcd2: f7fe fecf bl 4ca74 4dcd6: 9900 ldr r1, [sp, #0] 4dcd8: 26ff movs r6, #255 ; 0xff 4dcda: 6848 ldr r0, [r1, #4] 4dcdc: f8d1 c000 ldr.w ip, [r1] 4dce0: 1042 asrs r2, r0, #1 4dce2: 9801 ldr r0, [sp, #4] 4dce4: eb1c 0202 adds.w r2, ip, r2 4dce8: 6840 ldr r0, [r0, #4] 4dcea: 1c55 adds r5, r2, #1 4dcec: f010 03ff ands.w r3, r0, #255 ; 0xff 4dcf0: ea06 2710 and.w r7, r6, r0, lsr #8 4dcf4: 7013 strb r3, [r2, #0] 4dcf6: 702f strb r7, [r5, #0] 4dcf8: 25ff movs r5, #255 ; 0xff 4dcfa: 24ff movs r4, #255 ; 0xff 4dcfc: ea04 4410 and.w r4, r4, r0, lsr #16 4dd00: ea05 6610 and.w r6, r5, r0, lsr #24 4dd04: 9802 ldr r0, [sp, #8] 4dd06: 1c93 adds r3, r2, #2 4dd08: f8dd e00c ldr.w lr, [sp, #12] 4dd0c: 701c strb r4, [r3, #0] 4dd0e: 1cd4 adds r4, r2, #3 4dd10: 7026 strb r6, [r4, #0] 4dd12: 6048 str r0, [r1, #4] 4dd14: 2001 movs r0, #1 4dd16: b004 add sp, #16 4dd18: 4770 bx lr 4dd1a: bf00 nop 0004dd1c : 4dd1c: b084 sub sp, #16 4dd1e: f8cd e00c str.w lr, [sp, #12] 4dd22: 6846 ldr r6, [r0, #4] 4dd24: 684c ldr r4, [r1, #4] 4dd26: f8d0 c008 ldr.w ip, [r0, #8] 4dd2a: ba25 rev r5, r4 4dd2c: f116 0708 adds.w r7, r6, #8 4dd30: 9702 str r7, [sp, #8] 4dd32: 9501 str r5, [sp, #4] 4dd34: 9000 str r0, [sp, #0] 4dd36: 4567 cmp r7, ip 4dd38: dd02 ble.n 4dd40 4dd3a: 2109 movs r1, #9 4dd3c: f7fe fe9a bl 4ca74 4dd40: 9900 ldr r1, [sp, #0] 4dd42: 9801 ldr r0, [sp, #4] 4dd44: 684b ldr r3, [r1, #4] 4dd46: 680a ldr r2, [r1, #0] 4dd48: 105b asrs r3, r3, #1 4dd4a: 18d4 adds r4, r2, r3 4dd4c: f05f 0cff movs.w ip, #255 ; 0xff 4dd50: ea0c 2210 and.w r2, ip, r0, lsr #8 4dd54: 1c67 adds r7, r4, #1 4dd56: 23ff movs r3, #255 ; 0xff 4dd58: f010 05ff ands.w r5, r0, #255 ; 0xff 4dd5c: 7025 strb r5, [r4, #0] 4dd5e: 703a strb r2, [r7, #0] 4dd60: 1ca2 adds r2, r4, #2 4dd62: ea03 4510 and.w r5, r3, r0, lsr #16 4dd66: 7015 strb r5, [r2, #0] 4dd68: 9a02 ldr r2, [sp, #8] 4dd6a: 27ff movs r7, #255 ; 0xff 4dd6c: f8dd e00c ldr.w lr, [sp, #12] 4dd70: ea07 6c10 and.w ip, r7, r0, lsr #24 4dd74: 1ce6 adds r6, r4, #3 4dd76: f886 c000 strb.w ip, [r6] 4dd7a: 604a str r2, [r1, #4] 4dd7c: 2001 movs r0, #1 4dd7e: b004 add sp, #16 4dd80: 4770 bx lr 4dd82: bf00 nop 0004dd84 : 4dd84: b084 sub sp, #16 4dd86: f8cd e00c str.w lr, [sp, #12] 4dd8a: 6842 ldr r2, [r0, #4] 4dd8c: 6884 ldr r4, [r0, #8] 4dd8e: f112 0310 adds.w r3, r2, #16 4dd92: 9301 str r3, [sp, #4] 4dd94: 9100 str r1, [sp, #0] 4dd96: 9002 str r0, [sp, #8] 4dd98: 42a3 cmp r3, r4 4dd9a: dd02 ble.n 4dda2 4dd9c: 2111 movs r1, #17 4dd9e: f7fe fe69 bl 4ca74 4dda2: 9802 ldr r0, [sp, #8] 4dda4: 9a00 ldr r2, [sp, #0] 4dda6: 6841 ldr r1, [r0, #4] 4dda8: 6800 ldr r0, [r0, #0] 4ddaa: 4f05 ldr r7, [pc, #20] ; (4ddc0 ) 4ddac: f03a fbf6 bl 8859c 4ddb0: f8dd e00c ldr.w lr, [sp, #12] 4ddb4: 9b02 ldr r3, [sp, #8] 4ddb6: 9a01 ldr r2, [sp, #4] 4ddb8: 2001 movs r0, #1 4ddba: 605a str r2, [r3, #4] 4ddbc: b004 add sp, #16 4ddbe: 4770 bx lr 4ddc0: 00073fcc .word 0x00073fcc 0004ddc4 : 4ddc4: b084 sub sp, #16 4ddc6: f8cd e00c str.w lr, [sp, #12] 4ddca: 9002 str r0, [sp, #8] 4ddcc: 4608 mov r0, r1 4ddce: 4f10 ldr r7, [pc, #64] ; (4de10 ) 4ddd0: f03a fbe4 bl 8859c 4ddd4: 9000 str r0, [sp, #0] 4ddd6: 9802 ldr r0, [sp, #8] 4ddd8: 6843 ldr r3, [r0, #4] 4ddda: 6885 ldr r5, [r0, #8] 4dddc: f113 0410 adds.w r4, r3, #16 4dde0: 9401 str r4, [sp, #4] 4dde2: 42ac cmp r4, r5 4dde4: dd02 ble.n 4ddec 4dde6: 2111 movs r1, #17 4dde8: f7fe fe44 bl 4ca74 4ddec: 9a02 ldr r2, [sp, #8] 4ddee: 6851 ldr r1, [r2, #4] 4ddf0: 6810 ldr r0, [r2, #0] 4ddf2: 9a00 ldr r2, [sp, #0] 4ddf4: 4f05 ldr r7, [pc, #20] ; (4de0c ) 4ddf6: f03a fbd1 bl 8859c 4ddfa: f8dd e00c ldr.w lr, [sp, #12] 4ddfe: 9d02 ldr r5, [sp, #8] 4de00: 9c01 ldr r4, [sp, #4] 4de02: 2001 movs r0, #1 4de04: 606c str r4, [r5, #4] 4de06: b004 add sp, #16 4de08: 4770 bx lr 4de0a: bf00 nop 4de0c: 00073fcc .word 0x00073fcc 4de10: 00071100 .word 0x00071100 0004de14 : 4de14: 4865 ldr r0, [pc, #404] ; (4dfac ) 4de16: 4964 ldr r1, [pc, #400] ; (4dfa8 ) 4de18: 6008 str r0, [r1, #0] 4de1a: 4a62 ldr r2, [pc, #392] ; (4dfa4 ) 4de1c: 604a str r2, [r1, #4] 4de1e: 4c60 ldr r4, [pc, #384] ; (4dfa0 ) 4de20: 608c str r4, [r1, #8] 4de22: 4e5e ldr r6, [pc, #376] ; (4df9c ) 4de24: 60ce str r6, [r1, #12] 4de26: f8df c170 ldr.w ip, [pc, #368] ; 4df98 4de2a: f8c1 c010 str.w ip, [r1, #16] 4de2e: 4a59 ldr r2, [pc, #356] ; (4df94 ) 4de30: 614a str r2, [r1, #20] 4de32: 4b57 ldr r3, [pc, #348] ; (4df90 ) 4de34: 618b str r3, [r1, #24] 4de36: 4d55 ldr r5, [pc, #340] ; (4df8c ) 4de38: 61cd str r5, [r1, #28] 4de3a: 4f53 ldr r7, [pc, #332] ; (4df88 ) 4de3c: 620f str r7, [r1, #32] 4de3e: 4851 ldr r0, [pc, #324] ; (4df84 ) 4de40: f8c1 00a0 str.w r0, [r1, #160] ; 0xa0 4de44: 4a4e ldr r2, [pc, #312] ; (4df80 ) 4de46: 624a str r2, [r1, #36] ; 0x24 4de48: 4c4c ldr r4, [pc, #304] ; (4df7c ) 4de4a: 628c str r4, [r1, #40] ; 0x28 4de4c: 4e4a ldr r6, [pc, #296] ; (4df78 ) 4de4e: 630e str r6, [r1, #48] ; 0x30 4de50: f8df c120 ldr.w ip, [pc, #288] ; 4df74 4de54: f8c1 c02c str.w ip, [r1, #44] ; 0x2c 4de58: 4a45 ldr r2, [pc, #276] ; (4df70 ) 4de5a: 63ca str r2, [r1, #60] ; 0x3c 4de5c: 4b43 ldr r3, [pc, #268] ; (4df6c ) 4de5e: 640b str r3, [r1, #64] ; 0x40 4de60: 4d41 ldr r5, [pc, #260] ; (4df68 ) 4de62: 634d str r5, [r1, #52] ; 0x34 4de64: 4f3f ldr r7, [pc, #252] ; (4df64 ) 4de66: 638f str r7, [r1, #56] ; 0x38 4de68: 483d ldr r0, [pc, #244] ; (4df60 ) 4de6a: 6488 str r0, [r1, #72] ; 0x48 4de6c: 4a3b ldr r2, [pc, #236] ; (4df5c ) 4de6e: f8c1 20a4 str.w r2, [r1, #164] ; 0xa4 4de72: 4c39 ldr r4, [pc, #228] ; (4df58 ) 4de74: 64cc str r4, [r1, #76] ; 0x4c 4de76: 4e37 ldr r6, [pc, #220] ; (4df54 ) 4de78: 650e str r6, [r1, #80] ; 0x50 4de7a: f8df c0d4 ldr.w ip, [pc, #212] ; 4df50 4de7e: f8c1 c0a8 str.w ip, [r1, #168] ; 0xa8 4de82: 4a32 ldr r2, [pc, #200] ; (4df4c ) 4de84: f8c1 20ac str.w r2, [r1, #172] ; 0xac 4de88: 4b2f ldr r3, [pc, #188] ; (4df48 ) 4de8a: f8c1 30b0 str.w r3, [r1, #176] ; 0xb0 4de8e: 4d2d ldr r5, [pc, #180] ; (4df44 ) 4de90: f8c1 50b4 str.w r5, [r1, #180] ; 0xb4 4de94: 4f2a ldr r7, [pc, #168] ; (4df40 ) 4de96: 644f str r7, [r1, #68] ; 0x44 4de98: 4828 ldr r0, [pc, #160] ; (4df3c ) 4de9a: 6548 str r0, [r1, #84] ; 0x54 4de9c: 4a26 ldr r2, [pc, #152] ; (4df38 ) 4de9e: 658a str r2, [r1, #88] ; 0x58 4dea0: 4c24 ldr r4, [pc, #144] ; (4df34 ) 4dea2: 65cc str r4, [r1, #92] ; 0x5c 4dea4: 4e22 ldr r6, [pc, #136] ; (4df30 ) 4dea6: 660e str r6, [r1, #96] ; 0x60 4dea8: f8df c080 ldr.w ip, [pc, #128] ; 4df2c 4deac: f8c1 c064 str.w ip, [r1, #100] ; 0x64 4deb0: 4a1d ldr r2, [pc, #116] ; (4df28 ) 4deb2: 66ca str r2, [r1, #108] ; 0x6c 4deb4: 4b1b ldr r3, [pc, #108] ; (4df24 ) 4deb6: 67cb str r3, [r1, #124] ; 0x7c 4deb8: 4d19 ldr r5, [pc, #100] ; (4df20 ) 4deba: f8c1 5088 str.w r5, [r1, #136] ; 0x88 4debe: 4f17 ldr r7, [pc, #92] ; (4df1c ) 4dec0: f8c1 7094 str.w r7, [r1, #148] ; 0x94 4dec4: 4814 ldr r0, [pc, #80] ; (4df18 ) 4dec6: f8c1 0084 str.w r0, [r1, #132] ; 0x84 4deca: 4a12 ldr r2, [pc, #72] ; (4df14 ) 4decc: f8c1 2080 str.w r2, [r1, #128] ; 0x80 4ded0: 4c0f ldr r4, [pc, #60] ; (4df10 ) 4ded2: f8c1 4090 str.w r4, [r1, #144] ; 0x90 4ded6: 4e0d ldr r6, [pc, #52] ; (4df0c ) 4ded8: f8c1 608c str.w r6, [r1, #140] ; 0x8c 4dedc: f8df c028 ldr.w ip, [pc, #40] ; 4df08 4dee0: f8c1 c09c str.w ip, [r1, #156] ; 0x9c 4dee4: 4a07 ldr r2, [pc, #28] ; (4df04 ) 4dee6: f8c1 2098 str.w r2, [r1, #152] ; 0x98 4deea: 6ecc ldr r4, [r1, #108] ; 0x6c 4deec: 668c str r4, [r1, #104] ; 0x68 4deee: 6fcf ldr r7, [r1, #124] ; 0x7c 4def0: 670f str r7, [r1, #112] ; 0x70 4def2: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 4def6: 678a str r2, [r1, #120] ; 0x78 4def8: f8d1 4080 ldr.w r4, [r1, #128] ; 0x80 4defc: 674c str r4, [r1, #116] ; 0x74 4defe: 2001 movs r0, #1 4df00: 4770 bx lr 4df02: bf00 nop 4df04: 000b7d24 .word 0x000b7d24 4df08: 000b7d34 .word 0x000b7d34 4df0c: 000b7d44 .word 0x000b7d44 4df10: 000b7d54 .word 0x000b7d54 4df14: 000b7d64 .word 0x000b7d64 4df18: 000b7d74 .word 0x000b7d74 4df1c: 000b7d84 .word 0x000b7d84 4df20: 000b7d94 .word 0x000b7d94 4df24: 000b7da4 .word 0x000b7da4 4df28: 000b7db4 .word 0x000b7db4 4df2c: 000b7dc4 .word 0x000b7dc4 4df30: 000b7dd0 .word 0x000b7dd0 4df34: 000b7de0 .word 0x000b7de0 4df38: 000b7dec .word 0x000b7dec 4df3c: 000b7df8 .word 0x000b7df8 4df40: 000b7e08 .word 0x000b7e08 4df44: 000b7e18 .word 0x000b7e18 4df48: 000b7e28 .word 0x000b7e28 4df4c: 000b7e38 .word 0x000b7e38 4df50: 000b7e48 .word 0x000b7e48 4df54: 000b7e54 .word 0x000b7e54 4df58: 000b7e64 .word 0x000b7e64 4df5c: 000b7e74 .word 0x000b7e74 4df60: 000b7e84 .word 0x000b7e84 4df64: 000b7e94 .word 0x000b7e94 4df68: 000b7ea4 .word 0x000b7ea4 4df6c: 000b7eb4 .word 0x000b7eb4 4df70: 000b7ec4 .word 0x000b7ec4 4df74: 000b7ed4 .word 0x000b7ed4 4df78: 000b7ee4 .word 0x000b7ee4 4df7c: 000b7ef4 .word 0x000b7ef4 4df80: 000b7f04 .word 0x000b7f04 4df84: 000b7f14 .word 0x000b7f14 4df88: 000b7f24 .word 0x000b7f24 4df8c: 000b7f30 .word 0x000b7f30 4df90: 000b7f3c .word 0x000b7f3c 4df94: 000b7f48 .word 0x000b7f48 4df98: 000b7f58 .word 0x000b7f58 4df9c: 000b7f68 .word 0x000b7f68 4dfa0: 000b7f78 .word 0x000b7f78 4dfa4: 000b7f84 .word 0x000b7f84 4dfa8: 000b7ad8 .word 0x000b7ad8 4dfac: 000b7f90 .word 0x000b7f90 0004dfb0 : 4dfb0: 2041 movs r0, #65 ; 0x41 4dfb2: 2101 movs r1, #1 4dfb4: f7f8 ba28 b.w 46408 0004dfb8 : 4dfb8: b084 sub sp, #16 4dfba: f8cd e00c str.w lr, [sp, #12] 4dfbe: f850 3c04 ldr.w r3, [r0, #-4] 4dfc2: f011 070f ands.w r7, r1, #15 4dfc6: 2501 movs r5, #1 4dfc8: ea45 06d1 orr.w r6, r5, r1, lsr #3 4dfcc: 2102 movs r1, #2 4dfce: ea5f 0c67 movs.w ip, r7, asr #1 4dfd2: 0a9b lsrs r3, r3, #10 4dfd4: 2401 movs r4, #1 4dfd6: ebc4 0583 rsb r5, r4, r3, lsl #2 4dfda: fa11 f10c lsls.w r1, r1, ip 4dfde: 1c4a adds r2, r1, #1 4dfe0: 1071 asrs r1, r6, #1 4dfe2: 1946 adds r6, r0, r5 4dfe4: 7837 ldrb r7, [r6, #0] 4dfe6: 9001 str r0, [sp, #4] 4dfe8: ebb5 0c07 subs.w ip, r5, r7 4dfec: 458c cmp ip, r1 4dfee: d917 bls.n 4e020 4dff0: eb10 0c01 adds.w ip, r0, r1 4dff4: f89c 0000 ldrb.w r0, [ip] 4dff8: 9100 str r1, [sp, #0] 4dffa: 2101 movs r1, #1 4dffc: eb01 0340 add.w r3, r1, r0, lsl #1 4e000: ea53 0002 orrs.w r0, r3, r2 4e004: f7f3 fc78 bl 418f8 4e008: f8dd c000 ldr.w ip, [sp] 4e00c: 1045 asrs r5, r0, #1 4e00e: 9801 ldr r0, [sp, #4] 4e010: f8dd e00c ldr.w lr, [sp, #12] 4e014: eb10 060c adds.w r6, r0, ip 4e018: 7035 strb r5, [r6, #0] 4e01a: 2001 movs r0, #1 4e01c: b004 add sp, #16 4e01e: 4770 bx lr 4e020: f03a fb4c bl 886bc 0004e024 : 4e024: f7f8 ba2e b.w 46484 0004e028 : 4e028: b086 sub sp, #24 4e02a: f8cd e014 str.w lr, [sp, #20] 4e02e: 2101 movs r1, #1 4e030: 9000 str r0, [sp, #0] 4e032: 2041 movs r0, #65 ; 0x41 4e034: f7f8 f9e8 bl 46408 4e038: 2401 movs r4, #1 4e03a: 2c3f cmp r4, #63 ; 0x3f 4e03c: dc32 bgt.n 4e0a4 4e03e: 9002 str r0, [sp, #8] 4e040: 9403 str r4, [sp, #12] 4e042: f850 6c04 ldr.w r6, [r0, #-4] 4e046: f05f 0c01 movs.w ip, #1 4e04a: 0ab7 lsrs r7, r6, #10 4e04c: ebcc 0187 rsb r1, ip, r7, lsl #2 4e050: 1842 adds r2, r0, r1 4e052: 7812 ldrb r2, [r2, #0] 4e054: 1065 asrs r5, r4, #1 4e056: 9c00 ldr r4, [sp, #0] 4e058: 1a8b subs r3, r1, r2 4e05a: 42ab cmp r3, r5 4e05c: d928 bls.n 4e0b0 4e05e: f854 6c04 ldr.w r6, [r4, #-4] 4e062: 2701 movs r7, #1 4e064: 0ab6 lsrs r6, r6, #10 4e066: ebc7 0c86 rsb ip, r7, r6, lsl #2 4e06a: eb14 000c adds.w r0, r4, ip 4e06e: 7801 ldrb r1, [r0, #0] 4e070: 1963 adds r3, r4, r5 4e072: ebbc 0201 subs.w r2, ip, r1 4e076: 42aa cmp r2, r5 4e078: d918 bls.n 4e0ac 4e07a: 781c ldrb r4, [r3, #0] 4e07c: 9501 str r5, [sp, #4] 4e07e: f240 15ff movw r5, #511 ; 0x1ff 4e082: ea85 0644 eor.w r6, r5, r4, lsl #1 4e086: f056 0001 orrs.w r0, r6, #1 4e08a: f7f3 fc35 bl 418f8 4e08e: 9d01 ldr r5, [sp, #4] 4e090: 1041 asrs r1, r0, #1 4e092: 9802 ldr r0, [sp, #8] 4e094: 9c03 ldr r4, [sp, #12] 4e096: 1942 adds r2, r0, r5 4e098: 7011 strb r1, [r2, #0] 4e09a: 4622 mov r2, r4 4e09c: 3402 adds r4, #2 4e09e: 9403 str r4, [sp, #12] 4e0a0: 2a3f cmp r2, #63 ; 0x3f 4e0a2: d1ce bne.n 4e042 4e0a4: f8dd e014 ldr.w lr, [sp, #20] 4e0a8: b006 add sp, #24 4e0aa: 4770 bx lr 4e0ac: f03a fb06 bl 886bc 4e0b0: f03a fb04 bl 886bc 0004e0b4 : 4e0b4: f850 3c04 ldr.w r3, [r0, #-4] 4e0b8: f011 070f ands.w r7, r1, #15 4e0bc: 2501 movs r5, #1 4e0be: ea45 06d1 orr.w r6, r5, r1, lsr #3 4e0c2: 2102 movs r1, #2 4e0c4: ea5f 0c67 movs.w ip, r7, asr #1 4e0c8: 0a9b lsrs r3, r3, #10 4e0ca: 2401 movs r4, #1 4e0cc: ebc4 0583 rsb r5, r4, r3, lsl #2 4e0d0: fa11 f10c lsls.w r1, r1, ip 4e0d4: 1c4a adds r2, r1, #1 4e0d6: 1071 asrs r1, r6, #1 4e0d8: 1946 adds r6, r0, r5 4e0da: 7837 ldrb r7, [r6, #0] 4e0dc: 1840 adds r0, r0, r1 4e0de: ebb5 0c07 subs.w ip, r5, r7 4e0e2: 458c cmp ip, r1 4e0e4: d90d bls.n 4e102 4e0e6: 7801 ldrb r1, [r0, #0] 4e0e8: 2301 movs r3, #1 4e0ea: eb03 0341 add.w r3, r3, r1, lsl #1 4e0ee: ea13 0402 ands.w r4, r3, r2 4e0f2: 2c01 cmp r4, #1 4e0f4: bf14 ite ne 4e0f6: 2501 movne r5, #1 4e0f8: 2500 moveq r5, #0 4e0fa: 2601 movs r6, #1 4e0fc: eb06 0045 add.w r0, r6, r5, lsl #1 4e100: 4770 bx lr 4e102: f03a fadb bl 886bc 4e106: bf00 nop 0004e108 : 4e108: b082 sub sp, #8 4e10a: f8cd e004 str.w lr, [sp, #4] 4e10e: 2801 cmp r0, #1 4e110: d012 beq.n 4e138 4e112: f1aa 0a0c sub.w sl, sl, #12 4e116: 45da cmp sl, fp 4e118: f10a 0204 add.w r2, sl, #4 4e11c: d311 bcc.n 4e142 4e11e: 2403 movs r4, #3 4e120: f45f 6300 movs.w r3, #2048 ; 0x800 4e124: f842 3c04 str.w r3, [r2, #-4] 4e128: 6014 str r4, [r2, #0] 4e12a: 6805 ldr r5, [r0, #0] 4e12c: f8dd e004 ldr.w lr, [sp, #4] 4e130: 6055 str r5, [r2, #4] 4e132: 4610 mov r0, r2 4e134: b002 add sp, #8 4e136: 4770 bx lr 4e138: f8dd e004 ldr.w lr, [sp, #4] 4e13c: 2001 movs r0, #1 4e13e: b002 add sp, #8 4e140: 4770 bx lr 4e142: f03a f9cb bl 884dc 4e146: e7e4 b.n 4e112 0004e148 : 4e148: b082 sub sp, #8 4e14a: f8cd e004 str.w lr, [sp, #4] 4e14e: 2801 cmp r0, #1 4e150: d010 beq.n 4e174 4e152: f1aa 0a08 sub.w sl, sl, #8 4e156: 45da cmp sl, fp 4e158: f10a 0204 add.w r2, sl, #4 4e15c: d30f bcc.n 4e17e 4e15e: f45f 6380 movs.w r3, #1024 ; 0x400 4e162: f842 3c04 str.w r3, [r2, #-4] 4e166: 6804 ldr r4, [r0, #0] 4e168: f8dd e004 ldr.w lr, [sp, #4] 4e16c: 6014 str r4, [r2, #0] 4e16e: 4610 mov r0, r2 4e170: b002 add sp, #8 4e172: 4770 bx lr 4e174: f8dd e004 ldr.w lr, [sp, #4] 4e178: 2001 movs r0, #1 4e17a: b002 add sp, #8 4e17c: 4770 bx lr 4e17e: f03a f9ad bl 884dc 4e182: e7e6 b.n 4e152 0004e184 : 4e184: b084 sub sp, #16 4e186: f8cd e00c str.w lr, [sp, #12] 4e18a: f010 0f01 tst.w r0, #1 4e18e: d067 beq.n 4e260 4e190: 1047 asrs r7, r0, #1 4e192: e8df f017 tbh [pc, r7, lsl #1] 4e196: 0004 .short 0x0004 4e198: 0035001d .word 0x0035001d 4e19c: 004d .short 0x004d 4e19e: f1aa 0a10 sub.w sl, sl, #16 4e1a2: 45da cmp sl, fp 4e1a4: f10a 0c04 add.w ip, sl, #4 4e1a8: f0c0 822d bcc.w 4e606 4e1ac: f8dd e00c ldr.w lr, [sp, #12] 4e1b0: f11c 0c08 adds.w ip, ip, #8 4e1b4: f1bc 0008 subs.w r0, ip, #8 4e1b8: f45f 6280 movs.w r2, #1024 ; 0x400 4e1bc: f84c 2c04 str.w r2, [ip, #-4] 4e1c0: f8cc 1000 str.w r1, [ip] 4e1c4: f840 2c04 str.w r2, [r0, #-4] 4e1c8: f8c0 c000 str.w ip, [r0] 4e1cc: b004 add sp, #16 4e1ce: 4770 bx lr 4e1d0: f1aa 0a10 sub.w sl, sl, #16 4e1d4: 45da cmp sl, fp 4e1d6: f10a 0304 add.w r3, sl, #4 4e1da: f0c0 8211 bcc.w 4e600 4e1de: f8dd e00c ldr.w lr, [sp, #12] 4e1e2: 3308 adds r3, #8 4e1e4: f1b3 0008 subs.w r0, r3, #8 4e1e8: f45f 6680 movs.w r6, #1024 ; 0x400 4e1ec: f240 4401 movw r4, #1025 ; 0x401 4e1f0: f843 4c04 str.w r4, [r3, #-4] 4e1f4: 6019 str r1, [r3, #0] 4e1f6: f840 6c04 str.w r6, [r0, #-4] 4e1fa: 6003 str r3, [r0, #0] 4e1fc: b004 add sp, #16 4e1fe: 4770 bx lr 4e200: f1aa 0a10 sub.w sl, sl, #16 4e204: 45da cmp sl, fp 4e206: f10a 0704 add.w r7, sl, #4 4e20a: f0c0 81f6 bcc.w 4e5fa 4e20e: f8dd e00c ldr.w lr, [sp, #12] 4e212: f240 4c13 movw ip, #1043 ; 0x413 4e216: 3708 adds r7, #8 4e218: f847 cc04 str.w ip, [r7, #-4] 4e21c: 6039 str r1, [r7, #0] 4e21e: f45f 6180 movs.w r1, #1024 ; 0x400 4e222: f1b7 0008 subs.w r0, r7, #8 4e226: f840 1c04 str.w r1, [r0, #-4] 4e22a: 6007 str r7, [r0, #0] 4e22c: b004 add sp, #16 4e22e: 4770 bx lr 4e230: f1aa 0a10 sub.w sl, sl, #16 4e234: 45da cmp sl, fp 4e236: f10a 0204 add.w r2, sl, #4 4e23a: f0c0 81db bcc.w 4e5f4 4e23e: f8dd e00c ldr.w lr, [sp, #12] 4e242: 3208 adds r2, #8 4e244: f1b2 0008 subs.w r0, r2, #8 4e248: f45f 6580 movs.w r5, #1024 ; 0x400 4e24c: f240 4316 movw r3, #1046 ; 0x416 4e250: f842 3c04 str.w r3, [r2, #-4] 4e254: 6011 str r1, [r2, #0] 4e256: f840 5c04 str.w r5, [r0, #-4] 4e25a: 6002 str r2, [r0, #0] 4e25c: b004 add sp, #16 4e25e: 4770 bx lr 4e260: f810 2c04 ldrb.w r2, [r0, #-4] 4e264: 9000 str r0, [sp, #0] 4e266: 9101 str r1, [sp, #4] 4e268: e8df f012 tbh [pc, r2, lsl #1] 4e26c: 0029000c .word 0x0029000c 4e270: 006e0046 .word 0x006e0046 4e274: 00b40090 .word 0x00b40090 4e278: 010f00d8 .word 0x010f00d8 4e27c: 0147012c .word 0x0147012c 4e280: 01840167 .word 0x01840167 4e284: 6800 ldr r0, [r0, #0] 4e286: f7ff ff3f bl 4e108 4e28a: f1aa 0a14 sub.w sl, sl, #20 4e28e: 45da cmp sl, fp 4e290: f10a 0504 add.w r5, sl, #4 4e294: f0c0 81ab bcc.w 4e5ee 4e298: f640 0602 movw r6, #2050 ; 0x802 4e29c: 3508 adds r5, #8 4e29e: f845 6c04 str.w r6, [r5, #-4] 4e2a2: 9e01 ldr r6, [sp, #4] 4e2a4: f8dd e00c ldr.w lr, [sp, #12] 4e2a8: 6028 str r0, [r5, #0] 4e2aa: f1b5 0008 subs.w r0, r5, #8 4e2ae: f45f 6c80 movs.w ip, #1024 ; 0x400 4e2b2: 606e str r6, [r5, #4] 4e2b4: f840 cc04 str.w ip, [r0, #-4] 4e2b8: 6005 str r5, [r0, #0] 4e2ba: b004 add sp, #16 4e2bc: 4770 bx lr 4e2be: 6800 ldr r0, [r0, #0] 4e2c0: f7ff ff22 bl 4e108 4e2c4: f1aa 0a14 sub.w sl, sl, #20 4e2c8: 45da cmp sl, fp 4e2ca: f10a 0204 add.w r2, sl, #4 4e2ce: f0c0 818b bcc.w 4e5e8 4e2d2: f8dd e00c ldr.w lr, [sp, #12] 4e2d6: 9f01 ldr r7, [sp, #4] 4e2d8: f640 0303 movw r3, #2051 ; 0x803 4e2dc: 3208 adds r2, #8 4e2de: f842 3c04 str.w r3, [r2, #-4] 4e2e2: 6010 str r0, [r2, #0] 4e2e4: f1b2 0008 subs.w r0, r2, #8 4e2e8: f45f 6580 movs.w r5, #1024 ; 0x400 4e2ec: 6057 str r7, [r2, #4] 4e2ee: f840 5c04 str.w r5, [r0, #-4] 4e2f2: 6002 str r2, [r0, #0] 4e2f4: b004 add sp, #16 4e2f6: 4770 bx lr 4e2f8: 6840 ldr r0, [r0, #4] 4e2fa: f7ff ff05 bl 4e108 4e2fe: f1aa 0a1c sub.w sl, sl, #28 4e302: 45da cmp sl, fp 4e304: f10a 0c04 add.w ip, sl, #4 4e308: f0c0 816b bcc.w 4e5e2 4e30c: f241 0104 movw r1, #4100 ; 0x1004 4e310: f11c 0c08 adds.w ip, ip, #8 4e314: f84c 1c04 str.w r1, [ip, #-4] 4e318: 9900 ldr r1, [sp, #0] 4e31a: f8dd e00c ldr.w lr, [sp, #12] 4e31e: 6809 ldr r1, [r1, #0] 4e320: 2201 movs r2, #1 4e322: f8cc 1000 str.w r1, [ip] 4e326: f8cc 0004 str.w r0, [ip, #4] 4e32a: 9801 ldr r0, [sp, #4] 4e32c: f8cc 2008 str.w r2, [ip, #8] 4e330: f8cc 000c str.w r0, [ip, #12] 4e334: f1bc 0008 subs.w r0, ip, #8 4e338: f45f 6480 movs.w r4, #1024 ; 0x400 4e33c: f840 4c04 str.w r4, [r0, #-4] 4e340: f8c0 c000 str.w ip, [r0] 4e344: b004 add sp, #16 4e346: 4770 bx lr 4e348: 6840 ldr r0, [r0, #4] 4e34a: f7ff fedd bl 4e108 4e34e: f1aa 0a1c sub.w sl, sl, #28 4e352: 45da cmp sl, fp 4e354: f10a 0704 add.w r7, sl, #4 4e358: f0c0 8140 bcc.w 4e5dc 4e35c: 9900 ldr r1, [sp, #0] 4e35e: f241 0c05 movw ip, #4101 ; 0x1005 4e362: 3708 adds r7, #8 4e364: f847 cc04 str.w ip, [r7, #-4] 4e368: 6809 ldr r1, [r1, #0] 4e36a: f8dd e00c ldr.w lr, [sp, #12] 4e36e: 9a01 ldr r2, [sp, #4] 4e370: 6039 str r1, [r7, #0] 4e372: 6078 str r0, [r7, #4] 4e374: f1b7 0008 subs.w r0, r7, #8 4e378: 2101 movs r1, #1 4e37a: f45f 6380 movs.w r3, #1024 ; 0x400 4e37e: 60b9 str r1, [r7, #8] 4e380: 60fa str r2, [r7, #12] 4e382: f840 3c04 str.w r3, [r0, #-4] 4e386: 6007 str r7, [r0, #0] 4e388: b004 add sp, #16 4e38a: 4770 bx lr 4e38c: 6840 ldr r0, [r0, #4] 4e38e: f7ff febb bl 4e108 4e392: f1aa 0a1c sub.w sl, sl, #28 4e396: 45da cmp sl, fp 4e398: f10a 0604 add.w r6, sl, #4 4e39c: f0c0 811b bcc.w 4e5d6 4e3a0: 9b00 ldr r3, [sp, #0] 4e3a2: f241 0706 movw r7, #4102 ; 0x1006 4e3a6: 3608 adds r6, #8 4e3a8: f846 7c04 str.w r7, [r6, #-4] 4e3ac: f8d3 c000 ldr.w ip, [r3] 4e3b0: f8dd e00c ldr.w lr, [sp, #12] 4e3b4: f8c6 c000 str.w ip, [r6] 4e3b8: 6070 str r0, [r6, #4] 4e3ba: 2001 movs r0, #1 4e3bc: 9c01 ldr r4, [sp, #4] 4e3be: 60b0 str r0, [r6, #8] 4e3c0: f1b6 0008 subs.w r0, r6, #8 4e3c4: f45f 6280 movs.w r2, #1024 ; 0x400 4e3c8: 60f4 str r4, [r6, #12] 4e3ca: f840 2c04 str.w r2, [r0, #-4] 4e3ce: 6006 str r6, [r0, #0] 4e3d0: b004 add sp, #16 4e3d2: 4770 bx lr 4e3d4: 6840 ldr r0, [r0, #4] 4e3d6: f7ff fe97 bl 4e108 4e3da: f1aa 0a1c sub.w sl, sl, #28 4e3de: 45da cmp sl, fp 4e3e0: f10a 0504 add.w r5, sl, #4 4e3e4: f0c0 80f4 bcc.w 4e5d0 4e3e8: f241 0607 movw r6, #4103 ; 0x1007 4e3ec: 3508 adds r5, #8 4e3ee: f845 6c04 str.w r6, [r5, #-4] 4e3f2: 9e00 ldr r6, [sp, #0] 4e3f4: f8dd e00c ldr.w lr, [sp, #12] 4e3f8: 6837 ldr r7, [r6, #0] 4e3fa: 9e01 ldr r6, [sp, #4] 4e3fc: 602f str r7, [r5, #0] 4e3fe: 6068 str r0, [r5, #4] 4e400: f1b5 0008 subs.w r0, r5, #8 4e404: f45f 6180 movs.w r1, #1024 ; 0x400 4e408: f05f 0c01 movs.w ip, #1 4e40c: f8c5 c008 str.w ip, [r5, #8] 4e410: 60ee str r6, [r5, #12] 4e412: f840 1c04 str.w r1, [r0, #-4] 4e416: 6005 str r5, [r0, #0] 4e418: b004 add sp, #16 4e41a: 4770 bx lr 4e41c: 6842 ldr r2, [r0, #4] 4e41e: 2a01 cmp r2, #1 4e420: d00e beq.n 4e440 4e422: f1aa 0a08 sub.w sl, sl, #8 4e426: 45da cmp sl, fp 4e428: f10a 0304 add.w r3, sl, #4 4e42c: f0c0 80cd bcc.w 4e5ca 4e430: f45f 6480 movs.w r4, #1024 ; 0x400 4e434: f843 4c04 str.w r4, [r3, #-4] 4e438: 6815 ldr r5, [r2, #0] 4e43a: 9300 str r3, [sp, #0] 4e43c: 601d str r5, [r3, #0] 4e43e: e001 b.n 4e444 4e440: 2301 movs r3, #1 4e442: 9300 str r3, [sp, #0] 4e444: 6800 ldr r0, [r0, #0] 4e446: f7ff fe5f bl 4e108 4e44a: f1aa 0a1c sub.w sl, sl, #28 4e44e: 45da cmp sl, fp 4e450: f10a 0104 add.w r1, sl, #4 4e454: f0c0 80b6 bcc.w 4e5c4 4e458: f241 0208 movw r2, #4104 ; 0x1008 4e45c: 3108 adds r1, #8 4e45e: f841 2c04 str.w r2, [r1, #-4] 4e462: 2201 movs r2, #1 4e464: f8dd e00c ldr.w lr, [sp, #12] 4e468: f8dd c004 ldr.w ip, [sp, #4] 4e46c: 9f00 ldr r7, [sp, #0] 4e46e: 600a str r2, [r1, #0] 4e470: 6048 str r0, [r1, #4] 4e472: f1b1 0008 subs.w r0, r1, #8 4e476: f45f 6480 movs.w r4, #1024 ; 0x400 4e47a: 608f str r7, [r1, #8] 4e47c: f8c1 c00c str.w ip, [r1, #12] 4e480: f840 4c04 str.w r4, [r0, #-4] 4e484: 6001 str r1, [r0, #0] 4e486: b004 add sp, #16 4e488: 4770 bx lr 4e48a: 6800 ldr r0, [r0, #0] 4e48c: f7ff fe3c bl 4e108 4e490: f1aa 0a14 sub.w sl, sl, #20 4e494: 45da cmp sl, fp 4e496: f10a 0704 add.w r7, sl, #4 4e49a: f0c0 8090 bcc.w 4e5be 4e49e: f640 0c09 movw ip, #2057 ; 0x809 4e4a2: 3708 adds r7, #8 4e4a4: f847 cc04 str.w ip, [r7, #-4] 4e4a8: 6038 str r0, [r7, #0] 4e4aa: 9801 ldr r0, [sp, #4] 4e4ac: f8dd e00c ldr.w lr, [sp, #12] 4e4b0: 6078 str r0, [r7, #4] 4e4b2: f1b7 0008 subs.w r0, r7, #8 4e4b6: f45f 6180 movs.w r1, #1024 ; 0x400 4e4ba: f840 1c04 str.w r1, [r0, #-4] 4e4be: 6007 str r7, [r0, #0] 4e4c0: b004 add sp, #16 4e4c2: 4770 bx lr 4e4c4: f1aa 0a18 sub.w sl, sl, #24 4e4c8: 45da cmp sl, fp 4e4ca: f10a 0204 add.w r2, sl, #4 4e4ce: d373 bcc.n 4e5b8 4e4d0: f640 430d movw r3, #3085 ; 0xc0d 4e4d4: 3208 adds r2, #8 4e4d6: f842 3c04 str.w r3, [r2, #-4] 4e4da: 6804 ldr r4, [r0, #0] 4e4dc: f8dd e00c ldr.w lr, [sp, #12] 4e4e0: 6014 str r4, [r2, #0] 4e4e2: 6845 ldr r5, [r0, #4] 4e4e4: f1b2 0008 subs.w r0, r2, #8 4e4e8: f45f 6780 movs.w r7, #1024 ; 0x400 4e4ec: 6055 str r5, [r2, #4] 4e4ee: 6091 str r1, [r2, #8] 4e4f0: f840 7c04 str.w r7, [r0, #-4] 4e4f4: 6002 str r2, [r0, #0] 4e4f6: b004 add sp, #16 4e4f8: 4770 bx lr 4e4fa: f1aa 0a18 sub.w sl, sl, #24 4e4fe: 45da cmp sl, fp 4e500: f10a 0c04 add.w ip, sl, #4 4e504: d355 bcc.n 4e5b2 4e506: f640 420e movw r2, #3086 ; 0xc0e 4e50a: f11c 0c08 adds.w ip, ip, #8 4e50e: f84c 2c04 str.w r2, [ip, #-4] 4e512: 6802 ldr r2, [r0, #0] 4e514: f8dd e00c ldr.w lr, [sp, #12] 4e518: f8cc 2000 str.w r2, [ip] 4e51c: 6842 ldr r2, [r0, #4] 4e51e: f1bc 0008 subs.w r0, ip, #8 4e522: f45f 6480 movs.w r4, #1024 ; 0x400 4e526: f8cc 2004 str.w r2, [ip, #4] 4e52a: f8cc 1008 str.w r1, [ip, #8] 4e52e: f840 4c04 str.w r4, [r0, #-4] 4e532: f8c0 c000 str.w ip, [r0] 4e536: b004 add sp, #16 4e538: 4770 bx lr 4e53a: f1aa 0a18 sub.w sl, sl, #24 4e53e: 45da cmp sl, fp 4e540: f10a 0504 add.w r5, sl, #4 4e544: d332 bcc.n 4e5ac 4e546: f640 4614 movw r6, #3092 ; 0xc14 4e54a: 3508 adds r5, #8 4e54c: f845 6c04 str.w r6, [r5, #-4] 4e550: 6807 ldr r7, [r0, #0] 4e552: f8dd e00c ldr.w lr, [sp, #12] 4e556: 602f str r7, [r5, #0] 4e558: f8d0 c004 ldr.w ip, [r0, #4] 4e55c: f1b5 0008 subs.w r0, r5, #8 4e560: f8c5 c004 str.w ip, [r5, #4] 4e564: 60a9 str r1, [r5, #8] 4e566: f45f 6180 movs.w r1, #1024 ; 0x400 4e56a: f840 1c04 str.w r1, [r0, #-4] 4e56e: 6005 str r5, [r0, #0] 4e570: b004 add sp, #16 4e572: 4770 bx lr 4e574: f1aa 0a14 sub.w sl, sl, #20 4e578: 45da cmp sl, fp 4e57a: f10a 0204 add.w r2, sl, #4 4e57e: d312 bcc.n 4e5a6 4e580: f640 0315 movw r3, #2069 ; 0x815 4e584: 3208 adds r2, #8 4e586: f842 3c04 str.w r3, [r2, #-4] 4e58a: 6804 ldr r4, [r0, #0] 4e58c: f8dd e00c ldr.w lr, [sp, #12] 4e590: f1b2 0008 subs.w r0, r2, #8 4e594: f45f 6680 movs.w r6, #1024 ; 0x400 4e598: 6014 str r4, [r2, #0] 4e59a: 6051 str r1, [r2, #4] 4e59c: f840 6c04 str.w r6, [r0, #-4] 4e5a0: 6002 str r2, [r0, #0] 4e5a2: b004 add sp, #16 4e5a4: 4770 bx lr 4e5a6: f039 ff99 bl 884dc 4e5aa: e7e3 b.n 4e574 4e5ac: f039 ff96 bl 884dc 4e5b0: e7c3 b.n 4e53a 4e5b2: f039 ff93 bl 884dc 4e5b6: e7a0 b.n 4e4fa 4e5b8: f039 ff90 bl 884dc 4e5bc: e782 b.n 4e4c4 4e5be: f039 ff8d bl 884dc 4e5c2: e765 b.n 4e490 4e5c4: f039 ff8a bl 884dc 4e5c8: e73f b.n 4e44a 4e5ca: f039 ff87 bl 884dc 4e5ce: e728 b.n 4e422 4e5d0: f039 ff84 bl 884dc 4e5d4: e701 b.n 4e3da 4e5d6: f039 ff81 bl 884dc 4e5da: e6da b.n 4e392 4e5dc: f039 ff7e bl 884dc 4e5e0: e6b5 b.n 4e34e 4e5e2: f039 ff7b bl 884dc 4e5e6: e68a b.n 4e2fe 4e5e8: f039 ff78 bl 884dc 4e5ec: e66a b.n 4e2c4 4e5ee: f039 ff75 bl 884dc 4e5f2: e64a b.n 4e28a 4e5f4: f039 ff72 bl 884dc 4e5f8: e61a b.n 4e230 4e5fa: f039 ff6f bl 884dc 4e5fe: e5ff b.n 4e200 4e600: f039 ff6c bl 884dc 4e604: e5e4 b.n 4e1d0 4e606: f039 ff69 bl 884dc 4e60a: e5c8 b.n 4e19e 0004e60c : 4e60c: b082 sub sp, #8 4e60e: f8cd e004 str.w lr, [sp, #4] 4e612: 4f0a ldr r7, [pc, #40] ; (4e63c ) 4e614: f039 ffc2 bl 8859c 4e618: f1aa 0a0c sub.w sl, sl, #12 4e61c: 45da cmp sl, fp 4e61e: f10a 0204 add.w r2, sl, #4 4e622: d30d bcc.n 4e640 4e624: f8dd e004 ldr.w lr, [sp, #4] 4e628: 2401 movs r4, #1 4e62a: f45f 6300 movs.w r3, #2048 ; 0x800 4e62e: f842 3c04 str.w r3, [r2, #-4] 4e632: 6014 str r4, [r2, #0] 4e634: 6050 str r0, [r2, #4] 4e636: 4610 mov r0, r2 4e638: b002 add sp, #8 4e63a: 4770 bx lr 4e63c: 00073d04 .word 0x00073d04 4e640: f039 ff4c bl 884dc 4e644: e7e8 b.n 4e618 4e646: bf00 nop 0004e648 : 4e648: b084 sub sp, #16 4e64a: f8cd e00c str.w lr, [sp, #12] 4e64e: 6842 ldr r2, [r0, #4] 4e650: 2501 movs r5, #1 4e652: f852 3c04 ldr.w r3, [r2, #-4] 4e656: 0a9c lsrs r4, r3, #10 4e658: ebc5 0684 rsb r6, r5, r4, lsl #2 4e65c: 1997 adds r7, r2, r6 4e65e: f897 c000 ldrb.w ip, [r7] 4e662: 2301 movs r3, #1 4e664: ebb6 020c subs.w r2, r6, ip 4e668: eb03 0242 add.w r2, r3, r2, lsl #1 4e66c: 6803 ldr r3, [r0, #0] 4e66e: 185c adds r4, r3, r1 4e670: 1e61 subs r1, r4, #1 4e672: 4291 cmp r1, r2 4e674: dd1b ble.n 4e6ae 4e676: 0057 lsls r7, r2, #1 4e678: 9001 str r0, [sp, #4] 4e67a: 1e78 subs r0, r7, #1 4e67c: 9200 str r2, [sp, #0] 4e67e: f7f3 f8d3 bl 41828 4e682: 4f0d ldr r7, [pc, #52] ; (4e6b8 ) 4e684: f039 ff8a bl 8859c 4e688: 9f01 ldr r7, [sp, #4] 4e68a: 4602 mov r2, r0 4e68c: 9202 str r2, [sp, #8] 4e68e: 6878 ldr r0, [r7, #4] 4e690: 9c00 ldr r4, [sp, #0] 4e692: 2101 movs r1, #1 4e694: 2301 movs r3, #1 4e696: f7f8 f805 bl 466a4 4e69a: 9801 ldr r0, [sp, #4] 4e69c: 9902 ldr r1, [sp, #8] 4e69e: 3004 adds r0, #4 4e6a0: f01f eff8 blx 6e694 4e6a4: f8dd e00c ldr.w lr, [sp, #12] 4e6a8: 2001 movs r0, #1 4e6aa: b004 add sp, #16 4e6ac: 4770 bx lr 4e6ae: f8dd e00c ldr.w lr, [sp, #12] 4e6b2: 2001 movs r0, #1 4e6b4: b004 add sp, #16 4e6b6: 4770 bx lr 4e6b8: 00073d04 .word 0x00073d04 0004e6bc : 4e6bc: b084 sub sp, #16 4e6be: f8cd e00c str.w lr, [sp, #12] 4e6c2: 9101 str r1, [sp, #4] 4e6c4: 2103 movs r1, #3 4e6c6: 9000 str r0, [sp, #0] 4e6c8: f7ff ffbe bl 4e648 4e6cc: 9900 ldr r1, [sp, #0] 4e6ce: 2301 movs r3, #1 4e6d0: 6848 ldr r0, [r1, #4] 4e6d2: 680e ldr r6, [r1, #0] 4e6d4: f850 7c04 ldr.w r7, [r0, #-4] 4e6d8: 1072 asrs r2, r6, #1 4e6da: ea5f 2c97 movs.w ip, r7, lsr #10 4e6de: ebc3 038c rsb r3, r3, ip, lsl #2 4e6e2: 18c4 adds r4, r0, r3 4e6e4: 7824 ldrb r4, [r4, #0] 4e6e6: 1885 adds r5, r0, r2 4e6e8: 1b1c subs r4, r3, r4 4e6ea: 4294 cmp r4, r2 4e6ec: d90c bls.n 4e708 4e6ee: 9a01 ldr r2, [sp, #4] 4e6f0: f8dd e00c ldr.w lr, [sp, #12] 4e6f4: 1056 asrs r6, r2, #1 4e6f6: 702e strb r6, [r5, #0] 4e6f8: 680f ldr r7, [r1, #0] 4e6fa: 2001 movs r0, #1 4e6fc: f117 0c02 adds.w ip, r7, #2 4e700: f8c1 c000 str.w ip, [r1] 4e704: b004 add sp, #16 4e706: 4770 bx lr 4e708: f039 ffd8 bl 886bc 0004e70c : 4e70c: b084 sub sp, #16 4e70e: f8cd e00c str.w lr, [sp, #12] 4e712: f851 2c04 ldr.w r2, [r1, #-4] 4e716: 2401 movs r4, #1 4e718: 0a93 lsrs r3, r2, #10 4e71a: ebc4 0583 rsb r5, r4, r3, lsl #2 4e71e: 194e adds r6, r1, r5 4e720: 7837 ldrb r7, [r6, #0] 4e722: 9100 str r1, [sp, #0] 4e724: 2101 movs r1, #1 4e726: ebb5 0c07 subs.w ip, r5, r7 4e72a: eb01 014c add.w r1, r1, ip, lsl #1 4e72e: 9102 str r1, [sp, #8] 4e730: 9001 str r0, [sp, #4] 4e732: f7ff ff89 bl 4e648 4e736: 9801 ldr r0, [sp, #4] 4e738: 9c02 ldr r4, [sp, #8] 4e73a: 6803 ldr r3, [r0, #0] 4e73c: 6842 ldr r2, [r0, #4] 4e73e: 9800 ldr r0, [sp, #0] 4e740: 2101 movs r1, #1 4e742: f7f7 ffeb bl 4671c 4e746: 9b01 ldr r3, [sp, #4] 4e748: 9c02 ldr r4, [sp, #8] 4e74a: 681d ldr r5, [r3, #0] 4e74c: f8dd e00c ldr.w lr, [sp, #12] 4e750: 192e adds r6, r5, r4 4e752: 1e77 subs r7, r6, #1 4e754: 601f str r7, [r3, #0] 4e756: 2001 movs r0, #1 4e758: b004 add sp, #16 4e75a: 4770 bx lr 0004e75c : 4e75c: 2101 movs r1, #1 4e75e: 6802 ldr r2, [r0, #0] 4e760: 6840 ldr r0, [r0, #4] 4e762: f7f7 bebb b.w 464dc 4e766: bf00 nop 0004e768 : 4e768: 1041 asrs r1, r0, #1 4e76a: e8df f011 tbh [pc, r1, lsl #1] 4e76e: 0010 .short 0x0010 4e770: 00100010 .word 0x00100010 4e774: 00120012 .word 0x00120012 4e778: 00140012 .word 0x00140012 4e77c: 00160014 .word 0x00160014 4e780: 00180016 .word 0x00180016 4e784: 001a0018 .word 0x001a0018 4e788: 00120010 .word 0x00120010 4e78c: 001a .short 0x001a 4e78e: 20c9 movs r0, #201 ; 0xc9 4e790: 4770 bx lr 4e792: 20d3 movs r0, #211 ; 0xd3 4e794: 4770 bx lr 4e796: 20f1 movs r0, #241 ; 0xf1 4e798: 4770 bx lr 4e79a: 20b1 movs r0, #177 ; 0xb1 4e79c: 4770 bx lr 4e79e: 20df movs r0, #223 ; 0xdf 4e7a0: 4770 bx lr 4e7a2: 20eb movs r0, #235 ; 0xeb 4e7a4: 4770 bx lr 4e7a6: bf00 nop 0004e7a8 : 4e7a8: 1041 asrs r1, r0, #1 4e7aa: e8df f011 tbh [pc, r1, lsl #1] 4e7ae: 0018 .short 0x0018 4e7b0: 00180018 .word 0x00180018 4e7b4: 001a001a .word 0x001a001a 4e7b8: 001c001a .word 0x001c001a 4e7bc: 001c001c .word 0x001c001c 4e7c0: 001e001e .word 0x001e001e 4e7c4: 0020001e .word 0x0020001e 4e7c8: 00200020 .word 0x00200020 4e7cc: 00220016 .word 0x00220016 4e7d0: 00220022 .word 0x00220022 4e7d4: 00240024 .word 0x00240024 4e7d8: 0024 .short 0x0024 4e7da: 208d movs r0, #141 ; 0x8d 4e7dc: 4770 bx lr 4e7de: 20cd movs r0, #205 ; 0xcd 4e7e0: 4770 bx lr 4e7e2: 20cb movs r0, #203 ; 0xcb 4e7e4: 4770 bx lr 4e7e6: 208b movs r0, #139 ; 0x8b 4e7e8: 4770 bx lr 4e7ea: 20cf movs r0, #207 ; 0xcf 4e7ec: 4770 bx lr 4e7ee: 208f movs r0, #143 ; 0x8f 4e7f0: 4770 bx lr 4e7f2: 20d1 movs r0, #209 ; 0xd1 4e7f4: 4770 bx lr 4e7f6: 2091 movs r0, #145 ; 0x91 4e7f8: 4770 bx lr 4e7fa: bf00 nop 0004e7fc : 4e7fc: 4a03 ldr r2, [pc, #12] ; (4e80c ) 4e7fe: f050 0101 orrs.w r1, r0, #1 4e802: eb02 0341 add.w r3, r2, r1, lsl #1 4e806: f853 0c02 ldr.w r0, [r3, #-2] 4e80a: 4770 bx lr 4e80c: 000b8c20 .word 0x000b8c20 0004e810 : 4e810: b084 sub sp, #16 4e812: f8cd e00c str.w lr, [sp, #12] 4e816: 9102 str r1, [sp, #8] 4e818: 9001 str r0, [sp, #4] 4e81a: f1aa 0a60 sub.w sl, sl, #96 ; 0x60 4e81e: 45da cmp sl, fp 4e820: f10a 0104 add.w r1, sl, #4 4e824: d362 bcc.n 4e8ec 4e826: 4a30 ldr r2, [pc, #192] ; (4e8e8 ) 4e828: 4d2e ldr r5, [pc, #184] ; (4e8e4 ) 4e82a: 2305 movs r3, #5 4e82c: f640 47f9 movw r7, #3321 ; 0xcf9 4e830: 2603 movs r6, #3 4e832: f645 44f7 movw r4, #23799 ; 0x5cf7 4e836: f841 4c04 str.w r4, [r1, #-4] 4e83a: 600d str r5, [r1, #0] 4e83c: 604e str r6, [r1, #4] 4e83e: 608f str r7, [r1, #8] 4e840: 60ca str r2, [r1, #12] 4e842: 610b str r3, [r1, #16] 4e844: 4b26 ldr r3, [pc, #152] ; (4e8e0 ) 4e846: 4d25 ldr r5, [pc, #148] ; (4e8dc ) 4e848: 614b str r3, [r1, #20] 4e84a: f641 43f9 movw r3, #7417 ; 0x1cf9 4e84e: f8df c088 ldr.w ip, [pc, #136] ; 4e8d8 4e852: 618b str r3, [r1, #24] 4e854: f643 43f9 movw r3, #15609 ; 0x3cf9 4e858: 2705 movs r7, #5 4e85a: f642 46f9 movw r6, #11513 ; 0x2cf9 4e85e: 2405 movs r4, #5 4e860: 61ca str r2, [r1, #28] 4e862: 620c str r4, [r1, #32] 4e864: 624d str r5, [r1, #36] ; 0x24 4e866: 628e str r6, [r1, #40] ; 0x28 4e868: 62ca str r2, [r1, #44] ; 0x2c 4e86a: 630f str r7, [r1, #48] ; 0x30 4e86c: f8c1 c034 str.w ip, [r1, #52] ; 0x34 4e870: 638b str r3, [r1, #56] ; 0x38 4e872: 4b18 ldr r3, [pc, #96] ; (4e8d4 ) 4e874: 4f16 ldr r7, [pc, #88] ; (4e8d0 ) 4e876: 63cb str r3, [r1, #60] ; 0x3c 4e878: 2307 movs r3, #7 4e87a: 640b str r3, [r1, #64] ; 0x40 4e87c: 4b13 ldr r3, [pc, #76] ; (4e8cc ) 4e87e: 2605 movs r6, #5 4e880: f644 44f9 movw r4, #19705 ; 0x4cf9 4e884: 644b str r3, [r1, #68] ; 0x44 4e886: 648c str r4, [r1, #72] ; 0x48 4e888: 64ca str r2, [r1, #76] ; 0x4c 4e88a: 650e str r6, [r1, #80] ; 0x50 4e88c: 654f str r7, [r1, #84] ; 0x54 4e88e: 6588 str r0, [r1, #88] ; 0x58 4e890: 9100 str r1, [sp, #0] 4e892: 21b7 movs r1, #183 ; 0xb7 4e894: f7ff ff12 bl 4e6bc 4e898: 9802 ldr r0, [sp, #8] 4e89a: 2101 movs r1, #1 4e89c: f7ff fc0a bl 4e0b4 4e8a0: 2801 cmp r0, #1 4e8a2: d007 beq.n 4e8b4 4e8a4: 9801 ldr r0, [sp, #4] 4e8a6: 21bd movs r1, #189 ; 0xbd 4e8a8: f7ff ff08 bl 4e6bc 4e8ac: 9802 ldr r0, [sp, #8] 4e8ae: f7ff fbbb bl 4e028 4e8b2: e000 b.n 4e8b6 4e8b4: 9802 ldr r0, [sp, #8] 4e8b6: 9900 ldr r1, [sp, #0] 4e8b8: f000 f81c bl 4e8f4 4e8bc: 9801 ldr r0, [sp, #4] 4e8be: 21bb movs r1, #187 ; 0xbb 4e8c0: b004 add sp, #16 4e8c2: f85d ec04 ldr.w lr, [sp, #-4] 4e8c6: f7ff bef9 b.w 4e6bc 4e8ca: bf00 nop 4e8cc: 0004ebcd .word 0x0004ebcd 4e8d0: 0004ec55 .word 0x0004ec55 4e8d4: 0003d001 .word 0x0003d001 4e8d8: 0004ea99 .word 0x0004ea99 4e8dc: 0004ea2d .word 0x0004ea2d 4e8e0: 0004e9dd .word 0x0004e9dd 4e8e4: 0004e8f5 .word 0x0004e8f5 4e8e8: 0003d0a1 .word 0x0003d0a1 4e8ec: f039 fdf6 bl 884dc 4e8f0: e793 b.n 4e81a 4e8f2: bf00 nop 0004e8f4 : 4e8f4: b084 sub sp, #16 4e8f6: f8cd e00c str.w lr, [sp, #12] 4e8fa: 9102 str r1, [sp, #8] 4e8fc: 9000 str r0, [sp, #0] 4e8fe: f1aa 0a10 sub.w sl, sl, #16 4e902: 45da cmp sl, fp 4e904: f10a 0104 add.w r1, sl, #4 4e908: d332 bcc.n 4e970 4e90a: 4c18 ldr r4, [pc, #96] ; (4e96c ) 4e90c: 2503 movs r5, #3 4e90e: f640 43f7 movw r3, #3319 ; 0xcf7 4e912: f841 3c04 str.w r3, [r1, #-4] 4e916: 600c str r4, [r1, #0] 4e918: 604d str r5, [r1, #4] 4e91a: 6088 str r0, [r1, #8] 4e91c: 20bb movs r0, #187 ; 0xbb 4e91e: 9101 str r1, [sp, #4] 4e920: f000 f82a bl 4e978 4e924: 2801 cmp r0, #1 4e926: d006 beq.n 4e936 4e928: f8dd c008 ldr.w ip, [sp, #8] 4e92c: 21bb movs r1, #187 ; 0xbb 4e92e: f8dc 0058 ldr.w r0, [ip, #88] ; 0x58 4e932: f7ff fec3 bl 4e6bc 4e936: 9802 ldr r0, [sp, #8] 4e938: 2103 movs r1, #3 4e93a: f110 020c adds.w r2, r0, #12 4e93e: 9800 ldr r0, [sp, #0] 4e940: f000 f84c bl 4e9dc 4e944: 9901 ldr r1, [sp, #4] 4e946: 205b movs r0, #91 ; 0x5b 4e948: f000 f816 bl 4e978 4e94c: 2801 cmp r0, #1 4e94e: d007 beq.n 4e960 4e950: 9b02 ldr r3, [sp, #8] 4e952: 215b movs r1, #91 ; 0x5b 4e954: 6d98 ldr r0, [r3, #88] ; 0x58 4e956: b004 add sp, #16 4e958: f85d ec04 ldr.w lr, [sp, #-4] 4e95c: f7ff beae b.w 4e6bc 4e960: f8dd e00c ldr.w lr, [sp, #12] 4e964: 2001 movs r0, #1 4e966: b004 add sp, #16 4e968: 4770 bx lr 4e96a: bf00 nop 4e96c: 0004e979 .word 0x0004e979 4e970: f039 fdb4 bl 884dc 4e974: e7c3 b.n 4e8fe 4e976: bf00 nop 0004e978 : 4e978: b086 sub sp, #24 4e97a: f8cd e014 str.w lr, [sp, #20] 4e97e: 9102 str r1, [sp, #8] 4e980: 9000 str r0, [sp, #0] 4e982: 3002 adds r0, #2 4e984: f7f4 fb0a bl 42f9c 4e988: 9e00 ldr r6, [sp, #0] 4e98a: 9003 str r0, [sp, #12] 4e98c: 1eb0 subs r0, r6, #2 4e98e: f7f4 fb05 bl 42f9c 4e992: 9f02 ldr r7, [sp, #8] 4e994: 9900 ldr r1, [sp, #0] 4e996: 9001 str r0, [sp, #4] 4e998: 68b8 ldr r0, [r7, #8] 4e99a: f7ff fb8b bl 4e0b4 4e99e: 2801 cmp r0, #1 4e9a0: d016 beq.n 4e9d0 4e9a2: 9802 ldr r0, [sp, #8] 4e9a4: 9901 ldr r1, [sp, #4] 4e9a6: 6880 ldr r0, [r0, #8] 4e9a8: f7ff fb84 bl 4e0b4 4e9ac: 2801 cmp r0, #1 4e9ae: d00a beq.n 4e9c6 4e9b0: 9a02 ldr r2, [sp, #8] 4e9b2: 9903 ldr r1, [sp, #12] 4e9b4: 6890 ldr r0, [r2, #8] 4e9b6: f7ff fb7d bl 4e0b4 4e9ba: f8dd e014 ldr.w lr, [sp, #20] 4e9be: f1c0 0004 rsb r0, r0, #4 4e9c2: b006 add sp, #24 4e9c4: 4770 bx lr 4e9c6: f8dd e014 ldr.w lr, [sp, #20] 4e9ca: 2003 movs r0, #3 4e9cc: b006 add sp, #24 4e9ce: 4770 bx lr 4e9d0: f8dd e014 ldr.w lr, [sp, #20] 4e9d4: 2001 movs r0, #1 4e9d6: b006 add sp, #24 4e9d8: 4770 bx lr 4e9da: bf00 nop 0004e9dc : 4e9dc: b084 sub sp, #16 4e9de: f8cd e00c str.w lr, [sp, #12] 4e9e2: f240 2301 movw r3, #513 ; 0x201 4e9e6: 4299 cmp r1, r3 4e9e8: da1a bge.n 4ea20 4e9ea: 9001 str r0, [sp, #4] 4e9ec: 4608 mov r0, r1 4e9ee: 9102 str r1, [sp, #8] 4e9f0: 9200 str r2, [sp, #0] 4e9f2: f7f2 ff81 bl 418f8 4e9f6: 4601 mov r1, r0 4e9f8: 9801 ldr r0, [sp, #4] 4e9fa: f7ff fb5b bl 4e0b4 4e9fe: 2801 cmp r0, #1 4ea00: d009 beq.n 4ea16 4ea02: 9900 ldr r1, [sp, #0] 4ea04: 9801 ldr r0, [sp, #4] 4ea06: f111 0210 adds.w r2, r1, #16 4ea0a: 9902 ldr r1, [sp, #8] 4ea0c: b004 add sp, #16 4ea0e: f85d ec04 ldr.w lr, [sp, #-4] 4ea12: f000 b80b b.w 4ea2c 4ea16: 9c02 ldr r4, [sp, #8] 4ea18: 9a00 ldr r2, [sp, #0] 4ea1a: 1ca1 adds r1, r4, #2 4ea1c: 9801 ldr r0, [sp, #4] 4ea1e: e7e0 b.n 4e9e2 4ea20: f8dd e00c ldr.w lr, [sp, #12] 4ea24: 2001 movs r0, #1 4ea26: b004 add sp, #16 4ea28: 4770 bx lr 4ea2a: bf00 nop 0004ea2c : 4ea2c: b084 sub sp, #16 4ea2e: f8cd e00c str.w lr, [sp, #12] 4ea32: 9202 str r2, [sp, #8] 4ea34: 9100 str r1, [sp, #0] 4ea36: 9001 str r0, [sp, #4] 4ea38: 4608 mov r0, r1 4ea3a: f7f2 ff5d bl 418f8 4ea3e: f1b0 045a subs.w r4, r0, #90 ; 0x5a 4ea42: 2c61 cmp r4, #97 ; 0x61 4ea44: d90e bls.n 4ea64 4ea46: f240 1ca5 movw ip, #421 ; 0x1a5 4ea4a: 4564 cmp r4, ip 4ea4c: db18 blt.n 4ea80 4ea4e: 9d02 ldr r5, [sp, #8] 4ea50: f240 11ff movw r1, #511 ; 0x1ff 4ea54: f115 0230 adds.w r2, r5, #48 ; 0x30 4ea58: 6be8 ldr r0, [r5, #60] ; 0x3c 4ea5a: b004 add sp, #16 4ea5c: f85d ec04 ldr.w lr, [sp, #-4] 4ea60: f000 b8f8 b.w 4ec54 4ea64: 1ea5 subs r5, r4, #2 4ea66: 2d5d cmp r5, #93 ; 0x5d 4ea68: d90a bls.n 4ea80 4ea6a: 9f00 ldr r7, [sp, #0] 4ea6c: 9e02 ldr r6, [sp, #8] 4ea6e: 1cb9 adds r1, r7, #2 4ea70: f1b6 0210 subs.w r2, r6, #16 4ea74: 9801 ldr r0, [sp, #4] 4ea76: b004 add sp, #16 4ea78: f85d ec04 ldr.w lr, [sp, #-4] 4ea7c: f7ff bfae b.w 4e9dc 4ea80: 9900 ldr r1, [sp, #0] 4ea82: 9802 ldr r0, [sp, #8] 4ea84: 3102 adds r1, #2 4ea86: f110 0210 adds.w r2, r0, #16 4ea8a: 9801 ldr r0, [sp, #4] 4ea8c: b004 add sp, #16 4ea8e: f85d ec04 ldr.w lr, [sp, #-4] 4ea92: f000 b801 b.w 4ea98 4ea96: bf00 nop 0004ea98 : 4ea98: b084 sub sp, #16 4ea9a: f8cd e00c str.w lr, [sp, #12] 4ea9e: 9202 str r2, [sp, #8] 4eaa0: 9100 str r1, [sp, #0] 4eaa2: 9001 str r0, [sp, #4] 4eaa4: 4608 mov r0, r1 4eaa6: f7f2 ff27 bl 418f8 4eaaa: 4601 mov r1, r0 4eaac: 9801 ldr r0, [sp, #4] 4eaae: f7ff fb01 bl 4e0b4 4eab2: 2801 cmp r0, #1 4eab4: d076 beq.n 4eba4 4eab6: 9800 ldr r0, [sp, #0] 4eab8: f7f2 ff1e bl 418f8 4eabc: f1b0 025a subs.w r2, r0, #90 ; 0x5a 4eac0: 2a61 cmp r2, #97 ; 0x61 4eac2: d918 bls.n 4eaf6 4eac4: f240 13a5 movw r3, #421 ; 0x1a5 4eac8: 429a cmp r2, r3 4eaca: db39 blt.n 4eb40 4eacc: 9f02 ldr r7, [sp, #8] 4eace: f240 11fd movw r1, #509 ; 0x1fd 4ead2: f117 0220 adds.w r2, r7, #32 4ead6: 6af8 ldr r0, [r7, #44] ; 0x2c 4ead8: f000 f8bc bl 4ec54 4eadc: f8dd c008 ldr.w ip, [sp, #8] 4eae0: f240 11ff movw r1, #511 ; 0x1ff 4eae4: f11c 0220 adds.w r2, ip, #32 4eae8: f8dc 002c ldr.w r0, [ip, #44] ; 0x2c 4eaec: b004 add sp, #16 4eaee: f85d ec04 ldr.w lr, [sp, #-4] 4eaf2: f000 b8af b.w 4ec54 4eaf6: 1e93 subs r3, r2, #2 4eaf8: 2b5d cmp r3, #93 ; 0x5d 4eafa: d921 bls.n 4eb40 4eafc: 9800 ldr r0, [sp, #0] 4eafe: 3002 adds r0, #2 4eb00: f7f2 fefa bl 418f8 4eb04: 4601 mov r1, r0 4eb06: 9801 ldr r0, [sp, #4] 4eb08: f7ff fad4 bl 4e0b4 4eb0c: 2801 cmp r0, #1 4eb0e: d117 bne.n 4eb40 4eb10: 9b00 ldr r3, [sp, #0] 4eb12: 9a02 ldr r2, [sp, #8] 4eb14: f1b3 0c02 subs.w ip, r3, #2 4eb18: f112 0720 adds.w r7, r2, #32 4eb1c: 4661 mov r1, ip 4eb1e: 6ad0 ldr r0, [r2, #44] ; 0x2c 4eb20: 463a mov r2, r7 4eb22: f000 f897 bl 4ec54 4eb26: 9d00 ldr r5, [sp, #0] 4eb28: 9e01 ldr r6, [sp, #4] 4eb2a: 9c02 ldr r4, [sp, #8] 4eb2c: 1cab adds r3, r5, #2 4eb2e: 4619 mov r1, r3 4eb30: f1b4 0220 subs.w r2, r4, #32 4eb34: 4630 mov r0, r6 4eb36: b004 add sp, #16 4eb38: f85d ec04 ldr.w lr, [sp, #-4] 4eb3c: f7ff bf4e b.w 4e9dc 4eb40: 9f00 ldr r7, [sp, #0] 4eb42: 1cb8 adds r0, r7, #2 4eb44: f7f2 fed8 bl 418f8 4eb48: 4601 mov r1, r0 4eb4a: 9801 ldr r0, [sp, #4] 4eb4c: f7ff fab2 bl 4e0b4 4eb50: 2801 cmp r0, #1 4eb52: d00b beq.n 4eb6c 4eb54: 9900 ldr r1, [sp, #0] 4eb56: 9802 ldr r0, [sp, #8] 4eb58: 1d0a adds r2, r1, #4 4eb5a: 3902 subs r1, #2 4eb5c: f110 0310 adds.w r3, r0, #16 4eb60: 9801 ldr r0, [sp, #4] 4eb62: b004 add sp, #16 4eb64: f85d ec04 ldr.w lr, [sp, #-4] 4eb68: f000 b830 b.w 4ebcc 4eb6c: 9c00 ldr r4, [sp, #0] 4eb6e: 9b02 ldr r3, [sp, #8] 4eb70: 1ea1 subs r1, r4, #2 4eb72: f113 0220 adds.w r2, r3, #32 4eb76: 6ad8 ldr r0, [r3, #44] ; 0x2c 4eb78: f000 f86c bl 4ec54 4eb7c: 9d02 ldr r5, [sp, #8] 4eb7e: 9900 ldr r1, [sp, #0] 4eb80: f115 0220 adds.w r2, r5, #32 4eb84: 6ae8 ldr r0, [r5, #44] ; 0x2c 4eb86: f000 f865 bl 4ec54 4eb8a: f8dd c000 ldr.w ip, [sp] 4eb8e: 9f02 ldr r7, [sp, #8] 4eb90: f11c 0104 adds.w r1, ip, #4 4eb94: f1b7 0220 subs.w r2, r7, #32 4eb98: 9801 ldr r0, [sp, #4] 4eb9a: b004 add sp, #16 4eb9c: f85d ec04 ldr.w lr, [sp, #-4] 4eba0: f7ff bf1c b.w 4e9dc 4eba4: 9c00 ldr r4, [sp, #0] 4eba6: 9b02 ldr r3, [sp, #8] 4eba8: 1ea1 subs r1, r4, #2 4ebaa: f113 0220 adds.w r2, r3, #32 4ebae: 6ad8 ldr r0, [r3, #44] ; 0x2c 4ebb0: f000 f850 bl 4ec54 4ebb4: 9c00 ldr r4, [sp, #0] 4ebb6: 9b02 ldr r3, [sp, #8] 4ebb8: 1ca1 adds r1, r4, #2 4ebba: f1b3 0220 subs.w r2, r3, #32 4ebbe: 9801 ldr r0, [sp, #4] 4ebc0: b004 add sp, #16 4ebc2: f85d ec04 ldr.w lr, [sp, #-4] 4ebc6: f7ff bf09 b.w 4e9dc 4ebca: bf00 nop 0004ebcc : 4ebcc: b086 sub sp, #24 4ebce: f8cd e014 str.w lr, [sp, #20] 4ebd2: f240 2401 movw r4, #513 ; 0x201 4ebd6: 9303 str r3, [sp, #12] 4ebd8: 9200 str r2, [sp, #0] 4ebda: 9102 str r1, [sp, #8] 4ebdc: 9001 str r0, [sp, #4] 4ebde: 42a2 cmp r2, r4 4ebe0: d00e beq.n 4ec00 4ebe2: 4610 mov r0, r2 4ebe4: f7f2 fe88 bl 418f8 4ebe8: 4601 mov r1, r0 4ebea: 9801 ldr r0, [sp, #4] 4ebec: f7ff fa62 bl 4e0b4 4ebf0: 2801 cmp r0, #1 4ebf2: d005 beq.n 4ec00 4ebf4: 9b00 ldr r3, [sp, #0] 4ebf6: 9902 ldr r1, [sp, #8] 4ebf8: 1c9a adds r2, r3, #2 4ebfa: 9b03 ldr r3, [sp, #12] 4ebfc: 9801 ldr r0, [sp, #4] 4ebfe: e7e8 b.n 4ebd2 4ec00: 9f03 ldr r7, [sp, #12] 4ec02: 9902 ldr r1, [sp, #8] 4ec04: f117 0210 adds.w r2, r7, #16 4ec08: 69f8 ldr r0, [r7, #28] 4ec0a: f000 f823 bl 4ec54 4ec0e: 9803 ldr r0, [sp, #12] 4ec10: 215b movs r1, #91 ; 0x5b 4ec12: f110 0210 adds.w r2, r0, #16 4ec16: 69c0 ldr r0, [r0, #28] 4ec18: f000 f81c bl 4ec54 4ec1c: 9c00 ldr r4, [sp, #0] 4ec1e: 9b03 ldr r3, [sp, #12] 4ec20: 1ea1 subs r1, r4, #2 4ec22: f113 0210 adds.w r2, r3, #16 4ec26: 69d8 ldr r0, [r3, #28] 4ec28: f000 f814 bl 4ec54 4ec2c: 9b00 ldr r3, [sp, #0] 4ec2e: f240 2701 movw r7, #513 ; 0x201 4ec32: 42bb cmp r3, r7 4ec34: da09 bge.n 4ec4a 4ec36: 9c03 ldr r4, [sp, #12] 4ec38: 9801 ldr r0, [sp, #4] 4ec3a: f1b4 0230 subs.w r2, r4, #48 ; 0x30 4ec3e: 1c99 adds r1, r3, #2 4ec40: b006 add sp, #24 4ec42: f85d ec04 ldr.w lr, [sp, #-4] 4ec46: f7ff bec9 b.w 4e9dc 4ec4a: f8dd e014 ldr.w lr, [sp, #20] 4ec4e: 2001 movs r0, #1 4ec50: b006 add sp, #24 4ec52: 4770 bx lr 0004ec54 : 4ec54: b082 sub sp, #8 4ec56: f8cd e004 str.w lr, [sp, #4] 4ec5a: 9000 str r0, [sp, #0] 4ec5c: 4608 mov r0, r1 4ec5e: f7f2 fe4b bl 418f8 4ec62: 4601 mov r1, r0 4ec64: 294b cmp r1, #75 ; 0x4b 4ec66: d012 beq.n 4ec8e 4ec68: 2981 cmp r1, #129 ; 0x81 4ec6a: d005 beq.n 4ec78 4ec6c: 9800 ldr r0, [sp, #0] 4ec6e: b002 add sp, #8 4ec70: f85d ec04 ldr.w lr, [sp, #-4] 4ec74: f7ff bd22 b.w 4e6bc 4ec78: 9800 ldr r0, [sp, #0] 4ec7a: 214b movs r1, #75 ; 0x4b 4ec7c: f7ff fd1e bl 4e6bc 4ec80: 9800 ldr r0, [sp, #0] 4ec82: 2181 movs r1, #129 ; 0x81 4ec84: b002 add sp, #8 4ec86: f85d ec04 ldr.w lr, [sp, #-4] 4ec8a: f7ff bd17 b.w 4e6bc 4ec8e: 9800 ldr r0, [sp, #0] 4ec90: 214b movs r1, #75 ; 0x4b 4ec92: f7ff fd13 bl 4e6bc 4ec96: 9800 ldr r0, [sp, #0] 4ec98: 214b movs r1, #75 ; 0x4b 4ec9a: b002 add sp, #8 4ec9c: f85d ec04 ldr.w lr, [sp, #-4] 4eca0: f7ff bd0c b.w 4e6bc 0004eca4 : 4eca4: 104a asrs r2, r1, #1 4eca6: 2a01 cmp r2, #1 4eca8: d003 beq.n 4ecb2 4ecaa: dc04 bgt.n 4ecb6 4ecac: 215b movs r1, #91 ; 0x5b 4ecae: f7ff bd05 b.w 4e6bc 4ecb2: 2001 movs r0, #1 4ecb4: 4770 bx lr 4ecb6: 2161 movs r1, #97 ; 0x61 4ecb8: f7ff bd00 b.w 4e6bc 0004ecbc : 4ecbc: 2901 cmp r1, #1 4ecbe: d002 beq.n 4ecc6 4ecc0: 21bf movs r1, #191 ; 0xbf 4ecc2: f7ff bcfb b.w 4e6bc 4ecc6: 2001 movs r0, #1 4ecc8: 4770 bx lr 4ecca: bf00 nop 0004eccc : 4eccc: b082 sub sp, #8 4ecce: f8cd e004 str.w lr, [sp, #4] 4ecd2: 2901 cmp r1, #1 4ecd4: d00a beq.n 4ecec 4ecd6: 9000 str r0, [sp, #0] 4ecd8: 6808 ldr r0, [r1, #0] 4ecda: f7fc fd57 bl 4b78c 4ecde: 4601 mov r1, r0 4ece0: 9800 ldr r0, [sp, #0] 4ece2: b002 add sp, #8 4ece4: f85d ec04 ldr.w lr, [sp, #-4] 4ece8: f7ff bd10 b.w 4e70c 4ecec: f8dd e004 ldr.w lr, [sp, #4] 4ecf0: 2001 movs r0, #1 4ecf2: b002 add sp, #8 4ecf4: 4770 bx lr 4ecf6: bf00 nop 0004ecf8 : 4ecf8: b084 sub sp, #16 4ecfa: f8cd e00c str.w lr, [sp, #12] 4ecfe: f011 0f01 tst.w r1, #1 4ed02: d004 beq.n 4ed0e 4ed04: f8dd e00c ldr.w lr, [sp, #12] 4ed08: 2001 movs r0, #1 4ed0a: b004 add sp, #16 4ed0c: 4770 bx lr 4ed0e: f811 2c04 ldrb.w r2, [r1, #-4] 4ed12: 9001 str r0, [sp, #4] 4ed14: 2a00 cmp r2, #0 4ed16: d009 beq.n 4ed2c 4ed18: 6809 ldr r1, [r1, #0] 4ed1a: f7ff ffc3 bl 4eca4 4ed1e: 9801 ldr r0, [sp, #4] 4ed20: 2155 movs r1, #85 ; 0x55 4ed22: b004 add sp, #16 4ed24: f85d ec04 ldr.w lr, [sp, #-4] 4ed28: f7ff bcc8 b.w 4e6bc 4ed2c: 9100 str r1, [sp, #0] 4ed2e: 6809 ldr r1, [r1, #0] 4ed30: f7ff ffb8 bl 4eca4 4ed34: 9900 ldr r1, [sp, #0] 4ed36: 6848 ldr r0, [r1, #4] 4ed38: f7fc fd28 bl 4b78c 4ed3c: 4601 mov r1, r0 4ed3e: 9801 ldr r0, [sp, #4] 4ed40: b004 add sp, #16 4ed42: f85d ec04 ldr.w lr, [sp, #-4] 4ed46: f7ff bce1 b.w 4e70c 4ed4a: bf00 nop 0004ed4c : 4ed4c: b084 sub sp, #16 4ed4e: f8cd e00c str.w lr, [sp, #12] 4ed52: f011 0f01 tst.w r1, #1 4ed56: d00c beq.n 4ed72 4ed58: 2901 cmp r1, #1 4ed5a: d005 beq.n 4ed68 4ed5c: 490d ldr r1, [pc, #52] ; (4ed94 ) 4ed5e: b004 add sp, #16 4ed60: f85d ec04 ldr.w lr, [sp, #-4] 4ed64: f7ff bcd2 b.w 4e70c 4ed68: f8dd e00c ldr.w lr, [sp, #12] 4ed6c: 2001 movs r0, #1 4ed6e: b004 add sp, #16 4ed70: 4770 bx lr 4ed72: 9001 str r0, [sp, #4] 4ed74: 9100 str r1, [sp, #0] 4ed76: 215d movs r1, #93 ; 0x5d 4ed78: f7ff fca0 bl 4e6bc 4ed7c: 9f00 ldr r7, [sp, #0] 4ed7e: 6838 ldr r0, [r7, #0] 4ed80: f7fc fd04 bl 4b78c 4ed84: 4601 mov r1, r0 4ed86: 9801 ldr r0, [sp, #4] 4ed88: b004 add sp, #16 4ed8a: f85d ec04 ldr.w lr, [sp, #-4] 4ed8e: f7ff bcbd b.w 4e70c 4ed92: bf00 nop 4ed94: 000b8c7c .word 0x000b8c7c 0004ed98 : 4ed98: 104a asrs r2, r1, #1 4ed9a: e8df f012 tbh [pc, r2, lsl #1] 4ed9e: 0019 .short 0x0019 4eda0: 00130010 .word 0x00130010 4eda4: 00100019 .word 0x00100019 4eda8: 00190013 .word 0x00190013 4edac: 00190016 .word 0x00190016 4edb0: 00190016 .word 0x00190016 4edb4: 00190016 .word 0x00190016 4edb8: 00160016 .word 0x00160016 4edbc: 0016 .short 0x0016 4edbe: 2157 movs r1, #87 ; 0x57 4edc0: f7ff bc7c b.w 4e6bc 4edc4: 2141 movs r1, #65 ; 0x41 4edc6: f7ff bc79 b.w 4e6bc 4edca: 2147 movs r1, #71 ; 0x47 4edcc: f7ff bc76 b.w 4e6bc 4edd0: 2001 movs r0, #1 4edd2: 4770 bx lr 0004edd4 : 4edd4: b086 sub sp, #24 4edd6: f8cd e014 str.w lr, [sp, #20] 4edda: 9402 str r4, [sp, #8] 4eddc: 9301 str r3, [sp, #4] 4edde: 9203 str r2, [sp, #12] 4ede0: 9100 str r1, [sp, #0] 4ede2: 214b movs r1, #75 ; 0x4b 4ede4: 9004 str r0, [sp, #16] 4ede6: f7ff fc69 bl 4e6bc 4edea: f8dd c000 ldr.w ip, [sp] 4edee: f1bc 0f01 cmp.w ip, #1 4edf2: d003 beq.n 4edfc 4edf4: 9804 ldr r0, [sp, #16] 4edf6: 21bf movs r1, #191 ; 0xbf 4edf8: f7ff fc60 bl 4e6bc 4edfc: 9903 ldr r1, [sp, #12] 4edfe: 9804 ldr r0, [sp, #16] 4ee00: f7ff ffca bl 4ed98 4ee04: 9901 ldr r1, [sp, #4] 4ee06: 9804 ldr r0, [sp, #16] 4ee08: f7ff ff76 bl 4ecf8 4ee0c: 9902 ldr r1, [sp, #8] 4ee0e: 9804 ldr r0, [sp, #16] 4ee10: f7ff ff9c bl 4ed4c 4ee14: 9803 ldr r0, [sp, #12] 4ee16: f7ff fca7 bl 4e768 4ee1a: 4601 mov r1, r0 4ee1c: 9804 ldr r0, [sp, #16] 4ee1e: b006 add sp, #24 4ee20: f85d ec04 ldr.w lr, [sp, #-4] 4ee24: f7ff bc4a b.w 4e6bc 0004ee28 : 4ee28: b088 sub sp, #32 4ee2a: f8cd e01c str.w lr, [sp, #28] 4ee2e: 9503 str r5, [sp, #12] 4ee30: 9402 str r4, [sp, #8] 4ee32: 9301 str r3, [sp, #4] 4ee34: 9204 str r2, [sp, #16] 4ee36: 9100 str r1, [sp, #0] 4ee38: 214b movs r1, #75 ; 0x4b 4ee3a: 9005 str r0, [sp, #20] 4ee3c: f7ff fc3e bl 4e6bc 4ee40: 9800 ldr r0, [sp, #0] 4ee42: 2801 cmp r0, #1 4ee44: d003 beq.n 4ee4e 4ee46: 9805 ldr r0, [sp, #20] 4ee48: 21bf movs r1, #191 ; 0xbf 4ee4a: f7ff fc37 bl 4e6bc 4ee4e: 9904 ldr r1, [sp, #16] 4ee50: 9805 ldr r0, [sp, #20] 4ee52: f7ff ffa1 bl 4ed98 4ee56: 9901 ldr r1, [sp, #4] 4ee58: 9805 ldr r0, [sp, #20] 4ee5a: f7ff ff4d bl 4ecf8 4ee5e: 9902 ldr r1, [sp, #8] 4ee60: 9805 ldr r0, [sp, #20] 4ee62: f7ff ff73 bl 4ed4c 4ee66: 9903 ldr r1, [sp, #12] 4ee68: 9805 ldr r0, [sp, #20] 4ee6a: f7ff fc27 bl 4e6bc 4ee6e: 9804 ldr r0, [sp, #16] 4ee70: f7ff fc7a bl 4e768 4ee74: 4601 mov r1, r0 4ee76: 9805 ldr r0, [sp, #20] 4ee78: b008 add sp, #32 4ee7a: f85d ec04 ldr.w lr, [sp, #-4] 4ee7e: f7ff bc1d b.w 4e6bc 4ee82: bf00 nop 0004ee84 : 4ee84: 104a asrs r2, r1, #1 4ee86: e8df f012 tbh [pc, r2, lsl #1] 4ee8a: 001c .short 0x001c 4ee8c: 00190016 .word 0x00190016 4ee90: 0016001c .word 0x0016001c 4ee94: 001c0019 .word 0x001c0019 4ee98: 00190016 .word 0x00190016 4ee9c: 0016001c .word 0x0016001c 4eea0: 001c0019 .word 0x001c0019 4eea4: 00190016 .word 0x00190016 4eea8: 001c001c .word 0x001c001c 4eeac: 00190016 .word 0x00190016 4eeb0: 0016001c .word 0x0016001c 4eeb4: 0019 .short 0x0019 4eeb6: 2157 movs r1, #87 ; 0x57 4eeb8: f7ff bc00 b.w 4e6bc 4eebc: 2141 movs r1, #65 ; 0x41 4eebe: f7ff bbfd b.w 4e6bc 4eec2: 2001 movs r0, #1 4eec4: 4770 bx lr 4eec6: bf00 nop 0004eec8 : 4eec8: b086 sub sp, #24 4eeca: f8cd e014 str.w lr, [sp, #20] 4eece: 9402 str r4, [sp, #8] 4eed0: 9301 str r3, [sp, #4] 4eed2: 9203 str r2, [sp, #12] 4eed4: 9100 str r1, [sp, #0] 4eed6: 214b movs r1, #75 ; 0x4b 4eed8: 9004 str r0, [sp, #16] 4eeda: f7ff fbef bl 4e6bc 4eede: f8dd c000 ldr.w ip, [sp] 4eee2: f1bc 0f01 cmp.w ip, #1 4eee6: d003 beq.n 4eef0 4eee8: 9804 ldr r0, [sp, #16] 4eeea: 21bf movs r1, #191 ; 0xbf 4eeec: f7ff fbe6 bl 4e6bc 4eef0: 9903 ldr r1, [sp, #12] 4eef2: 9804 ldr r0, [sp, #16] 4eef4: f7ff ffc6 bl 4ee84 4eef8: 9901 ldr r1, [sp, #4] 4eefa: 9804 ldr r0, [sp, #16] 4eefc: f7ff fefc bl 4ecf8 4ef00: 9902 ldr r1, [sp, #8] 4ef02: 9804 ldr r0, [sp, #16] 4ef04: f7ff ff22 bl 4ed4c 4ef08: 9803 ldr r0, [sp, #12] 4ef0a: f7ff fc4d bl 4e7a8 4ef0e: 4601 mov r1, r0 4ef10: 9804 ldr r0, [sp, #16] 4ef12: b006 add sp, #24 4ef14: f85d ec04 ldr.w lr, [sp, #-4] 4ef18: f7ff bbd0 b.w 4e6bc 0004ef1c : 4ef1c: b082 sub sp, #8 4ef1e: f8cd e004 str.w lr, [sp, #4] 4ef22: f010 0f01 tst.w r0, #1 4ef26: d009 beq.n 4ef3c 4ef28: f8df c03c ldr.w ip, [pc, #60] ; 4ef68 4ef2c: f8dd e004 ldr.w lr, [sp, #4] 4ef30: 1047 asrs r7, r0, #1 4ef32: eb0c 0087 add.w r0, ip, r7, lsl #2 4ef36: 6800 ldr r0, [r0, #0] 4ef38: b002 add sp, #8 4ef3a: 4770 bx lr 4ef3c: f810 1c04 ldrb.w r1, [r0, #-4] 4ef40: 2902 cmp r1, #2 4ef42: db0a blt.n 4ef5a 4ef44: 6801 ldr r1, [r0, #0] 4ef46: 2003 movs r0, #3 4ef48: f7f7 fa5e bl 46408 4ef4c: 4601 mov r1, r0 4ef4e: 4805 ldr r0, [pc, #20] ; (4ef64 ) 4ef50: b002 add sp, #8 4ef52: f85d ec04 ldr.w lr, [sp, #-4] 4ef56: f7f2 bc8b b.w 41870 4ef5a: f8dd e004 ldr.w lr, [sp, #4] 4ef5e: 6800 ldr r0, [r0, #0] 4ef60: b002 add sp, #8 4ef62: 4770 bx lr 4ef64: 000b8cbc .word 0x000b8cbc 4ef68: 000b8c04 .word 0x000b8c04 0004ef6c : 4ef6c: 6801 ldr r1, [r0, #0] 4ef6e: 6848 ldr r0, [r1, #4] 4ef70: 4770 bx lr 4ef72: bf00 nop 0004ef74 : 4ef74: 294b cmp r1, #75 ; 0x4b 4ef76: d001 beq.n 4ef7c 4ef78: f7ff bba0 b.w 4e6bc 4ef7c: 4901 ldr r1, [pc, #4] ; (4ef84 ) 4ef7e: f7ff bbc5 b.w 4e70c 4ef82: bf00 nop 4ef84: 000b8cc4 .word 0x000b8cc4 0004ef88 : 4ef88: b086 sub sp, #24 4ef8a: f8cd e014 str.w lr, [sp, #20] 4ef8e: f851 3c04 ldr.w r3, [r1, #-4] 4ef92: 2501 movs r5, #1 4ef94: 0a9c lsrs r4, r3, #10 4ef96: ebc5 0684 rsb r6, r5, r4, lsl #2 4ef9a: 198f adds r7, r1, r6 4ef9c: f897 c000 ldrb.w ip, [r7] 4efa0: 2201 movs r2, #1 4efa2: ebb6 030c subs.w r3, r6, ip 4efa6: 005b lsls r3, r3, #1 4efa8: 3b01 subs r3, #1 4efaa: 429a cmp r2, r3 4efac: dc21 bgt.n 4eff2 4efae: 9001 str r0, [sp, #4] 4efb0: 9100 str r1, [sp, #0] 4efb2: 9202 str r2, [sp, #8] 4efb4: 9303 str r3, [sp, #12] 4efb6: 1053 asrs r3, r2, #1 4efb8: 9a00 ldr r2, [sp, #0] 4efba: 2601 movs r6, #1 4efbc: f852 4c04 ldr.w r4, [r2, #-4] 4efc0: 0aa5 lsrs r5, r4, #10 4efc2: ebc6 0785 rsb r7, r6, r5, lsl #2 4efc6: eb12 0c07 adds.w ip, r2, r7 4efca: f89c 0000 ldrb.w r0, [ip] 4efce: 18d2 adds r2, r2, r3 4efd0: 1a39 subs r1, r7, r0 4efd2: 4299 cmp r1, r3 4efd4: d912 bls.n 4effc 4efd6: 7813 ldrb r3, [r2, #0] 4efd8: 2401 movs r4, #1 4efda: eb04 0143 add.w r1, r4, r3, lsl #1 4efde: 9801 ldr r0, [sp, #4] 4efe0: f7ff ffc8 bl 4ef74 4efe4: 9a02 ldr r2, [sp, #8] 4efe6: 9b03 ldr r3, [sp, #12] 4efe8: 4616 mov r6, r2 4efea: 3202 adds r2, #2 4efec: 9202 str r2, [sp, #8] 4efee: 429e cmp r6, r3 4eff0: d1e1 bne.n 4efb6 4eff2: f8dd e014 ldr.w lr, [sp, #20] 4eff6: 2001 movs r0, #1 4eff8: b006 add sp, #24 4effa: 4770 bx lr 4effc: f039 fb5e bl 886bc 0004f000 : 4f000: b084 sub sp, #16 4f002: f8cd e00c str.w lr, [sp, #12] 4f006: f011 0f01 tst.w r1, #1 4f00a: d004 beq.n 4f016 4f00c: f8dd e00c ldr.w lr, [sp, #12] 4f010: 2001 movs r0, #1 4f012: b004 add sp, #16 4f014: 4770 bx lr 4f016: f811 2c04 ldrb.w r2, [r1, #-4] 4f01a: 9001 str r0, [sp, #4] 4f01c: 9100 str r1, [sp, #0] 4f01e: e8df f012 tbh [pc, r2, lsl #1] 4f022: 000f .short 0x000f 4f024: 001d0016 .word 0x001d0016 4f028: 002d0024 .word 0x002d0024 4f02c: 003b0034 .word 0x003b0034 4f030: 00490042 .word 0x00490042 4f034: 006b0059 .word 0x006b0059 4f038: 00790072 .word 0x00790072 4f03c: 00870080 .word 0x00870080 4f040: 494f ldr r1, [pc, #316] ; (4f180 ) 4f042: f7ff fb63 bl 4e70c 4f046: 9a00 ldr r2, [sp, #0] 4f048: 9801 ldr r0, [sp, #4] 4f04a: 6811 ldr r1, [r2, #0] 4f04c: e7db b.n 4f006 4f04e: 494b ldr r1, [pc, #300] ; (4f17c ) 4f050: f7ff fb5c bl 4e70c 4f054: 9c00 ldr r4, [sp, #0] 4f056: 9801 ldr r0, [sp, #4] 4f058: 6821 ldr r1, [r4, #0] 4f05a: e7d4 b.n 4f006 4f05c: 4946 ldr r1, [pc, #280] ; (4f178 ) 4f05e: f7ff fb55 bl 4e70c 4f062: 9e00 ldr r6, [sp, #0] 4f064: 9801 ldr r0, [sp, #4] 4f066: 6831 ldr r1, [r6, #0] 4f068: e7cd b.n 4f006 4f06a: 4942 ldr r1, [pc, #264] ; (4f174 ) 4f06c: f7ff fb4e bl 4e70c 4f070: f8dd c000 ldr.w ip, [sp] 4f074: 9801 ldr r0, [sp, #4] 4f076: f8dc 1000 ldr.w r1, [ip] 4f07a: e7c4 b.n 4f006 4f07c: 493c ldr r1, [pc, #240] ; (4f170 ) 4f07e: f7ff fb45 bl 4e70c 4f082: 9900 ldr r1, [sp, #0] 4f084: 9801 ldr r0, [sp, #4] 4f086: 6809 ldr r1, [r1, #0] 4f088: e7bd b.n 4f006 4f08a: 4938 ldr r1, [pc, #224] ; (4f16c ) 4f08c: f7ff fb3e bl 4e70c 4f090: 9b00 ldr r3, [sp, #0] 4f092: 9801 ldr r0, [sp, #4] 4f094: 6819 ldr r1, [r3, #0] 4f096: e7b6 b.n 4f006 4f098: 4933 ldr r1, [pc, #204] ; (4f168 ) 4f09a: f7ff fb37 bl 4e70c 4f09e: 9d00 ldr r5, [sp, #0] 4f0a0: 9801 ldr r0, [sp, #4] 4f0a2: 6829 ldr r1, [r5, #0] 4f0a4: e7af b.n 4f006 4f0a6: 492f ldr r1, [pc, #188] ; (4f164 ) 4f0a8: f7ff fb30 bl 4e70c 4f0ac: 9f00 ldr r7, [sp, #0] 4f0ae: 9801 ldr r0, [sp, #4] 4f0b0: 6839 ldr r1, [r7, #0] 4f0b2: e7a8 b.n 4f006 4f0b4: 492a ldr r1, [pc, #168] ; (4f160 ) 4f0b6: f7ff fb29 bl 4e70c 4f0ba: 9800 ldr r0, [sp, #0] 4f0bc: 6801 ldr r1, [r0, #0] 4f0be: 9801 ldr r0, [sp, #4] 4f0c0: f7ff ff9e bl 4f000 4f0c4: 9801 ldr r0, [sp, #4] 4f0c6: 4925 ldr r1, [pc, #148] ; (4f15c ) 4f0c8: f7ff fb20 bl 4e70c 4f0cc: 9b00 ldr r3, [sp, #0] 4f0ce: 9801 ldr r0, [sp, #4] 4f0d0: 6859 ldr r1, [r3, #4] 4f0d2: e798 b.n 4f006 4f0d4: 4920 ldr r1, [pc, #128] ; (4f158 ) 4f0d6: f7ff fb19 bl 4e70c 4f0da: 9d00 ldr r5, [sp, #0] 4f0dc: 9801 ldr r0, [sp, #4] 4f0de: 6829 ldr r1, [r5, #0] 4f0e0: f7ff ff8e bl 4f000 4f0e4: 9801 ldr r0, [sp, #4] 4f0e6: 491b ldr r1, [pc, #108] ; (4f154 ) 4f0e8: f7ff fb10 bl 4e70c 4f0ec: f8dd c000 ldr.w ip, [sp] 4f0f0: 9801 ldr r0, [sp, #4] 4f0f2: f8dc 1008 ldr.w r1, [ip, #8] 4f0f6: e786 b.n 4f006 4f0f8: 4915 ldr r1, [pc, #84] ; (4f150 ) 4f0fa: f7ff fb07 bl 4e70c 4f0fe: 9900 ldr r1, [sp, #0] 4f100: 9801 ldr r0, [sp, #4] 4f102: 6809 ldr r1, [r1, #0] 4f104: e77f b.n 4f006 4f106: 4911 ldr r1, [pc, #68] ; (4f14c ) 4f108: f7ff fb00 bl 4e70c 4f10c: 9b00 ldr r3, [sp, #0] 4f10e: 9801 ldr r0, [sp, #4] 4f110: 6819 ldr r1, [r3, #0] 4f112: e778 b.n 4f006 4f114: 490c ldr r1, [pc, #48] ; (4f148 ) 4f116: f7ff faf9 bl 4e70c 4f11a: 9d00 ldr r5, [sp, #0] 4f11c: 9801 ldr r0, [sp, #4] 4f11e: 6829 ldr r1, [r5, #0] 4f120: e771 b.n 4f006 4f122: 4908 ldr r1, [pc, #32] ; (4f144 ) 4f124: f7ff faf2 bl 4e70c 4f128: 9f00 ldr r7, [sp, #0] 4f12a: 9801 ldr r0, [sp, #4] 4f12c: 6839 ldr r1, [r7, #0] 4f12e: e76a b.n 4f006 4f130: 4903 ldr r1, [pc, #12] ; (4f140 ) 4f132: f7ff faeb bl 4e70c 4f136: 9800 ldr r0, [sp, #0] 4f138: 6801 ldr r1, [r0, #0] 4f13a: 9801 ldr r0, [sp, #4] 4f13c: e763 b.n 4f006 4f13e: bf00 nop 4f140: 000b8d4c .word 0x000b8d4c 4f144: 000b8d44 .word 0x000b8d44 4f148: 000b8d3c .word 0x000b8d3c 4f14c: 000b8d34 .word 0x000b8d34 4f150: 000b8d2c .word 0x000b8d2c 4f154: 000b8d24 .word 0x000b8d24 4f158: 000b8d1c .word 0x000b8d1c 4f15c: 000b8d14 .word 0x000b8d14 4f160: 000b8d0c .word 0x000b8d0c 4f164: 000b8d04 .word 0x000b8d04 4f168: 000b8cfc .word 0x000b8cfc 4f16c: 000b8cf4 .word 0x000b8cf4 4f170: 000b8cec .word 0x000b8cec 4f174: 000b8ce4 .word 0x000b8ce4 4f178: 000b8cdc .word 0x000b8cdc 4f17c: 000b8cd4 .word 0x000b8cd4 4f180: 000b8ccc .word 0x000b8ccc 0004f184 : 4f184: b082 sub sp, #8 4f186: f8cd e004 str.w lr, [sp, #4] 4f18a: 2801 cmp r0, #1 4f18c: d007 beq.n 4f19e 4f18e: 6800 ldr r0, [r0, #0] 4f190: f7ff fff8 bl 4f184 4f194: f8dd e004 ldr.w lr, [sp, #4] 4f198: 3002 adds r0, #2 4f19a: b002 add sp, #8 4f19c: 4770 bx lr 4f19e: f8dd e004 ldr.w lr, [sp, #4] 4f1a2: 2001 movs r0, #1 4f1a4: b002 add sp, #8 4f1a6: 4770 bx lr 0004f1a8 : 4f1a8: b082 sub sp, #8 4f1aa: f8cd e004 str.w lr, [sp, #4] 4f1ae: f1aa 0a14 sub.w sl, sl, #20 4f1b2: 45da cmp sl, fp 4f1b4: f10a 0204 add.w r2, sl, #4 4f1b8: d316 bcc.n 4f1e8 4f1ba: 4e0a ldr r6, [pc, #40] ; (4f1e4 ) 4f1bc: 4c08 ldr r4, [pc, #32] ; (4f1e0 ) 4f1be: 2701 movs r7, #1 4f1c0: 2505 movs r5, #5 4f1c2: f241 03f7 movw r3, #4343 ; 0x10f7 4f1c6: f842 3c04 str.w r3, [r2, #-4] 4f1ca: 6014 str r4, [r2, #0] 4f1cc: 6055 str r5, [r2, #4] 4f1ce: 6096 str r6, [r2, #8] 4f1d0: 60d0 str r0, [r2, #12] 4f1d2: 4608 mov r0, r1 4f1d4: 4639 mov r1, r7 4f1d6: b002 add sp, #8 4f1d8: f85d ec04 ldr.w lr, [sp, #-4] 4f1dc: f000 b808 b.w 4f1f0 4f1e0: 0003d0a1 .word 0x0003d0a1 4f1e4: 0004f1f1 .word 0x0004f1f1 4f1e8: f039 f978 bl 884dc 4f1ec: e7df b.n 4f1ae 4f1ee: bf00 nop 0004f1f0 : 4f1f0: b086 sub sp, #24 4f1f2: f8cd e014 str.w lr, [sp, #20] 4f1f6: f010 0f01 tst.w r0, #1 4f1fa: d004 beq.n 4f206 4f1fc: f8dd e014 ldr.w lr, [sp, #20] 4f200: 2001 movs r0, #1 4f202: b006 add sp, #24 4f204: 4770 bx lr 4f206: f810 7c04 ldrb.w r7, [r0, #-4] 4f20a: 9003 str r0, [sp, #12] 4f20c: 9102 str r1, [sp, #8] 4f20e: 9204 str r2, [sp, #16] 4f210: e8df f017 tbh [pc, r7, lsl #1] 4f214: 002f0019 .word 0x002f0019 4f218: 00630047 .word 0x00630047 4f21c: 008c007f .word 0x008c007f 4f220: 00a60099 .word 0x00a60099 4f224: 00bf00b3 .word 0x00bf00b3 4f228: 00e600dd .word 0x00e600dd 4f22c: 00f800ef .word 0x00f800ef 4f230: 0164012e .word 0x0164012e 4f234: 0192017a .word 0x0192017a 4f238: 01b2019f .word 0x01b2019f 4f23c: 01ed01c8 .word 0x01ed01c8 4f240: 022a0212 .word 0x022a0212 4f244: 0232 .short 0x0232 4f246: 68d0 ldr r0, [r2, #12] 4f248: 214b movs r1, #75 ; 0x4b 4f24a: f7ff fa37 bl 4e6bc 4f24e: 9a02 ldr r2, [sp, #8] 4f250: 9904 ldr r1, [sp, #16] 4f252: 68c8 ldr r0, [r1, #12] 4f254: 2a01 cmp r2, #1 4f256: d002 beq.n 4f25e 4f258: 21bf movs r1, #191 ; 0xbf 4f25a: f7ff fa2f bl 4e6bc 4f25e: 9b04 ldr r3, [sp, #16] 4f260: 21c7 movs r1, #199 ; 0xc7 4f262: 68d8 ldr r0, [r3, #12] 4f264: f7ff fa2a bl 4e6bc 4f268: 9c03 ldr r4, [sp, #12] 4f26a: 9a04 ldr r2, [sp, #16] 4f26c: 6820 ldr r0, [r4, #0] 4f26e: 2101 movs r1, #1 4f270: e7c1 b.n 4f1f6 4f272: 68d0 ldr r0, [r2, #12] 4f274: 214b movs r1, #75 ; 0x4b 4f276: f7ff fa21 bl 4e6bc 4f27a: 9f02 ldr r7, [sp, #8] 4f27c: 9e04 ldr r6, [sp, #16] 4f27e: 68f0 ldr r0, [r6, #12] 4f280: 2f01 cmp r7, #1 4f282: d002 beq.n 4f28a 4f284: 21bf movs r1, #191 ; 0xbf 4f286: f7ff fa19 bl 4e6bc 4f28a: f8dd c010 ldr.w ip, [sp, #16] 4f28e: 2187 movs r1, #135 ; 0x87 4f290: f8dc 000c ldr.w r0, [ip, #12] 4f294: f7ff fa12 bl 4e6bc 4f298: 9803 ldr r0, [sp, #12] 4f29a: 9a04 ldr r2, [sp, #16] 4f29c: 6800 ldr r0, [r0, #0] 4f29e: 2101 movs r1, #1 4f2a0: e7a9 b.n 4f1f6 4f2a2: 68d0 ldr r0, [r2, #12] 4f2a4: 214b movs r1, #75 ; 0x4b 4f2a6: f7ff fa09 bl 4e6bc 4f2aa: 9b02 ldr r3, [sp, #8] 4f2ac: 9a04 ldr r2, [sp, #16] 4f2ae: 68d0 ldr r0, [r2, #12] 4f2b0: 2b01 cmp r3, #1 4f2b2: d002 beq.n 4f2ba 4f2b4: 21bf movs r1, #191 ; 0xbf 4f2b6: f7ff fa01 bl 4e6bc 4f2ba: 9d04 ldr r5, [sp, #16] 4f2bc: 9c03 ldr r4, [sp, #12] 4f2be: 68e8 ldr r0, [r5, #12] 4f2c0: 6821 ldr r1, [r4, #0] 4f2c2: f7ff fd19 bl 4ecf8 4f2c6: 9e04 ldr r6, [sp, #16] 4f2c8: 21e7 movs r1, #231 ; 0xe7 4f2ca: 68f0 ldr r0, [r6, #12] 4f2cc: f7ff f9f6 bl 4e6bc 4f2d0: 9f03 ldr r7, [sp, #12] 4f2d2: 9a04 ldr r2, [sp, #16] 4f2d4: 6878 ldr r0, [r7, #4] 4f2d6: 2101 movs r1, #1 4f2d8: e78d b.n 4f1f6 4f2da: 68d0 ldr r0, [r2, #12] 4f2dc: 214b movs r1, #75 ; 0x4b 4f2de: f7ff f9ed bl 4e6bc 4f2e2: 9902 ldr r1, [sp, #8] 4f2e4: 9804 ldr r0, [sp, #16] 4f2e6: 68c0 ldr r0, [r0, #12] 4f2e8: 2901 cmp r1, #1 4f2ea: d002 beq.n 4f2f2 4f2ec: 21bf movs r1, #191 ; 0xbf 4f2ee: f7ff f9e5 bl 4e6bc 4f2f2: 9b04 ldr r3, [sp, #16] 4f2f4: 9a03 ldr r2, [sp, #12] 4f2f6: 68d8 ldr r0, [r3, #12] 4f2f8: 6811 ldr r1, [r2, #0] 4f2fa: f7ff fcfd bl 4ecf8 4f2fe: 9c04 ldr r4, [sp, #16] 4f300: 21a7 movs r1, #167 ; 0xa7 4f302: 68e0 ldr r0, [r4, #12] 4f304: f7ff f9da bl 4e6bc 4f308: 9d03 ldr r5, [sp, #12] 4f30a: 9a04 ldr r2, [sp, #16] 4f30c: 6868 ldr r0, [r5, #4] 4f30e: 2101 movs r1, #1 4f310: e771 b.n 4f1f6 4f312: f8d0 c000 ldr.w ip, [r0] 4f316: 6843 ldr r3, [r0, #4] 4f318: 6884 ldr r4, [r0, #8] 4f31a: 68d0 ldr r0, [r2, #12] 4f31c: 4662 mov r2, ip 4f31e: f7ff fd59 bl 4edd4 4f322: 9f03 ldr r7, [sp, #12] 4f324: 9a04 ldr r2, [sp, #16] 4f326: 68f8 ldr r0, [r7, #12] 4f328: 2101 movs r1, #1 4f32a: e764 b.n 4f1f6 4f32c: 6806 ldr r6, [r0, #0] 4f32e: 6843 ldr r3, [r0, #4] 4f330: 6884 ldr r4, [r0, #8] 4f332: 68d0 ldr r0, [r2, #12] 4f334: 4632 mov r2, r6 4f336: 25d9 movs r5, #217 ; 0xd9 4f338: f7ff fd76 bl 4ee28 4f33c: 9803 ldr r0, [sp, #12] 4f33e: 9a04 ldr r2, [sp, #16] 4f340: 68c0 ldr r0, [r0, #12] 4f342: 2101 movs r1, #1 4f344: e757 b.n 4f1f6 4f346: 6807 ldr r7, [r0, #0] 4f348: 6843 ldr r3, [r0, #4] 4f34a: 6884 ldr r4, [r0, #8] 4f34c: 68d0 ldr r0, [r2, #12] 4f34e: 463a mov r2, r7 4f350: 25dd movs r5, #221 ; 0xdd 4f352: f7ff fd69 bl 4ee28 4f356: 9a03 ldr r2, [sp, #12] 4f358: 2101 movs r1, #1 4f35a: 68d0 ldr r0, [r2, #12] 4f35c: 9a04 ldr r2, [sp, #16] 4f35e: e74a b.n 4f1f6 4f360: 6806 ldr r6, [r0, #0] 4f362: 6843 ldr r3, [r0, #4] 4f364: 6884 ldr r4, [r0, #8] 4f366: 68d0 ldr r0, [r2, #12] 4f368: 4632 mov r2, r6 4f36a: 2599 movs r5, #153 ; 0x99 4f36c: f7ff fd5c bl 4ee28 4f370: 9c03 ldr r4, [sp, #12] 4f372: 9a04 ldr r2, [sp, #16] 4f374: 68e0 ldr r0, [r4, #12] 4f376: 2101 movs r1, #1 4f378: e73d b.n 4f1f6 4f37a: 6806 ldr r6, [r0, #0] 4f37c: 6843 ldr r3, [r0, #4] 4f37e: 6884 ldr r4, [r0, #8] 4f380: 68d0 ldr r0, [r2, #12] 4f382: 4632 mov r2, r6 4f384: f7ff fda0 bl 4eec8 4f388: 9e03 ldr r6, [sp, #12] 4f38a: 9a04 ldr r2, [sp, #16] 4f38c: 68f0 ldr r0, [r6, #12] 4f38e: 2101 movs r1, #1 4f390: e731 b.n 4f1f6 4f392: 68d0 ldr r0, [r2, #12] 4f394: 214b movs r1, #75 ; 0x4b 4f396: f7ff f991 bl 4e6bc 4f39a: 9902 ldr r1, [sp, #8] 4f39c: f8dd c010 ldr.w ip, [sp, #16] 4f3a0: f8dc 000c ldr.w r0, [ip, #12] 4f3a4: 2901 cmp r1, #1 4f3a6: d002 beq.n 4f3ae 4f3a8: 21bf movs r1, #191 ; 0xbf 4f3aa: f7ff f987 bl 4e6bc 4f3ae: 9a04 ldr r2, [sp, #16] 4f3b0: 9903 ldr r1, [sp, #12] 4f3b2: 68d0 ldr r0, [r2, #12] 4f3b4: 6809 ldr r1, [r1, #0] 4f3b6: f7ff fc9f bl 4ecf8 4f3ba: 9b04 ldr r3, [sp, #16] 4f3bc: 2185 movs r1, #133 ; 0x85 4f3be: 68d8 ldr r0, [r3, #12] 4f3c0: f7ff f97c bl 4e6bc 4f3c4: 9c03 ldr r4, [sp, #12] 4f3c6: 9a04 ldr r2, [sp, #16] 4f3c8: 6860 ldr r0, [r4, #4] 4f3ca: 2101 movs r1, #1 4f3cc: e713 b.n 4f1f6 4f3ce: 68d0 ldr r0, [r2, #12] 4f3d0: 4998 ldr r1, [pc, #608] ; (4f634 ) 4f3d2: f7ff f99b bl 4e70c 4f3d6: 9e03 ldr r6, [sp, #12] 4f3d8: 9a04 ldr r2, [sp, #16] 4f3da: 6830 ldr r0, [r6, #0] 4f3dc: 9902 ldr r1, [sp, #8] 4f3de: e70a b.n 4f1f6 4f3e0: 6801 ldr r1, [r0, #0] 4f3e2: 68d0 ldr r0, [r2, #12] 4f3e4: f7ff fdd0 bl 4ef88 4f3e8: 9803 ldr r0, [sp, #12] 4f3ea: 9a04 ldr r2, [sp, #16] 4f3ec: 6840 ldr r0, [r0, #4] 4f3ee: 9902 ldr r1, [sp, #8] 4f3f0: e701 b.n 4f1f6 4f3f2: 6801 ldr r1, [r0, #0] 4f3f4: 68d0 ldr r0, [r2, #12] 4f3f6: f7ff fdbd bl 4ef74 4f3fa: 9b03 ldr r3, [sp, #12] 4f3fc: 9a04 ldr r2, [sp, #16] 4f3fe: 6858 ldr r0, [r3, #4] 4f400: 9902 ldr r1, [sp, #8] 4f402: e6f8 b.n 4f1f6 4f404: 68d0 ldr r0, [r2, #12] 4f406: 214b movs r1, #75 ; 0x4b 4f408: f7ff f958 bl 4e6bc 4f40c: 9f02 ldr r7, [sp, #8] 4f40e: 9e04 ldr r6, [sp, #16] 4f410: 68f0 ldr r0, [r6, #12] 4f412: 2f01 cmp r7, #1 4f414: d002 beq.n 4f41c 4f416: 21bf movs r1, #191 ; 0xbf 4f418: f7ff f950 bl 4e6bc 4f41c: 9804 ldr r0, [sp, #16] 4f41e: f8dd c00c ldr.w ip, [sp, #12] 4f422: 68c7 ldr r7, [r0, #12] 4f424: f8dc 6000 ldr.w r6, [ip] 4f428: 9700 str r7, [sp, #0] 4f42a: 2e01 cmp r6, #1 4f42c: d006 beq.n 4f43c 4f42e: 6830 ldr r0, [r6, #0] 4f430: f7fc f9ac bl 4b78c 4f434: 4601 mov r1, r0 4f436: 9800 ldr r0, [sp, #0] 4f438: f7ff f968 bl 4e70c 4f43c: 9a04 ldr r2, [sp, #16] 4f43e: 21f7 movs r1, #247 ; 0xf7 4f440: 68d0 ldr r0, [r2, #12] 4f442: f7ff f93b bl 4e6bc 4f446: 9c04 ldr r4, [sp, #16] 4f448: 9b03 ldr r3, [sp, #12] 4f44a: 68e0 ldr r0, [r4, #12] 4f44c: 6859 ldr r1, [r3, #4] 4f44e: f7ff fdd7 bl 4f000 4f452: 9d04 ldr r5, [sp, #16] 4f454: 214b movs r1, #75 ; 0x4b 4f456: 68e8 ldr r0, [r5, #12] 4f458: f7ff f930 bl 4e6bc 4f45c: 9e04 ldr r6, [sp, #16] 4f45e: 21fb movs r1, #251 ; 0xfb 4f460: 68f0 ldr r0, [r6, #12] 4f462: f7ff f92b bl 4e6bc 4f466: 9f03 ldr r7, [sp, #12] 4f468: 9a04 ldr r2, [sp, #16] 4f46a: 68b8 ldr r0, [r7, #8] 4f46c: 2101 movs r1, #1 4f46e: e6c2 b.n 4f1f6 4f470: 68d0 ldr r0, [r2, #12] 4f472: 214b movs r1, #75 ; 0x4b 4f474: f7ff f922 bl 4e6bc 4f478: 9902 ldr r1, [sp, #8] 4f47a: 9804 ldr r0, [sp, #16] 4f47c: 68c0 ldr r0, [r0, #12] 4f47e: 2901 cmp r1, #1 4f480: d002 beq.n 4f488 4f482: 21bf movs r1, #191 ; 0xbf 4f484: f7ff f91a bl 4e6bc 4f488: 9b04 ldr r3, [sp, #16] 4f48a: 9a03 ldr r2, [sp, #12] 4f48c: 68df ldr r7, [r3, #12] 4f48e: 6816 ldr r6, [r2, #0] 4f490: 9700 str r7, [sp, #0] 4f492: 2e01 cmp r6, #1 4f494: d006 beq.n 4f4a4 4f496: 6830 ldr r0, [r6, #0] 4f498: f7fc f978 bl 4b78c 4f49c: 4601 mov r1, r0 4f49e: 9800 ldr r0, [sp, #0] 4f4a0: f7ff f934 bl 4e70c 4f4a4: 9d04 ldr r5, [sp, #16] 4f4a6: 2151 movs r1, #81 ; 0x51 4f4a8: 68e8 ldr r0, [r5, #12] 4f4aa: f7ff f907 bl 4e6bc 4f4ae: 9f04 ldr r7, [sp, #16] 4f4b0: 9e03 ldr r6, [sp, #12] 4f4b2: 68f8 ldr r0, [r7, #12] 4f4b4: 6871 ldr r1, [r6, #4] 4f4b6: f7ff fda3 bl 4f000 4f4ba: f8dd c010 ldr.w ip, [sp, #16] 4f4be: 214b movs r1, #75 ; 0x4b 4f4c0: f8dc 000c ldr.w r0, [ip, #12] 4f4c4: f7ff f8fa bl 4e6bc 4f4c8: 9804 ldr r0, [sp, #16] 4f4ca: 2153 movs r1, #83 ; 0x53 4f4cc: 68c0 ldr r0, [r0, #12] 4f4ce: f7ff f8f5 bl 4e6bc 4f4d2: 9a03 ldr r2, [sp, #12] 4f4d4: 2101 movs r1, #1 4f4d6: 6890 ldr r0, [r2, #8] 4f4d8: 9a04 ldr r2, [sp, #16] 4f4da: e68c b.n 4f1f6 4f4dc: 68d0 ldr r0, [r2, #12] 4f4de: 214b movs r1, #75 ; 0x4b 4f4e0: f7ff f8ec bl 4e6bc 4f4e4: 9c02 ldr r4, [sp, #8] 4f4e6: 9b04 ldr r3, [sp, #16] 4f4e8: 68d8 ldr r0, [r3, #12] 4f4ea: 2c01 cmp r4, #1 4f4ec: d002 beq.n 4f4f4 4f4ee: 21bf movs r1, #191 ; 0xbf 4f4f0: f7ff f8e4 bl 4e6bc 4f4f4: 9d04 ldr r5, [sp, #16] 4f4f6: 21c3 movs r1, #195 ; 0xc3 4f4f8: 68e8 ldr r0, [r5, #12] 4f4fa: f7ff f8df bl 4e6bc 4f4fe: 9e03 ldr r6, [sp, #12] 4f500: 9a04 ldr r2, [sp, #16] 4f502: 6830 ldr r0, [r6, #0] 4f504: 2101 movs r1, #1 4f506: e676 b.n 4f1f6 4f508: 68d0 ldr r0, [r2, #12] 4f50a: 214b movs r1, #75 ; 0x4b 4f50c: f7ff f8d6 bl 4e6bc 4f510: 9902 ldr r1, [sp, #8] 4f512: f8dd c010 ldr.w ip, [sp, #16] 4f516: f8dc 000c ldr.w r0, [ip, #12] 4f51a: 2901 cmp r1, #1 4f51c: d002 beq.n 4f524 4f51e: 21bf movs r1, #191 ; 0xbf 4f520: f7ff f8cc bl 4e6bc 4f524: 9a04 ldr r2, [sp, #16] 4f526: 21e9 movs r1, #233 ; 0xe9 4f528: 68d0 ldr r0, [r2, #12] 4f52a: f7ff f8c7 bl 4e6bc 4f52e: 9a03 ldr r2, [sp, #12] 4f530: 2101 movs r1, #1 4f532: 6810 ldr r0, [r2, #0] 4f534: 9a04 ldr r2, [sp, #16] 4f536: e65e b.n 4f1f6 4f538: 6800 ldr r0, [r0, #0] 4f53a: f7ff fcef bl 4ef1c 4f53e: 9c04 ldr r4, [sp, #16] 4f540: 4601 mov r1, r0 4f542: 68e0 ldr r0, [r4, #12] 4f544: f7ff fd20 bl 4ef88 4f548: 9d03 ldr r5, [sp, #12] 4f54a: 9a04 ldr r2, [sp, #16] 4f54c: 6868 ldr r0, [r5, #4] 4f54e: 9902 ldr r1, [sp, #8] 4f550: e651 b.n 4f1f6 4f552: 68d0 ldr r0, [r2, #12] 4f554: 4936 ldr r1, [pc, #216] ; (4f630 ) 4f556: f7ff fd17 bl 4ef88 4f55a: f8dd c00c ldr.w ip, [sp, #12] 4f55e: 9804 ldr r0, [sp, #16] 4f560: f8dc 6000 ldr.w r6, [ip] 4f564: 68c0 ldr r0, [r0, #12] 4f566: 6837 ldr r7, [r6, #0] 4f568: 6879 ldr r1, [r7, #4] 4f56a: f7ff fd0d bl 4ef88 4f56e: 9903 ldr r1, [sp, #12] 4f570: 9a04 ldr r2, [sp, #16] 4f572: 6848 ldr r0, [r1, #4] 4f574: 9902 ldr r1, [sp, #8] 4f576: e63e b.n 4f1f6 4f578: 68d0 ldr r0, [r2, #12] 4f57a: 214b movs r1, #75 ; 0x4b 4f57c: f7ff f89e bl 4e6bc 4f580: 9d02 ldr r5, [sp, #8] 4f582: 9c04 ldr r4, [sp, #16] 4f584: 68e0 ldr r0, [r4, #12] 4f586: 2d01 cmp r5, #1 4f588: d002 beq.n 4f590 4f58a: 21bf movs r1, #191 ; 0xbf 4f58c: f7ff f896 bl 4e6bc 4f590: 9e04 ldr r6, [sp, #16] 4f592: 21e5 movs r1, #229 ; 0xe5 4f594: 68f0 ldr r0, [r6, #12] 4f596: f7ff f891 bl 4e6bc 4f59a: 9f03 ldr r7, [sp, #12] 4f59c: 9a04 ldr r2, [sp, #16] 4f59e: 6838 ldr r0, [r7, #0] 4f5a0: 2101 movs r1, #1 4f5a2: e628 b.n 4f1f6 4f5a4: 68d0 ldr r0, [r2, #12] 4f5a6: 214b movs r1, #75 ; 0x4b 4f5a8: f7ff f888 bl 4e6bc 4f5ac: 9902 ldr r1, [sp, #8] 4f5ae: 9804 ldr r0, [sp, #16] 4f5b0: 68c0 ldr r0, [r0, #12] 4f5b2: 2901 cmp r1, #1 4f5b4: d002 beq.n 4f5bc 4f5b6: 21bf movs r1, #191 ; 0xbf 4f5b8: f7ff f880 bl 4e6bc 4f5bc: 9b04 ldr r3, [sp, #16] 4f5be: 9a03 ldr r2, [sp, #12] 4f5c0: 68de ldr r6, [r3, #12] 4f5c2: 6815 ldr r5, [r2, #0] 4f5c4: 9600 str r6, [sp, #0] 4f5c6: 2d01 cmp r5, #1 4f5c8: d006 beq.n 4f5d8 4f5ca: 6828 ldr r0, [r5, #0] 4f5cc: f7fc f8de bl 4b78c 4f5d0: 4601 mov r1, r0 4f5d2: 9800 ldr r0, [sp, #0] 4f5d4: f7ff f89a bl 4e70c 4f5d8: 9e04 ldr r6, [sp, #16] 4f5da: 9d03 ldr r5, [sp, #12] 4f5dc: 68f0 ldr r0, [r6, #12] 4f5de: 6869 ldr r1, [r5, #4] 4f5e0: f7ff f916 bl 4e810 4f5e4: 9f03 ldr r7, [sp, #12] 4f5e6: 9a04 ldr r2, [sp, #16] 4f5e8: 68b8 ldr r0, [r7, #8] 4f5ea: 2101 movs r1, #1 4f5ec: e603 b.n 4f1f6 4f5ee: 68d0 ldr r0, [r2, #12] 4f5f0: 214b movs r1, #75 ; 0x4b 4f5f2: f7ff f863 bl 4e6bc 4f5f6: 9902 ldr r1, [sp, #8] 4f5f8: 9804 ldr r0, [sp, #16] 4f5fa: 68c0 ldr r0, [r0, #12] 4f5fc: 2901 cmp r1, #1 4f5fe: d002 beq.n 4f606 4f600: 21bf movs r1, #191 ; 0xbf 4f602: f7ff f85b bl 4e6bc 4f606: 9a03 ldr r2, [sp, #12] 4f608: 4908 ldr r1, [pc, #32] ; (4f62c ) 4f60a: f8d2 c000 ldr.w ip, [r2] 4f60e: 9b04 ldr r3, [sp, #16] 4f610: f05c 0001 orrs.w r0, ip, #1 4f614: eb01 0240 add.w r2, r1, r0, lsl #1 4f618: f852 1c02 ldr.w r1, [r2, #-2] 4f61c: 68d8 ldr r0, [r3, #12] 4f61e: f7ff f84d bl 4e6bc 4f622: 9c03 ldr r4, [sp, #12] 4f624: 9a04 ldr r2, [sp, #16] 4f626: 6860 ldr r0, [r4, #4] 4f628: 2101 movs r1, #1 4f62a: e5e4 b.n 4f1f6 4f62c: 000b8c6c .word 0x000b8c6c 4f630: 000b8d5c .word 0x000b8d5c 4f634: 000b8d54 .word 0x000b8d54 4f638: 68d0 ldr r0, [r2, #12] 4f63a: 214b movs r1, #75 ; 0x4b 4f63c: f7ff f83e bl 4e6bc 4f640: 9f02 ldr r7, [sp, #8] 4f642: 9e04 ldr r6, [sp, #16] 4f644: 68f0 ldr r0, [r6, #12] 4f646: 2f01 cmp r7, #1 4f648: d002 beq.n 4f650 4f64a: 21bf movs r1, #191 ; 0xbf 4f64c: f7ff f836 bl 4e6bc 4f650: f8dd c010 ldr.w ip, [sp, #16] 4f654: 491f ldr r1, [pc, #124] ; (4f6d4 ) 4f656: f8dc 000c ldr.w r0, [ip, #12] 4f65a: f7ff fc95 bl 4ef88 4f65e: 9803 ldr r0, [sp, #12] 4f660: 9a04 ldr r2, [sp, #16] 4f662: 6800 ldr r0, [r0, #0] 4f664: 2101 movs r1, #1 4f666: e5c6 b.n 4f1f6 4f668: 6841 ldr r1, [r0, #4] 4f66a: 6800 ldr r0, [r0, #0] 4f66c: f7fe fd8a bl 4e184 4f670: 9a04 ldr r2, [sp, #16] 4f672: 6800 ldr r0, [r0, #0] 4f674: 2103 movs r1, #3 4f676: e5be b.n 4f1f6 4f678: 6803 ldr r3, [r0, #0] 4f67a: 2203 movs r2, #3 4f67c: 9200 str r2, [sp, #0] 4f67e: 2b01 cmp r3, #1 4f680: d005 beq.n 4f68e 4f682: 6818 ldr r0, [r3, #0] 4f684: f7ff fd7e bl 4f184 4f688: 1c86 adds r6, r0, #2 4f68a: 9601 str r6, [sp, #4] 4f68c: e001 b.n 4f692 4f68e: 2601 movs r6, #1 4f690: 9601 str r6, [sp, #4] 4f692: 9b00 ldr r3, [sp, #0] 4f694: 42b3 cmp r3, r6 4f696: dc18 bgt.n 4f6ca 4f698: 9c04 ldr r4, [sp, #16] 4f69a: 214b movs r1, #75 ; 0x4b 4f69c: 68e0 ldr r0, [r4, #12] 4f69e: f7ff f80d bl 4e6bc 4f6a2: 9e02 ldr r6, [sp, #8] 4f6a4: 9d04 ldr r5, [sp, #16] 4f6a6: 68e8 ldr r0, [r5, #12] 4f6a8: 2e01 cmp r6, #1 4f6aa: d002 beq.n 4f6b2 4f6ac: 21bf movs r1, #191 ; 0xbf 4f6ae: f7ff f805 bl 4e6bc 4f6b2: 9f04 ldr r7, [sp, #16] 4f6b4: 217f movs r1, #127 ; 0x7f 4f6b6: 68f8 ldr r0, [r7, #12] 4f6b8: f7ff f800 bl 4e6bc 4f6bc: 9e00 ldr r6, [sp, #0] 4f6be: 9801 ldr r0, [sp, #4] 4f6c0: 4635 mov r5, r6 4f6c2: 3602 adds r6, #2 4f6c4: 9600 str r6, [sp, #0] 4f6c6: 4285 cmp r5, r0 4f6c8: d1e6 bne.n 4f698 4f6ca: 9a03 ldr r2, [sp, #12] 4f6cc: 2101 movs r1, #1 4f6ce: 6890 ldr r0, [r2, #8] 4f6d0: 9a04 ldr r2, [sp, #16] 4f6d2: e590 b.n 4f1f6 4f6d4: 000b8d64 .word 0x000b8d64 0004f6d8 : 4f6d8: b084 sub sp, #16 4f6da: f8cd e00c str.w lr, [sp, #12] 4f6de: 9000 str r0, [sp, #0] 4f6e0: 2021 movs r0, #33 ; 0x21 4f6e2: f7fe ff93 bl 4e60c 4f6e6: 9900 ldr r1, [sp, #0] 4f6e8: 9001 str r0, [sp, #4] 4f6ea: f7ff fd5d bl 4f1a8 4f6ee: 9f01 ldr r7, [sp, #4] 4f6f0: 2101 movs r1, #1 4f6f2: 683a ldr r2, [r7, #0] 4f6f4: 6878 ldr r0, [r7, #4] 4f6f6: b004 add sp, #16 4f6f8: f85d ec04 ldr.w lr, [sp, #-4] 4f6fc: f7f6 beee b.w 464dc 0004f700 : 4f700: b082 sub sp, #8 4f702: f8cd e004 str.w lr, [sp, #4] 4f706: f010 0f01 tst.w r0, #1 4f70a: d004 beq.n 4f716 4f70c: f8dd e004 ldr.w lr, [sp, #4] 4f710: 2001 movs r0, #1 4f712: b002 add sp, #8 4f714: 4770 bx lr 4f716: f810 1c04 ldrb.w r1, [r0, #-4] 4f71a: 9000 str r0, [sp, #0] 4f71c: e8df f011 tbh [pc, r1, lsl #1] 4f720: 0023000f .word 0x0023000f 4f724: 004c0038 .word 0x004c0038 4f728: 00740060 .word 0x00740060 4f72c: 009c0088 .word 0x009c0088 4f730: 00c700b0 .word 0x00c700b0 4f734: 00f400e1 .word 0x00f400e1 4f738: 011a0107 .word 0x011a0107 4f73c: 012d .short 0x012d 4f73e: 6800 ldr r0, [r0, #0] 4f740: f7ff ffde bl 4f700 4f744: f1aa 0a08 sub.w sl, sl, #8 4f748: 45da cmp sl, fp 4f74a: f10a 0404 add.w r4, sl, #4 4f74e: f0c0 8151 bcc.w 4f9f4 4f752: f8dd e004 ldr.w lr, [sp, #4] 4f756: f45f 6580 movs.w r5, #1024 ; 0x400 4f75a: f844 5c04 str.w r5, [r4, #-4] 4f75e: 6020 str r0, [r4, #0] 4f760: 4620 mov r0, r4 4f762: b002 add sp, #8 4f764: 4770 bx lr 4f766: 6800 ldr r0, [r0, #0] 4f768: f7ff ffca bl 4f700 4f76c: f1aa 0a08 sub.w sl, sl, #8 4f770: 45da cmp sl, fp 4f772: f10a 0c04 add.w ip, sl, #4 4f776: f0c0 813a bcc.w 4f9ee 4f77a: f8dd e004 ldr.w lr, [sp, #4] 4f77e: f240 4101 movw r1, #1025 ; 0x401 4f782: f84c 1c04 str.w r1, [ip, #-4] 4f786: f8cc 0000 str.w r0, [ip] 4f78a: 4660 mov r0, ip 4f78c: b002 add sp, #8 4f78e: 4770 bx lr 4f790: 6800 ldr r0, [r0, #0] 4f792: f7ff ffb5 bl 4f700 4f796: f1aa 0a08 sub.w sl, sl, #8 4f79a: 45da cmp sl, fp 4f79c: f10a 0304 add.w r3, sl, #4 4f7a0: f0c0 8122 bcc.w 4f9e8 4f7a4: f8dd e004 ldr.w lr, [sp, #4] 4f7a8: f240 4402 movw r4, #1026 ; 0x402 4f7ac: f843 4c04 str.w r4, [r3, #-4] 4f7b0: 6018 str r0, [r3, #0] 4f7b2: 4618 mov r0, r3 4f7b4: b002 add sp, #8 4f7b6: 4770 bx lr 4f7b8: 6800 ldr r0, [r0, #0] 4f7ba: f7ff ffa1 bl 4f700 4f7be: f1aa 0a08 sub.w sl, sl, #8 4f7c2: 45da cmp sl, fp 4f7c4: f10a 0704 add.w r7, sl, #4 4f7c8: f0c0 810b bcc.w 4f9e2 4f7cc: f8dd e004 ldr.w lr, [sp, #4] 4f7d0: f240 4c03 movw ip, #1027 ; 0x403 4f7d4: f847 cc04 str.w ip, [r7, #-4] 4f7d8: 6038 str r0, [r7, #0] 4f7da: 4638 mov r0, r7 4f7dc: b002 add sp, #8 4f7de: 4770 bx lr 4f7e0: 6800 ldr r0, [r0, #0] 4f7e2: f7ff ff8d bl 4f700 4f7e6: f1aa 0a08 sub.w sl, sl, #8 4f7ea: 45da cmp sl, fp 4f7ec: f10a 0204 add.w r2, sl, #4 4f7f0: f0c0 80f4 bcc.w 4f9dc 4f7f4: f8dd e004 ldr.w lr, [sp, #4] 4f7f8: f240 4304 movw r3, #1028 ; 0x404 4f7fc: f842 3c04 str.w r3, [r2, #-4] 4f800: 6010 str r0, [r2, #0] 4f802: 4610 mov r0, r2 4f804: b002 add sp, #8 4f806: 4770 bx lr 4f808: 6800 ldr r0, [r0, #0] 4f80a: f7ff ff79 bl 4f700 4f80e: f1aa 0a08 sub.w sl, sl, #8 4f812: 45da cmp sl, fp 4f814: f10a 0604 add.w r6, sl, #4 4f818: f0c0 80dd bcc.w 4f9d6 4f81c: f8dd e004 ldr.w lr, [sp, #4] 4f820: f240 4705 movw r7, #1029 ; 0x405 4f824: f846 7c04 str.w r7, [r6, #-4] 4f828: 6030 str r0, [r6, #0] 4f82a: 4630 mov r0, r6 4f82c: b002 add sp, #8 4f82e: 4770 bx lr 4f830: 6800 ldr r0, [r0, #0] 4f832: f7ff ff65 bl 4f700 4f836: f1aa 0a08 sub.w sl, sl, #8 4f83a: 45da cmp sl, fp 4f83c: f10a 0104 add.w r1, sl, #4 4f840: f0c0 80c6 bcc.w 4f9d0 4f844: f8dd e004 ldr.w lr, [sp, #4] 4f848: f240 4206 movw r2, #1030 ; 0x406 4f84c: f841 2c04 str.w r2, [r1, #-4] 4f850: 6008 str r0, [r1, #0] 4f852: 4608 mov r0, r1 4f854: b002 add sp, #8 4f856: 4770 bx lr 4f858: 6800 ldr r0, [r0, #0] 4f85a: f7ff ff51 bl 4f700 4f85e: f1aa 0a08 sub.w sl, sl, #8 4f862: 45da cmp sl, fp 4f864: f10a 0504 add.w r5, sl, #4 4f868: f0c0 80af bcc.w 4f9ca 4f86c: f8dd e004 ldr.w lr, [sp, #4] 4f870: f240 4607 movw r6, #1031 ; 0x407 4f874: f845 6c04 str.w r6, [r5, #-4] 4f878: 6028 str r0, [r5, #0] 4f87a: 4628 mov r0, r5 4f87c: b002 add sp, #8 4f87e: 4770 bx lr 4f880: 6840 ldr r0, [r0, #4] 4f882: f7ff ff3d bl 4f700 4f886: f1aa 0a0c sub.w sl, sl, #12 4f88a: 45da cmp sl, fp 4f88c: f10a 0104 add.w r1, sl, #4 4f890: f0c0 8098 bcc.w 4f9c4 4f894: 9b00 ldr r3, [sp, #0] 4f896: f640 0208 movw r2, #2056 ; 0x808 4f89a: f841 2c04 str.w r2, [r1, #-4] 4f89e: 681a ldr r2, [r3, #0] 4f8a0: f8dd e004 ldr.w lr, [sp, #4] 4f8a4: 600a str r2, [r1, #0] 4f8a6: 6048 str r0, [r1, #4] 4f8a8: 4608 mov r0, r1 4f8aa: b002 add sp, #8 4f8ac: 4770 bx lr 4f8ae: 6880 ldr r0, [r0, #8] 4f8b0: f7ff ff26 bl 4f700 4f8b4: f1aa 0a10 sub.w sl, sl, #16 4f8b8: 45da cmp sl, fp 4f8ba: f10a 0504 add.w r5, sl, #4 4f8be: d37e bcc.n 4f9be 4f8c0: 9c00 ldr r4, [sp, #0] 4f8c2: f640 4609 movw r6, #3081 ; 0xc09 4f8c6: f845 6c04 str.w r6, [r5, #-4] 4f8ca: 6867 ldr r7, [r4, #4] 4f8cc: f8dd e004 ldr.w lr, [sp, #4] 4f8d0: 602f str r7, [r5, #0] 4f8d2: f8d4 c000 ldr.w ip, [r4] 4f8d6: f8c5 c004 str.w ip, [r5, #4] 4f8da: 60a8 str r0, [r5, #8] 4f8dc: 4628 mov r0, r5 4f8de: b002 add sp, #8 4f8e0: 4770 bx lr 4f8e2: 6800 ldr r0, [r0, #0] 4f8e4: f7ff ff0c bl 4f700 4f8e8: f1aa 0a08 sub.w sl, sl, #8 4f8ec: 45da cmp sl, fp 4f8ee: f10a 0204 add.w r2, sl, #4 4f8f2: d361 bcc.n 4f9b8 4f8f4: f8dd e004 ldr.w lr, [sp, #4] 4f8f8: f240 430a movw r3, #1034 ; 0x40a 4f8fc: f842 3c04 str.w r3, [r2, #-4] 4f900: 6010 str r0, [r2, #0] 4f902: 4610 mov r0, r2 4f904: b002 add sp, #8 4f906: 4770 bx lr 4f908: 6800 ldr r0, [r0, #0] 4f90a: f7ff fef9 bl 4f700 4f90e: f1aa 0a08 sub.w sl, sl, #8 4f912: 45da cmp sl, fp 4f914: f10a 0604 add.w r6, sl, #4 4f918: d34b bcc.n 4f9b2 4f91a: f8dd e004 ldr.w lr, [sp, #4] 4f91e: f240 470b movw r7, #1035 ; 0x40b 4f922: f846 7c04 str.w r7, [r6, #-4] 4f926: 6030 str r0, [r6, #0] 4f928: 4630 mov r0, r6 4f92a: b002 add sp, #8 4f92c: 4770 bx lr 4f92e: 6800 ldr r0, [r0, #0] 4f930: f7ff fee6 bl 4f700 4f934: f1aa 0a08 sub.w sl, sl, #8 4f938: 45da cmp sl, fp 4f93a: f10a 0104 add.w r1, sl, #4 4f93e: d335 bcc.n 4f9ac 4f940: f8dd e004 ldr.w lr, [sp, #4] 4f944: f240 420c movw r2, #1036 ; 0x40c 4f948: f841 2c04 str.w r2, [r1, #-4] 4f94c: 6008 str r0, [r1, #0] 4f94e: 4608 mov r0, r1 4f950: b002 add sp, #8 4f952: 4770 bx lr 4f954: 6800 ldr r0, [r0, #0] 4f956: f7ff fed3 bl 4f700 4f95a: f1aa 0a08 sub.w sl, sl, #8 4f95e: 45da cmp sl, fp 4f960: f10a 0504 add.w r5, sl, #4 4f964: d31f bcc.n 4f9a6 4f966: f8dd e004 ldr.w lr, [sp, #4] 4f96a: f240 460d movw r6, #1037 ; 0x40d 4f96e: f845 6c04 str.w r6, [r5, #-4] 4f972: 6028 str r0, [r5, #0] 4f974: 4628 mov r0, r5 4f976: b002 add sp, #8 4f978: 4770 bx lr 4f97a: 6800 ldr r0, [r0, #0] 4f97c: f7ff fec0 bl 4f700 4f980: f1aa 0a08 sub.w sl, sl, #8 4f984: 45da cmp sl, fp 4f986: f10a 0104 add.w r1, sl, #4 4f98a: d309 bcc.n 4f9a0 4f98c: f8dd e004 ldr.w lr, [sp, #4] 4f990: f240 420e movw r2, #1038 ; 0x40e 4f994: f841 2c04 str.w r2, [r1, #-4] 4f998: 6008 str r0, [r1, #0] 4f99a: 4608 mov r0, r1 4f99c: b002 add sp, #8 4f99e: 4770 bx lr 4f9a0: f038 fd9c bl 884dc 4f9a4: e7ec b.n 4f980 4f9a6: f038 fd99 bl 884dc 4f9aa: e7d6 b.n 4f95a 4f9ac: f038 fd96 bl 884dc 4f9b0: e7c0 b.n 4f934 4f9b2: f038 fd93 bl 884dc 4f9b6: e7aa b.n 4f90e 4f9b8: f038 fd90 bl 884dc 4f9bc: e794 b.n 4f8e8 4f9be: f038 fd8d bl 884dc 4f9c2: e777 b.n 4f8b4 4f9c4: f038 fd8a bl 884dc 4f9c8: e75d b.n 4f886 4f9ca: f038 fd87 bl 884dc 4f9ce: e746 b.n 4f85e 4f9d0: f038 fd84 bl 884dc 4f9d4: e72f b.n 4f836 4f9d6: f038 fd81 bl 884dc 4f9da: e718 b.n 4f80e 4f9dc: f038 fd7e bl 884dc 4f9e0: e701 b.n 4f7e6 4f9e2: f038 fd7b bl 884dc 4f9e6: e6ea b.n 4f7be 4f9e8: f038 fd78 bl 884dc 4f9ec: e6d3 b.n 4f796 4f9ee: f038 fd75 bl 884dc 4f9f2: e6bb b.n 4f76c 4f9f4: f038 fd72 bl 884dc 4f9f8: e6a4 b.n 4f744 4f9fa: bf00 nop 0004f9fc : 4f9fc: b086 sub sp, #24 4f9fe: f8cd e014 str.w lr, [sp, #20] 4fa02: f010 0f01 tst.w r0, #1 4fa06: d01b beq.n 4fa40 4fa08: f1aa 0a14 sub.w sl, sl, #20 4fa0c: 45da cmp sl, fp 4fa0e: f10a 0004 add.w r0, sl, #4 4fa12: f0c0 83fc bcc.w 5020e 4fa16: f8df 1518 ldr.w r1, [pc, #1304] ; 4ff30 4fa1a: f8df c510 ldr.w ip, [pc, #1296] ; 4ff2c 4fa1e: f8df 7508 ldr.w r7, [pc, #1288] ; 4ff28 4fa22: f45f 5680 movs.w r6, #4096 ; 0x1000 4fa26: f840 6c04 str.w r6, [r0, #-4] 4fa2a: 6007 str r7, [r0, #0] 4fa2c: f8c0 c004 str.w ip, [r0, #4] 4fa30: 6081 str r1, [r0, #8] 4fa32: f8df 14f0 ldr.w r1, [pc, #1264] ; 4ff24 4fa36: f8dd e014 ldr.w lr, [sp, #20] 4fa3a: 60c1 str r1, [r0, #12] 4fa3c: b006 add sp, #24 4fa3e: 4770 bx lr 4fa40: f810 4c04 ldrb.w r4, [r0, #-4] 4fa44: 9000 str r0, [sp, #0] 4fa46: e8df f014 tbh [pc, r4, lsl #1] 4fa4a: 000f .short 0x000f 4fa4c: 00740042 .word 0x00740042 4fa50: 00d800a6 .word 0x00d800a6 4fa54: 0141010c .word 0x0141010c 4fa58: 01a70173 .word 0x01a70173 4fa5c: 027501db .word 0x027501db 4fa60: 02d902a9 .word 0x02d902a9 4fa64: 034c030b .word 0x034c030b 4fa68: 6800 ldr r0, [r0, #0] 4fa6a: f7ff ffc7 bl 4f9fc 4fa6e: 6802 ldr r2, [r0, #0] 4fa70: 6846 ldr r6, [r0, #4] 4fa72: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fa76: 45da cmp sl, fp 4fa78: f10a 0304 add.w r3, sl, #4 4fa7c: f0c0 83c4 bcc.w 50208 4fa80: f8df c49c ldr.w ip, [pc, #1180] ; 4ff20 4fa84: f8df 4494 ldr.w r4, [pc, #1172] ; 4ff1c 4fa88: 2103 movs r1, #3 4fa8a: f640 47f7 movw r7, #3319 ; 0xcf7 4fa8e: 3324 adds r3, #36 ; 0x24 4fa90: f843 7c04 str.w r7, [r3, #-4] 4fa94: f8c3 c000 str.w ip, [r3] 4fa98: 6059 str r1, [r3, #4] 4fa9a: f1b3 0110 subs.w r1, r3, #16 4fa9e: 609e str r6, [r3, #8] 4faa0: f841 7c04 str.w r7, [r1, #-4] 4faa4: 600c str r4, [r1, #0] 4faa6: 2403 movs r4, #3 4faa8: 604c str r4, [r1, #4] 4faaa: f1b1 0414 subs.w r4, r1, #20 4faae: f45f 5580 movs.w r5, #4096 ; 0x1000 4fab2: 608a str r2, [r1, #8] 4fab4: f844 5c04 str.w r5, [r4, #-4] 4fab8: 6021 str r1, [r4, #0] 4faba: 6063 str r3, [r4, #4] 4fabc: 6886 ldr r6, [r0, #8] 4fabe: f8dd e014 ldr.w lr, [sp, #20] 4fac2: 60a6 str r6, [r4, #8] 4fac4: 68c7 ldr r7, [r0, #12] 4fac6: 4620 mov r0, r4 4fac8: 60e7 str r7, [r4, #12] 4faca: b006 add sp, #24 4facc: 4770 bx lr 4face: 6800 ldr r0, [r0, #0] 4fad0: f7ff ff94 bl 4f9fc 4fad4: 6802 ldr r2, [r0, #0] 4fad6: 6841 ldr r1, [r0, #4] 4fad8: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fadc: 45da cmp sl, fp 4fade: f10a 0404 add.w r4, sl, #4 4fae2: f0c0 838e bcc.w 50202 4fae6: f8df 5430 ldr.w r5, [pc, #1072] ; 4ff18 4faea: f640 43f7 movw r3, #3319 ; 0xcf7 4faee: 3424 adds r4, #36 ; 0x24 4faf0: f844 3c04 str.w r3, [r4, #-4] 4faf4: 6025 str r5, [r4, #0] 4faf6: 2503 movs r5, #3 4faf8: 6065 str r5, [r4, #4] 4fafa: 60a1 str r1, [r4, #8] 4fafc: f1b4 0110 subs.w r1, r4, #16 4fb00: f8df 5410 ldr.w r5, [pc, #1040] ; 4ff14 4fb04: f1b1 0714 subs.w r7, r1, #20 4fb08: f45f 5c80 movs.w ip, #4096 ; 0x1000 4fb0c: 2603 movs r6, #3 4fb0e: f841 3c04 str.w r3, [r1, #-4] 4fb12: 600d str r5, [r1, #0] 4fb14: 604e str r6, [r1, #4] 4fb16: 608a str r2, [r1, #8] 4fb18: f847 cc04 str.w ip, [r7, #-4] 4fb1c: 6039 str r1, [r7, #0] 4fb1e: 607c str r4, [r7, #4] 4fb20: 6881 ldr r1, [r0, #8] 4fb22: f8dd e014 ldr.w lr, [sp, #20] 4fb26: 60b9 str r1, [r7, #8] 4fb28: 68c1 ldr r1, [r0, #12] 4fb2a: 4638 mov r0, r7 4fb2c: 60f9 str r1, [r7, #12] 4fb2e: b006 add sp, #24 4fb30: 4770 bx lr 4fb32: 6800 ldr r0, [r0, #0] 4fb34: f7ff ff62 bl 4f9fc 4fb38: 6803 ldr r3, [r0, #0] 4fb3a: 6844 ldr r4, [r0, #4] 4fb3c: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fb40: 45da cmp sl, fp 4fb42: f10a 0504 add.w r5, sl, #4 4fb46: f0c0 8359 bcc.w 501fc 4fb4a: 4ff1 ldr r7, [pc, #964] ; (4ff10 ) 4fb4c: f8df c3bc ldr.w ip, [pc, #956] ; 4ff0c 4fb50: f640 46f7 movw r6, #3319 ; 0xcf7 4fb54: 3524 adds r5, #36 ; 0x24 4fb56: f845 6c04 str.w r6, [r5, #-4] 4fb5a: 602f str r7, [r5, #0] 4fb5c: 2703 movs r7, #3 4fb5e: f1b5 0210 subs.w r2, r5, #16 4fb62: 2103 movs r1, #3 4fb64: 606f str r7, [r5, #4] 4fb66: 60ac str r4, [r5, #8] 4fb68: f842 6c04 str.w r6, [r2, #-4] 4fb6c: f8c2 c000 str.w ip, [r2] 4fb70: 6051 str r1, [r2, #4] 4fb72: 6093 str r3, [r2, #8] 4fb74: f45f 5380 movs.w r3, #4096 ; 0x1000 4fb78: f1b2 0114 subs.w r1, r2, #20 4fb7c: f841 3c04 str.w r3, [r1, #-4] 4fb80: 600a str r2, [r1, #0] 4fb82: 604d str r5, [r1, #4] 4fb84: 6883 ldr r3, [r0, #8] 4fb86: f8dd e014 ldr.w lr, [sp, #20] 4fb8a: 608b str r3, [r1, #8] 4fb8c: 68c4 ldr r4, [r0, #12] 4fb8e: 4608 mov r0, r1 4fb90: 60cc str r4, [r1, #12] 4fb92: b006 add sp, #24 4fb94: 4770 bx lr 4fb96: 6800 ldr r0, [r0, #0] 4fb98: f7ff ff30 bl 4f9fc 4fb9c: 6804 ldr r4, [r0, #0] 4fb9e: 6841 ldr r1, [r0, #4] 4fba0: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fba4: 45da cmp sl, fp 4fba6: f10a 0604 add.w r6, sl, #4 4fbaa: f0c0 8324 bcc.w 501f6 4fbae: f8df c358 ldr.w ip, [pc, #856] ; 4ff08 4fbb2: 2203 movs r2, #3 4fbb4: f640 47f7 movw r7, #3319 ; 0xcf7 4fbb8: 3624 adds r6, #36 ; 0x24 4fbba: f846 7c04 str.w r7, [r6, #-4] 4fbbe: f8c6 c000 str.w ip, [r6] 4fbc2: 6072 str r2, [r6, #4] 4fbc4: 4acf ldr r2, [pc, #828] ; (4ff04 ) 4fbc6: f1b6 0310 subs.w r3, r6, #16 4fbca: 2503 movs r5, #3 4fbcc: 60b1 str r1, [r6, #8] 4fbce: f843 7c04 str.w r7, [r3, #-4] 4fbd2: 601a str r2, [r3, #0] 4fbd4: 605d str r5, [r3, #4] 4fbd6: 609c str r4, [r3, #8] 4fbd8: f1b3 0414 subs.w r4, r3, #20 4fbdc: f45f 5580 movs.w r5, #4096 ; 0x1000 4fbe0: f844 5c04 str.w r5, [r4, #-4] 4fbe4: 6023 str r3, [r4, #0] 4fbe6: 6066 str r6, [r4, #4] 4fbe8: 6886 ldr r6, [r0, #8] 4fbea: f8dd e014 ldr.w lr, [sp, #20] 4fbee: 60a6 str r6, [r4, #8] 4fbf0: 68c7 ldr r7, [r0, #12] 4fbf2: 4620 mov r0, r4 4fbf4: 60e7 str r7, [r4, #12] 4fbf6: b006 add sp, #24 4fbf8: 4770 bx lr 4fbfa: 6800 ldr r0, [r0, #0] 4fbfc: f7ff fefe bl 4f9fc 4fc00: 6805 ldr r5, [r0, #0] 4fc02: 6841 ldr r1, [r0, #4] 4fc04: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fc08: 45da cmp sl, fp 4fc0a: f10a 0704 add.w r7, sl, #4 4fc0e: f0c0 82ef bcc.w 501f0 4fc12: 4bbb ldr r3, [pc, #748] ; (4ff00 ) 4fc14: 4eb9 ldr r6, [pc, #740] ; (4fefc ) 4fc16: f640 42f7 movw r2, #3319 ; 0xcf7 4fc1a: 3724 adds r7, #36 ; 0x24 4fc1c: f847 2c04 str.w r2, [r7, #-4] 4fc20: 603b str r3, [r7, #0] 4fc22: 2303 movs r3, #3 4fc24: f1b7 0410 subs.w r4, r7, #16 4fc28: f1b4 0c14 subs.w ip, r4, #20 4fc2c: 607b str r3, [r7, #4] 4fc2e: 60b9 str r1, [r7, #8] 4fc30: f844 2c04 str.w r2, [r4, #-4] 4fc34: 6026 str r6, [r4, #0] 4fc36: 2603 movs r6, #3 4fc38: f45f 5180 movs.w r1, #4096 ; 0x1000 4fc3c: 6066 str r6, [r4, #4] 4fc3e: 60a5 str r5, [r4, #8] 4fc40: f84c 1c04 str.w r1, [ip, #-4] 4fc44: f8cc 4000 str.w r4, [ip] 4fc48: f8cc 7004 str.w r7, [ip, #4] 4fc4c: 6881 ldr r1, [r0, #8] 4fc4e: f8dd e014 ldr.w lr, [sp, #20] 4fc52: f8cc 1008 str.w r1, [ip, #8] 4fc56: 68c1 ldr r1, [r0, #12] 4fc58: 4660 mov r0, ip 4fc5a: f8cc 100c str.w r1, [ip, #12] 4fc5e: b006 add sp, #24 4fc60: 4770 bx lr 4fc62: 6800 ldr r0, [r0, #0] 4fc64: f7ff feca bl 4f9fc 4fc68: 6806 ldr r6, [r0, #0] 4fc6a: 6843 ldr r3, [r0, #4] 4fc6c: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fc70: 45da cmp sl, fp 4fc72: f10a 0c04 add.w ip, sl, #4 4fc76: f0c0 82b8 bcc.w 501ea 4fc7a: 4d9f ldr r5, [pc, #636] ; (4fef8 ) 4fc7c: 499d ldr r1, [pc, #628] ; (4fef4 ) 4fc7e: f640 44f7 movw r4, #3319 ; 0xcf7 4fc82: f11c 0c24 adds.w ip, ip, #36 ; 0x24 4fc86: f84c 4c04 str.w r4, [ip, #-4] 4fc8a: f8cc 5000 str.w r5, [ip] 4fc8e: f1bc 0510 subs.w r5, ip, #16 4fc92: 2703 movs r7, #3 4fc94: f8cc 7004 str.w r7, [ip, #4] 4fc98: f8cc 3008 str.w r3, [ip, #8] 4fc9c: f845 4c04 str.w r4, [r5, #-4] 4fca0: 6029 str r1, [r5, #0] 4fca2: 2103 movs r1, #3 4fca4: 6069 str r1, [r5, #4] 4fca6: f1b5 0114 subs.w r1, r5, #20 4fcaa: f45f 5280 movs.w r2, #4096 ; 0x1000 4fcae: 60ae str r6, [r5, #8] 4fcb0: f841 2c04 str.w r2, [r1, #-4] 4fcb4: 600d str r5, [r1, #0] 4fcb6: f8c1 c004 str.w ip, [r1, #4] 4fcba: 6883 ldr r3, [r0, #8] 4fcbc: f8dd e014 ldr.w lr, [sp, #20] 4fcc0: 608b str r3, [r1, #8] 4fcc2: 68c4 ldr r4, [r0, #12] 4fcc4: 4608 mov r0, r1 4fcc6: 60cc str r4, [r1, #12] 4fcc8: b006 add sp, #24 4fcca: 4770 bx lr 4fccc: 6800 ldr r0, [r0, #0] 4fcce: f7ff fe95 bl 4f9fc 4fcd2: 6802 ldr r2, [r0, #0] 4fcd4: 6846 ldr r6, [r0, #4] 4fcd6: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fcda: 45da cmp sl, fp 4fcdc: f10a 0104 add.w r1, sl, #4 4fce0: f0c0 8280 bcc.w 501e4 4fce4: f8df c208 ldr.w ip, [pc, #520] ; 4fef0 4fce8: 2303 movs r3, #3 4fcea: f640 47f7 movw r7, #3319 ; 0xcf7 4fcee: 3124 adds r1, #36 ; 0x24 4fcf0: f841 7c04 str.w r7, [r1, #-4] 4fcf4: f8c1 c000 str.w ip, [r1] 4fcf8: 604b str r3, [r1, #4] 4fcfa: 4b7c ldr r3, [pc, #496] ; (4feec ) 4fcfc: 608e str r6, [r1, #8] 4fcfe: f1b1 0610 subs.w r6, r1, #16 4fd02: f846 7c04 str.w r7, [r6, #-4] 4fd06: 6033 str r3, [r6, #0] 4fd08: 2303 movs r3, #3 4fd0a: f1b6 0414 subs.w r4, r6, #20 4fd0e: f45f 5580 movs.w r5, #4096 ; 0x1000 4fd12: 6073 str r3, [r6, #4] 4fd14: 60b2 str r2, [r6, #8] 4fd16: f844 5c04 str.w r5, [r4, #-4] 4fd1a: 6026 str r6, [r4, #0] 4fd1c: 6061 str r1, [r4, #4] 4fd1e: 6886 ldr r6, [r0, #8] 4fd20: f8dd e014 ldr.w lr, [sp, #20] 4fd24: 60a6 str r6, [r4, #8] 4fd26: 68c7 ldr r7, [r0, #12] 4fd28: 4620 mov r0, r4 4fd2a: 60e7 str r7, [r4, #12] 4fd2c: b006 add sp, #24 4fd2e: 4770 bx lr 4fd30: 6800 ldr r0, [r0, #0] 4fd32: f7ff fe63 bl 4f9fc 4fd36: 6802 ldr r2, [r0, #0] 4fd38: 6843 ldr r3, [r0, #4] 4fd3a: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fd3e: 45da cmp sl, fp 4fd40: f10a 0104 add.w r1, sl, #4 4fd44: f0c0 824b bcc.w 501de 4fd48: 4d67 ldr r5, [pc, #412] ; (4fee8 ) 4fd4a: f640 44f7 movw r4, #3319 ; 0xcf7 4fd4e: 3124 adds r1, #36 ; 0x24 4fd50: f841 4c04 str.w r4, [r1, #-4] 4fd54: 600d str r5, [r1, #0] 4fd56: 2503 movs r5, #3 4fd58: 604d str r5, [r1, #4] 4fd5a: 4d62 ldr r5, [pc, #392] ; (4fee4 ) 4fd5c: f1b1 0710 subs.w r7, r1, #16 4fd60: 2603 movs r6, #3 4fd62: f1b7 0c14 subs.w ip, r7, #20 4fd66: 608b str r3, [r1, #8] 4fd68: f847 4c04 str.w r4, [r7, #-4] 4fd6c: 603d str r5, [r7, #0] 4fd6e: 607e str r6, [r7, #4] 4fd70: 60ba str r2, [r7, #8] 4fd72: f45f 5280 movs.w r2, #4096 ; 0x1000 4fd76: f84c 2c04 str.w r2, [ip, #-4] 4fd7a: f8cc 7000 str.w r7, [ip] 4fd7e: f8cc 1004 str.w r1, [ip, #4] 4fd82: 6881 ldr r1, [r0, #8] 4fd84: f8dd e014 ldr.w lr, [sp, #20] 4fd88: f8cc 1008 str.w r1, [ip, #8] 4fd8c: 68c1 ldr r1, [r0, #12] 4fd8e: 4660 mov r0, ip 4fd90: f8cc 100c str.w r1, [ip, #12] 4fd94: b006 add sp, #24 4fd96: 4770 bx lr 4fd98: 6840 ldr r0, [r0, #4] 4fd9a: f7ff fe2f bl 4f9fc 4fd9e: 6801 ldr r1, [r0, #0] 4fda0: 6843 ldr r3, [r0, #4] 4fda2: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4fda6: 45da cmp sl, fp 4fda8: f10a 0204 add.w r2, sl, #4 4fdac: f0c0 8214 bcc.w 501d8 4fdb0: 4d4b ldr r5, [pc, #300] ; (4fee0 ) 4fdb2: 2603 movs r6, #3 4fdb4: f640 44f7 movw r4, #3319 ; 0xcf7 4fdb8: 3224 adds r2, #36 ; 0x24 4fdba: f842 4c04 str.w r4, [r2, #-4] 4fdbe: 6015 str r5, [r2, #0] 4fdc0: 6056 str r6, [r2, #4] 4fdc2: 6093 str r3, [r2, #8] 4fdc4: 4b45 ldr r3, [pc, #276] ; (4fedc ) 4fdc6: f1b2 0c10 subs.w ip, r2, #16 4fdca: f84c 4c04 str.w r4, [ip, #-4] 4fdce: f8cc 3000 str.w r3, [ip] 4fdd2: 2303 movs r3, #3 4fdd4: f8cc 3004 str.w r3, [ip, #4] 4fdd8: f8cc 1008 str.w r1, [ip, #8] 4fddc: f1bc 0114 subs.w r1, ip, #20 4fde0: f45f 5380 movs.w r3, #4096 ; 0x1000 4fde4: f841 3c04 str.w r3, [r1, #-4] 4fde8: f8c1 c000 str.w ip, [r1] 4fdec: 604a str r2, [r1, #4] 4fdee: 6883 ldr r3, [r0, #8] 4fdf0: f8dd e014 ldr.w lr, [sp, #20] 4fdf4: 608b str r3, [r1, #8] 4fdf6: 68c4 ldr r4, [r0, #12] 4fdf8: 4608 mov r0, r1 4fdfa: 60cc str r4, [r1, #12] 4fdfc: b006 add sp, #24 4fdfe: 4770 bx lr 4fe00: 6880 ldr r0, [r0, #8] 4fe02: f7ff fdfb bl 4f9fc 4fe06: 9b00 ldr r3, [sp, #0] 4fe08: 6841 ldr r1, [r0, #4] 4fe0a: 685a ldr r2, [r3, #4] 4fe0c: 9103 str r1, [sp, #12] 4fe0e: 6801 ldr r1, [r0, #0] 4fe10: f8d0 c008 ldr.w ip, [r0, #8] 4fe14: 68c7 ldr r7, [r0, #12] 4fe16: 6818 ldr r0, [r3, #0] 4fe18: 9701 str r7, [sp, #4] 4fe1a: f8cd c008 str.w ip, [sp, #8] 4fe1e: 9104 str r1, [sp, #16] 4fe20: 9200 str r2, [sp, #0] 4fe22: f7ff fc6d bl 4f700 4fe26: 9900 ldr r1, [sp, #0] 4fe28: f000 fbce bl 505c8 4fe2c: f7ff fde6 bl 4f9fc 4fe30: 6804 ldr r4, [r0, #0] 4fe32: 6842 ldr r2, [r0, #4] 4fe34: 6886 ldr r6, [r0, #8] 4fe36: 68c1 ldr r1, [r0, #12] 4fe38: f1aa 0a64 sub.w sl, sl, #100 ; 0x64 4fe3c: 45da cmp sl, fp 4fe3e: f10a 0504 add.w r5, sl, #4 4fe42: f0c0 81c6 bcc.w 501d2 4fe46: 4f24 ldr r7, [pc, #144] ; (4fed8 ) 4fe48: f241 03f7 movw r3, #4343 ; 0x10f7 4fe4c: 3550 adds r5, #80 ; 0x50 4fe4e: f845 3c04 str.w r3, [r5, #-4] 4fe52: 602f str r7, [r5, #0] 4fe54: 9f01 ldr r7, [sp, #4] 4fe56: f05f 0c03 movs.w ip, #3 4fe5a: f8c5 c004 str.w ip, [r5, #4] 4fe5e: 60af str r7, [r5, #8] 4fe60: 9f02 ldr r7, [sp, #8] 4fe62: 481c ldr r0, [pc, #112] ; (4fed4 ) 4fe64: 60e9 str r1, [r5, #12] 4fe66: 2103 movs r1, #3 4fe68: f1b5 0c14 subs.w ip, r5, #20 4fe6c: f84c 3c04 str.w r3, [ip, #-4] 4fe70: f8cc 0000 str.w r0, [ip] 4fe74: f8cc 1004 str.w r1, [ip, #4] 4fe78: f8cc 7008 str.w r7, [ip, #8] 4fe7c: f8cc 600c str.w r6, [ip, #12] 4fe80: 4e13 ldr r6, [pc, #76] ; (4fed0 ) 4fe82: f1bc 0114 subs.w r1, ip, #20 4fe86: f841 3c04 str.w r3, [r1, #-4] 4fe8a: 600e str r6, [r1, #0] 4fe8c: 2603 movs r6, #3 4fe8e: 604e str r6, [r1, #4] 4fe90: 9e03 ldr r6, [sp, #12] 4fe92: 4f0e ldr r7, [pc, #56] ; (4fecc ) 4fe94: 608e str r6, [r1, #8] 4fe96: f1b1 0614 subs.w r6, r1, #20 4fe9a: 60ca str r2, [r1, #12] 4fe9c: f846 3c04 str.w r3, [r6, #-4] 4fea0: 6037 str r7, [r6, #0] 4fea2: 2703 movs r7, #3 4fea4: 6077 str r7, [r6, #4] 4fea6: 9f04 ldr r7, [sp, #16] 4fea8: f8dd e014 ldr.w lr, [sp, #20] 4feac: f45f 5280 movs.w r2, #4096 ; 0x1000 4feb0: f1b6 0014 subs.w r0, r6, #20 4feb4: 60b7 str r7, [r6, #8] 4feb6: 60f4 str r4, [r6, #12] 4feb8: f840 2c04 str.w r2, [r0, #-4] 4febc: 6006 str r6, [r0, #0] 4febe: 6041 str r1, [r0, #4] 4fec0: f8c0 c008 str.w ip, [r0, #8] 4fec4: 60c5 str r5, [r0, #12] 4fec6: b006 add sp, #24 4fec8: 4770 bx lr 4feca: bf00 nop 4fecc: 00050529 .word 0x00050529 4fed0: 00050551 .word 0x00050551 4fed4: 00050579 .word 0x00050579 4fed8: 000505a1 .word 0x000505a1 4fedc: 000504f9 .word 0x000504f9 4fee0: 00050511 .word 0x00050511 4fee4: 00050379 .word 0x00050379 4fee8: 00050391 .word 0x00050391 4feec: 00050349 .word 0x00050349 4fef0: 00050361 .word 0x00050361 4fef4: 000502e9 .word 0x000502e9 4fef8: 00050301 .word 0x00050301 4fefc: 00050319 .word 0x00050319 4ff00: 00050331 .word 0x00050331 4ff04: 000502b9 .word 0x000502b9 4ff08: 000502d1 .word 0x000502d1 4ff0c: 00050289 .word 0x00050289 4ff10: 000502a1 .word 0x000502a1 4ff14: 00050259 .word 0x00050259 4ff18: 00050271 .word 0x00050271 4ff1c: 00050229 .word 0x00050229 4ff20: 00050241 .word 0x00050241 4ff24: 000b8bfc .word 0x000b8bfc 4ff28: 000b8bd8 .word 0x000b8bd8 4ff2c: 000b8be4 .word 0x000b8be4 4ff30: 000b8bf0 .word 0x000b8bf0 4ff34: 6800 ldr r0, [r0, #0] 4ff36: f7ff fd61 bl 4f9fc 4ff3a: 6802 ldr r2, [r0, #0] 4ff3c: 6841 ldr r1, [r0, #4] 4ff3e: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4ff42: 45da cmp sl, fp 4ff44: f10a 0304 add.w r3, sl, #4 4ff48: f0c0 8140 bcc.w 501cc 4ff4c: 4d98 ldr r5, [pc, #608] ; (501b0 ) 4ff4e: f640 44f7 movw r4, #3319 ; 0xcf7 4ff52: 3324 adds r3, #36 ; 0x24 4ff54: f843 4c04 str.w r4, [r3, #-4] 4ff58: 601d str r5, [r3, #0] 4ff5a: 2503 movs r5, #3 4ff5c: 4e93 ldr r6, [pc, #588] ; (501ac ) 4ff5e: 605d str r5, [r3, #4] 4ff60: 6099 str r1, [r3, #8] 4ff62: f1b3 0110 subs.w r1, r3, #16 4ff66: 2703 movs r7, #3 4ff68: f841 4c04 str.w r4, [r1, #-4] 4ff6c: 600e str r6, [r1, #0] 4ff6e: 604f str r7, [r1, #4] 4ff70: 608a str r2, [r1, #8] 4ff72: f45f 5280 movs.w r2, #4096 ; 0x1000 4ff76: f1b1 0c14 subs.w ip, r1, #20 4ff7a: f84c 2c04 str.w r2, [ip, #-4] 4ff7e: f8cc 1000 str.w r1, [ip] 4ff82: f8cc 3004 str.w r3, [ip, #4] 4ff86: 6881 ldr r1, [r0, #8] 4ff88: f8dd e014 ldr.w lr, [sp, #20] 4ff8c: f8cc 1008 str.w r1, [ip, #8] 4ff90: 68c2 ldr r2, [r0, #12] 4ff92: 4660 mov r0, ip 4ff94: f8cc 200c str.w r2, [ip, #12] 4ff98: b006 add sp, #24 4ff9a: 4770 bx lr 4ff9c: 6800 ldr r0, [r0, #0] 4ff9e: f7ff fd2d bl 4f9fc 4ffa2: 6802 ldr r2, [r0, #0] 4ffa4: 6845 ldr r5, [r0, #4] 4ffa6: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 4ffaa: 45da cmp sl, fp 4ffac: f10a 0404 add.w r4, sl, #4 4ffb0: f0c0 8109 bcc.w 501c6 4ffb4: 4f7c ldr r7, [pc, #496] ; (501a8 ) 4ffb6: 4b7b ldr r3, [pc, #492] ; (501a4 ) 4ffb8: f640 46f7 movw r6, #3319 ; 0xcf7 4ffbc: 3424 adds r4, #36 ; 0x24 4ffbe: f844 6c04 str.w r6, [r4, #-4] 4ffc2: 6027 str r7, [r4, #0] 4ffc4: 2703 movs r7, #3 4ffc6: f1b4 0110 subs.w r1, r4, #16 4ffca: 6067 str r7, [r4, #4] 4ffcc: 60a5 str r5, [r4, #8] 4ffce: f841 6c04 str.w r6, [r1, #-4] 4ffd2: 600b str r3, [r1, #0] 4ffd4: 2303 movs r3, #3 4ffd6: 604b str r3, [r1, #4] 4ffd8: 608a str r2, [r1, #8] 4ffda: f1b1 0214 subs.w r2, r1, #20 4ffde: f45f 5380 movs.w r3, #4096 ; 0x1000 4ffe2: f842 3c04 str.w r3, [r2, #-4] 4ffe6: 6011 str r1, [r2, #0] 4ffe8: 6054 str r4, [r2, #4] 4ffea: 6884 ldr r4, [r0, #8] 4ffec: f8dd e014 ldr.w lr, [sp, #20] 4fff0: 6094 str r4, [r2, #8] 4fff2: 68c5 ldr r5, [r0, #12] 4fff4: 4610 mov r0, r2 4fff6: 60d5 str r5, [r2, #12] 4fff8: b006 add sp, #24 4fffa: 4770 bx lr 4fffc: 6800 ldr r0, [r0, #0] 4fffe: f7ff fcfd bl 4f9fc 50002: 6803 ldr r3, [r0, #0] 50004: 6841 ldr r1, [r0, #4] 50006: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 5000a: 45da cmp sl, fp 5000c: f10a 0504 add.w r5, sl, #4 50010: f0c0 80d6 bcc.w 501c0 50014: 4a62 ldr r2, [pc, #392] ; (501a0 ) 50016: f640 4cf7 movw ip, #3319 ; 0xcf7 5001a: 3524 adds r5, #36 ; 0x24 5001c: f845 cc04 str.w ip, [r5, #-4] 50020: 602a str r2, [r5, #0] 50022: 2203 movs r2, #3 50024: 4c5d ldr r4, [pc, #372] ; (5019c ) 50026: 606a str r2, [r5, #4] 50028: f1b5 0210 subs.w r2, r5, #16 5002c: f1b2 0614 subs.w r6, r2, #20 50030: 60a9 str r1, [r5, #8] 50032: f842 cc04 str.w ip, [r2, #-4] 50036: 6014 str r4, [r2, #0] 50038: 2403 movs r4, #3 5003a: f45f 5780 movs.w r7, #4096 ; 0x1000 5003e: 6054 str r4, [r2, #4] 50040: 6093 str r3, [r2, #8] 50042: f846 7c04 str.w r7, [r6, #-4] 50046: 6032 str r2, [r6, #0] 50048: 6075 str r5, [r6, #4] 5004a: 6887 ldr r7, [r0, #8] 5004c: f8dd e014 ldr.w lr, [sp, #20] 50050: 60b7 str r7, [r6, #8] 50052: f8d0 c00c ldr.w ip, [r0, #12] 50056: 4630 mov r0, r6 50058: f8c6 c00c str.w ip, [r6, #12] 5005c: b006 add sp, #24 5005e: 4770 bx lr 50060: 6800 ldr r0, [r0, #0] 50062: f7ff fccb bl 4f9fc 50066: 6842 ldr r2, [r0, #4] 50068: 6884 ldr r4, [r0, #8] 5006a: 68c6 ldr r6, [r0, #12] 5006c: 6800 ldr r0, [r0, #0] 5006e: f1aa 0a54 sub.w sl, sl, #84 ; 0x54 50072: 45da cmp sl, fp 50074: f10a 0304 add.w r3, sl, #4 50078: f0c0 809f bcc.w 501ba 5007c: 4f46 ldr r7, [pc, #280] ; (50198 ) 5007e: f640 45f7 movw r5, #3319 ; 0xcf7 50082: 3344 adds r3, #68 ; 0x44 50084: f843 5c04 str.w r5, [r3, #-4] 50088: 601f str r7, [r3, #0] 5008a: 2703 movs r7, #3 5008c: 605f str r7, [r3, #4] 5008e: 4f41 ldr r7, [pc, #260] ; (50194 ) 50090: 609e str r6, [r3, #8] 50092: f1b3 0610 subs.w r6, r3, #16 50096: f846 5c04 str.w r5, [r6, #-4] 5009a: 6037 str r7, [r6, #0] 5009c: 2703 movs r7, #3 5009e: 6077 str r7, [r6, #4] 500a0: 60b4 str r4, [r6, #8] 500a2: 4c3b ldr r4, [pc, #236] ; (50190 ) 500a4: f1b6 0110 subs.w r1, r6, #16 500a8: f841 5c04 str.w r5, [r1, #-4] 500ac: 600c str r4, [r1, #0] 500ae: 2403 movs r4, #3 500b0: 604c str r4, [r1, #4] 500b2: 4c36 ldr r4, [pc, #216] ; (5018c ) 500b4: f1b1 0710 subs.w r7, r1, #16 500b8: 608a str r2, [r1, #8] 500ba: f847 5c04 str.w r5, [r7, #-4] 500be: 603c str r4, [r7, #0] 500c0: 2403 movs r4, #3 500c2: f8dd e014 ldr.w lr, [sp, #20] 500c6: 607c str r4, [r7, #4] 500c8: 60b8 str r0, [r7, #8] 500ca: f1b7 0014 subs.w r0, r7, #20 500ce: f45f 5c80 movs.w ip, #4096 ; 0x1000 500d2: f840 cc04 str.w ip, [r0, #-4] 500d6: 6007 str r7, [r0, #0] 500d8: 6041 str r1, [r0, #4] 500da: 6086 str r6, [r0, #8] 500dc: 60c3 str r3, [r0, #12] 500de: b006 add sp, #24 500e0: 4770 bx lr 500e2: 6800 ldr r0, [r0, #0] 500e4: f7ff fc8a bl 4f9fc 500e8: 6806 ldr r6, [r0, #0] 500ea: 6843 ldr r3, [r0, #4] 500ec: 6885 ldr r5, [r0, #8] 500ee: 68c1 ldr r1, [r0, #12] 500f0: f1aa 0a54 sub.w sl, sl, #84 ; 0x54 500f4: 45da cmp sl, fp 500f6: f10a 0404 add.w r4, sl, #4 500fa: d35b bcc.n 501b4 500fc: 4a22 ldr r2, [pc, #136] ; (50188 ) 500fe: f8df c084 ldr.w ip, [pc, #132] ; 50184 50102: f640 40f7 movw r0, #3319 ; 0xcf7 50106: 3444 adds r4, #68 ; 0x44 50108: f844 0c04 str.w r0, [r4, #-4] 5010c: 6022 str r2, [r4, #0] 5010e: 2203 movs r2, #3 50110: f1b4 0710 subs.w r7, r4, #16 50114: 6062 str r2, [r4, #4] 50116: 60a1 str r1, [r4, #8] 50118: f847 0c04 str.w r0, [r7, #-4] 5011c: f8c7 c000 str.w ip, [r7] 50120: f05f 0c03 movs.w ip, #3 50124: f8c7 c004 str.w ip, [r7, #4] 50128: f8df c054 ldr.w ip, [pc, #84] ; 50180 5012c: f1b7 0210 subs.w r2, r7, #16 50130: 60bd str r5, [r7, #8] 50132: f842 0c04 str.w r0, [r2, #-4] 50136: f8c2 c000 str.w ip, [r2] 5013a: f05f 0c03 movs.w ip, #3 5013e: f8c2 c004 str.w ip, [r2, #4] 50142: f1b2 0c10 subs.w ip, r2, #16 50146: 490d ldr r1, [pc, #52] ; (5017c ) 50148: f8dd e014 ldr.w lr, [sp, #20] 5014c: 6093 str r3, [r2, #8] 5014e: f84c 0c04 str.w r0, [ip, #-4] 50152: f1bc 0014 subs.w r0, ip, #20 50156: 2303 movs r3, #3 50158: f45f 5580 movs.w r5, #4096 ; 0x1000 5015c: f8cc 1000 str.w r1, [ip] 50160: f8cc 3004 str.w r3, [ip, #4] 50164: f8cc 6008 str.w r6, [ip, #8] 50168: f840 5c04 str.w r5, [r0, #-4] 5016c: f8c0 c000 str.w ip, [r0] 50170: 6042 str r2, [r0, #4] 50172: 6087 str r7, [r0, #8] 50174: 60c4 str r4, [r0, #12] 50176: b006 add sp, #24 50178: 4770 bx lr 5017a: bf00 nop 5017c: 00050499 .word 0x00050499 50180: 000504b1 .word 0x000504b1 50184: 000504c9 .word 0x000504c9 50188: 000504e1 .word 0x000504e1 5018c: 00050439 .word 0x00050439 50190: 00050451 .word 0x00050451 50194: 00050469 .word 0x00050469 50198: 00050481 .word 0x00050481 5019c: 00050409 .word 0x00050409 501a0: 00050421 .word 0x00050421 501a4: 000503a9 .word 0x000503a9 501a8: 000503c1 .word 0x000503c1 501ac: 000503d9 .word 0x000503d9 501b0: 000503f1 .word 0x000503f1 501b4: f038 f992 bl 884dc 501b8: e79a b.n 500f0 501ba: f038 f98f bl 884dc 501be: e756 b.n 5006e 501c0: f038 f98c bl 884dc 501c4: e71f b.n 50006 501c6: f038 f989 bl 884dc 501ca: e6ec b.n 4ffa6 501cc: f038 f986 bl 884dc 501d0: e6b5 b.n 4ff3e 501d2: f038 f983 bl 884dc 501d6: e62f b.n 4fe38 501d8: f038 f980 bl 884dc 501dc: e5e1 b.n 4fda2 501de: f038 f97d bl 884dc 501e2: e5aa b.n 4fd3a 501e4: f038 f97a bl 884dc 501e8: e575 b.n 4fcd6 501ea: f038 f977 bl 884dc 501ee: e53d b.n 4fc6c 501f0: f038 f974 bl 884dc 501f4: e506 b.n 4fc04 501f6: f038 f971 bl 884dc 501fa: e4d1 b.n 4fba0 501fc: f038 f96e bl 884dc 50200: e49c b.n 4fb3c 50202: f038 f96b bl 884dc 50206: e467 b.n 4fad8 50208: f038 f968 bl 884dc 5020c: e431 b.n 4fa72 5020e: f038 f965 bl 884dc 50212: f7ff bbf9 b.w 4fa08 50216: bf00 nop 00050218 : 50218: 2001 movs r0, #1 5021a: 4770 bx lr 0005021c : 5021c: 2001 movs r0, #1 5021e: 4770 bx lr 00050220 : 50220: 2001 movs r0, #1 50222: 4770 bx lr 00050224 : 50224: 2001 movs r0, #1 50226: 4770 bx lr 00050228 : 50228: b082 sub sp, #8 5022a: f8cd e004 str.w lr, [sp, #4] 5022e: 6889 ldr r1, [r1, #8] 50230: 2001 movs r0, #1 50232: 680c ldr r4, [r1, #0] 50234: 47a0 blx r4 50236: f8dd e004 ldr.w lr, [sp, #4] 5023a: 2001 movs r0, #1 5023c: b002 add sp, #8 5023e: 4770 bx lr 00050240 : 50240: b082 sub sp, #8 50242: f8cd e004 str.w lr, [sp, #4] 50246: 6889 ldr r1, [r1, #8] 50248: 2001 movs r0, #1 5024a: 680c ldr r4, [r1, #0] 5024c: 47a0 blx r4 5024e: f8dd e004 ldr.w lr, [sp, #4] 50252: 2001 movs r0, #1 50254: b002 add sp, #8 50256: 4770 bx lr 00050258 : 50258: b082 sub sp, #8 5025a: f8cd e004 str.w lr, [sp, #4] 5025e: 6889 ldr r1, [r1, #8] 50260: 2001 movs r0, #1 50262: 680c ldr r4, [r1, #0] 50264: 47a0 blx r4 50266: f8dd e004 ldr.w lr, [sp, #4] 5026a: 2001 movs r0, #1 5026c: b002 add sp, #8 5026e: 4770 bx lr 00050270 : 50270: b082 sub sp, #8 50272: f8cd e004 str.w lr, [sp, #4] 50276: 6889 ldr r1, [r1, #8] 50278: 2001 movs r0, #1 5027a: 680c ldr r4, [r1, #0] 5027c: 47a0 blx r4 5027e: f8dd e004 ldr.w lr, [sp, #4] 50282: 2001 movs r0, #1 50284: b002 add sp, #8 50286: 4770 bx lr 00050288 : 50288: b082 sub sp, #8 5028a: f8cd e004 str.w lr, [sp, #4] 5028e: 6889 ldr r1, [r1, #8] 50290: 2001 movs r0, #1 50292: 680c ldr r4, [r1, #0] 50294: 47a0 blx r4 50296: f8dd e004 ldr.w lr, [sp, #4] 5029a: 2001 movs r0, #1 5029c: b002 add sp, #8 5029e: 4770 bx lr 000502a0 : 502a0: b082 sub sp, #8 502a2: f8cd e004 str.w lr, [sp, #4] 502a6: 6889 ldr r1, [r1, #8] 502a8: 2001 movs r0, #1 502aa: 680c ldr r4, [r1, #0] 502ac: 47a0 blx r4 502ae: f8dd e004 ldr.w lr, [sp, #4] 502b2: 2001 movs r0, #1 502b4: b002 add sp, #8 502b6: 4770 bx lr 000502b8 : 502b8: b082 sub sp, #8 502ba: f8cd e004 str.w lr, [sp, #4] 502be: 6889 ldr r1, [r1, #8] 502c0: 2001 movs r0, #1 502c2: 680c ldr r4, [r1, #0] 502c4: 47a0 blx r4 502c6: f8dd e004 ldr.w lr, [sp, #4] 502ca: 2001 movs r0, #1 502cc: b002 add sp, #8 502ce: 4770 bx lr 000502d0 : 502d0: b082 sub sp, #8 502d2: f8cd e004 str.w lr, [sp, #4] 502d6: 6889 ldr r1, [r1, #8] 502d8: 2001 movs r0, #1 502da: 680c ldr r4, [r1, #0] 502dc: 47a0 blx r4 502de: f8dd e004 ldr.w lr, [sp, #4] 502e2: 2001 movs r0, #1 502e4: b002 add sp, #8 502e6: 4770 bx lr 000502e8 : 502e8: b082 sub sp, #8 502ea: f8cd e004 str.w lr, [sp, #4] 502ee: 6889 ldr r1, [r1, #8] 502f0: 2001 movs r0, #1 502f2: 680c ldr r4, [r1, #0] 502f4: 47a0 blx r4 502f6: f8dd e004 ldr.w lr, [sp, #4] 502fa: 2001 movs r0, #1 502fc: b002 add sp, #8 502fe: 4770 bx lr 00050300 : 50300: b082 sub sp, #8 50302: f8cd e004 str.w lr, [sp, #4] 50306: 6889 ldr r1, [r1, #8] 50308: 2001 movs r0, #1 5030a: 680c ldr r4, [r1, #0] 5030c: 47a0 blx r4 5030e: f8dd e004 ldr.w lr, [sp, #4] 50312: 2001 movs r0, #1 50314: b002 add sp, #8 50316: 4770 bx lr 00050318 : 50318: b082 sub sp, #8 5031a: f8cd e004 str.w lr, [sp, #4] 5031e: 6889 ldr r1, [r1, #8] 50320: 2001 movs r0, #1 50322: 680c ldr r4, [r1, #0] 50324: 47a0 blx r4 50326: f8dd e004 ldr.w lr, [sp, #4] 5032a: 2001 movs r0, #1 5032c: b002 add sp, #8 5032e: 4770 bx lr 00050330 : 50330: b082 sub sp, #8 50332: f8cd e004 str.w lr, [sp, #4] 50336: 6889 ldr r1, [r1, #8] 50338: 2001 movs r0, #1 5033a: 680c ldr r4, [r1, #0] 5033c: 47a0 blx r4 5033e: f8dd e004 ldr.w lr, [sp, #4] 50342: 2001 movs r0, #1 50344: b002 add sp, #8 50346: 4770 bx lr 00050348 : 50348: b082 sub sp, #8 5034a: f8cd e004 str.w lr, [sp, #4] 5034e: 6889 ldr r1, [r1, #8] 50350: 2001 movs r0, #1 50352: 680c ldr r4, [r1, #0] 50354: 47a0 blx r4 50356: f8dd e004 ldr.w lr, [sp, #4] 5035a: 2001 movs r0, #1 5035c: b002 add sp, #8 5035e: 4770 bx lr 00050360 : 50360: b082 sub sp, #8 50362: f8cd e004 str.w lr, [sp, #4] 50366: 6889 ldr r1, [r1, #8] 50368: 2001 movs r0, #1 5036a: 680c ldr r4, [r1, #0] 5036c: 47a0 blx r4 5036e: f8dd e004 ldr.w lr, [sp, #4] 50372: 2001 movs r0, #1 50374: b002 add sp, #8 50376: 4770 bx lr 00050378 : 50378: b082 sub sp, #8 5037a: f8cd e004 str.w lr, [sp, #4] 5037e: 6889 ldr r1, [r1, #8] 50380: 2001 movs r0, #1 50382: 680c ldr r4, [r1, #0] 50384: 47a0 blx r4 50386: f8dd e004 ldr.w lr, [sp, #4] 5038a: 2001 movs r0, #1 5038c: b002 add sp, #8 5038e: 4770 bx lr 00050390 : 50390: b082 sub sp, #8 50392: f8cd e004 str.w lr, [sp, #4] 50396: 6889 ldr r1, [r1, #8] 50398: 2001 movs r0, #1 5039a: 680c ldr r4, [r1, #0] 5039c: 47a0 blx r4 5039e: f8dd e004 ldr.w lr, [sp, #4] 503a2: 2001 movs r0, #1 503a4: b002 add sp, #8 503a6: 4770 bx lr 000503a8 : 503a8: b082 sub sp, #8 503aa: f8cd e004 str.w lr, [sp, #4] 503ae: 6889 ldr r1, [r1, #8] 503b0: 2001 movs r0, #1 503b2: 680c ldr r4, [r1, #0] 503b4: 47a0 blx r4 503b6: f8dd e004 ldr.w lr, [sp, #4] 503ba: 2001 movs r0, #1 503bc: b002 add sp, #8 503be: 4770 bx lr 000503c0 : 503c0: b082 sub sp, #8 503c2: f8cd e004 str.w lr, [sp, #4] 503c6: 6889 ldr r1, [r1, #8] 503c8: 2001 movs r0, #1 503ca: 680c ldr r4, [r1, #0] 503cc: 47a0 blx r4 503ce: f8dd e004 ldr.w lr, [sp, #4] 503d2: 2001 movs r0, #1 503d4: b002 add sp, #8 503d6: 4770 bx lr 000503d8 : 503d8: b082 sub sp, #8 503da: f8cd e004 str.w lr, [sp, #4] 503de: 6889 ldr r1, [r1, #8] 503e0: 2001 movs r0, #1 503e2: 680c ldr r4, [r1, #0] 503e4: 47a0 blx r4 503e6: f8dd e004 ldr.w lr, [sp, #4] 503ea: 2001 movs r0, #1 503ec: b002 add sp, #8 503ee: 4770 bx lr 000503f0 : 503f0: b082 sub sp, #8 503f2: f8cd e004 str.w lr, [sp, #4] 503f6: 6889 ldr r1, [r1, #8] 503f8: 2001 movs r0, #1 503fa: 680c ldr r4, [r1, #0] 503fc: 47a0 blx r4 503fe: f8dd e004 ldr.w lr, [sp, #4] 50402: 2001 movs r0, #1 50404: b002 add sp, #8 50406: 4770 bx lr 00050408 : 50408: b082 sub sp, #8 5040a: f8cd e004 str.w lr, [sp, #4] 5040e: 6889 ldr r1, [r1, #8] 50410: 2001 movs r0, #1 50412: 680c ldr r4, [r1, #0] 50414: 47a0 blx r4 50416: f8dd e004 ldr.w lr, [sp, #4] 5041a: 2001 movs r0, #1 5041c: b002 add sp, #8 5041e: 4770 bx lr 00050420 : 50420: b082 sub sp, #8 50422: f8cd e004 str.w lr, [sp, #4] 50426: 6889 ldr r1, [r1, #8] 50428: 2001 movs r0, #1 5042a: 680c ldr r4, [r1, #0] 5042c: 47a0 blx r4 5042e: f8dd e004 ldr.w lr, [sp, #4] 50432: 2001 movs r0, #1 50434: b002 add sp, #8 50436: 4770 bx lr 00050438 : 50438: b082 sub sp, #8 5043a: f8cd e004 str.w lr, [sp, #4] 5043e: 6889 ldr r1, [r1, #8] 50440: 2001 movs r0, #1 50442: 680c ldr r4, [r1, #0] 50444: 47a0 blx r4 50446: f8dd e004 ldr.w lr, [sp, #4] 5044a: 2001 movs r0, #1 5044c: b002 add sp, #8 5044e: 4770 bx lr 00050450 : 50450: b082 sub sp, #8 50452: f8cd e004 str.w lr, [sp, #4] 50456: 6889 ldr r1, [r1, #8] 50458: 2001 movs r0, #1 5045a: 680c ldr r4, [r1, #0] 5045c: 47a0 blx r4 5045e: f8dd e004 ldr.w lr, [sp, #4] 50462: 2001 movs r0, #1 50464: b002 add sp, #8 50466: 4770 bx lr 00050468 : 50468: b082 sub sp, #8 5046a: f8cd e004 str.w lr, [sp, #4] 5046e: 6889 ldr r1, [r1, #8] 50470: 2001 movs r0, #1 50472: 680c ldr r4, [r1, #0] 50474: 47a0 blx r4 50476: f8dd e004 ldr.w lr, [sp, #4] 5047a: 2001 movs r0, #1 5047c: b002 add sp, #8 5047e: 4770 bx lr 00050480 : 50480: b082 sub sp, #8 50482: f8cd e004 str.w lr, [sp, #4] 50486: 6889 ldr r1, [r1, #8] 50488: 2001 movs r0, #1 5048a: 680c ldr r4, [r1, #0] 5048c: 47a0 blx r4 5048e: f8dd e004 ldr.w lr, [sp, #4] 50492: 2001 movs r0, #1 50494: b002 add sp, #8 50496: 4770 bx lr 00050498 : 50498: b082 sub sp, #8 5049a: f8cd e004 str.w lr, [sp, #4] 5049e: 6889 ldr r1, [r1, #8] 504a0: 2001 movs r0, #1 504a2: 680c ldr r4, [r1, #0] 504a4: 47a0 blx r4 504a6: f8dd e004 ldr.w lr, [sp, #4] 504aa: 2001 movs r0, #1 504ac: b002 add sp, #8 504ae: 4770 bx lr 000504b0 : 504b0: b082 sub sp, #8 504b2: f8cd e004 str.w lr, [sp, #4] 504b6: 6889 ldr r1, [r1, #8] 504b8: 2001 movs r0, #1 504ba: 680c ldr r4, [r1, #0] 504bc: 47a0 blx r4 504be: f8dd e004 ldr.w lr, [sp, #4] 504c2: 2001 movs r0, #1 504c4: b002 add sp, #8 504c6: 4770 bx lr 000504c8 : 504c8: b082 sub sp, #8 504ca: f8cd e004 str.w lr, [sp, #4] 504ce: 6889 ldr r1, [r1, #8] 504d0: 2001 movs r0, #1 504d2: 680c ldr r4, [r1, #0] 504d4: 47a0 blx r4 504d6: f8dd e004 ldr.w lr, [sp, #4] 504da: 2001 movs r0, #1 504dc: b002 add sp, #8 504de: 4770 bx lr 000504e0 : 504e0: b082 sub sp, #8 504e2: f8cd e004 str.w lr, [sp, #4] 504e6: 6889 ldr r1, [r1, #8] 504e8: 2001 movs r0, #1 504ea: 680c ldr r4, [r1, #0] 504ec: 47a0 blx r4 504ee: f8dd e004 ldr.w lr, [sp, #4] 504f2: 2001 movs r0, #1 504f4: b002 add sp, #8 504f6: 4770 bx lr 000504f8 : 504f8: b082 sub sp, #8 504fa: f8cd e004 str.w lr, [sp, #4] 504fe: 6889 ldr r1, [r1, #8] 50500: 2001 movs r0, #1 50502: 680c ldr r4, [r1, #0] 50504: 47a0 blx r4 50506: f8dd e004 ldr.w lr, [sp, #4] 5050a: 2001 movs r0, #1 5050c: b002 add sp, #8 5050e: 4770 bx lr 00050510 : 50510: b082 sub sp, #8 50512: f8cd e004 str.w lr, [sp, #4] 50516: 6889 ldr r1, [r1, #8] 50518: 2001 movs r0, #1 5051a: 680c ldr r4, [r1, #0] 5051c: 47a0 blx r4 5051e: f8dd e004 ldr.w lr, [sp, #4] 50522: 2001 movs r0, #1 50524: b002 add sp, #8 50526: 4770 bx lr 00050528 : 50528: b082 sub sp, #8 5052a: f8cd e004 str.w lr, [sp, #4] 5052e: 9100 str r1, [sp, #0] 50530: 6889 ldr r1, [r1, #8] 50532: 2001 movs r0, #1 50534: 680c ldr r4, [r1, #0] 50536: 47a0 blx r4 50538: 9a00 ldr r2, [sp, #0] 5053a: 2001 movs r0, #1 5053c: 68d1 ldr r1, [r2, #12] 5053e: f8d1 c000 ldr.w ip, [r1] 50542: 47e0 blx ip 50544: f8dd e004 ldr.w lr, [sp, #4] 50548: 2001 movs r0, #1 5054a: b002 add sp, #8 5054c: 4770 bx lr 5054e: bf00 nop 00050550 : 50550: b082 sub sp, #8 50552: f8cd e004 str.w lr, [sp, #4] 50556: 9100 str r1, [sp, #0] 50558: 68c9 ldr r1, [r1, #12] 5055a: 2001 movs r0, #1 5055c: 680c ldr r4, [r1, #0] 5055e: 47a0 blx r4 50560: 9a00 ldr r2, [sp, #0] 50562: 2001 movs r0, #1 50564: 6891 ldr r1, [r2, #8] 50566: f8d1 c000 ldr.w ip, [r1] 5056a: 47e0 blx ip 5056c: f8dd e004 ldr.w lr, [sp, #4] 50570: 2001 movs r0, #1 50572: b002 add sp, #8 50574: 4770 bx lr 50576: bf00 nop 00050578 : 50578: b082 sub sp, #8 5057a: f8cd e004 str.w lr, [sp, #4] 5057e: 9100 str r1, [sp, #0] 50580: 6889 ldr r1, [r1, #8] 50582: 2001 movs r0, #1 50584: 680c ldr r4, [r1, #0] 50586: 47a0 blx r4 50588: 9a00 ldr r2, [sp, #0] 5058a: 2001 movs r0, #1 5058c: 68d1 ldr r1, [r2, #12] 5058e: f8d1 c000 ldr.w ip, [r1] 50592: 47e0 blx ip 50594: f8dd e004 ldr.w lr, [sp, #4] 50598: 2001 movs r0, #1 5059a: b002 add sp, #8 5059c: 4770 bx lr 5059e: bf00 nop 000505a0 : 505a0: b082 sub sp, #8 505a2: f8cd e004 str.w lr, [sp, #4] 505a6: 9100 str r1, [sp, #0] 505a8: 68c9 ldr r1, [r1, #12] 505aa: 2001 movs r0, #1 505ac: 680c ldr r4, [r1, #0] 505ae: 47a0 blx r4 505b0: 9a00 ldr r2, [sp, #0] 505b2: 2001 movs r0, #1 505b4: 6891 ldr r1, [r2, #8] 505b6: f8d1 c000 ldr.w ip, [r1] 505ba: 47e0 blx ip 505bc: f8dd e004 ldr.w lr, [sp, #4] 505c0: 2001 movs r0, #1 505c2: b002 add sp, #8 505c4: 4770 bx lr 505c6: bf00 nop 000505c8 : 505c8: b084 sub sp, #16 505ca: f8cd e00c str.w lr, [sp, #12] 505ce: f010 0f01 tst.w r0, #1 505d2: d032 beq.n 5063a 505d4: f011 0f01 tst.w r1, #1 505d8: d004 beq.n 505e4 505da: f8dd e00c ldr.w lr, [sp, #12] 505de: 2001 movs r0, #1 505e0: b004 add sp, #16 505e2: 4770 bx lr 505e4: f811 1c04 ldrb.w r1, [r1, #-4] 505e8: e8df f011 tbh [pc, r1, lsl #1] 505ec: 000f000f .word 0x000f000f 505f0: 000f000f .word 0x000f000f 505f4: 000f000f .word 0x000f000f 505f8: 000f000f .word 0x000f000f 505fc: 040c03e4 .word 0x040c03e4 50600: 033e0316 .word 0x033e0316 50604: 03920368 .word 0x03920368 50608: 03ba .short 0x03ba 5060a: f8df 354c ldr.w r3, [pc, #1356] ; 50b58 5060e: 2400 movs r4, #0 50610: 601c str r4, [r3, #0] 50612: f1aa 0a0c sub.w sl, sl, #12 50616: 45da cmp sl, fp 50618: f10a 0004 add.w r0, sl, #4 5061c: f0c0 8494 bcc.w 50f48 50620: f8df c530 ldr.w ip, [pc, #1328] ; 50b54 50624: f8df 7528 ldr.w r7, [pc, #1320] ; 50b50 50628: f45f 6600 movs.w r6, #2048 ; 0x800 5062c: f840 6c04 str.w r6, [r0, #-4] 50630: 6007 str r7, [r0, #0] 50632: f8c0 c004 str.w ip, [r0, #4] 50636: f038 f801 bl 8863c 5063a: f810 2c04 ldrb.w r2, [r0, #-4] 5063e: 9002 str r0, [sp, #8] 50640: 9101 str r1, [sp, #4] 50642: e8df f012 tbh [pc, r2, lsl #1] 50646: 000f .short 0x000f 50648: 0067003b .word 0x0067003b 5064c: 00bf0093 .word 0x00bf0093 50650: 011700eb .word 0x011700eb 50654: 016f0143 .word 0x016f0143 50658: 020301a9 .word 0x020301a9 5065c: 02590235 .word 0x02590235 50660: 02ba028b .word 0x02ba028b 50664: f011 0f01 tst.w r1, #1 50668: f040 83df bne.w 50e2a 5066c: f811 3c04 ldrb.w r3, [r1, #-4] 50670: e8df f013 tbh [pc, r3, lsl #1] 50674: 000f000f .word 0x000f000f 50678: 000f000f .word 0x000f000f 5067c: 000f000f .word 0x000f000f 50680: 000f000f .word 0x000f000f 50684: 03c803a0 .word 0x03c803a0 50688: 02fa02d2 .word 0x02fa02d2 5068c: 034e0324 .word 0x034e0324 50690: 0376 .short 0x0376 50692: 6800 ldr r0, [r0, #0] 50694: 6809 ldr r1, [r1, #0] 50696: f7ff ff97 bl 505c8 5069a: f1aa 0a08 sub.w sl, sl, #8 5069e: 45da cmp sl, fp 506a0: f10a 0704 add.w r7, sl, #4 506a4: f0c0 844c bcc.w 50f40 506a8: f8dd e00c ldr.w lr, [sp, #12] 506ac: f45f 6c80 movs.w ip, #1024 ; 0x400 506b0: f847 cc04 str.w ip, [r7, #-4] 506b4: 6038 str r0, [r7, #0] 506b6: 4638 mov r0, r7 506b8: b004 add sp, #16 506ba: 4770 bx lr 506bc: f011 0f01 tst.w r1, #1 506c0: f040 83b3 bne.w 50e2a 506c4: f811 2c04 ldrb.w r2, [r1, #-4] 506c8: e8df f012 tbh [pc, r2, lsl #1] 506cc: 000f000f .word 0x000f000f 506d0: 000f000f .word 0x000f000f 506d4: 000f000f .word 0x000f000f 506d8: 000f000f .word 0x000f000f 506dc: 039c0374 .word 0x039c0374 506e0: 02ce02a6 .word 0x02ce02a6 506e4: 032202f8 .word 0x032202f8 506e8: 034a .short 0x034a 506ea: 6800 ldr r0, [r0, #0] 506ec: 6809 ldr r1, [r1, #0] 506ee: f7ff ff6b bl 505c8 506f2: f1aa 0a08 sub.w sl, sl, #8 506f6: 45da cmp sl, fp 506f8: f10a 0404 add.w r4, sl, #4 506fc: f0c0 841c bcc.w 50f38 50700: f8dd e00c ldr.w lr, [sp, #12] 50704: f240 4501 movw r5, #1025 ; 0x401 50708: f844 5c04 str.w r5, [r4, #-4] 5070c: 6020 str r0, [r4, #0] 5070e: 4620 mov r0, r4 50710: b004 add sp, #16 50712: 4770 bx lr 50714: f011 0f01 tst.w r1, #1 50718: f040 8387 bne.w 50e2a 5071c: f811 6c04 ldrb.w r6, [r1, #-4] 50720: e8df f016 tbh [pc, r6, lsl #1] 50724: 000f000f .word 0x000f000f 50728: 000f000f .word 0x000f000f 5072c: 000f000f .word 0x000f000f 50730: 000f000f .word 0x000f000f 50734: 03700348 .word 0x03700348 50738: 02a2027a .word 0x02a2027a 5073c: 02f602cc .word 0x02f602cc 50740: 031e .short 0x031e 50742: 6800 ldr r0, [r0, #0] 50744: 6809 ldr r1, [r1, #0] 50746: f7ff ff3f bl 505c8 5074a: f1aa 0a08 sub.w sl, sl, #8 5074e: 45da cmp sl, fp 50750: f10a 0104 add.w r1, sl, #4 50754: f0c0 83ed bcc.w 50f32 50758: f8dd e00c ldr.w lr, [sp, #12] 5075c: f240 4202 movw r2, #1026 ; 0x402 50760: f841 2c04 str.w r2, [r1, #-4] 50764: 6008 str r0, [r1, #0] 50766: 4608 mov r0, r1 50768: b004 add sp, #16 5076a: 4770 bx lr 5076c: f011 0f01 tst.w r1, #1 50770: f040 835b bne.w 50e2a 50774: f811 3c04 ldrb.w r3, [r1, #-4] 50778: e8df f013 tbh [pc, r3, lsl #1] 5077c: 000f000f .word 0x000f000f 50780: 000f000f .word 0x000f000f 50784: 000f000f .word 0x000f000f 50788: 000f000f .word 0x000f000f 5078c: 0344031c .word 0x0344031c 50790: 0276024e .word 0x0276024e 50794: 02ca02a0 .word 0x02ca02a0 50798: 02f2 .short 0x02f2 5079a: 6800 ldr r0, [r0, #0] 5079c: 6809 ldr r1, [r1, #0] 5079e: f7ff ff13 bl 505c8 507a2: f1aa 0a08 sub.w sl, sl, #8 507a6: 45da cmp sl, fp 507a8: f10a 0704 add.w r7, sl, #4 507ac: f0c0 83be bcc.w 50f2c 507b0: f8dd e00c ldr.w lr, [sp, #12] 507b4: f240 4c03 movw ip, #1027 ; 0x403 507b8: f847 cc04 str.w ip, [r7, #-4] 507bc: 6038 str r0, [r7, #0] 507be: 4638 mov r0, r7 507c0: b004 add sp, #16 507c2: 4770 bx lr 507c4: f011 0f01 tst.w r1, #1 507c8: f040 832f bne.w 50e2a 507cc: f811 2c04 ldrb.w r2, [r1, #-4] 507d0: e8df f012 tbh [pc, r2, lsl #1] 507d4: 000f000f .word 0x000f000f 507d8: 000f000f .word 0x000f000f 507dc: 000f000f .word 0x000f000f 507e0: 000f000f .word 0x000f000f 507e4: 031802f0 .word 0x031802f0 507e8: 024a0222 .word 0x024a0222 507ec: 029e0274 .word 0x029e0274 507f0: 02c6 .short 0x02c6 507f2: 6800 ldr r0, [r0, #0] 507f4: 6809 ldr r1, [r1, #0] 507f6: f7ff fee7 bl 505c8 507fa: f1aa 0a08 sub.w sl, sl, #8 507fe: 45da cmp sl, fp 50800: f10a 0404 add.w r4, sl, #4 50804: f0c0 838f bcc.w 50f26 50808: f8dd e00c ldr.w lr, [sp, #12] 5080c: f240 4504 movw r5, #1028 ; 0x404 50810: f844 5c04 str.w r5, [r4, #-4] 50814: 6020 str r0, [r4, #0] 50816: 4620 mov r0, r4 50818: b004 add sp, #16 5081a: 4770 bx lr 5081c: f011 0f01 tst.w r1, #1 50820: f040 8303 bne.w 50e2a 50824: f811 6c04 ldrb.w r6, [r1, #-4] 50828: e8df f016 tbh [pc, r6, lsl #1] 5082c: 000f000f .word 0x000f000f 50830: 000f000f .word 0x000f000f 50834: 000f000f .word 0x000f000f 50838: 000f000f .word 0x000f000f 5083c: 02ec02c4 .word 0x02ec02c4 50840: 021e01f6 .word 0x021e01f6 50844: 02720248 .word 0x02720248 50848: 029a .short 0x029a 5084a: 6800 ldr r0, [r0, #0] 5084c: 6809 ldr r1, [r1, #0] 5084e: f7ff febb bl 505c8 50852: f1aa 0a08 sub.w sl, sl, #8 50856: 45da cmp sl, fp 50858: f10a 0104 add.w r1, sl, #4 5085c: f0c0 8360 bcc.w 50f20 50860: f8dd e00c ldr.w lr, [sp, #12] 50864: f240 4205 movw r2, #1029 ; 0x405 50868: f841 2c04 str.w r2, [r1, #-4] 5086c: 6008 str r0, [r1, #0] 5086e: 4608 mov r0, r1 50870: b004 add sp, #16 50872: 4770 bx lr 50874: f011 0f01 tst.w r1, #1 50878: f040 82d7 bne.w 50e2a 5087c: f811 3c04 ldrb.w r3, [r1, #-4] 50880: e8df f013 tbh [pc, r3, lsl #1] 50884: 000f000f .word 0x000f000f 50888: 000f000f .word 0x000f000f 5088c: 000f000f .word 0x000f000f 50890: 000f000f .word 0x000f000f 50894: 02c00298 .word 0x02c00298 50898: 01f201ca .word 0x01f201ca 5089c: 0246021c .word 0x0246021c 508a0: 026e .short 0x026e 508a2: 6800 ldr r0, [r0, #0] 508a4: 6809 ldr r1, [r1, #0] 508a6: f7ff fe8f bl 505c8 508aa: f1aa 0a08 sub.w sl, sl, #8 508ae: 45da cmp sl, fp 508b0: f10a 0704 add.w r7, sl, #4 508b4: f0c0 8331 bcc.w 50f1a 508b8: f8dd e00c ldr.w lr, [sp, #12] 508bc: f240 4c06 movw ip, #1030 ; 0x406 508c0: f847 cc04 str.w ip, [r7, #-4] 508c4: 6038 str r0, [r7, #0] 508c6: 4638 mov r0, r7 508c8: b004 add sp, #16 508ca: 4770 bx lr 508cc: f011 0f01 tst.w r1, #1 508d0: f040 82ab bne.w 50e2a 508d4: f811 2c04 ldrb.w r2, [r1, #-4] 508d8: e8df f012 tbh [pc, r2, lsl #1] 508dc: 000f000f .word 0x000f000f 508e0: 000f000f .word 0x000f000f 508e4: 000f000f .word 0x000f000f 508e8: 000f000f .word 0x000f000f 508ec: 0294026c .word 0x0294026c 508f0: 01c6019e .word 0x01c6019e 508f4: 021a01f0 .word 0x021a01f0 508f8: 0242 .short 0x0242 508fa: 6800 ldr r0, [r0, #0] 508fc: 6809 ldr r1, [r1, #0] 508fe: f7ff fe63 bl 505c8 50902: f1aa 0a08 sub.w sl, sl, #8 50906: 45da cmp sl, fp 50908: f10a 0404 add.w r4, sl, #4 5090c: f0c0 8302 bcc.w 50f14 50910: f8dd e00c ldr.w lr, [sp, #12] 50914: f240 4507 movw r5, #1031 ; 0x407 50918: f844 5c04 str.w r5, [r4, #-4] 5091c: 6020 str r0, [r4, #0] 5091e: 4620 mov r0, r4 50920: b004 add sp, #16 50922: 4770 bx lr 50924: f011 0f01 tst.w r1, #1 50928: f040 8230 bne.w 50d8c 5092c: f811 6c04 ldrb.w r6, [r1, #-4] 50930: e8df f016 tbh [pc, r6, lsl #1] 50934: 022c022c .word 0x022c022c 50938: 022c022c .word 0x022c022c 5093c: 022c022c .word 0x022c022c 50940: 022c022c .word 0x022c022c 50944: 022c000f .word 0x022c000f 50948: 019a0172 .word 0x019a0172 5094c: 01ee01c4 .word 0x01ee01c4 50950: 0216 .short 0x0216 50952: f8d0 c004 ldr.w ip, [r0, #4] 50956: 684f ldr r7, [r1, #4] 50958: 4660 mov r0, ip 5095a: 4639 mov r1, r7 5095c: f7ff fe34 bl 505c8 50960: 9c02 ldr r4, [sp, #8] 50962: 9b01 ldr r3, [sp, #4] 50964: 6822 ldr r2, [r4, #0] 50966: 6819 ldr r1, [r3, #0] 50968: 9000 str r0, [sp, #0] 5096a: 4610 mov r0, r2 5096c: f7ff fe2c bl 505c8 50970: 4603 mov r3, r0 50972: f1aa 0a0c sub.w sl, sl, #12 50976: 45da cmp sl, fp 50978: f10a 0404 add.w r4, sl, #4 5097c: f0c0 82c7 bcc.w 50f0e 50980: f640 0508 movw r5, #2056 ; 0x808 50984: f844 5c04 str.w r5, [r4, #-4] 50988: 9d00 ldr r5, [sp, #0] 5098a: f8dd e00c ldr.w lr, [sp, #12] 5098e: 6023 str r3, [r4, #0] 50990: 6065 str r5, [r4, #4] 50992: 4620 mov r0, r4 50994: b004 add sp, #16 50996: 4770 bx lr 50998: f011 0f01 tst.w r1, #1 5099c: f040 821d bne.w 50dda 509a0: f811 6c04 ldrb.w r6, [r1, #-4] 509a4: e8df f016 tbh [pc, r6, lsl #1] 509a8: 02190219 .word 0x02190219 509ac: 02190219 .word 0x02190219 509b0: 02190219 .word 0x02190219 509b4: 02190219 .word 0x02190219 509b8: 000f0206 .word 0x000f0206 509bc: 01600138 .word 0x01600138 509c0: 01b4018a .word 0x01b4018a 509c4: 01dc .short 0x01dc 509c6: f8d0 c004 ldr.w ip, [r0, #4] 509ca: 680f ldr r7, [r1, #0] 509cc: 4660 mov r0, ip 509ce: 9700 str r7, [sp, #0] 509d0: f7fe fe96 bl 4f700 509d4: 9e00 ldr r6, [sp, #0] 509d6: 4631 mov r1, r6 509d8: f7ff fdf6 bl 505c8 509dc: 4601 mov r1, r0 509de: 4608 mov r0, r1 509e0: f7ff f80c bl 4f9fc 509e4: 4602 mov r2, r0 509e6: 6853 ldr r3, [r2, #4] 509e8: 2401 movs r4, #1 509ea: 681d ldr r5, [r3, #0] 509ec: 4620 mov r0, r4 509ee: 4619 mov r1, r3 509f0: 9200 str r2, [sp, #0] 509f2: 47a8 blx r5 509f4: 9f00 ldr r7, [sp, #0] 509f6: f05f 0c01 movs.w ip, #1 509fa: 68ff ldr r7, [r7, #12] 509fc: 4660 mov r0, ip 509fe: 683a ldr r2, [r7, #0] 50a00: 4639 mov r1, r7 50a02: 4790 blx r2 50a04: 9802 ldr r0, [sp, #8] 50a06: f8dd c004 ldr.w ip, [sp, #4] 50a0a: 6883 ldr r3, [r0, #8] 50a0c: f8dc 2008 ldr.w r2, [ip, #8] 50a10: 4618 mov r0, r3 50a12: 4611 mov r1, r2 50a14: f7ff fdd8 bl 505c8 50a18: 4604 mov r4, r0 50a1a: f1aa 0a10 sub.w sl, sl, #16 50a1e: 45da cmp sl, fp 50a20: f10a 0504 add.w r5, sl, #4 50a24: f0c0 8270 bcc.w 50f08 50a28: 9902 ldr r1, [sp, #8] 50a2a: f640 4609 movw r6, #3081 ; 0xc09 50a2e: f845 6c04 str.w r6, [r5, #-4] 50a32: 680f ldr r7, [r1, #0] 50a34: 9a01 ldr r2, [sp, #4] 50a36: 602f str r7, [r5, #0] 50a38: f8d2 c004 ldr.w ip, [r2, #4] 50a3c: f8dd e00c ldr.w lr, [sp, #12] 50a40: f8c5 c004 str.w ip, [r5, #4] 50a44: 60ac str r4, [r5, #8] 50a46: 4628 mov r0, r5 50a48: b004 add sp, #16 50a4a: 4770 bx lr 50a4c: f011 0f01 tst.w r1, #1 50a50: d11a bne.n 50a88 50a52: f811 2c04 ldrb.w r2, [r1, #-4] 50a56: 2a0a cmp r2, #10 50a58: d116 bne.n 50a88 50a5a: 6802 ldr r2, [r0, #0] 50a5c: 6809 ldr r1, [r1, #0] 50a5e: 4610 mov r0, r2 50a60: f7ff fdb2 bl 505c8 50a64: 4603 mov r3, r0 50a66: f1aa 0a08 sub.w sl, sl, #8 50a6a: 45da cmp sl, fp 50a6c: f10a 0404 add.w r4, sl, #4 50a70: f0c0 8247 bcc.w 50f02 50a74: f8dd e00c ldr.w lr, [sp, #12] 50a78: f240 450a movw r5, #1034 ; 0x40a 50a7c: f844 5c04 str.w r5, [r4, #-4] 50a80: 6023 str r3, [r4, #0] 50a82: 4620 mov r0, r4 50a84: b004 add sp, #16 50a86: 4770 bx lr 50a88: 4e33 ldr r6, [pc, #204] ; (50b58 ) 50a8a: 2700 movs r7, #0 50a8c: 6037 str r7, [r6, #0] 50a8e: f1aa 0a0c sub.w sl, sl, #12 50a92: 45da cmp sl, fp 50a94: f10a 0004 add.w r0, sl, #4 50a98: f0c0 8230 bcc.w 50efc 50a9c: f45f 6100 movs.w r1, #2048 ; 0x800 50aa0: f840 1c04 str.w r1, [r0, #-4] 50aa4: 492a ldr r1, [pc, #168] ; (50b50 ) 50aa6: 4a29 ldr r2, [pc, #164] ; (50b4c ) 50aa8: 6001 str r1, [r0, #0] 50aaa: 6042 str r2, [r0, #4] 50aac: f037 fdc6 bl 8863c 50ab0: f011 0f01 tst.w r1, #1 50ab4: f040 80c4 bne.w 50c40 50ab8: f811 3c04 ldrb.w r3, [r1, #-4] 50abc: 2b0a cmp r3, #10 50abe: f000 80ab beq.w 50c18 50ac2: 2b0b cmp r3, #11 50ac4: f040 80bc bne.w 50c40 50ac8: 6805 ldr r5, [r0, #0] 50aca: 680c ldr r4, [r1, #0] 50acc: 4628 mov r0, r5 50ace: 4621 mov r1, r4 50ad0: f7ff fd7a bl 505c8 50ad4: 4606 mov r6, r0 50ad6: f1aa 0a08 sub.w sl, sl, #8 50ada: 45da cmp sl, fp 50adc: f10a 0704 add.w r7, sl, #4 50ae0: f0c0 8209 bcc.w 50ef6 50ae4: f8dd e00c ldr.w lr, [sp, #12] 50ae8: f240 4c0b movw ip, #1035 ; 0x40b 50aec: f847 cc04 str.w ip, [r7, #-4] 50af0: 603e str r6, [r7, #0] 50af2: 4638 mov r0, r7 50af4: b004 add sp, #16 50af6: 4770 bx lr 50af8: f011 0f01 tst.w r1, #1 50afc: f040 80ca bne.w 50c94 50b00: f811 2c04 ldrb.w r2, [r1, #-4] 50b04: 2a0a cmp r2, #10 50b06: f2c0 80c5 blt.w 50c94 50b0a: 3a0a subs r2, #10 50b0c: e8df f012 tbh [pc, r2, lsl #1] 50b10: 00ac0084 .word 0x00ac0084 50b14: 00c20005 .word 0x00c20005 50b18: 00c2 .short 0x00c2 50b1a: 6803 ldr r3, [r0, #0] 50b1c: 680a ldr r2, [r1, #0] 50b1e: 4618 mov r0, r3 50b20: 4611 mov r1, r2 50b22: f7ff fd51 bl 505c8 50b26: 4604 mov r4, r0 50b28: f1aa 0a08 sub.w sl, sl, #8 50b2c: 45da cmp sl, fp 50b2e: f10a 0504 add.w r5, sl, #4 50b32: f0c0 81dd bcc.w 50ef0 50b36: f8dd e00c ldr.w lr, [sp, #12] 50b3a: f240 460c movw r6, #1036 ; 0x40c 50b3e: f845 6c04 str.w r6, [r5, #-4] 50b42: 602c str r4, [r5, #0] 50b44: 4628 mov r0, r5 50b46: b004 add sp, #16 50b48: 4770 bx lr 50b4a: bf00 nop 50b4c: 000b8db4 .word 0x000b8db4 50b50: 000aa13c .word 0x000aa13c 50b54: 000b8d88 .word 0x000b8d88 50b58: 000d307c .word 0x000d307c 50b5c: f011 0f01 tst.w r1, #1 50b60: f040 80c0 bne.w 50ce4 50b64: f811 7c04 ldrb.w r7, [r1, #-4] 50b68: e8df f017 tbh [pc, r7, lsl #1] 50b6c: 00bc00bc .word 0x00bc00bc 50b70: 00bc00bc .word 0x00bc00bc 50b74: 00bc00bc .word 0x00bc00bc 50b78: 00bc00bc .word 0x00bc00bc 50b7c: 00bc00bc .word 0x00bc00bc 50b80: 007e0056 .word 0x007e0056 50b84: 000f00a8 .word 0x000f00a8 50b88: 00bc .short 0x00bc 50b8a: f8d1 c000 ldr.w ip, [r1] 50b8e: 6800 ldr r0, [r0, #0] 50b90: 4661 mov r1, ip 50b92: f7ff fd19 bl 505c8 50b96: 4601 mov r1, r0 50b98: f1aa 0a08 sub.w sl, sl, #8 50b9c: 45da cmp sl, fp 50b9e: f10a 0204 add.w r2, sl, #4 50ba2: f0c0 81a2 bcc.w 50eea 50ba6: f8dd e00c ldr.w lr, [sp, #12] 50baa: f240 430d movw r3, #1037 ; 0x40d 50bae: f842 3c04 str.w r3, [r2, #-4] 50bb2: 6011 str r1, [r2, #0] 50bb4: 4610 mov r0, r2 50bb6: b004 add sp, #16 50bb8: 4770 bx lr 50bba: f011 0f01 tst.w r1, #1 50bbe: f040 80bb bne.w 50d38 50bc2: f811 4c04 ldrb.w r4, [r1, #-4] 50bc6: e8df f014 tbh [pc, r4, lsl #1] 50bca: 00b7 .short 0x00b7 50bcc: 00b700b7 .word 0x00b700b7 50bd0: 00b700b7 .word 0x00b700b7 50bd4: 00b700b7 .word 0x00b700b7 50bd8: 00b700b7 .word 0x00b700b7 50bdc: 002700b7 .word 0x002700b7 50be0: 0079004f .word 0x0079004f 50be4: 000f00a3 .word 0x000f00a3 50be8: 6806 ldr r6, [r0, #0] 50bea: 680d ldr r5, [r1, #0] 50bec: 4630 mov r0, r6 50bee: 4629 mov r1, r5 50bf0: f7ff fcea bl 505c8 50bf4: f1aa 0a08 sub.w sl, sl, #8 50bf8: 45da cmp sl, fp 50bfa: f10a 0c04 add.w ip, sl, #4 50bfe: f0c0 8171 bcc.w 50ee4 50c02: f8dd e00c ldr.w lr, [sp, #12] 50c06: f240 410e movw r1, #1038 ; 0x40e 50c0a: f84c 1c04 str.w r1, [ip, #-4] 50c0e: f8cc 0000 str.w r0, [ip] 50c12: 4660 mov r0, ip 50c14: b004 add sp, #16 50c16: 4770 bx lr 50c18: 489c ldr r0, [pc, #624] ; (50e8c ) 50c1a: 2100 movs r1, #0 50c1c: 6001 str r1, [r0, #0] 50c1e: f1aa 0a0c sub.w sl, sl, #12 50c22: 45da cmp sl, fp 50c24: f10a 0004 add.w r0, sl, #4 50c28: f0c0 8159 bcc.w 50ede 50c2c: 4d96 ldr r5, [pc, #600] ; (50e88 ) 50c2e: 4c95 ldr r4, [pc, #596] ; (50e84 ) 50c30: f45f 6300 movs.w r3, #2048 ; 0x800 50c34: f840 3c04 str.w r3, [r0, #-4] 50c38: 6004 str r4, [r0, #0] 50c3a: 6045 str r5, [r0, #4] 50c3c: f037 fcfe bl 8863c 50c40: 4e92 ldr r6, [pc, #584] ; (50e8c ) 50c42: 2700 movs r7, #0 50c44: 6037 str r7, [r6, #0] 50c46: f1aa 0a0c sub.w sl, sl, #12 50c4a: 45da cmp sl, fp 50c4c: f10a 0004 add.w r0, sl, #4 50c50: f0c0 8142 bcc.w 50ed8 50c54: f45f 6100 movs.w r1, #2048 ; 0x800 50c58: f840 1c04 str.w r1, [r0, #-4] 50c5c: 4989 ldr r1, [pc, #548] ; (50e84 ) 50c5e: 4a88 ldr r2, [pc, #544] ; (50e80 ) 50c60: 6001 str r1, [r0, #0] 50c62: 6042 str r2, [r0, #4] 50c64: f037 fcea bl 8863c 50c68: 4b88 ldr r3, [pc, #544] ; (50e8c ) 50c6a: 2400 movs r4, #0 50c6c: 601c str r4, [r3, #0] 50c6e: f1aa 0a0c sub.w sl, sl, #12 50c72: 45da cmp sl, fp 50c74: f10a 0004 add.w r0, sl, #4 50c78: f0c0 812b bcc.w 50ed2 50c7c: f8df c1fc ldr.w ip, [pc, #508] ; 50e7c 50c80: 4f80 ldr r7, [pc, #512] ; (50e84 ) 50c82: f45f 6600 movs.w r6, #2048 ; 0x800 50c86: f840 6c04 str.w r6, [r0, #-4] 50c8a: 6007 str r7, [r0, #0] 50c8c: f8c0 c004 str.w ip, [r0, #4] 50c90: f037 fcd4 bl 8863c 50c94: 487d ldr r0, [pc, #500] ; (50e8c ) 50c96: 2100 movs r1, #0 50c98: 6001 str r1, [r0, #0] 50c9a: f1aa 0a0c sub.w sl, sl, #12 50c9e: 45da cmp sl, fp 50ca0: f10a 0004 add.w r0, sl, #4 50ca4: f0c0 8112 bcc.w 50ecc 50ca8: 4d73 ldr r5, [pc, #460] ; (50e78 ) 50caa: 4c76 ldr r4, [pc, #472] ; (50e84 ) 50cac: f45f 6300 movs.w r3, #2048 ; 0x800 50cb0: f840 3c04 str.w r3, [r0, #-4] 50cb4: 6004 str r4, [r0, #0] 50cb6: 6045 str r5, [r0, #4] 50cb8: f037 fcc0 bl 8863c 50cbc: 4e73 ldr r6, [pc, #460] ; (50e8c ) 50cbe: 2700 movs r7, #0 50cc0: 6037 str r7, [r6, #0] 50cc2: f1aa 0a0c sub.w sl, sl, #12 50cc6: 45da cmp sl, fp 50cc8: f10a 0004 add.w r0, sl, #4 50ccc: f0c0 80fb bcc.w 50ec6 50cd0: f45f 6100 movs.w r1, #2048 ; 0x800 50cd4: f840 1c04 str.w r1, [r0, #-4] 50cd8: 496a ldr r1, [pc, #424] ; (50e84 ) 50cda: 4a66 ldr r2, [pc, #408] ; (50e74 ) 50cdc: 6001 str r1, [r0, #0] 50cde: 6042 str r2, [r0, #4] 50ce0: f037 fcac bl 8863c 50ce4: 4b69 ldr r3, [pc, #420] ; (50e8c ) 50ce6: 2400 movs r4, #0 50ce8: 601c str r4, [r3, #0] 50cea: f1aa 0a0c sub.w sl, sl, #12 50cee: 45da cmp sl, fp 50cf0: f10a 0004 add.w r0, sl, #4 50cf4: f0c0 80e4 bcc.w 50ec0 50cf8: f8df c174 ldr.w ip, [pc, #372] ; 50e70 50cfc: 4f61 ldr r7, [pc, #388] ; (50e84 ) 50cfe: f45f 6600 movs.w r6, #2048 ; 0x800 50d02: f840 6c04 str.w r6, [r0, #-4] 50d06: 6007 str r7, [r0, #0] 50d08: f8c0 c004 str.w ip, [r0, #4] 50d0c: f037 fc96 bl 8863c 50d10: 485e ldr r0, [pc, #376] ; (50e8c ) 50d12: 2100 movs r1, #0 50d14: 6001 str r1, [r0, #0] 50d16: f1aa 0a0c sub.w sl, sl, #12 50d1a: 45da cmp sl, fp 50d1c: f10a 0004 add.w r0, sl, #4 50d20: f0c0 80cb bcc.w 50eba 50d24: 4d51 ldr r5, [pc, #324] ; (50e6c ) 50d26: 4c57 ldr r4, [pc, #348] ; (50e84 ) 50d28: f45f 6300 movs.w r3, #2048 ; 0x800 50d2c: f840 3c04 str.w r3, [r0, #-4] 50d30: 6004 str r4, [r0, #0] 50d32: 6045 str r5, [r0, #4] 50d34: f037 fc82 bl 8863c 50d38: 4e54 ldr r6, [pc, #336] ; (50e8c ) 50d3a: 2700 movs r7, #0 50d3c: 6037 str r7, [r6, #0] 50d3e: f1aa 0a0c sub.w sl, sl, #12 50d42: 45da cmp sl, fp 50d44: f10a 0004 add.w r0, sl, #4 50d48: f0c0 80b4 bcc.w 50eb4 50d4c: f45f 6100 movs.w r1, #2048 ; 0x800 50d50: f840 1c04 str.w r1, [r0, #-4] 50d54: 494b ldr r1, [pc, #300] ; (50e84 ) 50d56: 4a44 ldr r2, [pc, #272] ; (50e68 ) 50d58: 6001 str r1, [r0, #0] 50d5a: 6042 str r2, [r0, #4] 50d5c: f037 fc6e bl 8863c 50d60: 4b4a ldr r3, [pc, #296] ; (50e8c ) 50d62: 2400 movs r4, #0 50d64: 601c str r4, [r3, #0] 50d66: f1aa 0a0c sub.w sl, sl, #12 50d6a: 45da cmp sl, fp 50d6c: f10a 0004 add.w r0, sl, #4 50d70: f0c0 809d bcc.w 50eae 50d74: f8df c0ec ldr.w ip, [pc, #236] ; 50e64 50d78: 4f42 ldr r7, [pc, #264] ; (50e84 ) 50d7a: f45f 6600 movs.w r6, #2048 ; 0x800 50d7e: f840 6c04 str.w r6, [r0, #-4] 50d82: 6007 str r7, [r0, #0] 50d84: f8c0 c004 str.w ip, [r0, #4] 50d88: f037 fc58 bl 8863c 50d8c: 483f ldr r0, [pc, #252] ; (50e8c ) 50d8e: 2100 movs r1, #0 50d90: 6001 str r1, [r0, #0] 50d92: f1aa 0a0c sub.w sl, sl, #12 50d96: 45da cmp sl, fp 50d98: f10a 0004 add.w r0, sl, #4 50d9c: f0c0 8084 bcc.w 50ea8 50da0: 4d2f ldr r5, [pc, #188] ; (50e60 ) 50da2: 4c38 ldr r4, [pc, #224] ; (50e84 ) 50da4: f45f 6300 movs.w r3, #2048 ; 0x800 50da8: f840 3c04 str.w r3, [r0, #-4] 50dac: 6004 str r4, [r0, #0] 50dae: 6045 str r5, [r0, #4] 50db0: f037 fc44 bl 8863c 50db4: 4e35 ldr r6, [pc, #212] ; (50e8c ) 50db6: 2700 movs r7, #0 50db8: 6037 str r7, [r6, #0] 50dba: f1aa 0a0c sub.w sl, sl, #12 50dbe: 45da cmp sl, fp 50dc0: f10a 0004 add.w r0, sl, #4 50dc4: d36d bcc.n 50ea2 50dc6: f45f 6100 movs.w r1, #2048 ; 0x800 50dca: f840 1c04 str.w r1, [r0, #-4] 50dce: 492d ldr r1, [pc, #180] ; (50e84 ) 50dd0: 4a22 ldr r2, [pc, #136] ; (50e5c ) 50dd2: 6001 str r1, [r0, #0] 50dd4: 6042 str r2, [r0, #4] 50dd6: f037 fc31 bl 8863c 50dda: 4b2c ldr r3, [pc, #176] ; (50e8c ) 50ddc: 2400 movs r4, #0 50dde: 601c str r4, [r3, #0] 50de0: f1aa 0a0c sub.w sl, sl, #12 50de4: 45da cmp sl, fp 50de6: f10a 0004 add.w r0, sl, #4 50dea: d357 bcc.n 50e9c 50dec: f8df c068 ldr.w ip, [pc, #104] ; 50e58 50df0: 4f24 ldr r7, [pc, #144] ; (50e84 ) 50df2: f45f 6600 movs.w r6, #2048 ; 0x800 50df6: f840 6c04 str.w r6, [r0, #-4] 50dfa: 6007 str r7, [r0, #0] 50dfc: f8c0 c004 str.w ip, [r0, #4] 50e00: f037 fc1c bl 8863c 50e04: 4821 ldr r0, [pc, #132] ; (50e8c ) 50e06: 2100 movs r1, #0 50e08: 6001 str r1, [r0, #0] 50e0a: f1aa 0a0c sub.w sl, sl, #12 50e0e: 45da cmp sl, fp 50e10: f10a 0004 add.w r0, sl, #4 50e14: d33f bcc.n 50e96 50e16: 4d0f ldr r5, [pc, #60] ; (50e54 ) 50e18: 4c1a ldr r4, [pc, #104] ; (50e84 ) 50e1a: f45f 6300 movs.w r3, #2048 ; 0x800 50e1e: f840 3c04 str.w r3, [r0, #-4] 50e22: 6004 str r4, [r0, #0] 50e24: 6045 str r5, [r0, #4] 50e26: f037 fc09 bl 8863c 50e2a: 4e18 ldr r6, [pc, #96] ; (50e8c ) 50e2c: 2700 movs r7, #0 50e2e: 6037 str r7, [r6, #0] 50e30: f1aa 0a0c sub.w sl, sl, #12 50e34: 45da cmp sl, fp 50e36: f10a 0004 add.w r0, sl, #4 50e3a: d329 bcc.n 50e90 50e3c: f45f 6100 movs.w r1, #2048 ; 0x800 50e40: f840 1c04 str.w r1, [r0, #-4] 50e44: 490f ldr r1, [pc, #60] ; (50e84 ) 50e46: 4a02 ldr r2, [pc, #8] ; (50e50 ) 50e48: 6001 str r1, [r0, #0] 50e4a: 6042 str r2, [r0, #4] 50e4c: f037 fbf6 bl 8863c 50e50: 000b901c .word 0x000b901c 50e54: 000b8ff0 .word 0x000b8ff0 50e58: 000b8fc4 .word 0x000b8fc4 50e5c: 000b8f98 .word 0x000b8f98 50e60: 000b8f6c .word 0x000b8f6c 50e64: 000b8f40 .word 0x000b8f40 50e68: 000b8f14 .word 0x000b8f14 50e6c: 000b8ee8 .word 0x000b8ee8 50e70: 000b8ebc .word 0x000b8ebc 50e74: 000b8e90 .word 0x000b8e90 50e78: 000b8e64 .word 0x000b8e64 50e7c: 000b8e38 .word 0x000b8e38 50e80: 000b8e0c .word 0x000b8e0c 50e84: 000aa13c .word 0x000aa13c 50e88: 000b8de0 .word 0x000b8de0 50e8c: 000d307c .word 0x000d307c 50e90: f037 fb24 bl 884dc 50e94: e7cc b.n 50e30 50e96: f037 fb21 bl 884dc 50e9a: e7b6 b.n 50e0a 50e9c: f037 fb1e bl 884dc 50ea0: e79e b.n 50de0 50ea2: f037 fb1b bl 884dc 50ea6: e788 b.n 50dba 50ea8: f037 fb18 bl 884dc 50eac: e771 b.n 50d92 50eae: f037 fb15 bl 884dc 50eb2: e758 b.n 50d66 50eb4: f037 fb12 bl 884dc 50eb8: e741 b.n 50d3e 50eba: f037 fb0f bl 884dc 50ebe: e72a b.n 50d16 50ec0: f037 fb0c bl 884dc 50ec4: e711 b.n 50cea 50ec6: f037 fb09 bl 884dc 50eca: e6fa b.n 50cc2 50ecc: f037 fb06 bl 884dc 50ed0: e6e3 b.n 50c9a 50ed2: f037 fb03 bl 884dc 50ed6: e6ca b.n 50c6e 50ed8: f037 fb00 bl 884dc 50edc: e6b3 b.n 50c46 50ede: f037 fafd bl 884dc 50ee2: e69c b.n 50c1e 50ee4: f037 fafa bl 884dc 50ee8: e684 b.n 50bf4 50eea: f037 faf7 bl 884dc 50eee: e653 b.n 50b98 50ef0: f037 faf4 bl 884dc 50ef4: e618 b.n 50b28 50ef6: f037 faf1 bl 884dc 50efa: e5ec b.n 50ad6 50efc: f037 faee bl 884dc 50f00: e5c5 b.n 50a8e 50f02: f037 faeb bl 884dc 50f06: e5ae b.n 50a66 50f08: f037 fae8 bl 884dc 50f0c: e585 b.n 50a1a 50f0e: f037 fae5 bl 884dc 50f12: e52e b.n 50972 50f14: f037 fae2 bl 884dc 50f18: e4f3 b.n 50902 50f1a: f037 fadf bl 884dc 50f1e: e4c4 b.n 508aa 50f20: f037 fadc bl 884dc 50f24: e495 b.n 50852 50f26: f037 fad9 bl 884dc 50f2a: e466 b.n 507fa 50f2c: f037 fad6 bl 884dc 50f30: e437 b.n 507a2 50f32: f037 fad3 bl 884dc 50f36: e408 b.n 5074a 50f38: f037 fad0 bl 884dc 50f3c: f7ff bbd9 b.w 506f2 50f40: f037 facc bl 884dc 50f44: f7ff bba9 b.w 5069a 50f48: f037 fac8 bl 884dc 50f4c: f7ff bb61 b.w 50612 00050f50 : 50f50: 6801 ldr r1, [r0, #0] 50f52: 6808 ldr r0, [r1, #0] 50f54: f000 b800 b.w 50f58 00050f58 : 50f58: b084 sub sp, #16 50f5a: f8cd e00c str.w lr, [sp, #12] 50f5e: f010 0f01 tst.w r0, #1 50f62: d004 beq.n 50f6e 50f64: f8dd e00c ldr.w lr, [sp, #12] 50f68: 2001 movs r0, #1 50f6a: b004 add sp, #16 50f6c: 4770 bx lr 50f6e: f810 1c04 ldrb.w r1, [r0, #-4] 50f72: 9001 str r0, [sp, #4] 50f74: e8df f011 tbh [pc, r1, lsl #1] 50f78: 01700170 .word 0x01700170 50f7c: 01830183 .word 0x01830183 50f80: 00340019 .word 0x00340019 50f84: 006c0051 .word 0x006c0051 50f88: 00a20087 .word 0x00a20087 50f8c: 019800b8 .word 0x019800b8 50f90: 00ba0198 .word 0x00ba0198 50f94: 00ed00d1 .word 0x00ed00d1 50f98: 01980101 .word 0x01980101 50f9c: 01250115 .word 0x01250115 50fa0: 014b0138 .word 0x014b0138 50fa4: 015e0170 .word 0x015e0170 50fa8: 0165 .short 0x0165 50faa: 68c0 ldr r0, [r0, #12] 50fac: f7ff ffd4 bl 50f58 50fb0: f1aa 0a08 sub.w sl, sl, #8 50fb4: 45da cmp sl, fp 50fb6: f10a 0104 add.w r1, sl, #4 50fba: f0c0 81a1 bcc.w 51300 50fbe: f240 4502 movw r5, #1026 ; 0x402 50fc2: f841 5c04 str.w r5, [r1, #-4] 50fc6: 9d01 ldr r5, [sp, #4] 50fc8: 6008 str r0, [r1, #0] 50fca: 68a8 ldr r0, [r5, #8] 50fcc: f000 fa12 bl 513f4 50fd0: 9e01 ldr r6, [sp, #4] 50fd2: 4601 mov r1, r0 50fd4: 6870 ldr r0, [r6, #4] 50fd6: b004 add sp, #16 50fd8: f85d ec04 ldr.w lr, [sp, #-4] 50fdc: f000 b9e8 b.w 513b0 50fe0: 68c0 ldr r0, [r0, #12] 50fe2: f7ff ffb9 bl 50f58 50fe6: f1aa 0a08 sub.w sl, sl, #8 50fea: 45da cmp sl, fp 50fec: f10a 0104 add.w r1, sl, #4 50ff0: f0c0 8183 bcc.w 512fa 50ff4: 9f01 ldr r7, [sp, #4] 50ff6: f240 4303 movw r3, #1027 ; 0x403 50ffa: f841 3c04 str.w r3, [r1, #-4] 50ffe: 6008 str r0, [r1, #0] 51000: 68b8 ldr r0, [r7, #8] 51002: f000 f9f7 bl 513f4 51006: f8dd c004 ldr.w ip, [sp, #4] 5100a: 4601 mov r1, r0 5100c: f8dc 0004 ldr.w r0, [ip, #4] 51010: b004 add sp, #16 51012: f85d ec04 ldr.w lr, [sp, #-4] 51016: f000 b9cb b.w 513b0 5101a: 68c0 ldr r0, [r0, #12] 5101c: f7ff ff9c bl 50f58 51020: f1aa 0a08 sub.w sl, sl, #8 51024: 45da cmp sl, fp 51026: f10a 0104 add.w r1, sl, #4 5102a: f0c0 8163 bcc.w 512f4 5102e: f240 4204 movw r2, #1028 ; 0x404 51032: f841 2c04 str.w r2, [r1, #-4] 51036: 6008 str r0, [r1, #0] 51038: 9801 ldr r0, [sp, #4] 5103a: 6880 ldr r0, [r0, #8] 5103c: f000 f9da bl 513f4 51040: 9a01 ldr r2, [sp, #4] 51042: 4601 mov r1, r0 51044: 6850 ldr r0, [r2, #4] 51046: b004 add sp, #16 51048: f85d ec04 ldr.w lr, [sp, #-4] 5104c: f000 b9b0 b.w 513b0 51050: 68c0 ldr r0, [r0, #12] 51052: f7ff ff81 bl 50f58 51056: f1aa 0a08 sub.w sl, sl, #8 5105a: 45da cmp sl, fp 5105c: f10a 0104 add.w r1, sl, #4 51060: f0c0 8145 bcc.w 512ee 51064: 9a01 ldr r2, [sp, #4] 51066: f240 4c05 movw ip, #1029 ; 0x405 5106a: f841 cc04 str.w ip, [r1, #-4] 5106e: 6008 str r0, [r1, #0] 51070: 6890 ldr r0, [r2, #8] 51072: f000 f9bf bl 513f4 51076: 9b01 ldr r3, [sp, #4] 51078: 4601 mov r1, r0 5107a: 6858 ldr r0, [r3, #4] 5107c: b004 add sp, #16 5107e: f85d ec04 ldr.w lr, [sp, #-4] 51082: f000 b995 b.w 513b0 51086: 68c0 ldr r0, [r0, #12] 51088: f7ff ff66 bl 50f58 5108c: f1aa 0a08 sub.w sl, sl, #8 51090: 45da cmp sl, fp 51092: f10a 0104 add.w r1, sl, #4 51096: f0c0 8127 bcc.w 512e8 5109a: 9c01 ldr r4, [sp, #4] 5109c: f240 4606 movw r6, #1030 ; 0x406 510a0: f841 6c04 str.w r6, [r1, #-4] 510a4: 6008 str r0, [r1, #0] 510a6: 68a0 ldr r0, [r4, #8] 510a8: f000 f9a4 bl 513f4 510ac: 9d01 ldr r5, [sp, #4] 510ae: 4601 mov r1, r0 510b0: 6868 ldr r0, [r5, #4] 510b2: b004 add sp, #16 510b4: f85d ec04 ldr.w lr, [sp, #-4] 510b8: f000 b97a b.w 513b0 510bc: 6840 ldr r0, [r0, #4] 510be: f7ff ff4b bl 50f58 510c2: f1aa 0a08 sub.w sl, sl, #8 510c6: 45da cmp sl, fp 510c8: f10a 0104 add.w r1, sl, #4 510cc: f0c0 8109 bcc.w 512e2 510d0: 9e01 ldr r6, [sp, #4] 510d2: f240 4407 movw r4, #1031 ; 0x407 510d6: f841 4c04 str.w r4, [r1, #-4] 510da: 6008 str r0, [r1, #0] 510dc: 6830 ldr r0, [r6, #0] 510de: b004 add sp, #16 510e0: f85d ec04 ldr.w lr, [sp, #-4] 510e4: f000 b964 b.w 513b0 510e8: 6800 ldr r0, [r0, #0] 510ea: e738 b.n 50f5e 510ec: 6880 ldr r0, [r0, #8] 510ee: f7ff ff33 bl 50f58 510f2: f1aa 0a0c sub.w sl, sl, #12 510f6: 45da cmp sl, fp 510f8: f10a 0104 add.w r1, sl, #4 510fc: f0c0 80ee bcc.w 512dc 51100: 9f01 ldr r7, [sp, #4] 51102: f640 0208 movw r2, #2056 ; 0x808 51106: f841 2c04 str.w r2, [r1, #-4] 5110a: 687a ldr r2, [r7, #4] 5110c: f8dd e00c ldr.w lr, [sp, #12] 51110: 600a str r2, [r1, #0] 51112: 6048 str r0, [r1, #4] 51114: 4608 mov r0, r1 51116: b004 add sp, #16 51118: 4770 bx lr 5111a: 6843 ldr r3, [r0, #4] 5111c: 6880 ldr r0, [r0, #8] 5111e: 9300 str r3, [sp, #0] 51120: f7ff ff1a bl 50f58 51124: f1aa 0a10 sub.w sl, sl, #16 51128: 45da cmp sl, fp 5112a: f10a 0604 add.w r6, sl, #4 5112e: f0c0 80d2 bcc.w 512d6 51132: f8dd e00c ldr.w lr, [sp, #12] 51136: f8dd c000 ldr.w ip, [sp] 5113a: f640 4709 movw r7, #3081 ; 0xc09 5113e: f846 7c04 str.w r7, [r6, #-4] 51142: f8c6 c000 str.w ip, [r6] 51146: f8c6 c004 str.w ip, [r6, #4] 5114a: 60b0 str r0, [r6, #8] 5114c: 4630 mov r0, r6 5114e: b004 add sp, #16 51150: 4770 bx lr 51152: 6800 ldr r0, [r0, #0] 51154: f7ff ff00 bl 50f58 51158: f1aa 0a08 sub.w sl, sl, #8 5115c: 45da cmp sl, fp 5115e: f10a 0104 add.w r1, sl, #4 51162: f0c0 80b5 bcc.w 512d0 51166: f8dd e00c ldr.w lr, [sp, #12] 5116a: f240 420a movw r2, #1034 ; 0x40a 5116e: f841 2c04 str.w r2, [r1, #-4] 51172: 6008 str r0, [r1, #0] 51174: 4608 mov r0, r1 51176: b004 add sp, #16 51178: 4770 bx lr 5117a: 6800 ldr r0, [r0, #0] 5117c: f7ff feec bl 50f58 51180: f1aa 0a08 sub.w sl, sl, #8 51184: 45da cmp sl, fp 51186: f10a 0504 add.w r5, sl, #4 5118a: f0c0 809e bcc.w 512ca 5118e: f8dd e00c ldr.w lr, [sp, #12] 51192: f240 460b movw r6, #1035 ; 0x40b 51196: f845 6c04 str.w r6, [r5, #-4] 5119a: 6028 str r0, [r5, #0] 5119c: 4628 mov r0, r5 5119e: b004 add sp, #16 511a0: 4770 bx lr 511a2: 6840 ldr r0, [r0, #4] 511a4: f7ff fed8 bl 50f58 511a8: 9000 str r0, [sp, #0] 511aa: 9801 ldr r0, [sp, #4] 511ac: 6800 ldr r0, [r0, #0] 511ae: 6801 ldr r1, [r0, #0] 511b0: 6808 ldr r0, [r1, #0] 511b2: f7ff fed1 bl 50f58 511b6: 9900 ldr r1, [sp, #0] 511b8: b004 add sp, #16 511ba: f85d ec04 ldr.w lr, [sp, #-4] 511be: f7ef bdbd b.w 40d3c 511c2: 6800 ldr r0, [r0, #0] 511c4: f7ff fec8 bl 50f58 511c8: f1aa 0a08 sub.w sl, sl, #8 511cc: 45da cmp sl, fp 511ce: f10a 0604 add.w r6, sl, #4 511d2: d377 bcc.n 512c4 511d4: f8dd e00c ldr.w lr, [sp, #12] 511d8: f240 470d movw r7, #1037 ; 0x40d 511dc: f846 7c04 str.w r7, [r6, #-4] 511e0: 6030 str r0, [r6, #0] 511e2: 4630 mov r0, r6 511e4: b004 add sp, #16 511e6: 4770 bx lr 511e8: 6880 ldr r0, [r0, #8] 511ea: f7ff feb5 bl 50f58 511ee: f1aa 0a08 sub.w sl, sl, #8 511f2: 45da cmp sl, fp 511f4: f10a 0104 add.w r1, sl, #4 511f8: d361 bcc.n 512be 511fa: f8dd e00c ldr.w lr, [sp, #12] 511fe: f240 4201 movw r2, #1025 ; 0x401 51202: f841 2c04 str.w r2, [r1, #-4] 51206: 6008 str r0, [r1, #0] 51208: 4608 mov r0, r1 5120a: b004 add sp, #16 5120c: 4770 bx lr 5120e: 6840 ldr r0, [r0, #4] 51210: f7ff fea2 bl 50f58 51214: f1aa 0a08 sub.w sl, sl, #8 51218: 45da cmp sl, fp 5121a: f10a 0504 add.w r5, sl, #4 5121e: d34b bcc.n 512b8 51220: f8dd e00c ldr.w lr, [sp, #12] 51224: f240 4602 movw r6, #1026 ; 0x402 51228: f845 6c04 str.w r6, [r5, #-4] 5122c: 6028 str r0, [r5, #0] 5122e: 4628 mov r0, r5 51230: b004 add sp, #16 51232: 4770 bx lr 51234: 6841 ldr r1, [r0, #4] 51236: 6800 ldr r0, [r0, #0] 51238: b004 add sp, #16 5123a: f85d ec04 ldr.w lr, [sp, #-4] 5123e: f000 b883 b.w 51348 51242: 6880 ldr r0, [r0, #8] 51244: f7ff fe88 bl 50f58 51248: 9a01 ldr r2, [sp, #4] 5124a: 4601 mov r1, r0 5124c: 6810 ldr r0, [r2, #0] 5124e: b004 add sp, #16 51250: f85d ec04 ldr.w lr, [sp, #-4] 51254: f000 b858 b.w 51308 51258: 6800 ldr r0, [r0, #0] 5125a: f7ff fe7d bl 50f58 5125e: f1aa 0a08 sub.w sl, sl, #8 51262: 45da cmp sl, fp 51264: f10a 0604 add.w r6, sl, #4 51268: d323 bcc.n 512b2 5126a: f8dd e00c ldr.w lr, [sp, #12] 5126e: f45f 6780 movs.w r7, #1024 ; 0x400 51272: f846 7c04 str.w r7, [r6, #-4] 51276: 6030 str r0, [r6, #0] 51278: 4630 mov r0, r6 5127a: b004 add sp, #16 5127c: 4770 bx lr 5127e: 6840 ldr r0, [r0, #4] 51280: f7ff fe6a bl 50f58 51284: f1aa 0a08 sub.w sl, sl, #8 51288: 45da cmp sl, fp 5128a: f10a 0104 add.w r1, sl, #4 5128e: d30d bcc.n 512ac 51290: 9b01 ldr r3, [sp, #4] 51292: f240 4201 movw r2, #1025 ; 0x401 51296: f841 2c04 str.w r2, [r1, #-4] 5129a: 6008 str r0, [r1, #0] 5129c: 6818 ldr r0, [r3, #0] 5129e: b004 add sp, #16 512a0: f85d ec04 ldr.w lr, [sp, #-4] 512a4: f000 b884 b.w 513b0 512a8: 6840 ldr r0, [r0, #4] 512aa: e658 b.n 50f5e 512ac: f037 f916 bl 884dc 512b0: e7e8 b.n 51284 512b2: f037 f913 bl 884dc 512b6: e7d2 b.n 5125e 512b8: f037 f910 bl 884dc 512bc: e7aa b.n 51214 512be: f037 f90d bl 884dc 512c2: e794 b.n 511ee 512c4: f037 f90a bl 884dc 512c8: e77e b.n 511c8 512ca: f037 f907 bl 884dc 512ce: e757 b.n 51180 512d0: f037 f904 bl 884dc 512d4: e740 b.n 51158 512d6: f037 f901 bl 884dc 512da: e723 b.n 51124 512dc: f037 f8fe bl 884dc 512e0: e707 b.n 510f2 512e2: f037 f8fb bl 884dc 512e6: e6ec b.n 510c2 512e8: f037 f8f8 bl 884dc 512ec: e6ce b.n 5108c 512ee: f037 f8f5 bl 884dc 512f2: e6b0 b.n 51056 512f4: f037 f8f2 bl 884dc 512f8: e692 b.n 51020 512fa: f037 f8ef bl 884dc 512fe: e672 b.n 50fe6 51300: f037 f8ec bl 884dc 51304: e654 b.n 50fb0 51306: bf00 nop 00051308 : 51308: b082 sub sp, #8 5130a: f8cd e004 str.w lr, [sp, #4] 5130e: 2801 cmp r0, #1 51310: d012 beq.n 51338 51312: 6800 ldr r0, [r0, #0] 51314: f7ff fff8 bl 51308 51318: f1aa 0a08 sub.w sl, sl, #8 5131c: 45da cmp sl, fp 5131e: f10a 0404 add.w r4, sl, #4 51322: d30e bcc.n 51342 51324: f8dd e004 ldr.w lr, [sp, #4] 51328: f240 450c movw r5, #1036 ; 0x40c 5132c: f844 5c04 str.w r5, [r4, #-4] 51330: 6020 str r0, [r4, #0] 51332: 4620 mov r0, r4 51334: b002 add sp, #8 51336: 4770 bx lr 51338: f8dd e004 ldr.w lr, [sp, #4] 5133c: 4608 mov r0, r1 5133e: b002 add sp, #8 51340: 4770 bx lr 51342: f037 f8cb bl 884dc 51346: e7e7 b.n 51318 00051348 : 51348: b082 sub sp, #8 5134a: f8cd e004 str.w lr, [sp, #4] 5134e: 4602 mov r2, r0 51350: 4608 mov r0, r1 51352: f012 0f01 tst.w r2, #1 51356: d014 beq.n 51382 51358: 1055 asrs r5, r2, #1 5135a: 2d02 cmp r5, #2 5135c: d120 bne.n 513a0 5135e: f7ff fdfb bl 50f58 51362: f1aa 0a08 sub.w sl, sl, #8 51366: 45da cmp sl, fp 51368: f10a 0704 add.w r7, sl, #4 5136c: d31d bcc.n 513aa 5136e: f8dd e004 ldr.w lr, [sp, #4] 51372: f240 4c0e movw ip, #1038 ; 0x40e 51376: f847 cc04 str.w ip, [r7, #-4] 5137a: 6038 str r0, [r7, #0] 5137c: 4638 mov r0, r7 5137e: b002 add sp, #8 51380: 4770 bx lr 51382: f812 3c04 ldrb.w r3, [r2, #-4] 51386: 2b09 cmp r3, #9 51388: d10a bne.n 513a0 5138a: 9200 str r2, [sp, #0] 5138c: f7ff fde4 bl 50f58 51390: 4601 mov r1, r0 51392: 9800 ldr r0, [sp, #0] 51394: 6840 ldr r0, [r0, #4] 51396: b002 add sp, #8 51398: f85d ec04 ldr.w lr, [sp, #-4] 5139c: f7ef bcce b.w 40d3c 513a0: b002 add sp, #8 513a2: f85d ec04 ldr.w lr, [sp, #-4] 513a6: f7ff bdd7 b.w 50f58 513aa: f037 f897 bl 884dc 513ae: e7d8 b.n 51362 000513b0 : 513b0: b082 sub sp, #8 513b2: f8cd e004 str.w lr, [sp, #4] 513b6: f010 0f01 tst.w r0, #1 513ba: d112 bne.n 513e2 513bc: f810 2c04 ldrb.w r2, [r0, #-4] 513c0: 2a00 cmp r2, #0 513c2: d00e beq.n 513e2 513c4: f1aa 0a08 sub.w sl, sl, #8 513c8: 45da cmp sl, fp 513ca: f10a 0004 add.w r0, sl, #4 513ce: d30d bcc.n 513ec 513d0: f8dd e004 ldr.w lr, [sp, #4] 513d4: f240 4402 movw r4, #1026 ; 0x402 513d8: f840 4c04 str.w r4, [r0, #-4] 513dc: 6001 str r1, [r0, #0] 513de: b002 add sp, #8 513e0: 4770 bx lr 513e2: f8dd e004 ldr.w lr, [sp, #4] 513e6: 4608 mov r0, r1 513e8: b002 add sp, #8 513ea: 4770 bx lr 513ec: f037 f876 bl 884dc 513f0: e7e8 b.n 513c4 513f2: bf00 nop 000513f4 : 513f4: b082 sub sp, #8 513f6: f8cd e004 str.w lr, [sp, #4] 513fa: f010 0f01 tst.w r0, #1 513fe: d015 beq.n 5142c 51400: 2801 cmp r0, #1 51402: d00e beq.n 51422 51404: f1aa 0a08 sub.w sl, sl, #8 51408: 45da cmp sl, fp 5140a: f10a 0004 add.w r0, sl, #4 5140e: d312 bcc.n 51436 51410: f8dd e004 ldr.w lr, [sp, #4] 51414: f240 4302 movw r3, #1026 ; 0x402 51418: f840 3c04 str.w r3, [r0, #-4] 5141c: 6001 str r1, [r0, #0] 5141e: b002 add sp, #8 51420: 4770 bx lr 51422: f8dd e004 ldr.w lr, [sp, #4] 51426: 4608 mov r0, r1 51428: b002 add sp, #8 5142a: 4770 bx lr 5142c: f8dd e004 ldr.w lr, [sp, #4] 51430: 4608 mov r0, r1 51432: b002 add sp, #8 51434: 4770 bx lr 51436: f037 f851 bl 884dc 5143a: e7e3 b.n 51404 0005143c : 5143c: b082 sub sp, #8 5143e: f8cd e004 str.w lr, [sp, #4] 51442: f010 0f01 tst.w r0, #1 51446: d010 beq.n 5146a 51448: f1aa 0a0c sub.w sl, sl, #12 5144c: 45da cmp sl, fp 5144e: f10a 0004 add.w r0, sl, #4 51452: d35b bcc.n 5150c 51454: f8dd e004 ldr.w lr, [sp, #4] 51458: 2201 movs r2, #1 5145a: f45f 6c00 movs.w ip, #2048 ; 0x800 5145e: f840 cc04 str.w ip, [r0, #-4] 51462: 6002 str r2, [r0, #0] 51464: 6041 str r1, [r0, #4] 51466: b002 add sp, #8 51468: 4770 bx lr 5146a: f810 2c04 ldrb.w r2, [r0, #-4] 5146e: 2a00 cmp r2, #0 51470: d021 beq.n 514b6 51472: f011 0f01 tst.w r1, #1 51476: d137 bne.n 514e8 51478: f811 2c04 ldrb.w r2, [r1, #-4] 5147c: 2a02 cmp r2, #2 5147e: d133 bne.n 514e8 51480: f1aa 0a14 sub.w sl, sl, #20 51484: 45da cmp sl, fp 51486: f10a 0204 add.w r2, sl, #4 5148a: d33c bcc.n 51506 5148c: f240 4301 movw r3, #1025 ; 0x401 51490: 320c adds r2, #12 51492: f842 3c04 str.w r3, [r2, #-4] 51496: 6803 ldr r3, [r0, #0] 51498: f1b2 040c subs.w r4, r2, #12 5149c: f45f 6500 movs.w r5, #2048 ; 0x800 514a0: 6013 str r3, [r2, #0] 514a2: f844 5c04 str.w r5, [r4, #-4] 514a6: 6022 str r2, [r4, #0] 514a8: 680e ldr r6, [r1, #0] 514aa: f8dd e004 ldr.w lr, [sp, #4] 514ae: 6066 str r6, [r4, #4] 514b0: 4620 mov r0, r4 514b2: b002 add sp, #8 514b4: 4770 bx lr 514b6: f1aa 0a18 sub.w sl, sl, #24 514ba: 45da cmp sl, fp 514bc: f10a 0304 add.w r3, sl, #4 514c0: d31e bcc.n 51500 514c2: f45f 6400 movs.w r4, #2048 ; 0x800 514c6: 330c adds r3, #12 514c8: f843 4c04 str.w r4, [r3, #-4] 514cc: 6805 ldr r5, [r0, #0] 514ce: f8dd e004 ldr.w lr, [sp, #4] 514d2: 601d str r5, [r3, #0] 514d4: 6846 ldr r6, [r0, #4] 514d6: f1b3 000c subs.w r0, r3, #12 514da: 605e str r6, [r3, #4] 514dc: f840 4c04 str.w r4, [r0, #-4] 514e0: 6003 str r3, [r0, #0] 514e2: 6041 str r1, [r0, #4] 514e4: b002 add sp, #8 514e6: 4770 bx lr 514e8: 4b04 ldr r3, [pc, #16] ; (514fc ) 514ea: 4903 ldr r1, [pc, #12] ; (514f8 ) 514ec: 2200 movs r2, #0 514ee: 600a str r2, [r1, #0] 514f0: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 514f4: f037 f8a2 bl 8863c 514f8: 000d307c .word 0x000d307c 514fc: 000b8a48 .word 0x000b8a48 51500: f036 ffec bl 884dc 51504: e7d7 b.n 514b6 51506: f036 ffe9 bl 884dc 5150a: e7b9 b.n 51480 5150c: f036 ffe6 bl 884dc 51510: e79a b.n 51448 51512: bf00 nop 00051514 : 51514: b082 sub sp, #8 51516: f8cd e004 str.w lr, [sp, #4] 5151a: 9100 str r1, [sp, #0] 5151c: 4611 mov r1, r2 5151e: f7ff ff8d bl 5143c 51522: 9900 ldr r1, [sp, #0] 51524: f011 0f01 tst.w r1, #1 51528: d034 beq.n 51594 5152a: 2901 cmp r1, #1 5152c: d01d beq.n 5156a 5152e: 6841 ldr r1, [r0, #4] 51530: f011 0f01 tst.w r1, #1 51534: d14b bne.n 515ce 51536: f811 cc04 ldrb.w ip, [r1, #-4] 5153a: f1bc 0f02 cmp.w ip, #2 5153e: d146 bne.n 515ce 51540: f1aa 0a10 sub.w sl, sl, #16 51544: 45da cmp sl, fp 51546: f10a 0204 add.w r2, sl, #4 5154a: d353 bcc.n 515f4 5154c: f45f 6340 movs.w r3, #3072 ; 0xc00 51550: f842 3c04 str.w r3, [r2, #-4] 51554: 6803 ldr r3, [r0, #0] 51556: f8dd e004 ldr.w lr, [sp, #4] 5155a: 6013 str r3, [r2, #0] 5155c: 2303 movs r3, #3 5155e: 6053 str r3, [r2, #4] 51560: 680c ldr r4, [r1, #0] 51562: 4610 mov r0, r2 51564: 6094 str r4, [r2, #8] 51566: b002 add sp, #8 51568: 4770 bx lr 5156a: f1aa 0a10 sub.w sl, sl, #16 5156e: 45da cmp sl, fp 51570: f10a 0204 add.w r2, sl, #4 51574: d33b bcc.n 515ee 51576: f45f 6340 movs.w r3, #3072 ; 0xc00 5157a: f842 3c04 str.w r3, [r2, #-4] 5157e: 6804 ldr r4, [r0, #0] 51580: 2501 movs r5, #1 51582: 6014 str r4, [r2, #0] 51584: 6055 str r5, [r2, #4] 51586: 6846 ldr r6, [r0, #4] 51588: f8dd e004 ldr.w lr, [sp, #4] 5158c: 6096 str r6, [r2, #8] 5158e: 4610 mov r0, r2 51590: b002 add sp, #8 51592: 4770 bx lr 51594: f1aa 0a18 sub.w sl, sl, #24 51598: 45da cmp sl, fp 5159a: f10a 0404 add.w r4, sl, #4 5159e: d323 bcc.n 515e8 515a0: f45f 6580 movs.w r5, #1024 ; 0x400 515a4: 3410 adds r4, #16 515a6: f844 5c04 str.w r5, [r4, #-4] 515aa: 680e ldr r6, [r1, #0] 515ac: f1b4 0710 subs.w r7, r4, #16 515b0: f45f 6c40 movs.w ip, #3072 ; 0xc00 515b4: 6026 str r6, [r4, #0] 515b6: f847 cc04 str.w ip, [r7, #-4] 515ba: 6801 ldr r1, [r0, #0] 515bc: f8dd e004 ldr.w lr, [sp, #4] 515c0: 6039 str r1, [r7, #0] 515c2: 607c str r4, [r7, #4] 515c4: 6841 ldr r1, [r0, #4] 515c6: 4638 mov r0, r7 515c8: 60b9 str r1, [r7, #8] 515ca: b002 add sp, #8 515cc: 4770 bx lr 515ce: 4f05 ldr r7, [pc, #20] ; (515e4 ) 515d0: 4d03 ldr r5, [pc, #12] ; (515e0 ) 515d2: 2600 movs r6, #0 515d4: 602e str r6, [r5, #0] 515d6: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 515da: f037 f82f bl 8863c 515de: bf00 nop 515e0: 000d307c .word 0x000d307c 515e4: 000b8a48 .word 0x000b8a48 515e8: f036 ff78 bl 884dc 515ec: e7d2 b.n 51594 515ee: f036 ff75 bl 884dc 515f2: e7ba b.n 5156a 515f4: f036 ff72 bl 884dc 515f8: e7a2 b.n 51540 515fa: bf00 nop 000515fc : 515fc: b082 sub sp, #8 515fe: f8cd e004 str.w lr, [sp, #4] 51602: f000 f815 bl 51630 51606: 6843 ldr r3, [r0, #4] 51608: f013 0f01 tst.w r3, #1 5160c: d004 beq.n 51618 5160e: f8dd e004 ldr.w lr, [sp, #4] 51612: 6800 ldr r0, [r0, #0] 51614: b002 add sp, #8 51616: 4770 bx lr 51618: 4e04 ldr r6, [pc, #16] ; (5162c ) 5161a: 4c03 ldr r4, [pc, #12] ; (51628 ) 5161c: 2500 movs r5, #0 5161e: 6025 str r5, [r4, #0] 51620: f8d6 00e4 ldr.w r0, [r6, #228] ; 0xe4 51624: f037 f80a bl 8863c 51628: 000d307c .word 0x000d307c 5162c: 000b8a48 .word 0x000b8a48 00051630 : 51630: b086 sub sp, #24 51632: f8cd e014 str.w lr, [sp, #20] 51636: 460a mov r2, r1 51638: f010 0f01 tst.w r0, #1 5163c: d013 beq.n 51666 5163e: f1aa 0a0c sub.w sl, sl, #12 51642: 45da cmp sl, fp 51644: f10a 0004 add.w r0, sl, #4 51648: f0c0 8539 bcc.w 520be 5164c: f8dd e014 ldr.w lr, [sp, #20] 51650: f05f 0c01 movs.w ip, #1 51654: f45f 6700 movs.w r7, #2048 ; 0x800 51658: f840 7c04 str.w r7, [r0, #-4] 5165c: f8c0 c000 str.w ip, [r0] 51660: 6042 str r2, [r0, #4] 51662: b006 add sp, #24 51664: 4770 bx lr 51666: f810 4c04 ldrb.w r4, [r0, #-4] 5166a: 9003 str r0, [sp, #12] 5166c: 9202 str r2, [sp, #8] 5166e: e8df f014 tbh [pc, r4, lsl #1] 51672: 0019 .short 0x0019 51674: 00700044 .word 0x00700044 51678: 00eb00ae .word 0x00eb00ae 5167c: 01730131 .word 0x01730131 51680: 01fd01b8 .word 0x01fd01b8 51684: 02830241 .word 0x02830241 51688: 02c602a3 .word 0x02c602a3 5168c: 034902ed .word 0x034902ed 51690: 03e703bb .word 0x03e703bb 51694: 04360413 .word 0x04360413 51698: 0468043d .word 0x0468043d 5169c: 04cb0497 .word 0x04cb0497 516a0: 04cb04c4 .word 0x04cb04c4 516a4: f012 0f01 tst.w r2, #1 516a8: f040 84ae bne.w 52008 516ac: f812 5c04 ldrb.w r5, [r2, #-4] 516b0: 2d00 cmp r5, #0 516b2: f040 84a9 bne.w 52008 516b6: 6807 ldr r7, [r0, #0] 516b8: 6816 ldr r6, [r2, #0] 516ba: 4638 mov r0, r7 516bc: 4631 mov r1, r6 516be: f7ff ffb7 bl 51630 516c2: f1aa 0a14 sub.w sl, sl, #20 516c6: 45da cmp sl, fp 516c8: f10a 0104 add.w r1, sl, #4 516cc: f0c0 84f3 bcc.w 520b6 516d0: f45f 6280 movs.w r2, #1024 ; 0x400 516d4: 310c adds r1, #12 516d6: f841 2c04 str.w r2, [r1, #-4] 516da: 6802 ldr r2, [r0, #0] 516dc: f1b1 030c subs.w r3, r1, #12 516e0: f45f 6400 movs.w r4, #2048 ; 0x800 516e4: 600a str r2, [r1, #0] 516e6: f843 4c04 str.w r4, [r3, #-4] 516ea: 6019 str r1, [r3, #0] 516ec: 6845 ldr r5, [r0, #4] 516ee: f8dd e014 ldr.w lr, [sp, #20] 516f2: 605d str r5, [r3, #4] 516f4: 4618 mov r0, r3 516f6: b006 add sp, #24 516f8: 4770 bx lr 516fa: f012 0f01 tst.w r2, #1 516fe: f040 8483 bne.w 52008 51702: f812 6c04 ldrb.w r6, [r2, #-4] 51706: 2e00 cmp r6, #0 51708: f040 847e bne.w 52008 5170c: f8d0 c000 ldr.w ip, [r0] 51710: 6817 ldr r7, [r2, #0] 51712: 4660 mov r0, ip 51714: 4639 mov r1, r7 51716: f7ff ff8b bl 51630 5171a: f1aa 0a14 sub.w sl, sl, #20 5171e: 45da cmp sl, fp 51720: f10a 0104 add.w r1, sl, #4 51724: f0c0 84c3 bcc.w 520ae 51728: f240 4201 movw r2, #1025 ; 0x401 5172c: 310c adds r1, #12 5172e: f841 2c04 str.w r2, [r1, #-4] 51732: 6803 ldr r3, [r0, #0] 51734: f1b1 040c subs.w r4, r1, #12 51738: f45f 6500 movs.w r5, #2048 ; 0x800 5173c: 600b str r3, [r1, #0] 5173e: f844 5c04 str.w r5, [r4, #-4] 51742: 6021 str r1, [r4, #0] 51744: 6846 ldr r6, [r0, #4] 51746: f8dd e014 ldr.w lr, [sp, #20] 5174a: 6066 str r6, [r4, #4] 5174c: 4620 mov r0, r4 5174e: b006 add sp, #24 51750: 4770 bx lr 51752: 4611 mov r1, r2 51754: 6800 ldr r0, [r0, #0] 51756: f7ff fe71 bl 5143c 5175a: 9000 str r0, [sp, #0] 5175c: 6840 ldr r0, [r0, #4] 5175e: f010 0f01 tst.w r0, #1 51762: d12c bne.n 517be 51764: f810 1c04 ldrb.w r1, [r0, #-4] 51768: 2901 cmp r1, #1 5176a: d128 bne.n 517be 5176c: 9c03 ldr r4, [sp, #12] 5176e: 6802 ldr r2, [r0, #0] 51770: 6863 ldr r3, [r4, #4] 51772: 4611 mov r1, r2 51774: 4618 mov r0, r3 51776: f7ff ff5b bl 51630 5177a: 4605 mov r5, r0 5177c: f1aa 0a18 sub.w sl, sl, #24 51780: 45da cmp sl, fp 51782: f10a 0404 add.w r4, sl, #4 51786: f0c0 848e bcc.w 520a6 5178a: f640 0602 movw r6, #2050 ; 0x802 5178e: 340c adds r4, #12 51790: f844 6c04 str.w r6, [r4, #-4] 51794: 9e00 ldr r6, [sp, #0] 51796: f1b4 0c0c subs.w ip, r4, #12 5179a: 6836 ldr r6, [r6, #0] 5179c: f45f 6000 movs.w r0, #2048 ; 0x800 517a0: 6026 str r6, [r4, #0] 517a2: 682f ldr r7, [r5, #0] 517a4: f8dd e014 ldr.w lr, [sp, #20] 517a8: 6067 str r7, [r4, #4] 517aa: f84c 0c04 str.w r0, [ip, #-4] 517ae: f8cc 4000 str.w r4, [ip] 517b2: 6869 ldr r1, [r5, #4] 517b4: 4660 mov r0, ip 517b6: f8cc 1004 str.w r1, [ip, #4] 517ba: b006 add sp, #24 517bc: 4770 bx lr 517be: 4ce8 ldr r4, [pc, #928] ; (51b60 ) 517c0: 4ae6 ldr r2, [pc, #920] ; (51b5c ) 517c2: 2300 movs r3, #0 517c4: 6013 str r3, [r2, #0] 517c6: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 517ca: f036 ff37 bl 8863c 517ce: 4611 mov r1, r2 517d0: 6800 ldr r0, [r0, #0] 517d2: f7ff fe33 bl 5143c 517d6: f8d0 c004 ldr.w ip, [r0, #4] 517da: 9000 str r0, [sp, #0] 517dc: f01c 0f01 tst.w ip, #1 517e0: d12a bne.n 51838 517e2: f81c 0c04 ldrb.w r0, [ip, #-4] 517e6: 2801 cmp r0, #1 517e8: d126 bne.n 51838 517ea: 9e03 ldr r6, [sp, #12] 517ec: f8dc 1000 ldr.w r1, [ip] 517f0: 6872 ldr r2, [r6, #4] 517f2: 4610 mov r0, r2 517f4: f7ff ff1c bl 51630 517f8: 4606 mov r6, r0 517fa: f1aa 0a18 sub.w sl, sl, #24 517fe: 45da cmp sl, fp 51800: f10a 0304 add.w r3, sl, #4 51804: f0c0 844b bcc.w 5209e 51808: 9f00 ldr r7, [sp, #0] 5180a: f640 0403 movw r4, #2051 ; 0x803 5180e: 330c adds r3, #12 51810: f843 4c04 str.w r4, [r3, #-4] 51814: 683d ldr r5, [r7, #0] 51816: f45f 6c00 movs.w ip, #2048 ; 0x800 5181a: 601d str r5, [r3, #0] 5181c: 6837 ldr r7, [r6, #0] 5181e: f8dd e014 ldr.w lr, [sp, #20] 51822: 605f str r7, [r3, #4] 51824: f1b3 070c subs.w r7, r3, #12 51828: f847 cc04 str.w ip, [r7, #-4] 5182c: 603b str r3, [r7, #0] 5182e: 6870 ldr r0, [r6, #4] 51830: 6078 str r0, [r7, #4] 51832: 4638 mov r0, r7 51834: b006 add sp, #24 51836: 4770 bx lr 51838: 4bc9 ldr r3, [pc, #804] ; (51b60 ) 5183a: 49c8 ldr r1, [pc, #800] ; (51b5c ) 5183c: 2200 movs r2, #0 5183e: 600a str r2, [r1, #0] 51840: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 51844: f036 fefa bl 8863c 51848: 6881 ldr r1, [r0, #8] 5184a: 6840 ldr r0, [r0, #4] 5184c: f7ff fe62 bl 51514 51850: f8d0 c008 ldr.w ip, [r0, #8] 51854: 9000 str r0, [sp, #0] 51856: f01c 0f01 tst.w ip, #1 5185a: d133 bne.n 518c4 5185c: f81c 0c04 ldrb.w r0, [ip, #-4] 51860: 2802 cmp r0, #2 51862: d12f bne.n 518c4 51864: f8dc 1000 ldr.w r1, [ip] 51868: f8dd c00c ldr.w ip, [sp, #12] 5186c: f8dc 200c ldr.w r2, [ip, #12] 51870: 4610 mov r0, r2 51872: f7ff fedd bl 51630 51876: 4601 mov r1, r0 51878: f1aa 0a20 sub.w sl, sl, #32 5187c: 45da cmp sl, fp 5187e: f10a 0004 add.w r0, sl, #4 51882: f0c0 8408 bcc.w 52096 51886: 9a03 ldr r2, [sp, #12] 51888: f241 0304 movw r3, #4100 ; 0x1004 5188c: 300c adds r0, #12 5188e: f840 3c04 str.w r3, [r0, #-4] 51892: 6814 ldr r4, [r2, #0] 51894: 9a00 ldr r2, [sp, #0] 51896: 6004 str r4, [r0, #0] 51898: 6815 ldr r5, [r2, #0] 5189a: f1b0 0c0c subs.w ip, r0, #12 5189e: 6045 str r5, [r0, #4] 518a0: 6856 ldr r6, [r2, #4] 518a2: f45f 6200 movs.w r2, #2048 ; 0x800 518a6: 6086 str r6, [r0, #8] 518a8: 680f ldr r7, [r1, #0] 518aa: f8dd e014 ldr.w lr, [sp, #20] 518ae: 60c7 str r7, [r0, #12] 518b0: f84c 2c04 str.w r2, [ip, #-4] 518b4: f8cc 0000 str.w r0, [ip] 518b8: 6849 ldr r1, [r1, #4] 518ba: 4660 mov r0, ip 518bc: f8cc 1004 str.w r1, [ip, #4] 518c0: b006 add sp, #24 518c2: 4770 bx lr 518c4: 4ca6 ldr r4, [pc, #664] ; (51b60 ) 518c6: 4aa5 ldr r2, [pc, #660] ; (51b5c ) 518c8: 2300 movs r3, #0 518ca: 6013 str r3, [r2, #0] 518cc: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 518d0: f036 feb4 bl 8863c 518d4: 6881 ldr r1, [r0, #8] 518d6: 6840 ldr r0, [r0, #4] 518d8: f7ff fe1c bl 51514 518dc: 9000 str r0, [sp, #0] 518de: 6880 ldr r0, [r0, #8] 518e0: f010 0f01 tst.w r0, #1 518e4: d130 bne.n 51948 518e6: f810 1c04 ldrb.w r1, [r0, #-4] 518ea: 2903 cmp r1, #3 518ec: d12c bne.n 51948 518ee: 9b03 ldr r3, [sp, #12] 518f0: 6802 ldr r2, [r0, #0] 518f2: 68db ldr r3, [r3, #12] 518f4: 4611 mov r1, r2 518f6: 4618 mov r0, r3 518f8: f7ff fe9a bl 51630 518fc: f1aa 0a20 sub.w sl, sl, #32 51900: 45da cmp sl, fp 51902: f10a 0104 add.w r1, sl, #4 51906: f0c0 83c3 bcc.w 52090 5190a: 9b03 ldr r3, [sp, #12] 5190c: f241 0405 movw r4, #4101 ; 0x1005 51910: 310c adds r1, #12 51912: f841 4c04 str.w r4, [r1, #-4] 51916: 681d ldr r5, [r3, #0] 51918: 9c00 ldr r4, [sp, #0] 5191a: 600d str r5, [r1, #0] 5191c: 6826 ldr r6, [r4, #0] 5191e: f45f 6300 movs.w r3, #2048 ; 0x800 51922: 604e str r6, [r1, #4] 51924: 6867 ldr r7, [r4, #4] 51926: f1b1 020c subs.w r2, r1, #12 5192a: 608f str r7, [r1, #8] 5192c: f8d0 c000 ldr.w ip, [r0] 51930: f8dd e014 ldr.w lr, [sp, #20] 51934: f8c1 c00c str.w ip, [r1, #12] 51938: f842 3c04 str.w r3, [r2, #-4] 5193c: 6011 str r1, [r2, #0] 5193e: 6843 ldr r3, [r0, #4] 51940: 4610 mov r0, r2 51942: 6053 str r3, [r2, #4] 51944: b006 add sp, #24 51946: 4770 bx lr 51948: 4d85 ldr r5, [pc, #532] ; (51b60 ) 5194a: 4b84 ldr r3, [pc, #528] ; (51b5c ) 5194c: 2400 movs r4, #0 5194e: 601c str r4, [r3, #0] 51950: f8d5 00e4 ldr.w r0, [r5, #228] ; 0xe4 51954: f036 fe72 bl 8863c 51958: 6881 ldr r1, [r0, #8] 5195a: 6840 ldr r0, [r0, #4] 5195c: f7ff fdda bl 51514 51960: 6881 ldr r1, [r0, #8] 51962: 9000 str r0, [sp, #0] 51964: f011 0f01 tst.w r1, #1 51968: d133 bne.n 519d2 5196a: f811 2c04 ldrb.w r2, [r1, #-4] 5196e: 2a04 cmp r2, #4 51970: d12f bne.n 519d2 51972: 9d03 ldr r5, [sp, #12] 51974: 680b ldr r3, [r1, #0] 51976: 68ec ldr r4, [r5, #12] 51978: 4619 mov r1, r3 5197a: 4620 mov r0, r4 5197c: f7ff fe58 bl 51630 51980: 4601 mov r1, r0 51982: f1aa 0a20 sub.w sl, sl, #32 51986: 45da cmp sl, fp 51988: f10a 0204 add.w r2, sl, #4 5198c: f0c0 837d bcc.w 5208a 51990: 9e03 ldr r6, [sp, #12] 51992: f241 0506 movw r5, #4102 ; 0x1006 51996: 320c adds r2, #12 51998: f842 5c04 str.w r5, [r2, #-4] 5199c: 6836 ldr r6, [r6, #0] 5199e: f8dd c000 ldr.w ip, [sp] 519a2: 6016 str r6, [r2, #0] 519a4: f8dc 7000 ldr.w r7, [ip] 519a8: f1b2 030c subs.w r3, r2, #12 519ac: 6057 str r7, [r2, #4] 519ae: f8dc c004 ldr.w ip, [ip, #4] 519b2: f45f 6400 movs.w r4, #2048 ; 0x800 519b6: f8c2 c008 str.w ip, [r2, #8] 519ba: 6808 ldr r0, [r1, #0] 519bc: f8dd e014 ldr.w lr, [sp, #20] 519c0: 60d0 str r0, [r2, #12] 519c2: f843 4c04 str.w r4, [r3, #-4] 519c6: 601a str r2, [r3, #0] 519c8: 684c ldr r4, [r1, #4] 519ca: 4618 mov r0, r3 519cc: 605c str r4, [r3, #4] 519ce: b006 add sp, #24 519d0: 4770 bx lr 519d2: 4e63 ldr r6, [pc, #396] ; (51b60 ) 519d4: 4c61 ldr r4, [pc, #388] ; (51b5c ) 519d6: 2500 movs r5, #0 519d8: 6025 str r5, [r4, #0] 519da: f8d6 00e4 ldr.w r0, [r6, #228] ; 0xe4 519de: f036 fe2d bl 8863c 519e2: 6881 ldr r1, [r0, #8] 519e4: 6840 ldr r0, [r0, #4] 519e6: f7ff fd95 bl 51514 519ea: 6882 ldr r2, [r0, #8] 519ec: 9000 str r0, [sp, #0] 519ee: f012 0f01 tst.w r2, #1 519f2: d133 bne.n 51a5c 519f4: f812 3c04 ldrb.w r3, [r2, #-4] 519f8: 2b05 cmp r3, #5 519fa: d12f bne.n 51a5c 519fc: f8dd c00c ldr.w ip, [sp, #12] 51a00: 6814 ldr r4, [r2, #0] 51a02: f8dc 500c ldr.w r5, [ip, #12] 51a06: 4621 mov r1, r4 51a08: 4628 mov r0, r5 51a0a: f7ff fe11 bl 51630 51a0e: 4602 mov r2, r0 51a10: f1aa 0a20 sub.w sl, sl, #32 51a14: 45da cmp sl, fp 51a16: f10a 0304 add.w r3, sl, #4 51a1a: f0c0 8333 bcc.w 52084 51a1e: 9803 ldr r0, [sp, #12] 51a20: f241 0607 movw r6, #4103 ; 0x1007 51a24: 330c adds r3, #12 51a26: f843 6c04 str.w r6, [r3, #-4] 51a2a: 6807 ldr r7, [r0, #0] 51a2c: 9900 ldr r1, [sp, #0] 51a2e: 601f str r7, [r3, #0] 51a30: f8d1 c000 ldr.w ip, [r1] 51a34: f1b3 040c subs.w r4, r3, #12 51a38: f8c3 c004 str.w ip, [r3, #4] 51a3c: 6848 ldr r0, [r1, #4] 51a3e: f45f 6500 movs.w r5, #2048 ; 0x800 51a42: 6098 str r0, [r3, #8] 51a44: 6811 ldr r1, [r2, #0] 51a46: f8dd e014 ldr.w lr, [sp, #20] 51a4a: 60d9 str r1, [r3, #12] 51a4c: f844 5c04 str.w r5, [r4, #-4] 51a50: 6023 str r3, [r4, #0] 51a52: 6855 ldr r5, [r2, #4] 51a54: 4620 mov r0, r4 51a56: 6065 str r5, [r4, #4] 51a58: b006 add sp, #24 51a5a: 4770 bx lr 51a5c: 4f40 ldr r7, [pc, #256] ; (51b60 ) 51a5e: 4d3f ldr r5, [pc, #252] ; (51b5c ) 51a60: 2600 movs r6, #0 51a62: 602e str r6, [r5, #0] 51a64: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 51a68: f036 fde8 bl 8863c 51a6c: 6881 ldr r1, [r0, #8] 51a6e: 6840 ldr r0, [r0, #4] 51a70: f7ff fd50 bl 51514 51a74: 6883 ldr r3, [r0, #8] 51a76: 9000 str r0, [sp, #0] 51a78: f013 0f01 tst.w r3, #1 51a7c: d131 bne.n 51ae2 51a7e: f813 4c04 ldrb.w r4, [r3, #-4] 51a82: 2c06 cmp r4, #6 51a84: d12d bne.n 51ae2 51a86: 9a03 ldr r2, [sp, #12] 51a88: 681d ldr r5, [r3, #0] 51a8a: 68d6 ldr r6, [r2, #12] 51a8c: 4629 mov r1, r5 51a8e: 4630 mov r0, r6 51a90: f7ff fdce bl 51630 51a94: 4603 mov r3, r0 51a96: f1aa 0a20 sub.w sl, sl, #32 51a9a: 45da cmp sl, fp 51a9c: f10a 0404 add.w r4, sl, #4 51aa0: f0c0 82ed bcc.w 5207e 51aa4: 9d03 ldr r5, [sp, #12] 51aa6: f241 0708 movw r7, #4104 ; 0x1008 51aaa: 340c adds r4, #12 51aac: f844 7c04 str.w r7, [r4, #-4] 51ab0: f8d5 c000 ldr.w ip, [r5] 51ab4: 9d00 ldr r5, [sp, #0] 51ab6: f8c4 c000 str.w ip, [r4] 51aba: 6828 ldr r0, [r5, #0] 51abc: f45f 6600 movs.w r6, #2048 ; 0x800 51ac0: 6060 str r0, [r4, #4] 51ac2: 6869 ldr r1, [r5, #4] 51ac4: f1b4 050c subs.w r5, r4, #12 51ac8: 60a1 str r1, [r4, #8] 51aca: 681a ldr r2, [r3, #0] 51acc: f8dd e014 ldr.w lr, [sp, #20] 51ad0: 60e2 str r2, [r4, #12] 51ad2: f845 6c04 str.w r6, [r5, #-4] 51ad6: 602c str r4, [r5, #0] 51ad8: 685e ldr r6, [r3, #4] 51ada: 4628 mov r0, r5 51adc: 606e str r6, [r5, #4] 51ade: b006 add sp, #24 51ae0: 4770 bx lr 51ae2: f8df c07c ldr.w ip, [pc, #124] ; 51b60 51ae6: 4e1d ldr r6, [pc, #116] ; (51b5c ) 51ae8: 2700 movs r7, #0 51aea: 6037 str r7, [r6, #0] 51aec: f8dc 00e4 ldr.w r0, [ip, #228] ; 0xe4 51af0: f036 fda4 bl 8863c 51af4: 4611 mov r1, r2 51af6: 6800 ldr r0, [r0, #0] 51af8: f7ff fca0 bl 5143c 51afc: 6843 ldr r3, [r0, #4] 51afe: 9000 str r0, [sp, #0] 51b00: f013 0f01 tst.w r3, #1 51b04: d12e bne.n 51b64 51b06: f813 4c04 ldrb.w r4, [r3, #-4] 51b0a: 2c07 cmp r4, #7 51b0c: d12a bne.n 51b64 51b0e: 9e03 ldr r6, [sp, #12] 51b10: 681d ldr r5, [r3, #0] 51b12: 6876 ldr r6, [r6, #4] 51b14: 4629 mov r1, r5 51b16: 4630 mov r0, r6 51b18: f7ff fd8a bl 51630 51b1c: f1aa 0a18 sub.w sl, sl, #24 51b20: 45da cmp sl, fp 51b22: f10a 0704 add.w r7, sl, #4 51b26: f0c0 82a7 bcc.w 52078 51b2a: 9e00 ldr r6, [sp, #0] 51b2c: f640 0c09 movw ip, #2057 ; 0x809 51b30: 370c adds r7, #12 51b32: f847 cc04 str.w ip, [r7, #-4] 51b36: 6831 ldr r1, [r6, #0] 51b38: f1b7 020c subs.w r2, r7, #12 51b3c: 6039 str r1, [r7, #0] 51b3e: 6801 ldr r1, [r0, #0] 51b40: f45f 6300 movs.w r3, #2048 ; 0x800 51b44: 6079 str r1, [r7, #4] 51b46: f842 3c04 str.w r3, [r2, #-4] 51b4a: 6017 str r7, [r2, #0] 51b4c: 6844 ldr r4, [r0, #4] 51b4e: f8dd e014 ldr.w lr, [sp, #20] 51b52: 6054 str r4, [r2, #4] 51b54: 4610 mov r0, r2 51b56: b006 add sp, #24 51b58: 4770 bx lr 51b5a: bf00 nop 51b5c: 000d307c .word 0x000d307c 51b60: 000b8a48 .word 0x000b8a48 51b64: f8df 74b8 ldr.w r7, [pc, #1208] ; 52020 51b68: f8df 54b0 ldr.w r5, [pc, #1200] ; 5201c 51b6c: 2600 movs r6, #0 51b6e: 602e str r6, [r5, #0] 51b70: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 51b74: f036 fd62 bl 8863c 51b78: 4611 mov r1, r2 51b7a: 6800 ldr r0, [r0, #0] 51b7c: f7ff fd58 bl 51630 51b80: f1aa 0a14 sub.w sl, sl, #20 51b84: 45da cmp sl, fp 51b86: f10a 0204 add.w r2, sl, #4 51b8a: f0c0 8272 bcc.w 52072 51b8e: f240 430a movw r3, #1034 ; 0x40a 51b92: 320c adds r2, #12 51b94: f842 3c04 str.w r3, [r2, #-4] 51b98: 6804 ldr r4, [r0, #0] 51b9a: f1b2 050c subs.w r5, r2, #12 51b9e: f45f 6600 movs.w r6, #2048 ; 0x800 51ba2: 6014 str r4, [r2, #0] 51ba4: f845 6c04 str.w r6, [r5, #-4] 51ba8: 602a str r2, [r5, #0] 51baa: 6847 ldr r7, [r0, #4] 51bac: f8dd e014 ldr.w lr, [sp, #20] 51bb0: 606f str r7, [r5, #4] 51bb2: 4628 mov r0, r5 51bb4: b006 add sp, #24 51bb6: 4770 bx lr 51bb8: 4611 mov r1, r2 51bba: 6840 ldr r0, [r0, #4] 51bbc: f7ff fd38 bl 51630 51bc0: f1aa 0a18 sub.w sl, sl, #24 51bc4: 45da cmp sl, fp 51bc6: f10a 0104 add.w r1, sl, #4 51bca: f0c0 824f bcc.w 5206c 51bce: 9f03 ldr r7, [sp, #12] 51bd0: f640 020b movw r2, #2059 ; 0x80b 51bd4: 310c adds r1, #12 51bd6: f841 2c04 str.w r2, [r1, #-4] 51bda: 683a ldr r2, [r7, #0] 51bdc: f1b1 040c subs.w r4, r1, #12 51be0: 600a str r2, [r1, #0] 51be2: 6803 ldr r3, [r0, #0] 51be4: f45f 6500 movs.w r5, #2048 ; 0x800 51be8: 604b str r3, [r1, #4] 51bea: f844 5c04 str.w r5, [r4, #-4] 51bee: 6021 str r1, [r4, #0] 51bf0: 6846 ldr r6, [r0, #4] 51bf2: f8dd e014 ldr.w lr, [sp, #20] 51bf6: 6066 str r6, [r4, #4] 51bf8: 4620 mov r0, r4 51bfa: b006 add sp, #24 51bfc: 4770 bx lr 51bfe: 4611 mov r1, r2 51c00: 6840 ldr r0, [r0, #4] 51c02: f7ff fd15 bl 51630 51c06: f1aa 0a18 sub.w sl, sl, #24 51c0a: 45da cmp sl, fp 51c0c: f10a 0c04 add.w ip, sl, #4 51c10: f0c0 8229 bcc.w 52066 51c14: f640 010c movw r1, #2060 ; 0x80c 51c18: f11c 0c0c adds.w ip, ip, #12 51c1c: f84c 1c04 str.w r1, [ip, #-4] 51c20: 9903 ldr r1, [sp, #12] 51c22: f1bc 030c subs.w r3, ip, #12 51c26: 6809 ldr r1, [r1, #0] 51c28: f45f 6400 movs.w r4, #2048 ; 0x800 51c2c: f8cc 1000 str.w r1, [ip] 51c30: 6802 ldr r2, [r0, #0] 51c32: f8dd e014 ldr.w lr, [sp, #20] 51c36: f8cc 2004 str.w r2, [ip, #4] 51c3a: f843 4c04 str.w r4, [r3, #-4] 51c3e: f8c3 c000 str.w ip, [r3] 51c42: 6845 ldr r5, [r0, #4] 51c44: 4618 mov r0, r3 51c46: 605d str r5, [r3, #4] 51c48: b006 add sp, #24 51c4a: 4770 bx lr 51c4c: f012 0f01 tst.w r2, #1 51c50: f040 81da bne.w 52008 51c54: f812 6c04 ldrb.w r6, [r2, #-4] 51c58: 2e08 cmp r6, #8 51c5a: f040 81d5 bne.w 52008 51c5e: 6811 ldr r1, [r2, #0] 51c60: 9100 str r1, [sp, #0] 51c62: f1aa 0a10 sub.w sl, sl, #16 51c66: 45da cmp sl, fp 51c68: f10a 0c04 add.w ip, sl, #4 51c6c: f0c0 81f8 bcc.w 52060 51c70: f45f 6280 movs.w r2, #1024 ; 0x400 51c74: f11c 0c08 adds.w ip, ip, #8 51c78: f84c 2c04 str.w r2, [ip, #-4] 51c7c: f8cc 1000 str.w r1, [ip] 51c80: f1bc 0108 subs.w r1, ip, #8 51c84: f841 2c04 str.w r2, [r1, #-4] 51c88: 6843 ldr r3, [r0, #4] 51c8a: 4608 mov r0, r1 51c8c: 600b str r3, [r1, #0] 51c8e: 4661 mov r1, ip 51c90: 4fe1 ldr r7, [pc, #900] ; (52018 ) 51c92: f036 fc83 bl 8859c 51c96: 4604 mov r4, r0 51c98: 2c01 cmp r4, #1 51c9a: d008 beq.n 51cae 51c9c: 4fe0 ldr r7, [pc, #896] ; (52020 ) 51c9e: 4ddf ldr r5, [pc, #892] ; (5201c ) 51ca0: 2600 movs r6, #0 51ca2: 602e str r6, [r5, #0] 51ca4: f8d7 c0e4 ldr.w ip, [r7, #228] ; 0xe4 51ca8: 4660 mov r0, ip 51caa: f036 fcc7 bl 8863c 51cae: 9a03 ldr r2, [sp, #12] 51cb0: 9802 ldr r0, [sp, #8] 51cb2: 6892 ldr r2, [r2, #8] 51cb4: 6841 ldr r1, [r0, #4] 51cb6: 4610 mov r0, r2 51cb8: f7ff fcba bl 51630 51cbc: 4605 mov r5, r0 51cbe: f1aa 0a1c sub.w sl, sl, #28 51cc2: 45da cmp sl, fp 51cc4: f10a 0204 add.w r2, sl, #4 51cc8: f0c0 81c7 bcc.w 5205a 51ccc: f640 430d movw r3, #3085 ; 0xc0d 51cd0: 320c adds r2, #12 51cd2: f842 3c04 str.w r3, [r2, #-4] 51cd6: 9b03 ldr r3, [sp, #12] 51cd8: f45f 6700 movs.w r7, #2048 ; 0x800 51cdc: 681c ldr r4, [r3, #0] 51cde: 9b00 ldr r3, [sp, #0] 51ce0: 6014 str r4, [r2, #0] 51ce2: 6053 str r3, [r2, #4] 51ce4: 682e ldr r6, [r5, #0] 51ce6: f8dd e014 ldr.w lr, [sp, #20] 51cea: 6096 str r6, [r2, #8] 51cec: f1b2 060c subs.w r6, r2, #12 51cf0: f846 7c04 str.w r7, [r6, #-4] 51cf4: 6032 str r2, [r6, #0] 51cf6: f8d5 c004 ldr.w ip, [r5, #4] 51cfa: 4630 mov r0, r6 51cfc: f8c6 c004 str.w ip, [r6, #4] 51d00: b006 add sp, #24 51d02: 4770 bx lr 51d04: f012 0f01 tst.w r2, #1 51d08: f040 817e bne.w 52008 51d0c: f812 0c04 ldrb.w r0, [r2, #-4] 51d10: 2809 cmp r0, #9 51d12: f040 8179 bne.w 52008 51d16: 6811 ldr r1, [r2, #0] 51d18: 9101 str r1, [sp, #4] 51d1a: 4608 mov r0, r1 51d1c: f7ee fe92 bl 40a44 51d20: 4602 mov r2, r0 51d22: f1aa 0a08 sub.w sl, sl, #8 51d26: 45da cmp sl, fp 51d28: f10a 0304 add.w r3, sl, #4 51d2c: f0c0 8192 bcc.w 52054 51d30: f45f 6480 movs.w r4, #1024 ; 0x400 51d34: f843 4c04 str.w r4, [r3, #-4] 51d38: 9c03 ldr r4, [sp, #12] 51d3a: 601a str r2, [r3, #0] 51d3c: 6865 ldr r5, [r4, #4] 51d3e: 9300 str r3, [sp, #0] 51d40: 4628 mov r0, r5 51d42: f7ee fe7f bl 40a44 51d46: 4606 mov r6, r0 51d48: f1aa 0a08 sub.w sl, sl, #8 51d4c: 45da cmp sl, fp 51d4e: f10a 0704 add.w r7, sl, #4 51d52: f0c0 817c bcc.w 5204e 51d56: 9d00 ldr r5, [sp, #0] 51d58: f45f 6c80 movs.w ip, #1024 ; 0x400 51d5c: f847 cc04 str.w ip, [r7, #-4] 51d60: 603e str r6, [r7, #0] 51d62: 4629 mov r1, r5 51d64: 4638 mov r0, r7 51d66: 4fac ldr r7, [pc, #688] ; (52018 ) 51d68: f036 fc18 bl 8859c 51d6c: 2801 cmp r0, #1 51d6e: d008 beq.n 51d82 51d70: 4bab ldr r3, [pc, #684] ; (52020 ) 51d72: 49aa ldr r1, [pc, #680] ; (5201c ) 51d74: 2200 movs r2, #0 51d76: 600a str r2, [r1, #0] 51d78: f8d3 40e4 ldr.w r4, [r3, #228] ; 0xe4 51d7c: 4620 mov r0, r4 51d7e: f036 fc5d bl 8863c 51d82: 9e02 ldr r6, [sp, #8] 51d84: 68b5 ldr r5, [r6, #8] 51d86: 4628 mov r0, r5 51d88: f7ee fe5c bl 40a44 51d8c: 9f03 ldr r7, [sp, #12] 51d8e: 4606 mov r6, r0 51d90: 68bf ldr r7, [r7, #8] 51d92: 4631 mov r1, r6 51d94: 4638 mov r0, r7 51d96: f7ff fc4b bl 51630 51d9a: 4606 mov r6, r0 51d9c: f1aa 0a1c sub.w sl, sl, #28 51da0: 45da cmp sl, fp 51da2: f10a 0c04 add.w ip, sl, #4 51da6: f0c0 814f bcc.w 52048 51daa: f640 400e movw r0, #3086 ; 0xc0e 51dae: f11c 0c0c adds.w ip, ip, #12 51db2: f84c 0c04 str.w r0, [ip, #-4] 51db6: 9803 ldr r0, [sp, #12] 51db8: f1bc 030c subs.w r3, ip, #12 51dbc: 6801 ldr r1, [r0, #0] 51dbe: 9801 ldr r0, [sp, #4] 51dc0: f8cc 1000 str.w r1, [ip] 51dc4: f8cc 0004 str.w r0, [ip, #4] 51dc8: 6832 ldr r2, [r6, #0] 51dca: f45f 6400 movs.w r4, #2048 ; 0x800 51dce: f8cc 2008 str.w r2, [ip, #8] 51dd2: f843 4c04 str.w r4, [r3, #-4] 51dd6: f8c3 c000 str.w ip, [r3] 51dda: 6875 ldr r5, [r6, #4] 51ddc: f8dd e014 ldr.w lr, [sp, #20] 51de0: 605d str r5, [r3, #4] 51de2: 4618 mov r0, r3 51de4: b006 add sp, #24 51de6: 4770 bx lr 51de8: f012 0f01 tst.w r2, #1 51dec: f040 810c bne.w 52008 51df0: f812 6c04 ldrb.w r6, [r2, #-4] 51df4: 2e0a cmp r6, #10 51df6: f040 8107 bne.w 52008 51dfa: f8d0 c000 ldr.w ip, [r0] 51dfe: 6817 ldr r7, [r2, #0] 51e00: 4660 mov r0, ip 51e02: 4639 mov r1, r7 51e04: f7ff fc14 bl 51630 51e08: f1aa 0a14 sub.w sl, sl, #20 51e0c: 45da cmp sl, fp 51e0e: f10a 0104 add.w r1, sl, #4 51e12: f0c0 8116 bcc.w 52042 51e16: f240 420f movw r2, #1039 ; 0x40f 51e1a: 310c adds r1, #12 51e1c: f841 2c04 str.w r2, [r1, #-4] 51e20: 6803 ldr r3, [r0, #0] 51e22: f1b1 040c subs.w r4, r1, #12 51e26: f45f 6500 movs.w r5, #2048 ; 0x800 51e2a: 600b str r3, [r1, #0] 51e2c: f844 5c04 str.w r5, [r4, #-4] 51e30: 6021 str r1, [r4, #0] 51e32: 6846 ldr r6, [r0, #4] 51e34: f8dd e014 ldr.w lr, [sp, #20] 51e38: 6066 str r6, [r4, #4] 51e3a: 4620 mov r0, r4 51e3c: b006 add sp, #24 51e3e: 4770 bx lr 51e40: f012 0f01 tst.w r2, #1 51e44: f040 80e0 bne.w 52008 51e48: f812 7c04 ldrb.w r7, [r2, #-4] 51e4c: 2f0b cmp r7, #11 51e4e: f040 80db bne.w 52008 51e52: f8d2 c000 ldr.w ip, [r2] 51e56: 6800 ldr r0, [r0, #0] 51e58: 4661 mov r1, ip 51e5a: f7ff fbe9 bl 51630 51e5e: 4601 mov r1, r0 51e60: f1aa 0a14 sub.w sl, sl, #20 51e64: 45da cmp sl, fp 51e66: f10a 0204 add.w r2, sl, #4 51e6a: f0c0 80e7 bcc.w 5203c 51e6e: f45f 6382 movs.w r3, #1040 ; 0x410 51e72: 320c adds r2, #12 51e74: f842 3c04 str.w r3, [r2, #-4] 51e78: 680c ldr r4, [r1, #0] 51e7a: f1b2 050c subs.w r5, r2, #12 51e7e: f45f 6600 movs.w r6, #2048 ; 0x800 51e82: 6014 str r4, [r2, #0] 51e84: f845 6c04 str.w r6, [r5, #-4] 51e88: 602a str r2, [r5, #0] 51e8a: 684f ldr r7, [r1, #4] 51e8c: f8dd e014 ldr.w lr, [sp, #20] 51e90: 606f str r7, [r5, #4] 51e92: 4628 mov r0, r5 51e94: b006 add sp, #24 51e96: 4770 bx lr 51e98: 4611 mov r1, r2 51e9a: 6840 ldr r0, [r0, #4] 51e9c: f7ff fbc8 bl 51630 51ea0: f1aa 0a18 sub.w sl, sl, #24 51ea4: 45da cmp sl, fp 51ea6: f10a 0104 add.w r1, sl, #4 51eaa: f0c0 80c4 bcc.w 52036 51eae: f640 0211 movw r2, #2065 ; 0x811 51eb2: 310c adds r1, #12 51eb4: f841 2c04 str.w r2, [r1, #-4] 51eb8: 9a03 ldr r2, [sp, #12] 51eba: f1b1 040c subs.w r4, r1, #12 51ebe: 6812 ldr r2, [r2, #0] 51ec0: f45f 6500 movs.w r5, #2048 ; 0x800 51ec4: 600a str r2, [r1, #0] 51ec6: 6803 ldr r3, [r0, #0] 51ec8: f8dd e014 ldr.w lr, [sp, #20] 51ecc: 604b str r3, [r1, #4] 51ece: f844 5c04 str.w r5, [r4, #-4] 51ed2: 6021 str r1, [r4, #0] 51ed4: 6846 ldr r6, [r0, #4] 51ed6: 4620 mov r0, r4 51ed8: 6066 str r6, [r4, #4] 51eda: b006 add sp, #24 51edc: 4770 bx lr 51ede: 6841 ldr r1, [r0, #4] 51ee0: 6800 ldr r0, [r0, #0] 51ee2: b006 add sp, #24 51ee4: f85d ec04 ldr.w lr, [sp, #-4] 51ee8: f000 b8ee b.w 520c8 51eec: f012 0f01 tst.w r2, #1 51ef0: f040 808a bne.w 52008 51ef4: f812 1c04 ldrb.w r1, [r2, #-4] 51ef8: 290d cmp r1, #13 51efa: f040 8085 bne.w 52008 51efe: 6811 ldr r1, [r2, #0] 51f00: 6802 ldr r2, [r0, #0] 51f02: 4610 mov r0, r2 51f04: f7ff fb94 bl 51630 51f08: 4603 mov r3, r0 51f0a: f1aa 0a14 sub.w sl, sl, #20 51f0e: 45da cmp sl, fp 51f10: f10a 0404 add.w r4, sl, #4 51f14: f0c0 808c bcc.w 52030 51f18: f240 4513 movw r5, #1043 ; 0x413 51f1c: 340c adds r4, #12 51f1e: f844 5c04 str.w r5, [r4, #-4] 51f22: 681e ldr r6, [r3, #0] 51f24: f1b4 070c subs.w r7, r4, #12 51f28: f45f 6c00 movs.w ip, #2048 ; 0x800 51f2c: 6026 str r6, [r4, #0] 51f2e: f847 cc04 str.w ip, [r7, #-4] 51f32: 603c str r4, [r7, #0] 51f34: 6858 ldr r0, [r3, #4] 51f36: f8dd e014 ldr.w lr, [sp, #20] 51f3a: 6078 str r0, [r7, #4] 51f3c: 4638 mov r0, r7 51f3e: b006 add sp, #24 51f40: 4770 bx lr 51f42: f012 0f01 tst.w r2, #1 51f46: d15f bne.n 52008 51f48: f812 1c04 ldrb.w r1, [r2, #-4] 51f4c: 2901 cmp r1, #1 51f4e: d15b bne.n 52008 51f50: 6883 ldr r3, [r0, #8] 51f52: 6812 ldr r2, [r2, #0] 51f54: 4618 mov r0, r3 51f56: 4611 mov r1, r2 51f58: f7ff fb6a bl 51630 51f5c: f1aa 0a1c sub.w sl, sl, #28 51f60: 45da cmp sl, fp 51f62: f10a 0404 add.w r4, sl, #4 51f66: d360 bcc.n 5202a 51f68: 9a03 ldr r2, [sp, #12] 51f6a: f640 4514 movw r5, #3092 ; 0xc14 51f6e: 340c adds r4, #12 51f70: f844 5c04 str.w r5, [r4, #-4] 51f74: 6816 ldr r6, [r2, #0] 51f76: f1b4 010c subs.w r1, r4, #12 51f7a: 6026 str r6, [r4, #0] 51f7c: 6857 ldr r7, [r2, #4] 51f7e: f45f 6200 movs.w r2, #2048 ; 0x800 51f82: 6067 str r7, [r4, #4] 51f84: f8d0 c000 ldr.w ip, [r0] 51f88: f8dd e014 ldr.w lr, [sp, #20] 51f8c: f8c4 c008 str.w ip, [r4, #8] 51f90: f841 2c04 str.w r2, [r1, #-4] 51f94: 600c str r4, [r1, #0] 51f96: 6842 ldr r2, [r0, #4] 51f98: 4608 mov r0, r1 51f9a: 604a str r2, [r1, #4] 51f9c: b006 add sp, #24 51f9e: 4770 bx lr 51fa0: f012 0f01 tst.w r2, #1 51fa4: d130 bne.n 52008 51fa6: f812 3c04 ldrb.w r3, [r2, #-4] 51faa: 2b02 cmp r3, #2 51fac: d12c bne.n 52008 51fae: 6845 ldr r5, [r0, #4] 51fb0: 6814 ldr r4, [r2, #0] 51fb2: 4628 mov r0, r5 51fb4: 4621 mov r1, r4 51fb6: f7ff fb3b bl 51630 51fba: f1aa 0a18 sub.w sl, sl, #24 51fbe: 45da cmp sl, fp 51fc0: f10a 0604 add.w r6, sl, #4 51fc4: d32e bcc.n 52024 51fc6: 9b03 ldr r3, [sp, #12] 51fc8: f640 0715 movw r7, #2069 ; 0x815 51fcc: 360c adds r6, #12 51fce: f846 7c04 str.w r7, [r6, #-4] 51fd2: f8d3 c000 ldr.w ip, [r3] 51fd6: f45f 6200 movs.w r2, #2048 ; 0x800 51fda: f8c6 c000 str.w ip, [r6] 51fde: 6801 ldr r1, [r0, #0] 51fe0: f8dd e014 ldr.w lr, [sp, #20] 51fe4: 6071 str r1, [r6, #4] 51fe6: f1b6 010c subs.w r1, r6, #12 51fea: f841 2c04 str.w r2, [r1, #-4] 51fee: 600e str r6, [r1, #0] 51ff0: 6843 ldr r3, [r0, #4] 51ff2: 4608 mov r0, r1 51ff4: 604b str r3, [r1, #4] 51ff6: b006 add sp, #24 51ff8: 4770 bx lr 51ffa: 6841 ldr r1, [r0, #4] 51ffc: 6800 ldr r0, [r0, #0] 51ffe: b006 add sp, #24 52000: f85d ec04 ldr.w lr, [sp, #-4] 52004: f000 b8e6 b.w 521d4 52008: 4a05 ldr r2, [pc, #20] ; (52020 ) 5200a: 4804 ldr r0, [pc, #16] ; (5201c ) 5200c: 2100 movs r1, #0 5200e: 6001 str r1, [r0, #0] 52010: f8d2 00e4 ldr.w r0, [r2, #228] ; 0xe4 52014: f036 fb12 bl 8863c 52018: 0006ff3c .word 0x0006ff3c 5201c: 000d307c .word 0x000d307c 52020: 000b8a48 .word 0x000b8a48 52024: f036 fa5a bl 884dc 52028: e7c7 b.n 51fba 5202a: f036 fa57 bl 884dc 5202e: e795 b.n 51f5c 52030: f036 fa54 bl 884dc 52034: e769 b.n 51f0a 52036: f036 fa51 bl 884dc 5203a: e731 b.n 51ea0 5203c: f036 fa4e bl 884dc 52040: e70e b.n 51e60 52042: f036 fa4b bl 884dc 52046: e6df b.n 51e08 52048: f036 fa48 bl 884dc 5204c: e6a6 b.n 51d9c 5204e: f036 fa45 bl 884dc 52052: e679 b.n 51d48 52054: f036 fa42 bl 884dc 52058: e663 b.n 51d22 5205a: f036 fa3f bl 884dc 5205e: e62e b.n 51cbe 52060: f036 fa3c bl 884dc 52064: e5fd b.n 51c62 52066: f036 fa39 bl 884dc 5206a: e5cc b.n 51c06 5206c: f036 fa36 bl 884dc 52070: e5a6 b.n 51bc0 52072: f036 fa33 bl 884dc 52076: e583 b.n 51b80 52078: f036 fa30 bl 884dc 5207c: e54e b.n 51b1c 5207e: f036 fa2d bl 884dc 52082: e508 b.n 51a96 52084: f036 fa2a bl 884dc 52088: e4c2 b.n 51a10 5208a: f036 fa27 bl 884dc 5208e: e478 b.n 51982 52090: f036 fa24 bl 884dc 52094: e432 b.n 518fc 52096: f036 fa21 bl 884dc 5209a: f7ff bbed b.w 51878 5209e: f036 fa1d bl 884dc 520a2: f7ff bbaa b.w 517fa 520a6: f036 fa19 bl 884dc 520aa: f7ff bb67 b.w 5177c 520ae: f036 fa15 bl 884dc 520b2: f7ff bb32 b.w 5171a 520b6: f036 fa11 bl 884dc 520ba: f7ff bb02 b.w 516c2 520be: f036 fa0d bl 884dc 520c2: f7ff babc b.w 5163e 520c6: bf00 nop 000520c8 : 520c8: b084 sub sp, #16 520ca: f8cd e00c str.w lr, [sp, #12] 520ce: f810 7c04 ldrb.w r7, [r0, #-4] 520d2: 9102 str r1, [sp, #8] 520d4: 4611 mov r1, r2 520d6: 2f00 cmp r7, #0 520d8: d038 beq.n 5214c 520da: 6805 ldr r5, [r0, #0] 520dc: 9501 str r5, [sp, #4] 520de: 6828 ldr r0, [r5, #0] 520e0: f7ff faa6 bl 51630 520e4: 6841 ldr r1, [r0, #4] 520e6: 9000 str r0, [sp, #0] 520e8: 9802 ldr r0, [sp, #8] 520ea: f7ff faa1 bl 51630 520ee: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 520f2: 45da cmp sl, fp 520f4: f10a 0204 add.w r2, sl, #4 520f8: d368 bcc.n 521cc 520fa: 9b00 ldr r3, [sp, #0] 520fc: f45f 6100 movs.w r1, #2048 ; 0x800 52100: 3220 adds r2, #32 52102: f842 1c04 str.w r1, [r2, #-4] 52106: 681b ldr r3, [r3, #0] 52108: 9c01 ldr r4, [sp, #4] 5210a: 6013 str r3, [r2, #0] 5210c: 6863 ldr r3, [r4, #4] 5210e: f240 4401 movw r4, #1025 ; 0x401 52112: 6053 str r3, [r2, #4] 52114: f1b2 0308 subs.w r3, r2, #8 52118: f1b3 050c subs.w r5, r3, #12 5211c: f640 0612 movw r6, #2066 ; 0x812 52120: f843 4c04 str.w r4, [r3, #-4] 52124: 601a str r2, [r3, #0] 52126: f845 6c04 str.w r6, [r5, #-4] 5212a: 602b str r3, [r5, #0] 5212c: 6807 ldr r7, [r0, #0] 5212e: f1b5 0c0c subs.w ip, r5, #12 52132: 606f str r7, [r5, #4] 52134: f84c 1c04 str.w r1, [ip, #-4] 52138: f8cc 5000 str.w r5, [ip] 5213c: 6841 ldr r1, [r0, #4] 5213e: f8dd e00c ldr.w lr, [sp, #12] 52142: f8cc 1004 str.w r1, [ip, #4] 52146: 4660 mov r0, ip 52148: b004 add sp, #16 5214a: 4770 bx lr 5214c: f8d0 c000 ldr.w ip, [r0] 52150: f8cd c004 str.w ip, [sp, #4] 52154: f8dc 0000 ldr.w r0, [ip] 52158: f7ff fa6a bl 51630 5215c: 6841 ldr r1, [r0, #4] 5215e: 9000 str r0, [sp, #0] 52160: 9802 ldr r0, [sp, #8] 52162: f7ff fa65 bl 51630 52166: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 5216a: 45da cmp sl, fp 5216c: f10a 0304 add.w r3, sl, #4 52170: d329 bcc.n 521c6 52172: 9e00 ldr r6, [sp, #0] 52174: f45f 6100 movs.w r1, #2048 ; 0x800 52178: 3320 adds r3, #32 5217a: f843 1c04 str.w r1, [r3, #-4] 5217e: 6834 ldr r4, [r6, #0] 52180: 9f01 ldr r7, [sp, #4] 52182: 601c str r4, [r3, #0] 52184: 687d ldr r5, [r7, #4] 52186: f1b3 0608 subs.w r6, r3, #8 5218a: f1b6 0c0c subs.w ip, r6, #12 5218e: f45f 6780 movs.w r7, #1024 ; 0x400 52192: f640 0212 movw r2, #2066 ; 0x812 52196: 605d str r5, [r3, #4] 52198: f846 7c04 str.w r7, [r6, #-4] 5219c: 6033 str r3, [r6, #0] 5219e: f84c 2c04 str.w r2, [ip, #-4] 521a2: f8cc 6000 str.w r6, [ip] 521a6: 6802 ldr r2, [r0, #0] 521a8: f8dd e00c ldr.w lr, [sp, #12] 521ac: f8cc 2004 str.w r2, [ip, #4] 521b0: f1bc 020c subs.w r2, ip, #12 521b4: f842 1c04 str.w r1, [r2, #-4] 521b8: f8c2 c000 str.w ip, [r2] 521bc: 6844 ldr r4, [r0, #4] 521be: 4610 mov r0, r2 521c0: 6054 str r4, [r2, #4] 521c2: b004 add sp, #16 521c4: 4770 bx lr 521c6: f036 f989 bl 884dc 521ca: e7cc b.n 52166 521cc: f036 f986 bl 884dc 521d0: e78d b.n 520ee 521d2: bf00 nop 000521d4 : 521d4: b082 sub sp, #8 521d6: f8cd e004 str.w lr, [sp, #4] 521da: f010 0f01 tst.w r0, #1 521de: d034 beq.n 5224a 521e0: 1043 asrs r3, r0, #1 521e2: 2b02 cmp r3, #2 521e4: d17a bne.n 522dc 521e6: f012 0f01 tst.w r2, #1 521ea: d126 bne.n 5223a 521ec: f812 4c04 ldrb.w r4, [r2, #-4] 521f0: 2c0e cmp r4, #14 521f2: db22 blt.n 5223a 521f4: 6815 ldr r5, [r2, #0] 521f6: 4608 mov r0, r1 521f8: 4629 mov r1, r5 521fa: f7ff fa19 bl 51630 521fe: 4606 mov r6, r0 52200: f1aa 0a18 sub.w sl, sl, #24 52204: 45da cmp sl, fp 52206: f10a 0704 add.w r7, sl, #4 5220a: d377 bcc.n 522fc 5220c: 2005 movs r0, #5 5220e: f640 0c17 movw ip, #2071 ; 0x817 52212: 370c adds r7, #12 52214: f847 cc04 str.w ip, [r7, #-4] 52218: 6038 str r0, [r7, #0] 5221a: 6831 ldr r1, [r6, #0] 5221c: f1b7 020c subs.w r2, r7, #12 52220: f45f 6300 movs.w r3, #2048 ; 0x800 52224: 6079 str r1, [r7, #4] 52226: f842 3c04 str.w r3, [r2, #-4] 5222a: 6017 str r7, [r2, #0] 5222c: 6874 ldr r4, [r6, #4] 5222e: f8dd e004 ldr.w lr, [sp, #4] 52232: 6054 str r4, [r2, #4] 52234: 4610 mov r0, r2 52236: b002 add sp, #8 52238: 4770 bx lr 5223a: 4f2c ldr r7, [pc, #176] ; (522ec ) 5223c: 4d2a ldr r5, [pc, #168] ; (522e8 ) 5223e: 2600 movs r6, #0 52240: 602e str r6, [r5, #0] 52242: f8d7 00e4 ldr.w r0, [r7, #228] ; 0xe4 52246: f036 f9f9 bl 8863c 5224a: f810 4c04 ldrb.w r4, [r0, #-4] 5224e: 2c08 cmp r4, #8 52250: d02e beq.n 522b0 52252: 2c09 cmp r4, #9 52254: d142 bne.n 522dc 52256: 9000 str r0, [sp, #0] 52258: 6840 ldr r0, [r0, #4] 5225a: f000 f87b bl 52354 5225e: 6843 ldr r3, [r0, #4] 52260: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 52264: 45da cmp sl, fp 52266: f10a 0204 add.w r2, sl, #4 5226a: d344 bcc.n 522f6 5226c: 9900 ldr r1, [sp, #0] 5226e: f640 0409 movw r4, #2057 ; 0x809 52272: 3218 adds r2, #24 52274: f842 4c04 str.w r4, [r2, #-4] 52278: 680c ldr r4, [r1, #0] 5227a: f1b2 060c subs.w r6, r2, #12 5227e: 6014 str r4, [r2, #0] 52280: 6805 ldr r5, [r0, #0] 52282: f640 0717 movw r7, #2071 ; 0x817 52286: 6055 str r5, [r2, #4] 52288: f846 7c04 str.w r7, [r6, #-4] 5228c: 6032 str r2, [r6, #0] 5228e: f8d3 c000 ldr.w ip, [r3] 52292: f1b6 000c subs.w r0, r6, #12 52296: f45f 6100 movs.w r1, #2048 ; 0x800 5229a: f8c6 c004 str.w ip, [r6, #4] 5229e: f840 1c04 str.w r1, [r0, #-4] 522a2: 6006 str r6, [r0, #0] 522a4: 685a ldr r2, [r3, #4] 522a6: f8dd e004 ldr.w lr, [sp, #4] 522aa: 6042 str r2, [r0, #4] 522ac: b002 add sp, #8 522ae: 4770 bx lr 522b0: f1aa 0a0c sub.w sl, sl, #12 522b4: 45da cmp sl, fp 522b6: f10a 0504 add.w r5, sl, #4 522ba: d319 bcc.n 522f0 522bc: f640 0608 movw r6, #2056 ; 0x808 522c0: f845 6c04 str.w r6, [r5, #-4] 522c4: 6807 ldr r7, [r0, #0] 522c6: 602f str r7, [r5, #0] 522c8: f8d0 c004 ldr.w ip, [r0, #4] 522cc: 4628 mov r0, r5 522ce: f8c5 c004 str.w ip, [r5, #4] 522d2: b002 add sp, #8 522d4: f85d ec04 ldr.w lr, [sp, #-4] 522d8: f000 b814 b.w 52304 522dc: b002 add sp, #8 522de: f85d ec04 ldr.w lr, [sp, #-4] 522e2: f000 b80f b.w 52304 522e6: bf00 nop 522e8: 000d307c .word 0x000d307c 522ec: 000b8a48 .word 0x000b8a48 522f0: f036 f8f4 bl 884dc 522f4: e7dc b.n 522b0 522f6: f036 f8f1 bl 884dc 522fa: e7b1 b.n 52260 522fc: f036 f8ee bl 884dc 52300: e77e b.n 52200 52302: bf00 nop 00052304 : 52304: b082 sub sp, #8 52306: f8cd e004 str.w lr, [sp, #4] 5230a: 9000 str r0, [sp, #0] 5230c: 4608 mov r0, r1 5230e: 4611 mov r1, r2 52310: f7ff f98e bl 51630 52314: f1aa 0a18 sub.w sl, sl, #24 52318: 45da cmp sl, fp 5231a: f10a 0404 add.w r4, sl, #4 5231e: d316 bcc.n 5234e 52320: 9900 ldr r1, [sp, #0] 52322: f640 0517 movw r5, #2071 ; 0x817 52326: 340c adds r4, #12 52328: f844 5c04 str.w r5, [r4, #-4] 5232c: 6021 str r1, [r4, #0] 5232e: 6806 ldr r6, [r0, #0] 52330: f1b4 070c subs.w r7, r4, #12 52334: f45f 6c00 movs.w ip, #2048 ; 0x800 52338: 6066 str r6, [r4, #4] 5233a: f847 cc04 str.w ip, [r7, #-4] 5233e: 603c str r4, [r7, #0] 52340: 6840 ldr r0, [r0, #4] 52342: f8dd e004 ldr.w lr, [sp, #4] 52346: 6078 str r0, [r7, #4] 52348: 4638 mov r0, r7 5234a: b002 add sp, #8 5234c: 4770 bx lr 5234e: f036 f8c5 bl 884dc 52352: e7df b.n 52314 00052354 : 52354: b088 sub sp, #32 52356: f8cd e01c str.w lr, [sp, #28] 5235a: f010 0f01 tst.w r0, #1 5235e: d018 beq.n 52392 52360: 4608 mov r0, r1 52362: 4611 mov r1, r2 52364: f7ff f964 bl 51630 52368: f1aa 0a0c sub.w sl, sl, #12 5236c: 45da cmp sl, fp 5236e: f10a 0604 add.w r6, sl, #4 52372: f0c0 83ac bcc.w 52ace 52376: f8dd e01c ldr.w lr, [sp, #28] 5237a: f05f 0c01 movs.w ip, #1 5237e: f45f 6700 movs.w r7, #2048 ; 0x800 52382: f846 7c04 str.w r7, [r6, #-4] 52386: f8c6 c000 str.w ip, [r6] 5238a: 6070 str r0, [r6, #4] 5238c: 4630 mov r0, r6 5238e: b008 add sp, #32 52390: 4770 bx lr 52392: f810 3c04 ldrb.w r3, [r0, #-4] 52396: 9004 str r0, [sp, #16] 52398: 9105 str r1, [sp, #20] 5239a: 9203 str r2, [sp, #12] 5239c: e8df f013 tbh [pc, r3, lsl #1] 523a0: 003d000f .word 0x003d000f 523a4: 00940068 .word 0x00940068 523a8: 00ee00c0 .word 0x00ee00c0 523ac: 01460119 .word 0x01460119 523b0: 01cb0173 .word 0x01cb0173 523b4: 02d302a6 .word 0x02d302a6 523b8: 02fd0351 .word 0x02fd0351 523bc: 0326 .short 0x0326 523be: f012 0f01 tst.w r2, #1 523c2: f040 833e bne.w 52a42 523c6: f812 4c04 ldrb.w r4, [r2, #-4] 523ca: 2c00 cmp r4, #0 523cc: f040 8339 bne.w 52a42 523d0: 6806 ldr r6, [r0, #0] 523d2: 6815 ldr r5, [r2, #0] 523d4: 4630 mov r0, r6 523d6: 462a mov r2, r5 523d8: f7ff ffbc bl 52354 523dc: f1aa 0a14 sub.w sl, sl, #20 523e0: 45da cmp sl, fp 523e2: f10a 0c04 add.w ip, sl, #4 523e6: f0c0 836f bcc.w 52ac8 523ea: f45f 6180 movs.w r1, #1024 ; 0x400 523ee: f11c 0c0c adds.w ip, ip, #12 523f2: f84c 1c04 str.w r1, [ip, #-4] 523f6: 6801 ldr r1, [r0, #0] 523f8: f1bc 020c subs.w r2, ip, #12 523fc: f45f 6300 movs.w r3, #2048 ; 0x800 52400: f8cc 1000 str.w r1, [ip] 52404: f842 3c04 str.w r3, [r2, #-4] 52408: f8c2 c000 str.w ip, [r2] 5240c: 6844 ldr r4, [r0, #4] 5240e: f8dd e01c ldr.w lr, [sp, #28] 52412: 6054 str r4, [r2, #4] 52414: 4610 mov r0, r2 52416: b008 add sp, #32 52418: 4770 bx lr 5241a: f012 0f01 tst.w r2, #1 5241e: f040 8310 bne.w 52a42 52422: f812 5c04 ldrb.w r5, [r2, #-4] 52426: 2d01 cmp r5, #1 52428: f040 830b bne.w 52a42 5242c: 6807 ldr r7, [r0, #0] 5242e: 6816 ldr r6, [r2, #0] 52430: 4638 mov r0, r7 52432: 4632 mov r2, r6 52434: f7ff ff8e bl 52354 52438: f1aa 0a14 sub.w sl, sl, #20 5243c: 45da cmp sl, fp 5243e: f10a 0104 add.w r1, sl, #4 52442: f0c0 833e bcc.w 52ac2 52446: f240 4201 movw r2, #1025 ; 0x401 5244a: 310c adds r1, #12 5244c: f841 2c04 str.w r2, [r1, #-4] 52450: 6802 ldr r2, [r0, #0] 52452: f1b1 030c subs.w r3, r1, #12 52456: f45f 6400 movs.w r4, #2048 ; 0x800 5245a: 600a str r2, [r1, #0] 5245c: f843 4c04 str.w r4, [r3, #-4] 52460: 6019 str r1, [r3, #0] 52462: 6845 ldr r5, [r0, #4] 52464: f8dd e01c ldr.w lr, [sp, #28] 52468: 605d str r5, [r3, #4] 5246a: 4618 mov r0, r3 5246c: b008 add sp, #32 5246e: 4770 bx lr 52470: f012 0f01 tst.w r2, #1 52474: f040 82e5 bne.w 52a42 52478: f812 6c04 ldrb.w r6, [r2, #-4] 5247c: 2e02 cmp r6, #2 5247e: f040 82e0 bne.w 52a42 52482: f8d0 c000 ldr.w ip, [r0] 52486: 6817 ldr r7, [r2, #0] 52488: 4660 mov r0, ip 5248a: 463a mov r2, r7 5248c: f7ff ff62 bl 52354 52490: f1aa 0a14 sub.w sl, sl, #20 52494: 45da cmp sl, fp 52496: f10a 0104 add.w r1, sl, #4 5249a: f0c0 830f bcc.w 52abc 5249e: f240 4202 movw r2, #1026 ; 0x402 524a2: 310c adds r1, #12 524a4: f841 2c04 str.w r2, [r1, #-4] 524a8: 6803 ldr r3, [r0, #0] 524aa: f1b1 040c subs.w r4, r1, #12 524ae: f45f 6500 movs.w r5, #2048 ; 0x800 524b2: 600b str r3, [r1, #0] 524b4: f844 5c04 str.w r5, [r4, #-4] 524b8: 6021 str r1, [r4, #0] 524ba: 6846 ldr r6, [r0, #4] 524bc: f8dd e01c ldr.w lr, [sp, #28] 524c0: 6066 str r6, [r4, #4] 524c2: 4620 mov r0, r4 524c4: b008 add sp, #32 524c6: 4770 bx lr 524c8: f012 0f01 tst.w r2, #1 524cc: f040 82b9 bne.w 52a42 524d0: f812 7c04 ldrb.w r7, [r2, #-4] 524d4: 2f03 cmp r7, #3 524d6: f040 82b4 bne.w 52a42 524da: f8d2 c000 ldr.w ip, [r2] 524de: 6800 ldr r0, [r0, #0] 524e0: 4662 mov r2, ip 524e2: f7ff ff37 bl 52354 524e6: 4601 mov r1, r0 524e8: f1aa 0a14 sub.w sl, sl, #20 524ec: 45da cmp sl, fp 524ee: f10a 0204 add.w r2, sl, #4 524f2: f0c0 82e0 bcc.w 52ab6 524f6: f240 4303 movw r3, #1027 ; 0x403 524fa: 320c adds r2, #12 524fc: f842 3c04 str.w r3, [r2, #-4] 52500: 680c ldr r4, [r1, #0] 52502: f1b2 050c subs.w r5, r2, #12 52506: f45f 6600 movs.w r6, #2048 ; 0x800 5250a: 6014 str r4, [r2, #0] 5250c: f845 6c04 str.w r6, [r5, #-4] 52510: 602a str r2, [r5, #0] 52512: 684f ldr r7, [r1, #4] 52514: f8dd e01c ldr.w lr, [sp, #28] 52518: 606f str r7, [r5, #4] 5251a: 4628 mov r0, r5 5251c: b008 add sp, #32 5251e: 4770 bx lr 52520: f012 0f01 tst.w r2, #1 52524: f040 828d bne.w 52a42 52528: f812 cc04 ldrb.w ip, [r2, #-4] 5252c: f1bc 0f04 cmp.w ip, #4 52530: f040 8287 bne.w 52a42 52534: 6803 ldr r3, [r0, #0] 52536: 6812 ldr r2, [r2, #0] 52538: 4618 mov r0, r3 5253a: f7ff ff0b bl 52354 5253e: 4602 mov r2, r0 52540: f1aa 0a14 sub.w sl, sl, #20 52544: 45da cmp sl, fp 52546: f10a 0304 add.w r3, sl, #4 5254a: f0c0 82b1 bcc.w 52ab0 5254e: f240 4404 movw r4, #1028 ; 0x404 52552: 330c adds r3, #12 52554: f843 4c04 str.w r4, [r3, #-4] 52558: 6815 ldr r5, [r2, #0] 5255a: f1b3 060c subs.w r6, r3, #12 5255e: f45f 6700 movs.w r7, #2048 ; 0x800 52562: 601d str r5, [r3, #0] 52564: f846 7c04 str.w r7, [r6, #-4] 52568: 6033 str r3, [r6, #0] 5256a: f8d2 c004 ldr.w ip, [r2, #4] 5256e: f8dd e01c ldr.w lr, [sp, #28] 52572: f8c6 c004 str.w ip, [r6, #4] 52576: 4630 mov r0, r6 52578: b008 add sp, #32 5257a: 4770 bx lr 5257c: f012 0f01 tst.w r2, #1 52580: f040 825f bne.w 52a42 52584: f812 3c04 ldrb.w r3, [r2, #-4] 52588: 2b05 cmp r3, #5 5258a: f040 825a bne.w 52a42 5258e: 6803 ldr r3, [r0, #0] 52590: 6812 ldr r2, [r2, #0] 52592: 4618 mov r0, r3 52594: f7ff fede bl 52354 52598: 4603 mov r3, r0 5259a: f1aa 0a14 sub.w sl, sl, #20 5259e: 45da cmp sl, fp 525a0: f10a 0404 add.w r4, sl, #4 525a4: f0c0 8281 bcc.w 52aaa 525a8: f240 4505 movw r5, #1029 ; 0x405 525ac: 340c adds r4, #12 525ae: f844 5c04 str.w r5, [r4, #-4] 525b2: 681e ldr r6, [r3, #0] 525b4: f1b4 070c subs.w r7, r4, #12 525b8: f45f 6c00 movs.w ip, #2048 ; 0x800 525bc: 6026 str r6, [r4, #0] 525be: f847 cc04 str.w ip, [r7, #-4] 525c2: 603c str r4, [r7, #0] 525c4: 6858 ldr r0, [r3, #4] 525c6: f8dd e01c ldr.w lr, [sp, #28] 525ca: 6078 str r0, [r7, #4] 525cc: 4638 mov r0, r7 525ce: b008 add sp, #32 525d0: 4770 bx lr 525d2: f012 0f01 tst.w r2, #1 525d6: f040 8234 bne.w 52a42 525da: f812 3c04 ldrb.w r3, [r2, #-4] 525de: 2b06 cmp r3, #6 525e0: f040 822f bne.w 52a42 525e4: 6803 ldr r3, [r0, #0] 525e6: 6812 ldr r2, [r2, #0] 525e8: 4618 mov r0, r3 525ea: f7ff feb3 bl 52354 525ee: 4604 mov r4, r0 525f0: f1aa 0a14 sub.w sl, sl, #20 525f4: 45da cmp sl, fp 525f6: f10a 0504 add.w r5, sl, #4 525fa: f0c0 8253 bcc.w 52aa4 525fe: f240 4606 movw r6, #1030 ; 0x406 52602: 350c adds r5, #12 52604: f845 6c04 str.w r6, [r5, #-4] 52608: 6827 ldr r7, [r4, #0] 5260a: f1b5 0c0c subs.w ip, r5, #12 5260e: f45f 6000 movs.w r0, #2048 ; 0x800 52612: 602f str r7, [r5, #0] 52614: f84c 0c04 str.w r0, [ip, #-4] 52618: f8cc 5000 str.w r5, [ip] 5261c: 6861 ldr r1, [r4, #4] 5261e: f8dd e01c ldr.w lr, [sp, #28] 52622: f8cc 1004 str.w r1, [ip, #4] 52626: 4660 mov r0, ip 52628: b008 add sp, #32 5262a: 4770 bx lr 5262c: f012 0f01 tst.w r2, #1 52630: f040 8207 bne.w 52a42 52634: f812 3c04 ldrb.w r3, [r2, #-4] 52638: 2b07 cmp r3, #7 5263a: f040 8202 bne.w 52a42 5263e: 6804 ldr r4, [r0, #0] 52640: 6813 ldr r3, [r2, #0] 52642: 4620 mov r0, r4 52644: 461a mov r2, r3 52646: f7ff fe85 bl 52354 5264a: 4605 mov r5, r0 5264c: f1aa 0a14 sub.w sl, sl, #20 52650: 45da cmp sl, fp 52652: f10a 0604 add.w r6, sl, #4 52656: f0c0 8222 bcc.w 52a9e 5265a: f240 4707 movw r7, #1031 ; 0x407 5265e: 360c adds r6, #12 52660: f846 7c04 str.w r7, [r6, #-4] 52664: f8d5 c000 ldr.w ip, [r5] 52668: f1b6 000c subs.w r0, r6, #12 5266c: f45f 6100 movs.w r1, #2048 ; 0x800 52670: f8c6 c000 str.w ip, [r6] 52674: f840 1c04 str.w r1, [r0, #-4] 52678: 6006 str r6, [r0, #0] 5267a: 686a ldr r2, [r5, #4] 5267c: f8dd e01c ldr.w lr, [sp, #28] 52680: 6042 str r2, [r0, #4] 52682: b008 add sp, #32 52684: 4770 bx lr 52686: f012 0f01 tst.w r2, #1 5268a: f040 81da bne.w 52a42 5268e: f812 3c04 ldrb.w r3, [r2, #-4] 52692: 2b08 cmp r3, #8 52694: f040 81d5 bne.w 52a42 52698: 6814 ldr r4, [r2, #0] 5269a: 9400 str r4, [sp, #0] 5269c: f1aa 0a10 sub.w sl, sl, #16 526a0: 45da cmp sl, fp 526a2: f10a 0504 add.w r5, sl, #4 526a6: f0c0 81f7 bcc.w 52a98 526aa: f45f 6680 movs.w r6, #1024 ; 0x400 526ae: 3508 adds r5, #8 526b0: f1b5 0708 subs.w r7, r5, #8 526b4: 46b4 mov ip, r6 526b6: f845 6c04 str.w r6, [r5, #-4] 526ba: 602c str r4, [r5, #0] 526bc: f847 cc04 str.w ip, [r7, #-4] 526c0: 6800 ldr r0, [r0, #0] 526c2: 4629 mov r1, r5 526c4: 6038 str r0, [r7, #0] 526c6: 4638 mov r0, r7 526c8: 4f87 ldr r7, [pc, #540] ; (528e8 ) 526ca: f035 ff67 bl 8859c 526ce: 4601 mov r1, r0 526d0: 2901 cmp r1, #1 526d2: d008 beq.n 526e6 526d4: 4c83 ldr r4, [pc, #524] ; (528e4 ) 526d6: 4a82 ldr r2, [pc, #520] ; (528e0 ) 526d8: 2300 movs r3, #0 526da: 6013 str r3, [r2, #0] 526dc: f8d4 50e4 ldr.w r5, [r4, #228] ; 0xe4 526e0: 4628 mov r0, r5 526e2: f035 ffab bl 8863c 526e6: 9d04 ldr r5, [sp, #16] 526e8: 9c03 ldr r4, [sp, #12] 526ea: 686f ldr r7, [r5, #4] 526ec: 6866 ldr r6, [r4, #4] 526ee: 4638 mov r0, r7 526f0: 9f05 ldr r7, [sp, #20] 526f2: 4632 mov r2, r6 526f4: 4639 mov r1, r7 526f6: f7ff fe2d bl 52354 526fa: f1aa 0a18 sub.w sl, sl, #24 526fe: 45da cmp sl, fp 52700: f10a 0104 add.w r1, sl, #4 52704: f0c0 81c5 bcc.w 52a92 52708: 9f00 ldr r7, [sp, #0] 5270a: f640 0208 movw r2, #2056 ; 0x808 5270e: 310c adds r1, #12 52710: f841 2c04 str.w r2, [r1, #-4] 52714: 600f str r7, [r1, #0] 52716: 6802 ldr r2, [r0, #0] 52718: f1b1 030c subs.w r3, r1, #12 5271c: f45f 6400 movs.w r4, #2048 ; 0x800 52720: 604a str r2, [r1, #4] 52722: f843 4c04 str.w r4, [r3, #-4] 52726: 6019 str r1, [r3, #0] 52728: 6845 ldr r5, [r0, #4] 5272a: f8dd e01c ldr.w lr, [sp, #28] 5272e: 605d str r5, [r3, #4] 52730: 4618 mov r0, r3 52732: b008 add sp, #32 52734: 4770 bx lr 52736: f012 0f01 tst.w r2, #1 5273a: f040 8182 bne.w 52a42 5273e: f812 6c04 ldrb.w r6, [r2, #-4] 52742: 2e09 cmp r6, #9 52744: f040 817d bne.w 52a42 52748: f8d2 c000 ldr.w ip, [r2] 5274c: 6857 ldr r7, [r2, #4] 5274e: f8cd c004 str.w ip, [sp, #4] 52752: 9702 str r7, [sp, #8] 52754: 4660 mov r0, ip 52756: f7ee f975 bl 40a44 5275a: f1aa 0a08 sub.w sl, sl, #8 5275e: 45da cmp sl, fp 52760: f10a 0104 add.w r1, sl, #4 52764: f0c0 8192 bcc.w 52a8c 52768: f8dd c010 ldr.w ip, [sp, #16] 5276c: f45f 6280 movs.w r2, #1024 ; 0x400 52770: f841 2c04 str.w r2, [r1, #-4] 52774: 6008 str r0, [r1, #0] 52776: f8dc 3000 ldr.w r3, [ip] 5277a: 9100 str r1, [sp, #0] 5277c: 4618 mov r0, r3 5277e: f7ee f961 bl 40a44 52782: 4604 mov r4, r0 52784: f1aa 0a08 sub.w sl, sl, #8 52788: 45da cmp sl, fp 5278a: f10a 0504 add.w r5, sl, #4 5278e: f0c0 817a bcc.w 52a86 52792: f45f 6680 movs.w r6, #1024 ; 0x400 52796: f845 6c04 str.w r6, [r5, #-4] 5279a: 602c str r4, [r5, #0] 5279c: 9900 ldr r1, [sp, #0] 5279e: 4628 mov r0, r5 527a0: 4f51 ldr r7, [pc, #324] ; (528e8 ) 527a2: f035 fefb bl 8859c 527a6: 4607 mov r7, r0 527a8: 2f01 cmp r7, #1 527aa: d00a beq.n 527c2 527ac: 494d ldr r1, [pc, #308] ; (528e4 ) 527ae: f8df c130 ldr.w ip, [pc, #304] ; 528e0 527b2: 2000 movs r0, #0 527b4: f8cc 0000 str.w r0, [ip] 527b8: f8d1 20e4 ldr.w r2, [r1, #228] ; 0xe4 527bc: 4610 mov r0, r2 527be: f035 ff3d bl 8863c 527c2: 9902 ldr r1, [sp, #8] 527c4: 4608 mov r0, r1 527c6: f7ee f93d bl 40a44 527ca: 4603 mov r3, r0 527cc: f1aa 0a08 sub.w sl, sl, #8 527d0: 45da cmp sl, fp 527d2: f10a 0404 add.w r4, sl, #4 527d6: f0c0 8153 bcc.w 52a80 527da: 9a04 ldr r2, [sp, #16] 527dc: f45f 6580 movs.w r5, #1024 ; 0x400 527e0: f844 5c04 str.w r5, [r4, #-4] 527e4: 6023 str r3, [r4, #0] 527e6: 6856 ldr r6, [r2, #4] 527e8: 9400 str r4, [sp, #0] 527ea: 4630 mov r0, r6 527ec: f7ee f92a bl 40a44 527f0: f1aa 0a08 sub.w sl, sl, #8 527f4: 45da cmp sl, fp 527f6: f10a 0c04 add.w ip, sl, #4 527fa: f0c0 813e bcc.w 52a7a 527fe: 9b00 ldr r3, [sp, #0] 52800: f45f 6180 movs.w r1, #1024 ; 0x400 52804: f84c 1c04 str.w r1, [ip, #-4] 52808: f8cc 0000 str.w r0, [ip] 5280c: 4660 mov r0, ip 5280e: 4619 mov r1, r3 52810: 4f35 ldr r7, [pc, #212] ; (528e8 ) 52812: f035 fec3 bl 8859c 52816: 4601 mov r1, r0 52818: 2901 cmp r1, #1 5281a: d008 beq.n 5282e 5281c: 4c31 ldr r4, [pc, #196] ; (528e4 ) 5281e: 4a30 ldr r2, [pc, #192] ; (528e0 ) 52820: 2300 movs r3, #0 52822: 6013 str r3, [r2, #0] 52824: f8d4 50e4 ldr.w r5, [r4, #228] ; 0xe4 52828: 4628 mov r0, r5 5282a: f035 ff07 bl 8863c 5282e: 9c01 ldr r4, [sp, #4] 52830: 4620 mov r0, r4 52832: f7fc ff65 bl 4f700 52836: 9d02 ldr r5, [sp, #8] 52838: 4606 mov r6, r0 5283a: 4630 mov r0, r6 5283c: 4629 mov r1, r5 5283e: f7fd fec3 bl 505c8 52842: 4607 mov r7, r0 52844: 4638 mov r0, r7 52846: f7fd f8d9 bl 4f9fc 5284a: 4684 mov ip, r0 5284c: f8dc 1004 ldr.w r1, [ip, #4] 52850: 2201 movs r2, #1 52852: 680b ldr r3, [r1, #0] 52854: 4610 mov r0, r2 52856: f8cd c000 str.w ip, [sp] 5285a: 4798 blx r3 5285c: 9e00 ldr r6, [sp, #0] 5285e: 2501 movs r5, #1 52860: 68f4 ldr r4, [r6, #12] 52862: 4628 mov r0, r5 52864: 6826 ldr r6, [r4, #0] 52866: 4621 mov r1, r4 52868: 47b0 blx r6 5286a: 9f03 ldr r7, [sp, #12] 5286c: f8d7 c008 ldr.w ip, [r7, #8] 52870: f8cd c000 str.w ip, [sp] 52874: f8dd c010 ldr.w ip, [sp, #16] 52878: f8dc 0008 ldr.w r0, [ip, #8] 5287c: f7ee f8e2 bl 40a44 52880: 4601 mov r1, r0 52882: 4608 mov r0, r1 52884: 9905 ldr r1, [sp, #20] 52886: 9a00 ldr r2, [sp, #0] 52888: f7ff fd64 bl 52354 5288c: 4602 mov r2, r0 5288e: 6853 ldr r3, [r2, #4] 52890: 6814 ldr r4, [r2, #0] 52892: 9300 str r3, [sp, #0] 52894: 4620 mov r0, r4 52896: f7fc ff33 bl 4f700 5289a: 4605 mov r5, r0 5289c: f1aa 0a1c sub.w sl, sl, #28 528a0: 45da cmp sl, fp 528a2: f10a 0604 add.w r6, sl, #4 528a6: f0c0 80e5 bcc.w 52a74 528aa: f8dd e01c ldr.w lr, [sp, #28] 528ae: 9c00 ldr r4, [sp, #0] 528b0: 9b02 ldr r3, [sp, #8] 528b2: 9a01 ldr r2, [sp, #4] 528b4: 360c adds r6, #12 528b6: f1b6 0c0c subs.w ip, r6, #12 528ba: f45f 6000 movs.w r0, #2048 ; 0x800 528be: f640 4709 movw r7, #3081 ; 0xc09 528c2: f846 7c04 str.w r7, [r6, #-4] 528c6: 6032 str r2, [r6, #0] 528c8: 6073 str r3, [r6, #4] 528ca: 60b5 str r5, [r6, #8] 528cc: f84c 0c04 str.w r0, [ip, #-4] 528d0: f8cc 6000 str.w r6, [ip] 528d4: f8cc 4004 str.w r4, [ip, #4] 528d8: 4660 mov r0, ip 528da: b008 add sp, #32 528dc: 4770 bx lr 528de: bf00 nop 528e0: 000d307c .word 0x000d307c 528e4: 000b8a48 .word 0x000b8a48 528e8: 0006ff3c .word 0x0006ff3c 528ec: f012 0f01 tst.w r2, #1 528f0: f040 80a7 bne.w 52a42 528f4: f812 3c04 ldrb.w r3, [r2, #-4] 528f8: 2b0a cmp r3, #10 528fa: f040 80a2 bne.w 52a42 528fe: 6803 ldr r3, [r0, #0] 52900: 6812 ldr r2, [r2, #0] 52902: 4618 mov r0, r3 52904: f7ff fd26 bl 52354 52908: 4604 mov r4, r0 5290a: f1aa 0a14 sub.w sl, sl, #20 5290e: 45da cmp sl, fp 52910: f10a 0504 add.w r5, sl, #4 52914: f0c0 80ab bcc.w 52a6e 52918: f240 460a movw r6, #1034 ; 0x40a 5291c: 350c adds r5, #12 5291e: f845 6c04 str.w r6, [r5, #-4] 52922: 6827 ldr r7, [r4, #0] 52924: f1b5 0c0c subs.w ip, r5, #12 52928: f45f 6000 movs.w r0, #2048 ; 0x800 5292c: 602f str r7, [r5, #0] 5292e: f84c 0c04 str.w r0, [ip, #-4] 52932: f8cc 5000 str.w r5, [ip] 52936: 6861 ldr r1, [r4, #4] 52938: f8dd e01c ldr.w lr, [sp, #28] 5293c: f8cc 1004 str.w r1, [ip, #4] 52940: 4660 mov r0, ip 52942: b008 add sp, #32 52944: 4770 bx lr 52946: f012 0f01 tst.w r2, #1 5294a: d17a bne.n 52a42 5294c: f812 3c04 ldrb.w r3, [r2, #-4] 52950: 2b0b cmp r3, #11 52952: d176 bne.n 52a42 52954: 6804 ldr r4, [r0, #0] 52956: 6813 ldr r3, [r2, #0] 52958: 4620 mov r0, r4 5295a: 461a mov r2, r3 5295c: f7ff fcfa bl 52354 52960: 4605 mov r5, r0 52962: f1aa 0a14 sub.w sl, sl, #20 52966: 45da cmp sl, fp 52968: f10a 0604 add.w r6, sl, #4 5296c: d37c bcc.n 52a68 5296e: f240 470b movw r7, #1035 ; 0x40b 52972: 360c adds r6, #12 52974: f846 7c04 str.w r7, [r6, #-4] 52978: f8d5 c000 ldr.w ip, [r5] 5297c: f1b6 000c subs.w r0, r6, #12 52980: f45f 6100 movs.w r1, #2048 ; 0x800 52984: f8c6 c000 str.w ip, [r6] 52988: f840 1c04 str.w r1, [r0, #-4] 5298c: 6006 str r6, [r0, #0] 5298e: 686a ldr r2, [r5, #4] 52990: f8dd e01c ldr.w lr, [sp, #28] 52994: 6042 str r2, [r0, #4] 52996: b008 add sp, #32 52998: 4770 bx lr 5299a: f012 0f01 tst.w r2, #1 5299e: d150 bne.n 52a42 529a0: f812 3c04 ldrb.w r3, [r2, #-4] 529a4: 2b0d cmp r3, #13 529a6: d14c bne.n 52a42 529a8: 6805 ldr r5, [r0, #0] 529aa: 6814 ldr r4, [r2, #0] 529ac: 4628 mov r0, r5 529ae: 4622 mov r2, r4 529b0: f7ff fcd0 bl 52354 529b4: 4606 mov r6, r0 529b6: f1aa 0a14 sub.w sl, sl, #20 529ba: 45da cmp sl, fp 529bc: f10a 0704 add.w r7, sl, #4 529c0: d34f bcc.n 52a62 529c2: f240 4c0d movw ip, #1037 ; 0x40d 529c6: 370c adds r7, #12 529c8: f847 cc04 str.w ip, [r7, #-4] 529cc: 6830 ldr r0, [r6, #0] 529ce: f1b7 010c subs.w r1, r7, #12 529d2: f45f 6200 movs.w r2, #2048 ; 0x800 529d6: 6038 str r0, [r7, #0] 529d8: f841 2c04 str.w r2, [r1, #-4] 529dc: 600f str r7, [r1, #0] 529de: 6873 ldr r3, [r6, #4] 529e0: f8dd e01c ldr.w lr, [sp, #28] 529e4: 604b str r3, [r1, #4] 529e6: 4608 mov r0, r1 529e8: b008 add sp, #32 529ea: 4770 bx lr 529ec: f012 0f01 tst.w r2, #1 529f0: d127 bne.n 52a42 529f2: f812 4c04 ldrb.w r4, [r2, #-4] 529f6: 2c0e cmp r4, #14 529f8: db23 blt.n 52a42 529fa: 6806 ldr r6, [r0, #0] 529fc: 6815 ldr r5, [r2, #0] 529fe: 4630 mov r0, r6 52a00: 462a mov r2, r5 52a02: f7ff fca7 bl 52354 52a06: f1aa 0a14 sub.w sl, sl, #20 52a0a: 45da cmp sl, fp 52a0c: f10a 0c04 add.w ip, sl, #4 52a10: d324 bcc.n 52a5c 52a12: f240 410e movw r1, #1038 ; 0x40e 52a16: f11c 0c0c adds.w ip, ip, #12 52a1a: f84c 1c04 str.w r1, [ip, #-4] 52a1e: 6801 ldr r1, [r0, #0] 52a20: f1bc 020c subs.w r2, ip, #12 52a24: f45f 6300 movs.w r3, #2048 ; 0x800 52a28: f8cc 1000 str.w r1, [ip] 52a2c: f842 3c04 str.w r3, [r2, #-4] 52a30: f8c2 c000 str.w ip, [r2] 52a34: 6844 ldr r4, [r0, #4] 52a36: f8dd e01c ldr.w lr, [sp, #28] 52a3a: 6054 str r4, [r2, #4] 52a3c: 4610 mov r0, r2 52a3e: b008 add sp, #32 52a40: 4770 bx lr 52a42: 4a05 ldr r2, [pc, #20] ; (52a58 ) 52a44: 4803 ldr r0, [pc, #12] ; (52a54 ) 52a46: 2100 movs r1, #0 52a48: 6001 str r1, [r0, #0] 52a4a: f8d2 00e4 ldr.w r0, [r2, #228] ; 0xe4 52a4e: f035 fdf5 bl 8863c 52a52: bf00 nop 52a54: 000d307c .word 0x000d307c 52a58: 000b8a48 .word 0x000b8a48 52a5c: f035 fd3e bl 884dc 52a60: e7d1 b.n 52a06 52a62: f035 fd3b bl 884dc 52a66: e7a6 b.n 529b6 52a68: f035 fd38 bl 884dc 52a6c: e779 b.n 52962 52a6e: f035 fd35 bl 884dc 52a72: e74a b.n 5290a 52a74: f035 fd32 bl 884dc 52a78: e710 b.n 5289c 52a7a: f035 fd2f bl 884dc 52a7e: e6b7 b.n 527f0 52a80: f035 fd2c bl 884dc 52a84: e6a2 b.n 527cc 52a86: f035 fd29 bl 884dc 52a8a: e67b b.n 52784 52a8c: f035 fd26 bl 884dc 52a90: e663 b.n 5275a 52a92: f035 fd23 bl 884dc 52a96: e630 b.n 526fa 52a98: f035 fd20 bl 884dc 52a9c: e5fe b.n 5269c 52a9e: f035 fd1d bl 884dc 52aa2: e5d3 b.n 5264c 52aa4: f035 fd1a bl 884dc 52aa8: e5a2 b.n 525f0 52aaa: f035 fd17 bl 884dc 52aae: e574 b.n 5259a 52ab0: f035 fd14 bl 884dc 52ab4: e544 b.n 52540 52ab6: f035 fd11 bl 884dc 52aba: e515 b.n 524e8 52abc: f035 fd0e bl 884dc 52ac0: e4e6 b.n 52490 52ac2: f035 fd0b bl 884dc 52ac6: e4b7 b.n 52438 52ac8: f035 fd08 bl 884dc 52acc: e486 b.n 523dc 52ace: f035 fd05 bl 884dc 52ad2: e449 b.n 52368 00052ad4 : 52ad4: b082 sub sp, #8 52ad6: f8cd e004 str.w lr, [sp, #4] 52ada: 9000 str r0, [sp, #0] 52adc: 4608 mov r0, r1 52ade: f7fc fe0f bl 4f700 52ae2: f7ed ffaf bl 40a44 52ae6: 4601 mov r1, r0 52ae8: 9800 ldr r0, [sp, #0] 52aea: b002 add sp, #8 52aec: f85d ec04 ldr.w lr, [sp, #-4] 52af0: f7fe bd84 b.w 515fc 00052af4 : 52af4: b086 sub sp, #24 52af6: f8cd e014 str.w lr, [sp, #20] 52afa: f852 3c04 ldr.w r3, [r2, #-4] 52afe: 2401 movs r4, #1 52b00: 0a9b lsrs r3, r3, #10 52b02: ebc4 0583 rsb r5, r4, r3, lsl #2 52b06: 1956 adds r6, r2, r5 52b08: 7837 ldrb r7, [r6, #0] 52b0a: 2301 movs r3, #1 52b0c: ebb5 0c07 subs.w ip, r5, r7 52b10: eb03 034c add.w r3, r3, ip, lsl #1 52b14: 2901 cmp r1, #1 52b16: da01 bge.n 52b1c 52b18: 2401 movs r4, #1 52b1a: e000 b.n 52b1e 52b1c: 4604 mov r4, r0 52b1e: 2901 cmp r1, #1 52b20: db01 blt.n 52b26 52b22: 4608 mov r0, r1 52b24: e001 b.n 52b2a 52b26: f1c1 0002 rsb r0, r1, #2 52b2a: 4298 cmp r0, r3 52b2c: dc04 bgt.n 52b38 52b2e: f8dd e014 ldr.w lr, [sp, #20] 52b32: 4610 mov r0, r2 52b34: b006 add sp, #24 52b36: 4770 bx lr 52b38: 9203 str r2, [sp, #12] 52b3a: 9304 str r3, [sp, #16] 52b3c: 9400 str r4, [sp, #0] 52b3e: 9002 str r0, [sp, #8] 52b40: 2c05 cmp r4, #5 52b42: d101 bne.n 52b48 52b44: 2161 movs r1, #97 ; 0x61 52b46: e000 b.n 52b4a 52b48: 2141 movs r1, #65 ; 0x41 52b4a: f7f3 fc5d bl 46408 52b4e: 9f00 ldr r7, [sp, #0] 52b50: 4602 mov r2, r0 52b52: 107f asrs r7, r7, #1 52b54: 9201 str r2, [sp, #4] 52b56: 2f01 cmp r7, #1 52b58: d007 beq.n 52b6a 52b5a: dc0f bgt.n 52b7c 52b5c: 9c04 ldr r4, [sp, #16] 52b5e: 9803 ldr r0, [sp, #12] 52b60: 2101 movs r1, #1 52b62: 2301 movs r3, #1 52b64: f7f3 fdda bl 4671c 52b68: e09b b.n 52ca2 52b6a: 9c04 ldr r4, [sp, #16] 52b6c: 9902 ldr r1, [sp, #8] 52b6e: 9803 ldr r0, [sp, #12] 52b70: 1b09 subs r1, r1, r4 52b72: 1c4b adds r3, r1, #1 52b74: 2101 movs r1, #1 52b76: f7f3 fdd1 bl 4671c 52b7a: e092 b.n 52ca2 52b7c: 9c04 ldr r4, [sp, #16] 52b7e: 2c01 cmp r4, #1 52b80: dd3d ble.n 52bfe 52b82: 9803 ldr r0, [sp, #12] 52b84: 2601 movs r6, #1 52b86: f850 5c04 ldr.w r5, [r0, #-4] 52b8a: 0aad lsrs r5, r5, #10 52b8c: ebc6 0785 rsb r7, r6, r5, lsl #2 52b90: eb10 0c07 adds.w ip, r0, r7 52b94: f89c 1000 ldrb.w r1, [ip] 52b98: 2501 movs r5, #1 52b9a: 1a79 subs r1, r7, r1 52b9c: 2900 cmp r1, #0 52b9e: f240 8091 bls.w 52cc4 52ba2: 7803 ldrb r3, [r0, #0] 52ba4: eb05 0543 add.w r5, r5, r3, lsl #1 52ba8: 2d57 cmp r5, #87 ; 0x57 52baa: d004 beq.n 52bb6 52bac: 2d5b cmp r5, #91 ; 0x5b 52bae: d002 beq.n 52bb6 52bb0: 462e mov r6, r5 52bb2: 2e41 cmp r6, #65 ; 0x41 52bb4: d123 bne.n 52bfe 52bb6: f852 7c04 ldr.w r7, [r2, #-4] 52bba: 2101 movs r1, #1 52bbc: ea5f 2c97 movs.w ip, r7, lsr #10 52bc0: ebc1 018c rsb r1, r1, ip, lsl #2 52bc4: 1853 adds r3, r2, r1 52bc6: 781b ldrb r3, [r3, #0] 52bc8: 2701 movs r7, #1 52bca: 1acd subs r5, r1, r3 52bcc: 2d00 cmp r5, #0 52bce: d977 bls.n 52cc0 52bd0: f850 5c04 ldr.w r5, [r0, #-4] 52bd4: 0aae lsrs r6, r5, #10 52bd6: ebc7 0c86 rsb ip, r7, r6, lsl #2 52bda: eb10 010c adds.w r1, r0, ip 52bde: 7809 ldrb r1, [r1, #0] 52be0: 1ea6 subs r6, r4, #2 52be2: ebbc 0301 subs.w r3, ip, r1 52be6: 2b00 cmp r3, #0 52be8: d968 bls.n 52cbc 52bea: 7803 ldrb r3, [r0, #0] 52bec: 2103 movs r1, #3 52bee: 7013 strb r3, [r2, #0] 52bf0: 9b02 ldr r3, [sp, #8] 52bf2: 1b1c subs r4, r3, r4 52bf4: 1ce3 adds r3, r4, #3 52bf6: 4634 mov r4, r6 52bf8: f7f3 fd90 bl 4671c 52bfc: e051 b.n 52ca2 52bfe: 2c03 cmp r4, #3 52c00: dd48 ble.n 52c94 52c02: f8dd c00c ldr.w ip, [sp, #12] 52c06: 2101 movs r1, #1 52c08: f85c 7c04 ldr.w r7, [ip, #-4] 52c0c: 0ab8 lsrs r0, r7, #10 52c0e: ebc1 0180 rsb r1, r1, r0, lsl #2 52c12: eb1c 0301 adds.w r3, ip, r1 52c16: 781b ldrb r3, [r3, #0] 52c18: 2701 movs r7, #1 52c1a: 1acd subs r5, r1, r3 52c1c: 2d00 cmp r5, #0 52c1e: d94b bls.n 52cb8 52c20: f89c 6000 ldrb.w r6, [ip] 52c24: eb07 0746 add.w r7, r7, r6, lsl #1 52c28: 2f61 cmp r7, #97 ; 0x61 52c2a: d133 bne.n 52c94 52c2c: f11c 0601 adds.w r6, ip, #1 52c30: 2d01 cmp r5, #1 52c32: d93f bls.n 52cb4 52c34: 7837 ldrb r7, [r6, #0] 52c36: 2001 movs r0, #1 52c38: eb00 0047 add.w r0, r0, r7, lsl #1 52c3c: 28f1 cmp r0, #241 ; 0xf1 52c3e: d002 beq.n 52c46 52c40: 4603 mov r3, r0 52c42: 2bb1 cmp r3, #177 ; 0xb1 52c44: d126 bne.n 52c94 52c46: f852 3c04 ldr.w r3, [r2, #-4] 52c4a: 2601 movs r6, #1 52c4c: 0a9d lsrs r5, r3, #10 52c4e: ebc6 0685 rsb r6, r6, r5, lsl #2 52c52: 1997 adds r7, r2, r6 52c54: 7838 ldrb r0, [r7, #0] 52c56: 2501 movs r5, #1 52c58: 1a30 subs r0, r6, r0 52c5a: 2801 cmp r0, #1 52c5c: d928 bls.n 52cb0 52c5e: f85c 3c04 ldr.w r3, [ip, #-4] 52c62: f11c 0001 adds.w r0, ip, #1 52c66: 0a9b lsrs r3, r3, #10 52c68: ebc5 0583 rsb r5, r5, r3, lsl #2 52c6c: eb1c 0605 adds.w r6, ip, r5 52c70: 7836 ldrb r6, [r6, #0] 52c72: 1c51 adds r1, r2, #1 52c74: 1baf subs r7, r5, r6 52c76: 2f01 cmp r7, #1 52c78: d918 bls.n 52cac 52c7a: 7800 ldrb r0, [r0, #0] 52c7c: 9e02 ldr r6, [sp, #8] 52c7e: 7008 strb r0, [r1, #0] 52c80: 1b31 subs r1, r6, r4 52c82: 1f25 subs r5, r4, #4 52c84: 2405 movs r4, #5 52c86: 1d4b adds r3, r1, #5 52c88: 4621 mov r1, r4 52c8a: 462c mov r4, r5 52c8c: 4660 mov r0, ip 52c8e: f7f3 fd45 bl 4671c 52c92: e006 b.n 52ca2 52c94: 9d02 ldr r5, [sp, #8] 52c96: 9803 ldr r0, [sp, #12] 52c98: 1b2d subs r5, r5, r4 52c9a: 1c6b adds r3, r5, #1 52c9c: 2101 movs r1, #1 52c9e: f7f3 fd3d bl 4671c 52ca2: f8dd e014 ldr.w lr, [sp, #20] 52ca6: 9801 ldr r0, [sp, #4] 52ca8: b006 add sp, #24 52caa: 4770 bx lr 52cac: f035 fd06 bl 886bc 52cb0: f035 fd04 bl 886bc 52cb4: f035 fd02 bl 886bc 52cb8: f035 fd00 bl 886bc 52cbc: f035 fcfe bl 886bc 52cc0: f035 fcfc bl 886bc 52cc4: f035 fcfa bl 886bc 00052cc8 : 52cc8: b086 sub sp, #24 52cca: f8cd e014 str.w lr, [sp, #20] 52cce: 2801 cmp r0, #1 52cd0: db00 blt.n 52cd4 52cd2: e001 b.n 52cd8 52cd4: f1c0 0002 rsb r0, r0, #2 52cd8: f851 4c04 ldr.w r4, [r1, #-4] 52cdc: 2601 movs r6, #1 52cde: 0aa5 lsrs r5, r4, #10 52ce0: ebc6 0785 rsb r7, r6, r5, lsl #2 52ce4: eb11 0c07 adds.w ip, r1, r7 52ce8: f89c 2000 ldrb.w r2, [ip] 52cec: 2501 movs r5, #1 52cee: 1aba subs r2, r7, r2 52cf0: 2a00 cmp r2, #0 52cf2: f240 80cd bls.w 52e90 52cf6: 780c ldrb r4, [r1, #0] 52cf8: 2301 movs r3, #1 52cfa: eb05 0444 add.w r4, r5, r4, lsl #1 52cfe: eb03 0342 add.w r3, r3, r2, lsl #1 52d02: 2c75 cmp r4, #117 ; 0x75 52d04: db10 blt.n 52d28 52d06: 2c8f cmp r4, #143 ; 0x8f 52d08: db07 blt.n 52d1a 52d0a: 3cc2 subs r4, #194 ; 0xc2 52d0c: 2c0b cmp r4, #11 52d0e: f200 80b2 bhi.w 52e76 52d12: 9102 str r1, [sp, #8] 52d14: 9004 str r0, [sp, #16] 52d16: 9303 str r3, [sp, #12] 52d18: e099 b.n 52e4e 52d1a: 2c83 cmp r4, #131 ; 0x83 52d1c: f2c0 80ab blt.w 52e76 52d20: 9102 str r1, [sp, #8] 52d22: 9004 str r0, [sp, #16] 52d24: 9303 str r3, [sp, #12] 52d26: e092 b.n 52e4e 52d28: 2c41 cmp r4, #65 ; 0x41 52d2a: d067 beq.n 52dfc 52d2c: 2c57 cmp r4, #87 ; 0x57 52d2e: f2c0 80a2 blt.w 52e76 52d32: 9400 str r4, [sp, #0] 52d34: 3c56 subs r4, #86 ; 0x56 52d36: 1064 asrs r4, r4, #1 52d38: 9102 str r1, [sp, #8] 52d3a: 9004 str r0, [sp, #16] 52d3c: 9303 str r3, [sp, #12] 52d3e: e8df f014 tbh [pc, r4, lsl #1] 52d42: 0061 .short 0x0061 52d44: 0061009a .word 0x0061009a 52d48: 009a009a .word 0x009a009a 52d4c: 0086000f .word 0x0086000f 52d50: 00860086 .word 0x00860086 52d54: 00860086 .word 0x00860086 52d58: 00860086 .word 0x00860086 52d5c: 00860086 .word 0x00860086 52d60: 1d05 adds r5, r0, #4 52d62: 429d cmp r5, r3 52d64: dd73 ble.n 52e4e 52d66: 2b03 cmp r3, #3 52d68: dd71 ble.n 52e4e 52d6a: 4614 mov r4, r2 52d6c: 2c01 cmp r4, #1 52d6e: f240 808d bls.w 52e8c 52d72: 1c4c adds r4, r1, #1 52d74: 7825 ldrb r5, [r4, #0] 52d76: 2601 movs r6, #1 52d78: eb06 0745 add.w r7, r6, r5, lsl #1 52d7c: 2ff1 cmp r7, #241 ; 0xf1 52d7e: d002 beq.n 52d86 52d80: 463a mov r2, r7 52d82: 2ab1 cmp r2, #177 ; 0xb1 52d84: d163 bne.n 52e4e 52d86: 1d02 adds r2, r0, #4 52d88: 4610 mov r0, r2 52d8a: 2161 movs r1, #97 ; 0x61 52d8c: f7f3 fb3c bl 46408 52d90: 4602 mov r2, r0 52d92: f852 3c04 ldr.w r3, [r2, #-4] 52d96: 2501 movs r5, #1 52d98: 0a9c lsrs r4, r3, #10 52d9a: ebc5 0684 rsb r6, r5, r4, lsl #2 52d9e: 1997 adds r7, r2, r6 52da0: f897 c000 ldrb.w ip, [r7] 52da4: 2401 movs r4, #1 52da6: ebb6 000c subs.w r0, r6, ip 52daa: 2801 cmp r0, #1 52dac: d96c bls.n 52e88 52dae: 9802 ldr r0, [sp, #8] 52db0: 1c57 adds r7, r2, #1 52db2: f850 1c04 ldr.w r1, [r0, #-4] 52db6: 9200 str r2, [sp, #0] 52db8: 0a8b lsrs r3, r1, #10 52dba: ebc4 0483 rsb r4, r4, r3, lsl #2 52dbe: 1905 adds r5, r0, r4 52dc0: 782e ldrb r6, [r5, #0] 52dc2: ebb4 0c06 subs.w ip, r4, r6 52dc6: f1bc 0f01 cmp.w ip, #1 52dca: d95b bls.n 52e84 52dcc: f110 0c01 adds.w ip, r0, #1 52dd0: f89c 1000 ldrb.w r1, [ip] 52dd4: 9e03 ldr r6, [sp, #12] 52dd6: 7039 strb r1, [r7, #0] 52dd8: 9f04 ldr r7, [sp, #16] 52dda: f1b6 0c04 subs.w ip, r6, #4 52dde: 1bb9 subs r1, r7, r6 52de0: 2405 movs r4, #5 52de2: f111 0309 adds.w r3, r1, #9 52de6: 4621 mov r1, r4 52de8: 4664 mov r4, ip 52dea: f7f3 fc97 bl 4671c 52dee: f8dd e014 ldr.w lr, [sp, #20] 52df2: f8dd c000 ldr.w ip, [sp] 52df6: 4660 mov r0, ip 52df8: b006 add sp, #24 52dfa: 4770 bx lr 52dfc: 9102 str r1, [sp, #8] 52dfe: 9004 str r0, [sp, #16] 52e00: 9303 str r3, [sp, #12] 52e02: 9400 str r4, [sp, #0] 52e04: 3002 adds r0, #2 52e06: 4298 cmp r0, r3 52e08: dd35 ble.n 52e76 52e0a: 2161 movs r1, #97 ; 0x61 52e0c: f7f3 fafc bl 46408 52e10: 4602 mov r2, r0 52e12: f852 cc04 ldr.w ip, [r2, #-4] 52e16: 2101 movs r1, #1 52e18: ea5f 209c movs.w r0, ip, lsr #10 52e1c: ebc1 0380 rsb r3, r1, r0, lsl #2 52e20: 18d4 adds r4, r2, r3 52e22: 7824 ldrb r4, [r4, #0] 52e24: 9800 ldr r0, [sp, #0] 52e26: 1b1d subs r5, r3, r4 52e28: 9b04 ldr r3, [sp, #16] 52e2a: 9903 ldr r1, [sp, #12] 52e2c: 1046 asrs r6, r0, #1 52e2e: 1a5f subs r7, r3, r1 52e30: 1d7b adds r3, r7, #5 52e32: 9802 ldr r0, [sp, #8] 52e34: 1e8c subs r4, r1, #2 52e36: 2103 movs r1, #3 52e38: 2d00 cmp r5, #0 52e3a: d921 bls.n 52e80 52e3c: 7016 strb r6, [r2, #0] 52e3e: 9201 str r2, [sp, #4] 52e40: f7f3 fc6c bl 4671c 52e44: f8dd e014 ldr.w lr, [sp, #20] 52e48: 9801 ldr r0, [sp, #4] 52e4a: b006 add sp, #24 52e4c: 4770 bx lr 52e4e: 4298 cmp r0, r3 52e50: dd11 ble.n 52e76 52e52: 2161 movs r1, #97 ; 0x61 52e54: f7f3 fad8 bl 46408 52e58: 9d04 ldr r5, [sp, #16] 52e5a: 9c03 ldr r4, [sp, #12] 52e5c: 4602 mov r2, r0 52e5e: 1b2b subs r3, r5, r4 52e60: 3301 adds r3, #1 52e62: 9200 str r2, [sp, #0] 52e64: 9802 ldr r0, [sp, #8] 52e66: 2101 movs r1, #1 52e68: f7f3 fc58 bl 4671c 52e6c: f8dd e014 ldr.w lr, [sp, #20] 52e70: 9800 ldr r0, [sp, #0] 52e72: b006 add sp, #24 52e74: 4770 bx lr 52e76: f8dd e014 ldr.w lr, [sp, #20] 52e7a: 4608 mov r0, r1 52e7c: b006 add sp, #24 52e7e: 4770 bx lr 52e80: f035 fc1c bl 886bc 52e84: f035 fc1a bl 886bc 52e88: f035 fc18 bl 886bc 52e8c: f035 fc16 bl 886bc 52e90: f035 fc14 bl 886bc 00052e94 : 52e94: b084 sub sp, #16 52e96: f8cd e00c str.w lr, [sp, #12] 52e9a: f7f5 f9e9 bl 48270 52e9e: f850 3c04 ldr.w r3, [r0, #-4] 52ea2: 2501 movs r5, #1 52ea4: 0a9c lsrs r4, r3, #10 52ea6: ebc5 0684 rsb r6, r5, r4, lsl #2 52eaa: 1987 adds r7, r0, r6 52eac: f897 c000 ldrb.w ip, [r7] 52eb0: 2101 movs r1, #1 52eb2: 9000 str r0, [sp, #0] 52eb4: ebb6 000c subs.w r0, r6, ip 52eb8: eb01 0240 add.w r2, r1, r0, lsl #1 52ebc: 9201 str r2, [sp, #4] 52ebe: 2145 movs r1, #69 ; 0x45 52ec0: 1d10 adds r0, r2, #4 52ec2: f7f3 faa1 bl 46408 52ec6: 2101 movs r1, #1 52ec8: 2303 movs r3, #3 52eca: 4604 mov r4, r0 52ecc: b082 sub sp, #8 52ece: f8dd c00c ldr.w ip, [sp, #12] 52ed2: 4622 mov r2, r4 52ed4: f8cd c000 str.w ip, [sp] 52ed8: 9802 ldr r0, [sp, #8] 52eda: f021 e980 blx 741dc 52ede: b002 add sp, #8 52ee0: f8dd e00c ldr.w lr, [sp, #12] 52ee4: 4620 mov r0, r4 52ee6: b004 add sp, #16 52ee8: 4770 bx lr 52eea: bf00 nop 00052eec : 52eec: 1041 asrs r1, r0, #1 52eee: e8df f011 tbh [pc, r1, lsl #1] 52ef2: 0024 .short 0x0024 52ef4: 00120010 .word 0x00120010 52ef8: 00140026 .word 0x00140026 52efc: 00180016 .word 0x00180016 52f00: 001c001a .word 0x001c001a 52f04: 0020001e .word 0x0020001e 52f08: 00280022 .word 0x00280022 52f0c: 00260024 .word 0x00260024 52f10: 0028 .short 0x0028 52f12: 4819 ldr r0, [pc, #100] ; (52f78 ) 52f14: 4770 bx lr 52f16: 4817 ldr r0, [pc, #92] ; (52f74 ) 52f18: 4770 bx lr 52f1a: 4815 ldr r0, [pc, #84] ; (52f70 ) 52f1c: 4770 bx lr 52f1e: 4813 ldr r0, [pc, #76] ; (52f6c ) 52f20: 4770 bx lr 52f22: 4811 ldr r0, [pc, #68] ; (52f68 ) 52f24: 4770 bx lr 52f26: 480f ldr r0, [pc, #60] ; (52f64 ) 52f28: 4770 bx lr 52f2a: 480d ldr r0, [pc, #52] ; (52f60 ) 52f2c: 4770 bx lr 52f2e: 480b ldr r0, [pc, #44] ; (52f5c ) 52f30: 4770 bx lr 52f32: 4809 ldr r0, [pc, #36] ; (52f58 ) 52f34: 4770 bx lr 52f36: 4807 ldr r0, [pc, #28] ; (52f54 ) 52f38: 4770 bx lr 52f3a: 4805 ldr r0, [pc, #20] ; (52f50 ) 52f3c: 4770 bx lr 52f3e: 4803 ldr r0, [pc, #12] ; (52f4c ) 52f40: 4770 bx lr 52f42: 4801 ldr r0, [pc, #4] ; (52f48 ) 52f44: 4770 bx lr 52f46: bf00 nop 52f48: 000b90b4 .word 0x000b90b4 52f4c: 000b90ac .word 0x000b90ac 52f50: 000b90a4 .word 0x000b90a4 52f54: 000b909c .word 0x000b909c 52f58: 000b9094 .word 0x000b9094 52f5c: 000b908c .word 0x000b908c 52f60: 000b9084 .word 0x000b9084 52f64: 000b907c .word 0x000b907c 52f68: 000b9074 .word 0x000b9074 52f6c: 000b906c .word 0x000b906c 52f70: 000b9064 .word 0x000b9064 52f74: 000b905c .word 0x000b905c 52f78: 000b9054 .word 0x000b9054 00052f7c : 52f7c: 1041 asrs r1, r0, #1 52f7e: e8df f011 tbh [pc, r1, lsl #1] 52f82: 0024 .short 0x0024 52f84: 00120010 .word 0x00120010 52f88: 00140026 .word 0x00140026 52f8c: 00180016 .word 0x00180016 52f90: 001c001a .word 0x001c001a 52f94: 0020001e .word 0x0020001e 52f98: 00280022 .word 0x00280022 52f9c: 00260024 .word 0x00260024 52fa0: 0028 .short 0x0028 52fa2: 4819 ldr r0, [pc, #100] ; (53008 ) 52fa4: 4770 bx lr 52fa6: 4817 ldr r0, [pc, #92] ; (53004 ) 52fa8: 4770 bx lr 52faa: 4815 ldr r0, [pc, #84] ; (53000 ) 52fac: 4770 bx lr 52fae: 4813 ldr r0, [pc, #76] ; (52ffc ) 52fb0: 4770 bx lr 52fb2: 4811 ldr r0, [pc, #68] ; (52ff8 ) 52fb4: 4770 bx lr 52fb6: 480f ldr r0, [pc, #60] ; (52ff4 ) 52fb8: 4770 bx lr 52fba: 480d ldr r0, [pc, #52] ; (52ff0 ) 52fbc: 4770 bx lr 52fbe: 480b ldr r0, [pc, #44] ; (52fec ) 52fc0: 4770 bx lr 52fc2: 4809 ldr r0, [pc, #36] ; (52fe8 ) 52fc4: 4770 bx lr 52fc6: 4807 ldr r0, [pc, #28] ; (52fe4 ) 52fc8: 4770 bx lr 52fca: 4805 ldr r0, [pc, #20] ; (52fe0 ) 52fcc: 4770 bx lr 52fce: 4803 ldr r0, [pc, #12] ; (52fdc ) 52fd0: 4770 bx lr 52fd2: 4801 ldr r0, [pc, #4] ; (52fd8 ) 52fd4: 4770 bx lr 52fd6: bf00 nop 52fd8: 000b9138 .word 0x000b9138 52fdc: 000b9130 .word 0x000b9130 52fe0: 000b9128 .word 0x000b9128 52fe4: 000b911c .word 0x000b911c 52fe8: 000b9114 .word 0x000b9114 52fec: 000b9108 .word 0x000b9108 52ff0: 000b9100 .word 0x000b9100 52ff4: 000b90f4 .word 0x000b90f4 52ff8: 000b90ec .word 0x000b90ec 52ffc: 000b90e0 .word 0x000b90e0 53000: 000b90d4 .word 0x000b90d4 53004: 000b90c8 .word 0x000b90c8 53008: 000b90bc .word 0x000b90bc 0005300c : 5300c: 1041 asrs r1, r0, #1 5300e: e8df f011 tbh [pc, r1, lsl #1] 53012: 0024 .short 0x0024 53014: 00120010 .word 0x00120010 53018: 00140026 .word 0x00140026 5301c: 00180016 .word 0x00180016 53020: 001c001a .word 0x001c001a 53024: 0020001e .word 0x0020001e 53028: 00280022 .word 0x00280022 5302c: 00260024 .word 0x00260024 53030: 0028 .short 0x0028 53032: 4819 ldr r0, [pc, #100] ; (53098 ) 53034: 4770 bx lr 53036: 4817 ldr r0, [pc, #92] ; (53094 ) 53038: 4770 bx lr 5303a: 4815 ldr r0, [pc, #84] ; (53090 ) 5303c: 4770 bx lr 5303e: 4813 ldr r0, [pc, #76] ; (5308c ) 53040: 4770 bx lr 53042: 4811 ldr r0, [pc, #68] ; (53088 ) 53044: 4770 bx lr 53046: 480f ldr r0, [pc, #60] ; (53084 ) 53048: 4770 bx lr 5304a: 480d ldr r0, [pc, #52] ; (53080 ) 5304c: 4770 bx lr 5304e: 480b ldr r0, [pc, #44] ; (5307c ) 53050: 4770 bx lr 53052: 4809 ldr r0, [pc, #36] ; (53078 ) 53054: 4770 bx lr 53056: 4807 ldr r0, [pc, #28] ; (53074 ) 53058: 4770 bx lr 5305a: 4805 ldr r0, [pc, #20] ; (53070 ) 5305c: 4770 bx lr 5305e: 4803 ldr r0, [pc, #12] ; (5306c ) 53060: 4770 bx lr 53062: 4801 ldr r0, [pc, #4] ; (53068 ) 53064: 4770 bx lr 53066: bf00 nop 53068: 000b91bc .word 0x000b91bc 5306c: 000b91b4 .word 0x000b91b4 53070: 000b91ac .word 0x000b91ac 53074: 000b91a0 .word 0x000b91a0 53078: 000b9198 .word 0x000b9198 5307c: 000b918c .word 0x000b918c 53080: 000b9184 .word 0x000b9184 53084: 000b9178 .word 0x000b9178 53088: 000b9170 .word 0x000b9170 5308c: 000b9164 .word 0x000b9164 53090: 000b9158 .word 0x000b9158 53094: 000b914c .word 0x000b914c 53098: 000b9140 .word 0x000b9140 0005309c : 5309c: 1041 asrs r1, r0, #1 5309e: e8df f011 tbh [pc, r1, lsl #1] 530a2: 0024 .short 0x0024 530a4: 00120010 .word 0x00120010 530a8: 00140026 .word 0x00140026 530ac: 00180016 .word 0x00180016 530b0: 001c001a .word 0x001c001a 530b4: 0020001e .word 0x0020001e 530b8: 00280022 .word 0x00280022 530bc: 00260024 .word 0x00260024 530c0: 0028 .short 0x0028 530c2: 4819 ldr r0, [pc, #100] ; (53128 ) 530c4: 4770 bx lr 530c6: 4817 ldr r0, [pc, #92] ; (53124 ) 530c8: 4770 bx lr 530ca: 4815 ldr r0, [pc, #84] ; (53120 ) 530cc: 4770 bx lr 530ce: 4813 ldr r0, [pc, #76] ; (5311c ) 530d0: 4770 bx lr 530d2: 4811 ldr r0, [pc, #68] ; (53118 ) 530d4: 4770 bx lr 530d6: 480f ldr r0, [pc, #60] ; (53114 ) 530d8: 4770 bx lr 530da: 480d ldr r0, [pc, #52] ; (53110 ) 530dc: 4770 bx lr 530de: 480b ldr r0, [pc, #44] ; (5310c ) 530e0: 4770 bx lr 530e2: 4809 ldr r0, [pc, #36] ; (53108 ) 530e4: 4770 bx lr 530e6: 4807 ldr r0, [pc, #28] ; (53104 ) 530e8: 4770 bx lr 530ea: 4805 ldr r0, [pc, #20] ; (53100 ) 530ec: 4770 bx lr 530ee: 4803 ldr r0, [pc, #12] ; (530fc ) 530f0: 4770 bx lr 530f2: 4801 ldr r0, [pc, #4] ; (530f8 ) 530f4: 4770 bx lr 530f6: bf00 nop 530f8: 000b9240 .word 0x000b9240 530fc: 000b9238 .word 0x000b9238 53100: 000b9230 .word 0x000b9230 53104: 000b9224 .word 0x000b9224 53108: 000b921c .word 0x000b921c 5310c: 000b9210 .word 0x000b9210 53110: 000b9208 .word 0x000b9208 53114: 000b91fc .word 0x000b91fc 53118: 000b91f4 .word 0x000b91f4 5311c: 000b91e8 .word 0x000b91e8 53120: 000b91dc .word 0x000b91dc 53124: 000b91d0 .word 0x000b91d0 53128: 000b91c4 .word 0x000b91c4 0005312c : 5312c: b086 sub sp, #24 5312e: f8cd e014 str.w lr, [sp, #20] 53132: 281f cmp r0, #31 53134: d104 bne.n 53140 53136: f8dd e014 ldr.w lr, [sp, #20] 5313a: 4818 ldr r0, [pc, #96] ; (5319c ) 5313c: b006 add sp, #24 5313e: 4770 bx lr 53140: 9000 str r0, [sp, #0] 53142: 2901 cmp r1, #1 53144: db01 blt.n 5314a 53146: 9101 str r1, [sp, #4] 53148: e002 b.n 53150 5314a: f1c1 0102 rsb r1, r1, #2 5314e: 9101 str r1, [sp, #4] 53150: f7fb fb2a bl 4e7a8 53154: 9002 str r0, [sp, #8] 53156: 2021 movs r0, #33 ; 0x21 53158: f7fb fa58 bl 4e60c 5315c: 214b movs r1, #75 ; 0x4b 5315e: 9003 str r0, [sp, #12] 53160: f7fb faac bl 4e6bc 53164: 9900 ldr r1, [sp, #0] 53166: 9803 ldr r0, [sp, #12] 53168: f7fb fe8c bl 4ee84 5316c: 9803 ldr r0, [sp, #12] 5316e: 215d movs r1, #93 ; 0x5d 53170: f7fb faa4 bl 4e6bc 53174: 9801 ldr r0, [sp, #4] 53176: f7f8 fb09 bl 4b78c 5317a: 4601 mov r1, r0 5317c: 9803 ldr r0, [sp, #12] 5317e: f7fb fac5 bl 4e70c 53182: 9902 ldr r1, [sp, #8] 53184: 9803 ldr r0, [sp, #12] 53186: f7fb fa99 bl 4e6bc 5318a: 9b03 ldr r3, [sp, #12] 5318c: 2101 movs r1, #1 5318e: 681a ldr r2, [r3, #0] 53190: 6858 ldr r0, [r3, #4] 53192: b006 add sp, #24 53194: f85d ec04 ldr.w lr, [sp, #-4] 53198: f7f3 b9a0 b.w 464dc 5319c: 000b9248 .word 0x000b9248 000531a0 : 531a0: b086 sub sp, #24 531a2: f8cd e014 str.w lr, [sp, #20] 531a6: 281b cmp r0, #27 531a8: f2c0 80fb blt.w 533a2 531ac: f851 0c04 ldr.w r0, [r1, #-4] 531b0: 2401 movs r4, #1 531b2: 0a83 lsrs r3, r0, #10 531b4: ebc4 0383 rsb r3, r4, r3, lsl #2 531b8: 18cc adds r4, r1, r3 531ba: 7825 ldrb r5, [r4, #0] 531bc: 2201 movs r2, #1 531be: 1b5e subs r6, r3, r5 531c0: ea5f 0c46 movs.w ip, r6, lsl #1 531c4: f1bc 0301 subs.w r3, ip, #1 531c8: 2701 movs r7, #1 531ca: 9102 str r1, [sp, #8] 531cc: 429a cmp r2, r3 531ce: dc0e bgt.n 531ee 531d0: eb01 0c62 add.w ip, r1, r2, asr #1 531d4: f89c 0000 ldrb.w r0, [ip] 531d8: 2401 movs r4, #1 531da: eb04 0440 add.w r4, r4, r0, lsl #1 531de: 3c60 subs r4, #96 ; 0x60 531e0: 2c13 cmp r4, #19 531e2: d800 bhi.n 531e6 531e4: 3702 adds r7, #2 531e6: 4615 mov r5, r2 531e8: 3202 adds r2, #2 531ea: 429d cmp r5, r3 531ec: d1f0 bne.n 531d0 531ee: f851 3c04 ldr.w r3, [r1, #-4] 531f2: 2501 movs r5, #1 531f4: 0a9c lsrs r4, r3, #10 531f6: f1b7 0c02 subs.w ip, r7, #2 531fa: 9700 str r7, [sp, #0] 531fc: ebc5 0784 rsb r7, r5, r4, lsl #2 53200: ea5f 006c movs.w r0, ip, asr #1 53204: eb11 0c07 adds.w ip, r1, r7 53208: f245 5256 movw r2, #21846 ; 0x5556 5320c: f2c5 5255 movt r2, #21845 ; 0x5555 53210: fb50 f202 smmul r2, r0, r2 53214: f89c c000 ldrb.w ip, [ip] 53218: eb02 76d0 add.w r6, r2, r0, lsr #31 5321c: ebb7 000c subs.w r0, r7, ip 53220: 0041 lsls r1, r0, #1 53222: eb01 0246 add.w r2, r1, r6, lsl #1 53226: 1c50 adds r0, r2, #1 53228: 4f61 ldr r7, [pc, #388] ; (533b0 ) 5322a: f035 f9b7 bl 8859c 5322e: 9001 str r0, [sp, #4] 53230: f1aa 0a1c sub.w sl, sl, #28 53234: 45da cmp sl, fp 53236: f10a 0404 add.w r4, sl, #4 5323a: f0c0 80bb bcc.w 533b4 5323e: 3414 adds r4, #20 53240: f1b4 0714 subs.w r7, r4, #20 53244: f241 0cf7 movw ip, #4343 ; 0x10f7 53248: 2601 movs r6, #1 5324a: f45f 6580 movs.w r5, #1024 ; 0x400 5324e: f844 5c04 str.w r5, [r4, #-4] 53252: 6026 str r6, [r4, #0] 53254: f847 cc04 str.w ip, [r7, #-4] 53258: f8df c150 ldr.w ip, [pc, #336] ; 533ac 5325c: 2103 movs r1, #3 5325e: f8c7 c000 str.w ip, [r7] 53262: 6079 str r1, [r7, #4] 53264: 60b8 str r0, [r7, #8] 53266: 60fc str r4, [r7, #12] 53268: 9c00 ldr r4, [sp, #0] 5326a: 2303 movs r3, #3 5326c: 1ea1 subs r1, r4, #2 5326e: 104a asrs r2, r1, #1 53270: f245 5456 movw r4, #21846 ; 0x5556 53274: f2c5 5455 movt r4, #21845 ; 0x5555 53278: fb52 f504 smmul r5, r2, r4 5327c: 2003 movs r0, #3 5327e: eb05 76d2 add.w r6, r5, r2, lsr #31 53282: fb06 2c13 mls ip, r6, r3, r2 53286: 9a02 ldr r2, [sp, #8] 53288: eb00 0c4c add.w ip, r0, ip, lsl #1 5328c: f852 0c04 ldr.w r0, [r2, #-4] 53290: 2301 movs r3, #1 53292: 0a81 lsrs r1, r0, #10 53294: ebc3 0381 rsb r3, r3, r1, lsl #2 53298: 18d4 adds r4, r2, r3 5329a: 7825 ldrb r5, [r4, #0] 5329c: 2601 movs r6, #1 5329e: 1b58 subs r0, r3, r5 532a0: 0040 lsls r0, r0, #1 532a2: 3801 subs r0, #1 532a4: 9003 str r0, [sp, #12] 532a6: 9803 ldr r0, [sp, #12] 532a8: 4286 cmp r6, r0 532aa: dc75 bgt.n 53398 532ac: 9202 str r2, [sp, #8] 532ae: f8cd c000 str.w ip, [sp] 532b2: 9d02 ldr r5, [sp, #8] 532b4: 2101 movs r1, #1 532b6: eb05 0c66 add.w ip, r5, r6, asr #1 532ba: f89c 0000 ldrb.w r0, [ip] 532be: eb01 0340 add.w r3, r1, r0, lsl #1 532c2: f1b3 0260 subs.w r2, r3, #96 ; 0x60 532c6: 2a13 cmp r2, #19 532c8: d91c bls.n 53304 532ca: 68b9 ldr r1, [r7, #8] 532cc: 2001 movs r0, #1 532ce: f851 5c04 ldr.w r5, [r1, #-4] 532d2: 68fc ldr r4, [r7, #12] 532d4: ea5f 2c95 movs.w ip, r5, lsr #10 532d8: ebc0 0c8c rsb ip, r0, ip, lsl #2 532dc: eb11 000c adds.w r0, r1, ip 532e0: 7802 ldrb r2, [r0, #0] 532e2: 6824 ldr r4, [r4, #0] 532e4: ebbc 0202 subs.w r2, ip, r2 532e8: 1064 asrs r4, r4, #1 532ea: 42a2 cmp r2, r4 532ec: d969 bls.n 533c2 532ee: 190c adds r4, r1, r4 532f0: 105d asrs r5, r3, #1 532f2: 7025 strb r5, [r4, #0] 532f4: 68fd ldr r5, [r7, #12] 532f6: f8d5 c000 ldr.w ip, [r5] 532fa: f11c 0c02 adds.w ip, ip, #2 532fe: f8c5 c000 str.w ip, [r5] 53302: e044 b.n 5338e 53304: 9c00 ldr r4, [sp, #0] 53306: 2c01 cmp r4, #1 53308: d11d bne.n 53346 5330a: f8d7 c00c ldr.w ip, [r7, #12] 5330e: 68b8 ldr r0, [r7, #8] 53310: f8dc 1000 ldr.w r1, [ip] 53314: 2501 movs r5, #1 53316: 104c asrs r4, r1, #1 53318: f850 1c04 ldr.w r1, [r0, #-4] 5331c: 0a8a lsrs r2, r1, #10 5331e: ebc5 0582 rsb r5, r5, r2, lsl #2 53322: eb10 0c05 adds.w ip, r0, r5 53326: f89c c000 ldrb.w ip, [ip] 5332a: ebb5 0c0c subs.w ip, r5, ip 5332e: 45a4 cmp ip, r4 53330: d945 bls.n 533be 53332: eb10 0c04 adds.w ip, r0, r4 53336: 205f movs r0, #95 ; 0x5f 53338: f88c 0000 strb.w r0, [ip] 5333c: 68f9 ldr r1, [r7, #12] 5333e: 680a ldr r2, [r1, #0] 53340: 1c94 adds r4, r2, #2 53342: 600c str r4, [r1, #0] 53344: 2407 movs r4, #7 53346: f8d7 c00c ldr.w ip, [r7, #12] 5334a: 68ba ldr r2, [r7, #8] 5334c: f8dc c000 ldr.w ip, [ip] 53350: 2101 movs r1, #1 53352: ea5f 056c movs.w r5, ip, asr #1 53356: f852 cc04 ldr.w ip, [r2, #-4] 5335a: 3c02 subs r4, #2 5335c: ea5f 209c movs.w r0, ip, lsr #10 53360: 9400 str r4, [sp, #0] 53362: ebc1 0480 rsb r4, r1, r0, lsl #2 53366: eb12 0c04 adds.w ip, r2, r4 5336a: f89c c000 ldrb.w ip, [ip] 5336e: 1058 asrs r0, r3, #1 53370: ebb4 0c0c subs.w ip, r4, ip 53374: 45ac cmp ip, r5 53376: d920 bls.n 533ba 53378: eb12 0c05 adds.w ip, r2, r5 5337c: f88c 0000 strb.w r0, [ip] 53380: f8d7 c00c ldr.w ip, [r7, #12] 53384: f8dc 0000 ldr.w r0, [ip] 53388: 1c81 adds r1, r0, #2 5338a: f8cc 1000 str.w r1, [ip] 5338e: 9903 ldr r1, [sp, #12] 53390: 4632 mov r2, r6 53392: 3602 adds r6, #2 53394: 428a cmp r2, r1 53396: d18c bne.n 532b2 53398: f8dd e014 ldr.w lr, [sp, #20] 5339c: 9801 ldr r0, [sp, #4] 5339e: b006 add sp, #24 533a0: 4770 bx lr 533a2: f8dd e014 ldr.w lr, [sp, #20] 533a6: 4608 mov r0, r1 533a8: b006 add sp, #24 533aa: 4770 bx lr 533ac: 000533c9 .word 0x000533c9 533b0: 00073d04 .word 0x00073d04 533b4: f035 f892 bl 884dc 533b8: e73a b.n 53230 533ba: f035 f97f bl 886bc 533be: f035 f97d bl 886bc 533c2: f035 f97b bl 886bc 533c6: bf00 nop 000533c8 : 533c8: 688a ldr r2, [r1, #8] 533ca: 68cc ldr r4, [r1, #12] 533cc: f852 6c04 ldr.w r6, [r2, #-4] 533d0: 6825 ldr r5, [r4, #0] 533d2: 0ab7 lsrs r7, r6, #10 533d4: f05f 0c01 movs.w ip, #1 533d8: ebcc 0487 rsb r4, ip, r7, lsl #2 533dc: 106b asrs r3, r5, #1 533de: 1915 adds r5, r2, r4 533e0: 782d ldrb r5, [r5, #0] 533e2: 1b64 subs r4, r4, r5 533e4: 429c cmp r4, r3 533e6: d90a bls.n 533fe 533e8: 18d4 adds r4, r2, r3 533ea: 1045 asrs r5, r0, #1 533ec: 7025 strb r5, [r4, #0] 533ee: 68ce ldr r6, [r1, #12] 533f0: 2001 movs r0, #1 533f2: 6837 ldr r7, [r6, #0] 533f4: f117 0c02 adds.w ip, r7, #2 533f8: f8c6 c000 str.w ip, [r6] 533fc: 4770 bx lr 533fe: f035 f95d bl 886bc 53402: bf00 nop 00053404 : 53404: b084 sub sp, #16 53406: f8cd e00c str.w lr, [sp, #12] 5340a: 9100 str r1, [sp, #0] 5340c: 9001 str r0, [sp, #4] 5340e: f7ff fd6d bl 52eec 53412: 9900 ldr r1, [sp, #0] 53414: 4f04 ldr r7, [pc, #16] ; (53428 ) 53416: f035 f8c1 bl 8859c 5341a: 4601 mov r1, r0 5341c: 9801 ldr r0, [sp, #4] 5341e: b004 add sp, #16 53420: f85d ec04 ldr.w lr, [sp, #-4] 53424: f7ff bebc b.w 531a0 53428: 000705b4 .word 0x000705b4 0005342c : 5342c: b084 sub sp, #16 5342e: f8cd e00c str.w lr, [sp, #12] 53432: 9100 str r1, [sp, #0] 53434: 9001 str r0, [sp, #4] 53436: f7ff fde9 bl 5300c 5343a: 9900 ldr r1, [sp, #0] 5343c: 4f04 ldr r7, [pc, #16] ; (53450 ) 5343e: f035 f8ad bl 8859c 53442: 4601 mov r1, r0 53444: 9801 ldr r0, [sp, #4] 53446: b004 add sp, #16 53448: f85d ec04 ldr.w lr, [sp, #-4] 5344c: f7ff bea8 b.w 531a0 53450: 00070a9c .word 0x00070a9c 00053454 : 53454: b084 sub sp, #16 53456: f8cd e00c str.w lr, [sp, #12] 5345a: 9100 str r1, [sp, #0] 5345c: 9001 str r0, [sp, #4] 5345e: f7ff fe1d bl 5309c 53462: 9900 ldr r1, [sp, #0] 53464: 4f04 ldr r7, [pc, #16] ; (53478 ) 53466: f035 f899 bl 8859c 5346a: 4601 mov r1, r0 5346c: 9801 ldr r0, [sp, #4] 5346e: b004 add sp, #16 53470: f85d ec04 ldr.w lr, [sp, #-4] 53474: f7ff be94 b.w 531a0 53478: 00071b00 .word 0x00071b00 0005347c : 5347c: b084 sub sp, #16 5347e: f8cd e00c str.w lr, [sp, #12] 53482: 9100 str r1, [sp, #0] 53484: 9001 str r0, [sp, #4] 53486: f7ff fd79 bl 52f7c 5348a: 9900 ldr r1, [sp, #0] 5348c: 4f04 ldr r7, [pc, #16] ; (534a0 ) 5348e: f035 f885 bl 8859c 53492: 4601 mov r1, r0 53494: 9801 ldr r0, [sp, #4] 53496: b004 add sp, #16 53498: f85d ec04 ldr.w lr, [sp, #-4] 5349c: f7ff be80 b.w 531a0 534a0: 0007135c .word 0x0007135c 000534a4 : 534a4: b084 sub sp, #16 534a6: f8cd e00c str.w lr, [sp, #12] 534aa: 4613 mov r3, r2 534ac: 9001 str r0, [sp, #4] 534ae: 2821 cmp r0, #33 ; 0x21 534b0: db26 blt.n 53500 534b2: 2823 cmp r0, #35 ; 0x23 534b4: db0a blt.n 534cc 534b6: f1b0 0722 subs.w r7, r0, #34 ; 0x22 534ba: ea5f 0c67 movs.w ip, r7, asr #1 534be: e8df f01c tbh [pc, ip, lsl #1] 534c2: 0007 .short 0x0007 534c4: 00050009 .word 0x00050009 534c8: 00090007 .word 0x00090007 534cc: 225b movs r2, #91 ; 0x5b 534ce: e002 b.n 534d6 534d0: 2257 movs r2, #87 ; 0x57 534d2: e000 b.n 534d6 534d4: 2241 movs r2, #65 ; 0x41 534d6: 4618 mov r0, r3 534d8: 4f43 ldr r7, [pc, #268] ; (535e8 ) 534da: f035 f85f bl 8859c 534de: 9a01 ldr r2, [sp, #4] 534e0: 4601 mov r1, r0 534e2: 2a27 cmp r2, #39 ; 0x27 534e4: db07 blt.n 534f6 534e6: 4f3f ldr r7, [pc, #252] ; (535e4 ) 534e8: 6978 ldr r0, [r7, #20] 534ea: f7f3 fc55 bl 46d98 534ee: f8dd e00c ldr.w lr, [sp, #12] 534f2: b004 add sp, #16 534f4: 4770 bx lr 534f6: f8dd e00c ldr.w lr, [sp, #12] 534fa: 4608 mov r0, r1 534fc: b004 add sp, #16 534fe: 4770 bx lr 53500: 9300 str r3, [sp, #0] 53502: f7ff fe13 bl 5312c 53506: 9900 ldr r1, [sp, #0] 53508: 4f35 ldr r7, [pc, #212] ; (535e0 ) 5350a: f035 f847 bl 8859c 5350e: 9b01 ldr r3, [sp, #4] 53510: 4605 mov r5, r0 53512: 2b1f cmp r3, #31 53514: d004 beq.n 53520 53516: f8dd e00c ldr.w lr, [sp, #12] 5351a: 4628 mov r0, r5 5351c: b004 add sp, #16 5351e: 4770 bx lr 53520: f855 6c04 ldr.w r6, [r5, #-4] 53524: f05f 0c01 movs.w ip, #1 53528: 0ab7 lsrs r7, r6, #10 5352a: ebcc 0087 rsb r0, ip, r7, lsl #2 5352e: 1829 adds r1, r5, r0 53530: 780a ldrb r2, [r1, #0] 53532: 2401 movs r4, #1 53534: 1a83 subs r3, r0, r2 53536: eb04 0643 add.w r6, r4, r3, lsl #1 5353a: f1aa 0a14 sub.w sl, sl, #20 5353e: 45da cmp sl, fp 53540: f10a 0404 add.w r4, sl, #4 53544: d35c bcc.n 53600 53546: f241 07f7 movw r7, #4343 ; 0x10f7 5354a: f844 7c04 str.w r7, [r4, #-4] 5354e: 4f23 ldr r7, [pc, #140] ; (535dc ) 53550: f05f 0c03 movs.w ip, #3 53554: 6027 str r7, [r4, #0] 53556: f8c4 c004 str.w ip, [r4, #4] 5355a: 60a5 str r5, [r4, #8] 5355c: 60e6 str r6, [r4, #12] 5355e: 9e00 ldr r6, [sp, #0] 53560: ed96 0b00 vldr d0, [r6] 53564: f020 eaf6 blx 73b54 53568: 2807 cmp r0, #7 5356a: d01f beq.n 535ac 5356c: 2809 cmp r0, #9 5356e: db05 blt.n 5357c 53570: f8dd e00c ldr.w lr, [sp, #12] 53574: 4e18 ldr r6, [pc, #96] ; (535d8 ) 53576: 4630 mov r0, r6 53578: b004 add sp, #16 5357a: 4770 bx lr 5357c: 2301 movs r3, #1 5357e: 4618 mov r0, r3 53580: 4621 mov r1, r4 53582: 9500 str r5, [sp, #0] 53584: f000 f840 bl 53608 53588: 4604 mov r4, r0 5358a: 2c01 cmp r4, #1 5358c: d005 beq.n 5359a 5358e: f8dd e00c ldr.w lr, [sp, #12] 53592: 9d00 ldr r5, [sp, #0] 53594: 4628 mov r0, r5 53596: b004 add sp, #16 53598: 4770 bx lr 5359a: 9e00 ldr r6, [sp, #0] 5359c: 4d0d ldr r5, [pc, #52] ; (535d4 ) 5359e: 4630 mov r0, r6 535a0: 4629 mov r1, r5 535a2: b004 add sp, #16 535a4: f85d ec04 ldr.w lr, [sp, #-4] 535a8: f7ee b962 b.w 41870 535ac: ed96 2b00 vldr d2, [r6] 535b0: ed9f 1b05 vldr d1, [pc, #20] ; 535c8 535b4: eeb4 2b41 vcmp.f64 d2, d1 535b8: eef1 fa10 vmrs APSR_nzcv, fpscr 535bc: d218 bcs.n 535f0 535be: f8dd e00c ldr.w lr, [sp, #12] 535c2: 4a03 ldr r2, [pc, #12] ; (535d0 ) 535c4: 4610 mov r0, r2 535c6: e011 b.n 535ec ... 535d0: 000b9270 .word 0x000b9270 535d4: 000b925c .word 0x000b925c 535d8: 000b9254 .word 0x000b9254 535dc: 00053609 .word 0x00053609 535e0: 00071d24 .word 0x00071d24 535e4: 000b14dc .word 0x000b14dc 535e8: 00071dc8 .word 0x00071dc8 535ec: b004 add sp, #16 535ee: 4770 bx lr 535f0: f8dd e00c ldr.w lr, [sp, #12] 535f4: 4901 ldr r1, [pc, #4] ; (535fc ) 535f6: 4608 mov r0, r1 535f8: b004 add sp, #16 535fa: 4770 bx lr 535fc: 000b9284 .word 0x000b9284 53600: f034 ff6c bl 884dc 53604: e799 b.n 5353a 53606: bf00 nop 00053608 : 53608: 68cc ldr r4, [r1, #12] 5360a: 42a0 cmp r0, r4 5360c: d101 bne.n 53612 5360e: 2001 movs r0, #1 53610: 4770 bx lr 53612: 688a ldr r2, [r1, #8] 53614: 2701 movs r7, #1 53616: f852 5c04 ldr.w r5, [r2, #-4] 5361a: 1043 asrs r3, r0, #1 5361c: 0aae lsrs r6, r5, #10 5361e: ebc7 0c86 rsb ip, r7, r6, lsl #2 53622: eb12 040c adds.w r4, r2, ip 53626: 7824 ldrb r4, [r4, #0] 53628: 2501 movs r5, #1 5362a: ebbc 0404 subs.w r4, ip, r4 5362e: 429c cmp r4, r3 53630: d913 bls.n 5365a 53632: 18d3 adds r3, r2, r3 53634: 781c ldrb r4, [r3, #0] 53636: eb05 0644 add.w r6, r5, r4, lsl #1 5363a: f1b6 075c subs.w r7, r6, #92 ; 0x5c 5363e: 2f2f cmp r7, #47 ; 0x2f 53640: d902 bls.n 53648 53642: 2f6f cmp r7, #111 ; 0x6f 53644: d007 beq.n 53656 53646: e004 b.n 53652 53648: f1b7 0c02 subs.w ip, r7, #2 5364c: f1bc 0f2b cmp.w ip, #43 ; 0x2b 53650: d801 bhi.n 53656 53652: 3002 adds r0, #2 53654: e7d8 b.n 53608 53656: 2003 movs r0, #3 53658: 4770 bx lr 5365a: f035 f82f bl 886bc 5365e: bf00 nop 00053660 : 53660: b084 sub sp, #16 53662: f8cd e00c str.w lr, [sp, #12] 53666: f7ef fca5 bl 42fb4 5366a: f850 3c04 ldr.w r3, [r0, #-4] 5366e: 2501 movs r5, #1 53670: 0a9c lsrs r4, r3, #10 53672: ebc5 0684 rsb r6, r5, r4, lsl #2 53676: 1987 adds r7, r0, r6 53678: f897 c000 ldrb.w ip, [r7] 5367c: 2101 movs r1, #1 5367e: 9000 str r0, [sp, #0] 53680: ebb6 000c subs.w r0, r6, ip 53684: eb01 0240 add.w r2, r1, r0, lsl #1 53688: 9201 str r2, [sp, #4] 5368a: 214f movs r1, #79 ; 0x4f 5368c: 1d10 adds r0, r2, #4 5368e: f7f2 febb bl 46408 53692: 2101 movs r1, #1 53694: 2303 movs r3, #3 53696: 4604 mov r4, r0 53698: b082 sub sp, #8 5369a: f8dd c00c ldr.w ip, [sp, #12] 5369e: 4622 mov r2, r4 536a0: f8cd c000 str.w ip, [sp] 536a4: 9802 ldr r0, [sp, #8] 536a6: f020 ed9a blx 741dc 536aa: b002 add sp, #8 536ac: f8dd e00c ldr.w lr, [sp, #12] 536b0: 4620 mov r0, r4 536b2: b004 add sp, #16 536b4: 4770 bx lr 536b6: bf00 nop 000536b8 : 536b8: b084 sub sp, #16 536ba: f8cd e00c str.w lr, [sp, #12] 536be: 9000 str r0, [sp, #0] 536c0: 2021 movs r0, #33 ; 0x21 536c2: f7fa ffa3 bl 4e60c 536c6: 9900 ldr r1, [sp, #0] 536c8: 9001 str r0, [sp, #4] 536ca: f7fb fc99 bl 4f000 536ce: 9f01 ldr r7, [sp, #4] 536d0: 2101 movs r1, #1 536d2: 683a ldr r2, [r7, #0] 536d4: 6878 ldr r0, [r7, #4] 536d6: b004 add sp, #16 536d8: f85d ec04 ldr.w lr, [sp, #-4] 536dc: f7f2 befe b.w 464dc 000536e0 : 536e0: b086 sub sp, #24 536e2: f8cd e014 str.w lr, [sp, #20] 536e6: 4606 mov r6, r0 536e8: f012 0f01 tst.w r2, #1 536ec: d006 beq.n 536fc 536ee: 6832 ldr r2, [r6, #0] 536f0: 4608 mov r0, r1 536f2: 4631 mov r1, r6 536f4: b006 add sp, #24 536f6: f85d ec04 ldr.w lr, [sp, #-4] 536fa: 4710 bx r2 536fc: f812 7c04 ldrb.w r7, [r2, #-4] 53700: 9602 str r6, [sp, #8] 53702: 9103 str r1, [sp, #12] 53704: 9200 str r2, [sp, #0] 53706: 9301 str r3, [sp, #4] 53708: e8df f017 tbh [pc, r7, lsl #1] 5370c: 00320019 .word 0x00320019 53710: 0057004b .word 0x0057004b 53714: 00760065 .word 0x00760065 53718: 00980087 .word 0x00980087 5371c: 00b600a9 .word 0x00b600a9 53720: 00d300c2 .word 0x00d300c2 53724: 00f900e5 .word 0x00f900e5 53728: 0135011b .word 0x0135011b 5372c: 0167014f .word 0x0167014f 53730: 01b00179 .word 0x01b00179 53734: 01e801c4 .word 0x01e801c4 53738: 021601ff .word 0x021601ff 5373c: 0220 .short 0x0220 5373e: 6812 ldr r2, [r2, #0] 53740: f1aa 0a1c sub.w sl, sl, #28 53744: 45da cmp sl, fp 53746: f10a 0004 add.w r0, sl, #4 5374a: f0c0 8264 bcc.w 53c16 5374e: f641 04f7 movw r4, #6391 ; 0x18f7 53752: f840 4c04 str.w r4, [r0, #-4] 53756: f8df 4460 ldr.w r4, [pc, #1120] ; 53bb8 5375a: f8dd e014 ldr.w lr, [sp, #20] 5375e: 6004 str r4, [r0, #0] 53760: 2403 movs r4, #3 53762: 6044 str r4, [r0, #4] 53764: 6083 str r3, [r0, #8] 53766: 60c6 str r6, [r0, #12] 53768: 6101 str r1, [r0, #16] 5376a: 6142 str r2, [r0, #20] 5376c: b006 add sp, #24 5376e: 4770 bx lr 53770: 6812 ldr r2, [r2, #0] 53772: f1aa 0a1c sub.w sl, sl, #28 53776: 45da cmp sl, fp 53778: f10a 0004 add.w r0, sl, #4 5377c: f0c0 8248 bcc.w 53c10 53780: f8dd e014 ldr.w lr, [sp, #20] 53784: f8df 542c ldr.w r5, [pc, #1068] ; 53bb4 53788: 2703 movs r7, #3 5378a: f641 04f7 movw r4, #6391 ; 0x18f7 5378e: f840 4c04 str.w r4, [r0, #-4] 53792: 6005 str r5, [r0, #0] 53794: 6047 str r7, [r0, #4] 53796: 6083 str r3, [r0, #8] 53798: 60c6 str r6, [r0, #12] 5379a: 6101 str r1, [r0, #16] 5379c: 6142 str r2, [r0, #20] 5379e: b006 add sp, #24 537a0: 4770 bx lr 537a2: 4630 mov r0, r6 537a4: f8df 4408 ldr.w r4, [pc, #1032] ; 53bb0 537a8: f113 0540 adds.w r5, r3, #64 ; 0x40 537ac: 6813 ldr r3, [r2, #0] 537ae: 6852 ldr r2, [r2, #4] 537b0: b006 add sp, #24 537b2: f85d ec04 ldr.w lr, [sp, #-4] 537b6: f000 be6b b.w 54490 537ba: f8df c3f0 ldr.w ip, [pc, #1008] ; 53bac 537be: 4630 mov r0, r6 537c0: f8dc 410c ldr.w r4, [ip, #268] ; 0x10c 537c4: f113 0540 adds.w r5, r3, #64 ; 0x40 537c8: 6813 ldr r3, [r2, #0] 537ca: 6852 ldr r2, [r2, #4] 537cc: b006 add sp, #24 537ce: f85d ec04 ldr.w lr, [sp, #-4] 537d2: f000 be5d b.w 54490 537d6: f8d2 c000 ldr.w ip, [r2] 537da: f113 0750 adds.w r7, r3, #80 ; 0x50 537de: 4bf3 ldr r3, [pc, #972] ; (53bac ) 537e0: 4630 mov r0, r6 537e2: 4666 mov r6, ip 537e4: f8d3 5128 ldr.w r5, [r3, #296] ; 0x128 537e8: 6853 ldr r3, [r2, #4] 537ea: 6894 ldr r4, [r2, #8] 537ec: 68d2 ldr r2, [r2, #12] 537ee: b006 add sp, #24 537f0: f85d ec04 ldr.w lr, [sp, #-4] 537f4: f000 bf30 b.w 54658 537f8: f8d2 c000 ldr.w ip, [r2] 537fc: f113 0750 adds.w r7, r3, #80 ; 0x50 53800: 4bea ldr r3, [pc, #936] ; (53bac ) 53802: 4630 mov r0, r6 53804: 4666 mov r6, ip 53806: f8d3 512c ldr.w r5, [r3, #300] ; 0x12c 5380a: 6853 ldr r3, [r2, #4] 5380c: 6894 ldr r4, [r2, #8] 5380e: 68d2 ldr r2, [r2, #12] 53810: b006 add sp, #24 53812: f85d ec04 ldr.w lr, [sp, #-4] 53816: f000 bf1f b.w 54658 5381a: f8d2 c000 ldr.w ip, [r2] 5381e: f113 0750 adds.w r7, r3, #80 ; 0x50 53822: 4be2 ldr r3, [pc, #904] ; (53bac ) 53824: 4630 mov r0, r6 53826: 4666 mov r6, ip 53828: f8d3 5130 ldr.w r5, [r3, #304] ; 0x130 5382c: 6853 ldr r3, [r2, #4] 5382e: 6894 ldr r4, [r2, #8] 53830: 68d2 ldr r2, [r2, #12] 53832: b006 add sp, #24 53834: f85d ec04 ldr.w lr, [sp, #-4] 53838: f000 bf0e b.w 54658 5383c: 4cdb ldr r4, [pc, #876] ; (53bac ) 5383e: f8d2 c000 ldr.w ip, [r2] 53842: f8d4 5134 ldr.w r5, [r4, #308] ; 0x134 53846: 6894 ldr r4, [r2, #8] 53848: 4630 mov r0, r6 5384a: 4666 mov r6, ip 5384c: f113 0750 adds.w r7, r3, #80 ; 0x50 53850: 6853 ldr r3, [r2, #4] 53852: 68d2 ldr r2, [r2, #12] 53854: b006 add sp, #24 53856: f85d ec04 ldr.w lr, [sp, #-4] 5385a: f000 befd b.w 54658 5385e: f113 0760 adds.w r7, r3, #96 ; 0x60 53862: 6853 ldr r3, [r2, #4] 53864: 4630 mov r0, r6 53866: 463e mov r6, r7 53868: 6894 ldr r4, [r2, #8] 5386a: 6815 ldr r5, [r2, #0] 5386c: 68d2 ldr r2, [r2, #12] 5386e: b006 add sp, #24 53870: f85d ec04 ldr.w lr, [sp, #-4] 53874: f001 ba2a b.w 54ccc 53878: 4fcb ldr r7, [pc, #812] ; (53ba8 ) 5387a: 4630 mov r0, r6 5387c: 6f7c ldr r4, [r7, #116] ; 0x74 5387e: f113 0540 adds.w r5, r3, #64 ; 0x40 53882: 6813 ldr r3, [r2, #0] 53884: 6852 ldr r2, [r2, #4] 53886: b006 add sp, #24 53888: f85d ec04 ldr.w lr, [sp, #-4] 5388c: f000 be00 b.w 54490 53890: f1aa 0a08 sub.w sl, sl, #8 53894: 45da cmp sl, fp 53896: f10a 0c04 add.w ip, sl, #4 5389a: f0c0 81b6 bcc.w 53c0a 5389e: f240 4007 movw r0, #1031 ; 0x407 538a2: f84c 0c04 str.w r0, [ip, #-4] 538a6: f8cc 1000 str.w r1, [ip] 538aa: 6812 ldr r2, [r2, #0] 538ac: 4661 mov r1, ip 538ae: 4630 mov r0, r6 538b0: e719 b.n 536e6 538b2: f1aa 0a0c sub.w sl, sl, #12 538b6: 45da cmp sl, fp 538b8: f10a 0404 add.w r4, sl, #4 538bc: f0c0 81a2 bcc.w 53c04 538c0: f640 0502 movw r5, #2050 ; 0x802 538c4: f844 5c04 str.w r5, [r4, #-4] 538c8: 6021 str r1, [r4, #0] 538ca: 6815 ldr r5, [r2, #0] 538cc: 4621 mov r1, r4 538ce: 6065 str r5, [r4, #4] 538d0: 6852 ldr r2, [r2, #4] 538d2: 4630 mov r0, r6 538d4: e707 b.n 536e6 538d6: f1aa 0a0c sub.w sl, sl, #12 538da: 45da cmp sl, fp 538dc: f10a 0704 add.w r7, sl, #4 538e0: f0c0 818d bcc.w 53bfe 538e4: f640 0c03 movw ip, #2051 ; 0x803 538e8: f847 cc04 str.w ip, [r7, #-4] 538ec: 6039 str r1, [r7, #0] 538ee: f8d2 c000 ldr.w ip, [r2] 538f2: 4639 mov r1, r7 538f4: f8c7 c004 str.w ip, [r7, #4] 538f8: 6852 ldr r2, [r2, #4] 538fa: 4630 mov r0, r6 538fc: e6f3 b.n 536e6 538fe: 6891 ldr r1, [r2, #8] 53900: 6850 ldr r0, [r2, #4] 53902: 9100 str r1, [sp, #0] 53904: f7ff fed8 bl 536b8 53908: f1aa 0a20 sub.w sl, sl, #32 5390c: 45da cmp sl, fp 5390e: f10a 0304 add.w r3, sl, #4 53912: f0c0 8171 bcc.w 53bf8 53916: f641 44f7 movw r4, #7415 ; 0x1cf7 5391a: f843 4c04 str.w r4, [r3, #-4] 5391e: 9c03 ldr r4, [sp, #12] 53920: 9a02 ldr r2, [sp, #8] 53922: 9901 ldr r1, [sp, #4] 53924: 4d9f ldr r5, [pc, #636] ; (53ba4 ) 53926: 2603 movs r6, #3 53928: 601d str r5, [r3, #0] 5392a: 605e str r6, [r3, #4] 5392c: 6099 str r1, [r3, #8] 5392e: 60da str r2, [r3, #12] 53930: 611c str r4, [r3, #16] 53932: 9c00 ldr r4, [sp, #0] 53934: f8dd e014 ldr.w lr, [sp, #20] 53938: 615c str r4, [r3, #20] 5393a: 6198 str r0, [r3, #24] 5393c: 4618 mov r0, r3 5393e: b006 add sp, #24 53940: 4770 bx lr 53942: 6894 ldr r4, [r2, #8] 53944: 6852 ldr r2, [r2, #4] 53946: f1aa 0a20 sub.w sl, sl, #32 5394a: 45da cmp sl, fp 5394c: f10a 0004 add.w r0, sl, #4 53950: f0c0 814f bcc.w 53bf2 53954: 4d92 ldr r5, [pc, #584] ; (53ba0 ) 53956: f8dd e014 ldr.w lr, [sp, #20] 5395a: f641 4cf7 movw ip, #7415 ; 0x1cf7 5395e: f840 cc04 str.w ip, [r0, #-4] 53962: 6005 str r5, [r0, #0] 53964: 2503 movs r5, #3 53966: 6045 str r5, [r0, #4] 53968: 6083 str r3, [r0, #8] 5396a: 60c6 str r6, [r0, #12] 5396c: 6101 str r1, [r0, #16] 5396e: 6142 str r2, [r0, #20] 53970: 6184 str r4, [r0, #24] 53972: b006 add sp, #24 53974: 4770 bx lr 53976: 6812 ldr r2, [r2, #0] 53978: f1aa 0a20 sub.w sl, sl, #32 5397c: 45da cmp sl, fp 5397e: f10a 0004 add.w r0, sl, #4 53982: f0c0 8133 bcc.w 53bec 53986: f641 44f7 movw r4, #7415 ; 0x1cf7 5398a: f840 4c04 str.w r4, [r0, #-4] 5398e: 4c83 ldr r4, [pc, #524] ; (53b9c ) 53990: f8dd e014 ldr.w lr, [sp, #20] 53994: 4f80 ldr r7, [pc, #512] ; (53b98 ) 53996: 2505 movs r5, #5 53998: 6004 str r4, [r0, #0] 5399a: 6045 str r5, [r0, #4] 5399c: 6087 str r7, [r0, #8] 5399e: 60c3 str r3, [r0, #12] 539a0: 6106 str r6, [r0, #16] 539a2: 6141 str r1, [r0, #20] 539a4: 6182 str r2, [r0, #24] 539a6: b006 add sp, #24 539a8: 4770 bx lr 539aa: 6812 ldr r2, [r2, #0] 539ac: f1aa 0a1c sub.w sl, sl, #28 539b0: 45da cmp sl, fp 539b2: f10a 0004 add.w r0, sl, #4 539b6: f0c0 8116 bcc.w 53be6 539ba: 4c76 ldr r4, [pc, #472] ; (53b94 ) 539bc: f8dd e014 ldr.w lr, [sp, #20] 539c0: f641 0cf7 movw ip, #6391 ; 0x18f7 539c4: f840 cc04 str.w ip, [r0, #-4] 539c8: 6004 str r4, [r0, #0] 539ca: 2403 movs r4, #3 539cc: 6044 str r4, [r0, #4] 539ce: 6083 str r3, [r0, #8] 539d0: 60c6 str r6, [r0, #12] 539d2: 6101 str r1, [r0, #16] 539d4: 6142 str r2, [r0, #20] 539d6: b006 add sp, #24 539d8: 4770 bx lr 539da: f1aa 0a0c sub.w sl, sl, #12 539de: 45da cmp sl, fp 539e0: f10a 0404 add.w r4, sl, #4 539e4: f0c0 80fc bcc.w 53be0 539e8: f45f 6500 movs.w r5, #2048 ; 0x800 539ec: f844 5c04 str.w r5, [r4, #-4] 539f0: 6021 str r1, [r4, #0] 539f2: 6815 ldr r5, [r2, #0] 539f4: 4621 mov r1, r4 539f6: 6065 str r5, [r4, #4] 539f8: 6852 ldr r2, [r2, #4] 539fa: 4630 mov r0, r6 539fc: e673 b.n 536e6 539fe: 6814 ldr r4, [r2, #0] 53a00: f814 7c04 ldrb.w r7, [r4, #-4] 53a04: 2f00 cmp r7, #0 53a06: d017 beq.n 53a38 53a08: 6852 ldr r2, [r2, #4] 53a0a: f1aa 0a1c sub.w sl, sl, #28 53a0e: 45da cmp sl, fp 53a10: f10a 0004 add.w r0, sl, #4 53a14: f0c0 80e1 bcc.w 53bda 53a18: f641 05f7 movw r5, #6391 ; 0x18f7 53a1c: f840 5c04 str.w r5, [r0, #-4] 53a20: 4d5b ldr r5, [pc, #364] ; (53b90 ) 53a22: 2703 movs r7, #3 53a24: 6005 str r5, [r0, #0] 53a26: 6047 str r7, [r0, #4] 53a28: 6083 str r3, [r0, #8] 53a2a: 60c6 str r6, [r0, #12] 53a2c: 6101 str r1, [r0, #16] 53a2e: 6142 str r2, [r0, #20] 53a30: 6827 ldr r7, [r4, #0] 53a32: 2101 movs r1, #1 53a34: 683a ldr r2, [r7, #0] 53a36: e656 b.n 536e6 53a38: 6855 ldr r5, [r2, #4] 53a3a: f1aa 0a1c sub.w sl, sl, #28 53a3e: 45da cmp sl, fp 53a40: f10a 0004 add.w r0, sl, #4 53a44: f0c0 80c6 bcc.w 53bd4 53a48: f8df c140 ldr.w ip, [pc, #320] ; 53b8c 53a4c: 2203 movs r2, #3 53a4e: f641 07f7 movw r7, #6391 ; 0x18f7 53a52: f840 7c04 str.w r7, [r0, #-4] 53a56: f8c0 c000 str.w ip, [r0] 53a5a: 6042 str r2, [r0, #4] 53a5c: 6083 str r3, [r0, #8] 53a5e: 60c6 str r6, [r0, #12] 53a60: 6101 str r1, [r0, #16] 53a62: 6145 str r5, [r0, #20] 53a64: 6821 ldr r1, [r4, #0] 53a66: 680a ldr r2, [r1, #0] 53a68: 2101 movs r1, #1 53a6a: e63c b.n 536e6 53a6c: 4946 ldr r1, [pc, #280] ; (53b88 ) 53a6e: 2200 movs r2, #0 53a70: 600a str r2, [r1, #0] 53a72: f1aa 0a0c sub.w sl, sl, #12 53a76: 45da cmp sl, fp 53a78: f10a 0004 add.w r0, sl, #4 53a7c: f0c0 80a7 bcc.w 53bce 53a80: 4e40 ldr r6, [pc, #256] ; (53b84 ) 53a82: 4d3f ldr r5, [pc, #252] ; (53b80 ) 53a84: f45f 6400 movs.w r4, #2048 ; 0x800 53a88: f840 4c04 str.w r4, [r0, #-4] 53a8c: 6005 str r5, [r0, #0] 53a8e: 6046 str r6, [r0, #4] 53a90: f034 fdd4 bl 8863c 53a94: 6894 ldr r4, [r2, #8] 53a96: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 53a9a: 45da cmp sl, fp 53a9c: f10a 0204 add.w r2, sl, #4 53aa0: f0c0 8092 bcc.w 53bc8 53aa4: 4d35 ldr r5, [pc, #212] ; (53b7c ) 53aa6: f8df c0d0 ldr.w ip, [pc, #208] ; 53b78 53aaa: f640 0708 movw r7, #2056 ; 0x808 53aae: 321c adds r2, #28 53ab0: f842 7c04 str.w r7, [r2, #-4] 53ab4: 6011 str r1, [r2, #0] 53ab6: f641 01f7 movw r1, #6391 ; 0x18f7 53aba: f1b2 001c subs.w r0, r2, #28 53abe: f8dd e014 ldr.w lr, [sp, #20] 53ac2: f8c2 c004 str.w ip, [r2, #4] 53ac6: f840 1c04 str.w r1, [r0, #-4] 53aca: 6005 str r5, [r0, #0] 53acc: 2503 movs r5, #3 53ace: 6045 str r5, [r0, #4] 53ad0: 6083 str r3, [r0, #8] 53ad2: 60c6 str r6, [r0, #12] 53ad4: 6104 str r4, [r0, #16] 53ad6: 6142 str r2, [r0, #20] 53ad8: b006 add sp, #24 53ada: 4770 bx lr 53adc: 6852 ldr r2, [r2, #4] 53ade: f1aa 0a1c sub.w sl, sl, #28 53ae2: 45da cmp sl, fp 53ae4: f10a 0004 add.w r0, sl, #4 53ae8: d36b bcc.n 53bc2 53aea: 4f22 ldr r7, [pc, #136] ; (53b74 ) 53aec: f8dd e014 ldr.w lr, [sp, #20] 53af0: f641 05f7 movw r5, #6391 ; 0x18f7 53af4: f840 5c04 str.w r5, [r0, #-4] 53af8: 6007 str r7, [r0, #0] 53afa: 2703 movs r7, #3 53afc: 6047 str r7, [r0, #4] 53afe: 6083 str r3, [r0, #8] 53b00: 60c6 str r6, [r0, #12] 53b02: 6101 str r1, [r0, #16] 53b04: 6142 str r2, [r0, #20] 53b06: b006 add sp, #24 53b08: 4770 bx lr 53b0a: 6812 ldr r2, [r2, #0] 53b0c: f1aa 0a1c sub.w sl, sl, #28 53b10: 45da cmp sl, fp 53b12: f10a 0004 add.w r0, sl, #4 53b16: d351 bcc.n 53bbc 53b18: f641 04f7 movw r4, #6391 ; 0x18f7 53b1c: f840 4c04 str.w r4, [r0, #-4] 53b20: 4c13 ldr r4, [pc, #76] ; (53b70 ) 53b22: f8dd e014 ldr.w lr, [sp, #20] 53b26: 6004 str r4, [r0, #0] 53b28: 2403 movs r4, #3 53b2a: 6044 str r4, [r0, #4] 53b2c: 6083 str r3, [r0, #8] 53b2e: 60c6 str r6, [r0, #12] 53b30: 6101 str r1, [r0, #16] 53b32: 6142 str r2, [r0, #20] 53b34: b006 add sp, #24 53b36: 4770 bx lr 53b38: 4630 mov r0, r6 53b3a: f113 0410 adds.w r4, r3, #16 53b3e: 6853 ldr r3, [r2, #4] 53b40: 6812 ldr r2, [r2, #0] 53b42: b006 add sp, #24 53b44: f85d ec04 ldr.w lr, [sp, #-4] 53b48: f000 b9c2 b.w 53ed0 53b4c: 6851 ldr r1, [r2, #4] 53b4e: 2001 movs r0, #1 53b50: 680f ldr r7, [r1, #0] 53b52: 47b8 blx r7 53b54: 9e00 ldr r6, [sp, #0] 53b56: 9d01 ldr r5, [sp, #4] 53b58: 6833 ldr r3, [r6, #0] 53b5a: 3570 adds r5, #112 ; 0x70 53b5c: 68b2 ldr r2, [r6, #8] 53b5e: 9903 ldr r1, [sp, #12] 53b60: 4604 mov r4, r0 53b62: 9802 ldr r0, [sp, #8] 53b64: b006 add sp, #24 53b66: f85d ec04 ldr.w lr, [sp, #-4] 53b6a: f001 bb8f b.w 5528c 53b6e: bf00 nop 53b70: 00053e09 .word 0x00053e09 53b74: 00053db9 .word 0x00053db9 53b78: 000b92c0 .word 0x000b92c0 53b7c: 00053da9 .word 0x00053da9 53b80: 000aa13c .word 0x000aa13c 53b84: 000b92b0 .word 0x000b92b0 53b88: 000d307c .word 0x000d307c 53b8c: 00053e41 .word 0x00053e41 53b90: 00053e89 .word 0x00053e89 53b94: 00053cf9 .word 0x00053cf9 53b98: 00053ca1 .word 0x00053ca1 53b9c: 0003d0a1 .word 0x0003d0a1 53ba0: 00053d6d .word 0x00053d6d 53ba4: 00053d31 .word 0x00053d31 53ba8: 000afd34 .word 0x000afd34 53bac: 000b8a48 .word 0x000b8a48 53bb0: 000b8bcc .word 0x000b8bcc 53bb4: 00053c55 .word 0x00053c55 53bb8: 00053c1d .word 0x00053c1d 53bbc: f034 fc8e bl 884dc 53bc0: e7a4 b.n 53b0c 53bc2: f034 fc8b bl 884dc 53bc6: e78a b.n 53ade 53bc8: f034 fc88 bl 884dc 53bcc: e763 b.n 53a96 53bce: f034 fc85 bl 884dc 53bd2: e74e b.n 53a72 53bd4: f034 fc82 bl 884dc 53bd8: e72f b.n 53a3a 53bda: f034 fc7f bl 884dc 53bde: e714 b.n 53a0a 53be0: f034 fc7c bl 884dc 53be4: e6f9 b.n 539da 53be6: f034 fc79 bl 884dc 53bea: e6df b.n 539ac 53bec: f034 fc76 bl 884dc 53bf0: e6c2 b.n 53978 53bf2: f034 fc73 bl 884dc 53bf6: e6a6 b.n 53946 53bf8: f034 fc70 bl 884dc 53bfc: e684 b.n 53908 53bfe: f034 fc6d bl 884dc 53c02: e668 b.n 538d6 53c04: f034 fc6a bl 884dc 53c08: e653 b.n 538b2 53c0a: f034 fc67 bl 884dc 53c0e: e63f b.n 53890 53c10: f034 fc64 bl 884dc 53c14: e5ad b.n 53772 53c16: f034 fc61 bl 884dc 53c1a: e591 b.n 53740 00053c1c : 53c1c: b082 sub sp, #8 53c1e: f8cd e004 str.w lr, [sp, #4] 53c22: f1aa 0a0c sub.w sl, sl, #12 53c26: 45da cmp sl, fp 53c28: f10a 0404 add.w r4, sl, #4 53c2c: d30f bcc.n 53c4e 53c2e: f640 0305 movw r3, #2053 ; 0x805 53c32: f844 3c04 str.w r3, [r4, #-4] 53c36: 690d ldr r5, [r1, #16] 53c38: 6025 str r5, [r4, #0] 53c3a: 6060 str r0, [r4, #4] 53c3c: 688b ldr r3, [r1, #8] 53c3e: 694a ldr r2, [r1, #20] 53c40: 68c8 ldr r0, [r1, #12] 53c42: 4621 mov r1, r4 53c44: b002 add sp, #8 53c46: f85d ec04 ldr.w lr, [sp, #-4] 53c4a: f7ff bd49 b.w 536e0 53c4e: f034 fc45 bl 884dc 53c52: e7e6 b.n 53c22 00053c54 : 53c54: b082 sub sp, #8 53c56: f8cd e004 str.w lr, [sp, #4] 53c5a: 9100 str r1, [sp, #0] 53c5c: f7ff fd00 bl 53660 53c60: f1aa 0a0c sub.w sl, sl, #12 53c64: 45da cmp sl, fp 53c66: f10a 0104 add.w r1, sl, #4 53c6a: d30f bcc.n 53c8c 53c6c: f640 0404 movw r4, #2052 ; 0x804 53c70: f841 4c04 str.w r4, [r1, #-4] 53c74: 9c00 ldr r4, [sp, #0] 53c76: 6925 ldr r5, [r4, #16] 53c78: 600d str r5, [r1, #0] 53c7a: 6048 str r0, [r1, #4] 53c7c: 68a3 ldr r3, [r4, #8] 53c7e: 6962 ldr r2, [r4, #20] 53c80: 68e0 ldr r0, [r4, #12] 53c82: b002 add sp, #8 53c84: f85d ec04 ldr.w lr, [sp, #-4] 53c88: f7ff bd2a b.w 536e0 53c8c: f034 fc26 bl 884dc 53c90: e7e6 b.n 53c60 53c92: bf00 nop 00053c94 : 53c94: 4770 bx lr 53c96: bf00 nop 00053c98 : 53c98: 688a ldr r2, [r1, #8] 53c9a: 68c9 ldr r1, [r1, #12] 53c9c: f7e9 bac0 b.w 3d220 00053ca0 : 53ca0: b082 sub sp, #8 53ca2: f8cd e004 str.w lr, [sp, #4] 53ca6: f1aa 0a20 sub.w sl, sl, #32 53caa: 45da cmp sl, fp 53cac: f10a 0304 add.w r3, sl, #4 53cb0: d31e bcc.n 53cf0 53cb2: 4d0e ldr r5, [pc, #56] ; (53cec ) 53cb4: 2603 movs r6, #3 53cb6: f241 04f7 movw r4, #4343 ; 0x10f7 53cba: 330c adds r3, #12 53cbc: f843 4c04 str.w r4, [r3, #-4] 53cc0: 601d str r5, [r3, #0] 53cc2: 605e str r6, [r3, #4] 53cc4: 6098 str r0, [r3, #8] 53cc6: 60d9 str r1, [r3, #12] 53cc8: f1b3 010c subs.w r1, r3, #12 53ccc: f640 0c06 movw ip, #2054 ; 0x806 53cd0: f841 cc04 str.w ip, [r1, #-4] 53cd4: 6950 ldr r0, [r2, #20] 53cd6: 6008 str r0, [r1, #0] 53cd8: 604b str r3, [r1, #4] 53cda: 6994 ldr r4, [r2, #24] 53cdc: 68d3 ldr r3, [r2, #12] 53cde: 6910 ldr r0, [r2, #16] 53ce0: 4622 mov r2, r4 53ce2: b002 add sp, #8 53ce4: f85d ec04 ldr.w lr, [sp, #-4] 53ce8: f7ff bcfa b.w 536e0 53cec: 00053c99 .word 0x00053c99 53cf0: f034 fbf4 bl 884dc 53cf4: e7d7 b.n 53ca6 53cf6: bf00 nop 00053cf8 : 53cf8: b082 sub sp, #8 53cfa: f8cd e004 str.w lr, [sp, #4] 53cfe: f1aa 0a0c sub.w sl, sl, #12 53d02: 45da cmp sl, fp 53d04: f10a 0404 add.w r4, sl, #4 53d08: d30f bcc.n 53d2a 53d0a: f640 0306 movw r3, #2054 ; 0x806 53d0e: f844 3c04 str.w r3, [r4, #-4] 53d12: 690d ldr r5, [r1, #16] 53d14: 6025 str r5, [r4, #0] 53d16: 6060 str r0, [r4, #4] 53d18: 688b ldr r3, [r1, #8] 53d1a: 694a ldr r2, [r1, #20] 53d1c: 68c8 ldr r0, [r1, #12] 53d1e: 4621 mov r1, r4 53d20: b002 add sp, #8 53d22: f85d ec04 ldr.w lr, [sp, #-4] 53d26: f7ff bcdb b.w 536e0 53d2a: f034 fbd7 bl 884dc 53d2e: e7e6 b.n 53cfe 00053d30 : 53d30: b082 sub sp, #8 53d32: f8cd e004 str.w lr, [sp, #4] 53d36: f1aa 0a0c sub.w sl, sl, #12 53d3a: 45da cmp sl, fp 53d3c: f10a 0404 add.w r4, sl, #4 53d40: d310 bcc.n 53d64 53d42: f640 0304 movw r3, #2052 ; 0x804 53d46: f844 3c04 str.w r3, [r4, #-4] 53d4a: 690d ldr r5, [r1, #16] 53d4c: 6025 str r5, [r4, #0] 53d4e: 698d ldr r5, [r1, #24] 53d50: 6065 str r5, [r4, #4] 53d52: 688b ldr r3, [r1, #8] 53d54: 694a ldr r2, [r1, #20] 53d56: 68c8 ldr r0, [r1, #12] 53d58: 4621 mov r1, r4 53d5a: b002 add sp, #8 53d5c: f85d ec04 ldr.w lr, [sp, #-4] 53d60: f7ff bcbe b.w 536e0 53d64: f034 fbba bl 884dc 53d68: e7e5 b.n 53d36 53d6a: bf00 nop 00053d6c : 53d6c: b084 sub sp, #16 53d6e: f8cd e00c str.w lr, [sp, #12] 53d72: 6803 ldr r3, [r0, #0] 53d74: 694a ldr r2, [r1, #20] 53d76: 9300 str r3, [sp, #0] 53d78: 4610 mov r0, r2 53d7a: 9101 str r1, [sp, #4] 53d7c: f7fb fcc0 bl 4f700 53d80: f7ec fe60 bl 40a44 53d84: 4601 mov r1, r0 53d86: 9800 ldr r0, [sp, #0] 53d88: f7fd fc38 bl 515fc 53d8c: 9c01 ldr r4, [sp, #4] 53d8e: 69a1 ldr r1, [r4, #24] 53d90: f7ed f952 bl 41038 53d94: 9d01 ldr r5, [sp, #4] 53d96: 4602 mov r2, r0 53d98: 68e8 ldr r0, [r5, #12] 53d9a: 68ab ldr r3, [r5, #8] 53d9c: 6929 ldr r1, [r5, #16] 53d9e: b004 add sp, #16 53da0: f85d ec04 ldr.w lr, [sp, #-4] 53da4: f7ff bc9c b.w 536e0 00053da8 : 53da8: 694c ldr r4, [r1, #20] 53daa: 68c8 ldr r0, [r1, #12] 53dac: 690a ldr r2, [r1, #16] 53dae: 688b ldr r3, [r1, #8] 53db0: 4621 mov r1, r4 53db2: f7ff bc95 b.w 536e0 53db6: bf00 nop 00053db8 : 53db8: b082 sub sp, #8 53dba: f8cd e004 str.w lr, [sp, #4] 53dbe: 4602 mov r2, r0 53dc0: 480e ldr r0, [pc, #56] ; (53dfc ) 53dc2: 9100 str r1, [sp, #0] 53dc4: 4611 mov r1, r2 53dc6: 4f0c ldr r7, [pc, #48] ; (53df8 ) 53dc8: f034 fbe8 bl 8859c 53dcc: f1aa 0a0c sub.w sl, sl, #12 53dd0: 45da cmp sl, fp 53dd2: f10a 0104 add.w r1, sl, #4 53dd6: d313 bcc.n 53e00 53dd8: 9c00 ldr r4, [sp, #0] 53dda: f640 0504 movw r5, #2052 ; 0x804 53dde: f841 5c04 str.w r5, [r1, #-4] 53de2: 6926 ldr r6, [r4, #16] 53de4: 600e str r6, [r1, #0] 53de6: 6048 str r0, [r1, #4] 53de8: 68a3 ldr r3, [r4, #8] 53dea: 6962 ldr r2, [r4, #20] 53dec: 68e0 ldr r0, [r4, #12] 53dee: b002 add sp, #8 53df0: f85d ec04 ldr.w lr, [sp, #-4] 53df4: f7ff bc74 b.w 536e0 53df8: 000705b4 .word 0x000705b4 53dfc: 000b92e0 .word 0x000b92e0 53e00: f034 fb6c bl 884dc 53e04: e7e2 b.n 53dcc 53e06: bf00 nop 00053e08 : 53e08: b082 sub sp, #8 53e0a: f8cd e004 str.w lr, [sp, #4] 53e0e: f1aa 0a0c sub.w sl, sl, #12 53e12: 45da cmp sl, fp 53e14: f10a 0404 add.w r4, sl, #4 53e18: d30f bcc.n 53e3a 53e1a: f640 0305 movw r3, #2053 ; 0x805 53e1e: f844 3c04 str.w r3, [r4, #-4] 53e22: 690d ldr r5, [r1, #16] 53e24: 6025 str r5, [r4, #0] 53e26: 6060 str r0, [r4, #4] 53e28: 688b ldr r3, [r1, #8] 53e2a: 694a ldr r2, [r1, #20] 53e2c: 68c8 ldr r0, [r1, #12] 53e2e: 4621 mov r1, r4 53e30: b002 add sp, #8 53e32: f85d ec04 ldr.w lr, [sp, #-4] 53e36: f7ff bc53 b.w 536e0 53e3a: f034 fb4f bl 884dc 53e3e: e7e6 b.n 53e0e 00053e40 : 53e40: b082 sub sp, #8 53e42: f8cd e004 str.w lr, [sp, #4] 53e46: f1aa 0a14 sub.w sl, sl, #20 53e4a: 45da cmp sl, fp 53e4c: f10a 0204 add.w r2, sl, #4 53e50: d317 bcc.n 53e82 53e52: 320c adds r2, #12 53e54: f1b2 040c subs.w r4, r2, #12 53e58: f640 0501 movw r5, #2049 ; 0x801 53e5c: f45f 6380 movs.w r3, #1024 ; 0x400 53e60: f842 3c04 str.w r3, [r2, #-4] 53e64: 6010 str r0, [r2, #0] 53e66: f844 5c04 str.w r5, [r4, #-4] 53e6a: 690e ldr r6, [r1, #16] 53e6c: 6026 str r6, [r4, #0] 53e6e: 6062 str r2, [r4, #4] 53e70: 688b ldr r3, [r1, #8] 53e72: 694a ldr r2, [r1, #20] 53e74: 68c8 ldr r0, [r1, #12] 53e76: 4621 mov r1, r4 53e78: b002 add sp, #8 53e7a: f85d ec04 ldr.w lr, [sp, #-4] 53e7e: f7ff bc2f b.w 536e0 53e82: f034 fb2b bl 884dc 53e86: e7de b.n 53e46 00053e88 : 53e88: b082 sub sp, #8 53e8a: f8cd e004 str.w lr, [sp, #4] 53e8e: f1aa 0a14 sub.w sl, sl, #20 53e92: 45da cmp sl, fp 53e94: f10a 0204 add.w r2, sl, #4 53e98: d317 bcc.n 53eca 53e9a: 320c adds r2, #12 53e9c: f1b2 040c subs.w r4, r2, #12 53ea0: f640 0501 movw r5, #2049 ; 0x801 53ea4: f240 4301 movw r3, #1025 ; 0x401 53ea8: f842 3c04 str.w r3, [r2, #-4] 53eac: 6010 str r0, [r2, #0] 53eae: f844 5c04 str.w r5, [r4, #-4] 53eb2: 690e ldr r6, [r1, #16] 53eb4: 6026 str r6, [r4, #0] 53eb6: 6062 str r2, [r4, #4] 53eb8: 688b ldr r3, [r1, #8] 53eba: 694a ldr r2, [r1, #20] 53ebc: 68c8 ldr r0, [r1, #12] 53ebe: 4621 mov r1, r4 53ec0: b002 add sp, #8 53ec2: f85d ec04 ldr.w lr, [sp, #-4] 53ec6: f7ff bc0b b.w 536e0 53eca: f034 fb07 bl 884dc 53ece: e7de b.n 53e8e 00053ed0 : 53ed0: b082 sub sp, #8 53ed2: f8cd e004 str.w lr, [sp, #4] 53ed6: f012 0f01 tst.w r2, #1 53eda: d017 beq.n 53f0c 53edc: ea5f 0c62 movs.w ip, r2, asr #1 53ee0: f1bc 0f02 cmp.w ip, #2 53ee4: d11d bne.n 53f22 53ee6: 4815 ldr r0, [pc, #84] ; (53f3c ) 53ee8: 2100 movs r1, #0 53eea: 6001 str r1, [r0, #0] 53eec: f1aa 0a0c sub.w sl, sl, #12 53ef0: 45da cmp sl, fp 53ef2: f10a 0004 add.w r0, sl, #4 53ef6: d323 bcc.n 53f40 53ef8: 4d0f ldr r5, [pc, #60] ; (53f38 ) 53efa: 4c0e ldr r4, [pc, #56] ; (53f34 ) 53efc: f45f 6300 movs.w r3, #2048 ; 0x800 53f00: f840 3c04 str.w r3, [r0, #-4] 53f04: 6004 str r4, [r0, #0] 53f06: 6045 str r5, [r0, #4] 53f08: f034 fb98 bl 8863c 53f0c: f812 6c04 ldrb.w r6, [r2, #-4] 53f10: 2e09 cmp r6, #9 53f12: d106 bne.n 53f22 53f14: 6852 ldr r2, [r2, #4] 53f16: 3410 adds r4, #16 53f18: b002 add sp, #8 53f1a: f85d ec04 ldr.w lr, [sp, #-4] 53f1e: f000 b813 b.w 53f48 53f22: f114 0620 adds.w r6, r4, #32 53f26: 461a mov r2, r3 53f28: 4633 mov r3, r6 53f2a: b002 add sp, #8 53f2c: f85d ec04 ldr.w lr, [sp, #-4] 53f30: f000 ba90 b.w 54454 53f34: 000aa13c .word 0x000aa13c 53f38: 000b9304 .word 0x000b9304 53f3c: 000d307c .word 0x000d307c 53f40: f034 facc bl 884dc 53f44: e7d2 b.n 53eec 53f46: bf00 nop 00053f48 : 53f48: b088 sub sp, #32 53f4a: f8cd e01c str.w lr, [sp, #28] 53f4e: f012 0f01 tst.w r2, #1 53f52: d008 beq.n 53f66 53f54: f114 0710 adds.w r7, r4, #16 53f58: 461a mov r2, r3 53f5a: 463b mov r3, r7 53f5c: b008 add sp, #32 53f5e: f85d ec04 ldr.w lr, [sp, #-4] 53f62: f000 ba77 b.w 54454 53f66: f812 5c04 ldrb.w r5, [r2, #-4] 53f6a: 9002 str r0, [sp, #8] 53f6c: 9103 str r1, [sp, #12] 53f6e: 9304 str r3, [sp, #16] 53f70: 9401 str r4, [sp, #4] 53f72: e8df f015 tbh [pc, r5, lsl #1] 53f76: 000f .short 0x000f 53f78: 00430029 .word 0x00430029 53f7c: 0079005d .word 0x0079005d 53f80: 00af0093 .word 0x00af0093 53f84: 00e300c9 .word 0x00e300c9 53f88: 012f0104 .word 0x012f0104 53f8c: 0167014b .word 0x0167014b 53f90: 01950180 .word 0x01950180 53f94: 6812 ldr r2, [r2, #0] 53f96: f1aa 0a20 sub.w sl, sl, #32 53f9a: 45da cmp sl, fp 53f9c: f10a 0504 add.w r5, sl, #4 53fa0: f0c0 81e0 bcc.w 54364 53fa4: f641 46f7 movw r6, #7415 ; 0x1cf7 53fa8: f845 6c04 str.w r6, [r5, #-4] 53fac: 4ed7 ldr r6, [pc, #860] ; (5430c ) 53fae: f8dd e01c ldr.w lr, [sp, #28] 53fb2: 602e str r6, [r5, #0] 53fb4: 2603 movs r6, #3 53fb6: 606e str r6, [r5, #4] 53fb8: 60ac str r4, [r5, #8] 53fba: 60e8 str r0, [r5, #12] 53fbc: 6129 str r1, [r5, #16] 53fbe: 616b str r3, [r5, #20] 53fc0: 61aa str r2, [r5, #24] 53fc2: 4628 mov r0, r5 53fc4: b008 add sp, #32 53fc6: 4770 bx lr 53fc8: 6812 ldr r2, [r2, #0] 53fca: f1aa 0a20 sub.w sl, sl, #32 53fce: 45da cmp sl, fp 53fd0: f10a 0704 add.w r7, sl, #4 53fd4: f0c0 81c3 bcc.w 5435e 53fd8: 4dcb ldr r5, [pc, #812] ; (54308 ) 53fda: f8dd e01c ldr.w lr, [sp, #28] 53fde: f641 4cf7 movw ip, #7415 ; 0x1cf7 53fe2: f847 cc04 str.w ip, [r7, #-4] 53fe6: 603d str r5, [r7, #0] 53fe8: 2503 movs r5, #3 53fea: 607d str r5, [r7, #4] 53fec: 60bc str r4, [r7, #8] 53fee: 60f8 str r0, [r7, #12] 53ff0: 6139 str r1, [r7, #16] 53ff2: 617b str r3, [r7, #20] 53ff4: 61ba str r2, [r7, #24] 53ff6: 4638 mov r0, r7 53ff8: b008 add sp, #32 53ffa: 4770 bx lr 53ffc: 6812 ldr r2, [r2, #0] 53ffe: f1aa 0a20 sub.w sl, sl, #32 54002: 45da cmp sl, fp 54004: f10a 0504 add.w r5, sl, #4 54008: f0c0 81a6 bcc.w 54358 5400c: f641 46f7 movw r6, #7415 ; 0x1cf7 54010: f845 6c04 str.w r6, [r5, #-4] 54014: 4ebb ldr r6, [pc, #748] ; (54304 ) 54016: f8dd e01c ldr.w lr, [sp, #28] 5401a: 602e str r6, [r5, #0] 5401c: 2603 movs r6, #3 5401e: 606e str r6, [r5, #4] 54020: 60ac str r4, [r5, #8] 54022: 60e8 str r0, [r5, #12] 54024: 6129 str r1, [r5, #16] 54026: 616b str r3, [r5, #20] 54028: 61aa str r2, [r5, #24] 5402a: 4628 mov r0, r5 5402c: b008 add sp, #32 5402e: 4770 bx lr 54030: 6812 ldr r2, [r2, #0] 54032: f1aa 0a20 sub.w sl, sl, #32 54036: 45da cmp sl, fp 54038: f10a 0604 add.w r6, sl, #4 5403c: f0c0 8189 bcc.w 54352 54040: f8dd e01c ldr.w lr, [sp, #28] 54044: f8df c2b8 ldr.w ip, [pc, #696] ; 54300 54048: 2503 movs r5, #3 5404a: f641 47f7 movw r7, #7415 ; 0x1cf7 5404e: f846 7c04 str.w r7, [r6, #-4] 54052: f8c6 c000 str.w ip, [r6] 54056: 6075 str r5, [r6, #4] 54058: 60b4 str r4, [r6, #8] 5405a: 60f0 str r0, [r6, #12] 5405c: 6131 str r1, [r6, #16] 5405e: 6173 str r3, [r6, #20] 54060: 61b2 str r2, [r6, #24] 54062: 4630 mov r0, r6 54064: b008 add sp, #32 54066: 4770 bx lr 54068: 6812 ldr r2, [r2, #0] 5406a: f1aa 0a20 sub.w sl, sl, #32 5406e: 45da cmp sl, fp 54070: f10a 0504 add.w r5, sl, #4 54074: f0c0 816a bcc.w 5434c 54078: f641 46f7 movw r6, #7415 ; 0x1cf7 5407c: f845 6c04 str.w r6, [r5, #-4] 54080: 4e9e ldr r6, [pc, #632] ; (542fc ) 54082: f8dd e01c ldr.w lr, [sp, #28] 54086: 602e str r6, [r5, #0] 54088: 2603 movs r6, #3 5408a: 606e str r6, [r5, #4] 5408c: 60ac str r4, [r5, #8] 5408e: 60e8 str r0, [r5, #12] 54090: 6129 str r1, [r5, #16] 54092: 616b str r3, [r5, #20] 54094: 61aa str r2, [r5, #24] 54096: 4628 mov r0, r5 54098: b008 add sp, #32 5409a: 4770 bx lr 5409c: 6815 ldr r5, [r2, #0] 5409e: f1aa 0a20 sub.w sl, sl, #32 540a2: 45da cmp sl, fp 540a4: f10a 0604 add.w r6, sl, #4 540a8: f0c0 814d bcc.w 54346 540ac: f641 47f7 movw r7, #7415 ; 0x1cf7 540b0: f846 7c04 str.w r7, [r6, #-4] 540b4: 4f90 ldr r7, [pc, #576] ; (542f8 ) 540b6: f8dd e01c ldr.w lr, [sp, #28] 540ba: f05f 0c03 movs.w ip, #3 540be: 6037 str r7, [r6, #0] 540c0: f8c6 c004 str.w ip, [r6, #4] 540c4: 60b4 str r4, [r6, #8] 540c6: 60f0 str r0, [r6, #12] 540c8: 6131 str r1, [r6, #16] 540ca: 6173 str r3, [r6, #20] 540cc: 61b5 str r5, [r6, #24] 540ce: 4630 mov r0, r6 540d0: b008 add sp, #32 540d2: 4770 bx lr 540d4: 6815 ldr r5, [r2, #0] 540d6: f1aa 0a20 sub.w sl, sl, #32 540da: 45da cmp sl, fp 540dc: f10a 0204 add.w r2, sl, #4 540e0: f0c0 812e bcc.w 54340 540e4: f641 46f7 movw r6, #7415 ; 0x1cf7 540e8: f842 6c04 str.w r6, [r2, #-4] 540ec: 4e81 ldr r6, [pc, #516] ; (542f4 ) 540ee: f8dd e01c ldr.w lr, [sp, #28] 540f2: 6016 str r6, [r2, #0] 540f4: 2603 movs r6, #3 540f6: 6056 str r6, [r2, #4] 540f8: 6094 str r4, [r2, #8] 540fa: 60d0 str r0, [r2, #12] 540fc: 6111 str r1, [r2, #16] 540fe: 6153 str r3, [r2, #20] 54100: 6195 str r5, [r2, #24] 54102: 4610 mov r0, r2 54104: b008 add sp, #32 54106: 4770 bx lr 54108: 6815 ldr r5, [r2, #0] 5410a: f1aa 0a20 sub.w sl, sl, #32 5410e: 45da cmp sl, fp 54110: f10a 0604 add.w r6, sl, #4 54114: f0c0 8111 bcc.w 5433a 54118: f641 47f7 movw r7, #7415 ; 0x1cf7 5411c: f846 7c04 str.w r7, [r6, #-4] 54120: 4f73 ldr r7, [pc, #460] ; (542f0 ) 54122: f8dd e01c ldr.w lr, [sp, #28] 54126: 6037 str r7, [r6, #0] 54128: 2703 movs r7, #3 5412a: 6077 str r7, [r6, #4] 5412c: 60b4 str r4, [r6, #8] 5412e: 60f0 str r0, [r6, #12] 54130: 6131 str r1, [r6, #16] 54132: 6173 str r3, [r6, #20] 54134: 61b5 str r5, [r6, #24] 54136: 4630 mov r0, r6 54138: b008 add sp, #32 5413a: 4770 bx lr 5413c: 6856 ldr r6, [r2, #4] 5413e: f1aa 0a20 sub.w sl, sl, #32 54142: 45da cmp sl, fp 54144: f10a 0c04 add.w ip, sl, #4 54148: f0c0 80f4 bcc.w 54334 5414c: f641 42f7 movw r2, #7415 ; 0x1cf7 54150: f84c 2c04 str.w r2, [ip, #-4] 54154: 4a65 ldr r2, [pc, #404] ; (542ec ) 54156: f8dd e01c ldr.w lr, [sp, #28] 5415a: f8cc 2000 str.w r2, [ip] 5415e: 2203 movs r2, #3 54160: f8cc 2004 str.w r2, [ip, #4] 54164: f8cc 4008 str.w r4, [ip, #8] 54168: f8cc 000c str.w r0, [ip, #12] 5416c: f8cc 1010 str.w r1, [ip, #16] 54170: f8cc 3014 str.w r3, [ip, #20] 54174: f8cc 6018 str.w r6, [ip, #24] 54178: 4660 mov r0, ip 5417a: b008 add sp, #32 5417c: 4770 bx lr 5417e: 6854 ldr r4, [r2, #4] 54180: 6893 ldr r3, [r2, #8] 54182: 9400 str r4, [sp, #0] 54184: 9305 str r3, [sp, #20] 54186: 6810 ldr r0, [r2, #0] 54188: f7fb faba bl 4f700 5418c: 9900 ldr r1, [sp, #0] 5418e: f7fc fa1b bl 505c8 54192: 4601 mov r1, r0 54194: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 54198: 45da cmp sl, fp 5419a: f10a 0004 add.w r0, sl, #4 5419e: f0c0 80c6 bcc.w 5432e 541a2: f8df c144 ldr.w ip, [pc, #324] ; 542e8 541a6: 2203 movs r2, #3 541a8: f242 07f7 movw r7, #8439 ; 0x20f7 541ac: f840 7c04 str.w r7, [r0, #-4] 541b0: f8c0 c000 str.w ip, [r0] 541b4: 6042 str r2, [r0, #4] 541b6: 9a01 ldr r2, [sp, #4] 541b8: f8dd e01c ldr.w lr, [sp, #28] 541bc: 6082 str r2, [r0, #8] 541be: 9a02 ldr r2, [sp, #8] 541c0: 9c05 ldr r4, [sp, #20] 541c2: 60c2 str r2, [r0, #12] 541c4: 9a03 ldr r2, [sp, #12] 541c6: 9b04 ldr r3, [sp, #16] 541c8: 6102 str r2, [r0, #16] 541ca: 6143 str r3, [r0, #20] 541cc: 6184 str r4, [r0, #24] 541ce: 61c1 str r1, [r0, #28] 541d0: b008 add sp, #32 541d2: 4770 bx lr 541d4: 6812 ldr r2, [r2, #0] 541d6: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 541da: 45da cmp sl, fp 541dc: f10a 0504 add.w r5, sl, #4 541e0: f0c0 80a2 bcc.w 54328 541e4: f242 06f7 movw r6, #8439 ; 0x20f7 541e8: f845 6c04 str.w r6, [r5, #-4] 541ec: 4e3d ldr r6, [pc, #244] ; (542e4 ) 541ee: f8dd e01c ldr.w lr, [sp, #28] 541f2: 602e str r6, [r5, #0] 541f4: 2605 movs r6, #5 541f6: 606e str r6, [r5, #4] 541f8: 4e39 ldr r6, [pc, #228] ; (542e0 ) 541fa: 60ae str r6, [r5, #8] 541fc: 60ec str r4, [r5, #12] 541fe: 6128 str r0, [r5, #16] 54200: 6169 str r1, [r5, #20] 54202: 61ab str r3, [r5, #24] 54204: 61ea str r2, [r5, #28] 54206: 4628 mov r0, r5 54208: b008 add sp, #32 5420a: 4770 bx lr 5420c: 6812 ldr r2, [r2, #0] 5420e: f1aa 0a20 sub.w sl, sl, #32 54212: 45da cmp sl, fp 54214: f10a 0504 add.w r5, sl, #4 54218: f0c0 8083 bcc.w 54322 5421c: f8dd e01c ldr.w lr, [sp, #28] 54220: 4f2e ldr r7, [pc, #184] ; (542dc ) 54222: f05f 0c03 movs.w ip, #3 54226: f641 46f7 movw r6, #7415 ; 0x1cf7 5422a: f845 6c04 str.w r6, [r5, #-4] 5422e: 602f str r7, [r5, #0] 54230: f8c5 c004 str.w ip, [r5, #4] 54234: 60ac str r4, [r5, #8] 54236: 60e8 str r0, [r5, #12] 54238: 6129 str r1, [r5, #16] 5423a: 616b str r3, [r5, #20] 5423c: 61aa str r2, [r5, #24] 5423e: 4628 mov r0, r5 54240: b008 add sp, #32 54242: 4770 bx lr 54244: 6812 ldr r2, [r2, #0] 54246: f1aa 0a20 sub.w sl, sl, #32 5424a: 45da cmp sl, fp 5424c: f10a 0504 add.w r5, sl, #4 54250: d364 bcc.n 5431c 54252: f641 46f7 movw r6, #7415 ; 0x1cf7 54256: f845 6c04 str.w r6, [r5, #-4] 5425a: 4e1f ldr r6, [pc, #124] ; (542d8 ) 5425c: f8dd e01c ldr.w lr, [sp, #28] 54260: 602e str r6, [r5, #0] 54262: 2603 movs r6, #3 54264: 606e str r6, [r5, #4] 54266: 60ac str r4, [r5, #8] 54268: 60e8 str r0, [r5, #12] 5426a: 6129 str r1, [r5, #16] 5426c: 616b str r3, [r5, #20] 5426e: 61aa str r2, [r5, #24] 54270: 4628 mov r0, r5 54272: b008 add sp, #32 54274: 4770 bx lr 54276: 4c17 ldr r4, [pc, #92] ; (542d4 ) 54278: 2500 movs r5, #0 5427a: 6025 str r5, [r4, #0] 5427c: f1aa 0a0c sub.w sl, sl, #12 54280: 45da cmp sl, fp 54282: f10a 0004 add.w r0, sl, #4 54286: d346 bcc.n 54316 54288: 4911 ldr r1, [pc, #68] ; (542d0 ) 5428a: f8df c040 ldr.w ip, [pc, #64] ; 542cc 5428e: f45f 6700 movs.w r7, #2048 ; 0x800 54292: f840 7c04 str.w r7, [r0, #-4] 54296: f8c0 c000 str.w ip, [r0] 5429a: 6041 str r1, [r0, #4] 5429c: f034 f9ce bl 8863c 542a0: 490c ldr r1, [pc, #48] ; (542d4 ) 542a2: 2200 movs r2, #0 542a4: 600a str r2, [r1, #0] 542a6: f1aa 0a0c sub.w sl, sl, #12 542aa: 45da cmp sl, fp 542ac: f10a 0004 add.w r0, sl, #4 542b0: d32e bcc.n 54310 542b2: 4e05 ldr r6, [pc, #20] ; (542c8 ) 542b4: 4d05 ldr r5, [pc, #20] ; (542cc ) 542b6: f45f 6400 movs.w r4, #2048 ; 0x800 542ba: f840 4c04 str.w r4, [r0, #-4] 542be: 6005 str r5, [r0, #0] 542c0: 6046 str r6, [r0, #4] 542c2: f034 f9bb bl 8863c 542c6: bf00 nop 542c8: 000b935c .word 0x000b935c 542cc: 000aa13c .word 0x000aa13c 542d0: 000b9330 .word 0x000b9330 542d4: 000d307c .word 0x000d307c 542d8: 0005440d .word 0x0005440d 542dc: 000543fd .word 0x000543fd 542e0: 000543ed .word 0x000543ed 542e4: 0003d0a1 .word 0x0003d0a1 542e8: 0005442d .word 0x0005442d 542ec: 0005441d .word 0x0005441d 542f0: 000543dd .word 0x000543dd 542f4: 000543cd .word 0x000543cd 542f8: 000543bd .word 0x000543bd 542fc: 000543ad .word 0x000543ad 54300: 0005439d .word 0x0005439d 54304: 0005438d .word 0x0005438d 54308: 0005437d .word 0x0005437d 5430c: 0005436d .word 0x0005436d 54310: f034 f8e4 bl 884dc 54314: e7c7 b.n 542a6 54316: f034 f8e1 bl 884dc 5431a: e7af b.n 5427c 5431c: f034 f8de bl 884dc 54320: e791 b.n 54246 54322: f034 f8db bl 884dc 54326: e772 b.n 5420e 54328: f034 f8d8 bl 884dc 5432c: e753 b.n 541d6 5432e: f034 f8d5 bl 884dc 54332: e72f b.n 54194 54334: f034 f8d2 bl 884dc 54338: e701 b.n 5413e 5433a: f034 f8cf bl 884dc 5433e: e6e4 b.n 5410a 54340: f034 f8cc bl 884dc 54344: e6c7 b.n 540d6 54346: f034 f8c9 bl 884dc 5434a: e6a8 b.n 5409e 5434c: f034 f8c6 bl 884dc 54350: e68b b.n 5406a 54352: f034 f8c3 bl 884dc 54356: e66c b.n 54032 54358: f034 f8c0 bl 884dc 5435c: e64f b.n 53ffe 5435e: f034 f8bd bl 884dc 54362: e632 b.n 53fca 54364: f034 f8ba bl 884dc 54368: e615 b.n 53f96 5436a: bf00 nop 0005436c : 5436c: 690d ldr r5, [r1, #16] 5436e: 68c8 ldr r0, [r1, #12] 54370: 698a ldr r2, [r1, #24] 54372: 694b ldr r3, [r1, #20] 54374: 688c ldr r4, [r1, #8] 54376: 4629 mov r1, r5 54378: f7ff bde6 b.w 53f48 0005437c : 5437c: 690d ldr r5, [r1, #16] 5437e: 68c8 ldr r0, [r1, #12] 54380: 698a ldr r2, [r1, #24] 54382: 694b ldr r3, [r1, #20] 54384: 688c ldr r4, [r1, #8] 54386: 4629 mov r1, r5 54388: f7ff bdde b.w 53f48 0005438c : 5438c: 690d ldr r5, [r1, #16] 5438e: 68c8 ldr r0, [r1, #12] 54390: 698a ldr r2, [r1, #24] 54392: 694b ldr r3, [r1, #20] 54394: 688c ldr r4, [r1, #8] 54396: 4629 mov r1, r5 54398: f7ff bdd6 b.w 53f48 0005439c : 5439c: 690d ldr r5, [r1, #16] 5439e: 68c8 ldr r0, [r1, #12] 543a0: 698a ldr r2, [r1, #24] 543a2: 694b ldr r3, [r1, #20] 543a4: 688c ldr r4, [r1, #8] 543a6: 4629 mov r1, r5 543a8: f7ff bdce b.w 53f48 000543ac : 543ac: 690d ldr r5, [r1, #16] 543ae: 68c8 ldr r0, [r1, #12] 543b0: 698a ldr r2, [r1, #24] 543b2: 694b ldr r3, [r1, #20] 543b4: 688c ldr r4, [r1, #8] 543b6: 4629 mov r1, r5 543b8: f7ff bdc6 b.w 53f48 000543bc : 543bc: 690d ldr r5, [r1, #16] 543be: 68c8 ldr r0, [r1, #12] 543c0: 698a ldr r2, [r1, #24] 543c2: 694b ldr r3, [r1, #20] 543c4: 688c ldr r4, [r1, #8] 543c6: 4629 mov r1, r5 543c8: f7ff bdbe b.w 53f48 000543cc : 543cc: 690d ldr r5, [r1, #16] 543ce: 68c8 ldr r0, [r1, #12] 543d0: 698a ldr r2, [r1, #24] 543d2: 694b ldr r3, [r1, #20] 543d4: 688c ldr r4, [r1, #8] 543d6: 4629 mov r1, r5 543d8: f7ff bdb6 b.w 53f48 000543dc : 543dc: 690d ldr r5, [r1, #16] 543de: 68c8 ldr r0, [r1, #12] 543e0: 698a ldr r2, [r1, #24] 543e2: 694b ldr r3, [r1, #20] 543e4: 688c ldr r4, [r1, #8] 543e6: 4629 mov r1, r5 543e8: f7ff bdae b.w 53f48 000543ec : 543ec: 69d5 ldr r5, [r2, #28] 543ee: 6910 ldr r0, [r2, #16] 543f0: 6951 ldr r1, [r2, #20] 543f2: 6993 ldr r3, [r2, #24] 543f4: 68d4 ldr r4, [r2, #12] 543f6: 462a mov r2, r5 543f8: f7ff bda6 b.w 53f48 000543fc : 543fc: 690d ldr r5, [r1, #16] 543fe: 68c8 ldr r0, [r1, #12] 54400: 698a ldr r2, [r1, #24] 54402: 694b ldr r3, [r1, #20] 54404: 688c ldr r4, [r1, #8] 54406: 4629 mov r1, r5 54408: f7ff bd9e b.w 53f48 0005440c : 5440c: 690d ldr r5, [r1, #16] 5440e: 68c8 ldr r0, [r1, #12] 54410: 698a ldr r2, [r1, #24] 54412: 694b ldr r3, [r1, #20] 54414: 688c ldr r4, [r1, #8] 54416: 4629 mov r1, r5 54418: f7ff bd96 b.w 53f48 0005441c : 5441c: 690d ldr r5, [r1, #16] 5441e: 68c8 ldr r0, [r1, #12] 54420: 698a ldr r2, [r1, #24] 54422: 694b ldr r3, [r1, #20] 54424: 688c ldr r4, [r1, #8] 54426: 4629 mov r1, r5 54428: f7ff bd8e b.w 53f48 0005442c : 5442c: b082 sub sp, #8 5442e: f8cd e004 str.w lr, [sp, #4] 54432: 698b ldr r3, [r1, #24] 54434: 69c8 ldr r0, [r1, #28] 54436: 9100 str r1, [sp, #0] 54438: 4619 mov r1, r3 5443a: f7ec fc7f bl 40d3c 5443e: 4602 mov r2, r0 54440: 9800 ldr r0, [sp, #0] 54442: 6884 ldr r4, [r0, #8] 54444: 6943 ldr r3, [r0, #20] 54446: 6901 ldr r1, [r0, #16] 54448: 68c0 ldr r0, [r0, #12] 5444a: b002 add sp, #8 5444c: f85d ec04 ldr.w lr, [sp, #-4] 54450: f7ff bd7a b.w 53f48 00054454 : 54454: b082 sub sp, #8 54456: f8cd e004 str.w lr, [sp, #4] 5445a: f1aa 0a0c sub.w sl, sl, #12 5445e: 45da cmp sl, fp 54460: f10a 0404 add.w r4, sl, #4 54464: d310 bcc.n 54488 54466: 4e07 ldr r6, [pc, #28] ; (54484 ) 54468: f640 0508 movw r5, #2056 ; 0x808 5446c: f844 5c04 str.w r5, [r4, #-4] 54470: 6021 str r1, [r4, #0] 54472: 6066 str r6, [r4, #4] 54474: 4621 mov r1, r4 54476: 3b30 subs r3, #48 ; 0x30 54478: b002 add sp, #8 5447a: f85d ec04 ldr.w lr, [sp, #-4] 5447e: f7ff b92f b.w 536e0 54482: bf00 nop 54484: 000b936c .word 0x000b936c 54488: f034 f828 bl 884dc 5448c: e7e5 b.n 5445a 5448e: bf00 nop 00054490 : 54490: b082 sub sp, #8 54492: f8cd e004 str.w lr, [sp, #4] 54496: f013 0f01 tst.w r3, #1 5449a: d019 beq.n 544d0 5449c: f1aa 0a20 sub.w sl, sl, #32 544a0: 45da cmp sl, fp 544a2: f10a 0304 add.w r3, sl, #4 544a6: d365 bcc.n 54574 544a8: f641 46f7 movw r6, #7415 ; 0x1cf7 544ac: f843 6c04 str.w r6, [r3, #-4] 544b0: 4e2c ldr r6, [pc, #176] ; (54564 ) 544b2: f8dd e004 ldr.w lr, [sp, #4] 544b6: 601e str r6, [r3, #0] 544b8: 2603 movs r6, #3 544ba: f1b5 0740 subs.w r7, r5, #64 ; 0x40 544be: 605e str r6, [r3, #4] 544c0: 609f str r7, [r3, #8] 544c2: 60d8 str r0, [r3, #12] 544c4: 6119 str r1, [r3, #16] 544c6: 615a str r2, [r3, #20] 544c8: 619c str r4, [r3, #24] 544ca: 4618 mov r0, r3 544cc: b002 add sp, #8 544ce: 4770 bx lr 544d0: f813 6c04 ldrb.w r6, [r3, #-4] 544d4: 2e00 cmp r6, #0 544d6: d01c beq.n 54512 544d8: 681e ldr r6, [r3, #0] 544da: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 544de: 45da cmp sl, fp 544e0: f10a 0304 add.w r3, sl, #4 544e4: d343 bcc.n 5456e 544e6: 4f1e ldr r7, [pc, #120] ; (54560 ) 544e8: f242 4cf7 movw ip, #9463 ; 0x24f7 544ec: f843 cc04 str.w ip, [r3, #-4] 544f0: 601f str r7, [r3, #0] 544f2: 2705 movs r7, #5 544f4: 605f str r7, [r3, #4] 544f6: 4f19 ldr r7, [pc, #100] ; (5455c ) 544f8: f8dd e004 ldr.w lr, [sp, #4] 544fc: 3d40 subs r5, #64 ; 0x40 544fe: 609f str r7, [r3, #8] 54500: 60dd str r5, [r3, #12] 54502: 6118 str r0, [r3, #16] 54504: 6159 str r1, [r3, #20] 54506: 619a str r2, [r3, #24] 54508: 61dc str r4, [r3, #28] 5450a: 621e str r6, [r3, #32] 5450c: 4618 mov r0, r3 5450e: b002 add sp, #8 54510: 4770 bx lr 54512: 685e ldr r6, [r3, #4] 54514: 9600 str r6, [sp, #0] 54516: 681e ldr r6, [r3, #0] 54518: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 5451c: 45da cmp sl, fp 5451e: f10a 0304 add.w r3, sl, #4 54522: d321 bcc.n 54568 54524: f242 47f7 movw r7, #9463 ; 0x24f7 54528: f843 7c04 str.w r7, [r3, #-4] 5452c: 4f0a ldr r7, [pc, #40] ; (54558 ) 5452e: f8dd e004 ldr.w lr, [sp, #4] 54532: 601f str r7, [r3, #0] 54534: 2703 movs r7, #3 54536: f8dd c000 ldr.w ip, [sp] 5453a: 605f str r7, [r3, #4] 5453c: f1b5 0740 subs.w r7, r5, #64 ; 0x40 54540: 609f str r7, [r3, #8] 54542: 60d8 str r0, [r3, #12] 54544: 6119 str r1, [r3, #16] 54546: 615a str r2, [r3, #20] 54548: 619c str r4, [r3, #24] 5454a: 61de str r6, [r3, #28] 5454c: f8c3 c020 str.w ip, [r3, #32] 54550: 4618 mov r0, r3 54552: b002 add sp, #8 54554: 4770 bx lr 54556: bf00 nop 54558: 000545bd .word 0x000545bd 5455c: 00054609 .word 0x00054609 54560: 0003d0a1 .word 0x0003d0a1 54564: 0005457d .word 0x0005457d 54568: f033 ffb8 bl 884dc 5456c: e7d4 b.n 54518 5456e: f033 ffb5 bl 884dc 54572: e7b2 b.n 544da 54574: f033 ffb2 bl 884dc 54578: e790 b.n 5449c 5457a: bf00 nop 0005457c : 5457c: b082 sub sp, #8 5457e: f8cd e004 str.w lr, [sp, #4] 54582: 9100 str r1, [sp, #0] 54584: 6989 ldr r1, [r1, #24] 54586: 680b ldr r3, [r1, #0] 54588: 4798 blx r3 5458a: f1aa 0a0c sub.w sl, sl, #12 5458e: 45da cmp sl, fp 54590: f10a 0104 add.w r1, sl, #4 54594: d30f bcc.n 545b6 54596: 9c00 ldr r4, [sp, #0] 54598: f640 0604 movw r6, #2052 ; 0x804 5459c: f841 6c04 str.w r6, [r1, #-4] 545a0: 6927 ldr r7, [r4, #16] 545a2: 600f str r7, [r1, #0] 545a4: 6048 str r0, [r1, #4] 545a6: 68a3 ldr r3, [r4, #8] 545a8: 6962 ldr r2, [r4, #20] 545aa: 68e0 ldr r0, [r4, #12] 545ac: b002 add sp, #8 545ae: f85d ec04 ldr.w lr, [sp, #-4] 545b2: f7ff b895 b.w 536e0 545b6: f033 ff91 bl 884dc 545ba: e7e6 b.n 5458a 000545bc : 545bc: b082 sub sp, #8 545be: f8cd e004 str.w lr, [sp, #4] 545c2: 9100 str r1, [sp, #0] 545c4: 6989 ldr r1, [r1, #24] 545c6: 680b ldr r3, [r1, #0] 545c8: 4798 blx r3 545ca: 9d00 ldr r5, [sp, #0] 545cc: 4602 mov r2, r0 545ce: 69e8 ldr r0, [r5, #28] 545d0: 6a29 ldr r1, [r5, #32] 545d2: f7fe fa8f bl 52af4 545d6: f1aa 0a0c sub.w sl, sl, #12 545da: 45da cmp sl, fp 545dc: f10a 0104 add.w r1, sl, #4 545e0: d30f bcc.n 54602 545e2: 9e00 ldr r6, [sp, #0] 545e4: f640 0204 movw r2, #2052 ; 0x804 545e8: f841 2c04 str.w r2, [r1, #-4] 545ec: 6932 ldr r2, [r6, #16] 545ee: 600a str r2, [r1, #0] 545f0: 6048 str r0, [r1, #4] 545f2: 68b3 ldr r3, [r6, #8] 545f4: 6972 ldr r2, [r6, #20] 545f6: 68f0 ldr r0, [r6, #12] 545f8: b002 add sp, #8 545fa: f85d ec04 ldr.w lr, [sp, #-4] 545fe: f7ff b86f b.w 536e0 54602: f033 ff6b bl 884dc 54606: e7e6 b.n 545d6 00054608 : 54608: b084 sub sp, #16 5460a: f8cd e00c str.w lr, [sp, #12] 5460e: 9000 str r0, [sp, #0] 54610: 4608 mov r0, r1 54612: 69d1 ldr r1, [r2, #28] 54614: 9201 str r2, [sp, #4] 54616: 680c ldr r4, [r1, #0] 54618: 47a0 blx r4 5461a: 9d01 ldr r5, [sp, #4] 5461c: 9900 ldr r1, [sp, #0] 5461e: 4602 mov r2, r0 54620: 6a28 ldr r0, [r5, #32] 54622: f7fe fa67 bl 52af4 54626: f1aa 0a0c sub.w sl, sl, #12 5462a: 45da cmp sl, fp 5462c: f10a 0104 add.w r1, sl, #4 54630: d30f bcc.n 54652 54632: 9f01 ldr r7, [sp, #4] 54634: f640 0204 movw r2, #2052 ; 0x804 54638: f841 2c04 str.w r2, [r1, #-4] 5463c: 697a ldr r2, [r7, #20] 5463e: 600a str r2, [r1, #0] 54640: 6048 str r0, [r1, #4] 54642: 68fb ldr r3, [r7, #12] 54644: 69ba ldr r2, [r7, #24] 54646: 6938 ldr r0, [r7, #16] 54648: b004 add sp, #16 5464a: f85d ec04 ldr.w lr, [sp, #-4] 5464e: f7ff b847 b.w 536e0 54652: f033 ff43 bl 884dc 54656: e7e6 b.n 54626 00054658 : 54658: b086 sub sp, #24 5465a: f8cd e014 str.w lr, [sp, #20] 5465e: 9003 str r0, [sp, #12] 54660: 4638 mov r0, r7 54662: f013 0f01 tst.w r3, #1 54666: d06d beq.n 54744 54668: f014 0f01 tst.w r4, #1 5466c: d048 beq.n 54700 5466e: 2c01 cmp r4, #1 54670: d027 beq.n 546c2 54672: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 54676: 45da cmp sl, fp 54678: f10a 0704 add.w r7, sl, #4 5467c: f0c0 8198 bcc.w 549b0 54680: f8df c2f8 ldr.w ip, [pc, #760] ; 5497c 54684: f242 44f7 movw r4, #9463 ; 0x24f7 54688: f847 4c04 str.w r4, [r7, #-4] 5468c: f8c7 c000 str.w ip, [r7] 54690: f05f 0c05 movs.w ip, #5 54694: f8c7 c004 str.w ip, [r7, #4] 54698: f8df c2dc ldr.w ip, [pc, #732] ; 54978 5469c: f8dd e014 ldr.w lr, [sp, #20] 546a0: f8c7 c008 str.w ip, [r7, #8] 546a4: f1b0 0c50 subs.w ip, r0, #80 ; 0x50 546a8: f8c7 c00c str.w ip, [r7, #12] 546ac: f8dd c00c ldr.w ip, [sp, #12] 546b0: f8c7 c010 str.w ip, [r7, #16] 546b4: 6179 str r1, [r7, #20] 546b6: 61ba str r2, [r7, #24] 546b8: 61fd str r5, [r7, #28] 546ba: 623e str r6, [r7, #32] 546bc: 4638 mov r0, r7 546be: b006 add sp, #24 546c0: 4770 bx lr 546c2: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 546c6: 45da cmp sl, fp 546c8: f10a 0704 add.w r7, sl, #4 546cc: f0c0 816d bcc.w 549aa 546d0: f242 03f7 movw r3, #8439 ; 0x20f7 546d4: f847 3c04 str.w r3, [r7, #-4] 546d8: 4ba6 ldr r3, [pc, #664] ; (54974 ) 546da: f8dd e014 ldr.w lr, [sp, #20] 546de: 603b str r3, [r7, #0] 546e0: 2303 movs r3, #3 546e2: 607b str r3, [r7, #4] 546e4: f1b0 0350 subs.w r3, r0, #80 ; 0x50 546e8: f8dd c00c ldr.w ip, [sp, #12] 546ec: 60bb str r3, [r7, #8] 546ee: f8c7 c00c str.w ip, [r7, #12] 546f2: 6139 str r1, [r7, #16] 546f4: 617a str r2, [r7, #20] 546f6: 61bd str r5, [r7, #24] 546f8: 61fe str r6, [r7, #28] 546fa: 4638 mov r0, r7 546fc: b006 add sp, #24 546fe: 4770 bx lr 54700: 6824 ldr r4, [r4, #0] 54702: 9400 str r4, [sp, #0] 54704: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 54708: 45da cmp sl, fp 5470a: f10a 0304 add.w r3, sl, #4 5470e: f0c0 8149 bcc.w 549a4 54712: f242 47f7 movw r7, #9463 ; 0x24f7 54716: f843 7c04 str.w r7, [r3, #-4] 5471a: 4f95 ldr r7, [pc, #596] ; (54970 ) 5471c: f8dd e014 ldr.w lr, [sp, #20] 54720: f1b0 0c50 subs.w ip, r0, #80 ; 0x50 54724: 9800 ldr r0, [sp, #0] 54726: 601f str r7, [r3, #0] 54728: 2703 movs r7, #3 5472a: 9c03 ldr r4, [sp, #12] 5472c: 605f str r7, [r3, #4] 5472e: f8c3 c008 str.w ip, [r3, #8] 54732: 60dc str r4, [r3, #12] 54734: 6119 str r1, [r3, #16] 54736: 615a str r2, [r3, #20] 54738: 619d str r5, [r3, #24] 5473a: 61de str r6, [r3, #28] 5473c: 6218 str r0, [r3, #32] 5473e: 4618 mov r0, r3 54740: b006 add sp, #24 54742: 4770 bx lr 54744: f813 7c04 ldrb.w r7, [r3, #-4] 54748: 2f00 cmp r7, #0 5474a: d075 beq.n 54838 5474c: 681b ldr r3, [r3, #0] 5474e: f014 0f01 tst.w r4, #1 54752: d04a beq.n 547ea 54754: 2c01 cmp r4, #1 54756: d021 beq.n 5479c 54758: 9300 str r3, [sp, #0] 5475a: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 5475e: 45da cmp sl, fp 54760: f10a 0704 add.w r7, sl, #4 54764: f0c0 811b bcc.w 5499e 54768: 4b80 ldr r3, [pc, #512] ; (5496c ) 5476a: f642 0cf7 movw ip, #10487 ; 0x28f7 5476e: f847 cc04 str.w ip, [r7, #-4] 54772: 603b str r3, [r7, #0] 54774: 2307 movs r3, #7 54776: 607b str r3, [r7, #4] 54778: 4b7b ldr r3, [pc, #492] ; (54968 ) 5477a: f8dd e014 ldr.w lr, [sp, #20] 5477e: 60bb str r3, [r7, #8] 54780: f1b0 0350 subs.w r3, r0, #80 ; 0x50 54784: 60fb str r3, [r7, #12] 54786: 9b03 ldr r3, [sp, #12] 54788: 613b str r3, [r7, #16] 5478a: 6179 str r1, [r7, #20] 5478c: 9900 ldr r1, [sp, #0] 5478e: 61ba str r2, [r7, #24] 54790: 61fd str r5, [r7, #28] 54792: 623e str r6, [r7, #32] 54794: 6279 str r1, [r7, #36] ; 0x24 54796: 4638 mov r0, r7 54798: b006 add sp, #24 5479a: 4770 bx lr 5479c: 9002 str r0, [sp, #8] 5479e: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 547a2: 45da cmp sl, fp 547a4: f10a 0704 add.w r7, sl, #4 547a8: f0c0 80f6 bcc.w 54998 547ac: f642 04f7 movw r4, #10487 ; 0x28f7 547b0: f847 4c04 str.w r4, [r7, #-4] 547b4: 4c71 ldr r4, [pc, #452] ; (5497c ) 547b6: f05f 0c05 movs.w ip, #5 547ba: 603c str r4, [r7, #0] 547bc: f8c7 c004 str.w ip, [r7, #4] 547c0: f8df c1a0 ldr.w ip, [pc, #416] ; 54964 547c4: 9c02 ldr r4, [sp, #8] 547c6: f8dd e014 ldr.w lr, [sp, #20] 547ca: f8c7 c008 str.w ip, [r7, #8] 547ce: f1b4 0c50 subs.w ip, r4, #80 ; 0x50 547d2: 9c03 ldr r4, [sp, #12] 547d4: f8c7 c00c str.w ip, [r7, #12] 547d8: 613c str r4, [r7, #16] 547da: 6179 str r1, [r7, #20] 547dc: 61ba str r2, [r7, #24] 547de: 61fd str r5, [r7, #28] 547e0: 623e str r6, [r7, #32] 547e2: 627b str r3, [r7, #36] ; 0x24 547e4: 4638 mov r0, r7 547e6: b006 add sp, #24 547e8: 4770 bx lr 547ea: 6827 ldr r7, [r4, #0] 547ec: 9002 str r0, [sp, #8] 547ee: 9700 str r7, [sp, #0] 547f0: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 547f4: 45da cmp sl, fp 547f6: f10a 0404 add.w r4, sl, #4 547fa: f0c0 80ca bcc.w 54992 547fe: f642 47f7 movw r7, #11511 ; 0x2cf7 54802: f844 7c04 str.w r7, [r4, #-4] 54806: 4f56 ldr r7, [pc, #344] ; (54960 ) 54808: f8df c170 ldr.w ip, [pc, #368] ; 5497c 5480c: 2005 movs r0, #5 5480e: f8c4 c000 str.w ip, [r4] 54812: 6060 str r0, [r4, #4] 54814: 60a7 str r7, [r4, #8] 54816: 9f02 ldr r7, [sp, #8] 54818: f8dd e014 ldr.w lr, [sp, #20] 5481c: 3f50 subs r7, #80 ; 0x50 5481e: 60e7 str r7, [r4, #12] 54820: 9f03 ldr r7, [sp, #12] 54822: 6127 str r7, [r4, #16] 54824: 6161 str r1, [r4, #20] 54826: 61a2 str r2, [r4, #24] 54828: 61e5 str r5, [r4, #28] 5482a: 9d00 ldr r5, [sp, #0] 5482c: 6226 str r6, [r4, #32] 5482e: 6263 str r3, [r4, #36] ; 0x24 54830: 62a5 str r5, [r4, #40] ; 0x28 54832: 4620 mov r0, r4 54834: b006 add sp, #24 54836: 4770 bx lr 54838: 685f ldr r7, [r3, #4] 5483a: 681b ldr r3, [r3, #0] 5483c: 9704 str r7, [sp, #16] 5483e: f014 0f01 tst.w r4, #1 54842: d060 beq.n 54906 54844: 2c01 cmp r4, #1 54846: d032 beq.n 548ae 54848: f8dd c010 ldr.w ip, [sp, #16] 5484c: f8cd c004 str.w ip, [sp, #4] 54850: 9300 str r3, [sp, #0] 54852: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 54856: 45da cmp sl, fp 54858: f10a 0c04 add.w ip, sl, #4 5485c: f0c0 8096 bcc.w 5498c 54860: f642 43f7 movw r3, #11511 ; 0x2cf7 54864: f84c 3c04 str.w r3, [ip, #-4] 54868: 4b44 ldr r3, [pc, #272] ; (5497c ) 5486a: 4c3c ldr r4, [pc, #240] ; (5495c ) 5486c: f8cc 3000 str.w r3, [ip] 54870: 2305 movs r3, #5 54872: f1b0 0750 subs.w r7, r0, #80 ; 0x50 54876: 9803 ldr r0, [sp, #12] 54878: f8cc 3004 str.w r3, [ip, #4] 5487c: f8cc 4008 str.w r4, [ip, #8] 54880: f8cc 700c str.w r7, [ip, #12] 54884: f8cc 0010 str.w r0, [ip, #16] 54888: f8cc 1014 str.w r1, [ip, #20] 5488c: f8cc 2018 str.w r2, [ip, #24] 54890: f8cc 501c str.w r5, [ip, #28] 54894: f8cc 6020 str.w r6, [ip, #32] 54898: 9e01 ldr r6, [sp, #4] 5489a: 9d00 ldr r5, [sp, #0] 5489c: f8dd e014 ldr.w lr, [sp, #20] 548a0: f8cc 5024 str.w r5, [ip, #36] ; 0x24 548a4: f8cc 6028 str.w r6, [ip, #40] ; 0x28 548a8: 4660 mov r0, ip 548aa: b006 add sp, #24 548ac: 4770 bx lr 548ae: 9f03 ldr r7, [sp, #12] 548b0: 9701 str r7, [sp, #4] 548b2: 9002 str r0, [sp, #8] 548b4: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 548b8: 45da cmp sl, fp 548ba: f10a 0704 add.w r7, sl, #4 548be: d362 bcc.n 54986 548c0: f642 0cf7 movw ip, #10487 ; 0x28f7 548c4: f847 cc04 str.w ip, [r7, #-4] 548c8: f8df c08c ldr.w ip, [pc, #140] ; 54958 548cc: f8dd e014 ldr.w lr, [sp, #20] 548d0: f8c7 c000 str.w ip, [r7] 548d4: f05f 0c03 movs.w ip, #3 548d8: f8c7 c004 str.w ip, [r7, #4] 548dc: f8dd c008 ldr.w ip, [sp, #8] 548e0: f1bc 0050 subs.w r0, ip, #80 ; 0x50 548e4: f8dd c004 ldr.w ip, [sp, #4] 548e8: 60b8 str r0, [r7, #8] 548ea: f8c7 c00c str.w ip, [r7, #12] 548ee: f8dd c010 ldr.w ip, [sp, #16] 548f2: 6139 str r1, [r7, #16] 548f4: 617a str r2, [r7, #20] 548f6: 61bd str r5, [r7, #24] 548f8: 61fe str r6, [r7, #28] 548fa: 623b str r3, [r7, #32] 548fc: f8c7 c024 str.w ip, [r7, #36] ; 0x24 54900: 4638 mov r0, r7 54902: b006 add sp, #24 54904: 4770 bx lr 54906: 6824 ldr r4, [r4, #0] 54908: 9f03 ldr r7, [sp, #12] 5490a: 9701 str r7, [sp, #4] 5490c: 9400 str r4, [sp, #0] 5490e: 9002 str r0, [sp, #8] 54910: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 54914: 45da cmp sl, fp 54916: f10a 0004 add.w r0, sl, #4 5491a: d331 bcc.n 54980 5491c: f642 44f7 movw r4, #11511 ; 0x2cf7 54920: f840 4c04 str.w r4, [r0, #-4] 54924: 4c0b ldr r4, [pc, #44] ; (54954 ) 54926: f8dd e014 ldr.w lr, [sp, #20] 5492a: 6004 str r4, [r0, #0] 5492c: 2403 movs r4, #3 5492e: 6044 str r4, [r0, #4] 54930: 9c02 ldr r4, [sp, #8] 54932: f1b4 0750 subs.w r7, r4, #80 ; 0x50 54936: 9c01 ldr r4, [sp, #4] 54938: 6087 str r7, [r0, #8] 5493a: 60c4 str r4, [r0, #12] 5493c: 6101 str r1, [r0, #16] 5493e: 6142 str r2, [r0, #20] 54940: 9a00 ldr r2, [sp, #0] 54942: 6185 str r5, [r0, #24] 54944: 9d04 ldr r5, [sp, #16] 54946: 61c6 str r6, [r0, #28] 54948: 6203 str r3, [r0, #32] 5494a: 6245 str r5, [r0, #36] ; 0x24 5494c: 6282 str r2, [r0, #40] ; 0x28 5494e: b006 add sp, #24 54950: 4770 bx lr 54952: bf00 nop 54954: 00054af5 .word 0x00054af5 54958: 00054aa1 .word 0x00054aa1 5495c: 00054b59 .word 0x00054b59 54960: 00054c0d .word 0x00054c0d 54964: 00054bb9 .word 0x00054bb9 54968: 00054c6d .word 0x00054c6d 5496c: 0003d001 .word 0x0003d001 54970: 00054a01 .word 0x00054a01 54974: 000549b9 .word 0x000549b9 54978: 00054a51 .word 0x00054a51 5497c: 0003d0a1 .word 0x0003d0a1 54980: f033 fdac bl 884dc 54984: e7c4 b.n 54910 54986: f033 fda9 bl 884dc 5498a: e793 b.n 548b4 5498c: f033 fda6 bl 884dc 54990: e75f b.n 54852 54992: f033 fda3 bl 884dc 54996: e72b b.n 547f0 54998: f033 fda0 bl 884dc 5499c: e6ff b.n 5479e 5499e: f033 fd9d bl 884dc 549a2: e6da b.n 5475a 549a4: f033 fd9a bl 884dc 549a8: e6ac b.n 54704 549aa: f033 fd97 bl 884dc 549ae: e688 b.n 546c2 549b0: f033 fd94 bl 884dc 549b4: e65d b.n 54672 549b6: bf00 nop 000549b8 : 549b8: b082 sub sp, #8 549ba: f8cd e004 str.w lr, [sp, #4] 549be: 4603 mov r3, r0 549c0: 69c8 ldr r0, [r1, #28] 549c2: 698a ldr r2, [r1, #24] 549c4: 9100 str r1, [sp, #0] 549c6: 4619 mov r1, r3 549c8: f7e8 fc2a bl 3d220 549cc: f1aa 0a0c sub.w sl, sl, #12 549d0: 45da cmp sl, fp 549d2: f10a 0104 add.w r1, sl, #4 549d6: d30f bcc.n 549f8 549d8: 9c00 ldr r4, [sp, #0] 549da: f640 0604 movw r6, #2052 ; 0x804 549de: f841 6c04 str.w r6, [r1, #-4] 549e2: 6927 ldr r7, [r4, #16] 549e4: 600f str r7, [r1, #0] 549e6: 6048 str r0, [r1, #4] 549e8: 68a3 ldr r3, [r4, #8] 549ea: 6962 ldr r2, [r4, #20] 549ec: 68e0 ldr r0, [r4, #12] 549ee: b002 add sp, #8 549f0: f85d ec04 ldr.w lr, [sp, #-4] 549f4: f7fe be74 b.w 536e0 549f8: f033 fd70 bl 884dc 549fc: e7e6 b.n 549cc 549fe: bf00 nop 00054a00 : 54a00: b082 sub sp, #8 54a02: f8cd e004 str.w lr, [sp, #4] 54a06: 4603 mov r3, r0 54a08: 69c8 ldr r0, [r1, #28] 54a0a: 698a ldr r2, [r1, #24] 54a0c: 9100 str r1, [sp, #0] 54a0e: 4619 mov r1, r3 54a10: f7e8 fc06 bl 3d220 54a14: 9c00 ldr r4, [sp, #0] 54a16: 4601 mov r1, r0 54a18: 6a20 ldr r0, [r4, #32] 54a1a: f7fe f955 bl 52cc8 54a1e: f1aa 0a0c sub.w sl, sl, #12 54a22: 45da cmp sl, fp 54a24: f10a 0104 add.w r1, sl, #4 54a28: d30f bcc.n 54a4a 54a2a: 9d00 ldr r5, [sp, #0] 54a2c: f640 0c04 movw ip, #2052 ; 0x804 54a30: f841 cc04 str.w ip, [r1, #-4] 54a34: 692a ldr r2, [r5, #16] 54a36: 600a str r2, [r1, #0] 54a38: 6048 str r0, [r1, #4] 54a3a: 68ab ldr r3, [r5, #8] 54a3c: 696a ldr r2, [r5, #20] 54a3e: 68e8 ldr r0, [r5, #12] 54a40: b002 add sp, #8 54a42: f85d ec04 ldr.w lr, [sp, #-4] 54a46: f7fe be4b b.w 536e0 54a4a: f033 fd47 bl 884dc 54a4e: e7e6 b.n 54a1e 00054a50 : 54a50: b084 sub sp, #16 54a52: f8cd e00c str.w lr, [sp, #12] 54a56: 69d3 ldr r3, [r2, #28] 54a58: 9201 str r2, [sp, #4] 54a5a: 9000 str r0, [sp, #0] 54a5c: 6a10 ldr r0, [r2, #32] 54a5e: 461a mov r2, r3 54a60: f7e8 fbde bl 3d220 54a64: 4601 mov r1, r0 54a66: 9800 ldr r0, [sp, #0] 54a68: f7fe f92e bl 52cc8 54a6c: f1aa 0a0c sub.w sl, sl, #12 54a70: 45da cmp sl, fp 54a72: f10a 0104 add.w r1, sl, #4 54a76: d30f bcc.n 54a98 54a78: 9d01 ldr r5, [sp, #4] 54a7a: f640 0c04 movw ip, #2052 ; 0x804 54a7e: f841 cc04 str.w ip, [r1, #-4] 54a82: 696a ldr r2, [r5, #20] 54a84: 600a str r2, [r1, #0] 54a86: 6048 str r0, [r1, #4] 54a88: 68eb ldr r3, [r5, #12] 54a8a: 69aa ldr r2, [r5, #24] 54a8c: 6928 ldr r0, [r5, #16] 54a8e: b004 add sp, #16 54a90: f85d ec04 ldr.w lr, [sp, #-4] 54a94: f7fe be24 b.w 536e0 54a98: f033 fd20 bl 884dc 54a9c: e7e6 b.n 54a6c 54a9e: bf00 nop 00054aa0 : 54aa0: b082 sub sp, #8 54aa2: f8cd e004 str.w lr, [sp, #4] 54aa6: 4603 mov r3, r0 54aa8: 69c8 ldr r0, [r1, #28] 54aaa: 698a ldr r2, [r1, #24] 54aac: 9100 str r1, [sp, #0] 54aae: 4619 mov r1, r3 54ab0: f7e8 fbb6 bl 3d220 54ab4: 9d00 ldr r5, [sp, #0] 54ab6: 4602 mov r2, r0 54ab8: 6a28 ldr r0, [r5, #32] 54aba: 6a69 ldr r1, [r5, #36] ; 0x24 54abc: f7fe f81a bl 52af4 54ac0: f1aa 0a0c sub.w sl, sl, #12 54ac4: 45da cmp sl, fp 54ac6: f10a 0104 add.w r1, sl, #4 54aca: d30f bcc.n 54aec 54acc: 9e00 ldr r6, [sp, #0] 54ace: f640 0204 movw r2, #2052 ; 0x804 54ad2: f841 2c04 str.w r2, [r1, #-4] 54ad6: 6932 ldr r2, [r6, #16] 54ad8: 600a str r2, [r1, #0] 54ada: 6048 str r0, [r1, #4] 54adc: 68b3 ldr r3, [r6, #8] 54ade: 6972 ldr r2, [r6, #20] 54ae0: 68f0 ldr r0, [r6, #12] 54ae2: b002 add sp, #8 54ae4: f85d ec04 ldr.w lr, [sp, #-4] 54ae8: f7fe bdfa b.w 536e0 54aec: f033 fcf6 bl 884dc 54af0: e7e6 b.n 54ac0 54af2: bf00 nop 00054af4 : 54af4: b082 sub sp, #8 54af6: f8cd e004 str.w lr, [sp, #4] 54afa: 4603 mov r3, r0 54afc: 69c8 ldr r0, [r1, #28] 54afe: 698a ldr r2, [r1, #24] 54b00: 9100 str r1, [sp, #0] 54b02: 4619 mov r1, r3 54b04: f7e8 fb8c bl 3d220 54b08: 9f00 ldr r7, [sp, #0] 54b0a: 4601 mov r1, r0 54b0c: 6ab8 ldr r0, [r7, #40] ; 0x28 54b0e: f7fe f8db bl 52cc8 54b12: f8dd c000 ldr.w ip, [sp] 54b16: 4602 mov r2, r0 54b18: f8dc 0020 ldr.w r0, [ip, #32] 54b1c: f8dc 1024 ldr.w r1, [ip, #36] ; 0x24 54b20: f7fd ffe8 bl 52af4 54b24: f1aa 0a0c sub.w sl, sl, #12 54b28: 45da cmp sl, fp 54b2a: f10a 0104 add.w r1, sl, #4 54b2e: d30f bcc.n 54b50 54b30: 9c00 ldr r4, [sp, #0] 54b32: f640 0204 movw r2, #2052 ; 0x804 54b36: f841 2c04 str.w r2, [r1, #-4] 54b3a: 6923 ldr r3, [r4, #16] 54b3c: 600b str r3, [r1, #0] 54b3e: 6048 str r0, [r1, #4] 54b40: 68a3 ldr r3, [r4, #8] 54b42: 6962 ldr r2, [r4, #20] 54b44: 68e0 ldr r0, [r4, #12] 54b46: b002 add sp, #8 54b48: f85d ec04 ldr.w lr, [sp, #-4] 54b4c: f7fe bdc8 b.w 536e0 54b50: f033 fcc4 bl 884dc 54b54: e7e6 b.n 54b24 54b56: bf00 nop 00054b58 : 54b58: b084 sub sp, #16 54b5a: f8cd e00c str.w lr, [sp, #12] 54b5e: 69d3 ldr r3, [r2, #28] 54b60: 9201 str r2, [sp, #4] 54b62: 9000 str r0, [sp, #0] 54b64: 6a10 ldr r0, [r2, #32] 54b66: 461a mov r2, r3 54b68: f7e8 fb5a bl 3d220 54b6c: 4601 mov r1, r0 54b6e: 9800 ldr r0, [sp, #0] 54b70: f7fe f8aa bl 52cc8 54b74: f8dd c004 ldr.w ip, [sp, #4] 54b78: 4602 mov r2, r0 54b7a: f8dc 0024 ldr.w r0, [ip, #36] ; 0x24 54b7e: f8dc 1028 ldr.w r1, [ip, #40] ; 0x28 54b82: f7fd ffb7 bl 52af4 54b86: f1aa 0a0c sub.w sl, sl, #12 54b8a: 45da cmp sl, fp 54b8c: f10a 0104 add.w r1, sl, #4 54b90: d30f bcc.n 54bb2 54b92: 9c01 ldr r4, [sp, #4] 54b94: f640 0204 movw r2, #2052 ; 0x804 54b98: f841 2c04 str.w r2, [r1, #-4] 54b9c: 6963 ldr r3, [r4, #20] 54b9e: 600b str r3, [r1, #0] 54ba0: 6048 str r0, [r1, #4] 54ba2: 68e3 ldr r3, [r4, #12] 54ba4: 69a2 ldr r2, [r4, #24] 54ba6: 6920 ldr r0, [r4, #16] 54ba8: b004 add sp, #16 54baa: f85d ec04 ldr.w lr, [sp, #-4] 54bae: f7fe bd97 b.w 536e0 54bb2: f033 fc93 bl 884dc 54bb6: e7e6 b.n 54b86 00054bb8 : 54bb8: b084 sub sp, #16 54bba: f8cd e00c str.w lr, [sp, #12] 54bbe: 69d3 ldr r3, [r2, #28] 54bc0: 9201 str r2, [sp, #4] 54bc2: 9000 str r0, [sp, #0] 54bc4: 6a10 ldr r0, [r2, #32] 54bc6: 461a mov r2, r3 54bc8: f7e8 fb2a bl 3d220 54bcc: 9d01 ldr r5, [sp, #4] 54bce: 9900 ldr r1, [sp, #0] 54bd0: 4602 mov r2, r0 54bd2: 6a68 ldr r0, [r5, #36] ; 0x24 54bd4: f7fd ff8e bl 52af4 54bd8: f1aa 0a0c sub.w sl, sl, #12 54bdc: 45da cmp sl, fp 54bde: f10a 0104 add.w r1, sl, #4 54be2: d30f bcc.n 54c04 54be4: 9f01 ldr r7, [sp, #4] 54be6: f640 0204 movw r2, #2052 ; 0x804 54bea: f841 2c04 str.w r2, [r1, #-4] 54bee: 697a ldr r2, [r7, #20] 54bf0: 600a str r2, [r1, #0] 54bf2: 6048 str r0, [r1, #4] 54bf4: 68fb ldr r3, [r7, #12] 54bf6: 69ba ldr r2, [r7, #24] 54bf8: 6938 ldr r0, [r7, #16] 54bfa: b004 add sp, #16 54bfc: f85d ec04 ldr.w lr, [sp, #-4] 54c00: f7fe bd6e b.w 536e0 54c04: f033 fc6a bl 884dc 54c08: e7e6 b.n 54bd8 54c0a: bf00 nop 00054c0c : 54c0c: b084 sub sp, #16 54c0e: f8cd e00c str.w lr, [sp, #12] 54c12: 69d3 ldr r3, [r2, #28] 54c14: 9201 str r2, [sp, #4] 54c16: 9000 str r0, [sp, #0] 54c18: 6a10 ldr r0, [r2, #32] 54c1a: 461a mov r2, r3 54c1c: f7e8 fb00 bl 3d220 54c20: 9f01 ldr r7, [sp, #4] 54c22: 4601 mov r1, r0 54c24: 6ab8 ldr r0, [r7, #40] ; 0x28 54c26: f7fe f84f bl 52cc8 54c2a: f8dd c004 ldr.w ip, [sp, #4] 54c2e: 9900 ldr r1, [sp, #0] 54c30: 4602 mov r2, r0 54c32: f8dc 0024 ldr.w r0, [ip, #36] ; 0x24 54c36: f7fd ff5d bl 52af4 54c3a: f1aa 0a0c sub.w sl, sl, #12 54c3e: 45da cmp sl, fp 54c40: f10a 0104 add.w r1, sl, #4 54c44: d30f bcc.n 54c66 54c46: 9c01 ldr r4, [sp, #4] 54c48: f640 0204 movw r2, #2052 ; 0x804 54c4c: f841 2c04 str.w r2, [r1, #-4] 54c50: 6963 ldr r3, [r4, #20] 54c52: 600b str r3, [r1, #0] 54c54: 6048 str r0, [r1, #4] 54c56: 68e3 ldr r3, [r4, #12] 54c58: 69a2 ldr r2, [r4, #24] 54c5a: 6920 ldr r0, [r4, #16] 54c5c: b004 add sp, #16 54c5e: f85d ec04 ldr.w lr, [sp, #-4] 54c62: f7fe bd3d b.w 536e0 54c66: f033 fc39 bl 884dc 54c6a: e7e6 b.n 54c3a 00054c6c : 54c6c: b084 sub sp, #16 54c6e: f8cd e00c str.w lr, [sp, #12] 54c72: 9302 str r3, [sp, #8] 54c74: 9100 str r1, [sp, #0] 54c76: 4611 mov r1, r2 54c78: 69da ldr r2, [r3, #28] 54c7a: 9001 str r0, [sp, #4] 54c7c: 6a18 ldr r0, [r3, #32] 54c7e: f7e8 facf bl 3d220 54c82: 4601 mov r1, r0 54c84: 9800 ldr r0, [sp, #0] 54c86: f7fe f81f bl 52cc8 54c8a: f8dd c008 ldr.w ip, [sp, #8] 54c8e: 9901 ldr r1, [sp, #4] 54c90: 4602 mov r2, r0 54c92: f8dc 0024 ldr.w r0, [ip, #36] ; 0x24 54c96: f7fd ff2d bl 52af4 54c9a: f1aa 0a0c sub.w sl, sl, #12 54c9e: 45da cmp sl, fp 54ca0: f10a 0104 add.w r1, sl, #4 54ca4: d30f bcc.n 54cc6 54ca6: 9c02 ldr r4, [sp, #8] 54ca8: f640 0204 movw r2, #2052 ; 0x804 54cac: f841 2c04 str.w r2, [r1, #-4] 54cb0: 6963 ldr r3, [r4, #20] 54cb2: 600b str r3, [r1, #0] 54cb4: 6048 str r0, [r1, #4] 54cb6: 68e3 ldr r3, [r4, #12] 54cb8: 69a2 ldr r2, [r4, #24] 54cba: 6920 ldr r0, [r4, #16] 54cbc: b004 add sp, #16 54cbe: f85d ec04 ldr.w lr, [sp, #-4] 54cc2: f7fe bd0d b.w 536e0 54cc6: f033 fc09 bl 884dc 54cca: e7e6 b.n 54c9a 00054ccc : 54ccc: b084 sub sp, #16 54cce: f8cd e00c str.w lr, [sp, #12] 54cd2: f013 0f01 tst.w r3, #1 54cd6: d05b beq.n 54d90 54cd8: f014 0f01 tst.w r4, #1 54cdc: d03a beq.n 54d54 54cde: 2c01 cmp r4, #1 54ce0: d01d beq.n 54d1e 54ce2: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 54ce6: 45da cmp sl, fp 54ce8: f10a 0404 add.w r4, sl, #4 54cec: f0c0 8162 bcc.w 54fb4 54cf0: f242 07f7 movw r7, #8439 ; 0x20f7 54cf4: f844 7c04 str.w r7, [r4, #-4] 54cf8: 4fa1 ldr r7, [pc, #644] ; (54f80 ) 54cfa: f8dd e00c ldr.w lr, [sp, #12] 54cfe: 6027 str r7, [r4, #0] 54d00: 2705 movs r7, #5 54d02: 6067 str r7, [r4, #4] 54d04: 4f9d ldr r7, [pc, #628] ; (54f7c ) 54d06: f1b6 0c60 subs.w ip, r6, #96 ; 0x60 54d0a: 60a7 str r7, [r4, #8] 54d0c: f8c4 c00c str.w ip, [r4, #12] 54d10: 6120 str r0, [r4, #16] 54d12: 6161 str r1, [r4, #20] 54d14: 61a2 str r2, [r4, #24] 54d16: 61e5 str r5, [r4, #28] 54d18: 4620 mov r0, r4 54d1a: b004 add sp, #16 54d1c: 4770 bx lr 54d1e: f1aa 0a20 sub.w sl, sl, #32 54d22: 45da cmp sl, fp 54d24: f10a 0304 add.w r3, sl, #4 54d28: f0c0 8141 bcc.w 54fae 54d2c: f641 44f7 movw r4, #7415 ; 0x1cf7 54d30: f843 4c04 str.w r4, [r3, #-4] 54d34: 4c90 ldr r4, [pc, #576] ; (54f78 ) 54d36: f8dd e00c ldr.w lr, [sp, #12] 54d3a: 601c str r4, [r3, #0] 54d3c: 2403 movs r4, #3 54d3e: 605c str r4, [r3, #4] 54d40: f1b6 0460 subs.w r4, r6, #96 ; 0x60 54d44: 609c str r4, [r3, #8] 54d46: 60d8 str r0, [r3, #12] 54d48: 6119 str r1, [r3, #16] 54d4a: 615a str r2, [r3, #20] 54d4c: 619d str r5, [r3, #24] 54d4e: 4618 mov r0, r3 54d50: b004 add sp, #16 54d52: 4770 bx lr 54d54: 6824 ldr r4, [r4, #0] 54d56: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 54d5a: 45da cmp sl, fp 54d5c: f10a 0304 add.w r3, sl, #4 54d60: f0c0 8122 bcc.w 54fa8 54d64: f242 07f7 movw r7, #8439 ; 0x20f7 54d68: f843 7c04 str.w r7, [r3, #-4] 54d6c: 4f81 ldr r7, [pc, #516] ; (54f74 ) 54d6e: f8dd e00c ldr.w lr, [sp, #12] 54d72: 601f str r7, [r3, #0] 54d74: 2703 movs r7, #3 54d76: f1b6 0c60 subs.w ip, r6, #96 ; 0x60 54d7a: 605f str r7, [r3, #4] 54d7c: f8c3 c008 str.w ip, [r3, #8] 54d80: 60d8 str r0, [r3, #12] 54d82: 6119 str r1, [r3, #16] 54d84: 615a str r2, [r3, #20] 54d86: 619d str r5, [r3, #24] 54d88: 61dc str r4, [r3, #28] 54d8a: 4618 mov r0, r3 54d8c: b004 add sp, #16 54d8e: 4770 bx lr 54d90: f813 7c04 ldrb.w r7, [r3, #-4] 54d94: 2f00 cmp r7, #0 54d96: d06a beq.n 54e6e 54d98: 681b ldr r3, [r3, #0] 54d9a: f014 0f01 tst.w r4, #1 54d9e: d044 beq.n 54e2a 54da0: 2c01 cmp r4, #1 54da2: d01d beq.n 54de0 54da4: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 54da8: 45da cmp sl, fp 54daa: f10a 0704 add.w r7, sl, #4 54dae: f0c0 80f8 bcc.w 54fa2 54db2: f242 44f7 movw r4, #9463 ; 0x24f7 54db6: f847 4c04 str.w r4, [r7, #-4] 54dba: 4c6d ldr r4, [pc, #436] ; (54f70 ) 54dbc: f8dd e00c ldr.w lr, [sp, #12] 54dc0: 603c str r4, [r7, #0] 54dc2: 2407 movs r4, #7 54dc4: 607c str r4, [r7, #4] 54dc6: 4c69 ldr r4, [pc, #420] ; (54f6c ) 54dc8: 60bc str r4, [r7, #8] 54dca: f1b6 0460 subs.w r4, r6, #96 ; 0x60 54dce: 60fc str r4, [r7, #12] 54dd0: 6138 str r0, [r7, #16] 54dd2: 6179 str r1, [r7, #20] 54dd4: 61ba str r2, [r7, #24] 54dd6: 61fd str r5, [r7, #28] 54dd8: 623b str r3, [r7, #32] 54dda: 4638 mov r0, r7 54ddc: b004 add sp, #16 54dde: 4770 bx lr 54de0: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 54de4: 45da cmp sl, fp 54de6: f10a 0704 add.w r7, sl, #4 54dea: f0c0 80d7 bcc.w 54f9c 54dee: f8df c190 ldr.w ip, [pc, #400] ; 54f80 54df2: f242 44f7 movw r4, #9463 ; 0x24f7 54df6: f847 4c04 str.w r4, [r7, #-4] 54dfa: f8c7 c000 str.w ip, [r7] 54dfe: f05f 0c05 movs.w ip, #5 54e02: f8c7 c004 str.w ip, [r7, #4] 54e06: f8df c160 ldr.w ip, [pc, #352] ; 54f68 54e0a: f8dd e00c ldr.w lr, [sp, #12] 54e0e: f8c7 c008 str.w ip, [r7, #8] 54e12: f1b6 0c60 subs.w ip, r6, #96 ; 0x60 54e16: f8c7 c00c str.w ip, [r7, #12] 54e1a: 6138 str r0, [r7, #16] 54e1c: 6179 str r1, [r7, #20] 54e1e: 61ba str r2, [r7, #24] 54e20: 61fd str r5, [r7, #28] 54e22: 623b str r3, [r7, #32] 54e24: 4638 mov r0, r7 54e26: b004 add sp, #16 54e28: 4770 bx lr 54e2a: 6827 ldr r7, [r4, #0] 54e2c: 9700 str r7, [sp, #0] 54e2e: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 54e32: 45da cmp sl, fp 54e34: f10a 0704 add.w r7, sl, #4 54e38: f0c0 80ad bcc.w 54f96 54e3c: 4c50 ldr r4, [pc, #320] ; (54f80 ) 54e3e: f642 0cf7 movw ip, #10487 ; 0x28f7 54e42: f847 cc04 str.w ip, [r7, #-4] 54e46: 603c str r4, [r7, #0] 54e48: 2405 movs r4, #5 54e4a: 607c str r4, [r7, #4] 54e4c: 4c45 ldr r4, [pc, #276] ; (54f64 ) 54e4e: f8dd e00c ldr.w lr, [sp, #12] 54e52: 60bc str r4, [r7, #8] 54e54: f1b6 0460 subs.w r4, r6, #96 ; 0x60 54e58: 60fc str r4, [r7, #12] 54e5a: 6138 str r0, [r7, #16] 54e5c: 9800 ldr r0, [sp, #0] 54e5e: 6179 str r1, [r7, #20] 54e60: 61ba str r2, [r7, #24] 54e62: 61fd str r5, [r7, #28] 54e64: 623b str r3, [r7, #32] 54e66: 6278 str r0, [r7, #36] ; 0x24 54e68: 4638 mov r0, r7 54e6a: b004 add sp, #16 54e6c: 4770 bx lr 54e6e: 685f ldr r7, [r3, #4] 54e70: 681b ldr r3, [r3, #0] 54e72: 9702 str r7, [sp, #8] 54e74: f014 0f01 tst.w r4, #1 54e78: d04a beq.n 54f10 54e7a: 2c01 cmp r4, #1 54e7c: d021 beq.n 54ec2 54e7e: f8dd c008 ldr.w ip, [sp, #8] 54e82: f8cd c000 str.w ip, [sp] 54e86: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 54e8a: 45da cmp sl, fp 54e8c: f10a 0404 add.w r4, sl, #4 54e90: d37e bcc.n 54f90 54e92: f642 07f7 movw r7, #10487 ; 0x28f7 54e96: f844 7c04 str.w r7, [r4, #-4] 54e9a: 4f39 ldr r7, [pc, #228] ; (54f80 ) 54e9c: 3e60 subs r6, #96 ; 0x60 54e9e: 6027 str r7, [r4, #0] 54ea0: 2705 movs r7, #5 54ea2: 6067 str r7, [r4, #4] 54ea4: 4f2e ldr r7, [pc, #184] ; (54f60 ) 54ea6: f8dd e00c ldr.w lr, [sp, #12] 54eaa: 60a7 str r7, [r4, #8] 54eac: 60e6 str r6, [r4, #12] 54eae: 6120 str r0, [r4, #16] 54eb0: 6161 str r1, [r4, #20] 54eb2: 9900 ldr r1, [sp, #0] 54eb4: 61a2 str r2, [r4, #24] 54eb6: 61e5 str r5, [r4, #28] 54eb8: 6223 str r3, [r4, #32] 54eba: 6261 str r1, [r4, #36] ; 0x24 54ebc: 4620 mov r0, r4 54ebe: b004 add sp, #16 54ec0: 4770 bx lr 54ec2: 9601 str r6, [sp, #4] 54ec4: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 54ec8: 45da cmp sl, fp 54eca: f10a 0c04 add.w ip, sl, #4 54ece: d35c bcc.n 54f8a 54ed0: 4c22 ldr r4, [pc, #136] ; (54f5c ) 54ed2: f242 47f7 movw r7, #9463 ; 0x24f7 54ed6: f84c 7c04 str.w r7, [ip, #-4] 54eda: f8cc 4000 str.w r4, [ip] 54ede: 2403 movs r4, #3 54ee0: f8cc 4004 str.w r4, [ip, #4] 54ee4: 9c01 ldr r4, [sp, #4] 54ee6: f8dd e00c ldr.w lr, [sp, #12] 54eea: 3c60 subs r4, #96 ; 0x60 54eec: 9f02 ldr r7, [sp, #8] 54eee: f8cc 4008 str.w r4, [ip, #8] 54ef2: f8cc 000c str.w r0, [ip, #12] 54ef6: f8cc 1010 str.w r1, [ip, #16] 54efa: f8cc 2014 str.w r2, [ip, #20] 54efe: f8cc 5018 str.w r5, [ip, #24] 54f02: f8cc 301c str.w r3, [ip, #28] 54f06: f8cc 7020 str.w r7, [ip, #32] 54f0a: 4660 mov r0, ip 54f0c: b004 add sp, #16 54f0e: 4770 bx lr 54f10: 6824 ldr r4, [r4, #0] 54f12: 9601 str r6, [sp, #4] 54f14: 9400 str r4, [sp, #0] 54f16: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 54f1a: 45da cmp sl, fp 54f1c: f10a 0604 add.w r6, sl, #4 54f20: d330 bcc.n 54f84 54f22: f642 04f7 movw r4, #10487 ; 0x28f7 54f26: f846 4c04 str.w r4, [r6, #-4] 54f2a: 4c0b ldr r4, [pc, #44] ; (54f58 ) 54f2c: 2703 movs r7, #3 54f2e: 6034 str r4, [r6, #0] 54f30: 9c01 ldr r4, [sp, #4] 54f32: 6077 str r7, [r6, #4] 54f34: f1b4 0760 subs.w r7, r4, #96 ; 0x60 54f38: 9c00 ldr r4, [sp, #0] 54f3a: f8dd e00c ldr.w lr, [sp, #12] 54f3e: 60b7 str r7, [r6, #8] 54f40: 9f02 ldr r7, [sp, #8] 54f42: 60f0 str r0, [r6, #12] 54f44: 6131 str r1, [r6, #16] 54f46: 6172 str r2, [r6, #20] 54f48: 61b5 str r5, [r6, #24] 54f4a: 61f3 str r3, [r6, #28] 54f4c: 6237 str r7, [r6, #32] 54f4e: 6274 str r4, [r6, #36] ; 0x24 54f50: 4630 mov r0, r6 54f52: b004 add sp, #16 54f54: 4770 bx lr 54f56: bf00 nop 54f58: 000550e9 .word 0x000550e9 54f5c: 00055095 .word 0x00055095 54f60: 0005513d .word 0x0005513d 54f64: 000551e9 .word 0x000551e9 54f68: 00055191 .word 0x00055191 54f6c: 0005523d .word 0x0005523d 54f70: 0003d001 .word 0x0003d001 54f74: 00055005 .word 0x00055005 54f78: 00054fbd .word 0x00054fbd 54f7c: 0005504d .word 0x0005504d 54f80: 0003d0a1 .word 0x0003d0a1 54f84: f033 faaa bl 884dc 54f88: e7c5 b.n 54f16 54f8a: f033 faa7 bl 884dc 54f8e: e799 b.n 54ec4 54f90: f033 faa4 bl 884dc 54f94: e777 b.n 54e86 54f96: f033 faa1 bl 884dc 54f9a: e748 b.n 54e2e 54f9c: f033 fa9e bl 884dc 54fa0: e71e b.n 54de0 54fa2: f033 fa9b bl 884dc 54fa6: e6fd b.n 54da4 54fa8: f033 fa98 bl 884dc 54fac: e6d3 b.n 54d56 54fae: f033 fa95 bl 884dc 54fb2: e6b4 b.n 54d1e 54fb4: f033 fa92 bl 884dc 54fb8: e693 b.n 54ce2 54fba: bf00 nop 00054fbc : 54fbc: b082 sub sp, #8 54fbe: f8cd e004 str.w lr, [sp, #4] 54fc2: f06f 030a mvn.w r3, #10 54fc6: 9100 str r1, [sp, #0] 54fc8: 4602 mov r2, r0 54fca: 6988 ldr r0, [r1, #24] 54fcc: 4619 mov r1, r3 54fce: f7fe fa69 bl 534a4 54fd2: f1aa 0a0c sub.w sl, sl, #12 54fd6: 45da cmp sl, fp 54fd8: f10a 0104 add.w r1, sl, #4 54fdc: d30f bcc.n 54ffe 54fde: 9c00 ldr r4, [sp, #0] 54fe0: f640 0604 movw r6, #2052 ; 0x804 54fe4: f841 6c04 str.w r6, [r1, #-4] 54fe8: 6927 ldr r7, [r4, #16] 54fea: 600f str r7, [r1, #0] 54fec: 6048 str r0, [r1, #4] 54fee: 68a3 ldr r3, [r4, #8] 54ff0: 6962 ldr r2, [r4, #20] 54ff2: 68e0 ldr r0, [r4, #12] 54ff4: b002 add sp, #8 54ff6: f85d ec04 ldr.w lr, [sp, #-4] 54ffa: f7fe bb71 b.w 536e0 54ffe: f033 fa6d bl 884dc 55002: e7e6 b.n 54fd2 00055004 : 55004: b082 sub sp, #8 55006: f8cd e004 str.w lr, [sp, #4] 5500a: 69cb ldr r3, [r1, #28] 5500c: 9100 str r1, [sp, #0] 5500e: 4602 mov r2, r0 55010: 6988 ldr r0, [r1, #24] 55012: 4619 mov r1, r3 55014: f7fe fa46 bl 534a4 55018: f1aa 0a0c sub.w sl, sl, #12 5501c: 45da cmp sl, fp 5501e: f10a 0104 add.w r1, sl, #4 55022: d30f bcc.n 55044 55024: 9c00 ldr r4, [sp, #0] 55026: f640 0604 movw r6, #2052 ; 0x804 5502a: f841 6c04 str.w r6, [r1, #-4] 5502e: 6927 ldr r7, [r4, #16] 55030: 600f str r7, [r1, #0] 55032: 6048 str r0, [r1, #4] 55034: 68a3 ldr r3, [r4, #8] 55036: 6962 ldr r2, [r4, #20] 55038: 68e0 ldr r0, [r4, #12] 5503a: b002 add sp, #8 5503c: f85d ec04 ldr.w lr, [sp, #-4] 55040: f7fe bb4e b.w 536e0 55044: f033 fa4a bl 884dc 55048: e7e6 b.n 55018 5504a: bf00 nop 0005504c : 5504c: b082 sub sp, #8 5504e: f8cd e004 str.w lr, [sp, #4] 55052: 460c mov r4, r1 55054: 4603 mov r3, r0 55056: 69d0 ldr r0, [r2, #28] 55058: 4619 mov r1, r3 5505a: 9200 str r2, [sp, #0] 5505c: 4622 mov r2, r4 5505e: f7fe fa21 bl 534a4 55062: f1aa 0a0c sub.w sl, sl, #12 55066: 45da cmp sl, fp 55068: f10a 0104 add.w r1, sl, #4 5506c: d30f bcc.n 5508e 5506e: 9c00 ldr r4, [sp, #0] 55070: f640 0604 movw r6, #2052 ; 0x804 55074: f841 6c04 str.w r6, [r1, #-4] 55078: 6967 ldr r7, [r4, #20] 5507a: 600f str r7, [r1, #0] 5507c: 6048 str r0, [r1, #4] 5507e: 68e3 ldr r3, [r4, #12] 55080: 69a2 ldr r2, [r4, #24] 55082: 6920 ldr r0, [r4, #16] 55084: b002 add sp, #8 55086: f85d ec04 ldr.w lr, [sp, #-4] 5508a: f7fe bb29 b.w 536e0 5508e: f033 fa25 bl 884dc 55092: e7e6 b.n 55062 00055094 : 55094: b082 sub sp, #8 55096: f8cd e004 str.w lr, [sp, #4] 5509a: f06f 030a mvn.w r3, #10 5509e: 9100 str r1, [sp, #0] 550a0: 4602 mov r2, r0 550a2: 6988 ldr r0, [r1, #24] 550a4: 4619 mov r1, r3 550a6: f7fe f9fd bl 534a4 550aa: 9d00 ldr r5, [sp, #0] 550ac: 4602 mov r2, r0 550ae: 69e8 ldr r0, [r5, #28] 550b0: 6a29 ldr r1, [r5, #32] 550b2: f7fd fd1f bl 52af4 550b6: f1aa 0a0c sub.w sl, sl, #12 550ba: 45da cmp sl, fp 550bc: f10a 0104 add.w r1, sl, #4 550c0: d30f bcc.n 550e2 550c2: 9e00 ldr r6, [sp, #0] 550c4: f640 0204 movw r2, #2052 ; 0x804 550c8: f841 2c04 str.w r2, [r1, #-4] 550cc: 6932 ldr r2, [r6, #16] 550ce: 600a str r2, [r1, #0] 550d0: 6048 str r0, [r1, #4] 550d2: 68b3 ldr r3, [r6, #8] 550d4: 6972 ldr r2, [r6, #20] 550d6: 68f0 ldr r0, [r6, #12] 550d8: b002 add sp, #8 550da: f85d ec04 ldr.w lr, [sp, #-4] 550de: f7fe baff b.w 536e0 550e2: f033 f9fb bl 884dc 550e6: e7e6 b.n 550b6 000550e8 : 550e8: b082 sub sp, #8 550ea: f8cd e004 str.w lr, [sp, #4] 550ee: 6a4b ldr r3, [r1, #36] ; 0x24 550f0: 9100 str r1, [sp, #0] 550f2: 4602 mov r2, r0 550f4: 6988 ldr r0, [r1, #24] 550f6: 4619 mov r1, r3 550f8: f7fe f9d4 bl 534a4 550fc: 9d00 ldr r5, [sp, #0] 550fe: 4602 mov r2, r0 55100: 69e8 ldr r0, [r5, #28] 55102: 6a29 ldr r1, [r5, #32] 55104: f7fd fcf6 bl 52af4 55108: f1aa 0a0c sub.w sl, sl, #12 5510c: 45da cmp sl, fp 5510e: f10a 0104 add.w r1, sl, #4 55112: d30f bcc.n 55134 55114: 9e00 ldr r6, [sp, #0] 55116: f640 0204 movw r2, #2052 ; 0x804 5511a: f841 2c04 str.w r2, [r1, #-4] 5511e: 6932 ldr r2, [r6, #16] 55120: 600a str r2, [r1, #0] 55122: 6048 str r0, [r1, #4] 55124: 68b3 ldr r3, [r6, #8] 55126: 6972 ldr r2, [r6, #20] 55128: 68f0 ldr r0, [r6, #12] 5512a: b002 add sp, #8 5512c: f85d ec04 ldr.w lr, [sp, #-4] 55130: f7fe bad6 b.w 536e0 55134: f033 f9d2 bl 884dc 55138: e7e6 b.n 55108 5513a: bf00 nop 0005513c : 5513c: b082 sub sp, #8 5513e: f8cd e004 str.w lr, [sp, #4] 55142: 460c mov r4, r1 55144: 4603 mov r3, r0 55146: 69d0 ldr r0, [r2, #28] 55148: 4619 mov r1, r3 5514a: 9200 str r2, [sp, #0] 5514c: 4622 mov r2, r4 5514e: f7fe f9a9 bl 534a4 55152: 9d00 ldr r5, [sp, #0] 55154: 4602 mov r2, r0 55156: 6a28 ldr r0, [r5, #32] 55158: 6a69 ldr r1, [r5, #36] ; 0x24 5515a: f7fd fccb bl 52af4 5515e: f1aa 0a0c sub.w sl, sl, #12 55162: 45da cmp sl, fp 55164: f10a 0104 add.w r1, sl, #4 55168: d30f bcc.n 5518a 5516a: 9e00 ldr r6, [sp, #0] 5516c: f640 0204 movw r2, #2052 ; 0x804 55170: f841 2c04 str.w r2, [r1, #-4] 55174: 6972 ldr r2, [r6, #20] 55176: 600a str r2, [r1, #0] 55178: 6048 str r0, [r1, #4] 5517a: 68f3 ldr r3, [r6, #12] 5517c: 69b2 ldr r2, [r6, #24] 5517e: 6930 ldr r0, [r6, #16] 55180: b002 add sp, #8 55182: f85d ec04 ldr.w lr, [sp, #-4] 55186: f7fe baab b.w 536e0 5518a: f033 f9a7 bl 884dc 5518e: e7e6 b.n 5515e 00055190 : 55190: b084 sub sp, #16 55192: f8cd e00c str.w lr, [sp, #12] 55196: 460b mov r3, r1 55198: f06f 010a mvn.w r1, #10 5519c: 9201 str r2, [sp, #4] 5519e: 9000 str r0, [sp, #0] 551a0: 69d0 ldr r0, [r2, #28] 551a2: 461a mov r2, r3 551a4: f7fe f97e bl 534a4 551a8: 9d01 ldr r5, [sp, #4] 551aa: 9900 ldr r1, [sp, #0] 551ac: 4602 mov r2, r0 551ae: 6a28 ldr r0, [r5, #32] 551b0: f7fd fca0 bl 52af4 551b4: f1aa 0a0c sub.w sl, sl, #12 551b8: 45da cmp sl, fp 551ba: f10a 0104 add.w r1, sl, #4 551be: d30f bcc.n 551e0 551c0: 9f01 ldr r7, [sp, #4] 551c2: f640 0204 movw r2, #2052 ; 0x804 551c6: f841 2c04 str.w r2, [r1, #-4] 551ca: 697a ldr r2, [r7, #20] 551cc: 600a str r2, [r1, #0] 551ce: 6048 str r0, [r1, #4] 551d0: 68fb ldr r3, [r7, #12] 551d2: 69ba ldr r2, [r7, #24] 551d4: 6938 ldr r0, [r7, #16] 551d6: b004 add sp, #16 551d8: f85d ec04 ldr.w lr, [sp, #-4] 551dc: f7fe ba80 b.w 536e0 551e0: f033 f97c bl 884dc 551e4: e7e6 b.n 551b4 551e6: bf00 nop 000551e8 : 551e8: b084 sub sp, #16 551ea: f8cd e00c str.w lr, [sp, #12] 551ee: 460b mov r3, r1 551f0: 6a51 ldr r1, [r2, #36] ; 0x24 551f2: 9201 str r2, [sp, #4] 551f4: 9000 str r0, [sp, #0] 551f6: 69d0 ldr r0, [r2, #28] 551f8: 461a mov r2, r3 551fa: f7fe f953 bl 534a4 551fe: 9d01 ldr r5, [sp, #4] 55200: 9900 ldr r1, [sp, #0] 55202: 4602 mov r2, r0 55204: 6a28 ldr r0, [r5, #32] 55206: f7fd fc75 bl 52af4 5520a: f1aa 0a0c sub.w sl, sl, #12 5520e: 45da cmp sl, fp 55210: f10a 0104 add.w r1, sl, #4 55214: d30f bcc.n 55236 55216: 9f01 ldr r7, [sp, #4] 55218: f640 0204 movw r2, #2052 ; 0x804 5521c: f841 2c04 str.w r2, [r1, #-4] 55220: 697a ldr r2, [r7, #20] 55222: 600a str r2, [r1, #0] 55224: 6048 str r0, [r1, #4] 55226: 68fb ldr r3, [r7, #12] 55228: 69ba ldr r2, [r7, #24] 5522a: 6938 ldr r0, [r7, #16] 5522c: b004 add sp, #16 5522e: f85d ec04 ldr.w lr, [sp, #-4] 55232: f7fe ba55 b.w 536e0 55236: f033 f951 bl 884dc 5523a: e7e6 b.n 5520a 0005523c : 5523c: b084 sub sp, #16 5523e: f8cd e00c str.w lr, [sp, #12] 55242: 9301 str r3, [sp, #4] 55244: 9000 str r0, [sp, #0] 55246: 69d8 ldr r0, [r3, #28] 55248: f7fe f92c bl 534a4 5524c: 9d01 ldr r5, [sp, #4] 5524e: 9900 ldr r1, [sp, #0] 55250: 4602 mov r2, r0 55252: 6a28 ldr r0, [r5, #32] 55254: f7fd fc4e bl 52af4 55258: f1aa 0a0c sub.w sl, sl, #12 5525c: 45da cmp sl, fp 5525e: f10a 0104 add.w r1, sl, #4 55262: d30f bcc.n 55284 55264: 9f01 ldr r7, [sp, #4] 55266: f640 0204 movw r2, #2052 ; 0x804 5526a: f841 2c04 str.w r2, [r1, #-4] 5526e: 697a ldr r2, [r7, #20] 55270: 600a str r2, [r1, #0] 55272: 6048 str r0, [r1, #4] 55274: 68fb ldr r3, [r7, #12] 55276: 69ba ldr r2, [r7, #24] 55278: 6938 ldr r0, [r7, #16] 5527a: b004 add sp, #16 5527c: f85d ec04 ldr.w lr, [sp, #-4] 55280: f7fe ba2e b.w 536e0 55284: f033 f92a bl 884dc 55288: e7e6 b.n 55258 5528a: bf00 nop 0005528c : 5528c: b082 sub sp, #8 5528e: f8cd e004 str.w lr, [sp, #4] 55292: 2b01 cmp r3, #1 55294: d019 beq.n 552ca 55296: 681e ldr r6, [r3, #0] 55298: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 5529c: 45da cmp sl, fp 5529e: f10a 0304 add.w r3, sl, #4 552a2: d32e bcc.n 55302 552a4: f242 07f7 movw r7, #8439 ; 0x20f7 552a8: f843 7c04 str.w r7, [r3, #-4] 552ac: 4f12 ldr r7, [pc, #72] ; (552f8 ) 552ae: f8dd e004 ldr.w lr, [sp, #4] 552b2: 601f str r7, [r3, #0] 552b4: 2703 movs r7, #3 552b6: 605f str r7, [r3, #4] 552b8: 609d str r5, [r3, #8] 552ba: 60d8 str r0, [r3, #12] 552bc: 6119 str r1, [r3, #16] 552be: 615a str r2, [r3, #20] 552c0: 619c str r4, [r3, #24] 552c2: 61de str r6, [r3, #28] 552c4: 4618 mov r0, r3 552c6: b002 add sp, #8 552c8: 4770 bx lr 552ca: f1aa 0a0c sub.w sl, sl, #12 552ce: 45da cmp sl, fp 552d0: f10a 0c04 add.w ip, sl, #4 552d4: d312 bcc.n 552fc 552d6: f640 0304 movw r3, #2052 ; 0x804 552da: f84c 3c04 str.w r3, [ip, #-4] 552de: f8cc 1000 str.w r1, [ip] 552e2: f8cc 4004 str.w r4, [ip, #4] 552e6: 4661 mov r1, ip 552e8: f1b5 0370 subs.w r3, r5, #112 ; 0x70 552ec: b002 add sp, #8 552ee: f85d ec04 ldr.w lr, [sp, #-4] 552f2: f7fe b9f5 b.w 536e0 552f6: bf00 nop 552f8: 00055309 .word 0x00055309 552fc: f033 f8ee bl 884dc 55300: e7e3 b.n 552ca 55302: f033 f8eb bl 884dc 55306: e7c7 b.n 55298 00055308 : 55308: b082 sub sp, #8 5530a: f8cd e004 str.w lr, [sp, #4] 5530e: 9100 str r1, [sp, #0] 55310: 6989 ldr r1, [r1, #24] 55312: 680e ldr r6, [r1, #0] 55314: 47b0 blx r6 55316: 9e00 ldr r6, [sp, #0] 55318: 4604 mov r4, r0 5531a: 68f0 ldr r0, [r6, #12] 5531c: 68b5 ldr r5, [r6, #8] 5531e: 69f3 ldr r3, [r6, #28] 55320: 6972 ldr r2, [r6, #20] 55322: 6931 ldr r1, [r6, #16] 55324: b002 add sp, #8 55326: f85d ec04 ldr.w lr, [sp, #-4] 5532a: f7ff bfaf b.w 5528c 5532e: bf00 nop 00055330 : 55330: 4770 bx lr 55332: bf00 nop 00055334 : 55334: b082 sub sp, #8 55336: f8cd e004 str.w lr, [sp, #4] 5533a: 4606 mov r6, r0 5533c: f012 0f01 tst.w r2, #1 55340: d007 beq.n 55352 55342: f8d6 c000 ldr.w ip, [r6] 55346: 4608 mov r0, r1 55348: 4631 mov r1, r6 5534a: b002 add sp, #8 5534c: f85d ec04 ldr.w lr, [sp, #-4] 55350: 4760 bx ip 55352: f812 7c04 ldrb.w r7, [r2, #-4] 55356: e8df f017 tbh [pc, r7, lsl #1] 5535a: 01fc .short 0x01fc 5535c: 001901fc .word 0x001901fc 55360: 01f10073 .word 0x01f10073 55364: 01f101f1 .word 0x01f101f1 55368: 01f101f1 .word 0x01f101f1 5536c: 011d00c6 .word 0x011d00c6 55370: 021a021a .word 0x021a021a 55374: 0120021d .word 0x0120021d 55378: 01fc013a .word 0x01fc013a 5537c: 0165021a .word 0x0165021a 55380: 021d0198 .word 0x021d0198 55384: 01fc01ae .word 0x01fc01ae 55388: 01e701cb .word 0x01e701cb 5538c: f8d2 c000 ldr.w ip, [r2] 55390: f01c 0f01 tst.w ip, #1 55394: d132 bne.n 553fc 55396: f81c 0c04 ldrb.w r0, [ip, #-4] 5539a: 2800 cmp r0, #0 5539c: d02e beq.n 553fc 5539e: 4630 mov r0, r6 553a0: 6852 ldr r2, [r2, #4] 553a2: f7ff ffc7 bl 55334 553a6: f8df 347c ldr.w r3, [pc, #1148] ; 55824 553aa: 4602 mov r2, r0 553ac: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c 553b0: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 553b4: 45da cmp sl, fp 553b6: f10a 0404 add.w r4, sl, #4 553ba: f0c0 825f bcc.w 5587c 553be: f8df 6460 ldr.w r6, [pc, #1120] ; 55820 553c2: f241 01f7 movw r1, #4343 ; 0x10f7 553c6: 3414 adds r4, #20 553c8: f844 1c04 str.w r1, [r4, #-4] 553cc: 6026 str r6, [r4, #0] 553ce: 2603 movs r6, #3 553d0: 461f mov r7, r3 553d2: 6066 str r6, [r4, #4] 553d4: 60a2 str r2, [r4, #8] 553d6: 60e5 str r5, [r4, #12] 553d8: f8d7 c15c ldr.w ip, [r7, #348] ; 0x15c 553dc: f8df 243c ldr.w r2, [pc, #1084] ; 5581c 553e0: f8dd e004 ldr.w lr, [sp, #4] 553e4: 2303 movs r3, #3 553e6: f1b4 0014 subs.w r0, r4, #20 553ea: f840 1c04 str.w r1, [r0, #-4] 553ee: 6002 str r2, [r0, #0] 553f0: 6043 str r3, [r0, #4] 553f2: 6084 str r4, [r0, #8] 553f4: f8c0 c00c str.w ip, [r0, #12] 553f8: b002 add sp, #8 553fa: 4770 bx lr 553fc: 4630 mov r0, r6 553fe: 6852 ldr r2, [r2, #4] 55400: f7ff ff98 bl 55334 55404: f8df 641c ldr.w r6, [pc, #1052] ; 55824 55408: f8d6 115c ldr.w r1, [r6, #348] ; 0x15c 5540c: f1aa 0a14 sub.w sl, sl, #20 55410: 45da cmp sl, fp 55412: f10a 0c04 add.w ip, sl, #4 55416: f0c0 822e bcc.w 55876 5541a: f241 02f7 movw r2, #4343 ; 0x10f7 5541e: f84c 2c04 str.w r2, [ip, #-4] 55422: 4afd ldr r2, [pc, #1012] ; (55818 ) 55424: f8dd e004 ldr.w lr, [sp, #4] 55428: f8cc 2000 str.w r2, [ip] 5542c: 2203 movs r2, #3 5542e: f8cc 2004 str.w r2, [ip, #4] 55432: f8cc 0008 str.w r0, [ip, #8] 55436: f8cc 100c str.w r1, [ip, #12] 5543a: 4660 mov r0, ip 5543c: b002 add sp, #8 5543e: 4770 bx lr 55440: 6814 ldr r4, [r2, #0] 55442: f014 0f01 tst.w r4, #1 55446: d131 bne.n 554ac 55448: f814 4c04 ldrb.w r4, [r4, #-4] 5544c: 2c00 cmp r4, #0 5544e: d02d beq.n 554ac 55450: 6855 ldr r5, [r2, #4] 55452: 4630 mov r0, r6 55454: 462a mov r2, r5 55456: f7ff ff6d bl 55334 5545a: 4606 mov r6, r0 5545c: 48f1 ldr r0, [pc, #964] ; (55824 ) 5545e: f8d0 115c ldr.w r1, [r0, #348] ; 0x15c 55462: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 55466: 45da cmp sl, fp 55468: f10a 0504 add.w r5, sl, #4 5546c: f0c0 8200 bcc.w 55870 55470: 4be8 ldr r3, [pc, #928] ; (55814 ) 55472: f241 02f7 movw r2, #4343 ; 0x10f7 55476: 3514 adds r5, #20 55478: f845 2c04 str.w r2, [r5, #-4] 5547c: 602b str r3, [r5, #0] 5547e: 2303 movs r3, #3 55480: 606b str r3, [r5, #4] 55482: 60ae str r6, [r5, #8] 55484: 4616 mov r6, r2 55486: 4603 mov r3, r0 55488: f1b5 0414 subs.w r4, r5, #20 5548c: 60e9 str r1, [r5, #12] 5548e: f8d3 315c ldr.w r3, [r3, #348] ; 0x15c 55492: f844 6c04 str.w r6, [r4, #-4] 55496: 4ede ldr r6, [pc, #888] ; (55810 ) 55498: f8dd e004 ldr.w lr, [sp, #4] 5549c: 2703 movs r7, #3 5549e: 6026 str r6, [r4, #0] 554a0: 6067 str r7, [r4, #4] 554a2: 60a5 str r5, [r4, #8] 554a4: 60e3 str r3, [r4, #12] 554a6: 4620 mov r0, r4 554a8: b002 add sp, #8 554aa: 4770 bx lr 554ac: 4630 mov r0, r6 554ae: 6852 ldr r2, [r2, #4] 554b0: f7ff ff40 bl 55334 554b4: 49db ldr r1, [pc, #876] ; (55824 ) 554b6: f8d1 215c ldr.w r2, [r1, #348] ; 0x15c 554ba: f1aa 0a14 sub.w sl, sl, #20 554be: 45da cmp sl, fp 554c0: f10a 0304 add.w r3, sl, #4 554c4: f0c0 81d1 bcc.w 5586a 554c8: f8dd e004 ldr.w lr, [sp, #4] 554cc: 4dcf ldr r5, [pc, #828] ; (5580c ) 554ce: 2603 movs r6, #3 554d0: f241 04f7 movw r4, #4343 ; 0x10f7 554d4: f843 4c04 str.w r4, [r3, #-4] 554d8: 601d str r5, [r3, #0] 554da: 605e str r6, [r3, #4] 554dc: 6098 str r0, [r3, #8] 554de: 60da str r2, [r3, #12] 554e0: 4618 mov r0, r3 554e2: b002 add sp, #8 554e4: 4770 bx lr 554e6: 6817 ldr r7, [r2, #0] 554e8: f017 0f01 tst.w r7, #1 554ec: d135 bne.n 5555a 554ee: f817 cc04 ldrb.w ip, [r7, #-4] 554f2: f1bc 0f00 cmp.w ip, #0 554f6: d030 beq.n 5555a 554f8: 4630 mov r0, r6 554fa: 6852 ldr r2, [r2, #4] 554fc: f7ff ff1a bl 55334 55500: 4ac8 ldr r2, [pc, #800] ; (55824 ) 55502: 4601 mov r1, r0 55504: f8d2 415c ldr.w r4, [r2, #348] ; 0x15c 55508: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 5550c: 45da cmp sl, fp 5550e: f10a 0604 add.w r6, sl, #4 55512: f0c0 81a7 bcc.w 55864 55516: 4dbc ldr r5, [pc, #752] ; (55808 ) 55518: f241 03f7 movw r3, #4343 ; 0x10f7 5551c: 3614 adds r6, #20 5551e: f846 3c04 str.w r3, [r6, #-4] 55522: 6035 str r5, [r6, #0] 55524: 2503 movs r5, #3 55526: 4617 mov r7, r2 55528: 6075 str r5, [r6, #4] 5552a: 60b1 str r1, [r6, #8] 5552c: 60f4 str r4, [r6, #12] 5552e: f8d7 715c ldr.w r7, [r7, #348] ; 0x15c 55532: 49b4 ldr r1, [pc, #720] ; (55804 ) 55534: f8dd e004 ldr.w lr, [sp, #4] 55538: 2203 movs r2, #3 5553a: f1b6 0c14 subs.w ip, r6, #20 5553e: 4618 mov r0, r3 55540: f84c 0c04 str.w r0, [ip, #-4] 55544: f8cc 1000 str.w r1, [ip] 55548: f8cc 2004 str.w r2, [ip, #4] 5554c: f8cc 6008 str.w r6, [ip, #8] 55550: f8cc 700c str.w r7, [ip, #12] 55554: 4660 mov r0, ip 55556: b002 add sp, #8 55558: 4770 bx lr 5555a: 4630 mov r0, r6 5555c: 6852 ldr r2, [r2, #4] 5555e: f7ff fee9 bl 55334 55562: 4db0 ldr r5, [pc, #704] ; (55824 ) 55564: f8d5 615c ldr.w r6, [r5, #348] ; 0x15c 55568: f1aa 0a14 sub.w sl, sl, #20 5556c: 45da cmp sl, fp 5556e: f10a 0704 add.w r7, sl, #4 55572: f0c0 8174 bcc.w 5585e 55576: 49a2 ldr r1, [pc, #648] ; (55800 ) 55578: f8dd e004 ldr.w lr, [sp, #4] 5557c: f241 0cf7 movw ip, #4343 ; 0x10f7 55580: f847 cc04 str.w ip, [r7, #-4] 55584: 6039 str r1, [r7, #0] 55586: 2103 movs r1, #3 55588: 6079 str r1, [r7, #4] 5558a: 60b8 str r0, [r7, #8] 5558c: 60fe str r6, [r7, #12] 5558e: 4638 mov r0, r7 55590: b002 add sp, #8 55592: 4770 bx lr 55594: 4630 mov r0, r6 55596: 6812 ldr r2, [r2, #0] 55598: e6cf b.n 5533a 5559a: 6855 ldr r5, [r2, #4] 5559c: 6894 ldr r4, [r2, #8] 5559e: f1aa 0a20 sub.w sl, sl, #32 555a2: 45da cmp sl, fp 555a4: f10a 0004 add.w r0, sl, #4 555a8: f0c0 8156 bcc.w 55858 555ac: f641 47f7 movw r7, #7415 ; 0x1cf7 555b0: f840 7c04 str.w r7, [r0, #-4] 555b4: 4f91 ldr r7, [pc, #580] ; (557fc ) 555b6: f8dd e004 ldr.w lr, [sp, #4] 555ba: 6007 str r7, [r0, #0] 555bc: 2703 movs r7, #3 555be: 6047 str r7, [r0, #4] 555c0: 6083 str r3, [r0, #8] 555c2: 60c6 str r6, [r0, #12] 555c4: 6101 str r1, [r0, #16] 555c6: 6145 str r5, [r0, #20] 555c8: 6184 str r4, [r0, #24] 555ca: b002 add sp, #8 555cc: 4770 bx lr 555ce: 4630 mov r0, r6 555d0: 6812 ldr r2, [r2, #0] 555d2: f7ff feaf bl 55334 555d6: 4993 ldr r1, [pc, #588] ; (55824 ) 555d8: f8d1 415c ldr.w r4, [r1, #348] ; 0x15c 555dc: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 555e0: 45da cmp sl, fp 555e2: f10a 0204 add.w r2, sl, #4 555e6: f0c0 8134 bcc.w 55852 555ea: 4d83 ldr r5, [pc, #524] ; (557f8 ) 555ec: f241 03f7 movw r3, #4343 ; 0x10f7 555f0: 3214 adds r2, #20 555f2: f842 3c04 str.w r3, [r2, #-4] 555f6: 6015 str r5, [r2, #0] 555f8: 2503 movs r5, #3 555fa: 6055 str r5, [r2, #4] 555fc: 6090 str r0, [r2, #8] 555fe: 60d4 str r4, [r2, #12] 55600: f8d1 515c ldr.w r5, [r1, #348] ; 0x15c 55604: f8dd e004 ldr.w lr, [sp, #4] 55608: f8df c1e8 ldr.w ip, [pc, #488] ; 557f4 5560c: 2103 movs r1, #3 5560e: f1b2 0014 subs.w r0, r2, #20 55612: f840 3c04 str.w r3, [r0, #-4] 55616: f8c0 c000 str.w ip, [r0] 5561a: 6041 str r1, [r0, #4] 5561c: 6082 str r2, [r0, #8] 5561e: 60c5 str r5, [r0, #12] 55620: b002 add sp, #8 55622: 4770 bx lr 55624: 6814 ldr r4, [r2, #0] 55626: f814 5c04 ldrb.w r5, [r4, #-4] 5562a: 2d00 cmp r5, #0 5562c: d017 beq.n 5565e 5562e: 6852 ldr r2, [r2, #4] 55630: f1aa 0a18 sub.w sl, sl, #24 55634: 45da cmp sl, fp 55636: f10a 0004 add.w r0, sl, #4 5563a: f0c0 8107 bcc.w 5584c 5563e: f8df c1b0 ldr.w ip, [pc, #432] ; 557f0 55642: 2503 movs r5, #3 55644: f241 47f7 movw r7, #5367 ; 0x14f7 55648: f840 7c04 str.w r7, [r0, #-4] 5564c: f8c0 c000 str.w ip, [r0] 55650: 6045 str r5, [r0, #4] 55652: 6083 str r3, [r0, #8] 55654: 60c6 str r6, [r0, #12] 55656: 6102 str r2, [r0, #16] 55658: 6822 ldr r2, [r4, #0] 5565a: 6812 ldr r2, [r2, #0] 5565c: e66d b.n 5533a 5565e: 6852 ldr r2, [r2, #4] 55660: f1aa 0a18 sub.w sl, sl, #24 55664: 45da cmp sl, fp 55666: f10a 0004 add.w r0, sl, #4 5566a: f0c0 80ec bcc.w 55846 5566e: f241 45f7 movw r5, #5367 ; 0x14f7 55672: f840 5c04 str.w r5, [r0, #-4] 55676: 4d5d ldr r5, [pc, #372] ; (557ec ) 55678: 6005 str r5, [r0, #0] 5567a: 2503 movs r5, #3 5567c: 6045 str r5, [r0, #4] 5567e: 6083 str r3, [r0, #8] 55680: 60c6 str r6, [r0, #12] 55682: 6102 str r2, [r0, #16] 55684: 6825 ldr r5, [r4, #0] 55686: 682a ldr r2, [r5, #0] 55688: e657 b.n 5533a 5568a: 4b57 ldr r3, [pc, #348] ; (557e8 ) 5568c: 2400 movs r4, #0 5568e: 601c str r4, [r3, #0] 55690: f1aa 0a0c sub.w sl, sl, #12 55694: 45da cmp sl, fp 55696: f10a 0004 add.w r0, sl, #4 5569a: f0c0 80d1 bcc.w 55840 5569e: f8df c144 ldr.w ip, [pc, #324] ; 557e4 556a2: 4f4f ldr r7, [pc, #316] ; (557e0 ) 556a4: f45f 6600 movs.w r6, #2048 ; 0x800 556a8: f840 6c04 str.w r6, [r0, #-4] 556ac: 6007 str r7, [r0, #0] 556ae: f8c0 c004 str.w ip, [r0, #4] 556b2: f032 ffc3 bl 8863c 556b6: 4630 mov r0, r6 556b8: 6852 ldr r2, [r2, #4] 556ba: f7ff fe3b bl 55334 556be: 4a59 ldr r2, [pc, #356] ; (55824 ) 556c0: f8d2 315c ldr.w r3, [r2, #348] ; 0x15c 556c4: f1aa 0a14 sub.w sl, sl, #20 556c8: 45da cmp sl, fp 556ca: f10a 0404 add.w r4, sl, #4 556ce: f0c0 80b4 bcc.w 5583a 556d2: f8dd e004 ldr.w lr, [sp, #4] 556d6: 4e41 ldr r6, [pc, #260] ; (557dc ) 556d8: 2703 movs r7, #3 556da: f241 05f7 movw r5, #4343 ; 0x10f7 556de: f844 5c04 str.w r5, [r4, #-4] 556e2: 6026 str r6, [r4, #0] 556e4: 6067 str r7, [r4, #4] 556e6: 60a0 str r0, [r4, #8] 556e8: 60e3 str r3, [r4, #12] 556ea: 4620 mov r0, r4 556ec: b002 add sp, #8 556ee: 4770 bx lr 556f0: f1aa 0a14 sub.w sl, sl, #20 556f4: 45da cmp sl, fp 556f6: f10a 0004 add.w r0, sl, #4 556fa: f0c0 809b bcc.w 55834 556fe: 4b36 ldr r3, [pc, #216] ; (557d8 ) 55700: f241 0cf7 movw ip, #4343 ; 0x10f7 55704: f840 cc04 str.w ip, [r0, #-4] 55708: 6003 str r3, [r0, #0] 5570a: 2303 movs r3, #3 5570c: 6043 str r3, [r0, #4] 5570e: 4b45 ldr r3, [pc, #276] ; (55824 ) 55710: 6086 str r6, [r0, #8] 55712: 60c1 str r1, [r0, #12] 55714: f8d3 4140 ldr.w r4, [r3, #320] ; 0x140 55718: 6853 ldr r3, [r2, #4] 5571a: 6812 ldr r2, [r2, #0] 5571c: 2101 movs r1, #1 5571e: b002 add sp, #8 55720: f85d ec04 ldr.w lr, [sp, #-4] 55724: f7fe bbd4 b.w 53ed0 55728: 4630 mov r0, r6 5572a: f113 0420 adds.w r4, r3, #32 5572e: 6813 ldr r3, [r2, #0] 55730: 6892 ldr r2, [r2, #8] 55732: b002 add sp, #8 55734: f85d ec04 ldr.w lr, [sp, #-4] 55738: f000 bacc b.w 55cd4 5573c: 4630 mov r0, r6 5573e: 6894 ldr r4, [r2, #8] 55740: f113 0510 adds.w r5, r3, #16 55744: 6853 ldr r3, [r2, #4] 55746: 68d2 ldr r2, [r2, #12] 55748: b002 add sp, #8 5574a: f85d ec04 ldr.w lr, [sp, #-4] 5574e: f000 b8e9 b.w 55924 55752: 4630 mov r0, r6 55754: 6812 ldr r2, [r2, #0] 55756: f7ff fded bl 55334 5575a: 4b32 ldr r3, [pc, #200] ; (55824 ) 5575c: f8d3 415c ldr.w r4, [r3, #348] ; 0x15c 55760: f1aa 0a14 sub.w sl, sl, #20 55764: 45da cmp sl, fp 55766: f10a 0504 add.w r5, sl, #4 5576a: d360 bcc.n 5582e 5576c: f8dd e004 ldr.w lr, [sp, #4] 55770: 4f18 ldr r7, [pc, #96] ; (557d4 ) 55772: f05f 0c03 movs.w ip, #3 55776: f241 06f7 movw r6, #4343 ; 0x10f7 5577a: f845 6c04 str.w r6, [r5, #-4] 5577e: 602f str r7, [r5, #0] 55780: f8c5 c004 str.w ip, [r5, #4] 55784: 60a8 str r0, [r5, #8] 55786: 60ec str r4, [r5, #12] 55788: 4628 mov r0, r5 5578a: b002 add sp, #8 5578c: 4770 bx lr 5578e: 4630 mov r0, r6 55790: 6852 ldr r2, [r2, #4] 55792: e5d2 b.n 5533a 55794: 4630 mov r0, r6 55796: 6892 ldr r2, [r2, #8] 55798: f7ff fdcc bl 55334 5579c: 4b21 ldr r3, [pc, #132] ; (55824 ) 5579e: f8d3 415c ldr.w r4, [r3, #348] ; 0x15c 557a2: f1aa 0a14 sub.w sl, sl, #20 557a6: 45da cmp sl, fp 557a8: f10a 0504 add.w r5, sl, #4 557ac: d33c bcc.n 55828 557ae: f8dd e004 ldr.w lr, [sp, #4] 557b2: 4f07 ldr r7, [pc, #28] ; (557d0 ) 557b4: f05f 0c03 movs.w ip, #3 557b8: f241 06f7 movw r6, #4343 ; 0x10f7 557bc: f845 6c04 str.w r6, [r5, #-4] 557c0: 602f str r7, [r5, #0] 557c2: f8c5 c004 str.w ip, [r5, #4] 557c6: 60a8 str r0, [r5, #8] 557c8: 60ec str r4, [r5, #12] 557ca: 4628 mov r0, r5 557cc: b002 add sp, #8 557ce: 4770 bx lr 557d0: 000558b5 .word 0x000558b5 557d4: 00055885 .word 0x00055885 557d8: 000558f9 .word 0x000558f9 557dc: 000558f5 .word 0x000558f5 557e0: 000aa13c .word 0x000aa13c 557e4: 000b93a8 .word 0x000b93a8 557e8: 000d307c .word 0x000d307c 557ec: 00055905 .word 0x00055905 557f0: 00055915 .word 0x00055915 557f4: 000558ad .word 0x000558ad 557f8: 000558b1 .word 0x000558b1 557fc: 000558b9 .word 0x000558b9 55800: 000558a1 .word 0x000558a1 55804: 000558a5 .word 0x000558a5 55808: 000558a9 .word 0x000558a9 5580c: 00055895 .word 0x00055895 55810: 00055899 .word 0x00055899 55814: 0005589d .word 0x0005589d 55818: 00055889 .word 0x00055889 5581c: 0005588d .word 0x0005588d 55820: 00055891 .word 0x00055891 55824: 000b8a48 .word 0x000b8a48 55828: f032 fe58 bl 884dc 5582c: e7b9 b.n 557a2 5582e: f032 fe55 bl 884dc 55832: e795 b.n 55760 55834: f032 fe52 bl 884dc 55838: e75a b.n 556f0 5583a: f032 fe4f bl 884dc 5583e: e741 b.n 556c4 55840: f032 fe4c bl 884dc 55844: e724 b.n 55690 55846: f032 fe49 bl 884dc 5584a: e709 b.n 55660 5584c: f032 fe46 bl 884dc 55850: e6ee b.n 55630 55852: f032 fe43 bl 884dc 55856: e6c1 b.n 555dc 55858: f032 fe40 bl 884dc 5585c: e69f b.n 5559e 5585e: f032 fe3d bl 884dc 55862: e681 b.n 55568 55864: f032 fe3a bl 884dc 55868: e64e b.n 55508 5586a: f032 fe37 bl 884dc 5586e: e624 b.n 554ba 55870: f032 fe34 bl 884dc 55874: e5f5 b.n 55462 55876: f032 fe31 bl 884dc 5587a: e5c7 b.n 5540c 5587c: f032 fe2e bl 884dc 55880: e596 b.n 553b0 55882: bf00 nop 00055884 : 55884: 6888 ldr r0, [r1, #8] 55886: 4770 bx lr 00055888 : 55888: 6888 ldr r0, [r1, #8] 5588a: 4770 bx lr 0005588c : 5588c: 6888 ldr r0, [r1, #8] 5588e: 4770 bx lr 00055890 : 55890: 6888 ldr r0, [r1, #8] 55892: 4770 bx lr 00055894 : 55894: 6888 ldr r0, [r1, #8] 55896: 4770 bx lr 00055898 : 55898: 6888 ldr r0, [r1, #8] 5589a: 4770 bx lr 0005589c : 5589c: 6888 ldr r0, [r1, #8] 5589e: 4770 bx lr 000558a0 : 558a0: 6888 ldr r0, [r1, #8] 558a2: 4770 bx lr 000558a4 : 558a4: 6888 ldr r0, [r1, #8] 558a6: 4770 bx lr 000558a8 : 558a8: 6888 ldr r0, [r1, #8] 558aa: 4770 bx lr 000558ac : 558ac: 6888 ldr r0, [r1, #8] 558ae: 4770 bx lr 000558b0 : 558b0: 6888 ldr r0, [r1, #8] 558b2: 4770 bx lr 000558b4 : 558b4: 6888 ldr r0, [r1, #8] 558b6: 4770 bx lr 000558b8 : 558b8: b084 sub sp, #16 558ba: f8cd e00c str.w lr, [sp, #12] 558be: 6803 ldr r3, [r0, #0] 558c0: 694a ldr r2, [r1, #20] 558c2: 9300 str r3, [sp, #0] 558c4: 4610 mov r0, r2 558c6: 9101 str r1, [sp, #4] 558c8: f7f9 ff1a bl 4f700 558cc: f7eb f8ba bl 40a44 558d0: 4601 mov r1, r0 558d2: 9800 ldr r0, [sp, #0] 558d4: f7fb fe92 bl 515fc 558d8: 9c01 ldr r4, [sp, #4] 558da: 69a1 ldr r1, [r4, #24] 558dc: f7eb fbac bl 41038 558e0: 9d01 ldr r5, [sp, #4] 558e2: 4602 mov r2, r0 558e4: 68e8 ldr r0, [r5, #12] 558e6: 68ab ldr r3, [r5, #8] 558e8: 6929 ldr r1, [r5, #16] 558ea: b004 add sp, #16 558ec: f85d ec04 ldr.w lr, [sp, #-4] 558f0: f7ff bd20 b.w 55334 000558f4 : 558f4: 6888 ldr r0, [r1, #8] 558f6: 4770 bx lr 000558f8 : 558f8: 688a ldr r2, [r1, #8] 558fa: 68c8 ldr r0, [r1, #12] 558fc: 6814 ldr r4, [r2, #0] 558fe: 4611 mov r1, r2 55900: 4720 bx r4 55902: bf00 nop 00055904 : 55904: 4604 mov r4, r0 55906: 68c8 ldr r0, [r1, #12] 55908: 690a ldr r2, [r1, #16] 5590a: 688b ldr r3, [r1, #8] 5590c: 4621 mov r1, r4 5590e: f7ff bd11 b.w 55334 55912: bf00 nop 00055914 : 55914: 4604 mov r4, r0 55916: 68c8 ldr r0, [r1, #12] 55918: 690a ldr r2, [r1, #16] 5591a: 688b ldr r3, [r1, #8] 5591c: 4621 mov r1, r4 5591e: f7ff bd09 b.w 55334 55922: bf00 nop 00055924 : 55924: b082 sub sp, #8 55926: f8cd e004 str.w lr, [sp, #4] 5592a: f013 0f01 tst.w r3, #1 5592e: d06a beq.n 55a06 55930: f014 0f01 tst.w r4, #1 55934: d049 beq.n 559ca 55936: 2c01 cmp r4, #1 55938: d02a beq.n 55990 5593a: f1b5 0310 subs.w r3, r5, #16 5593e: f7ff fcf9 bl 55334 55942: 4ac6 ldr r2, [pc, #792] ; (55c5c ) 55944: f8d2 315c ldr.w r3, [r2, #348] ; 0x15c 55948: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 5594c: 45da cmp sl, fp 5594e: f10a 0104 add.w r1, sl, #4 55952: f0c0 819d bcc.w 55c90 55956: f8df c300 ldr.w ip, [pc, #768] ; 55c58 5595a: 2403 movs r4, #3 5595c: f241 06f7 movw r6, #4343 ; 0x10f7 55960: 3114 adds r1, #20 55962: f841 6c04 str.w r6, [r1, #-4] 55966: f8c1 c000 str.w ip, [r1] 5596a: 604c str r4, [r1, #4] 5596c: 6088 str r0, [r1, #8] 5596e: 60cb str r3, [r1, #12] 55970: f8d2 215c ldr.w r2, [r2, #348] ; 0x15c 55974: f1b1 0014 subs.w r0, r1, #20 55978: f8dd e004 ldr.w lr, [sp, #4] 5597c: 4db5 ldr r5, [pc, #724] ; (55c54 ) 5597e: f840 6c04 str.w r6, [r0, #-4] 55982: 2603 movs r6, #3 55984: 6005 str r5, [r0, #0] 55986: 6046 str r6, [r0, #4] 55988: 6081 str r1, [r0, #8] 5598a: 60c2 str r2, [r0, #12] 5598c: b002 add sp, #8 5598e: 4770 bx lr 55990: f1b5 0310 subs.w r3, r5, #16 55994: f7ff fcce bl 55334 55998: 4fb0 ldr r7, [pc, #704] ; (55c5c ) 5599a: f8d7 115c ldr.w r1, [r7, #348] ; 0x15c 5599e: f1aa 0a14 sub.w sl, sl, #20 559a2: 45da cmp sl, fp 559a4: f10a 0204 add.w r2, sl, #4 559a8: f0c0 816f bcc.w 55c8a 559ac: f241 03f7 movw r3, #4343 ; 0x10f7 559b0: f842 3c04 str.w r3, [r2, #-4] 559b4: 4ba6 ldr r3, [pc, #664] ; (55c50 ) 559b6: f8dd e004 ldr.w lr, [sp, #4] 559ba: 6013 str r3, [r2, #0] 559bc: 2303 movs r3, #3 559be: 6053 str r3, [r2, #4] 559c0: 6090 str r0, [r2, #8] 559c2: 60d1 str r1, [r2, #12] 559c4: 4610 mov r0, r2 559c6: b002 add sp, #8 559c8: 4770 bx lr 559ca: f1b5 0310 subs.w r3, r5, #16 559ce: f7ff fcb1 bl 55334 559d2: f8df c288 ldr.w ip, [pc, #648] ; 55c5c 559d6: f8dc 115c ldr.w r1, [ip, #348] ; 0x15c 559da: f1aa 0a14 sub.w sl, sl, #20 559de: 45da cmp sl, fp 559e0: f10a 0204 add.w r2, sl, #4 559e4: f0c0 814e bcc.w 55c84 559e8: f241 03f7 movw r3, #4343 ; 0x10f7 559ec: f842 3c04 str.w r3, [r2, #-4] 559f0: 4b96 ldr r3, [pc, #600] ; (55c4c ) 559f2: f8dd e004 ldr.w lr, [sp, #4] 559f6: 2403 movs r4, #3 559f8: 6013 str r3, [r2, #0] 559fa: 6054 str r4, [r2, #4] 559fc: 6090 str r0, [r2, #8] 559fe: 60d1 str r1, [r2, #12] 55a00: 4610 mov r0, r2 55a02: b002 add sp, #8 55a04: 4770 bx lr 55a06: f813 cc04 ldrb.w ip, [r3, #-4] 55a0a: f1bc 0f00 cmp.w ip, #0 55a0e: f000 809b beq.w 55b48 55a12: f014 0f01 tst.w r4, #1 55a16: d06b beq.n 55af0 55a18: 2c01 cmp r4, #1 55a1a: d03b beq.n 55a94 55a1c: f1b5 0710 subs.w r7, r5, #16 55a20: 463b mov r3, r7 55a22: f7ff fc87 bl 55334 55a26: 4a8d ldr r2, [pc, #564] ; (55c5c ) 55a28: 4601 mov r1, r0 55a2a: f8d2 315c ldr.w r3, [r2, #348] ; 0x15c 55a2e: f1aa 0a3c sub.w sl, sl, #60 ; 0x3c 55a32: 45da cmp sl, fp 55a34: f10a 0404 add.w r4, sl, #4 55a38: f0c0 8121 bcc.w 55c7e 55a3c: 4d82 ldr r5, [pc, #520] ; (55c48 ) 55a3e: f241 00f7 movw r0, #4343 ; 0x10f7 55a42: 3428 adds r4, #40 ; 0x28 55a44: f844 0c04 str.w r0, [r4, #-4] 55a48: 6025 str r5, [r4, #0] 55a4a: 2503 movs r5, #3 55a4c: 6065 str r5, [r4, #4] 55a4e: 4615 mov r5, r2 55a50: 4f7c ldr r7, [pc, #496] ; (55c44 ) 55a52: 60a1 str r1, [r4, #8] 55a54: 60e3 str r3, [r4, #12] 55a56: f8d5 515c ldr.w r5, [r5, #348] ; 0x15c 55a5a: f1b4 0114 subs.w r1, r4, #20 55a5e: 4606 mov r6, r0 55a60: f05f 0c03 movs.w ip, #3 55a64: f841 6c04 str.w r6, [r1, #-4] 55a68: 600f str r7, [r1, #0] 55a6a: f8c1 c004 str.w ip, [r1, #4] 55a6e: 608c str r4, [r1, #8] 55a70: 4634 mov r4, r6 55a72: f1b1 0314 subs.w r3, r1, #20 55a76: 60cd str r5, [r1, #12] 55a78: f843 4c04 str.w r4, [r3, #-4] 55a7c: 4c70 ldr r4, [pc, #448] ; (55c40 ) 55a7e: f8dd e004 ldr.w lr, [sp, #4] 55a82: 462a mov r2, r5 55a84: 2503 movs r5, #3 55a86: 601c str r4, [r3, #0] 55a88: 605d str r5, [r3, #4] 55a8a: 6099 str r1, [r3, #8] 55a8c: 60da str r2, [r3, #12] 55a8e: 4618 mov r0, r3 55a90: b002 add sp, #8 55a92: 4770 bx lr 55a94: f1b5 0410 subs.w r4, r5, #16 55a98: 4623 mov r3, r4 55a9a: f7ff fc4b bl 55334 55a9e: 4e6f ldr r6, [pc, #444] ; (55c5c ) 55aa0: 4605 mov r5, r0 55aa2: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c 55aa6: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 55aaa: 45da cmp sl, fp 55aac: f10a 0304 add.w r3, sl, #4 55ab0: f0c0 80e2 bcc.w 55c78 55ab4: 4961 ldr r1, [pc, #388] ; (55c3c ) 55ab6: f241 0cf7 movw ip, #4343 ; 0x10f7 55aba: 3314 adds r3, #20 55abc: f843 cc04 str.w ip, [r3, #-4] 55ac0: 6019 str r1, [r3, #0] 55ac2: 2103 movs r1, #3 55ac4: 6059 str r1, [r3, #4] 55ac6: 609d str r5, [r3, #8] 55ac8: 4665 mov r5, ip 55aca: 4631 mov r1, r6 55acc: f1b3 0414 subs.w r4, r3, #20 55ad0: 60d8 str r0, [r3, #12] 55ad2: f8d1 215c ldr.w r2, [r1, #348] ; 0x15c 55ad6: f844 5c04 str.w r5, [r4, #-4] 55ada: 4d57 ldr r5, [pc, #348] ; (55c38 ) 55adc: f8dd e004 ldr.w lr, [sp, #4] 55ae0: 2603 movs r6, #3 55ae2: 6025 str r5, [r4, #0] 55ae4: 6066 str r6, [r4, #4] 55ae6: 60a3 str r3, [r4, #8] 55ae8: 60e2 str r2, [r4, #12] 55aea: 4620 mov r0, r4 55aec: b002 add sp, #8 55aee: 4770 bx lr 55af0: f1b5 0310 subs.w r3, r5, #16 55af4: f7ff fc1e bl 55334 55af8: 4b58 ldr r3, [pc, #352] ; (55c5c ) 55afa: 4602 mov r2, r0 55afc: f8d3 415c ldr.w r4, [r3, #348] ; 0x15c 55b00: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 55b04: 45da cmp sl, fp 55b06: f10a 0004 add.w r0, sl, #4 55b0a: f0c0 80b2 bcc.w 55c72 55b0e: 4e49 ldr r6, [pc, #292] ; (55c34 ) 55b10: f241 05f7 movw r5, #4343 ; 0x10f7 55b14: 3014 adds r0, #20 55b16: f840 5c04 str.w r5, [r0, #-4] 55b1a: 6006 str r6, [r0, #0] 55b1c: 2603 movs r6, #3 55b1e: 6046 str r6, [r0, #4] 55b20: 6082 str r2, [r0, #8] 55b22: 60c4 str r4, [r0, #12] 55b24: f8d3 c15c ldr.w ip, [r3, #348] ; 0x15c 55b28: 4a41 ldr r2, [pc, #260] ; (55c30 ) 55b2a: f8dd e004 ldr.w lr, [sp, #4] 55b2e: 2303 movs r3, #3 55b30: f1b0 0114 subs.w r1, r0, #20 55b34: f841 5c04 str.w r5, [r1, #-4] 55b38: 600a str r2, [r1, #0] 55b3a: 604b str r3, [r1, #4] 55b3c: 6088 str r0, [r1, #8] 55b3e: f8c1 c00c str.w ip, [r1, #12] 55b42: 4608 mov r0, r1 55b44: b002 add sp, #8 55b46: 4770 bx lr 55b48: f014 0f01 tst.w r4, #1 55b4c: d04b beq.n 55be6 55b4e: 2c01 cmp r4, #1 55b50: d02c beq.n 55bac 55b52: f1b5 0710 subs.w r7, r5, #16 55b56: 463b mov r3, r7 55b58: f7ff fbec bl 55334 55b5c: 493f ldr r1, [pc, #252] ; (55c5c ) 55b5e: f8d1 315c ldr.w r3, [r1, #348] ; 0x15c 55b62: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 55b66: 45da cmp sl, fp 55b68: f10a 0204 add.w r2, sl, #4 55b6c: d37e bcc.n 55c6c 55b6e: 4c2f ldr r4, [pc, #188] ; (55c2c ) 55b70: f241 07f7 movw r7, #4343 ; 0x10f7 55b74: 3214 adds r2, #20 55b76: f842 7c04 str.w r7, [r2, #-4] 55b7a: 6014 str r4, [r2, #0] 55b7c: 2403 movs r4, #3 55b7e: 6054 str r4, [r2, #4] 55b80: 460c mov r4, r1 55b82: 6090 str r0, [r2, #8] 55b84: 60d3 str r3, [r2, #12] 55b86: f8d4 515c ldr.w r5, [r4, #348] ; 0x15c 55b8a: f8dd e004 ldr.w lr, [sp, #4] 55b8e: f8df c098 ldr.w ip, [pc, #152] ; 55c28 55b92: 2003 movs r0, #3 55b94: f1b2 0614 subs.w r6, r2, #20 55b98: f846 7c04 str.w r7, [r6, #-4] 55b9c: f8c6 c000 str.w ip, [r6] 55ba0: 6070 str r0, [r6, #4] 55ba2: 60b2 str r2, [r6, #8] 55ba4: 60f5 str r5, [r6, #12] 55ba6: 4630 mov r0, r6 55ba8: b002 add sp, #8 55baa: 4770 bx lr 55bac: f1b5 0c10 subs.w ip, r5, #16 55bb0: 4663 mov r3, ip 55bb2: f7ff fbbf bl 55334 55bb6: 4929 ldr r1, [pc, #164] ; (55c5c ) 55bb8: f8d1 215c ldr.w r2, [r1, #348] ; 0x15c 55bbc: f1aa 0a14 sub.w sl, sl, #20 55bc0: 45da cmp sl, fp 55bc2: f10a 0304 add.w r3, sl, #4 55bc6: d34e bcc.n 55c66 55bc8: f8dd e004 ldr.w lr, [sp, #4] 55bcc: 4d15 ldr r5, [pc, #84] ; (55c24 ) 55bce: 2603 movs r6, #3 55bd0: f241 04f7 movw r4, #4343 ; 0x10f7 55bd4: f843 4c04 str.w r4, [r3, #-4] 55bd8: 601d str r5, [r3, #0] 55bda: 605e str r6, [r3, #4] 55bdc: 6098 str r0, [r3, #8] 55bde: 60da str r2, [r3, #12] 55be0: 4618 mov r0, r3 55be2: b002 add sp, #8 55be4: 4770 bx lr 55be6: f1b5 0310 subs.w r3, r5, #16 55bea: f7ff fba3 bl 55334 55bee: 4a1b ldr r2, [pc, #108] ; (55c5c ) 55bf0: f8d2 315c ldr.w r3, [r2, #348] ; 0x15c 55bf4: f1aa 0a14 sub.w sl, sl, #20 55bf8: 45da cmp sl, fp 55bfa: f10a 0404 add.w r4, sl, #4 55bfe: d32f bcc.n 55c60 55c00: f8dd e004 ldr.w lr, [sp, #4] 55c04: 4e06 ldr r6, [pc, #24] ; (55c20 ) 55c06: 2703 movs r7, #3 55c08: f241 05f7 movw r5, #4343 ; 0x10f7 55c0c: f844 5c04 str.w r5, [r4, #-4] 55c10: 6026 str r6, [r4, #0] 55c12: 6067 str r7, [r4, #4] 55c14: 60a0 str r0, [r4, #8] 55c16: 60e3 str r3, [r4, #12] 55c18: 4620 mov r0, r4 55c1a: b002 add sp, #8 55c1c: 4770 bx lr 55c1e: bf00 nop 55c20: 00055cad .word 0x00055cad 55c24: 00055ca9 .word 0x00055ca9 55c28: 00055cb1 .word 0x00055cb1 55c2c: 00055cb5 .word 0x00055cb5 55c30: 00055cc1 .word 0x00055cc1 55c34: 00055cc5 .word 0x00055cc5 55c38: 00055cb9 .word 0x00055cb9 55c3c: 00055cbd .word 0x00055cbd 55c40: 00055ccd .word 0x00055ccd 55c44: 00055cd1 .word 0x00055cd1 55c48: 00055cc9 .word 0x00055cc9 55c4c: 00055c9d .word 0x00055c9d 55c50: 00055c99 .word 0x00055c99 55c54: 00055ca1 .word 0x00055ca1 55c58: 00055ca5 .word 0x00055ca5 55c5c: 000b8a48 .word 0x000b8a48 55c60: f032 fc3c bl 884dc 55c64: e7c6 b.n 55bf4 55c66: f032 fc39 bl 884dc 55c6a: e7a7 b.n 55bbc 55c6c: f032 fc36 bl 884dc 55c70: e777 b.n 55b62 55c72: f032 fc33 bl 884dc 55c76: e743 b.n 55b00 55c78: f032 fc30 bl 884dc 55c7c: e713 b.n 55aa6 55c7e: f032 fc2d bl 884dc 55c82: e6d4 b.n 55a2e 55c84: f032 fc2a bl 884dc 55c88: e6a7 b.n 559da 55c8a: f032 fc27 bl 884dc 55c8e: e686 b.n 5599e 55c90: f032 fc24 bl 884dc 55c94: e658 b.n 55948 55c96: bf00 nop 00055c98 : 55c98: 6888 ldr r0, [r1, #8] 55c9a: 4770 bx lr 00055c9c : 55c9c: 6888 ldr r0, [r1, #8] 55c9e: 4770 bx lr 00055ca0 : 55ca0: 6888 ldr r0, [r1, #8] 55ca2: 4770 bx lr 00055ca4 : 55ca4: 6888 ldr r0, [r1, #8] 55ca6: 4770 bx lr 00055ca8 : 55ca8: 6888 ldr r0, [r1, #8] 55caa: 4770 bx lr 00055cac : 55cac: 6888 ldr r0, [r1, #8] 55cae: 4770 bx lr 00055cb0 : 55cb0: 6888 ldr r0, [r1, #8] 55cb2: 4770 bx lr 00055cb4 : 55cb4: 6888 ldr r0, [r1, #8] 55cb6: 4770 bx lr 00055cb8 : 55cb8: 6888 ldr r0, [r1, #8] 55cba: 4770 bx lr 00055cbc : 55cbc: 6888 ldr r0, [r1, #8] 55cbe: 4770 bx lr 00055cc0 : 55cc0: 6888 ldr r0, [r1, #8] 55cc2: 4770 bx lr 00055cc4 : 55cc4: 6888 ldr r0, [r1, #8] 55cc6: 4770 bx lr 00055cc8 : 55cc8: 6888 ldr r0, [r1, #8] 55cca: 4770 bx lr 00055ccc : 55ccc: 6888 ldr r0, [r1, #8] 55cce: 4770 bx lr 00055cd0 : 55cd0: 6888 ldr r0, [r1, #8] 55cd2: 4770 bx lr 00055cd4 : 55cd4: b082 sub sp, #8 55cd6: f8cd e004 str.w lr, [sp, #4] 55cda: 2b01 cmp r3, #1 55cdc: d01b beq.n 55d16 55cde: 681b ldr r3, [r3, #0] 55ce0: f7ff fff8 bl 55cd4 55ce4: f8df c040 ldr.w ip, [pc, #64] ; 55d28 55ce8: f8dc 115c ldr.w r1, [ip, #348] ; 0x15c 55cec: f1aa 0a14 sub.w sl, sl, #20 55cf0: 45da cmp sl, fp 55cf2: f10a 0204 add.w r2, sl, #4 55cf6: d319 bcc.n 55d2c 55cf8: f241 03f7 movw r3, #4343 ; 0x10f7 55cfc: f842 3c04 str.w r3, [r2, #-4] 55d00: 4b08 ldr r3, [pc, #32] ; (55d24 ) 55d02: f8dd e004 ldr.w lr, [sp, #4] 55d06: 2403 movs r4, #3 55d08: 6013 str r3, [r2, #0] 55d0a: 6054 str r4, [r2, #4] 55d0c: 6090 str r0, [r2, #8] 55d0e: 60d1 str r1, [r2, #12] 55d10: 4610 mov r0, r2 55d12: b002 add sp, #8 55d14: 4770 bx lr 55d16: f1b4 0320 subs.w r3, r4, #32 55d1a: b002 add sp, #8 55d1c: f85d ec04 ldr.w lr, [sp, #-4] 55d20: f7ff bb08 b.w 55334 55d24: 00055d35 .word 0x00055d35 55d28: 000b8a48 .word 0x000b8a48 55d2c: f032 fbd6 bl 884dc 55d30: e7dc b.n 55cec 55d32: bf00 nop 00055d34 : 55d34: 6888 ldr r0, [r1, #8] 55d36: 4770 bx lr 00055d38 : 55d38: b084 sub sp, #16 55d3a: f8cd e00c str.w lr, [sp, #12] 55d3e: f011 0f01 tst.w r1, #1 55d42: d004 beq.n 55d4e 55d44: f8dd e00c ldr.w lr, [sp, #12] 55d48: 2001 movs r0, #1 55d4a: b004 add sp, #16 55d4c: 4770 bx lr 55d4e: f811 2c04 ldrb.w r2, [r1, #-4] 55d52: 9001 str r0, [sp, #4] 55d54: 9100 str r1, [sp, #0] 55d56: e8df f012 tbh [pc, r2, lsl #1] 55d5a: 0009 .short 0x0009 55d5c: 0057001b .word 0x0057001b 55d60: 00570062 .word 0x00570062 55d64: 00370062 .word 0x00370062 55d68: 004d0042 .word 0x004d0042 55d6c: 6848 ldr r0, [r1, #4] 55d6e: f7f9 f8d5 bl 4ef1c 55d72: f8dd c000 ldr.w ip, [sp] 55d76: 9002 str r0, [sp, #8] 55d78: 9801 ldr r0, [sp, #4] 55d7a: f8dc 1000 ldr.w r1, [ip] 55d7e: f7ff ffdb bl 55d38 55d82: 9902 ldr r1, [sp, #8] 55d84: 9801 ldr r0, [sp, #4] 55d86: b004 add sp, #16 55d88: f85d ec04 ldr.w lr, [sp, #-4] 55d8c: f7eb bf9c b.w 41cc8 55d90: 684e ldr r6, [r1, #4] 55d92: 6809 ldr r1, [r1, #0] 55d94: f816 cc04 ldrb.w ip, [r6, #-4] 55d98: 9600 str r6, [sp, #0] 55d9a: f1bc 0f00 cmp.w ip, #0 55d9e: d009 beq.n 55db4 55da0: f7ff ffca bl 55d38 55da4: 9801 ldr r0, [sp, #4] 55da6: 4927 ldr r1, [pc, #156] ; (55e44 ) 55da8: f7eb ff8e bl 41cc8 55dac: 9c00 ldr r4, [sp, #0] 55dae: 9801 ldr r0, [sp, #4] 55db0: 6821 ldr r1, [r4, #0] 55db2: e7c4 b.n 55d3e 55db4: f7ff ffc0 bl 55d38 55db8: 9801 ldr r0, [sp, #4] 55dba: 4921 ldr r1, [pc, #132] ; (55e40 ) 55dbc: f7eb ff84 bl 41cc8 55dc0: 9f00 ldr r7, [sp, #0] 55dc2: 9801 ldr r0, [sp, #4] 55dc4: 6839 ldr r1, [r7, #0] 55dc6: e7ba b.n 55d3e 55dc8: 6809 ldr r1, [r1, #0] 55dca: f7ff ffb5 bl 55d38 55dce: 9800 ldr r0, [sp, #0] 55dd0: 6841 ldr r1, [r0, #4] 55dd2: 9801 ldr r0, [sp, #4] 55dd4: 680e ldr r6, [r1, #0] 55dd6: b004 add sp, #16 55dd8: f85d ec04 ldr.w lr, [sp, #-4] 55ddc: 4730 bx r6 55dde: 6809 ldr r1, [r1, #0] 55de0: f7ff ffaa bl 55d38 55de4: 9801 ldr r0, [sp, #4] 55de6: 4f15 ldr r7, [pc, #84] ; (55e3c ) 55de8: f032 fbd8 bl 8859c 55dec: f8dd e00c ldr.w lr, [sp, #12] 55df0: b004 add sp, #16 55df2: 4770 bx lr 55df4: 6809 ldr r1, [r1, #0] 55df6: f7ff ff9f bl 55d38 55dfa: 9b00 ldr r3, [sp, #0] 55dfc: 6858 ldr r0, [r3, #4] 55dfe: b004 add sp, #16 55e00: f85d ec04 ldr.w lr, [sp, #-4] 55e04: f7eb bcdc b.w 417c0 55e08: 6809 ldr r1, [r1, #0] 55e0a: f7ff ff95 bl 55d38 55e0e: 9c00 ldr r4, [sp, #0] 55e10: 9801 ldr r0, [sp, #4] 55e12: 6861 ldr r1, [r4, #4] 55e14: b004 add sp, #16 55e16: f85d ec04 ldr.w lr, [sp, #-4] 55e1a: f7eb bf55 b.w 41cc8 55e1e: 6809 ldr r1, [r1, #0] 55e20: f7ff ff8a bl 55d38 55e24: 9e00 ldr r6, [sp, #0] 55e26: 9801 ldr r0, [sp, #4] 55e28: 6871 ldr r1, [r6, #4] 55e2a: 4f03 ldr r7, [pc, #12] ; (55e38 ) 55e2c: f032 fbb6 bl 8859c 55e30: f8dd e00c ldr.w lr, [sp, #12] 55e34: b004 add sp, #16 55e36: 4770 bx lr 55e38: 00075ff4 .word 0x00075ff4 55e3c: 00075ef0 .word 0x00075ef0 55e40: 000b93b8 .word 0x000b93b8 55e44: 000b93c0 .word 0x000b93c0 00055e48 : 55e48: b086 sub sp, #24 55e4a: f8cd e014 str.w lr, [sp, #20] 55e4e: f011 0f01 tst.w r1, #1 55e52: d004 beq.n 55e5e 55e54: f8dd e014 ldr.w lr, [sp, #20] 55e58: 2001 movs r0, #1 55e5a: b006 add sp, #24 55e5c: 4770 bx lr 55e5e: f811 2c04 ldrb.w r2, [r1, #-4] 55e62: 9003 str r0, [sp, #12] 55e64: 9100 str r1, [sp, #0] 55e66: e8df f012 tbh [pc, r2, lsl #1] 55e6a: 0009 .short 0x0009 55e6c: 009f0040 .word 0x009f0040 55e70: 009f00cd .word 0x009f00cd 55e74: 008800cd .word 0x008800cd 55e78: 00950093 .word 0x00950093 55e7c: 6848 ldr r0, [r1, #4] 55e7e: f7f9 f84d bl 4ef1c 55e82: 9900 ldr r1, [sp, #0] 55e84: 9001 str r0, [sp, #4] 55e86: 9803 ldr r0, [sp, #12] 55e88: 6809 ldr r1, [r1, #0] 55e8a: f7ff ffdd bl 55e48 55e8e: 9b01 ldr r3, [sp, #4] 55e90: f05f 0c01 movs.w ip, #1 55e94: f853 6c04 ldr.w r6, [r3, #-4] 55e98: 2401 movs r4, #1 55e9a: 0ab7 lsrs r7, r6, #10 55e9c: ebcc 0087 rsb r0, ip, r7, lsl #2 55ea0: 1819 adds r1, r3, r0 55ea2: 780a ldrb r2, [r1, #0] 55ea4: 1a83 subs r3, r0, r2 55ea6: eb04 0143 add.w r1, r4, r3, lsl #1 55eaa: 9c03 ldr r4, [sp, #12] 55eac: 9100 str r1, [sp, #0] 55eae: 6866 ldr r6, [r4, #4] 55eb0: 68a0 ldr r0, [r4, #8] 55eb2: 1877 adds r7, r6, r1 55eb4: f1b7 0c01 subs.w ip, r7, #1 55eb8: f8cd c008 str.w ip, [sp, #8] 55ebc: 4584 cmp ip, r0 55ebe: dd02 ble.n 55ec6 55ec0: 4620 mov r0, r4 55ec2: f7f6 fdd7 bl 4ca74 55ec6: 9d03 ldr r5, [sp, #12] 55ec8: 9c00 ldr r4, [sp, #0] 55eca: 686b ldr r3, [r5, #4] 55ecc: 682a ldr r2, [r5, #0] 55ece: 9801 ldr r0, [sp, #4] 55ed0: 2101 movs r1, #1 55ed2: f7f0 fc23 bl 4671c 55ed6: f8dd e014 ldr.w lr, [sp, #20] 55eda: 9803 ldr r0, [sp, #12] 55edc: f8dd c008 ldr.w ip, [sp, #8] 55ee0: f8c0 c004 str.w ip, [r0, #4] 55ee4: 2001 movs r0, #1 55ee6: b006 add sp, #24 55ee8: 4770 bx lr 55eea: 684d ldr r5, [r1, #4] 55eec: 6809 ldr r1, [r1, #0] 55eee: f815 7c04 ldrb.w r7, [r5, #-4] 55ef2: 9502 str r5, [sp, #8] 55ef4: 2f00 cmp r7, #0 55ef6: d01c beq.n 55f32 55ef8: f7ff ffa6 bl 55e48 55efc: 9d03 ldr r5, [sp, #12] 55efe: 2105 movs r1, #5 55f00: 686a ldr r2, [r5, #4] 55f02: 68ac ldr r4, [r5, #8] 55f04: 1852 adds r2, r2, r1 55f06: 1e53 subs r3, r2, #1 55f08: 9301 str r3, [sp, #4] 55f0a: 9100 str r1, [sp, #0] 55f0c: 42a3 cmp r3, r4 55f0e: dd02 ble.n 55f16 55f10: 4628 mov r0, r5 55f12: f7f6 fdaf bl 4ca74 55f16: 9a03 ldr r2, [sp, #12] 55f18: 9c00 ldr r4, [sp, #0] 55f1a: 6853 ldr r3, [r2, #4] 55f1c: 6812 ldr r2, [r2, #0] 55f1e: 484b ldr r0, [pc, #300] ; (5604c ) 55f20: 2101 movs r1, #1 55f22: f7f0 fbfb bl 4671c 55f26: 9e02 ldr r6, [sp, #8] 55f28: 9803 ldr r0, [sp, #12] 55f2a: 9c01 ldr r4, [sp, #4] 55f2c: 6044 str r4, [r0, #4] 55f2e: 6831 ldr r1, [r6, #0] 55f30: e78d b.n 55e4e 55f32: f7ff ff89 bl 55e48 55f36: 9f03 ldr r7, [sp, #12] 55f38: f05f 0c05 movs.w ip, #5 55f3c: 6878 ldr r0, [r7, #4] 55f3e: 68bb ldr r3, [r7, #8] 55f40: eb10 010c adds.w r1, r0, ip 55f44: 1e4a subs r2, r1, #1 55f46: 9201 str r2, [sp, #4] 55f48: f8cd c000 str.w ip, [sp] 55f4c: 429a cmp r2, r3 55f4e: dd03 ble.n 55f58 55f50: 4661 mov r1, ip 55f52: 4638 mov r0, r7 55f54: f7f6 fd8e bl 4ca74 55f58: f8dd c00c ldr.w ip, [sp, #12] 55f5c: 9c00 ldr r4, [sp, #0] 55f5e: f8dc 3004 ldr.w r3, [ip, #4] 55f62: f8dc 2000 ldr.w r2, [ip] 55f66: 4838 ldr r0, [pc, #224] ; (56048 ) 55f68: 2101 movs r1, #1 55f6a: f7f0 fbd7 bl 4671c 55f6e: 9b02 ldr r3, [sp, #8] 55f70: 9803 ldr r0, [sp, #12] 55f72: 9901 ldr r1, [sp, #4] 55f74: 6041 str r1, [r0, #4] 55f76: 6819 ldr r1, [r3, #0] 55f78: e769 b.n 55e4e 55f7a: 6809 ldr r1, [r1, #0] 55f7c: f7ff ff64 bl 55e48 55f80: 9c00 ldr r4, [sp, #0] 55f82: 9803 ldr r0, [sp, #12] 55f84: 6861 ldr r1, [r4, #4] 55f86: 680b ldr r3, [r1, #0] 55f88: b006 add sp, #24 55f8a: f85d ec04 ldr.w lr, [sp, #-4] 55f8e: 4718 bx r3 55f90: 6809 ldr r1, [r1, #0] 55f92: e75c b.n 55e4e 55f94: 6809 ldr r1, [r1, #0] 55f96: f7ff ff57 bl 55e48 55f9a: 9e00 ldr r6, [sp, #0] 55f9c: 6870 ldr r0, [r6, #4] 55f9e: b006 add sp, #24 55fa0: f85d ec04 ldr.w lr, [sp, #-4] 55fa4: f7eb bc0c b.w 417c0 55fa8: 6809 ldr r1, [r1, #0] 55faa: f7ff ff4d bl 55e48 55fae: 9f00 ldr r7, [sp, #0] 55fb0: 2301 movs r3, #1 55fb2: 6878 ldr r0, [r7, #4] 55fb4: f05f 0c01 movs.w ip, #1 55fb8: f850 1c04 ldr.w r1, [r0, #-4] 55fbc: 9000 str r0, [sp, #0] 55fbe: 0a8a lsrs r2, r1, #10 55fc0: ebc3 0482 rsb r4, r3, r2, lsl #2 55fc4: 1905 adds r5, r0, r4 55fc6: 782e ldrb r6, [r5, #0] 55fc8: 9803 ldr r0, [sp, #12] 55fca: 1ba7 subs r7, r4, r6 55fcc: 6842 ldr r2, [r0, #4] 55fce: eb0c 0147 add.w r1, ip, r7, lsl #1 55fd2: 1852 adds r2, r2, r1 55fd4: 6884 ldr r4, [r0, #8] 55fd6: 1e53 subs r3, r2, #1 55fd8: 9302 str r3, [sp, #8] 55fda: 9101 str r1, [sp, #4] 55fdc: 42a3 cmp r3, r4 55fde: dd01 ble.n 55fe4 55fe0: f7f6 fd48 bl 4ca74 55fe4: 9803 ldr r0, [sp, #12] 55fe6: 9c01 ldr r4, [sp, #4] 55fe8: 6843 ldr r3, [r0, #4] 55fea: 6802 ldr r2, [r0, #0] 55fec: 9800 ldr r0, [sp, #0] 55fee: 2101 movs r1, #1 55ff0: f7f0 fb94 bl 4671c 55ff4: f8dd e014 ldr.w lr, [sp, #20] 55ff8: 9c03 ldr r4, [sp, #12] 55ffa: 9b02 ldr r3, [sp, #8] 55ffc: 2001 movs r0, #1 55ffe: 6063 str r3, [r4, #4] 56000: b006 add sp, #24 56002: 4770 bx lr 56004: 6809 ldr r1, [r1, #0] 56006: f7ff ff1f bl 55e48 5600a: 9803 ldr r0, [sp, #12] 5600c: 9d00 ldr r5, [sp, #0] 5600e: 6842 ldr r2, [r0, #4] 56010: 6869 ldr r1, [r5, #4] 56012: 6883 ldr r3, [r0, #8] 56014: 9101 str r1, [sp, #4] 56016: 9200 str r2, [sp, #0] 56018: 429a cmp r2, r3 5601a: db02 blt.n 56022 5601c: 2103 movs r1, #3 5601e: f7f6 fd29 bl 4ca74 56022: 9803 ldr r0, [sp, #12] 56024: 9901 ldr r1, [sp, #4] 56026: 6805 ldr r5, [r0, #0] 56028: f8dd c000 ldr.w ip, [sp] 5602c: f8dd e014 ldr.w lr, [sp, #20] 56030: eb05 066c add.w r6, r5, ip, asr #1 56034: f11c 0c02 adds.w ip, ip, #2 56038: 104f asrs r7, r1, #1 5603a: 7037 strb r7, [r6, #0] 5603c: f8c0 c004 str.w ip, [r0, #4] 56040: 2001 movs r0, #1 56042: b006 add sp, #24 56044: 4770 bx lr 56046: bf00 nop 56048: 000b93c8 .word 0x000b93c8 5604c: 000b93d0 .word 0x000b93d0 00056050 : 56050: b086 sub sp, #24 56052: f8cd e014 str.w lr, [sp, #20] 56056: f011 0f01 tst.w r1, #1 5605a: d004 beq.n 56066 5605c: f8dd e014 ldr.w lr, [sp, #20] 56060: 2001 movs r0, #1 56062: b006 add sp, #24 56064: 4770 bx lr 56066: f811 2c04 ldrb.w r2, [r1, #-4] 5606a: 9003 str r0, [sp, #12] 5606c: 9100 str r1, [sp, #0] 5606e: e8df f012 tbh [pc, r2, lsl #1] 56072: 0009 .short 0x0009 56074: 00c3003e .word 0x00c3003e 56078: 00c300f1 .word 0x00c300f1 5607c: 008300f1 .word 0x008300f1 56080: 00b900b7 .word 0x00b900b7 56084: 6848 ldr r0, [r1, #4] 56086: f7f8 ff49 bl 4ef1c 5608a: 9a00 ldr r2, [sp, #0] 5608c: 9001 str r0, [sp, #4] 5608e: 9803 ldr r0, [sp, #12] 56090: 6811 ldr r1, [r2, #0] 56092: f7ff ffdd bl 56050 56096: 9c01 ldr r4, [sp, #4] 56098: f05f 0c01 movs.w ip, #1 5609c: f854 6c04 ldr.w r6, [r4, #-4] 560a0: 9d03 ldr r5, [sp, #12] 560a2: 0ab7 lsrs r7, r6, #10 560a4: ebcc 0087 rsb r0, ip, r7, lsl #2 560a8: 1821 adds r1, r4, r0 560aa: 780a ldrb r2, [r1, #0] 560ac: 2401 movs r4, #1 560ae: 1a83 subs r3, r0, r2 560b0: 686e ldr r6, [r5, #4] 560b2: eb04 0143 add.w r1, r4, r3, lsl #1 560b6: 1877 adds r7, r6, r1 560b8: 68a8 ldr r0, [r5, #8] 560ba: f1b7 0c01 subs.w ip, r7, #1 560be: f8cd c008 str.w ip, [sp, #8] 560c2: 9100 str r1, [sp, #0] 560c4: 4584 cmp ip, r0 560c6: dd02 ble.n 560ce 560c8: 4628 mov r0, r5 560ca: f7f6 fcd3 bl 4ca74 560ce: 9e03 ldr r6, [sp, #12] 560d0: 9c00 ldr r4, [sp, #0] 560d2: 6873 ldr r3, [r6, #4] 560d4: 6832 ldr r2, [r6, #0] 560d6: 9801 ldr r0, [sp, #4] 560d8: 2101 movs r1, #1 560da: f7f0 fb1f bl 4671c 560de: f8dd e014 ldr.w lr, [sp, #20] 560e2: 9903 ldr r1, [sp, #12] 560e4: 9802 ldr r0, [sp, #8] 560e6: 6048 str r0, [r1, #4] 560e8: 2001 movs r0, #1 560ea: b006 add sp, #24 560ec: 4770 bx lr 560ee: 684d ldr r5, [r1, #4] 560f0: 6809 ldr r1, [r1, #0] 560f2: f815 7c04 ldrb.w r7, [r5, #-4] 560f6: 9502 str r5, [sp, #8] 560f8: 2f00 cmp r7, #0 560fa: d01c beq.n 56136 560fc: f7ff ffa8 bl 56050 56100: 9d03 ldr r5, [sp, #12] 56102: 2105 movs r1, #5 56104: 686a ldr r2, [r5, #4] 56106: 68ac ldr r4, [r5, #8] 56108: 1852 adds r2, r2, r1 5610a: 1e53 subs r3, r2, #1 5610c: 9301 str r3, [sp, #4] 5610e: 9100 str r1, [sp, #0] 56110: 42a3 cmp r3, r4 56112: dd02 ble.n 5611a 56114: 4628 mov r0, r5 56116: f7f6 fcad bl 4ca74 5611a: 9c03 ldr r4, [sp, #12] 5611c: 485e ldr r0, [pc, #376] ; (56298 ) 5611e: 6863 ldr r3, [r4, #4] 56120: 6822 ldr r2, [r4, #0] 56122: 9c00 ldr r4, [sp, #0] 56124: 2101 movs r1, #1 56126: f7f0 faf9 bl 4671c 5612a: 9f02 ldr r7, [sp, #8] 5612c: 9803 ldr r0, [sp, #12] 5612e: 9d01 ldr r5, [sp, #4] 56130: 6045 str r5, [r0, #4] 56132: 6839 ldr r1, [r7, #0] 56134: e78f b.n 56056 56136: f7ff ff8b bl 56050 5613a: 9c03 ldr r4, [sp, #12] 5613c: f05f 0c05 movs.w ip, #5 56140: 6860 ldr r0, [r4, #4] 56142: 68a3 ldr r3, [r4, #8] 56144: eb10 010c adds.w r1, r0, ip 56148: 1e4a subs r2, r1, #1 5614a: 9201 str r2, [sp, #4] 5614c: f8cd c000 str.w ip, [sp] 56150: 429a cmp r2, r3 56152: dd03 ble.n 5615c 56154: 4661 mov r1, ip 56156: 4620 mov r0, r4 56158: f7f6 fc8c bl 4ca74 5615c: 9803 ldr r0, [sp, #12] 5615e: 9c00 ldr r4, [sp, #0] 56160: 6843 ldr r3, [r0, #4] 56162: 6802 ldr r2, [r0, #0] 56164: 484b ldr r0, [pc, #300] ; (56294 ) 56166: 2101 movs r1, #1 56168: f7f0 fad8 bl 4671c 5616c: 9c02 ldr r4, [sp, #8] 5616e: 9803 ldr r0, [sp, #12] 56170: 9a01 ldr r2, [sp, #4] 56172: 6042 str r2, [r0, #4] 56174: 6821 ldr r1, [r4, #0] 56176: e76e b.n 56056 56178: 6809 ldr r1, [r1, #0] 5617a: f7ff ff69 bl 56050 5617e: 9d00 ldr r5, [sp, #0] 56180: 2001 movs r0, #1 56182: 6869 ldr r1, [r5, #4] 56184: 680c ldr r4, [r1, #0] 56186: 47a0 blx r4 56188: f850 6c04 ldr.w r6, [r0, #-4] 5618c: f05f 0c01 movs.w ip, #1 56190: 0ab7 lsrs r7, r6, #10 56192: ebcc 0187 rsb r1, ip, r7, lsl #2 56196: 1842 adds r2, r0, r1 56198: 7812 ldrb r2, [r2, #0] 5619a: 2401 movs r4, #1 5619c: 1a8b subs r3, r1, r2 5619e: 9a03 ldr r2, [sp, #12] 561a0: eb04 0143 add.w r1, r4, r3, lsl #1 561a4: 6856 ldr r6, [r2, #4] 561a6: 9000 str r0, [sp, #0] 561a8: 6890 ldr r0, [r2, #8] 561aa: 1877 adds r7, r6, r1 561ac: f1b7 0c01 subs.w ip, r7, #1 561b0: f8cd c008 str.w ip, [sp, #8] 561b4: 9101 str r1, [sp, #4] 561b6: 4584 cmp ip, r0 561b8: dd02 ble.n 561c0 561ba: 4610 mov r0, r2 561bc: f7f6 fc5a bl 4ca74 561c0: 9f03 ldr r7, [sp, #12] 561c2: 9c01 ldr r4, [sp, #4] 561c4: 687b ldr r3, [r7, #4] 561c6: 683a ldr r2, [r7, #0] 561c8: 9800 ldr r0, [sp, #0] 561ca: 2101 movs r1, #1 561cc: f7f0 faa6 bl 4671c 561d0: f8dd e014 ldr.w lr, [sp, #20] 561d4: 9a03 ldr r2, [sp, #12] 561d6: 9902 ldr r1, [sp, #8] 561d8: 2001 movs r0, #1 561da: 6051 str r1, [r2, #4] 561dc: b006 add sp, #24 561de: 4770 bx lr 561e0: 6809 ldr r1, [r1, #0] 561e2: e738 b.n 56056 561e4: 6809 ldr r1, [r1, #0] 561e6: f7ff ff33 bl 56050 561ea: 9b00 ldr r3, [sp, #0] 561ec: 6858 ldr r0, [r3, #4] 561ee: b006 add sp, #24 561f0: f85d ec04 ldr.w lr, [sp, #-4] 561f4: f7eb bae4 b.w 417c0 561f8: 6809 ldr r1, [r1, #0] 561fa: f7ff ff29 bl 56050 561fe: 9c00 ldr r4, [sp, #0] 56200: 2001 movs r0, #1 56202: 6861 ldr r1, [r4, #4] 56204: 2401 movs r4, #1 56206: f851 2c04 ldr.w r2, [r1, #-4] 5620a: 9100 str r1, [sp, #0] 5620c: 0a93 lsrs r3, r2, #10 5620e: ebc4 0583 rsb r5, r4, r3, lsl #2 56212: 194e adds r6, r1, r5 56214: 7837 ldrb r7, [r6, #0] 56216: ebb5 0c07 subs.w ip, r5, r7 5621a: eb00 014c add.w r1, r0, ip, lsl #1 5621e: 9803 ldr r0, [sp, #12] 56220: 9101 str r1, [sp, #4] 56222: 6842 ldr r2, [r0, #4] 56224: 6885 ldr r5, [r0, #8] 56226: 1853 adds r3, r2, r1 56228: 1e5c subs r4, r3, #1 5622a: 9402 str r4, [sp, #8] 5622c: 42ac cmp r4, r5 5622e: dd01 ble.n 56234 56230: f7f6 fc20 bl 4ca74 56234: 9e03 ldr r6, [sp, #12] 56236: 9c01 ldr r4, [sp, #4] 56238: 6873 ldr r3, [r6, #4] 5623a: 6832 ldr r2, [r6, #0] 5623c: 9800 ldr r0, [sp, #0] 5623e: 2101 movs r1, #1 56240: f7f0 fa6c bl 4671c 56244: f8dd e014 ldr.w lr, [sp, #20] 56248: 9903 ldr r1, [sp, #12] 5624a: 9802 ldr r0, [sp, #8] 5624c: 6048 str r0, [r1, #4] 5624e: 2001 movs r0, #1 56250: b006 add sp, #24 56252: 4770 bx lr 56254: 6809 ldr r1, [r1, #0] 56256: f7ff fefb bl 56050 5625a: 9803 ldr r0, [sp, #12] 5625c: 9a00 ldr r2, [sp, #0] 5625e: 6843 ldr r3, [r0, #4] 56260: 6852 ldr r2, [r2, #4] 56262: 6884 ldr r4, [r0, #8] 56264: 9201 str r2, [sp, #4] 56266: 9300 str r3, [sp, #0] 56268: 42a3 cmp r3, r4 5626a: db02 blt.n 56272 5626c: 2103 movs r1, #3 5626e: f7f6 fc01 bl 4ca74 56272: 9c03 ldr r4, [sp, #12] 56274: 9d00 ldr r5, [sp, #0] 56276: 6826 ldr r6, [r4, #0] 56278: f8dd e014 ldr.w lr, [sp, #20] 5627c: eb06 0765 add.w r7, r6, r5, asr #1 56280: 9e01 ldr r6, [sp, #4] 56282: 1ca8 adds r0, r5, #2 56284: ea5f 0c66 movs.w ip, r6, asr #1 56288: f887 c000 strb.w ip, [r7] 5628c: 6060 str r0, [r4, #4] 5628e: 2001 movs r0, #1 56290: b006 add sp, #24 56292: 4770 bx lr 56294: 000b93d8 .word 0x000b93d8 56298: 000b93e0 .word 0x000b93e0 0005629c : 5629c: b082 sub sp, #8 5629e: f8cd e004 str.w lr, [sp, #4] 562a2: 9000 str r0, [sp, #0] 562a4: f240 2001 movw r0, #513 ; 0x201 562a8: f7f6 fb2e bl 4c908 562ac: 4603 mov r3, r0 562ae: f1aa 0a10 sub.w sl, sl, #16 562b2: 45da cmp sl, fp 562b4: f10a 0004 add.w r0, sl, #4 562b8: d316 bcc.n 562e8 562ba: 9a00 ldr r2, [sp, #0] 562bc: 4f09 ldr r7, [pc, #36] ; (562e4 ) 562be: 4d08 ldr r5, [pc, #32] ; (562e0 ) 562c0: 2603 movs r6, #3 562c2: f640 44f7 movw r4, #3319 ; 0xcf7 562c6: f840 4c04 str.w r4, [r0, #-4] 562ca: 6005 str r5, [r0, #0] 562cc: 6046 str r6, [r0, #4] 562ce: 6083 str r3, [r0, #8] 562d0: 69bb ldr r3, [r7, #24] 562d2: 6812 ldr r2, [r2, #0] 562d4: 2101 movs r1, #1 562d6: b002 add sp, #8 562d8: f85d ec04 ldr.w lr, [sp, #-4] 562dc: f7fd ba00 b.w 536e0 562e0: 000562f1 .word 0x000562f1 562e4: 000b8a48 .word 0x000b8a48 562e8: f032 f8f8 bl 884dc 562ec: e7df b.n 562ae 562ee: bf00 nop 000562f0 : 562f0: b082 sub sp, #8 562f2: f8cd e004 str.w lr, [sp, #4] 562f6: 4602 mov r2, r0 562f8: 6888 ldr r0, [r1, #8] 562fa: 9100 str r1, [sp, #0] 562fc: 4611 mov r1, r2 562fe: f7ff fea7 bl 56050 56302: f8dd c000 ldr.w ip, [sp] 56306: 2101 movs r1, #1 56308: f8dc 3008 ldr.w r3, [ip, #8] 5630c: 685a ldr r2, [r3, #4] 5630e: 6818 ldr r0, [r3, #0] 56310: f7f0 f8e4 bl 464dc 56314: b002 add sp, #8 56316: f85d ec04 ldr.w lr, [sp, #-4] 5631a: f7eb ba33 b.w 41784 5631e: bf00 nop 00056320 : 56320: b088 sub sp, #32 56322: f8cd e01c str.w lr, [sp, #28] 56326: 4604 mov r4, r0 56328: 4620 mov r0, r4 5632a: 4987 ldr r1, [pc, #540] ; (56548 ) 5632c: f01d ee8e blx 7404c 56330: 2801 cmp r0, #1 56332: d004 beq.n 5633e 56334: f8dd e01c ldr.w lr, [sp, #28] 56338: 4882 ldr r0, [pc, #520] ; (56544 ) 5633a: b008 add sp, #32 5633c: 4770 bx lr 5633e: f854 5c04 ldr.w r5, [r4, #-4] 56342: 2701 movs r7, #1 56344: 0aae lsrs r6, r5, #10 56346: ebc7 0c86 rsb ip, r7, r6, lsl #2 5634a: eb14 000c adds.w r0, r4, ip 5634e: 7801 ldrb r1, [r0, #0] 56350: 2301 movs r3, #1 56352: ebbc 0201 subs.w r2, ip, r1 56356: eb03 0242 add.w r2, r3, r2, lsl #1 5635a: 9203 str r2, [sp, #12] 5635c: 9406 str r4, [sp, #24] 5635e: f1aa 0a44 sub.w sl, sl, #68 ; 0x44 56362: 45da cmp sl, fp 56364: f10a 0504 add.w r5, sl, #4 56368: f0c0 80f3 bcc.w 56552 5636c: f640 46f7 movw r6, #3319 ; 0xcf7 56370: 3534 adds r5, #52 ; 0x34 56372: f845 6c04 str.w r6, [r5, #-4] 56376: 4e72 ldr r6, [pc, #456] ; (56540 ) 56378: 4870 ldr r0, [pc, #448] ; (5653c ) 5637a: f1b5 0134 subs.w r1, r5, #52 ; 0x34 5637e: 2303 movs r3, #3 56380: f243 0cf7 movw ip, #12535 ; 0x30f7 56384: 2703 movs r7, #3 56386: 602e str r6, [r5, #0] 56388: 606f str r7, [r5, #4] 5638a: 60ac str r4, [r5, #8] 5638c: f841 cc04 str.w ip, [r1, #-4] 56390: 6008 str r0, [r1, #0] 56392: 604b str r3, [r1, #4] 56394: f640 43f9 movw r3, #3321 ; 0xcf9 56398: 608b str r3, [r1, #8] 5639a: 4b67 ldr r3, [pc, #412] ; (56538 ) 5639c: 9505 str r5, [sp, #20] 5639e: 2505 movs r5, #5 563a0: 60cb str r3, [r1, #12] 563a2: 610d str r5, [r1, #16] 563a4: 4d63 ldr r5, [pc, #396] ; (56534 ) 563a6: 4862 ldr r0, [pc, #392] ; (56530 ) 563a8: f05f 0c05 movs.w ip, #5 563ac: f641 46f9 movw r6, #7417 ; 0x1cf9 563b0: 614d str r5, [r1, #20] 563b2: 618e str r6, [r1, #24] 563b4: 61cb str r3, [r1, #28] 563b6: f8c1 c020 str.w ip, [r1, #32] 563ba: 6248 str r0, [r1, #36] ; 0x24 563bc: 628c str r4, [r1, #40] ; 0x28 563be: 62ca str r2, [r1, #44] ; 0x2c 563c0: 2001 movs r0, #1 563c2: 9102 str r1, [sp, #8] 563c4: f000 f8da bl 5657c 563c8: 9b02 ldr r3, [sp, #8] 563ca: 4601 mov r1, r0 563cc: f113 020c adds.w r2, r3, #12 563d0: 9000 str r0, [sp, #0] 563d2: f000 f8f5 bl 565c0 563d6: 9900 ldr r1, [sp, #0] 563d8: 9001 str r0, [sp, #4] 563da: 1a45 subs r5, r0, r1 563dc: 1c6a adds r2, r5, #1 563de: 9806 ldr r0, [sp, #24] 563e0: f7f0 f87c bl 464dc 563e4: 9902 ldr r1, [sp, #8] 563e6: 9004 str r0, [sp, #16] 563e8: 9801 ldr r0, [sp, #4] 563ea: f000 f8c7 bl 5657c 563ee: f8dd c008 ldr.w ip, [sp, #8] 563f2: 4601 mov r1, r0 563f4: f11c 021c adds.w r2, ip, #28 563f8: 9000 str r0, [sp, #0] 563fa: f000 f905 bl 56608 563fe: 9900 ldr r1, [sp, #0] 56400: 9001 str r0, [sp, #4] 56402: 4281 cmp r1, r0 56404: d102 bne.n 5640c 56406: 2001 movs r0, #1 56408: 9000 str r0, [sp, #0] 5640a: e023 b.n 56454 5640c: f000 f814 bl 56438 56410: 4946 ldr r1, [pc, #280] ; (5652c ) 56412: 6803 ldr r3, [r0, #0] 56414: 698a ldr r2, [r1, #24] 56416: 4293 cmp r3, r2 56418: d10a bne.n 56430 5641a: 9a05 ldr r2, [sp, #20] 5641c: 4842 ldr r0, [pc, #264] ; (56528 ) 5641e: 6894 ldr r4, [r2, #8] 56420: 9400 str r4, [sp, #0] 56422: f7ff ff3b bl 5629c 56426: 4601 mov r1, r0 56428: 680f ldr r7, [r1, #0] 5642a: 9800 ldr r0, [sp, #0] 5642c: 47b8 blx r7 5642e: e001 b.n 56434 56430: f032 f904 bl 8863c 56434: 9000 str r0, [sp, #0] 56436: e00d b.n 56454 56438: e92d 4100 stmdb sp!, {r8, lr} 5643c: 46e8 mov r8, sp 5643e: 1a44 subs r4, r0, r1 56440: 1c62 adds r2, r4, #1 56442: 9808 ldr r0, [sp, #32] 56444: f7f0 f84a bl 464dc 56448: 4f36 ldr r7, [pc, #216] ; (56524 ) 5644a: f032 f8a7 bl 8859c 5644e: 9002 str r0, [sp, #8] 56450: e8bd 4100 ldmia.w sp!, {r8, lr} 56454: 9902 ldr r1, [sp, #8] 56456: 9801 ldr r0, [sp, #4] 56458: f000 f890 bl 5657c 5645c: 9e03 ldr r6, [sp, #12] 5645e: 42b0 cmp r0, r6 56460: d009 beq.n 56476 56462: 9f05 ldr r7, [sp, #20] 56464: 4830 ldr r0, [pc, #192] ; (56528 ) 56466: 68b9 ldr r1, [r7, #8] 56468: 9101 str r1, [sp, #4] 5646a: f7ff ff17 bl 5629c 5646e: 4601 mov r1, r0 56470: 680c ldr r4, [r1, #0] 56472: 9801 ldr r0, [sp, #4] 56474: 47a0 blx r4 56476: 9804 ldr r0, [sp, #16] 56478: f850 5c04 ldr.w r5, [r0, #-4] 5647c: 0aae lsrs r6, r5, #10 5647e: 2e02 cmp r6, #2 56480: da32 bge.n 564e8 56482: 6807 ldr r7, [r0, #0] 56484: f05f 0c68 movs.w ip, #104 ; 0x68 56488: f2c0 2c00 movt ip, #512 ; 0x200 5648c: 4567 cmp r7, ip 5648e: da17 bge.n 564c0 56490: f646 7068 movw r0, #28520 ; 0x6f68 56494: f2c0 0076 movt r0, #118 ; 0x76 56498: 4287 cmp r7, r0 5649a: d101 bne.n 564a0 5649c: 2007 movs r0, #7 5649e: e02f b.n 56500 564a0: f247 6268 movw r2, #30312 ; 0x7668 564a4: f2c0 1200 movt r2, #256 ; 0x100 564a8: 4297 cmp r7, r2 564aa: d101 bne.n 564b0 564ac: 2305 movs r3, #5 564ae: e005 b.n 564bc 564b0: 2462 movs r4, #98 ; 0x62 564b2: f2c0 2400 movt r4, #512 ; 0x200 564b6: 42a7 cmp r7, r4 564b8: d021 beq.n 564fe 564ba: e015 b.n 564e8 564bc: 4618 mov r0, r3 564be: e01f b.n 56500 564c0: 4567 cmp r7, ip 564c2: d101 bne.n 564c8 564c4: 2001 movs r0, #1 564c6: e01b b.n 56500 564c8: f05f 0c76 movs.w ip, #118 ; 0x76 564cc: f2c0 2c00 movt ip, #512 ; 0x200 564d0: 4567 cmp r7, ip 564d2: d102 bne.n 564da 564d4: f05f 0c03 movs.w ip, #3 564d8: e004 b.n 564e4 564da: f05f 7040 movs.w r0, #50331648 ; 0x3000000 564de: 4287 cmp r7, r0 564e0: d00d beq.n 564fe 564e2: e001 b.n 564e8 564e4: 4660 mov r0, ip 564e6: e00b b.n 56500 564e8: 9905 ldr r1, [sp, #20] 564ea: 480f ldr r0, [pc, #60] ; (56528 ) 564ec: 6889 ldr r1, [r1, #8] 564ee: 9101 str r1, [sp, #4] 564f0: f7ff fed4 bl 5629c 564f4: 4601 mov r1, r0 564f6: 680c ldr r4, [r1, #0] 564f8: 9801 ldr r0, [sp, #4] 564fa: 47a0 blx r4 564fc: e000 b.n 56500 564fe: 2009 movs r0, #9 56500: f1aa 0a0c sub.w sl, sl, #12 56504: 45da cmp sl, fp 56506: f10a 0104 add.w r1, sl, #4 5650a: d31f bcc.n 5654c 5650c: f8dd e01c ldr.w lr, [sp, #28] 56510: 9b00 ldr r3, [sp, #0] 56512: f45f 6200 movs.w r2, #2048 ; 0x800 56516: f841 2c04 str.w r2, [r1, #-4] 5651a: 600b str r3, [r1, #0] 5651c: 6048 str r0, [r1, #4] 5651e: 4608 mov r0, r1 56520: b008 add sp, #32 56522: 4770 bx lr 56524: 00070590 .word 0x00070590 56528: 000b9454 .word 0x000b9454 5652c: 000afd34 .word 0x000afd34 56530: 00056609 .word 0x00056609 56534: 000565c1 .word 0x000565c1 56538: 0003d0a1 .word 0x0003d0a1 5653c: 0005657d .word 0x0005657d 56540: 00056559 .word 0x00056559 56544: 000b93f0 .word 0x000b93f0 56548: 000b93e8 .word 0x000b93e8 5654c: f031 ffc6 bl 884dc 56550: e7d6 b.n 56500 56552: f031 ffc3 bl 884dc 56556: e702 b.n 5635e 00056558 : 56558: b082 sub sp, #8 5655a: f8cd e004 str.w lr, [sp, #4] 5655e: 688a ldr r2, [r1, #8] 56560: 4805 ldr r0, [pc, #20] ; (56578 ) 56562: 9200 str r2, [sp, #0] 56564: f7ff fe9a bl 5629c 56568: 4601 mov r1, r0 5656a: 680d ldr r5, [r1, #0] 5656c: 9800 ldr r0, [sp, #0] 5656e: b002 add sp, #8 56570: f85d ec04 ldr.w lr, [sp, #-4] 56574: 4728 bx r5 56576: bf00 nop 56578: 000b9454 .word 0x000b9454 0005657c : 5657c: 6acc ldr r4, [r1, #44] ; 0x2c 5657e: 42a0 cmp r0, r4 56580: d100 bne.n 56584 56582: 4770 bx lr 56584: 6a8a ldr r2, [r1, #40] ; 0x28 56586: 2701 movs r7, #1 56588: f852 5c04 ldr.w r5, [r2, #-4] 5658c: 1043 asrs r3, r0, #1 5658e: 0aae lsrs r6, r5, #10 56590: ebc7 0c86 rsb ip, r7, r6, lsl #2 56594: eb12 040c adds.w r4, r2, ip 56598: 7824 ldrb r4, [r4, #0] 5659a: 2501 movs r5, #1 5659c: ebbc 0404 subs.w r4, ip, r4 565a0: 429c cmp r4, r3 565a2: d90a bls.n 565ba 565a4: 18d3 adds r3, r2, r3 565a6: 781c ldrb r4, [r3, #0] 565a8: eb05 0644 add.w r6, r5, r4, lsl #1 565ac: 2e13 cmp r6, #19 565ae: d002 beq.n 565b6 565b0: 2e41 cmp r6, #65 ; 0x41 565b2: d000 beq.n 565b6 565b4: 4770 bx lr 565b6: 3002 adds r0, #2 565b8: e7e0 b.n 5657c 565ba: f032 f87f bl 886bc 565be: bf00 nop 000565c0 : 565c0: 6a15 ldr r5, [r2, #32] 565c2: 42a9 cmp r1, r5 565c4: d101 bne.n 565ca 565c6: 4608 mov r0, r1 565c8: 4770 bx lr 565ca: 69d3 ldr r3, [r2, #28] 565cc: f05f 0c01 movs.w ip, #1 565d0: f853 6c04 ldr.w r6, [r3, #-4] 565d4: 104c asrs r4, r1, #1 565d6: 0ab7 lsrs r7, r6, #10 565d8: ebcc 0587 rsb r5, ip, r7, lsl #2 565dc: 195e adds r6, r3, r5 565de: 7836 ldrb r6, [r6, #0] 565e0: 1bad subs r5, r5, r6 565e2: 42a5 cmp r5, r4 565e4: d90d bls.n 56602 565e6: 191c adds r4, r3, r4 565e8: 7825 ldrb r5, [r4, #0] 565ea: 2601 movs r6, #1 565ec: eb06 0745 add.w r7, r6, r5, lsl #1 565f0: f1b7 0cc2 subs.w ip, r7, #194 ; 0xc2 565f4: f1bc 0f33 cmp.w ip, #51 ; 0x33 565f8: d901 bls.n 565fe 565fa: 4608 mov r0, r1 565fc: 4770 bx lr 565fe: 3102 adds r1, #2 56600: e7de b.n 565c0 56602: f032 f85b bl 886bc 56606: bf00 nop 00056608 : 56608: 6915 ldr r5, [r2, #16] 5660a: 42a9 cmp r1, r5 5660c: d101 bne.n 56612 5660e: 4608 mov r0, r1 56610: 4770 bx lr 56612: 68d3 ldr r3, [r2, #12] 56614: f05f 0c01 movs.w ip, #1 56618: f853 6c04 ldr.w r6, [r3, #-4] 5661c: 104c asrs r4, r1, #1 5661e: 0ab7 lsrs r7, r6, #10 56620: ebcc 0587 rsb r5, ip, r7, lsl #2 56624: 195e adds r6, r3, r5 56626: 7836 ldrb r6, [r6, #0] 56628: 1bad subs r5, r5, r6 5662a: 42a5 cmp r5, r4 5662c: d90f bls.n 5664e 5662e: 191c adds r4, r3, r4 56630: 7825 ldrb r5, [r4, #0] 56632: 2601 movs r6, #1 56634: eb06 0745 add.w r7, r6, r5, lsl #1 56638: 2f61 cmp r7, #97 ; 0x61 5663a: db02 blt.n 56642 5663c: 2f75 cmp r7, #117 ; 0x75 5663e: db04 blt.n 5664a 56640: e001 b.n 56646 56642: 2f5b cmp r7, #91 ; 0x5b 56644: d001 beq.n 5664a 56646: 4608 mov r0, r1 56648: 4770 bx lr 5664a: 3102 adds r1, #2 5664c: e7dc b.n 56608 5664e: f032 f835 bl 886bc 56652: bf00 nop 00056654 : 56654: b082 sub sp, #8 56656: f8cd e004 str.w lr, [sp, #4] 5665a: f010 0f01 tst.w r0, #1 5665e: d010 beq.n 56682 56660: f1aa 0a0c sub.w sl, sl, #12 56664: 45da cmp sl, fp 56666: f10a 0004 add.w r0, sl, #4 5666a: d346 bcc.n 566fa 5666c: f8dd e004 ldr.w lr, [sp, #4] 56670: 2701 movs r7, #1 56672: f45f 6600 movs.w r6, #2048 ; 0x800 56676: f840 6c04 str.w r6, [r0, #-4] 5667a: 6007 str r7, [r0, #0] 5667c: 6041 str r1, [r0, #4] 5667e: b002 add sp, #8 56680: 4770 bx lr 56682: f810 2c04 ldrb.w r2, [r0, #-4] 56686: 2a00 cmp r2, #0 56688: d018 beq.n 566bc 5668a: f1aa 0a14 sub.w sl, sl, #20 5668e: 45da cmp sl, fp 56690: f10a 0204 add.w r2, sl, #4 56694: d32e bcc.n 566f4 56696: f240 4301 movw r3, #1025 ; 0x401 5669a: 320c adds r2, #12 5669c: f842 3c04 str.w r3, [r2, #-4] 566a0: 6803 ldr r3, [r0, #0] 566a2: f8dd e004 ldr.w lr, [sp, #4] 566a6: f1b2 000c subs.w r0, r2, #12 566aa: f45f 6400 movs.w r4, #2048 ; 0x800 566ae: 6013 str r3, [r2, #0] 566b0: f840 4c04 str.w r4, [r0, #-4] 566b4: 6002 str r2, [r0, #0] 566b6: 6041 str r1, [r0, #4] 566b8: b002 add sp, #8 566ba: 4770 bx lr 566bc: f1aa 0a18 sub.w sl, sl, #24 566c0: 45da cmp sl, fp 566c2: f10a 0304 add.w r3, sl, #4 566c6: d312 bcc.n 566ee 566c8: f45f 6400 movs.w r4, #2048 ; 0x800 566cc: 330c adds r3, #12 566ce: f843 4c04 str.w r4, [r3, #-4] 566d2: 6805 ldr r5, [r0, #0] 566d4: f8dd e004 ldr.w lr, [sp, #4] 566d8: 601d str r5, [r3, #0] 566da: 6846 ldr r6, [r0, #4] 566dc: f1b3 000c subs.w r0, r3, #12 566e0: 605e str r6, [r3, #4] 566e2: f840 4c04 str.w r4, [r0, #-4] 566e6: 6003 str r3, [r0, #0] 566e8: 6041 str r1, [r0, #4] 566ea: b002 add sp, #8 566ec: 4770 bx lr 566ee: f031 fef5 bl 884dc 566f2: e7e3 b.n 566bc 566f4: f031 fef2 bl 884dc 566f8: e7c7 b.n 5668a 566fa: f031 feef bl 884dc 566fe: e7af b.n 56660 00056700 : 56700: b082 sub sp, #8 56702: f8cd e004 str.w lr, [sp, #4] 56706: f010 0f01 tst.w r0, #1 5670a: d023 beq.n 56754 5670c: 2801 cmp r0, #1 5670e: d010 beq.n 56732 56710: f1aa 0a0c sub.w sl, sl, #12 56714: 45da cmp sl, fp 56716: f10a 0004 add.w r0, sl, #4 5671a: d33a bcc.n 56792 5671c: f8dd e004 ldr.w lr, [sp, #4] 56720: 2303 movs r3, #3 56722: f45f 6200 movs.w r2, #2048 ; 0x800 56726: f840 2c04 str.w r2, [r0, #-4] 5672a: 6003 str r3, [r0, #0] 5672c: 6041 str r1, [r0, #4] 5672e: b002 add sp, #8 56730: 4770 bx lr 56732: f1aa 0a0c sub.w sl, sl, #12 56736: 45da cmp sl, fp 56738: f10a 0004 add.w r0, sl, #4 5673c: d326 bcc.n 5678c 5673e: f8dd e004 ldr.w lr, [sp, #4] 56742: 2201 movs r2, #1 56744: f45f 6c00 movs.w ip, #2048 ; 0x800 56748: f840 cc04 str.w ip, [r0, #-4] 5674c: 6002 str r2, [r0, #0] 5674e: 6041 str r1, [r0, #4] 56750: b002 add sp, #8 56752: 4770 bx lr 56754: f1aa 0a14 sub.w sl, sl, #20 56758: 45da cmp sl, fp 5675a: f10a 0204 add.w r2, sl, #4 5675e: d312 bcc.n 56786 56760: f45f 6380 movs.w r3, #1024 ; 0x400 56764: 320c adds r2, #12 56766: f842 3c04 str.w r3, [r2, #-4] 5676a: 6804 ldr r4, [r0, #0] 5676c: f8dd e004 ldr.w lr, [sp, #4] 56770: f1b2 000c subs.w r0, r2, #12 56774: f45f 6600 movs.w r6, #2048 ; 0x800 56778: 6014 str r4, [r2, #0] 5677a: f840 6c04 str.w r6, [r0, #-4] 5677e: 6002 str r2, [r0, #0] 56780: 6041 str r1, [r0, #4] 56782: b002 add sp, #8 56784: 4770 bx lr 56786: f031 fea9 bl 884dc 5678a: e7e3 b.n 56754 5678c: f031 fea6 bl 884dc 56790: e7cf b.n 56732 56792: f031 fea3 bl 884dc 56796: e7bb b.n 56710 00056798 : 56798: b082 sub sp, #8 5679a: f8cd e004 str.w lr, [sp, #4] 5679e: 9000 str r0, [sp, #0] 567a0: 4608 mov r0, r1 567a2: 4611 mov r1, r2 567a4: f7ff ffac bl 56700 567a8: 6801 ldr r1, [r0, #0] 567aa: 6842 ldr r2, [r0, #4] 567ac: 9800 ldr r0, [sp, #0] 567ae: f010 0f01 tst.w r0, #1 567b2: d011 beq.n 567d8 567b4: f1aa 0a10 sub.w sl, sl, #16 567b8: 45da cmp sl, fp 567ba: f10a 0004 add.w r0, sl, #4 567be: d34f bcc.n 56860 567c0: f8dd e004 ldr.w lr, [sp, #4] 567c4: f45f 6340 movs.w r3, #3072 ; 0xc00 567c8: f840 3c04 str.w r3, [r0, #-4] 567cc: 2301 movs r3, #1 567ce: 6003 str r3, [r0, #0] 567d0: 6041 str r1, [r0, #4] 567d2: 6082 str r2, [r0, #8] 567d4: b002 add sp, #8 567d6: 4770 bx lr 567d8: f810 7c04 ldrb.w r7, [r0, #-4] 567dc: 2f00 cmp r7, #0 567de: d019 beq.n 56814 567e0: f1aa 0a18 sub.w sl, sl, #24 567e4: 45da cmp sl, fp 567e6: f10a 0504 add.w r5, sl, #4 567ea: d336 bcc.n 5685a 567ec: f240 4601 movw r6, #1025 ; 0x401 567f0: 3510 adds r5, #16 567f2: f845 6c04 str.w r6, [r5, #-4] 567f6: 6807 ldr r7, [r0, #0] 567f8: f8dd e004 ldr.w lr, [sp, #4] 567fc: f1b5 0010 subs.w r0, r5, #16 56800: f45f 6340 movs.w r3, #3072 ; 0xc00 56804: 602f str r7, [r5, #0] 56806: f840 3c04 str.w r3, [r0, #-4] 5680a: 6005 str r5, [r0, #0] 5680c: 6041 str r1, [r0, #4] 5680e: 6082 str r2, [r0, #8] 56810: b002 add sp, #8 56812: 4770 bx lr 56814: f1aa 0a1c sub.w sl, sl, #28 56818: 45da cmp sl, fp 5681a: f10a 0c04 add.w ip, sl, #4 5681e: d319 bcc.n 56854 56820: f45f 6300 movs.w r3, #2048 ; 0x800 56824: f11c 0c10 adds.w ip, ip, #16 56828: f84c 3c04 str.w r3, [ip, #-4] 5682c: 6803 ldr r3, [r0, #0] 5682e: f8dd e004 ldr.w lr, [sp, #4] 56832: f8cc 3000 str.w r3, [ip] 56836: 6843 ldr r3, [r0, #4] 56838: f1bc 0010 subs.w r0, ip, #16 5683c: f45f 6440 movs.w r4, #3072 ; 0xc00 56840: f8cc 3004 str.w r3, [ip, #4] 56844: f840 4c04 str.w r4, [r0, #-4] 56848: f8c0 c000 str.w ip, [r0] 5684c: 6041 str r1, [r0, #4] 5684e: 6082 str r2, [r0, #8] 56850: b002 add sp, #8 56852: 4770 bx lr 56854: f031 fe42 bl 884dc 56858: e7dc b.n 56814 5685a: f031 fe3f bl 884dc 5685e: e7bf b.n 567e0 56860: f031 fe3c bl 884dc 56864: e7a6 b.n 567b4 56866: bf00 nop 00056868 : 56868: b084 sub sp, #16 5686a: f8cd e00c str.w lr, [sp, #12] 5686e: 2801 cmp r0, #1 56870: d002 beq.n 56878 56872: 6805 ldr r5, [r0, #0] 56874: 9500 str r5, [sp, #0] 56876: e001 b.n 5687c 56878: 2503 movs r5, #3 5687a: 9500 str r5, [sp, #0] 5687c: f5aa 7afc sub.w sl, sl, #504 ; 0x1f8 56880: 45da cmp sl, fp 56882: f10a 0004 add.w r0, sl, #4 56886: f0c0 81d5 bcc.w 56c34 5688a: f8df c3a4 ldr.w ip, [pc, #932] ; 56c30 5688e: 4ae7 ldr r2, [pc, #924] ; (56c2c ) 56890: f510 70f2 adds.w r0, r0, #484 ; 0x1e4 56894: f1b0 0310 subs.w r3, r0, #16 56898: f640 44f7 movw r4, #3319 ; 0xcf7 5689c: 2705 movs r7, #5 5689e: f241 05f7 movw r5, #4343 ; 0x10f7 568a2: f840 5c04 str.w r5, [r0, #-4] 568a6: 6002 str r2, [r0, #0] 568a8: 6047 str r7, [r0, #4] 568aa: f8c0 c008 str.w ip, [r0, #8] 568ae: 60c1 str r1, [r0, #12] 568b0: f843 4c04 str.w r4, [r3, #-4] 568b4: 4cdc ldr r4, [pc, #880] ; (56c28 ) 568b6: f8df c36c ldr.w ip, [pc, #876] ; 56c24 568ba: 601c str r4, [r3, #0] 568bc: 2403 movs r4, #3 568be: 605c str r4, [r3, #4] 568c0: f1b3 0414 subs.w r4, r3, #20 568c4: 4fd6 ldr r7, [pc, #856] ; (56c20 ) 568c6: 6098 str r0, [r3, #8] 568c8: 9302 str r3, [sp, #8] 568ca: 2307 movs r3, #7 568cc: 9001 str r0, [sp, #4] 568ce: f1b4 0014 subs.w r0, r4, #20 568d2: 2607 movs r6, #7 568d4: f844 5c04 str.w r5, [r4, #-4] 568d8: f8c4 c000 str.w ip, [r4] 568dc: 6066 str r6, [r4, #4] 568de: 60a7 str r7, [r4, #8] 568e0: 60e1 str r1, [r4, #12] 568e2: f840 5c04 str.w r5, [r0, #-4] 568e6: f8c0 c000 str.w ip, [r0] 568ea: 6043 str r3, [r0, #4] 568ec: 4bcb ldr r3, [pc, #812] ; (56c1c ) 568ee: f64a 05f7 movw r5, #43255 ; 0xa8f7 568f2: f2c0 0501 movt r5, #1 568f6: 6083 str r3, [r0, #8] 568f8: f5b0 73d6 subs.w r3, r0, #428 ; 0x1ac 568fc: 60c1 str r1, [r0, #12] 568fe: f843 5c04 str.w r5, [r3, #-4] 56902: 2505 movs r5, #5 56904: 601a str r2, [r3, #0] 56906: 605d str r5, [r3, #4] 56908: 4dc3 ldr r5, [pc, #780] ; (56c18 ) 5690a: 4fc2 ldr r7, [pc, #776] ; (56c14 ) 5690c: 609d str r5, [r3, #8] 5690e: f241 05f9 movw r5, #4345 ; 0x10f9 56912: 60dd str r5, [r3, #12] 56914: f242 05f9 movw r5, #8441 ; 0x20f9 56918: 2607 movs r6, #7 5691a: f8c3 c010 str.w ip, [r3, #16] 5691e: 615e str r6, [r3, #20] 56920: 619f str r7, [r3, #24] 56922: 61dd str r5, [r3, #28] 56924: 2505 movs r5, #5 56926: 621a str r2, [r3, #32] 56928: 625d str r5, [r3, #36] ; 0x24 5692a: 4db9 ldr r5, [pc, #740] ; (56c10 ) 5692c: 4fb7 ldr r7, [pc, #732] ; (56c0c ) 5692e: 629d str r5, [r3, #40] ; 0x28 56930: f243 05f9 movw r5, #12537 ; 0x30f9 56934: 62dd str r5, [r3, #44] ; 0x2c 56936: 2507 movs r5, #7 56938: f8c3 c030 str.w ip, [r3, #48] ; 0x30 5693c: 635d str r5, [r3, #52] ; 0x34 5693e: 4db2 ldr r5, [pc, #712] ; (56c08 ) 56940: 2609 movs r6, #9 56942: 639d str r5, [r3, #56] ; 0x38 56944: f244 05f9 movw r5, #16633 ; 0x40f9 56948: 63dd str r5, [r3, #60] ; 0x3c 5694a: 4dae ldr r5, [pc, #696] ; (56c04 ) 5694c: 641d str r5, [r3, #64] ; 0x40 5694e: 645e str r6, [r3, #68] ; 0x44 56950: f245 06f9 movw r6, #20729 ; 0x50f9 56954: 649f str r7, [r3, #72] ; 0x48 56956: 64de str r6, [r3, #76] ; 0x4c 56958: 4ea9 ldr r6, [pc, #676] ; (56c00 ) 5695a: 2713 movs r7, #19 5695c: 651e str r6, [r3, #80] ; 0x50 5695e: 655f str r7, [r3, #84] ; 0x54 56960: 4fa6 ldr r7, [pc, #664] ; (56bfc ) 56962: 659f str r7, [r3, #88] ; 0x58 56964: f246 07f9 movw r7, #24825 ; 0x60f9 56968: 65df str r7, [r3, #92] ; 0x5c 5696a: 2713 movs r7, #19 5696c: 661e str r6, [r3, #96] ; 0x60 5696e: 665f str r7, [r3, #100] ; 0x64 56970: 4fa1 ldr r7, [pc, #644] ; (56bf8 ) 56972: 669f str r7, [r3, #104] ; 0x68 56974: f247 07f9 movw r7, #28921 ; 0x70f9 56978: 66df str r7, [r3, #108] ; 0x6c 5697a: 671e str r6, [r3, #112] ; 0x70 5697c: 4e9d ldr r6, [pc, #628] ; (56bf4 ) 5697e: 2713 movs r7, #19 56980: 675f str r7, [r3, #116] ; 0x74 56982: 679e str r6, [r3, #120] ; 0x78 56984: f248 06f9 movw r6, #33017 ; 0x80f9 56988: 67de str r6, [r3, #124] ; 0x7c 5698a: 4e99 ldr r6, [pc, #612] ; (56bf0 ) 5698c: 4f97 ldr r7, [pc, #604] ; (56bec ) 5698e: f8c3 6080 str.w r6, [r3, #128] ; 0x80 56992: 2615 movs r6, #21 56994: f8c3 6084 str.w r6, [r3, #132] ; 0x84 56998: 4e93 ldr r6, [pc, #588] ; (56be8 ) 5699a: f8c3 6088 str.w r6, [r3, #136] ; 0x88 5699e: f249 06f9 movw r6, #37113 ; 0x90f9 569a2: f8c3 608c str.w r6, [r3, #140] ; 0x8c 569a6: 4e8f ldr r6, [pc, #572] ; (56be4 ) 569a8: f8c3 6090 str.w r6, [r3, #144] ; 0x90 569ac: 2617 movs r6, #23 569ae: f8c3 6094 str.w r6, [r3, #148] ; 0x94 569b2: f24a 06f9 movw r6, #41209 ; 0xa0f9 569b6: f8c3 7098 str.w r7, [r3, #152] ; 0x98 569ba: f8c3 609c str.w r6, [r3, #156] ; 0x9c 569be: 2605 movs r6, #5 569c0: f8c3 20a0 str.w r2, [r3, #160] ; 0xa0 569c4: f8c3 60a4 str.w r6, [r3, #164] ; 0xa4 569c8: 4e85 ldr r6, [pc, #532] ; (56be0 ) 569ca: 4f84 ldr r7, [pc, #528] ; (56bdc ) 569cc: f8c3 60a8 str.w r6, [r3, #168] ; 0xa8 569d0: f24b 06f9 movw r6, #45305 ; 0xb0f9 569d4: f8c3 60ac str.w r6, [r3, #172] ; 0xac 569d8: 4e7f ldr r6, [pc, #508] ; (56bd8 ) 569da: f8c3 60b0 str.w r6, [r3, #176] ; 0xb0 569de: 2603 movs r6, #3 569e0: f8c3 60b4 str.w r6, [r3, #180] ; 0xb4 569e4: f64b 46f9 movw r6, #48377 ; 0xbcf9 569e8: f8c3 60b8 str.w r6, [r3, #184] ; 0xb8 569ec: 2607 movs r6, #7 569ee: f8c3 c0bc str.w ip, [r3, #188] ; 0xbc 569f2: f8c3 60c0 str.w r6, [r3, #192] ; 0xc0 569f6: f64c 46f9 movw r6, #52473 ; 0xccf9 569fa: f8c3 70c4 str.w r7, [r3, #196] ; 0xc4 569fe: f8c3 60c8 str.w r6, [r3, #200] ; 0xc8 56a02: 2605 movs r6, #5 56a04: f8c3 20cc str.w r2, [r3, #204] ; 0xcc 56a08: f8c3 60d0 str.w r6, [r3, #208] ; 0xd0 56a0c: 4e71 ldr r6, [pc, #452] ; (56bd4 ) 56a0e: 4f70 ldr r7, [pc, #448] ; (56bd0 ) 56a10: f8c3 60d4 str.w r6, [r3, #212] ; 0xd4 56a14: f64d 46f9 movw r6, #56569 ; 0xdcf9 56a18: f8c3 60d8 str.w r6, [r3, #216] ; 0xd8 56a1c: 2605 movs r6, #5 56a1e: f8c3 20dc str.w r2, [r3, #220] ; 0xdc 56a22: f8c3 60e0 str.w r6, [r3, #224] ; 0xe0 56a26: 4e69 ldr r6, [pc, #420] ; (56bcc ) 56a28: f8c3 60e4 str.w r6, [r3, #228] ; 0xe4 56a2c: f64e 46f9 movw r6, #60665 ; 0xecf9 56a30: f8c3 60e8 str.w r6, [r3, #232] ; 0xe8 56a34: 2605 movs r6, #5 56a36: f8c3 20ec str.w r2, [r3, #236] ; 0xec 56a3a: f8c3 60f0 str.w r6, [r3, #240] ; 0xf0 56a3e: f64f 46f9 movw r6, #64761 ; 0xfcf9 56a42: f8c3 70f4 str.w r7, [r3, #244] ; 0xf4 56a46: f8c3 60f8 str.w r6, [r3, #248] ; 0xf8 56a4a: 2605 movs r6, #5 56a4c: f8c3 20fc str.w r2, [r3, #252] ; 0xfc 56a50: f8c3 6100 str.w r6, [r3, #256] ; 0x100 56a54: 4e5c ldr r6, [pc, #368] ; (56bc8 ) 56a56: 2705 movs r7, #5 56a58: f8c3 6104 str.w r6, [r3, #260] ; 0x104 56a5c: f640 46f9 movw r6, #3321 ; 0xcf9 56a60: f2c0 0601 movt r6, #1 56a64: f8c3 6108 str.w r6, [r3, #264] ; 0x108 56a68: 2607 movs r6, #7 56a6a: f8c3 c10c str.w ip, [r3, #268] ; 0x10c 56a6e: f8c3 6110 str.w r6, [r3, #272] ; 0x110 56a72: 4e54 ldr r6, [pc, #336] ; (56bc4 ) 56a74: f8c3 6114 str.w r6, [r3, #276] ; 0x114 56a78: f641 46f9 movw r6, #7417 ; 0x1cf9 56a7c: f2c0 0601 movt r6, #1 56a80: f8c3 6118 str.w r6, [r3, #280] ; 0x118 56a84: f8c3 211c str.w r2, [r3, #284] ; 0x11c 56a88: 4a4d ldr r2, [pc, #308] ; (56bc0 ) 56a8a: f8c3 7120 str.w r7, [r3, #288] ; 0x120 56a8e: f8c3 2124 str.w r2, [r3, #292] ; 0x124 56a92: f642 42f9 movw r2, #11513 ; 0x2cf9 56a96: f2c0 0201 movt r2, #1 56a9a: 4e48 ldr r6, [pc, #288] ; (56bbc ) 56a9c: f8c3 2128 str.w r2, [r3, #296] ; 0x128 56aa0: 2207 movs r2, #7 56aa2: f8c3 c12c str.w ip, [r3, #300] ; 0x12c 56aa6: f8c3 2130 str.w r2, [r3, #304] ; 0x130 56aaa: f8c3 6134 str.w r6, [r3, #308] ; 0x134 56aae: f643 46f9 movw r6, #15609 ; 0x3cf9 56ab2: f2c0 0601 movt r6, #1 56ab6: 4a40 ldr r2, [pc, #256] ; (56bb8 ) 56ab8: 4f3e ldr r7, [pc, #248] ; (56bb4 ) 56aba: f8c3 6138 str.w r6, [r3, #312] ; 0x138 56abe: f8c3 c13c str.w ip, [r3, #316] ; 0x13c 56ac2: f644 4cf9 movw ip, #19705 ; 0x4cf9 56ac6: f2c0 0c01 movt ip, #1 56aca: 2607 movs r6, #7 56acc: f8c3 6140 str.w r6, [r3, #320] ; 0x140 56ad0: f8c3 7144 str.w r7, [r3, #324] ; 0x144 56ad4: f8c3 c148 str.w ip, [r3, #328] ; 0x148 56ad8: f8c3 214c str.w r2, [r3, #332] ; 0x14c 56adc: 2203 movs r2, #3 56ade: 4e34 ldr r6, [pc, #208] ; (56bb0 ) 56ae0: f8c3 2150 str.w r2, [r3, #336] ; 0x150 56ae4: f645 02f9 movw r2, #22777 ; 0x58f9 56ae8: f2c0 0201 movt r2, #1 56aec: f8c3 2154 str.w r2, [r3, #340] ; 0x154 56af0: f8c3 6158 str.w r6, [r3, #344] ; 0x158 56af4: 2603 movs r6, #3 56af6: f8c3 615c str.w r6, [r3, #348] ; 0x15c 56afa: f246 46f9 movw r6, #25849 ; 0x64f9 56afe: f2c0 0601 movt r6, #1 56b02: f8c3 6160 str.w r6, [r3, #352] ; 0x160 56b06: 4e29 ldr r6, [pc, #164] ; (56bac ) 56b08: f8df c09c ldr.w ip, [pc, #156] ; 56ba8 56b0c: f247 42f9 movw r2, #29945 ; 0x74f9 56b10: f2c0 0201 movt r2, #1 56b14: 270d movs r7, #13 56b16: f8c3 6164 str.w r6, [r3, #356] ; 0x164 56b1a: f8c3 7168 str.w r7, [r3, #360] ; 0x168 56b1e: f8c3 c16c str.w ip, [r3, #364] ; 0x16c 56b22: f8c3 2170 str.w r2, [r3, #368] ; 0x170 56b26: 4a1f ldr r2, [pc, #124] ; (56ba4 ) 56b28: 4e1d ldr r6, [pc, #116] ; (56ba0 ) 56b2a: f8c3 2174 str.w r2, [r3, #372] ; 0x174 56b2e: 220b movs r2, #11 56b30: f8c3 2178 str.w r2, [r3, #376] ; 0x178 56b34: f8c3 617c str.w r6, [r3, #380] ; 0x17c 56b38: f248 46f9 movw r6, #34041 ; 0x84f9 56b3c: f2c0 0601 movt r6, #1 56b40: f8c3 6180 str.w r6, [r3, #384] ; 0x180 56b44: f8c3 5184 str.w r5, [r3, #388] ; 0x184 56b48: 9d01 ldr r5, [sp, #4] 56b4a: 9a00 ldr r2, [sp, #0] 56b4c: 4f13 ldr r7, [pc, #76] ; (56b9c ) 56b4e: 2609 movs r6, #9 56b50: f8c3 6188 str.w r6, [r3, #392] ; 0x188 56b54: f8c3 718c str.w r7, [r3, #396] ; 0x18c 56b58: f8c3 1190 str.w r1, [r3, #400] ; 0x190 56b5c: f8c3 2194 str.w r2, [r3, #404] ; 0x194 56b60: f8c3 5198 str.w r5, [r3, #408] ; 0x198 56b64: 9d02 ldr r5, [sp, #8] 56b66: 2201 movs r2, #1 56b68: f8c3 519c str.w r5, [r3, #412] ; 0x19c 56b6c: f8c3 41a0 str.w r4, [r3, #416] ; 0x1a0 56b70: f8c3 01a4 str.w r0, [r3, #420] ; 0x1a4 56b74: f851 cc04 ldr.w ip, [r1, #-4] 56b78: 2601 movs r6, #1 56b7a: ea5f 209c movs.w r0, ip, lsr #10 56b7e: ebc2 0280 rsb r2, r2, r0, lsl #2 56b82: 188c adds r4, r1, r2 56b84: 7824 ldrb r4, [r4, #0] 56b86: 2101 movs r1, #1 56b88: 1b15 subs r5, r2, r4 56b8a: eb06 0245 add.w r2, r6, r5, lsl #1 56b8e: 2001 movs r0, #1 56b90: 3310 adds r3, #16 56b92: b004 add sp, #16 56b94: f85d ec04 ldr.w lr, [sp, #-4] 56b98: f000 b8b8 b.w 56d0c 56b9c: 0005ae39 .word 0x0005ae39 56ba0: 0005ac75 .word 0x0005ac75 56ba4: 0003cd89 .word 0x0003cd89 56ba8: 0005a991 .word 0x0005a991 56bac: 0003cba5 .word 0x0003cba5 56bb0: 0005a915 .word 0x0005a915 56bb4: 0005a645 .word 0x0005a645 56bb8: 0005a8bd .word 0x0005a8bd 56bbc: 0005a55d .word 0x0005a55d 56bc0: 0005a3f9 .word 0x0005a3f9 56bc4: 0005a335 .word 0x0005a335 56bc8: 0005a2d5 .word 0x0005a2d5 56bcc: 00059b79 .word 0x00059b79 56bd0: 00059d69 .word 0x00059d69 56bd4: 000598c5 .word 0x000598c5 56bd8: 00059669 .word 0x00059669 56bdc: 000596cd .word 0x000596cd 56be0: 00059161 .word 0x00059161 56be4: 0003b6d5 .word 0x0003b6d5 56be8: 000575c9 .word 0x000575c9 56bec: 00057715 .word 0x00057715 56bf0: 0003be3d .word 0x0003be3d 56bf4: 000573dd .word 0x000573dd 56bf8: 00057301 .word 0x00057301 56bfc: 00057095 .word 0x00057095 56c00: 0003c445 .word 0x0003c445 56c04: 0003cefd .word 0x0003cefd 56c08: 00056dc1 .word 0x00056dc1 56c0c: 00056e3d .word 0x00056e3d 56c10: 00056db1 .word 0x00056db1 56c14: 00056d0d .word 0x00056d0d 56c18: 00056cfd .word 0x00056cfd 56c1c: 00056ccd .word 0x00056ccd 56c20: 00056c9d .word 0x00056c9d 56c24: 0003d001 .word 0x0003d001 56c28: 00056c69 .word 0x00056c69 56c2c: 0003d0a1 .word 0x0003d0a1 56c30: 00056c3d .word 0x00056c3d 56c34: f031 fc52 bl 884dc 56c38: e620 b.n 5687c 56c3a: bf00 nop 00056c3c : 56c3c: b084 sub sp, #16 56c3e: f8cd e00c str.w lr, [sp, #12] 56c42: 68d5 ldr r5, [r2, #12] 56c44: 9001 str r0, [sp, #4] 56c46: 4807 ldr r0, [pc, #28] ; (56c64 ) 56c48: 9500 str r5, [sp, #0] 56c4a: 9102 str r1, [sp, #8] 56c4c: f7ff fb26 bl 5629c 56c50: 9a02 ldr r2, [sp, #8] 56c52: 9901 ldr r1, [sp, #4] 56c54: 4603 mov r3, r0 56c56: 9800 ldr r0, [sp, #0] 56c58: b004 add sp, #16 56c5a: f85d ec04 ldr.w lr, [sp, #-4] 56c5e: f7e6 bac3 b.w 3d1e8 56c62: bf00 nop 56c64: 000b951c .word 0x000b951c 00056c68 : 56c68: b084 sub sp, #16 56c6a: f8cd e00c str.w lr, [sp, #12] 56c6e: 688a ldr r2, [r1, #8] 56c70: 4b09 ldr r3, [pc, #36] ; (56c98 ) 56c72: 68d5 ldr r5, [r2, #12] 56c74: 9302 str r3, [sp, #8] 56c76: 9500 str r5, [sp, #0] 56c78: 9001 str r0, [sp, #4] 56c7a: 4806 ldr r0, [pc, #24] ; (56c94 ) 56c7c: f7ff fb0e bl 5629c 56c80: 9a02 ldr r2, [sp, #8] 56c82: 9901 ldr r1, [sp, #4] 56c84: 4603 mov r3, r0 56c86: 9800 ldr r0, [sp, #0] 56c88: b004 add sp, #16 56c8a: f85d ec04 ldr.w lr, [sp, #-4] 56c8e: f7e6 baab b.w 3d1e8 56c92: bf00 nop 56c94: 000b951c .word 0x000b951c 56c98: 000b9528 .word 0x000b9528 00056c9c : 56c9c: b086 sub sp, #24 56c9e: f8cd e014 str.w lr, [sp, #20] 56ca2: 68df ldr r7, [r3, #12] 56ca4: 9001 str r0, [sp, #4] 56ca6: 4808 ldr r0, [pc, #32] ; (56cc8 ) 56ca8: 9700 str r7, [sp, #0] 56caa: 9102 str r1, [sp, #8] 56cac: 9203 str r2, [sp, #12] 56cae: f7ff faf5 bl 5629c 56cb2: 9b03 ldr r3, [sp, #12] 56cb4: 9a02 ldr r2, [sp, #8] 56cb6: 9901 ldr r1, [sp, #4] 56cb8: 4604 mov r4, r0 56cba: 9800 ldr r0, [sp, #0] 56cbc: b006 add sp, #24 56cbe: f85d ec04 ldr.w lr, [sp, #-4] 56cc2: f7e6 ba71 b.w 3d1a8 56cc6: bf00 nop 56cc8: 000b9628 .word 0x000b9628 00056ccc : 56ccc: b086 sub sp, #24 56cce: f8cd e014 str.w lr, [sp, #20] 56cd2: 68df ldr r7, [r3, #12] 56cd4: 9001 str r0, [sp, #4] 56cd6: 4808 ldr r0, [pc, #32] ; (56cf8 ) 56cd8: 9700 str r7, [sp, #0] 56cda: 9102 str r1, [sp, #8] 56cdc: 9203 str r2, [sp, #12] 56cde: f7ff fadd bl 5629c 56ce2: 9b03 ldr r3, [sp, #12] 56ce4: 9a02 ldr r2, [sp, #8] 56ce6: 9901 ldr r1, [sp, #4] 56ce8: 4604 mov r4, r0 56cea: 9800 ldr r0, [sp, #0] 56cec: b006 add sp, #24 56cee: f85d ec04 ldr.w lr, [sp, #-4] 56cf2: f7e6 ba59 b.w 3d1a8 56cf6: bf00 nop 56cf8: 000b972c .word 0x000b972c 00056cfc : 56cfc: 460c mov r4, r1 56cfe: 4601 mov r1, r0 56d00: f112 0310 adds.w r3, r2, #16 56d04: 4622 mov r2, r4 56d06: f000 b801 b.w 56d0c 56d0a: bf00 nop 00056d0c : 56d0c: b084 sub sp, #16 56d0e: f8cd e00c str.w lr, [sp, #12] 56d12: 4291 cmp r1, r2 56d14: d107 bne.n 56d26 56d16: 2201 movs r2, #1 56d18: f513 738e adds.w r3, r3, #284 ; 0x11c 56d1c: b004 add sp, #16 56d1e: f85d ec04 ldr.w lr, [sp, #-4] 56d22: f003 bc1b b.w 5a55c 56d26: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180 56d2a: f05f 0c01 movs.w ip, #1 56d2e: f854 6c04 ldr.w r6, [r4, #-4] 56d32: 104d asrs r5, r1, #1 56d34: 0ab7 lsrs r7, r6, #10 56d36: ebcc 0687 rsb r6, ip, r7, lsl #2 56d3a: 19a7 adds r7, r4, r6 56d3c: 783f ldrb r7, [r7, #0] 56d3e: 1964 adds r4, r4, r5 56d40: 1bf6 subs r6, r6, r7 56d42: 42ae cmp r6, r5 56d44: d932 bls.n 56dac 56d46: 7825 ldrb r5, [r4, #0] 56d48: 2601 movs r6, #1 56d4a: eb06 0745 add.w r7, r6, r5, lsl #1 56d4e: 2f4b cmp r7, #75 ; 0x4b 56d50: d017 beq.n 56d82 56d52: 2f81 cmp r7, #129 ; 0x81 56d54: d001 beq.n 56d5a 56d56: 3102 adds r1, #2 56d58: e7db b.n 56d12 56d5a: 9300 str r3, [sp, #0] 56d5c: 3390 adds r3, #144 ; 0x90 56d5e: 9001 str r0, [sp, #4] 56d60: 1c88 adds r0, r1, #2 56d62: 9102 str r1, [sp, #8] 56d64: 4611 mov r1, r2 56d66: 461a mov r2, r3 56d68: f002 f9fa bl 59160 56d6c: 9a00 ldr r2, [sp, #0] 56d6e: 9902 ldr r1, [sp, #8] 56d70: f512 738e adds.w r3, r2, #284 ; 0x11c 56d74: 6802 ldr r2, [r0, #0] 56d76: 9801 ldr r0, [sp, #4] 56d78: b004 add sp, #16 56d7a: f85d ec04 ldr.w lr, [sp, #-4] 56d7e: f003 bbed b.w 5a55c 56d82: f113 0c10 adds.w ip, r3, #16 56d86: 9001 str r0, [sp, #4] 56d88: 4608 mov r0, r1 56d8a: 9102 str r1, [sp, #8] 56d8c: 4611 mov r1, r2 56d8e: 4662 mov r2, ip 56d90: 9300 str r3, [sp, #0] 56d92: f000 f80d bl 56db0 56d96: 9d00 ldr r5, [sp, #0] 56d98: 9902 ldr r1, [sp, #8] 56d9a: f515 738e adds.w r3, r5, #284 ; 0x11c 56d9e: 6802 ldr r2, [r0, #0] 56da0: 9801 ldr r0, [sp, #4] 56da2: b004 add sp, #16 56da4: f85d ec04 ldr.w lr, [sp, #-4] 56da8: f003 bbd8 b.w 5a55c 56dac: f031 fc86 bl 886bc 00056db0 : 56db0: 460c mov r4, r1 56db2: 1c81 adds r1, r0, #2 56db4: f112 0310 adds.w r3, r2, #16 56db8: 4622 mov r2, r4 56dba: f000 b801 b.w 56dc0 56dbe: bf00 nop 00056dc0 : 56dc0: b086 sub sp, #24 56dc2: f8cd e014 str.w lr, [sp, #20] 56dc6: 9300 str r3, [sp, #0] 56dc8: 9203 str r2, [sp, #12] 56dca: 9101 str r1, [sp, #4] 56dcc: 9002 str r0, [sp, #8] 56dce: 4291 cmp r1, r2 56dd0: d104 bne.n 56ddc 56dd2: 4610 mov r0, r2 56dd4: f8d3 116c ldr.w r1, [r3, #364] ; 0x16c 56dd8: f7ff ff46 bl 56c68 56ddc: 9b00 ldr r3, [sp, #0] 56dde: 2501 movs r5, #1 56de0: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 56de4: 9901 ldr r1, [sp, #4] 56de6: f850 4c04 ldr.w r4, [r0, #-4] 56dea: 104a asrs r2, r1, #1 56dec: 0aa4 lsrs r4, r4, #10 56dee: ebc5 0484 rsb r4, r5, r4, lsl #2 56df2: 1905 adds r5, r0, r4 56df4: 782e ldrb r6, [r5, #0] 56df6: eb10 0c02 adds.w ip, r0, r2 56dfa: 1ba7 subs r7, r4, r6 56dfc: 4297 cmp r7, r2 56dfe: d91b bls.n 56e38 56e00: f89c 0000 ldrb.w r0, [ip] 56e04: 2201 movs r2, #1 56e06: eb02 0240 add.w r2, r2, r0, lsl #1 56e0a: 2abf cmp r2, #191 ; 0xbf 56e0c: d009 beq.n 56e22 56e0e: 9a03 ldr r2, [sp, #12] 56e10: 9802 ldr r0, [sp, #8] 56e12: f113 0410 adds.w r4, r3, #16 56e16: 2301 movs r3, #1 56e18: b006 add sp, #24 56e1a: f85d ec04 ldr.w lr, [sp, #-4] 56e1e: f000 b80d b.w 56e3c 56e22: 9a03 ldr r2, [sp, #12] 56e24: 9802 ldr r0, [sp, #8] 56e26: 3102 adds r1, #2 56e28: f113 0410 adds.w r4, r3, #16 56e2c: 2303 movs r3, #3 56e2e: b006 add sp, #24 56e30: f85d ec04 ldr.w lr, [sp, #-4] 56e34: f000 b802 b.w 56e3c 56e38: f031 fc40 bl 886bc 00056e3c : 56e3c: b086 sub sp, #24 56e3e: f8cd e014 str.w lr, [sp, #20] 56e42: 9302 str r3, [sp, #8] 56e44: 9201 str r2, [sp, #4] 56e46: 9104 str r1, [sp, #16] 56e48: 9000 str r0, [sp, #0] 56e4a: f1aa 0a7c sub.w sl, sl, #124 ; 0x7c 56e4e: 45da cmp sl, fp 56e50: f10a 0304 add.w r3, sl, #4 56e54: d35e bcc.n 56f14 56e56: 3374 adds r3, #116 ; 0x74 56e58: f1b3 0c08 subs.w ip, r3, #8 56e5c: 2701 movs r7, #1 56e5e: 2501 movs r5, #1 56e60: f45f 6080 movs.w r0, #1024 ; 0x400 56e64: f843 0c04 str.w r0, [r3, #-4] 56e68: 601d str r5, [r3, #0] 56e6a: f84c 0c04 str.w r0, [ip, #-4] 56e6e: f8cc 7000 str.w r7, [ip] 56e72: f1bc 0708 subs.w r7, ip, #8 56e76: f1b7 0608 subs.w r6, r7, #8 56e7a: f1b6 0508 subs.w r5, r6, #8 56e7e: 2201 movs r2, #1 56e80: 2101 movs r1, #1 56e82: f847 0c04 str.w r0, [r7, #-4] 56e86: 6039 str r1, [r7, #0] 56e88: f846 0c04 str.w r0, [r6, #-4] 56e8c: 6032 str r2, [r6, #0] 56e8e: f845 0c04 str.w r0, [r5, #-4] 56e92: 2001 movs r0, #1 56e94: 6028 str r0, [r5, #0] 56e96: f241 40f7 movw r0, #5367 ; 0x14f7 56e9a: f1b5 0218 subs.w r2, r5, #24 56e9e: f842 0c04 str.w r0, [r2, #-4] 56ea2: 481b ldr r0, [pc, #108] ; (56f10 ) 56ea4: 9303 str r3, [sp, #12] 56ea6: 6010 str r0, [r2, #0] 56ea8: 2005 movs r0, #5 56eaa: 6050 str r0, [r2, #4] 56eac: 4817 ldr r0, [pc, #92] ; (56f0c ) 56eae: f1b2 013c subs.w r1, r2, #60 ; 0x3c 56eb2: 6090 str r0, [r2, #8] 56eb4: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 56eb8: 60d3 str r3, [r2, #12] 56eba: f8d4 0154 ldr.w r0, [r4, #340] ; 0x154 56ebe: 6110 str r0, [r2, #16] 56ec0: f643 00f7 movw r0, #14583 ; 0x38f7 56ec4: f841 0c04 str.w r0, [r1, #-4] 56ec8: 480f ldr r0, [pc, #60] ; (56f08 ) 56eca: 6008 str r0, [r1, #0] 56ecc: 2003 movs r0, #3 56ece: 6048 str r0, [r1, #4] 56ed0: 608b str r3, [r1, #8] 56ed2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c 56ed6: 9b03 ldr r3, [sp, #12] 56ed8: 60c8 str r0, [r1, #12] 56eda: f114 0010 adds.w r0, r4, #16 56ede: 6108 str r0, [r1, #16] 56ee0: 9800 ldr r0, [sp, #0] 56ee2: 6148 str r0, [r1, #20] 56ee4: 9801 ldr r0, [sp, #4] 56ee6: 6188 str r0, [r1, #24] 56ee8: 9802 ldr r0, [sp, #8] 56eea: 61c8 str r0, [r1, #28] 56eec: 620b str r3, [r1, #32] 56eee: f8c1 c024 str.w ip, [r1, #36] ; 0x24 56ef2: 628f str r7, [r1, #40] ; 0x28 56ef4: 62ce str r6, [r1, #44] ; 0x2c 56ef6: 630d str r5, [r1, #48] ; 0x30 56ef8: 634a str r2, [r1, #52] ; 0x34 56efa: 9804 ldr r0, [sp, #16] 56efc: b006 add sp, #24 56efe: f85d ec04 ldr.w lr, [sp, #-4] 56f02: f000 b841 b.w 56f88 56f06: bf00 nop 56f08: 00056f89 .word 0x00056f89 56f0c: 00056f1d .word 0x00056f1d 56f10: 0003d0a1 .word 0x0003d0a1 56f14: f031 fae2 bl 884dc 56f18: e797 b.n 56e4a 56f1a: bf00 nop 00056f1c : 56f1c: b086 sub sp, #24 56f1e: f8cd e014 str.w lr, [sp, #20] 56f22: 680d ldr r5, [r1, #0] 56f24: 9100 str r1, [sp, #0] 56f26: 2d01 cmp r5, #1 56f28: d022 beq.n 56f70 56f2a: 6916 ldr r6, [r2, #16] 56f2c: 2e01 cmp r6, #1 56f2e: d11f bne.n 56f70 56f30: 68d1 ldr r1, [r2, #12] 56f32: 2301 movs r3, #1 56f34: f851 7c04 ldr.w r7, [r1, #-4] 56f38: 1042 asrs r2, r0, #1 56f3a: ea5f 2c97 movs.w ip, r7, lsr #10 56f3e: ebc3 038c rsb r3, r3, ip, lsl #2 56f42: 18cc adds r4, r1, r3 56f44: 7824 ldrb r4, [r4, #0] 56f46: 188d adds r5, r1, r2 56f48: 1b1c subs r4, r3, r4 56f4a: 4294 cmp r4, r2 56f4c: d91a bls.n 56f84 56f4e: 782e ldrb r6, [r5, #0] 56f50: 2701 movs r7, #1 56f52: eb07 0c46 add.w ip, r7, r6, lsl #1 56f56: f8cd c00c str.w ip, [sp, #12] 56f5a: 9101 str r1, [sp, #4] 56f5c: 9002 str r0, [sp, #8] 56f5e: 4808 ldr r0, [pc, #32] ; (56f80 ) 56f60: f7ff f99c bl 5629c 56f64: 9a03 ldr r2, [sp, #12] 56f66: 9902 ldr r1, [sp, #8] 56f68: 4603 mov r3, r0 56f6a: 9801 ldr r0, [sp, #4] 56f6c: f7e6 f93c bl 3d1e8 56f70: f8dd e014 ldr.w lr, [sp, #20] 56f74: 9800 ldr r0, [sp, #0] 56f76: 2403 movs r4, #3 56f78: 6004 str r4, [r0, #0] 56f7a: 2001 movs r0, #1 56f7c: b006 add sp, #24 56f7e: 4770 bx lr 56f80: 000b9808 .word 0x000b9808 56f84: f031 fb9a bl 886bc 00056f88 : 56f88: b084 sub sp, #16 56f8a: f8cd e00c str.w lr, [sp, #12] 56f8e: 698d ldr r5, [r1, #24] 56f90: 9100 str r1, [sp, #0] 56f92: 9001 str r0, [sp, #4] 56f94: 42a8 cmp r0, r5 56f96: d103 bne.n 56fa0 56f98: 4628 mov r0, r5 56f9a: 68c9 ldr r1, [r1, #12] 56f9c: f7ff fe64 bl 56c68 56fa0: 9900 ldr r1, [sp, #0] 56fa2: 2501 movs r5, #1 56fa4: 688a ldr r2, [r1, #8] 56fa6: 9801 ldr r0, [sp, #4] 56fa8: f852 cc04 ldr.w ip, [r2, #-4] 56fac: 1043 asrs r3, r0, #1 56fae: ea5f 249c movs.w r4, ip, lsr #10 56fb2: ebc5 0484 rsb r4, r5, r4, lsl #2 56fb6: 1915 adds r5, r2, r4 56fb8: 782d ldrb r5, [r5, #0] 56fba: 18d6 adds r6, r2, r3 56fbc: 1b65 subs r5, r4, r5 56fbe: 429d cmp r5, r3 56fc0: d965 bls.n 5708e 56fc2: 7837 ldrb r7, [r6, #0] 56fc4: f05f 0c01 movs.w ip, #1 56fc8: eb0c 0247 add.w r2, ip, r7, lsl #1 56fcc: 3a40 subs r2, #64 ; 0x40 56fce: 2a21 cmp r2, #33 ; 0x21 56fd0: d83e bhi.n 57050 56fd2: 1052 asrs r2, r2, #1 56fd4: 9100 str r1, [sp, #0] 56fd6: e8df f012 tbh [pc, r2, lsl #1] 56fda: 0011 .short 0x0011 56fdc: 003b003b .word 0x003b003b 56fe0: 003b001b .word 0x003b001b 56fe4: 003b003b .word 0x003b003b 56fe8: 003b003b .word 0x003b003b 56fec: 003b003b .word 0x003b003b 56ff0: 003b0023 .word 0x003b0023 56ff4: 003b002b .word 0x003b002b 56ff8: 0033003b .word 0x0033003b 56ffc: 6b4a ldr r2, [r1, #52] ; 0x34 56ffe: 6ac9 ldr r1, [r1, #44] ; 0x2c 57000: f7ff ff8c bl 56f1c 57004: f8dd c004 ldr.w ip, [sp, #4] 57008: 9900 ldr r1, [sp, #0] 5700a: f11c 0002 adds.w r0, ip, #2 5700e: e7be b.n 56f8e 57010: 6b4a ldr r2, [r1, #52] ; 0x34 57012: 6b09 ldr r1, [r1, #48] ; 0x30 57014: f7ff ff82 bl 56f1c 57018: 9901 ldr r1, [sp, #4] 5701a: 1c88 adds r0, r1, #2 5701c: 9900 ldr r1, [sp, #0] 5701e: e7b6 b.n 56f8e 57020: 6b4a ldr r2, [r1, #52] ; 0x34 57022: 6a89 ldr r1, [r1, #40] ; 0x28 57024: f7ff ff7a bl 56f1c 57028: 9b01 ldr r3, [sp, #4] 5702a: 9900 ldr r1, [sp, #0] 5702c: 1c98 adds r0, r3, #2 5702e: e7ae b.n 56f8e 57030: 6b4a ldr r2, [r1, #52] ; 0x34 57032: 6a49 ldr r1, [r1, #36] ; 0x24 57034: f7ff ff72 bl 56f1c 57038: 9d01 ldr r5, [sp, #4] 5703a: 9900 ldr r1, [sp, #0] 5703c: 1ca8 adds r0, r5, #2 5703e: e7a6 b.n 56f8e 57040: 6b4a ldr r2, [r1, #52] ; 0x34 57042: 6a09 ldr r1, [r1, #32] 57044: f7ff ff6a bl 56f1c 57048: 9f01 ldr r7, [sp, #4] 5704a: 9900 ldr r1, [sp, #0] 5704c: 1cb8 adds r0, r7, #2 5704e: e79e b.n 56f8e 57050: 6aca ldr r2, [r1, #44] ; 0x2c 57052: 6908 ldr r0, [r1, #16] 57054: 6817 ldr r7, [r2, #0] 57056: 6b0a ldr r2, [r1, #48] ; 0x30 57058: 9000 str r0, [sp, #0] 5705a: 6a08 ldr r0, [r1, #32] 5705c: 6a4c ldr r4, [r1, #36] ; 0x24 5705e: 6a8b ldr r3, [r1, #40] ; 0x28 57060: 6824 ldr r4, [r4, #0] 57062: 681d ldr r5, [r3, #0] 57064: 6803 ldr r3, [r0, #0] 57066: 6948 ldr r0, [r1, #20] 57068: 6816 ldr r6, [r2, #0] 5706a: 698a ldr r2, [r1, #24] 5706c: f8d1 c01c ldr.w ip, [r1, #28] 57070: b082 sub sp, #8 57072: f8cd c000 str.w ip, [sp] 57076: f8dd c008 ldr.w ip, [sp, #8] 5707a: 9903 ldr r1, [sp, #12] 5707c: f8cd c004 str.w ip, [sp, #4] 57080: f000 f808 bl 57094 57084: b002 add sp, #8 57086: f8dd e00c ldr.w lr, [sp, #12] 5708a: b004 add sp, #16 5708c: 4770 bx lr 5708e: f031 fb15 bl 886bc 57092: bf00 nop 00057094 : 57094: b08e sub sp, #56 ; 0x38 57096: f8cd e034 str.w lr, [sp, #52] ; 0x34 5709a: 9707 str r7, [sp, #28] 5709c: 9f0f ldr r7, [sp, #60] ; 0x3c 5709e: 9606 str r6, [sp, #24] 570a0: 9e0e ldr r6, [sp, #56] ; 0x38 570a2: 9608 str r6, [sp, #32] 570a4: 970a str r7, [sp, #40] ; 0x28 570a6: 9505 str r5, [sp, #20] 570a8: 9409 str r4, [sp, #36] ; 0x24 570aa: 9300 str r3, [sp, #0] 570ac: 9204 str r2, [sp, #16] 570ae: 910c str r1, [sp, #48] ; 0x30 570b0: 900b str r0, [sp, #44] ; 0x2c 570b2: 4291 cmp r1, r2 570b4: d104 bne.n 570c0 570b6: 4610 mov r0, r2 570b8: f8d7 114c ldr.w r1, [r7, #332] ; 0x14c 570bc: f7ff fdd4 bl 56c68 570c0: 9900 ldr r1, [sp, #0] 570c2: 2901 cmp r1, #1 570c4: d014 beq.n 570f0 570c6: 9a09 ldr r2, [sp, #36] ; 0x24 570c8: 2a01 cmp r2, #1 570ca: d00f beq.n 570ec 570cc: 9b0a ldr r3, [sp, #40] ; 0x28 570ce: f8d3 0144 ldr.w r0, [r3, #324] ; 0x144 570d2: 2801 cmp r0, #1 570d4: d001 beq.n 570da 570d6: 2001 movs r0, #1 570d8: e010 b.n 570fc 570da: 990c ldr r1, [sp, #48] ; 0x30 570dc: 980b ldr r0, [sp, #44] ; 0x2c 570de: 225b movs r2, #91 ; 0x5b 570e0: f513 749a adds.w r4, r3, #308 ; 0x134 570e4: 4b81 ldr r3, [pc, #516] ; (572ec ) 570e6: f003 fea7 bl 5ae38 570ea: e007 b.n 570fc 570ec: 2005 movs r0, #5 570ee: e005 b.n 570fc 570f0: 9e09 ldr r6, [sp, #36] ; 0x24 570f2: 2e01 cmp r6, #1 570f4: d001 beq.n 570fa 570f6: 2001 movs r0, #1 570f8: e000 b.n 570fc 570fa: 2003 movs r0, #3 570fc: 9c0a ldr r4, [sp, #40] ; 0x28 570fe: 2601 movs r6, #1 57100: f8d4 2140 ldr.w r2, [r4, #320] ; 0x140 57104: 990c ldr r1, [sp, #48] ; 0x30 57106: f852 cc04 ldr.w ip, [r2, #-4] 5710a: 104b asrs r3, r1, #1 5710c: ea5f 259c movs.w r5, ip, lsr #10 57110: ebc6 0585 rsb r5, r6, r5, lsl #2 57114: 1956 adds r6, r2, r5 57116: 7836 ldrb r6, [r6, #0] 57118: f05f 0c01 movs.w ip, #1 5711c: 1bad subs r5, r5, r6 5711e: 18d6 adds r6, r2, r3 57120: 429d cmp r5, r3 57122: f240 80eb bls.w 572fc 57126: 7837 ldrb r7, [r6, #0] 57128: eb0c 0247 add.w r2, ip, r7, lsl #1 5712c: 2a61 cmp r2, #97 ; 0x61 5712e: db3a blt.n 571a6 57130: 940a str r4, [sp, #40] ; 0x28 57132: 2a75 cmp r2, #117 ; 0x75 57134: db01 blt.n 5713a 57136: 910c str r1, [sp, #48] ; 0x30 57138: e062 b.n 57200 5713a: 2201 movs r2, #1 5713c: f114 03bc adds.w r3, r4, #188 ; 0xbc 57140: 9000 str r0, [sp, #0] 57142: 4608 mov r0, r1 57144: 9904 ldr r1, [sp, #16] 57146: f003 f8f5 bl 5a334 5714a: f1aa 0a0c sub.w sl, sl, #12 5714e: 45da cmp sl, fp 57150: f10a 0704 add.w r7, sl, #4 57154: f0c0 80cf bcc.w 572f6 57158: f45f 6c00 movs.w ip, #2048 ; 0x800 5715c: f847 cc04 str.w ip, [r7, #-4] 57160: f8dd c000 ldr.w ip, [sp] 57164: 9701 str r7, [sp, #4] 57166: f8c7 c000 str.w ip, [r7] 5716a: 6841 ldr r1, [r0, #4] 5716c: 6079 str r1, [r7, #4] 5716e: 990a ldr r1, [sp, #40] ; 0x28 57170: f111 0710 adds.w r7, r1, #16 57174: 9700 str r7, [sp, #0] 57176: 6801 ldr r1, [r0, #0] 57178: b082 sub sp, #8 5717a: f8dd c00c ldr.w ip, [sp, #12] 5717e: 9f0a ldr r7, [sp, #40] ; 0x28 57180: f8cd c000 str.w ip, [sp] 57184: f8dd c008 ldr.w ip, [sp, #8] 57188: f8cd c004 str.w ip, [sp, #4] 5718c: 9e09 ldr r6, [sp, #36] ; 0x24 5718e: 9d08 ldr r5, [sp, #32] 57190: 9c07 ldr r4, [sp, #28] 57192: 9b0b ldr r3, [sp, #44] ; 0x2c 57194: 9a06 ldr r2, [sp, #24] 57196: 980d ldr r0, [sp, #52] ; 0x34 57198: f000 f8b2 bl 57300 5719c: b002 add sp, #8 5719e: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 571a2: b00e add sp, #56 ; 0x38 571a4: 4770 bx lr 571a6: 2a55 cmp r2, #85 ; 0x55 571a8: d002 beq.n 571b0 571aa: 910c str r1, [sp, #48] ; 0x30 571ac: 940a str r4, [sp, #40] ; 0x28 571ae: e027 b.n 57200 571b0: f1aa 0a08 sub.w sl, sl, #8 571b4: 45da cmp sl, fp 571b6: f10a 0204 add.w r2, sl, #4 571ba: f0c0 8099 bcc.w 572f0 571be: f114 0610 adds.w r6, r4, #16 571c2: f240 4301 movw r3, #1025 ; 0x401 571c6: f842 3c04 str.w r3, [r2, #-4] 571ca: 6010 str r0, [r2, #0] 571cc: 9601 str r6, [sp, #4] 571ce: 3102 adds r1, #2 571d0: 9200 str r2, [sp, #0] 571d2: b082 sub sp, #8 571d4: f8dd c008 ldr.w ip, [sp, #8] 571d8: 9f0a ldr r7, [sp, #40] ; 0x28 571da: f8cd c000 str.w ip, [sp] 571de: f8dd c00c ldr.w ip, [sp, #12] 571e2: f8cd c004 str.w ip, [sp, #4] 571e6: 9e09 ldr r6, [sp, #36] ; 0x24 571e8: 9d08 ldr r5, [sp, #32] 571ea: 9c07 ldr r4, [sp, #28] 571ec: 9b0b ldr r3, [sp, #44] ; 0x2c 571ee: 9a06 ldr r2, [sp, #24] 571f0: 980d ldr r0, [sp, #52] ; 0x34 571f2: f000 f885 bl 57300 571f6: b002 add sp, #8 571f8: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 571fc: b00e add sp, #56 ; 0x38 571fe: 4770 bx lr 57200: 1043 asrs r3, r0, #1 57202: 2b01 cmp r3, #1 57204: d036 beq.n 57274 57206: dc4f bgt.n 572a8 57208: f8d4 5144 ldr.w r5, [r4, #324] ; 0x144 5720c: 2d01 cmp r5, #1 5720e: d115 bne.n 5723c 57210: f8d4 5150 ldr.w r5, [r4, #336] ; 0x150 57214: 4f34 ldr r7, [pc, #208] ; (572e8 ) 57216: 1e8e subs r6, r1, #2 57218: 68e9 ldr r1, [r5, #12] 5721a: f05f 0c5b movs.w ip, #91 ; 0x5b 5721e: f8cd c008 str.w ip, [sp, #8] 57222: 9100 str r1, [sp, #0] 57224: 9601 str r6, [sp, #4] 57226: 9703 str r7, [sp, #12] 57228: 482e ldr r0, [pc, #184] ; (572e4 ) 5722a: f7ff f837 bl 5629c 5722e: 9b03 ldr r3, [sp, #12] 57230: 9a02 ldr r2, [sp, #8] 57232: 9901 ldr r1, [sp, #4] 57234: 4604 mov r4, r0 57236: 9800 ldr r0, [sp, #0] 57238: f7e5 ffb6 bl 3d1a8 5723c: 990a ldr r1, [sp, #40] ; 0x28 5723e: f05f 0c01 movs.w ip, #1 57242: f111 0410 adds.w r4, r1, #16 57246: 9400 str r4, [sp, #0] 57248: b082 sub sp, #8 5724a: f8cd c000 str.w ip, [sp] 5724e: f8dd c008 ldr.w ip, [sp, #8] 57252: 9f0a ldr r7, [sp, #40] ; 0x28 57254: f8cd c004 str.w ip, [sp, #4] 57258: 9e09 ldr r6, [sp, #36] ; 0x24 5725a: 9d08 ldr r5, [sp, #32] 5725c: 9c07 ldr r4, [sp, #28] 5725e: 9b0b ldr r3, [sp, #44] ; 0x2c 57260: 9a06 ldr r2, [sp, #24] 57262: 990e ldr r1, [sp, #56] ; 0x38 57264: 980d ldr r0, [sp, #52] ; 0x34 57266: f000 f84b bl 57300 5726a: b002 add sp, #8 5726c: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 57270: b00e add sp, #56 ; 0x38 57272: 4770 bx lr 57274: f114 0610 adds.w r6, r4, #16 57278: 9600 str r6, [sp, #0] 5727a: f05f 0c01 movs.w ip, #1 5727e: b082 sub sp, #8 57280: f8cd c000 str.w ip, [sp] 57284: f8dd c008 ldr.w ip, [sp, #8] 57288: 9f0a ldr r7, [sp, #40] ; 0x28 5728a: f8cd c004 str.w ip, [sp, #4] 5728e: 9e09 ldr r6, [sp, #36] ; 0x24 57290: 9d08 ldr r5, [sp, #32] 57292: 9c07 ldr r4, [sp, #28] 57294: 9b0b ldr r3, [sp, #44] ; 0x2c 57296: 9a06 ldr r2, [sp, #24] 57298: 980d ldr r0, [sp, #52] ; 0x34 5729a: f000 f831 bl 57300 5729e: b002 add sp, #8 572a0: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 572a4: b00e add sp, #56 ; 0x38 572a6: 4770 bx lr 572a8: f114 0c10 adds.w ip, r4, #16 572ac: f8cd c000 str.w ip, [sp] 572b0: f8df c02c ldr.w ip, [pc, #44] ; 572e0 572b4: b082 sub sp, #8 572b6: f8cd c000 str.w ip, [sp] 572ba: f8dd c008 ldr.w ip, [sp, #8] 572be: 9f0a ldr r7, [sp, #40] ; 0x28 572c0: f8cd c004 str.w ip, [sp, #4] 572c4: 9e09 ldr r6, [sp, #36] ; 0x24 572c6: 9d08 ldr r5, [sp, #32] 572c8: 9c07 ldr r4, [sp, #28] 572ca: 9b0b ldr r3, [sp, #44] ; 0x2c 572cc: 9a06 ldr r2, [sp, #24] 572ce: 980d ldr r0, [sp, #52] ; 0x34 572d0: f000 f816 bl 57300 572d4: b002 add sp, #8 572d6: f8dd e034 ldr.w lr, [sp, #52] ; 0x34 572da: b00e add sp, #56 ; 0x38 572dc: 4770 bx lr 572de: bf00 nop 572e0: 000b9828 .word 0x000b9828 572e4: 000b9628 .word 0x000b9628 572e8: 000b981c .word 0x000b981c 572ec: 000b9814 .word 0x000b9814 572f0: f031 f8f4 bl 884dc 572f4: e75c b.n 571b0 572f6: f031 f8f1 bl 884dc 572fa: e726 b.n 5714a 572fc: f031 f9de bl 886bc 00057300 : 57300: b08c sub sp, #48 ; 0x30 57302: f8cd e02c str.w lr, [sp, #44] ; 0x2c 57306: 9302 str r3, [sp, #8] 57308: 9b0d ldr r3, [sp, #52] ; 0x34 5730a: 9003 str r0, [sp, #12] 5730c: 980c ldr r0, [sp, #48] ; 0x30 5730e: 9009 str r0, [sp, #36] ; 0x24 57310: 9300 str r3, [sp, #0] 57312: 9708 str r7, [sp, #32] 57314: 9607 str r6, [sp, #28] 57316: 9506 str r5, [sp, #24] 57318: 9405 str r4, [sp, #20] 5731a: 9204 str r2, [sp, #16] 5731c: 9101 str r1, [sp, #4] 5731e: 4291 cmp r1, r2 57320: d104 bne.n 5732c 57322: 4610 mov r0, r2 57324: f8d3 113c ldr.w r1, [r3, #316] ; 0x13c 57328: f7ff fc9e bl 56c68 5732c: 9d00 ldr r5, [sp, #0] 5732e: 2601 movs r6, #1 57330: f8d5 1130 ldr.w r1, [r5, #304] ; 0x130 57334: 9f01 ldr r7, [sp, #4] 57336: f851 3c04 ldr.w r3, [r1, #-4] 5733a: 107a asrs r2, r7, #1 5733c: 0a9c lsrs r4, r3, #10 5733e: ebc6 0684 rsb r6, r6, r4, lsl #2 57342: eb11 0c06 adds.w ip, r1, r6 57346: f89c c000 ldrb.w ip, [ip] 5734a: 1889 adds r1, r1, r2 5734c: ebb6 000c subs.w r0, r6, ip 57350: 4290 cmp r0, r2 57352: d941 bls.n 573d8 57354: 780a ldrb r2, [r1, #0] 57356: 2301 movs r3, #1 57358: eb03 0442 add.w r4, r3, r2, lsl #1 5735c: 2c5d cmp r4, #93 ; 0x5d 5735e: d021 beq.n 573a4 57360: f115 0c30 adds.w ip, r5, #48 ; 0x30 57364: f8cd c004 str.w ip, [sp, #4] 57368: f05f 0c01 movs.w ip, #1 5736c: 1cb9 adds r1, r7, #2 5736e: 9400 str r4, [sp, #0] 57370: b084 sub sp, #16 57372: f8cd c000 str.w ip, [sp] 57376: f8dd c010 ldr.w ip, [sp, #16] 5737a: 9f0d ldr r7, [sp, #52] ; 0x34 5737c: f8cd c008 str.w ip, [sp, #8] 57380: f8dd c014 ldr.w ip, [sp, #20] 57384: 9701 str r7, [sp, #4] 57386: f8cd c00c str.w ip, [sp, #12] 5738a: 9e0c ldr r6, [sp, #48] ; 0x30 5738c: 9d0b ldr r5, [sp, #44] ; 0x2c 5738e: 9c0a ldr r4, [sp, #40] ; 0x28 57390: 9b09 ldr r3, [sp, #36] ; 0x24 57392: 9a08 ldr r2, [sp, #32] 57394: 9807 ldr r0, [sp, #28] 57396: f000 f9bd bl 57714 5739a: b004 add sp, #16 5739c: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 573a0: b00c add sp, #48 ; 0x30 573a2: 4770 bx lr 573a4: 3510 adds r5, #16 573a6: 9500 str r5, [sp, #0] 573a8: 1cb9 adds r1, r7, #2 573aa: b082 sub sp, #8 573ac: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 573b0: 9f0a ldr r7, [sp, #40] ; 0x28 573b2: f8cd c000 str.w ip, [sp] 573b6: f8dd c008 ldr.w ip, [sp, #8] 573ba: f8cd c004 str.w ip, [sp, #4] 573be: 9e09 ldr r6, [sp, #36] ; 0x24 573c0: 9d08 ldr r5, [sp, #32] 573c2: 9c07 ldr r4, [sp, #28] 573c4: 9b04 ldr r3, [sp, #16] 573c6: 9a06 ldr r2, [sp, #24] 573c8: 9805 ldr r0, [sp, #20] 573ca: f000 f807 bl 573dc 573ce: b002 add sp, #8 573d0: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 573d4: b00c add sp, #48 ; 0x30 573d6: 4770 bx lr 573d8: f031 f970 bl 886bc 000573dc : 573dc: b08c sub sp, #48 ; 0x30 573de: f8cd e02c str.w lr, [sp, #44] ; 0x2c 573e2: 9405 str r4, [sp, #20] 573e4: 9c0d ldr r4, [sp, #52] ; 0x34 573e6: 9301 str r3, [sp, #4] 573e8: 9b0c ldr r3, [sp, #48] ; 0x30 573ea: 9309 str r3, [sp, #36] ; 0x24 573ec: 9402 str r4, [sp, #8] 573ee: 9708 str r7, [sp, #32] 573f0: 9607 str r6, [sp, #28] 573f2: 9506 str r5, [sp, #24] 573f4: 9204 str r2, [sp, #16] 573f6: 9100 str r1, [sp, #0] 573f8: 9003 str r0, [sp, #12] 573fa: 4291 cmp r1, r2 573fc: d104 bne.n 57408 573fe: 4610 mov r0, r2 57400: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c 57404: f7ff fc30 bl 56c68 57408: f8dd c008 ldr.w ip, [sp, #8] 5740c: 2201 movs r2, #1 5740e: f8dc 3120 ldr.w r3, [ip, #288] ; 0x120 57412: 9900 ldr r1, [sp, #0] 57414: f853 0c04 ldr.w r0, [r3, #-4] 57418: 104c asrs r4, r1, #1 5741a: 0a80 lsrs r0, r0, #10 5741c: ebc2 0280 rsb r2, r2, r0, lsl #2 57420: 189d adds r5, r3, r2 57422: 782d ldrb r5, [r5, #0] 57424: 191e adds r6, r3, r4 57426: 1b55 subs r5, r2, r5 57428: 42a5 cmp r5, r4 5742a: f240 80ca bls.w 575c2 5742e: 7837 ldrb r7, [r6, #0] 57430: 2001 movs r0, #1 57432: eb00 0047 add.w r0, r0, r7, lsl #1 57436: 2861 cmp r0, #97 ; 0x61 57438: db07 blt.n 5744a 5743a: 2875 cmp r0, #117 ; 0x75 5743c: da48 bge.n 574d0 5743e: 9e01 ldr r6, [sp, #4] 57440: 4608 mov r0, r1 57442: 9600 str r6, [sp, #0] 57444: f8cd c008 str.w ip, [sp, #8] 57448: e07e b.n 57548 5744a: 2855 cmp r0, #85 ; 0x55 5744c: db40 blt.n 574d0 5744e: f1b0 0254 subs.w r2, r0, #84 ; 0x54 57452: 1052 asrs r2, r2, #1 57454: f8cd c008 str.w ip, [sp, #8] 57458: e8df f012 tbh [pc, r2, lsl #1] 5745c: 00270006 .word 0x00270006 57460: 0027003a .word 0x0027003a 57464: 003a003a .word 0x003a003a 57468: 2403 movs r4, #3 5746a: f11c 0310 adds.w r3, ip, #16 5746e: 9300 str r3, [sp, #0] 57470: 9402 str r4, [sp, #8] 57472: 3102 adds r1, #2 57474: b084 sub sp, #16 57476: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 5747a: 9f0c ldr r7, [sp, #48] ; 0x30 5747c: f8cd c000 str.w ip, [sp] 57480: f8dd c018 ldr.w ip, [sp, #24] 57484: f8cd c004 str.w ip, [sp, #4] 57488: f8dd c010 ldr.w ip, [sp, #16] 5748c: 9e0b ldr r6, [sp, #44] ; 0x2c 5748e: f8cd c008 str.w ip, [sp, #8] 57492: 9d0a ldr r5, [sp, #40] ; 0x28 57494: 9c09 ldr r4, [sp, #36] ; 0x24 57496: 9b05 ldr r3, [sp, #20] 57498: 9a08 ldr r2, [sp, #32] 5749a: 9807 ldr r0, [sp, #28] 5749c: f000 f894 bl 575c8 574a0: b004 add sp, #16 574a2: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 574a6: b00c add sp, #48 ; 0x30 574a8: 4770 bx lr 574aa: f8dc 2124 ldr.w r2, [ip, #292] ; 0x124 574ae: 2a01 cmp r2, #1 574b0: d00e beq.n 574d0 574b2: 9a01 ldr r2, [sp, #4] 574b4: 2a01 cmp r2, #1 574b6: d107 bne.n 574c8 574b8: 2201 movs r2, #1 574ba: 285b cmp r0, #91 ; 0x5b 574bc: bf0c ite eq 574be: 2001 moveq r0, #1 574c0: 2000 movne r0, #0 574c2: eb02 0640 add.w r6, r2, r0, lsl #1 574c6: e000 b.n 574ca 574c8: 2603 movs r6, #3 574ca: 9600 str r6, [sp, #0] 574cc: 1c88 adds r0, r1, #2 574ce: e03b b.n 57548 574d0: f8dc 0124 ldr.w r0, [ip, #292] ; 0x124 574d4: 2801 cmp r0, #1 574d6: d020 beq.n 5751a 574d8: 4b37 ldr r3, [pc, #220] ; (575b8 ) 574da: f11c 0c10 adds.w ip, ip, #16 574de: f8cd c000 str.w ip, [sp] 574e2: 9302 str r3, [sp, #8] 574e4: b084 sub sp, #16 574e6: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 574ea: 9f0c ldr r7, [sp, #48] ; 0x30 574ec: f8cd c000 str.w ip, [sp] 574f0: f8dd c018 ldr.w ip, [sp, #24] 574f4: f8cd c004 str.w ip, [sp, #4] 574f8: f8dd c010 ldr.w ip, [sp, #16] 574fc: 9e0b ldr r6, [sp, #44] ; 0x2c 574fe: f8cd c008 str.w ip, [sp, #8] 57502: 9d0a ldr r5, [sp, #40] ; 0x28 57504: 9c09 ldr r4, [sp, #36] ; 0x24 57506: 9b05 ldr r3, [sp, #20] 57508: 9a08 ldr r2, [sp, #32] 5750a: 9807 ldr r0, [sp, #28] 5750c: f000 f85c bl 575c8 57510: b004 add sp, #16 57512: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 57516: b00c add sp, #48 ; 0x30 57518: 4770 bx lr 5751a: f8dc 0130 ldr.w r0, [ip, #304] ; 0x130 5751e: 4a25 ldr r2, [pc, #148] ; (575b4 ) 57520: 68c5 ldr r5, [r0, #12] 57522: 235d movs r3, #93 ; 0x5d 57524: 3902 subs r1, #2 57526: 9101 str r1, [sp, #4] 57528: 9302 str r3, [sp, #8] 5752a: 9500 str r5, [sp, #0] 5752c: 4820 ldr r0, [pc, #128] ; (575b0 ) 5752e: 9203 str r2, [sp, #12] 57530: f7fe feb4 bl 5629c 57534: 9b03 ldr r3, [sp, #12] 57536: 9a02 ldr r2, [sp, #8] 57538: 9901 ldr r1, [sp, #4] 5753a: 4604 mov r4, r0 5753c: 9800 ldr r0, [sp, #0] 5753e: b00c add sp, #48 ; 0x30 57540: f85d ec04 ldr.w lr, [sp, #-4] 57544: f7e5 be30 b.w 3d1a8 57548: 9904 ldr r1, [sp, #16] 5754a: 2201 movs r2, #1 5754c: f11c 039c adds.w r3, ip, #156 ; 0x9c 57550: f002 fef0 bl 5a334 57554: f1aa 0a08 sub.w sl, sl, #8 57558: 45da cmp sl, fp 5755a: f10a 0404 add.w r4, sl, #4 5755e: d32d bcc.n 575bc 57560: 9b02 ldr r3, [sp, #8] 57562: f45f 6580 movs.w r5, #1024 ; 0x400 57566: f844 5c04 str.w r5, [r4, #-4] 5756a: 6846 ldr r6, [r0, #4] 5756c: f113 0210 adds.w r2, r3, #16 57570: 9202 str r2, [sp, #8] 57572: 6026 str r6, [r4, #0] 57574: 6801 ldr r1, [r0, #0] 57576: 9401 str r4, [sp, #4] 57578: b084 sub sp, #16 5757a: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 5757e: 9f0c ldr r7, [sp, #48] ; 0x30 57580: f8cd c000 str.w ip, [sp] 57584: f8dd c014 ldr.w ip, [sp, #20] 57588: 9e0b ldr r6, [sp, #44] ; 0x2c 5758a: f8cd c004 str.w ip, [sp, #4] 5758e: f8dd c018 ldr.w ip, [sp, #24] 57592: f8cd c008 str.w ip, [sp, #8] 57596: 9d0a ldr r5, [sp, #40] ; 0x28 57598: 9c09 ldr r4, [sp, #36] ; 0x24 5759a: 9b04 ldr r3, [sp, #16] 5759c: 9a08 ldr r2, [sp, #32] 5759e: 9807 ldr r0, [sp, #28] 575a0: f000 f812 bl 575c8 575a4: b004 add sp, #16 575a6: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 575aa: b00c add sp, #48 ; 0x30 575ac: 4770 bx lr 575ae: bf00 nop 575b0: 000b9628 .word 0x000b9628 575b4: 000b983c .word 0x000b983c 575b8: 000b9834 .word 0x000b9834 575bc: f030 ff8e bl 884dc 575c0: e7c8 b.n 57554 575c2: f031 f87b bl 886bc 575c6: bf00 nop 000575c8 : 575c8: b08c sub sp, #48 ; 0x30 575ca: f8cd e02c str.w lr, [sp, #44] ; 0x2c 575ce: 9101 str r1, [sp, #4] 575d0: 9606 str r6, [sp, #24] 575d2: 9e01 ldr r6, [sp, #4] 575d4: f8dd c034 ldr.w ip, [sp, #52] ; 0x34 575d8: 9707 str r7, [sp, #28] 575da: 9f0c ldr r7, [sp, #48] ; 0x30 575dc: 9002 str r0, [sp, #8] 575de: 980e ldr r0, [sp, #56] ; 0x38 575e0: 9000 str r0, [sp, #0] 575e2: 9709 str r7, [sp, #36] ; 0x24 575e4: f8cd c028 str.w ip, [sp, #40] ; 0x28 575e8: 9505 str r5, [sp, #20] 575ea: 9404 str r4, [sp, #16] 575ec: 9308 str r3, [sp, #32] 575ee: 9203 str r2, [sp, #12] 575f0: 4296 cmp r6, r2 575f2: d104 bne.n 575fe 575f4: f8d0 111c ldr.w r1, [r0, #284] ; 0x11c 575f8: 4610 mov r0, r2 575fa: f7ff fb35 bl 56c68 575fe: 9a09 ldr r2, [sp, #36] ; 0x24 57600: f012 0f01 tst.w r2, #1 57604: d03b beq.n 5767e 57606: 9c0a ldr r4, [sp, #40] ; 0x28 57608: f014 0f01 tst.w r4, #1 5760c: d004 beq.n 57618 5760e: 2c01 cmp r4, #1 57610: d102 bne.n 57618 57612: 2201 movs r2, #1 57614: 9208 str r2, [sp, #32] 57616: e033 b.n 57680 57618: f8dd c020 ldr.w ip, [sp, #32] 5761c: f1bc 0f01 cmp.w ip, #1 57620: d015 beq.n 5764e 57622: f014 0f01 tst.w r4, #1 57626: d002 beq.n 5762e 57628: 4a35 ldr r2, [pc, #212] ; (57700 ) 5762a: 9208 str r2, [sp, #32] 5762c: e028 b.n 57680 5762e: f1aa 0a0c sub.w sl, sl, #12 57632: 45da cmp sl, fp 57634: f10a 0204 add.w r2, sl, #4 57638: d367 bcc.n 5770a 5763a: 2601 movs r6, #1 5763c: f45f 6500 movs.w r5, #2048 ; 0x800 57640: f842 5c04 str.w r5, [r2, #-4] 57644: 6016 str r6, [r2, #0] 57646: 6827 ldr r7, [r4, #0] 57648: 9208 str r2, [sp, #32] 5764a: 6057 str r7, [r2, #4] 5764c: e018 b.n 57680 5764e: f014 0f01 tst.w r4, #1 57652: d002 beq.n 5765a 57654: 4a29 ldr r2, [pc, #164] ; (576fc ) 57656: 9208 str r2, [sp, #32] 57658: e012 b.n 57680 5765a: f1aa 0a0c sub.w sl, sl, #12 5765e: 45da cmp sl, fp 57660: f10a 0204 add.w r2, sl, #4 57664: d34e bcc.n 57704 57666: f05f 0c03 movs.w ip, #3 5766a: f45f 6700 movs.w r7, #2048 ; 0x800 5766e: f842 7c04 str.w r7, [r2, #-4] 57672: f8c2 c000 str.w ip, [r2] 57676: 6820 ldr r0, [r4, #0] 57678: 9208 str r2, [sp, #32] 5767a: 6050 str r0, [r2, #4] 5767c: e000 b.n 57680 5767e: 9208 str r2, [sp, #32] 57680: 9800 ldr r0, [sp, #0] 57682: 2501 movs r5, #1 57684: f8d0 1110 ldr.w r1, [r0, #272] ; 0x110 57688: 9e01 ldr r6, [sp, #4] 5768a: f851 3c04 ldr.w r3, [r1, #-4] 5768e: f110 0210 adds.w r2, r0, #16 57692: 0a9c lsrs r4, r3, #10 57694: ebc5 0784 rsb r7, r5, r4, lsl #2 57698: eb11 0c07 adds.w ip, r1, r7 5769c: f89c c000 ldrb.w ip, [ip] 576a0: 9200 str r2, [sp, #0] 576a2: 1072 asrs r2, r6, #1 576a4: 1889 adds r1, r1, r2 576a6: ebb7 000c subs.w r0, r7, ip 576aa: 4290 cmp r0, r2 576ac: d930 bls.n 57710 576ae: 780a ldrb r2, [r1, #0] 576b0: 2301 movs r3, #1 576b2: eb03 0c42 add.w ip, r3, r2, lsl #1 576b6: f8cd c004 str.w ip, [sp, #4] 576ba: 1cb1 adds r1, r6, #2 576bc: b084 sub sp, #16 576be: f8dd c038 ldr.w ip, [sp, #56] ; 0x38 576c2: 9f0d ldr r7, [sp, #52] ; 0x34 576c4: f8cd c000 str.w ip, [sp] 576c8: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 576cc: 9e0b ldr r6, [sp, #44] ; 0x2c 576ce: f8cd c004 str.w ip, [sp, #4] 576d2: f8dd c014 ldr.w ip, [sp, #20] 576d6: f8cd c008 str.w ip, [sp, #8] 576da: f8dd c010 ldr.w ip, [sp, #16] 576de: 9d0a ldr r5, [sp, #40] ; 0x28 576e0: f8cd c00c str.w ip, [sp, #12] 576e4: 9c09 ldr r4, [sp, #36] ; 0x24 576e6: 9b08 ldr r3, [sp, #32] 576e8: 9a07 ldr r2, [sp, #28] 576ea: 9806 ldr r0, [sp, #24] 576ec: f000 f812 bl 57714 576f0: b004 add sp, #16 576f2: f8dd e02c ldr.w lr, [sp, #44] ; 0x2c 576f6: b00c add sp, #48 ; 0x30 576f8: 4770 bx lr 576fa: bf00 nop 576fc: 000b984c .word 0x000b984c 57700: 000b9684 .word 0x000b9684 57704: f030 feea bl 884dc 57708: e7a7 b.n 5765a 5770a: f030 fee7 bl 884dc 5770e: e78e b.n 5762e 57710: f030 ffd4 bl 886bc 00057714 : 57714: b09e sub sp, #120 ; 0x78 57716: f8cd e074 str.w lr, [sp, #116] ; 0x74 5771a: f8dd c078 ldr.w ip, [sp, #120] ; 0x78 5771e: 921c str r2, [sp, #112] ; 0x70 57720: 9a21 ldr r2, [sp, #132] ; 0x84 57722: 9118 str r1, [sp, #96] ; 0x60 57724: 9920 ldr r1, [sp, #128] ; 0x80 57726: 9011 str r0, [sp, #68] ; 0x44 57728: 981f ldr r0, [sp, #124] ; 0x7c 5772a: 9000 str r0, [sp, #0] 5772c: 9117 str r1, [sp, #92] ; 0x5c 5772e: 921b str r2, [sp, #108] ; 0x6c 57730: f8cd c018 str.w ip, [sp, #24] 57734: 9709 str r7, [sp, #36] ; 0x24 57736: 9607 str r6, [sp, #28] 57738: 950b str r5, [sp, #44] ; 0x2c 5773a: 940d str r4, [sp, #52] ; 0x34 5773c: 930f str r3, [sp, #60] ; 0x3c 5773e: f5aa 7aa4 sub.w sl, sl, #328 ; 0x148 57742: 45da cmp sl, fp 57744: f10a 0404 add.w r4, sl, #4 57748: f0c1 835f bcc.w 58e0a 5774c: 2501 movs r5, #1 5774e: f45f 6380 movs.w r3, #1024 ; 0x400 57752: f514 74a0 adds.w r4, r4, #320 ; 0x140 57756: f844 3c04 str.w r3, [r4, #-4] 5775a: 6025 str r5, [r4, #0] 5775c: f1b4 0508 subs.w r5, r4, #8 57760: f1b5 0c08 subs.w ip, r5, #8 57764: 2701 movs r7, #1 57766: f1bc 0208 subs.w r2, ip, #8 5776a: 950c str r5, [sp, #48] ; 0x30 5776c: f845 3c04 str.w r3, [r5, #-4] 57770: 602f str r7, [r5, #0] 57772: 2501 movs r5, #1 57774: 2101 movs r1, #1 57776: f84c 3c04 str.w r3, [ip, #-4] 5777a: f8cc 1000 str.w r1, [ip] 5777e: f842 3c04 str.w r3, [r2, #-4] 57782: 6015 str r5, [r2, #0] 57784: f1b2 0508 subs.w r5, r2, #8 57788: 2701 movs r7, #1 5778a: f8cd c028 str.w ip, [sp, #40] ; 0x28 5778e: f1b5 0c08 subs.w ip, r5, #8 57792: f8df 64b0 ldr.w r6, [pc, #1200] ; 57c44 57796: 9508 str r5, [sp, #32] 57798: f845 3c04 str.w r3, [r5, #-4] 5779c: 602f str r7, [r5, #0] 5779e: f241 05f7 movw r5, #4343 ; 0x10f7 577a2: 2101 movs r1, #1 577a4: 9204 str r2, [sp, #16] 577a6: f1bc 0214 subs.w r2, ip, #20 577aa: f84c 3c04 str.w r3, [ip, #-4] 577ae: f8cc 1000 str.w r1, [ip] 577b2: f842 5c04 str.w r5, [r2, #-4] 577b6: 6016 str r6, [r2, #0] 577b8: 2603 movs r6, #3 577ba: 6056 str r6, [r2, #4] 577bc: 9e0f ldr r6, [sp, #60] ; 0x3c 577be: 9f0d ldr r7, [sp, #52] ; 0x34 577c0: f8cd c014 str.w ip, [sp, #20] 577c4: f8df c478 ldr.w ip, [pc, #1144] ; 57c40 577c8: 6096 str r6, [r2, #8] 577ca: f1b2 0614 subs.w r6, r2, #20 577ce: 2003 movs r0, #3 577d0: 60d4 str r4, [r2, #12] 577d2: f846 5c04 str.w r5, [r6, #-4] 577d6: f8c6 c000 str.w ip, [r6] 577da: 6070 str r0, [r6, #4] 577dc: 60b7 str r7, [r6, #8] 577de: 9f0c ldr r7, [sp, #48] ; 0x30 577e0: 980a ldr r0, [sp, #40] ; 0x28 577e2: f8dd c02c ldr.w ip, [sp, #44] ; 0x2c 577e6: f8df 3454 ldr.w r3, [pc, #1108] ; 57c3c 577ea: f1b6 0114 subs.w r1, r6, #20 577ee: 940e str r4, [sp, #56] ; 0x38 577f0: 2403 movs r4, #3 577f2: 9112 str r1, [sp, #72] ; 0x48 577f4: 60f7 str r7, [r6, #12] 577f6: f841 5c04 str.w r5, [r1, #-4] 577fa: 600b str r3, [r1, #0] 577fc: 604c str r4, [r1, #4] 577fe: f8c1 c008 str.w ip, [r1, #8] 57802: 60c8 str r0, [r1, #12] 57804: f8df 7430 ldr.w r7, [pc, #1072] ; 57c38 57808: 9613 str r6, [sp, #76] ; 0x4c 5780a: f1b1 0614 subs.w r6, r1, #20 5780e: 9907 ldr r1, [sp, #28] 57810: 9214 str r2, [sp, #80] ; 0x50 57812: 9a04 ldr r2, [sp, #16] 57814: f05f 0c03 movs.w ip, #3 57818: f846 5c04 str.w r5, [r6, #-4] 5781c: 6037 str r7, [r6, #0] 5781e: f8c6 c004 str.w ip, [r6, #4] 57822: 60b1 str r1, [r6, #8] 57824: 60f2 str r2, [r6, #12] 57826: f8df 240c ldr.w r2, [pc, #1036] ; 57c34 5782a: f1b6 0014 subs.w r0, r6, #20 5782e: 2303 movs r3, #3 57830: f840 5c04 str.w r5, [r0, #-4] 57834: 6002 str r2, [r0, #0] 57836: 6043 str r3, [r0, #4] 57838: 9b09 ldr r3, [sp, #36] ; 0x24 5783a: 9619 str r6, [sp, #100] ; 0x64 5783c: 4efc ldr r6, [pc, #1008] ; (57c30 ) 5783e: 6083 str r3, [r0, #8] 57840: 9b08 ldr r3, [sp, #32] 57842: f1b0 0414 subs.w r4, r0, #20 57846: 60c3 str r3, [r0, #12] 57848: f844 5c04 str.w r5, [r4, #-4] 5784c: 6026 str r6, [r4, #0] 5784e: 9e06 ldr r6, [sp, #24] 57850: 2703 movs r7, #3 57852: 6067 str r7, [r4, #4] 57854: 60a6 str r6, [r4, #8] 57856: 9e05 ldr r6, [sp, #20] 57858: 49f4 ldr r1, [pc, #976] ; (57c2c ) 5785a: 60e6 str r6, [r4, #12] 5785c: 9e00 ldr r6, [sp, #0] 5785e: 9f1b ldr r7, [sp, #108] ; 0x6c 57860: 9415 str r4, [sp, #84] ; 0x54 57862: f1b4 0c14 subs.w ip, r4, #20 57866: 4cf0 ldr r4, [pc, #960] ; (57c28 ) 57868: 2203 movs r2, #3 5786a: f84c 5c04 str.w r5, [ip, #-4] 5786e: f8cc 1000 str.w r1, [ip] 57872: f8cc 2004 str.w r2, [ip, #4] 57876: f8cc 6008 str.w r6, [ip, #8] 5787a: f8cc 300c str.w r3, [ip, #12] 5787e: f242 03f7 movw r3, #8439 ; 0x20f7 57882: 9010 str r0, [sp, #64] ; 0x40 57884: f1bc 0024 subs.w r0, ip, #36 ; 0x24 57888: 9502 str r5, [sp, #8] 5788a: 2503 movs r5, #3 5788c: f840 3c04 str.w r3, [r0, #-4] 57890: 6004 str r4, [r0, #0] 57892: 6045 str r5, [r0, #4] 57894: f8d7 6104 ldr.w r6, [r7, #260] ; 0x104 57898: 9a10 ldr r2, [sp, #64] ; 0x40 5789a: 9918 ldr r1, [sp, #96] ; 0x60 5789c: f8cd c00c str.w ip, [sp, #12] 578a0: f8dd c044 ldr.w ip, [sp, #68] ; 0x44 578a4: 37f4 adds r7, #244 ; 0xf4 578a6: 6086 str r6, [r0, #8] 578a8: 60c7 str r7, [r0, #12] 578aa: f8c0 c010 str.w ip, [r0, #16] 578ae: 6141 str r1, [r0, #20] 578b0: 6182 str r2, [r0, #24] 578b2: 9a15 ldr r2, [sp, #84] ; 0x54 578b4: 4bdb ldr r3, [pc, #876] ; (57c24 ) 578b6: 61c2 str r2, [r0, #28] 578b8: f1b0 0220 subs.w r2, r0, #32 578bc: f641 4cf7 movw ip, #7415 ; 0x1cf7 578c0: 9016 str r0, [sp, #88] ; 0x58 578c2: 2005 movs r0, #5 578c4: f842 cc04 str.w ip, [r2, #-4] 578c8: 6013 str r3, [r2, #0] 578ca: 6050 str r0, [r2, #4] 578cc: 48d4 ldr r0, [pc, #848] ; (57c20 ) 578ce: 9701 str r7, [sp, #4] 578d0: 9600 str r6, [sp, #0] 578d2: 9d00 ldr r5, [sp, #0] 578d4: 9e01 ldr r6, [sp, #4] 578d6: 6090 str r0, [r2, #8] 578d8: 9811 ldr r0, [sp, #68] ; 0x44 578da: 4fd0 ldr r7, [pc, #832] ; (57c1c ) 578dc: f1b2 0420 subs.w r4, r2, #32 578e0: 60d5 str r5, [r2, #12] 578e2: 6116 str r6, [r2, #16] 578e4: 6150 str r0, [r2, #20] 578e6: 6191 str r1, [r2, #24] 578e8: f844 cc04 str.w ip, [r4, #-4] 578ec: 6023 str r3, [r4, #0] 578ee: 2305 movs r3, #5 578f0: 6063 str r3, [r4, #4] 578f2: 60a7 str r7, [r4, #8] 578f4: 60e5 str r5, [r4, #12] 578f6: 6126 str r6, [r4, #16] 578f8: 9e02 ldr r6, [sp, #8] 578fa: 4fc7 ldr r7, [pc, #796] ; (57c18 ) 578fc: f1b4 0314 subs.w r3, r4, #20 57900: 6160 str r0, [r4, #20] 57902: 61a1 str r1, [r4, #24] 57904: f843 6c04 str.w r6, [r3, #-4] 57908: 601f str r7, [r3, #0] 5790a: 9f10 ldr r7, [sp, #64] ; 0x40 5790c: 4dc1 ldr r5, [pc, #772] ; (57c14 ) 5790e: f05f 0c03 movs.w ip, #3 57912: f8c3 c004 str.w ip, [r3, #4] 57916: 609f str r7, [r3, #8] 57918: 60dc str r4, [r3, #12] 5791a: 931a str r3, [sp, #104] ; 0x68 5791c: f1b3 0314 subs.w r3, r3, #20 57920: f843 6c04 str.w r6, [r3, #-4] 57924: 601d str r5, [r3, #0] 57926: 2503 movs r5, #3 57928: 605d str r5, [r3, #4] 5792a: 9d03 ldr r5, [sp, #12] 5792c: 609d str r5, [r3, #8] 5792e: 60dc str r4, [r3, #12] 57930: 9c17 ldr r4, [sp, #92] ; 0x5c 57932: 2cf9 cmp r4, #249 ; 0xf9 57934: f280 86ed bge.w 58712 57938: 9302 str r3, [sp, #8] 5793a: 1063 asrs r3, r4, #1 5793c: 9710 str r7, [sp, #64] ; 0x40 5793e: e8df f013 tbh [pc, r3, lsl #1] 57942: 06e8 .short 0x06e8 57944: 06e806e8 .word 0x06e806e8 57948: 06e806e8 .word 0x06e806e8 5794c: 06e806e8 .word 0x06e806e8 57950: 06e806e8 .word 0x06e806e8 57954: 06e806e8 .word 0x06e806e8 57958: 06e806e8 .word 0x06e806e8 5795c: 06e806e8 .word 0x06e806e8 57960: 06e806e8 .word 0x06e806e8 57964: 06e806e8 .word 0x06e806e8 57968: 06e806e8 .word 0x06e806e8 5796c: 06e806e8 .word 0x06e806e8 57970: 06e806e8 .word 0x06e806e8 57974: 06e806e8 .word 0x06e806e8 57978: 06e806e8 .word 0x06e806e8 5797c: 06e806e8 .word 0x06e806e8 57980: 06d706e8 .word 0x06d706e8 57984: 06e8007c .word 0x06e8007c 57988: 06e806d7 .word 0x06e806d7 5798c: 06e806b4 .word 0x06e806b4 57990: 009c06e8 .word 0x009c06e8 57994: 06e806e8 .word 0x06e806e8 57998: 011e06d7 .word 0x011e06d7 5799c: 06e806d7 .word 0x06e806d7 579a0: 06e806e8 .word 0x06e806e8 579a4: 06e806e8 .word 0x06e806e8 579a8: 06e806e8 .word 0x06e806e8 579ac: 06e806e8 .word 0x06e806e8 579b0: 06e806e8 .word 0x06e806e8 579b4: 06e806e8 .word 0x06e806e8 579b8: 06e806e8 .word 0x06e806e8 579bc: 06e806e8 .word 0x06e806e8 579c0: 06b406e8 .word 0x06b406e8 579c4: 065006e8 .word 0x065006e8 579c8: 06e80129 .word 0x06e80129 579cc: 05ad05ad .word 0x05ad05ad 579d0: 05ad05ad .word 0x05ad05ad 579d4: 06e806e8 .word 0x06e806e8 579d8: 053806e8 .word 0x053806e8 579dc: 018306e8 .word 0x018306e8 579e0: 06e806e8 .word 0x06e806e8 579e4: 06e806e8 .word 0x06e806e8 579e8: 06e801c7 .word 0x06e801c7 579ec: 06e806e8 .word 0x06e806e8 579f0: 04b506e8 .word 0x04b506e8 579f4: 06e806e8 .word 0x06e806e8 579f8: 06e8022c .word 0x06e8022c 579fc: 06e806e8 .word 0x06e806e8 57a00: 06e806d7 .word 0x06e806d7 57a04: 0650029d .word 0x0650029d 57a08: 04b502bd .word 0x04b502bd 57a0c: 05ad05ad .word 0x05ad05ad 57a10: 05ad05ad .word 0x05ad05ad 57a14: 06e804b5 .word 0x06e804b5 57a18: 053806e8 .word 0x053806e8 57a1c: 053806e8 .word 0x053806e8 57a20: 06e804b5 .word 0x06e804b5 57a24: 036d06e8 .word 0x036d06e8 57a28: 041503ad .word 0x041503ad 57a2c: 06e804b5 .word 0x06e804b5 57a30: 04b506e8 .word 0x04b506e8 57a34: 06e806e8 .word 0x06e806e8 57a38: 0434 .short 0x0434 57a3a: 9d1b ldr r5, [sp, #108] ; 0x6c 57a3c: 9a1c ldr r2, [sp, #112] ; 0x70 57a3e: f1b5 0490 subs.w r4, r5, #144 ; 0x90 57a42: f114 0310 adds.w r3, r4, #16 57a46: 4608 mov r0, r1 57a48: f7ff f960 bl 56d0c 57a4c: f1aa 0a10 sub.w sl, sl, #16 57a50: 45da cmp sl, fp 57a52: f10a 0704 add.w r7, sl, #4 57a56: f0c1 81d4 bcc.w 58e02 57a5a: f240 4c0a movw ip, #1034 ; 0x40a 57a5e: 3708 adds r7, #8 57a60: f847 cc04 str.w ip, [r7, #-4] 57a64: 6800 ldr r0, [r0, #0] 57a66: f45f 6280 movs.w r2, #1024 ; 0x400 57a6a: 6038 str r0, [r7, #0] 57a6c: f1b7 0008 subs.w r0, r7, #8 57a70: f840 2c04 str.w r2, [r0, #-4] 57a74: 6007 str r7, [r0, #0] 57a76: f001 b853 b.w 58b20 57a7a: 9f1b ldr r7, [sp, #108] ; 0x6c 57a7c: 4608 mov r0, r1 57a7e: 991c ldr r1, [sp, #112] ; 0x70 57a80: f117 03ac adds.w r3, r7, #172 ; 0xac 57a84: 2253 movs r2, #83 ; 0x53 57a86: f002 fddd bl 5a644 57a8a: 991b ldr r1, [sp, #108] ; 0x6c 57a8c: 9000 str r0, [sp, #0] 57a8e: 3004 adds r0, #4 57a90: f1b1 0690 subs.w r6, r1, #144 ; 0x90 57a94: f116 0310 adds.w r3, r6, #16 57a98: 4601 mov r1, r0 57a9a: 9a1c ldr r2, [sp, #112] ; 0x70 57a9c: f7ff f936 bl 56d0c 57aa0: 9a1b ldr r2, [sp, #108] ; 0x6c 57aa2: 6801 ldr r1, [r0, #0] 57aa4: 9818 ldr r0, [sp, #96] ; 0x60 57aa6: 3a90 subs r2, #144 ; 0x90 57aa8: f112 0310 adds.w r3, r2, #16 57aac: 9a00 ldr r2, [sp, #0] 57aae: 9101 str r1, [sp, #4] 57ab0: 4601 mov r1, r0 57ab2: f7ff f92b bl 56d0c 57ab6: 6800 ldr r0, [r0, #0] 57ab8: f7f9 fa4e bl 50f58 57abc: 9d19 ldr r5, [sp, #100] ; 0x64 57abe: f05f 0c03 movs.w ip, #3 57ac2: 68ef ldr r7, [r5, #12] 57ac4: 9000 str r0, [sp, #0] 57ac6: f8c7 c000 str.w ip, [r7] 57aca: 68a8 ldr r0, [r5, #8] 57acc: 2801 cmp r0, #1 57ace: d030 beq.n 57b32 57ad0: 9e1a ldr r6, [sp, #104] ; 0x68 57ad2: 2503 movs r5, #3 57ad4: 68b3 ldr r3, [r6, #8] 57ad6: 68f2 ldr r2, [r6, #12] 57ad8: 68dc ldr r4, [r3, #12] 57ada: 20bf movs r0, #191 ; 0xbf 57adc: 6025 str r5, [r4, #0] 57ade: 6899 ldr r1, [r3, #8] 57ae0: f001 faa8 bl 59034 57ae4: f1aa 0a20 sub.w sl, sl, #32 57ae8: 45da cmp sl, fp 57aea: f10a 0c04 add.w ip, sl, #4 57aee: f0c1 8184 bcc.w 58dfa 57af2: 9f00 ldr r7, [sp, #0] 57af4: f640 0109 movw r1, #2057 ; 0x809 57af8: f11c 0c14 adds.w ip, ip, #20 57afc: f84c 1c04 str.w r1, [ip, #-4] 57b00: f1bc 010c subs.w r1, ip, #12 57b04: f640 0217 movw r2, #2071 ; 0x817 57b08: f8cc 0000 str.w r0, [ip] 57b0c: f8cc 7004 str.w r7, [ip, #4] 57b10: f841 2c04 str.w r2, [r1, #-4] 57b14: f8c1 c000 str.w ip, [r1] 57b18: f8dd c004 ldr.w ip, [sp, #4] 57b1c: f1b1 0008 subs.w r0, r1, #8 57b20: f45f 6480 movs.w r4, #1024 ; 0x400 57b24: f8c1 c004 str.w ip, [r1, #4] 57b28: f840 4c04 str.w r4, [r0, #-4] 57b2c: 6001 str r1, [r0, #0] 57b2e: f000 bff7 b.w 58b20 57b32: 981a ldr r0, [sp, #104] ; 0x68 57b34: f05f 0c03 movs.w ip, #3 57b38: 6886 ldr r6, [r0, #8] 57b3a: 68c2 ldr r2, [r0, #12] 57b3c: 68f7 ldr r7, [r6, #12] 57b3e: 2051 movs r0, #81 ; 0x51 57b40: f8c7 c000 str.w ip, [r7] 57b44: 68b1 ldr r1, [r6, #8] 57b46: f001 fa75 bl 59034 57b4a: f1aa 0a18 sub.w sl, sl, #24 57b4e: 45da cmp sl, fp 57b50: f10a 0304 add.w r3, sl, #4 57b54: f0c1 814d bcc.w 58df2 57b58: 9a01 ldr r2, [sp, #4] 57b5a: 9900 ldr r1, [sp, #0] 57b5c: f640 440e movw r4, #3086 ; 0xc0e 57b60: 3308 adds r3, #8 57b62: f843 4c04 str.w r4, [r3, #-4] 57b66: 6018 str r0, [r3, #0] 57b68: f1b3 0008 subs.w r0, r3, #8 57b6c: f45f 6680 movs.w r6, #1024 ; 0x400 57b70: 6059 str r1, [r3, #4] 57b72: 609a str r2, [r3, #8] 57b74: f840 6c04 str.w r6, [r0, #-4] 57b78: 6003 str r3, [r0, #0] 57b7a: f000 bfd1 b.w 58b20 57b7e: 9b1b ldr r3, [sp, #108] ; 0x6c 57b80: 9a1c ldr r2, [sp, #112] ; 0x70 57b82: f1b3 0790 subs.w r7, r3, #144 ; 0x90 57b86: f117 0310 adds.w r3, r7, #16 57b8a: 4608 mov r0, r1 57b8c: f7ff f8be bl 56d0c 57b90: f000 bfc6 b.w 58b20 57b94: 9d1b ldr r5, [sp, #108] ; 0x6c 57b96: 4608 mov r0, r1 57b98: f1b5 0290 subs.w r2, r5, #144 ; 0x90 57b9c: f112 0310 adds.w r3, r2, #16 57ba0: 9a1c ldr r2, [sp, #112] ; 0x70 57ba2: f7ff f8b3 bl 56d0c 57ba6: 9f19 ldr r7, [sp, #100] ; 0x64 57ba8: 2503 movs r5, #3 57baa: 68fc ldr r4, [r7, #12] 57bac: 6800 ldr r0, [r0, #0] 57bae: 6025 str r5, [r4, #0] 57bb0: 68be ldr r6, [r7, #8] 57bb2: 2e01 cmp r6, #1 57bb4: d017 beq.n 57be6 57bb6: f1aa 0a14 sub.w sl, sl, #20 57bba: 45da cmp sl, fp 57bbc: f10a 0704 add.w r7, sl, #4 57bc0: f0c1 8113 bcc.w 58dea 57bc4: 2103 movs r1, #3 57bc6: f640 0c17 movw ip, #2071 ; 0x817 57bca: 3708 adds r7, #8 57bcc: f847 cc04 str.w ip, [r7, #-4] 57bd0: 6039 str r1, [r7, #0] 57bd2: 6078 str r0, [r7, #4] 57bd4: f1b7 0008 subs.w r0, r7, #8 57bd8: f45f 6280 movs.w r2, #1024 ; 0x400 57bdc: f840 2c04 str.w r2, [r0, #-4] 57be0: 6007 str r7, [r0, #0] 57be2: f000 bf9d b.w 58b20 57be6: f1aa 0a10 sub.w sl, sl, #16 57bea: 45da cmp sl, fp 57bec: f10a 0304 add.w r3, sl, #4 57bf0: f0c1 80f7 bcc.w 58de2 57bf4: f240 4401 movw r4, #1025 ; 0x401 57bf8: 3308 adds r3, #8 57bfa: f843 4c04 str.w r4, [r3, #-4] 57bfe: 6018 str r0, [r3, #0] 57c00: f1b3 0008 subs.w r0, r3, #8 57c04: f45f 6680 movs.w r6, #1024 ; 0x400 57c08: f840 6c04 str.w r6, [r0, #-4] 57c0c: 6003 str r3, [r0, #0] 57c0e: f000 bf87 b.w 58b20 57c12: bf00 nop 57c14: 0005914d .word 0x0005914d 57c18: 00059139 .word 0x00059139 57c1c: 00059035 .word 0x00059035 57c20: 00058f6d .word 0x00058f6d 57c24: 0003d0a1 .word 0x0003d0a1 57c28: 00058e79 .word 0x00058e79 57c2c: 00058e6d .word 0x00058e6d 57c30: 00058e61 .word 0x00058e61 57c34: 00058e55 .word 0x00058e55 57c38: 00058e49 .word 0x00058e49 57c3c: 00058e3d .word 0x00058e3d 57c40: 00058e31 .word 0x00058e31 57c44: 00058e25 .word 0x00058e25 57c48: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 57c4c: 9a1c ldr r2, [sp, #112] ; 0x70 57c4e: f1bc 0790 subs.w r7, ip, #144 ; 0x90 57c52: f117 0310 adds.w r3, r7, #16 57c56: 4608 mov r0, r1 57c58: f7ff f858 bl 56d0c 57c5c: 9c19 ldr r4, [sp, #100] ; 0x64 57c5e: 2303 movs r3, #3 57c60: 68e1 ldr r1, [r4, #12] 57c62: 6802 ldr r2, [r0, #0] 57c64: 600b str r3, [r1, #0] 57c66: 68a3 ldr r3, [r4, #8] 57c68: 2b01 cmp r3, #1 57c6a: d018 beq.n 57c9e 57c6c: f1aa 0a14 sub.w sl, sl, #20 57c70: 45da cmp sl, fp 57c72: f10a 0404 add.w r4, sl, #4 57c76: f0c1 80b0 bcc.w 58dda 57c7a: f8df 64ec ldr.w r6, [pc, #1260] ; 58168 57c7e: 3408 adds r4, #8 57c80: f1b4 0008 subs.w r0, r4, #8 57c84: f45f 6c80 movs.w ip, #1024 ; 0x400 57c88: f640 0517 movw r5, #2071 ; 0x817 57c8c: f844 5c04 str.w r5, [r4, #-4] 57c90: 6026 str r6, [r4, #0] 57c92: 6062 str r2, [r4, #4] 57c94: f840 cc04 str.w ip, [r0, #-4] 57c98: 6004 str r4, [r0, #0] 57c9a: f000 bf41 b.w 58b20 57c9e: f1aa 0a14 sub.w sl, sl, #20 57ca2: 45da cmp sl, fp 57ca4: f10a 0004 add.w r0, sl, #4 57ca8: f0c1 8093 bcc.w 58dd2 57cac: 2305 movs r3, #5 57cae: f640 0115 movw r1, #2069 ; 0x815 57cb2: 3008 adds r0, #8 57cb4: f840 1c04 str.w r1, [r0, #-4] 57cb8: 6003 str r3, [r0, #0] 57cba: f1b0 0308 subs.w r3, r0, #8 57cbe: f45f 6480 movs.w r4, #1024 ; 0x400 57cc2: 6042 str r2, [r0, #4] 57cc4: f843 4c04 str.w r4, [r3, #-4] 57cc8: 6018 str r0, [r3, #0] 57cca: 4618 mov r0, r3 57ccc: f000 bf28 b.w 58b20 57cd0: 68ee ldr r6, [r5, #12] 57cd2: 2703 movs r7, #3 57cd4: 6037 str r7, [r6, #0] 57cd6: 68a9 ldr r1, [r5, #8] 57cd8: 4620 mov r0, r4 57cda: f001 f947 bl 58f6c 57cde: 9a1b ldr r2, [sp, #108] ; 0x6c 57ce0: 9000 str r0, [sp, #0] 57ce2: f1b2 0090 subs.w r0, r2, #144 ; 0x90 57ce6: f110 0310 adds.w r3, r0, #16 57cea: 9818 ldr r0, [sp, #96] ; 0x60 57cec: 9a1c ldr r2, [sp, #112] ; 0x70 57cee: 4601 mov r1, r0 57cf0: f7ff f80c bl 56d0c 57cf4: 9e19 ldr r6, [sp, #100] ; 0x64 57cf6: 2503 movs r5, #3 57cf8: 68f4 ldr r4, [r6, #12] 57cfa: 6801 ldr r1, [r0, #0] 57cfc: 6025 str r5, [r4, #0] 57cfe: 68b6 ldr r6, [r6, #8] 57d00: 9101 str r1, [sp, #4] 57d02: 2e01 cmp r6, #1 57d04: d02d beq.n 57d62 57d06: 9e02 ldr r6, [sp, #8] 57d08: 2103 movs r1, #3 57d0a: f8d6 c008 ldr.w ip, [r6, #8] 57d0e: 68f2 ldr r2, [r6, #12] 57d10: f8dc 000c ldr.w r0, [ip, #12] 57d14: 6001 str r1, [r0, #0] 57d16: f8dc 1008 ldr.w r1, [ip, #8] 57d1a: 20bf movs r0, #191 ; 0xbf 57d1c: f001 f98a bl 59034 57d20: f1aa 0a1c sub.w sl, sl, #28 57d24: 45da cmp sl, fp 57d26: f10a 0504 add.w r5, sl, #4 57d2a: f0c1 804e bcc.w 58dca 57d2e: 3514 adds r5, #20 57d30: f1b5 070c subs.w r7, r5, #12 57d34: f640 0c17 movw ip, #2071 ; 0x817 57d38: f240 4601 movw r6, #1025 ; 0x401 57d3c: f845 6c04 str.w r6, [r5, #-4] 57d40: 6028 str r0, [r5, #0] 57d42: f847 cc04 str.w ip, [r7, #-4] 57d46: f8dd c004 ldr.w ip, [sp, #4] 57d4a: f1b7 0008 subs.w r0, r7, #8 57d4e: f45f 6180 movs.w r1, #1024 ; 0x400 57d52: 603d str r5, [r7, #0] 57d54: f8c7 c004 str.w ip, [r7, #4] 57d58: f840 1c04 str.w r1, [r0, #-4] 57d5c: 6007 str r7, [r0, #0] 57d5e: f000 bedf b.w 58b20 57d62: 9800 ldr r0, [sp, #0] 57d64: f7fe fc76 bl 56654 57d68: f1aa 0a14 sub.w sl, sl, #20 57d6c: 45da cmp sl, fp 57d6e: f10a 0304 add.w r3, sl, #4 57d72: f0c1 8026 bcc.w 58dc2 57d76: f640 0403 movw r4, #2051 ; 0x803 57d7a: 3308 adds r3, #8 57d7c: f843 4c04 str.w r4, [r3, #-4] 57d80: 6805 ldr r5, [r0, #0] 57d82: f45f 6c80 movs.w ip, #1024 ; 0x400 57d86: 601d str r5, [r3, #0] 57d88: 6846 ldr r6, [r0, #4] 57d8a: f1b3 0008 subs.w r0, r3, #8 57d8e: 605e str r6, [r3, #4] 57d90: f840 cc04 str.w ip, [r0, #-4] 57d94: 6003 str r3, [r0, #0] 57d96: f000 bec3 b.w 58b20 57d9a: 981b ldr r0, [sp, #108] ; 0x6c 57d9c: f110 025c adds.w r2, r0, #92 ; 0x5c 57da0: 4608 mov r0, r1 57da2: 991c ldr r1, [sp, #112] ; 0x70 57da4: f001 ffe0 bl 59d68 57da8: 6842 ldr r2, [r0, #4] 57daa: 6800 ldr r0, [r0, #0] 57dac: 9200 str r2, [sp, #0] 57dae: 9a1b ldr r2, [sp, #108] ; 0x6c 57db0: 4601 mov r1, r0 57db2: f1b2 0390 subs.w r3, r2, #144 ; 0x90 57db6: 3310 adds r3, #16 57db8: 9a1c ldr r2, [sp, #112] ; 0x70 57dba: f7fe ffa7 bl 56d0c 57dbe: 9c19 ldr r4, [sp, #100] ; 0x64 57dc0: 6807 ldr r7, [r0, #0] 57dc2: f8d4 c00c ldr.w ip, [r4, #12] 57dc6: 2003 movs r0, #3 57dc8: f8cc 0000 str.w r0, [ip] 57dcc: 68a1 ldr r1, [r4, #8] 57dce: 9701 str r7, [sp, #4] 57dd0: 2901 cmp r1, #1 57dd2: d02a beq.n 57e2a 57dd4: 9d1a ldr r5, [sp, #104] ; 0x68 57dd6: 20bf movs r0, #191 ; 0xbf 57dd8: 68ab ldr r3, [r5, #8] 57dda: 68ea ldr r2, [r5, #12] 57ddc: 68dc ldr r4, [r3, #12] 57dde: 2503 movs r5, #3 57de0: 6025 str r5, [r4, #0] 57de2: 6899 ldr r1, [r3, #8] 57de4: f001 f926 bl 59034 57de8: f1aa 0a20 sub.w sl, sl, #32 57dec: 45da cmp sl, fp 57dee: f10a 0104 add.w r1, sl, #4 57df2: f0c0 87e2 bcc.w 58dba 57df6: f640 020a movw r2, #2058 ; 0x80a 57dfa: 3114 adds r1, #20 57dfc: f841 2c04 str.w r2, [r1, #-4] 57e00: f1b1 020c subs.w r2, r1, #12 57e04: 9f01 ldr r7, [sp, #4] 57e06: 9e00 ldr r6, [sp, #0] 57e08: 6008 str r0, [r1, #0] 57e0a: f1b2 0008 subs.w r0, r2, #8 57e0e: f45f 6580 movs.w r5, #1024 ; 0x400 57e12: f640 0317 movw r3, #2071 ; 0x817 57e16: 604e str r6, [r1, #4] 57e18: f842 3c04 str.w r3, [r2, #-4] 57e1c: 6011 str r1, [r2, #0] 57e1e: 6057 str r7, [r2, #4] 57e20: f840 5c04 str.w r5, [r0, #-4] 57e24: 6002 str r2, [r0, #0] 57e26: f000 be7b b.w 58b20 57e2a: f8dd c068 ldr.w ip, [sp, #104] ; 0x68 57e2e: 2003 movs r0, #3 57e30: f8dc 7008 ldr.w r7, [ip, #8] 57e34: f8dc 200c ldr.w r2, [ip, #12] 57e38: f8d7 c00c ldr.w ip, [r7, #12] 57e3c: f8cc 0000 str.w r0, [ip] 57e40: 68b9 ldr r1, [r7, #8] 57e42: 20b7 movs r0, #183 ; 0xb7 57e44: f001 f8f6 bl 59034 57e48: f1aa 0a18 sub.w sl, sl, #24 57e4c: 45da cmp sl, fp 57e4e: f10a 0404 add.w r4, sl, #4 57e52: f0c0 87ae bcc.w 58db2 57e56: f640 4514 movw r5, #3092 ; 0xc14 57e5a: 3408 adds r4, #8 57e5c: f844 5c04 str.w r5, [r4, #-4] 57e60: 6020 str r0, [r4, #0] 57e62: 9800 ldr r0, [sp, #0] 57e64: 9901 ldr r1, [sp, #4] 57e66: 6060 str r0, [r4, #4] 57e68: f1b4 0008 subs.w r0, r4, #8 57e6c: f45f 6780 movs.w r7, #1024 ; 0x400 57e70: 60a1 str r1, [r4, #8] 57e72: f840 7c04 str.w r7, [r0, #-4] 57e76: 6004 str r4, [r0, #0] 57e78: f000 be52 b.w 58b20 57e7c: 9a1b ldr r2, [sp, #108] ; 0x6c 57e7e: 4608 mov r0, r1 57e80: f1b2 0c90 subs.w ip, r2, #144 ; 0x90 57e84: f11c 0310 adds.w r3, ip, #16 57e88: 9a1c ldr r2, [sp, #112] ; 0x70 57e8a: f7fe ff3f bl 56d0c 57e8e: f1aa 0a10 sub.w sl, sl, #16 57e92: 45da cmp sl, fp 57e94: f10a 0204 add.w r2, sl, #4 57e98: f0c0 8787 bcc.w 58daa 57e9c: f240 430f movw r3, #1039 ; 0x40f 57ea0: 3208 adds r2, #8 57ea2: f842 3c04 str.w r3, [r2, #-4] 57ea6: 6804 ldr r4, [r0, #0] 57ea8: f1b2 0008 subs.w r0, r2, #8 57eac: f45f 6680 movs.w r6, #1024 ; 0x400 57eb0: 6014 str r4, [r2, #0] 57eb2: f840 6c04 str.w r6, [r0, #-4] 57eb6: 6002 str r2, [r0, #0] 57eb8: f000 be32 b.w 58b20 57ebc: 9c1b ldr r4, [sp, #108] ; 0x6c 57ebe: 9a1c ldr r2, [sp, #112] ; 0x70 57ec0: f1b4 0790 subs.w r7, r4, #144 ; 0x90 57ec4: f117 0310 adds.w r3, r7, #16 57ec8: 4608 mov r0, r1 57eca: f7fe ff1f bl 56d0c 57ece: 9e1a ldr r6, [sp, #104] ; 0x68 57ed0: 6801 ldr r1, [r0, #0] 57ed2: 68b3 ldr r3, [r6, #8] 57ed4: 2503 movs r5, #3 57ed6: 68dc ldr r4, [r3, #12] 57ed8: 9100 str r1, [sp, #0] 57eda: 20c7 movs r0, #199 ; 0xc7 57edc: 68f2 ldr r2, [r6, #12] 57ede: 6025 str r5, [r4, #0] 57ee0: 6899 ldr r1, [r3, #8] 57ee2: f001 f8a7 bl 59034 57ee6: 2801 cmp r0, #1 57ee8: d05d beq.n 57fa6 57eea: 6800 ldr r0, [r0, #0] 57eec: 2801 cmp r0, #1 57eee: d022 beq.n 57f36 57ef0: 9f1b ldr r7, [sp, #108] ; 0x6c 57ef2: f8d7 1104 ldr.w r1, [r7, #260] ; 0x104 57ef6: 2901 cmp r1, #1 57ef8: d004 beq.n 57f04 57efa: f8dd c000 ldr.w ip, [sp] 57efe: 4662 mov r2, ip 57f00: 4616 mov r6, r2 57f02: e051 b.n 57fa8 57f04: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 57f08: 9818 ldr r0, [sp, #96] ; 0x60 57f0a: 68de ldr r6, [r3, #12] 57f0c: 4f95 ldr r7, [pc, #596] ; (58164 ) 57f0e: 4c94 ldr r4, [pc, #592] ; (58160 ) 57f10: 4605 mov r5, r0 57f12: 9501 str r5, [sp, #4] 57f14: 4638 mov r0, r7 57f16: 9402 str r4, [sp, #8] 57f18: 9600 str r6, [sp, #0] 57f1a: f7fe f9bf bl 5629c 57f1e: 9b02 ldr r3, [sp, #8] 57f20: 9a01 ldr r2, [sp, #4] 57f22: 9900 ldr r1, [sp, #0] 57f24: 4684 mov ip, r0 57f26: 4608 mov r0, r1 57f28: 4611 mov r1, r2 57f2a: 461a mov r2, r3 57f2c: 4663 mov r3, ip 57f2e: f7e5 f95b bl 3d1e8 57f32: f000 bdf5 b.w 58b20 57f36: 9c19 ldr r4, [sp, #100] ; 0x64 57f38: 2203 movs r2, #3 57f3a: 68e1 ldr r1, [r4, #12] 57f3c: 600a str r2, [r1, #0] 57f3e: 68a3 ldr r3, [r4, #8] 57f40: 2b01 cmp r3, #1 57f42: d017 beq.n 57f74 57f44: f1aa 0a14 sub.w sl, sl, #20 57f48: 45da cmp sl, fp 57f4a: f10a 0404 add.w r4, sl, #4 57f4e: f0c0 8728 bcc.w 58da2 57f52: f640 0517 movw r5, #2071 ; 0x817 57f56: 3408 adds r4, #8 57f58: f844 5c04 str.w r5, [r4, #-4] 57f5c: 9d00 ldr r5, [sp, #0] 57f5e: f1b4 0708 subs.w r7, r4, #8 57f62: f45f 6c80 movs.w ip, #1024 ; 0x400 57f66: 2607 movs r6, #7 57f68: 6026 str r6, [r4, #0] 57f6a: 6065 str r5, [r4, #4] 57f6c: f847 cc04 str.w ip, [r7, #-4] 57f70: 603c str r4, [r7, #0] 57f72: e015 b.n 57fa0 57f74: f1aa 0a10 sub.w sl, sl, #16 57f78: 45da cmp sl, fp 57f7a: f10a 0004 add.w r0, sl, #4 57f7e: f0c0 870c bcc.w 58d9a 57f82: 9e00 ldr r6, [sp, #0] 57f84: 3008 adds r0, #8 57f86: f1b0 0208 subs.w r2, r0, #8 57f8a: f45f 6380 movs.w r3, #1024 ; 0x400 57f8e: f240 4116 movw r1, #1046 ; 0x416 57f92: f840 1c04 str.w r1, [r0, #-4] 57f96: 6006 str r6, [r0, #0] 57f98: f842 3c04 str.w r3, [r2, #-4] 57f9c: 6010 str r0, [r2, #0] 57f9e: 4617 mov r7, r2 57fa0: 4638 mov r0, r7 57fa2: f000 bdbd b.w 58b20 57fa6: 9e00 ldr r6, [sp, #0] 57fa8: f8dd c064 ldr.w ip, [sp, #100] ; 0x64 57fac: 2703 movs r7, #3 57fae: f8dc 500c ldr.w r5, [ip, #12] 57fb2: 602f str r7, [r5, #0] 57fb4: f8dc 7008 ldr.w r7, [ip, #8] 57fb8: 2f01 cmp r7, #1 57fba: d01b beq.n 57ff4 57fbc: f1aa 0a14 sub.w sl, sl, #20 57fc0: 45da cmp sl, fp 57fc2: f10a 0c04 add.w ip, sl, #4 57fc6: f0c0 86e4 bcc.w 58d92 57fca: f640 0017 movw r0, #2071 ; 0x817 57fce: f11c 0c08 adds.w ip, ip, #8 57fd2: f84c 0c04 str.w r0, [ip, #-4] 57fd6: f1bc 0008 subs.w r0, ip, #8 57fda: f45f 6380 movs.w r3, #1024 ; 0x400 57fde: 2101 movs r1, #1 57fe0: f8cc 1000 str.w r1, [ip] 57fe4: f8cc 6004 str.w r6, [ip, #4] 57fe8: f840 3c04 str.w r3, [r0, #-4] 57fec: f8c0 c000 str.w ip, [r0] 57ff0: f000 bd96 b.w 58b20 57ff4: f1aa 0a10 sub.w sl, sl, #16 57ff8: 45da cmp sl, fp 57ffa: f10a 0404 add.w r4, sl, #4 57ffe: f0c0 86c4 bcc.w 58d8a 58002: 3408 adds r4, #8 58004: f1b4 0008 subs.w r0, r4, #8 58008: f45f 6580 movs.w r5, #1024 ; 0x400 5800c: f844 5c04 str.w r5, [r4, #-4] 58010: 6026 str r6, [r4, #0] 58012: f840 5c04 str.w r5, [r0, #-4] 58016: 6004 str r4, [r0, #0] 58018: f000 bd82 b.w 58b20 5801c: 981b ldr r0, [sp, #108] ; 0x6c 5801e: 9a1c ldr r2, [sp, #112] ; 0x70 58020: 3890 subs r0, #144 ; 0x90 58022: f110 0310 adds.w r3, r0, #16 58026: 4608 mov r0, r1 58028: f7fe fe70 bl 56d0c 5802c: 9a19 ldr r2, [sp, #100] ; 0x64 5802e: 2403 movs r4, #3 58030: 68d3 ldr r3, [r2, #12] 58032: 6801 ldr r1, [r0, #0] 58034: 601c str r4, [r3, #0] 58036: 6895 ldr r5, [r2, #8] 58038: 2d01 cmp r5, #1 5803a: d019 beq.n 58070 5803c: f1aa 0a14 sub.w sl, sl, #20 58040: 45da cmp sl, fp 58042: f10a 0604 add.w r6, sl, #4 58046: f0c0 869c bcc.w 58d82 5804a: f05f 0c05 movs.w ip, #5 5804e: f640 0717 movw r7, #2071 ; 0x817 58052: 3608 adds r6, #8 58054: f846 7c04 str.w r7, [r6, #-4] 58058: f8c6 c000 str.w ip, [r6] 5805c: 6071 str r1, [r6, #4] 5805e: f45f 6180 movs.w r1, #1024 ; 0x400 58062: f1b6 0008 subs.w r0, r6, #8 58066: f840 1c04 str.w r1, [r0, #-4] 5806a: 6006 str r6, [r0, #0] 5806c: f000 bd58 b.w 58b20 58070: f1aa 0a10 sub.w sl, sl, #16 58074: 45da cmp sl, fp 58076: f10a 0204 add.w r2, sl, #4 5807a: f0c0 867e bcc.w 58d7a 5807e: 3208 adds r2, #8 58080: f1b2 0008 subs.w r0, r2, #8 58084: f45f 6580 movs.w r5, #1024 ; 0x400 58088: f240 4313 movw r3, #1043 ; 0x413 5808c: f842 3c04 str.w r3, [r2, #-4] 58090: 6011 str r1, [r2, #0] 58092: f840 5c04 str.w r5, [r0, #-4] 58096: 6002 str r2, [r0, #0] 58098: f000 bd42 b.w 58b20 5809c: 68ee ldr r6, [r5, #12] 5809e: 2703 movs r7, #3 580a0: 6037 str r7, [r6, #0] 580a2: 68a9 ldr r1, [r5, #8] 580a4: 4620 mov r0, r4 580a6: f000 ff61 bl 58f6c 580aa: 9b1b ldr r3, [sp, #108] ; 0x6c 580ac: 9000 str r0, [sp, #0] 580ae: 9818 ldr r0, [sp, #96] ; 0x60 580b0: f1b3 0190 subs.w r1, r3, #144 ; 0x90 580b4: f111 0310 adds.w r3, r1, #16 580b8: 4601 mov r1, r0 580ba: 9a1c ldr r2, [sp, #112] ; 0x70 580bc: f7fe fe26 bl 56d0c 580c0: 9f19 ldr r7, [sp, #100] ; 0x64 580c2: 2603 movs r6, #3 580c4: 68fd ldr r5, [r7, #12] 580c6: 6801 ldr r1, [r0, #0] 580c8: 602e str r6, [r5, #0] 580ca: 68bf ldr r7, [r7, #8] 580cc: 9101 str r1, [sp, #4] 580ce: 2f01 cmp r7, #1 580d0: d029 beq.n 58126 580d2: 9f02 ldr r7, [sp, #8] 580d4: 2303 movs r3, #3 580d6: 68b8 ldr r0, [r7, #8] 580d8: 68fa ldr r2, [r7, #12] 580da: 68c1 ldr r1, [r0, #12] 580dc: 600b str r3, [r1, #0] 580de: 6881 ldr r1, [r0, #8] 580e0: 20bf movs r0, #191 ; 0xbf 580e2: f000 ffa7 bl 59034 580e6: f1aa 0a1c sub.w sl, sl, #28 580ea: 45da cmp sl, fp 580ec: f10a 0604 add.w r6, sl, #4 580f0: f0c0 863f bcc.w 58d72 580f4: f45f 6780 movs.w r7, #1024 ; 0x400 580f8: 3614 adds r6, #20 580fa: f846 7c04 str.w r7, [r6, #-4] 580fe: 6030 str r0, [r6, #0] 58100: f640 0017 movw r0, #2071 ; 0x817 58104: f1b6 0c0c subs.w ip, r6, #12 58108: f84c 0c04 str.w r0, [ip, #-4] 5810c: 9801 ldr r0, [sp, #4] 5810e: f8cc 6000 str.w r6, [ip] 58112: f8cc 0004 str.w r0, [ip, #4] 58116: f1bc 0008 subs.w r0, ip, #8 5811a: f840 7c04 str.w r7, [r0, #-4] 5811e: f8c0 c000 str.w ip, [r0] 58122: f000 bcfd b.w 58b20 58126: 9800 ldr r0, [sp, #0] 58128: f7fe fa94 bl 56654 5812c: f1aa 0a14 sub.w sl, sl, #20 58130: 45da cmp sl, fp 58132: f10a 0404 add.w r4, sl, #4 58136: f0c0 8618 bcc.w 58d6a 5813a: f640 0502 movw r5, #2050 ; 0x802 5813e: 3408 adds r4, #8 58140: f844 5c04 str.w r5, [r4, #-4] 58144: 6806 ldr r6, [r0, #0] 58146: f45f 6180 movs.w r1, #1024 ; 0x400 5814a: 6026 str r6, [r4, #0] 5814c: 6847 ldr r7, [r0, #4] 5814e: f1b4 0008 subs.w r0, r4, #8 58152: 6067 str r7, [r4, #4] 58154: f840 1c04 str.w r1, [r0, #-4] 58158: 6004 str r4, [r0, #0] 5815a: f000 bce1 b.w 58b20 5815e: bf00 nop 58160: 000b98a4 .word 0x000b98a4 58164: 000b951c .word 0x000b951c 58168: 000b989c .word 0x000b989c 5816c: 9a1b ldr r2, [sp, #108] ; 0x6c 5816e: 4608 mov r0, r1 58170: 3a90 subs r2, #144 ; 0x90 58172: f112 0310 adds.w r3, r2, #16 58176: 9a1c ldr r2, [sp, #112] ; 0x70 58178: f7fe fdc8 bl 56d0c 5817c: f1aa 0a10 sub.w sl, sl, #16 58180: 45da cmp sl, fp 58182: f10a 0404 add.w r4, sl, #4 58186: f0c0 85ec bcc.w 58d62 5818a: f45f 6582 movs.w r5, #1040 ; 0x410 5818e: 3408 adds r4, #8 58190: f844 5c04 str.w r5, [r4, #-4] 58194: 6806 ldr r6, [r0, #0] 58196: f1b4 0008 subs.w r0, r4, #8 5819a: f45f 6c80 movs.w ip, #1024 ; 0x400 5819e: 6026 str r6, [r4, #0] 581a0: f840 cc04 str.w ip, [r0, #-4] 581a4: 6004 str r4, [r0, #0] 581a6: f000 bcbb b.w 58b20 581aa: 9b1b ldr r3, [sp, #108] ; 0x6c 581ac: 4608 mov r0, r1 581ae: 991c ldr r1, [sp, #112] ; 0x70 581b0: 33ac adds r3, #172 ; 0xac 581b2: 22fb movs r2, #251 ; 0xfb 581b4: f002 fa46 bl 5a644 581b8: 9d1b ldr r5, [sp, #108] ; 0x6c 581ba: 4602 mov r2, r0 581bc: 9818 ldr r0, [sp, #96] ; 0x60 581be: f1b5 0390 subs.w r3, r5, #144 ; 0x90 581c2: 3310 adds r3, #16 581c4: 4601 mov r1, r0 581c6: 9200 str r2, [sp, #0] 581c8: f7fe fda0 bl 56d0c 581cc: f8dd c000 ldr.w ip, [sp] 581d0: 9f1b ldr r7, [sp, #108] ; 0x6c 581d2: 9001 str r0, [sp, #4] 581d4: f11c 0004 adds.w r0, ip, #4 581d8: f1b7 0690 subs.w r6, r7, #144 ; 0x90 581dc: f116 0310 adds.w r3, r6, #16 581e0: 4601 mov r1, r0 581e2: 9a1c ldr r2, [sp, #112] ; 0x70 581e4: f7fe fd92 bl 56d0c 581e8: 6801 ldr r1, [r0, #0] 581ea: 9102 str r1, [sp, #8] 581ec: 9901 ldr r1, [sp, #4] 581ee: 6808 ldr r0, [r1, #0] 581f0: f7f8 feb2 bl 50f58 581f4: 9a19 ldr r2, [sp, #100] ; 0x64 581f6: 2503 movs r5, #3 581f8: 68d4 ldr r4, [r2, #12] 581fa: 9000 str r0, [sp, #0] 581fc: 6025 str r5, [r4, #0] 581fe: 6896 ldr r6, [r2, #8] 58200: 2e01 cmp r6, #1 58202: d02d beq.n 58260 58204: 9b1a ldr r3, [sp, #104] ; 0x68 58206: 2103 movs r1, #3 58208: f8d3 c008 ldr.w ip, [r3, #8] 5820c: 68da ldr r2, [r3, #12] 5820e: f8dc 000c ldr.w r0, [ip, #12] 58212: 6001 str r1, [r0, #0] 58214: f8dc 1008 ldr.w r1, [ip, #8] 58218: 20bf movs r0, #191 ; 0xbf 5821a: f000 ff0b bl 59034 5821e: f1aa 0a20 sub.w sl, sl, #32 58222: 45da cmp sl, fp 58224: f10a 0504 add.w r5, sl, #4 58228: f0c0 8597 bcc.w 58d5a 5822c: 9c00 ldr r4, [sp, #0] 5822e: 3514 adds r5, #20 58230: f1b5 070c subs.w r7, r5, #12 58234: f640 0c17 movw ip, #2071 ; 0x817 58238: f640 0608 movw r6, #2056 ; 0x808 5823c: f845 6c04 str.w r6, [r5, #-4] 58240: 6028 str r0, [r5, #0] 58242: 606c str r4, [r5, #4] 58244: f847 cc04 str.w ip, [r7, #-4] 58248: 603d str r5, [r7, #0] 5824a: 9d02 ldr r5, [sp, #8] 5824c: f1b7 0008 subs.w r0, r7, #8 58250: f45f 6180 movs.w r1, #1024 ; 0x400 58254: 607d str r5, [r7, #4] 58256: f840 1c04 str.w r1, [r0, #-4] 5825a: 6007 str r7, [r0, #0] 5825c: f000 bc60 b.w 58b20 58260: 9e1a ldr r6, [sp, #104] ; 0x68 58262: 2503 movs r5, #3 58264: 68b3 ldr r3, [r6, #8] 58266: 68f2 ldr r2, [r6, #12] 58268: 68dc ldr r4, [r3, #12] 5826a: 20f7 movs r0, #247 ; 0xf7 5826c: 6025 str r5, [r4, #0] 5826e: 6899 ldr r1, [r3, #8] 58270: f000 fee0 bl 59034 58274: f1aa 0a18 sub.w sl, sl, #24 58278: 45da cmp sl, fp 5827a: f10a 0104 add.w r1, sl, #4 5827e: f0c0 8568 bcc.w 58d52 58282: f8dd c008 ldr.w ip, [sp, #8] 58286: 9f00 ldr r7, [sp, #0] 58288: f640 420d movw r2, #3085 ; 0xc0d 5828c: 3108 adds r1, #8 5828e: f841 2c04 str.w r2, [r1, #-4] 58292: 6008 str r0, [r1, #0] 58294: f1b1 0008 subs.w r0, r1, #8 58298: f45f 6380 movs.w r3, #1024 ; 0x400 5829c: 604f str r7, [r1, #4] 5829e: f8c1 c008 str.w ip, [r1, #8] 582a2: f840 3c04 str.w r3, [r0, #-4] 582a6: 6001 str r1, [r0, #0] 582a8: f000 bc3a b.w 58b20 582ac: 9a12 ldr r2, [sp, #72] ; 0x48 582ae: 2603 movs r6, #3 582b0: 68d5 ldr r5, [r2, #12] 582b2: f05f 0c03 movs.w ip, #3 582b6: 602e str r6, [r5, #0] 582b8: 6894 ldr r4, [r2, #8] 582ba: 9a13 ldr r2, [sp, #76] ; 0x4c 582bc: 9e14 ldr r6, [sp, #80] ; 0x50 582be: 68d7 ldr r7, [r2, #12] 582c0: 2503 movs r5, #3 582c2: f8c7 c000 str.w ip, [r7] 582c6: 6893 ldr r3, [r2, #8] 582c8: 68f2 ldr r2, [r6, #12] 582ca: 6015 str r5, [r2, #0] 582cc: 9d1b ldr r5, [sp, #108] ; 0x6c 582ce: 68b2 ldr r2, [r6, #8] 582d0: f115 06d4 adds.w r6, r5, #212 ; 0xd4 582d4: 9d17 ldr r5, [sp, #92] ; 0x5c 582d6: f002 fb5b bl 5a990 582da: 9d1b ldr r5, [sp, #108] ; 0x6c 582dc: 9001 str r0, [sp, #4] 582de: 9818 ldr r0, [sp, #96] ; 0x60 582e0: f1b5 0490 subs.w r4, r5, #144 ; 0x90 582e4: f114 0310 adds.w r3, r4, #16 582e8: 4601 mov r1, r0 582ea: 9a1c ldr r2, [sp, #112] ; 0x70 582ec: f7fe fd0e bl 56d0c 582f0: 9919 ldr r1, [sp, #100] ; 0x64 582f2: 6807 ldr r7, [r0, #0] 582f4: f8d1 c00c ldr.w ip, [r1, #12] 582f8: 2003 movs r0, #3 582fa: f8cc 0000 str.w r0, [ip] 582fe: 6889 ldr r1, [r1, #8] 58300: 9702 str r7, [sp, #8] 58302: 2901 cmp r1, #1 58304: d029 beq.n 5835a 58306: 981a ldr r0, [sp, #104] ; 0x68 58308: 2503 movs r5, #3 5830a: 6883 ldr r3, [r0, #8] 5830c: 68c2 ldr r2, [r0, #12] 5830e: 68dc ldr r4, [r3, #12] 58310: 20bf movs r0, #191 ; 0xbf 58312: 6025 str r5, [r4, #0] 58314: 6899 ldr r1, [r3, #8] 58316: f000 fe8d bl 59034 5831a: f1aa 0a20 sub.w sl, sl, #32 5831e: 45da cmp sl, fp 58320: f10a 0104 add.w r1, sl, #4 58324: f0c0 8511 bcc.w 58d4a 58328: f640 0202 movw r2, #2050 ; 0x802 5832c: 3114 adds r1, #20 5832e: f841 2c04 str.w r2, [r1, #-4] 58332: 9a01 ldr r2, [sp, #4] 58334: f640 0317 movw r3, #2071 ; 0x817 58338: 600a str r2, [r1, #0] 5833a: f1b1 020c subs.w r2, r1, #12 5833e: 6048 str r0, [r1, #4] 58340: f842 3c04 str.w r3, [r2, #-4] 58344: 9b02 ldr r3, [sp, #8] 58346: f1b2 0008 subs.w r0, r2, #8 5834a: f45f 6580 movs.w r5, #1024 ; 0x400 5834e: 6011 str r1, [r2, #0] 58350: 6053 str r3, [r2, #4] 58352: f840 5c04 str.w r5, [r0, #-4] 58356: 6002 str r2, [r0, #0] 58358: e3e2 b.n 58b20 5835a: 9b15 ldr r3, [sp, #84] ; 0x54 5835c: 2703 movs r7, #3 5835e: 68de ldr r6, [r3, #12] 58360: 9916 ldr r1, [sp, #88] ; 0x58 58362: 6037 str r7, [r6, #0] 58364: f8d3 c008 ldr.w ip, [r3, #8] 58368: 2001 movs r0, #1 5836a: f8cd c000 str.w ip, [sp] 5836e: f000 fd83 bl 58e78 58372: 9a02 ldr r2, [sp, #8] 58374: 9900 ldr r1, [sp, #0] 58376: f7fe fa0f bl 56798 5837a: f1aa 0a1c sub.w sl, sl, #28 5837e: 45da cmp sl, fp 58380: f10a 0304 add.w r3, sl, #4 58384: f0c0 84dd bcc.w 58d42 58388: 9f01 ldr r7, [sp, #4] 5838a: f241 0404 movw r4, #4100 ; 0x1004 5838e: 3308 adds r3, #8 58390: f843 4c04 str.w r4, [r3, #-4] 58394: 601f str r7, [r3, #0] 58396: 6805 ldr r5, [r0, #0] 58398: f45f 6180 movs.w r1, #1024 ; 0x400 5839c: 605d str r5, [r3, #4] 5839e: 6846 ldr r6, [r0, #4] 583a0: 609e str r6, [r3, #8] 583a2: 6887 ldr r7, [r0, #8] 583a4: f1b3 0008 subs.w r0, r3, #8 583a8: 60df str r7, [r3, #12] 583aa: f840 1c04 str.w r1, [r0, #-4] 583ae: 6003 str r3, [r0, #0] 583b0: e3b6 b.n 58b20 583b2: f8dd c070 ldr.w ip, [sp, #112] ; 0x70 583b6: 4561 cmp r1, ip 583b8: d01e beq.n 583f8 583ba: 981b ldr r0, [sp, #108] ; 0x6c 583bc: 2401 movs r4, #1 583be: f8d0 c100 ldr.w ip, [r0, #256] ; 0x100 583c2: f110 05bc adds.w r5, r0, #188 ; 0xbc 583c6: f85c 2c04 ldr.w r2, [ip, #-4] 583ca: 104f asrs r7, r1, #1 583cc: 0a93 lsrs r3, r2, #10 583ce: ebc4 0683 rsb r6, r4, r3, lsl #2 583d2: eb1c 0006 adds.w r0, ip, r6 583d6: 7800 ldrb r0, [r0, #0] 583d8: 2201 movs r2, #1 583da: 1a30 subs r0, r6, r0 583dc: 42b8 cmp r0, r7 583de: f240 851e bls.w 58e1e 583e2: eb1c 0007 adds.w r0, ip, r7 583e6: 7801 ldrb r1, [r0, #0] 583e8: eb02 0041 add.w r0, r2, r1, lsl #1 583ec: 4629 mov r1, r5 583ee: f002 fa65 bl 5a8bc 583f2: 2801 cmp r0, #1 583f4: f040 818d bne.w 58712 583f8: 991b ldr r1, [sp, #108] ; 0x6c 583fa: 9818 ldr r0, [sp, #96] ; 0x60 583fc: f1b1 0590 subs.w r5, r1, #144 ; 0x90 58400: f115 0310 adds.w r3, r5, #16 58404: 4601 mov r1, r0 58406: 9a1c ldr r2, [sp, #112] ; 0x70 58408: f7fe fc80 bl 56d0c 5840c: 9c1b ldr r4, [sp, #108] ; 0x6c 5840e: f8d0 c000 ldr.w ip, [r0] 58412: 9817 ldr r0, [sp, #92] ; 0x5c 58414: f8cd c000 str.w ip, [sp] 58418: f114 01c8 adds.w r1, r4, #200 ; 0xc8 5841c: f002 fa7a bl 5a914 58420: 9e19 ldr r6, [sp, #100] ; 0x64 58422: 2203 movs r2, #3 58424: 68f1 ldr r1, [r6, #12] 58426: 600a str r2, [r1, #0] 58428: 68b3 ldr r3, [r6, #8] 5842a: 2b01 cmp r3, #1 5842c: d01d beq.n 5846a 5842e: f1aa 0a1c sub.w sl, sl, #28 58432: 45da cmp sl, fp 58434: f10a 0404 add.w r4, sl, #4 58438: f0c0 847f bcc.w 58d3a 5843c: 3414 adds r4, #20 5843e: f1b4 060c subs.w r6, r4, #12 58442: f640 0717 movw r7, #2071 ; 0x817 58446: f240 450b movw r5, #1035 ; 0x40b 5844a: f844 5c04 str.w r5, [r4, #-4] 5844e: 6020 str r0, [r4, #0] 58450: f846 7c04 str.w r7, [r6, #-4] 58454: 9f00 ldr r7, [sp, #0] 58456: f1b6 0008 subs.w r0, r6, #8 5845a: f45f 6180 movs.w r1, #1024 ; 0x400 5845e: 6034 str r4, [r6, #0] 58460: 6077 str r7, [r6, #4] 58462: f840 1c04 str.w r1, [r0, #-4] 58466: 6006 str r6, [r0, #0] 58468: e35a b.n 58b20 5846a: f1aa 0a14 sub.w sl, sl, #20 5846e: 45da cmp sl, fp 58470: f10a 0104 add.w r1, sl, #4 58474: f0c0 845d bcc.w 58d32 58478: f8dd c000 ldr.w ip, [sp] 5847c: f640 0215 movw r2, #2069 ; 0x815 58480: 3108 adds r1, #8 58482: f841 2c04 str.w r2, [r1, #-4] 58486: 6008 str r0, [r1, #0] 58488: f1b1 0008 subs.w r0, r1, #8 5848c: f45f 6480 movs.w r4, #1024 ; 0x400 58490: f8c1 c004 str.w ip, [r1, #4] 58494: f840 4c04 str.w r4, [r0, #-4] 58498: 6001 str r1, [r0, #0] 5849a: e341 b.n 58b20 5849c: 9a12 ldr r2, [sp, #72] ; 0x48 5849e: 9e14 ldr r6, [sp, #80] ; 0x50 584a0: 68d7 ldr r7, [r2, #12] 584a2: f05f 0c03 movs.w ip, #3 584a6: f8c7 c000 str.w ip, [r7] 584aa: 6893 ldr r3, [r2, #8] 584ac: 68f2 ldr r2, [r6, #12] 584ae: 2503 movs r5, #3 584b0: 6015 str r5, [r2, #0] 584b2: 9d1b ldr r5, [sp, #108] ; 0x6c 584b4: 68b2 ldr r2, [r6, #8] 584b6: 35e4 adds r5, #228 ; 0xe4 584b8: f002 fbdc bl 5ac74 584bc: 9b1b ldr r3, [sp, #108] ; 0x6c 584be: 9000 str r0, [sp, #0] 584c0: 9818 ldr r0, [sp, #96] ; 0x60 584c2: f1b3 0490 subs.w r4, r3, #144 ; 0x90 584c6: f114 0310 adds.w r3, r4, #16 584ca: 4601 mov r1, r0 584cc: 9a1c ldr r2, [sp, #112] ; 0x70 584ce: f7fe fc1d bl 56d0c 584d2: 9e19 ldr r6, [sp, #100] ; 0x64 584d4: f05f 0c03 movs.w ip, #3 584d8: 68f7 ldr r7, [r6, #12] 584da: 6802 ldr r2, [r0, #0] 584dc: f8c7 c000 str.w ip, [r7] 584e0: 68b0 ldr r0, [r6, #8] 584e2: 9201 str r2, [sp, #4] 584e4: 2801 cmp r0, #1 584e6: d050 beq.n 5858a 584e8: 9f15 ldr r7, [sp, #84] ; 0x54 584ea: 2203 movs r2, #3 584ec: 68f9 ldr r1, [r7, #12] 584ee: 600a str r2, [r1, #0] 584f0: 68bb ldr r3, [r7, #8] 584f2: f013 0f01 tst.w r3, #1 584f6: d010 beq.n 5851a 584f8: 2b01 cmp r3, #1 584fa: d00b beq.n 58514 584fc: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 58500: 9918 ldr r1, [sp, #96] ; 0x60 58502: f11c 04f4 adds.w r4, ip, #244 ; 0xf4 58506: 9811 ldr r0, [sp, #68] ; 0x44 58508: 22bf movs r2, #191 ; 0xbf 5850a: 4b59 ldr r3, [pc, #356] ; (58670 ) 5850c: f002 fc94 bl 5ae38 58510: 9000 str r0, [sp, #0] 58512: e010 b.n 58536 58514: 2001 movs r0, #1 58516: 9000 str r0, [sp, #0] 58518: e00d b.n 58536 5851a: f1aa 0a08 sub.w sl, sl, #8 5851e: 45da cmp sl, fp 58520: f10a 0004 add.w r0, sl, #4 58524: f0c0 8401 bcc.w 58d2a 58528: f45f 6180 movs.w r1, #1024 ; 0x400 5852c: f840 1c04 str.w r1, [r0, #-4] 58530: 681a ldr r2, [r3, #0] 58532: 9000 str r0, [sp, #0] 58534: 6002 str r2, [r0, #0] 58536: 9b1a ldr r3, [sp, #104] ; 0x68 58538: 2603 movs r6, #3 5853a: 689c ldr r4, [r3, #8] 5853c: 68da ldr r2, [r3, #12] 5853e: 68e5 ldr r5, [r4, #12] 58540: 20bf movs r0, #191 ; 0xbf 58542: 602e str r6, [r5, #0] 58544: 68a1 ldr r1, [r4, #8] 58546: f000 fd75 bl 59034 5854a: f1aa 0a20 sub.w sl, sl, #32 5854e: 45da cmp sl, fp 58550: f10a 0104 add.w r1, sl, #4 58554: f0c0 83e6 bcc.w 58d24 58558: 9b00 ldr r3, [sp, #0] 5855a: f640 0206 movw r2, #2054 ; 0x806 5855e: 3114 adds r1, #20 58560: f841 2c04 str.w r2, [r1, #-4] 58564: 6008 str r0, [r1, #0] 58566: 604b str r3, [r1, #4] 58568: f1b1 030c subs.w r3, r1, #12 5856c: f640 0417 movw r4, #2071 ; 0x817 58570: f843 4c04 str.w r4, [r3, #-4] 58574: 9c01 ldr r4, [sp, #4] 58576: f1b3 0008 subs.w r0, r3, #8 5857a: f45f 6680 movs.w r6, #1024 ; 0x400 5857e: 6019 str r1, [r3, #0] 58580: 605c str r4, [r3, #4] 58582: f840 6c04 str.w r6, [r0, #-4] 58586: 6003 str r3, [r0, #0] 58588: e2ca b.n 58b20 5858a: 9d15 ldr r5, [sp, #84] ; 0x54 5858c: 9e10 ldr r6, [sp, #64] ; 0x40 5858e: 68ef ldr r7, [r5, #12] 58590: f05f 0c03 movs.w ip, #3 58594: f8c7 c000 str.w ip, [r7] 58598: 68f3 ldr r3, [r6, #12] 5859a: 2403 movs r4, #3 5859c: 68a9 ldr r1, [r5, #8] 5859e: 601c str r4, [r3, #0] 585a0: 68b0 ldr r0, [r6, #8] 585a2: f7fe f8f9 bl 56798 585a6: f1aa 0a1c sub.w sl, sl, #28 585aa: 45da cmp sl, fp 585ac: f10a 0504 add.w r5, sl, #4 585b0: f0c0 83b5 bcc.w 58d1e 585b4: 9f00 ldr r7, [sp, #0] 585b6: f241 0608 movw r6, #4104 ; 0x1008 585ba: 3508 adds r5, #8 585bc: f845 6c04 str.w r6, [r5, #-4] 585c0: 602f str r7, [r5, #0] 585c2: 6807 ldr r7, [r0, #0] 585c4: f45f 6280 movs.w r2, #1024 ; 0x400 585c8: 606f str r7, [r5, #4] 585ca: f8d0 c004 ldr.w ip, [r0, #4] 585ce: f8c5 c008 str.w ip, [r5, #8] 585d2: 6880 ldr r0, [r0, #8] 585d4: 60e8 str r0, [r5, #12] 585d6: f1b5 0008 subs.w r0, r5, #8 585da: f840 2c04 str.w r2, [r0, #-4] 585de: 6005 str r5, [r0, #0] 585e0: e29e b.n 58b20 585e2: 68ee ldr r6, [r5, #12] 585e4: 2703 movs r7, #3 585e6: 6037 str r7, [r6, #0] 585e8: 68a9 ldr r1, [r5, #8] 585ea: 4620 mov r0, r4 585ec: f000 fcbe bl 58f6c 585f0: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 585f4: 9000 str r0, [sp, #0] 585f6: 9818 ldr r0, [sp, #96] ; 0x60 585f8: f1bc 0c90 subs.w ip, ip, #144 ; 0x90 585fc: f11c 0310 adds.w r3, ip, #16 58600: 4601 mov r1, r0 58602: 9a1c ldr r2, [sp, #112] ; 0x70 58604: f7fe fb82 bl 56d0c 58608: 9a19 ldr r2, [sp, #100] ; 0x64 5860a: 2403 movs r4, #3 5860c: 68d3 ldr r3, [r2, #12] 5860e: 6801 ldr r1, [r0, #0] 58610: 601c str r4, [r3, #0] 58612: 6895 ldr r5, [r2, #8] 58614: 9101 str r1, [sp, #4] 58616: 2d01 cmp r5, #1 58618: d02c beq.n 58674 5861a: 9b02 ldr r3, [sp, #8] 5861c: 2003 movs r0, #3 5861e: 689f ldr r7, [r3, #8] 58620: 68da ldr r2, [r3, #12] 58622: f8d7 c00c ldr.w ip, [r7, #12] 58626: f8cc 0000 str.w r0, [ip] 5862a: 68b9 ldr r1, [r7, #8] 5862c: 20bf movs r0, #191 ; 0xbf 5862e: f000 fd01 bl 59034 58632: f1aa 0a1c sub.w sl, sl, #28 58636: 45da cmp sl, fp 58638: f10a 0404 add.w r4, sl, #4 5863c: f0c0 836c bcc.w 58d18 58640: 3414 adds r4, #20 58642: f1b4 060c subs.w r6, r4, #12 58646: f640 0717 movw r7, #2071 ; 0x817 5864a: f240 4507 movw r5, #1031 ; 0x407 5864e: f844 5c04 str.w r5, [r4, #-4] 58652: 6020 str r0, [r4, #0] 58654: f846 7c04 str.w r7, [r6, #-4] 58658: 6034 str r4, [r6, #0] 5865a: 9c01 ldr r4, [sp, #4] 5865c: f1b6 0008 subs.w r0, r6, #8 58660: f45f 6180 movs.w r1, #1024 ; 0x400 58664: 6074 str r4, [r6, #4] 58666: f840 1c04 str.w r1, [r0, #-4] 5866a: 6006 str r6, [r0, #0] 5866c: e258 b.n 58b20 5866e: bf00 nop 58670: 000b98dc .word 0x000b98dc 58674: 9800 ldr r0, [sp, #0] 58676: f7fd ffed bl 56654 5867a: f1aa 0a14 sub.w sl, sl, #20 5867e: 45da cmp sl, fp 58680: f10a 0204 add.w r2, sl, #4 58684: f0c0 8345 bcc.w 58d12 58688: f640 0309 movw r3, #2057 ; 0x809 5868c: 3208 adds r2, #8 5868e: f842 3c04 str.w r3, [r2, #-4] 58692: 6804 ldr r4, [r0, #0] 58694: f45f 6780 movs.w r7, #1024 ; 0x400 58698: 6014 str r4, [r2, #0] 5869a: 6845 ldr r5, [r0, #4] 5869c: f1b2 0008 subs.w r0, r2, #8 586a0: 6055 str r5, [r2, #4] 586a2: f840 7c04 str.w r7, [r0, #-4] 586a6: 6002 str r2, [r0, #0] 586a8: e23a b.n 58b20 586aa: 9e1b ldr r6, [sp, #108] ; 0x6c 586ac: 9a1c ldr r2, [sp, #112] ; 0x70 586ae: f1b6 0090 subs.w r0, r6, #144 ; 0x90 586b2: f110 0310 adds.w r3, r0, #16 586b6: 4608 mov r0, r1 586b8: f7fe fb28 bl 56d0c 586bc: f1aa 0a14 sub.w sl, sl, #20 586c0: 45da cmp sl, fp 586c2: f10a 0304 add.w r3, sl, #4 586c6: f0c0 8321 bcc.w 58d0c 586ca: f8dd c05c ldr.w ip, [sp, #92] ; 0x5c 586ce: f640 040c movw r4, #2060 ; 0x80c 586d2: 3308 adds r3, #8 586d4: f843 4c04 str.w r4, [r3, #-4] 586d8: f8c3 c000 str.w ip, [r3] 586dc: 6805 ldr r5, [r0, #0] 586de: f1b3 0008 subs.w r0, r3, #8 586e2: f45f 6780 movs.w r7, #1024 ; 0x400 586e6: 605d str r5, [r3, #4] 586e8: f840 7c04 str.w r7, [r0, #-4] 586ec: 6003 str r3, [r0, #0] 586ee: e217 b.n 58b20 586f0: 9001 str r0, [sp, #4] 586f2: 981b ldr r0, [sp, #108] ; 0x6c 586f4: 9402 str r4, [sp, #8] 586f6: f8d0 2100 ldr.w r2, [r0, #256] ; 0x100 586fa: f8df 0428 ldr.w r0, [pc, #1064] ; 58b24 586fe: 9200 str r2, [sp, #0] 58700: f7fd fdcc bl 5629c 58704: 9a02 ldr r2, [sp, #8] 58706: 9901 ldr r1, [sp, #4] 58708: 4603 mov r3, r0 5870a: 9800 ldr r0, [sp, #0] 5870c: f7e4 fd6c bl 3d1e8 58710: e206 b.n 58b20 58712: 9917 ldr r1, [sp, #92] ; 0x5c 58714: 29d9 cmp r1, #217 ; 0xd9 58716: f2c0 815e blt.w 589d6 5871a: 29df cmp r1, #223 ; 0xdf 5871c: f280 8204 bge.w 58b28 58720: f1b1 07d8 subs.w r7, r1, #216 ; 0xd8 58724: ea5f 0c67 movs.w ip, r7, asr #1 58728: f1bc 0f01 cmp.w ip, #1 5872c: f000 81fc beq.w 58b28 58730: f300 80a5 bgt.w 5887e 58734: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 58738: 2301 movs r3, #1 5873a: f8dc 7100 ldr.w r7, [ip, #256] ; 0x100 5873e: 9918 ldr r1, [sp, #96] ; 0x60 58740: f857 0c04 ldr.w r0, [r7, #-4] 58744: 104c asrs r4, r1, #1 58746: 0a82 lsrs r2, r0, #10 58748: ebc3 0382 rsb r3, r3, r2, lsl #2 5874c: 18fd adds r5, r7, r3 5874e: 782d ldrb r5, [r5, #0] 58750: 193f adds r7, r7, r4 58752: 1b5e subs r6, r3, r5 58754: 42a6 cmp r6, r4 58756: f240 8360 bls.w 58e1a 5875a: 7838 ldrb r0, [r7, #0] 5875c: 9d12 ldr r5, [sp, #72] ; 0x48 5875e: 2201 movs r2, #1 58760: eb02 0240 add.w r2, r2, r0, lsl #1 58764: 9200 str r2, [sp, #0] 58766: 68ea ldr r2, [r5, #12] 58768: 9f13 ldr r7, [sp, #76] ; 0x4c 5876a: 2303 movs r3, #3 5876c: 6013 str r3, [r2, #0] 5876e: 68ac ldr r4, [r5, #8] 58770: 68fd ldr r5, [r7, #12] 58772: 9814 ldr r0, [sp, #80] ; 0x50 58774: 2603 movs r6, #3 58776: 602e str r6, [r5, #0] 58778: 68c6 ldr r6, [r0, #12] 5877a: 68bb ldr r3, [r7, #8] 5877c: 2703 movs r7, #3 5877e: 6037 str r7, [r6, #0] 58780: 6882 ldr r2, [r0, #8] 58782: 9811 ldr r0, [sp, #68] ; 0x44 58784: f11c 06d4 adds.w r6, ip, #212 ; 0xd4 58788: 9d00 ldr r5, [sp, #0] 5878a: 3102 adds r1, #2 5878c: f002 f900 bl 5a990 58790: 9a18 ldr r2, [sp, #96] ; 0x60 58792: 991b ldr r1, [sp, #108] ; 0x6c 58794: 9001 str r0, [sp, #4] 58796: 1c90 adds r0, r2, #2 58798: 3990 subs r1, #144 ; 0x90 5879a: f111 0310 adds.w r3, r1, #16 5879e: 4601 mov r1, r0 587a0: 9a1c ldr r2, [sp, #112] ; 0x70 587a2: f7fe fab3 bl 56d0c 587a6: 9c19 ldr r4, [sp, #100] ; 0x64 587a8: 2703 movs r7, #3 587aa: 68e6 ldr r6, [r4, #12] 587ac: 6805 ldr r5, [r0, #0] 587ae: 6037 str r7, [r6, #0] 587b0: f8d4 c008 ldr.w ip, [r4, #8] 587b4: 9502 str r5, [sp, #8] 587b6: f1bc 0f01 cmp.w ip, #1 587ba: d02e beq.n 5881a 587bc: 9d1a ldr r5, [sp, #104] ; 0x68 587be: 2403 movs r4, #3 587c0: 68a9 ldr r1, [r5, #8] 587c2: 68ea ldr r2, [r5, #12] 587c4: 68cb ldr r3, [r1, #12] 587c6: 25bf movs r5, #191 ; 0xbf 587c8: 601c str r4, [r3, #0] 587ca: 688c ldr r4, [r1, #8] 587cc: 4628 mov r0, r5 587ce: 4621 mov r1, r4 587d0: f000 fc30 bl 59034 587d4: 4606 mov r6, r0 587d6: f1aa 0a20 sub.w sl, sl, #32 587da: 45da cmp sl, fp 587dc: f10a 0704 add.w r7, sl, #4 587e0: f0c0 8291 bcc.w 58d06 587e4: f640 0c03 movw ip, #2051 ; 0x803 587e8: 3714 adds r7, #20 587ea: f847 cc04 str.w ip, [r7, #-4] 587ee: f8dd c004 ldr.w ip, [sp, #4] 587f2: f1b7 000c subs.w r0, r7, #12 587f6: f640 0117 movw r1, #2071 ; 0x817 587fa: f8c7 c000 str.w ip, [r7] 587fe: 607e str r6, [r7, #4] 58800: f840 1c04 str.w r1, [r0, #-4] 58804: 6007 str r7, [r0, #0] 58806: 9f02 ldr r7, [sp, #8] 58808: f1b0 0208 subs.w r2, r0, #8 5880c: f45f 6380 movs.w r3, #1024 ; 0x400 58810: 6047 str r7, [r0, #4] 58812: f842 3c04 str.w r3, [r2, #-4] 58816: 6010 str r0, [r2, #0] 58818: e02f b.n 5887a 5881a: f8dd c054 ldr.w ip, [sp, #84] ; 0x54 5881e: 2503 movs r5, #3 58820: f8dc 400c ldr.w r4, [ip, #12] 58824: 2701 movs r7, #1 58826: 6025 str r5, [r4, #0] 58828: f8dc 6008 ldr.w r6, [ip, #8] 5882c: 4638 mov r0, r7 5882e: 9600 str r6, [sp, #0] 58830: 9916 ldr r1, [sp, #88] ; 0x58 58832: f000 fb21 bl 58e78 58836: 4684 mov ip, r0 58838: 4660 mov r0, ip 5883a: 9a02 ldr r2, [sp, #8] 5883c: 9900 ldr r1, [sp, #0] 5883e: f7fd ffab bl 56798 58842: f1aa 0a1c sub.w sl, sl, #28 58846: 45da cmp sl, fp 58848: f10a 0104 add.w r1, sl, #4 5884c: f0c0 8258 bcc.w 58d00 58850: 9b01 ldr r3, [sp, #4] 58852: f241 0205 movw r2, #4101 ; 0x1005 58856: 3108 adds r1, #8 58858: f841 2c04 str.w r2, [r1, #-4] 5885c: 600b str r3, [r1, #0] 5885e: 6803 ldr r3, [r0, #0] 58860: f1b1 0608 subs.w r6, r1, #8 58864: 604b str r3, [r1, #4] 58866: 6844 ldr r4, [r0, #4] 58868: f45f 6780 movs.w r7, #1024 ; 0x400 5886c: 608c str r4, [r1, #8] 5886e: 6885 ldr r5, [r0, #8] 58870: 4632 mov r2, r6 58872: 60cd str r5, [r1, #12] 58874: f846 7c04 str.w r7, [r6, #-4] 58878: 6031 str r1, [r6, #0] 5887a: 4610 mov r0, r2 5887c: e150 b.n 58b20 5887e: 981b ldr r0, [sp, #108] ; 0x6c 58880: 2201 movs r2, #1 58882: f8d0 c100 ldr.w ip, [r0, #256] ; 0x100 58886: 9e18 ldr r6, [sp, #96] ; 0x60 58888: f85c 1c04 ldr.w r1, [ip, #-4] 5888c: 1075 asrs r5, r6, #1 5888e: 0a89 lsrs r1, r1, #10 58890: ebc2 0281 rsb r2, r2, r1, lsl #2 58894: eb1c 0302 adds.w r3, ip, r2 58898: 781c ldrb r4, [r3, #0] 5889a: 1b17 subs r7, r2, r4 5889c: 42af cmp r7, r5 5889e: f240 82ba bls.w 58e16 588a2: eb1c 0705 adds.w r7, ip, r5 588a6: 783f ldrb r7, [r7, #0] 588a8: f05f 0c01 movs.w ip, #1 588ac: 9c12 ldr r4, [sp, #72] ; 0x48 588ae: eb0c 0147 add.w r1, ip, r7, lsl #1 588b2: 9100 str r1, [sp, #0] 588b4: 68e1 ldr r1, [r4, #12] 588b6: 9f13 ldr r7, [sp, #76] ; 0x4c 588b8: 2203 movs r2, #3 588ba: 600a str r2, [r1, #0] 588bc: 68fb ldr r3, [r7, #12] 588be: f8dd c050 ldr.w ip, [sp, #80] ; 0x50 588c2: 2503 movs r5, #3 588c4: 68a4 ldr r4, [r4, #8] 588c6: 601d str r5, [r3, #0] 588c8: f8dc 500c ldr.w r5, [ip, #12] 588cc: 68bb ldr r3, [r7, #8] 588ce: 2703 movs r7, #3 588d0: 602f str r7, [r5, #0] 588d2: f110 07d4 adds.w r7, r0, #212 ; 0xd4 588d6: 9701 str r7, [sp, #4] 588d8: 9811 ldr r0, [sp, #68] ; 0x44 588da: f8dc 2008 ldr.w r2, [ip, #8] 588de: 9d00 ldr r5, [sp, #0] 588e0: 1cb1 adds r1, r6, #2 588e2: 9e01 ldr r6, [sp, #4] 588e4: f002 f854 bl 5a990 588e8: 9a18 ldr r2, [sp, #96] ; 0x60 588ea: 991b ldr r1, [sp, #108] ; 0x6c 588ec: 9001 str r0, [sp, #4] 588ee: 1c90 adds r0, r2, #2 588f0: 3990 subs r1, #144 ; 0x90 588f2: f111 0310 adds.w r3, r1, #16 588f6: 4601 mov r1, r0 588f8: 9a1c ldr r2, [sp, #112] ; 0x70 588fa: f7fe fa07 bl 56d0c 588fe: 9c19 ldr r4, [sp, #100] ; 0x64 58900: 2703 movs r7, #3 58902: 68e6 ldr r6, [r4, #12] 58904: 6805 ldr r5, [r0, #0] 58906: 6037 str r7, [r6, #0] 58908: f8d4 c008 ldr.w ip, [r4, #8] 5890c: 9502 str r5, [sp, #8] 5890e: f1bc 0f01 cmp.w ip, #1 58912: d02e beq.n 58972 58914: 9d1a ldr r5, [sp, #104] ; 0x68 58916: 2403 movs r4, #3 58918: 68a9 ldr r1, [r5, #8] 5891a: 68ea ldr r2, [r5, #12] 5891c: 68cb ldr r3, [r1, #12] 5891e: 25bf movs r5, #191 ; 0xbf 58920: 601c str r4, [r3, #0] 58922: 688c ldr r4, [r1, #8] 58924: 4628 mov r0, r5 58926: 4621 mov r1, r4 58928: f000 fb84 bl 59034 5892c: 4606 mov r6, r0 5892e: f1aa 0a20 sub.w sl, sl, #32 58932: 45da cmp sl, fp 58934: f10a 0704 add.w r7, sl, #4 58938: f0c0 81df bcc.w 58cfa 5893c: f640 0c04 movw ip, #2052 ; 0x804 58940: 3714 adds r7, #20 58942: f847 cc04 str.w ip, [r7, #-4] 58946: f8dd c004 ldr.w ip, [sp, #4] 5894a: f1b7 000c subs.w r0, r7, #12 5894e: f640 0117 movw r1, #2071 ; 0x817 58952: f8c7 c000 str.w ip, [r7] 58956: 607e str r6, [r7, #4] 58958: f840 1c04 str.w r1, [r0, #-4] 5895c: 6007 str r7, [r0, #0] 5895e: 9f02 ldr r7, [sp, #8] 58960: f1b0 0208 subs.w r2, r0, #8 58964: f45f 6380 movs.w r3, #1024 ; 0x400 58968: 6047 str r7, [r0, #4] 5896a: f842 3c04 str.w r3, [r2, #-4] 5896e: 6010 str r0, [r2, #0] 58970: e02f b.n 589d2 58972: f8dd c054 ldr.w ip, [sp, #84] ; 0x54 58976: 2503 movs r5, #3 58978: f8dc 400c ldr.w r4, [ip, #12] 5897c: 2701 movs r7, #1 5897e: 6025 str r5, [r4, #0] 58980: f8dc 6008 ldr.w r6, [ip, #8] 58984: 4638 mov r0, r7 58986: 9600 str r6, [sp, #0] 58988: 9916 ldr r1, [sp, #88] ; 0x58 5898a: f000 fa75 bl 58e78 5898e: 4684 mov ip, r0 58990: 4660 mov r0, ip 58992: 9a02 ldr r2, [sp, #8] 58994: 9900 ldr r1, [sp, #0] 58996: f7fd feff bl 56798 5899a: f1aa 0a1c sub.w sl, sl, #28 5899e: 45da cmp sl, fp 589a0: f10a 0104 add.w r1, sl, #4 589a4: f0c0 81a6 bcc.w 58cf4 589a8: 9b01 ldr r3, [sp, #4] 589aa: f241 0206 movw r2, #4102 ; 0x1006 589ae: 3108 adds r1, #8 589b0: f841 2c04 str.w r2, [r1, #-4] 589b4: 600b str r3, [r1, #0] 589b6: 6803 ldr r3, [r0, #0] 589b8: f1b1 0608 subs.w r6, r1, #8 589bc: 604b str r3, [r1, #4] 589be: 6844 ldr r4, [r0, #4] 589c0: f45f 6780 movs.w r7, #1024 ; 0x400 589c4: 608c str r4, [r1, #8] 589c6: 6885 ldr r5, [r0, #8] 589c8: 4632 mov r2, r6 589ca: 60cd str r5, [r1, #12] 589cc: f846 7c04 str.w r7, [r6, #-4] 589d0: 6031 str r1, [r6, #0] 589d2: 4610 mov r0, r2 589d4: e0a4 b.n 58b20 589d6: 2999 cmp r1, #153 ; 0x99 589d8: f040 80a6 bne.w 58b28 589dc: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 589e0: 2201 movs r2, #1 589e2: f8dc 3100 ldr.w r3, [ip, #256] ; 0x100 589e6: 9818 ldr r0, [sp, #96] ; 0x60 589e8: f853 1c04 ldr.w r1, [r3, #-4] 589ec: 1044 asrs r4, r0, #1 589ee: 0a89 lsrs r1, r1, #10 589f0: ebc2 0581 rsb r5, r2, r1, lsl #2 589f4: 195e adds r6, r3, r5 589f6: 7836 ldrb r6, [r6, #0] 589f8: 191f adds r7, r3, r4 589fa: 1bae subs r6, r5, r6 589fc: 42a6 cmp r6, r4 589fe: f240 8208 bls.w 58e12 58a02: 7839 ldrb r1, [r7, #0] 58a04: 9c12 ldr r4, [sp, #72] ; 0x48 58a06: 2201 movs r2, #1 58a08: eb02 0141 add.w r1, r2, r1, lsl #1 58a0c: 68e2 ldr r2, [r4, #12] 58a0e: 9f13 ldr r7, [sp, #76] ; 0x4c 58a10: 2303 movs r3, #3 58a12: 6013 str r3, [r2, #0] 58a14: 68fd ldr r5, [r7, #12] 58a16: 9100 str r1, [sp, #0] 58a18: 9914 ldr r1, [sp, #80] ; 0x50 58a1a: 2603 movs r6, #3 58a1c: 68a4 ldr r4, [r4, #8] 58a1e: 602e str r6, [r5, #0] 58a20: 68ce ldr r6, [r1, #12] 58a22: f11c 0cd4 adds.w ip, ip, #212 ; 0xd4 58a26: f8cd c004 str.w ip, [sp, #4] 58a2a: 68bb ldr r3, [r7, #8] 58a2c: 2703 movs r7, #3 58a2e: 6037 str r7, [r6, #0] 58a30: 688a ldr r2, [r1, #8] 58a32: 1c81 adds r1, r0, #2 58a34: 9811 ldr r0, [sp, #68] ; 0x44 58a36: 9e01 ldr r6, [sp, #4] 58a38: 9d00 ldr r5, [sp, #0] 58a3a: f001 ffa9 bl 5a990 58a3e: 9b18 ldr r3, [sp, #96] ; 0x60 58a40: 991b ldr r1, [sp, #108] ; 0x6c 58a42: 9001 str r0, [sp, #4] 58a44: 1c98 adds r0, r3, #2 58a46: f1b1 0290 subs.w r2, r1, #144 ; 0x90 58a4a: f112 0310 adds.w r3, r2, #16 58a4e: 9a1c ldr r2, [sp, #112] ; 0x70 58a50: 4601 mov r1, r0 58a52: f7fe f95b bl 56d0c 58a56: 9c19 ldr r4, [sp, #100] ; 0x64 58a58: f05f 0c03 movs.w ip, #3 58a5c: 68e7 ldr r7, [r4, #12] 58a5e: 6806 ldr r6, [r0, #0] 58a60: f8c7 c000 str.w ip, [r7] 58a64: 68a0 ldr r0, [r4, #8] 58a66: 9602 str r6, [sp, #8] 58a68: 2801 cmp r0, #1 58a6a: d02d beq.n 58ac8 58a6c: 9d1a ldr r5, [sp, #104] ; 0x68 58a6e: 20bf movs r0, #191 ; 0xbf 58a70: 68ab ldr r3, [r5, #8] 58a72: 68ea ldr r2, [r5, #12] 58a74: 68dc ldr r4, [r3, #12] 58a76: 2503 movs r5, #3 58a78: 6025 str r5, [r4, #0] 58a7a: 6899 ldr r1, [r3, #8] 58a7c: f000 fada bl 59034 58a80: f1aa 0a20 sub.w sl, sl, #32 58a84: 45da cmp sl, fp 58a86: f10a 0c04 add.w ip, sl, #4 58a8a: f0c0 8130 bcc.w 58cee 58a8e: 9e01 ldr r6, [sp, #4] 58a90: f640 0105 movw r1, #2053 ; 0x805 58a94: f11c 0c14 adds.w ip, ip, #20 58a98: f84c 1c04 str.w r1, [ip, #-4] 58a9c: f1bc 010c subs.w r1, ip, #12 58aa0: 9f02 ldr r7, [sp, #8] 58aa2: f8cc 6000 str.w r6, [ip] 58aa6: f8cc 0004 str.w r0, [ip, #4] 58aaa: f1b1 0008 subs.w r0, r1, #8 58aae: f45f 6480 movs.w r4, #1024 ; 0x400 58ab2: f640 0217 movw r2, #2071 ; 0x817 58ab6: f841 2c04 str.w r2, [r1, #-4] 58aba: f8c1 c000 str.w ip, [r1] 58abe: 604f str r7, [r1, #4] 58ac0: f840 4c04 str.w r4, [r0, #-4] 58ac4: 6001 str r1, [r0, #0] 58ac6: e02b b.n 58b20 58ac8: f8dd c054 ldr.w ip, [sp, #84] ; 0x54 58acc: 2603 movs r6, #3 58ace: f8dc 500c ldr.w r5, [ip, #12] 58ad2: 9916 ldr r1, [sp, #88] ; 0x58 58ad4: 602e str r6, [r5, #0] 58ad6: f8dc 7008 ldr.w r7, [ip, #8] 58ada: 2001 movs r0, #1 58adc: 9700 str r7, [sp, #0] 58ade: f000 f9cb bl 58e78 58ae2: 9a02 ldr r2, [sp, #8] 58ae4: 9900 ldr r1, [sp, #0] 58ae6: f7fd fe57 bl 56798 58aea: f1aa 0a1c sub.w sl, sl, #28 58aee: 45da cmp sl, fp 58af0: f10a 0204 add.w r2, sl, #4 58af4: f0c0 80f8 bcc.w 58ce8 58af8: f241 0307 movw r3, #4103 ; 0x1007 58afc: 3208 adds r2, #8 58afe: f842 3c04 str.w r3, [r2, #-4] 58b02: 9b01 ldr r3, [sp, #4] 58b04: f45f 6c80 movs.w ip, #1024 ; 0x400 58b08: 6013 str r3, [r2, #0] 58b0a: 6804 ldr r4, [r0, #0] 58b0c: 6054 str r4, [r2, #4] 58b0e: 6845 ldr r5, [r0, #4] 58b10: 6095 str r5, [r2, #8] 58b12: 6886 ldr r6, [r0, #8] 58b14: f1b2 0008 subs.w r0, r2, #8 58b18: 60d6 str r6, [r2, #12] 58b1a: f840 cc04 str.w ip, [r0, #-4] 58b1e: 6002 str r2, [r0, #0] 58b20: 9000 str r0, [sp, #0] 58b22: e013 b.n 58b4c 58b24: 000b9a4c .word 0x000b9a4c 58b28: 9d1b ldr r5, [sp, #108] ; 0x6c 58b2a: 9c18 ldr r4, [sp, #96] ; 0x60 58b2c: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 58b30: 1ea2 subs r2, r4, #2 58b32: 9201 str r2, [sp, #4] 58b34: 9300 str r3, [sp, #0] 58b36: 4868 ldr r0, [pc, #416] ; (58cd8 ) 58b38: 9102 str r1, [sp, #8] 58b3a: f7fd fbaf bl 5629c 58b3e: 9a02 ldr r2, [sp, #8] 58b40: 9901 ldr r1, [sp, #4] 58b42: 4603 mov r3, r0 58b44: 9800 ldr r0, [sp, #0] 58b46: f7e4 fb4f bl 3d1e8 58b4a: 9000 str r0, [sp, #0] 58b4c: 991b ldr r1, [sp, #108] ; 0x6c 58b4e: f8d1 c104 ldr.w ip, [r1, #260] ; 0x104 58b52: f1bc 0f01 cmp.w ip, #1 58b56: f040 8087 bne.w 58c68 58b5a: 9a0e ldr r2, [sp, #56] ; 0x38 58b5c: 6810 ldr r0, [r2, #0] 58b5e: 2801 cmp r0, #1 58b60: d10a bne.n 58b78 58b62: 9a0f ldr r2, [sp, #60] ; 0x3c 58b64: 2a01 cmp r2, #1 58b66: d007 beq.n 58b78 58b68: 9a17 ldr r2, [sp, #92] ; 0x5c 58b6a: 9811 ldr r0, [sp, #68] ; 0x44 58b6c: 4b59 ldr r3, [pc, #356] ; (58cd4 ) 58b6e: f111 04f4 adds.w r4, r1, #244 ; 0xf4 58b72: 9918 ldr r1, [sp, #96] ; 0x60 58b74: f002 f960 bl 5ae38 58b78: 9e0c ldr r6, [sp, #48] ; 0x30 58b7a: 6833 ldr r3, [r6, #0] 58b7c: 2b01 cmp r3, #1 58b7e: d10c bne.n 58b9a 58b80: 9f0d ldr r7, [sp, #52] ; 0x34 58b82: 2f01 cmp r7, #1 58b84: d009 beq.n 58b9a 58b86: f8dd c06c ldr.w ip, [sp, #108] ; 0x6c 58b8a: 9a17 ldr r2, [sp, #92] ; 0x5c 58b8c: f11c 04f4 adds.w r4, ip, #244 ; 0xf4 58b90: 9918 ldr r1, [sp, #96] ; 0x60 58b92: 9811 ldr r0, [sp, #68] ; 0x44 58b94: 4b4e ldr r3, [pc, #312] ; (58cd0 ) 58b96: f002 f94f bl 5ae38 58b9a: 9b0a ldr r3, [sp, #40] ; 0x28 58b9c: 681e ldr r6, [r3, #0] 58b9e: 2e01 cmp r6, #1 58ba0: d10b bne.n 58bba 58ba2: 9c0b ldr r4, [sp, #44] ; 0x2c 58ba4: 2c01 cmp r4, #1 58ba6: d008 beq.n 58bba 58ba8: 9d1b ldr r5, [sp, #108] ; 0x6c 58baa: 9a17 ldr r2, [sp, #92] ; 0x5c 58bac: f115 04f4 adds.w r4, r5, #244 ; 0xf4 58bb0: 9918 ldr r1, [sp, #96] ; 0x60 58bb2: 9811 ldr r0, [sp, #68] ; 0x44 58bb4: 4b45 ldr r3, [pc, #276] ; (58ccc ) 58bb6: f002 f93f bl 5ae38 58bba: 9808 ldr r0, [sp, #32] 58bbc: 6800 ldr r0, [r0, #0] 58bbe: 2801 cmp r0, #1 58bc0: d11b bne.n 58bfa 58bc2: f1aa 0a08 sub.w sl, sl, #8 58bc6: 45da cmp sl, fp 58bc8: f10a 0004 add.w r0, sl, #4 58bcc: f0c0 8089 bcc.w 58ce2 58bd0: 9909 ldr r1, [sp, #36] ; 0x24 58bd2: f45f 6280 movs.w r2, #1024 ; 0x400 58bd6: f840 2c04 str.w r2, [r0, #-4] 58bda: 6001 str r1, [r0, #0] 58bdc: 493a ldr r1, [pc, #232] ; (58cc8 ) 58bde: 4f39 ldr r7, [pc, #228] ; (58cc4 ) 58be0: f02f fcdc bl 8859c 58be4: 2801 cmp r0, #1 58be6: d008 beq.n 58bfa 58be8: 9a1b ldr r2, [sp, #108] ; 0x6c 58bea: 9918 ldr r1, [sp, #96] ; 0x60 58bec: f112 04f4 adds.w r4, r2, #244 ; 0xf4 58bf0: 9a17 ldr r2, [sp, #92] ; 0x5c 58bf2: 9811 ldr r0, [sp, #68] ; 0x44 58bf4: 4b32 ldr r3, [pc, #200] ; (58cc0 ) 58bf6: f002 f91f bl 5ae38 58bfa: 9e05 ldr r6, [sp, #20] 58bfc: 6837 ldr r7, [r6, #0] 58bfe: 2f01 cmp r7, #1 58c00: d123 bne.n 58c4a 58c02: f1aa 0a08 sub.w sl, sl, #8 58c06: 45da cmp sl, fp 58c08: f10a 0004 add.w r0, sl, #4 58c0c: d366 bcc.n 58cdc 58c0e: 9f06 ldr r7, [sp, #24] 58c10: f45f 6180 movs.w r1, #1024 ; 0x400 58c14: f840 1c04 str.w r1, [r0, #-4] 58c18: 6007 str r7, [r0, #0] 58c1a: 492b ldr r1, [pc, #172] ; (58cc8 ) 58c1c: 4f29 ldr r7, [pc, #164] ; (58cc4 ) 58c1e: f02f fcbd bl 8859c 58c22: 2801 cmp r0, #1 58c24: d011 beq.n 58c4a 58c26: f8dd c01c ldr.w ip, [sp, #28] 58c2a: f1bc 0f01 cmp.w ip, #1 58c2e: d002 beq.n 58c36 58c30: 23bf movs r3, #191 ; 0xbf 58c32: 461a mov r2, r3 58c34: e001 b.n 58c3a 58c36: 9817 ldr r0, [sp, #92] ; 0x5c 58c38: 4602 mov r2, r0 58c3a: 991b ldr r1, [sp, #108] ; 0x6c 58c3c: 9811 ldr r0, [sp, #68] ; 0x44 58c3e: f111 04f4 adds.w r4, r1, #244 ; 0xf4 58c42: 9918 ldr r1, [sp, #96] ; 0x60 58c44: 4b1d ldr r3, [pc, #116] ; (58cbc ) 58c46: f002 f8f7 bl 5ae38 58c4a: 9c07 ldr r4, [sp, #28] 58c4c: 2c01 cmp r4, #1 58c4e: d00b beq.n 58c68 58c50: 9d0f ldr r5, [sp, #60] ; 0x3c 58c52: 2d01 cmp r5, #1 58c54: d008 beq.n 58c68 58c56: 9e1b ldr r6, [sp, #108] ; 0x6c 58c58: 9918 ldr r1, [sp, #96] ; 0x60 58c5a: f116 04f4 adds.w r4, r6, #244 ; 0xf4 58c5e: 9811 ldr r0, [sp, #68] ; 0x44 58c60: 22bf movs r2, #191 ; 0xbf 58c62: 4b15 ldr r3, [pc, #84] ; (58cb8 ) 58c64: f002 f8e8 bl 5ae38 58c68: 9804 ldr r0, [sp, #16] 58c6a: 6801 ldr r1, [r0, #0] 58c6c: 2901 cmp r1, #1 58c6e: d11b bne.n 58ca8 58c70: 9907 ldr r1, [sp, #28] 58c72: 2901 cmp r1, #1 58c74: d018 beq.n 58ca8 58c76: 9a17 ldr r2, [sp, #92] ; 0x5c 58c78: 2a4d cmp r2, #77 ; 0x4d 58c7a: db04 blt.n 58c86 58c7c: 2a59 cmp r2, #89 ; 0x59 58c7e: d006 beq.n 58c8e 58c80: 2a81 cmp r2, #129 ; 0x81 58c82: d109 bne.n 58c98 58c84: e003 b.n 58c8e 58c86: 2a43 cmp r2, #67 ; 0x43 58c88: d001 beq.n 58c8e 58c8a: 2a4b cmp r2, #75 ; 0x4b 58c8c: db04 blt.n 58c98 58c8e: 9b1b ldr r3, [sp, #108] ; 0x6c 58c90: f8d3 3104 ldr.w r3, [r3, #260] ; 0x104 58c94: 2b01 cmp r3, #1 58c96: d107 bne.n 58ca8 58c98: 9b1b ldr r3, [sp, #108] ; 0x6c 58c9a: 9918 ldr r1, [sp, #96] ; 0x60 58c9c: f113 04f4 adds.w r4, r3, #244 ; 0xf4 58ca0: 4b04 ldr r3, [pc, #16] ; (58cb4 ) 58ca2: 9811 ldr r0, [sp, #68] ; 0x44 58ca4: f002 f8c8 bl 5ae38 58ca8: f8dd e074 ldr.w lr, [sp, #116] ; 0x74 58cac: 9800 ldr r0, [sp, #0] 58cae: b01e add sp, #120 ; 0x78 58cb0: 4770 bx lr 58cb2: bf00 nop 58cb4: 000b9ba8 .word 0x000b9ba8 58cb8: 000b9ba0 .word 0x000b9ba0 58cbc: 000b9b90 .word 0x000b9b90 58cc0: 000b9b80 .word 0x000b9b80 58cc4: 0006ff3c .word 0x0006ff3c 58cc8: 000b9b78 .word 0x000b9b78 58ccc: 000b9b70 .word 0x000b9b70 58cd0: 000b9b68 .word 0x000b9b68 58cd4: 000b9b60 .word 0x000b9b60 58cd8: 000b9b54 .word 0x000b9b54 58cdc: f02f fbfe bl 884dc 58ce0: e78f b.n 58c02 58ce2: f02f fbfb bl 884dc 58ce6: e76c b.n 58bc2 58ce8: f02f fbf8 bl 884dc 58cec: e6fd b.n 58aea 58cee: f02f fbf5 bl 884dc 58cf2: e6c5 b.n 58a80 58cf4: f02f fbf2 bl 884dc 58cf8: e64f b.n 5899a 58cfa: f02f fbef bl 884dc 58cfe: e616 b.n 5892e 58d00: f02f fbec bl 884dc 58d04: e59d b.n 58842 58d06: f02f fbe9 bl 884dc 58d0a: e564 b.n 587d6 58d0c: f02f fbe6 bl 884dc 58d10: e4d4 b.n 586bc 58d12: f02f fbe3 bl 884dc 58d16: e4b0 b.n 5867a 58d18: f02f fbe0 bl 884dc 58d1c: e489 b.n 58632 58d1e: f02f fbdd bl 884dc 58d22: e440 b.n 585a6 58d24: f02f fbda bl 884dc 58d28: e40f b.n 5854a 58d2a: f02f fbd7 bl 884dc 58d2e: f7ff bbf4 b.w 5851a 58d32: f02f fbd3 bl 884dc 58d36: f7ff bb98 b.w 5846a 58d3a: f02f fbcf bl 884dc 58d3e: f7ff bb76 b.w 5842e 58d42: f02f fbcb bl 884dc 58d46: f7ff bb18 b.w 5837a 58d4a: f02f fbc7 bl 884dc 58d4e: f7ff bae4 b.w 5831a 58d52: f02f fbc3 bl 884dc 58d56: f7ff ba8d b.w 58274 58d5a: f02f fbbf bl 884dc 58d5e: f7ff ba5e b.w 5821e 58d62: f02f fbbb bl 884dc 58d66: f7ff ba09 b.w 5817c 58d6a: f02f fbb7 bl 884dc 58d6e: f7ff b9dd b.w 5812c 58d72: f02f fbb3 bl 884dc 58d76: f7ff b9b6 b.w 580e6 58d7a: f02f fbaf bl 884dc 58d7e: f7ff b977 b.w 58070 58d82: f02f fbab bl 884dc 58d86: f7ff b959 b.w 5803c 58d8a: f02f fba7 bl 884dc 58d8e: f7ff b931 b.w 57ff4 58d92: f02f fba3 bl 884dc 58d96: f7ff b911 b.w 57fbc 58d9a: f02f fb9f bl 884dc 58d9e: f7ff b8e9 b.w 57f74 58da2: f02f fb9b bl 884dc 58da6: f7ff b8cd b.w 57f44 58daa: f02f fb97 bl 884dc 58dae: f7ff b86e b.w 57e8e 58db2: f02f fb93 bl 884dc 58db6: f7ff b847 b.w 57e48 58dba: f02f fb8f bl 884dc 58dbe: f7ff b813 b.w 57de8 58dc2: f02f fb8b bl 884dc 58dc6: f7fe bfcf b.w 57d68 58dca: f02f fb87 bl 884dc 58dce: f7fe bfa7 b.w 57d20 58dd2: f02f fb83 bl 884dc 58dd6: f7fe bf62 b.w 57c9e 58dda: f02f fb7f bl 884dc 58dde: f7fe bf45 b.w 57c6c 58de2: f02f fb7b bl 884dc 58de6: f7fe befe b.w 57be6 58dea: f02f fb77 bl 884dc 58dee: f7fe bee2 b.w 57bb6 58df2: f02f fb73 bl 884dc 58df6: f7fe bea8 b.w 57b4a 58dfa: f02f fb6f bl 884dc 58dfe: f7fe be71 b.w 57ae4 58e02: f02f fb6b bl 884dc 58e06: f7fe be21 b.w 57a4c 58e0a: f02f fb67 bl 884dc 58e0e: f7fe bc96 b.w 5773e 58e12: f02f fc53 bl 886bc 58e16: f02f fc51 bl 886bc 58e1a: f02f fc4f bl 886bc 58e1e: f02f fc4d bl 886bc 58e22: bf00 nop 00058e24 : 58e24: 68ca ldr r2, [r1, #12] 58e26: 2303 movs r3, #3 58e28: 6013 str r3, [r2, #0] 58e2a: 6888 ldr r0, [r1, #8] 58e2c: 4770 bx lr 58e2e: bf00 nop 00058e30 : 58e30: 68ca ldr r2, [r1, #12] 58e32: 2303 movs r3, #3 58e34: 6013 str r3, [r2, #0] 58e36: 6888 ldr r0, [r1, #8] 58e38: 4770 bx lr 58e3a: bf00 nop 00058e3c : 58e3c: 68ca ldr r2, [r1, #12] 58e3e: 2303 movs r3, #3 58e40: 6013 str r3, [r2, #0] 58e42: 6888 ldr r0, [r1, #8] 58e44: 4770 bx lr 58e46: bf00 nop 00058e48 : 58e48: 68ca ldr r2, [r1, #12] 58e4a: 2303 movs r3, #3 58e4c: 6013 str r3, [r2, #0] 58e4e: 6888 ldr r0, [r1, #8] 58e50: 4770 bx lr 58e52: bf00 nop 00058e54 : 58e54: 68ca ldr r2, [r1, #12] 58e56: 2303 movs r3, #3 58e58: 6013 str r3, [r2, #0] 58e5a: 6888 ldr r0, [r1, #8] 58e5c: 4770 bx lr 58e5e: bf00 nop 00058e60 : 58e60: 68ca ldr r2, [r1, #12] 58e62: 2303 movs r3, #3 58e64: 6013 str r3, [r2, #0] 58e66: 6888 ldr r0, [r1, #8] 58e68: 4770 bx lr 58e6a: bf00 nop 00058e6c : 58e6c: 68ca ldr r2, [r1, #12] 58e6e: 2303 movs r3, #3 58e70: 6013 str r3, [r2, #0] 58e72: 6888 ldr r0, [r1, #8] 58e74: 4770 bx lr 58e76: bf00 nop 00058e78 : 58e78: b082 sub sp, #8 58e7a: f8cd e004 str.w lr, [sp, #4] 58e7e: 698d ldr r5, [r1, #24] 58e80: 2703 movs r7, #3 58e82: 68ee ldr r6, [r5, #12] 58e84: 2303 movs r3, #3 58e86: 6037 str r7, [r6, #0] 58e88: f8d1 c01c ldr.w ip, [r1, #28] 58e8c: 68a8 ldr r0, [r5, #8] 58e8e: f8dc 200c ldr.w r2, [ip, #12] 58e92: 6013 str r3, [r2, #0] 58e94: f8dc 2008 ldr.w r2, [ip, #8] 58e98: f012 0f01 tst.w r2, #1 58e9c: d005 beq.n 58eaa 58e9e: 2a01 cmp r2, #1 58ea0: d103 bne.n 58eaa 58ea2: f8dd e004 ldr.w lr, [sp, #4] 58ea6: b002 add sp, #8 58ea8: 4770 bx lr 58eaa: f010 0f01 tst.w r0, #1 58eae: d004 beq.n 58eba 58eb0: f8dd e004 ldr.w lr, [sp, #4] 58eb4: 2001 movs r0, #1 58eb6: b002 add sp, #8 58eb8: 4770 bx lr 58eba: f810 3c04 ldrb.w r3, [r0, #-4] 58ebe: 2b00 cmp r3, #0 58ec0: d01e beq.n 58f00 58ec2: 6805 ldr r5, [r0, #0] 58ec4: 2d05 cmp r5, #5 58ec6: db17 blt.n 58ef8 58ec8: 688e ldr r6, [r1, #8] 58eca: 2e01 cmp r6, #1 58ecc: d005 beq.n 58eda 58ece: f8dd e004 ldr.w lr, [sp, #4] 58ed2: 4a23 ldr r2, [pc, #140] ; (58f60 ) 58ed4: 4610 mov r0, r2 58ed6: b002 add sp, #8 58ed8: 4770 bx lr 58eda: 694a ldr r2, [r1, #20] 58edc: 4f1f ldr r7, [pc, #124] ; (58f5c ) 58ede: 68cc ldr r4, [r1, #12] 58ee0: 6909 ldr r1, [r1, #16] 58ee2: f05f 0c61 movs.w ip, #97 ; 0x61 58ee6: 4608 mov r0, r1 58ee8: 4611 mov r1, r2 58eea: 4662 mov r2, ip 58eec: 463b mov r3, r7 58eee: b002 add sp, #8 58ef0: f85d ec04 ldr.w lr, [sp, #-4] 58ef4: f001 bfa0 b.w 5ae38 58ef8: f8dd e004 ldr.w lr, [sp, #4] 58efc: b002 add sp, #8 58efe: 4770 bx lr 58f00: 6804 ldr r4, [r0, #0] 58f02: 2c05 cmp r4, #5 58f04: db23 blt.n 58f4e 58f06: 688d ldr r5, [r1, #8] 58f08: 2d01 cmp r5, #1 58f0a: d012 beq.n 58f32 58f0c: f1aa 0a0c sub.w sl, sl, #12 58f10: 45da cmp sl, fp 58f12: f10a 0104 add.w r1, sl, #4 58f16: d325 bcc.n 58f64 58f18: 2303 movs r3, #3 58f1a: f45f 6200 movs.w r2, #2048 ; 0x800 58f1e: f841 2c04 str.w r2, [r1, #-4] 58f22: 600b str r3, [r1, #0] 58f24: 6844 ldr r4, [r0, #4] 58f26: f8dd e004 ldr.w lr, [sp, #4] 58f2a: 604c str r4, [r1, #4] 58f2c: 4608 mov r0, r1 58f2e: b002 add sp, #8 58f30: 4770 bx lr 58f32: f8d1 c014 ldr.w ip, [r1, #20] 58f36: 4e08 ldr r6, [pc, #32] ; (58f58 ) 58f38: 2761 movs r7, #97 ; 0x61 58f3a: 463a mov r2, r7 58f3c: 4633 mov r3, r6 58f3e: 6908 ldr r0, [r1, #16] 58f40: 68cc ldr r4, [r1, #12] 58f42: 4661 mov r1, ip 58f44: b002 add sp, #8 58f46: f85d ec04 ldr.w lr, [sp, #-4] 58f4a: f001 bf75 b.w 5ae38 58f4e: f8dd e004 ldr.w lr, [sp, #4] 58f52: b002 add sp, #8 58f54: 4770 bx lr 58f56: bf00 nop 58f58: 000b9854 .word 0x000b9854 58f5c: 000b9864 .word 0x000b9864 58f60: 000b984c .word 0x000b984c 58f64: f02f faba bl 884dc 58f68: e7d0 b.n 58f0c 58f6a: bf00 nop 00058f6c : 58f6c: b082 sub sp, #8 58f6e: f8cd e004 str.w lr, [sp, #4] 58f72: 4603 mov r3, r0 58f74: f011 0f01 tst.w r1, #1 58f78: d004 beq.n 58f84 58f7a: f8dd e004 ldr.w lr, [sp, #4] 58f7e: 4608 mov r0, r1 58f80: b002 add sp, #8 58f82: 4770 bx lr 58f84: f811 5c04 ldrb.w r5, [r1, #-4] 58f88: 2d00 cmp r5, #0 58f8a: d01d beq.n 58fc8 58f8c: 680e ldr r6, [r1, #0] 58f8e: 2e05 cmp r6, #5 58f90: db15 blt.n 58fbe 58f92: 68d7 ldr r7, [r2, #12] 58f94: 2f01 cmp r7, #1 58f96: d005 beq.n 58fa4 58f98: f8dd e004 ldr.w lr, [sp, #4] 58f9c: 4a22 ldr r2, [pc, #136] ; (59028 ) 58f9e: 4610 mov r0, r2 58fa0: b002 add sp, #8 58fa2: 4770 bx lr 58fa4: 6991 ldr r1, [r2, #24] 58fa6: f8df c07c ldr.w ip, [pc, #124] ; 59024 58faa: 6914 ldr r4, [r2, #16] 58fac: 6952 ldr r2, [r2, #20] 58fae: 4610 mov r0, r2 58fb0: 461a mov r2, r3 58fb2: 4663 mov r3, ip 58fb4: b002 add sp, #8 58fb6: f85d ec04 ldr.w lr, [sp, #-4] 58fba: f001 bf3d b.w 5ae38 58fbe: f8dd e004 ldr.w lr, [sp, #4] 58fc2: 4608 mov r0, r1 58fc4: b002 add sp, #8 58fc6: 4770 bx lr 58fc8: 680e ldr r6, [r1, #0] 58fca: 2e05 cmp r6, #5 58fcc: db22 blt.n 59014 58fce: 68d7 ldr r7, [r2, #12] 58fd0: 2f01 cmp r7, #1 58fd2: d012 beq.n 58ffa 58fd4: f1aa 0a0c sub.w sl, sl, #12 58fd8: 45da cmp sl, fp 58fda: f10a 0204 add.w r2, sl, #4 58fde: d325 bcc.n 5902c 58fe0: 2403 movs r4, #3 58fe2: f45f 6300 movs.w r3, #2048 ; 0x800 58fe6: f842 3c04 str.w r3, [r2, #-4] 58fea: 6014 str r4, [r2, #0] 58fec: 684d ldr r5, [r1, #4] 58fee: f8dd e004 ldr.w lr, [sp, #4] 58ff2: 6055 str r5, [r2, #4] 58ff4: 4610 mov r0, r2 58ff6: b002 add sp, #8 58ff8: 4770 bx lr 58ffa: 6991 ldr r1, [r2, #24] 58ffc: f8df c020 ldr.w ip, [pc, #32] ; 59020 59000: 6914 ldr r4, [r2, #16] 59002: 6952 ldr r2, [r2, #20] 59004: 4610 mov r0, r2 59006: 461a mov r2, r3 59008: 4663 mov r3, ip 5900a: b002 add sp, #8 5900c: f85d ec04 ldr.w lr, [sp, #-4] 59010: f001 bf12 b.w 5ae38 59014: f8dd e004 ldr.w lr, [sp, #4] 59018: 4608 mov r0, r1 5901a: b002 add sp, #8 5901c: 4770 bx lr 5901e: bf00 nop 59020: 000b9874 .word 0x000b9874 59024: 000b987c .word 0x000b987c 59028: 000b984c .word 0x000b984c 5902c: f02f fa56 bl 884dc 59030: e7d0 b.n 58fd4 59032: bf00 nop 00059034 : 59034: b082 sub sp, #8 59036: f8cd e004 str.w lr, [sp, #4] 5903a: 4605 mov r5, r0 5903c: f011 0f01 tst.w r1, #1 59040: d004 beq.n 5904c 59042: f8dd e004 ldr.w lr, [sp, #4] 59046: 2001 movs r0, #1 59048: b002 add sp, #8 5904a: 4770 bx lr 5904c: f811 6c04 ldrb.w r6, [r1, #-4] 59050: 2e00 cmp r6, #0 59052: d009 beq.n 59068 59054: 6950 ldr r0, [r2, #20] 59056: 6991 ldr r1, [r2, #24] 59058: 4b31 ldr r3, [pc, #196] ; (59120 ) 5905a: 6914 ldr r4, [r2, #16] 5905c: 462a mov r2, r5 5905e: b002 add sp, #8 59060: f85d ec04 ldr.w lr, [sp, #-4] 59064: f001 bee8 b.w 5ae38 59068: 680f ldr r7, [r1, #0] 5906a: ea5f 0c67 movs.w ip, r7, asr #1 5906e: f1bc 0f01 cmp.w ip, #1 59072: d020 beq.n 590b6 59074: dc2f bgt.n 590d6 59076: 68d0 ldr r0, [r2, #12] 59078: 2801 cmp r0, #1 5907a: d010 beq.n 5909e 5907c: f1aa 0a08 sub.w sl, sl, #8 59080: 45da cmp sl, fp 59082: f10a 0404 add.w r4, sl, #4 59086: d353 bcc.n 59130 59088: f45f 6580 movs.w r5, #1024 ; 0x400 5908c: f844 5c04 str.w r5, [r4, #-4] 59090: 684e ldr r6, [r1, #4] 59092: f8dd e004 ldr.w lr, [sp, #4] 59096: 6026 str r6, [r4, #0] 59098: 4620 mov r0, r4 5909a: b002 add sp, #8 5909c: 4770 bx lr 5909e: 6957 ldr r7, [r2, #20] 590a0: 6996 ldr r6, [r2, #24] 590a2: 4638 mov r0, r7 590a4: 4631 mov r1, r6 590a6: 4b1d ldr r3, [pc, #116] ; (5911c ) 590a8: 6914 ldr r4, [r2, #16] 590aa: 462a mov r2, r5 590ac: b002 add sp, #8 590ae: f85d ec04 ldr.w lr, [sp, #-4] 590b2: f001 bec1 b.w 5ae38 590b6: f1aa 0a08 sub.w sl, sl, #8 590ba: 45da cmp sl, fp 590bc: f10a 0004 add.w r0, sl, #4 590c0: d333 bcc.n 5912a 590c2: f45f 6c80 movs.w ip, #1024 ; 0x400 590c6: f840 cc04 str.w ip, [r0, #-4] 590ca: 6849 ldr r1, [r1, #4] 590cc: f8dd e004 ldr.w lr, [sp, #4] 590d0: 6001 str r1, [r0, #0] 590d2: b002 add sp, #8 590d4: 4770 bx lr 590d6: 68d3 ldr r3, [r2, #12] 590d8: 2b01 cmp r3, #1 590da: d010 beq.n 590fe 590dc: f1aa 0a08 sub.w sl, sl, #8 590e0: 45da cmp sl, fp 590e2: f10a 0504 add.w r5, sl, #4 590e6: d31d bcc.n 59124 590e8: f45f 6680 movs.w r6, #1024 ; 0x400 590ec: f845 6c04 str.w r6, [r5, #-4] 590f0: 684f ldr r7, [r1, #4] 590f2: f8dd e004 ldr.w lr, [sp, #4] 590f6: 602f str r7, [r5, #0] 590f8: 4628 mov r0, r5 590fa: b002 add sp, #8 590fc: 4770 bx lr 590fe: 6957 ldr r7, [r2, #20] 59100: 6994 ldr r4, [r2, #24] 59102: 6916 ldr r6, [r2, #16] 59104: 462a mov r2, r5 59106: 4621 mov r1, r4 59108: 4634 mov r4, r6 5910a: 4638 mov r0, r7 5910c: 4b02 ldr r3, [pc, #8] ; (59118 ) 5910e: b002 add sp, #8 59110: f85d ec04 ldr.w lr, [sp, #-4] 59114: f001 be90 b.w 5ae38 59118: 000b988c .word 0x000b988c 5911c: 000b9884 .word 0x000b9884 59120: 000b9894 .word 0x000b9894 59124: f02f f9da bl 884dc 59128: e7d8 b.n 590dc 5912a: f02f f9d7 bl 884dc 5912e: e7c2 b.n 590b6 59130: f02f f9d4 bl 884dc 59134: e7a2 b.n 5907c 59136: bf00 nop 00059138 : 59138: 688a ldr r2, [r1, #8] 5913a: 2403 movs r4, #3 5913c: 68d3 ldr r3, [r2, #12] 5913e: 601c str r4, [r3, #0] 59140: 6895 ldr r5, [r2, #8] 59142: 68ca ldr r2, [r1, #12] 59144: 4629 mov r1, r5 59146: f7ff bf75 b.w 59034 5914a: bf00 nop 0005914c : 5914c: 688a ldr r2, [r1, #8] 5914e: 2403 movs r4, #3 59150: 68d3 ldr r3, [r2, #12] 59152: 601c str r4, [r3, #0] 59154: 6895 ldr r5, [r2, #8] 59156: 68ca ldr r2, [r1, #12] 59158: 4629 mov r1, r5 5915a: f7ff bf6b b.w 59034 5915e: bf00 nop 00059160 : 59160: b082 sub sp, #8 59162: f8cd e004 str.w lr, [sp, #4] 59166: 460d mov r5, r1 59168: 42a8 cmp r0, r5 5916a: d105 bne.n 59178 5916c: f8dd e004 ldr.w lr, [sp, #4] 59170: f8df 04a4 ldr.w r0, [pc, #1188] ; 59618 59174: b002 add sp, #8 59176: 4770 bx lr 59178: f8d2 30f0 ldr.w r3, [r2, #240] ; 0xf0 5917c: f05f 0c01 movs.w ip, #1 59180: f853 6c04 ldr.w r6, [r3, #-4] 59184: 1041 asrs r1, r0, #1 59186: 0ab7 lsrs r7, r6, #10 59188: ebcc 0487 rsb r4, ip, r7, lsl #2 5918c: 191e adds r6, r3, r4 5918e: 7836 ldrb r6, [r6, #0] 59190: 2701 movs r7, #1 59192: 1ba4 subs r4, r4, r6 59194: 185e adds r6, r3, r1 59196: 428c cmp r4, r1 59198: f240 8263 bls.w 59662 5919c: 7836 ldrb r6, [r6, #0] 5919e: eb07 0646 add.w r6, r7, r6, lsl #1 591a2: 2e83 cmp r6, #131 ; 0x83 591a4: f2c0 8083 blt.w 592ae 591a8: 9600 str r6, [sp, #0] 591aa: 2ebd cmp r6, #189 ; 0xbd 591ac: db3d blt.n 5922a 591ae: 3ef6 subs r6, #246 ; 0xf6 591b0: 2e05 cmp r6, #5 591b2: f200 8200 bhi.w 595b6 591b6: 1076 asrs r6, r6, #1 591b8: 2e01 cmp r6, #1 591ba: f000 81fc beq.w 595b6 591be: dc0c bgt.n 591da 591c0: f110 0c02 adds.w ip, r0, #2 591c4: f112 071c adds.w r7, r2, #28 591c8: 462a mov r2, r5 591ca: 463b mov r3, r7 591cc: 2003 movs r0, #3 591ce: 4661 mov r1, ip 591d0: b002 add sp, #8 591d2: f85d ec04 ldr.w lr, [sp, #-4] 591d6: f000 ba79 b.w 596cc 591da: f1b2 01a0 subs.w r1, r2, #160 ; 0xa0 591de: 1c82 adds r2, r0, #2 591e0: 4610 mov r0, r2 591e2: f111 0310 adds.w r3, r1, #16 591e6: 4611 mov r1, r2 591e8: 462a mov r2, r5 591ea: f7fd fd8f bl 56d0c 591ee: 4604 mov r4, r0 591f0: f1aa 0a14 sub.w sl, sl, #20 591f4: 45da cmp sl, fp 591f6: f10a 0504 add.w r5, sl, #4 591fa: f0c0 822d bcc.w 59658 591fe: 2703 movs r7, #3 59200: f640 0611 movw r6, #2065 ; 0x811 59204: 3508 adds r5, #8 59206: f845 6c04 str.w r6, [r5, #-4] 5920a: 602f str r7, [r5, #0] 5920c: f8d4 c000 ldr.w ip, [r4] 59210: f8dd e004 ldr.w lr, [sp, #4] 59214: f1b5 0008 subs.w r0, r5, #8 59218: f45f 6180 movs.w r1, #1024 ; 0x400 5921c: f8c5 c004 str.w ip, [r5, #4] 59220: f840 1c04 str.w r1, [r0, #-4] 59224: 6005 str r5, [r0, #0] 59226: b002 add sp, #8 59228: 4770 bx lr 5922a: 2eb7 cmp r6, #183 ; 0xb7 5922c: f2c0 81c3 blt.w 595b6 59230: f1b6 0cb6 subs.w ip, r6, #182 ; 0xb6 59234: ea5f 016c movs.w r1, ip, asr #1 59238: 2901 cmp r1, #1 5923a: f000 81bc beq.w 595b6 5923e: dc0b bgt.n 59258 59240: 2401 movs r4, #1 59242: f112 031c adds.w r3, r2, #28 59246: 1c82 adds r2, r0, #2 59248: 4620 mov r0, r4 5924a: 4611 mov r1, r2 5924c: 462a mov r2, r5 5924e: b002 add sp, #8 59250: f85d ec04 ldr.w lr, [sp, #-4] 59254: f000 ba3a b.w 596cc 59258: f1b2 04a0 subs.w r4, r2, #160 ; 0xa0 5925c: f114 0710 adds.w r7, r4, #16 59260: 1c86 adds r6, r0, #2 59262: 4630 mov r0, r6 59264: 4631 mov r1, r6 59266: 463b mov r3, r7 59268: 462a mov r2, r5 5926a: f7fd fd4f bl 56d0c 5926e: f1aa 0a14 sub.w sl, sl, #20 59272: 45da cmp sl, fp 59274: f10a 0c04 add.w ip, sl, #4 59278: f0c0 81eb bcc.w 59652 5927c: f640 0111 movw r1, #2065 ; 0x811 59280: f11c 0c08 adds.w ip, ip, #8 59284: f84c 1c04 str.w r1, [ip, #-4] 59288: 2101 movs r1, #1 5928a: f8cc 1000 str.w r1, [ip] 5928e: 6802 ldr r2, [r0, #0] 59290: f8dd e004 ldr.w lr, [sp, #4] 59294: f1bc 0308 subs.w r3, ip, #8 59298: f45f 6480 movs.w r4, #1024 ; 0x400 5929c: 4618 mov r0, r3 5929e: f8cc 2004 str.w r2, [ip, #4] 592a2: f843 4c04 str.w r4, [r3, #-4] 592a6: f8c3 c000 str.w ip, [r3] 592aa: b002 add sp, #8 592ac: 4770 bx lr 592ae: 2e15 cmp r6, #21 592b0: f000 815e beq.w 59570 592b4: 9600 str r6, [sp, #0] 592b6: 2e41 cmp r6, #65 ; 0x41 592b8: f2c0 817d blt.w 595b6 592bc: f1b6 0c40 subs.w ip, r6, #64 ; 0x40 592c0: ea5f 016c movs.w r1, ip, asr #1 592c4: e8df f011 tbh [pc, r1, lsl #1] 592c8: 01770021 .word 0x01770021 592cc: 01770177 .word 0x01770177 592d0: 00490177 .word 0x00490177 592d4: 01770177 .word 0x01770177 592d8: 01770177 .word 0x01770177 592dc: 01770177 .word 0x01770177 592e0: 017700a2 .word 0x017700a2 592e4: 017700ca .word 0x017700ca 592e8: 01770177 .word 0x01770177 592ec: 01770177 .word 0x01770177 592f0: 01770177 .word 0x01770177 592f4: 01770177 .word 0x01770177 592f8: 01770177 .word 0x01770177 592fc: 00f20177 .word 0x00f20177 59300: 017700fb .word 0x017700fb 59304: 01060177 .word 0x01060177 59308: 012d .short 0x012d 5930a: f1b2 01a0 subs.w r1, r2, #160 ; 0xa0 5930e: 1c82 adds r2, r0, #2 59310: 4610 mov r0, r2 59312: f111 0310 adds.w r3, r1, #16 59316: 4611 mov r1, r2 59318: 462a mov r2, r5 5931a: f7fd fcf7 bl 56d0c 5931e: 4604 mov r4, r0 59320: f1aa 0a14 sub.w sl, sl, #20 59324: 45da cmp sl, fp 59326: f10a 0504 add.w r5, sl, #4 5932a: f0c0 818f bcc.w 5964c 5932e: 4fb9 ldr r7, [pc, #740] ; (59614 ) 59330: f640 0611 movw r6, #2065 ; 0x811 59334: 3508 adds r5, #8 59336: f845 6c04 str.w r6, [r5, #-4] 5933a: 602f str r7, [r5, #0] 5933c: f8d4 c000 ldr.w ip, [r4] 59340: f8dd e004 ldr.w lr, [sp, #4] 59344: f1b5 0008 subs.w r0, r5, #8 59348: f45f 6180 movs.w r1, #1024 ; 0x400 5934c: f8c5 c004 str.w ip, [r5, #4] 59350: f840 1c04 str.w r1, [r0, #-4] 59354: 6005 str r5, [r0, #0] 59356: b002 add sp, #8 59358: 4770 bx lr 5935a: 1c86 adds r6, r0, #2 5935c: 42ae cmp r6, r5 5935e: da30 bge.n 593c2 59360: 1076 asrs r6, r6, #1 59362: 42b4 cmp r4, r6 59364: f240 817b bls.w 5965e 59368: 199c adds r4, r3, r6 5936a: 7826 ldrb r6, [r4, #0] 5936c: 2701 movs r7, #1 5936e: eb07 0746 add.w r7, r7, r6, lsl #1 59372: 2f4b cmp r7, #75 ; 0x4b 59374: d125 bne.n 593c2 59376: 3004 adds r0, #4 59378: f1b2 0ca0 subs.w ip, r2, #160 ; 0xa0 5937c: f11c 0310 adds.w r3, ip, #16 59380: 462a mov r2, r5 59382: 4601 mov r1, r0 59384: f7fd fcc2 bl 56d0c 59388: 4602 mov r2, r0 5938a: f1aa 0a14 sub.w sl, sl, #20 5938e: 45da cmp sl, fp 59390: f10a 0304 add.w r3, sl, #4 59394: f0c0 8157 bcc.w 59646 59398: 250d movs r5, #13 5939a: f640 0411 movw r4, #2065 ; 0x811 5939e: 3308 adds r3, #8 593a0: f843 4c04 str.w r4, [r3, #-4] 593a4: 601d str r5, [r3, #0] 593a6: 6816 ldr r6, [r2, #0] 593a8: f8dd e004 ldr.w lr, [sp, #4] 593ac: f1b3 0708 subs.w r7, r3, #8 593b0: f45f 6c80 movs.w ip, #1024 ; 0x400 593b4: 4638 mov r0, r7 593b6: 605e str r6, [r3, #4] 593b8: f847 cc04 str.w ip, [r7, #-4] 593bc: 603b str r3, [r7, #0] 593be: b002 add sp, #8 593c0: 4770 bx lr 593c2: f1b2 01a0 subs.w r1, r2, #160 ; 0xa0 593c6: f111 0310 adds.w r3, r1, #16 593ca: 4601 mov r1, r0 593cc: 462a mov r2, r5 593ce: f7fd fc9d bl 56d0c 593d2: 4602 mov r2, r0 593d4: f1aa 0a14 sub.w sl, sl, #20 593d8: 45da cmp sl, fp 593da: f10a 0304 add.w r3, sl, #4 593de: f0c0 812f bcc.w 59640 593e2: 2581 movs r5, #129 ; 0x81 593e4: f640 040c movw r4, #2060 ; 0x80c 593e8: 3308 adds r3, #8 593ea: f843 4c04 str.w r4, [r3, #-4] 593ee: 601d str r5, [r3, #0] 593f0: 6816 ldr r6, [r2, #0] 593f2: f8dd e004 ldr.w lr, [sp, #4] 593f6: f1b3 0708 subs.w r7, r3, #8 593fa: f45f 6c80 movs.w ip, #1024 ; 0x400 593fe: 4638 mov r0, r7 59400: 605e str r6, [r3, #4] 59402: f847 cc04 str.w ip, [r7, #-4] 59406: 603b str r3, [r7, #0] 59408: b002 add sp, #8 5940a: 4770 bx lr 5940c: f1b2 01a0 subs.w r1, r2, #160 ; 0xa0 59410: 1c82 adds r2, r0, #2 59412: 4610 mov r0, r2 59414: f111 0310 adds.w r3, r1, #16 59418: 4611 mov r1, r2 5941a: 462a mov r2, r5 5941c: f7fd fc76 bl 56d0c 59420: 4603 mov r3, r0 59422: f1aa 0a14 sub.w sl, sl, #20 59426: 45da cmp sl, fp 59428: f10a 0404 add.w r4, sl, #4 5942c: f0c0 8105 bcc.w 5963a 59430: 4e77 ldr r6, [pc, #476] ; (59610 ) 59432: f640 0511 movw r5, #2065 ; 0x811 59436: 3408 adds r4, #8 59438: f844 5c04 str.w r5, [r4, #-4] 5943c: 6026 str r6, [r4, #0] 5943e: 681f ldr r7, [r3, #0] 59440: f8dd e004 ldr.w lr, [sp, #4] 59444: f1b4 0c08 subs.w ip, r4, #8 59448: f45f 6080 movs.w r0, #1024 ; 0x400 5944c: 6067 str r7, [r4, #4] 5944e: f84c 0c04 str.w r0, [ip, #-4] 59452: f8cc 4000 str.w r4, [ip] 59456: 4660 mov r0, ip 59458: b002 add sp, #8 5945a: 4770 bx lr 5945c: f1b2 01a0 subs.w r1, r2, #160 ; 0xa0 59460: 1c82 adds r2, r0, #2 59462: 4610 mov r0, r2 59464: f111 0310 adds.w r3, r1, #16 59468: 4611 mov r1, r2 5946a: 462a mov r2, r5 5946c: f7fd fc4e bl 56d0c 59470: 4604 mov r4, r0 59472: f1aa 0a14 sub.w sl, sl, #20 59476: 45da cmp sl, fp 59478: f10a 0504 add.w r5, sl, #4 5947c: f0c0 80da bcc.w 59634 59480: 2709 movs r7, #9 59482: f640 0611 movw r6, #2065 ; 0x811 59486: 3508 adds r5, #8 59488: f845 6c04 str.w r6, [r5, #-4] 5948c: 602f str r7, [r5, #0] 5948e: f8d4 c000 ldr.w ip, [r4] 59492: f8dd e004 ldr.w lr, [sp, #4] 59496: f1b5 0008 subs.w r0, r5, #8 5949a: f45f 6180 movs.w r1, #1024 ; 0x400 5949e: f8c5 c004 str.w ip, [r5, #4] 594a2: f840 1c04 str.w r1, [r0, #-4] 594a6: 6005 str r5, [r0, #0] 594a8: b002 add sp, #8 594aa: 4770 bx lr 594ac: 1c83 adds r3, r0, #2 594ae: 4618 mov r0, r3 594b0: 4629 mov r1, r5 594b2: 322c adds r2, #44 ; 0x2c 594b4: b002 add sp, #8 594b6: f85d ec04 ldr.w lr, [sp, #-4] 594ba: f000 ba03 b.w 598c4 594be: 1c86 adds r6, r0, #2 594c0: f112 043c adds.w r4, r2, #60 ; 0x3c 594c4: 4622 mov r2, r4 594c6: 4630 mov r0, r6 594c8: 4629 mov r1, r5 594ca: b002 add sp, #8 594cc: f85d ec04 ldr.w lr, [sp, #-4] 594d0: f000 bb52 b.w 59b78 594d4: f1b2 06a0 subs.w r6, r2, #160 ; 0xa0 594d8: f116 0c10 adds.w ip, r6, #16 594dc: 1c87 adds r7, r0, #2 594de: 4638 mov r0, r7 594e0: 4639 mov r1, r7 594e2: 4663 mov r3, ip 594e4: 462a mov r2, r5 594e6: f7fd fc11 bl 56d0c 594ea: f1aa 0a14 sub.w sl, sl, #20 594ee: 45da cmp sl, fp 594f0: f10a 0104 add.w r1, sl, #4 594f4: f0c0 809b bcc.w 5962e 594f8: 2305 movs r3, #5 594fa: f640 0211 movw r2, #2065 ; 0x811 594fe: 3108 adds r1, #8 59500: f841 2c04 str.w r2, [r1, #-4] 59504: 600b str r3, [r1, #0] 59506: 6804 ldr r4, [r0, #0] 59508: f8dd e004 ldr.w lr, [sp, #4] 5950c: f1b1 0508 subs.w r5, r1, #8 59510: f45f 6680 movs.w r6, #1024 ; 0x400 59514: 4628 mov r0, r5 59516: 604c str r4, [r1, #4] 59518: f845 6c04 str.w r6, [r5, #-4] 5951c: 6029 str r1, [r5, #0] 5951e: b002 add sp, #8 59520: 4770 bx lr 59522: f110 0c02 adds.w ip, r0, #2 59526: f1b2 07a0 subs.w r7, r2, #160 ; 0xa0 5952a: f117 0310 adds.w r3, r7, #16 5952e: 462a mov r2, r5 59530: 4660 mov r0, ip 59532: 4661 mov r1, ip 59534: f7fd fbea bl 56d0c 59538: 4601 mov r1, r0 5953a: f1aa 0a14 sub.w sl, sl, #20 5953e: 45da cmp sl, fp 59540: f10a 0204 add.w r2, sl, #4 59544: d370 bcc.n 59628 59546: 240b movs r4, #11 59548: f640 0311 movw r3, #2065 ; 0x811 5954c: 3208 adds r2, #8 5954e: f842 3c04 str.w r3, [r2, #-4] 59552: 6014 str r4, [r2, #0] 59554: 680d ldr r5, [r1, #0] 59556: f8dd e004 ldr.w lr, [sp, #4] 5955a: f1b2 0608 subs.w r6, r2, #8 5955e: f45f 6780 movs.w r7, #1024 ; 0x400 59562: 4630 mov r0, r6 59564: 6055 str r5, [r2, #4] 59566: f846 7c04 str.w r7, [r6, #-4] 5956a: 6032 str r2, [r6, #0] 5956c: b002 add sp, #8 5956e: 4770 bx lr 59570: 3002 adds r0, #2 59572: f1b2 07a0 subs.w r7, r2, #160 ; 0xa0 59576: f117 0310 adds.w r3, r7, #16 5957a: 462a mov r2, r5 5957c: 4601 mov r1, r0 5957e: f7fd fbc5 bl 56d0c 59582: f1aa 0a14 sub.w sl, sl, #20 59586: 45da cmp sl, fp 59588: f10a 0204 add.w r2, sl, #4 5958c: d349 bcc.n 59622 5958e: 2407 movs r4, #7 59590: f640 0311 movw r3, #2065 ; 0x811 59594: 3208 adds r2, #8 59596: f842 3c04 str.w r3, [r2, #-4] 5959a: 6014 str r4, [r2, #0] 5959c: 6805 ldr r5, [r0, #0] 5959e: f8dd e004 ldr.w lr, [sp, #4] 595a2: f1b2 0008 subs.w r0, r2, #8 595a6: f45f 6780 movs.w r7, #1024 ; 0x400 595aa: 6055 str r5, [r2, #4] 595ac: f840 7c04 str.w r7, [r0, #-4] 595b0: 6002 str r2, [r0, #0] 595b2: b002 add sp, #8 595b4: 4770 bx lr 595b6: 3002 adds r0, #2 595b8: 3aa0 subs r2, #160 ; 0xa0 595ba: f112 0310 adds.w r3, r2, #16 595be: 462a mov r2, r5 595c0: 4601 mov r1, r0 595c2: f7fd fba3 bl 56d0c 595c6: f1aa 0a1c sub.w sl, sl, #28 595ca: 45da cmp sl, fp 595cc: f10a 0604 add.w r6, sl, #4 595d0: d324 bcc.n 5961c 595d2: 9d00 ldr r5, [sp, #0] 595d4: 3614 adds r6, #20 595d6: f1b6 0c0c subs.w ip, r6, #12 595da: f640 0111 movw r1, #2065 ; 0x811 595de: f240 4702 movw r7, #1026 ; 0x402 595e2: f846 7c04 str.w r7, [r6, #-4] 595e6: 6035 str r5, [r6, #0] 595e8: f84c 1c04 str.w r1, [ip, #-4] 595ec: f8cc 6000 str.w r6, [ip] 595f0: 6801 ldr r1, [r0, #0] 595f2: f8dd e004 ldr.w lr, [sp, #4] 595f6: f1bc 0008 subs.w r0, ip, #8 595fa: f45f 6380 movs.w r3, #1024 ; 0x400 595fe: f8cc 1004 str.w r1, [ip, #4] 59602: f840 3c04 str.w r3, [r0, #-4] 59606: f8c0 c000 str.w ip, [r0] 5960a: b002 add sp, #8 5960c: 4770 bx lr 5960e: bf00 nop 59610: 000b9be4 .word 0x000b9be4 59614: 000b9bcc .word 0x000b9bcc 59618: 000b9bbc .word 0x000b9bbc 5961c: f02e ff5e bl 884dc 59620: e7d1 b.n 595c6 59622: f02e ff5b bl 884dc 59626: e7ac b.n 59582 59628: f02e ff58 bl 884dc 5962c: e785 b.n 5953a 5962e: f02e ff55 bl 884dc 59632: e75a b.n 594ea 59634: f02e ff52 bl 884dc 59638: e71b b.n 59472 5963a: f02e ff4f bl 884dc 5963e: e6f0 b.n 59422 59640: f02e ff4c bl 884dc 59644: e6c6 b.n 593d4 59646: f02e ff49 bl 884dc 5964a: e69e b.n 5938a 5964c: f02e ff46 bl 884dc 59650: e666 b.n 59320 59652: f02e ff43 bl 884dc 59656: e60a b.n 5926e 59658: f02e ff40 bl 884dc 5965c: e5c8 b.n 591f0 5965e: f02f f82d bl 886bc 59662: f02f f82b bl 886bc 59666: bf00 nop 00059668 : 59668: b082 sub sp, #8 5966a: f8cd e004 str.w lr, [sp, #4] 5966e: f010 0f01 tst.w r0, #1 59672: d124 bne.n 596be 59674: f810 2c04 ldrb.w r2, [r0, #-4] 59678: 2a0b cmp r2, #11 5967a: d120 bne.n 596be 5967c: 6843 ldr r3, [r0, #4] 5967e: f013 0f01 tst.w r3, #1 59682: d01c beq.n 596be 59684: f000 f80e bl 596a4 59688: 4f0f ldr r7, [pc, #60] ; (596c8 ) 5968a: 6801 ldr r1, [r0, #0] 5968c: f8d7 c018 ldr.w ip, [r7, #24] 59690: 4561 cmp r1, ip 59692: d105 bne.n 596a0 59694: f8dd e004 ldr.w lr, [sp, #4] 59698: 2101 movs r1, #1 5969a: 4608 mov r0, r1 5969c: b002 add sp, #8 5969e: 4770 bx lr 596a0: f02e ffcc bl 8863c 596a4: e92d 4100 stmdb sp!, {r8, lr} 596a8: 46e8 mov r8, sp 596aa: 6800 ldr r0, [r0, #0] 596ac: f7fc fe38 bl 56320 596b0: 2001 movs r0, #1 596b2: e8bd 4100 ldmia.w sp!, {r8, lr} 596b6: f8dd e004 ldr.w lr, [sp, #4] 596ba: b002 add sp, #8 596bc: 4770 bx lr 596be: f8dd e004 ldr.w lr, [sp, #4] 596c2: 2001 movs r0, #1 596c4: b002 add sp, #8 596c6: 4770 bx lr 596c8: 000afd34 .word 0x000afd34 000596cc : 596cc: b088 sub sp, #32 596ce: f8cd e01c str.w lr, [sp, #28] 596d2: 9306 str r3, [sp, #24] 596d4: 9200 str r2, [sp, #0] 596d6: 9102 str r1, [sp, #8] 596d8: 9004 str r0, [sp, #16] 596da: f000 f832 bl 59742 596de: 4e6f ldr r6, [pc, #444] ; (5989c ) 596e0: 69f7 ldr r7, [r6, #28] 596e2: 42b8 cmp r0, r7 596e4: d12b bne.n 5973e 596e6: 9d06 ldr r5, [sp, #24] 596e8: 9802 ldr r0, [sp, #8] 596ea: f1b5 0cbc subs.w ip, r5, #188 ; 0xbc 596ee: f11c 0310 adds.w r3, ip, #16 596f2: 4601 mov r1, r0 596f4: 9a00 ldr r2, [sp, #0] 596f6: f7fd fb09 bl 56d0c 596fa: f8dd c010 ldr.w ip, [sp, #16] 596fe: f1bc 0f01 cmp.w ip, #1 59702: d001 beq.n 59708 59704: 4a64 ldr r2, [pc, #400] ; (59898 ) 59706: e000 b.n 5970a 59708: 4a62 ldr r2, [pc, #392] ; (59894 ) 5970a: f1aa 0a14 sub.w sl, sl, #20 5970e: 45da cmp sl, fp 59710: f10a 0404 add.w r4, sl, #4 59714: f0c0 80d0 bcc.w 598b8 59718: f640 0512 movw r5, #2066 ; 0x812 5971c: 3408 adds r4, #8 5971e: f844 5c04 str.w r5, [r4, #-4] 59722: 6022 str r2, [r4, #0] 59724: 6806 ldr r6, [r0, #0] 59726: f8dd e01c ldr.w lr, [sp, #28] 5972a: f1b4 0008 subs.w r0, r4, #8 5972e: f45f 6c80 movs.w ip, #1024 ; 0x400 59732: 6066 str r6, [r4, #4] 59734: f840 cc04 str.w ip, [r0, #-4] 59738: 6004 str r4, [r0, #0] 5973a: b008 add sp, #32 5973c: 4770 bx lr 5973e: f02e ff7d bl 8863c 59742: e92d 4100 stmdb sp!, {r8, lr} 59746: 46e8 mov r8, sp 59748: 4291 cmp r1, r2 5974a: d108 bne.n 5975e 5974c: f8df c14c ldr.w ip, [pc, #332] ; 5989c 59750: 4e4f ldr r6, [pc, #316] ; (59890 ) 59752: 2700 movs r7, #0 59754: 6037 str r7, [r6, #0] 59756: f8dc 001c ldr.w r0, [ip, #28] 5975a: f02e ff6f bl 8863c 5975e: f8d3 00d4 ldr.w r0, [r3, #212] ; 0xd4 59762: 2401 movs r4, #1 59764: f850 3c04 ldr.w r3, [r0, #-4] 59768: 104a asrs r2, r1, #1 5976a: 0a9b lsrs r3, r3, #10 5976c: ebc4 0483 rsb r4, r4, r3, lsl #2 59770: 1905 adds r5, r0, r4 59772: 782e ldrb r6, [r5, #0] 59774: 1ba7 subs r7, r4, r6 59776: 4297 cmp r7, r2 59778: f240 80a1 bls.w 598be 5977c: eb10 0c02 adds.w ip, r0, r2 59780: f89c 2000 ldrb.w r2, [ip] 59784: 2301 movs r3, #1 59786: eb03 0242 add.w r2, r3, r2, lsl #1 5978a: 2a79 cmp r2, #121 ; 0x79 5978c: d006 beq.n 5979c 5978e: 4d43 ldr r5, [pc, #268] ; (5989c ) 59790: 4b3f ldr r3, [pc, #252] ; (59890 ) 59792: 2400 movs r4, #0 59794: 601c str r4, [r3, #0] 59796: 69e8 ldr r0, [r5, #28] 59798: f02e ff50 bl 8863c 5979c: 3102 adds r1, #2 5979e: 227d movs r2, #125 ; 0x7d 597a0: f7ee fe06 bl 483b0 597a4: 9902 ldr r1, [sp, #8] 597a6: 4288 cmp r0, r1 597a8: db06 blt.n 597b8 597aa: 4c3c ldr r4, [pc, #240] ; (5989c ) 597ac: 4a38 ldr r2, [pc, #224] ; (59890 ) 597ae: 2300 movs r3, #0 597b0: 6013 str r3, [r2, #0] 597b2: 69e0 ldr r0, [r4, #28] 597b4: f02e ff42 bl 8863c 597b8: 9003 str r0, [sp, #12] 597ba: 9904 ldr r1, [sp, #16] 597bc: 9b08 ldr r3, [sp, #32] 597be: 1a46 subs r6, r0, r1 597c0: 1cf2 adds r2, r6, #3 597c2: f8d3 00d4 ldr.w r0, [r3, #212] ; 0xd4 597c6: f7ec fe89 bl 464dc 597ca: 9c03 ldr r4, [sp, #12] 597cc: 9b08 ldr r3, [sp, #32] 597ce: 9005 str r0, [sp, #20] 597d0: 1ca0 adds r0, r4, #2 597d2: f1b3 02bc subs.w r2, r3, #188 ; 0xbc 597d6: f112 0310 adds.w r3, r2, #16 597da: 9a02 ldr r2, [sp, #8] 597dc: 4601 mov r1, r0 597de: f7fd fa95 bl 56d0c 597e2: 9e08 ldr r6, [sp, #32] 597e4: 9f03 ldr r7, [sp, #12] 597e6: 9007 str r0, [sp, #28] 597e8: 9804 ldr r0, [sp, #16] 597ea: 3ebc subs r6, #188 ; 0xbc 597ec: f116 0310 adds.w r3, r6, #16 597f0: 4601 mov r1, r0 597f2: 1cba adds r2, r7, #2 597f4: f7fd fa8a bl 56d0c 597f8: 6800 ldr r0, [r0, #0] 597fa: f1aa 0a0c sub.w sl, sl, #12 597fe: 45da cmp sl, fp 59800: f10a 0204 add.w r2, sl, #4 59804: d355 bcc.n 598b2 59806: 9905 ldr r1, [sp, #20] 59808: f45f 6300 movs.w r3, #2048 ; 0x800 5980c: f842 3c04 str.w r3, [r2, #-4] 59810: 6010 str r0, [r2, #0] 59812: 6051 str r1, [r2, #4] 59814: 9906 ldr r1, [sp, #24] 59816: 2901 cmp r1, #1 59818: d00b beq.n 59832 5981a: f1aa 0a08 sub.w sl, sl, #8 5981e: 45da cmp sl, fp 59820: f10a 0404 add.w r4, sl, #4 59824: d342 bcc.n 598ac 59826: f45f 6580 movs.w r5, #1024 ; 0x400 5982a: f844 5c04 str.w r5, [r4, #-4] 5982e: 6022 str r2, [r4, #0] 59830: e011 b.n 59856 59832: 9203 str r2, [sp, #12] 59834: 9a08 ldr r2, [sp, #32] 59836: f1b2 010c subs.w r1, r2, #12 5983a: f7ff ff15 bl 59668 5983e: f1aa 0a08 sub.w sl, sl, #8 59842: 45da cmp sl, fp 59844: f10a 0404 add.w r4, sl, #4 59848: d32d bcc.n 598a6 5984a: 9b03 ldr r3, [sp, #12] 5984c: f240 4c01 movw ip, #1025 ; 0x401 59850: f844 cc04 str.w ip, [r4, #-4] 59854: 6023 str r3, [r4, #0] 59856: f1aa 0a14 sub.w sl, sl, #20 5985a: 45da cmp sl, fp 5985c: f10a 0104 add.w r1, sl, #4 59860: d31e bcc.n 598a0 59862: f640 0212 movw r2, #2066 ; 0x812 59866: 3108 adds r1, #8 59868: f841 2c04 str.w r2, [r1, #-4] 5986c: 600c str r4, [r1, #0] 5986e: 9c07 ldr r4, [sp, #28] 59870: f1b1 0008 subs.w r0, r1, #8 59874: 6822 ldr r2, [r4, #0] 59876: f45f 6480 movs.w r4, #1024 ; 0x400 5987a: 604a str r2, [r1, #4] 5987c: f840 4c04 str.w r4, [r0, #-4] 59880: 6001 str r1, [r0, #0] 59882: e8bd 4100 ldmia.w sp!, {r8, lr} 59886: f8dd e01c ldr.w lr, [sp, #28] 5988a: b008 add sp, #32 5988c: 4770 bx lr 5988e: bf00 nop 59890: 000d307c .word 0x000d307c 59894: 000b9c10 .word 0x000b9c10 59898: 000b9c08 .word 0x000b9c08 5989c: 000afd34 .word 0x000afd34 598a0: f02e fe1c bl 884dc 598a4: e7d7 b.n 59856 598a6: f02e fe19 bl 884dc 598aa: e7c8 b.n 5983e 598ac: f02e fe16 bl 884dc 598b0: e7b3 b.n 5981a 598b2: f02e fe13 bl 884dc 598b6: e7a0 b.n 597fa 598b8: f02e fe10 bl 884dc 598bc: e725 b.n 5970a 598be: f02e fefd bl 886bc 598c2: bf00 nop 000598c4 : 598c4: b088 sub sp, #32 598c6: f8cd e01c str.w lr, [sp, #28] 598ca: 9202 str r2, [sp, #8] 598cc: 9101 str r1, [sp, #4] 598ce: 9004 str r0, [sp, #16] 598d0: f000 f810 bl 598f4 598d4: 499e ldr r1, [pc, #632] ; (59b50 ) 598d6: 69ca ldr r2, [r1, #28] 598d8: 4290 cmp r0, r2 598da: d005 beq.n 598e8 598dc: 6804 ldr r4, [r0, #0] 598de: 698b ldr r3, [r1, #24] 598e0: 429c cmp r4, r3 598e2: d001 beq.n 598e8 598e4: f02e feaa bl 8863c 598e8: f8df c260 ldr.w ip, [pc, #608] ; 59b4c 598ec: 9804 ldr r0, [sp, #16] 598ee: f8cd c000 str.w ip, [sp] 598f2: e105 b.n 59b00 598f4: e92d 4100 stmdb sp!, {r8, lr} 598f8: 46e8 mov r8, sp 598fa: 4288 cmp r0, r1 598fc: d017 beq.n 5992e 598fe: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 59902: 2601 movs r6, #1 59904: f853 5c04 ldr.w r5, [r3, #-4] 59908: 1044 asrs r4, r0, #1 5990a: 0aad lsrs r5, r5, #10 5990c: ebc6 0585 rsb r5, r6, r5, lsl #2 59910: 195e adds r6, r3, r5 59912: 7836 ldrb r6, [r6, #0] 59914: 1baf subs r7, r5, r6 59916: 42a7 cmp r7, r4 59918: f240 812b bls.w 59b72 5991c: eb13 0c04 adds.w ip, r3, r4 59920: f89c 3000 ldrb.w r3, [ip] 59924: 2401 movs r4, #1 59926: eb04 0343 add.w r3, r4, r3, lsl #1 5992a: 2b79 cmp r3, #121 ; 0x79 5992c: d006 beq.n 5993c 5992e: 4d88 ldr r5, [pc, #544] ; (59b50 ) 59930: 4b85 ldr r3, [pc, #532] ; (59b48 ) 59932: 2400 movs r4, #0 59934: 601c str r4, [r3, #0] 59936: 69e8 ldr r0, [r5, #28] 59938: f02e fe80 bl 8863c 5993c: 3002 adds r0, #2 5993e: 3230 adds r2, #48 ; 0x30 59940: f000 fcc8 bl 5a2d4 59944: 9e04 ldr r6, [sp, #16] 59946: 2401 movs r4, #1 59948: f8d6 10c4 ldr.w r1, [r6, #196] ; 0xc4 5994c: 1042 asrs r2, r0, #1 5994e: f851 3c04 ldr.w r3, [r1, #-4] 59952: 0a9b lsrs r3, r3, #10 59954: ebc4 0383 rsb r3, r4, r3, lsl #2 59958: 18cc adds r4, r1, r3 5995a: 7825 ldrb r5, [r4, #0] 5995c: 1b5f subs r7, r3, r5 5995e: 4297 cmp r7, r2 59960: f240 8105 bls.w 59b6e 59964: 188f adds r7, r1, r2 59966: f897 c000 ldrb.w ip, [r7] 5996a: 2101 movs r1, #1 5996c: eb01 014c add.w r1, r1, ip, lsl #1 59970: 2961 cmp r1, #97 ; 0x61 59972: db02 blt.n 5997a 59974: 2975 cmp r1, #117 ; 0x75 59976: db09 blt.n 5998c 59978: e001 b.n 5997e 5997a: 295b cmp r1, #91 ; 0x5b 5997c: d006 beq.n 5998c 5997e: 4c74 ldr r4, [pc, #464] ; (59b50 ) 59980: 4a71 ldr r2, [pc, #452] ; (59b48 ) 59982: 2300 movs r3, #0 59984: 6013 str r3, [r2, #0] 59986: 69e0 ldr r0, [r4, #28] 59988: f02e fe58 bl 8863c 5998c: 9903 ldr r1, [sp, #12] 5998e: f116 0250 adds.w r2, r6, #80 ; 0x50 59992: f000 fd31 bl 5a3f8 59996: f8d0 c004 ldr.w ip, [r0, #4] 5999a: 6800 ldr r0, [r0, #0] 5999c: f8cd c01c str.w ip, [sp, #28] 599a0: f8dd c010 ldr.w ip, [sp, #16] 599a4: 9903 ldr r1, [sp, #12] 599a6: f11c 0230 adds.w r2, ip, #48 ; 0x30 599aa: f000 fc93 bl 5a2d4 599ae: 9b04 ldr r3, [sp, #16] 599b0: 2601 movs r6, #1 599b2: f8d3 50c4 ldr.w r5, [r3, #196] ; 0xc4 599b6: 1042 asrs r2, r0, #1 599b8: f855 4c04 ldr.w r4, [r5, #-4] 599bc: 9002 str r0, [sp, #8] 599be: 0aa4 lsrs r4, r4, #10 599c0: ebc6 0684 rsb r6, r6, r4, lsl #2 599c4: 19af adds r7, r5, r6 599c6: 783f ldrb r7, [r7, #0] 599c8: ebb6 0c07 subs.w ip, r6, r7 599cc: 4594 cmp ip, r2 599ce: f240 80cc bls.w 59b6a 599d2: 18a9 adds r1, r5, r2 599d4: 7809 ldrb r1, [r1, #0] 599d6: 2201 movs r2, #1 599d8: eb02 0441 add.w r4, r2, r1, lsl #1 599dc: 3c5a subs r4, #90 ; 0x5a 599de: 2c19 cmp r4, #25 599e0: d927 bls.n 59a32 599e2: 2c23 cmp r4, #35 ; 0x23 599e4: f040 8083 bne.w 59aee 599e8: 9906 ldr r1, [sp, #24] 599ea: 1a46 subs r6, r0, r1 599ec: 1df2 adds r2, r6, #7 599ee: 3904 subs r1, #4 599f0: 4628 mov r0, r5 599f2: f7ec fd73 bl 464dc 599f6: f1aa 0a10 sub.w sl, sl, #16 599fa: 45da cmp sl, fp 599fc: f10a 0c04 add.w ip, sl, #4 59a00: f0c0 80ae bcc.w 59b60 59a04: f45f 6340 movs.w r3, #3072 ; 0xc00 59a08: f84c 3c04 str.w r3, [ip, #-4] 59a0c: 9b02 ldr r3, [sp, #8] 59a0e: 9a07 ldr r2, [sp, #28] 59a10: 2401 movs r4, #1 59a12: f8cd c008 str.w ip, [sp, #8] 59a16: f8cc 0000 str.w r0, [ip] 59a1a: f8cc 2004 str.w r2, [ip, #4] 59a1e: f8cc 4008 str.w r4, [ip, #8] 59a22: 1c98 adds r0, r3, #2 59a24: e8bd 4100 ldmia.w sp!, {r8, lr} 59a28: e06a b.n 59b00 59a2a: e92d 4100 stmdb sp!, {r8, lr} 59a2e: 46e8 mov r8, sp 59a30: e064 b.n 59afc 59a32: f1b4 0c02 subs.w ip, r4, #2 59a36: f1bc 0f03 cmp.w ip, #3 59a3a: d958 bls.n 59aee 59a3c: 9903 ldr r1, [sp, #12] 59a3e: f113 0250 adds.w r2, r3, #80 ; 0x50 59a42: f000 fcd9 bl 5a3f8 59a46: 9d04 ldr r5, [sp, #16] 59a48: 9903 ldr r1, [sp, #12] 59a4a: f115 0230 adds.w r2, r5, #48 ; 0x30 59a4e: 9002 str r0, [sp, #8] 59a50: 6800 ldr r0, [r0, #0] 59a52: f000 fc3f bl 5a2d4 59a56: 9f04 ldr r7, [sp, #16] 59a58: f05f 0c01 movs.w ip, #1 59a5c: f8d7 40c4 ldr.w r4, [r7, #196] ; 0xc4 59a60: 1045 asrs r5, r0, #1 59a62: f854 6c04 ldr.w r6, [r4, #-4] 59a66: 9005 str r0, [sp, #20] 59a68: 0ab6 lsrs r6, r6, #10 59a6a: ebcc 0c86 rsb ip, ip, r6, lsl #2 59a6e: eb14 010c adds.w r1, r4, ip 59a72: 7809 ldrb r1, [r1, #0] 59a74: ebbc 0101 subs.w r1, ip, r1 59a78: 42a9 cmp r1, r5 59a7a: d974 bls.n 59b66 59a7c: 1962 adds r2, r4, r5 59a7e: 7813 ldrb r3, [r2, #0] 59a80: 2401 movs r4, #1 59a82: eb04 0543 add.w r5, r4, r3, lsl #1 59a86: 2d7d cmp r5, #125 ; 0x7d 59a88: d008 beq.n 59a9c 59a8a: f8df c0c4 ldr.w ip, [pc, #196] ; 59b50 59a8e: 4e2e ldr r6, [pc, #184] ; (59b48 ) 59a90: 2700 movs r7, #0 59a92: 6037 str r7, [r6, #0] 59a94: f8dc 001c ldr.w r0, [ip, #28] 59a98: f02e fdd0 bl 8863c 59a9c: f8dd c018 ldr.w ip, [sp, #24] 59aa0: ebb0 010c subs.w r1, r0, ip 59aa4: 1dca adds r2, r1, #7 59aa6: f1bc 0104 subs.w r1, ip, #4 59aaa: f8d7 00c4 ldr.w r0, [r7, #196] ; 0xc4 59aae: f7ec fd15 bl 464dc 59ab2: f1aa 0a10 sub.w sl, sl, #16 59ab6: 45da cmp sl, fp 59ab8: f10a 0c04 add.w ip, sl, #4 59abc: d34d bcc.n 59b5a 59abe: f45f 6140 movs.w r1, #3072 ; 0xc00 59ac2: f84c 1c04 str.w r1, [ip, #-4] 59ac6: f8cc 0000 str.w r0, [ip] 59aca: 9807 ldr r0, [sp, #28] 59acc: 9905 ldr r1, [sp, #20] 59ace: f8cc 0004 str.w r0, [ip, #4] 59ad2: 9802 ldr r0, [sp, #8] 59ad4: f8cd c008 str.w ip, [sp, #8] 59ad8: 6840 ldr r0, [r0, #4] 59ada: f8cc 0008 str.w r0, [ip, #8] 59ade: 1c88 adds r0, r1, #2 59ae0: e8bd 4100 ldmia.w sp!, {r8, lr} 59ae4: e00c b.n 59b00 59ae6: e92d 4100 stmdb sp!, {r8, lr} 59aea: 46e8 mov r8, sp 59aec: e006 b.n 59afc 59aee: 4e18 ldr r6, [pc, #96] ; (59b50 ) 59af0: 4c15 ldr r4, [pc, #84] ; (59b48 ) 59af2: 2500 movs r5, #0 59af4: 6025 str r5, [r4, #0] 59af6: 69f0 ldr r0, [r6, #28] 59af8: f02e fda0 bl 8863c 59afc: e8bd 4100 ldmia.w sp!, {r8, lr} 59b00: 9b02 ldr r3, [sp, #8] 59b02: 9a01 ldr r2, [sp, #4] 59b04: f1b3 0ccc subs.w ip, r3, #204 ; 0xcc 59b08: f11c 0310 adds.w r3, ip, #16 59b0c: 4601 mov r1, r0 59b0e: f7fd f8fd bl 56d0c 59b12: f1aa 0a14 sub.w sl, sl, #20 59b16: 45da cmp sl, fp 59b18: f10a 0204 add.w r2, sl, #4 59b1c: d31a bcc.n 59b54 59b1e: 9d00 ldr r5, [sp, #0] 59b20: f640 0311 movw r3, #2065 ; 0x811 59b24: 3208 adds r2, #8 59b26: f842 3c04 str.w r3, [r2, #-4] 59b2a: 6015 str r5, [r2, #0] 59b2c: 6804 ldr r4, [r0, #0] 59b2e: f8dd e01c ldr.w lr, [sp, #28] 59b32: f1b2 0008 subs.w r0, r2, #8 59b36: f45f 6680 movs.w r6, #1024 ; 0x400 59b3a: 6054 str r4, [r2, #4] 59b3c: f840 6c04 str.w r6, [r0, #-4] 59b40: 6002 str r2, [r0, #0] 59b42: b008 add sp, #32 59b44: 4770 bx lr 59b46: bf00 nop 59b48: 000d307c .word 0x000d307c 59b4c: 000b9c20 .word 0x000b9c20 59b50: 000afd34 .word 0x000afd34 59b54: f02e fcc2 bl 884dc 59b58: e7db b.n 59b12 59b5a: f02e fcbf bl 884dc 59b5e: e7a8 b.n 59ab2 59b60: f02e fcbc bl 884dc 59b64: e747 b.n 599f6 59b66: f02e fda9 bl 886bc 59b6a: f02e fda7 bl 886bc 59b6e: f02e fda5 bl 886bc 59b72: f02e fda3 bl 886bc 59b76: bf00 nop 00059b78 : 59b78: b086 sub sp, #24 59b7a: f8cd e014 str.w lr, [sp, #20] 59b7e: 9202 str r2, [sp, #8] 59b80: 9101 str r1, [sp, #4] 59b82: 9000 str r0, [sp, #0] 59b84: f000 f80c bl 59ba0 59b88: 4e6f ldr r6, [pc, #444] ; (59d48 ) 59b8a: 69f7 ldr r7, [r6, #28] 59b8c: 42b8 cmp r0, r7 59b8e: d005 beq.n 59b9c 59b90: 6802 ldr r2, [r0, #0] 59b92: 69b1 ldr r1, [r6, #24] 59b94: 428a cmp r2, r1 59b96: d001 beq.n 59b9c 59b98: f02e fd50 bl 8863c 59b9c: 2501 movs r5, #1 59b9e: e082 b.n 59ca6 59ba0: e92d 4100 stmdb sp!, {r8, lr} 59ba4: 46e8 mov r8, sp 59ba6: 3220 adds r2, #32 59ba8: f000 fb94 bl 5a2d4 59bac: 9d04 ldr r5, [sp, #16] 59bae: 2601 movs r6, #1 59bb0: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 59bb4: 1042 asrs r2, r0, #1 59bb6: f851 3c04 ldr.w r3, [r1, #-4] 59bba: 0a9c lsrs r4, r3, #10 59bbc: ebc6 0684 rsb r6, r6, r4, lsl #2 59bc0: 198f adds r7, r1, r6 59bc2: f897 c000 ldrb.w ip, [r7] 59bc6: ebb6 030c subs.w r3, r6, ip 59bca: 4293 cmp r3, r2 59bcc: f240 80c9 bls.w 59d62 59bd0: 1889 adds r1, r1, r2 59bd2: 780a ldrb r2, [r1, #0] 59bd4: 2301 movs r3, #1 59bd6: eb03 0442 add.w r4, r3, r2, lsl #1 59bda: 2c61 cmp r4, #97 ; 0x61 59bdc: db02 blt.n 59be4 59bde: 2c75 cmp r4, #117 ; 0x75 59be0: db04 blt.n 59bec 59be2: e001 b.n 59be8 59be4: 2c5b cmp r4, #91 ; 0x5b 59be6: d001 beq.n 59bec 59be8: 2501 movs r5, #1 59bea: e05a b.n 59ca2 59bec: 9903 ldr r1, [sp, #12] 59bee: f115 0240 adds.w r2, r5, #64 ; 0x40 59bf2: f000 fc01 bl 5a3f8 59bf6: 9f04 ldr r7, [sp, #16] 59bf8: 9903 ldr r1, [sp, #12] 59bfa: f117 0220 adds.w r2, r7, #32 59bfe: 9005 str r0, [sp, #20] 59c00: 6800 ldr r0, [r0, #0] 59c02: f000 fb67 bl 5a2d4 59c06: 9f04 ldr r7, [sp, #16] 59c08: 2501 movs r5, #1 59c0a: f8d7 10b4 ldr.w r1, [r7, #180] ; 0xb4 59c0e: 1043 asrs r3, r0, #1 59c10: f851 2c04 ldr.w r2, [r1, #-4] 59c14: 9006 str r0, [sp, #24] 59c16: 0a94 lsrs r4, r2, #10 59c18: ebc5 0584 rsb r5, r5, r4, lsl #2 59c1c: 194e adds r6, r1, r5 59c1e: f896 c000 ldrb.w ip, [r6] 59c22: ebb5 0c0c subs.w ip, r5, ip 59c26: 459c cmp ip, r3 59c28: f240 8099 bls.w 59d5e 59c2c: 18c9 adds r1, r1, r3 59c2e: 7809 ldrb r1, [r1, #0] 59c30: 2201 movs r2, #1 59c32: eb02 0341 add.w r3, r2, r1, lsl #1 59c36: 2b7d cmp r3, #125 ; 0x7d 59c38: d006 beq.n 59c48 59c3a: 4e43 ldr r6, [pc, #268] ; (59d48 ) 59c3c: 4c41 ldr r4, [pc, #260] ; (59d44 ) 59c3e: 2500 movs r5, #0 59c40: 6025 str r5, [r4, #0] 59c42: 69f0 ldr r0, [r6, #28] 59c44: f02e fcfa bl 8863c 59c48: 9902 ldr r1, [sp, #8] 59c4a: ebb0 0c01 subs.w ip, r0, r1 59c4e: f11c 0207 adds.w r2, ip, #7 59c52: 3904 subs r1, #4 59c54: f8d7 00b4 ldr.w r0, [r7, #180] ; 0xb4 59c58: f7ec fc40 bl 464dc 59c5c: f1aa 0a20 sub.w sl, sl, #32 59c60: 45da cmp sl, fp 59c62: f10a 0504 add.w r5, sl, #4 59c66: d377 bcc.n 59d58 59c68: 9905 ldr r1, [sp, #20] 59c6a: 9a06 ldr r2, [sp, #24] 59c6c: f640 0601 movw r6, #2049 ; 0x801 59c70: 3514 adds r5, #20 59c72: f845 6c04 str.w r6, [r5, #-4] 59c76: 6028 str r0, [r5, #0] 59c78: 684f ldr r7, [r1, #4] 59c7a: 1c91 adds r1, r2, #2 59c7c: f45f 6000 movs.w r0, #2048 ; 0x800 59c80: f1b5 0c0c subs.w ip, r5, #12 59c84: 606f str r7, [r5, #4] 59c86: f84c 0c04 str.w r0, [ip, #-4] 59c8a: f8cc 1000 str.w r1, [ip] 59c8e: f8cc 5004 str.w r5, [ip, #4] 59c92: f1bc 0508 subs.w r5, ip, #8 59c96: f45f 6380 movs.w r3, #1024 ; 0x400 59c9a: f845 3c04 str.w r3, [r5, #-4] 59c9e: f8c5 c000 str.w ip, [r5] 59ca2: e8bd 4100 ldmia.w sp!, {r8, lr} 59ca6: 2d01 cmp r5, #1 59ca8: d026 beq.n 59cf8 59caa: 682c ldr r4, [r5, #0] 59cac: 9b02 ldr r3, [sp, #8] 59cae: 6820 ldr r0, [r4, #0] 59cb0: f1b3 05dc subs.w r5, r3, #220 ; 0xdc 59cb4: f115 0310 adds.w r3, r5, #16 59cb8: 4601 mov r1, r0 59cba: 9400 str r4, [sp, #0] 59cbc: 9a01 ldr r2, [sp, #4] 59cbe: f7fd f825 bl 56d0c 59cc2: f1aa 0a14 sub.w sl, sl, #20 59cc6: 45da cmp sl, fp 59cc8: f10a 0104 add.w r1, sl, #4 59ccc: d341 bcc.n 59d52 59cce: 9d00 ldr r5, [sp, #0] 59cd0: f640 0211 movw r2, #2065 ; 0x811 59cd4: 3108 adds r1, #8 59cd6: f841 2c04 str.w r2, [r1, #-4] 59cda: 686a ldr r2, [r5, #4] 59cdc: f8dd e014 ldr.w lr, [sp, #20] 59ce0: 600a str r2, [r1, #0] 59ce2: 6803 ldr r3, [r0, #0] 59ce4: f1b1 0008 subs.w r0, r1, #8 59ce8: f45f 6580 movs.w r5, #1024 ; 0x400 59cec: 604b str r3, [r1, #4] 59cee: f840 5c04 str.w r5, [r0, #-4] 59cf2: 6001 str r1, [r0, #0] 59cf4: b006 add sp, #24 59cf6: 4770 bx lr 59cf8: 9e02 ldr r6, [sp, #8] 59cfa: 9800 ldr r0, [sp, #0] 59cfc: f1b6 04dc subs.w r4, r6, #220 ; 0xdc 59d00: f114 0310 adds.w r3, r4, #16 59d04: 4601 mov r1, r0 59d06: 9a01 ldr r2, [sp, #4] 59d08: f7fd f800 bl 56d0c 59d0c: f1aa 0a14 sub.w sl, sl, #20 59d10: 45da cmp sl, fp 59d12: f10a 0704 add.w r7, sl, #4 59d16: d319 bcc.n 59d4c 59d18: 4909 ldr r1, [pc, #36] ; (59d40 ) 59d1a: f640 0c11 movw ip, #2065 ; 0x811 59d1e: 3708 adds r7, #8 59d20: f847 cc04 str.w ip, [r7, #-4] 59d24: 6039 str r1, [r7, #0] 59d26: 6801 ldr r1, [r0, #0] 59d28: f8dd e014 ldr.w lr, [sp, #20] 59d2c: f1b7 0008 subs.w r0, r7, #8 59d30: f45f 6380 movs.w r3, #1024 ; 0x400 59d34: 6079 str r1, [r7, #4] 59d36: f840 3c04 str.w r3, [r0, #-4] 59d3a: 6007 str r7, [r0, #0] 59d3c: b006 add sp, #24 59d3e: 4770 bx lr 59d40: 000b9c30 .word 0x000b9c30 59d44: 000d307c .word 0x000d307c 59d48: 000afd34 .word 0x000afd34 59d4c: f02e fbc6 bl 884dc 59d50: e7dc b.n 59d0c 59d52: f02e fbc3 bl 884dc 59d56: e7b4 b.n 59cc2 59d58: f02e fbc0 bl 884dc 59d5c: e77e b.n 59c5c 59d5e: f02e fcad bl 886bc 59d62: f02e fcab bl 886bc 59d66: bf00 nop 00059d68 : 59d68: b086 sub sp, #24 59d6a: f8cd e014 str.w lr, [sp, #20] 59d6e: 9202 str r2, [sp, #8] 59d70: 9103 str r1, [sp, #12] 59d72: 9004 str r0, [sp, #16] 59d74: 4288 cmp r0, r1 59d76: d105 bne.n 59d84 59d78: f8d2 c0b0 ldr.w ip, [r2, #176] ; 0xb0 59d7c: 4608 mov r0, r1 59d7e: 4661 mov r1, ip 59d80: f7fc ff72 bl 56c68 59d84: 2041 movs r0, #65 ; 0x41 59d86: 2101 movs r1, #1 59d88: f7ec fb3e bl 46408 59d8c: 9001 str r0, [sp, #4] 59d8e: f1aa 0a88 sub.w sl, sl, #136 ; 0x88 59d92: 45da cmp sl, fp 59d94: f10a 0704 add.w r7, sl, #4 59d98: f0c0 80b1 bcc.w 59efe 59d9c: 4a55 ldr r2, [pc, #340] ; (59ef4 ) 59d9e: 2303 movs r3, #3 59da0: f640 46f7 movw r6, #3319 ; 0xcf7 59da4: 3778 adds r7, #120 ; 0x78 59da6: f847 6c04 str.w r6, [r7, #-4] 59daa: 603a str r2, [r7, #0] 59dac: 607b str r3, [r7, #4] 59dae: 4b50 ldr r3, [pc, #320] ; (59ef0 ) 59db0: 494e ldr r1, [pc, #312] ; (59eec ) 59db2: f1b7 0c14 subs.w ip, r7, #20 59db6: 2505 movs r5, #5 59db8: f241 04f7 movw r4, #4343 ; 0x10f7 59dbc: f1bc 0210 subs.w r2, ip, #16 59dc0: 60b8 str r0, [r7, #8] 59dc2: f84c 4c04 str.w r4, [ip, #-4] 59dc6: f8cc 3000 str.w r3, [ip] 59dca: f8cc 5004 str.w r5, [ip, #4] 59dce: f8cc 1008 str.w r1, [ip, #8] 59dd2: f8cc 000c str.w r0, [ip, #12] 59dd6: 4844 ldr r0, [pc, #272] ; (59ee8 ) 59dd8: f842 6c04 str.w r6, [r2, #-4] 59ddc: 9e02 ldr r6, [sp, #8] 59dde: 6010 str r0, [r2, #0] 59de0: 2003 movs r0, #3 59de2: 6050 str r0, [r2, #4] 59de4: f8d6 50a4 ldr.w r5, [r6, #164] ; 0xa4 59de8: f1b2 0054 subs.w r0, r2, #84 ; 0x54 59dec: f245 01f7 movw r1, #20727 ; 0x50f7 59df0: 2405 movs r4, #5 59df2: 6095 str r5, [r2, #8] 59df4: f840 1c04 str.w r1, [r0, #-4] 59df8: 6003 str r3, [r0, #0] 59dfa: 6044 str r4, [r0, #4] 59dfc: 4c39 ldr r4, [pc, #228] ; (59ee4 ) 59dfe: 2105 movs r1, #5 59e00: 6084 str r4, [r0, #8] 59e02: f241 04f9 movw r4, #4345 ; 0x10f9 59e06: 60c4 str r4, [r0, #12] 59e08: 6103 str r3, [r0, #16] 59e0a: 6141 str r1, [r0, #20] 59e0c: 4934 ldr r1, [pc, #208] ; (59ee0 ) 59e0e: 4c33 ldr r4, [pc, #204] ; (59edc ) 59e10: 6181 str r1, [r0, #24] 59e12: f242 01f9 movw r1, #8441 ; 0x20f9 59e16: 61c1 str r1, [r0, #28] 59e18: 2107 movs r1, #7 59e1a: 6204 str r4, [r0, #32] 59e1c: 6241 str r1, [r0, #36] ; 0x24 59e1e: 492e ldr r1, [pc, #184] ; (59ed8 ) 59e20: f243 03f9 movw r3, #12537 ; 0x30f9 59e24: 6281 str r1, [r0, #40] ; 0x28 59e26: 492b ldr r1, [pc, #172] ; (59ed4 ) 59e28: 62c3 str r3, [r0, #44] ; 0x2c 59e2a: 6304 str r4, [r0, #48] ; 0x30 59e2c: 2407 movs r4, #7 59e2e: 6344 str r4, [r0, #52] ; 0x34 59e30: 6381 str r1, [r0, #56] ; 0x38 59e32: 63c5 str r5, [r0, #60] ; 0x3c 59e34: f8d6 10b0 ldr.w r1, [r6, #176] ; 0xb0 59e38: 9000 str r0, [sp, #0] 59e3a: 6401 str r1, [r0, #64] ; 0x40 59e3c: 6447 str r7, [r0, #68] ; 0x44 59e3e: f8c0 c048 str.w ip, [r0, #72] ; 0x48 59e42: 64c2 str r2, [r0, #76] ; 0x4c 59e44: 9803 ldr r0, [sp, #12] 59e46: f8dd c010 ldr.w ip, [sp, #16] 59e4a: 4584 cmp ip, r0 59e4c: d101 bne.n 59e52 59e4e: f7fc ff0b bl 56c68 59e52: 9802 ldr r0, [sp, #8] 59e54: 2401 movs r4, #1 59e56: f8d0 10a4 ldr.w r1, [r0, #164] ; 0xa4 59e5a: 9804 ldr r0, [sp, #16] 59e5c: f851 2c04 ldr.w r2, [r1, #-4] 59e60: 1045 asrs r5, r0, #1 59e62: 0a93 lsrs r3, r2, #10 59e64: ebc4 0683 rsb r6, r4, r3, lsl #2 59e68: 198f adds r7, r1, r6 59e6a: 783f ldrb r7, [r7, #0] 59e6c: 1949 adds r1, r1, r5 59e6e: ebb6 0c07 subs.w ip, r6, r7 59e72: 45ac cmp ip, r5 59e74: d946 bls.n 59f04 59e76: 7809 ldrb r1, [r1, #0] 59e78: 2201 movs r2, #1 59e7a: eb02 0341 add.w r3, r2, r1, lsl #1 59e7e: 2bbd cmp r3, #189 ; 0xbd 59e80: d004 beq.n 59e8c 59e82: f05f 0c01 movs.w ip, #1 59e86: f8cd c008 str.w ip, [sp, #8] 59e8a: e004 b.n 59e96 59e8c: f05f 0c03 movs.w ip, #3 59e90: f8cd c008 str.w ip, [sp, #8] 59e94: 3002 adds r0, #2 59e96: 9a00 ldr r2, [sp, #0] 59e98: 9903 ldr r1, [sp, #12] 59e9a: f000 f86b bl 59f74 59e9e: 9000 str r0, [sp, #0] 59ea0: 9801 ldr r0, [sp, #4] 59ea2: f7ec faef bl 46484 59ea6: 9c02 ldr r4, [sp, #8] 59ea8: 2c01 cmp r4, #1 59eaa: d001 beq.n 59eb0 59eac: f7f4 f8bc bl 4e028 59eb0: f1aa 0a0c sub.w sl, sl, #12 59eb4: 45da cmp sl, fp 59eb6: f10a 0504 add.w r5, sl, #4 59eba: d31d bcc.n 59ef8 59ebc: f45f 6600 movs.w r6, #2048 ; 0x800 59ec0: f845 6c04 str.w r6, [r5, #-4] 59ec4: 9e00 ldr r6, [sp, #0] 59ec6: f8dd e014 ldr.w lr, [sp, #20] 59eca: 602e str r6, [r5, #0] 59ecc: 6068 str r0, [r5, #4] 59ece: 4628 mov r0, r5 59ed0: b006 add sp, #24 59ed2: 4770 bx lr 59ed4: 0005a15d .word 0x0005a15d 59ed8: 0005a055 .word 0x0005a055 59edc: 0003d001 .word 0x0003d001 59ee0: 00059fd1 .word 0x00059fd1 59ee4: 00059f75 .word 0x00059f75 59ee8: 00059f4d .word 0x00059f4d 59eec: 00059f15 .word 0x00059f15 59ef0: 0003d0a1 .word 0x0003d0a1 59ef4: 00059f09 .word 0x00059f09 59ef8: f02e faf0 bl 884dc 59efc: e7d8 b.n 59eb0 59efe: f02e faed bl 884dc 59f02: e744 b.n 59d8e 59f04: f02e fbda bl 886bc 00059f08 : 59f08: 4602 mov r2, r0 59f0a: 6888 ldr r0, [r1, #8] 59f0c: 4611 mov r1, r2 59f0e: f7f4 b853 b.w 4dfb8 59f12: bf00 nop 00059f14 : 59f14: b084 sub sp, #16 59f16: f8cd e00c str.w lr, [sp, #12] 59f1a: 4288 cmp r0, r1 59f1c: dc10 bgt.n 59f40 59f1e: 9200 str r2, [sp, #0] 59f20: 9001 str r0, [sp, #4] 59f22: 9102 str r1, [sp, #8] 59f24: f7e7 fce8 bl 418f8 59f28: 9a00 ldr r2, [sp, #0] 59f2a: 4601 mov r1, r0 59f2c: 68d0 ldr r0, [r2, #12] 59f2e: f7f4 f843 bl 4dfb8 59f32: 9801 ldr r0, [sp, #4] 59f34: 9b02 ldr r3, [sp, #8] 59f36: 4607 mov r7, r0 59f38: 3002 adds r0, #2 59f3a: 9001 str r0, [sp, #4] 59f3c: 429f cmp r7, r3 59f3e: d1f1 bne.n 59f24 59f40: f8dd e00c ldr.w lr, [sp, #12] 59f44: 2001 movs r0, #1 59f46: b004 add sp, #16 59f48: 4770 bx lr 59f4a: bf00 nop 00059f4c : 59f4c: b084 sub sp, #16 59f4e: f8cd e00c str.w lr, [sp, #12] 59f52: 688b ldr r3, [r1, #8] 59f54: 9001 str r0, [sp, #4] 59f56: 4806 ldr r0, [pc, #24] ; (59f70 ) 59f58: 9300 str r3, [sp, #0] 59f5a: f7fc f99f bl 5629c 59f5e: 9901 ldr r1, [sp, #4] 59f60: 4602 mov r2, r0 59f62: 9800 ldr r0, [sp, #0] 59f64: b004 add sp, #16 59f66: f85d ec04 ldr.w lr, [sp, #-4] 59f6a: f7e3 b959 b.w 3d220 59f6e: bf00 nop 59f70: 000b9d8c .word 0x000b9d8c 00059f74 : 59f74: b084 sub sp, #16 59f76: f8cd e00c str.w lr, [sp, #12] 59f7a: 9200 str r2, [sp, #0] 59f7c: 9102 str r1, [sp, #8] 59f7e: 9001 str r0, [sp, #4] 59f80: 4288 cmp r0, r1 59f82: d104 bne.n 59f8e 59f84: 6c17 ldr r7, [r2, #64] ; 0x40 59f86: 4608 mov r0, r1 59f88: 4639 mov r1, r7 59f8a: f7fc fe6d bl 56c68 59f8e: 9b00 ldr r3, [sp, #0] 59f90: 2501 movs r5, #1 59f92: 6bd8 ldr r0, [r3, #60] ; 0x3c 59f94: 9c01 ldr r4, [sp, #4] 59f96: f850 cc04 ldr.w ip, [r0, #-4] 59f9a: 1061 asrs r1, r4, #1 59f9c: ea5f 229c movs.w r2, ip, lsr #10 59fa0: ebc5 0282 rsb r2, r5, r2, lsl #2 59fa4: 1885 adds r5, r0, r2 59fa6: 782d ldrb r5, [r5, #0] 59fa8: 1846 adds r6, r0, r1 59faa: 1b55 subs r5, r2, r5 59fac: 428d cmp r5, r1 59fae: d90c bls.n 59fca 59fb0: 7837 ldrb r7, [r6, #0] 59fb2: f05f 0c01 movs.w ip, #1 59fb6: eb0c 0247 add.w r2, ip, r7, lsl #1 59fba: 9902 ldr r1, [sp, #8] 59fbc: 1ca0 adds r0, r4, #2 59fbe: 3320 adds r3, #32 59fc0: b004 add sp, #16 59fc2: f85d ec04 ldr.w lr, [sp, #-4] 59fc6: f000 b845 b.w 5a054 59fca: f02e fb77 bl 886bc 59fce: bf00 nop 00059fd0 : 59fd0: b084 sub sp, #16 59fd2: f8cd e00c str.w lr, [sp, #12] 59fd6: 9201 str r2, [sp, #4] 59fd8: 9102 str r1, [sp, #8] 59fda: 9000 str r0, [sp, #0] 59fdc: 4288 cmp r0, r1 59fde: d104 bne.n 59fea 59fe0: 6b17 ldr r7, [r2, #48] ; 0x30 59fe2: 4608 mov r0, r1 59fe4: 4639 mov r1, r7 59fe6: f7fc fe3f bl 56c68 59fea: 9b01 ldr r3, [sp, #4] 59fec: 2501 movs r5, #1 59fee: 6ad8 ldr r0, [r3, #44] ; 0x2c 59ff0: 9c00 ldr r4, [sp, #0] 59ff2: f850 cc04 ldr.w ip, [r0, #-4] 59ff6: 1061 asrs r1, r4, #1 59ff8: ea5f 229c movs.w r2, ip, lsr #10 59ffc: ebc5 0282 rsb r2, r5, r2, lsl #2 5a000: 1885 adds r5, r0, r2 5a002: 782d ldrb r5, [r5, #0] 5a004: 1846 adds r6, r0, r1 5a006: 1b55 subs r5, r2, r5 5a008: 428d cmp r5, r1 5a00a: d921 bls.n 5a050 5a00c: 7837 ldrb r7, [r6, #0] 5a00e: f05f 0c01 movs.w ip, #1 5a012: eb0c 0247 add.w r2, ip, r7, lsl #1 5a016: 2a5b cmp r2, #91 ; 0x5b 5a018: d00e beq.n 5a038 5a01a: 2abb cmp r2, #187 ; 0xbb 5a01c: d007 beq.n 5a02e 5a01e: 9902 ldr r1, [sp, #8] 5a020: 1ca0 adds r0, r4, #2 5a022: 3310 adds r3, #16 5a024: b004 add sp, #16 5a026: f85d ec04 ldr.w lr, [sp, #-4] 5a02a: f000 b813 b.w 5a054 5a02e: f8dd e00c ldr.w lr, [sp, #12] 5a032: 1ca0 adds r0, r4, #2 5a034: b004 add sp, #16 5a036: 4770 bx lr 5a038: 6b5a ldr r2, [r3, #52] ; 0x34 5a03a: 215b movs r1, #91 ; 0x5b 5a03c: 6890 ldr r0, [r2, #8] 5a03e: 9400 str r4, [sp, #0] 5a040: 9301 str r3, [sp, #4] 5a042: f7f3 ffb9 bl 4dfb8 5a046: 9800 ldr r0, [sp, #0] 5a048: 9a01 ldr r2, [sp, #4] 5a04a: 3002 adds r0, #2 5a04c: 9902 ldr r1, [sp, #8] 5a04e: e7c2 b.n 59fd6 5a050: f02e fb34 bl 886bc 0005a054 : 5a054: b088 sub sp, #32 5a056: f8cd e01c str.w lr, [sp, #28] 5a05a: 9303 str r3, [sp, #12] 5a05c: 9205 str r2, [sp, #20] 5a05e: 9104 str r1, [sp, #16] 5a060: 9006 str r0, [sp, #24] 5a062: 4288 cmp r0, r1 5a064: d105 bne.n 5a072 5a066: f8d3 c020 ldr.w ip, [r3, #32] 5a06a: 4608 mov r0, r1 5a06c: 4661 mov r1, ip 5a06e: f7fc fdfb bl 56c68 5a072: 9a03 ldr r2, [sp, #12] 5a074: 2501 movs r5, #1 5a076: 69d0 ldr r0, [r2, #28] 5a078: 9b06 ldr r3, [sp, #24] 5a07a: f850 4c04 ldr.w r4, [r0, #-4] 5a07e: 1059 asrs r1, r3, #1 5a080: 0aa4 lsrs r4, r4, #10 5a082: ebc5 0484 rsb r4, r5, r4, lsl #2 5a086: 1905 adds r5, r0, r4 5a088: 782d ldrb r5, [r5, #0] 5a08a: 1847 adds r7, r0, r1 5a08c: 1b66 subs r6, r4, r5 5a08e: 428e cmp r6, r1 5a090: d962 bls.n 5a158 5a092: f897 c000 ldrb.w ip, [r7] 5a096: 2001 movs r0, #1 5a098: eb00 014c add.w r1, r0, ip, lsl #1 5a09c: 295d cmp r1, #93 ; 0x5d 5a09e: db15 blt.n 5a0cc 5a0a0: 9306 str r3, [sp, #24] 5a0a2: 2981 cmp r1, #129 ; 0x81 5a0a4: d00f beq.n 5a0c6 5a0a6: 29bb cmp r1, #187 ; 0xbb 5a0a8: d002 beq.n 5a0b0 5a0aa: 9203 str r2, [sp, #12] 5a0ac: 9100 str r1, [sp, #0] 5a0ae: e035 b.n 5a11c 5a0b0: 6a54 ldr r4, [r2, #36] ; 0x24 5a0b2: 9905 ldr r1, [sp, #20] 5a0b4: 68a0 ldr r0, [r4, #8] 5a0b6: f7f3 ff7f bl 4dfb8 5a0ba: f8dd e01c ldr.w lr, [sp, #28] 5a0be: 9a06 ldr r2, [sp, #24] 5a0c0: 1c90 adds r0, r2, #2 5a0c2: b008 add sp, #32 5a0c4: 4770 bx lr 5a0c6: 9203 str r2, [sp, #12] 5a0c8: 9100 str r1, [sp, #0] 5a0ca: e015 b.n 5a0f8 5a0cc: 294b cmp r1, #75 ; 0x4b 5a0ce: d010 beq.n 5a0f2 5a0d0: 295b cmp r1, #91 ; 0x5b 5a0d2: db0a blt.n 5a0ea 5a0d4: f112 0410 adds.w r4, r2, #16 5a0d8: 9a05 ldr r2, [sp, #20] 5a0da: 9904 ldr r1, [sp, #16] 5a0dc: 1c98 adds r0, r3, #2 5a0de: 4623 mov r3, r4 5a0e0: b008 add sp, #32 5a0e2: f85d ec04 ldr.w lr, [sp, #-4] 5a0e6: f000 b839 b.w 5a15c 5a0ea: 9306 str r3, [sp, #24] 5a0ec: 9203 str r2, [sp, #12] 5a0ee: 9100 str r1, [sp, #0] 5a0f0: e014 b.n 5a11c 5a0f2: 9306 str r3, [sp, #24] 5a0f4: 9203 str r2, [sp, #12] 5a0f6: 9100 str r1, [sp, #0] 5a0f8: 9d05 ldr r5, [sp, #20] 5a0fa: 2d4b cmp r5, #75 ; 0x4b 5a0fc: d10e bne.n 5a11c 5a0fe: 6a57 ldr r7, [r2, #36] ; 0x24 5a100: 68b8 ldr r0, [r7, #8] 5a102: f7f3 ff59 bl 4dfb8 5a106: 9f06 ldr r7, [sp, #24] 5a108: 9e03 ldr r6, [sp, #12] 5a10a: 1cb8 adds r0, r7, #2 5a10c: f1b6 0210 subs.w r2, r6, #16 5a110: 9904 ldr r1, [sp, #16] 5a112: b008 add sp, #32 5a114: f85d ec04 ldr.w lr, [sp, #-4] 5a118: f7ff bf5a b.w 59fd0 5a11c: 9805 ldr r0, [sp, #20] 5a11e: 284b cmp r0, #75 ; 0x4b 5a120: d10b bne.n 5a13a 5a122: 6ad2 ldr r2, [r2, #44] ; 0x2c 5a124: 480b ldr r0, [pc, #44] ; (5a154 ) 5a126: 6894 ldr r4, [r2, #8] 5a128: 9302 str r3, [sp, #8] 5a12a: 9401 str r4, [sp, #4] 5a12c: f7fc f8b6 bl 5629c 5a130: 9902 ldr r1, [sp, #8] 5a132: 4602 mov r2, r0 5a134: 9801 ldr r0, [sp, #4] 5a136: f7e3 f873 bl 3d220 5a13a: 9b03 ldr r3, [sp, #12] 5a13c: 9905 ldr r1, [sp, #20] 5a13e: 6a5f ldr r7, [r3, #36] ; 0x24 5a140: 68b8 ldr r0, [r7, #8] 5a142: f7f3 ff39 bl 4dfb8 5a146: 9d06 ldr r5, [sp, #24] 5a148: 9b03 ldr r3, [sp, #12] 5a14a: 1ca8 adds r0, r5, #2 5a14c: 9a00 ldr r2, [sp, #0] 5a14e: 9904 ldr r1, [sp, #16] 5a150: e783 b.n 5a05a 5a152: bf00 nop 5a154: 000b9d8c .word 0x000b9d8c 5a158: f02e fab0 bl 886bc 0005a15c : 5a15c: b088 sub sp, #32 5a15e: f8cd e01c str.w lr, [sp, #28] 5a162: 9303 str r3, [sp, #12] 5a164: 9201 str r2, [sp, #4] 5a166: 9105 str r1, [sp, #20] 5a168: 9004 str r0, [sp, #16] 5a16a: 4288 cmp r0, r1 5a16c: d104 bne.n 5a178 5a16e: 691b ldr r3, [r3, #16] 5a170: 4608 mov r0, r1 5a172: 4619 mov r1, r3 5a174: f7fc fd78 bl 56c68 5a178: 9c03 ldr r4, [sp, #12] 5a17a: 2601 movs r6, #1 5a17c: 68e0 ldr r0, [r4, #12] 5a17e: 9b04 ldr r3, [sp, #16] 5a180: f850 5c04 ldr.w r5, [r0, #-4] 5a184: 1059 asrs r1, r3, #1 5a186: 0aad lsrs r5, r5, #10 5a188: ebc6 0785 rsb r7, r6, r5, lsl #2 5a18c: eb10 0c07 adds.w ip, r0, r7 5a190: f89c 2000 ldrb.w r2, [ip] 5a194: 2601 movs r6, #1 5a196: 1aba subs r2, r7, r2 5a198: 428a cmp r2, r1 5a19a: f240 8099 bls.w 5a2d0 5a19e: 1842 adds r2, r0, r1 5a1a0: 7815 ldrb r5, [r2, #0] 5a1a2: eb06 0545 add.w r5, r6, r5, lsl #1 5a1a6: 2d4b cmp r5, #75 ; 0x4b 5a1a8: d033 beq.n 5a212 5a1aa: 2dbb cmp r5, #187 ; 0xbb 5a1ac: d020 beq.n 5a1f0 5a1ae: 9801 ldr r0, [sp, #4] 5a1b0: 69a4 ldr r4, [r4, #24] 5a1b2: 42a8 cmp r0, r5 5a1b4: dc10 bgt.n 5a1d8 5a1b6: 9400 str r4, [sp, #0] 5a1b8: 9001 str r0, [sp, #4] 5a1ba: 9502 str r5, [sp, #8] 5a1bc: f7e7 fb9c bl 418f8 5a1c0: 9d00 ldr r5, [sp, #0] 5a1c2: 4601 mov r1, r0 5a1c4: 68e8 ldr r0, [r5, #12] 5a1c6: f7f3 fef7 bl 4dfb8 5a1ca: 9801 ldr r0, [sp, #4] 5a1cc: 9f02 ldr r7, [sp, #8] 5a1ce: 4601 mov r1, r0 5a1d0: 3002 adds r0, #2 5a1d2: 9001 str r0, [sp, #4] 5a1d4: 42b9 cmp r1, r7 5a1d6: d1f1 bne.n 5a1bc 5a1d8: 9804 ldr r0, [sp, #16] 5a1da: f8dd c00c ldr.w ip, [sp, #12] 5a1de: 3002 adds r0, #2 5a1e0: f1bc 0220 subs.w r2, ip, #32 5a1e4: 9905 ldr r1, [sp, #20] 5a1e6: b008 add sp, #32 5a1e8: f85d ec04 ldr.w lr, [sp, #-4] 5a1ec: f7ff bef0 b.w 59fd0 5a1f0: 6967 ldr r7, [r4, #20] 5a1f2: 9901 ldr r1, [sp, #4] 5a1f4: 68b8 ldr r0, [r7, #8] 5a1f6: f7f3 fedf bl 4dfb8 5a1fa: 9b03 ldr r3, [sp, #12] 5a1fc: 215b movs r1, #91 ; 0x5b 5a1fe: 6958 ldr r0, [r3, #20] 5a200: 6880 ldr r0, [r0, #8] 5a202: f7f3 fed9 bl 4dfb8 5a206: f8dd e01c ldr.w lr, [sp, #28] 5a20a: 9c04 ldr r4, [sp, #16] 5a20c: 1ca0 adds r0, r4, #2 5a20e: b008 add sp, #32 5a210: 4770 bx lr 5a212: 9805 ldr r0, [sp, #20] 5a214: 1c9e adds r6, r3, #2 5a216: 4286 cmp r6, r0 5a218: d102 bne.n 5a220 5a21a: 6921 ldr r1, [r4, #16] 5a21c: f7fc fd24 bl 56c68 5a220: 9e03 ldr r6, [sp, #12] 5a222: 2301 movs r3, #1 5a224: 68f2 ldr r2, [r6, #12] 5a226: 9f04 ldr r7, [sp, #16] 5a228: f852 0c04 ldr.w r0, [r2, #-4] 5a22c: f117 0c02 adds.w ip, r7, #2 5a230: 0a81 lsrs r1, r0, #10 5a232: ebc3 0381 rsb r3, r3, r1, lsl #2 5a236: 18d4 adds r4, r2, r3 5a238: ea5f 056c movs.w r5, ip, asr #1 5a23c: f894 c000 ldrb.w ip, [r4] 5a240: 2001 movs r0, #1 5a242: ebb3 0c0c subs.w ip, r3, ip 5a246: 45ac cmp ip, r5 5a248: d940 bls.n 5a2cc 5a24a: eb12 0c05 adds.w ip, r2, r5 5a24e: f89c c000 ldrb.w ip, [ip] 5a252: eb00 014c add.w r1, r0, ip, lsl #1 5a256: 294b cmp r1, #75 ; 0x4b 5a258: d013 beq.n 5a282 5a25a: 2981 cmp r1, #129 ; 0x81 5a25c: d00e beq.n 5a27c 5a25e: 69f2 ldr r2, [r6, #28] 5a260: 4819 ldr r0, [pc, #100] ; (5a2c8 ) 5a262: 6894 ldr r4, [r2, #8] 5a264: 9701 str r7, [sp, #4] 5a266: 9400 str r4, [sp, #0] 5a268: f7fc f818 bl 5629c 5a26c: 9901 ldr r1, [sp, #4] 5a26e: 4602 mov r2, r0 5a270: 9800 ldr r0, [sp, #0] 5a272: b008 add sp, #32 5a274: f85d ec04 ldr.w lr, [sp, #-4] 5a278: f7e2 bfd2 b.w 3d220 5a27c: 9704 str r7, [sp, #16] 5a27e: 9603 str r6, [sp, #12] 5a280: e001 b.n 5a286 5a282: 9704 str r7, [sp, #16] 5a284: 9603 str r6, [sp, #12] 5a286: 9801 ldr r0, [sp, #4] 5a288: 69b7 ldr r7, [r6, #24] 5a28a: 9001 str r0, [sp, #4] 5a28c: 9700 str r7, [sp, #0] 5a28e: 9102 str r1, [sp, #8] 5a290: 4288 cmp r0, r1 5a292: dc0d bgt.n 5a2b0 5a294: f7e7 fb30 bl 418f8 5a298: 4601 mov r1, r0 5a29a: 9800 ldr r0, [sp, #0] 5a29c: 68c0 ldr r0, [r0, #12] 5a29e: f7f3 fe8b bl 4dfb8 5a2a2: 9801 ldr r0, [sp, #4] 5a2a4: 9a02 ldr r2, [sp, #8] 5a2a6: 4603 mov r3, r0 5a2a8: 3002 adds r0, #2 5a2aa: 9001 str r0, [sp, #4] 5a2ac: 4293 cmp r3, r2 5a2ae: d1f1 bne.n 5a294 5a2b0: 9c04 ldr r4, [sp, #16] 5a2b2: 9b03 ldr r3, [sp, #12] 5a2b4: 1d20 adds r0, r4, #4 5a2b6: f1b3 0220 subs.w r2, r3, #32 5a2ba: 9905 ldr r1, [sp, #20] 5a2bc: b008 add sp, #32 5a2be: f85d ec04 ldr.w lr, [sp, #-4] 5a2c2: f7ff be85 b.w 59fd0 5a2c6: bf00 nop 5a2c8: 000b9d8c .word 0x000b9d8c 5a2cc: f02e f9f6 bl 886bc 5a2d0: f02e f9f4 bl 886bc 0005a2d4 : 5a2d4: b084 sub sp, #16 5a2d6: f8cd e00c str.w lr, [sp, #12] 5a2da: 9200 str r2, [sp, #0] 5a2dc: 9102 str r1, [sp, #8] 5a2de: 9001 str r0, [sp, #4] 5a2e0: 4288 cmp r0, r1 5a2e2: d105 bne.n 5a2f0 5a2e4: f8d2 70a0 ldr.w r7, [r2, #160] ; 0xa0 5a2e8: 4608 mov r0, r1 5a2ea: 4639 mov r1, r7 5a2ec: f7fc fcbc bl 56c68 5a2f0: 9a00 ldr r2, [sp, #0] 5a2f2: 2501 movs r5, #1 5a2f4: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 5a2f8: 9801 ldr r0, [sp, #4] 5a2fa: f851 cc04 ldr.w ip, [r1, #-4] 5a2fe: 1043 asrs r3, r0, #1 5a300: ea5f 249c movs.w r4, ip, lsr #10 5a304: ebc5 0484 rsb r4, r5, r4, lsl #2 5a308: 190d adds r5, r1, r4 5a30a: 782d ldrb r5, [r5, #0] 5a30c: 18ce adds r6, r1, r3 5a30e: 1b65 subs r5, r4, r5 5a310: 429d cmp r5, r3 5a312: d90d bls.n 5a330 5a314: 7837 ldrb r7, [r6, #0] 5a316: f05f 0c01 movs.w ip, #1 5a31a: eb0c 0147 add.w r1, ip, r7, lsl #1 5a31e: 2941 cmp r1, #65 ; 0x41 5a320: d102 bne.n 5a328 5a322: 9902 ldr r1, [sp, #8] 5a324: 3002 adds r0, #2 5a326: e7d8 b.n 5a2da 5a328: f8dd e00c ldr.w lr, [sp, #12] 5a32c: b004 add sp, #16 5a32e: 4770 bx lr 5a330: f02e f9c4 bl 886bc 0005a334 : 5a334: b086 sub sp, #24 5a336: f8cd e014 str.w lr, [sp, #20] 5a33a: 9300 str r3, [sp, #0] 5a33c: 9203 str r2, [sp, #12] 5a33e: 9102 str r1, [sp, #8] 5a340: 9001 str r0, [sp, #4] 5a342: 4288 cmp r0, r1 5a344: d105 bne.n 5a352 5a346: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 5a34a: 4608 mov r0, r1 5a34c: 4611 mov r1, r2 5a34e: f7fc fc8b bl 56c68 5a352: 9b00 ldr r3, [sp, #0] 5a354: 2501 movs r5, #1 5a356: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 5a35a: 9c01 ldr r4, [sp, #4] 5a35c: f851 2c04 ldr.w r2, [r1, #-4] 5a360: 1060 asrs r0, r4, #1 5a362: 0a92 lsrs r2, r2, #10 5a364: ebc5 0582 rsb r5, r5, r2, lsl #2 5a368: 194e adds r6, r1, r5 5a36a: 7836 ldrb r6, [r6, #0] 5a36c: eb11 0c00 adds.w ip, r1, r0 5a370: 1baf subs r7, r5, r6 5a372: 4287 cmp r7, r0 5a374: d93d bls.n 5a3f2 5a376: f89c 0000 ldrb.w r0, [ip] 5a37a: 2201 movs r2, #1 5a37c: eb02 0240 add.w r2, r2, r0, lsl #1 5a380: f1b2 0560 subs.w r5, r2, #96 ; 0x60 5a384: 2d13 cmp r5, #19 5a386: d910 bls.n 5a3aa 5a388: f1aa 0a0c sub.w sl, sl, #12 5a38c: 45da cmp sl, fp 5a38e: f10a 0004 add.w r0, sl, #4 5a392: d32b bcc.n 5a3ec 5a394: f8dd e014 ldr.w lr, [sp, #20] 5a398: 9e03 ldr r6, [sp, #12] 5a39a: f45f 6500 movs.w r5, #2048 ; 0x800 5a39e: f840 5c04 str.w r5, [r0, #-4] 5a3a2: 6004 str r4, [r0, #0] 5a3a4: 6046 str r6, [r0, #4] 5a3a6: b006 add sp, #24 5a3a8: 4770 bx lr 5a3aa: 9f03 ldr r7, [sp, #12] 5a3ac: 250a movs r5, #10 5a3ae: fb07 2505 mla r5, r7, r5, r2 5a3b2: f64f 76f7 movw r6, #65527 ; 0xfff7 5a3b6: f2c0 16ff movt r6, #511 ; 0x1ff 5a3ba: f1b5 026a subs.w r2, r5, #106 ; 0x6a 5a3be: 42b2 cmp r2, r6 5a3c0: dd0e ble.n 5a3e0 5a3c2: 4809 ldr r0, [pc, #36] ; (5a3e8 ) 5a3c4: 9100 str r1, [sp, #0] 5a3c6: 9201 str r2, [sp, #4] 5a3c8: 9602 str r6, [sp, #8] 5a3ca: f7fb ff67 bl 5629c 5a3ce: 9a02 ldr r2, [sp, #8] 5a3d0: 9901 ldr r1, [sp, #4] 5a3d2: 4603 mov r3, r0 5a3d4: 9800 ldr r0, [sp, #0] 5a3d6: b006 add sp, #24 5a3d8: f85d ec04 ldr.w lr, [sp, #-4] 5a3dc: f7e2 bf04 b.w 3d1e8 5a3e0: 9902 ldr r1, [sp, #8] 5a3e2: 1ca0 adds r0, r4, #2 5a3e4: e7a9 b.n 5a33a 5a3e6: bf00 nop 5a3e8: 000b9e74 .word 0x000b9e74 5a3ec: f02e f876 bl 884dc 5a3f0: e7ca b.n 5a388 5a3f2: f02e f963 bl 886bc 5a3f6: bf00 nop 0005a3f8 : 5a3f8: b086 sub sp, #24 5a3fa: f8cd e014 str.w lr, [sp, #20] 5a3fe: 9200 str r2, [sp, #0] 5a400: 9102 str r1, [sp, #8] 5a402: 9001 str r0, [sp, #4] 5a404: 4288 cmp r0, r1 5a406: d105 bne.n 5a414 5a408: f8d2 2080 ldr.w r2, [r2, #128] ; 0x80 5a40c: 4608 mov r0, r1 5a40e: 4611 mov r1, r2 5a410: f7fc fc2a bl 56c68 5a414: 9b00 ldr r3, [sp, #0] 5a416: 2501 movs r5, #1 5a418: 6f59 ldr r1, [r3, #116] ; 0x74 5a41a: 9801 ldr r0, [sp, #4] 5a41c: f851 4c04 ldr.w r4, [r1, #-4] 5a420: 1042 asrs r2, r0, #1 5a422: 0aa4 lsrs r4, r4, #10 5a424: ebc5 0684 rsb r6, r5, r4, lsl #2 5a428: 198f adds r7, r1, r6 5a42a: f897 c000 ldrb.w ip, [r7] 5a42e: 1889 adds r1, r1, r2 5a430: ebb6 040c subs.w r4, r6, ip 5a434: 4294 cmp r4, r2 5a436: f240 808f bls.w 5a558 5a43a: 780a ldrb r2, [r1, #0] 5a43c: 2401 movs r4, #1 5a43e: eb04 0442 add.w r4, r4, r2, lsl #1 5a442: 2c61 cmp r4, #97 ; 0x61 5a444: db09 blt.n 5a45a 5a446: 2c75 cmp r4, #117 ; 0x75 5a448: da60 bge.n 5a50c 5a44a: 9902 ldr r1, [sp, #8] 5a44c: 2201 movs r2, #1 5a44e: 3b10 subs r3, #16 5a450: b006 add sp, #24 5a452: f85d ec04 ldr.w lr, [sp, #-4] 5a456: f7ff bf6d b.w 5a334 5a45a: 2c5b cmp r4, #91 ; 0x5b 5a45c: d156 bne.n 5a50c 5a45e: 1c85 adds r5, r0, #2 5a460: 9001 str r0, [sp, #4] 5a462: 9802 ldr r0, [sp, #8] 5a464: 9300 str r3, [sp, #0] 5a466: 4285 cmp r5, r0 5a468: d103 bne.n 5a472 5a46a: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 5a46e: f7fc fbfb bl 56c68 5a472: 9e00 ldr r6, [sp, #0] 5a474: 9901 ldr r1, [sp, #4] 5a476: 6f74 ldr r4, [r6, #116] ; 0x74 5a478: 1c88 adds r0, r1, #2 5a47a: f854 7c04 ldr.w r7, [r4, #-4] 5a47e: 2101 movs r1, #1 5a480: ea5f 2c97 movs.w ip, r7, lsr #10 5a484: ebc1 018c rsb r1, r1, ip, lsl #2 5a488: 1862 adds r2, r4, r1 5a48a: 7813 ldrb r3, [r2, #0] 5a48c: 1045 asrs r5, r0, #1 5a48e: 1acf subs r7, r1, r3 5a490: 42af cmp r7, r5 5a492: d95f bls.n 5a554 5a494: 1965 adds r5, r4, r5 5a496: 782f ldrb r7, [r5, #0] 5a498: f05f 0c01 movs.w ip, #1 5a49c: eb0c 0c47 add.w ip, ip, r7, lsl #1 5a4a0: f1bc 0160 subs.w r1, ip, #96 ; 0x60 5a4a4: 2913 cmp r1, #19 5a4a6: d915 bls.n 5a4d4 5a4a8: f8d6 1088 ldr.w r1, [r6, #136] ; 0x88 5a4ac: 4c25 ldr r4, [pc, #148] ; (5a544 ) 5a4ae: 68ce ldr r6, [r1, #12] 5a4b0: 9402 str r4, [sp, #8] 5a4b2: 9600 str r6, [sp, #0] 5a4b4: 9001 str r0, [sp, #4] 5a4b6: 4822 ldr r0, [pc, #136] ; (5a540 ) 5a4b8: f8cd c00c str.w ip, [sp, #12] 5a4bc: f7fb feee bl 5629c 5a4c0: 9b03 ldr r3, [sp, #12] 5a4c2: 9a02 ldr r2, [sp, #8] 5a4c4: 9901 ldr r1, [sp, #4] 5a4c6: 4604 mov r4, r0 5a4c8: 9800 ldr r0, [sp, #0] 5a4ca: b006 add sp, #24 5a4cc: f85d ec04 ldr.w lr, [sp, #-4] 5a4d0: f7e2 be6a b.w 3d1a8 5a4d4: 9902 ldr r1, [sp, #8] 5a4d6: 2201 movs r2, #1 5a4d8: f1b6 0310 subs.w r3, r6, #16 5a4dc: f7ff ff2a bl 5a334 5a4e0: f1aa 0a0c sub.w sl, sl, #12 5a4e4: 45da cmp sl, fp 5a4e6: f10a 0504 add.w r5, sl, #4 5a4ea: d330 bcc.n 5a54e 5a4ec: f45f 6600 movs.w r6, #2048 ; 0x800 5a4f0: f845 6c04 str.w r6, [r5, #-4] 5a4f4: 6807 ldr r7, [r0, #0] 5a4f6: f8dd e014 ldr.w lr, [sp, #20] 5a4fa: 602f str r7, [r5, #0] 5a4fc: f8d0 c004 ldr.w ip, [r0, #4] 5a500: f1cc 0002 rsb r0, ip, #2 5a504: 6068 str r0, [r5, #4] 5a506: 4628 mov r0, r5 5a508: b006 add sp, #24 5a50a: 4770 bx lr 5a50c: 4a0b ldr r2, [pc, #44] ; (5a53c ) 5a50e: 2300 movs r3, #0 5a510: 6013 str r3, [r2, #0] 5a512: f1aa 0a0c sub.w sl, sl, #12 5a516: 45da cmp sl, fp 5a518: f10a 0004 add.w r0, sl, #4 5a51c: d314 bcc.n 5a548 5a51e: 4f06 ldr r7, [pc, #24] ; (5a538 ) 5a520: 4e04 ldr r6, [pc, #16] ; (5a534 ) 5a522: f45f 6500 movs.w r5, #2048 ; 0x800 5a526: f840 5c04 str.w r5, [r0, #-4] 5a52a: 6006 str r6, [r0, #0] 5a52c: 6047 str r7, [r0, #4] 5a52e: f02e f885 bl 8863c 5a532: bf00 nop 5a534: 000aa13c .word 0x000aa13c 5a538: 000b9ea8 .word 0x000b9ea8 5a53c: 000d307c .word 0x000d307c 5a540: 000b972c .word 0x000b972c 5a544: 000b9e80 .word 0x000b9e80 5a548: f02d ffc8 bl 884dc 5a54c: e7e1 b.n 5a512 5a54e: f02d ffc5 bl 884dc 5a552: e7c5 b.n 5a4e0 5a554: f02e f8b2 bl 886bc 5a558: f02e f8b0 bl 886bc 0005a55c : 5a55c: b082 sub sp, #8 5a55e: f8cd e004 str.w lr, [sp, #4] 5a562: 4604 mov r4, r0 5a564: 1b0f subs r7, r1, r4 5a566: f117 0c01 adds.w ip, r7, #1 5a56a: f1bc 0f01 cmp.w ip, #1 5a56e: d04e beq.n 5a60e 5a570: f1bc 0f03 cmp.w ip, #3 5a574: d01e beq.n 5a5b4 5a576: 4621 mov r1, r4 5a578: 6e58 ldr r0, [r3, #100] ; 0x64 5a57a: 9200 str r2, [sp, #0] 5a57c: 4662 mov r2, ip 5a57e: f7eb ffad bl 464dc 5a582: f1aa 0a14 sub.w sl, sl, #20 5a586: 45da cmp sl, fp 5a588: f10a 0104 add.w r1, sl, #4 5a58c: d354 bcc.n 5a638 5a58e: f8dd e004 ldr.w lr, [sp, #4] 5a592: 9d00 ldr r5, [sp, #0] 5a594: f640 020b movw r2, #2059 ; 0x80b 5a598: 3108 adds r1, #8 5a59a: f841 2c04 str.w r2, [r1, #-4] 5a59e: 6008 str r0, [r1, #0] 5a5a0: f1b1 0008 subs.w r0, r1, #8 5a5a4: f45f 6480 movs.w r4, #1024 ; 0x400 5a5a8: 604d str r5, [r1, #4] 5a5aa: f840 4c04 str.w r4, [r0, #-4] 5a5ae: 6001 str r1, [r0, #0] 5a5b0: b002 add sp, #8 5a5b2: 4770 bx lr 5a5b4: f1aa 0a14 sub.w sl, sl, #20 5a5b8: 45da cmp sl, fp 5a5ba: f10a 0504 add.w r5, sl, #4 5a5be: d338 bcc.n 5a632 5a5c0: f640 060c movw r6, #2060 ; 0x80c 5a5c4: 3508 adds r5, #8 5a5c6: f845 6c04 str.w r6, [r5, #-4] 5a5ca: 6e5b ldr r3, [r3, #100] ; 0x64 5a5cc: 1066 asrs r6, r4, #1 5a5ce: f853 4c04 ldr.w r4, [r3, #-4] 5a5d2: 2701 movs r7, #1 5a5d4: 0aa4 lsrs r4, r4, #10 5a5d6: ebc7 0784 rsb r7, r7, r4, lsl #2 5a5da: eb13 0c07 adds.w ip, r3, r7 5a5de: f89c c000 ldrb.w ip, [ip] 5a5e2: 1999 adds r1, r3, r6 5a5e4: ebb7 000c subs.w r0, r7, ip 5a5e8: 42b0 cmp r0, r6 5a5ea: d928 bls.n 5a63e 5a5ec: 780b ldrb r3, [r1, #0] 5a5ee: 2401 movs r4, #1 5a5f0: f8dd e004 ldr.w lr, [sp, #4] 5a5f4: eb04 0443 add.w r4, r4, r3, lsl #1 5a5f8: f1b5 0008 subs.w r0, r5, #8 5a5fc: f45f 6680 movs.w r6, #1024 ; 0x400 5a600: 602c str r4, [r5, #0] 5a602: 606a str r2, [r5, #4] 5a604: f840 6c04 str.w r6, [r0, #-4] 5a608: 6005 str r5, [r0, #0] 5a60a: b002 add sp, #8 5a60c: 4770 bx lr 5a60e: f1aa 0a08 sub.w sl, sl, #8 5a612: 45da cmp sl, fp 5a614: f10a 0004 add.w r0, sl, #4 5a618: d308 bcc.n 5a62c 5a61a: f8dd e004 ldr.w lr, [sp, #4] 5a61e: f45f 6180 movs.w r1, #1024 ; 0x400 5a622: f840 1c04 str.w r1, [r0, #-4] 5a626: 6002 str r2, [r0, #0] 5a628: b002 add sp, #8 5a62a: 4770 bx lr 5a62c: f02d ff56 bl 884dc 5a630: e7ed b.n 5a60e 5a632: f02d ff53 bl 884dc 5a636: e7bd b.n 5a5b4 5a638: f02d ff50 bl 884dc 5a63c: e7a1 b.n 5a582 5a63e: f02e f83d bl 886bc 5a642: bf00 nop 0005a644 : 5a644: b088 sub sp, #32 5a646: f8cd e01c str.w lr, [sp, #28] 5a64a: 9301 str r3, [sp, #4] 5a64c: 9203 str r2, [sp, #12] 5a64e: 9102 str r1, [sp, #8] 5a650: 9000 str r0, [sp, #0] 5a652: 4288 cmp r0, r1 5a654: d10c bne.n 5a670 5a656: 6d5b ldr r3, [r3, #84] ; 0x54 5a658: 4894 ldr r0, [pc, #592] ; (5a8ac ) 5a65a: 9304 str r3, [sp, #16] 5a65c: 9205 str r2, [sp, #20] 5a65e: 9106 str r1, [sp, #24] 5a660: f7fb fe1c bl 5629c 5a664: 9a06 ldr r2, [sp, #24] 5a666: 9905 ldr r1, [sp, #20] 5a668: 4603 mov r3, r0 5a66a: 9804 ldr r0, [sp, #16] 5a66c: f7e2 fdbc bl 3d1e8 5a670: 9b01 ldr r3, [sp, #4] 5a672: f05f 0c01 movs.w ip, #1 5a676: 6d58 ldr r0, [r3, #84] ; 0x54 5a678: 9a00 ldr r2, [sp, #0] 5a67a: f850 6c04 ldr.w r6, [r0, #-4] 5a67e: 1051 asrs r1, r2, #1 5a680: 0ab7 lsrs r7, r6, #10 5a682: ebcc 0487 rsb r4, ip, r7, lsl #2 5a686: 1905 adds r5, r0, r4 5a688: 782d ldrb r5, [r5, #0] 5a68a: 2601 movs r6, #1 5a68c: 1b64 subs r4, r4, r5 5a68e: 428c cmp r4, r1 5a690: f240 8112 bls.w 5a8b8 5a694: 1844 adds r4, r0, r1 5a696: 7825 ldrb r5, [r4, #0] 5a698: eb06 0745 add.w r7, r6, r5, lsl #1 5a69c: 2f4b cmp r7, #75 ; 0x4b 5a69e: d003 beq.n 5a6a8 5a6a0: 9902 ldr r1, [sp, #8] 5a6a2: 1c90 adds r0, r2, #2 5a6a4: 9a03 ldr r2, [sp, #12] 5a6a6: e7d0 b.n 5a64a 5a6a8: 9802 ldr r0, [sp, #8] 5a6aa: f112 0c02 adds.w ip, r2, #2 5a6ae: 9200 str r2, [sp, #0] 5a6b0: 9301 str r3, [sp, #4] 5a6b2: 4584 cmp ip, r0 5a6b4: d102 bne.n 5a6bc 5a6b6: 6e19 ldr r1, [r3, #96] ; 0x60 5a6b8: f7fc fad6 bl 56c68 5a6bc: 9b01 ldr r3, [sp, #4] 5a6be: 2601 movs r6, #1 5a6c0: 6d5c ldr r4, [r3, #84] ; 0x54 5a6c2: 9800 ldr r0, [sp, #0] 5a6c4: f854 1c04 ldr.w r1, [r4, #-4] 5a6c8: 1c87 adds r7, r0, #2 5a6ca: 0a8a lsrs r2, r1, #10 5a6cc: ebc6 0682 rsb r6, r6, r2, lsl #2 5a6d0: eb14 0c06 adds.w ip, r4, r6 5a6d4: f89c c000 ldrb.w ip, [ip] 5a6d8: 107d asrs r5, r7, #1 5a6da: ebb6 0c0c subs.w ip, r6, ip 5a6de: 45ac cmp ip, r5 5a6e0: f240 80e8 bls.w 5a8b4 5a6e4: eb14 0c05 adds.w ip, r4, r5 5a6e8: f89c 1000 ldrb.w r1, [ip] 5a6ec: 2201 movs r2, #1 5a6ee: eb02 0441 add.w r4, r2, r1, lsl #1 5a6f2: 9a03 ldr r2, [sp, #12] 5a6f4: 4294 cmp r4, r2 5a6f6: d103 bne.n 5a700 5a6f8: f8dd e01c ldr.w lr, [sp, #28] 5a6fc: b008 add sp, #32 5a6fe: 4770 bx lr 5a700: 2cbf cmp r4, #191 ; 0xbf 5a702: f2c0 8094 blt.w 5a82e 5a706: 2cf7 cmp r4, #247 ; 0xf7 5a708: db3c blt.n 5a784 5a70a: 2cfd cmp r4, #253 ; 0xfd 5a70c: f280 80c4 bge.w 5a898 5a710: f1b4 06f6 subs.w r6, r4, #246 ; 0xf6 5a714: ea5f 0c66 movs.w ip, r6, asr #1 5a718: 9203 str r2, [sp, #12] 5a71a: 9301 str r3, [sp, #4] 5a71c: f1bc 0f01 cmp.w ip, #1 5a720: f000 80ba beq.w 5a898 5a724: dc10 bgt.n 5a748 5a726: f05f 0cfb movs.w ip, #251 ; 0xfb 5a72a: 4662 mov r2, ip 5a72c: 9902 ldr r1, [sp, #8] 5a72e: 3004 adds r0, #4 5a730: f7ff ff88 bl 5a644 5a734: 4601 mov r1, r0 5a736: 1d0a adds r2, r1, #4 5a738: 4610 mov r0, r2 5a73a: 9a02 ldr r2, [sp, #8] 5a73c: 9c01 ldr r4, [sp, #4] 5a73e: 9b03 ldr r3, [sp, #12] 5a740: 4611 mov r1, r2 5a742: 461a mov r2, r3 5a744: 4623 mov r3, r4 5a746: e780 b.n 5a64a 5a748: 6e9b ldr r3, [r3, #104] ; 0x68 5a74a: 4e57 ldr r6, [pc, #348] ; (5a8a8 ) 5a74c: f8d3 c00c ldr.w ip, [r3, #12] 5a750: 463c mov r4, r7 5a752: 4627 mov r7, r4 5a754: 25fb movs r5, #251 ; 0xfb 5a756: 9503 str r5, [sp, #12] 5a758: 9701 str r7, [sp, #4] 5a75a: f8cd c000 str.w ip, [sp] 5a75e: 9602 str r6, [sp, #8] 5a760: 4850 ldr r0, [pc, #320] ; (5a8a4 ) 5a762: f7fb fd9b bl 5629c 5a766: f8dd c00c ldr.w ip, [sp, #12] 5a76a: 9f02 ldr r7, [sp, #8] 5a76c: 9e01 ldr r6, [sp, #4] 5a76e: 9d00 ldr r5, [sp, #0] 5a770: 4631 mov r1, r6 5a772: 463a mov r2, r7 5a774: 4663 mov r3, ip 5a776: 4604 mov r4, r0 5a778: 4628 mov r0, r5 5a77a: b008 add sp, #32 5a77c: f85d ec04 ldr.w lr, [sp, #-4] 5a780: f7e2 bd12 b.w 3d1a8 5a784: 2cc1 cmp r4, #193 ; 0xc1 5a786: f280 8087 bge.w 5a898 5a78a: 1d01 adds r1, r0, #4 5a78c: 9000 str r0, [sp, #0] 5a78e: 9802 ldr r0, [sp, #8] 5a790: 9203 str r2, [sp, #12] 5a792: 9301 str r3, [sp, #4] 5a794: 4281 cmp r1, r0 5a796: d103 bne.n 5a7a0 5a798: 6e1a ldr r2, [r3, #96] ; 0x60 5a79a: 4611 mov r1, r2 5a79c: f7fc fa64 bl 56c68 5a7a0: 9d01 ldr r5, [sp, #4] 5a7a2: 9c00 ldr r4, [sp, #0] 5a7a4: 6d6b ldr r3, [r5, #84] ; 0x54 5a7a6: 1d26 adds r6, r4, #4 5a7a8: 1072 asrs r2, r6, #1 5a7aa: f853 6c04 ldr.w r6, [r3, #-4] 5a7ae: 2701 movs r7, #1 5a7b0: 0ab6 lsrs r6, r6, #10 5a7b2: ebc7 0786 rsb r7, r7, r6, lsl #2 5a7b6: eb13 0c07 adds.w ip, r3, r7 5a7ba: f89c 0000 ldrb.w r0, [ip] 5a7be: 2601 movs r6, #1 5a7c0: 1a39 subs r1, r7, r0 5a7c2: 4291 cmp r1, r2 5a7c4: d974 bls.n 5a8b0 5a7c6: 189a adds r2, r3, r2 5a7c8: 7813 ldrb r3, [r2, #0] 5a7ca: eb06 0643 add.w r6, r6, r3, lsl #1 5a7ce: 2e51 cmp r6, #81 ; 0x51 5a7d0: d01a beq.n 5a808 5a7d2: 2ef7 cmp r6, #247 ; 0xf7 5a7d4: d005 beq.n 5a7e2 5a7d6: 1da6 adds r6, r4, #6 5a7d8: 4630 mov r0, r6 5a7da: 462b mov r3, r5 5a7dc: 9a03 ldr r2, [sp, #12] 5a7de: 9902 ldr r1, [sp, #8] 5a7e0: e733 b.n 5a64a 5a7e2: 1da3 adds r3, r4, #6 5a7e4: 4618 mov r0, r3 5a7e6: 9b02 ldr r3, [sp, #8] 5a7e8: 22fb movs r2, #251 ; 0xfb 5a7ea: 4619 mov r1, r3 5a7ec: 462b mov r3, r5 5a7ee: 9501 str r5, [sp, #4] 5a7f0: f7ff ff28 bl 5a644 5a7f4: 4603 mov r3, r0 5a7f6: 1d1c adds r4, r3, #4 5a7f8: 4620 mov r0, r4 5a7fa: 9c02 ldr r4, [sp, #8] 5a7fc: 9e01 ldr r6, [sp, #4] 5a7fe: 9d03 ldr r5, [sp, #12] 5a800: 4633 mov r3, r6 5a802: 462a mov r2, r5 5a804: 4621 mov r1, r4 5a806: e720 b.n 5a64a 5a808: 1da7 adds r7, r4, #6 5a80a: 4638 mov r0, r7 5a80c: 9f02 ldr r7, [sp, #8] 5a80e: 2653 movs r6, #83 ; 0x53 5a810: 4632 mov r2, r6 5a812: 4639 mov r1, r7 5a814: 462b mov r3, r5 5a816: 9501 str r5, [sp, #4] 5a818: f7ff ff14 bl 5a644 5a81c: 4684 mov ip, r0 5a81e: f11c 0004 adds.w r0, ip, #4 5a822: f8dd c008 ldr.w ip, [sp, #8] 5a826: 9b01 ldr r3, [sp, #4] 5a828: 4661 mov r1, ip 5a82a: 9a03 ldr r2, [sp, #12] 5a82c: e70d b.n 5a64a 5a82e: 2c51 cmp r4, #81 ; 0x51 5a830: d01e beq.n 5a870 5a832: 2c53 cmp r4, #83 ; 0x53 5a834: d130 bne.n 5a898 5a836: 6e9a ldr r2, [r3, #104] ; 0x68 5a838: 463b mov r3, r7 5a83a: 68d7 ldr r7, [r2, #12] 5a83c: f8df c064 ldr.w ip, [pc, #100] ; 5a8a4 5a840: 4d17 ldr r5, [pc, #92] ; (5a8a0 ) 5a842: 461e mov r6, r3 5a844: 2453 movs r4, #83 ; 0x53 5a846: 9403 str r4, [sp, #12] 5a848: 9601 str r6, [sp, #4] 5a84a: 9502 str r5, [sp, #8] 5a84c: 4660 mov r0, ip 5a84e: 9700 str r7, [sp, #0] 5a850: f7fb fd24 bl 5629c 5a854: 9d02 ldr r5, [sp, #8] 5a856: 9a00 ldr r2, [sp, #0] 5a858: 9b01 ldr r3, [sp, #4] 5a85a: 4604 mov r4, r0 5a85c: 4610 mov r0, r2 5a85e: 462a mov r2, r5 5a860: 9d03 ldr r5, [sp, #12] 5a862: 4619 mov r1, r3 5a864: 462b mov r3, r5 5a866: b008 add sp, #32 5a868: f85d ec04 ldr.w lr, [sp, #-4] 5a86c: f7e2 bc9c b.w 3d1a8 5a870: 9e02 ldr r6, [sp, #8] 5a872: f110 0c04 adds.w ip, r0, #4 5a876: 2753 movs r7, #83 ; 0x53 5a878: 4660 mov r0, ip 5a87a: 4631 mov r1, r6 5a87c: 9203 str r2, [sp, #12] 5a87e: 463a mov r2, r7 5a880: 9301 str r3, [sp, #4] 5a882: f7ff fedf bl 5a644 5a886: f8dd c00c ldr.w ip, [sp, #12] 5a88a: 9f02 ldr r7, [sp, #8] 5a88c: 1d01 adds r1, r0, #4 5a88e: 4608 mov r0, r1 5a890: 4639 mov r1, r7 5a892: 4662 mov r2, ip 5a894: 9b01 ldr r3, [sp, #4] 5a896: e6d8 b.n 5a64a 5a898: 9902 ldr r1, [sp, #8] 5a89a: 3004 adds r0, #4 5a89c: e6d5 b.n 5a64a 5a89e: bf00 nop 5a8a0: 000b9fc8 .word 0x000b9fc8 5a8a4: 000b972c .word 0x000b972c 5a8a8: 000b9fb4 .word 0x000b9fb4 5a8ac: 000b9fa8 .word 0x000b9fa8 5a8b0: f02d ff04 bl 886bc 5a8b4: f02d ff02 bl 886bc 5a8b8: f02d ff00 bl 886bc 0005a8bc : 5a8bc: f1b0 02b0 subs.w r2, r0, #176 ; 0xb0 5a8c0: 2a41 cmp r2, #65 ; 0x41 5a8c2: d823 bhi.n 5a90c 5a8c4: 1053 asrs r3, r2, #1 5a8c6: e8df f013 tbh [pc, r3, lsl #1] 5a8ca: 0023 .short 0x0023 5a8cc: 00210021 .word 0x00210021 5a8d0: 00210021 .word 0x00210021 5a8d4: 00210021 .word 0x00210021 5a8d8: 00210021 .word 0x00210021 5a8dc: 00210021 .word 0x00210021 5a8e0: 00230021 .word 0x00230021 5a8e4: 00210021 .word 0x00210021 5a8e8: 00210021 .word 0x00210021 5a8ec: 00210023 .word 0x00210023 5a8f0: 00210021 .word 0x00210021 5a8f4: 00210021 .word 0x00210021 5a8f8: 00210023 .word 0x00210023 5a8fc: 00210021 .word 0x00210021 5a900: 00210021 .word 0x00210021 5a904: 00210023 .word 0x00210023 5a908: 00230021 .word 0x00230021 5a90c: 2001 movs r0, #1 5a90e: 4770 bx lr 5a910: 2003 movs r0, #3 5a912: 4770 bx lr 0005a914 : 5a914: b082 sub sp, #8 5a916: f8cd e004 str.w lr, [sp, #4] 5a91a: 28d9 cmp r0, #217 ; 0xd9 5a91c: db11 blt.n 5a942 5a91e: 28df cmp r0, #223 ; 0xdf 5a920: da16 bge.n 5a950 5a922: f1b0 03d8 subs.w r3, r0, #216 ; 0xd8 5a926: 105c asrs r4, r3, #1 5a928: 2c01 cmp r4, #1 5a92a: d011 beq.n 5a950 5a92c: dc04 bgt.n 5a938 5a92e: f8dd e004 ldr.w lr, [sp, #4] 5a932: 2001 movs r0, #1 5a934: b002 add sp, #8 5a936: 4770 bx lr 5a938: f8dd e004 ldr.w lr, [sp, #4] 5a93c: 2003 movs r0, #3 5a93e: b002 add sp, #8 5a940: 4770 bx lr 5a942: 2899 cmp r0, #153 ; 0x99 5a944: d104 bne.n 5a950 5a946: f8dd e004 ldr.w lr, [sp, #4] 5a94a: 2005 movs r0, #5 5a94c: b002 add sp, #8 5a94e: 4770 bx lr 5a950: 4f0c ldr r7, [pc, #48] ; (5a984 ) 5a952: f05f 0c00 movs.w ip, #0 5a956: f8c7 c000 str.w ip, [r7] 5a95a: f1aa 0a0c sub.w sl, sl, #12 5a95e: 45da cmp sl, fp 5a960: f10a 0004 add.w r0, sl, #4 5a964: d310 bcc.n 5a988 5a966: 4b06 ldr r3, [pc, #24] ; (5a980 ) 5a968: 4a04 ldr r2, [pc, #16] ; (5a97c ) 5a96a: f45f 6100 movs.w r1, #2048 ; 0x800 5a96e: f840 1c04 str.w r1, [r0, #-4] 5a972: 6002 str r2, [r0, #0] 5a974: 6043 str r3, [r0, #4] 5a976: f02d fe61 bl 8863c 5a97a: bf00 nop 5a97c: 000aa13c .word 0x000aa13c 5a980: 000b9ff8 .word 0x000b9ff8 5a984: 000d307c .word 0x000d307c 5a988: f02d fda8 bl 884dc 5a98c: e7e5 b.n 5a95a 5a98e: bf00 nop 0005a990 : 5a990: b082 sub sp, #8 5a992: f8cd e004 str.w lr, [sp, #4] 5a996: 2a01 cmp r2, #1 5a998: d016 beq.n 5a9c8 5a99a: 2b01 cmp r3, #1 5a99c: f040 80c6 bne.w 5ab2c 5a9a0: 2c01 cmp r4, #1 5a9a2: f040 8111 bne.w 5abc8 5a9a6: 2dc9 cmp r5, #201 ; 0xc9 5a9a8: d008 beq.n 5a9bc 5a9aa: 2dd3 cmp r5, #211 ; 0xd3 5a9ac: f040 810c bne.w 5abc8 5a9b0: f8dd e004 ldr.w lr, [sp, #4] 5a9b4: 2209 movs r2, #9 5a9b6: 4610 mov r0, r2 5a9b8: b002 add sp, #8 5a9ba: 4770 bx lr 5a9bc: f8dd e004 ldr.w lr, [sp, #4] 5a9c0: 2103 movs r1, #3 5a9c2: 4608 mov r0, r1 5a9c4: b002 add sp, #8 5a9c6: 4770 bx lr 5a9c8: 2b01 cmp r3, #1 5a9ca: d04f beq.n 5aa6c 5a9cc: 2c01 cmp r4, #1 5a9ce: f040 80ad bne.w 5ab2c 5a9d2: f1b5 07b0 subs.w r7, r5, #176 ; 0xb0 5a9d6: 2f41 cmp r7, #65 ; 0x41 5a9d8: f200 80a8 bhi.w 5ab2c 5a9dc: 107f asrs r7, r7, #1 5a9de: e8df f017 tbh [pc, r7, lsl #1] 5a9e2: 0021 .short 0x0021 5a9e4: 00a500a5 .word 0x00a500a5 5a9e8: 00a500a5 .word 0x00a500a5 5a9ec: 00a500a5 .word 0x00a500a5 5a9f0: 00a500a5 .word 0x00a500a5 5a9f4: 00a500a5 .word 0x00a500a5 5a9f8: 002700a5 .word 0x002700a5 5a9fc: 00a500a5 .word 0x00a500a5 5aa00: 00a500a5 .word 0x00a500a5 5aa04: 00a5002d .word 0x00a5002d 5aa08: 00a500a5 .word 0x00a500a5 5aa0c: 00a500a5 .word 0x00a500a5 5aa10: 00a50033 .word 0x00a50033 5aa14: 00a500a5 .word 0x00a500a5 5aa18: 00a500a5 .word 0x00a500a5 5aa1c: 00a50039 .word 0x00a50039 5aa20: 004000a5 .word 0x004000a5 5aa24: f8dd e004 ldr.w lr, [sp, #4] 5aa28: 2413 movs r4, #19 5aa2a: 4620 mov r0, r4 5aa2c: b002 add sp, #8 5aa2e: 4770 bx lr 5aa30: f8dd e004 ldr.w lr, [sp, #4] 5aa34: 251b movs r5, #27 5aa36: 4628 mov r0, r5 5aa38: b002 add sp, #8 5aa3a: 4770 bx lr 5aa3c: f8dd e004 ldr.w lr, [sp, #4] 5aa40: 261d movs r6, #29 5aa42: 4630 mov r0, r6 5aa44: b002 add sp, #8 5aa46: 4770 bx lr 5aa48: f8dd e004 ldr.w lr, [sp, #4] 5aa4c: 2717 movs r7, #23 5aa4e: 4638 mov r0, r7 5aa50: b002 add sp, #8 5aa52: 4770 bx lr 5aa54: f8dd e004 ldr.w lr, [sp, #4] 5aa58: f05f 0c1f movs.w ip, #31 5aa5c: 4660 mov r0, ip 5aa5e: b002 add sp, #8 5aa60: 4770 bx lr 5aa62: f8dd e004 ldr.w lr, [sp, #4] 5aa66: 200f movs r0, #15 5aa68: b002 add sp, #8 5aa6a: 4770 bx lr 5aa6c: 2c01 cmp r4, #1 5aa6e: d00f beq.n 5aa90 5aa70: 2dc9 cmp r5, #201 ; 0xc9 5aa72: d008 beq.n 5aa86 5aa74: 2dd3 cmp r5, #211 ; 0xd3 5aa76: f040 80a7 bne.w 5abc8 5aa7a: f8dd e004 ldr.w lr, [sp, #4] 5aa7e: 210b movs r1, #11 5aa80: 4608 mov r0, r1 5aa82: b002 add sp, #8 5aa84: 4770 bx lr 5aa86: f8dd e004 ldr.w lr, [sp, #4] 5aa8a: 2005 movs r0, #5 5aa8c: b002 add sp, #8 5aa8e: 4770 bx lr 5aa90: f1b5 07b0 subs.w r7, r5, #176 ; 0xb0 5aa94: 2f41 cmp r7, #65 ; 0x41 5aa96: f200 8097 bhi.w 5abc8 5aa9a: 107f asrs r7, r7, #1 5aa9c: e8df f017 tbh [pc, r7, lsl #1] 5aaa0: 00940021 .word 0x00940021 5aaa4: 00940094 .word 0x00940094 5aaa8: 00940094 .word 0x00940094 5aaac: 00940094 .word 0x00940094 5aab0: 00940094 .word 0x00940094 5aab4: 00940094 .word 0x00940094 5aab8: 00940027 .word 0x00940027 5aabc: 00940094 .word 0x00940094 5aac0: 002d0094 .word 0x002d0094 5aac4: 00940094 .word 0x00940094 5aac8: 00940094 .word 0x00940094 5aacc: 00330094 .word 0x00330094 5aad0: 00940094 .word 0x00940094 5aad4: 00940094 .word 0x00940094 5aad8: 00390094 .word 0x00390094 5aadc: 00940094 .word 0x00940094 5aae0: 003f .short 0x003f 5aae2: f8dd e004 ldr.w lr, [sp, #4] 5aae6: 2311 movs r3, #17 5aae8: 4618 mov r0, r3 5aaea: b002 add sp, #8 5aaec: 4770 bx lr 5aaee: f8dd e004 ldr.w lr, [sp, #4] 5aaf2: 2401 movs r4, #1 5aaf4: 4620 mov r0, r4 5aaf6: b002 add sp, #8 5aaf8: 4770 bx lr 5aafa: f8dd e004 ldr.w lr, [sp, #4] 5aafe: 2507 movs r5, #7 5ab00: 4628 mov r0, r5 5ab02: b002 add sp, #8 5ab04: 4770 bx lr 5ab06: f8dd e004 ldr.w lr, [sp, #4] 5ab0a: 2615 movs r6, #21 5ab0c: 4630 mov r0, r6 5ab0e: b002 add sp, #8 5ab10: 4770 bx lr 5ab12: f8dd e004 ldr.w lr, [sp, #4] 5ab16: 2719 movs r7, #25 5ab18: 4638 mov r0, r7 5ab1a: b002 add sp, #8 5ab1c: 4770 bx lr 5ab1e: f8dd e004 ldr.w lr, [sp, #4] 5ab22: f05f 0c0d movs.w ip, #13 5ab26: 4660 mov r0, ip 5ab28: b002 add sp, #8 5ab2a: 4770 bx lr 5ab2c: f1b5 07b0 subs.w r7, r5, #176 ; 0xb0 5ab30: 2f41 cmp r7, #65 ; 0x41 5ab32: d849 bhi.n 5abc8 5ab34: 107f asrs r7, r7, #1 5ab36: e8df f017 tbh [pc, r7, lsl #1] 5ab3a: 0021 .short 0x0021 5ab3c: 00470047 .word 0x00470047 5ab40: 00470047 .word 0x00470047 5ab44: 00470047 .word 0x00470047 5ab48: 00470047 .word 0x00470047 5ab4c: 00470047 .word 0x00470047 5ab50: 00390047 .word 0x00390047 5ab54: 00470047 .word 0x00470047 5ab58: 00470047 .word 0x00470047 5ab5c: 00470039 .word 0x00470039 5ab60: 00470047 .word 0x00470047 5ab64: 00470047 .word 0x00470047 5ab68: 00470029 .word 0x00470029 5ab6c: 00470047 .word 0x00470047 5ab70: 00470047 .word 0x00470047 5ab74: 00470039 .word 0x00470039 5ab78: 00310047 .word 0x00310047 5ab7c: 6b37 ldr r7, [r6, #48] ; 0x30 5ab7e: 2f01 cmp r7, #1 5ab80: d022 beq.n 5abc8 5ab82: f8dd e004 ldr.w lr, [sp, #4] 5ab86: 2013 movs r0, #19 5ab88: b002 add sp, #8 5ab8a: 4770 bx lr 5ab8c: 6b37 ldr r7, [r6, #48] ; 0x30 5ab8e: 2f01 cmp r7, #1 5ab90: d01a beq.n 5abc8 5ab92: f8dd e004 ldr.w lr, [sp, #4] 5ab96: 2017 movs r0, #23 5ab98: b002 add sp, #8 5ab9a: 4770 bx lr 5ab9c: 6b37 ldr r7, [r6, #48] ; 0x30 5ab9e: 2f01 cmp r7, #1 5aba0: d012 beq.n 5abc8 5aba2: f8dd e004 ldr.w lr, [sp, #4] 5aba6: 200f movs r0, #15 5aba8: b002 add sp, #8 5abaa: 4770 bx lr 5abac: 6b33 ldr r3, [r6, #48] ; 0x30 5abae: 2b01 cmp r3, #1 5abb0: d001 beq.n 5abb6 5abb2: 2301 movs r3, #1 5abb4: e6ef b.n 5a996 5abb6: 462a mov r2, r5 5abb8: 4b2b ldr r3, [pc, #172] ; (5ac68 ) 5abba: f116 0420 adds.w r4, r6, #32 5abbe: b002 add sp, #8 5abc0: f85d ec04 ldr.w lr, [sp, #-4] 5abc4: f000 b938 b.w 5ae38 5abc8: 2a01 cmp r2, #1 5abca: d01d beq.n 5ac08 5abcc: 2c01 cmp r4, #1 5abce: d00d beq.n 5abec 5abd0: 6b34 ldr r4, [r6, #48] ; 0x30 5abd2: 2c01 cmp r4, #1 5abd4: d001 beq.n 5abda 5abd6: 2401 movs r4, #1 5abd8: e6dd b.n 5a996 5abda: 2241 movs r2, #65 ; 0x41 5abdc: 4b21 ldr r3, [pc, #132] ; (5ac64 ) 5abde: f116 0420 adds.w r4, r6, #32 5abe2: b002 add sp, #8 5abe4: f85d ec04 ldr.w lr, [sp, #-4] 5abe8: f000 b926 b.w 5ae38 5abec: 6b37 ldr r7, [r6, #48] ; 0x30 5abee: 2f01 cmp r7, #1 5abf0: d001 beq.n 5abf6 5abf2: 2201 movs r2, #1 5abf4: e6cf b.n 5a996 5abf6: 462a mov r2, r5 5abf8: 4b19 ldr r3, [pc, #100] ; (5ac60 ) 5abfa: f116 0420 adds.w r4, r6, #32 5abfe: b002 add sp, #8 5ac00: f85d ec04 ldr.w lr, [sp, #-4] 5ac04: f000 b918 b.w 5ae38 5ac08: 2c01 cmp r4, #1 5ac0a: d00d beq.n 5ac28 5ac0c: 6b34 ldr r4, [r6, #48] ; 0x30 5ac0e: 2c01 cmp r4, #1 5ac10: d001 beq.n 5ac16 5ac12: 2401 movs r4, #1 5ac14: e6bf b.n 5a996 5ac16: 462a mov r2, r5 5ac18: 4b10 ldr r3, [pc, #64] ; (5ac5c ) 5ac1a: f116 0420 adds.w r4, r6, #32 5ac1e: b002 add sp, #8 5ac20: f85d ec04 ldr.w lr, [sp, #-4] 5ac24: f000 b908 b.w 5ae38 5ac28: 4d0b ldr r5, [pc, #44] ; (5ac58 ) 5ac2a: 2600 movs r6, #0 5ac2c: 602e str r6, [r5, #0] 5ac2e: f1aa 0a0c sub.w sl, sl, #12 5ac32: 45da cmp sl, fp 5ac34: f10a 0004 add.w r0, sl, #4 5ac38: d318 bcc.n 5ac6c 5ac3a: 4906 ldr r1, [pc, #24] ; (5ac54 ) 5ac3c: f45f 6c00 movs.w ip, #2048 ; 0x800 5ac40: f840 cc04 str.w ip, [r0, #-4] 5ac44: 6001 str r1, [r0, #0] 5ac46: 4902 ldr r1, [pc, #8] ; (5ac50 ) 5ac48: 6041 str r1, [r0, #4] 5ac4a: f02d fcf7 bl 8863c 5ac4e: bf00 nop 5ac50: 000ba044 .word 0x000ba044 5ac54: 000aa13c .word 0x000aa13c 5ac58: 000d307c .word 0x000d307c 5ac5c: 000ba020 .word 0x000ba020 5ac60: 000ba018 .word 0x000ba018 5ac64: 000ba010 .word 0x000ba010 5ac68: 000ba008 .word 0x000ba008 5ac6c: f02d fc36 bl 884dc 5ac70: e7dd b.n 5ac2e 5ac72: bf00 nop 0005ac74 : 5ac74: b082 sub sp, #8 5ac76: f8cd e004 str.w lr, [sp, #4] 5ac7a: 2a01 cmp r2, #1 5ac7c: d04b beq.n 5ad16 5ac7e: 2b01 cmp r3, #1 5ac80: d00d beq.n 5ac9e 5ac82: 6a2e ldr r6, [r5, #32] 5ac84: 2e01 cmp r6, #1 5ac86: d001 beq.n 5ac8c 5ac88: 2301 movs r3, #1 5ac8a: e7f6 b.n 5ac7a 5ac8c: 2241 movs r2, #65 ; 0x41 5ac8e: 4b67 ldr r3, [pc, #412] ; (5ae2c ) 5ac90: f115 0410 adds.w r4, r5, #16 5ac94: b002 add sp, #8 5ac96: f85d ec04 ldr.w lr, [sp, #-4] 5ac9a: f000 b8cd b.w 5ae38 5ac9e: 2c93 cmp r4, #147 ; 0x93 5aca0: db0e blt.n 5acc0 5aca2: f1b4 06ca subs.w r6, r4, #202 ; 0xca 5aca6: 2e07 cmp r6, #7 5aca8: d827 bhi.n 5acfa 5acaa: 4f5f ldr r7, [pc, #380] ; (5ae28 ) 5acac: f8dd e004 ldr.w lr, [sp, #4] 5acb0: f056 0601 orrs.w r6, r6, #1 5acb4: eb07 0c46 add.w ip, r7, r6, lsl #1 5acb8: f85c 0c02 ldr.w r0, [ip, #-2] 5acbc: b002 add sp, #8 5acbe: 4770 bx lr 5acc0: 2c8b cmp r4, #139 ; 0x8b 5acc2: db1a blt.n 5acfa 5acc4: f1b4 028a subs.w r2, r4, #138 ; 0x8a 5acc8: 1052 asrs r2, r2, #1 5acca: e8df f012 tbh [pc, r2, lsl #1] 5acce: 0004 .short 0x0004 5acd0: 000a0016 .word 0x000a0016 5acd4: 0010 .short 0x0010 5acd6: f8dd e004 ldr.w lr, [sp, #4] 5acda: 220f movs r2, #15 5acdc: 4610 mov r0, r2 5acde: b002 add sp, #8 5ace0: 4770 bx lr 5ace2: f8dd e004 ldr.w lr, [sp, #4] 5ace6: 231b movs r3, #27 5ace8: 4618 mov r0, r3 5acea: b002 add sp, #8 5acec: 4770 bx lr 5acee: f8dd e004 ldr.w lr, [sp, #4] 5acf2: 2429 movs r4, #41 ; 0x29 5acf4: 4620 mov r0, r4 5acf6: b002 add sp, #8 5acf8: 4770 bx lr 5acfa: 6a2a ldr r2, [r5, #32] 5acfc: 2a01 cmp r2, #1 5acfe: d001 beq.n 5ad04 5ad00: 2201 movs r2, #1 5ad02: e7ba b.n 5ac7a 5ad04: 3510 adds r5, #16 5ad06: 4622 mov r2, r4 5ad08: 462c mov r4, r5 5ad0a: 4b46 ldr r3, [pc, #280] ; (5ae24 ) 5ad0c: b002 add sp, #8 5ad0e: f85d ec04 ldr.w lr, [sp, #-4] 5ad12: f000 b891 b.w 5ae38 5ad16: 2b01 cmp r3, #1 5ad18: d03e beq.n 5ad98 5ad1a: 2c93 cmp r4, #147 ; 0x93 5ad1c: db0f blt.n 5ad3e 5ad1e: f1b4 03ca subs.w r3, r4, #202 ; 0xca 5ad22: 2b07 cmp r3, #7 5ad24: d829 bhi.n 5ad7a 5ad26: 4a3e ldr r2, [pc, #248] ; (5ae20 ) 5ad28: f053 0101 orrs.w r1, r3, #1 5ad2c: eb02 0341 add.w r3, r2, r1, lsl #1 5ad30: f853 4c02 ldr.w r4, [r3, #-2] 5ad34: f8dd e004 ldr.w lr, [sp, #4] 5ad38: 4620 mov r0, r4 5ad3a: b002 add sp, #8 5ad3c: 4770 bx lr 5ad3e: 2c8b cmp r4, #139 ; 0x8b 5ad40: db1b blt.n 5ad7a 5ad42: f1b4 068a subs.w r6, r4, #138 ; 0x8a 5ad46: 1076 asrs r6, r6, #1 5ad48: e8df f016 tbh [pc, r6, lsl #1] 5ad4c: 00170004 .word 0x00170004 5ad50: 0010000a .word 0x0010000a 5ad54: f8dd e004 ldr.w lr, [sp, #4] 5ad58: 2611 movs r6, #17 5ad5a: 4630 mov r0, r6 5ad5c: b002 add sp, #8 5ad5e: 4770 bx lr 5ad60: f8dd e004 ldr.w lr, [sp, #4] 5ad64: 271d movs r7, #29 5ad66: 4638 mov r0, r7 5ad68: b002 add sp, #8 5ad6a: 4770 bx lr 5ad6c: f8dd e004 ldr.w lr, [sp, #4] 5ad70: f05f 0c2b movs.w ip, #43 ; 0x2b 5ad74: 4660 mov r0, ip 5ad76: b002 add sp, #8 5ad78: 4770 bx lr 5ad7a: 6a2e ldr r6, [r5, #32] 5ad7c: 2e01 cmp r6, #1 5ad7e: d001 beq.n 5ad84 5ad80: 2301 movs r3, #1 5ad82: e77a b.n 5ac7a 5ad84: f115 0610 adds.w r6, r5, #16 5ad88: 4622 mov r2, r4 5ad8a: 4634 mov r4, r6 5ad8c: 4b23 ldr r3, [pc, #140] ; (5ae1c ) 5ad8e: b002 add sp, #8 5ad90: f85d ec04 ldr.w lr, [sp, #-4] 5ad94: f000 b850 b.w 5ae38 5ad98: 2c93 cmp r4, #147 ; 0x93 5ad9a: db0f blt.n 5adbc 5ad9c: f1b4 02ca subs.w r2, r4, #202 ; 0xca 5ada0: 2a07 cmp r2, #7 5ada2: d81c bhi.n 5adde 5ada4: 4c1c ldr r4, [pc, #112] ; (5ae18 ) 5ada6: f052 0301 orrs.w r3, r2, #1 5adaa: eb04 0543 add.w r5, r4, r3, lsl #1 5adae: f855 6c02 ldr.w r6, [r5, #-2] 5adb2: f8dd e004 ldr.w lr, [sp, #4] 5adb6: 4630 mov r0, r6 5adb8: b002 add sp, #8 5adba: 4770 bx lr 5adbc: 2c8b cmp r4, #139 ; 0x8b 5adbe: db0e blt.n 5adde 5adc0: f8df c050 ldr.w ip, [pc, #80] ; 5ae14 5adc4: f1b4 068a subs.w r6, r4, #138 ; 0x8a 5adc8: f056 0701 orrs.w r7, r6, #1 5adcc: eb0c 0047 add.w r0, ip, r7, lsl #1 5add0: f850 1c02 ldr.w r1, [r0, #-2] 5add4: f8dd e004 ldr.w lr, [sp, #4] 5add8: 4608 mov r0, r1 5adda: b002 add sp, #8 5addc: 4770 bx lr 5adde: 4f0c ldr r7, [pc, #48] ; (5ae10 ) 5ade0: f05f 0c00 movs.w ip, #0 5ade4: f8c7 c000 str.w ip, [r7] 5ade8: f1aa 0a0c sub.w sl, sl, #12 5adec: 45da cmp sl, fp 5adee: f10a 0004 add.w r0, sl, #4 5adf2: d31d bcc.n 5ae30 5adf4: 4b05 ldr r3, [pc, #20] ; (5ae0c ) 5adf6: 4a04 ldr r2, [pc, #16] ; (5ae08 ) 5adf8: f45f 6100 movs.w r1, #2048 ; 0x800 5adfc: f840 1c04 str.w r1, [r0, #-4] 5ae00: 6002 str r2, [r0, #0] 5ae02: 6043 str r3, [r0, #4] 5ae04: f02d fc1a bl 8863c 5ae08: 000aa13c .word 0x000aa13c 5ae0c: 000ba088 .word 0x000ba088 5ae10: 000d307c .word 0x000d307c 5ae14: 000b8c2c .word 0x000b8c2c 5ae18: 000b8c3c .word 0x000b8c3c 5ae1c: 000ba064 .word 0x000ba064 5ae20: 000b8c4c .word 0x000b8c4c 5ae24: 000ba05c .word 0x000ba05c 5ae28: 000b8c5c .word 0x000b8c5c 5ae2c: 000ba054 .word 0x000ba054 5ae30: f02d fb54 bl 884dc 5ae34: e7d8 b.n 5ade8 5ae36: bf00 nop 0005ae38 : 5ae38: b088 sub sp, #32 5ae3a: f8cd e01c str.w lr, [sp, #28] 5ae3e: 4605 mov r5, r0 5ae40: 1b4e subs r6, r1, r5 5ae42: 4629 mov r1, r5 5ae44: 9502 str r5, [sp, #8] 5ae46: 68e0 ldr r0, [r4, #12] 5ae48: 9403 str r4, [sp, #12] 5ae4a: 9301 str r3, [sp, #4] 5ae4c: 9200 str r2, [sp, #0] 5ae4e: 1c72 adds r2, r6, #1 5ae50: f7eb fb44 bl 464dc 5ae54: 9a03 ldr r2, [sp, #12] 5ae56: 9d02 ldr r5, [sp, #8] 5ae58: 68d6 ldr r6, [r2, #12] 5ae5a: 9c01 ldr r4, [sp, #4] 5ae5c: 9b00 ldr r3, [sp, #0] 5ae5e: 9600 str r6, [sp, #0] 5ae60: 9305 str r3, [sp, #20] 5ae62: 9404 str r4, [sp, #16] 5ae64: 9501 str r5, [sp, #4] 5ae66: 9006 str r0, [sp, #24] 5ae68: 4806 ldr r0, [pc, #24] ; (5ae84 ) 5ae6a: f7fb fa17 bl 5629c 5ae6e: 9c06 ldr r4, [sp, #24] 5ae70: 9b05 ldr r3, [sp, #20] 5ae72: 9a04 ldr r2, [sp, #16] 5ae74: 9901 ldr r1, [sp, #4] 5ae76: 4605 mov r5, r0 5ae78: 9800 ldr r0, [sp, #0] 5ae7a: b008 add sp, #32 5ae7c: f85d ec04 ldr.w lr, [sp, #-4] 5ae80: f7e2 b96c b.w 3d15c 5ae84: 000ba1d4 .word 0x000ba1d4 0005ae88 : 5ae88: b084 sub sp, #16 5ae8a: f8cd e00c str.w lr, [sp, #12] 5ae8e: 4602 mov r2, r0 5ae90: 9202 str r2, [sp, #8] 5ae92: 2001 movs r0, #1 5ae94: 9100 str r1, [sp, #0] 5ae96: 4611 mov r1, r2 5ae98: f7fb fce6 bl 56868 5ae9c: f000 f818 bl 5aed0 5aea0: 491a ldr r1, [pc, #104] ; (5af0c ) 5aea2: f8d1 10e4 ldr.w r1, [r1, #228] ; 0xe4 5aea6: 4288 cmp r0, r1 5aea8: d110 bne.n 5aecc 5aeaa: 9800 ldr r0, [sp, #0] 5aeac: f7f8 fc04 bl 536b8 5aeb0: 9b02 ldr r3, [sp, #8] 5aeb2: 9001 str r0, [sp, #4] 5aeb4: 4814 ldr r0, [pc, #80] ; (5af08 ) 5aeb6: 9300 str r3, [sp, #0] 5aeb8: f7fb f9f0 bl 5629c 5aebc: 9901 ldr r1, [sp, #4] 5aebe: 4602 mov r2, r0 5aec0: 9800 ldr r0, [sp, #0] 5aec2: b004 add sp, #16 5aec4: f85d ec04 ldr.w lr, [sp, #-4] 5aec8: f7e2 b9aa b.w 3d220 5aecc: f02d fbb6 bl 8863c 5aed0: e92d 4100 stmdb sp!, {r8, lr} 5aed4: 46e8 mov r8, sp 5aed6: 9902 ldr r1, [sp, #8] 5aed8: 6800 ldr r0, [r0, #0] 5aeda: f7f6 fb8f bl 515fc 5aede: f1aa 0a0c sub.w sl, sl, #12 5aee2: 45da cmp sl, fp 5aee4: f10a 0604 add.w r6, sl, #4 5aee8: d312 bcc.n 5af10 5aeea: f45f 6700 movs.w r7, #2048 ; 0x800 5aeee: f846 7c04 str.w r7, [r6, #-4] 5aef2: 9f04 ldr r7, [sp, #16] 5aef4: 6030 str r0, [r6, #0] 5aef6: 6077 str r7, [r6, #4] 5aef8: e8bd 4100 ldmia.w sp!, {r8, lr} 5aefc: f8dd e00c ldr.w lr, [sp, #12] 5af00: 4630 mov r0, r6 5af02: b004 add sp, #16 5af04: 4770 bx lr 5af06: bf00 nop 5af08: 000ba278 .word 0x000ba278 5af0c: 000b8a48 .word 0x000b8a48 5af10: f02d fae4 bl 884dc 5af14: e7e3 b.n 5aede 5af16: bf00 nop 0005af18 : 5af18: b084 sub sp, #16 5af1a: f8cd e00c str.w lr, [sp, #12] 5af1e: 4602 mov r2, r0 5af20: 9202 str r2, [sp, #8] 5af22: 2001 movs r0, #1 5af24: 9100 str r1, [sp, #0] 5af26: 4611 mov r1, r2 5af28: f7fb fc9e bl 56868 5af2c: 9001 str r0, [sp, #4] 5af2e: f000 f817 bl 5af60 5af32: 4a1e ldr r2, [pc, #120] ; (5afac ) 5af34: f8d2 30e4 ldr.w r3, [r2, #228] ; 0xe4 5af38: 4298 cmp r0, r3 5af3a: d10f bne.n 5af5c 5af3c: 9a00 ldr r2, [sp, #0] 5af3e: 9d02 ldr r5, [sp, #8] 5af40: 6854 ldr r4, [r2, #4] 5af42: 9500 str r5, [sp, #0] 5af44: 9401 str r4, [sp, #4] 5af46: 4818 ldr r0, [pc, #96] ; (5afa8 ) 5af48: f7fb f9a8 bl 5629c 5af4c: 9901 ldr r1, [sp, #4] 5af4e: 4602 mov r2, r0 5af50: 9800 ldr r0, [sp, #0] 5af52: b004 add sp, #16 5af54: f85d ec04 ldr.w lr, [sp, #-4] 5af58: f7e2 b962 b.w 3d220 5af5c: f02d fb6e bl 8863c 5af60: e92d 4100 stmdb sp!, {r8, lr} 5af64: 46e8 mov r8, sp 5af66: f8dd c008 ldr.w ip, [sp, #8] 5af6a: f8dc 0000 ldr.w r0, [ip] 5af6e: f7f5 fff3 bl 50f58 5af72: 4601 mov r1, r0 5af74: 9803 ldr r0, [sp, #12] 5af76: 6800 ldr r0, [r0, #0] 5af78: f7f6 fb40 bl 515fc 5af7c: f1aa 0a0c sub.w sl, sl, #12 5af80: 45da cmp sl, fp 5af82: f10a 0c04 add.w ip, sl, #4 5af86: d313 bcc.n 5afb0 5af88: f45f 6100 movs.w r1, #2048 ; 0x800 5af8c: f84c 1c04 str.w r1, [ip, #-4] 5af90: 9904 ldr r1, [sp, #16] 5af92: f8cc 0000 str.w r0, [ip] 5af96: f8cc 1004 str.w r1, [ip, #4] 5af9a: e8bd 4100 ldmia.w sp!, {r8, lr} 5af9e: f8dd e00c ldr.w lr, [sp, #12] 5afa2: 4660 mov r0, ip 5afa4: b004 add sp, #16 5afa6: 4770 bx lr 5afa8: 000ba31c .word 0x000ba31c 5afac: 000b8a48 .word 0x000b8a48 5afb0: f02d fa94 bl 884dc 5afb4: e7e2 b.n 5af7c 5afb6: bf00 nop 0005afb8 : 5afb8: b082 sub sp, #8 5afba: f8cd e004 str.w lr, [sp, #4] 5afbe: 4be3 ldr r3, [pc, #908] ; (5b34c ) 5afc0: 4ce1 ldr r4, [pc, #900] ; (5b348 ) 5afc2: 60a3 str r3, [r4, #8] 5afc4: 4ddf ldr r5, [pc, #892] ; (5b344 ) 5afc6: 60e5 str r5, [r4, #12] 5afc8: 4fdd ldr r7, [pc, #884] ; (5b340 ) 5afca: 6127 str r7, [r4, #16] 5afcc: 48db ldr r0, [pc, #876] ; (5b33c ) 5afce: 6060 str r0, [r4, #4] 5afd0: 4ad9 ldr r2, [pc, #868] ; (5b338 ) 5afd2: 6022 str r2, [r4, #0] 5afd4: 4dd7 ldr r5, [pc, #860] ; (5b334 ) 5afd6: 6625 str r5, [r4, #96] ; 0x60 5afd8: 4ed5 ldr r6, [pc, #852] ; (5b330 ) 5afda: 6666 str r6, [r4, #100] ; 0x64 5afdc: f8df c34c ldr.w ip, [pc, #844] ; 5b32c 5afe0: f8c4 c014 str.w ip, [r4, #20] 5afe4: f06f 020a mvn.w r2, #10 5afe8: 66a2 str r2, [r4, #104] ; 0x68 5afea: 4bcf ldr r3, [pc, #828] ; (5b328 ) 5afec: 66e3 str r3, [r4, #108] ; 0x6c 5afee: 4dcd ldr r5, [pc, #820] ; (5b324 ) 5aff0: 6725 str r5, [r4, #112] ; 0x70 5aff2: 4fcb ldr r7, [pc, #812] ; (5b320 ) 5aff4: 6767 str r7, [r4, #116] ; 0x74 5aff6: 48c9 ldr r0, [pc, #804] ; (5b31c ) 5aff8: 67a0 str r0, [r4, #120] ; 0x78 5affa: 4ac7 ldr r2, [pc, #796] ; (5b318 ) 5affc: 67e2 str r2, [r4, #124] ; 0x7c 5affe: 4dc5 ldr r5, [pc, #788] ; (5b314 ) 5b000: 63e5 str r5, [r4, #60] ; 0x3c 5b002: 4ec3 ldr r6, [pc, #780] ; (5b310 ) 5b004: f8c4 6080 str.w r6, [r4, #128] ; 0x80 5b008: f8df c300 ldr.w ip, [pc, #768] ; 5b30c 5b00c: f8c4 c084 str.w ip, [r4, #132] ; 0x84 5b010: 49bd ldr r1, [pc, #756] ; (5b308 ) 5b012: f8c4 1088 str.w r1, [r4, #136] ; 0x88 5b016: 4bbb ldr r3, [pc, #748] ; (5b304 ) 5b018: f8c4 308c str.w r3, [r4, #140] ; 0x8c 5b01c: 4db8 ldr r5, [pc, #736] ; (5b300 ) 5b01e: f8c4 5090 str.w r5, [r4, #144] ; 0x90 5b022: 4fb6 ldr r7, [pc, #728] ; (5b2fc ) 5b024: f8c4 7094 str.w r7, [r4, #148] ; 0x94 5b028: 48b3 ldr r0, [pc, #716] ; (5b2f8 ) 5b02a: f8c4 0098 str.w r0, [r4, #152] ; 0x98 5b02e: 4ab1 ldr r2, [pc, #708] ; (5b2f4 ) 5b030: f8c4 209c str.w r2, [r4, #156] ; 0x9c 5b034: 4dae ldr r5, [pc, #696] ; (5b2f0 ) 5b036: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 5b03a: 4eac ldr r6, [pc, #688] ; (5b2ec ) 5b03c: f8c4 60a4 str.w r6, [r4, #164] ; 0xa4 5b040: f8df c2a4 ldr.w ip, [pc, #676] ; 5b2e8 5b044: f8c4 c0a8 str.w ip, [r4, #168] ; 0xa8 5b048: 49a6 ldr r1, [pc, #664] ; (5b2e4 ) 5b04a: f8c4 10ac str.w r1, [r4, #172] ; 0xac 5b04e: 4ba4 ldr r3, [pc, #656] ; (5b2e0 ) 5b050: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 5b054: 4da1 ldr r5, [pc, #644] ; (5b2dc ) 5b056: 6425 str r5, [r4, #64] ; 0x40 5b058: 4f9f ldr r7, [pc, #636] ; (5b2d8 ) 5b05a: 6467 str r7, [r4, #68] ; 0x44 5b05c: 489d ldr r0, [pc, #628] ; (5b2d4 ) 5b05e: f8c4 00b4 str.w r0, [r4, #180] ; 0xb4 5b062: 4a9b ldr r2, [pc, #620] ; (5b2d0 ) 5b064: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 5b068: 4d98 ldr r5, [pc, #608] ; (5b2cc ) 5b06a: f8c4 50bc str.w r5, [r4, #188] ; 0xbc 5b06e: 4e96 ldr r6, [pc, #600] ; (5b2c8 ) 5b070: f8c4 60c0 str.w r6, [r4, #192] ; 0xc0 5b074: f8df c24c ldr.w ip, [pc, #588] ; 5b2c4 5b078: f8c4 c0c4 str.w ip, [r4, #196] ; 0xc4 5b07c: 4990 ldr r1, [pc, #576] ; (5b2c0 ) 5b07e: 64e1 str r1, [r4, #76] ; 0x4c 5b080: 4b8e ldr r3, [pc, #568] ; (5b2bc ) 5b082: 6563 str r3, [r4, #84] ; 0x54 5b084: 4d8c ldr r5, [pc, #560] ; (5b2b8 ) 5b086: f8c4 50c8 str.w r5, [r4, #200] ; 0xc8 5b08a: f115 0c0c adds.w ip, r5, #12 5b08e: f8c4 c058 str.w ip, [r4, #88] ; 0x58 5b092: 4888 ldr r0, [pc, #544] ; (5b2b4 ) 5b094: f8c4 00cc str.w r0, [r4, #204] ; 0xcc 5b098: f110 020c adds.w r2, r0, #12 5b09c: f8c4 20d0 str.w r2, [r4, #208] ; 0xd0 5b0a0: f110 0518 adds.w r5, r0, #24 5b0a4: f8c4 50d4 str.w r5, [r4, #212] ; 0xd4 5b0a8: f110 0628 adds.w r6, r0, #40 ; 0x28 5b0ac: f8c4 60d8 str.w r6, [r4, #216] ; 0xd8 5b0b0: f110 0c38 adds.w ip, r0, #56 ; 0x38 5b0b4: f8c4 c0dc str.w ip, [r4, #220] ; 0xdc 5b0b8: f110 0148 adds.w r1, r0, #72 ; 0x48 5b0bc: f8c4 10e0 str.w r1, [r4, #224] ; 0xe0 5b0c0: 2001 movs r0, #1 5b0c2: f024 ea60 blx 7f584 5b0c6: f02d fa3d bl 88544 5b0ca: f10a 0404 add.w r4, sl, #4 5b0ce: f640 05f8 movw r5, #2296 ; 0x8f8 5b0d2: f844 5c04 str.w r5, [r4, #-4] 5b0d6: 4e76 ldr r6, [pc, #472] ; (5b2b0 ) 5b0d8: 6026 str r6, [r4, #0] 5b0da: 6060 str r0, [r4, #4] 5b0dc: 4f9a ldr r7, [pc, #616] ; (5b348 ) 5b0de: f8c7 40e4 str.w r4, [r7, #228] ; 0xe4 5b0e2: f8df c1c8 ldr.w ip, [pc, #456] ; 5b2ac 5b0e6: f8c7 c0e8 str.w ip, [r7, #232] ; 0xe8 5b0ea: 496f ldr r1, [pc, #444] ; (5b2a8 ) 5b0ec: f8c7 10ec str.w r1, [r7, #236] ; 0xec 5b0f0: 496c ldr r1, [pc, #432] ; (5b2a4 ) 5b0f2: 62f9 str r1, [r7, #44] ; 0x2c 5b0f4: f111 0510 adds.w r5, r1, #16 5b0f8: f8c7 50f0 str.w r5, [r7, #240] ; 0xf0 5b0fc: f111 0c20 adds.w ip, r1, #32 5b100: f8c7 c0f4 str.w ip, [r7, #244] ; 0xf4 5b104: f111 0030 adds.w r0, r1, #48 ; 0x30 5b108: f8c7 00f8 str.w r0, [r7, #248] ; 0xf8 5b10c: f111 0240 adds.w r2, r1, #64 ; 0x40 5b110: f8c7 20fc str.w r2, [r7, #252] ; 0xfc 5b114: f111 0450 adds.w r4, r1, #80 ; 0x50 5b118: f8c7 4100 str.w r4, [r7, #256] ; 0x100 5b11c: 4d60 ldr r5, [pc, #384] ; (5b2a0 ) 5b11e: 65fd str r5, [r7, #92] ; 0x5c 5b120: f8df c178 ldr.w ip, [pc, #376] ; 5b29c 5b124: f8c7 c104 str.w ip, [r7, #260] ; 0x104 5b128: 485b ldr r0, [pc, #364] ; (5b298 ) 5b12a: f8c7 0108 str.w r0, [r7, #264] ; 0x108 5b12e: 4a59 ldr r2, [pc, #356] ; (5b294 ) 5b130: f8c7 210c str.w r2, [r7, #268] ; 0x10c 5b134: 4c56 ldr r4, [pc, #344] ; (5b290 ) 5b136: f8c7 4110 str.w r4, [r7, #272] ; 0x110 5b13a: 4e54 ldr r6, [pc, #336] ; (5b28c ) 5b13c: f8c7 6114 str.w r6, [r7, #276] ; 0x114 5b140: f8df c144 ldr.w ip, [pc, #324] ; 5b288 5b144: f8c7 c118 str.w ip, [r7, #280] ; 0x118 5b148: 494e ldr r1, [pc, #312] ; (5b284 ) 5b14a: f8c7 111c str.w r1, [r7, #284] ; 0x11c 5b14e: 4b4c ldr r3, [pc, #304] ; (5b280 ) 5b150: f8c7 3120 str.w r3, [r7, #288] ; 0x120 5b154: 4d49 ldr r5, [pc, #292] ; (5b27c ) 5b156: f8c7 5124 str.w r5, [r7, #292] ; 0x124 5b15a: f8df c11c ldr.w ip, [pc, #284] ; 5b278 5b15e: f8c7 c128 str.w ip, [r7, #296] ; 0x128 5b162: 4844 ldr r0, [pc, #272] ; (5b274 ) 5b164: f8c7 012c str.w r0, [r7, #300] ; 0x12c 5b168: 4a41 ldr r2, [pc, #260] ; (5b270 ) 5b16a: f8c7 2130 str.w r2, [r7, #304] ; 0x130 5b16e: 4c3f ldr r4, [pc, #252] ; (5b26c ) 5b170: f8c7 4134 str.w r4, [r7, #308] ; 0x134 5b174: 4e3c ldr r6, [pc, #240] ; (5b268 ) 5b176: f8c7 6138 str.w r6, [r7, #312] ; 0x138 5b17a: f8df c0e8 ldr.w ip, [pc, #232] ; 5b264 5b17e: f8c7 c13c str.w ip, [r7, #316] ; 0x13c 5b182: 4937 ldr r1, [pc, #220] ; (5b260 ) 5b184: 64b9 str r1, [r7, #72] ; 0x48 5b186: 4a35 ldr r2, [pc, #212] ; (5b25c ) 5b188: 61ba str r2, [r7, #24] 5b18a: f112 0510 adds.w r5, r2, #16 5b18e: f8c7 5140 str.w r5, [r7, #320] ; 0x140 5b192: f112 0c20 adds.w ip, r2, #32 5b196: f8c7 c144 str.w ip, [r7, #324] ; 0x144 5b19a: f112 0030 adds.w r0, r2, #48 ; 0x30 5b19e: f8c7 0148 str.w r0, [r7, #328] ; 0x148 5b1a2: f112 0340 adds.w r3, r2, #64 ; 0x40 5b1a6: f8c7 314c str.w r3, [r7, #332] ; 0x14c 5b1aa: f112 0450 adds.w r4, r2, #80 ; 0x50 5b1ae: f8c7 4150 str.w r4, [r7, #336] ; 0x150 5b1b2: f112 0660 adds.w r6, r2, #96 ; 0x60 5b1b6: f8c7 6154 str.w r6, [r7, #340] ; 0x154 5b1ba: f112 0c70 adds.w ip, r2, #112 ; 0x70 5b1be: f8c7 c158 str.w ip, [r7, #344] ; 0x158 5b1c2: 4825 ldr r0, [pc, #148] ; (5b258 ) 5b1c4: f8c7 015c str.w r0, [r7, #348] ; 0x15c 5b1c8: 4a22 ldr r2, [pc, #136] ; (5b254 ) 5b1ca: 61fa str r2, [r7, #28] 5b1cc: f112 0510 adds.w r5, r2, #16 5b1d0: f8c7 5160 str.w r5, [r7, #352] ; 0x160 5b1d4: f112 0c20 adds.w ip, r2, #32 5b1d8: f8c7 c164 str.w ip, [r7, #356] ; 0x164 5b1dc: f8df c070 ldr.w ip, [pc, #112] ; 5b250 5b1e0: f8c7 c020 str.w ip, [r7, #32] 5b1e4: 4919 ldr r1, [pc, #100] ; (5b24c ) 5b1e6: 6279 str r1, [r7, #36] ; 0x24 5b1e8: 4b17 ldr r3, [pc, #92] ; (5b248 ) 5b1ea: 62bb str r3, [r7, #40] ; 0x28 5b1ec: 4d15 ldr r5, [pc, #84] ; (5b244 ) 5b1ee: f8c7 5168 str.w r5, [r7, #360] ; 0x168 5b1f2: f8df c04c ldr.w ip, [pc, #76] ; 5b240 5b1f6: f8c7 c050 str.w ip, [r7, #80] ; 0x50 5b1fa: 4810 ldr r0, [pc, #64] ; (5b23c ) 5b1fc: f8c7 016c str.w r0, [r7, #364] ; 0x16c 5b200: 4a0d ldr r2, [pc, #52] ; (5b238 ) 5b202: f8c7 2170 str.w r2, [r7, #368] ; 0x170 5b206: 4c0b ldr r4, [pc, #44] ; (5b234 ) 5b208: f8c7 4174 str.w r4, [r7, #372] ; 0x174 5b20c: 4e08 ldr r6, [pc, #32] ; (5b230 ) 5b20e: 633e str r6, [r7, #48] ; 0x30 5b210: f8df c018 ldr.w ip, [pc, #24] ; 5b22c 5b214: f8c7 c034 str.w ip, [r7, #52] ; 0x34 5b218: 4903 ldr r1, [pc, #12] ; (5b228 ) 5b21a: 63b9 str r1, [r7, #56] ; 0x38 5b21c: 2001 movs r0, #1 5b21e: f8dd e004 ldr.w lr, [sp, #4] 5b222: b002 add sp, #8 5b224: 4770 bx lr 5b226: bf00 nop 5b228: 000ba328 .word 0x000ba328 5b22c: 000ba338 .word 0x000ba338 5b230: 000ba348 .word 0x000ba348 5b234: 000ba358 .word 0x000ba358 5b238: 000ba368 .word 0x000ba368 5b23c: 000ba378 .word 0x000ba378 5b240: 000ba388 .word 0x000ba388 5b244: 000ba394 .word 0x000ba394 5b248: 000ba3a0 .word 0x000ba3a0 5b24c: 000ba3b0 .word 0x000ba3b0 5b250: 000ba3c0 .word 0x000ba3c0 5b254: 000ba3d0 .word 0x000ba3d0 5b258: 000ba400 .word 0x000ba400 5b25c: 000ba410 .word 0x000ba410 5b260: 000ba490 .word 0x000ba490 5b264: 000ba49c .word 0x000ba49c 5b268: 000ba4a8 .word 0x000ba4a8 5b26c: 000ba4b8 .word 0x000ba4b8 5b270: 000ba4c8 .word 0x000ba4c8 5b274: 000ba4d8 .word 0x000ba4d8 5b278: 000ba4e8 .word 0x000ba4e8 5b27c: 000ba4f8 .word 0x000ba4f8 5b280: 000ba508 .word 0x000ba508 5b284: 000ba518 .word 0x000ba518 5b288: 000ba524 .word 0x000ba524 5b28c: 000ba530 .word 0x000ba530 5b290: 000ba53c .word 0x000ba53c 5b294: 000ba548 .word 0x000ba548 5b298: 000ba554 .word 0x000ba554 5b29c: 000ba564 .word 0x000ba564 5b2a0: 000ba574 .word 0x000ba574 5b2a4: 000ba584 .word 0x000ba584 5b2a8: 000ba5e4 .word 0x000ba5e4 5b2ac: 000ba5f4 .word 0x000ba5f4 5b2b0: 000b902c .word 0x000b902c 5b2b4: 000ba604 .word 0x000ba604 5b2b8: 000ba65c .word 0x000ba65c 5b2bc: 000ba678 .word 0x000ba678 5b2c0: 000ba684 .word 0x000ba684 5b2c4: 000ba690 .word 0x000ba690 5b2c8: 000ba6a0 .word 0x000ba6a0 5b2cc: 000ba6ac .word 0x000ba6ac 5b2d0: 000ba6bc .word 0x000ba6bc 5b2d4: 000ba6cc .word 0x000ba6cc 5b2d8: 000ba6dc .word 0x000ba6dc 5b2dc: 000ba6e8 .word 0x000ba6e8 5b2e0: 000ba6f4 .word 0x000ba6f4 5b2e4: 000ba704 .word 0x000ba704 5b2e8: 000ba714 .word 0x000ba714 5b2ec: 000ba724 .word 0x000ba724 5b2f0: 000ba734 .word 0x000ba734 5b2f4: 000ba744 .word 0x000ba744 5b2f8: 000ba754 .word 0x000ba754 5b2fc: 000ba764 .word 0x000ba764 5b300: 000ba774 .word 0x000ba774 5b304: 000ba784 .word 0x000ba784 5b308: 000ba794 .word 0x000ba794 5b30c: 000ba7a4 .word 0x000ba7a4 5b310: 000ba7b0 .word 0x000ba7b0 5b314: 000ba7bc .word 0x000ba7bc 5b318: 000ba7c8 .word 0x000ba7c8 5b31c: 000ba7d4 .word 0x000ba7d4 5b320: 000ba7e4 .word 0x000ba7e4 5b324: 000ba7f4 .word 0x000ba7f4 5b328: 000ba804 .word 0x000ba804 5b32c: 000ba810 .word 0x000ba810 5b330: 000ba820 .word 0x000ba820 5b334: 000ba82c .word 0x000ba82c 5b338: 000ba838 .word 0x000ba838 5b33c: 000ba848 .word 0x000ba848 5b340: 000ba854 .word 0x000ba854 5b344: 000ba860 .word 0x000ba860 5b348: 000b8a48 .word 0x000b8a48 5b34c: 000ba870 .word 0x000ba870 0005b350 : 5b350: b082 sub sp, #8 5b352: f8cd e004 str.w lr, [sp, #4] 5b356: 4603 mov r3, r0 5b358: f1aa 0a14 sub.w sl, sl, #20 5b35c: 45da cmp sl, fp 5b35e: f10a 0004 add.w r0, sl, #4 5b362: d317 bcc.n 5b394 5b364: 4f0a ldr r7, [pc, #40] ; (5b390 ) 5b366: 4d09 ldr r5, [pc, #36] ; (5b38c ) 5b368: 2603 movs r6, #3 5b36a: f241 04f7 movw r4, #4343 ; 0x10f7 5b36e: f840 4c04 str.w r4, [r0, #-4] 5b372: 6005 str r5, [r0, #0] 5b374: 6046 str r6, [r0, #4] 5b376: 6083 str r3, [r0, #8] 5b378: 60c1 str r1, [r0, #12] 5b37a: 69bb ldr r3, [r7, #24] 5b37c: 6812 ldr r2, [r2, #0] 5b37e: 2101 movs r1, #1 5b380: b002 add sp, #8 5b382: f85d ec04 ldr.w lr, [sp, #-4] 5b386: f7f8 b9ab b.w 536e0 5b38a: bf00 nop 5b38c: 0005b39d .word 0x0005b39d 5b390: 000b8a48 .word 0x000b8a48 5b394: f02d f8a2 bl 884dc 5b398: e7de b.n 5b358 5b39a: bf00 nop 0005b39c : 5b39c: b082 sub sp, #8 5b39e: f8cd e004 str.w lr, [sp, #4] 5b3a2: 4602 mov r2, r0 5b3a4: 68c8 ldr r0, [r1, #12] 5b3a6: 9100 str r1, [sp, #0] 5b3a8: 4611 mov r1, r2 5b3aa: f7fa fcc5 bl 55d38 5b3ae: 9e00 ldr r6, [sp, #0] 5b3b0: 68b1 ldr r1, [r6, #8] 5b3b2: 68f0 ldr r0, [r6, #12] 5b3b4: 680d ldr r5, [r1, #0] 5b3b6: b002 add sp, #8 5b3b8: f85d ec04 ldr.w lr, [sp, #-4] 5b3bc: 4728 bx r5 5b3be: bf00 nop 0005b3c0 : 5b3c0: b082 sub sp, #8 5b3c2: f8cd e004 str.w lr, [sp, #4] 5b3c6: 4603 mov r3, r0 5b3c8: f1aa 0a14 sub.w sl, sl, #20 5b3cc: 45da cmp sl, fp 5b3ce: f10a 0004 add.w r0, sl, #4 5b3d2: d317 bcc.n 5b404 5b3d4: 4f0a ldr r7, [pc, #40] ; (5b400 ) 5b3d6: 4d09 ldr r5, [pc, #36] ; (5b3fc ) 5b3d8: 2603 movs r6, #3 5b3da: f241 04f7 movw r4, #4343 ; 0x10f7 5b3de: f840 4c04 str.w r4, [r0, #-4] 5b3e2: 6005 str r5, [r0, #0] 5b3e4: 6046 str r6, [r0, #4] 5b3e6: 6083 str r3, [r0, #8] 5b3e8: 60c1 str r1, [r0, #12] 5b3ea: 69bb ldr r3, [r7, #24] 5b3ec: 6812 ldr r2, [r2, #0] 5b3ee: 2101 movs r1, #1 5b3f0: b002 add sp, #8 5b3f2: f85d ec04 ldr.w lr, [sp, #-4] 5b3f6: f7f8 b973 b.w 536e0 5b3fa: bf00 nop 5b3fc: 0005b40d .word 0x0005b40d 5b400: 000b8a48 .word 0x000b8a48 5b404: f02d f86a bl 884dc 5b408: e7de b.n 5b3c8 5b40a: bf00 nop 0005b40c : 5b40c: b082 sub sp, #8 5b40e: f8cd e004 str.w lr, [sp, #4] 5b412: 4602 mov r2, r0 5b414: 68c8 ldr r0, [r1, #12] 5b416: 9100 str r1, [sp, #0] 5b418: 4611 mov r1, r2 5b41a: f7fa fd15 bl 55e48 5b41e: 9e00 ldr r6, [sp, #0] 5b420: 68b1 ldr r1, [r6, #8] 5b422: 68f0 ldr r0, [r6, #12] 5b424: 680d ldr r5, [r1, #0] 5b426: b002 add sp, #8 5b428: f85d ec04 ldr.w lr, [sp, #-4] 5b42c: 4728 bx r5 5b42e: bf00 nop 0005b430 : 5b430: 4b02 ldr r3, [pc, #8] ; (5b43c ) 5b432: 6812 ldr r2, [r2, #0] 5b434: 69db ldr r3, [r3, #28] 5b436: f7f9 bf7d b.w 55334 5b43a: bf00 nop 5b43c: 000b8a48 .word 0x000b8a48 0005b440 : 5b440: 2001 movs r0, #1 5b442: 4770 bx lr 0005b444 : 5b444: 4603 mov r3, r0 5b446: 4802 ldr r0, [pc, #8] ; (5b450 ) 5b448: 460a mov r2, r1 5b44a: 4619 mov r1, r3 5b44c: f7ff bf80 b.w 5b350 5b450: 000c49c4 .word 0x000c49c4 0005b454 : 5b454: 2001 movs r0, #1 5b456: 4770 bx lr 0005b458 : 5b458: 4603 mov r3, r0 5b45a: 4802 ldr r0, [pc, #8] ; (5b464 ) 5b45c: 460a mov r2, r1 5b45e: 4619 mov r1, r3 5b460: f7ff bfae b.w 5b3c0 5b464: 000c49b8 .word 0x000c49b8 0005b468 : 5b468: 2001 movs r0, #1 5b46a: 4770 bx lr 0005b46c : 5b46c: 4b04 ldr r3, [pc, #16] ; (5b480 ) 5b46e: 4604 mov r4, r0 5b470: 4802 ldr r0, [pc, #8] ; (5b47c ) 5b472: 69db ldr r3, [r3, #28] 5b474: 680a ldr r2, [r1, #0] 5b476: 4621 mov r1, r4 5b478: f7f9 bf5c b.w 55334 5b47c: 000c49ac .word 0x000c49ac 5b480: 000b8a48 .word 0x000b8a48 0005b484 : 5b484: 4a02 ldr r2, [pc, #8] ; (5b490 ) 5b486: 4601 mov r1, r0 5b488: f8d2 0098 ldr.w r0, [r2, #152] ; 0x98 5b48c: f7ff bfda b.w 5b444 5b490: 000afd34 .word 0x000afd34 0005b494 : 5b494: 4a02 ldr r2, [pc, #8] ; (5b4a0 ) 5b496: 4601 mov r1, r0 5b498: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 5b49c: f7ff bfd2 b.w 5b444 5b4a0: 000afd34 .word 0x000afd34 0005b4a4 : 5b4a4: b082 sub sp, #8 5b4a6: f8cd e004 str.w lr, [sp, #4] 5b4aa: 4602 mov r2, r0 5b4ac: f1aa 0a10 sub.w sl, sl, #16 5b4b0: 45da cmp sl, fp 5b4b2: f10a 0004 add.w r0, sl, #4 5b4b6: d315 bcc.n 5b4e4 5b4b8: 4e09 ldr r6, [pc, #36] ; (5b4e0 ) 5b4ba: 4c08 ldr r4, [pc, #32] ; (5b4dc ) 5b4bc: 2503 movs r5, #3 5b4be: f640 43f7 movw r3, #3319 ; 0xcf7 5b4c2: f840 3c04 str.w r3, [r0, #-4] 5b4c6: 6004 str r4, [r0, #0] 5b4c8: 6045 str r5, [r0, #4] 5b4ca: 6082 str r2, [r0, #8] 5b4cc: 69b3 ldr r3, [r6, #24] 5b4ce: 680a ldr r2, [r1, #0] 5b4d0: 2101 movs r1, #1 5b4d2: b002 add sp, #8 5b4d4: f85d ec04 ldr.w lr, [sp, #-4] 5b4d8: f7f8 b902 b.w 536e0 5b4dc: 0005b4ed .word 0x0005b4ed 5b4e0: 000b8a48 .word 0x000b8a48 5b4e4: f02c fffa bl 884dc 5b4e8: e7e0 b.n 5b4ac 5b4ea: bf00 nop 0005b4ec : 5b4ec: b084 sub sp, #16 5b4ee: f8cd e00c str.w lr, [sp, #12] 5b4f2: 9101 str r1, [sp, #4] 5b4f4: 9000 str r0, [sp, #0] 5b4f6: 2081 movs r0, #129 ; 0x81 5b4f8: f7f1 fa06 bl 4c908 5b4fc: 9900 ldr r1, [sp, #0] 5b4fe: 9002 str r0, [sp, #8] 5b500: f7fa fda6 bl 56050 5b504: 9a01 ldr r2, [sp, #4] 5b506: 9b02 ldr r3, [sp, #8] 5b508: 6894 ldr r4, [r2, #8] 5b50a: 685a ldr r2, [r3, #4] 5b50c: 9400 str r4, [sp, #0] 5b50e: 6818 ldr r0, [r3, #0] 5b510: 2101 movs r1, #1 5b512: f7ea ffe3 bl 464dc 5b516: 9900 ldr r1, [sp, #0] 5b518: 680a ldr r2, [r1, #0] 5b51a: b004 add sp, #16 5b51c: f85d ec04 ldr.w lr, [sp, #-4] 5b520: 4710 bx r2 5b522: bf00 nop 0005b524 : 5b524: 4770 bx lr 5b526: bf00 nop 0005b528 : 5b528: 4601 mov r1, r0 5b52a: 4801 ldr r0, [pc, #4] ; (5b530 ) 5b52c: f7ff bfba b.w 5b4a4 5b530: 000c49a0 .word 0x000c49a0 0005b534 : 5b534: 4817 ldr r0, [pc, #92] ; (5b594 ) 5b536: 4916 ldr r1, [pc, #88] ; (5b590 ) 5b538: 6188 str r0, [r1, #24] 5b53a: 4a14 ldr r2, [pc, #80] ; (5b58c ) 5b53c: 624a str r2, [r1, #36] ; 0x24 5b53e: 4c12 ldr r4, [pc, #72] ; (5b588 ) 5b540: 61cc str r4, [r1, #28] 5b542: 4e10 ldr r6, [pc, #64] ; (5b584 ) 5b544: 600e str r6, [r1, #0] 5b546: f8df c038 ldr.w ip, [pc, #56] ; 5b580 5b54a: f8c1 c010 str.w ip, [r1, #16] 5b54e: 4a0b ldr r2, [pc, #44] ; (5b57c ) 5b550: 614a str r2, [r1, #20] 5b552: 4b09 ldr r3, [pc, #36] ; (5b578 ) 5b554: 604b str r3, [r1, #4] 5b556: 4d07 ldr r5, [pc, #28] ; (5b574 ) 5b558: 608d str r5, [r1, #8] 5b55a: 4f05 ldr r7, [pc, #20] ; (5b570 ) 5b55c: 620f str r7, [r1, #32] 5b55e: 4803 ldr r0, [pc, #12] ; (5b56c ) 5b560: 60c8 str r0, [r1, #12] 5b562: 6a0b ldr r3, [r1, #32] 5b564: 628b str r3, [r1, #40] ; 0x28 5b566: 2001 movs r0, #1 5b568: 4770 bx lr 5b56a: bf00 nop 5b56c: 000c49d0 .word 0x000c49d0 5b570: 000c49dc .word 0x000c49dc 5b574: 000c49ec .word 0x000c49ec 5b578: 000c49f8 .word 0x000c49f8 5b57c: 000c4a04 .word 0x000c4a04 5b580: 000c4a14 .word 0x000c4a14 5b584: 000c4a24 .word 0x000c4a24 5b588: 000c4a34 .word 0x000c4a34 5b58c: 000c4a44 .word 0x000c4a44 5b590: 000c4968 .word 0x000c4968 5b594: 000c4a54 .word 0x000c4a54 0005b598 : 5b598: b082 sub sp, #8 5b59a: f8cd e004 str.w lr, [sp, #4] 5b59e: 4f03 ldr r7, [pc, #12] ; (5b5ac ) 5b5a0: f02c fffc bl 8859c 5b5a4: f8dd e004 ldr.w lr, [sp, #4] 5b5a8: b002 add sp, #8 5b5aa: 4770 bx lr 5b5ac: 0008587c .word 0x0008587c 0005b5b0 : 5b5b0: b082 sub sp, #8 5b5b2: f8cd e004 str.w lr, [sp, #4] 5b5b6: 4f03 ldr r7, [pc, #12] ; (5b5c4 ) 5b5b8: f02c fff0 bl 8859c 5b5bc: f8dd e004 ldr.w lr, [sp, #4] 5b5c0: b002 add sp, #8 5b5c2: 4770 bx lr 5b5c4: 00085654 .word 0x00085654 0005b5c8 : 5b5c8: b082 sub sp, #8 5b5ca: f8cd e004 str.w lr, [sp, #4] 5b5ce: 4f03 ldr r7, [pc, #12] ; (5b5dc ) 5b5d0: f02c ffe4 bl 8859c 5b5d4: f8dd e004 ldr.w lr, [sp, #4] 5b5d8: b002 add sp, #8 5b5da: 4770 bx lr 5b5dc: 00085840 .word 0x00085840 0005b5e0 : 5b5e0: b082 sub sp, #8 5b5e2: f8cd e004 str.w lr, [sp, #4] 5b5e6: f02a e922 blx 8582c 5b5ea: f8dd e004 ldr.w lr, [sp, #4] 5b5ee: b002 add sp, #8 5b5f0: 4770 bx lr 5b5f2: bf00 nop 0005b5f4 : 5b5f4: b082 sub sp, #8 5b5f6: f8cd e004 str.w lr, [sp, #4] 5b5fa: 4f03 ldr r7, [pc, #12] ; (5b608 ) 5b5fc: f02c ffce bl 8859c 5b600: f8dd e004 ldr.w lr, [sp, #4] 5b604: b002 add sp, #8 5b606: 4770 bx lr 5b608: 00084d14 .word 0x00084d14 0005b60c : 5b60c: b082 sub sp, #8 5b60e: f8cd e004 str.w lr, [sp, #4] 5b612: 4f03 ldr r7, [pc, #12] ; (5b620 ) 5b614: f02c ffc2 bl 8859c 5b618: f8dd e004 ldr.w lr, [sp, #4] 5b61c: b002 add sp, #8 5b61e: 4770 bx lr 5b620: 0008543c .word 0x0008543c 0005b624 : 5b624: b082 sub sp, #8 5b626: f8cd e004 str.w lr, [sp, #4] 5b62a: 4f03 ldr r7, [pc, #12] ; (5b638 ) 5b62c: f02c ffb6 bl 8859c 5b630: f8dd e004 ldr.w lr, [sp, #4] 5b634: b002 add sp, #8 5b636: 4770 bx lr 5b638: 00085170 .word 0x00085170 0005b63c : 5b63c: b082 sub sp, #8 5b63e: f8cd e004 str.w lr, [sp, #4] 5b642: 4f03 ldr r7, [pc, #12] ; (5b650 ) 5b644: f02c ffaa bl 8859c 5b648: f8dd e004 ldr.w lr, [sp, #4] 5b64c: b002 add sp, #8 5b64e: 4770 bx lr 5b650: 00085130 .word 0x00085130 0005b654 : 5b654: b082 sub sp, #8 5b656: f8cd e004 str.w lr, [sp, #4] 5b65a: f810 2c04 ldrb.w r2, [r0, #-4] 5b65e: 2afe cmp r2, #254 ; 0xfe 5b660: d004 beq.n 5b66c 5b662: eb00 0341 add.w r3, r0, r1, lsl #1 5b666: f853 4c02 ldr.w r4, [r3, #-2] 5b66a: e00f b.n 5b68c 5b66c: f1aa 0a0c sub.w sl, sl, #12 5b670: 45da cmp sl, fp 5b672: f10a 0404 add.w r4, sl, #4 5b676: d347 bcc.n 5b708 5b678: eb00 0781 add.w r7, r0, r1, lsl #2 5b67c: f640 06fd movw r6, #2301 ; 0x8fd 5b680: f844 6c04 str.w r6, [r4, #-4] 5b684: ed17 0b01 vldr d0, [r7, #-4] 5b688: ed84 0b00 vstr d0, [r4] 5b68c: f014 0f01 tst.w r4, #1 5b690: d00a beq.n 5b6a8 5b692: 481c ldr r0, [pc, #112] ; (5b704 ) 5b694: 9400 str r4, [sp, #0] 5b696: f7ff ff47 bl 5b528 5b69a: 4601 mov r1, r0 5b69c: 680a ldr r2, [r1, #0] 5b69e: 9800 ldr r0, [sp, #0] 5b6a0: b002 add sp, #8 5b6a2: f85d ec04 ldr.w lr, [sp, #-4] 5b6a6: 4710 bx r2 5b6a8: 4620 mov r0, r4 5b6aa: 9400 str r4, [sp, #0] 5b6ac: 4f14 ldr r7, [pc, #80] ; (5b700 ) 5b6ae: f02c ff75 bl 8859c 5b6b2: f240 11f9 movw r1, #505 ; 0x1f9 5b6b6: 4288 cmp r0, r1 5b6b8: d10b bne.n 5b6d2 5b6ba: 9c00 ldr r4, [sp, #0] 5b6bc: 480f ldr r0, [pc, #60] ; (5b6fc ) 5b6be: 9400 str r4, [sp, #0] 5b6c0: f7ff ff32 bl 5b528 5b6c4: 4601 mov r1, r0 5b6c6: 680f ldr r7, [r1, #0] 5b6c8: 9800 ldr r0, [sp, #0] 5b6ca: b002 add sp, #8 5b6cc: f85d ec04 ldr.w lr, [sp, #-4] 5b6d0: 4738 bx r7 5b6d2: 9800 ldr r0, [sp, #0] 5b6d4: 4f0a ldr r7, [pc, #40] ; (5b700 ) 5b6d6: f02c ff61 bl 8859c 5b6da: f240 12fb movw r2, #507 ; 0x1fb 5b6de: 4290 cmp r0, r2 5b6e0: d105 bne.n 5b6ee 5b6e2: 9800 ldr r0, [sp, #0] 5b6e4: b002 add sp, #8 5b6e6: f85d ec04 ldr.w lr, [sp, #-4] 5b6ea: f7e6 ba07 b.w 41afc 5b6ee: f8dd e004 ldr.w lr, [sp, #4] 5b6f2: 4801 ldr r0, [pc, #4] ; (5b6f8 ) 5b6f4: b002 add sp, #8 5b6f6: 4770 bx lr 5b6f8: 000c4d98 .word 0x000c4d98 5b6fc: 000c4d8c .word 0x000c4d8c 5b700: 0007f0d8 .word 0x0007f0d8 5b704: 000c4d6c .word 0x000c4d6c 5b708: f02c fee8 bl 884dc 5b70c: e7ae b.n 5b66c 5b70e: bf00 nop 0005b710 : 5b710: b084 sub sp, #16 5b712: f8cd e00c str.w lr, [sp, #12] 5b716: f850 2c04 ldr.w r2, [r0, #-4] 5b71a: f012 03ff ands.w r3, r2, #255 ; 0xff 5b71e: 2bfe cmp r3, #254 ; 0xfe 5b720: d001 beq.n 5b726 5b722: 0a54 lsrs r4, r2, #9 5b724: e000 b.n 5b728 5b726: 0a94 lsrs r4, r2, #10 5b728: f054 0601 orrs.w r6, r4, #1 5b72c: 42b1 cmp r1, r6 5b72e: db04 blt.n 5b73a 5b730: f8dd e00c ldr.w lr, [sp, #12] 5b734: 480d ldr r0, [pc, #52] ; (5b76c ) 5b736: b004 add sp, #16 5b738: 4770 bx lr 5b73a: 9000 str r0, [sp, #0] 5b73c: 9101 str r1, [sp, #4] 5b73e: 3102 adds r1, #2 5b740: f7ff ffe6 bl 5b710 5b744: 9901 ldr r1, [sp, #4] 5b746: 9002 str r0, [sp, #8] 5b748: 9800 ldr r0, [sp, #0] 5b74a: f7ff ff83 bl 5b654 5b74e: 9000 str r0, [sp, #0] 5b750: 4805 ldr r0, [pc, #20] ; (5b768 ) 5b752: f7ff fee9 bl 5b528 5b756: 9902 ldr r1, [sp, #8] 5b758: 4602 mov r2, r0 5b75a: 9800 ldr r0, [sp, #0] 5b75c: b004 add sp, #16 5b75e: f85d ec04 ldr.w lr, [sp, #-4] 5b762: f7e1 bd5d b.w 3d220 5b766: bf00 nop 5b768: 000c4dd4 .word 0x000c4dd4 5b76c: 000c4da0 .word 0x000c4da0 0005b770 : 5b770: b084 sub sp, #16 5b772: f8cd e00c str.w lr, [sp, #12] 5b776: f850 1c04 ldr.w r1, [r0, #-4] 5b77a: f011 02ff ands.w r2, r1, #255 ; 0xff 5b77e: 2afe cmp r2, #254 ; 0xfe 5b780: d001 beq.n 5b786 5b782: 0a4b lsrs r3, r1, #9 5b784: e000 b.n 5b788 5b786: 0a8b lsrs r3, r1, #10 5b788: f053 0501 orrs.w r5, r3, #1 5b78c: 2d05 cmp r5, #5 5b78e: d914 bls.n 5b7ba 5b790: 2105 movs r1, #5 5b792: 9000 str r0, [sp, #0] 5b794: f7ff ffbc bl 5b710 5b798: 2103 movs r1, #3 5b79a: 9001 str r0, [sp, #4] 5b79c: 9800 ldr r0, [sp, #0] 5b79e: f7ff ff59 bl 5b654 5b7a2: 9000 str r0, [sp, #0] 5b7a4: 4816 ldr r0, [pc, #88] ; (5b800 ) 5b7a6: f7ff febf bl 5b528 5b7aa: 9901 ldr r1, [sp, #4] 5b7ac: 4602 mov r2, r0 5b7ae: 9800 ldr r0, [sp, #0] 5b7b0: b004 add sp, #16 5b7b2: f85d ec04 ldr.w lr, [sp, #-4] 5b7b6: f7e1 bd33 b.w 3d220 5b7ba: 106e asrs r6, r5, #1 5b7bc: 2e01 cmp r6, #1 5b7be: d005 beq.n 5b7cc 5b7c0: dc09 bgt.n 5b7d6 5b7c2: f8dd e00c ldr.w lr, [sp, #12] 5b7c6: 480d ldr r0, [pc, #52] ; (5b7fc ) 5b7c8: b004 add sp, #16 5b7ca: 4770 bx lr 5b7cc: f8dd e00c ldr.w lr, [sp, #12] 5b7d0: 4809 ldr r0, [pc, #36] ; (5b7f8 ) 5b7d2: b004 add sp, #16 5b7d4: 4770 bx lr 5b7d6: 2103 movs r1, #3 5b7d8: f7ff ff3c bl 5b654 5b7dc: 9000 str r0, [sp, #0] 5b7de: 4805 ldr r0, [pc, #20] ; (5b7f4 ) 5b7e0: f7ff fea2 bl 5b528 5b7e4: 4601 mov r1, r0 5b7e6: 680c ldr r4, [r1, #0] 5b7e8: 9800 ldr r0, [sp, #0] 5b7ea: b004 add sp, #16 5b7ec: f85d ec04 ldr.w lr, [sp, #-4] 5b7f0: 4720 bx r4 5b7f2: bf00 nop 5b7f4: 000c4e50 .word 0x000c4e50 5b7f8: 000c4e30 .word 0x000c4e30 5b7fc: 000c4e28 .word 0x000c4e28 5b800: 000c4e1c .word 0x000c4e1c 0005b804 : 5b804: b082 sub sp, #8 5b806: f8cd e004 str.w lr, [sp, #4] 5b80a: f1aa 0a10 sub.w sl, sl, #16 5b80e: 45da cmp sl, fp 5b810: f10a 0104 add.w r1, sl, #4 5b814: d314 bcc.n 5b840 5b816: 4d09 ldr r5, [pc, #36] ; (5b83c ) 5b818: 4b07 ldr r3, [pc, #28] ; (5b838 ) 5b81a: 2403 movs r4, #3 5b81c: f640 42f7 movw r2, #3319 ; 0xcf7 5b820: f841 2c04 str.w r2, [r1, #-4] 5b824: 600b str r3, [r1, #0] 5b826: 604c str r4, [r1, #4] 5b828: 6088 str r0, [r1, #8] 5b82a: 6d6e ldr r6, [r5, #84] ; 0x54 5b82c: 6830 ldr r0, [r6, #0] 5b82e: b002 add sp, #8 5b830: f85d ec04 ldr.w lr, [sp, #-4] 5b834: f000 b808 b.w 5b848 5b838: 0005b849 .word 0x0005b849 5b83c: 000c4b94 .word 0x000c4b94 5b840: f02c fe4c bl 884dc 5b844: e7e1 b.n 5b80a 5b846: bf00 nop 0005b848 : 5b848: b086 sub sp, #24 5b84a: f8cd e014 str.w lr, [sp, #20] 5b84e: 2801 cmp r0, #1 5b850: d01a beq.n 5b888 5b852: 9000 str r0, [sp, #0] 5b854: 9101 str r1, [sp, #4] 5b856: f000 f802 bl 5b85e 5b85a: 2001 movs r0, #1 5b85c: e009 b.n 5b872 5b85e: e92d 4100 stmdb sp!, {r8, lr} 5b862: 46e8 mov r8, sp 5b864: 6805 ldr r5, [r0, #0] 5b866: 6888 ldr r0, [r1, #8] 5b868: 682f ldr r7, [r5, #0] 5b86a: 4629 mov r1, r5 5b86c: 47b8 blx r7 5b86e: e8bd 4100 ldmia.w sp!, {r8, lr} 5b872: 2801 cmp r0, #1 5b874: d004 beq.n 5b880 5b876: f8dd e014 ldr.w lr, [sp, #20] 5b87a: 6800 ldr r0, [r0, #0] 5b87c: b006 add sp, #24 5b87e: 4770 bx lr 5b880: 9c00 ldr r4, [sp, #0] 5b882: 9901 ldr r1, [sp, #4] 5b884: 6860 ldr r0, [r4, #4] 5b886: e7e2 b.n 5b84e 5b888: 4e7c ldr r6, [pc, #496] ; (5ba7c ) 5b88a: f8d1 c008 ldr.w ip, [r1, #8] 5b88e: 6a37 ldr r7, [r6, #32] 5b890: 45bc cmp ip, r7 5b892: d104 bne.n 5b89e 5b894: f8dd e014 ldr.w lr, [sp, #20] 5b898: 4877 ldr r0, [pc, #476] ; (5ba78 ) 5b89a: b006 add sp, #24 5b89c: 4770 bx lr 5b89e: 6a71 ldr r1, [r6, #36] ; 0x24 5b8a0: 458c cmp ip, r1 5b8a2: d104 bne.n 5b8ae 5b8a4: f8dd e014 ldr.w lr, [sp, #20] 5b8a8: 4872 ldr r0, [pc, #456] ; (5ba74 ) 5b8aa: b006 add sp, #24 5b8ac: 4770 bx lr 5b8ae: f8dc 7000 ldr.w r7, [ip] 5b8b2: 68f4 ldr r4, [r6, #12] 5b8b4: 42a7 cmp r7, r4 5b8b6: d121 bne.n 5b8fc 5b8b8: 4663 mov r3, ip 5b8ba: 685c ldr r4, [r3, #4] 5b8bc: 4a6c ldr r2, [pc, #432] ; (5ba70 ) 5b8be: 68a5 ldr r5, [r4, #8] 5b8c0: 6860 ldr r0, [r4, #4] 5b8c2: 6821 ldr r1, [r4, #0] 5b8c4: 4e69 ldr r6, [pc, #420] ; (5ba6c ) 5b8c6: f115 070a adds.w r7, r5, #10 5b8ca: 46ac mov ip, r5 5b8cc: f8cd c008 str.w ip, [sp, #8] 5b8d0: 9703 str r7, [sp, #12] 5b8d2: 9604 str r6, [sp, #16] 5b8d4: 9100 str r1, [sp, #0] 5b8d6: 9001 str r0, [sp, #4] 5b8d8: 4610 mov r0, r2 5b8da: f7ff fe25 bl 5b528 5b8de: f8dd c008 ldr.w ip, [sp, #8] 5b8e2: 9f01 ldr r7, [sp, #4] 5b8e4: 9e00 ldr r6, [sp, #0] 5b8e6: 4639 mov r1, r7 5b8e8: 4662 mov r2, ip 5b8ea: 9c04 ldr r4, [sp, #16] 5b8ec: 9b03 ldr r3, [sp, #12] 5b8ee: 4605 mov r5, r0 5b8f0: 4630 mov r0, r6 5b8f2: b006 add sp, #24 5b8f4: f85d ec04 ldr.w lr, [sp, #-4] 5b8f8: f7e1 bc30 b.w 3d15c 5b8fc: 4630 mov r0, r6 5b8fe: 6901 ldr r1, [r0, #16] 5b900: 463b mov r3, r7 5b902: 4662 mov r2, ip 5b904: 428b cmp r3, r1 5b906: d122 bne.n 5b94e 5b908: 4613 mov r3, r2 5b90a: 685c ldr r4, [r3, #4] 5b90c: 4a58 ldr r2, [pc, #352] ; (5ba70 ) 5b90e: 68a5 ldr r5, [r4, #8] 5b910: 6860 ldr r0, [r4, #4] 5b912: 6821 ldr r1, [r4, #0] 5b914: 4e54 ldr r6, [pc, #336] ; (5ba68 ) 5b916: f115 070c adds.w r7, r5, #12 5b91a: 46ac mov ip, r5 5b91c: f8cd c008 str.w ip, [sp, #8] 5b920: 9703 str r7, [sp, #12] 5b922: 9604 str r6, [sp, #16] 5b924: 9100 str r1, [sp, #0] 5b926: 9001 str r0, [sp, #4] 5b928: 4610 mov r0, r2 5b92a: f7ff fdfd bl 5b528 5b92e: 9e03 ldr r6, [sp, #12] 5b930: 9b01 ldr r3, [sp, #4] 5b932: 9c02 ldr r4, [sp, #8] 5b934: 4619 mov r1, r3 5b936: 4633 mov r3, r6 5b938: 9e04 ldr r6, [sp, #16] 5b93a: 9a00 ldr r2, [sp, #0] 5b93c: 4605 mov r5, r0 5b93e: 4610 mov r0, r2 5b940: 4622 mov r2, r4 5b942: 4634 mov r4, r6 5b944: b006 add sp, #24 5b946: f85d ec04 ldr.w lr, [sp, #-4] 5b94a: f7e1 bc07 b.w 3d15c 5b94e: 4604 mov r4, r0 5b950: 6ba4 ldr r4, [r4, #56] ; 0x38 5b952: 461e mov r6, r3 5b954: 4615 mov r5, r2 5b956: 42a6 cmp r6, r4 5b958: d120 bne.n 5b99c 5b95a: 462b mov r3, r5 5b95c: 685c ldr r4, [r3, #4] 5b95e: 4a44 ldr r2, [pc, #272] ; (5ba70 ) 5b960: 68a5 ldr r5, [r4, #8] 5b962: 6860 ldr r0, [r4, #4] 5b964: 6821 ldr r1, [r4, #0] 5b966: 4e3f ldr r6, [pc, #252] ; (5ba64 ) 5b968: f115 070c adds.w r7, r5, #12 5b96c: 46ac mov ip, r5 5b96e: f8cd c008 str.w ip, [sp, #8] 5b972: 9703 str r7, [sp, #12] 5b974: 9604 str r6, [sp, #16] 5b976: 9100 str r1, [sp, #0] 5b978: 9001 str r0, [sp, #4] 5b97a: 4610 mov r0, r2 5b97c: f7ff fdd4 bl 5b528 5b980: f8dd c004 ldr.w ip, [sp, #4] 5b984: 9f00 ldr r7, [sp, #0] 5b986: 4661 mov r1, ip 5b988: 9c04 ldr r4, [sp, #16] 5b98a: 9b03 ldr r3, [sp, #12] 5b98c: 9a02 ldr r2, [sp, #8] 5b98e: 4605 mov r5, r0 5b990: 4638 mov r0, r7 5b992: b006 add sp, #24 5b994: f85d ec04 ldr.w lr, [sp, #-4] 5b998: f7e1 bbe0 b.w 3d15c 5b99c: 462e mov r6, r5 5b99e: 9600 str r6, [sp, #0] 5b9a0: 4630 mov r0, r6 5b9a2: 4f2f ldr r7, [pc, #188] ; (5ba60 ) 5b9a4: f02c fdfa bl 8859c 5b9a8: 4607 mov r7, r0 5b9aa: 2f01 cmp r7, #1 5b9ac: d01d beq.n 5b9ea 5b9ae: 9b00 ldr r3, [sp, #0] 5b9b0: f813 cc04 ldrb.w ip, [r3, #-4] 5b9b4: f1bc 0ffe cmp.w ip, #254 ; 0xfe 5b9b8: d005 beq.n 5b9c6 5b9ba: f8dd e014 ldr.w lr, [sp, #20] 5b9be: 681a ldr r2, [r3, #0] 5b9c0: 4610 mov r0, r2 5b9c2: b006 add sp, #24 5b9c4: 4770 bx lr 5b9c6: f1aa 0a0c sub.w sl, sl, #12 5b9ca: 45da cmp sl, fp 5b9cc: f10a 0004 add.w r0, sl, #4 5b9d0: d35c bcc.n 5ba8c 5b9d2: f640 01fd movw r1, #2301 ; 0x8fd 5b9d6: f840 1c04 str.w r1, [r0, #-4] 5b9da: ed93 2b00 vldr d2, [r3] 5b9de: f8dd e014 ldr.w lr, [sp, #20] 5b9e2: ed80 2b00 vstr d2, [r0] 5b9e6: b006 add sp, #24 5b9e8: 4770 bx lr 5b9ea: 9b00 ldr r3, [sp, #0] 5b9ec: f813 cc04 ldrb.w ip, [r3, #-4] 5b9f0: f1bc 0ffe cmp.w ip, #254 ; 0xfe 5b9f4: d001 beq.n 5b9fa 5b9f6: 6818 ldr r0, [r3, #0] 5b9f8: e00e b.n 5ba18 5b9fa: f1aa 0a0c sub.w sl, sl, #12 5b9fe: 45da cmp sl, fp 5ba00: f10a 0104 add.w r1, sl, #4 5ba04: d33f bcc.n 5ba86 5ba06: f640 02fd movw r2, #2301 ; 0x8fd 5ba0a: f841 2c04 str.w r2, [r1, #-4] 5ba0e: ed93 0b00 vldr d0, [r3] 5ba12: 4608 mov r0, r1 5ba14: ed81 0b00 vstr d0, [r1] 5ba18: f810 4c04 ldrb.w r4, [r0, #-4] 5ba1c: 2cfe cmp r4, #254 ; 0xfe 5ba1e: d002 beq.n 5ba26 5ba20: 6804 ldr r4, [r0, #0] 5ba22: 9400 str r4, [sp, #0] 5ba24: e00f b.n 5ba46 5ba26: f1aa 0a0c sub.w sl, sl, #12 5ba2a: 45da cmp sl, fp 5ba2c: f10a 0504 add.w r5, sl, #4 5ba30: d326 bcc.n 5ba80 5ba32: f640 06fd movw r6, #2301 ; 0x8fd 5ba36: f845 6c04 str.w r6, [r5, #-4] 5ba3a: ed90 1b00 vldr d1, [r0] 5ba3e: 462c mov r4, r5 5ba40: 9400 str r4, [sp, #0] 5ba42: ed85 1b00 vstr d1, [r5] 5ba46: 4618 mov r0, r3 5ba48: f7ff fe92 bl 5b770 5ba4c: 9c00 ldr r4, [sp, #0] 5ba4e: 4607 mov r7, r0 5ba50: 4620 mov r0, r4 5ba52: 4639 mov r1, r7 5ba54: b006 add sp, #24 5ba56: f85d ec04 ldr.w lr, [sp, #-4] 5ba5a: f7e5 bf09 b.w 41870 5ba5e: bf00 nop 5ba60: 0007f0d8 .word 0x0007f0d8 5ba64: 000c4eb8 .word 0x000c4eb8 5ba68: 000c4ea0 .word 0x000c4ea0 5ba6c: 000c4e84 .word 0x000c4e84 5ba70: 000c4d44 .word 0x000c4d44 5ba74: 000c4e70 .word 0x000c4e70 5ba78: 000c4e5c .word 0x000c4e5c 5ba7c: 000afd34 .word 0x000afd34 5ba80: f02c fd2c bl 884dc 5ba84: e7cf b.n 5ba26 5ba86: f02c fd29 bl 884dc 5ba8a: e7b6 b.n 5b9fa 5ba8c: f02c fd26 bl 884dc 5ba90: e799 b.n 5b9c6 5ba92: bf00 nop 0005ba94 : 5ba94: b084 sub sp, #16 5ba96: f8cd e00c str.w lr, [sp, #12] 5ba9a: 4602 mov r2, r0 5ba9c: f000 f817 bl 5bace 5baa0: 9001 str r0, [sp, #4] 5baa2: f7ff feaf bl 5b804 5baa6: 4f12 ldr r7, [pc, #72] ; (5baf0 ) 5baa8: 4910 ldr r1, [pc, #64] ; (5baec ) 5baaa: 9000 str r0, [sp, #0] 5baac: f8d7 009c ldr.w r0, [r7, #156] ; 0x9c 5bab0: f7ff fcc8 bl 5b444 5bab4: 4601 mov r1, r0 5bab6: 680a ldr r2, [r1, #0] 5bab8: 9800 ldr r0, [sp, #0] 5baba: 4790 blx r2 5babc: 4a0c ldr r2, [pc, #48] ; (5baf0 ) 5babe: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 5bac2: 4f09 ldr r7, [pc, #36] ; (5bae8 ) 5bac4: f02c fd6a bl 8859c 5bac8: 9801 ldr r0, [sp, #4] 5baca: f02c fdb7 bl 8863c 5bace: e92d 4100 stmdb sp!, {r8, lr} 5bad2: 46e8 mov r8, sp 5bad4: 6813 ldr r3, [r2, #0] 5bad6: 4608 mov r0, r1 5bad8: 4611 mov r1, r2 5bada: 4798 blx r3 5badc: e8bd 4100 ldmia.w sp!, {r8, lr} 5bae0: f8dd e00c ldr.w lr, [sp, #12] 5bae4: b004 add sp, #16 5bae6: 4770 bx lr 5bae8: 00075ef0 .word 0x00075ef0 5baec: 000c4f34 .word 0x000c4f34 5baf0: 000afd34 .word 0x000afd34 0005baf4 : 5baf4: b082 sub sp, #8 5baf6: f8cd e004 str.w lr, [sp, #4] 5bafa: 4602 mov r2, r0 5bafc: f000 f81b bl 5bb36 5bb00: 4d15 ldr r5, [pc, #84] ; (5bb58 ) 5bb02: 9000 str r0, [sp, #0] 5bb04: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 5bb08: 4f12 ldr r7, [pc, #72] ; (5bb54 ) 5bb0a: f02c fd47 bl 8859c 5bb0e: 9800 ldr r0, [sp, #0] 5bb10: f7ff fe78 bl 5b804 5bb14: 9000 str r0, [sp, #0] 5bb16: 4810 ldr r0, [pc, #64] ; (5bb58 ) 5bb18: 490d ldr r1, [pc, #52] ; (5bb50 ) 5bb1a: f8d0 009c ldr.w r0, [r0, #156] ; 0x9c 5bb1e: f7ff fc91 bl 5b444 5bb22: 4601 mov r1, r0 5bb24: 680b ldr r3, [r1, #0] 5bb26: 9800 ldr r0, [sp, #0] 5bb28: 4798 blx r3 5bb2a: 2005 movs r0, #5 5bb2c: b002 add sp, #8 5bb2e: f85d ec04 ldr.w lr, [sp, #-4] 5bb32: f7e6 bd4d b.w 425d0 5bb36: e92d 4100 stmdb sp!, {r8, lr} 5bb3a: 46e8 mov r8, sp 5bb3c: 6813 ldr r3, [r2, #0] 5bb3e: 4608 mov r0, r1 5bb40: 4611 mov r1, r2 5bb42: 4798 blx r3 5bb44: e8bd 4100 ldmia.w sp!, {r8, lr} 5bb48: f8dd e004 ldr.w lr, [sp, #4] 5bb4c: b002 add sp, #8 5bb4e: 4770 bx lr 5bb50: 000c4f84 .word 0x000c4f84 5bb54: 00075ef0 .word 0x00075ef0 5bb58: 000afd34 .word 0x000afd34 0005bb5c : 5bb5c: b082 sub sp, #8 5bb5e: f8cd e004 str.w lr, [sp, #4] 5bb62: f000 f80c bl 5bb7e 5bb66: 4d13 ldr r5, [pc, #76] ; (5bbb4 ) 5bb68: 6807 ldr r7, [r0, #0] 5bb6a: 69ae ldr r6, [r5, #24] 5bb6c: 42b7 cmp r7, r6 5bb6e: d104 bne.n 5bb7a 5bb70: f8dd e004 ldr.w lr, [sp, #4] 5bb74: 2001 movs r0, #1 5bb76: b002 add sp, #8 5bb78: 4770 bx lr 5bb7a: f02c fd5f bl 8863c 5bb7e: e92d 4100 stmdb sp!, {r8, lr} 5bb82: 46e8 mov r8, sp 5bb84: 4f0a ldr r7, [pc, #40] ; (5bbb0 ) 5bb86: f02c fd09 bl 8859c 5bb8a: f1aa 0a08 sub.w sl, sl, #8 5bb8e: 45da cmp sl, fp 5bb90: f10a 0204 add.w r2, sl, #4 5bb94: d310 bcc.n 5bbb8 5bb96: f45f 6380 movs.w r3, #1024 ; 0x400 5bb9a: f842 3c04 str.w r3, [r2, #-4] 5bb9e: 6010 str r0, [r2, #0] 5bba0: e8bd 4100 ldmia.w sp!, {r8, lr} 5bba4: f8dd e004 ldr.w lr, [sp, #4] 5bba8: 4610 mov r0, r2 5bbaa: b002 add sp, #8 5bbac: 4770 bx lr 5bbae: bf00 nop 5bbb0: 00085684 .word 0x00085684 5bbb4: 000afd34 .word 0x000afd34 5bbb8: f02c fc90 bl 884dc 5bbbc: e7e5 b.n 5bb8a 5bbbe: bf00 nop 0005bbc0 : 5bbc0: b088 sub sp, #32 5bbc2: f8cd e01c str.w lr, [sp, #28] 5bbc6: f1aa 0a10 sub.w sl, sl, #16 5bbca: 45da cmp sl, fp 5bbcc: f10a 0204 add.w r2, sl, #4 5bbd0: d374 bcc.n 5bcbc 5bbd2: 4d36 ldr r5, [pc, #216] ; (5bcac ) 5bbd4: 2603 movs r6, #3 5bbd6: f640 44f7 movw r4, #3319 ; 0xcf7 5bbda: f842 4c04 str.w r4, [r2, #-4] 5bbde: 6015 str r5, [r2, #0] 5bbe0: 6056 str r6, [r2, #4] 5bbe2: 6090 str r0, [r2, #8] 5bbe4: f811 7c04 ldrb.w r7, [r1, #-4] 5bbe8: 2f00 cmp r7, #0 5bbea: d024 beq.n 5bc36 5bbec: 680b ldr r3, [r1, #0] 5bbee: 2b01 cmp r3, #1 5bbf0: d004 beq.n 5bbfc 5bbf2: f8dd e01c ldr.w lr, [sp, #28] 5bbf6: 2001 movs r0, #1 5bbf8: b008 add sp, #32 5bbfa: 4770 bx lr 5bbfc: 4611 mov r1, r2 5bbfe: 2001 movs r0, #1 5bc00: f000 f860 bl 5bcc4 5bc04: 9000 str r0, [sp, #0] 5bc06: 4828 ldr r0, [pc, #160] ; (5bca8 ) 5bc08: f7ff fc8e bl 5b528 5bc0c: 4601 mov r1, r0 5bc0e: f8d1 c000 ldr.w ip, [r1] 5bc12: 9800 ldr r0, [sp, #0] 5bc14: 47e0 blx ip 5bc16: f1aa 0a08 sub.w sl, sl, #8 5bc1a: 45da cmp sl, fp 5bc1c: f10a 0104 add.w r1, sl, #4 5bc20: d349 bcc.n 5bcb6 5bc22: f8dd e01c ldr.w lr, [sp, #28] 5bc26: f45f 6280 movs.w r2, #1024 ; 0x400 5bc2a: f841 2c04 str.w r2, [r1, #-4] 5bc2e: 6008 str r0, [r1, #0] 5bc30: 4608 mov r0, r1 5bc32: b008 add sp, #32 5bc34: 4770 bx lr 5bc36: 688b ldr r3, [r1, #8] 5bc38: 68c8 ldr r0, [r1, #12] 5bc3a: 9303 str r3, [sp, #12] 5bc3c: 694b ldr r3, [r1, #20] 5bc3e: f8d1 c010 ldr.w ip, [r1, #16] 5bc42: 9004 str r0, [sp, #16] 5bc44: f8cd c014 str.w ip, [sp, #20] 5bc48: 2b01 cmp r3, #1 5bc4a: d002 beq.n 5bc52 5bc4c: 4b15 ldr r3, [pc, #84] ; (5bca4 ) 5bc4e: 9302 str r3, [sp, #8] 5bc50: e001 b.n 5bc56 5bc52: 4b13 ldr r3, [pc, #76] ; (5bca0 ) 5bc54: 9302 str r3, [sp, #8] 5bc56: 684d ldr r5, [r1, #4] 5bc58: 6808 ldr r0, [r1, #0] 5bc5a: 4611 mov r1, r2 5bc5c: 9501 str r5, [sp, #4] 5bc5e: f000 f831 bl 5bcc4 5bc62: 9000 str r0, [sp, #0] 5bc64: 480d ldr r0, [pc, #52] ; (5bc9c ) 5bc66: f7ff fc5f bl 5b528 5bc6a: 9d05 ldr r5, [sp, #20] 5bc6c: 9c04 ldr r4, [sp, #16] 5bc6e: 9b03 ldr r3, [sp, #12] 5bc70: 9a02 ldr r2, [sp, #8] 5bc72: 9901 ldr r1, [sp, #4] 5bc74: 4606 mov r6, r0 5bc76: 9800 ldr r0, [sp, #0] 5bc78: f7e1 fa42 bl 3d100 5bc7c: f1aa 0a08 sub.w sl, sl, #8 5bc80: 45da cmp sl, fp 5bc82: f10a 0104 add.w r1, sl, #4 5bc86: d313 bcc.n 5bcb0 5bc88: f8dd e01c ldr.w lr, [sp, #28] 5bc8c: f45f 6280 movs.w r2, #1024 ; 0x400 5bc90: f841 2c04 str.w r2, [r1, #-4] 5bc94: 6008 str r0, [r1, #0] 5bc96: 4608 mov r0, r1 5bc98: b008 add sp, #32 5bc9a: 4770 bx lr 5bc9c: 000c5114 .word 0x000c5114 5bca0: 000c5130 .word 0x000c5130 5bca4: 000c5120 .word 0x000c5120 5bca8: 000c5180 .word 0x000c5180 5bcac: 0005bcc5 .word 0x0005bcc5 5bcb0: f02c fc14 bl 884dc 5bcb4: e7e2 b.n 5bc7c 5bcb6: f02c fc11 bl 884dc 5bcba: e7ac b.n 5bc16 5bcbc: f02c fc0e bl 884dc 5bcc0: e781 b.n 5bbc6 5bcc2: bf00 nop 0005bcc4 : 5bcc4: 2801 cmp r0, #1 5bcc6: d006 beq.n 5bcd6 5bcc8: 688d ldr r5, [r1, #8] 5bcca: 2d01 cmp r5, #1 5bccc: d101 bne.n 5bcd2 5bcce: 4808 ldr r0, [pc, #32] ; (5bcf0 ) 5bcd0: 4770 bx lr 5bcd2: 4806 ldr r0, [pc, #24] ; (5bcec ) 5bcd4: 4770 bx lr 5bcd6: 688a ldr r2, [r1, #8] 5bcd8: 2a01 cmp r2, #1 5bcda: d101 bne.n 5bce0 5bcdc: 4802 ldr r0, [pc, #8] ; (5bce8 ) 5bcde: 4770 bx lr 5bce0: 4800 ldr r0, [pc, #0] ; (5bce4 ) 5bce2: 4770 bx lr 5bce4: 000c5020 .word 0x000c5020 5bce8: 000c4ff8 .word 0x000c4ff8 5bcec: 000c4fe4 .word 0x000c4fe4 5bcf0: 000c4fd4 .word 0x000c4fd4 0005bcf4 : 5bcf4: b086 sub sp, #24 5bcf6: f8cd e014 str.w lr, [sp, #20] 5bcfa: 4602 mov r2, r0 5bcfc: 2901 cmp r1, #1 5bcfe: d034 beq.n 5bd6a 5bd00: 680c ldr r4, [r1, #0] 5bd02: 2601 movs r6, #1 5bd04: f854 5c04 ldr.w r5, [r4, #-4] 5bd08: 2001 movs r0, #1 5bd0a: ea46 2755 orr.w r7, r6, r5, lsr #9 5bd0e: f1b7 0c02 subs.w ip, r7, #2 5bd12: 4560 cmp r0, ip 5bd14: dc24 bgt.n 5bd60 5bd16: 9203 str r2, [sp, #12] 5bd18: 9400 str r4, [sp, #0] 5bd1a: 9001 str r0, [sp, #4] 5bd1c: f8cd c008 str.w ip, [sp, #8] 5bd20: 9b00 ldr r3, [sp, #0] 5bd22: f853 1c04 ldr.w r1, [r3, #-4] 5bd26: ebb0 2f51 cmp.w r0, r1, lsr #9 5bd2a: d229 bcs.n 5bd80 5bd2c: eb03 0140 add.w r1, r3, r0, lsl #1 5bd30: f851 1c02 ldr.w r1, [r1, #-2] 5bd34: f7ff ff44 bl 5bbc0 5bd38: 2801 cmp r0, #1 5bd3a: d00a beq.n 5bd52 5bd3c: 6804 ldr r4, [r0, #0] 5bd3e: 9803 ldr r0, [sp, #12] 5bd40: 9404 str r4, [sp, #16] 5bd42: 490e ldr r1, [pc, #56] ; (5bd7c ) 5bd44: f7ff fb7e bl 5b444 5bd48: 4601 mov r1, r0 5bd4a: f8d1 c000 ldr.w ip, [r1] 5bd4e: 9804 ldr r0, [sp, #16] 5bd50: 47e0 blx ip 5bd52: 9801 ldr r0, [sp, #4] 5bd54: 9f02 ldr r7, [sp, #8] 5bd56: 4601 mov r1, r0 5bd58: 3002 adds r0, #2 5bd5a: 9001 str r0, [sp, #4] 5bd5c: 42b9 cmp r1, r7 5bd5e: d1df bne.n 5bd20 5bd60: f8dd e014 ldr.w lr, [sp, #20] 5bd64: 2001 movs r0, #1 5bd66: b006 add sp, #24 5bd68: 4770 bx lr 5bd6a: 4610 mov r0, r2 5bd6c: 4902 ldr r1, [pc, #8] ; (5bd78 ) 5bd6e: b006 add sp, #24 5bd70: f85d ec04 ldr.w lr, [sp, #-4] 5bd74: f7ff bb66 b.w 5b444 5bd78: 000c522c .word 0x000c522c 5bd7c: 000c5194 .word 0x000c5194 5bd80: f02c fc9c bl 886bc 0005bd84 : 5bd84: b082 sub sp, #8 5bd86: f8cd e004 str.w lr, [sp, #4] 5bd8a: 9000 str r0, [sp, #0] 5bd8c: 4608 mov r0, r1 5bd8e: f7ff fee5 bl 5bb5c 5bd92: 4601 mov r1, r0 5bd94: 9800 ldr r0, [sp, #0] 5bd96: b002 add sp, #8 5bd98: f85d ec04 ldr.w lr, [sp, #-4] 5bd9c: f7ff bfaa b.w 5bcf4 0005bda0 : 5bda0: b082 sub sp, #8 5bda2: f8cd e004 str.w lr, [sp, #4] 5bda6: 9000 str r0, [sp, #0] 5bda8: 2001 movs r0, #1 5bdaa: 4f06 ldr r7, [pc, #24] ; (5bdc4 ) 5bdac: f02c fbf6 bl 8859c 5bdb0: f7ff fed4 bl 5bb5c 5bdb4: 4601 mov r1, r0 5bdb6: 9800 ldr r0, [sp, #0] 5bdb8: b002 add sp, #8 5bdba: f85d ec04 ldr.w lr, [sp, #-4] 5bdbe: f7ff bf99 b.w 5bcf4 5bdc2: bf00 nop 5bdc4: 0008543c .word 0x0008543c 0005bdc8 : 5bdc8: b086 sub sp, #24 5bdca: f8cd e014 str.w lr, [sp, #20] 5bdce: 2801 cmp r0, #1 5bdd0: d03c beq.n 5be4c 5bdd2: 6803 ldr r3, [r0, #0] 5bdd4: f640 0001 movw r0, #2049 ; 0x801 5bdd8: 9300 str r3, [sp, #0] 5bdda: f7f0 fd95 bl 4c908 5bdde: 9a00 ldr r2, [sp, #0] 5bde0: 2701 movs r7, #1 5bde2: f852 6c04 ldr.w r6, [r2, #-4] 5bde6: 9003 str r0, [sp, #12] 5bde8: ea47 2c56 orr.w ip, r7, r6, lsr #9 5bdec: f1bc 0102 subs.w r1, ip, #2 5bdf0: 2001 movs r0, #1 5bdf2: 4288 cmp r0, r1 5bdf4: dc21 bgt.n 5be3a 5bdf6: 9200 str r2, [sp, #0] 5bdf8: 9001 str r0, [sp, #4] 5bdfa: 9102 str r1, [sp, #8] 5bdfc: 9f00 ldr r7, [sp, #0] 5bdfe: f857 1c04 ldr.w r1, [r7, #-4] 5be02: eb07 0240 add.w r2, r7, r0, lsl #1 5be06: ebb0 2f51 cmp.w r0, r1, lsr #9 5be0a: d229 bcs.n 5be60 5be0c: f852 1c02 ldr.w r1, [r2, #-2] 5be10: f7ff fed6 bl 5bbc0 5be14: 2801 cmp r0, #1 5be16: d009 beq.n 5be2c 5be18: 6805 ldr r5, [r0, #0] 5be1a: 9803 ldr r0, [sp, #12] 5be1c: 9504 str r5, [sp, #16] 5be1e: 490f ldr r1, [pc, #60] ; (5be5c ) 5be20: f7ff fb1a bl 5b458 5be24: 4601 mov r1, r0 5be26: 680a ldr r2, [r1, #0] 5be28: 9804 ldr r0, [sp, #16] 5be2a: 4790 blx r2 5be2c: 9801 ldr r0, [sp, #4] 5be2e: 9a02 ldr r2, [sp, #8] 5be30: 4601 mov r1, r0 5be32: 3002 adds r0, #2 5be34: 9001 str r0, [sp, #4] 5be36: 4291 cmp r1, r2 5be38: d1e0 bne.n 5bdfc 5be3a: 9b03 ldr r3, [sp, #12] 5be3c: 2101 movs r1, #1 5be3e: 685a ldr r2, [r3, #4] 5be40: 6818 ldr r0, [r3, #0] 5be42: b006 add sp, #24 5be44: f85d ec04 ldr.w lr, [sp, #-4] 5be48: f7ea bb48 b.w 464dc 5be4c: f8dd e014 ldr.w lr, [sp, #20] 5be50: 4801 ldr r0, [pc, #4] ; (5be58 ) 5be52: b006 add sp, #24 5be54: 4770 bx lr 5be56: bf00 nop 5be58: 000c524c .word 0x000c524c 5be5c: 000c5240 .word 0x000c5240 5be60: f02c fc2c bl 886bc 0005be64 : 5be64: b082 sub sp, #8 5be66: f8cd e004 str.w lr, [sp, #4] 5be6a: f7ff fe77 bl 5bb5c 5be6e: b002 add sp, #8 5be70: f85d ec04 ldr.w lr, [sp, #-4] 5be74: f7ff bfa8 b.w 5bdc8 0005be78 : 5be78: 6800 ldr r0, [r0, #0] 5be7a: 4770 bx lr 0005be7c : 5be7c: f810 1c04 ldrb.w r1, [r0, #-4] 5be80: 2900 cmp r1, #0 5be82: d001 beq.n 5be88 5be84: 2001 movs r0, #1 5be86: 4770 bx lr 5be88: 6940 ldr r0, [r0, #20] 5be8a: 4770 bx lr 0005be8c : 5be8c: b082 sub sp, #8 5be8e: f8cd e004 str.w lr, [sp, #4] 5be92: f810 1c04 ldrb.w r1, [r0, #-4] 5be96: 2900 cmp r1, #0 5be98: d004 beq.n 5bea4 5be9a: f8dd e004 ldr.w lr, [sp, #4] 5be9e: 2001 movs r0, #1 5bea0: b002 add sp, #8 5bea2: 4770 bx lr 5bea4: f1aa 0a1c sub.w sl, sl, #28 5bea8: 45da cmp sl, fp 5beaa: f10a 0204 add.w r2, sl, #4 5beae: d317 bcc.n 5bee0 5beb0: f45f 5380 movs.w r3, #4096 ; 0x1000 5beb4: 3208 adds r2, #8 5beb6: f842 3c04 str.w r3, [r2, #-4] 5beba: 6844 ldr r4, [r0, #4] 5bebc: f8dd e004 ldr.w lr, [sp, #4] 5bec0: 6014 str r4, [r2, #0] 5bec2: 6885 ldr r5, [r0, #8] 5bec4: f45f 6180 movs.w r1, #1024 ; 0x400 5bec8: 6055 str r5, [r2, #4] 5beca: 68c6 ldr r6, [r0, #12] 5becc: 6096 str r6, [r2, #8] 5bece: 6907 ldr r7, [r0, #16] 5bed0: f1b2 0008 subs.w r0, r2, #8 5bed4: 60d7 str r7, [r2, #12] 5bed6: f840 1c04 str.w r1, [r0, #-4] 5beda: 6002 str r2, [r0, #0] 5bedc: b002 add sp, #8 5bede: 4770 bx lr 5bee0: f02c fafc bl 884dc 5bee4: e7de b.n 5bea4 5bee6: bf00 nop 0005bee8 : 5bee8: b082 sub sp, #8 5beea: f8cd e004 str.w lr, [sp, #4] 5beee: f7ff fe35 bl 5bb5c 5bef2: 2801 cmp r0, #1 5bef4: d02f beq.n 5bf56 5bef6: 6804 ldr r4, [r0, #0] 5bef8: 9400 str r4, [sp, #0] 5befa: f1aa 0a10 sub.w sl, sl, #16 5befe: 45da cmp sl, fp 5bf00: f10a 0104 add.w r1, sl, #4 5bf04: d331 bcc.n 5bf6a 5bf06: 4e16 ldr r6, [pc, #88] ; (5bf60 ) 5bf08: 2703 movs r7, #3 5bf0a: f640 45f7 movw r5, #3319 ; 0xcf7 5bf0e: f841 5c04 str.w r5, [r1, #-4] 5bf12: 600e str r6, [r1, #0] 5bf14: 604f str r7, [r1, #4] 5bf16: 608c str r4, [r1, #8] 5bf18: f854 cc04 ldr.w ip, [r4, #-4] 5bf1c: 2001 movs r0, #1 5bf1e: ea40 225c orr.w r2, r0, ip, lsr #9 5bf22: 1e90 subs r0, r2, #2 5bf24: f000 f824 bl 5bf70 5bf28: 2801 cmp r0, #1 5bf2a: d00f beq.n 5bf4c 5bf2c: f1aa 0a08 sub.w sl, sl, #8 5bf30: 45da cmp sl, fp 5bf32: f10a 0004 add.w r0, sl, #4 5bf36: d315 bcc.n 5bf64 5bf38: f8dd e004 ldr.w lr, [sp, #4] 5bf3c: 9f00 ldr r7, [sp, #0] 5bf3e: f45f 6680 movs.w r6, #1024 ; 0x400 5bf42: f840 6c04 str.w r6, [r0, #-4] 5bf46: 6007 str r7, [r0, #0] 5bf48: b002 add sp, #8 5bf4a: 4770 bx lr 5bf4c: f8dd e004 ldr.w lr, [sp, #4] 5bf50: 2001 movs r0, #1 5bf52: b002 add sp, #8 5bf54: 4770 bx lr 5bf56: f8dd e004 ldr.w lr, [sp, #4] 5bf5a: 2001 movs r0, #1 5bf5c: b002 add sp, #8 5bf5e: 4770 bx lr 5bf60: 0005bf71 .word 0x0005bf71 5bf64: f02c faba bl 884dc 5bf68: e7e0 b.n 5bf2c 5bf6a: f02c fab7 bl 884dc 5bf6e: e7c4 b.n 5befa 0005bf70 : 5bf70: f06f 0200 mvn.w r2, #0 5bf74: 4290 cmp r0, r2 5bf76: d017 beq.n 5bfa8 5bf78: 688c ldr r4, [r1, #8] 5bf7a: f854 5c04 ldr.w r5, [r4, #-4] 5bf7e: eb04 0640 add.w r6, r4, r0, lsl #1 5bf82: ebb0 2f55 cmp.w r0, r5, lsr #9 5bf86: d211 bcs.n 5bfac 5bf88: f856 7c02 ldr.w r7, [r6, #-2] 5bf8c: f817 cc04 ldrb.w ip, [r7, #-4] 5bf90: f1bc 0f00 cmp.w ip, #0 5bf94: d001 beq.n 5bf9a 5bf96: 2201 movs r2, #1 5bf98: e000 b.n 5bf9c 5bf9a: 2203 movs r2, #3 5bf9c: 2a01 cmp r2, #1 5bf9e: d101 bne.n 5bfa4 5bfa0: 3802 subs r0, #2 5bfa2: e7e5 b.n 5bf70 5bfa4: 2003 movs r0, #3 5bfa6: 4770 bx lr 5bfa8: 2001 movs r0, #1 5bfaa: 4770 bx lr 5bfac: f02c fb86 bl 886bc 0005bfb0 : 5bfb0: b082 sub sp, #8 5bfb2: f8cd e004 str.w lr, [sp, #4] 5bfb6: 2001 movs r0, #1 5bfb8: 4f04 ldr r7, [pc, #16] ; (5bfcc ) 5bfba: f02c faef bl 8859c 5bfbe: f7ff fdcd bl 5bb5c 5bfc2: b002 add sp, #8 5bfc4: f85d ec04 ldr.w lr, [sp, #-4] 5bfc8: f7ff befe b.w 5bdc8 5bfcc: 0008543c .word 0x0008543c 0005bfd0 : 5bfd0: b082 sub sp, #8 5bfd2: f8cd e004 str.w lr, [sp, #4] 5bfd6: f1aa 0a0c sub.w sl, sl, #12 5bfda: 45da cmp sl, fp 5bfdc: f10a 0104 add.w r1, sl, #4 5bfe0: d312 bcc.n 5c008 5bfe2: 4b08 ldr r3, [pc, #32] ; (5c004 ) 5bfe4: f45f 6200 movs.w r2, #2048 ; 0x800 5bfe8: f841 2c04 str.w r2, [r1, #-4] 5bfec: 6008 str r0, [r1, #0] 5bfee: 6d58 ldr r0, [r3, #84] ; 0x54 5bff0: 6805 ldr r5, [r0, #0] 5bff2: 604d str r5, [r1, #4] 5bff4: f012 eb4e blx 6e694 5bff8: f8dd e004 ldr.w lr, [sp, #4] 5bffc: 2001 movs r0, #1 5bffe: b002 add sp, #8 5c000: 4770 bx lr 5c002: bf00 nop 5c004: 000c4b94 .word 0x000c4b94 5c008: f02c fa68 bl 884dc 5c00c: e7e3 b.n 5bfd6 5c00e: bf00 nop 0005c010 : 5c010: b082 sub sp, #8 5c012: f8cd e004 str.w lr, [sp, #4] 5c016: 9000 str r0, [sp, #0] 5c018: 4f12 ldr r7, [pc, #72] ; (5c064 ) 5c01a: f02c fabf bl 8859c 5c01e: 2801 cmp r0, #1 5c020: d11b bne.n 5c05a 5c022: 9900 ldr r1, [sp, #0] 5c024: f811 3c04 ldrb.w r3, [r1, #-4] 5c028: 2bfe cmp r3, #254 ; 0xfe 5c02a: d004 beq.n 5c036 5c02c: f8dd e004 ldr.w lr, [sp, #4] 5c030: 6808 ldr r0, [r1, #0] 5c032: b002 add sp, #8 5c034: 4770 bx lr 5c036: f1aa 0a0c sub.w sl, sl, #12 5c03a: 45da cmp sl, fp 5c03c: f10a 0004 add.w r0, sl, #4 5c040: d312 bcc.n 5c068 5c042: f640 05fd movw r5, #2301 ; 0x8fd 5c046: f840 5c04 str.w r5, [r0, #-4] 5c04a: ed91 0b00 vldr d0, [r1] 5c04e: f8dd e004 ldr.w lr, [sp, #4] 5c052: ed80 0b00 vstr d0, [r0] 5c056: b002 add sp, #8 5c058: 4770 bx lr 5c05a: f8dd e004 ldr.w lr, [sp, #4] 5c05e: 9800 ldr r0, [sp, #0] 5c060: b002 add sp, #8 5c062: 4770 bx lr 5c064: 0007f0d8 .word 0x0007f0d8 5c068: f02c fa38 bl 884dc 5c06c: e7e3 b.n 5c036 5c06e: bf00 nop 0005c070 : 5c070: b082 sub sp, #8 5c072: f8cd e004 str.w lr, [sp, #4] 5c076: f7ff ffcb bl 5c010 5c07a: f810 2c04 ldrb.w r2, [r0, #-4] 5c07e: 2afe cmp r2, #254 ; 0xfe 5c080: d004 beq.n 5c08c 5c082: f8dd e004 ldr.w lr, [sp, #4] 5c086: 6840 ldr r0, [r0, #4] 5c088: b002 add sp, #8 5c08a: 4770 bx lr 5c08c: f1aa 0a0c sub.w sl, sl, #12 5c090: 45da cmp sl, fp 5c092: f10a 0304 add.w r3, sl, #4 5c096: d30c bcc.n 5c0b2 5c098: f640 04fd movw r4, #2301 ; 0x8fd 5c09c: f843 4c04 str.w r4, [r3, #-4] 5c0a0: ed90 0b02 vldr d0, [r0, #8] 5c0a4: f8dd e004 ldr.w lr, [sp, #4] 5c0a8: ed83 0b00 vstr d0, [r3] 5c0ac: 4618 mov r0, r3 5c0ae: b002 add sp, #8 5c0b0: 4770 bx lr 5c0b2: f02c fa13 bl 884dc 5c0b6: e7e9 b.n 5c08c 0005c0b8 : 5c0b8: b082 sub sp, #8 5c0ba: f8cd e004 str.w lr, [sp, #4] 5c0be: f7ff ffa7 bl 5c010 5c0c2: f810 2c04 ldrb.w r2, [r0, #-4] 5c0c6: 2afe cmp r2, #254 ; 0xfe 5c0c8: d004 beq.n 5c0d4 5c0ca: f8dd e004 ldr.w lr, [sp, #4] 5c0ce: 6800 ldr r0, [r0, #0] 5c0d0: b002 add sp, #8 5c0d2: 4770 bx lr 5c0d4: f1aa 0a0c sub.w sl, sl, #12 5c0d8: 45da cmp sl, fp 5c0da: f10a 0304 add.w r3, sl, #4 5c0de: d30c bcc.n 5c0fa 5c0e0: f640 04fd movw r4, #2301 ; 0x8fd 5c0e4: f843 4c04 str.w r4, [r3, #-4] 5c0e8: ed90 0b00 vldr d0, [r0] 5c0ec: f8dd e004 ldr.w lr, [sp, #4] 5c0f0: ed83 0b00 vstr d0, [r3] 5c0f4: 4618 mov r0, r3 5c0f6: b002 add sp, #8 5c0f8: 4770 bx lr 5c0fa: f02c f9ef bl 884dc 5c0fe: e7e9 b.n 5c0d4 0005c100 : 5c100: b082 sub sp, #8 5c102: f8cd e004 str.w lr, [sp, #4] 5c106: f1aa 0a08 sub.w sl, sl, #8 5c10a: 45da cmp sl, fp 5c10c: f10a 0104 add.w r1, sl, #4 5c110: d310 bcc.n 5c134 5c112: 4b07 ldr r3, [pc, #28] ; (5c130 ) 5c114: f45f 6280 movs.w r2, #1024 ; 0x400 5c118: f841 2c04 str.w r2, [r1, #-4] 5c11c: 6008 str r0, [r1, #0] 5c11e: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 5c122: f012 eab8 blx 6e694 5c126: f8dd e004 ldr.w lr, [sp, #4] 5c12a: 2001 movs r0, #1 5c12c: b002 add sp, #8 5c12e: 4770 bx lr 5c130: 000c4b94 .word 0x000c4b94 5c134: f02c f9d2 bl 884dc 5c138: e7e5 b.n 5c106 5c13a: bf00 nop 0005c13c : 5c13c: b082 sub sp, #8 5c13e: f8cd e004 str.w lr, [sp, #4] 5c142: f000 f807 bl 5c154 5c146: f8dd e004 ldr.w lr, [sp, #4] 5c14a: 4c0a ldr r4, [pc, #40] ; (5c174 ) 5c14c: f8d4 008c ldr.w r0, [r4, #140] ; 0x8c 5c150: b002 add sp, #8 5c152: 4770 bx lr 5c154: e92d 4100 stmdb sp!, {r8, lr} 5c158: 46e8 mov r8, sp 5c15a: 2001 movs r0, #1 5c15c: 4f04 ldr r7, [pc, #16] ; (5c170 ) 5c15e: f02c fa1d bl 8859c 5c162: e8bd 4100 ldmia.w sp!, {r8, lr} 5c166: f8dd e004 ldr.w lr, [sp, #4] 5c16a: b002 add sp, #8 5c16c: 4770 bx lr 5c16e: bf00 nop 5c170: 0008543c .word 0x0008543c 5c174: 000c4b94 .word 0x000c4b94 0005c178 : 5c178: b086 sub sp, #24 5c17a: f8cd e014 str.w lr, [sp, #20] 5c17e: 9000 str r0, [sp, #0] 5c180: f000 f80c bl 5c19c 5c184: 4956 ldr r1, [pc, #344] ; (5c2e0 ) 5c186: 6a09 ldr r1, [r1, #32] 5c188: 4288 cmp r0, r1 5c18a: d105 bne.n 5c198 5c18c: 4853 ldr r0, [pc, #332] ; (5c2dc ) 5c18e: b006 add sp, #24 5c190: f85d ec04 ldr.w lr, [sp, #-4] 5c194: f7e6 b8c8 b.w 42328 5c198: f02c fa50 bl 8863c 5c19c: e92d 4100 stmdb sp!, {r8, lr} 5c1a0: 46e8 mov r8, sp 5c1a2: 2901 cmp r1, #1 5c1a4: d004 beq.n 5c1b0 5c1a6: 4a4c ldr r2, [pc, #304] ; (5c2d8 ) 5c1a8: f8d2 008c ldr.w r0, [r2, #140] ; 0x8c 5c1ac: 9005 str r0, [sp, #20] 5c1ae: e003 b.n 5c1b8 5c1b0: 2001 movs r0, #1 5c1b2: f7ff ffc3 bl 5c13c 5c1b6: 9005 str r0, [sp, #20] 5c1b8: f000 f801 bl 5c1be 5c1bc: e00b b.n 5c1d6 5c1be: e92d 4100 stmdb sp!, {r8, lr} 5c1c2: 46e8 mov r8, sp 5c1c4: 4e46 ldr r6, [pc, #280] ; (5c2e0 ) 5c1c6: 2001 movs r0, #1 5c1c8: f8d6 719c ldr.w r7, [r6, #412] ; 0x19c 5c1cc: 6839 ldr r1, [r7, #0] 5c1ce: 680a ldr r2, [r1, #0] 5c1d0: 4790 blx r2 5c1d2: e8bd 4100 ldmia.w sp!, {r8, lr} 5c1d6: 4b40 ldr r3, [pc, #256] ; (5c2d8 ) 5c1d8: f8d3 4088 ldr.w r4, [r3, #136] ; 0x88 5c1dc: 6825 ldr r5, [r4, #0] 5c1de: 2d01 cmp r5, #1 5c1e0: d04c beq.n 5c27c 5c1e2: f000 f840 bl 5c266 5c1e6: 9003 str r0, [sp, #12] 5c1e8: 2001 movs r0, #1 5c1ea: f7ff ffa7 bl 5c13c 5c1ee: 9004 str r0, [sp, #16] 5c1f0: 9802 ldr r0, [sp, #8] 5c1f2: f7ff fb07 bl 5b804 5c1f6: 4c3a ldr r4, [pc, #232] ; (5c2e0 ) 5c1f8: 4936 ldr r1, [pc, #216] ; (5c2d4 ) 5c1fa: 9002 str r0, [sp, #8] 5c1fc: f8d4 009c ldr.w r0, [r4, #156] ; 0x9c 5c200: f7ff f920 bl 5b444 5c204: 4601 mov r1, r0 5c206: 680f ldr r7, [r1, #0] 5c208: 9802 ldr r0, [sp, #8] 5c20a: 47b8 blx r7 5c20c: f8df c0d0 ldr.w ip, [pc, #208] ; 5c2e0 5c210: f8dc 009c ldr.w r0, [ip, #156] ; 0x9c 5c214: 9002 str r0, [sp, #8] 5c216: 9805 ldr r0, [sp, #20] 5c218: f7ff fca0 bl 5bb5c 5c21c: 4601 mov r1, r0 5c21e: 9802 ldr r0, [sp, #8] 5c220: f7ff fd68 bl 5bcf4 5c224: 9803 ldr r0, [sp, #12] 5c226: f7ff faed bl 5b804 5c22a: 4c2d ldr r4, [pc, #180] ; (5c2e0 ) 5c22c: 4928 ldr r1, [pc, #160] ; (5c2d0 ) 5c22e: 9002 str r0, [sp, #8] 5c230: f8d4 009c ldr.w r0, [r4, #156] ; 0x9c 5c234: f7ff f906 bl 5b444 5c238: 4601 mov r1, r0 5c23a: 680f ldr r7, [r1, #0] 5c23c: 9802 ldr r0, [sp, #8] 5c23e: 47b8 blx r7 5c240: f8df c09c ldr.w ip, [pc, #156] ; 5c2e0 5c244: f8dc 009c ldr.w r0, [ip, #156] ; 0x9c 5c248: 9002 str r0, [sp, #8] 5c24a: 9804 ldr r0, [sp, #16] 5c24c: f7ff fc86 bl 5bb5c 5c250: 4601 mov r1, r0 5c252: 9802 ldr r0, [sp, #8] 5c254: f7ff fd4e bl 5bcf4 5c258: 4a21 ldr r2, [pc, #132] ; (5c2e0 ) 5c25a: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c 5c25e: 4f1b ldr r7, [pc, #108] ; (5c2cc ) 5c260: f02c f99c bl 8859c 5c264: e029 b.n 5c2ba 5c266: e92d 4100 stmdb sp!, {r8, lr} 5c26a: 46e8 mov r8, sp 5c26c: 9907 ldr r1, [sp, #28] 5c26e: 9804 ldr r0, [sp, #16] 5c270: 682a ldr r2, [r5, #0] 5c272: f7e0 ffd5 bl 3d220 5c276: e8bd 4100 ldmia.w sp!, {r8, lr} 5c27a: e01e b.n 5c2ba 5c27c: 9802 ldr r0, [sp, #8] 5c27e: f7ff fac1 bl 5b804 5c282: 4f17 ldr r7, [pc, #92] ; (5c2e0 ) 5c284: 4910 ldr r1, [pc, #64] ; (5c2c8 ) 5c286: 9002 str r0, [sp, #8] 5c288: f8d7 009c ldr.w r0, [r7, #156] ; 0x9c 5c28c: f7ff f8da bl 5b444 5c290: 4601 mov r1, r0 5c292: 680a ldr r2, [r1, #0] 5c294: 9802 ldr r0, [sp, #8] 5c296: 4790 blx r2 5c298: 4a11 ldr r2, [pc, #68] ; (5c2e0 ) 5c29a: 9805 ldr r0, [sp, #20] 5c29c: f8d2 309c ldr.w r3, [r2, #156] ; 0x9c 5c2a0: 9302 str r3, [sp, #8] 5c2a2: f7ff fc5b bl 5bb5c 5c2a6: 4601 mov r1, r0 5c2a8: 9802 ldr r0, [sp, #8] 5c2aa: f7ff fd23 bl 5bcf4 5c2ae: 4d0c ldr r5, [pc, #48] ; (5c2e0 ) 5c2b0: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 5c2b4: 4f05 ldr r7, [pc, #20] ; (5c2cc ) 5c2b6: f02c f971 bl 8859c 5c2ba: e8bd 4100 ldmia.w sp!, {r8, lr} 5c2be: f8dd e014 ldr.w lr, [sp, #20] 5c2c2: b006 add sp, #24 5c2c4: 4770 bx lr 5c2c6: bf00 nop 5c2c8: 000c53bc .word 0x000c53bc 5c2cc: 00075ef0 .word 0x00075ef0 5c2d0: 000c5368 .word 0x000c5368 5c2d4: 000c52d4 .word 0x000c52d4 5c2d8: 000c4b94 .word 0x000c4b94 5c2dc: 000c53c8 .word 0x000c53c8 5c2e0: 000afd34 .word 0x000afd34 0005c2e4 : 5c2e4: b082 sub sp, #8 5c2e6: f8cd e004 str.w lr, [sp, #4] 5c2ea: f000 f805 bl 5c2f8 5c2ee: f8dd e004 ldr.w lr, [sp, #4] 5c2f2: 2001 movs r0, #1 5c2f4: b002 add sp, #8 5c2f6: 4770 bx lr 5c2f8: e92d 4100 stmdb sp!, {r8, lr} 5c2fc: 46e8 mov r8, sp 5c2fe: f7ff ff3b bl 5c178 5c302: e8bd 4100 ldmia.w sp!, {r8, lr} 5c306: f8dd e004 ldr.w lr, [sp, #4] 5c30a: b002 add sp, #8 5c30c: 4770 bx lr 5c30e: bf00 nop 0005c310 : 5c310: b082 sub sp, #8 5c312: f8cd e004 str.w lr, [sp, #4] 5c316: 4a7b ldr r2, [pc, #492] ; (5c504 ) 5c318: 4f79 ldr r7, [pc, #484] ; (5c500 ) 5c31a: 6497 str r7, [r2, #72] ; 0x48 5c31c: 4877 ldr r0, [pc, #476] ; (5c4fc ) 5c31e: 6450 str r0, [r2, #68] ; 0x44 5c320: 4b75 ldr r3, [pc, #468] ; (5c4f8 ) 5c322: 6413 str r3, [r2, #64] ; 0x40 5c324: 4c73 ldr r4, [pc, #460] ; (5c4f4 ) 5c326: 63d4 str r4, [r2, #60] ; 0x3c 5c328: 4e71 ldr r6, [pc, #452] ; (5c4f0 ) 5c32a: 62d6 str r6, [r2, #44] ; 0x2c 5c32c: f8df c1bc ldr.w ip, [pc, #444] ; 5c4ec 5c330: f8c2 c020 str.w ip, [r2, #32] 5c334: 496c ldr r1, [pc, #432] ; (5c4e8 ) 5c336: 6191 str r1, [r2, #24] 5c338: 4b6a ldr r3, [pc, #424] ; (5c4e4 ) 5c33a: 6153 str r3, [r2, #20] 5c33c: 2738 movs r7, #56 ; 0x38 5c33e: f02c f91d bl 8857c 5c342: f10a 0404 add.w r4, sl, #4 5c346: 3430 adds r4, #48 ; 0x30 5c348: f45f 6580 movs.w r5, #1024 ; 0x400 5c34c: f844 5c04 str.w r5, [r4, #-4] 5c350: 2601 movs r6, #1 5c352: 6026 str r6, [r4, #0] 5c354: 6554 str r4, [r2, #84] ; 0x54 5c356: 4f62 ldr r7, [pc, #392] ; (5c4e0 ) 5c358: 6597 str r7, [r2, #88] ; 0x58 5c35a: f8df c180 ldr.w ip, [pc, #384] ; 5c4dc 5c35e: f8c2 c05c str.w ip, [r2, #92] ; 0x5c 5c362: 495d ldr r1, [pc, #372] ; (5c4d8 ) 5c364: 6611 str r1, [r2, #96] ; 0x60 5c366: 4b5b ldr r3, [pc, #364] ; (5c4d4 ) 5c368: 6653 str r3, [r2, #100] ; 0x64 5c36a: 4e59 ldr r6, [pc, #356] ; (5c4d0 ) 5c36c: 6016 str r6, [r2, #0] 5c36e: 4f57 ldr r7, [pc, #348] ; (5c4cc ) 5c370: 6057 str r7, [r2, #4] 5c372: 4855 ldr r0, [pc, #340] ; (5c4c8 ) 5c374: 6090 str r0, [r2, #8] 5c376: 4b53 ldr r3, [pc, #332] ; (5c4c4 ) 5c378: 6693 str r3, [r2, #104] ; 0x68 5c37a: 4e51 ldr r6, [pc, #324] ; (5c4c0 ) 5c37c: 66d6 str r6, [r2, #108] ; 0x6c 5c37e: 4f4f ldr r7, [pc, #316] ; (5c4bc ) 5c380: 6717 str r7, [r2, #112] ; 0x70 5c382: 484d ldr r0, [pc, #308] ; (5c4b8 ) 5c384: 6250 str r0, [r2, #36] ; 0x24 5c386: 4b4b ldr r3, [pc, #300] ; (5c4b4 ) 5c388: 60d3 str r3, [r2, #12] 5c38a: 4e49 ldr r6, [pc, #292] ; (5c4b0 ) 5c38c: 6756 str r6, [r2, #116] ; 0x74 5c38e: 4e47 ldr r6, [pc, #284] ; (5c4ac ) 5c390: 6296 str r6, [r2, #40] ; 0x28 5c392: f8df c114 ldr.w ip, [pc, #276] ; 5c4a8 5c396: f8c2 c078 str.w ip, [r2, #120] ; 0x78 5c39a: 4942 ldr r1, [pc, #264] ; (5c4a4 ) 5c39c: 67d1 str r1, [r2, #124] ; 0x7c 5c39e: 4b40 ldr r3, [pc, #256] ; (5c4a0 ) 5c3a0: f8c2 3080 str.w r3, [r2, #128] ; 0x80 5c3a4: 4e3d ldr r6, [pc, #244] ; (5c49c ) 5c3a6: 6356 str r6, [r2, #52] ; 0x34 5c3a8: f8d2 c06c ldr.w ip, [r2, #108] ; 0x6c 5c3ac: f8c2 c09c str.w ip, [r2, #156] ; 0x9c 5c3b0: 6f93 ldr r3, [r2, #120] ; 0x78 5c3b2: f8c2 30a0 str.w r3, [r2, #160] ; 0xa0 5c3b6: 6fd6 ldr r6, [r2, #124] ; 0x7c 5c3b8: f8c2 60a4 str.w r6, [r2, #164] ; 0xa4 5c3bc: f8d2 c080 ldr.w ip, [r2, #128] ; 0x80 5c3c0: f8c2 c0a8 str.w ip, [r2, #168] ; 0xa8 5c3c4: f1b4 0014 subs.w r0, r4, #20 5c3c8: f45f 5380 movs.w r3, #4096 ; 0x1000 5c3cc: f840 3c04 str.w r3, [r0, #-4] 5c3d0: f8d2 409c ldr.w r4, [r2, #156] ; 0x9c 5c3d4: 6004 str r4, [r0, #0] 5c3d6: f8d2 40a0 ldr.w r4, [r2, #160] ; 0xa0 5c3da: 6044 str r4, [r0, #4] 5c3dc: f8d2 60a4 ldr.w r6, [r2, #164] ; 0xa4 5c3e0: 6086 str r6, [r0, #8] 5c3e2: f8d2 70a8 ldr.w r7, [r2, #168] ; 0xa8 5c3e6: 60c7 str r7, [r0, #12] 5c3e8: f1b0 0114 subs.w r1, r0, #20 5c3ec: f841 3c04 str.w r3, [r1, #-4] 5c3f0: 6843 ldr r3, [r0, #4] 5c3f2: 600b str r3, [r1, #0] 5c3f4: 6883 ldr r3, [r0, #8] 5c3f6: 604b str r3, [r1, #4] 5c3f8: 68c3 ldr r3, [r0, #12] 5c3fa: 608b str r3, [r1, #8] 5c3fc: 6803 ldr r3, [r0, #0] 5c3fe: 60cb str r3, [r1, #12] 5c400: 6391 str r1, [r2, #56] ; 0x38 5c402: 4e25 ldr r6, [pc, #148] ; (5c498 ) 5c404: 6116 str r6, [r2, #16] 5c406: 4f23 ldr r7, [pc, #140] ; (5c494 ) 5c408: 61d7 str r7, [r2, #28] 5c40a: 4821 ldr r0, [pc, #132] ; (5c490 ) 5c40c: f8c2 0084 str.w r0, [r2, #132] ; 0x84 5c410: 4b1e ldr r3, [pc, #120] ; (5c48c ) 5c412: 64d3 str r3, [r2, #76] ; 0x4c 5c414: 4c1c ldr r4, [pc, #112] ; (5c488 ) 5c416: 6514 str r4, [r2, #80] ; 0x50 5c418: f1b1 0608 subs.w r6, r1, #8 5c41c: f846 5c04 str.w r5, [r6, #-4] 5c420: f05f 0c01 movs.w ip, #1 5c424: f8c6 c000 str.w ip, [r6] 5c428: f8c2 6088 str.w r6, [r2, #136] ; 0x88 5c42c: 4915 ldr r1, [pc, #84] ; (5c484 ) 5c42e: 6311 str r1, [r2, #48] ; 0x30 5c430: 2101 movs r1, #1 5c432: f240 10f7 movw r0, #503 ; 0x1f7 5c436: 4f12 ldr r7, [pc, #72] ; (5c480 ) 5c438: f02c f8b0 bl 8859c 5c43c: 4e31 ldr r6, [pc, #196] ; (5c504 ) 5c43e: f8c6 008c str.w r0, [r6, #140] ; 0x8c 5c442: 4f0e ldr r7, [pc, #56] ; (5c47c ) 5c444: f8c6 7090 str.w r7, [r6, #144] ; 0x90 5c448: 480b ldr r0, [pc, #44] ; (5c478 ) 5c44a: f8c6 0094 str.w r0, [r6, #148] ; 0x94 5c44e: 4a09 ldr r2, [pc, #36] ; (5c474 ) 5c450: f8c6 2098 str.w r2, [r6, #152] ; 0x98 5c454: f8d6 1098 ldr.w r1, [r6, #152] ; 0x98 5c458: 4805 ldr r0, [pc, #20] ; (5c470 ) 5c45a: 4f04 ldr r7, [pc, #16] ; (5c46c ) 5c45c: f02c f89e bl 8859c 5c460: 2001 movs r0, #1 5c462: f8dd e004 ldr.w lr, [sp, #4] 5c466: b002 add sp, #8 5c468: 4770 bx lr 5c46a: bf00 nop 5c46c: 00080470 .word 0x00080470 5c470: 000c5408 .word 0x000c5408 5c474: 000c5430 .word 0x000c5430 5c478: 000c5440 .word 0x000c5440 5c47c: 000c5450 .word 0x000c5450 5c480: 0007f150 .word 0x0007f150 5c484: 000c545c .word 0x000c545c 5c488: 000c5468 .word 0x000c5468 5c48c: 000c5474 .word 0x000c5474 5c490: 000c5480 .word 0x000c5480 5c494: 000c548c .word 0x000c548c 5c498: 000c5498 .word 0x000c5498 5c49c: 000c54a4 .word 0x000c54a4 5c4a0: 000c54b0 .word 0x000c54b0 5c4a4: 000c54bc .word 0x000c54bc 5c4a8: 000c54c8 .word 0x000c54c8 5c4ac: 000c54d4 .word 0x000c54d4 5c4b0: 000c54e0 .word 0x000c54e0 5c4b4: 000c54ec .word 0x000c54ec 5c4b8: 000c54f8 .word 0x000c54f8 5c4bc: 000c5508 .word 0x000c5508 5c4c0: 000c5518 .word 0x000c5518 5c4c4: 000c5528 .word 0x000c5528 5c4c8: 000c5534 .word 0x000c5534 5c4cc: 000c5544 .word 0x000c5544 5c4d0: 000c5554 .word 0x000c5554 5c4d4: 000c5560 .word 0x000c5560 5c4d8: 000c556c .word 0x000c556c 5c4dc: 000c557c .word 0x000c557c 5c4e0: 000c4d44 .word 0x000c4d44 5c4e4: 000c558c .word 0x000c558c 5c4e8: 000c5598 .word 0x000c5598 5c4ec: 000c55a4 .word 0x000c55a4 5c4f0: 000c55b0 .word 0x000c55b0 5c4f4: 000c55bc .word 0x000c55bc 5c4f8: 000c55c8 .word 0x000c55c8 5c4fc: 000c55d8 .word 0x000c55d8 5c500: 000c55e4 .word 0x000c55e4 5c504: 000c4b94 .word 0x000c4b94 0005c508 : 5c508: b082 sub sp, #8 5c50a: f8cd e004 str.w lr, [sp, #4] 5c50e: f850 1c04 ldr.w r1, [r0, #-4] 5c512: 2301 movs r3, #1 5c514: 0a8a lsrs r2, r1, #10 5c516: ebc3 0482 rsb r4, r3, r2, lsl #2 5c51a: 1905 adds r5, r0, r4 5c51c: 782e ldrb r6, [r5, #0] 5c51e: f05f 0c01 movs.w ip, #1 5c522: 1ba7 subs r7, r4, r6 5c524: eb0c 0247 add.w r2, ip, r7, lsl #1 5c528: 2101 movs r1, #1 5c52a: 4f03 ldr r7, [pc, #12] ; (5c538 ) 5c52c: f02c f836 bl 8859c 5c530: f8dd e004 ldr.w lr, [sp, #4] 5c534: b002 add sp, #8 5c536: 4770 bx lr 5c538: 0007ecc8 .word 0x0007ecc8 0005c53c : 5c53c: f7ff bfe4 b.w 5c508 0005c540 : 5c540: b082 sub sp, #8 5c542: f8cd e004 str.w lr, [sp, #4] 5c546: 2901 cmp r1, #1 5c548: db18 blt.n 5c57c 5c54a: 2a01 cmp r2, #1 5c54c: db16 blt.n 5c57c 5c54e: f850 3c04 ldr.w r3, [r0, #-4] 5c552: 2501 movs r5, #1 5c554: 0a9c lsrs r4, r3, #10 5c556: ebc5 0684 rsb r6, r5, r4, lsl #2 5c55a: 1987 adds r7, r0, r6 5c55c: f897 c000 ldrb.w ip, [r7] 5c560: ebb6 030c subs.w r3, r6, ip 5c564: ebc2 0343 rsb r3, r2, r3, lsl #1 5c568: 3302 adds r3, #2 5c56a: 4299 cmp r1, r3 5c56c: dc06 bgt.n 5c57c 5c56e: 4f07 ldr r7, [pc, #28] ; (5c58c ) 5c570: f02c f814 bl 8859c 5c574: f8dd e004 ldr.w lr, [sp, #4] 5c578: b002 add sp, #8 5c57a: 4770 bx lr 5c57c: 4802 ldr r0, [pc, #8] ; (5c588 ) 5c57e: b002 add sp, #8 5c580: f85d ec04 ldr.w lr, [sp, #-4] 5c584: f7e5 b91c b.w 417c0 5c588: 000c61ac .word 0x000c61ac 5c58c: 0007ecc8 .word 0x0007ecc8 0005c590 : 5c590: f7ff bfd6 b.w 5c540 0005c594 : 5c594: b084 sub sp, #16 5c596: f8cd e00c str.w lr, [sp, #12] 5c59a: 2101 movs r1, #1 5c59c: 4602 mov r2, r0 5c59e: 4816 ldr r0, [pc, #88] ; (5c5f8 ) 5c5a0: f7e5 fc46 bl 41e30 5c5a4: 9001 str r0, [sp, #4] 5c5a6: f000 f808 bl 5c5ba 5c5aa: 9000 str r0, [sp, #0] 5c5ac: 9801 ldr r0, [sp, #4] 5c5ae: 4f11 ldr r7, [pc, #68] ; (5c5f4 ) 5c5b0: f02b fff4 bl 8859c 5c5b4: 9800 ldr r0, [sp, #0] 5c5b6: f02c f841 bl 8863c 5c5ba: e92d 4100 stmdb sp!, {r8, lr} 5c5be: 46e8 mov r8, sp 5c5c0: f06f 0100 mvn.w r1, #0 5c5c4: 4f0a ldr r7, [pc, #40] ; (5c5f0 ) 5c5c6: f02b ffe9 bl 8859c 5c5ca: 9002 str r0, [sp, #8] 5c5cc: e8bd 4100 ldmia.w sp!, {r8, lr} 5c5d0: e004 b.n 5c5dc 5c5d2: e92d 4100 stmdb sp!, {r8, lr} 5c5d6: 46e8 mov r8, sp 5c5d8: e8bd 4100 ldmia.w sp!, {r8, lr} 5c5dc: 9801 ldr r0, [sp, #4] 5c5de: 4f05 ldr r7, [pc, #20] ; (5c5f4 ) 5c5e0: f02b ffdc bl 8859c 5c5e4: f8dd e00c ldr.w lr, [sp, #12] 5c5e8: 9800 ldr r0, [sp, #0] 5c5ea: b004 add sp, #16 5c5ec: 4770 bx lr 5c5ee: bf00 nop 5c5f0: 0007ef3c .word 0x0007ef3c 5c5f4: 00075d24 .word 0x00075d24 5c5f8: 000b00a0 .word 0x000b00a0 0005c5fc : 5c5fc: f7e5 bb64 b.w 41cc8 0005c600 : 5c600: 2121 movs r1, #33 ; 0x21 5c602: f7e5 bcb3 b.w 41f6c 5c606: bf00 nop 0005c608 : 5c608: 2815 cmp r0, #21 5c60a: da01 bge.n 5c610 5c60c: 2161 movs r1, #97 ; 0x61 5c60e: e000 b.n 5c612 5c610: 21af movs r1, #175 ; 0xaf 5c612: 1843 adds r3, r0, r1 5c614: 1e58 subs r0, r3, #1 5c616: 4770 bx lr 0005c618 : 5c618: b082 sub sp, #8 5c61a: f8cd e004 str.w lr, [sp, #4] 5c61e: f850 6c04 ldr.w r6, [r0, #-4] 5c622: f05f 0c01 movs.w ip, #1 5c626: 0ab7 lsrs r7, r6, #10 5c628: ebcc 0187 rsb r1, ip, r7, lsl #2 5c62c: 1842 adds r2, r0, r1 5c62e: 7812 ldrb r2, [r2, #0] 5c630: 2401 movs r4, #1 5c632: 1a8b subs r3, r1, r2 5c634: eb04 0543 add.w r5, r4, r3, lsl #1 5c638: 9000 str r0, [sp, #0] 5c63a: 2d21 cmp r5, #33 ; 0x21 5c63c: d002 beq.n 5c644 5c63e: 4823 ldr r0, [pc, #140] ; (5c6cc ) 5c640: f7e5 f8be bl 417c0 5c644: 2041 movs r0, #65 ; 0x41 5c646: 4f20 ldr r7, [pc, #128] ; (5c6c8 ) 5c648: f02b ffa8 bl 8859c 5c64c: 2301 movs r3, #1 5c64e: 2b1f cmp r3, #31 5c650: dc35 bgt.n 5c6be 5c652: 9900 ldr r1, [sp, #0] 5c654: 2501 movs r5, #1 5c656: f851 cc04 ldr.w ip, [r1, #-4] 5c65a: 105a asrs r2, r3, #1 5c65c: ea5f 249c movs.w r4, ip, lsr #10 5c660: ebc5 0484 rsb r4, r5, r4, lsl #2 5c664: 190d adds r5, r1, r4 5c666: 782d ldrb r5, [r5, #0] 5c668: 188e adds r6, r1, r2 5c66a: 1b65 subs r5, r4, r5 5c66c: 4295 cmp r5, r2 5c66e: d92f bls.n 5c6d0 5c670: 7837 ldrb r7, [r6, #0] 5c672: f05f 0c01 movs.w ip, #1 5c676: eb0c 0247 add.w r2, ip, r7, lsl #1 5c67a: 2101 movs r1, #1 5c67c: ea41 1112 orr.w r1, r1, r2, lsr #4 5c680: 2915 cmp r1, #21 5c682: da01 bge.n 5c688 5c684: 2461 movs r4, #97 ; 0x61 5c686: e000 b.n 5c68a 5c688: 24af movs r4, #175 ; 0xaf 5c68a: 005f lsls r7, r3, #1 5c68c: 190c adds r4, r1, r4 5c68e: 1e65 subs r5, r4, #1 5c690: f1b7 0c01 subs.w ip, r7, #1 5c694: eb00 016c add.w r1, r0, ip, asr #1 5c698: 106e asrs r6, r5, #1 5c69a: 700e strb r6, [r1, #0] 5c69c: f012 011f ands.w r1, r2, #31 5c6a0: 2915 cmp r1, #21 5c6a2: da01 bge.n 5c6a8 5c6a4: 2261 movs r2, #97 ; 0x61 5c6a6: e000 b.n 5c6aa 5c6a8: 22af movs r2, #175 ; 0xaf 5c6aa: 188c adds r4, r1, r2 5c6ac: 1e65 subs r5, r4, #1 5c6ae: 106e asrs r6, r5, #1 5c6b0: 18c7 adds r7, r0, r3 5c6b2: 703e strb r6, [r7, #0] 5c6b4: 469c mov ip, r3 5c6b6: 3302 adds r3, #2 5c6b8: f1bc 0f1f cmp.w ip, #31 5c6bc: d1c9 bne.n 5c652 5c6be: f8dd e004 ldr.w lr, [sp, #4] 5c6c2: b002 add sp, #8 5c6c4: 4770 bx lr 5c6c6: bf00 nop 5c6c8: 00073d04 .word 0x00073d04 5c6cc: 000c61c4 .word 0x000c61c4 5c6d0: f02b fff4 bl 886bc 0005c6d4 : 5c6d4: b088 sub sp, #32 5c6d6: f8cd e01c str.w lr, [sp, #28] 5c6da: f850 4c04 ldr.w r4, [r0, #-4] 5c6de: 2601 movs r6, #1 5c6e0: 0aa5 lsrs r5, r4, #10 5c6e2: ebc6 0785 rsb r7, r6, r5, lsl #2 5c6e6: eb10 0c07 adds.w ip, r0, r7 5c6ea: 9001 str r0, [sp, #4] 5c6ec: f89c 0000 ldrb.w r0, [ip] 5c6f0: 2201 movs r2, #1 5c6f2: 1a39 subs r1, r7, r0 5c6f4: eb02 0341 add.w r3, r2, r1, lsl #1 5c6f8: 2b41 cmp r3, #65 ; 0x41 5c6fa: d002 beq.n 5c702 5c6fc: 4832 ldr r0, [pc, #200] ; (5c7c8 ) 5c6fe: f7e5 f85f bl 417c0 5c702: 2021 movs r0, #33 ; 0x21 5c704: 4f2f ldr r7, [pc, #188] ; (5c7c4 ) 5c706: f02b ff49 bl 8859c 5c70a: 2101 movs r1, #1 5c70c: 291f cmp r1, #31 5c70e: dc55 bgt.n 5c7bc 5c710: 9004 str r0, [sp, #16] 5c712: 9105 str r1, [sp, #20] 5c714: f850 7c04 ldr.w r7, [r0, #-4] 5c718: 2301 movs r3, #1 5c71a: ea5f 2c97 movs.w ip, r7, lsr #10 5c71e: ebc3 038c rsb r3, r3, ip, lsl #2 5c722: 004d lsls r5, r1, #1 5c724: 1e6e subs r6, r5, #1 5c726: 18c4 adds r4, r0, r3 5c728: 7824 ldrb r4, [r4, #0] 5c72a: 1cb7 adds r7, r6, #2 5c72c: ea5f 0c67 movs.w ip, r7, asr #1 5c730: 9f01 ldr r7, [sp, #4] 5c732: 1b1c subs r4, r3, r4 5c734: 104a asrs r2, r1, #1 5c736: 4294 cmp r4, r2 5c738: d94c bls.n 5c7d4 5c73a: f857 0c04 ldr.w r0, [r7, #-4] 5c73e: 9203 str r2, [sp, #12] 5c740: 2201 movs r2, #1 5c742: 0a81 lsrs r1, r0, #10 5c744: ebc2 0381 rsb r3, r2, r1, lsl #2 5c748: 18fc adds r4, r7, r3 5c74a: 7825 ldrb r5, [r4, #0] 5c74c: eb17 070c adds.w r7, r7, ip 5c750: 9600 str r6, [sp, #0] 5c752: 1b5e subs r6, r3, r5 5c754: 4566 cmp r6, ip 5c756: d93b bls.n 5c7d0 5c758: f897 c000 ldrb.w ip, [r7] 5c75c: 2001 movs r0, #1 5c75e: eb00 004c add.w r0, r0, ip, lsl #1 5c762: f000 f839 bl 5c7d8 5c766: 9a01 ldr r2, [sp, #4] 5c768: 9f00 ldr r7, [sp, #0] 5c76a: f852 4c04 ldr.w r4, [r2, #-4] 5c76e: 2601 movs r6, #1 5c770: 0aa5 lsrs r5, r4, #10 5c772: 107b asrs r3, r7, #1 5c774: ebc6 0785 rsb r7, r6, r5, lsl #2 5c778: eb12 0c07 adds.w ip, r2, r7 5c77c: 9002 str r0, [sp, #8] 5c77e: f89c 0000 ldrb.w r0, [ip] 5c782: 18d2 adds r2, r2, r3 5c784: 1a39 subs r1, r7, r0 5c786: 4299 cmp r1, r3 5c788: d920 bls.n 5c7cc 5c78a: 7813 ldrb r3, [r2, #0] 5c78c: 2401 movs r4, #1 5c78e: eb04 0043 add.w r0, r4, r3, lsl #1 5c792: f000 f821 bl 5c7d8 5c796: 0107 lsls r7, r0, #4 5c798: 9802 ldr r0, [sp, #8] 5c79a: eb17 0c00 adds.w ip, r7, r0 5c79e: f1bc 0010 subs.w r0, ip, #16 5c7a2: f7e6 fbfb bl 42f9c 5c7a6: 9903 ldr r1, [sp, #12] 5c7a8: 1042 asrs r2, r0, #1 5c7aa: 9804 ldr r0, [sp, #16] 5c7ac: 1843 adds r3, r0, r1 5c7ae: 9905 ldr r1, [sp, #20] 5c7b0: 701a strb r2, [r3, #0] 5c7b2: 460c mov r4, r1 5c7b4: 3102 adds r1, #2 5c7b6: 9105 str r1, [sp, #20] 5c7b8: 2c1f cmp r4, #31 5c7ba: d1ab bne.n 5c714 5c7bc: f8dd e01c ldr.w lr, [sp, #28] 5c7c0: b008 add sp, #32 5c7c2: 4770 bx lr 5c7c4: 00073d04 .word 0x00073d04 5c7c8: 000c61d8 .word 0x000c61d8 5c7cc: f02b ff76 bl 886bc 5c7d0: f02b ff74 bl 886bc 5c7d4: f02b ff72 bl 886bc 0005c7d8 : 5c7d8: b082 sub sp, #8 5c7da: f8cd e004 str.w lr, [sp, #4] 5c7de: 2883 cmp r0, #131 ; 0x83 5c7e0: db0f blt.n 5c802 5c7e2: 28c3 cmp r0, #195 ; 0xc3 5c7e4: db06 blt.n 5c7f4 5c7e6: 28cf cmp r0, #207 ; 0xcf 5c7e8: da12 bge.n 5c810 5c7ea: f8dd e004 ldr.w lr, [sp, #4] 5c7ee: 38ae subs r0, #174 ; 0xae 5c7f0: b002 add sp, #8 5c7f2: 4770 bx lr 5c7f4: 288f cmp r0, #143 ; 0x8f 5c7f6: da0b bge.n 5c810 5c7f8: f8dd e004 ldr.w lr, [sp, #4] 5c7fc: 386e subs r0, #110 ; 0x6e 5c7fe: b002 add sp, #8 5c800: 4770 bx lr 5c802: 3860 subs r0, #96 ; 0x60 5c804: 2813 cmp r0, #19 5c806: d803 bhi.n 5c810 5c808: f8dd e004 ldr.w lr, [sp, #4] 5c80c: b002 add sp, #8 5c80e: 4770 bx lr 5c810: 4d0b ldr r5, [pc, #44] ; (5c840 ) 5c812: 2600 movs r6, #0 5c814: 602e str r6, [r5, #0] 5c816: f1aa 0a0c sub.w sl, sl, #12 5c81a: 45da cmp sl, fp 5c81c: f10a 0004 add.w r0, sl, #4 5c820: d310 bcc.n 5c844 5c822: 4906 ldr r1, [pc, #24] ; (5c83c ) 5c824: f45f 6c00 movs.w ip, #2048 ; 0x800 5c828: f840 cc04 str.w ip, [r0, #-4] 5c82c: 6949 ldr r1, [r1, #20] 5c82e: 4a02 ldr r2, [pc, #8] ; (5c838 ) 5c830: 6001 str r1, [r0, #0] 5c832: 6042 str r2, [r0, #4] 5c834: f02b ff02 bl 8863c 5c838: 000c61ec .word 0x000c61ec 5c83c: 000afd34 .word 0x000afd34 5c840: 000d307c .word 0x000d307c 5c844: f02b fe4a bl 884dc 5c848: e7e5 b.n 5c816 5c84a: bf00 nop 0005c84c : 5c84c: 481a ldr r0, [pc, #104] ; (5c8b8 ) 5c84e: f8d0 1080 ldr.w r1, [r0, #128] ; 0x80 5c852: 4a18 ldr r2, [pc, #96] ; (5c8b4 ) 5c854: 6011 str r1, [r2, #0] 5c856: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 5c85a: 6054 str r4, [r2, #4] 5c85c: 4e14 ldr r6, [pc, #80] ; (5c8b0 ) 5c85e: 6096 str r6, [r2, #8] 5c860: f8df c048 ldr.w ip, [pc, #72] ; 5c8ac 5c864: f8c2 c00c str.w ip, [r2, #12] 5c868: 490f ldr r1, [pc, #60] ; (5c8a8 ) 5c86a: 6111 str r1, [r2, #16] 5c86c: 4b0d ldr r3, [pc, #52] ; (5c8a4 ) 5c86e: 6153 str r3, [r2, #20] 5c870: 4d0b ldr r5, [pc, #44] ; (5c8a0 ) 5c872: 6195 str r5, [r2, #24] 5c874: 4f09 ldr r7, [pc, #36] ; (5c89c ) 5c876: 61d7 str r7, [r2, #28] 5c878: 4807 ldr r0, [pc, #28] ; (5c898 ) 5c87a: 6210 str r0, [r2, #32] 5c87c: 4b05 ldr r3, [pc, #20] ; (5c894 ) 5c87e: 62d3 str r3, [r2, #44] ; 0x2c 5c880: 4c03 ldr r4, [pc, #12] ; (5c890 ) 5c882: 6254 str r4, [r2, #36] ; 0x24 5c884: 4e01 ldr r6, [pc, #4] ; (5c88c ) 5c886: 6296 str r6, [r2, #40] ; 0x28 5c888: 2001 movs r0, #1 5c88a: 4770 bx lr 5c88c: 000c6200 .word 0x000c6200 5c890: 000c620c .word 0x000c620c 5c894: 000c6218 .word 0x000c6218 5c898: 000c6224 .word 0x000c6224 5c89c: 000c6230 .word 0x000c6230 5c8a0: 000c6240 .word 0x000c6240 5c8a4: 000c624c .word 0x000c624c 5c8a8: 000c625c .word 0x000c625c 5c8ac: 000c626c .word 0x000c626c 5c8b0: 000c6278 .word 0x000c6278 5c8b4: 000c6164 .word 0x000c6164 5c8b8: 000b4724 .word 0x000b4724 0005c8bc : 5c8bc: 00000000 .word 0x00000000 0005c8c0 : 5c8c0: b082 sub sp, #8 5c8c2: f8cd e004 str.w lr, [sp, #4] 5c8c6: 206f movs r0, #111 ; 0x6f 5c8c8: 2101 movs r1, #1 5c8ca: 4f0a ldr r7, [pc, #40] ; (5c8f4 ) 5c8cc: f02b fe66 bl 8859c 5c8d0: f1aa 0a0c sub.w sl, sl, #12 5c8d4: 45da cmp sl, fp 5c8d6: f10a 0404 add.w r4, sl, #4 5c8da: d30d bcc.n 5c8f8 5c8dc: f8dd e004 ldr.w lr, [sp, #4] 5c8e0: 2601 movs r6, #1 5c8e2: f45f 6500 movs.w r5, #2048 ; 0x800 5c8e6: f844 5c04 str.w r5, [r4, #-4] 5c8ea: 6020 str r0, [r4, #0] 5c8ec: 6066 str r6, [r4, #4] 5c8ee: 4620 mov r0, r4 5c8f0: b002 add sp, #8 5c8f2: 4770 bx lr 5c8f4: 0007490c .word 0x0007490c 5c8f8: f02b fdf0 bl 884dc 5c8fc: e7e8 b.n 5c8d0 5c8fe: bf00 nop 0005c900 : 5c900: b084 sub sp, #16 5c902: f8cd e00c str.w lr, [sp, #12] 5c906: 2501 movs r5, #1 5c908: 6802 ldr r2, [r0, #0] 5c90a: 2301 movs r3, #1 5c90c: 246f movs r4, #111 ; 0x6f 5c90e: 9100 str r1, [sp, #0] 5c910: 9001 str r0, [sp, #4] 5c912: 6808 ldr r0, [r1, #0] 5c914: 4629 mov r1, r5 5c916: f7ec fddd bl 494d4 5c91a: 9800 ldr r0, [sp, #0] 5c91c: f8dd e00c ldr.w lr, [sp, #12] 5c920: 6847 ldr r7, [r0, #4] 5c922: 9901 ldr r1, [sp, #4] 5c924: 2001 movs r0, #1 5c926: 604f str r7, [r1, #4] 5c928: b004 add sp, #16 5c92a: 4770 bx lr 0005c92c : 5c92c: b088 sub sp, #32 5c92e: f8cd e01c str.w lr, [sp, #28] 5c932: f851 cc04 ldr.w ip, [r1, #-4] 5c936: 2201 movs r2, #1 5c938: ea42 225c orr.w r2, r2, ip, lsr #9 5c93c: 9003 str r0, [sp, #12] 5c93e: 2a01 cmp r2, #1 5c940: d10e bne.n 5c960 5c942: f1aa 0a08 sub.w sl, sl, #8 5c946: 45da cmp sl, fp 5c948: f10a 0104 add.w r1, sl, #4 5c94c: f0c0 80b6 bcc.w 5cabc 5c950: 2401 movs r4, #1 5c952: f45f 6380 movs.w r3, #1024 ; 0x400 5c956: f841 3c04 str.w r3, [r1, #-4] 5c95a: 600c str r4, [r1, #0] 5c95c: 9102 str r1, [sp, #8] 5c95e: e000 b.n 5c962 5c960: 9102 str r1, [sp, #8] 5c962: f851 5c04 ldr.w r5, [r1, #-4] 5c966: 2601 movs r6, #1 5c968: ea46 2155 orr.w r1, r6, r5, lsr #9 5c96c: 2701 movs r7, #1 5c96e: 9100 str r1, [sp, #0] 5c970: 2f6d cmp r7, #109 ; 0x6d 5c972: dc0f bgt.n 5c994 5c974: f8d0 c000 ldr.w ip, [r0] 5c978: f85c 2c04 ldr.w r2, [ip, #-4] 5c97c: ebb7 2f52 cmp.w r7, r2, lsr #9 5c980: f080 80ab bcs.w 5cada 5c984: eb0c 0247 add.w r2, ip, r7, lsl #1 5c988: f842 7c02 str.w r7, [r2, #-2] 5c98c: 463a mov r2, r7 5c98e: 3702 adds r7, #2 5c990: 2a6d cmp r2, #109 ; 0x6d 5c992: d1ef bne.n 5c974 5c994: 4c48 ldr r4, [pc, #288] ; (5cab8 ) 5c996: 2501 movs r5, #1 5c998: 9505 str r5, [sp, #20] 5c99a: 9401 str r4, [sp, #4] 5c99c: 206f movs r0, #111 ; 0x6f 5c99e: f7e4 ff43 bl 41828 5c9a2: 9a05 ldr r2, [sp, #20] 5c9a4: f110 0c6c adds.w ip, r0, #108 ; 0x6c 5c9a8: 4562 cmp r2, ip 5c9aa: dc78 bgt.n 5ca9e 5c9ac: 9205 str r2, [sp, #20] 5c9ae: f8cd c018 str.w ip, [sp, #24] 5c9b2: 1050 asrs r0, r2, #1 5c9b4: f242 0295 movw r2, #8341 ; 0x2095 5c9b8: f6c0 124f movt r2, #2383 ; 0x94f 5c9bc: fb50 f202 smmul r2, r0, r2 5c9c0: 2137 movs r1, #55 ; 0x37 5c9c2: 1053 asrs r3, r2, #1 5c9c4: eb03 74d0 add.w r4, r3, r0, lsr #31 5c9c8: fb04 0511 mls r5, r4, r1, r0 5c9cc: 2601 movs r6, #1 5c9ce: eb06 0745 add.w r7, r6, r5, lsl #1 5c9d2: 9e00 ldr r6, [sp, #0] 5c9d4: 9704 str r7, [sp, #16] 5c9d6: 1071 asrs r1, r6, #1 5c9d8: 2900 cmp r1, #0 5c9da: d003 beq.n 5c9e4 5c9dc: f02c ea76 blx 88ecc <__aeabi_idivmod> 5c9e0: 4608 mov r0, r1 5c9e2: e005 b.n 5c9f0 5c9e4: 4833 ldr r0, [pc, #204] ; (5cab4 ) 5c9e6: 4a32 ldr r2, [pc, #200] ; (5cab0 ) 5c9e8: 2300 movs r3, #0 5c9ea: 6013 str r3, [r2, #0] 5c9ec: f02b fe26 bl 8863c 5c9f0: 0045 lsls r5, r0, #1 5c9f2: 9801 ldr r0, [sp, #4] 5c9f4: 1c6e adds r6, r5, #1 5c9f6: 9001 str r0, [sp, #4] 5c9f8: 9802 ldr r0, [sp, #8] 5c9fa: f850 cc04 ldr.w ip, [r0, #-4] 5c9fe: eb00 0046 add.w r0, r0, r6, lsl #1 5ca02: ebb6 2f5c cmp.w r6, ip, lsr #9 5ca06: d266 bcs.n 5cad6 5ca08: f850 0c02 ldr.w r0, [r0, #-2] 5ca0c: f7ee febe bl 4b78c 5ca10: 4601 mov r1, r0 5ca12: 9801 ldr r0, [sp, #4] 5ca14: f7e4 ff2c bl 41870 5ca18: f7ff fd76 bl 5c508 5ca1c: f850 5c04 ldr.w r5, [r0, #-4] 5ca20: f05f 0c01 movs.w ip, #1 5ca24: 0aaf lsrs r7, r5, #10 5ca26: ebcc 0c87 rsb ip, ip, r7, lsl #2 5ca2a: eb10 010c adds.w r1, r0, ip 5ca2e: 7809 ldrb r1, [r1, #0] 5ca30: 1cc3 adds r3, r0, #3 5ca32: ebbc 0401 subs.w r4, ip, r1 5ca36: 2c03 cmp r4, #3 5ca38: d94b bls.n 5cad2 5ca3a: 781d ldrb r5, [r3, #0] 5ca3c: 2c02 cmp r4, #2 5ca3e: d946 bls.n 5cace 5ca40: 066b lsls r3, r5, #25 5ca42: 1c85 adds r5, r0, #2 5ca44: 782d ldrb r5, [r5, #0] 5ca46: 2c01 cmp r4, #1 5ca48: d93f bls.n 5caca 5ca4a: 046a lsls r2, r5, #17 5ca4c: 1c45 adds r5, r0, #1 5ca4e: 782d ldrb r5, [r5, #0] 5ca50: 9903 ldr r1, [sp, #12] 5ca52: 2c00 cmp r4, #0 5ca54: d937 bls.n 5cac6 5ca56: 7804 ldrb r4, [r0, #0] 5ca58: 026d lsls r5, r5, #9 5ca5a: 9001 str r0, [sp, #4] 5ca5c: 6808 ldr r0, [r1, #0] 5ca5e: eb05 0544 add.w r5, r5, r4, lsl #1 5ca62: 18af adds r7, r5, r2 5ca64: 9a04 ldr r2, [sp, #16] 5ca66: f850 1c04 ldr.w r1, [r0, #-4] 5ca6a: 18ff adds r7, r7, r3 5ca6c: ebb2 2f51 cmp.w r2, r1, lsr #9 5ca70: d227 bcs.n 5cac2 5ca72: eb00 0242 add.w r2, r0, r2, lsl #1 5ca76: f852 3c02 ldr.w r3, [r2, #-2] 5ca7a: f117 0c01 adds.w ip, r7, #1 5ca7e: ea93 040c eors.w r4, r3, ip 5ca82: f054 0501 orrs.w r5, r4, #1 5ca86: f06f 4600 mvn.w r6, #2147483648 ; 0x80000000 5ca8a: 402e ands r6, r5 5ca8c: f842 6c02 str.w r6, [r2, #-2] 5ca90: 9a05 ldr r2, [sp, #20] 5ca92: 9c06 ldr r4, [sp, #24] 5ca94: 4611 mov r1, r2 5ca96: 3202 adds r2, #2 5ca98: 9205 str r2, [sp, #20] 5ca9a: 42a1 cmp r1, r4 5ca9c: d189 bne.n 5c9b2 5ca9e: f8dd e01c ldr.w lr, [sp, #28] 5caa2: 9d03 ldr r5, [sp, #12] 5caa4: 2301 movs r3, #1 5caa6: 606b str r3, [r5, #4] 5caa8: 2001 movs r0, #1 5caaa: b008 add sp, #32 5caac: 4770 bx lr 5caae: bf00 nop 5cab0: 000d307c .word 0x000d307c 5cab4: 000aa09c .word 0x000aa09c 5cab8: 000c6550 .word 0x000c6550 5cabc: f02b fd0e bl 884dc 5cac0: e73f b.n 5c942 5cac2: f02b fdfb bl 886bc 5cac6: f02b fdf9 bl 886bc 5caca: f02b fdf7 bl 886bc 5cace: f02b fdf5 bl 886bc 5cad2: f02b fdf3 bl 886bc 5cad6: f02b fdf1 bl 886bc 5cada: f02b fdef bl 886bc 5cade: bf00 nop 0005cae0 : 5cae0: b084 sub sp, #16 5cae2: f8cd e00c str.w lr, [sp, #12] 5cae6: 9000 str r0, [sp, #0] 5cae8: 2001 movs r0, #1 5caea: f7ff fee9 bl 5c8c0 5caee: 9900 ldr r1, [sp, #0] 5caf0: 9001 str r0, [sp, #4] 5caf2: f7ff ff1b bl 5c92c 5caf6: f8dd e00c ldr.w lr, [sp, #12] 5cafa: 9801 ldr r0, [sp, #4] 5cafc: b004 add sp, #16 5cafe: 4770 bx lr 0005cb00 : 5cb00: b084 sub sp, #16 5cb02: f8cd e00c str.w lr, [sp, #12] 5cb06: 2001 movs r0, #1 5cb08: 4f07 ldr r7, [pc, #28] ; (5cb28 ) 5cb0a: f02b fd47 bl 8859c 5cb0e: 9000 str r0, [sp, #0] 5cb10: 2001 movs r0, #1 5cb12: f7ff fed5 bl 5c8c0 5cb16: 9900 ldr r1, [sp, #0] 5cb18: 9001 str r0, [sp, #4] 5cb1a: f7ff ff07 bl 5c92c 5cb1e: f8dd e00c ldr.w lr, [sp, #12] 5cb22: 9801 ldr r0, [sp, #4] 5cb24: b004 add sp, #16 5cb26: 4770 bx lr 5cb28: 0007bee0 .word 0x0007bee0 0005cb2c : 5cb2c: b084 sub sp, #16 5cb2e: f8cd e00c str.w lr, [sp, #12] 5cb32: 9000 str r0, [sp, #0] 5cb34: 2001 movs r0, #1 5cb36: f7ff fec3 bl 5c8c0 5cb3a: 6802 ldr r2, [r0, #0] 5cb3c: 9001 str r0, [sp, #4] 5cb3e: 9800 ldr r0, [sp, #0] 5cb40: 2101 movs r1, #1 5cb42: 6800 ldr r0, [r0, #0] 5cb44: 2301 movs r3, #1 5cb46: 246f movs r4, #111 ; 0x6f 5cb48: f7ec fcc4 bl 494d4 5cb4c: 9900 ldr r1, [sp, #0] 5cb4e: f8dd e00c ldr.w lr, [sp, #12] 5cb52: f8d1 c004 ldr.w ip, [r1, #4] 5cb56: 9801 ldr r0, [sp, #4] 5cb58: f8c0 c004 str.w ip, [r0, #4] 5cb5c: b004 add sp, #16 5cb5e: 4770 bx lr 0005cb60 : 5cb60: 6841 ldr r1, [r0, #4] 5cb62: f242 0695 movw r6, #8341 ; 0x2095 5cb66: f6c0 164f movt r6, #2383 ; 0x94f 5cb6a: 3102 adds r1, #2 5cb6c: 104a asrs r2, r1, #1 5cb6e: fb52 f406 smmul r4, r2, r6 5cb72: 2337 movs r3, #55 ; 0x37 5cb74: 1065 asrs r5, r4, #1 5cb76: eb05 77d2 add.w r7, r5, r2, lsr #31 5cb7a: fb07 2713 mls r7, r7, r3, r2 5cb7e: f05f 0c01 movs.w ip, #1 5cb82: eb0c 0147 add.w r1, ip, r7, lsl #1 5cb86: 6041 str r1, [r0, #4] 5cb88: 6804 ldr r4, [r0, #0] 5cb8a: 6842 ldr r2, [r0, #4] 5cb8c: f854 5c04 ldr.w r5, [r4, #-4] 5cb90: eb04 0742 add.w r7, r4, r2, lsl #1 5cb94: ebb2 2f55 cmp.w r2, r5, lsr #9 5cb98: d22b bcs.n 5cbf2 5cb9a: f857 1c02 ldr.w r1, [r7, #-2] 5cb9e: 2301 movs r3, #1 5cba0: ea43 6351 orr.w r3, r3, r1, lsr #25 5cba4: f013 0c3f ands.w ip, r3, #63 ; 0x3f 5cba8: f112 0030 adds.w r0, r2, #48 ; 0x30 5cbac: ea91 0c0c eors.w ip, r1, ip 5cbb0: 1041 asrs r1, r0, #1 5cbb2: fb51 f006 smmul r0, r1, r6 5cbb6: 2337 movs r3, #55 ; 0x37 5cbb8: 1042 asrs r2, r0, #1 5cbba: eb02 72d1 add.w r2, r2, r1, lsr #31 5cbbe: fb02 1313 mls r3, r2, r3, r1 5cbc2: 2601 movs r6, #1 5cbc4: eb06 0643 add.w r6, r6, r3, lsl #1 5cbc8: eb04 0046 add.w r0, r4, r6, lsl #1 5cbcc: ebb6 2f55 cmp.w r6, r5, lsr #9 5cbd0: d20d bcs.n 5cbee 5cbd2: f850 0c02 ldr.w r0, [r0, #-2] 5cbd6: f05c 0c01 orrs.w ip, ip, #1 5cbda: eb10 010c adds.w r1, r0, ip 5cbde: 1e4a subs r2, r1, #1 5cbe0: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 5cbe4: ea12 0003 ands.w r0, r2, r3 5cbe8: f847 0c02 str.w r0, [r7, #-2] 5cbec: 4770 bx lr 5cbee: f02b fd65 bl 886bc 5cbf2: f02b fd63 bl 886bc 5cbf6: bf00 nop 0005cbf8 : 5cbf8: b084 sub sp, #16 5cbfa: f8cd e00c str.w lr, [sp, #12] 5cbfe: 9100 str r1, [sp, #0] 5cc00: 9001 str r0, [sp, #4] 5cc02: f7ff ffad bl 5cb60 5cc06: 9d00 ldr r5, [sp, #0] 5cc08: 4604 mov r4, r0 5cc0a: 1069 asrs r1, r5, #1 5cc0c: 1060 asrs r0, r4, #1 5cc0e: 2900 cmp r1, #0 5cc10: d003 beq.n 5cc1a 5cc12: f02c e95c blx 88ecc <__aeabi_idivmod> 5cc16: 4608 mov r0, r1 5cc18: e007 b.n 5cc2a 5cc1a: 480d ldr r0, [pc, #52] ; (5cc50 ) 5cc1c: 4f0b ldr r7, [pc, #44] ; (5cc4c ) 5cc1e: f05f 0c00 movs.w ip, #0 5cc22: f8c7 c000 str.w ip, [r7] 5cc26: f02b fd09 bl 8863c 5cc2a: 0041 lsls r1, r0, #1 5cc2c: 1c48 adds r0, r1, #1 5cc2e: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 5cc32: 1b5e subs r6, r3, r5 5cc34: 1a27 subs r7, r4, r0 5cc36: 3701 adds r7, #1 5cc38: 3603 adds r6, #3 5cc3a: 42b7 cmp r7, r6 5cc3c: dd02 ble.n 5cc44 5cc3e: 4629 mov r1, r5 5cc40: 9801 ldr r0, [sp, #4] 5cc42: e7dc b.n 5cbfe 5cc44: f8dd e00c ldr.w lr, [sp, #12] 5cc48: b004 add sp, #16 5cc4a: 4770 bx lr 5cc4c: 000d307c .word 0x000d307c 5cc50: 000aa09c .word 0x000aa09c 0005cc54 : 5cc54: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 5cc58: 4291 cmp r1, r2 5cc5a: dc03 bgt.n 5cc64 5cc5c: 2901 cmp r1, #1 5cc5e: dd01 ble.n 5cc64 5cc60: f7ff bfca b.w 5cbf8 5cc64: 4801 ldr r0, [pc, #4] ; (5cc6c ) 5cc66: f7e4 bdab b.w 417c0 5cc6a: bf00 nop 5cc6c: 000c6558 .word 0x000c6558 0005cc70 : 5cc70: b084 sub sp, #16 5cc72: f8cd e00c str.w lr, [sp, #12] 5cc76: 9101 str r1, [sp, #4] 5cc78: 9002 str r0, [sp, #8] 5cc7a: f7ff ff71 bl 5cb60 5cc7e: 1046 asrs r6, r0, #1 5cc80: 9600 str r6, [sp, #0] 5cc82: 9802 ldr r0, [sp, #8] 5cc84: f7ff ff6c bl 5cb60 5cc88: f010 0c03 ands.w ip, r0, #3 5cc8c: ea5f 006c movs.w r0, ip, asr #1 5cc90: 9c01 ldr r4, [sp, #4] 5cc92: 9f00 ldr r7, [sp, #0] 5cc94: 0781 lsls r1, r0, #30 5cc96: ea57 0501 orrs.w r5, r7, r1 5cc9a: 6861 ldr r1, [r4, #4] 5cc9c: 2900 cmp r1, #0 5cc9e: d004 beq.n 5ccaa 5cca0: 4628 mov r0, r5 5cca2: f02c e914 blx 88ecc <__aeabi_idivmod> 5cca6: 4608 mov r0, r1 5cca8: e005 b.n 5ccb6 5ccaa: 4814 ldr r0, [pc, #80] ; (5ccfc ) 5ccac: 4b12 ldr r3, [pc, #72] ; (5ccf8 ) 5ccae: 2400 movs r4, #0 5ccb0: 601c str r4, [r3, #0] 5ccb2: f02b fcc3 bl 8863c 5ccb6: 6867 ldr r7, [r4, #4] 5ccb8: f06f 4c00 mvn.w ip, #2147483648 ; 0x80000000 5ccbc: ebbc 0107 subs.w r1, ip, r7 5ccc0: 2601 movs r6, #1 5ccc2: 1989 adds r1, r1, r6 5ccc4: 1a2a subs r2, r5, r0 5ccc6: 428a cmp r2, r1 5ccc8: dd02 ble.n 5ccd0 5ccca: 4621 mov r1, r4 5cccc: 9802 ldr r0, [sp, #8] 5ccce: e7d2 b.n 5cc76 5ccd0: f1aa 0a0c sub.w sl, sl, #12 5ccd4: 45da cmp sl, fp 5ccd6: f10a 0304 add.w r3, sl, #4 5ccda: d311 bcc.n 5cd00 5ccdc: f8dd e00c ldr.w lr, [sp, #12] 5cce0: 4d04 ldr r5, [pc, #16] ; (5ccf4 ) 5cce2: f640 04ff movw r4, #2303 ; 0x8ff 5cce6: f843 4c04 str.w r4, [r3, #-4] 5ccea: 601d str r5, [r3, #0] 5ccec: 6058 str r0, [r3, #4] 5ccee: 4618 mov r0, r3 5ccf0: b004 add sp, #16 5ccf2: 4770 bx lr 5ccf4: 000c9e04 .word 0x000c9e04 5ccf8: 000d307c .word 0x000d307c 5ccfc: 000aa09c .word 0x000aa09c 5cd00: f02b fbec bl 884dc 5cd04: e7e4 b.n 5ccd0 5cd06: bf00 nop 0005cd08 : 5cd08: 684b ldr r3, [r1, #4] 5cd0a: 2200 movs r2, #0 5cd0c: 4293 cmp r3, r2 5cd0e: dc02 bgt.n 5cd16 5cd10: 4802 ldr r0, [pc, #8] ; (5cd1c ) 5cd12: f7e4 bd55 b.w 417c0 5cd16: f7ff bfab b.w 5cc70 5cd1a: bf00 nop 5cd1c: 000c6580 .word 0x000c6580 0005cd20 : 5cd20: b088 sub sp, #32 5cd22: f8cd e01c str.w lr, [sp, #28] 5cd26: 9106 str r1, [sp, #24] 5cd28: 9005 str r0, [sp, #20] 5cd2a: f7ff ff19 bl 5cb60 5cd2e: 4f4f ldr r7, [pc, #316] ; (5ce6c ) 5cd30: f02b fc34 bl 8859c 5cd34: 9001 str r0, [sp, #4] 5cd36: 9805 ldr r0, [sp, #20] 5cd38: f7ff ff12 bl 5cb60 5cd3c: 4f4b ldr r7, [pc, #300] ; (5ce6c ) 5cd3e: f02b fc2d bl 8859c 5cd42: 213d movs r1, #61 ; 0x3d 5cd44: 4f48 ldr r7, [pc, #288] ; (5ce68 ) 5cd46: f02b fc29 bl 8859c 5cd4a: 9000 str r0, [sp, #0] 5cd4c: 9805 ldr r0, [sp, #20] 5cd4e: f7ff ff07 bl 5cb60 5cd52: f010 000f ands.w r0, r0, #15 5cd56: 4f45 ldr r7, [pc, #276] ; (5ce6c ) 5cd58: f02b fc20 bl 8859c 5cd5c: 2179 movs r1, #121 ; 0x79 5cd5e: 4f42 ldr r7, [pc, #264] ; (5ce68 ) 5cd60: f02b fc1c bl 8859c 5cd64: 9f00 ldr r7, [sp, #0] 5cd66: f110 0c08 adds.w ip, r0, #8 5cd6a: f117 0408 adds.w r4, r7, #8 5cd6e: 6821 ldr r1, [r4, #0] 5cd70: 1d3c adds r4, r7, #4 5cd72: 3004 adds r0, #4 5cd74: 6802 ldr r2, [r0, #0] 5cd76: 6820 ldr r0, [r4, #0] 5cd78: f8dc 3000 ldr.w r3, [ip] 5cd7c: f014 e918 blx 70fb0 5cd80: f8dd c004 ldr.w ip, [sp, #4] 5cd84: 4602 mov r2, r0 5cd86: f11c 0004 adds.w r0, ip, #4 5cd8a: f11c 0708 adds.w r7, ip, #8 5cd8e: 6800 ldr r0, [r0, #0] 5cd90: 460b mov r3, r1 5cd92: 6839 ldr r1, [r7, #0] 5cd94: f014 e90c blx 70fb0 5cd98: 9a06 ldr r2, [sp, #24] 5cd9a: 9101 str r1, [sp, #4] 5cd9c: f112 0408 adds.w r4, r2, #8 5cda0: 1d16 adds r6, r2, #4 5cda2: 6832 ldr r2, [r6, #0] 5cda4: 6823 ldr r3, [r4, #0] 5cda6: 9000 str r0, [sp, #0] 5cda8: 4f2e ldr r7, [pc, #184] ; (5ce64 ) 5cdaa: f02b fbf7 bl 8859c 5cdae: 460c mov r4, r1 5cdb0: 9906 ldr r1, [sp, #24] 5cdb2: 9003 str r0, [sp, #12] 5cdb4: f111 0008 adds.w r0, r1, #8 5cdb8: 3104 adds r1, #4 5cdba: 680a ldr r2, [r1, #0] 5cdbc: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 5cdc0: 6803 ldr r3, [r0, #0] 5cdc2: f06f 0000 mvn.w r0, #0 5cdc6: 9404 str r4, [sp, #16] 5cdc8: f013 ef82 blx 70cd0 5cdcc: 2201 movs r2, #1 5cdce: 2300 movs r3, #0 5cdd0: f013 ef56 blx 70c80 5cdd4: f1aa 0a10 sub.w sl, sl, #16 5cdd8: 45da cmp sl, fp 5cdda: f10a 0204 add.w r2, sl, #4 5cdde: d34d bcc.n 5ce7c 5cde0: 4d1f ldr r5, [pc, #124] ; (5ce60 ) 5cde2: f640 43ff movw r3, #3327 ; 0xcff 5cde6: f842 3c04 str.w r3, [r2, #-4] 5cdea: 6015 str r5, [r2, #0] 5cdec: 6050 str r0, [r2, #4] 5cdee: 6091 str r1, [r2, #8] 5cdf0: 9901 ldr r1, [sp, #4] 5cdf2: 9800 ldr r0, [sp, #0] 5cdf4: 4623 mov r3, r4 5cdf6: 9202 str r2, [sp, #8] 5cdf8: 9a03 ldr r2, [sp, #12] 5cdfa: f013 ef6a blx 70cd0 5cdfe: f1aa 0a10 sub.w sl, sl, #16 5ce02: 45da cmp sl, fp 5ce04: f10a 0704 add.w r7, sl, #4 5ce08: d335 bcc.n 5ce76 5ce0a: 4a15 ldr r2, [pc, #84] ; (5ce60 ) 5ce0c: f640 4cff movw ip, #3327 ; 0xcff 5ce10: f847 cc04 str.w ip, [r7, #-4] 5ce14: 603a str r2, [r7, #0] 5ce16: 6078 str r0, [r7, #4] 5ce18: 60b9 str r1, [r7, #8] 5ce1a: 9902 ldr r1, [sp, #8] 5ce1c: 4638 mov r0, r7 5ce1e: 4f0f ldr r7, [pc, #60] ; (5ce5c ) 5ce20: f02b fbbc bl 8859c 5ce24: 2801 cmp r0, #1 5ce26: d002 beq.n 5ce2e 5ce28: 9906 ldr r1, [sp, #24] 5ce2a: 9805 ldr r0, [sp, #20] 5ce2c: e77b b.n 5cd26 5ce2e: f1aa 0a10 sub.w sl, sl, #16 5ce32: 45da cmp sl, fp 5ce34: f10a 0004 add.w r0, sl, #4 5ce38: d31a bcc.n 5ce70 5ce3a: f8dd e01c ldr.w lr, [sp, #28] 5ce3e: 9904 ldr r1, [sp, #16] 5ce40: f8dd c00c ldr.w ip, [sp, #12] 5ce44: 4c06 ldr r4, [pc, #24] ; (5ce60 ) 5ce46: f640 43ff movw r3, #3327 ; 0xcff 5ce4a: f840 3c04 str.w r3, [r0, #-4] 5ce4e: 6004 str r4, [r0, #0] 5ce50: f8c0 c004 str.w ip, [r0, #4] 5ce54: 6081 str r1, [r0, #8] 5ce56: b008 add sp, #32 5ce58: 4770 bx lr 5ce5a: bf00 nop 5ce5c: 0006ff90 .word 0x0006ff90 5ce60: 000c9e24 .word 0x000c9e24 5ce64: 00070eb0 .word 0x00070eb0 5ce68: 00071010 .word 0x00071010 5ce6c: 0007113c .word 0x0007113c 5ce70: f02b fb34 bl 884dc 5ce74: e7db b.n 5ce2e 5ce76: f02b fb31 bl 884dc 5ce7a: e7c0 b.n 5cdfe 5ce7c: f02b fb2e bl 884dc 5ce80: e7a8 b.n 5cdd4 5ce82: bf00 nop 0005ce84 : 5ce84: b084 sub sp, #16 5ce86: f8cd e00c str.w lr, [sp, #12] 5ce8a: 9000 str r0, [sp, #0] 5ce8c: 4608 mov r0, r1 5ce8e: 9001 str r0, [sp, #4] 5ce90: 490b ldr r1, [pc, #44] ; (5cec0 ) 5ce92: 4f0a ldr r7, [pc, #40] ; (5cebc ) 5ce94: f02b fb82 bl 8859c 5ce98: 2801 cmp r0, #1 5ce9a: d005 beq.n 5cea8 5ce9c: 4806 ldr r0, [pc, #24] ; (5ceb8 ) 5ce9e: b004 add sp, #16 5cea0: f85d ec04 ldr.w lr, [sp, #-4] 5cea4: f7e4 bc8c b.w 417c0 5cea8: 9901 ldr r1, [sp, #4] 5ceaa: 9800 ldr r0, [sp, #0] 5ceac: b004 add sp, #16 5ceae: f85d ec04 ldr.w lr, [sp, #-4] 5ceb2: f7ff bf35 b.w 5cd20 5ceb6: bf00 nop 5ceb8: 000c65b4 .word 0x000c65b4 5cebc: 0006ff74 .word 0x0006ff74 5cec0: 000c65a4 .word 0x000c65a4 0005cec4 : 5cec4: b082 sub sp, #8 5cec6: f8cd e004 str.w lr, [sp, #4] 5ceca: f1aa 0a0c sub.w sl, sl, #12 5cece: 45da cmp sl, fp 5ced0: f10a 0204 add.w r2, sl, #4 5ced4: d325 bcc.n 5cf22 5ced6: 4c10 ldr r4, [pc, #64] ; (5cf18 ) 5ced8: f640 03ff movw r3, #2303 ; 0x8ff 5cedc: f842 3c04 str.w r3, [r2, #-4] 5cee0: 6014 str r4, [r2, #0] 5cee2: 684d ldr r5, [r1, #4] 5cee4: 4611 mov r1, r2 5cee6: 6055 str r5, [r2, #4] 5cee8: f7ff ff0e bl 5cd08 5ceec: 1d07 adds r7, r0, #4 5ceee: 6839 ldr r1, [r7, #0] 5cef0: f1aa 0a0c sub.w sl, sl, #12 5cef4: 45da cmp sl, fp 5cef6: f10a 0004 add.w r0, sl, #4 5cefa: d30f bcc.n 5cf1c 5cefc: f640 02ff movw r2, #2303 ; 0x8ff 5cf00: f840 2c04 str.w r2, [r0, #-4] 5cf04: 4a03 ldr r2, [pc, #12] ; (5cf14 ) 5cf06: f8dd e004 ldr.w lr, [sp, #4] 5cf0a: 6002 str r2, [r0, #0] 5cf0c: 6041 str r1, [r0, #4] 5cf0e: b002 add sp, #8 5cf10: 4770 bx lr 5cf12: bf00 nop 5cf14: 000c9e44 .word 0x000c9e44 5cf18: 000c9e04 .word 0x000c9e04 5cf1c: f02b fade bl 884dc 5cf20: e7e6 b.n 5cef0 5cf22: f02b fadb bl 884dc 5cf26: e7d0 b.n 5ceca 0005cf28 : 5cf28: b084 sub sp, #16 5cf2a: f8cd e00c str.w lr, [sp, #12] 5cf2e: 9000 str r0, [sp, #0] 5cf30: f7ff fe16 bl 5cb60 5cf34: 1042 asrs r2, r0, #1 5cf36: ee07 2a10 vmov s14, r2 5cf3a: eeb8 1bc7 vcvt.f64.s32 d1, s14 5cf3e: ed8d 1b01 vstr d1, [sp, #4] 5cf42: 9800 ldr r0, [sp, #0] 5cf44: f7ff fe0c bl 5cb60 5cf48: 1044 asrs r4, r0, #1 5cf4a: ee07 4a10 vmov s14, r4 5cf4e: eeb8 0bc7 vcvt.f64.s32 d0, s14 5cf52: f1aa 0a0c sub.w sl, sl, #12 5cf56: 45da cmp sl, fp 5cf58: f10a 0004 add.w r0, sl, #4 5cf5c: d318 bcc.n 5cf90 5cf5e: ed9d 7b01 vldr d7, [sp, #4] 5cf62: ed9f 2b09 vldr d2, [pc, #36] ; 5cf88 5cf66: f8dd e00c ldr.w lr, [sp, #12] 5cf6a: ee87 4b02 vdiv.f64 d4, d7, d2 5cf6e: f640 06fd movw r6, #2301 ; 0x8fd 5cf72: ee34 5b00 vadd.f64 d5, d4, d0 5cf76: f840 6c04 str.w r6, [r0, #-4] 5cf7a: ee85 6b02 vdiv.f64 d6, d5, d2 5cf7e: ed80 6b00 vstr d6, [r0] 5cf82: b004 add sp, #16 5cf84: 4770 bx lr 5cf86: bf00 nop 5cf88: 00000000 .word 0x00000000 5cf8c: 41d00000 .word 0x41d00000 5cf90: f02b faa4 bl 884dc 5cf94: e7dd b.n 5cf52 5cf96: bf00 nop 0005cf98 : 5cf98: b082 sub sp, #8 5cf9a: f8cd e004 str.w lr, [sp, #4] 5cf9e: 9100 str r1, [sp, #0] 5cfa0: f7ff ffc2 bl 5cf28 5cfa4: 9d00 ldr r5, [sp, #0] 5cfa6: ed90 1b00 vldr d1, [r0] 5cfaa: ed95 2b00 vldr d2, [r5] 5cfae: ee21 0b02 vmul.f64 d0, d1, d2 5cfb2: f1aa 0a0c sub.w sl, sl, #12 5cfb6: 45da cmp sl, fp 5cfb8: f10a 0004 add.w r0, sl, #4 5cfbc: d309 bcc.n 5cfd2 5cfbe: f8dd e004 ldr.w lr, [sp, #4] 5cfc2: f640 04fd movw r4, #2301 ; 0x8fd 5cfc6: f840 4c04 str.w r4, [r0, #-4] 5cfca: ed80 0b00 vstr d0, [r0] 5cfce: b002 add sp, #8 5cfd0: 4770 bx lr 5cfd2: f02b fa83 bl 884dc 5cfd6: e7ec b.n 5cfb2 0005cfd8 : 5cfd8: b082 sub sp, #8 5cfda: f8cd e004 str.w lr, [sp, #4] 5cfde: f7ff fdbf bl 5cb60 5cfe2: f010 0203 ands.w r2, r0, #3 5cfe6: 2a01 cmp r2, #1 5cfe8: bf0c ite eq 5cfea: 2301 moveq r3, #1 5cfec: 2300 movne r3, #0 5cfee: f8dd e004 ldr.w lr, [sp, #4] 5cff2: 005c lsls r4, r3, #1 5cff4: 1c60 adds r0, r4, #1 5cff6: b002 add sp, #8 5cff8: 4770 bx lr 5cffa: bf00 nop 0005cffc : 5cffc: 4901 ldr r1, [pc, #4] ; (5d004 ) 5cffe: 6b48 ldr r0, [r1, #52] ; 0x34 5d000: f7ff bdae b.w 5cb60 5d004: 000c64c8 .word 0x000c64c8 0005d008 : 5d008: 4a02 ldr r2, [pc, #8] ; (5d014 ) 5d00a: 4601 mov r1, r0 5d00c: 6b50 ldr r0, [r2, #52] ; 0x34 5d00e: f7ff be21 b.w 5cc54 5d012: bf00 nop 5d014: 000c64c8 .word 0x000c64c8 0005d018 : 5d018: 4a02 ldr r2, [pc, #8] ; (5d024 ) 5d01a: 4601 mov r1, r0 5d01c: 6b50 ldr r0, [r2, #52] ; 0x34 5d01e: f7ff be73 b.w 5cd08 5d022: bf00 nop 5d024: 000c64c8 .word 0x000c64c8 0005d028 : 5d028: b082 sub sp, #8 5d02a: f8cd e004 str.w lr, [sp, #4] 5d02e: 4916 ldr r1, [pc, #88] ; (5d088 ) 5d030: 6b4a ldr r2, [r1, #52] ; 0x34 5d032: f1aa 0a0c sub.w sl, sl, #12 5d036: 45da cmp sl, fp 5d038: f10a 0104 add.w r1, sl, #4 5d03c: d329 bcc.n 5d092 5d03e: 4d11 ldr r5, [pc, #68] ; (5d084 ) 5d040: f640 04ff movw r4, #2303 ; 0x8ff 5d044: f841 4c04 str.w r4, [r1, #-4] 5d048: 600d str r5, [r1, #0] 5d04a: 6846 ldr r6, [r0, #4] 5d04c: 4610 mov r0, r2 5d04e: 604e str r6, [r1, #4] 5d050: f7ff fe5a bl 5cd08 5d054: f110 0c04 adds.w ip, r0, #4 5d058: f8dc 1000 ldr.w r1, [ip] 5d05c: f1aa 0a0c sub.w sl, sl, #12 5d060: 45da cmp sl, fp 5d062: f10a 0004 add.w r0, sl, #4 5d066: d311 bcc.n 5d08c 5d068: f8dd e004 ldr.w lr, [sp, #4] 5d06c: 4b04 ldr r3, [pc, #16] ; (5d080 ) 5d06e: f640 02ff movw r2, #2303 ; 0x8ff 5d072: f840 2c04 str.w r2, [r0, #-4] 5d076: 6003 str r3, [r0, #0] 5d078: 6041 str r1, [r0, #4] 5d07a: b002 add sp, #8 5d07c: 4770 bx lr 5d07e: bf00 nop 5d080: 000c9e44 .word 0x000c9e44 5d084: 000c9e04 .word 0x000c9e04 5d088: 000c64c8 .word 0x000c64c8 5d08c: f02b fa26 bl 884dc 5d090: e7e4 b.n 5d05c 5d092: f02b fa23 bl 884dc 5d096: e7cc b.n 5d032 0005d098 : 5d098: 4a02 ldr r2, [pc, #8] ; (5d0a4 ) 5d09a: 4601 mov r1, r0 5d09c: 6b50 ldr r0, [r2, #52] ; 0x34 5d09e: f7ff bef1 b.w 5ce84 5d0a2: bf00 nop 5d0a4: 000c64c8 .word 0x000c64c8 0005d0a8 : 5d0a8: b082 sub sp, #8 5d0aa: f8cd e004 str.w lr, [sp, #4] 5d0ae: 490e ldr r1, [pc, #56] ; (5d0e8 ) 5d0b0: 9000 str r0, [sp, #0] 5d0b2: 6b48 ldr r0, [r1, #52] ; 0x34 5d0b4: f7ff ff38 bl 5cf28 5d0b8: 9e00 ldr r6, [sp, #0] 5d0ba: ed90 1b00 vldr d1, [r0] 5d0be: ed96 2b00 vldr d2, [r6] 5d0c2: ee21 0b02 vmul.f64 d0, d1, d2 5d0c6: f1aa 0a0c sub.w sl, sl, #12 5d0ca: 45da cmp sl, fp 5d0cc: f10a 0004 add.w r0, sl, #4 5d0d0: d30c bcc.n 5d0ec 5d0d2: f8dd e004 ldr.w lr, [sp, #4] 5d0d6: f640 05fd movw r5, #2301 ; 0x8fd 5d0da: f840 5c04 str.w r5, [r0, #-4] 5d0de: ed80 0b00 vstr d0, [r0] 5d0e2: b002 add sp, #8 5d0e4: 4770 bx lr 5d0e6: bf00 nop 5d0e8: 000c64c8 .word 0x000c64c8 5d0ec: f02b f9f6 bl 884dc 5d0f0: e7e9 b.n 5d0c6 5d0f2: bf00 nop 0005d0f4 : 5d0f4: b082 sub sp, #8 5d0f6: f8cd e004 str.w lr, [sp, #4] 5d0fa: 4908 ldr r1, [pc, #32] ; (5d11c ) 5d0fc: 6b48 ldr r0, [r1, #52] ; 0x34 5d0fe: f7ff fd2f bl 5cb60 5d102: f010 0403 ands.w r4, r0, #3 5d106: 2c01 cmp r4, #1 5d108: bf0c ite eq 5d10a: 2501 moveq r5, #1 5d10c: 2500 movne r5, #0 5d10e: f8dd e004 ldr.w lr, [sp, #4] 5d112: 006e lsls r6, r5, #1 5d114: 1c70 adds r0, r6, #1 5d116: b002 add sp, #8 5d118: 4770 bx lr 5d11a: bf00 nop 5d11c: 000c64c8 .word 0x000c64c8 0005d120 : 5d120: 4a02 ldr r2, [pc, #8] ; (5d12c ) 5d122: 4601 mov r1, r0 5d124: 6b50 ldr r0, [r2, #52] ; 0x34 5d126: f7ff bc01 b.w 5c92c 5d12a: bf00 nop 5d12c: 000c64c8 .word 0x000c64c8 0005d130 : 5d130: b082 sub sp, #8 5d132: f8cd e004 str.w lr, [sp, #4] 5d136: f1aa 0a08 sub.w sl, sl, #8 5d13a: 45da cmp sl, fp 5d13c: f10a 0104 add.w r1, sl, #4 5d140: d30e bcc.n 5d160 5d142: 4b06 ldr r3, [pc, #24] ; (5d15c ) 5d144: f45f 6280 movs.w r2, #1024 ; 0x400 5d148: f841 2c04 str.w r2, [r1, #-4] 5d14c: 6008 str r0, [r1, #0] 5d14e: 6b58 ldr r0, [r3, #52] ; 0x34 5d150: b002 add sp, #8 5d152: f85d ec04 ldr.w lr, [sp, #-4] 5d156: f7ff bbe9 b.w 5c92c 5d15a: bf00 nop 5d15c: 000c64c8 .word 0x000c64c8 5d160: f02b f9bc bl 884dc 5d164: e7e7 b.n 5d136 5d166: bf00 nop 0005d168 : 5d168: b082 sub sp, #8 5d16a: f8cd e004 str.w lr, [sp, #4] 5d16e: 2001 movs r0, #1 5d170: 4f06 ldr r7, [pc, #24] ; (5d18c ) 5d172: f02b fa13 bl 8859c 5d176: 4b04 ldr r3, [pc, #16] ; (5d188 ) 5d178: 4601 mov r1, r0 5d17a: 6b58 ldr r0, [r3, #52] ; 0x34 5d17c: b002 add sp, #8 5d17e: f85d ec04 ldr.w lr, [sp, #-4] 5d182: f7ff bbd3 b.w 5c92c 5d186: bf00 nop 5d188: 000c64c8 .word 0x000c64c8 5d18c: 0007bee0 .word 0x0007bee0 0005d190 : 5d190: 4901 ldr r1, [pc, #4] ; (5d198 ) 5d192: 6b48 ldr r0, [r1, #52] ; 0x34 5d194: f7ff bcca b.w 5cb2c 5d198: 000c64c8 .word 0x000c64c8 0005d19c : 5d19c: b084 sub sp, #16 5d19e: f8cd e00c str.w lr, [sp, #12] 5d1a2: 4b0b ldr r3, [pc, #44] ; (5d1d0 ) 5d1a4: 2101 movs r1, #1 5d1a6: 6b5d ldr r5, [r3, #52] ; 0x34 5d1a8: 2301 movs r3, #1 5d1aa: 9501 str r5, [sp, #4] 5d1ac: 682a ldr r2, [r5, #0] 5d1ae: 246f movs r4, #111 ; 0x6f 5d1b0: 9000 str r0, [sp, #0] 5d1b2: 6800 ldr r0, [r0, #0] 5d1b4: f7ec f98e bl 494d4 5d1b8: 9900 ldr r1, [sp, #0] 5d1ba: f8dd e00c ldr.w lr, [sp, #12] 5d1be: f8d1 c004 ldr.w ip, [r1, #4] 5d1c2: 9a01 ldr r2, [sp, #4] 5d1c4: 2001 movs r0, #1 5d1c6: f8c2 c004 str.w ip, [r2, #4] 5d1ca: b004 add sp, #16 5d1cc: 4770 bx lr 5d1ce: bf00 nop 5d1d0: 000c64c8 .word 0x000c64c8 0005d1d4 : 5d1d4: b082 sub sp, #8 5d1d6: f8cd e004 str.w lr, [sp, #4] 5d1da: 4b72 ldr r3, [pc, #456] ; (5d3a4 ) 5d1dc: 4a70 ldr r2, [pc, #448] ; (5d3a0 ) 5d1de: 6393 str r3, [r2, #56] ; 0x38 5d1e0: 4d6e ldr r5, [pc, #440] ; (5d39c ) 5d1e2: 63d5 str r5, [r2, #60] ; 0x3c 5d1e4: 4f6c ldr r7, [pc, #432] ; (5d398 ) 5d1e6: 6417 str r7, [r2, #64] ; 0x40 5d1e8: 486a ldr r0, [pc, #424] ; (5d394 ) 5d1ea: 6450 str r0, [r2, #68] ; 0x44 5d1ec: 4b68 ldr r3, [pc, #416] ; (5d390 ) 5d1ee: 6493 str r3, [r2, #72] ; 0x48 5d1f0: 4c66 ldr r4, [pc, #408] ; (5d38c ) 5d1f2: 64d4 str r4, [r2, #76] ; 0x4c 5d1f4: 4e64 ldr r6, [pc, #400] ; (5d388 ) 5d1f6: 6516 str r6, [r2, #80] ; 0x50 5d1f8: f8df c188 ldr.w ip, [pc, #392] ; 5d384 5d1fc: f8c2 c054 str.w ip, [r2, #84] ; 0x54 5d200: 495f ldr r1, [pc, #380] ; (5d380 ) 5d202: 6591 str r1, [r2, #88] ; 0x58 5d204: 4b5d ldr r3, [pc, #372] ; (5d37c ) 5d206: 65d3 str r3, [r2, #92] ; 0x5c 5d208: 4d5b ldr r5, [pc, #364] ; (5d378 ) 5d20a: 6615 str r5, [r2, #96] ; 0x60 5d20c: 4f59 ldr r7, [pc, #356] ; (5d374 ) 5d20e: 6657 str r7, [r2, #100] ; 0x64 5d210: 4857 ldr r0, [pc, #348] ; (5d370 ) 5d212: 6690 str r0, [r2, #104] ; 0x68 5d214: 4b55 ldr r3, [pc, #340] ; (5d36c ) 5d216: 66d3 str r3, [r2, #108] ; 0x6c 5d218: 4c53 ldr r4, [pc, #332] ; (5d368 ) 5d21a: 6714 str r4, [r2, #112] ; 0x70 5d21c: 4e51 ldr r6, [pc, #324] ; (5d364 ) 5d21e: 6756 str r6, [r2, #116] ; 0x74 5d220: f8df c13c ldr.w ip, [pc, #316] ; 5d360 5d224: f8c2 c078 str.w ip, [r2, #120] ; 0x78 5d228: 2774 movs r7, #116 ; 0x74 5d22a: f02b f9a7 bl 8857c 5d22e: f10a 0104 add.w r1, sl, #4 5d232: 312c adds r1, #44 ; 0x2c 5d234: f45f 4388 movs.w r3, #17408 ; 0x4400 5d238: f841 3c04 str.w r3, [r1, #-4] 5d23c: 6b93 ldr r3, [r2, #56] ; 0x38 5d23e: 600b str r3, [r1, #0] 5d240: 6bd5 ldr r5, [r2, #60] ; 0x3c 5d242: 604d str r5, [r1, #4] 5d244: 6c17 ldr r7, [r2, #64] ; 0x40 5d246: 608f str r7, [r1, #8] 5d248: 6c50 ldr r0, [r2, #68] ; 0x44 5d24a: 60c8 str r0, [r1, #12] 5d24c: 6c93 ldr r3, [r2, #72] ; 0x48 5d24e: 610b str r3, [r1, #16] 5d250: 6cd4 ldr r4, [r2, #76] ; 0x4c 5d252: 614c str r4, [r1, #20] 5d254: 6d16 ldr r6, [r2, #80] ; 0x50 5d256: 618e str r6, [r1, #24] 5d258: f8d2 c054 ldr.w ip, [r2, #84] ; 0x54 5d25c: f8c1 c01c str.w ip, [r1, #28] 5d260: 6d93 ldr r3, [r2, #88] ; 0x58 5d262: 620b str r3, [r1, #32] 5d264: 6dd3 ldr r3, [r2, #92] ; 0x5c 5d266: 624b str r3, [r1, #36] ; 0x24 5d268: 6e15 ldr r5, [r2, #96] ; 0x60 5d26a: 628d str r5, [r1, #40] ; 0x28 5d26c: 6e57 ldr r7, [r2, #100] ; 0x64 5d26e: 62cf str r7, [r1, #44] ; 0x2c 5d270: 6e90 ldr r0, [r2, #104] ; 0x68 5d272: 6308 str r0, [r1, #48] ; 0x30 5d274: 6ed3 ldr r3, [r2, #108] ; 0x6c 5d276: 634b str r3, [r1, #52] ; 0x34 5d278: 6f14 ldr r4, [r2, #112] ; 0x70 5d27a: 638c str r4, [r1, #56] ; 0x38 5d27c: 6f56 ldr r6, [r2, #116] ; 0x74 5d27e: 63ce str r6, [r1, #60] ; 0x3c 5d280: 6f97 ldr r7, [r2, #120] ; 0x78 5d282: 640f str r7, [r1, #64] ; 0x40 5d284: f1b1 002c subs.w r0, r1, #44 ; 0x2c 5d288: f45f 5c20 movs.w ip, #10240 ; 0x2800 5d28c: f840 cc04 str.w ip, [r0, #-4] 5d290: 68cb ldr r3, [r1, #12] 5d292: 6003 str r3, [r0, #0] 5d294: 690b ldr r3, [r1, #16] 5d296: 6043 str r3, [r0, #4] 5d298: 694b ldr r3, [r1, #20] 5d29a: 6083 str r3, [r0, #8] 5d29c: 698b ldr r3, [r1, #24] 5d29e: 60c3 str r3, [r0, #12] 5d2a0: 6a0c ldr r4, [r1, #32] 5d2a2: 6104 str r4, [r0, #16] 5d2a4: 6a8d ldr r5, [r1, #40] ; 0x28 5d2a6: 6145 str r5, [r0, #20] 5d2a8: 6b4e ldr r6, [r1, #52] ; 0x34 5d2aa: 6186 str r6, [r0, #24] 5d2ac: 6b0f ldr r7, [r1, #48] ; 0x30 5d2ae: 61c7 str r7, [r0, #28] 5d2b0: f8d1 c03c ldr.w ip, [r1, #60] ; 0x3c 5d2b4: f8c0 c020 str.w ip, [r0, #32] 5d2b8: 6c09 ldr r1, [r1, #64] ; 0x40 5d2ba: 6241 str r1, [r0, #36] ; 0x24 5d2bc: 6290 str r0, [r2, #40] ; 0x28 5d2be: 4827 ldr r0, [pc, #156] ; (5d35c ) 5d2c0: 4f25 ldr r7, [pc, #148] ; (5d358 ) 5d2c2: f02b f96b bl 8859c 5d2c6: f02b f93d bl 88544 5d2ca: f10a 0404 add.w r4, sl, #4 5d2ce: f45f 6500 movs.w r5, #2048 ; 0x800 5d2d2: f844 5c04 str.w r5, [r4, #-4] 5d2d6: 6020 str r0, [r4, #0] 5d2d8: 2601 movs r6, #1 5d2da: 6066 str r6, [r4, #4] 5d2dc: 4f30 ldr r7, [pc, #192] ; (5d3a0 ) 5d2de: 637c str r4, [r7, #52] ; 0x34 5d2e0: f8df c070 ldr.w ip, [pc, #112] ; 5d354 5d2e4: f8c7 c00c str.w ip, [r7, #12] 5d2e8: 4919 ldr r1, [pc, #100] ; (5d350 ) 5d2ea: 6139 str r1, [r7, #16] 5d2ec: 4b17 ldr r3, [pc, #92] ; (5d34c ) 5d2ee: 617b str r3, [r7, #20] 5d2f0: 4d15 ldr r5, [pc, #84] ; (5d348 ) 5d2f2: 61bd str r5, [r7, #24] 5d2f4: f8df c04c ldr.w ip, [pc, #76] ; 5d344 5d2f8: f8c7 c01c str.w ip, [r7, #28] 5d2fc: 4810 ldr r0, [pc, #64] ; (5d340 ) 5d2fe: 6238 str r0, [r7, #32] 5d300: 4a0e ldr r2, [pc, #56] ; (5d33c ) 5d302: 627a str r2, [r7, #36] ; 0x24 5d304: 4c0c ldr r4, [pc, #48] ; (5d338 ) 5d306: 607c str r4, [r7, #4] 5d308: 4e0a ldr r6, [pc, #40] ; (5d334 ) 5d30a: 603e str r6, [r7, #0] 5d30c: f8df c020 ldr.w ip, [pc, #32] ; 5d330 5d310: f8c7 c008 str.w ip, [r7, #8] 5d314: 4905 ldr r1, [pc, #20] ; (5d32c ) 5d316: 62f9 str r1, [r7, #44] ; 0x2c 5d318: 4b03 ldr r3, [pc, #12] ; (5d328 ) 5d31a: 633b str r3, [r7, #48] ; 0x30 5d31c: 2001 movs r0, #1 5d31e: f8dd e004 ldr.w lr, [sp, #4] 5d322: b002 add sp, #8 5d324: 4770 bx lr 5d326: bf00 nop 5d328: 000c66b4 .word 0x000c66b4 5d32c: 000c66c0 .word 0x000c66c0 5d330: 000c66cc .word 0x000c66cc 5d334: 000c66d8 .word 0x000c66d8 5d338: 000c66e4 .word 0x000c66e4 5d33c: 000c66f0 .word 0x000c66f0 5d340: 000c66fc .word 0x000c66fc 5d344: 000c6708 .word 0x000c6708 5d348: 000c6714 .word 0x000c6714 5d34c: 000c6720 .word 0x000c6720 5d350: 000c672c .word 0x000c672c 5d354: 000c6738 .word 0x000c6738 5d358: 0007f1ac .word 0x0007f1ac 5d35c: 000c65d4 .word 0x000c65d4 5d360: 000c6744 .word 0x000c6744 5d364: 000c6750 .word 0x000c6750 5d368: 000c6760 .word 0x000c6760 5d36c: 000c676c .word 0x000c676c 5d370: 000c677c .word 0x000c677c 5d374: 000c678c .word 0x000c678c 5d378: 000c679c .word 0x000c679c 5d37c: 000c67ac .word 0x000c67ac 5d380: 000c67bc .word 0x000c67bc 5d384: 000c67cc .word 0x000c67cc 5d388: 000c67dc .word 0x000c67dc 5d38c: 000c67e8 .word 0x000c67e8 5d390: 000c67f4 .word 0x000c67f4 5d394: 000c6800 .word 0x000c6800 5d398: 000c680c .word 0x000c680c 5d39c: 000c681c .word 0x000c681c 5d3a0: 000c64c8 .word 0x000c64c8 5d3a4: 000c682c .word 0x000c682c 0005d3a8 : 5d3a8: b082 sub sp, #8 5d3aa: f8cd e004 str.w lr, [sp, #4] 5d3ae: f01d eca4 blx 7acf8 5d3b2: f8dd e004 ldr.w lr, [sp, #4] 5d3b6: b002 add sp, #8 5d3b8: 4770 bx lr 5d3ba: bf00 nop 0005d3bc : 5d3bc: b082 sub sp, #8 5d3be: f8cd e004 str.w lr, [sp, #4] 5d3c2: 21c9 movs r1, #201 ; 0xc9 5d3c4: 2201 movs r2, #1 5d3c6: 4603 mov r3, r0 5d3c8: 2015 movs r0, #21 5d3ca: f01d ec96 blx 7acf8 5d3ce: f8dd e004 ldr.w lr, [sp, #4] 5d3d2: b002 add sp, #8 5d3d4: 4770 bx lr 5d3d6: bf00 nop 0005d3d8 : 5d3d8: b082 sub sp, #8 5d3da: f8cd e004 str.w lr, [sp, #4] 5d3de: 4613 mov r3, r2 5d3e0: 2201 movs r2, #1 5d3e2: f01d ec8a blx 7acf8 5d3e6: f8dd e004 ldr.w lr, [sp, #4] 5d3ea: b002 add sp, #8 5d3ec: 4770 bx lr 5d3ee: bf00 nop 0005d3f0 : 5d3f0: b082 sub sp, #8 5d3f2: f8cd e004 str.w lr, [sp, #4] 5d3f6: 460b mov r3, r1 5d3f8: 21c9 movs r1, #201 ; 0xc9 5d3fa: 4602 mov r2, r0 5d3fc: 2015 movs r0, #21 5d3fe: f01d ec7c blx 7acf8 5d402: f8dd e004 ldr.w lr, [sp, #4] 5d406: b002 add sp, #8 5d408: 4770 bx lr 5d40a: bf00 nop 0005d40c : 5d40c: f850 1c04 ldr.w r1, [r0, #-4] 5d410: f011 02ff ands.w r2, r1, #255 ; 0xff 5d414: 2afe cmp r2, #254 ; 0xfe 5d416: d001 beq.n 5d41c 5d418: 0a4b lsrs r3, r1, #9 5d41a: e000 b.n 5d41e 5d41c: 0a8b lsrs r3, r1, #10 5d41e: f053 0501 orrs.w r5, r3, #1 5d422: 2d09 cmp r5, #9 5d424: db09 blt.n 5d43a 5d426: 68c6 ldr r6, [r0, #12] 5d428: f05f 0c01 movs.w ip, #1 5d42c: 2e01 cmp r6, #1 5d42e: bfb4 ite lt 5d430: 2701 movlt r7, #1 5d432: 2700 movge r7, #0 5d434: eb0c 0047 add.w r0, ip, r7, lsl #1 5d438: 4770 bx lr 5d43a: 2003 movs r0, #3 5d43c: 4770 bx lr 5d43e: bf00 nop 0005d440 : 5d440: 68c1 ldr r1, [r0, #12] 5d442: f1c1 0202 rsb r2, r1, #2 5d446: 60c2 str r2, [r0, #12] 5d448: 2001 movs r0, #1 5d44a: 4770 bx lr 0005d44c : 5d44c: 4903 ldr r1, [pc, #12] ; (5d45c ) 5d44e: 2303 movs r3, #3 5d450: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 5d454: 2001 movs r0, #1 5d456: 6013 str r3, [r2, #0] 5d458: 4770 bx lr 5d45a: bf00 nop 5d45c: 000c6f7c .word 0x000c6f7c 0005d460 : 5d460: 4902 ldr r1, [pc, #8] ; (5d46c ) 5d462: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 5d466: 6810 ldr r0, [r2, #0] 5d468: 4770 bx lr 5d46a: bf00 nop 5d46c: 000c6f7c .word 0x000c6f7c 0005d470 : 5d470: 2001 movs r0, #1 5d472: f7ff bb45 b.w 5cb00 5d476: bf00 nop 0005d478 : 5d478: 4288 cmp r0, r1 5d47a: db00 blt.n 5d47e 5d47c: 4770 bx lr 5d47e: 0043 lsls r3, r0, #1 5d480: 1e5c subs r4, r3, #1 5d482: f64f 72ff movw r2, #65535 ; 0xffff 5d486: f2c0 027f movt r2, #127 ; 0x7f 5d48a: 4294 cmp r4, r2 5d48c: dd00 ble.n 5d490 5d48e: 4770 bx lr 5d490: 4620 mov r0, r4 5d492: e7f1 b.n 5d478 0005d494 : 5d494: b084 sub sp, #16 5d496: f8cd e00c str.w lr, [sp, #12] 5d49a: 9000 str r0, [sp, #0] 5d49c: 2021 movs r0, #33 ; 0x21 5d49e: f7ff ffeb bl 5d478 5d4a2: f8dd c000 ldr.w ip, [sp] 5d4a6: 9001 str r0, [sp, #4] 5d4a8: f1bc 0f01 cmp.w ip, #1 5d4ac: d015 beq.n 5d4da 5d4ae: 4c1a ldr r4, [pc, #104] ; (5d518 ) 5d4b0: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 5d4b4: f010 0f01 tst.w r0, #1 5d4b8: d000 beq.n 5d4bc 5d4ba: e00a b.n 5d4d2 5d4bc: f810 6c04 ldrb.w r6, [r0, #-4] 5d4c0: 2ef6 cmp r6, #246 ; 0xf6 5d4c2: d003 beq.n 5d4cc 5d4c4: 2efa cmp r6, #250 ; 0xfa 5d4c6: d104 bne.n 5d4d2 5d4c8: 6800 ldr r0, [r0, #0] 5d4ca: e002 b.n 5d4d2 5d4cc: f7ef f8a4 bl 4c618 5d4d0: e7ff b.n 5d4d2 5d4d2: f7ff fb45 bl 5cb60 5d4d6: 9000 str r0, [sp, #0] 5d4d8: e001 b.n 5d4de 5d4da: 2001 movs r0, #1 5d4dc: 9000 str r0, [sp, #0] 5d4de: 9801 ldr r0, [sp, #4] 5d4e0: 2101 movs r1, #1 5d4e2: 4f0c ldr r7, [pc, #48] ; (5d514 ) 5d4e4: f02b f85a bl 8859c 5d4e8: f1aa 0a14 sub.w sl, sl, #20 5d4ec: 45da cmp sl, fp 5d4ee: f10a 0504 add.w r5, sl, #4 5d4f2: d313 bcc.n 5d51c 5d4f4: f8dd e00c ldr.w lr, [sp, #12] 5d4f8: 9a01 ldr r2, [sp, #4] 5d4fa: 9900 ldr r1, [sp, #0] 5d4fc: 2701 movs r7, #1 5d4fe: f45f 5680 movs.w r6, #4096 ; 0x1000 5d502: f845 6c04 str.w r6, [r5, #-4] 5d506: 602f str r7, [r5, #0] 5d508: 6068 str r0, [r5, #4] 5d50a: 60a9 str r1, [r5, #8] 5d50c: 60ea str r2, [r5, #12] 5d50e: 4628 mov r0, r5 5d510: b004 add sp, #16 5d512: 4770 bx lr 5d514: 0007490c .word 0x0007490c 5d518: 000c6f7c .word 0x000c6f7c 5d51c: f02a ffde bl 884dc 5d520: e7e2 b.n 5d4e8 5d522: bf00 nop 0005d524 : 5d524: 2801 cmp r0, #1 5d526: d001 beq.n 5d52c 5d528: 6800 ldr r0, [r0, #0] 5d52a: e003 b.n 5d534 5d52c: 4b02 ldr r3, [pc, #8] ; (5d538 ) 5d52e: f8d3 4084 ldr.w r4, [r3, #132] ; 0x84 5d532: 6820 ldr r0, [r4, #0] 5d534: f7ff bfae b.w 5d494 5d538: 000c6f7c .word 0x000c6f7c 0005d53c : 5d53c: b082 sub sp, #8 5d53e: f8cd e004 str.w lr, [sp, #4] 5d542: 2301 movs r3, #1 5d544: 4606 mov r6, r0 5d546: 6033 str r3, [r6, #0] 5d548: 6874 ldr r4, [r6, #4] 5d54a: 2701 movs r7, #1 5d54c: f854 5c04 ldr.w r5, [r4, #-4] 5d550: 2401 movs r4, #1 5d552: ea47 2755 orr.w r7, r7, r5, lsr #9 5d556: 1ebd subs r5, r7, #2 5d558: 42ac cmp r4, r5 5d55a: dc10 bgt.n 5d57e 5d55c: f8d6 c004 ldr.w ip, [r6, #4] 5d560: 2101 movs r1, #1 5d562: f85c 0c04 ldr.w r0, [ip, #-4] 5d566: eb0c 0244 add.w r2, ip, r4, lsl #1 5d56a: ebb4 2f50 cmp.w r4, r0, lsr #9 5d56e: d20b bcs.n 5d588 5d570: 1e90 subs r0, r2, #2 5d572: f011 e890 blx 6e694 5d576: 4627 mov r7, r4 5d578: 3402 adds r4, #2 5d57a: 42af cmp r7, r5 5d57c: d1ee bne.n 5d55c 5d57e: f8dd e004 ldr.w lr, [sp, #4] 5d582: 2001 movs r0, #1 5d584: b002 add sp, #8 5d586: 4770 bx lr 5d588: f02b f898 bl 886bc 0005d58c : 5d58c: b082 sub sp, #8 5d58e: f8cd e004 str.w lr, [sp, #4] 5d592: 6842 ldr r2, [r0, #4] 5d594: f850 5c04 ldr.w r5, [r0, #-4] 5d598: f852 3c04 ldr.w r3, [r2, #-4] 5d59c: f015 06ff ands.w r6, r5, #255 ; 0xff 5d5a0: 2401 movs r4, #1 5d5a2: ea44 2153 orr.w r1, r4, r3, lsr #9 5d5a6: 2efe cmp r6, #254 ; 0xfe 5d5a8: d001 beq.n 5d5ae 5d5aa: 0a6f lsrs r7, r5, #9 5d5ac: e000 b.n 5d5b0 5d5ae: 0aaf lsrs r7, r5, #10 5d5b0: f057 0201 orrs.w r2, r7, #1 5d5b4: 2a09 cmp r2, #9 5d5b6: db1e blt.n 5d5f6 5d5b8: 68c2 ldr r2, [r0, #12] 5d5ba: 2a01 cmp r2, #1 5d5bc: db00 blt.n 5d5c0 5d5be: e001 b.n 5d5c4 5d5c0: f1c2 0202 rsb r2, r2, #2 5d5c4: 4291 cmp r1, r2 5d5c6: d016 beq.n 5d5f6 5d5c8: 2401 movs r4, #1 5d5ca: 6004 str r4, [r0, #0] 5d5cc: 9000 str r0, [sp, #0] 5d5ce: 68c0 ldr r0, [r0, #12] 5d5d0: 2801 cmp r0, #1 5d5d2: db00 blt.n 5d5d6 5d5d4: e001 b.n 5d5da 5d5d6: f1c0 0002 rsb r0, r0, #2 5d5da: 2101 movs r1, #1 5d5dc: 4f08 ldr r7, [pc, #32] ; (5d600 ) 5d5de: f02a ffdd bl 8859c 5d5e2: 9b00 ldr r3, [sp, #0] 5d5e4: 4601 mov r1, r0 5d5e6: 1d18 adds r0, r3, #4 5d5e8: f011 e854 blx 6e694 5d5ec: f8dd e004 ldr.w lr, [sp, #4] 5d5f0: 2001 movs r0, #1 5d5f2: b002 add sp, #8 5d5f4: 4770 bx lr 5d5f6: b002 add sp, #8 5d5f8: f85d ec04 ldr.w lr, [sp, #-4] 5d5fc: f7ff bf9e b.w 5d53c 5d600: 0007490c .word 0x0007490c 0005d604 : 5d604: b082 sub sp, #8 5d606: f8cd e004 str.w lr, [sp, #4] 5d60a: 2801 cmp r0, #1 5d60c: d017 beq.n 5d63e 5d60e: 6881 ldr r1, [r0, #8] 5d610: 6843 ldr r3, [r0, #4] 5d612: 6802 ldr r2, [r0, #0] 5d614: f1aa 0a10 sub.w sl, sl, #16 5d618: 45da cmp sl, fp 5d61a: f10a 0004 add.w r0, sl, #4 5d61e: d313 bcc.n 5d648 5d620: f45f 6740 movs.w r7, #3072 ; 0xc00 5d624: f840 7c04 str.w r7, [r0, #-4] 5d628: 6002 str r2, [r0, #0] 5d62a: 6043 str r3, [r0, #4] 5d62c: 6081 str r1, [r0, #8] 5d62e: 9000 str r0, [sp, #0] 5d630: f000 f80e bl 5d650 5d634: f8dd e004 ldr.w lr, [sp, #4] 5d638: 9800 ldr r0, [sp, #0] 5d63a: b002 add sp, #8 5d63c: 4770 bx lr 5d63e: f8dd e004 ldr.w lr, [sp, #4] 5d642: 2001 movs r0, #1 5d644: b002 add sp, #8 5d646: 4770 bx lr 5d648: f02a ff48 bl 884dc 5d64c: e7e2 b.n 5d614 5d64e: bf00 nop 0005d650 : 5d650: b082 sub sp, #8 5d652: f8cd e004 str.w lr, [sp, #4] 5d656: 2901 cmp r1, #1 5d658: d02c beq.n 5d6b4 5d65a: 688d ldr r5, [r1, #8] 5d65c: 684a ldr r2, [r1, #4] 5d65e: 680e ldr r6, [r1, #0] 5d660: f1aa 0a10 sub.w sl, sl, #16 5d664: 45da cmp sl, fp 5d666: f10a 0404 add.w r4, sl, #4 5d66a: d332 bcc.n 5d6d2 5d66c: f45f 6740 movs.w r7, #3072 ; 0xc00 5d670: f844 7c04 str.w r7, [r4, #-4] 5d674: 6026 str r6, [r4, #0] 5d676: 6062 str r2, [r4, #4] 5d678: 60a5 str r5, [r4, #8] 5d67a: 2801 cmp r0, #1 5d67c: d004 beq.n 5d688 5d67e: 4621 mov r1, r4 5d680: 3008 adds r0, #8 5d682: f011 e808 blx 6e694 5d686: e012 b.n 5d6ae 5d688: 480f ldr r0, [pc, #60] ; (5d6c8 ) 5d68a: 2100 movs r1, #0 5d68c: 6001 str r1, [r0, #0] 5d68e: f1aa 0a0c sub.w sl, sl, #12 5d692: 45da cmp sl, fp 5d694: f10a 0004 add.w r0, sl, #4 5d698: d318 bcc.n 5d6cc 5d69a: 4d0a ldr r5, [pc, #40] ; (5d6c4 ) 5d69c: 4c08 ldr r4, [pc, #32] ; (5d6c0 ) 5d69e: f45f 6300 movs.w r3, #2048 ; 0x800 5d6a2: f840 3c04 str.w r3, [r0, #-4] 5d6a6: 6004 str r4, [r0, #0] 5d6a8: 6045 str r5, [r0, #4] 5d6aa: f02a ffc7 bl 8863c 5d6ae: 4629 mov r1, r5 5d6b0: 4620 mov r0, r4 5d6b2: e7d0 b.n 5d656 5d6b4: f8dd e004 ldr.w lr, [sp, #4] 5d6b8: 2001 movs r0, #1 5d6ba: b002 add sp, #8 5d6bc: 4770 bx lr 5d6be: bf00 nop 5d6c0: 000aa13c .word 0x000aa13c 5d6c4: 000c70c0 .word 0x000c70c0 5d6c8: 000d307c .word 0x000d307c 5d6cc: f02a ff06 bl 884dc 5d6d0: e7dd b.n 5d68e 5d6d2: f02a ff03 bl 884dc 5d6d6: e7c3 b.n 5d660 0005d6d8 : 5d6d8: b084 sub sp, #16 5d6da: f8cd e00c str.w lr, [sp, #12] 5d6de: 4c11 ldr r4, [pc, #68] ; (5d724 ) 5d6e0: 6882 ldr r2, [r0, #8] 5d6e2: 68c1 ldr r1, [r0, #12] 5d6e4: 9201 str r2, [sp, #4] 5d6e6: 9102 str r1, [sp, #8] 5d6e8: 6841 ldr r1, [r0, #4] 5d6ea: 9000 str r0, [sp, #0] 5d6ec: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 5d6f0: f7eb fff8 bl 496e4 5d6f4: f1aa 0a14 sub.w sl, sl, #20 5d6f8: 45da cmp sl, fp 5d6fa: f10a 0704 add.w r7, sl, #4 5d6fe: d313 bcc.n 5d728 5d700: 9900 ldr r1, [sp, #0] 5d702: f45f 5c80 movs.w ip, #4096 ; 0x1000 5d706: f847 cc04 str.w ip, [r7, #-4] 5d70a: 6809 ldr r1, [r1, #0] 5d70c: f8dd e00c ldr.w lr, [sp, #12] 5d710: 9b02 ldr r3, [sp, #8] 5d712: 9a01 ldr r2, [sp, #4] 5d714: 6039 str r1, [r7, #0] 5d716: 6078 str r0, [r7, #4] 5d718: 60ba str r2, [r7, #8] 5d71a: 60fb str r3, [r7, #12] 5d71c: 4638 mov r0, r7 5d71e: b004 add sp, #16 5d720: 4770 bx lr 5d722: bf00 nop 5d724: 000c6f7c .word 0x000c6f7c 5d728: f02a fed8 bl 884dc 5d72c: e7e2 b.n 5d6f4 5d72e: bf00 nop 0005d730 : 5d730: 6800 ldr r0, [r0, #0] 5d732: 4770 bx lr 0005d734 : 5d734: b08a sub sp, #40 ; 0x28 5d736: f8cd e024 str.w lr, [sp, #36] ; 0x24 5d73a: f8d1 c004 ldr.w ip, [r1, #4] 5d73e: 2301 movs r3, #1 5d740: f85c 2c04 ldr.w r2, [ip, #-4] 5d744: f64f 75ff movw r5, #65535 ; 0xffff 5d748: f2c0 057f movt r5, #127 ; 0x7f 5d74c: ea43 2252 orr.w r2, r3, r2, lsr #9 5d750: 0053 lsls r3, r2, #1 5d752: 1e5c subs r4, r3, #1 5d754: 42ac cmp r4, r5 5d756: da7a bge.n 5d84e 5d758: 9002 str r0, [sp, #8] 5d75a: 4620 mov r0, r4 5d75c: 9100 str r1, [sp, #0] 5d75e: 2101 movs r1, #1 5d760: f8cd c01c str.w ip, [sp, #28] 5d764: 9203 str r2, [sp, #12] 5d766: 9405 str r4, [sp, #20] 5d768: 4f3c ldr r7, [pc, #240] ; (5d85c ) 5d76a: f02a ff17 bl 8859c 5d76e: 2101 movs r1, #1 5d770: 9001 str r0, [sp, #4] 5d772: 9805 ldr r0, [sp, #20] 5d774: 4f39 ldr r7, [pc, #228] ; (5d85c ) 5d776: f02a ff11 bl 8859c 5d77a: 9006 str r0, [sp, #24] 5d77c: 9800 ldr r0, [sp, #0] 5d77e: f7ff fe45 bl 5d40c 5d782: 9c01 ldr r4, [sp, #4] 5d784: 9d00 ldr r5, [sp, #0] 5d786: f1c0 0604 rsb r6, r0, #4 5d78a: 9604 str r6, [sp, #16] 5d78c: 1d28 adds r0, r5, #4 5d78e: 4621 mov r1, r4 5d790: f010 ef80 blx 6e694 5d794: f1aa 0a20 sub.w sl, sl, #32 5d798: 45da cmp sl, fp 5d79a: f10a 0004 add.w r0, sl, #4 5d79e: d35f bcc.n 5d860 5d7a0: f641 47f7 movw r7, #7415 ; 0x1cf7 5d7a4: f840 7c04 str.w r7, [r0, #-4] 5d7a8: 4f2b ldr r7, [pc, #172] ; (5d858 ) 5d7aa: 9903 ldr r1, [sp, #12] 5d7ac: 6007 str r7, [r0, #0] 5d7ae: 2703 movs r7, #3 5d7b0: 6047 str r7, [r0, #4] 5d7b2: 9f02 ldr r7, [sp, #8] 5d7b4: f8dd c018 ldr.w ip, [sp, #24] 5d7b8: 6087 str r7, [r0, #8] 5d7ba: 60c5 str r5, [r0, #12] 5d7bc: 6104 str r4, [r0, #16] 5d7be: f8c0 c014 str.w ip, [r0, #20] 5d7c2: f1b1 0c02 subs.w ip, r1, #2 5d7c6: 2701 movs r7, #1 5d7c8: 6186 str r6, [r0, #24] 5d7ca: 4567 cmp r7, ip 5d7cc: dc17 bgt.n 5d7fe 5d7ce: 9000 str r0, [sp, #0] 5d7d0: 9701 str r7, [sp, #4] 5d7d2: f8cd c008 str.w ip, [sp, #8] 5d7d6: 9907 ldr r1, [sp, #28] 5d7d8: f851 0c04 ldr.w r0, [r1, #-4] 5d7dc: eb01 0147 add.w r1, r1, r7, lsl #1 5d7e0: ebb7 2f50 cmp.w r7, r0, lsr #9 5d7e4: d241 bcs.n 5d86a 5d7e6: f851 0c02 ldr.w r0, [r1, #-2] 5d7ea: 9900 ldr r1, [sp, #0] 5d7ec: f000 f840 bl 5d870 5d7f0: 9f01 ldr r7, [sp, #4] 5d7f2: 9c02 ldr r4, [sp, #8] 5d7f4: 463b mov r3, r7 5d7f6: 3702 adds r7, #2 5d7f8: 9701 str r7, [sp, #4] 5d7fa: 42a3 cmp r3, r4 5d7fc: d1eb bne.n 5d7d6 5d7fe: 9d04 ldr r5, [sp, #16] 5d800: 2d01 cmp r5, #1 5d802: d01f beq.n 5d844 5d804: 9e05 ldr r6, [sp, #20] 5d806: 2401 movs r4, #1 5d808: 1eb5 subs r5, r6, #2 5d80a: 42ac cmp r4, r5 5d80c: dc15 bgt.n 5d83a 5d80e: 9f06 ldr r7, [sp, #24] 5d810: f857 6c04 ldr.w r6, [r7, #-4] 5d814: eb07 0744 add.w r7, r7, r4, lsl #1 5d818: ebb4 2f56 cmp.w r4, r6, lsr #9 5d81c: d223 bcs.n 5d866 5d81e: f857 cc02 ldr.w ip, [r7, #-2] 5d822: f1bc 0f01 cmp.w ip, #1 5d826: d004 beq.n 5d832 5d828: f11c 0008 adds.w r0, ip, #8 5d82c: 2101 movs r1, #1 5d82e: f010 ef32 blx 6e694 5d832: 4622 mov r2, r4 5d834: 3402 adds r4, #2 5d836: 42aa cmp r2, r5 5d838: d1e9 bne.n 5d80e 5d83a: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 5d83e: 2001 movs r0, #1 5d840: b00a add sp, #40 ; 0x28 5d842: 4770 bx lr 5d844: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 5d848: 2001 movs r0, #1 5d84a: b00a add sp, #40 ; 0x28 5d84c: 4770 bx lr 5d84e: f8dd e024 ldr.w lr, [sp, #36] ; 0x24 5d852: 2001 movs r0, #1 5d854: b00a add sp, #40 ; 0x28 5d856: 4770 bx lr 5d858: 0005d871 .word 0x0005d871 5d85c: 0007490c .word 0x0007490c 5d860: f02a fe3c bl 884dc 5d864: e796 b.n 5d794 5d866: f02a ff29 bl 886bc 5d86a: f02a ff27 bl 886bc 5d86e: bf00 nop 0005d870 : 5d870: b084 sub sp, #16 5d872: f8cd e00c str.w lr, [sp, #12] 5d876: 2801 cmp r0, #1 5d878: d050 beq.n 5d91c 5d87a: 698a ldr r2, [r1, #24] 5d87c: f8d0 c008 ldr.w ip, [r0, #8] 5d880: 6845 ldr r5, [r0, #4] 5d882: f8cd c004 str.w ip, [sp, #4] 5d886: 6804 ldr r4, [r0, #0] 5d888: 9100 str r1, [sp, #0] 5d88a: 2a01 cmp r2, #1 5d88c: d001 beq.n 5d892 5d88e: 9002 str r0, [sp, #8] 5d890: e00e b.n 5d8b0 5d892: f1aa 0a10 sub.w sl, sl, #16 5d896: 45da cmp sl, fp 5d898: f10a 0004 add.w r0, sl, #4 5d89c: d343 bcc.n 5d926 5d89e: 2301 movs r3, #1 5d8a0: f45f 6240 movs.w r2, #3072 ; 0xc00 5d8a4: f840 2c04 str.w r2, [r0, #-4] 5d8a8: 6004 str r4, [r0, #0] 5d8aa: 6045 str r5, [r0, #4] 5d8ac: 6083 str r3, [r0, #8] 5d8ae: 9002 str r0, [sp, #8] 5d8b0: 68c8 ldr r0, [r1, #12] 5d8b2: 688a ldr r2, [r1, #8] 5d8b4: 4621 mov r1, r4 5d8b6: f7df fcb3 bl 3d220 5d8ba: 9e00 ldr r6, [sp, #0] 5d8bc: 4604 mov r4, r0 5d8be: 6977 ldr r7, [r6, #20] 5d8c0: f857 cc04 ldr.w ip, [r7, #-4] 5d8c4: ebb4 2f5c cmp.w r4, ip, lsr #9 5d8c8: d234 bcs.n 5d934 5d8ca: eb07 0c44 add.w ip, r7, r4, lsl #1 5d8ce: f85c 0c02 ldr.w r0, [ip, #-2] 5d8d2: 2801 cmp r0, #1 5d8d4: d005 beq.n 5d8e2 5d8d6: 9d02 ldr r5, [sp, #8] 5d8d8: 3008 adds r0, #8 5d8da: 4629 mov r1, r5 5d8dc: f010 eeda blx 6e694 5d8e0: e00c b.n 5d8fc 5d8e2: 6932 ldr r2, [r6, #16] 5d8e4: eb02 0544 add.w r5, r2, r4, lsl #1 5d8e8: 1ea8 subs r0, r5, #2 5d8ea: 9d02 ldr r5, [sp, #8] 5d8ec: f852 3c04 ldr.w r3, [r2, #-4] 5d8f0: 4629 mov r1, r5 5d8f2: ebb4 2f53 cmp.w r4, r3, lsr #9 5d8f6: d21b bcs.n 5d930 5d8f8: f010 eecc blx 6e694 5d8fc: 6977 ldr r7, [r6, #20] 5d8fe: 4629 mov r1, r5 5d900: f857 cc04 ldr.w ip, [r7, #-4] 5d904: ebb4 2f5c cmp.w r4, ip, lsr #9 5d908: d210 bcs.n 5d92c 5d90a: eb07 0c44 add.w ip, r7, r4, lsl #1 5d90e: f1bc 0002 subs.w r0, ip, #2 5d912: f010 eec0 blx 6e694 5d916: 4631 mov r1, r6 5d918: 9801 ldr r0, [sp, #4] 5d91a: e7ac b.n 5d876 5d91c: f8dd e00c ldr.w lr, [sp, #12] 5d920: 2001 movs r0, #1 5d922: b004 add sp, #16 5d924: 4770 bx lr 5d926: f02a fdd9 bl 884dc 5d92a: e7b2 b.n 5d892 5d92c: f02a fec6 bl 886bc 5d930: f02a fec4 bl 886bc 5d934: f02a fec2 bl 886bc 0005d938 : 5d938: b082 sub sp, #8 5d93a: f8cd e004 str.w lr, [sp, #4] 5d93e: f850 4c04 ldr.w r4, [r0, #-4] 5d942: 460b mov r3, r1 5d944: f014 05ff ands.w r5, r4, #255 ; 0xff 5d948: 2dfe cmp r5, #254 ; 0xfe 5d94a: d001 beq.n 5d950 5d94c: 0a66 lsrs r6, r4, #9 5d94e: e000 b.n 5d952 5d950: 0aa6 lsrs r6, r4, #10 5d952: f056 0c01 orrs.w ip, r6, #1 5d956: f1bc 0f07 cmp.w ip, #7 5d95a: db10 blt.n 5d97e 5d95c: 6844 ldr r4, [r0, #4] 5d95e: 2501 movs r5, #1 5d960: f854 4c04 ldr.w r4, [r4, #-4] 5d964: 21c9 movs r1, #201 ; 0xc9 5d966: ea45 2654 orr.w r6, r5, r4, lsr #9 5d96a: 1eb4 subs r4, r6, #2 5d96c: 6882 ldr r2, [r0, #8] 5d96e: 2015 movs r0, #21 5d970: f01d e9c2 blx 7acf8 5d974: f8dd e004 ldr.w lr, [sp, #4] 5d978: 4020 ands r0, r4 5d97a: b002 add sp, #8 5d97c: 4770 bx lr 5d97e: 6840 ldr r0, [r0, #4] 5d980: 461a mov r2, r3 5d982: f850 1c04 ldr.w r1, [r0, #-4] 5d986: 2015 movs r0, #21 5d988: 0a8c lsrs r4, r1, #10 5d98a: 21c9 movs r1, #201 ; 0xc9 5d98c: f01d eb7e blx 7b08c 5d990: 1040 asrs r0, r0, #1 5d992: 2c00 cmp r4, #0 5d994: d004 beq.n 5d9a0 5d996: 4621 mov r1, r4 5d998: f02b ea98 blx 88ecc <__aeabi_idivmod> 5d99c: 4608 mov r0, r1 5d99e: e007 b.n 5d9b0 5d9a0: 4807 ldr r0, [pc, #28] ; (5d9c0 ) 5d9a2: 4f06 ldr r7, [pc, #24] ; (5d9bc ) 5d9a4: f05f 0c00 movs.w ip, #0 5d9a8: f8c7 c000 str.w ip, [r7] 5d9ac: f02a fe46 bl 8863c 5d9b0: f8dd e004 ldr.w lr, [sp, #4] 5d9b4: 0041 lsls r1, r0, #1 5d9b6: 1c48 adds r0, r1, #1 5d9b8: b002 add sp, #8 5d9ba: 4770 bx lr 5d9bc: 000d307c .word 0x000d307c 5d9c0: 000aa09c .word 0x000aa09c 0005d9c4 : 5d9c4: b084 sub sp, #16 5d9c6: f8cd e00c str.w lr, [sp, #12] 5d9ca: 9201 str r2, [sp, #4] 5d9cc: 9100 str r1, [sp, #0] 5d9ce: 9002 str r0, [sp, #8] 5d9d0: f7ff ffb2 bl 5d938 5d9d4: f1aa 0a10 sub.w sl, sl, #16 5d9d8: 45da cmp sl, fp 5d9da: f10a 0104 add.w r1, sl, #4 5d9de: d335 bcc.n 5da4c 5d9e0: 9a00 ldr r2, [sp, #0] 5d9e2: f45f 6640 movs.w r6, #3072 ; 0xc00 5d9e6: f841 6c04 str.w r6, [r1, #-4] 5d9ea: 600a str r2, [r1, #0] 5d9ec: 9a01 ldr r2, [sp, #4] 5d9ee: 9c02 ldr r4, [sp, #8] 5d9f0: 604a str r2, [r1, #4] 5d9f2: 6867 ldr r7, [r4, #4] 5d9f4: f857 cc04 ldr.w ip, [r7, #-4] 5d9f8: ebb0 2f5c cmp.w r0, ip, lsr #9 5d9fc: d229 bcs.n 5da52 5d9fe: eb07 0040 add.w r0, r7, r0, lsl #1 5da02: f850 2c02 ldr.w r2, [r0, #-2] 5da06: 3802 subs r0, #2 5da08: 608a str r2, [r1, #8] 5da0a: f010 ee44 blx 6e694 5da0e: 6826 ldr r6, [r4, #0] 5da10: 2101 movs r1, #1 5da12: 1cb7 adds r7, r6, #2 5da14: 6027 str r7, [r4, #0] 5da16: f8d4 c004 ldr.w ip, [r4, #4] 5da1a: 6826 ldr r6, [r4, #0] 5da1c: f85c 0c04 ldr.w r0, [ip, #-4] 5da20: ea41 2250 orr.w r2, r1, r0, lsr #9 5da24: 0053 lsls r3, r2, #1 5da26: 1e5d subs r5, r3, #1 5da28: 42ae cmp r6, r5 5da2a: dd08 ble.n 5da3e 5da2c: 4f06 ldr r7, [pc, #24] ; (5da48 ) 5da2e: 4621 mov r1, r4 5da30: f8d7 0098 ldr.w r0, [r7, #152] ; 0x98 5da34: b004 add sp, #16 5da36: f85d ec04 ldr.w lr, [sp, #-4] 5da3a: f7ff be7b b.w 5d734 5da3e: f8dd e00c ldr.w lr, [sp, #12] 5da42: 2001 movs r0, #1 5da44: b004 add sp, #16 5da46: 4770 bx lr 5da48: 000c6f7c .word 0x000c6f7c 5da4c: f02a fd46 bl 884dc 5da50: e7c0 b.n 5d9d4 5da52: f02a fe33 bl 886bc 5da56: bf00 nop 0005da58 : 5da58: b088 sub sp, #32 5da5a: f8cd e01c str.w lr, [sp, #28] 5da5e: 2c01 cmp r4, #1 5da60: d036 beq.n 5dad0 5da62: 68a7 ldr r7, [r4, #8] 5da64: 9002 str r0, [sp, #8] 5da66: 6820 ldr r0, [r4, #0] 5da68: 9705 str r7, [sp, #20] 5da6a: 9104 str r1, [sp, #16] 5da6c: 4611 mov r1, r2 5da6e: 9200 str r2, [sp, #0] 5da70: 9303 str r3, [sp, #12] 5da72: 9401 str r4, [sp, #4] 5da74: 4f19 ldr r7, [pc, #100] ; (5dadc ) 5da76: f02a fd91 bl 8859c 5da7a: 2801 cmp r0, #1 5da7c: d122 bne.n 5dac4 5da7e: 9a02 ldr r2, [sp, #8] 5da80: 6810 ldr r0, [r2, #0] 5da82: 1e81 subs r1, r0, #2 5da84: 6011 str r1, [r2, #0] 5da86: 9903 ldr r1, [sp, #12] 5da88: 2901 cmp r1, #1 5da8a: d009 beq.n 5daa0 5da8c: f111 0008 adds.w r0, r1, #8 5da90: 9905 ldr r1, [sp, #20] 5da92: f010 ee00 blx 6e694 5da96: f8dd e01c ldr.w lr, [sp, #28] 5da9a: 2001 movs r0, #1 5da9c: b008 add sp, #32 5da9e: 4770 bx lr 5daa0: 6852 ldr r2, [r2, #4] 5daa2: 9c04 ldr r4, [sp, #16] 5daa4: f852 3c04 ldr.w r3, [r2, #-4] 5daa8: 9905 ldr r1, [sp, #20] 5daaa: ebb4 2f53 cmp.w r4, r3, lsr #9 5daae: d217 bcs.n 5dae0 5dab0: eb02 0444 add.w r4, r2, r4, lsl #1 5dab4: 1ea0 subs r0, r4, #2 5dab6: f010 edee blx 6e694 5daba: f8dd e01c ldr.w lr, [sp, #28] 5dabe: 2001 movs r0, #1 5dac0: b008 add sp, #32 5dac2: 4770 bx lr 5dac4: 9c05 ldr r4, [sp, #20] 5dac6: 9b01 ldr r3, [sp, #4] 5dac8: 9a00 ldr r2, [sp, #0] 5daca: 9904 ldr r1, [sp, #16] 5dacc: 9802 ldr r0, [sp, #8] 5dace: e7c6 b.n 5da5e 5dad0: f8dd e01c ldr.w lr, [sp, #28] 5dad4: 2001 movs r0, #1 5dad6: b008 add sp, #32 5dad8: 4770 bx lr 5dada: bf00 nop 5dadc: 0006fef0 .word 0x0006fef0 5dae0: f02a fdec bl 886bc 0005dae4 : 5dae4: b084 sub sp, #16 5dae6: f8cd e00c str.w lr, [sp, #12] 5daea: 9101 str r1, [sp, #4] 5daec: 9000 str r0, [sp, #0] 5daee: f7ff ff23 bl 5d938 5daf2: 4601 mov r1, r0 5daf4: 9800 ldr r0, [sp, #0] 5daf6: 9a01 ldr r2, [sp, #4] 5daf8: 6843 ldr r3, [r0, #4] 5dafa: f853 4c04 ldr.w r4, [r3, #-4] 5dafe: eb03 0541 add.w r5, r3, r1, lsl #1 5db02: 2301 movs r3, #1 5db04: ebb1 2f54 cmp.w r1, r4, lsr #9 5db08: d206 bcs.n 5db18 5db0a: f855 4c02 ldr.w r4, [r5, #-2] 5db0e: b004 add sp, #16 5db10: f85d ec04 ldr.w lr, [sp, #-4] 5db14: f7ff bfa0 b.w 5da58 5db18: f02a fdd0 bl 886bc 0005db1c : 5db1c: b084 sub sp, #16 5db1e: f8cd e00c str.w lr, [sp, #12] 5db22: 2901 cmp r1, #1 5db24: d015 beq.n 5db52 5db26: f8d1 c008 ldr.w ip, [r1, #8] 5db2a: 684f ldr r7, [r1, #4] 5db2c: 680e ldr r6, [r1, #0] 5db2e: 9702 str r7, [sp, #8] 5db30: 4631 mov r1, r6 5db32: f8cd c004 str.w ip, [sp, #4] 5db36: 9000 str r0, [sp, #0] 5db38: 4f0b ldr r7, [pc, #44] ; (5db68 ) 5db3a: f02a fd2f bl 8859c 5db3e: 2801 cmp r0, #1 5db40: d104 bne.n 5db4c 5db42: f8dd e00c ldr.w lr, [sp, #12] 5db46: 9802 ldr r0, [sp, #8] 5db48: b004 add sp, #16 5db4a: 4770 bx lr 5db4c: 9901 ldr r1, [sp, #4] 5db4e: 9800 ldr r0, [sp, #0] 5db50: e7e7 b.n 5db22 5db52: 4c04 ldr r4, [pc, #16] ; (5db64 ) 5db54: 4a02 ldr r2, [pc, #8] ; (5db60 ) 5db56: 2300 movs r3, #0 5db58: 6013 str r3, [r2, #0] 5db5a: 69e0 ldr r0, [r4, #28] 5db5c: f02a fd6e bl 8863c 5db60: 000d307c .word 0x000d307c 5db64: 000afd34 .word 0x000afd34 5db68: 0006fef0 .word 0x0006fef0 0005db6c : 5db6c: b084 sub sp, #16 5db6e: f8cd e00c str.w lr, [sp, #12] 5db72: 9101 str r1, [sp, #4] 5db74: 9000 str r0, [sp, #0] 5db76: f7ff fedf bl 5d938 5db7a: 9c00 ldr r4, [sp, #0] 5db7c: 6863 ldr r3, [r4, #4] 5db7e: f853 4c04 ldr.w r4, [r3, #-4] 5db82: eb03 0540 add.w r5, r3, r0, lsl #1 5db86: ebb0 2f54 cmp.w r0, r4, lsr #9 5db8a: d267 bcs.n 5dc5c 5db8c: f855 6c02 ldr.w r6, [r5, #-2] 5db90: 2e01 cmp r6, #1 5db92: d053 beq.n 5dc3c 5db94: 68b4 ldr r4, [r6, #8] 5db96: 6873 ldr r3, [r6, #4] 5db98: 9400 str r4, [sp, #0] 5db9a: 9302 str r3, [sp, #8] 5db9c: 9801 ldr r0, [sp, #4] 5db9e: 6831 ldr r1, [r6, #0] 5dba0: 4f2d ldr r7, [pc, #180] ; (5dc58 ) 5dba2: f02a fcfb bl 8859c 5dba6: 2801 cmp r0, #1 5dba8: d104 bne.n 5dbb4 5dbaa: f8dd e00c ldr.w lr, [sp, #12] 5dbae: 9802 ldr r0, [sp, #8] 5dbb0: b004 add sp, #16 5dbb2: 4770 bx lr 5dbb4: 9f00 ldr r7, [sp, #0] 5dbb6: 2f01 cmp r7, #1 5dbb8: d037 beq.n 5dc2a 5dbba: 68bb ldr r3, [r7, #8] 5dbbc: 687a ldr r2, [r7, #4] 5dbbe: 9300 str r3, [sp, #0] 5dbc0: 9202 str r2, [sp, #8] 5dbc2: 9801 ldr r0, [sp, #4] 5dbc4: 6839 ldr r1, [r7, #0] 5dbc6: 4f24 ldr r7, [pc, #144] ; (5dc58 ) 5dbc8: f02a fce8 bl 8859c 5dbcc: 2801 cmp r0, #1 5dbce: d104 bne.n 5dbda 5dbd0: f8dd e00c ldr.w lr, [sp, #12] 5dbd4: 9802 ldr r0, [sp, #8] 5dbd6: b004 add sp, #16 5dbd8: 4770 bx lr 5dbda: 9b00 ldr r3, [sp, #0] 5dbdc: 2b01 cmp r3, #1 5dbde: d01b beq.n 5dc18 5dbe0: 685a ldr r2, [r3, #4] 5dbe2: 6819 ldr r1, [r3, #0] 5dbe4: 9202 str r2, [sp, #8] 5dbe6: 689a ldr r2, [r3, #8] 5dbe8: 9200 str r2, [sp, #0] 5dbea: 9a01 ldr r2, [sp, #4] 5dbec: 4610 mov r0, r2 5dbee: 4f1a ldr r7, [pc, #104] ; (5dc58 ) 5dbf0: f02a fcd4 bl 8859c 5dbf4: 4603 mov r3, r0 5dbf6: 2b01 cmp r3, #1 5dbf8: d105 bne.n 5dc06 5dbfa: f8dd e00c ldr.w lr, [sp, #12] 5dbfe: 9b02 ldr r3, [sp, #8] 5dc00: 4618 mov r0, r3 5dc02: b004 add sp, #16 5dc04: 4770 bx lr 5dc06: 9d00 ldr r5, [sp, #0] 5dc08: 9c01 ldr r4, [sp, #4] 5dc0a: 4629 mov r1, r5 5dc0c: 4620 mov r0, r4 5dc0e: b004 add sp, #16 5dc10: f85d ec04 ldr.w lr, [sp, #-4] 5dc14: f7ff bf82 b.w 5db1c 5dc18: 4f0e ldr r7, [pc, #56] ; (5dc54 ) 5dc1a: 4d0d ldr r5, [pc, #52] ; (5dc50 ) 5dc1c: 2600 movs r6, #0 5dc1e: 602e str r6, [r5, #0] 5dc20: f8d7 c01c ldr.w ip, [r7, #28] 5dc24: 4660 mov r0, ip 5dc26: f02a fd09 bl 8863c 5dc2a: f8df c028 ldr.w ip, [pc, #40] ; 5dc54 5dc2e: 4e08 ldr r6, [pc, #32] ; (5dc50 ) 5dc30: 2700 movs r7, #0 5dc32: 6037 str r7, [r6, #0] 5dc34: f8dc 001c ldr.w r0, [ip, #28] 5dc38: f02a fd00 bl 8863c 5dc3c: 4805 ldr r0, [pc, #20] ; (5dc54 ) 5dc3e: 4f04 ldr r7, [pc, #16] ; (5dc50 ) 5dc40: f05f 0c00 movs.w ip, #0 5dc44: f8c7 c000 str.w ip, [r7] 5dc48: 69c0 ldr r0, [r0, #28] 5dc4a: f02a fcf7 bl 8863c 5dc4e: bf00 nop 5dc50: 000d307c .word 0x000d307c 5dc54: 000afd34 .word 0x000afd34 5dc58: 0006fef0 .word 0x0006fef0 5dc5c: f02a fd2e bl 886bc 0005dc60 : 5dc60: b084 sub sp, #16 5dc62: f8cd e00c str.w lr, [sp, #12] 5dc66: 2901 cmp r1, #1 5dc68: d01e beq.n 5dca8 5dc6a: 688d ldr r5, [r1, #8] 5dc6c: 684c ldr r4, [r1, #4] 5dc6e: 680b ldr r3, [r1, #0] 5dc70: 9402 str r4, [sp, #8] 5dc72: 4619 mov r1, r3 5dc74: 9501 str r5, [sp, #4] 5dc76: 9000 str r0, [sp, #0] 5dc78: 4f0e ldr r7, [pc, #56] ; (5dcb4 ) 5dc7a: f02a fc8f bl 8859c 5dc7e: 2801 cmp r0, #1 5dc80: d10f bne.n 5dca2 5dc82: f1aa 0a08 sub.w sl, sl, #8 5dc86: 45da cmp sl, fp 5dc88: f10a 0004 add.w r0, sl, #4 5dc8c: d314 bcc.n 5dcb8 5dc8e: f8dd e00c ldr.w lr, [sp, #12] 5dc92: 9902 ldr r1, [sp, #8] 5dc94: f45f 6c80 movs.w ip, #1024 ; 0x400 5dc98: f840 cc04 str.w ip, [r0, #-4] 5dc9c: 6001 str r1, [r0, #0] 5dc9e: b004 add sp, #16 5dca0: 4770 bx lr 5dca2: 9901 ldr r1, [sp, #4] 5dca4: 9800 ldr r0, [sp, #0] 5dca6: e7de b.n 5dc66 5dca8: f8dd e00c ldr.w lr, [sp, #12] 5dcac: 2001 movs r0, #1 5dcae: b004 add sp, #16 5dcb0: 4770 bx lr 5dcb2: bf00 nop 5dcb4: 0006fef0 .word 0x0006fef0 5dcb8: f02a fc10 bl 884dc 5dcbc: e7e1 b.n 5dc82 5dcbe: bf00 nop 0005dcc0 : 5dcc0: b084 sub sp, #16 5dcc2: f8cd e00c str.w lr, [sp, #12] 5dcc6: 9101 str r1, [sp, #4] 5dcc8: 9000 str r0, [sp, #0] 5dcca: f7ff fe35 bl 5d938 5dcce: 9900 ldr r1, [sp, #0] 5dcd0: 684b ldr r3, [r1, #4] 5dcd2: f853 4c04 ldr.w r4, [r3, #-4] 5dcd6: eb03 0540 add.w r5, r3, r0, lsl #1 5dcda: ebb0 2f54 cmp.w r0, r4, lsr #9 5dcde: f080 8086 bcs.w 5ddee 5dce2: f855 6c02 ldr.w r6, [r5, #-2] 5dce6: 2e01 cmp r6, #1 5dce8: d070 beq.n 5ddcc 5dcea: 68b2 ldr r2, [r6, #8] 5dcec: 6870 ldr r0, [r6, #4] 5dcee: 9200 str r2, [sp, #0] 5dcf0: 9002 str r0, [sp, #8] 5dcf2: 9801 ldr r0, [sp, #4] 5dcf4: 6831 ldr r1, [r6, #0] 5dcf6: 4f38 ldr r7, [pc, #224] ; (5ddd8 ) 5dcf8: f02a fc50 bl 8859c 5dcfc: 2801 cmp r0, #1 5dcfe: d10f bne.n 5dd20 5dd00: f1aa 0a08 sub.w sl, sl, #8 5dd04: 45da cmp sl, fp 5dd06: f10a 0004 add.w r0, sl, #4 5dd0a: d36d bcc.n 5dde8 5dd0c: f8dd e00c ldr.w lr, [sp, #12] 5dd10: 9b02 ldr r3, [sp, #8] 5dd12: f45f 6180 movs.w r1, #1024 ; 0x400 5dd16: f840 1c04 str.w r1, [r0, #-4] 5dd1a: 6003 str r3, [r0, #0] 5dd1c: b004 add sp, #16 5dd1e: 4770 bx lr 5dd20: 9c00 ldr r4, [sp, #0] 5dd22: 2c01 cmp r4, #1 5dd24: d04d beq.n 5ddc2 5dd26: 68a6 ldr r6, [r4, #8] 5dd28: 6865 ldr r5, [r4, #4] 5dd2a: 9600 str r6, [sp, #0] 5dd2c: 9502 str r5, [sp, #8] 5dd2e: 9801 ldr r0, [sp, #4] 5dd30: 6821 ldr r1, [r4, #0] 5dd32: 4f29 ldr r7, [pc, #164] ; (5ddd8 ) 5dd34: f02a fc32 bl 8859c 5dd38: 2801 cmp r0, #1 5dd3a: d110 bne.n 5dd5e 5dd3c: f1aa 0a08 sub.w sl, sl, #8 5dd40: 45da cmp sl, fp 5dd42: f10a 0604 add.w r6, sl, #4 5dd46: d34c bcc.n 5dde2 5dd48: f45f 6780 movs.w r7, #1024 ; 0x400 5dd4c: f846 7c04 str.w r7, [r6, #-4] 5dd50: 9f02 ldr r7, [sp, #8] 5dd52: f8dd e00c ldr.w lr, [sp, #12] 5dd56: 6037 str r7, [r6, #0] 5dd58: 4630 mov r0, r6 5dd5a: b004 add sp, #16 5dd5c: 4770 bx lr 5dd5e: 9f00 ldr r7, [sp, #0] 5dd60: 2f01 cmp r7, #1 5dd62: d027 beq.n 5ddb4 5dd64: 687a ldr r2, [r7, #4] 5dd66: f8dd c004 ldr.w ip, [sp, #4] 5dd6a: 9202 str r2, [sp, #8] 5dd6c: 68ba ldr r2, [r7, #8] 5dd6e: 4660 mov r0, ip 5dd70: 9200 str r2, [sp, #0] 5dd72: 6839 ldr r1, [r7, #0] 5dd74: 4f18 ldr r7, [pc, #96] ; (5ddd8 ) 5dd76: f02a fc11 bl 8859c 5dd7a: 4603 mov r3, r0 5dd7c: 2b01 cmp r3, #1 5dd7e: d110 bne.n 5dda2 5dd80: f1aa 0a08 sub.w sl, sl, #8 5dd84: 45da cmp sl, fp 5dd86: f10a 0404 add.w r4, sl, #4 5dd8a: d327 bcc.n 5dddc 5dd8c: f8dd e00c ldr.w lr, [sp, #12] 5dd90: 9802 ldr r0, [sp, #8] 5dd92: f45f 6580 movs.w r5, #1024 ; 0x400 5dd96: f844 5c04 str.w r5, [r4, #-4] 5dd9a: 6020 str r0, [r4, #0] 5dd9c: 4620 mov r0, r4 5dd9e: b004 add sp, #16 5dda0: 4770 bx lr 5dda2: 9a00 ldr r2, [sp, #0] 5dda4: 9901 ldr r1, [sp, #4] 5dda6: 4608 mov r0, r1 5dda8: 4611 mov r1, r2 5ddaa: b004 add sp, #16 5ddac: f85d ec04 ldr.w lr, [sp, #-4] 5ddb0: f7ff bf56 b.w 5dc60 5ddb4: f8dd e00c ldr.w lr, [sp, #12] 5ddb8: f05f 0c01 movs.w ip, #1 5ddbc: 4660 mov r0, ip 5ddbe: b004 add sp, #16 5ddc0: 4770 bx lr 5ddc2: f8dd e00c ldr.w lr, [sp, #12] 5ddc6: 2001 movs r0, #1 5ddc8: b004 add sp, #16 5ddca: 4770 bx lr 5ddcc: f8dd e00c ldr.w lr, [sp, #12] 5ddd0: 2001 movs r0, #1 5ddd2: b004 add sp, #16 5ddd4: 4770 bx lr 5ddd6: bf00 nop 5ddd8: 0006fef0 .word 0x0006fef0 5dddc: f02a fb7e bl 884dc 5dde0: e7ce b.n 5dd80 5dde2: f02a fb7b bl 884dc 5dde6: e7a9 b.n 5dd3c 5dde8: f02a fb78 bl 884dc 5ddec: e788 b.n 5dd00 5ddee: f02a fc65 bl 886bc 5ddf2: bf00 nop 0005ddf4 : 5ddf4: b084 sub sp, #16 5ddf6: f8cd e00c str.w lr, [sp, #12] 5ddfa: 9000 str r0, [sp, #0] 5ddfc: f1aa 0a10 sub.w sl, sl, #16 5de00: 45da cmp sl, fp 5de02: f10a 0204 add.w r2, sl, #4 5de06: d31f bcc.n 5de48 5de08: 4c0e ldr r4, [pc, #56] ; (5de44 ) 5de0a: 2503 movs r5, #3 5de0c: f640 43f7 movw r3, #3319 ; 0xcf7 5de10: f842 3c04 str.w r3, [r2, #-4] 5de14: 6014 str r4, [r2, #0] 5de16: 6055 str r5, [r2, #4] 5de18: 6091 str r1, [r2, #8] 5de1a: 9201 str r2, [sp, #4] 5de1c: f7ff fd8c bl 5d938 5de20: 9a00 ldr r2, [sp, #0] 5de22: 9901 ldr r1, [sp, #4] 5de24: 6857 ldr r7, [r2, #4] 5de26: f857 cc04 ldr.w ip, [r7, #-4] 5de2a: ebb0 2f5c cmp.w r0, ip, lsr #9 5de2e: d20e bcs.n 5de4e 5de30: eb07 0040 add.w r0, r7, r0, lsl #1 5de34: f850 0c02 ldr.w r0, [r0, #-2] 5de38: b004 add sp, #16 5de3a: f85d ec04 ldr.w lr, [sp, #-4] 5de3e: f000 b809 b.w 5de54 5de42: bf00 nop 5de44: 0005de55 .word 0x0005de55 5de48: f02a fb48 bl 884dc 5de4c: e7d6 b.n 5ddfc 5de4e: f02a fc35 bl 886bc 5de52: bf00 nop 0005de54 : 5de54: b084 sub sp, #16 5de56: f8cd e00c str.w lr, [sp, #12] 5de5a: 2801 cmp r0, #1 5de5c: d025 beq.n 5deaa 5de5e: 6885 ldr r5, [r0, #8] 5de60: 6844 ldr r4, [r0, #4] 5de62: 6803 ldr r3, [r0, #0] 5de64: 9402 str r4, [sp, #8] 5de66: 4618 mov r0, r3 5de68: 9500 str r5, [sp, #0] 5de6a: 9101 str r1, [sp, #4] 5de6c: 6889 ldr r1, [r1, #8] 5de6e: 4f11 ldr r7, [pc, #68] ; (5deb4 ) 5de70: f02a fb94 bl 8859c 5de74: 2801 cmp r0, #1 5de76: d115 bne.n 5dea4 5de78: 9901 ldr r1, [sp, #4] 5de7a: 9800 ldr r0, [sp, #0] 5de7c: f7ff ffea bl 5de54 5de80: f1aa 0a0c sub.w sl, sl, #12 5de84: 45da cmp sl, fp 5de86: f10a 0104 add.w r1, sl, #4 5de8a: d315 bcc.n 5deb8 5de8c: f8dd e00c ldr.w lr, [sp, #12] 5de90: 9c02 ldr r4, [sp, #8] 5de92: f45f 6200 movs.w r2, #2048 ; 0x800 5de96: f841 2c04 str.w r2, [r1, #-4] 5de9a: 600c str r4, [r1, #0] 5de9c: 6048 str r0, [r1, #4] 5de9e: 4608 mov r0, r1 5dea0: b004 add sp, #16 5dea2: 4770 bx lr 5dea4: 9901 ldr r1, [sp, #4] 5dea6: 9800 ldr r0, [sp, #0] 5dea8: e7d7 b.n 5de5a 5deaa: f8dd e00c ldr.w lr, [sp, #12] 5deae: 2001 movs r0, #1 5deb0: b004 add sp, #16 5deb2: 4770 bx lr 5deb4: 0006fef0 .word 0x0006fef0 5deb8: f02a fb10 bl 884dc 5debc: e7e0 b.n 5de80 5debe: bf00 nop 0005dec0 : 5dec0: b086 sub sp, #24 5dec2: f8cd e014 str.w lr, [sp, #20] 5dec6: 4603 mov r3, r0 5dec8: 2a01 cmp r2, #1 5deca: d01d beq.n 5df08 5decc: 6895 ldr r5, [r2, #8] 5dece: 6810 ldr r0, [r2, #0] 5ded0: 9500 str r5, [sp, #0] 5ded2: 9302 str r3, [sp, #8] 5ded4: 9103 str r1, [sp, #12] 5ded6: 4619 mov r1, r3 5ded8: 9201 str r2, [sp, #4] 5deda: 4f0e ldr r7, [pc, #56] ; (5df14 ) 5dedc: f02a fb5e bl 8859c 5dee0: 2801 cmp r0, #1 5dee2: d10d bne.n 5df00 5dee4: 9c01 ldr r4, [sp, #4] 5dee6: 9902 ldr r1, [sp, #8] 5dee8: 4620 mov r0, r4 5deea: f010 ebd4 blx 6e694 5deee: 9903 ldr r1, [sp, #12] 5def0: 1d20 adds r0, r4, #4 5def2: f010 ebd0 blx 6e694 5def6: f8dd e014 ldr.w lr, [sp, #20] 5defa: 2001 movs r0, #1 5defc: b006 add sp, #24 5defe: 4770 bx lr 5df00: 9a00 ldr r2, [sp, #0] 5df02: 9903 ldr r1, [sp, #12] 5df04: 9802 ldr r0, [sp, #8] 5df06: e7de b.n 5dec6 5df08: f8dd e014 ldr.w lr, [sp, #20] 5df0c: 2003 movs r0, #3 5df0e: b006 add sp, #24 5df10: 4770 bx lr 5df12: bf00 nop 5df14: 0006fef0 .word 0x0006fef0 0005df18 : 5df18: b086 sub sp, #24 5df1a: f8cd e014 str.w lr, [sp, #20] 5df1e: 9201 str r2, [sp, #4] 5df20: 9100 str r1, [sp, #0] 5df22: 9003 str r0, [sp, #12] 5df24: f7ff fd08 bl 5d938 5df28: 9a03 ldr r2, [sp, #12] 5df2a: 9901 ldr r1, [sp, #4] 5df2c: 6856 ldr r6, [r2, #4] 5df2e: 9004 str r0, [sp, #16] 5df30: f856 7c04 ldr.w r7, [r6, #-4] 5df34: eb06 0c40 add.w ip, r6, r0, lsl #1 5df38: ebb0 2f57 cmp.w r0, r7, lsr #9 5df3c: d24f bcs.n 5dfde 5df3e: f85c 2c02 ldr.w r2, [ip, #-2] 5df42: 9800 ldr r0, [sp, #0] 5df44: 9202 str r2, [sp, #8] 5df46: f7ff ffbb bl 5dec0 5df4a: 2801 cmp r0, #1 5df4c: d03b beq.n 5dfc6 5df4e: f1aa 0a10 sub.w sl, sl, #16 5df52: 45da cmp sl, fp 5df54: f10a 0104 add.w r1, sl, #4 5df58: d33c bcc.n 5dfd4 5df5a: 9c03 ldr r4, [sp, #12] 5df5c: 9f02 ldr r7, [sp, #8] 5df5e: 9e01 ldr r6, [sp, #4] 5df60: 9d00 ldr r5, [sp, #0] 5df62: f45f 6340 movs.w r3, #3072 ; 0xc00 5df66: f841 3c04 str.w r3, [r1, #-4] 5df6a: 600d str r5, [r1, #0] 5df6c: 604e str r6, [r1, #4] 5df6e: 608f str r7, [r1, #8] 5df70: 6865 ldr r5, [r4, #4] 5df72: f8dd c010 ldr.w ip, [sp, #16] 5df76: f855 6c04 ldr.w r6, [r5, #-4] 5df7a: ebbc 2f56 cmp.w ip, r6, lsr #9 5df7e: d22c bcs.n 5dfda 5df80: eb05 064c add.w r6, r5, ip, lsl #1 5df84: 1eb0 subs r0, r6, #2 5df86: f010 eb86 blx 6e694 5df8a: f8d4 c000 ldr.w ip, [r4] 5df8e: 2301 movs r3, #1 5df90: f11c 0002 adds.w r0, ip, #2 5df94: 6020 str r0, [r4, #0] 5df96: 6861 ldr r1, [r4, #4] 5df98: 6827 ldr r7, [r4, #0] 5df9a: f851 2c04 ldr.w r2, [r1, #-4] 5df9e: ea43 2552 orr.w r5, r3, r2, lsr #9 5dfa2: 006d lsls r5, r5, #1 5dfa4: 1e6e subs r6, r5, #1 5dfa6: 42b7 cmp r7, r6 5dfa8: dd08 ble.n 5dfbc 5dfaa: 4809 ldr r0, [pc, #36] ; (5dfd0 ) 5dfac: 4621 mov r1, r4 5dfae: f8d0 0098 ldr.w r0, [r0, #152] ; 0x98 5dfb2: b006 add sp, #24 5dfb4: f85d ec04 ldr.w lr, [sp, #-4] 5dfb8: f7ff bbbc b.w 5d734 5dfbc: f8dd e014 ldr.w lr, [sp, #20] 5dfc0: 2001 movs r0, #1 5dfc2: b006 add sp, #24 5dfc4: 4770 bx lr 5dfc6: f8dd e014 ldr.w lr, [sp, #20] 5dfca: 2001 movs r0, #1 5dfcc: b006 add sp, #24 5dfce: 4770 bx lr 5dfd0: 000c6f7c .word 0x000c6f7c 5dfd4: f02a fa82 bl 884dc 5dfd8: e7b9 b.n 5df4e 5dfda: f02a fb6f bl 886bc 5dfde: f02a fb6d bl 886bc 5dfe2: bf00 nop 0005dfe4 : 5dfe4: b084 sub sp, #16 5dfe6: f8cd e00c str.w lr, [sp, #12] 5dfea: 9000 str r0, [sp, #0] 5dfec: f1aa 0a10 sub.w sl, sl, #16 5dff0: 45da cmp sl, fp 5dff2: f10a 0204 add.w r2, sl, #4 5dff6: d31f bcc.n 5e038 5dff8: 4c0e ldr r4, [pc, #56] ; (5e034 ) 5dffa: 2503 movs r5, #3 5dffc: f640 43f7 movw r3, #3319 ; 0xcf7 5e000: f842 3c04 str.w r3, [r2, #-4] 5e004: 6014 str r4, [r2, #0] 5e006: 6055 str r5, [r2, #4] 5e008: 6091 str r1, [r2, #8] 5e00a: 9201 str r2, [sp, #4] 5e00c: f7ff fc94 bl 5d938 5e010: 9a00 ldr r2, [sp, #0] 5e012: 9901 ldr r1, [sp, #4] 5e014: 6857 ldr r7, [r2, #4] 5e016: f857 cc04 ldr.w ip, [r7, #-4] 5e01a: ebb0 2f5c cmp.w r0, ip, lsr #9 5e01e: d20e bcs.n 5e03e 5e020: eb07 0040 add.w r0, r7, r0, lsl #1 5e024: f850 0c02 ldr.w r0, [r0, #-2] 5e028: b004 add sp, #16 5e02a: f85d ec04 ldr.w lr, [sp, #-4] 5e02e: f000 b809 b.w 5e044 5e032: bf00 nop 5e034: 0005e045 .word 0x0005e045 5e038: f02a fa50 bl 884dc 5e03c: e7d6 b.n 5dfec 5e03e: f02a fb3d bl 886bc 5e042: bf00 nop 0005e044 : 5e044: b084 sub sp, #16 5e046: f8cd e00c str.w lr, [sp, #12] 5e04a: 2801 cmp r0, #1 5e04c: d012 beq.n 5e074 5e04e: 6884 ldr r4, [r0, #8] 5e050: 6803 ldr r3, [r0, #0] 5e052: 9400 str r4, [sp, #0] 5e054: 4618 mov r0, r3 5e056: 9101 str r1, [sp, #4] 5e058: 6889 ldr r1, [r1, #8] 5e05a: 4f09 ldr r7, [pc, #36] ; (5e080 ) 5e05c: f02a fa9e bl 8859c 5e060: 2801 cmp r0, #1 5e062: d002 beq.n 5e06a 5e064: 9901 ldr r1, [sp, #4] 5e066: 9800 ldr r0, [sp, #0] 5e068: e7ef b.n 5e04a 5e06a: f8dd e00c ldr.w lr, [sp, #12] 5e06e: 2003 movs r0, #3 5e070: b004 add sp, #16 5e072: 4770 bx lr 5e074: f8dd e00c ldr.w lr, [sp, #12] 5e078: 2001 movs r0, #1 5e07a: b004 add sp, #16 5e07c: 4770 bx lr 5e07e: bf00 nop 5e080: 0006fef0 .word 0x0006fef0 0005e084 : 5e084: b088 sub sp, #32 5e086: f8cd e01c str.w lr, [sp, #28] 5e08a: 9105 str r1, [sp, #20] 5e08c: f1aa 0a10 sub.w sl, sl, #16 5e090: 45da cmp sl, fp 5e092: f10a 0304 add.w r3, sl, #4 5e096: d35f bcc.n 5e158 5e098: 4d2e ldr r5, [pc, #184] ; (5e154 ) 5e09a: 2603 movs r6, #3 5e09c: f640 44f7 movw r4, #3319 ; 0xcf7 5e0a0: f843 4c04 str.w r4, [r3, #-4] 5e0a4: 601d str r5, [r3, #0] 5e0a6: 605e str r6, [r3, #4] 5e0a8: 6098 str r0, [r3, #8] 5e0aa: 4608 mov r0, r1 5e0ac: 9302 str r3, [sp, #8] 5e0ae: f7ff f9ad bl 5d40c 5e0b2: 9000 str r0, [sp, #0] 5e0b4: 2801 cmp r0, #1 5e0b6: d105 bne.n 5e0c4 5e0b8: 9905 ldr r1, [sp, #20] 5e0ba: f8d1 c00c ldr.w ip, [r1, #12] 5e0be: f1cc 0002 rsb r0, ip, #2 5e0c2: 60c8 str r0, [r1, #12] 5e0c4: f000 f80f bl 5e0e6 5e0c8: f8dd c000 ldr.w ip, [sp] 5e0cc: f1bc 0f01 cmp.w ip, #1 5e0d0: d001 beq.n 5e0d6 5e0d2: f02a fab3 bl 8863c 5e0d6: 9905 ldr r1, [sp, #20] 5e0d8: 68cf ldr r7, [r1, #12] 5e0da: f1c7 0c02 rsb ip, r7, #2 5e0de: f8c1 c00c str.w ip, [r1, #12] 5e0e2: f02a faab bl 8863c 5e0e6: e92d 4100 stmdb sp!, {r8, lr} 5e0ea: 46e8 mov r8, sp 5e0ec: 9907 ldr r1, [sp, #28] 5e0ee: 2301 movs r3, #1 5e0f0: 6849 ldr r1, [r1, #4] 5e0f2: 2001 movs r0, #1 5e0f4: f851 2c04 ldr.w r2, [r1, #-4] 5e0f8: ea43 2452 orr.w r4, r3, r2, lsr #9 5e0fc: 1ea5 subs r5, r4, #2 5e0fe: 42a8 cmp r0, r5 5e100: dc16 bgt.n 5e130 5e102: 9103 str r1, [sp, #12] 5e104: 9005 str r0, [sp, #20] 5e106: 9506 str r5, [sp, #24] 5e108: 9a03 ldr r2, [sp, #12] 5e10a: f852 6c04 ldr.w r6, [r2, #-4] 5e10e: ebb0 2f56 cmp.w r0, r6, lsr #9 5e112: d224 bcs.n 5e15e 5e114: eb02 0740 add.w r7, r2, r0, lsl #1 5e118: f857 0c02 ldr.w r0, [r7, #-2] 5e11c: 9904 ldr r1, [sp, #16] 5e11e: f000 f821 bl 5e164 5e122: 9805 ldr r0, [sp, #20] 5e124: 9d06 ldr r5, [sp, #24] 5e126: 4601 mov r1, r0 5e128: 3002 adds r0, #2 5e12a: 9005 str r0, [sp, #20] 5e12c: 42a9 cmp r1, r5 5e12e: d1eb bne.n 5e108 5e130: 9e02 ldr r6, [sp, #8] 5e132: 2e01 cmp r6, #1 5e134: d001 beq.n 5e13a 5e136: 2001 movs r0, #1 5e138: e005 b.n 5e146 5e13a: 9f07 ldr r7, [sp, #28] 5e13c: 2001 movs r0, #1 5e13e: 68fb ldr r3, [r7, #12] 5e140: f1c3 0402 rsb r4, r3, #2 5e144: 60fc str r4, [r7, #12] 5e146: e8bd 4100 ldmia.w sp!, {r8, lr} 5e14a: f8dd e01c ldr.w lr, [sp, #28] 5e14e: b008 add sp, #32 5e150: 4770 bx lr 5e152: bf00 nop 5e154: 0005e165 .word 0x0005e165 5e158: f02a f9c0 bl 884dc 5e15c: e796 b.n 5e08c 5e15e: f02a faad bl 886bc 5e162: bf00 nop 0005e164 : 5e164: b084 sub sp, #16 5e166: f8cd e00c str.w lr, [sp, #12] 5e16a: 2801 cmp r0, #1 5e16c: d00c beq.n 5e188 5e16e: 6885 ldr r5, [r0, #8] 5e170: 6844 ldr r4, [r0, #4] 5e172: 6803 ldr r3, [r0, #0] 5e174: 9500 str r5, [sp, #0] 5e176: 4618 mov r0, r3 5e178: 688a ldr r2, [r1, #8] 5e17a: 9101 str r1, [sp, #4] 5e17c: 4621 mov r1, r4 5e17e: f7df f84f bl 3d220 5e182: 9901 ldr r1, [sp, #4] 5e184: 9800 ldr r0, [sp, #0] 5e186: e7f0 b.n 5e16a 5e188: f8dd e00c ldr.w lr, [sp, #12] 5e18c: 2001 movs r0, #1 5e18e: b004 add sp, #16 5e190: 4770 bx lr 5e192: bf00 nop 0005e194 : 5e194: b088 sub sp, #32 5e196: f8cd e01c str.w lr, [sp, #28] 5e19a: 4605 mov r5, r0 5e19c: 2c01 cmp r4, #1 5e19e: d03a beq.n 5e216 5e1a0: 9204 str r2, [sp, #16] 5e1a2: 68a2 ldr r2, [r4, #8] 5e1a4: 6820 ldr r0, [r4, #0] 5e1a6: 9202 str r2, [sp, #8] 5e1a8: 462a mov r2, r5 5e1aa: 9501 str r5, [sp, #4] 5e1ac: 9103 str r1, [sp, #12] 5e1ae: 6861 ldr r1, [r4, #4] 5e1b0: 9300 str r3, [sp, #0] 5e1b2: 9405 str r4, [sp, #20] 5e1b4: f7df f834 bl 3d220 5e1b8: 4605 mov r5, r0 5e1ba: 2d01 cmp r5, #1 5e1bc: d022 beq.n 5e204 5e1be: 9900 ldr r1, [sp, #0] 5e1c0: 2901 cmp r1, #1 5e1c2: d006 beq.n 5e1d2 5e1c4: 9c05 ldr r4, [sp, #20] 5e1c6: f111 0008 adds.w r0, r1, #8 5e1ca: 4621 mov r1, r4 5e1cc: f010 ea62 blx 6e694 5e1d0: e00e b.n 5e1f0 5e1d2: 9b03 ldr r3, [sp, #12] 5e1d4: 9f04 ldr r7, [sp, #16] 5e1d6: 685c ldr r4, [r3, #4] 5e1d8: f854 6c04 ldr.w r6, [r4, #-4] 5e1dc: ebb7 2f56 cmp.w r7, r6, lsr #9 5e1e0: d238 bcs.n 5e254 5e1e2: eb04 0647 add.w r6, r4, r7, lsl #1 5e1e6: 9c05 ldr r4, [sp, #20] 5e1e8: 1eb0 subs r0, r6, #2 5e1ea: 4621 mov r1, r4 5e1ec: f010 ea52 blx 6e694 5e1f0: 1d20 adds r0, r4, #4 5e1f2: 6829 ldr r1, [r5, #0] 5e1f4: f010 ea4e blx 6e694 5e1f8: 4623 mov r3, r4 5e1fa: 9c02 ldr r4, [sp, #8] 5e1fc: 9a04 ldr r2, [sp, #16] 5e1fe: 9903 ldr r1, [sp, #12] 5e200: 9801 ldr r0, [sp, #4] 5e202: e7ca b.n 5e19a 5e204: 9903 ldr r1, [sp, #12] 5e206: 9c02 ldr r4, [sp, #8] 5e208: 680a ldr r2, [r1, #0] 5e20a: 9b00 ldr r3, [sp, #0] 5e20c: 3a02 subs r2, #2 5e20e: 600a str r2, [r1, #0] 5e210: 9a04 ldr r2, [sp, #16] 5e212: 9801 ldr r0, [sp, #4] 5e214: e7c1 b.n 5e19a 5e216: 2b01 cmp r3, #1 5e218: d009 beq.n 5e22e 5e21a: f113 0008 adds.w r0, r3, #8 5e21e: 2101 movs r1, #1 5e220: f010 ea38 blx 6e694 5e224: f8dd e01c ldr.w lr, [sp, #28] 5e228: 2001 movs r0, #1 5e22a: b008 add sp, #32 5e22c: 4770 bx lr 5e22e: 684f ldr r7, [r1, #4] 5e230: 2101 movs r1, #1 5e232: f857 cc04 ldr.w ip, [r7, #-4] 5e236: ebb2 2f5c cmp.w r2, ip, lsr #9 5e23a: d209 bcs.n 5e250 5e23c: eb07 0242 add.w r2, r7, r2, lsl #1 5e240: 1e90 subs r0, r2, #2 5e242: f010 ea28 blx 6e694 5e246: f8dd e01c ldr.w lr, [sp, #28] 5e24a: 2001 movs r0, #1 5e24c: b008 add sp, #32 5e24e: 4770 bx lr 5e250: f02a fa34 bl 886bc 5e254: f02a fa32 bl 886bc 0005e258 : 5e258: b086 sub sp, #24 5e25a: f8cd e014 str.w lr, [sp, #20] 5e25e: 9001 str r0, [sp, #4] 5e260: 4608 mov r0, r1 5e262: 6844 ldr r4, [r0, #4] 5e264: 9004 str r0, [sp, #16] 5e266: 9400 str r4, [sp, #0] 5e268: f7ff f8d0 bl 5d40c 5e26c: 2801 cmp r0, #1 5e26e: d104 bne.n 5e27a 5e270: 9c04 ldr r4, [sp, #16] 5e272: 68e5 ldr r5, [r4, #12] 5e274: f1c5 0602 rsb r6, r5, #2 5e278: 60e6 str r6, [r4, #12] 5e27a: f000 f80c bl 5e296 5e27e: 9900 ldr r1, [sp, #0] 5e280: 2901 cmp r1, #1 5e282: d001 beq.n 5e288 5e284: f02a f9da bl 8863c 5e288: 9c04 ldr r4, [sp, #16] 5e28a: 68e2 ldr r2, [r4, #12] 5e28c: f1c2 0302 rsb r3, r2, #2 5e290: 60e3 str r3, [r4, #12] 5e292: f02a f9d3 bl 8863c 5e296: e92d 4100 stmdb sp!, {r8, lr} 5e29a: 46e8 mov r8, sp 5e29c: 9d02 ldr r5, [sp, #8] 5e29e: f05f 0c01 movs.w ip, #1 5e2a2: f855 7c04 ldr.w r7, [r5, #-4] 5e2a6: 2201 movs r2, #1 5e2a8: ea4c 2157 orr.w r1, ip, r7, lsr #9 5e2ac: 3902 subs r1, #2 5e2ae: 428a cmp r2, r1 5e2b0: dc18 bgt.n 5e2e4 5e2b2: 9002 str r0, [sp, #8] 5e2b4: 9204 str r2, [sp, #16] 5e2b6: 9105 str r1, [sp, #20] 5e2b8: 9906 ldr r1, [sp, #24] 5e2ba: 684b ldr r3, [r1, #4] 5e2bc: f853 4c04 ldr.w r4, [r3, #-4] 5e2c0: ebb2 2f54 cmp.w r2, r4, lsr #9 5e2c4: d215 bcs.n 5e2f2 5e2c6: eb03 0442 add.w r4, r3, r2, lsl #1 5e2ca: f854 4c02 ldr.w r4, [r4, #-2] 5e2ce: 2301 movs r3, #1 5e2d0: 9803 ldr r0, [sp, #12] 5e2d2: f7ff ff5f bl 5e194 5e2d6: 9a04 ldr r2, [sp, #16] 5e2d8: 9805 ldr r0, [sp, #20] 5e2da: 4617 mov r7, r2 5e2dc: 3202 adds r2, #2 5e2de: 9204 str r2, [sp, #16] 5e2e0: 4287 cmp r7, r0 5e2e2: d1e9 bne.n 5e2b8 5e2e4: 2001 movs r0, #1 5e2e6: e8bd 4100 ldmia.w sp!, {r8, lr} 5e2ea: f8dd e014 ldr.w lr, [sp, #20] 5e2ee: b006 add sp, #24 5e2f0: 4770 bx lr 5e2f2: f02a f9e3 bl 886bc 5e2f6: bf00 nop 0005e2f8 : 5e2f8: b088 sub sp, #32 5e2fa: f8cd e01c str.w lr, [sp, #28] 5e2fe: 9200 str r2, [sp, #0] 5e300: 9105 str r1, [sp, #20] 5e302: f1aa 0a14 sub.w sl, sl, #20 5e306: 45da cmp sl, fp 5e308: f10a 0504 add.w r5, sl, #4 5e30c: d364 bcc.n 5e3d8 5e30e: 4a31 ldr r2, [pc, #196] ; (5e3d4 ) 5e310: 4f2f ldr r7, [pc, #188] ; (5e3d0 ) 5e312: f05f 0c05 movs.w ip, #5 5e316: f241 06f7 movw r6, #4343 ; 0x10f7 5e31a: f845 6c04 str.w r6, [r5, #-4] 5e31e: 602f str r7, [r5, #0] 5e320: f8c5 c004 str.w ip, [r5, #4] 5e324: 60aa str r2, [r5, #8] 5e326: 60e8 str r0, [r5, #12] 5e328: 4608 mov r0, r1 5e32a: 9502 str r5, [sp, #8] 5e32c: f7ff f86e bl 5d40c 5e330: 9001 str r0, [sp, #4] 5e332: 2801 cmp r0, #1 5e334: d104 bne.n 5e340 5e336: 9c05 ldr r4, [sp, #20] 5e338: 68e2 ldr r2, [r4, #12] 5e33a: f1c2 0302 rsb r3, r2, #2 5e33e: 60e3 str r3, [r4, #12] 5e340: f000 f80c bl 5e35c 5e344: 9a01 ldr r2, [sp, #4] 5e346: 2a01 cmp r2, #1 5e348: d001 beq.n 5e34e 5e34a: f02a f977 bl 8863c 5e34e: 9b05 ldr r3, [sp, #20] 5e350: 68d9 ldr r1, [r3, #12] 5e352: f1c1 0102 rsb r1, r1, #2 5e356: 60d9 str r1, [r3, #12] 5e358: f02a f970 bl 8863c 5e35c: e92d 4100 stmdb sp!, {r8, lr} 5e360: 46e8 mov r8, sp 5e362: 9b07 ldr r3, [sp, #28] 5e364: 2601 movs r6, #1 5e366: 685c ldr r4, [r3, #4] 5e368: 2201 movs r2, #1 5e36a: f854 5c04 ldr.w r5, [r4, #-4] 5e36e: 9902 ldr r1, [sp, #8] 5e370: ea46 2755 orr.w r7, r6, r5, lsr #9 5e374: f1b7 0c02 subs.w ip, r7, #2 5e378: 4562 cmp r2, ip 5e37a: dc19 bgt.n 5e3b0 5e37c: 9402 str r4, [sp, #8] 5e37e: 9205 str r2, [sp, #20] 5e380: f8cd c018 str.w ip, [sp, #24] 5e384: 9d02 ldr r5, [sp, #8] 5e386: f855 0c04 ldr.w r0, [r5, #-4] 5e38a: ebb2 2f50 cmp.w r2, r0, lsr #9 5e38e: d226 bcs.n 5e3de 5e390: eb05 0242 add.w r2, r5, r2, lsl #1 5e394: f852 0c02 ldr.w r0, [r2, #-2] 5e398: 9a04 ldr r2, [sp, #16] 5e39a: f000 f823 bl 5e3e4 5e39e: 9a05 ldr r2, [sp, #20] 5e3a0: f8dd c018 ldr.w ip, [sp, #24] 5e3a4: 4614 mov r4, r2 5e3a6: 3202 adds r2, #2 5e3a8: 9205 str r2, [sp, #20] 5e3aa: 4601 mov r1, r0 5e3ac: 4564 cmp r4, ip 5e3ae: d1e9 bne.n 5e384 5e3b0: 9803 ldr r0, [sp, #12] 5e3b2: 2801 cmp r0, #1 5e3b4: d104 bne.n 5e3c0 5e3b6: 9a07 ldr r2, [sp, #28] 5e3b8: 68d6 ldr r6, [r2, #12] 5e3ba: f1c6 0702 rsb r7, r6, #2 5e3be: 60d7 str r7, [r2, #12] 5e3c0: e8bd 4100 ldmia.w sp!, {r8, lr} 5e3c4: f8dd e01c ldr.w lr, [sp, #28] 5e3c8: 4608 mov r0, r1 5e3ca: b008 add sp, #32 5e3cc: 4770 bx lr 5e3ce: bf00 nop 5e3d0: 0003d0a1 .word 0x0003d0a1 5e3d4: 0005e3e5 .word 0x0005e3e5 5e3d8: f02a f880 bl 884dc 5e3dc: e791 b.n 5e302 5e3de: f02a f96d bl 886bc 5e3e2: bf00 nop 0005e3e4 : 5e3e4: b084 sub sp, #16 5e3e6: f8cd e00c str.w lr, [sp, #12] 5e3ea: 460c mov r4, r1 5e3ec: 2801 cmp r0, #1 5e3ee: d00d beq.n 5e40c 5e3f0: 6886 ldr r6, [r0, #8] 5e3f2: 6805 ldr r5, [r0, #0] 5e3f4: 9600 str r6, [sp, #0] 5e3f6: 68d3 ldr r3, [r2, #12] 5e3f8: 6841 ldr r1, [r0, #4] 5e3fa: 4628 mov r0, r5 5e3fc: 9201 str r2, [sp, #4] 5e3fe: 4622 mov r2, r4 5e400: f7de fef2 bl 3d1e8 5e404: 9a01 ldr r2, [sp, #4] 5e406: 4601 mov r1, r0 5e408: 9800 ldr r0, [sp, #0] 5e40a: e7ee b.n 5e3ea 5e40c: f8dd e00c ldr.w lr, [sp, #12] 5e410: 4620 mov r0, r4 5e412: b004 add sp, #16 5e414: 4770 bx lr 5e416: bf00 nop 0005e418 : 5e418: 2901 cmp r1, #1 5e41a: d002 beq.n 5e422 5e41c: 3002 adds r0, #2 5e41e: 6889 ldr r1, [r1, #8] 5e420: e7fa b.n 5e418 5e422: 4770 bx lr 0005e424 : 5e424: b084 sub sp, #16 5e426: f8cd e00c str.w lr, [sp, #12] 5e42a: 2101 movs r1, #1 5e42c: 6842 ldr r2, [r0, #4] 5e42e: 9000 str r0, [sp, #0] 5e430: 481e ldr r0, [pc, #120] ; (5e4ac ) 5e432: f7eb fc51 bl 49cd8 5e436: 2101 movs r1, #1 5e438: 9001 str r0, [sp, #4] 5e43a: 3002 adds r0, #2 5e43c: 4f1a ldr r7, [pc, #104] ; (5e4a8 ) 5e43e: f02a f8ad bl 8859c 5e442: 9002 str r0, [sp, #8] 5e444: f1aa 0a10 sub.w sl, sl, #16 5e448: 45da cmp sl, fp 5e44a: f10a 0204 add.w r2, sl, #4 5e44e: d332 bcc.n 5e4b6 5e450: 4b14 ldr r3, [pc, #80] ; (5e4a4 ) 5e452: f640 41f7 movw r1, #3319 ; 0xcf7 5e456: f842 1c04 str.w r1, [r2, #-4] 5e45a: 6013 str r3, [r2, #0] 5e45c: 2303 movs r3, #3 5e45e: 6053 str r3, [r2, #4] 5e460: 9b00 ldr r3, [sp, #0] 5e462: 6090 str r0, [r2, #8] 5e464: 6859 ldr r1, [r3, #4] 5e466: 4610 mov r0, r2 5e468: f7eb f874 bl 49554 5e46c: f1aa 0a14 sub.w sl, sl, #20 5e470: 45da cmp sl, fp 5e472: f10a 0004 add.w r0, sl, #4 5e476: d31b bcc.n 5e4b0 5e478: 9b00 ldr r3, [sp, #0] 5e47a: f45f 5580 movs.w r5, #4096 ; 0x1000 5e47e: f840 5c04 str.w r5, [r0, #-4] 5e482: 681e ldr r6, [r3, #0] 5e484: 9d02 ldr r5, [sp, #8] 5e486: 6006 str r6, [r0, #0] 5e488: 685f ldr r7, [r3, #4] 5e48a: f8dd e00c ldr.w lr, [sp, #12] 5e48e: f857 cc04 ldr.w ip, [r7, #-4] 5e492: 9c01 ldr r4, [sp, #4] 5e494: 2101 movs r1, #1 5e496: ea41 215c orr.w r1, r1, ip, lsr #9 5e49a: 6041 str r1, [r0, #4] 5e49c: 6084 str r4, [r0, #8] 5e49e: 60c5 str r5, [r0, #12] 5e4a0: b004 add sp, #16 5e4a2: 4770 bx lr 5e4a4: 0005e4e5 .word 0x0005e4e5 5e4a8: 0007490c .word 0x0007490c 5e4ac: 000c7060 .word 0x000c7060 5e4b0: f02a f814 bl 884dc 5e4b4: e7da b.n 5e46c 5e4b6: f02a f811 bl 884dc 5e4ba: e7c3 b.n 5e444 0005e4bc : 5e4bc: b082 sub sp, #8 5e4be: f8cd e004 str.w lr, [sp, #4] 5e4c2: 9000 str r0, [sp, #0] 5e4c4: 2901 cmp r1, #1 5e4c6: d005 beq.n 5e4d4 5e4c8: 2003 movs r0, #3 5e4ca: 6889 ldr r1, [r1, #8] 5e4cc: f7ff ffa4 bl 5e418 5e4d0: 4601 mov r1, r0 5e4d2: e000 b.n 5e4d6 5e4d4: 2101 movs r1, #1 5e4d6: 9800 ldr r0, [sp, #0] 5e4d8: b002 add sp, #8 5e4da: f85d ec04 ldr.w lr, [sp, #-4] 5e4de: f7e3 b9a3 b.w 41828 5e4e2: bf00 nop 0005e4e4 : 5e4e4: b082 sub sp, #8 5e4e6: f8cd e004 str.w lr, [sp, #4] 5e4ea: 9100 str r1, [sp, #0] 5e4ec: 2801 cmp r0, #1 5e4ee: d004 beq.n 5e4fa 5e4f0: 6881 ldr r1, [r0, #8] 5e4f2: 2003 movs r0, #3 5e4f4: f7ff ff90 bl 5e418 5e4f8: e000 b.n 5e4fc 5e4fa: 2001 movs r0, #1 5e4fc: 9e00 ldr r6, [sp, #0] 5e4fe: f8dd e004 ldr.w lr, [sp, #4] 5e502: 68b6 ldr r6, [r6, #8] 5e504: f856 7c04 ldr.w r7, [r6, #-4] 5e508: eb06 0c40 add.w ip, r6, r0, lsl #1 5e50c: ebb0 2f57 cmp.w r0, r7, lsr #9 5e510: d207 bcs.n 5e522 5e512: f85c 0c02 ldr.w r0, [ip, #-2] 5e516: 1c81 adds r1, r0, #2 5e518: f84c 1c02 str.w r1, [ip, #-2] 5e51c: 2001 movs r0, #1 5e51e: b002 add sp, #8 5e520: 4770 bx lr 5e522: f02a f8cb bl 886bc 5e526: bf00 nop 0005e528 : 5e528: b082 sub sp, #8 5e52a: f8cd e004 str.w lr, [sp, #4] 5e52e: 6841 ldr r1, [r0, #4] 5e530: f1aa 0a2c sub.w sl, sl, #44 ; 0x2c 5e534: 45da cmp sl, fp 5e536: f10a 0204 add.w r2, sl, #4 5e53a: d327 bcc.n 5e58c 5e53c: 4e12 ldr r6, [pc, #72] ; (5e588 ) 5e53e: 4c11 ldr r4, [pc, #68] ; (5e584 ) 5e540: f241 03f7 movw r3, #4343 ; 0x10f7 5e544: 3218 adds r2, #24 5e546: f842 3c04 str.w r3, [r2, #-4] 5e54a: f241 43f7 movw r3, #5367 ; 0x14f7 5e54e: f1b2 0018 subs.w r0, r2, #24 5e552: 2507 movs r5, #7 5e554: 6014 str r4, [r2, #0] 5e556: 6055 str r5, [r2, #4] 5e558: 6096 str r6, [r2, #8] 5e55a: 60d1 str r1, [r2, #12] 5e55c: f840 3c04 str.w r3, [r0, #-4] 5e560: 4b07 ldr r3, [pc, #28] ; (5e580 ) 5e562: f8dd e004 ldr.w lr, [sp, #4] 5e566: 2403 movs r4, #3 5e568: f05f 0c01 movs.w ip, #1 5e56c: 2701 movs r7, #1 5e56e: 6003 str r3, [r0, #0] 5e570: 6044 str r4, [r0, #4] 5e572: f8c0 c008 str.w ip, [r0, #8] 5e576: 60c7 str r7, [r0, #12] 5e578: 6102 str r2, [r0, #16] 5e57a: b002 add sp, #8 5e57c: 4770 bx lr 5e57e: bf00 nop 5e580: 0005e63d .word 0x0005e63d 5e584: 0003d001 .word 0x0003d001 5e588: 0005e595 .word 0x0005e595 5e58c: f029 ffa6 bl 884dc 5e590: e7ce b.n 5e530 5e592: bf00 nop 0005e594 : 5e594: b082 sub sp, #8 5e596: f8cd e004 str.w lr, [sp, #4] 5e59a: 2901 cmp r1, #1 5e59c: d026 beq.n 5e5ec 5e59e: 688d ldr r5, [r1, #8] 5e5a0: 684a ldr r2, [r1, #4] 5e5a2: 680e ldr r6, [r1, #0] 5e5a4: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 5e5a8: 45da cmp sl, fp 5e5aa: f10a 0104 add.w r1, sl, #4 5e5ae: d337 bcc.n 5e620 5e5b0: 4f1a ldr r7, [pc, #104] ; (5e61c ) 5e5b2: f241 44f7 movw r4, #5367 ; 0x14f7 5e5b6: 3118 adds r1, #24 5e5b8: f841 4c04 str.w r4, [r1, #-4] 5e5bc: 600f str r7, [r1, #0] 5e5be: 2703 movs r7, #3 5e5c0: 604f str r7, [r1, #4] 5e5c2: f1b1 070c subs.w r7, r1, #12 5e5c6: f8dd e004 ldr.w lr, [sp, #4] 5e5ca: 6088 str r0, [r1, #8] 5e5cc: f1b7 000c subs.w r0, r7, #12 5e5d0: f45f 6c00 movs.w ip, #2048 ; 0x800 5e5d4: 60cd str r5, [r1, #12] 5e5d6: 610b str r3, [r1, #16] 5e5d8: f847 cc04 str.w ip, [r7, #-4] 5e5dc: 603e str r6, [r7, #0] 5e5de: 607a str r2, [r7, #4] 5e5e0: f840 cc04 str.w ip, [r0, #-4] 5e5e4: 6007 str r7, [r0, #0] 5e5e6: 6041 str r1, [r0, #4] 5e5e8: b002 add sp, #8 5e5ea: 4770 bx lr 5e5ec: 68dc ldr r4, [r3, #12] 5e5ee: 2601 movs r6, #1 5e5f0: f854 5c04 ldr.w r5, [r4, #-4] 5e5f4: ea46 2655 orr.w r6, r6, r5, lsr #9 5e5f8: 42b0 cmp r0, r6 5e5fa: d104 bne.n 5e606 5e5fc: f8dd e004 ldr.w lr, [sp, #4] 5e600: 2001 movs r0, #1 5e602: b002 add sp, #8 5e604: 4770 bx lr 5e606: eb04 0c40 add.w ip, r4, r0, lsl #1 5e60a: ebb0 2f55 cmp.w r0, r5, lsr #9 5e60e: d20a bcs.n 5e626 5e610: f85c 1c02 ldr.w r1, [ip, #-2] 5e614: 3002 adds r0, #2 5e616: 2201 movs r2, #1 5e618: e7bf b.n 5e59a 5e61a: bf00 nop 5e61c: 0005e62d .word 0x0005e62d 5e620: f029 ff5c bl 884dc 5e624: e7be b.n 5e5a4 5e626: f02a f849 bl 886bc 5e62a: bf00 nop 0005e62c : 5e62c: 68cc ldr r4, [r1, #12] 5e62e: 690b ldr r3, [r1, #16] 5e630: 4602 mov r2, r0 5e632: 6888 ldr r0, [r1, #8] 5e634: 4621 mov r1, r4 5e636: f7ff bfad b.w 5e594 5e63a: bf00 nop 0005e63c : 5e63c: 68cc ldr r4, [r1, #12] 5e63e: 690b ldr r3, [r1, #16] 5e640: 4602 mov r2, r0 5e642: 6888 ldr r0, [r1, #8] 5e644: 4621 mov r1, r4 5e646: f7ff bfa5 b.w 5e594 5e64a: bf00 nop 0005e64c : 5e64c: 6800 ldr r0, [r0, #0] 5e64e: 4770 bx lr 0005e650 : 5e650: b082 sub sp, #8 5e652: f8cd e004 str.w lr, [sp, #4] 5e656: f7ff ff67 bl 5e528 5e65a: 4b0f ldr r3, [pc, #60] ; (5e698 ) 5e65c: 490d ldr r1, [pc, #52] ; (5e694 ) 5e65e: 689c ldr r4, [r3, #8] 5e660: f1aa 0a18 sub.w sl, sl, #24 5e664: 45da cmp sl, fp 5e666: f10a 0504 add.w r5, sl, #4 5e66a: d317 bcc.n 5e69c 5e66c: f8dd e004 ldr.w lr, [sp, #4] 5e670: 4f07 ldr r7, [pc, #28] ; (5e690 ) 5e672: f05f 0c03 movs.w ip, #3 5e676: f241 46f7 movw r6, #5367 ; 0x14f7 5e67a: f845 6c04 str.w r6, [r5, #-4] 5e67e: 602f str r7, [r5, #0] 5e680: f8c5 c004 str.w ip, [r5, #4] 5e684: 60a9 str r1, [r5, #8] 5e686: 60e8 str r0, [r5, #12] 5e688: 612c str r4, [r5, #16] 5e68a: 4628 mov r0, r5 5e68c: b002 add sp, #8 5e68e: 4770 bx lr 5e690: 0005e6a5 .word 0x0005e6a5 5e694: 000c7054 .word 0x000c7054 5e698: 000b11a8 .word 0x000b11a8 5e69c: f029 ff1e bl 884dc 5e6a0: e7de b.n 5e660 5e6a2: bf00 nop 0005e6a4 : 5e6a4: 68cc ldr r4, [r1, #12] 5e6a6: 690b ldr r3, [r1, #16] 5e6a8: 4602 mov r2, r0 5e6aa: 6888 ldr r0, [r1, #8] 5e6ac: 4621 mov r1, r4 5e6ae: f7e4 ba99 b.w 42be4 5e6b2: bf00 nop 0005e6b4 : 5e6b4: 6840 ldr r0, [r0, #4] 5e6b6: 4770 bx lr 0005e6b8 : 5e6b8: b082 sub sp, #8 5e6ba: f8cd e004 str.w lr, [sp, #4] 5e6be: f7ff ff33 bl 5e528 5e6c2: 4b0f ldr r3, [pc, #60] ; (5e700 ) 5e6c4: 490d ldr r1, [pc, #52] ; (5e6fc ) 5e6c6: 689c ldr r4, [r3, #8] 5e6c8: f1aa 0a18 sub.w sl, sl, #24 5e6cc: 45da cmp sl, fp 5e6ce: f10a 0504 add.w r5, sl, #4 5e6d2: d317 bcc.n 5e704 5e6d4: f8dd e004 ldr.w lr, [sp, #4] 5e6d8: 4f07 ldr r7, [pc, #28] ; (5e6f8 ) 5e6da: f05f 0c03 movs.w ip, #3 5e6de: f241 46f7 movw r6, #5367 ; 0x14f7 5e6e2: f845 6c04 str.w r6, [r5, #-4] 5e6e6: 602f str r7, [r5, #0] 5e6e8: f8c5 c004 str.w ip, [r5, #4] 5e6ec: 60a9 str r1, [r5, #8] 5e6ee: 60e8 str r0, [r5, #12] 5e6f0: 612c str r4, [r5, #16] 5e6f2: 4628 mov r0, r5 5e6f4: b002 add sp, #8 5e6f6: 4770 bx lr 5e6f8: 0005e70d .word 0x0005e70d 5e6fc: 000c7048 .word 0x000c7048 5e700: 000b11a8 .word 0x000b11a8 5e704: f029 feea bl 884dc 5e708: e7de b.n 5e6c8 5e70a: bf00 nop 0005e70c : 5e70c: 68cc ldr r4, [r1, #12] 5e70e: 690b ldr r3, [r1, #16] 5e710: 4602 mov r2, r0 5e712: 6888 ldr r0, [r1, #8] 5e714: 4621 mov r1, r4 5e716: f7e4 ba65 b.w 42be4 5e71a: bf00 nop 0005e71c : 5e71c: b082 sub sp, #8 5e71e: f8cd e004 str.w lr, [sp, #4] 5e722: f1aa 0a14 sub.w sl, sl, #20 5e726: 45da cmp sl, fp 5e728: f10a 0204 add.w r2, sl, #4 5e72c: d316 bcc.n 5e75c 5e72e: 4e0a ldr r6, [pc, #40] ; (5e758 ) 5e730: 4c08 ldr r4, [pc, #32] ; (5e754 ) 5e732: f06f 0502 mvn.w r5, #2 5e736: f241 03f7 movw r3, #4343 ; 0x10f7 5e73a: f842 3c04 str.w r3, [r2, #-4] 5e73e: 6014 str r4, [r2, #0] 5e740: 6055 str r5, [r2, #4] 5e742: 6096 str r6, [r2, #8] 5e744: 60d0 str r0, [r2, #12] 5e746: 4610 mov r0, r2 5e748: b002 add sp, #8 5e74a: f85d ec04 ldr.w lr, [sp, #-4] 5e74e: f7e4 bbbf b.w 42ed0 5e752: bf00 nop 5e754: 0003d0e9 .word 0x0003d0e9 5e758: 0005e765 .word 0x0005e765 5e75c: f029 febe bl 884dc 5e760: e7df b.n 5e722 5e762: bf00 nop 0005e764 : 5e764: 460c mov r4, r1 5e766: 4603 mov r3, r0 5e768: 68d0 ldr r0, [r2, #12] 5e76a: 4622 mov r2, r4 5e76c: 4619 mov r1, r3 5e76e: f7ff b929 b.w 5d9c4 5e772: bf00 nop 0005e774 : 5e774: b082 sub sp, #8 5e776: f8cd e004 str.w lr, [sp, #4] 5e77a: f1aa 0a14 sub.w sl, sl, #20 5e77e: 45da cmp sl, fp 5e780: f10a 0204 add.w r2, sl, #4 5e784: d316 bcc.n 5e7b4 5e786: 4e0a ldr r6, [pc, #40] ; (5e7b0 ) 5e788: 4c08 ldr r4, [pc, #32] ; (5e7ac ) 5e78a: f06f 0502 mvn.w r5, #2 5e78e: f241 03f7 movw r3, #4343 ; 0x10f7 5e792: f842 3c04 str.w r3, [r2, #-4] 5e796: 6014 str r4, [r2, #0] 5e798: 6055 str r5, [r2, #4] 5e79a: 6096 str r6, [r2, #8] 5e79c: 60d0 str r0, [r2, #12] 5e79e: 4610 mov r0, r2 5e7a0: b002 add sp, #8 5e7a2: f85d ec04 ldr.w lr, [sp, #-4] 5e7a6: f7e4 bb93 b.w 42ed0 5e7aa: bf00 nop 5e7ac: 0003d0e9 .word 0x0003d0e9 5e7b0: 0005e7bd .word 0x0005e7bd 5e7b4: f029 fe92 bl 884dc 5e7b8: e7df b.n 5e77a 5e7ba: bf00 nop 0005e7bc : 5e7bc: 460c mov r4, r1 5e7be: 4603 mov r3, r0 5e7c0: 68d0 ldr r0, [r2, #12] 5e7c2: 4622 mov r2, r4 5e7c4: 4619 mov r1, r3 5e7c6: f7ff bba7 b.w 5df18 5e7ca: bf00 nop 0005e7cc : 5e7cc: b084 sub sp, #16 5e7ce: f8cd e00c str.w lr, [sp, #12] 5e7d2: 4908 ldr r1, [pc, #32] ; (5e7f4 ) 5e7d4: 9000 str r0, [sp, #0] 5e7d6: f8d1 2084 ldr.w r2, [r1, #132] ; 0x84 5e7da: 2121 movs r1, #33 ; 0x21 5e7dc: 6810 ldr r0, [r2, #0] 5e7de: f7fe fe59 bl 5d494 5e7e2: 9900 ldr r1, [sp, #0] 5e7e4: 9001 str r0, [sp, #4] 5e7e6: f7ff ffc5 bl 5e774 5e7ea: f8dd e00c ldr.w lr, [sp, #12] 5e7ee: 9801 ldr r0, [sp, #4] 5e7f0: b004 add sp, #16 5e7f2: 4770 bx lr 5e7f4: 000c6f7c .word 0x000c6f7c 0005e7f8 : 5e7f8: b090 sub sp, #64 ; 0x40 5e7fa: f8cd e03c str.w lr, [sp, #60] ; 0x3c 5e7fe: 49a8 ldr r1, [pc, #672] ; (5eaa0 ) 5e800: 9000 str r0, [sp, #0] 5e802: 680a ldr r2, [r1, #0] 5e804: 684c ldr r4, [r1, #4] 5e806: 688e ldr r6, [r1, #8] 5e808: f8d1 c00c ldr.w ip, [r1, #12] 5e80c: 9605 str r6, [sp, #20] 5e80e: f8cd c018 str.w ip, [sp, #24] 5e812: 9404 str r4, [sp, #16] 5e814: 9203 str r2, [sp, #12] 5e816: 9102 str r1, [sp, #8] 5e818: f5aa 7ad4 sub.w sl, sl, #424 ; 0x1a8 5e81c: 45da cmp sl, fp 5e81e: f10a 0604 add.w r6, sl, #4 5e822: f0c0 813f bcc.w 5eaa4 5e826: 9d00 ldr r5, [sp, #0] 5e828: 950c str r5, [sp, #48] ; 0x30 5e82a: 4a9c ldr r2, [pc, #624] ; (5ea9c ) 5e82c: 4b9a ldr r3, [pc, #616] ; (5ea98 ) 5e82e: 9d0c ldr r5, [sp, #48] ; 0x30 5e830: 4f98 ldr r7, [pc, #608] ; (5ea94 ) 5e832: 2105 movs r1, #5 5e834: f241 04f7 movw r4, #4343 ; 0x10f7 5e838: f516 76ca adds.w r6, r6, #404 ; 0x194 5e83c: f846 4c04 str.w r4, [r6, #-4] 5e840: 6033 str r3, [r6, #0] 5e842: 6071 str r1, [r6, #4] 5e844: 60b2 str r2, [r6, #8] 5e846: 60f5 str r5, [r6, #12] 5e848: f1b6 0514 subs.w r5, r6, #20 5e84c: f845 4c04 str.w r4, [r5, #-4] 5e850: 602f str r7, [r5, #0] 5e852: 9701 str r7, [sp, #4] 5e854: 2707 movs r7, #7 5e856: 606f str r7, [r5, #4] 5e858: 4f8d ldr r7, [pc, #564] ; (5ea90 ) 5e85a: f8df c230 ldr.w ip, [pc, #560] ; 5ea8c 5e85e: 60af str r7, [r5, #8] 5e860: f1b5 0714 subs.w r7, r5, #20 5e864: 4988 ldr r1, [pc, #544] ; (5ea88 ) 5e866: f1b7 0218 subs.w r2, r7, #24 5e86a: 60ee str r6, [r5, #12] 5e86c: f847 4c04 str.w r4, [r7, #-4] 5e870: f8c7 c000 str.w ip, [r7] 5e874: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 5e878: 9507 str r5, [sp, #28] 5e87a: f241 45f7 movw r5, #5367 ; 0x14f7 5e87e: 200b movs r0, #11 5e880: 6078 str r0, [r7, #4] 5e882: 60b9 str r1, [r7, #8] 5e884: f8c7 c00c str.w ip, [r7, #12] 5e888: f842 5c04 str.w r5, [r2, #-4] 5e88c: 9500 str r5, [sp, #0] 5e88e: 2505 movs r5, #5 5e890: 6013 str r3, [r2, #0] 5e892: 6055 str r5, [r2, #4] 5e894: 4d7b ldr r5, [pc, #492] ; (5ea84 ) 5e896: 487a ldr r0, [pc, #488] ; (5ea80 ) 5e898: 6095 str r5, [r2, #8] 5e89a: 60d6 str r6, [r2, #12] 5e89c: 6117 str r7, [r2, #16] 5e89e: 461f mov r7, r3 5e8a0: 2505 movs r5, #5 5e8a2: f1b2 0c14 subs.w ip, r2, #20 5e8a6: f84c 4c04 str.w r4, [ip, #-4] 5e8aa: f8cc 7000 str.w r7, [ip] 5e8ae: f8cc 5004 str.w r5, [ip, #4] 5e8b2: f8cc 0008 str.w r0, [ip, #8] 5e8b6: 980c ldr r0, [sp, #48] ; 0x30 5e8b8: f8cc 000c str.w r0, [ip, #12] 5e8bc: 2005 movs r0, #5 5e8be: f1bc 011c subs.w r1, ip, #28 5e8c2: 9208 str r2, [sp, #32] 5e8c4: f641 02f7 movw r2, #6391 ; 0x18f7 5e8c8: f841 2c04 str.w r2, [r1, #-4] 5e8cc: 600f str r7, [r1, #0] 5e8ce: 6048 str r0, [r1, #4] 5e8d0: 486a ldr r0, [pc, #424] ; (5ea7c ) 5e8d2: 9109 str r1, [sp, #36] ; 0x24 5e8d4: 6088 str r0, [r1, #8] 5e8d6: 60ce str r6, [r1, #12] 5e8d8: f8c1 c010 str.w ip, [r1, #16] 5e8dc: f8dd c030 ldr.w ip, [sp, #48] ; 0x30 5e8e0: f8c1 c014 str.w ip, [r1, #20] 5e8e4: f1b1 0014 subs.w r0, r1, #20 5e8e8: 2105 movs r1, #5 5e8ea: 4625 mov r5, r4 5e8ec: f840 5c04 str.w r5, [r0, #-4] 5e8f0: 6007 str r7, [r0, #0] 5e8f2: 6041 str r1, [r0, #4] 5e8f4: 4960 ldr r1, [pc, #384] ; (5ea78 ) 5e8f6: 2405 movs r4, #5 5e8f8: 6081 str r1, [r0, #8] 5e8fa: 990c ldr r1, [sp, #48] ; 0x30 5e8fc: f1b0 031c subs.w r3, r0, #28 5e900: 60c1 str r1, [r0, #12] 5e902: f843 2c04 str.w r2, [r3, #-4] 5e906: 601f str r7, [r3, #0] 5e908: 605c str r4, [r3, #4] 5e90a: 4c5a ldr r4, [pc, #360] ; (5ea74 ) 5e90c: 990c ldr r1, [sp, #48] ; 0x30 5e90e: 609c str r4, [r3, #8] 5e910: 60de str r6, [r3, #12] 5e912: 6118 str r0, [r3, #16] 5e914: 6159 str r1, [r3, #20] 5e916: f1b3 0418 subs.w r4, r3, #24 5e91a: 930a str r3, [sp, #40] ; 0x28 5e91c: 9b00 ldr r3, [sp, #0] 5e91e: f05f 0c05 movs.w ip, #5 5e922: f844 3c04 str.w r3, [r4, #-4] 5e926: 6027 str r7, [r4, #0] 5e928: f8c4 c004 str.w ip, [r4, #4] 5e92c: f8df c140 ldr.w ip, [pc, #320] ; 5ea70 5e930: 9801 ldr r0, [sp, #4] 5e932: 9a0c ldr r2, [sp, #48] ; 0x30 5e934: f8c4 c008 str.w ip, [r4, #8] 5e938: 60e6 str r6, [r4, #12] 5e93a: 6122 str r2, [r4, #16] 5e93c: f05f 0c07 movs.w ip, #7 5e940: 940b str r4, [sp, #44] ; 0x2c 5e942: f1b4 0114 subs.w r1, r4, #20 5e946: 462c mov r4, r5 5e948: f841 4c04 str.w r4, [r1, #-4] 5e94c: 6008 str r0, [r1, #0] 5e94e: f8c1 c004 str.w ip, [r1, #4] 5e952: f8df c118 ldr.w ip, [pc, #280] ; 5ea6c 5e956: 9d0c ldr r5, [sp, #48] ; 0x30 5e958: f8c1 c008 str.w ip, [r1, #8] 5e95c: 60cd str r5, [r1, #12] 5e95e: 2507 movs r5, #7 5e960: f1b1 0218 subs.w r2, r1, #24 5e964: f842 3c04 str.w r3, [r2, #-4] 5e968: 6010 str r0, [r2, #0] 5e96a: 6055 str r5, [r2, #4] 5e96c: 4d3e ldr r5, [pc, #248] ; (5ea68 ) 5e96e: f05f 0c05 movs.w ip, #5 5e972: 6095 str r5, [r2, #8] 5e974: f1b2 0518 subs.w r5, r2, #24 5e978: 60d6 str r6, [r2, #12] 5e97a: 6111 str r1, [r2, #16] 5e97c: f845 3c04 str.w r3, [r5, #-4] 5e980: 602f str r7, [r5, #0] 5e982: f8c5 c004 str.w ip, [r5, #4] 5e986: f8df c0dc ldr.w ip, [pc, #220] ; 5ea64 5e98a: 4935 ldr r1, [pc, #212] ; (5ea60 ) 5e98c: f8c5 c008 str.w ip, [r5, #8] 5e990: 60ee str r6, [r5, #12] 5e992: 9e0c ldr r6, [sp, #48] ; 0x30 5e994: 612e str r6, [r5, #16] 5e996: f1b5 0614 subs.w r6, r5, #20 5e99a: 9501 str r5, [sp, #4] 5e99c: 9d07 ldr r5, [sp, #28] 5e99e: 2005 movs r0, #5 5e9a0: 960d str r6, [sp, #52] ; 0x34 5e9a2: f846 4c04 str.w r4, [r6, #-4] 5e9a6: 6037 str r7, [r6, #0] 5e9a8: 6070 str r0, [r6, #4] 5e9aa: 60b1 str r1, [r6, #8] 5e9ac: 60f5 str r5, [r6, #12] 5e9ae: f1b6 0614 subs.w r6, r6, #20 5e9b2: 2505 movs r5, #5 5e9b4: f846 4c04 str.w r4, [r6, #-4] 5e9b8: 6037 str r7, [r6, #0] 5e9ba: 6075 str r5, [r6, #4] 5e9bc: 4d27 ldr r5, [pc, #156] ; (5ea5c ) 5e9be: 4f26 ldr r7, [pc, #152] ; (5ea58 ) 5e9c0: 60b5 str r5, [r6, #8] 5e9c2: f1b6 0514 subs.w r5, r6, #20 5e9c6: 60f2 str r2, [r6, #12] 5e9c8: f845 4c04 str.w r4, [r5, #-4] 5e9cc: 602f str r7, [r5, #0] 5e9ce: 9f03 ldr r7, [sp, #12] 5e9d0: 9802 ldr r0, [sp, #8] 5e9d2: f05f 0c03 movs.w ip, #3 5e9d6: f8c5 c004 str.w ip, [r5, #4] 5e9da: 60af str r7, [r5, #8] 5e9dc: 60ee str r6, [r5, #12] 5e9de: 6ac1 ldr r1, [r0, #44] ; 0x2c 5e9e0: 6b03 ldr r3, [r0, #48] ; 0x30 5e9e2: 9102 str r1, [sp, #8] 5e9e4: 6b41 ldr r1, [r0, #52] ; 0x34 5e9e6: 930c str r3, [sp, #48] ; 0x30 5e9e8: 6d03 ldr r3, [r0, #80] ; 0x50 5e9ea: f8d0 c038 ldr.w ip, [r0, #56] ; 0x38 5e9ee: 6c47 ldr r7, [r0, #68] ; 0x44 5e9f0: 6cc4 ldr r4, [r0, #76] ; 0x4c 5e9f2: 960e str r6, [sp, #56] ; 0x38 5e9f4: 6c86 ldr r6, [r0, #72] ; 0x48 5e9f6: f1b5 005c subs.w r0, r5, #92 ; 0x5c 5e9fa: 9200 str r2, [sp, #0] 5e9fc: f45f 42b0 movs.w r2, #22528 ; 0x5800 5ea00: f840 2c04 str.w r2, [r0, #-4] 5ea04: 9a03 ldr r2, [sp, #12] 5ea06: f8dd e03c ldr.w lr, [sp, #60] ; 0x3c 5ea0a: 6002 str r2, [r0, #0] 5ea0c: 9a04 ldr r2, [sp, #16] 5ea0e: 6042 str r2, [r0, #4] 5ea10: 9a05 ldr r2, [sp, #20] 5ea12: 6082 str r2, [r0, #8] 5ea14: 9a06 ldr r2, [sp, #24] 5ea16: 60c2 str r2, [r0, #12] 5ea18: 9a07 ldr r2, [sp, #28] 5ea1a: 6102 str r2, [r0, #16] 5ea1c: 9a08 ldr r2, [sp, #32] 5ea1e: 6142 str r2, [r0, #20] 5ea20: 9a09 ldr r2, [sp, #36] ; 0x24 5ea22: 6182 str r2, [r0, #24] 5ea24: 9a0a ldr r2, [sp, #40] ; 0x28 5ea26: 61c2 str r2, [r0, #28] 5ea28: 9a0b ldr r2, [sp, #44] ; 0x2c 5ea2a: 6202 str r2, [r0, #32] 5ea2c: 9a00 ldr r2, [sp, #0] 5ea2e: 6242 str r2, [r0, #36] ; 0x24 5ea30: 9a01 ldr r2, [sp, #4] 5ea32: 6282 str r2, [r0, #40] ; 0x28 5ea34: 9a02 ldr r2, [sp, #8] 5ea36: 62c2 str r2, [r0, #44] ; 0x2c 5ea38: 9a0c ldr r2, [sp, #48] ; 0x30 5ea3a: 6302 str r2, [r0, #48] ; 0x30 5ea3c: 6341 str r1, [r0, #52] ; 0x34 5ea3e: f8c0 c038 str.w ip, [r0, #56] ; 0x38 5ea42: 63c7 str r7, [r0, #60] ; 0x3c 5ea44: 6406 str r6, [r0, #64] ; 0x40 5ea46: 6444 str r4, [r0, #68] ; 0x44 5ea48: 6483 str r3, [r0, #72] ; 0x48 5ea4a: 9b0e ldr r3, [sp, #56] ; 0x38 5ea4c: 9a0d ldr r2, [sp, #52] ; 0x34 5ea4e: 64c2 str r2, [r0, #76] ; 0x4c 5ea50: 6503 str r3, [r0, #80] ; 0x50 5ea52: 6545 str r5, [r0, #84] ; 0x54 5ea54: b010 add sp, #64 ; 0x40 5ea56: 4770 bx lr 5ea58: 0005f2b5 .word 0x0005f2b5 5ea5c: 0005f255 .word 0x0005f255 5ea60: 0005f1f5 .word 0x0005f1f5 5ea64: 0005f155 .word 0x0005f155 5ea68: 0005f085 .word 0x0005f085 5ea6c: 0005f02d .word 0x0005f02d 5ea70: 0005ef61 .word 0x0005ef61 5ea74: 0005ee11 .word 0x0005ee11 5ea78: 0005edb1 .word 0x0005edb1 5ea7c: 0005ec99 .word 0x0005ec99 5ea80: 0005ec45 .word 0x0005ec45 5ea84: 0005ec05 .word 0x0005ec05 5ea88: 0005eb71 .word 0x0005eb71 5ea8c: 0003cd89 .word 0x0003cd89 5ea90: 0005eadd .word 0x0005eadd 5ea94: 0003d001 .word 0x0003d001 5ea98: 0003d0a1 .word 0x0003d0a1 5ea9c: 0005eaad .word 0x0005eaad 5eaa0: 000c6f7c .word 0x000c6f7c 5eaa4: f029 fd1a bl 884dc 5eaa8: e6b6 b.n 5e818 5eaaa: bf00 nop 0005eaac : 5eaac: b082 sub sp, #8 5eaae: f8cd e004 str.w lr, [sp, #4] 5eab2: 6843 ldr r3, [r0, #4] 5eab4: 2501 movs r5, #1 5eab6: f853 4c04 ldr.w r4, [r3, #-4] 5eaba: f8d2 c00c ldr.w ip, [r2, #12] 5eabe: ea45 2654 orr.w r6, r5, r4, lsr #9 5eac2: 1eb7 subs r7, r6, #2 5eac4: 9700 str r7, [sp, #0] 5eac6: f8dc 2004 ldr.w r2, [ip, #4] 5eaca: 6880 ldr r0, [r0, #8] 5eacc: f7de fba8 bl 3d220 5ead0: f8dd e004 ldr.w lr, [sp, #4] 5ead4: 9c00 ldr r4, [sp, #0] 5ead6: 4020 ands r0, r4 5ead8: b002 add sp, #8 5eada: 4770 bx lr 0005eadc : 5eadc: b086 sub sp, #24 5eade: f8cd e014 str.w lr, [sp, #20] 5eae2: 9303 str r3, [sp, #12] 5eae4: 9201 str r2, [sp, #4] 5eae6: 68da ldr r2, [r3, #12] 5eae8: 9100 str r1, [sp, #0] 5eaea: 9002 str r0, [sp, #8] 5eaec: f7ff ffde bl 5eaac 5eaf0: f1aa 0a10 sub.w sl, sl, #16 5eaf4: 45da cmp sl, fp 5eaf6: f10a 0104 add.w r1, sl, #4 5eafa: d333 bcc.n 5eb64 5eafc: 9a00 ldr r2, [sp, #0] 5eafe: f45f 6c40 movs.w ip, #3072 ; 0xc00 5eb02: f841 cc04 str.w ip, [r1, #-4] 5eb06: 600a str r2, [r1, #0] 5eb08: 9a01 ldr r2, [sp, #4] 5eb0a: 9c02 ldr r4, [sp, #8] 5eb0c: 604a str r2, [r1, #4] 5eb0e: 6862 ldr r2, [r4, #4] 5eb10: f852 3c04 ldr.w r3, [r2, #-4] 5eb14: eb02 0240 add.w r2, r2, r0, lsl #1 5eb18: ebb0 2f53 cmp.w r0, r3, lsr #9 5eb1c: d225 bcs.n 5eb6a 5eb1e: f852 3c02 ldr.w r3, [r2, #-2] 5eb22: 1e90 subs r0, r2, #2 5eb24: 608b str r3, [r1, #8] 5eb26: f00f edb6 blx 6e694 5eb2a: f8d4 c000 ldr.w ip, [r4] 5eb2e: 2301 movs r3, #1 5eb30: f11c 0002 adds.w r0, ip, #2 5eb34: 6020 str r0, [r4, #0] 5eb36: 6861 ldr r1, [r4, #4] 5eb38: 6827 ldr r7, [r4, #0] 5eb3a: f851 2c04 ldr.w r2, [r1, #-4] 5eb3e: ea43 2552 orr.w r5, r3, r2, lsr #9 5eb42: 006d lsls r5, r5, #1 5eb44: 1e6e subs r6, r5, #1 5eb46: 42b7 cmp r7, r6 5eb48: dd07 ble.n 5eb5a 5eb4a: 9b03 ldr r3, [sp, #12] 5eb4c: 4621 mov r1, r4 5eb4e: 68d8 ldr r0, [r3, #12] 5eb50: b006 add sp, #24 5eb52: f85d ec04 ldr.w lr, [sp, #-4] 5eb56: f7fe bded b.w 5d734 5eb5a: f8dd e014 ldr.w lr, [sp, #20] 5eb5e: 2001 movs r0, #1 5eb60: b006 add sp, #24 5eb62: 4770 bx lr 5eb64: f029 fcba bl 884dc 5eb68: e7c2 b.n 5eaf0 5eb6a: f029 fda7 bl 886bc 5eb6e: bf00 nop 0005eb70 : 5eb70: b088 sub sp, #32 5eb72: f8cd e01c str.w lr, [sp, #28] 5eb76: 2c01 cmp r4, #1 5eb78: d03c beq.n 5ebf4 5eb7a: 9105 str r1, [sp, #20] 5eb7c: 68e9 ldr r1, [r5, #12] 5eb7e: f8d4 c008 ldr.w ip, [r4, #8] 5eb82: 9304 str r3, [sp, #16] 5eb84: 680b ldr r3, [r1, #0] 5eb86: 4611 mov r1, r2 5eb88: f8cd c018 str.w ip, [sp, #24] 5eb8c: 9003 str r0, [sp, #12] 5eb8e: 6820 ldr r0, [r4, #0] 5eb90: 9200 str r2, [sp, #0] 5eb92: 461a mov r2, r3 5eb94: 9401 str r4, [sp, #4] 5eb96: 9502 str r5, [sp, #8] 5eb98: f7de fb42 bl 3d220 5eb9c: 2801 cmp r0, #1 5eb9e: d022 beq.n 5ebe6 5eba0: 9d03 ldr r5, [sp, #12] 5eba2: 682b ldr r3, [r5, #0] 5eba4: 1e9c subs r4, r3, #2 5eba6: 602c str r4, [r5, #0] 5eba8: 9c04 ldr r4, [sp, #16] 5ebaa: 2c01 cmp r4, #1 5ebac: d009 beq.n 5ebc2 5ebae: 9906 ldr r1, [sp, #24] 5ebb0: f114 0008 adds.w r0, r4, #8 5ebb4: f00f ed6e blx 6e694 5ebb8: f8dd e01c ldr.w lr, [sp, #28] 5ebbc: 2001 movs r0, #1 5ebbe: b008 add sp, #32 5ebc0: 4770 bx lr 5ebc2: 686d ldr r5, [r5, #4] 5ebc4: 9f05 ldr r7, [sp, #20] 5ebc6: f855 6c04 ldr.w r6, [r5, #-4] 5ebca: 9906 ldr r1, [sp, #24] 5ebcc: ebb7 2f56 cmp.w r7, r6, lsr #9 5ebd0: d215 bcs.n 5ebfe 5ebd2: eb05 0747 add.w r7, r5, r7, lsl #1 5ebd6: 1eb8 subs r0, r7, #2 5ebd8: f00f ed5c blx 6e694 5ebdc: f8dd e01c ldr.w lr, [sp, #28] 5ebe0: 2001 movs r0, #1 5ebe2: b008 add sp, #32 5ebe4: 4770 bx lr 5ebe6: 9d02 ldr r5, [sp, #8] 5ebe8: 9c06 ldr r4, [sp, #24] 5ebea: 9b01 ldr r3, [sp, #4] 5ebec: 9a00 ldr r2, [sp, #0] 5ebee: 9905 ldr r1, [sp, #20] 5ebf0: 9803 ldr r0, [sp, #12] 5ebf2: e7c0 b.n 5eb76 5ebf4: f8dd e01c ldr.w lr, [sp, #28] 5ebf8: 2001 movs r0, #1 5ebfa: b008 add sp, #32 5ebfc: 4770 bx lr 5ebfe: f029 fd5d bl 886bc 5ec02: bf00 nop 0005ec04 : 5ec04: b084 sub sp, #16 5ec06: f8cd e00c str.w lr, [sp, #12] 5ec0a: 9200 str r2, [sp, #0] 5ec0c: 68d2 ldr r2, [r2, #12] 5ec0e: 9102 str r1, [sp, #8] 5ec10: 9001 str r0, [sp, #4] 5ec12: f7ff ff4b bl 5eaac 5ec16: 4601 mov r1, r0 5ec18: 9801 ldr r0, [sp, #4] 5ec1a: 9a00 ldr r2, [sp, #0] 5ec1c: 6847 ldr r7, [r0, #4] 5ec1e: 6915 ldr r5, [r2, #16] 5ec20: f857 cc04 ldr.w ip, [r7, #-4] 5ec24: eb07 0241 add.w r2, r7, r1, lsl #1 5ec28: ebb1 2f5c cmp.w r1, ip, lsr #9 5ec2c: d208 bcs.n 5ec40 5ec2e: f852 4c02 ldr.w r4, [r2, #-2] 5ec32: 9a02 ldr r2, [sp, #8] 5ec34: 2301 movs r3, #1 5ec36: b004 add sp, #16 5ec38: f85d ec04 ldr.w lr, [sp, #-4] 5ec3c: f7ff bf98 b.w 5eb70 5ec40: f029 fd3c bl 886bc 0005ec44 : 5ec44: b086 sub sp, #24 5ec46: f8cd e014 str.w lr, [sp, #20] 5ec4a: 2901 cmp r1, #1 5ec4c: d018 beq.n 5ec80 5ec4e: f8d1 c004 ldr.w ip, [r1, #4] 5ec52: 680f ldr r7, [r1, #0] 5ec54: 6889 ldr r1, [r1, #8] 5ec56: f8cd c00c str.w ip, [sp, #12] 5ec5a: 9101 str r1, [sp, #4] 5ec5c: 68d1 ldr r1, [r2, #12] 5ec5e: 9000 str r0, [sp, #0] 5ec60: 9202 str r2, [sp, #8] 5ec62: 680a ldr r2, [r1, #0] 5ec64: 4639 mov r1, r7 5ec66: f7de fadb bl 3d220 5ec6a: 2801 cmp r0, #1 5ec6c: d004 beq.n 5ec78 5ec6e: f8dd e014 ldr.w lr, [sp, #20] 5ec72: 9803 ldr r0, [sp, #12] 5ec74: b006 add sp, #24 5ec76: 4770 bx lr 5ec78: 9a02 ldr r2, [sp, #8] 5ec7a: 9901 ldr r1, [sp, #4] 5ec7c: 9800 ldr r0, [sp, #0] 5ec7e: e7e4 b.n 5ec4a 5ec80: 4d04 ldr r5, [pc, #16] ; (5ec94 ) 5ec82: 4b03 ldr r3, [pc, #12] ; (5ec90 ) 5ec84: 2400 movs r4, #0 5ec86: 601c str r4, [r3, #0] 5ec88: 69e8 ldr r0, [r5, #28] 5ec8a: f029 fcd7 bl 8863c 5ec8e: bf00 nop 5ec90: 000d307c .word 0x000d307c 5ec94: 000afd34 .word 0x000afd34 0005ec98 : 5ec98: b086 sub sp, #24 5ec9a: f8cd e014 str.w lr, [sp, #20] 5ec9e: 9201 str r2, [sp, #4] 5eca0: 68d2 ldr r2, [r2, #12] 5eca2: 9102 str r1, [sp, #8] 5eca4: 9000 str r0, [sp, #0] 5eca6: f7ff ff01 bl 5eaac 5ecaa: 9c00 ldr r4, [sp, #0] 5ecac: 6865 ldr r5, [r4, #4] 5ecae: f855 6c04 ldr.w r6, [r5, #-4] 5ecb2: eb05 0740 add.w r7, r5, r0, lsl #1 5ecb6: ebb0 2f56 cmp.w r0, r6, lsr #9 5ecba: d277 bcs.n 5edac 5ecbc: f857 cc02 ldr.w ip, [r7, #-2] 5ecc0: f1bc 0f01 cmp.w ip, #1 5ecc4: d067 beq.n 5ed96 5ecc6: f8dc 5004 ldr.w r5, [ip, #4] 5ecca: f8dc 6008 ldr.w r6, [ip, #8] 5ecce: 9503 str r5, [sp, #12] 5ecd0: 9d01 ldr r5, [sp, #4] 5ecd2: 9600 str r6, [sp, #0] 5ecd4: 696f ldr r7, [r5, #20] 5ecd6: 9802 ldr r0, [sp, #8] 5ecd8: 683a ldr r2, [r7, #0] 5ecda: f8dc 1000 ldr.w r1, [ip] 5ecde: f7de fa9f bl 3d220 5ece2: 2801 cmp r0, #1 5ece4: d004 beq.n 5ecf0 5ece6: f8dd e014 ldr.w lr, [sp, #20] 5ecea: 9803 ldr r0, [sp, #12] 5ecec: b006 add sp, #24 5ecee: 4770 bx lr 5ecf0: f8dd c000 ldr.w ip, [sp] 5ecf4: f1bc 0f01 cmp.w ip, #1 5ecf8: d046 beq.n 5ed88 5ecfa: 9801 ldr r0, [sp, #4] 5ecfc: f8dc 7008 ldr.w r7, [ip, #8] 5ed00: f8dc 6004 ldr.w r6, [ip, #4] 5ed04: f8dc 1000 ldr.w r1, [ip] 5ed08: f8d0 c014 ldr.w ip, [r0, #20] 5ed0c: 9802 ldr r0, [sp, #8] 5ed0e: f8dc 2000 ldr.w r2, [ip] 5ed12: 9603 str r6, [sp, #12] 5ed14: 9700 str r7, [sp, #0] 5ed16: f7de fa83 bl 3d220 5ed1a: 2801 cmp r0, #1 5ed1c: d005 beq.n 5ed2a 5ed1e: f8dd e014 ldr.w lr, [sp, #20] 5ed22: 9a03 ldr r2, [sp, #12] 5ed24: 4610 mov r0, r2 5ed26: b006 add sp, #24 5ed28: 4770 bx lr 5ed2a: 9b00 ldr r3, [sp, #0] 5ed2c: 2b01 cmp r3, #1 5ed2e: d023 beq.n 5ed78 5ed30: 9c01 ldr r4, [sp, #4] 5ed32: 9d02 ldr r5, [sp, #8] 5ed34: 6960 ldr r0, [r4, #20] 5ed36: f8d3 c008 ldr.w ip, [r3, #8] 5ed3a: 685f ldr r7, [r3, #4] 5ed3c: 681e ldr r6, [r3, #0] 5ed3e: 9703 str r7, [sp, #12] 5ed40: 4631 mov r1, r6 5ed42: f8cd c000 str.w ip, [sp] 5ed46: 6802 ldr r2, [r0, #0] 5ed48: 4628 mov r0, r5 5ed4a: f7de fa69 bl 3d220 5ed4e: 4602 mov r2, r0 5ed50: 2a01 cmp r2, #1 5ed52: d005 beq.n 5ed60 5ed54: f8dd e014 ldr.w lr, [sp, #20] 5ed58: 9e03 ldr r6, [sp, #12] 5ed5a: 4630 mov r0, r6 5ed5c: b006 add sp, #24 5ed5e: 4770 bx lr 5ed60: 9f01 ldr r7, [sp, #4] 5ed62: f8dd c008 ldr.w ip, [sp, #8] 5ed66: 693b ldr r3, [r7, #16] 5ed68: 4660 mov r0, ip 5ed6a: 461a mov r2, r3 5ed6c: 9900 ldr r1, [sp, #0] 5ed6e: b006 add sp, #24 5ed70: f85d ec04 ldr.w lr, [sp, #-4] 5ed74: f7ff bf66 b.w 5ec44 5ed78: 4c0b ldr r4, [pc, #44] ; (5eda8 ) 5ed7a: 4a0a ldr r2, [pc, #40] ; (5eda4 ) 5ed7c: 2300 movs r3, #0 5ed7e: 6013 str r3, [r2, #0] 5ed80: 69e5 ldr r5, [r4, #28] 5ed82: 4628 mov r0, r5 5ed84: f029 fc5a bl 8863c 5ed88: 4b07 ldr r3, [pc, #28] ; (5eda8 ) 5ed8a: 4906 ldr r1, [pc, #24] ; (5eda4 ) 5ed8c: 2200 movs r2, #0 5ed8e: 600a str r2, [r1, #0] 5ed90: 69d8 ldr r0, [r3, #28] 5ed92: f029 fc53 bl 8863c 5ed96: 4a04 ldr r2, [pc, #16] ; (5eda8 ) 5ed98: 4802 ldr r0, [pc, #8] ; (5eda4 ) 5ed9a: 2100 movs r1, #0 5ed9c: 6001 str r1, [r0, #0] 5ed9e: 69d0 ldr r0, [r2, #28] 5eda0: f029 fc4c bl 8863c 5eda4: 000d307c .word 0x000d307c 5eda8: 000afd34 .word 0x000afd34 5edac: f029 fc86 bl 886bc 0005edb0 : 5edb0: b086 sub sp, #24 5edb2: f8cd e014 str.w lr, [sp, #20] 5edb6: 2901 cmp r1, #1 5edb8: d021 beq.n 5edfe 5edba: 68d7 ldr r7, [r2, #12] 5edbc: 688e ldr r6, [r1, #8] 5edbe: 684d ldr r5, [r1, #4] 5edc0: 680c ldr r4, [r1, #0] 5edc2: 9503 str r5, [sp, #12] 5edc4: 4621 mov r1, r4 5edc6: 9601 str r6, [sp, #4] 5edc8: 9000 str r0, [sp, #0] 5edca: 9202 str r2, [sp, #8] 5edcc: 683a ldr r2, [r7, #0] 5edce: f7de fa27 bl 3d220 5edd2: 2801 cmp r0, #1 5edd4: d00f beq.n 5edf6 5edd6: f1aa 0a08 sub.w sl, sl, #8 5edda: 45da cmp sl, fp 5eddc: f10a 0004 add.w r0, sl, #4 5ede0: d312 bcc.n 5ee08 5ede2: f8dd e014 ldr.w lr, [sp, #20] 5ede6: 9b03 ldr r3, [sp, #12] 5ede8: f45f 6280 movs.w r2, #1024 ; 0x400 5edec: f840 2c04 str.w r2, [r0, #-4] 5edf0: 6003 str r3, [r0, #0] 5edf2: b006 add sp, #24 5edf4: 4770 bx lr 5edf6: 9a02 ldr r2, [sp, #8] 5edf8: 9901 ldr r1, [sp, #4] 5edfa: 9800 ldr r0, [sp, #0] 5edfc: e7db b.n 5edb6 5edfe: f8dd e014 ldr.w lr, [sp, #20] 5ee02: 2001 movs r0, #1 5ee04: b006 add sp, #24 5ee06: 4770 bx lr 5ee08: f029 fb68 bl 884dc 5ee0c: e7e3 b.n 5edd6 5ee0e: bf00 nop 0005ee10 : 5ee10: b086 sub sp, #24 5ee12: f8cd e014 str.w lr, [sp, #20] 5ee16: 9201 str r2, [sp, #4] 5ee18: 68d2 ldr r2, [r2, #12] 5ee1a: 9102 str r1, [sp, #8] 5ee1c: 9000 str r0, [sp, #0] 5ee1e: f7ff fe45 bl 5eaac 5ee22: 9900 ldr r1, [sp, #0] 5ee24: 684d ldr r5, [r1, #4] 5ee26: f855 6c04 ldr.w r6, [r5, #-4] 5ee2a: eb05 0740 add.w r7, r5, r0, lsl #1 5ee2e: ebb0 2f56 cmp.w r0, r6, lsr #9 5ee32: f080 8093 bcs.w 5ef5c 5ee36: f857 cc02 ldr.w ip, [r7, #-2] 5ee3a: f1bc 0f01 cmp.w ip, #1 5ee3e: d07f beq.n 5ef40 5ee40: f8dc 2004 ldr.w r2, [ip, #4] 5ee44: f8dc 3008 ldr.w r3, [ip, #8] 5ee48: 9203 str r2, [sp, #12] 5ee4a: 9a01 ldr r2, [sp, #4] 5ee4c: 9300 str r3, [sp, #0] 5ee4e: 6954 ldr r4, [r2, #20] 5ee50: 9802 ldr r0, [sp, #8] 5ee52: 6822 ldr r2, [r4, #0] 5ee54: f8dc 1000 ldr.w r1, [ip] 5ee58: f7de f9e2 bl 3d220 5ee5c: 2801 cmp r0, #1 5ee5e: d00f beq.n 5ee80 5ee60: f1aa 0a08 sub.w sl, sl, #8 5ee64: 45da cmp sl, fp 5ee66: f10a 0004 add.w r0, sl, #4 5ee6a: d374 bcc.n 5ef56 5ee6c: f8dd e014 ldr.w lr, [sp, #20] 5ee70: 9c03 ldr r4, [sp, #12] 5ee72: f45f 6180 movs.w r1, #1024 ; 0x400 5ee76: f840 1c04 str.w r1, [r0, #-4] 5ee7a: 6004 str r4, [r0, #0] 5ee7c: b006 add sp, #24 5ee7e: 4770 bx lr 5ee80: 9d00 ldr r5, [sp, #0] 5ee82: 2d01 cmp r5, #1 5ee84: d057 beq.n 5ef36 5ee86: 9e01 ldr r6, [sp, #4] 5ee88: 68aa ldr r2, [r5, #8] 5ee8a: 6868 ldr r0, [r5, #4] 5ee8c: 9200 str r2, [sp, #0] 5ee8e: 6972 ldr r2, [r6, #20] 5ee90: 9003 str r0, [sp, #12] 5ee92: 9802 ldr r0, [sp, #8] 5ee94: 6812 ldr r2, [r2, #0] 5ee96: 6829 ldr r1, [r5, #0] 5ee98: f7de f9c2 bl 3d220 5ee9c: 2801 cmp r0, #1 5ee9e: d012 beq.n 5eec6 5eea0: f1aa 0a08 sub.w sl, sl, #8 5eea4: 45da cmp sl, fp 5eea6: f10a 0604 add.w r6, sl, #4 5eeaa: d351 bcc.n 5ef50 5eeac: f8dd e014 ldr.w lr, [sp, #20] 5eeb0: f8dd c00c ldr.w ip, [sp, #12] 5eeb4: f45f 6780 movs.w r7, #1024 ; 0x400 5eeb8: f846 7c04 str.w r7, [r6, #-4] 5eebc: f8c6 c000 str.w ip, [r6] 5eec0: 4630 mov r0, r6 5eec2: b006 add sp, #24 5eec4: 4770 bx lr 5eec6: 9800 ldr r0, [sp, #0] 5eec8: 2801 cmp r0, #1 5eeca: d02e beq.n 5ef2a 5eecc: 9901 ldr r1, [sp, #4] 5eece: 9b02 ldr r3, [sp, #8] 5eed0: f8d0 c008 ldr.w ip, [r0, #8] 5eed4: 6847 ldr r7, [r0, #4] 5eed6: 6806 ldr r6, [r0, #0] 5eed8: 6948 ldr r0, [r1, #20] 5eeda: 4631 mov r1, r6 5eedc: 6802 ldr r2, [r0, #0] 5eede: 4618 mov r0, r3 5eee0: 9703 str r7, [sp, #12] 5eee2: f8cd c000 str.w ip, [sp] 5eee6: f7de f99b bl 3d220 5eeea: 4602 mov r2, r0 5eeec: 2a01 cmp r2, #1 5eeee: d010 beq.n 5ef12 5eef0: f1aa 0a08 sub.w sl, sl, #8 5eef4: 45da cmp sl, fp 5eef6: f10a 0404 add.w r4, sl, #4 5eefa: d326 bcc.n 5ef4a 5eefc: f8dd e014 ldr.w lr, [sp, #20] 5ef00: 9b03 ldr r3, [sp, #12] 5ef02: f45f 6580 movs.w r5, #1024 ; 0x400 5ef06: f844 5c04 str.w r5, [r4, #-4] 5ef0a: 6023 str r3, [r4, #0] 5ef0c: 4620 mov r0, r4 5ef0e: b006 add sp, #24 5ef10: 4770 bx lr 5ef12: 9c01 ldr r4, [sp, #4] 5ef14: 9e00 ldr r6, [sp, #0] 5ef16: 6923 ldr r3, [r4, #16] 5ef18: 9d02 ldr r5, [sp, #8] 5ef1a: 461a mov r2, r3 5ef1c: 4628 mov r0, r5 5ef1e: 4631 mov r1, r6 5ef20: b006 add sp, #24 5ef22: f85d ec04 ldr.w lr, [sp, #-4] 5ef26: f7ff bf43 b.w 5edb0 5ef2a: f8dd e014 ldr.w lr, [sp, #20] 5ef2e: 2501 movs r5, #1 5ef30: 4628 mov r0, r5 5ef32: b006 add sp, #24 5ef34: 4770 bx lr 5ef36: f8dd e014 ldr.w lr, [sp, #20] 5ef3a: 2001 movs r0, #1 5ef3c: b006 add sp, #24 5ef3e: 4770 bx lr 5ef40: f8dd e014 ldr.w lr, [sp, #20] 5ef44: 2001 movs r0, #1 5ef46: b006 add sp, #24 5ef48: 4770 bx lr 5ef4a: f029 fac7 bl 884dc 5ef4e: e7cf b.n 5eef0 5ef50: f029 fac4 bl 884dc 5ef54: e7a4 b.n 5eea0 5ef56: f029 fac1 bl 884dc 5ef5a: e781 b.n 5ee60 5ef5c: f029 fbae bl 886bc 0005ef60 : 5ef60: b084 sub sp, #16 5ef62: f8cd e00c str.w lr, [sp, #12] 5ef66: 9000 str r0, [sp, #0] 5ef68: f1aa 0a14 sub.w sl, sl, #20 5ef6c: 45da cmp sl, fp 5ef6e: f10a 0304 add.w r3, sl, #4 5ef72: d321 bcc.n 5efb8 5ef74: 4d0f ldr r5, [pc, #60] ; (5efb4 ) 5ef76: 2603 movs r6, #3 5ef78: f241 04f7 movw r4, #4343 ; 0x10f7 5ef7c: f843 4c04 str.w r4, [r3, #-4] 5ef80: 601d str r5, [r3, #0] 5ef82: 605e str r6, [r3, #4] 5ef84: 6099 str r1, [r3, #8] 5ef86: 6917 ldr r7, [r2, #16] 5ef88: 9301 str r3, [sp, #4] 5ef8a: 60df str r7, [r3, #12] 5ef8c: 68d2 ldr r2, [r2, #12] 5ef8e: f7ff fd8d bl 5eaac 5ef92: 9d00 ldr r5, [sp, #0] 5ef94: 6869 ldr r1, [r5, #4] 5ef96: f851 2c04 ldr.w r2, [r1, #-4] 5ef9a: eb01 0340 add.w r3, r1, r0, lsl #1 5ef9e: 9901 ldr r1, [sp, #4] 5efa0: ebb0 2f52 cmp.w r0, r2, lsr #9 5efa4: d20b bcs.n 5efbe 5efa6: f853 0c02 ldr.w r0, [r3, #-2] 5efaa: b004 add sp, #16 5efac: f85d ec04 ldr.w lr, [sp, #-4] 5efb0: f000 b808 b.w 5efc4 5efb4: 0005efc5 .word 0x0005efc5 5efb8: f029 fa90 bl 884dc 5efbc: e7d4 b.n 5ef68 5efbe: f029 fb7d bl 886bc 5efc2: bf00 nop 0005efc4 : 5efc4: b084 sub sp, #16 5efc6: f8cd e00c str.w lr, [sp, #12] 5efca: 2801 cmp r0, #1 5efcc: d026 beq.n 5f01c 5efce: 68ce ldr r6, [r1, #12] 5efd0: 6885 ldr r5, [r0, #8] 5efd2: 6844 ldr r4, [r0, #4] 5efd4: 6803 ldr r3, [r0, #0] 5efd6: 9402 str r4, [sp, #8] 5efd8: 4618 mov r0, r3 5efda: 9500 str r5, [sp, #0] 5efdc: 6832 ldr r2, [r6, #0] 5efde: 9101 str r1, [sp, #4] 5efe0: 6889 ldr r1, [r1, #8] 5efe2: f7de f91d bl 3d220 5efe6: 2801 cmp r0, #1 5efe8: d015 beq.n 5f016 5efea: 9901 ldr r1, [sp, #4] 5efec: 9800 ldr r0, [sp, #0] 5efee: f7ff ffe9 bl 5efc4 5eff2: f1aa 0a0c sub.w sl, sl, #12 5eff6: 45da cmp sl, fp 5eff8: f10a 0204 add.w r2, sl, #4 5effc: d313 bcc.n 5f026 5effe: f8dd e00c ldr.w lr, [sp, #12] 5f002: 9e02 ldr r6, [sp, #8] 5f004: f45f 6300 movs.w r3, #2048 ; 0x800 5f008: f842 3c04 str.w r3, [r2, #-4] 5f00c: 6016 str r6, [r2, #0] 5f00e: 6050 str r0, [r2, #4] 5f010: 4610 mov r0, r2 5f012: b004 add sp, #16 5f014: 4770 bx lr 5f016: 9901 ldr r1, [sp, #4] 5f018: 9800 ldr r0, [sp, #0] 5f01a: e7d6 b.n 5efca 5f01c: f8dd e00c ldr.w lr, [sp, #12] 5f020: 2001 movs r0, #1 5f022: b004 add sp, #16 5f024: 4770 bx lr 5f026: f029 fa59 bl 884dc 5f02a: e7e2 b.n 5eff2 0005f02c : 5f02c: b086 sub sp, #24 5f02e: f8cd e014 str.w lr, [sp, #20] 5f032: 4604 mov r4, r0 5f034: 2a01 cmp r2, #1 5f036: d020 beq.n 5f07a 5f038: 68df ldr r7, [r3, #12] 5f03a: 6896 ldr r6, [r2, #8] 5f03c: 6810 ldr r0, [r2, #0] 5f03e: 9600 str r6, [sp, #0] 5f040: 9403 str r4, [sp, #12] 5f042: 9104 str r1, [sp, #16] 5f044: 4621 mov r1, r4 5f046: 9202 str r2, [sp, #8] 5f048: 683a ldr r2, [r7, #0] 5f04a: 9301 str r3, [sp, #4] 5f04c: f7de f8e8 bl 3d220 5f050: 2801 cmp r0, #1 5f052: d00d beq.n 5f070 5f054: 9c02 ldr r4, [sp, #8] 5f056: 9903 ldr r1, [sp, #12] 5f058: 4620 mov r0, r4 5f05a: f00f eb1c blx 6e694 5f05e: 9904 ldr r1, [sp, #16] 5f060: 1d20 adds r0, r4, #4 5f062: f00f eb18 blx 6e694 5f066: f8dd e014 ldr.w lr, [sp, #20] 5f06a: 2001 movs r0, #1 5f06c: b006 add sp, #24 5f06e: 4770 bx lr 5f070: 9b01 ldr r3, [sp, #4] 5f072: 9a00 ldr r2, [sp, #0] 5f074: 9904 ldr r1, [sp, #16] 5f076: 9803 ldr r0, [sp, #12] 5f078: e7db b.n 5f032 5f07a: f8dd e014 ldr.w lr, [sp, #20] 5f07e: 2003 movs r0, #3 5f080: b006 add sp, #24 5f082: 4770 bx lr 0005f084 : 5f084: b088 sub sp, #32 5f086: f8cd e01c str.w lr, [sp, #28] 5f08a: 9305 str r3, [sp, #20] 5f08c: 9201 str r2, [sp, #4] 5f08e: 68da ldr r2, [r3, #12] 5f090: 9100 str r1, [sp, #0] 5f092: 9003 str r0, [sp, #12] 5f094: f7ff fd0a bl 5eaac 5f098: 9c03 ldr r4, [sp, #12] 5f09a: 9d05 ldr r5, [sp, #20] 5f09c: f8d4 c004 ldr.w ip, [r4, #4] 5f0a0: 692b ldr r3, [r5, #16] 5f0a2: f85c 1c04 ldr.w r1, [ip, #-4] 5f0a6: 9004 str r0, [sp, #16] 5f0a8: ebb0 2f51 cmp.w r0, r1, lsr #9 5f0ac: d250 bcs.n 5f150 5f0ae: eb0c 0140 add.w r1, ip, r0, lsl #1 5f0b2: f851 2c02 ldr.w r2, [r1, #-2] 5f0b6: 9901 ldr r1, [sp, #4] 5f0b8: 9202 str r2, [sp, #8] 5f0ba: 9800 ldr r0, [sp, #0] 5f0bc: f7ff ffb6 bl 5f02c 5f0c0: 2801 cmp r0, #1 5f0c2: d03b beq.n 5f13c 5f0c4: f1aa 0a10 sub.w sl, sl, #16 5f0c8: 45da cmp sl, fp 5f0ca: f10a 0104 add.w r1, sl, #4 5f0ce: d33a bcc.n 5f146 5f0d0: 9c03 ldr r4, [sp, #12] 5f0d2: 9a02 ldr r2, [sp, #8] 5f0d4: 9801 ldr r0, [sp, #4] 5f0d6: f8dd c000 ldr.w ip, [sp] 5f0da: f45f 6640 movs.w r6, #3072 ; 0xc00 5f0de: f841 6c04 str.w r6, [r1, #-4] 5f0e2: f8c1 c000 str.w ip, [r1] 5f0e6: 6048 str r0, [r1, #4] 5f0e8: 608a str r2, [r1, #8] 5f0ea: 6867 ldr r7, [r4, #4] 5f0ec: 9a04 ldr r2, [sp, #16] 5f0ee: f857 cc04 ldr.w ip, [r7, #-4] 5f0f2: eb07 0042 add.w r0, r7, r2, lsl #1 5f0f6: 3802 subs r0, #2 5f0f8: ebb2 2f5c cmp.w r2, ip, lsr #9 5f0fc: d226 bcs.n 5f14c 5f0fe: f00f eaca blx 6e694 5f102: 6822 ldr r2, [r4, #0] 5f104: 2601 movs r6, #1 5f106: 1c93 adds r3, r2, #2 5f108: 6023 str r3, [r4, #0] 5f10a: 6865 ldr r5, [r4, #4] 5f10c: 6821 ldr r1, [r4, #0] 5f10e: f855 5c04 ldr.w r5, [r5, #-4] 5f112: ea46 2755 orr.w r7, r6, r5, lsr #9 5f116: ea5f 0c47 movs.w ip, r7, lsl #1 5f11a: f1bc 0001 subs.w r0, ip, #1 5f11e: 4281 cmp r1, r0 5f120: dd07 ble.n 5f132 5f122: 9b05 ldr r3, [sp, #20] 5f124: 4621 mov r1, r4 5f126: 68d8 ldr r0, [r3, #12] 5f128: b008 add sp, #32 5f12a: f85d ec04 ldr.w lr, [sp, #-4] 5f12e: f7fe bb01 b.w 5d734 5f132: f8dd e01c ldr.w lr, [sp, #28] 5f136: 2001 movs r0, #1 5f138: b008 add sp, #32 5f13a: 4770 bx lr 5f13c: f8dd e01c ldr.w lr, [sp, #28] 5f140: 2001 movs r0, #1 5f142: b008 add sp, #32 5f144: 4770 bx lr 5f146: f029 f9c9 bl 884dc 5f14a: e7bb b.n 5f0c4 5f14c: f029 fab6 bl 886bc 5f150: f029 fab4 bl 886bc 0005f154 : 5f154: b084 sub sp, #16 5f156: f8cd e00c str.w lr, [sp, #12] 5f15a: 9000 str r0, [sp, #0] 5f15c: f1aa 0a14 sub.w sl, sl, #20 5f160: 45da cmp sl, fp 5f162: f10a 0304 add.w r3, sl, #4 5f166: d321 bcc.n 5f1ac 5f168: 4d0f ldr r5, [pc, #60] ; (5f1a8 ) 5f16a: 2603 movs r6, #3 5f16c: f241 04f7 movw r4, #4343 ; 0x10f7 5f170: f843 4c04 str.w r4, [r3, #-4] 5f174: 601d str r5, [r3, #0] 5f176: 605e str r6, [r3, #4] 5f178: 6099 str r1, [r3, #8] 5f17a: 6917 ldr r7, [r2, #16] 5f17c: 9301 str r3, [sp, #4] 5f17e: 60df str r7, [r3, #12] 5f180: 68d2 ldr r2, [r2, #12] 5f182: f7ff fc93 bl 5eaac 5f186: 9d00 ldr r5, [sp, #0] 5f188: 6869 ldr r1, [r5, #4] 5f18a: f851 2c04 ldr.w r2, [r1, #-4] 5f18e: eb01 0340 add.w r3, r1, r0, lsl #1 5f192: 9901 ldr r1, [sp, #4] 5f194: ebb0 2f52 cmp.w r0, r2, lsr #9 5f198: d20b bcs.n 5f1b2 5f19a: f853 0c02 ldr.w r0, [r3, #-2] 5f19e: b004 add sp, #16 5f1a0: f85d ec04 ldr.w lr, [sp, #-4] 5f1a4: f000 b808 b.w 5f1b8 5f1a8: 0005f1b9 .word 0x0005f1b9 5f1ac: f029 f996 bl 884dc 5f1b0: e7d4 b.n 5f15c 5f1b2: f029 fa83 bl 886bc 5f1b6: bf00 nop 0005f1b8 : 5f1b8: b084 sub sp, #16 5f1ba: f8cd e00c str.w lr, [sp, #12] 5f1be: 2801 cmp r0, #1 5f1c0: d013 beq.n 5f1ea 5f1c2: 68cd ldr r5, [r1, #12] 5f1c4: 6884 ldr r4, [r0, #8] 5f1c6: 6803 ldr r3, [r0, #0] 5f1c8: 9400 str r4, [sp, #0] 5f1ca: 4618 mov r0, r3 5f1cc: 682a ldr r2, [r5, #0] 5f1ce: 9101 str r1, [sp, #4] 5f1d0: 6889 ldr r1, [r1, #8] 5f1d2: f7de f825 bl 3d220 5f1d6: 2801 cmp r0, #1 5f1d8: d102 bne.n 5f1e0 5f1da: 9901 ldr r1, [sp, #4] 5f1dc: 9800 ldr r0, [sp, #0] 5f1de: e7ee b.n 5f1be 5f1e0: f8dd e00c ldr.w lr, [sp, #12] 5f1e4: 2003 movs r0, #3 5f1e6: b004 add sp, #16 5f1e8: 4770 bx lr 5f1ea: f8dd e00c ldr.w lr, [sp, #12] 5f1ee: 2001 movs r0, #1 5f1f0: b004 add sp, #16 5f1f2: 4770 bx lr 0005f1f4 : 5f1f4: b082 sub sp, #8 5f1f6: f8cd e004 str.w lr, [sp, #4] 5f1fa: f1aa 0a18 sub.w sl, sl, #24 5f1fe: 45da cmp sl, fp 5f200: f10a 0304 add.w r3, sl, #4 5f204: d31a bcc.n 5f23c 5f206: 4f0c ldr r7, [pc, #48] ; (5f238 ) 5f208: 4d0a ldr r5, [pc, #40] ; (5f234 ) 5f20a: f06f 0602 mvn.w r6, #2 5f20e: f241 44f7 movw r4, #5367 ; 0x14f7 5f212: f843 4c04 str.w r4, [r3, #-4] 5f216: 601d str r5, [r3, #0] 5f218: 605e str r6, [r3, #4] 5f21a: 609f str r7, [r3, #8] 5f21c: f8d2 c00c ldr.w ip, [r2, #12] 5f220: f8c3 c00c str.w ip, [r3, #12] 5f224: 6118 str r0, [r3, #16] 5f226: 4618 mov r0, r3 5f228: b002 add sp, #8 5f22a: f85d ec04 ldr.w lr, [sp, #-4] 5f22e: f7e3 be4f b.w 42ed0 5f232: bf00 nop 5f234: 0003d0e9 .word 0x0003d0e9 5f238: 0005f245 .word 0x0005f245 5f23c: f029 f94e bl 884dc 5f240: e7db b.n 5f1fa 5f242: bf00 nop 0005f244 : 5f244: 460d mov r5, r1 5f246: 4604 mov r4, r0 5f248: 6910 ldr r0, [r2, #16] 5f24a: 4621 mov r1, r4 5f24c: 68d3 ldr r3, [r2, #12] 5f24e: 462a mov r2, r5 5f250: f7ff bc44 b.w 5eadc 0005f254 : 5f254: b082 sub sp, #8 5f256: f8cd e004 str.w lr, [sp, #4] 5f25a: f1aa 0a18 sub.w sl, sl, #24 5f25e: 45da cmp sl, fp 5f260: f10a 0304 add.w r3, sl, #4 5f264: d31a bcc.n 5f29c 5f266: 4f0c ldr r7, [pc, #48] ; (5f298 ) 5f268: 4d0a ldr r5, [pc, #40] ; (5f294 ) 5f26a: f06f 0602 mvn.w r6, #2 5f26e: f241 44f7 movw r4, #5367 ; 0x14f7 5f272: f843 4c04 str.w r4, [r3, #-4] 5f276: 601d str r5, [r3, #0] 5f278: 605e str r6, [r3, #4] 5f27a: 609f str r7, [r3, #8] 5f27c: f8d2 c00c ldr.w ip, [r2, #12] 5f280: f8c3 c00c str.w ip, [r3, #12] 5f284: 6118 str r0, [r3, #16] 5f286: 4618 mov r0, r3 5f288: b002 add sp, #8 5f28a: f85d ec04 ldr.w lr, [sp, #-4] 5f28e: f7e3 be1f b.w 42ed0 5f292: bf00 nop 5f294: 0003d0e9 .word 0x0003d0e9 5f298: 0005f2a5 .word 0x0005f2a5 5f29c: f029 f91e bl 884dc 5f2a0: e7db b.n 5f25a 5f2a2: bf00 nop 0005f2a4 : 5f2a4: 460d mov r5, r1 5f2a6: 4604 mov r4, r0 5f2a8: 6910 ldr r0, [r2, #16] 5f2aa: 4621 mov r1, r4 5f2ac: 68d3 ldr r3, [r2, #12] 5f2ae: 462a mov r2, r5 5f2b0: f7ff bee8 b.w 5f084 0005f2b4 : 5f2b4: b084 sub sp, #16 5f2b6: f8cd e00c str.w lr, [sp, #12] 5f2ba: 4a0b ldr r2, [pc, #44] ; (5f2e8 ) 5f2bc: 9100 str r1, [sp, #0] 5f2be: f8d2 3084 ldr.w r3, [r2, #132] ; 0x84 5f2c2: 2121 movs r1, #33 ; 0x21 5f2c4: 9001 str r0, [sp, #4] 5f2c6: 6818 ldr r0, [r3, #0] 5f2c8: f7fe f8e4 bl 5d494 5f2cc: f8dd c000 ldr.w ip, [sp] 5f2d0: 9901 ldr r1, [sp, #4] 5f2d2: f8dc 200c ldr.w r2, [ip, #12] 5f2d6: 9002 str r0, [sp, #8] 5f2d8: f7ff ffbc bl 5f254 5f2dc: f8dd e00c ldr.w lr, [sp, #12] 5f2e0: 9802 ldr r0, [sp, #8] 5f2e2: b004 add sp, #16 5f2e4: 4770 bx lr 5f2e6: bf00 nop 5f2e8: 000c6f7c .word 0x000c6f7c 0005f2ec : 5f2ec: b082 sub sp, #8 5f2ee: f8cd e004 str.w lr, [sp, #4] 5f2f2: 6804 ldr r4, [r0, #0] 5f2f4: f1aa 0a20 sub.w sl, sl, #32 5f2f8: 45da cmp sl, fp 5f2fa: f10a 0704 add.w r7, sl, #4 5f2fe: d36e bcc.n 5f3de 5f300: 4934 ldr r1, [pc, #208] ; (5f3d4 ) 5f302: 4a33 ldr r2, [pc, #204] ; (5f3d0 ) 5f304: f241 0cf7 movw ip, #4343 ; 0x10f7 5f308: 370c adds r7, #12 5f30a: f847 cc04 str.w ip, [r7, #-4] 5f30e: 6039 str r1, [r7, #0] 5f310: 2105 movs r1, #5 5f312: 6079 str r1, [r7, #4] 5f314: 60ba str r2, [r7, #8] 5f316: 60f8 str r0, [r7, #12] 5f318: f1b7 000c subs.w r0, r7, #12 5f31c: f45f 6500 movs.w r5, #2048 ; 0x800 5f320: f840 5c04 str.w r5, [r0, #-4] 5f324: 6004 str r4, [r0, #0] 5f326: 6047 str r7, [r0, #4] 5f328: f7ff fa66 bl 5e7f8 5f32c: 4601 mov r1, r0 5f32e: 6d0d ldr r5, [r1, #80] ; 0x50 5f330: 4b26 ldr r3, [pc, #152] ; (5f3cc ) 5f332: f1aa 0a70 sub.w sl, sl, #112 ; 0x70 5f336: 45da cmp sl, fp 5f338: f10a 0204 add.w r2, sl, #4 5f33c: d34c bcc.n 5f3d8 5f33e: 4f22 ldr r7, [pc, #136] ; (5f3c8 ) 5f340: 325c adds r2, #92 ; 0x5c 5f342: f1b2 005c subs.w r0, r2, #92 ; 0x5c 5f346: f45f 44b0 movs.w r4, #22528 ; 0x5800 5f34a: f05f 0c03 movs.w ip, #3 5f34e: f241 06f7 movw r6, #4343 ; 0x10f7 5f352: f842 6c04 str.w r6, [r2, #-4] 5f356: 6017 str r7, [r2, #0] 5f358: f8c2 c004 str.w ip, [r2, #4] 5f35c: 6095 str r5, [r2, #8] 5f35e: 60d3 str r3, [r2, #12] 5f360: f840 4c04 str.w r4, [r0, #-4] 5f364: 6003 str r3, [r0, #0] 5f366: 684b ldr r3, [r1, #4] 5f368: f8dd e004 ldr.w lr, [sp, #4] 5f36c: 6043 str r3, [r0, #4] 5f36e: 688b ldr r3, [r1, #8] 5f370: 6083 str r3, [r0, #8] 5f372: 68cb ldr r3, [r1, #12] 5f374: 60c3 str r3, [r0, #12] 5f376: 690c ldr r4, [r1, #16] 5f378: 6104 str r4, [r0, #16] 5f37a: 694e ldr r6, [r1, #20] 5f37c: 6146 str r6, [r0, #20] 5f37e: 698e ldr r6, [r1, #24] 5f380: 6186 str r6, [r0, #24] 5f382: 69cf ldr r7, [r1, #28] 5f384: 61c7 str r7, [r0, #28] 5f386: f8d1 c020 ldr.w ip, [r1, #32] 5f38a: f8c0 c020 str.w ip, [r0, #32] 5f38e: 6a4b ldr r3, [r1, #36] ; 0x24 5f390: 6243 str r3, [r0, #36] ; 0x24 5f392: 6a8b ldr r3, [r1, #40] ; 0x28 5f394: 6283 str r3, [r0, #40] ; 0x28 5f396: 6acb ldr r3, [r1, #44] ; 0x2c 5f398: 62c3 str r3, [r0, #44] ; 0x2c 5f39a: 6b0b ldr r3, [r1, #48] ; 0x30 5f39c: 6303 str r3, [r0, #48] ; 0x30 5f39e: 6b4c ldr r4, [r1, #52] ; 0x34 5f3a0: 6344 str r4, [r0, #52] ; 0x34 5f3a2: 6b8e ldr r6, [r1, #56] ; 0x38 5f3a4: 6386 str r6, [r0, #56] ; 0x38 5f3a6: 6bce ldr r6, [r1, #60] ; 0x3c 5f3a8: 63c6 str r6, [r0, #60] ; 0x3c 5f3aa: 6c0f ldr r7, [r1, #64] ; 0x40 5f3ac: 6407 str r7, [r0, #64] ; 0x40 5f3ae: f8d1 c044 ldr.w ip, [r1, #68] ; 0x44 5f3b2: f8c0 c044 str.w ip, [r0, #68] ; 0x44 5f3b6: 6c8b ldr r3, [r1, #72] ; 0x48 5f3b8: 6483 str r3, [r0, #72] ; 0x48 5f3ba: 6cc9 ldr r1, [r1, #76] ; 0x4c 5f3bc: 64c1 str r1, [r0, #76] ; 0x4c 5f3be: 6505 str r5, [r0, #80] ; 0x50 5f3c0: 6542 str r2, [r0, #84] ; 0x54 5f3c2: b002 add sp, #8 5f3c4: 4770 bx lr 5f3c6: bf00 nop 5f3c8: 0005f411 .word 0x0005f411 5f3cc: 000c703c .word 0x000c703c 5f3d0: 0005f3e5 .word 0x0005f3e5 5f3d4: 0003d0a1 .word 0x0003d0a1 5f3d8: f029 f880 bl 884dc 5f3dc: e7a9 b.n 5f332 5f3de: f029 f87d bl 884dc 5f3e2: e787 b.n 5f2f4 0005f3e4 : 5f3e4: 68d3 ldr r3, [r2, #12] 5f3e6: 4608 mov r0, r1 5f3e8: 6859 ldr r1, [r3, #4] 5f3ea: 680d ldr r5, [r1, #0] 5f3ec: 4728 bx r5 5f3ee: bf00 nop 0005f3f0 : 5f3f0: 4a06 ldr r2, [pc, #24] ; (5f40c ) 5f3f2: 4601 mov r1, r0 5f3f4: 2a01 cmp r2, #1 5f3f6: d001 beq.n 5f3fc 5f3f8: 2001 movs r0, #1 5f3fa: e003 b.n 5f404 5f3fc: 4b02 ldr r3, [pc, #8] ; (5f408 ) 5f3fe: f8d3 4084 ldr.w r4, [r3, #132] ; 0x84 5f402: 6820 ldr r0, [r4, #0] 5f404: f7fe b846 b.w 5d494 5f408: 000c6f7c .word 0x000c6f7c 5f40c: 000c70d0 .word 0x000c70d0 0005f410 : 5f410: b084 sub sp, #16 5f412: f8cd e00c str.w lr, [sp, #12] 5f416: 4a0d ldr r2, [pc, #52] ; (5f44c ) 5f418: 9100 str r1, [sp, #0] 5f41a: 9001 str r0, [sp, #4] 5f41c: 2a01 cmp r2, #1 5f41e: d001 beq.n 5f424 5f420: 2001 movs r0, #1 5f422: e003 b.n 5f42c 5f424: 4c08 ldr r4, [pc, #32] ; (5f448 ) 5f426: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 5f42a: 6828 ldr r0, [r5, #0] 5f42c: 2121 movs r1, #33 ; 0x21 5f42e: f7fe f831 bl 5d494 5f432: 9900 ldr r1, [sp, #0] 5f434: 9002 str r0, [sp, #8] 5f436: 688a ldr r2, [r1, #8] 5f438: 9901 ldr r1, [sp, #4] 5f43a: f7ff ff0b bl 5f254 5f43e: f8dd e00c ldr.w lr, [sp, #12] 5f442: 9802 ldr r0, [sp, #8] 5f444: b004 add sp, #16 5f446: 4770 bx lr 5f448: 000c6f7c .word 0x000c6f7c 5f44c: 000c70d0 .word 0x000c70d0 0005f450 : 5f450: b082 sub sp, #8 5f452: f8cd e004 str.w lr, [sp, #4] 5f456: 4988 ldr r1, [pc, #544] ; (5f678 ) 5f458: 4a86 ldr r2, [pc, #536] ; (5f674 ) 5f45a: 674a str r2, [r1, #116] ; 0x74 5f45c: 4b84 ldr r3, [pc, #528] ; (5f670 ) 5f45e: 668b str r3, [r1, #104] ; 0x68 5f460: 4d82 ldr r5, [pc, #520] ; (5f66c ) 5f462: 670d str r5, [r1, #112] ; 0x70 5f464: 4f80 ldr r7, [pc, #512] ; (5f668 ) 5f466: 66cf str r7, [r1, #108] ; 0x6c 5f468: 487e ldr r0, [pc, #504] ; (5f664 ) 5f46a: 6788 str r0, [r1, #120] ; 0x78 5f46c: 4a7c ldr r2, [pc, #496] ; (5f660 ) 5f46e: 67ca str r2, [r1, #124] ; 0x7c 5f470: f000 f81b bl 5f4aa 5f474: 4f79 ldr r7, [pc, #484] ; (5f65c ) 5f476: f8d7 c01c ldr.w ip, [r7, #28] 5f47a: 4560 cmp r0, ip 5f47c: d113 bne.n 5f4a6 5f47e: f000 f808 bl 5f492 5f482: 4b76 ldr r3, [pc, #472] ; (5f65c ) 5f484: 69dc ldr r4, [r3, #28] 5f486: 42a0 cmp r0, r4 5f488: d101 bne.n 5f48e 5f48a: 4873 ldr r0, [pc, #460] ; (5f658 ) 5f48c: e016 b.n 5f4bc 5f48e: f029 f8d5 bl 8863c 5f492: e92d 4100 stmdb sp!, {r8, lr} 5f496: 46e8 mov r8, sp 5f498: 486e ldr r0, [pc, #440] ; (5f654 ) 5f49a: 4f6d ldr r7, [pc, #436] ; (5f650 ) 5f49c: f029 f87e bl 8859c 5f4a0: e8bd 4100 ldmia.w sp!, {r8, lr} 5f4a4: e00a b.n 5f4bc 5f4a6: f029 f8c9 bl 8863c 5f4aa: e92d 4100 stmdb sp!, {r8, lr} 5f4ae: 46e8 mov r8, sp 5f4b0: 4866 ldr r0, [pc, #408] ; (5f64c ) 5f4b2: 4f67 ldr r7, [pc, #412] ; (5f650 ) 5f4b4: f029 f872 bl 8859c 5f4b8: e8bd 4100 ldmia.w sp!, {r8, lr} 5f4bc: 22a5 movs r2, #165 ; 0xa5 5f4be: 2101 movs r1, #1 5f4c0: f7e9 f84e bl 48560 5f4c4: 496c ldr r1, [pc, #432] ; (5f678 ) 5f4c6: f8c1 0080 str.w r0, [r1, #128] ; 0x80 5f4ca: f029 f849 bl 88560 5f4ce: f10a 0004 add.w r0, sl, #4 5f4d2: 3008 adds r0, #8 5f4d4: f45f 6280 movs.w r2, #1024 ; 0x400 5f4d8: f840 2c04 str.w r2, [r0, #-4] 5f4dc: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 5f4e0: 6003 str r3, [r0, #0] 5f4e2: f8c1 0084 str.w r0, [r1, #132] ; 0x84 5f4e6: 4d58 ldr r5, [pc, #352] ; (5f648 ) 5f4e8: 63cd str r5, [r1, #60] ; 0x3c 5f4ea: 4f56 ldr r7, [pc, #344] ; (5f644 ) 5f4ec: 640f str r7, [r1, #64] ; 0x40 5f4ee: f1b0 0008 subs.w r0, r0, #8 5f4f2: f240 42f6 movw r2, #1270 ; 0x4f6 5f4f6: f840 2c04 str.w r2, [r0, #-4] 5f4fa: 4a51 ldr r2, [pc, #324] ; (5f640 ) 5f4fc: 6002 str r2, [r0, #0] 5f4fe: f8c1 0088 str.w r0, [r1, #136] ; 0x88 5f502: 4c4e ldr r4, [pc, #312] ; (5f63c ) 5f504: f8c1 408c str.w r4, [r1, #140] ; 0x8c 5f508: 4e4b ldr r6, [pc, #300] ; (5f638 ) 5f50a: 600e str r6, [r1, #0] 5f50c: f8df c124 ldr.w ip, [pc, #292] ; 5f634 5f510: f8c1 c004 str.w ip, [r1, #4] 5f514: 4a46 ldr r2, [pc, #280] ; (5f630 ) 5f516: 608a str r2, [r1, #8] 5f518: 4b44 ldr r3, [pc, #272] ; (5f62c ) 5f51a: f8c1 3090 str.w r3, [r1, #144] ; 0x90 5f51e: 4d42 ldr r5, [pc, #264] ; (5f628 ) 5f520: 60cd str r5, [r1, #12] 5f522: 4f40 ldr r7, [pc, #256] ; (5f624 ) 5f524: 638f str r7, [r1, #56] ; 0x38 5f526: 483e ldr r0, [pc, #248] ; (5f620 ) 5f528: f8c1 0094 str.w r0, [r1, #148] ; 0x94 5f52c: 4a3b ldr r2, [pc, #236] ; (5f61c ) 5f52e: f8c1 2098 str.w r2, [r1, #152] ; 0x98 5f532: 4c39 ldr r4, [pc, #228] ; (5f618 ) 5f534: 610c str r4, [r1, #16] 5f536: 4e37 ldr r6, [pc, #220] ; (5f614 ) 5f538: f8c1 609c str.w r6, [r1, #156] ; 0x9c 5f53c: f8df c0d0 ldr.w ip, [pc, #208] ; 5f610 5f540: f8c1 c024 str.w ip, [r1, #36] ; 0x24 5f544: 4a31 ldr r2, [pc, #196] ; (5f60c ) 5f546: f8c1 20a0 str.w r2, [r1, #160] ; 0xa0 5f54a: 4b2f ldr r3, [pc, #188] ; (5f608 ) 5f54c: 614b str r3, [r1, #20] 5f54e: 4d2d ldr r5, [pc, #180] ; (5f604 ) 5f550: f8c1 50a4 str.w r5, [r1, #164] ; 0xa4 5f554: 4f2a ldr r7, [pc, #168] ; (5f600 ) 5f556: 618f str r7, [r1, #24] 5f558: 4828 ldr r0, [pc, #160] ; (5f5fc ) 5f55a: 61c8 str r0, [r1, #28] 5f55c: 4a26 ldr r2, [pc, #152] ; (5f5f8 ) 5f55e: f8c1 20a8 str.w r2, [r1, #168] ; 0xa8 5f562: 4c24 ldr r4, [pc, #144] ; (5f5f4 ) 5f564: 628c str r4, [r1, #40] ; 0x28 5f566: 4e22 ldr r6, [pc, #136] ; (5f5f0 ) 5f568: 620e str r6, [r1, #32] 5f56a: f8df c080 ldr.w ip, [pc, #128] ; 5f5ec 5f56e: f8c1 c02c str.w ip, [r1, #44] ; 0x2c 5f572: 4a1d ldr r2, [pc, #116] ; (5f5e8 ) 5f574: f8c1 20ac str.w r2, [r1, #172] ; 0xac 5f578: 4b1a ldr r3, [pc, #104] ; (5f5e4 ) 5f57a: 630b str r3, [r1, #48] ; 0x30 5f57c: 4d18 ldr r5, [pc, #96] ; (5f5e0 ) 5f57e: 634d str r5, [r1, #52] ; 0x34 5f580: 4f16 ldr r7, [pc, #88] ; (5f5dc ) 5f582: f8c1 70b0 str.w r7, [r1, #176] ; 0xb0 5f586: 4814 ldr r0, [pc, #80] ; (5f5d8 ) 5f588: 6448 str r0, [r1, #68] ; 0x44 5f58a: 4a12 ldr r2, [pc, #72] ; (5f5d4 ) 5f58c: 648a str r2, [r1, #72] ; 0x48 5f58e: 4c10 ldr r4, [pc, #64] ; (5f5d0 ) 5f590: 64cc str r4, [r1, #76] ; 0x4c 5f592: 4e0e ldr r6, [pc, #56] ; (5f5cc ) 5f594: 650e str r6, [r1, #80] ; 0x50 5f596: f8df c030 ldr.w ip, [pc, #48] ; 5f5c8 5f59a: f8c1 c054 str.w ip, [r1, #84] ; 0x54 5f59e: 4a09 ldr r2, [pc, #36] ; (5f5c4 ) 5f5a0: 658a str r2, [r1, #88] ; 0x58 5f5a2: 4b07 ldr r3, [pc, #28] ; (5f5c0 ) 5f5a4: 65cb str r3, [r1, #92] ; 0x5c 5f5a6: 4d05 ldr r5, [pc, #20] ; (5f5bc ) 5f5a8: 664d str r5, [r1, #100] ; 0x64 5f5aa: 4f03 ldr r7, [pc, #12] ; (5f5b8 ) 5f5ac: 660f str r7, [r1, #96] ; 0x60 5f5ae: 2001 movs r0, #1 5f5b0: f8dd e004 ldr.w lr, [sp, #4] 5f5b4: b002 add sp, #8 5f5b6: 4770 bx lr 5f5b8: 000c70d8 .word 0x000c70d8 5f5bc: 000c70e4 .word 0x000c70e4 5f5c0: 000c70f0 .word 0x000c70f0 5f5c4: 000c70fc .word 0x000c70fc 5f5c8: 000c710c .word 0x000c710c 5f5cc: 000c711c .word 0x000c711c 5f5d0: 000c7128 .word 0x000c7128 5f5d4: 000c7134 .word 0x000c7134 5f5d8: 000c7140 .word 0x000c7140 5f5dc: 000c714c .word 0x000c714c 5f5e0: 000c715c .word 0x000c715c 5f5e4: 000c716c .word 0x000c716c 5f5e8: 000c717c .word 0x000c717c 5f5ec: 000c718c .word 0x000c718c 5f5f0: 000c719c .word 0x000c719c 5f5f4: 000c71ac .word 0x000c71ac 5f5f8: 000c71bc .word 0x000c71bc 5f5fc: 000c71cc .word 0x000c71cc 5f600: 000c71dc .word 0x000c71dc 5f604: 000c71ec .word 0x000c71ec 5f608: 000c71fc .word 0x000c71fc 5f60c: 000c720c .word 0x000c720c 5f610: 000c721c .word 0x000c721c 5f614: 000c722c .word 0x000c722c 5f618: 000c723c .word 0x000c723c 5f61c: 000c724c .word 0x000c724c 5f620: 000c725c .word 0x000c725c 5f624: 000c726c .word 0x000c726c 5f628: 000c7278 .word 0x000c7278 5f62c: 000c7284 .word 0x000c7284 5f630: 000c7290 .word 0x000c7290 5f634: 000c729c .word 0x000c729c 5f638: 000c72a8 .word 0x000c72a8 5f63c: 000c72c8 .word 0x000c72c8 5f640: 000c72d8 .word 0x000c72d8 5f644: 000c72e4 .word 0x000c72e4 5f648: 000c72f0 .word 0x000c72f0 5f64c: 000c7080 .word 0x000c7080 5f650: 0007baf0 .word 0x0007baf0 5f654: 000c7094 .word 0x000c7094 5f658: 000c70a8 .word 0x000c70a8 5f65c: 000afd34 .word 0x000afd34 5f660: 000c72fc .word 0x000c72fc 5f664: 000c7308 .word 0x000c7308 5f668: 000c7314 .word 0x000c7314 5f66c: 000c7324 .word 0x000c7324 5f670: 000c7334 .word 0x000c7334 5f674: 000c7340 .word 0x000c7340 5f678: 000c6f7c .word 0x000c6f7c 0005f67c : 5f67c: b082 sub sp, #8 5f67e: f8cd e004 str.w lr, [sp, #4] 5f682: 4f03 ldr r7, [pc, #12] ; (5f690 ) 5f684: f028 ff8a bl 8859c 5f688: f8dd e004 ldr.w lr, [sp, #4] 5f68c: b002 add sp, #8 5f68e: 4770 bx lr 5f690: 00080470 .word 0x00080470 0005f694 : 5f694: b084 sub sp, #16 5f696: f8cd e00c str.w lr, [sp, #12] 5f69a: 9000 str r0, [sp, #0] 5f69c: 4608 mov r0, r1 5f69e: 9001 str r0, [sp, #4] 5f6a0: 4f13 ldr r7, [pc, #76] ; (5f6f0 ) 5f6a2: f028 ff7b bl 8859c 5f6a6: f240 14f1 movw r4, #497 ; 0x1f1 5f6aa: 42a0 cmp r0, r4 5f6ac: d101 bne.n 5f6b2 5f6ae: 9901 ldr r1, [sp, #4] 5f6b0: e014 b.n 5f6dc 5f6b2: 9a01 ldr r2, [sp, #4] 5f6b4: f812 5c04 ldrb.w r5, [r2, #-4] 5f6b8: 2dfe cmp r5, #254 ; 0xfe 5f6ba: d001 beq.n 5f6c0 5f6bc: 6811 ldr r1, [r2, #0] 5f6be: e00d b.n 5f6dc 5f6c0: f1aa 0a0c sub.w sl, sl, #12 5f6c4: 45da cmp sl, fp 5f6c6: f10a 0104 add.w r1, sl, #4 5f6ca: d313 bcc.n 5f6f4 5f6cc: f640 0cfd movw ip, #2301 ; 0x8fd 5f6d0: f841 cc04 str.w ip, [r1, #-4] 5f6d4: ed92 0b00 vldr d0, [r2] 5f6d8: ed81 0b00 vstr d0, [r1] 5f6dc: 9800 ldr r0, [sp, #0] 5f6de: 4f03 ldr r7, [pc, #12] ; (5f6ec ) 5f6e0: f028 ff5c bl 8859c 5f6e4: f8dd e00c ldr.w lr, [sp, #12] 5f6e8: b004 add sp, #16 5f6ea: 4770 bx lr 5f6ec: 00080470 .word 0x00080470 5f6f0: 0007f0d8 .word 0x0007f0d8 5f6f4: f028 fef2 bl 884dc 5f6f8: e7e2 b.n 5f6c0 5f6fa: bf00 nop 0005f6fc : 5f6fc: 4805 ldr r0, [pc, #20] ; (5f714 ) 5f6fe: 4904 ldr r1, [pc, #16] ; (5f710 ) 5f700: 6008 str r0, [r1, #0] 5f702: 4a02 ldr r2, [pc, #8] ; (5f70c ) 5f704: 604a str r2, [r1, #4] 5f706: 2001 movs r0, #1 5f708: 4770 bx lr 5f70a: bf00 nop 5f70c: 000c8680 .word 0x000c8680 5f710: 000c866c .word 0x000c866c 5f714: 000c8690 .word 0x000c8690 0005f718 : 5f718: b088 sub sp, #32 5f71a: f8cd e01c str.w lr, [sp, #28] 5f71e: f851 5c04 ldr.w r5, [r1, #-4] 5f722: 2701 movs r7, #1 5f724: 0aae lsrs r6, r5, #10 5f726: ebc7 0c86 rsb ip, r7, r6, lsl #2 5f72a: 9005 str r0, [sp, #20] 5f72c: eb11 000c adds.w r0, r1, ip 5f730: 9102 str r1, [sp, #8] 5f732: 7801 ldrb r1, [r0, #0] 5f734: 2301 movs r3, #1 5f736: ebbc 0201 subs.w r2, ip, r1 5f73a: eb03 0442 add.w r4, r3, r2, lsl #1 5f73e: 9401 str r4, [sp, #4] 5f740: f114 0028 adds.w r0, r4, #40 ; 0x28 5f744: f7ed f8e0 bl 4c908 5f748: f8d0 c008 ldr.w ip, [r0, #8] 5f74c: 6847 ldr r7, [r0, #4] 5f74e: 9006 str r0, [sp, #24] 5f750: 9700 str r7, [sp, #0] 5f752: 4567 cmp r7, ip 5f754: db02 blt.n 5f75c 5f756: 2103 movs r1, #3 5f758: f7ed f98c bl 4ca74 5f75c: 9806 ldr r0, [sp, #24] 5f75e: 9c00 ldr r4, [sp, #0] 5f760: 6801 ldr r1, [r0, #0] 5f762: 2327 movs r3, #39 ; 0x27 5f764: eb01 0264 add.w r2, r1, r4, asr #1 5f768: 3402 adds r4, #2 5f76a: 7013 strb r3, [r2, #0] 5f76c: 6044 str r4, [r0, #4] 5f76e: 9c01 ldr r4, [sp, #4] 5f770: 2501 movs r5, #1 5f772: 1ea6 subs r6, r4, #2 5f774: 42b5 cmp r5, r6 5f776: dc55 bgt.n 5f824 5f778: 9500 str r5, [sp, #0] 5f77a: 9601 str r6, [sp, #4] 5f77c: 9902 ldr r1, [sp, #8] 5f77e: 2301 movs r3, #1 5f780: f851 7c04 ldr.w r7, [r1, #-4] 5f784: 106a asrs r2, r5, #1 5f786: ea5f 2c97 movs.w ip, r7, lsr #10 5f78a: ebc3 038c rsb r3, r3, ip, lsl #2 5f78e: 18cc adds r4, r1, r3 5f790: 7824 ldrb r4, [r4, #0] 5f792: 188d adds r5, r1, r2 5f794: 1b1c subs r4, r3, r4 5f796: 4294 cmp r4, r2 5f798: d962 bls.n 5f860 5f79a: 782e ldrb r6, [r5, #0] 5f79c: 2701 movs r7, #1 5f79e: eb07 0c46 add.w ip, r7, r6, lsl #1 5f7a2: f1bc 0f4f cmp.w ip, #79 ; 0x4f 5f7a6: d122 bne.n 5f7ee 5f7a8: 9d05 ldr r5, [sp, #20] 5f7aa: 2201 movs r2, #1 5f7ac: f855 1c04 ldr.w r1, [r5, #-4] 5f7b0: 2701 movs r7, #1 5f7b2: 0a89 lsrs r1, r1, #10 5f7b4: ebc2 0381 rsb r3, r2, r1, lsl #2 5f7b8: 18ec adds r4, r5, r3 5f7ba: 7825 ldrb r5, [r4, #0] 5f7bc: 6842 ldr r2, [r0, #4] 5f7be: 1b5e subs r6, r3, r5 5f7c0: eb07 0146 add.w r1, r7, r6, lsl #1 5f7c4: 1852 adds r2, r2, r1 5f7c6: 6883 ldr r3, [r0, #8] 5f7c8: 3a01 subs r2, #1 5f7ca: 9204 str r2, [sp, #16] 5f7cc: 9103 str r1, [sp, #12] 5f7ce: 429a cmp r2, r3 5f7d0: dd01 ble.n 5f7d6 5f7d2: f7ed f94f bl 4ca74 5f7d6: 9e06 ldr r6, [sp, #24] 5f7d8: 9c03 ldr r4, [sp, #12] 5f7da: 6873 ldr r3, [r6, #4] 5f7dc: 6832 ldr r2, [r6, #0] 5f7de: 9805 ldr r0, [sp, #20] 5f7e0: 2101 movs r1, #1 5f7e2: f7e6 ff9b bl 4671c 5f7e6: 9806 ldr r0, [sp, #24] 5f7e8: 9904 ldr r1, [sp, #16] 5f7ea: 6041 str r1, [r0, #4] 5f7ec: e013 b.n 5f816 5f7ee: 6882 ldr r2, [r0, #8] 5f7f0: 6841 ldr r1, [r0, #4] 5f7f2: f8cd c010 str.w ip, [sp, #16] 5f7f6: 9103 str r1, [sp, #12] 5f7f8: 4291 cmp r1, r2 5f7fa: db02 blt.n 5f802 5f7fc: 2103 movs r1, #3 5f7fe: f7ed f939 bl 4ca74 5f802: 9806 ldr r0, [sp, #24] 5f804: 9b04 ldr r3, [sp, #16] 5f806: 6804 ldr r4, [r0, #0] 5f808: 9a03 ldr r2, [sp, #12] 5f80a: 105e asrs r6, r3, #1 5f80c: eb04 0562 add.w r5, r4, r2, asr #1 5f810: 1c97 adds r7, r2, #2 5f812: 702e strb r6, [r5, #0] 5f814: 6047 str r7, [r0, #4] 5f816: 9d00 ldr r5, [sp, #0] 5f818: 9e01 ldr r6, [sp, #4] 5f81a: 46ac mov ip, r5 5f81c: 3502 adds r5, #2 5f81e: 9500 str r5, [sp, #0] 5f820: 45b4 cmp ip, r6 5f822: d1ab bne.n 5f77c 5f824: 6882 ldr r2, [r0, #8] 5f826: 6841 ldr r1, [r0, #4] 5f828: 9100 str r1, [sp, #0] 5f82a: 4291 cmp r1, r2 5f82c: db02 blt.n 5f834 5f82e: 2103 movs r1, #3 5f830: f7ed f920 bl 4ca74 5f834: f8dd c018 ldr.w ip, [sp, #24] 5f838: 9f00 ldr r7, [sp, #0] 5f83a: f8dc 4000 ldr.w r4, [ip] 5f83e: 2627 movs r6, #39 ; 0x27 5f840: eb04 0567 add.w r5, r4, r7, asr #1 5f844: 3702 adds r7, #2 5f846: 702e strb r6, [r5, #0] 5f848: f8cc 7004 str.w r7, [ip, #4] 5f84c: f8dc 2004 ldr.w r2, [ip, #4] 5f850: f8dc 0000 ldr.w r0, [ip] 5f854: 2101 movs r1, #1 5f856: b008 add sp, #32 5f858: f85d ec04 ldr.w lr, [sp, #-4] 5f85c: f7e6 be3e b.w 464dc 5f860: f028 ff2c bl 886bc 0005f864 : 5f864: b082 sub sp, #8 5f866: f8cd e004 str.w lr, [sp, #4] 5f86a: 4615 mov r5, r2 5f86c: 460e mov r6, r1 5f86e: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 5f872: 45da cmp sl, fp 5f874: f10a 0404 add.w r4, sl, #4 5f878: d33a bcc.n 5f8f0 5f87a: f242 07f7 movw r7, #8439 ; 0x20f7 5f87e: f844 7c04 str.w r7, [r4, #-4] 5f882: 4f1a ldr r7, [pc, #104] ; (5f8ec ) 5f884: f8df c060 ldr.w ip, [pc, #96] ; 5f8e8 5f888: 6027 str r7, [r4, #0] 5f88a: 2703 movs r7, #3 5f88c: 6067 str r7, [r4, #4] 5f88e: f640 47f9 movw r7, #3321 ; 0xcf9 5f892: 2105 movs r1, #5 5f894: 60a7 str r7, [r4, #8] 5f896: f8c4 c00c str.w ip, [r4, #12] 5f89a: 6121 str r1, [r4, #16] 5f89c: 4911 ldr r1, [pc, #68] ; (5f8e4 ) 5f89e: 6161 str r1, [r4, #20] 5f8a0: 61a0 str r0, [r4, #24] 5f8a2: 61e5 str r5, [r4, #28] 5f8a4: 4628 mov r0, r5 5f8a6: 490e ldr r1, [pc, #56] ; (5f8e0 ) 5f8a8: f014 ebd0 blx 7404c 5f8ac: 2801 cmp r0, #1 5f8ae: d004 beq.n 5f8ba 5f8b0: f8dd e004 ldr.w lr, [sp, #4] 5f8b4: 4630 mov r0, r6 5f8b6: b002 add sp, #8 5f8b8: 4770 bx lr 5f8ba: f855 6c04 ldr.w r6, [r5, #-4] 5f8be: 2701 movs r7, #1 5f8c0: 0ab6 lsrs r6, r6, #10 5f8c2: ebc7 0786 rsb r7, r7, r6, lsl #2 5f8c6: eb15 0c07 adds.w ip, r5, r7 5f8ca: f89c 0000 ldrb.w r0, [ip] 5f8ce: 1a39 subs r1, r7, r0 5f8d0: 004a lsls r2, r1, #1 5f8d2: 1e50 subs r0, r2, #1 5f8d4: 4621 mov r1, r4 5f8d6: b002 add sp, #8 5f8d8: f85d ec04 ldr.w lr, [sp, #-4] 5f8dc: f000 b80c b.w 5f8f8 5f8e0: 000c8844 .word 0x000c8844 5f8e4: 0005f945 .word 0x0005f945 5f8e8: 0003d0a1 .word 0x0003d0a1 5f8ec: 0005f8f9 .word 0x0005f8f9 5f8f0: f028 fdf4 bl 884dc 5f8f4: e7bb b.n 5f86e 5f8f6: bf00 nop 0005f8f8 : 5f8f8: b084 sub sp, #16 5f8fa: f8cd e00c str.w lr, [sp, #12] 5f8fe: 4603 mov r3, r0 5f900: 2b01 cmp r3, #1 5f902: da08 bge.n 5f916 5f904: 2203 movs r2, #3 5f906: 69c8 ldr r0, [r1, #28] 5f908: 2101 movs r1, #1 5f90a: f7e6 fde7 bl 464dc 5f90e: f8dd e00c ldr.w lr, [sp, #12] 5f912: b004 add sp, #16 5f914: 4770 bx lr 5f916: 69c8 ldr r0, [r1, #28] 5f918: 698a ldr r2, [r1, #24] 5f91a: 9300 str r3, [sp, #0] 5f91c: 9101 str r1, [sp, #4] 5f91e: 4619 mov r1, r3 5f920: f7dd fc7e bl 3d220 5f924: 2801 cmp r0, #1 5f926: d003 beq.n 5f930 5f928: 9b00 ldr r3, [sp, #0] 5f92a: 9901 ldr r1, [sp, #4] 5f92c: 1e98 subs r0, r3, #2 5f92e: e7e6 b.n 5f8fe 5f930: 9800 ldr r0, [sp, #0] 5f932: 9d01 ldr r5, [sp, #4] 5f934: 1c81 adds r1, r0, #2 5f936: f115 020c adds.w r2, r5, #12 5f93a: b004 add sp, #16 5f93c: f85d ec04 ldr.w lr, [sp, #-4] 5f940: f000 b800 b.w 5f944 0005f944 : 5f944: b084 sub sp, #16 5f946: f8cd e00c str.w lr, [sp, #12] 5f94a: 4603 mov r3, r0 5f94c: 460c mov r4, r1 5f94e: 2b01 cmp r3, #1 5f950: da08 bge.n 5f964 5f952: 2101 movs r1, #1 5f954: 6910 ldr r0, [r2, #16] 5f956: 4622 mov r2, r4 5f958: f7e6 fdc0 bl 464dc 5f95c: f8dd e00c ldr.w lr, [sp, #12] 5f960: b004 add sp, #16 5f962: 4770 bx lr 5f964: 9400 str r4, [sp, #0] 5f966: 68d4 ldr r4, [r2, #12] 5f968: 4619 mov r1, r3 5f96a: 6910 ldr r0, [r2, #16] 5f96c: 9301 str r3, [sp, #4] 5f96e: 9202 str r2, [sp, #8] 5f970: 4622 mov r2, r4 5f972: f7dd fc55 bl 3d220 5f976: 2801 cmp r0, #1 5f978: d011 beq.n 5f99e 5f97a: f8dd c004 ldr.w ip, [sp, #4] 5f97e: 9e00 ldr r6, [sp, #0] 5f980: f11c 0102 adds.w r1, ip, #2 5f984: ebb6 070c subs.w r7, r6, ip 5f988: f8dd c008 ldr.w ip, [sp, #8] 5f98c: 1e7a subs r2, r7, #1 5f98e: f8dc 0010 ldr.w r0, [ip, #16] 5f992: f7e6 fda3 bl 464dc 5f996: f8dd e00c ldr.w lr, [sp, #12] 5f99a: b004 add sp, #16 5f99c: 4770 bx lr 5f99e: 9801 ldr r0, [sp, #4] 5f9a0: 9a02 ldr r2, [sp, #8] 5f9a2: 3802 subs r0, #2 5f9a4: 9900 ldr r1, [sp, #0] 5f9a6: e7d0 b.n 5f94a 0005f9a8 : 5f9a8: b082 sub sp, #8 5f9aa: f8cd e004 str.w lr, [sp, #4] 5f9ae: 4615 mov r5, r2 5f9b0: 460e mov r6, r1 5f9b2: f1aa 0a30 sub.w sl, sl, #48 ; 0x30 5f9b6: 45da cmp sl, fp 5f9b8: f10a 0404 add.w r4, sl, #4 5f9bc: d340 bcc.n 5fa40 5f9be: f642 47f7 movw r7, #11511 ; 0x2cf7 5f9c2: f844 7c04 str.w r7, [r4, #-4] 5f9c6: 4f1d ldr r7, [pc, #116] ; (5fa3c ) 5f9c8: f8df c06c ldr.w ip, [pc, #108] ; 5fa38 5f9cc: 6027 str r7, [r4, #0] 5f9ce: 2703 movs r7, #3 5f9d0: 6067 str r7, [r4, #4] 5f9d2: f640 47f9 movw r7, #3321 ; 0xcf9 5f9d6: 4a17 ldr r2, [pc, #92] ; (5fa34 ) 5f9d8: 2103 movs r1, #3 5f9da: 60a7 str r7, [r4, #8] 5f9dc: f8c4 c00c str.w ip, [r4, #12] 5f9e0: 6121 str r1, [r4, #16] 5f9e2: f641 01f9 movw r1, #6393 ; 0x18f9 5f9e6: 2303 movs r3, #3 5f9e8: 6161 str r1, [r4, #20] 5f9ea: 61a2 str r2, [r4, #24] 5f9ec: 61e3 str r3, [r4, #28] 5f9ee: 6220 str r0, [r4, #32] 5f9f0: 6266 str r6, [r4, #36] ; 0x24 5f9f2: 62a5 str r5, [r4, #40] ; 0x28 5f9f4: 4628 mov r0, r5 5f9f6: 490e ldr r1, [pc, #56] ; (5fa30 ) 5f9f8: f014 eb28 blx 7404c 5f9fc: 2801 cmp r0, #1 5f9fe: d004 beq.n 5fa0a 5fa00: f8dd e004 ldr.w lr, [sp, #4] 5fa04: 4630 mov r0, r6 5fa06: b002 add sp, #8 5fa08: 4770 bx lr 5fa0a: f855 6c04 ldr.w r6, [r5, #-4] 5fa0e: f05f 0c01 movs.w ip, #1 5fa12: 0ab7 lsrs r7, r6, #10 5fa14: ebcc 0087 rsb r0, ip, r7, lsl #2 5fa18: 1829 adds r1, r5, r0 5fa1a: 780a ldrb r2, [r1, #0] 5fa1c: 4621 mov r1, r4 5fa1e: 1a83 subs r3, r0, r2 5fa20: 005d lsls r5, r3, #1 5fa22: 1e68 subs r0, r5, #1 5fa24: b002 add sp, #8 5fa26: f85d ec04 ldr.w lr, [sp, #-4] 5fa2a: f000 b80d b.w 5fa48 5fa2e: bf00 nop 5fa30: 000c884c .word 0x000c884c 5fa34: 0005fad9 .word 0x0005fad9 5fa38: 0005fa95 .word 0x0005fa95 5fa3c: 0005fa49 .word 0x0005fa49 5fa40: f028 fd4c bl 884dc 5fa44: e7b5 b.n 5f9b2 5fa46: bf00 nop 0005fa48 : 5fa48: b084 sub sp, #16 5fa4a: f8cd e00c str.w lr, [sp, #12] 5fa4e: 4603 mov r3, r0 5fa50: 2b01 cmp r3, #1 5fa52: da08 bge.n 5fa66 5fa54: 2203 movs r2, #3 5fa56: 6a88 ldr r0, [r1, #40] ; 0x28 5fa58: 2101 movs r1, #1 5fa5a: f7e6 fd3f bl 464dc 5fa5e: f8dd e00c ldr.w lr, [sp, #12] 5fa62: b004 add sp, #16 5fa64: 4770 bx lr 5fa66: 6a88 ldr r0, [r1, #40] ; 0x28 5fa68: 6a0a ldr r2, [r1, #32] 5fa6a: 9300 str r3, [sp, #0] 5fa6c: 9101 str r1, [sp, #4] 5fa6e: 4619 mov r1, r3 5fa70: f7dd fbd6 bl 3d220 5fa74: 2801 cmp r0, #1 5fa76: d003 beq.n 5fa80 5fa78: 9a00 ldr r2, [sp, #0] 5fa7a: 9901 ldr r1, [sp, #4] 5fa7c: 1e90 subs r0, r2, #2 5fa7e: e7e6 b.n 5fa4e 5fa80: 9c01 ldr r4, [sp, #4] 5fa82: 9800 ldr r0, [sp, #0] 5fa84: f114 010c adds.w r1, r4, #12 5fa88: b004 add sp, #16 5fa8a: f85d ec04 ldr.w lr, [sp, #-4] 5fa8e: f000 b801 b.w 5fa94 5fa92: bf00 nop 0005fa94 : 5fa94: b084 sub sp, #16 5fa96: f8cd e00c str.w lr, [sp, #12] 5fa9a: 4603 mov r3, r0 5fa9c: 2b01 cmp r3, #1 5fa9e: da04 bge.n 5faaa 5faa0: f8dd e00c ldr.w lr, [sp, #12] 5faa4: 6988 ldr r0, [r1, #24] 5faa6: b004 add sp, #16 5faa8: 4770 bx lr 5faaa: 69c8 ldr r0, [r1, #28] 5faac: 694a ldr r2, [r1, #20] 5faae: 9301 str r3, [sp, #4] 5fab0: 9100 str r1, [sp, #0] 5fab2: 4619 mov r1, r3 5fab4: f7dd fbb4 bl 3d220 5fab8: 2801 cmp r0, #1 5faba: d009 beq.n 5fad0 5fabc: f8dd c000 ldr.w ip, [sp] 5fac0: 9801 ldr r0, [sp, #4] 5fac2: f11c 010c adds.w r1, ip, #12 5fac6: b004 add sp, #16 5fac8: f85d ec04 ldr.w lr, [sp, #-4] 5facc: f000 b804 b.w 5fad8 5fad0: 9901 ldr r1, [sp, #4] 5fad2: 1e88 subs r0, r1, #2 5fad4: 9900 ldr r1, [sp, #0] 5fad6: e7e0 b.n 5fa9a 0005fad8 : 5fad8: b084 sub sp, #16 5fada: f8cd e00c str.w lr, [sp, #12] 5fade: 4603 mov r3, r0 5fae0: 2b01 cmp r3, #1 5fae2: da08 bge.n 5faf6 5fae4: 2203 movs r2, #3 5fae6: 6908 ldr r0, [r1, #16] 5fae8: 2101 movs r1, #1 5faea: f7e6 fcf7 bl 464dc 5faee: f8dd e00c ldr.w lr, [sp, #12] 5faf2: b004 add sp, #16 5faf4: 4770 bx lr 5faf6: 6908 ldr r0, [r1, #16] 5faf8: 688a ldr r2, [r1, #8] 5fafa: 9300 str r3, [sp, #0] 5fafc: 9101 str r1, [sp, #4] 5fafe: 4619 mov r1, r3 5fb00: f7dd fb8e bl 3d220 5fb04: 2801 cmp r0, #1 5fb06: d003 beq.n 5fb10 5fb08: 9d00 ldr r5, [sp, #0] 5fb0a: 9901 ldr r1, [sp, #4] 5fb0c: 1ea8 subs r0, r5, #2 5fb0e: e7e6 b.n 5fade 5fb10: f8dd c004 ldr.w ip, [sp, #4] 5fb14: 9f00 ldr r7, [sp, #0] 5fb16: f8dc 0010 ldr.w r0, [ip, #16] 5fb1a: 1cba adds r2, r7, #2 5fb1c: 2101 movs r1, #1 5fb1e: f7e6 fcdd bl 464dc 5fb22: f8dd e00c ldr.w lr, [sp, #12] 5fb26: b004 add sp, #16 5fb28: 4770 bx lr 5fb2a: bf00 nop 0005fb2c : 5fb2c: f850 3c04 ldr.w r3, [r0, #-4] 5fb30: 2501 movs r5, #1 5fb32: 0a9c lsrs r4, r3, #10 5fb34: ebc5 0684 rsb r6, r5, r4, lsl #2 5fb38: 1987 adds r7, r0, r6 5fb3a: f897 c000 ldrb.w ip, [r7] 5fb3e: 104a asrs r2, r1, #1 5fb40: ebb6 010c subs.w r1, r6, ip 5fb44: 4291 cmp r1, r2 5fb46: d90c bls.n 5fb62 5fb48: 1881 adds r1, r0, r2 5fb4a: 780a ldrb r2, [r1, #0] 5fb4c: 2301 movs r3, #1 5fb4e: eb03 0442 add.w r4, r3, r2, lsl #1 5fb52: 2c5f cmp r4, #95 ; 0x5f 5fb54: bf0c ite eq 5fb56: 2501 moveq r5, #1 5fb58: 2500 movne r5, #0 5fb5a: 2601 movs r6, #1 5fb5c: eb06 0045 add.w r0, r6, r5, lsl #1 5fb60: 4770 bx lr 5fb62: f028 fdab bl 886bc 5fb66: bf00 nop 0005fb68 : 5fb68: f850 1c04 ldr.w r1, [r0, #-4] 5fb6c: 2301 movs r3, #1 5fb6e: 0a8a lsrs r2, r1, #10 5fb70: ebc3 0482 rsb r4, r3, r2, lsl #2 5fb74: 1905 adds r5, r0, r4 5fb76: 782e ldrb r6, [r5, #0] 5fb78: f05f 0c01 movs.w ip, #1 5fb7c: 1ba7 subs r7, r4, r6 5fb7e: eb0c 0147 add.w r1, ip, r7, lsl #1 5fb82: 2903 cmp r1, #3 5fb84: db0e blt.n 5fba4 5fb86: 2f00 cmp r7, #0 5fb88: d90e bls.n 5fba8 5fb8a: f890 c000 ldrb.w ip, [r0] 5fb8e: 2001 movs r0, #1 5fb90: eb00 014c add.w r1, r0, ip, lsl #1 5fb94: 295f cmp r1, #95 ; 0x5f 5fb96: bf14 ite ne 5fb98: 2201 movne r2, #1 5fb9a: 2200 moveq r2, #0 5fb9c: 2301 movs r3, #1 5fb9e: eb03 0042 add.w r0, r3, r2, lsl #1 5fba2: 4770 bx lr 5fba4: 2003 movs r0, #3 5fba6: 4770 bx lr 5fba8: f028 fd88 bl 886bc 0005fbac : 5fbac: b082 sub sp, #8 5fbae: f8cd e004 str.w lr, [sp, #4] 5fbb2: 9000 str r0, [sp, #0] 5fbb4: f7ff ffd8 bl 5fb68 5fbb8: 2801 cmp r0, #1 5fbba: d039 beq.n 5fc30 5fbbc: 9800 ldr r0, [sp, #0] 5fbbe: 2601 movs r6, #1 5fbc0: f850 4c04 ldr.w r4, [r0, #-4] 5fbc4: 2201 movs r2, #1 5fbc6: 0aa5 lsrs r5, r4, #10 5fbc8: ebc6 0785 rsb r7, r6, r5, lsl #2 5fbcc: eb10 0c07 adds.w ip, r0, r7 5fbd0: f89c 1000 ldrb.w r1, [ip] 5fbd4: 1a79 subs r1, r7, r1 5fbd6: eb02 0341 add.w r3, r2, r1, lsl #1 5fbda: 2b05 cmp r3, #5 5fbdc: db08 blt.n 5fbf0 5fbde: 2101 movs r1, #1 5fbe0: 2205 movs r2, #5 5fbe2: f7e6 fc7b bl 464dc 5fbe6: 4916 ldr r1, [pc, #88] ; (5fc40 ) 5fbe8: f014 ea62 blx 740b0 5fbec: 2801 cmp r0, #1 5fbee: d01f beq.n 5fc30 5fbf0: 9800 ldr r0, [sp, #0] 5fbf2: 2301 movs r3, #1 5fbf4: f850 1c04 ldr.w r1, [r0, #-4] 5fbf8: f05f 0c01 movs.w ip, #1 5fbfc: 0a8a lsrs r2, r1, #10 5fbfe: ebc3 0482 rsb r4, r3, r2, lsl #2 5fc02: 1905 adds r5, r0, r4 5fc04: 782e ldrb r6, [r5, #0] 5fc06: 1ba7 subs r7, r4, r6 5fc08: eb0c 0147 add.w r1, ip, r7, lsl #1 5fc0c: 2907 cmp r1, #7 5fc0e: db0a blt.n 5fc26 5fc10: 2101 movs r1, #1 5fc12: 2207 movs r2, #7 5fc14: f7e6 fc62 bl 464dc 5fc18: 4908 ldr r1, [pc, #32] ; (5fc3c ) 5fc1a: f014 ea4a blx 740b0 5fc1e: f8dd e004 ldr.w lr, [sp, #4] 5fc22: b002 add sp, #8 5fc24: 4770 bx lr 5fc26: f8dd e004 ldr.w lr, [sp, #4] 5fc2a: 2003 movs r0, #3 5fc2c: b002 add sp, #8 5fc2e: 4770 bx lr 5fc30: f8dd e004 ldr.w lr, [sp, #4] 5fc34: 2001 movs r0, #1 5fc36: b002 add sp, #8 5fc38: 4770 bx lr 5fc3a: bf00 nop 5fc3c: 000c8874 .word 0x000c8874 5fc40: 000c886c .word 0x000c886c 0005fc44 : 5fc44: b082 sub sp, #8 5fc46: f8cd e004 str.w lr, [sp, #4] 5fc4a: f851 6c04 ldr.w r6, [r1, #-4] 5fc4e: f05f 0c01 movs.w ip, #1 5fc52: 0ab7 lsrs r7, r6, #10 5fc54: ebcc 0287 rsb r2, ip, r7, lsl #2 5fc58: f850 5c04 ldr.w r5, [r0, #-4] 5fc5c: 188b adds r3, r1, r2 5fc5e: 781b ldrb r3, [r3, #0] 5fc60: 0aad lsrs r5, r5, #10 5fc62: 2601 movs r6, #1 5fc64: ebc6 0785 rsb r7, r6, r5, lsl #2 5fc68: eb10 0c07 adds.w ip, r0, r7 5fc6c: 1ad4 subs r4, r2, r3 5fc6e: 2301 movs r3, #1 5fc70: eb03 0244 add.w r2, r3, r4, lsl #1 5fc74: f89c 3000 ldrb.w r3, [ip] 5fc78: 2501 movs r5, #1 5fc7a: 1afb subs r3, r7, r3 5fc7c: eb05 0543 add.w r5, r5, r3, lsl #1 5fc80: 4295 cmp r5, r2 5fc82: db0e blt.n 5fca2 5fc84: 005f lsls r7, r3, #1 5fc86: eba7 0c44 sub.w ip, r7, r4, lsl #1 5fc8a: 9100 str r1, [sp, #0] 5fc8c: f11c 0101 adds.w r1, ip, #1 5fc90: f7e6 fc24 bl 464dc 5fc94: 9900 ldr r1, [sp, #0] 5fc96: f014 e9da blx 7404c 5fc9a: f8dd e004 ldr.w lr, [sp, #4] 5fc9e: b002 add sp, #8 5fca0: 4770 bx lr 5fca2: f8dd e004 ldr.w lr, [sp, #4] 5fca6: 2001 movs r0, #1 5fca8: b002 add sp, #8 5fcaa: 4770 bx lr 0005fcac : 5fcac: b086 sub sp, #24 5fcae: f8cd e014 str.w lr, [sp, #20] 5fcb2: f850 3c04 ldr.w r3, [r0, #-4] 5fcb6: 2501 movs r5, #1 5fcb8: 0a9c lsrs r4, r3, #10 5fcba: ebc5 0684 rsb r6, r5, r4, lsl #2 5fcbe: 1987 adds r7, r0, r6 5fcc0: f897 c000 ldrb.w ip, [r7] 5fcc4: 2301 movs r3, #1 5fcc6: ebb6 020c subs.w r2, r6, ip 5fcca: eb03 0242 add.w r2, r3, r2, lsl #1 5fcce: f851 3c04 ldr.w r3, [r1, #-4] 5fcd2: 2401 movs r4, #1 5fcd4: 0a9b lsrs r3, r3, #10 5fcd6: ebc4 0583 rsb r5, r4, r3, lsl #2 5fcda: 194e adds r6, r1, r5 5fcdc: 7837 ldrb r7, [r6, #0] 5fcde: 2301 movs r3, #1 5fce0: ebb5 0c07 subs.w ip, r5, r7 5fce4: eb03 034c add.w r3, r3, ip, lsl #1 5fce8: 4293 cmp r3, r2 5fcea: db2d blt.n 5fd48 5fcec: 9301 str r3, [sp, #4] 5fcee: 1a9b subs r3, r3, r2 5fcf0: 1c5c adds r4, r3, #1 5fcf2: 9000 str r0, [sp, #0] 5fcf4: 4608 mov r0, r1 5fcf6: 9103 str r1, [sp, #12] 5fcf8: 4621 mov r1, r4 5fcfa: 9202 str r2, [sp, #8] 5fcfc: f7e6 fbee bl 464dc 5fd00: 9900 ldr r1, [sp, #0] 5fd02: f014 e9a4 blx 7404c 5fd06: 2801 cmp r0, #1 5fd08: d019 beq.n 5fd3e 5fd0a: 9802 ldr r0, [sp, #8] 5fd0c: f8dd c004 ldr.w ip, [sp, #4] 5fd10: 2101 movs r1, #1 5fd12: ebbc 0000 subs.w r0, ip, r0 5fd16: 1c42 adds r2, r0, #1 5fd18: 9803 ldr r0, [sp, #12] 5fd1a: f7e6 fbdf bl 464dc 5fd1e: f1aa 0a08 sub.w sl, sl, #8 5fd22: 45da cmp sl, fp 5fd24: f10a 0504 add.w r5, sl, #4 5fd28: d313 bcc.n 5fd52 5fd2a: f8dd e014 ldr.w lr, [sp, #20] 5fd2e: f45f 6680 movs.w r6, #1024 ; 0x400 5fd32: f845 6c04 str.w r6, [r5, #-4] 5fd36: 6028 str r0, [r5, #0] 5fd38: 4628 mov r0, r5 5fd3a: b006 add sp, #24 5fd3c: 4770 bx lr 5fd3e: f8dd e014 ldr.w lr, [sp, #20] 5fd42: 2001 movs r0, #1 5fd44: b006 add sp, #24 5fd46: 4770 bx lr 5fd48: f8dd e014 ldr.w lr, [sp, #20] 5fd4c: 2001 movs r0, #1 5fd4e: b006 add sp, #24 5fd50: 4770 bx lr 5fd52: f028 fbc3 bl 884dc 5fd56: e7e2 b.n 5fd1e 0005fd58 : 5fd58: 4602 mov r2, r0 5fd5a: 6888 ldr r0, [r1, #8] 5fd5c: 4611 mov r1, r2 5fd5e: f7ff bcdb b.w 5f718 5fd62: bf00 nop 0005fd64 : 5fd64: 68cb ldr r3, [r1, #12] 5fd66: 4602 mov r2, r0 5fd68: 6888 ldr r0, [r1, #8] 5fd6a: 4619 mov r1, r3 5fd6c: f7ff bd7a b.w 5f864 0005fd70 : 5fd70: 68cb ldr r3, [r1, #12] 5fd72: 4602 mov r2, r0 5fd74: 6888 ldr r0, [r1, #8] 5fd76: 4619 mov r1, r3 5fd78: f7ff be16 b.w 5f9a8 0005fd7c : 5fd7c: f850 3c04 ldr.w r3, [r0, #-4] 5fd80: 2501 movs r5, #1 5fd82: 0a9c lsrs r4, r3, #10 5fd84: ebc5 0684 rsb r6, r5, r4, lsl #2 5fd88: 1987 adds r7, r0, r6 5fd8a: f897 c000 ldrb.w ip, [r7] 5fd8e: 104a asrs r2, r1, #1 5fd90: ebb6 010c subs.w r1, r6, ip 5fd94: 4291 cmp r1, r2 5fd96: d912 bls.n 5fdbe 5fd98: 1881 adds r1, r0, r2 5fd9a: 780a ldrb r2, [r1, #0] 5fd9c: 2301 movs r3, #1 5fd9e: eb03 0442 add.w r4, r3, r2, lsl #1 5fda2: 2c5f cmp r4, #95 ; 0x5f 5fda4: d009 beq.n 5fdba 5fda6: 2cb9 cmp r4, #185 ; 0xb9 5fda8: d007 beq.n 5fdba 5fdaa: 2601 movs r6, #1 5fdac: 2c75 cmp r4, #117 ; 0x75 5fdae: bf0c ite eq 5fdb0: 2501 moveq r5, #1 5fdb2: 2500 movne r5, #0 5fdb4: eb06 0045 add.w r0, r6, r5, lsl #1 5fdb8: 4770 bx lr 5fdba: 2003 movs r0, #3 5fdbc: 4770 bx lr 5fdbe: f028 fc7d bl 886bc 5fdc2: bf00 nop 0005fdc4 : 5fdc4: f850 1c04 ldr.w r1, [r0, #-4] 5fdc8: 2301 movs r3, #1 5fdca: 0a8a lsrs r2, r1, #10 5fdcc: ebc3 0482 rsb r4, r3, r2, lsl #2 5fdd0: 1905 adds r5, r0, r4 5fdd2: 782e ldrb r6, [r5, #0] 5fdd4: f05f 0c01 movs.w ip, #1 5fdd8: 1ba7 subs r7, r4, r6 5fdda: eb0c 0147 add.w r1, ip, r7, lsl #1 5fdde: 2903 cmp r1, #3 5fde0: db08 blt.n 5fdf4 5fde2: 2f00 cmp r7, #0 5fde4: d945 bls.n 5fe72 5fde6: f890 c000 ldrb.w ip, [r0] 5fdea: 2101 movs r1, #1 5fdec: eb01 014c add.w r1, r1, ip, lsl #1 5fdf0: 295f cmp r1, #95 ; 0x5f 5fdf2: d038 beq.n 5fe66 5fdf4: f850 2c04 ldr.w r2, [r0, #-4] 5fdf8: 2401 movs r4, #1 5fdfa: 0a93 lsrs r3, r2, #10 5fdfc: ebc4 0583 rsb r5, r4, r3, lsl #2 5fe00: 1946 adds r6, r0, r5 5fe02: 7837 ldrb r7, [r6, #0] 5fe04: 2101 movs r1, #1 5fe06: ebb5 0c07 subs.w ip, r5, r7 5fe0a: eb01 014c add.w r1, r1, ip, lsl #1 5fe0e: 2903 cmp r1, #3 5fe10: db08 blt.n 5fe24 5fe12: f1bc 0f00 cmp.w ip, #0 5fe16: d92a bls.n 5fe6e 5fe18: 7801 ldrb r1, [r0, #0] 5fe1a: 2201 movs r2, #1 5fe1c: eb02 0241 add.w r2, r2, r1, lsl #1 5fe20: 2ab9 cmp r2, #185 ; 0xb9 5fe22: d020 beq.n 5fe66 5fe24: f850 3c04 ldr.w r3, [r0, #-4] 5fe28: 2501 movs r5, #1 5fe2a: 0a9c lsrs r4, r3, #10 5fe2c: ebc5 0684 rsb r6, r5, r4, lsl #2 5fe30: 1987 adds r7, r0, r6 5fe32: f897 c000 ldrb.w ip, [r7] 5fe36: 2201 movs r2, #1 5fe38: ebb6 010c subs.w r1, r6, ip 5fe3c: eb02 0241 add.w r2, r2, r1, lsl #1 5fe40: 2a05 cmp r2, #5 5fe42: db0e blt.n 5fe62 5fe44: 2901 cmp r1, #1 5fe46: d910 bls.n 5fe6a 5fe48: 1c41 adds r1, r0, #1 5fe4a: 780a ldrb r2, [r1, #0] 5fe4c: 2301 movs r3, #1 5fe4e: eb03 0442 add.w r4, r3, r2, lsl #1 5fe52: 2c75 cmp r4, #117 ; 0x75 5fe54: bf14 ite ne 5fe56: 2501 movne r5, #1 5fe58: 2500 moveq r5, #0 5fe5a: 2601 movs r6, #1 5fe5c: eb06 0045 add.w r0, r6, r5, lsl #1 5fe60: 4770 bx lr 5fe62: 2003 movs r0, #3 5fe64: 4770 bx lr 5fe66: 2001 movs r0, #1 5fe68: 4770 bx lr 5fe6a: f028 fc27 bl 886bc 5fe6e: f028 fc25 bl 886bc 5fe72: f028 fc23 bl 886bc 5fe76: bf00 nop 0005fe78 : 5fe78: b082 sub sp, #8 5fe7a: f8cd e004 str.w lr, [sp, #4] 5fe7e: 9000 str r0, [sp, #0] 5fe80: f7ff ffa0 bl 5fdc4 5fe84: 2801 cmp r0, #1 5fe86: d06b beq.n 5ff60 5fe88: 9800 ldr r0, [sp, #0] 5fe8a: f05f 0c01 movs.w ip, #1 5fe8e: f850 6c04 ldr.w r6, [r0, #-4] 5fe92: 2401 movs r4, #1 5fe94: 0ab7 lsrs r7, r6, #10 5fe96: ebcc 0187 rsb r1, ip, r7, lsl #2 5fe9a: 1842 adds r2, r0, r1 5fe9c: 7812 ldrb r2, [r2, #0] 5fe9e: 1a8b subs r3, r1, r2 5fea0: eb04 0543 add.w r5, r4, r3, lsl #1 5fea4: 2d05 cmp r5, #5 5fea6: db08 blt.n 5feba 5fea8: 2101 movs r1, #1 5feaa: 2205 movs r2, #5 5feac: f7e6 fb16 bl 464dc 5feb0: 4931 ldr r1, [pc, #196] ; (5ff78 ) 5feb2: f014 e8fe blx 740b0 5feb6: 2801 cmp r0, #1 5feb8: d052 beq.n 5ff60 5feba: 9800 ldr r0, [sp, #0] 5febc: 2501 movs r5, #1 5febe: f850 3c04 ldr.w r3, [r0, #-4] 5fec2: 2201 movs r2, #1 5fec4: 0a9c lsrs r4, r3, #10 5fec6: ebc5 0684 rsb r6, r5, r4, lsl #2 5feca: 1987 adds r7, r0, r6 5fecc: f897 c000 ldrb.w ip, [r7] 5fed0: ebb6 010c subs.w r1, r6, ip 5fed4: eb02 0241 add.w r2, r2, r1, lsl #1 5fed8: 2a05 cmp r2, #5 5feda: db08 blt.n 5feee 5fedc: 2101 movs r1, #1 5fede: 2205 movs r2, #5 5fee0: f7e6 fafc bl 464dc 5fee4: 4923 ldr r1, [pc, #140] ; (5ff74 ) 5fee6: f014 e8e4 blx 740b0 5feea: 2801 cmp r0, #1 5feec: d038 beq.n 5ff60 5feee: 9800 ldr r0, [sp, #0] 5fef0: 2201 movs r2, #1 5fef2: f850 1c04 ldr.w r1, [r0, #-4] 5fef6: 2701 movs r7, #1 5fef8: 0a89 lsrs r1, r1, #10 5fefa: ebc2 0381 rsb r3, r2, r1, lsl #2 5fefe: 18c4 adds r4, r0, r3 5ff00: 7825 ldrb r5, [r4, #0] 5ff02: 1b5e subs r6, r3, r5 5ff04: eb07 0c46 add.w ip, r7, r6, lsl #1 5ff08: f1bc 0f07 cmp.w ip, #7 5ff0c: db08 blt.n 5ff20 5ff0e: 2101 movs r1, #1 5ff10: 2207 movs r2, #7 5ff12: f7e6 fae3 bl 464dc 5ff16: 4916 ldr r1, [pc, #88] ; (5ff70 ) 5ff18: f014 e8ca blx 740b0 5ff1c: 2801 cmp r0, #1 5ff1e: d01f beq.n 5ff60 5ff20: 9800 ldr r0, [sp, #0] 5ff22: f05f 0c01 movs.w ip, #1 5ff26: f850 6c04 ldr.w r6, [r0, #-4] 5ff2a: 2401 movs r4, #1 5ff2c: 0ab7 lsrs r7, r6, #10 5ff2e: ebcc 0187 rsb r1, ip, r7, lsl #2 5ff32: 1842 adds r2, r0, r1 5ff34: 7812 ldrb r2, [r2, #0] 5ff36: 1a8b subs r3, r1, r2 5ff38: eb04 0543 add.w r5, r4, r3, lsl #1 5ff3c: 2d07 cmp r5, #7 5ff3e: db0a blt.n 5ff56 5ff40: 2101 movs r1, #1 5ff42: 2207 movs r2, #7 5ff44: f7e6 faca bl 464dc 5ff48: 4908 ldr r1, [pc, #32] ; (5ff6c ) 5ff4a: f014 e8b2 blx 740b0 5ff4e: f8dd e004 ldr.w lr, [sp, #4] 5ff52: b002 add sp, #8 5ff54: 4770 bx lr 5ff56: f8dd e004 ldr.w lr, [sp, #4] 5ff5a: 2003 movs r0, #3 5ff5c: b002 add sp, #8 5ff5e: 4770 bx lr 5ff60: f8dd e004 ldr.w lr, [sp, #4] 5ff64: 2001 movs r0, #1 5ff66: b002 add sp, #8 5ff68: 4770 bx lr 5ff6a: bf00 nop 5ff6c: 000c88d0 .word 0x000c88d0 5ff70: 000c88c8 .word 0x000c88c8 5ff74: 000c88c0 .word 0x000c88c0 5ff78: 000c88b8 .word 0x000c88b8 0005ff7c : 5ff7c: b084 sub sp, #16 5ff7e: f8cd e00c str.w lr, [sp, #12] 5ff82: f851 6c04 ldr.w r6, [r1, #-4] 5ff86: f05f 0c01 movs.w ip, #1 5ff8a: 0ab7 lsrs r7, r6, #10 5ff8c: ebcc 0287 rsb r2, ip, r7, lsl #2 5ff90: f850 5c04 ldr.w r5, [r0, #-4] 5ff94: 188b adds r3, r1, r2 5ff96: 781b ldrb r3, [r3, #0] 5ff98: 0aad lsrs r5, r5, #10 5ff9a: 2601 movs r6, #1 5ff9c: ebc6 0785 rsb r7, r6, r5, lsl #2 5ffa0: eb10 0c07 adds.w ip, r0, r7 5ffa4: 1ad4 subs r4, r2, r3 5ffa6: 2301 movs r3, #1 5ffa8: eb03 0244 add.w r2, r3, r4, lsl #1 5ffac: f89c 3000 ldrb.w r3, [ip] 5ffb0: 2501 movs r5, #1 5ffb2: 1afb subs r3, r7, r3 5ffb4: eb05 0543 add.w r5, r5, r3, lsl #1 5ffb8: 4295 cmp r5, r2 5ffba: db1a blt.n 5fff2 5ffbc: 005f lsls r7, r3, #1 5ffbe: eba7 0c44 sub.w ip, r7, r4, lsl #1 5ffc2: 9100 str r1, [sp, #0] 5ffc4: f11c 0101 adds.w r1, ip, #1 5ffc8: f7e6 fa88 bl 464dc 5ffcc: 4b0b ldr r3, [pc, #44] ; (5fffc ) 5ffce: 9900 ldr r1, [sp, #0] 5ffd0: 9001 str r0, [sp, #4] 5ffd2: 6918 ldr r0, [r3, #16] 5ffd4: f7e6 fee0 bl 46d98 5ffd8: 4f08 ldr r7, [pc, #32] ; (5fffc ) 5ffda: 9901 ldr r1, [sp, #4] 5ffdc: 9000 str r0, [sp, #0] 5ffde: 6938 ldr r0, [r7, #16] 5ffe0: f7e6 feda bl 46d98 5ffe4: 9900 ldr r1, [sp, #0] 5ffe6: f014 e832 blx 7404c 5ffea: f8dd e00c ldr.w lr, [sp, #12] 5ffee: b004 add sp, #16 5fff0: 4770 bx lr 5fff2: f8dd e00c ldr.w lr, [sp, #12] 5fff6: 2001 movs r0, #1 5fff8: b004 add sp, #16 5fffa: 4770 bx lr 5fffc: 000b14dc .word 0x000b14dc 00060000 : 60000: b086 sub sp, #24 60002: f8cd e014 str.w lr, [sp, #20] 60006: f850 3c04 ldr.w r3, [r0, #-4] 6000a: 2501 movs r5, #1 6000c: 0a9c lsrs r4, r3, #10 6000e: ebc5 0684 rsb r6, r5, r4, lsl #2 60012: 1987 adds r7, r0, r6 60014: f897 c000 ldrb.w ip, [r7] 60018: 2301 movs r3, #1 6001a: ebb6 020c subs.w r2, r6, ip 6001e: eb03 0242 add.w r2, r3, r2, lsl #1 60022: f851 3c04 ldr.w r3, [r1, #-4] 60026: 2401 movs r4, #1 60028: 0a9b lsrs r3, r3, #10 6002a: ebc4 0583 rsb r5, r4, r3, lsl #2 6002e: 194e adds r6, r1, r5 60030: 7837 ldrb r7, [r6, #0] 60032: 2301 movs r3, #1 60034: ebb5 0c07 subs.w ip, r5, r7 60038: eb03 034c add.w r3, r3, ip, lsl #1 6003c: 4293 cmp r3, r2 6003e: db39 blt.n 600b4 60040: 9302 str r3, [sp, #8] 60042: 1a9b subs r3, r3, r2 60044: 1c5c adds r4, r3, #1 60046: 9000 str r0, [sp, #0] 60048: 4608 mov r0, r1 6004a: 9104 str r1, [sp, #16] 6004c: 4621 mov r1, r4 6004e: 9203 str r2, [sp, #12] 60050: f7e6 fa44 bl 464dc 60054: 4f1a ldr r7, [pc, #104] ; (600c0 ) 60056: 9900 ldr r1, [sp, #0] 60058: 9001 str r0, [sp, #4] 6005a: 6938 ldr r0, [r7, #16] 6005c: f7e6 fe9c bl 46d98 60060: 4a17 ldr r2, [pc, #92] ; (600c0 ) 60062: 9901 ldr r1, [sp, #4] 60064: 9000 str r0, [sp, #0] 60066: 6910 ldr r0, [r2, #16] 60068: f7e6 fe96 bl 46d98 6006c: 9900 ldr r1, [sp, #0] 6006e: f013 efee blx 7404c 60072: 2801 cmp r0, #1 60074: d019 beq.n 600aa 60076: 9903 ldr r1, [sp, #12] 60078: 9802 ldr r0, [sp, #8] 6007a: ebb0 0c01 subs.w ip, r0, r1 6007e: f11c 0201 adds.w r2, ip, #1 60082: 2101 movs r1, #1 60084: 9804 ldr r0, [sp, #16] 60086: f7e6 fa29 bl 464dc 6008a: f1aa 0a08 sub.w sl, sl, #8 6008e: 45da cmp sl, fp 60090: f10a 0404 add.w r4, sl, #4 60094: d316 bcc.n 600c4 60096: f8dd e014 ldr.w lr, [sp, #20] 6009a: f45f 6580 movs.w r5, #1024 ; 0x400 6009e: f844 5c04 str.w r5, [r4, #-4] 600a2: 6020 str r0, [r4, #0] 600a4: 4620 mov r0, r4 600a6: b006 add sp, #24 600a8: 4770 bx lr 600aa: f8dd e014 ldr.w lr, [sp, #20] 600ae: 2001 movs r0, #1 600b0: b006 add sp, #24 600b2: 4770 bx lr 600b4: f8dd e014 ldr.w lr, [sp, #20] 600b8: 2001 movs r0, #1 600ba: b006 add sp, #24 600bc: 4770 bx lr 600be: bf00 nop 600c0: 000b14dc .word 0x000b14dc 600c4: f028 fa0a bl 884dc 600c8: e7df b.n 6008a 600ca: bf00 nop 000600cc : 600cc: b086 sub sp, #24 600ce: f8cd e014 str.w lr, [sp, #20] 600d2: f850 3c04 ldr.w r3, [r0, #-4] 600d6: 2501 movs r5, #1 600d8: 0a9c lsrs r4, r3, #10 600da: ebc5 0684 rsb r6, r5, r4, lsl #2 600de: 1987 adds r7, r0, r6 600e0: f897 c000 ldrb.w ip, [r7] 600e4: 2101 movs r1, #1 600e6: 9001 str r0, [sp, #4] 600e8: ebb6 000c subs.w r0, r6, ip 600ec: eb01 0240 add.w r2, r1, r0, lsl #1 600f0: 9202 str r2, [sp, #8] 600f2: f112 0028 adds.w r0, r2, #40 ; 0x28 600f6: f7ec fc07 bl 4c908 600fa: 6886 ldr r6, [r0, #8] 600fc: 6845 ldr r5, [r0, #4] 600fe: 9003 str r0, [sp, #12] 60100: 9500 str r5, [sp, #0] 60102: 42b5 cmp r5, r6 60104: db02 blt.n 6010c 60106: 2103 movs r1, #3 60108: f7ec fcb4 bl 4ca74 6010c: 9a03 ldr r2, [sp, #12] 6010e: 9b00 ldr r3, [sp, #0] 60110: f8d2 c000 ldr.w ip, [r2] 60114: 2122 movs r1, #34 ; 0x22 60116: eb0c 0063 add.w r0, ip, r3, asr #1 6011a: 3302 adds r3, #2 6011c: 7001 strb r1, [r0, #0] 6011e: 6053 str r3, [r2, #4] 60120: f1aa 0a34 sub.w sl, sl, #52 ; 0x34 60124: 45da cmp sl, fp 60126: f10a 0104 add.w r1, sl, #4 6012a: d333 bcc.n 60194 6012c: 4818 ldr r0, [pc, #96] ; (60190 ) 6012e: 4f17 ldr r7, [pc, #92] ; (6018c ) 60130: 4c15 ldr r4, [pc, #84] ; (60188 ) 60132: f243 03f7 movw r3, #12535 ; 0x30f7 60136: f841 3c04 str.w r3, [r1, #-4] 6013a: f641 43f9 movw r3, #7417 ; 0x1cf9 6013e: f05f 0c05 movs.w ip, #5 60142: f640 46f9 movw r6, #3321 ; 0xcf9 60146: 2503 movs r5, #3 60148: 600c str r4, [r1, #0] 6014a: 604d str r5, [r1, #4] 6014c: 608e str r6, [r1, #8] 6014e: 60cf str r7, [r1, #12] 60150: f8c1 c010 str.w ip, [r1, #16] 60154: 6148 str r0, [r1, #20] 60156: 618b str r3, [r1, #24] 60158: 4b0a ldr r3, [pc, #40] ; (60184 ) 6015a: 9801 ldr r0, [sp, #4] 6015c: 61cb str r3, [r1, #28] 6015e: 2303 movs r3, #3 60160: 620b str r3, [r1, #32] 60162: 9b02 ldr r3, [sp, #8] 60164: 6248 str r0, [r1, #36] ; 0x24 60166: 628b str r3, [r1, #40] ; 0x28 60168: 62ca str r2, [r1, #44] ; 0x2c 6016a: 2001 movs r0, #1 6016c: f000 f816 bl 6019c 60170: 9b03 ldr r3, [sp, #12] 60172: 2101 movs r1, #1 60174: 685a ldr r2, [r3, #4] 60176: 6818 ldr r0, [r3, #0] 60178: b006 add sp, #24 6017a: f85d ec04 ldr.w lr, [sp, #-4] 6017e: f7e6 b9ad b.w 464dc 60182: bf00 nop 60184: 00060359 .word 0x00060359 60188: 0006019d .word 0x0006019d 6018c: 0003d0a1 .word 0x0003d0a1 60190: 0006025d .word 0x0006025d 60194: f028 f9a2 bl 884dc 60198: e7c2 b.n 60120 6019a: bf00 nop 0006019c : 6019c: b086 sub sp, #24 6019e: f8cd e014 str.w lr, [sp, #20] 601a2: 6a8c ldr r4, [r1, #40] ; 0x28 601a4: 4603 mov r3, r0 601a6: 42a3 cmp r3, r4 601a8: d117 bne.n 601da 601aa: 6ac8 ldr r0, [r1, #44] ; 0x2c 601ac: 6841 ldr r1, [r0, #4] 601ae: 6882 ldr r2, [r0, #8] 601b0: 9101 str r1, [sp, #4] 601b2: 9000 str r0, [sp, #0] 601b4: 4291 cmp r1, r2 601b6: db02 blt.n 601be 601b8: 2103 movs r1, #3 601ba: f7ec fc5b bl 4ca74 601be: 9800 ldr r0, [sp, #0] 601c0: 9901 ldr r1, [sp, #4] 601c2: 6804 ldr r4, [r0, #0] 601c4: f8dd e014 ldr.w lr, [sp, #20] 601c8: eb04 0561 add.w r5, r4, r1, asr #1 601cc: 1c8f adds r7, r1, #2 601ce: 2622 movs r6, #34 ; 0x22 601d0: 702e strb r6, [r5, #0] 601d2: 6047 str r7, [r0, #4] 601d4: 2001 movs r0, #1 601d6: b006 add sp, #24 601d8: 4770 bx lr 601da: 6a4a ldr r2, [r1, #36] ; 0x24 601dc: 2701 movs r7, #1 601de: f852 5c04 ldr.w r5, [r2, #-4] 601e2: 105c asrs r4, r3, #1 601e4: 0aae lsrs r6, r5, #10 601e6: ebc7 0c86 rsb ip, r7, r6, lsl #2 601ea: eb12 000c adds.w r0, r2, ip 601ee: 7805 ldrb r5, [r0, #0] 601f0: ebbc 0505 subs.w r5, ip, r5 601f4: 42a5 cmp r5, r4 601f6: d92f bls.n 60258 601f8: 1914 adds r4, r2, r4 601fa: 7824 ldrb r4, [r4, #0] 601fc: 2501 movs r5, #1 601fe: eb05 0644 add.w r6, r5, r4, lsl #1 60202: 2e45 cmp r6, #69 ; 0x45 60204: d01f beq.n 60246 60206: 2eb9 cmp r6, #185 ; 0xb9 60208: d01d beq.n 60246 6020a: 6acf ldr r7, [r1, #44] ; 0x2c 6020c: 9303 str r3, [sp, #12] 6020e: f8d7 c004 ldr.w ip, [r7, #4] 60212: 68b8 ldr r0, [r7, #8] 60214: f8cd c004 str.w ip, [sp, #4] 60218: 9700 str r7, [sp, #0] 6021a: 9104 str r1, [sp, #16] 6021c: 9602 str r6, [sp, #8] 6021e: 4584 cmp ip, r0 60220: db03 blt.n 6022a 60222: 4638 mov r0, r7 60224: 2103 movs r1, #3 60226: f7ec fc25 bl 4ca74 6022a: 9e00 ldr r6, [sp, #0] 6022c: 9c02 ldr r4, [sp, #8] 6022e: 6832 ldr r2, [r6, #0] 60230: 9d01 ldr r5, [sp, #4] 60232: 1064 asrs r4, r4, #1 60234: eb02 0365 add.w r3, r2, r5, asr #1 60238: 3502 adds r5, #2 6023a: 701c strb r4, [r3, #0] 6023c: 6075 str r5, [r6, #4] 6023e: 9d03 ldr r5, [sp, #12] 60240: 9904 ldr r1, [sp, #16] 60242: 1ca8 adds r0, r5, #2 60244: e7ad b.n 601a2 60246: 2001 movs r0, #1 60248: f111 020c adds.w r2, r1, #12 6024c: 4619 mov r1, r3 6024e: b006 add sp, #24 60250: f85d ec04 ldr.w lr, [sp, #-4] 60254: f000 b802 b.w 6025c 60258: f028 fa30 bl 886bc 0006025c : 6025c: b086 sub sp, #24 6025e: f8cd e014 str.w lr, [sp, #20] 60262: 69d5 ldr r5, [r2, #28] 60264: 42a9 cmp r1, r5 60266: d121 bne.n 602ac 60268: 9002 str r0, [sp, #8] 6026a: 6a10 ldr r0, [r2, #32] 6026c: 9203 str r2, [sp, #12] 6026e: f8d0 c004 ldr.w ip, [r0, #4] 60272: 6881 ldr r1, [r0, #8] 60274: f8cd c004 str.w ip, [sp, #4] 60278: 9000 str r0, [sp, #0] 6027a: 458c cmp ip, r1 6027c: db02 blt.n 60284 6027e: 2103 movs r1, #3 60280: f7ec fbf8 bl 4ca74 60284: 9f00 ldr r7, [sp, #0] 60286: f8dd c004 ldr.w ip, [sp, #4] 6028a: 683a ldr r2, [r7, #0] 6028c: 9803 ldr r0, [sp, #12] 6028e: eb02 036c add.w r3, r2, ip, asr #1 60292: f11c 0502 adds.w r5, ip, #2 60296: 2422 movs r4, #34 ; 0x22 60298: 701c strb r4, [r3, #0] 6029a: 607d str r5, [r7, #4] 6029c: f110 0110 adds.w r1, r0, #16 602a0: 9802 ldr r0, [sp, #8] 602a2: b006 add sp, #24 602a4: f85d ec04 ldr.w lr, [sp, #-4] 602a8: f000 b856 b.w 60358 602ac: 6993 ldr r3, [r2, #24] 602ae: f05f 0c01 movs.w ip, #1 602b2: f853 6c04 ldr.w r6, [r3, #-4] 602b6: 104c asrs r4, r1, #1 602b8: 0ab7 lsrs r7, r6, #10 602ba: ebcc 0587 rsb r5, ip, r7, lsl #2 602be: 195e adds r6, r3, r5 602c0: 7836 ldrb r6, [r6, #0] 602c2: 1bad subs r5, r5, r6 602c4: 42a5 cmp r5, r4 602c6: d945 bls.n 60354 602c8: 191c adds r4, r3, r4 602ca: 7825 ldrb r5, [r4, #0] 602cc: 2601 movs r6, #1 602ce: eb06 0745 add.w r7, r6, r5, lsl #1 602d2: 2f45 cmp r7, #69 ; 0x45 602d4: d013 beq.n 602fe 602d6: 2fb9 cmp r7, #185 ; 0xb9 602d8: d00e beq.n 602f8 602da: 9102 str r1, [sp, #8] 602dc: f112 0110 adds.w r1, r2, #16 602e0: 9203 str r2, [sp, #12] 602e2: f000 f839 bl 60358 602e6: 9a03 ldr r2, [sp, #12] 602e8: 9802 ldr r0, [sp, #8] 602ea: f1b2 010c subs.w r1, r2, #12 602ee: b006 add sp, #24 602f0: f85d ec04 ldr.w lr, [sp, #-4] 602f4: f7ff bf52 b.w 6019c 602f8: 3002 adds r0, #2 602fa: 3102 adds r1, #2 602fc: e7b1 b.n 60262 602fe: 9102 str r1, [sp, #8] 60300: f112 0110 adds.w r1, r2, #16 60304: 9203 str r2, [sp, #12] 60306: 2201 movs r2, #1 60308: eb02 0040 add.w r0, r2, r0, lsl #1 6030c: f000 f824 bl 60358 60310: 9c03 ldr r4, [sp, #12] 60312: 6a20 ldr r0, [r4, #32] 60314: 6843 ldr r3, [r0, #4] 60316: 6884 ldr r4, [r0, #8] 60318: 9301 str r3, [sp, #4] 6031a: 9000 str r0, [sp, #0] 6031c: 42a3 cmp r3, r4 6031e: db02 blt.n 60326 60320: 2103 movs r1, #3 60322: f7ec fba7 bl 4ca74 60326: 9d00 ldr r5, [sp, #0] 60328: 9801 ldr r0, [sp, #4] 6032a: 682e ldr r6, [r5, #0] 6032c: f05f 0c22 movs.w ip, #34 ; 0x22 60330: eb06 0760 add.w r7, r6, r0, asr #1 60334: f887 c000 strb.w ip, [r7] 60338: 9f03 ldr r7, [sp, #12] 6033a: f8dd c008 ldr.w ip, [sp, #8] 6033e: 3002 adds r0, #2 60340: 6068 str r0, [r5, #4] 60342: f11c 0002 adds.w r0, ip, #2 60346: f1b7 010c subs.w r1, r7, #12 6034a: b006 add sp, #24 6034c: f85d ec04 ldr.w lr, [sp, #-4] 60350: f7ff bf24 b.w 6019c 60354: f028 f9b2 bl 886bc 00060358 : 60358: b086 sub sp, #24 6035a: f8cd e014 str.w lr, [sp, #20] 6035e: 2203 movs r2, #3 60360: 4282 cmp r2, r0 60362: dc1e bgt.n 603a2 60364: 9100 str r1, [sp, #0] 60366: 9203 str r2, [sp, #12] 60368: 9004 str r0, [sp, #16] 6036a: 9e00 ldr r6, [sp, #0] 6036c: 6930 ldr r0, [r6, #16] 6036e: 6845 ldr r5, [r0, #4] 60370: 6886 ldr r6, [r0, #8] 60372: 9502 str r5, [sp, #8] 60374: 9001 str r0, [sp, #4] 60376: 42b5 cmp r5, r6 60378: db02 blt.n 60380 6037a: 2103 movs r1, #3 6037c: f7ec fb7a bl 4ca74 60380: 9f01 ldr r7, [sp, #4] 60382: 9a02 ldr r2, [sp, #8] 60384: f8d7 c000 ldr.w ip, [r7] 60388: 9c03 ldr r4, [sp, #12] 6038a: eb0c 0062 add.w r0, ip, r2, asr #1 6038e: 215c movs r1, #92 ; 0x5c 60390: 7001 strb r1, [r0, #0] 60392: 9904 ldr r1, [sp, #16] 60394: 3202 adds r2, #2 60396: 4623 mov r3, r4 60398: 3402 adds r4, #2 6039a: 9403 str r4, [sp, #12] 6039c: 607a str r2, [r7, #4] 6039e: 428b cmp r3, r1 603a0: d1e3 bne.n 6036a 603a2: f8dd e014 ldr.w lr, [sp, #20] 603a6: 2001 movs r0, #1 603a8: b006 add sp, #24 603aa: 4770 bx lr 000603ac : 603ac: f850 1c04 ldr.w r1, [r0, #-4] 603b0: 2301 movs r3, #1 603b2: 0a8a lsrs r2, r1, #10 603b4: ebc3 0482 rsb r4, r3, r2, lsl #2 603b8: 1905 adds r5, r0, r4 603ba: 782e ldrb r6, [r5, #0] 603bc: f05f 0c01 movs.w ip, #1 603c0: 1ba7 subs r7, r4, r6 603c2: eb0c 0147 add.w r1, ip, r7, lsl #1 603c6: 2905 cmp r1, #5 603c8: db2e blt.n 60428 603ca: 2f00 cmp r7, #0 603cc: d930 bls.n 60430 603ce: f890 c000 ldrb.w ip, [r0] 603d2: 2101 movs r1, #1 603d4: eb01 014c add.w r1, r1, ip, lsl #1 603d8: 29b7 cmp r1, #183 ; 0xb7 603da: db04 blt.n 603e6 603dc: f1b1 02c2 subs.w r2, r1, #194 ; 0xc2 603e0: 2a33 cmp r2, #51 ; 0x33 603e2: d904 bls.n 603ee 603e4: e001 b.n 603ea 603e6: 2983 cmp r1, #131 ; 0x83 603e8: da01 bge.n 603ee 603ea: 2301 movs r3, #1 603ec: e000 b.n 603f0 603ee: 2303 movs r3, #3 603f0: 2b01 cmp r3, #1 603f2: d019 beq.n 60428 603f4: f850 7c04 ldr.w r7, [r0, #-4] 603f8: 2101 movs r1, #1 603fa: ea5f 2c97 movs.w ip, r7, lsr #10 603fe: ebc1 018c rsb r1, r1, ip, lsl #2 60402: 1842 adds r2, r0, r1 60404: 7813 ldrb r3, [r2, #0] 60406: 1c45 adds r5, r0, #1 60408: 1acc subs r4, r1, r3 6040a: 2c01 cmp r4, #1 6040c: d90e bls.n 6042c 6040e: 782e ldrb r6, [r5, #0] 60410: 2701 movs r7, #1 60412: eb07 0c46 add.w ip, r7, r6, lsl #1 60416: f1bc 0f75 cmp.w ip, #117 ; 0x75 6041a: bf0c ite eq 6041c: 2001 moveq r0, #1 6041e: 2000 movne r0, #0 60420: 2101 movs r1, #1 60422: eb01 0040 add.w r0, r1, r0, lsl #1 60426: 4770 bx lr 60428: 2001 movs r0, #1 6042a: 4770 bx lr 6042c: f028 f946 bl 886bc 60430: f028 f944 bl 886bc 00060434 : 60434: b084 sub sp, #16 60436: f8cd e00c str.w lr, [sp, #12] 6043a: 9000 str r0, [sp, #0] 6043c: f7ff ffb6 bl 603ac 60440: 2801 cmp r0, #1 60442: d027 beq.n 60494 60444: 9800 ldr r0, [sp, #0] 60446: f05f 0c01 movs.w ip, #1 6044a: f850 6c04 ldr.w r6, [r0, #-4] 6044e: 0ab7 lsrs r7, r6, #10 60450: ebcc 0187 rsb r1, ip, r7, lsl #2 60454: 1842 adds r2, r0, r1 60456: 7812 ldrb r2, [r2, #0] 60458: 1a8b subs r3, r1, r2 6045a: 005c lsls r4, r3, #1 6045c: 1ee2 subs r2, r4, #3 6045e: 2105 movs r1, #5 60460: f7e6 f83c bl 464dc 60464: 2101 movs r1, #1 60466: 2205 movs r2, #5 60468: 9001 str r0, [sp, #4] 6046a: 9800 ldr r0, [sp, #0] 6046c: f7e6 f836 bl 464dc 60470: f1aa 0a0c sub.w sl, sl, #12 60474: 45da cmp sl, fp 60476: f10a 0404 add.w r4, sl, #4 6047a: d324 bcc.n 604c6 6047c: f8dd e00c ldr.w lr, [sp, #12] 60480: 9f01 ldr r7, [sp, #4] 60482: f45f 6500 movs.w r5, #2048 ; 0x800 60486: f844 5c04 str.w r5, [r4, #-4] 6048a: 6020 str r0, [r4, #0] 6048c: 6067 str r7, [r4, #4] 6048e: 4620 mov r0, r4 60490: b004 add sp, #16 60492: 4770 bx lr 60494: f1aa 0a0c sub.w sl, sl, #12 60498: 45da cmp sl, fp 6049a: f10a 0004 add.w r0, sl, #4 6049e: d30f bcc.n 604c0 604a0: f8dd e00c ldr.w lr, [sp, #12] 604a4: f8dd c000 ldr.w ip, [sp] 604a8: 4d04 ldr r5, [pc, #16] ; (604bc ) 604aa: f45f 6400 movs.w r4, #2048 ; 0x800 604ae: f840 4c04 str.w r4, [r0, #-4] 604b2: 6005 str r5, [r0, #0] 604b4: f8c0 c004 str.w ip, [r0, #4] 604b8: b004 add sp, #16 604ba: 4770 bx lr 604bc: 000c88ec .word 0x000c88ec 604c0: f028 f80c bl 884dc 604c4: e7e6 b.n 60494 604c6: f028 f809 bl 884dc 604ca: e7d1 b.n 60470 000604cc : 604cc: b082 sub sp, #8 604ce: f8cd e004 str.w lr, [sp, #4] 604d2: f7ff ffaf bl 60434 604d6: 4c0a ldr r4, [pc, #40] ; (60500 ) 604d8: 4908 ldr r1, [pc, #32] ; (604fc ) 604da: 6842 ldr r2, [r0, #4] 604dc: 9000 str r0, [sp, #0] 604de: f8d4 00b8 ldr.w r0, [r4, #184] ; 0xb8 604e2: f7ff fa61 bl 5f9a8 604e6: f8dd c000 ldr.w ip, [sp] 604ea: 4601 mov r1, r0 604ec: f8dc 0000 ldr.w r0, [ip] 604f0: b002 add sp, #8 604f2: f85d ec04 ldr.w lr, [sp, #-4] 604f6: f7e1 b9bb b.w 41870 604fa: bf00 nop 604fc: 000c88a0 .word 0x000c88a0 60500: 000c8724 .word 0x000c8724 00060504 : 60504: b082 sub sp, #8 60506: f8cd e004 str.w lr, [sp, #4] 6050a: f7ff ff93 bl 60434 6050e: 4c06 ldr r4, [pc, #24] ; (60528 ) 60510: 4904 ldr r1, [pc, #16] ; (60524 ) 60512: 6842 ldr r2, [r0, #4] 60514: f8d4 00b8 ldr.w r0, [r4, #184] ; 0xb8 60518: b002 add sp, #8 6051a: f85d ec04 ldr.w lr, [sp, #-4] 6051e: f7ff b9a1 b.w 5f864 60522: bf00 nop 60524: 000c88a0 .word 0x000c88a0 60528: 000c8724 .word 0x000c8724 0006052c : 6052c: 68cb ldr r3, [r1, #12] 6052e: 4602 mov r2, r0 60530: 6888 ldr r0, [r1, #8] 60532: 4619 mov r1, r3 60534: f7ff b996 b.w 5f864 00060538 : 60538: 68cb ldr r3, [r1, #12] 6053a: 4602 mov r2, r0 6053c: 6888 ldr r0, [r1, #8] 6053e: 4619 mov r1, r3 60540: f7ff ba32 b.w 5f9a8 00060544 : 60544: b084 sub sp, #16 60546: f8cd e00c str.w lr, [sp, #12] 6054a: f850 2c04 ldr.w r2, [r0, #-4] 6054e: 2401 movs r4, #1 60550: 0a93 lsrs r3, r2, #10 60552: ebc4 0583 rsb r5, r4, r3, lsl #2 60556: 1946 adds r6, r0, r5 60558: 7837 ldrb r7, [r6, #0] 6055a: 9100 str r1, [sp, #0] 6055c: 2101 movs r1, #1 6055e: ebb5 0c07 subs.w ip, r5, r7 60562: eb01 014c add.w r1, r1, ip, lsl #1 60566: 9001 str r0, [sp, #4] 60568: 2901 cmp r1, #1 6056a: d012 beq.n 60592 6056c: 4a0c ldr r2, [pc, #48] ; (605a0 ) 6056e: 3902 subs r1, #2 60570: 6e92 ldr r2, [r2, #104] ; 0x68 60572: f7dc fe55 bl 3d220 60576: 2801 cmp r0, #1 60578: d10b bne.n 60592 6057a: 4e09 ldr r6, [pc, #36] ; (605a0 ) 6057c: 9900 ldr r1, [sp, #0] 6057e: 68b0 ldr r0, [r6, #8] 60580: f7e1 f976 bl 41870 60584: 4601 mov r1, r0 60586: 9801 ldr r0, [sp, #4] 60588: b004 add sp, #16 6058a: f85d ec04 ldr.w lr, [sp, #-4] 6058e: f7e1 b96f b.w 41870 60592: 9900 ldr r1, [sp, #0] 60594: 9801 ldr r0, [sp, #4] 60596: b004 add sp, #16 60598: f85d ec04 ldr.w lr, [sp, #-4] 6059c: f7e1 b968 b.w 41870 605a0: 000c8724 .word 0x000c8724 000605a4 : 605a4: b082 sub sp, #8 605a6: f8cd e004 str.w lr, [sp, #4] 605aa: f850 2c04 ldr.w r2, [r0, #-4] 605ae: f851 3c04 ldr.w r3, [r1, #-4] 605b2: 0a92 lsrs r2, r2, #10 605b4: 0a9c lsrs r4, r3, #10 605b6: 2301 movs r3, #1 605b8: 2501 movs r5, #1 605ba: ebc5 0684 rsb r6, r5, r4, lsl #2 605be: ebc3 0382 rsb r3, r3, r2, lsl #2 605c2: 18c4 adds r4, r0, r3 605c4: 198f adds r7, r1, r6 605c6: f897 c000 ldrb.w ip, [r7] 605ca: 7825 ldrb r5, [r4, #0] 605cc: ebb6 010c subs.w r1, r6, ip 605d0: 1b5e subs r6, r3, r5 605d2: 0077 lsls r7, r6, #1 605d4: eba7 0c41 sub.w ip, r7, r1, lsl #1 605d8: f11c 0201 adds.w r2, ip, #1 605dc: 2a01 cmp r2, #1 605de: da05 bge.n 605ec 605e0: 4806 ldr r0, [pc, #24] ; (605fc ) 605e2: b002 add sp, #8 605e4: f85d ec04 ldr.w lr, [sp, #-4] 605e8: f7e1 b8ea b.w 417c0 605ec: 2101 movs r1, #1 605ee: f7e5 ff75 bl 464dc 605f2: f8dd e004 ldr.w lr, [sp, #4] 605f6: b002 add sp, #8 605f8: 4770 bx lr 605fa: bf00 nop 605fc: 000c890c .word 0x000c890c 00060600 : 60600: b082 sub sp, #8 60602: f8cd e004 str.w lr, [sp, #4] 60606: f1aa 0a28 sub.w sl, sl, #40 ; 0x28 6060a: 45da cmp sl, fp 6060c: f10a 0204 add.w r2, sl, #4 60610: d330 bcc.n 60674 60612: 4e17 ldr r6, [pc, #92] ; (60670 ) 60614: 4c15 ldr r4, [pc, #84] ; (6066c ) 60616: 3214 adds r2, #20 60618: f1b2 0114 subs.w r1, r2, #20 6061c: f8df c048 ldr.w ip, [pc, #72] ; 60668 60620: 2505 movs r5, #5 60622: f241 03f7 movw r3, #4343 ; 0x10f7 60626: f842 3c04 str.w r3, [r2, #-4] 6062a: 6014 str r4, [r2, #0] 6062c: 6055 str r5, [r2, #4] 6062e: 6096 str r6, [r2, #8] 60630: 60d0 str r0, [r2, #12] 60632: f841 3c04 str.w r3, [r1, #-4] 60636: 2303 movs r3, #3 60638: f8c1 c000 str.w ip, [r1] 6063c: 604b str r3, [r1, #4] 6063e: 6088 str r0, [r1, #8] 60640: 60ca str r2, [r1, #12] 60642: f850 2c04 ldr.w r2, [r0, #-4] 60646: 2301 movs r3, #1 60648: 0a92 lsrs r2, r2, #10 6064a: ebc3 0482 rsb r4, r3, r2, lsl #2 6064e: 1905 adds r5, r0, r4 60650: 782e ldrb r6, [r5, #0] 60652: 1ba7 subs r7, r4, r6 60654: ea5f 0c47 movs.w ip, r7, lsl #1 60658: f1bc 0001 subs.w r0, ip, #1 6065c: b002 add sp, #8 6065e: f85d ec04 ldr.w lr, [sp, #-4] 60662: f000 b849 b.w 606f8 60666: bf00 nop 60668: 000606f9 .word 0x000606f9 6066c: 0003d0a1 .word 0x0003d0a1 60670: 0006067d .word 0x0006067d 60674: f027 ff32 bl 884dc 60678: e7c5 b.n 60606 6067a: bf00 nop 0006067c : 6067c: b084 sub sp, #16 6067e: f8cd e00c str.w lr, [sp, #12] 60682: 2901 cmp r1, #1 60684: db2e blt.n 606e4 60686: 4f1a ldr r7, [pc, #104] ; (606f0 ) 60688: 9002 str r0, [sp, #8] 6068a: f8d7 c068 ldr.w ip, [r7, #104] ; 0x68 6068e: 68d0 ldr r0, [r2, #12] 60690: 9101 str r1, [sp, #4] 60692: 9200 str r2, [sp, #0] 60694: 4662 mov r2, ip 60696: f7dc fdc3 bl 3d220 6069a: 2801 cmp r0, #1 6069c: d122 bne.n 606e4 6069e: 9b00 ldr r3, [sp, #0] 606a0: 2501 movs r5, #1 606a2: 68d8 ldr r0, [r3, #12] 606a4: 9a01 ldr r2, [sp, #4] 606a6: f850 4c04 ldr.w r4, [r0, #-4] 606aa: 1051 asrs r1, r2, #1 606ac: 0aa4 lsrs r4, r4, #10 606ae: ebc5 0584 rsb r5, r5, r4, lsl #2 606b2: 1946 adds r6, r0, r5 606b4: 7837 ldrb r7, [r6, #0] 606b6: 1840 adds r0, r0, r1 606b8: ebb5 0c07 subs.w ip, r5, r7 606bc: 458c cmp ip, r1 606be: d919 bls.n 606f4 606c0: 7801 ldrb r1, [r0, #0] 606c2: 2401 movs r4, #1 606c4: eb04 0441 add.w r4, r4, r1, lsl #1 606c8: 2c5d cmp r4, #93 ; 0x5d 606ca: d103 bne.n 606d4 606cc: 9802 ldr r0, [sp, #8] 606ce: 1e91 subs r1, r2, #2 606d0: 461a mov r2, r3 606d2: e7d6 b.n 60682 606d4: 9802 ldr r0, [sp, #8] 606d6: f8dd e00c ldr.w lr, [sp, #12] 606da: ebc0 034c rsb r3, r0, ip, lsl #1 606de: 1c98 adds r0, r3, #2 606e0: b004 add sp, #16 606e2: 4770 bx lr 606e4: f8dd e00c ldr.w lr, [sp, #12] 606e8: 2001 movs r0, #1 606ea: b004 add sp, #16 606ec: 4770 bx lr 606ee: bf00 nop 606f0: 000c8724 .word 0x000c8724 606f4: f027 ffe2 bl 886bc 000606f8 : 606f8: b084 sub sp, #16 606fa: f8cd e00c str.w lr, [sp, #12] 606fe: 4604 mov r4, r0 60700: 2c01 cmp r4, #1 60702: db2d blt.n 60760 60704: 4e19 ldr r6, [pc, #100] ; (6076c ) 60706: 6888 ldr r0, [r1, #8] 60708: 6eb2 ldr r2, [r6, #104] ; 0x68 6070a: 9401 str r4, [sp, #4] 6070c: 9100 str r1, [sp, #0] 6070e: 4621 mov r1, r4 60710: f7dc fd86 bl 3d220 60714: 2801 cmp r0, #1 60716: d123 bne.n 60760 60718: 9b00 ldr r3, [sp, #0] 6071a: 2501 movs r5, #1 6071c: 6898 ldr r0, [r3, #8] 6071e: 9a01 ldr r2, [sp, #4] 60720: f850 4c04 ldr.w r4, [r0, #-4] 60724: 1051 asrs r1, r2, #1 60726: 0aa4 lsrs r4, r4, #10 60728: ebc5 0484 rsb r4, r5, r4, lsl #2 6072c: 1905 adds r5, r0, r4 6072e: 782e ldrb r6, [r5, #0] 60730: eb10 0c01 adds.w ip, r0, r1 60734: 1ba7 subs r7, r4, r6 60736: 428f cmp r7, r1 60738: d91a bls.n 60770 6073a: f89c 0000 ldrb.w r0, [ip] 6073e: 2101 movs r1, #1 60740: eb01 0440 add.w r4, r1, r0, lsl #1 60744: 2c5d cmp r4, #93 ; 0x5d 60746: d108 bne.n 6075a 60748: 68dc ldr r4, [r3, #12] 6074a: 4610 mov r0, r2 6074c: 1e91 subs r1, r2, #2 6074e: 4622 mov r2, r4 60750: b004 add sp, #16 60752: f85d ec04 ldr.w lr, [sp, #-4] 60756: f7ff bf91 b.w 6067c 6075a: 4619 mov r1, r3 6075c: 1e90 subs r0, r2, #2 6075e: e7ce b.n 606fe 60760: f8dd e00c ldr.w lr, [sp, #12] 60764: 2001 movs r0, #1 60766: b004 add sp, #16 60768: 4770 bx lr 6076a: bf00 nop 6076c: 000c8724 .word 0x000c8724 60770: f027 ffa4 bl 886bc 00060774 : 60774: b082 sub sp, #8 60776: f8cd e004 str.w lr, [sp, #4] 6077a: 9000 str r0, [sp, #0] 6077c: f7ff ff40 bl 60600 60780: 4602 mov r2, r0 60782: 2a01 cmp r2, #1 60784: d104 bne.n 60790 60786: f8dd e004 ldr.w lr, [sp, #4] 6078a: 480c ldr r0, [pc, #48] ; (607bc ) 6078c: b002 add sp, #8 6078e: 4770 bx lr 60790: 9800 ldr r0, [sp, #0] 60792: 2501 movs r5, #1 60794: f850 3c04 ldr.w r3, [r0, #-4] 60798: 0a9c lsrs r4, r3, #10 6079a: ebc5 0684 rsb r6, r5, r4, lsl #2 6079e: 1987 adds r7, r0, r6 607a0: f897 c000 ldrb.w ip, [r7] 607a4: ebb6 010c subs.w r1, r6, ip 607a8: ebc2 0141 rsb r1, r2, r1, lsl #1 607ac: 3102 adds r1, #2 607ae: f7e5 fe95 bl 464dc 607b2: f8dd e004 ldr.w lr, [sp, #4] 607b6: b002 add sp, #8 607b8: 4770 bx lr 607ba: bf00 nop 607bc: 000c8928 .word 0x000c8928 000607c0 : 607c0: b082 sub sp, #8 607c2: f8cd e004 str.w lr, [sp, #4] 607c6: 9000 str r0, [sp, #0] 607c8: f7ff ff1a bl 60600 607cc: 2801 cmp r0, #1 607ce: d105 bne.n 607dc 607d0: 480e ldr r0, [pc, #56] ; (6080c ) 607d2: b002 add sp, #8 607d4: f85d ec04 ldr.w lr, [sp, #-4] 607d8: f7e0 bff2 b.w 417c0 607dc: 9b00 ldr r3, [sp, #0] 607de: 2501 movs r5, #1 607e0: f853 4c04 ldr.w r4, [r3, #-4] 607e4: 0aa4 lsrs r4, r4, #10 607e6: ebc5 0684 rsb r6, r5, r4, lsl #2 607ea: 199f adds r7, r3, r6 607ec: f897 c000 ldrb.w ip, [r7] 607f0: ebb6 010c subs.w r1, r6, ip 607f4: ebc0 0141 rsb r1, r0, r1, lsl #1 607f8: 1c8a adds r2, r1, #2 607fa: 2101 movs r1, #1 607fc: 4618 mov r0, r3 607fe: f7e5 fe6d bl 464dc 60802: f8dd e004 ldr.w lr, [sp, #4] 60806: b002 add sp, #8 60808: 4770 bx lr 6080a: bf00 nop 6080c: 000c8930 .word 0x000c8930 00060810 : 60810: b082 sub sp, #8 60812: f8cd e004 str.w lr, [sp, #4] 60816: 9000 str r0, [sp, #0] 60818: f7ff fef2 bl 60600 6081c: 2801 cmp r0, #1 6081e: d104 bne.n 6082a 60820: f8dd e004 ldr.w lr, [sp, #4] 60824: 9800 ldr r0, [sp, #0] 60826: b002 add sp, #8 60828: 4770 bx lr 6082a: 9b00 ldr r3, [sp, #0] 6082c: 2501 movs r5, #1 6082e: f853 4c04 ldr.w r4, [r3, #-4] 60832: 0aa4 lsrs r4, r4, #10 60834: ebc5 0684 rsb r6, r5, r4, lsl #2 60838: 199f adds r7, r3, r6 6083a: f897 c000 ldrb.w ip, [r7] 6083e: ebb6 010c subs.w r1, r6, ip 60842: ebc0 0141 rsb r1, r0, r1, lsl #1 60846: 1c8a adds r2, r1, #2 60848: 2101 movs r1, #1 6084a: 4618 mov r0, r3 6084c: f7e5 fe46 bl 464dc 60850: f8dd e004 ldr.w lr, [sp, #4] 60854: b002 add sp, #8 60856: 4770 bx lr 00060858 : 60858: 2001 movs r0, #1 6085a: f7fc b951 b.w 5cb00 6085e: bf00 nop 00060860 : 60860: b086 sub sp, #24 60862: f8cd e014 str.w lr, [sp, #20] 60866: 4b18 ldr r3, [pc, #96] ; (608c8 ) 60868: 9004 str r0, [sp, #16] 6086a: 6f18 ldr r0, [r3, #112] ; 0x70 6086c: 9200 str r2, [sp, #0] 6086e: 9101 str r1, [sp, #4] 60870: f010 0f01 tst.w r0, #1 60874: d000 beq.n 60878 60876: e00a b.n 6088e 60878: f810 5c04 ldrb.w r5, [r0, #-4] 6087c: 2df6 cmp r5, #246 ; 0xf6 6087e: d003 beq.n 60888 60880: 2dfa cmp r5, #250 ; 0xfa 60882: d104 bne.n 6088e 60884: 6800 ldr r0, [r0, #0] 60886: e002 b.n 6088e 60888: f7eb fec6 bl 4c618 6088c: e7ff b.n 6088e 6088e: f7fc f967 bl 5cb60 60892: 9d01 ldr r5, [sp, #4] 60894: 9b00 ldr r3, [sp, #0] 60896: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 6089a: ea10 0201 ands.w r2, r0, r1 6089e: 9202 str r2, [sp, #8] 608a0: 4808 ldr r0, [pc, #32] ; (608c4 ) 608a2: 9303 str r3, [sp, #12] 608a4: 9500 str r5, [sp, #0] 608a6: f7fa fe3f bl 5b528 608aa: 9a03 ldr r2, [sp, #12] 608ac: 9902 ldr r1, [sp, #8] 608ae: 4603 mov r3, r0 608b0: 9800 ldr r0, [sp, #0] 608b2: f7dc fc99 bl 3d1e8 608b6: 4601 mov r1, r0 608b8: 9804 ldr r0, [sp, #16] 608ba: b006 add sp, #24 608bc: f85d ec04 ldr.w lr, [sp, #-4] 608c0: f7ff be40 b.w 60544 608c4: 000c8994 .word 0x000c8994 608c8: 000c8724 .word 0x000c8724 000608cc : 608cc: b082 sub sp, #8 608ce: f8cd e004 str.w lr, [sp, #4] 608d2: 4a05 ldr r2, [pc, #20] ; (608e8 ) 608d4: 4601 mov r1, r0 608d6: 6f90 ldr r0, [r2, #120] ; 0x78 608d8: f00d eedc blx 6e694 608dc: f8dd e004 ldr.w lr, [sp, #4] 608e0: 2001 movs r0, #1 608e2: b002 add sp, #8 608e4: 4770 bx lr 608e6: bf00 nop 608e8: 000c8724 .word 0x000c8724 000608ec : 608ec: 4901 ldr r1, [pc, #4] ; (608f4 ) 608ee: 6f8a ldr r2, [r1, #120] ; 0x78 608f0: 6810 ldr r0, [r2, #0] 608f2: 4770 bx lr 608f4: 000c8724 .word 0x000c8724 000608f8 : 608f8: b082 sub sp, #8 608fa: f8cd e004 str.w lr, [sp, #4] 608fe: f1aa 0a18 sub.w sl, sl, #24 60902: 45da cmp sl, fp 60904: f10a 0304 add.w r3, sl, #4 60908: d314 bcc.n 60934 6090a: 4d09 ldr r5, [pc, #36] ; (60930 ) 6090c: 2603 movs r6, #3 6090e: f241 44f7 movw r4, #5367 ; 0x14f7 60912: f843 4c04 str.w r4, [r3, #-4] 60916: 601d str r5, [r3, #0] 60918: 605e str r6, [r3, #4] 6091a: 6098 str r0, [r3, #8] 6091c: 60d9 str r1, [r3, #12] 6091e: 611a str r2, [r3, #16] 60920: 4619 mov r1, r3 60922: 2001 movs r0, #1 60924: b002 add sp, #8 60926: f85d ec04 ldr.w lr, [sp, #-4] 6092a: f000 b813 b.w 60954 6092e: bf00 nop 60930: 00060955 .word 0x00060955 60934: f027 fdd2 bl 884dc 60938: e7e1 b.n 608fe 6093a: bf00 nop 0006093c : 6093c: 2801 cmp r0, #1 6093e: d001 beq.n 60944 60940: 6800 ldr r0, [r0, #0] 60942: e002 b.n 6094a 60944: 4c02 ldr r4, [pc, #8] ; (60950 ) 60946: 6fa5 ldr r5, [r4, #120] ; 0x78 60948: 6828 ldr r0, [r5, #0] 6094a: f7ff bfd5 b.w 608f8 6094e: bf00 nop 60950: 000c8724 .word 0x000c8724 00060954 : 60954: b084 sub sp, #16 60956: f8cd e00c str.w lr, [sp, #12] 6095a: 68cb ldr r3, [r1, #12] 6095c: 690a ldr r2, [r1, #16] 6095e: 9102 str r1, [sp, #8] 60960: 9001 str r0, [sp, #4] 60962: 6888 ldr r0, [r1, #8] 60964: 4619 mov r1, r3 60966: f7ff ff7b bl 60860 6096a: 9000 str r0, [sp, #0] 6096c: f000 f811 bl 60992 60970: 4914 ldr r1, [pc, #80] ; (609c4 ) 60972: 6803 ldr r3, [r0, #0] 60974: 6a8a ldr r2, [r1, #40] ; 0x28 60976: 4293 cmp r3, r2 60978: d109 bne.n 6098e 6097a: 9e01 ldr r6, [sp, #4] 6097c: f240 74d1 movw r4, #2001 ; 0x7d1 60980: 42a6 cmp r6, r4 60982: db01 blt.n 60988 60984: f027 fe5a bl 8863c 60988: 9902 ldr r1, [sp, #8] 6098a: 1cb0 adds r0, r6, #2 6098c: e7e5 b.n 6095a 6098e: f027 fe55 bl 8863c 60992: e92d 4100 stmdb sp!, {r8, lr} 60996: 46e8 mov r8, sp 60998: 4909 ldr r1, [pc, #36] ; (609c0 ) 6099a: f240 3201 movw r2, #769 ; 0x301 6099e: 4f07 ldr r7, [pc, #28] ; (609bc ) 609a0: f027 fdfc bl 8859c 609a4: 4f04 ldr r7, [pc, #16] ; (609b8 ) 609a6: f027 fdf9 bl 8859c 609aa: e8bd 4100 ldmia.w sp!, {r8, lr} 609ae: f8dd e00c ldr.w lr, [sp, #12] 609b2: 9800 ldr r0, [sp, #0] 609b4: b004 add sp, #16 609b6: 4770 bx lr 609b8: 0007b61c .word 0x0007b61c 609bc: 0007b4f0 .word 0x0007b4f0 609c0: 000c89b8 .word 0x000c89b8 609c4: 000afd34 .word 0x000afd34 000609c8 : 609c8: b082 sub sp, #8 609ca: f8cd e004 str.w lr, [sp, #4] 609ce: 460d mov r5, r1 609d0: f1aa 0a20 sub.w sl, sl, #32 609d4: 45da cmp sl, fp 609d6: f10a 0104 add.w r1, sl, #4 609da: d317 bcc.n 60a0c 609dc: 4f0a ldr r7, [pc, #40] ; (60a08 ) 609de: f05f 0c03 movs.w ip, #3 609e2: f641 46f7 movw r6, #7415 ; 0x1cf7 609e6: f841 6c04 str.w r6, [r1, #-4] 609ea: 600f str r7, [r1, #0] 609ec: f8c1 c004 str.w ip, [r1, #4] 609f0: 6088 str r0, [r1, #8] 609f2: 60cd str r5, [r1, #12] 609f4: 610a str r2, [r1, #16] 609f6: 614b str r3, [r1, #20] 609f8: 618c str r4, [r1, #24] 609fa: 2001 movs r0, #1 609fc: b002 add sp, #8 609fe: f85d ec04 ldr.w lr, [sp, #-4] 60a02: f000 b81f b.w 60a44 60a06: bf00 nop 60a08: 00060a45 .word 0x00060a45 60a0c: f027 fd66 bl 884dc 60a10: e7de b.n 609d0 60a12: bf00 nop 00060a14 : 60a14: 2801 cmp r0, #1 60a16: d001 beq.n 60a1c 60a18: 6800 ldr r0, [r0, #0] 60a1a: e000 b.n 60a1e 60a1c: 4808 ldr r0, [pc, #32] ; (60a40 ) 60a1e: 2901 cmp r1, #1 60a20: d001 beq.n 60a26 60a22: 6809 ldr r1, [r1, #0] 60a24: e001 b.n 60a2a 60a26: f240 3101 movw r1, #769 ; 0x301 60a2a: 2a01 cmp r2, #1 60a2c: d001 beq.n 60a32 60a2e: 6812 ldr r2, [r2, #0] 60a30: e002 b.n 60a38 60a32: 4a02 ldr r2, [pc, #8] ; (60a3c ) 60a34: 6f92 ldr r2, [r2, #120] ; 0x78 60a36: 6812 ldr r2, [r2, #0] 60a38: f7ff bfc6 b.w 609c8 60a3c: 000c8724 .word 0x000c8724 60a40: 000c89c4 .word 0x000c89c4 00060a44 : 60a44: b084 sub sp, #16 60a46: f8cd e00c str.w lr, [sp, #12] 60a4a: 694e ldr r6, [r1, #20] 60a4c: 698a ldr r2, [r1, #24] 60a4e: 9101 str r1, [sp, #4] 60a50: 9000 str r0, [sp, #0] 60a52: 6908 ldr r0, [r1, #16] 60a54: 4631 mov r1, r6 60a56: f7ff ff03 bl 60860 60a5a: 4602 mov r2, r0 60a5c: 9202 str r2, [sp, #8] 60a5e: f000 f811 bl 60a84 60a62: 4c27 ldr r4, [pc, #156] ; (60b00 ) 60a64: 6806 ldr r6, [r0, #0] 60a66: 6aa5 ldr r5, [r4, #40] ; 0x28 60a68: 42ae cmp r6, r5 60a6a: d109 bne.n 60a80 60a6c: 9900 ldr r1, [sp, #0] 60a6e: f240 77d1 movw r7, #2001 ; 0x7d1 60a72: 42b9 cmp r1, r7 60a74: db01 blt.n 60a7a 60a76: f027 fde1 bl 8863c 60a7a: 1c88 adds r0, r1, #2 60a7c: 9901 ldr r1, [sp, #4] 60a7e: e7e4 b.n 60a4a 60a80: f027 fddc bl 8863c 60a84: e92d 4100 stmdb sp!, {r8, lr} 60a88: 46e8 mov r8, sp 60a8a: f1aa 0a24 sub.w sl, sl, #36 ; 0x24 60a8e: 45da cmp sl, fp 60a90: f10a 0c04 add.w ip, sl, #4 60a94: d339 bcc.n 60b0a 60a96: 9b03 ldr r3, [sp, #12] 60a98: 210b movs r1, #11 60a9a: f45f 6000 movs.w r0, #2048 ; 0x800 60a9e: f11c 0c18 adds.w ip, ip, #24 60aa2: f84c 0c04 str.w r0, [ip, #-4] 60aa6: f8cc 1000 str.w r1, [ip] 60aaa: 689c ldr r4, [r3, #8] 60aac: f1bc 010c subs.w r1, ip, #12 60ab0: f1b1 050c subs.w r5, r1, #12 60ab4: f8cc 4004 str.w r4, [ip, #4] 60ab8: 2407 movs r4, #7 60aba: 2703 movs r7, #3 60abc: f841 0c04 str.w r0, [r1, #-4] 60ac0: 600c str r4, [r1, #0] 60ac2: f8c1 c004 str.w ip, [r1, #4] 60ac6: f845 0c04 str.w r0, [r5, #-4] 60aca: 602f str r7, [r5, #0] 60acc: 6069 str r1, [r5, #4] 60ace: 68d9 ldr r1, [r3, #12] 60ad0: 4628 mov r0, r5 60ad2: f7e1 f87b bl 41bcc 60ad6: f1aa 0a0c sub.w sl, sl, #12 60ada: 45da cmp sl, fp 60adc: f10a 0104 add.w r1, sl, #4 60ae0: d310 bcc.n 60b04 60ae2: f45f 6200 movs.w r2, #2048 ; 0x800 60ae6: f841 2c04 str.w r2, [r1, #-4] 60aea: 9a04 ldr r2, [sp, #16] 60aec: 600a str r2, [r1, #0] 60aee: 6048 str r0, [r1, #4] 60af0: e8bd 4100 ldmia.w sp!, {r8, lr} 60af4: f8dd e00c ldr.w lr, [sp, #12] 60af8: 4608 mov r0, r1 60afa: b004 add sp, #16 60afc: 4770 bx lr 60afe: bf00 nop 60b00: 000afd34 .word 0x000afd34 60b04: f027 fcea bl 884dc 60b08: e7e5 b.n 60ad6 60b0a: f027 fce7 bl 884dc 60b0e: e7bc b.n 60a8a 00060b10 : 60b10: b090 sub sp, #64 ; 0x40 60b12: f8cd e03c str.w lr, [sp, #60] ; 0x3c 60b16: f8df 5560 ldr.w r5, [pc, #1376] ; 61078 60b1a: f8df 6558 ldr.w r6, [pc, #1368] ; 61074 60b1e: 6535 str r5, [r6, #80] ; 0x50 60b20: f8df 754c ldr.w r7, [pc, #1356] ; 61070 60b24: 6577 str r7, [r6, #84] ; 0x54 60b26: f8df 0544 ldr.w r0, [pc, #1348] ; 6106c 60b2a: 65b0 str r0, [r6, #88] ; 0x58 60b2c: f8df 3538 ldr.w r3, [pc, #1336] ; 61068 60b30: 67f3 str r3, [r6, #124] ; 0x7c 60b32: f8df 5530 ldr.w r5, [pc, #1328] ; 61064 60b36: f8c6 5080 str.w r5, [r6, #128] ; 0x80 60b3a: f8df 7524 ldr.w r7, [pc, #1316] ; 61060 60b3e: f8c6 7084 str.w r7, [r6, #132] ; 0x84 60b42: f8df c518 ldr.w ip, [pc, #1304] ; 6105c 60b46: f8c6 c088 str.w ip, [r6, #136] ; 0x88 60b4a: f8df 150c ldr.w r1, [pc, #1292] ; 61058 60b4e: f8c6 108c str.w r1, [r6, #140] ; 0x8c 60b52: f8df 3500 ldr.w r3, [pc, #1280] ; 61054 60b56: f8c6 3090 str.w r3, [r6, #144] ; 0x90 60b5a: f8df 54f4 ldr.w r5, [pc, #1268] ; 61050 60b5e: f8c6 5094 str.w r5, [r6, #148] ; 0x94 60b62: f8df 74e8 ldr.w r7, [pc, #1256] ; 6104c 60b66: f8c6 7098 str.w r7, [r6, #152] ; 0x98 60b6a: f000 f80a bl 60b82 60b6e: f8df 34d8 ldr.w r3, [pc, #1240] ; 61048 60b72: 69dc ldr r4, [r3, #28] 60b74: 42a0 cmp r0, r4 60b76: d102 bne.n 60b7e 60b78: f8df 04c8 ldr.w r0, [pc, #1224] ; 61044 60b7c: e00c b.n 60b98 60b7e: f027 fd5d bl 8863c 60b82: e92d 4100 stmdb sp!, {r8, lr} 60b86: 46e8 mov r8, sp 60b88: f8df 04b4 ldr.w r0, [pc, #1204] ; 61040 60b8c: f8df 74ac ldr.w r7, [pc, #1196] ; 6103c 60b90: f027 fd04 bl 8859c 60b94: e8bd 4100 ldmia.w sp!, {r8, lr} 60b98: f8df 24d8 ldr.w r2, [pc, #1240] ; 61074 60b9c: f8c2 009c str.w r0, [r2, #156] ; 0x9c 60ba0: f8df 0494 ldr.w r0, [pc, #1172] ; 61038 60ba4: 6d13 ldr r3, [r2, #80] ; 0x50 60ba6: 2778 movs r7, #120 ; 0x78 60ba8: f027 fce8 bl 8857c 60bac: f10a 0104 add.w r1, sl, #4 60bb0: 3164 adds r1, #100 ; 0x64 60bb2: f241 04f7 movw r4, #4343 ; 0x10f7 60bb6: f841 4c04 str.w r4, [r1, #-4] 60bba: f8df 4478 ldr.w r4, [pc, #1144] ; 61034 60bbe: 600c str r4, [r1, #0] 60bc0: 2403 movs r4, #3 60bc2: 604c str r4, [r1, #4] 60bc4: 6088 str r0, [r1, #8] 60bc6: 60cb str r3, [r1, #12] 60bc8: f8c2 10a0 str.w r1, [r2, #160] ; 0xa0 60bcc: f8df 4498 ldr.w r4, [pc, #1176] ; 61068 60bd0: f8d2 6088 ldr.w r6, [r2, #136] ; 0x88 60bd4: 6d57 ldr r7, [r2, #84] ; 0x54 60bd6: f1b1 0318 subs.w r3, r1, #24 60bda: f241 45f7 movw r5, #5367 ; 0x14f7 60bde: f843 5c04 str.w r5, [r3, #-4] 60be2: f8df c44c ldr.w ip, [pc, #1100] ; 61030 60be6: f8c3 c000 str.w ip, [r3] 60bea: f05f 0c03 movs.w ip, #3 60bee: f8c3 c004 str.w ip, [r3, #4] 60bf2: 609e str r6, [r3, #8] 60bf4: 60dc str r4, [r3, #12] 60bf6: 611f str r7, [r3, #16] 60bf8: f8c2 30a4 str.w r3, [r2, #164] ; 0xa4 60bfc: 6d91 ldr r1, [r2, #88] ; 0x58 60bfe: f1b3 0018 subs.w r0, r3, #24 60c02: f840 5c04 str.w r5, [r0, #-4] 60c06: f8df 3424 ldr.w r3, [pc, #1060] ; 6102c 60c0a: 6003 str r3, [r0, #0] 60c0c: 2503 movs r5, #3 60c0e: 6045 str r5, [r0, #4] 60c10: 6086 str r6, [r0, #8] 60c12: 60c4 str r4, [r0, #12] 60c14: 6101 str r1, [r0, #16] 60c16: f8c2 00a8 str.w r0, [r2, #168] ; 0xa8 60c1a: f1b0 0534 subs.w r5, r0, #52 ; 0x34 60c1e: f45f 5740 movs.w r7, #12288 ; 0x3000 60c22: f845 7c04 str.w r7, [r5, #-4] 60c26: 602c str r4, [r5, #0] 60c28: f8df c438 ldr.w ip, [pc, #1080] ; 61064 60c2c: f8c5 c004 str.w ip, [r5, #4] 60c30: f8df 042c ldr.w r0, [pc, #1068] ; 61060 60c34: 60a8 str r0, [r5, #8] 60c36: 60ee str r6, [r5, #12] 60c38: f8d2 408c ldr.w r4, [r2, #140] ; 0x8c 60c3c: 612c str r4, [r5, #16] 60c3e: f8d2 6090 ldr.w r6, [r2, #144] ; 0x90 60c42: 616e str r6, [r5, #20] 60c44: f8d2 c094 ldr.w ip, [r2, #148] ; 0x94 60c48: f8c5 c018 str.w ip, [r5, #24] 60c4c: f8d2 1098 ldr.w r1, [r2, #152] ; 0x98 60c50: 61e9 str r1, [r5, #28] 60c52: f8d2 309c ldr.w r3, [r2, #156] ; 0x9c 60c56: 622b str r3, [r5, #32] 60c58: f8d2 60a0 ldr.w r6, [r2, #160] ; 0xa0 60c5c: 626e str r6, [r5, #36] ; 0x24 60c5e: f8d2 70a4 ldr.w r7, [r2, #164] ; 0xa4 60c62: 62af str r7, [r5, #40] ; 0x28 60c64: f8d2 00a8 ldr.w r0, [r2, #168] ; 0xa8 60c68: 62e8 str r0, [r5, #44] ; 0x2c 60c6a: 65d5 str r5, [r2, #92] ; 0x5c 60c6c: 4bee ldr r3, [pc, #952] ; (61028 ) 60c6e: f8c2 30ac str.w r3, [r2, #172] ; 0xac 60c72: 4dec ldr r5, [pc, #944] ; (61024 ) 60c74: f8c2 50b0 str.w r5, [r2, #176] ; 0xb0 60c78: 4fe9 ldr r7, [pc, #932] ; (61020 ) 60c7a: f8c2 70b4 str.w r7, [r2, #180] ; 0xb4 60c7e: f8df c39c ldr.w ip, [pc, #924] ; 6101c 60c82: f8c2 c0b8 str.w ip, [r2, #184] ; 0xb8 60c86: 49e4 ldr r1, [pc, #912] ; (61018 ) 60c88: f8c2 10bc str.w r1, [r2, #188] ; 0xbc 60c8c: 4be1 ldr r3, [pc, #900] ; (61014 ) 60c8e: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 60c92: 4ddf ldr r5, [pc, #892] ; (61010 ) 60c94: f8c2 50c4 str.w r5, [r2, #196] ; 0xc4 60c98: 4fdc ldr r7, [pc, #880] ; (6100c ) 60c9a: f8c2 70c8 str.w r7, [r2, #200] ; 0xc8 60c9e: f000 f808 bl 60cb2 60ca2: 4be9 ldr r3, [pc, #932] ; (61048 ) 60ca4: 69dc ldr r4, [r3, #28] 60ca6: 42a0 cmp r0, r4 60ca8: d101 bne.n 60cae 60caa: 48d7 ldr r0, [pc, #860] ; (61008 ) 60cac: e00a b.n 60cc4 60cae: f027 fcc5 bl 8863c 60cb2: e92d 4100 stmdb sp!, {r8, lr} 60cb6: 46e8 mov r8, sp 60cb8: 48d2 ldr r0, [pc, #840] ; (61004 ) 60cba: 4fe0 ldr r7, [pc, #896] ; (6103c ) 60cbc: f027 fc6e bl 8859c 60cc0: e8bd 4100 ldmia.w sp!, {r8, lr} 60cc4: 4eeb ldr r6, [pc, #940] ; (61074 ) 60cc6: f8c6 00cc str.w r0, [r6, #204] ; 0xcc 60cca: 4fcd ldr r7, [pc, #820] ; (61000 ) 60ccc: 4630 mov r0, r6 60cce: f8c0 70d0 str.w r7, [r0, #208] ; 0xd0 60cd2: 49ca ldr r1, [pc, #808] ; (60ffc ) 60cd4: f8c0 10d4 str.w r1, [r0, #212] ; 0xd4 60cd8: 4ac7 ldr r2, [pc, #796] ; (60ff8 ) 60cda: f8c0 20d8 str.w r2, [r0, #216] ; 0xd8 60cde: 4cc5 ldr r4, [pc, #788] ; (60ff4 ) 60ce0: f8c0 40dc str.w r4, [r0, #220] ; 0xdc 60ce4: 4ec2 ldr r6, [pc, #776] ; (60ff0 ) 60ce6: f8c0 60e0 str.w r6, [r0, #224] ; 0xe0 60cea: 27a0 movs r7, #160 ; 0xa0 60cec: f027 fc46 bl 8857c 60cf0: f10a 0204 add.w r2, sl, #4 60cf4: 3264 adds r2, #100 ; 0x64 60cf6: f45f 5c60 movs.w ip, #14336 ; 0x3800 60cfa: f842 cc04 str.w ip, [r2, #-4] 60cfe: 49ca ldr r1, [pc, #808] ; (61028 ) 60d00: 9100 str r1, [sp, #0] 60d02: 6011 str r1, [r2, #0] 60d04: 49c7 ldr r1, [pc, #796] ; (61024 ) 60d06: 9101 str r1, [sp, #4] 60d08: 6051 str r1, [r2, #4] 60d0a: 4bc5 ldr r3, [pc, #788] ; (61020 ) 60d0c: 9302 str r3, [sp, #8] 60d0e: 6093 str r3, [r2, #8] 60d10: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 60d14: 60d4 str r4, [r2, #12] 60d16: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc 60d1a: 6116 str r6, [r2, #16] 60d1c: f8d0 c0c0 ldr.w ip, [r0, #192] ; 0xc0 60d20: f8c2 c014 str.w ip, [r2, #20] 60d24: f8d0 10c4 ldr.w r1, [r0, #196] ; 0xc4 60d28: 6191 str r1, [r2, #24] 60d2a: f8d0 30c8 ldr.w r3, [r0, #200] ; 0xc8 60d2e: 61d3 str r3, [r2, #28] 60d30: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc 60d34: 6215 str r5, [r2, #32] 60d36: f8d0 70d0 ldr.w r7, [r0, #208] ; 0xd0 60d3a: 6257 str r7, [r2, #36] ; 0x24 60d3c: f8d0 10d4 ldr.w r1, [r0, #212] ; 0xd4 60d40: 6291 str r1, [r2, #40] ; 0x28 60d42: f8d0 30d8 ldr.w r3, [r0, #216] ; 0xd8 60d46: 62d3 str r3, [r2, #44] ; 0x2c 60d48: f8d0 40dc ldr.w r4, [r0, #220] ; 0xdc 60d4c: 6314 str r4, [r2, #48] ; 0x30 60d4e: f8d0 60e0 ldr.w r6, [r0, #224] ; 0xe0 60d52: 6356 str r6, [r2, #52] ; 0x34 60d54: 6602 str r2, [r0, #96] ; 0x60 60d56: 4ba5 ldr r3, [pc, #660] ; (60fec ) 60d58: f8c0 30e4 str.w r3, [r0, #228] ; 0xe4 60d5c: 49a2 ldr r1, [pc, #648] ; (60fe8 ) 60d5e: 9103 str r1, [sp, #12] 60d60: 9903 ldr r1, [sp, #12] 60d62: f8c0 10e8 str.w r1, [r0, #232] ; 0xe8 60d66: 4f9f ldr r7, [pc, #636] ; (60fe4 ) 60d68: f8c0 70ec str.w r7, [r0, #236] ; 0xec 60d6c: 6e04 ldr r4, [r0, #96] ; 0x60 60d6e: 68e5 ldr r5, [r4, #12] 60d70: f8c0 50f0 str.w r5, [r0, #240] ; 0xf0 60d74: f8d4 c010 ldr.w ip, [r4, #16] 60d78: f8c0 c0f4 str.w ip, [r0, #244] ; 0xf4 60d7c: 6965 ldr r5, [r4, #20] 60d7e: f8c0 50f8 str.w r5, [r0, #248] ; 0xf8 60d82: f8d4 c018 ldr.w ip, [r4, #24] 60d86: f8c0 c0fc str.w ip, [r0, #252] ; 0xfc 60d8a: 69e4 ldr r4, [r4, #28] 60d8c: f8c0 4100 str.w r4, [r0, #256] ; 0x100 60d90: f8d0 509c ldr.w r5, [r0, #156] ; 0x9c 60d94: f8c0 5104 str.w r5, [r0, #260] ; 0x104 60d98: f8d0 c05c ldr.w ip, [r0, #92] ; 0x5c 60d9c: f8dc 1024 ldr.w r1, [ip, #36] ; 0x24 60da0: f8c0 1108 str.w r1, [r0, #264] ; 0x108 60da4: f8d0 50f0 ldr.w r5, [r0, #240] ; 0xf0 60da8: 6d46 ldr r6, [r0, #84] ; 0x54 60daa: f1b2 0418 subs.w r4, r2, #24 60dae: f241 4cf7 movw ip, #5367 ; 0x14f7 60db2: f844 cc04 str.w ip, [r4, #-4] 60db6: 498a ldr r1, [pc, #552] ; (60fe0 ) 60db8: 6021 str r1, [r4, #0] 60dba: 2103 movs r1, #3 60dbc: 6061 str r1, [r4, #4] 60dbe: 60a5 str r5, [r4, #8] 60dc0: 60e3 str r3, [r4, #12] 60dc2: 6126 str r6, [r4, #16] 60dc4: f8c0 410c str.w r4, [r0, #268] ; 0x10c 60dc8: 6d81 ldr r1, [r0, #88] ; 0x58 60dca: f1b4 0218 subs.w r2, r4, #24 60dce: f842 cc04 str.w ip, [r2, #-4] 60dd2: f8df c208 ldr.w ip, [pc, #520] ; 60fdc 60dd6: f8c2 c000 str.w ip, [r2] 60dda: 2403 movs r4, #3 60ddc: 6054 str r4, [r2, #4] 60dde: 6095 str r5, [r2, #8] 60de0: 60d3 str r3, [r2, #12] 60de2: 6111 str r1, [r2, #16] 60de4: f8c0 2110 str.w r2, [r0, #272] ; 0x110 60de8: f1b2 0634 subs.w r6, r2, #52 ; 0x34 60dec: f45f 5240 movs.w r2, #12288 ; 0x3000 60df0: 9204 str r2, [sp, #16] 60df2: 9c04 ldr r4, [sp, #16] 60df4: f846 4c04 str.w r4, [r6, #-4] 60df8: 6033 str r3, [r6, #0] 60dfa: 9a03 ldr r2, [sp, #12] 60dfc: 6072 str r2, [r6, #4] 60dfe: 463c mov r4, r7 60e00: 60b4 str r4, [r6, #8] 60e02: 60f5 str r5, [r6, #12] 60e04: f8d0 50f4 ldr.w r5, [r0, #244] ; 0xf4 60e08: 6135 str r5, [r6, #16] 60e0a: f8d0 70f8 ldr.w r7, [r0, #248] ; 0xf8 60e0e: 6177 str r7, [r6, #20] 60e10: f8d0 c0fc ldr.w ip, [r0, #252] ; 0xfc 60e14: f8c6 c018 str.w ip, [r6, #24] 60e18: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 60e1c: 61f1 str r1, [r6, #28] 60e1e: f8d0 5104 ldr.w r5, [r0, #260] ; 0x104 60e22: 6235 str r5, [r6, #32] 60e24: f8d0 5108 ldr.w r5, [r0, #264] ; 0x108 60e28: 6275 str r5, [r6, #36] ; 0x24 60e2a: f8d0 710c ldr.w r7, [r0, #268] ; 0x10c 60e2e: 62b7 str r7, [r6, #40] ; 0x28 60e30: f8d0 1110 ldr.w r1, [r0, #272] ; 0x110 60e34: 62f1 str r1, [r6, #44] ; 0x2c 60e36: 6646 str r6, [r0, #100] ; 0x64 60e38: 4e67 ldr r6, [pc, #412] ; (60fd8 ) 60e3a: 6931 ldr r1, [r6, #16] 60e3c: f851 7c04 ldr.w r7, [r1, #-4] 60e40: ea5f 2c97 movs.w ip, r7, lsr #10 60e44: f1bc 0f02 cmp.w ip, #2 60e48: f040 8118 bne.w 6107c 60e4c: 680d ldr r5, [r1, #0] 60e4e: f646 1657 movw r6, #26967 ; 0x6957 60e52: f2c3 366e movt r6, #13166 ; 0x336e 60e56: 42b5 cmp r5, r6 60e58: d135 bne.n 60ec6 60e5a: 684a ldr r2, [r1, #4] 60e5c: 2332 movs r3, #50 ; 0x32 60e5e: f2c0 2300 movt r3, #512 ; 0x200 60e62: 429a cmp r2, r3 60e64: f040 810a bne.w 6107c 60e68: 2734 movs r7, #52 ; 0x34 60e6a: f027 fb87 bl 8857c 60e6e: f10a 0c04 add.w ip, sl, #4 60e72: 9c04 ldr r4, [sp, #16] 60e74: f84c 4c04 str.w r4, [ip, #-4] 60e78: 9d00 ldr r5, [sp, #0] 60e7a: f8cc 5000 str.w r5, [ip] 60e7e: 9e01 ldr r6, [sp, #4] 60e80: f8cc 6004 str.w r6, [ip, #4] 60e84: 9f02 ldr r7, [sp, #8] 60e86: f8cc 7008 str.w r7, [ip, #8] 60e8a: 6e01 ldr r1, [r0, #96] ; 0x60 60e8c: 68ca ldr r2, [r1, #12] 60e8e: f8cc 200c str.w r2, [ip, #12] 60e92: 690c ldr r4, [r1, #16] 60e94: f8cc 4010 str.w r4, [ip, #16] 60e98: 694f ldr r7, [r1, #20] 60e9a: f8cc 7014 str.w r7, [ip, #20] 60e9e: 698a ldr r2, [r1, #24] 60ea0: f8cc 2018 str.w r2, [ip, #24] 60ea4: 69cc ldr r4, [r1, #28] 60ea6: f8cc 401c str.w r4, [ip, #28] 60eaa: f8d0 60cc ldr.w r6, [r0, #204] ; 0xcc 60eae: f8cc 6020 str.w r6, [ip, #32] 60eb2: 6a48 ldr r0, [r1, #36] ; 0x24 60eb4: f8cc 0024 str.w r0, [ip, #36] ; 0x24 60eb8: 6b4b ldr r3, [r1, #52] ; 0x34 60eba: f8cc 3028 str.w r3, [ip, #40] ; 0x28 60ebe: 6b0e ldr r6, [r1, #48] ; 0x30 60ec0: f8cc 602c str.w r6, [ip, #44] ; 0x2c 60ec4: e048 b.n 60f58 60ec6: f647 1743 movw r7, #31043 ; 0x7943 60eca: f2c7 7767 movt r7, #30567 ; 0x7767 60ece: 42bd cmp r5, r7 60ed0: f040 80d4 bne.w 6107c 60ed4: f8d1 c004 ldr.w ip, [r1, #4] 60ed8: f646 6169 movw r1, #28265 ; 0x6e69 60edc: f2c0 1100 movt r1, #256 ; 0x100 60ee0: 458c cmp ip, r1 60ee2: f040 80cb bne.w 6107c 60ee6: 2734 movs r7, #52 ; 0x34 60ee8: f027 fb48 bl 8857c 60eec: f10a 0c04 add.w ip, sl, #4 60ef0: 9904 ldr r1, [sp, #16] 60ef2: f84c 1c04 str.w r1, [ip, #-4] 60ef6: f8cc 3000 str.w r3, [ip] 60efa: 4613 mov r3, r2 60efc: f8cc 3004 str.w r3, [ip, #4] 60f00: f8cc 4008 str.w r4, [ip, #8] 60f04: 4605 mov r5, r0 60f06: 6e6e ldr r6, [r5, #100] ; 0x64 60f08: 68f7 ldr r7, [r6, #12] 60f0a: f8cc 700c str.w r7, [ip, #12] 60f0e: 4628 mov r0, r5 60f10: 4631 mov r1, r6 60f12: 690a ldr r2, [r1, #16] 60f14: f8cc 2010 str.w r2, [ip, #16] 60f18: 4602 mov r2, r0 60f1a: 460b mov r3, r1 60f1c: 695c ldr r4, [r3, #20] 60f1e: f8cc 4014 str.w r4, [ip, #20] 60f22: 4615 mov r5, r2 60f24: 461e mov r6, r3 60f26: 69b7 ldr r7, [r6, #24] 60f28: f8cc 7018 str.w r7, [ip, #24] 60f2c: 4628 mov r0, r5 60f2e: 4631 mov r1, r6 60f30: 69ca ldr r2, [r1, #28] 60f32: f8cc 201c str.w r2, [ip, #28] 60f36: 4602 mov r2, r0 60f38: f8d2 309c ldr.w r3, [r2, #156] ; 0x9c 60f3c: f8cc 3020 str.w r3, [ip, #32] 60f40: 460d mov r5, r1 60f42: 6a6e ldr r6, [r5, #36] ; 0x24 60f44: f8cc 6024 str.w r6, [ip, #36] ; 0x24 60f48: 4628 mov r0, r5 60f4a: 6a81 ldr r1, [r0, #40] ; 0x28 60f4c: f8cc 1028 str.w r1, [ip, #40] ; 0x28 60f50: 4602 mov r2, r0 60f52: 6ad3 ldr r3, [r2, #44] ; 0x2c 60f54: f8cc 302c str.w r3, [ip, #44] ; 0x2c 60f58: f8dc 4000 ldr.w r4, [ip] 60f5c: 9402 str r4, [sp, #8] 60f5e: f8dc 5004 ldr.w r5, [ip, #4] 60f62: 9501 str r5, [sp, #4] 60f64: f8dc 6008 ldr.w r6, [ip, #8] 60f68: 9600 str r6, [sp, #0] 60f6a: f8dc 500c ldr.w r5, [ip, #12] 60f6e: f8dc 3010 ldr.w r3, [ip, #16] 60f72: f8dc 2014 ldr.w r2, [ip, #20] 60f76: f8dc 0018 ldr.w r0, [ip, #24] 60f7a: f8dc 601c ldr.w r6, [ip, #28] 60f7e: f8dc 4020 ldr.w r4, [ip, #32] 60f82: f8dc 1024 ldr.w r1, [ip, #36] ; 0x24 60f86: f8dc 7028 ldr.w r7, [ip, #40] ; 0x28 60f8a: f8dc c02c ldr.w ip, [ip, #44] ; 0x2c 60f8e: f8cd c00c str.w ip, [sp, #12] 60f92: 9704 str r7, [sp, #16] 60f94: 9105 str r1, [sp, #20] 60f96: 9406 str r4, [sp, #24] 60f98: 9607 str r6, [sp, #28] 60f9a: 9008 str r0, [sp, #32] 60f9c: 9209 str r2, [sp, #36] ; 0x24 60f9e: 930a str r3, [sp, #40] ; 0x28 60fa0: 950b str r5, [sp, #44] ; 0x2c 60fa2: f8dd c000 ldr.w ip, [sp] 60fa6: f8cd c030 str.w ip, [sp, #48] ; 0x30 60faa: 9801 ldr r0, [sp, #4] 60fac: 900d str r0, [sp, #52] ; 0x34 60fae: 9902 ldr r1, [sp, #8] 60fb0: 910e str r1, [sp, #56] ; 0x38 60fb2: 9903 ldr r1, [sp, #12] 60fb4: 9103 str r1, [sp, #12] 60fb6: 9a04 ldr r2, [sp, #16] 60fb8: 9202 str r2, [sp, #8] 60fba: 9b05 ldr r3, [sp, #20] 60fbc: 9301 str r3, [sp, #4] 60fbe: 9c06 ldr r4, [sp, #24] 60fc0: 9400 str r4, [sp, #0] 60fc2: f8dd c01c ldr.w ip, [sp, #28] 60fc6: 9e08 ldr r6, [sp, #32] 60fc8: 9a09 ldr r2, [sp, #36] ; 0x24 60fca: 9f0a ldr r7, [sp, #40] ; 0x28 60fcc: 9b0b ldr r3, [sp, #44] ; 0x2c 60fce: 9c0c ldr r4, [sp, #48] ; 0x30 60fd0: 9d0d ldr r5, [sp, #52] ; 0x34 60fd2: 980e ldr r0, [sp, #56] ; 0x38 60fd4: e098 b.n 61108 60fd6: bf00 nop 60fd8: 000b1874 .word 0x000b1874 60fdc: 00060539 .word 0x00060539 60fe0: 0006052d .word 0x0006052d 60fe4: 000c8904 .word 0x000c8904 60fe8: 000c88fc .word 0x000c88fc 60fec: 000c88f4 .word 0x000c88f4 60ff0: 000c8a94 .word 0x000c8a94 60ff4: 000c8aa0 .word 0x000c8aa0 60ff8: 000c8aac .word 0x000c8aac 60ffc: 000c8ab8 .word 0x000c8ab8 61000: 000c8ac4 .word 0x000c8ac4 61004: 000c88d8 .word 0x000c88d8 61008: 000c88e4 .word 0x000c88e4 6100c: 000c8ad0 .word 0x000c8ad0 61010: 000c8ae0 .word 0x000c8ae0 61014: 000c8af0 .word 0x000c8af0 61018: 000c8afc .word 0x000c8afc 6101c: 000c8b08 .word 0x000c8b08 61020: 000c88b0 .word 0x000c88b0 61024: 000c88a8 .word 0x000c88a8 61028: 000c88a0 .word 0x000c88a0 6102c: 0005fd71 .word 0x0005fd71 61030: 0005fd65 .word 0x0005fd65 61034: 0005fd59 .word 0x0005fd59 61038: 000c8894 .word 0x000c8894 6103c: 0007baf0 .word 0x0007baf0 61040: 000c887c .word 0x000c887c 61044: 000c8888 .word 0x000c8888 61048: 000afd34 .word 0x000afd34 6104c: 000c8b18 .word 0x000c8b18 61050: 000c8b28 .word 0x000c8b28 61054: 000c8b38 .word 0x000c8b38 61058: 000c8b44 .word 0x000c8b44 6105c: 000c8b50 .word 0x000c8b50 61060: 000c8864 .word 0x000c8864 61064: 000c885c .word 0x000c885c 61068: 000c8854 .word 0x000c8854 6106c: 000c8b60 .word 0x000c8b60 61070: 000c8b70 .word 0x000c8b70 61074: 000c8724 .word 0x000c8724 61078: 000c8b80 .word 0x000c8b80 6107c: 4a55 ldr r2, [pc, #340] ; (611d4 ) 6107e: 6dd3 ldr r3, [r2, #92] ; 0x5c 61080: 6adc ldr r4, [r3, #44] ; 0x2c 61082: 9400 str r4, [sp, #0] 61084: 6a9f ldr r7, [r3, #40] ; 0x28 61086: 9701 str r7, [sp, #4] 61088: 6a59 ldr r1, [r3, #36] ; 0x24 6108a: 9102 str r1, [sp, #8] 6108c: f8d2 409c ldr.w r4, [r2, #156] ; 0x9c 61090: 9403 str r4, [sp, #12] 61092: 69de ldr r6, [r3, #28] 61094: 9604 str r6, [sp, #16] 61096: 6998 ldr r0, [r3, #24] 61098: 9005 str r0, [sp, #20] 6109a: 695c ldr r4, [r3, #20] 6109c: 9406 str r4, [sp, #24] 6109e: 691e ldr r6, [r3, #16] 610a0: 9607 str r6, [sp, #28] 610a2: 68d8 ldr r0, [r3, #12] 610a4: 9008 str r0, [sp, #32] 610a6: 494a ldr r1, [pc, #296] ; (611d0 ) 610a8: 910b str r1, [sp, #44] ; 0x2c 610aa: 4a48 ldr r2, [pc, #288] ; (611cc ) 610ac: 920a str r2, [sp, #40] ; 0x28 610ae: 4b46 ldr r3, [pc, #280] ; (611c8 ) 610b0: 9309 str r3, [sp, #36] ; 0x24 610b2: 9c00 ldr r4, [sp, #0] 610b4: 9400 str r4, [sp, #0] 610b6: 9d01 ldr r5, [sp, #4] 610b8: 9501 str r5, [sp, #4] 610ba: 9e02 ldr r6, [sp, #8] 610bc: 960c str r6, [sp, #48] ; 0x30 610be: 9f03 ldr r7, [sp, #12] 610c0: 970d str r7, [sp, #52] ; 0x34 610c2: f8dd c010 ldr.w ip, [sp, #16] 610c6: f8cd c010 str.w ip, [sp, #16] 610ca: 9805 ldr r0, [sp, #20] 610cc: 9005 str r0, [sp, #20] 610ce: 9906 ldr r1, [sp, #24] 610d0: 9106 str r1, [sp, #24] 610d2: 9a07 ldr r2, [sp, #28] 610d4: 9207 str r2, [sp, #28] 610d6: 9b08 ldr r3, [sp, #32] 610d8: 9308 str r3, [sp, #32] 610da: 9c09 ldr r4, [sp, #36] ; 0x24 610dc: 9409 str r4, [sp, #36] ; 0x24 610de: 9d0a ldr r5, [sp, #40] ; 0x28 610e0: 950a str r5, [sp, #40] ; 0x28 610e2: 9e0b ldr r6, [sp, #44] ; 0x2c 610e4: 960b str r6, [sp, #44] ; 0x2c 610e6: 9900 ldr r1, [sp, #0] 610e8: 9103 str r1, [sp, #12] 610ea: 9a01 ldr r2, [sp, #4] 610ec: 9202 str r2, [sp, #8] 610ee: 9b0c ldr r3, [sp, #48] ; 0x30 610f0: 9301 str r3, [sp, #4] 610f2: 9c0d ldr r4, [sp, #52] ; 0x34 610f4: 9400 str r4, [sp, #0] 610f6: f8dd c010 ldr.w ip, [sp, #16] 610fa: 9e05 ldr r6, [sp, #20] 610fc: 9a06 ldr r2, [sp, #24] 610fe: 9f07 ldr r7, [sp, #28] 61100: 9b08 ldr r3, [sp, #32] 61102: 9c09 ldr r4, [sp, #36] ; 0x24 61104: 9d0a ldr r5, [sp, #40] ; 0x28 61106: 980b ldr r0, [sp, #44] ; 0x2c 61108: 4932 ldr r1, [pc, #200] ; (611d4 ) 6110a: 6008 str r0, [r1, #0] 6110c: 604d str r5, [r1, #4] 6110e: 608c str r4, [r1, #8] 61110: 668b str r3, [r1, #104] ; 0x68 61112: 610f str r7, [r1, #16] 61114: 614a str r2, [r1, #20] 61116: 618e str r6, [r1, #24] 61118: f8c1 c020 str.w ip, [r1, #32] 6111c: 9b00 ldr r3, [sp, #0] 6111e: 648b str r3, [r1, #72] ; 0x48 61120: 9c01 ldr r4, [sp, #4] 61122: 64cc str r4, [r1, #76] ; 0x4c 61124: 9d02 ldr r5, [sp, #8] 61126: 630d str r5, [r1, #48] ; 0x30 61128: 9e03 ldr r6, [sp, #12] 6112a: 634e str r6, [r1, #52] ; 0x34 6112c: 4925 ldr r1, [pc, #148] ; (611c4 ) 6112e: 4a29 ldr r2, [pc, #164] ; (611d4 ) 61130: 60d1 str r1, [r2, #12] 61132: 4b23 ldr r3, [pc, #140] ; (611c0 ) 61134: 61d3 str r3, [r2, #28] 61136: 4d21 ldr r5, [pc, #132] ; (611bc ) 61138: 66d5 str r5, [r2, #108] ; 0x6c 6113a: 4f1f ldr r7, [pc, #124] ; (611b8 ) 6113c: 6257 str r7, [r2, #36] ; 0x24 6113e: 481d ldr r0, [pc, #116] ; (611b4 ) 61140: 62d0 str r0, [r2, #44] ; 0x2c 61142: 4b1b ldr r3, [pc, #108] ; (611b0 ) 61144: 6293 str r3, [r2, #40] ; 0x28 61146: f027 fa0b bl 88560 6114a: f10a 0404 add.w r4, sl, #4 6114e: 3408 adds r4, #8 61150: f240 45f6 movw r5, #1270 ; 0x4f6 61154: f844 5c04 str.w r5, [r4, #-4] 61158: 4e14 ldr r6, [pc, #80] ; (611ac ) 6115a: 6026 str r6, [r4, #0] 6115c: 6714 str r4, [r2, #112] ; 0x70 6115e: f8df c048 ldr.w ip, [pc, #72] ; 611a8 61162: f8c2 c074 str.w ip, [r2, #116] ; 0x74 61166: f1b4 0108 subs.w r1, r4, #8 6116a: f45f 6380 movs.w r3, #1024 ; 0x400 6116e: f841 3c04 str.w r3, [r1, #-4] 61172: 6c94 ldr r4, [r2, #72] ; 0x48 61174: 600c str r4, [r1, #0] 61176: 6791 str r1, [r2, #120] ; 0x78 61178: 4e0a ldr r6, [pc, #40] ; (611a4 ) 6117a: 6456 str r6, [r2, #68] ; 0x44 6117c: f8df c020 ldr.w ip, [pc, #32] ; 611a0 61180: f8c2 c040 str.w ip, [r2, #64] ; 0x40 61184: 4905 ldr r1, [pc, #20] ; (6119c ) 61186: 6391 str r1, [r2, #56] ; 0x38 61188: 4b03 ldr r3, [pc, #12] ; (61198 ) 6118a: 63d3 str r3, [r2, #60] ; 0x3c 6118c: 2001 movs r0, #1 6118e: f8dd e03c ldr.w lr, [sp, #60] ; 0x3c 61192: b010 add sp, #64 ; 0x40 61194: 4770 bx lr 61196: bf00 nop 61198: 000c89d0 .word 0x000c89d0 6119c: 000c89f0 .word 0x000c89f0 611a0: 000c8a10 .word 0x000c8a10 611a4: 000c8a1c .word 0x000c8a1c 611a8: 000c8a28 .word 0x000c8a28 611ac: 000c8a38 .word 0x000c8a38 611b0: 000c8a44 .word 0x000c8a44 611b4: 000c8a50 .word 0x000c8a50 611b8: 000c8a5c .word 0x000c8a5c 611bc: 000c8a68 .word 0x000c8a68 611c0: 000c8a74 .word 0x000c8a74 611c4: 000c8a84 .word 0x000c8a84 611c8: 000c8864 .word 0x000c8864 611cc: 000c885c .word 0x000c885c 611d0: 000c8854 .word 0x000c8854 611d4: 000c8724 .word 0x000c8724 000611d8 : 611d8: e92d4070 push {r4, r5, r6, lr} 611dc: e59f210c ldr r2, [pc, #268] ; 612f0 611e0: e59f310c ldr r3, [pc, #268] ; 612f4 611e4: e08f2002 add r2, pc, r2 611e8: e7923003 ldr r3, [r2, r3] 611ec: e24dd0a0 sub sp, sp, #160 ; 0xa0 611f0: e1a05001 mov r5, r1 611f4: e5933000 ldr r3, [r3] 611f8: e58d309c str r3, [sp, #156] ; 0x9c 611fc: e3a03000 mov r3, #0 61200: eb001bfc bl 681f8 61204: e3a03070 mov r3, #112 ; 0x70 61208: e1a04000 mov r4, r0 6120c: e58d3008 str r3, [sp, #8] 61210: e28d602c add r6, sp, #44 ; 0x2c 61214: eb00253f bl 6a718 61218: e3540000 cmp r4, #0 6121c: 01a03004 moveq r3, r4 61220: 13a03702 movne r3, #524288 ; 0x80000 61224: e1a01006 mov r1, r6 61228: e1a000c5 asr r0, r5, #1 6122c: e28d2008 add r2, sp, #8 61230: ebff676d bl 3afec 61234: e1a04000 mov r4, r0 61238: e59f50b8 ldr r5, [pc, #184] ; 612f8 6123c: eb002545 bl 6a758 61240: e3740001 cmn r4, #1 61244: e08f5005 add r5, pc, r5 61248: 0a000023 beq 612dc 6124c: e1a02004 mov r2, r4 61250: e59d1008 ldr r1, [sp, #8] 61254: e1a00006 mov r0, r6 61258: eb0014e7 bl 665fc 6125c: e3a02001 mov r2, #1 61260: e59f3094 ldr r3, [pc, #148] ; 612fc 61264: e58d0004 str r0, [sp, #4] 61268: e7955003 ldr r5, [r5, r3] 6126c: e3a01000 mov r1, #0 61270: e5953000 ldr r3, [r5] 61274: e3a00002 mov r0, #2 61278: e58d300c str r3, [sp, #12] 6127c: e28d300c add r3, sp, #12 61280: e5853000 str r3, [r5] 61284: e28d3004 add r3, sp, #4 61288: e58d2014 str r2, [sp, #20] 6128c: e58d2010 str r2, [sp, #16] 61290: e58d3018 str r3, [sp, #24] 61294: eb003834 bl 6f36c 61298: e1a04084 lsl r4, r4, #1 6129c: e2844001 add r4, r4, #1 612a0: e5804000 str r4, [r0] 612a4: e59d2004 ldr r2, [sp, #4] 612a8: e5802004 str r2, [r0, #4] 612ac: e59d300c ldr r3, [sp, #12] 612b0: e59f2048 ldr r2, [pc, #72] ; 61300 612b4: e5853000 str r3, [r5] 612b8: e59f3034 ldr r3, [pc, #52] ; 612f4 612bc: e08f2002 add r2, pc, r2 612c0: e7923003 ldr r3, [r2, r3] 612c4: e5932000 ldr r2, [r3] 612c8: e59d309c ldr r3, [sp, #156] ; 0x9c 612cc: e0332002 eors r2, r3, r2 612d0: 1a000005 bne 612ec 612d4: e28dd0a0 add sp, sp, #160 ; 0xa0 612d8: e8bd8070 pop {r4, r5, r6, pc} 612dc: e59f0020 ldr r0, [pc, #32] ; 61304 612e0: e3a01000 mov r1, #0 612e4: e08f0000 add r0, pc, r0 612e8: eb001baf bl 681ac 612ec: ebff6759 bl 3b058 <__stack_chk_fail@plt> 612f0: 000488b4 .word 0x000488b4 612f4: 00000458 .word 0x00000458 612f8: 00048854 .word 0x00048854 612fc: 00000448 .word 0x00000448 61300: 000487dc .word 0x000487dc 61304: 000282d0 .word 0x000282d0 00061308 : 61308: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 6130c: e59f20fc ldr r2, [pc, #252] ; 61410 61310: e59f30fc ldr r3, [pc, #252] ; 61414 61314: e08f2002 add r2, pc, r2 61318: e7923003 ldr r3, [r2, r3] 6131c: e24dd03c sub sp, sp, #60 ; 0x3c 61320: e5933000 ldr r3, [r3] 61324: e58d3034 str r3, [sp, #52] ; 0x34 61328: e3a03000 mov r3, #0 6132c: e3a0c002 mov ip, #2 61330: e3a07001 mov r7, #1 61334: e59f20dc ldr r2, [pc, #220] ; 61418 61338: e59f30dc ldr r3, [pc, #220] ; 6141c 6133c: e08f2002 add r2, pc, r2 61340: e58d000c str r0, [sp, #12] 61344: e58d1008 str r1, [sp, #8] 61348: e7926003 ldr r6, [r2, r3] 6134c: e59f90cc ldr r9, [pc, #204] ; 61420 61350: e28d3014 add r3, sp, #20 61354: e5968000 ldr r8, [r6] 61358: e08f9009 add r9, pc, r9 6135c: e5863000 str r3, [r6] 61360: e28d300c add r3, sp, #12 61364: e1a01009 mov r1, r9 61368: e58d3020 str r3, [sp, #32] 6136c: e28d3008 add r3, sp, #8 61370: e58dc018 str ip, [sp, #24] 61374: e58d3024 str r3, [sp, #36] ; 0x24 61378: e58d8014 str r8, [sp, #20] 6137c: e58d701c str r7, [sp, #28] 61380: eb001b92 bl 681d0 61384: e59f1098 ldr r1, [pc, #152] ; 61424 61388: e59d0008 ldr r0, [sp, #8] 6138c: e08f1001 add r1, pc, r1 61390: eb003911 bl 6f7dc 61394: e1a01000 mov r1, r0 61398: e59d000c ldr r0, [sp, #12] 6139c: e58d1004 str r1, [sp, #4] 613a0: eb003768 bl 6f148 613a4: e1a04000 mov r4, r0 613a8: eb0024da bl 6a718 613ac: e59d1004 ldr r1, [sp, #4] 613b0: e1a00004 mov r0, r4 613b4: ebff665b bl 3ad28 613b8: e1a05000 mov r5, r0 613bc: eb0024e5 bl 6a758 613c0: e1a00004 mov r0, r4 613c4: eb003578 bl 6e9ac 613c8: e3750001 cmn r5, #1 613cc: 0a00000b beq 61400 613d0: e59f2050 ldr r2, [pc, #80] ; 61428 613d4: e59f3038 ldr r3, [pc, #56] ; 61414 613d8: e08f2002 add r2, pc, r2 613dc: e5868000 str r8, [r6] 613e0: e7923003 ldr r3, [r2, r3] 613e4: e5932000 ldr r2, [r3] 613e8: e59d3034 ldr r3, [sp, #52] ; 0x34 613ec: e0332002 eors r2, r3, r2 613f0: 1a000005 bne 6140c 613f4: e1a00007 mov r0, r7 613f8: e28dd03c add sp, sp, #60 ; 0x3c 613fc: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 61400: e1a00009 mov r0, r9 61404: e59d100c ldr r1, [sp, #12] 61408: eb001b67 bl 681ac 6140c: ebff6711 bl 3b058 <__stack_chk_fail@plt> 61410: 00048784 .word 0x00048784 61414: 00000458 .word 0x00000458 61418: 0004875c .word 0x0004875c 6141c: 00000448 .word 0x00000448 61420: 00028264 .word 0x00028264 61424: 000685a0 .word 0x000685a0 61428: 000486c0 .word 0x000486c0 0006142c : 6142c: e92d4030 push {r4, r5, lr} 61430: e59f20ac ldr r2, [pc, #172] ; 614e4 61434: e59f30ac ldr r3, [pc, #172] ; 614e8 61438: e08f2002 add r2, pc, r2 6143c: e7923003 ldr r3, [r2, r3] 61440: e24dd01c sub sp, sp, #28 61444: e5933000 ldr r3, [r3] 61448: e58d3014 str r3, [sp, #20] 6144c: e3a03000 mov r3, #0 61450: e1a04000 mov r4, r0 61454: eb004a12 bl 73ca4 61458: e3500000 cmp r0, #0 6145c: 0a00001c beq 614d4 61460: e1a0500d mov r5, sp 61464: e1a01004 mov r1, r4 61468: e1a02005 mov r2, r5 6146c: e3a00002 mov r0, #2 61470: ebff662f bl 3ad34 61474: e3500000 cmp r0, #0 61478: ca000012 bgt 614c8 6147c: e28d5004 add r5, sp, #4 61480: e1a01004 mov r1, r4 61484: e1a02005 mov r2, r5 61488: e3a0000a mov r0, #10 6148c: ebff6628 bl 3ad34 61490: e3500000 cmp r0, #0 61494: da00000e ble 614d4 61498: e1a00005 mov r0, r5 6149c: eb0013f8 bl 66484 614a0: e59f2044 ldr r2, [pc, #68] ; 614ec 614a4: e59f303c ldr r3, [pc, #60] ; 614e8 614a8: e08f2002 add r2, pc, r2 614ac: e7923003 ldr r3, [r2, r3] 614b0: e5932000 ldr r2, [r3] 614b4: e59d3014 ldr r3, [sp, #20] 614b8: e0332002 eors r2, r3, r2 614bc: 1a000007 bne 614e0 614c0: e28dd01c add sp, sp, #28 614c4: e8bd8030 pop {r4, r5, pc} 614c8: e1a00005 mov r0, r5 614cc: eb0013e9 bl 66478 614d0: eafffff2 b 614a0 614d4: e59f0014 ldr r0, [pc, #20] ; 614f0 614d8: e08f0000 add r0, pc, r0 614dc: eb001fe9 bl 69488 614e0: ebff66dc bl 3b058 <__stack_chk_fail@plt> 614e4: 00048660 .word 0x00048660 614e8: 00000458 .word 0x00000458 614ec: 000485f0 .word 0x000485f0 614f0: 000280ec .word 0x000280ec 000614f4 : 614f4: e92d4010 push {r4, lr} 614f8: e1a000c0 asr r0, r0, #1 614fc: ebff6666 bl 3ae9c 61500: e1a00080 lsl r0, r0, #1 61504: e2800001 add r0, r0, #1 61508: e8bd8010 pop {r4, pc} 0006150c : 6150c: e92d4010 push {r4, lr} 61510: e1a04000 mov r4, r0 61514: e24dd080 sub sp, sp, #128 ; 0x80 61518: e59fc07c ldr ip, [pc, #124] ; 6159c 6151c: e1a00001 mov r0, r1 61520: e59f3078 ldr r3, [pc, #120] ; 615a0 61524: e28d100c add r1, sp, #12 61528: e58d1004 str r1, [sp, #4] 6152c: e08fc00c add ip, pc, ip 61530: e79c3003 ldr r3, [ip, r3] 61534: e28d2008 add r2, sp, #8 61538: e5933000 ldr r3, [r3] 6153c: e58d307c str r3, [sp, #124] ; 0x7c 61540: e3a03000 mov r3, #0 61544: eb0013d1 bl 66490 61548: e99d0006 ldmib sp, {r1, r2} 6154c: e1a000c4 asr r0, r4, #1 61550: ebff6681 bl 3af5c 61554: e3700001 cmn r0, #1 61558: 0a00000a beq 61588 6155c: e59f2040 ldr r2, [pc, #64] ; 615a4 61560: e59f3038 ldr r3, [pc, #56] ; 615a0 61564: e08f2002 add r2, pc, r2 61568: e7923003 ldr r3, [r2, r3] 6156c: e5932000 ldr r2, [r3] 61570: e59d307c ldr r3, [sp, #124] ; 0x7c 61574: e0332002 eors r2, r3, r2 61578: 1a000006 bne 61598 6157c: e3a00001 mov r0, #1 61580: e28dd080 add sp, sp, #128 ; 0x80 61584: e8bd8010 pop {r4, pc} 61588: e59f0018 ldr r0, [pc, #24] ; 615a8 6158c: e3a01000 mov r1, #0 61590: e08f0000 add r0, pc, r0 61594: eb001b04 bl 681ac 61598: ebff66ae bl 3b058 <__stack_chk_fail@plt> 6159c: 0004856c .word 0x0004856c 615a0: 00000458 .word 0x00000458 615a4: 00048534 .word 0x00048534 615a8: 00028048 .word 0x00028048 000615ac : 615ac: e92d4010 push {r4, lr} 615b0: e59fc0e4 ldr ip, [pc, #228] ; 6169c 615b4: e59f30e4 ldr r3, [pc, #228] ; 616a0 615b8: e08fc00c add ip, pc, ip 615bc: e24dd080 sub sp, sp, #128 ; 0x80 615c0: e79c3003 ldr r3, [ip, r3] 615c4: e1a01000 mov r1, r0 615c8: e1a04000 mov r4, r0 615cc: e28d2010 add r2, sp, #16 615d0: e3a00003 mov r0, #3 615d4: e5933000 ldr r3, [r3] 615d8: e58d307c str r3, [sp, #124] ; 0x7c 615dc: e3a03000 mov r3, #0 615e0: ebff65ac bl 3ac98 <__fxstat64@plt> 615e4: e3700001 cmn r0, #1 615e8: 0a000017 beq 6164c 615ec: e59d3020 ldr r3, [sp, #32] 615f0: e2033a0f and r3, r3, #61440 ; 0xf000 615f4: e3530903 cmp r3, #49152 ; 0xc000 615f8: 0a000016 beq 61658 615fc: 83a00016 movhi r0, #22 61600: 8a000007 bhi 61624 61604: e3530902 cmp r3, #32768 ; 0x8000 61608: 03a00000 moveq r0, #0 6160c: 0a000004 beq 61624 61610: e2433a01 sub r3, r3, #4096 ; 0x1000 61614: e3c33a01 bic r3, r3, #4096 ; 0x1000 61618: e3530000 cmp r3, #0 6161c: 13a00016 movne r0, #22 61620: 03a00000 moveq r0, #0 61624: e59f2078 ldr r2, [pc, #120] ; 616a4 61628: e59f3070 ldr r3, [pc, #112] ; 616a0 6162c: e08f2002 add r2, pc, r2 61630: e7923003 ldr r3, [r2, r3] 61634: e5932000 ldr r2, [r3] 61638: e59d307c ldr r3, [sp, #124] ; 0x7c 6163c: e0332002 eors r2, r3, r2 61640: 1a000014 bne 61698 61644: e28dd080 add sp, sp, #128 ; 0x80 61648: e8bd8010 pop {r4, pc} 6164c: ebff672f bl 3b310 <__errno_location@plt> 61650: e5900000 ldr r0, [r0] 61654: eafffff2 b 61624 61658: e3a0c004 mov ip, #4 6165c: e28d300c add r3, sp, #12 61660: e58d3000 str r3, [sp] 61664: e1a00004 mov r0, r4 61668: e3a02003 mov r2, #3 6166c: e3a01001 mov r1, #1 61670: e28d3008 add r3, sp, #8 61674: e58dc00c str ip, [sp, #12] 61678: ebff6700 bl 3b280 6167c: e3700001 cmn r0, #1 61680: 0afffff1 beq 6164c 61684: e59d3008 ldr r3, [sp, #8] 61688: e3530001 cmp r3, #1 6168c: 03a00000 moveq r0, #0 61690: 13a00016 movne r0, #22 61694: eaffffe2 b 61624 61698: ebff666e bl 3b058 <__stack_chk_fail@plt> 6169c: 000484e0 .word 0x000484e0 616a0: 00000458 .word 0x00000458 616a4: 0004846c .word 0x0004846c 000616a8 : 616a8: e92d4070 push {r4, r5, r6, lr} 616ac: e1a04000 mov r4, r0 616b0: eb002418 bl 6a718 616b4: e1a000c4 asr r0, r4, #1 616b8: ebffffbb bl 615ac 616bc: e1a05000 mov r5, r0 616c0: eb002424 bl 6a758 616c4: e3550000 cmp r5, #0 616c8: 1a000002 bne 616d8 616cc: e1a00004 mov r0, r4 616d0: e8bd4070 pop {r4, r5, r6, lr} 616d4: ea0050f1 b 75aa0 616d8: e59f100c ldr r1, [pc, #12] ; 616ec 616dc: e1a00005 mov r0, r5 616e0: e3a02000 mov r2, #0 616e4: e08f1001 add r1, pc, r1 616e8: eb001a58 bl 68050 616ec: 00027efc .word 0x00027efc 000616f0 : 616f0: e92d4070 push {r4, r5, r6, lr} 616f4: e1a04000 mov r4, r0 616f8: eb002406 bl 6a718 616fc: e1a000c4 asr r0, r4, #1 61700: ebffffa9 bl 615ac 61704: e1a05000 mov r5, r0 61708: eb002412 bl 6a758 6170c: e3550000 cmp r5, #0 61710: 1a000002 bne 61720 61714: e1a00004 mov r0, r4 61718: e8bd4070 pop {r4, r5, r6, lr} 6171c: ea0050f2 b 75aec 61720: e59f100c ldr r1, [pc, #12] ; 61734 61724: e1a00005 mov r0, r5 61728: e3a02000 mov r2, #0 6172c: e08f1001 add r1, pc, r1 61730: eb001a46 bl 68050 61734: 00027ec8 .word 0x00027ec8 00061738 : 61738: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 6173c: e59f20d0 ldr r2, [pc, #208] ; 61814 61740: e59f30d0 ldr r3, [pc, #208] ; 61818 61744: e08f2002 add r2, pc, r2 61748: e7923003 ldr r3, [r2, r3] 6174c: e24dd034 sub sp, sp, #52 ; 0x34 61750: e5933000 ldr r3, [r3] 61754: e58d302c str r3, [sp, #44] ; 0x2c 61758: e3a03000 mov r3, #0 6175c: e3a06001 mov r6, #1 61760: e59f20b4 ldr r2, [pc, #180] ; 6181c 61764: e59f30b4 ldr r3, [pc, #180] ; 61820 61768: e08f2002 add r2, pc, r2 6176c: e58d0004 str r0, [sp, #4] 61770: e7927003 ldr r7, [r2, r3] 61774: e59f90a8 ldr r9, [pc, #168] ; 61824 61778: e5978000 ldr r8, [r7] 6177c: e28d300c add r3, sp, #12 61780: e08f9009 add r9, pc, r9 61784: e1a01009 mov r1, r9 61788: e5873000 str r3, [r7] 6178c: e28d3004 add r3, sp, #4 61790: e58d3018 str r3, [sp, #24] 61794: e58d800c str r8, [sp, #12] 61798: e58d6014 str r6, [sp, #20] 6179c: e58d6010 str r6, [sp, #16] 617a0: eb001a8a bl 681d0 617a4: e59d0004 ldr r0, [sp, #4] 617a8: eb003666 bl 6f148 617ac: e1a04000 mov r4, r0 617b0: eb0023d8 bl 6a718 617b4: e1a00004 mov r0, r4 617b8: ebff6632 bl 3b088 617bc: e1a05000 mov r5, r0 617c0: eb0023e4 bl 6a758 617c4: e1a00004 mov r0, r4 617c8: eb003477 bl 6e9ac 617cc: e3750001 cmn r5, #1 617d0: 0a00000b beq 61804 617d4: e59f204c ldr r2, [pc, #76] ; 61828 617d8: e59f3038 ldr r3, [pc, #56] ; 61818 617dc: e08f2002 add r2, pc, r2 617e0: e5878000 str r8, [r7] 617e4: e7923003 ldr r3, [r2, r3] 617e8: e5932000 ldr r2, [r3] 617ec: e59d302c ldr r3, [sp, #44] ; 0x2c 617f0: e0332002 eors r2, r3, r2 617f4: 1a000005 bne 61810 617f8: e1a00006 mov r0, r6 617fc: e28dd034 add sp, sp, #52 ; 0x34 61800: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 61804: e1a00009 mov r0, r9 61808: e59d1004 ldr r1, [sp, #4] 6180c: eb001a66 bl 681ac 61810: ebff6610 bl 3b058 <__stack_chk_fail@plt> 61814: 00048354 .word 0x00048354 61818: 00000458 .word 0x00000458 6181c: 00048330 .word 0x00048330 61820: 00000448 .word 0x00000448 61824: 00027e8c .word 0x00027e8c 61828: 000482bc .word 0x000482bc 0006182c : 6182c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 61830: e59f20e8 ldr r2, [pc, #232] ; 61920 61834: e59f30e8 ldr r3, [pc, #232] ; 61924 61838: e08f2002 add r2, pc, r2 6183c: e7923003 ldr r3, [r2, r3] 61840: e24dd034 sub sp, sp, #52 ; 0x34 61844: e5933000 ldr r3, [r3] 61848: e58d302c str r3, [sp, #44] ; 0x2c 6184c: e3a03000 mov r3, #0 61850: e59f20d0 ldr r2, [pc, #208] ; 61928 61854: e59f30d0 ldr r3, [pc, #208] ; 6192c 61858: e08f2002 add r2, pc, r2 6185c: e58d0004 str r0, [sp, #4] 61860: e58d1000 str r1, [sp] 61864: e7926003 ldr r6, [r2, r3] 61868: e28d300c add r3, sp, #12 6186c: e5968000 ldr r8, [r6] 61870: e5863000 str r3, [r6] 61874: e28d3004 add r3, sp, #4 61878: e3a0c002 mov ip, #2 6187c: e3a07001 mov r7, #1 61880: e58d3018 str r3, [sp, #24] 61884: e1a0300d mov r3, sp 61888: e59f90a0 ldr r9, [pc, #160] ; 61930 6188c: e58dc010 str ip, [sp, #16] 61890: e08f9009 add r9, pc, r9 61894: e1a01009 mov r1, r9 61898: e58d301c str r3, [sp, #28] 6189c: e58d800c str r8, [sp, #12] 618a0: e58d7014 str r7, [sp, #20] 618a4: eb001a49 bl 681d0 618a8: e59d0004 ldr r0, [sp, #4] 618ac: eb003625 bl 6f148 618b0: e1a04000 mov r4, r0 618b4: eb002397 bl 6a718 618b8: e59d1000 ldr r1, [sp] 618bc: e1a00004 mov r0, r4 618c0: e1a01751 asr r1, r1, r7 618c4: ebff64ed bl 3ac80 618c8: e1a05000 mov r5, r0 618cc: eb0023a1 bl 6a758 618d0: e1a00004 mov r0, r4 618d4: eb003434 bl 6e9ac 618d8: e3750001 cmn r5, #1 618dc: 0a00000b beq 61910 618e0: e59f204c ldr r2, [pc, #76] ; 61934 618e4: e59f3038 ldr r3, [pc, #56] ; 61924 618e8: e08f2002 add r2, pc, r2 618ec: e5868000 str r8, [r6] 618f0: e7923003 ldr r3, [r2, r3] 618f4: e5932000 ldr r2, [r3] 618f8: e59d302c ldr r3, [sp, #44] ; 0x2c 618fc: e0332002 eors r2, r3, r2 61900: 1a000005 bne 6191c 61904: e1a00007 mov r0, r7 61908: e28dd034 add sp, sp, #52 ; 0x34 6190c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 61910: e1a00009 mov r0, r9 61914: e59d1004 ldr r1, [sp, #4] 61918: eb001a23 bl 681ac 6191c: ebff65cd bl 3b058 <__stack_chk_fail@plt> 61920: 00048260 .word 0x00048260 61924: 00000458 .word 0x00000458 61928: 00048240 .word 0x00048240 6192c: 00000448 .word 0x00000448 61930: 00027d84 .word 0x00027d84 61934: 000481b0 .word 0x000481b0 00061938 : 61938: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6193c: e59fc0e0 ldr ip, [pc, #224] ; 61a24 61940: e59f30e0 ldr r3, [pc, #224] ; 61a28 61944: e08fc00c add ip, pc, ip 61948: e79c3003 ldr r3, [ip, r3] 6194c: e24dd030 sub sp, sp, #48 ; 0x30 61950: e5933000 ldr r3, [r3] 61954: e58d302c str r3, [sp, #44] ; 0x2c 61958: e3a03000 mov r3, #0 6195c: e3a06001 mov r6, #1 61960: e1a05001 mov r5, r1 61964: e59f10c0 ldr r1, [pc, #192] ; 61a2c 61968: e59f30c0 ldr r3, [pc, #192] ; 61a30 6196c: e08f1001 add r1, pc, r1 61970: e58d0004 str r0, [sp, #4] 61974: e7917003 ldr r7, [r1, r3] 61978: e59f90b4 ldr r9, [pc, #180] ; 61a34 6197c: e5978000 ldr r8, [r7] 61980: e28d300c add r3, sp, #12 61984: e08f9009 add r9, pc, r9 61988: e1a01009 mov r1, r9 6198c: e5873000 str r3, [r7] 61990: e28d3004 add r3, sp, #4 61994: e58d3018 str r3, [sp, #24] 61998: e1a0a002 mov sl, r2 6199c: e58d800c str r8, [sp, #12] 619a0: e58d6014 str r6, [sp, #20] 619a4: e58d6010 str r6, [sp, #16] 619a8: eb001a08 bl 681d0 619ac: e59d0004 ldr r0, [sp, #4] 619b0: eb0035e4 bl 6f148 619b4: e1a04000 mov r4, r0 619b8: eb002356 bl 6a718 619bc: e1a01655 asr r1, r5, r6 619c0: e1a0265a asr r2, sl, r6 619c4: e1a00004 mov r0, r4 619c8: ebff6623 bl 3b25c 619cc: e1a05000 mov r5, r0 619d0: eb002360 bl 6a758 619d4: e1a00004 mov r0, r4 619d8: eb0033f3 bl 6e9ac 619dc: e3750001 cmn r5, #1 619e0: 0a00000b beq 61a14 619e4: e59f204c ldr r2, [pc, #76] ; 61a38 619e8: e59f3038 ldr r3, [pc, #56] ; 61a28 619ec: e08f2002 add r2, pc, r2 619f0: e5878000 str r8, [r7] 619f4: e7923003 ldr r3, [r2, r3] 619f8: e5932000 ldr r2, [r3] 619fc: e59d302c ldr r3, [sp, #44] ; 0x2c 61a00: e0332002 eors r2, r3, r2 61a04: 1a000005 bne 61a20 61a08: e1a00006 mov r0, r6 61a0c: e28dd030 add sp, sp, #48 ; 0x30 61a10: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 61a14: e1a00009 mov r0, r9 61a18: e59d1004 ldr r1, [sp, #4] 61a1c: eb0019e2 bl 681ac 61a20: ebff658c bl 3b058 <__stack_chk_fail@plt> 61a24: 00048154 .word 0x00048154 61a28: 00000458 .word 0x00000458 61a2c: 0004812c .word 0x0004812c 61a30: 00000448 .word 0x00000448 61a34: 00027c98 .word 0x00027c98 61a38: 000480ac .word 0x000480ac 00061a3c : 61a3c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 61a40: e59f20d0 ldr r2, [pc, #208] ; 61b18 61a44: e59f30d0 ldr r3, [pc, #208] ; 61b1c 61a48: e08f2002 add r2, pc, r2 61a4c: e7923003 ldr r3, [r2, r3] 61a50: e24dd034 sub sp, sp, #52 ; 0x34 61a54: e5933000 ldr r3, [r3] 61a58: e58d302c str r3, [sp, #44] ; 0x2c 61a5c: e3a03000 mov r3, #0 61a60: e3a06001 mov r6, #1 61a64: e59f20b4 ldr r2, [pc, #180] ; 61b20 61a68: e59f30b4 ldr r3, [pc, #180] ; 61b24 61a6c: e08f2002 add r2, pc, r2 61a70: e58d0004 str r0, [sp, #4] 61a74: e7927003 ldr r7, [r2, r3] 61a78: e59f90a8 ldr r9, [pc, #168] ; 61b28 61a7c: e5978000 ldr r8, [r7] 61a80: e28d300c add r3, sp, #12 61a84: e08f9009 add r9, pc, r9 61a88: e1a01009 mov r1, r9 61a8c: e5873000 str r3, [r7] 61a90: e28d3004 add r3, sp, #4 61a94: e58d3018 str r3, [sp, #24] 61a98: e58d800c str r8, [sp, #12] 61a9c: e58d6014 str r6, [sp, #20] 61aa0: e58d6010 str r6, [sp, #16] 61aa4: eb0019c9 bl 681d0 61aa8: e59d0004 ldr r0, [sp, #4] 61aac: eb0035a5 bl 6f148 61ab0: e1a04000 mov r4, r0 61ab4: eb002317 bl 6a718 61ab8: e1a00004 mov r0, r4 61abc: ebff64ff bl 3aec0 61ac0: e1a05000 mov r5, r0 61ac4: eb002323 bl 6a758 61ac8: e1a00004 mov r0, r4 61acc: eb0033b6 bl 6e9ac 61ad0: e3750001 cmn r5, #1 61ad4: 0a00000b beq 61b08 61ad8: e59f204c ldr r2, [pc, #76] ; 61b2c 61adc: e59f3038 ldr r3, [pc, #56] ; 61b1c 61ae0: e08f2002 add r2, pc, r2 61ae4: e5878000 str r8, [r7] 61ae8: e7923003 ldr r3, [r2, r3] 61aec: e5932000 ldr r2, [r3] 61af0: e59d302c ldr r3, [sp, #44] ; 0x2c 61af4: e0332002 eors r2, r3, r2 61af8: 1a000005 bne 61b14 61afc: e1a00006 mov r0, r6 61b00: e28dd034 add sp, sp, #52 ; 0x34 61b04: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 61b08: e1a00009 mov r0, r9 61b0c: e59d1004 ldr r1, [sp, #4] 61b10: eb0019a5 bl 681ac 61b14: ebff654f bl 3b058 <__stack_chk_fail@plt> 61b18: 00048050 .word 0x00048050 61b1c: 00000458 .word 0x00000458 61b20: 0004802c .word 0x0004802c 61b24: 00000448 .word 0x00000448 61b28: 00027ba0 .word 0x00027ba0 61b2c: 00047fb8 .word 0x00047fb8 00061b30 : 61b30: e92d4010 push {r4, lr} 61b34: e1a04000 mov r4, r0 61b38: eb0022f6 bl 6a718 61b3c: e1a000c4 asr r0, r4, #1 61b40: ebff650e bl 3af80 61b44: e1a04000 mov r4, r0 61b48: eb002302 bl 6a758 61b4c: e3740001 cmn r4, #1 61b50: 0a000001 beq 61b5c 61b54: e3a00001 mov r0, #1 61b58: e8bd8010 pop {r4, pc} 61b5c: e59f0008 ldr r0, [pc, #8] ; 61b6c 61b60: e3a01000 mov r1, #0 61b64: e08f0000 add r0, pc, r0 61b68: eb00198f bl 681ac 61b6c: 00027ac8 .word 0x00027ac8 00061b70 : 61b70: e92d4010 push {r4, lr} 61b74: e1a04000 mov r4, r0 61b78: eb0022e6 bl 6a718 61b7c: e1a000c4 asr r0, r4, #1 61b80: ebff6429 bl 3ac2c 61b84: e1a04000 mov r4, r0 61b88: eb0022f2 bl 6a758 61b8c: e3740001 cmn r4, #1 61b90: 0a000001 beq 61b9c 61b94: e3a00001 mov r0, #1 61b98: e8bd8010 pop {r4, pc} 61b9c: e59f0008 ldr r0, [pc, #8] ; 61bac 61ba0: e3a01000 mov r1, #0 61ba4: e08f0000 add r0, pc, r0 61ba8: eb00197f bl 681ac 61bac: 00027a90 .word 0x00027a90 00061bb0 : 61bb0: e92d40f0 push {r4, r5, r6, r7, lr} 61bb4: e59f20c0 ldr r2, [pc, #192] ; 61c7c 61bb8: e59f30c0 ldr r3, [pc, #192] ; 61c80 61bbc: e08f2002 add r2, pc, r2 61bc0: e7923003 ldr r3, [r2, r3] 61bc4: e24dd034 sub sp, sp, #52 ; 0x34 61bc8: e5933000 ldr r3, [r3] 61bcc: e58d302c str r3, [sp, #44] ; 0x2c 61bd0: e3a03000 mov r3, #0 61bd4: e3a04001 mov r4, #1 61bd8: e59f20a4 ldr r2, [pc, #164] ; 61c84 61bdc: e59f30a4 ldr r3, [pc, #164] ; 61c88 61be0: e08f2002 add r2, pc, r2 61be4: e58d0004 str r0, [sp, #4] 61be8: e7925003 ldr r5, [r2, r3] 61bec: e28d300c add r3, sp, #12 61bf0: e5957000 ldr r7, [r5] 61bf4: e5853000 str r3, [r5] 61bf8: e28d3004 add r3, sp, #4 61bfc: e58d700c str r7, [sp, #12] 61c00: e58d4014 str r4, [sp, #20] 61c04: e58d4010 str r4, [sp, #16] 61c08: e58d3018 str r3, [sp, #24] 61c0c: e5906000 ldr r6, [r0] 61c10: e3560000 cmp r6, #0 61c14: 0a000012 beq 61c64 61c18: eb0022be bl 6a718 61c1c: e1a00006 mov r0, r6 61c20: ebff64e2 bl 3afb0 61c24: eb0022cb bl 6a758 61c28: e3a02000 mov r2, #0 61c2c: e59d3004 ldr r3, [sp, #4] 61c30: e5832000 str r2, [r3] 61c34: e59f2050 ldr r2, [pc, #80] ; 61c8c 61c38: e59f3040 ldr r3, [pc, #64] ; 61c80 61c3c: e08f2002 add r2, pc, r2 61c40: e5857000 str r7, [r5] 61c44: e7923003 ldr r3, [r2, r3] 61c48: e5932000 ldr r2, [r3] 61c4c: e59d302c ldr r3, [sp, #44] ; 0x2c 61c50: e0332002 eors r2, r3, r2 61c54: 1a000007 bne 61c78 61c58: e1a00004 mov r0, r4 61c5c: e28dd034 add sp, sp, #52 ; 0x34 61c60: e8bd80f0 pop {r4, r5, r6, r7, pc} 61c64: e59f1024 ldr r1, [pc, #36] ; 61c90 61c68: e1a02006 mov r2, r6 61c6c: e3a00009 mov r0, #9 61c70: e08f1001 add r1, pc, r1 61c74: eb0018f5 bl 68050 61c78: ebff64f6 bl 3b058 <__stack_chk_fail@plt> 61c7c: 00047edc .word 0x00047edc 61c80: 00000458 .word 0x00000458 61c84: 00047eb8 .word 0x00047eb8 61c88: 00000448 .word 0x00000448 61c8c: 00047e5c .word 0x00047e5c 61c90: 000279cc .word 0x000279cc 00061c94 : 61c94: e92d4010 push {r4, lr} 61c98: e1a04000 mov r4, r0 61c9c: e24dd080 sub sp, sp, #128 ; 0x80 61ca0: e59fc088 ldr ip, [pc, #136] ; 61d30 61ca4: e1a00001 mov r0, r1 61ca8: e59f3084 ldr r3, [pc, #132] ; 61d34 61cac: e28d100c add r1, sp, #12 61cb0: e08fc00c add ip, pc, ip 61cb4: e58d1004 str r1, [sp, #4] 61cb8: e79c3003 ldr r3, [ip, r3] 61cbc: e28d2008 add r2, sp, #8 61cc0: e5933000 ldr r3, [r3] 61cc4: e58d307c str r3, [sp, #124] ; 0x7c 61cc8: e3a03000 mov r3, #0 61ccc: eb0011ef bl 66490 61cd0: eb002290 bl 6a718 61cd4: e99d0006 ldmib sp, {r1, r2} 61cd8: e1a000c4 asr r0, r4, #1 61cdc: ebff636c bl 3aa94 61ce0: e1a04000 mov r4, r0 61ce4: eb00229b bl 6a758 61ce8: e3740001 cmn r4, #1 61cec: 0a00000a beq 61d1c 61cf0: e59f2040 ldr r2, [pc, #64] ; 61d38 61cf4: e59f3038 ldr r3, [pc, #56] ; 61d34 61cf8: e08f2002 add r2, pc, r2 61cfc: e7923003 ldr r3, [r2, r3] 61d00: e5932000 ldr r2, [r3] 61d04: e59d307c ldr r3, [sp, #124] ; 0x7c 61d08: e0332002 eors r2, r3, r2 61d0c: 1a000006 bne 61d2c 61d10: e3a00001 mov r0, #1 61d14: e28dd080 add sp, sp, #128 ; 0x80 61d18: e8bd8010 pop {r4, pc} 61d1c: e59f0018 ldr r0, [pc, #24] ; 61d3c 61d20: e3a01000 mov r1, #0 61d24: e08f0000 add r0, pc, r0 61d28: eb00191f bl 681ac 61d2c: ebff64c9 bl 3b058 <__stack_chk_fail@plt> 61d30: 00047de8 .word 0x00047de8 61d34: 00000458 .word 0x00000458 61d38: 00047da0 .word 0x00047da0 61d3c: 00027924 .word 0x00027924 00061d40 : 61d40: e92d4010 push {r4, lr} 61d44: e1a040c1 asr r4, r1, #1 61d48: eb00192a bl 681f8 61d4c: e2503000 subs r3, r0, #0 61d50: e3001406 movw r1, #1030 ; 0x406 61d54: e1a00004 mov r0, r4 61d58: 01a01003 moveq r1, r3 61d5c: e3a02000 mov r2, #0 61d60: ebff6471 bl 3af2c 61d64: e3700001 cmn r0, #1 61d68: 0a000002 beq 61d78 61d6c: e1a00080 lsl r0, r0, #1 61d70: e2800001 add r0, r0, #1 61d74: e8bd8010 pop {r4, pc} 61d78: e59f0008 ldr r0, [pc, #8] ; 61d88 61d7c: e3a01000 mov r1, #0 61d80: e08f0000 add r0, pc, r0 61d84: eb001908 bl 681ac 61d88: 000278d0 .word 0x000278d0 00061d8c : 61d8c: e92d4070 push {r4, r5, r6, lr} 61d90: e1a050c1 asr r5, r1, #1 61d94: e15500c2 cmp r5, r2, asr #1 61d98: e1a040c2 asr r4, r2, #1 61d9c: 1a00000a bne 61dcc 61da0: e2102001 ands r2, r0, #1 61da4: 1a000006 bne 61dc4 61da8: e5903000 ldr r3, [r0] 61dac: e1b030c3 asrs r3, r3, #1 61db0: 0a000011 beq 61dfc 61db4: e59f105c ldr r1, [pc, #92] ; 61e18 61db8: e1a00004 mov r0, r4 61dbc: e08f1001 add r1, pc, r1 61dc0: eb001919 bl 6822c 61dc4: e3a00001 mov r0, #1 61dc8: e8bd8070 pop {r4, r5, r6, pc} 61dcc: eb001909 bl 681f8 61dd0: e2502000 subs r2, r0, #0 61dd4: 13a02702 movne r2, #524288 ; 0x80000 61dd8: e1a01004 mov r1, r4 61ddc: e1a00005 mov r0, r5 61de0: ebff6547 bl 3b304 61de4: e3700001 cmn r0, #1 61de8: 1afffff5 bne 61dc4 61dec: e59f0028 ldr r0, [pc, #40] ; 61e1c 61df0: e3a01000 mov r1, #0 61df4: e08f0000 add r0, pc, r0 61df8: eb0018eb bl 681ac 61dfc: e59f101c ldr r1, [pc, #28] ; 61e20 61e00: e1a00004 mov r0, r4 61e04: e1a02003 mov r2, r3 61e08: e08f1001 add r1, pc, r1 61e0c: eb001918 bl 68274 61e10: e3a00001 mov r0, #1 61e14: e8bd8070 pop {r4, r5, r6, pc} 61e18: 00027898 .word 0x00027898 61e1c: 00027860 .word 0x00027860 61e20: 0002784c .word 0x0002784c 00061e24 : 61e24: e59f3028 ldr r3, [pc, #40] ; 61e54 61e28: e59f2028 ldr r2, [pc, #40] ; 61e58 61e2c: e08f3003 add r3, pc, r3 61e30: e7932002 ldr r2, [r3, r2] 61e34: e5920000 ldr r0, [r2] 61e38: e3500000 cmp r0, #0 61e3c: 0a000000 beq 61e44 61e40: ea003660 b 6f7c8 61e44: e59f2010 ldr r2, [pc, #16] ; 61e5c 61e48: e7930002 ldr r0, [r3, r2] 61e4c: e2800004 add r0, r0, #4 61e50: e12fff1e bx lr 61e54: 00047c6c .word 0x00047c6c 61e58: 00000454 .word 0x00000454 61e5c: 00000508 .word 0x00000508 00061e60 : 61e60: e92d4010 push {r4, lr} 61e64: e3a00017 mov r0, #23 61e68: ebff631e bl 3aae8 61e6c: e59f3034 ldr r3, [pc, #52] ; 61ea8 61e70: e3500000 cmp r0, #0 61e74: e08f3003 add r3, pc, r3 61e78: 1a000006 bne 61e98 61e7c: e59f2028 ldr r2, [pc, #40] ; 61eac 61e80: e7932002 ldr r2, [r3, r2] 61e84: e5920000 ldr r0, [r2] 61e88: e3500000 cmp r0, #0 61e8c: 0a000001 beq 61e98 61e90: e8bd4010 pop {r4, lr} 61e94: ea00364b b 6f7c8 61e98: e59f2010 ldr r2, [pc, #16] ; 61eb0 61e9c: e7930002 ldr r0, [r3, r2] 61ea0: e2800004 add r0, r0, #4 61ea4: e8bd8010 pop {r4, pc} 61ea8: 00047c24 .word 0x00047c24 61eac: 00000454 .word 0x00000454 61eb0: 00000508 .word 0x00000508 00061eb4 : 61eb4: e59f303c ldr r3, [pc, #60] ; 61ef8 61eb8: e3100001 tst r0, #1 61ebc: e92d4010 push {r4, lr} 61ec0: e08f3003 add r3, pc, r3 61ec4: 1a000004 bne 61edc 61ec8: e5900000 ldr r0, [r0] 61ecc: e1a000c0 asr r0, r0, #1 61ed0: ebff62dd bl 3aa4c 61ed4: e8bd4010 pop {r4, lr} 61ed8: ea00359b b 6f54c 61edc: e59f2018 ldr r2, [pc, #24] ; 61efc 61ee0: e1a000c0 asr r0, r0, #1 61ee4: e7933002 ldr r3, [r3, r2] 61ee8: e7930100 ldr r0, [r3, r0, lsl #2] 61eec: ebff62d6 bl 3aa4c 61ef0: e8bd4010 pop {r4, lr} 61ef4: ea003594 b 6f54c 61ef8: 00047bd8 .word 0x00047bd8 61efc: 000004e4 .word 0x000004e4 00061f00 : 61f00: e92d41f0 push {r4, r5, r6, r7, r8, lr} 61f04: e1a06001 mov r6, r1 61f08: e59f404c ldr r4, [pc, #76] ; 61f5c 61f0c: e1a05000 mov r5, r0 61f10: e08f4004 add r4, pc, r4 61f14: e1a01004 mov r1, r4 61f18: eb0018ac bl 681d0 61f1c: e1a01004 mov r1, r4 61f20: e1a00006 mov r0, r6 61f24: eb001af7 bl 68b08 61f28: e1a06000 mov r6, r0 61f2c: e1a00005 mov r0, r5 61f30: eb003484 bl 6f148 61f34: e1a07000 mov r7, r0 61f38: e1a01006 mov r1, r6 61f3c: ebff63c4 bl 3ae54 61f40: e1a00007 mov r0, r7 61f44: eb003298 bl 6e9ac 61f48: e1a00006 mov r0, r6 61f4c: eb001b16 bl 68bac 61f50: e1a01005 mov r1, r5 61f54: e1a00004 mov r0, r4 61f58: eb001893 bl 681ac 61f5c: 0002774c .word 0x0002774c 00061f60 : 61f60: e92d41f0 push {r4, r5, r6, r7, r8, lr} 61f64: e1a07001 mov r7, r1 61f68: e59f406c ldr r4, [pc, #108] ; 61fdc 61f6c: e1a06002 mov r6, r2 61f70: e08f4004 add r4, pc, r4 61f74: e1a01004 mov r1, r4 61f78: e1a05000 mov r5, r0 61f7c: eb001893 bl 681d0 61f80: e1a01004 mov r1, r4 61f84: e1a00007 mov r0, r7 61f88: eb001ade bl 68b08 61f8c: e1a01004 mov r1, r4 61f90: e1a07000 mov r7, r0 61f94: e1a00006 mov r0, r6 61f98: eb001ada bl 68b08 61f9c: e1a06000 mov r6, r0 61fa0: e1a00005 mov r0, r5 61fa4: eb003467 bl 6f148 61fa8: e1a08000 mov r8, r0 61fac: e1a01007 mov r1, r7 61fb0: e1a02006 mov r2, r6 61fb4: ebff6412 bl 3b004 61fb8: e1a00008 mov r0, r8 61fbc: eb00327a bl 6e9ac 61fc0: e1a00007 mov r0, r7 61fc4: eb001af8 bl 68bac 61fc8: e1a00006 mov r0, r6 61fcc: eb001af6 bl 68bac 61fd0: e1a01005 mov r1, r5 61fd4: e1a00004 mov r0, r4 61fd8: eb001873 bl 681ac 61fdc: 000276f4 .word 0x000276f4 00061fe0 : 61fe0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 61fe4: e1a06001 mov r6, r1 61fe8: e59f404c ldr r4, [pc, #76] ; 6203c 61fec: e1a05000 mov r5, r0 61ff0: e08f4004 add r4, pc, r4 61ff4: e1a01004 mov r1, r4 61ff8: eb001874 bl 681d0 61ffc: e1a01004 mov r1, r4 62000: e1a00006 mov r0, r6 62004: eb001abf bl 68b08 62008: e1a06000 mov r6, r0 6200c: e1a00005 mov r0, r5 62010: eb00344c bl 6f148 62014: e1a07000 mov r7, r0 62018: e1a01006 mov r1, r6 6201c: ebff630b bl 3ac50 62020: e1a00007 mov r0, r7 62024: eb003260 bl 6e9ac 62028: e1a00006 mov r0, r6 6202c: eb001ade bl 68bac 62030: e1a01005 mov r1, r5 62034: e1a00004 mov r0, r4 62038: eb00185b bl 681ac 6203c: 0002767c .word 0x0002767c 00062040 : 62040: e92d41f0 push {r4, r5, r6, r7, r8, lr} 62044: e1a07001 mov r7, r1 62048: e59f4074 ldr r4, [pc, #116] ; 620c4 6204c: e24dd008 sub sp, sp, #8 62050: e08f4004 add r4, pc, r4 62054: e1a01004 mov r1, r4 62058: e1a06002 mov r6, r2 6205c: e1a05000 mov r5, r0 62060: e58d0004 str r0, [sp, #4] 62064: eb001859 bl 681d0 62068: e1a01004 mov r1, r4 6206c: e1a00007 mov r0, r7 62070: eb001aa4 bl 68b08 62074: e1a01004 mov r1, r4 62078: e1a07000 mov r7, r0 6207c: e1a00006 mov r0, r6 62080: eb001aa0 bl 68b08 62084: e1a06000 mov r6, r0 62088: e1a00005 mov r0, r5 6208c: eb00342d bl 6f148 62090: e1a08000 mov r8, r0 62094: e1a01007 mov r1, r7 62098: e1a02006 mov r2, r6 6209c: ebff62e8 bl 3ac44 620a0: e1a00008 mov r0, r8 620a4: eb003240 bl 6e9ac 620a8: e1a00007 mov r0, r7 620ac: eb001abe bl 68bac 620b0: e1a00006 mov r0, r6 620b4: eb001abc bl 68bac 620b8: e1a01005 mov r1, r5 620bc: e1a00004 mov r0, r4 620c0: eb001839 bl 681ac 620c4: 00027624 .word 0x00027624 000620c8 : 620c8: e92d4070 push {r4, r5, r6, lr} 620cc: e1a04000 mov r4, r0 620d0: e1a05001 mov r5, r1 620d4: eb00218f bl 6a718 620d8: e1a010c5 asr r1, r5, #1 620dc: e1a000c4 asr r0, r4, #1 620e0: ebff6478 bl 3b2c8 620e4: e1a04000 mov r4, r0 620e8: eb00219a bl 6a758 620ec: e3740001 cmn r4, #1 620f0: 0a000001 beq 620fc 620f4: e3a00001 mov r0, #1 620f8: e8bd8070 pop {r4, r5, r6, pc} 620fc: e59f0008 ldr r0, [pc, #8] ; 6210c 62100: e3a01000 mov r1, #0 62104: e08f0000 add r0, pc, r0 62108: eb001827 bl 681ac 6210c: 00027578 .word 0x00027578 00062110 : 62110: e92d4070 push {r4, r5, r6, lr} 62114: e1a04000 mov r4, r0 62118: e1a05001 mov r5, r1 6211c: e1a06002 mov r6, r2 62120: eb00217c bl 6a718 62124: e1a020c6 asr r2, r6, #1 62128: e1a010c5 asr r1, r5, #1 6212c: e1a000c4 asr r0, r4, #1 62130: ebff629c bl 3aba8 62134: e1a04000 mov r4, r0 62138: eb002186 bl 6a758 6213c: e3740001 cmn r4, #1 62140: 0a000001 beq 6214c 62144: e3a00001 mov r0, #1 62148: e8bd8070 pop {r4, r5, r6, pc} 6214c: e59f0008 ldr r0, [pc, #8] ; 6215c 62150: e3a01000 mov r1, #0 62154: e08f0000 add r0, pc, r0 62158: eb001813 bl 681ac 6215c: 00027530 .word 0x00027530 00062160 : 62160: e92d4010 push {r4, lr} 62164: e1a040c0 asr r4, r0, #1 62168: e1a00004 mov r0, r4 6216c: e3a02000 mov r2, #0 62170: e3a01003 mov r1, #3 62174: ebff636c bl 3af2c 62178: e3700001 cmn r0, #1 6217c: 0a000007 beq 621a0 62180: e3802b02 orr r2, r0, #2048 ; 0x800 62184: e3a01004 mov r1, #4 62188: e1a00004 mov r0, r4 6218c: ebff6366 bl 3af2c 62190: e3700001 cmn r0, #1 62194: 0a000001 beq 621a0 62198: e3a00001 mov r0, #1 6219c: e8bd8010 pop {r4, pc} 621a0: e59f0008 ldr r0, [pc, #8] ; 621b0 621a4: e3a01000 mov r1, #0 621a8: e08f0000 add r0, pc, r0 621ac: eb0017fe bl 681ac 621b0: 000274e4 .word 0x000274e4 000621b4 : 621b4: e92d4010 push {r4, lr} 621b8: e1a040c0 asr r4, r0, #1 621bc: e1a00004 mov r0, r4 621c0: e3a02000 mov r2, #0 621c4: e3a01003 mov r1, #3 621c8: ebff6357 bl 3af2c 621cc: e3700001 cmn r0, #1 621d0: 0a000007 beq 621f4 621d4: e3c02b02 bic r2, r0, #2048 ; 0x800 621d8: e3a01004 mov r1, #4 621dc: e1a00004 mov r0, r4 621e0: ebff6351 bl 3af2c 621e4: e3700001 cmn r0, #1 621e8: 0a000001 beq 621f4 621ec: e3a00001 mov r0, #1 621f0: e8bd8010 pop {r4, pc} 621f4: e59f0008 ldr r0, [pc, #8] ; 62204 621f8: e3a01000 mov r1, #0 621fc: e08f0000 add r0, pc, r0 62200: eb0017e9 bl 681ac 62204: 000274a0 .word 0x000274a0 00062208 : 62208: e59f1018 ldr r1, [pc, #24] ; 62228 6220c: e3a02000 mov r2, #0 62210: e92d4010 push {r4, lr} 62214: e1a000c0 asr r0, r0, #1 62218: e08f1001 add r1, pc, r1 6221c: eb001802 bl 6822c 62220: e3a00001 mov r0, #1 62224: e8bd8010 pop {r4, pc} 62228: 00027494 .word 0x00027494 0006222c : 6222c: e59f1018 ldr r1, [pc, #24] ; 6224c 62230: e3a02000 mov r2, #0 62234: e92d4010 push {r4, lr} 62238: e1a000c0 asr r0, r0, #1 6223c: e08f1001 add r1, pc, r1 62240: eb00180b bl 68274 62244: e3a00001 mov r0, #1 62248: e8bd8010 pop {r4, pc} 6224c: 00027470 .word 0x00027470 00062250 : 62250: e92d4010 push {r4, lr} 62254: ebff63c1 bl 3b160 62258: e59f306c ldr r3, [pc, #108] ; 622cc 6225c: e3700001 cmn r0, #1 62260: e08f3003 add r3, pc, r3 62264: 0a000014 beq 622bc 62268: e59f2060 ldr r2, [pc, #96] ; 622d0 6226c: e1a04000 mov r4, r0 62270: e7932002 ldr r2, [r3, r2] 62274: e5922000 ldr r2, [r2] 62278: e3520000 cmp r2, #0 6227c: 0a000007 beq 622a0 62280: e59f204c ldr r2, [pc, #76] ; 622d4 62284: e7933002 ldr r3, [r3, r2] 62288: e5933000 ldr r3, [r3] 6228c: e3530000 cmp r3, #0 62290: 1a000005 bne 622ac 62294: e3500000 cmp r0, #0 62298: 0a000000 beq 622a0 6229c: eb008e0a bl 85acc 622a0: e1a00084 lsl r0, r4, #1 622a4: e2800001 add r0, r0, #1 622a8: e8bd8010 pop {r4, pc} 622ac: e3500000 cmp r0, #0 622b0: 1afffffa bne 622a0 622b4: eb008e04 bl 85acc 622b8: eafffff8 b 622a0 622bc: e59f0014 ldr r0, [pc, #20] ; 622d8 622c0: e3a01000 mov r1, #0 622c4: e08f0000 add r0, pc, r0 622c8: eb0017b7 bl 681ac 622cc: 00047838 .word 0x00047838 622d0: 00000470 .word 0x00000470 622d4: 00000478 .word 0x00000478 622d8: 000273fc .word 0x000273fc 000622dc : 622dc: e92d4070 push {r4, r5, r6, lr} 622e0: e1a04001 mov r4, r1 622e4: e1a05000 mov r5, r0 622e8: eb00210a bl 6a718 622ec: e1a020c4 asr r2, r4, #1 622f0: e1a03fc2 asr r3, r2, #31 622f4: e1a000c5 asr r0, r5, #1 622f8: ebff63d4 bl 3b250 622fc: e1a04000 mov r4, r0 62300: eb002114 bl 6a758 62304: e3740001 cmn r4, #1 62308: 0a000001 beq 62314 6230c: e3a00001 mov r0, #1 62310: e8bd8070 pop {r4, r5, r6, pc} 62314: e59f0008 ldr r0, [pc, #8] ; 62324 62318: e3a01000 mov r1, #0 6231c: e08f0000 add r0, pc, r0 62320: eb0017a1 bl 681ac 62324: 000273ac .word 0x000273ac 00062328 : 62328: e92d4070 push {r4, r5, r6, lr} 6232c: e1a04000 mov r4, r0 62330: e5915004 ldr r5, [r1, #4] 62334: eb0020f7 bl 6a718 62338: e1a02005 mov r2, r5 6233c: e1a000c4 asr r0, r4, #1 62340: e1a03fc5 asr r3, r5, #31 62344: ebff63c1 bl 3b250 62348: e1a04000 mov r4, r0 6234c: eb002101 bl 6a758 62350: e3740001 cmn r4, #1 62354: 0a000001 beq 62360 62358: e3a00001 mov r0, #1 6235c: e8bd8070 pop {r4, r5, r6, pc} 62360: e59f0008 ldr r0, [pc, #8] ; 62370 62364: e3a01000 mov r1, #0 62368: e08f0000 add r0, pc, r0 6236c: eb00178e bl 681ac 62370: 00027360 .word 0x00027360 00062374 : 62374: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 62378: e59fc434 ldr ip, [pc, #1076] ; 627b4 6237c: e59f3434 ldr r3, [pc, #1076] ; 627b8 62380: e08fc00c add ip, pc, ip 62384: e79c3003 ldr r3, [ip, r3] 62388: e24ddf4d sub sp, sp, #308 ; 0x134 6238c: e5933000 ldr r3, [r3] 62390: e58d312c str r3, [sp, #300] ; 0x12c 62394: e3a03000 mov r3, #0 62398: e3a03001 mov r3, #1 6239c: e3a0e003 mov lr, #3 623a0: e59f6414 ldr r6, [pc, #1044] ; 627bc 623a4: e59fc414 ldr ip, [pc, #1044] ; 627c0 623a8: e58d2014 str r2, [sp, #20] 623ac: e08f6006 add r6, pc, r6 623b0: e58d001c str r0, [sp, #28] 623b4: e58d1018 str r1, [sp, #24] 623b8: e796500c ldr r5, [r6, ip] 623bc: e58d3064 str r3, [sp, #100] ; 0x64 623c0: e58d3020 str r3, [sp, #32] 623c4: e58d3024 str r3, [sp, #36] ; 0x24 623c8: e58d3028 str r3, [sp, #40] ; 0x28 623cc: e58d3084 str r3, [sp, #132] ; 0x84 623d0: e28d301c add r3, sp, #28 623d4: e58d3068 str r3, [sp, #104] ; 0x68 623d8: e28d3018 add r3, sp, #24 623dc: e58d306c str r3, [sp, #108] ; 0x6c 623e0: e28d3014 add r3, sp, #20 623e4: e58d3070 str r3, [sp, #112] ; 0x70 623e8: e28d305c add r3, sp, #92 ; 0x5c 623ec: e58d307c str r3, [sp, #124] ; 0x7c 623f0: e28d3020 add r3, sp, #32 623f4: e5957000 ldr r7, [r5] 623f8: e58d3088 str r3, [sp, #136] ; 0x88 623fc: e28d3024 add r3, sp, #36 ; 0x24 62400: e28d207c add r2, sp, #124 ; 0x7c 62404: e58d308c str r3, [sp, #140] ; 0x8c 62408: e28d3028 add r3, sp, #40 ; 0x28 6240c: e58d705c str r7, [sp, #92] ; 0x5c 62410: e5852000 str r2, [r5] 62414: e58de060 str lr, [sp, #96] ; 0x60 62418: e58de080 str lr, [sp, #128] ; 0x80 6241c: e58d3090 str r3, [sp, #144] ; 0x90 62420: eb00461f bl 73ca4 62424: e3500000 cmp r0, #0 62428: 1a00000b bne 6245c 6242c: e3a00001 mov r0, #1 62430: e5857000 str r7, [r5] 62434: e59f2388 ldr r2, [pc, #904] ; 627c4 62438: e59f3378 ldr r3, [pc, #888] ; 627b8 6243c: e08f2002 add r2, pc, r2 62440: e7923003 ldr r3, [r2, r3] 62444: e5932000 ldr r2, [r3] 62448: e59d312c ldr r3, [sp, #300] ; 0x12c 6244c: e0332002 eors r2, r3, r2 62450: 1a0000d6 bne 627b0 62454: e28ddf4d add sp, sp, #308 ; 0x134 62458: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6245c: e59d0018 ldr r0, [sp, #24] 62460: eb00460f bl 73ca4 62464: e3500000 cmp r0, #0 62468: 0affffef beq 6242c 6246c: e59d001c ldr r0, [sp, #28] 62470: eb0045fa bl 73c60 62474: e2508000 subs r8, r0, #0 62478: 1a0000c8 bne 627a0 6247c: e59d0018 ldr r0, [sp, #24] 62480: eb0045f6 bl 73c60 62484: e2504000 subs r4, r0, #0 62488: 1a0000c0 bne 62790 6248c: e28d903c add r9, sp, #60 ; 0x3c 62490: e3a02020 mov r2, #32 62494: e1a00009 mov r0, r9 62498: e3a01000 mov r1, #0 6249c: ebff61d6 bl 3abfc 624a0: e59d2014 ldr r2, [sp, #20] 624a4: e3120001 tst r2, #1 624a8: 0a00000b beq 624dc 624ac: ea00001c b 62524 624b0: e5531004 ldrb r1, [r3, #-4] 624b4: e3510001 cmp r1, #1 624b8: 0a0000a5 beq 62754 624bc: e3510002 cmp r1, #2 624c0: 0a00009f beq 62744 624c4: e3510000 cmp r1, #0 624c8: 0a000096 beq 62728 624cc: e5922004 ldr r2, [r2, #4] 624d0: e3120001 tst r2, #1 624d4: e58d2014 str r2, [sp, #20] 624d8: 1a000011 bne 62524 624dc: e5923000 ldr r3, [r2] 624e0: e3130001 tst r3, #1 624e4: e58d3024 str r3, [sp, #36] ; 0x24 624e8: 0afffff0 beq 624b0 624ec: e1a030c3 asr r3, r3, #1 624f0: e3530001 cmp r3, #1 624f4: 0a0000a1 beq 62780 624f8: e3530002 cmp r3, #2 624fc: 0a00009b beq 62770 62500: e3530000 cmp r3, #0 62504: 1afffff0 bne 624cc 62508: e59d303c ldr r3, [sp, #60] ; 0x3c 6250c: e3833004 orr r3, r3, #4 62510: e58d303c str r3, [sp, #60] ; 0x3c 62514: e5922004 ldr r2, [r2, #4] 62518: e3120001 tst r2, #1 6251c: e58d2014 str r2, [sp, #20] 62520: 0affffed beq 624dc 62524: eb00207b bl 6a718 62528: e1a02009 mov r2, r9 6252c: e1a01004 mov r1, r4 62530: e28d302c add r3, sp, #44 ; 0x2c 62534: e1a00008 mov r0, r8 62538: ebff6221 bl 3adc4 6253c: e1a09000 mov r9, r0 62540: eb002084 bl 6a758 62544: e3580000 cmp r8, #0 62548: 0a000001 beq 62554 6254c: e1a00008 mov r0, r8 62550: eb003115 bl 6e9ac 62554: e3540000 cmp r4, #0 62558: 0a000001 beq 62564 6255c: e1a00004 mov r0, r4 62560: eb003111 bl 6e9ac 62564: e3a03001 mov r3, #1 62568: e3590000 cmp r9, #0 6256c: 11a00003 movne r0, r3 62570: e58d3020 str r3, [sp, #32] 62574: 1a000069 bne 62720 62578: e59d402c ldr r4, [sp, #44] ; 0x2c 6257c: e3540000 cmp r4, #0 62580: 0a000063 beq 62714 62584: e59f323c ldr r3, [pc, #572] ; 627c8 62588: e59f223c ldr r2, [pc, #572] ; 627cc 6258c: e796a003 ldr sl, [r6, r3] 62590: e28d309c add r3, sp, #156 ; 0x9c 62594: e796b002 ldr fp, [r6, r2] 62598: e58d3004 str r3, [sp, #4] 6259c: e28d3030 add r3, sp, #48 ; 0x30 625a0: e59f8228 ldr r8, [pc, #552] ; 627d0 625a4: e58d300c str r3, [sp, #12] 625a8: e28d3034 add r3, sp, #52 ; 0x34 625ac: e58d3000 str r3, [sp] 625b0: e28d3038 add r3, sp, #56 ; 0x38 625b4: e08f8008 add r8, pc, r8 625b8: e58d3008 str r3, [sp, #8] 625bc: e28d90bc add r9, sp, #188 ; 0xbc 625c0: e58d7010 str r7, [sp, #16] 625c4: e59d300c ldr r3, [sp, #12] 625c8: e3a0c001 mov ip, #1 625cc: e58d30a8 str r3, [sp, #168] ; 0xa8 625d0: e59d3000 ldr r3, [sp] 625d4: e3a0e003 mov lr, #3 625d8: e58d30ac str r3, [sp, #172] ; 0xac 625dc: e59d3008 ldr r3, [sp, #8] 625e0: e5957000 ldr r7, [r5] 625e4: e58d30b0 str r3, [sp, #176] ; 0xb0 625e8: e5946010 ldr r6, [r4, #16] 625ec: e58dc030 str ip, [sp, #48] ; 0x30 625f0: e3560070 cmp r6, #112 ; 0x70 625f4: 23a06070 movcs r6, #112 ; 0x70 625f8: e58dc034 str ip, [sp, #52] ; 0x34 625fc: e58dc038 str ip, [sp, #56] ; 0x38 62600: e58dc0a4 str ip, [sp, #164] ; 0xa4 62604: e59dc004 ldr ip, [sp, #4] 62608: e1a02006 mov r2, r6 6260c: e3a03070 mov r3, #112 ; 0x70 62610: e5941014 ldr r1, [r4, #20] 62614: e1a00009 mov r0, r9 62618: e58de0a0 str lr, [sp, #160] ; 0xa0 6261c: e585c000 str ip, [r5] 62620: e58d709c str r7, [sp, #156] ; 0x9c 62624: ebff61cb bl 3ad58 <__memcpy_chk@plt> 62628: e1a01006 mov r1, r6 6262c: e3e02000 mvn r2, #0 62630: e1a00009 mov r0, r9 62634: eb000ff0 bl 665fc 62638: e5943018 ldr r3, [r4, #24] 6263c: e58d0034 str r0, [sp, #52] ; 0x34 62640: e3530000 cmp r3, #0 62644: 01a03008 moveq r3, r8 62648: e1a00003 mov r0, r3 6264c: eb0033be bl 6f54c 62650: e1a03000 mov r3, r0 62654: e3a01000 mov r1, #0 62658: e3a00005 mov r0, #5 6265c: e58d3038 str r3, [sp, #56] ; 0x38 62660: eb003341 bl 6f36c 62664: e1a06000 mov r6, r0 62668: e3a03000 mov r3, #0 6266c: e3a02003 mov r2, #3 62670: e1a0100b mov r1, fp 62674: e5940004 ldr r0, [r4, #4] 62678: e58d6030 str r6, [sp, #48] ; 0x30 6267c: eb00190c bl 68ab4 62680: e5860000 str r0, [r6] 62684: e3a03000 mov r3, #0 62688: e3a02004 mov r2, #4 6268c: e1a0100a mov r1, sl 62690: e5940008 ldr r0, [r4, #8] 62694: e59d6030 ldr r6, [sp, #48] ; 0x30 62698: eb001905 bl 68ab4 6269c: e5860004 str r0, [r6, #4] 626a0: e594300c ldr r3, [r4, #12] 626a4: e59d2030 ldr r2, [sp, #48] ; 0x30 626a8: e1a03083 lsl r3, r3, #1 626ac: e2833001 add r3, r3, #1 626b0: e5823008 str r3, [r2, #8] 626b4: e59d2034 ldr r2, [sp, #52] ; 0x34 626b8: e59d3030 ldr r3, [sp, #48] ; 0x30 626bc: e3a01000 mov r1, #0 626c0: e583200c str r2, [r3, #12] 626c4: e59d2038 ldr r2, [sp, #56] ; 0x38 626c8: e59d3030 ldr r3, [sp, #48] ; 0x30 626cc: e3a00002 mov r0, #2 626d0: e5832010 str r2, [r3, #16] 626d4: e59d3030 ldr r3, [sp, #48] ; 0x30 626d8: e5857000 str r7, [r5] 626dc: e58d3028 str r3, [sp, #40] ; 0x28 626e0: eb003321 bl 6f36c 626e4: e59d3028 ldr r3, [sp, #40] ; 0x28 626e8: e58d0024 str r0, [sp, #36] ; 0x24 626ec: e5803000 str r3, [r0] 626f0: e1cd22d0 ldrd r2, [sp, #32] 626f4: e5832004 str r2, [r3, #4] 626f8: e594401c ldr r4, [r4, #28] 626fc: e59d3024 ldr r3, [sp, #36] ; 0x24 62700: e3540000 cmp r4, #0 62704: e58d3020 str r3, [sp, #32] 62708: 1affffad bne 625c4 6270c: e59d7010 ldr r7, [sp, #16] 62710: e59d402c ldr r4, [sp, #44] ; 0x2c 62714: e1a00004 mov r0, r4 62718: ebff613a bl 3ac08 6271c: e59d0020 ldr r0, [sp, #32] 62720: e5857000 str r7, [r5] 62724: eaffff42 b 62434 62728: e59f109c ldr r1, [pc, #156] ; 627cc 6272c: e5933000 ldr r3, [r3] 62730: e7961001 ldr r1, [r6, r1] 62734: e1a030c3 asr r3, r3, #1 62738: e7913103 ldr r3, [r1, r3, lsl #2] 6273c: e58d3040 str r3, [sp, #64] ; 0x40 62740: eaffff61 b 624cc 62744: e5933000 ldr r3, [r3] 62748: e1a030c3 asr r3, r3, #1 6274c: e58d3048 str r3, [sp, #72] ; 0x48 62750: eaffff5d b 624cc 62754: e59f106c ldr r1, [pc, #108] ; 627c8 62758: e5933000 ldr r3, [r3] 6275c: e7961001 ldr r1, [r6, r1] 62760: e1a030c3 asr r3, r3, #1 62764: e7913103 ldr r3, [r1, r3, lsl #2] 62768: e58d3044 str r3, [sp, #68] ; 0x44 6276c: eaffff56 b 624cc 62770: e59d303c ldr r3, [sp, #60] ; 0x3c 62774: e3833001 orr r3, r3, #1 62778: e58d303c str r3, [sp, #60] ; 0x3c 6277c: eaffff52 b 624cc 62780: e59d303c ldr r3, [sp, #60] ; 0x3c 62784: e3833002 orr r3, r3, #2 62788: e58d303c str r3, [sp, #60] ; 0x3c 6278c: eaffff4e b 624cc 62790: e59d0018 ldr r0, [sp, #24] 62794: eb00326b bl 6f148 62798: e1a04000 mov r4, r0 6279c: eaffff3a b 6248c 627a0: e59d001c ldr r0, [sp, #28] 627a4: eb003267 bl 6f148 627a8: e1a08000 mov r8, r0 627ac: eaffff32 b 6247c 627b0: ebff6228 bl 3b058 <__stack_chk_fail@plt> 627b4: 00047718 .word 0x00047718 627b8: 00000458 .word 0x00000458 627bc: 000476ec .word 0x000476ec 627c0: 00000448 .word 0x00000448 627c4: 0004765c .word 0x0004765c 627c8: 000003c8 .word 0x000003c8 627cc: 000003a0 .word 0x000003a0 627d0: 000287e4 .word 0x000287e4 000627d4 : 627d4: e92d4010 push {r4, lr} 627d8: e59fc08c ldr ip, [pc, #140] ; 6286c 627dc: e59f208c ldr r2, [pc, #140] ; 62870 627e0: e24dda01 sub sp, sp, #4096 ; 0x1000 627e4: e24dd008 sub sp, sp, #8 627e8: e08fc00c add ip, pc, ip 627ec: e79c2002 ldr r2, [ip, r2] 627f0: e28d3a01 add r3, sp, #4096 ; 0x1000 627f4: e28d4004 add r4, sp, #4 627f8: e1a00004 mov r0, r4 627fc: e3a01a01 mov r1, #4096 ; 0x1000 62800: e2833004 add r3, r3, #4 62804: e5922000 ldr r2, [r2] 62808: e5832000 str r2, [r3] 6280c: e3a02000 mov r2, #0 62810: ebff622e bl 3b0d0 62814: e3500000 cmp r0, #0 62818: 0a00000e beq 62858 6281c: e1a00004 mov r0, r4 62820: eb003349 bl 6f54c 62824: e59f1048 ldr r1, [pc, #72] ; 62874 62828: e59f2040 ldr r2, [pc, #64] ; 62870 6282c: e08f1001 add r1, pc, r1 62830: e28d3a01 add r3, sp, #4096 ; 0x1000 62834: e7912002 ldr r2, [r1, r2] 62838: e2833004 add r3, r3, #4 6283c: e5921000 ldr r1, [r2] 62840: e5932000 ldr r2, [r3] 62844: e0321001 eors r1, r2, r1 62848: 1a000006 bne 62868 6284c: e28dda01 add sp, sp, #4096 ; 0x1000 62850: e28dd008 add sp, sp, #8 62854: e8bd8010 pop {r4, pc} 62858: e1a01000 mov r1, r0 6285c: e59f0014 ldr r0, [pc, #20] ; 62878 62860: e08f0000 add r0, pc, r0 62864: eb001650 bl 681ac 62868: ebff61fa bl 3b058 <__stack_chk_fail@plt> 6286c: 000472b0 .word 0x000472b0 62870: 00000458 .word 0x00000458 62874: 0004726c .word 0x0004726c 62878: 00026e74 .word 0x00026e74 0006287c : 6287c: e92d4010 push {r4, lr} 62880: ebff61a3 bl 3af14 62884: e1a00080 lsl r0, r0, #1 62888: e2800001 add r0, r0, #1 6288c: e8bd8010 pop {r4, pc} 00062890 : 62890: e92d4010 push {r4, lr} 62894: ebff6078 bl 3aa7c 62898: e1a00080 lsl r0, r0, #1 6289c: e2800001 add r0, r0, #1 628a0: e8bd8010 pop {r4, pc} 000628a4 : 628a4: e92d4010 push {r4, lr} 628a8: ebff62ad bl 3b364 628ac: e1a00080 lsl r0, r0, #1 628b0: e2800001 add r0, r0, #1 628b4: e8bd8010 pop {r4, pc} 000628b8 : 628b8: e92d4030 push {r4, r5, lr} 628bc: e59f111c ldr r1, [pc, #284] ; 629e0 628c0: e59f211c ldr r2, [pc, #284] ; 629e4 628c4: e08f1001 add r1, pc, r1 628c8: e7912002 ldr r2, [r1, r2] 628cc: e24dd034 sub sp, sp, #52 ; 0x34 628d0: e3a03001 mov r3, #1 628d4: e5922000 ldr r2, [r2] 628d8: e58d202c str r2, [sp, #44] ; 0x2c 628dc: e3a02000 mov r2, #0 628e0: e59f1100 ldr r1, [pc, #256] ; 629e8 628e4: e59f2100 ldr r2, [pc, #256] ; 629ec 628e8: e08f1001 add r1, pc, r1 628ec: e58d3000 str r3, [sp] 628f0: e58d3004 str r3, [sp, #4] 628f4: e58d3008 str r3, [sp, #8] 628f8: e7915002 ldr r5, [r1, r2] 628fc: e58d3014 str r3, [sp, #20] 62900: e1a0300d mov r3, sp 62904: e3a0c003 mov ip, #3 62908: e1a04000 mov r4, r0 6290c: e28d200c add r2, sp, #12 62910: e5951000 ldr r1, [r5] 62914: e58d3018 str r3, [sp, #24] 62918: e5852000 str r2, [r5] 6291c: e28d3004 add r3, sp, #4 62920: e58d301c str r3, [sp, #28] 62924: e5900000 ldr r0, [r0] 62928: e28d3008 add r3, sp, #8 6292c: e58d3020 str r3, [sp, #32] 62930: e58d100c str r1, [sp, #12] 62934: e58dc010 str ip, [sp, #16] 62938: eb003303 bl 6f54c 6293c: e5943004 ldr r3, [r4, #4] 62940: e58d0000 str r0, [sp] 62944: e3530000 cmp r3, #0 62948: 0a000020 beq 629d0 6294c: e1a00003 mov r0, r3 62950: eb0032fd bl 6f54c 62954: e1a03000 mov r3, r0 62958: e594000c ldr r0, [r4, #12] 6295c: e58d3004 str r3, [sp, #4] 62960: eb003398 bl 6f7c8 62964: e1a03000 mov r3, r0 62968: e3a01000 mov r1, #0 6296c: e3a00004 mov r0, #4 62970: e58d3008 str r3, [sp, #8] 62974: eb00327c bl 6f36c 62978: e59d2000 ldr r2, [sp] 6297c: e5802000 str r2, [r0] 62980: e59d2004 ldr r2, [sp, #4] 62984: e5802004 str r2, [r0, #4] 62988: e5942008 ldr r2, [r4, #8] 6298c: e1a02082 lsl r2, r2, #1 62990: e2822001 add r2, r2, #1 62994: e5802008 str r2, [r0, #8] 62998: e59d2008 ldr r2, [sp, #8] 6299c: e580200c str r2, [r0, #12] 629a0: e59d300c ldr r3, [sp, #12] 629a4: e59f2044 ldr r2, [pc, #68] ; 629f0 629a8: e5853000 str r3, [r5] 629ac: e59f3030 ldr r3, [pc, #48] ; 629e4 629b0: e08f2002 add r2, pc, r2 629b4: e7923003 ldr r3, [r2, r3] 629b8: e5932000 ldr r2, [r3] 629bc: e59d302c ldr r3, [sp, #44] ; 0x2c 629c0: e0332002 eors r2, r3, r2 629c4: 1a000004 bne 629dc 629c8: e28dd034 add sp, sp, #52 ; 0x34 629cc: e8bd8030 pop {r4, r5, pc} 629d0: e59f301c ldr r3, [pc, #28] ; 629f4 629d4: e08f3003 add r3, pc, r3 629d8: eaffffdb b 6294c 629dc: ebff619d bl 3b058 <__stack_chk_fail@plt> 629e0: 000471d4 .word 0x000471d4 629e4: 00000458 .word 0x00000458 629e8: 000471b0 .word 0x000471b0 629ec: 00000448 .word 0x00000448 629f0: 000470e8 .word 0x000470e8 629f4: 000283c4 .word 0x000283c4 000629f8 : 629f8: e92d4070 push {r4, r5, r6, lr} 629fc: e1a05000 mov r5, r0 62a00: eb0044a7 bl 73ca4 62a04: e3500000 cmp r0, #0 62a08: 0a00000c beq 62a40 62a0c: ebff623f bl 3b310 <__errno_location@plt> 62a10: e3a03000 mov r3, #0 62a14: e1a04000 mov r4, r0 62a18: e1a00005 mov r0, r5 62a1c: e5843000 str r3, [r4] 62a20: ebff605a bl 3ab90 62a24: e2501000 subs r1, r0, #0 62a28: 0a000001 beq 62a34 62a2c: e8bd4070 pop {r4, r5, r6, lr} 62a30: eaffffa0 b 628b8 62a34: e5943000 ldr r3, [r4] 62a38: e3530004 cmp r3, #4 62a3c: 0a000000 beq 62a44 62a40: eb001add bl 695bc 62a44: e59f0004 ldr r0, [pc, #4] ; 62a50 62a48: e08f0000 add r0, pc, r0 62a4c: eb0015d6 bl 681ac 62a50: 00026c94 .word 0x00026c94 00062a54 : 62a54: e92d4070 push {r4, r5, r6, lr} 62a58: e1a05000 mov r5, r0 62a5c: ebff622b bl 3b310 <__errno_location@plt> 62a60: e3a03000 mov r3, #0 62a64: e1a04000 mov r4, r0 62a68: e1a000c5 asr r0, r5, #1 62a6c: e5843000 str r3, [r4] 62a70: ebff619c bl 3b0e8 62a74: e2501000 subs r1, r0, #0 62a78: 0a000001 beq 62a84 62a7c: e8bd4070 pop {r4, r5, r6, lr} 62a80: eaffff8c b 628b8 62a84: e5943000 ldr r3, [r4] 62a88: e3530004 cmp r3, #4 62a8c: 0a000000 beq 62a94 62a90: eb001ac9 bl 695bc 62a94: e59f0004 ldr r0, [pc, #4] ; 62aa0 62a98: e08f0000 add r0, pc, r0 62a9c: eb0015c2 bl 681ac 62aa0: 00026c50 .word 0x00026c50 00062aa4 : 62aa4: e92d4030 push {r4, r5, lr} 62aa8: e59fc0b8 ldr ip, [pc, #184] ; 62b68 62aac: e59f20b8 ldr r2, [pc, #184] ; 62b6c 62ab0: e24dd701 sub sp, sp, #262144 ; 0x40000 62ab4: e24dd00c sub sp, sp, #12 62ab8: e08fc00c add ip, pc, ip 62abc: e79c2002 ldr r2, [ip, r2] 62ac0: e28d3701 add r3, sp, #262144 ; 0x40000 62ac4: e28d4004 add r4, sp, #4 62ac8: e1a01004 mov r1, r4 62acc: e3a00801 mov r0, #65536 ; 0x10000 62ad0: e2833004 add r3, r3, #4 62ad4: e5922000 ldr r2, [r2] 62ad8: e5832000 str r2, [r3] 62adc: e3a02000 mov r2, #0 62ae0: ebff61e0 bl 3b268 62ae4: e3700001 cmn r0, #1 62ae8: 0a000019 beq 62b54 62aec: e1a05000 mov r5, r0 62af0: eb003262 bl 6f480 62af4: e3550000 cmp r5, #0 62af8: da000008 ble 62b20 62afc: e1a01004 mov r1, r4 62b00: e1a02000 mov r2, r0 62b04: e080c105 add ip, r0, r5, lsl #2 62b08: e4913004 ldr r3, [r1], #4 62b0c: e1a03083 lsl r3, r3, #1 62b10: e2833001 add r3, r3, #1 62b14: e4823004 str r3, [r2], #4 62b18: e15c0002 cmp ip, r2 62b1c: 1afffff9 bne 62b08 62b20: e59f1048 ldr r1, [pc, #72] ; 62b70 62b24: e59f2040 ldr r2, [pc, #64] ; 62b6c 62b28: e08f1001 add r1, pc, r1 62b2c: e28d3701 add r3, sp, #262144 ; 0x40000 62b30: e7912002 ldr r2, [r1, r2] 62b34: e2833004 add r3, r3, #4 62b38: e5921000 ldr r1, [r2] 62b3c: e5932000 ldr r2, [r3] 62b40: e0321001 eors r1, r2, r1 62b44: 1a000006 bne 62b64 62b48: e28dd701 add sp, sp, #262144 ; 0x40000 62b4c: e28dd00c add sp, sp, #12 62b50: e8bd8030 pop {r4, r5, pc} 62b54: e59f0018 ldr r0, [pc, #24] ; 62b74 62b58: e3a01000 mov r1, #0 62b5c: e08f0000 add r0, pc, r0 62b60: eb001591 bl 681ac 62b64: ebff613b bl 3b058 <__stack_chk_fail@plt> 62b68: 00046fe0 .word 0x00046fe0 62b6c: 00000458 .word 0x00000458 62b70: 00046f70 .word 0x00046f70 62b74: 00026b98 .word 0x00026b98 00062b78 : 62b78: e92d4070 push {r4, r5, r6, lr} 62b7c: e59f1158 ldr r1, [pc, #344] ; 62cdc 62b80: e59f2158 ldr r2, [pc, #344] ; 62ce0 62b84: e08f1001 add r1, pc, r1 62b88: e7912002 ldr r2, [r1, r2] 62b8c: e24dd038 sub sp, sp, #56 ; 0x38 62b90: e3a03001 mov r3, #1 62b94: e5922000 ldr r2, [r2] 62b98: e58d2034 str r2, [sp, #52] ; 0x34 62b9c: e3a02000 mov r2, #0 62ba0: e3a01004 mov r1, #4 62ba4: e59f6138 ldr r6, [pc, #312] ; 62ce4 62ba8: e59f2138 ldr r2, [pc, #312] ; 62ce8 62bac: e58d3004 str r3, [sp, #4] 62bb0: e58d3008 str r3, [sp, #8] 62bb4: e58d300c str r3, [sp, #12] 62bb8: e58d3010 str r3, [sp, #16] 62bbc: e08f6006 add r6, pc, r6 62bc0: e7965002 ldr r5, [r6, r2] 62bc4: e58d301c str r3, [sp, #28] 62bc8: e28d3014 add r3, sp, #20 62bcc: e5952000 ldr r2, [r5] 62bd0: e5853000 str r3, [r5] 62bd4: e08d3001 add r3, sp, r1 62bd8: e1a04000 mov r4, r0 62bdc: e58d3020 str r3, [sp, #32] 62be0: e28d3008 add r3, sp, #8 62be4: e58d3024 str r3, [sp, #36] ; 0x24 62be8: e28d300c add r3, sp, #12 62bec: e58d3028 str r3, [sp, #40] ; 0x28 62bf0: e5900000 ldr r0, [r0] 62bf4: e28d3010 add r3, sp, #16 62bf8: e58d302c str r3, [sp, #44] ; 0x2c 62bfc: e58d2014 str r2, [sp, #20] 62c00: e58d1018 str r1, [sp, #24] 62c04: eb003250 bl 6f54c 62c08: e5943004 ldr r3, [r4, #4] 62c0c: e58d0004 str r0, [sp, #4] 62c10: e3530000 cmp r3, #0 62c14: 0a00002a beq 62cc4 62c18: e1a00003 mov r0, r3 62c1c: eb0032e9 bl 6f7c8 62c20: e58d0008 str r0, [sp, #8] 62c24: e59f30c0 ldr r3, [pc, #192] ; 62cec 62c28: e59f00c0 ldr r0, [pc, #192] ; 62cf0 62c2c: e594200c ldr r2, [r4, #12] 62c30: e08f3003 add r3, pc, r3 62c34: e5941010 ldr r1, [r4, #16] 62c38: e08f0000 add r0, pc, r0 62c3c: e5832000 str r2, [r3] 62c40: eb003267 bl 6f5e4 62c44: e1a03000 mov r3, r0 62c48: e3a01000 mov r1, #0 62c4c: e3a00004 mov r0, #4 62c50: e58d300c str r3, [sp, #12] 62c54: eb0031c4 bl 6f36c 62c58: e59d3004 ldr r3, [sp, #4] 62c5c: e5803000 str r3, [r0] 62c60: e59d3008 ldr r3, [sp, #8] 62c64: e5803004 str r3, [r0, #4] 62c68: e5943008 ldr r3, [r4, #8] 62c6c: e3530001 cmp r3, #1 62c70: 0a000004 beq 62c88 62c74: e3530002 cmp r3, #2 62c78: 03a03003 moveq r3, #3 62c7c: 05803008 streq r3, [r0, #8] 62c80: 0a000001 beq 62c8c 62c84: e3a03005 mov r3, #5 62c88: e5803008 str r3, [r0, #8] 62c8c: e59d300c ldr r3, [sp, #12] 62c90: e59f205c ldr r2, [pc, #92] ; 62cf4 62c94: e580300c str r3, [r0, #12] 62c98: e59d3014 ldr r3, [sp, #20] 62c9c: e08f2002 add r2, pc, r2 62ca0: e5853000 str r3, [r5] 62ca4: e59f3034 ldr r3, [pc, #52] ; 62ce0 62ca8: e7923003 ldr r3, [r2, r3] 62cac: e5932000 ldr r2, [r3] 62cb0: e59d3034 ldr r3, [sp, #52] ; 0x34 62cb4: e0332002 eors r2, r3, r2 62cb8: 1a000006 bne 62cd8 62cbc: e28dd038 add sp, sp, #56 ; 0x38 62cc0: e8bd8070 pop {r4, r5, r6, pc} 62cc4: e59f302c ldr r3, [pc, #44] ; 62cf8 62cc8: e7963003 ldr r3, [r6, r3] 62ccc: e2833004 add r3, r3, #4 62cd0: e58d3008 str r3, [sp, #8] 62cd4: eaffffd2 b 62c24 62cd8: ebff60de bl 3b058 <__stack_chk_fail@plt> 62cdc: 00046f14 .word 0x00046f14 62ce0: 00000458 .word 0x00000458 62ce4: 00046edc .word 0x00046edc 62ce8: 00000448 .word 0x00000448 62cec: 0006730c .word 0x0006730c 62cf0: 000000bc .word 0x000000bc 62cf4: 00046dfc .word 0x00046dfc 62cf8: 00000508 .word 0x00000508 00062cfc : 62cfc: e52de004 push {lr} ; (str lr, [sp, #-4]!) 62d00: e59f2094 ldr r2, [pc, #148] ; 62d9c 62d04: e1a03000 mov r3, r0 62d08: e59f0090 ldr r0, [pc, #144] ; 62da0 62d0c: e59f1090 ldr r1, [pc, #144] ; 62da4 62d10: e08f2002 add r2, pc, r2 62d14: e08f0000 add r0, pc, r0 62d18: e5922000 ldr r2, [r2] 62d1c: e7901001 ldr r1, [r0, r1] 62d20: e24dd01c sub sp, sp, #28 62d24: e3520010 cmp r2, #16 62d28: e5911000 ldr r1, [r1] 62d2c: e58d1014 str r1, [sp, #20] 62d30: e3a01000 mov r1, #0 62d34: 0a00000d beq 62d70 62d38: e5933000 ldr r3, [r3] 62d3c: e1a0000d mov r0, sp 62d40: e58d3000 str r3, [sp] 62d44: eb000dcb bl 66478 62d48: e59f2058 ldr r2, [pc, #88] ; 62da8 62d4c: e59f3050 ldr r3, [pc, #80] ; 62da4 62d50: e08f2002 add r2, pc, r2 62d54: e7923003 ldr r3, [r2, r3] 62d58: e5932000 ldr r2, [r3] 62d5c: e59d3014 ldr r3, [sp, #20] 62d60: e0332002 eors r2, r3, r2 62d64: 1a00000b bne 62d98 62d68: e28dd01c add sp, sp, #28 62d6c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 62d70: e28de004 add lr, sp, #4 62d74: e1a0c00e mov ip, lr 62d78: e5930000 ldr r0, [r3] 62d7c: e5931004 ldr r1, [r3, #4] 62d80: e5932008 ldr r2, [r3, #8] 62d84: e593300c ldr r3, [r3, #12] 62d88: e8ac000f stmia ip!, {r0, r1, r2, r3} 62d8c: e1a0000e mov r0, lr 62d90: eb000dbb bl 66484 62d94: eaffffeb b 62d48 62d98: ebff60ae bl 3b058 <__stack_chk_fail@plt> 62d9c: 0006722c .word 0x0006722c 62da0: 00046d84 .word 0x00046d84 62da4: 00000458 .word 0x00000458 62da8: 00046d48 .word 0x00046d48 00062dac : 62dac: e92d4030 push {r4, r5, lr} 62db0: e5903000 ldr r3, [r0] 62db4: e59f00cc ldr r0, [pc, #204] ; 62e88 62db8: e59f10cc ldr r1, [pc, #204] ; 62e8c 62dbc: e24ddd9d sub sp, sp, #10048 ; 0x2740 62dc0: e24dd00c sub sp, sp, #12 62dc4: e08f0000 add r0, pc, r0 62dc8: e7901001 ldr r1, [r0, r1] 62dcc: e28d5d1d add r5, sp, #1856 ; 0x740 62dd0: e28d2d9d add r2, sp, #10048 ; 0x2740 62dd4: e2855008 add r5, r5, #8 62dd8: e5911000 ldr r1, [r1] 62ddc: e5821004 str r1, [r2, #4] 62de0: e3a01000 mov r1, #0 62de4: e2822004 add r2, r2, #4 62de8: e5053734 str r3, [r5, #-1844] ; 0xfffff8cc 62dec: eb001e49 bl 6a718 62df0: e3022710 movw r2, #10000 ; 0x2710 62df4: e28dc01c add ip, sp, #28 62df8: e28d1018 add r1, sp, #24 62dfc: e28d3034 add r3, sp, #52 ; 0x34 62e00: e58dc00c str ip, [sp, #12] 62e04: e58d1008 str r1, [sp, #8] 62e08: e58d3000 str r3, [sp] 62e0c: e3a01004 mov r1, #4 62e10: e28d3020 add r3, sp, #32 62e14: e58d2004 str r2, [sp, #4] 62e18: e28d0014 add r0, sp, #20 62e1c: e3a02002 mov r2, #2 62e20: ebff6008 bl 3ae48 62e24: e1a04000 mov r4, r0 62e28: eb001e4a bl 6a758 62e2c: e3540000 cmp r4, #0 62e30: 13a03000 movne r3, #0 62e34: 15053730 strne r3, [r5, #-1840] ; 0xfffff8d0 62e38: 0a000000 beq 62e40 62e3c: eb0019de bl 695bc 62e40: e5150730 ldr r0, [r5, #-1840] ; 0xfffff8d0 62e44: e3500000 cmp r0, #0 62e48: 0afffffb beq 62e3c 62e4c: ebffff49 bl 62b78 62e50: e59f1038 ldr r1, [pc, #56] ; 62e90 62e54: e59f2030 ldr r2, [pc, #48] ; 62e8c 62e58: e08f1001 add r1, pc, r1 62e5c: e28d3d9d add r3, sp, #10048 ; 0x2740 62e60: e7912002 ldr r2, [r1, r2] 62e64: e2833004 add r3, r3, #4 62e68: e5921000 ldr r1, [r2] 62e6c: e5932000 ldr r2, [r3] 62e70: e0321001 eors r1, r2, r1 62e74: 1a000002 bne 62e84 62e78: e28ddd9d add sp, sp, #10048 ; 0x2740 62e7c: e28dd00c add sp, sp, #12 62e80: e8bd8030 pop {r4, r5, pc} 62e84: ebff6073 bl 3b058 <__stack_chk_fail@plt> 62e88: 00046cd4 .word 0x00046cd4 62e8c: 00000458 .word 0x00000458 62e90: 00046c40 .word 0x00046c40 00062e94 : 62e94: e92d4030 push {r4, r5, lr} 62e98: e59f10e0 ldr r1, [pc, #224] ; 62f80 62e9c: e59f20e0 ldr r2, [pc, #224] ; 62f84 62ea0: e24ddc27 sub sp, sp, #9984 ; 0x2700 62ea4: e08f1001 add r1, pc, r1 62ea8: e24dd03c sub sp, sp, #60 ; 0x3c 62eac: e7912002 ldr r2, [r1, r2] 62eb0: e28d3c27 add r3, sp, #9984 ; 0x2700 62eb4: e2833034 add r3, r3, #52 ; 0x34 62eb8: e1a04000 mov r4, r0 62ebc: e5922000 ldr r2, [r2] 62ec0: e5832000 str r2, [r3] 62ec4: e3a02000 mov r2, #0 62ec8: eb004375 bl 73ca4 62ecc: e3500000 cmp r0, #0 62ed0: 0a000028 beq 62f78 62ed4: e1a00004 mov r0, r4 62ed8: eb00309a bl 6f148 62edc: e1a04000 mov r4, r0 62ee0: eb001e0c bl 6a718 62ee4: e28d200c add r2, sp, #12 62ee8: e28d3008 add r3, sp, #8 62eec: e28d1010 add r1, sp, #16 62ef0: e58d2004 str r2, [sp, #4] 62ef4: e58d3000 str r3, [sp] 62ef8: e28d2024 add r2, sp, #36 ; 0x24 62efc: e3023710 movw r3, #10000 ; 0x2710 62f00: e1a00004 mov r0, r4 62f04: ebff5f99 bl 3ad70 62f08: e1a05000 mov r5, r0 62f0c: eb001e11 bl 6a758 62f10: e3550000 cmp r5, #0 62f14: 13a03000 movne r3, #0 62f18: 128d5e73 addne r5, sp, #1840 ; 0x730 62f1c: 028d5e73 addeq r5, sp, #1840 ; 0x730 62f20: 12855008 addne r5, r5, #8 62f24: 02855008 addeq r5, r5, #8 62f28: e1a00004 mov r0, r4 62f2c: 15053730 strne r3, [r5, #-1840] ; 0xfffff8d0 62f30: eb002e9d bl 6e9ac 62f34: e5150730 ldr r0, [r5, #-1840] ; 0xfffff8d0 62f38: e3500000 cmp r0, #0 62f3c: 0a00000d beq 62f78 62f40: ebffff0c bl 62b78 62f44: e59f103c ldr r1, [pc, #60] ; 62f88 62f48: e59f2034 ldr r2, [pc, #52] ; 62f84 62f4c: e08f1001 add r1, pc, r1 62f50: e28d3c27 add r3, sp, #9984 ; 0x2700 62f54: e7912002 ldr r2, [r1, r2] 62f58: e2833034 add r3, r3, #52 ; 0x34 62f5c: e5921000 ldr r1, [r2] 62f60: e5932000 ldr r2, [r3] 62f64: e0321001 eors r1, r2, r1 62f68: 1a000003 bne 62f7c 62f6c: e28ddc27 add sp, sp, #9984 ; 0x2700 62f70: e28dd03c add sp, sp, #60 ; 0x3c 62f74: e8bd8030 pop {r4, r5, pc} 62f78: eb00198f bl 695bc 62f7c: ebff6035 bl 3b058 <__stack_chk_fail@plt> 62f80: 00046bf4 .word 0x00046bf4 62f84: 00000458 .word 0x00000458 62f88: 00046b4c .word 0x00046b4c 00062f8c : 62f8c: e92d4010 push {r4, lr} 62f90: e59f2064 ldr r2, [pc, #100] ; 62ffc 62f94: e59f3064 ldr r3, [pc, #100] ; 63000 62f98: e24dd048 sub sp, sp, #72 ; 0x48 62f9c: e08f2002 add r2, pc, r2 62fa0: e7923003 ldr r3, [r2, r3] 62fa4: e28d4004 add r4, sp, #4 62fa8: e3a01040 mov r1, #64 ; 0x40 62fac: e1a00004 mov r0, r4 62fb0: e5933000 ldr r3, [r3] 62fb4: e58d3044 str r3, [sp, #68] ; 0x44 62fb8: e3a03000 mov r3, #0 62fbc: ebff6022 bl 3b04c 62fc0: e3a03000 mov r3, #0 62fc4: e1a00004 mov r0, r4 62fc8: e5cd3043 strb r3, [sp, #67] ; 0x43 62fcc: eb00315e bl 6f54c 62fd0: e59f202c ldr r2, [pc, #44] ; 63004 62fd4: e59f3024 ldr r3, [pc, #36] ; 63000 62fd8: e08f2002 add r2, pc, r2 62fdc: e7923003 ldr r3, [r2, r3] 62fe0: e5932000 ldr r2, [r3] 62fe4: e59d3044 ldr r3, [sp, #68] ; 0x44 62fe8: e0332002 eors r2, r3, r2 62fec: 1a000001 bne 62ff8 62ff0: e28dd048 add sp, sp, #72 ; 0x48 62ff4: e8bd8010 pop {r4, pc} 62ff8: ebff6016 bl 3b058 <__stack_chk_fail@plt> 62ffc: 00046afc .word 0x00046afc 63000: 00000458 .word 0x00000458 63004: 00046ac0 .word 0x00046ac0 00063008 : 63008: e92d4010 push {r4, lr} 6300c: ebff5eee bl 3abcc 63010: e2502000 subs r2, r0, #0 63014: 0a000001 beq 63020 63018: e8bd4010 pop {r4, lr} 6301c: ea00314a b 6f54c 63020: e59f1008 ldr r1, [pc, #8] ; 63030 63024: e3a00002 mov r0, #2 63028: e08f1001 add r1, pc, r1 6302c: eb001407 bl 68050 63030: 000266d8 .word 0x000266d8 00063034 : 63034: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 63038: e59fc170 ldr ip, [pc, #368] ; 631b0 6303c: e59f2170 ldr r2, [pc, #368] ; 631b4 63040: e24ddd52 sub sp, sp, #5248 ; 0x1480 63044: e24dd038 sub sp, sp, #56 ; 0x38 63048: e08fc00c add ip, pc, ip 6304c: e79c2002 ldr r2, [ip, r2] 63050: e28d3d52 add r3, sp, #5248 ; 0x1480 63054: e5922000 ldr r2, [r2] 63058: e5832034 str r2, [r3, #52] ; 0x34 6305c: e3a02000 mov r2, #0 63060: e3a0e003 mov lr, #3 63064: e2833034 add r3, r3, #52 ; 0x34 63068: e3a03001 mov r3, #1 6306c: e1a08001 mov r8, r1 63070: e59f1140 ldr r1, [pc, #320] ; 631b8 63074: e59f2140 ldr r2, [pc, #320] ; 631bc 63078: e08f1001 add r1, pc, r1 6307c: e7916002 ldr r6, [r1, r2] 63080: e28d4e4b add r4, sp, #1200 ; 0x4b0 63084: e28d1024 add r1, sp, #36 ; 0x24 63088: e5967000 ldr r7, [r6] 6308c: e28d5044 add r5, sp, #68 ; 0x44 63090: e5861000 str r1, [r6] 63094: e28dc014 add ip, sp, #20 63098: e28d1018 add r1, sp, #24 6309c: e28d2020 add r2, sp, #32 630a0: e504c480 str ip, [r4, #-1152] ; 0xfffffb80 630a4: e504147c str r1, [r4, #-1148] ; 0xfffffb84 630a8: e28dc01c add ip, sp, #28 630ac: e1a01005 mov r1, r5 630b0: e504e488 str lr, [r4, #-1160] ; 0xfffffb78 630b4: e504c478 str ip, [r4, #-1144] ; 0xfffffb88 630b8: e504349c str r3, [r4, #-1180] ; 0xfffffb64 630bc: e5043498 str r3, [r4, #-1176] ; 0xfffffb68 630c0: e5043494 str r3, [r4, #-1172] ; 0xfffffb6c 630c4: e5043484 str r3, [r4, #-1156] ; 0xfffffb7c 630c8: e504748c str r7, [r4, #-1164] ; 0xfffffb74 630cc: eb000cef bl 66490 630d0: e59f10e8 ldr r1, [pc, #232] ; 631c0 630d4: e1a00008 mov r0, r8 630d8: e08f1001 add r1, pc, r1 630dc: eb0031be bl 6f7dc 630e0: e1a08000 mov r8, r0 630e4: eb001d8b bl 6a718 630e8: e3a03b01 mov r3, #1024 ; 0x400 630ec: e2844008 add r4, r4, #8 630f0: e58d8008 str r8, [sp, #8] 630f4: e244a004 sub sl, r4, #4 630f8: e28d90b4 add r9, sp, #180 ; 0xb4 630fc: e5141498 ldr r1, [r4, #-1176] ; 0xfffffb68 63100: e1a00005 mov r0, r5 63104: e1a0200a mov r2, sl 63108: e58d3004 str r3, [sp, #4] 6310c: e58d9000 str r9, [sp] 63110: e3a03a01 mov r3, #4096 ; 0x1000 63114: ebff5e40 bl 3aa1c 63118: e1a05000 mov r5, r0 6311c: eb001d8d bl 6a758 63120: e3550000 cmp r5, #0 63124: 1a00001f bne 631a8 63128: e1a0000a mov r0, sl 6312c: eb003106 bl 6f54c 63130: e1a03000 mov r3, r0 63134: e1a00009 mov r0, r9 63138: e50434a4 str r3, [r4, #-1188] ; 0xfffffb5c 6313c: eb003102 bl 6f54c 63140: e1a03000 mov r3, r0 63144: e1a01005 mov r1, r5 63148: e3a00002 mov r0, #2 6314c: e50434a0 str r3, [r4, #-1184] ; 0xfffffb60 63150: eb003085 bl 6f36c 63154: e51434a4 ldr r3, [r4, #-1188] ; 0xfffffb5c 63158: e504049c str r0, [r4, #-1180] ; 0xfffffb64 6315c: e5803000 str r3, [r0] 63160: e51424a0 ldr r2, [r4, #-1184] ; 0xfffffb60 63164: e514349c ldr r3, [r4, #-1180] ; 0xfffffb64 63168: e59f1054 ldr r1, [pc, #84] ; 631c4 6316c: e5832004 str r2, [r3, #4] 63170: e59f203c ldr r2, [pc, #60] ; 631b4 63174: e08f1001 add r1, pc, r1 63178: e5867000 str r7, [r6] 6317c: e28d3d52 add r3, sp, #5248 ; 0x1480 63180: e7912002 ldr r2, [r1, r2] 63184: e2833034 add r3, r3, #52 ; 0x34 63188: e5921000 ldr r1, [r2] 6318c: e5932000 ldr r2, [r3] 63190: e0321001 eors r1, r2, r1 63194: e514049c ldr r0, [r4, #-1180] ; 0xfffffb64 63198: 1a000003 bne 631ac 6319c: e28ddd52 add sp, sp, #5248 ; 0x1480 631a0: e28dd038 add sp, sp, #56 ; 0x38 631a4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 631a8: eb001903 bl 695bc 631ac: ebff5fa9 bl 3b058 <__stack_chk_fail@plt> 631b0: 00046a50 .word 0x00046a50 631b4: 00000458 .word 0x00000458 631b8: 00046a20 .word 0x00046a20 631bc: 00000448 .word 0x00000448 631c0: 00066864 .word 0x00066864 631c4: 00046924 .word 0x00046924 000631c8 : 631c8: e3a03070 mov r3, #112 ; 0x70 631cc: e92d4010 push {r4, lr} 631d0: e59fe084 ldr lr, [pc, #132] ; 6325c 631d4: e59fc084 ldr ip, [pc, #132] ; 63260 631d8: e24dd078 sub sp, sp, #120 ; 0x78 631dc: e08fe00e add lr, pc, lr 631e0: e79ec00c ldr ip, [lr, ip] 631e4: e28d4004 add r4, sp, #4 631e8: e1a01004 mov r1, r4 631ec: e1a0200d mov r2, sp 631f0: e1a000c0 asr r0, r0, #1 631f4: e59cc000 ldr ip, [ip] 631f8: e58dc074 str ip, [sp, #116] ; 0x74 631fc: e3a0c000 mov ip, #0 63200: e58d3000 str r3, [sp] 63204: ebff6005 bl 3b220 63208: e3700001 cmn r0, #1 6320c: 0a00000d beq 63248 63210: e3e02000 mvn r2, #0 63214: e1a00004 mov r0, r4 63218: e59d1000 ldr r1, [sp] 6321c: eb000cf6 bl 665fc 63220: e59f203c ldr r2, [pc, #60] ; 63264 63224: e59f3034 ldr r3, [pc, #52] ; 63260 63228: e08f2002 add r2, pc, r2 6322c: e7923003 ldr r3, [r2, r3] 63230: e5932000 ldr r2, [r3] 63234: e59d3074 ldr r3, [sp, #116] ; 0x74 63238: e0332002 eors r2, r3, r2 6323c: 1a000005 bne 63258 63240: e28dd078 add sp, sp, #120 ; 0x78 63244: e8bd8010 pop {r4, pc} 63248: e59f0018 ldr r0, [pc, #24] ; 63268 6324c: e3a01000 mov r1, #0 63250: e08f0000 add r0, pc, r0 63254: eb0013d4 bl 681ac 63258: ebff5f7e bl 3b058 <__stack_chk_fail@plt> 6325c: 000468bc .word 0x000468bc 63260: 00000458 .word 0x00000458 63264: 00046870 .word 0x00046870 63268: 000264bc .word 0x000264bc 0006326c : 6326c: e92d4010 push {r4, lr} 63270: ebff5fab bl 3b124 63274: e1a00080 lsl r0, r0, #1 63278: e2800001 add r0, r0, #1 6327c: e8bd8010 pop {r4, pc} 00063280 : 63280: e92d4010 push {r4, lr} 63284: ebff5efe bl 3ae84 63288: e1a00080 lsl r0, r0, #1 6328c: e2800001 add r0, r0, #1 63290: e8bd8010 pop {r4, pc} 00063294 : 63294: e92d4030 push {r4, r5, lr} 63298: e59f10e4 ldr r1, [pc, #228] ; 63384 6329c: e59f20e4 ldr r2, [pc, #228] ; 63388 632a0: e08f1001 add r1, pc, r1 632a4: e7912002 ldr r2, [r1, r2] 632a8: e24dd034 sub sp, sp, #52 ; 0x34 632ac: e3a03001 mov r3, #1 632b0: e5922000 ldr r2, [r2] 632b4: e58d202c str r2, [sp, #44] ; 0x2c 632b8: e3a02000 mov r2, #0 632bc: e3a0c002 mov ip, #2 632c0: e59f10c4 ldr r1, [pc, #196] ; 6338c 632c4: e59f20c4 ldr r2, [pc, #196] ; 63390 632c8: e08f1001 add r1, pc, r1 632cc: e58d3004 str r3, [sp, #4] 632d0: e58d3008 str r3, [sp, #8] 632d4: e7915002 ldr r5, [r1, r2] 632d8: e28d200c add r2, sp, #12 632dc: e5951000 ldr r1, [r5] 632e0: e58d3014 str r3, [sp, #20] 632e4: e5852000 str r2, [r5] 632e8: e28d3004 add r3, sp, #4 632ec: e1a04000 mov r4, r0 632f0: e58d3018 str r3, [sp, #24] 632f4: e5900000 ldr r0, [r0] 632f8: e28d3008 add r3, sp, #8 632fc: e58d100c str r1, [sp, #12] 63300: e58dc010 str ip, [sp, #16] 63304: e58d301c str r3, [sp, #28] 63308: eb00308f bl 6f54c 6330c: e1a03000 mov r3, r0 63310: e5940004 ldr r0, [r4, #4] 63314: e58d3004 str r3, [sp, #4] 63318: eb00312a bl 6f7c8 6331c: e1a03000 mov r3, r0 63320: e3a01000 mov r1, #0 63324: e3a00003 mov r0, #3 63328: e58d3008 str r3, [sp, #8] 6332c: eb00300e bl 6f36c 63330: e59d2004 ldr r2, [sp, #4] 63334: e5802000 str r2, [r0] 63338: e59d2008 ldr r2, [sp, #8] 6333c: e5802004 str r2, [r0, #4] 63340: e5942008 ldr r2, [r4, #8] 63344: e1a02082 lsl r2, r2, #1 63348: e2822001 add r2, r2, #1 6334c: e5802008 str r2, [r0, #8] 63350: e59d300c ldr r3, [sp, #12] 63354: e59f2038 ldr r2, [pc, #56] ; 63394 63358: e5853000 str r3, [r5] 6335c: e59f3024 ldr r3, [pc, #36] ; 63388 63360: e08f2002 add r2, pc, r2 63364: e7923003 ldr r3, [r2, r3] 63368: e5932000 ldr r2, [r3] 6336c: e59d302c ldr r3, [sp, #44] ; 0x2c 63370: e0332002 eors r2, r3, r2 63374: 1a000001 bne 63380 63378: e28dd034 add sp, sp, #52 ; 0x34 6337c: e8bd8030 pop {r4, r5, pc} 63380: ebff5f34 bl 3b058 <__stack_chk_fail@plt> 63384: 000467f8 .word 0x000467f8 63388: 00000458 .word 0x00000458 6338c: 000467d0 .word 0x000467d0 63390: 00000448 .word 0x00000448 63394: 00046738 .word 0x00046738 00063398 : 63398: e92d4010 push {r4, lr} 6339c: e1a04000 mov r4, r0 633a0: eb00423f bl 73ca4 633a4: e3500000 cmp r0, #0 633a8: 0a000005 beq 633c4 633ac: e1a00004 mov r0, r4 633b0: ebff5e1a bl 3ac20 633b4: e3500000 cmp r0, #0 633b8: 0a000001 beq 633c4 633bc: e8bd4010 pop {r4, lr} 633c0: eaffffb3 b 63294 633c4: eb00187c bl 695bc 000633c8 : 633c8: e92d4010 push {r4, lr} 633cc: e1a000c0 asr r0, r0, #1 633d0: ebff5e5d bl 3ad4c 633d4: e3500000 cmp r0, #0 633d8: 0a000001 beq 633e4 633dc: e8bd4010 pop {r4, lr} 633e0: eaffffab b 63294 633e4: eb001874 bl 695bc 000633e8 : 633e8: e92d4030 push {r4, r5, lr} 633ec: e59f1160 ldr r1, [pc, #352] ; 63554 633f0: e59f2160 ldr r2, [pc, #352] ; 63558 633f4: e08f1001 add r1, pc, r1 633f8: e7912002 ldr r2, [r1, r2] 633fc: e24dd03c sub sp, sp, #60 ; 0x3c 63400: e3a03001 mov r3, #1 63404: e5922000 ldr r2, [r2] 63408: e58d2034 str r2, [sp, #52] ; 0x34 6340c: e3a02000 mov r2, #0 63410: e59f1144 ldr r1, [pc, #324] ; 6355c 63414: e59f2144 ldr r2, [pc, #324] ; 63560 63418: e08f1001 add r1, pc, r1 6341c: e58d3000 str r3, [sp] 63420: e58d3004 str r3, [sp, #4] 63424: e58d3008 str r3, [sp, #8] 63428: e58d300c str r3, [sp, #12] 6342c: e58d3010 str r3, [sp, #16] 63430: e7915002 ldr r5, [r1, r2] 63434: e58d301c str r3, [sp, #28] 63438: e1a0300d mov r3, sp 6343c: e3a0c005 mov ip, #5 63440: e58d3020 str r3, [sp, #32] 63444: e28d3004 add r3, sp, #4 63448: e28d2014 add r2, sp, #20 6344c: e58d3024 str r3, [sp, #36] ; 0x24 63450: e28d3008 add r3, sp, #8 63454: e5951000 ldr r1, [r5] 63458: e58d3028 str r3, [sp, #40] ; 0x28 6345c: e5852000 str r2, [r5] 63460: e28d300c add r3, sp, #12 63464: e1a04000 mov r4, r0 63468: e58d302c str r3, [sp, #44] ; 0x2c 6346c: e5900000 ldr r0, [r0] 63470: e28d3010 add r3, sp, #16 63474: e58d1014 str r1, [sp, #20] 63478: e58dc018 str ip, [sp, #24] 6347c: e58d3030 str r3, [sp, #48] ; 0x30 63480: eb003031 bl 6f54c 63484: e1a03000 mov r3, r0 63488: e5940004 ldr r0, [r4, #4] 6348c: e58d3000 str r3, [sp] 63490: eb00302d bl 6f54c 63494: e1a03000 mov r3, r0 63498: e5940010 ldr r0, [r4, #16] 6349c: e58d3004 str r3, [sp, #4] 634a0: eb003029 bl 6f54c 634a4: e1a03000 mov r3, r0 634a8: e5940014 ldr r0, [r4, #20] 634ac: e58d3008 str r3, [sp, #8] 634b0: eb003025 bl 6f54c 634b4: e1a03000 mov r3, r0 634b8: e5940018 ldr r0, [r4, #24] 634bc: e58d300c str r3, [sp, #12] 634c0: eb003021 bl 6f54c 634c4: e1a03000 mov r3, r0 634c8: e3a01000 mov r1, #0 634cc: e3a00007 mov r0, #7 634d0: e58d3010 str r3, [sp, #16] 634d4: eb002fa4 bl 6f36c 634d8: e59d2000 ldr r2, [sp] 634dc: e5802000 str r2, [r0] 634e0: e59d2004 ldr r2, [sp, #4] 634e4: e5802004 str r2, [r0, #4] 634e8: e5942008 ldr r2, [r4, #8] 634ec: e1a02082 lsl r2, r2, #1 634f0: e2822001 add r2, r2, #1 634f4: e5802008 str r2, [r0, #8] 634f8: e594200c ldr r2, [r4, #12] 634fc: e1a02082 lsl r2, r2, #1 63500: e2822001 add r2, r2, #1 63504: e580200c str r2, [r0, #12] 63508: e59d2008 ldr r2, [sp, #8] 6350c: e5802010 str r2, [r0, #16] 63510: e59d200c ldr r2, [sp, #12] 63514: e5802014 str r2, [r0, #20] 63518: e59d2010 ldr r2, [sp, #16] 6351c: e5802018 str r2, [r0, #24] 63520: e59d3014 ldr r3, [sp, #20] 63524: e59f2038 ldr r2, [pc, #56] ; 63564 63528: e5853000 str r3, [r5] 6352c: e59f3024 ldr r3, [pc, #36] ; 63558 63530: e08f2002 add r2, pc, r2 63534: e7923003 ldr r3, [r2, r3] 63538: e5932000 ldr r2, [r3] 6353c: e59d3034 ldr r3, [sp, #52] ; 0x34 63540: e0332002 eors r2, r3, r2 63544: 1a000001 bne 63550 63548: e28dd03c add sp, sp, #60 ; 0x3c 6354c: e8bd8030 pop {r4, r5, pc} 63550: ebff5ec0 bl 3b058 <__stack_chk_fail@plt> 63554: 000466a4 .word 0x000466a4 63558: 00000458 .word 0x00000458 6355c: 00046680 .word 0x00046680 63560: 00000448 .word 0x00000448 63564: 00046568 .word 0x00046568 00063568 : 63568: e92d4070 push {r4, r5, r6, lr} 6356c: e1a05000 mov r5, r0 63570: eb0041cb bl 73ca4 63574: e3500000 cmp r0, #0 63578: 0a00000c beq 635b0 6357c: ebff5f63 bl 3b310 <__errno_location@plt> 63580: e3a03000 mov r3, #0 63584: e1a04000 mov r4, r0 63588: e1a00005 mov r0, r5 6358c: e5843000 str r3, [r4] 63590: ebff5f70 bl 3b358 63594: e2501000 subs r1, r0, #0 63598: 0a000001 beq 635a4 6359c: e8bd4070 pop {r4, r5, r6, lr} 635a0: eaffff90 b 633e8 635a4: e5943000 ldr r3, [r4] 635a8: e3530004 cmp r3, #4 635ac: 0a000000 beq 635b4 635b0: eb001801 bl 695bc 635b4: e59f0004 ldr r0, [pc, #4] ; 635c0 635b8: e08f0000 add r0, pc, r0 635bc: eb0012fa bl 681ac 635c0: 00026160 .word 0x00026160 000635c4 : 635c4: e92d4070 push {r4, r5, r6, lr} 635c8: e1a05000 mov r5, r0 635cc: ebff5f4f bl 3b310 <__errno_location@plt> 635d0: e3a03000 mov r3, #0 635d4: e1a04000 mov r4, r0 635d8: e1a000c5 asr r0, r5, #1 635dc: e5843000 str r3, [r4] 635e0: ebff5e21 bl 3ae6c 635e4: e2501000 subs r1, r0, #0 635e8: 0a000001 beq 635f4 635ec: e8bd4070 pop {r4, r5, r6, lr} 635f0: eaffff7c b 633e8 635f4: e5943000 ldr r3, [r4] 635f8: e3530004 cmp r3, #4 635fc: 0a000000 beq 63604 63600: eb0017ed bl 695bc 63604: e59f0004 ldr r0, [pc, #4] ; 63610 63608: e08f0000 add r0, pc, r0 6360c: eb0012e6 bl 681ac 63610: 0002611c .word 0x0002611c 00063614 <.annobin_getpw.c_end>: 63614: 00000000 .word 0x00000000 00063618 : 63618: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6361c: e59f2094 ldr r2, [pc, #148] ; 636b8 63620: e59f3094 ldr r3, [pc, #148] ; 636bc 63624: e08f2002 add r2, pc, r2 63628: e24dd014 sub sp, sp, #20 6362c: e7923003 ldr r3, [r2, r3] 63630: e3a01000 mov r1, #0 63634: e28d0004 add r0, sp, #4 63638: e5933000 ldr r3, [r3] 6363c: e58d300c str r3, [sp, #12] 63640: e3a03000 mov r3, #0 63644: ebff5dbd bl 3ad40 63648: e3700001 cmn r0, #1 6364c: 0a000011 beq 63698 63650: eddd7a02 vldr s15, [sp, #8] 63654: ed9f6b15 vldr d6, [pc, #84] ; 636b0 63658: eeb87be7 vcvt.f64.s32 d7, s15 6365c: ee870b06 vdiv.f64 d0, d7, d6 63660: eddd7a01 vldr s15, [sp, #4] 63664: eeb87be7 vcvt.f64.s32 d7, s15 63668: ee300b07 vadd.f64 d0, d0, d7 6366c: eb00398e bl 71cac 63670: e59f2048 ldr r2, [pc, #72] ; 636c0 63674: e59f3040 ldr r3, [pc, #64] ; 636bc 63678: e08f2002 add r2, pc, r2 6367c: e7923003 ldr r3, [r2, r3] 63680: e5932000 ldr r2, [r3] 63684: e59d300c ldr r3, [sp, #12] 63688: e0332002 eors r2, r3, r2 6368c: 1a000005 bne 636a8 63690: e28dd014 add sp, sp, #20 63694: e49df004 pop {pc} ; (ldr pc, [sp], #4) 63698: e59f0024 ldr r0, [pc, #36] ; 636c4 6369c: e3a01000 mov r1, #0 636a0: e08f0000 add r0, pc, r0 636a4: eb0012c0 bl 681ac 636a8: ebff5e6a bl 3b058 <__stack_chk_fail@plt> 636ac: e320f000 nop {0} 636b0: 00000000 .word 0x00000000 636b4: 412e8480 .word 0x412e8480 636b8: 00046474 .word 0x00046474 636bc: 00000458 .word 0x00000458 636c0: 00046420 .word 0x00046420 636c4: 00026090 .word 0x00026090 000636c8 : 636c8: e92d4030 push {r4, r5, lr} 636cc: e59f1110 ldr r1, [pc, #272] ; 637e4 636d0: e59f2110 ldr r2, [pc, #272] ; 637e8 636d4: e08f1001 add r1, pc, r1 636d8: e7912002 ldr r2, [r1, r2] 636dc: e24dd034 sub sp, sp, #52 ; 0x34 636e0: e3a03001 mov r3, #1 636e4: e5922000 ldr r2, [r2] 636e8: e58d202c str r2, [sp, #44] ; 0x2c 636ec: e3a02000 mov r2, #0 636f0: e59f10f4 ldr r1, [pc, #244] ; 637ec 636f4: e59f20f4 ldr r2, [pc, #244] ; 637f0 636f8: e08f1001 add r1, pc, r1 636fc: e58d3000 str r3, [sp] 63700: e58d3004 str r3, [sp, #4] 63704: e58d3008 str r3, [sp, #8] 63708: e7915002 ldr r5, [r1, r2] 6370c: e58d3014 str r3, [sp, #20] 63710: e1a0300d mov r3, sp 63714: e3a0c003 mov ip, #3 63718: e28d200c add r2, sp, #12 6371c: e5951000 ldr r1, [r5] 63720: e58d3018 str r3, [sp, #24] 63724: e5852000 str r2, [r5] 63728: e28d3004 add r3, sp, #4 6372c: e1a04000 mov r4, r0 63730: e58d301c str r3, [sp, #28] 63734: e5900000 ldr r0, [r0] 63738: e28d3008 add r3, sp, #8 6373c: e58d100c str r1, [sp, #12] 63740: e58dc010 str ip, [sp, #16] 63744: e58d3020 str r3, [sp, #32] 63748: eb002f7f bl 6f54c 6374c: e1a03000 mov r3, r0 63750: e5940004 ldr r0, [r4, #4] 63754: e58d3000 str r3, [sp] 63758: eb00301a bl 6f7c8 6375c: e1a03000 mov r3, r0 63760: e594000c ldr r0, [r4, #12] 63764: e58d3004 str r3, [sp, #4] 63768: eb002f77 bl 6f54c 6376c: e1a03000 mov r3, r0 63770: e3a01000 mov r1, #0 63774: e3a00004 mov r0, #4 63778: e58d3008 str r3, [sp, #8] 6377c: eb002efa bl 6f36c 63780: e59d3000 ldr r3, [sp] 63784: e59f2068 ldr r2, [pc, #104] ; 637f4 63788: e5803000 str r3, [r0] 6378c: e59d3004 ldr r3, [sp, #4] 63790: e08f2002 add r2, pc, r2 63794: e5803004 str r3, [r0, #4] 63798: e5943008 ldr r3, [r4, #8] 6379c: e6bf3fb3 rev16 r3, r3 637a0: e6ff3073 uxth r3, r3 637a4: e1a03083 lsl r3, r3, #1 637a8: e2833001 add r3, r3, #1 637ac: e5803008 str r3, [r0, #8] 637b0: e59d3008 ldr r3, [sp, #8] 637b4: e580300c str r3, [r0, #12] 637b8: e59d300c ldr r3, [sp, #12] 637bc: e5853000 str r3, [r5] 637c0: e59f3020 ldr r3, [pc, #32] ; 637e8 637c4: e7923003 ldr r3, [r2, r3] 637c8: e5932000 ldr r2, [r3] 637cc: e59d302c ldr r3, [sp, #44] ; 0x2c 637d0: e0332002 eors r2, r3, r2 637d4: 1a000001 bne 637e0 637d8: e28dd034 add sp, sp, #52 ; 0x34 637dc: e8bd8030 pop {r4, r5, pc} 637e0: ebff5e1c bl 3b058 <__stack_chk_fail@plt> 637e4: 000463c4 .word 0x000463c4 637e8: 00000458 .word 0x00000458 637ec: 000463a0 .word 0x000463a0 637f0: 00000448 .word 0x00000448 637f4: 00046308 .word 0x00046308 000637f8 : 637f8: e92d4070 push {r4, r5, r6, lr} 637fc: e1a04001 mov r4, r1 63800: e1a05000 mov r5, r0 63804: eb004126 bl 73ca4 63808: e3500000 cmp r0, #0 6380c: 0a00000a beq 6383c 63810: e1a00004 mov r0, r4 63814: eb004122 bl 73ca4 63818: e3500000 cmp r0, #0 6381c: 0a000006 beq 6383c 63820: e1a01004 mov r1, r4 63824: e1a00005 mov r0, r5 63828: ebff5e91 bl 3b274 6382c: e3500000 cmp r0, #0 63830: 0a000001 beq 6383c 63834: e8bd4070 pop {r4, r5, r6, lr} 63838: eaffffa2 b 636c8 6383c: eb00175e bl 695bc 00063840 : 63840: e92d4010 push {r4, lr} 63844: e1a04000 mov r4, r0 63848: e24dd008 sub sp, sp, #8 6384c: e1a00001 mov r0, r1 63850: e58d1004 str r1, [sp, #4] 63854: eb004112 bl 73ca4 63858: e3500000 cmp r0, #0 6385c: e59d1004 ldr r1, [sp, #4] 63860: 0a000008 beq 63888 63864: e1a030c4 asr r3, r4, #1 63868: e6bf0fb3 rev16 r0, r3 6386c: e6ff0070 uxth r0, r0 63870: ebff5e58 bl 3b1d8 63874: e3500000 cmp r0, #0 63878: 0a000002 beq 63888 6387c: e28dd008 add sp, sp, #8 63880: e8bd4010 pop {r4, lr} 63884: eaffff8f b 636c8 63888: eb00174b bl 695bc 0006388c : 6388c: e3a03070 mov r3, #112 ; 0x70 63890: e92d4010 push {r4, lr} 63894: e59fe084 ldr lr, [pc, #132] ; 63920 63898: e59fc084 ldr ip, [pc, #132] ; 63924 6389c: e24dd078 sub sp, sp, #120 ; 0x78 638a0: e08fe00e add lr, pc, lr 638a4: e79ec00c ldr ip, [lr, ip] 638a8: e28d4004 add r4, sp, #4 638ac: e1a01004 mov r1, r4 638b0: e1a0200d mov r2, sp 638b4: e1a000c0 asr r0, r0, #1 638b8: e59cc000 ldr ip, [ip] 638bc: e58dc074 str ip, [sp, #116] ; 0x74 638c0: e3a0c000 mov ip, #0 638c4: e58d3000 str r3, [sp] 638c8: ebff5c74 bl 3aaa0 638cc: e3700001 cmn r0, #1 638d0: 0a00000d beq 6390c 638d4: e3e02000 mvn r2, #0 638d8: e1a00004 mov r0, r4 638dc: e59d1000 ldr r1, [sp] 638e0: eb000b45 bl 665fc 638e4: e59f203c ldr r2, [pc, #60] ; 63928 638e8: e59f3034 ldr r3, [pc, #52] ; 63924 638ec: e08f2002 add r2, pc, r2 638f0: e7923003 ldr r3, [r2, r3] 638f4: e5932000 ldr r2, [r3] 638f8: e59d3074 ldr r3, [sp, #116] ; 0x74 638fc: e0332002 eors r2, r3, r2 63900: 1a000005 bne 6391c 63904: e28dd078 add sp, sp, #120 ; 0x78 63908: e8bd8010 pop {r4, pc} 6390c: e59f0018 ldr r0, [pc, #24] ; 6392c 63910: e3a01000 mov r1, #0 63914: e08f0000 add r0, pc, r0 63918: eb001223 bl 681ac 6391c: ebff5dcd bl 3b058 <__stack_chk_fail@plt> 63920: 000461f8 .word 0x000461f8 63924: 00000458 .word 0x00000458 63928: 000461ac .word 0x000461ac 6392c: 00025e2c .word 0x00025e2c 00063930 : 63930: e92d4010 push {r4, lr} 63934: ebff5ce0 bl 3acbc 63938: e1a00080 lsl r0, r0, #1 6393c: e2800001 add r0, r0, #1 63940: e8bd8010 pop {r4, pc} 00063944 : 63944: e92d4010 push {r4, lr} 63948: e1a04000 mov r4, r0 6394c: e3a01000 mov r1, #0 63950: e3a00009 mov r0, #9 63954: eb002e84 bl 6f36c 63958: e5942000 ldr r2, [r4] 6395c: e1a02082 lsl r2, r2, #1 63960: e2822001 add r2, r2, #1 63964: e5802000 str r2, [r0] 63968: e5942004 ldr r2, [r4, #4] 6396c: e1a02082 lsl r2, r2, #1 63970: e2822001 add r2, r2, #1 63974: e5802004 str r2, [r0, #4] 63978: e5942008 ldr r2, [r4, #8] 6397c: e1a02082 lsl r2, r2, #1 63980: e2822001 add r2, r2, #1 63984: e5802008 str r2, [r0, #8] 63988: e594200c ldr r2, [r4, #12] 6398c: e1a02082 lsl r2, r2, #1 63990: e2822001 add r2, r2, #1 63994: e580200c str r2, [r0, #12] 63998: e5942010 ldr r2, [r4, #16] 6399c: e1a02082 lsl r2, r2, #1 639a0: e2822001 add r2, r2, #1 639a4: e5802010 str r2, [r0, #16] 639a8: e5942014 ldr r2, [r4, #20] 639ac: e1a02082 lsl r2, r2, #1 639b0: e2822001 add r2, r2, #1 639b4: e5802014 str r2, [r0, #20] 639b8: e5942018 ldr r2, [r4, #24] 639bc: e1a02082 lsl r2, r2, #1 639c0: e2822001 add r2, r2, #1 639c4: e5802018 str r2, [r0, #24] 639c8: e594201c ldr r2, [r4, #28] 639cc: e1a02082 lsl r2, r2, #1 639d0: e2822001 add r2, r2, #1 639d4: e580201c str r2, [r0, #28] 639d8: e5942020 ldr r2, [r4, #32] 639dc: e3520000 cmp r2, #0 639e0: 13a02003 movne r2, #3 639e4: 03a02001 moveq r2, #1 639e8: e5802020 str r2, [r0, #32] 639ec: e8bd8010 pop {r4, pc} 000639f0 : 639f0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 639f4: e59f2074 ldr r2, [pc, #116] ; 63a70 639f8: e59f3074 ldr r3, [pc, #116] ; 63a74 639fc: e08f2002 add r2, pc, r2 63a00: e7923003 ldr r3, [r2, r3] 63a04: e24dd00c sub sp, sp, #12 63a08: e5933000 ldr r3, [r3] 63a0c: e58d3004 str r3, [sp, #4] 63a10: e3a03000 mov r3, #0 63a14: eb00386b bl 71bc8 63a18: eebd0bc0 vcvt.s32.f64 s0, d0 63a1c: e1a0000d mov r0, sp 63a20: ed8d0a00 vstr s0, [sp] 63a24: ebff5dee bl 3b1e4 63a28: e2502000 subs r2, r0, #0 63a2c: 0a00000a beq 63a5c 63a30: ebffffc3 bl 63944 63a34: e59f203c ldr r2, [pc, #60] ; 63a78 63a38: e59f3034 ldr r3, [pc, #52] ; 63a74 63a3c: e08f2002 add r2, pc, r2 63a40: e7923003 ldr r3, [r2, r3] 63a44: e5932000 ldr r2, [r3] 63a48: e59d3004 ldr r3, [sp, #4] 63a4c: e0332002 eors r2, r3, r2 63a50: 1a000005 bne 63a6c 63a54: e28dd00c add sp, sp, #12 63a58: e49df004 pop {pc} ; (ldr pc, [sp], #4) 63a5c: e59f1018 ldr r1, [pc, #24] ; 63a7c 63a60: e3a00016 mov r0, #22 63a64: e08f1001 add r1, pc, r1 63a68: eb001178 bl 68050 63a6c: ebff5d79 bl 3b058 <__stack_chk_fail@plt> 63a70: 0004609c .word 0x0004609c 63a74: 00000458 .word 0x00000458 63a78: 0004605c .word 0x0004605c 63a7c: 00025ce8 .word 0x00025ce8 00063a80 : 63a80: e52de004 push {lr} ; (str lr, [sp, #-4]!) 63a84: e59f2074 ldr r2, [pc, #116] ; 63b00 63a88: e59f3074 ldr r3, [pc, #116] ; 63b04 63a8c: e08f2002 add r2, pc, r2 63a90: e7923003 ldr r3, [r2, r3] 63a94: e24dd00c sub sp, sp, #12 63a98: e5933000 ldr r3, [r3] 63a9c: e58d3004 str r3, [sp, #4] 63aa0: e3a03000 mov r3, #0 63aa4: eb003847 bl 71bc8 63aa8: eebd0bc0 vcvt.s32.f64 s0, d0 63aac: e1a0000d mov r0, sp 63ab0: ed8d0a00 vstr s0, [sp] 63ab4: ebff5c02 bl 3aac4 63ab8: e2502000 subs r2, r0, #0 63abc: 0a00000a beq 63aec 63ac0: ebffff9f bl 63944 63ac4: e59f203c ldr r2, [pc, #60] ; 63b08 63ac8: e59f3034 ldr r3, [pc, #52] ; 63b04 63acc: e08f2002 add r2, pc, r2 63ad0: e7923003 ldr r3, [r2, r3] 63ad4: e5932000 ldr r2, [r3] 63ad8: e59d3004 ldr r3, [sp, #4] 63adc: e0332002 eors r2, r3, r2 63ae0: 1a000005 bne 63afc 63ae4: e28dd00c add sp, sp, #12 63ae8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 63aec: e59f1018 ldr r1, [pc, #24] ; 63b0c 63af0: e3a00016 mov r0, #22 63af4: e08f1001 add r1, pc, r1 63af8: eb001154 bl 68050 63afc: ebff5d55 bl 3b058 <__stack_chk_fail@plt> 63b00: 0004600c .word 0x0004600c 63b04: 00000458 .word 0x00000458 63b08: 00045fcc .word 0x00045fcc 63b0c: 00025c60 .word 0x00025c60 00063b10 : 63b10: e92d40f0 push {r4, r5, r6, r7, lr} 63b14: e59f1160 ldr r1, [pc, #352] ; 63c7c 63b18: e59f3160 ldr r3, [pc, #352] ; 63c80 63b1c: e08f1001 add r1, pc, r1 63b20: e7913003 ldr r3, [r1, r3] 63b24: e24dd05c sub sp, sp, #92 ; 0x5c 63b28: e3a02001 mov r2, #1 63b2c: e5933000 ldr r3, [r3] 63b30: e58d3054 str r3, [sp, #84] ; 0x54 63b34: e3a03000 mov r3, #0 63b38: e59f1144 ldr r1, [pc, #324] ; 63c84 63b3c: e59f3144 ldr r3, [pc, #324] ; 63c88 63b40: e08f1001 add r1, pc, r1 63b44: e58d2000 str r2, [sp] 63b48: e58d2004 str r2, [sp, #4] 63b4c: e7915003 ldr r5, [r1, r3] 63b50: e28d3034 add r3, sp, #52 ; 0x34 63b54: e595c000 ldr ip, [r5] 63b58: e5853000 str r3, [r5] 63b5c: e5903000 ldr r3, [r0] 63b60: e5901004 ldr r1, [r0, #4] 63b64: e1a03253 asr r3, r3, r2 63b68: e1a01251 asr r1, r1, r2 63b6c: e58d203c str r2, [sp, #60] ; 0x3c 63b70: e58d3008 str r3, [sp, #8] 63b74: e5902008 ldr r2, [r0, #8] 63b78: e590300c ldr r3, [r0, #12] 63b7c: e1a020c2 asr r2, r2, #1 63b80: e1a030c3 asr r3, r3, #1 63b84: e58d2010 str r2, [sp, #16] 63b88: e58d3014 str r3, [sp, #20] 63b8c: e1c021d8 ldrd r2, [r0, #24] 63b90: e1a030c3 asr r3, r3, #1 63b94: e58d3024 str r3, [sp, #36] ; 0x24 63b98: e1a0300d mov r3, sp 63b9c: e3e0e000 mvn lr, #0 63ba0: e3a06002 mov r6, #2 63ba4: e58dc034 str ip, [sp, #52] ; 0x34 63ba8: e58d100c str r1, [sp, #12] 63bac: e590c010 ldr ip, [r0, #16] 63bb0: e5901014 ldr r1, [r0, #20] 63bb4: e28d7008 add r7, sp, #8 63bb8: e1a0c0cc asr ip, ip, #1 63bbc: e1a010c1 asr r1, r1, #1 63bc0: e1a020c2 asr r2, r2, #1 63bc4: e58d3040 str r3, [sp, #64] ; 0x40 63bc8: e1a00007 mov r0, r7 63bcc: e28d3004 add r3, sp, #4 63bd0: e58dc018 str ip, [sp, #24] 63bd4: e58d101c str r1, [sp, #28] 63bd8: e58d2020 str r2, [sp, #32] 63bdc: e58d6038 str r6, [sp, #56] ; 0x38 63be0: e58de028 str lr, [sp, #40] ; 0x28 63be4: e58d3044 str r3, [sp, #68] ; 0x44 63be8: ebff5c00 bl 3abf0 63bec: e3700001 cmn r0, #1 63bf0: 0a00001b beq 63c64 63bf4: e1a04000 mov r4, r0 63bf8: e1a00007 mov r0, r7 63bfc: ebffff50 bl 63944 63c00: ee074a90 vmov s15, r4 63c04: eeb80be7 vcvt.f64.s32 d0, s15 63c08: e58d0000 str r0, [sp] 63c0c: eb003826 bl 71cac 63c10: e1a03000 mov r3, r0 63c14: e3a01000 mov r1, #0 63c18: e1a00006 mov r0, r6 63c1c: e58d3004 str r3, [sp, #4] 63c20: eb002dd1 bl 6f36c 63c24: e59d2004 ldr r2, [sp, #4] 63c28: e5802000 str r2, [r0] 63c2c: e59d2000 ldr r2, [sp] 63c30: e5802004 str r2, [r0, #4] 63c34: e59d3034 ldr r3, [sp, #52] ; 0x34 63c38: e59f204c ldr r2, [pc, #76] ; 63c8c 63c3c: e5853000 str r3, [r5] 63c40: e59f3038 ldr r3, [pc, #56] ; 63c80 63c44: e08f2002 add r2, pc, r2 63c48: e7923003 ldr r3, [r2, r3] 63c4c: e5932000 ldr r2, [r3] 63c50: e59d3054 ldr r3, [sp, #84] ; 0x54 63c54: e0332002 eors r2, r3, r2 63c58: 1a000006 bne 63c78 63c5c: e28dd05c add sp, sp, #92 ; 0x5c 63c60: e8bd80f0 pop {r4, r5, r6, r7, pc} 63c64: e59f1024 ldr r1, [pc, #36] ; 63c90 63c68: e3a02000 mov r2, #0 63c6c: e3a00022 mov r0, #34 ; 0x22 63c70: e08f1001 add r1, pc, r1 63c74: eb0010f5 bl 68050 63c78: ebff5cf6 bl 3b058 <__stack_chk_fail@plt> 63c7c: 00045f7c .word 0x00045f7c 63c80: 00000458 .word 0x00000458 63c84: 00045f58 .word 0x00045f58 63c88: 00000448 .word 0x00000448 63c8c: 00045e54 .word 0x00045e54 63c90: 00025af0 .word 0x00025af0 00063c94 : 63c94: e92d4070 push {r4, r5, r6, lr} 63c98: e1a05001 mov r5, r1 63c9c: e1a04000 mov r4, r0 63ca0: eb003fff bl 73ca4 63ca4: e3500000 cmp r0, #0 63ca8: 0a000006 beq 63cc8 63cac: e1a00004 mov r0, r4 63cb0: e1a010c5 asr r1, r5, #1 63cb4: ebff5cc0 bl 3afbc 63cb8: e3700001 cmn r0, #1 63cbc: 0a000006 beq 63cdc 63cc0: e3a00001 mov r0, #1 63cc4: e8bd8070 pop {r4, r5, r6, pc} 63cc8: e59f101c ldr r1, [pc, #28] ; 63cec 63ccc: e1a02004 mov r2, r4 63cd0: e3a00016 mov r0, #22 63cd4: e08f1001 add r1, pc, r1 63cd8: eb0010dc bl 68050 63cdc: e59f000c ldr r0, [pc, #12] ; 63cf0 63ce0: e3a01000 mov r1, #0 63ce4: e08f0000 add r0, pc, r0 63ce8: eb00112f bl 681ac 63cec: 00025a94 .word 0x00025a94 63cf0: 00025a84 .word 0x00025a84 00063cf4 : 63cf4: e92d4010 push {r4, lr} 63cf8: e1a000c0 asr r0, r0, #1 63cfc: ebff5c3f bl 3ae00 63d00: e3500000 cmp r0, #0 63d04: 13a00003 movne r0, #3 63d08: 03a00001 moveq r0, #1 63d0c: e8bd8010 pop {r4, pc} 00063d10 : 63d10: e92d4070 push {r4, r5, r6, lr} 63d14: e1a04000 mov r4, r0 63d18: ed2d8b02 vpush {d8} 63d1c: e3a010fe mov r1, #254 ; 0xfe 63d20: e3a00004 mov r0, #4 63d24: eb002d90 bl 6f36c 63d28: edd47a01 vldr s15, [r4, #4] 63d2c: ed9f8b11 vldr d8, [pc, #68] ; 63d78 63d30: eeb87be7 vcvt.f64.s32 d7, s15 63d34: ee870b08 vdiv.f64 d0, d7, d8 63d38: edd47a00 vldr s15, [r4] 63d3c: eeb87be7 vcvt.f64.s32 d7, s15 63d40: ee300b07 vadd.f64 d0, d0, d7 63d44: e1a05000 mov r5, r0 63d48: eb0037b7 bl 71c2c 63d4c: ed947a03 vldr s14, [r4, #12] 63d50: ed940a02 vldr s0, [r4, #8] 63d54: eeb87bc7 vcvt.f64.s32 d7, s14 63d58: eeb80bc0 vcvt.f64.s32 d0, s0 63d5c: ee876b08 vdiv.f64 d6, d7, d8 63d60: e2850008 add r0, r5, #8 63d64: ee360b00 vadd.f64 d0, d6, d0 63d68: eb0037af bl 71c2c 63d6c: ecbd8b02 vpop {d8} 63d70: e1a00005 mov r0, r5 63d74: e8bd8070 pop {r4, r5, r6, pc} 63d78: 00000000 .word 0x00000000 63d7c: 412e8480 .word 0x412e8480 00063d80 : 63d80: e92d4070 push {r4, r5, r6, lr} 63d84: e59f20a4 ldr r2, [pc, #164] ; 63e30 63d88: e59f30a4 ldr r3, [pc, #164] ; 63e34 63d8c: e08f2002 add r2, pc, r2 63d90: e24dd010 sub sp, sp, #16 63d94: e7923003 ldr r3, [r2, r3] 63d98: e1a06000 mov r6, r0 63d9c: e1a0000d mov r0, sp 63da0: e1a05001 mov r5, r1 63da4: e5933000 ldr r3, [r3] 63da8: e58d300c str r3, [sp, #12] 63dac: e3a03000 mov r3, #0 63db0: ebff5ba9 bl 3ac5c 63db4: ed9d7b00 vldr d7, [sp] 63db8: ed9f6b1a vldr d6, [pc, #104] ; 63e28 63dbc: eefd7bc7 vcvt.s32.f64 s15, d7 63dc0: ee200b06 vmul.f64 d0, d0, d6 63dc4: edc67a00 vstr s15, [r6] 63dc8: ee174a90 vmov r4, s15 63dcc: ebff5d5e bl 3b34c 63dd0: eefd7bc0 vcvt.s32.f64 s15, d0 63dd4: e3042240 movw r2, #16960 ; 0x4240 63dd8: ee173a90 vmov r3, s15 63ddc: e340200f movt r2, #15 63de0: e1530002 cmp r3, r2 63de4: a3a03000 movge r3, #0 63de8: edc57a00 vstr s15, [r5] 63dec: a2844001 addge r4, r4, #1 63df0: e59f2040 ldr r2, [pc, #64] ; 63e38 63df4: a5864000 strge r4, [r6] 63df8: a5853000 strge r3, [r5] 63dfc: e59f3030 ldr r3, [pc, #48] ; 63e34 63e00: e08f2002 add r2, pc, r2 63e04: e7923003 ldr r3, [r2, r3] 63e08: e5932000 ldr r2, [r3] 63e0c: e59d300c ldr r3, [sp, #12] 63e10: e0332002 eors r2, r3, r2 63e14: 1a000001 bne 63e20 63e18: e28dd010 add sp, sp, #16 63e1c: e8bd8070 pop {r4, r5, r6, pc} 63e20: ebff5c8c bl 3b058 <__stack_chk_fail@plt> 63e24: e320f000 nop {0} 63e28: 00000000 .word 0x00000000 63e2c: 412e8480 .word 0x412e8480 63e30: 00045d0c .word 0x00045d0c 63e34: 00000458 .word 0x00000458 63e38: 00045c98 .word 0x00045c98 00063e3c : 63e3c: e92d4070 push {r4, r5, r6, lr} 63e40: e1a06001 mov r6, r1 63e44: e1a04000 mov r4, r0 63e48: e59f20b0 ldr r2, [pc, #176] ; 63f00 63e4c: e59f30b0 ldr r3, [pc, #176] ; 63f04 63e50: e08f2002 add r2, pc, r2 63e54: e24dd028 sub sp, sp, #40 ; 0x28 63e58: e7923003 ldr r3, [r2, r3] 63e5c: e1a00001 mov r0, r1 63e60: e28d5004 add r5, sp, #4 63e64: e5933000 ldr r3, [r3] 63e68: e58d3024 str r3, [sp, #36] ; 0x24 63e6c: e3a03000 mov r3, #0 63e70: eb003754 bl 71bc8 63e74: e28d1008 add r1, sp, #8 63e78: e1a00005 mov r0, r5 63e7c: ebffffbf bl 63d80 63e80: e2860008 add r0, r6, #8 63e84: eb00374f bl 71bc8 63e88: e28d1010 add r1, sp, #16 63e8c: e28d000c add r0, sp, #12 63e90: ebffffba bl 63d80 63e94: e59f306c ldr r3, [pc, #108] ; 63f08 63e98: e1a040c4 asr r4, r4, #1 63e9c: e08f3003 add r3, pc, r3 63ea0: e28d6014 add r6, sp, #20 63ea4: e1a01005 mov r1, r5 63ea8: e1a02006 mov r2, r6 63eac: e7930104 ldr r0, [r3, r4, lsl #2] 63eb0: ebff5b57 bl 3ac14 63eb4: e3700001 cmn r0, #1 63eb8: 0a00000b beq 63eec 63ebc: e1a00006 mov r0, r6 63ec0: ebffff92 bl 63d10 63ec4: e59f2040 ldr r2, [pc, #64] ; 63f0c 63ec8: e59f3034 ldr r3, [pc, #52] ; 63f04 63ecc: e08f2002 add r2, pc, r2 63ed0: e7923003 ldr r3, [r2, r3] 63ed4: e5932000 ldr r2, [r3] 63ed8: e59d3024 ldr r3, [sp, #36] ; 0x24 63edc: e0332002 eors r2, r3, r2 63ee0: 1a000005 bne 63efc 63ee4: e28dd028 add sp, sp, #40 ; 0x28 63ee8: e8bd8070 pop {r4, r5, r6, pc} 63eec: e59f001c ldr r0, [pc, #28] ; 63f10 63ef0: e3a01000 mov r1, #0 63ef4: e08f0000 add r0, pc, r0 63ef8: eb0010ab bl 681ac 63efc: ebff5c55 bl 3b058 <__stack_chk_fail@plt> 63f00: 00045c48 .word 0x00045c48 63f04: 00000458 .word 0x00000458 63f08: 000258f0 .word 0x000258f0 63f0c: 00045bcc .word 0x00045bcc 63f10: 00025880 .word 0x00025880 00063f14 : 63f14: e92d4010 push {r4, lr} 63f18: e59f3080 ldr r3, [pc, #128] ; 63fa0 63f1c: e59f2080 ldr r2, [pc, #128] ; 63fa4 63f20: e08f3003 add r3, pc, r3 63f24: e1a000c0 asr r0, r0, #1 63f28: e7930100 ldr r0, [r3, r0, lsl #2] 63f2c: e59f3074 ldr r3, [pc, #116] ; 63fa8 63f30: e24dd018 sub sp, sp, #24 63f34: e08f2002 add r2, pc, r2 63f38: e7923003 ldr r3, [r2, r3] 63f3c: e28d4004 add r4, sp, #4 63f40: e1a01004 mov r1, r4 63f44: e5933000 ldr r3, [r3] 63f48: e58d3014 str r3, [sp, #20] 63f4c: e3a03000 mov r3, #0 63f50: ebff5cd3 bl 3b2a4 63f54: e3700001 cmn r0, #1 63f58: 0a00000b beq 63f8c 63f5c: e1a00004 mov r0, r4 63f60: ebffff6a bl 63d10 63f64: e59f2040 ldr r2, [pc, #64] ; 63fac 63f68: e59f3038 ldr r3, [pc, #56] ; 63fa8 63f6c: e08f2002 add r2, pc, r2 63f70: e7923003 ldr r3, [r2, r3] 63f74: e5932000 ldr r2, [r3] 63f78: e59d3014 ldr r3, [sp, #20] 63f7c: e0332002 eors r2, r3, r2 63f80: 1a000005 bne 63f9c 63f84: e28dd018 add sp, sp, #24 63f88: e8bd8010 pop {r4, pc} 63f8c: e59f001c ldr r0, [pc, #28] ; 63fb0 63f90: e3a01000 mov r1, #0 63f94: e08f0000 add r0, pc, r0 63f98: eb001083 bl 681ac 63f9c: ebff5c2d bl 3b058 <__stack_chk_fail@plt> 63fa0: 0002586c .word 0x0002586c 63fa4: 00045b64 .word 0x00045b64 63fa8: 00000458 .word 0x00000458 63fac: 00045b2c .word 0x00045b2c 63fb0: 000257ec .word 0x000257ec 00063fb4 : 63fb4: e92d4010 push {r4, lr} 63fb8: e1a04000 mov r4, r0 63fbc: e1a000c1 asr r0, r1, #1 63fc0: eb001a17 bl 6a824 63fc4: e1a01000 mov r1, r0 63fc8: e1a000c4 asr r0, r4, #1 63fcc: ebff5c87 bl 3b1f0 63fd0: e3700001 cmn r0, #1 63fd4: 0a000001 beq 63fe0 63fd8: e3a00001 mov r0, #1 63fdc: e8bd8010 pop {r4, pc} 63fe0: e59f0008 ldr r0, [pc, #8] ; 63ff0 63fe4: e3a01000 mov r1, #0 63fe8: e08f0000 add r0, pc, r0 63fec: eb00106e bl 681ac 63ff0: 000257b0 .word 0x000257b0 00063ff4 : 63ff4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 63ff8: e59fc164 ldr ip, [pc, #356] ; 64164 63ffc: e59f3164 ldr r3, [pc, #356] ; 64168 64000: e08fc00c add ip, pc, ip 64004: e79c3003 ldr r3, [ip, r3] 64008: e24dd040 sub sp, sp, #64 ; 0x40 6400c: e5933000 ldr r3, [r3] 64010: e58d303c str r3, [sp, #60] ; 0x3c 64014: e3a03000 mov r3, #0 64018: e3a0e003 mov lr, #3 6401c: e3a04001 mov r4, #1 64020: e59fc144 ldr ip, [pc, #324] ; 6416c 64024: e59f3144 ldr r3, [pc, #324] ; 64170 64028: e08fc00c add ip, pc, ip 6402c: e58d0014 str r0, [sp, #20] 64030: e58d1010 str r1, [sp, #16] 64034: e58d200c str r2, [sp, #12] 64038: e79c6003 ldr r6, [ip, r3] 6403c: e59f3130 ldr r3, [pc, #304] ; 64174 64040: e1a00001 mov r0, r1 64044: e08f3003 add r3, pc, r3 64048: e1a01003 mov r1, r3 6404c: e58d3008 str r3, [sp, #8] 64050: e28d3014 add r3, sp, #20 64054: e5967000 ldr r7, [r6] 64058: e58d3028 str r3, [sp, #40] ; 0x28 6405c: e28d3010 add r3, sp, #16 64060: e28d201c add r2, sp, #28 64064: e58d302c str r3, [sp, #44] ; 0x2c 64068: e28d300c add r3, sp, #12 6406c: e58d3030 str r3, [sp, #48] ; 0x30 64070: e5862000 str r2, [r6] 64074: e58de020 str lr, [sp, #32] 64078: e58d4024 str r4, [sp, #36] ; 0x24 6407c: e58d701c str r7, [sp, #28] 64080: eb001052 bl 681d0 64084: e59d1008 ldr r1, [sp, #8] 64088: e59d000c ldr r0, [sp, #12] 6408c: eb00104f bl 681d0 64090: e59d0010 ldr r0, [sp, #16] 64094: eb002c2b bl 6f148 64098: e1a05000 mov r5, r0 6409c: e59d000c ldr r0, [sp, #12] 640a0: eb002c28 bl 6f148 640a4: e1a04000 mov r4, r0 640a8: eb00199a bl 6a718 640ac: e59d3014 ldr r3, [sp, #20] 640b0: e3530001 cmp r3, #1 640b4: 0a000020 beq 6413c 640b8: e3130001 tst r3, #1 640bc: 13a03000 movne r3, #0 640c0: 0a000019 beq 6412c 640c4: e3e02063 mvn r2, #99 ; 0x63 640c8: e58d3000 str r3, [sp] 640cc: e1a00002 mov r0, r2 640d0: e1a03004 mov r3, r4 640d4: e1a01005 mov r1, r5 640d8: ebff5c35 bl 3b1b4 640dc: e1a08000 mov r8, r0 640e0: eb00199c bl 6a758 640e4: e1a00005 mov r0, r5 640e8: eb002a2f bl 6e9ac 640ec: e1a00004 mov r0, r4 640f0: eb002a2d bl 6e9ac 640f4: e3780001 cmn r8, #1 640f8: 0a000015 beq 64154 640fc: e59f2074 ldr r2, [pc, #116] ; 64178 64100: e59f3060 ldr r3, [pc, #96] ; 64168 64104: e08f2002 add r2, pc, r2 64108: e5867000 str r7, [r6] 6410c: e7923003 ldr r3, [r2, r3] 64110: e5932000 ldr r2, [r3] 64114: e59d303c ldr r3, [sp, #60] ; 0x3c 64118: e0332002 eors r2, r3, r2 6411c: 1a00000b bne 64150 64120: e3a00001 mov r0, #1 64124: e28dd040 add sp, sp, #64 ; 0x40 64128: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6412c: e5933000 ldr r3, [r3] 64130: e1b030c3 asrs r3, r3, #1 64134: 13a03b01 movne r3, #1024 ; 0x400 64138: eaffffe1 b 640c4 6413c: e1a01004 mov r1, r4 64140: e1a00005 mov r0, r5 64144: ebff5c2c bl 3b1fc 64148: e1a08000 mov r8, r0 6414c: eaffffe3 b 640e0 64150: ebff5bc0 bl 3b058 <__stack_chk_fail@plt> 64154: e59f0020 ldr r0, [pc, #32] ; 6417c 64158: e59d100c ldr r1, [sp, #12] 6415c: e08f0000 add r0, pc, r0 64160: eb001011 bl 681ac 64164: 00045a98 .word 0x00045a98 64168: 00000458 .word 0x00000458 6416c: 00045a70 .word 0x00045a70 64170: 00000448 .word 0x00000448 64174: 0002589c .word 0x0002589c 64178: 00045994 .word 0x00045994 6417c: 00025784 .word 0x00025784 00064180 : 64180: e92d4010 push {r4, lr} 64184: e1a000c0 asr r0, r0, #1 64188: e1a010c1 asr r1, r1, #1 6418c: ebff5a88 bl 3abb4 64190: e3700001 cmn r0, #1 64194: 0a000001 beq 641a0 64198: e3a00001 mov r0, #1 6419c: e8bd8010 pop {r4, pc} 641a0: e59f0008 ldr r0, [pc, #8] ; 641b0 641a4: e3a01000 mov r1, #0 641a8: e08f0000 add r0, pc, r0 641ac: eb000ffe bl 681ac 641b0: 000255f8 .word 0x000255f8 000641b4 : 641b4: e3a03001 mov r3, #1 641b8: e92d4070 push {r4, r5, r6, lr} 641bc: e59fc164 ldr ip, [pc, #356] ; 64328 641c0: e1a06350 asr r6, r0, r3 641c4: e59f0160 ldr r0, [pc, #352] ; 6432c 641c8: e08fc00c add ip, pc, ip 641cc: e1a02352 asr r2, r2, r3 641d0: e79c0000 ldr r0, [ip, r0] 641d4: e3520000 cmp r2, #0 641d8: e24dd028 sub sp, sp, #40 ; 0x28 641dc: e5900000 ldr r0, [r0] 641e0: e58d0024 str r0, [sp, #36] ; 0x24 641e4: e3a00000 mov r0, #0 641e8: e1a04002 mov r4, r2 641ec: e1a05fc2 asr r5, r2, #31 641f0: e1cd30b2 strh r3, [sp, #2] 641f4: a3a02000 movge r2, #0 641f8: a3a03000 movge r3, #0 641fc: b2622000 rsblt r2, r2, #0 64200: b1a03fc2 asrlt r3, r2, #31 64204: e1a010c1 asr r1, r1, #1 64208: b1cd40f8 strdlt r4, [sp, #8] 6420c: b1cd21f0 strdlt r2, [sp, #16] 64210: a1cd41f0 strdge r4, [sp, #16] 64214: a1cd20f8 strdge r2, [sp, #8] 64218: e3510005 cmp r1, #5 6421c: 908ff101 addls pc, pc, r1, lsl #2 64220: ea00003c b 64318 64224: ea000018 b 6428c 64228: ea000019 b 64294 6422c: ea000022 b 642bc 64230: ea000023 b 642c4 64234: ea000034 b 6430c 64238: eaffffff b 6423c 6423c: e3a03000 mov r3, #0 64240: e1a00006 mov r0, r6 64244: e1a0200d mov r2, sp 64248: e3a0100d mov r1, #13 6424c: e1cd30b0 strh r3, [sp] 64250: ebff5b35 bl 3af2c 64254: e1a04000 mov r4, r0 64258: e3740001 cmn r4, #1 6425c: 0a000026 beq 642fc 64260: e59f20c8 ldr r2, [pc, #200] ; 64330 64264: e59f30c0 ldr r3, [pc, #192] ; 6432c 64268: e08f2002 add r2, pc, r2 6426c: e7923003 ldr r3, [r2, r3] 64270: e5932000 ldr r2, [r3] 64274: e59d3024 ldr r3, [sp, #36] ; 0x24 64278: e0332002 eors r2, r3, r2 6427c: 1a000024 bne 64314 64280: e3a00001 mov r0, #1 64284: e28dd028 add sp, sp, #40 ; 0x28 64288: e8bd8070 pop {r4, r5, r6, pc} 6428c: e3a03002 mov r3, #2 64290: eaffffea b 64240 64294: e3a03001 mov r3, #1 64298: e1cd30b0 strh r3, [sp] 6429c: eb00191d bl 6a718 642a0: e1a00006 mov r0, r6 642a4: e1a0200d mov r2, sp 642a8: e3a0100e mov r1, #14 642ac: ebff5b1e bl 3af2c 642b0: e1a04000 mov r4, r0 642b4: eb001927 bl 6a758 642b8: eaffffe6 b 64258 642bc: e3a03001 mov r3, #1 642c0: eaffffde b 64240 642c4: e3a03001 mov r3, #1 642c8: e1a00006 mov r0, r6 642cc: e1a0200d mov r2, sp 642d0: e3a0100c mov r1, #12 642d4: e1cd30b0 strh r3, [sp] 642d8: ebff5b13 bl 3af2c 642dc: e3700001 cmn r0, #1 642e0: 0a000005 beq 642fc 642e4: e1dd30f0 ldrsh r3, [sp] 642e8: e3530002 cmp r3, #2 642ec: 0affffdb beq 64260 642f0: ebff5c06 bl 3b310 <__errno_location@plt> 642f4: e3a0300d mov r3, #13 642f8: e5803000 str r3, [r0] 642fc: e59f0030 ldr r0, [pc, #48] ; 64334 64300: e3a01000 mov r1, #0 64304: e08f0000 add r0, pc, r0 64308: eb000fa7 bl 681ac 6430c: e3a03000 mov r3, #0 64310: eaffffe0 b 64298 64314: ebff5b4f bl 3b058 <__stack_chk_fail@plt> 64318: ebff5bfc bl 3b310 <__errno_location@plt> 6431c: e3a03016 mov r3, #22 64320: e5803000 str r3, [r0] 64324: eafffff4 b 642fc 64328: 000458d0 .word 0x000458d0 6432c: 00000458 .word 0x00000458 64330: 00045830 .word 0x00045830 64334: 000254a4 .word 0x000254a4 00064338 : 64338: e92d4070 push {r4, r5, r6, lr} 6433c: e1a05002 mov r5, r2 64340: e1a04001 mov r4, r1 64344: e1a06000 mov r6, r0 64348: e24dd008 sub sp, sp, #8 6434c: eb0018f1 bl 6a718 64350: e59f3068 ldr r3, [pc, #104] ; 643c0 64354: e1a050c5 asr r5, r5, #1 64358: e08f3003 add r3, pc, r3 6435c: e7933105 ldr r3, [r3, r5, lsl #2] 64360: e1a020c4 asr r2, r4, #1 64364: e58d3000 str r3, [sp] 64368: e1a000c6 asr r0, r6, #1 6436c: e1a03fc2 asr r3, r2, #31 64370: ebff5b26 bl 3b010 64374: e1a04000 mov r4, r0 64378: eb0018f6 bl 6a758 6437c: e3740001 cmn r4, #1 64380: 0a000005 beq 6439c 64384: e3740107 cmn r4, #-1073741823 ; 0xc0000001 64388: ca000007 bgt 643ac 6438c: e1a00084 lsl r0, r4, #1 64390: e2800001 add r0, r0, #1 64394: e28dd008 add sp, sp, #8 64398: e8bd8070 pop {r4, r5, r6, pc} 6439c: e59f0020 ldr r0, [pc, #32] ; 643c4 643a0: e3a01000 mov r1, #0 643a4: e08f0000 add r0, pc, r0 643a8: eb000f7f bl 681ac 643ac: e59f1014 ldr r1, [pc, #20] ; 643c8 643b0: e3a02000 mov r2, #0 643b4: e3a0004b mov r0, #75 ; 0x4b 643b8: e08f1001 add r1, pc, r1 643bc: eb000f23 bl 68050 643c0: 00025460 .word 0x00025460 643c4: 0002540c .word 0x0002540c 643c8: 000253f8 .word 0x000253f8 000643cc : 643cc: e92d4070 push {r4, r5, r6, lr} 643d0: e1a04002 mov r4, r2 643d4: e1a05000 mov r5, r0 643d8: e24dd008 sub sp, sp, #8 643dc: e5916004 ldr r6, [r1, #4] 643e0: eb0018cc bl 6a718 643e4: e59f3050 ldr r3, [pc, #80] ; 6443c 643e8: e1a040c4 asr r4, r4, #1 643ec: e08f3003 add r3, pc, r3 643f0: e7933104 ldr r3, [r3, r4, lsl #2] 643f4: e1a02006 mov r2, r6 643f8: e58d3000 str r3, [sp] 643fc: e1a000c5 asr r0, r5, #1 64400: e1a03fc6 asr r3, r6, #31 64404: ebff5b01 bl 3b010 64408: e1a04000 mov r4, r0 6440c: eb0018d1 bl 6a758 64410: e3740001 cmn r4, #1 64414: 0a000004 beq 6442c 64418: e1a00004 mov r0, r4 6441c: e1a01fc4 asr r1, r4, #31 64420: e28dd008 add sp, sp, #8 64424: e8bd4070 pop {r4, r5, r6, lr} 64428: ea0031e4 b 70bc0 6442c: e59f000c ldr r0, [pc, #12] ; 64440 64430: e3a01000 mov r1, #0 64434: e08f0000 add r0, pc, r0 64438: eb000f5b bl 681ac 6443c: 000253cc .word 0x000253cc 64440: 0002537c .word 0x0002537c 00064444 : 64444: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 64448: e59f20e8 ldr r2, [pc, #232] ; 64538 6444c: e59f30e8 ldr r3, [pc, #232] ; 6453c 64450: e08f2002 add r2, pc, r2 64454: e7923003 ldr r3, [r2, r3] 64458: e24dd034 sub sp, sp, #52 ; 0x34 6445c: e5933000 ldr r3, [r3] 64460: e58d302c str r3, [sp, #44] ; 0x2c 64464: e3a03000 mov r3, #0 64468: e59f20d0 ldr r2, [pc, #208] ; 64540 6446c: e59f30d0 ldr r3, [pc, #208] ; 64544 64470: e08f2002 add r2, pc, r2 64474: e58d0004 str r0, [sp, #4] 64478: e58d1000 str r1, [sp] 6447c: e7926003 ldr r6, [r2, r3] 64480: e28d300c add r3, sp, #12 64484: e5968000 ldr r8, [r6] 64488: e5863000 str r3, [r6] 6448c: e28d3004 add r3, sp, #4 64490: e3a0c002 mov ip, #2 64494: e3a07001 mov r7, #1 64498: e58d3018 str r3, [sp, #24] 6449c: e1a0300d mov r3, sp 644a0: e59f90a0 ldr r9, [pc, #160] ; 64548 644a4: e58dc010 str ip, [sp, #16] 644a8: e08f9009 add r9, pc, r9 644ac: e1a01009 mov r1, r9 644b0: e58d301c str r3, [sp, #28] 644b4: e58d800c str r8, [sp, #12] 644b8: e58d7014 str r7, [sp, #20] 644bc: eb000f43 bl 681d0 644c0: e59d0004 ldr r0, [sp, #4] 644c4: eb002b1f bl 6f148 644c8: e1a04000 mov r4, r0 644cc: eb001891 bl 6a718 644d0: e59d1000 ldr r1, [sp] 644d4: e1a00004 mov r0, r4 644d8: e1a01751 asr r1, r1, r7 644dc: ebff5960 bl 3aa64 644e0: e1a05000 mov r5, r0 644e4: eb00189b bl 6a758 644e8: e1a00004 mov r0, r4 644ec: eb00292e bl 6e9ac 644f0: e3750001 cmn r5, #1 644f4: 0a00000b beq 64528 644f8: e59f204c ldr r2, [pc, #76] ; 6454c 644fc: e59f3038 ldr r3, [pc, #56] ; 6453c 64500: e08f2002 add r2, pc, r2 64504: e5868000 str r8, [r6] 64508: e7923003 ldr r3, [r2, r3] 6450c: e5932000 ldr r2, [r3] 64510: e59d302c ldr r3, [sp, #44] ; 0x2c 64514: e0332002 eors r2, r3, r2 64518: 1a000005 bne 64534 6451c: e1a00007 mov r0, r7 64520: e28dd034 add sp, sp, #52 ; 0x34 64524: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 64528: e1a00009 mov r0, r9 6452c: e59d1004 ldr r1, [sp, #4] 64530: eb000f1d bl 681ac 64534: ebff5ac7 bl 3b058 <__stack_chk_fail@plt> 64538: 00045648 .word 0x00045648 6453c: 00000458 .word 0x00000458 64540: 00045628 .word 0x00045628 64544: 00000448 .word 0x00000448 64548: 0002531c .word 0x0002531c 6454c: 00045598 .word 0x00045598 00064550 : 64550: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 64554: e59f20e8 ldr r2, [pc, #232] ; 64644 64558: e59f30e8 ldr r3, [pc, #232] ; 64648 6455c: e08f2002 add r2, pc, r2 64560: e7923003 ldr r3, [r2, r3] 64564: e24dd034 sub sp, sp, #52 ; 0x34 64568: e5933000 ldr r3, [r3] 6456c: e58d302c str r3, [sp, #44] ; 0x2c 64570: e3a03000 mov r3, #0 64574: e59f20d0 ldr r2, [pc, #208] ; 6464c 64578: e59f30d0 ldr r3, [pc, #208] ; 64650 6457c: e08f2002 add r2, pc, r2 64580: e58d0004 str r0, [sp, #4] 64584: e58d1000 str r1, [sp] 64588: e7926003 ldr r6, [r2, r3] 6458c: e28d300c add r3, sp, #12 64590: e5968000 ldr r8, [r6] 64594: e5863000 str r3, [r6] 64598: e28d3004 add r3, sp, #4 6459c: e3a0c002 mov ip, #2 645a0: e3a07001 mov r7, #1 645a4: e58d3018 str r3, [sp, #24] 645a8: e1a0300d mov r3, sp 645ac: e59f90a0 ldr r9, [pc, #160] ; 64654 645b0: e58dc010 str ip, [sp, #16] 645b4: e08f9009 add r9, pc, r9 645b8: e1a01009 mov r1, r9 645bc: e58d301c str r3, [sp, #28] 645c0: e58d800c str r8, [sp, #12] 645c4: e58d7014 str r7, [sp, #20] 645c8: eb000f00 bl 681d0 645cc: e59d0004 ldr r0, [sp, #4] 645d0: eb002adc bl 6f148 645d4: e1a04000 mov r4, r0 645d8: eb00184e bl 6a718 645dc: e59d1000 ldr r1, [sp] 645e0: e1a00004 mov r0, r4 645e4: e1a01751 asr r1, r1, r7 645e8: ebff5a3d bl 3aee4 645ec: e1a05000 mov r5, r0 645f0: eb001858 bl 6a758 645f4: e1a00004 mov r0, r4 645f8: eb0028eb bl 6e9ac 645fc: e3750001 cmn r5, #1 64600: 0a00000b beq 64634 64604: e59f204c ldr r2, [pc, #76] ; 64658 64608: e59f3038 ldr r3, [pc, #56] ; 64648 6460c: e08f2002 add r2, pc, r2 64610: e5868000 str r8, [r6] 64614: e7923003 ldr r3, [r2, r3] 64618: e5932000 ldr r2, [r3] 6461c: e59d302c ldr r3, [sp, #44] ; 0x2c 64620: e0332002 eors r2, r3, r2 64624: 1a000005 bne 64640 64628: e1a00007 mov r0, r7 6462c: e28dd034 add sp, sp, #52 ; 0x34 64630: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 64634: e1a00009 mov r0, r9 64638: e59d1004 ldr r1, [sp, #4] 6463c: eb000eda bl 681ac 64640: ebff5a84 bl 3b058 <__stack_chk_fail@plt> 64644: 0004553c .word 0x0004553c 64648: 00000458 .word 0x00000458 6464c: 0004551c .word 0x0004551c 64650: 00000448 .word 0x00000448 64654: 00025218 .word 0x00025218 64658: 0004548c .word 0x0004548c 0006465c : 6465c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 64660: e24dd0cc sub sp, sp, #204 ; 0xcc 64664: e59dc0f0 ldr ip, [sp, #240] ; 0xf0 64668: e1a010c1 asr r1, r1, #1 6466c: e51c5004 ldr r5, [ip, #-4] 64670: e1a020c2 asr r2, r2, #1 64674: e1817402 orr r7, r1, r2, lsl #8 64678: e1a05525 lsr r5, r5, #10 6467c: e2176c01 ands r6, r7, #256 ; 0x100 64680: e2451001 sub r1, r5, #1 64684: 12456001 subne r6, r5, #1 64688: e351000f cmp r1, #15 6468c: e59f1298 ldr r1, [pc, #664] ; 6492c 64690: e1a0a003 mov sl, r3 64694: e59f3294 ldr r3, [pc, #660] ; 64930 64698: e08f1001 add r1, pc, r1 6469c: e59d20f4 ldr r2, [sp, #244] ; 0xf4 646a0: e7913003 ldr r3, [r1, r3] 646a4: e59fb288 ldr fp, [pc, #648] ; 64934 646a8: e5933000 ldr r3, [r3] 646ac: e58d30c4 str r3, [sp, #196] ; 0xc4 646b0: e3a03000 mov r3, #0 646b4: e5928004 ldr r8, [r2, #4] 646b8: e08fb00b add fp, pc, fp 646bc: 8a000097 bhi 64920 646c0: e3550000 cmp r5, #0 646c4: 128d4084 addne r4, sp, #132 ; 0x84 646c8: e1a090c0 asr r9, r0, #1 646cc: 11a01004 movne r1, r4 646d0: 13a03000 movne r3, #0 646d4: 104c0004 subne r0, ip, r4 646d8: 1a000005 bne 646f4 646dc: ea00007d b 648d8 646e0: e3520000 cmp r2, #0 646e4: ba000009 blt 64710 646e8: e2833001 add r3, r3, #1 646ec: e1550003 cmp r5, r3 646f0: 0a000009 beq 6471c 646f4: e7902001 ldr r2, [r0, r1] 646f8: e1a020c2 asr r2, r2, #1 646fc: e3720001 cmn r2, #1 64700: e4812004 str r2, [r1], #4 64704: 1afffff5 bne 646e0 64708: e1560003 cmp r6, r3 6470c: 0afffff5 beq 646e8 64710: e59f0220 ldr r0, [pc, #544] ; 64938 64714: e08f0000 add r0, pc, r0 64718: eb00136c bl 694d0 6471c: eb0017fd bl 6a718 64720: e1a01009 mov r1, r9 64724: e3a00003 mov r0, #3 64728: e28d2018 add r2, sp, #24 6472c: ebff5959 bl 3ac98 <__fxstat64@plt> 64730: e3700001 cmn r0, #1 64734: 0a000054 beq 6488c 64738: e59f31fc ldr r3, [pc, #508] ; 6493c 6473c: e6ef2077 uxtb r2, r7 64740: e79b3003 ldr r3, [fp, r3] 64744: e59d1048 ldr r1, [sp, #72] ; 0x48 64748: e793b102 ldr fp, [r3, r2, lsl #2] 6474c: e0842105 add r2, r4, r5, lsl #2 64750: e4943004 ldr r3, [r4], #4 64754: e3730001 cmn r3, #1 64758: 100b0b93 mulne fp, r3, fp 6475c: e1520004 cmp r2, r4 64760: 1afffffa bne 64750 64764: e28d30c8 add r3, sp, #200 ; 0xc8 64768: e0836106 add r6, r3, r6, lsl #2 6476c: e5163044 ldr r3, [r6, #-68] ; 0xffffffbc 64770: e3730001 cmn r3, #1 64774: 0a000049 beq 648a0 64778: e088400b add r4, r8, fp 6477c: e1540001 cmp r4, r1 64780: 8a00002c bhi 64838 64784: e3a0001e mov r0, #30 64788: ebff58d9 bl 3aaf4 6478c: e1a01000 mov r1, r0 64790: e1a00008 mov r0, r8 64794: eb00913c bl 88c8c <__aeabi_uidivmod> 64798: e1b030aa lsrs r3, sl, #1 6479c: 13a03001 movne r3, #1 647a0: 03a03002 moveq r3, #2 647a4: e35b0000 cmp fp, #0 647a8: e1a04001 mov r4, r1 647ac: 1a00000f bne 647f0 647b0: eb0017e8 bl 6a758 647b4: e1a02004 mov r2, r4 647b8: e28d3084 add r3, sp, #132 ; 0x84 647bc: e1a01005 mov r1, r5 647c0: e1a00007 mov r0, r7 647c4: eb00009d bl 64a40 647c8: e59f2170 ldr r2, [pc, #368] ; 64940 647cc: e59f315c ldr r3, [pc, #348] ; 64930 647d0: e08f2002 add r2, pc, r2 647d4: e7923003 ldr r3, [r2, r3] 647d8: e5932000 ldr r2, [r3] 647dc: e59d30c4 ldr r3, [sp, #196] ; 0xc4 647e0: e0332002 eors r2, r3, r2 647e4: 1a000048 bne 6490c 647e8: e28dd0cc add sp, sp, #204 ; 0xcc 647ec: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 647f0: e3a0a000 mov sl, #0 647f4: e0488001 sub r8, r8, r1 647f8: e3a02003 mov r2, #3 647fc: e08b1001 add r1, fp, r1 64800: e1a0000a mov r0, sl 64804: e58d8008 str r8, [sp, #8] 64808: e58d9000 str r9, [sp] 6480c: e58da00c str sl, [sp, #12] 64810: ebff5a04 bl 3b028 64814: e1a06000 mov r6, r0 64818: eb0017ce bl 6a758 6481c: e3760001 cmn r6, #1 64820: 10864004 addne r4, r6, r4 64824: 1affffe2 bne 647b4 64828: e59f0114 ldr r0, [pc, #276] ; 64944 6482c: e1a0100a mov r1, sl 64830: e08f0000 add r0, pc, r0 64834: eb000e5c bl 681ac 64838: e3a0c000 mov ip, #0 6483c: e2442001 sub r2, r4, #1 64840: e1a03fc2 asr r3, r2, #31 64844: e1cd20f0 strd r2, [sp] 64848: e1a00009 mov r0, r9 6484c: e3a02001 mov r2, #1 64850: e28d1017 add r1, sp, #23 64854: e5cdc017 strb ip, [sp, #23] 64858: ebff59b0 bl 3af20 6485c: e3700001 cmn r0, #1 64860: 1affffc7 bne 64784 64864: ebff5aa9 bl 3b310 <__errno_location@plt> 64868: e5903000 ldr r3, [r0] 6486c: e353001d cmp r3, #29 64870: 1a000005 bne 6488c 64874: e1a02004 mov r2, r4 64878: e1a00009 mov r0, r9 6487c: e1a03fc4 asr r3, r4, #31 64880: ebff5a72 bl 3b250 64884: e3700001 cmn r0, #1 64888: 1affffbd bne 64784 6488c: eb0017b1 bl 6a758 64890: e59f00b0 ldr r0, [pc, #176] ; 64948 64894: e3a01000 mov r1, #0 64898: e08f0000 add r0, pc, r0 6489c: eb000e42 bl 681ac 648a0: e1580001 cmp r8, r1 648a4: ca000019 bgt 64910 648a8: e0414008 sub r4, r1, r8 648ac: e1a00004 mov r0, r4 648b0: e1a0100b mov r1, fp 648b4: eb009079 bl 88aa0 <__udivsi3> 648b8: e00b0b90 mul fp, r0, fp 648bc: e154000b cmp r4, fp 648c0: e5060044 str r0, [r6, #-68] ; 0xffffffbc 648c4: 0affffae beq 64784 648c8: eb0017a2 bl 6a758 648cc: e59f0078 ldr r0, [pc, #120] ; 6494c 648d0: e08f0000 add r0, pc, r0 648d4: eb0012eb bl 69488 648d8: eb00178e bl 6a718 648dc: e1a01009 mov r1, r9 648e0: e3a00003 mov r0, #3 648e4: e28d2018 add r2, sp, #24 648e8: ebff58ea bl 3ac98 <__fxstat64@plt> 648ec: e3700001 cmn r0, #1 648f0: 0affffe5 beq 6488c 648f4: e59f3040 ldr r3, [pc, #64] ; 6493c 648f8: e6ef2077 uxtb r2, r7 648fc: e79b3003 ldr r3, [fp, r3] 64900: e59d1048 ldr r1, [sp, #72] ; 0x48 64904: e793b102 ldr fp, [r3, r2, lsl #2] 64908: eaffff95 b 64764 6490c: ebff59d1 bl 3b058 <__stack_chk_fail@plt> 64910: eb001790 bl 6a758 64914: e59f0034 ldr r0, [pc, #52] ; 64950 64918: e08f0000 add r0, pc, r0 6491c: eb0012d9 bl 69488 64920: e59f002c ldr r0, [pc, #44] ; 64954 64924: e08f0000 add r0, pc, r0 64928: eb0012e8 bl 694d0 6492c: 00045400 .word 0x00045400 64930: 00000458 .word 0x00000458 64934: 000453e0 .word 0x000453e0 64938: 000250e8 .word 0x000250e8 6493c: 00000400 .word 0x00000400 64940: 000452c8 .word 0x000452c8 64944: 00024ff0 .word 0x00024ff0 64948: 00024f88 .word 0x00024f88 6494c: 00024f8c .word 0x00024f8c 64950: 00024f14 .word 0x00024f14 64954: 00024eb0 .word 0x00024eb0 00064958 : 64958: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6495c: e5902014 ldr r2, [r0, #20] 64960: e5903010 ldr r3, [r0, #16] 64964: e24dd00c sub sp, sp, #12 64968: e58d2004 str r2, [sp, #4] 6496c: e58d3000 str r3, [sp] 64970: e1c020d8 ldrd r2, [r0, #8] 64974: e1c000d0 ldrd r0, [r0] 64978: ebffff37 bl 6465c 6497c: e28dd00c add sp, sp, #12 64980: e49df004 pop {pc} ; (ldr pc, [sp], #4) 00064984 : 64984: e92d4030 push {r4, r5, lr} 64988: e1a05001 mov r5, r1 6498c: e1a04000 mov r4, r0 64990: e24dd00c sub sp, sp, #12 64994: e3a0001e mov r0, #30 64998: ebff5855 bl 3aaf4 6499c: e3550000 cmp r5, #0 649a0: 1a000001 bne 649ac 649a4: e28dd00c add sp, sp, #12 649a8: e8bd8030 pop {r4, r5, pc} 649ac: e1a01000 mov r1, r0 649b0: e1a00004 mov r0, r4 649b4: eb0090b4 bl 88c8c <__aeabi_uidivmod> 649b8: e0444001 sub r4, r4, r1 649bc: e1a00004 mov r0, r4 649c0: e0811005 add r1, r1, r5 649c4: e3a02001 mov r2, #1 649c8: e58d1004 str r1, [sp, #4] 649cc: ebff5a37 bl 3b2b0 649d0: e1a00004 mov r0, r4 649d4: e59d1004 ldr r1, [sp, #4] 649d8: e28dd00c add sp, sp, #12 649dc: e8bd4030 pop {r4, r5, lr} 649e0: eaff59e4 b 3b178 000649e4 : 649e4: e92d4070 push {r4, r5, r6, lr} 649e8: e5902010 ldr r2, [r0, #16] 649ec: e2804004 add r4, r0, #4 649f0: e3520000 cmp r2, #0 649f4: 0a00000a beq 64a24 649f8: e5923000 ldr r3, [r2] 649fc: e2433001 sub r3, r3, #1 64a00: e3530000 cmp r3, #0 64a04: e5823000 str r3, [r2] 64a08: 18bd8070 popne {r4, r5, r6, pc} 64a0c: e594300c ldr r3, [r4, #12] 64a10: e1c300d4 ldrd r0, [r3, #4] 64a14: ebffffda bl 64984 64a18: e594000c ldr r0, [r4, #12] 64a1c: e8bd4070 pop {r4, r5, r6, lr} 64a20: eaff58ae b 3ace0 64a24: e5905004 ldr r5, [r0, #4] 64a28: e1a00004 mov r0, r4 64a2c: eb0087fe bl 86a2c 64a30: e1a01000 mov r1, r0 64a34: e1a00005 mov r0, r5 64a38: e8bd4070 pop {r4, r5, r6, lr} 64a3c: eaffffd0 b 64984 00064a40 : 64a40: e92d41f0 push {r4, r5, r6, r7, r8, lr} 64a44: e2818004 add r8, r1, #4 64a48: e2515000 subs r5, r1, #0 64a4c: e59f10f4 ldr r1, [pc, #244] ; 64b48 64a50: e1a07002 mov r7, r2 64a54: e59f20f0 ldr r2, [pc, #240] ; 64b4c 64a58: e08f1001 add r1, pc, r1 64a5c: e7912002 ldr r2, [r1, r2] 64a60: e24dd048 sub sp, sp, #72 ; 0x48 64a64: e5922000 ldr r2, [r2] 64a68: e58d2044 str r2, [sp, #68] ; 0x44 64a6c: e3a02000 mov r2, #0 64a70: e3806b01 orr r6, r0, #1024 ; 0x400 64a74: e1a08108 lsl r8, r8, #2 64a78: da000025 ble 64b14 64a7c: e28d4004 add r4, sp, #4 64a80: e1a0c004 mov ip, r4 64a84: e2433004 sub r3, r3, #4 64a88: e2481010 sub r1, r8, #16 64a8c: e0831001 add r1, r3, r1 64a90: e5b32004 ldr r2, [r3, #4]! 64a94: e1530001 cmp r3, r1 64a98: e48c2004 str r2, [ip], #4 64a9c: 1afffffb bne 64a90 64aa0: e59f00a8 ldr r0, [pc, #168] ; 64b50 64aa4: e3a03001 mov r3, #1 64aa8: e3a02000 mov r2, #0 64aac: e1a01008 mov r1, r8 64ab0: e08f0000 add r0, pc, r0 64ab4: eb007d92 bl 84104 64ab8: e3a02000 mov r2, #0 64abc: e2803004 add r3, r0, #4 64ac0: e2481004 sub r1, r8, #4 64ac4: e0811003 add r1, r1, r3 64ac8: e5807004 str r7, [r0, #4] 64acc: e5805008 str r5, [r0, #8] 64ad0: e580600c str r6, [r0, #12] 64ad4: e5802010 str r2, [r0, #16] 64ad8: e2803010 add r3, r0, #16 64adc: e4942004 ldr r2, [r4], #4 64ae0: e5a32004 str r2, [r3, #4]! 64ae4: e1510003 cmp r1, r3 64ae8: 1afffffb bne 64adc 64aec: e59f2060 ldr r2, [pc, #96] ; 64b54 64af0: e59f3054 ldr r3, [pc, #84] ; 64b4c 64af4: e08f2002 add r2, pc, r2 64af8: e7923003 ldr r3, [r2, r3] 64afc: e5932000 ldr r2, [r3] 64b00: e59d3044 ldr r3, [sp, #68] ; 0x44 64b04: e0332002 eors r2, r3, r2 64b08: 1a00000d bne 64b44 64b0c: e28dd048 add sp, sp, #72 ; 0x48 64b10: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 64b14: e59f003c ldr r0, [pc, #60] ; 64b58 64b18: e3a02000 mov r2, #0 64b1c: e1a01008 mov r1, r8 64b20: e3a03001 mov r3, #1 64b24: e08f0000 add r0, pc, r0 64b28: eb007d75 bl 84104 64b2c: e3a02000 mov r2, #0 64b30: e5807004 str r7, [r0, #4] 64b34: e5805008 str r5, [r0, #8] 64b38: e580600c str r6, [r0, #12] 64b3c: e5802010 str r2, [r0, #16] 64b40: eaffffe9 b 64aec 64b44: ebff5943 bl 3b058 <__stack_chk_fail@plt> 64b48: 00045040 .word 0x00045040 64b4c: 00000458 .word 0x00000458 64b50: 00064ea0 .word 0x00064ea0 64b54: 00044fa4 .word 0x00044fa4 64b58: 00064e2c .word 0x00064e2c 00064b5c : 64b5c: e92d4070 push {r4, r5, r6, lr} 64b60: e1a05000 mov r5, r0 64b64: ebff59e9 bl 3b310 <__errno_location@plt> 64b68: e3a06000 mov r6, #0 64b6c: e1a04000 mov r4, r0 64b70: e1a000c5 asr r0, r5, #1 64b74: e5846000 str r6, [r4] 64b78: ebff58fa bl 3af68 64b7c: e3700001 cmn r0, #1 64b80: 0a000002 beq 64b90 64b84: e1a00080 lsl r0, r0, #1 64b88: e2800001 add r0, r0, #1 64b8c: e8bd8070 pop {r4, r5, r6, pc} 64b90: e5943000 ldr r3, [r4] 64b94: e1530006 cmp r3, r6 64b98: 0afffff9 beq 64b84 64b9c: e59f0008 ldr r0, [pc, #8] ; 64bac 64ba0: e1a01006 mov r1, r6 64ba4: e08f0000 add r0, pc, r0 64ba8: eb000d7f bl 681ac 64bac: 00024cfc .word 0x00024cfc 00064bb0 : 64bb0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 64bb4: e59fc14c ldr ip, [pc, #332] ; 64d08 64bb8: e59f314c ldr r3, [pc, #332] ; 64d0c 64bbc: e08fc00c add ip, pc, ip 64bc0: e79c3003 ldr r3, [ip, r3] 64bc4: e24dd038 sub sp, sp, #56 ; 0x38 64bc8: e5933000 ldr r3, [r3] 64bcc: e58d3034 str r3, [sp, #52] ; 0x34 64bd0: e3a03000 mov r3, #0 64bd4: e3a0e001 mov lr, #1 64bd8: e3a0c003 mov ip, #3 64bdc: e59f812c ldr r8, [pc, #300] ; 64d10 64be0: e59f312c ldr r3, [pc, #300] ; 64d14 64be4: e58d2004 str r2, [sp, #4] 64be8: e58d000c str r0, [sp, #12] 64bec: e58d1008 str r1, [sp, #8] 64bf0: e08f8008 add r8, pc, r8 64bf4: e7986003 ldr r6, [r8, r3] 64bf8: e28d3014 add r3, sp, #20 64bfc: e5967000 ldr r7, [r6] 64c00: e59f5110 ldr r5, [pc, #272] ; 64d18 64c04: e5863000 str r3, [r6] 64c08: e59f110c ldr r1, [pc, #268] ; 64d1c 64c0c: e28d300c add r3, sp, #12 64c10: e58d3020 str r3, [sp, #32] 64c14: e28d3008 add r3, sp, #8 64c18: e08f5005 add r5, pc, r5 64c1c: e58d3024 str r3, [sp, #36] ; 0x24 64c20: e08f1001 add r1, pc, r1 64c24: e28d3004 add r3, sp, #4 64c28: e58de01c str lr, [sp, #28] 64c2c: e58dc018 str ip, [sp, #24] 64c30: e58d3028 str r3, [sp, #40] ; 0x28 64c34: e58d7014 str r7, [sp, #20] 64c38: eb000d64 bl 681d0 64c3c: e1a01005 mov r1, r5 64c40: e59d0008 ldr r0, [sp, #8] 64c44: eb002ae4 bl 6f7dc 64c48: e285103c add r1, r5, #60 ; 0x3c 64c4c: e1a04000 mov r4, r0 64c50: e59d0008 ldr r0, [sp, #8] 64c54: eb002ae0 bl 6f7dc 64c58: e3100001 tst r0, #1 64c5c: 1a000022 bne 64cec 64c60: e3100002 tst r0, #2 64c64: 0a00001b beq 64cd8 64c68: e59d000c ldr r0, [sp, #12] 64c6c: eb002935 bl 6f148 64c70: e1a05000 mov r5, r0 64c74: eb0016a7 bl 6a718 64c78: e59d2004 ldr r2, [sp, #4] 64c7c: e1a01004 mov r1, r4 64c80: e1a020c2 asr r2, r2, #1 64c84: e1a00005 mov r0, r5 64c88: ebff5898 bl 3aef0 64c8c: e1a04000 mov r4, r0 64c90: eb0016b0 bl 6a758 64c94: e1a00005 mov r0, r5 64c98: eb002743 bl 6e9ac 64c9c: e3740001 cmn r4, #1 64ca0: 0a000014 beq 64cf8 64ca4: e59f2074 ldr r2, [pc, #116] ; 64d20 64ca8: e59f305c ldr r3, [pc, #92] ; 64d0c 64cac: e08f2002 add r2, pc, r2 64cb0: e5867000 str r7, [r6] 64cb4: e7923003 ldr r3, [r2, r3] 64cb8: e1a00084 lsl r0, r4, #1 64cbc: e5932000 ldr r2, [r3] 64cc0: e59d3034 ldr r3, [sp, #52] ; 0x34 64cc4: e0332002 eors r2, r3, r2 64cc8: e2800001 add r0, r0, #1 64ccc: 1a000008 bne 64cf4 64cd0: e28dd038 add sp, sp, #56 ; 0x38 64cd4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 64cd8: e59f3044 ldr r3, [pc, #68] ; 64d24 64cdc: e7983003 ldr r3, [r8, r3] 64ce0: e5933000 ldr r3, [r3] 64ce4: e3530000 cmp r3, #0 64ce8: 0affffde beq 64c68 64cec: e3844702 orr r4, r4, #524288 ; 0x80000 64cf0: eaffffdc b 64c68 64cf4: ebff58d7 bl 3b058 <__stack_chk_fail@plt> 64cf8: e59f0028 ldr r0, [pc, #40] ; 64d28 64cfc: e59d100c ldr r1, [sp, #12] 64d00: e08f0000 add r0, pc, r0 64d04: eb000d28 bl 681ac 64d08: 00044edc .word 0x00044edc 64d0c: 00000458 .word 0x00000458 64d10: 00044ea8 .word 0x00044ea8 64d14: 00000448 .word 0x00000448 64d18: 00064d58 .word 0x00064d58 64d1c: 00024c88 .word 0x00024c88 64d20: 00044dec .word 0x00044dec 64d24: 00000518 .word 0x00000518 64d28: 00024ba8 .word 0x00024ba8 00064d2c : 64d2c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 64d30: e59f20dc ldr r2, [pc, #220] ; 64e14 64d34: e59f30dc ldr r3, [pc, #220] ; 64e18 64d38: e08f2002 add r2, pc, r2 64d3c: e7923003 ldr r3, [r2, r3] 64d40: e24dd034 sub sp, sp, #52 ; 0x34 64d44: e5933000 ldr r3, [r3] 64d48: e58d302c str r3, [sp, #44] ; 0x2c 64d4c: e3a03000 mov r3, #0 64d50: e3a08001 mov r8, #1 64d54: e59f20c0 ldr r2, [pc, #192] ; 64e1c 64d58: e59f30c0 ldr r3, [pc, #192] ; 64e20 64d5c: e08f2002 add r2, pc, r2 64d60: e58d0004 str r0, [sp, #4] 64d64: e7926003 ldr r6, [r2, r3] 64d68: e59f90b4 ldr r9, [pc, #180] ; 64e24 64d6c: e5967000 ldr r7, [r6] 64d70: e28d300c add r3, sp, #12 64d74: e08f9009 add r9, pc, r9 64d78: e1a01009 mov r1, r9 64d7c: e5863000 str r3, [r6] 64d80: e28d3004 add r3, sp, #4 64d84: e58d3018 str r3, [sp, #24] 64d88: e58d700c str r7, [sp, #12] 64d8c: e58d8014 str r8, [sp, #20] 64d90: e58d8010 str r8, [sp, #16] 64d94: eb000d0d bl 681d0 64d98: e59d0004 ldr r0, [sp, #4] 64d9c: eb0028e9 bl 6f148 64da0: e1a04000 mov r4, r0 64da4: eb00165b bl 6a718 64da8: e1a00004 mov r0, r4 64dac: ebff5747 bl 3aad0 64db0: e1a05000 mov r5, r0 64db4: eb001667 bl 6a758 64db8: e1a00004 mov r0, r4 64dbc: eb0026fa bl 6e9ac 64dc0: e3550000 cmp r5, #0 64dc4: 0a00000e beq 64e04 64dc8: e1a00008 mov r0, r8 64dcc: e3a010fb mov r1, #251 ; 0xfb 64dd0: eb002965 bl 6f36c 64dd4: e59f204c ldr r2, [pc, #76] ; 64e28 64dd8: e59f3038 ldr r3, [pc, #56] ; 64e18 64ddc: e5805000 str r5, [r0] 64de0: e08f2002 add r2, pc, r2 64de4: e5867000 str r7, [r6] 64de8: e7923003 ldr r3, [r2, r3] 64dec: e5932000 ldr r2, [r3] 64df0: e59d302c ldr r3, [sp, #44] ; 0x2c 64df4: e0332002 eors r2, r3, r2 64df8: 1a000004 bne 64e10 64dfc: e28dd034 add sp, sp, #52 ; 0x34 64e00: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 64e04: e1a00009 mov r0, r9 64e08: e59d1004 ldr r1, [sp, #4] 64e0c: eb000ce6 bl 681ac 64e10: ebff5890 bl 3b058 <__stack_chk_fail@plt> 64e14: 00044d60 .word 0x00044d60 64e18: 00000458 .word 0x00000458 64e1c: 00044d3c .word 0x00044d3c 64e20: 00000448 .word 0x00000448 64e24: 00024b3c .word 0x00024b3c 64e28: 00044cb8 .word 0x00044cb8 00064e2c : 64e2c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 64e30: e59f2098 ldr r2, [pc, #152] ; 64ed0 64e34: e59f3098 ldr r3, [pc, #152] ; 64ed4 64e38: e08f2002 add r2, pc, r2 64e3c: e7923003 ldr r3, [r2, r3] 64e40: e24dd014 sub sp, sp, #20 64e44: e5933000 ldr r3, [r3] 64e48: e58d300c str r3, [sp, #12] 64e4c: e3a03000 mov r3, #0 64e50: eb000ce8 bl 681f8 64e54: e2501000 subs r1, r0, #0 64e58: 13a01702 movne r1, #524288 ; 0x80000 64e5c: e28d0004 add r0, sp, #4 64e60: ebff56f3 bl 3aa34 64e64: e3700001 cmn r0, #1 64e68: e3a01000 mov r1, #0 64e6c: 0a000013 beq 64ec0 64e70: e3a00002 mov r0, #2 64e74: eb00293c bl 6f36c 64e78: e59d3004 ldr r3, [sp, #4] 64e7c: e59f2054 ldr r2, [pc, #84] ; 64ed8 64e80: e1a03083 lsl r3, r3, #1 64e84: e2833001 add r3, r3, #1 64e88: e5803000 str r3, [r0] 64e8c: e59d3008 ldr r3, [sp, #8] 64e90: e08f2002 add r2, pc, r2 64e94: e1a03083 lsl r3, r3, #1 64e98: e2833001 add r3, r3, #1 64e9c: e5803004 str r3, [r0, #4] 64ea0: e59f302c ldr r3, [pc, #44] ; 64ed4 64ea4: e7923003 ldr r3, [r2, r3] 64ea8: e5932000 ldr r2, [r3] 64eac: e59d300c ldr r3, [sp, #12] 64eb0: e0332002 eors r2, r3, r2 64eb4: 1a000004 bne 64ecc 64eb8: e28dd014 add sp, sp, #20 64ebc: e49df004 pop {pc} ; (ldr pc, [sp], #4) 64ec0: e59f0014 ldr r0, [pc, #20] ; 64edc 64ec4: e08f0000 add r0, pc, r0 64ec8: eb000cb7 bl 681ac 64ecc: ebff5861 bl 3b058 <__stack_chk_fail@plt> 64ed0: 00044c60 .word 0x00044c60 64ed4: 00000458 .word 0x00000458 64ed8: 00044c08 .word 0x00044c08 64edc: 000249f4 .word 0x000249f4 00064ee0 : 64ee0: e92d4070 push {r4, r5, r6, lr} 64ee4: e1a04001 mov r4, r1 64ee8: e1a05000 mov r5, r0 64eec: eb003b6c bl 73ca4 64ef0: e3500000 cmp r0, #0 64ef4: 0a000014 beq 64f4c 64ef8: e1a00004 mov r0, r4 64efc: eb003b68 bl 73ca4 64f00: e3500000 cmp r0, #0 64f04: 0a000010 beq 64f4c 64f08: e59f2068 ldr r2, [pc, #104] ; 64f78 64f0c: e1a03004 mov r3, r4 64f10: e1a01005 mov r1, r5 64f14: e08f2002 add r2, pc, r2 64f18: e3a00003 mov r0, #3 64f1c: eb00288e bl 6f15c 64f20: e1a06000 mov r6, r0 64f24: eb002887 bl 6f148 64f28: e1a04000 mov r4, r0 64f2c: e1a00006 mov r0, r6 64f30: eb00269d bl 6e9ac 64f34: e1a00004 mov r0, r4 64f38: ebff57fe bl 3af38 64f3c: e3700001 cmn r0, #1 64f40: 0a000006 beq 64f60 64f44: e3a00001 mov r0, #1 64f48: e8bd8070 pop {r4, r5, r6, pc} 64f4c: e59f1028 ldr r1, [pc, #40] ; 64f7c 64f50: e1a02005 mov r2, r5 64f54: e3a00016 mov r0, #22 64f58: e08f1001 add r1, pc, r1 64f5c: eb000c3b bl 68050 64f60: e1a00004 mov r0, r4 64f64: eb002690 bl 6e9ac 64f68: e59f0010 ldr r0, [pc, #16] ; 64f80 64f6c: e1a01005 mov r1, r5 64f70: e08f0000 add r0, pc, r0 64f74: eb000c8c bl 681ac 64f78: 000249b4 .word 0x000249b4 64f7c: 00024968 .word 0x00024968 64f80: 00024950 .word 0x00024950 00064f84 : 64f84: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 64f88: e59f4110 ldr r4, [pc, #272] ; 650a0 64f8c: e59fe110 ldr lr, [pc, #272] ; 650a4 64f90: e24dd801 sub sp, sp, #65536 ; 0x10000 64f94: e24dd034 sub sp, sp, #52 ; 0x34 64f98: e08f4004 add r4, pc, r4 64f9c: e794e00e ldr lr, [r4, lr] 64fa0: e28dc801 add ip, sp, #65536 ; 0x10000 64fa4: e59ee000 ldr lr, [lr] 64fa8: e58ce02c str lr, [ip, #44] ; 0x2c 64fac: e3a0e000 mov lr, #0 64fb0: e28d4030 add r4, sp, #48 ; 0x30 64fb4: e3a09001 mov r9, #1 64fb8: e28cc02c add ip, ip, #44 ; 0x2c 64fbc: e1a0c004 mov ip, r4 64fc0: e1a06000 mov r6, r0 64fc4: e59f00dc ldr r0, [pc, #220] ; 650a8 64fc8: e59fe0dc ldr lr, [pc, #220] ; 650ac 64fcc: e08f0000 add r0, pc, r0 64fd0: e504102c str r1, [r4, #-44] ; 0xffffffd4 64fd4: e790700e ldr r7, [r0, lr] 64fd8: e1a05953 asr r5, r3, r9 64fdc: e5971000 ldr r1, [r7] 64fe0: e244302c sub r3, r4, #44 ; 0x2c 64fe4: e52c1024 str r1, [ip, #-36]! ; 0xffffffdc 64fe8: e2441004 sub r1, r4, #4 64fec: e1a08002 mov r8, r2 64ff0: e587c000 str ip, [r7] 64ff4: e5043018 str r3, [r4, #-24] ; 0xffffffe8 64ff8: e58d1000 str r1, [sp] 64ffc: e504901c str r9, [r4, #-28] ; 0xffffffe4 65000: e5049020 str r9, [r4, #-32] ; 0xffffffe0 65004: eb0015c3 bl 6a718 65008: e3550801 cmp r5, #65536 ; 0x10000 6500c: b1a02005 movlt r2, r5 65010: a3a02801 movge r2, #65536 ; 0x10000 65014: e59d1000 ldr r1, [sp] 65018: e3a03801 mov r3, #65536 ; 0x10000 6501c: e1a00956 asr r0, r6, r9 65020: ebff576d bl 3addc <__read_chk@plt> 65024: e1a05000 mov r5, r0 65028: eb0015ca bl 6a758 6502c: e3750001 cmn r5, #1 65030: e59d1000 ldr r1, [sp] 65034: 0a000014 beq 6508c 65038: e514002c ldr r0, [r4, #-44] ; 0xffffffd4 6503c: e1a02005 mov r2, r5 65040: e08000c8 add r0, r0, r8, asr #1 65044: ebff5830 bl 3b10c 65048: e5143024 ldr r3, [r4, #-36] ; 0xffffffdc 6504c: e59f105c ldr r1, [pc, #92] ; 650b0 65050: e59f204c ldr r2, [pc, #76] ; 650a4 65054: e5873000 str r3, [r7] 65058: e08f1001 add r1, pc, r1 6505c: e28d3801 add r3, sp, #65536 ; 0x10000 65060: e7912002 ldr r2, [r1, r2] 65064: e1a00085 lsl r0, r5, #1 65068: e5921000 ldr r1, [r2] 6506c: e593202c ldr r2, [r3, #44] ; 0x2c 65070: e0321001 eors r1, r2, r1 65074: e283302c add r3, r3, #44 ; 0x2c 65078: e2800001 add r0, r0, #1 6507c: 1a000006 bne 6509c 65080: e28dd801 add sp, sp, #65536 ; 0x10000 65084: e28dd034 add sp, sp, #52 ; 0x34 65088: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 6508c: e59f0020 ldr r0, [pc, #32] ; 650b4 65090: e3a01000 mov r1, #0 65094: e08f0000 add r0, pc, r0 65098: eb000c43 bl 681ac 6509c: ebff57ed bl 3b058 <__stack_chk_fail@plt> 650a0: 00044b00 .word 0x00044b00 650a4: 00000458 .word 0x00000458 650a8: 00044acc .word 0x00044acc 650ac: 00000448 .word 0x00000448 650b0: 00044a40 .word 0x00044a40 650b4: 00024838 .word 0x00024838 000650b8 : 650b8: e92d4010 push {r4, lr} 650bc: e5904000 ldr r4, [r0] 650c0: e3540000 cmp r4, #0 650c4: 0a000009 beq 650f0 650c8: eb001592 bl 6a718 650cc: e1a00004 mov r0, r4 650d0: ebff582e bl 3b190 650d4: e1a04000 mov r4, r0 650d8: eb00159e bl 6a758 650dc: e3540000 cmp r4, #0 650e0: 0a000007 beq 65104 650e4: e2840013 add r0, r4, #19 650e8: e8bd4010 pop {r4, lr} 650ec: ea002916 b 6f54c 650f0: e59f1010 ldr r1, [pc, #16] ; 65108 650f4: e1a02004 mov r2, r4 650f8: e3a00009 mov r0, #9 650fc: e08f1001 add r1, pc, r1 65100: eb000bd2 bl 68050 65104: eb00111c bl 6957c 65108: 000247d8 .word 0x000247d8 0006510c : 6510c: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 65110: e59f1108 ldr r1, [pc, #264] ; 65220 65114: e59f2108 ldr r2, [pc, #264] ; 65224 65118: e24dda01 sub sp, sp, #4096 ; 0x1000 6511c: e24dd030 sub sp, sp, #48 ; 0x30 65120: e08f1001 add r1, pc, r1 65124: e7912002 ldr r2, [r1, r2] 65128: e28d3a01 add r3, sp, #4096 ; 0x1000 6512c: e5922000 ldr r2, [r2] 65130: e583202c str r2, [r3, #44] ; 0x2c 65134: e3a02000 mov r2, #0 65138: e28d4030 add r4, sp, #48 ; 0x30 6513c: e283302c add r3, r3, #44 ; 0x2c 65140: e1a03004 mov r3, r4 65144: e3a0c001 mov ip, #1 65148: e59f10d8 ldr r1, [pc, #216] ; 65228 6514c: e59f20d8 ldr r2, [pc, #216] ; 6522c 65150: e08f1001 add r1, pc, r1 65154: e504002c str r0, [r4, #-44] ; 0xffffffd4 65158: e7917002 ldr r7, [r1, r2] 6515c: e59f90cc ldr r9, [pc, #204] ; 65230 65160: e5978000 ldr r8, [r7] 65164: e08f9009 add r9, pc, r9 65168: e5238024 str r8, [r3, #-36]! ; 0xffffffdc 6516c: e244202c sub r2, r4, #44 ; 0x2c 65170: e1a01009 mov r1, r9 65174: e5873000 str r3, [r7] 65178: e504c01c str ip, [r4, #-28] ; 0xffffffe4 6517c: e504c020 str ip, [r4, #-32] ; 0xffffffe0 65180: e5042018 str r2, [r4, #-24] ; 0xffffffe8 65184: eb000c11 bl 681d0 65188: e514002c ldr r0, [r4, #-44] ; 0xffffffd4 6518c: eb0027ed bl 6f148 65190: e1a05000 mov r5, r0 65194: e244a004 sub sl, r4, #4 65198: eb00155e bl 6a718 6519c: e1a0100a mov r1, sl 651a0: e3002fff movw r2, #4095 ; 0xfff 651a4: e1a00005 mov r0, r5 651a8: ebff57e6 bl 3b148 651ac: e1a06000 mov r6, r0 651b0: eb001568 bl 6a758 651b4: e1a00005 mov r0, r5 651b8: eb0025fb bl 6e9ac 651bc: e3760001 cmn r6, #1 651c0: 0a000012 beq 65210 651c4: e3a03000 mov r3, #0 651c8: e1a0000a mov r0, sl 651cc: e0844006 add r4, r4, r6 651d0: e5443004 strb r3, [r4, #-4] 651d4: eb0028dc bl 6f54c 651d8: e59f1054 ldr r1, [pc, #84] ; 65234 651dc: e59f2040 ldr r2, [pc, #64] ; 65224 651e0: e08f1001 add r1, pc, r1 651e4: e5878000 str r8, [r7] 651e8: e28d3a01 add r3, sp, #4096 ; 0x1000 651ec: e7912002 ldr r2, [r1, r2] 651f0: e283302c add r3, r3, #44 ; 0x2c 651f4: e5921000 ldr r1, [r2] 651f8: e5932000 ldr r2, [r3] 651fc: e0321001 eors r1, r2, r1 65200: 1a000005 bne 6521c 65204: e28dda01 add sp, sp, #4096 ; 0x1000 65208: e28dd030 add sp, sp, #48 ; 0x30 6520c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 65210: e1a00009 mov r0, r9 65214: e514102c ldr r1, [r4, #-44] ; 0xffffffd4 65218: eb000be3 bl 681ac 6521c: ebff578d bl 3b058 <__stack_chk_fail@plt> 65220: 00044978 .word 0x00044978 65224: 00000458 .word 0x00000458 65228: 00044948 .word 0x00044948 6522c: 00000448 .word 0x00000448 65230: 00024778 .word 0x00024778 65234: 000448b8 .word 0x000448b8 00065238 : 65238: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6523c: e59f2104 ldr r2, [pc, #260] ; 65348 65240: e59f3104 ldr r3, [pc, #260] ; 6534c 65244: e08f2002 add r2, pc, r2 65248: e7923003 ldr r3, [r2, r3] 6524c: e24dd030 sub sp, sp, #48 ; 0x30 65250: e5933000 ldr r3, [r3] 65254: e58d302c str r3, [sp, #44] ; 0x2c 65258: e3a03000 mov r3, #0 6525c: e59f20ec ldr r2, [pc, #236] ; 65350 65260: e59f30ec ldr r3, [pc, #236] ; 65354 65264: e08f2002 add r2, pc, r2 65268: e58d0004 str r0, [sp, #4] 6526c: e58d1000 str r1, [sp] 65270: e7927003 ldr r7, [r2, r3] 65274: e28d300c add r3, sp, #12 65278: e597a000 ldr sl, [r7] 6527c: e5873000 str r3, [r7] 65280: e28d3004 add r3, sp, #4 65284: e3a0c002 mov ip, #2 65288: e58d3018 str r3, [sp, #24] 6528c: e3a09001 mov r9, #1 65290: e1a0300d mov r3, sp 65294: e59f80bc ldr r8, [pc, #188] ; 65358 65298: e58dc010 str ip, [sp, #16] 6529c: e08f8008 add r8, pc, r8 652a0: e1a01008 mov r1, r8 652a4: e58d301c str r3, [sp, #28] 652a8: e58da00c str sl, [sp, #12] 652ac: e58d9014 str r9, [sp, #20] 652b0: eb000bc6 bl 681d0 652b4: e1a01008 mov r1, r8 652b8: e59d0000 ldr r0, [sp] 652bc: eb000bc3 bl 681d0 652c0: e59d0004 ldr r0, [sp, #4] 652c4: eb00279f bl 6f148 652c8: e1a04000 mov r4, r0 652cc: e59d0000 ldr r0, [sp] 652d0: eb00279c bl 6f148 652d4: e1a05000 mov r5, r0 652d8: eb00150e bl 6a718 652dc: e1a01005 mov r1, r5 652e0: e1a00004 mov r0, r4 652e4: ebff5620 bl 3ab6c 652e8: e1a06000 mov r6, r0 652ec: eb001519 bl 6a758 652f0: e1a00005 mov r0, r5 652f4: eb0025ac bl 6e9ac 652f8: e1a00004 mov r0, r4 652fc: eb0025aa bl 6e9ac 65300: e3760001 cmn r6, #1 65304: 0a00000b beq 65338 65308: e59f204c ldr r2, [pc, #76] ; 6535c 6530c: e59f3038 ldr r3, [pc, #56] ; 6534c 65310: e08f2002 add r2, pc, r2 65314: e587a000 str sl, [r7] 65318: e7923003 ldr r3, [r2, r3] 6531c: e5932000 ldr r2, [r3] 65320: e59d302c ldr r3, [sp, #44] ; 0x2c 65324: e0332002 eors r2, r3, r2 65328: 1a000005 bne 65344 6532c: e1a00009 mov r0, r9 65330: e28dd030 add sp, sp, #48 ; 0x30 65334: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 65338: e1a00008 mov r0, r8 6533c: e59d1004 ldr r1, [sp, #4] 65340: eb000b99 bl 681ac 65344: ebff5743 bl 3b058 <__stack_chk_fail@plt> 65348: 00044854 .word 0x00044854 6534c: 00000458 .word 0x00000458 65350: 00044834 .word 0x00044834 65354: 00000448 .word 0x00000448 65358: 0002464c .word 0x0002464c 6535c: 00044788 .word 0x00044788 00065360 : 65360: e92d4010 push {r4, lr} 65364: e5900000 ldr r0, [r0] 65368: e3500000 cmp r0, #0 6536c: 0a000002 beq 6537c 65370: ebff575f bl 3b0f4 65374: e3a00001 mov r0, #1 65378: e8bd8010 pop {r4, pc} 6537c: e59f100c ldr r1, [pc, #12] ; 65390 65380: e1a02000 mov r2, r0 65384: e08f1001 add r1, pc, r1 65388: e3a00009 mov r0, #9 6538c: eb000b2f bl 68050 65390: 0002456c .word 0x0002456c 00065394 : 65394: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 65398: e59f20d0 ldr r2, [pc, #208] ; 65470 6539c: e59f30d0 ldr r3, [pc, #208] ; 65474 653a0: e08f2002 add r2, pc, r2 653a4: e7923003 ldr r3, [r2, r3] 653a8: e24dd034 sub sp, sp, #52 ; 0x34 653ac: e5933000 ldr r3, [r3] 653b0: e58d302c str r3, [sp, #44] ; 0x2c 653b4: e3a03000 mov r3, #0 653b8: e3a06001 mov r6, #1 653bc: e59f20b4 ldr r2, [pc, #180] ; 65478 653c0: e59f30b4 ldr r3, [pc, #180] ; 6547c 653c4: e08f2002 add r2, pc, r2 653c8: e58d0004 str r0, [sp, #4] 653cc: e7927003 ldr r7, [r2, r3] 653d0: e59f90a8 ldr r9, [pc, #168] ; 65480 653d4: e5978000 ldr r8, [r7] 653d8: e28d300c add r3, sp, #12 653dc: e08f9009 add r9, pc, r9 653e0: e1a01009 mov r1, r9 653e4: e5873000 str r3, [r7] 653e8: e28d3004 add r3, sp, #4 653ec: e58d3018 str r3, [sp, #24] 653f0: e58d800c str r8, [sp, #12] 653f4: e58d6014 str r6, [sp, #20] 653f8: e58d6010 str r6, [sp, #16] 653fc: eb000b73 bl 681d0 65400: e59d0004 ldr r0, [sp, #4] 65404: eb00274f bl 6f148 65408: e1a04000 mov r4, r0 6540c: eb0014c1 bl 6a718 65410: e1a00004 mov r0, r4 65414: ebff5730 bl 3b0dc 65418: e1a05000 mov r5, r0 6541c: eb0014cd bl 6a758 65420: e1a00004 mov r0, r4 65424: eb002560 bl 6e9ac 65428: e3750001 cmn r5, #1 6542c: 0a00000b beq 65460 65430: e59f204c ldr r2, [pc, #76] ; 65484 65434: e59f3038 ldr r3, [pc, #56] ; 65474 65438: e08f2002 add r2, pc, r2 6543c: e5878000 str r8, [r7] 65440: e7923003 ldr r3, [r2, r3] 65444: e5932000 ldr r2, [r3] 65448: e59d302c ldr r3, [sp, #44] ; 0x2c 6544c: e0332002 eors r2, r3, r2 65450: 1a000005 bne 6546c 65454: e1a00006 mov r0, r6 65458: e28dd034 add sp, sp, #52 ; 0x34 6545c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 65460: e1a00009 mov r0, r9 65464: e59d1004 ldr r1, [sp, #4] 65468: eb000b4f bl 681ac 6546c: ebff56f9 bl 3b058 <__stack_chk_fail@plt> 65470: 000446f8 .word 0x000446f8 65474: 00000458 .word 0x00000458 65478: 000446d4 .word 0x000446d4 6547c: 00000448 .word 0x00000448 65480: 00024520 .word 0x00024520 65484: 00044660 .word 0x00044660 00065488 : 65488: e92d40f0 push {r4, r5, r6, r7, lr} 6548c: e59f2110 ldr r2, [pc, #272] ; 655a4 65490: e59f3110 ldr r3, [pc, #272] ; 655a8 65494: e08f2002 add r2, pc, r2 65498: e7923003 ldr r3, [r2, r3] 6549c: e24dd034 sub sp, sp, #52 ; 0x34 654a0: e3a05001 mov r5, #1 654a4: e5933000 ldr r3, [r3] 654a8: e58d302c str r3, [sp, #44] ; 0x2c 654ac: e3a03000 mov r3, #0 654b0: e3a0c002 mov ip, #2 654b4: e59f20f0 ldr r2, [pc, #240] ; 655ac 654b8: e59f30f0 ldr r3, [pc, #240] ; 655b0 654bc: e08f2002 add r2, pc, r2 654c0: e58d5008 str r5, [sp, #8] 654c4: e7926003 ldr r6, [r2, r3] 654c8: e28d300c add r3, sp, #12 654cc: e5962000 ldr r2, [r6] 654d0: e5863000 str r3, [r6] 654d4: e28d3004 add r3, sp, #4 654d8: e58d3018 str r3, [sp, #24] 654dc: e1500005 cmp r0, r5 654e0: e28d3008 add r3, sp, #8 654e4: e58d0004 str r0, [sp, #4] 654e8: e58d5014 str r5, [sp, #20] 654ec: e58d200c str r2, [sp, #12] 654f0: e58dc010 str ip, [sp, #16] 654f4: e58d301c str r3, [sp, #28] 654f8: 0a00001d beq 65574 654fc: e1a07001 mov r7, r1 65500: ea000004 b 65518 65504: e59d3004 ldr r3, [sp, #4] 65508: e5930004 ldr r0, [r3, #4] 6550c: e3500001 cmp r0, #1 65510: e58d0004 str r0, [sp, #4] 65514: 0a000014 beq 6556c 65518: e5904000 ldr r4, [r0] 6551c: e1a040c4 asr r4, r4, #1 65520: e1a00004 mov r0, r4 65524: ebff5785 bl 3b340 <__fdelt_chk@plt> 65528: e2743000 rsbs r3, r4, #0 6552c: e203201f and r2, r3, #31 65530: e7971100 ldr r1, [r7, r0, lsl #2] 65534: e204301f and r3, r4, #31 65538: 52623000 rsbpl r3, r2, #0 6553c: e0113315 ands r3, r1, r5, lsl r3 65540: 0affffef beq 65504 65544: e3a01000 mov r1, #0 65548: e3a00002 mov r0, #2 6554c: eb002786 bl 6f36c 65550: e1a04084 lsl r4, r4, #1 65554: e2844001 add r4, r4, #1 65558: e5804000 str r4, [r0] 6555c: e59d3008 ldr r3, [sp, #8] 65560: e5803004 str r3, [r0, #4] 65564: e58d0008 str r0, [sp, #8] 65568: eaffffe5 b 65504 6556c: e59d200c ldr r2, [sp, #12] 65570: e59d0008 ldr r0, [sp, #8] 65574: e5862000 str r2, [r6] 65578: e59f2034 ldr r2, [pc, #52] ; 655b4 6557c: e59f3024 ldr r3, [pc, #36] ; 655a8 65580: e08f2002 add r2, pc, r2 65584: e7923003 ldr r3, [r2, r3] 65588: e5932000 ldr r2, [r3] 6558c: e59d302c ldr r3, [sp, #44] ; 0x2c 65590: e0332002 eors r2, r3, r2 65594: 1a000001 bne 655a0 65598: e28dd034 add sp, sp, #52 ; 0x34 6559c: e8bd80f0 pop {r4, r5, r6, r7, pc} 655a0: ebff56ac bl 3b058 <__stack_chk_fail@plt> 655a4: 00044604 .word 0x00044604 655a8: 00000458 .word 0x00000458 655ac: 000445dc .word 0x000445dc 655b0: 00000448 .word 0x00000448 655b4: 00044518 .word 0x00044518 000655b8 : 655b8: e3500001 cmp r0, #1 655bc: 0a000019 beq 65628 655c0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 655c4: e1a05000 mov r5, r0 655c8: e1a07001 mov r7, r1 655cc: e1a08002 mov r8, r2 655d0: e3a06001 mov r6, #1 655d4: ea00000b b 65608 655d8: e1a00004 mov r0, r4 655dc: ebff5757 bl 3b340 <__fdelt_chk@plt> 655e0: e7973100 ldr r3, [r7, r0, lsl #2] 655e4: e204201f and r2, r4, #31 655e8: e1833216 orr r3, r3, r6, lsl r2 655ec: e7873100 str r3, [r7, r0, lsl #2] 655f0: e5983000 ldr r3, [r8] 655f4: e1540003 cmp r4, r3 655f8: c5884000 strgt r4, [r8] 655fc: e5955004 ldr r5, [r5, #4] 65600: e3550001 cmp r5, #1 65604: 0a000005 beq 65620 65608: e5954000 ldr r4, [r5] 6560c: e3540b02 cmp r4, #2048 ; 0x800 65610: e1a040c4 asr r4, r4, #1 65614: 3affffef bcc 655d8 65618: e3e00000 mvn r0, #0 6561c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 65620: e3a00000 mov r0, #0 65624: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 65628: e3a00000 mov r0, #0 6562c: e12fff1e bx lr 00065630 : 65630: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 65634: e59fe23c ldr lr, [pc, #572] ; 65878 65638: e59fc23c ldr ip, [pc, #572] ; 6587c 6563c: e08fe00e add lr, pc, lr 65640: e79ec00c ldr ip, [lr, ip] 65644: e24ddf73 sub sp, sp, #460 ; 0x1cc 65648: e59cc000 ldr ip, [ip] 6564c: e58dc1c4 str ip, [sp, #452] ; 0x1c4 65650: e3a0c000 mov ip, #0 65654: e3e04000 mvn r4, #0 65658: e3a08001 mov r8, #1 6565c: e3a06003 mov r6, #3 65660: e1a0e000 mov lr, r0 65664: e3a0c000 mov ip, #0 65668: e1a07003 mov r7, r3 6566c: e59f320c ldr r3, [pc, #524] ; 65880 65670: e58d200c str r2, [sp, #12] 65674: e59f2208 ldr r2, [pc, #520] ; 65884 65678: e08f3003 add r3, pc, r3 6567c: e58d0014 str r0, [sp, #20] 65680: e58d1010 str r1, [sp, #16] 65684: e7935002 ldr r5, [r3, r2] 65688: e58d4018 str r4, [sp, #24] 6568c: e5953000 ldr r3, [r5] 65690: e58d802c str r8, [sp, #44] ; 0x2c 65694: e58d3024 str r3, [sp, #36] ; 0x24 65698: e28d3024 add r3, sp, #36 ; 0x24 6569c: e5853000 str r3, [r5] 656a0: e28d3014 add r3, sp, #20 656a4: e58d3030 str r3, [sp, #48] ; 0x30 656a8: e28d3010 add r3, sp, #16 656ac: e58d3034 str r3, [sp, #52] ; 0x34 656b0: e28d300c add r3, sp, #12 656b4: e58d3038 str r3, [sp, #56] ; 0x38 656b8: e58d6028 str r6, [sp, #40] ; 0x28 656bc: e28d4040 add r4, sp, #64 ; 0x40 656c0: e28d30c0 add r3, sp, #192 ; 0xc0 656c4: e5a4c004 str ip, [r4, #4]! 656c8: e1540003 cmp r4, r3 656cc: 1afffffc bne 656c4 656d0: e28d6044 add r6, sp, #68 ; 0x44 656d4: e28d2018 add r2, sp, #24 656d8: e1a01006 mov r1, r6 656dc: e1a0000e mov r0, lr 656e0: e58d2008 str r2, [sp, #8] 656e4: ebffffb3 bl 655b8 656e8: e3a01000 mov r1, #0 656ec: e1a09000 mov r9, r0 656f0: e59d2008 ldr r2, [sp, #8] 656f4: e59d0010 ldr r0, [sp, #16] 656f8: e28d3d05 add r3, sp, #320 ; 0x140 656fc: e5a41004 str r1, [r4, #4]! 65700: e1540003 cmp r4, r3 65704: 1afffffc bne 656fc 65708: e28d80c4 add r8, sp, #196 ; 0xc4 6570c: e1a01008 mov r1, r8 65710: e58d2008 str r2, [sp, #8] 65714: ebffffa7 bl 655b8 65718: e3a0c000 mov ip, #0 6571c: e59d300c ldr r3, [sp, #12] 65720: e59d2008 ldr r2, [sp, #8] 65724: e0899000 add r9, r9, r0 65728: e28d1d07 add r1, sp, #448 ; 0x1c0 6572c: e5a4c004 str ip, [r4, #4]! 65730: e1510004 cmp r1, r4 65734: 1afffffc bne 6572c 65738: e28d4f51 add r4, sp, #324 ; 0x144 6573c: e1a00003 mov r0, r3 65740: e1a01004 mov r1, r4 65744: ebffff9b bl 655b8 65748: e0999000 adds r9, r9, r0 6574c: 1a00003d bne 65848 65750: e1a00007 mov r0, r7 65754: eb00311b bl 71bc8 65758: eeb50bc0 vcmpe.f64 d0, #0.0 6575c: eef1fa10 vmrs APSR_nzcv, fpscr 65760: 4a000008 bmi 65788 65764: eefd7bc0 vcvt.s32.f64 s15, d0 65768: eeb85be7 vcvt.f64.s32 d5, s15 6576c: ed9f6b3f vldr d6, [pc, #252] ; 65870 65770: ee300b45 vsub.f64 d0, d0, d5 65774: ee200b06 vmul.f64 d0, d0, d6 65778: eebd0bc0 vcvt.s32.f64 s0, d0 6577c: edcd7a07 vstr s15, [sp, #28] 65780: ed8d0a08 vstr s0, [sp, #32] 65784: e28d901c add r9, sp, #28 65788: eb0013e2 bl 6a718 6578c: e59d0018 ldr r0, [sp, #24] 65790: e1a03004 mov r3, r4 65794: e1a02008 mov r2, r8 65798: e1a01006 mov r1, r6 6579c: e58d9000 str r9, [sp] 657a0: e2800001 add r0, r0, #1 657a4: ebff55f2 bl 3af74 657a8: e1a07000 mov r7, r0 657ac: eb0013e9 bl 6a758 657b0: e3770001 cmn r7, #1 657b4: 0a000029 beq 65860 657b8: e1a01006 mov r1, r6 657bc: e59d0014 ldr r0, [sp, #20] 657c0: ebffff30 bl 65488 657c4: e1a03000 mov r3, r0 657c8: e1a01008 mov r1, r8 657cc: e59d0010 ldr r0, [sp, #16] 657d0: e58d3014 str r3, [sp, #20] 657d4: ebffff2b bl 65488 657d8: e1a03000 mov r3, r0 657dc: e1a01004 mov r1, r4 657e0: e59d000c ldr r0, [sp, #12] 657e4: e58d3010 str r3, [sp, #16] 657e8: ebffff26 bl 65488 657ec: e1a03000 mov r3, r0 657f0: e3a01000 mov r1, #0 657f4: e3a00003 mov r0, #3 657f8: e58d300c str r3, [sp, #12] 657fc: eb0026da bl 6f36c 65800: e59d2014 ldr r2, [sp, #20] 65804: e5802000 str r2, [r0] 65808: e59d2010 ldr r2, [sp, #16] 6580c: e5802004 str r2, [r0, #4] 65810: e59d200c ldr r2, [sp, #12] 65814: e5802008 str r2, [r0, #8] 65818: e59d3024 ldr r3, [sp, #36] ; 0x24 6581c: e59f2064 ldr r2, [pc, #100] ; 65888 65820: e5853000 str r3, [r5] 65824: e59f3050 ldr r3, [pc, #80] ; 6587c 65828: e08f2002 add r2, pc, r2 6582c: e7923003 ldr r3, [r2, r3] 65830: e5932000 ldr r2, [r3] 65834: e59d31c4 ldr r3, [sp, #452] ; 0x1c4 65838: e0332002 eors r2, r3, r2 6583c: 1a000006 bne 6585c 65840: e28ddf73 add sp, sp, #460 ; 0x1cc 65844: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 65848: e59f103c ldr r1, [pc, #60] ; 6588c 6584c: e3a02000 mov r2, #0 65850: e3a00016 mov r0, #22 65854: e08f1001 add r1, pc, r1 65858: eb0009fc bl 68050 6585c: ebff55fd bl 3b058 <__stack_chk_fail@plt> 65860: e59f0028 ldr r0, [pc, #40] ; 65890 65864: e3a01000 mov r1, #0 65868: e08f0000 add r0, pc, r0 6586c: eb000a4e bl 681ac 65870: 00000000 .word 0x00000000 65874: 412e8480 .word 0x412e8480 65878: 0004445c .word 0x0004445c 6587c: 00000458 .word 0x00000458 65880: 00044420 .word 0x00044420 65884: 00000448 .word 0x00000448 65888: 00044270 .word 0x00044270 6588c: 000240b0 .word 0x000240b0 65890: 0002409c .word 0x0002409c 00065894 : 65894: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 65898: e24dd801 sub sp, sp, #65536 ; 0x10000 6589c: e24dd03c sub sp, sp, #60 ; 0x3c 658a0: e58d100c str r1, [sp, #12] 658a4: e59fc128 ldr ip, [pc, #296] ; 659d4 658a8: e28d1801 add r1, sp, #65536 ; 0x10000 658ac: e2811058 add r1, r1, #88 ; 0x58 658b0: e1a06002 mov r6, r2 658b4: e59f211c ldr r2, [pc, #284] ; 659d8 658b8: e08fc00c add ip, pc, ip 658bc: e1a08000 mov r8, r0 658c0: e5910000 ldr r0, [r1] 658c4: e59f1110 ldr r1, [pc, #272] ; 659dc 658c8: e79c2002 ldr r2, [ip, r2] 658cc: e1a05003 mov r5, r3 658d0: e28d3801 add r3, sp, #65536 ; 0x10000 658d4: e08f1001 add r1, pc, r1 658d8: e2833034 add r3, r3, #52 ; 0x34 658dc: e5922000 ldr r2, [r2] 658e0: e5832000 str r2, [r3] 658e4: e3a02000 mov r2, #0 658e8: eb0027bb bl 6f7dc 658ec: e28d4038 add r4, sp, #56 ; 0x38 658f0: e1a01004 mov r1, r4 658f4: e3a02001 mov r2, #1 658f8: e1a09000 mov r9, r0 658fc: e59f00dc ldr r0, [pc, #220] ; 659e0 65900: e59fc0dc ldr ip, [pc, #220] ; 659e4 65904: e08f0000 add r0, pc, r0 65908: e790700c ldr r7, [r0, ip] 6590c: e1a05255 asr r5, r5, r2 65910: e5973000 ldr r3, [r7] 65914: e244002c sub r0, r4, #44 ; 0x2c 65918: e5213024 str r3, [r1, #-36]! ; 0xffffffdc 6591c: e5871000 str r1, [r7] 65920: e2441004 sub r1, r4, #4 65924: e504201c str r2, [r4, #-28] ; 0xffffffe4 65928: e5042020 str r2, [r4, #-32] ; 0xffffffe0 6592c: e5040018 str r0, [r4, #-24] ; 0xffffffe8 65930: e58d1008 str r1, [sp, #8] 65934: eb001377 bl 6a718 65938: e3550801 cmp r5, #65536 ; 0x10000 6593c: b1a02005 movlt r2, r5 65940: a3a02801 movge r2, #65536 ; 0x10000 65944: e59d1008 ldr r1, [sp, #8] 65948: e3a03801 mov r3, #65536 ; 0x10000 6594c: e58d9000 str r9, [sp] 65950: e1a000c8 asr r0, r8, #1 65954: ebff550b bl 3ad88 <__recv_chk@plt> 65958: e1a05000 mov r5, r0 6595c: eb00137d bl 6a758 65960: e3750001 cmn r5, #1 65964: e59d1008 ldr r1, [sp, #8] 65968: 0a000014 beq 659c0 6596c: e514002c ldr r0, [r4, #-44] ; 0xffffffd4 65970: e1a02005 mov r2, r5 65974: e08000c6 add r0, r0, r6, asr #1 65978: ebff55e3 bl 3b10c 6597c: e5143024 ldr r3, [r4, #-36] ; 0xffffffdc 65980: e59f1060 ldr r1, [pc, #96] ; 659e8 65984: e59f204c ldr r2, [pc, #76] ; 659d8 65988: e5873000 str r3, [r7] 6598c: e08f1001 add r1, pc, r1 65990: e28d3801 add r3, sp, #65536 ; 0x10000 65994: e7912002 ldr r2, [r1, r2] 65998: e1a00085 lsl r0, r5, #1 6599c: e5921000 ldr r1, [r2] 659a0: e5932034 ldr r2, [r3, #52] ; 0x34 659a4: e0321001 eors r1, r2, r1 659a8: e2833034 add r3, r3, #52 ; 0x34 659ac: e2800001 add r0, r0, #1 659b0: 1a000006 bne 659d0 659b4: e28dd801 add sp, sp, #65536 ; 0x10000 659b8: e28dd03c add sp, sp, #60 ; 0x3c 659bc: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 659c0: e59f0024 ldr r0, [pc, #36] ; 659ec 659c4: e3a01000 mov r1, #0 659c8: e08f0000 add r0, pc, r0 659cc: eb0009f6 bl 681ac 659d0: ebff55a0 bl 3b058 <__stack_chk_fail@plt> 659d4: 000441e0 .word 0x000441e0 659d8: 00000458 .word 0x00000458 659dc: 00064114 .word 0x00064114 659e0: 00044194 .word 0x00044194 659e4: 00000448 .word 0x00000448 659e8: 0004410c .word 0x0004410c 659ec: 00023f44 .word 0x00023f44 000659f0 : 659f0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 659f4: e3a0a001 mov sl, #1 659f8: e24dd801 sub sp, sp, #65536 ; 0x10000 659fc: e24dd0bc sub sp, sp, #188 ; 0xbc 65a00: e58d1014 str r1, [sp, #20] 65a04: e59fc17c ldr ip, [pc, #380] ; 65b88 65a08: e28d1801 add r1, sp, #65536 ; 0x10000 65a0c: e28110e0 add r1, r1, #224 ; 0xe0 65a10: e1a08002 mov r8, r2 65a14: e59f2170 ldr r2, [pc, #368] ; 65b8c 65a18: e08fc00c add ip, pc, ip 65a1c: e1a07000 mov r7, r0 65a20: e5910000 ldr r0, [r1] 65a24: e59f1164 ldr r1, [pc, #356] ; 65b90 65a28: e79c2002 ldr r2, [ip, r2] 65a2c: e1a05003 mov r5, r3 65a30: e28d3801 add r3, sp, #65536 ; 0x10000 65a34: e08f1001 add r1, pc, r1 65a38: e5922000 ldr r2, [r2] 65a3c: e58320b4 str r2, [r3, #180] ; 0xb4 65a40: e3a02000 mov r2, #0 65a44: e28330b4 add r3, r3, #180 ; 0xb4 65a48: e58da01c str sl, [sp, #28] 65a4c: eb002762 bl 6f7dc 65a50: e28d40b8 add r4, sp, #184 ; 0xb8 65a54: e1a0c004 mov ip, r4 65a58: e3a02070 mov r2, #112 ; 0x70 65a5c: e3a09002 mov r9, #2 65a60: e1a0b000 mov fp, r0 65a64: e59f0128 ldr r0, [pc, #296] ; 65b94 65a68: e59f1128 ldr r1, [pc, #296] ; 65b98 65a6c: e08f0000 add r0, pc, r0 65a70: e7906001 ldr r6, [r0, r1] 65a74: e24410a4 sub r1, r4, #164 ; 0xa4 65a78: e5963000 ldr r3, [r6] 65a7c: e1a05a55 asr r5, r5, sl 65a80: e52c3094 str r3, [ip, #-148]! ; 0xffffff6c 65a84: e5041088 str r1, [r4, #-136] ; 0xffffff78 65a88: e244309c sub r3, r4, #156 ; 0x9c 65a8c: e2441004 sub r1, r4, #4 65a90: e5042098 str r2, [r4, #-152] ; 0xffffff68 65a94: e586c000 str ip, [r6] 65a98: e504a08c str sl, [r4, #-140] ; 0xffffff74 65a9c: e5043084 str r3, [r4, #-132] ; 0xffffff7c 65aa0: e58d1010 str r1, [sp, #16] 65aa4: e5049090 str r9, [r4, #-144] ; 0xffffff70 65aa8: e244a074 sub sl, r4, #116 ; 0x74 65aac: eb001319 bl 6a718 65ab0: e3550801 cmp r5, #65536 ; 0x10000 65ab4: e2443098 sub r3, r4, #152 ; 0x98 65ab8: b1a02005 movlt r2, r5 65abc: a3a02801 movge r2, #65536 ; 0x10000 65ac0: e59d1010 ldr r1, [sp, #16] 65ac4: e58d3008 str r3, [sp, #8] 65ac8: e58db000 str fp, [sp] 65acc: e3a03801 mov r3, #65536 ; 0x10000 65ad0: e1a000c7 asr r0, r7, #1 65ad4: e58da004 str sl, [sp, #4] 65ad8: ebff553a bl 3afc8 <__recvfrom_chk@plt> 65adc: e1a05000 mov r5, r0 65ae0: eb00131c bl 6a758 65ae4: e3750001 cmn r5, #1 65ae8: e59d1010 ldr r1, [sp, #16] 65aec: 0a000020 beq 65b74 65af0: e51400a4 ldr r0, [r4, #-164] ; 0xffffff5c 65af4: e1a02005 mov r2, r5 65af8: e08000c8 add r0, r0, r8, asr #1 65afc: ebff5582 bl 3b10c 65b00: e3e02000 mvn r2, #0 65b04: e5141098 ldr r1, [r4, #-152] ; 0xffffff68 65b08: e1a0000a mov r0, sl 65b0c: eb0002ba bl 665fc 65b10: e1a03000 mov r3, r0 65b14: e3a01000 mov r1, #0 65b18: e1a00009 mov r0, r9 65b1c: e504309c str r3, [r4, #-156] ; 0xffffff64 65b20: eb002611 bl 6f36c 65b24: e1a05085 lsl r5, r5, #1 65b28: e2855001 add r5, r5, #1 65b2c: e5805000 str r5, [r0] 65b30: e514209c ldr r2, [r4, #-156] ; 0xffffff64 65b34: e59f1060 ldr r1, [pc, #96] ; 65b9c 65b38: e5802004 str r2, [r0, #4] 65b3c: e5143094 ldr r3, [r4, #-148] ; 0xffffff6c 65b40: e59f2044 ldr r2, [pc, #68] ; 65b8c 65b44: e5863000 str r3, [r6] 65b48: e08f1001 add r1, pc, r1 65b4c: e28d3801 add r3, sp, #65536 ; 0x10000 65b50: e7912002 ldr r2, [r1, r2] 65b54: e28330b4 add r3, r3, #180 ; 0xb4 65b58: e5921000 ldr r1, [r2] 65b5c: e5932000 ldr r2, [r3] 65b60: e0321001 eors r1, r2, r1 65b64: 1a000006 bne 65b84 65b68: e28dd801 add sp, sp, #65536 ; 0x10000 65b6c: e28dd0bc add sp, sp, #188 ; 0xbc 65b70: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 65b74: e59f0024 ldr r0, [pc, #36] ; 65ba0 65b78: e3a01000 mov r1, #0 65b7c: e08f0000 add r0, pc, r0 65b80: eb000989 bl 681ac 65b84: ebff5533 bl 3b058 <__stack_chk_fail@plt> 65b88: 00044080 .word 0x00044080 65b8c: 00000458 .word 0x00000458 65b90: 00063fb4 .word 0x00063fb4 65b94: 0004402c .word 0x0004402c 65b98: 00000448 .word 0x00000448 65b9c: 00043f50 .word 0x00043f50 65ba0: 00023d98 .word 0x00023d98 00065ba4 : 65ba4: e92d40f0 push {r4, r5, r6, r7, lr} 65ba8: e24dd801 sub sp, sp, #65536 ; 0x10000 65bac: e24dd014 sub sp, sp, #20 65bb0: e59fc0e8 ldr ip, [pc, #232] ; 65ca0 65bb4: e1a04003 mov r4, r3 65bb8: e1a07002 mov r7, r2 65bbc: e28d3801 add r3, sp, #65536 ; 0x10000 65bc0: e59f20dc ldr r2, [pc, #220] ; 65ca4 65bc4: e08fc00c add ip, pc, ip 65bc8: e1a06001 mov r6, r1 65bcc: e2833028 add r3, r3, #40 ; 0x28 65bd0: e59f10d0 ldr r1, [pc, #208] ; 65ca8 65bd4: e79c2002 ldr r2, [ip, r2] 65bd8: e1a05000 mov r5, r0 65bdc: e5930000 ldr r0, [r3] 65be0: e28d3801 add r3, sp, #65536 ; 0x10000 65be4: e08f1001 add r1, pc, r1 65be8: e5922000 ldr r2, [r2] 65bec: e583200c str r2, [r3, #12] 65bf0: e3a02000 mov r2, #0 65bf4: e283300c add r3, r3, #12 65bf8: eb0026f7 bl 6f7dc 65bfc: e1a0c0c4 asr ip, r4, #1 65c00: e35c0801 cmp ip, #65536 ; 0x10000 65c04: b1a0200c movlt r2, ip 65c08: a3a02801 movge r2, #65536 ; 0x10000 65c0c: e08610c7 add r1, r6, r7, asr #1 65c10: e1a06000 mov r6, r0 65c14: e28d400c add r4, sp, #12 65c18: e3a03801 mov r3, #65536 ; 0x10000 65c1c: e1a00004 mov r0, r4 65c20: e58d2004 str r2, [sp, #4] 65c24: ebff5580 bl 3b22c <__memmove_chk@plt> 65c28: eb0012ba bl 6a718 65c2c: e1a01004 mov r1, r4 65c30: e1a03006 mov r3, r6 65c34: e59d2004 ldr r2, [sp, #4] 65c38: e1a000c5 asr r0, r5, #1 65c3c: ebff552f bl 3b100 65c40: e1a04000 mov r4, r0 65c44: eb0012c3 bl 6a758 65c48: e3740001 cmn r4, #1 65c4c: 0a00000e beq 65c8c 65c50: e59f1054 ldr r1, [pc, #84] ; 65cac 65c54: e59f2048 ldr r2, [pc, #72] ; 65ca4 65c58: e08f1001 add r1, pc, r1 65c5c: e28d3801 add r3, sp, #65536 ; 0x10000 65c60: e7912002 ldr r2, [r1, r2] 65c64: e1a00084 lsl r0, r4, #1 65c68: e5921000 ldr r1, [r2] 65c6c: e593200c ldr r2, [r3, #12] 65c70: e0321001 eors r1, r2, r1 65c74: e283300c add r3, r3, #12 65c78: e2800001 add r0, r0, #1 65c7c: 1a000006 bne 65c9c 65c80: e28dd801 add sp, sp, #65536 ; 0x10000 65c84: e28dd014 add sp, sp, #20 65c88: e8bd80f0 pop {r4, r5, r6, r7, pc} 65c8c: e59f001c ldr r0, [pc, #28] ; 65cb0 65c90: e3a01000 mov r1, #0 65c94: e08f0000 add r0, pc, r0 65c98: eb000943 bl 681ac 65c9c: ebff54ed bl 3b058 <__stack_chk_fail@plt> 65ca0: 00043ed4 .word 0x00043ed4 65ca4: 00000458 .word 0x00000458 65ca8: 00063e04 .word 0x00063e04 65cac: 00043e40 .word 0x00043e40 65cb0: 00023c8c .word 0x00023c8c 00065cb4 : 65cb4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 65cb8: e59fc11c ldr ip, [pc, #284] ; 65ddc 65cbc: e24dd801 sub sp, sp, #65536 ; 0x10000 65cc0: e24dd088 sub sp, sp, #136 ; 0x88 65cc4: e1a0a002 mov sl, r2 65cc8: e59f2110 ldr r2, [pc, #272] ; 65de0 65ccc: e08fc00c add ip, pc, ip 65cd0: e1a06000 mov r6, r0 65cd4: e1a08001 mov r8, r1 65cd8: e28d0801 add r0, sp, #65536 ; 0x10000 65cdc: e59f1100 ldr r1, [pc, #256] ; 65de4 65ce0: e79c2002 ldr r2, [ip, r2] 65ce4: e1a04003 mov r4, r3 65ce8: e28000a8 add r0, r0, #168 ; 0xa8 65cec: e28d3801 add r3, sp, #65536 ; 0x10000 65cf0: e08f1001 add r1, pc, r1 65cf4: e5900000 ldr r0, [r0] 65cf8: e2833084 add r3, r3, #132 ; 0x84 65cfc: e5922000 ldr r2, [r2] 65d00: e5832000 str r2, [r3] 65d04: e3a02000 mov r2, #0 65d08: eb0026b3 bl 6f7dc 65d0c: e28d3801 add r3, sp, #65536 ; 0x10000 65d10: e28330ac add r3, r3, #172 ; 0xac 65d14: e28d9014 add r9, sp, #20 65d18: e28d2010 add r2, sp, #16 65d1c: e1a07000 mov r7, r0 65d20: e1a01009 mov r1, r9 65d24: e5930000 ldr r0, [r3] 65d28: eb0001d8 bl 66490 65d2c: e1a030c4 asr r3, r4, #1 65d30: e3530801 cmp r3, #65536 ; 0x10000 65d34: b1a02003 movlt r2, r3 65d38: a3a02801 movge r2, #65536 ; 0x10000 65d3c: e28d5088 add r5, sp, #136 ; 0x88 65d40: e2454004 sub r4, r5, #4 65d44: e3a03801 mov r3, #65536 ; 0x10000 65d48: e08810ca add r1, r8, sl, asr #1 65d4c: e1a00004 mov r0, r4 65d50: e58d200c str r2, [sp, #12] 65d54: ebff5534 bl 3b22c <__memmove_chk@plt> 65d58: eb00126e bl 6a718 65d5c: e515c078 ldr ip, [r5, #-120] ; 0xffffff88 65d60: e1a01004 mov r1, r4 65d64: e1a03007 mov r3, r7 65d68: e59d200c ldr r2, [sp, #12] 65d6c: e58dc004 str ip, [sp, #4] 65d70: e58d9000 str r9, [sp] 65d74: e1a000c6 asr r0, r6, #1 65d78: ebff5396 bl 3abd8 65d7c: e1a04000 mov r4, r0 65d80: eb001274 bl 6a758 65d84: e3740001 cmn r4, #1 65d88: 0a00000e beq 65dc8 65d8c: e59f1054 ldr r1, [pc, #84] ; 65de8 65d90: e59f2048 ldr r2, [pc, #72] ; 65de0 65d94: e08f1001 add r1, pc, r1 65d98: e28d3801 add r3, sp, #65536 ; 0x10000 65d9c: e7912002 ldr r2, [r1, r2] 65da0: e1a00084 lsl r0, r4, #1 65da4: e5921000 ldr r1, [r2] 65da8: e5932084 ldr r2, [r3, #132] ; 0x84 65dac: e0321001 eors r1, r2, r1 65db0: e2833084 add r3, r3, #132 ; 0x84 65db4: e2800001 add r0, r0, #1 65db8: 1a000006 bne 65dd8 65dbc: e28dd801 add sp, sp, #65536 ; 0x10000 65dc0: e28dd088 add sp, sp, #136 ; 0x88 65dc4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 65dc8: e59f001c ldr r0, [pc, #28] ; 65dec 65dcc: e3a01000 mov r1, #0 65dd0: e08f0000 add r0, pc, r0 65dd4: eb0008f4 bl 681ac 65dd8: ebff549e bl 3b058 <__stack_chk_fail@plt> 65ddc: 00043dcc .word 0x00043dcc 65de0: 00000458 .word 0x00000458 65de4: 00063cf8 .word 0x00063cf8 65de8: 00043d04 .word 0x00043d04 65dec: 00023b58 .word 0x00023b58 00065df0 : 65df0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 65df4: e5902014 ldr r2, [r0, #20] 65df8: e5903010 ldr r3, [r0, #16] 65dfc: e24dd00c sub sp, sp, #12 65e00: e58d2004 str r2, [sp, #4] 65e04: e58d3000 str r3, [sp] 65e08: e1c020d8 ldrd r2, [r0, #8] 65e0c: e1c000d0 ldrd r0, [r0] 65e10: ebffffa7 bl 65cb4 65e14: e28dd00c add sp, sp, #12 65e18: e49df004 pop {pc} ; (ldr pc, [sp], #4) 00065e1c : 65e1c: e92d4010 push {r4, lr} 65e20: e1a000c0 asr r0, r0, #1 65e24: ebff54f7 bl 3b208 65e28: e3700001 cmn r0, #1 65e2c: 0a000001 beq 65e38 65e30: e3a00001 mov r0, #1 65e34: e8bd8010 pop {r4, pc} 65e38: e59f0008 ldr r0, [pc, #8] ; 65e48 65e3c: e3a01000 mov r1, #0 65e40: e08f0000 add r0, pc, r0 65e44: eb0008d8 bl 681ac 65e48: 00023af0 .word 0x00023af0 00065e4c : 65e4c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 65e50: e5107004 ldr r7, [r0, #-4] 65e54: e1a04000 mov r4, r0 65e58: e1a07527 lsr r7, r7, #10 65e5c: e1a05107 lsl r5, r7, #2 65e60: e1a00005 mov r0, r5 65e64: eb0022c6 bl 6e984 65e68: e3570000 cmp r7, #0 65e6c: e1a06000 mov r6, r0 65e70: 0a000009 beq 65e9c 65e74: e245e004 sub lr, r5, #4 65e78: e284c004 add ip, r4, #4 65e7c: e08ee000 add lr, lr, r0 65e80: e04cc000 sub ip, ip, r0 65e84: e2403004 sub r3, r0, #4 65e88: e79c2003 ldr r2, [ip, r3] 65e8c: e1a020c2 asr r2, r2, #1 65e90: e5a32004 str r2, [r3, #4]! 65e94: e153000e cmp r3, lr 65e98: 1afffffa bne 65e88 65e9c: e1a01006 mov r1, r6 65ea0: e1a00007 mov r0, r7 65ea4: ebff5303 bl 3aab8 65ea8: e1a04000 mov r4, r0 65eac: e1a00006 mov r0, r6 65eb0: eb0022bd bl 6e9ac 65eb4: e3740001 cmn r4, #1 65eb8: 0a000001 beq 65ec4 65ebc: e3a00001 mov r0, #1 65ec0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 65ec4: e59f0008 ldr r0, [pc, #8] ; 65ed4 65ec8: e3a01000 mov r1, #0 65ecc: e08f0000 add r0, pc, r0 65ed0: eb0008b5 bl 681ac 65ed4: 00023a6c .word 0x00023a6c 00065ed8 : 65ed8: e92d4010 push {r4, lr} 65edc: ebff5355 bl 3ac38 65ee0: e1a00080 lsl r0, r0, #1 65ee4: e2800001 add r0, r0, #1 65ee8: e8bd8010 pop {r4, pc} 00065eec : 65eec: e92d4010 push {r4, lr} 65ef0: e1a000c0 asr r0, r0, #1 65ef4: ebff53be bl 3adf4 65ef8: e3700001 cmn r0, #1 65efc: 0a000001 beq 65f08 65f00: e3a00001 mov r0, #1 65f04: e8bd8010 pop {r4, pc} 65f08: e59f0008 ldr r0, [pc, #8] ; 65f18 65f0c: e3a01000 mov r1, #0 65f10: e08f0000 add r0, pc, r0 65f14: eb0008a4 bl 681ac 65f18: 00023a34 .word 0x00023a34 00065f1c : 65f1c: e59f3034 ldr r3, [pc, #52] ; 65f58 65f20: e1a010c1 asr r1, r1, #1 65f24: e08f3003 add r3, pc, r3 65f28: e92d4010 push {r4, lr} 65f2c: e7931101 ldr r1, [r3, r1, lsl #2] 65f30: e1a000c0 asr r0, r0, #1 65f34: ebff5405 bl 3af50 65f38: e3700001 cmn r0, #1 65f3c: 0a000001 beq 65f48 65f40: e3a00001 mov r0, #1 65f44: e8bd8010 pop {r4, pc} 65f48: e59f000c ldr r0, [pc, #12] ; 65f5c 65f4c: e3a01000 mov r1, #0 65f50: e08f0000 add r0, pc, r0 65f54: eb000894 bl 681ac 65f58: 00023a34 .word 0x00023a34 65f5c: 000239fc .word 0x000239fc 00065f60 : 65f60: e92d4070 push {r4, r5, r6, lr} 65f64: e1a04000 mov r4, r0 65f68: e1a00001 mov r0, r1 65f6c: e1a05001 mov r5, r1 65f70: ebff52b2 bl 3aa40 65f74: e3540001 cmp r4, #1 65f78: 08bd8070 popeq {r4, r5, r6, pc} 65f7c: e5940000 ldr r0, [r4] 65f80: e1a000c0 asr r0, r0, #1 65f84: eb001226 bl 6a824 65f88: e1a01000 mov r1, r0 65f8c: e1a00005 mov r0, r5 65f90: ebff53c7 bl 3aeb4 65f94: e5944004 ldr r4, [r4, #4] 65f98: e3540001 cmp r4, #1 65f9c: 1afffff6 bne 65f7c 65fa0: e8bd8070 pop {r4, r5, r6, pc} 00065fa4 : 65fa4: e92d40f0 push {r4, r5, r6, r7, lr} 65fa8: e59f10d8 ldr r1, [pc, #216] ; 66088 65fac: e59f20d8 ldr r2, [pc, #216] ; 6608c 65fb0: e08f1001 add r1, pc, r1 65fb4: e7912002 ldr r2, [r1, r2] 65fb8: e24dd02c sub sp, sp, #44 ; 0x2c 65fbc: e3a03001 mov r3, #1 65fc0: e5922000 ldr r2, [r2] 65fc4: e58d2024 str r2, [sp, #36] ; 0x24 65fc8: e3a02000 mov r2, #0 65fcc: e59f10bc ldr r1, [pc, #188] ; 66090 65fd0: e59f20bc ldr r2, [pc, #188] ; 66094 65fd4: e08f1001 add r1, pc, r1 65fd8: e58d3000 str r3, [sp] 65fdc: e7917002 ldr r7, [r1, r2] 65fe0: e1a04003 mov r4, r3 65fe4: e5972000 ldr r2, [r7] 65fe8: e58d300c str r3, [sp, #12] 65fec: e1cd20f4 strd r2, [sp, #4] 65ff0: e28d3004 add r3, sp, #4 65ff4: e5873000 str r3, [r7] 65ff8: e1a0300d mov r3, sp 65ffc: e1a06000 mov r6, r0 66000: e58d3010 str r3, [sp, #16] 66004: e1a01004 mov r1, r4 66008: e1a00006 mov r0, r6 6600c: ebff52c4 bl 3ab24 66010: e3500000 cmp r0, #0 66014: da00000b ble 66048 66018: e3a01000 mov r1, #0 6601c: e3a00002 mov r0, #2 66020: eb0024d1 bl 6f36c 66024: e1a05000 mov r5, r0 66028: e1a00004 mov r0, r4 6602c: eb001207 bl 6a850 66030: e1a00080 lsl r0, r0, #1 66034: e2803001 add r3, r0, #1 66038: e5853000 str r3, [r5] 6603c: e59d3000 ldr r3, [sp] 66040: e5853004 str r3, [r5, #4] 66044: e58d5000 str r5, [sp] 66048: e2844001 add r4, r4, #1 6604c: e3540041 cmp r4, #65 ; 0x41 66050: 1affffeb bne 66004 66054: e59f203c ldr r2, [pc, #60] ; 66098 66058: e89d0009 ldm sp, {r0, r3} 6605c: e5873000 str r3, [r7] 66060: e59f3024 ldr r3, [pc, #36] ; 6608c 66064: e08f2002 add r2, pc, r2 66068: e7923003 ldr r3, [r2, r3] 6606c: e5932000 ldr r2, [r3] 66070: e59d3024 ldr r3, [sp, #36] ; 0x24 66074: e0332002 eors r2, r3, r2 66078: 1a000001 bne 66084 6607c: e28dd02c add sp, sp, #44 ; 0x2c 66080: e8bd80f0 pop {r4, r5, r6, r7, pc} 66084: ebff53f3 bl 3b058 <__stack_chk_fail@plt> 66088: 00043ae8 .word 0x00043ae8 6608c: 00000458 .word 0x00000458 66090: 00043ac4 .word 0x00043ac4 66094: 00000448 .word 0x00000448 66098: 00043a34 .word 0x00043a34 0006609c : 6609c: e92d4070 push {r4, r5, r6, lr} 660a0: e59fe0bc ldr lr, [pc, #188] ; 66164 660a4: e24dde11 sub sp, sp, #272 ; 0x110 660a8: e1a020c0 asr r2, r0, #1 660ac: e59fc0b4 ldr ip, [pc, #180] ; 66168 660b0: e1a00001 mov r0, r1 660b4: e28d100c add r1, sp, #12 660b8: e08fe00e add lr, pc, lr 660bc: e58d1004 str r1, [sp, #4] 660c0: e59f30a4 ldr r3, [pc, #164] ; 6616c 660c4: e79ec00c ldr ip, [lr, ip] 660c8: e08f3003 add r3, pc, r3 660cc: e59f409c ldr r4, [pc, #156] ; 66170 660d0: e7936102 ldr r6, [r3, r2, lsl #2] 660d4: e59cc000 ldr ip, [ip] 660d8: e58dc10c str ip, [sp, #268] ; 0x10c 660dc: e3a0c000 mov ip, #0 660e0: ebffff9e bl 65f60 660e4: eb00118b bl 6a718 660e8: e59f3084 ldr r3, [pc, #132] ; 66174 660ec: e08f4004 add r4, pc, r4 660f0: e7943003 ldr r3, [r4, r3] 660f4: e28d508c add r5, sp, #140 ; 0x8c 660f8: e1a02005 mov r2, r5 660fc: e59d1004 ldr r1, [sp, #4] 66100: e5933000 ldr r3, [r3] 66104: e1a00006 mov r0, r6 66108: e12fff33 blx r3 6610c: e1a04000 mov r4, r0 66110: eb001190 bl 6a758 66114: e3540000 cmp r4, #0 66118: 1a00000b bne 6614c 6611c: e1a00005 mov r0, r5 66120: ebffff9f bl 65fa4 66124: e59f204c ldr r2, [pc, #76] ; 66178 66128: e59f3038 ldr r3, [pc, #56] ; 66168 6612c: e08f2002 add r2, pc, r2 66130: e7923003 ldr r3, [r2, r3] 66134: e5932000 ldr r2, [r3] 66138: e59d310c ldr r3, [sp, #268] ; 0x10c 6613c: e0332002 eors r2, r3, r2 66140: 1a000006 bne 66160 66144: e28dde11 add sp, sp, #272 ; 0x110 66148: e8bd8070 pop {r4, r5, r6, pc} 6614c: e59f1028 ldr r1, [pc, #40] ; 6617c 66150: e1a00004 mov r0, r4 66154: e3a02000 mov r2, #0 66158: e08f1001 add r1, pc, r1 6615c: eb0007bb bl 68050 66160: ebff53bc bl 3b058 <__stack_chk_fail@plt> 66164: 000439e0 .word 0x000439e0 66168: 00000458 .word 0x00000458 6616c: 000238c0 .word 0x000238c0 66170: 000439ac .word 0x000439ac 66174: 00000374 .word 0x00000374 66178: 0004396c .word 0x0004396c 6617c: 0002380c .word 0x0002380c 00066180 : 66180: e92d4070 push {r4, r5, r6, lr} 66184: e59f20b8 ldr r2, [pc, #184] ; 66244 66188: e59f30b8 ldr r3, [pc, #184] ; 66248 6618c: e24dd088 sub sp, sp, #136 ; 0x88 66190: e08f2002 add r2, pc, r2 66194: e7923003 ldr r3, [r2, r3] 66198: e28d6004 add r6, sp, #4 6619c: e1a00006 mov r0, r6 661a0: e5933000 ldr r3, [r3] 661a4: e58d3084 str r3, [sp, #132] ; 0x84 661a8: e3a03000 mov r3, #0 661ac: ebff544b bl 3b2e0 661b0: e59f3094 ldr r3, [pc, #148] ; 6624c 661b4: e3700001 cmn r0, #1 661b8: e08f3003 add r3, pc, r3 661bc: 0a00001b beq 66230 661c0: e59f2088 ldr r2, [pc, #136] ; 66250 661c4: e3a04001 mov r4, #1 661c8: e7935002 ldr r5, [r3, r2] 661cc: ea000002 b 661dc 661d0: e2844001 add r4, r4, #1 661d4: e3540041 cmp r4, #65 ; 0x41 661d8: 0a000008 beq 66200 661dc: e7953104 ldr r3, [r5, r4, lsl #2] 661e0: e3530000 cmp r3, #0 661e4: 0afffff9 beq 661d0 661e8: e1a01004 mov r1, r4 661ec: e1a00006 mov r0, r6 661f0: e2844001 add r4, r4, #1 661f4: ebff532e bl 3aeb4 661f8: e3540041 cmp r4, #65 ; 0x41 661fc: 1afffff6 bne 661dc 66200: e1a00006 mov r0, r6 66204: ebffff66 bl 65fa4 66208: e59f2044 ldr r2, [pc, #68] ; 66254 6620c: e59f3034 ldr r3, [pc, #52] ; 66248 66210: e08f2002 add r2, pc, r2 66214: e7923003 ldr r3, [r2, r3] 66218: e5932000 ldr r2, [r3] 6621c: e59d3084 ldr r3, [sp, #132] ; 0x84 66220: e0332002 eors r2, r3, r2 66224: 1a000005 bne 66240 66228: e28dd088 add sp, sp, #136 ; 0x88 6622c: e8bd8070 pop {r4, r5, r6, pc} 66230: e59f0020 ldr r0, [pc, #32] ; 66258 66234: e3a01000 mov r1, #0 66238: e08f0000 add r0, pc, r0 6623c: eb0007da bl 681ac 66240: ebff5384 bl 3b058 <__stack_chk_fail@plt> 66244: 00043908 .word 0x00043908 66248: 00000458 .word 0x00000458 6624c: 000438e0 .word 0x000438e0 66250: 000003a8 .word 0x000003a8 66254: 00043888 .word 0x00043888 66258: 00023738 .word 0x00023738 0006625c : 6625c: e92d4010 push {r4, lr} 66260: e59f2090 ldr r2, [pc, #144] ; 662f8 66264: e59f3090 ldr r3, [pc, #144] ; 662fc 66268: e24dd088 sub sp, sp, #136 ; 0x88 6626c: e08f2002 add r2, pc, r2 66270: e7923003 ldr r3, [r2, r3] 66274: e28d4004 add r4, sp, #4 66278: e1a01004 mov r1, r4 6627c: e5933000 ldr r3, [r3] 66280: e58d3084 str r3, [sp, #132] ; 0x84 66284: e3a03000 mov r3, #0 66288: ebffff34 bl 65f60 6628c: eb001121 bl 6a718 66290: e1a00004 mov r0, r4 66294: ebff53ff bl 3b298 66298: e1a04000 mov r4, r0 6629c: eb00112d bl 6a758 662a0: e3740001 cmn r4, #1 662a4: 0a00000a beq 662d4 662a8: e59f2050 ldr r2, [pc, #80] ; 66300 662ac: e59f3048 ldr r3, [pc, #72] ; 662fc 662b0: e08f2002 add r2, pc, r2 662b4: e7923003 ldr r3, [r2, r3] 662b8: e5932000 ldr r2, [r3] 662bc: e59d3084 ldr r3, [sp, #132] ; 0x84 662c0: e0332002 eors r2, r3, r2 662c4: 1a00000a bne 662f4 662c8: e3a00001 mov r0, #1 662cc: e28dd088 add sp, sp, #136 ; 0x88 662d0: e8bd8010 pop {r4, pc} 662d4: ebff540d bl 3b310 <__errno_location@plt> 662d8: e5903000 ldr r3, [r0] 662dc: e3530004 cmp r3, #4 662e0: 0afffff0 beq 662a8 662e4: e59f0018 ldr r0, [pc, #24] ; 66304 662e8: e3a01000 mov r1, #0 662ec: e08f0000 add r0, pc, r0 662f0: eb0007ad bl 681ac 662f4: ebff5357 bl 3b058 <__stack_chk_fail@plt> 662f8: 0004382c .word 0x0004382c 662fc: 00000458 .word 0x00000458 66300: 000437e8 .word 0x000437e8 66304: 00023690 .word 0x00023690 00066308 : 66308: e92d4010 push {r4, lr} 6630c: ed2d8b02 vpush {d8} 66310: e59f20d0 ldr r2, [pc, #208] ; 663e8 66314: e59f30d0 ldr r3, [pc, #208] ; 663ec 66318: e08f2002 add r2, pc, r2 6631c: e7923003 ldr r3, [r2, r3] 66320: e24dd010 sub sp, sp, #16 66324: e5933000 ldr r3, [r3] 66328: e58d300c str r3, [sp, #12] 6632c: e3a03000 mov r3, #0 66330: eb002e24 bl 71bc8 66334: eeb50bc0 vcmpe.f64 d0, #0.0 66338: eef1fa10 vmrs APSR_nzcv, fpscr 6633c: 4a000015 bmi 66398 66340: eeb08b40 vmov.f64 d8, d0 66344: eb0010f3 bl 6a718 66348: eefd7bc8 vcvt.s32.f64 s15, d8 6634c: eeb80be7 vcvt.f64.s32 d0, s15 66350: ed9f6b22 vldr d6, [pc, #136] ; 663e0 66354: ee388b40 vsub.f64 d8, d8, d0 66358: ee288b06 vmul.f64 d8, d8, d6 6635c: eebd8bc8 vcvt.s32.f64 s16, d8 66360: edcd7a01 vstr s15, [sp, #4] 66364: ed8d8a02 vstr s16, [sp, #8] 66368: e28d4004 add r4, sp, #4 6636c: ea000003 b 66380 66370: ebff53e6 bl 3b310 <__errno_location@plt> 66374: e5903000 ldr r3, [r0] 66378: e3530004 cmp r3, #4 6637c: 1a000012 bne 663cc 66380: e1a01004 mov r1, r4 66384: e1a00004 mov r0, r4 66388: ebff53a1 bl 3b214 6638c: e3700001 cmn r0, #1 66390: 0afffff6 beq 66370 66394: eb0010ef bl 6a758 66398: e59f2050 ldr r2, [pc, #80] ; 663f0 6639c: e59f3048 ldr r3, [pc, #72] ; 663ec 663a0: e08f2002 add r2, pc, r2 663a4: e7923003 ldr r3, [r2, r3] 663a8: e5932000 ldr r2, [r3] 663ac: e59d300c ldr r3, [sp, #12] 663b0: e0332002 eors r2, r3, r2 663b4: 1a000003 bne 663c8 663b8: e3a00001 mov r0, #1 663bc: e28dd010 add sp, sp, #16 663c0: ecbd8b02 vpop {d8} 663c4: e8bd8010 pop {r4, pc} 663c8: ebff5322 bl 3b058 <__stack_chk_fail@plt> 663cc: eb0010e1 bl 6a758 663d0: e59f001c ldr r0, [pc, #28] ; 663f4 663d4: e3a01000 mov r1, #0 663d8: e08f0000 add r0, pc, r0 663dc: eb000772 bl 681ac 663e0: 00000000 .word 0x00000000 663e4: 41cdcd65 .word 0x41cdcd65 663e8: 00043780 .word 0x00043780 663ec: 00000458 .word 0x00000458 663f0: 000436f8 .word 0x000436f8 663f4: 000235bc .word 0x000235bc 000663f8 : 663f8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 663fc: e59f6064 ldr r6, [pc, #100] ; 66468 66400: e59fc064 ldr ip, [pc, #100] ; 6646c 66404: e08f6006 add r6, pc, r6 66408: e796c00c ldr ip, [r6, ip] 6640c: e1a020c2 asr r2, r2, #1 66410: e79c7102 ldr r7, [ip, r2, lsl #2] 66414: e1a04001 mov r4, r1 66418: e1a05003 mov r5, r3 6641c: eb000775 bl 681f8 66420: e59f3048 ldr r3, [pc, #72] ; 66470 66424: e3500000 cmp r0, #0 66428: e7963003 ldr r3, [r6, r3] 6642c: 13877702 orrne r7, r7, #524288 ; 0x80000 66430: e1a040c4 asr r4, r4, #1 66434: e1a01007 mov r1, r7 66438: e7930104 ldr r0, [r3, r4, lsl #2] 6643c: e1a020c5 asr r2, r5, #1 66440: ebff5259 bl 3adac 66444: e3700001 cmn r0, #1 66448: 0a000002 beq 66458 6644c: e1a00080 lsl r0, r0, #1 66450: e2800001 add r0, r0, #1 66454: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 66458: e59f0014 ldr r0, [pc, #20] ; 66474 6645c: e3a01000 mov r1, #0 66460: e08f0000 add r0, pc, r0 66464: eb000750 bl 681ac 66468: 00043694 .word 0x00043694 6646c: 000003c8 .word 0x000003c8 66470: 000003a0 .word 0x000003a0 66474: 0002353c .word 0x0002353c 00066478 : 66478: e1a01000 mov r1, r0 6647c: e3a00004 mov r0, #4 66480: ea00243e b 6f580 00066484 : 66484: e1a01000 mov r1, r0 66488: e3a00010 mov r0, #16 6648c: ea00243b b 6f580 00066490 : 66490: e92d4070 push {r4, r5, r6, lr} 66494: e5503004 ldrb r3, [r0, #-4] 66498: e1a05000 mov r5, r0 6649c: e3530000 cmp r3, #0 664a0: e1a04001 mov r4, r1 664a4: e1a06002 mov r6, r2 664a8: e24dd008 sub sp, sp, #8 664ac: 0a000017 beq 66510 664b0: e3530001 cmp r3, #1 664b4: 1a000013 bne 66508 664b8: e5900000 ldr r0, [r0] 664bc: eb0035e7 bl 73c60 664c0: e3500010 cmp r0, #16 664c4: e3a03000 mov r3, #0 664c8: 0a00002a beq 66578 664cc: e3a01002 mov r1, #2 664d0: e3a02010 mov r2, #16 664d4: e5843000 str r3, [r4] 664d8: e5843004 str r3, [r4, #4] 664dc: e5843008 str r3, [r4, #8] 664e0: e584300c str r3, [r4, #12] 664e4: e1c410b0 strh r1, [r4] 664e8: e5953000 ldr r3, [r5] 664ec: e5933000 ldr r3, [r3] 664f0: e5843004 str r3, [r4, #4] 664f4: e5953004 ldr r3, [r5, #4] 664f8: e1a030c3 asr r3, r3, #1 664fc: e6bf3fb3 rev16 r3, r3 66500: e1c430b2 strh r3, [r4, #2] 66504: e5862000 str r2, [r6] 66508: e28dd008 add sp, sp, #8 6650c: e8bd8070 pop {r4, r5, r6, pc} 66510: e5901000 ldr r1, [r0] 66514: e1a00001 mov r0, r1 66518: e58d1004 str r1, [sp, #4] 6651c: eb0035cf bl 73c60 66520: e3a03001 mov r3, #1 66524: e350006b cmp r0, #107 ; 0x6b 66528: e1a05000 mov r5, r0 6652c: e59d1004 ldr r1, [sp, #4] 66530: e1c430b0 strh r3, [r4] 66534: 8a000029 bhi 665e0 66538: e5d13000 ldrb r3, [r1] 6653c: e3530000 cmp r3, #0 66540: 0a000005 beq 6655c 66544: e1a00001 mov r0, r1 66548: e58d1004 str r1, [sp, #4] 6654c: eb0035d4 bl 73ca4 66550: e3500000 cmp r0, #0 66554: e59d1004 ldr r1, [sp, #4] 66558: 0a00001b beq 665cc 6655c: e2852001 add r2, r5, #1 66560: e2840002 add r0, r4, #2 66564: ebff52e8 bl 3b10c 66568: e2855002 add r5, r5, #2 6656c: e5865000 str r5, [r6] 66570: e28dd008 add sp, sp, #8 66574: e8bd8070 pop {r4, r5, r6, pc} 66578: e1a0c004 mov ip, r4 6657c: e3a0200a mov r2, #10 66580: e3a0e01c mov lr, #28 66584: e5843000 str r3, [r4] 66588: e5843004 str r3, [r4, #4] 6658c: e5843008 str r3, [r4, #8] 66590: e584300c str r3, [r4, #12] 66594: e5843010 str r3, [r4, #16] 66598: e5843014 str r3, [r4, #20] 6659c: e5843018 str r3, [r4, #24] 665a0: e0cc20b8 strh r2, [ip], #8 665a4: e5953000 ldr r3, [r5] 665a8: e893000f ldm r3, {r0, r1, r2, r3} 665ac: e88c000f stm ip, {r0, r1, r2, r3} 665b0: e5953004 ldr r3, [r5, #4] 665b4: e1a030c3 asr r3, r3, #1 665b8: e6bf3fb3 rev16 r3, r3 665bc: e1c430b2 strh r3, [r4, #2] 665c0: e586e000 str lr, [r6] 665c4: e28dd008 add sp, sp, #8 665c8: e8bd8070 pop {r4, r5, r6, pc} 665cc: e1a02001 mov r2, r1 665d0: e59f101c ldr r1, [pc, #28] ; 665f4 665d4: e3a00002 mov r0, #2 665d8: e08f1001 add r1, pc, r1 665dc: eb00069b bl 68050 665e0: e1a02001 mov r2, r1 665e4: e59f100c ldr r1, [pc, #12] ; 665f8 665e8: e3a00024 mov r0, #36 ; 0x24 665ec: e08f1001 add r1, pc, r1 665f0: eb000696 bl 68050 665f4: 000247c0 .word 0x000247c0 665f8: 000247ac .word 0x000247ac 000665fc : 665fc: e92d4070 push {r4, r5, r6, lr} 66600: e1a04000 mov r4, r0 66604: e1d050b0 ldrh r5, [r0] 66608: e59f01c4 ldr r0, [pc, #452] ; 667d4 6660c: e59f31c4 ldr r3, [pc, #452] ; 667d8 66610: e08f0000 add r0, pc, r0 66614: e7903003 ldr r3, [r0, r3] 66618: e59f61bc ldr r6, [pc, #444] ; 667dc 6661c: e24dd028 sub sp, sp, #40 ; 0x28 66620: e3550002 cmp r5, #2 66624: e5933000 ldr r3, [r3] 66628: e58d3024 str r3, [sp, #36] ; 0x24 6662c: e3a03000 mov r3, #0 66630: e08f6006 add r6, pc, r6 66634: 0a000047 beq 66758 66638: e355000a cmp r5, #10 6663c: 0a00002a beq 666ec 66640: e3550001 cmp r5, #1 66644: 0a000006 beq 66664 66648: e3720001 cmn r2, #1 6664c: 1a00005c bne 667c4 66650: e59f1188 ldr r1, [pc, #392] ; 667e0 66654: e3a02000 mov r2, #0 66658: e3a00061 mov r0, #97 ; 0x61 6665c: e08f1001 add r1, pc, r1 66660: eb00067a bl 68050 66664: e2844002 add r4, r4, #2 66668: e1a00004 mov r0, r4 6666c: e2411002 sub r1, r1, #2 66670: ebff528a bl 3b0a0 66674: e1a01004 mov r1, r4 66678: eb0023c0 bl 6f580 6667c: e59f3160 ldr r3, [pc, #352] ; 667e4 66680: e58d0000 str r0, [sp] 66684: e7964003 ldr r4, [r6, r3] 66688: e1a00005 mov r0, r5 6668c: e5943000 ldr r3, [r4] 66690: e3a01000 mov r1, #0 66694: e58d3004 str r3, [sp, #4] 66698: e28d3004 add r3, sp, #4 6669c: e5843000 str r3, [r4] 666a0: e1a0300d mov r3, sp 666a4: e58d500c str r5, [sp, #12] 666a8: e58d3010 str r3, [sp, #16] 666ac: e58d5008 str r5, [sp, #8] 666b0: eb00232d bl 6f36c 666b4: e59d3000 ldr r3, [sp] 666b8: e5803000 str r3, [r0] 666bc: e59d3004 ldr r3, [sp, #4] 666c0: e5843000 str r3, [r4] 666c4: e59f211c ldr r2, [pc, #284] ; 667e8 666c8: e59f3108 ldr r3, [pc, #264] ; 667d8 666cc: e08f2002 add r2, pc, r2 666d0: e7923003 ldr r3, [r2, r3] 666d4: e5932000 ldr r2, [r3] 666d8: e59d3024 ldr r3, [sp, #36] ; 0x24 666dc: e0332002 eors r2, r3, r2 666e0: 1a00003a bne 667d0 666e4: e28dd028 add sp, sp, #40 ; 0x28 666e8: e8bd8070 pop {r4, r5, r6, pc} 666ec: e2840008 add r0, r4, #8 666f0: ebffff63 bl 66484 666f4: e59f30e8 ldr r3, [pc, #232] ; 667e4 666f8: e58d0000 str r0, [sp] 666fc: e7965003 ldr r5, [r6, r3] 66700: e3a01001 mov r1, #1 66704: e5953000 ldr r3, [r5] 66708: e3a00002 mov r0, #2 6670c: e58d3004 str r3, [sp, #4] 66710: e28d3004 add r3, sp, #4 66714: e5853000 str r3, [r5] 66718: e1a0300d mov r3, sp 6671c: e58d100c str r1, [sp, #12] 66720: e58d3010 str r3, [sp, #16] 66724: e58d1008 str r1, [sp, #8] 66728: eb00230f bl 6f36c 6672c: e59d3000 ldr r3, [sp] 66730: e5803000 str r3, [r0] 66734: e1d430b2 ldrh r3, [r4, #2] 66738: e6bf3fb3 rev16 r3, r3 6673c: e6ff3073 uxth r3, r3 66740: e1a03083 lsl r3, r3, #1 66744: e2833001 add r3, r3, #1 66748: e5803004 str r3, [r0, #4] 6674c: e59d3004 ldr r3, [sp, #4] 66750: e5853000 str r3, [r5] 66754: eaffffda b 666c4 66758: e2840004 add r0, r4, #4 6675c: ebffff45 bl 66478 66760: e59f307c ldr r3, [pc, #124] ; 667e4 66764: e58d0000 str r0, [sp] 66768: e7966003 ldr r6, [r6, r3] 6676c: e3a01001 mov r1, #1 66770: e5963000 ldr r3, [r6] 66774: e1a00005 mov r0, r5 66778: e58d3004 str r3, [sp, #4] 6677c: e28d3004 add r3, sp, #4 66780: e5863000 str r3, [r6] 66784: e1a0300d mov r3, sp 66788: e58d100c str r1, [sp, #12] 6678c: e58d3010 str r3, [sp, #16] 66790: e58d1008 str r1, [sp, #8] 66794: eb0022f4 bl 6f36c 66798: e59d3000 ldr r3, [sp] 6679c: e5803000 str r3, [r0] 667a0: e1d430b2 ldrh r3, [r4, #2] 667a4: e6bf3fb3 rev16 r3, r3 667a8: e6ff3073 uxth r3, r3 667ac: e1a03083 lsl r3, r3, #1 667b0: e2833001 add r3, r3, #1 667b4: e5803004 str r3, [r0, #4] 667b8: e59d3004 ldr r3, [sp, #4] 667bc: e5863000 str r3, [r6] 667c0: eaffffbf b 666c4 667c4: e1a00002 mov r0, r2 667c8: ebff51ec bl 3af80 667cc: eaffff9f b 66650 667d0: ebff5220 bl 3b058 <__stack_chk_fail@plt> 667d4: 00043488 .word 0x00043488 667d8: 00000458 .word 0x00000458 667dc: 00043468 .word 0x00043468 667e0: 0002473c .word 0x0002473c 667e4: 00000448 .word 0x00000448 667e8: 000433cc .word 0x000433cc 000667ec : 667ec: e92d40f0 push {r4, r5, r6, r7, lr} 667f0: e59fe0d0 ldr lr, [pc, #208] ; 668c8 667f4: e59fc0d0 ldr ip, [pc, #208] ; 668cc 667f8: e08fe00e add lr, pc, lr 667fc: e79ec00c ldr ip, [lr, ip] 66800: e24dd014 sub sp, sp, #20 66804: e59cc000 ldr ip, [ip] 66808: e58dc00c str ip, [sp, #12] 6680c: e3a0c000 mov ip, #0 66810: e59f60b8 ldr r6, [pc, #184] ; 668d0 66814: e59fc0b8 ldr ip, [pc, #184] ; 668d4 66818: e08f6006 add r6, pc, r6 6681c: e796c00c ldr ip, [r6, ip] 66820: e1a020c2 asr r2, r2, #1 66824: e79c7102 ldr r7, [ip, r2, lsl #2] 66828: e1a04001 mov r4, r1 6682c: e1a05003 mov r5, r3 66830: eb000670 bl 681f8 66834: e59f309c ldr r3, [pc, #156] ; 668d8 66838: e3500000 cmp r0, #0 6683c: e7963003 ldr r3, [r6, r3] 66840: 13877702 orrne r7, r7, #524288 ; 0x80000 66844: e1a040c4 asr r4, r4, #1 66848: e1a01007 mov r1, r7 6684c: e7930104 ldr r0, [r3, r4, lsl #2] 66850: e1a020c5 asr r2, r5, #1 66854: e28d3004 add r3, sp, #4 66858: ebff50c0 bl 3ab60 6685c: e3700001 cmn r0, #1 66860: e3a01000 mov r1, #0 66864: 0a000013 beq 668b8 66868: e3a00002 mov r0, #2 6686c: eb0022be bl 6f36c 66870: e59d3004 ldr r3, [sp, #4] 66874: e59f2060 ldr r2, [pc, #96] ; 668dc 66878: e1a03083 lsl r3, r3, #1 6687c: e2833001 add r3, r3, #1 66880: e5803000 str r3, [r0] 66884: e59d3008 ldr r3, [sp, #8] 66888: e08f2002 add r2, pc, r2 6688c: e1a03083 lsl r3, r3, #1 66890: e2833001 add r3, r3, #1 66894: e5803004 str r3, [r0, #4] 66898: e59f302c ldr r3, [pc, #44] ; 668cc 6689c: e7923003 ldr r3, [r2, r3] 668a0: e5932000 ldr r2, [r3] 668a4: e59d300c ldr r3, [sp, #12] 668a8: e0332002 eors r2, r3, r2 668ac: 1a000004 bne 668c4 668b0: e28dd014 add sp, sp, #20 668b4: e8bd80f0 pop {r4, r5, r6, r7, pc} 668b8: e59f0020 ldr r0, [pc, #32] ; 668e0 668bc: e08f0000 add r0, pc, r0 668c0: eb000639 bl 681ac 668c4: ebff51e3 bl 3b058 <__stack_chk_fail@plt> 668c8: 000432a0 .word 0x000432a0 668cc: 00000458 .word 0x00000458 668d0: 00043280 .word 0x00043280 668d4: 000003c8 .word 0x000003c8 668d8: 000003a0 .word 0x000003a0 668dc: 00043210 .word 0x00043210 668e0: 000230e8 .word 0x000230e8 000668e4 <.annobin_socketpair.c_end>: 668e4: 00000000 .word 0x00000000 000668e8 : 668e8: e92d4070 push {r4, r5, r6, lr} 668ec: e1a04001 mov r4, r1 668f0: e1a06000 mov r6, r0 668f4: e59f020c ldr r0, [pc, #524] ; 66b08 668f8: e1a01002 mov r1, r2 668fc: e1a02003 mov r2, r3 66900: e59f3204 ldr r3, [pc, #516] ; 66b0c 66904: e08f0000 add r0, pc, r0 66908: e7903003 ldr r3, [r0, r3] 6690c: e59f51fc ldr r5, [pc, #508] ; 66b10 66910: e24dd040 sub sp, sp, #64 ; 0x40 66914: e5933000 ldr r3, [r3] 66918: e58d303c str r3, [sp, #60] ; 0x3c 6691c: e3a03000 mov r3, #0 66920: e08f5005 add r5, pc, r5 66924: e3540004 cmp r4, #4 66928: 908ff104 addls pc, pc, r4, lsl #2 6692c: ea00006e b 66aec 66930: ea000003 b 66944 66934: ea000002 b 66944 66938: ea00002f b 669fc 6693c: ea000012 b 6698c 66940: eaffffff b 66944 66944: e3a0c004 mov ip, #4 66948: e59d0050 ldr r0, [sp, #80] ; 0x50 6694c: e28d300c add r3, sp, #12 66950: e58d3000 str r3, [sp] 66954: e1a000c0 asr r0, r0, #1 66958: e28d3014 add r3, sp, #20 6695c: e58dc00c str ip, [sp, #12] 66960: ebff5246 bl 3b280 66964: e3700001 cmn r0, #1 66968: 0a000032 beq 66a38 6696c: e2444001 sub r4, r4, #1 66970: e3540003 cmp r4, #3 66974: 908ff104 addls pc, pc, r4, lsl #2 66978: ea000056 b 66ad8 6697c: ea000030 b 66a44 66980: ea000027 b 66a24 66984: ea00000a b 669b4 66988: ea000031 b 66a54 6698c: e3a0c008 mov ip, #8 66990: e59d0050 ldr r0, [sp, #80] ; 0x50 66994: e28d300c add r3, sp, #12 66998: e58d3000 str r3, [sp] 6699c: e1a000c0 asr r0, r0, #1 669a0: e28d3014 add r3, sp, #20 669a4: e58dc00c str ip, [sp, #12] 669a8: ebff5234 bl 3b280 669ac: e3700001 cmn r0, #1 669b0: 0a000020 beq 66a38 669b4: eddd7a06 vldr s15, [sp, #24] 669b8: ed9f6b50 vldr d6, [pc, #320] ; 66b00 669bc: eeb87be7 vcvt.f64.s32 d7, s15 669c0: ee870b06 vdiv.f64 d0, d7, d6 669c4: eddd7a05 vldr s15, [sp, #20] 669c8: eeb87be7 vcvt.f64.s32 d7, s15 669cc: ee300b07 vadd.f64 d0, d0, d7 669d0: eb002cb5 bl 71cac 669d4: e59f2138 ldr r2, [pc, #312] ; 66b14 669d8: e59f312c ldr r3, [pc, #300] ; 66b0c 669dc: e08f2002 add r2, pc, r2 669e0: e7923003 ldr r3, [r2, r3] 669e4: e5932000 ldr r2, [r3] 669e8: e59d303c ldr r3, [sp, #60] ; 0x3c 669ec: e0332002 eors r2, r3, r2 669f0: 1a000037 bne 66ad4 669f4: e28dd040 add sp, sp, #64 ; 0x40 669f8: e8bd8070 pop {r4, r5, r6, pc} 669fc: e3a0c008 mov ip, #8 66a00: e59d0050 ldr r0, [sp, #80] ; 0x50 66a04: e28d300c add r3, sp, #12 66a08: e58d3000 str r3, [sp] 66a0c: e1a000c0 asr r0, r0, #1 66a10: e28d3014 add r3, sp, #20 66a14: e58dc00c str ip, [sp, #12] 66a18: ebff5218 bl 3b280 66a1c: e3700001 cmn r0, #1 66a20: 0a000004 beq 66a38 66a24: e59d3014 ldr r3, [sp, #20] 66a28: e3530000 cmp r3, #0 66a2c: 1a000020 bne 66ab4 66a30: e3a00001 mov r0, #1 66a34: eaffffe6 b 669d4 66a38: e1a00006 mov r0, r6 66a3c: e3a01000 mov r1, #0 66a40: eb0005d9 bl 681ac 66a44: e59d0014 ldr r0, [sp, #20] 66a48: e1a00080 lsl r0, r0, #1 66a4c: e2800001 add r0, r0, #1 66a50: eaffffdf b 669d4 66a54: e59d0014 ldr r0, [sp, #20] 66a58: e3500000 cmp r0, #0 66a5c: 0afffff3 beq 66a30 66a60: eb000558 bl 67fc8 66a64: e3a03001 mov r3, #1 66a68: e59f20a8 ldr r2, [pc, #168] ; 66b18 66a6c: e58d0010 str r0, [sp, #16] 66a70: e7954002 ldr r4, [r5, r2] 66a74: e1a00003 mov r0, r3 66a78: e5942000 ldr r2, [r4] 66a7c: e58d3024 str r3, [sp, #36] ; 0x24 66a80: e58d201c str r2, [sp, #28] 66a84: e58d3020 str r3, [sp, #32] 66a88: e28d201c add r2, sp, #28 66a8c: e28d3010 add r3, sp, #16 66a90: e3a01000 mov r1, #0 66a94: e58d3028 str r3, [sp, #40] ; 0x28 66a98: e5842000 str r2, [r4] 66a9c: eb002232 bl 6f36c 66aa0: e59d3010 ldr r3, [sp, #16] 66aa4: e5803000 str r3, [r0] 66aa8: e59d301c ldr r3, [sp, #28] 66aac: e5843000 str r3, [r4] 66ab0: eaffffc7 b 669d4 66ab4: e3a01000 mov r1, #0 66ab8: e3a00001 mov r0, #1 66abc: eb00222a bl 6f36c 66ac0: e59d3018 ldr r3, [sp, #24] 66ac4: e1a03083 lsl r3, r3, #1 66ac8: e2833001 add r3, r3, #1 66acc: e5803000 str r3, [r0] 66ad0: eaffffbf b 669d4 66ad4: ebff515f bl 3b058 <__stack_chk_fail@plt> 66ad8: e59d3014 ldr r3, [sp, #20] 66adc: e3530000 cmp r3, #0 66ae0: 13a00003 movne r0, #3 66ae4: 0affffd1 beq 66a30 66ae8: eaffffb9 b 669d4 66aec: e1a01006 mov r1, r6 66af0: e3a02000 mov r2, #0 66af4: e3a00016 mov r0, #22 66af8: eb000554 bl 68050 66afc: e320f000 nop {0} 66b00: 00000000 .word 0x00000000 66b04: 412e8480 .word 0x412e8480 66b08: 00043194 .word 0x00043194 66b0c: 00000458 .word 0x00000458 66b10: 00043178 .word 0x00043178 66b14: 000430bc .word 0x000430bc 66b18: 00000448 .word 0x00000448 00066b1c : 66b1c: e92d4070 push {r4, r5, r6, lr} 66b20: e1a06002 mov r6, r2 66b24: e59f2114 ldr r2, [pc, #276] ; 66c40 66b28: e1a04003 mov r4, r3 66b2c: e59f3110 ldr r3, [pc, #272] ; 66c44 66b30: e08f2002 add r2, pc, r2 66b34: e7923003 ldr r3, [r2, r3] 66b38: e24dd018 sub sp, sp, #24 66b3c: e3510002 cmp r1, #2 66b40: e1a05000 mov r5, r0 66b44: e5933000 ldr r3, [r3] 66b48: e58d3014 str r3, [sp, #20] 66b4c: e3a03000 mov r3, #0 66b50: e59d002c ldr r0, [sp, #44] ; 0x2c 66b54: 0a000024 beq 66bec 66b58: 8a000016 bhi 66bb8 66b5c: e3a03004 mov r3, #4 66b60: e1a0e0c0 asr lr, r0, #1 66b64: e58de00c str lr, [sp, #12] 66b68: e59d0028 ldr r0, [sp, #40] ; 0x28 66b6c: e58d3000 str r3, [sp] 66b70: e1a02004 mov r2, r4 66b74: e1a01006 mov r1, r6 66b78: e28d300c add r3, sp, #12 66b7c: e1a000c0 asr r0, r0, #1 66b80: ebff51c1 bl 3b28c 66b84: e3700001 cmn r0, #1 66b88: 0a000026 beq 66c28 66b8c: e59f20b4 ldr r2, [pc, #180] ; 66c48 66b90: e59f30ac ldr r3, [pc, #172] ; 66c44 66b94: e08f2002 add r2, pc, r2 66b98: e7923003 ldr r3, [r2, r3] 66b9c: e5932000 ldr r2, [r3] 66ba0: e59d3014 ldr r3, [sp, #20] 66ba4: e0332002 eors r2, r3, r2 66ba8: 1a00001d bne 66c24 66bac: e3a00001 mov r0, #1 66bb0: e28dd018 add sp, sp, #24 66bb4: e8bd8070 pop {r4, r5, r6, pc} 66bb8: e3510003 cmp r1, #3 66bbc: 1a000014 bne 66c14 66bc0: eb002c00 bl 71bc8 66bc4: eefd7bc0 vcvt.s32.f64 s15, d0 66bc8: eeb85be7 vcvt.f64.s32 d5, s15 66bcc: ed9f6b19 vldr d6, [pc, #100] ; 66c38 66bd0: ee300b45 vsub.f64 d0, d0, d5 66bd4: ee200b06 vmul.f64 d0, d0, d6 66bd8: eebd0bc0 vcvt.s32.f64 s0, d0 66bdc: edcd7a03 vstr s15, [sp, #12] 66be0: ed8d0a04 vstr s0, [sp, #16] 66be4: e3a03008 mov r3, #8 66be8: eaffffde b 66b68 66bec: e1e03000 mvn r3, r0 66bf0: e2033001 and r3, r3, #1 66bf4: e3530000 cmp r3, #0 66bf8: e58d300c str r3, [sp, #12] 66bfc: 03a03008 moveq r3, #8 66c00: 15902000 ldrne r2, [r0] 66c04: 13a03008 movne r3, #8 66c08: 11a020c2 asrne r2, r2, #1 66c0c: 158d2010 strne r2, [sp, #16] 66c10: eaffffd4 b 66b68 66c14: e1a01005 mov r1, r5 66c18: e3a02000 mov r2, #0 66c1c: e3a00016 mov r0, #22 66c20: eb00050a bl 68050 66c24: ebff510b bl 3b058 <__stack_chk_fail@plt> 66c28: e1a00005 mov r0, r5 66c2c: e3a01000 mov r1, #0 66c30: eb00055d bl 681ac 66c34: e320f000 nop {0} 66c38: 00000000 .word 0x00000000 66c3c: 412e8480 .word 0x412e8480 66c40: 00042f68 .word 0x00042f68 66c44: 00000458 .word 0x00000458 66c48: 00042f04 .word 0x00042f04 00066c4c : 66c4c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 66c50: e1a0e001 mov lr, r1 66c54: e59fc034 ldr ip, [pc, #52] ; 66c90 66c58: e1a010c0 asr r1, r0, #1 66c5c: e08fc00c add ip, pc, ip 66c60: e79c0101 ldr r0, [ip, r1, lsl #2] 66c64: e1a020c2 asr r2, r2, #1 66c68: e24dd00c sub sp, sp, #12 66c6c: e0803182 add r3, r0, r2, lsl #3 66c70: e08cc101 add ip, ip, r1, lsl #2 66c74: e7902182 ldr r2, [r0, r2, lsl #3] 66c78: e5933004 ldr r3, [r3, #4] 66c7c: e59c0014 ldr r0, [ip, #20] 66c80: e58de000 str lr, [sp] 66c84: ebffff17 bl 668e8 66c88: e28dd00c add sp, sp, #12 66c8c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 66c90: 00042ce0 .word 0x00042ce0 00066c94 : 66c94: e92d4010 push {r4, lr} 66c98: e1a0e001 mov lr, r1 66c9c: e1a04003 mov r4, r3 66ca0: e59fc038 ldr ip, [pc, #56] ; 66ce0 66ca4: e1a010c0 asr r1, r0, #1 66ca8: e08fc00c add ip, pc, ip 66cac: e79c0101 ldr r0, [ip, r1, lsl #2] 66cb0: e1a020c2 asr r2, r2, #1 66cb4: e24dd008 sub sp, sp, #8 66cb8: e0803182 add r3, r0, r2, lsl #3 66cbc: e08cc101 add ip, ip, r1, lsl #2 66cc0: e7902182 ldr r2, [r0, r2, lsl #3] 66cc4: e5933004 ldr r3, [r3, #4] 66cc8: e59c0028 ldr r0, [ip, #40] ; 0x28 66ccc: e58d4004 str r4, [sp, #4] 66cd0: e58de000 str lr, [sp] 66cd4: ebffff90 bl 66b1c 66cd8: e28dd008 add sp, sp, #8 66cdc: e8bd8010 pop {r4, pc} 66ce0: 00042c94 .word 0x00042c94 00066ce4 <.annobin_sockopt.c_end>: 66ce4: 00000000 .word 0x00000000 00066ce8 : 66ce8: e92d40f0 push {r4, r5, r6, r7, lr} 66cec: ed2d8b02 vpush {d8} 66cf0: edd17a13 vldr s15, [r1, #76] ; 0x4c 66cf4: ed9f8b8f vldr d8, [pc, #572] ; 66f38 66cf8: eeb87be7 vcvt.f64.s32 d7, s15 66cfc: e59f223c ldr r2, [pc, #572] ; 66f40 66d00: e59f323c ldr r3, [pc, #572] ; 66f44 66d04: e08f2002 add r2, pc, r2 66d08: e7923003 ldr r3, [r2, r3] 66d0c: e24dd03c sub sp, sp, #60 ; 0x3c 66d10: e5933000 ldr r3, [r3] 66d14: e58d3034 str r3, [sp, #52] ; 0x34 66d18: e3a03000 mov r3, #0 66d1c: e3a03001 mov r3, #1 66d20: ee870b08 vdiv.f64 d0, d7, d8 66d24: edd17a12 vldr s15, [r1, #72] ; 0x48 66d28: e1a04001 mov r4, r1 66d2c: e59f1214 ldr r1, [pc, #532] ; 66f48 66d30: e59f2214 ldr r2, [pc, #532] ; 66f4c 66d34: e08f1001 add r1, pc, r1 66d38: e7915002 ldr r5, [r1, r2] 66d3c: e58d3000 str r3, [sp] 66d40: e58d3004 str r3, [sp, #4] 66d44: e58d3008 str r3, [sp, #8] 66d48: e58d300c str r3, [sp, #12] 66d4c: e58d3010 str r3, [sp, #16] 66d50: e58d301c str r3, [sp, #28] 66d54: e1a0300d mov r3, sp 66d58: eeb87be7 vcvt.f64.s32 d7, s15 66d5c: e3a0c005 mov ip, #5 66d60: e58d3020 str r3, [sp, #32] 66d64: e28d3004 add r3, sp, #4 66d68: e58d3024 str r3, [sp, #36] ; 0x24 66d6c: e28d3008 add r3, sp, #8 66d70: e5956000 ldr r6, [r5] 66d74: e58d3028 str r3, [sp, #40] ; 0x28 66d78: e28d300c add r3, sp, #12 66d7c: ee300b07 vadd.f64 d0, d0, d7 66d80: e28d2014 add r2, sp, #20 66d84: e58d302c str r3, [sp, #44] ; 0x2c 66d88: e28d3010 add r3, sp, #16 66d8c: e5852000 str r2, [r5] 66d90: e58dc018 str ip, [sp, #24] 66d94: e58d3030 str r3, [sp, #48] ; 0x30 66d98: e1a07000 mov r7, r0 66d9c: e58d6014 str r6, [sp, #20] 66da0: eb002bc1 bl 71cac 66da4: edd47a15 vldr s15, [r4, #84] ; 0x54 66da8: eeb87be7 vcvt.f64.s32 d7, s15 66dac: ee870b08 vdiv.f64 d0, d7, d8 66db0: edd47a14 vldr s15, [r4, #80] ; 0x50 66db4: eeb87be7 vcvt.f64.s32 d7, s15 66db8: ee300b07 vadd.f64 d0, d0, d7 66dbc: e58d0000 str r0, [sp] 66dc0: eb002bb9 bl 71cac 66dc4: edd47a17 vldr s15, [r4, #92] ; 0x5c 66dc8: eeb87be7 vcvt.f64.s32 d7, s15 66dcc: ee870b08 vdiv.f64 d0, d7, d8 66dd0: edd47a16 vldr s15, [r4, #88] ; 0x58 66dd4: eeb87be7 vcvt.f64.s32 d7, s15 66dd8: ee300b07 vadd.f64 d0, d0, d7 66ddc: e58d0004 str r0, [sp, #4] 66de0: eb002bb1 bl 71cac 66de4: e3570000 cmp r7, #0 66de8: e58d0008 str r0, [sp, #8] 66dec: 1a00004b bne 66f20 66df0: e5943030 ldr r3, [r4, #48] ; 0x30 66df4: e1a03083 lsl r3, r3, #1 66df8: e2833001 add r3, r3, #1 66dfc: e3a01000 mov r1, #0 66e00: e3a0000c mov r0, #12 66e04: e58d300c str r3, [sp, #12] 66e08: eb002157 bl 6f36c 66e0c: e5943000 ldr r3, [r4] 66e10: e58d0010 str r0, [sp, #16] 66e14: e1a03083 lsl r3, r3, #1 66e18: e2833001 add r3, r3, #1 66e1c: e5803000 str r3, [r0] 66e20: e5943060 ldr r3, [r4, #96] ; 0x60 66e24: e59d2010 ldr r2, [sp, #16] 66e28: e1a03083 lsl r3, r3, #1 66e2c: e2833001 add r3, r3, #1 66e30: e5823004 str r3, [r2, #4] 66e34: e5940010 ldr r0, [r4, #16] 66e38: e59f1110 ldr r1, [pc, #272] ; 66f50 66e3c: e3a03000 mov r3, #0 66e40: e3a02007 mov r2, #7 66e44: e08f1001 add r1, pc, r1 66e48: e2000a0f and r0, r0, #61440 ; 0xf000 66e4c: e59d7010 ldr r7, [sp, #16] 66e50: eb000717 bl 68ab4 66e54: e3013ffe movw r3, #8190 ; 0x1ffe 66e58: e5870008 str r0, [r7, #8] 66e5c: e5941010 ldr r1, [r4, #16] 66e60: e59d2010 ldr r2, [sp, #16] 66e64: e0033081 and r3, r3, r1, lsl #1 66e68: e2833001 add r3, r3, #1 66e6c: e582300c str r3, [r2, #12] 66e70: e5943014 ldr r3, [r4, #20] 66e74: e59d2010 ldr r2, [sp, #16] 66e78: e1a03083 lsl r3, r3, #1 66e7c: e2833001 add r3, r3, #1 66e80: e5823010 str r3, [r2, #16] 66e84: e5943018 ldr r3, [r4, #24] 66e88: e59d2010 ldr r2, [sp, #16] 66e8c: e1a03083 lsl r3, r3, #1 66e90: e2833001 add r3, r3, #1 66e94: e5823014 str r3, [r2, #20] 66e98: e594301c ldr r3, [r4, #28] 66e9c: e59d2010 ldr r2, [sp, #16] 66ea0: e1a03083 lsl r3, r3, #1 66ea4: e2833001 add r3, r3, #1 66ea8: e5823018 str r3, [r2, #24] 66eac: e5943020 ldr r3, [r4, #32] 66eb0: e59d2010 ldr r2, [sp, #16] 66eb4: e1a03083 lsl r3, r3, #1 66eb8: e2833001 add r3, r3, #1 66ebc: e582301c str r3, [r2, #28] 66ec0: e1cd20dc ldrd r2, [sp, #12] 66ec4: e5832020 str r2, [r3, #32] 66ec8: e59d2000 ldr r2, [sp] 66ecc: e59d3010 ldr r3, [sp, #16] 66ed0: e5832024 str r2, [r3, #36] ; 0x24 66ed4: e59d2004 ldr r2, [sp, #4] 66ed8: e59d3010 ldr r3, [sp, #16] 66edc: e5832028 str r2, [r3, #40] ; 0x28 66ee0: e59d2008 ldr r2, [sp, #8] 66ee4: e59d3010 ldr r3, [sp, #16] 66ee8: e583202c str r2, [r3, #44] ; 0x2c 66eec: e59f2060 ldr r2, [pc, #96] ; 66f54 66ef0: e59f304c ldr r3, [pc, #76] ; 66f44 66ef4: e08f2002 add r2, pc, r2 66ef8: e5856000 str r6, [r5] 66efc: e7923003 ldr r3, [r2, r3] 66f00: e59d0010 ldr r0, [sp, #16] 66f04: e5932000 ldr r2, [r3] 66f08: e59d3034 ldr r3, [sp, #52] ; 0x34 66f0c: e0332002 eors r2, r3, r2 66f10: 1a000006 bne 66f30 66f14: e28dd03c add sp, sp, #60 ; 0x3c 66f18: ecbd8b02 vpop {d8} 66f1c: e8bd80f0 pop {r4, r5, r6, r7, pc} 66f20: e1c403d0 ldrd r0, [r4, #48] ; 0x30 66f24: eb002725 bl 70bc0 66f28: e1a03000 mov r3, r0 66f2c: eaffffb2 b 66dfc 66f30: ebff5048 bl 3b058 <__stack_chk_fail@plt> 66f34: e320f000 nop {0} 66f38: 00000000 .word 0x00000000 66f3c: 41cdcd65 .word 0x41cdcd65 66f40: 00042d94 .word 0x00042d94 66f44: 00000458 .word 0x00000458 66f48: 00042d64 .word 0x00042d64 66f4c: 00000448 .word 0x00000448 66f50: 00062c64 .word 0x00062c64 66f54: 00042ba4 .word 0x00042ba4 00066f58 : 66f58: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 66f5c: e59f2114 ldr r2, [pc, #276] ; 67078 66f60: e59f3114 ldr r3, [pc, #276] ; 6707c 66f64: e08f2002 add r2, pc, r2 66f68: e7923003 ldr r3, [r2, r3] 66f6c: e24dd09c sub sp, sp, #156 ; 0x9c 66f70: e5933000 ldr r3, [r3] 66f74: e58d3094 str r3, [sp, #148] ; 0x94 66f78: e3a03000 mov r3, #0 66f7c: e3a02001 mov r2, #1 66f80: e59f10f8 ldr r1, [pc, #248] ; 67080 66f84: e59f30f8 ldr r3, [pc, #248] ; 67084 66f88: e08f1001 add r1, pc, r1 66f8c: e58d0004 str r0, [sp, #4] 66f90: e7916003 ldr r6, [r1, r3] 66f94: e59f80ec ldr r8, [pc, #236] ; 67088 66f98: e5967000 ldr r7, [r6] 66f9c: e28d3074 add r3, sp, #116 ; 0x74 66fa0: e08f8008 add r8, pc, r8 66fa4: e1a01008 mov r1, r8 66fa8: e5863000 str r3, [r6] 66fac: e28d3004 add r3, sp, #4 66fb0: e58d3080 str r3, [sp, #128] ; 0x80 66fb4: e58d207c str r2, [sp, #124] ; 0x7c 66fb8: e58d2078 str r2, [sp, #120] ; 0x78 66fbc: e58d7074 str r7, [sp, #116] ; 0x74 66fc0: eb000482 bl 681d0 66fc4: e59d0004 ldr r0, [sp, #4] 66fc8: eb00205e bl 6f148 66fcc: e1a04000 mov r4, r0 66fd0: e28d9008 add r9, sp, #8 66fd4: eb000dcf bl 6a718 66fd8: e1a01004 mov r1, r4 66fdc: e1a02009 mov r2, r9 66fe0: e3a00003 mov r0, #3 66fe4: ebff5003 bl 3aff8 <__xstat64@plt> 66fe8: e1a05000 mov r5, r0 66fec: eb000dd9 bl 6a758 66ff0: e1a00004 mov r0, r4 66ff4: eb001e6c bl 6e9ac 66ff8: e3750001 cmn r5, #1 66ffc: 0a000015 beq 67058 67000: e1cd03d8 ldrd r0, [sp, #56] ; 0x38 67004: e3500101 cmp r0, #1073741824 ; 0x40000000 67008: e2d13000 sbcs r3, r1, #0 6700c: ba000003 blt 67020 67010: e59d3018 ldr r3, [sp, #24] 67014: e2033a0f and r3, r3, #61440 ; 0xf000 67018: e3530902 cmp r3, #32768 ; 0x8000 6701c: 0a000011 beq 67068 67020: e1a01009 mov r1, r9 67024: e3a00000 mov r0, #0 67028: ebffff2e bl 66ce8 6702c: e59f2058 ldr r2, [pc, #88] ; 6708c 67030: e59f3044 ldr r3, [pc, #68] ; 6707c 67034: e08f2002 add r2, pc, r2 67038: e5867000 str r7, [r6] 6703c: e7923003 ldr r3, [r2, r3] 67040: e5932000 ldr r2, [r3] 67044: e59d3094 ldr r3, [sp, #148] ; 0x94 67048: e0332002 eors r2, r3, r2 6704c: 1a000004 bne 67064 67050: e28dd09c add sp, sp, #156 ; 0x9c 67054: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 67058: e1a00008 mov r0, r8 6705c: e59d1004 ldr r1, [sp, #4] 67060: eb000451 bl 681ac 67064: ebff4ffb bl 3b058 <__stack_chk_fail@plt> 67068: e1a01008 mov r1, r8 6706c: e3a0004b mov r0, #75 ; 0x4b 67070: e59d2004 ldr r2, [sp, #4] 67074: eb0003f5 bl 68050 67078: 00042b34 .word 0x00042b34 6707c: 00000458 .word 0x00000458 67080: 00042b10 .word 0x00042b10 67084: 00000448 .word 0x00000448 67088: 00022ac0 .word 0x00022ac0 6708c: 00042a64 .word 0x00042a64 00067090 : 67090: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 67094: e59f2114 ldr r2, [pc, #276] ; 671b0 67098: e59f3114 ldr r3, [pc, #276] ; 671b4 6709c: e08f2002 add r2, pc, r2 670a0: e7923003 ldr r3, [r2, r3] 670a4: e24dd09c sub sp, sp, #156 ; 0x9c 670a8: e5933000 ldr r3, [r3] 670ac: e58d3094 str r3, [sp, #148] ; 0x94 670b0: e3a03000 mov r3, #0 670b4: e3a02001 mov r2, #1 670b8: e59f10f8 ldr r1, [pc, #248] ; 671b8 670bc: e59f30f8 ldr r3, [pc, #248] ; 671bc 670c0: e08f1001 add r1, pc, r1 670c4: e58d0004 str r0, [sp, #4] 670c8: e7916003 ldr r6, [r1, r3] 670cc: e59f80ec ldr r8, [pc, #236] ; 671c0 670d0: e5967000 ldr r7, [r6] 670d4: e28d3074 add r3, sp, #116 ; 0x74 670d8: e08f8008 add r8, pc, r8 670dc: e1a01008 mov r1, r8 670e0: e5863000 str r3, [r6] 670e4: e28d3004 add r3, sp, #4 670e8: e58d3080 str r3, [sp, #128] ; 0x80 670ec: e58d207c str r2, [sp, #124] ; 0x7c 670f0: e58d2078 str r2, [sp, #120] ; 0x78 670f4: e58d7074 str r7, [sp, #116] ; 0x74 670f8: eb000434 bl 681d0 670fc: e59d0004 ldr r0, [sp, #4] 67100: eb002010 bl 6f148 67104: e1a04000 mov r4, r0 67108: e28d9008 add r9, sp, #8 6710c: eb000d81 bl 6a718 67110: e1a01004 mov r1, r4 67114: e1a02009 mov r2, r9 67118: e3a00003 mov r0, #3 6711c: ebff5018 bl 3b184 <__lxstat64@plt> 67120: e1a05000 mov r5, r0 67124: eb000d8b bl 6a758 67128: e1a00004 mov r0, r4 6712c: eb001e1e bl 6e9ac 67130: e3750001 cmn r5, #1 67134: 0a000015 beq 67190 67138: e1cd03d8 ldrd r0, [sp, #56] ; 0x38 6713c: e3500101 cmp r0, #1073741824 ; 0x40000000 67140: e2d13000 sbcs r3, r1, #0 67144: ba000003 blt 67158 67148: e59d3018 ldr r3, [sp, #24] 6714c: e2033a0f and r3, r3, #61440 ; 0xf000 67150: e3530902 cmp r3, #32768 ; 0x8000 67154: 0a000011 beq 671a0 67158: e1a01009 mov r1, r9 6715c: e3a00000 mov r0, #0 67160: ebfffee0 bl 66ce8 67164: e59f2058 ldr r2, [pc, #88] ; 671c4 67168: e59f3044 ldr r3, [pc, #68] ; 671b4 6716c: e08f2002 add r2, pc, r2 67170: e5867000 str r7, [r6] 67174: e7923003 ldr r3, [r2, r3] 67178: e5932000 ldr r2, [r3] 6717c: e59d3094 ldr r3, [sp, #148] ; 0x94 67180: e0332002 eors r2, r3, r2 67184: 1a000004 bne 6719c 67188: e28dd09c add sp, sp, #156 ; 0x9c 6718c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 67190: e1a00008 mov r0, r8 67194: e59d1004 ldr r1, [sp, #4] 67198: eb000403 bl 681ac 6719c: ebff4fad bl 3b058 <__stack_chk_fail@plt> 671a0: e1a01008 mov r1, r8 671a4: e3a0004b mov r0, #75 ; 0x4b 671a8: e59d2004 ldr r2, [sp, #4] 671ac: eb0003a7 bl 68050 671b0: 000429fc .word 0x000429fc 671b4: 00000458 .word 0x00000458 671b8: 000429d8 .word 0x000429d8 671bc: 00000448 .word 0x00000448 671c0: 00022990 .word 0x00022990 671c4: 0004292c .word 0x0004292c 000671c8 : 671c8: e92d4030 push {r4, r5, lr} 671cc: e24dd074 sub sp, sp, #116 ; 0x74 671d0: e1a04000 mov r4, r0 671d4: e1a0500d mov r5, sp 671d8: e59f20b4 ldr r2, [pc, #180] ; 67294 671dc: e59f30b4 ldr r3, [pc, #180] ; 67298 671e0: e08f2002 add r2, pc, r2 671e4: e7923003 ldr r3, [r2, r3] 671e8: e5933000 ldr r3, [r3] 671ec: e58d306c str r3, [sp, #108] ; 0x6c 671f0: e3a03000 mov r3, #0 671f4: eb000d47 bl 6a718 671f8: e1a010c4 asr r1, r4, #1 671fc: e1a02005 mov r2, r5 67200: e3a00003 mov r0, #3 67204: ebff4ea3 bl 3ac98 <__fxstat64@plt> 67208: e1a04000 mov r4, r0 6720c: eb000d51 bl 6a758 67210: e3740001 cmn r4, #1 67214: 0a000014 beq 6726c 67218: e1cd23d0 ldrd r2, [sp, #48] ; 0x30 6721c: e3520101 cmp r2, #1073741824 ; 0x40000000 67220: e2d33000 sbcs r3, r3, #0 67224: ba000003 blt 67238 67228: e59d3010 ldr r3, [sp, #16] 6722c: e2033a0f and r3, r3, #61440 ; 0xf000 67230: e3530902 cmp r3, #32768 ; 0x8000 67234: 0a000011 beq 67280 67238: e1a01005 mov r1, r5 6723c: e3a00000 mov r0, #0 67240: ebfffea8 bl 66ce8 67244: e59f2050 ldr r2, [pc, #80] ; 6729c 67248: e59f3048 ldr r3, [pc, #72] ; 67298 6724c: e08f2002 add r2, pc, r2 67250: e7923003 ldr r3, [r2, r3] 67254: e5932000 ldr r2, [r3] 67258: e59d306c ldr r3, [sp, #108] ; 0x6c 6725c: e0332002 eors r2, r3, r2 67260: 1a000005 bne 6727c 67264: e28dd074 add sp, sp, #116 ; 0x74 67268: e8bd8030 pop {r4, r5, pc} 6726c: e59f002c ldr r0, [pc, #44] ; 672a0 67270: e3a01000 mov r1, #0 67274: e08f0000 add r0, pc, r0 67278: eb0003cb bl 681ac 6727c: ebff4f75 bl 3b058 <__stack_chk_fail@plt> 67280: e59f101c ldr r1, [pc, #28] ; 672a4 67284: e3a02000 mov r2, #0 67288: e3a0004b mov r0, #75 ; 0x4b 6728c: e08f1001 add r1, pc, r1 67290: eb00036e bl 68050 67294: 000428b8 .word 0x000428b8 67298: 00000458 .word 0x00000458 6729c: 0004284c .word 0x0004284c 672a0: 000227fc .word 0x000227fc 672a4: 000227e4 .word 0x000227e4 000672a8 : 672a8: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 672ac: e59f20e4 ldr r2, [pc, #228] ; 67398 672b0: e59f30e4 ldr r3, [pc, #228] ; 6739c 672b4: e08f2002 add r2, pc, r2 672b8: e7923003 ldr r3, [r2, r3] 672bc: e24dd098 sub sp, sp, #152 ; 0x98 672c0: e5933000 ldr r3, [r3] 672c4: e58d3094 str r3, [sp, #148] ; 0x94 672c8: e3a03000 mov r3, #0 672cc: e3a07001 mov r7, #1 672d0: e59f20c8 ldr r2, [pc, #200] ; 673a0 672d4: e59f30c8 ldr r3, [pc, #200] ; 673a4 672d8: e08f2002 add r2, pc, r2 672dc: e58d0004 str r0, [sp, #4] 672e0: e7926003 ldr r6, [r2, r3] 672e4: e59f90bc ldr r9, [pc, #188] ; 673a8 672e8: e5968000 ldr r8, [r6] 672ec: e28d3074 add r3, sp, #116 ; 0x74 672f0: e08f9009 add r9, pc, r9 672f4: e1a01009 mov r1, r9 672f8: e5863000 str r3, [r6] 672fc: e28d3004 add r3, sp, #4 67300: e58d3080 str r3, [sp, #128] ; 0x80 67304: e58d8074 str r8, [sp, #116] ; 0x74 67308: e58d707c str r7, [sp, #124] ; 0x7c 6730c: e58d7078 str r7, [sp, #120] ; 0x78 67310: eb0003ae bl 681d0 67314: e59d0004 ldr r0, [sp, #4] 67318: eb001f8a bl 6f148 6731c: e1a04000 mov r4, r0 67320: e28da008 add sl, sp, #8 67324: eb000cfb bl 6a718 67328: e1a01004 mov r1, r4 6732c: e1a0200a mov r2, sl 67330: e3a00003 mov r0, #3 67334: ebff4f2f bl 3aff8 <__xstat64@plt> 67338: e1a05000 mov r5, r0 6733c: eb000d05 bl 6a758 67340: e1a00004 mov r0, r4 67344: eb001d98 bl 6e9ac 67348: e3750001 cmn r5, #1 6734c: 0a00000d beq 67388 67350: e1a0100a mov r1, sl 67354: e1a00007 mov r0, r7 67358: ebfffe62 bl 66ce8 6735c: e59f2048 ldr r2, [pc, #72] ; 673ac 67360: e59f3034 ldr r3, [pc, #52] ; 6739c 67364: e08f2002 add r2, pc, r2 67368: e5868000 str r8, [r6] 6736c: e7923003 ldr r3, [r2, r3] 67370: e5932000 ldr r2, [r3] 67374: e59d3094 ldr r3, [sp, #148] ; 0x94 67378: e0332002 eors r2, r3, r2 6737c: 1a000004 bne 67394 67380: e28dd098 add sp, sp, #152 ; 0x98 67384: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 67388: e1a00009 mov r0, r9 6738c: e59d1004 ldr r1, [sp, #4] 67390: eb000385 bl 681ac 67394: ebff4f2f bl 3b058 <__stack_chk_fail@plt> 67398: 000427e4 .word 0x000427e4 6739c: 00000458 .word 0x00000458 673a0: 000427c0 .word 0x000427c0 673a4: 00000448 .word 0x00000448 673a8: 00022770 .word 0x00022770 673ac: 00042734 .word 0x00042734 000673b0 : 673b0: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 673b4: e59f20e4 ldr r2, [pc, #228] ; 674a0 673b8: e59f30e4 ldr r3, [pc, #228] ; 674a4 673bc: e08f2002 add r2, pc, r2 673c0: e7923003 ldr r3, [r2, r3] 673c4: e24dd098 sub sp, sp, #152 ; 0x98 673c8: e5933000 ldr r3, [r3] 673cc: e58d3094 str r3, [sp, #148] ; 0x94 673d0: e3a03000 mov r3, #0 673d4: e3a07001 mov r7, #1 673d8: e59f20c8 ldr r2, [pc, #200] ; 674a8 673dc: e59f30c8 ldr r3, [pc, #200] ; 674ac 673e0: e08f2002 add r2, pc, r2 673e4: e58d0004 str r0, [sp, #4] 673e8: e7926003 ldr r6, [r2, r3] 673ec: e59f90bc ldr r9, [pc, #188] ; 674b0 673f0: e5968000 ldr r8, [r6] 673f4: e28d3074 add r3, sp, #116 ; 0x74 673f8: e08f9009 add r9, pc, r9 673fc: e1a01009 mov r1, r9 67400: e5863000 str r3, [r6] 67404: e28d3004 add r3, sp, #4 67408: e58d3080 str r3, [sp, #128] ; 0x80 6740c: e58d8074 str r8, [sp, #116] ; 0x74 67410: e58d707c str r7, [sp, #124] ; 0x7c 67414: e58d7078 str r7, [sp, #120] ; 0x78 67418: eb00036c bl 681d0 6741c: e59d0004 ldr r0, [sp, #4] 67420: eb001f48 bl 6f148 67424: e1a04000 mov r4, r0 67428: e28da008 add sl, sp, #8 6742c: eb000cb9 bl 6a718 67430: e1a01004 mov r1, r4 67434: e1a0200a mov r2, sl 67438: e3a00003 mov r0, #3 6743c: ebff4f50 bl 3b184 <__lxstat64@plt> 67440: e1a05000 mov r5, r0 67444: eb000cc3 bl 6a758 67448: e1a00004 mov r0, r4 6744c: eb001d56 bl 6e9ac 67450: e3750001 cmn r5, #1 67454: 0a00000d beq 67490 67458: e1a0100a mov r1, sl 6745c: e1a00007 mov r0, r7 67460: ebfffe20 bl 66ce8 67464: e59f2048 ldr r2, [pc, #72] ; 674b4 67468: e59f3034 ldr r3, [pc, #52] ; 674a4 6746c: e08f2002 add r2, pc, r2 67470: e5868000 str r8, [r6] 67474: e7923003 ldr r3, [r2, r3] 67478: e5932000 ldr r2, [r3] 6747c: e59d3094 ldr r3, [sp, #148] ; 0x94 67480: e0332002 eors r2, r3, r2 67484: 1a000004 bne 6749c 67488: e28dd098 add sp, sp, #152 ; 0x98 6748c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 67490: e1a00009 mov r0, r9 67494: e59d1004 ldr r1, [sp, #4] 67498: eb000343 bl 681ac 6749c: ebff4eed bl 3b058 <__stack_chk_fail@plt> 674a0: 000426dc .word 0x000426dc 674a4: 00000458 .word 0x00000458 674a8: 000426b8 .word 0x000426b8 674ac: 00000448 .word 0x00000448 674b0: 00022670 .word 0x00022670 674b4: 0004262c .word 0x0004262c 000674b8 : 674b8: e92d4030 push {r4, r5, lr} 674bc: e24dd074 sub sp, sp, #116 ; 0x74 674c0: e1a04000 mov r4, r0 674c4: e1a0500d mov r5, sp 674c8: e59f2080 ldr r2, [pc, #128] ; 67550 674cc: e59f3080 ldr r3, [pc, #128] ; 67554 674d0: e08f2002 add r2, pc, r2 674d4: e7923003 ldr r3, [r2, r3] 674d8: e5933000 ldr r3, [r3] 674dc: e58d306c str r3, [sp, #108] ; 0x6c 674e0: e3a03000 mov r3, #0 674e4: eb000c8b bl 6a718 674e8: e1a010c4 asr r1, r4, #1 674ec: e1a02005 mov r2, r5 674f0: e3a00003 mov r0, #3 674f4: ebff4de7 bl 3ac98 <__fxstat64@plt> 674f8: e1a04000 mov r4, r0 674fc: eb000c95 bl 6a758 67500: e3740001 cmn r4, #1 67504: 0a00000c beq 6753c 67508: e1a01005 mov r1, r5 6750c: e3a00001 mov r0, #1 67510: ebfffdf4 bl 66ce8 67514: e59f203c ldr r2, [pc, #60] ; 67558 67518: e59f3034 ldr r3, [pc, #52] ; 67554 6751c: e08f2002 add r2, pc, r2 67520: e7923003 ldr r3, [r2, r3] 67524: e5932000 ldr r2, [r3] 67528: e59d306c ldr r3, [sp, #108] ; 0x6c 6752c: e0332002 eors r2, r3, r2 67530: 1a000005 bne 6754c 67534: e28dd074 add sp, sp, #116 ; 0x74 67538: e8bd8030 pop {r4, r5, pc} 6753c: e59f0018 ldr r0, [pc, #24] ; 6755c 67540: e3a01000 mov r1, #0 67544: e08f0000 add r0, pc, r0 67548: eb000317 bl 681ac 6754c: ebff4ec1 bl 3b058 <__stack_chk_fail@plt> 67550: 000425c8 .word 0x000425c8 67554: 00000458 .word 0x00000458 67558: 0004257c .word 0x0004257c 6755c: 0002252c .word 0x0002252c 00067560 : 67560: e52de004 push {lr} ; (str lr, [sp, #-4]!) 67564: e59f2084 ldr r2, [pc, #132] ; 675f0 67568: e59f3084 ldr r3, [pc, #132] ; 675f4 6756c: e08f2002 add r2, pc, r2 67570: e7923003 ldr r3, [r2, r3] 67574: e24dd054 sub sp, sp, #84 ; 0x54 67578: e5933000 ldr r3, [r3] 6757c: e58d304c str r3, [sp, #76] ; 0x4c 67580: e3a03000 mov r3, #0 67584: e58d0004 str r0, [sp, #4] 67588: eb0031b4 bl 73c60 6758c: e3500010 cmp r0, #16 67590: 03a0000a moveq r0, #10 67594: 13a00002 movne r0, #2 67598: e3a03040 mov r3, #64 ; 0x40 6759c: e59d1004 ldr r1, [sp, #4] 675a0: e28d200c add r2, sp, #12 675a4: ebff4d2b bl 3aa58 675a8: e3500000 cmp r0, #0 675ac: 0a00000a beq 675dc 675b0: eb001fe5 bl 6f54c 675b4: e59f203c ldr r2, [pc, #60] ; 675f8 675b8: e59f3034 ldr r3, [pc, #52] ; 675f4 675bc: e08f2002 add r2, pc, r2 675c0: e7923003 ldr r3, [r2, r3] 675c4: e5932000 ldr r2, [r3] 675c8: e59d304c ldr r3, [sp, #76] ; 0x4c 675cc: e0332002 eors r2, r3, r2 675d0: 1a000005 bne 675ec 675d4: e28dd054 add sp, sp, #84 ; 0x54 675d8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 675dc: e1a01000 mov r1, r0 675e0: e59f0014 ldr r0, [pc, #20] ; 675fc 675e4: e08f0000 add r0, pc, r0 675e8: eb0002ef bl 681ac 675ec: ebff4e99 bl 3b058 <__stack_chk_fail@plt> 675f0: 0004252c .word 0x0004252c 675f4: 00000458 .word 0x00000458 675f8: 000424dc .word 0x000424dc 675fc: 00022494 .word 0x00022494 00067600 : 67600: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 67604: e59fc114 ldr ip, [pc, #276] ; 67720 67608: e59f3114 ldr r3, [pc, #276] ; 67724 6760c: e08fc00c add ip, pc, ip 67610: e79c3003 ldr r3, [ip, r3] 67614: e24dd038 sub sp, sp, #56 ; 0x38 67618: e5933000 ldr r3, [r3] 6761c: e58d3034 str r3, [sp, #52] ; 0x34 67620: e3a03000 mov r3, #0 67624: e3a0e003 mov lr, #3 67628: e3a09001 mov r9, #1 6762c: e59fc0f4 ldr ip, [pc, #244] ; 67728 67630: e59f30f4 ldr r3, [pc, #244] ; 6772c 67634: e08fc00c add ip, pc, ip 67638: e58d2004 str r2, [sp, #4] 6763c: e58d000c str r0, [sp, #12] 67640: e58d1008 str r1, [sp, #8] 67644: e79c7003 ldr r7, [ip, r3] 67648: e59f80e0 ldr r8, [pc, #224] ; 67730 6764c: e28d3014 add r3, sp, #20 67650: e597a000 ldr sl, [r7] 67654: e5873000 str r3, [r7] 67658: e28d300c add r3, sp, #12 6765c: e08f8008 add r8, pc, r8 67660: e58d3020 str r3, [sp, #32] 67664: e28d3008 add r3, sp, #8 67668: e1a00001 mov r0, r1 6766c: e58d3024 str r3, [sp, #36] ; 0x24 67670: e1a01008 mov r1, r8 67674: e28d3004 add r3, sp, #4 67678: e58de018 str lr, [sp, #24] 6767c: e58d3028 str r3, [sp, #40] ; 0x28 67680: e58da014 str sl, [sp, #20] 67684: e58d901c str r9, [sp, #28] 67688: eb0002d0 bl 681d0 6768c: e1a01008 mov r1, r8 67690: e59d0004 ldr r0, [sp, #4] 67694: eb0002cd bl 681d0 67698: e59d0008 ldr r0, [sp, #8] 6769c: eb001ea9 bl 6f148 676a0: e1a05000 mov r5, r0 676a4: e59d0004 ldr r0, [sp, #4] 676a8: eb001ea6 bl 6f148 676ac: e1a04000 mov r4, r0 676b0: eb000c18 bl 6a718 676b4: e1a01004 mov r1, r4 676b8: e1a00005 mov r0, r5 676bc: ebff4dae bl 3ad7c 676c0: e1a06000 mov r6, r0 676c4: eb000c23 bl 6a758 676c8: e1a00005 mov r0, r5 676cc: eb001cb6 bl 6e9ac 676d0: e1a00004 mov r0, r4 676d4: eb001cb4 bl 6e9ac 676d8: e3760001 cmn r6, #1 676dc: 0a00000b beq 67710 676e0: e59f204c ldr r2, [pc, #76] ; 67734 676e4: e59f3038 ldr r3, [pc, #56] ; 67724 676e8: e08f2002 add r2, pc, r2 676ec: e587a000 str sl, [r7] 676f0: e7923003 ldr r3, [r2, r3] 676f4: e5932000 ldr r2, [r3] 676f8: e59d3034 ldr r3, [sp, #52] ; 0x34 676fc: e0332002 eors r2, r3, r2 67700: 1a000005 bne 6771c 67704: e1a00009 mov r0, r9 67708: e28dd038 add sp, sp, #56 ; 0x38 6770c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 67710: e1a00008 mov r0, r8 67714: e59d1004 ldr r1, [sp, #4] 67718: eb0002a3 bl 681ac 6771c: ebff4e4d bl 3b058 <__stack_chk_fail@plt> 67720: 0004248c .word 0x0004248c 67724: 00000458 .word 0x00000458 67728: 00042464 .word 0x00042464 6772c: 00000448 .word 0x00000448 67730: 00022430 .word 0x00022430 67734: 000423b0 .word 0x000423b0 00067738 : 67738: e3a00003 mov r0, #3 6773c: e12fff1e bx lr 00067740 : 67740: e59f11cc ldr r1, [pc, #460] ; 67914 67744: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 67748: e08f1001 add r1, pc, r1 6774c: e1a000c0 asr r0, r0, #1 67750: ebff4d83 bl 3ad64 67754: e3700001 cmn r0, #1 67758: 0a000066 beq 678f8 6775c: e3a00026 mov r0, #38 ; 0x26 67760: eb001f46 bl 6f480 67764: e59f41ac ldr r4, [pc, #428] ; 67918 67768: e1a08000 mov r8, r0 6776c: e08f4004 add r4, pc, r4 67770: e5943000 ldr r3, [r4] 67774: e1a07000 mov r7, r0 67778: e3530004 cmp r3, #4 6777c: 0a000015 beq 677d8 67780: e59f6194 ldr r6, [pc, #404] ; 6791c 67784: e59f5194 ldr r5, [pc, #404] ; 67920 67788: e08f6006 add r6, pc, r6 6778c: e08f5005 add r5, pc, r5 67790: e5942004 ldr r2, [r4, #4] 67794: e3530003 cmp r3, #3 67798: 908ff103 addls pc, pc, r3, lsl #2 6779c: ea000059 b 67908 677a0: ea000044 b 678b8 677a4: ea00002b b 67858 677a8: ea00000c b 677e0 677ac: eaffffff b 677b0 677b0: e0862002 add r2, r6, r2 677b4: e5d23011 ldrb r3, [r2, #17] 677b8: e2844008 add r4, r4, #8 677bc: e1a03083 lsl r3, r3, #1 677c0: e2833001 add r3, r3, #1 677c4: e5873000 str r3, [r7] 677c8: e5943000 ldr r3, [r4] 677cc: e3530004 cmp r3, #4 677d0: e2877004 add r7, r7, #4 677d4: 1affffed bne 67790 677d8: e1a00008 mov r0, r8 677dc: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 677e0: e3043b01 movw r3, #19201 ; 0x4b01 677e4: e3520000 cmp r2, #0 677e8: e5873000 str r3, [r7] 677ec: e2849008 add r9, r4, #8 677f0: 0a00003c beq 678e8 677f4: e3520001 cmp r2, #1 677f8: 13a00000 movne r0, #0 677fc: 1a000002 bne 6780c 67800: e59f011c ldr r0, [pc, #284] ; 67924 67804: e08f0000 add r0, pc, r0 67808: ebff4e51 bl 3b154 6780c: e3a02000 mov r2, #0 67810: e1a03002 mov r3, r2 67814: ea000003 b 67828 67818: e2833001 add r3, r3, #1 6781c: e353001f cmp r3, #31 67820: 0a00002d beq 678dc 67824: e7952183 ldr r2, [r5, r3, lsl #3] 67828: e1500002 cmp r0, r2 6782c: 1afffff9 bne 67818 67830: e59f20f0 ldr r2, [pc, #240] ; 67928 67834: e08f2002 add r2, pc, r2 67838: e0823183 add r3, r2, r3, lsl #3 6783c: e5933004 ldr r3, [r3, #4] 67840: e1a03083 lsl r3, r3, #1 67844: e2833001 add r3, r3, #1 67848: e5873000 str r3, [r7] 6784c: e5943008 ldr r3, [r4, #8] 67850: e1a04009 mov r4, r9 67854: eaffffdc b 677cc 67858: e594100c ldr r1, [r4, #12] 6785c: e5940010 ldr r0, [r4, #16] 67860: e3510000 cmp r1, #0 67864: e284c014 add ip, r4, #20 67868: da00000f ble 678ac 6786c: e5922000 ldr r2, [r2] 67870: e3a03000 mov r3, #0 67874: e284e010 add lr, r4, #16 67878: e0022000 and r2, r2, r0 6787c: ea000002 b 6788c 67880: e2833001 add r3, r3, #1 67884: e1510003 cmp r1, r3 67888: 0a000007 beq 678ac 6788c: e5be0004 ldr r0, [lr, #4]! 67890: e1520000 cmp r2, r0 67894: 1afffff9 bne 67880 67898: e5942008 ldr r2, [r4, #8] 6789c: e0833002 add r3, r3, r2 678a0: e1a03083 lsl r3, r3, #1 678a4: e2833001 add r3, r3, #1 678a8: e5873000 str r3, [r7] 678ac: e79c3101 ldr r3, [ip, r1, lsl #2] 678b0: e08c4101 add r4, ip, r1, lsl #2 678b4: eaffffc4 b 677cc 678b8: e5923000 ldr r3, [r2] 678bc: e5942008 ldr r2, [r4, #8] 678c0: e284400c add r4, r4, #12 678c4: e1120003 tst r2, r3 678c8: 13a03003 movne r3, #3 678cc: 03a03001 moveq r3, #1 678d0: e5873000 str r3, [r7] 678d4: e5943000 ldr r3, [r4] 678d8: eaffffbb b 677cc 678dc: e5943008 ldr r3, [r4, #8] 678e0: e1a04009 mov r4, r9 678e4: eaffffb8 b 677cc 678e8: e59f003c ldr r0, [pc, #60] ; 6792c 678ec: e08f0000 add r0, pc, r0 678f0: ebff4c91 bl 3ab3c 678f4: eaffffc4 b 6780c 678f8: e59f0030 ldr r0, [pc, #48] ; 67930 678fc: e3a01000 mov r1, #0 67900: e08f0000 add r0, pc, r0 67904: eb000228 bl 681ac 67908: e1a03002 mov r3, r2 6790c: e2844004 add r4, r4, #4 67910: eaffffad b 677cc 67914: 000627f8 .word 0x000627f8 67918: 00062358 .word 0x00062358 6791c: 000627b8 .word 0x000627b8 67920: 00022344 .word 0x00022344 67924: 0006273c .word 0x0006273c 67928: 0002229c .word 0x0002229c 6792c: 00062654 .word 0x00062654 67930: 00022194 .word 0x00022194 00067934 : 67934: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 67938: e1a07001 mov r7, r1 6793c: e59f11e0 ldr r1, [pc, #480] ; 67b24 67940: e1a060c0 asr r6, r0, #1 67944: e1a00006 mov r0, r6 67948: e08f1001 add r1, pc, r1 6794c: e1a05002 mov r5, r2 67950: ebff4d03 bl 3ad64 67954: e3700001 cmn r0, #1 67958: 0a00006a beq 67b08 6795c: e59f41c4 ldr r4, [pc, #452] ; 67b28 67960: e08f4004 add r4, pc, r4 67964: e5942000 ldr r2, [r4] 67968: e3520004 cmp r2, #4 6796c: 0a000014 beq 679c4 67970: e59f91b4 ldr r9, [pc, #436] ; 67b2c 67974: e59f81b4 ldr r8, [pc, #436] ; 67b30 67978: e08f9009 add r9, pc, r9 6797c: e08f8008 add r8, pc, r8 67980: e5943004 ldr r3, [r4, #4] 67984: e3520003 cmp r2, #3 67988: 908ff102 addls pc, pc, r2, lsl #2 6798c: ea000061 b 67b18 67990: ea000045 b 67aac 67994: ea000033 b 67a68 67998: ea000016 b 679f8 6799c: eaffffff b 679a0 679a0: e5952000 ldr r2, [r5] 679a4: e0893003 add r3, r9, r3 679a8: e1a020c2 asr r2, r2, #1 679ac: e5c32011 strb r2, [r3, #17] 679b0: e2844008 add r4, r4, #8 679b4: e5942000 ldr r2, [r4] 679b8: e3520004 cmp r2, #4 679bc: e2855004 add r5, r5, #4 679c0: 1affffee bne 67980 679c4: e59f3168 ldr r3, [pc, #360] ; 67b34 679c8: e1a020c7 asr r2, r7, #1 679cc: e08f3003 add r3, pc, r3 679d0: e0837102 add r7, r3, r2, lsl #2 679d4: e59f215c ldr r2, [pc, #348] ; 67b38 679d8: e1a00006 mov r0, r6 679dc: e59710f8 ldr r1, [r7, #248] ; 0xf8 679e0: e08f2002 add r2, pc, r2 679e4: ebff4dcb bl 3b118 679e8: e3700001 cmn r0, #1 679ec: 0a000045 beq 67b08 679f0: e3a00001 mov r0, #1 679f4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 679f8: e3a00000 mov r0, #0 679fc: e5951000 ldr r1, [r5] 67a00: e1a02000 mov r2, r0 67a04: e284a008 add sl, r4, #8 67a08: e1a010c1 asr r1, r1, #1 67a0c: ea000004 b 67a24 67a10: e2822001 add r2, r2, #1 67a14: e352001f cmp r2, #31 67a18: 0a00002e beq 67ad8 67a1c: e0880182 add r0, r8, r2, lsl #3 67a20: e5900004 ldr r0, [r0, #4] 67a24: e1510000 cmp r1, r0 67a28: 1afffff8 bne 67a10 67a2c: e3530000 cmp r3, #0 67a30: 0a00002d beq 67aec 67a34: e3530001 cmp r3, #1 67a38: 1a000007 bne 67a5c 67a3c: e59f30f8 ldr r3, [pc, #248] ; 67b3c 67a40: e59f00f8 ldr r0, [pc, #248] ; 67b40 67a44: e08f3003 add r3, pc, r3 67a48: e7931182 ldr r1, [r3, r2, lsl #3] 67a4c: e08f0000 add r0, pc, r0 67a50: ebff4d83 bl 3b064 67a54: e3700001 cmn r0, #1 67a58: 0a00002a beq 67b08 67a5c: e5942008 ldr r2, [r4, #8] 67a60: e1a0400a mov r4, sl 67a64: eaffffd3 b 679b8 67a68: e5952000 ldr r2, [r5] 67a6c: e5941008 ldr r1, [r4, #8] 67a70: e594000c ldr r0, [r4, #12] 67a74: e06110c2 rsb r1, r1, r2, asr #1 67a78: e3510000 cmp r1, #0 67a7c: a1500001 cmpge r0, r1 67a80: e594e010 ldr lr, [r4, #16] 67a84: e284c014 add ip, r4, #20 67a88: da000012 ble 67ad8 67a8c: e5932000 ldr r2, [r3] 67a90: e79c1101 ldr r1, [ip, r1, lsl #2] 67a94: e1c2200e bic r2, r2, lr 67a98: e1822001 orr r2, r2, r1 67a9c: e5832000 str r2, [r3] 67aa0: e79c2100 ldr r2, [ip, r0, lsl #2] 67aa4: e08c4100 add r4, ip, r0, lsl #2 67aa8: eaffffc2 b 679b8 67aac: e5952000 ldr r2, [r5] 67ab0: e5941008 ldr r1, [r4, #8] 67ab4: e1b020a2 lsrs r2, r2, #1 67ab8: e5932000 ldr r2, [r3] 67abc: e284000c add r0, r4, #12 67ac0: 11812002 orrne r2, r1, r2 67ac4: 01c22001 biceq r2, r2, r1 67ac8: e5832000 str r2, [r3] 67acc: e594200c ldr r2, [r4, #12] 67ad0: e1a04000 mov r4, r0 67ad4: eaffffb7 b 679b8 67ad8: e59f1064 ldr r1, [pc, #100] ; 67b44 67adc: e3a02000 mov r2, #0 67ae0: e3a00016 mov r0, #22 67ae4: e08f1001 add r1, pc, r1 67ae8: eb000158 bl 68050 67aec: e59f3054 ldr r3, [pc, #84] ; 67b48 67af0: e59f0054 ldr r0, [pc, #84] ; 67b4c 67af4: e08f3003 add r3, pc, r3 67af8: e7931182 ldr r1, [r3, r2, lsl #3] 67afc: e08f0000 add r0, pc, r0 67b00: ebff4dfc bl 3b2f8 67b04: eaffffd2 b 67a54 67b08: e59f0040 ldr r0, [pc, #64] ; 67b50 67b0c: e3a01000 mov r1, #0 67b10: e08f0000 add r0, pc, r0 67b14: eb0001a4 bl 681ac 67b18: e1a02003 mov r2, r3 67b1c: e2844004 add r4, r4, #4 67b20: eaffffa4 b 679b8 67b24: 000625f8 .word 0x000625f8 67b28: 00062164 .word 0x00062164 67b2c: 000625c8 .word 0x000625c8 67b30: 00022154 .word 0x00022154 67b34: 00022104 .word 0x00022104 67b38: 00062560 .word 0x00062560 67b3c: 0002208c .word 0x0002208c 67b40: 000624f4 .word 0x000624f4 67b44: 00021fbc .word 0x00021fbc 67b48: 00021fdc .word 0x00021fdc 67b4c: 00062444 .word 0x00062444 67b50: 00021f90 .word 0x00021f90 00067b54 : 67b54: e92d4010 push {r4, lr} 67b58: e1a000c0 asr r0, r0, #1 67b5c: e1a010c1 asr r1, r1, #1 67b60: ebff4d99 bl 3b1cc 67b64: e3700001 cmn r0, #1 67b68: 0a000001 beq 67b74 67b6c: e3a00001 mov r0, #1 67b70: e8bd8010 pop {r4, pc} 67b74: e59f0008 ldr r0, [pc, #8] ; 67b84 67b78: e3a01000 mov r1, #0 67b7c: e08f0000 add r0, pc, r0 67b80: eb000189 bl 681ac 67b84: 00021f30 .word 0x00021f30 00067b88 : 67b88: e92d4010 push {r4, lr} 67b8c: e1a000c0 asr r0, r0, #1 67b90: ebff4c4c bl 3acc8 67b94: e3700001 cmn r0, #1 67b98: 0a000001 beq 67ba4 67b9c: e3a00001 mov r0, #1 67ba0: e8bd8010 pop {r4, pc} 67ba4: e59f0008 ldr r0, [pc, #8] ; 67bb4 67ba8: e3a01000 mov r1, #0 67bac: e08f0000 add r0, pc, r0 67bb0: eb00017d bl 681ac 67bb4: 00021f0c .word 0x00021f0c 00067bb8 : 67bb8: e59f3034 ldr r3, [pc, #52] ; 67bf4 67bbc: e1a010c1 asr r1, r1, #1 67bc0: e08f3003 add r3, pc, r3 67bc4: e92d4010 push {r4, lr} 67bc8: e7931101 ldr r1, [r3, r1, lsl #2] 67bcc: e1a000c0 asr r0, r0, #1 67bd0: ebff4c6f bl 3ad94 67bd4: e3700001 cmn r0, #1 67bd8: 0a000001 beq 67be4 67bdc: e3a00001 mov r0, #1 67be0: e8bd8010 pop {r4, pc} 67be4: e59f000c ldr r0, [pc, #12] ; 67bf8 67be8: e3a01000 mov r1, #0 67bec: e08f0000 add r0, pc, r0 67bf0: eb00016d bl 681ac 67bf4: 00022008 .word 0x00022008 67bf8: 00021ed4 .word 0x00021ed4 00067bfc : 67bfc: e59f3038 ldr r3, [pc, #56] ; 67c3c 67c00: e1a010c1 asr r1, r1, #1 67c04: e08f3003 add r3, pc, r3 67c08: e0833101 add r3, r3, r1, lsl #2 67c0c: e92d4010 push {r4, lr} 67c10: e5931104 ldr r1, [r3, #260] ; 0x104 67c14: e1a000c0 asr r0, r0, #1 67c18: ebff4ba3 bl 3aaac 67c1c: e3700001 cmn r0, #1 67c20: 0a000001 beq 67c2c 67c24: e3a00001 mov r0, #1 67c28: e8bd8010 pop {r4, pc} 67c2c: e59f000c ldr r0, [pc, #12] ; 67c40 67c30: e3a01000 mov r1, #0 67c34: e08f0000 add r0, pc, r0 67c38: eb00015b bl 681ac 67c3c: 00021ecc .word 0x00021ecc 67c40: 00021e94 .word 0x00021e94 00067c44 : 67c44: e92d4010 push {r4, lr} 67c48: e3a00000 mov r0, #0 67c4c: ebff4ce0 bl 3afd4 67c50: e8bd4010 pop {r4, lr} 67c54: ee070a90 vmov s15, r0 67c58: eeb80be7 vcvt.f64.s32 d0, s15 67c5c: ea002812 b 71cac 00067c60 : 67c60: e92d4010 push {r4, lr} 67c64: ed2d8b02 vpush {d8} 67c68: e59f2108 ldr r2, [pc, #264] ; 67d78 67c6c: e59f3108 ldr r3, [pc, #264] ; 67d7c 67c70: e08f2002 add r2, pc, r2 67c74: e7923003 ldr r3, [r2, r3] 67c78: e24dd058 sub sp, sp, #88 ; 0x58 67c7c: e3a010fe mov r1, #254 ; 0xfe 67c80: e3a00008 mov r0, #8 67c84: e5933000 ldr r3, [r3] 67c88: e58d3054 str r3, [sp, #84] ; 0x54 67c8c: e3a03000 mov r3, #0 67c90: eb001db5 bl 6f36c 67c94: e28d100c add r1, sp, #12 67c98: e1a04000 mov r4, r0 67c9c: e3a00000 mov r0, #0 67ca0: e58d1004 str r1, [sp, #4] 67ca4: ebff4bc5 bl 3abc0 67ca8: eddd7a04 vldr s15, [sp, #16] 67cac: ed9f8b2f vldr d8, [pc, #188] ; 67d70 67cb0: eeb87be7 vcvt.f64.s32 d7, s15 67cb4: ee870b08 vdiv.f64 d0, d7, d8 67cb8: eddd7a03 vldr s15, [sp, #12] 67cbc: eeb87be7 vcvt.f64.s32 d7, s15 67cc0: e1a00004 mov r0, r4 67cc4: ee300b07 vadd.f64 d0, d0, d7 67cc8: eb0027d7 bl 71c2c 67ccc: eddd7a06 vldr s15, [sp, #24] 67cd0: eeb86be7 vcvt.f64.s32 d6, s15 67cd4: eddd7a05 vldr s15, [sp, #20] 67cd8: ee860b08 vdiv.f64 d0, d6, d8 67cdc: eeb87be7 vcvt.f64.s32 d7, s15 67ce0: e2840008 add r0, r4, #8 67ce4: ee300b07 vadd.f64 d0, d0, d7 67ce8: eb0027cf bl 71c2c 67cec: e59d1004 ldr r1, [sp, #4] 67cf0: e3e00000 mvn r0, #0 67cf4: ebff4bb1 bl 3abc0 67cf8: eddd7a04 vldr s15, [sp, #16] 67cfc: eeb86be7 vcvt.f64.s32 d6, s15 67d00: eddd7a03 vldr s15, [sp, #12] 67d04: ee860b08 vdiv.f64 d0, d6, d8 67d08: eeb87be7 vcvt.f64.s32 d7, s15 67d0c: e2840010 add r0, r4, #16 67d10: ee300b07 vadd.f64 d0, d0, d7 67d14: eb0027c4 bl 71c2c 67d18: eddd7a06 vldr s15, [sp, #24] 67d1c: eeb86be7 vcvt.f64.s32 d6, s15 67d20: eddd7a05 vldr s15, [sp, #20] 67d24: ee860b08 vdiv.f64 d0, d6, d8 67d28: eeb87be7 vcvt.f64.s32 d7, s15 67d2c: e2840018 add r0, r4, #24 67d30: ee300b07 vadd.f64 d0, d0, d7 67d34: eb0027bc bl 71c2c 67d38: e59f2040 ldr r2, [pc, #64] ; 67d80 67d3c: e59f3038 ldr r3, [pc, #56] ; 67d7c 67d40: e08f2002 add r2, pc, r2 67d44: e7923003 ldr r3, [r2, r3] 67d48: e5932000 ldr r2, [r3] 67d4c: e59d3054 ldr r3, [sp, #84] ; 0x54 67d50: e0332002 eors r2, r3, r2 67d54: 1a000003 bne 67d68 67d58: e1a00004 mov r0, r4 67d5c: e28dd058 add sp, sp, #88 ; 0x58 67d60: ecbd8b02 vpop {d8} 67d64: e8bd8010 pop {r4, pc} 67d68: ebff4cba bl 3b058 <__stack_chk_fail@plt> 67d6c: e320f000 nop {0} 67d70: 00000000 .word 0x00000000 67d74: 412e8480 .word 0x412e8480 67d78: 00041e28 .word 0x00041e28 67d7c: 00000458 .word 0x00000458 67d80: 00041d58 .word 0x00041d58 00067d84 : 67d84: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 67d88: e59f20ec ldr r2, [pc, #236] ; 67e7c 67d8c: e59f30ec ldr r3, [pc, #236] ; 67e80 67d90: e08f2002 add r2, pc, r2 67d94: e7923003 ldr r3, [r2, r3] 67d98: e24dd034 sub sp, sp, #52 ; 0x34 67d9c: e5933000 ldr r3, [r3] 67da0: e58d302c str r3, [sp, #44] ; 0x2c 67da4: e3a03000 mov r3, #0 67da8: e59f20d4 ldr r2, [pc, #212] ; 67e84 67dac: e59f30d4 ldr r3, [pc, #212] ; 67e88 67db0: e08f2002 add r2, pc, r2 67db4: e58d0004 str r0, [sp, #4] 67db8: e58d1000 str r1, [sp] 67dbc: e7926003 ldr r6, [r2, r3] 67dc0: e28d300c add r3, sp, #12 67dc4: e5968000 ldr r8, [r6] 67dc8: e5863000 str r3, [r6] 67dcc: e28d3004 add r3, sp, #4 67dd0: e3a0c002 mov ip, #2 67dd4: e3a07001 mov r7, #1 67dd8: e58d3018 str r3, [sp, #24] 67ddc: e1a0300d mov r3, sp 67de0: e59f90a4 ldr r9, [pc, #164] ; 67e8c 67de4: e58dc010 str ip, [sp, #16] 67de8: e08f9009 add r9, pc, r9 67dec: e1a01009 mov r1, r9 67df0: e58d301c str r3, [sp, #28] 67df4: e58d800c str r8, [sp, #12] 67df8: e58d7014 str r7, [sp, #20] 67dfc: eb0000f3 bl 681d0 67e00: e59d0004 ldr r0, [sp, #4] 67e04: eb001ccf bl 6f148 67e08: e1a04000 mov r4, r0 67e0c: eb000a41 bl 6a718 67e10: e59d2000 ldr r2, [sp] 67e14: e1a00004 mov r0, r4 67e18: e1a02752 asr r2, r2, r7 67e1c: e1a03fc2 asr r3, r2, #31 67e20: ebff4d52 bl 3b370 67e24: e1a05000 mov r5, r0 67e28: eb000a4a bl 6a758 67e2c: e1a00004 mov r0, r4 67e30: eb001add bl 6e9ac 67e34: e3750001 cmn r5, #1 67e38: 0a00000b beq 67e6c 67e3c: e59f204c ldr r2, [pc, #76] ; 67e90 67e40: e59f3038 ldr r3, [pc, #56] ; 67e80 67e44: e08f2002 add r2, pc, r2 67e48: e5868000 str r8, [r6] 67e4c: e7923003 ldr r3, [r2, r3] 67e50: e5932000 ldr r2, [r3] 67e54: e59d302c ldr r3, [sp, #44] ; 0x2c 67e58: e0332002 eors r2, r3, r2 67e5c: 1a000005 bne 67e78 67e60: e1a00007 mov r0, r7 67e64: e28dd034 add sp, sp, #52 ; 0x34 67e68: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 67e6c: e1a00009 mov r0, r9 67e70: e59d1004 ldr r1, [sp, #4] 67e74: eb0000cc bl 681ac 67e78: ebff4c76 bl 3b058 <__stack_chk_fail@plt> 67e7c: 00041d08 .word 0x00041d08 67e80: 00000458 .word 0x00000458 67e84: 00041ce8 .word 0x00041ce8 67e88: 00000448 .word 0x00000448 67e8c: 00023088 .word 0x00023088 67e90: 00041c54 .word 0x00041c54 00067e94 : 67e94: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 67e98: e59f20f8 ldr r2, [pc, #248] ; 67f98 67e9c: e59f30f8 ldr r3, [pc, #248] ; 67f9c 67ea0: e08f2002 add r2, pc, r2 67ea4: e7923003 ldr r3, [r2, r3] 67ea8: e24dd03c sub sp, sp, #60 ; 0x3c 67eac: e5933000 ldr r3, [r3] 67eb0: e58d3034 str r3, [sp, #52] ; 0x34 67eb4: e3a03000 mov r3, #0 67eb8: e3a0e002 mov lr, #2 67ebc: e3a06001 mov r6, #1 67ec0: e1a0c001 mov ip, r1 67ec4: e59f20d4 ldr r2, [pc, #212] ; 67fa0 67ec8: e59f30d4 ldr r3, [pc, #212] ; 67fa4 67ecc: e08f2002 add r2, pc, r2 67ed0: e58d000c str r0, [sp, #12] 67ed4: e58d1008 str r1, [sp, #8] 67ed8: e7927003 ldr r7, [r2, r3] 67edc: e59f90c4 ldr r9, [pc, #196] ; 67fa8 67ee0: e28d3014 add r3, sp, #20 67ee4: e5978000 ldr r8, [r7] 67ee8: e5873000 str r3, [r7] 67eec: e28d300c add r3, sp, #12 67ef0: e58d3020 str r3, [sp, #32] 67ef4: e08f9009 add r9, pc, r9 67ef8: e28d3008 add r3, sp, #8 67efc: e58de018 str lr, [sp, #24] 67f00: e1a01009 mov r1, r9 67f04: e58d3024 str r3, [sp, #36] ; 0x24 67f08: e58d8014 str r8, [sp, #20] 67f0c: e58d601c str r6, [sp, #28] 67f10: e59c5004 ldr r5, [ip, #4] 67f14: eb0000ad bl 681d0 67f18: e59d000c ldr r0, [sp, #12] 67f1c: eb001c89 bl 6f148 67f20: e1a04000 mov r4, r0 67f24: e58d0004 str r0, [sp, #4] 67f28: eb0009fa bl 6a718 67f2c: e1a02005 mov r2, r5 67f30: e1a03fc5 asr r3, r5, #31 67f34: e1a00004 mov r0, r4 67f38: ebff4d0c bl 3b370 67f3c: e1a05000 mov r5, r0 67f40: e58d0004 str r0, [sp, #4] 67f44: eb000a03 bl 6a758 67f48: e1a00004 mov r0, r4 67f4c: eb001a96 bl 6e9ac 67f50: e3750001 cmn r5, #1 67f54: 0a00000b beq 67f88 67f58: e59f204c ldr r2, [pc, #76] ; 67fac 67f5c: e59f3038 ldr r3, [pc, #56] ; 67f9c 67f60: e08f2002 add r2, pc, r2 67f64: e5878000 str r8, [r7] 67f68: e7923003 ldr r3, [r2, r3] 67f6c: e5932000 ldr r2, [r3] 67f70: e59d3034 ldr r3, [sp, #52] ; 0x34 67f74: e0332002 eors r2, r3, r2 67f78: 1a000005 bne 67f94 67f7c: e1a00006 mov r0, r6 67f80: e28dd03c add sp, sp, #60 ; 0x3c 67f84: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 67f88: e1a00009 mov r0, r9 67f8c: e59d100c ldr r1, [sp, #12] 67f90: eb000085 bl 681ac 67f94: ebff4c2f bl 3b058 <__stack_chk_fail@plt> 67f98: 00041bf8 .word 0x00041bf8 67f9c: 00000458 .word 0x00000458 67fa0: 00041bcc .word 0x00041bcc 67fa4: 00000448 .word 0x00000448 67fa8: 00022f7c .word 0x00022f7c 67fac: 00041b38 .word 0x00041b38 00067fb0 : 67fb0: e92d4010 push {r4, lr} 67fb4: e1a000c0 asr r0, r0, #1 67fb8: ebff4b7e bl 3adb8 67fbc: e1a00080 lsl r0, r0, #1 67fc0: e2800001 add r0, r0, #1 67fc4: e8bd8010 pop {r4, pc} 00067fc8 : 67fc8: e92d4010 push {r4, lr} 67fcc: e59f103c ldr r1, [pc, #60] ; 68010 67fd0: e59f203c ldr r2, [pc, #60] ; 68014 67fd4: e08f1001 add r1, pc, r1 67fd8: e3e03000 mvn r3, #0 67fdc: e7911002 ldr r1, [r1, r2] 67fe0: e3a02044 mov r2, #68 ; 0x44 67fe4: e1a04000 mov r4, r0 67fe8: eb0002b1 bl 68ab4 67fec: e3700001 cmn r0, #1 67ff0: 18bd8010 popne {r4, pc} 67ff4: e3a01000 mov r1, #0 67ff8: e3a00001 mov r0, #1 67ffc: eb001cda bl 6f36c 68000: e1a04084 lsl r4, r4, #1 68004: e2844001 add r4, r4, #1 68008: e5804000 str r4, [r0] 6800c: e8bd8010 pop {r4, pc} 68010: 00041ac4 .word 0x00041ac4 68014: 000004e4 .word 0x000004e4 00068018 : 68018: e59f3028 ldr r3, [pc, #40] ; 68048 6801c: e3100001 tst r0, #1 68020: e08f3003 add r3, pc, r3 68024: 1a000002 bne 68034 68028: e5900000 ldr r0, [r0] 6802c: e1a000c0 asr r0, r0, #1 68030: e12fff1e bx lr 68034: e59f2010 ldr r2, [pc, #16] ; 6804c 68038: e1a000c0 asr r0, r0, #1 6803c: e7933002 ldr r3, [r3, r2] 68040: e7930100 ldr r0, [r3, r0, lsl #2] 68044: e12fff1e bx lr 68048: 00041a78 .word 0x00041a78 6804c: 000004e4 .word 0x000004e4 00068050 : 68050: e92d40f0 push {r4, r5, r6, r7, lr} 68054: e59fe12c ldr lr, [pc, #300] ; 68188 68058: e59fc12c ldr ip, [pc, #300] ; 6818c 6805c: e08fe00e add lr, pc, lr 68060: e79ec00c ldr ip, [lr, ip] 68064: e24dd034 sub sp, sp, #52 ; 0x34 68068: e3a03001 mov r3, #1 6806c: e59cc000 ldr ip, [ip] 68070: e58dc02c str ip, [sp, #44] ; 0x2c 68074: e3a0c000 mov ip, #0 68078: e59fe110 ldr lr, [pc, #272] ; 68190 6807c: e59fc110 ldr ip, [pc, #272] ; 68194 68080: e08fe00e add lr, pc, lr 68084: e58d3000 str r3, [sp] 68088: e58d3004 str r3, [sp, #4] 6808c: e58d3008 str r3, [sp, #8] 68090: e79e500c ldr r5, [lr, ip] 68094: e58d3014 str r3, [sp, #20] 68098: e28d300c add r3, sp, #12 6809c: e595c000 ldr ip, [r5] 680a0: e5853000 str r3, [r5] 680a4: e1a0300d mov r3, sp 680a8: e3a06003 mov r6, #3 680ac: e58d3018 str r3, [sp, #24] 680b0: e28d3004 add r3, sp, #4 680b4: e58d301c str r3, [sp, #28] 680b8: e3520000 cmp r2, #0 680bc: e28d3008 add r3, sp, #8 680c0: e1a04000 mov r4, r0 680c4: e1a07001 mov r7, r1 680c8: e58dc00c str ip, [sp, #12] 680cc: e58d6010 str r6, [sp, #16] 680d0: e58d3020 str r3, [sp, #32] 680d4: 0a00001d beq 68150 680d8: e1a00007 mov r0, r7 680dc: e58d2008 str r2, [sp, #8] 680e0: eb001d19 bl 6f54c 680e4: e1a03000 mov r3, r0 680e8: e1a00004 mov r0, r4 680ec: e58d3000 str r3, [sp] 680f0: ebffffb4 bl 67fc8 680f4: e59f409c ldr r4, [pc, #156] ; 68198 680f8: e58d0004 str r0, [sp, #4] 680fc: e08f4004 add r4, pc, r4 68100: e5943000 ldr r3, [r4] 68104: e3530000 cmp r3, #0 68108: 0a000015 beq 68164 6810c: e3a01000 mov r1, #0 68110: e3a00004 mov r0, #4 68114: eb001c94 bl 6f36c 68118: e59f207c ldr r2, [pc, #124] ; 6819c 6811c: e08f2002 add r2, pc, r2 68120: e5922000 ldr r2, [r2] 68124: e5922000 ldr r2, [r2] 68128: e5802000 str r2, [r0] 6812c: e59d2004 ldr r2, [sp, #4] 68130: e5802004 str r2, [r0, #4] 68134: e59d2000 ldr r2, [sp] 68138: e5802008 str r2, [r0, #8] 6813c: e59d2008 ldr r2, [sp, #8] 68140: e580200c str r2, [r0, #12] 68144: e59d300c ldr r3, [sp, #12] 68148: e5853000 str r3, [r5] 6814c: eb000426 bl 691ec 68150: e59f0048 ldr r0, [pc, #72] ; 681a0 68154: e08f0000 add r0, pc, r0 68158: eb001cfb bl 6f54c 6815c: e1a02000 mov r2, r0 68160: eaffffdc b 680d8 68164: e59f0038 ldr r0, [pc, #56] ; 681a4 68168: e08f0000 add r0, pc, r0 6816c: eb0060fd bl 80568 68170: e3500000 cmp r0, #0 68174: e5840000 str r0, [r4] 68178: 1affffe3 bne 6810c 6817c: e59f0024 ldr r0, [pc, #36] ; 681a8 68180: e08f0000 add r0, pc, r0 68184: eb0004d1 bl 694d0 68188: 00041a3c .word 0x00041a3c 6818c: 00000458 .word 0x00000458 68190: 00041a18 .word 0x00041a18 68194: 00000448 .word 0x00000448 68198: 00061e80 .word 0x00061e80 6819c: 00061e60 .word 0x00061e60 681a0: 00022c44 .word 0x00022c44 681a4: 00021a7c .word 0x00021a7c 681a8: 00021a74 .word 0x00021a74 000681ac : 681ac: e92d4010 push {r4, lr} 681b0: e24dd008 sub sp, sp, #8 681b4: e1a04000 mov r4, r0 681b8: e58d1004 str r1, [sp, #4] 681bc: ebff4c53 bl 3b310 <__errno_location@plt> 681c0: e1a01004 mov r1, r4 681c4: e59d2004 ldr r2, [sp, #4] 681c8: e5900000 ldr r0, [r0] 681cc: ebffff9f bl 68050 000681d0 : 681d0: e92d4070 push {r4, r5, r6, lr} 681d4: e1a04001 mov r4, r1 681d8: e1a05000 mov r5, r0 681dc: eb002eb0 bl 73ca4 681e0: e3500000 cmp r0, #0 681e4: 18bd8070 popne {r4, r5, r6, pc} 681e8: e1a02005 mov r2, r5 681ec: e1a01004 mov r1, r4 681f0: e3a00002 mov r0, #2 681f4: ebffff95 bl 68050 000681f8 : 681f8: e59f3024 ldr r3, [pc, #36] ; 68224 681fc: e3100001 tst r0, #1 68200: e08f3003 add r3, pc, r3 68204: 1a000002 bne 68214 68208: e5900000 ldr r0, [r0] 6820c: e1a000c0 asr r0, r0, #1 68210: e12fff1e bx lr 68214: e59f200c ldr r2, [pc, #12] ; 68228 68218: e7933002 ldr r3, [r3, r2] 6821c: e5930000 ldr r0, [r3] 68220: e12fff1e bx lr 68224: 00041898 .word 0x00041898 68228: 00000518 .word 0x00000518 0006822c : 6822c: e92d4070 push {r4, r5, r6, lr} 68230: e1a05001 mov r5, r1 68234: e1a06002 mov r6, r2 68238: e3a01001 mov r1, #1 6823c: e3a02000 mov r2, #0 68240: e1a04000 mov r4, r0 68244: ebff4b38 bl 3af2c 68248: e3700001 cmn r0, #1 6824c: 0a000005 beq 68268 68250: e3802001 orr r2, r0, #1 68254: e3a01002 mov r1, #2 68258: e1a00004 mov r0, r4 6825c: ebff4b32 bl 3af2c 68260: e3700001 cmn r0, #1 68264: 18bd8070 popne {r4, r5, r6, pc} 68268: e1a01006 mov r1, r6 6826c: e1a00005 mov r0, r5 68270: ebffffcd bl 681ac 00068274 : 68274: e92d4070 push {r4, r5, r6, lr} 68278: e1a05001 mov r5, r1 6827c: e1a06002 mov r6, r2 68280: e3a01001 mov r1, #1 68284: e3a02000 mov r2, #0 68288: e1a04000 mov r4, r0 6828c: ebff4b26 bl 3af2c 68290: e3700001 cmn r0, #1 68294: 0a000005 beq 682b0 68298: e3c02001 bic r2, r0, #1 6829c: e3a01002 mov r1, #2 682a0: e1a00004 mov r0, r4 682a4: ebff4b20 bl 3af2c 682a8: e3700001 cmn r0, #1 682ac: 18bd8070 popne {r4, r5, r6, pc} 682b0: e1a01006 mov r1, r6 682b4: e1a00005 mov r0, r5 682b8: ebffffbb bl 681ac 000682bc : 682bc: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 682c0: e59f20d0 ldr r2, [pc, #208] ; 68398 682c4: e59f30d0 ldr r3, [pc, #208] ; 6839c 682c8: e08f2002 add r2, pc, r2 682cc: e7923003 ldr r3, [r2, r3] 682d0: e24dd034 sub sp, sp, #52 ; 0x34 682d4: e5933000 ldr r3, [r3] 682d8: e58d302c str r3, [sp, #44] ; 0x2c 682dc: e3a03000 mov r3, #0 682e0: e3a06001 mov r6, #1 682e4: e59f20b4 ldr r2, [pc, #180] ; 683a0 682e8: e59f30b4 ldr r3, [pc, #180] ; 683a4 682ec: e08f2002 add r2, pc, r2 682f0: e58d0004 str r0, [sp, #4] 682f4: e7927003 ldr r7, [r2, r3] 682f8: e59f90a8 ldr r9, [pc, #168] ; 683a8 682fc: e5978000 ldr r8, [r7] 68300: e28d300c add r3, sp, #12 68304: e08f9009 add r9, pc, r9 68308: e1a01009 mov r1, r9 6830c: e5873000 str r3, [r7] 68310: e28d3004 add r3, sp, #4 68314: e58d3018 str r3, [sp, #24] 68318: e58d800c str r8, [sp, #12] 6831c: e58d6014 str r6, [sp, #20] 68320: e58d6010 str r6, [sp, #16] 68324: ebffffa9 bl 681d0 68328: e59d0004 ldr r0, [sp, #4] 6832c: eb001b85 bl 6f148 68330: e1a04000 mov r4, r0 68334: eb0008f7 bl 6a718 68338: e1a00004 mov r0, r4 6833c: ebff4abe bl 3ae3c 68340: e1a05000 mov r5, r0 68344: eb000903 bl 6a758 68348: e1a00004 mov r0, r4 6834c: eb001996 bl 6e9ac 68350: e3750001 cmn r5, #1 68354: 0a00000b beq 68388 68358: e59f204c ldr r2, [pc, #76] ; 683ac 6835c: e59f3038 ldr r3, [pc, #56] ; 6839c 68360: e08f2002 add r2, pc, r2 68364: e5878000 str r8, [r7] 68368: e7923003 ldr r3, [r2, r3] 6836c: e5932000 ldr r2, [r3] 68370: e59d302c ldr r3, [sp, #44] ; 0x2c 68374: e0332002 eors r2, r3, r2 68378: 1a000005 bne 68394 6837c: e1a00006 mov r0, r6 68380: e28dd034 add sp, sp, #52 ; 0x34 68384: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 68388: e1a00009 mov r0, r9 6838c: e59d1004 ldr r1, [sp, #4] 68390: ebffff85 bl 681ac 68394: ebff4b2f bl 3b058 <__stack_chk_fail@plt> 68398: 000417d0 .word 0x000417d0 6839c: 00000458 .word 0x00000458 683a0: 000417ac .word 0x000417ac 683a4: 00000448 .word 0x00000448 683a8: 00021930 .word 0x00021930 683ac: 00041738 .word 0x00041738 000683b0 : 683b0: e92d40f0 push {r4, r5, r6, r7, lr} 683b4: ed2d8b02 vpush {d8} 683b8: e59fc180 ldr ip, [pc, #384] ; 68540 683bc: e59f3180 ldr r3, [pc, #384] ; 68544 683c0: e08fc00c add ip, pc, ip 683c4: e79c3003 ldr r3, [ip, r3] 683c8: e24dd04c sub sp, sp, #76 ; 0x4c 683cc: e5933000 ldr r3, [r3] 683d0: e58d3044 str r3, [sp, #68] ; 0x44 683d4: e3a03000 mov r3, #0 683d8: e3a0e003 mov lr, #3 683dc: e3a04001 mov r4, #1 683e0: e59fc160 ldr ip, [pc, #352] ; 68548 683e4: e59f3160 ldr r3, [pc, #352] ; 6854c 683e8: e08fc00c add ip, pc, ip 683ec: e58d2004 str r2, [sp, #4] 683f0: e58d000c str r0, [sp, #12] 683f4: e58d1008 str r1, [sp, #8] 683f8: e79c6003 ldr r6, [ip, r3] 683fc: e28d3024 add r3, sp, #36 ; 0x24 68400: e5967000 ldr r7, [r6] 68404: e59f1144 ldr r1, [pc, #324] ; 68550 68408: e5863000 str r3, [r6] 6840c: e28d300c add r3, sp, #12 68410: e58d3030 str r3, [sp, #48] ; 0x30 68414: e28d3008 add r3, sp, #8 68418: e08f1001 add r1, pc, r1 6841c: e58d3034 str r3, [sp, #52] ; 0x34 68420: e28d3004 add r3, sp, #4 68424: e58d3038 str r3, [sp, #56] ; 0x38 68428: e58de028 str lr, [sp, #40] ; 0x28 6842c: e58d402c str r4, [sp, #44] ; 0x2c 68430: e58d7024 str r7, [sp, #36] ; 0x24 68434: ebffff65 bl 681d0 68438: e59d0008 ldr r0, [sp, #8] 6843c: eb0025e1 bl 71bc8 68440: eeb08b40 vmov.f64 d8, d0 68444: e59d0004 ldr r0, [sp, #4] 68448: eb0025de bl 71bc8 6844c: eeb58b40 vcmp.f64 d8, #0.0 68450: eef1fa10 vmrs APSR_nzcv, fpscr 68454: eeb50b40 vcmp.f64 d0, #0.0 68458: 13a03000 movne r3, #0 6845c: 01a03004 moveq r3, r4 68460: eef1fa10 vmrs APSR_nzcv, fpscr 68464: 13a03000 movne r3, #0 68468: e3530000 cmp r3, #0 6846c: 13a01000 movne r1, #0 68470: 1a00000f bne 684b4 68474: eebd7bc8 vcvt.s32.f64 s14, d8 68478: eefd7bc0 vcvt.s32.f64 s15, d0 6847c: eeb86bc7 vcvt.f64.s32 d6, s14 68480: eeb85be7 vcvt.f64.s32 d5, s15 68484: ee388b46 vsub.f64 d8, d8, d6 68488: ee300b45 vsub.f64 d0, d0, d5 6848c: ed9f6b29 vldr d6, [pc, #164] ; 68538 68490: ee288b06 vmul.f64 d8, d8, d6 68494: ee200b06 vmul.f64 d0, d0, d6 68498: eebd8bc8 vcvt.s32.f64 s16, d8 6849c: eebd0bc0 vcvt.s32.f64 s0, d0 684a0: ed8d7a05 vstr s14, [sp, #20] 684a4: edcd7a07 vstr s15, [sp, #28] 684a8: ed8d8a06 vstr s16, [sp, #24] 684ac: ed8d0a08 vstr s0, [sp, #32] 684b0: e28d1014 add r1, sp, #20 684b4: e59d000c ldr r0, [sp, #12] 684b8: e58d1000 str r1, [sp] 684bc: eb001b21 bl 6f148 684c0: e1a04000 mov r4, r0 684c4: eb000893 bl 6a718 684c8: e59d1000 ldr r1, [sp] 684cc: e1a00004 mov r0, r4 684d0: ebff4b58 bl 3b238 684d4: e1a05000 mov r5, r0 684d8: eb00089e bl 6a758 684dc: e1a00004 mov r0, r4 684e0: eb001931 bl 6e9ac 684e4: e3750001 cmn r5, #1 684e8: 0a00000c beq 68520 684ec: e59f2060 ldr r2, [pc, #96] ; 68554 684f0: e59f304c ldr r3, [pc, #76] ; 68544 684f4: e08f2002 add r2, pc, r2 684f8: e5867000 str r7, [r6] 684fc: e7923003 ldr r3, [r2, r3] 68500: e5932000 ldr r2, [r3] 68504: e59d3044 ldr r3, [sp, #68] ; 0x44 68508: e0332002 eors r2, r3, r2 6850c: 1a000007 bne 68530 68510: e3a00001 mov r0, #1 68514: e28dd04c add sp, sp, #76 ; 0x4c 68518: ecbd8b02 vpop {d8} 6851c: e8bd80f0 pop {r4, r5, r6, r7, pc} 68520: e59f0030 ldr r0, [pc, #48] ; 68558 68524: e59d100c ldr r1, [sp, #12] 68528: e08f0000 add r0, pc, r0 6852c: ebffff1e bl 681ac 68530: ebff4ac8 bl 3b058 <__stack_chk_fail@plt> 68534: e320f000 nop {0} 68538: 00000000 .word 0x00000000 6853c: 412e8480 .word 0x412e8480 68540: 000416d8 .word 0x000416d8 68544: 00000458 .word 0x00000458 68548: 000416b0 .word 0x000416b0 6854c: 00000448 .word 0x00000448 68550: 00021824 .word 0x00021824 68554: 000415a4 .word 0x000415a4 68558: 00021714 .word 0x00021714 0006855c : 6855c: e92d40f0 push {r4, r5, r6, r7, lr} 68560: e59f2124 ldr r2, [pc, #292] ; 6868c 68564: e59f3124 ldr r3, [pc, #292] ; 68690 68568: e08f2002 add r2, pc, r2 6856c: e7923003 ldr r3, [r2, r3] 68570: e59f611c ldr r6, [pc, #284] ; 68694 68574: e24dd02c sub sp, sp, #44 ; 0x2c 68578: e211707f ands r7, r1, #127 ; 0x7f 6857c: e5933000 ldr r3, [r3] 68580: e58d3024 str r3, [sp, #36] ; 0x24 68584: e3a03000 mov r3, #0 68588: e1a05001 mov r5, r1 6858c: e1a04000 mov r4, r0 68590: e08f6006 add r6, pc, r6 68594: 0a000032 beq 68664 68598: e6ef3071 uxtb r3, r1 6859c: e353007f cmp r3, #127 ; 0x7f 685a0: 0a000029 beq 6864c 685a4: e3a01001 mov r1, #1 685a8: e1a00001 mov r0, r1 685ac: eb001b6e bl 6f36c 685b0: e1a03000 mov r3, r0 685b4: e1a00007 mov r0, r7 685b8: e58d3000 str r3, [sp] 685bc: eb0008a3 bl 6a850 685c0: e59d3000 ldr r3, [sp] 685c4: e1a00080 lsl r0, r0, #1 685c8: e2800001 add r0, r0, #1 685cc: e5830000 str r0, [r3] 685d0: e59f30c0 ldr r3, [pc, #192] ; 68698 685d4: e3a02001 mov r2, #1 685d8: e7965003 ldr r5, [r6, r3] 685dc: e3a01000 mov r1, #0 685e0: e5953000 ldr r3, [r5] 685e4: e3a00002 mov r0, #2 685e8: e58d3004 str r3, [sp, #4] 685ec: e28d3004 add r3, sp, #4 685f0: e5853000 str r3, [r5] 685f4: e1a0300d mov r3, sp 685f8: e58d200c str r2, [sp, #12] 685fc: e58d2008 str r2, [sp, #8] 68600: e58d3010 str r3, [sp, #16] 68604: eb001b58 bl 6f36c 68608: e1a04084 lsl r4, r4, #1 6860c: e2844001 add r4, r4, #1 68610: e5804000 str r4, [r0] 68614: e59d2000 ldr r2, [sp] 68618: e5802004 str r2, [r0, #4] 6861c: e59d3004 ldr r3, [sp, #4] 68620: e59f2074 ldr r2, [pc, #116] ; 6869c 68624: e5853000 str r3, [r5] 68628: e59f3060 ldr r3, [pc, #96] ; 68690 6862c: e08f2002 add r2, pc, r2 68630: e7923003 ldr r3, [r2, r3] 68634: e5932000 ldr r2, [r3] 68638: e59d3024 ldr r3, [sp, #36] ; 0x24 6863c: e0332002 eors r2, r3, r2 68640: 1a000010 bne 68688 68644: e28dd02c add sp, sp, #44 ; 0x2c 68648: e8bd80f0 pop {r4, r5, r6, r7, pc} 6864c: e3a01002 mov r1, #2 68650: e3a00001 mov r0, #1 68654: eb001b44 bl 6f36c 68658: e1a03000 mov r3, r0 6865c: e7e70455 ubfx r0, r5, #8, #8 68660: eaffffd4 b 685b8 68664: e1a01007 mov r1, r7 68668: e3a00001 mov r0, #1 6866c: eb001b3e bl 6f36c 68670: e30011fe movw r1, #510 ; 0x1fe 68674: e00113c5 and r1, r1, r5, asr #7 68678: e2811001 add r1, r1, #1 6867c: e58d0000 str r0, [sp] 68680: e5801000 str r1, [r0] 68684: eaffffd1 b 685d0 68688: ebff4a72 bl 3b058 <__stack_chk_fail@plt> 6868c: 00041530 .word 0x00041530 68690: 00000458 .word 0x00000458 68694: 00041508 .word 0x00041508 68698: 00000448 .word 0x00000448 6869c: 0004146c .word 0x0004146c 000686a0 : 686a0: e92d4010 push {r4, lr} 686a4: e59f207c ldr r2, [pc, #124] ; 68728 686a8: e59f307c ldr r3, [pc, #124] ; 6872c 686ac: e08f2002 add r2, pc, r2 686b0: e7923003 ldr r3, [r2, r3] 686b4: e24dd008 sub sp, sp, #8 686b8: e5933000 ldr r3, [r3] 686bc: e58d3004 str r3, [sp, #4] 686c0: e3a03000 mov r3, #0 686c4: eb000813 bl 6a718 686c8: e1a0000d mov r0, sp 686cc: ebff4965 bl 3ac68 686d0: e1a04000 mov r4, r0 686d4: eb00081f bl 6a758 686d8: e3740001 cmn r4, #1 686dc: 0a00000c beq 68714 686e0: e1a00004 mov r0, r4 686e4: e59d1000 ldr r1, [sp] 686e8: ebffff9b bl 6855c 686ec: e59f203c ldr r2, [pc, #60] ; 68730 686f0: e59f3034 ldr r3, [pc, #52] ; 6872c 686f4: e08f2002 add r2, pc, r2 686f8: e7923003 ldr r3, [r2, r3] 686fc: e5932000 ldr r2, [r3] 68700: e59d3004 ldr r3, [sp, #4] 68704: e0332002 eors r2, r3, r2 68708: 1a000005 bne 68724 6870c: e28dd008 add sp, sp, #8 68710: e8bd8010 pop {r4, pc} 68714: e59f0018 ldr r0, [pc, #24] ; 68734 68718: e3a01000 mov r1, #0 6871c: e08f0000 add r0, pc, r0 68720: ebfffea1 bl 681ac 68724: ebff4a4b bl 3b058 <__stack_chk_fail@plt> 68728: 000413ec .word 0x000413ec 6872c: 00000458 .word 0x00000458 68730: 000413a4 .word 0x000413a4 68734: 00021528 .word 0x00021528 00068738 : 68738: e92d4010 push {r4, lr} 6873c: e59f2098 ldr r2, [pc, #152] ; 687dc 68740: e59f3098 ldr r3, [pc, #152] ; 687e0 68744: e08f2002 add r2, pc, r2 68748: e1a04001 mov r4, r1 6874c: e59f1090 ldr r1, [pc, #144] ; 687e4 68750: e7923003 ldr r3, [r2, r3] 68754: e24dd010 sub sp, sp, #16 68758: e08f1001 add r1, pc, r1 6875c: e5933000 ldr r3, [r3] 68760: e58d300c str r3, [sp, #12] 68764: e3a03000 mov r3, #0 68768: eb001c1b bl 6f7dc 6876c: e58d0004 str r0, [sp, #4] 68770: eb0007e8 bl 6a718 68774: e59d2004 ldr r2, [sp, #4] 68778: e1a000c4 asr r0, r4, #1 6877c: e28d1008 add r1, sp, #8 68780: ebff49d1 bl 3aecc 68784: e1a04000 mov r4, r0 68788: eb0007f2 bl 6a758 6878c: e3740001 cmn r4, #1 68790: 0a00000c beq 687c8 68794: e1a00004 mov r0, r4 68798: e59d1008 ldr r1, [sp, #8] 6879c: ebffff6e bl 6855c 687a0: e59f2040 ldr r2, [pc, #64] ; 687e8 687a4: e59f3034 ldr r3, [pc, #52] ; 687e0 687a8: e08f2002 add r2, pc, r2 687ac: e7923003 ldr r3, [r2, r3] 687b0: e5932000 ldr r2, [r3] 687b4: e59d300c ldr r3, [sp, #12] 687b8: e0332002 eors r2, r3, r2 687bc: 1a000005 bne 687d8 687c0: e28dd010 add sp, sp, #16 687c4: e8bd8010 pop {r4, pc} 687c8: e59f001c ldr r0, [pc, #28] ; 687ec 687cc: e3a01000 mov r1, #0 687d0: e08f0000 add r0, pc, r0 687d4: ebfffe74 bl 681ac 687d8: ebff4a1e bl 3b058 <__stack_chk_fail@plt> 687dc: 00041354 .word 0x00041354 687e0: 00000458 .word 0x00000458 687e4: 00061640 .word 0x00061640 687e8: 000412f0 .word 0x000412f0 687ec: 0002147c .word 0x0002147c 000687f0 : 687f0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 687f4: e59f415c ldr r4, [pc, #348] ; 68958 687f8: e59fe15c ldr lr, [pc, #348] ; 6895c 687fc: e24dd801 sub sp, sp, #65536 ; 0x10000 68800: e24dd034 sub sp, sp, #52 ; 0x34 68804: e08f4004 add r4, pc, r4 68808: e794e00e ldr lr, [r4, lr] 6880c: e28dc801 add ip, sp, #65536 ; 0x10000 68810: e59ee000 ldr lr, [lr] 68814: e58ce02c str lr, [ip, #44] ; 0x2c 68818: e3a0e000 mov lr, #0 6881c: e28cc02c add ip, ip, #44 ; 0x2c 68820: e3a0c001 mov ip, #1 68824: e28d9030 add r9, sp, #48 ; 0x30 68828: e1a0e009 mov lr, r9 6882c: e59f412c ldr r4, [pc, #300] ; 68960 68830: e509102c str r1, [r9, #-44] ; 0xffffffd4 68834: e59f1128 ldr r1, [pc, #296] ; 68964 68838: e08f4004 add r4, pc, r4 6883c: e794b001 ldr fp, [r4, r1] 68840: e1a05c53 asr r5, r3, ip 68844: e59b3000 ldr r3, [fp] 68848: e249102c sub r1, r9, #44 ; 0x2c 6884c: e52e3024 str r3, [lr, #-36]! ; 0xffffffdc 68850: e3550000 cmp r5, #0 68854: e1a06c52 asr r6, r2, ip 68858: e5091018 str r1, [r9, #-24] ; 0xffffffe8 6885c: e58be000 str lr, [fp] 68860: e509c01c str ip, [r9, #-28] ; 0xffffffe4 68864: e509c020 str ip, [r9, #-32] ; 0xffffffe0 68868: da000034 ble 68940 6886c: e3a07000 mov r7, #0 68870: e1a0ac50 asr sl, r0, ip 68874: e28d802c add r8, sp, #44 ; 0x2c 68878: ea000004 b 68890 6887c: e0455004 sub r5, r5, r4 68880: e3550000 cmp r5, #0 68884: e0877004 add r7, r7, r4 68888: e0866004 add r6, r6, r4 6888c: da00001a ble 688fc 68890: e3550801 cmp r5, #65536 ; 0x10000 68894: b1a02005 movlt r2, r5 68898: a3a02801 movge r2, #65536 ; 0x10000 6889c: e519102c ldr r1, [r9, #-44] ; 0xffffffd4 688a0: e3a03801 mov r3, #65536 ; 0x10000 688a4: e0861001 add r1, r6, r1 688a8: e1a00008 mov r0, r8 688ac: e58d2000 str r2, [sp] 688b0: ebff4a5d bl 3b22c <__memmove_chk@plt> 688b4: eb000797 bl 6a718 688b8: e1a01008 mov r1, r8 688bc: e59d2000 ldr r2, [sp] 688c0: e1a0000a mov r0, sl 688c4: ebff490e bl 3ad04 688c8: e1a04000 mov r4, r0 688cc: eb0007a1 bl 6a758 688d0: e3740001 cmn r4, #1 688d4: 1affffe8 bne 6887c 688d8: ebff4a8c bl 3b310 <__errno_location@plt> 688dc: e5901000 ldr r1, [r0] 688e0: e3570000 cmp r7, #0 688e4: e241100b sub r1, r1, #11 688e8: e16f1f11 clz r1, r1 688ec: e1a012a1 lsr r1, r1, #5 688f0: d3a01000 movle r1, #0 688f4: e3510000 cmp r1, #0 688f8: 0a000012 beq 68948 688fc: e1a07087 lsl r7, r7, #1 68900: e5193024 ldr r3, [r9, #-36] ; 0xffffffdc 68904: e2870001 add r0, r7, #1 68908: e59f1058 ldr r1, [pc, #88] ; 68968 6890c: e59f2048 ldr r2, [pc, #72] ; 6895c 68910: e58b3000 str r3, [fp] 68914: e08f1001 add r1, pc, r1 68918: e28d3801 add r3, sp, #65536 ; 0x10000 6891c: e7912002 ldr r2, [r1, r2] 68920: e283302c add r3, r3, #44 ; 0x2c 68924: e5921000 ldr r1, [r2] 68928: e5932000 ldr r2, [r3] 6892c: e0321001 eors r1, r2, r1 68930: 1a000007 bne 68954 68934: e28dd801 add sp, sp, #65536 ; 0x10000 68938: e28dd034 add sp, sp, #52 ; 0x34 6893c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 68940: e1a0000c mov r0, ip 68944: eaffffef b 68908 68948: e59f001c ldr r0, [pc, #28] ; 6896c 6894c: e08f0000 add r0, pc, r0 68950: ebfffe15 bl 681ac 68954: ebff49bf bl 3b058 <__stack_chk_fail@plt> 68958: 00041294 .word 0x00041294 6895c: 00000458 .word 0x00000458 68960: 00041260 .word 0x00041260 68964: 00000448 .word 0x00000448 68968: 00041184 .word 0x00041184 6896c: 00021308 .word 0x00021308 00068970 : 68970: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 68974: e59f4120 ldr r4, [pc, #288] ; 68a9c 68978: e59fe120 ldr lr, [pc, #288] ; 68aa0 6897c: e24dd801 sub sp, sp, #65536 ; 0x10000 68980: e24dd034 sub sp, sp, #52 ; 0x34 68984: e08f4004 add r4, pc, r4 68988: e794e00e ldr lr, [r4, lr] 6898c: e28dc801 add ip, sp, #65536 ; 0x10000 68990: e59ee000 ldr lr, [lr] 68994: e58ce02c str lr, [ip, #44] ; 0x2c 68998: e3a0e000 mov lr, #0 6899c: e28cc02c add ip, ip, #44 ; 0x2c 689a0: e28d5030 add r5, sp, #48 ; 0x30 689a4: e3a0c001 mov ip, #1 689a8: e1a0e005 mov lr, r5 689ac: e59f60f0 ldr r6, [pc, #240] ; 68aa4 689b0: e59f40f0 ldr r4, [pc, #240] ; 68aa8 689b4: e08f6006 add r6, pc, r6 689b8: e58d1004 str r1, [sp, #4] 689bc: e7966004 ldr r6, [r6, r4] 689c0: e1a03c53 asr r3, r3, ip 689c4: e5968000 ldr r8, [r6] 689c8: e3530000 cmp r3, #0 689cc: e28d9004 add r9, sp, #4 689d0: e52e8024 str r8, [lr, #-36]! ; 0xffffffdc 689d4: d1a0000c movle r0, ip 689d8: e58d9018 str r9, [sp, #24] 689dc: e586e000 str lr, [r6] 689e0: e58dc014 str ip, [sp, #20] 689e4: e58dc010 str ip, [sp, #16] 689e8: ca00000d bgt 68a24 689ec: e59f10b8 ldr r1, [pc, #184] ; 68aac 689f0: e59f20a8 ldr r2, [pc, #168] ; 68aa0 689f4: e08f1001 add r1, pc, r1 689f8: e5868000 str r8, [r6] 689fc: e28d3801 add r3, sp, #65536 ; 0x10000 68a00: e7912002 ldr r2, [r1, r2] 68a04: e283302c add r3, r3, #44 ; 0x2c 68a08: e5921000 ldr r1, [r2] 68a0c: e5932000 ldr r2, [r3] 68a10: e0321001 eors r1, r2, r1 68a14: 1a00001b bne 68a88 68a18: e28dd801 add sp, sp, #65536 ; 0x10000 68a1c: e28dd034 add sp, sp, #52 ; 0x34 68a20: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 68a24: e1a07002 mov r7, r2 68a28: e3530801 cmp r3, #65536 ; 0x10000 68a2c: b1a02003 movlt r2, r3 68a30: e28d302c add r3, sp, #44 ; 0x2c 68a34: a3a02801 movge r2, #65536 ; 0x10000 68a38: e0811c57 add r1, r1, r7, asr ip 68a3c: e1a04000 mov r4, r0 68a40: e1a07003 mov r7, r3 68a44: e1a00003 mov r0, r3 68a48: e3a03801 mov r3, #65536 ; 0x10000 68a4c: e58d2000 str r2, [sp] 68a50: ebff49f5 bl 3b22c <__memmove_chk@plt> 68a54: eb00072f bl 6a718 68a58: e1a01007 mov r1, r7 68a5c: e59d2000 ldr r2, [sp] 68a60: e1a000c4 asr r0, r4, #1 68a64: ebff48a6 bl 3ad04 68a68: e1a04000 mov r4, r0 68a6c: eb000739 bl 6a758 68a70: e3740001 cmn r4, #1 68a74: 0a000004 beq 68a8c 68a78: e1a00084 lsl r0, r4, #1 68a7c: e5158024 ldr r8, [r5, #-36] ; 0xffffffdc 68a80: e2800001 add r0, r0, #1 68a84: eaffffd8 b 689ec 68a88: ebff4972 bl 3b058 <__stack_chk_fail@plt> 68a8c: e59f001c ldr r0, [pc, #28] ; 68ab0 68a90: e3a01000 mov r1, #0 68a94: e08f0000 add r0, pc, r0 68a98: ebfffdc3 bl 681ac 68a9c: 00041114 .word 0x00041114 68aa0: 00000458 .word 0x00000458 68aa4: 000410e4 .word 0x000410e4 68aa8: 00000448 .word 0x00000448 68aac: 000410a4 .word 0x000410a4 68ab0: 000211c8 .word 0x000211c8 00068ab4 : 68ab4: e3520000 cmp r2, #0 68ab8: da00000f ble 68afc 68abc: e3a0c000 mov ip, #0 68ac0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 68ac4: e2411004 sub r1, r1, #4 68ac8: ea000002 b 68ad8 68acc: e28cc001 add ip, ip, #1 68ad0: e152000c cmp r2, ip 68ad4: 0a000005 beq 68af0 68ad8: e5b1e004 ldr lr, [r1, #4]! 68adc: e15e0000 cmp lr, r0 68ae0: 1afffff9 bne 68acc 68ae4: e1a0008c lsl r0, ip, #1 68ae8: e2800001 add r0, r0, #1 68aec: e49df004 pop {pc} ; (ldr pc, [sp], #4) 68af0: e1a00083 lsl r0, r3, #1 68af4: e2800001 add r0, r0, #1 68af8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 68afc: e1a00083 lsl r0, r3, #1 68b00: e2800001 add r0, r0, #1 68b04: e12fff1e bx lr 00068b08 : 68b08: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 68b0c: e5107004 ldr r7, [r0, #-4] 68b10: e1b07527 lsrs r7, r7, #10 68b14: 0a00001c beq 68b8c 68b18: e1a06000 mov r6, r0 68b1c: e1a08001 mov r8, r1 68b20: e1a04000 mov r4, r0 68b24: e1a09107 lsl r9, r7, #2 68b28: e0805107 add r5, r0, r7, lsl #2 68b2c: e5940000 ldr r0, [r4] 68b30: eb002c5b bl 73ca4 68b34: e3500000 cmp r0, #0 68b38: 0a000017 beq 68b9c 68b3c: e2844004 add r4, r4, #4 68b40: e1540005 cmp r4, r5 68b44: 1afffff8 bne 68b2c 68b48: e2890004 add r0, r9, #4 68b4c: eb00178c bl 6e984 68b50: e1a08000 mov r8, r0 68b54: e2499004 sub r9, r9, #4 68b58: e2865004 add r5, r6, #4 68b5c: e0899000 add r9, r9, r0 68b60: e0455000 sub r5, r5, r0 68b64: e2404004 sub r4, r0, #4 68b68: e7950004 ldr r0, [r5, r4] 68b6c: eb001975 bl 6f148 68b70: e5a40004 str r0, [r4, #4]! 68b74: e1540009 cmp r4, r9 68b78: 1afffffa bne 68b68 68b7c: e3a03000 mov r3, #0 68b80: e1a00008 mov r0, r8 68b84: e7883107 str r3, [r8, r7, lsl #2] 68b88: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 68b8c: e3a00004 mov r0, #4 68b90: eb00177b bl 6e984 68b94: e1a08000 mov r8, r0 68b98: eafffff7 b 68b7c 68b9c: e1a01008 mov r1, r8 68ba0: e3a00016 mov r0, #22 68ba4: e5942000 ldr r2, [r4] 68ba8: ebfffd28 bl 68050 00068bac : 68bac: e92d4070 push {r4, r5, r6, lr} 68bb0: e1a05000 mov r5, r0 68bb4: e5900000 ldr r0, [r0] 68bb8: e3500000 cmp r0, #0 68bbc: 0a000004 beq 68bd4 68bc0: e1a04005 mov r4, r5 68bc4: eb001778 bl 6e9ac 68bc8: e5b40004 ldr r0, [r4, #4]! 68bcc: e3500000 cmp r0, #0 68bd0: 1afffffb bne 68bc4 68bd4: e1a00005 mov r0, r5 68bd8: e8bd4070 pop {r4, r5, r6, lr} 68bdc: ea001772 b 6e9ac 00068be0 : 68be0: e92d4070 push {r4, r5, r6, lr} 68be4: e3a0c001 mov ip, #1 68be8: e3a0e020 mov lr, #32 68bec: e1a05000 mov r5, r0 68bf0: e24dd018 sub sp, sp, #24 68bf4: e59f60d0 ldr r6, [pc, #208] ; 68ccc 68bf8: e28d300f add r3, sp, #15 68bfc: e28d2010 add r2, sp, #16 68c00: e1a04001 mov r4, r1 68c04: e59f10c4 ldr r1, [pc, #196] ; 68cd0 68c08: e58d3004 str r3, [sp, #4] 68c0c: e58d2000 str r2, [sp] 68c10: e08f6006 add r6, pc, r6 68c14: e7961001 ldr r1, [r6, r1] 68c18: e5911000 ldr r1, [r1] 68c1c: e58d1014 str r1, [sp, #20] 68c20: e3a01000 mov r1, #0 68c24: e59f10a8 ldr r1, [pc, #168] ; 68cd4 68c28: e5cde00f strb lr, [sp, #15] 68c2c: e08f1001 add r1, pc, r1 68c30: e58dc010 str ip, [sp, #16] 68c34: ebff47c3 bl 3ab48 <__isoc99_sscanf@plt> 68c38: e1cd20d0 ldrd r2, [sp] 68c3c: e59f1094 ldr r1, [pc, #148] ; 68cd8 68c40: e1a00005 mov r0, r5 68c44: e08f1001 add r1, pc, r1 68c48: ebff47be bl 3ab48 <__isoc99_sscanf@plt> 68c4c: e5dd300f ldrb r3, [sp, #15] 68c50: e353004d cmp r3, #77 ; 0x4d 68c54: 0a00000f beq 68c98 68c58: e353006b cmp r3, #107 ; 0x6b 68c5c: 0a000015 beq 68cb8 68c60: e3530047 cmp r3, #71 ; 0x47 68c64: 0a00000f beq 68ca8 68c68: e59d3010 ldr r3, [sp, #16] 68c6c: e5843000 str r3, [r4] 68c70: e59f2064 ldr r2, [pc, #100] ; 68cdc 68c74: e59f3054 ldr r3, [pc, #84] ; 68cd0 68c78: e08f2002 add r2, pc, r2 68c7c: e7923003 ldr r3, [r2, r3] 68c80: e5932000 ldr r2, [r3] 68c84: e59d3014 ldr r3, [sp, #20] 68c88: e0332002 eors r2, r3, r2 68c8c: 1a00000d bne 68cc8 68c90: e28dd018 add sp, sp, #24 68c94: e8bd8070 pop {r4, r5, r6, pc} 68c98: e59d3010 ldr r3, [sp, #16] 68c9c: e1a03a03 lsl r3, r3, #20 68ca0: e5843000 str r3, [r4] 68ca4: eafffff1 b 68c70 68ca8: e59d3010 ldr r3, [sp, #16] 68cac: e1a03f03 lsl r3, r3, #30 68cb0: e5843000 str r3, [r4] 68cb4: eaffffed b 68c70 68cb8: e59d3010 ldr r3, [sp, #16] 68cbc: e1a03503 lsl r3, r3, #10 68cc0: e5843000 str r3, [r4] 68cc4: eaffffe9 b 68c70 68cc8: ebff48e2 bl 3b058 <__stack_chk_fail@plt> 68ccc: 00040e88 .word 0x00040e88 68cd0: 00000458 .word 0x00000458 68cd4: 00021040 .word 0x00021040 68cd8: 00021030 .word 0x00021030 68cdc: 00040e20 .word 0x00040e20 00068ce0 : 68ce0: e92d4010 push {r4, lr} 68ce4: eb005e1f bl 80568 68ce8: e3500000 cmp r0, #0 68cec: 08bd8010 popeq {r4, pc} 68cf0: e3a01001 mov r1, #1 68cf4: e8bd4010 pop {r4, lr} 68cf8: e5900000 ldr r0, [r0] 68cfc: ea008227 b 895a0 <__caml_callback_exn_from_arm> 00068d00 : 68d00: e3a03000 mov r3, #0 68d04: e92d4010 push {r4, lr} 68d08: e59f203c ldr r2, [pc, #60] ; 68d4c 68d0c: e59f103c ldr r1, [pc, #60] ; 68d50 68d10: e08f2002 add r2, pc, r2 68d14: e7921001 ldr r1, [r2, r1] 68d18: e2412004 sub r2, r1, #4 68d1c: e5a23004 str r3, [r2, #4]! 68d20: e2833001 add r3, r3, #1 68d24: e3530c01 cmp r3, #256 ; 0x100 68d28: 1afffffb bne 68d1c 68d2c: e3a00004 mov r0, #4 68d30: e2812b01 add r2, r1, #1024 ; 0x400 68d34: eb00177d bl 6eb30 68d38: e3500000 cmp r0, #0 68d3c: 08bd8010 popeq {r4, pc} 68d40: e59f000c ldr r0, [pc, #12] ; 68d54 68d44: e08f0000 add r0, pc, r0 68d48: eb0007f7 bl 6ad2c 68d4c: 00040d88 .word 0x00040d88 68d50: 00000508 .word 0x00000508 68d54: 00020f38 .word 0x00020f38 00068d58 : 68d58: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 68d5c: e59f2358 ldr r2, [pc, #856] ; 690bc 68d60: e59f3358 ldr r3, [pc, #856] ; 690c0 68d64: e08f2002 add r2, pc, r2 68d68: e59f0354 ldr r0, [pc, #852] ; 690c4 68d6c: e7923003 ldr r3, [r2, r3] 68d70: e24dd00c sub sp, sp, #12 68d74: e08f0000 add r0, pc, r0 68d78: e5933000 ldr r3, [r3] 68d7c: e58d3004 str r3, [sp, #4] 68d80: e3a03000 mov r3, #0 68d84: eb005c1b bl 7fdf8 68d88: e59f7338 ldr r7, [pc, #824] ; 690c8 68d8c: e2504000 subs r4, r0, #0 68d90: e08f7007 add r7, pc, r7 68d94: 0a0000c1 beq 690a0 68d98: e5d43000 ldrb r3, [r4] 68d9c: e3530000 cmp r3, #0 68da0: 0a00004b beq 68ed4 68da4: e59f6320 ldr r6, [pc, #800] ; 690cc 68da8: e59f5320 ldr r5, [pc, #800] ; 690d0 68dac: e59f9320 ldr r9, [pc, #800] ; 690d4 68db0: e59f8320 ldr r8, [pc, #800] ; 690d8 68db4: e08f6006 add r6, pc, r6 68db8: e08f5005 add r5, pc, r5 68dbc: e08f9009 add r9, pc, r9 68dc0: e08f8008 add r8, pc, r8 68dc4: e2866024 add r6, r6, #36 ; 0x24 68dc8: e2855020 add r5, r5, #32 68dcc: e2433048 sub r3, r3, #72 ; 0x48 68dd0: e2844001 add r4, r4, #1 68dd4: e353002f cmp r3, #47 ; 0x2f 68dd8: 908ff103 addls pc, pc, r3, lsl #2 68ddc: ea000034 b 68eb4 68de0: ea0000a9 b 6908c 68de4: ea000032 b 68eb4 68de8: ea000031 b 68eb4 68dec: ea000030 b 68eb4 68df0: ea00002f b 68eb4 68df4: ea00009e b 69074 68df8: ea00002d b 68eb4 68dfc: ea000098 b 69064 68e00: ea00002b b 68eb4 68e04: ea00002a b 68eb4 68e08: ea000029 b 68eb4 68e0c: ea000028 b 68eb4 68e10: ea000027 b 68eb4 68e14: ea000026 b 68eb4 68e18: ea000025 b 68eb4 68e1c: ea00008b b 69050 68e20: ea000023 b 68eb4 68e24: ea000022 b 68eb4 68e28: ea000021 b 68eb4 68e2c: ea000020 b 68eb4 68e30: ea00001f b 68eb4 68e34: ea00001e b 68eb4 68e38: ea00001d b 68eb4 68e3c: ea00001c b 68eb4 68e40: ea00001b b 68eb4 68e44: ea000015 b 68ea0 68e48: ea000077 b 6902c 68e4c: ea00006c b 69004 68e50: ea000017 b 68eb4 68e54: ea000016 b 68eb4 68e58: ea000015 b 68eb4 68e5c: ea000014 b 68eb4 68e60: ea000062 b 68ff0 68e64: ea00005b b 68fd8 68e68: ea000011 b 68eb4 68e6c: ea000010 b 68eb4 68e70: ea000052 b 68fc0 68e74: ea00004b b 68fa8 68e78: ea000044 b 68f90 68e7c: ea00003d b 68f78 68e80: ea000032 b 68f50 68e84: ea00000a b 68eb4 68e88: ea000009 b 68eb4 68e8c: ea00002b b 68f40 68e90: ea000026 b 68f30 68e94: ea000006 b 68eb4 68e98: ea00001f b 68f1c 68e9c: ea00001a b 68f0c 68ea0: e1a00004 mov r0, r4 68ea4: e1a0100d mov r1, sp 68ea8: ebffff4c bl 68be0 68eac: e59d0000 ldr r0, [sp] 68eb0: eb000b64 bl 6bc48 68eb4: e1a00004 mov r0, r4 68eb8: ea000002 b 68ec8 68ebc: e353002c cmp r3, #44 ; 0x2c 68ec0: e1a04000 mov r4, r0 68ec4: 0a00000c beq 68efc 68ec8: e4d03001 ldrb r3, [r0], #1 68ecc: e3530000 cmp r3, #0 68ed0: 1afffff9 bne 68ebc 68ed4: e59f2200 ldr r2, [pc, #512] ; 690dc 68ed8: e59f31e0 ldr r3, [pc, #480] ; 690c0 68edc: e08f2002 add r2, pc, r2 68ee0: e7923003 ldr r3, [r2, r3] 68ee4: e5932000 ldr r2, [r3] 68ee8: e59d3004 ldr r3, [sp, #4] 68eec: e0332002 eors r2, r3, r2 68ef0: 1a000070 bne 690b8 68ef4: e28dd00c add sp, sp, #12 68ef8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 68efc: e5d03000 ldrb r3, [r0] 68f00: e3530000 cmp r3, #0 68f04: 1affffb0 bne 68dcc 68f08: eafffff1 b 68ed4 68f0c: e1a01006 mov r1, r6 68f10: e1a00004 mov r0, r4 68f14: ebffff31 bl 68be0 68f18: eaffffe5 b 68eb4 68f1c: e59f31bc ldr r3, [pc, #444] ; 690e0 68f20: e1a00004 mov r0, r4 68f24: e7971003 ldr r1, [r7, r3] 68f28: ebffff2c bl 68be0 68f2c: eaffffe0 b 68eb4 68f30: e1a00004 mov r0, r4 68f34: e2891004 add r1, r9, #4 68f38: ebffff28 bl 68be0 68f3c: eaffffdc b 68eb4 68f40: e1a01005 mov r1, r5 68f44: e1a00004 mov r0, r4 68f48: ebffff24 bl 68be0 68f4c: eaffffd8 b 68eb4 68f50: e1a0100d mov r1, sp 68f54: e1a00004 mov r0, r4 68f58: ebffff20 bl 68be0 68f5c: e59d3000 ldr r3, [sp] 68f60: e59f217c ldr r2, [pc, #380] ; 690e4 68f64: e2533000 subs r3, r3, #0 68f68: 13a03001 movne r3, #1 68f6c: e7972002 ldr r2, [r7, r2] 68f70: e5823000 str r3, [r2] 68f74: eaffffce b 68eb4 68f78: e59f1168 ldr r1, [pc, #360] ; 690e8 68f7c: e1a00004 mov r0, r4 68f80: e08f1001 add r1, pc, r1 68f84: e2811018 add r1, r1, #24 68f88: ebffff14 bl 68be0 68f8c: eaffffc8 b 68eb4 68f90: e59f1154 ldr r1, [pc, #340] ; 690ec 68f94: e1a00004 mov r0, r4 68f98: e08f1001 add r1, pc, r1 68f9c: e2811014 add r1, r1, #20 68fa0: ebffff0e bl 68be0 68fa4: eaffffc2 b 68eb4 68fa8: e59f1140 ldr r1, [pc, #320] ; 690f0 68fac: e1a00004 mov r0, r4 68fb0: e08f1001 add r1, pc, r1 68fb4: e2811010 add r1, r1, #16 68fb8: ebffff08 bl 68be0 68fbc: eaffffbc b 68eb4 68fc0: e59f112c ldr r1, [pc, #300] ; 690f4 68fc4: e1a00004 mov r0, r4 68fc8: e08f1001 add r1, pc, r1 68fcc: e2811008 add r1, r1, #8 68fd0: ebffff02 bl 68be0 68fd4: eaffffb6 b 68eb4 68fd8: e59f1118 ldr r1, [pc, #280] ; 690f8 68fdc: e1a00004 mov r0, r4 68fe0: e08f1001 add r1, pc, r1 68fe4: e2811004 add r1, r1, #4 68fe8: ebfffefc bl 68be0 68fec: eaffffb0 b 68eb4 68ff0: e59f1104 ldr r1, [pc, #260] ; 690fc 68ff4: e1a00004 mov r0, r4 68ff8: e08f1001 add r1, pc, r1 68ffc: ebfffef7 bl 68be0 69000: eaffffab b 68eb4 69004: e1a0100d mov r1, sp 69008: e1a00004 mov r0, r4 6900c: ebfffef3 bl 68be0 69010: e59d3000 ldr r3, [sp] 69014: e59f20e4 ldr r2, [pc, #228] ; 69100 69018: e2533000 subs r3, r3, #0 6901c: 13a03001 movne r3, #1 69020: e08f2002 add r2, pc, r2 69024: e5823000 str r3, [r2] 69028: eaffffa1 b 68eb4 6902c: e1a00004 mov r0, r4 69030: e1a0100d mov r1, sp 69034: ebfffee9 bl 68be0 69038: e59d3000 ldr r3, [sp] 6903c: e3530000 cmp r3, #0 69040: 13a00003 movne r0, #3 69044: 03a00001 moveq r0, #1 69048: eb007038 bl 85130 6904c: eaffff98 b 68eb4 69050: e59f30ac ldr r3, [pc, #172] ; 69104 69054: e1a00004 mov r0, r4 69058: e7971003 ldr r1, [r7, r3] 6905c: ebfffedf bl 68be0 69060: eaffff93 b 68eb4 69064: e1a00004 mov r0, r4 69068: e288101c add r1, r8, #28 6906c: ebfffedb bl 68be0 69070: eaffff8f b 68eb4 69074: e59f108c ldr r1, [pc, #140] ; 69108 69078: e1a00004 mov r0, r4 6907c: e08f1001 add r1, pc, r1 69080: e281100c add r1, r1, #12 69084: ebfffed5 bl 68be0 69088: eaffff89 b 68eb4 6908c: e59f3078 ldr r3, [pc, #120] ; 6910c 69090: e1a00004 mov r0, r4 69094: e7971003 ldr r1, [r7, r3] 69098: ebfffed0 bl 68be0 6909c: eaffff84 b 68eb4 690a0: e59f0068 ldr r0, [pc, #104] ; 69110 690a4: e08f0000 add r0, pc, r0 690a8: eb005b52 bl 7fdf8 690ac: e2504000 subs r4, r0, #0 690b0: 0affff87 beq 68ed4 690b4: eaffff37 b 68d98 690b8: ebff47e6 bl 3b058 <__stack_chk_fail@plt> 690bc: 00040d34 .word 0x00040d34 690c0: 00000458 .word 0x00000458 690c4: 00020f34 .word 0x00020f34 690c8: 00040d08 .word 0x00040d08 690cc: 00060fec .word 0x00060fec 690d0: 00060fe8 .word 0x00060fe8 690d4: 000611c8 .word 0x000611c8 690d8: 00060fe0 .word 0x00060fe0 690dc: 00040bbc .word 0x00040bbc 690e0: 0000055c .word 0x0000055c 690e4: 00000390 .word 0x00000390 690e8: 00060e20 .word 0x00060e20 690ec: 00060e08 .word 0x00060e08 690f0: 00060df0 .word 0x00060df0 690f4: 00060dd8 .word 0x00060dd8 690f8: 00060dc0 .word 0x00060dc0 690fc: 00060da8 .word 0x00060da8 69100: 00060f64 .word 0x00060f64 69104: 000004a4 .word 0x000004a4 69108: 00060d24 .word 0x00060d24 6910c: 000003f4 .word 0x000003f4 69110: 00020c14 .word 0x00020c14 00069114 : 69114: e92d4010 push {r4, lr} 69118: e59f2050 ldr r2, [pc, #80] ; 69170 6911c: e08f2002 add r2, pc, r2 69120: e5923008 ldr r3, [r2, #8] 69124: e3530001 cmp r3, #1 69128: 0a00000d beq 69164 6912c: e592300c ldr r3, [r2, #12] 69130: e2833001 add r3, r3, #1 69134: e3530001 cmp r3, #1 69138: e582300c str r3, [r2, #12] 6913c: ca000003 bgt 69150 69140: e3500000 cmp r0, #0 69144: 1a000003 bne 69158 69148: e3a00001 mov r0, #1 6914c: e8bd8010 pop {r4, pc} 69150: e3a00000 mov r0, #0 69154: e8bd8010 pop {r4, pc} 69158: eb001590 bl 6e7a0 6915c: e3a00001 mov r0, #1 69160: e8bd8010 pop {r4, pc} 69164: e59f0008 ldr r0, [pc, #8] ; 69174 69168: e08f0000 add r0, pc, r0 6916c: eb0006ee bl 6ad2c 69170: 00060e68 .word 0x00060e68 69174: 00020b60 .word 0x00020b60 00069178 : 69178: e92d4010 push {r4, lr} 6917c: e59f4058 ldr r4, [pc, #88] ; 691dc 69180: e08f4004 add r4, pc, r4 69184: e594300c ldr r3, [r4, #12] 69188: e3530000 cmp r3, #0 6918c: da00000f ble 691d0 69190: e2433001 sub r3, r3, #1 69194: e3530000 cmp r3, #0 69198: e584300c str r3, [r4, #12] 6919c: 18bd8010 popne {r4, pc} 691a0: e59f0038 ldr r0, [pc, #56] ; 691e0 691a4: e08f0000 add r0, pc, r0 691a8: ebfffecc bl 68ce0 691ac: e59f0030 ldr r0, [pc, #48] ; 691e4 691b0: e08f0000 add r0, pc, r0 691b4: ebfffec9 bl 68ce0 691b8: eb001116 bl 6d618 691bc: eb0022ad bl 71c78 691c0: eb001589 bl 6e7ec 691c4: e3a03001 mov r3, #1 691c8: e5843008 str r3, [r4, #8] 691cc: e8bd8010 pop {r4, pc} 691d0: e59f0010 ldr r0, [pc, #16] ; 691e8 691d4: e08f0000 add r0, pc, r0 691d8: eb0006d3 bl 6ad2c 691dc: 00060e04 .word 0x00060e04 691e0: 00020bb4 .word 0x00020bb4 691e4: 00020bc0 .word 0x00020bc0 691e8: 00020b40 .word 0x00020b40 000691ec : 691ec: e92d4010 push {r4, lr} 691f0: e59f4068 ldr r4, [pc, #104] ; 69260 691f4: e59f3068 ldr r3, [pc, #104] ; 69264 691f8: e08f4004 add r4, pc, r4 691fc: e7943003 ldr r3, [r4, r3] 69200: e24dd008 sub sp, sp, #8 69204: e5933000 ldr r3, [r3] 69208: e3530000 cmp r3, #0 6920c: 0a000002 beq 6921c 69210: e58d0004 str r0, [sp, #4] 69214: e12fff33 blx r3 69218: e59d0004 ldr r0, [sp, #4] 6921c: e59f3044 ldr r3, [pc, #68] ; 69268 69220: e79f2003 ldr r2, [pc, r3] 69224: e3520000 cmp r2, #0 69228: 0a00000b beq 6925c 6922c: e59f3038 ldr r3, [pc, #56] ; 6926c 69230: e7941003 ldr r1, [r4, r3] 69234: e5913000 ldr r3, [r1] 69238: e3530000 cmp r3, #0 6923c: 11520003 cmpne r2, r3 69240: 9a000004 bls 69258 69244: e5933000 ldr r3, [r3] 69248: e3530000 cmp r3, #0 6924c: 11520003 cmpne r2, r3 69250: e5813000 str r3, [r1] 69254: 8afffffa bhi 69244 69258: fa007cfe blx 88658 6925c: eb005bc1 bl 80168 69260: 000408a0 .word 0x000408a0 69264: 00000394 .word 0x00000394 69268: 00060d74 .word 0x00060d74 6926c: 00000448 .word 0x00000448 00069270 : 69270: e92d4010 push {r4, lr} 69274: ebffffdc bl 691ec 00069278 : 69278: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6927c: e59f20a8 ldr r2, [pc, #168] ; 6932c 69280: e59f30a8 ldr r3, [pc, #168] ; 69330 69284: e08f2002 add r2, pc, r2 69288: e7923003 ldr r3, [r2, r3] 6928c: e24dd054 sub sp, sp, #84 ; 0x54 69290: e5933000 ldr r3, [r3] 69294: e58d304c str r3, [sp, #76] ; 0x4c 69298: e3a03000 mov r3, #0 6929c: e3a03001 mov r3, #1 692a0: e59fe08c ldr lr, [pc, #140] ; 69334 692a4: e59f208c ldr r2, [pc, #140] ; 69338 692a8: e08fe00e add lr, pc, lr 692ac: e58d0004 str r0, [sp, #4] 692b0: e58d1000 str r1, [sp] 692b4: e79e1002 ldr r1, [lr, r2] 692b8: e58d3014 str r3, [sp, #20] 692bc: e58d3008 str r3, [sp, #8] 692c0: e58d3034 str r3, [sp, #52] ; 0x34 692c4: e58d3030 str r3, [sp, #48] ; 0x30 692c8: e28d3004 add r3, sp, #4 692cc: e58d3018 str r3, [sp, #24] 692d0: e1a0300d mov r3, sp 692d4: e3a0c002 mov ip, #2 692d8: e5912000 ldr r2, [r1] 692dc: e58d301c str r3, [sp, #28] 692e0: e58d200c str r2, [sp, #12] 692e4: e28d300c add r3, sp, #12 692e8: e28d202c add r2, sp, #44 ; 0x2c 692ec: e5812000 str r2, [r1] 692f0: e58d302c str r3, [sp, #44] ; 0x2c 692f4: e1a0000c mov r0, ip 692f8: e28d3008 add r3, sp, #8 692fc: e3a01000 mov r1, #0 69300: e58d3038 str r3, [sp, #56] ; 0x38 69304: e58dc010 str ip, [sp, #16] 69308: eb001817 bl 6f36c 6930c: e59d3004 ldr r3, [sp, #4] 69310: e58d0008 str r0, [sp, #8] 69314: e5803000 str r3, [r0] 69318: e59d2000 ldr r2, [sp] 6931c: e59d3008 ldr r3, [sp, #8] 69320: e5832004 str r2, [r3, #4] 69324: e59d0008 ldr r0, [sp, #8] 69328: ebffffaf bl 691ec 6932c: 00040814 .word 0x00040814 69330: 00000458 .word 0x00000458 69334: 000407f0 .word 0x000407f0 69338: 00000448 .word 0x00000448 0006933c : 6933c: e92d4030 push {r4, r5, lr} 69340: e59fc0b0 ldr ip, [pc, #176] ; 693f8 69344: e59f30b0 ldr r3, [pc, #176] ; 693fc 69348: e08fc00c add ip, pc, ip 6934c: e79c3003 ldr r3, [ip, r3] 69350: e24dd054 sub sp, sp, #84 ; 0x54 69354: e5933000 ldr r3, [r3] 69358: e58d304c str r3, [sp, #76] ; 0x4c 6935c: e3a03000 mov r3, #0 69360: e1a05001 mov r5, r1 69364: e3a03001 mov r3, #1 69368: e1a04002 mov r4, r2 6936c: e59f108c ldr r1, [pc, #140] ; 69400 69370: e59f208c ldr r2, [pc, #140] ; 69404 69374: e58d0004 str r0, [sp, #4] 69378: e08f1001 add r1, pc, r1 6937c: e7911002 ldr r1, [r1, r2] 69380: e28d200c add r2, sp, #12 69384: e591c000 ldr ip, [r1] 69388: e58d202c str r2, [sp, #44] ; 0x2c 6938c: e28d202c add r2, sp, #44 ; 0x2c 69390: e0850003 add r0, r5, r3 69394: e5812000 str r2, [r1] 69398: e58d3014 str r3, [sp, #20] 6939c: e58d3010 str r3, [sp, #16] 693a0: e58d3030 str r3, [sp, #48] ; 0x30 693a4: e3a01000 mov r1, #0 693a8: e28d3004 add r3, sp, #4 693ac: e58dc00c str ip, [sp, #12] 693b0: e58d3018 str r3, [sp, #24] 693b4: e58d5034 str r5, [sp, #52] ; 0x34 693b8: e58d4038 str r4, [sp, #56] ; 0x38 693bc: eb0017ea bl 6f36c 693c0: e59d3004 ldr r3, [sp, #4] 693c4: e3550000 cmp r5, #0 693c8: e5803000 str r3, [r0] 693cc: c264c008 rsbgt ip, r4, #8 693d0: c2443004 subgt r3, r4, #4 693d4: c083e105 addgt lr, r3, r5, lsl #2 693d8: c08cc000 addgt ip, ip, r0 693dc: da000004 ble 693f4 693e0: e08c2003 add r2, ip, r3 693e4: e5b31004 ldr r1, [r3, #4]! 693e8: e15e0003 cmp lr, r3 693ec: e5821000 str r1, [r2] 693f0: 1afffffa bne 693e0 693f4: ebffff7c bl 691ec 693f8: 00040750 .word 0x00040750 693fc: 00000458 .word 0x00000458 69400: 00040720 .word 0x00040720 69404: 00000448 .word 0x00000448 00069408 : 69408: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6940c: e59f2064 ldr r2, [pc, #100] ; 69478 69410: e59f3064 ldr r3, [pc, #100] ; 6947c 69414: e08f2002 add r2, pc, r2 69418: e7923003 ldr r3, [r2, r3] 6941c: e24dd034 sub sp, sp, #52 ; 0x34 69420: e5933000 ldr r3, [r3] 69424: e58d302c str r3, [sp, #44] ; 0x2c 69428: e3a03000 mov r3, #0 6942c: e3a02001 mov r2, #1 69430: e59fc048 ldr ip, [pc, #72] ; 69480 69434: e59f3048 ldr r3, [pc, #72] ; 69484 69438: e58d0004 str r0, [sp, #4] 6943c: e08fc00c add ip, pc, ip 69440: e79cc003 ldr ip, [ip, r3] 69444: e1a00001 mov r0, r1 69448: e59c3000 ldr r3, [ip] 6944c: e58d2014 str r2, [sp, #20] 69450: e58d300c str r3, [sp, #12] 69454: e28d300c add r3, sp, #12 69458: e58c3000 str r3, [ip] 6945c: e28d3004 add r3, sp, #4 69460: e58d2010 str r2, [sp, #16] 69464: e58d3018 str r3, [sp, #24] 69468: eb001837 bl 6f54c 6946c: e1a01000 mov r1, r0 69470: e59d0004 ldr r0, [sp, #4] 69474: ebffff7f bl 69278 69478: 00040684 .word 0x00040684 6947c: 00000458 .word 0x00000458 69480: 0004065c .word 0x0004065c 69484: 00000448 .word 0x00000448 00069488 : 69488: e92d4010 push {r4, lr} 6948c: e59f2010 ldr r2, [pc, #16] ; 694a4 69490: e59f3010 ldr r3, [pc, #16] ; 694a8 69494: e08f2002 add r2, pc, r2 69498: e1a01000 mov r1, r0 6949c: e7920003 ldr r0, [r2, r3] 694a0: ebffffd8 bl 69408 694a4: 00040604 .word 0x00040604 694a8: 00000388 .word 0x00000388 000694ac : 694ac: e92d4010 push {r4, lr} 694b0: e59f2010 ldr r2, [pc, #16] ; 694c8 694b4: e59f3010 ldr r3, [pc, #16] ; 694cc 694b8: e08f2002 add r2, pc, r2 694bc: e1a01000 mov r1, r0 694c0: e7920003 ldr r0, [r2, r3] 694c4: ebffff6b bl 69278 694c8: 000405e0 .word 0x000405e0 694cc: 00000388 .word 0x00000388 000694d0 : 694d0: e92d4010 push {r4, lr} 694d4: e59f2010 ldr r2, [pc, #16] ; 694ec 694d8: e59f3010 ldr r3, [pc, #16] ; 694f0 694dc: e08f2002 add r2, pc, r2 694e0: e1a01000 mov r1, r0 694e4: e7920003 ldr r0, [r2, r3] 694e8: ebffffc6 bl 69408 694ec: 000405bc .word 0x000405bc 694f0: 00000544 .word 0x00000544 000694f4 : 694f4: e92d4010 push {r4, lr} 694f8: e59f2010 ldr r2, [pc, #16] ; 69510 694fc: e59f3010 ldr r3, [pc, #16] ; 69514 69500: e08f2002 add r2, pc, r2 69504: e1a01000 mov r1, r0 69508: e7920003 ldr r0, [r2, r3] 6950c: ebffff59 bl 69278 69510: 00040598 .word 0x00040598 69514: 00000544 .word 0x00000544 00069518 : 69518: e92d4010 push {r4, lr} 6951c: e59f300c ldr r3, [pc, #12] ; 69530 69520: e59f200c ldr r2, [pc, #12] ; 69534 69524: e08f3003 add r3, pc, r3 69528: e7930002 ldr r0, [r3, r2] 6952c: ebffff2e bl 691ec 69530: 00040574 .word 0x00040574 69534: 00000414 .word 0x00000414 00069538 : 69538: e92d4010 push {r4, lr} 6953c: e59f300c ldr r3, [pc, #12] ; 69550 69540: e59f200c ldr r2, [pc, #12] ; 69554 69544: e08f3003 add r3, pc, r3 69548: e7930002 ldr r0, [r3, r2] 6954c: ebffff26 bl 691ec 69550: 00040554 .word 0x00040554 69554: 000004a8 .word 0x000004a8 00069558 : 69558: e92d4010 push {r4, lr} 6955c: e59f2010 ldr r2, [pc, #16] ; 69574 69560: e59f3010 ldr r3, [pc, #16] ; 69578 69564: e08f2002 add r2, pc, r2 69568: e1a01000 mov r1, r0 6956c: e7920003 ldr r0, [r2, r3] 69570: ebffff40 bl 69278 69574: 00040534 .word 0x00040534 69578: 000004c0 .word 0x000004c0 0006957c : 6957c: e92d4010 push {r4, lr} 69580: e59f300c ldr r3, [pc, #12] ; 69594 69584: e59f200c ldr r2, [pc, #12] ; 69598 69588: e08f3003 add r3, pc, r3 6958c: e7930002 ldr r0, [r3, r2] 69590: ebffff15 bl 691ec 69594: 00040510 .word 0x00040510 69598: 00000538 .word 0x00000538 0006959c : 6959c: e92d4010 push {r4, lr} 695a0: e59f300c ldr r3, [pc, #12] ; 695b4 695a4: e59f200c ldr r2, [pc, #12] ; 695b8 695a8: e08f3003 add r3, pc, r3 695ac: e7930002 ldr r0, [r3, r2] 695b0: ebffff0d bl 691ec 695b4: 000404f0 .word 0x000404f0 695b8: 0000046c .word 0x0000046c 000695bc : 695bc: e92d4010 push {r4, lr} 695c0: e59f300c ldr r3, [pc, #12] ; 695d4 695c4: e59f200c ldr r2, [pc, #12] ; 695d8 695c8: e08f3003 add r3, pc, r3 695cc: e7930002 ldr r0, [r3, r2] 695d0: ebffff05 bl 691ec 695d4: 000404d0 .word 0x000404d0 695d8: 000004c8 .word 0x000004c8 000695dc : 695dc: e92d4010 push {r4, lr} 695e0: e59f300c ldr r3, [pc, #12] ; 695f4 695e4: e59f200c ldr r2, [pc, #12] ; 695f8 695e8: e08f3003 add r3, pc, r3 695ec: e7930002 ldr r0, [r3, r2] 695f0: ebfffefd bl 691ec 695f4: 000404b0 .word 0x000404b0 695f8: 0000042c .word 0x0000042c 000695fc : 695fc: e92d4070 push {r4, r5, r6, lr} 69600: e59f405c ldr r4, [pc, #92] ; 69664 69604: e59f505c ldr r5, [pc, #92] ; 69668 69608: e08f4004 add r4, pc, r4 6960c: e5940004 ldr r0, [r4, #4] 69610: e08f5005 add r5, pc, r5 69614: e3500000 cmp r0, #0 69618: 0a000001 beq 69624 6961c: e5900000 ldr r0, [r0] 69620: ebfffef1 bl 691ec 69624: e59f0040 ldr r0, [pc, #64] ; 6966c 69628: e08f0000 add r0, pc, r0 6962c: eb005bcd bl 80568 69630: e3500000 cmp r0, #0 69634: e5840004 str r0, [r4, #4] 69638: 1afffff7 bne 6961c 6963c: e59f302c ldr r3, [pc, #44] ; 69670 69640: e59f002c ldr r0, [pc, #44] ; 69674 69644: e7953003 ldr r3, [r5, r3] 69648: e3a0203f mov r2, #63 ; 0x3f 6964c: e3a01001 mov r1, #1 69650: e5933000 ldr r3, [r3] 69654: e08f0000 add r0, pc, r0 69658: ebff464e bl 3af98 6965c: e3a00002 mov r0, #2 69660: ebff4721 bl 3b2ec 69664: 0006098c .word 0x0006098c 69668: 00040488 .word 0x00040488 6966c: 0002075c .word 0x0002075c 69670: 000004f0 .word 0x000004f0 69674: 00020750 .word 0x00020750 00069678 : 69678: e59f3050 ldr r3, [pc, #80] ; 696d0 6967c: e59f2050 ldr r2, [pc, #80] ; 696d4 69680: e24dd008 sub sp, sp, #8 69684: e08f3003 add r3, pc, r3 69688: e58d0004 str r0, [sp, #4] 6968c: e7932002 ldr r2, [r3, r2] 69690: e1500002 cmp r0, r2 69694: 0a00000a beq 696c4 69698: e59f2038 ldr r2, [pc, #56] ; 696d8 6969c: e7932002 ldr r2, [r3, r2] 696a0: e1500002 cmp r0, r2 696a4: 0a000006 beq 696c4 696a8: e59f202c ldr r2, [pc, #44] ; 696dc 696ac: e7933002 ldr r3, [r3, r2] 696b0: e0430000 sub r0, r3, r0 696b4: e16f0f10 clz r0, r0 696b8: e1a002a0 lsr r0, r0, #5 696bc: e28dd008 add sp, sp, #8 696c0: e12fff1e bx lr 696c4: e3a00001 mov r0, #1 696c8: e28dd008 add sp, sp, #8 696cc: e12fff1e bx lr 696d0: 00040414 .word 0x00040414 696d4: 000004b4 .word 0x000004b4 696d8: 000003e4 .word 0x000003e4 696dc: 000004f8 .word 0x000004f8 000696e0 : 696e0: e3500000 cmp r0, #0 696e4: 012fff1e bxeq lr 696e8: e92d40f0 push {r4, r5, r6, r7, lr} 696ec: e59f6088 ldr r6, [pc, #136] ; 6977c 696f0: e08f6006 add r6, pc, r6 696f4: e590c000 ldr ip, [r0] 696f8: e49c7004 ldr r7, [ip], #4 696fc: e3570000 cmp r7, #0 69700: da000019 ble 6976c 69704: e3a05000 mov r5, #0 69708: e5964000 ldr r4, [r6] 6970c: e59c3000 ldr r3, [ip] 69710: e5962004 ldr r2, [r6, #4] 69714: e00431a3 and r3, r4, r3, lsr #3 69718: e7921103 ldr r1, [r2, r3, lsl #2] 6971c: e082e103 add lr, r2, r3, lsl #2 69720: e3510000 cmp r1, #0 69724: 0a000005 beq 69740 69728: e2833001 add r3, r3, #1 6972c: e0033004 and r3, r3, r4 69730: e7921103 ldr r1, [r2, r3, lsl #2] 69734: e082e103 add lr, r2, r3, lsl #2 69738: e3510000 cmp r1, #0 6973c: 1afffff9 bne 69728 69740: e58ec000 str ip, [lr] 69744: e1dc20b6 ldrh r2, [ip, #6] 69748: e1dc30b4 ldrh r3, [ip, #4] 6974c: e28cc00b add ip, ip, #11 69750: e08cc082 add ip, ip, r2, lsl #1 69754: e3130001 tst r3, #1 69758: e3ccc003 bic ip, ip, #3 6975c: e2855001 add r5, r5, #1 69760: 128cc004 addne ip, ip, #4 69764: e1570005 cmp r7, r5 69768: 1affffe6 bne 69708 6976c: e5900004 ldr r0, [r0, #4] 69770: e3500000 cmp r0, #0 69774: 1affffde bne 696f4 69778: e8bd80f0 pop {r4, r5, r6, r7, pc} 6977c: 000608ac .word 0x000608ac 00069780 : 69780: e92d4070 push {r4, r5, r6, lr} 69784: e59f2174 ldr r2, [pc, #372] ; 69900 69788: e2505000 subs r5, r0, #0 6978c: e08f2002 add r2, pc, r2 69790: e5921000 ldr r1, [r2] 69794: e592e008 ldr lr, [r2, #8] 69798: e592600c ldr r6, [r2, #12] 6979c: e281c001 add ip, r1, #1 697a0: 0a000046 beq 698c0 697a4: e1a03005 mov r3, r5 697a8: e1a04003 mov r4, r3 697ac: e5933004 ldr r3, [r3, #4] 697b0: e3530000 cmp r3, #0 697b4: 1afffffb bne 697a8 697b8: e1a02005 mov r2, r5 697bc: e8920006 ldm r2, {r1, r2} 697c0: e5911000 ldr r1, [r1] 697c4: e3520000 cmp r2, #0 697c8: e0833001 add r3, r3, r1 697cc: 1afffffa bne 697bc 697d0: e083300e add r3, r3, lr 697d4: e15c0083 cmp ip, r3, lsl #1 697d8: aa000031 bge 698a4 697dc: e59f3120 ldr r3, [pc, #288] ; 69904 697e0: e5846004 str r6, [r4, #4] 697e4: e08f3003 add r3, pc, r3 697e8: e583200c str r2, [r3, #12] 697ec: e1a03005 mov r3, r5 697f0: e893000a ldm r3, {r1, r3} 697f4: e5911000 ldr r1, [r1] 697f8: e3530000 cmp r3, #0 697fc: e0822001 add r2, r2, r1 69800: 1afffffa bne 697f0 69804: e59f60fc ldr r6, [pc, #252] ; 69908 69808: e1a03082 lsl r3, r2, #1 6980c: e08f6006 add r6, pc, r6 69810: e3530004 cmp r3, #4 69814: e5960004 ldr r0, [r6, #4] 69818: e5862008 str r2, [r6, #8] 6981c: da00002b ble 698d0 69820: e3a04004 mov r4, #4 69824: e1a04084 lsl r4, r4, #1 69828: e1530004 cmp r3, r4 6982c: cafffffc bgt 69824 69830: e59f30d4 ldr r3, [pc, #212] ; 6990c 69834: e2442001 sub r2, r4, #1 69838: e08f3003 add r3, pc, r3 6983c: e3500000 cmp r0, #0 69840: e5832000 str r2, [r3] 69844: e1a06104 lsl r6, r4, #2 69848: 0a000000 beq 69850 6984c: eb001456 bl 6e9ac 69850: e1a00006 mov r0, r6 69854: eb00144a bl 6e984 69858: e59f30b0 ldr r3, [pc, #176] ; 69910 6985c: e08f3003 add r3, pc, r3 69860: e5830004 str r0, [r3, #4] 69864: e3a03000 mov r3, #0 69868: e59f10a4 ldr r1, [pc, #164] ; 69914 6986c: e1a02003 mov r2, r3 69870: e08f1001 add r1, pc, r1 69874: ea000000 b 6987c 69878: e5910004 ldr r0, [r1, #4] 6987c: e7802103 str r2, [r0, r3, lsl #2] 69880: e2833001 add r3, r3, #1 69884: e1530004 cmp r3, r4 69888: bafffffa blt 69878 6988c: e1a00005 mov r0, r5 69890: ebffff92 bl 696e0 69894: e59f307c ldr r3, [pc, #124] ; 69918 69898: e08f3003 add r3, pc, r3 6989c: e583500c str r5, [r3, #12] 698a0: e8bd8070 pop {r4, r5, r6, pc} 698a4: e59f2070 ldr r2, [pc, #112] ; 6991c 698a8: e1a00005 mov r0, r5 698ac: e08f2002 add r2, pc, r2 698b0: e5823008 str r3, [r2, #8] 698b4: ebffff89 bl 696e0 698b8: e5846004 str r6, [r4, #4] 698bc: eafffff4 b 69894 698c0: e15c008e cmp ip, lr, lsl #1 698c4: aa00000b bge 698f8 698c8: e5856004 str r6, [r5, #4] 698cc: e7f000f0 udf #0 698d0: e3a03003 mov r3, #3 698d4: e3500000 cmp r0, #0 698d8: e5863000 str r3, [r6] 698dc: 0a000000 beq 698e4 698e0: eb001431 bl 6e9ac 698e4: e3a00010 mov r0, #16 698e8: eb001425 bl 6e984 698ec: e3a04004 mov r4, #4 698f0: e5860004 str r0, [r6, #4] 698f4: eaffffda b 69864 698f8: ebffff78 bl 696e0 698fc: eafffff1 b 698c8 69900: 00060810 .word 0x00060810 69904: 000607b8 .word 0x000607b8 69908: 00060790 .word 0x00060790 6990c: 00060764 .word 0x00060764 69910: 00060740 .word 0x00060740 69914: 0006072c .word 0x0006072c 69918: 00060704 .word 0x00060704 6991c: 000606f0 .word 0x000606f0 00069920 : 69920: e92d4070 push {r4, r5, r6, lr} 69924: e59f3054 ldr r3, [pc, #84] ; 69980 69928: e59f2054 ldr r2, [pc, #84] ; 69984 6992c: e08f3003 add r3, pc, r3 69930: e7935002 ldr r5, [r3, r2] 69934: e5954000 ldr r4, [r5] 69938: e3540000 cmp r4, #0 6993c: 0a00000b beq 69970 69940: e3a03000 mov r3, #0 69944: e3a00008 mov r0, #8 69948: e1a06003 mov r6, r3 6994c: eb00140c bl 6e984 69950: e8800050 stm r0, {r4, r6} 69954: e5b54004 ldr r4, [r5, #4]! 69958: e1a03000 mov r3, r0 6995c: e3540000 cmp r4, #0 69960: 1afffff7 bne 69944 69964: e8bd4070 pop {r4, r5, r6, lr} 69968: e1a00003 mov r0, r3 6996c: eaffff83 b 69780 69970: e1a03004 mov r3, r4 69974: e8bd4070 pop {r4, r5, r6, lr} 69978: e1a00003 mov r0, r3 6997c: eaffff7f b 69780 69980: 0004016c .word 0x0004016c 69984: 000004a0 .word 0x000004a0 00069988 : 69988: e92d4010 push {r4, lr} 6998c: e1a04000 mov r4, r0 69990: e3a00008 mov r0, #8 69994: eb0013fa bl 6e984 69998: e3a02000 mov r2, #0 6999c: e5804000 str r4, [r0] 699a0: e5802004 str r2, [r0, #4] 699a4: e8bd4010 pop {r4, lr} 699a8: eaffff74 b 69780 000699ac : 699ac: e1a02000 mov r2, r0 699b0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 699b4: e4923004 ldr r3, [r2], #4 699b8: e24dd014 sub sp, sp, #20 699bc: e1a01003 mov r1, r3 699c0: e59f3164 ldr r3, [pc, #356] ; 69b2c 699c4: e3510000 cmp r1, #0 699c8: e08f3003 add r3, pc, r3 699cc: e58d0008 str r0, [sp, #8] 699d0: e593000c ldr r0, [r3, #12] 699d4: da000042 ble 69ae4 699d8: e3a08000 mov r8, #0 699dc: e1a0a001 mov sl, r1 699e0: e1a09003 mov r9, r3 699e4: e593e000 ldr lr, [r3] 699e8: e593c004 ldr ip, [r3, #4] 699ec: e59f313c ldr r3, [pc, #316] ; 69b30 699f0: e58d000c str r0, [sp, #12] 699f4: e08f3003 add r3, pc, r3 699f8: e58d3004 str r3, [sp, #4] 699fc: e5923000 ldr r3, [r2] 69a00: e00e31a3 and r3, lr, r3, lsr #3 69a04: e79c1103 ldr r1, [ip, r3, lsl #2] 69a08: e1510002 cmp r1, r2 69a0c: 0a000004 beq 69a24 69a10: e2833001 add r3, r3, #1 69a14: e003300e and r3, r3, lr 69a18: e79c1103 ldr r1, [ip, r3, lsl #2] 69a1c: e1510002 cmp r1, r2 69a20: 1afffffa bne 69a10 69a24: e3a01000 mov r1, #0 69a28: e78c1103 str r1, [ip, r3, lsl #2] 69a2c: e599e000 ldr lr, [r9] 69a30: e599c004 ldr ip, [r9, #4] 69a34: e2831001 add r1, r3, #1 69a38: e001100e and r1, r1, lr 69a3c: e79c4101 ldr r4, [ip, r1, lsl #2] 69a40: e1a06103 lsl r6, r3, #2 69a44: e3540000 cmp r4, #0 69a48: 1a000004 bne 69a60 69a4c: ea000019 b 69ab8 69a50: e00b100e and r1, fp, lr 69a54: e79c4101 ldr r4, [ip, r1, lsl #2] 69a58: e3540000 cmp r4, #0 69a5c: 0a000015 beq 69ab8 69a60: e5940000 ldr r0, [r4] 69a64: e1530001 cmp r3, r1 69a68: e00e01a0 and r0, lr, r0, lsr #3 69a6c: 93a05000 movls r5, #0 69a70: 83a05001 movhi r5, #1 69a74: e1500001 cmp r0, r1 69a78: 83a07000 movhi r7, #0 69a7c: 93a07001 movls r7, #1 69a80: e187b005 orr fp, r7, r5 69a84: e1530000 cmp r3, r0 69a88: 23a00000 movcs r0, #0 69a8c: 320b0001 andcc r0, fp, #1 69a90: e3500000 cmp r0, #0 69a94: e281b001 add fp, r1, #1 69a98: 1affffec bne 69a50 69a9c: e1170005 tst r7, r5 69aa0: 1affffea bne 69a50 69aa4: e1a03001 mov r3, r1 69aa8: e59d1004 ldr r1, [sp, #4] 69aac: e78c4006 str r4, [ip, r6] 69ab0: e591c004 ldr ip, [r1, #4] 69ab4: eaffffda b 69a24 69ab8: e1d210b6 ldrh r1, [r2, #6] 69abc: e1d230b4 ldrh r3, [r2, #4] 69ac0: e282200b add r2, r2, #11 69ac4: e0822081 add r2, r2, r1, lsl #1 69ac8: e3130001 tst r3, #1 69acc: e3c22003 bic r2, r2, #3 69ad0: e2888001 add r8, r8, #1 69ad4: 12822004 addne r2, r2, #4 69ad8: e15a0008 cmp sl, r8 69adc: 1affffc6 bne 699fc 69ae0: e59d000c ldr r0, [sp, #12] 69ae4: e3500000 cmp r0, #0 69ae8: 11a01000 movne r1, r0 69aec: 159dc008 ldrne ip, [sp, #8] 69af0: 1a000004 bne 69b08 69af4: ea00000a b 69b24 69af8: e3530000 cmp r3, #0 69afc: e1a01000 mov r1, r0 69b00: 0a000007 beq 69b24 69b04: e1a00003 mov r0, r3 69b08: e1c020d0 ldrd r2, [r0] 69b0c: e152000c cmp r2, ip 69b10: 1afffff8 bne 69af8 69b14: e5813004 str r3, [r1, #4] 69b18: e28dd014 add sp, sp, #20 69b1c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 69b20: ea0013a1 b 6e9ac 69b24: e28dd014 add sp, sp, #20 69b28: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 69b2c: 000605d4 .word 0x000605d4 69b30: 000605a8 .word 0x000605a8 00069b34 : 69b34: e92d4070 push {r4, r5, r6, lr} 69b38: e59f501c ldr r5, [pc, #28] ; 69b5c 69b3c: e1a04000 mov r4, r0 69b40: e08f5005 add r5, pc, r5 69b44: e3a00008 mov r0, #8 69b48: e5956010 ldr r6, [r5, #16] 69b4c: eb00138c bl 6e984 69b50: e8800050 stm r0, {r4, r6} 69b54: e5850010 str r0, [r5, #16] 69b58: e8bd8070 pop {r4, r5, r6, pc} 69b5c: 0006045c .word 0x0006045c 00069b60 : 69b60: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 69b64: e59f337c ldr r3, [pc, #892] ; 69ee8 69b68: e59f537c ldr r5, [pc, #892] ; 69eec 69b6c: e08f3003 add r3, pc, r3 69b70: e5936014 ldr r6, [r3, #20] 69b74: e5933018 ldr r3, [r3, #24] 69b78: e08f5005 add r5, pc, r5 69b7c: e1560003 cmp r6, r3 69b80: e24dd004 sub sp, sp, #4 69b84: ca00002a bgt 69c34 69b88: e59f2360 ldr r2, [pc, #864] ; 69ef0 69b8c: e59f8360 ldr r8, [pc, #864] ; 69ef4 69b90: e7952002 ldr r2, [r5, r2] 69b94: e1a07106 lsl r7, r6, #2 69b98: e2477004 sub r7, r7, #4 69b9c: e0877002 add r7, r7, r2 69ba0: e08f8008 add r8, pc, r8 69ba4: e5b79004 ldr r9, [r7, #4]! 69ba8: e3590000 cmp r9, #0 69bac: 0a000020 beq 69c34 69bb0: e5991000 ldr r1, [r9] 69bb4: e3510000 cmp r1, #0 69bb8: 0a000019 beq 69c24 69bbc: e5113004 ldr r3, [r1, #-4] 69bc0: e1b03523 lsrs r3, r3, #10 69bc4: 13a04000 movne r4, #0 69bc8: 0a000012 beq 69c18 69bcc: e7910104 ldr r0, [r1, r4, lsl #2] 69bd0: e59f3320 ldr r3, [pc, #800] ; 69ef8 69bd4: e3100001 tst r0, #1 69bd8: e0811104 add r1, r1, r4, lsl #2 69bdc: e2844001 add r4, r4, #1 69be0: 1a000008 bne 69c08 69be4: e7953003 ldr r3, [r5, r3] 69be8: e59f230c ldr r2, [pc, #780] ; 69efc 69bec: e5933000 ldr r3, [r3] 69bf0: e1500003 cmp r0, r3 69bf4: 2a000003 bcs 69c08 69bf8: e7953002 ldr r3, [r5, r2] 69bfc: e5933000 ldr r3, [r3] 69c00: e1500003 cmp r0, r3 69c04: 8a000056 bhi 69d64 69c08: e5991000 ldr r1, [r9] 69c0c: e5113004 ldr r3, [r1, #-4] 69c10: e1540523 cmp r4, r3, lsr #10 69c14: 3affffec bcc 69bcc 69c18: e5b91004 ldr r1, [r9, #4]! 69c1c: e3510000 cmp r1, #0 69c20: 1affffe5 bne 69bbc 69c24: e5983018 ldr r3, [r8, #24] 69c28: e2866001 add r6, r6, #1 69c2c: e1530006 cmp r3, r6 69c30: aaffffdb bge 69ba4 69c34: e59f22c4 ldr r2, [pc, #708] ; 69f00 69c38: e08f2002 add r2, pc, r2 69c3c: e5926010 ldr r6, [r2, #16] 69c40: e5823014 str r3, [r2, #20] 69c44: e3560000 cmp r6, #0 69c48: 0a000020 beq 69cd0 69c4c: e5967000 ldr r7, [r6] 69c50: e5971000 ldr r1, [r7] 69c54: e3510000 cmp r1, #0 69c58: 0a000019 beq 69cc4 69c5c: e5113004 ldr r3, [r1, #-4] 69c60: e1b03523 lsrs r3, r3, #10 69c64: 13a04000 movne r4, #0 69c68: 0a000012 beq 69cb8 69c6c: e7910104 ldr r0, [r1, r4, lsl #2] 69c70: e59f3280 ldr r3, [pc, #640] ; 69ef8 69c74: e3100001 tst r0, #1 69c78: e0811104 add r1, r1, r4, lsl #2 69c7c: e2844001 add r4, r4, #1 69c80: 1a000008 bne 69ca8 69c84: e7953003 ldr r3, [r5, r3] 69c88: e59f226c ldr r2, [pc, #620] ; 69efc 69c8c: e5933000 ldr r3, [r3] 69c90: e1500003 cmp r0, r3 69c94: 2a000003 bcs 69ca8 69c98: e7953002 ldr r3, [r5, r2] 69c9c: e5933000 ldr r3, [r3] 69ca0: e1500003 cmp r0, r3 69ca4: 8a000030 bhi 69d6c 69ca8: e5971000 ldr r1, [r7] 69cac: e5113004 ldr r3, [r1, #-4] 69cb0: e1540523 cmp r4, r3, lsr #10 69cb4: 3affffec bcc 69c6c 69cb8: e5b71004 ldr r1, [r7, #4]! 69cbc: e3510000 cmp r1, #0 69cc0: 1affffe5 bne 69c5c 69cc4: e5966004 ldr r6, [r6, #4] 69cc8: e3560000 cmp r6, #0 69ccc: 1affffde bne 69c4c 69cd0: e59f322c ldr r3, [pc, #556] ; 69f04 69cd4: e08f3003 add r3, pc, r3 69cd8: e593601c ldr r6, [r3, #28] 69cdc: e3560000 cmp r6, #0 69ce0: 0a000045 beq 69dfc 69ce4: e30f8fff movw r8, #65535 ; 0xffff 69ce8: e59f1218 ldr r1, [pc, #536] ; 69f08 69cec: e59f2218 ldr r2, [pc, #536] ; 69f0c 69cf0: e7950001 ldr r0, [r5, r1] 69cf4: e59f9214 ldr r9, [pc, #532] ; 69f10 69cf8: e08f2002 add r2, pc, r2 69cfc: e5907000 ldr r7, [r0] 69d00: e5921000 ldr r1, [r2] 69d04: e593c000 ldr ip, [r3] 69d08: e5930004 ldr r0, [r3, #4] 69d0c: e08f9009 add r9, pc, r9 69d10: e00c31a1 and r3, ip, r1, lsr #3 69d14: e7904103 ldr r4, [r0, r3, lsl #2] 69d18: e5942000 ldr r2, [r4] 69d1c: e1510002 cmp r1, r2 69d20: 0a000005 beq 69d3c 69d24: e2833001 add r3, r3, #1 69d28: e003300c and r3, r3, ip 69d2c: e7904103 ldr r4, [r0, r3, lsl #2] 69d30: e5942000 ldr r2, [r4] 69d34: e1520001 cmp r2, r1 69d38: 1afffff9 bne 69d24 69d3c: e1d430b4 ldrh r3, [r4, #4] 69d40: e1530008 cmp r3, r8 69d44: 1a00000a bne 69d74 69d48: e5963008 ldr r3, [r6, #8] 69d4c: e596100c ldr r1, [r6, #12] 69d50: e3530000 cmp r3, #0 69d54: e5967010 ldr r7, [r6, #16] 69d58: 0a000027 beq 69dfc 69d5c: e1a06003 mov r6, r3 69d60: eaffffea b 69d10 69d64: eb000eb3 bl 6d838 69d68: eaffffa6 b 69c08 69d6c: eb000eb1 bl 6d838 69d70: eaffffcc b 69ca8 69d74: e1d4b0b6 ldrh fp, [r4, #6] 69d78: e35b0000 cmp fp, #0 69d7c: 0a000018 beq 69de4 69d80: e284a006 add sl, r4, #6 69d84: e08ab08b add fp, sl, fp, lsl #1 69d88: e1fa10b2 ldrh r1, [sl, #2]! 69d8c: e3110001 tst r1, #1 69d90: e1a030c1 asr r3, r1, #1 69d94: 10871103 addne r1, r7, r3, lsl #2 69d98: 00861001 addeq r1, r6, r1 69d9c: e5910000 ldr r0, [r1] 69da0: e59f3150 ldr r3, [pc, #336] ; 69ef8 69da4: e3100001 tst r0, #1 69da8: 1a000008 bne 69dd0 69dac: e7953003 ldr r3, [r5, r3] 69db0: e59f2144 ldr r2, [pc, #324] ; 69efc 69db4: e5933000 ldr r3, [r3] 69db8: e1500003 cmp r0, r3 69dbc: 2a000003 bcs 69dd0 69dc0: e7953002 ldr r3, [r5, r2] 69dc4: e5933000 ldr r3, [r3] 69dc8: e1500003 cmp r0, r3 69dcc: 8a000008 bhi 69df4 69dd0: e15b000a cmp fp, sl 69dd4: 1affffeb bne 69d88 69dd8: e1d430b4 ldrh r3, [r4, #4] 69ddc: e599c000 ldr ip, [r9] 69de0: e5990004 ldr r0, [r9, #4] 69de4: e3c33003 bic r3, r3, #3 69de8: e0863003 add r3, r6, r3 69dec: e5131004 ldr r1, [r3, #-4] 69df0: eaffffd9 b 69d5c 69df4: eb000e8f bl 6d838 69df8: eafffff4 b 69dd0 69dfc: e59f3110 ldr r3, [pc, #272] ; 69f14 69e00: e08f3003 add r3, pc, r3 69e04: e5938020 ldr r8, [r3, #32] 69e08: e3580000 cmp r8, #0 69e0c: 0a000022 beq 69e9c 69e10: e5983004 ldr r3, [r8, #4] 69e14: e3530000 cmp r3, #0 69e18: da00001c ble 69e90 69e1c: e3a07000 mov r7, #0 69e20: e5982008 ldr r2, [r8, #8] 69e24: e288600c add r6, r8, #12 69e28: e3520000 cmp r2, #0 69e2c: c3a04000 movgt r4, #0 69e30: da000012 ble 69e80 69e34: e5961000 ldr r1, [r6] 69e38: e59f30b8 ldr r3, [pc, #184] ; 69ef8 69e3c: e7910104 ldr r0, [r1, r4, lsl #2] 69e40: e0811104 add r1, r1, r4, lsl #2 69e44: e3100001 tst r0, #1 69e48: e2844001 add r4, r4, #1 69e4c: 1a000008 bne 69e74 69e50: e7953003 ldr r3, [r5, r3] 69e54: e59fc0a0 ldr ip, [pc, #160] ; 69efc 69e58: e5933000 ldr r3, [r3] 69e5c: e1500003 cmp r0, r3 69e60: 2a000003 bcs 69e74 69e64: e795300c ldr r3, [r5, ip] 69e68: e5933000 ldr r3, [r3] 69e6c: e1500003 cmp r0, r3 69e70: 8a000017 bhi 69ed4 69e74: e1520004 cmp r2, r4 69e78: caffffed bgt 69e34 69e7c: e5983004 ldr r3, [r8, #4] 69e80: e2877001 add r7, r7, #1 69e84: e1530007 cmp r3, r7 69e88: e2866004 add r6, r6, #4 69e8c: caffffe5 bgt 69e28 69e90: e5988000 ldr r8, [r8] 69e94: e3580000 cmp r8, #0 69e98: 1affffdc bne 69e10 69e9c: e59f3074 ldr r3, [pc, #116] ; 69f18 69ea0: e7954003 ldr r4, [r5, r3] 69ea4: e1a00004 mov r0, r4 69ea8: eb006ae6 bl 84a48 69eac: eb006753 bl 83c00 69eb0: e59f3064 ldr r3, [pc, #100] ; 69f1c 69eb4: e08f3003 add r3, pc, r3 69eb8: e5933024 ldr r3, [r3, #36] ; 0x24 69ebc: e3530000 cmp r3, #0 69ec0: 0a000006 beq 69ee0 69ec4: e1a00004 mov r0, r4 69ec8: e28dd004 add sp, sp, #4 69ecc: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 69ed0: e12fff13 bx r3 69ed4: eb000e57 bl 6d838 69ed8: e5982008 ldr r2, [r8, #8] 69edc: eaffffe4 b 69e74 69ee0: e28dd004 add sp, sp, #4 69ee4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 69ee8: 00060430 .word 0x00060430 69eec: 0003ff20 .word 0x0003ff20 69ef0: 0000033c .word 0x0000033c 69ef4: 000603fc .word 0x000603fc 69ef8: 00000510 .word 0x00000510 69efc: 00000418 .word 0x00000418 69f00: 00060364 .word 0x00060364 69f04: 000602c8 .word 0x000602c8 69f08: 00000528 .word 0x00000528 69f0c: 000600d0 .word 0x000600d0 69f10: 00060290 .word 0x00060290 69f14: 0006019c .word 0x0006019c 69f18: 000003b0 .word 0x000003b0 69f1c: 000600e8 .word 0x000600e8 00069f20 : 69f20: e92d4070 push {r4, r5, r6, lr} 69f24: e59f2124 ldr r2, [pc, #292] ; 6a050 69f28: e59f5124 ldr r5, [pc, #292] ; 6a054 69f2c: e08f2002 add r2, pc, r2 69f30: e5923028 ldr r3, [r2, #40] ; 0x28 69f34: e08f5005 add r5, pc, r5 69f38: e3530000 cmp r3, #0 69f3c: e1a04000 mov r4, r0 69f40: e1a06000 mov r6, r0 69f44: 1a000018 bne 69fac 69f48: e582302c str r3, [r2, #44] ; 0x2c 69f4c: e59f2104 ldr r2, [pc, #260] ; 6a058 69f50: e7952002 ldr r2, [r5, r2] 69f54: e7923103 ldr r3, [r2, r3, lsl #2] 69f58: e3530000 cmp r3, #0 69f5c: 0a000029 beq 6a008 69f60: e59f20f4 ldr r2, [pc, #244] ; 6a05c 69f64: e08f2002 add r2, pc, r2 69f68: e5823030 str r3, [r2, #48] ; 0x30 69f6c: e5932000 ldr r2, [r3] 69f70: e3520000 cmp r2, #0 69f74: 0a00001e beq 69ff4 69f78: e3a0c000 mov ip, #0 69f7c: e1a0000c mov r0, ip 69f80: e59f10d8 ldr r1, [pc, #216] ; 6a060 69f84: e08f1001 add r1, pc, r1 69f88: e581c034 str ip, [r1, #52] ; 0x34 69f8c: e5121004 ldr r1, [r2, #-4] 69f90: e1500521 cmp r0, r1, lsr #10 69f94: 2a00000f bcs 69fd8 69f98: e0821100 add r1, r2, r0, lsl #2 69f9c: e7920100 ldr r0, [r2, r0, lsl #2] 69fa0: eb000b04 bl 6cbb8 69fa4: e2544001 subs r4, r4, #1 69fa8: 0a000020 beq 6a030 69fac: e59f10b0 ldr r1, [pc, #176] ; 6a064 69fb0: e08f1001 add r1, pc, r1 69fb4: e5912034 ldr r2, [r1, #52] ; 0x34 69fb8: e5913030 ldr r3, [r1, #48] ; 0x30 69fbc: e2822001 add r2, r2, #1 69fc0: e1a00002 mov r0, r2 69fc4: e5812034 str r2, [r1, #52] ; 0x34 69fc8: e5932000 ldr r2, [r3] 69fcc: e5121004 ldr r1, [r2, #-4] 69fd0: e1500521 cmp r0, r1, lsr #10 69fd4: 3affffef bcc 69f98 69fd8: e59f2088 ldr r2, [pc, #136] ; 6a068 69fdc: e2833004 add r3, r3, #4 69fe0: e08f2002 add r2, pc, r2 69fe4: e5823030 str r3, [r2, #48] ; 0x30 69fe8: e5932000 ldr r2, [r3] 69fec: e3520000 cmp r2, #0 69ff0: 1affffe0 bne 69f78 69ff4: e59f2070 ldr r2, [pc, #112] ; 6a06c 69ff8: e08f2002 add r2, pc, r2 69ffc: e592302c ldr r3, [r2, #44] ; 0x2c 6a000: e2833001 add r3, r3, #1 6a004: eaffffcf b 69f48 6a008: e59f2060 ldr r2, [pc, #96] ; 6a070 6a00c: e08f2002 add r2, pc, r2 6a010: e5921038 ldr r1, [r2, #56] ; 0x38 6a014: e5823028 str r3, [r2, #40] ; 0x28 6a018: e0866001 add r6, r6, r1 6a01c: e0466004 sub r6, r6, r4 6a020: e582603c str r6, [r2, #60] ; 0x3c 6a024: e5823038 str r3, [r2, #56] ; 0x38 6a028: e1a00004 mov r0, r4 6a02c: e8bd8070 pop {r4, r5, r6, pc} 6a030: e3a01001 mov r1, #1 6a034: e59f3038 ldr r3, [pc, #56] ; 6a074 6a038: e08f3003 add r3, pc, r3 6a03c: e5932038 ldr r2, [r3, #56] ; 0x38 6a040: e5831028 str r1, [r3, #40] ; 0x28 6a044: e0826006 add r6, r2, r6 6a048: e5836038 str r6, [r3, #56] ; 0x38 6a04c: eafffff5 b 6a028 6a050: 00060070 .word 0x00060070 6a054: 0003fb64 .word 0x0003fb64 6a058: 0000033c .word 0x0000033c 6a05c: 00060038 .word 0x00060038 6a060: 00060018 .word 0x00060018 6a064: 0005ffec .word 0x0005ffec 6a068: 0005ffbc .word 0x0005ffbc 6a06c: 0005ffa4 .word 0x0005ffa4 6a070: 0005ff90 .word 0x0005ff90 6a074: 0005ff64 .word 0x0005ff64 0006a078 : 6a078: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6a07c: e2514000 subs r4, r1, #0 6a080: e24dd00c sub sp, sp, #12 6a084: e1a07000 mov r7, r0 6a088: e59d6030 ldr r6, [sp, #48] ; 0x30 6a08c: 0a000022 beq 6a11c 6a090: e30f8fff movw r8, #65535 ; 0xffff 6a094: e1a05003 mov r5, r3 6a098: e59f3128 ldr r3, [pc, #296] ; 6a1c8 6a09c: e08f3003 add r3, pc, r3 6a0a0: e1c300d0 ldrd r0, [r3] 6a0a4: e59f3120 ldr r3, [pc, #288] ; 6a1cc 6a0a8: e08f3003 add r3, pc, r3 6a0ac: e58d3004 str r3, [sp, #4] 6a0b0: e000c1a2 and ip, r0, r2, lsr #3 6a0b4: e791a10c ldr sl, [r1, ip, lsl #2] 6a0b8: e59a3000 ldr r3, [sl] 6a0bc: e1520003 cmp r2, r3 6a0c0: 0a000005 beq 6a0dc 6a0c4: e28cc001 add ip, ip, #1 6a0c8: e00cc000 and ip, ip, r0 6a0cc: e791a10c ldr sl, [r1, ip, lsl #2] 6a0d0: e59a3000 ldr r3, [sl] 6a0d4: e1530002 cmp r3, r2 6a0d8: 1afffff9 bne 6a0c4 6a0dc: e1da30b4 ldrh r3, [sl, #4] 6a0e0: e1530008 cmp r3, r8 6a0e4: 1a000020 bne 6a16c 6a0e8: e5943008 ldr r3, [r4, #8] 6a0ec: e594200c ldr r2, [r4, #12] 6a0f0: e3530000 cmp r3, #0 6a0f4: e5945010 ldr r5, [r4, #16] 6a0f8: 0a000007 beq 6a11c 6a0fc: e1a04003 mov r4, r3 6a100: eaffffea b 6a0b0 6a104: e5962004 ldr r2, [r6, #4] 6a108: e2888001 add r8, r8, #1 6a10c: e1520008 cmp r2, r8 6a110: e2855004 add r5, r5, #4 6a114: ca000008 bgt 6a13c 6a118: e5966000 ldr r6, [r6] 6a11c: e3560000 cmp r6, #0 6a120: 0a000026 beq 6a1c0 6a124: e5962004 ldr r2, [r6, #4] 6a128: e3520000 cmp r2, #0 6a12c: dafffff9 ble 6a118 6a130: e3a08000 mov r8, #0 6a134: e5963008 ldr r3, [r6, #8] 6a138: e286500c add r5, r6, #12 6a13c: e3530000 cmp r3, #0 6a140: c3a04000 movgt r4, #0 6a144: daffffef ble 6a108 6a148: e5953000 ldr r3, [r5] 6a14c: e7930104 ldr r0, [r3, r4, lsl #2] 6a150: e0831104 add r1, r3, r4, lsl #2 6a154: e12fff37 blx r7 6a158: e5963008 ldr r3, [r6, #8] 6a15c: e2844001 add r4, r4, #1 6a160: e1530004 cmp r3, r4 6a164: cafffff7 bgt 6a148 6a168: eaffffe5 b 6a104 6a16c: e1dab0b6 ldrh fp, [sl, #6] 6a170: e35b0000 cmp fp, #0 6a174: 0a00000d beq 6a1b0 6a178: e28a9006 add r9, sl, #6 6a17c: e089b08b add fp, r9, fp, lsl #1 6a180: e1f910b2 ldrh r1, [r9, #2]! 6a184: e3110001 tst r1, #1 6a188: e1a020c1 asr r2, r1, #1 6a18c: 10851102 addne r1, r5, r2, lsl #2 6a190: 00841001 addeq r1, r4, r1 6a194: e5910000 ldr r0, [r1] 6a198: e12fff37 blx r7 6a19c: e15b0009 cmp fp, r9 6a1a0: 1afffff6 bne 6a180 6a1a4: e59d2004 ldr r2, [sp, #4] 6a1a8: e1da30b4 ldrh r3, [sl, #4] 6a1ac: e1c200d0 ldrd r0, [r2] 6a1b0: e3c33003 bic r3, r3, #3 6a1b4: e0843003 add r3, r4, r3 6a1b8: e5132004 ldr r2, [r3, #-4] 6a1bc: eaffffce b 6a0fc 6a1c0: e28dd00c add sp, sp, #12 6a1c4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6a1c8: 0005ff00 .word 0x0005ff00 6a1cc: 0005fef4 .word 0x0005fef4 0006a1d0 : 6a1d0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6a1d4: e59f614c ldr r6, [pc, #332] ; 6a328 6a1d8: e3510000 cmp r1, #0 6a1dc: e24dd008 sub sp, sp, #8 6a1e0: e1a05000 mov r5, r0 6a1e4: e08f6006 add r6, pc, r6 6a1e8: 0a000019 beq 6a254 6a1ec: e59f3138 ldr r3, [pc, #312] ; 6a32c 6a1f0: e7968003 ldr r8, [r6, r3] 6a1f4: e5987000 ldr r7, [r8] 6a1f8: e3570000 cmp r7, #0 6a1fc: 0a000014 beq 6a254 6a200: e5973000 ldr r3, [r7] 6a204: e3530000 cmp r3, #0 6a208: 0a00000e beq 6a248 6a20c: e5132004 ldr r2, [r3, #-4] 6a210: e1b02522 lsrs r2, r2, #10 6a214: 13a04000 movne r4, #0 6a218: 0a000007 beq 6a23c 6a21c: e7930104 ldr r0, [r3, r4, lsl #2] 6a220: e0831104 add r1, r3, r4, lsl #2 6a224: e12fff35 blx r5 6a228: e5973000 ldr r3, [r7] 6a22c: e2844001 add r4, r4, #1 6a230: e5132004 ldr r2, [r3, #-4] 6a234: e1540522 cmp r4, r2, lsr #10 6a238: 3afffff7 bcc 6a21c 6a23c: e5b73004 ldr r3, [r7, #4]! 6a240: e3530000 cmp r3, #0 6a244: 1afffff0 bne 6a20c 6a248: e5b87004 ldr r7, [r8, #4]! 6a24c: e3570000 cmp r7, #0 6a250: 1affffea bne 6a200 6a254: e59f30d4 ldr r3, [pc, #212] ; 6a330 6a258: e08f3003 add r3, pc, r3 6a25c: e5938010 ldr r8, [r3, #16] 6a260: e3580000 cmp r8, #0 6a264: 0a000015 beq 6a2c0 6a268: e5987000 ldr r7, [r8] 6a26c: e5973000 ldr r3, [r7] 6a270: e3530000 cmp r3, #0 6a274: 0a00000e beq 6a2b4 6a278: e5132004 ldr r2, [r3, #-4] 6a27c: e1b02522 lsrs r2, r2, #10 6a280: 13a04000 movne r4, #0 6a284: 0a000007 beq 6a2a8 6a288: e7930104 ldr r0, [r3, r4, lsl #2] 6a28c: e0831104 add r1, r3, r4, lsl #2 6a290: e12fff35 blx r5 6a294: e5973000 ldr r3, [r7] 6a298: e2844001 add r4, r4, #1 6a29c: e5132004 ldr r2, [r3, #-4] 6a2a0: e1540522 cmp r4, r2, lsr #10 6a2a4: 3afffff7 bcc 6a288 6a2a8: e5b73004 ldr r3, [r7, #4]! 6a2ac: e3530000 cmp r3, #0 6a2b0: 1afffff0 bne 6a278 6a2b4: e5988004 ldr r8, [r8, #4] 6a2b8: e3580000 cmp r8, #0 6a2bc: 1affffe9 bne 6a268 6a2c0: e59f406c ldr r4, [pc, #108] ; 6a334 6a2c4: e59f306c ldr r3, [pc, #108] ; 6a338 6a2c8: e08f4004 add r4, pc, r4 6a2cc: e59f2068 ldr r2, [pc, #104] ; 6a33c 6a2d0: e7963003 ldr r3, [r6, r3] 6a2d4: e5940020 ldr r0, [r4, #32] 6a2d8: e08f2002 add r2, pc, r2 6a2dc: e5933000 ldr r3, [r3] 6a2e0: e5922000 ldr r2, [r2] 6a2e4: e594101c ldr r1, [r4, #28] 6a2e8: e58d0000 str r0, [sp] 6a2ec: e1a00005 mov r0, r5 6a2f0: ebffff60 bl 6a078 6a2f4: e1a00005 mov r0, r5 6a2f8: eb0069ab bl 849ac 6a2fc: e1a00005 mov r0, r5 6a300: eb0065da bl 83a70 6a304: e5943024 ldr r3, [r4, #36] ; 0x24 6a308: e3530000 cmp r3, #0 6a30c: 0a000003 beq 6a320 6a310: e1a00005 mov r0, r5 6a314: e28dd008 add sp, sp, #8 6a318: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 6a31c: e12fff13 bx r3 6a320: e28dd008 add sp, sp, #8 6a324: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6a328: 0003f8b4 .word 0x0003f8b4 6a32c: 0000033c .word 0x0000033c 6a330: 0005fd44 .word 0x0005fd44 6a334: 0005fcd4 .word 0x0005fcd4 6a338: 00000528 .word 0x00000528 6a33c: 0005faf0 .word 0x0005faf0 0006a340 : 6a340: e59f2010 ldr r2, [pc, #16] ; 6a358 6a344: e59f3010 ldr r3, [pc, #16] ; 6a35c 6a348: e08f2002 add r2, pc, r2 6a34c: e3a01000 mov r1, #0 6a350: e7920003 ldr r0, [r2, r3] 6a354: eaffff9d b 6a1d0 6a358: 0003f750 .word 0x0003f750 6a35c: 0000049c .word 0x0000049c 0006a360 : 6a360: e92d4010 push {r4, lr} 6a364: e59f103c ldr r1, [pc, #60] ; 6a3a8 6a368: e59f203c ldr r2, [pc, #60] ; 6a3ac 6a36c: e08f1001 add r1, pc, r1 6a370: e59f3038 ldr r3, [pc, #56] ; 6a3b0 6a374: e7911002 ldr r1, [r1, r2] 6a378: e08f3003 add r3, pc, r3 6a37c: e593201c ldr r2, [r3, #28] 6a380: e5914000 ldr r4, [r1] 6a384: e5933040 ldr r3, [r3, #64] ; 0x40 6a388: e0444002 sub r4, r4, r2 6a38c: e3530000 cmp r3, #0 6a390: e1a04144 asr r4, r4, #2 6a394: 0a000001 beq 6a3a0 6a398: e12fff33 blx r3 6a39c: e0844000 add r4, r4, r0 6a3a0: e1a00004 mov r0, r4 6a3a4: e8bd8010 pop {r4, pc} 6a3a8: 0003f72c .word 0x0003f72c 6a3ac: 00000480 .word 0x00000480 6a3b0: 0005fc24 .word 0x0005fc24 0006a3b4 : 6a3b4: e3a02001 mov r2, #1 6a3b8: e59f3008 ldr r3, [pc, #8] ; 6a3c8 6a3bc: e08f3003 add r3, pc, r3 6a3c0: e5832000 str r2, [r3] 6a3c4: e12fff1e bx lr 6a3c8: 0005fc24 .word 0x0005fc24 0006a3cc : 6a3cc: e3a02000 mov r2, #0 6a3d0: e59f3008 ldr r3, [pc, #8] ; 6a3e0 6a3d4: e08f3003 add r3, pc, r3 6a3d8: e5832000 str r2, [r3] 6a3dc: e12fff1e bx lr 6a3e0: 0005fc0c .word 0x0005fc0c 0006a3e4 : 6a3e4: e3a00000 mov r0, #0 6a3e8: f57ff05b dmb ish 6a3ec: e1a02000 mov r2, r0 6a3f0: e59f3018 ldr r3, [pc, #24] ; 6a410 6a3f4: e08f3003 add r3, pc, r3 6a3f8: e1930f9f ldrex r0, [r3] 6a3fc: e1831f92 strex r1, r2, [r3] 6a400: e3510000 cmp r1, #0 6a404: 1afffffb bne 6a3f8 6a408: f57ff05b dmb ish 6a40c: e12fff1e bx lr 6a410: 0005fbec .word 0x0005fbec 0006a414 : 6a414: e92d4010 push {r4, lr} 6a418: ebff4305 bl 3b034 6a41c: e3500000 cmp r0, #0 6a420: 08bd8010 popeq {r4, pc} 6a424: ebff43b9 bl 3b310 <__errno_location@plt> 6a428: e5900000 ldr r0, [r0] 6a42c: e8bd8010 pop {r4, pc} 0006a430 : 6a430: e3a0c001 mov ip, #1 6a434: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6a438: e59f3034 ldr r3, [pc, #52] ; 6a474 6a43c: e59f2034 ldr r2, [pc, #52] ; 6a478 6a440: e08f3003 add r3, pc, r3 6a444: e59f1030 ldr r1, [pc, #48] ; 6a47c 6a448: e793e002 ldr lr, [r3, r2] 6a44c: e08f1001 add r1, pc, r1 6a450: e59f2028 ldr r2, [pc, #40] ; 6a480 6a454: e78ec100 str ip, [lr, r0, lsl #2] 6a458: e581c004 str ip, [r1, #4] 6a45c: e7931002 ldr r1, [r3, r2] 6a460: e59f201c ldr r2, [pc, #28] ; 6a484 6a464: e5911000 ldr r1, [r1] 6a468: e7933002 ldr r3, [r3, r2] 6a46c: e5831000 str r1, [r3] 6a470: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6a474: 0003f658 .word 0x0003f658 6a478: 000003a8 .word 0x000003a8 6a47c: 0005fb94 .word 0x0005fb94 6a480: 00000474 .word 0x00000474 6a484: 00000514 .word 0x00000514 0006a488 : 6a488: e92d40f0 push {r4, r5, r6, r7, lr} 6a48c: e1a04000 mov r4, r0 6a490: e59f214c ldr r2, [pc, #332] ; 6a5e4 6a494: e59f314c ldr r3, [pc, #332] ; 6a5e8 6a498: e24ddf45 sub sp, sp, #276 ; 0x114 6a49c: e08f2002 add r2, pc, r2 6a4a0: e7923003 ldr r3, [r2, r3] 6a4a4: e28d600c add r6, sp, #12 6a4a8: e1a00006 mov r0, r6 6a4ac: e5933000 ldr r3, [r3] 6a4b0: e58d310c str r3, [sp, #268] ; 0x10c 6a4b4: e3a03000 mov r3, #0 6a4b8: e1a05001 mov r5, r1 6a4bc: ebff415f bl 3aa40 6a4c0: e1a01004 mov r1, r4 6a4c4: e1a00006 mov r0, r6 6a4c8: ebff4279 bl 3aeb4 6a4cc: e59f3118 ldr r3, [pc, #280] ; 6a5ec 6a4d0: e28d708c add r7, sp, #140 ; 0x8c 6a4d4: e08f3003 add r3, pc, r3 6a4d8: e1a01006 mov r1, r6 6a4dc: e1a02007 mov r2, r7 6a4e0: e5933000 ldr r3, [r3] 6a4e4: e3a00000 mov r0, #0 6a4e8: e12fff33 blx r3 6a4ec: e59f10fc ldr r1, [pc, #252] ; 6a5f0 6a4f0: e59fc0fc ldr ip, [pc, #252] ; 6a5f4 6a4f4: e08f1001 add r1, pc, r1 6a4f8: e5911008 ldr r1, [r1, #8] 6a4fc: e1a00004 mov r0, r4 6a500: e7911104 ldr r1, [r1, r4, lsl #2] 6a504: e3a02006 mov r2, #6 6a508: e3a03000 mov r3, #0 6a50c: e08fc00c add ip, pc, ip 6a510: e58d1004 str r1, [sp, #4] 6a514: ea000003 b 6a528 6a518: e2833001 add r3, r3, #1 6a51c: e353001c cmp r3, #28 6a520: 0a000003 beq 6a534 6a524: e5bc2004 ldr r2, [ip, #4]! 6a528: e1540002 cmp r4, r2 6a52c: 1afffff9 bne 6a518 6a530: e1e00003 mvn r0, r3 6a534: e1a00080 lsl r0, r0, #1 6a538: e2801001 add r1, r0, #1 6a53c: e59d0004 ldr r0, [sp, #4] 6a540: fa007852 blx 88690 6a544: e3550000 cmp r5, #0 6a548: e1a06000 mov r6, r0 6a54c: 0a00000c beq 6a584 6a550: e2005003 and r5, r0, #3 6a554: e3550002 cmp r5, #2 6a558: 0a000014 beq 6a5b0 6a55c: e59f2094 ldr r2, [pc, #148] ; 6a5f8 6a560: e59f3080 ldr r3, [pc, #128] ; 6a5e8 6a564: e08f2002 add r2, pc, r2 6a568: e7923003 ldr r3, [r2, r3] 6a56c: e5932000 ldr r2, [r3] 6a570: e59d310c ldr r3, [sp, #268] ; 0x10c 6a574: e0332002 eors r2, r3, r2 6a578: 1a000018 bne 6a5e0 6a57c: e28ddf45 add sp, sp, #276 ; 0x114 6a580: e8bd80f0 pop {r4, r5, r6, r7, pc} 6a584: e59f3070 ldr r3, [pc, #112] ; 6a5fc 6a588: e1a02005 mov r2, r5 6a58c: e08f3003 add r3, pc, r3 6a590: e5933000 ldr r3, [r3] 6a594: e1a01007 mov r1, r7 6a598: e3a00002 mov r0, #2 6a59c: e12fff33 blx r3 6a5a0: e2063003 and r3, r6, #3 6a5a4: e3530002 cmp r3, #2 6a5a8: 1affffeb bne 6a55c 6a5ac: ea000009 b 6a5d8 6a5b0: e1a01004 mov r1, r4 6a5b4: e1a00007 mov r0, r7 6a5b8: ebff42af bl 3b07c 6a5bc: e59f303c ldr r3, [pc, #60] ; 6a600 6a5c0: e1a01007 mov r1, r7 6a5c4: e08f3003 add r3, pc, r3 6a5c8: e1a00005 mov r0, r5 6a5cc: e3a02000 mov r2, #0 6a5d0: e5933000 ldr r3, [r3] 6a5d4: e12fff33 blx r3 6a5d8: e3c60003 bic r0, r6, #3 6a5dc: ebfffb02 bl 691ec 6a5e0: ebff429c bl 3b058 <__stack_chk_fail@plt> 6a5e4: 0003f5fc .word 0x0003f5fc 6a5e8: 00000458 .word 0x00000458 6a5ec: 0005f8f8 .word 0x0005f8f8 6a5f0: 0005faec .word 0x0005faec 6a5f4: 0001f8f8 .word 0x0001f8f8 6a5f8: 0003f534 .word 0x0003f534 6a5fc: 0005f840 .word 0x0005f840 6a600: 0005f808 .word 0x0005f808 0006a604 : 6a604: e92d4070 push {r4, r5, r6, lr} 6a608: e59f20ec ldr r2, [pc, #236] ; 6a6fc 6a60c: e59f30ec ldr r3, [pc, #236] ; 6a700 6a610: e08f2002 add r2, pc, r2 6a614: e7923003 ldr r3, [r2, r3] 6a618: e24dd088 sub sp, sp, #136 ; 0x88 6a61c: e5933000 ldr r3, [r3] 6a620: e58d3084 str r3, [sp, #132] ; 0x84 6a624: e3a03000 mov r3, #0 6a628: e59f00d4 ldr r0, [pc, #212] ; 6a704 6a62c: e59f10d4 ldr r1, [pc, #212] ; 6a708 6a630: e08f0000 add r0, pc, r0 6a634: e5903004 ldr r3, [r0, #4] 6a638: e08f1001 add r1, pc, r1 6a63c: e3530000 cmp r3, #0 6a640: 0a000022 beq 6a6d0 6a644: e3a0c000 mov ip, #0 6a648: e59f20bc ldr r2, [pc, #188] ; 6a70c 6a64c: e580c004 str ip, [r0, #4] 6a650: e1a0300c mov r3, ip 6a654: e7915002 ldr r5, [r1, r2] 6a658: ea000002 b 6a668 6a65c: e2833001 add r3, r3, #1 6a660: e3530041 cmp r3, #65 ; 0x41 6a664: 0a000019 beq 6a6d0 6a668: e7952103 ldr r2, [r5, r3, lsl #2] 6a66c: e3520000 cmp r2, #0 6a670: 0afffff9 beq 6a65c 6a674: e3a01000 mov r1, #0 6a678: e59f3090 ldr r3, [pc, #144] ; 6a710 6a67c: e28d6004 add r6, sp, #4 6a680: e08f3003 add r3, pc, r3 6a684: e1a00001 mov r0, r1 6a688: e1a02006 mov r2, r6 6a68c: e5933000 ldr r3, [r3] 6a690: e12fff33 blx r3 6a694: e3a04000 mov r4, #0 6a698: e7953104 ldr r3, [r5, r4, lsl #2] 6a69c: e3530000 cmp r3, #0 6a6a0: 0a000007 beq 6a6c4 6a6a4: e1a01004 mov r1, r4 6a6a8: e1a00006 mov r0, r6 6a6ac: ebff411c bl 3ab24 6a6b0: e2501000 subs r1, r0, #0 6a6b4: 1a000002 bne 6a6c4 6a6b8: e1a00004 mov r0, r4 6a6bc: e7851104 str r1, [r5, r4, lsl #2] 6a6c0: ebffff70 bl 6a488 6a6c4: e2844001 add r4, r4, #1 6a6c8: e3540041 cmp r4, #65 ; 0x41 6a6cc: 1afffff1 bne 6a698 6a6d0: e59f203c ldr r2, [pc, #60] ; 6a714 6a6d4: e59f3024 ldr r3, [pc, #36] ; 6a700 6a6d8: e08f2002 add r2, pc, r2 6a6dc: e7923003 ldr r3, [r2, r3] 6a6e0: e5932000 ldr r2, [r3] 6a6e4: e59d3084 ldr r3, [sp, #132] ; 0x84 6a6e8: e0332002 eors r2, r3, r2 6a6ec: 1a000001 bne 6a6f8 6a6f0: e28dd088 add sp, sp, #136 ; 0x88 6a6f4: e8bd8070 pop {r4, r5, r6, pc} 6a6f8: ebff4256 bl 3b058 <__stack_chk_fail@plt> 6a6fc: 0003f488 .word 0x0003f488 6a700: 00000458 .word 0x00000458 6a704: 0005f9b0 .word 0x0005f9b0 6a708: 0003f460 .word 0x0003f460 6a70c: 000003a8 .word 0x000003a8 6a710: 0005f74c .word 0x0005f74c 6a714: 0003f3c0 .word 0x0003f3c0 0006a718 : 6a718: e92d4070 push {r4, r5, r6, lr} 6a71c: e59f402c ldr r4, [pc, #44] ; 6a750 6a720: e59f502c ldr r5, [pc, #44] ; 6a754 6a724: e08f4004 add r4, pc, r4 6a728: e08f5005 add r5, pc, r5 6a72c: ebffffb4 bl 6a604 6a730: e5943004 ldr r3, [r4, #4] 6a734: e12fff33 blx r3 6a738: e5953004 ldr r3, [r5, #4] 6a73c: e3530000 cmp r3, #0 6a740: 08bd8070 popeq {r4, r5, r6, pc} 6a744: e5943008 ldr r3, [r4, #8] 6a748: e12fff33 blx r3 6a74c: eafffff6 b 6a72c 6a750: 0005f6a8 .word 0x0005f6a8 6a754: 0005f8b8 .word 0x0005f8b8 0006a758 : 6a758: e92d4070 push {r4, r5, r6, lr} 6a75c: ebff42eb bl 3b310 <__errno_location@plt> 6a760: e59f302c ldr r3, [pc, #44] ; 6a794 6a764: e1a04000 mov r4, r0 6a768: e08f3003 add r3, pc, r3 6a76c: e5933008 ldr r3, [r3, #8] 6a770: e5905000 ldr r5, [r0] 6a774: e12fff33 blx r3 6a778: e3a02001 mov r2, #1 6a77c: e59f3014 ldr r3, [pc, #20] ; 6a798 6a780: e08f3003 add r3, pc, r3 6a784: e5832004 str r2, [r3, #4] 6a788: ebffff9d bl 6a604 6a78c: e5845000 str r5, [r4] 6a790: e8bd8070 pop {r4, r5, r6, pc} 6a794: 0005f664 .word 0x0005f664 6a798: 0005f860 .word 0x0005f860 0006a79c : 6a79c: e3a00001 mov r0, #1 6a7a0: e59f1028 ldr r1, [pc, #40] ; 6a7d0 6a7a4: e59f2028 ldr r2, [pc, #40] ; 6a7d4 6a7a8: e59f3028 ldr r3, [pc, #40] ; 6a7d8 6a7ac: e08f1001 add r1, pc, r1 6a7b0: e08f2002 add r2, pc, r2 6a7b4: e581000c str r0, [r1, #12] 6a7b8: e7921003 ldr r1, [r2, r3] 6a7bc: e59f3018 ldr r3, [pc, #24] ; 6a7dc 6a7c0: e5911000 ldr r1, [r1] 6a7c4: e7923003 ldr r3, [r2, r3] 6a7c8: e5831000 str r1, [r3] 6a7cc: e12fff1e bx lr 6a7d0: 0005f834 .word 0x0005f834 6a7d4: 0003f2e8 .word 0x0003f2e8 6a7d8: 00000474 .word 0x00000474 6a7dc: 00000514 .word 0x00000514 0006a7e0 : 6a7e0: e3a00001 mov r0, #1 6a7e4: e59f1028 ldr r1, [pc, #40] ; 6a814 6a7e8: e59f2028 ldr r2, [pc, #40] ; 6a818 6a7ec: e59f3028 ldr r3, [pc, #40] ; 6a81c 6a7f0: e08f1001 add r1, pc, r1 6a7f4: e08f2002 add r2, pc, r2 6a7f8: e5810010 str r0, [r1, #16] 6a7fc: e7921003 ldr r1, [r2, r3] 6a800: e59f3018 ldr r3, [pc, #24] ; 6a820 6a804: e5911000 ldr r1, [r1] 6a808: e7923003 ldr r3, [r2, r3] 6a80c: e5831000 str r1, [r3] 6a810: e12fff1e bx lr 6a814: 0005f7f0 .word 0x0005f7f0 6a818: 0003f2a4 .word 0x0003f2a4 6a81c: 00000474 .word 0x00000474 6a820: 00000514 .word 0x00000514 0006a824 : 6a824: e370001d cmn r0, #29 6a828: 93a03000 movls r3, #0 6a82c: 83a03001 movhi r3, #1 6a830: e0133fa0 ands r3, r3, r0, lsr #31 6a834: 012fff1e bxeq lr 6a838: e1e00000 mvn r0, r0 6a83c: e59f3008 ldr r3, [pc, #8] ; 6a84c 6a840: e08f3003 add r3, pc, r3 6a844: e7930100 ldr r0, [r3, r0, lsl #2] 6a848: e12fff1e bx lr 6a84c: 0001f5c4 .word 0x0001f5c4 0006a850 : 6a850: e59f102c ldr r1, [pc, #44] ; 6a884 6a854: e3a02006 mov r2, #6 6a858: e3a03000 mov r3, #0 6a85c: e08f1001 add r1, pc, r1 6a860: ea000003 b 6a874 6a864: e2833001 add r3, r3, #1 6a868: e353001c cmp r3, #28 6a86c: 012fff1e bxeq lr 6a870: e5b12004 ldr r2, [r1, #4]! 6a874: e1520000 cmp r2, r0 6a878: 1afffff9 bne 6a864 6a87c: e1e00003 mvn r0, r3 6a880: e12fff1e bx lr 6a884: 0001f5a8 .word 0x0001f5a8 0006a888 : 6a888: e92d40f0 push {r4, r5, r6, r7, lr} 6a88c: e59f21c8 ldr r2, [pc, #456] ; 6aa5c 6a890: e59f31c8 ldr r3, [pc, #456] ; 6aa60 6a894: e08f2002 add r2, pc, r2 6a898: e7923003 ldr r3, [r2, r3] 6a89c: e24dd054 sub sp, sp, #84 ; 0x54 6a8a0: e3700039 cmn r0, #57 ; 0x39 6a8a4: e5933000 ldr r3, [r3] 6a8a8: e58d304c str r3, [sp, #76] ; 0x4c 6a8ac: e3a03000 mov r3, #0 6a8b0: 93a04000 movls r4, #0 6a8b4: e3a03001 mov r3, #1 6a8b8: 83a04001 movhi r4, #1 6a8bc: e59fc1a0 ldr ip, [pc, #416] ; 6aa64 6a8c0: e59f21a0 ldr r2, [pc, #416] ; 6aa68 6a8c4: e08fc00c add ip, pc, ip 6a8c8: e58d1000 str r1, [sp] 6a8cc: e58d0004 str r0, [sp, #4] 6a8d0: e79c5002 ldr r5, [ip, r2] 6a8d4: e0141fa0 ands r1, r4, r0, lsr #31 6a8d8: e58d3014 str r3, [sp, #20] 6a8dc: e1a04350 asr r4, r0, r3 6a8e0: e58d3008 str r3, [sp, #8] 6a8e4: e58d3034 str r3, [sp, #52] ; 0x34 6a8e8: e58d3030 str r3, [sp, #48] ; 0x30 6a8ec: e28d3004 add r3, sp, #4 6a8f0: e58d3018 str r3, [sp, #24] 6a8f4: e1a0300d mov r3, sp 6a8f8: e3a0e002 mov lr, #2 6a8fc: e5956000 ldr r6, [r5] 6a900: e58d301c str r3, [sp, #28] 6a904: e28d300c add r3, sp, #12 6a908: e28d202c add r2, sp, #44 ; 0x2c 6a90c: e58d302c str r3, [sp, #44] ; 0x2c 6a910: e28d3008 add r3, sp, #8 6a914: e58d600c str r6, [sp, #12] 6a918: e5852000 str r2, [r5] 6a91c: e58de010 str lr, [sp, #16] 6a920: e58d3038 str r3, [sp, #56] ; 0x38 6a924: 11e04004 mvnne r4, r4 6a928: 159f313c ldrne r3, [pc, #316] ; 6aa6c 6a92c: 108f3003 addne r3, pc, r3 6a930: 17934104 ldrne r4, [r3, r4, lsl #2] 6a934: e3540040 cmp r4, #64 ; 0x40 6a938: 8a000044 bhi 6aa50 6a93c: e59d3000 ldr r3, [sp] 6a940: e3530001 cmp r3, #1 6a944: 03a01000 moveq r1, #0 6a948: 0a000002 beq 6a958 6a94c: e3530003 cmp r3, #3 6a950: 13a01002 movne r1, #2 6a954: 03a01001 moveq r1, #1 6a958: e1a00004 mov r0, r4 6a95c: eb000088 bl 6ab84 6a960: e3500001 cmp r0, #1 6a964: 0a000007 beq 6a988 6a968: e3500002 cmp r0, #2 6a96c: 0a00001f beq 6a9f0 6a970: e3500000 cmp r0, #0 6a974: 03a03001 moveq r3, #1 6a978: 058d3008 streq r3, [sp, #8] 6a97c: 0a000003 beq 6a990 6a980: e3a00001 mov r0, #1 6a984: eb0041f3 bl 7b158 6a988: e3a03003 mov r3, #3 6a98c: e58d3008 str r3, [sp, #8] 6a990: e59d3000 ldr r3, [sp] 6a994: e3130001 tst r3, #1 6a998: 1a000007 bne 6a9bc 6a99c: e59f70cc ldr r7, [pc, #204] ; 6aa70 6a9a0: e08f7007 add r7, pc, r7 6a9a4: e5970008 ldr r0, [r7, #8] 6a9a8: e3500000 cmp r0, #0 6a9ac: 0a00001c beq 6aa24 6a9b0: e5931000 ldr r1, [r3] 6a9b4: e0800104 add r0, r0, r4, lsl #2 6a9b8: eb000f35 bl 6e694 6a9bc: ebffff10 bl 6a604 6a9c0: e59f20ac ldr r2, [pc, #172] ; 6aa74 6a9c4: e59f3094 ldr r3, [pc, #148] ; 6aa60 6a9c8: e08f2002 add r2, pc, r2 6a9cc: e5856000 str r6, [r5] 6a9d0: e7923003 ldr r3, [r2, r3] 6a9d4: e59d0008 ldr r0, [sp, #8] 6a9d8: e5932000 ldr r2, [r3] 6a9dc: e59d304c ldr r3, [sp, #76] ; 0x4c 6a9e0: e0332002 eors r2, r3, r2 6a9e4: 1a000018 bne 6aa4c 6a9e8: e28dd054 add sp, sp, #84 ; 0x54 6a9ec: e8bd80f0 pop {r4, r5, r6, r7, pc} 6a9f0: e3a01000 mov r1, #0 6a9f4: e3a00001 mov r0, #1 6a9f8: eb00125b bl 6f36c 6a9fc: e59f3074 ldr r3, [pc, #116] ; 6aa78 6aa00: e58d0008 str r0, [sp, #8] 6aa04: e08f3003 add r3, pc, r3 6aa08: e5933008 ldr r3, [r3, #8] 6aa0c: e7933104 ldr r3, [r3, r4, lsl #2] 6aa10: e5803000 str r3, [r0] 6aa14: e59d3000 ldr r3, [sp] 6aa18: e3130001 tst r3, #1 6aa1c: 1affffe6 bne 6a9bc 6aa20: eaffffdd b 6a99c 6aa24: e1a01000 mov r1, r0 6aa28: e3a00041 mov r0, #65 ; 0x41 6aa2c: eb001210 bl 6f274 6aa30: e1a03007 mov r3, r7 6aa34: e5a30008 str r0, [r3, #8]! 6aa38: e1a00003 mov r0, r3 6aa3c: eb006721 bl 846c8 6aa40: e5970008 ldr r0, [r7, #8] 6aa44: e59d3000 ldr r3, [sp] 6aa48: eaffffd8 b 6a9b0 6aa4c: ebff4181 bl 3b058 <__stack_chk_fail@plt> 6aa50: e59f0024 ldr r0, [pc, #36] ; 6aa7c 6aa54: e08f0000 add r0, pc, r0 6aa58: ebfffa9c bl 694d0 6aa5c: 0003f204 .word 0x0003f204 6aa60: 00000458 .word 0x00000458 6aa64: 0003f1d4 .word 0x0003f1d4 6aa68: 00000448 .word 0x00000448 6aa6c: 0001f4d8 .word 0x0001f4d8 6aa70: 0005f640 .word 0x0005f640 6aa74: 0003f0d0 .word 0x0003f0d0 6aa78: 0005f5dc .word 0x0005f5dc 6aa7c: 0001f390 .word 0x0001f390 0006aa80 : 6aa80: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6aa84: e59f6060 ldr r6, [pc, #96] ; 6aaec 6aa88: e3500040 cmp r0, #64 ; 0x40 6aa8c: e08f6006 add r6, pc, r6 6aa90: 88bd81f0 pophi {r4, r5, r6, r7, r8, pc} 6aa94: e1a04000 mov r4, r0 6aa98: ebff421c bl 3b310 <__errno_location@plt> 6aa9c: e59f304c ldr r3, [pc, #76] ; 6aaf0 6aaa0: e1a05000 mov r5, r0 6aaa4: e7963003 ldr r3, [r6, r3] 6aaa8: e5907000 ldr r7, [r0] 6aaac: e5933000 ldr r3, [r3] 6aab0: e12fff33 blx r3 6aab4: e3500000 cmp r0, #0 6aab8: e1a00004 mov r0, r4 6aabc: 1a000002 bne 6aacc 6aac0: ebfffe5a bl 6a430 6aac4: e5857000 str r7, [r5] 6aac8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6aacc: e3a01001 mov r1, #1 6aad0: ebfffe6c bl 6a488 6aad4: e59f3018 ldr r3, [pc, #24] ; 6aaf4 6aad8: e7963003 ldr r3, [r6, r3] 6aadc: e5933000 ldr r3, [r3] 6aae0: e12fff33 blx r3 6aae4: e5857000 str r7, [r5] 6aae8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6aaec: 0003f00c .word 0x0003f00c 6aaf0: 000003dc .word 0x000003dc 6aaf4: 000004b0 .word 0x000004b0 0006aaf8 : 6aaf8: e59f306c ldr r3, [pc, #108] ; 6ab6c 6aafc: e59f106c ldr r1, [pc, #108] ; 6ab70 6ab00: e08f3003 add r3, pc, r3 6ab04: e59f2068 ldr r2, [pc, #104] ; 6ab74 6ab08: e7931001 ldr r1, [r3, r1] 6ab0c: e7930002 ldr r0, [r3, r2] 6ab10: e5911000 ldr r1, [r1] 6ab14: e59f205c ldr r2, [pc, #92] ; 6ab78 6ab18: e5801000 str r1, [r0] 6ab1c: e7932002 ldr r2, [r3, r2] 6ab20: e5922000 ldr r2, [r2] 6ab24: e3520000 cmp r2, #0 6ab28: 1a000004 bne 6ab40 6ab2c: e59f2048 ldr r2, [pc, #72] ; 6ab7c 6ab30: e7932002 ldr r2, [r3, r2] 6ab34: e5922000 ldr r2, [r2] 6ab38: e3520000 cmp r2, #0 6ab3c: 0a000003 beq 6ab50 6ab40: e92d4010 push {r4, lr} 6ab44: eb000d89 bl 6e170 6ab48: e8bd4010 pop {r4, lr} 6ab4c: eafffeac b 6a604 6ab50: e59f2028 ldr r2, [pc, #40] ; 6ab80 6ab54: e7933002 ldr r3, [r3, r2] 6ab58: e5933000 ldr r3, [r3] 6ab5c: e0431001 sub r1, r3, r1 6ab60: e3510b01 cmp r1, #1024 ; 0x400 6ab64: dafffff5 ble 6ab40 6ab68: eafffea5 b 6a604 6ab6c: 0003ef98 .word 0x0003ef98 6ab70: 000003f0 .word 0x000003f0 6ab74: 00000514 .word 0x00000514 6ab78: 0000053c .word 0x0000053c 6ab7c: 00000344 .word 0x00000344 6ab80: 0000047c .word 0x0000047c 0006ab84 : 6ab84: e92d4010 push {r4, lr} 6ab88: e59f20c8 ldr r2, [pc, #200] ; 6ac58 6ab8c: e59f30c8 ldr r3, [pc, #200] ; 6ac5c 6ab90: e08f2002 add r2, pc, r2 6ab94: e7923003 ldr r3, [r2, r3] 6ab98: e24dde12 sub sp, sp, #288 ; 0x120 6ab9c: e3510000 cmp r1, #0 6aba0: e1a04000 mov r4, r0 6aba4: e5933000 ldr r3, [r3] 6aba8: e58d311c str r3, [sp, #284] ; 0x11c 6abac: e3a03000 mov r3, #0 6abb0: 0a000020 beq 6ac38 6abb4: e3510001 cmp r1, #1 6abb8: 0a000021 beq 6ac44 6abbc: e3a02004 mov r2, #4 6abc0: e59f3098 ldr r3, [pc, #152] ; 6ac60 6abc4: e58d2088 str r2, [sp, #136] ; 0x88 6abc8: e08f3003 add r3, pc, r3 6abcc: e58d3004 str r3, [sp, #4] 6abd0: e28d0008 add r0, sp, #8 6abd4: ebff3f99 bl 3aa40 6abd8: e1a00004 mov r0, r4 6abdc: e28d1004 add r1, sp, #4 6abe0: e28d2090 add r2, sp, #144 ; 0x90 6abe4: ebff4121 bl 3b070 6abe8: e3700001 cmn r0, #1 6abec: 0a000007 beq 6ac10 6abf0: e59f306c ldr r3, [pc, #108] ; 6ac64 6abf4: e59d0090 ldr r0, [sp, #144] ; 0x90 6abf8: e08f3003 add r3, pc, r3 6abfc: e1500003 cmp r0, r3 6ac00: 12400001 subne r0, r0, #1 6ac04: 116f0f10 clzne r0, r0 6ac08: 03a00002 moveq r0, #2 6ac0c: 11a002a0 lsrne r0, r0, #5 6ac10: e59f2050 ldr r2, [pc, #80] ; 6ac68 6ac14: e59f3040 ldr r3, [pc, #64] ; 6ac5c 6ac18: e08f2002 add r2, pc, r2 6ac1c: e7923003 ldr r3, [r2, r3] 6ac20: e5932000 ldr r2, [r3] 6ac24: e59d311c ldr r3, [sp, #284] ; 0x11c 6ac28: e0332002 eors r2, r3, r2 6ac2c: 1a000008 bne 6ac54 6ac30: e28dde12 add sp, sp, #288 ; 0x120 6ac34: e8bd8010 pop {r4, pc} 6ac38: e58d1004 str r1, [sp, #4] 6ac3c: e58d1088 str r1, [sp, #136] ; 0x88 6ac40: eaffffe2 b 6abd0 6ac44: e3a03000 mov r3, #0 6ac48: e58d1004 str r1, [sp, #4] 6ac4c: e58d3088 str r3, [sp, #136] ; 0x88 6ac50: eaffffde b 6abd0 6ac54: ebff40ff bl 3b058 <__stack_chk_fail@plt> 6ac58: 0003ef08 .word 0x0003ef08 6ac5c: 00000458 .word 0x00000458 6ac60: fffffeb0 .word 0xfffffeb0 6ac64: fffffe80 .word 0xfffffe80 6ac68: 0003ee80 .word 0x0003ee80 0006ac6c : 6ac6c: e12fff1e bx lr 0006ac70 : 6ac70: e92d000e push {r1, r2, r3} 6ac74: e92d4010 push {r4, lr} 6ac78: e59f3094 ldr r3, [pc, #148] ; 6ad14 6ac7c: e59f1094 ldr r1, [pc, #148] ; 6ad18 6ac80: e59f2094 ldr r2, [pc, #148] ; 6ad1c 6ac84: e08f3003 add r3, pc, r3 6ac88: e08f1001 add r1, pc, r1 6ac8c: e5933000 ldr r3, [r3] 6ac90: e7912002 ldr r2, [r1, r2] 6ac94: e59f1084 ldr r1, [pc, #132] ; 6ad20 6ac98: e24dd00c sub sp, sp, #12 6ac9c: e1100003 tst r0, r3 6aca0: e5922000 ldr r2, [r2] 6aca4: e58d2004 str r2, [sp, #4] 6aca8: e3a02000 mov r2, #0 6acac: e08f1001 add r1, pc, r1 6acb0: e59d2014 ldr r2, [sp, #20] 6acb4: 1a00000b bne 6ace8 6acb8: e59f2064 ldr r2, [pc, #100] ; 6ad24 6acbc: e59f3058 ldr r3, [pc, #88] ; 6ad1c 6acc0: e08f2002 add r2, pc, r2 6acc4: e7923003 ldr r3, [r2, r3] 6acc8: e5932000 ldr r2, [r3] 6accc: e59d3004 ldr r3, [sp, #4] 6acd0: e0332002 eors r2, r3, r2 6acd4: 1a00000d bne 6ad10 6acd8: e28dd00c add sp, sp, #12 6acdc: e8bd4010 pop {r4, lr} 6ace0: e28dd00c add sp, sp, #12 6ace4: e12fff1e bx lr 6ace8: e28d3018 add r3, sp, #24 6acec: e59f0034 ldr r0, [pc, #52] ; 6ad28 6acf0: e58d3000 str r3, [sp] 6acf4: e7914000 ldr r4, [r1, r0] 6acf8: e3a01001 mov r1, #1 6acfc: e5940000 ldr r0, [r4] 6ad00: ebff407d bl 3aefc <__vfprintf_chk@plt> 6ad04: e5940000 ldr r0, [r4] 6ad08: ebff4030 bl 3add0 6ad0c: eaffffe9 b 6acb8 6ad10: ebff40d0 bl 3b058 <__stack_chk_fail@plt> 6ad14: 0005f370 .word 0x0005f370 6ad18: 0003ee10 .word 0x0003ee10 6ad1c: 00000458 .word 0x00000458 6ad20: 0003edec .word 0x0003edec 6ad24: 0003edd8 .word 0x0003edd8 6ad28: 000004f0 .word 0x000004f0 0006ad2c : 6ad2c: e92d000f push {r0, r1, r2, r3} 6ad30: e92d4030 push {r4, r5, lr} 6ad34: e59f2074 ldr r2, [pc, #116] ; 6adb0 6ad38: e59f3074 ldr r3, [pc, #116] ; 6adb4 6ad3c: e08f2002 add r2, pc, r2 6ad40: e7923003 ldr r3, [r2, r3] 6ad44: e24dd00c sub sp, sp, #12 6ad48: e5933000 ldr r3, [r3] 6ad4c: e58d3004 str r3, [sp, #4] 6ad50: e3a03000 mov r3, #0 6ad54: e59f205c ldr r2, [pc, #92] ; 6adb8 6ad58: e59f305c ldr r3, [pc, #92] ; 6adbc 6ad5c: e28d101c add r1, sp, #28 6ad60: e08f2002 add r2, pc, r2 6ad64: e58d1000 str r1, [sp] 6ad68: e7924003 ldr r4, [r2, r3] 6ad6c: e59f004c ldr r0, [pc, #76] ; 6adc0 6ad70: e59d5018 ldr r5, [sp, #24] 6ad74: e3a0200d mov r2, #13 6ad78: e3a01001 mov r1, #1 6ad7c: e5943000 ldr r3, [r4] 6ad80: e08f0000 add r0, pc, r0 6ad84: ebff4083 bl 3af98 6ad88: e1a02005 mov r2, r5 6ad8c: e3a01001 mov r1, #1 6ad90: e59d3000 ldr r3, [sp] 6ad94: e5940000 ldr r0, [r4] 6ad98: ebff4057 bl 3aefc <__vfprintf_chk@plt> 6ad9c: e3a0000a mov r0, #10 6ada0: e5941000 ldr r1, [r4] 6ada4: ebff40c6 bl 3b0c4 6ada8: e3a00002 mov r0, #2 6adac: ebff414e bl 3b2ec 6adb0: 0003ed5c .word 0x0003ed5c 6adb4: 00000458 .word 0x00000458 6adb8: 0003ed38 .word 0x0003ed38 6adbc: 000004f0 .word 0x000004f0 6adc0: 0001f0f4 .word 0x0001f0f4 0006adc4 : 6adc4: e92d4010 push {r4, lr} 6adc8: e3a03000 mov r3, #0 6adcc: e1a04000 mov r4, r0 6add0: e5801004 str r1, [r0, #4] 6add4: e1a00101 lsl r0, r1, #2 6add8: e5843000 str r3, [r4] 6addc: eb000ee8 bl 6e984 6ade0: e5840008 str r0, [r4, #8] 6ade4: e8bd8010 pop {r4, pc} 0006ade8 : 6ade8: e92d4070 push {r4, r5, r6, lr} 6adec: e1a04000 mov r4, r0 6adf0: e5900000 ldr r0, [r0] 6adf4: e5942004 ldr r2, [r4, #4] 6adf8: e1a05001 mov r5, r1 6adfc: e1500002 cmp r0, r2 6ae00: e5943008 ldr r3, [r4, #8] 6ae04: aa000004 bge 6ae1c 6ae08: e7835100 str r5, [r3, r0, lsl #2] 6ae0c: e5943000 ldr r3, [r4] 6ae10: e2833001 add r3, r3, #1 6ae14: e5843000 str r3, [r4] 6ae18: e8bd8070 pop {r4, r5, r6, pc} 6ae1c: e1a01082 lsl r1, r2, #1 6ae20: e1a00003 mov r0, r3 6ae24: e5841004 str r1, [r4, #4] 6ae28: e1a01182 lsl r1, r2, #3 6ae2c: eb000f0c bl 6ea64 6ae30: e1a03000 mov r3, r0 6ae34: e5940000 ldr r0, [r4] 6ae38: e5843008 str r3, [r4, #8] 6ae3c: eafffff1 b 6ae08 0006ae40 : 6ae40: e5902000 ldr r2, [r0] 6ae44: e3520000 cmp r2, #0 6ae48: d12fff1e bxle lr 6ae4c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6ae50: e1a05000 mov r5, r0 6ae54: e1a06001 mov r6, r1 6ae58: e3a04000 mov r4, #0 6ae5c: ea000002 b 6ae6c 6ae60: e2844001 add r4, r4, #1 6ae64: e1540003 cmp r4, r3 6ae68: a8bd81f0 popge {r4, r5, r6, r7, r8, pc} 6ae6c: e5953008 ldr r3, [r5, #8] 6ae70: e1a07104 lsl r7, r4, #2 6ae74: e7933104 ldr r3, [r3, r4, lsl #2] 6ae78: e1530006 cmp r3, r6 6ae7c: 11a03002 movne r3, r2 6ae80: 1afffff6 bne 6ae60 6ae84: e1a00006 mov r0, r6 6ae88: eb000ec7 bl 6e9ac 6ae8c: e5952000 ldr r2, [r5] 6ae90: e5950008 ldr r0, [r5, #8] 6ae94: e2422001 sub r2, r2, #1 6ae98: e0422004 sub r2, r2, r4 6ae9c: e2871004 add r1, r7, #4 6aea0: e1a02102 lsl r2, r2, #2 6aea4: e0801001 add r1, r0, r1 6aea8: e0800007 add r0, r0, r7 6aeac: ebff4096 bl 3b10c 6aeb0: e5952000 ldr r2, [r5] 6aeb4: e2422001 sub r2, r2, #1 6aeb8: e1a03002 mov r3, r2 6aebc: e5852000 str r2, [r5] 6aec0: eaffffe6 b 6ae60 0006aec4 : 6aec4: e3510000 cmp r1, #0 6aec8: e92d4070 push {r4, r5, r6, lr} 6aecc: e1a05000 mov r5, r0 6aed0: 0a00000a beq 6af00 6aed4: e5903000 ldr r3, [r0] 6aed8: e3530000 cmp r3, #0 6aedc: da000007 ble 6af00 6aee0: e3a04000 mov r4, #0 6aee4: e5953008 ldr r3, [r5, #8] 6aee8: e7930104 ldr r0, [r3, r4, lsl #2] 6aeec: eb000eae bl 6e9ac 6aef0: e5953000 ldr r3, [r5] 6aef4: e2844001 add r4, r4, #1 6aef8: e1530004 cmp r3, r4 6aefc: cafffff8 bgt 6aee4 6af00: e3a03000 mov r3, #0 6af04: e5853000 str r3, [r5] 6af08: e8bd8070 pop {r4, r5, r6, pc} 0006af0c : 6af0c: e92d4010 push {r4, lr} 6af10: e1a04000 mov r4, r0 6af14: ebffffea bl 6aec4 6af18: e5940008 ldr r0, [r4, #8] 6af1c: e8bd4010 pop {r4, lr} 6af20: ea000ea1 b 6e9ac 0006af24 : 6af24: e59f3064 ldr r3, [pc, #100] ; 6af90 6af28: e59f1064 ldr r1, [pc, #100] ; 6af94 6af2c: e08f3003 add r3, pc, r3 6af30: e5930004 ldr r0, [r3, #4] 6af34: e08f1001 add r1, pc, r1 6af38: e3500000 cmp r0, #0 6af3c: 012fff1e bxeq lr 6af40: e92d4010 push {r4, lr} 6af44: e59f404c ldr r4, [pc, #76] ; 6af98 6af48: e08f4004 add r4, pc, r4 6af4c: e5943000 ldr r3, [r4] 6af50: e3530000 cmp r3, #0 6af54: 1a000001 bne 6af60 6af58: e3a00001 mov r0, #1 6af5c: e8bd8010 pop {r4, pc} 6af60: e59f3034 ldr r3, [pc, #52] ; 6af9c 6af64: e59f0034 ldr r0, [pc, #52] ; 6afa0 6af68: e7913003 ldr r3, [r1, r3] 6af6c: e3a02044 mov r2, #68 ; 0x44 6af70: e3a01001 mov r1, #1 6af74: e5933000 ldr r3, [r3] 6af78: e08f0000 add r0, pc, r0 6af7c: ebff4005 bl 3af98 6af80: e3a03000 mov r3, #0 6af84: e3a00001 mov r0, #1 6af88: e5843000 str r3, [r4] 6af8c: e8bd8010 pop {r4, pc} 6af90: 0005f0c8 .word 0x0005f0c8 6af94: 0003eb64 .word 0x0003eb64 6af98: 0005ee94 .word 0x0005ee94 6af9c: 000004f0 .word 0x000004f0 6afa0: 0001ef0c .word 0x0001ef0c 0006afa4 : 6afa4: e92d4030 push {r4, r5, lr} 6afa8: e59f40ec ldr r4, [pc, #236] ; 6b09c 6afac: e513e004 ldr lr, [r3, #-4] 6afb0: e280c001 add ip, r0, #1 6afb4: e15c052e cmp ip, lr, lsr #10 6afb8: e08f4004 add r4, pc, r4 6afbc: e1a0552e lsr r5, lr, #10 6afc0: e594c000 ldr ip, [r4] 6afc4: e060e52e rsb lr, r0, lr, lsr #10 6afc8: 9a000016 bls 6b028 6afcc: e24cc001 sub ip, ip, #1 6afd0: e04cc005 sub ip, ip, r5 6afd4: e584c000 str ip, [r4] 6afd8: e593c000 ldr ip, [r3] 6afdc: e59f00bc ldr r0, [pc, #188] ; 6b0a0 6afe0: e582c000 str ip, [r2] 6afe4: e08f0000 add r0, pc, r0 6afe8: e590c000 ldr ip, [r0] 6afec: e15c0003 cmp ip, r3 6aff0: 05802000 streq r2, [r0] 6aff4: e3a00000 mov r0, #0 6aff8: e59fc0a4 ldr ip, [pc, #164] ; 6b0a4 6affc: e5030004 str r0, [r3, #-4] 6b000: e08fc00c add ip, pc, ip 6b004: e59c0004 ldr r0, [ip, #4] 6b008: e3500001 cmp r0, #1 6b00c: 0a00000c beq 6b044 6b010: e3500000 cmp r0, #0 6b014: 059f108c ldreq r1, [pc, #140] ; 6b0a8 6b018: 008f1001 addeq r1, pc, r1 6b01c: 05812004 streq r2, [r1, #4] 6b020: e083010e add r0, r3, lr, lsl #2 6b024: e8bd8030 pop {r4, r5, pc} 6b028: e1a0150e lsl r1, lr, #10 6b02c: e04cc000 sub ip, ip, r0 6b030: e2811c02 add r1, r1, #512 ; 0x200 6b034: e584c000 str ip, [r4] 6b038: e5031004 str r1, [r3, #-4] 6b03c: e5940004 ldr r0, [r4, #4] 6b040: eafffff2 b 6b010 6b044: e59c0008 ldr r0, [ip, #8] 6b048: e2814001 add r4, r1, #1 6b04c: e1540000 cmp r4, r0 6b050: aa000004 bge 6b068 6b054: e08cc104 add ip, ip, r4, lsl #2 6b058: e59c400c ldr r4, [ip, #12] 6b05c: e1540003 cmp r4, r3 6b060: 058c200c streq r2, [ip, #12] 6b064: 0affffed beq 6b020 6b068: e2400001 sub r0, r0, #1 6b06c: e1500001 cmp r0, r1 6b070: 1affffea bne 6b020 6b074: e59f0030 ldr r0, [pc, #48] ; 6b0ac 6b078: e59fc030 ldr ip, [pc, #48] ; 6b0b0 6b07c: e08f0000 add r0, pc, r0 6b080: e2800008 add r0, r0, #8 6b084: e1500002 cmp r0, r2 6b088: 03a02000 moveq r2, #0 6b08c: e08fc00c add ip, pc, ip 6b090: e58c1008 str r1, [ip, #8] 6b094: e58c2fac str r2, [ip, #4012] ; 0xfac 6b098: eaffffe0 b 6b020 6b09c: 0005f05c .word 0x0005f05c 6b0a0: 0005ee0c .word 0x0005ee0c 6b0a4: 0005f014 .word 0x0005f014 6b0a8: 0005edd8 .word 0x0005edd8 6b0ac: 0005ed64 .word 0x0005ed64 6b0b0: 0005ef88 .word 0x0005ef88 0006b0b4 : 6b0b4: e59f30ac ldr r3, [pc, #172] ; 6b168 6b0b8: e08f3003 add r3, pc, r3 6b0bc: e2833008 add r3, r3, #8 6b0c0: e1530000 cmp r3, r0 6b0c4: 0a00001d beq 6b140 6b0c8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6b0cc: e59f2098 ldr r2, [pc, #152] ; 6b16c 6b0d0: e08f2002 add r2, pc, r2 6b0d4: e5923008 ldr r3, [r2, #8] 6b0d8: e3530000 cmp r3, #0 6b0dc: c282200c addgt r2, r2, #12 6b0e0: c3a0c000 movgt ip, #0 6b0e4: c0822103 addgt r2, r2, r3, lsl #2 6b0e8: ca000003 bgt 6b0fc 6b0ec: ea00000c b 6b124 6b0f0: e3530000 cmp r3, #0 6b0f4: e3a0c001 mov ip, #1 6b0f8: 0a000016 beq 6b158 6b0fc: e5321004 ldr r1, [r2, #-4]! 6b100: e1a0e003 mov lr, r3 6b104: e5911000 ldr r1, [r1] 6b108: e2433001 sub r3, r3, #1 6b10c: e1500001 cmp r0, r1 6b110: 9afffff6 bls 6b0f0 6b114: e35c0000 cmp ip, #0 6b118: 159f3050 ldrne r3, [pc, #80] ; 6b170 6b11c: 108f3003 addne r3, pc, r3 6b120: 1583e008 strne lr, [r3, #8] 6b124: e59f3048 ldr r3, [pc, #72] ; 6b174 6b128: e08f3003 add r3, pc, r3 6b12c: e5932fac ldr r2, [r3, #4012] ; 0xfac 6b130: e1500002 cmp r0, r2 6b134: 93a02000 movls r2, #0 6b138: 95832fac strls r2, [r3, #4012] ; 0xfac 6b13c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6b140: e3a02000 mov r2, #0 6b144: e59f302c ldr r3, [pc, #44] ; 6b178 6b148: e08f3003 add r3, pc, r3 6b14c: e5832008 str r2, [r3, #8] 6b150: e5832fac str r2, [r3, #4012] ; 0xfac 6b154: e12fff1e bx lr 6b158: e59f201c ldr r2, [pc, #28] ; 6b17c 6b15c: e08f2002 add r2, pc, r2 6b160: e5823008 str r3, [r2, #8] 6b164: eaffffee b 6b124 6b168: 0005ed28 .word 0x0005ed28 6b16c: 0005ef44 .word 0x0005ef44 6b170: 0005eef8 .word 0x0005eef8 6b174: 0005eeec .word 0x0005eeec 6b178: 0005eecc .word 0x0005eecc 6b17c: 0005eeb8 .word 0x0005eeb8 0006b180 : 6b180: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6b184: e59fc628 ldr ip, [pc, #1576] ; 6b7b4 6b188: e59f1628 ldr r1, [pc, #1576] ; 6b7b8 6b18c: e59f2628 ldr r2, [pc, #1576] ; 6b7bc 6b190: e08fc00c add ip, pc, ip 6b194: e08f1001 add r1, pc, r1 6b198: e59c3004 ldr r3, [ip, #4] 6b19c: e7912002 ldr r2, [r1, r2] 6b1a0: e24ddefa sub sp, sp, #4000 ; 0xfa0 6b1a4: e24dd008 sub sp, sp, #8 6b1a8: e3530000 cmp r3, #0 6b1ac: e5922000 ldr r2, [r2] 6b1b0: e58d2fa4 str r2, [sp, #4004] ; 0xfa4 6b1b4: e3a02000 mov r2, #0 6b1b8: 0a00008c beq 6b3f0 6b1bc: e3530001 cmp r3, #1 6b1c0: 1a00007d bne 6b3bc 6b1c4: e59c1008 ldr r1, [ip, #8] 6b1c8: e3510000 cmp r1, #0 6b1cc: c3a05000 movgt r5, #0 6b1d0: c28cc00c addgt ip, ip, #12 6b1d4: ca00002d bgt 6b290 6b1d8: 1a00016b bne 6b78c 6b1dc: e1a05001 mov r5, r1 6b1e0: e1a06001 mov r6, r1 6b1e4: e59fc5d4 ldr ip, [pc, #1492] ; 6b7c0 6b1e8: e08fc00c add ip, pc, ip 6b1ec: e28cc008 add ip, ip, #8 6b1f0: e59f75cc ldr r7, [pc, #1484] ; 6b7c4 6b1f4: e3a03000 mov r3, #0 6b1f8: e08f7007 add r7, pc, r7 6b1fc: ea00000d b 6b238 6b200: e51ce004 ldr lr, [ip, #-4] 6b204: e156052e cmp r6, lr, lsr #10 6b208: e1a0452e lsr r4, lr, #10 6b20c: 2a000006 bcs 6b22c 6b210: e0873105 add r3, r7, r5, lsl #2 6b214: e1500004 cmp r0, r4 6b218: e583200c str r2, [r3, #12] 6b21c: e2851001 add r1, r5, #1 6b220: 9a000106 bls 6b640 6b224: e1a06004 mov r6, r4 6b228: e3a03001 mov r3, #1 6b22c: e3510ffa cmp r1, #1000 ; 0x3e8 6b230: aa0000b9 bge 6b51c 6b234: e1a05001 mov r5, r1 6b238: e1a0200c mov r2, ip 6b23c: e59cc000 ldr ip, [ip] 6b240: e35c0000 cmp ip, #0 6b244: 1affffed bne 6b200 6b248: e3530000 cmp r3, #0 6b24c: 159f3574 ldrne r3, [pc, #1396] ; 6b7c8 6b250: 108f3003 addne r3, pc, r3 6b254: 15831008 strne r1, [r3, #8] 6b258: e59f356c ldr r3, [pc, #1388] ; 6b7cc 6b25c: e59f156c ldr r1, [pc, #1388] ; 6b7d0 6b260: e08f3003 add r3, pc, r3 6b264: e2833008 add r3, r3, #8 6b268: e1530002 cmp r3, r2 6b26c: 11a0c002 movne ip, r2 6b270: e08f1001 add r1, pc, r1 6b274: e3a07000 mov r7, #0 6b278: e5812fb0 str r2, [r1, #4016] ; 0xfb0 6b27c: e581cfac str ip, [r1, #4012] ; 0xfac 6b280: ea00004e b 6b3c0 6b284: e2855001 add r5, r5, #1 6b288: e1550001 cmp r5, r1 6b28c: 0a000092 beq 6b4dc 6b290: e49c2004 ldr r2, [ip], #4 6b294: e5923000 ldr r3, [r2] 6b298: e513e004 ldr lr, [r3, #-4] 6b29c: e150052e cmp r0, lr, lsr #10 6b2a0: e1a0452e lsr r4, lr, #10 6b2a4: 8afffff6 bhi 6b284 6b2a8: e1a01005 mov r1, r5 6b2ac: e2800001 add r0, r0, #1 6b2b0: ebffff3b bl 6afa4 6b2b4: e1a07000 mov r7, r0 6b2b8: e59f3514 ldr r3, [pc, #1300] ; 6b7d4 6b2bc: e08f3003 add r3, pc, r3 6b2c0: e593e008 ldr lr, [r3, #8] 6b2c4: e15e0005 cmp lr, r5 6b2c8: da00003c ble 6b3c0 6b2cc: e3550000 cmp r5, #0 6b2d0: c0833105 addgt r3, r3, r5, lsl #2 6b2d4: c5933008 ldrgt r3, [r3, #8] 6b2d8: e59f24f8 ldr r2, [pc, #1272] ; 6b7d8 6b2dc: c5933000 ldrgt r3, [r3] 6b2e0: e08f2002 add r2, pc, r2 6b2e4: c5130004 ldrgt r0, [r3, #-4] 6b2e8: e24ee001 sub lr, lr, #1 6b2ec: d3a00000 movle r0, #0 6b2f0: c1a00520 lsrgt r0, r0, #10 6b2f4: e0823105 add r3, r2, r5, lsl #2 6b2f8: e15e0005 cmp lr, r5 6b2fc: e593300c ldr r3, [r3, #12] 6b300: e1a08105 lsl r8, r5, #2 6b304: 0a0000c5 beq 6b620 6b308: e2851001 add r1, r5, #1 6b30c: e0822101 add r2, r2, r1, lsl #2 6b310: e592a00c ldr sl, [r2, #12] 6b314: e1a01101 lsl r1, r1, #2 6b318: e15a0003 cmp sl, r3 6b31c: 0a000102 beq 6b72c 6b320: e2652ffa rsb r2, r5, #1000 ; 0x3e8 6b324: e3520000 cmp r2, #0 6b328: da00010a ble 6b758 6b32c: e3a06000 mov r6, #0 6b330: ea000001 b 6b33c 6b334: e1520006 cmp r2, r6 6b338: da00000f ble 6b37c 6b33c: e1a09003 mov r9, r3 6b340: e5933000 ldr r3, [r3] 6b344: e513c004 ldr ip, [r3, #-4] 6b348: e150052c cmp r0, ip, lsr #10 6b34c: e1a0c52c lsr ip, ip, #10 6b350: 2a000007 bcs 6b374 6b354: e28d0efa add r0, sp, #4000 ; 0xfa0 6b358: e2800008 add r0, r0, #8 6b35c: e0800106 add r0, r0, r6, lsl #2 6b360: e154000c cmp r4, ip 6b364: e5009fa4 str r9, [r0, #-4004] ; 0xfffff05c 6b368: e2866001 add r6, r6, #1 6b36c: 9a000002 bls 6b37c 6b370: e1a0000c mov r0, ip 6b374: e15a0003 cmp sl, r3 6b378: 1affffed bne 6b334 6b37c: e08e4006 add r4, lr, r6 6b380: e3540ffa cmp r4, #1000 ; 0x3e8 6b384: ca00008a bgt 6b5b4 6b388: e3560001 cmp r6, #1 6b38c: 03a02004 moveq r2, #4 6b390: 1a0000c1 bne 6b69c 6b394: e59f3440 ldr r3, [pc, #1088] ; 6b7dc 6b398: e28d1004 add r1, sp, #4 6b39c: e08f3003 add r3, pc, r3 6b3a0: e283000c add r0, r3, #12 6b3a4: e0800008 add r0, r0, r8 6b3a8: ebff3eac bl 3ae60 6b3ac: e59f342c ldr r3, [pc, #1068] ; 6b7e0 6b3b0: e08f3003 add r3, pc, r3 6b3b4: e5834008 str r4, [r3, #8] 6b3b8: ea000000 b 6b3c0 6b3bc: e3a07000 mov r7, #0 6b3c0: e59f241c ldr r2, [pc, #1052] ; 6b7e4 6b3c4: e59f33f0 ldr r3, [pc, #1008] ; 6b7bc 6b3c8: e08f2002 add r2, pc, r2 6b3cc: e7923003 ldr r3, [r2, r3] 6b3d0: e5932000 ldr r2, [r3] 6b3d4: e59d3fa4 ldr r3, [sp, #4004] ; 0xfa4 6b3d8: e0332002 eors r2, r3, r2 6b3dc: 1a0000ad bne 6b698 6b3e0: e1a00007 mov r0, r7 6b3e4: e28ddefa add sp, sp, #4000 ; 0xfa0 6b3e8: e28dd008 add sp, sp, #8 6b3ec: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6b3f0: e59f33f0 ldr r3, [pc, #1008] ; 6b7e8 6b3f4: e08f3003 add r3, pc, r3 6b3f8: e593c004 ldr ip, [r3, #4] 6b3fc: e59c3000 ldr r3, [ip] 6b400: e3530000 cmp r3, #0 6b404: 0a000017 beq 6b468 6b408: e1a0200c mov r2, ip 6b40c: ea000004 b 6b424 6b410: e5931000 ldr r1, [r3] 6b414: e1a02003 mov r2, r3 6b418: e3510000 cmp r1, #0 6b41c: 0a000012 beq 6b46c 6b420: e1a03001 mov r3, r1 6b424: e5131004 ldr r1, [r3, #-4] 6b428: e1500521 cmp r0, r1, lsr #10 6b42c: 8afffff7 bhi 6b410 6b430: e59fc3b4 ldr ip, [pc, #948] ; 6b7ec 6b434: e59f1380 ldr r1, [pc, #896] ; 6b7bc 6b438: e08fc00c add ip, pc, ip 6b43c: e79c1001 ldr r1, [ip, r1] 6b440: e591c000 ldr ip, [r1] 6b444: e59d1fa4 ldr r1, [sp, #4004] ; 0xfa4 6b448: e031c00c eors ip, r1, ip 6b44c: 1a000091 bne 6b698 6b450: e3a01000 mov r1, #0 6b454: e2800001 add r0, r0, #1 6b458: e28ddefa add sp, sp, #4000 ; 0xfa0 6b45c: e28dd008 add sp, sp, #8 6b460: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} 6b464: eafffece b 6afa4 6b468: e1a0300c mov r3, ip 6b46c: e59f137c ldr r1, [pc, #892] ; 6b7f0 6b470: e59fe37c ldr lr, [pc, #892] ; 6b7f4 6b474: e08f1001 add r1, pc, r1 6b478: e2812008 add r2, r1, #8 6b47c: e08fe00e add lr, pc, lr 6b480: e15c0002 cmp ip, r2 6b484: e5911008 ldr r1, [r1, #8] 6b488: e58e3fb0 str r3, [lr, #4016] ; 0xfb0 6b48c: 1a000005 bne 6b4a8 6b490: eaffffc9 b 6b3bc 6b494: e151000c cmp r1, ip 6b498: e1a02001 mov r2, r1 6b49c: e5913000 ldr r3, [r1] 6b4a0: 0affffc5 beq 6b3bc 6b4a4: e1a01003 mov r1, r3 6b4a8: e5113004 ldr r3, [r1, #-4] 6b4ac: e1500523 cmp r0, r3, lsr #10 6b4b0: 8afffff7 bhi 6b494 6b4b4: e59fc33c ldr ip, [pc, #828] ; 6b7f8 6b4b8: e59f32fc ldr r3, [pc, #764] ; 6b7bc 6b4bc: e08fc00c add ip, pc, ip 6b4c0: e79c3003 ldr r3, [ip, r3] 6b4c4: e593c000 ldr ip, [r3] 6b4c8: e59d3fa4 ldr r3, [sp, #4004] ; 0xfa4 6b4cc: e033c00c eors ip, r3, ip 6b4d0: 01a03001 moveq r3, r1 6b4d4: 0affffdd beq 6b450 6b4d8: ea00006e b 6b698 6b4dc: e59f2318 ldr r2, [pc, #792] ; 6b7fc 6b4e0: e08f2002 add r2, pc, r2 6b4e4: e0823101 add r3, r2, r1, lsl #2 6b4e8: e593e008 ldr lr, [r3, #8] 6b4ec: e592cfac ldr ip, [r2, #4012] ; 0xfac 6b4f0: e59e3000 ldr r3, [lr] 6b4f4: e35c0000 cmp ip, #0 6b4f8: e5136004 ldr r6, [r3, #-4] 6b4fc: e1a06526 lsr r6, r6, #10 6b500: 0a000026 beq 6b5a0 6b504: e3510ffa cmp r1, #1000 ; 0x3e8 6b508: 03a0c000 moveq ip, #0 6b50c: 0582cfac streq ip, [r2, #4012] ; 0xfac 6b510: 1affff36 bne 6b1f0 6b514: e1a0c00e mov ip, lr 6b518: ea000007 b 6b53c 6b51c: e3530000 cmp r3, #0 6b520: 159f32d8 ldrne r3, [pc, #728] ; 6b800 6b524: 108f3003 addne r3, pc, r3 6b528: 15831008 strne r1, [r3, #8] 6b52c: e59f22d0 ldr r2, [pc, #720] ; 6b804 6b530: e59c3000 ldr r3, [ip] 6b534: e08f2002 add r2, pc, r2 6b538: e582cfac str ip, [r2, #4012] ; 0xfac 6b53c: e59f22c4 ldr r2, [pc, #708] ; 6b808 6b540: e3530000 cmp r3, #0 6b544: e08f2002 add r2, pc, r2 6b548: e592efa8 ldr lr, [r2, #4008] ; 0xfa8 6b54c: e59ee000 ldr lr, [lr] 6b550: e51ee004 ldr lr, [lr, #-4] 6b554: e1a0e52e lsr lr, lr, #10 6b558: 0a000071 beq 6b724 6b55c: e3a04000 mov r4, #0 6b560: e5925fac ldr r5, [r2, #4012] ; 0xfac 6b564: ea000006 b 6b584 6b568: e1520000 cmp r2, r0 6b56c: 2a00003b bcs 6b660 6b570: e5932000 ldr r2, [r3] 6b574: e1a0c003 mov ip, r3 6b578: e3520000 cmp r2, #0 6b57c: 0a00001e beq 6b5fc 6b580: e1a03002 mov r3, r2 6b584: e5132004 ldr r2, [r3, #-4] 6b588: e15e0522 cmp lr, r2, lsr #10 6b58c: e1a02522 lsr r2, r2, #10 6b590: 9afffff4 bls 6b568 6b594: e1a05003 mov r5, r3 6b598: e3a04001 mov r4, #1 6b59c: eafffff3 b 6b570 6b5a0: e3510ffa cmp r1, #1000 ; 0x3e8 6b5a4: aaffffda bge 6b514 6b5a8: e1a0c003 mov ip, r3 6b5ac: e1a05001 mov r5, r1 6b5b0: eaffff0e b 6b1f0 6b5b4: e0855006 add r5, r5, r6 6b5b8: e3550ffa cmp r5, #1000 ; 0x3e8 6b5bc: ba000043 blt 6b6d0 6b5c0: e59f3244 ldr r3, [pc, #580] ; 6b80c 6b5c4: e1a02102 lsl r2, r2, #2 6b5c8: e08f3003 add r3, pc, r3 6b5cc: e283000c add r0, r3, #12 6b5d0: e0800008 add r0, r0, r8 6b5d4: e28d1004 add r1, sp, #4 6b5d8: ebff3e20 bl 3ae60 6b5dc: e30013e7 movw r1, #999 ; 0x3e7 6b5e0: e59f3228 ldr r3, [pc, #552] ; 6b810 6b5e4: e08f3003 add r3, pc, r3 6b5e8: e5932fa8 ldr r2, [r3, #4008] ; 0xfa8 6b5ec: e5831008 str r1, [r3, #8] 6b5f0: e5922000 ldr r2, [r2] 6b5f4: e5832fac str r2, [r3, #4012] ; 0xfac 6b5f8: eaffff70 b 6b3c0 6b5fc: e3540000 cmp r4, #0 6b600: 159f220c ldrne r2, [pc, #524] ; 6b814 6b604: 108f2002 addne r2, pc, r2 6b608: 15825fac strne r5, [r2, #4012] ; 0xfac 6b60c: e59f2204 ldr r2, [pc, #516] ; 6b818 6b610: e3a07000 mov r7, #0 6b614: e08f2002 add r2, pc, r2 6b618: e5823fb0 str r3, [r2, #4016] ; 0xfb0 6b61c: eaffff67 b 6b3c0 6b620: e5933000 ldr r3, [r3] 6b624: e5131004 ldr r1, [r3, #-4] 6b628: e1500521 cmp r0, r1, lsr #10 6b62c: 33a03000 movcc r3, #0 6b630: 25823fac strcs r3, [r2, #4012] ; 0xfac 6b634: 25825008 strcs r5, [r2, #8] 6b638: 35823fac strcc r3, [r2, #4012] ; 0xfac 6b63c: eaffff5f b 6b3c0 6b640: e5871008 str r1, [r7, #8] 6b644: e1a0300c mov r3, ip 6b648: e1a01005 mov r1, r5 6b64c: e2800001 add r0, r0, #1 6b650: e587cfac str ip, [r7, #4012] ; 0xfac 6b654: ebfffe52 bl 6afa4 6b658: e1a07000 mov r7, r0 6b65c: eaffff15 b 6b2b8 6b660: e3540000 cmp r4, #0 6b664: 159f21b0 ldrne r2, [pc, #432] ; 6b81c 6b668: 108f2002 addne r2, pc, r2 6b66c: 15825fac strne r5, [r2, #4012] ; 0xfac 6b670: e59fe1a8 ldr lr, [pc, #424] ; 6b820 6b674: e59f2140 ldr r2, [pc, #320] ; 6b7bc 6b678: e08fe00e add lr, pc, lr 6b67c: e79e2002 ldr r2, [lr, r2] 6b680: e592e000 ldr lr, [r2] 6b684: e59d2fa4 ldr r2, [sp, #4004] ; 0xfa4 6b688: e032e00e eors lr, r2, lr 6b68c: 01a0200c moveq r2, ip 6b690: 02800001 addeq r0, r0, #1 6b694: 0affff6f beq 6b458 6b698: ebff3e6e bl 3b058 <__stack_chk_fail@plt> 6b69c: e59f3180 ldr r3, [pc, #384] ; 6b824 6b6a0: e04e2005 sub r2, lr, r5 6b6a4: e08f3003 add r3, pc, r3 6b6a8: e283300c add r3, r3, #12 6b6ac: e0850006 add r0, r5, r6 6b6b0: e1a02102 lsl r2, r2, #2 6b6b4: e0831001 add r1, r3, r1 6b6b8: e0830100 add r0, r3, r0, lsl #2 6b6bc: ebff3e92 bl 3b10c 6b6c0: e3560000 cmp r6, #0 6b6c4: 11a02106 lslne r2, r6, #2 6b6c8: 0affff37 beq 6b3ac 6b6cc: eaffff30 b 6b394 6b6d0: e3560001 cmp r6, #1 6b6d4: 1a000007 bne 6b6f8 6b6d8: e59f0148 ldr r0, [pc, #328] ; 6b828 6b6dc: e1a02106 lsl r2, r6, #2 6b6e0: e08f0000 add r0, pc, r0 6b6e4: e280000c add r0, r0, #12 6b6e8: e0800008 add r0, r0, r8 6b6ec: e28d1004 add r1, sp, #4 6b6f0: ebff3dda bl 3ae60 6b6f4: eaffffb8 b 6b5dc 6b6f8: e59f012c ldr r0, [pc, #300] ; 6b82c 6b6fc: e2652ffa rsb r2, r5, #1000 ; 0x3e8 6b700: e08f0000 add r0, pc, r0 6b704: e280000c add r0, r0, #12 6b708: e0801001 add r1, r0, r1 6b70c: e1a02102 lsl r2, r2, #2 6b710: e0800105 add r0, r0, r5, lsl #2 6b714: ebff3e7c bl 3b10c 6b718: e3560000 cmp r6, #0 6b71c: 0affffae beq 6b5dc 6b720: eaffffec b 6b6d8 6b724: e1a0300c mov r3, ip 6b728: eaffffb7 b 6b60c 6b72c: e35e0ffa cmp lr, #1000 ; 0x3e8 6b730: c2652ffa rsbgt r2, r5, #1000 ; 0x3e8 6b734: da000009 ble 6b760 6b738: e59f30f0 ldr r3, [pc, #240] ; 6b830 6b73c: e1a02102 lsl r2, r2, #2 6b740: e08f3003 add r3, pc, r3 6b744: e283000c add r0, r3, #12 6b748: e0801001 add r1, r0, r1 6b74c: e0800008 add r0, r0, r8 6b750: ebff3e6d bl 3b10c 6b754: eaffffa0 b 6b5dc 6b758: e35e0ffa cmp lr, #1000 ; 0x3e8 6b75c: cafffff5 bgt 6b738 6b760: e59f30cc ldr r3, [pc, #204] ; 6b834 6b764: e04e2005 sub r2, lr, r5 6b768: e08f3003 add r3, pc, r3 6b76c: e283000c add r0, r3, #12 6b770: e2881004 add r1, r8, #4 6b774: e0801001 add r1, r0, r1 6b778: e1a02102 lsl r2, r2, #2 6b77c: e0800008 add r0, r0, r8 6b780: e1a0400e mov r4, lr 6b784: ebff3e60 bl 3b10c 6b788: eaffff07 b 6b3ac 6b78c: e08c3101 add r3, ip, r1, lsl #2 6b790: e5933008 ldr r3, [r3, #8] 6b794: e59ccfac ldr ip, [ip, #4012] ; 0xfac 6b798: e5933000 ldr r3, [r3] 6b79c: e35c0000 cmp ip, #0 6b7a0: e5136004 ldr r6, [r3, #-4] 6b7a4: 11a05001 movne r5, r1 6b7a8: e1a06526 lsr r6, r6, #10 6b7ac: 1afffe8f bne 6b1f0 6b7b0: eaffff7c b 6b5a8 6b7b4: 0005ee84 .word 0x0005ee84 6b7b8: 0003e904 .word 0x0003e904 6b7bc: 00000458 .word 0x00000458 6b7c0: 0005ebf8 .word 0x0005ebf8 6b7c4: 0005ee1c .word 0x0005ee1c 6b7c8: 0005edc4 .word 0x0005edc4 6b7cc: 0005eb80 .word 0x0005eb80 6b7d0: 0005eda4 .word 0x0005eda4 6b7d4: 0005ed58 .word 0x0005ed58 6b7d8: 0005ed34 .word 0x0005ed34 6b7dc: 0005ec78 .word 0x0005ec78 6b7e0: 0005ec64 .word 0x0005ec64 6b7e4: 0003e6d0 .word 0x0003e6d0 6b7e8: 0005e9fc .word 0x0005e9fc 6b7ec: 0003e660 .word 0x0003e660 6b7f0: 0005e96c .word 0x0005e96c 6b7f4: 0005eb98 .word 0x0005eb98 6b7f8: 0003e5dc .word 0x0003e5dc 6b7fc: 0005eb34 .word 0x0005eb34 6b800: 0005eaf0 .word 0x0005eaf0 6b804: 0005eae0 .word 0x0005eae0 6b808: 0005ead0 .word 0x0005ead0 6b80c: 0005ea4c .word 0x0005ea4c 6b810: 0005ea30 .word 0x0005ea30 6b814: 0005ea10 .word 0x0005ea10 6b818: 0005ea00 .word 0x0005ea00 6b81c: 0005e9ac .word 0x0005e9ac 6b820: 0003e420 .word 0x0003e420 6b824: 0005e970 .word 0x0005e970 6b828: 0005e934 .word 0x0005e934 6b82c: 0005e914 .word 0x0005e914 6b830: 0005e8d4 .word 0x0005e8d4 6b834: 0005e8ac .word 0x0005e8ac 0006b838 : 6b838: e3a00000 mov r0, #0 6b83c: e59f3020 ldr r3, [pc, #32] ; 6b864 6b840: e59f1020 ldr r1, [pc, #32] ; 6b868 6b844: e59f2020 ldr r2, [pc, #32] ; 6b86c 6b848: e08f3003 add r3, pc, r3 6b84c: e08f1001 add r1, pc, r1 6b850: e08f2002 add r2, pc, r2 6b854: e2833008 add r3, r3, #8 6b858: e5813000 str r3, [r1] 6b85c: e5820fb4 str r0, [r2, #4020] ; 0xfb4 6b860: e12fff1e bx lr 6b864: 0005e598 .word 0x0005e598 6b868: 0005e5a4 .word 0x0005e5a4 6b86c: 0005e7c4 .word 0x0005e7c4 0006b870 : 6b870: e3a02000 mov r2, #0 6b874: e92d4010 push {r4, lr} 6b878: e59f3058 ldr r3, [pc, #88] ; 6b8d8 6b87c: e59f0058 ldr r0, [pc, #88] ; 6b8dc 6b880: e08f3003 add r3, pc, r3 6b884: e5933004 ldr r3, [r3, #4] 6b888: e08f0000 add r0, pc, r0 6b88c: e1530002 cmp r3, r2 6b890: e5a02008 str r2, [r0, #8]! 6b894: 0a00000b beq 6b8c8 6b898: e3530001 cmp r3, #1 6b89c: 1a000000 bne 6b8a4 6b8a0: ebfffe03 bl 6b0b4 6b8a4: e3a01000 mov r1, #0 6b8a8: e59f3030 ldr r3, [pc, #48] ; 6b8e0 6b8ac: e59f2030 ldr r2, [pc, #48] ; 6b8e4 6b8b0: e08f3003 add r3, pc, r3 6b8b4: e08f2002 add r2, pc, r2 6b8b8: e5831000 str r1, [r3] 6b8bc: e5831fb4 str r1, [r3, #4020] ; 0xfb4 6b8c0: e5820000 str r0, [r2] 6b8c4: e8bd8010 pop {r4, pc} 6b8c8: e59f3018 ldr r3, [pc, #24] ; 6b8e8 6b8cc: e08f3003 add r3, pc, r3 6b8d0: e5830004 str r0, [r3, #4] 6b8d4: eafffff2 b 6b8a4 6b8d8: 0005e794 .word 0x0005e794 6b8dc: 0005e558 .word 0x0005e558 6b8e0: 0005e764 .word 0x0005e764 6b8e4: 0005e53c .word 0x0005e53c 6b8e8: 0005e524 .word 0x0005e524 0006b8ec : 6b8ec: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6b8f0: e1a04000 mov r4, r0 6b8f4: e59f2188 ldr r2, [pc, #392] ; 6ba84 6b8f8: e59f1188 ldr r1, [pc, #392] ; 6ba88 6b8fc: e08f2002 add r2, pc, r2 6b900: e5923000 ldr r3, [r2] 6b904: e5105004 ldr r5, [r0, #-4] 6b908: e08f1001 add r1, pc, r1 6b90c: e5920004 ldr r0, [r2, #4] 6b910: e2833001 add r3, r3, #1 6b914: e5916000 ldr r6, [r1] 6b918: e0833525 add r3, r3, r5, lsr #10 6b91c: e5823000 str r3, [r2] 6b920: e3500001 cmp r0, #1 6b924: e1a0a004 mov sl, r4 6b928: e5968000 ldr r8, [r6] 6b92c: e1a09525 lsr r9, r5, #10 6b930: e2447004 sub r7, r4, #4 6b934: 0a00004f beq 6ba78 6b938: e59f314c ldr r3, [pc, #332] ; 6ba8c 6b93c: e08f3003 add r3, pc, r3 6b940: e5932fb4 ldr r2, [r3, #4020] ; 0xfb4 6b944: e1570002 cmp r7, r2 6b948: 0a00003c beq 6ba40 6b94c: e08a0109 add r0, sl, r9, lsl #2 6b950: e2483004 sub r3, r8, #4 6b954: e1530000 cmp r3, r0 6b958: 0a000020 beq 6b9e0 6b95c: e5163004 ldr r3, [r6, #-4] 6b960: e1a03523 lsr r3, r3, #10 6b964: e0862103 add r2, r6, r3, lsl #2 6b968: e1570002 cmp r7, r2 6b96c: 0a000011 beq 6b9b8 6b970: e3590000 cmp r9, #0 6b974: 0a000008 beq 6b99c 6b978: e59f3110 ldr r3, [pc, #272] ; 6ba90 6b97c: e3c55c03 bic r5, r5, #768 ; 0x300 6b980: e08f3003 add r3, pc, r3 6b984: e3855c02 orr r5, r5, #512 ; 0x200 6b988: e5875000 str r5, [r7] 6b98c: e5848000 str r8, [r4] 6b990: e5864000 str r4, [r6] 6b994: e5834000 str r4, [r3] 6b998: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6b99c: e59f30f0 ldr r3, [pc, #240] ; 6ba94 6b9a0: e08f3003 add r3, pc, r3 6b9a4: e5932000 ldr r2, [r3] 6b9a8: e5834fb4 str r4, [r3, #4020] ; 0xfb4 6b9ac: e2422001 sub r2, r2, #1 6b9b0: e5832000 str r2, [r3] 6b9b4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6b9b8: e30f2ffe movw r2, #65534 ; 0xfffe 6b9bc: e2833001 add r3, r3, #1 6b9c0: e0833009 add r3, r3, r9 6b9c4: e340203f movt r2, #63 ; 0x3f 6b9c8: e1530002 cmp r3, r2 6b9cc: 8affffe7 bhi 6b970 6b9d0: e1a03503 lsl r3, r3, #10 6b9d4: e2833c02 add r3, r3, #512 ; 0x200 6b9d8: e5063004 str r3, [r6, #-4] 6b9dc: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6b9e0: e5183004 ldr r3, [r8, #-4] 6b9e4: e0893523 add r3, r9, r3, lsr #10 6b9e8: e2833001 add r3, r3, #1 6b9ec: e3530501 cmp r3, #4194304 ; 0x400000 6b9f0: 2affffd9 bcs 6b95c 6b9f4: e5981000 ldr r1, [r8] 6b9f8: e59f2098 ldr r2, [pc, #152] ; 6ba98 6b9fc: e5861000 str r1, [r6] 6ba00: e08f2002 add r2, pc, r2 6ba04: e5922004 ldr r2, [r2, #4] 6ba08: e3520000 cmp r2, #0 6ba0c: 1a000004 bne 6ba24 6ba10: e59f2084 ldr r2, [pc, #132] ; 6ba9c 6ba14: e08f2002 add r2, pc, r2 6ba18: e5920004 ldr r0, [r2, #4] 6ba1c: e1500008 cmp r0, r8 6ba20: 05826004 streq r6, [r2, #4] 6ba24: e1a05503 lsl r5, r3, #10 6ba28: e2855c02 add r5, r5, #512 ; 0x200 6ba2c: e1a09525 lsr r9, r5, #10 6ba30: e1a08001 mov r8, r1 6ba34: e5875000 str r5, [r7] 6ba38: e08a0109 add r0, sl, r9, lsl #2 6ba3c: eaffffc6 b 6b95c 6ba40: e5972000 ldr r2, [r7] 6ba44: e1a02522 lsr r2, r2, #10 6ba48: e2822001 add r2, r2, #1 6ba4c: e3520501 cmp r2, #4194304 ; 0x400000 6ba50: 0affffbd beq 6b94c 6ba54: e1a05502 lsl r5, r2, #10 6ba58: e1a04007 mov r4, r7 6ba5c: e1a0a007 mov sl, r7 6ba60: e5275004 str r5, [r7, #-4]! 6ba64: e5931000 ldr r1, [r3] 6ba68: e7f59052 ubfx r9, r2, #0, #22 6ba6c: e2812001 add r2, r1, #1 6ba70: e5832000 str r2, [r3] 6ba74: eaffffb4 b 6b94c 6ba78: e1a00006 mov r0, r6 6ba7c: ebfffd8c bl 6b0b4 6ba80: eaffffac b 6b938 6ba84: 0005e718 .word 0x0005e718 6ba88: 0005e4e8 .word 0x0005e4e8 6ba8c: 0005e6d8 .word 0x0005e6d8 6ba90: 0005e470 .word 0x0005e470 6ba94: 0005e674 .word 0x0005e674 6ba98: 0005e614 .word 0x0005e614 6ba9c: 0005e3dc .word 0x0005e3dc 0006baa0 : 6baa0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6baa4: e59f3128 ldr r3, [pc, #296] ; 6bbd4 6baa8: e59fe128 ldr lr, [pc, #296] ; 6bbd8 6baac: e08f3003 add r3, pc, r3 6bab0: e1a0c003 mov ip, r3 6bab4: e1a02000 mov r2, r0 6bab8: e5933000 ldr r3, [r3] 6babc: e08fe00e add lr, pc, lr 6bac0: e5121004 ldr r1, [r2, #-4] 6bac4: e0833521 add r3, r3, r1, lsr #10 6bac8: e2833001 add r3, r3, #1 6bacc: e58c3000 str r3, [ip] 6bad0: e5922000 ldr r2, [r2] 6bad4: e3520000 cmp r2, #0 6bad8: 1afffff8 bne 6bac0 6badc: e59c3fb0 ldr r3, [ip, #4016] ; 0xfb0 6bae0: e1500003 cmp r0, r3 6bae4: 9a000011 bls 6bb30 6bae8: e59f20ec ldr r2, [pc, #236] ; 6bbdc 6baec: e5830000 str r0, [r3] 6baf0: e08f2002 add r2, pc, r2 6baf4: e5921000 ldr r1, [r2] 6baf8: e1530001 cmp r3, r1 6bafc: 0a00002d beq 6bbb8 6bb00: e59f20d8 ldr r2, [pc, #216] ; 6bbe0 6bb04: e08f2002 add r2, pc, r2 6bb08: e5921004 ldr r1, [r2, #4] 6bb0c: e3510001 cmp r1, #1 6bb10: 149df004 popne {pc} ; (ldrne pc, [sp], #4) 6bb14: e5921008 ldr r1, [r2, #8] 6bb18: e3510ffa cmp r1, #1000 ; 0x3e8 6bb1c: b2810001 addlt r0, r1, #1 6bb20: b0821101 addlt r1, r2, r1, lsl #2 6bb24: b5820008 strlt r0, [r2, #8] 6bb28: b581300c strlt r3, [r1, #12] 6bb2c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6bb30: e59f20ac ldr r2, [pc, #172] ; 6bbe4 6bb34: e08f2002 add r2, pc, r2 6bb38: e5923008 ldr r3, [r2, #8] 6bb3c: e3530000 cmp r3, #0 6bb40: 11500003 cmpne r0, r3 6bb44: 92822008 addls r2, r2, #8 6bb48: 9a000004 bls 6bb60 6bb4c: e1a02003 mov r2, r3 6bb50: e5933000 ldr r3, [r3] 6bb54: e3530000 cmp r3, #0 6bb58: 11500003 cmpne r0, r3 6bb5c: 8afffffa bhi 6bb4c 6bb60: e590c004 ldr ip, [r0, #4] 6bb64: e59f107c ldr r1, [pc, #124] ; 6bbe8 6bb68: e58c3000 str r3, [ip] 6bb6c: e08f1001 add r1, pc, r1 6bb70: e5820000 str r0, [r2] 6bb74: e5913000 ldr r3, [r1] 6bb78: e1530002 cmp r3, r2 6bb7c: 0a000006 beq 6bb9c 6bb80: e59f3064 ldr r3, [pc, #100] ; 6bbec 6bb84: e08f3003 add r3, pc, r3 6bb88: e5933004 ldr r3, [r3, #4] 6bb8c: e3530001 cmp r3, #1 6bb90: 149df004 popne {pc} ; (ldrne pc, [sp], #4) 6bb94: e49de004 pop {lr} ; (ldr lr, [sp], #4) 6bb98: eafffd45 b 6b0b4 6bb9c: e59f304c ldr r3, [pc, #76] ; 6bbf0 6bba0: e79e3003 ldr r3, [lr, r3] 6bba4: e5933000 ldr r3, [r3] 6bba8: e1500003 cmp r0, r3 6bbac: 35903004 ldrcc r3, [r0, #4] 6bbb0: 35813000 strcc r3, [r1] 6bbb4: eafffff1 b 6bb80 6bbb8: e59f1030 ldr r1, [pc, #48] ; 6bbf0 6bbbc: e79e1001 ldr r1, [lr, r1] 6bbc0: e5911000 ldr r1, [r1] 6bbc4: e1500001 cmp r0, r1 6bbc8: 35901004 ldrcc r1, [r0, #4] 6bbcc: 35821000 strcc r1, [r2] 6bbd0: eaffffca b 6bb00 6bbd4: 0005e568 .word 0x0005e568 6bbd8: 0003dfdc .word 0x0003dfdc 6bbdc: 0005e300 .word 0x0005e300 6bbe0: 0005e510 .word 0x0005e510 6bbe4: 0005e2ac .word 0x0005e2ac 6bbe8: 0005e284 .word 0x0005e284 6bbec: 0005e490 .word 0x0005e490 6bbf0: 00000398 .word 0x00000398 0006bbf4 : 6bbf4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6bbf8: e2514000 subs r4, r1, #0 6bbfc: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 6bc00: e1a06000 mov r6, r0 6bc04: e1a08002 mov r8, r2 6bc08: e1a07003 mov r7, r3 6bc0c: ea000002 b 6bc1c 6bc10: e0544005 subs r4, r4, r5 6bc14: e0866105 add r6, r6, r5, lsl #2 6bc18: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 6bc1c: e3540501 cmp r4, #4194304 ; 0x400000 6bc20: 31a05004 movcc r5, r4 6bc24: 23a05501 movcs r5, #4194304 ; 0x400000 6bc28: e2451001 sub r1, r5, #1 6bc2c: e0871501 add r1, r7, r1, lsl #10 6bc30: e3580000 cmp r8, #0 6bc34: e5861000 str r1, [r6] 6bc38: 0afffff4 beq 6bc10 6bc3c: e2860004 add r0, r6, #4 6bc40: ebffff29 bl 6b8ec 6bc44: eafffff1 b 6bc10 0006bc48 : 6bc48: e3500000 cmp r0, #0 6bc4c: 0a000008 beq 6bc74 6bc50: e3500001 cmp r0, #1 6bc54: 112fff1e bxne lr 6bc58: e3a02000 mov r2, #0 6bc5c: e59f3038 ldr r3, [pc, #56] ; 6bc9c 6bc60: e08f3003 add r3, pc, r3 6bc64: e5832008 str r2, [r3, #8] 6bc68: e5832fac str r2, [r3, #4012] ; 0xfac 6bc6c: e5830004 str r0, [r3, #4] 6bc70: e12fff1e bx lr 6bc74: e59f3024 ldr r3, [pc, #36] ; 6bca0 6bc78: e59f1024 ldr r1, [pc, #36] ; 6bca4 6bc7c: e59f2024 ldr r2, [pc, #36] ; 6bca8 6bc80: e08f3003 add r3, pc, r3 6bc84: e08f1001 add r1, pc, r1 6bc88: e08f2002 add r2, pc, r2 6bc8c: e2833008 add r3, r3, #8 6bc90: e5813004 str r3, [r1, #4] 6bc94: e5820004 str r0, [r2, #4] 6bc98: e12fff1e bx lr 6bc9c: 0005e3b4 .word 0x0005e3b4 6bca0: 0005e160 .word 0x0005e160 6bca4: 0005e16c .word 0x0005e16c 6bca8: 0005e38c .word 0x0005e38c 0006bcac <.annobin_caml_set_allocation_policy.end>: 6bcac: 00000000 .word 0x00000000 0006bcb0 : 6bcb0: e59f105c ldr r1, [pc, #92] ; 6bd14 6bcb4: e3a00001 mov r0, #1 6bcb8: e92d4010 push {r4, lr} 6bcbc: e08f1001 add r1, pc, r1 6bcc0: ebfffbea bl 6ac70 6bcc4: ebfff99d bl 6a340 6bcc8: e3a00000 mov r0, #0 6bccc: e3a0c001 mov ip, #1 6bcd0: e3a0e00a mov lr, #10 6bcd4: e59f203c ldr r2, [pc, #60] ; 6bd18 6bcd8: e59f103c ldr r1, [pc, #60] ; 6bd1c 6bcdc: e08f2002 add r2, pc, r2 6bce0: e7921001 ldr r1, [r2, r1] 6bce4: e59f3034 ldr r3, [pc, #52] ; 6bd20 6bce8: e5810000 str r0, [r1] 6bcec: e7921003 ldr r1, [r2, r3] 6bcf0: e59f302c ldr r3, [pc, #44] ; 6bd24 6bcf4: e581e000 str lr, [r1] 6bcf8: e08f3003 add r3, pc, r3 6bcfc: e8831001 stm r3, {r0, ip} 6bd00: e59f1020 ldr r1, [pc, #32] ; 6bd28 6bd04: e7922001 ldr r2, [r2, r1] 6bd08: e5832008 str r2, [r3, #8] 6bd0c: e583200c str r2, [r3, #12] 6bd10: e8bd8010 pop {r4, pc} 6bd14: 0001e210 .word 0x0001e210 6bd18: 0003ddbc .word 0x0003ddbc 6bd1c: 0000043c .word 0x0000043c 6bd20: 00000380 .word 0x00000380 6bd24: 0005f2d8 .word 0x0005f2d8 6bd28: 0000051c .word 0x0000051c 0006bd2c : 6bd2c: e92d4070 push {r4, r5, r6, lr} 6bd30: e59f4070 ldr r4, [pc, #112] ; 6bda8 6bd34: e59f2070 ldr r2, [pc, #112] ; 6bdac 6bd38: e08f4004 add r4, pc, r4 6bd3c: e7946002 ldr r6, [r4, r2] 6bd40: e59f3068 ldr r3, [pc, #104] ; 6bdb0 6bd44: e7945003 ldr r5, [r4, r3] 6bd48: e5963000 ldr r3, [r6] 6bd4c: e5853000 str r3, [r5] 6bd50: ebfffeb8 bl 6b838 6bd54: e3a01002 mov r1, #2 6bd58: e59f3054 ldr r3, [pc, #84] ; 6bdb4 6bd5c: e5962000 ldr r2, [r6] 6bd60: e7943003 ldr r3, [r4, r3] 6bd64: e5852000 str r2, [r5] 6bd68: e5831000 str r1, [r3] 6bd6c: e5120008 ldr r0, [r2, #-8] 6bd70: e59f3040 ldr r3, [pc, #64] ; 6bdb8 6bd74: e0820000 add r0, r2, r0 6bd78: e08f3003 add r3, pc, r3 6bd7c: e59f1038 ldr r1, [pc, #56] ; 6bdbc 6bd80: e5832010 str r2, [r3, #16] 6bd84: e5830014 str r0, [r3, #20] 6bd88: e7941001 ldr r1, [r4, r1] 6bd8c: e593201c ldr r2, [r3, #28] 6bd90: e5911000 ldr r1, [r1] 6bd94: e3520000 cmp r2, #0 6bd98: e5831018 str r1, [r3, #24] 6bd9c: 08bd8070 popeq {r4, r5, r6, pc} 6bda0: e8bd4070 pop {r4, r5, r6, lr} 6bda4: e12fff12 bx r2 6bda8: 0003dd60 .word 0x0003dd60 6bdac: 000003e8 .word 0x000003e8 6bdb0: 00000398 .word 0x00000398 6bdb4: 0000043c .word 0x0000043c 6bdb8: 0005f258 .word 0x0005f258 6bdbc: 00000420 .word 0x00000420 0006bdc0 : 6bdc0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6bdc4: e1a09000 mov r9, r0 6bdc8: e59f1280 ldr r1, [pc, #640] ; 6c050 6bdcc: e1a02000 mov r2, r0 6bdd0: e24dd01c sub sp, sp, #28 6bdd4: e3a00040 mov r0, #64 ; 0x40 6bdd8: e59f8274 ldr r8, [pc, #628] ; 6c054 6bddc: e08f1001 add r1, pc, r1 6bde0: ebfffba2 bl 6ac70 6bde4: e3590000 cmp r9, #0 6bde8: e08f8008 add r8, pc, r8 6bdec: da000086 ble 6c00c 6bdf0: e59f3260 ldr r3, [pc, #608] ; 6c058 6bdf4: e08f3003 add r3, pc, r3 6bdf8: e58d300c str r3, [sp, #12] 6bdfc: e59f3258 ldr r3, [pc, #600] ; 6c05c 6be00: e08f3003 add r3, pc, r3 6be04: e58d3014 str r3, [sp, #20] 6be08: ea000004 b 6be20 6be0c: e5952000 ldr r2, [r5] 6be10: e2499001 sub r9, r9, #1 6be14: e3590000 cmp r9, #0 6be18: e5832000 str r2, [r3] 6be1c: da00007a ble 6c00c 6be20: e59d300c ldr r3, [sp, #12] 6be24: e593300c ldr r3, [r3, #12] 6be28: e5935000 ldr r5, [r3] 6be2c: e3550000 cmp r5, #0 6be30: 0a000083 beq 6c044 6be34: e5152004 ldr r2, [r5, #-4] 6be38: e3120c03 tst r2, #768 ; 0x300 6be3c: 0afffff2 beq 6be0c 6be40: e1a03522 lsr r3, r2, #10 6be44: e3520b03 cmp r2, #3072 ; 0xc00 6be48: e58d3000 str r3, [sp] 6be4c: 3a000067 bcc 6bff0 6be50: e3a03000 mov r3, #0 6be54: e3a06002 mov r6, #2 6be58: e58d3008 str r3, [sp, #8] 6be5c: e59f31fc ldr r3, [pc, #508] ; 6c060 6be60: e7987003 ldr r7, [r8, r3] 6be64: e58d9010 str r9, [sp, #16] 6be68: e5972000 ldr r2, [r7] 6be6c: e7953106 ldr r3, [r5, r6, lsl #2] 6be70: e1a01106 lsl r1, r6, #2 6be74: e1530002 cmp r3, r2 6be78: e58d1004 str r1, [sp, #4] 6be7c: e0859106 add r9, r5, r6, lsl #2 6be80: 0a00004b beq 6bfb4 6be84: e3130001 tst r3, #1 6be88: 1a000049 bne 6bfb4 6be8c: e59f01d0 ldr r0, [pc, #464] ; 6c064 6be90: e798b000 ldr fp, [r8, r0] 6be94: ea000006 b 6beb4 6be98: e2832008 add r2, r3, #8 6be9c: e58a200c str r2, [sl, #12] 6bea0: e8830060 stm r3, {r5, r6} 6bea4: e5972000 ldr r2, [r7] 6bea8: e1520004 cmp r2, r4 6beac: 0a00005e beq 6c02c 6beb0: e1a03004 mov r3, r4 6beb4: e1a01ba3 lsr r1, r3, #23 6beb8: e79b0101 ldr r0, [fp, r1, lsl #2] 6bebc: e7ea1653 ubfx r1, r3, #12, #11 6bec0: e7d01001 ldrb r1, [r0, r1] 6bec4: e3110003 tst r1, #3 6bec8: 0a000051 beq 6c014 6becc: e5531004 ldrb r1, [r3, #-4] 6bed0: e243e004 sub lr, r3, #4 6bed4: e35100fa cmp r1, #250 ; 0xfa 6bed8: 1a000023 bne 6bf6c 6bedc: e5934000 ldr r4, [r3] 6bee0: e3140001 tst r4, #1 6bee4: 1a000020 bne 6bf6c 6bee8: e1a01ba4 lsr r1, r4, #23 6beec: e79b0101 ldr r0, [fp, r1, lsl #2] 6bef0: e7ea1654 ubfx r1, r4, #12, #11 6bef4: e7d01001 ldrb r1, [r0, r1] 6bef8: e3110007 tst r1, #7 6befc: 0a00001a beq 6bf6c 6bf00: e5540004 ldrb r0, [r4, #-4] 6bf04: e280100a add r1, r0, #10 6bf08: e20110fb and r1, r1, #251 ; 0xfb 6bf0c: e3510000 cmp r1, #0 6bf10: 135000fd cmpne r0, #253 ; 0xfd 6bf14: 0a000014 beq 6bf6c 6bf18: e59f3148 ldr r3, [pc, #328] ; 6c068 6bf1c: e5894000 str r4, [r9] 6bf20: e7983003 ldr r3, [r8, r3] 6bf24: e5933000 ldr r3, [r3] 6bf28: e1540003 cmp r4, r3 6bf2c: 2affffdc bcs 6bea4 6bf30: e59f3134 ldr r3, [pc, #308] ; 6c06c 6bf34: e7983003 ldr r3, [r8, r3] 6bf38: e5933000 ldr r3, [r3] 6bf3c: e1540003 cmp r4, r3 6bf40: 9affffd7 bls 6bea4 6bf44: e59f3124 ldr r3, [pc, #292] ; 6c070 6bf48: e798a003 ldr sl, [r8, r3] 6bf4c: e59a300c ldr r3, [sl, #12] 6bf50: e59a2010 ldr r2, [sl, #16] 6bf54: e1530002 cmp r3, r2 6bf58: 3affffce bcc 6be98 6bf5c: e1a0000a mov r0, sl 6bf60: eb000920 bl 6e3e8 6bf64: e59a300c ldr r3, [sl, #12] 6bf68: eaffffca b 6be98 6bf6c: e59e1000 ldr r1, [lr] 6bf70: e3110c03 tst r1, #768 ; 0x300 6bf74: 1a000026 bne 6c014 6bf78: e59f10e8 ldr r1, [pc, #232] ; 6c068 6bf7c: e7981001 ldr r1, [r8, r1] 6bf80: e5911000 ldr r1, [r1] 6bf84: e1530001 cmp r3, r1 6bf88: 2a000004 bcs 6bfa0 6bf8c: e59f10d8 ldr r1, [pc, #216] ; 6c06c 6bf90: e7981001 ldr r1, [r8, r1] 6bf94: e5911000 ldr r1, [r1] 6bf98: e1530001 cmp r3, r1 6bf9c: 8a00001c bhi 6c014 6bfa0: e59d3004 ldr r3, [sp, #4] 6bfa4: e7832005 str r2, [r3, r5] 6bfa8: e3a03001 mov r3, #1 6bfac: e5972000 ldr r2, [r7] 6bfb0: e58d3008 str r3, [sp, #8] 6bfb4: e59d3000 ldr r3, [sp] 6bfb8: e2866001 add r6, r6, #1 6bfbc: e1530006 cmp r3, r6 6bfc0: 1affffa9 bne 6be6c 6bfc4: e5953004 ldr r3, [r5, #4] 6bfc8: e59d1008 ldr r1, [sp, #8] 6bfcc: e59d9010 ldr r9, [sp, #16] 6bfd0: e1530002 cmp r3, r2 6bfd4: 03a01000 moveq r1, #0 6bfd8: 12011001 andne r1, r1, #1 6bfdc: e5153004 ldr r3, [r5, #-4] 6bfe0: e3510000 cmp r1, #0 6bfe4: e1a03523 lsr r3, r3, #10 6bfe8: 15852004 strne r2, [r5, #4] 6bfec: e58d3000 str r3, [sp] 6bff0: e59d3000 ldr r3, [sp] 6bff4: e59d2014 ldr r2, [sp, #20] 6bff8: e1e03003 mvn r3, r3 6bffc: e0839009 add r9, r3, r9 6c000: e3590000 cmp r9, #0 6c004: e582500c str r5, [r2, #12] 6c008: caffff84 bgt 6be20 6c00c: e28dd01c add sp, sp, #28 6c010: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6c014: e59d3000 ldr r3, [sp] 6c018: e2866001 add r6, r6, #1 6c01c: e1530006 cmp r3, r6 6c020: e5972000 ldr r2, [r7] 6c024: 1affff90 bne 6be6c 6c028: eaffffe5 b 6bfc4 6c02c: e59d3000 ldr r3, [sp] 6c030: e2866001 add r6, r6, #1 6c034: e1530006 cmp r3, r6 6c038: e1a02004 mov r2, r4 6c03c: 1affff8a bne 6be6c 6c040: eaffffdf b 6bfc4 6c044: e28dd01c add sp, sp, #28 6c048: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6c04c: eaffff36 b 6bd2c 6c050: 0001e110 .word 0x0001e110 6c054: 0003dcb0 .word 0x0003dcb0 6c058: 0005f1dc .word 0x0005f1dc 6c05c: 0005f1d0 .word 0x0005f1d0 6c060: 0000039c .word 0x0000039c 6c064: 00000438 .word 0x00000438 6c068: 00000510 .word 0x00000510 6c06c: 00000418 .word 0x00000418 6c070: 00000350 .word 0x00000350 0006c074 : 6c074: e92d40f0 push {r4, r5, r6, r7, lr} 6c078: e1a06000 mov r6, r0 6c07c: e59f112c ldr r1, [pc, #300] ; 6c1b0 6c080: e1a02000 mov r2, r0 6c084: e24dd00c sub sp, sp, #12 6c088: e3a00040 mov r0, #64 ; 0x40 6c08c: e59f7120 ldr r7, [pc, #288] ; 6c1b4 6c090: e08f1001 add r1, pc, r1 6c094: ebfffaf5 bl 6ac70 6c098: e3560000 cmp r6, #0 6c09c: e08f7007 add r7, pc, r7 6c0a0: da000016 ble 6c100 6c0a4: e59f310c ldr r3, [pc, #268] ; 6c1b8 6c0a8: e59f410c ldr r4, [pc, #268] ; 6c1bc 6c0ac: e7975003 ldr r5, [r7, r3] 6c0b0: e08f4004 add r4, pc, r4 6c0b4: e5953000 ldr r3, [r5] 6c0b8: e5942014 ldr r2, [r4, #20] 6c0bc: e1530002 cmp r3, r2 6c0c0: 2a000010 bcs 6c108 6c0c4: e5931000 ldr r1, [r3] 6c0c8: e1e00521 mvn r0, r1, lsr #10 6c0cc: e1a0c521 lsr ip, r1, #10 6c0d0: e28cc001 add ip, ip, #1 6c0d4: e083c10c add ip, r3, ip, lsl #2 6c0d8: e2112c03 ands r2, r1, #768 ; 0x300 6c0dc: e585c000 str ip, [r5] 6c0e0: e0806006 add r6, r0, r6 6c0e4: 0a000016 beq 6c144 6c0e8: e3520c02 cmp r2, #512 ; 0x200 6c0ec: 0a00000f beq 6c130 6c0f0: e3c11c03 bic r1, r1, #768 ; 0x300 6c0f4: e5831000 str r1, [r3] 6c0f8: e3560000 cmp r6, #0 6c0fc: caffffec bgt 6c0b4 6c100: e28dd00c add sp, sp, #12 6c104: e8bd80f0 pop {r4, r5, r6, r7, pc} 6c108: e5943010 ldr r3, [r4, #16] 6c10c: e5133004 ldr r3, [r3, #-4] 6c110: e3530000 cmp r3, #0 6c114: e5843010 str r3, [r4, #16] 6c118: 0a000018 beq 6c180 6c11c: e5853000 str r3, [r5] 6c120: e5132008 ldr r2, [r3, #-8] 6c124: e0833002 add r3, r3, r2 6c128: e5843014 str r3, [r4, #20] 6c12c: eaffffe0 b 6c0b4 6c130: e59f2088 ldr r2, [pc, #136] ; 6c1c0 6c134: e2833004 add r3, r3, #4 6c138: e7972002 ldr r2, [r7, r2] 6c13c: e5823000 str r3, [r2] 6c140: eaffffec b 6c0f8 6c144: e6ef1071 uxtb r1, r1 6c148: e35100ff cmp r1, #255 ; 0xff 6c14c: e2830004 add r0, r3, #4 6c150: 0a000002 beq 6c160 6c154: ebfffde4 bl 6b8ec 6c158: e5850000 str r0, [r5] 6c15c: eaffffe5 b 6c0f8 6c160: e5933004 ldr r3, [r3, #4] 6c164: e5933004 ldr r3, [r3, #4] 6c168: e3530000 cmp r3, #0 6c16c: 0afffff8 beq 6c154 6c170: e58d0004 str r0, [sp, #4] 6c174: e12fff33 blx r3 6c178: e59d0004 ldr r0, [sp, #4] 6c17c: eafffff4 b 6c154 6c180: e3a00003 mov r0, #3 6c184: e59f2038 ldr r2, [pc, #56] ; 6c1c4 6c188: e59f3038 ldr r3, [pc, #56] ; 6c1c8 6c18c: e7971002 ldr r1, [r7, r2] 6c190: e5912000 ldr r2, [r1] 6c194: e2822001 add r2, r2, #1 6c198: e5812000 str r2, [r1] 6c19c: e7973003 ldr r3, [r7, r3] 6c1a0: e5830000 str r0, [r3] 6c1a4: e28dd00c add sp, sp, #12 6c1a8: e8bd40f0 pop {r4, r5, r6, r7, lr} 6c1ac: eafff98b b 6a7e0 6c1b0: 0001de70 .word 0x0001de70 6c1b4: 0003d9fc .word 0x0003d9fc 6c1b8: 00000398 .word 0x00000398 6c1bc: 0005ef20 .word 0x0005ef20 6c1c0: 00000550 .word 0x00000550 6c1c4: 00000338 .word 0x00000338 6c1c8: 0000043c .word 0x0000043c 0006c1cc : 6c1cc: e92d4070 push {r4, r5, r6, lr} 6c1d0: e59f20b8 ldr r2, [pc, #184] ; 6c290 6c1d4: e59f30b8 ldr r3, [pc, #184] ; 6c294 6c1d8: e08f2002 add r2, pc, r2 6c1dc: e7923003 ldr r3, [r2, r3] 6c1e0: e59f40b0 ldr r4, [pc, #176] ; 6c298 6c1e4: e5933000 ldr r3, [r3] 6c1e8: e08f4004 add r4, pc, r4 6c1ec: e3530000 cmp r3, #0 6c1f0: e283101f add r1, r3, #31 6c1f4: b1a03001 movlt r3, r1 6c1f8: e5942020 ldr r2, [r4, #32] 6c1fc: e15202c3 cmp r2, r3, asr #5 6c200: 3a000006 bcc 6c220 6c204: e3a01000 mov r1, #0 6c208: e5943024 ldr r3, [r4, #36] ; 0x24 6c20c: e1a020a2 lsr r2, r2, #1 6c210: e0832102 add r2, r3, r2, lsl #2 6c214: e5842028 str r2, [r4, #40] ; 0x28 6c218: e584102c str r1, [r4, #44] ; 0x2c 6c21c: e8bd8070 pop {r4, r5, r6, pc} 6c220: e59f1074 ldr r1, [pc, #116] ; 6c29c 6c224: e3a00008 mov r0, #8 6c228: e7f623d2 ubfx r2, r2, #7, #23 6c22c: e08f1001 add r1, pc, r1 6c230: ebfffa8e bl 6ac70 6c234: e5941020 ldr r1, [r4, #32] 6c238: e5940024 ldr r0, [r4, #36] ; 0x24 6c23c: e1a01181 lsl r1, r1, #3 6c240: eb0009f1 bl 6ea0c 6c244: e2505000 subs r5, r0, #0 6c248: 0a000008 beq 6c270 6c24c: e5943020 ldr r3, [r4, #32] 6c250: e5845024 str r5, [r4, #36] ; 0x24 6c254: e0850103 add r0, r5, r3, lsl #2 6c258: e0802103 add r2, r0, r3, lsl #2 6c25c: e1a03083 lsl r3, r3, #1 6c260: e5840028 str r0, [r4, #40] ; 0x28 6c264: e5842030 str r2, [r4, #48] ; 0x30 6c268: e5843020 str r3, [r4, #32] 6c26c: e8bd8070 pop {r4, r5, r6, pc} 6c270: e59f1028 ldr r1, [pc, #40] ; 6c2a0 6c274: e3a00008 mov r0, #8 6c278: e08f1001 add r1, pc, r1 6c27c: ebfffa7b bl 6ac70 6c280: e5943024 ldr r3, [r4, #36] ; 0x24 6c284: e584502c str r5, [r4, #44] ; 0x2c 6c288: e5843028 str r3, [r4, #40] ; 0x28 6c28c: e8bd8070 pop {r4, r5, r6, pc} 6c290: 0003d8c0 .word 0x0003d8c0 6c294: 00000520 .word 0x00000520 6c298: 0005ede8 .word 0x0005ede8 6c29c: 0001dce8 .word 0x0001dce8 6c2a0: 0001dcc0 .word 0x0001dcc0 0006c2a4 : 6c2a4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6c2a8: e1a09000 mov r9, r0 6c2ac: e59f18a4 ldr r1, [pc, #2212] ; 6cb58 6c2b0: e24dd03c sub sp, sp, #60 ; 0x3c 6c2b4: e1a02000 mov r2, r0 6c2b8: e08f1001 add r1, pc, r1 6c2bc: e3a00040 mov r0, #64 ; 0x40 6c2c0: ebfffa6a bl 6ac70 6c2c4: e59f2890 ldr r2, [pc, #2192] ; 6cb5c 6c2c8: e59f3890 ldr r3, [pc, #2192] ; 6cb60 6c2cc: e08f2002 add r2, pc, r2 6c2d0: e58d2010 str r2, [sp, #16] 6c2d4: e7923003 ldr r3, [r2, r3] 6c2d8: e59f1884 ldr r1, [pc, #2180] ; 6cb64 6c2dc: e5932000 ldr r2, [r3] 6c2e0: e3a00040 mov r0, #64 ; 0x40 6c2e4: e08f1001 add r1, pc, r1 6c2e8: e58d301c str r3, [sp, #28] 6c2ec: ebfffa5f bl 6ac70 6c2f0: e59f3870 ldr r3, [pc, #2160] ; 6cb68 6c2f4: e3590000 cmp r9, #0 6c2f8: e08f3003 add r3, pc, r3 6c2fc: e5937028 ldr r7, [r3, #40] ; 0x28 6c300: e593a034 ldr sl, [r3, #52] ; 0x34 6c304: e5933038 ldr r3, [r3, #56] ; 0x38 6c308: e58d3004 str r3, [sp, #4] 6c30c: da000038 ble 6c3f4 6c310: e59fb854 ldr fp, [pc, #2132] ; 6cb6c 6c314: e59f3854 ldr r3, [pc, #2132] ; 6cb70 6c318: e08fb00b add fp, pc, fp 6c31c: e1a0100b mov r1, fp 6c320: e1a0b009 mov fp, r9 6c324: e08f3003 add r3, pc, r3 6c328: e58d3018 str r3, [sp, #24] 6c32c: e59f3840 ldr r3, [pc, #2112] ; 6cb74 6c330: e08f3003 add r3, pc, r3 6c334: e58d300c str r3, [sp, #12] 6c338: e59f3838 ldr r3, [pc, #2104] ; 6cb78 6c33c: e08f3003 add r3, pc, r3 6c340: e58d3024 str r3, [sp, #36] ; 0x24 6c344: e35a0000 cmp sl, #0 6c348: 0a00000c beq 6c380 6c34c: e51a6004 ldr r6, [sl, #-4] 6c350: e24a3004 sub r3, sl, #4 6c354: e6ef2076 uxtb r2, r6 6c358: e35200fa cmp r2, #250 ; 0xfa 6c35c: e58d3008 str r3, [sp, #8] 6c360: e1a09526 lsr r9, r6, #10 6c364: 9a00003b bls 6c458 6c368: e24b3001 sub r3, fp, #1 6c36c: e043b009 sub fp, r3, r9 6c370: e3866c03 orr r6, r6, #768 ; 0x300 6c374: e35b0000 cmp fp, #0 6c378: e50a6004 str r6, [sl, #-4] 6c37c: da000085 ble 6c598 6c380: e59d300c ldr r3, [sp, #12] 6c384: e59f97f0 ldr r9, [pc, #2032] ; 6cb7c 6c388: e5938024 ldr r8, [r3, #36] ; 0x24 6c38c: e08f9009 add r9, pc, r9 6c390: e1580007 cmp r8, r7 6c394: 2a000003 bcs 6c3a8 6c398: e517a004 ldr sl, [r7, #-4] 6c39c: e2477004 sub r7, r7, #4 6c3a0: e35a0000 cmp sl, #0 6c3a4: 1affffe8 bne 6c34c 6c3a8: e5915000 ldr r5, [r1] 6c3ac: e3550000 cmp r5, #0 6c3b0: 0a000017 beq 6c414 6c3b4: e5913014 ldr r3, [r1, #20] 6c3b8: e1550003 cmp r5, r3 6c3bc: 0a00006a beq 6c56c 6c3c0: e5953000 ldr r3, [r5] 6c3c4: e2032c03 and r2, r3, #768 ; 0x300 6c3c8: e3520c01 cmp r2, #256 ; 0x100 6c3cc: 13a0a000 movne sl, #0 6c3d0: e59f27a8 ldr r2, [pc, #1960] ; 6cb80 6c3d4: e1a03523 lsr r3, r3, #10 6c3d8: e2833001 add r3, r3, #1 6c3dc: 0285a004 addeq sl, r5, #4 6c3e0: e08f2002 add r2, pc, r2 6c3e4: e0855103 add r5, r5, r3, lsl #2 6c3e8: e5825000 str r5, [r2] 6c3ec: e35b0000 cmp fp, #0 6c3f0: caffffd3 bgt 6c344 6c3f4: e59f3788 ldr r3, [pc, #1928] ; 6cb84 6c3f8: e59d2004 ldr r2, [sp, #4] 6c3fc: e08f3003 add r3, pc, r3 6c400: e5837028 str r7, [r3, #40] ; 0x28 6c404: e583a034 str sl, [r3, #52] ; 0x34 6c408: e5832038 str r2, [r3, #56] ; 0x38 6c40c: e28dd03c add sp, sp, #60 ; 0x3c 6c410: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6c414: e591a02c ldr sl, [r1, #44] ; 0x2c 6c418: e35a0000 cmp sl, #0 6c41c: 1a00008b bne 6c650 6c420: e3a02001 mov r2, #1 6c424: e59f375c ldr r3, [pc, #1884] ; 6cb88 6c428: e581202c str r2, [r1, #44] ; 0x2c 6c42c: e59d2010 ldr r2, [sp, #16] 6c430: e35b0000 cmp fp, #0 6c434: e7923003 ldr r3, [r2, r3] 6c438: e5933000 ldr r3, [r3] 6c43c: e5132008 ldr r2, [r3, #-8] 6c440: e5813010 str r3, [r1, #16] 6c444: e0832002 add r2, r3, r2 6c448: e5813000 str r3, [r1] 6c44c: e5812014 str r2, [r1, #20] 6c450: caffffce bgt 6c390 6c454: eaffffe6 b 6c3f4 6c458: e59d3004 ldr r3, [sp, #4] 6c45c: e08b2003 add r2, fp, r3 6c460: e1590003 cmp r9, r3 6c464: 31a03009 movcc r3, r9 6c468: e1590002 cmp r9, r2 6c46c: 31a02009 movcc r2, r9 6c470: e1530002 cmp r3, r2 6c474: e58d3020 str r3, [sp, #32] 6c478: e58d2004 str r2, [sp, #4] 6c47c: 2a00002a bcs 6c52c 6c480: e08a4103 add r4, sl, r3, lsl #2 6c484: e08a3102 add r3, sl, r2, lsl #2 6c488: e58d9014 str r9, [sp, #20] 6c48c: e1a0200b mov r2, fp 6c490: e59d9010 ldr r9, [sp, #16] 6c494: e1a0b006 mov fp, r6 6c498: e1a06003 mov r6, r3 6c49c: e59d3018 ldr r3, [sp, #24] 6c4a0: e5945000 ldr r5, [r4] 6c4a4: e3150001 tst r5, #1 6c4a8: 1a000019 bne 6c514 6c4ac: e59f06d8 ldr r0, [pc, #1752] ; 6cb8c 6c4b0: e1a0eba5 lsr lr, r5, #23 6c4b4: e799c000 ldr ip, [r9, r0] 6c4b8: e7ea0655 ubfx r0, r5, #12, #11 6c4bc: e79ce10e ldr lr, [ip, lr, lsl #2] 6c4c0: e7de0000 ldrb r0, [lr, r0] 6c4c4: e3100001 tst r0, #1 6c4c8: 0a000011 beq 6c514 6c4cc: e5158004 ldr r8, [r5, #-4] 6c4d0: e6ef0078 uxtb r0, r8 6c4d4: e35000fa cmp r0, #250 ; 0xfa 6c4d8: 0a000030 beq 6c5a0 6c4dc: e35000f9 cmp r0, #249 ; 0xf9 6c4e0: 01a08528 lsreq r8, r8, #10 6c4e4: 00455108 subeq r5, r5, r8, lsl #2 6c4e8: 05158004 ldreq r8, [r5, #-4] 6c4ec: e2180c03 ands r0, r8, #768 ; 0x300 6c4f0: 1a000007 bne 6c514 6c4f4: e3c88c03 bic r8, r8, #768 ; 0x300 6c4f8: e593c030 ldr ip, [r3, #48] ; 0x30 6c4fc: e3888c01 orr r8, r8, #256 ; 0x100 6c500: e5058004 str r8, [r5, #-4] 6c504: e4875004 str r5, [r7], #4 6c508: e157000c cmp r7, ip 6c50c: e5830004 str r0, [r3, #4] 6c510: 2a000060 bcs 6c698 6c514: e2844004 add r4, r4, #4 6c518: e1540006 cmp r4, r6 6c51c: 1affffdf bne 6c4a0 6c520: e1a0600b mov r6, fp 6c524: e1a0b002 mov fp, r2 6c528: e59d9014 ldr r9, [sp, #20] 6c52c: e59d3004 ldr r3, [sp, #4] 6c530: e1590003 cmp r9, r3 6c534: 8affffae bhi 6c3f4 6c538: e59d0020 ldr r0, [sp, #32] 6c53c: e24b2001 sub r2, fp, #1 6c540: e0822000 add r2, r2, r0 6c544: e042b003 sub fp, r2, r3 6c548: e59d3008 ldr r3, [sp, #8] 6c54c: e3866c03 orr r6, r6, #768 ; 0x300 6c550: e5836000 str r6, [r3] 6c554: e3a03000 mov r3, #0 6c558: e35b0000 cmp fp, #0 6c55c: e58d3004 str r3, [sp, #4] 6c560: caffff86 bgt 6c380 6c564: e1a0a003 mov sl, r3 6c568: eaffffa1 b 6c3f4 6c56c: e5913010 ldr r3, [r1, #16] 6c570: e5132004 ldr r2, [r3, #-4] 6c574: e3520000 cmp r2, #0 6c578: e5812010 str r2, [r1, #16] 6c57c: 0a00004f beq 6c6c0 6c580: e5123008 ldr r3, [r2, #-8] 6c584: e35b0000 cmp fp, #0 6c588: e0823003 add r3, r2, r3 6c58c: e5812000 str r2, [r1] 6c590: e5813014 str r3, [r1, #20] 6c594: caffff7d bgt 6c390 6c598: e3a0a000 mov sl, #0 6c59c: eaffff94 b 6c3f4 6c5a0: e5950000 ldr r0, [r5] 6c5a4: e3100001 tst r0, #1 6c5a8: 15840000 strne r0, [r4] 6c5ac: 1affffce bne 6c4ec 6c5b0: e1a0eba0 lsr lr, r0, #23 6c5b4: e79ce10e ldr lr, [ip, lr, lsl #2] 6c5b8: e7eac650 ubfx ip, r0, #12, #11 6c5bc: e7dec00c ldrb ip, [lr, ip] 6c5c0: e31c0007 tst ip, #7 6c5c4: 0affffc8 beq 6c4ec 6c5c8: e550e004 ldrb lr, [r0, #-4] 6c5cc: e28ec00a add ip, lr, #10 6c5d0: e20cc0fb and ip, ip, #251 ; 0xfb 6c5d4: e35c0000 cmp ip, #0 6c5d8: 135e00fd cmpne lr, #253 ; 0xfd 6c5dc: 0affffc2 beq 6c4ec 6c5e0: e59fc5a8 ldr ip, [pc, #1448] ; 6cb90 6c5e4: e5840000 str r0, [r4] 6c5e8: e799c00c ldr ip, [r9, ip] 6c5ec: e59cc000 ldr ip, [ip] 6c5f0: e150000c cmp r0, ip 6c5f4: 2affffbc bcs 6c4ec 6c5f8: e59fe594 ldr lr, [pc, #1428] ; 6cb94 6c5fc: e799e00e ldr lr, [r9, lr] 6c600: e59ee000 ldr lr, [lr] 6c604: e150000e cmp r0, lr 6c608: 9affffb7 bls 6c4ec 6c60c: e15e0005 cmp lr, r5 6c610: 23a0e000 movcs lr, #0 6c614: 33a0e001 movcc lr, #1 6c618: e15c0005 cmp ip, r5 6c61c: 93a0e000 movls lr, #0 6c620: e35e0000 cmp lr, #0 6c624: 1affffb0 bne 6c4ec 6c628: e59f0568 ldr r0, [pc, #1384] ; 6cb98 6c62c: e7990000 ldr r0, [r9, r0] 6c630: e590c00c ldr ip, [r0, #12] 6c634: e590e010 ldr lr, [r0, #16] 6c638: e15c000e cmp ip, lr 6c63c: 2a0000ce bcs 6c97c 6c640: e28ce004 add lr, ip, #4 6c644: e580e00c str lr, [r0, #12] 6c648: e58c4000 str r4, [ip] 6c64c: eaffffa6 b 6c4ec 6c650: e59d301c ldr r3, [sp, #28] 6c654: e5933000 ldr r3, [r3] 6c658: e353000a cmp r3, #10 6c65c: 0a000022 beq 6c6ec 6c660: e591600c ldr r6, [r1, #12] 6c664: e596a000 ldr sl, [r6] 6c668: e35a0000 cmp sl, #0 6c66c: 1a00002b bne 6c720 6c670: e5912004 ldr r2, [r1, #4] 6c674: e3520000 cmp r2, #0 6c678: 0a000014 beq 6c6d0 6c67c: e353000b cmp r3, #11 6c680: 0a0000a2 beq 6c910 6c684: e353000c cmp r3, #12 6c688: 0a000091 beq 6c8d4 6c68c: e35b0000 cmp fp, #0 6c690: caffff3e bgt 6c390 6c694: eaffff56 b 6c3f4 6c698: e5837028 str r7, [r3, #40] ; 0x28 6c69c: e58d1030 str r1, [sp, #48] ; 0x30 6c6a0: e58d202c str r2, [sp, #44] ; 0x2c 6c6a4: e58d3028 str r3, [sp, #40] ; 0x28 6c6a8: ebfffec7 bl 6c1cc 6c6ac: e59d3028 ldr r3, [sp, #40] ; 0x28 6c6b0: e59d202c ldr r2, [sp, #44] ; 0x2c 6c6b4: e5937028 ldr r7, [r3, #40] ; 0x28 6c6b8: e59d1030 ldr r1, [sp, #48] ; 0x30 6c6bc: eaffff94 b 6c514 6c6c0: e35b0000 cmp fp, #0 6c6c4: e5812000 str r2, [r1] 6c6c8: caffff30 bgt 6c390 6c6cc: eaffffb1 b 6c598 6c6d0: e3a02001 mov r2, #1 6c6d4: e5913008 ldr r3, [r1, #8] 6c6d8: e35b0000 cmp fp, #0 6c6dc: e5812004 str r2, [r1, #4] 6c6e0: e581300c str r3, [r1, #12] 6c6e4: caffff29 bgt 6c390 6c6e8: eaffff41 b 6c3f4 6c6ec: e1a0000b mov r0, fp 6c6f0: e5817028 str r7, [r1, #40] ; 0x28 6c6f4: e58d1008 str r1, [sp, #8] 6c6f8: ebfff608 bl 69f20 6c6fc: e59d1008 ldr r1, [sp, #8] 6c700: e250b000 subs fp, r0, #0 6c704: e5917028 ldr r7, [r1, #40] ; 0x28 6c708: daffffa2 ble 6c598 6c70c: e3a0300b mov r3, #11 6c710: e59d201c ldr r2, [sp, #28] 6c714: e5918024 ldr r8, [r1, #36] ; 0x24 6c718: e5823000 str r3, [r2] 6c71c: eaffff1b b 6c390 6c720: e59f3474 ldr r3, [pc, #1140] ; 6cb9c 6c724: e59dc010 ldr ip, [sp, #16] 6c728: e59a5004 ldr r5, [sl, #4] 6c72c: e79ce003 ldr lr, [ip, r3] 6c730: e28a3004 add r3, sl, #4 6c734: e59e2000 ldr r2, [lr] 6c738: e58d3008 str r3, [sp, #8] 6c73c: e1550002 cmp r5, r2 6c740: 0a000053 beq 6c894 6c744: e3150001 tst r5, #1 6c748: 1a000051 bne 6c894 6c74c: e59f3438 ldr r3, [pc, #1080] ; 6cb8c 6c750: e1a00ba5 lsr r0, r5, #23 6c754: e79c4003 ldr r4, [ip, r3] 6c758: e7ea3655 ubfx r3, r5, #12, #11 6c75c: e7940100 ldr r0, [r4, r0, lsl #2] 6c760: e7d03003 ldrb r3, [r0, r3] 6c764: e3130001 tst r3, #1 6c768: 0a000049 beq 6c894 6c76c: e5153004 ldr r3, [r5, #-4] 6c770: e3130c03 tst r3, #768 ; 0x300 6c774: 1a000046 bne 6c894 6c778: e51a3004 ldr r3, [sl, #-4] 6c77c: e2130c03 ands r0, r3, #768 ; 0x300 6c780: 13a0c001 movne ip, #1 6c784: 03a0c000 moveq ip, #0 6c788: e3530b03 cmp r3, #3072 ; 0xc00 6c78c: 33a0c000 movcc ip, #0 6c790: 220cc001 andcs ip, ip, #1 6c794: e35c0000 cmp ip, #0 6c798: e58dc014 str ip, [sp, #20] 6c79c: e1a03523 lsr r3, r3, #10 6c7a0: 0a00009f beq 6ca24 6c7a4: e3a00002 mov r0, #2 6c7a8: e28a5008 add r5, sl, #8 6c7ac: e58da020 str sl, [sp, #32] 6c7b0: e58d8028 str r8, [sp, #40] ; 0x28 6c7b4: e58d7030 str r7, [sp, #48] ; 0x30 6c7b8: e1a0a003 mov sl, r3 6c7bc: e1a08000 mov r8, r0 6c7c0: e1a0700e mov r7, lr 6c7c4: e58d602c str r6, [sp, #44] ; 0x2c 6c7c8: e5953000 ldr r3, [r5] 6c7cc: e1530002 cmp r3, r2 6c7d0: 0a000066 beq 6c970 6c7d4: e3130001 tst r3, #1 6c7d8: 1a000064 bne 6c970 6c7dc: e1a0cba3 lsr ip, r3, #23 6c7e0: e1a02623 lsr r2, r3, #12 6c7e4: ea000003 b 6c7f8 6c7e8: e5853000 str r3, [r5] 6c7ec: e5970000 ldr r0, [r7] 6c7f0: e1500003 cmp r0, r3 6c7f4: 0a00005d beq 6c970 6c7f8: e794010c ldr r0, [r4, ip, lsl #2] 6c7fc: e7ea2052 ubfx r2, r2, #0, #11 6c800: e7d02002 ldrb r2, [r0, r2] 6c804: e2436004 sub r6, r3, #4 6c808: e3120001 tst r2, #1 6c80c: 0a000057 beq 6c970 6c810: e5532004 ldrb r2, [r3, #-4] 6c814: e35200fa cmp r2, #250 ; 0xfa 6c818: 1a00000f bne 6c85c 6c81c: e5933000 ldr r3, [r3] 6c820: e3130001 tst r3, #1 6c824: e1a0cba3 lsr ip, r3, #23 6c828: e7ea0653 ubfx r0, r3, #12, #11 6c82c: 1a00000a bne 6c85c 6c830: e794e10c ldr lr, [r4, ip, lsl #2] 6c834: e1a02623 lsr r2, r3, #12 6c838: e7de0000 ldrb r0, [lr, r0] 6c83c: e3100007 tst r0, #7 6c840: 0a000005 beq 6c85c 6c844: e553e004 ldrb lr, [r3, #-4] 6c848: e28e000a add r0, lr, #10 6c84c: e20000fb and r0, r0, #251 ; 0xfb 6c850: e3500000 cmp r0, #0 6c854: 135e00fd cmpne lr, #253 ; 0xfd 6c858: 1affffe2 bne 6c7e8 6c85c: e5963000 ldr r3, [r6] 6c860: e3130c03 tst r3, #768 ; 0x300 6c864: 13a03001 movne r3, #1 6c868: 03a03000 moveq r3, #0 6c86c: e1a02003 mov r2, r3 6c870: e2888001 add r8, r8, #1 6c874: e15a0008 cmp sl, r8 6c878: 93a03000 movls r3, #0 6c87c: 82033001 andhi r3, r3, #1 6c880: e3530000 cmp r3, #0 6c884: e2855004 add r5, r5, #4 6c888: 0a000044 beq 6c9a0 6c88c: e5972000 ldr r2, [r7] 6c890: eaffffcc b 6c7c8 6c894: e24bb001 sub fp, fp, #1 6c898: e59d3024 ldr r3, [sp, #36] ; 0x24 6c89c: e5933008 ldr r3, [r3, #8] 6c8a0: e1530006 cmp r3, r6 6c8a4: 0a00002a beq 6c954 6c8a8: e59a2000 ldr r2, [sl] 6c8ac: e59d0024 ldr r0, [sp, #36] ; 0x24 6c8b0: e5862000 str r2, [r6] 6c8b4: e5932000 ldr r2, [r3] 6c8b8: e35b0000 cmp fp, #0 6c8bc: e58a2000 str r2, [sl] 6c8c0: e580a008 str sl, [r0, #8] 6c8c4: e583a000 str sl, [r3] 6c8c8: daffff32 ble 6c598 6c8cc: e5908024 ldr r8, [r0, #36] ; 0x24 6c8d0: eafffeae b 6c390 6c8d4: e3a02001 mov r2, #1 6c8d8: e1a0b001 mov fp, r1 6c8dc: e59d4010 ldr r4, [sp, #16] 6c8e0: e59f32b8 ldr r3, [pc, #696] ; 6cba0 6c8e4: e7943003 ldr r3, [r4, r3] 6c8e8: e5832000 str r2, [r3] 6c8ec: eb005c06 bl 8390c 6c8f0: e59f32ac ldr r3, [pc, #684] ; 6cba4 6c8f4: e7943003 ldr r3, [r4, r3] 6c8f8: e5932000 ldr r2, [r3] 6c8fc: e3520000 cmp r2, #0 6c900: 158b300c strne r3, [fp, #12] 6c904: 1afffeba bne 6c3f4 6c908: ebfffd07 bl 6bd2c 6c90c: eafffeb8 b 6c3f4 6c910: e5817028 str r7, [r1, #40] ; 0x28 6c914: e58d1008 str r1, [sp, #8] 6c918: eb005bf5 bl 838f4 6c91c: e3a0200c mov r2, #12 6c920: e59d1008 ldr r1, [sp, #8] 6c924: e59d001c ldr r0, [sp, #28] 6c928: e5917028 ldr r7, [r1, #40] ; 0x28 6c92c: e5913024 ldr r3, [r1, #36] ; 0x24 6c930: e1530007 cmp r3, r7 6c934: e59f326c ldr r3, [pc, #620] ; 6cba8 6c938: 3517a004 ldrcc sl, [r7, #-4] 6c93c: e08f3003 add r3, pc, r3 6c940: e5802000 str r2, [r0] 6c944: e5932008 ldr r2, [r3, #8] 6c948: 32477004 subcc r7, r7, #4 6c94c: e583200c str r2, [r3, #12] 6c950: eafffea5 b 6c3ec 6c954: e59d3024 ldr r3, [sp, #36] ; 0x24 6c958: e35b0000 cmp fp, #0 6c95c: e583a008 str sl, [r3, #8] 6c960: e583a00c str sl, [r3, #12] 6c964: daffff0b ble 6c598 6c968: e5938024 ldr r8, [r3, #36] ; 0x24 6c96c: eafffe87 b 6c390 6c970: e3a02001 mov r2, #1 6c974: e59d3014 ldr r3, [sp, #20] 6c978: eaffffbc b 6c870 6c97c: e1cd22fc strd r2, [sp, #44] ; 0x2c 6c980: e58d1034 str r1, [sp, #52] ; 0x34 6c984: e58d0028 str r0, [sp, #40] ; 0x28 6c988: eb000686 bl 6e3a8 6c98c: e1cd22dc ldrd r2, [sp, #44] ; 0x2c 6c990: e59d0028 ldr r0, [sp, #40] ; 0x28 6c994: e59d1034 ldr r1, [sp, #52] ; 0x34 6c998: e590c00c ldr ip, [r0, #12] 6c99c: eaffff27 b 6c640 6c9a0: e1a03008 mov r3, r8 6c9a4: e24bb001 sub fp, fp, #1 6c9a8: e3520000 cmp r2, #0 6c9ac: e59da020 ldr sl, [sp, #32] 6c9b0: e59d602c ldr r6, [sp, #44] ; 0x2c 6c9b4: e59d8028 ldr r8, [sp, #40] ; 0x28 6c9b8: e59d7030 ldr r7, [sp, #48] ; 0x30 6c9bc: e04bb003 sub fp, fp, r3 6c9c0: 0a00001a beq 6ca30 6c9c4: e59d3008 ldr r3, [sp, #8] 6c9c8: e5935000 ldr r5, [r3] 6c9cc: e3150001 tst r5, #1 6c9d0: 1affffb0 bne 6c898 6c9d4: e1a03ba5 lsr r3, r5, #23 6c9d8: e7942103 ldr r2, [r4, r3, lsl #2] 6c9dc: e7ea3655 ubfx r3, r5, #12, #11 6c9e0: e7d23003 ldrb r3, [r2, r3] 6c9e4: e3130001 tst r3, #1 6c9e8: 0affffaa beq 6c898 6c9ec: e5156004 ldr r6, [r5, #-4] 6c9f0: e6ef3076 uxtb r3, r6 6c9f4: e35300fa cmp r3, #250 ; 0xfa 6c9f8: 0a000022 beq 6ca88 6c9fc: e35300f9 cmp r3, #249 ; 0xf9 6ca00: 01a06526 lsreq r6, r6, #10 6ca04: 00455106 subeq r5, r5, r6, lsl #2 6ca08: 05156004 ldreq r6, [r5, #-4] 6ca0c: e2162c03 ands r2, r6, #768 ; 0x300 6ca10: 0a00000a beq 6ca40 6ca14: e59f3190 ldr r3, [pc, #400] ; 6cbac 6ca18: e08f3003 add r3, pc, r3 6ca1c: e593600c ldr r6, [r3, #12] 6ca20: eaffff9c b 6c898 6ca24: e3500000 cmp r0, #0 6ca28: e24bb003 sub fp, fp, #3 6ca2c: 1affffee bne 6c9ec 6ca30: e35b0000 cmp fp, #0 6ca34: e589a00c str sl, [r9, #12] 6ca38: cafffe54 bgt 6c390 6ca3c: eafffed5 b 6c598 6ca40: e59f4168 ldr r4, [pc, #360] ; 6cbb0 6ca44: e3c63c03 bic r3, r6, #768 ; 0x300 6ca48: e08f4004 add r4, pc, r4 6ca4c: e3833c01 orr r3, r3, #256 ; 0x100 6ca50: e5053004 str r3, [r5, #-4] 6ca54: e5943030 ldr r3, [r4, #48] ; 0x30 6ca58: e4875004 str r5, [r7], #4 6ca5c: e1570003 cmp r7, r3 6ca60: 3594600c ldrcc r6, [r4, #12] 6ca64: e5842004 str r2, [r4, #4] 6ca68: 3affff8a bcc 6c898 6ca6c: e58d1008 str r1, [sp, #8] 6ca70: e5847028 str r7, [r4, #40] ; 0x28 6ca74: ebfffdd4 bl 6c1cc 6ca78: e5947028 ldr r7, [r4, #40] ; 0x28 6ca7c: e594600c ldr r6, [r4, #12] 6ca80: e59d1008 ldr r1, [sp, #8] 6ca84: eaffff83 b 6c898 6ca88: e5953000 ldr r3, [r5] 6ca8c: e3130001 tst r3, #1 6ca90: 1affffdd bne 6ca0c 6ca94: e1a02ba3 lsr r2, r3, #23 6ca98: e7940102 ldr r0, [r4, r2, lsl #2] 6ca9c: e7ea2653 ubfx r2, r3, #12, #11 6caa0: e7d02002 ldrb r2, [r0, r2] 6caa4: e3120007 tst r2, #7 6caa8: 0affffd7 beq 6ca0c 6caac: e5530004 ldrb r0, [r3, #-4] 6cab0: e280200a add r2, r0, #10 6cab4: e20220fb and r2, r2, #251 ; 0xfb 6cab8: e3520000 cmp r2, #0 6cabc: 135000fd cmpne r0, #253 ; 0xfd 6cac0: 0affffd1 beq 6ca0c 6cac4: e59d0008 ldr r0, [sp, #8] 6cac8: e59f20c0 ldr r2, [pc, #192] ; 6cb90 6cacc: e59dc010 ldr ip, [sp, #16] 6cad0: e5803000 str r3, [r0] 6cad4: e79c2002 ldr r2, [ip, r2] 6cad8: e5920000 ldr r0, [r2] 6cadc: e1530000 cmp r3, r0 6cae0: 2affffc9 bcs 6ca0c 6cae4: e59f20a8 ldr r2, [pc, #168] ; 6cb94 6cae8: e79c2002 ldr r2, [ip, r2] 6caec: e5922000 ldr r2, [r2] 6caf0: e1530002 cmp r3, r2 6caf4: 9affffc4 bls 6ca0c 6caf8: e1520005 cmp r2, r5 6cafc: 23a02000 movcs r2, #0 6cb00: 33a02001 movcc r2, #1 6cb04: e1500005 cmp r0, r5 6cb08: 93a02000 movls r2, #0 6cb0c: e3520000 cmp r2, #0 6cb10: 1affffbd bne 6ca0c 6cb14: e59f3098 ldr r3, [pc, #152] ; 6cbb4 6cb18: e79c4003 ldr r4, [ip, r3] 6cb1c: e1c420dc ldrd r2, [r4, #12] 6cb20: e1520003 cmp r2, r3 6cb24: 2a000006 bcs 6cb44 6cb28: e3a02001 mov r2, #1 6cb2c: e594300c ldr r3, [r4, #12] 6cb30: e2830008 add r0, r3, #8 6cb34: e584000c str r0, [r4, #12] 6cb38: e583a000 str sl, [r3] 6cb3c: e5832004 str r2, [r3, #4] 6cb40: eaffffb1 b 6ca0c 6cb44: e1a00004 mov r0, r4 6cb48: e58d1008 str r1, [sp, #8] 6cb4c: eb000625 bl 6e3e8 6cb50: e59d1008 ldr r1, [sp, #8] 6cb54: eafffff3 b 6cb28 6cb58: 0001dca0 .word 0x0001dca0 6cb5c: 0003d7cc .word 0x0003d7cc 6cb60: 00000380 .word 0x00000380 6cb64: 0001dc88 .word 0x0001dc88 6cb68: 0005ecd8 .word 0x0005ecd8 6cb6c: 0005ecb8 .word 0x0005ecb8 6cb70: 0005ecac .word 0x0005ecac 6cb74: 0005eca0 .word 0x0005eca0 6cb78: 0005ec94 .word 0x0005ec94 6cb7c: 0005ec44 .word 0x0005ec44 6cb80: 0005ebf0 .word 0x0005ebf0 6cb84: 0005ebd4 .word 0x0005ebd4 6cb88: 000003e8 .word 0x000003e8 6cb8c: 00000438 .word 0x00000438 6cb90: 00000510 .word 0x00000510 6cb94: 00000418 .word 0x00000418 6cb98: 000004fc .word 0x000004fc 6cb9c: 0000039c .word 0x0000039c 6cba0: 0000043c .word 0x0000043c 6cba4: 0000051c .word 0x0000051c 6cba8: 0005e694 .word 0x0005e694 6cbac: 0005e5b8 .word 0x0005e5b8 6cbb0: 0005e588 .word 0x0005e588 6cbb4: 00000350 .word 0x00000350 0006cbb8 : 6cbb8: e59f30a0 ldr r3, [pc, #160] ; 6cc60 6cbbc: e3100001 tst r0, #1 6cbc0: e08f3003 add r3, pc, r3 6cbc4: 112fff1e bxne lr 6cbc8: e59f2094 ldr r2, [pc, #148] ; 6cc64 6cbcc: e1a01ba0 lsr r1, r0, #23 6cbd0: e7932002 ldr r2, [r3, r2] 6cbd4: e7ea3650 ubfx r3, r0, #12, #11 6cbd8: e7922101 ldr r2, [r2, r1, lsl #2] 6cbdc: e7d23003 ldrb r3, [r2, r3] 6cbe0: e3130001 tst r3, #1 6cbe4: 012fff1e bxeq lr 6cbe8: e5103004 ldr r3, [r0, #-4] 6cbec: e6ef2073 uxtb r2, r3 6cbf0: e35200f9 cmp r2, #249 ; 0xf9 6cbf4: 01a03523 lsreq r3, r3, #10 6cbf8: 00400103 subeq r0, r0, r3, lsl #2 6cbfc: 05103004 ldreq r3, [r0, #-4] 6cc00: 06ef2073 uxtbeq r2, r3 6cc04: e213cc03 ands ip, r3, #768 ; 0x300 6cc08: 112fff1e bxne lr 6cc0c: e59f1054 ldr r1, [pc, #84] ; 6cc68 6cc10: e35200fa cmp r2, #250 ; 0xfa 6cc14: e08f1001 add r1, pc, r1 6cc18: e581c004 str ip, [r1, #4] 6cc1c: 8a00000c bhi 6cc54 6cc20: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6cc24: e5912028 ldr r2, [r1, #40] ; 0x28 6cc28: e591e030 ldr lr, [r1, #48] ; 0x30 6cc2c: e282c004 add ip, r2, #4 6cc30: e3c33c03 bic r3, r3, #768 ; 0x300 6cc34: e3833c01 orr r3, r3, #256 ; 0x100 6cc38: e15c000e cmp ip, lr 6cc3c: e5003004 str r3, [r0, #-4] 6cc40: e581c028 str ip, [r1, #40] ; 0x28 6cc44: e5820000 str r0, [r2] 6cc48: 349df004 popcc {pc} ; (ldrcc pc, [sp], #4) 6cc4c: e49de004 pop {lr} ; (ldr lr, [sp], #4) 6cc50: eafffd5d b 6c1cc 6cc54: e3833c03 orr r3, r3, #768 ; 0x300 6cc58: e5003004 str r3, [r0, #-4] 6cc5c: e12fff1e bx lr 6cc60: 0003ced8 .word 0x0003ced8 6cc64: 00000438 .word 0x00000438 6cc68: 0005e3bc .word 0x0005e3bc 0006cc6c : 6cc6c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6cc70: ed2d8b04 vpush {d8-d9} 6cc74: e59f54cc ldr r5, [pc, #1228] ; 6d148 6cc78: e59f34cc ldr r3, [pc, #1228] ; 6d14c 6cc7c: e08f5005 add r5, pc, r5 6cc80: e7953003 ldr r3, [r5, r3] 6cc84: e1a0b000 mov fp, r0 6cc88: e5933000 ldr r3, [r3] 6cc8c: e24dd004 sub sp, sp, #4 6cc90: e3530000 cmp r3, #0 6cc94: 0a000000 beq 6cc9c 6cc98: e12fff33 blx r3 6cc9c: e59f34ac ldr r3, [pc, #1196] ; 6d150 6cca0: eeb07b08 vmov.f64 d7, #8 ; 0x40400000 3.0 6cca4: e7956003 ldr r6, [r5, r3] 6cca8: e59f34a4 ldr r3, [pc, #1188] ; 6d154 6ccac: edd66a00 vldr s13, [r6] 6ccb0: eeb86b66 vcvt.f64.u32 d6, s13 6ccb4: e795a003 ldr sl, [r5, r3] 6ccb8: ee266b07 vmul.f64 d6, d6, d7 6ccbc: e59a3000 ldr r3, [sl] 6ccc0: edda7a00 vldr s15, [sl] 6ccc4: e2833064 add r3, r3, #100 ; 0x64 6ccc8: ee043a10 vmov s8, r3 6cccc: e59f3484 ldr r3, [pc, #1156] ; 6d158 6ccd0: eeb85b67 vcvt.f64.u32 d5, s15 6ccd4: e7959003 ldr r9, [r5, r3] 6ccd8: eeb84b44 vcvt.f64.u32 d4, s8 6ccdc: edd97a00 vldr s15, [r9] 6cce0: ee266b04 vmul.f64 d6, d6, d4 6cce4: eeb83be7 vcvt.f64.s32 d3, s15 6cce8: ee861b03 vdiv.f64 d1, d6, d3 6ccec: eeb62b00 vmov.f64 d2, #96 ; 0x3f000000 0.5 6ccf0: ee817b05 vdiv.f64 d7, d1, d5 6ccf4: e59f3460 ldr r3, [pc, #1120] ; 6d15c 6ccf8: ee277b02 vmul.f64 d7, d7, d2 6ccfc: e7953003 ldr r3, [r5, r3] 6cd00: e5933000 ldr r3, [r3] 6cd04: e3530000 cmp r3, #0 6cd08: 0a0000e1 beq 6d094 6cd0c: e59f244c ldr r2, [pc, #1100] ; 6d160 6cd10: ee063a90 vmov s13, r3 6cd14: e7958002 ldr r8, [r5, r2] 6cd18: eeb86b66 vcvt.f64.u32 d6, s13 6cd1c: edd83a00 vldr s7, [r8] 6cd20: eeb83b63 vcvt.f64.u32 d3, s7 6cd24: ee234b04 vmul.f64 d4, d3, d4 6cd28: ee843b06 vdiv.f64 d3, d4, d6 6cd2c: ee836b05 vdiv.f64 d6, d3, d5 6cd30: eeb46b47 vcmp.f64 d6, d7 6cd34: eef1fa10 vmrs APSR_nzcv, fpscr 6cd38: e59f3424 ldr r3, [pc, #1060] ; 6d164 6cd3c: ceb07b46 vmovgt.f64 d7, d6 6cd40: e7957003 ldr r7, [r5, r3] 6cd44: e59f341c ldr r3, [pc, #1052] ; 6d168 6cd48: ed976b00 vldr d6, [r7] 6cd4c: eeb46b47 vcmp.f64 d6, d7 6cd50: eef1fa10 vmrs APSR_nzcv, fpscr 6cd54: e08f3003 add r3, pc, r3 6cd58: ed938b10 vldr d8, [r3, #64] ; 0x40 6cd5c: ceb07b46 vmovgt.f64 d7, d6 6cd60: ed9f6bf2 vldr d6, [pc, #968] ; 6d130 6cd64: ee378b08 vadd.f64 d8, d7, d8 6cd68: eeb48bc6 vcmpe.f64 d8, d6 6cd6c: eef1fa10 vmrs APSR_nzcv, fpscr 6cd70: d3a00000 movle r0, #0 6cd74: d3a01000 movle r1, #0 6cd78: ce387b46 vsubgt.f64 d7, d8, d6 6cd7c: d1c304f0 strdle r0, [r3, #64] ; 0x40 6cd80: e59f13e4 ldr r1, [pc, #996] ; 6d16c 6cd84: e1a0200b mov r2, fp 6cd88: e3a00040 mov r0, #64 ; 0x40 6cd8c: e08f1001 add r1, pc, r1 6cd90: cd837b10 vstrgt d7, [r3, #64] ; 0x40 6cd94: ceb08b46 vmovgt.f64 d8, d6 6cd98: ebfff7b4 bl 6ac70 6cd9c: e59f13cc ldr r1, [pc, #972] ; 6d170 6cda0: e3a00040 mov r0, #64 ; 0x40 6cda4: e5962000 ldr r2, [r6] 6cda8: e08f1001 add r1, pc, r1 6cdac: ebfff7af bl 6ac70 6cdb0: ed9f9be0 vldr d9, [pc, #896] ; 6d138 6cdb4: ed977b00 vldr d7, [r7] 6cdb8: ee277b09 vmul.f64 d7, d7, d9 6cdbc: eefc7bc7 vcvt.u32.f64 s15, d7 6cdc0: e59f13ac ldr r1, [pc, #940] ; 6d174 6cdc4: ee172a90 vmov r2, s15 6cdc8: e3a00040 mov r0, #64 ; 0x40 6cdcc: e08f1001 add r1, pc, r1 6cdd0: ebfff7a6 bl 6ac70 6cdd4: ee287b09 vmul.f64 d7, d8, d9 6cdd8: eefd7bc7 vcvt.s32.f64 s15, d7 6cddc: e59f4394 ldr r4, [pc, #916] ; 6d178 6cde0: e59f1394 ldr r1, [pc, #916] ; 6d17c 6cde4: ee172a90 vmov r2, s15 6cde8: e3a00040 mov r0, #64 ; 0x40 6cdec: e08f1001 add r1, pc, r1 6cdf0: e08f4004 add r4, pc, r4 6cdf4: ebfff79d bl 6ac70 6cdf8: ed947b10 vldr d7, [r4, #64] ; 0x40 6cdfc: ee277b09 vmul.f64 d7, d7, d9 6ce00: eefd7bc7 vcvt.s32.f64 s15, d7 6ce04: e59f1374 ldr r1, [pc, #884] ; 6d180 6ce08: ee172a90 vmov r2, s15 6ce0c: e08f1001 add r1, pc, r1 6ce10: e3a00040 mov r0, #64 ; 0x40 6ce14: ebfff795 bl 6ac70 6ce18: e59f3364 ldr r3, [pc, #868] ; 6d184 6ce1c: e79f1003 ldr r1, [pc, r3] 6ce20: e3510000 cmp r1, #0 6ce24: da000009 ble 6ce50 6ce28: ee071a90 vmov s15, r1 6ce2c: eeb87be7 vcvt.f64.s32 d7, s15 6ce30: ee886b07 vdiv.f64 d6, d8, d7 6ce34: e2843050 add r3, r4, #80 ; 0x50 6ce38: e0832181 add r2, r3, r1, lsl #3 6ce3c: ed937b00 vldr d7, [r3] 6ce40: ee377b06 vadd.f64 d7, d7, d6 6ce44: eca37b02 vstmia r3!, {d7} 6ce48: e1520003 cmp r2, r3 6ce4c: 1afffffa bne 6ce3c 6ce50: e59f3330 ldr r3, [pc, #816] ; 6d188 6ce54: eeb76b00 vmov.f64 d6, #112 ; 0x3f800000 1.0 6ce58: e08f3003 add r3, pc, r3 6ce5c: ed937b12 vldr d7, [r3, #72] ; 0x48 6ce60: eeb47bc6 vcmpe.f64 d7, d6 6ce64: eef1fa10 vmrs APSR_nzcv, fpscr 6ce68: ba000006 blt 6ce88 6ce6c: ee377b46 vsub.f64 d7, d7, d6 6ce70: e59321e0 ldr r2, [r3, #480] ; 0x1e0 6ce74: ed837b12 vstr d7, [r3, #72] ; 0x48 6ce78: e2822001 add r2, r2, #1 6ce7c: e1520001 cmp r2, r1 6ce80: a3a02000 movge r2, #0 6ce84: e58321e0 str r2, [r3, #480] ; 0x1e0 6ce88: e59f42fc ldr r4, [pc, #764] ; 6d18c 6ce8c: e37b0001 cmn fp, #1 6ce90: e08f4004 add r4, pc, r4 6ce94: ed949b7a vldr d9, [r4, #488] ; 0x1e8 6ce98: 0a000093 beq 6d0ec 6ce9c: e35b0000 cmp fp, #0 6cea0: 0a00007f beq 6d0a4 6cea4: ee07ba90 vmov s15, fp 6cea8: eeb06b08 vmov.f64 d6, #8 ; 0x40400000 3.0 6ceac: eeb87be7 vcvt.f64.s32 d7, s15 6ceb0: e59a3000 ldr r3, [sl] 6ceb4: ee276b06 vmul.f64 d6, d7, d6 6ceb8: e2833064 add r3, r3, #100 ; 0x64 6cebc: ee073a10 vmov s14, r3 6cec0: eeb87b47 vcvt.f64.u32 d7, s14 6cec4: ee267b07 vmul.f64 d7, d6, d7 6cec8: edd96a00 vldr s13, [r9] 6cecc: eeb85be6 vcvt.f64.s32 d5, s13 6ced0: edda6a00 vldr s13, [sl] 6ced4: ee874b05 vdiv.f64 d4, d7, d5 6ced8: eeb86b66 vcvt.f64.u32 d6, s13 6cedc: eeb67b00 vmov.f64 d7, #96 ; 0x3f000000 0.5 6cee0: ee848b06 vdiv.f64 d8, d4, d6 6cee4: ee288b07 vmul.f64 d8, d8, d7 6cee8: ee389b09 vadd.f64 d9, d8, d9 6ceec: e59f329c ldr r3, [pc, #668] ; 6d190 6cef0: e08f3003 add r3, pc, r3 6cef4: ed839b7a vstr d9, [r3, #488] ; 0x1e8 6cef8: ed9f7b8e vldr d7, [pc, #568] ; 6d138 6cefc: ee287b07 vmul.f64 d7, d8, d7 6cf00: eefd7bc7 vcvt.s32.f64 s15, d7 6cf04: e59f1288 ldr r1, [pc, #648] ; 6d194 6cf08: ee172a90 vmov r2, s15 6cf0c: e3a00040 mov r0, #64 ; 0x40 6cf10: e08f1001 add r1, pc, r1 6cf14: ee17ba90 vmov fp, s15 6cf18: ebfff754 bl 6ac70 6cf1c: e59f3274 ldr r3, [pc, #628] ; 6d198 6cf20: e7954003 ldr r4, [r5, r3] 6cf24: e5943000 ldr r3, [r4] 6cf28: e3530003 cmp r3, #3 6cf2c: 0a000063 beq 6d0c0 6cf30: eeb58bc0 vcmpe.f64 d8, #0.0 6cf34: eef1fa10 vmrs APSR_nzcv, fpscr 6cf38: 4a000068 bmi 6d0e0 6cf3c: ed997a00 vldr s14, [r9] 6cf40: e3530001 cmp r3, #1 6cf44: eeb87bc7 vcvt.f64.s32 d7, s14 6cf48: 9a00009c bls 6d1c0 6cf4c: eeb16b04 vmov.f64 d6, #20 ; 0x40a00000 5.0 6cf50: ee287b07 vmul.f64 d7, d8, d7 6cf54: eeb05b08 vmov.f64 d5, #8 ; 0x40400000 3.0 6cf58: ee277b06 vmul.f64 d7, d7, d6 6cf5c: ee876b05 vdiv.f64 d6, d7, d5 6cf60: eefd7bc6 vcvt.s32.f64 s15, d6 6cf64: ee179a90 vmov r9, s15 6cf68: e59f122c ldr r1, [pc, #556] ; 6d19c 6cf6c: e3a00040 mov r0, #64 ; 0x40 6cf70: e1a02009 mov r2, r9 6cf74: e08f1001 add r1, pc, r1 6cf78: ebfff73c bl 6ac70 6cf7c: e5943000 ldr r3, [r4] 6cf80: e1a00009 mov r0, r9 6cf84: e3530000 cmp r3, #0 6cf88: 0a00009c beq 6d200 6cf8c: e3530001 cmp r3, #1 6cf90: 0a0000a6 beq 6d230 6cf94: ebfffc36 bl 6c074 6cf98: e59f1200 ldr r1, [pc, #512] ; 6d1a0 6cf9c: e3a00002 mov r0, #2 6cfa0: e08f1001 add r1, pc, r1 6cfa4: ebfff731 bl 6ac70 6cfa8: e5943000 ldr r3, [r4] 6cfac: e3530003 cmp r3, #3 6cfb0: 1eb09b48 vmovne.f64 d9, d8 6cfb4: 0a00009a beq 6d224 6cfb8: e59f41e4 ldr r4, [pc, #484] ; 6d1a4 6cfbc: e59f11e4 ldr r1, [pc, #484] ; 6d1a8 6cfc0: e1a0200b mov r2, fp 6cfc4: e3a00040 mov r0, #64 ; 0x40 6cfc8: e08f4004 add r4, pc, r4 6cfcc: e08f1001 add r1, pc, r1 6cfd0: ebfff726 bl 6ac70 6cfd4: ee388b49 vsub.f64 d8, d8, d9 6cfd8: ed949b7a vldr d9, [r4, #488] ; 0x1e8 6cfdc: eeb00b48 vmov.f64 d0, d8 6cfe0: eeb01b49 vmov.f64 d1, d9 6cfe4: ebff36ec bl 3ab9c 6cfe8: eeb48bc0 vcmpe.f64 d8, d0 6cfec: ee399b40 vsub.f64 d9, d9, d0 6cff0: eef1fa10 vmrs APSR_nzcv, fpscr 6cff4: ed849b7a vstr d9, [r4, #488] ; 0x1e8 6cff8: da00000f ble 6d03c 6cffc: e59f31a8 ldr r3, [pc, #424] ; 6d1ac 6d000: ee388b40 vsub.f64 d8, d8, d0 6d004: e08f3003 add r3, pc, r3 6d008: e5932000 ldr r2, [r3] 6d00c: ee072a90 vmov s15, r2 6d010: eeb87be7 vcvt.f64.s32 d7, s15 6d014: e3520000 cmp r2, #0 6d018: ee886b07 vdiv.f64 d6, d8, d7 6d01c: da000006 ble 6d03c 6d020: e2843050 add r3, r4, #80 ; 0x50 6d024: e0832182 add r2, r3, r2, lsl #3 6d028: ed937b00 vldr d7, [r3] 6d02c: ee377b06 vadd.f64 d7, d7, d6 6d030: eca37b02 vstmia r3!, {d7} 6d034: e1530002 cmp r3, r2 6d038: 1afffffa bne 6d028 6d03c: edd67a00 vldr s15, [r6] 6d040: e59f3168 ldr r3, [pc, #360] ; 6d1b0 6d044: eeb87b67 vcvt.f64.u32 d7, s15 6d048: e7953003 ldr r3, [r5, r3] 6d04c: e3a00000 mov r0, #0 6d050: ed936b00 vldr d6, [r3] 6d054: ee377b06 vadd.f64 d7, d7, d6 6d058: e3a01000 mov r1, #0 6d05c: e3a02000 mov r2, #0 6d060: ed837b00 vstr d7, [r3] 6d064: e1c700f0 strd r0, [r7] 6d068: e59f3144 ldr r3, [pc, #324] ; 6d1b4 6d06c: e5862000 str r2, [r6] 6d070: e5882000 str r2, [r8] 6d074: e7953003 ldr r3, [r5, r3] 6d078: e5933000 ldr r3, [r3] 6d07c: e1530002 cmp r3, r2 6d080: 0a000026 beq 6d120 6d084: e28dd004 add sp, sp, #4 6d088: ecbd8b04 vpop {d8-d9} 6d08c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6d090: e12fff13 bx r3 6d094: e59f30c4 ldr r3, [pc, #196] ; 6d160 6d098: ed9f6b28 vldr d6, [pc, #160] ; 6d140 6d09c: e7958003 ldr r8, [r5, r3] 6d0a0: eaffff22 b 6cd30 6d0a4: e59431e0 ldr r3, [r4, #480] ; 0x1e0 6d0a8: e2833001 add r3, r3, #1 6d0ac: e1530001 cmp r3, r1 6d0b0: a3a03000 movge r3, #0 6d0b4: e0844183 add r4, r4, r3, lsl #3 6d0b8: ed948b14 vldr d8, [r4, #80] ; 0x50 6d0bc: eaffff89 b 6cee8 6d0c0: e59f20f0 ldr r2, [pc, #240] ; 6d1b8 6d0c4: e59f30f0 ldr r3, [pc, #240] ; 6d1bc 6d0c8: e7952002 ldr r2, [r5, r2] 6d0cc: e7953003 ldr r3, [r5, r3] 6d0d0: e5922000 ldr r2, [r2] 6d0d4: e5933000 ldr r3, [r3] 6d0d8: e1520003 cmp r2, r3 6d0dc: 0a000059 beq 6d248 6d0e0: e3a0b000 mov fp, #0 6d0e4: ed9f9b15 vldr d9, [pc, #84] ; 6d140 6d0e8: eaffffb2 b 6cfb8 6d0ec: e594b1e0 ldr fp, [r4, #480] ; 0x1e0 6d0f0: eeb00b49 vmov.f64 d0, d9 6d0f4: e084b18b add fp, r4, fp, lsl #3 6d0f8: ed9b8b14 vldr d8, [fp, #80] ; 0x50 6d0fc: eeb01b48 vmov.f64 d1, d8 6d100: ebff36a5 bl 3ab9c 6d104: e3a02000 mov r2, #0 6d108: e3a03000 mov r3, #0 6d10c: ee399b40 vsub.f64 d9, d9, d0 6d110: ee388b40 vsub.f64 d8, d8, d0 6d114: ed849b7a vstr d9, [r4, #488] ; 0x1e8 6d118: e1cb25f0 strd r2, [fp, #80] ; 0x50 6d11c: eaffff75 b 6cef8 6d120: e28dd004 add sp, sp, #4 6d124: ecbd8b04 vpop {d8-d9} 6d128: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6d12c: e320f000 nop {0} 6d130: 33333333 .word 0x33333333 6d134: 3fd33333 .word 0x3fd33333 6d138: 00000000 .word 0x00000000 6d13c: 412e8480 .word 0x412e8480 ... 6d148: 0003ce1c .word 0x0003ce1c 6d14c: 0000038c .word 0x0000038c 6d150: 000004d4 .word 0x000004d4 6d154: 000003a4 .word 0x000003a4 6d158: 00000520 .word 0x00000520 6d15c: 000003c4 .word 0x000003c4 6d160: 00000558 .word 0x00000558 6d164: 00000468 .word 0x00000468 6d168: 0005e27c .word 0x0005e27c 6d16c: 0001d1f0 .word 0x0001d1f0 6d170: 0001d1f0 .word 0x0001d1f0 6d174: 0001d1e4 .word 0x0001d1e4 6d178: 0005e1e0 .word 0x0005e1e0 6d17c: 0001d1e4 .word 0x0001d1e4 6d180: 0001d1dc .word 0x0001d1dc 6d184: 0005cfdc .word 0x0005cfdc 6d188: 0005e178 .word 0x0005e178 6d18c: 0005e140 .word 0x0005e140 6d190: 0005e0e0 .word 0x0005e0e0 6d194: 0001d0f0 .word 0x0001d0f0 6d198: 0000043c .word 0x0000043c 6d19c: 0001d0a8 .word 0x0001d0a8 6d1a0: 0001d0a0 .word 0x0001d0a0 6d1a4: 0005e008 .word 0x0005e008 6d1a8: 0001d078 .word 0x0001d078 6d1ac: 0005cdf4 .word 0x0005cdf4 6d1b0: 00000428 .word 0x00000428 6d1b4: 00000364 .word 0x00000364 6d1b8: 0000047c .word 0x0000047c 6d1bc: 00000474 .word 0x00000474 6d1c0: ed9f6b24 vldr d6, [pc, #144] ; 6d258 6d1c4: e59a3000 ldr r3, [sl] 6d1c8: ee277b06 vmul.f64 d7, d7, d6 6d1cc: e2833064 add r3, r3, #100 ; 0x64 6d1d0: ee063a90 vmov s13, r3 6d1d4: eeb86b66 vcvt.f64.u32 d6, s13 6d1d8: e59f3088 ldr r3, [pc, #136] ; 6d268 6d1dc: ee875b06 vdiv.f64 d5, d7, d6 6d1e0: e7953003 ldr r3, [r5, r3] 6d1e4: ed936a00 vldr s12, [r3] 6d1e8: eeb86b46 vcvt.f64.u32 d6, s12 6d1ec: ee356b06 vadd.f64 d6, d5, d6 6d1f0: ee266b08 vmul.f64 d6, d6, d8 6d1f4: eefd7bc6 vcvt.s32.f64 s15, d6 6d1f8: ee179a90 vmov r9, s15 6d1fc: eaffff59 b 6cf68 6d200: ebfffc27 bl 6c2a4 6d204: e59f1060 ldr r1, [pc, #96] ; 6d26c 6d208: e3a00002 mov r0, #2 6d20c: e08f1001 add r1, pc, r1 6d210: ebfff696 bl 6ac70 6d214: e5943000 ldr r3, [r4] 6d218: e3530003 cmp r3, #3 6d21c: 1eb09b48 vmovne.f64 d9, d8 6d220: 1affff64 bne 6cfb8 6d224: eb005856 bl 83384 6d228: eeb09b48 vmov.f64 d9, d8 6d22c: eaffff61 b 6cfb8 6d230: ebfffae2 bl 6bdc0 6d234: e59f1034 ldr r1, [pc, #52] ; 6d270 6d238: e3a00002 mov r0, #2 6d23c: e08f1001 add r1, pc, r1 6d240: ebfff68a bl 6ac70 6d244: eaffff57 b 6cfa8 6d248: ebfffa98 bl 6bcb0 6d24c: e3a0b000 mov fp, #0 6d250: ed9f9b02 vldr d9, [pc, #8] ; 6d260 6d254: eaffff57 b 6cfb8 6d258: 00000000 .word 0x00000000 6d25c: 406f4000 .word 0x406f4000 ... 6d268: 0000050c .word 0x0000050c 6d26c: 0001ce2c .word 0x0001ce2c 6d270: 0001ce00 .word 0x0001ce00 0006d274 : 6d274: e92d4070 push {r4, r5, r6, lr} 6d278: e59f50b4 ldr r5, [pc, #180] ; 6d334 6d27c: e59f30b4 ldr r3, [pc, #180] ; 6d338 6d280: e08f5005 add r5, pc, r5 6d284: e7954003 ldr r4, [r5, r3] 6d288: e5943000 ldr r3, [r4] 6d28c: e3530003 cmp r3, #3 6d290: 1a000003 bne 6d2a4 6d294: ea00001e b 6d314 6d298: e3e00102 mvn r0, #-2147483648 ; 0x80000000 6d29c: ebfffc00 bl 6c2a4 6d2a0: e5943000 ldr r3, [r4] 6d2a4: e3530000 cmp r3, #0 6d2a8: 0afffffa beq 6d298 6d2ac: e3530001 cmp r3, #1 6d2b0: 1a000009 bne 6d2dc 6d2b4: e3e00102 mvn r0, #-2147483648 ; 0x80000000 6d2b8: ebfffac0 bl 6bdc0 6d2bc: e5943000 ldr r3, [r4] 6d2c0: e3530001 cmp r3, #1 6d2c4: 0afffffa beq 6d2b4 6d2c8: e3530002 cmp r3, #2 6d2cc: 1a000004 bne 6d2e4 6d2d0: e3e00102 mvn r0, #-2147483648 ; 0x80000000 6d2d4: ebfffb66 bl 6c074 6d2d8: e5943000 ldr r3, [r4] 6d2dc: e3530002 cmp r3, #2 6d2e0: 0afffffa beq 6d2d0 6d2e4: e59f2050 ldr r2, [pc, #80] ; 6d33c 6d2e8: e59f3050 ldr r3, [pc, #80] ; 6d340 6d2ec: e7952002 ldr r2, [r5, r2] 6d2f0: e7953003 ldr r3, [r5, r3] 6d2f4: edd27a00 vldr s15, [r2] 6d2f8: ed936b00 vldr d6, [r3] 6d2fc: eeb87b67 vcvt.f64.u32 d7, s15 6d300: e3a01000 mov r1, #0 6d304: ee377b06 vadd.f64 d7, d7, d6 6d308: e5821000 str r1, [r2] 6d30c: ed837b00 vstr d7, [r3] 6d310: e8bd8070 pop {r4, r5, r6, pc} 6d314: e3a00000 mov r0, #0 6d318: e3a01000 mov r1, #0 6d31c: e59f3020 ldr r3, [pc, #32] ; 6d344 6d320: e08f3003 add r3, pc, r3 6d324: e1c304f0 strd r0, [r3, #64] ; 0x40 6d328: ebfffa60 bl 6bcb0 6d32c: e5943000 ldr r3, [r4] 6d330: eaffffdb b 6d2a4 6d334: 0003c818 .word 0x0003c818 6d338: 0000043c .word 0x0000043c 6d33c: 000004d4 .word 0x000004d4 6d340: 00000428 .word 0x00000428 6d344: 0005dcb0 .word 0x0005dcb0 0006d348 : 6d348: e59f104c ldr r1, [pc, #76] ; 6d39c 6d34c: e59f304c ldr r3, [pc, #76] ; 6d3a0 6d350: e08f1001 add r1, pc, r1 6d354: e7913003 ldr r3, [r1, r3] 6d358: e5933000 ldr r3, [r3] 6d35c: e3530ffa cmp r3, #1000 ; 0x3e8 6d360: 8a000008 bhi 6d388 6d364: e308c51f movw ip, #34079 ; 0x851f 6d368: e59f2034 ldr r2, [pc, #52] ; 6d3a4 6d36c: e345c1eb movt ip, #20971 ; 0x51eb 6d370: e7912002 ldr r2, [r1, r2] 6d374: e5922000 ldr r2, [r2] 6d378: e0cc129c smull r1, ip, ip, r2 6d37c: e1a02fc2 asr r2, r2, #31 6d380: e06222cc rsb r2, r2, ip, asr #5 6d384: e0030392 mul r3, r2, r3 6d388: e3500a0f cmp r0, #61440 ; 0xf000 6d38c: 33a00a0f movcc r0, #61440 ; 0xf000 6d390: e1500003 cmp r0, r3 6d394: 31a00003 movcc r0, r3 6d398: e12fff1e bx lr 6d39c: 0003c748 .word 0x0003c748 6d3a0: 000004ec .word 0x000004ec 6d3a4: 00000520 .word 0x00000520 0006d3a8 : 6d3a8: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6d3ac: e59f5188 ldr r5, [pc, #392] ; 6d53c 6d3b0: e59f2188 ldr r2, [pc, #392] ; 6d540 6d3b4: e08f5005 add r5, pc, r5 6d3b8: e7952002 ldr r2, [r5, r2] 6d3bc: e1a03120 lsr r3, r0, #2 6d3c0: e5922000 ldr r2, [r2] 6d3c4: e3520ffa cmp r2, #1000 ; 0x3e8 6d3c8: 9a000048 bls 6d4f0 6d3cc: e59f1170 ldr r1, [pc, #368] ; 6d544 6d3d0: e7954001 ldr r4, [r5, r1] 6d3d4: e3530a0f cmp r3, #61440 ; 0xf000 6d3d8: 33a03a0f movcc r3, #61440 ; 0xf000 6d3dc: e1530002 cmp r3, r2 6d3e0: 31a03002 movcc r3, r2 6d3e4: e59f215c ldr r2, [pc, #348] ; 6d548 6d3e8: e5843000 str r3, [r4] 6d3ec: e7956002 ldr r6, [r5, r2] 6d3f0: e1a00103 lsl r0, r3, #2 6d3f4: e5863000 str r3, [r6] 6d3f8: eb00052e bl 6e8b8 6d3fc: e59f3148 ldr r3, [pc, #328] ; 6d54c 6d400: e3500000 cmp r0, #0 6d404: e7958003 ldr r8, [r5, r3] 6d408: e5880000 str r0, [r8] 6d40c: 0a000047 beq 6d530 6d410: e3a03000 mov r3, #0 6d414: e3a07001 mov r7, #1 6d418: e5003004 str r3, [r0, #-4] 6d41c: e5981000 ldr r1, [r8] 6d420: e59f3128 ldr r3, [pc, #296] ; 6d550 6d424: e5112008 ldr r2, [r1, #-8] 6d428: e1a00007 mov r0, r7 6d42c: e1a02122 lsr r2, r2, #2 6d430: e5842000 str r2, [r4] 6d434: e7953003 ldr r3, [r5, r3] 6d438: e5862000 str r2, [r6] 6d43c: e0812102 add r2, r1, r2, lsl #2 6d440: e5837000 str r7, [r3] 6d444: eb0005b9 bl 6eb30 6d448: e2506000 subs r6, r0, #0 6d44c: 1a000034 bne 6d524 6d450: ebfff8f8 bl 6b838 6d454: e5941000 ldr r1, [r4] 6d458: e1a03006 mov r3, r6 6d45c: e1a02007 mov r2, r7 6d460: e5980000 ldr r0, [r8] 6d464: ebfff9e2 bl 6bbf4 6d468: e3a01003 mov r1, #3 6d46c: e3a02b02 mov r2, #2048 ; 0x800 6d470: e59f30dc ldr r3, [pc, #220] ; 6d554 6d474: e59f40dc ldr r4, [pc, #220] ; 6d558 6d478: e7953003 ldr r3, [r5, r3] 6d47c: e08f4004 add r4, pc, r4 6d480: e3a00a02 mov r0, #8192 ; 0x2000 6d484: e5831000 str r1, [r3] 6d488: e5842020 str r2, [r4, #32] 6d48c: eb0004e7 bl 6e830 6d490: e3500000 cmp r0, #0 6d494: e5840024 str r0, [r4, #36] ; 0x24 6d498: 0a00001e beq 6d518 6d49c: e3a08000 mov r8, #0 6d4a0: e3a09000 mov r9, #0 6d4a4: e5942020 ldr r2, [r4, #32] 6d4a8: e5840028 str r0, [r4, #40] ; 0x28 6d4ac: e0802102 add r2, r0, r2, lsl #2 6d4b0: e1a01009 mov r1, r9 6d4b4: e1a00008 mov r0, r8 6d4b8: e59f309c ldr r3, [pc, #156] ; 6d55c 6d4bc: e584702c str r7, [r4, #44] ; 0x2c 6d4c0: e5842030 str r2, [r4, #48] ; 0x30 6d4c4: e7952003 ldr r2, [r5, r3] 6d4c8: e59f3090 ldr r3, [pc, #144] ; 6d560 6d4cc: e5826000 str r6, [r2] 6d4d0: e7953003 ldr r3, [r5, r3] 6d4d4: e2842e1e add r2, r4, #480 ; 0x1e0 6d4d8: e1c380f0 strd r8, [r3] 6d4dc: e2843050 add r3, r4, #80 ; 0x50 6d4e0: e0c300f8 strd r0, [r3], #8 6d4e4: e1520003 cmp r2, r3 6d4e8: 1afffffc bne 6d4e0 6d4ec: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6d4f0: e308051f movw r0, #34079 ; 0x851f 6d4f4: e59f1048 ldr r1, [pc, #72] ; 6d544 6d4f8: e34501eb movt r0, #20971 ; 0x51eb 6d4fc: e7954001 ldr r4, [r5, r1] 6d500: e5941000 ldr r1, [r4] 6d504: e0c0c190 smull ip, r0, r0, r1 6d508: e1a01fc1 asr r1, r1, #31 6d50c: e06112c0 rsb r1, r1, r0, asr #5 6d510: e0020291 mul r2, r1, r2 6d514: eaffffae b 6d3d4 6d518: e59f0044 ldr r0, [pc, #68] ; 6d564 6d51c: e08f0000 add r0, pc, r0 6d520: ebfff601 bl 6ad2c 6d524: e59f003c ldr r0, [pc, #60] ; 6d568 6d528: e08f0000 add r0, pc, r0 6d52c: ebfff5fe bl 6ad2c 6d530: e59f0034 ldr r0, [pc, #52] ; 6d56c 6d534: e08f0000 add r0, pc, r0 6d538: ebfff5fb bl 6ad2c 6d53c: 0003c6e4 .word 0x0003c6e4 6d540: 000004ec .word 0x000004ec 6d544: 00000520 .word 0x00000520 6d548: 00000524 .word 0x00000524 6d54c: 000003e8 .word 0x000003e8 6d550: 00000444 .word 0x00000444 6d554: 0000043c .word 0x0000043c 6d558: 0005db54 .word 0x0005db54 6d55c: 000004d4 .word 0x000004d4 6d560: 00000468 .word 0x00000468 6d564: 0001cb84 .word 0x0001cb84 6d568: 0001cb54 .word 0x0001cb54 6d56c: 0001cb24 .word 0x0001cb24 0006d570 : 6d570: e59f3090 ldr r3, [pc, #144] ; 6d608 6d574: e79f2003 ldr r2, [pc, r3] 6d578: e1520000 cmp r2, r0 6d57c: 012fff1e bxeq lr 6d580: e3520000 cmp r2, #0 6d584: e92d4010 push {r4, lr} 6d588: ed9f7a1d vldr s14, [pc, #116] ; 6d604 6d58c: e1a04000 mov r4, r0 6d590: da000009 ble 6d5bc 6d594: e59f3070 ldr r3, [pc, #112] ; 6d60c 6d598: e08f3003 add r3, pc, r3 6d59c: e2833050 add r3, r3, #80 ; 0x50 6d5a0: e0832182 add r2, r3, r2, lsl #3 6d5a4: ecb36b02 vldmia r3!, {d6} 6d5a8: eeb87b47 vcvt.f64.u32 d7, s14 6d5ac: ee377b06 vadd.f64 d7, d7, d6 6d5b0: e1530002 cmp r3, r2 6d5b4: eebc7bc7 vcvt.u32.f64 s14, d7 6d5b8: 1afffff9 bne 6d5a4 6d5bc: e3540000 cmp r4, #0 6d5c0: da00000b ble 6d5f4 6d5c4: ee170a10 vmov r0, s14 6d5c8: e1a01004 mov r1, r4 6d5cc: eb006d33 bl 88aa0 <__udivsi3> 6d5d0: ee070a90 vmov s15, r0 6d5d4: eeb87b67 vcvt.f64.u32 d7, s15 6d5d8: e59f3030 ldr r3, [pc, #48] ; 6d610 6d5dc: e08f3003 add r3, pc, r3 6d5e0: e2833050 add r3, r3, #80 ; 0x50 6d5e4: e0832184 add r2, r3, r4, lsl #3 6d5e8: eca37b02 vstmia r3!, {d7} 6d5ec: e1520003 cmp r2, r3 6d5f0: 1afffffc bne 6d5e8 6d5f4: e59f3018 ldr r3, [pc, #24] ; 6d614 6d5f8: e08f3003 add r3, pc, r3 6d5fc: e5834000 str r4, [r3] 6d600: e8bd8010 pop {r4, pc} 6d604: 00000000 .word 0x00000000 6d608: 0005c884 .word 0x0005c884 6d60c: 0005da38 .word 0x0005da38 6d610: 0005d9f4 .word 0x0005d9f4 6d614: 0005c800 .word 0x0005c800 0006d618 : 6d618: e92d4010 push {r4, lr} 6d61c: eb000190 bl 6dc64 6d620: ebffff13 bl 6d274 6d624: ebfff883 bl 6b838 6d628: e3a0c002 mov ip, #2 6d62c: e59f2054 ldr r2, [pc, #84] ; 6d688 6d630: e59f1054 ldr r1, [pc, #84] ; 6d68c 6d634: e08f2002 add r2, pc, r2 6d638: e7924001 ldr r4, [r2, r1] 6d63c: e59f304c ldr r3, [pc, #76] ; 6d690 6d640: e584c000 str ip, [r4] 6d644: e7923003 ldr r3, [r2, r3] 6d648: e59f0044 ldr r0, [pc, #68] ; 6d694 6d64c: e5933000 ldr r3, [r3] 6d650: e08f0000 add r0, pc, r0 6d654: e59f103c ldr r1, [pc, #60] ; 6d698 6d658: e5803010 str r3, [r0, #16] 6d65c: e7922001 ldr r2, [r2, r1] 6d660: e5823000 str r3, [r2] 6d664: e5132008 ldr r2, [r3, #-8] 6d668: e0833002 add r3, r3, r2 6d66c: e5803014 str r3, [r0, #20] 6d670: e3e00102 mvn r0, #-2147483648 ; 0x80000000 6d674: ebfffa7e bl 6c074 6d678: e5943000 ldr r3, [r4] 6d67c: e3530002 cmp r3, #2 6d680: 0afffffa beq 6d670 6d684: e8bd8010 pop {r4, pc} 6d688: 0003c464 .word 0x0003c464 6d68c: 0000043c .word 0x0000043c 6d690: 000003e8 .word 0x000003e8 6d694: 0005d980 .word 0x0005d980 6d698: 00000398 .word 0x00000398 0006d69c : 6d69c: e92d4070 push {r4, r5, r6, lr} 6d6a0: e1a04000 mov r4, r0 6d6a4: e0810002 add r0, r1, r2 6d6a8: e0000093 mul r0, r3, r0 6d6ac: e5841014 str r1, [r4, #20] 6d6b0: e5842018 str r2, [r4, #24] 6d6b4: e1a06003 mov r6, r3 6d6b8: eb00045c bl 6e830 6d6bc: e2505000 subs r5, r0, #0 6d6c0: 0a00000d beq 6d6fc 6d6c4: e5940000 ldr r0, [r4] 6d6c8: e3500000 cmp r0, #0 6d6cc: 0a000000 beq 6d6d4 6d6d0: eb0004b5 bl 6e9ac 6d6d4: e5943014 ldr r3, [r4, #20] 6d6d8: e5942018 ldr r2, [r4, #24] 6d6dc: e5845000 str r5, [r4] 6d6e0: e0832002 add r2, r3, r2 6d6e4: e0225296 mla r2, r6, r2, r5 6d6e8: e0265396 mla r6, r6, r3, r5 6d6ec: e584500c str r5, [r4, #12] 6d6f0: e9840044 stmib r4, {r2, r6} 6d6f4: e5846010 str r6, [r4, #16] 6d6f8: e8bd8070 pop {r4, r5, r6, pc} 6d6fc: e59f0004 ldr r0, [pc, #4] ; 6d708 6d700: e08f0000 add r0, pc, r0 6d704: ebfff588 bl 6ad2c 6d708: 0001c9c8 .word 0x0001c9c8 0006d70c : 6d70c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6d710: e590c000 ldr ip, [r0] 6d714: e1a05001 mov r5, r1 6d718: e59f10f4 ldr r1, [pc, #244] ; 6d814 6d71c: e35c0000 cmp ip, #0 6d720: e08f1001 add r1, pc, r1 6d724: e59d7018 ldr r7, [sp, #24] 6d728: 0a00002d beq 6d7e4 6d72c: e1a04000 mov r4, r0 6d730: e5900010 ldr r0, [r0, #16] 6d734: e5941008 ldr r1, [r4, #8] 6d738: e1500001 cmp r0, r1 6d73c: 0a000020 beq 6d7c4 6d740: e5940014 ldr r0, [r4, #20] 6d744: e5946018 ldr r6, [r4, #24] 6d748: e1a00080 lsl r0, r0, #1 6d74c: e0806006 add r6, r0, r6 6d750: e0060695 mul r6, r5, r6 6d754: e3560000 cmp r6, #0 6d758: e2862fff add r2, r6, #1020 ; 0x3fc 6d75c: e2822003 add r2, r2, #3 6d760: a1a02006 movge r2, r6 6d764: e594800c ldr r8, [r4, #12] 6d768: e1a01003 mov r1, r3 6d76c: e5840014 str r0, [r4, #20] 6d770: e1a02542 asr r2, r2, #10 6d774: e3a00008 mov r0, #8 6d778: e048800c sub r8, r8, ip 6d77c: ebfff53b bl 6ac70 6d780: e1a01006 mov r1, r6 6d784: e5940000 ldr r0, [r4] 6d788: eb00049f bl 6ea0c 6d78c: e3500000 cmp r0, #0 6d790: e5840000 str r0, [r4] 6d794: 0a00001a beq 6d804 6d798: e5943014 ldr r3, [r4, #20] 6d79c: e5942018 ldr r2, [r4, #24] 6d7a0: e0808008 add r8, r0, r8 6d7a4: e0832002 add r2, r3, r2 6d7a8: e0220295 mla r2, r5, r2, r0 6d7ac: e0200593 mla r0, r3, r5, r0 6d7b0: e584800c str r8, [r4, #12] 6d7b4: e5842004 str r2, [r4, #4] 6d7b8: e5842010 str r2, [r4, #16] 6d7bc: e5840008 str r0, [r4, #8] 6d7c0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6d7c4: e1a01002 mov r1, r2 6d7c8: e3a00008 mov r0, #8 6d7cc: e3a02000 mov r2, #0 6d7d0: ebfff526 bl 6ac70 6d7d4: e5943004 ldr r3, [r4, #4] 6d7d8: e5843010 str r3, [r4, #16] 6d7dc: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 6d7e0: eafff3fe b 6a7e0 6d7e4: e59f202c ldr r2, [pc, #44] ; 6d818 6d7e8: e1a03005 mov r3, r5 6d7ec: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 6d7f0: e7911002 ldr r1, [r1, r2] 6d7f4: e3a02c01 mov r2, #256 ; 0x100 6d7f8: e5911000 ldr r1, [r1] 6d7fc: e1a011a1 lsr r1, r1, #3 6d800: eaffffa5 b 6d69c 6d804: e59f0010 ldr r0, [pc, #16] ; 6d81c 6d808: e1a01007 mov r1, r7 6d80c: e08f0000 add r0, pc, r0 6d810: ebfff545 bl 6ad2c 6d814: 0003c378 .word 0x0003c378 6d818: 00000530 .word 0x00000530 6d81c: 0001c8d0 .word 0x0001c8d0 0006d820 : 6d820: e3a03004 mov r3, #4 6d824: eaffff9c b 6d69c 0006d828 : 6d828: e3a03008 mov r3, #8 6d82c: eaffff9a b 6d69c 0006d830 : 6d830: e3a0300c mov r3, #12 6d834: eaffff98 b 6d69c 0006d838 : 6d838: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6d83c: e59f81d0 ldr r8, [pc, #464] ; 6da14 6d840: e3100001 tst r0, #1 6d844: e1a04000 mov r4, r0 6d848: e1a06001 mov r6, r1 6d84c: e08f8008 add r8, pc, r8 6d850: 1a000016 bne 6d8b0 6d854: e59f91bc ldr r9, [pc, #444] ; 6da18 6d858: e08f9009 add r9, pc, r9 6d85c: e5993000 ldr r3, [r9] 6d860: e1540003 cmp r4, r3 6d864: 2a000011 bcs 6d8b0 6d868: e5992004 ldr r2, [r9, #4] 6d86c: e1540002 cmp r4, r2 6d870: 9a00000e bls 6d8b0 6d874: e5140004 ldr r0, [r4, #-4] 6d878: e2447004 sub r7, r4, #4 6d87c: e3500000 cmp r0, #0 6d880: 0a000040 beq 6d988 6d884: e6ef1070 uxtb r1, r0 6d888: e35100f8 cmp r1, #248 ; 0xf8 6d88c: 9a000009 bls 6d8b8 6d890: e35100fa cmp r1, #250 ; 0xfa 6d894: 8a00003e bhi 6d994 6d898: e35100f9 cmp r1, #249 ; 0xf9 6d89c: 0a00004e beq 6d9dc 6d8a0: e5945000 ldr r5, [r4] 6d8a4: e3150001 tst r5, #1 6d8a8: 0a000011 beq 6d8f4 6d8ac: e1a04005 mov r4, r5 6d8b0: e5864000 str r4, [r6] 6d8b4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6d8b8: e1a05520 lsr r5, r0, #10 6d8bc: e1a00005 mov r0, r5 6d8c0: eb00053e bl 6edc0 6d8c4: e3a03000 mov r3, #0 6d8c8: e5860000 str r0, [r6] 6d8cc: e3550001 cmp r5, #1 6d8d0: e5945000 ldr r5, [r4] 6d8d4: e5873000 str r3, [r7] 6d8d8: e5840000 str r0, [r4] 6d8dc: 8a000047 bhi 6da00 6d8e0: e3150001 tst r5, #1 6d8e4: e1a06000 mov r6, r0 6d8e8: 1affffef bne 6d8ac 6d8ec: e1a04005 mov r4, r5 6d8f0: eaffffd9 b 6d85c 6d8f4: e1530005 cmp r3, r5 6d8f8: 93a03000 movls r3, #0 6d8fc: 83a03001 movhi r3, #1 6d900: e1520005 cmp r2, r5 6d904: 23a03000 movcs r3, #0 6d908: e3530000 cmp r3, #0 6d90c: 1a000016 bne 6d96c 6d910: e59f3104 ldr r3, [pc, #260] ; 6da1c 6d914: e1a01ba5 lsr r1, r5, #23 6d918: e7982003 ldr r2, [r8, r3] 6d91c: e7ea3655 ubfx r3, r5, #12, #11 6d920: e7922101 ldr r2, [r2, r1, lsl #2] 6d924: e7d23003 ldrb r3, [r2, r3] 6d928: e3130007 tst r3, #7 6d92c: 0a000005 beq 6d948 6d930: e5552004 ldrb r2, [r5, #-4] 6d934: e24230f6 sub r3, r2, #246 ; 0xf6 6d938: e3c33004 bic r3, r3, #4 6d93c: e3530000 cmp r3, #0 6d940: 135200fd cmpne r2, #253 ; 0xfd 6d944: 1affffe8 bne 6d8ec 6d948: e3a010fa mov r1, #250 ; 0xfa 6d94c: e3a00001 mov r0, #1 6d950: eb00051a bl 6edc0 6d954: e3a03000 mov r3, #0 6d958: e5860000 str r0, [r6] 6d95c: e5873000 str r3, [r7] 6d960: e1a06000 mov r6, r0 6d964: e5840000 str r0, [r4] 6d968: eaffffdf b 6d8ec 6d96c: e5152004 ldr r2, [r5, #-4] 6d970: e2453004 sub r3, r5, #4 6d974: e3520000 cmp r2, #0 6d978: 05953000 ldreq r3, [r5] 6d97c: 02433004 subeq r3, r3, #4 6d980: e5d32000 ldrb r2, [r3] 6d984: eaffffea b 6d934 6d988: e5943000 ldr r3, [r4] 6d98c: e5863000 str r3, [r6] 6d990: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6d994: e1a05520 lsr r5, r0, #10 6d998: e1a00005 mov r0, r5 6d99c: eb000507 bl 6edc0 6d9a0: e3550000 cmp r5, #0 6d9a4: 11a02004 movne r2, r4 6d9a8: 10843105 addne r3, r4, r5, lsl #2 6d9ac: 1040c004 subne ip, r0, r4 6d9b0: 0a000004 beq 6d9c8 6d9b4: e5921000 ldr r1, [r2] 6d9b8: e78c1002 str r1, [ip, r2] 6d9bc: e2822004 add r2, r2, #4 6d9c0: e1530002 cmp r3, r2 6d9c4: 1afffffa bne 6d9b4 6d9c8: e3a03000 mov r3, #0 6d9cc: e5873000 str r3, [r7] 6d9d0: e5840000 str r0, [r4] 6d9d4: e5860000 str r0, [r6] 6d9d8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6d9dc: e1a03520 lsr r3, r0, #10 6d9e0: e0440103 sub r0, r4, r3, lsl #2 6d9e4: e1a01006 mov r1, r6 6d9e8: e1a04103 lsl r4, r3, #2 6d9ec: ebffff91 bl 6d838 6d9f0: e5963000 ldr r3, [r6] 6d9f4: e0833004 add r3, r3, r4 6d9f8: e5863000 str r3, [r6] 6d9fc: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6da00: e5993008 ldr r3, [r9, #8] 6da04: e5805000 str r5, [r0] 6da08: e5803004 str r3, [r0, #4] 6da0c: e5894008 str r4, [r9, #8] 6da10: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6da14: 0003c24c .word 0x0003c24c 6da18: 0005d968 .word 0x0005d968 6da1c: 00000438 .word 0x00000438 0006da20 : 6da20: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6da24: e59f3218 ldr r3, [pc, #536] ; 6dc44 6da28: e59f4218 ldr r4, [pc, #536] ; 6dc48 6da2c: e59fb218 ldr fp, [pc, #536] ; 6dc4c 6da30: e59f7218 ldr r7, [pc, #536] ; 6dc50 6da34: e24dd00c sub sp, sp, #12 6da38: e08f3003 add r3, pc, r3 6da3c: e58d3000 str r3, [sp] 6da40: e08f4004 add r4, pc, r4 6da44: e08fb00b add fp, pc, fp 6da48: e08f7007 add r7, pc, r7 6da4c: e59d3000 ldr r3, [sp] 6da50: e5935008 ldr r5, [r3, #8] 6da54: e3550000 cmp r5, #0 6da58: 0a000028 beq 6db00 6da5c: e59fa1f0 ldr sl, [pc, #496] ; 6dc54 6da60: e08fa00a add sl, pc, sl 6da64: e5959000 ldr r9, [r5] 6da68: e8990009 ldm r9, {r0, r3} 6da6c: e3100001 tst r0, #1 6da70: e58a3008 str r3, [sl, #8] 6da74: 1a000005 bne 6da90 6da78: e59a3000 ldr r3, [sl] 6da7c: e1500003 cmp r0, r3 6da80: 2a000002 bcs 6da90 6da84: e59a3004 ldr r3, [sl, #4] 6da88: e1500003 cmp r0, r3 6da8c: 8a000049 bhi 6dbb8 6da90: e5193004 ldr r3, [r9, #-4] 6da94: e2498004 sub r8, r9, #4 6da98: e3530b02 cmp r3, #2048 ; 0x800 6da9c: 20499005 subcs r9, r9, r5 6daa0: 23a06001 movcs r6, #1 6daa4: 22855004 addcs r5, r5, #4 6daa8: 3a00000f bcc 6daec 6daac: e1a01005 mov r1, r5 6dab0: e6910009 ldr r0, [r1], r9 6dab4: e3100001 tst r0, #1 6dab8: 1a000005 bne 6dad4 6dabc: e5943000 ldr r3, [r4] 6dac0: e1500003 cmp r0, r3 6dac4: 2a000002 bcs 6dad4 6dac8: e5943004 ldr r3, [r4, #4] 6dacc: e1500003 cmp r0, r3 6dad0: 8a000036 bhi 6dbb0 6dad4: e5810000 str r0, [r1] 6dad8: e5983000 ldr r3, [r8] 6dadc: e2866001 add r6, r6, #1 6dae0: e1560523 cmp r6, r3, lsr #10 6dae4: e2855004 add r5, r5, #4 6dae8: 3affffef bcc 6daac 6daec: e59f3164 ldr r3, [pc, #356] ; 6dc58 6daf0: e08f3003 add r3, pc, r3 6daf4: e5935008 ldr r5, [r3, #8] 6daf8: e3550000 cmp r5, #0 6dafc: 1affffd8 bne 6da64 6db00: e59f6154 ldr r6, [pc, #340] ; 6dc5c 6db04: e08f6006 add r6, pc, r6 6db08: e596500c ldr r5, [r6, #12] 6db0c: e5963018 ldr r3, [r6, #24] 6db10: e1550003 cmp r5, r3 6db14: 2a000023 bcs 6dba8 6db18: e3a08000 mov r8, #0 6db1c: ea000003 b 6db30 6db20: e5963018 ldr r3, [r6, #24] 6db24: e2855008 add r5, r5, #8 6db28: e1530005 cmp r3, r5 6db2c: 9a00001b bls 6dba0 6db30: e5953004 ldr r3, [r5, #4] 6db34: e3530001 cmp r3, #1 6db38: 1afffff8 bne 6db20 6db3c: e59f211c ldr r2, [pc, #284] ; 6dc60 6db40: e5953000 ldr r3, [r5] 6db44: e7972002 ldr r2, [r7, r2] 6db48: e5930004 ldr r0, [r3, #4] 6db4c: e5922000 ldr r2, [r2] 6db50: e2831004 add r1, r3, #4 6db54: e1500002 cmp r0, r2 6db58: 0afffff0 beq 6db20 6db5c: e3100001 tst r0, #1 6db60: 1affffee bne 6db20 6db64: e59be000 ldr lr, [fp] 6db68: e150000e cmp r0, lr 6db6c: 2affffeb bcs 6db20 6db70: e59b9004 ldr r9, [fp, #4] 6db74: e1500009 cmp r0, r9 6db78: 9affffe8 bls 6db20 6db7c: e510c004 ldr ip, [r0, #-4] 6db80: e35c0000 cmp ip, #0 6db84: 1a00000e bne 6dbc4 6db88: e5902000 ldr r2, [r0] 6db8c: e2855008 add r5, r5, #8 6db90: e5832004 str r2, [r3, #4] 6db94: e5963018 ldr r3, [r6, #24] 6db98: e1530005 cmp r3, r5 6db9c: 8affffe3 bhi 6db30 6dba0: e3580000 cmp r8, #0 6dba4: 1affffa8 bne 6da4c 6dba8: e28dd00c add sp, sp, #12 6dbac: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6dbb0: ebffff20 bl 6d838 6dbb4: eaffffc7 b 6dad8 6dbb8: e1a01009 mov r1, r9 6dbbc: ebffff1d bl 6d838 6dbc0: eaffffb2 b 6da90 6dbc4: e513c004 ldr ip, [r3, #-4] 6dbc8: e35c0b03 cmp ip, #3072 ; 0xc00 6dbcc: e1a0c52c lsr ip, ip, #10 6dbd0: 2083a10c addcs sl, r3, ip, lsl #2 6dbd4: 258d0004 strcs r0, [sp, #4] 6dbd8: 22833008 addcs r3, r3, #8 6dbdc: 2a000002 bcs 6dbec 6dbe0: ea000014 b 6dc38 6dbe4: e153000a cmp r3, sl 6dbe8: 0a000011 beq 6dc34 6dbec: e5930000 ldr r0, [r3] 6dbf0: e2833004 add r3, r3, #4 6dbf4: e1520000 cmp r2, r0 6dbf8: 0afffff9 beq 6dbe4 6dbfc: e3100001 tst r0, #1 6dc00: 1afffff7 bne 6dbe4 6dc04: e15e0000 cmp lr, r0 6dc08: 93a0c000 movls ip, #0 6dc0c: 83a0c001 movhi ip, #1 6dc10: e1590000 cmp r9, r0 6dc14: 23a0c000 movcs ip, #0 6dc18: e35c0000 cmp ip, #0 6dc1c: 0afffff0 beq 6dbe4 6dc20: e5100004 ldr r0, [r0, #-4] 6dc24: e3500000 cmp r0, #0 6dc28: 1affffbc bne 6db20 6dc2c: e153000a cmp r3, sl 6dc30: 1affffed bne 6dbec 6dc34: e59d0004 ldr r0, [sp, #4] 6dc38: ebfffefe bl 6d838 6dc3c: e3a08001 mov r8, #1 6dc40: eaffffb6 b 6db20 6dc44: 0005d788 .word 0x0005d788 6dc48: 0005d780 .word 0x0005d780 6dc4c: 0005d77c .word 0x0005d77c 6dc50: 0003c050 .word 0x0003c050 6dc54: 0005d760 .word 0x0005d760 6dc58: 0005d6d0 .word 0x0005d6d0 6dc5c: 0005d6bc .word 0x0005d6bc 6dc60: 0000039c .word 0x0000039c 0006dc64 : 6dc64: e92d4df0 push {r4, r5, r6, r7, r8, sl, fp, lr} 6dc68: e59f32a0 ldr r3, [pc, #672] ; 6df10 6dc6c: e59f52a0 ldr r5, [pc, #672] ; 6df14 6dc70: e08f3003 add r3, pc, r3 6dc74: e1c322d8 ldrd r2, [r3, #40] ; 0x28 6dc78: e1520003 cmp r2, r3 6dc7c: e08f5005 add r5, pc, r5 6dc80: 0a0000a0 beq 6df08 6dc84: e59f328c ldr r3, [pc, #652] ; 6df18 6dc88: e7953003 ldr r3, [r5, r3] 6dc8c: e5933000 ldr r3, [r3] 6dc90: e3530000 cmp r3, #0 6dc94: 0a000000 beq 6dc9c 6dc98: e12fff33 blx r3 6dc9c: e3a02001 mov r2, #1 6dca0: e59f3274 ldr r3, [pc, #628] ; 6df1c 6dca4: e59f8274 ldr r8, [pc, #628] ; 6df20 6dca8: e59f1274 ldr r1, [pc, #628] ; 6df24 6dcac: e7956003 ldr r6, [r5, r3] 6dcb0: e08f8008 add r8, pc, r8 6dcb4: e3a00002 mov r0, #2 6dcb8: e08f1001 add r1, pc, r1 6dcbc: e5882030 str r2, [r8, #48] ; 0x30 6dcc0: e5967000 ldr r7, [r6] 6dcc4: ebfff3e9 bl 6ac70 6dcc8: ebffefa4 bl 69b60 6dccc: e5984034 ldr r4, [r8, #52] ; 0x34 6dcd0: e5983040 ldr r3, [r8, #64] ; 0x40 6dcd4: e1540003 cmp r4, r3 6dcd8: 2a000005 bcs 6dcf4 6dcdc: e4941004 ldr r1, [r4], #4 6dce0: e5910000 ldr r0, [r1] 6dce4: ebfffed3 bl 6d838 6dce8: e5983040 ldr r3, [r8, #64] ; 0x40 6dcec: e1530004 cmp r3, r4 6dcf0: 8afffff9 bhi 6dcdc 6dcf4: ebffff49 bl 6da20 6dcf8: e59fc228 ldr ip, [pc, #552] ; 6df28 6dcfc: e08fc00c add ip, pc, ip 6dd00: e59c300c ldr r3, [ip, #12] 6dd04: e59c2018 ldr r2, [ip, #24] 6dd08: e1530002 cmp r3, r2 6dd0c: 2a00001f bcs 6dd90 6dd10: e59f4214 ldr r4, [pc, #532] ; 6df2c 6dd14: e08f4004 add r4, pc, r4 6dd18: e5932000 ldr r2, [r3] 6dd1c: e5931004 ldr r1, [r3, #4] 6dd20: e5120004 ldr r0, [r2, #-4] 6dd24: e59fe204 ldr lr, [pc, #516] ; 6df30 6dd28: e1510520 cmp r1, r0, lsr #10 6dd2c: 2a000013 bcs 6dd80 6dd30: e795e00e ldr lr, [r5, lr] 6dd34: e7920101 ldr r0, [r2, r1, lsl #2] 6dd38: e59ee000 ldr lr, [lr] 6dd3c: e150000e cmp r0, lr 6dd40: 0a00000e beq 6dd80 6dd44: e3100001 tst r0, #1 6dd48: 1a00000c bne 6dd80 6dd4c: e5948000 ldr r8, [r4] 6dd50: e1500008 cmp r0, r8 6dd54: 2a000009 bcs 6dd80 6dd58: e5948004 ldr r8, [r4, #4] 6dd5c: e1500008 cmp r0, r8 6dd60: 9a000006 bls 6dd80 6dd64: e5108004 ldr r8, [r0, #-4] 6dd68: e3580000 cmp r8, #0 6dd6c: 1782e101 strne lr, [r2, r1, lsl #2] 6dd70: 05900000 ldreq r0, [r0] 6dd74: 15932000 ldrne r2, [r3] 6dd78: 07820101 streq r0, [r2, r1, lsl #2] 6dd7c: 1582e004 strne lr, [r2, #4] 6dd80: e59c2018 ldr r2, [ip, #24] 6dd84: e2833008 add r3, r3, #8 6dd88: e1520003 cmp r2, r3 6dd8c: 8affffe1 bhi 6dd18 6dd90: e59f819c ldr r8, [pc, #412] ; 6df34 6dd94: eb0057c4 bl 83cac 6dd98: e08f8008 add r8, pc, r8 6dd9c: e5984050 ldr r4, [r8, #80] ; 0x50 6dda0: e598305c ldr r3, [r8, #92] ; 0x5c 6dda4: e1540003 cmp r4, r3 6dda8: 3a000009 bcc 6ddd4 6ddac: ea000013 b 6de00 6ddb0: e5903000 ldr r3, [r0] 6ddb4: e5933004 ldr r3, [r3, #4] 6ddb8: e3530000 cmp r3, #0 6ddbc: 0a000000 beq 6ddc4 6ddc0: e12fff33 blx r3 6ddc4: e598305c ldr r3, [r8, #92] ; 0x5c 6ddc8: e284400c add r4, r4, #12 6ddcc: e1530004 cmp r3, r4 6ddd0: 9a000009 bls 6ddfc 6ddd4: e5940000 ldr r0, [r4] 6ddd8: e5103004 ldr r3, [r0, #-4] 6dddc: e3530000 cmp r3, #0 6dde0: 1afffff2 bne 6ddb0 6dde4: e1c400d4 ldrd r0, [r4, #4] 6dde8: eb0001e6 bl 6e588 6ddec: e598305c ldr r3, [r8, #92] ; 0x5c 6ddf0: e284400c add r4, r4, #12 6ddf4: e1530004 cmp r3, r4 6ddf8: 8afffff5 bhi 6ddd4 6ddfc: e5984050 ldr r4, [r8, #80] ; 0x50 6de00: e59f8130 ldr r8, [pc, #304] ; 6df38 6de04: e59f2130 ldr r2, [pc, #304] ; 6df3c 6de08: e08f8008 add r8, pc, r8 6de0c: e598102c ldr r1, [r8, #44] ; 0x2c 6de10: e5983028 ldr r3, [r8, #40] ; 0x28 6de14: e7952002 ldr r2, [r5, r2] 6de18: e0413003 sub r3, r1, r3 6de1c: e1a03143 asr r3, r3, #2 6de20: ee073a90 vmov s15, r3 6de24: ed926b00 vldr d6, [r2] 6de28: eeb87be7 vcvt.f64.s32 d7, s15 6de2c: ee366b07 vadd.f64 d6, d6, d7 6de30: ed826b00 vstr d6, [r2] 6de34: e59f2104 ldr r2, [pc, #260] ; 6df40 6de38: e59f3104 ldr r3, [pc, #260] ; 6df44 6de3c: e7952002 ldr r2, [r5, r2] 6de40: e7953003 ldr r3, [r5, r3] 6de44: ed925a00 vldr s10, [r2] 6de48: eeb85b45 vcvt.f64.u32 d5, s10 6de4c: ed934b00 vldr d4, [r3] 6de50: ee876b05 vdiv.f64 d6, d7, d5 6de54: ee366b04 vadd.f64 d6, d6, d4 6de58: e3a0a000 mov sl, #0 6de5c: e3a0b000 mov fp, #0 6de60: e5982034 ldr r2, [r8, #52] ; 0x34 6de64: e5881028 str r1, [r8, #40] ; 0x28 6de68: e598100c ldr r1, [r8, #12] 6de6c: ed836b00 vstr d6, [r3] 6de70: e598003c ldr r0, [r8, #60] ; 0x3c 6de74: e5983058 ldr r3, [r8, #88] ; 0x58 6de78: e5882040 str r2, [r8, #64] ; 0x40 6de7c: e5881018 str r1, [r8, #24] 6de80: e5982014 ldr r2, [r8, #20] 6de84: e59f10bc ldr r1, [pc, #188] ; 6df48 6de88: e588201c str r2, [r8, #28] 6de8c: e08f1001 add r1, pc, r1 6de90: e5880044 str r0, [r8, #68] ; 0x44 6de94: e5883060 str r3, [r8, #96] ; 0x60 6de98: e3a00002 mov r0, #2 6de9c: e588405c str r4, [r8, #92] ; 0x5c 6dea0: e1c8a7f0 strd sl, [r8, #112] ; 0x70 6dea4: ebfff371 bl 6ac70 6dea8: e3a03000 mov r3, #0 6deac: e5883030 str r3, [r8, #48] ; 0x30 6deb0: eb0057fe bl 83eb0 6deb4: e5963000 ldr r3, [r6] 6deb8: e59f208c ldr r2, [pc, #140] ; 6df4c 6debc: e0433007 sub r3, r3, r7 6dec0: ee073a10 vmov s14, r3 6dec4: e7952002 ldr r2, [r5, r2] 6dec8: eeb87b47 vcvt.f64.u32 d7, s14 6decc: ed926b00 vldr d6, [r2] 6ded0: ee377b06 vadd.f64 d7, d7, d6 6ded4: ed827b00 vstr d7, [r2] 6ded8: e59f2070 ldr r2, [pc, #112] ; 6df50 6dedc: e59f3070 ldr r3, [pc, #112] ; 6df54 6dee0: e7951002 ldr r1, [r5, r2] 6dee4: e5912000 ldr r2, [r1] 6dee8: e2822001 add r2, r2, #1 6deec: e5812000 str r2, [r1] 6def0: e7953003 ldr r3, [r5, r3] 6def4: e5933000 ldr r3, [r3] 6def8: e3530000 cmp r3, #0 6defc: 08bd8df0 popeq {r4, r5, r6, r7, r8, sl, fp, pc} 6df00: e8bd4df0 pop {r4, r5, r6, r7, r8, sl, fp, lr} 6df04: e12fff13 bx r3 6df08: e8bd4df0 pop {r4, r5, r6, r7, r8, sl, fp, lr} 6df0c: ea0057e7 b 83eb0 6df10: 0005d550 .word 0x0005d550 6df14: 0003be1c .word 0x0003be1c 6df18: 00000348 .word 0x00000348 6df1c: 000004d4 .word 0x000004d4 6df20: 0005d510 .word 0x0005d510 6df24: 0001c428 .word 0x0001c428 6df28: 0005d4c4 .word 0x0005d4c4 6df2c: 0005d4ac .word 0x0005d4ac 6df30: 0000039c .word 0x0000039c 6df34: 0005d428 .word 0x0005d428 6df38: 0005d3b8 .word 0x0005d3b8 6df3c: 00000460 .word 0x00000460 6df40: 00000530 .word 0x00000530 6df44: 000003b4 .word 0x000003b4 6df48: 0001c258 .word 0x0001c258 6df4c: 000004d8 .word 0x000004d8 6df50: 000003bc .word 0x000003bc 6df54: 000004bc .word 0x000004bc 0006df58 : 6df58: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6df5c: e59f31dc ldr r3, [pc, #476] ; 6e140 6df60: e59fc1dc ldr ip, [pc, #476] ; 6e144 6df64: e08f3003 add r3, pc, r3 6df68: e1a05000 mov r5, r0 6df6c: e59f01d4 ldr r0, [pc, #468] ; 6e148 6df70: e08fc00c add ip, pc, ip 6df74: e5931028 ldr r1, [r3, #40] ; 0x28 6df78: e593202c ldr r2, [r3, #44] ; 0x2c 6df7c: e79c0000 ldr r0, [ip, r0] 6df80: e59f61c4 ldr r6, [pc, #452] ; 6e14c 6df84: e24dd008 sub sp, sp, #8 6df88: e1510002 cmp r1, r2 6df8c: e5900000 ldr r0, [r0] 6df90: e58d0004 str r0, [sp, #4] 6df94: e3a00000 mov r0, #0 6df98: e08f6006 add r6, pc, r6 6df9c: 0a000007 beq 6dfc0 6dfa0: e3a00000 mov r0, #0 6dfa4: e59f21a4 ldr r2, [pc, #420] ; 6e150 6dfa8: e5931078 ldr r1, [r3, #120] ; 0x78 6dfac: e7962002 ldr r2, [r6, r2] 6dfb0: e583107c str r1, [r3, #124] ; 0x7c 6dfb4: e5820000 str r0, [r2] 6dfb8: e5831080 str r1, [r3, #128] ; 0x80 6dfbc: ebffff28 bl 6dc64 6dfc0: e1a0200d mov r2, sp 6dfc4: e3a01000 mov r1, #0 6dfc8: e1a00005 mov r0, r5 6dfcc: eb00022b bl 6e880 6dfd0: e2504000 subs r4, r0, #0 6dfd4: 0a000057 beq 6e138 6dfd8: e0848005 add r8, r4, r5 6dfdc: e1a02008 mov r2, r8 6dfe0: e1a01004 mov r1, r4 6dfe4: e3a00002 mov r0, #2 6dfe8: eb0002d0 bl 6eb30 6dfec: e3500000 cmp r0, #0 6dff0: 1a000050 bne 6e138 6dff4: e59f7158 ldr r7, [pc, #344] ; 6e154 6dff8: e08f7007 add r7, pc, r7 6dffc: e5971004 ldr r1, [r7, #4] 6e000: e3510000 cmp r1, #0 6e004: 0a000004 beq 6e01c 6e008: e3a00002 mov r0, #2 6e00c: e5972000 ldr r2, [r7] 6e010: eb0003e9 bl 6efbc 6e014: e5970084 ldr r0, [r7, #132] ; 0x84 6e018: eb000263 bl 6e9ac 6e01c: e3a01000 mov r1, #0 6e020: e59f3130 ldr r3, [pc, #304] ; 6e158 6e024: e1a021a5 lsr r2, r5, #3 6e028: e08f3003 add r3, pc, r3 6e02c: e59d0000 ldr r0, [sp] 6e030: e0842102 add r2, r4, r2, lsl #2 6e034: e5832078 str r2, [r3, #120] ; 0x78 6e038: e59f211c ldr r2, [pc, #284] ; 6e15c 6e03c: e5830084 str r0, [r3, #132] ; 0x84 6e040: e5834004 str r4, [r3, #4] 6e044: e5930034 ldr r0, [r3, #52] ; 0x34 6e048: e5838000 str r8, [r3] 6e04c: e5834088 str r4, [r3, #136] ; 0x88 6e050: e583802c str r8, [r3, #44] ; 0x2c 6e054: e583407c str r4, [r3, #124] ; 0x7c 6e058: e5834080 str r4, [r3, #128] ; 0x80 6e05c: e5838028 str r8, [r3, #40] ; 0x28 6e060: e7962002 ldr r2, [r6, r2] 6e064: e1a05125 lsr r5, r5, #2 6e068: e1500001 cmp r0, r1 6e06c: e5825000 str r5, [r2] 6e070: e5831048 str r1, [r3, #72] ; 0x48 6e074: e583104c str r1, [r3, #76] ; 0x4c 6e078: 0a000000 beq 6e080 6e07c: eb00024a bl 6e9ac 6e080: e3a02000 mov r2, #0 6e084: e59f30d4 ldr r3, [pc, #212] ; 6e160 6e088: e08f3003 add r3, pc, r3 6e08c: e593000c ldr r0, [r3, #12] 6e090: e5832038 str r2, [r3, #56] ; 0x38 6e094: e1500002 cmp r0, r2 6e098: e5832044 str r2, [r3, #68] ; 0x44 6e09c: e583203c str r2, [r3, #60] ; 0x3c 6e0a0: e5832040 str r2, [r3, #64] ; 0x40 6e0a4: e5832034 str r2, [r3, #52] ; 0x34 6e0a8: e5832020 str r2, [r3, #32] 6e0ac: e5832024 str r2, [r3, #36] ; 0x24 6e0b0: 0a000000 beq 6e0b8 6e0b4: eb00023c bl 6e9ac 6e0b8: e3a02000 mov r2, #0 6e0bc: e59f30a0 ldr r3, [pc, #160] ; 6e164 6e0c0: e08f3003 add r3, pc, r3 6e0c4: e5930050 ldr r0, [r3, #80] ; 0x50 6e0c8: e5832010 str r2, [r3, #16] 6e0cc: e1500002 cmp r0, r2 6e0d0: e583201c str r2, [r3, #28] 6e0d4: e5832014 str r2, [r3, #20] 6e0d8: e5832018 str r2, [r3, #24] 6e0dc: e583200c str r2, [r3, #12] 6e0e0: e5832064 str r2, [r3, #100] ; 0x64 6e0e4: e5832068 str r2, [r3, #104] ; 0x68 6e0e8: 0a000000 beq 6e0f0 6e0ec: eb00022e bl 6e9ac 6e0f0: e3a02000 mov r2, #0 6e0f4: e59f306c ldr r3, [pc, #108] ; 6e168 6e0f8: e08f3003 add r3, pc, r3 6e0fc: e5832054 str r2, [r3, #84] ; 0x54 6e100: e5832060 str r2, [r3, #96] ; 0x60 6e104: e5832058 str r2, [r3, #88] ; 0x58 6e108: e583205c str r2, [r3, #92] ; 0x5c 6e10c: e5832050 str r2, [r3, #80] ; 0x50 6e110: e59f2054 ldr r2, [pc, #84] ; 6e16c 6e114: e59f302c ldr r3, [pc, #44] ; 6e148 6e118: e08f2002 add r2, pc, r2 6e11c: e7923003 ldr r3, [r2, r3] 6e120: e5932000 ldr r2, [r3] 6e124: e59d3004 ldr r3, [sp, #4] 6e128: e0332002 eors r2, r3, r2 6e12c: 1a000002 bne 6e13c 6e130: e28dd008 add sp, sp, #8 6e134: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6e138: ebffecf6 bl 69518 6e13c: ebff33c5 bl 3b058 <__stack_chk_fail@plt> 6e140: 0005d25c .word 0x0005d25c 6e144: 0003bb28 .word 0x0003bb28 6e148: 00000458 .word 0x00000458 6e14c: 0003bb00 .word 0x0003bb00 6e150: 00000344 .word 0x00000344 6e154: 0005d1c8 .word 0x0005d1c8 6e158: 0005d198 .word 0x0005d198 6e15c: 00000530 .word 0x00000530 6e160: 0005d138 .word 0x0005d138 6e164: 0005d100 .word 0x0005d100 6e168: 0005d0c8 .word 0x0005d0c8 6e16c: 0003b980 .word 0x0003b980 0006e170 : 6e170: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6e174: e59f310c ldr r3, [pc, #268] ; 6e288 6e178: e59f810c ldr r8, [pc, #268] ; 6e28c 6e17c: e08f3003 add r3, pc, r3 6e180: e593907c ldr r9, [r3, #124] ; 0x7c 6e184: e5932088 ldr r2, [r3, #136] ; 0x88 6e188: e59f3100 ldr r3, [pc, #256] ; 6e290 6e18c: e08f8008 add r8, pc, r8 6e190: e1520009 cmp r2, r9 6e194: e7985003 ldr r5, [r8, r3] 6e198: 0a000002 beq 6e1a8 6e19c: e5953000 ldr r3, [r5] 6e1a0: e3530000 cmp r3, #0 6e1a4: 0a000031 beq 6e270 6e1a8: e3a02000 mov r2, #0 6e1ac: e59f30e0 ldr r3, [pc, #224] ; 6e294 6e1b0: e5852000 str r2, [r5] 6e1b4: e08f3003 add r3, pc, r3 6e1b8: e5932078 ldr r2, [r3, #120] ; 0x78 6e1bc: e583207c str r2, [r3, #124] ; 0x7c 6e1c0: e5832080 str r2, [r3, #128] ; 0x80 6e1c4: ebfffea6 bl 6dc64 6e1c8: e59f30c8 ldr r3, [pc, #200] ; 6e298 6e1cc: e7986003 ldr r6, [r8, r3] 6e1d0: e5963000 ldr r3, [r6] 6e1d4: e3530003 cmp r3, #3 6e1d8: 0a000027 beq 6e27c 6e1dc: e59f40b8 ldr r4, [pc, #184] ; 6e29c 6e1e0: eb0055cf bl 83924 6e1e4: e3a07000 mov r7, #0 6e1e8: e08f4004 add r4, pc, r4 6e1ec: ea000007 b 6e210 6e1f0: e5943078 ldr r3, [r4, #120] ; 0x78 6e1f4: e5857000 str r7, [r5] 6e1f8: e584307c str r3, [r4, #124] ; 0x7c 6e1fc: e5843080 str r3, [r4, #128] ; 0x80 6e200: ebfffe97 bl 6dc64 6e204: e5963000 ldr r3, [r6] 6e208: e3530003 cmp r3, #3 6e20c: 0a000014 beq 6e264 6e210: e5942088 ldr r2, [r4, #136] ; 0x88 6e214: e5943028 ldr r3, [r4, #40] ; 0x28 6e218: e0433002 sub r3, r3, r2 6e21c: e3530b01 cmp r3, #1024 ; 0x400 6e220: dafffff2 ble 6e1f0 6e224: e59f3074 ldr r3, [pc, #116] ; 6e2a0 6e228: e1520009 cmp r2, r9 6e22c: e7981003 ldr r1, [r8, r3] 6e230: 1a000002 bne 6e240 6e234: e5913000 ldr r3, [r1] 6e238: e3530000 cmp r3, #0 6e23c: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc} 6e240: e3a0c000 mov ip, #0 6e244: e59f3058 ldr r3, [pc, #88] ; 6e2a4 6e248: e581c000 str ip, [r1] 6e24c: e08f3003 add r3, pc, r3 6e250: e583207c str r2, [r3, #124] ; 0x7c 6e254: e5832080 str r2, [r3, #128] ; 0x80 6e258: e3e00000 mvn r0, #0 6e25c: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} 6e260: eafffa81 b 6cc6c 6e264: e3e00000 mvn r0, #0 6e268: ebfffa7f bl 6cc6c 6e26c: eaffffe7 b 6e210 6e270: e59f3028 ldr r3, [pc, #40] ; 6e2a0 6e274: e7981003 ldr r1, [r8, r3] 6e278: eafffff0 b 6e240 6e27c: e3e00000 mvn r0, #0 6e280: ebfffa79 bl 6cc6c 6e284: eaffffd4 b 6e1dc 6e288: 0005d044 .word 0x0005d044 6e28c: 0003b90c .word 0x0003b90c 6e290: 00000344 .word 0x00000344 6e294: 0005d00c .word 0x0005d00c 6e298: 0000043c .word 0x0000043c 6e29c: 0005cfd8 .word 0x0005cfd8 6e2a0: 0000053c .word 0x0000053c 6e2a4: 0005cf74 .word 0x0005cf74 0006e2a8 : 6e2a8: e3a02001 mov r2, #1 6e2ac: e59f3010 ldr r3, [pc, #16] ; 6e2c4 6e2b0: e59f1010 ldr r1, [pc, #16] ; 6e2c8 6e2b4: e08f3003 add r3, pc, r3 6e2b8: e7933001 ldr r3, [r3, r1] 6e2bc: e5832000 str r2, [r3] 6e2c0: eaffffaa b 6e170 6e2c4: 0003b7e4 .word 0x0003b7e4 6e2c8: 00000344 .word 0x00000344 0006e2cc : 6e2cc: e92d4030 push {r4, r5, lr} 6e2d0: e59f20b4 ldr r2, [pc, #180] ; 6e38c 6e2d4: e59f30b4 ldr r3, [pc, #180] ; 6e390 6e2d8: e08f2002 add r2, pc, r2 6e2dc: e7923003 ldr r3, [r2, r3] 6e2e0: e24dd034 sub sp, sp, #52 ; 0x34 6e2e4: e5933000 ldr r3, [r3] 6e2e8: e58d302c str r3, [sp, #44] ; 0x2c 6e2ec: e3a03000 mov r3, #0 6e2f0: e3a01001 mov r1, #1 6e2f4: e59f3098 ldr r3, [pc, #152] ; 6e394 6e2f8: e59f2098 ldr r2, [pc, #152] ; 6e398 6e2fc: e08f3003 add r3, pc, r3 6e300: e58d0004 str r0, [sp, #4] 6e304: e7934002 ldr r4, [r3, r2] 6e308: e28d200c add r2, sp, #12 6e30c: e5945000 ldr r5, [r4] 6e310: e58d1014 str r1, [sp, #20] 6e314: e5842000 str r2, [r4] 6e318: e58d1010 str r1, [sp, #16] 6e31c: e59f2078 ldr r2, [pc, #120] ; 6e39c 6e320: e28d1004 add r1, sp, #4 6e324: e58d500c str r5, [sp, #12] 6e328: e58d1018 str r1, [sp, #24] 6e32c: e7932002 ldr r2, [r3, r2] 6e330: e5922000 ldr r2, [r2] 6e334: e3520000 cmp r2, #0 6e338: 1a000010 bne 6e380 6e33c: e59f205c ldr r2, [pc, #92] ; 6e3a0 6e340: e7933002 ldr r3, [r3, r2] 6e344: e5933000 ldr r3, [r3] 6e348: e3530000 cmp r3, #0 6e34c: 1a00000b bne 6e380 6e350: e59f204c ldr r2, [pc, #76] ; 6e3a4 6e354: e59f3034 ldr r3, [pc, #52] ; 6e390 6e358: e08f2002 add r2, pc, r2 6e35c: e5845000 str r5, [r4] 6e360: e7923003 ldr r3, [r2, r3] 6e364: e59d0004 ldr r0, [sp, #4] 6e368: e5932000 ldr r2, [r3] 6e36c: e59d302c ldr r3, [sp, #44] ; 0x2c 6e370: e0332002 eors r2, r3, r2 6e374: 1a000003 bne 6e388 6e378: e28dd034 add sp, sp, #52 ; 0x34 6e37c: e8bd8030 pop {r4, r5, pc} 6e380: ebffff7a bl 6e170 6e384: eafffff1 b 6e350 6e388: ebff3332 bl 3b058 <__stack_chk_fail@plt> 6e38c: 0003b7c0 .word 0x0003b7c0 6e390: 00000458 .word 0x00000458 6e394: 0003b79c .word 0x0003b79c 6e398: 00000448 .word 0x00000448 6e39c: 0000053c .word 0x0000053c 6e3a0: 00000344 .word 0x00000344 6e3a4: 0003b740 .word 0x0003b740 0006e3a8 : 6e3a8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6e3ac: e59f2028 ldr r2, [pc, #40] ; 6e3dc 6e3b0: e24dd00c sub sp, sp, #12 6e3b4: e08f2002 add r2, pc, r2 6e3b8: e58d2000 str r2, [sp] 6e3bc: e59f301c ldr r3, [pc, #28] ; 6e3e0 6e3c0: e59f201c ldr r2, [pc, #28] ; 6e3e4 6e3c4: e3a01004 mov r1, #4 6e3c8: e08f3003 add r3, pc, r3 6e3cc: e08f2002 add r2, pc, r2 6e3d0: ebfffccd bl 6d70c 6e3d4: e28dd00c add sp, sp, #12 6e3d8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6e3dc: 0001bd78 .word 0x0001bd78 6e3e0: 0001bd20 .word 0x0001bd20 6e3e4: 0001bd40 .word 0x0001bd40 0006e3e8 : 6e3e8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6e3ec: e59f2028 ldr r2, [pc, #40] ; 6e41c 6e3f0: e24dd00c sub sp, sp, #12 6e3f4: e08f2002 add r2, pc, r2 6e3f8: e58d2000 str r2, [sp] 6e3fc: e59f301c ldr r3, [pc, #28] ; 6e420 6e400: e59f201c ldr r2, [pc, #28] ; 6e424 6e404: e3a01008 mov r1, #8 6e408: e08f3003 add r3, pc, r3 6e40c: e08f2002 add r2, pc, r2 6e410: ebfffcbd bl 6d70c 6e414: e28dd00c add sp, sp, #12 6e418: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6e41c: 0001bd98 .word 0x0001bd98 6e420: 0001bd38 .word 0x0001bd38 6e424: 0001bd5c .word 0x0001bd5c 0006e428 : 6e428: e52de004 push {lr} ; (str lr, [sp, #-4]!) 6e42c: e59f2028 ldr r2, [pc, #40] ; 6e45c 6e430: e24dd00c sub sp, sp, #12 6e434: e08f2002 add r2, pc, r2 6e438: e58d2000 str r2, [sp] 6e43c: e59f301c ldr r3, [pc, #28] ; 6e460 6e440: e59f201c ldr r2, [pc, #28] ; 6e464 6e444: e3a0100c mov r1, #12 6e448: e08f3003 add r3, pc, r3 6e44c: e08f2002 add r2, pc, r2 6e450: ebfffcad bl 6d70c 6e454: e28dd00c add sp, sp, #12 6e458: e49df004 pop {pc} ; (ldr pc, [sp], #4) 6e45c: 0001bdb4 .word 0x0001bdb4 6e460: 0001bd5c .word 0x0001bd5c 6e464: 0001bd7c .word 0x0001bd7c 0006e468 : 6e468: e59f2030 ldr r2, [pc, #48] ; 6e4a0 6e46c: e59f3030 ldr r3, [pc, #48] ; 6e4a4 6e470: e08f2002 add r2, pc, r2 6e474: e7923003 ldr r3, [r2, r3] 6e478: e59f1028 ldr r1, [pc, #40] ; 6e4a8 6e47c: e2832e7f add r2, r3, #2032 ; 0x7f0 6e480: e08f1001 add r1, pc, r1 6e484: e282200c add r2, r2, #12 6e488: e2433004 sub r3, r3, #4 6e48c: e5a31004 str r1, [r3, #4]! 6e490: e1530002 cmp r3, r2 6e494: 1afffffc bne 6e48c 6e498: e3a00000 mov r0, #0 6e49c: e12fff1e bx lr 6e4a0: 0003b628 .word 0x0003b628 6e4a4: 00000438 .word 0x00000438 6e4a8: 0005cdcc .word 0x0005cdcc 0006e4ac : 6e4ac: e3a00000 mov r0, #0 6e4b0: e12fff1e bx lr 0006e4b4 : 6e4b4: e12fff1e bx lr 0006e4b8 : 6e4b8: e59f2048 ldr r2, [pc, #72] ; 6e508 6e4bc: e59f3048 ldr r3, [pc, #72] ; 6e50c 6e4c0: e08f2002 add r2, pc, r2 6e4c4: e7923003 ldr r3, [r2, r3] 6e4c8: e5933000 ldr r3, [r3] 6e4cc: e3530001 cmp r3, #1 6e4d0: 9a00000a bls 6e500 6e4d4: e3530002 cmp r3, #2 6e4d8: 1a000006 bne 6e4f8 6e4dc: e59f302c ldr r3, [pc, #44] ; 6e510 6e4e0: e7923003 ldr r3, [r2, r3] 6e4e4: e5933000 ldr r3, [r3] 6e4e8: e1530000 cmp r3, r0 6e4ec: 93a00c03 movls r0, #768 ; 0x300 6e4f0: 83a00000 movhi r0, #0 6e4f4: e12fff1e bx lr 6e4f8: e3a00000 mov r0, #0 6e4fc: e12fff1e bx lr 6e500: e3a00c03 mov r0, #768 ; 0x300 6e504: e12fff1e bx lr 6e508: 0003b5d8 .word 0x0003b5d8 6e50c: 0000043c .word 0x0000043c 6e510: 00000398 .word 0x00000398 0006e514 : 6e514: e59f102c ldr r1, [pc, #44] ; 6e548 6e518: e59fc02c ldr ip, [pc, #44] ; 6e54c 6e51c: e08f1001 add r1, pc, r1 6e520: e791300c ldr r3, [r1, ip] 6e524: e59f2024 ldr r2, [pc, #36] ; 6e550 6e528: e593c000 ldr ip, [r3] 6e52c: e08cc120 add ip, ip, r0, lsr #2 6e530: e583c000 str ip, [r3] 6e534: e7912002 ldr r2, [r1, r2] 6e538: e5923000 ldr r3, [r2] 6e53c: e0833120 add r3, r3, r0, lsr #2 6e540: e5823000 str r3, [r2] 6e544: e12fff1e bx lr 6e548: 0003b57c .word 0x0003b57c 6e54c: 000003c4 .word 0x000003c4 6e550: 00000558 .word 0x00000558 0006e554 : 6e554: e59f1024 ldr r1, [pc, #36] ; 6e580 6e558: e59f2024 ldr r2, [pc, #36] ; 6e584 6e55c: e08f1001 add r1, pc, r1 6e560: e7912002 ldr r2, [r1, r2] 6e564: e1a0c120 lsr ip, r0, #2 6e568: e5923000 ldr r3, [r2] 6e56c: e1530120 cmp r3, r0, lsr #2 6e570: 33a03000 movcc r3, #0 6e574: 2043300c subcs r3, r3, ip 6e578: e5823000 str r3, [r2] 6e57c: e12fff1e bx lr 6e580: 0003b53c .word 0x0003b53c 6e584: 000003c4 .word 0x000003c4 0006e588 : 6e588: e3510001 cmp r1, #1 6e58c: 33a01001 movcc r1, #1 6e590: e1510000 cmp r1, r0 6e594: 31a00001 movcc r0, r1 6e598: ee071a90 vmov s15, r1 6e59c: ee060a90 vmov s13, r0 6e5a0: eeb87b67 vcvt.f64.u32 d7, s15 6e5a4: eeb86b66 vcvt.f64.u32 d6, s13 6e5a8: e59f2034 ldr r2, [pc, #52] ; 6e5e4 6e5ac: e59f3034 ldr r3, [pc, #52] ; 6e5e8 6e5b0: e08f2002 add r2, pc, r2 6e5b4: e7923003 ldr r3, [r2, r3] 6e5b8: ee865b07 vdiv.f64 d5, d6, d7 6e5bc: ed937b00 vldr d7, [r3] 6e5c0: eeb76b00 vmov.f64 d6, #112 ; 0x3f800000 1.0 6e5c4: ee357b07 vadd.f64 d7, d5, d7 6e5c8: eeb47bc6 vcmpe.f64 d7, d6 6e5cc: eef1fa10 vmrs APSR_nzcv, fpscr 6e5d0: ca000001 bgt 6e5dc 6e5d4: ed837b00 vstr d7, [r3] 6e5d8: e12fff1e bx lr 6e5dc: ed836b00 vstr d6, [r3] 6e5e0: eafff06d b 6a79c 6e5e4: 0003b4e8 .word 0x0003b4e8 6e5e8: 00000468 .word 0x00000468 0006e5ec : 6e5ec: e92d4070 push {r4, r5, r6, lr} 6e5f0: e59f208c ldr r2, [pc, #140] ; 6e684 6e5f4: e59f308c ldr r3, [pc, #140] ; 6e688 6e5f8: e08f2002 add r2, pc, r2 6e5fc: e5801000 str r1, [r0] 6e600: e7923003 ldr r3, [r2, r3] 6e604: e1a04000 mov r4, r0 6e608: e5933000 ldr r3, [r3] 6e60c: e1530000 cmp r3, r0 6e610: 9a000004 bls 6e628 6e614: e59f0070 ldr r0, [pc, #112] ; 6e68c 6e618: e7920000 ldr r0, [r2, r0] 6e61c: e5900000 ldr r0, [r0] 6e620: e1500004 cmp r0, r4 6e624: 38bd8070 popcc {r4, r5, r6, pc} 6e628: e3110001 tst r1, #1 6e62c: 18bd8070 popne {r4, r5, r6, pc} 6e630: e1530001 cmp r3, r1 6e634: 98bd8070 popls {r4, r5, r6, pc} 6e638: e59f304c ldr r3, [pc, #76] ; 6e68c 6e63c: e7923003 ldr r3, [r2, r3] 6e640: e5933000 ldr r3, [r3] 6e644: e1510003 cmp r1, r3 6e648: 98bd8070 popls {r4, r5, r6, pc} 6e64c: e59f303c ldr r3, [pc, #60] ; 6e690 6e650: e7925003 ldr r5, [r2, r3] 6e654: e595300c ldr r3, [r5, #12] 6e658: e5952010 ldr r2, [r5, #16] 6e65c: e1530002 cmp r3, r2 6e660: 2a000003 bcs 6e674 6e664: e2832004 add r2, r3, #4 6e668: e585200c str r2, [r5, #12] 6e66c: e5834000 str r4, [r3] 6e670: e8bd8070 pop {r4, r5, r6, pc} 6e674: e1a00005 mov r0, r5 6e678: ebffff4a bl 6e3a8 6e67c: e595300c ldr r3, [r5, #12] 6e680: eafffff7 b 6e664 6e684: 0003b4a0 .word 0x0003b4a0 6e688: 00000510 .word 0x00000510 6e68c: 00000418 .word 0x00000418 6e690: 000004fc .word 0x000004fc 0006e694 : 6e694: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6e698: e59f70ec ldr r7, [pc, #236] ; 6e78c 6e69c: e59f30ec ldr r3, [pc, #236] ; 6e790 6e6a0: e08f7007 add r7, pc, r7 6e6a4: e7976003 ldr r6, [r7, r3] 6e6a8: e1a04000 mov r4, r0 6e6ac: e5963000 ldr r3, [r6] 6e6b0: e1a05001 mov r5, r1 6e6b4: e1530000 cmp r3, r0 6e6b8: 9a000006 bls 6e6d8 6e6bc: e59f30d0 ldr r3, [pc, #208] ; 6e794 6e6c0: e7973003 ldr r3, [r7, r3] 6e6c4: e5933000 ldr r3, [r3] 6e6c8: e1530000 cmp r3, r0 6e6cc: 2a000001 bcs 6e6d8 6e6d0: e5841000 str r1, [r4] 6e6d4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6e6d8: e5940000 ldr r0, [r4] 6e6dc: e5845000 str r5, [r4] 6e6e0: e3100001 tst r0, #1 6e6e4: 1a00000c bne 6e71c 6e6e8: e5963000 ldr r3, [r6] 6e6ec: e1500003 cmp r0, r3 6e6f0: 2a000004 bcs 6e708 6e6f4: e59f3098 ldr r3, [pc, #152] ; 6e794 6e6f8: e7973003 ldr r3, [r7, r3] 6e6fc: e5933000 ldr r3, [r3] 6e700: e1500003 cmp r0, r3 6e704: 88bd81f0 pophi {r4, r5, r6, r7, r8, pc} 6e708: e59f3088 ldr r3, [pc, #136] ; 6e798 6e70c: e7973003 ldr r3, [r7, r3] 6e710: e5931000 ldr r1, [r3] 6e714: e3510000 cmp r1, #0 6e718: 0a000013 beq 6e76c 6e71c: e3150001 tst r5, #1 6e720: 18bd81f0 popne {r4, r5, r6, r7, r8, pc} 6e724: e5963000 ldr r3, [r6] 6e728: e1550003 cmp r5, r3 6e72c: 28bd81f0 popcs {r4, r5, r6, r7, r8, pc} 6e730: e59f305c ldr r3, [pc, #92] ; 6e794 6e734: e7973003 ldr r3, [r7, r3] 6e738: e5933000 ldr r3, [r3] 6e73c: e1550003 cmp r5, r3 6e740: 98bd81f0 popls {r4, r5, r6, r7, r8, pc} 6e744: e59f3050 ldr r3, [pc, #80] ; 6e79c 6e748: e7975003 ldr r5, [r7, r3] 6e74c: e595300c ldr r3, [r5, #12] 6e750: e5952010 ldr r2, [r5, #16] 6e754: e1530002 cmp r3, r2 6e758: 2a000007 bcs 6e77c 6e75c: e2832004 add r2, r3, #4 6e760: e585200c str r2, [r5, #12] 6e764: e5834000 str r4, [r3] 6e768: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6e76c: ebfff911 bl 6cbb8 6e770: e3150001 tst r5, #1 6e774: 18bd81f0 popne {r4, r5, r6, r7, r8, pc} 6e778: eaffffe9 b 6e724 6e77c: e1a00005 mov r0, r5 6e780: ebffff08 bl 6e3a8 6e784: e595300c ldr r3, [r5, #12] 6e788: eafffff3 b 6e75c 6e78c: 0003b3f8 .word 0x0003b3f8 6e790: 00000510 .word 0x00000510 6e794: 00000418 .word 0x00000418 6e798: 0000043c .word 0x0000043c 6e79c: 000004fc .word 0x000004fc 0006e7a0 : 6e7a0: e92d4010 push {r4, lr} 6e7a4: e59f4038 ldr r4, [pc, #56] ; 6e7e4 6e7a8: e08f4004 add r4, pc, r4 6e7ac: e5943800 ldr r3, [r4, #2048] ; 0x800 6e7b0: e3530000 cmp r3, #0 6e7b4: 18bd8010 popne {r4, pc} 6e7b8: e3a00008 mov r0, #8 6e7bc: ebff3216 bl 3b01c 6e7c0: e3500000 cmp r0, #0 6e7c4: e5840800 str r0, [r4, #2048] ; 0x800 6e7c8: 0a000002 beq 6e7d8 6e7cc: e5800000 str r0, [r0] 6e7d0: e5800004 str r0, [r0, #4] 6e7d4: e8bd8010 pop {r4, pc} 6e7d8: e59f0008 ldr r0, [pc, #8] ; 6e7e8 6e7dc: e08f0000 add r0, pc, r0 6e7e0: ebfff151 bl 6ad2c 6e7e4: 0005caa4 .word 0x0005caa4 6e7e8: 0001ba24 .word 0x0001ba24 0006e7ec : 6e7ec: e92d4070 push {r4, r5, r6, lr} 6e7f0: e59f5034 ldr r5, [pc, #52] ; 6e82c 6e7f4: e08f5005 add r5, pc, r5 6e7f8: e5954800 ldr r4, [r5, #2048] ; 0x800 6e7fc: e3540000 cmp r4, #0 6e800: 08bd8070 popeq {r4, r5, r6, pc} 6e804: e3a02000 mov r2, #0 6e808: e5943004 ldr r3, [r4, #4] 6e80c: e5832000 str r2, [r3] 6e810: e1a00004 mov r0, r4 6e814: e5944000 ldr r4, [r4] 6e818: ebff3130 bl 3ace0 6e81c: e3540000 cmp r4, #0 6e820: e5854800 str r4, [r5, #2048] ; 0x800 6e824: 1afffff9 bne 6e810 6e828: e8bd8070 pop {r4, r5, r6, pc} 6e82c: 0005ca58 .word 0x0005ca58 0006e830 : 6e830: e92d4010 push {r4, lr} 6e834: e59f3040 ldr r3, [pc, #64] ; 6e87c 6e838: e08f3003 add r3, pc, r3 6e83c: e5934800 ldr r4, [r3, #2048] ; 0x800 6e840: e3540000 cmp r4, #0 6e844: 0a00000a beq 6e874 6e848: e2800008 add r0, r0, #8 6e84c: ebff31f2 bl 3b01c 6e850: e3500000 cmp r0, #0 6e854: 08bd8010 popeq {r4, pc} 6e858: e5943000 ldr r3, [r4] 6e85c: e8800018 stm r0, {r3, r4} 6e860: e5943000 ldr r3, [r4] 6e864: e5830004 str r0, [r3, #4] 6e868: e5840000 str r0, [r4] 6e86c: e2800008 add r0, r0, #8 6e870: e8bd8010 pop {r4, pc} 6e874: e8bd4010 pop {r4, lr} 6e878: eaff31e7 b 3b01c 6e87c: 0005ca14 .word 0x0005ca14 0006e880 : 6e880: e92d4070 push {r4, r5, r6, lr} 6e884: e2800a01 add r0, r0, #4096 ; 0x1000 6e888: e1a04001 mov r4, r1 6e88c: e1a05002 mov r5, r2 6e890: ebffffe6 bl 6e830 6e894: e3500000 cmp r0, #0 6e898: 08bd8070 popeq {r4, r5, r6, pc} 6e89c: e0803004 add r3, r0, r4 6e8a0: e3c33eff bic r3, r3, #4080 ; 0xff0 6e8a4: e3c3300f bic r3, r3, #15 6e8a8: e2644a01 rsb r4, r4, #4096 ; 0x1000 6e8ac: e5850000 str r0, [r5] 6e8b0: e0830004 add r0, r3, r4 6e8b4: e8bd8070 pop {r4, r5, r6, pc} 0006e8b8 : 6e8b8: e59f3060 ldr r3, [pc, #96] ; 6e920 6e8bc: e08f3003 add r3, pc, r3 6e8c0: e5933804 ldr r3, [r3, #2052] ; 0x804 6e8c4: e3530000 cmp r3, #0 6e8c8: 1a000012 bne 6e918 6e8cc: e92d4070 push {r4, r5, r6, lr} 6e8d0: e3a05a0f mov r5, #61440 ; 0xf000 6e8d4: e2800eff add r0, r0, #4080 ; 0xff0 6e8d8: e280000f add r0, r0, #15 6e8dc: e34f5fff movt r5, #65535 ; 0xffff 6e8e0: e0004005 and r4, r0, r5 6e8e4: e2840a01 add r0, r4, #4096 ; 0x1000 6e8e8: e2800010 add r0, r0, #16 6e8ec: ebffffcf bl 6e830 6e8f0: e2502000 subs r2, r0, #0 6e8f4: 0a000005 beq 6e910 6e8f8: e2823010 add r3, r2, #16 6e8fc: e0030005 and r0, r3, r5 6e900: e5804ff8 str r4, [r0, #4088] ; 0xff8 6e904: e5802ff0 str r2, [r0, #4080] ; 0xff0 6e908: e2800a01 add r0, r0, #4096 ; 0x1000 6e90c: e8bd8070 pop {r4, r5, r6, pc} 6e910: e3a00000 mov r0, #0 6e914: e8bd8070 pop {r4, r5, r6, pc} 6e918: e3a00000 mov r0, #0 6e91c: e12fff1e bx lr 6e920: 0005c990 .word 0x0005c990 0006e924 : 6e924: e92d4070 push {r4, r5, r6, lr} 6e928: e1a05000 mov r5, r0 6e92c: e2800a01 add r0, r0, #4096 ; 0x1000 6e930: e1a04001 mov r4, r1 6e934: e1a06002 mov r6, r2 6e938: ebffffbc bl 6e830 6e93c: e3500000 cmp r0, #0 6e940: 0a00000d beq 6e97c 6e944: e0803004 add r3, r0, r4 6e948: e3c33eff bic r3, r3, #4080 ; 0xff0 6e94c: e3c3300f bic r3, r3, #15 6e950: e2644a01 rsb r4, r4, #4096 ; 0x1000 6e954: e5860000 str r0, [r6] 6e958: e0930004 adds r0, r3, r4 6e95c: 03a03001 moveq r3, #1 6e960: 13a03000 movne r3, #0 6e964: e3550000 cmp r5, #0 6e968: 11a05003 movne r5, r3 6e96c: 03a05000 moveq r5, #0 6e970: e3550000 cmp r5, #0 6e974: 08bd8070 popeq {r4, r5, r6, pc} 6e978: ebffeae6 bl 69518 6e97c: e3a03001 mov r3, #1 6e980: eafffff7 b 6e964 0006e984 : 6e984: e92d4010 push {r4, lr} 6e988: e1a04000 mov r4, r0 6e98c: ebffffa7 bl 6e830 6e990: e2544000 subs r4, r4, #0 6e994: 13a04001 movne r4, #1 6e998: e3500000 cmp r0, #0 6e99c: 13a04000 movne r4, #0 6e9a0: e3540000 cmp r4, #0 6e9a4: 08bd8010 popeq {r4, pc} 6e9a8: ebffeada bl 69518 0006e9ac : 6e9ac: e59f2034 ldr r2, [pc, #52] ; 6e9e8 6e9b0: e1a03000 mov r3, r0 6e9b4: e08f2002 add r2, pc, r2 6e9b8: e5922800 ldr r2, [r2, #2048] ; 0x800 6e9bc: e3520000 cmp r2, #0 6e9c0: 0a000007 beq 6e9e4 6e9c4: e3500000 cmp r0, #0 6e9c8: 012fff1e bxeq lr 6e9cc: e5101004 ldr r1, [r0, #-4] 6e9d0: e5102008 ldr r2, [r0, #-8] 6e9d4: e2400008 sub r0, r0, #8 6e9d8: e5812000 str r2, [r1] 6e9dc: e5133004 ldr r3, [r3, #-4] 6e9e0: e5823004 str r3, [r2, #4] 6e9e4: eaff30bd b 3ace0 6e9e8: 0005c898 .word 0x0005c898 0006e9ec : 6e9ec: e59f3014 ldr r3, [pc, #20] ; 6ea08 6e9f0: e08f3003 add r3, pc, r3 6e9f4: e5933804 ldr r3, [r3, #2052] ; 0x804 6e9f8: e3530000 cmp r3, #0 6e9fc: 112fff1e bxne lr 6ea00: e5100010 ldr r0, [r0, #-16] 6ea04: eaffffe8 b 6e9ac 6ea08: 0005c85c .word 0x0005c85c 0006ea0c : 6ea0c: e59f204c ldr r2, [pc, #76] ; 6ea60 6ea10: e08f2002 add r2, pc, r2 6ea14: e592c800 ldr ip, [r2, #2048] ; 0x800 6ea18: e35c0000 cmp ip, #0 6ea1c: 0a00000e beq 6ea5c 6ea20: e1a03000 mov r3, r0 6ea24: e3500000 cmp r0, #0 6ea28: 12403008 subne r3, r0, #8 6ea2c: e92d4010 push {r4, lr} 6ea30: e1a00003 mov r0, r3 6ea34: e2811008 add r1, r1, #8 6ea38: ebff3201 bl 3b244 6ea3c: e3500000 cmp r0, #0 6ea40: 08bd8010 popeq {r4, pc} 6ea44: e5903004 ldr r3, [r0, #4] 6ea48: e5830000 str r0, [r3] 6ea4c: e5903000 ldr r3, [r0] 6ea50: e5830004 str r0, [r3, #4] 6ea54: e2800008 add r0, r0, #8 6ea58: e8bd8010 pop {r4, pc} 6ea5c: eaff31f8 b 3b244 6ea60: 0005c83c .word 0x0005c83c 0006ea64 : 6ea64: e92d4010 push {r4, lr} 6ea68: ebffffe7 bl 6ea0c 6ea6c: e3500000 cmp r0, #0 6ea70: 18bd8010 popne {r4, pc} 6ea74: ebffeaa7 bl 69518 0006ea78 : 6ea78: e92d4070 push {r4, r5, r6, lr} 6ea7c: e0854091 umull r4, r5, r1, r0 6ea80: e3550000 cmp r5, #0 6ea84: 1a000008 bne 6eaac 6ea88: e1a00004 mov r0, r4 6ea8c: ebffff67 bl 6e830 6ea90: e2506000 subs r6, r0, #0 6ea94: 0a000002 beq 6eaa4 6ea98: e1a02004 mov r2, r4 6ea9c: e1a01005 mov r1, r5 6eaa0: ebff3055 bl 3abfc 6eaa4: e1a00006 mov r0, r6 6eaa8: e8bd8070 pop {r4, r5, r6, pc} 6eaac: e3a06000 mov r6, #0 6eab0: eafffffb b 6eaa4 0006eab4 : 6eab4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6eab8: e59fc064 ldr ip, [pc, #100] ; 6eb24 6eabc: e59f3064 ldr r3, [pc, #100] ; 6eb28 6eac0: e08fc00c add ip, pc, ip 6eac4: e79c7003 ldr r7, [ip, r3] 6eac8: e1a06ba0 lsr r6, r0, #23 6eacc: e59f3058 ldr r3, [pc, #88] ; 6eb2c 6ead0: e797c106 ldr ip, [r7, r6, lsl #2] 6ead4: e08f3003 add r3, pc, r3 6ead8: e15c0003 cmp ip, r3 6eadc: e1a05001 mov r5, r1 6eae0: e1a08002 mov r8, r2 6eae4: e7ea4650 ubfx r4, r0, #12, #11 6eae8: 0a000005 beq 6eb04 6eaec: e7dc3004 ldrb r3, [ip, r4] 6eaf0: e3a00000 mov r0, #0 6eaf4: e1c31005 bic r1, r3, r5 6eaf8: e1812008 orr r2, r1, r8 6eafc: e7cc2004 strb r2, [ip, r4] 6eb00: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6eb04: e3a01001 mov r1, #1 6eb08: e3a00b02 mov r0, #2048 ; 0x800 6eb0c: ebffffd9 bl 6ea78 6eb10: e250c000 subs ip, r0, #0 6eb14: 1787c106 strne ip, [r7, r6, lsl #2] 6eb18: 1afffff3 bne 6eaec 6eb1c: e3e00000 mvn r0, #0 6eb20: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6eb24: 0003afd8 .word 0x0003afd8 6eb28: 00000438 .word 0x00000438 6eb2c: 0005c778 .word 0x0005c778 0006eb30 : 6eb30: e92d4070 push {r4, r5, r6, lr} 6eb34: e3a04a0f mov r4, #61440 ; 0xf000 6eb38: e2425001 sub r5, r2, #1 6eb3c: e34f4fff movt r4, #65535 ; 0xffff 6eb40: e0055004 and r5, r5, r4 6eb44: e0044001 and r4, r4, r1 6eb48: e1540005 cmp r4, r5 6eb4c: 8a00000c bhi 6eb84 6eb50: e1a06000 mov r6, r0 6eb54: ea000001 b 6eb60 6eb58: e1550004 cmp r5, r4 6eb5c: 3a000008 bcc 6eb84 6eb60: e1a00004 mov r0, r4 6eb64: e1a02006 mov r2, r6 6eb68: e3a01000 mov r1, #0 6eb6c: ebffffd0 bl 6eab4 6eb70: e3500000 cmp r0, #0 6eb74: e2844a01 add r4, r4, #4096 ; 0x1000 6eb78: 0afffff6 beq 6eb58 6eb7c: e3e00000 mvn r0, #0 6eb80: e8bd8070 pop {r4, r5, r6, pc} 6eb84: e3a00000 mov r0, #0 6eb88: e8bd8070 pop {r4, r5, r6, pc} 0006eb8c : 6eb8c: e92d4070 push {r4, r5, r6, lr} 6eb90: e1a04000 mov r4, r0 6eb94: e59f50c0 ldr r5, [pc, #192] ; 6ec5c 6eb98: e59f30c0 ldr r3, [pc, #192] ; 6ec60 6eb9c: e08f5005 add r5, pc, r5 6eba0: e7956003 ldr r6, [r5, r3] 6eba4: e5102008 ldr r2, [r0, #-8] 6eba8: e5963000 ldr r3, [r6] 6ebac: e59f10b0 ldr r1, [pc, #176] ; 6ec64 6ebb0: e0822103 add r2, r2, r3, lsl #2 6ebb4: e3a00004 mov r0, #4 6ebb8: e08f1001 add r1, pc, r1 6ebbc: e1a02522 lsr r2, r2, #10 6ebc0: ebfff02a bl 6ac70 6ebc4: e5142008 ldr r2, [r4, #-8] 6ebc8: e1a01004 mov r1, r4 6ebcc: e3a00001 mov r0, #1 6ebd0: e0842002 add r2, r4, r2 6ebd4: ebffffd5 bl 6eb30 6ebd8: e3500000 cmp r0, #0 6ebdc: 1a00001c bne 6ec54 6ebe0: e59f3080 ldr r3, [pc, #128] ; 6ec68 6ebe4: e7952003 ldr r2, [r5, r3] 6ebe8: e5923000 ldr r3, [r2] 6ebec: e3530000 cmp r3, #0 6ebf0: 11540003 cmpne r4, r3 6ebf4: 9a000005 bls 6ec10 6ebf8: e1a02003 mov r2, r3 6ebfc: e5133004 ldr r3, [r3, #-4] 6ec00: e3530000 cmp r3, #0 6ec04: 11540003 cmpne r4, r3 6ec08: 8afffffa bhi 6ebf8 6ec0c: e2422004 sub r2, r2, #4 6ec10: e59f1054 ldr r1, [pc, #84] ; 6ec6c 6ec14: e5043004 str r3, [r4, #-4] 6ec18: e5824000 str r4, [r2] 6ec1c: e7951001 ldr r1, [r5, r1] 6ec20: e5963000 ldr r3, [r6] 6ec24: e5912000 ldr r2, [r1] 6ec28: e2822001 add r2, r2, #1 6ec2c: e5812000 str r2, [r1] 6ec30: e5141008 ldr r1, [r4, #-8] 6ec34: e59f2034 ldr r2, [pc, #52] ; 6ec70 6ec38: e0833121 add r3, r3, r1, lsr #2 6ec3c: e5863000 str r3, [r6] 6ec40: e7952002 ldr r2, [r5, r2] 6ec44: e5921000 ldr r1, [r2] 6ec48: e1530001 cmp r3, r1 6ec4c: c5823000 strgt r3, [r2] 6ec50: e8bd8070 pop {r4, r5, r6, pc} 6ec54: e3e00000 mvn r0, #0 6ec58: e8bd8070 pop {r4, r5, r6, pc} 6ec5c: 0003aefc .word 0x0003aefc 6ec60: 00000520 .word 0x00000520 6ec64: 0001b658 .word 0x0001b658 6ec68: 000003e8 .word 0x000003e8 6ec6c: 00000444 .word 0x00000444 6ec70: 00000524 .word 0x00000524 0006ec74 : 6ec74: e308351f movw r3, #34079 ; 0x851f 6ec78: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6ec7c: e59f112c ldr r1, [pc, #300] ; 6edb0 6ec80: e59f212c ldr r2, [pc, #300] ; 6edb4 6ec84: e34531eb movt r3, #20971 ; 0x51eb 6ec88: e08f1001 add r1, pc, r1 6ec8c: e083c093 umull ip, r3, r3, r0 6ec90: e7912002 ldr r2, [r1, r2] 6ec94: e1a032a3 lsr r3, r3, #5 6ec98: e5922000 ldr r2, [r2] 6ec9c: e0200392 mla r0, r2, r3, r0 6eca0: ebfff9a8 bl 6d348 6eca4: e1a00100 lsl r0, r0, #2 6eca8: ebffff02 bl 6e8b8 6ecac: e2504000 subs r4, r0, #0 6ecb0: 0a000039 beq 6ed9c 6ecb4: e5140008 ldr r0, [r4, #-8] 6ecb8: e1a05120 lsr r5, r0, #2 6ecbc: e245c001 sub ip, r5, #1 6ecc0: e35c0501 cmp ip, #4194304 ; 0x400000 6ecc4: 3a000032 bcc 6ed94 6ecc8: e3a0ecfe mov lr, #65024 ; 0xfe00 6eccc: e3a03000 mov r3, #0 6ecd0: e245c501 sub ip, r5, #4194304 ; 0x400000 6ecd4: e24cc001 sub ip, ip, #1 6ecd8: e1a00b2c lsr r0, ip, #22 6ecdc: e2842401 add r2, r4, #16777216 ; 0x1000000 6ece0: e2807001 add r7, r0, #1 6ece4: e34fefff movt lr, #65535 ; 0xffff 6ece8: e2822004 add r2, r2, #4 6ecec: e2846004 add r6, r4, #4 6ecf0: e1530000 cmp r3, r0 6ecf4: e784ec03 str lr, [r4, r3, lsl #24] 6ecf8: e1a01003 mov r1, r3 6ecfc: e7862c03 str r2, [r6, r3, lsl #24] 6ed00: e5842008 str r2, [r4, #8] 6ed04: e2833001 add r3, r3, #1 6ed08: e2822401 add r2, r2, #16777216 ; 0x1000000 6ed0c: 1afffff7 bne 6ecf0 6ed10: e2455501 sub r5, r5, #4194304 ; 0x400000 6ed14: e0600500 rsb r0, r0, r0, lsl #10 6ed18: e0855b00 add r5, r5, r0, lsl #22 6ed1c: e7f5c05c ubfx ip, ip, #0, #22 6ed20: e0843c07 add r3, r4, r7, lsl #24 6ed24: e3550001 cmp r5, #1 6ed28: 11a02003 movne r2, r3 6ed2c: 03a02000 moveq r2, #0 6ed30: 13a01000 movne r1, #0 6ed34: 11a0c50c lslne ip, ip, #10 6ed38: 128ccc02 addne ip, ip, #512 ; 0x200 6ed3c: 1482c004 strne ip, [r2], #4 6ed40: 15842008 strne r2, [r4, #8] 6ed44: e1a00004 mov r0, r4 6ed48: 15831004 strne r1, [r3, #4] 6ed4c: 05832004 streq r2, [r3, #4] 6ed50: 05832000 streq r2, [r3] 6ed54: ebffff8c bl 6eb8c 6ed58: e3500000 cmp r0, #0 6ed5c: 02844004 addeq r4, r4, #4 6ed60: 1a000001 bne 6ed6c 6ed64: e1a00004 mov r0, r4 6ed68: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6ed6c: e59f3044 ldr r3, [pc, #68] ; 6edb8 6ed70: e08f3003 add r3, pc, r3 6ed74: e5935804 ldr r5, [r3, #2052] ; 0x804 6ed78: e3550000 cmp r5, #0 6ed7c: 13a04000 movne r4, #0 6ed80: 1afffff7 bne 6ed64 6ed84: e5140010 ldr r0, [r4, #-16] 6ed88: ebffff07 bl 6e9ac 6ed8c: e1a04005 mov r4, r5 6ed90: eafffff3 b 6ed64 6ed94: e1a03004 mov r3, r4 6ed98: eaffffe1 b 6ed24 6ed9c: e59f1018 ldr r1, [pc, #24] ; 6edbc 6eda0: e3a00004 mov r0, #4 6eda4: e08f1001 add r1, pc, r1 6eda8: ebffefb0 bl 6ac70 6edac: eaffffec b 6ed64 6edb0: 0003ae10 .word 0x0003ae10 6edb4: 000003a4 .word 0x000003a4 6edb8: 0005c4dc .word 0x0005c4dc 6edbc: 0001b488 .word 0x0001b488 0006edc0 : 6edc0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6edc4: e59f60e8 ldr r6, [pc, #232] ; 6eeb4 6edc8: e3500501 cmp r0, #4194304 ; 0x400000 6edcc: e08f6006 add r6, pc, r6 6edd0: 3a000000 bcc 6edd8 6edd4: ebffe9cf bl 69518 6edd8: e1a04000 mov r4, r0 6eddc: e1a05001 mov r5, r1 6ede0: ebfff0e6 bl 6b180 6ede4: e2507000 subs r7, r0, #0 6ede8: 0a000020 beq 6ee70 6edec: e59f30c4 ldr r3, [pc, #196] ; 6eeb8 6edf0: e7963003 ldr r3, [r6, r3] 6edf4: e5933000 ldr r3, [r3] 6edf8: e3530001 cmp r3, #1 6edfc: 9a000015 bls 6ee58 6ee00: e3530002 cmp r3, #2 6ee04: 0a00000e beq 6ee44 6ee08: e0851504 add r1, r5, r4, lsl #10 6ee0c: e59f30a8 ldr r3, [pc, #168] ; 6eebc 6ee10: e5871000 str r1, [r7] 6ee14: e7961003 ldr r1, [r6, r3] 6ee18: e59f20a0 ldr r2, [pc, #160] ; 6eec0 6ee1c: e5913000 ldr r3, [r1] 6ee20: e2833001 add r3, r3, #1 6ee24: e0834004 add r4, r3, r4 6ee28: e5814000 str r4, [r1] 6ee2c: e7963002 ldr r3, [r6, r2] 6ee30: e5933000 ldr r3, [r3] 6ee34: e1540003 cmp r4, r3 6ee38: 8a000009 bhi 6ee64 6ee3c: e2870004 add r0, r7, #4 6ee40: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6ee44: e59f3078 ldr r3, [pc, #120] ; 6eec4 6ee48: e7963003 ldr r3, [r6, r3] 6ee4c: e5933000 ldr r3, [r3] 6ee50: e1530007 cmp r3, r7 6ee54: 8affffeb bhi 6ee08 6ee58: e2851c03 add r1, r5, #768 ; 0x300 6ee5c: e0811504 add r1, r1, r4, lsl #10 6ee60: eaffffe9 b 6ee0c 6ee64: ebffee4c bl 6a79c 6ee68: e2870004 add r0, r7, #4 6ee6c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6ee70: e1a00004 mov r0, r4 6ee74: ebffff7e bl 6ec74 6ee78: e3500000 cmp r0, #0 6ee7c: 0a000004 beq 6ee94 6ee80: ebfff306 bl 6baa0 6ee84: e1a00004 mov r0, r4 6ee88: ebfff0bc bl 6b180 6ee8c: e1a07000 mov r7, r0 6ee90: eaffffd5 b 6edec 6ee94: e59f302c ldr r3, [pc, #44] ; 6eec8 6ee98: e7963003 ldr r3, [r6, r3] 6ee9c: e5933000 ldr r3, [r3] 6eea0: e3530000 cmp r3, #0 6eea4: 0affffca beq 6edd4 6eea8: e59f001c ldr r0, [pc, #28] ; 6eecc 6eeac: e08f0000 add r0, pc, r0 6eeb0: ebffef9d bl 6ad2c 6eeb4: 0003accc .word 0x0003accc 6eeb8: 0000043c .word 0x0000043c 6eebc: 000004d4 .word 0x000004d4 6eec0: 00000530 .word 0x00000530 6eec4: 00000398 .word 0x00000398 6eec8: 00000354 .word 0x00000354 6eecc: 0001b354 .word 0x0001b354 0006eed0 : 6eed0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6eed4: e59f70cc ldr r7, [pc, #204] ; 6efa8 6eed8: e3500501 cmp r0, #4194304 ; 0x400000 6eedc: e08f7007 add r7, pc, r7 6eee0: 3a000001 bcc 6eeec 6eee4: e3a00000 mov r0, #0 6eee8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6eeec: e1a04000 mov r4, r0 6eef0: e1a05001 mov r5, r1 6eef4: ebfff0a1 bl 6b180 6eef8: e2506000 subs r6, r0, #0 6eefc: 0a000020 beq 6ef84 6ef00: e59f30a4 ldr r3, [pc, #164] ; 6efac 6ef04: e7973003 ldr r3, [r7, r3] 6ef08: e5933000 ldr r3, [r3] 6ef0c: e3530001 cmp r3, #1 6ef10: 9a000015 bls 6ef6c 6ef14: e3530002 cmp r3, #2 6ef18: 0a00000e beq 6ef58 6ef1c: e0851504 add r1, r5, r4, lsl #10 6ef20: e59f3088 ldr r3, [pc, #136] ; 6efb0 6ef24: e5861000 str r1, [r6] 6ef28: e7971003 ldr r1, [r7, r3] 6ef2c: e59f2080 ldr r2, [pc, #128] ; 6efb4 6ef30: e5913000 ldr r3, [r1] 6ef34: e2833001 add r3, r3, #1 6ef38: e0834004 add r4, r3, r4 6ef3c: e5814000 str r4, [r1] 6ef40: e7973002 ldr r3, [r7, r2] 6ef44: e5933000 ldr r3, [r3] 6ef48: e1540003 cmp r4, r3 6ef4c: 8a000009 bhi 6ef78 6ef50: e2860004 add r0, r6, #4 6ef54: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6ef58: e59f3058 ldr r3, [pc, #88] ; 6efb8 6ef5c: e7973003 ldr r3, [r7, r3] 6ef60: e5933000 ldr r3, [r3] 6ef64: e1530006 cmp r3, r6 6ef68: 8affffeb bhi 6ef1c 6ef6c: e2851c03 add r1, r5, #768 ; 0x300 6ef70: e0811504 add r1, r1, r4, lsl #10 6ef74: eaffffe9 b 6ef20 6ef78: ebffee07 bl 6a79c 6ef7c: e2860004 add r0, r6, #4 6ef80: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6ef84: e1a00004 mov r0, r4 6ef88: ebffff39 bl 6ec74 6ef8c: e3500000 cmp r0, #0 6ef90: 0affffd3 beq 6eee4 6ef94: ebfff2c1 bl 6baa0 6ef98: e1a00004 mov r0, r4 6ef9c: ebfff077 bl 6b180 6efa0: e1a06000 mov r6, r0 6efa4: eaffffd5 b 6ef00 6efa8: 0003abbc .word 0x0003abbc 6efac: 0000043c .word 0x0000043c 6efb0: 000004d4 .word 0x000004d4 6efb4: 00000530 .word 0x00000530 6efb8: 00000398 .word 0x00000398 0006efbc : 6efbc: e92d4070 push {r4, r5, r6, lr} 6efc0: e3a04a0f mov r4, #61440 ; 0xf000 6efc4: e2422001 sub r2, r2, #1 6efc8: e34f4fff movt r4, #65535 ; 0xffff 6efcc: e0025004 and r5, r2, r4 6efd0: e0044001 and r4, r4, r1 6efd4: e1540005 cmp r4, r5 6efd8: 8a00000c bhi 6f010 6efdc: e1a06000 mov r6, r0 6efe0: ea000001 b 6efec 6efe4: e1550004 cmp r5, r4 6efe8: 3a000008 bcc 6f010 6efec: e1a00004 mov r0, r4 6eff0: e3a02000 mov r2, #0 6eff4: e1a01006 mov r1, r6 6eff8: ebfffead bl 6eab4 6effc: e3500000 cmp r0, #0 6f000: e2844a01 add r4, r4, #4096 ; 0x1000 6f004: 0afffff6 beq 6efe4 6f008: e3e00000 mvn r0, #0 6f00c: e8bd8070 pop {r4, r5, r6, pc} 6f010: e3a00000 mov r0, #0 6f014: e8bd8070 pop {r4, r5, r6, pc} 0006f018 : 6f018: e92d4070 push {r4, r5, r6, lr} 6f01c: e59f60cc ldr r6, [pc, #204] ; 6f0f0 6f020: e59f30cc ldr r3, [pc, #204] ; 6f0f4 6f024: e08f6006 add r6, pc, r6 6f028: e7965003 ldr r5, [r6, r3] 6f02c: e5953000 ldr r3, [r5] 6f030: e1530000 cmp r3, r0 6f034: 08bd8070 popeq {r4, r5, r6, pc} 6f038: e59f20b8 ldr r2, [pc, #184] ; 6f0f8 6f03c: e510c008 ldr ip, [r0, #-8] 6f040: e1a04000 mov r4, r0 6f044: e7960002 ldr r0, [r6, r2] 6f048: e59f10ac ldr r1, [pc, #172] ; 6f0fc 6f04c: e5903000 ldr r3, [r0] 6f050: e08f1001 add r1, pc, r1 6f054: e043312c sub r3, r3, ip, lsr #2 6f058: e3530000 cmp r3, #0 6f05c: e2832fff add r2, r3, #1020 ; 0x3fc 6f060: e2822003 add r2, r2, #3 6f064: a1a02003 movge r2, r3 6f068: e5803000 str r3, [r0] 6f06c: e1a02542 asr r2, r2, #10 6f070: e3a00004 mov r0, #4 6f074: ebffeefd bl 6ac70 6f078: e59f2080 ldr r2, [pc, #128] ; 6f100 6f07c: e5953000 ldr r3, [r5] 6f080: e7961002 ldr r1, [r6, r2] 6f084: e1540003 cmp r4, r3 6f088: e5912000 ldr r2, [r1] 6f08c: e2422001 sub r2, r2, #1 6f090: e5812000 str r2, [r1] 6f094: 0a000013 beq 6f0e8 6f098: e1a02003 mov r2, r3 6f09c: e5133004 ldr r3, [r3, #-4] 6f0a0: e1540003 cmp r4, r3 6f0a4: 1afffffb bne 6f098 6f0a8: e2422004 sub r2, r2, #4 6f0ac: e5143004 ldr r3, [r4, #-4] 6f0b0: e1a01004 mov r1, r4 6f0b4: e5823000 str r3, [r2] 6f0b8: e5142008 ldr r2, [r4, #-8] 6f0bc: e3a00001 mov r0, #1 6f0c0: e0842002 add r2, r4, r2 6f0c4: ebffffbc bl 6efbc 6f0c8: e59f3034 ldr r3, [pc, #52] ; 6f104 6f0cc: e08f3003 add r3, pc, r3 6f0d0: e5933804 ldr r3, [r3, #2052] ; 0x804 6f0d4: e3530000 cmp r3, #0 6f0d8: 18bd8070 popne {r4, r5, r6, pc} 6f0dc: e5140010 ldr r0, [r4, #-16] 6f0e0: e8bd4070 pop {r4, r5, r6, lr} 6f0e4: eafffe30 b 6e9ac 6f0e8: e1a02005 mov r2, r5 6f0ec: eaffffee b 6f0ac 6f0f0: 0003aa74 .word 0x0003aa74 6f0f4: 000003e8 .word 0x000003e8 6f0f8: 00000520 .word 0x00000520 6f0fc: 0001b1f8 .word 0x0001b1f8 6f100: 00000444 .word 0x00000444 6f104: 0005c180 .word 0x0005c180 0006f108 : 6f108: e92d4030 push {r4, r5, lr} 6f10c: e24dd00c sub sp, sp, #12 6f110: e1a05000 mov r5, r0 6f114: ebff2f42 bl 3ae24 6f118: e2802001 add r2, r0, #1 6f11c: e1a00002 mov r0, r2 6f120: e58d2004 str r2, [sp, #4] 6f124: ebfffdc1 bl 6e830 6f128: e2504000 subs r4, r0, #0 6f12c: 0a000002 beq 6f13c 6f130: e1a01005 mov r1, r5 6f134: e59d2004 ldr r2, [sp, #4] 6f138: ebff2f48 bl 3ae60 6f13c: e1a00004 mov r0, r4 6f140: e28dd00c add sp, sp, #12 6f144: e8bd8030 pop {r4, r5, pc} 0006f148 : 6f148: e92d4010 push {r4, lr} 6f14c: ebffffed bl 6f108 6f150: e3500000 cmp r0, #0 6f154: 18bd8010 popne {r4, pc} 6f158: ebffe8ee bl 69518 0006f15c : 6f15c: e92d000f push {r0, r1, r2, r3} 6f160: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 6f164: e59f20fc ldr r2, [pc, #252] ; 6f268 6f168: e24dd014 sub sp, sp, #20 6f16c: e59f30f8 ldr r3, [pc, #248] ; 6f26c 6f170: e08f2002 add r2, pc, r2 6f174: e59d7030 ldr r7, [sp, #48] ; 0x30 6f178: e7923003 ldr r3, [r2, r3] 6f17c: e28d5034 add r5, sp, #52 ; 0x34 6f180: e3570000 cmp r7, #0 6f184: e5933000 ldr r3, [r3] 6f188: e58d300c str r3, [sp, #12] 6f18c: e3a03000 mov r3, #0 6f190: e58d5008 str r5, [sp, #8] 6f194: da00002c ble 6f24c 6f198: e3a03000 mov r3, #0 6f19c: e1a06005 mov r6, r5 6f1a0: e1a04003 mov r4, r3 6f1a4: e1a08003 mov r8, r3 6f1a8: e4960004 ldr r0, [r6], #4 6f1ac: ebff2f1c bl 3ae24 6f1b0: e2883001 add r3, r8, #1 6f1b4: e1570003 cmp r7, r3 6f1b8: e0844000 add r4, r4, r0 6f1bc: 1afffff8 bne 6f1a4 6f1c0: e2840001 add r0, r4, #1 6f1c4: ebfffdee bl 6e984 6f1c8: e3a07000 mov r7, #0 6f1cc: e1a09000 mov r9, r0 6f1d0: e1a06000 mov r6, r0 6f1d4: e5951000 ldr r1, [r5] 6f1d8: e2855004 add r5, r5, #4 6f1dc: e1a00001 mov r0, r1 6f1e0: e58d1004 str r1, [sp, #4] 6f1e4: e58d5008 str r5, [sp, #8] 6f1e8: ebff2f0d bl 3ae24 6f1ec: e1a04000 mov r4, r0 6f1f0: e1a02000 mov r2, r0 6f1f4: e59d1004 ldr r1, [sp, #4] 6f1f8: e1a00006 mov r0, r6 6f1fc: ebff2f17 bl 3ae60 6f200: e1580007 cmp r8, r7 6f204: e0866004 add r6, r6, r4 6f208: e2877001 add r7, r7, #1 6f20c: 1afffff0 bne 6f1d4 6f210: e3a03000 mov r3, #0 6f214: e59f2054 ldr r2, [pc, #84] ; 6f270 6f218: e5c63000 strb r3, [r6] 6f21c: e59f3048 ldr r3, [pc, #72] ; 6f26c 6f220: e08f2002 add r2, pc, r2 6f224: e7923003 ldr r3, [r2, r3] 6f228: e5932000 ldr r2, [r3] 6f22c: e59d300c ldr r3, [sp, #12] 6f230: e0332002 eors r2, r3, r2 6f234: 1a00000a bne 6f264 6f238: e1a00009 mov r0, r9 6f23c: e28dd014 add sp, sp, #20 6f240: e8bd43f0 pop {r4, r5, r6, r7, r8, r9, lr} 6f244: e28dd010 add sp, sp, #16 6f248: e12fff1e bx lr 6f24c: e3a00001 mov r0, #1 6f250: ebfffdcb bl 6e984 6f254: e58d5008 str r5, [sp, #8] 6f258: e1a06000 mov r6, r0 6f25c: e1a09000 mov r9, r0 6f260: eaffffea b 6f210 6f264: ebff2f7b bl 3b058 <__stack_chk_fail@plt> 6f268: 0003a928 .word 0x0003a928 6f26c: 00000458 .word 0x00000458 6f270: 0003a878 .word 0x0003a878 0006f274 : 6f274: e59f30e0 ldr r3, [pc, #224] ; 6f35c 6f278: e3500c01 cmp r0, #256 ; 0x100 6f27c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6f280: e08f3003 add r3, pc, r3 6f284: e1a04000 mov r4, r0 6f288: e1a05001 mov r5, r1 6f28c: 8a000020 bhi 6f314 6f290: e3500000 cmp r0, #0 6f294: 0a000019 beq 6f300 6f298: e1a06100 lsl r6, r0, #2 6f29c: e2266003 eor r6, r6, #3 6f2a0: e1e06006 mvn r6, r6 6f2a4: e59f20b4 ldr r2, [pc, #180] ; 6f360 6f2a8: e59f10b4 ldr r1, [pc, #180] ; 6f364 6f2ac: e7937002 ldr r7, [r3, r2] 6f2b0: e5970000 ldr r0, [r7] 6f2b4: e0802006 add r2, r0, r6 6f2b8: e5872000 str r2, [r7] 6f2bc: e7933001 ldr r3, [r3, r1] 6f2c0: e5933000 ldr r3, [r3] 6f2c4: e1520003 cmp r2, r3 6f2c8: 3a00001d bcc 6f344 6f2cc: e2853c03 add r3, r5, #768 ; 0x300 6f2d0: e0833504 add r3, r3, r4, lsl #10 6f2d4: e5823000 str r3, [r2] 6f2d8: e5973000 ldr r3, [r7] 6f2dc: e35500fa cmp r5, #250 ; 0xfa 6f2e0: e2830004 add r0, r3, #4 6f2e4: 88bd81f0 pophi {r4, r5, r6, r7, r8, pc} 6f2e8: e3a02001 mov r2, #1 6f2ec: e0834104 add r4, r3, r4, lsl #2 6f2f0: e5a32004 str r2, [r3, #4]! 6f2f4: e1530004 cmp r3, r4 6f2f8: 1afffffc bne 6f2f0 6f2fc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6f300: e59f2060 ldr r2, [pc, #96] ; 6f368 6f304: e2815001 add r5, r1, #1 6f308: e7930002 ldr r0, [r3, r2] 6f30c: e0800105 add r0, r0, r5, lsl #2 6f310: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6f314: ebfffea9 bl 6edc0 6f318: e35500fa cmp r5, #250 ; 0xfa 6f31c: 8a000006 bhi 6f33c 6f320: e1a02000 mov r2, r0 6f324: e3a03000 mov r3, #0 6f328: e3a01001 mov r1, #1 6f32c: e2833001 add r3, r3, #1 6f330: e1540003 cmp r4, r3 6f334: e4821004 str r1, [r2], #4 6f338: 1afffffb bne 6f32c 6f33c: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 6f340: eafffbe1 b 6e2cc 6f344: e5870000 str r0, [r7] 6f348: ebfffb88 bl 6e170 6f34c: e5972000 ldr r2, [r7] 6f350: e0822006 add r2, r2, r6 6f354: e5872000 str r2, [r7] 6f358: eaffffdb b 6f2cc 6f35c: 0003a818 .word 0x0003a818 6f360: 0000047c .word 0x0000047c 6f364: 000003f0 .word 0x000003f0 6f368: 00000508 .word 0x00000508 0006f36c : 6f36c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6f370: e1a05100 lsl r5, r0, #2 6f374: e2255003 eor r5, r5, #3 6f378: e1e05005 mvn r5, r5 6f37c: e1a06000 mov r6, r0 6f380: e59f005c ldr r0, [pc, #92] ; 6f3e4 6f384: e59f305c ldr r3, [pc, #92] ; 6f3e8 6f388: e08f0000 add r0, pc, r0 6f38c: e7907003 ldr r7, [r0, r3] 6f390: e1a04001 mov r4, r1 6f394: e5971000 ldr r1, [r7] 6f398: e59f204c ldr r2, [pc, #76] ; 6f3ec 6f39c: e0813005 add r3, r1, r5 6f3a0: e5873000 str r3, [r7] 6f3a4: e7902002 ldr r2, [r0, r2] 6f3a8: e5922000 ldr r2, [r2] 6f3ac: e1530002 cmp r3, r2 6f3b0: 3a000005 bcc 6f3cc 6f3b4: e2844c03 add r4, r4, #768 ; 0x300 6f3b8: e0840506 add r0, r4, r6, lsl #10 6f3bc: e5830000 str r0, [r3] 6f3c0: e5970000 ldr r0, [r7] 6f3c4: e2800004 add r0, r0, #4 6f3c8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6f3cc: e5871000 str r1, [r7] 6f3d0: ebfffb66 bl 6e170 6f3d4: e5973000 ldr r3, [r7] 6f3d8: e0833005 add r3, r3, r5 6f3dc: e5873000 str r3, [r7] 6f3e0: eafffff3 b 6f3b4 6f3e4: 0003a710 .word 0x0003a710 6f3e8: 0000047c .word 0x0000047c 6f3ec: 000003f0 .word 0x000003f0 0006f3f0 : 6f3f0: e3520000 cmp r2, #0 6f3f4: e59f2078 ldr r2, [pc, #120] ; 6f474 6f3f8: e08f2002 add r2, pc, r2 6f3fc: 0a00001b beq 6f470 6f400: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6f404: e1a06100 lsl r6, r0, #2 6f408: e2266003 eor r6, r6, #3 6f40c: e1e06006 mvn r6, r6 6f410: e59f3060 ldr r3, [pc, #96] ; 6f478 6f414: e1a05000 mov r5, r0 6f418: e7927003 ldr r7, [r2, r3] 6f41c: e1a04001 mov r4, r1 6f420: e5970000 ldr r0, [r7] 6f424: e59f1050 ldr r1, [pc, #80] ; 6f47c 6f428: e0803006 add r3, r0, r6 6f42c: e5873000 str r3, [r7] 6f430: e7922001 ldr r2, [r2, r1] 6f434: e5922000 ldr r2, [r2] 6f438: e1530002 cmp r3, r2 6f43c: 3a000005 bcc 6f458 6f440: e2844c03 add r4, r4, #768 ; 0x300 6f444: e0840505 add r0, r4, r5, lsl #10 6f448: e5830000 str r0, [r3] 6f44c: e5970000 ldr r0, [r7] 6f450: e2800004 add r0, r0, #4 6f454: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6f458: e5870000 str r0, [r7] 6f45c: ebfffb43 bl 6e170 6f460: e5973000 ldr r3, [r7] 6f464: e0833006 add r3, r3, r6 6f468: e5873000 str r3, [r7] 6f46c: eafffff3 b 6f440 6f470: eaffffbd b 6f36c 6f474: 0003a6a0 .word 0x0003a6a0 6f478: 0000047c .word 0x0000047c 6f47c: 000003f0 .word 0x000003f0 0006f480 : 6f480: e3a01000 mov r1, #0 6f484: eaffff7a b 6f274 0006f488 : 6f488: e3003403 movw r3, #1027 ; 0x403 6f48c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 6f490: e59f20a8 ldr r2, [pc, #168] ; 6f540 6f494: e2804004 add r4, r0, #4 6f498: e1540003 cmp r4, r3 6f49c: e1a05000 mov r5, r0 6f4a0: e1a06124 lsr r6, r4, #2 6f4a4: e08f2002 add r2, pc, r2 6f4a8: 8a00001f bhi 6f52c 6f4ac: e1a07106 lsl r7, r6, #2 6f4b0: e2277003 eor r7, r7, #3 6f4b4: e1e07007 mvn r7, r7 6f4b8: e59f3084 ldr r3, [pc, #132] ; 6f544 6f4bc: e59f1084 ldr r1, [pc, #132] ; 6f548 6f4c0: e7928003 ldr r8, [r2, r3] 6f4c4: e5980000 ldr r0, [r8] 6f4c8: e0803007 add r3, r0, r7 6f4cc: e5883000 str r3, [r8] 6f4d0: e7922001 ldr r2, [r2, r1] 6f4d4: e5922000 ldr r2, [r2] 6f4d8: e1530002 cmp r3, r2 6f4dc: 3a00000c bcc 6f514 6f4e0: e1a06506 lsl r6, r6, #10 6f4e4: e2866fff add r6, r6, #1020 ; 0x3fc 6f4e8: e5836000 str r6, [r3] 6f4ec: e5980000 ldr r0, [r8] 6f4f0: e2800004 add r0, r0, #4 6f4f4: e3a02000 mov r2, #0 6f4f8: e3c44003 bic r4, r4, #3 6f4fc: e2443001 sub r3, r4, #1 6f500: e0435005 sub r5, r3, r5 6f504: e0844000 add r4, r4, r0 6f508: e5042004 str r2, [r4, #-4] 6f50c: e7c05003 strb r5, [r0, r3] 6f510: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 6f514: e5880000 str r0, [r8] 6f518: ebfffb14 bl 6e170 6f51c: e5983000 ldr r3, [r8] 6f520: e0833007 add r3, r3, r7 6f524: e5883000 str r3, [r8] 6f528: eaffffec b 6f4e0 6f52c: e3a010fc mov r1, #252 ; 0xfc 6f530: e1a00006 mov r0, r6 6f534: ebfffe21 bl 6edc0 6f538: ebfffb63 bl 6e2cc 6f53c: eaffffec b 6f4f4 6f540: 0003a5f4 .word 0x0003a5f4 6f544: 0000047c .word 0x0000047c 6f548: 000003f0 .word 0x000003f0 0006f54c : 6f54c: e92d4010 push {r4, lr} 6f550: e24dd008 sub sp, sp, #8 6f554: e58d0004 str r0, [sp, #4] 6f558: ebff2e31 bl 3ae24 6f55c: e58d0000 str r0, [sp] 6f560: ebffffc8 bl 6f488 6f564: e1a04000 mov r4, r0 6f568: e59d2000 ldr r2, [sp] 6f56c: e59d1004 ldr r1, [sp, #4] 6f570: ebff2e3a bl 3ae60 6f574: e1a00004 mov r0, r4 6f578: e28dd008 add sp, sp, #8 6f57c: e8bd8010 pop {r4, pc} 0006f580 : 6f580: e92d4010 push {r4, lr} 6f584: e24dd008 sub sp, sp, #8 6f588: e58d1004 str r1, [sp, #4] 6f58c: e58d0000 str r0, [sp] 6f590: ebffffbc bl 6f488 6f594: e1a04000 mov r4, r0 6f598: e59d2000 ldr r2, [sp] 6f59c: e59d1004 ldr r1, [sp, #4] 6f5a0: ebff2e2e bl 3ae60 6f5a4: e1a00004 mov r0, r4 6f5a8: e28dd008 add sp, sp, #8 6f5ac: e8bd8010 pop {r4, pc} 0006f5b0 : 6f5b0: e92d4010 push {r4, lr} 6f5b4: e1a04000 mov r4, r0 6f5b8: e24dd008 sub sp, sp, #8 6f5bc: e1a00001 mov r0, r1 6f5c0: e58d2004 str r2, [sp, #4] 6f5c4: e58d3000 str r3, [sp] 6f5c8: eb00531f bl 8424c 6f5cc: e59d3000 ldr r3, [sp] 6f5d0: e59d2004 ldr r2, [sp, #4] 6f5d4: e1a01104 lsl r1, r4, #2 6f5d8: e28dd008 add sp, sp, #8 6f5dc: e8bd4010 pop {r4, lr} 6f5e0: ea0052c7 b 84104 0006f5e4 : 6f5e4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 6f5e8: e59f210c ldr r2, [pc, #268] ; 6f6fc 6f5ec: e59f310c ldr r3, [pc, #268] ; 6f700 6f5f0: e08f2002 add r2, pc, r2 6f5f4: e7923003 ldr r3, [r2, r3] 6f5f8: e24dd030 sub sp, sp, #48 ; 0x30 6f5fc: e5933000 ldr r3, [r3] 6f600: e58d302c str r3, [sp, #44] ; 0x2c 6f604: e3a03000 mov r3, #0 6f608: e1a09001 mov r9, r1 6f60c: e3a03001 mov r3, #1 6f610: e3a0c002 mov ip, #2 6f614: e59f10e8 ldr r1, [pc, #232] ; 6f704 6f618: e59f20e8 ldr r2, [pc, #232] ; 6f708 6f61c: e08f1001 add r1, pc, r1 6f620: e7917002 ldr r7, [r1, r2] 6f624: e28d200c add r2, sp, #12 6f628: e5978000 ldr r8, [r7] 6f62c: e5872000 str r2, [r7] 6f630: e5991000 ldr r1, [r9] 6f634: e58d3004 str r3, [sp, #4] 6f638: e58d3008 str r3, [sp, #8] 6f63c: e58d3014 str r3, [sp, #20] 6f640: e28d3004 add r3, sp, #4 6f644: e58d3018 str r3, [sp, #24] 6f648: e3510000 cmp r1, #0 6f64c: e28d3008 add r3, sp, #8 6f650: e58d800c str r8, [sp, #12] 6f654: e58dc010 str ip, [sp, #16] 6f658: e58d301c str r3, [sp, #28] 6f65c: 0a000022 beq 6f6ec 6f660: e1a06000 mov r6, r0 6f664: e1a02009 mov r2, r9 6f668: e3a05000 mov r5, #0 6f66c: e5b21004 ldr r1, [r2, #4]! 6f670: e2855001 add r5, r5, #1 6f674: e3510000 cmp r1, #0 6f678: 1afffffb bne 6f66c 6f67c: e1a00005 mov r0, r5 6f680: ebfffefb bl 6f274 6f684: e2494004 sub r4, r9, #4 6f688: e58d0008 str r0, [sp, #8] 6f68c: e0845105 add r5, r4, r5, lsl #2 6f690: e2699004 rsb r9, r9, #4 6f694: e089a004 add sl, r9, r4 6f698: e5b40004 ldr r0, [r4, #4]! 6f69c: e12fff36 blx r6 6f6a0: e1a01000 mov r1, r0 6f6a4: e59d0008 ldr r0, [sp, #8] 6f6a8: e58d1004 str r1, [sp, #4] 6f6ac: e08a0000 add r0, sl, r0 6f6b0: ebfffbf7 bl 6e694 6f6b4: e1540005 cmp r4, r5 6f6b8: 1afffff5 bne 6f694 6f6bc: e59d0008 ldr r0, [sp, #8] 6f6c0: e59f2044 ldr r2, [pc, #68] ; 6f70c 6f6c4: e59f3034 ldr r3, [pc, #52] ; 6f700 6f6c8: e08f2002 add r2, pc, r2 6f6cc: e5878000 str r8, [r7] 6f6d0: e7923003 ldr r3, [r2, r3] 6f6d4: e5932000 ldr r2, [r3] 6f6d8: e59d302c ldr r3, [sp, #44] ; 0x2c 6f6dc: e0332002 eors r2, r3, r2 6f6e0: 1a000004 bne 6f6f8 6f6e4: e28dd030 add sp, sp, #48 ; 0x30 6f6e8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 6f6ec: e1a00001 mov r0, r1 6f6f0: ebfffedf bl 6f274 6f6f4: eafffff1 b 6f6c0 6f6f8: ebff2e56 bl 3b058 <__stack_chk_fail@plt> 6f6fc: 0003a4a8 .word 0x0003a4a8 6f700: 00000458 .word 0x00000458 6f704: 0003a47c .word 0x0003a47c 6f708: 00000448 .word 0x00000448 6f70c: 0003a3d0 .word 0x0003a3d0 0006f710 : 6f710: e92d4070 push {r4, r5, r6, lr} 6f714: e59f309c ldr r3, [pc, #156] ; 6f7b8 6f718: e1a04080 lsl r4, r0, #1 6f71c: e3540c01 cmp r4, #256 ; 0x100 6f720: e08f3003 add r3, pc, r3 6f724: 8a000018 bhi 6f78c 6f728: e3540000 cmp r4, #0 6f72c: 0a000012 beq 6f77c 6f730: e1a05104 lsl r5, r4, #2 6f734: e2255003 eor r5, r5, #3 6f738: e1e05005 mvn r5, r5 6f73c: e59f2078 ldr r2, [pc, #120] ; 6f7bc 6f740: e59f1078 ldr r1, [pc, #120] ; 6f7c0 6f744: e7936002 ldr r6, [r3, r2] 6f748: e5960000 ldr r0, [r6] 6f74c: e0802005 add r2, r0, r5 6f750: e5862000 str r2, [r6] 6f754: e7933001 ldr r3, [r3, r1] 6f758: e5933000 ldr r3, [r3] 6f75c: e1520003 cmp r2, r3 6f760: 3a00000e bcc 6f7a0 6f764: e30003fe movw r0, #1022 ; 0x3fe 6f768: e0800504 add r0, r0, r4, lsl #10 6f76c: e5820000 str r0, [r2] 6f770: e5960000 ldr r0, [r6] 6f774: e2800004 add r0, r0, #4 6f778: e8bd8070 pop {r4, r5, r6, pc} 6f77c: e59f2040 ldr r2, [pc, #64] ; 6f7c4 6f780: e7930002 ldr r0, [r3, r2] 6f784: e2800004 add r0, r0, #4 6f788: e8bd8070 pop {r4, r5, r6, pc} 6f78c: e1a00004 mov r0, r4 6f790: e3a010fe mov r1, #254 ; 0xfe 6f794: ebfffd89 bl 6edc0 6f798: e8bd4070 pop {r4, r5, r6, lr} 6f79c: eafffaca b 6e2cc 6f7a0: e5860000 str r0, [r6] 6f7a4: ebfffa71 bl 6e170 6f7a8: e5962000 ldr r2, [r6] 6f7ac: e0822005 add r2, r2, r5 6f7b0: e5862000 str r2, [r6] 6f7b4: eaffffea b 6f764 6f7b8: 0003a378 .word 0x0003a378 6f7bc: 0000047c .word 0x0000047c 6f7c0: 000003f0 .word 0x000003f0 6f7c4: 00000508 .word 0x00000508 0006f7c8 : 6f7c8: e1a01000 mov r1, r0 6f7cc: e59f0004 ldr r0, [pc, #4] ; 6f7d8 6f7d0: e08f0000 add r0, pc, r0 6f7d4: eaffff82 b 6f5e4 6f7d8: fffffd74 .word 0xfffffd74 0006f7dc : 6f7dc: e3500001 cmp r0, #1 6f7e0: e3a02000 mov r2, #0 6f7e4: 0a000006 beq 6f804 6f7e8: e5903000 ldr r3, [r0] 6f7ec: e5900004 ldr r0, [r0, #4] 6f7f0: e1a030c3 asr r3, r3, #1 6f7f4: e7913103 ldr r3, [r1, r3, lsl #2] 6f7f8: e3500001 cmp r0, #1 6f7fc: e1822003 orr r2, r2, r3 6f800: 1afffff8 bne 6f7e8 6f804: e1a00002 mov r0, r2 6f808: e12fff1e bx lr 0006f80c : 6f80c: e3a01000 mov r1, #0 6f810: e1a000c0 asr r0, r0, #1 6f814: eafffe96 b 6f274 0006f818 : 6f818: e3a01000 mov r1, #0 6f81c: e1a000c0 asr r0, r0, #1 6f820: eafffe93 b 6f274 0006f824 : 6f824: e3a01000 mov r1, #0 6f828: e3c00001 bic r0, r0, #1 6f82c: eafffe90 b 6f274 0006f830 : 6f830: e92d4070 push {r4, r5, r6, lr} 6f834: e5513004 ldrb r3, [r1, #-4] 6f838: e5115004 ldr r5, [r1, #-4] 6f83c: e35300fe cmp r3, #254 ; 0xfe 6f840: e5403004 strb r3, [r0, #-4] 6f844: 0a00000c beq 6f87c 6f848: e1b05525 lsrs r5, r5, #10 6f84c: 11a04001 movne r4, r1 6f850: 10815105 addne r5, r1, r5, lsl #2 6f854: 10406004 subne r6, r0, r4 6f858: 0a000005 beq 6f874 6f85c: e1a00004 mov r0, r4 6f860: e2844004 add r4, r4, #4 6f864: e6901006 ldr r1, [r0], r6 6f868: ebfffb89 bl 6e694 6f86c: e1540005 cmp r4, r5 6f870: 1afffff9 bne 6f85c 6f874: e3a00001 mov r0, #1 6f878: e8bd8070 pop {r4, r5, r6, pc} 6f87c: e5115004 ldr r5, [r1, #-4] 6f880: e1b055a5 lsrs r5, r5, #11 6f884: 0afffffa beq 6f874 6f888: e1a04001 mov r4, r1 6f88c: e0815185 add r5, r1, r5, lsl #3 6f890: e0406001 sub r6, r0, r1 6f894: e1a00004 mov r0, r4 6f898: eb0008ca bl 71bc8 6f89c: e0860004 add r0, r6, r4 6f8a0: e2844008 add r4, r4, #8 6f8a4: eb0008e0 bl 71c2c 6f8a8: e1540005 cmp r4, r5 6f8ac: 1afffff8 bne 6f894 6f8b0: e3a00001 mov r0, #1 6f8b4: e8bd8070 pop {r4, r5, r6, pc} 0006f8b8 : 6f8b8: e92d4010 push {r4, lr} 6f8bc: e1a04000 mov r4, r0 6f8c0: e59f1024 ldr r1, [pc, #36] ; 6f8ec 6f8c4: e3a00004 mov r0, #4 6f8c8: e08f1001 add r1, pc, r1 6f8cc: ebffece7 bl 6ac70 6f8d0: e5940060 ldr r0, [r4, #96] ; 0x60 6f8d4: e1500004 cmp r0, r4 6f8d8: 0a000002 beq 6f8e8 6f8dc: ebfffc32 bl 6e9ac 6f8e0: e3a03000 mov r3, #0 6f8e4: e5843060 str r3, [r4, #96] ; 0x60 6f8e8: ebffe70a bl 69518 6f8ec: 0001a9a0 .word 0x0001a9a0 0006f8f0 : 6f8f0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 6f8f4: ed2d8b02 vpush {d8} 6f8f8: e1a08002 mov r8, r2 6f8fc: e59f25cc ldr r2, [pc, #1484] ; 6fed0 6f900: e59f35cc ldr r3, [pc, #1484] ; 6fed4 6f904: e08f2002 add r2, pc, r2 6f908: e7923003 ldr r3, [r2, r3] 6f90c: e24dd07c sub sp, sp, #124 ; 0x7c 6f910: e228a001 eor sl, r8, #1 6f914: e59f95bc ldr r9, [pc, #1468] ; 6fed8 6f918: e5933000 ldr r3, [r3] 6f91c: e58d3074 str r3, [sp, #116] ; 0x74 6f920: e3a03000 mov r3, #0 6f924: e28db00c add fp, sp, #12 6f928: e20a3001 and r3, sl, #1 6f92c: e28d206c add r2, sp, #108 ; 0x6c 6f930: e1a06000 mov r6, r0 6f934: e1a04001 mov r4, r1 6f938: e1a0700b mov r7, fp 6f93c: e58d3000 str r3, [sp] 6f940: e208a001 and sl, r8, #1 6f944: e58db06c str fp, [sp, #108] ; 0x6c 6f948: e58d2070 str r2, [sp, #112] ; 0x70 6f94c: e08f9009 add r9, pc, r9 6f950: e1560004 cmp r6, r4 6f954: 13a03000 movne r3, #0 6f958: 020a3001 andeq r3, sl, #1 6f95c: e3530000 cmp r3, #0 6f960: 1a000024 bne 6f9f8 6f964: e2162001 ands r2, r6, #1 6f968: 0a000065 beq 6fb04 6f96c: e1560004 cmp r6, r4 6f970: 0a000020 beq 6f9f8 6f974: e2142001 ands r2, r4, #1 6f978: 1a000095 bne 6fbd4 6f97c: e59f3558 ldr r3, [pc, #1368] ; 6fedc 6f980: e1a00ba4 lsr r0, r4, #23 6f984: e7991003 ldr r1, [r9, r3] 6f988: e7ea3654 ubfx r3, r4, #12, #11 6f98c: e7911100 ldr r1, [r1, r0, lsl #2] 6f990: e7d13003 ldrb r3, [r1, r3] 6f994: e3130007 tst r3, #7 6f998: 0a000048 beq 6fac0 6f99c: e5543004 ldrb r3, [r4, #-4] 6f9a0: e35300fa cmp r3, #250 ; 0xfa 6f9a4: 0a0000a2 beq 6fc34 6f9a8: e35300ff cmp r3, #255 ; 0xff 6f9ac: 1a000043 bne 6fac0 6f9b0: e5943000 ldr r3, [r4] 6f9b4: e5933018 ldr r3, [r3, #24] 6f9b8: e3530000 cmp r3, #0 6f9bc: 0a00003f beq 6fac0 6f9c0: e59f0518 ldr r0, [pc, #1304] ; 6fee0 6f9c4: e1a01004 mov r1, r4 6f9c8: e7994000 ldr r4, [r9, r0] 6f9cc: e1a00006 mov r0, r6 6f9d0: e5842000 str r2, [r4] 6f9d4: e12fff33 blx r3 6f9d8: e5943000 ldr r3, [r4] 6f9dc: e59d2000 ldr r2, [sp] 6f9e0: e3530000 cmp r3, #0 6f9e4: 03a02000 moveq r2, #0 6f9e8: e3520000 cmp r2, #0 6f9ec: 1a0000f4 bne 6fdc4 6f9f0: e3500000 cmp r0, #0 6f9f4: 1a000052 bne 6fb44 6f9f8: e59d006c ldr r0, [sp, #108] ; 0x6c 6f9fc: e1570000 cmp r7, r0 6fa00: 0a000094 beq 6fc58 6fa04: e897000e ldm r7, {r1, r2, r3} 6fa08: e2810004 add r0, r1, #4 6fa0c: e5870000 str r0, [r7] 6fa10: e2433001 sub r3, r3, #1 6fa14: e2820004 add r0, r2, #4 6fa18: e5916000 ldr r6, [r1] 6fa1c: e3530000 cmp r3, #0 6fa20: e5870004 str r0, [r7, #4] 6fa24: e5924000 ldr r4, [r2] 6fa28: e5873008 str r3, [r7, #8] 6fa2c: 0247700c subeq r7, r7, #12 6fa30: eaffffc6 b 6f950 6fa34: e5905000 ldr r5, [r0] 6fa38: e5913000 ldr r3, [r1] 6fa3c: e1a055a5 lsr r5, r5, #11 6fa40: e15505a3 cmp r5, r3, lsr #11 6fa44: e1a035a3 lsr r3, r3, #11 6fa48: 1a0000fe bne 6fe48 6fa4c: e3530000 cmp r3, #0 6fa50: 11a05006 movne r5, r6 6fa54: 10866183 addne r6, r6, r3, lsl #3 6fa58: 10444005 subne r4, r4, r5 6fa5c: 1a00000f bne 6faa0 6fa60: eaffffe4 b 6f9f8 6fa64: ca0000d9 bgt 6fdd0 6fa68: eeb48b40 vcmp.f64 d8, d0 6fa6c: eef1fa10 vmrs APSR_nzcv, fpscr 6fa70: 0a000007 beq 6fa94 6fa74: e3580000 cmp r8, #0 6fa78: 0a0000d1 beq 6fdc4 6fa7c: eeb48b48 vcmp.f64 d8, d8 6fa80: eef1fa10 vmrs APSR_nzcv, fpscr 6fa84: 0a0000d1 beq 6fdd0 6fa88: eeb40b40 vcmp.f64 d0, d0 6fa8c: eef1fa10 vmrs APSR_nzcv, fpscr 6fa90: 0a00000a beq 6fac0 6fa94: e2855008 add r5, r5, #8 6fa98: e1560005 cmp r6, r5 6fa9c: 0affffd5 beq 6f9f8 6faa0: e1a00005 mov r0, r5 6faa4: eb000847 bl 71bc8 6faa8: e0840005 add r0, r4, r5 6faac: eeb08b40 vmov.f64 d8, d0 6fab0: eb000844 bl 71bc8 6fab4: eeb48bc0 vcmpe.f64 d8, d0 6fab8: eef1fa10 vmrs APSR_nzcv, fpscr 6fabc: 5affffe8 bpl 6fa64 6fac0: e3e05000 mvn r5, #0 6fac4: e59d006c ldr r0, [sp, #108] ; 0x6c 6fac8: e150000b cmp r0, fp 6facc: 0a000000 beq 6fad4 6fad0: ebfffbb5 bl 6e9ac 6fad4: e59f2408 ldr r2, [pc, #1032] ; 6fee4 6fad8: e59f33f4 ldr r3, [pc, #1012] ; 6fed4 6fadc: e08f2002 add r2, pc, r2 6fae0: e7923003 ldr r3, [r2, r3] 6fae4: e5932000 ldr r2, [r3] 6fae8: e59d3074 ldr r3, [sp, #116] ; 0x74 6faec: e0332002 eors r2, r3, r2 6faf0: 1a0000e2 bne 6fe80 6faf4: e1a00005 mov r0, r5 6faf8: e28dd07c add sp, sp, #124 ; 0x7c 6fafc: ecbd8b02 vpop {d8} 6fb00: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 6fb04: e59f33d0 ldr r3, [pc, #976] ; 6fedc 6fb08: e1a00ba6 lsr r0, r6, #23 6fb0c: e7991003 ldr r1, [r9, r3] 6fb10: e7ea3656 ubfx r3, r6, #12, #11 6fb14: e791c100 ldr ip, [r1, r0, lsl #2] 6fb18: e2140001 ands r0, r4, #1 6fb1c: e7dc3003 ldrb r3, [ip, r3] 6fb20: e2033007 and r3, r3, #7 6fb24: 0a000009 beq 6fb50 6fb28: e3530000 cmp r3, #0 6fb2c: 0a000004 beq 6fb44 6fb30: e5563004 ldrb r3, [r6, #-4] 6fb34: e35300fa cmp r3, #250 ; 0xfa 6fb38: 0a000044 beq 6fc50 6fb3c: e35300ff cmp r3, #255 ; 0xff 6fb40: 0a00003d beq 6fc3c 6fb44: e1a05000 mov r5, r0 6fb48: e59d006c ldr r0, [sp, #108] ; 0x6c 6fb4c: eaffffdd b 6fac8 6fb50: e3530000 cmp r3, #0 6fb54: 0a00001c beq 6fbcc 6fb58: e1a03ba4 lsr r3, r4, #23 6fb5c: e7912103 ldr r2, [r1, r3, lsl #2] 6fb60: e7ea3654 ubfx r3, r4, #12, #11 6fb64: e7d23003 ldrb r3, [r2, r3] 6fb68: e3130007 tst r3, #7 6fb6c: 0a000016 beq 6fbcc 6fb70: e5563004 ldrb r3, [r6, #-4] 6fb74: e5542004 ldrb r2, [r4, #-4] 6fb78: e35300fa cmp r3, #250 ; 0xfa 6fb7c: e2461004 sub r1, r6, #4 6fb80: e2440004 sub r0, r4, #4 6fb84: 0a000031 beq 6fc50 6fb88: e35200fa cmp r2, #250 ; 0xfa 6fb8c: 0a000028 beq 6fc34 6fb90: e1530002 cmp r3, r2 6fb94: 1a000075 bne 6fd70 6fb98: e24330f7 sub r3, r3, #247 ; 0xf7 6fb9c: e3530008 cmp r3, #8 6fba0: 908ff103 addls pc, pc, r3, lsl #2 6fba4: ea00000e b 6fbe4 6fba8: ea00007c b 6fda0 6fbac: ea000069 b 6fd58 6fbb0: ea00007a b 6fda0 6fbb4: ea00000a b 6fbe4 6fbb8: ea00006f b 6fd7c 6fbbc: ea00004c b 6fcf4 6fbc0: ea000036 b 6fca0 6fbc4: eaffff9a b 6fa34 6fbc8: ea000024 b 6fc60 6fbcc: e1560004 cmp r6, r4 6fbd0: 0affff88 beq 6f9f8 6fbd4: e1a050c4 asr r5, r4, #1 6fbd8: e59d006c ldr r0, [sp, #108] ; 0x6c 6fbdc: e06550c6 rsb r5, r5, r6, asr #1 6fbe0: eaffffb8 b 6fac8 6fbe4: e5902000 ldr r2, [r0] 6fbe8: e5913000 ldr r3, [r1] 6fbec: e1a02522 lsr r2, r2, #10 6fbf0: e1520523 cmp r2, r3, lsr #10 6fbf4: e1a05523 lsr r5, r3, #10 6fbf8: 1a000095 bne 6fe54 6fbfc: e3550000 cmp r5, #0 6fc00: 0affff7c beq 6f9f8 6fc04: e3550001 cmp r5, #1 6fc08: 0a000008 beq 6fc30 6fc0c: e59d3070 ldr r3, [sp, #112] ; 0x70 6fc10: e287700c add r7, r7, #12 6fc14: e1570003 cmp r7, r3 6fc18: 2a00006f bcs 6fddc 6fc1c: e2453001 sub r3, r5, #1 6fc20: e2862004 add r2, r6, #4 6fc24: e5873008 str r3, [r7, #8] 6fc28: e2843004 add r3, r4, #4 6fc2c: e1c720f0 strd r2, [r7] 6fc30: e5966000 ldr r6, [r6] 6fc34: e5944000 ldr r4, [r4] 6fc38: eaffff44 b 6f950 6fc3c: e5963000 ldr r3, [r6] 6fc40: e5933018 ldr r3, [r3, #24] 6fc44: e3530000 cmp r3, #0 6fc48: 1affff5c bne 6f9c0 6fc4c: eaffffbc b 6fb44 6fc50: e5966000 ldr r6, [r6] 6fc54: eaffff3d b 6f950 6fc58: e3a05000 mov r5, #0 6fc5c: eaffff99 b 6fac8 6fc60: e5962000 ldr r2, [r6] 6fc64: e5941000 ldr r1, [r4] 6fc68: e5925008 ldr r5, [r2, #8] 6fc6c: e5913008 ldr r3, [r1, #8] 6fc70: e1550003 cmp r5, r3 6fc74: 1a000079 bne 6fe60 6fc78: e3550000 cmp r5, #0 6fc7c: 0a00008b beq 6feb0 6fc80: e3a02000 mov r2, #0 6fc84: e59f3254 ldr r3, [pc, #596] ; 6fee0 6fc88: e1a01004 mov r1, r4 6fc8c: e7994003 ldr r4, [r9, r3] 6fc90: e1a00006 mov r0, r6 6fc94: e5842000 str r2, [r4] 6fc98: e12fff35 blx r5 6fc9c: eaffff4d b 6f9d8 6fca0: e1a00006 mov r0, r6 6fca4: eb0007c7 bl 71bc8 6fca8: e1a00004 mov r0, r4 6fcac: eeb08b40 vmov.f64 d8, d0 6fcb0: eb0007c4 bl 71bc8 6fcb4: eeb48bc0 vcmpe.f64 d8, d0 6fcb8: eef1fa10 vmrs APSR_nzcv, fpscr 6fcbc: 4affff7f bmi 6fac0 6fcc0: ca000042 bgt 6fdd0 6fcc4: eeb48b40 vcmp.f64 d8, d0 6fcc8: eef1fa10 vmrs APSR_nzcv, fpscr 6fccc: 0affff49 beq 6f9f8 6fcd0: e3580000 cmp r8, #0 6fcd4: 0a00003a beq 6fdc4 6fcd8: eeb48b48 vcmp.f64 d8, d8 6fcdc: eef1fa10 vmrs APSR_nzcv, fpscr 6fce0: 0a00003a beq 6fdd0 6fce4: eeb40b40 vcmp.f64 d0, d0 6fce8: eef1fa10 vmrs APSR_nzcv, fpscr 6fcec: 1affff41 bne 6f9f8 6fcf0: eaffff72 b 6fac0 6fcf4: e1560004 cmp r6, r4 6fcf8: 0affff3e beq 6f9f8 6fcfc: e1a00006 mov r0, r6 6fd00: eb000fd6 bl 73c60 6fd04: e1a05000 mov r5, r0 6fd08: e1a00004 mov r0, r4 6fd0c: eb000fd3 bl 73c60 6fd10: e1a03000 mov r3, r0 6fd14: e1550000 cmp r5, r0 6fd18: 21a02003 movcs r2, r3 6fd1c: 31a02005 movcc r2, r5 6fd20: e1a01004 mov r1, r4 6fd24: e1a00006 mov r0, r6 6fd28: e58d3004 str r3, [sp, #4] 6fd2c: ebff2b6a bl 3aadc 6fd30: e3500000 cmp r0, #0 6fd34: e59d3004 ldr r3, [sp, #4] 6fd38: baffff60 blt 6fac0 6fd3c: 1a000023 bne 6fdd0 6fd40: e1550003 cmp r5, r3 6fd44: 0affff2b beq 6f9f8 6fd48: e1a02003 mov r2, r3 6fd4c: e59d006c ldr r0, [sp, #108] ; 0x6c 6fd50: e0455002 sub r5, r5, r2 6fd54: eaffff5b b 6fac8 6fd58: e5942004 ldr r2, [r4, #4] 6fd5c: e5963004 ldr r3, [r6, #4] 6fd60: e1a020c2 asr r2, r2, #1 6fd64: e15200c3 cmp r2, r3, asr #1 6fd68: e1a030c3 asr r3, r3, #1 6fd6c: 0affff21 beq 6f9f8 6fd70: e59d006c ldr r0, [sp, #108] ; 0x6c 6fd74: e0435002 sub r5, r3, r2 6fd78: eaffff52 b 6fac8 6fd7c: e59d006c ldr r0, [sp, #108] ; 0x6c 6fd80: e150000b cmp r0, fp 6fd84: 0a000002 beq 6fd94 6fd88: ebfffb07 bl 6e9ac 6fd8c: e3a03000 mov r3, #0 6fd90: e58d306c str r3, [sp, #108] ; 0x6c 6fd94: e59f014c ldr r0, [pc, #332] ; 6fee8 6fd98: e08f0000 add r0, pc, r0 6fd9c: ebffe5cb bl 694d0 6fda0: e59d006c ldr r0, [sp, #108] ; 0x6c 6fda4: e150000b cmp r0, fp 6fda8: 0a000002 beq 6fdb8 6fdac: ebfffafe bl 6e9ac 6fdb0: e3a03000 mov r3, #0 6fdb4: e58d306c str r3, [sp, #108] ; 0x6c 6fdb8: e59f012c ldr r0, [pc, #300] ; 6feec 6fdbc: e08f0000 add r0, pc, r0 6fdc0: ebffe5c2 bl 694d0 6fdc4: e3a05102 mov r5, #-2147483648 ; 0x80000000 6fdc8: e59d006c ldr r0, [sp, #108] ; 0x6c 6fdcc: eaffff3d b 6fac8 6fdd0: e3a05001 mov r5, #1 6fdd4: e59d006c ldr r0, [sp, #108] ; 0x6c 6fdd8: eaffff3a b 6fac8 6fddc: e59d006c ldr r0, [sp, #108] ; 0x6c 6fde0: e150000b cmp r0, fp 6fde4: e0477000 sub r7, r7, r0 6fde8: 0a000025 beq 6fe84 6fdec: e0432000 sub r2, r3, r0 6fdf0: e3c23003 bic r3, r2, #3 6fdf4: e0833142 add r3, r3, r2, asr #2 6fdf8: e0833203 add r3, r3, r3, lsl #4 6fdfc: e0833403 add r3, r3, r3, lsl #8 6fe00: e0833803 add r3, r3, r3, lsl #16 6fe04: e1a03083 lsl r3, r3, #1 6fe08: e0833142 add r3, r3, r2, asr #2 6fe0c: e1a02083 lsl r2, r3, #1 6fe10: e3520601 cmp r2, #1048576 ; 0x100000 6fe14: 2a00002b bcs 6fec8 6fe18: e0823103 add r3, r2, r3, lsl #2 6fe1c: e1a01103 lsl r1, r3, #2 6fe20: e58d1004 str r1, [sp, #4] 6fe24: ebfffaf8 bl 6ea0c 6fe28: e2503000 subs r3, r0, #0 6fe2c: e59d1004 ldr r1, [sp, #4] 6fe30: 0a000024 beq 6fec8 6fe34: e0831001 add r1, r3, r1 6fe38: e58d1070 str r1, [sp, #112] ; 0x70 6fe3c: e58d306c str r3, [sp, #108] ; 0x6c 6fe40: e0837007 add r7, r3, r7 6fe44: eaffff74 b 6fc1c 6fe48: e59d006c ldr r0, [sp, #108] ; 0x6c 6fe4c: e0435005 sub r5, r3, r5 6fe50: eaffff1c b 6fac8 6fe54: e59d006c ldr r0, [sp, #108] ; 0x6c 6fe58: e0455002 sub r5, r5, r2 6fe5c: eaffff19 b 6fac8 6fe60: e5911000 ldr r1, [r1] 6fe64: e5920000 ldr r0, [r2] 6fe68: ebff2d19 bl 3b2d4 6fe6c: e3500000 cmp r0, #0 6fe70: b3e05000 mvnlt r5, #0 6fe74: a3a05001 movge r5, #1 6fe78: e59d006c ldr r0, [sp, #108] ; 0x6c 6fe7c: eaffff11 b 6fac8 6fe80: ebff2c74 bl 3b058 <__stack_chk_fail@plt> 6fe84: e3a00d06 mov r0, #384 ; 0x180 6fe88: ebfffa68 bl 6e830 6fe8c: e2503000 subs r3, r0, #0 6fe90: 0a00000c beq 6fec8 6fe94: e1a0100b mov r1, fp 6fe98: e3a02060 mov r2, #96 ; 0x60 6fe9c: e58d3004 str r3, [sp, #4] 6fea0: ebff2bee bl 3ae60 6fea4: e3a01d06 mov r1, #384 ; 0x180 6fea8: e59d3004 ldr r3, [sp, #4] 6feac: eaffffe0 b 6fe34 6feb0: e59d006c ldr r0, [sp, #108] ; 0x6c 6feb4: e150000b cmp r0, fp 6feb8: 0affffb5 beq 6fd94 6febc: ebfffaba bl 6e9ac 6fec0: e58d506c str r5, [sp, #108] ; 0x6c 6fec4: eaffffb2 b 6fd94 6fec8: e1a0000b mov r0, fp 6fecc: ebfffe79 bl 6f8b8 6fed0: 0003a194 .word 0x0003a194 6fed4: 00000458 .word 0x00000458 6fed8: 0003a14c .word 0x0003a14c 6fedc: 00000438 .word 0x00000438 6fee0: 0000040c .word 0x0000040c 6fee4: 00039fbc .word 0x00039fbc 6fee8: 0001a4fc .word 0x0001a4fc 6feec: 0001a4f0 .word 0x0001a4f0 0006fef0 : 6fef0: e3a02001 mov r2, #1 6fef4: e92d4010 push {r4, lr} 6fef8: ebfffe7c bl 6f8f0 6fefc: e3500000 cmp r0, #0 6ff00: ba000004 blt 6ff18 6ff04: 1a000001 bne 6ff10 6ff08: e3a00001 mov r0, #1 6ff0c: e8bd8010 pop {r4, pc} 6ff10: e3a00003 mov r0, #3 6ff14: e8bd8010 pop {r4, pc} 6ff18: e3e00000 mvn r0, #0 6ff1c: e8bd8010 pop {r4, pc} 0006ff20 : 6ff20: e3a02000 mov r2, #0 6ff24: e92d4010 push {r4, lr} 6ff28: ebfffe70 bl 6f8f0 6ff2c: e3500000 cmp r0, #0 6ff30: 03a00003 moveq r0, #3 6ff34: 13a00001 movne r0, #1 6ff38: e8bd8010 pop {r4, pc} 0006ff3c : 6ff3c: e3a02000 mov r2, #0 6ff40: e92d4010 push {r4, lr} 6ff44: ebfffe69 bl 6f8f0 6ff48: e3500000 cmp r0, #0 6ff4c: 13a00003 movne r0, #3 6ff50: 03a00001 moveq r0, #1 6ff54: e8bd8010 pop {r4, pc} 0006ff58 : 6ff58: e3a02000 mov r2, #0 6ff5c: e92d4010 push {r4, lr} 6ff60: ebfffe62 bl 6f8f0 6ff64: e3500106 cmp r0, #-2147483647 ; 0x80000001 6ff68: 23a00003 movcs r0, #3 6ff6c: 33a00001 movcc r0, #1 6ff70: e8bd8010 pop {r4, pc} 0006ff74 : 6ff74: e3a02000 mov r2, #0 6ff78: e92d4010 push {r4, lr} 6ff7c: ebfffe5b bl 6f8f0 6ff80: e3500106 cmp r0, #-2147483647 ; 0x80000001 6ff84: 53a00003 movpl r0, #3 6ff88: 43a00001 movmi r0, #1 6ff8c: e8bd8010 pop {r4, pc} 0006ff90 : 6ff90: e3a02000 mov r2, #0 6ff94: e92d4010 push {r4, lr} 6ff98: ebfffe54 bl 6f8f0 6ff9c: e3500000 cmp r0, #0 6ffa0: c3a00003 movgt r0, #3 6ffa4: d3a00001 movle r0, #1 6ffa8: e8bd8010 pop {r4, pc} 0006ffac : 6ffac: e3a02000 mov r2, #0 6ffb0: e92d4010 push {r4, lr} 6ffb4: ebfffe4d bl 6f8f0 6ffb8: e3500000 cmp r0, #0 6ffbc: a3a00003 movge r0, #3 6ffc0: b3a00001 movlt r0, #1 6ffc4: e8bd8010 pop {r4, pc} 0006ffc8 : 6ffc8: e3a0c001 mov ip, #1 6ffcc: e583c000 str ip, [r3] 6ffd0: e5d0c000 ldrb ip, [r0] 6ffd4: e35c002d cmp ip, #45 ; 0x2d 6ffd8: 03e0c000 mvneq ip, #0 6ffdc: 02800001 addeq r0, r0, #1 6ffe0: 0583c000 streq ip, [r3] 6ffe4: 0a000001 beq 6fff0 6ffe8: e35c002b cmp ip, #43 ; 0x2b 6ffec: 02800001 addeq r0, r0, #1 6fff0: e3a03001 mov r3, #1 6fff4: e3a0c00a mov ip, #10 6fff8: e581c000 str ip, [r1] 6fffc: e5823000 str r3, [r2] 70000: e5d03000 ldrb r3, [r0] 70004: e3530030 cmp r3, #48 ; 0x30 70008: 112fff1e bxne lr 7000c: e5d03001 ldrb r3, [r0, #1] 70010: e2433042 sub r3, r3, #66 ; 0x42 70014: e3530036 cmp r3, #54 ; 0x36 70018: 908ff103 addls pc, pc, r3, lsl #2 7001c: ea000039 b 70108 70020: ea000045 b 7013c 70024: ea000037 b 70108 70028: ea000036 b 70108 7002c: ea000035 b 70108 70030: ea000034 b 70108 70034: ea000033 b 70108 70038: ea000032 b 70108 7003c: ea000031 b 70108 70040: ea000030 b 70108 70044: ea00002f b 70108 70048: ea00002e b 70108 7004c: ea00002d b 70108 70050: ea00002c b 70108 70054: ea000032 b 70124 70058: ea00002a b 70108 7005c: ea000029 b 70108 70060: ea000028 b 70108 70064: ea000027 b 70108 70068: ea000026 b 70108 7006c: ea000022 b 700fc 70070: ea000024 b 70108 70074: ea000023 b 70108 70078: ea000023 b 7010c 7007c: ea000021 b 70108 70080: ea000020 b 70108 70084: ea00001f b 70108 70088: ea00001e b 70108 7008c: ea00001d b 70108 70090: ea00001c b 70108 70094: ea00001b b 70108 70098: ea00001a b 70108 7009c: ea000019 b 70108 700a0: ea000025 b 7013c 700a4: ea000017 b 70108 700a8: ea000016 b 70108 700ac: ea000015 b 70108 700b0: ea000014 b 70108 700b4: ea000013 b 70108 700b8: ea000012 b 70108 700bc: ea000011 b 70108 700c0: ea000010 b 70108 700c4: ea00000f b 70108 700c8: ea00000e b 70108 700cc: ea00000d b 70108 700d0: ea00000c b 70108 700d4: ea000012 b 70124 700d8: ea00000a b 70108 700dc: ea000009 b 70108 700e0: ea000008 b 70108 700e4: ea000007 b 70108 700e8: ea000006 b 70108 700ec: ea000002 b 700fc 700f0: ea000004 b 70108 700f4: ea000003 b 70108 700f8: ea000003 b 7010c 700fc: e3a03000 mov r3, #0 70100: e2800002 add r0, r0, #2 70104: e5823000 str r3, [r2] 70108: e12fff1e bx lr 7010c: e3a0c010 mov ip, #16 70110: e3a03000 mov r3, #0 70114: e581c000 str ip, [r1] 70118: e2800002 add r0, r0, #2 7011c: e5823000 str r3, [r2] 70120: e12fff1e bx lr 70124: e3a0c008 mov ip, #8 70128: e3a03000 mov r3, #0 7012c: e581c000 str ip, [r1] 70130: e2800002 add r0, r0, #2 70134: e5823000 str r3, [r2] 70138: e12fff1e bx lr 7013c: e3a0c002 mov ip, #2 70140: e3a03000 mov r3, #0 70144: e581c000 str ip, [r1] 70148: e080000c add r0, r0, ip 7014c: e5823000 str r3, [r2] 70150: e12fff1e bx lr 00070154 : 70154: e5902004 ldr r2, [r0, #4] 70158: e5913004 ldr r3, [r1, #4] 7015c: e1520003 cmp r2, r3 70160: a3a00000 movge r0, #0 70164: b3a00001 movlt r0, #1 70168: e1520003 cmp r2, r3 7016c: d2600000 rsble r0, r0, #0 70170: c2600001 rsbgt r0, r0, #1 70174: e12fff1e bx lr 00070178 : 70178: e5900004 ldr r0, [r0, #4] 7017c: e12fff1e bx lr 00070180 : 70180: e92d0030 push {r4, r5} 70184: e1c040d4 ldrd r4, [r0, #4] 70188: e1c120d4 ldrd r2, [r1, #4] 7018c: e1520004 cmp r2, r4 70190: e0d31005 sbcs r1, r3, r5 70194: b3a00001 movlt r0, #1 70198: a3a00000 movge r0, #0 7019c: e1540002 cmp r4, r2 701a0: e0d53003 sbcs r3, r5, r3 701a4: e8bd0030 pop {r4, r5} 701a8: b3a03001 movlt r3, #1 701ac: a3a03000 movge r3, #0 701b0: e0400003 sub r0, r0, r3 701b4: e12fff1e bx lr 000701b8 : 701b8: e9900009 ldmib r0, {r0, r3} 701bc: e0200003 eor r0, r0, r3 701c0: e12fff1e bx lr 000701c4 : 701c4: e5902004 ldr r2, [r0, #4] 701c8: e5913004 ldr r3, [r1, #4] 701cc: e1520003 cmp r2, r3 701d0: a3a00000 movge r0, #0 701d4: b3a00001 movlt r0, #1 701d8: e1520003 cmp r2, r3 701dc: d2600000 rsble r0, r0, #0 701e0: c2600001 rsbgt r0, r0, #1 701e4: e12fff1e bx lr 000701e8 : 701e8: e5900004 ldr r0, [r0, #4] 701ec: e12fff1e bx lr 000701f0 : 701f0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 701f4: e1a07001 mov r7, r1 701f8: e1a06002 mov r6, r2 701fc: e1a08000 mov r8, r0 70200: eb000e96 bl 73c60 70204: e1a04000 mov r4, r0 70208: e1a00007 mov r0, r7 7020c: ebff2b04 bl 3ae24 70210: e0843000 add r3, r4, r0 70214: e2833001 add r3, r3, #1 70218: e353001f cmp r3, #31 7021c: 8a000016 bhi 7027c 70220: e1a05000 mov r5, r0 70224: e1a01008 mov r1, r8 70228: e1a02004 mov r2, r4 7022c: e1a00006 mov r0, r6 70230: e2444001 sub r4, r4, #1 70234: ebff2bb4 bl 3b10c 70238: e0863004 add r3, r6, r4 7023c: e5532001 ldrb r2, [r3, #-1] 70240: e7d64004 ldrb r4, [r6, r4] 70244: e20210df and r1, r2, #223 ; 0xdf 70248: e352006e cmp r2, #110 ; 0x6e 7024c: 1351004c cmpne r1, #76 ; 0x4c 70250: 02433001 subeq r3, r3, #1 70254: e1a01007 mov r1, r7 70258: e1a02005 mov r2, r5 7025c: e1a00003 mov r0, r3 70260: ebff2ba9 bl 3b10c 70264: e3a01000 mov r1, #0 70268: e0802005 add r2, r0, r5 7026c: e7c04005 strb r4, [r0, r5] 70270: e1a00004 mov r0, r4 70274: e5c21001 strb r1, [r2, #1] 70278: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7027c: e59f0004 ldr r0, [pc, #4] ; 70288 70280: e08f0000 add r0, pc, r0 70284: ebffe491 bl 694d0 70288: 0001a048 .word 0x0001a048 0007028c : 7028c: e92d4010 push {r4, lr} 70290: e1a04000 mov r4, r0 70294: eb002836 bl 7a374 70298: e1a03000 mov r3, r0 7029c: e3a00004 mov r0, #4 702a0: e5843000 str r3, [r4] 702a4: e8bd8010 pop {r4, pc} 000702a8 : 702a8: e92d4070 push {r4, r5, r6, lr} 702ac: e5900004 ldr r0, [r0, #4] 702b0: e1a04001 mov r4, r1 702b4: e1a05002 mov r5, r2 702b8: eb001c5f bl 7743c 702bc: e3a03004 mov r3, #4 702c0: e5853000 str r3, [r5] 702c4: e5843000 str r3, [r4] 702c8: e8bd8070 pop {r4, r5, r6, pc} 000702cc : 702cc: e92d4010 push {r4, lr} 702d0: e1a04000 mov r4, r0 702d4: eb0028fb bl 7a6c8 702d8: e1a02000 mov r2, r0 702dc: e1a03001 mov r3, r1 702e0: e3a00008 mov r0, #8 702e4: e1c420f0 strd r2, [r4] 702e8: e8bd8010 pop {r4, pc} 000702ec : 702ec: e92d4070 push {r4, r5, r6, lr} 702f0: e1a04001 mov r4, r1 702f4: e1c000d4 ldrd r0, [r0, #4] 702f8: e1a05002 mov r5, r2 702fc: eb001c69 bl 774a8 70300: e3a03008 mov r3, #8 70304: e5853000 str r3, [r5] 70308: e5843000 str r3, [r4] 7030c: e8bd8070 pop {r4, r5, r6, pc} 00070310 : 70310: e92d4010 push {r4, lr} 70314: e1a04000 mov r4, r0 70318: eb0027e1 bl 7a2a4 7031c: e3500001 cmp r0, #1 70320: 1a000003 bne 70334 70324: eb002812 bl 7a374 70328: e5840000 str r0, [r4] 7032c: e3a00004 mov r0, #4 70330: e8bd8010 pop {r4, pc} 70334: e3500002 cmp r0, #2 70338: 1a000002 bne 70348 7033c: e59f0010 ldr r0, [pc, #16] ; 70354 70340: e08f0000 add r0, pc, r0 70344: eb002906 bl 7a764 70348: e59f0008 ldr r0, [pc, #8] ; 70358 7034c: e08f0000 add r0, pc, r0 70350: eb002903 bl 7a764 70354: 00019fa4 .word 0x00019fa4 70358: 00019fc4 .word 0x00019fc4 0007035c : 7035c: e92d4070 push {r4, r5, r6, lr} 70360: e5906004 ldr r6, [r0, #4] 70364: e3a00001 mov r0, #1 70368: e1a04002 mov r4, r2 7036c: e1a05001 mov r5, r1 70370: eb001c06 bl 77390 70374: e1a00006 mov r0, r6 70378: eb001c2f bl 7743c 7037c: e3a02004 mov r2, #4 70380: e3a03008 mov r3, #8 70384: e5852000 str r2, [r5] 70388: e5843000 str r3, [r4] 7038c: e8bd8070 pop {r4, r5, r6, pc} 00070390 : 70390: e2403030 sub r3, r0, #48 ; 0x30 70394: e6ef2073 uxtb r2, r3 70398: e3520009 cmp r2, #9 7039c: 9a000009 bls 703c8 703a0: e2403041 sub r3, r0, #65 ; 0x41 703a4: e3530005 cmp r3, #5 703a8: 9a000004 bls 703c0 703ac: e2403061 sub r3, r0, #97 ; 0x61 703b0: e3530005 cmp r3, #5 703b4: 92400057 subls r0, r0, #87 ; 0x57 703b8: 83e00000 mvnhi r0, #0 703bc: e12fff1e bx lr 703c0: e2400037 sub r0, r0, #55 ; 0x37 703c4: e12fff1e bx lr 703c8: e1a00003 mov r0, r3 703cc: e12fff1e bx lr 000703d0 : 703d0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 703d4: e59fe154 ldr lr, [pc, #340] ; 70530 703d8: e59fc154 ldr ip, [pc, #340] ; 70534 703dc: e08fe00e add lr, pc, lr 703e0: e24dd014 sub sp, sp, #20 703e4: e79ec00c ldr ip, [lr, ip] 703e8: e1a0300d mov r3, sp 703ec: e1a06001 mov r6, r1 703f0: e1a07002 mov r7, r2 703f4: e28d1004 add r1, sp, #4 703f8: e28d2008 add r2, sp, #8 703fc: e59cc000 ldr ip, [ip] 70400: e58dc00c str ip, [sp, #12] 70404: e3a0c000 mov ip, #0 70408: e1a05000 mov r5, r0 7040c: ebfffeed bl 6ffc8 70410: e1a01000 mov r1, r0 70414: e5d00000 ldrb r0, [r0] 70418: ebffffdc bl 70390 7041c: e59d9004 ldr r9, [sp, #4] 70420: e1590000 cmp r9, r0 70424: c3a02000 movgt r2, #0 70428: d3a02001 movle r2, #1 7042c: e1922fa0 orrs r2, r2, r0, lsr #31 70430: 01a03000 moveq r3, r0 70434: 02811001 addeq r1, r1, #1 70438: 01a04003 moveq r4, r3 7043c: 1a000010 bne 70484 70440: e1a08001 mov r8, r1 70444: e4d10001 ldrb r0, [r1], #1 70448: e350005f cmp r0, #95 ; 0x5f 7044c: 0afffffb beq 70440 70450: ebffffce bl 70390 70454: e1590000 cmp r9, r0 70458: c3a03000 movgt r3, #0 7045c: d3a03001 movle r3, #1 70460: e1933fa0 orrs r3, r3, r0, lsr #31 70464: 1a000008 bne 7048c 70468: e0832499 umull r2, r3, r9, r4 7046c: e3530000 cmp r3, #0 70470: 1a000003 bne 70484 70474: e0030994 mul r3, r4, r9 70478: e0933000 adds r3, r3, r0 7047c: e1a04003 mov r4, r3 70480: 3affffee bcc 70440 70484: e1a00007 mov r0, r7 70488: ebffe3fe bl 69488 7048c: e1a00005 mov r0, r5 70490: eb000df2 bl 73c60 70494: e0850000 add r0, r5, r0 70498: e1580000 cmp r8, r0 7049c: 1afffff8 bne 70484 704a0: e59d3008 ldr r3, [sp, #8] 704a4: e3530000 cmp r3, #0 704a8: 1a000011 bne 704f4 704ac: e356001f cmp r6, #31 704b0: e1a00004 mov r0, r4 704b4: 1a000001 bne 704c0 704b8: e3540000 cmp r4, #0 704bc: bafffff0 blt 70484 704c0: e59d3000 ldr r3, [sp] 704c4: e3530000 cmp r3, #0 704c8: ba000015 blt 70524 704cc: e59f2064 ldr r2, [pc, #100] ; 70538 704d0: e59f305c ldr r3, [pc, #92] ; 70534 704d4: e08f2002 add r2, pc, r2 704d8: e7923003 ldr r3, [r2, r3] 704dc: e5932000 ldr r2, [r3] 704e0: e59d300c ldr r3, [sp, #12] 704e4: e0332002 eors r2, r3, r2 704e8: 1a00000f bne 7052c 704ec: e28dd014 add sp, sp, #20 704f0: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 704f4: e3a03001 mov r3, #1 704f8: e59d2000 ldr r2, [sp] 704fc: e2466001 sub r6, r6, #1 70500: e3520000 cmp r2, #0 70504: e1a03613 lsl r3, r3, r6 70508: ba000003 blt 7051c 7050c: e1540003 cmp r4, r3 70510: 31a00004 movcc r0, r4 70514: 3affffec bcc 704cc 70518: eaffffd9 b 70484 7051c: e1540003 cmp r4, r3 70520: 8affffd7 bhi 70484 70524: e2640000 rsb r0, r4, #0 70528: eaffffe7 b 704cc 7052c: ebff2ac9 bl 3b058 <__stack_chk_fail@plt> 70530: 000396bc .word 0x000396bc 70534: 00000458 .word 0x00000458 70538: 000395c4 .word 0x000395c4 0007053c : 7053c: e1a03400 lsl r3, r0, #8 70540: e6ff3073 uxth r3, r3 70544: e7e70450 ubfx r0, r0, #8, #8 70548: e1830000 orr r0, r3, r0 7054c: e12fff1e bx lr 00070550 : 70550: e1a03380 lsl r3, r0, #7 70554: e2033cff and r3, r3, #65280 ; 0xff00 70558: e7e704d0 ubfx r0, r0, #9, #8 7055c: e1830000 orr r0, r3, r0 70560: e1a00080 lsl r0, r0, #1 70564: e2800001 add r0, r0, #1 70568: e12fff1e bx lr 0007056c : 7056c: e1500001 cmp r0, r1 70570: a3a03000 movge r3, #0 70574: b3a03001 movlt r3, #1 70578: e1500001 cmp r0, r1 7057c: d2630000 rsble r0, r3, #0 70580: c2630001 rsbgt r0, r3, #1 70584: e1a00080 lsl r0, r0, #1 70588: e2800001 add r0, r0, #1 7058c: e12fff1e bx lr 00070590 : 70590: e59f2018 ldr r2, [pc, #24] ; 705b0 70594: e3a0101f mov r1, #31 70598: e92d4010 push {r4, lr} 7059c: e08f2002 add r2, pc, r2 705a0: ebffff8a bl 703d0 705a4: e1a00080 lsl r0, r0, #1 705a8: e2800001 add r0, r0, #1 705ac: e8bd8010 pop {r4, pc} 705b0: 00019d9c .word 0x00019d9c 000705b4 : 705b4: e92d4030 push {r4, r5, lr} 705b8: e59fc0a0 ldr ip, [pc, #160] ; 70660 705bc: e59f30a0 ldr r3, [pc, #160] ; 70664 705c0: e24dd02c sub sp, sp, #44 ; 0x2c 705c4: e08fc00c add ip, pc, ip 705c8: e1a04001 mov r4, r1 705cc: e59f1094 ldr r1, [pc, #148] ; 70668 705d0: e79c3003 ldr r3, [ip, r3] 705d4: e28d5004 add r5, sp, #4 705d8: e1a02005 mov r2, r5 705dc: e08f1001 add r1, pc, r1 705e0: e5933000 ldr r3, [r3] 705e4: e58d3024 str r3, [sp, #36] ; 0x24 705e8: e3a03000 mov r3, #0 705ec: ebfffeff bl 701f0 705f0: e3500058 cmp r0, #88 ; 0x58 705f4: 0a000014 beq 7064c 705f8: e240006f sub r0, r0, #111 ; 0x6f 705fc: e6ef0070 uxtb r0, r0 70600: e3500009 cmp r0, #9 70604: 8a000003 bhi 70618 70608: e3a02001 mov r2, #1 7060c: e3003241 movw r3, #577 ; 0x241 70610: e0133012 ands r3, r3, r2, lsl r0 70614: 1a00000c bne 7064c 70618: e1a00005 mov r0, r5 7061c: e1a010c4 asr r1, r4, #1 70620: eb000ef6 bl 74200 70624: e59f2040 ldr r2, [pc, #64] ; 7066c 70628: e59f3034 ldr r3, [pc, #52] ; 70664 7062c: e08f2002 add r2, pc, r2 70630: e7923003 ldr r3, [r2, r3] 70634: e5932000 ldr r2, [r3] 70638: e59d3024 ldr r3, [sp, #36] ; 0x24 7063c: e0332002 eors r2, r3, r2 70640: 1a000005 bne 7065c 70644: e28dd02c add sp, sp, #44 ; 0x2c 70648: e8bd8030 pop {r4, r5, pc} 7064c: e1a00005 mov r0, r5 70650: e1a010a4 lsr r1, r4, #1 70654: eb000ee9 bl 74200 70658: eafffff1 b 70624 7065c: ebff2a7d bl 3b058 <__stack_chk_fail@plt> 70660: 000394d4 .word 0x000394d4 70664: 00000458 .word 0x00000458 70668: 0001a1e8 .word 0x0001a1e8 7066c: 0003946c .word 0x0003946c 00070670 : 70670: e92d4010 push {r4, lr} 70674: e1a04000 mov r4, r0 70678: e59f0018 ldr r0, [pc, #24] ; 70698 7067c: e3a03001 mov r3, #1 70680: e3a02000 mov r2, #0 70684: e3a01004 mov r1, #4 70688: e08f0000 add r0, pc, r0 7068c: eb004e9c bl 84104 70690: e5804004 str r4, [r0, #4] 70694: e8bd8010 pop {r4, pc} 70698: 00059774 .word 0x00059774 0007069c : 7069c: e92d4010 push {r4, lr} 706a0: e5904004 ldr r4, [r0, #4] 706a4: e59f001c ldr r0, [pc, #28] ; 706c8 706a8: e3a03001 mov r3, #1 706ac: e3a02000 mov r2, #0 706b0: e3a01004 mov r1, #4 706b4: e08f0000 add r0, pc, r0 706b8: eb004e91 bl 84104 706bc: e2644000 rsb r4, r4, #0 706c0: e5804004 str r4, [r0, #4] 706c4: e8bd8010 pop {r4, pc} 706c8: 00059748 .word 0x00059748 000706cc : 706cc: e92d4010 push {r4, lr} 706d0: e5904004 ldr r4, [r0, #4] 706d4: e59f0020 ldr r0, [pc, #32] ; 706fc 706d8: e591c004 ldr ip, [r1, #4] 706dc: e3a03001 mov r3, #1 706e0: e3a02000 mov r2, #0 706e4: e3a01004 mov r1, #4 706e8: e08f0000 add r0, pc, r0 706ec: e084400c add r4, r4, ip 706f0: eb004e83 bl 84104 706f4: e5804004 str r4, [r0, #4] 706f8: e8bd8010 pop {r4, pc} 706fc: 00059714 .word 0x00059714 00070700 : 70700: e92d4010 push {r4, lr} 70704: e5904004 ldr r4, [r0, #4] 70708: e59f0020 ldr r0, [pc, #32] ; 70730 7070c: e591c004 ldr ip, [r1, #4] 70710: e3a03001 mov r3, #1 70714: e3a02000 mov r2, #0 70718: e3a01004 mov r1, #4 7071c: e08f0000 add r0, pc, r0 70720: e044400c sub r4, r4, ip 70724: eb004e76 bl 84104 70728: e5804004 str r4, [r0, #4] 7072c: e8bd8010 pop {r4, pc} 70730: 000596e0 .word 0x000596e0 00070734 : 70734: e92d4010 push {r4, lr} 70738: e590c004 ldr ip, [r0, #4] 7073c: e59f0020 ldr r0, [pc, #32] ; 70764 70740: e5914004 ldr r4, [r1, #4] 70744: e3a03001 mov r3, #1 70748: e3a02000 mov r2, #0 7074c: e3a01004 mov r1, #4 70750: e08f0000 add r0, pc, r0 70754: e0040c94 mul r4, r4, ip 70758: eb004e69 bl 84104 7075c: e5804004 str r4, [r0, #4] 70760: e8bd8010 pop {r4, pc} 70764: 000596ac .word 0x000596ac 00070768 : 70768: e92d4070 push {r4, r5, r6, lr} 7076c: e5911004 ldr r1, [r1, #4] 70770: e5903004 ldr r3, [r0, #4] 70774: e3510000 cmp r1, #0 70778: 0a00000f beq 707bc 7077c: e3530102 cmp r3, #-2147483648 ; 0x80000000 70780: 03710001 cmneq r1, #1 70784: 03a05001 moveq r5, #1 70788: 13a05000 movne r5, #0 7078c: 08bd8070 popeq {r4, r5, r6, pc} 70790: e1a00003 mov r0, r3 70794: eb006144 bl 88cac <__divsi3> 70798: e1a04000 mov r4, r0 7079c: e59f001c ldr r0, [pc, #28] ; 707c0 707a0: e1a02005 mov r2, r5 707a4: e3a03001 mov r3, #1 707a8: e3a01004 mov r1, #4 707ac: e08f0000 add r0, pc, r0 707b0: eb004e53 bl 84104 707b4: e5804004 str r4, [r0, #4] 707b8: e8bd8070 pop {r4, r5, r6, pc} 707bc: ebffe376 bl 6959c 707c0: 00059650 .word 0x00059650 000707c4 : 707c4: e92d4070 push {r4, r5, r6, lr} 707c8: e5911004 ldr r1, [r1, #4] 707cc: e5900004 ldr r0, [r0, #4] 707d0: e3510000 cmp r1, #0 707d4: 0a000017 beq 70838 707d8: e3500102 cmp r0, #-2147483648 ; 0x80000000 707dc: 03710001 cmneq r1, #1 707e0: 03a05001 moveq r5, #1 707e4: 13a05000 movne r5, #0 707e8: 0a000009 beq 70814 707ec: eb0061b6 bl 88ecc <__aeabi_idivmod> 707f0: e59f0044 ldr r0, [pc, #68] ; 7083c 707f4: e1a04001 mov r4, r1 707f8: e1a02005 mov r2, r5 707fc: e3a03001 mov r3, #1 70800: e3a01004 mov r1, #4 70804: e08f0000 add r0, pc, r0 70808: eb004e3d bl 84104 7080c: e5804004 str r4, [r0, #4] 70810: e8bd8070 pop {r4, r5, r6, pc} 70814: e59f0024 ldr r0, [pc, #36] ; 70840 70818: e3a03001 mov r3, #1 7081c: e3a02000 mov r2, #0 70820: e3a01004 mov r1, #4 70824: e08f0000 add r0, pc, r0 70828: eb004e35 bl 84104 7082c: e3a03000 mov r3, #0 70830: e5803004 str r3, [r0, #4] 70834: e8bd8070 pop {r4, r5, r6, pc} 70838: ebffe357 bl 6959c 7083c: 000595f8 .word 0x000595f8 70840: 000595d8 .word 0x000595d8 00070844 : 70844: e92d4010 push {r4, lr} 70848: e5904004 ldr r4, [r0, #4] 7084c: e59f0020 ldr r0, [pc, #32] ; 70874 70850: e591c004 ldr ip, [r1, #4] 70854: e3a03001 mov r3, #1 70858: e3a02000 mov r2, #0 7085c: e3a01004 mov r1, #4 70860: e08f0000 add r0, pc, r0 70864: e004400c and r4, r4, ip 70868: eb004e25 bl 84104 7086c: e5804004 str r4, [r0, #4] 70870: e8bd8010 pop {r4, pc} 70874: 0005959c .word 0x0005959c 00070878 : 70878: e92d4010 push {r4, lr} 7087c: e5904004 ldr r4, [r0, #4] 70880: e59f0020 ldr r0, [pc, #32] ; 708a8 70884: e591c004 ldr ip, [r1, #4] 70888: e3a03001 mov r3, #1 7088c: e3a02000 mov r2, #0 70890: e3a01004 mov r1, #4 70894: e08f0000 add r0, pc, r0 70898: e184400c orr r4, r4, ip 7089c: eb004e18 bl 84104 708a0: e5804004 str r4, [r0, #4] 708a4: e8bd8010 pop {r4, pc} 708a8: 00059568 .word 0x00059568 000708ac : 708ac: e92d4010 push {r4, lr} 708b0: e5904004 ldr r4, [r0, #4] 708b4: e59f0020 ldr r0, [pc, #32] ; 708dc 708b8: e591c004 ldr ip, [r1, #4] 708bc: e3a03001 mov r3, #1 708c0: e3a02000 mov r2, #0 708c4: e3a01004 mov r1, #4 708c8: e08f0000 add r0, pc, r0 708cc: e024400c eor r4, r4, ip 708d0: eb004e0b bl 84104 708d4: e5804004 str r4, [r0, #4] 708d8: e8bd8010 pop {r4, pc} 708dc: 00059534 .word 0x00059534 000708e0 : 708e0: e92d4010 push {r4, lr} 708e4: e590c004 ldr ip, [r0, #4] 708e8: e59f0020 ldr r0, [pc, #32] ; 70910 708ec: e3a03001 mov r3, #1 708f0: e3a02000 mov r2, #0 708f4: e1a040c1 asr r4, r1, #1 708f8: e08f0000 add r0, pc, r0 708fc: e3a01004 mov r1, #4 70900: e1a0441c lsl r4, ip, r4 70904: eb004dfe bl 84104 70908: e5804004 str r4, [r0, #4] 7090c: e8bd8010 pop {r4, pc} 70910: 00059504 .word 0x00059504 00070914 : 70914: e92d4010 push {r4, lr} 70918: e590c004 ldr ip, [r0, #4] 7091c: e59f0020 ldr r0, [pc, #32] ; 70944 70920: e3a03001 mov r3, #1 70924: e3a02000 mov r2, #0 70928: e1a040c1 asr r4, r1, #1 7092c: e08f0000 add r0, pc, r0 70930: e3a01004 mov r1, #4 70934: e1a0445c asr r4, ip, r4 70938: eb004df1 bl 84104 7093c: e5804004 str r4, [r0, #4] 70940: e8bd8010 pop {r4, pc} 70944: 000594d0 .word 0x000594d0 00070948 : 70948: e92d4010 push {r4, lr} 7094c: e590c004 ldr ip, [r0, #4] 70950: e59f0020 ldr r0, [pc, #32] ; 70978 70954: e3a03001 mov r3, #1 70958: e3a02000 mov r2, #0 7095c: e1a040c1 asr r4, r1, #1 70960: e08f0000 add r0, pc, r0 70964: e3a01004 mov r1, #4 70968: e1a0443c lsr r4, ip, r4 7096c: eb004de4 bl 84104 70970: e5804004 str r4, [r0, #4] 70974: e8bd8010 pop {r4, pc} 70978: 0005949c .word 0x0005949c 0007097c : 7097c: e6bf0f30 rev r0, r0 70980: e12fff1e bx lr 00070984 : 70984: e92d4010 push {r4, lr} 70988: e5904004 ldr r4, [r0, #4] 7098c: e59f001c ldr r0, [pc, #28] ; 709b0 70990: e3a03001 mov r3, #1 70994: e3a02000 mov r2, #0 70998: e3a01004 mov r1, #4 7099c: e08f0000 add r0, pc, r0 709a0: eb004dd7 bl 84104 709a4: e6bf4f34 rev r4, r4 709a8: e5804004 str r4, [r0, #4] 709ac: e8bd8010 pop {r4, pc} 709b0: 00059460 .word 0x00059460 000709b4 : 709b4: e92d4010 push {r4, lr} 709b8: e1a04000 mov r4, r0 709bc: e59f001c ldr r0, [pc, #28] ; 709e0 709c0: e3a03001 mov r3, #1 709c4: e3a02000 mov r2, #0 709c8: e3a01004 mov r1, #4 709cc: e08f0000 add r0, pc, r0 709d0: eb004dcb bl 84104 709d4: e1a040c4 asr r4, r4, #1 709d8: e5804004 str r4, [r0, #4] 709dc: e8bd8010 pop {r4, pc} 709e0: 00059430 .word 0x00059430 000709e4 : 709e4: e5900004 ldr r0, [r0, #4] 709e8: e1a00080 lsl r0, r0, #1 709ec: e2800001 add r0, r0, #1 709f0: e12fff1e bx lr 000709f4 : 709f4: eefd7bc0 vcvt.s32.f64 s15, d0 709f8: ee170a90 vmov r0, s15 709fc: e12fff1e bx lr 00070a00 : 70a00: e92d4010 push {r4, lr} 70a04: ed2d8b02 vpush {d8} 70a08: eb00046e bl 71bc8 70a0c: eeb08b40 vmov.f64 d8, d0 70a10: e59f0020 ldr r0, [pc, #32] ; 70a38 70a14: e3a03001 mov r3, #1 70a18: e3a02000 mov r2, #0 70a1c: e3a01004 mov r1, #4 70a20: e08f0000 add r0, pc, r0 70a24: eb004db6 bl 84104 70a28: eebd8bc8 vcvt.s32.f64 s16, d8 70a2c: ed808a01 vstr s16, [r0, #4] 70a30: ecbd8b02 vpop {d8} 70a34: e8bd8010 pop {r4, pc} 70a38: 000593dc .word 0x000593dc 00070a3c : 70a3c: ee070a90 vmov s15, r0 70a40: eeb80be7 vcvt.f64.s32 d0, s15 70a44: e12fff1e bx lr 00070a48 : 70a48: ed900a01 vldr s0, [r0, #4] 70a4c: eeb80bc0 vcvt.f64.s32 d0, s0 70a50: ea000495 b 71cac 00070a54 : 70a54: e1500001 cmp r0, r1 70a58: a3a03000 movge r3, #0 70a5c: b3a03001 movlt r3, #1 70a60: e1500001 cmp r0, r1 70a64: d2630000 rsble r0, r3, #0 70a68: c2630001 rsbgt r0, r3, #1 70a6c: e12fff1e bx lr 00070a70 : 70a70: e5902004 ldr r2, [r0, #4] 70a74: e5913004 ldr r3, [r1, #4] 70a78: e1520003 cmp r2, r3 70a7c: a3a00000 movge r0, #0 70a80: b3a00001 movlt r0, #1 70a84: e1520003 cmp r2, r3 70a88: d2600000 rsble r0, r0, #0 70a8c: c2600001 rsbgt r0, r0, #1 70a90: e1a00080 lsl r0, r0, #1 70a94: e2800001 add r0, r0, #1 70a98: e12fff1e bx lr 00070a9c : 70a9c: e92d4030 push {r4, r5, lr} 70aa0: e1a04001 mov r4, r1 70aa4: e59fc064 ldr ip, [pc, #100] ; 70b10 70aa8: e59f3064 ldr r3, [pc, #100] ; 70b14 70aac: e24dd02c sub sp, sp, #44 ; 0x2c 70ab0: e08fc00c add ip, pc, ip 70ab4: e59f105c ldr r1, [pc, #92] ; 70b18 70ab8: e79c3003 ldr r3, [ip, r3] 70abc: e28d5004 add r5, sp, #4 70ac0: e1a02005 mov r2, r5 70ac4: e08f1001 add r1, pc, r1 70ac8: e5933000 ldr r3, [r3] 70acc: e58d3024 str r3, [sp, #36] ; 0x24 70ad0: e3a03000 mov r3, #0 70ad4: ebfffdc5 bl 701f0 70ad8: e1a00005 mov r0, r5 70adc: e5941004 ldr r1, [r4, #4] 70ae0: eb000dc6 bl 74200 70ae4: e59f2030 ldr r2, [pc, #48] ; 70b1c 70ae8: e59f3024 ldr r3, [pc, #36] ; 70b14 70aec: e08f2002 add r2, pc, r2 70af0: e7923003 ldr r3, [r2, r3] 70af4: e5932000 ldr r2, [r3] 70af8: e59d3024 ldr r3, [sp, #36] ; 0x24 70afc: e0332002 eors r2, r3, r2 70b00: 1a000001 bne 70b0c 70b04: e28dd02c add sp, sp, #44 ; 0x2c 70b08: e8bd8030 pop {r4, r5, pc} 70b0c: ebff2951 bl 3b058 <__stack_chk_fail@plt> 70b10: 00038fe8 .word 0x00038fe8 70b14: 00000458 .word 0x00000458 70b18: 0001a2d4 .word 0x0001a2d4 70b1c: 00038fac .word 0x00038fac 00070b20 : 70b20: e59f2030 ldr r2, [pc, #48] ; 70b58 70b24: e92d4010 push {r4, lr} 70b28: e3a01020 mov r1, #32 70b2c: e08f2002 add r2, pc, r2 70b30: ebfffe26 bl 703d0 70b34: e1a04000 mov r4, r0 70b38: e59f001c ldr r0, [pc, #28] ; 70b5c 70b3c: e3a03001 mov r3, #1 70b40: e3a02000 mov r2, #0 70b44: e3a01004 mov r1, #4 70b48: e08f0000 add r0, pc, r0 70b4c: eb004d6c bl 84104 70b50: e5804004 str r4, [r0, #4] 70b54: e8bd8010 pop {r4, pc} 70b58: 0001981c .word 0x0001981c 70b5c: 000592b4 .word 0x000592b4 00070b60 : 70b60: eef77bc0 vcvt.f32.f64 s15, d0 70b64: ee170a90 vmov r0, s15 70b68: e12fff1e bx lr 00070b6c : 70b6c: ee070a90 vmov s15, r0 70b70: eeb70ae7 vcvt.f64.f32 d0, s15 70b74: e12fff1e bx lr 00070b78 : 70b78: e92d4010 push {r4, lr} 70b7c: ed2d8b02 vpush {d8} 70b80: eb000410 bl 71bc8 70b84: eeb08b40 vmov.f64 d8, d0 70b88: e59f0020 ldr r0, [pc, #32] ; 70bb0 70b8c: e3a03001 mov r3, #1 70b90: e3a02000 mov r2, #0 70b94: e3a01004 mov r1, #4 70b98: e08f0000 add r0, pc, r0 70b9c: eb004d58 bl 84104 70ba0: eeb78bc8 vcvt.f32.f64 s16, d8 70ba4: ed808a01 vstr s16, [r0, #4] 70ba8: ecbd8b02 vpop {d8} 70bac: e8bd8010 pop {r4, pc} 70bb0: 00059264 .word 0x00059264 00070bb4 : 70bb4: ed900a01 vldr s0, [r0, #4] 70bb8: eeb70ac0 vcvt.f64.f32 d0, s0 70bbc: ea00043a b 71cac 00070bc0 : 70bc0: e92d4070 push {r4, r5, r6, lr} 70bc4: e1a05000 mov r5, r0 70bc8: e59f0024 ldr r0, [pc, #36] ; 70bf4 70bcc: e1a04001 mov r4, r1 70bd0: e08f0000 add r0, pc, r0 70bd4: e3a03001 mov r3, #1 70bd8: e3a02000 mov r2, #0 70bdc: e3a01008 mov r1, #8 70be0: e2800020 add r0, r0, #32 70be4: eb004d46 bl 84104 70be8: e5805004 str r5, [r0, #4] 70bec: e5804008 str r4, [r0, #8] 70bf0: e8bd8070 pop {r4, r5, r6, pc} 70bf4: 0005922c .word 0x0005922c 00070bf8 : 70bf8: e92d4070 push {r4, r5, r6, lr} 70bfc: e59f2028 ldr r2, [pc, #40] ; 70c2c 70c00: e1c040d4 ldrd r4, [r0, #4] 70c04: e3a03001 mov r3, #1 70c08: e08f2002 add r2, pc, r2 70c0c: e2744000 rsbs r4, r4, #0 70c10: e3a01008 mov r1, #8 70c14: e2820020 add r0, r2, #32 70c18: e3a02000 mov r2, #0 70c1c: e2e55000 rsc r5, r5, #0 70c20: eb004d37 bl 84104 70c24: e1c040f4 strd r4, [r0, #4] 70c28: e8bd8070 pop {r4, r5, r6, pc} 70c2c: 000591f4 .word 0x000591f4 00070c30 : 70c30: e2700000 rsbs r0, r0, #0 70c34: e2e11000 rsc r1, r1, #0 70c38: e12fff1e bx lr 00070c3c : 70c3c: e92d4070 push {r4, r5, r6, lr} 70c40: e59f2034 ldr r2, [pc, #52] ; 70c7c 70c44: e5903004 ldr r3, [r0, #4] 70c48: e5914004 ldr r4, [r1, #4] 70c4c: e591c008 ldr ip, [r1, #8] 70c50: e5905008 ldr r5, [r0, #8] 70c54: e08f2002 add r2, pc, r2 70c58: e0934004 adds r4, r3, r4 70c5c: e3a01008 mov r1, #8 70c60: e3a03001 mov r3, #1 70c64: e2820020 add r0, r2, #32 70c68: e3a02000 mov r2, #0 70c6c: e0a5500c adc r5, r5, ip 70c70: eb004d23 bl 84104 70c74: e1c040f4 strd r4, [r0, #4] 70c78: e8bd8070 pop {r4, r5, r6, pc} 70c7c: 000591a8 .word 0x000591a8 00070c80 : 70c80: e0900002 adds r0, r0, r2 70c84: e0a11003 adc r1, r1, r3 70c88: e12fff1e bx lr 00070c8c : 70c8c: e92d4070 push {r4, r5, r6, lr} 70c90: e59f2034 ldr r2, [pc, #52] ; 70ccc 70c94: e5903004 ldr r3, [r0, #4] 70c98: e5914004 ldr r4, [r1, #4] 70c9c: e591c008 ldr ip, [r1, #8] 70ca0: e5905008 ldr r5, [r0, #8] 70ca4: e08f2002 add r2, pc, r2 70ca8: e0534004 subs r4, r3, r4 70cac: e3a01008 mov r1, #8 70cb0: e3a03001 mov r3, #1 70cb4: e2820020 add r0, r2, #32 70cb8: e3a02000 mov r2, #0 70cbc: e0c5500c sbc r5, r5, ip 70cc0: eb004d0f bl 84104 70cc4: e1c040f4 strd r4, [r0, #4] 70cc8: e8bd8070 pop {r4, r5, r6, pc} 70ccc: 00059158 .word 0x00059158 00070cd0 : 70cd0: e0500002 subs r0, r0, r2 70cd4: e0c11003 sbc r1, r1, r3 70cd8: e12fff1e bx lr 00070cdc : 70cdc: e92d4070 push {r4, r5, r6, lr} 70ce0: e5904004 ldr r4, [r0, #4] 70ce4: e1c120d4 ldrd r2, [r1, #4] 70ce8: e590c008 ldr ip, [r0, #8] 70cec: e0030394 mul r3, r4, r3 70cf0: e59f0028 ldr r0, [pc, #40] ; 70d20 70cf4: e02c3c92 mla ip, r2, ip, r3 70cf8: e0854294 umull r4, r5, r4, r2 70cfc: e08f0000 add r0, pc, r0 70d00: e3a03001 mov r3, #1 70d04: e3a02000 mov r2, #0 70d08: e3a01008 mov r1, #8 70d0c: e2800020 add r0, r0, #32 70d10: e08c5005 add r5, ip, r5 70d14: eb004cfa bl 84104 70d18: e1c040f4 strd r4, [r0, #4] 70d1c: e8bd8070 pop {r4, r5, r6, pc} 70d20: 00059100 .word 0x00059100 00070d24 : 70d24: e1a0c001 mov ip, r1 70d28: e0030390 mul r3, r0, r3 70d2c: e0810290 umull r0, r1, r0, r2 70d30: e0223c92 mla r2, r2, ip, r3 70d34: e0821001 add r1, r2, r1 70d38: e12fff1e bx lr 00070d3c : 70d3c: e92d4070 push {r4, r5, r6, lr} 70d40: e1c140d4 ldrd r4, [r1, #4] 70d44: e1943005 orrs r3, r4, r5 70d48: e1c000d4 ldrd r0, [r0, #4] 70d4c: 0a00001b beq 70dc0 70d50: e3510102 cmp r1, #-2147483648 ; 0x80000000 70d54: e0043005 and r3, r4, r5 70d58: 03500000 cmpeq r0, #0 70d5c: 03a02001 moveq r2, #1 70d60: 13a02000 movne r2, #0 70d64: e3730001 cmn r3, #1 70d68: 13a03000 movne r3, #0 70d6c: 03a03001 moveq r3, #1 70d70: e1120003 tst r2, r3 70d74: 1a00000e bne 70db4 70d78: e1a02004 mov r2, r4 70d7c: e1a03005 mov r3, r5 70d80: eb006149 bl 892ac <__aeabi_ldivmod> 70d84: e1a05000 mov r5, r0 70d88: e1a04001 mov r4, r1 70d8c: e59f2030 ldr r2, [pc, #48] ; 70dc4 70d90: e3a03001 mov r3, #1 70d94: e08f2002 add r2, pc, r2 70d98: e3a01008 mov r1, #8 70d9c: e2820020 add r0, r2, #32 70da0: e3a02000 mov r2, #0 70da4: eb004cd6 bl 84104 70da8: e5805004 str r5, [r0, #4] 70dac: e5804008 str r4, [r0, #8] 70db0: e8bd8070 pop {r4, r5, r6, pc} 70db4: e3a05000 mov r5, #0 70db8: e3a04102 mov r4, #-2147483648 ; 0x80000000 70dbc: eafffff2 b 70d8c 70dc0: ebffe1f5 bl 6959c 70dc4: 00059068 .word 0x00059068 00070dc8 : 70dc8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 70dcc: e1a04002 mov r4, r2 70dd0: e1a05003 mov r5, r3 70dd4: e194c005 orrs ip, r4, r5 70dd8: 0a000010 beq 70e20 70ddc: e3510102 cmp r1, #-2147483648 ; 0x80000000 70de0: e0044003 and r4, r4, r3 70de4: 03500000 cmpeq r0, #0 70de8: 03a0c001 moveq ip, #1 70dec: 13a0c000 movne ip, #0 70df0: e3740001 cmn r4, #1 70df4: 13a04000 movne r4, #0 70df8: 03a04001 moveq r4, #1 70dfc: e11c0004 tst ip, r4 70e00: e1a06000 mov r6, r0 70e04: e1a07001 mov r7, r1 70e08: 1a000001 bne 70e14 70e0c: eb006126 bl 892ac <__aeabi_ldivmod> 70e10: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 70e14: e3a00000 mov r0, #0 70e18: e3a01102 mov r1, #-2147483648 ; 0x80000000 70e1c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 70e20: ebffe1dd bl 6959c 00070e24 : 70e24: e92d4070 push {r4, r5, r6, lr} 70e28: e1c140d4 ldrd r4, [r1, #4] 70e2c: e1943005 orrs r3, r4, r5 70e30: e1c000d4 ldrd r0, [r0, #4] 70e34: 0a00001b beq 70ea8 70e38: e3510102 cmp r1, #-2147483648 ; 0x80000000 70e3c: e0043005 and r3, r4, r5 70e40: 03500000 cmpeq r0, #0 70e44: 03a02001 moveq r2, #1 70e48: 13a02000 movne r2, #0 70e4c: e3730001 cmn r3, #1 70e50: 13a03000 movne r3, #0 70e54: 03a03001 moveq r3, #1 70e58: e1120003 tst r2, r3 70e5c: 1a00000e bne 70e9c 70e60: e1a02004 mov r2, r4 70e64: e1a03005 mov r3, r5 70e68: eb00610f bl 892ac <__aeabi_ldivmod> 70e6c: e1a05002 mov r5, r2 70e70: e1a04003 mov r4, r3 70e74: e59f0030 ldr r0, [pc, #48] ; 70eac 70e78: e3a03001 mov r3, #1 70e7c: e08f0000 add r0, pc, r0 70e80: e3a02000 mov r2, #0 70e84: e3a01008 mov r1, #8 70e88: e2800020 add r0, r0, #32 70e8c: eb004c9c bl 84104 70e90: e5805004 str r5, [r0, #4] 70e94: e5804008 str r4, [r0, #8] 70e98: e8bd8070 pop {r4, r5, r6, pc} 70e9c: e3a05000 mov r5, #0 70ea0: e1a04005 mov r4, r5 70ea4: eafffff2 b 70e74 70ea8: ebffe1bb bl 6959c 70eac: 00058f80 .word 0x00058f80 00070eb0 : 70eb0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 70eb4: e1a04002 mov r4, r2 70eb8: e1a05003 mov r5, r3 70ebc: e194c005 orrs ip, r4, r5 70ec0: 0a000012 beq 70f10 70ec4: e3510102 cmp r1, #-2147483648 ; 0x80000000 70ec8: e0044003 and r4, r4, r3 70ecc: 03500000 cmpeq r0, #0 70ed0: 03a0c001 moveq ip, #1 70ed4: 13a0c000 movne ip, #0 70ed8: e3740001 cmn r4, #1 70edc: 13a04000 movne r4, #0 70ee0: 03a04001 moveq r4, #1 70ee4: e11c0004 tst ip, r4 70ee8: e1a06000 mov r6, r0 70eec: e1a07001 mov r7, r1 70ef0: 1a000003 bne 70f04 70ef4: eb0060ec bl 892ac <__aeabi_ldivmod> 70ef8: e1a00002 mov r0, r2 70efc: e1a01003 mov r1, r3 70f00: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 70f04: e3a00000 mov r0, #0 70f08: e1a01000 mov r1, r0 70f0c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 70f10: ebffe1a1 bl 6959c 00070f14 : 70f14: e92d4070 push {r4, r5, r6, lr} 70f18: e59f3038 ldr r3, [pc, #56] ; 70f58 70f1c: e591e004 ldr lr, [r1, #4] 70f20: e591c008 ldr ip, [r1, #8] 70f24: e5905004 ldr r5, [r0, #4] 70f28: e5904008 ldr r4, [r0, #8] 70f2c: e08f3003 add r3, pc, r3 70f30: e3a02000 mov r2, #0 70f34: e3a01008 mov r1, #8 70f38: e2830020 add r0, r3, #32 70f3c: e3a03001 mov r3, #1 70f40: e005500e and r5, r5, lr 70f44: e004400c and r4, r4, ip 70f48: eb004c6d bl 84104 70f4c: e5805004 str r5, [r0, #4] 70f50: e5804008 str r4, [r0, #8] 70f54: e8bd8070 pop {r4, r5, r6, pc} 70f58: 00058ed0 .word 0x00058ed0 00070f5c : 70f5c: e0000002 and r0, r0, r2 70f60: e0011003 and r1, r1, r3 70f64: e12fff1e bx lr 00070f68 : 70f68: e92d4070 push {r4, r5, r6, lr} 70f6c: e59f3038 ldr r3, [pc, #56] ; 70fac 70f70: e591e004 ldr lr, [r1, #4] 70f74: e591c008 ldr ip, [r1, #8] 70f78: e5905004 ldr r5, [r0, #4] 70f7c: e5904008 ldr r4, [r0, #8] 70f80: e08f3003 add r3, pc, r3 70f84: e3a02000 mov r2, #0 70f88: e3a01008 mov r1, #8 70f8c: e2830020 add r0, r3, #32 70f90: e3a03001 mov r3, #1 70f94: e185500e orr r5, r5, lr 70f98: e184400c orr r4, r4, ip 70f9c: eb004c58 bl 84104 70fa0: e5805004 str r5, [r0, #4] 70fa4: e5804008 str r4, [r0, #8] 70fa8: e8bd8070 pop {r4, r5, r6, pc} 70fac: 00058e7c .word 0x00058e7c 00070fb0 : 70fb0: e1800002 orr r0, r0, r2 70fb4: e1811003 orr r1, r1, r3 70fb8: e12fff1e bx lr 00070fbc : 70fbc: e92d4070 push {r4, r5, r6, lr} 70fc0: e59f3038 ldr r3, [pc, #56] ; 71000 70fc4: e591e004 ldr lr, [r1, #4] 70fc8: e591c008 ldr ip, [r1, #8] 70fcc: e5905004 ldr r5, [r0, #4] 70fd0: e5904008 ldr r4, [r0, #8] 70fd4: e08f3003 add r3, pc, r3 70fd8: e3a02000 mov r2, #0 70fdc: e3a01008 mov r1, #8 70fe0: e2830020 add r0, r3, #32 70fe4: e3a03001 mov r3, #1 70fe8: e025500e eor r5, r5, lr 70fec: e024400c eor r4, r4, ip 70ff0: eb004c43 bl 84104 70ff4: e5805004 str r5, [r0, #4] 70ff8: e5804008 str r4, [r0, #8] 70ffc: e8bd8070 pop {r4, r5, r6, pc} 71000: 00058e28 .word 0x00058e28 00071004 : 71004: e0200002 eor r0, r0, r2 71008: e0211003 eor r1, r1, r3 7100c: e12fff1e bx lr 00071010 : 71010: e92d4070 push {r4, r5, r6, lr} 71014: e5904008 ldr r4, [r0, #8] 71018: e590e004 ldr lr, [r0, #4] 7101c: e1a0c0c1 asr ip, r1, #1 71020: e59f0038 ldr r0, [pc, #56] ; 71060 71024: e24c3020 sub r3, ip, #32 71028: e1a04c14 lsl r4, r4, ip 7102c: e184431e orr r4, r4, lr, lsl r3 71030: e26c1020 rsb r1, ip, #32 71034: e08f0000 add r0, pc, r0 71038: e184413e orr r4, r4, lr, lsr r1 7103c: e3a03001 mov r3, #1 71040: e3a02000 mov r2, #0 71044: e3a01008 mov r1, #8 71048: e2800020 add r0, r0, #32 7104c: e1a05c1e lsl r5, lr, ip 71050: eb004c2b bl 84104 71054: e5804008 str r4, [r0, #8] 71058: e5805004 str r5, [r0, #4] 7105c: e8bd8070 pop {r4, r5, r6, pc} 71060: 00058dc8 .word 0x00058dc8 00071064 : 71064: e92d4070 push {r4, r5, r6, lr} 71068: e5904004 ldr r4, [r0, #4] 7106c: e1a0c0c1 asr ip, r1, #1 71070: e590e008 ldr lr, [r0, #8] 71074: e59f0034 ldr r0, [pc, #52] ; 710b0 71078: e26c3020 rsb r3, ip, #32 7107c: e1a04c34 lsr r4, r4, ip 71080: e184431e orr r4, r4, lr, lsl r3 71084: e25c2020 subs r2, ip, #32 71088: e08f0000 add r0, pc, r0 7108c: 5184425e orrpl r4, r4, lr, asr r2 71090: e3a03001 mov r3, #1 71094: e3a02000 mov r2, #0 71098: e3a01008 mov r1, #8 7109c: e2800020 add r0, r0, #32 710a0: e1a05c5e asr r5, lr, ip 710a4: eb004c16 bl 84104 710a8: e1c040f4 strd r4, [r0, #4] 710ac: e8bd8070 pop {r4, r5, r6, pc} 710b0: 00058d74 .word 0x00058d74 000710b4 : 710b4: e92d4070 push {r4, r5, r6, lr} 710b8: e1a0c0c1 asr ip, r1, #1 710bc: e9904010 ldmib r0, {r4, lr} 710c0: e59f0034 ldr r0, [pc, #52] ; 710fc 710c4: e26c3020 rsb r3, ip, #32 710c8: e1a04c34 lsr r4, r4, ip 710cc: e184431e orr r4, r4, lr, lsl r3 710d0: e24c1020 sub r1, ip, #32 710d4: e08f0000 add r0, pc, r0 710d8: e184413e orr r4, r4, lr, lsr r1 710dc: e3a03001 mov r3, #1 710e0: e3a02000 mov r2, #0 710e4: e3a01008 mov r1, #8 710e8: e2800020 add r0, r0, #32 710ec: e1a05c3e lsr r5, lr, ip 710f0: eb004c03 bl 84104 710f4: e1c040f4 strd r4, [r0, #4] 710f8: e8bd8070 pop {r4, r5, r6, pc} 710fc: 00058d28 .word 0x00058d28 00071100 : 71100: e92d4070 push {r4, r5, r6, lr} 71104: e59f302c ldr r3, [pc, #44] ; 71138 71108: e1c040d4 ldrd r4, [r0, #4] 7110c: e3a02000 mov r2, #0 71110: e08f3003 add r3, pc, r3 71114: e3a01008 mov r1, #8 71118: e2830020 add r0, r3, #32 7111c: e3a03001 mov r3, #1 71120: eb004bf7 bl 84104 71124: e6bf4f34 rev r4, r4 71128: e6bf5f35 rev r5, r5 7112c: e5805004 str r5, [r0, #4] 71130: e5804008 str r4, [r0, #8] 71134: e8bd8070 pop {r4, r5, r6, pc} 71138: 00058cec .word 0x00058cec 0007113c : 7113c: e92d4010 push {r4, lr} 71140: e1a04000 mov r4, r0 71144: e59f0024 ldr r0, [pc, #36] ; 71170 71148: e3a03001 mov r3, #1 7114c: e08f0000 add r0, pc, r0 71150: e3a02000 mov r2, #0 71154: e3a01008 mov r1, #8 71158: e2800020 add r0, r0, #32 7115c: eb004be8 bl 84104 71160: e1a020c4 asr r2, r4, #1 71164: e1a03fc2 asr r3, r2, #31 71168: e1c020f4 strd r2, [r0, #4] 7116c: e8bd8010 pop {r4, pc} 71170: 00058cb0 .word 0x00058cb0 00071174 : 71174: e5900004 ldr r0, [r0, #4] 71178: e1a00080 lsl r0, r0, #1 7117c: e2800001 add r0, r0, #1 71180: e12fff1e bx lr 00071184 : 71184: ec510b10 vmov r0, r1, d0 71188: e92d4010 push {r4, lr} 7118c: eb00607f bl 89390 <__aeabi_d2lz> 71190: e8bd8010 pop {r4, pc} 00071194 : 71194: e92d40d0 push {r4, r6, r7, lr} 71198: eb00028a bl 71bc8 7119c: e59f003c ldr r0, [pc, #60] ; 711e0 711a0: e3a03001 mov r3, #1 711a4: e08f0000 add r0, pc, r0 711a8: e3a02000 mov r2, #0 711ac: e3a01008 mov r1, #8 711b0: e2800020 add r0, r0, #32 711b4: ec576b10 vmov r6, r7, d0 711b8: eb004bd1 bl 84104 711bc: e1a01007 mov r1, r7 711c0: e1a04000 mov r4, r0 711c4: e1a00006 mov r0, r6 711c8: eb006070 bl 89390 <__aeabi_d2lz> 711cc: e1a02000 mov r2, r0 711d0: e1a03001 mov r3, r1 711d4: e1a00004 mov r0, r4 711d8: e1c420f4 strd r2, [r4, #4] 711dc: e8bd80d0 pop {r4, r6, r7, pc} 711e0: 00058c58 .word 0x00058c58 000711e4 : 711e4: e92d4010 push {r4, lr} 711e8: eb006017 bl 8924c <__aeabi_l2d> 711ec: ec410b10 vmov d0, r0, r1 711f0: e8bd8010 pop {r4, pc} 000711f4 : 711f4: e92d4010 push {r4, lr} 711f8: e1c000d4 ldrd r0, [r0, #4] 711fc: eb006012 bl 8924c <__aeabi_l2d> 71200: e8bd4010 pop {r4, lr} 71204: ec410b10 vmov d0, r0, r1 71208: ea0002a7 b 71cac 0007120c : 7120c: e92d4070 push {r4, r5, r6, lr} 71210: e59f3024 ldr r3, [pc, #36] ; 7123c 71214: e5904004 ldr r4, [r0, #4] 71218: e08f3003 add r3, pc, r3 7121c: e3a02000 mov r2, #0 71220: e3a01008 mov r1, #8 71224: e2830020 add r0, r3, #32 71228: e3a03001 mov r3, #1 7122c: eb004bb4 bl 84104 71230: e1a05fc4 asr r5, r4, #31 71234: e1c040f4 strd r4, [r0, #4] 71238: e8bd8070 pop {r4, r5, r6, pc} 7123c: 00058be4 .word 0x00058be4 00071240 : 71240: e1a0c000 mov ip, r0 71244: e92d4010 push {r4, lr} 71248: e59f001c ldr r0, [pc, #28] ; 7126c 7124c: e3a03001 mov r3, #1 71250: e3a02000 mov r2, #0 71254: e3a01004 mov r1, #4 71258: e08f0000 add r0, pc, r0 7125c: e59c4004 ldr r4, [ip, #4] 71260: eb004ba7 bl 84104 71264: e5804004 str r4, [r0, #4] 71268: e8bd8010 pop {r4, pc} 7126c: 00058ba4 .word 0x00058ba4 00071270 : 71270: e92d4070 push {r4, r5, r6, lr} 71274: e59f3024 ldr r3, [pc, #36] ; 712a0 71278: e5904004 ldr r4, [r0, #4] 7127c: e08f3003 add r3, pc, r3 71280: e3a02000 mov r2, #0 71284: e3a01008 mov r1, #8 71288: e2830020 add r0, r3, #32 7128c: e3a03001 mov r3, #1 71290: eb004b9b bl 84104 71294: e1a05fc4 asr r5, r4, #31 71298: e1c040f4 strd r4, [r0, #4] 7129c: e8bd8070 pop {r4, r5, r6, pc} 712a0: 00058b80 .word 0x00058b80 000712a4 : 712a4: e1a0c000 mov ip, r0 712a8: e92d4010 push {r4, lr} 712ac: e59f0020 ldr r0, [pc, #32] ; 712d4 712b0: e3a03001 mov r3, #1 712b4: e08f0000 add r0, pc, r0 712b8: e3a02000 mov r2, #0 712bc: e3a01004 mov r1, #4 712c0: e2800040 add r0, r0, #64 ; 0x40 712c4: e59c4004 ldr r4, [ip, #4] 712c8: eb004b8d bl 84104 712cc: e5804004 str r4, [r0, #4] 712d0: e8bd8010 pop {r4, pc} 712d4: 00058b48 .word 0x00058b48 000712d8 : 712d8: e92d00f0 push {r4, r5, r6, r7} 712dc: e1a05003 mov r5, r3 712e0: e1a06000 mov r6, r0 712e4: e1520000 cmp r2, r0 712e8: e0d53001 sbcs r3, r5, r1 712ec: b3a00001 movlt r0, #1 712f0: a3a00000 movge r0, #0 712f4: e1560002 cmp r6, r2 712f8: e0d13005 sbcs r3, r1, r5 712fc: b3a03001 movlt r3, #1 71300: a3a03000 movge r3, #0 71304: e24dd008 sub sp, sp, #8 71308: e0400003 sub r0, r0, r3 7130c: e58d2004 str r2, [sp, #4] 71310: e28dd008 add sp, sp, #8 71314: e8bd00f0 pop {r4, r5, r6, r7} 71318: e12fff1e bx lr 0007131c : 7131c: e92d0030 push {r4, r5} 71320: e1c040d4 ldrd r4, [r0, #4] 71324: e1c120d4 ldrd r2, [r1, #4] 71328: e1520004 cmp r2, r4 7132c: e0d31005 sbcs r1, r3, r5 71330: b3a00001 movlt r0, #1 71334: a3a00000 movge r0, #0 71338: e1540002 cmp r4, r2 7133c: e0d53003 sbcs r3, r5, r3 71340: e8bd0030 pop {r4, r5} 71344: b3a03001 movlt r3, #1 71348: a3a03000 movge r3, #0 7134c: e0400003 sub r0, r0, r3 71350: e1a00080 lsl r0, r0, #1 71354: e2800001 add r0, r0, #1 71358: e12fff1e bx lr 0007135c : 7135c: e92d4030 push {r4, r5, lr} 71360: e1a04001 mov r4, r1 71364: e59fc064 ldr ip, [pc, #100] ; 713d0 71368: e59f3064 ldr r3, [pc, #100] ; 713d4 7136c: e24dd02c sub sp, sp, #44 ; 0x2c 71370: e08fc00c add ip, pc, ip 71374: e59f105c ldr r1, [pc, #92] ; 713d8 71378: e79c3003 ldr r3, [ip, r3] 7137c: e28d5004 add r5, sp, #4 71380: e1a02005 mov r2, r5 71384: e08f1001 add r1, pc, r1 71388: e5933000 ldr r3, [r3] 7138c: e58d3024 str r3, [sp, #36] ; 0x24 71390: e3a03000 mov r3, #0 71394: ebfffb95 bl 701f0 71398: e1c420d4 ldrd r2, [r4, #4] 7139c: e1a00005 mov r0, r5 713a0: eb000b96 bl 74200 713a4: e59f2030 ldr r2, [pc, #48] ; 713dc 713a8: e59f3024 ldr r3, [pc, #36] ; 713d4 713ac: e08f2002 add r2, pc, r2 713b0: e7923003 ldr r3, [r2, r3] 713b4: e5932000 ldr r2, [r3] 713b8: e59d3024 ldr r3, [sp, #36] ; 0x24 713bc: e0332002 eors r2, r3, r2 713c0: 1a000001 bne 713cc 713c4: e28dd02c add sp, sp, #44 ; 0x2c 713c8: e8bd8030 pop {r4, r5, pc} 713cc: ebff2721 bl 3b058 <__stack_chk_fail@plt> 713d0: 00038728 .word 0x00038728 713d4: 00000458 .word 0x00000458 713d8: 00018fd4 .word 0x00018fd4 713dc: 000386ec .word 0x000386ec 000713e0 : 713e0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 713e4: e59fe1d8 ldr lr, [pc, #472] ; 715c4 713e8: e59fc1d8 ldr ip, [pc, #472] ; 715c8 713ec: e08fe00e add lr, pc, lr 713f0: e24dd01c sub sp, sp, #28 713f4: e79ec00c ldr ip, [lr, ip] 713f8: e28d3008 add r3, sp, #8 713fc: e28d2010 add r2, sp, #16 71400: e28d100c add r1, sp, #12 71404: e59cc000 ldr ip, [ip] 71408: e58dc014 str ip, [sp, #20] 7140c: e3a0c000 mov ip, #0 71410: e58d0004 str r0, [sp, #4] 71414: ebfffaeb bl 6ffc8 71418: e1a08000 mov r8, r0 7141c: e5d00000 ldrb r0, [r0] 71420: ebfffbda bl 70390 71424: e59d900c ldr r9, [sp, #12] 71428: e1590000 cmp r9, r0 7142c: c3a03000 movgt r3, #0 71430: d3a03001 movle r3, #1 71434: e1933fa0 orrs r3, r3, r0, lsr #31 71438: 1a000025 bne 714d4 7143c: e1a04000 mov r4, r0 71440: e1a0a009 mov sl, r9 71444: e1a0bfc9 asr fp, r9, #31 71448: e1a05fc0 asr r5, r0, #31 7144c: e2888001 add r8, r8, #1 71450: e1a06008 mov r6, r8 71454: e4d80001 ldrb r0, [r8], #1 71458: e350005f cmp r0, #95 ; 0x5f 7145c: 0afffffb beq 71450 71460: ebfffbca bl 70390 71464: e1590000 cmp r9, r0 71468: c3a03000 movgt r3, #0 7146c: d3a03001 movle r3, #1 71470: e1933fa0 orrs r3, r3, r0, lsr #31 71474: e1a0c000 mov ip, r0 71478: 1a000026 bne 71518 7147c: e3550000 cmp r5, #0 71480: e3a06000 mov r6, #0 71484: e3a07000 mov r7, #0 71488: 1a000014 bne 714e0 7148c: e35b0000 cmp fp, #0 71490: 11a0e00b movne lr, fp 71494: 158d4000 strne r4, [sp] 71498: 1a000014 bne 714f0 7149c: e1963007 orrs r3, r6, r7 714a0: 1a00000b bne 714d4 714a4: e1a0000c mov r0, ip 714a8: e1a01fcc asr r1, ip, #31 714ac: e00c059a mul ip, sl, r5 714b0: e083249a umull r2, r3, sl, r4 714b4: e02ccb94 mla ip, r4, fp, ip 714b8: e0924000 adds r4, r2, r0 714bc: e08c3003 add r3, ip, r3 714c0: e0b35001 adcs r5, r3, r1 714c4: 23a06001 movcs r6, #1 714c8: 23a07000 movcs r7, #0 714cc: e1963007 orrs r3, r6, r7 714d0: 0affffde beq 71450 714d4: e59f00f0 ldr r0, [pc, #240] ; 715cc 714d8: e08f0000 add r0, pc, r0 714dc: ebffdfe9 bl 69488 714e0: e35b0000 cmp fp, #0 714e4: 1a000008 bne 7150c 714e8: e1a0e005 mov lr, r5 714ec: e58da000 str sl, [sp] 714f0: e0832a94 umull r2, r3, r4, sl 714f4: e3a01000 mov r1, #0 714f8: e1a00003 mov r0, r3 714fc: e59d3000 ldr r3, [sp] 71500: e0a1039e umlal r0, r1, lr, r3 71504: e3510000 cmp r1, #0 71508: 0affffe3 beq 7149c 7150c: e3a06001 mov r6, #1 71510: e3a07000 mov r7, #0 71514: eaffffe0 b 7149c 71518: e59d7004 ldr r7, [sp, #4] 7151c: e1a00007 mov r0, r7 71520: eb0009ce bl 73c60 71524: e0870000 add r0, r7, r0 71528: e1560000 cmp r6, r0 7152c: 1affffe8 bne 714d4 71530: e59d3010 ldr r3, [sp, #16] 71534: e59d2008 ldr r2, [sp, #8] 71538: e3530000 cmp r3, #0 7153c: 1a000013 bne 71590 71540: e3520000 cmp r2, #0 71544: ba00001a blt 715b4 71548: e59f0080 ldr r0, [pc, #128] ; 715d0 7154c: e3a03001 mov r3, #1 71550: e08f0000 add r0, pc, r0 71554: e3a02000 mov r2, #0 71558: e3a01008 mov r1, #8 7155c: e2800020 add r0, r0, #32 71560: eb004ae7 bl 84104 71564: e59f2068 ldr r2, [pc, #104] ; 715d4 71568: e1c040f4 strd r4, [r0, #4] 7156c: e59f3054 ldr r3, [pc, #84] ; 715c8 71570: e08f2002 add r2, pc, r2 71574: e7923003 ldr r3, [r2, r3] 71578: e5932000 ldr r2, [r3] 7157c: e59d3014 ldr r3, [sp, #20] 71580: e0332002 eors r2, r3, r2 71584: 1a00000d bne 715c0 71588: e28dd01c add sp, sp, #28 7158c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 71590: e3520000 cmp r2, #0 71594: ba000003 blt 715a8 71598: e3540000 cmp r4, #0 7159c: e2d53000 sbcs r3, r5, #0 715a0: aaffffe8 bge 71548 715a4: eaffffca b 714d4 715a8: e3550102 cmp r5, #-2147483648 ; 0x80000000 715ac: 03540000 cmpeq r4, #0 715b0: 8affffc7 bhi 714d4 715b4: e2744000 rsbs r4, r4, #0 715b8: e2e55000 rsc r5, r5, #0 715bc: eaffffe1 b 71548 715c0: ebff26a4 bl 3b058 <__stack_chk_fail@plt> 715c4: 000386ac .word 0x000386ac 715c8: 00000458 .word 0x00000458 715cc: 00018e84 .word 0x00018e84 715d0: 000588ac .word 0x000588ac 715d4: 00038528 .word 0x00038528 000715d8 : 715d8: e24dd008 sub sp, sp, #8 715dc: ed8d0b00 vstr d0, [sp] 715e0: e1cd00d0 ldrd r0, [sp] 715e4: e28dd008 add sp, sp, #8 715e8: e12fff1e bx lr 000715ec : 715ec: ec410b10 vmov d0, r0, r1 715f0: e12fff1e bx lr 000715f4 : 715f4: e92d4070 push {r4, r5, r6, lr} 715f8: eb000172 bl 71bc8 715fc: e59f0020 ldr r0, [pc, #32] ; 71624 71600: e3a03001 mov r3, #1 71604: e08f0000 add r0, pc, r0 71608: e3a02000 mov r2, #0 7160c: e3a01008 mov r1, #8 71610: e2800020 add r0, r0, #32 71614: ec554b10 vmov r4, r5, d0 71618: eb004ab9 bl 84104 7161c: e1c040f4 strd r4, [r0, #4] 71620: e8bd8070 pop {r4, r5, r6, pc} 71624: 000587f8 .word 0x000587f8 00071628 : 71628: ed900b01 vldr d0, [r0, #4] 7162c: ea00019e b 71cac 00071630 : 71630: e92d4010 push {r4, lr} 71634: e1a04000 mov r4, r0 71638: e59f001c ldr r0, [pc, #28] ; 7165c 7163c: e3a03001 mov r3, #1 71640: e08f0000 add r0, pc, r0 71644: e3a02000 mov r2, #0 71648: e3a01004 mov r1, #4 7164c: e2800040 add r0, r0, #64 ; 0x40 71650: eb004aab bl 84104 71654: e5804004 str r4, [r0, #4] 71658: e8bd8010 pop {r4, pc} 7165c: 000587bc .word 0x000587bc 00071660 : 71660: e92d4010 push {r4, lr} 71664: e59f3024 ldr r3, [pc, #36] ; 71690 71668: e5904004 ldr r4, [r0, #4] 7166c: e08f3003 add r3, pc, r3 71670: e3a02000 mov r2, #0 71674: e3a01004 mov r1, #4 71678: e2830040 add r0, r3, #64 ; 0x40 7167c: e3a03001 mov r3, #1 71680: eb004a9f bl 84104 71684: e2644000 rsb r4, r4, #0 71688: e5804004 str r4, [r0, #4] 7168c: e8bd8010 pop {r4, pc} 71690: 00058790 .word 0x00058790 00071694 : 71694: e92d4010 push {r4, lr} 71698: e59f3028 ldr r3, [pc, #40] ; 716c8 7169c: e591c004 ldr ip, [r1, #4] 716a0: e5904004 ldr r4, [r0, #4] 716a4: e08f3003 add r3, pc, r3 716a8: e3a02000 mov r2, #0 716ac: e3a01004 mov r1, #4 716b0: e2830040 add r0, r3, #64 ; 0x40 716b4: e3a03001 mov r3, #1 716b8: e084400c add r4, r4, ip 716bc: eb004a90 bl 84104 716c0: e5804004 str r4, [r0, #4] 716c4: e8bd8010 pop {r4, pc} 716c8: 00058758 .word 0x00058758 000716cc : 716cc: e92d4010 push {r4, lr} 716d0: e59f3028 ldr r3, [pc, #40] ; 71700 716d4: e591c004 ldr ip, [r1, #4] 716d8: e5904004 ldr r4, [r0, #4] 716dc: e08f3003 add r3, pc, r3 716e0: e3a02000 mov r2, #0 716e4: e3a01004 mov r1, #4 716e8: e2830040 add r0, r3, #64 ; 0x40 716ec: e3a03001 mov r3, #1 716f0: e044400c sub r4, r4, ip 716f4: eb004a82 bl 84104 716f8: e5804004 str r4, [r0, #4] 716fc: e8bd8010 pop {r4, pc} 71700: 00058720 .word 0x00058720 00071704 : 71704: e92d4010 push {r4, lr} 71708: e59f3028 ldr r3, [pc, #40] ; 71738 7170c: e590c004 ldr ip, [r0, #4] 71710: e5914004 ldr r4, [r1, #4] 71714: e08f3003 add r3, pc, r3 71718: e3a02000 mov r2, #0 7171c: e3a01004 mov r1, #4 71720: e2830040 add r0, r3, #64 ; 0x40 71724: e3a03001 mov r3, #1 71728: e0040c94 mul r4, r4, ip 7172c: eb004a74 bl 84104 71730: e5804004 str r4, [r0, #4] 71734: e8bd8010 pop {r4, pc} 71738: 000586e8 .word 0x000586e8 0007173c : 7173c: e92d4070 push {r4, r5, r6, lr} 71740: e5911004 ldr r1, [r1, #4] 71744: e5903004 ldr r3, [r0, #4] 71748: e3510000 cmp r1, #0 7174c: 0a000010 beq 71794 71750: e3530102 cmp r3, #-2147483648 ; 0x80000000 71754: 03710001 cmneq r1, #1 71758: 03a05001 moveq r5, #1 7175c: 13a05000 movne r5, #0 71760: 08bd8070 popeq {r4, r5, r6, pc} 71764: e1a00003 mov r0, r3 71768: eb005d4f bl 88cac <__divsi3> 7176c: e1a04000 mov r4, r0 71770: e59f0020 ldr r0, [pc, #32] ; 71798 71774: e3a03001 mov r3, #1 71778: e08f0000 add r0, pc, r0 7177c: e1a02005 mov r2, r5 71780: e3a01004 mov r1, #4 71784: e2800040 add r0, r0, #64 ; 0x40 71788: eb004a5d bl 84104 7178c: e5804004 str r4, [r0, #4] 71790: e8bd8070 pop {r4, r5, r6, pc} 71794: ebffdf80 bl 6959c 71798: 00058684 .word 0x00058684 0007179c : 7179c: e92d4070 push {r4, r5, r6, lr} 717a0: e5911004 ldr r1, [r1, #4] 717a4: e5900004 ldr r0, [r0, #4] 717a8: e3510000 cmp r1, #0 717ac: 0a000019 beq 71818 717b0: e3500102 cmp r0, #-2147483648 ; 0x80000000 717b4: 03710001 cmneq r1, #1 717b8: 03a05001 moveq r5, #1 717bc: 13a05000 movne r5, #0 717c0: 0a00000a beq 717f0 717c4: eb005dc0 bl 88ecc <__aeabi_idivmod> 717c8: e59f004c ldr r0, [pc, #76] ; 7181c 717cc: e1a04001 mov r4, r1 717d0: e08f0000 add r0, pc, r0 717d4: e1a02005 mov r2, r5 717d8: e3a03001 mov r3, #1 717dc: e3a01004 mov r1, #4 717e0: e2800040 add r0, r0, #64 ; 0x40 717e4: eb004a46 bl 84104 717e8: e5804004 str r4, [r0, #4] 717ec: e8bd8070 pop {r4, r5, r6, pc} 717f0: e59f0028 ldr r0, [pc, #40] ; 71820 717f4: e3a03001 mov r3, #1 717f8: e08f0000 add r0, pc, r0 717fc: e3a02000 mov r2, #0 71800: e3a01004 mov r1, #4 71804: e2800040 add r0, r0, #64 ; 0x40 71808: eb004a3d bl 84104 7180c: e3a03000 mov r3, #0 71810: e5803004 str r3, [r0, #4] 71814: e8bd8070 pop {r4, r5, r6, pc} 71818: ebffdf5f bl 6959c 7181c: 0005862c .word 0x0005862c 71820: 00058604 .word 0x00058604 00071824 : 71824: e92d4010 push {r4, lr} 71828: e59f3028 ldr r3, [pc, #40] ; 71858 7182c: e591c004 ldr ip, [r1, #4] 71830: e5904004 ldr r4, [r0, #4] 71834: e08f3003 add r3, pc, r3 71838: e3a02000 mov r2, #0 7183c: e3a01004 mov r1, #4 71840: e2830040 add r0, r3, #64 ; 0x40 71844: e3a03001 mov r3, #1 71848: e004400c and r4, r4, ip 7184c: eb004a2c bl 84104 71850: e5804004 str r4, [r0, #4] 71854: e8bd8010 pop {r4, pc} 71858: 000585c8 .word 0x000585c8 0007185c : 7185c: e92d4010 push {r4, lr} 71860: e59f3028 ldr r3, [pc, #40] ; 71890 71864: e591c004 ldr ip, [r1, #4] 71868: e5904004 ldr r4, [r0, #4] 7186c: e08f3003 add r3, pc, r3 71870: e3a02000 mov r2, #0 71874: e3a01004 mov r1, #4 71878: e2830040 add r0, r3, #64 ; 0x40 7187c: e3a03001 mov r3, #1 71880: e184400c orr r4, r4, ip 71884: eb004a1e bl 84104 71888: e5804004 str r4, [r0, #4] 7188c: e8bd8010 pop {r4, pc} 71890: 00058590 .word 0x00058590 00071894 : 71894: e92d4010 push {r4, lr} 71898: e59f3028 ldr r3, [pc, #40] ; 718c8 7189c: e591c004 ldr ip, [r1, #4] 718a0: e5904004 ldr r4, [r0, #4] 718a4: e08f3003 add r3, pc, r3 718a8: e3a02000 mov r2, #0 718ac: e3a01004 mov r1, #4 718b0: e2830040 add r0, r3, #64 ; 0x40 718b4: e3a03001 mov r3, #1 718b8: e024400c eor r4, r4, ip 718bc: eb004a10 bl 84104 718c0: e5804004 str r4, [r0, #4] 718c4: e8bd8010 pop {r4, pc} 718c8: 00058558 .word 0x00058558 000718cc : 718cc: e92d4010 push {r4, lr} 718d0: e59f3028 ldr r3, [pc, #40] ; 71900 718d4: e590c004 ldr ip, [r0, #4] 718d8: e08f3003 add r3, pc, r3 718dc: e3a02000 mov r2, #0 718e0: e1a040c1 asr r4, r1, #1 718e4: e2830040 add r0, r3, #64 ; 0x40 718e8: e3a01004 mov r1, #4 718ec: e3a03001 mov r3, #1 718f0: e1a0441c lsl r4, ip, r4 718f4: eb004a02 bl 84104 718f8: e5804004 str r4, [r0, #4] 718fc: e8bd8010 pop {r4, pc} 71900: 00058524 .word 0x00058524 00071904 : 71904: e92d4010 push {r4, lr} 71908: e59f3028 ldr r3, [pc, #40] ; 71938 7190c: e590c004 ldr ip, [r0, #4] 71910: e08f3003 add r3, pc, r3 71914: e3a02000 mov r2, #0 71918: e1a040c1 asr r4, r1, #1 7191c: e2830040 add r0, r3, #64 ; 0x40 71920: e3a01004 mov r1, #4 71924: e3a03001 mov r3, #1 71928: e1a0445c asr r4, ip, r4 7192c: eb0049f4 bl 84104 71930: e5804004 str r4, [r0, #4] 71934: e8bd8010 pop {r4, pc} 71938: 000584ec .word 0x000584ec 0007193c : 7193c: e92d4010 push {r4, lr} 71940: e59f3028 ldr r3, [pc, #40] ; 71970 71944: e5904004 ldr r4, [r0, #4] 71948: e08f3003 add r3, pc, r3 7194c: e1a0c0c1 asr ip, r1, #1 71950: e3a02000 mov r2, #0 71954: e3a01004 mov r1, #4 71958: e2830040 add r0, r3, #64 ; 0x40 7195c: e3a03001 mov r3, #1 71960: e1a04c34 lsr r4, r4, ip 71964: eb0049e6 bl 84104 71968: e5804004 str r4, [r0, #4] 7196c: e8bd8010 pop {r4, pc} 71970: 000584b4 .word 0x000584b4 00071974 : 71974: eafffc00 b 7097c 00071978 : 71978: e92d4010 push {r4, lr} 7197c: e59f3024 ldr r3, [pc, #36] ; 719a8 71980: e5904004 ldr r4, [r0, #4] 71984: e08f3003 add r3, pc, r3 71988: e3a02000 mov r2, #0 7198c: e3a01004 mov r1, #4 71990: e2830040 add r0, r3, #64 ; 0x40 71994: e3a03001 mov r3, #1 71998: eb0049d9 bl 84104 7199c: e6bf4f34 rev r4, r4 719a0: e5804004 str r4, [r0, #4] 719a4: e8bd8010 pop {r4, pc} 719a8: 00058478 .word 0x00058478 000719ac : 719ac: e59f3028 ldr r3, [pc, #40] ; 719dc 719b0: e92d4010 push {r4, lr} 719b4: e08f3003 add r3, pc, r3 719b8: e1a04000 mov r4, r0 719bc: e3a02000 mov r2, #0 719c0: e3a01004 mov r1, #4 719c4: e2830040 add r0, r3, #64 ; 0x40 719c8: e3a03001 mov r3, #1 719cc: eb0049cc bl 84104 719d0: e1a040c4 asr r4, r4, #1 719d4: e5804004 str r4, [r0, #4] 719d8: e8bd8010 pop {r4, pc} 719dc: 00058448 .word 0x00058448 000719e0 : 719e0: e5900004 ldr r0, [r0, #4] 719e4: e1a00080 lsl r0, r0, #1 719e8: e2800001 add r0, r0, #1 719ec: e12fff1e bx lr 000719f0 : 719f0: eefd7bc0 vcvt.s32.f64 s15, d0 719f4: ee170a90 vmov r0, s15 719f8: e12fff1e bx lr 000719fc : 719fc: e92d4010 push {r4, lr} 71a00: ed2d8b02 vpush {d8} 71a04: eb00006f bl 71bc8 71a08: eeb08b40 vmov.f64 d8, d0 71a0c: e59f0024 ldr r0, [pc, #36] ; 71a38 71a10: e3a03001 mov r3, #1 71a14: e08f0000 add r0, pc, r0 71a18: e3a02000 mov r2, #0 71a1c: e3a01004 mov r1, #4 71a20: e2800040 add r0, r0, #64 ; 0x40 71a24: eb0049b6 bl 84104 71a28: eebd8bc8 vcvt.s32.f64 s16, d8 71a2c: ed808a01 vstr s16, [r0, #4] 71a30: ecbd8b02 vpop {d8} 71a34: e8bd8010 pop {r4, pc} 71a38: 000583e8 .word 0x000583e8 00071a3c : 71a3c: ee070a90 vmov s15, r0 71a40: eeb80be7 vcvt.f64.s32 d0, s15 71a44: e12fff1e bx lr 00071a48 : 71a48: ed900a01 vldr s0, [r0, #4] 71a4c: eeb80bc0 vcvt.f64.s32 d0, s0 71a50: ea000095 b 71cac 00071a54 : 71a54: e1a0c000 mov ip, r0 71a58: e92d4010 push {r4, lr} 71a5c: e59f0020 ldr r0, [pc, #32] ; 71a84 71a60: e3a03001 mov r3, #1 71a64: e08f0000 add r0, pc, r0 71a68: e3a02000 mov r2, #0 71a6c: e3a01004 mov r1, #4 71a70: e2800040 add r0, r0, #64 ; 0x40 71a74: e59c4004 ldr r4, [ip, #4] 71a78: eb0049a1 bl 84104 71a7c: e5804004 str r4, [r0, #4] 71a80: e8bd8010 pop {r4, pc} 71a84: 00058398 .word 0x00058398 00071a88 : 71a88: e1a0c000 mov ip, r0 71a8c: e92d4010 push {r4, lr} 71a90: e59f001c ldr r0, [pc, #28] ; 71ab4 71a94: e3a03001 mov r3, #1 71a98: e3a02000 mov r2, #0 71a9c: e3a01004 mov r1, #4 71aa0: e08f0000 add r0, pc, r0 71aa4: e59c4004 ldr r4, [ip, #4] 71aa8: eb004995 bl 84104 71aac: e5804004 str r4, [r0, #4] 71ab0: e8bd8010 pop {r4, pc} 71ab4: 0005835c .word 0x0005835c 00071ab8 : 71ab8: e1500001 cmp r0, r1 71abc: a3a03000 movge r3, #0 71ac0: b3a03001 movlt r3, #1 71ac4: e1500001 cmp r0, r1 71ac8: d2630000 rsble r0, r3, #0 71acc: c2630001 rsbgt r0, r3, #1 71ad0: e12fff1e bx lr 00071ad4 : 71ad4: e5902004 ldr r2, [r0, #4] 71ad8: e5913004 ldr r3, [r1, #4] 71adc: e1520003 cmp r2, r3 71ae0: a3a00000 movge r0, #0 71ae4: b3a00001 movlt r0, #1 71ae8: e1520003 cmp r2, r3 71aec: d2600000 rsble r0, r0, #0 71af0: c2600001 rsbgt r0, r0, #1 71af4: e1a00080 lsl r0, r0, #1 71af8: e2800001 add r0, r0, #1 71afc: e12fff1e bx lr 00071b00 : 71b00: e92d4030 push {r4, r5, lr} 71b04: e1a04001 mov r4, r1 71b08: e59fc064 ldr ip, [pc, #100] ; 71b74 71b0c: e59f3064 ldr r3, [pc, #100] ; 71b78 71b10: e24dd02c sub sp, sp, #44 ; 0x2c 71b14: e08fc00c add ip, pc, ip 71b18: e59f105c ldr r1, [pc, #92] ; 71b7c 71b1c: e79c3003 ldr r3, [ip, r3] 71b20: e28d5004 add r5, sp, #4 71b24: e1a02005 mov r2, r5 71b28: e08f1001 add r1, pc, r1 71b2c: e5933000 ldr r3, [r3] 71b30: e58d3024 str r3, [sp, #36] ; 0x24 71b34: e3a03000 mov r3, #0 71b38: ebfff9ac bl 701f0 71b3c: e1a00005 mov r0, r5 71b40: e5941004 ldr r1, [r4, #4] 71b44: eb0009ad bl 74200 71b48: e59f2030 ldr r2, [pc, #48] ; 71b80 71b4c: e59f3024 ldr r3, [pc, #36] ; 71b78 71b50: e08f2002 add r2, pc, r2 71b54: e7923003 ldr r3, [r2, r3] 71b58: e5932000 ldr r2, [r3] 71b5c: e59d3024 ldr r3, [sp, #36] ; 0x24 71b60: e0332002 eors r2, r3, r2 71b64: 1a000001 bne 71b70 71b68: e28dd02c add sp, sp, #44 ; 0x2c 71b6c: e8bd8030 pop {r4, r5, pc} 71b70: ebff2538 bl 3b058 <__stack_chk_fail@plt> 71b74: 00037f84 .word 0x00037f84 71b78: 00000458 .word 0x00000458 71b7c: 00018c9c .word 0x00018c9c 71b80: 00037f48 .word 0x00037f48 00071b84 : 71b84: e59f2034 ldr r2, [pc, #52] ; 71bc0 71b88: e92d4010 push {r4, lr} 71b8c: e3a01020 mov r1, #32 71b90: e08f2002 add r2, pc, r2 71b94: ebfffa0d bl 703d0 71b98: e1a04000 mov r4, r0 71b9c: e59f0020 ldr r0, [pc, #32] ; 71bc4 71ba0: e3a03001 mov r3, #1 71ba4: e08f0000 add r0, pc, r0 71ba8: e3a02000 mov r2, #0 71bac: e3a01004 mov r1, #4 71bb0: e2800040 add r0, r0, #64 ; 0x40 71bb4: eb004952 bl 84104 71bb8: e5804004 str r4, [r0, #4] 71bbc: e8bd8010 pop {r4, pc} 71bc0: 000187dc .word 0x000187dc 71bc4: 00058258 .word 0x00058258 00071bc8 : 71bc8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 71bcc: e59fc04c ldr ip, [pc, #76] ; 71c20 71bd0: e1c020d0 ldrd r2, [r0] 71bd4: e59f1048 ldr r1, [pc, #72] ; 71c24 71bd8: e08fc00c add ip, pc, ip 71bdc: e79c1001 ldr r1, [ip, r1] 71be0: e24dd00c sub sp, sp, #12 71be4: e5911000 ldr r1, [r1] 71be8: e58d1004 str r1, [sp, #4] 71bec: e3a01000 mov r1, #0 71bf0: ec432b10 vmov d0, r2, r3 71bf4: e59f202c ldr r2, [pc, #44] ; 71c28 71bf8: e59f3024 ldr r3, [pc, #36] ; 71c24 71bfc: e08f2002 add r2, pc, r2 71c00: e7923003 ldr r3, [r2, r3] 71c04: e5932000 ldr r2, [r3] 71c08: e59d3004 ldr r3, [sp, #4] 71c0c: e0332002 eors r2, r3, r2 71c10: 1a000001 bne 71c1c 71c14: e28dd00c add sp, sp, #12 71c18: e49df004 pop {pc} ; (ldr pc, [sp], #4) 71c1c: ebff250d bl 3b058 <__stack_chk_fail@plt> 71c20: 00037ec0 .word 0x00037ec0 71c24: 00000458 .word 0x00000458 71c28: 00037e9c .word 0x00037e9c 00071c2c : 71c2c: e92d0030 push {r4, r5} 71c30: ec554b10 vmov r4, r5, d0 71c34: e1c040f0 strd r4, [r0] 71c38: e8bd0030 pop {r4, r5} 71c3c: e12fff1e bx lr 00071c40 : 71c40: e92d4010 push {r4, lr} 71c44: e59f4024 ldr r4, [pc, #36] ; 71c70 71c48: e08f4004 add r4, pc, r4 71c4c: e5942000 ldr r2, [r4] 71c50: e3520000 cmp r2, #0 71c54: 18bd8010 popne {r4, pc} 71c58: e59f1014 ldr r1, [pc, #20] ; 71c74 71c5c: e3a00002 mov r0, #2 71c60: e08f1001 add r1, pc, r1 71c64: ebff2531 bl 3b130 71c68: e5840000 str r0, [r4] 71c6c: e8bd8010 pop {r4, pc} 71c70: 00059e10 .word 0x00059e10 71c74: 00018744 .word 0x00018744 00071c78 : 71c78: e92d4010 push {r4, lr} 71c7c: e59f3020 ldr r3, [pc, #32] ; 71ca4 71c80: e79f0003 ldr r0, [pc, r3] 71c84: e3500000 cmp r0, #0 71c88: 0a000000 beq 71c90 71c8c: ebff254b bl 3b1c0 71c90: e3a02000 mov r2, #0 71c94: e59f300c ldr r3, [pc, #12] ; 71ca8 71c98: e08f3003 add r3, pc, r3 71c9c: e5832000 str r2, [r3] 71ca0: e8bd8010 pop {r4, pc} 71ca4: 00059dd8 .word 0x00059dd8 71ca8: 00059dc0 .word 0x00059dc0 00071cac : 71cac: e92d4070 push {r4, r5, r6, lr} 71cb0: e59f1060 ldr r1, [pc, #96] ; 71d18 71cb4: e59f3060 ldr r3, [pc, #96] ; 71d1c 71cb8: e08f1001 add r1, pc, r1 71cbc: e7916003 ldr r6, [r1, r3] 71cc0: e59f2058 ldr r2, [pc, #88] ; 71d20 71cc4: e5960000 ldr r0, [r6] 71cc8: ec554b10 vmov r4, r5, d0 71ccc: e240300c sub r3, r0, #12 71cd0: e5863000 str r3, [r6] 71cd4: e7912002 ldr r2, [r1, r2] 71cd8: e5922000 ldr r2, [r2] 71cdc: e1530002 cmp r3, r2 71ce0: 3a000006 bcc 71d00 71ce4: e3000bfd movw r0, #3069 ; 0xbfd 71ce8: e5830000 str r0, [r3] 71cec: e5963000 ldr r3, [r6] 71cf0: e2830004 add r0, r3, #4 71cf4: e5834004 str r4, [r3, #4] 71cf8: e5805004 str r5, [r0, #4] 71cfc: e8bd8070 pop {r4, r5, r6, pc} 71d00: e5860000 str r0, [r6] 71d04: ebfff119 bl 6e170 71d08: e5963000 ldr r3, [r6] 71d0c: e243300c sub r3, r3, #12 71d10: e5863000 str r3, [r6] 71d14: eafffff2 b 71ce4 71d18: 00037de0 .word 0x00037de0 71d1c: 0000047c .word 0x0000047c 71d20: 000003f0 .word 0x000003f0 00071d24 : 71d24: e92d4030 push {r4, r5, lr} 71d28: e59fc088 ldr ip, [pc, #136] ; 71db8 71d2c: e5912000 ldr r2, [r1] 71d30: e5913004 ldr r3, [r1, #4] 71d34: e1a05000 mov r5, r0 71d38: e59f107c ldr r1, [pc, #124] ; 71dbc 71d3c: e59f007c ldr r0, [pc, #124] ; 71dc0 71d40: e08fc00c add ip, pc, ip 71d44: e79c1001 ldr r1, [ip, r1] 71d48: e08f0000 add r0, pc, r0 71d4c: e24dd014 sub sp, sp, #20 71d50: e5900000 ldr r0, [r0] 71d54: e5911000 ldr r1, [r1] 71d58: e58d100c str r1, [sp, #12] 71d5c: e3a01000 mov r1, #0 71d60: e1cd20f0 strd r2, [sp] 71d64: ebff24f4 bl 3b13c 71d68: e1cd20d0 ldrd r2, [sp] 71d6c: e1a04000 mov r4, r0 71d70: e1a00005 mov r0, r5 71d74: eb000921 bl 74200 71d78: e1a03000 mov r3, r0 71d7c: e1a00004 mov r0, r4 71d80: e1a04003 mov r4, r3 71d84: ebff24ec bl 3b13c 71d88: e59f2034 ldr r2, [pc, #52] ; 71dc4 71d8c: e59f3028 ldr r3, [pc, #40] ; 71dbc 71d90: e08f2002 add r2, pc, r2 71d94: e7923003 ldr r3, [r2, r3] 71d98: e5932000 ldr r2, [r3] 71d9c: e59d300c ldr r3, [sp, #12] 71da0: e0332002 eors r2, r3, r2 71da4: 1a000002 bne 71db4 71da8: e1a00004 mov r0, r4 71dac: e28dd014 add sp, sp, #20 71db0: e8bd8030 pop {r4, r5, pc} 71db4: ebff24a7 bl 3b058 <__stack_chk_fail@plt> 71db8: 00037d58 .word 0x00037d58 71dbc: 00000458 .word 0x00000458 71dc0: 00059d10 .word 0x00059d10 71dc4: 00037d08 .word 0x00037d08 00071dc8 : 71dc8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 71dcc: e1a060c1 asr r6, r1, #1 71dd0: e59f1310 ldr r1, [pc, #784] ; 720e8 71dd4: e1a0a002 mov sl, r2 71dd8: e59f230c ldr r2, [pc, #780] ; 720ec 71ddc: e08f1001 add r1, pc, r1 71de0: e286300c add r3, r6, #12 71de4: e24dd064 sub sp, sp, #100 ; 0x64 71de8: e3530040 cmp r3, #64 ; 0x40 71dec: e7912002 ldr r2, [r1, r2] 71df0: d28d901c addle r9, sp, #28 71df4: e1a07000 mov r7, r0 71df8: e5922000 ldr r2, [r2] 71dfc: e58d205c str r2, [sp, #92] ; 0x5c 71e00: e3a02000 mov r2, #0 71e04: d1a08009 movle r8, r9 71e08: ca0000a6 bgt 720a8 71e0c: e8971008 ldm r7, {r3, ip} 71e10: e35c0000 cmp ip, #0 71e14: e7f3505c ubfx r5, ip, #0, #20 71e18: e1a04003 mov r4, r3 71e1c: e7eaca5c ubfx ip, ip, #20, #11 71e20: aa000052 bge 71f70 71e24: e1a07008 mov r7, r8 71e28: e3a0302d mov r3, #45 ; 0x2d 71e2c: e4c73001 strb r3, [r7], #1 71e30: e30037ff movw r3, #2047 ; 0x7ff 71e34: e15c0003 cmp ip, r3 71e38: 0a000056 beq 71f98 71e3c: e3a03030 mov r3, #48 ; 0x30 71e40: e3a02078 mov r2, #120 ; 0x78 71e44: e35c0000 cmp ip, #0 71e48: e5c73000 strb r3, [r7] 71e4c: e5c72001 strb r2, [r7, #1] 71e50: 0a000061 beq 71fdc 71e54: e3853601 orr r3, r5, #1048576 ; 0x100000 71e58: e24ccfff sub ip, ip, #1020 ; 0x3fc 71e5c: e356000c cmp r6, #12 71e60: e1a05003 mov r5, r3 71e64: e24cc003 sub ip, ip, #3 71e68: 9a000061 bls 71ff4 71e6c: e1a02205 lsl r2, r5, #4 71e70: e1a03a25 lsr r3, r5, #20 71e74: e1822e24 orr r2, r2, r4, lsr #28 71e78: e2833030 add r3, r3, #48 ; 0x30 71e7c: e1a04204 lsl r4, r4, #4 71e80: e3c254ff bic r5, r2, #-16777216 ; 0xff000000 71e84: e6ef3073 uxtb r3, r3 71e88: e3560000 cmp r6, #0 71e8c: e5c73002 strb r3, [r7, #2] 71e90: aa000080 bge 72098 71e94: e1943005 orrs r3, r4, r5 71e98: 13a03001 movne r3, #1 71e9c: 03a03000 moveq r3, #0 71ea0: e3530000 cmp r3, #0 71ea4: 02877003 addeq r7, r7, #3 71ea8: 0a000019 beq 71f14 71eac: e3a0302e mov r3, #46 ; 0x2e 71eb0: e2877004 add r7, r7, #4 71eb4: e5473001 strb r3, [r7, #-1] 71eb8: ea00000e b 71ef8 71ebc: c3a03001 movgt r3, #1 71ec0: d3a03000 movle r3, #0 71ec4: e3530000 cmp r3, #0 71ec8: 0a000011 beq 71f14 71ecc: e7a73a55 sbfx r3, r5, #20, #8 71ed0: e355060a cmp r5, #10485760 ; 0xa00000 71ed4: e1a02205 lsl r2, r5, #4 71ed8: 32833030 addcc r3, r3, #48 ; 0x30 71edc: 22833057 addcs r3, r3, #87 ; 0x57 71ee0: e1822e24 orr r2, r2, r4, lsr #28 71ee4: e6ef3073 uxtb r3, r3 71ee8: e1a04204 lsl r4, r4, #4 71eec: e4c73001 strb r3, [r7], #1 71ef0: e2466001 sub r6, r6, #1 71ef4: e3c254ff bic r5, r2, #-16777216 ; 0xff000000 71ef8: e3560000 cmp r6, #0 71efc: aaffffee bge 71ebc 71f00: e1943005 orrs r3, r4, r5 71f04: 13a03001 movne r3, #1 71f08: 03a03000 moveq r3, #0 71f0c: e3530000 cmp r3, #0 71f10: 1affffed bne 71ecc 71f14: e3a03000 mov r3, #0 71f18: e59f01d0 ldr r0, [pc, #464] ; 720f0 71f1c: e1a0200c mov r2, ip 71f20: e1a01008 mov r1, r8 71f24: e5c73000 strb r3, [r7] 71f28: e08f0000 add r0, pc, r0 71f2c: eb0008b3 bl 74200 71f30: e1a04000 mov r4, r0 71f34: e1580009 cmp r8, r9 71f38: 0a000001 beq 71f44 71f3c: e1a00008 mov r0, r8 71f40: ebfff299 bl 6e9ac 71f44: e59f21a8 ldr r2, [pc, #424] ; 720f4 71f48: e59f319c ldr r3, [pc, #412] ; 720ec 71f4c: e08f2002 add r2, pc, r2 71f50: e7923003 ldr r3, [r2, r3] 71f54: e5932000 ldr r2, [r3] 71f58: e59d305c ldr r3, [sp, #92] ; 0x5c 71f5c: e0332002 eors r2, r3, r2 71f60: 1a00005f bne 720e4 71f64: e1a00004 mov r0, r4 71f68: e28dd064 add sp, sp, #100 ; 0x64 71f6c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 71f70: e1a020ca asr r2, sl, #1 71f74: e3520020 cmp r2, #32 71f78: e1a07008 mov r7, r8 71f7c: 0a000001 beq 71f88 71f80: e352002b cmp r2, #43 ; 0x2b 71f84: 1affffa9 bne 71e30 71f88: e30037ff movw r3, #2047 ; 0x7ff 71f8c: e15c0003 cmp ip, r3 71f90: e4c72001 strb r2, [r7], #1 71f94: 1affffa8 bne 71e3c 71f98: e1943005 orrs r3, r4, r5 71f9c: 0a000046 beq 720bc 71fa0: e3a02003 mov r2, #3 71fa4: e59f414c ldr r4, [pc, #332] ; 720f8 71fa8: e08f4004 add r4, pc, r4 71fac: e1a01004 mov r1, r4 71fb0: e1a00007 mov r0, r7 71fb4: ebff23a9 bl 3ae60 71fb8: e1a00004 mov r0, r4 71fbc: ebff2398 bl 3ae24 71fc0: e3a02000 mov r2, #0 71fc4: e1a03000 mov r3, r0 71fc8: e1a00008 mov r0, r8 71fcc: e7c72003 strb r2, [r7, r3] 71fd0: ebfff55d bl 6f54c 71fd4: e1a04000 mov r4, r0 71fd8: eaffffd5 b 71f34 71fdc: e1942005 orrs r2, r4, r5 71fe0: 0affffa8 beq 71e88 71fe4: e30fcc02 movw ip, #64514 ; 0xfc02 71fe8: e356000c cmp r6, #12 71fec: e34fcfff movt ip, #65535 ; 0xffff 71ff0: 8affff9d bhi 71e6c 71ff4: e3a00001 mov r0, #1 71ff8: e266100d rsb r1, r6, #13 71ffc: e1a01101 lsl r1, r1, #2 72000: e241e020 sub lr, r1, #32 72004: e1a0a110 lsl sl, r0, r1 72008: e1a0be10 lsl fp, r0, lr 7200c: e261e020 rsb lr, r1, #32 72010: e18bbe30 orr fp, fp, r0, lsr lr 72014: e1a0303a lsr r3, sl, r0 72018: e25a1001 subs r1, sl, #1 7201c: e1833f8b orr r3, r3, fp, lsl #31 72020: e58d3000 str r3, [sp] 72024: e0013004 and r3, r1, r4 72028: e58d3008 str r3, [sp, #8] 7202c: e2cb1000 sbc r1, fp, #0 72030: e1a0303b lsr r3, fp, r0 72034: e27a2000 rsbs r2, sl, #0 72038: e58d3004 str r3, [sp, #4] 7203c: e0013005 and r3, r1, r5 72040: e1cd00d0 ldrd r0, [sp] 72044: e58d300c str r3, [sp, #12] 72048: e2eb3000 rsc r3, fp, #0 7204c: e1cd21f0 strd r2, [sp, #16] 72050: e1cd20d8 ldrd r2, [sp, #8] 72054: e1510003 cmp r1, r3 72058: e59d3010 ldr r3, [sp, #16] 7205c: 01500002 cmpeq r0, r2 72060: e0032004 and r2, r3, r4 72064: e59d3014 ldr r3, [sp, #20] 72068: e0033005 and r3, r3, r5 7206c: 2a000016 bcs 720cc 72070: e09a2002 adds r2, sl, r2 72074: e0ab3003 adc r3, fp, r3 72078: e1a01203 lsl r1, r3, #4 7207c: e1a03a23 lsr r3, r3, #20 72080: e2833030 add r3, r3, #48 ; 0x30 72084: e1811e22 orr r1, r1, r2, lsr #28 72088: e6ef3073 uxtb r3, r3 7208c: e1a04202 lsl r4, r2, #4 72090: e3c154ff bic r5, r1, #-16777216 ; 0xff000000 72094: e5c73002 strb r3, [r7, #2] 72098: e3560000 cmp r6, #0 7209c: d3a03000 movle r3, #0 720a0: c3a03001 movgt r3, #1 720a4: eaffff7d b 71ea0 720a8: e1a00003 mov r0, r3 720ac: ebfff234 bl 6e984 720b0: e28d901c add r9, sp, #28 720b4: e1a08000 mov r8, r0 720b8: eaffff53 b 71e0c 720bc: e59f4038 ldr r4, [pc, #56] ; 720fc 720c0: e3a02008 mov r2, #8 720c4: e08f4004 add r4, pc, r4 720c8: eaffffb7 b 71fac 720cc: 1affffe9 bne 72078 720d0: e00a0002 and r0, sl, r2 720d4: e00b1003 and r1, fp, r3 720d8: e1901001 orrs r1, r0, r1 720dc: 1affffe3 bne 72070 720e0: eaffffe4 b 72078 720e4: ebff23db bl 3b058 <__stack_chk_fail@plt> 720e8: 00037cbc .word 0x00037cbc 720ec: 00000458 .word 0x00000458 720f0: 00018490 .word 0x00018490 720f4: 00037b4c .word 0x00037b4c 720f8: 0001840c .word 0x0001840c 720fc: 000182e4 .word 0x000182e4 00072100 : 72100: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 72104: ed2d8b02 vpush {d8} 72108: e59f1360 ldr r1, [pc, #864] ; 72470 7210c: e59f2360 ldr r2, [pc, #864] ; 72474 72110: e08f1001 add r1, pc, r1 72114: e5d03000 ldrb r3, [r0] 72118: e7912002 ldr r2, [r1, r2] 7211c: e24dd048 sub sp, sp, #72 ; 0x48 72120: e353002d cmp r3, #45 ; 0x2d 72124: e1a06000 mov r6, r0 72128: e5922000 ldr r2, [r2] 7212c: e58d2044 str r2, [sp, #68] ; 0x44 72130: e3a02000 mov r2, #0 72134: e1a05000 mov r5, r0 72138: 0a00003e beq 72238 7213c: e353002b cmp r3, #43 ; 0x2b 72140: 11a00006 movne r0, r6 72144: e3a08001 mov r8, #1 72148: 05d63001 ldrbeq r3, [r6, #1] 7214c: 02800001 addeq r0, r0, #1 72150: e3530030 cmp r3, #48 ; 0x30 72154: 1a000003 bne 72168 72158: e5d03001 ldrb r3, [r0, #1] 7215c: e20330df and r3, r3, #223 ; 0xdf 72160: e3530058 cmp r3, #88 ; 0x58 72164: 0a00003d beq 72260 72168: e1a00006 mov r0, r6 7216c: eb0006bb bl 73c60 72170: e350003f cmp r0, #63 ; 0x3f 72174: e1a04000 mov r4, r0 72178: 8a000032 bhi 72248 7217c: e3500000 cmp r0, #0 72180: e2403001 sub r3, r0, #1 72184: 0a00009c beq 723fc 72188: e28d7004 add r7, sp, #4 7218c: e1a08007 mov r8, r7 72190: e1a04008 mov r4, r8 72194: e2861001 add r1, r6, #1 72198: e0811003 add r1, r1, r3 7219c: e5d53000 ldrb r3, [r5] 721a0: e2855001 add r5, r5, #1 721a4: e353005f cmp r3, #95 ; 0x5f 721a8: 11a02004 movne r2, r4 721ac: 14c23001 strbne r3, [r2], #1 721b0: 11a04002 movne r4, r2 721b4: e1550001 cmp r5, r1 721b8: 1afffff7 bne 7219c 721bc: e3a03000 mov r3, #0 721c0: e1540008 cmp r4, r8 721c4: e5c43000 strb r3, [r4] 721c8: 0a00009e beq 72448 721cc: e59f32a4 ldr r3, [pc, #676] ; 72478 721d0: e1a0100d mov r1, sp 721d4: e08f3003 add r3, pc, r3 721d8: e5932000 ldr r2, [r3] 721dc: e1a00008 mov r0, r8 721e0: ebff22c1 bl 3acec 721e4: e59d3000 ldr r3, [sp] 721e8: eeb08b40 vmov.f64 d8, d0 721ec: e1540003 cmp r4, r3 721f0: 1a000094 bne 72448 721f4: e1580007 cmp r8, r7 721f8: 0a000001 beq 72204 721fc: e1a00008 mov r0, r8 72200: ebfff1e9 bl 6e9ac 72204: eeb00b48 vmov.f64 d0, d8 72208: ebfffea7 bl 71cac 7220c: e59f2268 ldr r2, [pc, #616] ; 7247c 72210: e59f325c ldr r3, [pc, #604] ; 72474 72214: e08f2002 add r2, pc, r2 72218: e7923003 ldr r3, [r2, r3] 7221c: e5932000 ldr r2, [r3] 72220: e59d3044 ldr r3, [sp, #68] ; 0x44 72224: e0332002 eors r2, r3, r2 72228: 1a000083 bne 7243c 7222c: e28dd048 add sp, sp, #72 ; 0x48 72230: ecbd8b02 vpop {d8} 72234: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 72238: e3e08000 mvn r8, #0 7223c: e5d63001 ldrb r3, [r6, #1] 72240: e2800001 add r0, r0, #1 72244: eaffffc1 b 72150 72248: e2800001 add r0, r0, #1 7224c: ebfff1cc bl 6e984 72250: e28d7004 add r7, sp, #4 72254: e1a08000 mov r8, r0 72258: e2443001 sub r3, r4, #1 7225c: eaffffcb b 72190 72260: e5d03002 ldrb r3, [r0, #2] 72264: e2800002 add r0, r0, #2 72268: e3530000 cmp r3, #0 7226c: 0a000063 beq 72400 72270: e3a09000 mov r9, #0 72274: e3a06000 mov r6, #0 72278: e3a07000 mov r7, #0 7227c: e1a01009 mov r1, r9 72280: e1a05009 mov r5, r9 72284: e3e0a000 mvn sl, #0 72288: ea000005 b 722a4 7228c: e35a0000 cmp sl, #0 72290: aa00005a bge 72400 72294: e1a0a005 mov sl, r5 72298: e5d03000 ldrb r3, [r0] 7229c: e3530000 cmp r3, #0 722a0: 0a000066 beq 72440 722a4: e353005f cmp r3, #95 ; 0x5f 722a8: e1a02000 mov r2, r0 722ac: e2800001 add r0, r0, #1 722b0: 0afffff8 beq 72298 722b4: 8a000027 bhi 72358 722b8: e353002e cmp r3, #46 ; 0x2e 722bc: 0afffff2 beq 7228c 722c0: e3530050 cmp r3, #80 ; 0x50 722c4: 1a000040 bne 723cc 722c8: e5d23001 ldrb r3, [r2, #1] 722cc: e3530000 cmp r3, #0 722d0: 0a00004a beq 72400 722d4: e3a0200a mov r2, #10 722d8: e1a0100d mov r1, sp 722dc: ebff22f1 bl 3aea8 722e0: e59d2000 ldr r2, [sp] 722e4: e1a04000 mov r4, r0 722e8: e5d23000 ldrb r3, [r2] 722ec: e3530000 cmp r3, #0 722f0: 1a000042 bne 72400 722f4: e3500102 cmp r0, #-2147483648 ; 0x80000000 722f8: 0a000049 beq 72424 722fc: e3700106 cmn r0, #-2147483647 ; 0x80000001 72300: 0a000049 beq 7242c 72304: e3550000 cmp r5, #0 72308: 0a00003c beq 72400 7230c: e1a00006 mov r0, r6 72310: e1a01007 mov r1, r7 72314: eb005bcc bl 8924c <__aeabi_l2d> 72318: e35a0000 cmp sl, #0 7231c: a089900a addge r9, r9, sl 72320: a0499005 subge r9, r9, r5 72324: e3590000 cmp r9, #0 72328: ec410b10 vmov d0, r0, r1 7232c: da000036 ble 7240c 72330: e3e00102 mvn r0, #-2147483648 ; 0x80000000 72334: e0403009 sub r3, r0, r9 72338: e1530004 cmp r3, r4 7233c: ba000001 blt 72348 72340: e0990004 adds r0, r9, r4 72344: 0a000000 beq 7234c 72348: ebff240e bl 3b388 7234c: e3780001 cmn r8, #1 72350: 0eb10b40 vnegeq.f64 d0, d0 72354: eaffffab b 72208 72358: e3530070 cmp r3, #112 ; 0x70 7235c: 0affffd9 beq 722c8 72360: e2432041 sub r2, r3, #65 ; 0x41 72364: e3520005 cmp r2, #5 72368: 9243c037 subls ip, r3, #55 ; 0x37 7236c: 9a000003 bls 72380 72370: e2432061 sub r2, r3, #97 ; 0x61 72374: e3520005 cmp r2, #5 72378: 8a000020 bhi 72400 7237c: e243c057 sub ip, r3, #87 ; 0x57 72380: e1963007 orrs r3, r6, r7 72384: 03a02001 moveq r2, #1 72388: 13a02000 movne r2, #0 7238c: e35c0000 cmp ip, #0 72390: 13a02000 movne r2, #0 72394: e3520000 cmp r2, #0 72398: 13a06000 movne r6, #0 7239c: 13a07000 movne r7, #0 723a0: e2855004 add r5, r5, #4 723a4: 1affffbb bne 72298 723a8: e351003b cmp r1, #59 ; 0x3b 723ac: ca00000b bgt 723e0 723b0: e1a03207 lsl r3, r7, #4 723b4: e1a02206 lsl r2, r6, #4 723b8: e1833e26 orr r3, r3, r6, lsr #28 723bc: e092600c adds r6, r2, ip 723c0: e2811004 add r1, r1, #4 723c4: e0a37fcc adc r7, r3, ip, asr #31 723c8: eaffffb2 b 72298 723cc: e243c030 sub ip, r3, #48 ; 0x30 723d0: e6ef207c uxtb r2, ip 723d4: e3520009 cmp r2, #9 723d8: 9affffe8 bls 72380 723dc: eaffffdf b 72360 723e0: e35c0000 cmp ip, #0 723e4: 11a03007 movne r3, r7 723e8: 13862001 orrne r2, r6, #1 723ec: 11a06002 movne r6, r2 723f0: 11a07003 movne r7, r3 723f4: e2899004 add r9, r9, #4 723f8: eaffffa6 b 72298 723fc: e5cd0004 strb r0, [sp, #4] 72400: e59f0078 ldr r0, [pc, #120] ; 72480 72404: e08f0000 add r0, pc, r0 72408: ebffdc1e bl 69488 7240c: 0affffcb beq 72340 72410: e2693102 rsb r3, r9, #-2147483648 ; 0x80000000 72414: e1530004 cmp r3, r4 72418: daffffc8 ble 72340 7241c: e3a00102 mov r0, #-2147483648 ; 0x80000000 72420: eaffffc8 b 72348 72424: ed9f0b0d vldr d0, [pc, #52] ; 72460 72428: eaffffc7 b 7234c 7242c: e1963007 orrs r3, r6, r7 72430: 0afffffb beq 72424 72434: ed9f0b0b vldr d0, [pc, #44] ; 72468 72438: eaffffc3 b 7234c 7243c: ebff2305 bl 3b058 <__stack_chk_fail@plt> 72440: e1a04003 mov r4, r3 72444: eaffffae b 72304 72448: e1580007 cmp r8, r7 7244c: 0affffeb beq 72400 72450: e1a00008 mov r0, r8 72454: ebfff154 bl 6e9ac 72458: eaffffe8 b 72400 7245c: e320f000 nop {0} ... 7246c: 7ff00000 .word 0x7ff00000 72470: 00037988 .word 0x00037988 72474: 00000458 .word 0x00000458 72478: 00059884 .word 0x00059884 7247c: 00037884 .word 0x00037884 72480: 00017fbc .word 0x00017fbc 00072484 : 72484: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72488: e59fc060 ldr ip, [pc, #96] ; 724f0 7248c: e59f1060 ldr r1, [pc, #96] ; 724f4 72490: e08fc00c add ip, pc, ip 72494: e79c1001 ldr r1, [ip, r1] 72498: e24dd00c sub sp, sp, #12 7249c: e5911000 ldr r1, [r1] 724a0: e58d1004 str r1, [sp, #4] 724a4: e3a01000 mov r1, #0 724a8: e5902000 ldr r2, [r0] 724ac: e5903004 ldr r3, [r0, #4] 724b0: ec432b17 vmov d7, r2, r3 724b4: e59f203c ldr r2, [pc, #60] ; 724f8 724b8: e59f3034 ldr r3, [pc, #52] ; 724f4 724bc: e08f2002 add r2, pc, r2 724c0: e7923003 ldr r3, [r2, r3] 724c4: e5932000 ldr r2, [r3] 724c8: e59d3004 ldr r3, [sp, #4] 724cc: e0332002 eors r2, r3, r2 724d0: 1a000005 bne 724ec 724d4: eefd7bc7 vcvt.s32.f64 s15, d7 724d8: ee170a90 vmov r0, s15 724dc: e1a00080 lsl r0, r0, #1 724e0: e2800001 add r0, r0, #1 724e4: e28dd00c add sp, sp, #12 724e8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 724ec: ebff22d9 bl 3b058 <__stack_chk_fail@plt> 724f0: 00037608 .word 0x00037608 724f4: 00000458 .word 0x00000458 724f8: 000375dc .word 0x000375dc 000724fc : 724fc: e1a030c0 asr r3, r0, #1 72500: ee003a10 vmov s0, r3 72504: eeb80bc0 vcvt.f64.s32 d0, s0 72508: eafffde7 b 71cac 0007250c : 7250c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72510: e59fc054 ldr ip, [pc, #84] ; 7256c 72514: e1c020d0 ldrd r2, [r0] 72518: e59f1050 ldr r1, [pc, #80] ; 72570 7251c: e08fc00c add ip, pc, ip 72520: e79c1001 ldr r1, [ip, r1] 72524: e24dd00c sub sp, sp, #12 72528: e5911000 ldr r1, [r1] 7252c: e58d1004 str r1, [sp, #4] 72530: e3a01000 mov r1, #0 72534: ec432b10 vmov d0, r2, r3 72538: e59f2034 ldr r2, [pc, #52] ; 72574 7253c: e59f302c ldr r3, [pc, #44] ; 72570 72540: e08f2002 add r2, pc, r2 72544: e7923003 ldr r3, [r2, r3] 72548: e5932000 ldr r2, [r3] 7254c: e59d3004 ldr r3, [sp, #4] 72550: e0332002 eors r2, r3, r2 72554: 1a000003 bne 72568 72558: eeb10b40 vneg.f64 d0, d0 7255c: e28dd00c add sp, sp, #12 72560: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72564: eafffdd0 b 71cac 72568: ebff22ba bl 3b058 <__stack_chk_fail@plt> 7256c: 0003757c .word 0x0003757c 72570: 00000458 .word 0x00000458 72574: 00037558 .word 0x00037558 00072578 : 72578: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7257c: e59fc054 ldr ip, [pc, #84] ; 725d8 72580: e1c020d0 ldrd r2, [r0] 72584: e59f1050 ldr r1, [pc, #80] ; 725dc 72588: e08fc00c add ip, pc, ip 7258c: e79c1001 ldr r1, [ip, r1] 72590: e24dd00c sub sp, sp, #12 72594: e5911000 ldr r1, [r1] 72598: e58d1004 str r1, [sp, #4] 7259c: e3a01000 mov r1, #0 725a0: ec432b10 vmov d0, r2, r3 725a4: e59f2034 ldr r2, [pc, #52] ; 725e0 725a8: e59f302c ldr r3, [pc, #44] ; 725dc 725ac: e08f2002 add r2, pc, r2 725b0: e7923003 ldr r3, [r2, r3] 725b4: e5932000 ldr r2, [r3] 725b8: e59d3004 ldr r3, [sp, #4] 725bc: e0332002 eors r2, r3, r2 725c0: 1a000003 bne 725d4 725c4: eeb00bc0 vabs.f64 d0, d0 725c8: e28dd00c add sp, sp, #12 725cc: e49de004 pop {lr} ; (ldr lr, [sp], #4) 725d0: eafffdb5 b 71cac 725d4: ebff229f bl 3b058 <__stack_chk_fail@plt> 725d8: 00037510 .word 0x00037510 725dc: 00000458 .word 0x00000458 725e0: 000374ec .word 0x000374ec 000725e4 : 725e4: e92d4030 push {r4, r5, lr} 725e8: e59fe064 ldr lr, [pc, #100] ; 72654 725ec: e59fc064 ldr ip, [pc, #100] ; 72658 725f0: e08fe00e add lr, pc, lr 725f4: e79ec00c ldr ip, [lr, ip] 725f8: e24dd00c sub sp, sp, #12 725fc: e59cc000 ldr ip, [ip] 72600: e58dc004 str ip, [sp, #4] 72604: e3a0c000 mov ip, #0 72608: e5902000 ldr r2, [r0] 7260c: e5903004 ldr r3, [r0, #4] 72610: e5914000 ldr r4, [r1] 72614: ec432b17 vmov d7, r2, r3 72618: e59f203c ldr r2, [pc, #60] ; 7265c 7261c: e59f3034 ldr r3, [pc, #52] ; 72658 72620: e08f2002 add r2, pc, r2 72624: e7923003 ldr r3, [r2, r3] 72628: e5915004 ldr r5, [r1, #4] 7262c: e5932000 ldr r2, [r3] 72630: e59d3004 ldr r3, [sp, #4] 72634: e0332002 eors r2, r3, r2 72638: 1a000004 bne 72650 7263c: ec454b10 vmov d0, r4, r5 72640: ee300b07 vadd.f64 d0, d0, d7 72644: e28dd00c add sp, sp, #12 72648: e8bd4030 pop {r4, r5, lr} 7264c: eafffd96 b 71cac 72650: ebff2280 bl 3b058 <__stack_chk_fail@plt> 72654: 000374a8 .word 0x000374a8 72658: 00000458 .word 0x00000458 7265c: 00037478 .word 0x00037478 00072660 : 72660: e92d4030 push {r4, r5, lr} 72664: e59fe064 ldr lr, [pc, #100] ; 726d0 72668: e59fc064 ldr ip, [pc, #100] ; 726d4 7266c: e08fe00e add lr, pc, lr 72670: e79ec00c ldr ip, [lr, ip] 72674: e24dd00c sub sp, sp, #12 72678: e59cc000 ldr ip, [ip] 7267c: e58dc004 str ip, [sp, #4] 72680: e3a0c000 mov ip, #0 72684: e5912000 ldr r2, [r1] 72688: e5913004 ldr r3, [r1, #4] 7268c: e5904000 ldr r4, [r0] 72690: ec432b17 vmov d7, r2, r3 72694: e59f203c ldr r2, [pc, #60] ; 726d8 72698: e59f3034 ldr r3, [pc, #52] ; 726d4 7269c: e08f2002 add r2, pc, r2 726a0: e7923003 ldr r3, [r2, r3] 726a4: e5905004 ldr r5, [r0, #4] 726a8: e5932000 ldr r2, [r3] 726ac: e59d3004 ldr r3, [sp, #4] 726b0: e0332002 eors r2, r3, r2 726b4: 1a000004 bne 726cc 726b8: ec454b10 vmov d0, r4, r5 726bc: ee300b47 vsub.f64 d0, d0, d7 726c0: e28dd00c add sp, sp, #12 726c4: e8bd4030 pop {r4, r5, lr} 726c8: eafffd77 b 71cac 726cc: ebff2261 bl 3b058 <__stack_chk_fail@plt> 726d0: 0003742c .word 0x0003742c 726d4: 00000458 .word 0x00000458 726d8: 000373fc .word 0x000373fc 000726dc : 726dc: e92d4030 push {r4, r5, lr} 726e0: e59fe064 ldr lr, [pc, #100] ; 7274c 726e4: e59fc064 ldr ip, [pc, #100] ; 72750 726e8: e08fe00e add lr, pc, lr 726ec: e79ec00c ldr ip, [lr, ip] 726f0: e24dd00c sub sp, sp, #12 726f4: e59cc000 ldr ip, [ip] 726f8: e58dc004 str ip, [sp, #4] 726fc: e3a0c000 mov ip, #0 72700: e5902000 ldr r2, [r0] 72704: e5903004 ldr r3, [r0, #4] 72708: e5914000 ldr r4, [r1] 7270c: ec432b17 vmov d7, r2, r3 72710: e59f203c ldr r2, [pc, #60] ; 72754 72714: e59f3034 ldr r3, [pc, #52] ; 72750 72718: e08f2002 add r2, pc, r2 7271c: e7923003 ldr r3, [r2, r3] 72720: e5915004 ldr r5, [r1, #4] 72724: e5932000 ldr r2, [r3] 72728: e59d3004 ldr r3, [sp, #4] 7272c: e0332002 eors r2, r3, r2 72730: 1a000004 bne 72748 72734: ec454b10 vmov d0, r4, r5 72738: ee200b07 vmul.f64 d0, d0, d7 7273c: e28dd00c add sp, sp, #12 72740: e8bd4030 pop {r4, r5, lr} 72744: eafffd58 b 71cac 72748: ebff2242 bl 3b058 <__stack_chk_fail@plt> 7274c: 000373b0 .word 0x000373b0 72750: 00000458 .word 0x00000458 72754: 00037380 .word 0x00037380 00072758 : 72758: e92d4030 push {r4, r5, lr} 7275c: e59fe064 ldr lr, [pc, #100] ; 727c8 72760: e59fc064 ldr ip, [pc, #100] ; 727cc 72764: e08fe00e add lr, pc, lr 72768: e79ec00c ldr ip, [lr, ip] 7276c: e24dd00c sub sp, sp, #12 72770: e59cc000 ldr ip, [ip] 72774: e58dc004 str ip, [sp, #4] 72778: e3a0c000 mov ip, #0 7277c: e5912000 ldr r2, [r1] 72780: e5913004 ldr r3, [r1, #4] 72784: e5904000 ldr r4, [r0] 72788: ec432b17 vmov d7, r2, r3 7278c: e59f203c ldr r2, [pc, #60] ; 727d0 72790: e59f3034 ldr r3, [pc, #52] ; 727cc 72794: e08f2002 add r2, pc, r2 72798: e7923003 ldr r3, [r2, r3] 7279c: e5905004 ldr r5, [r0, #4] 727a0: e5932000 ldr r2, [r3] 727a4: e59d3004 ldr r3, [sp, #4] 727a8: e0332002 eors r2, r3, r2 727ac: 1a000004 bne 727c4 727b0: ec454b10 vmov d0, r4, r5 727b4: ee800b07 vdiv.f64 d0, d0, d7 727b8: e28dd00c add sp, sp, #12 727bc: e8bd4030 pop {r4, r5, lr} 727c0: eafffd39 b 71cac 727c4: ebff2223 bl 3b058 <__stack_chk_fail@plt> 727c8: 00037334 .word 0x00037334 727cc: 00000458 .word 0x00000458 727d0: 00037304 .word 0x00037304 000727d4 : 727d4: e52de004 push {lr} ; (str lr, [sp, #-4]!) 727d8: e59fc058 ldr ip, [pc, #88] ; 72838 727dc: e59f1058 ldr r1, [pc, #88] ; 7283c 727e0: e5902000 ldr r2, [r0] 727e4: e5903004 ldr r3, [r0, #4] 727e8: e08fc00c add ip, pc, ip 727ec: e79c1001 ldr r1, [ip, r1] 727f0: ec432b10 vmov d0, r2, r3 727f4: e24dd00c sub sp, sp, #12 727f8: e5911000 ldr r1, [r1] 727fc: e58d1004 str r1, [sp, #4] 72800: e3a01000 mov r1, #0 72804: ebff20c0 bl 3ab0c 72808: e59f2030 ldr r2, [pc, #48] ; 72840 7280c: e59f3028 ldr r3, [pc, #40] ; 7283c 72810: e08f2002 add r2, pc, r2 72814: e7923003 ldr r3, [r2, r3] 72818: e5932000 ldr r2, [r3] 7281c: e59d3004 ldr r3, [sp, #4] 72820: e0332002 eors r2, r3, r2 72824: 1a000002 bne 72834 72828: e28dd00c add sp, sp, #12 7282c: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72830: eafffd1d b 71cac 72834: ebff2207 bl 3b058 <__stack_chk_fail@plt> 72838: 000372b0 .word 0x000372b0 7283c: 00000458 .word 0x00000458 72840: 00037288 .word 0x00037288 00072844 : 72844: eaff21d6 b 3afa4 00072848 : 72848: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7284c: e59fc058 ldr ip, [pc, #88] ; 728ac 72850: e59f1058 ldr r1, [pc, #88] ; 728b0 72854: e5902000 ldr r2, [r0] 72858: e5903004 ldr r3, [r0, #4] 7285c: e08fc00c add ip, pc, ip 72860: e79c1001 ldr r1, [ip, r1] 72864: ec432b10 vmov d0, r2, r3 72868: e24dd00c sub sp, sp, #12 7286c: e5911000 ldr r1, [r1] 72870: e58d1004 str r1, [sp, #4] 72874: e3a01000 mov r1, #0 72878: ebff21c9 bl 3afa4 7287c: e59f2030 ldr r2, [pc, #48] ; 728b4 72880: e59f3028 ldr r3, [pc, #40] ; 728b0 72884: e08f2002 add r2, pc, r2 72888: e7923003 ldr r3, [r2, r3] 7288c: e5932000 ldr r2, [r3] 72890: e59d3004 ldr r3, [sp, #4] 72894: e0332002 eors r2, r3, r2 72898: 1a000002 bne 728a8 7289c: e28dd00c add sp, sp, #12 728a0: e49de004 pop {lr} ; (ldr lr, [sp], #4) 728a4: eafffd00 b 71cac 728a8: ebff21ea bl 3b058 <__stack_chk_fail@plt> 728ac: 0003723c .word 0x0003723c 728b0: 00000458 .word 0x00000458 728b4: 00037214 .word 0x00037214 000728b8 : 728b8: eaff2138 b 3ada0 000728bc : 728bc: e52de004 push {lr} ; (str lr, [sp, #-4]!) 728c0: e59fc058 ldr ip, [pc, #88] ; 72920 728c4: e59f1058 ldr r1, [pc, #88] ; 72924 728c8: e5902000 ldr r2, [r0] 728cc: e5903004 ldr r3, [r0, #4] 728d0: e08fc00c add ip, pc, ip 728d4: e79c1001 ldr r1, [ip, r1] 728d8: ec432b10 vmov d0, r2, r3 728dc: e24dd00c sub sp, sp, #12 728e0: e5911000 ldr r1, [r1] 728e4: e58d1004 str r1, [sp, #4] 728e8: e3a01000 mov r1, #0 728ec: ebff212b bl 3ada0 728f0: e59f2030 ldr r2, [pc, #48] ; 72928 728f4: e59f3028 ldr r3, [pc, #40] ; 72924 728f8: e08f2002 add r2, pc, r2 728fc: e7923003 ldr r3, [r2, r3] 72900: e5932000 ldr r2, [r3] 72904: e59d3004 ldr r3, [sp, #4] 72908: e0332002 eors r2, r3, r2 7290c: 1a000002 bne 7291c 72910: e28dd00c add sp, sp, #12 72914: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72918: eafffce3 b 71cac 7291c: ebff21cd bl 3b058 <__stack_chk_fail@plt> 72920: 000371c8 .word 0x000371c8 72924: 00000458 .word 0x00000458 72928: 000371a0 .word 0x000371a0 0007292c : 7292c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72930: e59fc058 ldr ip, [pc, #88] ; 72990 72934: e59f1058 ldr r1, [pc, #88] ; 72994 72938: e5902000 ldr r2, [r0] 7293c: e5903004 ldr r3, [r0, #4] 72940: e08fc00c add ip, pc, ip 72944: e79c1001 ldr r1, [ip, r1] 72948: ec432b10 vmov d0, r2, r3 7294c: e24dd00c sub sp, sp, #12 72950: e5911000 ldr r1, [r1] 72954: e58d1004 str r1, [sp, #4] 72958: e3a01000 mov r1, #0 7295c: ebff20c4 bl 3ac74 72960: e59f2030 ldr r2, [pc, #48] ; 72998 72964: e59f3028 ldr r3, [pc, #40] ; 72994 72968: e08f2002 add r2, pc, r2 7296c: e7923003 ldr r3, [r2, r3] 72970: e5932000 ldr r2, [r3] 72974: e59d3004 ldr r3, [sp, #4] 72978: e0332002 eors r2, r3, r2 7297c: 1a000002 bne 7298c 72980: e28dd00c add sp, sp, #12 72984: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72988: eafffcc7 b 71cac 7298c: ebff21b1 bl 3b058 <__stack_chk_fail@plt> 72990: 00037158 .word 0x00037158 72994: 00000458 .word 0x00000458 72998: 00037130 .word 0x00037130 0007299c : 7299c: eaff2123 b 3ae30 000729a0 : 729a0: e92d4030 push {r4, r5, lr} 729a4: e5912000 ldr r2, [r1] 729a8: e5913004 ldr r3, [r1, #4] 729ac: e5904000 ldr r4, [r0] 729b0: ec432b11 vmov d1, r2, r3 729b4: e59f2054 ldr r2, [pc, #84] ; 72a10 729b8: e59f3054 ldr r3, [pc, #84] ; 72a14 729bc: e08f2002 add r2, pc, r2 729c0: e5905004 ldr r5, [r0, #4] 729c4: e7923003 ldr r3, [r2, r3] 729c8: e24dd00c sub sp, sp, #12 729cc: ec454b10 vmov d0, r4, r5 729d0: e5933000 ldr r3, [r3] 729d4: e58d3004 str r3, [sp, #4] 729d8: e3a03000 mov r3, #0 729dc: ebff2113 bl 3ae30 729e0: e59f2030 ldr r2, [pc, #48] ; 72a18 729e4: e59f3028 ldr r3, [pc, #40] ; 72a14 729e8: e08f2002 add r2, pc, r2 729ec: e7923003 ldr r3, [r2, r3] 729f0: e5932000 ldr r2, [r3] 729f4: e59d3004 ldr r3, [sp, #4] 729f8: e0332002 eors r2, r3, r2 729fc: 1a000002 bne 72a0c 72a00: e28dd00c add sp, sp, #12 72a04: e8bd4030 pop {r4, r5, lr} 72a08: eafffca7 b 71cac 72a0c: ebff2191 bl 3b058 <__stack_chk_fail@plt> 72a10: 000370dc .word 0x000370dc 72a14: 00000458 .word 0x00000458 72a18: 000370b0 .word 0x000370b0 00072a1c : 72a1c: eaff2187 b 3b040 00072a20 : 72a20: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 72a24: e5924000 ldr r4, [r2] 72a28: e5925004 ldr r5, [r2, #4] 72a2c: e59f2068 ldr r2, [pc, #104] ; 72a9c 72a30: e59f3068 ldr r3, [pc, #104] ; 72aa0 72a34: e08f2002 add r2, pc, r2 72a38: e5908000 ldr r8, [r0] 72a3c: e5916000 ldr r6, [r1] 72a40: e5909004 ldr r9, [r0, #4] 72a44: e5917004 ldr r7, [r1, #4] 72a48: e7923003 ldr r3, [r2, r3] 72a4c: e24dd00c sub sp, sp, #12 72a50: ec498b10 vmov d0, r8, r9 72a54: ec476b11 vmov d1, r6, r7 72a58: ec454b12 vmov d2, r4, r5 72a5c: e5933000 ldr r3, [r3] 72a60: e58d3004 str r3, [sp, #4] 72a64: e3a03000 mov r3, #0 72a68: ebff2174 bl 3b040 72a6c: e59f2030 ldr r2, [pc, #48] ; 72aa4 72a70: e59f3028 ldr r3, [pc, #40] ; 72aa0 72a74: e08f2002 add r2, pc, r2 72a78: e7923003 ldr r3, [r2, r3] 72a7c: e5932000 ldr r2, [r3] 72a80: e59d3004 ldr r3, [sp, #4] 72a84: e0332002 eors r2, r3, r2 72a88: 1a000002 bne 72a98 72a8c: e28dd00c add sp, sp, #12 72a90: e8bd43f0 pop {r4, r5, r6, r7, r8, r9, lr} 72a94: eafffc84 b 71cac 72a98: ebff216e bl 3b058 <__stack_chk_fail@plt> 72a9c: 00037064 .word 0x00037064 72aa0: 00000458 .word 0x00000458 72aa4: 00037024 .word 0x00037024 00072aa8 : 72aa8: e92d4030 push {r4, r5, lr} 72aac: e5912000 ldr r2, [r1] 72ab0: e5913004 ldr r3, [r1, #4] 72ab4: e5904000 ldr r4, [r0] 72ab8: ec432b11 vmov d1, r2, r3 72abc: e59f2054 ldr r2, [pc, #84] ; 72b18 72ac0: e59f3054 ldr r3, [pc, #84] ; 72b1c 72ac4: e08f2002 add r2, pc, r2 72ac8: e5905004 ldr r5, [r0, #4] 72acc: e7923003 ldr r3, [r2, r3] 72ad0: e24dd00c sub sp, sp, #12 72ad4: ec454b10 vmov d0, r4, r5 72ad8: e5933000 ldr r3, [r3] 72adc: e58d3004 str r3, [sp, #4] 72ae0: e3a03000 mov r3, #0 72ae4: ebff220f bl 3b328 72ae8: e59f2030 ldr r2, [pc, #48] ; 72b20 72aec: e59f3028 ldr r3, [pc, #40] ; 72b1c 72af0: e08f2002 add r2, pc, r2 72af4: e7923003 ldr r3, [r2, r3] 72af8: e5932000 ldr r2, [r3] 72afc: e59d3004 ldr r3, [sp, #4] 72b00: e0332002 eors r2, r3, r2 72b04: 1a000002 bne 72b14 72b08: e28dd00c add sp, sp, #12 72b0c: e8bd4030 pop {r4, r5, lr} 72b10: eafffc65 b 71cac 72b14: ebff214f bl 3b058 <__stack_chk_fail@plt> 72b18: 00036fd4 .word 0x00036fd4 72b1c: 00000458 .word 0x00000458 72b20: 00036fa8 .word 0x00036fa8 00072b24 : 72b24: e92d4070 push {r4, r5, r6, lr} 72b28: e59f20f8 ldr r2, [pc, #248] ; 72c28 72b2c: e59f30f8 ldr r3, [pc, #248] ; 72c2c 72b30: e08f2002 add r2, pc, r2 72b34: e7923003 ldr r3, [r2, r3] 72b38: e24dd058 sub sp, sp, #88 ; 0x58 72b3c: e5933000 ldr r3, [r3] 72b40: e58d3054 str r3, [sp, #84] ; 0x54 72b44: e3a03000 mov r3, #0 72b48: e3a01001 mov r1, #1 72b4c: e3a06002 mov r6, #2 72b50: e1a0c000 mov ip, r0 72b54: e59f40d4 ldr r4, [pc, #212] ; 72c30 72b58: e59fe0d4 ldr lr, [pc, #212] ; 72c34 72b5c: e58d0004 str r0, [sp, #4] 72b60: e08f4004 add r4, pc, r4 72b64: e794400e ldr r4, [r4, lr] 72b68: e58d101c str r1, [sp, #28] 72b6c: e58d1018 str r1, [sp, #24] 72b70: e58d1008 str r1, [sp, #8] 72b74: e58d100c str r1, [sp, #12] 72b78: e58d103c str r1, [sp, #60] ; 0x3c 72b7c: e28d1004 add r1, sp, #4 72b80: e58d1020 str r1, [sp, #32] 72b84: e28d1014 add r1, sp, #20 72b88: e5945000 ldr r5, [r4] 72b8c: e58d1034 str r1, [sp, #52] ; 0x34 72b90: e28d1008 add r1, sp, #8 72b94: e58d1040 str r1, [sp, #64] ; 0x40 72b98: e28d0034 add r0, sp, #52 ; 0x34 72b9c: e28d100c add r1, sp, #12 72ba0: e58d1044 str r1, [sp, #68] ; 0x44 72ba4: e5840000 str r0, [r4] 72ba8: e58d5014 str r5, [sp, #20] 72bac: e58d6038 str r6, [sp, #56] ; 0x38 72bb0: e59c2000 ldr r2, [ip] 72bb4: e59c3004 ldr r3, [ip, #4] 72bb8: e28d0010 add r0, sp, #16 72bbc: ec432b10 vmov d0, r2, r3 72bc0: ebff20f1 bl 3af8c 72bc4: ebfffc38 bl 71cac 72bc8: e1a03000 mov r3, r0 72bcc: e1a00006 mov r0, r6 72bd0: e58d300c str r3, [sp, #12] 72bd4: ebfff229 bl 6f480 72bd8: e1cd20dc ldrd r2, [sp, #12] 72bdc: e58d0008 str r0, [sp, #8] 72be0: e5802000 str r2, [r0] 72be4: e59d2008 ldr r2, [sp, #8] 72be8: e1a03083 lsl r3, r3, #1 72bec: e2833001 add r3, r3, #1 72bf0: e5823004 str r3, [r2, #4] 72bf4: e59f203c ldr r2, [pc, #60] ; 72c38 72bf8: e59f302c ldr r3, [pc, #44] ; 72c2c 72bfc: e08f2002 add r2, pc, r2 72c00: e5845000 str r5, [r4] 72c04: e7923003 ldr r3, [r2, r3] 72c08: e59d0008 ldr r0, [sp, #8] 72c0c: e5932000 ldr r2, [r3] 72c10: e59d3054 ldr r3, [sp, #84] ; 0x54 72c14: e0332002 eors r2, r3, r2 72c18: 1a000001 bne 72c24 72c1c: e28dd058 add sp, sp, #88 ; 0x58 72c20: e8bd8070 pop {r4, r5, r6, pc} 72c24: ebff210b bl 3b058 <__stack_chk_fail@plt> 72c28: 00036f68 .word 0x00036f68 72c2c: 00000458 .word 0x00000458 72c30: 00036f38 .word 0x00036f38 72c34: 00000448 .word 0x00000448 72c38: 00036e9c .word 0x00036e9c 00072c3c : 72c3c: eaff21d1 b 3b388 00072c40 : 72c40: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72c44: e1c020d0 ldrd r2, [r0] 72c48: ec432b10 vmov d0, r2, r3 72c4c: e59f2050 ldr r2, [pc, #80] ; 72ca4 72c50: e59f3050 ldr r3, [pc, #80] ; 72ca8 72c54: e08f2002 add r2, pc, r2 72c58: e7923003 ldr r3, [r2, r3] 72c5c: e24dd00c sub sp, sp, #12 72c60: e1a000c1 asr r0, r1, #1 72c64: e5933000 ldr r3, [r3] 72c68: e58d3004 str r3, [sp, #4] 72c6c: e3a03000 mov r3, #0 72c70: ebff21c4 bl 3b388 72c74: e59f2030 ldr r2, [pc, #48] ; 72cac 72c78: e59f3028 ldr r3, [pc, #40] ; 72ca8 72c7c: e08f2002 add r2, pc, r2 72c80: e7923003 ldr r3, [r2, r3] 72c84: e5932000 ldr r2, [r3] 72c88: e59d3004 ldr r3, [sp, #4] 72c8c: e0332002 eors r2, r3, r2 72c90: 1a000002 bne 72ca0 72c94: e28dd00c add sp, sp, #12 72c98: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72c9c: eafffc02 b 71cac 72ca0: ebff20ec bl 3b058 <__stack_chk_fail@plt> 72ca4: 00036e44 .word 0x00036e44 72ca8: 00000458 .word 0x00000458 72cac: 00036e1c .word 0x00036e1c 00072cb0 : 72cb0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72cb4: e59fc058 ldr ip, [pc, #88] ; 72d14 72cb8: e59f1058 ldr r1, [pc, #88] ; 72d18 72cbc: e5902000 ldr r2, [r0] 72cc0: e5903004 ldr r3, [r0, #4] 72cc4: e08fc00c add ip, pc, ip 72cc8: e79c1001 ldr r1, [ip, r1] 72ccc: ec432b10 vmov d0, r2, r3 72cd0: e24dd00c sub sp, sp, #12 72cd4: e5911000 ldr r1, [r1] 72cd8: e58d1004 str r1, [sp, #4] 72cdc: e3a01000 mov r1, #0 72ce0: ebff1ffb bl 3acd4 72ce4: e59f2030 ldr r2, [pc, #48] ; 72d1c 72ce8: e59f3028 ldr r3, [pc, #40] ; 72d18 72cec: e08f2002 add r2, pc, r2 72cf0: e7923003 ldr r3, [r2, r3] 72cf4: e5932000 ldr r2, [r3] 72cf8: e59d3004 ldr r3, [sp, #4] 72cfc: e0332002 eors r2, r3, r2 72d00: 1a000002 bne 72d10 72d04: e28dd00c add sp, sp, #12 72d08: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72d0c: eafffbe6 b 71cac 72d10: ebff20d0 bl 3b058 <__stack_chk_fail@plt> 72d14: 00036dd4 .word 0x00036dd4 72d18: 00000458 .word 0x00000458 72d1c: 00036dac .word 0x00036dac 00072d20 : 72d20: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72d24: e59fc058 ldr ip, [pc, #88] ; 72d84 72d28: e59f1058 ldr r1, [pc, #88] ; 72d88 72d2c: e5902000 ldr r2, [r0] 72d30: e5903004 ldr r3, [r0, #4] 72d34: e08fc00c add ip, pc, ip 72d38: e79c1001 ldr r1, [ip, r1] 72d3c: ec432b10 vmov d0, r2, r3 72d40: e24dd00c sub sp, sp, #12 72d44: e5911000 ldr r1, [r1] 72d48: e58d1004 str r1, [sp, #4] 72d4c: e3a01000 mov r1, #0 72d50: ebff20a2 bl 3afe0 72d54: e59f2030 ldr r2, [pc, #48] ; 72d8c 72d58: e59f3028 ldr r3, [pc, #40] ; 72d88 72d5c: e08f2002 add r2, pc, r2 72d60: e7923003 ldr r3, [r2, r3] 72d64: e5932000 ldr r2, [r3] 72d68: e59d3004 ldr r3, [sp, #4] 72d6c: e0332002 eors r2, r3, r2 72d70: 1a000002 bne 72d80 72d74: e28dd00c add sp, sp, #12 72d78: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72d7c: eafffbca b 71cac 72d80: ebff20b4 bl 3b058 <__stack_chk_fail@plt> 72d84: 00036d64 .word 0x00036d64 72d88: 00000458 .word 0x00000458 72d8c: 00036d3c .word 0x00036d3c 00072d90 : 72d90: e92d40f0 push {r4, r5, r6, r7, lr} 72d94: e59f210c ldr r2, [pc, #268] ; 72ea8 72d98: e59f310c ldr r3, [pc, #268] ; 72eac 72d9c: e08f2002 add r2, pc, r2 72da0: e7923003 ldr r3, [r2, r3] 72da4: e24dd06c sub sp, sp, #108 ; 0x6c 72da8: e5933000 ldr r3, [r3] 72dac: e58d3064 str r3, [sp, #100] ; 0x64 72db0: e3a03000 mov r3, #0 72db4: e3a03001 mov r3, #1 72db8: e3a0e003 mov lr, #3 72dbc: e1a02000 mov r2, r0 72dc0: e59fc0e8 ldr ip, [pc, #232] ; 72eb0 72dc4: e59f10e8 ldr r1, [pc, #232] ; 72eb4 72dc8: e08fc00c add ip, pc, ip 72dcc: e58d0004 str r0, [sp, #4] 72dd0: e79c6001 ldr r6, [ip, r1] 72dd4: e58d302c str r3, [sp, #44] ; 0x2c 72dd8: e58d3028 str r3, [sp, #40] ; 0x28 72ddc: e58d300c str r3, [sp, #12] 72de0: e58d3010 str r3, [sp, #16] 72de4: e58d3014 str r3, [sp, #20] 72de8: e58d304c str r3, [sp, #76] ; 0x4c 72dec: e28d3004 add r3, sp, #4 72df0: e58d3030 str r3, [sp, #48] ; 0x30 72df4: e28d3024 add r3, sp, #36 ; 0x24 72df8: e58d3044 str r3, [sp, #68] ; 0x44 72dfc: e28d300c add r3, sp, #12 72e00: e5967000 ldr r7, [r6] 72e04: e58d3050 str r3, [sp, #80] ; 0x50 72e08: e28d3010 add r3, sp, #16 72e0c: e28d1044 add r1, sp, #68 ; 0x44 72e10: e58d3054 str r3, [sp, #84] ; 0x54 72e14: e28d3014 add r3, sp, #20 72e18: e5861000 str r1, [r6] 72e1c: e58de048 str lr, [sp, #72] ; 0x48 72e20: e58d3058 str r3, [sp, #88] ; 0x58 72e24: e58d7024 str r7, [sp, #36] ; 0x24 72e28: e5925004 ldr r5, [r2, #4] 72e2c: e5904000 ldr r4, [r0] 72e30: e28d0018 add r0, sp, #24 72e34: ec454b10 vmov d0, r4, r5 72e38: ebff1f87 bl 3ac5c 72e3c: ebfffb9a bl 71cac 72e40: ed9d0b06 vldr d0, [sp, #24] 72e44: e58d0010 str r0, [sp, #16] 72e48: ebfffb97 bl 71cac 72e4c: e1a03000 mov r3, r0 72e50: e3a00002 mov r0, #2 72e54: e58d3014 str r3, [sp, #20] 72e58: ebfff188 bl 6f480 72e5c: e59d3010 ldr r3, [sp, #16] 72e60: e58d000c str r0, [sp, #12] 72e64: e5803000 str r3, [r0] 72e68: e59d2014 ldr r2, [sp, #20] 72e6c: e59d300c ldr r3, [sp, #12] 72e70: e5832004 str r2, [r3, #4] 72e74: e59f203c ldr r2, [pc, #60] ; 72eb8 72e78: e59f302c ldr r3, [pc, #44] ; 72eac 72e7c: e08f2002 add r2, pc, r2 72e80: e5867000 str r7, [r6] 72e84: e7923003 ldr r3, [r2, r3] 72e88: e59d000c ldr r0, [sp, #12] 72e8c: e5932000 ldr r2, [r3] 72e90: e59d3064 ldr r3, [sp, #100] ; 0x64 72e94: e0332002 eors r2, r3, r2 72e98: 1a000001 bne 72ea4 72e9c: e28dd06c add sp, sp, #108 ; 0x6c 72ea0: e8bd80f0 pop {r4, r5, r6, r7, pc} 72ea4: ebff206b bl 3b058 <__stack_chk_fail@plt> 72ea8: 00036cfc .word 0x00036cfc 72eac: 00000458 .word 0x00000458 72eb0: 00036cd0 .word 0x00036cd0 72eb4: 00000448 .word 0x00000448 72eb8: 00036c1c .word 0x00036c1c 00072ebc : 72ebc: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72ec0: ed2d8b02 vpush {d8} 72ec4: e5902000 ldr r2, [r0] 72ec8: e5903004 ldr r3, [r0, #4] 72ecc: e59fc06c ldr ip, [pc, #108] ; 72f40 72ed0: ec432b10 vmov d0, r2, r3 72ed4: eeb50b40 vcmp.f64 d0, #0.0 72ed8: eef1fa10 vmrs APSR_nzcv, fpscr 72edc: e59f1060 ldr r1, [pc, #96] ; 72f44 72ee0: e08fc00c add ip, pc, ip 72ee4: e79c1001 ldr r1, [ip, r1] 72ee8: e24dd00c sub sp, sp, #12 72eec: e5911000 ldr r1, [r1] 72ef0: e58d1004 str r1, [sp, #4] 72ef4: e3a01000 mov r1, #0 72ef8: eeb18bc0 vsqrt.f64 d8, d0 72efc: 4a00000c bmi 72f34 72f00: e59f2040 ldr r2, [pc, #64] ; 72f48 72f04: e59f3038 ldr r3, [pc, #56] ; 72f44 72f08: e08f2002 add r2, pc, r2 72f0c: e7923003 ldr r3, [r2, r3] 72f10: e5932000 ldr r2, [r3] 72f14: e59d3004 ldr r3, [sp, #4] 72f18: e0332002 eors r2, r3, r2 72f1c: 1a000006 bne 72f3c 72f20: eeb00b48 vmov.f64 d0, d8 72f24: e28dd00c add sp, sp, #12 72f28: ecbd8b02 vpop {d8} 72f2c: e49de004 pop {lr} ; (ldr lr, [sp], #4) 72f30: eafffb5d b 71cac 72f34: ebff1f5d bl 3acb0 72f38: eafffff0 b 72f00 72f3c: ebff2045 bl 3b058 <__stack_chk_fail@plt> 72f40: 00036bb8 .word 0x00036bb8 72f44: 00000458 .word 0x00000458 72f48: 00036b90 .word 0x00036b90 00072f4c : 72f4c: e92d4030 push {r4, r5, lr} 72f50: e5912000 ldr r2, [r1] 72f54: e5913004 ldr r3, [r1, #4] 72f58: e5904000 ldr r4, [r0] 72f5c: ec432b11 vmov d1, r2, r3 72f60: e59f2054 ldr r2, [pc, #84] ; 72fbc 72f64: e59f3054 ldr r3, [pc, #84] ; 72fc0 72f68: e08f2002 add r2, pc, r2 72f6c: e5905004 ldr r5, [r0, #4] 72f70: e7923003 ldr r3, [r2, r3] 72f74: e24dd00c sub sp, sp, #12 72f78: ec454b10 vmov d0, r4, r5 72f7c: e5933000 ldr r3, [r3] 72f80: e58d3004 str r3, [sp, #4] 72f84: e3a03000 mov r3, #0 72f88: ebff20cb bl 3b2bc 72f8c: e59f2030 ldr r2, [pc, #48] ; 72fc4 72f90: e59f3028 ldr r3, [pc, #40] ; 72fc0 72f94: e08f2002 add r2, pc, r2 72f98: e7923003 ldr r3, [r2, r3] 72f9c: e5932000 ldr r2, [r3] 72fa0: e59d3004 ldr r3, [sp, #4] 72fa4: e0332002 eors r2, r3, r2 72fa8: 1a000002 bne 72fb8 72fac: e28dd00c add sp, sp, #12 72fb0: e8bd4030 pop {r4, r5, lr} 72fb4: eafffb3c b 71cac 72fb8: ebff2026 bl 3b058 <__stack_chk_fail@plt> 72fbc: 00036b30 .word 0x00036b30 72fc0: 00000458 .word 0x00000458 72fc4: 00036b04 .word 0x00036b04 00072fc8 : 72fc8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 72fcc: e59fc058 ldr ip, [pc, #88] ; 7302c 72fd0: e59f1058 ldr r1, [pc, #88] ; 73030 72fd4: e5902000 ldr r2, [r0] 72fd8: e5903004 ldr r3, [r0, #4] 72fdc: e08fc00c add ip, pc, ip 72fe0: e79c1001 ldr r1, [ip, r1] 72fe4: ec432b10 vmov d0, r2, r3 72fe8: e24dd00c sub sp, sp, #12 72fec: e5911000 ldr r1, [r1] 72ff0: e58d1004 str r1, [sp, #4] 72ff4: e3a01000 mov r1, #0 72ff8: ebff205b bl 3b16c 72ffc: e59f2030 ldr r2, [pc, #48] ; 73034 73000: e59f3028 ldr r3, [pc, #40] ; 73030 73004: e08f2002 add r2, pc, r2 73008: e7923003 ldr r3, [r2, r3] 7300c: e5932000 ldr r2, [r3] 73010: e59d3004 ldr r3, [sp, #4] 73014: e0332002 eors r2, r3, r2 73018: 1a000002 bne 73028 7301c: e28dd00c add sp, sp, #12 73020: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73024: eafffb20 b 71cac 73028: ebff200a bl 3b058 <__stack_chk_fail@plt> 7302c: 00036abc .word 0x00036abc 73030: 00000458 .word 0x00000458 73034: 00036a94 .word 0x00036a94 00073038 : 73038: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7303c: e59fc058 ldr ip, [pc, #88] ; 7309c 73040: e59f1058 ldr r1, [pc, #88] ; 730a0 73044: e5902000 ldr r2, [r0] 73048: e5903004 ldr r3, [r0, #4] 7304c: e08fc00c add ip, pc, ip 73050: e79c1001 ldr r1, [ip, r1] 73054: ec432b10 vmov d0, r2, r3 73058: e24dd00c sub sp, sp, #12 7305c: e5911000 ldr r1, [r1] 73060: e58d1004 str r1, [sp, #4] 73064: e3a01000 mov r1, #0 73068: ebff1e6e bl 3aa28 7306c: e59f2030 ldr r2, [pc, #48] ; 730a4 73070: e59f3028 ldr r3, [pc, #40] ; 730a0 73074: e08f2002 add r2, pc, r2 73078: e7923003 ldr r3, [r2, r3] 7307c: e5932000 ldr r2, [r3] 73080: e59d3004 ldr r3, [sp, #4] 73084: e0332002 eors r2, r3, r2 73088: 1a000002 bne 73098 7308c: e28dd00c add sp, sp, #12 73090: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73094: eafffb04 b 71cac 73098: ebff1fee bl 3b058 <__stack_chk_fail@plt> 7309c: 00036a4c .word 0x00036a4c 730a0: 00000458 .word 0x00000458 730a4: 00036a24 .word 0x00036a24 000730a8 : 730a8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 730ac: e59fc058 ldr ip, [pc, #88] ; 7310c 730b0: e59f1058 ldr r1, [pc, #88] ; 73110 730b4: e5902000 ldr r2, [r0] 730b8: e5903004 ldr r3, [r0, #4] 730bc: e08fc00c add ip, pc, ip 730c0: e79c1001 ldr r1, [ip, r1] 730c4: ec432b10 vmov d0, r2, r3 730c8: e24dd00c sub sp, sp, #12 730cc: e5911000 ldr r1, [r1] 730d0: e58d1004 str r1, [sp, #4] 730d4: e3a01000 mov r1, #0 730d8: ebff1f4e bl 3ae18 730dc: e59f2030 ldr r2, [pc, #48] ; 73114 730e0: e59f3028 ldr r3, [pc, #40] ; 73110 730e4: e08f2002 add r2, pc, r2 730e8: e7923003 ldr r3, [r2, r3] 730ec: e5932000 ldr r2, [r3] 730f0: e59d3004 ldr r3, [sp, #4] 730f4: e0332002 eors r2, r3, r2 730f8: 1a000002 bne 73108 730fc: e28dd00c add sp, sp, #12 73100: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73104: eafffae8 b 71cac 73108: ebff1fd2 bl 3b058 <__stack_chk_fail@plt> 7310c: 000369dc .word 0x000369dc 73110: 00000458 .word 0x00000458 73114: 000369b4 .word 0x000369b4 00073118 : 73118: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7311c: e59fc058 ldr ip, [pc, #88] ; 7317c 73120: e59f1058 ldr r1, [pc, #88] ; 73180 73124: e5902000 ldr r2, [r0] 73128: e5903004 ldr r3, [r0, #4] 7312c: e08fc00c add ip, pc, ip 73130: e79c1001 ldr r1, [ip, r1] 73134: ec432b10 vmov d0, r2, r3 73138: e24dd00c sub sp, sp, #12 7313c: e5911000 ldr r1, [r1] 73140: e58d1004 str r1, [sp, #4] 73144: e3a01000 mov r1, #0 73148: ebff2016 bl 3b1a8 7314c: e59f2030 ldr r2, [pc, #48] ; 73184 73150: e59f3028 ldr r3, [pc, #40] ; 73180 73154: e08f2002 add r2, pc, r2 73158: e7923003 ldr r3, [r2, r3] 7315c: e5932000 ldr r2, [r3] 73160: e59d3004 ldr r3, [sp, #4] 73164: e0332002 eors r2, r3, r2 73168: 1a000002 bne 73178 7316c: e28dd00c add sp, sp, #12 73170: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73174: eafffacc b 71cac 73178: ebff1fb6 bl 3b058 <__stack_chk_fail@plt> 7317c: 0003696c .word 0x0003696c 73180: 00000458 .word 0x00000458 73184: 00036944 .word 0x00036944 00073188 : 73188: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7318c: e59fc058 ldr ip, [pc, #88] ; 731ec 73190: e59f1058 ldr r1, [pc, #88] ; 731f0 73194: e5902000 ldr r2, [r0] 73198: e5903004 ldr r3, [r0, #4] 7319c: e08fc00c add ip, pc, ip 731a0: e79c1001 ldr r1, [ip, r1] 731a4: ec432b10 vmov d0, r2, r3 731a8: e24dd00c sub sp, sp, #12 731ac: e5911000 ldr r1, [r1] 731b0: e58d1004 str r1, [sp, #4] 731b4: e3a01000 mov r1, #0 731b8: ebff1ff7 bl 3b19c 731bc: e59f2030 ldr r2, [pc, #48] ; 731f4 731c0: e59f3028 ldr r3, [pc, #40] ; 731f0 731c4: e08f2002 add r2, pc, r2 731c8: e7923003 ldr r3, [r2, r3] 731cc: e5932000 ldr r2, [r3] 731d0: e59d3004 ldr r3, [sp, #4] 731d4: e0332002 eors r2, r3, r2 731d8: 1a000002 bne 731e8 731dc: e28dd00c add sp, sp, #12 731e0: e49de004 pop {lr} ; (ldr lr, [sp], #4) 731e4: eafffab0 b 71cac 731e8: ebff1f9a bl 3b058 <__stack_chk_fail@plt> 731ec: 000368fc .word 0x000368fc 731f0: 00000458 .word 0x00000458 731f4: 000368d4 .word 0x000368d4 000731f8 : 731f8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 731fc: e59fc058 ldr ip, [pc, #88] ; 7325c 73200: e59f1058 ldr r1, [pc, #88] ; 73260 73204: e5902000 ldr r2, [r0] 73208: e5903004 ldr r3, [r0, #4] 7320c: e08fc00c add ip, pc, ip 73210: e79c1001 ldr r1, [ip, r1] 73214: ec432b10 vmov d0, r2, r3 73218: e24dd00c sub sp, sp, #12 7321c: e5911000 ldr r1, [r1] 73220: e58d1004 str r1, [sp, #4] 73224: e3a01000 mov r1, #0 73228: ebff1ef7 bl 3ae0c 7322c: e59f2030 ldr r2, [pc, #48] ; 73264 73230: e59f3028 ldr r3, [pc, #40] ; 73260 73234: e08f2002 add r2, pc, r2 73238: e7923003 ldr r3, [r2, r3] 7323c: e5932000 ldr r2, [r3] 73240: e59d3004 ldr r3, [sp, #4] 73244: e0332002 eors r2, r3, r2 73248: 1a000002 bne 73258 7324c: e28dd00c add sp, sp, #12 73250: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73254: eafffa94 b 71cac 73258: ebff1f7e bl 3b058 <__stack_chk_fail@plt> 7325c: 0003688c .word 0x0003688c 73260: 00000458 .word 0x00000458 73264: 00036864 .word 0x00036864 00073268 : 73268: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7326c: e59fc058 ldr ip, [pc, #88] ; 732cc 73270: e59f1058 ldr r1, [pc, #88] ; 732d0 73274: e5902000 ldr r2, [r0] 73278: e5903004 ldr r3, [r0, #4] 7327c: e08fc00c add ip, pc, ip 73280: e79c1001 ldr r1, [ip, r1] 73284: ec432b10 vmov d0, r2, r3 73288: e24dd00c sub sp, sp, #12 7328c: e5911000 ldr r1, [r1] 73290: e58d1004 str r1, [sp, #4] 73294: e3a01000 mov r1, #0 73298: ebff1e1e bl 3ab18 7329c: e59f2030 ldr r2, [pc, #48] ; 732d4 732a0: e59f3028 ldr r3, [pc, #40] ; 732d0 732a4: e08f2002 add r2, pc, r2 732a8: e7923003 ldr r3, [r2, r3] 732ac: e5932000 ldr r2, [r3] 732b0: e59d3004 ldr r3, [sp, #4] 732b4: e0332002 eors r2, r3, r2 732b8: 1a000002 bne 732c8 732bc: e28dd00c add sp, sp, #12 732c0: e49de004 pop {lr} ; (ldr lr, [sp], #4) 732c4: eafffa78 b 71cac 732c8: ebff1f62 bl 3b058 <__stack_chk_fail@plt> 732cc: 0003681c .word 0x0003681c 732d0: 00000458 .word 0x00000458 732d4: 000367f4 .word 0x000367f4 000732d8 : 732d8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 732dc: e59fc058 ldr ip, [pc, #88] ; 7333c 732e0: e59f1058 ldr r1, [pc, #88] ; 73340 732e4: e5902000 ldr r2, [r0] 732e8: e5903004 ldr r3, [r0, #4] 732ec: e08fc00c add ip, pc, ip 732f0: e79c1001 ldr r1, [ip, r1] 732f4: ec432b10 vmov d0, r2, r3 732f8: e24dd00c sub sp, sp, #12 732fc: e5911000 ldr r1, [r1] 73300: e58d1004 str r1, [sp, #4] 73304: e3a01000 mov r1, #0 73308: ebff1eda bl 3ae78 7330c: e59f2030 ldr r2, [pc, #48] ; 73344 73310: e59f3028 ldr r3, [pc, #40] ; 73340 73314: e08f2002 add r2, pc, r2 73318: e7923003 ldr r3, [r2, r3] 7331c: e5932000 ldr r2, [r3] 73320: e59d3004 ldr r3, [sp, #4] 73324: e0332002 eors r2, r3, r2 73328: 1a000002 bne 73338 7332c: e28dd00c add sp, sp, #12 73330: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73334: eafffa5c b 71cac 73338: ebff1f46 bl 3b058 <__stack_chk_fail@plt> 7333c: 000367ac .word 0x000367ac 73340: 00000458 .word 0x00000458 73344: 00036784 .word 0x00036784 00073348 : 73348: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7334c: e59fc058 ldr ip, [pc, #88] ; 733ac 73350: e59f1058 ldr r1, [pc, #88] ; 733b0 73354: e5902000 ldr r2, [r0] 73358: e5903004 ldr r3, [r0, #4] 7335c: e08fc00c add ip, pc, ip 73360: e79c1001 ldr r1, [ip, r1] 73364: ec432b10 vmov d0, r2, r3 73368: e24dd00c sub sp, sp, #12 7336c: e5911000 ldr r1, [r1] 73370: e58d1004 str r1, [sp, #4] 73374: e3a01000 mov r1, #0 73378: ebff1e64 bl 3ad10 7337c: e59f2030 ldr r2, [pc, #48] ; 733b4 73380: e59f3028 ldr r3, [pc, #40] ; 733b0 73384: e08f2002 add r2, pc, r2 73388: e7923003 ldr r3, [r2, r3] 7338c: e5932000 ldr r2, [r3] 73390: e59d3004 ldr r3, [sp, #4] 73394: e0332002 eors r2, r3, r2 73398: 1a000002 bne 733a8 7339c: e28dd00c add sp, sp, #12 733a0: e49de004 pop {lr} ; (ldr lr, [sp], #4) 733a4: eafffa40 b 71cac 733a8: ebff1f2a bl 3b058 <__stack_chk_fail@plt> 733ac: 0003673c .word 0x0003673c 733b0: 00000458 .word 0x00000458 733b4: 00036714 .word 0x00036714 000733b8 : 733b8: e92d4030 push {r4, r5, lr} 733bc: e5912000 ldr r2, [r1] 733c0: e5913004 ldr r3, [r1, #4] 733c4: e5904000 ldr r4, [r0] 733c8: ec432b11 vmov d1, r2, r3 733cc: e59f2054 ldr r2, [pc, #84] ; 73428 733d0: e59f3054 ldr r3, [pc, #84] ; 7342c 733d4: e08f2002 add r2, pc, r2 733d8: e5905004 ldr r5, [r0, #4] 733dc: e7923003 ldr r3, [r2, r3] 733e0: e24dd00c sub sp, sp, #12 733e4: ec454b10 vmov d0, r4, r5 733e8: e5933000 ldr r3, [r3] 733ec: e58d3004 str r3, [sp, #4] 733f0: e3a03000 mov r3, #0 733f4: ebff1f2f bl 3b0b8 733f8: e59f2030 ldr r2, [pc, #48] ; 73430 733fc: e59f3028 ldr r3, [pc, #40] ; 7342c 73400: e08f2002 add r2, pc, r2 73404: e7923003 ldr r3, [r2, r3] 73408: e5932000 ldr r2, [r3] 7340c: e59d3004 ldr r3, [sp, #4] 73410: e0332002 eors r2, r3, r2 73414: 1a000002 bne 73424 73418: e28dd00c add sp, sp, #12 7341c: e8bd4030 pop {r4, r5, lr} 73420: eafffa21 b 71cac 73424: ebff1f0b bl 3b058 <__stack_chk_fail@plt> 73428: 000366c4 .word 0x000366c4 7342c: 00000458 .word 0x00000458 73430: 00036698 .word 0x00036698 00073434 : 73434: e52de004 push {lr} ; (str lr, [sp, #-4]!) 73438: e59fc058 ldr ip, [pc, #88] ; 73498 7343c: e59f1058 ldr r1, [pc, #88] ; 7349c 73440: e5902000 ldr r2, [r0] 73444: e5903004 ldr r3, [r0, #4] 73448: e08fc00c add ip, pc, ip 7344c: e79c1001 ldr r1, [ip, r1] 73450: ec432b10 vmov d0, r2, r3 73454: e24dd00c sub sp, sp, #12 73458: e5911000 ldr r1, [r1] 7345c: e58d1004 str r1, [sp, #4] 73460: e3a01000 mov r1, #0 73464: ebff1fb8 bl 3b34c 73468: e59f2030 ldr r2, [pc, #48] ; 734a0 7346c: e59f3028 ldr r3, [pc, #40] ; 7349c 73470: e08f2002 add r2, pc, r2 73474: e7923003 ldr r3, [r2, r3] 73478: e5932000 ldr r2, [r3] 7347c: e59d3004 ldr r3, [sp, #4] 73480: e0332002 eors r2, r3, r2 73484: 1a000002 bne 73494 73488: e28dd00c add sp, sp, #12 7348c: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73490: eafffa05 b 71cac 73494: ebff1eef bl 3b058 <__stack_chk_fail@plt> 73498: 00036650 .word 0x00036650 7349c: 00000458 .word 0x00000458 734a0: 00036628 .word 0x00036628 000734a4 : 734a4: eaff1daa b 3ab54 000734a8 : 734a8: e92d4030 push {r4, r5, lr} 734ac: e5912000 ldr r2, [r1] 734b0: e5913004 ldr r3, [r1, #4] 734b4: e5904000 ldr r4, [r0] 734b8: ec432b11 vmov d1, r2, r3 734bc: e59f2054 ldr r2, [pc, #84] ; 73518 734c0: e59f3054 ldr r3, [pc, #84] ; 7351c 734c4: e08f2002 add r2, pc, r2 734c8: e5905004 ldr r5, [r0, #4] 734cc: e7923003 ldr r3, [r2, r3] 734d0: e24dd00c sub sp, sp, #12 734d4: ec454b10 vmov d0, r4, r5 734d8: e5933000 ldr r3, [r3] 734dc: e58d3004 str r3, [sp, #4] 734e0: e3a03000 mov r3, #0 734e4: ebff1d9a bl 3ab54 734e8: e59f2030 ldr r2, [pc, #48] ; 73520 734ec: e59f3028 ldr r3, [pc, #40] ; 7351c 734f0: e08f2002 add r2, pc, r2 734f4: e7923003 ldr r3, [r2, r3] 734f8: e5932000 ldr r2, [r3] 734fc: e59d3004 ldr r3, [sp, #4] 73500: e0332002 eors r2, r3, r2 73504: 1a000002 bne 73514 73508: e28dd00c add sp, sp, #12 7350c: e8bd4030 pop {r4, r5, lr} 73510: eafff9e5 b 71cac 73514: ebff1ecf bl 3b058 <__stack_chk_fail@plt> 73518: 000365d4 .word 0x000365d4 7351c: 00000458 .word 0x00000458 73520: 000365a8 .word 0x000365a8 00073524 : 73524: eaff1dde b 3aca4 00073528 : 73528: eaff1e58 b 3ae90 0007352c : 7352c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 73530: e59fc058 ldr ip, [pc, #88] ; 73590 73534: e59f1058 ldr r1, [pc, #88] ; 73594 73538: e5902000 ldr r2, [r0] 7353c: e5903004 ldr r3, [r0, #4] 73540: e08fc00c add ip, pc, ip 73544: e79c1001 ldr r1, [ip, r1] 73548: ec432b10 vmov d0, r2, r3 7354c: e24dd00c sub sp, sp, #12 73550: e5911000 ldr r1, [r1] 73554: e58d1004 str r1, [sp, #4] 73558: e3a01000 mov r1, #0 7355c: ebff1dd0 bl 3aca4 73560: e59f2030 ldr r2, [pc, #48] ; 73598 73564: e59f3028 ldr r3, [pc, #40] ; 73594 73568: e08f2002 add r2, pc, r2 7356c: e7923003 ldr r3, [r2, r3] 73570: e5932000 ldr r2, [r3] 73574: e59d3004 ldr r3, [sp, #4] 73578: e0332002 eors r2, r3, r2 7357c: 1a000002 bne 7358c 73580: e28dd00c add sp, sp, #12 73584: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73588: eafff9c7 b 71cac 7358c: ebff1eb1 bl 3b058 <__stack_chk_fail@plt> 73590: 00036558 .word 0x00036558 73594: 00000458 .word 0x00000458 73598: 00036530 .word 0x00036530 0007359c : 7359c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 735a0: e59fc058 ldr ip, [pc, #88] ; 73600 735a4: e59f1058 ldr r1, [pc, #88] ; 73604 735a8: e5902000 ldr r2, [r0] 735ac: e5903004 ldr r3, [r0, #4] 735b0: e08fc00c add ip, pc, ip 735b4: e79c1001 ldr r1, [ip, r1] 735b8: ec432b10 vmov d0, r2, r3 735bc: e24dd00c sub sp, sp, #12 735c0: e5911000 ldr r1, [r1] 735c4: e58d1004 str r1, [sp, #4] 735c8: e3a01000 mov r1, #0 735cc: ebff1e2f bl 3ae90 735d0: e59f2030 ldr r2, [pc, #48] ; 73608 735d4: e59f3028 ldr r3, [pc, #40] ; 73604 735d8: e08f2002 add r2, pc, r2 735dc: e7923003 ldr r3, [r2, r3] 735e0: e5932000 ldr r2, [r3] 735e4: e59d3004 ldr r3, [sp, #4] 735e8: e0332002 eors r2, r3, r2 735ec: 1a000002 bne 735fc 735f0: e28dd00c add sp, sp, #12 735f4: e49de004 pop {lr} ; (ldr lr, [sp], #4) 735f8: eafff9ab b 71cac 735fc: ebff1e95 bl 3b058 <__stack_chk_fail@plt> 73600: 000364e8 .word 0x000364e8 73604: 00000458 .word 0x00000458 73608: 000364c0 .word 0x000364c0 0007360c : 7360c: ee113a90 vmov r3, s3 73610: eeb00bc0 vabs.f64 d0, d0 73614: e3530000 cmp r3, #0 73618: beb10b40 vneglt.f64 d0, d0 7361c: e12fff1e bx lr 00073620 : 73620: e52de004 push {lr} ; (str lr, [sp, #-4]!) 73624: e1c020d0 ldrd r2, [r0] 73628: ec432b10 vmov d0, r2, r3 7362c: e59f2058 ldr r2, [pc, #88] ; 7368c 73630: e59f3058 ldr r3, [pc, #88] ; 73690 73634: e08f2002 add r2, pc, r2 73638: e7923003 ldr r3, [r2, r3] 7363c: e24dd00c sub sp, sp, #12 73640: e5933000 ldr r3, [r3] 73644: e58d3004 str r3, [sp, #4] 73648: e3a03000 mov r3, #0 7364c: eeb00bc0 vabs.f64 d0, d0 73650: e59f203c ldr r2, [pc, #60] ; 73694 73654: e59f3034 ldr r3, [pc, #52] ; 73690 73658: e08f2002 add r2, pc, r2 7365c: e5911004 ldr r1, [r1, #4] 73660: e7923003 ldr r3, [r2, r3] 73664: e3510000 cmp r1, #0 73668: beb10b40 vneglt.f64 d0, d0 7366c: e5932000 ldr r2, [r3] 73670: e59d3004 ldr r3, [sp, #4] 73674: e0332002 eors r2, r3, r2 73678: 1a000002 bne 73688 7367c: e28dd00c add sp, sp, #12 73680: e49de004 pop {lr} ; (ldr lr, [sp], #4) 73684: eafff988 b 71cac 73688: ebff1e72 bl 3b058 <__stack_chk_fail@plt> 7368c: 00036464 .word 0x00036464 73690: 00000458 .word 0x00000458 73694: 00036440 .word 0x00036440 00073698 : 73698: e24dd008 sub sp, sp, #8 7369c: ed8d0b00 vstr d0, [sp] 736a0: e59d3004 ldr r3, [sp, #4] 736a4: e3530000 cmp r3, #0 736a8: b3a00003 movlt r0, #3 736ac: a3a00001 movge r0, #1 736b0: e28dd008 add sp, sp, #8 736b4: e12fff1e bx lr 000736b8 : 736b8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 736bc: e59f2054 ldr r2, [pc, #84] ; 73718 736c0: e59f3054 ldr r3, [pc, #84] ; 7371c 736c4: e08f2002 add r2, pc, r2 736c8: e7923003 ldr r3, [r2, r3] 736cc: e24dd00c sub sp, sp, #12 736d0: e5933000 ldr r3, [r3] 736d4: e58d3004 str r3, [sp, #4] 736d8: e3a03000 mov r3, #0 736dc: e5903004 ldr r3, [r0, #4] 736e0: e59f2038 ldr r2, [pc, #56] ; 73720 736e4: e3530000 cmp r3, #0 736e8: e59f302c ldr r3, [pc, #44] ; 7371c 736ec: e08f2002 add r2, pc, r2 736f0: e7923003 ldr r3, [r2, r3] 736f4: b3a00003 movlt r0, #3 736f8: a3a00001 movge r0, #1 736fc: e5932000 ldr r2, [r3] 73700: e59d3004 ldr r3, [sp, #4] 73704: e0332002 eors r2, r3, r2 73708: 1a000001 bne 73714 7370c: e28dd00c add sp, sp, #12 73710: e49df004 pop {pc} ; (ldr pc, [sp], #4) 73714: ebff1e4f bl 3b058 <__stack_chk_fail@plt> 73718: 000363d4 .word 0x000363d4 7371c: 00000458 .word 0x00000458 73720: 000363ac .word 0x000363ac 00073724 : 73724: e92d4030 push {r4, r5, lr} 73728: e5914000 ldr r4, [r1] 7372c: e5902000 ldr r2, [r0] 73730: e5903004 ldr r3, [r0, #4] 73734: e5915004 ldr r5, [r1, #4] 73738: ec432b17 vmov d7, r2, r3 7373c: ec454b16 vmov d6, r4, r5 73740: eeb46b47 vcmp.f64 d6, d7 73744: e59f2050 ldr r2, [pc, #80] ; 7379c 73748: e59f3050 ldr r3, [pc, #80] ; 737a0 7374c: e08f2002 add r2, pc, r2 73750: e7923003 ldr r3, [r2, r3] 73754: e24dd00c sub sp, sp, #12 73758: e5933000 ldr r3, [r3] 7375c: e58d3004 str r3, [sp, #4] 73760: e3a03000 mov r3, #0 73764: eef1fa10 vmrs APSR_nzcv, fpscr 73768: e59f2034 ldr r2, [pc, #52] ; 737a4 7376c: e59f302c ldr r3, [pc, #44] ; 737a0 73770: e08f2002 add r2, pc, r2 73774: e7923003 ldr r3, [r2, r3] 73778: 13a00003 movne r0, #3 7377c: 03a00001 moveq r0, #1 73780: e5932000 ldr r2, [r3] 73784: e59d3004 ldr r3, [sp, #4] 73788: e0332002 eors r2, r3, r2 7378c: 1a000001 bne 73798 73790: e28dd00c add sp, sp, #12 73794: e8bd8030 pop {r4, r5, pc} 73798: ebff1e2e bl 3b058 <__stack_chk_fail@plt> 7379c: 0003634c .word 0x0003634c 737a0: 00000458 .word 0x00000458 737a4: 00036328 .word 0x00036328 000737a8 : 737a8: eeb40bc1 vcmpe.f64 d0, d1 737ac: eef1fa10 vmrs APSR_nzcv, fpscr 737b0: eeb40b40 vcmp.f64 d0, d0 737b4: c3a03001 movgt r3, #1 737b8: d3a03000 movle r3, #0 737bc: eef1fa10 vmrs APSR_nzcv, fpscr 737c0: eeb41b41 vcmp.f64 d1, d1 737c4: 03a01001 moveq r1, #1 737c8: 13a01000 movne r1, #0 737cc: eef1fa10 vmrs APSR_nzcv, fpscr 737d0: eeb40bc1 vcmpe.f64 d0, d1 737d4: 03a02001 moveq r2, #1 737d8: 13a02000 movne r2, #0 737dc: eef1fa10 vmrs APSR_nzcv, fpscr 737e0: 43a00001 movmi r0, #1 737e4: 53a00000 movpl r0, #0 737e8: e0833001 add r3, r3, r1 737ec: e0433002 sub r3, r3, r2 737f0: e0430000 sub r0, r3, r0 737f4: e12fff1e bx lr 000737f8 : 737f8: e92d4030 push {r4, r5, lr} 737fc: e5914000 ldr r4, [r1] 73800: e5902000 ldr r2, [r0] 73804: e5903004 ldr r3, [r0, #4] 73808: e5915004 ldr r5, [r1, #4] 7380c: ec432b17 vmov d7, r2, r3 73810: ec454b16 vmov d6, r4, r5 73814: eeb46b47 vcmp.f64 d6, d7 73818: e59f2050 ldr r2, [pc, #80] ; 73870 7381c: e59f3050 ldr r3, [pc, #80] ; 73874 73820: e08f2002 add r2, pc, r2 73824: e7923003 ldr r3, [r2, r3] 73828: e24dd00c sub sp, sp, #12 7382c: e5933000 ldr r3, [r3] 73830: e58d3004 str r3, [sp, #4] 73834: e3a03000 mov r3, #0 73838: eef1fa10 vmrs APSR_nzcv, fpscr 7383c: e59f2034 ldr r2, [pc, #52] ; 73878 73840: e59f302c ldr r3, [pc, #44] ; 73874 73844: e08f2002 add r2, pc, r2 73848: e7923003 ldr r3, [r2, r3] 7384c: 03a00003 moveq r0, #3 73850: 13a00001 movne r0, #1 73854: e5932000 ldr r2, [r3] 73858: e59d3004 ldr r3, [sp, #4] 7385c: e0332002 eors r2, r3, r2 73860: 1a000001 bne 7386c 73864: e28dd00c add sp, sp, #12 73868: e8bd8030 pop {r4, r5, pc} 7386c: ebff1df9 bl 3b058 <__stack_chk_fail@plt> 73870: 00036278 .word 0x00036278 73874: 00000458 .word 0x00000458 73878: 00036254 .word 0x00036254 0007387c : 7387c: e92d4030 push {r4, r5, lr} 73880: e5914000 ldr r4, [r1] 73884: e5902000 ldr r2, [r0] 73888: e5903004 ldr r3, [r0, #4] 7388c: e5915004 ldr r5, [r1, #4] 73890: ec432b17 vmov d7, r2, r3 73894: ec454b16 vmov d6, r4, r5 73898: eeb46bc7 vcmpe.f64 d6, d7 7389c: e59f2050 ldr r2, [pc, #80] ; 738f4 738a0: e59f3050 ldr r3, [pc, #80] ; 738f8 738a4: e08f2002 add r2, pc, r2 738a8: e7923003 ldr r3, [r2, r3] 738ac: e24dd00c sub sp, sp, #12 738b0: e5933000 ldr r3, [r3] 738b4: e58d3004 str r3, [sp, #4] 738b8: e3a03000 mov r3, #0 738bc: eef1fa10 vmrs APSR_nzcv, fpscr 738c0: e59f2034 ldr r2, [pc, #52] ; 738fc 738c4: e59f302c ldr r3, [pc, #44] ; 738f8 738c8: e08f2002 add r2, pc, r2 738cc: e7923003 ldr r3, [r2, r3] 738d0: a3a00003 movge r0, #3 738d4: b3a00001 movlt r0, #1 738d8: e5932000 ldr r2, [r3] 738dc: e59d3004 ldr r3, [sp, #4] 738e0: e0332002 eors r2, r3, r2 738e4: 1a000001 bne 738f0 738e8: e28dd00c add sp, sp, #12 738ec: e8bd8030 pop {r4, r5, pc} 738f0: ebff1dd8 bl 3b058 <__stack_chk_fail@plt> 738f4: 000361f4 .word 0x000361f4 738f8: 00000458 .word 0x00000458 738fc: 000361d0 .word 0x000361d0 00073900 : 73900: e92d4030 push {r4, r5, lr} 73904: e5914000 ldr r4, [r1] 73908: e5902000 ldr r2, [r0] 7390c: e5903004 ldr r3, [r0, #4] 73910: e5915004 ldr r5, [r1, #4] 73914: ec432b17 vmov d7, r2, r3 73918: ec454b16 vmov d6, r4, r5 7391c: eeb46bc7 vcmpe.f64 d6, d7 73920: e59f2050 ldr r2, [pc, #80] ; 73978 73924: e59f3050 ldr r3, [pc, #80] ; 7397c 73928: e08f2002 add r2, pc, r2 7392c: e7923003 ldr r3, [r2, r3] 73930: e24dd00c sub sp, sp, #12 73934: e5933000 ldr r3, [r3] 73938: e58d3004 str r3, [sp, #4] 7393c: e3a03000 mov r3, #0 73940: eef1fa10 vmrs APSR_nzcv, fpscr 73944: e59f2034 ldr r2, [pc, #52] ; 73980 73948: e59f302c ldr r3, [pc, #44] ; 7397c 7394c: e08f2002 add r2, pc, r2 73950: e7923003 ldr r3, [r2, r3] 73954: c3a00003 movgt r0, #3 73958: d3a00001 movle r0, #1 7395c: e5932000 ldr r2, [r3] 73960: e59d3004 ldr r3, [sp, #4] 73964: e0332002 eors r2, r3, r2 73968: 1a000001 bne 73974 7396c: e28dd00c add sp, sp, #12 73970: e8bd8030 pop {r4, r5, pc} 73974: ebff1db7 bl 3b058 <__stack_chk_fail@plt> 73978: 00036170 .word 0x00036170 7397c: 00000458 .word 0x00000458 73980: 0003614c .word 0x0003614c 00073984 : 73984: e92d4030 push {r4, r5, lr} 73988: e5914000 ldr r4, [r1] 7398c: e5902000 ldr r2, [r0] 73990: e5903004 ldr r3, [r0, #4] 73994: e5915004 ldr r5, [r1, #4] 73998: ec432b17 vmov d7, r2, r3 7399c: ec454b16 vmov d6, r4, r5 739a0: eeb46bc7 vcmpe.f64 d6, d7 739a4: e59f2050 ldr r2, [pc, #80] ; 739fc 739a8: e59f3050 ldr r3, [pc, #80] ; 73a00 739ac: e08f2002 add r2, pc, r2 739b0: e7923003 ldr r3, [r2, r3] 739b4: e24dd00c sub sp, sp, #12 739b8: e5933000 ldr r3, [r3] 739bc: e58d3004 str r3, [sp, #4] 739c0: e3a03000 mov r3, #0 739c4: eef1fa10 vmrs APSR_nzcv, fpscr 739c8: e59f2034 ldr r2, [pc, #52] ; 73a04 739cc: e59f302c ldr r3, [pc, #44] ; 73a00 739d0: e08f2002 add r2, pc, r2 739d4: e7923003 ldr r3, [r2, r3] 739d8: 93a00003 movls r0, #3 739dc: 83a00001 movhi r0, #1 739e0: e5932000 ldr r2, [r3] 739e4: e59d3004 ldr r3, [sp, #4] 739e8: e0332002 eors r2, r3, r2 739ec: 1a000001 bne 739f8 739f0: e28dd00c add sp, sp, #12 739f4: e8bd8030 pop {r4, r5, pc} 739f8: ebff1d96 bl 3b058 <__stack_chk_fail@plt> 739fc: 000360ec .word 0x000360ec 73a00: 00000458 .word 0x00000458 73a04: 000360c8 .word 0x000360c8 00073a08 : 73a08: e92d4030 push {r4, r5, lr} 73a0c: e5914000 ldr r4, [r1] 73a10: e5902000 ldr r2, [r0] 73a14: e5903004 ldr r3, [r0, #4] 73a18: e5915004 ldr r5, [r1, #4] 73a1c: ec432b17 vmov d7, r2, r3 73a20: ec454b16 vmov d6, r4, r5 73a24: eeb46bc7 vcmpe.f64 d6, d7 73a28: e59f2050 ldr r2, [pc, #80] ; 73a80 73a2c: e59f3050 ldr r3, [pc, #80] ; 73a84 73a30: e08f2002 add r2, pc, r2 73a34: e7923003 ldr r3, [r2, r3] 73a38: e24dd00c sub sp, sp, #12 73a3c: e5933000 ldr r3, [r3] 73a40: e58d3004 str r3, [sp, #4] 73a44: e3a03000 mov r3, #0 73a48: eef1fa10 vmrs APSR_nzcv, fpscr 73a4c: e59f2034 ldr r2, [pc, #52] ; 73a88 73a50: e59f302c ldr r3, [pc, #44] ; 73a84 73a54: e08f2002 add r2, pc, r2 73a58: e7923003 ldr r3, [r2, r3] 73a5c: 43a00003 movmi r0, #3 73a60: 53a00001 movpl r0, #1 73a64: e5932000 ldr r2, [r3] 73a68: e59d3004 ldr r3, [sp, #4] 73a6c: e0332002 eors r2, r3, r2 73a70: 1a000001 bne 73a7c 73a74: e28dd00c add sp, sp, #12 73a78: e8bd8030 pop {r4, r5, pc} 73a7c: ebff1d75 bl 3b058 <__stack_chk_fail@plt> 73a80: 00036068 .word 0x00036068 73a84: 00000458 .word 0x00000458 73a88: 00036044 .word 0x00036044 00073a8c : 73a8c: e92d4030 push {r4, r5, lr} 73a90: e5912000 ldr r2, [r1] 73a94: e5913004 ldr r3, [r1, #4] 73a98: e5904000 ldr r4, [r0] 73a9c: e5905004 ldr r5, [r0, #4] 73aa0: ec432b17 vmov d7, r2, r3 73aa4: ec454b16 vmov d6, r4, r5 73aa8: eeb47bc6 vcmpe.f64 d7, d6 73aac: eef1fa10 vmrs APSR_nzcv, fpscr 73ab0: eeb46b46 vcmp.f64 d6, d6 73ab4: 43a00001 movmi r0, #1 73ab8: 53a00000 movpl r0, #0 73abc: eef1fa10 vmrs APSR_nzcv, fpscr 73ac0: eeb47bc6 vcmpe.f64 d7, d6 73ac4: 03a01001 moveq r1, #1 73ac8: 13a01000 movne r1, #0 73acc: eef1fa10 vmrs APSR_nzcv, fpscr 73ad0: eeb47b47 vcmp.f64 d7, d7 73ad4: c3a02001 movgt r2, #1 73ad8: d3a02000 movle r2, #0 73adc: eef1fa10 vmrs APSR_nzcv, fpscr 73ae0: e59fe060 ldr lr, [pc, #96] ; 73b48 73ae4: e59fc060 ldr ip, [pc, #96] ; 73b4c 73ae8: e08fe00e add lr, pc, lr 73aec: 03a03001 moveq r3, #1 73af0: 13a03000 movne r3, #0 73af4: e79ec00c ldr ip, [lr, ip] 73af8: e24dd00c sub sp, sp, #12 73afc: e59cc000 ldr ip, [ip] 73b00: e58dc004 str ip, [sp, #4] 73b04: e3a0c000 mov ip, #0 73b08: e0800001 add r0, r0, r1 73b0c: e0400002 sub r0, r0, r2 73b10: e59f2038 ldr r2, [pc, #56] ; 73b50 73b14: e0400003 sub r0, r0, r3 73b18: e59f302c ldr r3, [pc, #44] ; 73b4c 73b1c: e08f2002 add r2, pc, r2 73b20: e7923003 ldr r3, [r2, r3] 73b24: e5932000 ldr r2, [r3] 73b28: e59d3004 ldr r3, [sp, #4] 73b2c: e0332002 eors r2, r3, r2 73b30: 1a000003 bne 73b44 73b34: e1a00080 lsl r0, r0, #1 73b38: e2800001 add r0, r0, #1 73b3c: e28dd00c add sp, sp, #12 73b40: e8bd8030 pop {r4, r5, pc} 73b44: ebff1d43 bl 3b058 <__stack_chk_fail@plt> 73b48: 00035fb0 .word 0x00035fb0 73b4c: 00000458 .word 0x00000458 73b50: 00035f7c .word 0x00035f7c 00073b54 : 73b54: e92d0030 push {r4, r5} 73b58: ec554b10 vmov r4, r5, d0 73b5c: e3a00000 mov r0, #0 73b60: e1a03005 mov r3, r5 73b64: e7f31055 ubfx r1, r5, #0, #20 73b68: e3470ff0 movt r0, #32752 ; 0x7ff0 73b6c: e0033000 and r3, r3, r0 73b70: e1812004 orr r2, r1, r4 73b74: e1921003 orrs r1, r2, r3 73b78: 03a00005 moveq r0, #5 73b7c: 0a000005 beq 73b98 73b80: e3530000 cmp r3, #0 73b84: 03a00003 moveq r0, #3 73b88: 0a000002 beq 73b98 73b8c: e1530000 cmp r3, r0 73b90: 13a00001 movne r0, #1 73b94: 0a000001 beq 73ba0 73b98: e8bd0030 pop {r4, r5} 73b9c: e12fff1e bx lr 73ba0: e3520000 cmp r2, #0 73ba4: e8bd0030 pop {r4, r5} 73ba8: 03a00007 moveq r0, #7 73bac: 13a00009 movne r0, #9 73bb0: e12fff1e bx lr 00073bb4 : 73bb4: e3a01000 mov r1, #0 73bb8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 73bbc: e3471ff0 movt r1, #32752 ; 0x7ff0 73bc0: e8900009 ldm r0, {r0, r3} 73bc4: e7f32053 ubfx r2, r3, #0, #20 73bc8: e1822000 orr r2, r2, r0 73bcc: e59fc07c ldr ip, [pc, #124] ; 73c50 73bd0: e0033001 and r3, r3, r1 73bd4: e1920003 orrs r0, r2, r3 73bd8: e59f0074 ldr r0, [pc, #116] ; 73c54 73bdc: e08fc00c add ip, pc, ip 73be0: e79c0000 ldr r0, [ip, r0] 73be4: e24dd00c sub sp, sp, #12 73be8: e5900000 ldr r0, [r0] 73bec: e58d0004 str r0, [sp, #4] 73bf0: e3a00000 mov r0, #0 73bf4: 03a00005 moveq r0, #5 73bf8: 0a000005 beq 73c14 73bfc: e3530000 cmp r3, #0 73c00: 03a00003 moveq r0, #3 73c04: 0a000002 beq 73c14 73c08: e1530001 cmp r3, r1 73c0c: 13a00001 movne r0, #1 73c10: 0a000009 beq 73c3c 73c14: e59f203c ldr r2, [pc, #60] ; 73c58 73c18: e59f3034 ldr r3, [pc, #52] ; 73c54 73c1c: e08f2002 add r2, pc, r2 73c20: e7923003 ldr r3, [r2, r3] 73c24: e5932000 ldr r2, [r3] 73c28: e59d3004 ldr r3, [sp, #4] 73c2c: e0332002 eors r2, r3, r2 73c30: 1a000005 bne 73c4c 73c34: e28dd00c add sp, sp, #12 73c38: e49df004 pop {pc} ; (ldr pc, [sp], #4) 73c3c: e3520000 cmp r2, #0 73c40: 03a00007 moveq r0, #7 73c44: 13a00009 movne r0, #9 73c48: eafffff1 b 73c14 73c4c: ebff1d01 bl 3b058 <__stack_chk_fail@plt> 73c50: 00035ebc .word 0x00035ebc 73c54: 00000458 .word 0x00000458 73c58: 00035e7c .word 0x00035e7c 00073c5c : 73c5c: e12fff1e bx lr 00073c60 : 73c60: e5103004 ldr r3, [r0, #-4] 73c64: e1a03523 lsr r3, r3, #10 73c68: e1a03103 lsl r3, r3, #2 73c6c: e2433001 sub r3, r3, #1 73c70: e7d00003 ldrb r0, [r0, r3] 73c74: e0430000 sub r0, r3, r0 73c78: e12fff1e bx lr 00073c7c : 73c7c: e5103004 ldr r3, [r0, #-4] 73c80: e1a03523 lsr r3, r3, #10 73c84: e1a03103 lsl r3, r3, #2 73c88: e2433001 sub r3, r3, #1 73c8c: e7d00003 ldrb r0, [r0, r3] 73c90: e0430000 sub r0, r3, r0 73c94: e1a00080 lsl r0, r0, #1 73c98: e2800001 add r0, r0, #1 73c9c: e12fff1e bx lr 00073ca0 : 73ca0: eafffff5 b 73c7c 00073ca4 : 73ca4: e92d4010 push {r4, lr} 73ca8: e1a04000 mov r4, r0 73cac: ebff1c5c bl 3ae24 73cb0: e5143004 ldr r3, [r4, #-4] 73cb4: e1a03523 lsr r3, r3, #10 73cb8: e1a03103 lsl r3, r3, #2 73cbc: e2433001 sub r3, r3, #1 73cc0: e7d42003 ldrb r2, [r4, r3] 73cc4: e0433002 sub r3, r3, r2 73cc8: e0430000 sub r0, r3, r0 73ccc: e16f0f10 clz r0, r0 73cd0: e1a002a0 lsr r0, r0, #5 73cd4: e8bd8010 pop {r4, pc} 00073cd8 : 73cd8: e30f3ffb movw r3, #65531 ; 0xfffb 73cdc: e34030ff movt r3, #255 ; 0xff 73ce0: e15300c0 cmp r3, r0, asr #1 73ce4: 3a000001 bcc 73cf0 73ce8: e1a000c0 asr r0, r0, #1 73cec: eaffede5 b 6f488 73cf0: e59f0008 ldr r0, [pc, #8] ; 73d00 73cf4: e92d4010 push {r4, lr} 73cf8: e08f0000 add r0, pc, r0 73cfc: ebffd5f3 bl 694d0 73d00: 000166d8 .word 0x000166d8 00073d04 : 73d04: e30f3ffb movw r3, #65531 ; 0xfffb 73d08: e34030ff movt r3, #255 ; 0xff 73d0c: e15300c0 cmp r3, r0, asr #1 73d10: 3a000001 bcc 73d1c 73d14: e1a000c0 asr r0, r0, #1 73d18: eaffedda b 6f488 73d1c: e59f0008 ldr r0, [pc, #8] ; 73d2c 73d20: e92d4010 push {r4, lr} 73d24: e08f0000 add r0, pc, r0 73d28: ebffd5e8 bl 694d0 73d2c: 000166bc .word 0x000166bc 00073d30 : 73d30: e1b020c1 asrs r2, r1, #1 73d34: 4a00000b bmi 73d68 73d38: e5103004 ldr r3, [r0, #-4] 73d3c: e1a03523 lsr r3, r3, #10 73d40: e1a03103 lsl r3, r3, #2 73d44: e2433001 sub r3, r3, #1 73d48: e7d0c003 ldrb ip, [r0, r3] 73d4c: e043300c sub r3, r3, ip 73d50: e1520003 cmp r2, r3 73d54: 2a000003 bcs 73d68 73d58: e7d000c1 ldrb r0, [r0, r1, asr #1] 73d5c: e1a00080 lsl r0, r0, #1 73d60: e2800001 add r0, r0, #1 73d64: e12fff1e bx lr 73d68: e92d4010 push {r4, lr} 73d6c: ebffd622 bl 695fc 00073d70 : 73d70: eaffffee b 73d30 00073d74 : 73d74: e1b0c0c1 asrs ip, r1, #1 73d78: e92d4010 push {r4, lr} 73d7c: 4a00000b bmi 73db0 73d80: e5103004 ldr r3, [r0, #-4] 73d84: e1a03523 lsr r3, r3, #10 73d88: e1a03103 lsl r3, r3, #2 73d8c: e2433001 sub r3, r3, #1 73d90: e7d0e003 ldrb lr, [r0, r3] 73d94: e043300e sub r3, r3, lr 73d98: e15c0003 cmp ip, r3 73d9c: 2a000003 bcs 73db0 73da0: e1a020c2 asr r2, r2, #1 73da4: e7c020c1 strb r2, [r0, r1, asr #1] 73da8: e3a00001 mov r0, #1 73dac: e8bd8010 pop {r4, pc} 73db0: ebffd611 bl 695fc 00073db4 : 73db4: eaffffee b 73d74 00073db8 : 73db8: e1b020c1 asrs r2, r1, #1 73dbc: e92d4010 push {r4, lr} 73dc0: 4a00000f bmi 73e04 73dc4: e5103004 ldr r3, [r0, #-4] 73dc8: e282c001 add ip, r2, #1 73dcc: e1a03523 lsr r3, r3, #10 73dd0: e1a03103 lsl r3, r3, #2 73dd4: e2433001 sub r3, r3, #1 73dd8: e7d0e003 ldrb lr, [r0, r3] 73ddc: e043300e sub r3, r3, lr 73de0: e15c0003 cmp ip, r3 73de4: 2a000006 bcs 73e04 73de8: e0822000 add r2, r2, r0 73dec: e5d23001 ldrb r3, [r2, #1] 73df0: e7d000c1 ldrb r0, [r0, r1, asr #1] 73df4: e1800403 orr r0, r0, r3, lsl #8 73df8: e1a00080 lsl r0, r0, #1 73dfc: e2800001 add r0, r0, #1 73e00: e8bd8010 pop {r4, pc} 73e04: ebffd5fc bl 695fc 00073e08 : 73e08: eaffffea b 73db8 00073e0c : 73e0c: e1b020c1 asrs r2, r1, #1 73e10: e92d4010 push {r4, lr} 73e14: 4a000013 bmi 73e68 73e18: e5103004 ldr r3, [r0, #-4] 73e1c: e282c003 add ip, r2, #3 73e20: e1a03523 lsr r3, r3, #10 73e24: e1a03103 lsl r3, r3, #2 73e28: e2433001 sub r3, r3, #1 73e2c: e7d0e003 ldrb lr, [r0, r3] 73e30: e043300e sub r3, r3, lr 73e34: e15c0003 cmp ip, r3 73e38: 2a00000a bcs 73e68 73e3c: e8bd4010 pop {r4, lr} 73e40: e0822000 add r2, r2, r0 73e44: e5d23002 ldrb r3, [r2, #2] 73e48: e5d2c003 ldrb ip, [r2, #3] 73e4c: e7d010c1 ldrb r1, [r0, r1, asr #1] 73e50: e1a03803 lsl r3, r3, #16 73e54: e5d20001 ldrb r0, [r2, #1] 73e58: e1833c0c orr r3, r3, ip, lsl #24 73e5c: e1833001 orr r3, r3, r1 73e60: e1830400 orr r0, r3, r0, lsl #8 73e64: eafff201 b 70670 73e68: ebffd5e3 bl 695fc 00073e6c : 73e6c: eaffffe6 b 73e0c 00073e70 : 73e70: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 73e74: e1b0c0c1 asrs ip, r1, #1 73e78: e24dd01c sub sp, sp, #28 73e7c: 4a000024 bmi 73f14 73e80: e5103004 ldr r3, [r0, #-4] 73e84: e28c2007 add r2, ip, #7 73e88: e1a03523 lsr r3, r3, #10 73e8c: e1a03103 lsl r3, r3, #2 73e90: e2433001 sub r3, r3, #1 73e94: e7d0e003 ldrb lr, [r0, r3] 73e98: e043300e sub r3, r3, lr 73e9c: e1520003 cmp r2, r3 73ea0: 2a00001b bcs 73f14 73ea4: e7d040c1 ldrb r4, [r0, r1, asr #1] 73ea8: e3a01000 mov r1, #0 73eac: e08cc000 add ip, ip, r0 73eb0: e5dc0002 ldrb r0, [ip, #2] 73eb4: e5dca003 ldrb sl, [ip, #3] 73eb8: e1cd01f0 strd r0, [sp, #16] 73ebc: e3a01000 mov r1, #0 73ec0: e5dc0005 ldrb r0, [ip, #5] 73ec4: e59d3010 ldr r3, [sp, #16] 73ec8: e1cd00f0 strd r0, [sp] 73ecc: e3a01000 mov r1, #0 73ed0: e5dc0004 ldrb r0, [ip, #4] 73ed4: e5dc2006 ldrb r2, [ip, #6] 73ed8: e5dc8007 ldrb r8, [ip, #7] 73edc: e1844c0a orr r4, r4, sl, lsl #24 73ee0: e1cd00f8 strd r0, [sp, #8] 73ee4: e1840803 orr r0, r4, r3, lsl #16 73ee8: e1a01802 lsl r1, r2, #16 73eec: e59d3000 ldr r3, [sp] 73ef0: e1811c08 orr r1, r1, r8, lsl #24 73ef4: e5dc6001 ldrb r6, [ip, #1] 73ef8: e1811403 orr r1, r1, r3, lsl #8 73efc: e59d3008 ldr r3, [sp, #8] 73f00: e1800406 orr r0, r0, r6, lsl #8 73f04: e1811003 orr r1, r1, r3 73f08: e28dd01c add sp, sp, #28 73f0c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 73f10: eafff32a b 70bc0 73f14: ebffd5b8 bl 695fc 00073f18 : 73f18: eaffffd4 b 73e70 00073f1c : 73f1c: e1b0c0c1 asrs ip, r1, #1 73f20: e92d4010 push {r4, lr} 73f24: 4a00000f bmi 73f68 73f28: e5103004 ldr r3, [r0, #-4] 73f2c: e28ce001 add lr, ip, #1 73f30: e1a03523 lsr r3, r3, #10 73f34: e1a03103 lsl r3, r3, #2 73f38: e2433001 sub r3, r3, #1 73f3c: e7d04003 ldrb r4, [r0, r3] 73f40: e0433004 sub r3, r3, r4 73f44: e15e0003 cmp lr, r3 73f48: 2a000006 bcs 73f68 73f4c: e08cc000 add ip, ip, r0 73f50: e1a030c2 asr r3, r2, #1 73f54: e1a024c2 asr r2, r2, #9 73f58: e7c030c1 strb r3, [r0, r1, asr #1] 73f5c: e3a00001 mov r0, #1 73f60: e5cc2001 strb r2, [ip, #1] 73f64: e8bd8010 pop {r4, pc} 73f68: ebffd5a3 bl 695fc 00073f6c : 73f6c: e1b0c0c1 asrs ip, r1, #1 73f70: e92d4010 push {r4, lr} 73f74: 4a000013 bmi 73fc8 73f78: e5103004 ldr r3, [r0, #-4] 73f7c: e28ce003 add lr, ip, #3 73f80: e1a03523 lsr r3, r3, #10 73f84: e1a03103 lsl r3, r3, #2 73f88: e2433001 sub r3, r3, #1 73f8c: e7d04003 ldrb r4, [r0, r3] 73f90: e0433004 sub r3, r3, r4 73f94: e15e0003 cmp lr, r3 73f98: 2a00000a bcs 73fc8 73f9c: e5922004 ldr r2, [r2, #4] 73fa0: e08c3000 add r3, ip, r0 73fa4: e7c020c1 strb r2, [r0, r1, asr #1] 73fa8: e1a0e442 asr lr, r2, #8 73fac: e1a0c842 asr ip, r2, #16 73fb0: e1a02c22 lsr r2, r2, #24 73fb4: e3a00001 mov r0, #1 73fb8: e5c3e001 strb lr, [r3, #1] 73fbc: e5c3c002 strb ip, [r3, #2] 73fc0: e5c32003 strb r2, [r3, #3] 73fc4: e8bd8010 pop {r4, pc} 73fc8: ebffd58b bl 695fc 00073fcc : 73fcc: e1b030c1 asrs r3, r1, #1 73fd0: e92d4010 push {r4, lr} 73fd4: 4a00001b bmi 74048 73fd8: e510c004 ldr ip, [r0, #-4] 73fdc: e283e007 add lr, r3, #7 73fe0: e1a0c52c lsr ip, ip, #10 73fe4: e1a0c10c lsl ip, ip, #2 73fe8: e24cc001 sub ip, ip, #1 73fec: e7d0400c ldrb r4, [r0, ip] 73ff0: e04cc004 sub ip, ip, r4 73ff4: e15e000c cmp lr, ip 73ff8: 2a000012 bcs 74048 73ffc: e592c004 ldr ip, [r2, #4] 74000: e5922008 ldr r2, [r2, #8] 74004: e0833000 add r3, r3, r0 74008: e7c0c0c1 strb ip, [r0, r1, asr #1] 7400c: e1a0442c lsr r4, ip, #8 74010: e1a0e82c lsr lr, ip, #16 74014: e1a00442 asr r0, r2, #8 74018: e1a01842 asr r1, r2, #16 7401c: e1a0cc2c lsr ip, ip, #24 74020: e5c32004 strb r2, [r3, #4] 74024: e1a02c22 lsr r2, r2, #24 74028: e5c30005 strb r0, [r3, #5] 7402c: e5c34001 strb r4, [r3, #1] 74030: e3a00001 mov r0, #1 74034: e5c3e002 strb lr, [r3, #2] 74038: e5c3c003 strb ip, [r3, #3] 7403c: e5c31006 strb r1, [r3, #6] 74040: e5c32007 strb r2, [r3, #7] 74044: e8bd8010 pop {r4, pc} 74048: ebffd56b bl 695fc 0007404c : 7404c: e1500001 cmp r0, r1 74050: 0a000013 beq 740a4 74054: e5112004 ldr r2, [r1, #-4] 74058: e5103004 ldr r3, [r0, #-4] 7405c: e1a02522 lsr r2, r2, #10 74060: e1520523 cmp r2, r3, lsr #10 74064: e1a03523 lsr r3, r3, #10 74068: 1a00000b bne 7409c 7406c: e3530000 cmp r3, #0 74070: 0a00000b beq 740a4 74074: e0803103 add r3, r0, r3, lsl #2 74078: e0411000 sub r1, r1, r0 7407c: ea000001 b 74088 74080: e1500003 cmp r0, r3 74084: 0a000006 beq 740a4 74088: e590c000 ldr ip, [r0] 7408c: e7902001 ldr r2, [r0, r1] 74090: e2800004 add r0, r0, #4 74094: e15c0002 cmp ip, r2 74098: 0afffff8 beq 74080 7409c: e3a00001 mov r0, #1 740a0: e12fff1e bx lr 740a4: e3a00003 mov r0, #3 740a8: e12fff1e bx lr 000740ac : 740ac: eaffffe6 b 7404c 000740b0 : 740b0: e92d4010 push {r4, lr} 740b4: ebffffe4 bl 7404c 740b8: e2600004 rsb r0, r0, #4 740bc: e8bd8010 pop {r4, pc} 000740c0 : 740c0: eafffffa b 740b0 000740c4 : 740c4: e1500001 cmp r0, r1 740c8: 0a00001a beq 74138 740cc: e92d4070 push {r4, r5, r6, lr} 740d0: e5104004 ldr r4, [r0, #-4] 740d4: e5115004 ldr r5, [r1, #-4] 740d8: e1a04524 lsr r4, r4, #10 740dc: e1a05525 lsr r5, r5, #10 740e0: e1a04104 lsl r4, r4, #2 740e4: e1a05105 lsl r5, r5, #2 740e8: e2444001 sub r4, r4, #1 740ec: e2455001 sub r5, r5, #1 740f0: e7d02004 ldrb r2, [r0, r4] 740f4: e7d13005 ldrb r3, [r1, r5] 740f8: e0444002 sub r4, r4, r2 740fc: e0455003 sub r5, r5, r3 74100: e1550004 cmp r5, r4 74104: 31a02005 movcc r2, r5 74108: 21a02004 movcs r2, r4 7410c: ebff1a72 bl 3aadc 74110: e3500000 cmp r0, #0 74114: ba000009 blt 74140 74118: 1a000004 bne 74130 7411c: e1550004 cmp r5, r4 74120: 8a000006 bhi 74140 74124: 3a000001 bcc 74130 74128: e3a00001 mov r0, #1 7412c: e8bd8070 pop {r4, r5, r6, pc} 74130: e3a00003 mov r0, #3 74134: e8bd8070 pop {r4, r5, r6, pc} 74138: e3a00001 mov r0, #1 7413c: e12fff1e bx lr 74140: e3e00000 mvn r0, #0 74144: e8bd8070 pop {r4, r5, r6, pc} 00074148 : 74148: eaffffdd b 740c4 0007414c : 7414c: e92d4010 push {r4, lr} 74150: ebffffdb bl 740c4 74154: e3500000 cmp r0, #0 74158: d3a00003 movle r0, #3 7415c: c3a00001 movgt r0, #1 74160: e8bd8010 pop {r4, pc} 00074164 : 74164: eafffff8 b 7414c 00074168 : 74168: e92d4010 push {r4, lr} 7416c: ebffffd4 bl 740c4 74170: e3500001 cmp r0, #1 74174: d3a00003 movle r0, #3 74178: c3a00001 movgt r0, #1 7417c: e8bd8010 pop {r4, pc} 00074180 : 74180: eafffff8 b 74168 00074184 : 74184: e92d4010 push {r4, lr} 74188: ebffffcd bl 740c4 7418c: e3500001 cmp r0, #1 74190: c3a00003 movgt r0, #3 74194: d3a00001 movle r0, #1 74198: e8bd8010 pop {r4, pc} 0007419c : 7419c: eafffff8 b 74184 000741a0 : 741a0: e92d4010 push {r4, lr} 741a4: ebffffc6 bl 740c4 741a8: e3500000 cmp r0, #0 741ac: c3a00003 movgt r0, #3 741b0: d3a00001 movle r0, #1 741b4: e8bd8010 pop {r4, pc} 000741b8 : 741b8: eafffff8 b 741a0 000741bc : 741bc: e92d4010 push {r4, lr} 741c0: e59dc008 ldr ip, [sp, #8] 741c4: e08010c1 add r1, r0, r1, asr #1 741c8: e08200c3 add r0, r2, r3, asr #1 741cc: e1a020cc asr r2, ip, #1 741d0: ebff1bcd bl 3b10c 741d4: e3a00001 mov r0, #1 741d8: e8bd8010 pop {r4, pc} 000741dc : 741dc: eafffff6 b 741bc 000741e0 : 741e0: e92d4010 push {r4, lr} 741e4: e08000c1 add r0, r0, r1, asr #1 741e8: e1a020c2 asr r2, r2, #1 741ec: e1a010c3 asr r1, r3, #1 741f0: ebff1a81 bl 3abfc 741f4: e3a00001 mov r0, #1 741f8: e8bd8010 pop {r4, pc} 000741fc : 741fc: eafffff7 b 741e0 00074200 : 74200: e92d000f push {r0, r1, r2, r3} 74204: e3a03080 mov r3, #128 ; 0x80 74208: e92d40f0 push {r4, r5, r6, r7, lr} 7420c: e24dd094 sub sp, sp, #148 ; 0x94 74210: e59d60a8 ldr r6, [sp, #168] ; 0xa8 74214: e59fe0c8 ldr lr, [pc, #200] ; 742e4 74218: e28d50ac add r5, sp, #172 ; 0xac 7421c: e59fc0c4 ldr ip, [pc, #196] ; 742e8 74220: e58d6000 str r6, [sp] 74224: e58d5004 str r5, [sp, #4] 74228: e08fe00e add lr, pc, lr 7422c: e79ec00c ldr ip, [lr, ip] 74230: e28d700c add r7, sp, #12 74234: e1a01003 mov r1, r3 74238: e1a00007 mov r0, r7 7423c: e3a02001 mov r2, #1 74240: e59cc000 ldr ip, [ip] 74244: e58dc08c str ip, [sp, #140] ; 0x8c 74248: e3a0c000 mov ip, #0 7424c: e58d5008 str r5, [sp, #8] 74250: ebff1b20 bl 3aed8 <__vsnprintf_chk@plt> 74254: e350007f cmp r0, #127 ; 0x7f 74258: 8a00000f bhi 7429c 7425c: e1a01007 mov r1, r7 74260: ebffecc6 bl 6f580 74264: e1a04000 mov r4, r0 74268: e59f207c ldr r2, [pc, #124] ; 742ec 7426c: e59f3074 ldr r3, [pc, #116] ; 742e8 74270: e08f2002 add r2, pc, r2 74274: e7923003 ldr r3, [r2, r3] 74278: e5932000 ldr r2, [r3] 7427c: e59d308c ldr r3, [sp, #140] ; 0x8c 74280: e0332002 eors r2, r3, r2 74284: 1a000015 bne 742e0 74288: e1a00004 mov r0, r4 7428c: e28dd094 add sp, sp, #148 ; 0x94 74290: e8bd40f0 pop {r4, r5, r6, r7, lr} 74294: e28dd010 add sp, sp, #16 74298: e12fff1e bx lr 7429c: e1a04000 mov r4, r0 742a0: e1a00006 mov r0, r6 742a4: ebffeba7 bl 6f148 742a8: e1a06000 mov r6, r0 742ac: e1a00004 mov r0, r4 742b0: ebffec74 bl 6f488 742b4: e2841001 add r1, r4, #1 742b8: e3e03000 mvn r3, #0 742bc: e3a02001 mov r2, #1 742c0: e58d6000 str r6, [sp] 742c4: e58d5004 str r5, [sp, #4] 742c8: e1a04000 mov r4, r0 742cc: e58d5008 str r5, [sp, #8] 742d0: ebff1b00 bl 3aed8 <__vsnprintf_chk@plt> 742d4: e1a00006 mov r0, r6 742d8: ebffe9b3 bl 6e9ac 742dc: eaffffe1 b 74268 742e0: ebff1b5c bl 3b058 <__stack_chk_fail@plt> 742e4: 00035870 .word 0x00035870 742e8: 00000458 .word 0x00000458 742ec: 00035828 .word 0x00035828 000742f0 : 742f0: e12fff1e bx lr 000742f4 : 742f4: e12fff1e bx lr 000742f8 : 742f8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 742fc: e59fe248 ldr lr, [pc, #584] ; 7454c 74300: e59fc248 ldr ip, [pc, #584] ; 74550 74304: e08fe00e add lr, pc, lr 74308: e79ec00c ldr ip, [lr, ip] 7430c: e24dd03c sub sp, sp, #60 ; 0x3c 74310: e59cc000 ldr ip, [ip] 74314: e58dc034 str ip, [sp, #52] ; 0x34 74318: e3a0c000 mov ip, #0 7431c: e3a0e001 mov lr, #1 74320: e59f922c ldr r9, [pc, #556] ; 74554 74324: e59fc22c ldr ip, [pc, #556] ; 74558 74328: e08f9009 add r9, pc, r9 7432c: e799c00c ldr ip, [r9, ip] 74330: e1a06003 mov r6, r3 74334: e59cb000 ldr fp, [ip] 74338: e28d3014 add r3, sp, #20 7433c: e3500000 cmp r0, #0 74340: e1cd01fc strd r0, [sp, #28] 74344: e58dc000 str ip, [sp] 74348: e58db014 str fp, [sp, #20] 7434c: e58c3000 str r3, [ip] 74350: e58de018 str lr, [sp, #24] 74354: 0a00002e beq 74414 74358: e3a0c000 mov ip, #0 7435c: e2418004 sub r8, r1, #4 74360: e1a07002 mov r7, r2 74364: e1a0500c mov r5, ip 74368: e1a02008 mov r2, r8 7436c: e1a0400c mov r4, ip 74370: e1a0e006 mov lr, r6 74374: e5963000 ldr r3, [r6] 74378: ea000003 b 7438c 7437c: e5be3004 ldr r3, [lr, #4]! 74380: e1e01003 mvn r1, r3 74384: e151000c cmp r1, ip 74388: 3a00006b bcc 7453c 7438c: e5b21004 ldr r1, [r2, #4]! 74390: e2855001 add r5, r5, #1 74394: e5511004 ldrb r1, [r1, #-4] 74398: e08cc003 add ip, ip, r3 7439c: e35100fe cmp r1, #254 ; 0xfe 743a0: 03a04001 moveq r4, #1 743a4: e1550000 cmp r5, r0 743a8: 1afffff3 bne 7437c 743ac: e35c0000 cmp ip, #0 743b0: 0a000017 beq 74414 743b4: e3540000 cmp r4, #0 743b8: 0a000025 beq 74454 743bc: e35c0602 cmp ip, #2097152 ; 0x200000 743c0: 2a00005d bcs 7453c 743c4: e3a010fe mov r1, #254 ; 0xfe 743c8: e1a0008c lsl r0, ip, #1 743cc: ebffeba8 bl 6f274 743d0: e3a04000 mov r4, #0 743d4: e1a09000 mov r9, r0 743d8: e2477004 sub r7, r7, #4 743dc: e0875105 add r5, r7, r5, lsl #2 743e0: e2466004 sub r6, r6, #4 743e4: e5b62004 ldr r2, [r6, #4]! 743e8: e5b71004 ldr r1, [r7, #4]! 743ec: e5b83004 ldr r3, [r8, #4]! 743f0: e0890184 add r0, r9, r4, lsl #3 743f4: e0831181 add r1, r3, r1, lsl #3 743f8: e1a02182 lsl r2, r2, #3 743fc: ebff1a97 bl 3ae60 74400: e5963000 ldr r3, [r6] 74404: e1550007 cmp r5, r7 74408: e0844003 add r4, r4, r3 7440c: 1afffff4 bne 743e4 74410: ea000002 b 74420 74414: e59f3140 ldr r3, [pc, #320] ; 7455c 74418: e7999003 ldr r9, [r9, r3] 7441c: e2899004 add r9, r9, #4 74420: e59d3000 ldr r3, [sp] 74424: e59f2134 ldr r2, [pc, #308] ; 74560 74428: e583b000 str fp, [r3] 7442c: e59f311c ldr r3, [pc, #284] ; 74550 74430: e08f2002 add r2, pc, r2 74434: e7923003 ldr r3, [r2, r3] 74438: e5932000 ldr r2, [r3] 7443c: e59d3034 ldr r3, [sp, #52] ; 0x34 74440: e0332002 eors r2, r3, r2 74444: 1a00003f bne 74548 74448: e1a00009 mov r0, r9 7444c: e28dd03c add sp, sp, #60 ; 0x3c 74450: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 74454: e35c0c01 cmp ip, #256 ; 0x100 74458: 9a000024 bls 744f0 7445c: e35c0501 cmp ip, #4194304 ; 0x400000 74460: 2a000035 bcs 7453c 74464: e1a0000c mov r0, ip 74468: e1a01004 mov r1, r4 7446c: e2477004 sub r7, r7, #4 74470: ebffea52 bl 6edc0 74474: e0873105 add r3, r7, r5, lsl #2 74478: e58d3008 str r3, [sp, #8] 7447c: e2463004 sub r3, r6, #4 74480: e1a09003 mov r9, r3 74484: e58d0004 str r0, [sp, #4] 74488: e58db00c str fp, [sp, #12] 7448c: e5b96004 ldr r6, [r9, #4]! 74490: e5b73004 ldr r3, [r7, #4]! 74494: e5b85004 ldr r5, [r8, #4]! 74498: e3560000 cmp r6, #0 7449c: e0855103 add r5, r5, r3, lsl #2 744a0: 0a00000a beq 744d0 744a4: e1a0a006 mov sl, r6 744a8: e59d3004 ldr r3, [sp, #4] 744ac: e0832104 add r2, r3, r4, lsl #2 744b0: e042b005 sub fp, r2, r5 744b4: e1a00005 mov r0, r5 744b8: e690100b ldr r1, [r0], fp 744bc: ebffe84a bl 6e5ec 744c0: e25aa001 subs sl, sl, #1 744c4: e2855004 add r5, r5, #4 744c8: 1afffff9 bne 744b4 744cc: e0844006 add r4, r4, r6 744d0: e59d3008 ldr r3, [sp, #8] 744d4: e1530007 cmp r3, r7 744d8: 1affffeb bne 7448c 744dc: e59d0004 ldr r0, [sp, #4] 744e0: e59db00c ldr fp, [sp, #12] 744e4: ebffe778 bl 6e2cc 744e8: e1a09000 mov r9, r0 744ec: eaffffcb b 74420 744f0: e1a0000c mov r0, ip 744f4: e1a01004 mov r1, r4 744f8: ebffeb9b bl 6f36c 744fc: e1a09000 mov r9, r0 74500: e2477004 sub r7, r7, #4 74504: e0875105 add r5, r7, r5, lsl #2 74508: e2466004 sub r6, r6, #4 7450c: e5b62004 ldr r2, [r6, #4]! 74510: e5b71004 ldr r1, [r7, #4]! 74514: e5b83004 ldr r3, [r8, #4]! 74518: e0890104 add r0, r9, r4, lsl #2 7451c: e0831101 add r1, r3, r1, lsl #2 74520: e1a02102 lsl r2, r2, #2 74524: ebff1a4d bl 3ae60 74528: e5963000 ldr r3, [r6] 7452c: e1550007 cmp r5, r7 74530: e0844003 add r4, r4, r3 74534: 1afffff4 bne 7450c 74538: eaffffb8 b 74420 7453c: e59f0020 ldr r0, [pc, #32] ; 74564 74540: e08f0000 add r0, pc, r0 74544: ebffd3e1 bl 694d0 74548: ebff1ac2 bl 3b058 <__stack_chk_fail@plt> 7454c: 00035794 .word 0x00035794 74550: 00000458 .word 0x00000458 74554: 00035770 .word 0x00035770 74558: 00000448 .word 0x00000448 7455c: 00000508 .word 0x00000508 74560: 00035668 .word 0x00035668 74564: 00015eb0 .word 0x00015eb0 00074568 : 74568: e5503004 ldrb r3, [r0, #-4] 7456c: e5100004 ldr r0, [r0, #-4] 74570: e35300fe cmp r3, #254 ; 0xfe 74574: 01a005a0 lsreq r0, r0, #11 74578: 11a00520 lsrne r0, r0, #10 7457c: e12fff1e bx lr 00074580 : 74580: e5500004 ldrb r0, [r0, #-4] 74584: e24000fe sub r0, r0, #254 ; 0xfe 74588: e16f0f10 clz r0, r0 7458c: e1a002a0 lsr r0, r0, #5 74590: e12fff1e bx lr 00074594 : 74594: e1b010c1 asrs r1, r1, #1 74598: 4a000004 bmi 745b0 7459c: e5103004 ldr r3, [r0, #-4] 745a0: e1510523 cmp r1, r3, lsr #10 745a4: 2a000001 bcs 745b0 745a8: e7900101 ldr r0, [r0, r1, lsl #2] 745ac: e12fff1e bx lr 745b0: e92d4010 push {r4, lr} 745b4: ebffd410 bl 695fc 000745b8 : 745b8: e92d4030 push {r4, r5, lr} 745bc: e59f5090 ldr r5, [pc, #144] ; 74654 745c0: e1b010c1 asrs r1, r1, #1 745c4: e24dd00c sub sp, sp, #12 745c8: e08f5005 add r5, pc, r5 745cc: 4a00001f bmi 74650 745d0: e5103004 ldr r3, [r0, #-4] 745d4: e15105a3 cmp r1, r3, lsr #11 745d8: 2a00001c bcs 74650 745dc: e0800181 add r0, r0, r1, lsl #3 745e0: ebfff578 bl 71bc8 745e4: e59f306c ldr r3, [pc, #108] ; 74658 745e8: e59f206c ldr r2, [pc, #108] ; 7465c 745ec: e7954003 ldr r4, [r5, r3] 745f0: e5941000 ldr r1, [r4] 745f4: e241300c sub r3, r1, #12 745f8: e5843000 str r3, [r4] 745fc: e7952002 ldr r2, [r5, r2] 74600: e5922000 ldr r2, [r2] 74604: e1530002 cmp r3, r2 74608: 3a000008 bcc 74630 7460c: e3002bfd movw r2, #3069 ; 0xbfd 74610: e5832000 str r2, [r3] 74614: e5940000 ldr r0, [r4] 74618: e2800004 add r0, r0, #4 7461c: e58d0000 str r0, [sp] 74620: ebfff581 bl 71c2c 74624: e59d0000 ldr r0, [sp] 74628: e28dd00c add sp, sp, #12 7462c: e8bd8030 pop {r4, r5, pc} 74630: ed8d0b00 vstr d0, [sp] 74634: e5841000 str r1, [r4] 74638: ebffe6cc bl 6e170 7463c: e5943000 ldr r3, [r4] 74640: ed9d0b00 vldr d0, [sp] 74644: e243300c sub r3, r3, #12 74648: e5843000 str r3, [r4] 7464c: eaffffee b 7460c 74650: ebffd3e9 bl 695fc 74654: 000354d0 .word 0x000354d0 74658: 0000047c .word 0x0000047c 7465c: 000003f0 .word 0x000003f0 00074660 : 74660: e5503004 ldrb r3, [r0, #-4] 74664: e35300fe cmp r3, #254 ; 0xfe 74668: 0a000000 beq 74670 7466c: eaffffc8 b 74594 74670: eaffffd0 b 745b8 00074674 : 74674: eaffffcf b 745b8 00074678 : 74678: e1b030c1 asrs r3, r1, #1 7467c: e92d4010 push {r4, lr} 74680: 4a000007 bmi 746a4 74684: e1a01002 mov r1, r2 74688: e5102004 ldr r2, [r0, #-4] 7468c: e1530522 cmp r3, r2, lsr #10 74690: 2a000003 bcs 746a4 74694: e0800103 add r0, r0, r3, lsl #2 74698: ebffe7fd bl 6e694 7469c: e3a00001 mov r0, #1 746a0: e8bd8010 pop {r4, pc} 746a4: ebffd3d4 bl 695fc 000746a8 : 746a8: e92d4070 push {r4, r5, r6, lr} 746ac: e1a040c1 asr r4, r1, #1 746b0: e1a05000 mov r5, r0 746b4: e1a00002 mov r0, r2 746b8: ebfff542 bl 71bc8 746bc: e3540000 cmp r4, #0 746c0: ba000006 blt 746e0 746c4: e5153004 ldr r3, [r5, #-4] 746c8: e15405a3 cmp r4, r3, lsr #11 746cc: 2a000003 bcs 746e0 746d0: e0850184 add r0, r5, r4, lsl #3 746d4: ebfff554 bl 71c2c 746d8: e3a00001 mov r0, #1 746dc: e8bd8070 pop {r4, r5, r6, pc} 746e0: ebffd3c5 bl 695fc 000746e4 : 746e4: e5503004 ldrb r3, [r0, #-4] 746e8: e35300fe cmp r3, #254 ; 0xfe 746ec: 0a000000 beq 746f4 746f0: eaffffe0 b 74678 746f4: eaffffeb b 746a8 000746f8 : 746f8: eaffffea b 746a8 000746fc : 746fc: e92d4010 push {r4, lr} 74700: e1a010c1 asr r1, r1, #1 74704: e0800181 add r0, r0, r1, lsl #3 74708: e24dd008 sub sp, sp, #8 7470c: ebfff52d bl 71bc8 74710: e59f106c ldr r1, [pc, #108] ; 74784 74714: e59f306c ldr r3, [pc, #108] ; 74788 74718: e08f1001 add r1, pc, r1 7471c: e7914003 ldr r4, [r1, r3] 74720: e59f2064 ldr r2, [pc, #100] ; 7478c 74724: e5940000 ldr r0, [r4] 74728: e240300c sub r3, r0, #12 7472c: e5843000 str r3, [r4] 74730: e7912002 ldr r2, [r1, r2] 74734: e5922000 ldr r2, [r2] 74738: e1530002 cmp r3, r2 7473c: 3a000008 bcc 74764 74740: e3002bfd movw r2, #3069 ; 0xbfd 74744: e5832000 str r2, [r3] 74748: e5940000 ldr r0, [r4] 7474c: e2800004 add r0, r0, #4 74750: e58d0000 str r0, [sp] 74754: ebfff534 bl 71c2c 74758: e59d0000 ldr r0, [sp] 7475c: e28dd008 add sp, sp, #8 74760: e8bd8010 pop {r4, pc} 74764: ed8d0b00 vstr d0, [sp] 74768: e5840000 str r0, [r4] 7476c: ebffe67f bl 6e170 74770: e5943000 ldr r3, [r4] 74774: ed9d0b00 vldr d0, [sp] 74778: e243300c sub r3, r3, #12 7477c: e5843000 str r3, [r4] 74780: eaffffee b 74740 74784: 00035380 .word 0x00035380 74788: 0000047c .word 0x0000047c 7478c: 000003f0 .word 0x000003f0 00074790 : 74790: e550c004 ldrb ip, [r0, #-4] 74794: e35c00fe cmp ip, #254 ; 0xfe 74798: 0a000002 beq 747a8 7479c: e1a010c1 asr r1, r1, #1 747a0: e7900101 ldr r0, [r0, r1, lsl #2] 747a4: e12fff1e bx lr 747a8: eaffffd3 b 746fc 000747ac : 747ac: eaffffd2 b 746fc 000747b0 : 747b0: e1a030c1 asr r3, r1, #1 747b4: e0800103 add r0, r0, r3, lsl #2 747b8: e1a01002 mov r1, r2 747bc: e92d4010 push {r4, lr} 747c0: ebffe7b3 bl 6e694 747c4: e3a00001 mov r0, #1 747c8: e8bd8010 pop {r4, pc} 000747cc : 747cc: e92d4070 push {r4, r5, r6, lr} 747d0: e1a04001 mov r4, r1 747d4: e1a05000 mov r5, r0 747d8: e1a040c4 asr r4, r4, #1 747dc: e1a00002 mov r0, r2 747e0: ebfff4f8 bl 71bc8 747e4: e0850184 add r0, r5, r4, lsl #3 747e8: ebfff50f bl 71c2c 747ec: e3a00001 mov r0, #1 747f0: e8bd8070 pop {r4, r5, r6, pc} 000747f4 : 747f4: e92d4010 push {r4, lr} 747f8: e550e004 ldrb lr, [r0, #-4] 747fc: e35e00fe cmp lr, #254 ; 0xfe 74800: 0a000005 beq 7481c 74804: e1a030c1 asr r3, r1, #1 74808: e0800103 add r0, r0, r3, lsl #2 7480c: e1a01002 mov r1, r2 74810: ebffe79f bl 6e694 74814: e3a00001 mov r0, #1 74818: e8bd8010 pop {r4, pc} 7481c: e8bd4010 pop {r4, lr} 74820: eaffffe9 b 747cc 00074824 : 74824: eaffffe8 b 747cc 00074828 : 74828: e92d4030 push {r4, r5, lr} 7482c: e59f30c4 ldr r3, [pc, #196] ; 748f8 74830: e3c00001 bic r0, r0, #1 74834: e3500c01 cmp r0, #256 ; 0x100 74838: e24dd00c sub sp, sp, #12 7483c: e08f3003 add r3, pc, r3 74840: 8a000015 bhi 7489c 74844: e3500000 cmp r0, #0 74848: 0a00001a beq 748b8 7484c: e1a04100 lsl r4, r0, #2 74850: e2244003 eor r4, r4, #3 74854: e1e04004 mvn r4, r4 74858: e59f209c ldr r2, [pc, #156] ; 748fc 7485c: e59f109c ldr r1, [pc, #156] ; 74900 74860: e7935002 ldr r5, [r3, r2] 74864: e595c000 ldr ip, [r5] 74868: e08c2004 add r2, ip, r4 7486c: e5852000 str r2, [r5] 74870: e7933001 ldr r3, [r3, r1] 74874: e5933000 ldr r3, [r3] 74878: e1520003 cmp r2, r3 7487c: 3a000012 bcc 748cc 74880: e30033fe movw r3, #1022 ; 0x3fe 74884: e0830500 add r0, r3, r0, lsl #10 74888: e5820000 str r0, [r2] 7488c: e5950000 ldr r0, [r5] 74890: e2800004 add r0, r0, #4 74894: e28dd00c add sp, sp, #12 74898: e8bd8030 pop {r4, r5, pc} 7489c: e3500501 cmp r0, #4194304 ; 0x400000 748a0: 2a000011 bcs 748ec 748a4: e3a010fe mov r1, #254 ; 0xfe 748a8: ebffe944 bl 6edc0 748ac: e28dd00c add sp, sp, #12 748b0: e8bd4030 pop {r4, r5, lr} 748b4: eaffe684 b 6e2cc 748b8: e59f2044 ldr r2, [pc, #68] ; 74904 748bc: e7930002 ldr r0, [r3, r2] 748c0: e2800004 add r0, r0, #4 748c4: e28dd00c add sp, sp, #12 748c8: e8bd8030 pop {r4, r5, pc} 748cc: e58d0004 str r0, [sp, #4] 748d0: e585c000 str ip, [r5] 748d4: ebffe625 bl 6e170 748d8: e5952000 ldr r2, [r5] 748dc: e59d0004 ldr r0, [sp, #4] 748e0: e0822004 add r2, r2, r4 748e4: e5852000 str r2, [r5] 748e8: eaffffe4 b 74880 748ec: e59f0014 ldr r0, [pc, #20] ; 74908 748f0: e08f0000 add r0, pc, r0 748f4: ebffd2f5 bl 694d0 748f8: 0003525c .word 0x0003525c 748fc: 0000047c .word 0x0000047c 74900: 000003f0 .word 0x000003f0 74904: 00000508 .word 0x00000508 74908: 00015b10 .word 0x00015b10 0007490c : 7490c: e92d40f0 push {r4, r5, r6, r7, lr} 74910: ed2d8b02 vpush {d8} 74914: e59f2238 ldr r2, [pc, #568] ; 74b54 74918: e59f3238 ldr r3, [pc, #568] ; 74b58 7491c: e08f2002 add r2, pc, r2 74920: e7923003 ldr r3, [r2, r3] 74924: e24dd054 sub sp, sp, #84 ; 0x54 74928: e5933000 ldr r3, [r3] 7492c: e58d304c str r3, [sp, #76] ; 0x4c 74930: e3a03000 mov r3, #0 74934: e3a03001 mov r3, #1 74938: e59f221c ldr r2, [pc, #540] ; 74b5c 7493c: e59fc21c ldr ip, [pc, #540] ; 74b60 74940: e08f2002 add r2, pc, r2 74944: e58d0004 str r0, [sp, #4] 74948: e58d1000 str r1, [sp] 7494c: e792600c ldr r6, [r2, ip] 74950: e1b04350 asrs r4, r0, r3 74954: e58d3014 str r3, [sp, #20] 74958: e58d3008 str r3, [sp, #8] 7495c: e58d3034 str r3, [sp, #52] ; 0x34 74960: e58d3030 str r3, [sp, #48] ; 0x30 74964: e28d3004 add r3, sp, #4 74968: e58d3018 str r3, [sp, #24] 7496c: e1a0300d mov r3, sp 74970: e3a0e002 mov lr, #2 74974: e5967000 ldr r7, [r6] 74978: e58d301c str r3, [sp, #28] 7497c: e28d300c add r3, sp, #12 74980: e28d002c add r0, sp, #44 ; 0x2c 74984: e58d302c str r3, [sp, #44] ; 0x2c 74988: e28d3008 add r3, sp, #8 7498c: e58d700c str r7, [sp, #12] 74990: e5860000 str r0, [r6] 74994: e58de010 str lr, [sp, #16] 74998: e58d3038 str r3, [sp, #56] ; 0x38 7499c: 1a00000e bne 749dc 749a0: e59f31bc ldr r3, [pc, #444] ; 74b64 749a4: e7920003 ldr r0, [r2, r3] 749a8: e2800004 add r0, r0, #4 749ac: e59f21b4 ldr r2, [pc, #436] ; 74b68 749b0: e59f31a0 ldr r3, [pc, #416] ; 74b58 749b4: e08f2002 add r2, pc, r2 749b8: e5867000 str r7, [r6] 749bc: e7923003 ldr r3, [r2, r3] 749c0: e5932000 ldr r2, [r3] 749c4: e59d304c ldr r3, [sp, #76] ; 0x4c 749c8: e0332002 eors r2, r3, r2 749cc: 1a00005c bne 74b44 749d0: e28dd054 add sp, sp, #84 ; 0x54 749d4: ecbd8b02 vpop {d8} 749d8: e8bd80f0 pop {r4, r5, r6, r7, pc} 749dc: e2115001 ands r5, r1, #1 749e0: 0a000019 beq 74a4c 749e4: e3540c01 cmp r4, #256 ; 0x100 749e8: 9a000047 bls 74b0c 749ec: e3540501 cmp r4, #4194304 ; 0x400000 749f0: 2a000054 bcs 74b48 749f4: e3550000 cmp r5, #0 749f8: 1a000004 bne 74a10 749fc: e59f3168 ldr r3, [pc, #360] ; 74b6c 74a00: e7923003 ldr r3, [r2, r3] 74a04: e5933000 ldr r3, [r3] 74a08: e1510003 cmp r1, r3 74a0c: 3a00002a bcc 74abc 74a10: e1a00004 mov r0, r4 74a14: e3a01000 mov r1, #0 74a18: ebffe8e8 bl 6edc0 74a1c: e3a05000 mov r5, #0 74a20: e58d0008 str r0, [sp, #8] 74a24: e1a04104 lsl r4, r4, #2 74a28: e0800005 add r0, r0, r5 74a2c: e59d1000 ldr r1, [sp] 74a30: e2855004 add r5, r5, #4 74a34: ebffe6ec bl 6e5ec 74a38: e1540005 cmp r4, r5 74a3c: e59d0008 ldr r0, [sp, #8] 74a40: 1afffff8 bne 74a28 74a44: ebffe620 bl 6e2cc 74a48: eaffffd7 b 749ac 74a4c: e59f011c ldr r0, [pc, #284] ; 74b70 74a50: e1a0cba1 lsr ip, r1, #23 74a54: e7923000 ldr r3, [r2, r0] 74a58: e7ea0651 ubfx r0, r1, #12, #11 74a5c: e793310c ldr r3, [r3, ip, lsl #2] 74a60: e7d33000 ldrb r3, [r3, r0] 74a64: e3130007 tst r3, #7 74a68: 0affffdd beq 749e4 74a6c: e5513004 ldrb r3, [r1, #-4] 74a70: e35300fd cmp r3, #253 ; 0xfd 74a74: 1affffda bne 749e4 74a78: e1a00001 mov r0, r1 74a7c: ebfff451 bl 71bc8 74a80: e1a00084 lsl r0, r4, #1 74a84: e3500501 cmp r0, #4194304 ; 0x400000 74a88: eeb08b40 vmov.f64 d8, d0 74a8c: 2a00002d bcs 74b48 74a90: e3a010fe mov r1, #254 ; 0xfe 74a94: ebffe9f6 bl 6f274 74a98: e58d0008 str r0, [sp, #8] 74a9c: e0800185 add r0, r0, r5, lsl #3 74aa0: eeb00b48 vmov.f64 d0, d8 74aa4: e2855001 add r5, r5, #1 74aa8: ebfff45f bl 71c2c 74aac: e1540005 cmp r4, r5 74ab0: e59d0008 ldr r0, [sp, #8] 74ab4: 1afffff8 bne 74a9c 74ab8: eaffffbb b 749ac 74abc: e59f30b0 ldr r3, [pc, #176] ; 74b74 74ac0: e7923003 ldr r3, [r2, r3] 74ac4: e5933000 ldr r3, [r3] 74ac8: e1510003 cmp r1, r3 74acc: 9affffcf bls 74a10 74ad0: ebffd742 bl 6a7e0 74ad4: ebffe5a5 bl 6e170 74ad8: e1a00004 mov r0, r4 74adc: e1a01005 mov r1, r5 74ae0: ebffe8b6 bl 6edc0 74ae4: e1a03005 mov r3, r5 74ae8: e58d0008 str r0, [sp, #8] 74aec: e1a04104 lsl r4, r4, #2 74af0: e59d2000 ldr r2, [sp] 74af4: e7802003 str r2, [r0, r3] 74af8: e2833004 add r3, r3, #4 74afc: e1540003 cmp r4, r3 74b00: e59d0008 ldr r0, [sp, #8] 74b04: 1afffff9 bne 74af0 74b08: eaffffcd b 74a44 74b0c: e3a02000 mov r2, #0 74b10: e1a00004 mov r0, r4 74b14: e1a01002 mov r1, r2 74b18: ebffea34 bl 6f3f0 74b1c: e3a03000 mov r3, #0 74b20: e58d0008 str r0, [sp, #8] 74b24: e1a04104 lsl r4, r4, #2 74b28: e59d2000 ldr r2, [sp] 74b2c: e7802003 str r2, [r0, r3] 74b30: e2833004 add r3, r3, #4 74b34: e1540003 cmp r4, r3 74b38: e59d0008 ldr r0, [sp, #8] 74b3c: 1afffff9 bne 74b28 74b40: eaffff99 b 749ac 74b44: ebff1943 bl 3b058 <__stack_chk_fail@plt> 74b48: e59f0028 ldr r0, [pc, #40] ; 74b78 74b4c: e08f0000 add r0, pc, r0 74b50: ebffd25e bl 694d0 74b54: 0003517c .word 0x0003517c 74b58: 00000458 .word 0x00000458 74b5c: 00035158 .word 0x00035158 74b60: 00000448 .word 0x00000448 74b64: 00000508 .word 0x00000508 74b68: 000350e4 .word 0x000350e4 74b6c: 00000510 .word 0x00000510 74b70: 00000438 .word 0x00000438 74b74: 00000418 .word 0x00000418 74b78: 000158c8 .word 0x000158c8 00074b7c : 74b7c: eaffff29 b 74828 00074b80 : 74b80: e92d40f0 push {r4, r5, r6, r7, lr} 74b84: e59f215c ldr r2, [pc, #348] ; 74ce8 74b88: e59f315c ldr r3, [pc, #348] ; 74cec 74b8c: e08f2002 add r2, pc, r2 74b90: e7923003 ldr r3, [r2, r3] 74b94: e24dd05c sub sp, sp, #92 ; 0x5c 74b98: e5933000 ldr r3, [r3] 74b9c: e58d3054 str r3, [sp, #84] ; 0x54 74ba0: e3a03000 mov r3, #0 74ba4: e3a03001 mov r3, #1 74ba8: e3a0e002 mov lr, #2 74bac: e59fc13c ldr ip, [pc, #316] ; 74cf0 74bb0: e59f113c ldr r1, [pc, #316] ; 74cf4 74bb4: e08fc00c add ip, pc, ip 74bb8: e58d0004 str r0, [sp, #4] 74bbc: e79c5001 ldr r5, [ip, r1] 74bc0: e58d301c str r3, [sp, #28] 74bc4: e58d3018 str r3, [sp, #24] 74bc8: e58d300c str r3, [sp, #12] 74bcc: e58d3010 str r3, [sp, #16] 74bd0: e58d303c str r3, [sp, #60] ; 0x3c 74bd4: e28d3004 add r3, sp, #4 74bd8: e58d3020 str r3, [sp, #32] 74bdc: e28d3014 add r3, sp, #20 74be0: e5956000 ldr r6, [r5] 74be4: e58d3034 str r3, [sp, #52] ; 0x34 74be8: e28d300c add r3, sp, #12 74bec: e58d3040 str r3, [sp, #64] ; 0x40 74bf0: e28d1034 add r1, sp, #52 ; 0x34 74bf4: e28d3010 add r3, sp, #16 74bf8: e58d6014 str r6, [sp, #20] 74bfc: e5851000 str r1, [r5] 74c00: e58de038 str lr, [sp, #56] ; 0x38 74c04: e58d3044 str r3, [sp, #68] ; 0x44 74c08: e5103004 ldr r3, [r0, #-4] 74c0c: e1a02000 mov r2, r0 74c10: e1b07523 lsrs r7, r3, #10 74c14: 0a00000e beq 74c54 74c18: e5903000 ldr r3, [r0] 74c1c: e3130001 tst r3, #1 74c20: e58d300c str r3, [sp, #12] 74c24: 1a00000a bne 74c54 74c28: e59f10c8 ldr r1, [pc, #200] ; 74cf8 74c2c: e1a0eba3 lsr lr, r3, #23 74c30: e79c0001 ldr r0, [ip, r1] 74c34: e7ea1653 ubfx r1, r3, #12, #11 74c38: e790010e ldr r0, [r0, lr, lsl #2] 74c3c: e7d01001 ldrb r1, [r0, r1] 74c40: e3110007 tst r1, #7 74c44: 0a000002 beq 74c54 74c48: e5533004 ldrb r3, [r3, #-4] 74c4c: e35300fd cmp r3, #253 ; 0xfd 74c50: 0a00000b beq 74c84 74c54: e59f10a0 ldr r1, [pc, #160] ; 74cfc 74c58: e59f308c ldr r3, [pc, #140] ; 74cec 74c5c: e08f1001 add r1, pc, r1 74c60: e5856000 str r6, [r5] 74c64: e7913003 ldr r3, [r1, r3] 74c68: e5931000 ldr r1, [r3] 74c6c: e59d3054 ldr r3, [sp, #84] ; 0x54 74c70: e0331001 eors r1, r3, r1 74c74: 1a00001a bne 74ce4 74c78: e1a00002 mov r0, r2 74c7c: e28dd05c add sp, sp, #92 ; 0x5c 74c80: e8bd80f0 pop {r4, r5, r6, r7, pc} 74c84: e3570080 cmp r7, #128 ; 0x80 74c88: e3a010fe mov r1, #254 ; 0xfe 74c8c: e1a00087 lsl r0, r7, #1 74c90: 9a000010 bls 74cd8 74c94: ebffe849 bl 6edc0 74c98: e58d0010 str r0, [sp, #16] 74c9c: ebffe58a bl 6e2cc 74ca0: e58d0010 str r0, [sp, #16] 74ca4: e3a04000 mov r4, #0 74ca8: e1a07107 lsl r7, r7, #2 74cac: e59d3004 ldr r3, [sp, #4] 74cb0: e7930004 ldr r0, [r3, r4] 74cb4: ebfff3c3 bl 71bc8 74cb8: e59d0010 ldr r0, [sp, #16] 74cbc: e0800084 add r0, r0, r4, lsl #1 74cc0: e2844004 add r4, r4, #4 74cc4: ebfff3d8 bl 71c2c 74cc8: e1570004 cmp r7, r4 74ccc: 1afffff6 bne 74cac 74cd0: e59d2010 ldr r2, [sp, #16] 74cd4: eaffffde b 74c54 74cd8: ebffe9a3 bl 6f36c 74cdc: e58d0010 str r0, [sp, #16] 74ce0: eaffffef b 74ca4 74ce4: ebff18db bl 3b058 <__stack_chk_fail@plt> 74ce8: 00034f0c .word 0x00034f0c 74cec: 00000458 .word 0x00000458 74cf0: 00034ee4 .word 0x00034ee4 74cf4: 00000448 .word 0x00000448 74cf8: 00000438 .word 0x00000438 74cfc: 00034e3c .word 0x00034e3c 00074d00 : 74d00: e92d4070 push {r4, r5, r6, lr} 74d04: e1a04002 mov r4, r2 74d08: e5522004 ldrb r2, [r2, #-4] 74d0c: e59d5010 ldr r5, [sp, #16] 74d10: e59fc0fc ldr ip, [pc, #252] ; 74e14 74d14: e35200fe cmp r2, #254 ; 0xfe 74d18: e1a010c1 asr r1, r1, #1 74d1c: e1a030c3 asr r3, r3, #1 74d20: e1a050c5 asr r5, r5, #1 74d24: e08fc00c add ip, pc, ip 74d28: 0a000033 beq 74dfc 74d2c: e59f20e4 ldr r2, [pc, #228] ; 74e18 74d30: e244e004 sub lr, r4, #4 74d34: e79c2002 ldr r2, [ip, r2] 74d38: e5922000 ldr r2, [r2] 74d3c: e1540002 cmp r4, r2 74d40: 3a000011 bcc 74d8c 74d44: e1540000 cmp r4, r0 74d48: 0a000019 beq 74db4 74d4c: e3550000 cmp r5, #0 74d50: e0843103 add r3, r4, r3, lsl #2 74d54: e0804101 add r4, r0, r1, lsl #2 74d58: da000007 ble 74d7c 74d5c: e0845105 add r5, r4, r5, lsl #2 74d60: e0436004 sub r6, r3, r4 74d64: e1a00004 mov r0, r4 74d68: e2844004 add r4, r4, #4 74d6c: e6901006 ldr r1, [r0], r6 74d70: ebffe647 bl 6e694 74d74: e1550004 cmp r5, r4 74d78: 1afffff9 bne 74d64 74d7c: e3a00001 mov r0, #1 74d80: ebffe551 bl 6e2cc 74d84: e3a00001 mov r0, #1 74d88: e8bd8070 pop {r4, r5, r6, pc} 74d8c: e59f2088 ldr r2, [pc, #136] ; 74e1c 74d90: e79c2002 ldr r2, [ip, r2] 74d94: e5922000 ldr r2, [r2] 74d98: e1540002 cmp r4, r2 74d9c: 9affffe8 bls 74d44 74da0: e0801101 add r1, r0, r1, lsl #2 74da4: e1a02105 lsl r2, r5, #2 74da8: e0840103 add r0, r4, r3, lsl #2 74dac: ebff18d6 bl 3b10c 74db0: eafffff3 b 74d84 74db4: e1510003 cmp r1, r3 74db8: aaffffe3 bge 74d4c 74dbc: e0833005 add r3, r3, r5 74dc0: e0811005 add r1, r1, r5 74dc4: e2444004 sub r4, r4, #4 74dc8: e3550000 cmp r5, #0 74dcc: e0844101 add r4, r4, r1, lsl #2 74dd0: e08ee103 add lr, lr, r3, lsl #2 74dd4: c0445105 subgt r5, r4, r5, lsl #2 74dd8: c04e6004 subgt r6, lr, r4 74ddc: daffffe6 ble 74d7c 74de0: e1a00004 mov r0, r4 74de4: e2444004 sub r4, r4, #4 74de8: e6901006 ldr r1, [r0], r6 74dec: ebffe628 bl 6e694 74df0: e1550004 cmp r5, r4 74df4: 1afffff9 bne 74de0 74df8: eaffffdf b 74d7c 74dfc: e0801181 add r1, r0, r1, lsl #3 74e00: e1a02185 lsl r2, r5, #3 74e04: e0840183 add r0, r4, r3, lsl #3 74e08: ebff18bf bl 3b10c 74e0c: e3a00001 mov r0, #1 74e10: e8bd8070 pop {r4, r5, r6, pc} 74e14: 00034d74 .word 0x00034d74 74e18: 00000510 .word 0x00000510 74e1c: 00000418 .word 0x00000418 00074e20 : 74e20: e52de004 push {lr} ; (str lr, [sp, #-4]!) 74e24: e1a0e000 mov lr, r0 74e28: e24dd014 sub sp, sp, #20 74e2c: e58de000 str lr, [sp] 74e30: e1a0c0c2 asr ip, r2, #1 74e34: e59fe060 ldr lr, [pc, #96] ; 74e9c 74e38: e58dc008 str ip, [sp, #8] 74e3c: e1a000c1 asr r0, r1, #1 74e40: e59fc058 ldr ip, [pc, #88] ; 74ea0 74e44: e58d0004 str r0, [sp, #4] 74e48: e08fe00e add lr, pc, lr 74e4c: e79ec00c ldr ip, [lr, ip] 74e50: e28d3008 add r3, sp, #8 74e54: e28d2004 add r2, sp, #4 74e58: e1a0100d mov r1, sp 74e5c: e3a00001 mov r0, #1 74e60: e59cc000 ldr ip, [ip] 74e64: e58dc00c str ip, [sp, #12] 74e68: e3a0c000 mov ip, #0 74e6c: ebfffd21 bl 742f8 74e70: e59f202c ldr r2, [pc, #44] ; 74ea4 74e74: e59f3024 ldr r3, [pc, #36] ; 74ea0 74e78: e08f2002 add r2, pc, r2 74e7c: e7923003 ldr r3, [r2, r3] 74e80: e5932000 ldr r2, [r3] 74e84: e59d300c ldr r3, [sp, #12] 74e88: e0332002 eors r2, r3, r2 74e8c: 1a000001 bne 74e98 74e90: e28dd014 add sp, sp, #20 74e94: e49df004 pop {pc} ; (ldr pc, [sp], #4) 74e98: ebff186e bl 3b058 <__stack_chk_fail@plt> 74e9c: 00034c50 .word 0x00034c50 74ea0: 00000458 .word 0x00000458 74ea4: 00034c20 .word 0x00034c20 00074ea8 : 74ea8: e3a02000 mov r2, #0 74eac: e52de004 push {lr} ; (str lr, [sp, #-4]!) 74eb0: e5503004 ldrb r3, [r0, #-4] 74eb4: e59fc094 ldr ip, [pc, #148] ; 74f50 74eb8: e24dd024 sub sp, sp, #36 ; 0x24 74ebc: e35300fe cmp r3, #254 ; 0xfe 74ec0: e59f308c ldr r3, [pc, #140] ; 74f54 74ec4: e58d0004 str r0, [sp, #4] 74ec8: e58d1008 str r1, [sp, #8] 74ecc: e08fc00c add ip, pc, ip 74ed0: e79c3003 ldr r3, [ip, r3] 74ed4: e511c004 ldr ip, [r1, #-4] 74ed8: e5933000 ldr r3, [r3] 74edc: e58d301c str r3, [sp, #28] 74ee0: e3a03000 mov r3, #0 74ee4: e5103004 ldr r3, [r0, #-4] 74ee8: e58d200c str r2, [sp, #12] 74eec: e58d2010 str r2, [sp, #16] 74ef0: e5512004 ldrb r2, [r1, #-4] 74ef4: 01a035a3 lsreq r3, r3, #11 74ef8: 11a03523 lsrne r3, r3, #10 74efc: e35200fe cmp r2, #254 ; 0xfe 74f00: 01a0c5ac lsreq ip, ip, #11 74f04: 11a0c52c lsrne ip, ip, #10 74f08: e58d3014 str r3, [sp, #20] 74f0c: e28d200c add r2, sp, #12 74f10: e28d3014 add r3, sp, #20 74f14: e3a00002 mov r0, #2 74f18: e28d1004 add r1, sp, #4 74f1c: e58dc018 str ip, [sp, #24] 74f20: ebfffcf4 bl 742f8 74f24: e59f202c ldr r2, [pc, #44] ; 74f58 74f28: e59f3024 ldr r3, [pc, #36] ; 74f54 74f2c: e08f2002 add r2, pc, r2 74f30: e7923003 ldr r3, [r2, r3] 74f34: e5932000 ldr r2, [r3] 74f38: e59d301c ldr r3, [sp, #28] 74f3c: e0332002 eors r2, r3, r2 74f40: 1a000001 bne 74f4c 74f44: e28dd024 add sp, sp, #36 ; 0x24 74f48: e49df004 pop {pc} ; (ldr pc, [sp], #4) 74f4c: ebff1841 bl 3b058 <__stack_chk_fail@plt> 74f50: 00034bcc .word 0x00034bcc 74f54: 00000458 .word 0x00000458 74f58: 00034b6c .word 0x00034b6c 00074f5c : 74f5c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 74f60: e59f215c ldr r2, [pc, #348] ; 750c4 74f64: e59f315c ldr r3, [pc, #348] ; 750c8 74f68: e08f2002 add r2, pc, r2 74f6c: e7923003 ldr r3, [r2, r3] 74f70: e24dd0c8 sub sp, sp, #200 ; 0xc8 74f74: e3500001 cmp r0, #1 74f78: e5933000 ldr r3, [r3] 74f7c: e58d30c4 str r3, [sp, #196] ; 0xc4 74f80: e3a03000 mov r3, #0 74f84: 0a000046 beq 750a4 74f88: e1a04000 mov r4, r0 74f8c: e1a03000 mov r3, r0 74f90: e3a05000 mov r5, #0 74f94: e5933004 ldr r3, [r3, #4] 74f98: e2855001 add r5, r5, #1 74f9c: e3530001 cmp r3, #1 74fa0: 1afffffb bne 74f94 74fa4: e3550010 cmp r5, #16 74fa8: ca00002c bgt 75060 74fac: e28d7084 add r7, sp, #132 ; 0x84 74fb0: e28d6044 add r6, sp, #68 ; 0x44 74fb4: e28d8004 add r8, sp, #4 74fb8: e3a0e000 mov lr, #0 74fbc: e2481004 sub r1, r8, #4 74fc0: e2462004 sub r2, r6, #4 74fc4: e2473004 sub r3, r7, #4 74fc8: e5940000 ldr r0, [r4] 74fcc: e5a10004 str r0, [r1, #4]! 74fd0: e5a2e004 str lr, [r2, #4]! 74fd4: e594c000 ldr ip, [r4] 74fd8: e55c0004 ldrb r0, [ip, #-4] 74fdc: e51cc004 ldr ip, [ip, #-4] 74fe0: e35000fe cmp r0, #254 ; 0xfe 74fe4: 01a0c5ac lsreq ip, ip, #11 74fe8: 11a0c52c lsrne ip, ip, #10 74fec: e5a3c004 str ip, [r3, #4]! 74ff0: e5944004 ldr r4, [r4, #4] 74ff4: e3540001 cmp r4, #1 74ff8: 1afffff2 bne 74fc8 74ffc: e1a03007 mov r3, r7 75000: e1a02006 mov r2, r6 75004: e1a01008 mov r1, r8 75008: e1a00005 mov r0, r5 7500c: ebfffcb9 bl 742f8 75010: e3550010 cmp r5, #16 75014: e1a04000 mov r4, r0 75018: da000005 ble 75034 7501c: e1a00008 mov r0, r8 75020: ebffe661 bl 6e9ac 75024: e1a00006 mov r0, r6 75028: ebffe65f bl 6e9ac 7502c: e1a00007 mov r0, r7 75030: ebffe65d bl 6e9ac 75034: e59f2090 ldr r2, [pc, #144] ; 750cc 75038: e59f3088 ldr r3, [pc, #136] ; 750c8 7503c: e08f2002 add r2, pc, r2 75040: e7923003 ldr r3, [r2, r3] 75044: e5932000 ldr r2, [r3] 75048: e59d30c4 ldr r3, [sp, #196] ; 0xc4 7504c: e0332002 eors r2, r3, r2 75050: 1a00001a bne 750c0 75054: e1a00004 mov r0, r4 75058: e28dd0c8 add sp, sp, #200 ; 0xc8 7505c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75060: e1a07105 lsl r7, r5, #2 75064: e1a00007 mov r0, r7 75068: ebffe645 bl 6e984 7506c: e1a08000 mov r8, r0 75070: e1a00007 mov r0, r7 75074: ebffe5ed bl 6e830 75078: e2506000 subs r6, r0, #0 7507c: 0a000005 beq 75098 75080: e1a00007 mov r0, r7 75084: ebffe5e9 bl 6e830 75088: e2507000 subs r7, r0, #0 7508c: 1affffc9 bne 74fb8 75090: e1a00006 mov r0, r6 75094: ebffe644 bl 6e9ac 75098: e1a00008 mov r0, r8 7509c: ebffe642 bl 6e9ac 750a0: ebffd11c bl 69518 750a4: e3a00000 mov r0, #0 750a8: e28d3084 add r3, sp, #132 ; 0x84 750ac: e28d2044 add r2, sp, #68 ; 0x44 750b0: e28d1004 add r1, sp, #4 750b4: ebfffc8f bl 742f8 750b8: e1a04000 mov r4, r0 750bc: eaffffdc b 75034 750c0: ebff17e4 bl 3b058 <__stack_chk_fail@plt> 750c4: 00034b30 .word 0x00034b30 750c8: 00000458 .word 0x00000458 750cc: 00034a5c .word 0x00034a5c 000750d0 : 750d0: e5902004 ldr r2, [r0, #4] 750d4: e5913004 ldr r3, [r1, #4] 750d8: e1520003 cmp r2, r3 750dc: 0a000004 beq 750f4 750e0: 2a000001 bcs 750ec 750e4: e3e00000 mvn r0, #0 750e8: e12fff1e bx lr 750ec: e3a00001 mov r0, #1 750f0: e12fff1e bx lr 750f4: e3a00000 mov r0, #0 750f8: e12fff1e bx lr 000750fc : 750fc: e5900004 ldr r0, [r0, #4] 75100: e12fff1e bx lr 00075104 : 75104: e59f201c ldr r2, [pc, #28] ; 75128 75108: e08f2002 add r2, pc, r2 7510c: e5923000 ldr r3, [r2] 75110: e5933018 ldr r3, [r3, #24] 75114: e3530000 cmp r3, #0 75118: e5823000 str r3, [r2] 7511c: 13a02000 movne r2, #0 75120: 1583201c strne r2, [r3, #28] 75124: e12fff1e bx lr 75128: 00056954 .word 0x00056954 0007512c : 7512c: e92d4070 push {r4, r5, r6, lr} 75130: e5904004 ldr r4, [r0, #4] 75134: e59f511c ldr r5, [pc, #284] ; 75258 75138: e594302c ldr r3, [r4, #44] ; 0x2c 7513c: e08f5005 add r5, pc, r5 75140: e3130004 tst r3, #4 75144: 08bd8070 popeq {r4, r5, r6, pc} 75148: e5943028 ldr r3, [r4, #40] ; 0x28 7514c: e2433001 sub r3, r3, #1 75150: e3530000 cmp r3, #0 75154: e5843028 str r3, [r4, #40] ; 0x28 75158: c8bd8070 popgt {r4, r5, r6, pc} 7515c: e59f30f8 ldr r3, [pc, #248] ; 7525c 75160: e08f3003 add r3, pc, r3 75164: e5933004 ldr r3, [r3, #4] 75168: e3530000 cmp r3, #0 7516c: 0a000001 beq 75178 75170: e1a00004 mov r0, r4 75174: e12fff33 blx r3 75178: e5943000 ldr r3, [r4] 7517c: e2846801 add r6, r4, #65536 ; 0x10000 75180: e3730001 cmn r3, #1 75184: 0a000005 beq 751a0 75188: e5963030 ldr r3, [r6, #48] ; 0x30 7518c: e3530000 cmp r3, #0 75190: 0a000002 beq 751a0 75194: ebffd762 bl 6af24 75198: e3500000 cmp r0, #0 7519c: 1a000024 bne 75234 751a0: e5943010 ldr r3, [r4, #16] 751a4: e3530000 cmp r3, #0 751a8: 0a00000c beq 751e0 751ac: e594301c ldr r3, [r4, #28] 751b0: e3530000 cmp r3, #0 751b4: 0a00001c beq 7522c 751b8: e5942018 ldr r2, [r4, #24] 751bc: e3520000 cmp r2, #0 751c0: e5832018 str r2, [r3, #24] 751c4: 1594301c ldrne r3, [r4, #28] 751c8: 1582301c strne r3, [r2, #28] 751cc: e5960030 ldr r0, [r6, #48] ; 0x30 751d0: ebffe5f5 bl 6e9ac 751d4: e1a00004 mov r0, r4 751d8: e8bd4070 pop {r4, r5, r6, lr} 751dc: eaffe5f2 b 6e9ac 751e0: e594200c ldr r2, [r4, #12] 751e4: e2843030 add r3, r4, #48 ; 0x30 751e8: e1520003 cmp r2, r3 751ec: 0affffee beq 751ac 751f0: e5963030 ldr r3, [r6, #48] ; 0x30 751f4: e3530000 cmp r3, #0 751f8: 08bd8070 popeq {r4, r5, r6, pc} 751fc: ebffd748 bl 6af24 75200: e3500000 cmp r0, #0 75204: 08bd8070 popeq {r4, r5, r6, pc} 75208: e59f3050 ldr r3, [pc, #80] ; 75260 7520c: e59f0050 ldr r0, [pc, #80] ; 75264 75210: e7953003 ldr r3, [r5, r3] 75214: e8bd4070 pop {r4, r5, r6, lr} 75218: e3a0202a mov r2, #42 ; 0x2a 7521c: e3a01001 mov r1, #1 75220: e5933000 ldr r3, [r3] 75224: e08f0000 add r0, pc, r0 75228: eaff175a b 3af98 7522c: ebffffb4 bl 75104 75230: eaffffe5 b 751cc 75234: e59f2024 ldr r2, [pc, #36] ; 75260 75238: e5963030 ldr r3, [r6, #48] ; 0x30 7523c: e7951002 ldr r1, [r5, r2] 75240: e59f2020 ldr r2, [pc, #32] ; 75268 75244: e5910000 ldr r0, [r1] 75248: e08f2002 add r2, pc, r2 7524c: e3a01001 mov r1, #1 75250: ebff178f bl 3b094 <__fprintf_chk@plt> 75254: eaffffd1 b 751a0 75258: 0003495c .word 0x0003495c 7525c: 000568fc .word 0x000568fc 75260: 000004f0 .word 0x000004f0 75264: 0001523c .word 0x0001523c 75268: 000151d8 .word 0x000151d8 0007526c : 7526c: e92d4010 push {r4, lr} 75270: ebffd538 bl 6a758 75274: e3a00001 mov r0, #1 75278: eb0017b6 bl 7b158 0007527c : 7527c: e92d4030 push {r4, r5, lr} 75280: e1a05000 mov r5, r0 75284: e3a00034 mov r0, #52 ; 0x34 75288: e24dd00c sub sp, sp, #12 7528c: e3400001 movt r0, #1 75290: ebffe5bb bl 6e984 75294: e5805000 str r5, [r0] 75298: e1a04000 mov r4, r0 7529c: ebffd51d bl 6a718 752a0: e3a03001 mov r3, #1 752a4: e3a02000 mov r2, #0 752a8: e58d3000 str r3, [sp] 752ac: e1a00005 mov r0, r5 752b0: e3a03000 mov r3, #0 752b4: ebff1755 bl 3b010 752b8: e5840004 str r0, [r4, #4] 752bc: ebffd525 bl 6a758 752c0: e3a03000 mov r3, #0 752c4: e2841801 add r1, r4, #65536 ; 0x10000 752c8: e2810030 add r0, r1, #48 ; 0x30 752cc: e5840008 str r0, [r4, #8] 752d0: e2840030 add r0, r4, #48 ; 0x30 752d4: e5840010 str r0, [r4, #16] 752d8: e584000c str r0, [r4, #12] 752dc: e1a00004 mov r0, r4 752e0: e59f203c ldr r2, [pc, #60] ; 75324 752e4: e5843014 str r3, [r4, #20] 752e8: e08f2002 add r2, pc, r2 752ec: e5922000 ldr r2, [r2] 752f0: e5843020 str r3, [r4, #32] 752f4: e1c421f8 strd r2, [r4, #24] 752f8: e5843024 str r3, [r4, #36] ; 0x24 752fc: e5843028 str r3, [r4, #40] ; 0x28 75300: e584302c str r3, [r4, #44] ; 0x2c 75304: e1520003 cmp r2, r3 75308: e5813030 str r3, [r1, #48] ; 0x30 7530c: e59f3014 ldr r3, [pc, #20] ; 75328 75310: 1582401c strne r4, [r2, #28] 75314: e08f3003 add r3, pc, r3 75318: e5834000 str r4, [r3] 7531c: e28dd00c add sp, sp, #12 75320: e8bd8030 pop {r4, r5, pc} 75324: 00056774 .word 0x00056774 75328: 00056748 .word 0x00056748 0007532c : 7532c: e92d4010 push {r4, lr} 75330: ebffffd1 bl 7527c 75334: e3a02000 mov r2, #0 75338: e5802010 str r2, [r0, #16] 7533c: e8bd8010 pop {r4, pc} 00075340 : 75340: e92d4010 push {r4, lr} 75344: e1a04000 mov r4, r0 75348: e5900000 ldr r0, [r0] 7534c: ebff170b bl 3af80 75350: e5943028 ldr r3, [r4, #40] ; 0x28 75354: e3530000 cmp r3, #0 75358: c8bd8010 popgt {r4, pc} 7535c: e59f3054 ldr r3, [pc, #84] ; 753b8 75360: e08f3003 add r3, pc, r3 75364: e5933004 ldr r3, [r3, #4] 75368: e3530000 cmp r3, #0 7536c: 0a000001 beq 75378 75370: e1a00004 mov r0, r4 75374: e12fff33 blx r3 75378: e594301c ldr r3, [r4, #28] 7537c: e3530000 cmp r3, #0 75380: 0a00000a beq 753b0 75384: e5942018 ldr r2, [r4, #24] 75388: e3520000 cmp r2, #0 7538c: e5832018 str r2, [r3, #24] 75390: 1594301c ldrne r3, [r4, #28] 75394: 1582301c strne r3, [r2, #28] 75398: e2843801 add r3, r4, #65536 ; 0x10000 7539c: e5930030 ldr r0, [r3, #48] ; 0x30 753a0: ebffe581 bl 6e9ac 753a4: e1a00004 mov r0, r4 753a8: e8bd4010 pop {r4, lr} 753ac: eaffe57e b 6e9ac 753b0: ebffff53 bl 75104 753b4: eafffff7 b 75398 753b8: 000566fc .word 0x000566fc 000753bc : 753bc: e92d40f0 push {r4, r5, r6, r7, lr} 753c0: e24dd00c sub sp, sp, #12 753c4: e8900060 ldm r0, {r5, r6} 753c8: ebffd4d2 bl 6a718 753cc: e3a03002 mov r3, #2 753d0: e1a00005 mov r0, r5 753d4: e58d3000 str r3, [sp] 753d8: e3a02000 mov r2, #0 753dc: e3a03000 mov r3, #0 753e0: ebff170a bl 3b010 753e4: e3700001 cmn r0, #1 753e8: 0a00000e beq 75428 753ec: e3a01000 mov r1, #0 753f0: e1a07fc6 asr r7, r6, #31 753f4: e1a04000 mov r4, r0 753f8: e1a02006 mov r2, r6 753fc: e1a00005 mov r0, r5 75400: e1a03007 mov r3, r7 75404: e58d1000 str r1, [sp] 75408: ebff1700 bl 3b010 7540c: e1570001 cmp r7, r1 75410: 01560000 cmpeq r6, r0 75414: 1a000003 bne 75428 75418: ebffd4ce bl 6a758 7541c: e1a00004 mov r0, r4 75420: e28dd00c add sp, sp, #12 75424: e8bd80f0 pop {r4, r5, r6, r7, pc} 75428: ebffff8f bl 7526c 0007542c : 7542c: e3a00001 mov r0, #1 75430: e12fff1e bx lr 00075434 : 75434: e92d41f0 push {r4, r5, r6, r7, r8, lr} 75438: e1a04000 mov r4, r0 7543c: e590000c ldr r0, [r0, #12] 75440: e2845030 add r5, r4, #48 ; 0x30 75444: e0406005 sub r6, r0, r5 75448: e3560000 cmp r6, #0 7544c: ca000003 bgt 75460 75450: e0450000 sub r0, r5, r0 75454: e16f0f10 clz r0, r0 75458: e1a002a0 lsr r0, r0, #5 7545c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75460: e1a03006 mov r3, r6 75464: e1a02005 mov r2, r5 75468: e594102c ldr r1, [r4, #44] ; 0x2c 7546c: e5940000 ldr r0, [r4] 75470: eb00291f bl 7f8f4 75474: e5943004 ldr r3, [r4, #4] 75478: e1560000 cmp r6, r0 7547c: e0833000 add r3, r3, r0 75480: e1a07000 mov r7, r0 75484: e5843004 str r3, [r4, #4] 75488: ca000003 bgt 7549c 7548c: e594300c ldr r3, [r4, #12] 75490: e0430007 sub r0, r3, r7 75494: e584000c str r0, [r4, #12] 75498: eaffffec b 75450 7549c: e0462000 sub r2, r6, r0 754a0: e0851000 add r1, r5, r0 754a4: e1a00005 mov r0, r5 754a8: ebff1717 bl 3b10c 754ac: eafffff6 b 7548c 000754b0 : 754b0: e92d4010 push {r4, lr} 754b4: e1a04000 mov r4, r0 754b8: e1a00004 mov r0, r4 754bc: ebffffdc bl 75434 754c0: e3500000 cmp r0, #0 754c4: 0afffffb beq 754b8 754c8: e8bd8010 pop {r4, pc} 000754cc : 754cc: e92d4070 push {r4, r5, r6, lr} 754d0: e1c020d8 ldrd r2, [r0, #8] 754d4: e1530002 cmp r3, r2 754d8: e1a04000 mov r4, r0 754dc: e1a05001 mov r5, r1 754e0: 2a000018 bcs 75548 754e4: e2831001 add r1, r3, #1 754e8: e1a02c25 lsr r2, r5, #24 754ec: e584100c str r1, [r4, #12] 754f0: e5c32000 strb r2, [r3] 754f4: e1c420d8 ldrd r2, [r4, #8] 754f8: e1530002 cmp r3, r2 754fc: 2a00001c bcs 75574 75500: e2831001 add r1, r3, #1 75504: e1a02825 lsr r2, r5, #16 75508: e584100c str r1, [r4, #12] 7550c: e5c32000 strb r2, [r3] 75510: e1c420d8 ldrd r2, [r4, #8] 75514: e1530002 cmp r3, r2 75518: 2a000011 bcs 75564 7551c: e2831001 add r1, r3, #1 75520: e1a02425 lsr r2, r5, #8 75524: e584100c str r1, [r4, #12] 75528: e5c32000 strb r2, [r3] 7552c: e1c420d8 ldrd r2, [r4, #8] 75530: e1530002 cmp r3, r2 75534: 2a000006 bcs 75554 75538: e2832001 add r2, r3, #1 7553c: e584200c str r2, [r4, #12] 75540: e5c35000 strb r5, [r3] 75544: e8bd8070 pop {r4, r5, r6, pc} 75548: ebffffb9 bl 75434 7554c: e594300c ldr r3, [r4, #12] 75550: eaffffe3 b 754e4 75554: e1a00004 mov r0, r4 75558: ebffffb5 bl 75434 7555c: e594300c ldr r3, [r4, #12] 75560: eafffff4 b 75538 75564: e1a00004 mov r0, r4 75568: ebffffb1 bl 75434 7556c: e594300c ldr r3, [r4, #12] 75570: eaffffe9 b 7551c 75574: e1a00004 mov r0, r4 75578: ebffffad bl 75434 7557c: e594300c ldr r3, [r4, #12] 75580: eaffffde b 75500 00075584 : 75584: e92d41f0 push {r4, r5, r6, r7, r8, lr} 75588: e1a04000 mov r4, r0 7558c: e24dd008 sub sp, sp, #8 75590: e88d0005 stm sp, {r0, r2} 75594: e5945008 ldr r5, [r4, #8] 75598: e590000c ldr r0, [r0, #12] 7559c: e0455000 sub r5, r5, r0 755a0: e1520005 cmp r2, r5 755a4: aa000008 bge 755cc 755a8: e1a06002 mov r6, r2 755ac: e1a05006 mov r5, r6 755b0: ebff16d5 bl 3b10c 755b4: e1a00005 mov r0, r5 755b8: e594300c ldr r3, [r4, #12] 755bc: e0836006 add r6, r3, r6 755c0: e584600c str r6, [r4, #12] 755c4: e28dd008 add sp, sp, #8 755c8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 755cc: e1a02005 mov r2, r5 755d0: ebff16cd bl 3b10c 755d4: e5947008 ldr r7, [r4, #8] 755d8: e2848030 add r8, r4, #48 ; 0x30 755dc: e0477008 sub r7, r7, r8 755e0: e1a03007 mov r3, r7 755e4: e1a02008 mov r2, r8 755e8: e594102c ldr r1, [r4, #44] ; 0x2c 755ec: e5940000 ldr r0, [r4] 755f0: eb0028bf bl 7f8f4 755f4: e1570000 cmp r7, r0 755f8: e1a06000 mov r6, r0 755fc: e58d0000 str r0, [sp] 75600: ca000007 bgt 75624 75604: e1c420d4 ldrd r2, [r4, #4] 75608: e1a00005 mov r0, r5 7560c: e0822006 add r2, r2, r6 75610: e0436006 sub r6, r3, r6 75614: e5842004 str r2, [r4, #4] 75618: e584600c str r6, [r4, #12] 7561c: e28dd008 add sp, sp, #8 75620: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75624: e0472000 sub r2, r7, r0 75628: e0881000 add r1, r8, r0 7562c: e1a00008 mov r0, r8 75630: ebff16b5 bl 3b10c 75634: eafffff2 b 75604 00075638 : 75638: e92d4070 push {r4, r5, r6, lr} 7563c: e2524000 subs r4, r2, #0 75640: d8bd8070 pople {r4, r5, r6, pc} 75644: e1a06000 mov r6, r0 75648: e1a05001 mov r5, r1 7564c: e1a02004 mov r2, r4 75650: e1a01005 mov r1, r5 75654: e1a00006 mov r0, r6 75658: ebffffc9 bl 75584 7565c: e0444000 sub r4, r4, r0 75660: e3540000 cmp r4, #0 75664: e0855000 add r5, r5, r0 75668: cafffff7 bgt 7564c 7566c: e8bd8070 pop {r4, r5, r6, pc} 00075670 : 75670: e92d40f0 push {r4, r5, r6, r7, lr} 75674: e1a04000 mov r4, r0 75678: e1a05001 mov r5, r1 7567c: e24dd00c sub sp, sp, #12 75680: e1a00004 mov r0, r4 75684: ebffff6a bl 75434 75688: e3500000 cmp r0, #0 7568c: 0afffffb beq 75680 75690: ebffd420 bl 6a718 75694: e3a01000 mov r1, #0 75698: e1a07fc5 asr r7, r5, #31 7569c: e1a02005 mov r2, r5 756a0: e1a03007 mov r3, r7 756a4: e5940000 ldr r0, [r4] 756a8: e58d1000 str r1, [sp] 756ac: ebff1657 bl 3b010 756b0: e1570001 cmp r7, r1 756b4: 01550000 cmpeq r5, r0 756b8: 1a000003 bne 756cc 756bc: ebffd425 bl 6a758 756c0: e5845004 str r5, [r4, #4] 756c4: e28dd00c add sp, sp, #12 756c8: e8bd80f0 pop {r4, r5, r6, r7, pc} 756cc: ebfffee6 bl 7526c 000756d0 : 756d0: e590300c ldr r3, [r0, #12] 756d4: e2802030 add r2, r0, #48 ; 0x30 756d8: e5900004 ldr r0, [r0, #4] 756dc: e0433002 sub r3, r3, r2 756e0: e0830000 add r0, r3, r0 756e4: e12fff1e bx lr 000756e8 : 756e8: e1a0c001 mov ip, r1 756ec: e1a03002 mov r3, r2 756f0: e3a01000 mov r1, #0 756f4: e1a0200c mov r2, ip 756f8: ea002867 b 7f89c 000756fc : 756fc: e92d4070 push {r4, r5, r6, lr} 75700: e5903008 ldr r3, [r0, #8] 75704: e2805030 add r5, r0, #48 ; 0x30 75708: e590102c ldr r1, [r0, #44] ; 0x2c 7570c: e1a04000 mov r4, r0 75710: e1a02005 mov r2, r5 75714: e5900000 ldr r0, [r0] 75718: e0433005 sub r3, r3, r5 7571c: eb00285e bl 7f89c 75720: e3500000 cmp r0, #0 75724: 0a000008 beq 7574c 75728: e5943004 ldr r3, [r4, #4] 7572c: e0855000 add r5, r5, r0 75730: e0830000 add r0, r3, r0 75734: e2843031 add r3, r4, #49 ; 0x31 75738: e5840004 str r0, [r4, #4] 7573c: e5845010 str r5, [r4, #16] 75740: e5d40030 ldrb r0, [r4, #48] ; 0x30 75744: e584300c str r3, [r4, #12] 75748: e8bd8070 pop {r4, r5, r6, pc} 7574c: ebffcf8a bl 6957c 00075750 : 75750: e92d4070 push {r4, r5, r6, lr} 75754: e1a05000 mov r5, r0 75758: e3a06004 mov r6, #4 7575c: e3a00000 mov r0, #0 75760: e595300c ldr r3, [r5, #12] 75764: e5952010 ldr r2, [r5, #16] 75768: e1a04400 lsl r4, r0, #8 7576c: e1530002 cmp r3, r2 75770: 2a000006 bcs 75790 75774: e2832001 add r2, r3, #1 75778: e585200c str r2, [r5, #12] 7577c: e5d30000 ldrb r0, [r3] 75780: e2566001 subs r6, r6, #1 75784: e0840000 add r0, r4, r0 75788: 1afffff4 bne 75760 7578c: e8bd8070 pop {r4, r5, r6, pc} 75790: e1a00005 mov r0, r5 75794: ebffffd8 bl 756fc 75798: eafffff8 b 75780 0007579c : 7579c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 757a0: e590300c ldr r3, [r0, #12] 757a4: e5905010 ldr r5, [r0, #16] 757a8: e1a04000 mov r4, r0 757ac: e0455003 sub r5, r5, r3 757b0: e1520005 cmp r2, r5 757b4: e1a06002 mov r6, r2 757b8: e1a07001 mov r7, r1 757bc: da000021 ble 75848 757c0: e3550000 cmp r5, #0 757c4: da000008 ble 757ec 757c8: e1a01003 mov r1, r3 757cc: e1a00007 mov r0, r7 757d0: e1a02005 mov r2, r5 757d4: ebff164c bl 3b10c 757d8: e594300c ldr r3, [r4, #12] 757dc: e1a00005 mov r0, r5 757e0: e0833005 add r3, r3, r5 757e4: e584300c str r3, [r4, #12] 757e8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 757ec: e5903008 ldr r3, [r0, #8] 757f0: e2808030 add r8, r0, #48 ; 0x30 757f4: e1a02008 mov r2, r8 757f8: e590102c ldr r1, [r0, #44] ; 0x2c 757fc: e0433008 sub r3, r3, r8 75800: e5900000 ldr r0, [r0] 75804: eb002824 bl 7f89c 75808: e1560000 cmp r6, r0 7580c: a1a05000 movge r5, r0 75810: b1a05006 movlt r5, r6 75814: e5943004 ldr r3, [r4, #4] 75818: e0881000 add r1, r8, r0 7581c: e0833000 add r3, r3, r0 75820: e5841010 str r1, [r4, #16] 75824: e1a00007 mov r0, r7 75828: e1a01008 mov r1, r8 7582c: e1a02005 mov r2, r5 75830: e5843004 str r3, [r4, #4] 75834: e0888005 add r8, r8, r5 75838: ebff1633 bl 3b10c 7583c: e1a00005 mov r0, r5 75840: e584800c str r8, [r4, #12] 75844: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75848: e1a05006 mov r5, r6 7584c: e1a01003 mov r1, r3 75850: e1a00007 mov r0, r7 75854: ebff162c bl 3b10c 75858: e594200c ldr r2, [r4, #12] 7585c: e1a00005 mov r0, r5 75860: e0826006 add r6, r2, r6 75864: e584600c str r6, [r4, #12] 75868: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 0007586c : 7586c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 75870: e2526000 subs r6, r2, #0 75874: da000013 ble 758c8 75878: e1a07000 mov r7, r0 7587c: e1a04001 mov r4, r1 75880: e1a05006 mov r5, r6 75884: ea000003 b 75898 75888: e3510000 cmp r1, #0 7588c: e0844003 add r4, r4, r3 75890: da000009 ble 758bc 75894: e1a05001 mov r5, r1 75898: e1a01004 mov r1, r4 7589c: e1a02005 mov r2, r5 758a0: e1a00007 mov r0, r7 758a4: ebffffbc bl 7579c 758a8: e2503000 subs r3, r0, #0 758ac: e0451003 sub r1, r5, r3 758b0: 1afffff4 bne 75888 758b4: e0460005 sub r0, r6, r5 758b8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 758bc: e0433005 sub r3, r3, r5 758c0: e0830006 add r0, r3, r6 758c4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 758c8: e3a00000 mov r0, #0 758cc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 000758d0 : 758d0: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 758d4: e1a06001 mov r6, r1 758d8: e5903010 ldr r3, [r0, #16] 758dc: e5901004 ldr r1, [r0, #4] 758e0: e2807030 add r7, r0, #48 ; 0x30 758e4: e0435007 sub r5, r3, r7 758e8: e0415005 sub r5, r1, r5 758ec: e1550006 cmp r5, r6 758f0: c3a05000 movgt r5, #0 758f4: d3a05001 movle r5, #1 758f8: e1510006 cmp r1, r6 758fc: b3a05000 movlt r5, #0 75900: e3550000 cmp r5, #0 75904: 10411006 subne r1, r1, r6 75908: 10431001 subne r1, r3, r1 7590c: e1a04000 mov r4, r0 75910: e24dd00c sub sp, sp, #12 75914: 1580100c strne r1, [r0, #12] 75918: 1a00000d bne 75954 7591c: ebffd37d bl 6a718 75920: e1a09fc6 asr r9, r6, #31 75924: e58d5000 str r5, [sp] 75928: e1a02006 mov r2, r6 7592c: e1a03009 mov r3, r9 75930: e5940000 ldr r0, [r4] 75934: ebff15b5 bl 3b010 75938: e1590001 cmp r9, r1 7593c: 01560000 cmpeq r6, r0 75940: 1a000005 bne 7595c 75944: ebffd383 bl 6a758 75948: e5846004 str r6, [r4, #4] 7594c: e5847010 str r7, [r4, #16] 75950: e584700c str r7, [r4, #12] 75954: e28dd00c add sp, sp, #12 75958: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 7595c: ebfffe42 bl 7526c 00075960 : 75960: e1c020dc ldrd r2, [r0, #12] 75964: e5900004 ldr r0, [r0, #4] 75968: e0433002 sub r3, r3, r2 7596c: e0400003 sub r0, r0, r3 75970: e12fff1e bx lr 00075974 : 75974: e92d41f0 push {r4, r5, r6, r7, r8, lr} 75978: e590400c ldr r4, [r0, #12] 7597c: e1a05000 mov r5, r0 75980: e1a07004 mov r7, r4 75984: e5903010 ldr r3, [r0, #16] 75988: e2808030 add r8, r0, #48 ; 0x30 7598c: ea000017 b 759f0 75990: e1580007 cmp r8, r7 75994: 3a00001f bcc 75a18 75998: e5952008 ldr r2, [r5, #8] 7599c: e1520006 cmp r2, r6 759a0: e0423006 sub r3, r2, r6 759a4: 9a000028 bls 75a4c 759a8: e1a02006 mov r2, r6 759ac: e595102c ldr r1, [r5, #44] ; 0x2c 759b0: e5950000 ldr r0, [r5] 759b4: eb0027b8 bl 7f89c 759b8: e3500000 cmp r0, #0 759bc: 0a000025 beq 75a58 759c0: e5952004 ldr r2, [r5, #4] 759c4: e5953010 ldr r3, [r5, #16] 759c8: e0822000 add r2, r2, r0 759cc: e5852004 str r2, [r5, #4] 759d0: e1a02004 mov r2, r4 759d4: e0833000 add r3, r3, r0 759d8: e5853010 str r3, [r5, #16] 759dc: e5d22000 ldrb r2, [r2] 759e0: e595700c ldr r7, [r5, #12] 759e4: e352000a cmp r2, #10 759e8: e2844001 add r4, r4, #1 759ec: 0a000007 beq 75a10 759f0: e1530004 cmp r3, r4 759f4: e1a06003 mov r6, r3 759f8: 9affffe4 bls 75990 759fc: e1a02004 mov r2, r4 75a00: e5d22000 ldrb r2, [r2] 75a04: e2844001 add r4, r4, #1 75a08: e352000a cmp r2, #10 75a0c: 1afffff7 bne 759f0 75a10: e0440007 sub r0, r4, r7 75a14: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75a18: e0432007 sub r2, r3, r7 75a1c: e1a01007 mov r1, r7 75a20: e1a00008 mov r0, r8 75a24: ebff15b8 bl 3b10c 75a28: e5952008 ldr r2, [r5, #8] 75a2c: e0480007 sub r0, r8, r7 75a30: e0866000 add r6, r6, r0 75a34: e1520006 cmp r2, r6 75a38: e5856010 str r6, [r5, #16] 75a3c: e0844000 add r4, r4, r0 75a40: e585800c str r8, [r5, #12] 75a44: e0423006 sub r3, r2, r6 75a48: 8affffd6 bhi 759a8 75a4c: e595000c ldr r0, [r5, #12] 75a50: e0400006 sub r0, r0, r6 75a54: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 75a58: e5954010 ldr r4, [r5, #16] 75a5c: e595000c ldr r0, [r5, #12] 75a60: e0400004 sub r0, r0, r4 75a64: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 00075a68 : 75a68: e3a02034 mov r2, #52 ; 0x34 75a6c: e92d4010 push {r4, lr} 75a70: e5903028 ldr r3, [r0, #40] ; 0x28 75a74: e1a04000 mov r4, r0 75a78: e2833001 add r3, r3, #1 75a7c: e5803028 str r3, [r0, #40] ; 0x28 75a80: e59f0014 ldr r0, [pc, #20] ; 75a9c 75a84: e3a01004 mov r1, #4 75a88: e3402001 movt r2, #1 75a8c: e08f0000 add r0, pc, r0 75a90: eb0039a1 bl 8411c 75a94: e5804004 str r4, [r0, #4] 75a98: e8bd8010 pop {r4, pc} 75a9c: 000543d0 .word 0x000543d0 00075aa0 : 75aa0: e92d4010 push {r4, lr} 75aa4: e1a000c0 asr r0, r0, #1 75aa8: ebfffdf3 bl 7527c 75aac: e3a02034 mov r2, #52 ; 0x34 75ab0: e590102c ldr r1, [r0, #44] ; 0x2c 75ab4: e5903028 ldr r3, [r0, #40] ; 0x28 75ab8: e3811004 orr r1, r1, #4 75abc: e2833001 add r3, r3, #1 75ac0: e1a04000 mov r4, r0 75ac4: e580102c str r1, [r0, #44] ; 0x2c 75ac8: e5803028 str r3, [r0, #40] ; 0x28 75acc: e59f0014 ldr r0, [pc, #20] ; 75ae8 75ad0: e3a01004 mov r1, #4 75ad4: e3402001 movt r2, #1 75ad8: e08f0000 add r0, pc, r0 75adc: eb00398e bl 8411c 75ae0: e5804004 str r4, [r0, #4] 75ae4: e8bd8010 pop {r4, pc} 75ae8: 00054384 .word 0x00054384 00075aec : 75aec: e92d4010 push {r4, lr} 75af0: e1a000c0 asr r0, r0, #1 75af4: ebfffde0 bl 7527c 75af8: e1a04000 mov r4, r0 75afc: e3a00000 mov r0, #0 75b00: e3a02034 mov r2, #52 ; 0x34 75b04: e594102c ldr r1, [r4, #44] ; 0x2c 75b08: e5943028 ldr r3, [r4, #40] ; 0x28 75b0c: e5840010 str r0, [r4, #16] 75b10: e59f0024 ldr r0, [pc, #36] ; 75b3c 75b14: e2833001 add r3, r3, #1 75b18: e3811004 orr r1, r1, #4 75b1c: e584102c str r1, [r4, #44] ; 0x2c 75b20: e5843028 str r3, [r4, #40] ; 0x28 75b24: e3a01004 mov r1, #4 75b28: e3402001 movt r2, #1 75b2c: e08f0000 add r0, pc, r0 75b30: eb003979 bl 8411c 75b34: e5804004 str r4, [r0, #4] 75b38: e8bd8010 pop {r4, pc} 75b3c: 00054330 .word 0x00054330 00075b40 : 75b40: e92d4070 push {r4, r5, r6, lr} 75b44: e1a05001 mov r5, r1 75b48: e5904004 ldr r4, [r0, #4] 75b4c: e2844801 add r4, r4, #65536 ; 0x10000 75b50: e5940030 ldr r0, [r4, #48] ; 0x30 75b54: ebffe394 bl 6e9ac 75b58: e1a00005 mov r0, r5 75b5c: ebfff83f bl 73c60 75b60: e3500000 cmp r0, #0 75b64: 05840030 streq r0, [r4, #48] ; 0x30 75b68: 1a000001 bne 75b74 75b6c: e3a00001 mov r0, #1 75b70: e8bd8070 pop {r4, r5, r6, pc} 75b74: e1a00005 mov r0, r5 75b78: ebffe572 bl 6f148 75b7c: e5840030 str r0, [r4, #48] ; 0x30 75b80: e3a00001 mov r0, #1 75b84: e8bd8070 pop {r4, r5, r6, pc} 00075b88 : 75b88: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 75b8c: e59f213c ldr r2, [pc, #316] ; 75cd0 75b90: e59f313c ldr r3, [pc, #316] ; 75cd4 75b94: e08f2002 add r2, pc, r2 75b98: e7923003 ldr r3, [r2, r3] 75b9c: e24dd034 sub sp, sp, #52 ; 0x34 75ba0: e5933000 ldr r3, [r3] 75ba4: e58d302c str r3, [sp, #44] ; 0x2c 75ba8: e3a03000 mov r3, #0 75bac: e59f1124 ldr r1, [pc, #292] ; 75cd8 75bb0: e59f2124 ldr r2, [pc, #292] ; 75cdc 75bb4: e59f3124 ldr r3, [pc, #292] ; 75ce0 75bb8: e08f1001 add r1, pc, r1 75bbc: e7916002 ldr r6, [r1, r2] 75bc0: e08f3003 add r3, pc, r3 75bc4: e5934000 ldr r4, [r3] 75bc8: e28d300c add r3, sp, #12 75bcc: e5967000 ldr r7, [r6] 75bd0: e5863000 str r3, [r6] 75bd4: e1a0300d mov r3, sp 75bd8: e3a00001 mov r0, #1 75bdc: e3a0c003 mov ip, #3 75be0: e58d3018 str r3, [sp, #24] 75be4: e28d3004 add r3, sp, #4 75be8: e58d301c str r3, [sp, #28] 75bec: e3540000 cmp r4, #0 75bf0: e28d3008 add r3, sp, #8 75bf4: e58d700c str r7, [sp, #12] 75bf8: e58d0000 str r0, [sp] 75bfc: e58d0004 str r0, [sp, #4] 75c00: e58d0008 str r0, [sp, #8] 75c04: e58d0014 str r0, [sp, #20] 75c08: e58dc010 str ip, [sp, #16] 75c0c: e58d3020 str r3, [sp, #32] 75c10: 0a000022 beq 75ca0 75c14: e3a09034 mov r9, #52 ; 0x34 75c18: e59f80c4 ldr r8, [pc, #196] ; 75ce4 75c1c: e3409001 movt r9, #1 75c20: e08f8008 add r8, pc, r8 75c24: ea000002 b 75c34 75c28: e5944018 ldr r4, [r4, #24] 75c2c: e3540000 cmp r4, #0 75c30: 0a000019 beq 75c9c 75c34: e5945010 ldr r5, [r4, #16] 75c38: e3550000 cmp r5, #0 75c3c: 1afffff9 bne 75c28 75c40: e5943028 ldr r3, [r4, #40] ; 0x28 75c44: e1a02009 mov r2, r9 75c48: e2833001 add r3, r3, #1 75c4c: e5843028 str r3, [r4, #40] ; 0x28 75c50: e3a01004 mov r1, #4 75c54: e1a00008 mov r0, r8 75c58: eb00392f bl 8411c 75c5c: e1a03000 mov r3, r0 75c60: e5804004 str r4, [r0, #4] 75c64: e59d2000 ldr r2, [sp] 75c68: e1a01005 mov r1, r5 75c6c: e3a00002 mov r0, #2 75c70: e1cd20f4 strd r2, [sp, #4] 75c74: ebffe5bc bl 6f36c 75c78: e59d3008 ldr r3, [sp, #8] 75c7c: e58d0000 str r0, [sp] 75c80: e5803000 str r3, [r0] 75c84: e59d2004 ldr r2, [sp, #4] 75c88: e59d3000 ldr r3, [sp] 75c8c: e5832004 str r2, [r3, #4] 75c90: e5944018 ldr r4, [r4, #24] 75c94: e3540000 cmp r4, #0 75c98: 1affffe5 bne 75c34 75c9c: e59d0000 ldr r0, [sp] 75ca0: e59f2040 ldr r2, [pc, #64] ; 75ce8 75ca4: e59f3028 ldr r3, [pc, #40] ; 75cd4 75ca8: e08f2002 add r2, pc, r2 75cac: e5867000 str r7, [r6] 75cb0: e7923003 ldr r3, [r2, r3] 75cb4: e5932000 ldr r2, [r3] 75cb8: e59d302c ldr r3, [sp, #44] ; 0x2c 75cbc: e0332002 eors r2, r3, r2 75cc0: 1a000001 bne 75ccc 75cc4: e28dd034 add sp, sp, #52 ; 0x34 75cc8: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 75ccc: ebff14e1 bl 3b058 <__stack_chk_fail@plt> 75cd0: 00033f04 .word 0x00033f04 75cd4: 00000458 .word 0x00000458 75cd8: 00033ee0 .word 0x00033ee0 75cdc: 00000448 .word 0x00000448 75ce0: 00055e9c .word 0x00055e9c 75ce4: 0005423c .word 0x0005423c 75ce8: 00033df0 .word 0x00033df0 00075cec : 75cec: e5903004 ldr r3, [r0, #4] 75cf0: e5930000 ldr r0, [r3] 75cf4: e3700001 cmn r0, #1 75cf8: 0a000002 beq 75d08 75cfc: e1a00080 lsl r0, r0, #1 75d00: e2800001 add r0, r0, #1 75d04: e12fff1e bx lr 75d08: e92d4010 push {r4, lr} 75d0c: ebff157f bl 3b310 <__errno_location@plt> 75d10: e3a02009 mov r2, #9 75d14: e1a03000 mov r3, r0 75d18: e3a00001 mov r0, #1 75d1c: e5832000 str r2, [r3] 75d20: eb00150c bl 7b158 00075d24 : 75d24: e92d4010 push {r4, lr} 75d28: e5903004 ldr r3, [r0, #4] 75d2c: e5934000 ldr r4, [r3] 75d30: e5932008 ldr r2, [r3, #8] 75d34: e3740001 cmn r4, #1 75d38: 0a00000c beq 75d70 75d3c: e3e01000 mvn r1, #0 75d40: e5832010 str r2, [r3, #16] 75d44: e583200c str r2, [r3, #12] 75d48: e5831000 str r1, [r3] 75d4c: ebffd271 bl 6a718 75d50: e1a00004 mov r0, r4 75d54: ebff1489 bl 3af80 75d58: e1a04000 mov r4, r0 75d5c: ebffd27d bl 6a758 75d60: e3740001 cmn r4, #1 75d64: 0a000005 beq 75d80 75d68: e3a00001 mov r0, #1 75d6c: e8bd8010 pop {r4, pc} 75d70: e3a00001 mov r0, #1 75d74: e5832010 str r2, [r3, #16] 75d78: e583200c str r2, [r3, #12] 75d7c: e8bd8010 pop {r4, pc} 75d80: e3a00001 mov r0, #1 75d84: eb0014f3 bl 7b158 00075d88 : 75d88: e92d4010 push {r4, lr} 75d8c: e5900004 ldr r0, [r0, #4] 75d90: ebfffd89 bl 753bc 75d94: e3700107 cmn r0, #-1073741823 ; 0xc0000001 75d98: ca000002 bgt 75da8 75d9c: e1a00080 lsl r0, r0, #1 75da0: e2800001 add r0, r0, #1 75da4: e8bd8010 pop {r4, pc} 75da8: ebff1558 bl 3b310 <__errno_location@plt> 75dac: e3a0204b mov r2, #75 ; 0x4b 75db0: e1a03000 mov r3, r0 75db4: e3a00001 mov r0, #1 75db8: e5832000 str r2, [r3] 75dbc: eb0014e5 bl 7b158 00075dc0 : 75dc0: e92d4010 push {r4, lr} 75dc4: e5900004 ldr r0, [r0, #4] 75dc8: ebfffd7b bl 753bc 75dcc: e8bd4010 pop {r4, lr} 75dd0: e1a01fc0 asr r1, r0, #31 75dd4: eaffeb79 b 70bc0 00075dd8 : 75dd8: e3a00001 mov r0, #1 75ddc: e12fff1e bx lr 00075de0 : 75de0: e92d40f0 push {r4, r5, r6, r7, lr} 75de4: e59f20e8 ldr r2, [pc, #232] ; 75ed4 75de8: e59f30e8 ldr r3, [pc, #232] ; 75ed8 75dec: e08f2002 add r2, pc, r2 75df0: e7923003 ldr r3, [r2, r3] 75df4: e24dd034 sub sp, sp, #52 ; 0x34 75df8: e5933000 ldr r3, [r3] 75dfc: e58d302c str r3, [sp, #44] ; 0x2c 75e00: e3a03000 mov r3, #0 75e04: e3a02001 mov r2, #1 75e08: e59f10cc ldr r1, [pc, #204] ; 75edc 75e0c: e59f30cc ldr r3, [pc, #204] ; 75ee0 75e10: e58d0004 str r0, [sp, #4] 75e14: e08f1001 add r1, pc, r1 75e18: e7915003 ldr r5, [r1, r3] 75e1c: e28d300c add r3, sp, #12 75e20: e5957000 ldr r7, [r5] 75e24: e5853000 str r3, [r5] 75e28: e28d3004 add r3, sp, #4 75e2c: e58d700c str r7, [sp, #12] 75e30: e58d2014 str r2, [sp, #20] 75e34: e58d2010 str r2, [sp, #16] 75e38: e58d3018 str r3, [sp, #24] 75e3c: e5904004 ldr r4, [r0, #4] 75e40: e5943000 ldr r3, [r4] 75e44: e3730001 cmn r3, #1 75e48: 03a00003 moveq r0, #3 75e4c: 05857000 streq r7, [r5] 75e50: 0a000014 beq 75ea8 75e54: e59f3088 ldr r3, [pc, #136] ; 75ee4 75e58: e08f3003 add r3, pc, r3 75e5c: e5933008 ldr r3, [r3, #8] 75e60: e3530000 cmp r3, #0 75e64: 0a000001 beq 75e70 75e68: e1a00004 mov r0, r4 75e6c: e12fff33 blx r3 75e70: e1a00004 mov r0, r4 75e74: ebfffd6e bl 75434 75e78: e59f3068 ldr r3, [pc, #104] ; 75ee8 75e7c: e1a06000 mov r6, r0 75e80: e08f3003 add r3, pc, r3 75e84: e593300c ldr r3, [r3, #12] 75e88: e3530000 cmp r3, #0 75e8c: 0a000001 beq 75e98 75e90: e1a00004 mov r0, r4 75e94: e12fff33 blx r3 75e98: e3560000 cmp r6, #0 75e9c: 13a00003 movne r0, #3 75ea0: 03a00001 moveq r0, #1 75ea4: e5857000 str r7, [r5] 75ea8: e59f203c ldr r2, [pc, #60] ; 75eec 75eac: e59f3024 ldr r3, [pc, #36] ; 75ed8 75eb0: e08f2002 add r2, pc, r2 75eb4: e7923003 ldr r3, [r2, r3] 75eb8: e5932000 ldr r2, [r3] 75ebc: e59d302c ldr r3, [sp, #44] ; 0x2c 75ec0: e0332002 eors r2, r3, r2 75ec4: 1a000001 bne 75ed0 75ec8: e28dd034 add sp, sp, #52 ; 0x34 75ecc: e8bd80f0 pop {r4, r5, r6, r7, pc} 75ed0: ebff1460 bl 3b058 <__stack_chk_fail@plt> 75ed4: 00033cac .word 0x00033cac 75ed8: 00000458 .word 0x00000458 75edc: 00033c84 .word 0x00033c84 75ee0: 00000448 .word 0x00000448 75ee4: 00055c04 .word 0x00055c04 75ee8: 00055bdc .word 0x00055bdc 75eec: 00033be8 .word 0x00033be8 00075ef0 : 75ef0: e92d4070 push {r4, r5, r6, lr} 75ef4: e59f20dc ldr r2, [pc, #220] ; 75fd8 75ef8: e59f30dc ldr r3, [pc, #220] ; 75fdc 75efc: e08f2002 add r2, pc, r2 75f00: e7923003 ldr r3, [r2, r3] 75f04: e24dd030 sub sp, sp, #48 ; 0x30 75f08: e5933000 ldr r3, [r3] 75f0c: e58d302c str r3, [sp, #44] ; 0x2c 75f10: e3a03000 mov r3, #0 75f14: e3a02001 mov r2, #1 75f18: e59f10c0 ldr r1, [pc, #192] ; 75fe0 75f1c: e59f30c0 ldr r3, [pc, #192] ; 75fe4 75f20: e58d0004 str r0, [sp, #4] 75f24: e08f1001 add r1, pc, r1 75f28: e7915003 ldr r5, [r1, r3] 75f2c: e28d300c add r3, sp, #12 75f30: e5956000 ldr r6, [r5] 75f34: e5853000 str r3, [r5] 75f38: e28d3004 add r3, sp, #4 75f3c: e58d600c str r6, [sp, #12] 75f40: e58d2014 str r2, [sp, #20] 75f44: e58d2010 str r2, [sp, #16] 75f48: e58d3018 str r3, [sp, #24] 75f4c: e5904004 ldr r4, [r0, #4] 75f50: e5943000 ldr r3, [r4] 75f54: e3730001 cmn r3, #1 75f58: 0a000011 beq 75fa4 75f5c: e59f3084 ldr r3, [pc, #132] ; 75fe8 75f60: e08f3003 add r3, pc, r3 75f64: e5933008 ldr r3, [r3, #8] 75f68: e3530000 cmp r3, #0 75f6c: 0a000001 beq 75f78 75f70: e1a00004 mov r0, r4 75f74: e12fff33 blx r3 75f78: e1a00004 mov r0, r4 75f7c: ebfffd2c bl 75434 75f80: e3500000 cmp r0, #0 75f84: 0afffffb beq 75f78 75f88: e59f305c ldr r3, [pc, #92] ; 75fec 75f8c: e08f3003 add r3, pc, r3 75f90: e593300c ldr r3, [r3, #12] 75f94: e3530000 cmp r3, #0 75f98: 0a000001 beq 75fa4 75f9c: e1a00004 mov r0, r4 75fa0: e12fff33 blx r3 75fa4: e59f2044 ldr r2, [pc, #68] ; 75ff0 75fa8: e59f302c ldr r3, [pc, #44] ; 75fdc 75fac: e08f2002 add r2, pc, r2 75fb0: e5856000 str r6, [r5] 75fb4: e7923003 ldr r3, [r2, r3] 75fb8: e5932000 ldr r2, [r3] 75fbc: e59d302c ldr r3, [sp, #44] ; 0x2c 75fc0: e0332002 eors r2, r3, r2 75fc4: 1a000002 bne 75fd4 75fc8: e3a00001 mov r0, #1 75fcc: e28dd030 add sp, sp, #48 ; 0x30 75fd0: e8bd8070 pop {r4, r5, r6, pc} 75fd4: ebff141f bl 3b058 <__stack_chk_fail@plt> 75fd8: 00033b9c .word 0x00033b9c 75fdc: 00000458 .word 0x00000458 75fe0: 00033b74 .word 0x00033b74 75fe4: 00000448 .word 0x00000448 75fe8: 00055afc .word 0x00055afc 75fec: 00055ad0 .word 0x00055ad0 75ff0: 00033aec .word 0x00033aec 00075ff4 : 75ff4: e92d4070 push {r4, r5, r6, lr} 75ff8: e59f2100 ldr r2, [pc, #256] ; 76100 75ffc: e59f3100 ldr r3, [pc, #256] ; 76104 76000: e08f2002 add r2, pc, r2 76004: e7923003 ldr r3, [r2, r3] 76008: e24dd030 sub sp, sp, #48 ; 0x30 7600c: e5933000 ldr r3, [r3] 76010: e58d302c str r3, [sp, #44] ; 0x2c 76014: e3a03000 mov r3, #0 76018: e59f20e8 ldr r2, [pc, #232] ; 76108 7601c: e59f30e8 ldr r3, [pc, #232] ; 7610c 76020: e08f2002 add r2, pc, r2 76024: e58d0004 str r0, [sp, #4] 76028: e58d1000 str r1, [sp] 7602c: e7925003 ldr r5, [r2, r3] 76030: e59f30d8 ldr r3, [pc, #216] ; 76110 76034: e5956000 ldr r6, [r5] 76038: e08f3003 add r3, pc, r3 7603c: e5932008 ldr r2, [r3, #8] 76040: e28d300c add r3, sp, #12 76044: e5853000 str r3, [r5] 76048: e28d3004 add r3, sp, #4 7604c: e58d3018 str r3, [sp, #24] 76050: e3a0e001 mov lr, #1 76054: e3a0c002 mov ip, #2 76058: e1a0300d mov r3, sp 7605c: e58d600c str r6, [sp, #12] 76060: e58de014 str lr, [sp, #20] 76064: e58dc010 str ip, [sp, #16] 76068: e58d301c str r3, [sp, #28] 7606c: e3520000 cmp r2, #0 76070: e5904004 ldr r4, [r0, #4] 76074: 0a000001 beq 76080 76078: e1a00004 mov r0, r4 7607c: e12fff32 blx r2 76080: e1c420d8 ldrd r2, [r4, #8] 76084: e1530002 cmp r3, r2 76088: 2a000017 bcs 760ec 7608c: e59d1000 ldr r1, [sp] 76090: e59f207c ldr r2, [pc, #124] ; 76114 76094: e2830001 add r0, r3, #1 76098: e1a010c1 asr r1, r1, #1 7609c: e08f2002 add r2, pc, r2 760a0: e584000c str r0, [r4, #12] 760a4: e5c31000 strb r1, [r3] 760a8: e592300c ldr r3, [r2, #12] 760ac: e3530000 cmp r3, #0 760b0: 0a000001 beq 760bc 760b4: e1a00004 mov r0, r4 760b8: e12fff33 blx r3 760bc: e59f2054 ldr r2, [pc, #84] ; 76118 760c0: e59f303c ldr r3, [pc, #60] ; 76104 760c4: e08f2002 add r2, pc, r2 760c8: e5856000 str r6, [r5] 760cc: e7923003 ldr r3, [r2, r3] 760d0: e5932000 ldr r2, [r3] 760d4: e59d302c ldr r3, [sp, #44] ; 0x2c 760d8: e0332002 eors r2, r3, r2 760dc: 1a000006 bne 760fc 760e0: e3a00001 mov r0, #1 760e4: e28dd030 add sp, sp, #48 ; 0x30 760e8: e8bd8070 pop {r4, r5, r6, pc} 760ec: e1a00004 mov r0, r4 760f0: ebfffccf bl 75434 760f4: e594300c ldr r3, [r4, #12] 760f8: eaffffe3 b 7608c 760fc: ebff13d5 bl 3b058 <__stack_chk_fail@plt> 76100: 00033a98 .word 0x00033a98 76104: 00000458 .word 0x00000458 76108: 00033a78 .word 0x00033a78 7610c: 00000448 .word 0x00000448 76110: 00055a24 .word 0x00055a24 76114: 000559c0 .word 0x000559c0 76118: 000339d4 .word 0x000339d4 0007611c : 7611c: e92d4030 push {r4, r5, lr} 76120: e59f20e4 ldr r2, [pc, #228] ; 7620c 76124: e59f30e4 ldr r3, [pc, #228] ; 76210 76128: e08f2002 add r2, pc, r2 7612c: e7923003 ldr r3, [r2, r3] 76130: e24dd03c sub sp, sp, #60 ; 0x3c 76134: e5933000 ldr r3, [r3] 76138: e58d3034 str r3, [sp, #52] ; 0x34 7613c: e3a03000 mov r3, #0 76140: e3a0e001 mov lr, #1 76144: e3a0c002 mov ip, #2 76148: e59f20c4 ldr r2, [pc, #196] ; 76214 7614c: e59f30c4 ldr r3, [pc, #196] ; 76218 76150: e08f2002 add r2, pc, r2 76154: e58d000c str r0, [sp, #12] 76158: e58d1008 str r1, [sp, #8] 7615c: e7924003 ldr r4, [r2, r3] 76160: e59f30b4 ldr r3, [pc, #180] ; 7621c 76164: e5945000 ldr r5, [r4] 76168: e08f3003 add r3, pc, r3 7616c: e5932008 ldr r2, [r3, #8] 76170: e28d3014 add r3, sp, #20 76174: e5843000 str r3, [r4] 76178: e28d300c add r3, sp, #12 7617c: e58d3020 str r3, [sp, #32] 76180: e28d3008 add r3, sp, #8 76184: e58d5014 str r5, [sp, #20] 76188: e58de01c str lr, [sp, #28] 7618c: e58dc018 str ip, [sp, #24] 76190: e58d3024 str r3, [sp, #36] ; 0x24 76194: e3520000 cmp r2, #0 76198: e5900004 ldr r0, [r0, #4] 7619c: 0a000002 beq 761ac 761a0: e58d0004 str r0, [sp, #4] 761a4: e12fff32 blx r2 761a8: e59d0004 ldr r0, [sp, #4] 761ac: e59d1008 ldr r1, [sp, #8] 761b0: e58d0004 str r0, [sp, #4] 761b4: e1a010c1 asr r1, r1, #1 761b8: ebfffcc3 bl 754cc 761bc: e59f305c ldr r3, [pc, #92] ; 76220 761c0: e08f3003 add r3, pc, r3 761c4: e593300c ldr r3, [r3, #12] 761c8: e3530000 cmp r3, #0 761cc: 0a000001 beq 761d8 761d0: e59d0004 ldr r0, [sp, #4] 761d4: e12fff33 blx r3 761d8: e59f2044 ldr r2, [pc, #68] ; 76224 761dc: e59f302c ldr r3, [pc, #44] ; 76210 761e0: e08f2002 add r2, pc, r2 761e4: e5845000 str r5, [r4] 761e8: e7923003 ldr r3, [r2, r3] 761ec: e5932000 ldr r2, [r3] 761f0: e59d3034 ldr r3, [sp, #52] ; 0x34 761f4: e0332002 eors r2, r3, r2 761f8: 1a000002 bne 76208 761fc: e3a00001 mov r0, #1 76200: e28dd03c add sp, sp, #60 ; 0x3c 76204: e8bd8030 pop {r4, r5, pc} 76208: ebff1392 bl 3b058 <__stack_chk_fail@plt> 7620c: 00033970 .word 0x00033970 76210: 00000458 .word 0x00000458 76214: 00033948 .word 0x00033948 76218: 00000448 .word 0x00000448 7621c: 000558f4 .word 0x000558f4 76220: 0005589c .word 0x0005589c 76224: 000338b8 .word 0x000338b8 00076228 : 76228: e92d40f0 push {r4, r5, r6, r7, lr} 7622c: e59fe108 ldr lr, [pc, #264] ; 7633c 76230: e59fc108 ldr ip, [pc, #264] ; 76340 76234: e08fe00e add lr, pc, lr 76238: e79ec00c ldr ip, [lr, ip] 7623c: e24dd03c sub sp, sp, #60 ; 0x3c 76240: e59cc000 ldr ip, [ip] 76244: e58dc034 str ip, [sp, #52] ; 0x34 76248: e3a0c000 mov ip, #0 7624c: e3a0c004 mov ip, #4 76250: e58d1008 str r1, [sp, #8] 76254: e59f10e8 ldr r1, [pc, #232] ; 76344 76258: e58d2004 str r2, [sp, #4] 7625c: e58d3000 str r3, [sp] 76260: e59f20e0 ldr r2, [pc, #224] ; 76348 76264: e59f30e0 ldr r3, [pc, #224] ; 7634c 76268: e58d000c str r0, [sp, #12] 7626c: e08f1001 add r1, pc, r1 76270: e7915002 ldr r5, [r1, r2] 76274: e08f3003 add r3, pc, r3 76278: e5932008 ldr r2, [r3, #8] 7627c: e28d3014 add r3, sp, #20 76280: e5956000 ldr r6, [r5] 76284: e5853000 str r3, [r5] 76288: e28d300c add r3, sp, #12 7628c: e58d3020 str r3, [sp, #32] 76290: e28d3008 add r3, sp, #8 76294: e58d3024 str r3, [sp, #36] ; 0x24 76298: e08d300c add r3, sp, ip 7629c: e58d3028 str r3, [sp, #40] ; 0x28 762a0: e3a0e001 mov lr, #1 762a4: e1a0300d mov r3, sp 762a8: e58d6014 str r6, [sp, #20] 762ac: e58de01c str lr, [sp, #28] 762b0: e58dc018 str ip, [sp, #24] 762b4: e58d302c str r3, [sp, #44] ; 0x2c 762b8: e3520000 cmp r2, #0 762bc: e5907004 ldr r7, [r0, #4] 762c0: 0a000001 beq 762cc 762c4: e1a00007 mov r0, r7 762c8: e12fff32 blx r2 762cc: e99d000a ldmib sp, {r1, r3} 762d0: e59d2000 ldr r2, [sp] 762d4: e08310c1 add r1, r3, r1, asr #1 762d8: e1a00007 mov r0, r7 762dc: e1a020c2 asr r2, r2, #1 762e0: ebfffca7 bl 75584 762e4: e59f3064 ldr r3, [pc, #100] ; 76350 762e8: e1a04000 mov r4, r0 762ec: e08f3003 add r3, pc, r3 762f0: e593300c ldr r3, [r3, #12] 762f4: e3530000 cmp r3, #0 762f8: 0a000001 beq 76304 762fc: e1a00007 mov r0, r7 76300: e12fff33 blx r3 76304: e59f2048 ldr r2, [pc, #72] ; 76354 76308: e59f3030 ldr r3, [pc, #48] ; 76340 7630c: e08f2002 add r2, pc, r2 76310: e5856000 str r6, [r5] 76314: e7923003 ldr r3, [r2, r3] 76318: e1a04084 lsl r4, r4, #1 7631c: e5932000 ldr r2, [r3] 76320: e59d3034 ldr r3, [sp, #52] ; 0x34 76324: e0332002 eors r2, r3, r2 76328: e2840001 add r0, r4, #1 7632c: 1a000001 bne 76338 76330: e28dd03c add sp, sp, #60 ; 0x3c 76334: e8bd80f0 pop {r4, r5, r6, r7, pc} 76338: ebff1346 bl 3b058 <__stack_chk_fail@plt> 7633c: 00033864 .word 0x00033864 76340: 00000458 .word 0x00000458 76344: 0003382c .word 0x0003382c 76348: 00000448 .word 0x00000448 7634c: 000557e8 .word 0x000557e8 76350: 00055770 .word 0x00055770 76354: 0003378c .word 0x0003378c 00076358 : 76358: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 7635c: e59fe11c ldr lr, [pc, #284] ; 76480 76360: e59fc11c ldr ip, [pc, #284] ; 76484 76364: e08fe00e add lr, pc, lr 76368: e79ec00c ldr ip, [lr, ip] 7636c: e24dd03c sub sp, sp, #60 ; 0x3c 76370: e59cc000 ldr ip, [ip] 76374: e58dc034 str ip, [sp, #52] ; 0x34 76378: e3a0c000 mov ip, #0 7637c: e3a0c004 mov ip, #4 76380: e59f4100 ldr r4, [pc, #256] ; 76488 76384: e58d1008 str r1, [sp, #8] 76388: e59f10fc ldr r1, [pc, #252] ; 7648c 7638c: e08f4004 add r4, pc, r4 76390: e58d000c str r0, [sp, #12] 76394: e58d2004 str r2, [sp, #4] 76398: e58d3000 str r3, [sp] 7639c: e7946001 ldr r6, [r4, r1] 763a0: e59f10e8 ldr r1, [pc, #232] ; 76490 763a4: e5967000 ldr r7, [r6] 763a8: e08f1001 add r1, pc, r1 763ac: e5919008 ldr r9, [r1, #8] 763b0: e28d1014 add r1, sp, #20 763b4: e5861000 str r1, [r6] 763b8: e28d100c add r1, sp, #12 763bc: e58d1020 str r1, [sp, #32] 763c0: e28d1008 add r1, sp, #8 763c4: e58d1024 str r1, [sp, #36] ; 0x24 763c8: e08d100c add r1, sp, ip 763cc: e3a0e001 mov lr, #1 763d0: e58d1028 str r1, [sp, #40] ; 0x28 763d4: e1a0100d mov r1, sp 763d8: e58d7014 str r7, [sp, #20] 763dc: e58de01c str lr, [sp, #28] 763e0: e58dc018 str ip, [sp, #24] 763e4: e58d102c str r1, [sp, #44] ; 0x2c 763e8: e3590000 cmp r9, #0 763ec: e5908004 ldr r8, [r0, #4] 763f0: e1a05e52 asr r5, r2, lr 763f4: e1a04e53 asr r4, r3, lr 763f8: 0a000001 beq 76404 763fc: e1a00008 mov r0, r8 76400: e12fff39 blx r9 76404: e3540000 cmp r4, #0 76408: da000008 ble 76430 7640c: e59d1008 ldr r1, [sp, #8] 76410: e1a02004 mov r2, r4 76414: e0851001 add r1, r5, r1 76418: e1a00008 mov r0, r8 7641c: ebfffc58 bl 75584 76420: e0444000 sub r4, r4, r0 76424: e3540000 cmp r4, #0 76428: e0855000 add r5, r5, r0 7642c: cafffff6 bgt 7640c 76430: e59f305c ldr r3, [pc, #92] ; 76494 76434: e08f3003 add r3, pc, r3 76438: e593300c ldr r3, [r3, #12] 7643c: e3530000 cmp r3, #0 76440: 0a000001 beq 7644c 76444: e1a00008 mov r0, r8 76448: e12fff33 blx r3 7644c: e59f2044 ldr r2, [pc, #68] ; 76498 76450: e59f302c ldr r3, [pc, #44] ; 76484 76454: e08f2002 add r2, pc, r2 76458: e5867000 str r7, [r6] 7645c: e7923003 ldr r3, [r2, r3] 76460: e5932000 ldr r2, [r3] 76464: e59d3034 ldr r3, [sp, #52] ; 0x34 76468: e0332002 eors r2, r3, r2 7646c: 1a000002 bne 7647c 76470: e3a00001 mov r0, #1 76474: e28dd03c add sp, sp, #60 ; 0x3c 76478: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 7647c: ebff12f5 bl 3b058 <__stack_chk_fail@plt> 76480: 00033734 .word 0x00033734 76484: 00000458 .word 0x00000458 76488: 0003370c .word 0x0003370c 7648c: 00000448 .word 0x00000448 76490: 000556b4 .word 0x000556b4 76494: 00055628 .word 0x00055628 76498: 00033644 .word 0x00033644 0007649c : 7649c: eaffffad b 76358 000764a0 : 764a0: e92d4030 push {r4, r5, lr} 764a4: e59f20e4 ldr r2, [pc, #228] ; 76590 764a8: e59f30e4 ldr r3, [pc, #228] ; 76594 764ac: e08f2002 add r2, pc, r2 764b0: e7923003 ldr r3, [r2, r3] 764b4: e24dd03c sub sp, sp, #60 ; 0x3c 764b8: e5933000 ldr r3, [r3] 764bc: e58d3034 str r3, [sp, #52] ; 0x34 764c0: e3a03000 mov r3, #0 764c4: e3a0e001 mov lr, #1 764c8: e3a0c002 mov ip, #2 764cc: e59f20c4 ldr r2, [pc, #196] ; 76598 764d0: e59f30c4 ldr r3, [pc, #196] ; 7659c 764d4: e08f2002 add r2, pc, r2 764d8: e58d000c str r0, [sp, #12] 764dc: e58d1008 str r1, [sp, #8] 764e0: e7924003 ldr r4, [r2, r3] 764e4: e59f30b4 ldr r3, [pc, #180] ; 765a0 764e8: e5945000 ldr r5, [r4] 764ec: e08f3003 add r3, pc, r3 764f0: e5932008 ldr r2, [r3, #8] 764f4: e28d3014 add r3, sp, #20 764f8: e5843000 str r3, [r4] 764fc: e28d300c add r3, sp, #12 76500: e58d3020 str r3, [sp, #32] 76504: e28d3008 add r3, sp, #8 76508: e58d5014 str r5, [sp, #20] 7650c: e58de01c str lr, [sp, #28] 76510: e58dc018 str ip, [sp, #24] 76514: e58d3024 str r3, [sp, #36] ; 0x24 76518: e3520000 cmp r2, #0 7651c: e5900004 ldr r0, [r0, #4] 76520: 0a000002 beq 76530 76524: e58d0004 str r0, [sp, #4] 76528: e12fff32 blx r2 7652c: e59d0004 ldr r0, [sp, #4] 76530: e59d1008 ldr r1, [sp, #8] 76534: e58d0004 str r0, [sp, #4] 76538: e1a010c1 asr r1, r1, #1 7653c: ebfffc4b bl 75670 76540: e59f305c ldr r3, [pc, #92] ; 765a4 76544: e08f3003 add r3, pc, r3 76548: e593300c ldr r3, [r3, #12] 7654c: e3530000 cmp r3, #0 76550: 0a000001 beq 7655c 76554: e59d0004 ldr r0, [sp, #4] 76558: e12fff33 blx r3 7655c: e59f2044 ldr r2, [pc, #68] ; 765a8 76560: e59f302c ldr r3, [pc, #44] ; 76594 76564: e08f2002 add r2, pc, r2 76568: e5845000 str r5, [r4] 7656c: e7923003 ldr r3, [r2, r3] 76570: e5932000 ldr r2, [r3] 76574: e59d3034 ldr r3, [sp, #52] ; 0x34 76578: e0332002 eors r2, r3, r2 7657c: 1a000002 bne 7658c 76580: e3a00001 mov r0, #1 76584: e28dd03c add sp, sp, #60 ; 0x3c 76588: e8bd8030 pop {r4, r5, pc} 7658c: ebff12b1 bl 3b058 <__stack_chk_fail@plt> 76590: 000335ec .word 0x000335ec 76594: 00000458 .word 0x00000458 76598: 000335c4 .word 0x000335c4 7659c: 00000448 .word 0x00000448 765a0: 00055570 .word 0x00055570 765a4: 00055518 .word 0x00055518 765a8: 00033534 .word 0x00033534 000765ac : 765ac: e92d4030 push {r4, r5, lr} 765b0: e59f20e4 ldr r2, [pc, #228] ; 7669c 765b4: e59f30e4 ldr r3, [pc, #228] ; 766a0 765b8: e08f2002 add r2, pc, r2 765bc: e7923003 ldr r3, [r2, r3] 765c0: e24dd03c sub sp, sp, #60 ; 0x3c 765c4: e5933000 ldr r3, [r3] 765c8: e58d3034 str r3, [sp, #52] ; 0x34 765cc: e3a03000 mov r3, #0 765d0: e3a0e001 mov lr, #1 765d4: e3a0c002 mov ip, #2 765d8: e59f20c4 ldr r2, [pc, #196] ; 766a4 765dc: e59f30c4 ldr r3, [pc, #196] ; 766a8 765e0: e08f2002 add r2, pc, r2 765e4: e58d000c str r0, [sp, #12] 765e8: e58d1008 str r1, [sp, #8] 765ec: e7924003 ldr r4, [r2, r3] 765f0: e59f30b4 ldr r3, [pc, #180] ; 766ac 765f4: e5945000 ldr r5, [r4] 765f8: e08f3003 add r3, pc, r3 765fc: e5932008 ldr r2, [r3, #8] 76600: e28d3014 add r3, sp, #20 76604: e5843000 str r3, [r4] 76608: e28d300c add r3, sp, #12 7660c: e58d3020 str r3, [sp, #32] 76610: e28d3008 add r3, sp, #8 76614: e58d5014 str r5, [sp, #20] 76618: e58de01c str lr, [sp, #28] 7661c: e58dc018 str ip, [sp, #24] 76620: e58d3024 str r3, [sp, #36] ; 0x24 76624: e3520000 cmp r2, #0 76628: e5900004 ldr r0, [r0, #4] 7662c: 0a000002 beq 7663c 76630: e58d0004 str r0, [sp, #4] 76634: e12fff32 blx r2 76638: e59d0004 ldr r0, [sp, #4] 7663c: e59d3008 ldr r3, [sp, #8] 76640: e58d0004 str r0, [sp, #4] 76644: e5931004 ldr r1, [r3, #4] 76648: ebfffc08 bl 75670 7664c: e59f305c ldr r3, [pc, #92] ; 766b0 76650: e08f3003 add r3, pc, r3 76654: e593300c ldr r3, [r3, #12] 76658: e3530000 cmp r3, #0 7665c: 0a000001 beq 76668 76660: e59d0004 ldr r0, [sp, #4] 76664: e12fff33 blx r3 76668: e59f2044 ldr r2, [pc, #68] ; 766b4 7666c: e59f302c ldr r3, [pc, #44] ; 766a0 76670: e08f2002 add r2, pc, r2 76674: e5845000 str r5, [r4] 76678: e7923003 ldr r3, [r2, r3] 7667c: e5932000 ldr r2, [r3] 76680: e59d3034 ldr r3, [sp, #52] ; 0x34 76684: e0332002 eors r2, r3, r2 76688: 1a000002 bne 76698 7668c: e3a00001 mov r0, #1 76690: e28dd03c add sp, sp, #60 ; 0x3c 76694: e8bd8030 pop {r4, r5, pc} 76698: ebff126e bl 3b058 <__stack_chk_fail@plt> 7669c: 000334e0 .word 0x000334e0 766a0: 00000458 .word 0x00000458 766a4: 000334b8 .word 0x000334b8 766a8: 00000448 .word 0x00000448 766ac: 00055464 .word 0x00055464 766b0: 0005540c .word 0x0005540c 766b4: 00033428 .word 0x00033428 000766b8 : 766b8: e5903004 ldr r3, [r0, #4] 766bc: e593000c ldr r0, [r3, #12] 766c0: e2832030 add r2, r3, #48 ; 0x30 766c4: e5933004 ldr r3, [r3, #4] 766c8: e0400002 sub r0, r0, r2 766cc: e0800003 add r0, r0, r3 766d0: e3700107 cmn r0, #-1073741823 ; 0xc0000001 766d4: ca000002 bgt 766e4 766d8: e1a00080 lsl r0, r0, #1 766dc: e2800001 add r0, r0, #1 766e0: e12fff1e bx lr 766e4: e92d4010 push {r4, lr} 766e8: ebff1308 bl 3b310 <__errno_location@plt> 766ec: e3a0204b mov r2, #75 ; 0x4b 766f0: e1a03000 mov r3, r0 766f4: e3a00001 mov r0, #1 766f8: e5832000 str r2, [r3] 766fc: eb001295 bl 7b158 00076700 : 76700: e5903004 ldr r3, [r0, #4] 76704: e593000c ldr r0, [r3, #12] 76708: e2832030 add r2, r3, #48 ; 0x30 7670c: e5933004 ldr r3, [r3, #4] 76710: e0400002 sub r0, r0, r2 76714: e0800003 add r0, r0, r3 76718: e1a01fc0 asr r1, r0, #31 7671c: eaffe927 b 70bc0 00076720 : 76720: e92d40f0 push {r4, r5, r6, r7, lr} 76724: e59f20f0 ldr r2, [pc, #240] ; 7681c 76728: e59f30f0 ldr r3, [pc, #240] ; 76820 7672c: e08f2002 add r2, pc, r2 76730: e7923003 ldr r3, [r2, r3] 76734: e24dd034 sub sp, sp, #52 ; 0x34 76738: e5933000 ldr r3, [r3] 7673c: e58d302c str r3, [sp, #44] ; 0x2c 76740: e3a03000 mov r3, #0 76744: e3a02001 mov r2, #1 76748: e59f10d4 ldr r1, [pc, #212] ; 76824 7674c: e59f30d4 ldr r3, [pc, #212] ; 76828 76750: e08f1001 add r1, pc, r1 76754: e58d0004 str r0, [sp, #4] 76758: e7916003 ldr r6, [r1, r3] 7675c: e59f30c8 ldr r3, [pc, #200] ; 7682c 76760: e5967000 ldr r7, [r6] 76764: e08f3003 add r3, pc, r3 76768: e5931008 ldr r1, [r3, #8] 7676c: e28d300c add r3, sp, #12 76770: e5863000 str r3, [r6] 76774: e28d3004 add r3, sp, #4 76778: e58d700c str r7, [sp, #12] 7677c: e58d2014 str r2, [sp, #20] 76780: e58d2010 str r2, [sp, #16] 76784: e58d3018 str r3, [sp, #24] 76788: e3510000 cmp r1, #0 7678c: e5905004 ldr r5, [r0, #4] 76790: 0a000001 beq 7679c 76794: e1a00005 mov r0, r5 76798: e12fff31 blx r1 7679c: e595300c ldr r3, [r5, #12] 767a0: e5952010 ldr r2, [r5, #16] 767a4: e1530002 cmp r3, r2 767a8: 2a000016 bcs 76808 767ac: e2832001 add r2, r3, #1 767b0: e585200c str r2, [r5, #12] 767b4: e5d34000 ldrb r4, [r3] 767b8: e59f3070 ldr r3, [pc, #112] ; 76830 767bc: e08f3003 add r3, pc, r3 767c0: e593300c ldr r3, [r3, #12] 767c4: e3530000 cmp r3, #0 767c8: 0a000001 beq 767d4 767cc: e1a00005 mov r0, r5 767d0: e12fff33 blx r3 767d4: e59f2058 ldr r2, [pc, #88] ; 76834 767d8: e59f3040 ldr r3, [pc, #64] ; 76820 767dc: e08f2002 add r2, pc, r2 767e0: e5867000 str r7, [r6] 767e4: e7923003 ldr r3, [r2, r3] 767e8: e1a04084 lsl r4, r4, #1 767ec: e5932000 ldr r2, [r3] 767f0: e59d302c ldr r3, [sp, #44] ; 0x2c 767f4: e0332002 eors r2, r3, r2 767f8: e2840001 add r0, r4, #1 767fc: 1a000005 bne 76818 76800: e28dd034 add sp, sp, #52 ; 0x34 76804: e8bd80f0 pop {r4, r5, r6, r7, pc} 76808: e1a00005 mov r0, r5 7680c: ebfffbba bl 756fc 76810: e1a04000 mov r4, r0 76814: eaffffe7 b 767b8 76818: ebff120e bl 3b058 <__stack_chk_fail@plt> 7681c: 0003336c .word 0x0003336c 76820: 00000458 .word 0x00000458 76824: 00033348 .word 0x00033348 76828: 00000448 .word 0x00000448 7682c: 000552f8 .word 0x000552f8 76830: 000552a0 .word 0x000552a0 76834: 000332bc .word 0x000332bc 00076838 : 76838: e92d40f0 push {r4, r5, r6, r7, lr} 7683c: e59f20d0 ldr r2, [pc, #208] ; 76914 76840: e59f30d0 ldr r3, [pc, #208] ; 76918 76844: e08f2002 add r2, pc, r2 76848: e7923003 ldr r3, [r2, r3] 7684c: e24dd034 sub sp, sp, #52 ; 0x34 76850: e5933000 ldr r3, [r3] 76854: e58d302c str r3, [sp, #44] ; 0x2c 76858: e3a03000 mov r3, #0 7685c: e3a02001 mov r2, #1 76860: e59f10b4 ldr r1, [pc, #180] ; 7691c 76864: e59f30b4 ldr r3, [pc, #180] ; 76920 76868: e08f1001 add r1, pc, r1 7686c: e58d0004 str r0, [sp, #4] 76870: e7915003 ldr r5, [r1, r3] 76874: e59f30a8 ldr r3, [pc, #168] ; 76924 76878: e5956000 ldr r6, [r5] 7687c: e08f3003 add r3, pc, r3 76880: e5931008 ldr r1, [r3, #8] 76884: e28d300c add r3, sp, #12 76888: e5853000 str r3, [r5] 7688c: e28d3004 add r3, sp, #4 76890: e58d600c str r6, [sp, #12] 76894: e58d2014 str r2, [sp, #20] 76898: e58d2010 str r2, [sp, #16] 7689c: e58d3018 str r3, [sp, #24] 768a0: e3510000 cmp r1, #0 768a4: e5907004 ldr r7, [r0, #4] 768a8: 0a000001 beq 768b4 768ac: e1a00007 mov r0, r7 768b0: e12fff31 blx r1 768b4: e1a00007 mov r0, r7 768b8: ebfffba4 bl 75750 768bc: e59f3064 ldr r3, [pc, #100] ; 76928 768c0: e1a04000 mov r4, r0 768c4: e08f3003 add r3, pc, r3 768c8: e593300c ldr r3, [r3, #12] 768cc: e3530000 cmp r3, #0 768d0: 0a000001 beq 768dc 768d4: e1a00007 mov r0, r7 768d8: e12fff33 blx r3 768dc: e59f2048 ldr r2, [pc, #72] ; 7692c 768e0: e59f3030 ldr r3, [pc, #48] ; 76918 768e4: e08f2002 add r2, pc, r2 768e8: e5856000 str r6, [r5] 768ec: e7923003 ldr r3, [r2, r3] 768f0: e1a04084 lsl r4, r4, #1 768f4: e5932000 ldr r2, [r3] 768f8: e59d302c ldr r3, [sp, #44] ; 0x2c 768fc: e0332002 eors r2, r3, r2 76900: e2840001 add r0, r4, #1 76904: 1a000001 bne 76910 76908: e28dd034 add sp, sp, #52 ; 0x34 7690c: e8bd80f0 pop {r4, r5, r6, r7, pc} 76910: ebff11d0 bl 3b058 <__stack_chk_fail@plt> 76914: 00033254 .word 0x00033254 76918: 00000458 .word 0x00000458 7691c: 00033230 .word 0x00033230 76920: 00000448 .word 0x00000448 76924: 000551e0 .word 0x000551e0 76928: 00055198 .word 0x00055198 7692c: 000331b4 .word 0x000331b4 00076930 : 76930: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 76934: e59fe194 ldr lr, [pc, #404] ; 76ad0 76938: e59fc194 ldr ip, [pc, #404] ; 76ad4 7693c: e08fe00e add lr, pc, lr 76940: e79ec00c ldr ip, [lr, ip] 76944: e24dd038 sub sp, sp, #56 ; 0x38 76948: e59cc000 ldr ip, [ip] 7694c: e58dc034 str ip, [sp, #52] ; 0x34 76950: e3a0c000 mov ip, #0 76954: e3a0c004 mov ip, #4 76958: e58d1008 str r1, [sp, #8] 7695c: e59f1174 ldr r1, [pc, #372] ; 76ad8 76960: e58d2004 str r2, [sp, #4] 76964: e58d3000 str r3, [sp] 76968: e59f216c ldr r2, [pc, #364] ; 76adc 7696c: e59f316c ldr r3, [pc, #364] ; 76ae0 76970: e58d000c str r0, [sp, #12] 76974: e08f1001 add r1, pc, r1 76978: e7916002 ldr r6, [r1, r2] 7697c: e08f3003 add r3, pc, r3 76980: e5932008 ldr r2, [r3, #8] 76984: e28d3014 add r3, sp, #20 76988: e5967000 ldr r7, [r6] 7698c: e5863000 str r3, [r6] 76990: e28d300c add r3, sp, #12 76994: e58d3020 str r3, [sp, #32] 76998: e28d3008 add r3, sp, #8 7699c: e58d3024 str r3, [sp, #36] ; 0x24 769a0: e08d300c add r3, sp, ip 769a4: e58d3028 str r3, [sp, #40] ; 0x28 769a8: e3a0e001 mov lr, #1 769ac: e1a0300d mov r3, sp 769b0: e58d7014 str r7, [sp, #20] 769b4: e58de01c str lr, [sp, #28] 769b8: e58dc018 str ip, [sp, #24] 769bc: e58d302c str r3, [sp, #44] ; 0x2c 769c0: e3520000 cmp r2, #0 769c4: e5905004 ldr r5, [r0, #4] 769c8: 0a000001 beq 769d4 769cc: e1a00005 mov r0, r5 769d0: e12fff32 blx r2 769d4: e595100c ldr r1, [r5, #12] 769d8: e5954010 ldr r4, [r5, #16] 769dc: e59d2000 ldr r2, [sp] 769e0: e0444001 sub r4, r4, r1 769e4: e59d9004 ldr r9, [sp, #4] 769e8: e15400c2 cmp r4, r2, asr #1 769ec: e1a080c2 asr r8, r2, #1 769f0: a1a04008 movge r4, r8 769f4: e1a090c9 asr r9, r9, #1 769f8: aa000001 bge 76a04 769fc: e3540000 cmp r4, #0 76a00: da00001a ble 76a70 76a04: e59d0008 ldr r0, [sp, #8] 76a08: e1a02004 mov r2, r4 76a0c: e0890000 add r0, r9, r0 76a10: ebff11bd bl 3b10c 76a14: e595300c ldr r3, [r5, #12] 76a18: e0833004 add r3, r3, r4 76a1c: e585300c str r3, [r5, #12] 76a20: e59f30bc ldr r3, [pc, #188] ; 76ae4 76a24: e08f3003 add r3, pc, r3 76a28: e593300c ldr r3, [r3, #12] 76a2c: e3530000 cmp r3, #0 76a30: 0a000001 beq 76a3c 76a34: e1a00005 mov r0, r5 76a38: e12fff33 blx r3 76a3c: e59f20a4 ldr r2, [pc, #164] ; 76ae8 76a40: e59f308c ldr r3, [pc, #140] ; 76ad4 76a44: e08f2002 add r2, pc, r2 76a48: e5867000 str r7, [r6] 76a4c: e7923003 ldr r3, [r2, r3] 76a50: e1a04084 lsl r4, r4, #1 76a54: e5932000 ldr r2, [r3] 76a58: e59d3034 ldr r3, [sp, #52] ; 0x34 76a5c: e0332002 eors r2, r3, r2 76a60: e2840001 add r0, r4, #1 76a64: 1a000018 bne 76acc 76a68: e28dd038 add sp, sp, #56 ; 0x38 76a6c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 76a70: e5953008 ldr r3, [r5, #8] 76a74: e285a030 add sl, r5, #48 ; 0x30 76a78: e1a0200a mov r2, sl 76a7c: e043300a sub r3, r3, sl 76a80: e595102c ldr r1, [r5, #44] ; 0x2c 76a84: e5950000 ldr r0, [r5] 76a88: eb002383 bl 7f89c 76a8c: e1580000 cmp r8, r0 76a90: a1a04000 movge r4, r0 76a94: b1a04008 movlt r4, r8 76a98: e5953004 ldr r3, [r5, #4] 76a9c: e59dc008 ldr ip, [sp, #8] 76aa0: e0833000 add r3, r3, r0 76aa4: e08a0000 add r0, sl, r0 76aa8: e1a0100a mov r1, sl 76aac: e5850010 str r0, [r5, #16] 76ab0: e1a02004 mov r2, r4 76ab4: e5853004 str r3, [r5, #4] 76ab8: e089000c add r0, r9, ip 76abc: e08aa004 add sl, sl, r4 76ac0: ebff1191 bl 3b10c 76ac4: e585a00c str sl, [r5, #12] 76ac8: eaffffd4 b 76a20 76acc: ebff1161 bl 3b058 <__stack_chk_fail@plt> 76ad0: 0003315c .word 0x0003315c 76ad4: 00000458 .word 0x00000458 76ad8: 00033124 .word 0x00033124 76adc: 00000448 .word 0x00000448 76ae0: 000550e0 .word 0x000550e0 76ae4: 00055038 .word 0x00055038 76ae8: 00033054 .word 0x00033054 00076aec : 76aec: e92d4030 push {r4, r5, lr} 76af0: e59f20e4 ldr r2, [pc, #228] ; 76bdc 76af4: e59f30e4 ldr r3, [pc, #228] ; 76be0 76af8: e08f2002 add r2, pc, r2 76afc: e7923003 ldr r3, [r2, r3] 76b00: e24dd03c sub sp, sp, #60 ; 0x3c 76b04: e5933000 ldr r3, [r3] 76b08: e58d3034 str r3, [sp, #52] ; 0x34 76b0c: e3a03000 mov r3, #0 76b10: e3a0e001 mov lr, #1 76b14: e3a0c002 mov ip, #2 76b18: e59f20c4 ldr r2, [pc, #196] ; 76be4 76b1c: e59f30c4 ldr r3, [pc, #196] ; 76be8 76b20: e08f2002 add r2, pc, r2 76b24: e58d000c str r0, [sp, #12] 76b28: e58d1008 str r1, [sp, #8] 76b2c: e7924003 ldr r4, [r2, r3] 76b30: e59f30b4 ldr r3, [pc, #180] ; 76bec 76b34: e5945000 ldr r5, [r4] 76b38: e08f3003 add r3, pc, r3 76b3c: e5932008 ldr r2, [r3, #8] 76b40: e28d3014 add r3, sp, #20 76b44: e5843000 str r3, [r4] 76b48: e28d300c add r3, sp, #12 76b4c: e58d3020 str r3, [sp, #32] 76b50: e28d3008 add r3, sp, #8 76b54: e58d5014 str r5, [sp, #20] 76b58: e58de01c str lr, [sp, #28] 76b5c: e58dc018 str ip, [sp, #24] 76b60: e58d3024 str r3, [sp, #36] ; 0x24 76b64: e3520000 cmp r2, #0 76b68: e5900004 ldr r0, [r0, #4] 76b6c: 0a000002 beq 76b7c 76b70: e58d0004 str r0, [sp, #4] 76b74: e12fff32 blx r2 76b78: e59d0004 ldr r0, [sp, #4] 76b7c: e59d1008 ldr r1, [sp, #8] 76b80: e58d0004 str r0, [sp, #4] 76b84: e1a010c1 asr r1, r1, #1 76b88: ebfffb50 bl 758d0 76b8c: e59f305c ldr r3, [pc, #92] ; 76bf0 76b90: e08f3003 add r3, pc, r3 76b94: e593300c ldr r3, [r3, #12] 76b98: e3530000 cmp r3, #0 76b9c: 0a000001 beq 76ba8 76ba0: e59d0004 ldr r0, [sp, #4] 76ba4: e12fff33 blx r3 76ba8: e59f2044 ldr r2, [pc, #68] ; 76bf4 76bac: e59f302c ldr r3, [pc, #44] ; 76be0 76bb0: e08f2002 add r2, pc, r2 76bb4: e5845000 str r5, [r4] 76bb8: e7923003 ldr r3, [r2, r3] 76bbc: e5932000 ldr r2, [r3] 76bc0: e59d3034 ldr r3, [sp, #52] ; 0x34 76bc4: e0332002 eors r2, r3, r2 76bc8: 1a000002 bne 76bd8 76bcc: e3a00001 mov r0, #1 76bd0: e28dd03c add sp, sp, #60 ; 0x3c 76bd4: e8bd8030 pop {r4, r5, pc} 76bd8: ebff111e bl 3b058 <__stack_chk_fail@plt> 76bdc: 00032fa0 .word 0x00032fa0 76be0: 00000458 .word 0x00000458 76be4: 00032f78 .word 0x00032f78 76be8: 00000448 .word 0x00000448 76bec: 00054f24 .word 0x00054f24 76bf0: 00054ecc .word 0x00054ecc 76bf4: 00032ee8 .word 0x00032ee8 00076bf8 : 76bf8: e92d4030 push {r4, r5, lr} 76bfc: e59f20e4 ldr r2, [pc, #228] ; 76ce8 76c00: e59f30e4 ldr r3, [pc, #228] ; 76cec 76c04: e08f2002 add r2, pc, r2 76c08: e7923003 ldr r3, [r2, r3] 76c0c: e24dd03c sub sp, sp, #60 ; 0x3c 76c10: e5933000 ldr r3, [r3] 76c14: e58d3034 str r3, [sp, #52] ; 0x34 76c18: e3a03000 mov r3, #0 76c1c: e3a0e001 mov lr, #1 76c20: e3a0c002 mov ip, #2 76c24: e59f20c4 ldr r2, [pc, #196] ; 76cf0 76c28: e59f30c4 ldr r3, [pc, #196] ; 76cf4 76c2c: e08f2002 add r2, pc, r2 76c30: e58d000c str r0, [sp, #12] 76c34: e58d1008 str r1, [sp, #8] 76c38: e7924003 ldr r4, [r2, r3] 76c3c: e59f30b4 ldr r3, [pc, #180] ; 76cf8 76c40: e5945000 ldr r5, [r4] 76c44: e08f3003 add r3, pc, r3 76c48: e5932008 ldr r2, [r3, #8] 76c4c: e28d3014 add r3, sp, #20 76c50: e5843000 str r3, [r4] 76c54: e28d300c add r3, sp, #12 76c58: e58d3020 str r3, [sp, #32] 76c5c: e28d3008 add r3, sp, #8 76c60: e58d5014 str r5, [sp, #20] 76c64: e58de01c str lr, [sp, #28] 76c68: e58dc018 str ip, [sp, #24] 76c6c: e58d3024 str r3, [sp, #36] ; 0x24 76c70: e3520000 cmp r2, #0 76c74: e5900004 ldr r0, [r0, #4] 76c78: 0a000002 beq 76c88 76c7c: e58d0004 str r0, [sp, #4] 76c80: e12fff32 blx r2 76c84: e59d0004 ldr r0, [sp, #4] 76c88: e59d3008 ldr r3, [sp, #8] 76c8c: e58d0004 str r0, [sp, #4] 76c90: e5931004 ldr r1, [r3, #4] 76c94: ebfffb0d bl 758d0 76c98: e59f305c ldr r3, [pc, #92] ; 76cfc 76c9c: e08f3003 add r3, pc, r3 76ca0: e593300c ldr r3, [r3, #12] 76ca4: e3530000 cmp r3, #0 76ca8: 0a000001 beq 76cb4 76cac: e59d0004 ldr r0, [sp, #4] 76cb0: e12fff33 blx r3 76cb4: e59f2044 ldr r2, [pc, #68] ; 76d00 76cb8: e59f302c ldr r3, [pc, #44] ; 76cec 76cbc: e08f2002 add r2, pc, r2 76cc0: e5845000 str r5, [r4] 76cc4: e7923003 ldr r3, [r2, r3] 76cc8: e5932000 ldr r2, [r3] 76ccc: e59d3034 ldr r3, [sp, #52] ; 0x34 76cd0: e0332002 eors r2, r3, r2 76cd4: 1a000002 bne 76ce4 76cd8: e3a00001 mov r0, #1 76cdc: e28dd03c add sp, sp, #60 ; 0x3c 76ce0: e8bd8030 pop {r4, r5, pc} 76ce4: ebff10db bl 3b058 <__stack_chk_fail@plt> 76ce8: 00032e94 .word 0x00032e94 76cec: 00000458 .word 0x00000458 76cf0: 00032e6c .word 0x00032e6c 76cf4: 00000448 .word 0x00000448 76cf8: 00054e18 .word 0x00054e18 76cfc: 00054dc0 .word 0x00054dc0 76d00: 00032ddc .word 0x00032ddc 00076d04 : 76d04: e5902004 ldr r2, [r0, #4] 76d08: e5923010 ldr r3, [r2, #16] 76d0c: e592100c ldr r1, [r2, #12] 76d10: e5920004 ldr r0, [r2, #4] 76d14: e0433001 sub r3, r3, r1 76d18: e0400003 sub r0, r0, r3 76d1c: e3700107 cmn r0, #-1073741823 ; 0xc0000001 76d20: ca000002 bgt 76d30 76d24: e1a00080 lsl r0, r0, #1 76d28: e2800001 add r0, r0, #1 76d2c: e12fff1e bx lr 76d30: e92d4010 push {r4, lr} 76d34: ebff1175 bl 3b310 <__errno_location@plt> 76d38: e3a0204b mov r2, #75 ; 0x4b 76d3c: e1a03000 mov r3, r0 76d40: e3a00001 mov r0, #1 76d44: e5832000 str r2, [r3] 76d48: eb001102 bl 7b158 00076d4c : 76d4c: e5902004 ldr r2, [r0, #4] 76d50: e592100c ldr r1, [r2, #12] 76d54: e5923010 ldr r3, [r2, #16] 76d58: e5920004 ldr r0, [r2, #4] 76d5c: e0433001 sub r3, r3, r1 76d60: e0400003 sub r0, r0, r3 76d64: e1a01fc0 asr r1, r0, #31 76d68: eaffe794 b 70bc0 00076d6c : 76d6c: e92d40f0 push {r4, r5, r6, r7, lr} 76d70: e59f20d0 ldr r2, [pc, #208] ; 76e48 76d74: e59f30d0 ldr r3, [pc, #208] ; 76e4c 76d78: e08f2002 add r2, pc, r2 76d7c: e7923003 ldr r3, [r2, r3] 76d80: e24dd034 sub sp, sp, #52 ; 0x34 76d84: e5933000 ldr r3, [r3] 76d88: e58d302c str r3, [sp, #44] ; 0x2c 76d8c: e3a03000 mov r3, #0 76d90: e3a02001 mov r2, #1 76d94: e59f10b4 ldr r1, [pc, #180] ; 76e50 76d98: e59f30b4 ldr r3, [pc, #180] ; 76e54 76d9c: e08f1001 add r1, pc, r1 76da0: e58d0004 str r0, [sp, #4] 76da4: e7915003 ldr r5, [r1, r3] 76da8: e59f30a8 ldr r3, [pc, #168] ; 76e58 76dac: e5956000 ldr r6, [r5] 76db0: e08f3003 add r3, pc, r3 76db4: e5931008 ldr r1, [r3, #8] 76db8: e28d300c add r3, sp, #12 76dbc: e5853000 str r3, [r5] 76dc0: e28d3004 add r3, sp, #4 76dc4: e58d600c str r6, [sp, #12] 76dc8: e58d2014 str r2, [sp, #20] 76dcc: e58d2010 str r2, [sp, #16] 76dd0: e58d3018 str r3, [sp, #24] 76dd4: e3510000 cmp r1, #0 76dd8: e5907004 ldr r7, [r0, #4] 76ddc: 0a000001 beq 76de8 76de0: e1a00007 mov r0, r7 76de4: e12fff31 blx r1 76de8: e1a00007 mov r0, r7 76dec: ebfffae0 bl 75974 76df0: e59f3064 ldr r3, [pc, #100] ; 76e5c 76df4: e1a04000 mov r4, r0 76df8: e08f3003 add r3, pc, r3 76dfc: e593300c ldr r3, [r3, #12] 76e00: e3530000 cmp r3, #0 76e04: 0a000001 beq 76e10 76e08: e1a00007 mov r0, r7 76e0c: e12fff33 blx r3 76e10: e59f2048 ldr r2, [pc, #72] ; 76e60 76e14: e59f3030 ldr r3, [pc, #48] ; 76e4c 76e18: e08f2002 add r2, pc, r2 76e1c: e5856000 str r6, [r5] 76e20: e7923003 ldr r3, [r2, r3] 76e24: e1a04084 lsl r4, r4, #1 76e28: e5932000 ldr r2, [r3] 76e2c: e59d302c ldr r3, [sp, #44] ; 0x2c 76e30: e0332002 eors r2, r3, r2 76e34: e2840001 add r0, r4, #1 76e38: 1a000001 bne 76e44 76e3c: e28dd034 add sp, sp, #52 ; 0x34 76e40: e8bd80f0 pop {r4, r5, r6, r7, pc} 76e44: ebff1083 bl 3b058 <__stack_chk_fail@plt> 76e48: 00032d20 .word 0x00032d20 76e4c: 00000458 .word 0x00000458 76e50: 00032cfc .word 0x00032cfc 76e54: 00000448 .word 0x00000448 76e58: 00054cac .word 0x00054cac 76e5c: 00054c64 .word 0x00054c64 76e60: 00032c80 .word 0x00032c80 00076e64 : 76e64: e92d4010 push {r4, lr} 76e68: e5903004 ldr r3, [r0, #4] 76e6c: e5930000 ldr r0, [r3] 76e70: eb0023e1 bl 7fdfc 76e74: e1a00080 lsl r0, r0, #1 76e78: e2800001 add r0, r0, #1 76e7c: e8bd8010 pop {r4, pc} 00076e80 : 76e80: e92d4070 push {r4, r5, r6, lr} 76e84: e302500c movw r5, #8204 ; 0x200c 76e88: e59f3090 ldr r3, [pc, #144] ; 76f20 76e8c: e59f4090 ldr r4, [pc, #144] ; 76f24 76e90: e08f3003 add r3, pc, r3 76e94: e08f4004 add r4, pc, r4 76e98: e8930009 ldm r3, {r0, r3} 76e9c: e2806004 add r6, r0, #4 76ea0: e1530006 cmp r3, r6 76ea4: 9a000012 bls 76ef4 76ea8: e243e005 sub lr, r3, #5 76eac: e04ee000 sub lr, lr, r0 76eb0: e3cee007 bic lr, lr, #7 76eb4: e2803014 add r3, r0, #20 76eb8: e08ee003 add lr, lr, r3 76ebc: e280100c add r1, r0, #12 76ec0: e5113008 ldr r3, [r1, #-8] 76ec4: e2811008 add r1, r1, #8 76ec8: e3c3c003 bic ip, r3, #3 76ecc: e51c2004 ldr r2, [ip, #-4] 76ed0: e1a03403 lsl r3, r3, #8 76ed4: e2033c03 and r3, r3, #768 ; 0x300 76ed8: e3c22c03 bic r2, r2, #768 ; 0x300 76edc: e1823003 orr r3, r2, r3 76ee0: e50c3004 str r3, [ip, #-4] 76ee4: e511300c ldr r3, [r1, #-12] 76ee8: e15e0001 cmp lr, r1 76eec: e58c3000 str r3, [ip] 76ef0: 1afffff2 bne 76ec0 76ef4: e1500004 cmp r0, r4 76ef8: 0a000004 beq 76f10 76efc: e5906000 ldr r6, [r0] 76f00: ebffdea9 bl 6e9ac 76f04: e1a00006 mov r0, r6 76f08: e0863005 add r3, r6, r5 76f0c: eaffffe2 b 76e9c 76f10: e59f3010 ldr r3, [pc, #16] ; 76f28 76f14: e08f3003 add r3, pc, r3 76f18: e8830041 stm r3, {r0, r6} 76f1c: e8bd8070 pop {r4, r5, r6, pc} 76f20: 00054be0 .word 0x00054be0 76f24: 00055410 .word 0x00055410 76f28: 00054b5c .word 0x00054b5c 00076f2c : 76f2c: e92d4070 push {r4, r5, r6, lr} 76f30: e3a05000 mov r5, #0 76f34: e59f403c ldr r4, [pc, #60] ; 76f78 76f38: e3010fac movw r0, #8108 ; 0x1fac 76f3c: e08f4004 add r4, pc, r4 76f40: e5845008 str r5, [r4, #8] 76f44: ebffde39 bl 6e830 76f48: e1500005 cmp r0, r5 76f4c: e584000c str r0, [r4, #12] 76f50: 0a000007 beq 76f74 76f54: e1a03000 mov r3, r0 76f58: e2802d7e add r2, r0, #8064 ; 0x1f80 76f5c: e4835008 str r5, [r3], #8 76f60: e282202c add r2, r2, #44 ; 0x2c 76f64: e5840010 str r0, [r4, #16] 76f68: e5843014 str r3, [r4, #20] 76f6c: e5842018 str r2, [r4, #24] 76f70: e8bd8070 pop {r4, r5, r6, pc} 76f74: ebffc967 bl 69518 76f78: 00054b34 .word 0x00054b34 00076f7c : 76f7c: e92d4070 push {r4, r5, r6, lr} 76f80: e59f305c ldr r3, [pc, #92] ; 76fe4 76f84: e08f3003 add r3, pc, r3 76f88: e593400c ldr r4, [r3, #12] 76f8c: e3540000 cmp r4, #0 76f90: 0a000004 beq 76fa8 76f94: e1a00004 mov r0, r4 76f98: e5944000 ldr r4, [r4] 76f9c: ebffde82 bl 6e9ac 76fa0: e3540000 cmp r4, #0 76fa4: 1afffffa bne 76f94 76fa8: e3a02000 mov r2, #0 76fac: e59f4034 ldr r4, [pc, #52] ; 76fe8 76fb0: e59f3034 ldr r3, [pc, #52] ; 76fec 76fb4: e08f4004 add r4, pc, r4 76fb8: e08f3003 add r3, pc, r3 76fbc: e5940000 ldr r0, [r4] 76fc0: e283501c add r5, r3, #28 76fc4: e1500005 cmp r0, r5 76fc8: e583200c str r2, [r3, #12] 76fcc: 08bd8070 popeq {r4, r5, r6, pc} 76fd0: ebffde75 bl 6e9ac 76fd4: e2853b02 add r3, r5, #2048 ; 0x800 76fd8: e5845000 str r5, [r4] 76fdc: e5843004 str r3, [r4, #4] 76fe0: e8bd8070 pop {r4, r5, r6, pc} 76fe4: 00054aec .word 0x00054aec 76fe8: 00052ed4 .word 0x00052ed4 76fec: 00054ab8 .word 0x00054ab8 00076ff0 : 76ff0: e92d4010 push {r4, lr} 76ff4: ebffffa1 bl 76e80 76ff8: e59f3014 ldr r3, [pc, #20] ; 77014 76ffc: e08f3003 add r3, pc, r3 77000: e5933008 ldr r3, [r3, #8] 77004: e3530000 cmp r3, #0 77008: 1a000000 bne 77010 7700c: ebffffda bl 76f7c 77010: ebffc940 bl 69518 77014: 00054a74 .word 0x00054a74 00077018 : 77018: e59f102c ldr r1, [pc, #44] ; 7704c 7701c: e3a00004 mov r0, #4 77020: e92d4010 push {r4, lr} 77024: e08f1001 add r1, pc, r1 77028: ebffcf10 bl 6ac70 7702c: ebffff93 bl 76e80 77030: e59f3018 ldr r3, [pc, #24] ; 77050 77034: e08f3003 add r3, pc, r3 77038: e5933008 ldr r3, [r3, #8] 7703c: e3530000 cmp r3, #0 77040: 1a000000 bne 77048 77044: ebffffcc bl 76f7c 77048: ebffc932 bl 69518 7704c: 00013470 .word 0x00013470 77050: 00054a3c .word 0x00054a3c 00077054 : 77054: e52de004 push {lr} ; (str lr, [sp, #-4]!) 77058: e24dd00c sub sp, sp, #12 7705c: e58d0004 str r0, [sp, #4] 77060: ebffff86 bl 76e80 77064: e59f301c ldr r3, [pc, #28] ; 77088 77068: e59d0004 ldr r0, [sp, #4] 7706c: e08f3003 add r3, pc, r3 77070: e5933008 ldr r3, [r3, #8] 77074: e3530000 cmp r3, #0 77078: 1a000001 bne 77084 7707c: ebffffbe bl 76f7c 77080: e59d0004 ldr r0, [sp, #4] 77084: ebffc911 bl 694d0 77088: 00054a04 .word 0x00054a04 0007708c : 7708c: e92d4070 push {r4, r5, r6, lr} 77090: e59f509c ldr r5, [pc, #156] ; 77134 77094: e08f5005 add r5, pc, r5 77098: e595381c ldr r3, [r5, #2076] ; 0x81c 7709c: e3130001 tst r3, #1 770a0: 18bd8070 popne {r4, r5, r6, pc} 770a4: e1a04000 mov r4, r0 770a8: e5953820 ldr r3, [r5, #2080] ; 0x820 770ac: e5950004 ldr r0, [r5, #4] 770b0: e1500003 cmp r0, r3 770b4: 0a000011 beq 77100 770b8: e5143004 ldr r3, [r4, #-4] 770bc: e59f2074 ldr r2, [pc, #116] ; 77138 770c0: e7e11453 ubfx r1, r3, #8, #2 770c4: e1811004 orr r1, r1, r4 770c8: e5801000 str r1, [r0] 770cc: e08f2002 add r2, pc, r2 770d0: e5921824 ldr r1, [r2, #2084] ; 0x824 770d4: e594c000 ldr ip, [r4] 770d8: e3c33c03 bic r3, r3, #768 ; 0x300 770dc: e580c004 str ip, [r0, #4] 770e0: e3833c02 orr r3, r3, #512 ; 0x200 770e4: e2800008 add r0, r0, #8 770e8: e281c001 add ip, r1, #1 770ec: e5043004 str r3, [r4, #-4] 770f0: e5820004 str r0, [r2, #4] 770f4: e5841000 str r1, [r4] 770f8: e582c824 str ip, [r2, #2084] ; 0x824 770fc: e8bd8070 pop {r4, r5, r6, pc} 77100: e302000c movw r0, #8204 ; 0x200c 77104: ebffddc9 bl 6e830 77108: e3500000 cmp r0, #0 7710c: 0a000007 beq 77130 77110: e5952000 ldr r2, [r5] 77114: e2803a02 add r3, r0, #8192 ; 0x2000 77118: e283300c add r3, r3, #12 7711c: e5802000 str r2, [r0] 77120: e5850000 str r0, [r5] 77124: e5853820 str r3, [r5, #2080] ; 0x820 77128: e2800004 add r0, r0, #4 7712c: eaffffe1 b 770b8 77130: ebffffae bl 76ff0 77134: 000549dc .word 0x000549dc 77138: 000549a4 .word 0x000549a4 0007713c : 7713c: e92d4010 push {r4, lr} 77140: e59f409c ldr r4, [pc, #156] ; 771e4 77144: e08f4004 add r4, pc, r4 77148: e5943008 ldr r3, [r4, #8] 7714c: e3530000 cmp r3, #0 77150: 1a00001a bne 771c0 77154: e300cfd2 movw ip, #4050 ; 0xfd2 77158: e150000c cmp r0, ip 7715c: e5942010 ldr r2, [r4, #16] 77160: e5941014 ldr r1, [r4, #20] 77164: c1a04000 movgt r4, r0 77168: c2840d7e addgt r0, r4, #8064 ; 0x1f80 7716c: d3010fac movwle r0, #8108 ; 0x1fac 77170: c280002c addgt r0, r0, #44 ; 0x2c 77174: e5821004 str r1, [r2, #4] 77178: d1a04003 movle r4, r3 7717c: ebffddab bl 6e830 77180: e3500000 cmp r0, #0 77184: 0a000015 beq 771e0 77188: e1a01000 mov r1, r0 7718c: e3a0c000 mov ip, #0 77190: e59f2050 ldr r2, [pc, #80] ; 771e8 77194: e2843d7e add r3, r4, #8064 ; 0x1f80 77198: e08f2002 add r2, pc, r2 7719c: e592e010 ldr lr, [r2, #16] 771a0: e2833024 add r3, r3, #36 ; 0x24 771a4: e58e0000 str r0, [lr] 771a8: e481c008 str ip, [r1], #8 771ac: e0813003 add r3, r1, r3 771b0: e5820010 str r0, [r2, #16] 771b4: e5823018 str r3, [r2, #24] 771b8: e5821014 str r1, [r2, #20] 771bc: e8bd8010 pop {r4, pc} 771c0: ebffff2e bl 76e80 771c4: e5943008 ldr r3, [r4, #8] 771c8: e3530000 cmp r3, #0 771cc: 1a000000 bne 771d4 771d0: ebffff69 bl 76f7c 771d4: e59f0010 ldr r0, [pc, #16] ; 771ec 771d8: e08f0000 add r0, pc, r0 771dc: ebffc8a9 bl 69488 771e0: ebffff82 bl 76ff0 771e4: 0005492c .word 0x0005492c 771e8: 000548d8 .word 0x000548d8 771ec: 000132e0 .word 0x000132e0 000771f0 : 771f0: e92d4070 push {r4, r5, r6, lr} 771f4: e59f6050 ldr r6, [pc, #80] ; 7724c 771f8: e1a05000 mov r5, r0 771fc: e08f6006 add r6, pc, r6 77200: e5963014 ldr r3, [r6, #20] 77204: e5962018 ldr r2, [r6, #24] 77208: e2830003 add r0, r3, #3 7720c: e1500002 cmp r0, r2 77210: e1a04001 mov r4, r1 77214: 8a000007 bhi 77238 77218: e59f2030 ldr r2, [pc, #48] ; 77250 7721c: e1a01444 asr r1, r4, #8 77220: e08f2002 add r2, pc, r2 77224: e5c35000 strb r5, [r3] 77228: e5c34002 strb r4, [r3, #2] 7722c: e5c31001 strb r1, [r3, #1] 77230: e5820014 str r0, [r2, #20] 77234: e8bd8070 pop {r4, r5, r6, pc} 77238: e3a00003 mov r0, #3 7723c: ebffffbe bl 7713c 77240: e5963014 ldr r3, [r6, #20] 77244: e2830003 add r0, r3, #3 77248: eafffff2 b 77218 7724c: 00054874 .word 0x00054874 77250: 00054850 .word 0x00054850 00077254 : 77254: e92d4070 push {r4, r5, r6, lr} 77258: e59f6048 ldr r6, [pc, #72] ; 772a8 7725c: e1a05000 mov r5, r0 77260: e08f6006 add r6, pc, r6 77264: e5963014 ldr r3, [r6, #20] 77268: e5962018 ldr r2, [r6, #24] 7726c: e2830002 add r0, r3, #2 77270: e1500002 cmp r0, r2 77274: e1a04001 mov r4, r1 77278: 8a000005 bhi 77294 7727c: e59f2028 ldr r2, [pc, #40] ; 772ac 77280: e5c35000 strb r5, [r3] 77284: e08f2002 add r2, pc, r2 77288: e5c34001 strb r4, [r3, #1] 7728c: e5820014 str r0, [r2, #20] 77290: e8bd8070 pop {r4, r5, r6, pc} 77294: e3a00002 mov r0, #2 77298: ebffffa7 bl 7713c 7729c: e5963014 ldr r3, [r6, #20] 772a0: e2830002 add r0, r3, #2 772a4: eafffff4 b 7727c 772a8: 00054810 .word 0x00054810 772ac: 000547ec .word 0x000547ec 000772b0 : 772b0: e92d4070 push {r4, r5, r6, lr} 772b4: e59f6060 ldr r6, [pc, #96] ; 7731c 772b8: e1a05000 mov r5, r0 772bc: e08f6006 add r6, pc, r6 772c0: e5963014 ldr r3, [r6, #20] 772c4: e5962018 ldr r2, [r6, #24] 772c8: e2830005 add r0, r3, #5 772cc: e1500002 cmp r0, r2 772d0: e1a04001 mov r4, r1 772d4: 8a00000b bhi 77308 772d8: e59f2040 ldr r2, [pc, #64] ; 77320 772dc: e1a0cc44 asr ip, r4, #24 772e0: e1a01844 asr r1, r4, #16 772e4: e08f2002 add r2, pc, r2 772e8: e5c34004 strb r4, [r3, #4] 772ec: e1a04444 asr r4, r4, #8 772f0: e5c35000 strb r5, [r3] 772f4: e5820014 str r0, [r2, #20] 772f8: e5c3c001 strb ip, [r3, #1] 772fc: e5c31002 strb r1, [r3, #2] 77300: e5c34003 strb r4, [r3, #3] 77304: e8bd8070 pop {r4, r5, r6, pc} 77308: e3a00005 mov r0, #5 7730c: ebffff8a bl 7713c 77310: e5963014 ldr r3, [r6, #20] 77314: e2830005 add r0, r3, #5 77318: eaffffee b 772d8 7731c: 000547b4 .word 0x000547b4 77320: 0005478c .word 0x0005478c 00077324 : 77324: e92d4070 push {r4, r5, r6, lr} 77328: e1a04001 mov r4, r1 7732c: e59f6054 ldr r6, [pc, #84] ; 77388 77330: e1a01000 mov r1, r0 77334: e08f6006 add r6, pc, r6 77338: e5960014 ldr r0, [r6, #20] 7733c: e5963018 ldr r3, [r6, #24] 77340: e0805004 add r5, r0, r4 77344: e1550003 cmp r5, r3 77348: e24dd008 sub sp, sp, #8 7734c: 8a000006 bhi 7736c 77350: e1a02004 mov r2, r4 77354: ebff0ec1 bl 3ae60 77358: e59f302c ldr r3, [pc, #44] ; 7738c 7735c: e08f3003 add r3, pc, r3 77360: e5835014 str r5, [r3, #20] 77364: e28dd008 add sp, sp, #8 77368: e8bd8070 pop {r4, r5, r6, pc} 7736c: e1a00004 mov r0, r4 77370: e58d1004 str r1, [sp, #4] 77374: ebffff70 bl 7713c 77378: e5960014 ldr r0, [r6, #20] 7737c: e59d1004 ldr r1, [sp, #4] 77380: e0805004 add r5, r0, r4 77384: eafffff1 b 77350 77388: 0005473c .word 0x0005473c 7738c: 00054714 .word 0x00054714 00077390 : 77390: e92d4070 push {r4, r5, r6, lr} 77394: e59f503c ldr r5, [pc, #60] ; 773d8 77398: e1a04000 mov r4, r0 7739c: e08f5005 add r5, pc, r5 773a0: e1c521d4 ldrd r2, [r5, #20] 773a4: e2821001 add r1, r2, #1 773a8: e1510003 cmp r1, r3 773ac: 8a000004 bhi 773c4 773b0: e59f3024 ldr r3, [pc, #36] ; 773dc 773b4: e5c24000 strb r4, [r2] 773b8: e08f3003 add r3, pc, r3 773bc: e5831014 str r1, [r3, #20] 773c0: e8bd8070 pop {r4, r5, r6, pc} 773c4: e3a00001 mov r0, #1 773c8: ebffff5b bl 7713c 773cc: e5952014 ldr r2, [r5, #20] 773d0: e2821001 add r1, r2, #1 773d4: eafffff5 b 773b0 773d8: 000546d4 .word 0x000546d4 773dc: 000546b8 .word 0x000546b8 000773e0 : 773e0: e92d4070 push {r4, r5, r6, lr} 773e4: e59f5048 ldr r5, [pc, #72] ; 77434 773e8: e1a04000 mov r4, r0 773ec: e08f5005 add r5, pc, r5 773f0: e5953014 ldr r3, [r5, #20] 773f4: e5952018 ldr r2, [r5, #24] 773f8: e2831002 add r1, r3, #2 773fc: e1510002 cmp r1, r2 77400: 8a000006 bhi 77420 77404: e59f202c ldr r2, [pc, #44] ; 77438 77408: e1a00444 asr r0, r4, #8 7740c: e08f2002 add r2, pc, r2 77410: e5c34001 strb r4, [r3, #1] 77414: e5c30000 strb r0, [r3] 77418: e5821014 str r1, [r2, #20] 7741c: e8bd8070 pop {r4, r5, r6, pc} 77420: e3a00002 mov r0, #2 77424: ebffff44 bl 7713c 77428: e5953014 ldr r3, [r5, #20] 7742c: e2831002 add r1, r3, #2 77430: eafffff3 b 77404 77434: 00054684 .word 0x00054684 77438: 00054664 .word 0x00054664 0007743c : 7743c: e92d4070 push {r4, r5, r6, lr} 77440: e59f5058 ldr r5, [pc, #88] ; 774a0 77444: e1a04000 mov r4, r0 77448: e08f5005 add r5, pc, r5 7744c: e5953014 ldr r3, [r5, #20] 77450: e5952018 ldr r2, [r5, #24] 77454: e2831004 add r1, r3, #4 77458: e1510002 cmp r1, r2 7745c: 8a00000a bhi 7748c 77460: e59f203c ldr r2, [pc, #60] ; 774a4 77464: e1a0cc44 asr ip, r4, #24 77468: e1a00844 asr r0, r4, #16 7746c: e08f2002 add r2, pc, r2 77470: e5c34003 strb r4, [r3, #3] 77474: e1a04444 asr r4, r4, #8 77478: e5821014 str r1, [r2, #20] 7747c: e5c3c000 strb ip, [r3] 77480: e5c30001 strb r0, [r3, #1] 77484: e5c34002 strb r4, [r3, #2] 77488: e8bd8070 pop {r4, r5, r6, pc} 7748c: e3a00004 mov r0, #4 77490: ebffff29 bl 7713c 77494: e5953014 ldr r3, [r5, #20] 77498: e2831004 add r1, r3, #4 7749c: eaffffef b 77460 774a0: 00054628 .word 0x00054628 774a4: 00054604 .word 0x00054604 000774a8 : 774a8: e92d4070 push {r4, r5, r6, lr} 774ac: e59f6078 ldr r6, [pc, #120] ; 7752c 774b0: e1a04000 mov r4, r0 774b4: e08f6006 add r6, pc, r6 774b8: e5963014 ldr r3, [r6, #20] 774bc: e5962018 ldr r2, [r6, #24] 774c0: e2830008 add r0, r3, #8 774c4: e1500002 cmp r0, r2 774c8: e1a05001 mov r5, r1 774cc: 8a000011 bhi 77518 774d0: e59f2058 ldr r2, [pc, #88] ; 77530 774d4: e1a0cc45 asr ip, r5, #24 774d8: e08f2002 add r2, pc, r2 774dc: e5820014 str r0, [r2, #20] 774e0: e1a01c24 lsr r1, r4, #24 774e4: e1a00845 asr r0, r5, #16 774e8: e1a02824 lsr r2, r4, #16 774ec: e5c35003 strb r5, [r3, #3] 774f0: e5c34007 strb r4, [r3, #7] 774f4: e1a05445 asr r5, r5, #8 774f8: e1a04424 lsr r4, r4, #8 774fc: e5c3c000 strb ip, [r3] 77500: e5c30001 strb r0, [r3, #1] 77504: e5c35002 strb r5, [r3, #2] 77508: e5c31004 strb r1, [r3, #4] 7750c: e5c32005 strb r2, [r3, #5] 77510: e5c34006 strb r4, [r3, #6] 77514: e8bd8070 pop {r4, r5, r6, pc} 77518: e3a00008 mov r0, #8 7751c: ebffff06 bl 7713c 77520: e5963014 ldr r3, [r6, #20] 77524: e2830008 add r0, r3, #8 77528: eaffffe8 b 774d0 7752c: 000545bc .word 0x000545bc 77530: 00054598 .word 0x00054598 00077534 : 77534: e92d4070 push {r4, r5, r6, lr} 77538: e1a04001 mov r4, r1 7753c: e59f6054 ldr r6, [pc, #84] ; 77598 77540: e1a01000 mov r1, r0 77544: e08f6006 add r6, pc, r6 77548: e5960014 ldr r0, [r6, #20] 7754c: e5963018 ldr r3, [r6, #24] 77550: e0805004 add r5, r0, r4 77554: e1550003 cmp r5, r3 77558: e24dd008 sub sp, sp, #8 7755c: 8a000006 bhi 7757c 77560: e1a02004 mov r2, r4 77564: ebff0e3d bl 3ae60 77568: e59f302c ldr r3, [pc, #44] ; 7759c 7756c: e08f3003 add r3, pc, r3 77570: e5835014 str r5, [r3, #20] 77574: e28dd008 add sp, sp, #8 77578: e8bd8070 pop {r4, r5, r6, pc} 7757c: e1a00004 mov r0, r4 77580: e58d1004 str r1, [sp, #4] 77584: ebfffeec bl 7713c 77588: e5960014 ldr r0, [r6, #20] 7758c: e59d1004 ldr r1, [sp, #4] 77590: e0805004 add r5, r0, r4 77594: eafffff1 b 77560 77598: 0005452c .word 0x0005452c 7759c: 00054504 .word 0x00054504 000775a0 : 775a0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 775a4: e59f7078 ldr r7, [pc, #120] ; 77624 775a8: e1a05001 mov r5, r1 775ac: e08f7007 add r7, pc, r7 775b0: e5976014 ldr r6, [r7, #20] 775b4: e5972018 ldr r2, [r7, #24] 775b8: e0863081 add r3, r6, r1, lsl #1 775bc: e1520003 cmp r2, r3 775c0: e1a04000 mov r4, r0 775c4: e1a08081 lsl r8, r1, #1 775c8: 3a000011 bcc 77614 775cc: e3550000 cmp r5, #0 775d0: da00000b ble 77604 775d4: e2843002 add r3, r4, #2 775d8: e083e008 add lr, r3, r8 775dc: e2862002 add r2, r6, #2 775e0: e553c002 ldrb ip, [r3, #-2] 775e4: e5531001 ldrb r1, [r3, #-1] 775e8: e2833002 add r3, r3, #2 775ec: e153000e cmp r3, lr 775f0: e542c001 strb ip, [r2, #-1] 775f4: e5421002 strb r1, [r2, #-2] 775f8: e2822002 add r2, r2, #2 775fc: 1afffff7 bne 775e0 77600: e0866008 add r6, r6, r8 77604: e59f301c ldr r3, [pc, #28] ; 77628 77608: e08f3003 add r3, pc, r3 7760c: e5836014 str r6, [r3, #20] 77610: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 77614: e1a00008 mov r0, r8 77618: ebfffec7 bl 7713c 7761c: e5976014 ldr r6, [r7, #20] 77620: eaffffe9 b 775cc 77624: 000544c4 .word 0x000544c4 77628: 00054468 .word 0x00054468 0007762c : 7762c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 77630: e59f7084 ldr r7, [pc, #132] ; 776bc 77634: e1a05001 mov r5, r1 77638: e08f7007 add r7, pc, r7 7763c: e5976014 ldr r6, [r7, #20] 77640: e5972018 ldr r2, [r7, #24] 77644: e0863101 add r3, r6, r1, lsl #2 77648: e1520003 cmp r2, r3 7764c: e1a04000 mov r4, r0 77650: e1a08101 lsl r8, r1, #2 77654: 3a000014 bcc 776ac 77658: e3550000 cmp r5, #0 7765c: da00000e ble 7769c 77660: e2843004 add r3, r4, #4 77664: e2862004 add r2, r6, #4 77668: e553c001 ldrb ip, [r3, #-1] 7766c: e553e004 ldrb lr, [r3, #-4] 77670: e5531003 ldrb r1, [r3, #-3] 77674: e542c004 strb ip, [r2, #-4] 77678: e553c002 ldrb ip, [r3, #-2] 7767c: e2555001 subs r5, r5, #1 77680: e542e001 strb lr, [r2, #-1] 77684: e542c003 strb ip, [r2, #-3] 77688: e5421002 strb r1, [r2, #-2] 7768c: e2833004 add r3, r3, #4 77690: e2822004 add r2, r2, #4 77694: 1afffff3 bne 77668 77698: e0866008 add r6, r6, r8 7769c: e59f301c ldr r3, [pc, #28] ; 776c0 776a0: e08f3003 add r3, pc, r3 776a4: e5836014 str r6, [r3, #20] 776a8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 776ac: e1a00008 mov r0, r8 776b0: ebfffea1 bl 7713c 776b4: e5976014 ldr r6, [r7, #20] 776b8: eaffffe6 b 77658 776bc: 00054438 .word 0x00054438 776c0: 000543d0 .word 0x000543d0 000776c4 : 776c4: e52de004 push {lr} ; (str lr, [sp, #-4]!) 776c8: e24dd00c sub sp, sp, #12 776cc: e3a01001 mov r1, #1 776d0: e28d0004 add r0, sp, #4 776d4: ed8d0a01 vstr s0, [sp, #4] 776d8: ebffffd3 bl 7762c 776dc: e28dd00c add sp, sp, #12 776e0: e49df004 pop {pc} ; (ldr pc, [sp], #4) 000776e4 : 776e4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 776e8: e59f80a4 ldr r8, [pc, #164] ; 77794 776ec: e1a05001 mov r5, r1 776f0: e08f8008 add r8, pc, r8 776f4: e5987014 ldr r7, [r8, #20] 776f8: e5982018 ldr r2, [r8, #24] 776fc: e0873181 add r3, r7, r1, lsl #3 77700: e1520003 cmp r2, r3 77704: e1a04000 mov r4, r0 77708: e1a06181 lsl r6, r1, #3 7770c: 3a00001c bcc 77784 77710: e3550000 cmp r5, #0 77714: da000016 ble 77774 77718: e2843008 add r3, r4, #8 7771c: e2872008 add r2, r7, #8 77720: e5530001 ldrb r0, [r3, #-1] 77724: e553e008 ldrb lr, [r3, #-8] 77728: e5531007 ldrb r1, [r3, #-7] 7772c: e5420008 strb r0, [r2, #-8] 77730: e553c002 ldrb ip, [r3, #-2] 77734: e542e001 strb lr, [r2, #-1] 77738: e542c007 strb ip, [r2, #-7] 7773c: e5421002 strb r1, [r2, #-2] 77740: e553c003 ldrb ip, [r3, #-3] 77744: e553e006 ldrb lr, [r3, #-6] 77748: e5531005 ldrb r1, [r3, #-5] 7774c: e542c006 strb ip, [r2, #-6] 77750: e553c004 ldrb ip, [r3, #-4] 77754: e2555001 subs r5, r5, #1 77758: e542e003 strb lr, [r2, #-3] 7775c: e542c005 strb ip, [r2, #-5] 77760: e5421004 strb r1, [r2, #-4] 77764: e2833008 add r3, r3, #8 77768: e2822008 add r2, r2, #8 7776c: 1affffeb bne 77720 77770: e0877006 add r7, r7, r6 77774: e59f301c ldr r3, [pc, #28] ; 77798 77778: e08f3003 add r3, pc, r3 7777c: e5837014 str r7, [r3, #20] 77780: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 77784: e1a00006 mov r0, r6 77788: ebfffe6b bl 7713c 7778c: e5987014 ldr r7, [r8, #20] 77790: eaffffde b 77710 77794: 00054380 .word 0x00054380 77798: 000542f8 .word 0x000542f8 0007779c : 7779c: e1a02001 mov r2, r1 777a0: e92d4030 push {r4, r5, lr} 777a4: e59f505c ldr r5, [pc, #92] ; 77808 777a8: e1a01000 mov r1, r0 777ac: e08f5005 add r5, pc, r5 777b0: e5950014 ldr r0, [r5, #20] 777b4: e5953018 ldr r3, [r5, #24] 777b8: e0804182 add r4, r0, r2, lsl #3 777bc: e1540003 cmp r4, r3 777c0: e24dd00c sub sp, sp, #12 777c4: e1a02182 lsl r2, r2, #3 777c8: 8a000005 bhi 777e4 777cc: ebff0da3 bl 3ae60 777d0: e59f3034 ldr r3, [pc, #52] ; 7780c 777d4: e08f3003 add r3, pc, r3 777d8: e5834014 str r4, [r3, #20] 777dc: e28dd00c add sp, sp, #12 777e0: e8bd8030 pop {r4, r5, pc} 777e4: e1a00002 mov r0, r2 777e8: e58d1004 str r1, [sp, #4] 777ec: e58d2000 str r2, [sp] 777f0: ebfffe51 bl 7713c 777f4: e5950014 ldr r0, [r5, #20] 777f8: e59d2000 ldr r2, [sp] 777fc: e59d1004 ldr r1, [sp, #4] 77800: e0804002 add r4, r0, r2 77804: eafffff0 b 777cc 77808: 000542c4 .word 0x000542c4 7780c: 0005429c .word 0x0005429c 00077810 : 77810: e52de004 push {lr} ; (str lr, [sp, #-4]!) 77814: e24dd00c sub sp, sp, #12 77818: e3a01001 mov r1, #1 7781c: e1a0000d mov r0, sp 77820: ed8d0b00 vstr d0, [sp] 77824: ebffffdc bl 7779c 77828: e28dd00c add sp, sp, #12 7782c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 00077830 : 77830: e92d41f0 push {r4, r5, r6, r7, r8, lr} 77834: e59f2080 ldr r2, [pc, #128] ; 778bc 77838: e59f3080 ldr r3, [pc, #128] ; 778c0 7783c: e08f2002 add r2, pc, r2 77840: e7927003 ldr r7, [r2, r3] 77844: e5975000 ldr r5, [r7] 77848: e2555001 subs r5, r5, #1 7784c: 4a000017 bmi 778b0 77850: e1a06000 mov r6, r0 77854: e3a08001 mov r8, #1 77858: ea000006 b 77878 7785c: e1560001 cmp r6, r1 77860: 3a000002 bcc 77870 77864: e5943004 ldr r3, [r4, #4] 77868: e1530006 cmp r3, r6 7786c: 8a000010 bhi 778b4 77870: e3750001 cmn r5, #1 77874: 0a00000d beq 778b0 77878: e5973008 ldr r3, [r7, #8] 7787c: e7934105 ldr r4, [r3, r5, lsl #2] 77880: e2455001 sub r5, r5, #1 77884: e5d43018 ldrb r3, [r4, #24] 77888: e5941000 ldr r1, [r4] 7788c: e3530000 cmp r3, #0 77890: 1afffff1 bne 7785c 77894: e5942004 ldr r2, [r4, #4] 77898: e2840008 add r0, r4, #8 7789c: e0422001 sub r2, r2, r1 778a0: eb001dd4 bl 7eff8 778a4: e5941000 ldr r1, [r4] 778a8: e5c48018 strb r8, [r4, #24] 778ac: eaffffea b 7785c 778b0: e3a04000 mov r4, #0 778b4: e1a00004 mov r0, r4 778b8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 778bc: 0003225c .word 0x0003225c 778c0: 000004f4 .word 0x000004f4 000778c4 : 778c4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 778c8: e1a09002 mov r9, r2 778cc: e24dd024 sub sp, sp, #36 ; 0x24 778d0: e59f2960 ldr r2, [pc, #2400] ; 78238 778d4: e58d3000 str r3, [sp] 778d8: e59f395c ldr r3, [pc, #2396] ; 7823c 778dc: e08f2002 add r2, pc, r2 778e0: e1a04000 mov r4, r0 778e4: e1a00001 mov r0, r1 778e8: e59f1950 ldr r1, [pc, #2384] ; 78240 778ec: e7923003 ldr r3, [r2, r3] 778f0: e08f1001 add r1, pc, r1 778f4: e5933000 ldr r3, [r3] 778f8: e58d301c str r3, [sp, #28] 778fc: e3a03000 mov r3, #0 77900: ebffdfb5 bl 6f7dc 77904: e3a0c000 mov ip, #0 77908: e59f2934 ldr r2, [pc, #2356] ; 78244 7790c: e59f3934 ldr r3, [pc, #2356] ; 78248 77910: e08f2002 add r2, pc, r2 77914: e59f8930 ldr r8, [pc, #2352] ; 7824c 77918: e08f3003 add r3, pc, r3 7791c: e282ea02 add lr, r2, #8192 ; 0x2000 77920: e59f1928 ldr r1, [pc, #2344] ; 78250 77924: e5832000 str r2, [r3] 77928: e59fb924 ldr fp, [pc, #2340] ; 78254 7792c: e59fa924 ldr sl, [pc, #2340] ; 78258 77930: e28ee00c add lr, lr, #12 77934: e08f8008 add r8, pc, r8 77938: e2822004 add r2, r2, #4 7793c: e08f1001 add r1, pc, r1 77940: e583081c str r0, [r3, #2076] ; 0x81c 77944: e5832004 str r2, [r3, #4] 77948: e583e820 str lr, [r3, #2080] ; 0x820 7794c: e583c824 str ip, [r3, #2084] ; 0x824 77950: e583c828 str ip, [r3, #2088] ; 0x828 77954: e583c82c str ip, [r3, #2092] ; 0x82c 77958: e3140001 tst r4, #1 7795c: e288301c add r3, r8, #28 77960: e08fb00b add fp, pc, fp 77964: e5916000 ldr r6, [r1] 77968: e58d3008 str r3, [sp, #8] 7796c: e08fa00a add sl, pc, sl 77970: e58d9004 str r9, [sp, #4] 77974: 1a000063 bne 77b08 77978: e59f38dc ldr r3, [pc, #2268] ; 7825c 7797c: e1a01ba4 lsr r1, r4, #23 77980: e79b2003 ldr r2, [fp, r3] 77984: e7ea3654 ubfx r3, r4, #12, #11 77988: e7921101 ldr r1, [r2, r1, lsl #2] 7798c: e7d13003 ldrb r3, [r1, r3] 77990: e3130007 tst r3, #7 77994: 1a000004 bne 779ac 77998: e59f78c0 ldr r7, [pc, #2240] ; 78260 7799c: e08f7007 add r7, pc, r7 779a0: e5973830 ldr r3, [r7, #2096] ; 0x830 779a4: e3530000 cmp r3, #0 779a8: 0a000144 beq 77ec0 779ac: e5141004 ldr r1, [r4, #-4] 779b0: e6ef3071 uxtb r3, r1 779b4: e35300fa cmp r3, #250 ; 0xfa 779b8: e1a05521 lsr r5, r1, #10 779bc: 0a00012c beq 77e74 779c0: e3550000 cmp r5, #0 779c4: 0a00011c beq 77e3c 779c8: e2012c03 and r2, r1, #768 ; 0x300 779cc: e3520c02 cmp r2, #512 ; 0x200 779d0: 0a00010d beq 77e0c 779d4: e24320f9 sub r2, r3, #249 ; 0xf9 779d8: e3520006 cmp r2, #6 779dc: 908ff102 addls pc, pc, r2, lsl #2 779e0: ea0000dc b 77d58 779e4: ea000103 b 77df8 779e8: ea0000da b 77d58 779ec: ea0001fa b 781dc 779f0: ea0000bc b 77ce8 779f4: ea0000a3 b 77c88 779f8: ea00008b b 77c2c 779fc: eaffffff b 77a00 77a00: e5942000 ldr r2, [r4] 77a04: e5927010 ldr r7, [r2, #16] 77a08: e5929000 ldr r9, [r2] 77a0c: e3570000 cmp r7, #0 77a10: e592501c ldr r5, [r2, #28] 77a14: 0a000202 beq 78224 77a18: e59f1844 ldr r1, [pc, #2116] ; 78264 77a1c: e3550000 cmp r5, #0 77a20: e08f1001 add r1, pc, r1 77a24: e5912014 ldr r2, [r1, #20] 77a28: e5910018 ldr r0, [r1, #24] 77a2c: 0a00016e beq 77fec 77a30: e1520000 cmp r2, r0 77a34: 2a00019d bcs 780b0 77a38: e3a00019 mov r0, #25 77a3c: e59f1824 ldr r1, [pc, #2084] ; 78268 77a40: e5c20000 strb r0, [r2] 77a44: e08f1001 add r1, pc, r1 77a48: e2822001 add r2, r2, #1 77a4c: e1a00009 mov r0, r9 77a50: e5812014 str r2, [r1, #20] 77a54: ebff0cf2 bl 3ae24 77a58: e1a01000 mov r1, r0 77a5c: e1a00009 mov r0, r9 77a60: e2811001 add r1, r1, #1 77a64: ebfffe2e bl 77324 77a68: e28d2018 add r2, sp, #24 77a6c: e28d1014 add r1, sp, #20 77a70: e1a00004 mov r0, r4 77a74: e12fff37 blx r7 77a78: e59d2014 ldr r2, [sp, #20] 77a7c: e5951000 ldr r1, [r5] 77a80: e1510002 cmp r1, r2 77a84: 1a0001e2 bne 78214 77a88: e5951004 ldr r1, [r5, #4] 77a8c: e59dc018 ldr ip, [sp, #24] 77a90: e151000c cmp r1, ip 77a94: 1a0001de bne 78214 77a98: e59f17cc ldr r1, [pc, #1996] ; 7826c 77a9c: e282e003 add lr, r2, #3 77aa0: e08f1001 add r1, pc, r1 77aa4: e5912828 ldr r2, [r1, #2088] ; 0x828 77aa8: e591382c ldr r3, [r1, #2092] ; 0x82c 77aac: e28cc007 add ip, ip, #7 77ab0: e2822002 add r2, r2, #2 77ab4: e2833002 add r3, r3, #2 77ab8: e082212e add r2, r2, lr, lsr #2 77abc: e08331ac add r3, r3, ip, lsr #3 77ac0: e1a00004 mov r0, r4 77ac4: e5812828 str r2, [r1, #2088] ; 0x828 77ac8: e581382c str r3, [r1, #2092] ; 0x82c 77acc: ebfffd6e bl 7708c 77ad0: e59a3000 ldr r3, [sl] 77ad4: e1560003 cmp r6, r3 77ad8: 0a000018 beq 77b40 77adc: e1c620d0 ldrd r2, [r6] 77ae0: e2433001 sub r3, r3, #1 77ae4: e2821004 add r1, r2, #4 77ae8: e5861000 str r1, [r6] 77aec: e3530000 cmp r3, #0 77af0: e5927000 ldr r7, [r2] 77af4: e5863004 str r3, [r6, #4] 77af8: 02466008 subeq r6, r6, #8 77afc: e1a04007 mov r4, r7 77b00: e3140001 tst r4, #1 77b04: 0affff9b beq 77978 77b08: e354007f cmp r4, #127 ; 0x7f 77b0c: e1a010c4 asr r1, r4, #1 77b10: 9a0000ff bls 77f14 77b14: e2813080 add r3, r1, #128 ; 0x80 77b18: e35300ff cmp r3, #255 ; 0xff 77b1c: 9a0000f9 bls 77f08 77b20: e2813902 add r3, r1, #32768 ; 0x8000 77b24: e3530801 cmp r3, #65536 ; 0x10000 77b28: 2a0000f3 bcs 77efc 77b2c: e3a00001 mov r0, #1 77b30: ebfffdae bl 771f0 77b34: e59a3000 ldr r3, [sl] 77b38: e1560003 cmp r6, r3 77b3c: 1affffe6 bne 77adc 77b40: e59f4728 ldr r4, [pc, #1832] ; 78270 77b44: e59d9004 ldr r9, [sp, #4] 77b48: e08f4004 add r4, pc, r4 77b4c: e284401c add r4, r4, #28 77b50: e1560004 cmp r6, r4 77b54: 0a000004 beq 77b6c 77b58: e1a00006 mov r0, r6 77b5c: ebffdb92 bl 6e9ac 77b60: e2843b02 add r3, r4, #2048 ; 0x800 77b64: e58a4000 str r4, [sl] 77b68: e58a3004 str r3, [sl, #4] 77b6c: e59f3700 ldr r3, [pc, #1792] ; 78274 77b70: e08f3003 add r3, pc, r3 77b74: e5932008 ldr r2, [r3, #8] 77b78: e3520000 cmp r2, #0 77b7c: 0a000187 beq 781a0 77b80: ebfffcbe bl 76e80 77b84: e59f36ec ldr r3, [pc, #1772] ; 78278 77b88: e08f3003 add r3, pc, r3 77b8c: e5930008 ldr r0, [r3, #8] 77b90: e3500000 cmp r0, #0 77b94: 0a000172 beq 78164 77b98: e5933014 ldr r3, [r3, #20] 77b9c: e0430000 sub r0, r3, r0 77ba0: e1a05c20 lsr r5, r0, #24 77ba4: e7e7c850 ubfx ip, r0, #16, #8 77ba8: e7e71450 ubfx r1, r0, #8, #8 77bac: e6ef3070 uxtb r3, r0 77bb0: e309e584 movw lr, #38276 ; 0x9584 77bb4: e3a04014 mov r4, #20 77bb8: e59f26bc ldr r2, [pc, #1724] ; 7827c 77bbc: e5c9c005 strb ip, [r9, #5] 77bc0: e08f2002 add r2, pc, r2 77bc4: e5c91006 strb r1, [r9, #6] 77bc8: e592c824 ldr ip, [r2, #2084] ; 0x824 77bcc: e5921828 ldr r1, [r2, #2088] ; 0x828 77bd0: e592282c ldr r2, [r2, #2092] ; 0x82c 77bd4: e5c93007 strb r3, [r9, #7] 77bd8: e6bf2f32 rev r2, r2 77bdc: e59d3000 ldr r3, [sp] 77be0: e5892010 str r2, [r9, #16] 77be4: e34beea6 movt lr, #48806 ; 0xbea6 77be8: e59f2690 ldr r2, [pc, #1680] ; 78280 77bec: e6bfcf3c rev ip, ip 77bf0: e6bf1f31 rev r1, r1 77bf4: e5c95004 strb r5, [r9, #4] 77bf8: e589c008 str ip, [r9, #8] 77bfc: e589100c str r1, [r9, #12] 77c00: e589e000 str lr, [r9] 77c04: e5834000 str r4, [r3] 77c08: e59f362c ldr r3, [pc, #1580] ; 7823c 77c0c: e08f2002 add r2, pc, r2 77c10: e7923003 ldr r3, [r2, r3] 77c14: e5932000 ldr r2, [r3] 77c18: e59d301c ldr r3, [sp, #28] 77c1c: e0332002 eors r2, r3, r2 77c20: 1a000183 bne 78234 77c24: e28dd024 add sp, sp, #36 ; 0x24 77c28: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 77c2c: e1a075a1 lsr r7, r1, #11 77c30: e3550c02 cmp r5, #512 ; 0x200 77c34: e1a01007 mov r1, r7 77c38: 2a0000d0 bcs 77f80 77c3c: e3a0000e mov r0, #14 77c40: ebfffd83 bl 77254 77c44: e1a00004 mov r0, r4 77c48: e1a01187 lsl r1, r7, #3 77c4c: ebfffdb4 bl 77324 77c50: e59f362c ldr r3, [pc, #1580] ; 78284 77c54: e3c52001 bic r2, r5, #1 77c58: e08f3003 add r3, pc, r3 77c5c: e5935828 ldr r5, [r3, #2088] ; 0x828 77c60: e593182c ldr r1, [r3, #2092] ; 0x82c 77c64: e2855001 add r5, r5, #1 77c68: e2811001 add r1, r1, #1 77c6c: e0855002 add r5, r5, r2 77c70: e0811007 add r1, r1, r7 77c74: e1a00004 mov r0, r4 77c78: e5835828 str r5, [r3, #2088] ; 0x828 77c7c: e583182c str r1, [r3, #2092] ; 0x82c 77c80: ebfffd01 bl 7708c 77c84: eaffff91 b 77ad0 77c88: e59f55f8 ldr r5, [pc, #1528] ; 78288 77c8c: e08f5005 add r5, pc, r5 77c90: e5953014 ldr r3, [r5, #20] 77c94: e5952018 ldr r2, [r5, #24] 77c98: e1530002 cmp r3, r2 77c9c: 2a0000ce bcs 77fdc 77ca0: e3a0200c mov r2, #12 77ca4: e59f55e0 ldr r5, [pc, #1504] ; 7828c 77ca8: e5c32000 strb r2, [r3] 77cac: e08f5005 add r5, pc, r5 77cb0: e1a00004 mov r0, r4 77cb4: e2833001 add r3, r3, #1 77cb8: e3a01008 mov r1, #8 77cbc: e5853014 str r3, [r5, #20] 77cc0: ebfffd97 bl 77324 77cc4: e5952828 ldr r2, [r5, #2088] ; 0x828 77cc8: e595382c ldr r3, [r5, #2092] ; 0x82c 77ccc: e2822003 add r2, r2, #3 77cd0: e2833002 add r3, r3, #2 77cd4: e1a00004 mov r0, r4 77cd8: e5852828 str r2, [r5, #2088] ; 0x828 77cdc: e585382c str r3, [r5, #2092] ; 0x82c 77ce0: ebfffce9 bl 7708c 77ce4: eaffff79 b 77ad0 77ce8: e1a00004 mov r0, r4 77cec: ebffefdb bl 73c60 77cf0: e350001f cmp r0, #31 77cf4: e1a05000 mov r5, r0 77cf8: 9a0000aa bls 77fa8 77cfc: e35000ff cmp r0, #255 ; 0xff 77d00: e1a01000 mov r1, r0 77d04: 8a0000a4 bhi 77f9c 77d08: e3a00009 mov r0, #9 77d0c: ebfffd50 bl 77254 77d10: e1a01005 mov r1, r5 77d14: e1a00004 mov r0, r4 77d18: ebfffd81 bl 77324 77d1c: e59f256c ldr r2, [pc, #1388] ; 78290 77d20: e285c004 add ip, r5, #4 77d24: e08f2002 add r2, pc, r2 77d28: e5923828 ldr r3, [r2, #2088] ; 0x828 77d2c: e592182c ldr r1, [r2, #2092] ; 0x82c 77d30: e2833001 add r3, r3, #1 77d34: e2811001 add r1, r1, #1 77d38: e2855008 add r5, r5, #8 77d3c: e083312c add r3, r3, ip, lsr #2 77d40: e08151a5 add r5, r1, r5, lsr #3 77d44: e1a00004 mov r0, r4 77d48: e5823828 str r3, [r2, #2088] ; 0x828 77d4c: e582582c str r5, [r2, #2092] ; 0x82c 77d50: ebfffccd bl 7708c 77d54: eaffff5d b 77ad0 77d58: e20120f0 and r2, r1, #240 ; 0xf0 77d5c: e3550007 cmp r5, #7 77d60: 93520000 cmpls r2, #0 77d64: 1a000088 bne 77f8c 77d68: e59f9524 ldr r9, [pc, #1316] ; 78294 77d6c: e2833080 add r3, r3, #128 ; 0x80 77d70: e08f9009 add r9, pc, r9 77d74: e5991014 ldr r1, [r9, #20] 77d78: e5990018 ldr r0, [r9, #24] 77d7c: e0837205 add r7, r3, r5, lsl #4 77d80: e1510000 cmp r1, r0 77d84: 2a0000f2 bcs 78154 77d88: e59f3508 ldr r3, [pc, #1288] ; 78298 77d8c: e5c17000 strb r7, [r1] 77d90: e08f3003 add r3, pc, r3 77d94: e2811001 add r1, r1, #1 77d98: e5831014 str r1, [r3, #20] 77d9c: e5982828 ldr r2, [r8, #2088] ; 0x828 77da0: e598382c ldr r3, [r8, #2092] ; 0x82c 77da4: e2822001 add r2, r2, #1 77da8: e2833001 add r3, r3, #1 77dac: e0822005 add r2, r2, r5 77db0: e0833005 add r3, r3, r5 77db4: e1a00004 mov r0, r4 77db8: e5947000 ldr r7, [r4] 77dbc: e5882828 str r2, [r8, #2088] ; 0x828 77dc0: e588382c str r3, [r8, #2092] ; 0x82c 77dc4: ebfffcb0 bl 7708c 77dc8: e3550001 cmp r5, #1 77dcc: 0affff4a beq 77afc 77dd0: e59f24c4 ldr r2, [pc, #1220] ; 7829c 77dd4: e2866008 add r6, r6, #8 77dd8: e08f2002 add r2, pc, r2 77ddc: e5923004 ldr r3, [r2, #4] 77de0: e1560003 cmp r6, r3 77de4: 2a0000b7 bcs 780c8 77de8: e2844004 add r4, r4, #4 77dec: e2455001 sub r5, r5, #1 77df0: e1c640f0 strd r4, [r6] 77df4: eaffff40 b 77afc 77df8: e1a01105 lsl r1, r5, #2 77dfc: e3a00011 mov r0, #17 77e00: e0447001 sub r7, r4, r1 77e04: ebfffd29 bl 772b0 77e08: eaffff3b b 77afc 77e0c: e59f348c ldr r3, [pc, #1164] ; 782a0 77e10: e5942000 ldr r2, [r4] 77e14: e08f3003 add r3, pc, r3 77e18: e5931824 ldr r1, [r3, #2084] ; 0x824 77e1c: e0411002 sub r1, r1, r2 77e20: e35100ff cmp r1, #255 ; 0xff 77e24: 9a000052 bls 77f74 77e28: e3510801 cmp r1, #65536 ; 0x10000 77e2c: 2a00004d bcs 77f68 77e30: e3a00005 mov r0, #5 77e34: ebfffced bl 771f0 77e38: eaffff24 b 77ad0 77e3c: e31100f0 tst r1, #240 ; 0xf0 77e40: 1a00001b bne 77eb4 77e44: e59f4458 ldr r4, [pc, #1112] ; 782a4 77e48: e2835080 add r5, r3, #128 ; 0x80 77e4c: e08f4004 add r4, pc, r4 77e50: e1c421d4 ldrd r2, [r4, #20] 77e54: e1520003 cmp r2, r3 77e58: 2a00003e bcs 77f58 77e5c: e59f1444 ldr r1, [pc, #1092] ; 782a8 77e60: e2820001 add r0, r2, #1 77e64: e08f1001 add r1, pc, r1 77e68: e5c25000 strb r5, [r2] 77e6c: e5810014 str r0, [r1, #20] 77e70: eaffff16 b 77ad0 77e74: e5947000 ldr r7, [r4] 77e78: e3170001 tst r7, #1 77e7c: 1affff1e bne 77afc 77e80: e1a00ba7 lsr r0, r7, #23 77e84: e7920100 ldr r0, [r2, r0, lsl #2] 77e88: e7ea2657 ubfx r2, r7, #12, #11 77e8c: e7d02002 ldrb r2, [r0, r2] 77e90: e3120007 tst r2, #7 77e94: 0afffec9 beq 779c0 77e98: e5570004 ldrb r0, [r7, #-4] 77e9c: e280200a add r2, r0, #10 77ea0: e20220fb and r2, r2, #251 ; 0xfb 77ea4: e3520000 cmp r2, #0 77ea8: 135000fd cmpne r0, #253 ; 0xfd 77eac: 0afffec3 beq 779c0 77eb0: eaffff11 b 77afc 77eb4: e3a00008 mov r0, #8 77eb8: ebfffcfc bl 772b0 77ebc: eaffff03 b 77ad0 77ec0: e1a00004 mov r0, r4 77ec4: ebfffe59 bl 77830 77ec8: e2505000 subs r5, r0, #0 77ecc: 0a0000cd beq 78208 77ed0: e597381c ldr r3, [r7, #2076] ; 0x81c 77ed4: e3130002 tst r3, #2 77ed8: 0a0000c7 beq 781fc 77edc: e4951008 ldr r1, [r5], #8 77ee0: e3a00010 mov r0, #16 77ee4: e0441001 sub r1, r4, r1 77ee8: ebfffcf0 bl 772b0 77eec: e1a00005 mov r0, r5 77ef0: e3a01010 mov r1, #16 77ef4: ebfffd0a bl 77324 77ef8: eafffef4 b 77ad0 77efc: e3a00002 mov r0, #2 77f00: ebfffcea bl 772b0 77f04: eafffef1 b 77ad0 77f08: e3a00000 mov r0, #0 77f0c: ebfffcd0 bl 77254 77f10: eafffeee b 77ad0 77f14: e59f5390 ldr r5, [pc, #912] ; 782ac 77f18: e2814040 add r4, r1, #64 ; 0x40 77f1c: e08f5005 add r5, pc, r5 77f20: e5953014 ldr r3, [r5, #20] 77f24: e5952018 ldr r2, [r5, #24] 77f28: e1530002 cmp r3, r2 77f2c: 2a000005 bcs 77f48 77f30: e59f2378 ldr r2, [pc, #888] ; 782b0 77f34: e2831001 add r1, r3, #1 77f38: e08f2002 add r2, pc, r2 77f3c: e5c34000 strb r4, [r3] 77f40: e5821014 str r1, [r2, #20] 77f44: eafffee1 b 77ad0 77f48: e3a00001 mov r0, #1 77f4c: ebfffc7a bl 7713c 77f50: e5953014 ldr r3, [r5, #20] 77f54: eafffff5 b 77f30 77f58: e3a00001 mov r0, #1 77f5c: ebfffc76 bl 7713c 77f60: e5942014 ldr r2, [r4, #20] 77f64: eaffffbc b 77e5c 77f68: e3a00006 mov r0, #6 77f6c: ebfffccf bl 772b0 77f70: eafffed6 b 77ad0 77f74: e3a00004 mov r0, #4 77f78: ebfffcb5 bl 77254 77f7c: eafffed3 b 77ad0 77f80: e3a00007 mov r0, #7 77f84: ebfffcc9 bl 772b0 77f88: eaffff2d b 77c44 77f8c: e3a00008 mov r0, #8 77f90: e3c11c03 bic r1, r1, #768 ; 0x300 77f94: ebfffcc5 bl 772b0 77f98: eaffff7f b 77d9c 77f9c: e3a0000a mov r0, #10 77fa0: ebfffcc2 bl 772b0 77fa4: eaffff59 b 77d10 77fa8: e59f7304 ldr r7, [pc, #772] ; 782b4 77fac: e2809020 add r9, r0, #32 77fb0: e08f7007 add r7, pc, r7 77fb4: e5973014 ldr r3, [r7, #20] 77fb8: e5972018 ldr r2, [r7, #24] 77fbc: e1530002 cmp r3, r2 77fc0: 2a000079 bcs 781ac 77fc4: e59f22ec ldr r2, [pc, #748] ; 782b8 77fc8: e5c39000 strb r9, [r3] 77fcc: e08f2002 add r2, pc, r2 77fd0: e2833001 add r3, r3, #1 77fd4: e5823014 str r3, [r2, #20] 77fd8: eaffff4c b 77d10 77fdc: e3a00001 mov r0, #1 77fe0: ebfffc55 bl 7713c 77fe4: e5953014 ldr r3, [r5, #20] 77fe8: eaffff2c b 77ca0 77fec: e1520000 cmp r2, r0 77ff0: 2a000051 bcs 7813c 77ff4: e3a01018 mov r1, #24 77ff8: e59f52bc ldr r5, [pc, #700] ; 782bc 77ffc: e5c21000 strb r1, [r2] 78000: e08f5005 add r5, pc, r5 78004: e2822001 add r2, r2, #1 78008: e1a00009 mov r0, r9 7800c: e5852014 str r2, [r5, #20] 78010: ebff0b83 bl 3ae24 78014: e1a01000 mov r1, r0 78018: e1a00009 mov r0, r9 7801c: e2811001 add r1, r1, #1 78020: ebfffcbf bl 77324 78024: e5959014 ldr r9, [r5, #20] 78028: e5952018 ldr r2, [r5, #24] 7802c: e289c00c add ip, r9, #12 78030: e15c0002 cmp ip, r2 78034: 2a00003b bcs 78128 78038: e59f0280 ldr r0, [pc, #640] ; 782c0 7803c: e28d2018 add r2, sp, #24 78040: e08f0000 add r0, pc, r0 78044: e580c014 str ip, [r0, #20] 78048: e28d1014 add r1, sp, #20 7804c: e1a00004 mov r0, r4 78050: e12fff37 blx r7 78054: e3a01000 mov r1, #0 78058: e59d2014 ldr r2, [sp, #20] 7805c: e5c91004 strb r1, [r9, #4] 78060: e1a0ec42 asr lr, r2, #24 78064: e1a0c842 asr ip, r2, #16 78068: e1a00442 asr r0, r2, #8 7806c: e5c9e000 strb lr, [r9] 78070: e5c90002 strb r0, [r9, #2] 78074: e5c92003 strb r2, [r9, #3] 78078: e5c9c001 strb ip, [r9, #1] 7807c: e59dc018 ldr ip, [sp, #24] 78080: e59d2014 ldr r2, [sp, #20] 78084: e1a00c2c lsr r0, ip, #24 78088: e1a0e82c lsr lr, ip, #16 7808c: e5c90008 strb r0, [r9, #8] 78090: e1a0042c lsr r0, ip, #8 78094: e5c9c00b strb ip, [r9, #11] 78098: e5c9e009 strb lr, [r9, #9] 7809c: e5c9000a strb r0, [r9, #10] 780a0: e5c91005 strb r1, [r9, #5] 780a4: e5c91006 strb r1, [r9, #6] 780a8: e5c91007 strb r1, [r9, #7] 780ac: eafffe79 b 77a98 780b0: e3a00001 mov r0, #1 780b4: e58d100c str r1, [sp, #12] 780b8: ebfffc1f bl 7713c 780bc: e59d100c ldr r1, [sp, #12] 780c0: e5912014 ldr r2, [r1, #20] 780c4: eafffe5b b 77a38 780c8: e5920000 ldr r0, [r2] 780cc: e0433000 sub r3, r3, r0 780d0: e1a031c3 asr r3, r3, #3 780d4: e1a02083 lsl r2, r3, #1 780d8: e3520519 cmp r2, #104857600 ; 0x6400000 780dc: e0462000 sub r2, r6, r0 780e0: e58d200c str r2, [sp, #12] 780e4: 2a000051 bcs 78230 780e8: e59d2008 ldr r2, [sp, #8] 780ec: e1a06203 lsl r6, r3, #4 780f0: e1500002 cmp r0, r2 780f4: 0a000030 beq 781bc 780f8: e1a01006 mov r1, r6 780fc: ebffda42 bl 6ea0c 78100: e2509000 subs r9, r0, #0 78104: 0a000049 beq 78230 78108: e59f11b4 ldr r1, [pc, #436] ; 782c4 7810c: e59d300c ldr r3, [sp, #12] 78110: e08f1001 add r1, pc, r1 78114: e0892006 add r2, r9, r6 78118: e5812004 str r2, [r1, #4] 7811c: e0896003 add r6, r9, r3 78120: e5819000 str r9, [r1] 78124: eaffff2f b 77de8 78128: e3a0000c mov r0, #12 7812c: ebfffc02 bl 7713c 78130: e5959014 ldr r9, [r5, #20] 78134: e289c00c add ip, r9, #12 78138: eaffffbe b 78038 7813c: e3a00001 mov r0, #1 78140: e58d100c str r1, [sp, #12] 78144: ebfffbfc bl 7713c 78148: e59d100c ldr r1, [sp, #12] 7814c: e5912014 ldr r2, [r1, #20] 78150: eaffffa7 b 77ff4 78154: e3a00001 mov r0, #1 78158: ebfffbf7 bl 7713c 7815c: e5991014 ldr r1, [r9, #20] 78160: eaffff08 b 77d88 78164: e593300c ldr r3, [r3, #12] 78168: e3530000 cmp r3, #0 7816c: 0a00001d beq 781e8 78170: e5932004 ldr r2, [r3, #4] 78174: e2831008 add r1, r3, #8 78178: e5933000 ldr r3, [r3] 7817c: e0422001 sub r2, r2, r1 78180: e3530000 cmp r3, #0 78184: e0800002 add r0, r0, r2 78188: 1afffff8 bne 78170 7818c: e1a05c20 lsr r5, r0, #24 78190: e7e7c850 ubfx ip, r0, #16, #8 78194: e7e71450 ubfx r1, r0, #8, #8 78198: e6ef3070 uxtb r3, r0 7819c: eafffe83 b 77bb0 781a0: e1c321d0 ldrd r2, [r3, #16] 781a4: e5823004 str r3, [r2, #4] 781a8: eafffe74 b 77b80 781ac: e3a00001 mov r0, #1 781b0: ebfffbe1 bl 7713c 781b4: e5973014 ldr r3, [r7, #20] 781b8: eaffff81 b 77fc4 781bc: e1a00006 mov r0, r6 781c0: ebffd99a bl 6e830 781c4: e2509000 subs r9, r0, #0 781c8: 0a000018 beq 78230 781cc: e3a02b02 mov r2, #2048 ; 0x800 781d0: e59d1008 ldr r1, [sp, #8] 781d4: ebff0b21 bl 3ae60 781d8: eaffffca b 78108 781dc: e59f00e4 ldr r0, [pc, #228] ; 782c8 781e0: e08f0000 add r0, pc, r0 781e4: ebfffb9a bl 77054 781e8: e1a01003 mov r1, r3 781ec: e1a0c003 mov ip, r3 781f0: e1a05003 mov r5, r3 781f4: e1a00003 mov r0, r3 781f8: eafffe6c b 77bb0 781fc: e59f00c8 ldr r0, [pc, #200] ; 782cc 78200: e08f0000 add r0, pc, r0 78204: ebfffb92 bl 77054 78208: e59f00c0 ldr r0, [pc, #192] ; 782d0 7820c: e08f0000 add r0, pc, r0 78210: ebfffb8f bl 77054 78214: e59f00b8 ldr r0, [pc, #184] ; 782d4 78218: e1a01009 mov r1, r9 7821c: e08f0000 add r0, pc, r0 78220: ebffcac1 bl 6ad2c 78224: e59f00ac ldr r0, [pc, #172] ; 782d8 78228: e08f0000 add r0, pc, r0 7822c: ebfffb88 bl 77054 78230: ebfffb78 bl 77018 78234: ebff0b87 bl 3b058 <__stack_chk_fail@plt> 78238: 000321bc .word 0x000321bc 7823c: 00000458 .word 0x00000458 78240: 0005258c .word 0x0005258c 78244: 00054994 .word 0x00054994 78248: 00054158 .word 0x00054158 7824c: 0005413c .word 0x0005413c 78250: 0005254c .word 0x0005254c 78254: 00032138 .word 0x00032138 78258: 0005251c .word 0x0005251c 7825c: 00000438 .word 0x00000438 78260: 000540d4 .word 0x000540d4 78264: 00054050 .word 0x00054050 78268: 0005402c .word 0x0005402c 7826c: 00053fd0 .word 0x00053fd0 78270: 00053f28 .word 0x00053f28 78274: 00053f00 .word 0x00053f00 78278: 00053ee8 .word 0x00053ee8 7827c: 00053eb0 .word 0x00053eb0 78280: 00031e8c .word 0x00031e8c 78284: 00053e18 .word 0x00053e18 78288: 00053de4 .word 0x00053de4 7828c: 00053dc4 .word 0x00053dc4 78290: 00053d4c .word 0x00053d4c 78294: 00053d00 .word 0x00053d00 78298: 00053ce0 .word 0x00053ce0 7829c: 000520b0 .word 0x000520b0 782a0: 00053c5c .word 0x00053c5c 782a4: 00053c24 .word 0x00053c24 782a8: 00053c0c .word 0x00053c0c 782ac: 00053b54 .word 0x00053b54 782b0: 00053b38 .word 0x00053b38 782b4: 00053ac0 .word 0x00053ac0 782b8: 00053aa4 .word 0x00053aa4 782bc: 00053a70 .word 0x00053a70 782c0: 00053a30 .word 0x00053a30 782c4: 00051d78 .word 0x00051d78 782c8: 000122fc .word 0x000122fc 782cc: 00012360 .word 0x00012360 782d0: 00012374 .word 0x00012374 782d4: 00012310 .word 0x00012310 782d8: 000122dc .word 0x000122dc 000782dc : 782dc: e92d4070 push {r4, r5, r6, lr} 782e0: e1a06002 mov r6, r2 782e4: e59f20cc ldr r2, [pc, #204] ; 783b8 782e8: e59f30cc ldr r3, [pc, #204] ; 783bc 782ec: e08f2002 add r2, pc, r2 782f0: e7923003 ldr r3, [r2, r3] 782f4: e24dd028 sub sp, sp, #40 ; 0x28 782f8: e1a04001 mov r4, r1 782fc: e5933000 ldr r3, [r3] 78300: e58d3024 str r3, [sp, #36] ; 0x24 78304: e3a03000 mov r3, #0 78308: e1a05000 mov r5, r0 7830c: ebfff446 bl 7542c 78310: e3500000 cmp r0, #0 78314: 0a000023 beq 783a8 78318: ebfffb03 bl 76f2c 7831c: e1a00004 mov r0, r4 78320: e28d4004 add r4, sp, #4 78324: e1a02004 mov r2, r4 78328: e1a01006 mov r1, r6 7832c: e1a0300d mov r3, sp 78330: ebfffd63 bl 778c4 78334: e59f3084 ldr r3, [pc, #132] ; 783c0 78338: e1a01004 mov r1, r4 7833c: e08f3003 add r3, pc, r3 78340: e593400c ldr r4, [r3, #12] 78344: e1a00005 mov r0, r5 78348: e59d2000 ldr r2, [sp] 7834c: ebfff4b9 bl 75638 78350: e3540000 cmp r4, #0 78354: 0a000009 beq 78380 78358: e5942004 ldr r2, [r4, #4] 7835c: e2841008 add r1, r4, #8 78360: e1a00005 mov r0, r5 78364: e0422001 sub r2, r2, r1 78368: ebfff4b2 bl 75638 7836c: e1a00004 mov r0, r4 78370: e5944000 ldr r4, [r4] 78374: ebffd98c bl 6e9ac 78378: e3540000 cmp r4, #0 7837c: 1afffff5 bne 78358 78380: e59f203c ldr r2, [pc, #60] ; 783c4 78384: e59f3030 ldr r3, [pc, #48] ; 783bc 78388: e08f2002 add r2, pc, r2 7838c: e7923003 ldr r3, [r2, r3] 78390: e5932000 ldr r2, [r3] 78394: e59d3024 ldr r3, [sp, #36] ; 0x24 78398: e0332002 eors r2, r3, r2 7839c: 1a000004 bne 783b4 783a0: e28dd028 add sp, sp, #40 ; 0x28 783a4: e8bd8070 pop {r4, r5, r6, pc} 783a8: e59f0018 ldr r0, [pc, #24] ; 783c8 783ac: e08f0000 add r0, pc, r0 783b0: ebffc434 bl 69488 783b4: ebff0b27 bl 3b058 <__stack_chk_fail@plt> 783b8: 000317ac .word 0x000317ac 783bc: 00000458 .word 0x00000458 783c0: 00053734 .word 0x00053734 783c4: 00031710 .word 0x00031710 783c8: 00012200 .word 0x00012200 000783cc : 783cc: e92d4070 push {r4, r5, r6, lr} 783d0: e59fc0f0 ldr ip, [pc, #240] ; 784c8 783d4: e59f30f0 ldr r3, [pc, #240] ; 784cc 783d8: e08fc00c add ip, pc, ip 783dc: e79c3003 ldr r3, [ip, r3] 783e0: e24dd038 sub sp, sp, #56 ; 0x38 783e4: e5933000 ldr r3, [r3] 783e8: e58d3034 str r3, [sp, #52] ; 0x34 783ec: e3a03000 mov r3, #0 783f0: e3a0e001 mov lr, #1 783f4: e3a0c003 mov ip, #3 783f8: e59f40d0 ldr r4, [pc, #208] ; 784d0 783fc: e59f30d0 ldr r3, [pc, #208] ; 784d4 78400: e58d2004 str r2, [sp, #4] 78404: e08f4004 add r4, pc, r4 78408: e58d000c str r0, [sp, #12] 7840c: e58d1008 str r1, [sp, #8] 78410: e7945003 ldr r5, [r4, r3] 78414: e28d3014 add r3, sp, #20 78418: e5956000 ldr r6, [r5] 7841c: e5853000 str r3, [r5] 78420: e28d300c add r3, sp, #12 78424: e58d3020 str r3, [sp, #32] 78428: e28d3008 add r3, sp, #8 7842c: e58d3024 str r3, [sp, #36] ; 0x24 78430: e28d2004 add r2, sp, #4 78434: e59f309c ldr r3, [pc, #156] ; 784d8 78438: e58de01c str lr, [sp, #28] 7843c: e58d6014 str r6, [sp, #20] 78440: e58dc018 str ip, [sp, #24] 78444: e58d2028 str r2, [sp, #40] ; 0x28 78448: e7943003 ldr r3, [r4, r3] 7844c: e5900004 ldr r0, [r0, #4] 78450: e5933000 ldr r3, [r3] 78454: e3530000 cmp r3, #0 78458: 0a000002 beq 78468 7845c: e58d0000 str r0, [sp] 78460: e12fff33 blx r3 78464: e59d0000 ldr r0, [sp] 78468: e59d2004 ldr r2, [sp, #4] 7846c: e59d1008 ldr r1, [sp, #8] 78470: e58d0000 str r0, [sp] 78474: ebffff98 bl 782dc 78478: e59f305c ldr r3, [pc, #92] ; 784dc 7847c: e7943003 ldr r3, [r4, r3] 78480: e5933000 ldr r3, [r3] 78484: e3530000 cmp r3, #0 78488: 0a000001 beq 78494 7848c: e59d0000 ldr r0, [sp] 78490: e12fff33 blx r3 78494: e59f2044 ldr r2, [pc, #68] ; 784e0 78498: e59f302c ldr r3, [pc, #44] ; 784cc 7849c: e08f2002 add r2, pc, r2 784a0: e5856000 str r6, [r5] 784a4: e7923003 ldr r3, [r2, r3] 784a8: e5932000 ldr r2, [r3] 784ac: e59d3034 ldr r3, [sp, #52] ; 0x34 784b0: e0332002 eors r2, r3, r2 784b4: 1a000002 bne 784c4 784b8: e3a00001 mov r0, #1 784bc: e28dd038 add sp, sp, #56 ; 0x38 784c0: e8bd8070 pop {r4, r5, r6, pc} 784c4: ebff0ae3 bl 3b058 <__stack_chk_fail@plt> 784c8: 000316c0 .word 0x000316c0 784cc: 00000458 .word 0x00000458 784d0: 00031694 .word 0x00031694 784d4: 00000448 .word 0x00000448 784d8: 00000500 .word 0x00000500 784dc: 00000498 .word 0x00000498 784e0: 000315fc .word 0x000315fc 000784e4 : 784e4: e92d40f0 push {r4, r5, r6, r7, lr} 784e8: e59f20d0 ldr r2, [pc, #208] ; 785c0 784ec: e24dd034 sub sp, sp, #52 ; 0x34 784f0: e59f30cc ldr r3, [pc, #204] ; 785c4 784f4: e58d0004 str r0, [sp, #4] 784f8: e58d1000 str r1, [sp] 784fc: e08f2002 add r2, pc, r2 78500: e7923003 ldr r3, [r2, r3] 78504: e28d500c add r5, sp, #12 78508: e5933000 ldr r3, [r3] 7850c: e58d302c str r3, [sp, #44] ; 0x2c 78510: e3a03000 mov r3, #0 78514: ebfffa84 bl 76f2c 78518: e59d1000 ldr r1, [sp] 7851c: e1a02005 mov r2, r5 78520: e28d3008 add r3, sp, #8 78524: e59d0004 ldr r0, [sp, #4] 78528: ebfffce5 bl 778c4 7852c: e59d2008 ldr r2, [sp, #8] 78530: e59f3090 ldr r3, [pc, #144] ; 785c8 78534: e0800002 add r0, r0, r2 78538: e08f3003 add r3, pc, r3 7853c: e593400c ldr r4, [r3, #12] 78540: ebffdbd0 bl 6f488 78544: e1a01005 mov r1, r5 78548: e59d2008 ldr r2, [sp, #8] 7854c: e1a07000 mov r7, r0 78550: ebff0a42 bl 3ae60 78554: e3540000 cmp r4, #0 78558: e59d6008 ldr r6, [sp, #8] 7855c: 0a00000b beq 78590 78560: e5945004 ldr r5, [r4, #4] 78564: e2841008 add r1, r4, #8 78568: e0455001 sub r5, r5, r1 7856c: e1a02005 mov r2, r5 78570: e0860007 add r0, r6, r7 78574: ebff0a39 bl 3ae60 78578: e1a00004 mov r0, r4 7857c: e5944000 ldr r4, [r4] 78580: ebffd909 bl 6e9ac 78584: e3540000 cmp r4, #0 78588: e0866005 add r6, r6, r5 7858c: 1afffff3 bne 78560 78590: e59f2034 ldr r2, [pc, #52] ; 785cc 78594: e59f3028 ldr r3, [pc, #40] ; 785c4 78598: e08f2002 add r2, pc, r2 7859c: e7923003 ldr r3, [r2, r3] 785a0: e5932000 ldr r2, [r3] 785a4: e59d302c ldr r3, [sp, #44] ; 0x2c 785a8: e0332002 eors r2, r3, r2 785ac: 1a000002 bne 785bc 785b0: e1a00007 mov r0, r7 785b4: e28dd034 add sp, sp, #52 ; 0x34 785b8: e8bd80f0 pop {r4, r5, r6, r7, pc} 785bc: ebff0aa5 bl 3b058 <__stack_chk_fail@plt> 785c0: 0003159c .word 0x0003159c 785c4: 00000458 .word 0x00000458 785c8: 00053538 .word 0x00053538 785cc: 00031500 .word 0x00031500 000785d0 : 785d0: eaffffc3 b 784e4 000785d4 : 785d4: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 785d8: e59f80c4 ldr r8, [pc, #196] ; 786a4 785dc: e59fe0c4 ldr lr, [pc, #196] ; 786a8 785e0: e08f8008 add r8, pc, r8 785e4: e59fc0c0 ldr ip, [pc, #192] ; 786ac 785e8: e798e00e ldr lr, [r8, lr] 785ec: e24dd02c sub sp, sp, #44 ; 0x2c 785f0: e08fc00c add ip, pc, ip 785f4: e1a05003 mov r5, r3 785f8: e28d7004 add r7, sp, #4 785fc: e0823003 add r3, r2, r3 78600: e59ee000 ldr lr, [lr] 78604: e58de024 str lr, [sp, #36] ; 0x24 78608: e3a0e000 mov lr, #0 7860c: e2826014 add r6, r2, #20 78610: e58c3018 str r3, [ip, #24] 78614: e1a04002 mov r4, r2 78618: e1a0300d mov r3, sp 7861c: e1a02007 mov r2, r7 78620: e58c6008 str r6, [ip, #8] 78624: e58c6014 str r6, [ip, #20] 78628: ebfffca5 bl 778c4 7862c: e59d8000 ldr r8, [sp] 78630: e1a02000 mov r2, r0 78634: e3580014 cmp r8, #20 78638: 02809014 addeq r9, r0, #20 7863c: 0a000005 beq 78658 78640: e0889000 add r9, r8, r0 78644: e1590005 cmp r9, r5 78648: ca000012 bgt 78698 7864c: e1a01006 mov r1, r6 78650: e0840008 add r0, r4, r8 78654: ebff0aac bl 3b10c 78658: e1a02008 mov r2, r8 7865c: e1a01007 mov r1, r7 78660: e1a00004 mov r0, r4 78664: ebff09fd bl 3ae60 78668: e59f2040 ldr r2, [pc, #64] ; 786b0 7866c: e59f3034 ldr r3, [pc, #52] ; 786a8 78670: e08f2002 add r2, pc, r2 78674: e7923003 ldr r3, [r2, r3] 78678: e5932000 ldr r2, [r3] 7867c: e59d3024 ldr r3, [sp, #36] ; 0x24 78680: e0332002 eors r2, r3, r2 78684: 1a000002 bne 78694 78688: e1a00009 mov r0, r9 7868c: e28dd02c add sp, sp, #44 ; 0x2c 78690: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 78694: ebff0a6f bl 3b058 <__stack_chk_fail@plt> 78698: e59f0014 ldr r0, [pc, #20] ; 786b4 7869c: e08f0000 add r0, pc, r0 786a0: ebffc378 bl 69488 786a4: 000314b8 .word 0x000314b8 786a8: 00000458 .word 0x00000458 786ac: 00053480 .word 0x00053480 786b0: 00031428 .word 0x00031428 786b4: 00011e1c .word 0x00011e1c 000786b8 : 786b8: e1a0c002 mov ip, r2 786bc: e92d4010 push {r4, lr} 786c0: e1a0e000 mov lr, r0 786c4: e1a00003 mov r0, r3 786c8: e08e20c1 add r2, lr, r1, asr #1 786cc: e1a030cc asr r3, ip, #1 786d0: e59d1008 ldr r1, [sp, #8] 786d4: ebffffbe bl 785d4 786d8: e1a00080 lsl r0, r0, #1 786dc: e2800001 add r0, r0, #1 786e0: e8bd8010 pop {r4, pc} 000786e4 : 786e4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 786e8: e1a07002 mov r7, r2 786ec: e59f20fc ldr r2, [pc, #252] ; 787f0 786f0: e24dd030 sub sp, sp, #48 ; 0x30 786f4: e1a06003 mov r6, r3 786f8: e59f30f4 ldr r3, [pc, #244] ; 787f4 786fc: e58d0004 str r0, [sp, #4] 78700: e58d1000 str r1, [sp] 78704: e08f2002 add r2, pc, r2 78708: e7923003 ldr r3, [r2, r3] 7870c: e28d800c add r8, sp, #12 78710: e5933000 ldr r3, [r3] 78714: e58d302c str r3, [sp, #44] ; 0x2c 78718: e3a03000 mov r3, #0 7871c: ebfffa02 bl 76f2c 78720: e1a02008 mov r2, r8 78724: e59d1000 ldr r1, [sp] 78728: e28d3008 add r3, sp, #8 7872c: e59d0004 ldr r0, [sp, #4] 78730: ebfffc63 bl 778c4 78734: e1a04000 mov r4, r0 78738: e59d0008 ldr r0, [sp, #8] 7873c: e0840000 add r0, r4, r0 78740: ebffd83a bl 6e830 78744: e2505000 subs r5, r0, #0 78748: 0a000026 beq 787e8 7874c: e59d2008 ldr r2, [sp, #8] 78750: e5875000 str r5, [r7] 78754: e0824004 add r4, r2, r4 78758: e5864000 str r4, [r6] 7875c: e1a01008 mov r1, r8 78760: ebff09be bl 3ae60 78764: e59f208c ldr r2, [pc, #140] ; 787f8 78768: e59d3008 ldr r3, [sp, #8] 7876c: e08f2002 add r2, pc, r2 78770: e592400c ldr r4, [r2, #12] 78774: e0853003 add r3, r5, r3 78778: e3540000 cmp r4, #0 7877c: 0a000009 beq 787a8 78780: e5945004 ldr r5, [r4, #4] 78784: e2841008 add r1, r4, #8 78788: e0455001 sub r5, r5, r1 7878c: e1a00003 mov r0, r3 78790: e1a02005 mov r2, r5 78794: ebff09b1 bl 3ae60 78798: e5944000 ldr r4, [r4] 7879c: e0803005 add r3, r0, r5 787a0: e3540000 cmp r4, #0 787a4: 1afffff5 bne 78780 787a8: e59f304c ldr r3, [pc, #76] ; 787fc 787ac: e08f3003 add r3, pc, r3 787b0: e5933008 ldr r3, [r3, #8] 787b4: e3530000 cmp r3, #0 787b8: 1a000000 bne 787c0 787bc: ebfff9ee bl 76f7c 787c0: e59f2038 ldr r2, [pc, #56] ; 78800 787c4: e59f3028 ldr r3, [pc, #40] ; 787f4 787c8: e08f2002 add r2, pc, r2 787cc: e7923003 ldr r3, [r2, r3] 787d0: e5932000 ldr r2, [r3] 787d4: e59d302c ldr r3, [sp, #44] ; 0x2c 787d8: e0332002 eors r2, r3, r2 787dc: 1a000002 bne 787ec 787e0: e28dd030 add sp, sp, #48 ; 0x30 787e4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 787e8: ebfffa00 bl 76ff0 787ec: ebff0a19 bl 3b058 <__stack_chk_fail@plt> 787f0: 00031394 .word 0x00031394 787f4: 00000458 .word 0x00000458 787f8: 00053304 .word 0x00053304 787fc: 000532c4 .word 0x000532c4 78800: 000312d0 .word 0x000312d0 00078804 : 78804: e92d40f0 push {r4, r5, r6, r7, lr} 78808: e30a56be movw r5, #42686 ; 0xa6be 7880c: e59fc14c ldr ip, [pc, #332] ; 78960 78810: e59f714c ldr r7, [pc, #332] ; 78964 78814: e08fc00c add ip, pc, ip 78818: e59c3000 ldr r3, [ip] 7881c: e59f6144 ldr r6, [pc, #324] ; 78968 78820: e5d3e000 ldrb lr, [r3] 78824: e5d32003 ldrb r2, [r3, #3] 78828: e08f7007 add r7, pc, r7 7882c: e0822c0e add r2, r2, lr, lsl #24 78830: e5d3e001 ldrb lr, [r3, #1] 78834: e7976006 ldr r6, [r7, r6] 78838: e082280e add r2, r2, lr, lsl #16 7883c: e5d3e002 ldrb lr, [r3, #2] 78840: e3485495 movt r5, #33941 ; 0x8495 78844: e082240e add r2, r2, lr, lsl #8 78848: e24dd074 sub sp, sp, #116 ; 0x74 7884c: e2834004 add r4, r3, #4 78850: e1520005 cmp r2, r5 78854: e5966000 ldr r6, [r6] 78858: e58d606c str r6, [sp, #108] ; 0x6c 7885c: e3a06000 mov r6, #0 78860: e58c4000 str r4, [ip] 78864: e5812000 str r2, [r1] 78868: 1a000025 bne 78904 7886c: e3a02014 mov r2, #20 78870: e5812004 str r2, [r1, #4] 78874: e5d30004 ldrb r0, [r3, #4] 78878: e5d32007 ldrb r2, [r3, #7] 7887c: e5d3e005 ldrb lr, [r3, #5] 78880: e0822c00 add r2, r2, r0, lsl #24 78884: e5d30006 ldrb r0, [r3, #6] 78888: e082280e add r2, r2, lr, lsl #16 7888c: e0822400 add r2, r2, r0, lsl #8 78890: e5812008 str r2, [r1, #8] 78894: e5d30008 ldrb r0, [r3, #8] 78898: e5d3200b ldrb r2, [r3, #11] 7889c: e5d3e009 ldrb lr, [r3, #9] 788a0: e0822c00 add r2, r2, r0, lsl #24 788a4: e5d3000a ldrb r0, [r3, #10] 788a8: e082280e add r2, r2, lr, lsl #16 788ac: e0822400 add r2, r2, r0, lsl #8 788b0: e581200c str r2, [r1, #12] 788b4: e5d3000c ldrb r0, [r3, #12] 788b8: e5d3200f ldrb r2, [r3, #15] 788bc: e5d3e00d ldrb lr, [r3, #13] 788c0: e0822c00 add r2, r2, r0, lsl #24 788c4: e5d3000e ldrb r0, [r3, #14] 788c8: e082280e add r2, r2, lr, lsl #16 788cc: e0822400 add r2, r2, r0, lsl #8 788d0: e5812010 str r2, [r1, #16] 788d4: e2833014 add r3, r3, #20 788d8: e59f208c ldr r2, [pc, #140] ; 7896c 788dc: e58c3000 str r3, [ip] 788e0: e59f3080 ldr r3, [pc, #128] ; 78968 788e4: e08f2002 add r2, pc, r2 788e8: e7923003 ldr r3, [r2, r3] 788ec: e5932000 ldr r2, [r3] 788f0: e59d306c ldr r3, [sp, #108] ; 0x6c 788f4: e0332002 eors r2, r3, r2 788f8: 1a000017 bne 7895c 788fc: e28dd074 add sp, sp, #116 ; 0x74 78900: e8bd80f0 pop {r4, r5, r6, r7, pc} 78904: e30a36bf movw r3, #42687 ; 0xa6bf 78908: e3483495 movt r3, #33941 ; 0x8495 7890c: e1520003 cmp r2, r3 78910: 0a00000d beq 7894c 78914: e3a0c000 mov ip, #0 78918: e59f3050 ldr r3, [pc, #80] ; 78970 7891c: e08f3003 add r3, pc, r3 78920: e28d4008 add r4, sp, #8 78924: e58d0004 str r0, [sp, #4] 78928: e58d3000 str r3, [sp] 7892c: e1a00004 mov r0, r4 78930: e3a03064 mov r3, #100 ; 0x64 78934: e3a02001 mov r2, #1 78938: e3a01063 mov r1, #99 ; 0x63 7893c: e5cdc06b strb ip, [sp, #107] ; 0x6b 78940: ebff097f bl 3af44 <__snprintf_chk@plt> 78944: e1a00004 mov r0, r4 78948: ebffc2ce bl 69488 7894c: e59f3020 ldr r3, [pc, #32] ; 78974 78950: e3a0c000 mov ip, #0 78954: e08f3003 add r3, pc, r3 78958: eafffff0 b 78920 7895c: ebff09bd bl 3b058 <__stack_chk_fail@plt> 78960: 00055a9c .word 0x00055a9c 78964: 00031270 .word 0x00031270 78968: 00000458 .word 0x00000458 7896c: 000311b4 .word 0x000311b4 78970: 00011cf0 .word 0x00011cf0 78974: 00011c7c .word 0x00011c7c 00078978 : 78978: e3a03c01 mov r3, #256 ; 0x100 7897c: e92d4030 push {r4, r5, lr} 78980: e59f50c0 ldr r5, [pc, #192] ; 78a48 78984: e59f40c0 ldr r4, [pc, #192] ; 78a4c 78988: e08f5005 add r5, pc, r5 7898c: e5d0c00f ldrb ip, [r0, #15] 78990: e7954004 ldr r4, [r5, r4] 78994: e24ddf55 sub sp, sp, #340 ; 0x154 78998: e5d0100e ldrb r1, [r0, #14] 7899c: e5d0200d ldrb r2, [r0, #13] 789a0: e5d0e00c ldrb lr, [r0, #12] 789a4: e5944000 ldr r4, [r4] 789a8: e58d414c str r4, [sp, #332] ; 0x14c 789ac: e3a04000 mov r4, #0 789b0: e58dc040 str ip, [sp, #64] ; 0x40 789b4: e5d0c00b ldrb ip, [r0, #11] 789b8: e58d103c str r1, [sp, #60] ; 0x3c 789bc: e5d0100a ldrb r1, [r0, #10] 789c0: e58d2038 str r2, [sp, #56] ; 0x38 789c4: e5d02009 ldrb r2, [r0, #9] 789c8: e58de034 str lr, [sp, #52] ; 0x34 789cc: e5d0e008 ldrb lr, [r0, #8] 789d0: e58dc030 str ip, [sp, #48] ; 0x30 789d4: e5d0c007 ldrb ip, [r0, #7] 789d8: e58d102c str r1, [sp, #44] ; 0x2c 789dc: e5d01006 ldrb r1, [r0, #6] 789e0: e58d2028 str r2, [sp, #40] ; 0x28 789e4: e5d02005 ldrb r2, [r0, #5] 789e8: e58de024 str lr, [sp, #36] ; 0x24 789ec: e5d0e004 ldrb lr, [r0, #4] 789f0: e58dc020 str ip, [sp, #32] 789f4: e5d0c003 ldrb ip, [r0, #3] 789f8: e58d101c str r1, [sp, #28] 789fc: e5d01002 ldrb r1, [r0, #2] 78a00: e58d2018 str r2, [sp, #24] 78a04: e5d02001 ldrb r2, [r0, #1] 78a08: e58de014 str lr, [sp, #20] 78a0c: e58dc010 str ip, [sp, #16] 78a10: e58d100c str r1, [sp, #12] 78a14: e58d2008 str r2, [sp, #8] 78a18: e59f2030 ldr r2, [pc, #48] ; 78a50 78a1c: e5d01000 ldrb r1, [r0] 78a20: e08f2002 add r2, pc, r2 78a24: e28d404c add r4, sp, #76 ; 0x4c 78a28: e58d1004 str r1, [sp, #4] 78a2c: e58d2000 str r2, [sp] 78a30: e1a01003 mov r1, r3 78a34: e1a00004 mov r0, r4 78a38: e3a02001 mov r2, #1 78a3c: ebff0940 bl 3af44 <__snprintf_chk@plt> 78a40: e1a00004 mov r0, r4 78a44: ebffc28f bl 69488 78a48: 00031110 .word 0x00031110 78a4c: 00000458 .word 0x00000458 78a50: 00011bfc .word 0x00011bfc 00078a54 : 78a54: e92d4070 push {r4, r5, r6, lr} 78a58: e59f103c ldr r1, [pc, #60] ; 78a9c 78a5c: e59f503c ldr r5, [pc, #60] ; 78aa0 78a60: e59f403c ldr r4, [pc, #60] ; 78aa4 78a64: e3a00004 mov r0, #4 78a68: e08f1001 add r1, pc, r1 78a6c: e08f5005 add r5, pc, r5 78a70: ebffc87e bl 6ac70 78a74: e08f4004 add r4, pc, r4 78a78: e5950000 ldr r0, [r5] 78a7c: e2844004 add r4, r4, #4 78a80: e1500004 cmp r0, r4 78a84: 0a000003 beq 78a98 78a88: ebffd7c7 bl 6e9ac 78a8c: e2843b03 add r3, r4, #3072 ; 0xc00 78a90: e5854000 str r4, [r5] 78a94: e5853004 str r3, [r5, #4] 78a98: ebffc29e bl 69518 78a9c: 00011c18 .word 0x00011c18 78aa0: 00051424 .word 0x00051424 78aa4: 0005583c .word 0x0005583c 00078aa8 : 78aa8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 78aac: e59f30a8 ldr r3, [pc, #168] ; 78b5c 78ab0: e08f3003 add r3, pc, r3 78ab4: e5936000 ldr r6, [r3] 78ab8: e5933004 ldr r3, [r3, #4] 78abc: e0404006 sub r4, r0, r6 78ac0: e0432006 sub r2, r3, r6 78ac4: e3c23003 bic r3, r2, #3 78ac8: e0833142 add r3, r3, r2, asr #2 78acc: e0833203 add r3, r3, r3, lsl #4 78ad0: e0833403 add r3, r3, r3, lsl #8 78ad4: e0833803 add r3, r3, r3, lsl #16 78ad8: e1a03083 lsl r3, r3, #1 78adc: e0833142 add r3, r3, r2, asr #2 78ae0: e1a00083 lsl r0, r3, #1 78ae4: e3500519 cmp r0, #104857600 ; 0x6400000 78ae8: 2a00001a bcs 78b58 78aec: e59f206c ldr r2, [pc, #108] ; 78b60 78af0: e0803103 add r3, r0, r3, lsl #2 78af4: e08f2002 add r2, pc, r2 78af8: e2822004 add r2, r2, #4 78afc: e1560002 cmp r6, r2 78b00: e1a05103 lsl r5, r3, #2 78b04: 0a00000b beq 78b38 78b08: e1a00006 mov r0, r6 78b0c: e1a01005 mov r1, r5 78b10: ebffd7bd bl 6ea0c 78b14: e2507000 subs r7, r0, #0 78b18: 0a00000e beq 78b58 78b1c: e59f3040 ldr r3, [pc, #64] ; 78b64 78b20: e0875005 add r5, r7, r5 78b24: e08f3003 add r3, pc, r3 78b28: e0870004 add r0, r7, r4 78b2c: e5835004 str r5, [r3, #4] 78b30: e5837000 str r7, [r3] 78b34: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 78b38: e1a00005 mov r0, r5 78b3c: ebffd73b bl 6e830 78b40: e2507000 subs r7, r0, #0 78b44: 0a000003 beq 78b58 78b48: e1a01006 mov r1, r6 78b4c: e3a02b03 mov r2, #3072 ; 0xc00 78b50: ebff08c2 bl 3ae60 78b54: eafffff0 b 78b1c 78b58: ebffffbd bl 78a54 78b5c: 000513e0 .word 0x000513e0 78b60: 000557bc .word 0x000557bc 78b64: 0005136c .word 0x0005136c 00078b68 : 78b68: e92d4070 push {r4, r5, r6, lr} 78b6c: e59f40a4 ldr r4, [pc, #164] ; 78c18 78b70: e08f4004 add r4, pc, r4 78b74: e5940c04 ldr r0, [r4, #3076] ; 0xc04 78b78: e3500000 cmp r0, #0 78b7c: 0a000002 beq 78b8c 78b80: ebffd789 bl 6e9ac 78b84: e3a03000 mov r3, #0 78b88: e5843c04 str r3, [r4, #3076] ; 0xc04 78b8c: e59f4088 ldr r4, [pc, #136] ; 78c1c 78b90: e08f4004 add r4, pc, r4 78b94: e5940c08 ldr r0, [r4, #3080] ; 0xc08 78b98: e3500000 cmp r0, #0 78b9c: 0a000002 beq 78bac 78ba0: ebffd781 bl 6e9ac 78ba4: e3a03000 mov r3, #0 78ba8: e5843c08 str r3, [r4, #3080] ; 0xc08 78bac: e59f406c ldr r4, [pc, #108] ; 78c20 78bb0: e08f4004 add r4, pc, r4 78bb4: e5940c0c ldr r0, [r4, #3084] ; 0xc0c 78bb8: e3500000 cmp r0, #0 78bbc: 0a00000f beq 78c00 78bc0: ebffd789 bl 6e9ec 78bc4: e3a03000 mov r3, #0 78bc8: e5843c0c str r3, [r4, #3084] ; 0xc0c 78bcc: e59f5050 ldr r5, [pc, #80] ; 78c24 78bd0: e59f4050 ldr r4, [pc, #80] ; 78c28 78bd4: e08f5005 add r5, pc, r5 78bd8: e5950000 ldr r0, [r5] 78bdc: e08f4004 add r4, pc, r4 78be0: e2844004 add r4, r4, #4 78be4: e1500004 cmp r0, r4 78be8: 08bd8070 popeq {r4, r5, r6, pc} 78bec: ebffd76e bl 6e9ac 78bf0: e2843b03 add r3, r4, #3072 ; 0xc00 78bf4: e5854000 str r4, [r5] 78bf8: e5853004 str r3, [r5, #4] 78bfc: e8bd8070 pop {r4, r5, r6, pc} 78c00: e5943c10 ldr r3, [r4, #3088] ; 0xc10 78c04: e3530000 cmp r3, #0 78c08: 15942c14 ldrne r2, [r4, #3092] ; 0xc14 78c0c: 15840c10 strne r0, [r4, #3088] ; 0xc10 78c10: 15032004 strne r2, [r3, #-4] 78c14: eaffffec b 78bcc 78c18: 00055740 .word 0x00055740 78c1c: 00055720 .word 0x00055720 78c20: 00055700 .word 0x00055700 78c24: 000512bc .word 0x000512bc 78c28: 000556d4 .word 0x000556d4 00078c2c : 78c2c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 78c30: e59f6b7c ldr r6, [pc, #2940] ; 797b4 78c34: e59f2b7c ldr r2, [pc, #2940] ; 797b8 78c38: e08f6006 add r6, pc, r6 78c3c: e596a000 ldr sl, [r6] 78c40: e5963004 ldr r3, [r6, #4] 78c44: e28a400c add r4, sl, #12 78c48: e1530004 cmp r3, r4 78c4c: e59f3b68 ldr r3, [pc, #2920] ; 797bc 78c50: e08f2002 add r2, pc, r2 78c54: e7923003 ldr r3, [r2, r3] 78c58: e24dd03c sub sp, sp, #60 ; 0x3c 78c5c: e5933000 ldr r3, [r3] 78c60: e58d3034 str r3, [sp, #52] ; 0x34 78c64: e3a03000 mov r3, #0 78c68: e59f3b50 ldr r3, [pc, #2896] ; 797c0 78c6c: e1a05000 mov r5, r0 78c70: e08f3003 add r3, pc, r3 78c74: e58d300c str r3, [sp, #12] 78c78: 9a0000e1 bls 79004 78c7c: e3a03001 mov r3, #1 78c80: e3a02000 mov r2, #0 78c84: e5843004 str r3, [r4, #4] 78c88: e59f3b34 ldr r3, [pc, #2868] ; 797c4 78c8c: e59fbb34 ldr fp, [pc, #2868] ; 797c8 78c90: e08f3003 add r3, pc, r3 78c94: e58d3004 str r3, [sp, #4] 78c98: e59f3b2c ldr r3, [pc, #2860] ; 797cc 78c9c: e5845000 str r5, [r4] 78ca0: e08f3003 add r3, pc, r3 78ca4: e5842008 str r2, [r4, #8] 78ca8: e08fb00b add fp, pc, fp 78cac: e58d3010 str r3, [sp, #16] 78cb0: e154000a cmp r4, sl 78cb4: 0a000022 beq 78d44 78cb8: e5943008 ldr r3, [r4, #8] 78cbc: e5945000 ldr r5, [r4] 78cc0: e3530001 cmp r3, #1 78cc4: 0a00003a beq 78db4 78cc8: e3530002 cmp r3, #2 78ccc: 0a000032 beq 78d9c 78cd0: e3530000 cmp r3, #0 78cd4: 1afffff5 bne 78cb0 78cd8: e5943004 ldr r3, [r4, #4] 78cdc: e59bc000 ldr ip, [fp] 78ce0: e2433001 sub r3, r3, #1 78ce4: e2852004 add r2, r5, #4 78ce8: e5843004 str r3, [r4, #4] 78cec: e5842000 str r2, [r4] 78cf0: e5dc7000 ldrb r7, [ip] 78cf4: e3530000 cmp r3, #0 78cf8: 0244400c subeq r4, r4, #12 78cfc: e28c6001 add r6, ip, #1 78d00: e357003f cmp r7, #63 ; 0x3f 78d04: e58b6000 str r6, [fp] 78d08: 9a000032 bls 78dd8 78d0c: e357007f cmp r7, #127 ; 0x7f 78d10: 9a00007a bls 78f00 78d14: e207300f and r3, r7, #15 78d18: e7e27257 ubfx r7, r7, #4, #3 78d1c: e3570000 cmp r7, #0 78d20: 1a00007a bne 78f10 78d24: e59f2aa4 ldr r2, [pc, #2724] ; 797d0 78d28: e59d100c ldr r1, [sp, #12] 78d2c: e2833001 add r3, r3, #1 78d30: e7912002 ldr r2, [r1, r2] 78d34: e0829103 add r9, r2, r3, lsl #2 78d38: e154000a cmp r4, sl 78d3c: e5859000 str r9, [r5] 78d40: 1affffdc bne 78cb8 78d44: e59f5a88 ldr r5, [pc, #2696] ; 797d4 78d48: e08f5005 add r5, pc, r5 78d4c: e2855004 add r5, r5, #4 78d50: e1540005 cmp r4, r5 78d54: 0a000006 beq 78d74 78d58: e1a00004 mov r0, r4 78d5c: ebffd712 bl 6e9ac 78d60: e59f3a70 ldr r3, [pc, #2672] ; 797d8 78d64: e2852b03 add r2, r5, #3072 ; 0xc00 78d68: e08f3003 add r3, pc, r3 78d6c: e5835000 str r5, [r3] 78d70: e5832004 str r2, [r3, #4] 78d74: e59f2a60 ldr r2, [pc, #2656] ; 797dc 78d78: e59f3a3c ldr r3, [pc, #2620] ; 797bc 78d7c: e08f2002 add r2, pc, r2 78d80: e7923003 ldr r3, [r2, r3] 78d84: e5932000 ldr r2, [r3] 78d88: e59d3034 ldr r3, [sp, #52] ; 0x34 78d8c: e0332002 eors r2, r3, r2 78d90: 1a000286 bne 797b0 78d94: e28dd03c add sp, sp, #60 ; 0x3c 78d98: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 78d9c: e5942004 ldr r2, [r4, #4] 78da0: e5953000 ldr r3, [r5] 78da4: e244400c sub r4, r4, #12 78da8: e0833002 add r3, r3, r2 78dac: e5853000 str r3, [r5] 78db0: eaffffbe b 78cb0 78db4: e5953004 ldr r3, [r5, #4] 78db8: e3530000 cmp r3, #0 78dbc: ba000003 blt 78dd0 78dc0: e1a00005 mov r0, r5 78dc4: eb0019e6 bl 7f564 78dc8: e59d3004 ldr r3, [sp, #4] 78dcc: e593a000 ldr sl, [r3] 78dd0: e244400c sub r4, r4, #12 78dd4: eaffffb5 b 78cb0 78dd8: e357001f cmp r7, #31 78ddc: 9a00002a bls 78e8c 78de0: e207301f and r3, r7, #31 78de4: e1a08003 mov r8, r3 78de8: e58d3000 str r3, [sp] 78dec: e59f19ec ldr r1, [pc, #2540] ; 797e0 78df0: e2883004 add r3, r8, #4 78df4: e08f1001 add r1, pc, r1 78df8: e5912c18 ldr r2, [r1, #3096] ; 0xc18 78dfc: e591cc08 ldr ip, [r1, #3080] ; 0xc08 78e00: e2820004 add r0, r2, #4 78e04: e35c0000 cmp ip, #0 78e08: e1a09000 mov r9, r0 78e0c: e1a0e123 lsr lr, r3, #2 78e10: 0a000006 beq 78e30 78e14: e5917c1c ldr r7, [r1, #3100] ; 0xc1c 78e18: e2877001 add r7, r7, #1 78e1c: e58d7008 str r7, [sp, #8] 78e20: e5917c1c ldr r7, [r1, #3100] ; 0xc1c 78e24: e78c0107 str r0, [ip, r7, lsl #2] 78e28: e59dc008 ldr ip, [sp, #8] 78e2c: e581cc1c str ip, [r1, #3100] ; 0xc1c 78e30: e59f79ac ldr r7, [pc, #2476] ; 797e4 78e34: e28ec001 add ip, lr, #1 78e38: e08f7007 add r7, pc, r7 78e3c: e5971c20 ldr r1, [r7, #3104] ; 0xc20 78e40: e3c33003 bic r3, r3, #3 78e44: e28110fc add r1, r1, #252 ; 0xfc 78e48: e081150e add r1, r1, lr, lsl #10 78e4c: e3a0e000 mov lr, #0 78e50: e5821000 str r1, [r2] 78e54: e59d1000 ldr r1, [sp] 78e58: e082c10c add ip, r2, ip, lsl #2 78e5c: e2432001 sub r2, r3, #1 78e60: e0421001 sub r1, r2, r1 78e64: e0833000 add r3, r3, r0 78e68: e503e004 str lr, [r3, #-4] 78e6c: e7c01002 strb r1, [r0, r2] 78e70: e1a01006 mov r1, r6 78e74: e1a02008 mov r2, r8 78e78: e0866008 add r6, r6, r8 78e7c: e587cc18 str ip, [r7, #3096] ; 0xc18 78e80: ebff07f6 bl 3ae60 78e84: e5876000 str r6, [r7] 78e88: eaffffaa b 78d38 78e8c: e3570019 cmp r7, #25 78e90: 908ff107 addls pc, pc, r7, lsl #2 78e94: ea00021a b 79704 78e98: ea0000bd b 79194 78e9c: ea0001e1 b 79628 78ea0: ea0001b1 b 7956c 78ea4: ea00021a b 79714 78ea8: ea0001bd b 795a4 78eac: ea0001c8 b 795d4 78eb0: ea0001d0 b 795f8 78eb4: ea0000be b 791b4 78eb8: ea000103 b 792cc 78ebc: ea000110 b 79304 78ec0: ea000116 b 79320 78ec4: ea000123 b 79358 78ec8: ea000122 b 79358 78ecc: ea00014d b 79408 78ed0: ea00014c b 79408 78ed4: ea0000b6 b 791b4 78ed8: ea000151 b 79424 78edc: ea000181 b 794e8 78ee0: ea000051 b 7902c 78ee4: ea000206 b 79704 78ee8: ea000205 b 79704 78eec: ea000204 b 79704 78ef0: ea000203 b 79704 78ef4: ea000202 b 79704 78ef8: ea00004b b 7902c 78efc: ea00004a b 7902c 78f00: e1a07087 lsl r7, r7, #1 78f04: e207707e and r7, r7, #126 ; 0x7e 78f08: e2879001 add r9, r7, #1 78f0c: eaffff89 b 78d38 78f10: e59f28d0 ldr r2, [pc, #2256] ; 797e8 78f14: e59f88d0 ldr r8, [pc, #2256] ; 797ec 78f18: e08f2002 add r2, pc, r2 78f1c: e5920c08 ldr r0, [r2, #3080] ; 0xc08 78f20: e5921c18 ldr r1, [r2, #3096] ; 0xc18 78f24: e3500000 cmp r0, #0 78f28: 1592cc1c ldrne ip, [r2, #3100] ; 0xc1c 78f2c: e2816004 add r6, r1, #4 78f30: 1780610c strne r6, [r0, ip, lsl #2] 78f34: e59f08b4 ldr r0, [pc, #2228] ; 797f0 78f38: 128ce001 addne lr, ip, #1 78f3c: e08f0000 add r0, pc, r0 78f40: 1582ec1c strne lr, [r2, #3100] ; 0xc1c 78f44: e5902c20 ldr r2, [r0, #3104] ; 0xc20 78f48: e287c001 add ip, r7, #1 78f4c: e35300f8 cmp r3, #248 ; 0xf8 78f50: e0833002 add r3, r3, r2 78f54: e0833507 add r3, r3, r7, lsl #10 78f58: e08f8008 add r8, pc, r8 78f5c: e081210c add r2, r1, ip, lsl #2 78f60: e5813000 str r3, [r1] 78f64: e1a09006 mov r9, r6 78f68: e5983004 ldr r3, [r8, #4] 78f6c: e284400c add r4, r4, #12 78f70: e5802c18 str r2, [r0, #3096] ; 0xc18 78f74: 0a000005 beq 78f90 78f78: e1530004 cmp r3, r4 78f7c: 9a000025 bls 79018 78f80: e3a03000 mov r3, #0 78f84: e1c460f0 strd r6, [r4] 78f88: e5843008 str r3, [r4, #8] 78f8c: eaffff69 b 78d38 78f90: e3570002 cmp r7, #2 78f94: 0a000008 beq 78fbc 78f98: e1530004 cmp r3, r4 78f9c: 9a0001ac bls 79654 78fa0: e3a01000 mov r1, #0 78fa4: e2477002 sub r7, r7, #2 78fa8: e2862008 add r2, r6, #8 78fac: e5847004 str r7, [r4, #4] 78fb0: e5841008 str r1, [r4, #8] 78fb4: e5842000 str r2, [r4] 78fb8: e284400c add r4, r4, #12 78fbc: e1530004 cmp r3, r4 78fc0: 9a0001a8 bls 79668 78fc4: e3a02001 mov r2, #1 78fc8: e5846000 str r6, [r4] 78fcc: e5842008 str r2, [r4, #8] 78fd0: e5842004 str r2, [r4, #4] 78fd4: e284400c add r4, r4, #12 78fd8: e1540003 cmp r4, r3 78fdc: 2a0001a8 bcs 79684 78fe0: e3a03000 mov r3, #0 78fe4: e3a02002 mov r2, #2 78fe8: e5843008 str r3, [r4, #8] 78fec: e59f3800 ldr r3, [pc, #2048] ; 797f4 78ff0: e5846000 str r6, [r4] 78ff4: e08f3003 add r3, pc, r3 78ff8: e593a000 ldr sl, [r3] 78ffc: e5842004 str r2, [r4, #4] 79000: eaffff4c b 78d38 79004: e1a00004 mov r0, r4 79008: ebfffea6 bl 78aa8 7900c: e596a000 ldr sl, [r6] 79010: e1a04000 mov r4, r0 79014: eaffff18 b 78c7c 79018: e1a00004 mov r0, r4 7901c: ebfffea1 bl 78aa8 79020: e598a000 ldr sl, [r8] 79024: e1a04000 mov r4, r0 79028: eaffffd4 b 78f80 7902c: e1a00006 mov r0, r6 79030: eb002c6b bl 841e4 79034: e2506000 subs r6, r0, #0 79038: 0a0001d8 beq 797a0 7903c: e3570019 cmp r7, #25 79040: 0a0001b7 beq 79724 79044: e59d3010 ldr r3, [sp, #16] 79048: e5933000 ldr r3, [r3] 7904c: e1a01003 mov r1, r3 79050: e4d32001 ldrb r2, [r3], #1 79054: e3520000 cmp r2, #0 79058: 1afffffb bne 7904c 7905c: e59f2794 ldr r2, [pc, #1940] ; 797f8 79060: e3570012 cmp r7, #18 79064: e08f2002 add r2, pc, r2 79068: e5920c18 ldr r0, [r2, #3096] ; 0xc18 7906c: e5968014 ldr r8, [r6, #20] 79070: e5823000 str r3, [r2] 79074: e2800008 add r0, r0, #8 79078: 0a0001b0 beq 79740 7907c: e3570019 cmp r7, #25 79080: 0a0001b7 beq 79764 79084: e5d1c001 ldrb ip, [r1, #1] 79088: e5d17004 ldrb r7, [r1, #4] 7908c: e5d13002 ldrb r3, [r1, #2] 79090: e0877c0c add r7, r7, ip, lsl #24 79094: e5d1c003 ldrb ip, [r1, #3] 79098: e0877803 add r7, r7, r3, lsl #16 7909c: e281300d add r3, r1, #13 790a0: e087740c add r7, r7, ip, lsl #8 790a4: e5823000 str r3, [r2] 790a8: e12fff38 blx r8 790ac: e1570000 cmp r7, r0 790b0: 1a0001b3 bne 79784 790b4: e59f2740 ldr r2, [pc, #1856] ; 797fc 790b8: e59fa740 ldr sl, [pc, #1856] ; 79800 790bc: e08f2002 add r2, pc, r2 790c0: e5921c08 ldr r1, [r2, #3080] ; 0xc08 790c4: e08fa00a add sl, pc, sl 790c8: e3510000 cmp r1, #0 790cc: 1592cc1c ldrne ip, [r2, #3100] ; 0xc1c 790d0: e5923c18 ldr r3, [r2, #3096] ; 0xc18 790d4: 128ce001 addne lr, ip, #1 790d8: e2800003 add r0, r0, #3 790dc: 1582ec1c strne lr, [r2, #3100] ; 0xc1c 790e0: e59a2c20 ldr r2, [sl, #3104] ; 0xc20 790e4: e1a07120 lsr r7, r0, #2 790e8: e2870001 add r0, r7, #1 790ec: e28220ff add r2, r2, #255 ; 0xff 790f0: e2838004 add r8, r3, #4 790f4: e0822500 add r2, r2, r0, lsl #10 790f8: 1781810c strne r8, [r1, ip, lsl #2] 790fc: e5836004 str r6, [r3, #4] 79100: e5832000 str r2, [r3] 79104: e5962004 ldr r2, [r6, #4] 79108: e1a09008 mov r9, r8 7910c: e3520000 cmp r2, #0 79110: 0a000016 beq 79170 79114: e59f26e8 ldr r2, [pc, #1768] ; 79804 79118: e59d100c ldr r1, [sp, #12] 7911c: e7912002 ldr r2, [r1, r2] 79120: e5922000 ldr r2, [r2] 79124: e1580002 cmp r8, r2 79128: 2a000010 bcs 79170 7912c: e59f26d4 ldr r2, [pc, #1748] ; 79808 79130: e7912002 ldr r2, [r1, r2] 79134: e5922000 ldr r2, [r2] 79138: e1580002 cmp r8, r2 7913c: 9a00000b bls 79170 79140: e59f26c4 ldr r2, [pc, #1732] ; 7980c 79144: e7916002 ldr r6, [r1, r2] 79148: e596200c ldr r2, [r6, #12] 7914c: e5961010 ldr r1, [r6, #16] 79150: e1520001 cmp r2, r1 79154: 2a000185 bcs 79770 79158: e3a00000 mov r0, #0 7915c: e3a01001 mov r1, #1 79160: e282c00c add ip, r2, #12 79164: e586c00c str ip, [r6, #12] 79168: e1c200f4 strd r0, [r2, #4] 7916c: e5828000 str r8, [r2] 79170: e59f1698 ldr r1, [pc, #1688] ; 79810 79174: e59f2698 ldr r2, [pc, #1688] ; 79814 79178: e2877002 add r7, r7, #2 7917c: e08f1001 add r1, pc, r1 79180: e0833107 add r3, r3, r7, lsl #2 79184: e08f2002 add r2, pc, r2 79188: e592a000 ldr sl, [r2] 7918c: e5813c18 str r3, [r1, #3096] ; 0xc18 79190: eafffee8 b 78d38 79194: e1dc30d1 ldrsb r3, [ip, #1] 79198: e59f2678 ldr r2, [pc, #1656] ; 79818 7919c: e1a03083 lsl r3, r3, #1 791a0: e08f2002 add r2, pc, r2 791a4: e28cc002 add ip, ip, #2 791a8: e2839001 add r9, r3, #1 791ac: e582c000 str ip, [r2] 791b0: eafffee0 b 78d38 791b4: e5dc1001 ldrb r1, [ip, #1] 791b8: e5dc3004 ldrb r3, [ip, #4] 791bc: e5dc2002 ldrb r2, [ip, #2] 791c0: e0833c01 add r3, r3, r1, lsl #24 791c4: e0833802 add r3, r3, r2, lsl #16 791c8: e5dc0003 ldrb r0, [ip, #3] 791cc: e59f2648 ldr r2, [pc, #1608] ; 7981c 791d0: e28c1005 add r1, ip, #5 791d4: e08f2002 add r2, pc, r2 791d8: e0833400 add r3, r3, r0, lsl #8 791dc: e58d3000 str r3, [sp] 791e0: e5821000 str r1, [r2] 791e4: e59f3634 ldr r3, [pc, #1588] ; 79820 791e8: e59d2000 ldr r2, [sp] 791ec: e08f3003 add r3, pc, r3 791f0: e1a0c082 lsl ip, r2, #1 791f4: e5932c08 ldr r2, [r3, #3080] ; 0xc08 791f8: e5936c18 ldr r6, [r3, #3096] ; 0xc18 791fc: e3520000 cmp r2, #0 79200: 1593ec1c ldrne lr, [r3, #3100] ; 0xc1c 79204: e2860004 add r0, r6, #4 79208: 128e8001 addne r8, lr, #1 7920c: 15838c1c strne r8, [r3, #3100] ; 0xc1c 79210: e59f860c ldr r8, [pc, #1548] ; 79824 79214: 1782010e strne r0, [r2, lr, lsl #2] 79218: e08f8008 add r8, pc, r8 7921c: e5983c20 ldr r3, [r8, #3104] ; 0xc20 79220: e28c2001 add r2, ip, #1 79224: e28330fe add r3, r3, #254 ; 0xfe 79228: e083c50c add ip, r3, ip, lsl #10 7922c: e59d3000 ldr r3, [sp] 79230: e586c000 str ip, [r6] 79234: e1a0e183 lsl lr, r3, #3 79238: e0863102 add r3, r6, r2, lsl #2 7923c: e1a0200e mov r2, lr 79240: e58d1014 str r1, [sp, #20] 79244: e5883c18 str r3, [r8, #3096] ; 0xc18 79248: e1a09000 mov r9, r0 7924c: e58de008 str lr, [sp, #8] 79250: ebff0702 bl 3ae60 79254: e357000e cmp r7, #14 79258: 13570007 cmpne r7, #7 7925c: e59d3008 ldr r3, [sp, #8] 79260: e59d1014 ldr r1, [sp, #20] 79264: e0811003 add r1, r1, r3 79268: e5881000 str r1, [r8] 7926c: 0afffeb1 beq 78d38 79270: e59d2000 ldr r2, [sp] 79274: e3520000 cmp r2, #0 79278: 0afffeae beq 78d38 7927c: e0868003 add r8, r6, r3 79280: e5d63004 ldrb r3, [r6, #4] 79284: e5d6200b ldrb r2, [r6, #11] 79288: e5d61005 ldrb r1, [r6, #5] 7928c: e5c6300b strb r3, [r6, #11] 79290: e5c62004 strb r2, [r6, #4] 79294: e5d6300a ldrb r3, [r6, #10] 79298: e5d62006 ldrb r2, [r6, #6] 7929c: e5c6100a strb r1, [r6, #10] 792a0: e5c63005 strb r3, [r6, #5] 792a4: e5d61009 ldrb r1, [r6, #9] 792a8: e5d63007 ldrb r3, [r6, #7] 792ac: e5c62009 strb r2, [r6, #9] 792b0: e5d62008 ldrb r2, [r6, #8] 792b4: e5c61006 strb r1, [r6, #6] 792b8: e5c62007 strb r2, [r6, #7] 792bc: e5e63008 strb r3, [r6, #8]! 792c0: e1580006 cmp r8, r6 792c4: 1affffed bne 79280 792c8: eafffe9a b 78d38 792cc: e5dc1001 ldrb r1, [ip, #1] 792d0: e5dc3004 ldrb r3, [ip, #4] 792d4: e5dc2002 ldrb r2, [ip, #2] 792d8: e0833c01 add r3, r3, r1, lsl #24 792dc: e5dc7003 ldrb r7, [ip, #3] 792e0: e0833802 add r3, r3, r2, lsl #16 792e4: e59f253c ldr r2, [pc, #1340] ; 79828 792e8: e0837407 add r7, r3, r7, lsl #8 792ec: e08f2002 add r2, pc, r2 792f0: e28cc005 add ip, ip, #5 792f4: e1a07527 lsr r7, r7, #10 792f8: e6ef3073 uxtb r3, r3 792fc: e582c000 str ip, [r2] 79300: eafffe85 b 78d1c 79304: e59f3520 ldr r3, [pc, #1312] ; 7982c 79308: e5dc8001 ldrb r8, [ip, #1] 7930c: e08f3003 add r3, pc, r3 79310: e28c6002 add r6, ip, #2 79314: e58d8000 str r8, [sp] 79318: e5836000 str r6, [r3] 7931c: eafffeb2 b 78dec 79320: e5dc2001 ldrb r2, [ip, #1] 79324: e5dc3004 ldrb r3, [ip, #4] 79328: e5dc1002 ldrb r1, [ip, #2] 7932c: e0833c02 add r3, r3, r2, lsl #24 79330: e5dc8003 ldrb r8, [ip, #3] 79334: e59f24f4 ldr r2, [pc, #1268] ; 79830 79338: e0833801 add r3, r3, r1, lsl #16 7933c: e08f2002 add r2, pc, r2 79340: e28c6005 add r6, ip, #5 79344: e0838408 add r8, r3, r8, lsl #8 79348: e6ef3073 uxtb r3, r3 7934c: e58d3000 str r3, [sp] 79350: e5826000 str r6, [r2] 79354: eafffea4 b 78dec 79358: e59f34d4 ldr r3, [pc, #1236] ; 79834 7935c: e28cc009 add ip, ip, #9 79360: e08f3003 add r3, pc, r3 79364: e5931c08 ldr r1, [r3, #3080] ; 0xc08 79368: e5932c18 ldr r2, [r3, #3096] ; 0xc18 7936c: e3510000 cmp r1, #0 79370: 1593ec1c ldrne lr, [r3, #3100] ; 0xc1c 79374: e2820004 add r0, r2, #4 79378: 1781010e strne r0, [r1, lr, lsl #2] 7937c: 128e8001 addne r8, lr, #1 79380: e1a0e002 mov lr, r2 79384: e59f14ac ldr r1, [pc, #1196] ; 79838 79388: 15838c1c strne r8, [r3, #3100] ; 0xc1c 7938c: e08f1001 add r1, pc, r1 79390: e5913c20 ldr r3, [r1, #3104] ; 0xc20 79394: e357000c cmp r7, #12 79398: e2833e8f add r3, r3, #2288 ; 0x8f0 7939c: e283300d add r3, r3, #13 793a0: e48e300c str r3, [lr], #12 793a4: e5967000 ldr r7, [r6] 793a8: e5963004 ldr r3, [r6, #4] 793ac: e1a09000 mov r9, r0 793b0: e5827004 str r7, [r2, #4] 793b4: e581c000 str ip, [r1] 793b8: e581ec18 str lr, [r1, #3096] ; 0xc18 793bc: e5803004 str r3, [r0, #4] 793c0: 0afffe5c beq 78d38 793c4: e5d21004 ldrb r1, [r2, #4] 793c8: e5d2300b ldrb r3, [r2, #11] 793cc: e5d20005 ldrb r0, [r2, #5] 793d0: e5c2100b strb r1, [r2, #11] 793d4: e5c23004 strb r3, [r2, #4] 793d8: e5d2100a ldrb r1, [r2, #10] 793dc: e5d23006 ldrb r3, [r2, #6] 793e0: e5c2000a strb r0, [r2, #10] 793e4: e5c21005 strb r1, [r2, #5] 793e8: e5d20009 ldrb r0, [r2, #9] 793ec: e5d21007 ldrb r1, [r2, #7] 793f0: e5c23009 strb r3, [r2, #9] 793f4: e5d23008 ldrb r3, [r2, #8] 793f8: e5c20006 strb r0, [r2, #6] 793fc: e5c21008 strb r1, [r2, #8] 79400: e5c23007 strb r3, [r2, #7] 79404: eafffe4b b 78d38 79408: e59f342c ldr r3, [pc, #1068] ; 7983c 7940c: e5dc2001 ldrb r2, [ip, #1] 79410: e08f3003 add r3, pc, r3 79414: e28c1002 add r1, ip, #2 79418: e58d2000 str r2, [sp] 7941c: e5831000 str r1, [r3] 79420: eaffff6f b 791e4 79424: e1a0300c mov r3, ip 79428: e28d8024 add r8, sp, #36 ; 0x24 7942c: e1a0e008 mov lr, r8 79430: e5dc2001 ldrb r2, [ip, #1] 79434: e5dc6002 ldrb r6, [ip, #2] 79438: e5b30005 ldr r0, [r3, #5]! 7943c: e58d2008 str r2, [sp, #8] 79440: e5931004 ldr r1, [r3, #4] 79444: e5932008 ldr r2, [r3, #8] 79448: e58d6014 str r6, [sp, #20] 7944c: e593300c ldr r3, [r3, #12] 79450: e5dc6003 ldrb r6, [ip, #3] 79454: e28cc015 add ip, ip, #21 79458: e58d6018 str r6, [sp, #24] 7945c: e55c6011 ldrb r6, [ip, #-17] ; 0xffffffef 79460: e8ae000f stmia lr!, {r0, r1, r2, r3} 79464: e59f23d4 ldr r2, [pc, #980] ; 79840 79468: e59f33d4 ldr r3, [pc, #980] ; 79844 7946c: e08f2002 add r2, pc, r2 79470: e582c000 str ip, [r2] 79474: e59d200c ldr r2, [sp, #12] 79478: e58d601c str r6, [sp, #28] 7947c: e7927003 ldr r7, [r2, r3] 79480: e5976000 ldr r6, [r7] 79484: e2566001 subs r6, r6, #1 79488: 4a000081 bmi 79694 7948c: e3a09001 mov r9, #1 79490: ea000007 b 794b4 79494: e1a01000 mov r1, r0 79498: e3a02010 mov r2, #16 7949c: e1a00008 mov r0, r8 794a0: ebff058d bl 3aadc 794a4: e3500000 cmp r0, #0 794a8: 0a000083 beq 796bc 794ac: e2566001 subs r6, r6, #1 794b0: 3a000077 bcc 79694 794b4: e5973008 ldr r3, [r7, #8] 794b8: e793a106 ldr sl, [r3, r6, lsl #2] 794bc: e5da3018 ldrb r3, [sl, #24] 794c0: e28a0008 add r0, sl, #8 794c4: e3530000 cmp r3, #0 794c8: 1afffff1 bne 79494 794cc: e89a0006 ldm sl, {r1, r2} 794d0: e0422001 sub r2, r2, r1 794d4: e58d0000 str r0, [sp] 794d8: eb0016c6 bl 7eff8 794dc: e59d0000 ldr r0, [sp] 794e0: e5ca9018 strb r9, [sl, #24] 794e4: eaffffea b 79494 794e8: e5dc2001 ldrb r2, [ip, #1] 794ec: e5dc3004 ldrb r3, [ip, #4] 794f0: e284000c add r0, r4, #12 794f4: e0834c02 add r4, r3, r2, lsl #24 794f8: e5dc2002 ldrb r2, [ip, #2] 794fc: e59f6344 ldr r6, [pc, #836] ; 79848 79500: e0844802 add r4, r4, r2, lsl #16 79504: e5dc2003 ldrb r2, [ip, #3] 79508: e08f6006 add r6, pc, r6 7950c: e5963004 ldr r3, [r6, #4] 79510: e0844402 add r4, r4, r2, lsl #8 79514: e59f2330 ldr r2, [pc, #816] ; 7984c 79518: e28cc005 add ip, ip, #5 7951c: e08f2002 add r2, pc, r2 79520: e1530000 cmp r3, r0 79524: e582c000 str ip, [r2] 79528: 9a00008a bls 79758 7952c: e3a02002 mov r2, #2 79530: e5804004 str r4, [r0, #4] 79534: e280400c add r4, r0, #12 79538: e1540003 cmp r4, r3 7953c: e5805000 str r5, [r0] 79540: e5802008 str r2, [r0, #8] 79544: 2a00007f bcs 79748 79548: e3a03000 mov r3, #0 7954c: e3a02001 mov r2, #1 79550: e5843008 str r3, [r4, #8] 79554: e59f32f4 ldr r3, [pc, #756] ; 79850 79558: e5845000 str r5, [r4] 7955c: e08f3003 add r3, pc, r3 79560: e593a000 ldr sl, [r3] 79564: e5842004 str r2, [r4, #4] 79568: eafffdd0 b 78cb0 7956c: e5dc2001 ldrb r2, [ip, #1] 79570: e5dc3004 ldrb r3, [ip, #4] 79574: e5dc1002 ldrb r1, [ip, #2] 79578: e0833c02 add r3, r3, r2, lsl #24 7957c: e5dc2003 ldrb r2, [ip, #3] 79580: e0833801 add r3, r3, r1, lsl #16 79584: e0833402 add r3, r3, r2, lsl #8 79588: e59f22c4 ldr r2, [pc, #708] ; 79854 7958c: e1a03083 lsl r3, r3, #1 79590: e08f2002 add r2, pc, r2 79594: e28cc005 add ip, ip, #5 79598: e2839001 add r9, r3, #1 7959c: e582c000 str ip, [r2] 795a0: eafffde4 b 78d38 795a4: e59f22ac ldr r2, [pc, #684] ; 79858 795a8: e28c1002 add r1, ip, #2 795ac: e08f2002 add r2, pc, r2 795b0: e5dc3001 ldrb r3, [ip, #1] 795b4: e5821000 str r1, [r2] 795b8: e59f129c ldr r1, [pc, #668] ; 7985c 795bc: e08f1001 add r1, pc, r1 795c0: e5912c1c ldr r2, [r1, #3100] ; 0xc1c 795c4: e5911c08 ldr r1, [r1, #3080] ; 0xc08 795c8: e0423003 sub r3, r2, r3 795cc: e7919103 ldr r9, [r1, r3, lsl #2] 795d0: eafffdd8 b 78d38 795d4: e5dc1001 ldrb r1, [ip, #1] 795d8: e5dc3002 ldrb r3, [ip, #2] 795dc: e59f227c ldr r2, [pc, #636] ; 79860 795e0: e0833401 add r3, r3, r1, lsl #8 795e4: e08f2002 add r2, pc, r2 795e8: e28cc003 add ip, ip, #3 795ec: e6ff3073 uxth r3, r3 795f0: e582c000 str ip, [r2] 795f4: eaffffef b 795b8 795f8: e5dc1001 ldrb r1, [ip, #1] 795fc: e5dc3004 ldrb r3, [ip, #4] 79600: e5dc2002 ldrb r2, [ip, #2] 79604: e0833c01 add r3, r3, r1, lsl #24 79608: e0833802 add r3, r3, r2, lsl #16 7960c: e59f2250 ldr r2, [pc, #592] ; 79864 79610: e5dc1003 ldrb r1, [ip, #3] 79614: e08f2002 add r2, pc, r2 79618: e28cc005 add ip, ip, #5 7961c: e0833401 add r3, r3, r1, lsl #8 79620: e582c000 str ip, [r2] 79624: eaffffe3 b 795b8 79628: e5dc2001 ldrb r2, [ip, #1] 7962c: e5dc3002 ldrb r3, [ip, #2] 79630: e28cc003 add ip, ip, #3 79634: e0833402 add r3, r3, r2, lsl #8 79638: e59f2228 ldr r2, [pc, #552] ; 79868 7963c: e6bf3073 sxth r3, r3 79640: e08f2002 add r2, pc, r2 79644: e1a03083 lsl r3, r3, #1 79648: e2839001 add r9, r3, #1 7964c: e582c000 str ip, [r2] 79650: eafffdb8 b 78d38 79654: e1a00004 mov r0, r4 79658: ebfffd12 bl 78aa8 7965c: e5983004 ldr r3, [r8, #4] 79660: e1a04000 mov r4, r0 79664: eafffe4d b 78fa0 79668: e1a00004 mov r0, r4 7966c: ebfffd0d bl 78aa8 79670: e59f31f4 ldr r3, [pc, #500] ; 7986c 79674: e1a04000 mov r4, r0 79678: e08f3003 add r3, pc, r3 7967c: e5933004 ldr r3, [r3, #4] 79680: eafffe4f b 78fc4 79684: e1a00004 mov r0, r4 79688: ebfffd06 bl 78aa8 7968c: e1a04000 mov r4, r0 79690: eafffe52 b 78fe0 79694: e59f01d4 ldr r0, [pc, #468] ; 79870 79698: e08f0000 add r0, pc, r0 7969c: eb001bb1 bl 80568 796a0: e3500000 cmp r0, #0 796a4: 0a00003a beq 79794 796a8: e59f31c4 ldr r3, [pc, #452] ; 79874 796ac: e5909000 ldr r9, [r0] 796b0: e08f3003 add r3, pc, r3 796b4: e593a000 ldr sl, [r3] 796b8: eafffd9e b 78d38 796bc: e59d301c ldr r3, [sp, #28] 796c0: e59d2008 ldr r2, [sp, #8] 796c4: e59a1000 ldr r1, [sl] 796c8: e0832c02 add r2, r3, r2, lsl #24 796cc: e59d3014 ldr r3, [sp, #20] 796d0: e0822803 add r2, r2, r3, lsl #16 796d4: e59d3018 ldr r3, [sp, #24] 796d8: e0822403 add r2, r2, r3, lsl #8 796dc: e59a3004 ldr r3, [sl, #4] 796e0: e0812002 add r2, r1, r2 796e4: e3520000 cmp r2, #0 796e8: 11520003 cmpne r2, r3 796ec: 2affffe8 bcs 79694 796f0: e59f3180 ldr r3, [pc, #384] ; 79878 796f4: e1a09002 mov r9, r2 796f8: e08f3003 add r3, pc, r3 796fc: e593a000 ldr sl, [r3] 79700: eafffd8c b 78d38 79704: ebfffd17 bl 78b68 79708: e59f016c ldr r0, [pc, #364] ; 7987c 7970c: e08f0000 add r0, pc, r0 79710: ebffbf5c bl 69488 79714: ebfffd13 bl 78b68 79718: e59f0160 ldr r0, [pc, #352] ; 79880 7971c: e08f0000 add r0, pc, r0 79720: ebffbf58 bl 69488 79724: e596301c ldr r3, [r6, #28] 79728: e3530000 cmp r3, #0 7972c: 1afffe44 bne 79044 79730: ebfffd0c bl 78b68 79734: e59f0148 ldr r0, [pc, #328] ; 79884 79738: e08f0000 add r0, pc, r0 7973c: ebffbf51 bl 69488 79740: e12fff38 blx r8 79744: eafffe5a b 790b4 79748: e1a00004 mov r0, r4 7974c: ebfffcd5 bl 78aa8 79750: e1a04000 mov r4, r0 79754: eaffff7b b 79548 79758: ebfffcd2 bl 78aa8 7975c: e5963004 ldr r3, [r6, #4] 79760: eaffff71 b 7952c 79764: e596301c ldr r3, [r6, #28] 79768: e5937000 ldr r7, [r3] 7976c: eafffe4d b 790a8 79770: e1a00006 mov r0, r6 79774: ebffd32b bl 6e428 79778: e59a3c18 ldr r3, [sl, #3096] ; 0xc18 7977c: e596200c ldr r2, [r6, #12] 79780: eafffe74 b 79158 79784: ebfffcf7 bl 78b68 79788: e59f00f8 ldr r0, [pc, #248] ; 79888 7978c: e08f0000 add r0, pc, r0 79790: ebffbf3c bl 69488 79794: ebfffcf3 bl 78b68 79798: e1a00008 mov r0, r8 7979c: ebfffc75 bl 78978 797a0: ebfffcf0 bl 78b68 797a4: e59f00e0 ldr r0, [pc, #224] ; 7988c 797a8: e08f0000 add r0, pc, r0 797ac: ebffbf35 bl 69488 797b0: ebff0628 bl 3b058 <__stack_chk_fail@plt> 797b4: 00051258 .word 0x00051258 797b8: 00030e48 .word 0x00030e48 797bc: 00000458 .word 0x00000458 797c0: 00030e28 .word 0x00030e28 797c4: 00051200 .word 0x00051200 797c8: 00055608 .word 0x00055608 797cc: 00055610 .word 0x00055610 797d0: 00000508 .word 0x00000508 797d4: 00055568 .word 0x00055568 797d8: 00051128 .word 0x00051128 797dc: 00030d1c .word 0x00030d1c 797e0: 000554bc .word 0x000554bc 797e4: 00055478 .word 0x00055478 797e8: 00055398 .word 0x00055398 797ec: 00050f38 .word 0x00050f38 797f0: 00055374 .word 0x00055374 797f4: 00050e9c .word 0x00050e9c 797f8: 0005524c .word 0x0005524c 797fc: 000551f4 .word 0x000551f4 79800: 000551ec .word 0x000551ec 79804: 00000510 .word 0x00000510 79808: 00000418 .word 0x00000418 7980c: 0000048c .word 0x0000048c 79810: 00055134 .word 0x00055134 79814: 00050d0c .word 0x00050d0c 79818: 00055110 .word 0x00055110 7981c: 000550dc .word 0x000550dc 79820: 000550c4 .word 0x000550c4 79824: 00055098 .word 0x00055098 79828: 00054fc4 .word 0x00054fc4 7982c: 00054fa4 .word 0x00054fa4 79830: 00054f74 .word 0x00054f74 79834: 00054f50 .word 0x00054f50 79838: 00054f24 .word 0x00054f24 7983c: 00054ea0 .word 0x00054ea0 79840: 00054e44 .word 0x00054e44 79844: 000004f4 .word 0x000004f4 79848: 00050988 .word 0x00050988 7984c: 00054d94 .word 0x00054d94 79850: 00050934 .word 0x00050934 79854: 00054d20 .word 0x00054d20 79858: 00054d04 .word 0x00054d04 7985c: 00054cf4 .word 0x00054cf4 79860: 00054ccc .word 0x00054ccc 79864: 00054c9c .word 0x00054c9c 79868: 00054c70 .word 0x00054c70 7986c: 00050818 .word 0x00050818 79870: 00011030 .word 0x00011030 79874: 000507e0 .word 0x000507e0 79878: 00050798 .word 0x00050798 7987c: 00011078 .word 0x00011078 79880: 00010f8c .word 0x00010f8c 79884: 00010fe0 .word 0x00010fe0 79888: 00010fbc .word 0x00010fbc 7988c: 00010f40 .word 0x00010f40 00079890 : 79890: e92d4070 push {r4, r5, r6, lr} 79894: e59f5088 ldr r5, [pc, #136] ; 79924 79898: e59f4088 ldr r4, [pc, #136] ; 79928 7989c: e08f5005 add r5, pc, r5 798a0: e5950c0c ldr r0, [r5, #3084] ; 0xc0c 798a4: e08f4004 add r4, pc, r4 798a8: e3500000 cmp r0, #0 798ac: 0a00001a beq 7991c 798b0: e5101008 ldr r1, [r0, #-8] 798b4: e5952c18 ldr r2, [r5, #3096] ; 0xc18 798b8: e3c11003 bic r1, r1, #3 798bc: e0801001 add r1, r0, r1 798c0: e1510002 cmp r1, r2 798c4: 8a00000b bhi 798f8 798c8: e59f305c ldr r3, [pc, #92] ; 7992c 798cc: e0422000 sub r2, r2, r0 798d0: e7941003 ldr r1, [r4, r3] 798d4: e5913000 ldr r3, [r1] 798d8: e0832122 add r2, r3, r2, lsr #2 798dc: e5812000 str r2, [r1] 798e0: ebffd4a9 bl 6eb8c 798e4: e3a02000 mov r2, #0 798e8: e59f3040 ldr r3, [pc, #64] ; 79930 798ec: e08f3003 add r3, pc, r3 798f0: e5832c0c str r2, [r3, #3084] ; 0xc0c 798f4: e8bd8070 pop {r4, r5, r6, pc} 798f8: e3a03000 mov r3, #0 798fc: e0411002 sub r1, r1, r2 79900: e1a00002 mov r0, r2 79904: e1a01141 asr r1, r1, #2 79908: e1a02003 mov r2, r3 7990c: ebffc8b8 bl 6bbf4 79910: e5952c18 ldr r2, [r5, #3096] ; 0xc18 79914: e5950c0c ldr r0, [r5, #3084] ; 0xc0c 79918: eaffffea b 798c8 7991c: e5850c10 str r0, [r5, #3088] ; 0xc10 79920: e8bd8070 pop {r4, r5, r6, pc} 79924: 00054a14 .word 0x00054a14 79928: 000301f4 .word 0x000301f4 7992c: 000004d4 .word 0x000004d4 79930: 000549c4 .word 0x000549c4 00079934 : 79934: e2403001 sub r3, r0, #1 79938: e92d4070 push {r4, r5, r6, lr} 7993c: e1a04002 mov r4, r2 79940: e3530501 cmp r3, #4194304 ; 0x400000 79944: 23822001 orrcs r2, r2, #1 79948: e3120001 tst r2, #1 7994c: e59f2120 ldr r2, [pc, #288] ; 79a74 79950: e1a05001 mov r5, r1 79954: e08f2002 add r2, pc, r2 79958: 1a000027 bne 799fc 7995c: e3530c01 cmp r3, #256 ; 0x100 79960: 8a00001c bhi 799d8 79964: e3530000 cmp r3, #0 79968: 1a000037 bne 79a4c 7996c: e59f1104 ldr r1, [pc, #260] ; 79a78 79970: e59f3104 ldr r3, [pc, #260] ; 79a7c 79974: e7920001 ldr r0, [r2, r1] 79978: e08f3003 add r3, pc, r3 7997c: e2800ffd add r0, r0, #1012 ; 0x3f4 79980: e5830c10 str r0, [r3, #3088] ; 0xc10 79984: e5102004 ldr r2, [r0, #-4] 79988: e59f30f0 ldr r3, [pc, #240] ; 79a80 7998c: e2400004 sub r0, r0, #4 79990: e08f3003 add r3, pc, r3 79994: e2021c03 and r1, r2, #768 ; 0x300 79998: e5830c18 str r0, [r3, #3096] ; 0xc18 7999c: e5832c14 str r2, [r3, #3092] ; 0xc14 799a0: e5831c20 str r1, [r3, #3104] ; 0xc20 799a4: e3a03000 mov r3, #0 799a8: e59f40d4 ldr r4, [pc, #212] ; 79a84 799ac: e1550003 cmp r5, r3 799b0: e08f4004 add r4, pc, r4 799b4: e5843c1c str r3, [r4, #3100] ; 0xc1c 799b8: 08bd8070 popeq {r4, r5, r6, pc} 799bc: e1a00105 lsl r0, r5, #2 799c0: ebffd39a bl 6e830 799c4: e3500000 cmp r0, #0 799c8: e5840c08 str r0, [r4, #3080] ; 0xc08 799cc: 18bd8070 popne {r4, r5, r6, pc} 799d0: ebfffc64 bl 78b68 799d4: ebffbecf bl 69518 799d8: e1a00003 mov r0, r3 799dc: e3a010fc mov r1, #252 ; 0xfc 799e0: ebffd53a bl 6eed0 799e4: e59f309c ldr r3, [pc, #156] ; 79a88 799e8: e3500000 cmp r0, #0 799ec: e08f3003 add r3, pc, r3 799f0: e5830c10 str r0, [r3, #3088] ; 0xc10 799f4: 1affffe2 bne 79984 799f8: eafffff4 b 799d0 799fc: e1a00100 lsl r0, r0, #2 79a00: e2800eff add r0, r0, #4080 ; 0xff0 79a04: e280000f add r0, r0, #15 79a08: e3c00eff bic r0, r0, #4080 ; 0xff0 79a0c: e3c0000f bic r0, r0, #15 79a10: ebffd3a8 bl 6e8b8 79a14: e59f6070 ldr r6, [pc, #112] ; 79a8c 79a18: e3500000 cmp r0, #0 79a1c: e08f6006 add r6, pc, r6 79a20: e1a03000 mov r3, r0 79a24: e5860c0c str r0, [r6, #3084] ; 0xc0c 79a28: 0affffe8 beq 799d0 79a2c: e3540000 cmp r4, #0 79a30: 13a00c03 movne r0, #768 ; 0x300 79a34: 0a00000b beq 79a68 79a38: e59f2050 ldr r2, [pc, #80] ; 79a90 79a3c: e08f2002 add r2, pc, r2 79a40: e5820c20 str r0, [r2, #3104] ; 0xc20 79a44: e5823c18 str r3, [r2, #3096] ; 0xc18 79a48: eaffffd5 b 799a4 79a4c: e1a00003 mov r0, r3 79a50: e3a010fc mov r1, #252 ; 0xfc 79a54: ebffd644 bl 6f36c 79a58: e59f3034 ldr r3, [pc, #52] ; 79a94 79a5c: e08f3003 add r3, pc, r3 79a60: e5830c10 str r0, [r3, #3088] ; 0xc10 79a64: eaffffc6 b 79984 79a68: ebffd292 bl 6e4b8 79a6c: e5963c0c ldr r3, [r6, #3084] ; 0xc0c 79a70: eafffff0 b 79a38 79a74: 00030144 .word 0x00030144 79a78: 00000508 .word 0x00000508 79a7c: 00054938 .word 0x00054938 79a80: 00054920 .word 0x00054920 79a84: 00054900 .word 0x00054900 79a88: 000548c4 .word 0x000548c4 79a8c: 00054894 .word 0x00054894 79a90: 00054874 .word 0x00054874 79a94: 00054854 .word 0x00054854 00079a98 : 79a98: e92d40f0 push {r4, r5, r6, r7, lr} 79a9c: e59f21a4 ldr r2, [pc, #420] ; 79c48 79aa0: e59f31a4 ldr r3, [pc, #420] ; 79c4c 79aa4: e08f2002 add r2, pc, r2 79aa8: e7923003 ldr r3, [r2, r3] 79aac: e24dd044 sub sp, sp, #68 ; 0x44 79ab0: e1a06001 mov r6, r1 79ab4: e5933000 ldr r3, [r3] 79ab8: e58d303c str r3, [sp, #60] ; 0x3c 79abc: e3a03000 mov r3, #0 79ac0: e1a05000 mov r5, r0 79ac4: ebffee58 bl 7542c 79ac8: e3500000 cmp r0, #0 79acc: 0a000059 beq 79c38 79ad0: e28d401c add r4, sp, #28 79ad4: e1a01004 mov r1, r4 79ad8: e3a02014 mov r2, #20 79adc: e1a00005 mov r0, r5 79ae0: ebffef61 bl 7586c 79ae4: e3500000 cmp r0, #0 79ae8: 0a000051 beq 79c34 79aec: e3500013 cmp r0, #19 79af0: da000047 ble 79c14 79af4: e30a16bf movw r1, #42687 ; 0xa6bf 79af8: e5dd201c ldrb r2, [sp, #28] 79afc: e5dd301f ldrb r3, [sp, #31] 79b00: e5dd001d ldrb r0, [sp, #29] 79b04: e0833c02 add r3, r3, r2, lsl #24 79b08: e5dd201e ldrb r2, [sp, #30] 79b0c: e0833800 add r3, r3, r0, lsl #16 79b10: e0833402 add r3, r3, r2, lsl #8 79b14: e59f2134 ldr r2, [pc, #308] ; 79c50 79b18: e3481495 movt r1, #33941 ; 0x8495 79b1c: e08f2002 add r2, pc, r2 79b20: e1530001 cmp r3, r1 79b24: e28d1020 add r1, sp, #32 79b28: e5821000 str r1, [r2] 79b2c: 0a000032 beq 79bfc 79b30: e59f711c ldr r7, [pc, #284] ; 79c54 79b34: e59f011c ldr r0, [pc, #284] ; 79c58 79b38: e28d1008 add r1, sp, #8 79b3c: e08f0000 add r0, pc, r0 79b40: e08f7007 add r7, pc, r7 79b44: e5874000 str r4, [r7] 79b48: ebfffb2d bl 78804 79b4c: e59d0010 ldr r0, [sp, #16] 79b50: ebffd38b bl 6e984 79b54: e1a04000 mov r4, r0 79b58: e59d2010 ldr r2, [sp, #16] 79b5c: e1a00005 mov r0, r5 79b60: e1a01004 mov r1, r4 79b64: ebffef40 bl 7586c 79b68: e59d3010 ldr r3, [sp, #16] 79b6c: e1500003 cmp r0, r3 79b70: 3a00002a bcc 79c20 79b74: e59d0018 ldr r0, [sp, #24] 79b78: e5874000 str r4, [r7] 79b7c: e3500000 cmp r0, #0 79b80: e5874c04 str r4, [r7, #3076] ; 0xc04 79b84: 0a000002 beq 79b94 79b88: e1a02006 mov r2, r6 79b8c: e59d1014 ldr r1, [sp, #20] 79b90: ebffff67 bl 79934 79b94: e28d0004 add r0, sp, #4 79b98: ebfffc23 bl 78c2c 79b9c: e3560000 cmp r6, #0 79ba0: 0a000013 beq 79bf4 79ba4: e59f40b0 ldr r4, [pc, #176] ; 79c5c 79ba8: e08f4004 add r4, pc, r4 79bac: e5940c0c ldr r0, [r4, #3084] ; 0xc0c 79bb0: ebffd23f bl 6e4b4 79bb4: e3a03000 mov r3, #0 79bb8: e5843c0c str r3, [r4, #3084] ; 0xc0c 79bbc: e5843c10 str r3, [r4, #3088] ; 0xc10 79bc0: ebfffbe8 bl 78b68 79bc4: e59d0004 ldr r0, [sp, #4] 79bc8: ebffd1bf bl 6e2cc 79bcc: e59f208c ldr r2, [pc, #140] ; 79c60 79bd0: e59f3074 ldr r3, [pc, #116] ; 79c4c 79bd4: e08f2002 add r2, pc, r2 79bd8: e7923003 ldr r3, [r2, r3] 79bdc: e5932000 ldr r2, [r3] 79be0: e59d303c ldr r3, [sp, #60] ; 0x3c 79be4: e0332002 eors r2, r3, r2 79be8: 1a000015 bne 79c44 79bec: e28dd044 add sp, sp, #68 ; 0x44 79bf0: e8bd80f0 pop {r4, r5, r6, r7, pc} 79bf4: ebffff25 bl 79890 79bf8: eafffff0 b 79bc0 79bfc: e3a0200c mov r2, #12 79c00: e1a00005 mov r0, r5 79c04: e28d1030 add r1, sp, #48 ; 0x30 79c08: ebffef17 bl 7586c 79c0c: e350000b cmp r0, #11 79c10: caffffc6 bgt 79b30 79c14: e59f0048 ldr r0, [pc, #72] ; 79c64 79c18: e08f0000 add r0, pc, r0 79c1c: ebffbe19 bl 69488 79c20: e1a00004 mov r0, r4 79c24: ebffd360 bl 6e9ac 79c28: e59f0038 ldr r0, [pc, #56] ; 79c68 79c2c: e08f0000 add r0, pc, r0 79c30: ebffbe14 bl 69488 79c34: ebffbe50 bl 6957c 79c38: e59f002c ldr r0, [pc, #44] ; 79c6c 79c3c: e08f0000 add r0, pc, r0 79c40: ebffbe10 bl 69488 79c44: ebff0503 bl 3b058 <__stack_chk_fail@plt> 79c48: 0002fff4 .word 0x0002fff4 79c4c: 00000458 .word 0x00000458 79c50: 00054794 .word 0x00054794 79c54: 00054770 .word 0x00054770 79c58: 00010cac .word 0x00010cac 79c5c: 00054708 .word 0x00054708 79c60: 0002fec4 .word 0x0002fec4 79c64: 00010bb0 .word 0x00010bb0 79c68: 00010b9c .word 0x00010b9c 79c6c: 00010b68 .word 0x00010b68 00079c70 : 79c70: e52de004 push {lr} ; (str lr, [sp, #-4]!) 79c74: e2513000 subs r3, r1, #0 79c78: e1a01000 mov r1, r0 79c7c: e59f006c ldr r0, [pc, #108] ; 79cf0 79c80: e59f206c ldr r2, [pc, #108] ; 79cf4 79c84: e08f0000 add r0, pc, r0 79c88: e7902002 ldr r2, [r0, r2] 79c8c: e24dd00c sub sp, sp, #12 79c90: e5922000 ldr r2, [r2] 79c94: e58d2004 str r2, [sp, #4] 79c98: e3a02000 mov r2, #0 79c9c: 0a000002 beq 79cac 79ca0: e1a00003 mov r0, r3 79ca4: e3a02000 mov r2, #0 79ca8: ebffff21 bl 79934 79cac: e1a0000d mov r0, sp 79cb0: ebfffbdd bl 78c2c 79cb4: ebfffef5 bl 79890 79cb8: ebfffbaa bl 78b68 79cbc: e59d0000 ldr r0, [sp] 79cc0: ebffd181 bl 6e2cc 79cc4: e59f202c ldr r2, [pc, #44] ; 79cf8 79cc8: e59f3024 ldr r3, [pc, #36] ; 79cf4 79ccc: e08f2002 add r2, pc, r2 79cd0: e7923003 ldr r3, [r2, r3] 79cd4: e5932000 ldr r2, [r3] 79cd8: e59d3004 ldr r3, [sp, #4] 79cdc: e0332002 eors r2, r3, r2 79ce0: 1a000001 bne 79cec 79ce4: e28dd00c add sp, sp, #12 79ce8: e49df004 pop {pc} ; (ldr pc, [sp], #4) 79cec: ebff04d9 bl 3b058 <__stack_chk_fail@plt> 79cf0: 0002fe14 .word 0x0002fe14 79cf4: 00000458 .word 0x00000458 79cf8: 0002fdcc .word 0x0002fdcc 00079cfc : 79cfc: e3a01000 mov r1, #0 79d00: eaffff64 b 79a98 00079d04 : 79d04: e92d40f0 push {r4, r5, r6, r7, lr} 79d08: e59f20f0 ldr r2, [pc, #240] ; 79e00 79d0c: e59f30f0 ldr r3, [pc, #240] ; 79e04 79d10: e08f2002 add r2, pc, r2 79d14: e7923003 ldr r3, [r2, r3] 79d18: e24dd054 sub sp, sp, #84 ; 0x54 79d1c: e5933000 ldr r3, [r3] 79d20: e58d304c str r3, [sp, #76] ; 0x4c 79d24: e3a03000 mov r3, #0 79d28: e3a03001 mov r3, #1 79d2c: e59f50d4 ldr r5, [pc, #212] ; 79e08 79d30: e59f20d4 ldr r2, [pc, #212] ; 79e0c 79d34: e08f5005 add r5, pc, r5 79d38: e58d0004 str r0, [sp, #4] 79d3c: e7954002 ldr r4, [r5, r2] 79d40: e28d1004 add r1, sp, #4 79d44: e5946000 ldr r6, [r4] 79d48: e28d200c add r2, sp, #12 79d4c: e5842000 str r2, [r4] 79d50: e58d3014 str r3, [sp, #20] 79d54: e58d3010 str r3, [sp, #16] 79d58: e58d600c str r6, [sp, #12] 79d5c: e58d1018 str r1, [sp, #24] 79d60: e5907004 ldr r7, [r0, #4] 79d64: e58d3008 str r3, [sp, #8] 79d68: e58d3034 str r3, [sp, #52] ; 0x34 79d6c: e58d3030 str r3, [sp, #48] ; 0x30 79d70: e28d302c add r3, sp, #44 ; 0x2c 79d74: e58d202c str r2, [sp, #44] ; 0x2c 79d78: e5843000 str r3, [r4] 79d7c: e59f208c ldr r2, [pc, #140] ; 79e10 79d80: e28d3008 add r3, sp, #8 79d84: e58d3038 str r3, [sp, #56] ; 0x38 79d88: e7953002 ldr r3, [r5, r2] 79d8c: e5933000 ldr r3, [r3] 79d90: e3530000 cmp r3, #0 79d94: 0a000001 beq 79da0 79d98: e1a00007 mov r0, r7 79d9c: e12fff33 blx r3 79da0: e3a01000 mov r1, #0 79da4: e1a00007 mov r0, r7 79da8: ebffff3a bl 79a98 79dac: e59f3060 ldr r3, [pc, #96] ; 79e14 79db0: e58d0008 str r0, [sp, #8] 79db4: e7953003 ldr r3, [r5, r3] 79db8: e5933000 ldr r3, [r3] 79dbc: e3530000 cmp r3, #0 79dc0: 0a000002 beq 79dd0 79dc4: e1a00007 mov r0, r7 79dc8: e12fff33 blx r3 79dcc: e59d0008 ldr r0, [sp, #8] 79dd0: e59f2040 ldr r2, [pc, #64] ; 79e18 79dd4: e59f3028 ldr r3, [pc, #40] ; 79e04 79dd8: e08f2002 add r2, pc, r2 79ddc: e5846000 str r6, [r4] 79de0: e7923003 ldr r3, [r2, r3] 79de4: e5932000 ldr r2, [r3] 79de8: e59d304c ldr r3, [sp, #76] ; 0x4c 79dec: e0332002 eors r2, r3, r2 79df0: 1a000001 bne 79dfc 79df4: e28dd054 add sp, sp, #84 ; 0x54 79df8: e8bd80f0 pop {r4, r5, r6, r7, pc} 79dfc: ebff0495 bl 3b058 <__stack_chk_fail@plt> 79e00: 0002fd88 .word 0x0002fd88 79e04: 00000458 .word 0x00000458 79e08: 0002fd64 .word 0x0002fd64 79e0c: 00000448 .word 0x00000448 79e10: 00000500 .word 0x00000500 79e14: 00000498 .word 0x00000498 79e18: 0002fcc0 .word 0x0002fcc0 00079e1c : 79e1c: e92d40f0 push {r4, r5, r6, r7, lr} 79e20: e59f20f0 ldr r2, [pc, #240] ; 79f18 79e24: e59f30f0 ldr r3, [pc, #240] ; 79f1c 79e28: e08f2002 add r2, pc, r2 79e2c: e7923003 ldr r3, [r2, r3] 79e30: e24dd054 sub sp, sp, #84 ; 0x54 79e34: e5933000 ldr r3, [r3] 79e38: e58d304c str r3, [sp, #76] ; 0x4c 79e3c: e3a03000 mov r3, #0 79e40: e3a03001 mov r3, #1 79e44: e59f50d4 ldr r5, [pc, #212] ; 79f20 79e48: e59f20d4 ldr r2, [pc, #212] ; 79f24 79e4c: e08f5005 add r5, pc, r5 79e50: e58d0004 str r0, [sp, #4] 79e54: e7954002 ldr r4, [r5, r2] 79e58: e28d1004 add r1, sp, #4 79e5c: e5946000 ldr r6, [r4] 79e60: e28d200c add r2, sp, #12 79e64: e5842000 str r2, [r4] 79e68: e58d3014 str r3, [sp, #20] 79e6c: e58d3010 str r3, [sp, #16] 79e70: e58d600c str r6, [sp, #12] 79e74: e58d1018 str r1, [sp, #24] 79e78: e5907004 ldr r7, [r0, #4] 79e7c: e58d3008 str r3, [sp, #8] 79e80: e58d3034 str r3, [sp, #52] ; 0x34 79e84: e58d3030 str r3, [sp, #48] ; 0x30 79e88: e28d302c add r3, sp, #44 ; 0x2c 79e8c: e58d202c str r2, [sp, #44] ; 0x2c 79e90: e5843000 str r3, [r4] 79e94: e59f208c ldr r2, [pc, #140] ; 79f28 79e98: e28d3008 add r3, sp, #8 79e9c: e58d3038 str r3, [sp, #56] ; 0x38 79ea0: e7953002 ldr r3, [r5, r2] 79ea4: e5933000 ldr r3, [r3] 79ea8: e3530000 cmp r3, #0 79eac: 0a000001 beq 79eb8 79eb0: e1a00007 mov r0, r7 79eb4: e12fff33 blx r3 79eb8: e3a01001 mov r1, #1 79ebc: e1a00007 mov r0, r7 79ec0: ebfffef4 bl 79a98 79ec4: e59f3060 ldr r3, [pc, #96] ; 79f2c 79ec8: e58d0008 str r0, [sp, #8] 79ecc: e7953003 ldr r3, [r5, r3] 79ed0: e5933000 ldr r3, [r3] 79ed4: e3530000 cmp r3, #0 79ed8: 0a000002 beq 79ee8 79edc: e1a00007 mov r0, r7 79ee0: e12fff33 blx r3 79ee4: e59d0008 ldr r0, [sp, #8] 79ee8: e59f2040 ldr r2, [pc, #64] ; 79f30 79eec: e59f3028 ldr r3, [pc, #40] ; 79f1c 79ef0: e08f2002 add r2, pc, r2 79ef4: e5846000 str r6, [r4] 79ef8: e7923003 ldr r3, [r2, r3] 79efc: e5932000 ldr r2, [r3] 79f00: e59d304c ldr r3, [sp, #76] ; 0x4c 79f04: e0332002 eors r2, r3, r2 79f08: 1a000001 bne 79f14 79f0c: e28dd054 add sp, sp, #84 ; 0x54 79f10: e8bd80f0 pop {r4, r5, r6, r7, pc} 79f14: ebff044f bl 3b058 <__stack_chk_fail@plt> 79f18: 0002fc70 .word 0x0002fc70 79f1c: 00000458 .word 0x00000458 79f20: 0002fc4c .word 0x0002fc4c 79f24: 00000448 .word 0x00000448 79f28: 00000500 .word 0x00000500 79f2c: 00000498 .word 0x00000498 79f30: 0002fba8 .word 0x0002fba8 00079f34 : 79f34: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 79f38: e59f2140 ldr r2, [pc, #320] ; 7a080 79f3c: e59f3140 ldr r3, [pc, #320] ; 7a084 79f40: e08f2002 add r2, pc, r2 79f44: e7923003 ldr r3, [r2, r3] 79f48: e24dd06c sub sp, sp, #108 ; 0x6c 79f4c: e5933000 ldr r3, [r3] 79f50: e58d3064 str r3, [sp, #100] ; 0x64 79f54: e3a03000 mov r3, #0 79f58: e1a04001 mov r4, r1 79f5c: e3a03001 mov r3, #1 79f60: e3a09000 mov r9, #0 79f64: e59f111c ldr r1, [pc, #284] ; 7a088 79f68: e59f211c ldr r2, [pc, #284] ; 7a08c 79f6c: e08f1001 add r1, pc, r1 79f70: e58d0004 str r0, [sp, #4] 79f74: e7916002 ldr r6, [r1, r2] 79f78: e59f1110 ldr r1, [pc, #272] ; 7a090 79f7c: e0800004 add r0, r0, r4 79f80: e08f1001 add r1, pc, r1 79f84: e5810000 str r0, [r1] 79f88: e59f0104 ldr r0, [pc, #260] ; 7a094 79f8c: e5967000 ldr r7, [r6] 79f90: e58d302c str r3, [sp, #44] ; 0x2c 79f94: e58d3028 str r3, [sp, #40] ; 0x28 79f98: e58d300c str r3, [sp, #12] 79f9c: e58d304c str r3, [sp, #76] ; 0x4c 79fa0: e58d3048 str r3, [sp, #72] ; 0x48 79fa4: e28d3004 add r3, sp, #4 79fa8: e28d2044 add r2, sp, #68 ; 0x44 79fac: e5819c04 str r9, [r1, #3076] ; 0xc04 79fb0: e58d3030 str r3, [sp, #48] ; 0x30 79fb4: e28d1010 add r1, sp, #16 79fb8: e28d3024 add r3, sp, #36 ; 0x24 79fbc: e08f0000 add r0, pc, r0 79fc0: e28d800c add r8, sp, #12 79fc4: e5862000 str r2, [r6] 79fc8: e58d3044 str r3, [sp, #68] ; 0x44 79fcc: e58d7024 str r7, [sp, #36] ; 0x24 79fd0: e58d8050 str r8, [sp, #80] ; 0x50 79fd4: ebfffa0a bl 78804 79fd8: e59d5014 ldr r5, [sp, #20] 79fdc: e59d3018 ldr r3, [sp, #24] 79fe0: e59d0004 ldr r0, [sp, #4] 79fe4: e0845005 add r5, r4, r5 79fe8: e0855003 add r5, r5, r3 79fec: ebffe71b bl 73c60 79ff0: e1550000 cmp r5, r0 79ff4: 8a00001d bhi 7a070 79ff8: e59d0020 ldr r0, [sp, #32] 79ffc: e3500000 cmp r0, #0 7a000: 0a000002 beq 7a010 7a004: e1a02009 mov r2, r9 7a008: e59d101c ldr r1, [sp, #28] 7a00c: ebfffe48 bl 79934 7a010: e59d1014 ldr r1, [sp, #20] 7a014: e59d2004 ldr r2, [sp, #4] 7a018: e59f3078 ldr r3, [pc, #120] ; 7a098 7a01c: e0844001 add r4, r4, r1 7a020: e08f3003 add r3, pc, r3 7a024: e0844002 add r4, r4, r2 7a028: e1a00008 mov r0, r8 7a02c: e5834000 str r4, [r3] 7a030: ebfffafd bl 78c2c 7a034: ebfffe15 bl 79890 7a038: ebfffaca bl 78b68 7a03c: e59d000c ldr r0, [sp, #12] 7a040: ebffd0a1 bl 6e2cc 7a044: e59f2050 ldr r2, [pc, #80] ; 7a09c 7a048: e59f3034 ldr r3, [pc, #52] ; 7a084 7a04c: e08f2002 add r2, pc, r2 7a050: e5867000 str r7, [r6] 7a054: e7923003 ldr r3, [r2, r3] 7a058: e5932000 ldr r2, [r3] 7a05c: e59d3064 ldr r3, [sp, #100] ; 0x64 7a060: e0332002 eors r2, r3, r2 7a064: 1a000004 bne 7a07c 7a068: e28dd06c add sp, sp, #108 ; 0x6c 7a06c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 7a070: e59f0028 ldr r0, [pc, #40] ; 7a0a0 7a074: e08f0000 add r0, pc, r0 7a078: ebffbd02 bl 69488 7a07c: ebff03f5 bl 3b058 <__stack_chk_fail@plt> 7a080: 0002fb58 .word 0x0002fb58 7a084: 00000458 .word 0x00000458 7a088: 0002fb2c .word 0x0002fb2c 7a08c: 00000448 .word 0x00000448 7a090: 00054330 .word 0x00054330 7a094: 00010838 .word 0x00010838 7a098: 00054290 .word 0x00054290 7a09c: 0002fa4c .word 0x0002fa4c 7a0a0: 00010798 .word 0x00010798 0007a0a4 : 7a0a4: e1a010c1 asr r1, r1, #1 7a0a8: eaffffa1 b 79f34 0007a0ac : 7a0ac: eafffffc b 7a0a4 0007a0b0 : 7a0b0: e1a02000 mov r2, r0 7a0b4: e92d4010 push {r4, lr} 7a0b8: e59f4070 ldr r4, [pc, #112] ; 7a130 7a0bc: e59fe070 ldr lr, [pc, #112] ; 7a134 7a0c0: e080c001 add ip, r0, r1 7a0c4: e08f4004 add r4, pc, r4 7a0c8: e59f3068 ldr r3, [pc, #104] ; 7a138 7a0cc: e59f0068 ldr r0, [pc, #104] ; 7a13c 7a0d0: e24dd018 sub sp, sp, #24 7a0d4: e794e00e ldr lr, [r4, lr] 7a0d8: e08f3003 add r3, pc, r3 7a0dc: e1a0100d mov r1, sp 7a0e0: e08f0000 add r0, pc, r0 7a0e4: e59ee000 ldr lr, [lr] 7a0e8: e58de014 str lr, [sp, #20] 7a0ec: e3a0e000 mov lr, #0 7a0f0: e5832c04 str r2, [r3, #3076] ; 0xc04 7a0f4: e583c000 str ip, [r3] 7a0f8: ebfff9c1 bl 78804 7a0fc: e1cd00dc ldrd r0, [sp, #12] 7a100: ebfffeda bl 79c70 7a104: e59f2034 ldr r2, [pc, #52] ; 7a140 7a108: e59f3024 ldr r3, [pc, #36] ; 7a134 7a10c: e08f2002 add r2, pc, r2 7a110: e7923003 ldr r3, [r2, r3] 7a114: e5932000 ldr r2, [r3] 7a118: e59d3014 ldr r3, [sp, #20] 7a11c: e0332002 eors r2, r3, r2 7a120: 1a000001 bne 7a12c 7a124: e28dd018 add sp, sp, #24 7a128: e8bd8010 pop {r4, pc} 7a12c: ebff03c9 bl 3b058 <__stack_chk_fail@plt> 7a130: 0002f9d4 .word 0x0002f9d4 7a134: 00000458 .word 0x00000458 7a138: 000541d8 .word 0x000541d8 7a13c: 00010750 .word 0x00010750 7a140: 0002f98c .word 0x0002f98c 0007a144 : 7a144: e1a0c000 mov ip, r0 7a148: e3a02000 mov r2, #0 7a14c: e92d4030 push {r4, r5, lr} 7a150: e1a04001 mov r4, r1 7a154: e59f5088 ldr r5, [pc, #136] ; 7a1e4 7a158: e59fe088 ldr lr, [pc, #136] ; 7a1e8 7a15c: e08f5005 add r5, pc, r5 7a160: e59f3084 ldr r3, [pc, #132] ; 7a1ec 7a164: e59f0084 ldr r0, [pc, #132] ; 7a1f0 7a168: e795e00e ldr lr, [r5, lr] 7a16c: e24dd01c sub sp, sp, #28 7a170: e08f3003 add r3, pc, r3 7a174: e1a0100d mov r1, sp 7a178: e08f0000 add r0, pc, r0 7a17c: e59ee000 ldr lr, [lr] 7a180: e58de014 str lr, [sp, #20] 7a184: e3a0e000 mov lr, #0 7a188: e583c000 str ip, [r3] 7a18c: e5832c04 str r2, [r3, #3076] ; 0xc04 7a190: ebfff99b bl 78804 7a194: e1cd20d4 ldrd r2, [sp, #4] 7a198: e0833002 add r3, r3, r2 7a19c: e1530004 cmp r3, r4 7a1a0: 8a00000b bhi 7a1d4 7a1a4: e1cd00dc ldrd r0, [sp, #12] 7a1a8: ebfffeb0 bl 79c70 7a1ac: e59f2040 ldr r2, [pc, #64] ; 7a1f4 7a1b0: e59f3030 ldr r3, [pc, #48] ; 7a1e8 7a1b4: e08f2002 add r2, pc, r2 7a1b8: e7923003 ldr r3, [r2, r3] 7a1bc: e5932000 ldr r2, [r3] 7a1c0: e59d3014 ldr r3, [sp, #20] 7a1c4: e0332002 eors r2, r3, r2 7a1c8: 1a000004 bne 7a1e0 7a1cc: e28dd01c add sp, sp, #28 7a1d0: e8bd8030 pop {r4, r5, pc} 7a1d4: e59f001c ldr r0, [pc, #28] ; 7a1f8 7a1d8: e08f0000 add r0, pc, r0 7a1dc: ebffbca9 bl 69488 7a1e0: ebff039c bl 3b058 <__stack_chk_fail@plt> 7a1e4: 0002f93c .word 0x0002f93c 7a1e8: 00000458 .word 0x00000458 7a1ec: 00054140 .word 0x00054140 7a1f0: 000106d0 .word 0x000106d0 7a1f4: 0002f8e4 .word 0x0002f8e4 7a1f8: 00010688 .word 0x00010688 0007a1fc : 7a1fc: e30ac6be movw ip, #42686 ; 0xa6be 7a200: e08030c1 add r3, r0, r1, asr #1 7a204: e5d32003 ldrb r2, [r3, #3] 7a208: e7d010c1 ldrb r1, [r0, r1, asr #1] 7a20c: e5d30001 ldrb r0, [r3, #1] 7a210: e0822c01 add r2, r2, r1, lsl #24 7a214: e5d31002 ldrb r1, [r3, #2] 7a218: e0822800 add r2, r2, r0, lsl #16 7a21c: e0822401 add r2, r2, r1, lsl #8 7a220: e59f1070 ldr r1, [pc, #112] ; 7a298 7a224: e348c495 movt ip, #33941 ; 0x8495 7a228: e08f1001 add r1, pc, r1 7a22c: e2830004 add r0, r3, #4 7a230: e152000c cmp r2, ip 7a234: e5810000 str r0, [r1] 7a238: 1a00000b bne 7a26c 7a23c: e5d32004 ldrb r2, [r3, #4] 7a240: e5d30007 ldrb r0, [r3, #7] 7a244: e5d3c005 ldrb ip, [r3, #5] 7a248: e0800c02 add r0, r0, r2, lsl #24 7a24c: e5d32006 ldrb r2, [r3, #6] 7a250: e080080c add r0, r0, ip, lsl #16 7a254: e0800402 add r0, r0, r2, lsl #8 7a258: e2833008 add r3, r3, #8 7a25c: e1a00080 lsl r0, r0, #1 7a260: e2800001 add r0, r0, #1 7a264: e5813000 str r3, [r1] 7a268: e12fff1e bx lr 7a26c: e30a36bf movw r3, #42687 ; 0xa6bf 7a270: e3483495 movt r3, #33941 ; 0x8495 7a274: e1520003 cmp r2, r3 7a278: e92d4010 push {r4, lr} 7a27c: 0a000002 beq 7a28c 7a280: e59f0014 ldr r0, [pc, #20] ; 7a29c 7a284: e08f0000 add r0, pc, r0 7a288: ebffbc7e bl 69488 7a28c: e59f000c ldr r0, [pc, #12] ; 7a2a0 7a290: e08f0000 add r0, pc, r0 7a294: ebffbc7b bl 69488 7a298: 00054088 .word 0x00054088 7a29c: 0001064c .word 0x0001064c 7a2a0: 000105f4 .word 0x000105f4 0007a2a4 : 7a2a4: e59f2014 ldr r2, [pc, #20] ; 7a2c0 7a2a8: e08f2002 add r2, pc, r2 7a2ac: e5923000 ldr r3, [r2] 7a2b0: e2831001 add r1, r3, #1 7a2b4: e5d30000 ldrb r0, [r3] 7a2b8: e5821000 str r1, [r2] 7a2bc: e12fff1e bx lr 7a2c0: 00054008 .word 0x00054008 0007a2c4 : 7a2c4: e59f2014 ldr r2, [pc, #20] ; 7a2e0 7a2c8: e08f2002 add r2, pc, r2 7a2cc: e5923000 ldr r3, [r2] 7a2d0: e2831001 add r1, r3, #1 7a2d4: e1d300d0 ldrsb r0, [r3] 7a2d8: e5821000 str r1, [r2] 7a2dc: e12fff1e bx lr 7a2e0: 00053fe8 .word 0x00053fe8 0007a2e4 : 7a2e4: e59f2020 ldr r2, [pc, #32] ; 7a30c 7a2e8: e08f2002 add r2, pc, r2 7a2ec: e5923000 ldr r3, [r2] 7a2f0: e5d31000 ldrb r1, [r3] 7a2f4: e5d30001 ldrb r0, [r3, #1] 7a2f8: e2833002 add r3, r3, #2 7a2fc: e0800401 add r0, r0, r1, lsl #8 7a300: e5823000 str r3, [r2] 7a304: e6ff0070 uxth r0, r0 7a308: e12fff1e bx lr 7a30c: 00053fc8 .word 0x00053fc8 0007a310 : 7a310: e59f2020 ldr r2, [pc, #32] ; 7a338 7a314: e08f2002 add r2, pc, r2 7a318: e5923000 ldr r3, [r2] 7a31c: e5d31000 ldrb r1, [r3] 7a320: e5d30001 ldrb r0, [r3, #1] 7a324: e2833002 add r3, r3, #2 7a328: e0800401 add r0, r0, r1, lsl #8 7a32c: e5823000 str r3, [r2] 7a330: e6bf0070 sxth r0, r0 7a334: e12fff1e bx lr 7a338: 00053f9c .word 0x00053f9c 0007a33c : 7a33c: e59f102c ldr r1, [pc, #44] ; 7a370 7a340: e08f1001 add r1, pc, r1 7a344: e5913000 ldr r3, [r1] 7a348: e5d30000 ldrb r0, [r3] 7a34c: e5d32003 ldrb r2, [r3, #3] 7a350: e5d3c001 ldrb ip, [r3, #1] 7a354: e0822c00 add r2, r2, r0, lsl #24 7a358: e5d30002 ldrb r0, [r3, #2] 7a35c: e082280c add r2, r2, ip, lsl #16 7a360: e2833004 add r3, r3, #4 7a364: e5813000 str r3, [r1] 7a368: e0820400 add r0, r2, r0, lsl #8 7a36c: e12fff1e bx lr 7a370: 00053f70 .word 0x00053f70 0007a374 : 7a374: e59f102c ldr r1, [pc, #44] ; 7a3a8 7a378: e08f1001 add r1, pc, r1 7a37c: e5913000 ldr r3, [r1] 7a380: e5d30000 ldrb r0, [r3] 7a384: e5d32003 ldrb r2, [r3, #3] 7a388: e5d3c001 ldrb ip, [r3, #1] 7a38c: e0822c00 add r2, r2, r0, lsl #24 7a390: e5d30002 ldrb r0, [r3, #2] 7a394: e082280c add r2, r2, ip, lsl #16 7a398: e2833004 add r3, r3, #4 7a39c: e5813000 str r3, [r1] 7a3a0: e0820400 add r0, r2, r0, lsl #8 7a3a4: e12fff1e bx lr 7a3a8: 00053f38 .word 0x00053f38 0007a3ac : 7a3ac: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7a3b0: e59f207c ldr r2, [pc, #124] ; 7a434 7a3b4: e59f307c ldr r3, [pc, #124] ; 7a438 7a3b8: e08f2002 add r2, pc, r2 7a3bc: e7923003 ldr r3, [r2, r3] 7a3c0: e24dd00c sub sp, sp, #12 7a3c4: e5933000 ldr r3, [r3] 7a3c8: e58d3004 str r3, [sp, #4] 7a3cc: e3a03000 mov r3, #0 7a3d0: e59f2064 ldr r2, [pc, #100] ; 7a43c 7a3d4: e08f2002 add r2, pc, r2 7a3d8: e5923000 ldr r3, [r2] 7a3dc: e5d3e000 ldrb lr, [r3] 7a3e0: e5d3c001 ldrb ip, [r3, #1] 7a3e4: e5d30003 ldrb r0, [r3, #3] 7a3e8: e5d31002 ldrb r1, [r3, #2] 7a3ec: e2833004 add r3, r3, #4 7a3f0: e5823000 str r3, [r2] 7a3f4: e59f2044 ldr r2, [pc, #68] ; 7a440 7a3f8: e59f3038 ldr r3, [pc, #56] ; 7a438 7a3fc: e5cde003 strb lr, [sp, #3] 7a400: e5cdc002 strb ip, [sp, #2] 7a404: e5cd0000 strb r0, [sp] 7a408: e5cd1001 strb r1, [sp, #1] 7a40c: e08f2002 add r2, pc, r2 7a410: e7923003 ldr r3, [r2, r3] 7a414: ed9d0a00 vldr s0, [sp] 7a418: e5932000 ldr r2, [r3] 7a41c: e59d3004 ldr r3, [sp, #4] 7a420: e0332002 eors r2, r3, r2 7a424: 1a000001 bne 7a430 7a428: e28dd00c add sp, sp, #12 7a42c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 7a430: ebff0308 bl 3b058 <__stack_chk_fail@plt> 7a434: 0002f6e0 .word 0x0002f6e0 7a438: 00000458 .word 0x00000458 7a43c: 00053edc .word 0x00053edc 7a440: 0002f68c .word 0x0002f68c 0007a444 : 7a444: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7a448: e59f206c ldr r2, [pc, #108] ; 7a4bc 7a44c: e59f306c ldr r3, [pc, #108] ; 7a4c0 7a450: e24dd014 sub sp, sp, #20 7a454: e08f2002 add r2, pc, r2 7a458: e7923003 ldr r3, [r2, r3] 7a45c: e1a0200d mov r2, sp 7a460: e5933000 ldr r3, [r3] 7a464: e58d300c str r3, [sp, #12] 7a468: e3a03000 mov r3, #0 7a46c: e59fc050 ldr ip, [pc, #80] ; 7a4c4 7a470: e08fc00c add ip, pc, ip 7a474: e59c3000 ldr r3, [ip] 7a478: e5930000 ldr r0, [r3] 7a47c: e5931004 ldr r1, [r3, #4] 7a480: e2833008 add r3, r3, #8 7a484: e8a20003 stmia r2!, {r0, r1} 7a488: e59f2038 ldr r2, [pc, #56] ; 7a4c8 7a48c: e58c3000 str r3, [ip] 7a490: e59f3028 ldr r3, [pc, #40] ; 7a4c0 7a494: e08f2002 add r2, pc, r2 7a498: e7923003 ldr r3, [r2, r3] 7a49c: ed9d0b00 vldr d0, [sp] 7a4a0: e5932000 ldr r2, [r3] 7a4a4: e59d300c ldr r3, [sp, #12] 7a4a8: e0332002 eors r2, r3, r2 7a4ac: 1a000001 bne 7a4b8 7a4b0: e28dd014 add sp, sp, #20 7a4b4: e49df004 pop {pc} ; (ldr pc, [sp], #4) 7a4b8: ebff02e6 bl 3b058 <__stack_chk_fail@plt> 7a4bc: 0002f644 .word 0x0002f644 7a4c0: 00000458 .word 0x00000458 7a4c4: 00053e40 .word 0x00053e40 7a4c8: 0002f604 .word 0x0002f604 0007a4cc : 7a4cc: e92d4070 push {r4, r5, r6, lr} 7a4d0: e1a05001 mov r5, r1 7a4d4: e59f601c ldr r6, [pc, #28] ; 7a4f8 7a4d8: e1a02001 mov r2, r1 7a4dc: e08f6006 add r6, pc, r6 7a4e0: e5964000 ldr r4, [r6] 7a4e4: e1a01004 mov r1, r4 7a4e8: ebff025c bl 3ae60 7a4ec: e0841005 add r1, r4, r5 7a4f0: e5861000 str r1, [r6] 7a4f4: e8bd8070 pop {r4, r5, r6, pc} 7a4f8: 00053dd4 .word 0x00053dd4 0007a4fc : 7a4fc: e92d4010 push {r4, lr} 7a500: e59f304c ldr r3, [pc, #76] ; 7a554 7a504: e3510000 cmp r1, #0 7a508: e08f3003 add r3, pc, r3 7a50c: e5934000 ldr r4, [r3] 7a510: da00000b ble 7a544 7a514: e2843002 add r3, r4, #2 7a518: e2800002 add r0, r0, #2 7a51c: e083e081 add lr, r3, r1, lsl #1 7a520: e553c002 ldrb ip, [r3, #-2] 7a524: e5532001 ldrb r2, [r3, #-1] 7a528: e2833002 add r3, r3, #2 7a52c: e153000e cmp r3, lr 7a530: e540c001 strb ip, [r0, #-1] 7a534: e5402002 strb r2, [r0, #-2] 7a538: e2800002 add r0, r0, #2 7a53c: 1afffff7 bne 7a520 7a540: e0844081 add r4, r4, r1, lsl #1 7a544: e59f300c ldr r3, [pc, #12] ; 7a558 7a548: e08f3003 add r3, pc, r3 7a54c: e5834000 str r4, [r3] 7a550: e8bd8010 pop {r4, pc} 7a554: 00053da8 .word 0x00053da8 7a558: 00053d68 .word 0x00053d68 0007a55c : 7a55c: e92d4030 push {r4, r5, lr} 7a560: e59f305c ldr r3, [pc, #92] ; 7a5c4 7a564: e3510000 cmp r1, #0 7a568: e08f3003 add r3, pc, r3 7a56c: e5935000 ldr r5, [r3] 7a570: da00000f ble 7a5b4 7a574: e1a02001 mov r2, r1 7a578: e2800004 add r0, r0, #4 7a57c: e2853004 add r3, r5, #4 7a580: e553e001 ldrb lr, [r3, #-1] 7a584: e5534004 ldrb r4, [r3, #-4] 7a588: e553c003 ldrb ip, [r3, #-3] 7a58c: e540e004 strb lr, [r0, #-4] 7a590: e553e002 ldrb lr, [r3, #-2] 7a594: e2522001 subs r2, r2, #1 7a598: e5404001 strb r4, [r0, #-1] 7a59c: e540e003 strb lr, [r0, #-3] 7a5a0: e540c002 strb ip, [r0, #-2] 7a5a4: e2833004 add r3, r3, #4 7a5a8: e2800004 add r0, r0, #4 7a5ac: 1afffff3 bne 7a580 7a5b0: e0855101 add r5, r5, r1, lsl #2 7a5b4: e59f300c ldr r3, [pc, #12] ; 7a5c8 7a5b8: e08f3003 add r3, pc, r3 7a5bc: e5835000 str r5, [r3] 7a5c0: e8bd8030 pop {r4, r5, pc} 7a5c4: 00053d48 .word 0x00053d48 7a5c8: 00053cf8 .word 0x00053cf8 0007a5cc : 7a5cc: e92d4030 push {r4, r5, lr} 7a5d0: e59f307c ldr r3, [pc, #124] ; 7a654 7a5d4: e3510000 cmp r1, #0 7a5d8: e08f3003 add r3, pc, r3 7a5dc: e5935000 ldr r5, [r3] 7a5e0: da000017 ble 7a644 7a5e4: e1a02001 mov r2, r1 7a5e8: e2800008 add r0, r0, #8 7a5ec: e2853008 add r3, r5, #8 7a5f0: e553e001 ldrb lr, [r3, #-1] 7a5f4: e5534008 ldrb r4, [r3, #-8] 7a5f8: e553c007 ldrb ip, [r3, #-7] 7a5fc: e540e008 strb lr, [r0, #-8] 7a600: e553e002 ldrb lr, [r3, #-2] 7a604: e5404001 strb r4, [r0, #-1] 7a608: e540e007 strb lr, [r0, #-7] 7a60c: e540c002 strb ip, [r0, #-2] 7a610: e553e003 ldrb lr, [r3, #-3] 7a614: e5534006 ldrb r4, [r3, #-6] 7a618: e553c005 ldrb ip, [r3, #-5] 7a61c: e540e006 strb lr, [r0, #-6] 7a620: e553e004 ldrb lr, [r3, #-4] 7a624: e2522001 subs r2, r2, #1 7a628: e5404003 strb r4, [r0, #-3] 7a62c: e540e005 strb lr, [r0, #-5] 7a630: e540c004 strb ip, [r0, #-4] 7a634: e2833008 add r3, r3, #8 7a638: e2800008 add r0, r0, #8 7a63c: 1affffeb bne 7a5f0 7a640: e0855181 add r5, r5, r1, lsl #3 7a644: e59f300c ldr r3, [pc, #12] ; 7a658 7a648: e08f3003 add r3, pc, r3 7a64c: e5835000 str r5, [r3] 7a650: e8bd8030 pop {r4, r5, pc} 7a654: 00053cd8 .word 0x00053cd8 7a658: 00053c68 .word 0x00053c68 0007a65c : 7a65c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7a660: e59f2054 ldr r2, [pc, #84] ; 7a6bc 7a664: e59f3054 ldr r3, [pc, #84] ; 7a6c0 7a668: e08f2002 add r2, pc, r2 7a66c: e24dd014 sub sp, sp, #20 7a670: e7923003 ldr r3, [r2, r3] 7a674: e3a01001 mov r1, #1 7a678: e1a0000d mov r0, sp 7a67c: e5933000 ldr r3, [r3] 7a680: e58d300c str r3, [sp, #12] 7a684: e3a03000 mov r3, #0 7a688: ebffffcf bl 7a5cc 7a68c: e1cd00d0 ldrd r0, [sp] 7a690: e59f202c ldr r2, [pc, #44] ; 7a6c4 7a694: e59f3024 ldr r3, [pc, #36] ; 7a6c0 7a698: e08f2002 add r2, pc, r2 7a69c: e7923003 ldr r3, [r2, r3] 7a6a0: e5932000 ldr r2, [r3] 7a6a4: e59d300c ldr r3, [sp, #12] 7a6a8: e0332002 eors r2, r3, r2 7a6ac: 1a000001 bne 7a6b8 7a6b0: e28dd014 add sp, sp, #20 7a6b4: e49df004 pop {pc} ; (ldr pc, [sp], #4) 7a6b8: ebff0266 bl 3b058 <__stack_chk_fail@plt> 7a6bc: 0002f430 .word 0x0002f430 7a6c0: 00000458 .word 0x00000458 7a6c4: 0002f400 .word 0x0002f400 0007a6c8 : 7a6c8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7a6cc: e59f2054 ldr r2, [pc, #84] ; 7a728 7a6d0: e59f3054 ldr r3, [pc, #84] ; 7a72c 7a6d4: e08f2002 add r2, pc, r2 7a6d8: e24dd014 sub sp, sp, #20 7a6dc: e7923003 ldr r3, [r2, r3] 7a6e0: e3a01001 mov r1, #1 7a6e4: e1a0000d mov r0, sp 7a6e8: e5933000 ldr r3, [r3] 7a6ec: e58d300c str r3, [sp, #12] 7a6f0: e3a03000 mov r3, #0 7a6f4: ebffffb4 bl 7a5cc 7a6f8: e1cd00d0 ldrd r0, [sp] 7a6fc: e59f202c ldr r2, [pc, #44] ; 7a730 7a700: e59f3024 ldr r3, [pc, #36] ; 7a72c 7a704: e08f2002 add r2, pc, r2 7a708: e7923003 ldr r3, [r2, r3] 7a70c: e5932000 ldr r2, [r3] 7a710: e59d300c ldr r3, [sp, #12] 7a714: e0332002 eors r2, r3, r2 7a718: 1a000001 bne 7a724 7a71c: e28dd014 add sp, sp, #20 7a720: e49df004 pop {pc} ; (ldr pc, [sp], #4) 7a724: ebff024b bl 3b058 <__stack_chk_fail@plt> 7a728: 0002f3c4 .word 0x0002f3c4 7a72c: 00000458 .word 0x00000458 7a730: 0002f394 .word 0x0002f394 0007a734 : 7a734: e92d4070 push {r4, r5, r6, lr} 7a738: e59f6020 ldr r6, [pc, #32] ; 7a760 7a73c: e1a05181 lsl r5, r1, #3 7a740: e08f6006 add r6, pc, r6 7a744: e5964000 ldr r4, [r6] 7a748: e1a02005 mov r2, r5 7a74c: e1a01004 mov r1, r4 7a750: e0844005 add r4, r4, r5 7a754: ebff01c1 bl 3ae60 7a758: e5864000 str r4, [r6] 7a75c: e8bd8070 pop {r4, r5, r6, pc} 7a760: 00053b70 .word 0x00053b70 0007a764 : 7a764: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7a768: e24dd00c sub sp, sp, #12 7a76c: e58d0004 str r0, [sp, #4] 7a770: ebfff8fc bl 78b68 7a774: e59d0004 ldr r0, [sp, #4] 7a778: ebffbb42 bl 69488 0007a77c : 7a77c: e92d4070 push {r4, r5, r6, lr} 7a780: e1a05000 mov r5, r0 7a784: e5903004 ldr r3, [r0, #4] 7a788: e5902008 ldr r2, [r0, #8] 7a78c: e2433001 sub r3, r3, #1 7a790: e59fc260 ldr ip, [pc, #608] ; 7a9f8 7a794: e1920003 orrs r0, r2, r3 7a798: e5853004 str r3, [r5, #4] 7a79c: e08fc00c add ip, pc, ip 7a7a0: 48bd8070 popmi {r4, r5, r6, pc} 7a7a4: e1a04001 mov r4, r1 7a7a8: e3140001 tst r4, #1 7a7ac: 1a00003f bne 7a8b0 7a7b0: e59f1244 ldr r1, [pc, #580] ; 7a9fc 7a7b4: e79c6001 ldr r6, [ip, r1] 7a7b8: e1a01ba4 lsr r1, r4, #23 7a7bc: e7960101 ldr r0, [r6, r1, lsl #2] 7a7c0: e7ea1654 ubfx r1, r4, #12, #11 7a7c4: e7d01001 ldrb r1, [r0, r1] 7a7c8: e2440004 sub r0, r4, #4 7a7cc: e3110007 tst r1, #7 7a7d0: 0a00000c beq 7a808 7a7d4: e554e004 ldrb lr, [r4, #-4] 7a7d8: e24e10f8 sub r1, lr, #248 ; 0xf8 7a7dc: e3510007 cmp r1, #7 7a7e0: 908ff101 addls pc, pc, r1, lsl #2 7a7e4: ea000070 b 7a9ac 7a7e8: ea00001c b 7a860 7a7ec: ea000024 b 7a884 7a7f0: ea00002b b 7a8a4 7a7f4: ea000008 b 7a81c 7a7f8: ea000034 b 7a8d0 7a7fc: ea000044 b 7a914 7a800: ea000050 b 7a948 7a804: ea000005 b 7a820 7a808: e5953000 ldr r3, [r5] 7a80c: e083e503 add lr, r3, r3, lsl #10 7a810: e063330e rsb r3, r3, lr, lsl #6 7a814: e083e004 add lr, r3, r4 7a818: e585e000 str lr, [r5] 7a81c: e8bd8070 pop {r4, r5, r6, pc} 7a820: e5943000 ldr r3, [r4] 7a824: e593300c ldr r3, [r3, #12] 7a828: e3530000 cmp r3, #0 7a82c: 08bd8070 popeq {r4, r5, r6, pc} 7a830: e2422001 sub r2, r2, #1 7a834: e5852008 str r2, [r5, #8] 7a838: e5942000 ldr r2, [r4] 7a83c: e5953000 ldr r3, [r5] 7a840: e1a00004 mov r0, r4 7a844: e592200c ldr r2, [r2, #12] 7a848: e0834503 add r4, r3, r3, lsl #10 7a84c: e0634304 rsb r4, r3, r4, lsl #6 7a850: e12fff32 blx r2 7a854: e0800004 add r0, r0, r4 7a858: e5850000 str r0, [r5] 7a85c: e8bd8070 pop {r4, r5, r6, pc} 7a860: e5953000 ldr r3, [r5] 7a864: e2422001 sub r2, r2, #1 7a868: e5852008 str r2, [r5, #8] 7a86c: e5942004 ldr r2, [r4, #4] 7a870: e0831503 add r1, r3, r3, lsl #10 7a874: e0633301 rsb r3, r3, r1, lsl #6 7a878: e08330c2 add r3, r3, r2, asr #1 7a87c: e5853000 str r3, [r5] 7a880: e8bd8070 pop {r4, r5, r6, pc} 7a884: e5901000 ldr r1, [r0] 7a888: e2433001 sub r3, r3, #1 7a88c: e1a01521 lsr r1, r1, #10 7a890: e3530000 cmp r3, #0 7a894: e0444101 sub r4, r4, r1, lsl #2 7a898: e5853004 str r3, [r5, #4] 7a89c: aaffffc1 bge 7a7a8 7a8a0: e8bd8070 pop {r4, r5, r6, pc} 7a8a4: e5944000 ldr r4, [r4] 7a8a8: e3140001 tst r4, #1 7a8ac: 0affffc1 beq 7a7b8 7a8b0: e5953000 ldr r3, [r5] 7a8b4: e2422001 sub r2, r2, #1 7a8b8: e083e503 add lr, r3, r3, lsl #10 7a8bc: e063330e rsb r3, r3, lr, lsl #6 7a8c0: e083e0c4 add lr, r3, r4, asr #1 7a8c4: e5852008 str r2, [r5, #8] 7a8c8: e585e000 str lr, [r5] 7a8cc: e8bd8070 pop {r4, r5, r6, pc} 7a8d0: e2422001 sub r2, r2, #1 7a8d4: e1a00004 mov r0, r4 7a8d8: e5852008 str r2, [r5, #8] 7a8dc: ebffe4df bl 73c60 7a8e0: e3500000 cmp r0, #0 7a8e4: e1a0e004 mov lr, r4 7a8e8: 08bd8070 popeq {r4, r5, r6, pc} 7a8ec: e5953000 ldr r3, [r5] 7a8f0: e0840000 add r0, r4, r0 7a8f4: e4de2001 ldrb r2, [lr], #1 7a8f8: e0831183 add r1, r3, r3, lsl #3 7a8fc: e0833081 add r3, r3, r1, lsl #1 7a900: e0833002 add r3, r3, r2 7a904: e15e0000 cmp lr, r0 7a908: e5853000 str r3, [r5] 7a90c: 1afffff8 bne 7a8f4 7a910: e8bd8070 pop {r4, r5, r6, pc} 7a914: e1a0e004 mov lr, r4 7a918: e2422001 sub r2, r2, #1 7a91c: e5953000 ldr r3, [r5] 7a920: e5852008 str r2, [r5, #8] 7a924: e2840008 add r0, r4, #8 7a928: e4de2001 ldrb r2, [lr], #1 7a92c: e0831183 add r1, r3, r3, lsl #3 7a930: e0833081 add r3, r3, r1, lsl #1 7a934: e0833002 add r3, r3, r2 7a938: e15e0000 cmp lr, r0 7a93c: e5853000 str r3, [r5] 7a940: 1afffff8 bne 7a928 7a944: e8bd8070 pop {r4, r5, r6, pc} 7a948: e2422001 sub r2, r2, #1 7a94c: e5852008 str r2, [r5, #8] 7a950: e5903000 ldr r3, [r0] 7a954: e1b03523 lsrs r3, r3, #10 7a958: 08bd8070 popeq {r4, r5, r6, pc} 7a95c: e30f6ff8 movw r6, #65528 ; 0xfff8 7a960: e5953000 ldr r3, [r5] 7a964: e34f6fff movt r6, #65535 ; 0xffff 7a968: e0466004 sub r6, r6, r4 7a96c: e284e008 add lr, r4, #8 7a970: e24e2008 sub r2, lr, #8 7a974: e4d21001 ldrb r1, [r2], #1 7a978: e083c183 add ip, r3, r3, lsl #3 7a97c: e083308c add r3, r3, ip, lsl #1 7a980: e0833001 add r3, r3, r1 7a984: e152000e cmp r2, lr 7a988: e5853000 str r3, [r5] 7a98c: 1afffff8 bne 7a974 7a990: e5902000 ldr r2, [r0] 7a994: e28ee008 add lr, lr, #8 7a998: e086100e add r1, r6, lr 7a99c: e1a02522 lsr r2, r2, #10 7a9a0: e1510102 cmp r1, r2, lsl #2 7a9a4: 3afffff1 bcc 7a970 7a9a8: e8bd8070 pop {r4, r5, r6, pc} 7a9ac: e5953000 ldr r3, [r5] 7a9b0: e2422001 sub r2, r2, #1 7a9b4: e0831183 add r1, r3, r3, lsl #3 7a9b8: e0833081 add r3, r3, r1, lsl #1 7a9bc: e083e00e add lr, r3, lr 7a9c0: e5852008 str r2, [r5, #8] 7a9c4: e585e000 str lr, [r5] 7a9c8: e5903000 ldr r3, [r0] 7a9cc: e1b06523 lsrs r6, r3, #10 7a9d0: 08bd8070 popeq {r4, r5, r6, pc} 7a9d4: e2466107 sub r6, r6, #-1073741823 ; 0xc0000001 7a9d8: e0846106 add r6, r4, r6, lsl #2 7a9dc: e5961000 ldr r1, [r6] 7a9e0: e1a00005 mov r0, r5 7a9e4: ebffff64 bl 7a77c 7a9e8: e1540006 cmp r4, r6 7a9ec: e2466004 sub r6, r6, #4 7a9f0: 1afffff9 bne 7a9dc 7a9f4: e8bd8070 pop {r4, r5, r6, pc} 7a9f8: 0002f2fc .word 0x0002f2fc 7a9fc: 00000438 .word 0x00000438 0007aa00 : 7aa00: e3022d51 movw r2, #11601 ; 0x2d51 7aa04: e3033593 movw r3, #13715 ; 0x3593 7aa08: e1a0c000 mov ip, r0 7aa0c: e3060b64 movw r0, #27492 ; 0x6b64 7aa10: e34c2c9e movt r2, #52382 ; 0xcc9e 7aa14: e0010192 mul r1, r2, r1 7aa18: e3413b87 movt r3, #7047 ; 0x1b87 7aa1c: e1a018e1 ror r1, r1, #17 7aa20: e0010193 mul r1, r3, r1 7aa24: e021300c eor r3, r1, ip 7aa28: e1a039e3 ror r3, r3, #19 7aa2c: e0833103 add r3, r3, r3, lsl #2 7aa30: e34e0654 movt r0, #58964 ; 0xe654 7aa34: e0830000 add r0, r3, r0 7aa38: e12fff1e bx lr 0007aa3c : 7aa3c: e3022d51 movw r2, #11601 ; 0x2d51 7aa40: e3033593 movw r3, #13715 ; 0x3593 7aa44: e1a0c000 mov ip, r0 7aa48: e3060b64 movw r0, #27492 ; 0x6b64 7aa4c: e34c2c9e movt r2, #52382 ; 0xcc9e 7aa50: e0010192 mul r1, r2, r1 7aa54: e3413b87 movt r3, #7047 ; 0x1b87 7aa58: e1a018e1 ror r1, r1, #17 7aa5c: e0010193 mul r1, r3, r1 7aa60: e021300c eor r3, r1, ip 7aa64: e1a039e3 ror r3, r3, #19 7aa68: e0833103 add r3, r3, r3, lsl #2 7aa6c: e34e0654 movt r0, #58964 ; 0xe654 7aa70: e0830000 add r0, r3, r0 7aa74: e12fff1e bx lr 0007aa78 : 7aa78: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7aa7c: e302ed51 movw lr, #11601 ; 0x2d51 7aa80: e3031593 movw r1, #13715 ; 0x3593 7aa84: e306cb64 movw ip, #27492 ; 0x6b64 7aa88: e34cec9e movt lr, #52382 ; 0xcc9e 7aa8c: e002029e mul r2, lr, r2 7aa90: e003039e mul r3, lr, r3 7aa94: e3411b87 movt r1, #7047 ; 0x1b87 7aa98: e1a028e2 ror r2, r2, #17 7aa9c: e0020291 mul r2, r1, r2 7aaa0: e1a038e3 ror r3, r3, #17 7aaa4: e0010391 mul r1, r1, r3 7aaa8: e0222000 eor r2, r2, r0 7aaac: e1a039e2 ror r3, r2, #19 7aab0: e34ec654 movt ip, #58964 ; 0xe654 7aab4: e0833103 add r3, r3, r3, lsl #2 7aab8: e083300c add r3, r3, ip 7aabc: e0233001 eor r3, r3, r1 7aac0: e1a039e3 ror r3, r3, #19 7aac4: e0833103 add r3, r3, r3, lsl #2 7aac8: e083000c add r0, r3, ip 7aacc: e49df004 pop {pc} ; (ldr pc, [sp], #4) 0007aad0 : 7aad0: e3a01000 mov r1, #0 7aad4: ec532b10 vmov r2, r3, d0 7aad8: e3471ff0 movt r1, #32752 ; 0x7ff0 7aadc: e1d11003 bics r1, r1, r3 7aae0: e1a0c003 mov ip, r3 7aae4: 0a000019 beq 7ab50 7aae8: e3021d51 movw r1, #11601 ; 0x2d51 7aaec: e3033593 movw r3, #13715 ; 0x3593 7aaf0: e35c0102 cmp ip, #-2147483648 ; 0x80000000 7aaf4: 03520000 cmpeq r2, #0 7aaf8: e34c1c9e movt r1, #52382 ; 0xcc9e 7aafc: e0020291 mul r2, r1, r2 7ab00: e3413b87 movt r3, #7047 ; 0x1b87 7ab04: e1a028e2 ror r2, r2, #17 7ab08: 03a01000 moveq r1, #0 7ab0c: e0020293 mul r2, r3, r2 7ab10: 1a00000a bne 7ab40 7ab14: e306cb64 movw ip, #27492 ; 0x6b64 7ab18: e0200002 eor r0, r0, r2 7ab1c: e1a029e0 ror r2, r0, #19 7ab20: e34ec654 movt ip, #58964 ; 0xe654 7ab24: e0822102 add r2, r2, r2, lsl #2 7ab28: e082300c add r3, r2, ip 7ab2c: e0233001 eor r3, r3, r1 7ab30: e1a039e3 ror r3, r3, #19 7ab34: e0833103 add r3, r3, r3, lsl #2 7ab38: e083000c add r0, r3, ip 7ab3c: e12fff1e bx lr 7ab40: e0010c91 mul r1, r1, ip 7ab44: e1a018e1 ror r1, r1, #17 7ab48: e0010193 mul r1, r3, r1 7ab4c: eafffff0 b 7ab14 7ab50: e7f33053 ubfx r3, r3, #0, #20 7ab54: e1933002 orrs r3, r3, r2 7ab58: 0affffe2 beq 7aae8 7ab5c: e30e1be8 movw r1, #60392 ; 0xebe8 7ab60: e3092a5d movw r2, #39517 ; 0x9a5d 7ab64: e34c1c2a movt r1, #52266 ; 0xcc2a 7ab68: e34c2353 movt r2, #50003 ; 0xc353 7ab6c: eaffffe8 b 7ab14 0007ab70 : 7ab70: e3a03000 mov r3, #0 7ab74: e24dd008 sub sp, sp, #8 7ab78: ed8d0a01 vstr s0, [sp, #4] 7ab7c: e59d2004 ldr r2, [sp, #4] 7ab80: e3473f80 movt r3, #32640 ; 0x7f80 7ab84: e1d33002 bics r3, r3, r2 7ab88: e1a03000 mov r3, r0 7ab8c: 0a000010 beq 7abd4 7ab90: e3520102 cmp r2, #-2147483648 ; 0x80000000 7ab94: 0a000007 beq 7abb8 7ab98: e3021d51 movw r1, #11601 ; 0x2d51 7ab9c: e3030593 movw r0, #13715 ; 0x3593 7aba0: e34c1c9e movt r1, #52382 ; 0xcc9e 7aba4: e0020291 mul r2, r1, r2 7aba8: e3410b87 movt r0, #7047 ; 0x1b87 7abac: e1a028e2 ror r2, r2, #17 7abb0: e0020290 mul r2, r0, r2 7abb4: e0233002 eor r3, r3, r2 7abb8: e3060b64 movw r0, #27492 ; 0x6b64 7abbc: e1a039e3 ror r3, r3, #19 7abc0: e0833103 add r3, r3, r3, lsl #2 7abc4: e34e0654 movt r0, #58964 ; 0xe654 7abc8: e0830000 add r0, r3, r0 7abcc: e28dd008 add sp, sp, #8 7abd0: e12fff1e bx lr 7abd4: e7f61052 ubfx r1, r2, #0, #23 7abd8: e3510000 cmp r1, #0 7abdc: 0affffeb beq 7ab90 7abe0: e2203451 eor r3, r0, #1358954496 ; 0x51000000 7abe4: e2233856 eor r3, r3, #5636096 ; 0x560000 7abe8: e2233cb9 eor r3, r3, #47360 ; 0xb900 7abec: e223309d eor r3, r3, #157 ; 0x9d 7abf0: eafffff0 b 7abb8 0007abf4 : 7abf4: e92d4070 push {r4, r5, r6, lr} 7abf8: e1a04000 mov r4, r0 7abfc: e1a00001 mov r0, r1 7ac00: e1a05001 mov r5, r1 7ac04: ebffe415 bl 73c60 7ac08: e3500003 cmp r0, #3 7ac0c: 9a000037 bls 7acf0 7ac10: e302ed51 movw lr, #11601 ; 0x2d51 7ac14: e303c593 movw ip, #13715 ; 0x3593 7ac18: e3061b64 movw r1, #27492 ; 0x6b64 7ac1c: e3a02004 mov r2, #4 7ac20: e34cec9e movt lr, #52382 ; 0xcc9e 7ac24: e341cb87 movt ip, #7047 ; 0x1b87 7ac28: e34e1654 movt r1, #58964 ; 0xe654 7ac2c: e0823005 add r3, r2, r5 7ac30: e5133004 ldr r3, [r3, #-4] 7ac34: e1a06002 mov r6, r2 7ac38: e003039e mul r3, lr, r3 7ac3c: e1a038e3 ror r3, r3, #17 7ac40: e003039c mul r3, ip, r3 7ac44: e0233004 eor r3, r3, r4 7ac48: e1a039e3 ror r3, r3, #19 7ac4c: e2822004 add r2, r2, #4 7ac50: e0833103 add r3, r3, r3, lsl #2 7ac54: e1500002 cmp r0, r2 7ac58: e0834001 add r4, r3, r1 7ac5c: 2afffff2 bcs 7ac2c 7ac60: e2003003 and r3, r0, #3 7ac64: e3530002 cmp r3, #2 7ac68: 0a000005 beq 7ac84 7ac6c: e3530003 cmp r3, #3 7ac70: 0a00001a beq 7ace0 7ac74: e3530001 cmp r3, #1 7ac78: 0a000016 beq 7acd8 7ac7c: e0200004 eor r0, r0, r4 7ac80: e8bd8070 pop {r4, r5, r6, pc} 7ac84: e3a01000 mov r1, #0 7ac88: e0863005 add r3, r6, r5 7ac8c: e5d3c001 ldrb ip, [r3, #1] 7ac90: e181c40c orr ip, r1, ip, lsl #8 7ac94: e3022d51 movw r2, #11601 ; 0x2d51 7ac98: e3033593 movw r3, #13715 ; 0x3593 7ac9c: e7d61005 ldrb r1, [r6, r5] 7aca0: e34c2c9e movt r2, #52382 ; 0xcc9e 7aca4: e181100c orr r1, r1, ip 7aca8: e0020192 mul r2, r2, r1 7acac: e3413b87 movt r3, #7047 ; 0x1b87 7acb0: e1a028e2 ror r2, r2, #17 7acb4: e0030293 mul r3, r3, r2 7acb8: e0233004 eor r3, r3, r4 7acbc: e3064b64 movw r4, #27492 ; 0x6b64 7acc0: e1a039e3 ror r3, r3, #19 7acc4: e0833103 add r3, r3, r3, lsl #2 7acc8: e34e4654 movt r4, #58964 ; 0xe654 7accc: e0834004 add r4, r3, r4 7acd0: e0200004 eor r0, r0, r4 7acd4: e8bd8070 pop {r4, r5, r6, pc} 7acd8: e3a0c000 mov ip, #0 7acdc: eaffffec b 7ac94 7ace0: e0863005 add r3, r6, r5 7ace4: e5d31002 ldrb r1, [r3, #2] 7ace8: e1a01801 lsl r1, r1, #16 7acec: eaffffe6 b 7ac8c 7acf0: e3a06000 mov r6, #0 7acf4: eaffffd9 b 7ac60 0007acf8 : 7acf8: e1a010c1 asr r1, r1, #1 7acfc: e3510c01 cmp r1, #256 ; 0x100 7ad00: 83a01c01 movhi r1, #256 ; 0x100 7ad04: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7ad08: e1a040c2 asr r4, r2, #1 7ad0c: e24dde41 sub sp, sp, #1040 ; 0x410 7ad10: e59f2360 ldr r2, [pc, #864] ; 7b078 7ad14: e24dd00c sub sp, sp, #12 7ad18: e1a0a0c0 asr sl, r0, #1 7ad1c: e1a00003 mov r0, r3 7ad20: e59f3354 ldr r3, [pc, #852] ; 7b07c 7ad24: e58d100c str r1, [sp, #12] 7ad28: e08f2002 add r2, pc, r2 7ad2c: e7923003 ldr r3, [r2, r3] 7ad30: e59f6348 ldr r6, [pc, #840] ; 7b080 7ad34: e35a0000 cmp sl, #0 7ad38: e5933000 ldr r3, [r3] 7ad3c: e58d3414 str r3, [sp, #1044] ; 0x414 7ad40: e3a03000 mov r3, #0 7ad44: e08f6006 add r6, pc, r6 7ad48: da000071 ble 7af14 7ad4c: e3023d51 movw r3, #11601 ; 0x2d51 7ad50: e3062b64 movw r2, #27492 ; 0x6b64 7ad54: e30b1544 movw r1, #46404 ; 0xb544 7ad58: e3039593 movw r9, #13715 ; 0x3593 7ad5c: e3a07001 mov r7, #1 7ad60: e3a0b000 mov fp, #0 7ad64: e34c3c9e movt r3, #52382 ; 0xcc9e 7ad68: e34e2654 movt r2, #58964 ; 0xe654 7ad6c: e3431278 movt r1, #12920 ; 0x3278 7ad70: e58d3004 str r3, [sp, #4] 7ad74: e3419b87 movt r9, #7047 ; 0x1b87 7ad78: e58d2000 str r2, [sp] 7ad7c: e58d1008 str r1, [sp, #8] 7ad80: e3100001 tst r0, #1 7ad84: e28bb001 add fp, fp, #1 7ad88: 1a00001c bne 7ae00 7ad8c: e59f32f0 ldr r3, [pc, #752] ; 7b084 7ad90: e1a0cba0 lsr ip, r0, #23 7ad94: e7961003 ldr r1, [r6, r3] 7ad98: e7ea3650 ubfx r3, r0, #12, #11 7ad9c: e791c10c ldr ip, [r1, ip, lsl #2] 7ada0: e7dc3003 ldrb r3, [ip, r3] 7ada4: e2033007 and r3, r3, #7 7ada8: e3530000 cmp r3, #0 7adac: e1a08000 mov r8, r0 7adb0: 0a000012 beq 7ae00 7adb4: e5503004 ldrb r3, [r0, #-4] 7adb8: e240e004 sub lr, r0, #4 7adbc: e24330f8 sub r3, r3, #248 ; 0xf8 7adc0: e3530007 cmp r3, #7 7adc4: 908ff103 addls pc, pc, r3, lsl #2 7adc8: ea000085 b 7afe4 7adcc: ea000041 b 7aed8 7add0: ea00001a b 7ae40 7add4: ea00002d b 7ae90 7add8: ea000012 b 7ae28 7addc: ea000069 b 7af88 7ade0: ea000062 b 7af70 7ade4: ea00006d b 7afa0 7ade8: eaffffff b 7adec 7adec: e5903000 ldr r3, [r0] 7adf0: e593300c ldr r3, [r3, #12] 7adf4: e3530000 cmp r3, #0 7adf8: 0a00000a beq 7ae28 7adfc: e12fff33 blx r3 7ae00: e59d3004 ldr r3, [sp, #4] 7ae04: e24aa001 sub sl, sl, #1 7ae08: e0030093 mul r3, r3, r0 7ae0c: e1a038e3 ror r3, r3, #17 7ae10: e0030399 mul r3, r9, r3 7ae14: e0244003 eor r4, r4, r3 7ae18: e1a049e4 ror r4, r4, #19 7ae1c: e59d3000 ldr r3, [sp] 7ae20: e0844104 add r4, r4, r4, lsl #2 7ae24: e0844003 add r4, r4, r3 7ae28: e157000b cmp r7, fp 7ae2c: c35a0000 cmpgt sl, #0 7ae30: da000037 ble 7af14 7ae34: e28d3014 add r3, sp, #20 7ae38: e793010b ldr r0, [r3, fp, lsl #2] 7ae3c: eaffffcf b 7ad80 7ae40: e5102004 ldr r2, [r0, #-4] 7ae44: e59d3008 ldr r3, [sp, #8] 7ae48: e1a02522 lsr r2, r2, #10 7ae4c: e0030293 mul r3, r3, r2 7ae50: e1a038e3 ror r3, r3, #17 7ae54: e0030399 mul r3, r9, r3 7ae58: e0244003 eor r4, r4, r3 7ae5c: e0400102 sub r0, r0, r2, lsl #2 7ae60: e59d3000 ldr r3, [sp] 7ae64: e1a049e4 ror r4, r4, #19 7ae68: e0844104 add r4, r4, r4, lsl #2 7ae6c: e3100001 tst r0, #1 7ae70: e0844003 add r4, r4, r3 7ae74: 1affffe1 bne 7ae00 7ae78: e1a03ba0 lsr r3, r0, #23 7ae7c: e7912103 ldr r2, [r1, r3, lsl #2] 7ae80: e7ea3650 ubfx r3, r0, #12, #11 7ae84: e7d23003 ldrb r3, [r2, r3] 7ae88: e2033007 and r3, r3, #7 7ae8c: eaffffc5 b 7ada8 7ae90: e3a02ffa mov r2, #1000 ; 0x3e8 7ae94: ea00000b b 7aec8 7ae98: e1a03ba0 lsr r3, r0, #23 7ae9c: e791c103 ldr ip, [r1, r3, lsl #2] 7aea0: e7ea3650 ubfx r3, r0, #12, #11 7aea4: e7dc3003 ldrb r3, [ip, r3] 7aea8: e3130007 tst r3, #7 7aeac: e2033007 and r3, r3, #7 7aeb0: 0affffbc beq 7ada8 7aeb4: e550c004 ldrb ip, [r0, #-4] 7aeb8: e35c00fa cmp ip, #250 ; 0xfa 7aebc: 1affffb9 bne 7ada8 7aec0: e2522001 subs r2, r2, #1 7aec4: 0affffd7 beq 7ae28 7aec8: e5900000 ldr r0, [r0] 7aecc: e3100001 tst r0, #1 7aed0: 0afffff0 beq 7ae98 7aed4: eaffffc9 b 7ae00 7aed8: e24aa001 sub sl, sl, #1 7aedc: e157000b cmp r7, fp 7aee0: c35a0000 cmpgt sl, #0 7aee4: e5900004 ldr r0, [r0, #4] 7aee8: e59d3004 ldr r3, [sp, #4] 7aeec: e1a000c0 asr r0, r0, #1 7aef0: e0000093 mul r0, r3, r0 7aef4: e1a008e0 ror r0, r0, #17 7aef8: e0000099 mul r0, r9, r0 7aefc: e0244000 eor r4, r4, r0 7af00: e59d3000 ldr r3, [sp] 7af04: e1a049e4 ror r4, r4, #19 7af08: e0844104 add r4, r4, r4, lsl #2 7af0c: e0844003 add r4, r4, r3 7af10: caffffc7 bgt 7ae34 7af14: e30c2a6b movw r2, #51819 ; 0xca6b 7af18: e30a3e35 movw r3, #44597 ; 0xae35 7af1c: e34825eb movt r2, #34283 ; 0x85eb 7af20: e0244824 eor r4, r4, r4, lsr #16 7af24: e0040492 mul r4, r2, r4 7af28: e34c32b2 movt r3, #49842 ; 0xc2b2 7af2c: e59f2154 ldr r2, [pc, #340] ; 7b088 7af30: e02446a4 eor r4, r4, r4, lsr #13 7af34: e0040493 mul r4, r3, r4 7af38: e59f313c ldr r3, [pc, #316] ; 7b07c 7af3c: e08f2002 add r2, pc, r2 7af40: e7923003 ldr r3, [r2, r3] 7af44: e0240824 eor r0, r4, r4, lsr #16 7af48: e5932000 ldr r2, [r3] 7af4c: e59d3414 ldr r3, [sp, #1044] ; 0x414 7af50: e0332002 eors r2, r3, r2 7af54: e1a00080 lsl r0, r0, #1 7af58: e3c00106 bic r0, r0, #-2147483647 ; 0x80000001 7af5c: e2800001 add r0, r0, #1 7af60: 1a00001e bne 7afe0 7af64: e28dde41 add sp, sp, #1040 ; 0x410 7af68: e28dd00c add sp, sp, #12 7af6c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7af70: ebffdb14 bl 71bc8 7af74: e1a00004 mov r0, r4 7af78: ebfffed4 bl 7aad0 7af7c: e24aa001 sub sl, sl, #1 7af80: e1a04000 mov r4, r0 7af84: eaffffa7 b 7ae28 7af88: e1a01000 mov r1, r0 7af8c: e1a00004 mov r0, r4 7af90: ebffff17 bl 7abf4 7af94: e24aa001 sub sl, sl, #1 7af98: e1a04000 mov r4, r0 7af9c: eaffffa1 b 7ae28 7afa0: e59e5000 ldr r5, [lr] 7afa4: e1b055a5 lsrs r5, r5, #11 7afa8: 0affff9e beq 7ae28 7afac: e04a5005 sub r5, sl, r5 7afb0: ea000002 b 7afc0 7afb4: e15a0005 cmp sl, r5 7afb8: e2888008 add r8, r8, #8 7afbc: 0affff99 beq 7ae28 7afc0: e1a00008 mov r0, r8 7afc4: ebffdaff bl 71bc8 7afc8: e1a00004 mov r0, r4 7afcc: ebfffebf bl 7aad0 7afd0: e25aa001 subs sl, sl, #1 7afd4: e1a04000 mov r4, r0 7afd8: 1afffff5 bne 7afb4 7afdc: eaffffcc b 7af14 7afe0: ebff001c bl 3b058 <__stack_chk_fail@plt> 7afe4: e59e0000 ldr r0, [lr] 7afe8: e59d300c ldr r3, [sp, #12] 7afec: e1b0e520 lsrs lr, r0, #10 7aff0: 03a01001 moveq r1, #1 7aff4: 13a01000 movne r1, #0 7aff8: e1530007 cmp r3, r7 7affc: d3811001 orrle r1, r1, #1 7b000: e59d3004 ldr r3, [sp, #4] 7b004: e3c00c03 bic r0, r0, #768 ; 0x300 7b008: e0000093 mul r0, r3, r0 7b00c: e1a008e0 ror r0, r0, #17 7b010: e0000099 mul r0, r9, r0 7b014: e0244000 eor r4, r4, r0 7b018: e59d3000 ldr r3, [sp] 7b01c: e1a049e4 ror r4, r4, #19 7b020: e0844104 add r4, r4, r4, lsl #2 7b024: e3510000 cmp r1, #0 7b028: e0844003 add r4, r4, r3 7b02c: 1affff7d bne 7ae28 7b030: e28d3e41 add r3, sp, #1040 ; 0x410 7b034: e2833008 add r3, r3, #8 7b038: e0830107 add r0, r3, r7, lsl #2 7b03c: e2400b01 sub r0, r0, #1024 ; 0x400 7b040: e2400008 sub r0, r0, #8 7b044: e59d300c ldr r3, [sp, #12] 7b048: e2877001 add r7, r7, #1 7b04c: e1530007 cmp r3, r7 7b050: c3a03000 movgt r3, #0 7b054: d3a03001 movle r3, #1 7b058: e2811001 add r1, r1, #1 7b05c: e15e0001 cmp lr, r1 7b060: 93833001 orrls r3, r3, #1 7b064: e4982004 ldr r2, [r8], #4 7b068: e3530000 cmp r3, #0 7b06c: e5a02004 str r2, [r0, #4]! 7b070: 0afffff3 beq 7b044 7b074: eaffff6b b 7ae28 7b078: 0002ed70 .word 0x0002ed70 7b07c: 00000458 .word 0x00000458 7b080: 0002ed54 .word 0x0002ed54 7b084: 00000438 .word 0x00000438 7b088: 0002eb5c .word 0x0002eb5c 0007b08c : 7b08c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7b090: e3a0e000 mov lr, #0 7b094: e24dd014 sub sp, sp, #20 7b098: e1a0c0c0 asr ip, r0, #1 7b09c: e1a030c1 asr r3, r1, #1 7b0a0: e98d1008 stmib sp, {r3, ip} 7b0a4: e1a01002 mov r1, r2 7b0a8: e59f205c ldr r2, [pc, #92] ; 7b10c 7b0ac: e59f305c ldr r3, [pc, #92] ; 7b110 7b0b0: e08f2002 add r2, pc, r2 7b0b4: e7923003 ldr r3, [r2, r3] 7b0b8: e1a0000d mov r0, sp 7b0bc: e5933000 ldr r3, [r3] 7b0c0: e58d300c str r3, [sp, #12] 7b0c4: e3a03000 mov r3, #0 7b0c8: e58de000 str lr, [sp] 7b0cc: ebfffdaa bl 7a77c 7b0d0: e59f203c ldr r2, [pc, #60] ; 7b114 7b0d4: e59f3034 ldr r3, [pc, #52] ; 7b110 7b0d8: e08f2002 add r2, pc, r2 7b0dc: e7923003 ldr r3, [r2, r3] 7b0e0: e59d0000 ldr r0, [sp] 7b0e4: e5932000 ldr r2, [r3] 7b0e8: e59d300c ldr r3, [sp, #12] 7b0ec: e0332002 eors r2, r3, r2 7b0f0: 1a000004 bne 7b108 7b0f4: e1a00080 lsl r0, r0, #1 7b0f8: e3c00106 bic r0, r0, #-2147483647 ; 0x80000001 7b0fc: e2800001 add r0, r0, #1 7b100: e28dd014 add sp, sp, #20 7b104: e49df004 pop {pc} ; (ldr pc, [sp], #4) 7b108: ebfeffd2 bl 3b058 <__stack_chk_fail@plt> 7b10c: 0002e9e8 .word 0x0002e9e8 7b110: 00000458 .word 0x00000458 7b114: 0002e9c0 .word 0x0002e9c0 0007b118 : 7b118: e5d02000 ldrb r2, [r0] 7b11c: e3a03001 mov r3, #1 7b120: e3520000 cmp r2, #0 7b124: 0a000008 beq 7b14c 7b128: e1a030c3 asr r3, r3, #1 7b12c: e0631183 rsb r1, r3, r3, lsl #3 7b130: e0633281 rsb r3, r3, r1, lsl #5 7b134: e0833002 add r3, r3, r2 7b138: e5f02001 ldrb r2, [r0, #1]! 7b13c: e1a03083 lsl r3, r3, #1 7b140: e3520000 cmp r2, #0 7b144: e2833001 add r3, r3, #1 7b148: 1afffff6 bne 7b128 7b14c: e1a00003 mov r0, r3 7b150: e12fff1e bx lr 0007b154 <.annobin_caml_hash_variant.end>: 7b154: 00000000 andeq r0, r0, r0 0007b158 : 7b158: e92d4070 push {r4, r5, r6, lr} 7b15c: e59f20f8 ldr r2, [pc, #248] ; 7b25c 7b160: e59f30f8 ldr r3, [pc, #248] ; 7b260 7b164: e08f2002 add r2, pc, r2 7b168: e7923003 ldr r3, [r2, r3] 7b16c: e24dd050 sub sp, sp, #80 ; 0x50 7b170: e5933000 ldr r3, [r3] 7b174: e58d304c str r3, [sp, #76] ; 0x4c 7b178: e3a03000 mov r3, #0 7b17c: e3a03001 mov r3, #1 7b180: e59f10dc ldr r1, [pc, #220] ; 7b264 7b184: e59f20dc ldr r2, [pc, #220] ; 7b268 7b188: e08f1001 add r1, pc, r1 7b18c: e58d0004 str r0, [sp, #4] 7b190: e7911002 ldr r1, [r1, r2] 7b194: e58d3014 str r3, [sp, #20] 7b198: e5912000 ldr r2, [r1] 7b19c: e58d3010 str r3, [sp, #16] 7b1a0: e58d3008 str r3, [sp, #8] 7b1a4: e58d3034 str r3, [sp, #52] ; 0x34 7b1a8: e58d3030 str r3, [sp, #48] ; 0x30 7b1ac: e28d3004 add r3, sp, #4 7b1b0: e58d3018 str r3, [sp, #24] 7b1b4: e28d300c add r3, sp, #12 7b1b8: e58d200c str r2, [sp, #12] 7b1bc: e58d302c str r3, [sp, #44] ; 0x2c 7b1c0: e28d202c add r2, sp, #44 ; 0x2c 7b1c4: e28d3008 add r3, sp, #8 7b1c8: e5812000 str r2, [r1] 7b1cc: e58d3038 str r3, [sp, #56] ; 0x38 7b1d0: ebff004e bl 3b310 <__errno_location@plt> 7b1d4: e5900000 ldr r0, [r0] 7b1d8: ebfefe1b bl 3aa4c 7b1dc: e59d4004 ldr r4, [sp, #4] 7b1e0: e3540001 cmp r4, #1 7b1e4: 0a000019 beq 7b250 7b1e8: e1a06000 mov r6, r0 7b1ec: ebfeff0c bl 3ae24 7b1f0: e1a05000 mov r5, r0 7b1f4: e1a00004 mov r0, r4 7b1f8: ebffe298 bl 73c60 7b1fc: e1a04000 mov r4, r0 7b200: e0850000 add r0, r5, r0 7b204: e2800002 add r0, r0, #2 7b208: ebffd09e bl 6f488 7b20c: e1a02004 mov r2, r4 7b210: e59d1004 ldr r1, [sp, #4] 7b214: e58d0008 str r0, [sp, #8] 7b218: ebfeffbb bl 3b10c 7b21c: e59f3048 ldr r3, [pc, #72] ; 7b26c 7b220: e59d1008 ldr r1, [sp, #8] 7b224: e08f3003 add r3, pc, r3 7b228: e1d330b0 ldrh r3, [r3] 7b22c: e1a02005 mov r2, r5 7b230: e18430b1 strh r3, [r4, r1] 7b234: e59d3008 ldr r3, [sp, #8] 7b238: e1a01006 mov r1, r6 7b23c: e2830002 add r0, r3, #2 7b240: e0800004 add r0, r0, r4 7b244: ebfeffb0 bl 3b10c 7b248: e59d0008 ldr r0, [sp, #8] 7b24c: ebffb8c1 bl 69558 7b250: ebffd0bd bl 6f54c 7b254: e58d0008 str r0, [sp, #8] 7b258: eafffffa b 7b248 7b25c: 0002e934 .word 0x0002e934 7b260: 00000458 .word 0x00000458 7b264: 0002e910 .word 0x0002e910 7b268: 00000448 .word 0x00000448 7b26c: 0000f6cc .word 0x0000f6cc 0007b270 : 7b270: e92d4010 push {r4, lr} 7b274: e1a04000 mov r4, r0 7b278: ebffe289 bl 73ca4 7b27c: e3500000 cmp r0, #0 7b280: 18bd8010 popne {r4, pc} 7b284: ebff0021 bl 3b310 <__errno_location@plt> 7b288: e3a02002 mov r2, #2 7b28c: e1a03000 mov r3, r0 7b290: e1a00004 mov r0, r4 7b294: e5832000 str r2, [r3] 7b298: ebffffae bl 7b158 0007b29c : 7b29c: e92d4010 push {r4, lr} 7b2a0: e1a04000 mov r4, r0 7b2a4: ebff0019 bl 3b310 <__errno_location@plt> 7b2a8: e5903000 ldr r3, [r0] 7b2ac: e353000b cmp r3, #11 7b2b0: 0a000001 beq 7b2bc 7b2b4: e1a00004 mov r0, r4 7b2b8: ebffffa6 bl 7b158 7b2bc: ebffb8c6 bl 695dc 0007b2c0 : 7b2c0: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 7b2c4: ed2d8b06 vpush {d8-d10} 7b2c8: e59f41bc ldr r4, [pc, #444] ; 7b48c 7b2cc: e59f31bc ldr r3, [pc, #444] ; 7b490 7b2d0: e08f4004 add r4, pc, r4 7b2d4: e7943003 ldr r3, [r4, r3] 7b2d8: e1a050c0 asr r5, r0, #1 7b2dc: e5933000 ldr r3, [r3] 7b2e0: e3130b01 tst r3, #1024 ; 0x400 7b2e4: 1a000006 bne 7b304 7b2e8: e59f31a4 ldr r3, [pc, #420] ; 7b494 7b2ec: e7943003 ldr r3, [r4, r3] 7b2f0: e5933000 ldr r3, [r3] 7b2f4: e3530000 cmp r3, #0 7b2f8: 1a000061 bne 7b484 7b2fc: e1a00005 mov r0, r5 7b300: ebfefff9 bl 3b2ec 7b304: e59f218c ldr r2, [pc, #396] ; 7b498 7b308: e59f318c ldr r3, [pc, #396] ; 7b49c 7b30c: e7940002 ldr r0, [r4, r2] 7b310: e7941003 ldr r1, [r4, r3] 7b314: e59f2184 ldr r2, [pc, #388] ; 7b4a0 7b318: e591c000 ldr ip, [r1] 7b31c: e5903000 ldr r3, [r0] 7b320: e7940002 ldr r0, [r4, r2] 7b324: e043300c sub r3, r3, ip 7b328: e1a03143 asr r3, r3, #2 7b32c: ed909a00 vldr s18, [r0] 7b330: ee083a10 vmov s16, r3 7b334: e59f1168 ldr r1, [pc, #360] ; 7b4a4 7b338: e59f2168 ldr r2, [pc, #360] ; 7b4a8 7b33c: e7941001 ldr r1, [r4, r1] 7b340: e7942002 ldr r2, [r4, r2] 7b344: ed916b00 vldr d6, [r1] 7b348: ed927b00 vldr d7, [r2] 7b34c: eeb88bc8 vcvt.f64.s32 d8, s16 7b350: eeb89b49 vcvt.f64.u32 d9, s18 7b354: ee388b06 vadd.f64 d8, d8, d6 7b358: ee399b07 vadd.f64 d9, d9, d7 7b35c: e59f3148 ldr r3, [pc, #328] ; 7b4ac 7b360: ee387b09 vadd.f64 d7, d8, d9 7b364: e7943003 ldr r3, [r4, r3] 7b368: e59f1140 ldr r1, [pc, #320] ; 7b4b0 7b36c: ed93ab00 vldr d10, [r3] 7b370: ee377b4a vsub.f64 d7, d7, d10 7b374: e59fe138 ldr lr, [pc, #312] ; 7b4b4 7b378: e59fc138 ldr ip, [pc, #312] ; 7b4b8 7b37c: e59f0138 ldr r0, [pc, #312] ; 7b4bc 7b380: e59f2138 ldr r2, [pc, #312] ; 7b4c0 7b384: e59f3138 ldr r3, [pc, #312] ; 7b4c4 7b388: e7947001 ldr r7, [r4, r1] 7b38c: e59f1134 ldr r1, [pc, #308] ; 7b4c8 7b390: e794600e ldr r6, [r4, lr] 7b394: e7948002 ldr r8, [r4, r2] 7b398: e794e00c ldr lr, [r4, ip] 7b39c: e794a003 ldr sl, [r4, r3] 7b3a0: e794c000 ldr ip, [r4, r0] 7b3a4: ec532b17 vmov r2, r3, d7 7b3a8: e3a00b01 mov r0, #1024 ; 0x400 7b3ac: e08f1001 add r1, pc, r1 7b3b0: e59cb000 ldr fp, [ip] 7b3b4: e5969000 ldr r9, [r6] 7b3b8: e5977000 ldr r7, [r7] 7b3bc: e59e6000 ldr r6, [lr] 7b3c0: e5988000 ldr r8, [r8] 7b3c4: e59aa000 ldr sl, [sl] 7b3c8: ebffbe28 bl 6ac70 7b3cc: e59f10f8 ldr r1, [pc, #248] ; 7b4cc 7b3d0: ec532b18 vmov r2, r3, d8 7b3d4: e3a00b01 mov r0, #1024 ; 0x400 7b3d8: e08f1001 add r1, pc, r1 7b3dc: ebffbe23 bl 6ac70 7b3e0: e59f10e8 ldr r1, [pc, #232] ; 7b4d0 7b3e4: ec532b1a vmov r2, r3, d10 7b3e8: e3a00b01 mov r0, #1024 ; 0x400 7b3ec: e08f1001 add r1, pc, r1 7b3f0: ebffbe1e bl 6ac70 7b3f4: e59f10d8 ldr r1, [pc, #216] ; 7b4d4 7b3f8: ec532b19 vmov r2, r3, d9 7b3fc: e3a00b01 mov r0, #1024 ; 0x400 7b400: e08f1001 add r1, pc, r1 7b404: ebffbe19 bl 6ac70 7b408: e59f10c8 ldr r1, [pc, #200] ; 7b4d8 7b40c: e1a02009 mov r2, r9 7b410: e3a00b01 mov r0, #1024 ; 0x400 7b414: e08f1001 add r1, pc, r1 7b418: ebffbe14 bl 6ac70 7b41c: e59f10b8 ldr r1, [pc, #184] ; 7b4dc 7b420: e1a02006 mov r2, r6 7b424: e3a00b01 mov r0, #1024 ; 0x400 7b428: e08f1001 add r1, pc, r1 7b42c: ebffbe0f bl 6ac70 7b430: e59f10a8 ldr r1, [pc, #168] ; 7b4e0 7b434: e1a0200b mov r2, fp 7b438: e3a00b01 mov r0, #1024 ; 0x400 7b43c: e08f1001 add r1, pc, r1 7b440: ebffbe0a bl 6ac70 7b444: e59f1098 ldr r1, [pc, #152] ; 7b4e4 7b448: e1a02007 mov r2, r7 7b44c: e3a00b01 mov r0, #1024 ; 0x400 7b450: e08f1001 add r1, pc, r1 7b454: ebffbe05 bl 6ac70 7b458: e59f1088 ldr r1, [pc, #136] ; 7b4e8 7b45c: e1a02008 mov r2, r8 7b460: e3a00b01 mov r0, #1024 ; 0x400 7b464: e08f1001 add r1, pc, r1 7b468: ebffbe00 bl 6ac70 7b46c: e59f1078 ldr r1, [pc, #120] ; 7b4ec 7b470: e1a0200a mov r2, sl 7b474: e3a00b01 mov r0, #1024 ; 0x400 7b478: e08f1001 add r1, pc, r1 7b47c: ebffbdfb bl 6ac70 7b480: eaffff98 b 7b2e8 7b484: ebffb73b bl 69178 7b488: eaffff9b b 7b2fc 7b48c: 0002e7c8 .word 0x0002e7c8 7b490: 0000055c .word 0x0000055c 7b494: 00000334 .word 0x00000334 7b498: 00000510 .word 0x00000510 7b49c: 0000047c .word 0x0000047c 7b4a0: 000004d4 .word 0x000004d4 7b4a4: 00000460 .word 0x00000460 7b4a8: 00000428 .word 0x00000428 7b4ac: 000004d8 .word 0x000004d8 7b4b0: 00000444 .word 0x00000444 7b4b4: 000003bc .word 0x000003bc 7b4b8: 00000338 .word 0x00000338 7b4bc: 00000520 .word 0x00000520 7b4c0: 00000524 .word 0x00000524 7b4c4: 000003d0 .word 0x000003d0 7b4c8: 0000f548 .word 0x0000f548 7b4cc: 0000f534 .word 0x0000f534 7b4d0: 0000f534 .word 0x0000f534 7b4d4: 0000f538 .word 0x0000f538 7b4d8: 0000f538 .word 0x0000f538 7b4dc: 0000f53c .word 0x0000f53c 7b4e0: 0000f558 .word 0x0000f558 7b4e4: 0000f52c .word 0x0000f52c 7b4e8: 0000f52c .word 0x0000f52c 7b4ec: 0000f530 .word 0x0000f530 0007b4f0 : 7b4f0: e92d40f0 push {r4, r5, r6, r7, lr} 7b4f4: e59fc108 ldr ip, [pc, #264] ; 7b604 7b4f8: e59f3108 ldr r3, [pc, #264] ; 7b608 7b4fc: e08fc00c add ip, pc, ip 7b500: e79c3003 ldr r3, [ip, r3] 7b504: e24dd03c sub sp, sp, #60 ; 0x3c 7b508: e5933000 ldr r3, [r3] 7b50c: e58d3034 str r3, [sp, #52] ; 0x34 7b510: e3a03000 mov r3, #0 7b514: e3a0e003 mov lr, #3 7b518: e3a04001 mov r4, #1 7b51c: e59fc0e8 ldr ip, [pc, #232] ; 7b60c 7b520: e59f30e8 ldr r3, [pc, #232] ; 7b610 7b524: e08fc00c add ip, pc, ip 7b528: e58d2004 str r2, [sp, #4] 7b52c: e58d1008 str r1, [sp, #8] 7b530: e58d000c str r0, [sp, #12] 7b534: e79c6003 ldr r6, [ip, r3] 7b538: e28d3014 add r3, sp, #20 7b53c: e5967000 ldr r7, [r6] 7b540: e5863000 str r3, [r6] 7b544: e28d300c add r3, sp, #12 7b548: e58d3020 str r3, [sp, #32] 7b54c: e28d3008 add r3, sp, #8 7b550: e58d3024 str r3, [sp, #36] ; 0x24 7b554: e28d3004 add r3, sp, #4 7b558: e58de018 str lr, [sp, #24] 7b55c: e58d3028 str r3, [sp, #40] ; 0x28 7b560: e58d401c str r4, [sp, #28] 7b564: e58d7014 str r7, [sp, #20] 7b568: ebffff40 bl 7b270 7b56c: e59d000c ldr r0, [sp, #12] 7b570: ebffcef4 bl 6f148 7b574: e59f1098 ldr r1, [pc, #152] ; 7b614 7b578: e1a05000 mov r5, r0 7b57c: e08f1001 add r1, pc, r1 7b580: e59d0008 ldr r0, [sp, #8] 7b584: ebffd094 bl 6f7dc 7b588: e1a04000 mov r4, r0 7b58c: e59d2004 ldr r2, [sp, #4] 7b590: e1a020c2 asr r2, r2, #1 7b594: e58d2000 str r2, [sp] 7b598: ebffbc5e bl 6a718 7b59c: e3841702 orr r1, r4, #524288 ; 0x80000 7b5a0: e59d2000 ldr r2, [sp] 7b5a4: e1a00005 mov r0, r5 7b5a8: ebfefe50 bl 3aef0 7b5ac: e1a04000 mov r4, r0 7b5b0: ebffbc68 bl 6a758 7b5b4: e1a00005 mov r0, r5 7b5b8: ebffccfb bl 6e9ac 7b5bc: e3740001 cmn r4, #1 7b5c0: 0a00000c beq 7b5f8 7b5c4: e59f204c ldr r2, [pc, #76] ; 7b618 7b5c8: e59f3038 ldr r3, [pc, #56] ; 7b608 7b5cc: e08f2002 add r2, pc, r2 7b5d0: e5867000 str r7, [r6] 7b5d4: e7923003 ldr r3, [r2, r3] 7b5d8: e1a00084 lsl r0, r4, #1 7b5dc: e5932000 ldr r2, [r3] 7b5e0: e59d3034 ldr r3, [sp, #52] ; 0x34 7b5e4: e0332002 eors r2, r3, r2 7b5e8: e2800001 add r0, r0, #1 7b5ec: 1a000003 bne 7b600 7b5f0: e28dd03c add sp, sp, #60 ; 0x3c 7b5f4: e8bd80f0 pop {r4, r5, r6, r7, pc} 7b5f8: e59d000c ldr r0, [sp, #12] 7b5fc: ebfffed5 bl 7b158 7b600: ebfefe94 bl 3b058 <__stack_chk_fail@plt> 7b604: 0002e59c .word 0x0002e59c 7b608: 00000458 .word 0x00000458 7b60c: 0002e574 .word 0x0002e574 7b610: 00000448 .word 0x00000448 7b614: 0004e91c .word 0x0004e91c 7b618: 0002e4cc .word 0x0002e4cc 0007b61c : 7b61c: e92d4010 push {r4, lr} 7b620: e1a04000 mov r4, r0 7b624: ebffbc3b bl 6a718 7b628: e1a000c4 asr r0, r4, #1 7b62c: ebfefe53 bl 3af80 7b630: ebffbc48 bl 6a758 7b634: e3a00001 mov r0, #1 7b638: e8bd8010 pop {r4, pc} 0007b63c : 7b63c: e92d4030 push {r4, r5, lr} 7b640: e59f2098 ldr r2, [pc, #152] ; 7b6e0 7b644: e59f3098 ldr r3, [pc, #152] ; 7b6e4 7b648: e08f2002 add r2, pc, r2 7b64c: e7923003 ldr r3, [r2, r3] 7b650: e24dd074 sub sp, sp, #116 ; 0x74 7b654: e5933000 ldr r3, [r3] 7b658: e58d306c str r3, [sp, #108] ; 0x6c 7b65c: e3a03000 mov r3, #0 7b660: e1a04000 mov r4, r0 7b664: ebffe18e bl 73ca4 7b668: e3500000 cmp r0, #0 7b66c: 1a00000a bne 7b69c 7b670: e3a00001 mov r0, #1 7b674: e59f206c ldr r2, [pc, #108] ; 7b6e8 7b678: e59f3064 ldr r3, [pc, #100] ; 7b6e4 7b67c: e08f2002 add r2, pc, r2 7b680: e7923003 ldr r3, [r2, r3] 7b684: e5932000 ldr r2, [r3] 7b688: e59d306c ldr r3, [sp, #108] ; 0x6c 7b68c: e0332002 eors r2, r3, r2 7b690: 1a000011 bne 7b6dc 7b694: e28dd074 add sp, sp, #116 ; 0x74 7b698: e8bd8030 pop {r4, r5, pc} 7b69c: e1a00004 mov r0, r4 7b6a0: ebffcea8 bl 6f148 7b6a4: e1a04000 mov r4, r0 7b6a8: ebffbc1a bl 6a718 7b6ac: e1a01004 mov r1, r4 7b6b0: e1a0200d mov r2, sp 7b6b4: e3a00003 mov r0, #3 7b6b8: ebfefe4e bl 3aff8 <__xstat64@plt> 7b6bc: e1a05000 mov r5, r0 7b6c0: ebffbc24 bl 6a758 7b6c4: e1a00004 mov r0, r4 7b6c8: ebffccb7 bl 6e9ac 7b6cc: e3550000 cmp r5, #0 7b6d0: 03a00003 moveq r0, #3 7b6d4: 1affffe5 bne 7b670 7b6d8: eaffffe5 b 7b674 7b6dc: ebfefe5d bl 3b058 <__stack_chk_fail@plt> 7b6e0: 0002e450 .word 0x0002e450 7b6e4: 00000458 .word 0x00000458 7b6e8: 0002e41c .word 0x0002e41c 0007b6ec : 7b6ec: e92d40f0 push {r4, r5, r6, r7, lr} 7b6f0: e59f20d8 ldr r2, [pc, #216] ; 7b7d0 7b6f4: e59f30d8 ldr r3, [pc, #216] ; 7b7d4 7b6f8: e08f2002 add r2, pc, r2 7b6fc: e7923003 ldr r3, [r2, r3] 7b700: e24dd09c sub sp, sp, #156 ; 0x9c 7b704: e5933000 ldr r3, [r3] 7b708: e58d3094 str r3, [sp, #148] ; 0x94 7b70c: e3a03000 mov r3, #0 7b710: e3a02001 mov r2, #1 7b714: e59f10bc ldr r1, [pc, #188] ; 7b7d8 7b718: e59f30bc ldr r3, [pc, #188] ; 7b7dc 7b71c: e08f1001 add r1, pc, r1 7b720: e58d0004 str r0, [sp, #4] 7b724: e7916003 ldr r6, [r1, r3] 7b728: e28d3074 add r3, sp, #116 ; 0x74 7b72c: e5967000 ldr r7, [r6] 7b730: e5863000 str r3, [r6] 7b734: e28d3004 add r3, sp, #4 7b738: e58d3080 str r3, [sp, #128] ; 0x80 7b73c: e58d207c str r2, [sp, #124] ; 0x7c 7b740: e58d2078 str r2, [sp, #120] ; 0x78 7b744: e58d7074 str r7, [sp, #116] ; 0x74 7b748: ebfffec8 bl 7b270 7b74c: e59d0004 ldr r0, [sp, #4] 7b750: ebffce7c bl 6f148 7b754: e1a04000 mov r4, r0 7b758: ebffbbee bl 6a718 7b75c: e1a01004 mov r1, r4 7b760: e28d2008 add r2, sp, #8 7b764: e3a00003 mov r0, #3 7b768: ebfefe22 bl 3aff8 <__xstat64@plt> 7b76c: e1a05000 mov r5, r0 7b770: ebffbbf8 bl 6a758 7b774: e1a00004 mov r0, r4 7b778: ebffcc8b bl 6e9ac 7b77c: e3750001 cmn r5, #1 7b780: 0a00000f beq 7b7c4 7b784: e59d3018 ldr r3, [sp, #24] 7b788: e59f2050 ldr r2, [pc, #80] ; 7b7e0 7b78c: e2033a0f and r3, r3, #61440 ; 0xf000 7b790: e3530901 cmp r3, #16384 ; 0x4000 7b794: e59f3038 ldr r3, [pc, #56] ; 7b7d4 7b798: e08f2002 add r2, pc, r2 7b79c: e5867000 str r7, [r6] 7b7a0: e7923003 ldr r3, [r2, r3] 7b7a4: 03a00003 moveq r0, #3 7b7a8: 13a00001 movne r0, #1 7b7ac: e5932000 ldr r2, [r3] 7b7b0: e59d3094 ldr r3, [sp, #148] ; 0x94 7b7b4: e0332002 eors r2, r3, r2 7b7b8: 1a000003 bne 7b7cc 7b7bc: e28dd09c add sp, sp, #156 ; 0x9c 7b7c0: e8bd80f0 pop {r4, r5, r6, r7, pc} 7b7c4: e59d0004 ldr r0, [sp, #4] 7b7c8: ebfffe62 bl 7b158 7b7cc: ebfefe21 bl 3b058 <__stack_chk_fail@plt> 7b7d0: 0002e3a0 .word 0x0002e3a0 7b7d4: 00000458 .word 0x00000458 7b7d8: 0002e37c .word 0x0002e37c 7b7dc: 00000448 .word 0x00000448 7b7e0: 0002e300 .word 0x0002e300 0007b7e4 : 7b7e4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7b7e8: e59f20c0 ldr r2, [pc, #192] ; 7b8b0 7b7ec: e59f30c0 ldr r3, [pc, #192] ; 7b8b4 7b7f0: e08f2002 add r2, pc, r2 7b7f4: e7923003 ldr r3, [r2, r3] 7b7f8: e24dd030 sub sp, sp, #48 ; 0x30 7b7fc: e5933000 ldr r3, [r3] 7b800: e58d302c str r3, [sp, #44] ; 0x2c 7b804: e3a03000 mov r3, #0 7b808: e3a06001 mov r6, #1 7b80c: e59f20a4 ldr r2, [pc, #164] ; 7b8b8 7b810: e59f30a4 ldr r3, [pc, #164] ; 7b8bc 7b814: e08f2002 add r2, pc, r2 7b818: e58d0004 str r0, [sp, #4] 7b81c: e7927003 ldr r7, [r2, r3] 7b820: e28d300c add r3, sp, #12 7b824: e5978000 ldr r8, [r7] 7b828: e5873000 str r3, [r7] 7b82c: e28d3004 add r3, sp, #4 7b830: e58d3018 str r3, [sp, #24] 7b834: e58d800c str r8, [sp, #12] 7b838: e58d6014 str r6, [sp, #20] 7b83c: e58d6010 str r6, [sp, #16] 7b840: ebfffe8a bl 7b270 7b844: e59d0004 ldr r0, [sp, #4] 7b848: ebffce3e bl 6f148 7b84c: e1a04000 mov r4, r0 7b850: ebffbbb0 bl 6a718 7b854: e1a00004 mov r0, r4 7b858: ebfefd77 bl 3ae3c 7b85c: e1a05000 mov r5, r0 7b860: ebffbbbc bl 6a758 7b864: e1a00004 mov r0, r4 7b868: ebffcc4f bl 6e9ac 7b86c: e3550000 cmp r5, #0 7b870: 1a00000b bne 7b8a4 7b874: e59f2044 ldr r2, [pc, #68] ; 7b8c0 7b878: e59f3034 ldr r3, [pc, #52] ; 7b8b4 7b87c: e08f2002 add r2, pc, r2 7b880: e5878000 str r8, [r7] 7b884: e7923003 ldr r3, [r2, r3] 7b888: e5932000 ldr r2, [r3] 7b88c: e59d302c ldr r3, [sp, #44] ; 0x2c 7b890: e0332002 eors r2, r3, r2 7b894: 1a000004 bne 7b8ac 7b898: e1a00006 mov r0, r6 7b89c: e28dd030 add sp, sp, #48 ; 0x30 7b8a0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7b8a4: e59d0004 ldr r0, [sp, #4] 7b8a8: ebfffe2a bl 7b158 7b8ac: ebfefde9 bl 3b058 <__stack_chk_fail@plt> 7b8b0: 0002e2a8 .word 0x0002e2a8 7b8b4: 00000458 .word 0x00000458 7b8b8: 0002e284 .word 0x0002e284 7b8bc: 00000448 .word 0x00000448 7b8c0: 0002e21c .word 0x0002e21c 0007b8c4 : 7b8c4: e92d4070 push {r4, r5, r6, lr} 7b8c8: e1a05001 mov r5, r1 7b8cc: e1a04000 mov r4, r0 7b8d0: ebfffe66 bl 7b270 7b8d4: e1a00005 mov r0, r5 7b8d8: ebfffe64 bl 7b270 7b8dc: e1a00004 mov r0, r4 7b8e0: ebffce18 bl 6f148 7b8e4: e1a04000 mov r4, r0 7b8e8: e1a00005 mov r0, r5 7b8ec: ebffce15 bl 6f148 7b8f0: e1a05000 mov r5, r0 7b8f4: ebffbb87 bl 6a718 7b8f8: e1a01005 mov r1, r5 7b8fc: e1a00004 mov r0, r4 7b900: ebfefc99 bl 3ab6c 7b904: e1a06000 mov r6, r0 7b908: ebffbb92 bl 6a758 7b90c: e1a00005 mov r0, r5 7b910: ebffcc25 bl 6e9ac 7b914: e1a00004 mov r0, r4 7b918: ebffcc23 bl 6e9ac 7b91c: e3560000 cmp r6, #0 7b920: e3a00001 mov r0, #1 7b924: 08bd8070 popeq {r4, r5, r6, pc} 7b928: ebfffe0a bl 7b158 0007b92c : 7b92c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7b930: e59f20c0 ldr r2, [pc, #192] ; 7b9f8 7b934: e59f30c0 ldr r3, [pc, #192] ; 7b9fc 7b938: e08f2002 add r2, pc, r2 7b93c: e7923003 ldr r3, [r2, r3] 7b940: e24dd030 sub sp, sp, #48 ; 0x30 7b944: e5933000 ldr r3, [r3] 7b948: e58d302c str r3, [sp, #44] ; 0x2c 7b94c: e3a03000 mov r3, #0 7b950: e3a06001 mov r6, #1 7b954: e59f20a4 ldr r2, [pc, #164] ; 7ba00 7b958: e59f30a4 ldr r3, [pc, #164] ; 7ba04 7b95c: e08f2002 add r2, pc, r2 7b960: e58d0004 str r0, [sp, #4] 7b964: e7927003 ldr r7, [r2, r3] 7b968: e28d300c add r3, sp, #12 7b96c: e5978000 ldr r8, [r7] 7b970: e5873000 str r3, [r7] 7b974: e28d3004 add r3, sp, #4 7b978: e58d3018 str r3, [sp, #24] 7b97c: e58d800c str r8, [sp, #12] 7b980: e58d6014 str r6, [sp, #20] 7b984: e58d6010 str r6, [sp, #16] 7b988: ebfffe38 bl 7b270 7b98c: e59d0004 ldr r0, [sp, #4] 7b990: ebffcdec bl 6f148 7b994: e1a04000 mov r4, r0 7b998: ebffbb5e bl 6a718 7b99c: e1a00004 mov r0, r4 7b9a0: ebfefdb8 bl 3b088 7b9a4: e1a05000 mov r5, r0 7b9a8: ebffbb6a bl 6a758 7b9ac: e1a00004 mov r0, r4 7b9b0: ebffcbfd bl 6e9ac 7b9b4: e3550000 cmp r5, #0 7b9b8: 1a00000b bne 7b9ec 7b9bc: e59f2044 ldr r2, [pc, #68] ; 7ba08 7b9c0: e59f3034 ldr r3, [pc, #52] ; 7b9fc 7b9c4: e08f2002 add r2, pc, r2 7b9c8: e5878000 str r8, [r7] 7b9cc: e7923003 ldr r3, [r2, r3] 7b9d0: e5932000 ldr r2, [r3] 7b9d4: e59d302c ldr r3, [sp, #44] ; 0x2c 7b9d8: e0332002 eors r2, r3, r2 7b9dc: 1a000004 bne 7b9f4 7b9e0: e1a00006 mov r0, r6 7b9e4: e28dd030 add sp, sp, #48 ; 0x30 7b9e8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7b9ec: e59d0004 ldr r0, [sp, #4] 7b9f0: ebfffdd8 bl 7b158 7b9f4: ebfefd97 bl 3b058 <__stack_chk_fail@plt> 7b9f8: 0002e160 .word 0x0002e160 7b9fc: 00000458 .word 0x00000458 7ba00: 0002e13c .word 0x0002e13c 7ba04: 00000448 .word 0x00000448 7ba08: 0002e0d4 .word 0x0002e0d4 0007ba0c : 7ba0c: e92d4010 push {r4, lr} 7ba10: e59fc084 ldr ip, [pc, #132] ; 7ba9c 7ba14: e59f2084 ldr r2, [pc, #132] ; 7baa0 7ba18: e24dda01 sub sp, sp, #4096 ; 0x1000 7ba1c: e24dd008 sub sp, sp, #8 7ba20: e08fc00c add ip, pc, ip 7ba24: e79c2002 ldr r2, [ip, r2] 7ba28: e28d3a01 add r3, sp, #4096 ; 0x1000 7ba2c: e28d4004 add r4, sp, #4 7ba30: e1a00004 mov r0, r4 7ba34: e3a01a01 mov r1, #4096 ; 0x1000 7ba38: e2833004 add r3, r3, #4 7ba3c: e5922000 ldr r2, [r2] 7ba40: e5832000 str r2, [r3] 7ba44: e3a02000 mov r2, #0 7ba48: ebfefda0 bl 3b0d0 7ba4c: e3500000 cmp r0, #0 7ba50: 0a00000e beq 7ba90 7ba54: e1a00004 mov r0, r4 7ba58: ebffcebb bl 6f54c 7ba5c: e59f1040 ldr r1, [pc, #64] ; 7baa4 7ba60: e59f2038 ldr r2, [pc, #56] ; 7baa0 7ba64: e08f1001 add r1, pc, r1 7ba68: e28d3a01 add r3, sp, #4096 ; 0x1000 7ba6c: e7912002 ldr r2, [r1, r2] 7ba70: e2833004 add r3, r3, #4 7ba74: e5921000 ldr r1, [r2] 7ba78: e5932000 ldr r2, [r3] 7ba7c: e0321001 eors r1, r2, r1 7ba80: 1a000004 bne 7ba98 7ba84: e28dda01 add sp, sp, #4096 ; 0x1000 7ba88: e28dd008 add sp, sp, #8 7ba8c: e8bd8010 pop {r4, pc} 7ba90: e3a00001 mov r0, #1 7ba94: ebfffdaf bl 7b158 7ba98: ebfefd6e bl 3b058 <__stack_chk_fail@plt> 7ba9c: 0002e078 .word 0x0002e078 7baa0: 00000458 .word 0x00000458 7baa4: 0002e034 .word 0x0002e034 0007baa8 : 7baa8: e92d4070 push {r4, r5, r6, lr} 7baac: e1a04000 mov r4, r0 7bab0: ebffe07b bl 73ca4 7bab4: e3500000 cmp r0, #0 7bab8: 0a00000b beq 7baec 7babc: e1a00004 mov r0, r4 7bac0: ebffcda0 bl 6f148 7bac4: e1a05000 mov r5, r0 7bac8: ebfefc2a bl 3ab78 7bacc: e1a04000 mov r4, r0 7bad0: e1a00005 mov r0, r5 7bad4: ebffcbb4 bl 6e9ac 7bad8: e3540000 cmp r4, #0 7badc: 0a000002 beq 7baec 7bae0: e1a00004 mov r0, r4 7bae4: e8bd4070 pop {r4, r5, r6, lr} 7bae8: eaffce97 b 6f54c 7baec: ebffb6b2 bl 695bc 0007baf0 : 7baf0: e92d4070 push {r4, r5, r6, lr} 7baf4: e1a04000 mov r4, r0 7baf8: ebffe069 bl 73ca4 7bafc: e3500000 cmp r0, #0 7bb00: 0a00000b beq 7bb34 7bb04: e1a00004 mov r0, r4 7bb08: ebffcd8e bl 6f148 7bb0c: e1a05000 mov r5, r0 7bb10: eb0010b8 bl 7fdf8 7bb14: e1a04000 mov r4, r0 7bb18: e1a00005 mov r0, r5 7bb1c: ebffcba2 bl 6e9ac 7bb20: e3540000 cmp r4, #0 7bb24: 0a000002 beq 7bb34 7bb28: e1a00004 mov r0, r4 7bb2c: e8bd4070 pop {r4, r5, r6, lr} 7bb30: eaffce85 b 6f54c 7bb34: ebffb6a0 bl 695bc 0007bb38 : 7bb38: e92d4070 push {r4, r5, r6, lr} 7bb3c: e59f20f4 ldr r2, [pc, #244] ; 7bc38 7bb40: e59f30f4 ldr r3, [pc, #244] ; 7bc3c 7bb44: e08f2002 add r2, pc, r2 7bb48: e7923003 ldr r3, [r2, r3] 7bb4c: e24dd030 sub sp, sp, #48 ; 0x30 7bb50: e5933000 ldr r3, [r3] 7bb54: e58d302c str r3, [sp, #44] ; 0x2c 7bb58: e3a03000 mov r3, #0 7bb5c: e3a03001 mov r3, #1 7bb60: e59f40d8 ldr r4, [pc, #216] ; 7bc40 7bb64: e59f20d8 ldr r2, [pc, #216] ; 7bc44 7bb68: e08f4004 add r4, pc, r4 7bb6c: e7945002 ldr r5, [r4, r2] 7bb70: e58d3000 str r3, [sp] 7bb74: e58d3004 str r3, [sp, #4] 7bb78: e58d3008 str r3, [sp, #8] 7bb7c: e58d3014 str r3, [sp, #20] 7bb80: e1a0300d mov r3, sp 7bb84: e3a01003 mov r1, #3 7bb88: e28d200c add r2, sp, #12 7bb8c: e5956000 ldr r6, [r5] 7bb90: e5852000 str r2, [r5] 7bb94: e28d2004 add r2, sp, #4 7bb98: e58d3018 str r3, [sp, #24] 7bb9c: e58d201c str r2, [sp, #28] 7bba0: e59f30a0 ldr r3, [pc, #160] ; 7bc48 7bba4: e28d2008 add r2, sp, #8 7bba8: e58d1010 str r1, [sp, #16] 7bbac: e58d2020 str r2, [sp, #32] 7bbb0: e58d600c str r6, [sp, #12] 7bbb4: e7943003 ldr r3, [r4, r3] 7bbb8: e5930000 ldr r0, [r3] 7bbbc: ebffce62 bl 6f54c 7bbc0: e59f2084 ldr r2, [pc, #132] ; 7bc4c 7bbc4: e58d0000 str r0, [sp] 7bbc8: e7942002 ldr r2, [r4, r2] 7bbcc: e59f307c ldr r3, [pc, #124] ; 7bc50 7bbd0: e5921000 ldr r1, [r2] 7bbd4: e7940003 ldr r0, [r4, r3] 7bbd8: ebffce81 bl 6f5e4 7bbdc: e1a03000 mov r3, r0 7bbe0: e3a01000 mov r1, #0 7bbe4: e3a00002 mov r0, #2 7bbe8: e58d3004 str r3, [sp, #4] 7bbec: ebffcdde bl 6f36c 7bbf0: e59d3000 ldr r3, [sp] 7bbf4: e58d0008 str r0, [sp, #8] 7bbf8: e5803000 str r3, [r0] 7bbfc: e1cd20d4 ldrd r2, [sp, #4] 7bc00: e5832004 str r2, [r3, #4] 7bc04: e59f2048 ldr r2, [pc, #72] ; 7bc54 7bc08: e59f302c ldr r3, [pc, #44] ; 7bc3c 7bc0c: e08f2002 add r2, pc, r2 7bc10: e5856000 str r6, [r5] 7bc14: e7923003 ldr r3, [r2, r3] 7bc18: e59d0008 ldr r0, [sp, #8] 7bc1c: e5932000 ldr r2, [r3] 7bc20: e59d302c ldr r3, [sp, #44] ; 0x2c 7bc24: e0332002 eors r2, r3, r2 7bc28: 1a000001 bne 7bc34 7bc2c: e28dd030 add sp, sp, #48 ; 0x30 7bc30: e8bd8070 pop {r4, r5, r6, pc} 7bc34: ebfefd07 bl 3b058 <__stack_chk_fail@plt> 7bc38: 0002df54 .word 0x0002df54 7bc3c: 00000458 .word 0x00000458 7bc40: 0002df30 .word 0x0002df30 7bc44: 00000448 .word 0x00000448 7bc48: 000003ec .word 0x000003ec 7bc4c: 00000370 .word 0x00000370 7bc50: 00000488 .word 0x00000488 7bc54: 0002de8c .word 0x0002de8c 0007bc58 : 7bc58: e59f201c ldr r2, [pc, #28] ; 7bc7c 7bc5c: e59fc01c ldr ip, [pc, #28] ; 7bc80 7bc60: e08f2002 add r2, pc, r2 7bc64: e792c00c ldr ip, [r2, ip] 7bc68: e59f3014 ldr r3, [pc, #20] ; 7bc84 7bc6c: e58c0000 str r0, [ip] 7bc70: e7923003 ldr r3, [r2, r3] 7bc74: e5831000 str r1, [r3] 7bc78: e12fff1e bx lr 7bc7c: 0002de38 .word 0x0002de38 7bc80: 000003ec .word 0x000003ec 7bc84: 00000370 .word 0x00000370 0007bc88 : 7bc88: e92d40f0 push {r4, r5, r6, r7, lr} 7bc8c: e59f20f0 ldr r2, [pc, #240] ; 7bd84 7bc90: e59f30f0 ldr r3, [pc, #240] ; 7bd88 7bc94: e08f2002 add r2, pc, r2 7bc98: e7923003 ldr r3, [r2, r3] 7bc9c: e24dd034 sub sp, sp, #52 ; 0x34 7bca0: e5933000 ldr r3, [r3] 7bca4: e58d302c str r3, [sp, #44] ; 0x2c 7bca8: e3a03000 mov r3, #0 7bcac: e3a02001 mov r2, #1 7bcb0: e59f10d4 ldr r1, [pc, #212] ; 7bd8c 7bcb4: e59f30d4 ldr r3, [pc, #212] ; 7bd90 7bcb8: e08f1001 add r1, pc, r1 7bcbc: e58d0004 str r0, [sp, #4] 7bcc0: e7916003 ldr r6, [r1, r3] 7bcc4: e28d300c add r3, sp, #12 7bcc8: e5967000 ldr r7, [r6] 7bccc: e5863000 str r3, [r6] 7bcd0: e28d3004 add r3, sp, #4 7bcd4: e58d700c str r7, [sp, #12] 7bcd8: e58d2014 str r2, [sp, #20] 7bcdc: e58d2010 str r2, [sp, #16] 7bce0: e58d3018 str r3, [sp, #24] 7bce4: ebffdfee bl 73ca4 7bce8: e3500000 cmp r0, #0 7bcec: 0a00001b beq 7bd60 7bcf0: e59d0004 ldr r0, [sp, #4] 7bcf4: ebffcd13 bl 6f148 7bcf8: e1a05000 mov r5, r0 7bcfc: ebffba85 bl 6a718 7bd00: e1a00005 mov r0, r5 7bd04: ebfefb9e bl 3ab84 7bd08: e1a04000 mov r4, r0 7bd0c: ebffba91 bl 6a758 7bd10: e1a00005 mov r0, r5 7bd14: ebffcb24 bl 6e9ac 7bd18: e3740001 cmn r4, #1 7bd1c: 0a000016 beq 7bd7c 7bd20: e314007f tst r4, #127 ; 0x7f 7bd24: 030001fe movweq r0, #510 ; 0x1fe 7bd28: e59f2064 ldr r2, [pc, #100] ; 7bd94 7bd2c: e59f3054 ldr r3, [pc, #84] ; 7bd88 7bd30: e08f2002 add r2, pc, r2 7bd34: e5867000 str r7, [r6] 7bd38: e7923003 ldr r3, [r2, r3] 7bd3c: 000003c4 andeq r0, r0, r4, asr #7 7bd40: 130001ff movwne r0, #511 ; 0x1ff 7bd44: 02800001 addeq r0, r0, #1 7bd48: e5932000 ldr r2, [r3] 7bd4c: e59d302c ldr r3, [sp, #44] ; 0x2c 7bd50: e0332002 eors r2, r3, r2 7bd54: 1a000007 bne 7bd78 7bd58: e28dd034 add sp, sp, #52 ; 0x34 7bd5c: e8bd80f0 pop {r4, r5, r6, r7, pc} 7bd60: ebfefd6a bl 3b310 <__errno_location@plt> 7bd64: e3a02016 mov r2, #22 7bd68: e1a03000 mov r3, r0 7bd6c: e59d0004 ldr r0, [sp, #4] 7bd70: e5832000 str r2, [r3] 7bd74: ebfffcf7 bl 7b158 7bd78: ebfefcb6 bl 3b058 <__stack_chk_fail@plt> 7bd7c: e59d0004 ldr r0, [sp, #4] 7bd80: ebfffcf4 bl 7b158 7bd84: 0002de04 .word 0x0002de04 7bd88: 00000458 .word 0x00000458 7bd8c: 0002dde0 .word 0x0002dde0 7bd90: 00000448 .word 0x00000448 7bd94: 0002dd68 .word 0x0002dd68 0007bd98 : 7bd98: e92d4010 push {r4, lr} 7bd9c: ed2d8b04 vpush {d8-d9} 7bda0: e59f2100 ldr r2, [pc, #256] ; 7bea8 7bda4: e24dd058 sub sp, sp, #88 ; 0x58 7bda8: e28d100c add r1, sp, #12 7bdac: e59f30f8 ldr r3, [pc, #248] ; 7beac 7bdb0: e58d1004 str r1, [sp, #4] 7bdb4: e08f2002 add r2, pc, r2 7bdb8: e7923003 ldr r3, [r2, r3] 7bdbc: e1a04000 mov r4, r0 7bdc0: e3a00000 mov r0, #0 7bdc4: e5933000 ldr r3, [r3] 7bdc8: e58d3054 str r3, [sp, #84] ; 0x54 7bdcc: e3a03000 mov r3, #0 7bdd0: ebfefb7a bl 3abc0 7bdd4: eddd7a04 vldr s15, [sp, #16] 7bdd8: ed9f9b2e vldr d9, [pc, #184] ; 7be98 7bddc: eeb87be7 vcvt.f64.s32 d7, s15 7bde0: ee878b09 vdiv.f64 d8, d7, d9 7bde4: eddd7a03 vldr s15, [sp, #12] 7bde8: eeb80be7 vcvt.f64.s32 d0, s15 7bdec: eddd7a06 vldr s15, [sp, #24] 7bdf0: eeb86be7 vcvt.f64.s32 d6, s15 7bdf4: eddd7a05 vldr s15, [sp, #20] 7bdf8: ee388b00 vadd.f64 d8, d8, d0 7bdfc: eeb87be7 vcvt.f64.s32 d7, s15 7be00: ee865b09 vdiv.f64 d5, d6, d9 7be04: ee388b07 vadd.f64 d8, d8, d7 7be08: ed9f0b24 vldr d0, [pc, #144] ; 7bea0 7be0c: ee388b05 vadd.f64 d8, d8, d5 7be10: e1b030a4 lsrs r3, r4, #1 7be14: ee388b00 vadd.f64 d8, d8, d0 7be18: e59d1004 ldr r1, [sp, #4] 7be1c: 1a00000b bne 7be50 7be20: e59f2088 ldr r2, [pc, #136] ; 7beb0 7be24: e59f3080 ldr r3, [pc, #128] ; 7beac 7be28: e08f2002 add r2, pc, r2 7be2c: e7923003 ldr r3, [r2, r3] 7be30: e5932000 ldr r2, [r3] 7be34: e59d3054 ldr r3, [sp, #84] ; 0x54 7be38: e0332002 eors r2, r3, r2 7be3c: 1a000014 bne 7be94 7be40: eeb00b48 vmov.f64 d0, d8 7be44: e28dd058 add sp, sp, #88 ; 0x58 7be48: ecbd8b04 vpop {d8-d9} 7be4c: e8bd8010 pop {r4, pc} 7be50: e3e00000 mvn r0, #0 7be54: ebfefb59 bl 3abc0 7be58: eddd7a04 vldr s15, [sp, #16] 7be5c: eeb85be7 vcvt.f64.s32 d5, s15 7be60: eddd7a03 vldr s15, [sp, #12] 7be64: eeb86be7 vcvt.f64.s32 d6, s15 7be68: ee857b09 vdiv.f64 d7, d5, d9 7be6c: ee377b06 vadd.f64 d7, d7, d6 7be70: eddd6a05 vldr s13, [sp, #20] 7be74: eeb85be6 vcvt.f64.s32 d5, s13 7be78: eddd6a06 vldr s13, [sp, #24] 7be7c: eeb86be6 vcvt.f64.s32 d6, s13 7be80: ee377b05 vadd.f64 d7, d7, d5 7be84: ee865b09 vdiv.f64 d5, d6, d9 7be88: ee377b05 vadd.f64 d7, d7, d5 7be8c: ee388b07 vadd.f64 d8, d8, d7 7be90: eaffffe2 b 7be20 7be94: ebfefc6f bl 3b058 <__stack_chk_fail@plt> 7be98: 00000000 .word 0x00000000 7be9c: 412e8480 .word 0x412e8480 ... 7bea8: 0002dce4 .word 0x0002dce4 7beac: 00000458 .word 0x00000458 7beb0: 0002dc70 .word 0x0002dc70 0007beb4 : 7beb4: e92d4010 push {r4, lr} 7beb8: ebffffb6 bl 7bd98 7bebc: e8bd4010 pop {r4, lr} 7bec0: eaffd779 b 71cac 0007bec4 : 7bec4: e3a00001 mov r0, #1 7bec8: eaffffb2 b 7bd98 0007becc : 7becc: e92d4010 push {r4, lr} 7bed0: e3a00001 mov r0, #1 7bed4: ebffffaf bl 7bd98 7bed8: e8bd4010 pop {r4, lr} 7bedc: eaffd772 b 71cac 0007bee0 : 7bee0: e3a02000 mov r2, #0 7bee4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 7bee8: e59fc15c ldr ip, [pc, #348] ; 7c04c 7beec: e59f315c ldr r3, [pc, #348] ; 7c050 7bef0: e08fc00c add ip, pc, ip 7bef4: e59f0158 ldr r0, [pc, #344] ; 7c054 7bef8: e79c3003 ldr r3, [ip, r3] 7befc: e24dd058 sub sp, sp, #88 ; 0x58 7bf00: e1a01002 mov r1, r2 7bf04: e08f0000 add r0, pc, r0 7bf08: e5933000 ldr r3, [r3] 7bf0c: e58d3054 str r3, [sp, #84] ; 0x54 7bf10: e3a03000 mov r3, #0 7bf14: ebfefbf5 bl 3aef0 7bf18: e3700001 cmn r0, #1 7bf1c: 0a000041 beq 7c028 7bf20: e28d6048 add r6, sp, #72 ; 0x48 7bf24: e1a01006 mov r1, r6 7bf28: e3a0200c mov r2, #12 7bf2c: e1a04000 mov r4, r0 7bf30: ebfefb70 bl 3acf8 7bf34: e1a05000 mov r5, r0 7bf38: e1a00004 mov r0, r4 7bf3c: ebfefc0f bl 3af80 7bf40: e3550000 cmp r5, #0 7bf44: da000037 ble 7c028 7bf48: e28d4008 add r4, sp, #8 7bf4c: e1a02004 mov r2, r4 7bf50: e0863005 add r3, r6, r5 7bf54: e5730001 ldrb r0, [r3, #-1]! 7bf58: e1560003 cmp r6, r3 7bf5c: e4820004 str r0, [r2], #4 7bf60: 1afffffb bne 7bf54 7bf64: e355000c cmp r5, #12 7bf68: 01a09005 moveq r9, r5 7bf6c: 0a000017 beq 7bfd0 7bf70: e2859004 add r9, r5, #4 7bf74: e1a0a005 mov sl, r5 7bf78: e2858001 add r8, r5, #1 7bf7c: e2857002 add r7, r5, #2 7bf80: e2856003 add r6, r5, #3 7bf84: e1a05009 mov r5, r9 7bf88: e3a01000 mov r1, #0 7bf8c: e1a0000d mov r0, sp 7bf90: ebfefb6a bl 3ad40 7bf94: e59d1000 ldr r1, [sp] 7bf98: e59d0004 ldr r0, [sp, #4] 7bf9c: e28d3058 add r3, sp, #88 ; 0x58 7bfa0: e083210a add r2, r3, sl, lsl #2 7bfa4: e0833108 add r3, r3, r8, lsl #2 7bfa8: e5020050 str r0, [r2, #-80] ; 0xffffffb0 7bfac: e5031050 str r1, [r3, #-80] ; 0xffffffb0 7bfb0: ebfefc5b bl 3b124 7bfb4: e28d3058 add r3, sp, #88 ; 0x58 7bfb8: e0833107 add r3, r3, r7, lsl #2 7bfbc: e5030050 str r0, [r3, #-80] ; 0xffffffb0 7bfc0: ebfefbaf bl 3ae84 7bfc4: e28d3058 add r3, sp, #88 ; 0x58 7bfc8: e0833106 add r3, r3, r6, lsl #2 7bfcc: e5030050 str r0, [r3, #-80] ; 0xffffffb0 7bfd0: e3a01000 mov r1, #0 7bfd4: e1a00009 mov r0, r9 7bfd8: ebffcce3 bl 6f36c 7bfdc: e1a01004 mov r1, r4 7bfe0: e1a02000 mov r2, r0 7bfe4: e080c105 add ip, r0, r5, lsl #2 7bfe8: e4913004 ldr r3, [r1], #4 7bfec: e1a03083 lsl r3, r3, #1 7bff0: e2833001 add r3, r3, #1 7bff4: e4823004 str r3, [r2], #4 7bff8: e15c0002 cmp ip, r2 7bffc: 1afffff9 bne 7bfe8 7c000: e59f2050 ldr r2, [pc, #80] ; 7c058 7c004: e59f3044 ldr r3, [pc, #68] ; 7c050 7c008: e08f2002 add r2, pc, r2 7c00c: e7923003 ldr r3, [r2, r3] 7c010: e5932000 ldr r2, [r3] 7c014: e59d3054 ldr r3, [sp, #84] ; 0x54 7c018: e0332002 eors r2, r3, r2 7c01c: 1a000009 bne 7c048 7c020: e28dd058 add sp, sp, #88 ; 0x58 7c024: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 7c028: e3a09004 mov r9, #4 7c02c: e3a06003 mov r6, #3 7c030: e1a05009 mov r5, r9 7c034: e3a07002 mov r7, #2 7c038: e3a08001 mov r8, #1 7c03c: e3a0a000 mov sl, #0 7c040: e28d4008 add r4, sp, #8 7c044: eaffffcf b 7bf88 7c048: ebfefc02 bl 3b058 <__stack_chk_fail@plt> 7c04c: 0002dba8 .word 0x0002dba8 7c050: 00000458 .word 0x00000458 7c054: 0000eab8 .word 0x0000eab8 7c058: 0002da90 .word 0x0002da90 0007c05c : 7c05c: e3a00001 mov r0, #1 7c060: e12fff1e bx lr 0007c064 : 7c064: e3a00041 mov r0, #65 ; 0x41 7c068: e12fff1e bx lr 0007c06c : 7c06c: e3a0003f mov r0, #63 ; 0x3f 7c070: e12fff1e bx lr 0007c074 : 7c074: e30f0fff movw r0, #65535 ; 0xffff 7c078: e340007f movt r0, #127 ; 0x7f 7c07c: e12fff1e bx lr 0007c080 : 7c080: e3a00003 mov r0, #3 7c084: e12fff1e bx lr 0007c088 : 7c088: e3a00001 mov r0, #1 7c08c: e12fff1e bx lr 0007c090 : 7c090: e3a00001 mov r0, #1 7c094: e12fff1e bx lr 0007c098 : 7c098: e3a00003 mov r0, #3 7c09c: e12fff1e bx lr 0007c0a0 : 7c0a0: e92d4070 push {r4, r5, r6, lr} 7c0a4: e59f20d4 ldr r2, [pc, #212] ; 7c180 7c0a8: e59f30d4 ldr r3, [pc, #212] ; 7c184 7c0ac: e08f2002 add r2, pc, r2 7c0b0: e7923003 ldr r3, [r2, r3] 7c0b4: e24dd030 sub sp, sp, #48 ; 0x30 7c0b8: e5933000 ldr r3, [r3] 7c0bc: e58d302c str r3, [sp, #44] ; 0x2c 7c0c0: e3a03000 mov r3, #0 7c0c4: e3a04001 mov r4, #1 7c0c8: e3a01002 mov r1, #2 7c0cc: e59f20b4 ldr r2, [pc, #180] ; 7c188 7c0d0: e59f30b4 ldr r3, [pc, #180] ; 7c18c 7c0d4: e08f2002 add r2, pc, r2 7c0d8: e7925003 ldr r5, [r2, r3] 7c0dc: e59f00ac ldr r0, [pc, #172] ; 7c190 7c0e0: e28d300c add r3, sp, #12 7c0e4: e5956000 ldr r6, [r5] 7c0e8: e5853000 str r3, [r5] 7c0ec: e28d3004 add r3, sp, #4 7c0f0: e58d3018 str r3, [sp, #24] 7c0f4: e08f0000 add r0, pc, r0 7c0f8: e28d3008 add r3, sp, #8 7c0fc: e58d1010 str r1, [sp, #16] 7c100: e58d301c str r3, [sp, #28] 7c104: e58d4004 str r4, [sp, #4] 7c108: e58d600c str r6, [sp, #12] 7c10c: e58d4008 str r4, [sp, #8] 7c110: e58d4014 str r4, [sp, #20] 7c114: ebffcd0c bl 6f54c 7c118: e1a03000 mov r3, r0 7c11c: e3a01000 mov r1, #0 7c120: e3a00003 mov r0, #3 7c124: e58d3008 str r3, [sp, #8] 7c128: ebffcc8f bl 6f36c 7c12c: e3a02041 mov r2, #65 ; 0x41 7c130: e59d3008 ldr r3, [sp, #8] 7c134: e58d0004 str r0, [sp, #4] 7c138: e5803000 str r3, [r0] 7c13c: e59d3004 ldr r3, [sp, #4] 7c140: e5832004 str r2, [r3, #4] 7c144: e59d3004 ldr r3, [sp, #4] 7c148: e59f2044 ldr r2, [pc, #68] ; 7c194 7c14c: e5834008 str r4, [r3, #8] 7c150: e59f302c ldr r3, [pc, #44] ; 7c184 7c154: e08f2002 add r2, pc, r2 7c158: e5856000 str r6, [r5] 7c15c: e7923003 ldr r3, [r2, r3] 7c160: e59d0004 ldr r0, [sp, #4] 7c164: e5932000 ldr r2, [r3] 7c168: e59d302c ldr r3, [sp, #44] ; 0x2c 7c16c: e0332002 eors r2, r3, r2 7c170: 1a000001 bne 7c17c 7c174: e28dd030 add sp, sp, #48 ; 0x30 7c178: e8bd8070 pop {r4, r5, r6, pc} 7c17c: ebfefbb5 bl 3b058 <__stack_chk_fail@plt> 7c180: 0002d9ec .word 0x0002d9ec 7c184: 00000458 .word 0x00000458 7c188: 0002d9c4 .word 0x0002d9c4 7c18c: 00000448 .word 0x00000448 7c190: 0000e8d8 .word 0x0000e8d8 7c194: 0002d944 .word 0x0002d944 0007c198 : 7c198: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 7c19c: e59f2124 ldr r2, [pc, #292] ; 7c2c8 7c1a0: e59f3124 ldr r3, [pc, #292] ; 7c2cc 7c1a4: e08f2002 add r2, pc, r2 7c1a8: e7923003 ldr r3, [r2, r3] 7c1ac: e24dd064 sub sp, sp, #100 ; 0x64 7c1b0: e5933000 ldr r3, [r3] 7c1b4: e58d305c str r3, [sp, #92] ; 0x5c 7c1b8: e3a03000 mov r3, #0 7c1bc: e3a04001 mov r4, #1 7c1c0: e59f2108 ldr r2, [pc, #264] ; 7c2d0 7c1c4: e59f3108 ldr r3, [pc, #264] ; 7c2d4 7c1c8: e08f2002 add r2, pc, r2 7c1cc: e58d0004 str r0, [sp, #4] 7c1d0: e7928003 ldr r8, [r2, r3] 7c1d4: e28d303c add r3, sp, #60 ; 0x3c 7c1d8: e5989000 ldr r9, [r8] 7c1dc: e5883000 str r3, [r8] 7c1e0: e28d3004 add r3, sp, #4 7c1e4: e58d3028 str r3, [sp, #40] ; 0x28 7c1e8: e28d301c add r3, sp, #28 7c1ec: e28d6010 add r6, sp, #16 7c1f0: e58d303c str r3, [sp, #60] ; 0x3c 7c1f4: e28d300c add r3, sp, #12 7c1f8: e58d3048 str r3, [sp, #72] ; 0x48 7c1fc: e58d901c str r9, [sp, #28] 7c200: e58d4024 str r4, [sp, #36] ; 0x24 7c204: e58d4020 str r4, [sp, #32] 7c208: e58d400c str r4, [sp, #12] 7c20c: e58d4044 str r4, [sp, #68] ; 0x44 7c210: e58d4040 str r4, [sp, #64] ; 0x40 7c214: ebfffc15 bl 7b270 7c218: e3a01032 mov r1, #50 ; 0x32 7c21c: e1a00006 mov r0, r6 7c220: ebffbae7 bl 6adc4 7c224: e59d0004 ldr r0, [sp, #4] 7c228: ebffcbc6 bl 6f148 7c22c: e1a05000 mov r5, r0 7c230: ebffb938 bl 6a718 7c234: e1a01006 mov r1, r6 7c238: e1a00005 mov r0, r5 7c23c: eb000e83 bl 7fc50 7c240: e1a07000 mov r7, r0 7c244: ebffb943 bl 6a758 7c248: e1a00005 mov r0, r5 7c24c: ebffc9d6 bl 6e9ac 7c250: e3770001 cmn r7, #1 7c254: 0a000015 beq 7c2b0 7c258: e3a01000 mov r1, #0 7c25c: e1a00006 mov r0, r6 7c260: ebffbae0 bl 6ade8 7c264: e59d0018 ldr r0, [sp, #24] 7c268: ebffcd56 bl 6f7c8 7c26c: e1a03000 mov r3, r0 7c270: e1a01004 mov r1, r4 7c274: e1a00006 mov r0, r6 7c278: e58d300c str r3, [sp, #12] 7c27c: ebffbb22 bl 6af0c 7c280: e59f2050 ldr r2, [pc, #80] ; 7c2d8 7c284: e59f3040 ldr r3, [pc, #64] ; 7c2cc 7c288: e08f2002 add r2, pc, r2 7c28c: e5889000 str r9, [r8] 7c290: e7923003 ldr r3, [r2, r3] 7c294: e59d000c ldr r0, [sp, #12] 7c298: e5932000 ldr r2, [r3] 7c29c: e59d305c ldr r3, [sp, #92] ; 0x5c 7c2a0: e0332002 eors r2, r3, r2 7c2a4: 1a000006 bne 7c2c4 7c2a8: e28dd064 add sp, sp, #100 ; 0x64 7c2ac: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 7c2b0: e1a00006 mov r0, r6 7c2b4: e1a01004 mov r1, r4 7c2b8: ebffbb13 bl 6af0c 7c2bc: e59d0004 ldr r0, [sp, #4] 7c2c0: ebfffba4 bl 7b158 7c2c4: ebfefb63 bl 3b058 <__stack_chk_fail@plt> 7c2c8: 0002d8f4 .word 0x0002d8f4 7c2cc: 00000458 .word 0x00000458 7c2d0: 0002d8d0 .word 0x0002d8d0 7c2d4: 00000448 .word 0x00000448 7c2d8: 0002d810 .word 0x0002d810 0007c2dc : 7c2dc: e92d4010 push {r4, lr} 7c2e0: e5903004 ldr r3, [r0, #4] 7c2e4: e5930000 ldr r0, [r3] 7c2e8: ebfefac4 bl 3ae00 7c2ec: e3500000 cmp r0, #0 7c2f0: 13a00003 movne r0, #3 7c2f4: 03a00001 moveq r0, #1 7c2f8: e8bd8010 pop {r4, pc} 0007c2fc : 7c2fc: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7c300: ed2d8b02 vpush {d8} 7c304: e59fa828 ldr sl, [pc, #2088] ; 7cb34 7c308: e1a070c2 asr r7, r2, #1 7c30c: e1a06000 mov r6, r0 7c310: e1a04001 mov r4, r1 7c314: e1a09003 mov r9, r3 7c318: e24dd01c sub sp, sp, #28 7c31c: e08fa00a add sl, pc, sl 7c320: e3570005 cmp r7, #5 7c324: 908ff107 addls pc, pc, r7, lsl #2 7c328: ea00003b b 7c41c 7c32c: ea0000de b 7c6ac 7c330: ea00003d b 7c42c 7c334: ea000083 b 7c548 7c338: ea0000ae b 7c5f8 7c33c: ea0000ba b 7c62c 7c340: eaffffff b 7c344 7c344: e2815034 add r5, r1, #52 ; 0x34 7c348: e89501a0 ldm r5, {r5, r7, r8} 7c34c: e1a050c5 asr r5, r5, #1 7c350: e1a070c7 asr r7, r7, #1 7c354: e1a080c8 asr r8, r8, #1 7c358: e3580002 cmp r8, #2 7c35c: ca0000d8 bgt 7c6c4 7c360: e59f37d0 ldr r3, [pc, #2000] ; 7cb38 7c364: e59fb7d0 ldr fp, [pc, #2000] ; 7cb3c 7c368: e59f87d0 ldr r8, [pc, #2000] ; 7cb40 7c36c: e08f3003 add r3, pc, r3 7c370: e593c000 ldr ip, [r3] 7c374: e08fb00b add fp, pc, fp 7c378: e08f8008 add r8, pc, r8 7c37c: ea000003 b 7c390 7c380: e5943014 ldr r3, [r4, #20] 7c384: e15500c3 cmp r5, r3, asr #1 7c388: 9a000021 bls 7c414 7c38c: e2455001 sub r5, r5, #1 7c390: e5943000 ldr r3, [r4] 7c394: e596101c ldr r1, [r6, #28] 7c398: e7933105 ldr r3, [r3, r5, lsl #2] 7c39c: e3c32001 bic r2, r3, #1 7c3a0: e19100f2 ldrsh r0, [r1, r2] 7c3a4: e1a030c3 asr r3, r3, #1 7c3a8: e2802c01 add r2, r0, #256 ; 0x100 7c3ac: e1e01002 mvn r1, r2 7c3b0: e3500000 cmp r0, #0 7c3b4: e1a01fa1 lsr r1, r1, #31 7c3b8: 03a01000 moveq r1, #0 7c3bc: e3510000 cmp r1, #0 7c3c0: 0a000007 beq 7c3e4 7c3c4: e5961028 ldr r1, [r6, #40] ; 0x28 7c3c8: e1a09082 lsl r9, r2, #1 7c3cc: e15200c1 cmp r2, r1, asr #1 7c3d0: ca000003 bgt 7c3e4 7c3d4: e5962030 ldr r2, [r6, #48] ; 0x30 7c3d8: e19220f9 ldrsh r2, [r2, r9] 7c3dc: e3520c01 cmp r2, #256 ; 0x100 7c3e0: 0a0001aa beq 7ca90 7c3e4: e35c0000 cmp ip, #0 7c3e8: 0affffe4 beq 7c380 7c3ec: e59f2750 ldr r2, [pc, #1872] ; 7cb44 7c3f0: e79a1002 ldr r1, [sl, r2] 7c3f4: e1a0200b mov r2, fp 7c3f8: e5910000 ldr r0, [r1] 7c3fc: e3a01001 mov r1, #1 7c400: ebfefb23 bl 3b094 <__fprintf_chk@plt> 7c404: e5943014 ldr r3, [r4, #20] 7c408: e598c000 ldr ip, [r8] 7c40c: e15500c3 cmp r5, r3, asr #1 7c410: 8affffdd bhi 7c38c 7c414: e35c0000 cmp ip, #0 7c418: 1a00011a bne 7c888 7c41c: e3a00003 mov r0, #3 7c420: e28dd01c add sp, sp, #28 7c424: ecbd8b02 vpop {d8} 7c428: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7c42c: e2815034 add r5, r1, #52 ; 0x34 7c430: e89501a0 ldm r5, {r5, r7, r8} 7c434: e3130001 tst r3, #1 7c438: e1a070c7 asr r7, r7, #1 7c43c: e58d7008 str r7, [sp, #8] 7c440: e1a0b087 lsl fp, r7, #1 7c444: e1a050c5 asr r5, r5, #1 7c448: e1a080c8 asr r8, r8, #1 7c44c: e281001c add r0, r1, #28 7c450: 1a0000df bne 7c7d4 7c454: e5532004 ldrb r2, [r3, #-4] 7c458: e5963008 ldr r3, [r6, #8] 7c45c: e7933102 ldr r3, [r3, r2, lsl #2] 7c460: e5813018 str r3, [r1, #24] 7c464: e5991000 ldr r1, [r9] 7c468: ebffc889 bl 6e694 7c46c: e59f36d4 ldr r3, [pc, #1748] ; 7cb48 7c470: e08f3003 add r3, pc, r3 7c474: e5933000 ldr r3, [r3] 7c478: e3530000 cmp r3, #0 7c47c: 1a000112 bne 7c8cc 7c480: e5943018 ldr r3, [r4, #24] 7c484: e1a030c3 asr r3, r3, #1 7c488: e596201c ldr r2, [r6, #28] 7c48c: e19210fb ldrsh r1, [r2, fp] 7c490: e0819003 add r9, r1, r3 7c494: e1e02009 mvn r2, r9 7c498: e3510000 cmp r1, #0 7c49c: e1a02fa2 lsr r2, r2, #31 7c4a0: 03a02000 moveq r2, #0 7c4a4: e3520000 cmp r2, #0 7c4a8: 0a000007 beq 7c4cc 7c4ac: e5962028 ldr r2, [r6, #40] ; 0x28 7c4b0: e15900c2 cmp r9, r2, asr #1 7c4b4: ca000004 bgt 7c4cc 7c4b8: e5962030 ldr r2, [r6, #48] ; 0x30 7c4bc: e1a09089 lsl r9, r9, #1 7c4c0: e19220f9 ldrsh r2, [r2, r9] 7c4c4: e1520003 cmp r2, r3 7c4c8: 0a000136 beq 7c9a8 7c4cc: e5962020 ldr r2, [r6, #32] 7c4d0: e19200fb ldrsh r0, [r2, fp] 7c4d4: e0801003 add r1, r0, r3 7c4d8: e1e02001 mvn r2, r1 7c4dc: e3500000 cmp r0, #0 7c4e0: e1a02fa2 lsr r2, r2, #31 7c4e4: 03a02000 moveq r2, #0 7c4e8: e3520000 cmp r2, #0 7c4ec: 0a000007 beq 7c510 7c4f0: e5962028 ldr r2, [r6, #40] ; 0x28 7c4f4: e15100c2 cmp r1, r2, asr #1 7c4f8: ca000004 bgt 7c510 7c4fc: e5962030 ldr r2, [r6, #48] ; 0x30 7c500: e1a01081 lsl r1, r1, #1 7c504: e19220f1 ldrsh r2, [r2, r1] 7c508: e1520003 cmp r2, r3 7c50c: 0a000079 beq 7c6f8 7c510: e3580000 cmp r8, #0 7c514: caffff8f bgt 7c358 7c518: e59d3008 ldr r3, [sp, #8] 7c51c: e1a05085 lsl r5, r5, #1 7c520: e1a03083 lsl r3, r3, #1 7c524: e1a08088 lsl r8, r8, #1 7c528: e2855001 add r5, r5, #1 7c52c: e2833001 add r3, r3, #1 7c530: e2888001 add r8, r8, #1 7c534: e3a0000b mov r0, #11 7c538: e5845034 str r5, [r4, #52] ; 0x34 7c53c: e5843038 str r3, [r4, #56] ; 0x38 7c540: e584803c str r8, [r4, #60] ; 0x3c 7c544: ea000028 b 7c5ec 7c548: e2815034 add r5, r1, #52 ; 0x34 7c54c: e89501a0 ldm r5, {r5, r7, r8} 7c550: e1a050c5 asr r5, r5, #1 7c554: e1a070c7 asr r7, r7, #1 7c558: e1a080c8 asr r8, r8, #1 7c55c: e5943000 ldr r3, [r4] 7c560: e1a0b087 lsl fp, r7, #1 7c564: e28b2001 add r2, fp, #1 7c568: e7832105 str r2, [r3, r5, lsl #2] 7c56c: e5940004 ldr r0, [r4, #4] 7c570: e594101c ldr r1, [r4, #28] 7c574: e0800105 add r0, r0, r5, lsl #2 7c578: ebffc845 bl 6e694 7c57c: e5940008 ldr r0, [r4, #8] 7c580: e1a09105 lsl r9, r5, #2 7c584: e5941020 ldr r1, [r4, #32] 7c588: e0890000 add r0, r9, r0 7c58c: ebffc840 bl 6e694 7c590: e594000c ldr r0, [r4, #12] 7c594: e5941024 ldr r1, [r4, #36] ; 0x24 7c598: e0890000 add r0, r9, r0 7c59c: ebffc83c bl 6e694 7c5a0: e58d7008 str r7, [sp, #8] 7c5a4: e5963014 ldr r3, [r6, #20] 7c5a8: e19390fb ldrsh r9, [r3, fp] 7c5ac: e3590000 cmp r9, #0 7c5b0: 1a000052 bne 7c700 7c5b4: e5943018 ldr r3, [r4, #24] 7c5b8: e1b030c3 asrs r3, r3, #1 7c5bc: 5affffb1 bpl 7c488 7c5c0: e3a00001 mov r0, #1 7c5c4: e59d3008 ldr r3, [sp, #8] 7c5c8: e1a05085 lsl r5, r5, #1 7c5cc: e1a03083 lsl r3, r3, #1 7c5d0: e1a08088 lsl r8, r8, #1 7c5d4: e2855001 add r5, r5, #1 7c5d8: e2833001 add r3, r3, #1 7c5dc: e2888001 add r8, r8, #1 7c5e0: e5845034 str r5, [r4, #52] ; 0x34 7c5e4: e5843038 str r3, [r4, #56] ; 0x38 7c5e8: e584803c str r8, [r4, #60] ; 0x3c 7c5ec: e28dd01c add sp, sp, #28 7c5f0: ecbd8b02 vpop {d8} 7c5f4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7c5f8: e5913034 ldr r3, [r1, #52] ; 0x34 7c5fc: e5912038 ldr r2, [r1, #56] ; 0x38 7c600: e591803c ldr r8, [r1, #60] ; 0x3c 7c604: e3833001 orr r3, r3, #1 7c608: e3822001 orr r2, r2, #1 7c60c: e3888001 orr r8, r8, #1 7c610: e3a00009 mov r0, #9 7c614: e5843034 str r3, [r4, #52] ; 0x34 7c618: e5842038 str r2, [r4, #56] ; 0x38 7c61c: e584803c str r8, [r4, #60] ; 0x3c 7c620: e28dd01c add sp, sp, #28 7c624: ecbd8b02 vpop {d8} 7c628: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7c62c: e5917038 ldr r7, [r1, #56] ; 0x38 7c630: e5915034 ldr r5, [r1, #52] ; 0x34 7c634: e1a070c7 asr r7, r7, #1 7c638: e5913000 ldr r3, [r1] 7c63c: e1a0b087 lsl fp, r7, #1 7c640: e1a050c5 asr r5, r5, #1 7c644: e28b2001 add r2, fp, #1 7c648: e591803c ldr r8, [r1, #60] ; 0x3c 7c64c: e7832105 str r2, [r3, r5, lsl #2] 7c650: e5910004 ldr r0, [r1, #4] 7c654: e1a01009 mov r1, r9 7c658: e0800105 add r0, r0, r5, lsl #2 7c65c: ebffc80c bl 6e694 7c660: e5949028 ldr r9, [r4, #40] ; 0x28 7c664: e594200c ldr r2, [r4, #12] 7c668: e1a03105 lsl r3, r5, #2 7c66c: e1a090c9 asr r9, r9, #1 7c670: e0830002 add r0, r3, r2 7c674: e7921109 ldr r1, [r2, r9, lsl #2] 7c678: e58d300c str r3, [sp, #12] 7c67c: ebffc804 bl 6e694 7c680: e1550009 cmp r5, r9 7c684: e59d300c ldr r3, [sp, #12] 7c688: e1a080c8 asr r8, r8, #1 7c68c: e58d7008 str r7, [sp, #8] 7c690: 9affffc3 bls 7c5a4 7c694: e594200c ldr r2, [r4, #12] 7c698: e5940008 ldr r0, [r4, #8] 7c69c: e7921109 ldr r1, [r2, r9, lsl #2] 7c6a0: e0830000 add r0, r3, r0 7c6a4: ebffc7fa bl 6e694 7c6a8: eaffffbd b 7c5a4 7c6ac: e3a0b000 mov fp, #0 7c6b0: e5915034 ldr r5, [r1, #52] ; 0x34 7c6b4: e1a08007 mov r8, r7 7c6b8: e58db008 str fp, [sp, #8] 7c6bc: e1a050c5 asr r5, r5, #1 7c6c0: eaffffb7 b 7c5a4 7c6c4: e5943018 ldr r3, [r4, #24] 7c6c8: e1b030a3 lsrs r3, r3, #1 7c6cc: 0affff52 beq 7c41c 7c6d0: e59f3474 ldr r3, [pc, #1140] ; 7cb4c 7c6d4: e08f3003 add r3, pc, r3 7c6d8: e5933000 ldr r3, [r3] 7c6dc: e3530000 cmp r3, #0 7c6e0: 1a0000e1 bne 7ca6c 7c6e4: e3e03000 mvn r3, #0 7c6e8: e58d7008 str r7, [sp, #8] 7c6ec: e5843018 str r3, [r4, #24] 7c6f0: e1a0b087 lsl fp, r7, #1 7c6f4: eaffffaa b 7c5a4 7c6f8: e596302c ldr r3, [r6, #44] ; 0x2c 7c6fc: e19390f1 ldrsh r9, [r3, r1] 7c700: e59f3448 ldr r3, [pc, #1096] ; 7cb50 7c704: e08f3003 add r3, pc, r3 7c708: e5933000 ldr r3, [r3] 7c70c: e3530000 cmp r3, #0 7c710: 1a0000cb bne 7ca44 7c714: e5963010 ldr r3, [r6, #16] 7c718: e1a09089 lsl r9, r9, #1 7c71c: e19330f9 ldrsh r3, [r3, r9] 7c720: e1a02085 lsl r2, r5, #1 7c724: e1a01083 lsl r1, r3, #1 7c728: e2811001 add r1, r1, #1 7c72c: e2822001 add r2, r2, #1 7c730: e2890001 add r0, r9, #1 7c734: e584102c str r1, [r4, #44] ; 0x2c 7c738: e5842028 str r2, [r4, #40] ; 0x28 7c73c: e5840030 str r0, [r4, #48] ; 0x30 7c740: e596200c ldr r2, [r6, #12] 7c744: e5941000 ldr r1, [r4] 7c748: e19220f9 ldrsh r2, [r2, r9] 7c74c: e2855001 add r5, r5, #1 7c750: e5960024 ldr r0, [r6, #36] ; 0x24 7c754: e0453003 sub r3, r5, r3 7c758: e1a02082 lsl r2, r2, #1 7c75c: e0811103 add r1, r1, r3, lsl #2 7c760: e190e0f2 ldrsh lr, [r0, r2] 7c764: e5111004 ldr r1, [r1, #-4] 7c768: e35e0000 cmp lr, #0 7c76c: e08ec0c1 add ip, lr, r1, asr #1 7c770: e1e0000c mvn r0, ip 7c774: e1a00fa0 lsr r0, r0, #31 7c778: 03a00000 moveq r0, #0 7c77c: e3500000 cmp r0, #0 7c780: e1a010c1 asr r1, r1, #1 7c784: 0a000002 beq 7c794 7c788: e5960028 ldr r0, [r6, #40] ; 0x28 7c78c: e15c00c0 cmp ip, r0, asr #1 7c790: da000045 ble 7c8ac 7c794: e5961018 ldr r1, [r6, #24] 7c798: e19120f2 ldrsh r2, [r1, r2] 7c79c: e5941010 ldr r1, [r4, #16] 7c7a0: e1a02082 lsl r2, r2, #1 7c7a4: e1a08088 lsl r8, r8, #1 7c7a8: e15300c1 cmp r3, r1, asr #1 7c7ac: e1a03083 lsl r3, r3, #1 7c7b0: e2822001 add r2, r2, #1 7c7b4: e2888001 add r8, r8, #1 7c7b8: e2833001 add r3, r3, #1 7c7bc: 3affff93 bcc 7c610 7c7c0: e3a00007 mov r0, #7 7c7c4: e5843034 str r3, [r4, #52] ; 0x34 7c7c8: e5842038 str r2, [r4, #56] ; 0x38 7c7cc: e584803c str r8, [r4, #60] ; 0x3c 7c7d0: eaffff85 b 7c5ec 7c7d4: e5962004 ldr r2, [r6, #4] 7c7d8: e1a030c3 asr r3, r3, #1 7c7dc: e7922103 ldr r2, [r2, r3, lsl #2] 7c7e0: e58d300c str r3, [sp, #12] 7c7e4: e5812018 str r2, [r1, #24] 7c7e8: e3a01001 mov r1, #1 7c7ec: ebffc7a8 bl 6e694 7c7f0: e59f235c ldr r2, [pc, #860] ; 7cb54 7c7f4: e59d300c ldr r3, [sp, #12] 7c7f8: e08f2002 add r2, pc, r2 7c7fc: e5922000 ldr r2, [r2] 7c800: e3520000 cmp r2, #0 7c804: 0affff1d beq 7c480 7c808: e59f2334 ldr r2, [pc, #820] ; 7cb44 7c80c: e3530000 cmp r3, #0 7c810: e79a1002 ldr r1, [sl, r2] 7c814: e5969038 ldr r9, [r6, #56] ; 0x38 7c818: e5912000 ldr r2, [r1] 7c81c: c58d400c strgt r4, [sp, #12] 7c820: ee082a10 vmov s16, r2 7c824: c1a04003 movgt r4, r3 7c828: ca000006 bgt 7c848 7c82c: ea00000b b 7c860 7c830: e1a00009 mov r0, r9 7c834: ebfef97a bl 3ae24 7c838: e2544001 subs r4, r4, #1 7c83c: e2800001 add r0, r0, #1 7c840: e0899000 add r9, r9, r0 7c844: 0a00009c beq 7cabc 7c848: e5d92000 ldrb r2, [r9] 7c84c: e3520000 cmp r2, #0 7c850: 1afffff6 bne 7c830 7c854: e59f92fc ldr r9, [pc, #764] ; 7cb58 7c858: e59d400c ldr r4, [sp, #12] 7c85c: e08f9009 add r9, pc, r9 7c860: e59f22f4 ldr r2, [pc, #756] ; 7cb5c 7c864: e1a03007 mov r3, r7 7c868: ee180a10 vmov r0, s16 7c86c: e3a01001 mov r1, #1 7c870: e58d9000 str r9, [sp] 7c874: e08f2002 add r2, pc, r2 7c878: ebfefa05 bl 3b094 <__fprintf_chk@plt> 7c87c: e5943018 ldr r3, [r4, #24] 7c880: e1a030c3 asr r3, r3, #1 7c884: eafffeff b 7c488 7c888: e59f32b4 ldr r3, [pc, #692] ; 7cb44 7c88c: e59f02cc ldr r0, [pc, #716] ; 7cb60 7c890: e79a3003 ldr r3, [sl, r3] 7c894: e3a0201a mov r2, #26 7c898: e3a01001 mov r1, #1 7c89c: e5933000 ldr r3, [r3] 7c8a0: e08f0000 add r0, pc, r0 7c8a4: ebfef9bb bl 3af98 7c8a8: eafffedb b 7c41c 7c8ac: e5960030 ldr r0, [r6, #48] ; 0x30 7c8b0: e1a0c08c lsl ip, ip, #1 7c8b4: e19000fc ldrsh r0, [r0, ip] 7c8b8: e1500001 cmp r0, r1 7c8bc: 1affffb4 bne 7c794 7c8c0: e596202c ldr r2, [r6, #44] ; 0x2c 7c8c4: e19220fc ldrsh r2, [r2, ip] 7c8c8: eaffffb3 b 7c79c 7c8cc: e59f3270 ldr r3, [pc, #624] ; 7cb44 7c8d0: e5592004 ldrb r2, [r9, #-4] 7c8d4: e79a3003 ldr r3, [sl, r3] 7c8d8: e3520000 cmp r2, #0 7c8dc: e58d300c str r3, [sp, #12] 7c8e0: e5933000 ldr r3, [r3] 7c8e4: 158d5010 strne r5, [sp, #16] 7c8e8: ee083a10 vmov s16, r3 7c8ec: e596303c ldr r3, [r6, #60] ; 0x3c 7c8f0: 158d4014 strne r4, [sp, #20] 7c8f4: 11a05003 movne r5, r3 7c8f8: 11a04002 movne r4, r2 7c8fc: 1a000006 bne 7c91c 7c900: ea00000c b 7c938 7c904: e1a00005 mov r0, r5 7c908: ebfef945 bl 3ae24 7c90c: e2544001 subs r4, r4, #1 7c910: e2800001 add r0, r0, #1 7c914: e0855000 add r5, r5, r0 7c918: 0a000063 beq 7caac 7c91c: e5d51000 ldrb r1, [r5] 7c920: e3510000 cmp r1, #0 7c924: 1afffff6 bne 7c904 7c928: e59f3234 ldr r3, [pc, #564] ; 7cb64 7c92c: e59d5010 ldr r5, [sp, #16] 7c930: e59d4014 ldr r4, [sp, #20] 7c934: e08f3003 add r3, pc, r3 7c938: e59f2228 ldr r2, [pc, #552] ; 7cb68 7c93c: e58d3000 str r3, [sp] 7c940: ee180a10 vmov r0, s16 7c944: e1a03007 mov r3, r7 7c948: e3a01001 mov r1, #1 7c94c: e08f2002 add r2, pc, r2 7c950: ebfef9cf bl 3b094 <__fprintf_chk@plt> 7c954: e5990000 ldr r0, [r9] 7c958: e3100001 tst r0, #1 7c95c: 1a000061 bne 7cae8 7c960: e5503004 ldrb r3, [r0, #-4] 7c964: e59d200c ldr r2, [sp, #12] 7c968: e35300fc cmp r3, #252 ; 0xfc 7c96c: e5929000 ldr r9, [r2] 7c970: 0a00006c beq 7cb28 7c974: e35300fd cmp r3, #253 ; 0xfd 7c978: 0a000062 beq 7cb08 7c97c: e1a01009 mov r1, r9 7c980: e3a0005f mov r0, #95 ; 0x5f 7c984: ebfef9ce bl 3b0c4 7c988: e59d300c ldr r3, [sp, #12] 7c98c: e59f01d8 ldr r0, [pc, #472] ; 7cb6c 7c990: e3a02002 mov r2, #2 7c994: e3a01001 mov r1, #1 7c998: e5933000 ldr r3, [r3] 7c99c: e08f0000 add r0, pc, r0 7c9a0: ebfef97c bl 3af98 7c9a4: eafffeb5 b 7c480 7c9a8: e3e03000 mvn r3, #0 7c9ac: e3580000 cmp r8, #0 7c9b0: e5843018 str r3, [r4, #24] 7c9b4: c2488001 subgt r8, r8, #1 7c9b8: e59f31b0 ldr r3, [pc, #432] ; 7cb70 7c9bc: e596202c ldr r2, [r6, #44] ; 0x2c 7c9c0: e08f3003 add r3, pc, r3 7c9c4: e5933000 ldr r3, [r3] 7c9c8: e19210f9 ldrsh r1, [r2, r9] 7c9cc: e3530000 cmp r3, #0 7c9d0: 01a07001 moveq r7, r1 7c9d4: 0a00000b beq 7ca08 7c9d8: e59f2164 ldr r2, [pc, #356] ; 7cb44 7c9dc: e1a03007 mov r3, r7 7c9e0: e79a0002 ldr r0, [sl, r2] 7c9e4: e59f2188 ldr r2, [pc, #392] ; 7cb74 7c9e8: e5900000 ldr r0, [r0] 7c9ec: e08f2002 add r2, pc, r2 7c9f0: e58d1000 str r1, [sp] 7c9f4: e3a01001 mov r1, #1 7c9f8: ebfef9a5 bl 3b094 <__fprintf_chk@plt> 7c9fc: e596302c ldr r3, [r6, #44] ; 0x2c 7ca00: e19370f9 ldrsh r7, [r3, r9] 7ca04: e1a01007 mov r1, r7 7ca08: e5943010 ldr r3, [r4, #16] 7ca0c: e2855001 add r5, r5, #1 7ca10: e15500c3 cmp r5, r3, asr #1 7ca14: 3afffed0 bcc 7c55c 7ca18: e1a03081 lsl r3, r1, #1 7ca1c: e1a05085 lsl r5, r5, #1 7ca20: e1a02088 lsl r2, r8, #1 7ca24: e2851001 add r1, r5, #1 7ca28: e2833001 add r3, r3, #1 7ca2c: e2822001 add r2, r2, #1 7ca30: e3a00005 mov r0, #5 7ca34: e5841034 str r1, [r4, #52] ; 0x34 7ca38: e5843038 str r3, [r4, #56] ; 0x38 7ca3c: e584203c str r2, [r4, #60] ; 0x3c 7ca40: eafffee9 b 7c5ec 7ca44: e59f20f8 ldr r2, [pc, #248] ; 7cb44 7ca48: e1a03007 mov r3, r7 7ca4c: e79a1002 ldr r1, [sl, r2] 7ca50: e59f2120 ldr r2, [pc, #288] ; 7cb78 7ca54: e5910000 ldr r0, [r1] 7ca58: e08f2002 add r2, pc, r2 7ca5c: e3a01001 mov r1, #1 7ca60: e58d9000 str r9, [sp] 7ca64: ebfef98a bl 3b094 <__fprintf_chk@plt> 7ca68: eaffff29 b 7c714 7ca6c: e59f30d0 ldr r3, [pc, #208] ; 7cb44 7ca70: e59f0104 ldr r0, [pc, #260] ; 7cb7c 7ca74: e79a3003 ldr r3, [sl, r3] 7ca78: e3a0201b mov r2, #27 7ca7c: e3a01001 mov r1, #1 7ca80: e5933000 ldr r3, [r3] 7ca84: e08f0000 add r0, pc, r0 7ca88: ebfef942 bl 3af98 7ca8c: eaffff14 b 7c6e4 7ca90: e35c0000 cmp ip, #0 7ca94: 1a00000a bne 7cac4 7ca98: e596302c ldr r3, [r6, #44] ; 0x2c 7ca9c: e3a08003 mov r8, #3 7caa0: e19370f9 ldrsh r7, [r3, r9] 7caa4: e1a01007 mov r1, r7 7caa8: eaffffd6 b 7ca08 7caac: e1a03005 mov r3, r5 7cab0: e59d4014 ldr r4, [sp, #20] 7cab4: e59d5010 ldr r5, [sp, #16] 7cab8: eaffff9e b 7c938 7cabc: e59d400c ldr r4, [sp, #12] 7cac0: eaffff66 b 7c860 7cac4: e59f2078 ldr r2, [pc, #120] ; 7cb44 7cac8: e3a08003 mov r8, #3 7cacc: e79a1002 ldr r1, [sl, r2] 7cad0: e59f20a8 ldr r2, [pc, #168] ; 7cb80 7cad4: e5910000 ldr r0, [r1] 7cad8: e08f2002 add r2, pc, r2 7cadc: e3a01001 mov r1, #1 7cae0: ebfef96b bl 3b094 <__fprintf_chk@plt> 7cae4: eaffffb3 b 7c9b8 7cae8: e1a030c0 asr r3, r0, #1 7caec: e59f2090 ldr r2, [pc, #144] ; 7cb84 7caf0: e59d000c ldr r0, [sp, #12] 7caf4: e3a01001 mov r1, #1 7caf8: e08f2002 add r2, pc, r2 7cafc: e5900000 ldr r0, [r0] 7cb00: ebfef963 bl 3b094 <__fprintf_chk@plt> 7cb04: eaffff9f b 7c988 7cb08: ebffd42e bl 71bc8 7cb0c: e59f2074 ldr r2, [pc, #116] ; 7cb88 7cb10: e1a00009 mov r0, r9 7cb14: ed8d0b00 vstr d0, [sp] 7cb18: e3a01001 mov r1, #1 7cb1c: e08f2002 add r2, pc, r2 7cb20: ebfef95b bl 3b094 <__fprintf_chk@plt> 7cb24: eaffff97 b 7c988 7cb28: e1a01009 mov r1, r9 7cb2c: ebfefa12 bl 3b37c 7cb30: eaffff94 b 7c988 7cb34: 0002d77c .word 0x0002d77c 7cb38: 00052b68 .word 0x00052b68 7cb3c: 0000e6c8 .word 0x0000e6c8 7cb40: 00052b5c .word 0x00052b5c 7cb44: 000004f0 .word 0x000004f0 7cb48: 00052a64 .word 0x00052a64 7cb4c: 00052800 .word 0x00052800 7cb50: 000527d0 .word 0x000527d0 7cb54: 000526dc .word 0x000526dc 7cb58: 0000e178 .word 0x0000e178 7cb5c: 0000e170 .word 0x0000e170 7cb60: 0000e1b4 .word 0x0000e1b4 7cb64: 0000e0a0 .word 0x0000e0a0 7cb68: 0000e0b4 .word 0x0000e0b4 7cb6c: 0000daec .word 0x0000daec 7cb70: 00052514 .word 0x00052514 7cb74: 0000e0a0 .word 0x0000e0a0 7cb78: 0000e054 .word 0x0000e054 7cb7c: 0000dfec .word 0x0000dfec 7cb80: 0000df4c .word 0x0000df4c 7cb84: 0000df24 .word 0x0000df24 7cb88: 0000df04 .word 0x0000df04 0007cb8c : 7cb8c: e59f301c ldr r3, [pc, #28] ; 7cbb0 7cb90: e1a000c0 asr r0, r0, #1 7cb94: e08f3003 add r3, pc, r3 7cb98: e5932000 ldr r2, [r3] 7cb9c: e5830000 str r0, [r3] 7cba0: e3520000 cmp r2, #0 7cba4: 13a00003 movne r0, #3 7cba8: 03a00001 moveq r0, #1 7cbac: e12fff1e bx lr 7cbb0: 00052340 .word 0x00052340 0007cbb4 <.annobin_caml_set_parser_trace.end>: 7cbb4: 00000000 .word 0x00000000 0007cbb8 : 7cbb8: e92d4010 push {r4, lr} 7cbbc: ed2d8b02 vpush {d8} 7cbc0: e59f40b8 ldr r4, [pc, #184] ; 7cc80 7cbc4: e59f30b8 ldr r3, [pc, #184] ; 7cc84 7cbc8: e08f4004 add r4, pc, r4 7cbcc: e7943003 ldr r3, [r4, r3] 7cbd0: ed9f7b26 vldr d7, [pc, #152] ; 7cc70 7cbd4: e5931000 ldr r1, [r3] 7cbd8: e59f20a8 ldr r2, [pc, #168] ; 7cc88 7cbdc: ee061a90 vmov s13, r1 7cbe0: eeb86b66 vcvt.f64.u32 d6, s13 7cbe4: e08f2002 add r2, pc, r2 7cbe8: e5923000 ldr r3, [r2] 7cbec: ee266b07 vmul.f64 d6, d6, d7 7cbf0: e0433001 sub r3, r3, r1 7cbf4: ee073a90 vmov s15, r3 7cbf8: eeb87b67 vcvt.f64.u32 d7, s15 7cbfc: ed9f5b1d vldr d5, [pc, #116] ; 7cc78 7cc00: ee868b07 vdiv.f64 d8, d6, d7 7cc04: eeb48bc5 vcmpe.f64 d8, d5 7cc08: eef1fa10 vmrs APSR_nzcv, fpscr 7cc0c: defc7bc8 vcvtle.u32.f64 s15, d8 7cc10: c304223f movwgt r2, #16959 ; 0x423f 7cc14: e59f1070 ldr r1, [pc, #112] ; 7cc8c 7cc18: de172a90 vmovle r2, s15 7cc1c: c340200f movtgt r2, #15 7cc20: e3a00c02 mov r0, #512 ; 0x200 7cc24: e08f1001 add r1, pc, r1 7cc28: ceb08b45 vmovgt.f64 d8, d5 7cc2c: ebffb80f bl 6ac70 7cc30: e59f3058 ldr r3, [pc, #88] ; 7cc90 7cc34: e7943003 ldr r3, [r4, r3] 7cc38: ed937a00 vldr s14, [r3] 7cc3c: eeb87b47 vcvt.f64.u32 d7, s14 7cc40: eeb47bc8 vcmpe.f64 d7, d8 7cc44: eef1fa10 vmrs APSR_nzcv, fpscr 7cc48: 9a000001 bls 7cc54 7cc4c: ecbd8b02 vpop {d8} 7cc50: e8bd8010 pop {r4, pc} 7cc54: e59f1038 ldr r1, [pc, #56] ; 7cc94 7cc58: e3a00c02 mov r0, #512 ; 0x200 7cc5c: e08f1001 add r1, pc, r1 7cc60: ebffb802 bl 6ac70 7cc64: ecbd8b02 vpop {d8} 7cc68: e8bd4010 pop {r4, lr} 7cc6c: ea001974 b 83244 7cc70: 00000000 .word 0x00000000 7cc74: 40590000 .word 0x40590000 7cc78: 00000000 .word 0x00000000 7cc7c: 412e847e .word 0x412e847e 7cc80: 0002ced0 .word 0x0002ced0 7cc84: 00000420 .word 0x00000420 7cc88: 000522f4 .word 0x000522f4 7cc8c: 0000dea8 .word 0x0000dea8 7cc90: 000003d8 .word 0x000003d8 7cc94: 0000de9c .word 0x0000de9c 0007cc98 : 7cc98: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7cc9c: ed2d8b04 vpush {d8-d9} 7cca0: e59f2400 ldr r2, [pc, #1024] ; 7d0a8 7cca4: e59f3400 ldr r3, [pc, #1024] ; 7d0ac 7cca8: e08f2002 add r2, pc, r2 7ccac: e7923003 ldr r3, [r2, r3] 7ccb0: e24dd04c sub sp, sp, #76 ; 0x4c 7ccb4: e5933000 ldr r3, [r3] 7ccb8: e58d3044 str r3, [sp, #68] ; 0x44 7ccbc: e3a03000 mov r3, #0 7ccc0: e59f13e8 ldr r1, [pc, #1000] ; 7d0b0 7ccc4: e59f23e8 ldr r2, [pc, #1000] ; 7d0b4 7ccc8: e08f1001 add r1, pc, r1 7cccc: e59f33e4 ldr r3, [pc, #996] ; 7d0b8 7ccd0: e7912002 ldr r2, [r1, r2] 7ccd4: e7913003 ldr r3, [r1, r3] 7ccd8: e5920000 ldr r0, [r2] 7ccdc: e58d3004 str r3, [sp, #4] 7cce0: e5933000 ldr r3, [r3] 7cce4: e3500000 cmp r0, #0 7cce8: e58d3000 str r3, [sp] 7ccec: 0a0000e4 beq 7d084 7ccf0: e3a04000 mov r4, #0 7ccf4: e1a03004 mov r3, r4 7ccf8: e1a08004 mov r8, r4 7ccfc: e1a05004 mov r5, r4 7cd00: e1a09004 mov r9, r4 7cd04: e1a06004 mov r6, r4 7cd08: e1a0a004 mov sl, r4 7cd0c: e59fc3a8 ldr ip, [pc, #936] ; 7d0bc 7cd10: e59f23a8 ldr r2, [pc, #936] ; 7d0c0 7cd14: e791c00c ldr ip, [r1, ip] 7cd18: e7912002 ldr r2, [r1, r2] 7cd1c: e59cc000 ldr ip, [ip] 7cd20: e5922000 ldr r2, [r2] 7cd24: e58dc008 str ip, [sp, #8] 7cd28: e58d200c str r2, [sp, #12] 7cd2c: e58d1010 str r1, [sp, #16] 7cd30: e5102008 ldr r2, [r0, #-8] 7cd34: e28aa001 add sl, sl, #1 7cd38: e0801002 add r1, r0, r2 7cd3c: e1510000 cmp r1, r0 7cd40: 9a00001a bls 7cdb0 7cd44: e1a0e000 mov lr, r0 7cd48: ea00000b b 7cd7c 7cd4c: e3520000 cmp r2, #0 7cd50: 02844001 addeq r4, r4, #1 7cd54: 0a000005 beq 7cd70 7cd58: e59db008 ldr fp, [sp, #8] 7cd5c: e35b0002 cmp fp, #2 7cd60: 0a0000bc beq 7d058 7cd64: e2866001 add r6, r6, #1 7cd68: e0866002 add r6, r6, r2 7cd6c: e2899001 add r9, r9, #1 7cd70: e08ee10c add lr, lr, ip, lsl #2 7cd74: e151000e cmp r1, lr 7cd78: 9a00000d bls 7cdb4 7cd7c: e59e2000 ldr r2, [lr] 7cd80: e1a07003 mov r7, r3 7cd84: e202bc03 and fp, r2, #768 ; 0x300 7cd88: e35b0c02 cmp fp, #512 ; 0x200 7cd8c: e1a02522 lsr r2, r2, #10 7cd90: e282c001 add ip, r2, #1 7cd94: 0a0000a7 beq 7d038 7cd98: 8a0000a3 bhi 7d02c 7cd9c: e35b0000 cmp fp, #0 7cda0: 0affffe9 beq 7cd4c 7cda4: e35b0c01 cmp fp, #256 ; 0x100 7cda8: 0affffed beq 7cd64 7cdac: eaffffef b 7cd70 7cdb0: e1a07003 mov r7, r3 7cdb4: e5100004 ldr r0, [r0, #-4] 7cdb8: e3500000 cmp r0, #0 7cdbc: 1affffdb bne 7cd30 7cdc0: e1a0a08a lsl sl, sl, #1 7cdc4: e1a06086 lsl r6, r6, #1 7cdc8: e1a09089 lsl r9, r9, #1 7cdcc: e1a05085 lsl r5, r5, #1 7cdd0: e1a08088 lsl r8, r8, #1 7cdd4: e1a07087 lsl r7, r7, #1 7cdd8: e1a04084 lsl r4, r4, #1 7cddc: e59d1010 ldr r1, [sp, #16] 7cde0: e28aa001 add sl, sl, #1 7cde4: e2866001 add r6, r6, #1 7cde8: e2899001 add r9, r9, #1 7cdec: e2855001 add r5, r5, #1 7cdf0: e2888001 add r8, r8, #1 7cdf4: e2877001 add r7, r7, #1 7cdf8: e2844001 add r4, r4, #1 7cdfc: e3a00001 mov r0, #1 7ce00: e59de004 ldr lr, [sp, #4] 7ce04: e58d0020 str r0, [sp, #32] 7ce08: e58d002c str r0, [sp, #44] ; 0x2c 7ce0c: e58d0028 str r0, [sp, #40] ; 0x28 7ce10: e59dc000 ldr ip, [sp] 7ce14: e28d0024 add r0, sp, #36 ; 0x24 7ce18: e58e0000 str r0, [lr] 7ce1c: e59f22a0 ldr r2, [pc, #672] ; 7d0c4 7ce20: e59f32a0 ldr r3, [pc, #672] ; 7d0c8 7ce24: e28d0020 add r0, sp, #32 7ce28: e58dc024 str ip, [sp, #36] ; 0x24 7ce2c: e58d0030 str r0, [sp, #48] ; 0x30 7ce30: e791c003 ldr ip, [r1, r3] 7ce34: e7910002 ldr r0, [r1, r2] 7ce38: e59f228c ldr r2, [pc, #652] ; 7d0cc 7ce3c: e5903000 ldr r3, [r0] 7ce40: e59c0000 ldr r0, [ip] 7ce44: e7912002 ldr r2, [r1, r2] 7ce48: e0433000 sub r3, r3, r0 7ce4c: e1a00143 asr r0, r3, #2 7ce50: ee000a10 vmov s0, r0 7ce54: e59f1274 ldr r1, [pc, #628] ; 7d0d0 7ce58: ed928a00 vldr s16, [r2] 7ce5c: e08f1001 add r1, pc, r1 7ce60: ed917b02 vldr d7, [r1, #8] 7ce64: eeb80bc0 vcvt.f64.s32 d0, s0 7ce68: ed916b06 vldr d6, [r1, #24] 7ce6c: ee300b07 vadd.f64 d0, d0, d7 7ce70: eeb88b48 vcvt.f64.u32 d8, s16 7ce74: e5912020 ldr r2, [r1, #32] 7ce78: e5913028 ldr r3, [r1, #40] ; 0x28 7ce7c: e591b000 ldr fp, [r1] 7ce80: e58d2014 str r2, [sp, #20] 7ce84: e5912024 ldr r2, [r1, #36] ; 0x24 7ce88: e3a00010 mov r0, #16 7ce8c: ee388b06 vadd.f64 d8, d8, d6 7ce90: e58d3010 str r3, [sp, #16] 7ce94: e58d2008 str r2, [sp, #8] 7ce98: ed919b04 vldr d9, [r1, #16] 7ce9c: ed8d0b06 vstr d0, [sp, #24] 7cea0: e58db00c str fp, [sp, #12] 7cea4: e591b02c ldr fp, [r1, #44] ; 0x2c 7cea8: ebffc974 bl 6f480 7ceac: ed9d0b06 vldr d0, [sp, #24] 7ceb0: e58d0020 str r0, [sp, #32] 7ceb4: ebffd37c bl 71cac 7ceb8: e1a01000 mov r1, r0 7cebc: e59d0020 ldr r0, [sp, #32] 7cec0: ebffc5f3 bl 6e694 7cec4: eeb00b49 vmov.f64 d0, d9 7cec8: ebffd377 bl 71cac 7cecc: e1a01000 mov r1, r0 7ced0: e59d0020 ldr r0, [sp, #32] 7ced4: e2800004 add r0, r0, #4 7ced8: ebffc5ed bl 6e694 7cedc: eeb00b48 vmov.f64 d0, d8 7cee0: ebffd371 bl 71cac 7cee4: e1a01000 mov r1, r0 7cee8: e59d0020 ldr r0, [sp, #32] 7ceec: e2800008 add r0, r0, #8 7cef0: ebffc5e7 bl 6e694 7cef4: e59d2014 ldr r2, [sp, #20] 7cef8: e59d0020 ldr r0, [sp, #32] 7cefc: e1a01082 lsl r1, r2, #1 7cf00: e2811001 add r1, r1, #1 7cf04: e280000c add r0, r0, #12 7cf08: ebffc5e1 bl 6e694 7cf0c: e59d2008 ldr r2, [sp, #8] 7cf10: e59d0020 ldr r0, [sp, #32] 7cf14: e1a01082 lsl r1, r2, #1 7cf18: e2811001 add r1, r1, #1 7cf1c: e2800010 add r0, r0, #16 7cf20: ebffc5db bl 6e694 7cf24: e59d200c ldr r2, [sp, #12] 7cf28: e59d0020 ldr r0, [sp, #32] 7cf2c: e1a01082 lsl r1, r2, #1 7cf30: e2811001 add r1, r1, #1 7cf34: e2800014 add r0, r0, #20 7cf38: ebffc5d5 bl 6e694 7cf3c: e59d0020 ldr r0, [sp, #32] 7cf40: e1a0100a mov r1, sl 7cf44: e2800018 add r0, r0, #24 7cf48: ebffc5d1 bl 6e694 7cf4c: e59d0020 ldr r0, [sp, #32] 7cf50: e1a01006 mov r1, r6 7cf54: e280001c add r0, r0, #28 7cf58: ebffc5cd bl 6e694 7cf5c: e59d0020 ldr r0, [sp, #32] 7cf60: e1a01009 mov r1, r9 7cf64: e2800020 add r0, r0, #32 7cf68: ebffc5c9 bl 6e694 7cf6c: e59d0020 ldr r0, [sp, #32] 7cf70: e1a01005 mov r1, r5 7cf74: e2800024 add r0, r0, #36 ; 0x24 7cf78: ebffc5c5 bl 6e694 7cf7c: e59d0020 ldr r0, [sp, #32] 7cf80: e1a01008 mov r1, r8 7cf84: e2800028 add r0, r0, #40 ; 0x28 7cf88: ebffc5c1 bl 6e694 7cf8c: e59d0020 ldr r0, [sp, #32] 7cf90: e1a01007 mov r1, r7 7cf94: e280002c add r0, r0, #44 ; 0x2c 7cf98: ebffc5bd bl 6e694 7cf9c: e59d0020 ldr r0, [sp, #32] 7cfa0: e1a01004 mov r1, r4 7cfa4: e2800030 add r0, r0, #48 ; 0x30 7cfa8: ebffc5b9 bl 6e694 7cfac: e59d3010 ldr r3, [sp, #16] 7cfb0: e59d0020 ldr r0, [sp, #32] 7cfb4: e1a01083 lsl r1, r3, #1 7cfb8: e2811001 add r1, r1, #1 7cfbc: e2800034 add r0, r0, #52 ; 0x34 7cfc0: ebffc5b3 bl 6e694 7cfc4: e59d0020 ldr r0, [sp, #32] 7cfc8: e1a0108b lsl r1, fp, #1 7cfcc: e2811001 add r1, r1, #1 7cfd0: e2800038 add r0, r0, #56 ; 0x38 7cfd4: ebffc5ae bl 6e694 7cfd8: ebffb4e0 bl 6a360 7cfdc: e59d3020 ldr r3, [sp, #32] 7cfe0: e1a00080 lsl r0, r0, #1 7cfe4: e2801001 add r1, r0, #1 7cfe8: e283003c add r0, r3, #60 ; 0x3c 7cfec: ebffc5a8 bl 6e694 7cff0: e59d3004 ldr r3, [sp, #4] 7cff4: e59dc000 ldr ip, [sp] 7cff8: e59f20d4 ldr r2, [pc, #212] ; 7d0d4 7cffc: e583c000 str ip, [r3] 7d000: e59f30a4 ldr r3, [pc, #164] ; 7d0ac 7d004: e08f2002 add r2, pc, r2 7d008: e7923003 ldr r3, [r2, r3] 7d00c: e59d0020 ldr r0, [sp, #32] 7d010: e5932000 ldr r2, [r3] 7d014: e59d3044 ldr r3, [sp, #68] ; 0x44 7d018: e0332002 eors r2, r3, r2 7d01c: 1a000020 bne 7d0a4 7d020: e28dd04c add sp, sp, #76 ; 0x4c 7d024: ecbd8b04 vpop {d8-d9} 7d028: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7d02c: e35b0c03 cmp fp, #768 ; 0x300 7d030: 0affff4b beq 7cd64 7d034: eaffff4d b 7cd70 7d038: e15c0003 cmp ip, r3 7d03c: e2855001 add r5, r5, #1 7d040: 91a07003 movls r7, r3 7d044: 81a0700c movhi r7, ip 7d048: 81a0300c movhi r3, ip 7d04c: e0855002 add r5, r5, r2 7d050: e2888001 add r8, r8, #1 7d054: eaffff45 b 7cd70 7d058: e59db00c ldr fp, [sp, #12] 7d05c: e15b000e cmp fp, lr 7d060: 8affff3f bhi 7cd64 7d064: e15c0003 cmp ip, r3 7d068: e2855001 add r5, r5, #1 7d06c: 91a07003 movls r7, r3 7d070: 81a0700c movhi r7, ip 7d074: 81a0300c movhi r3, ip 7d078: e0855002 add r5, r5, r2 7d07c: e2888001 add r8, r8, #1 7d080: eaffff3a b 7cd70 7d084: e3a04001 mov r4, #1 7d088: e1a07004 mov r7, r4 7d08c: e1a08004 mov r8, r4 7d090: e1a05004 mov r5, r4 7d094: e1a09004 mov r9, r4 7d098: e1a06004 mov r6, r4 7d09c: e1a0a004 mov sl, r4 7d0a0: eaffff55 b 7cdfc 7d0a4: ebfef7eb bl 3b058 <__stack_chk_fail@plt> 7d0a8: 0002cdf0 .word 0x0002cdf0 7d0ac: 00000458 .word 0x00000458 7d0b0: 0002cdd0 .word 0x0002cdd0 7d0b4: 000003e8 .word 0x000003e8 7d0b8: 00000448 .word 0x00000448 7d0bc: 0000043c .word 0x0000043c 7d0c0: 00000398 .word 0x00000398 7d0c4: 00000474 .word 0x00000474 7d0c8: 0000047c .word 0x0000047c 7d0cc: 000004d4 .word 0x000004d4 7d0d0: 0005207c .word 0x0005207c 7d0d4: 0002ca94 .word 0x0002ca94 0007d0d8 : 7d0d8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7d0dc: ed2d8b04 vpush {d8-d9} 7d0e0: e59f2240 ldr r2, [pc, #576] ; 7d328 7d0e4: e59f3240 ldr r3, [pc, #576] ; 7d32c 7d0e8: e08f2002 add r2, pc, r2 7d0ec: e7923003 ldr r3, [r2, r3] 7d0f0: e24dd03c sub sp, sp, #60 ; 0x3c 7d0f4: e5933000 ldr r3, [r3] 7d0f8: e58d3034 str r3, [sp, #52] ; 0x34 7d0fc: e3a03000 mov r3, #0 7d100: e3a04001 mov r4, #1 7d104: e59f2224 ldr r2, [pc, #548] ; 7d330 7d108: e59f3224 ldr r3, [pc, #548] ; 7d334 7d10c: e08f2002 add r2, pc, r2 7d110: e7925003 ldr r5, [r2, r3] 7d114: e28d0014 add r0, sp, #20 7d118: e5956000 ldr r6, [r5] 7d11c: e59f1214 ldr r1, [pc, #532] ; 7d338 7d120: e5850000 str r0, [r5] 7d124: e59f3210 ldr r3, [pc, #528] ; 7d33c 7d128: e28d0010 add r0, sp, #16 7d12c: e58d6014 str r6, [sp, #20] 7d130: e58d4010 str r4, [sp, #16] 7d134: e58d401c str r4, [sp, #28] 7d138: e58d4018 str r4, [sp, #24] 7d13c: e58d0020 str r0, [sp, #32] 7d140: e792c001 ldr ip, [r2, r1] 7d144: e7920003 ldr r0, [r2, r3] 7d148: e59c3000 ldr r3, [ip] 7d14c: e5900000 ldr r0, [r0] 7d150: e59f11e8 ldr r1, [pc, #488] ; 7d340 7d154: e0433000 sub r3, r3, r0 7d158: e1a03143 asr r3, r3, #2 7d15c: ee003a10 vmov s0, r3 7d160: e7921001 ldr r1, [r2, r1] 7d164: e59f21d8 ldr r2, [pc, #472] ; 7d344 7d168: ed918a00 vldr s16, [r1] 7d16c: e08f2002 add r2, pc, r2 7d170: ed927b02 vldr d7, [r2, #8] 7d174: eeb80bc0 vcvt.f64.s32 d0, s0 7d178: ed926b06 vldr d6, [r2, #24] 7d17c: ee300b07 vadd.f64 d0, d0, d7 7d180: eeb88b48 vcvt.f64.u32 d8, s16 7d184: e5923020 ldr r3, [r2, #32] 7d188: e3a00010 mov r0, #16 7d18c: ed929b04 vldr d9, [r2, #16] 7d190: e592b024 ldr fp, [r2, #36] ; 0x24 7d194: e592a000 ldr sl, [r2] 7d198: e592702c ldr r7, [r2, #44] ; 0x2c 7d19c: e5928028 ldr r8, [r2, #40] ; 0x28 7d1a0: e5929030 ldr r9, [r2, #48] ; 0x30 7d1a4: ee388b06 vadd.f64 d8, d8, d6 7d1a8: e58d3004 str r3, [sp, #4] 7d1ac: ed8d0b02 vstr d0, [sp, #8] 7d1b0: ebffc8b2 bl 6f480 7d1b4: ed9d0b02 vldr d0, [sp, #8] 7d1b8: e58d0010 str r0, [sp, #16] 7d1bc: ebffd2ba bl 71cac 7d1c0: e1a01000 mov r1, r0 7d1c4: e59d0010 ldr r0, [sp, #16] 7d1c8: ebffc531 bl 6e694 7d1cc: eeb00b49 vmov.f64 d0, d9 7d1d0: ebffd2b5 bl 71cac 7d1d4: e1a01000 mov r1, r0 7d1d8: e59d0010 ldr r0, [sp, #16] 7d1dc: e2800004 add r0, r0, #4 7d1e0: ebffc52b bl 6e694 7d1e4: eeb00b48 vmov.f64 d0, d8 7d1e8: ebffd2af bl 71cac 7d1ec: e1a01000 mov r1, r0 7d1f0: e59d0010 ldr r0, [sp, #16] 7d1f4: e2800008 add r0, r0, #8 7d1f8: ebffc525 bl 6e694 7d1fc: e59d3004 ldr r3, [sp, #4] 7d200: e59d0010 ldr r0, [sp, #16] 7d204: e1a01413 lsl r1, r3, r4 7d208: e0811004 add r1, r1, r4 7d20c: e280000c add r0, r0, #12 7d210: ebffc51f bl 6e694 7d214: e59d0010 ldr r0, [sp, #16] 7d218: e1a0141b lsl r1, fp, r4 7d21c: e0811004 add r1, r1, r4 7d220: e2800010 add r0, r0, #16 7d224: ebffc51a bl 6e694 7d228: e59d0010 ldr r0, [sp, #16] 7d22c: e1a0141a lsl r1, sl, r4 7d230: e0811004 add r1, r1, r4 7d234: e2800014 add r0, r0, #20 7d238: ebffc515 bl 6e694 7d23c: e59d0010 ldr r0, [sp, #16] 7d240: e1a01419 lsl r1, r9, r4 7d244: e0811004 add r1, r1, r4 7d248: e2800018 add r0, r0, #24 7d24c: ebffc510 bl 6e694 7d250: e59d0010 ldr r0, [sp, #16] 7d254: e1a01004 mov r1, r4 7d258: e280001c add r0, r0, #28 7d25c: ebffc50c bl 6e694 7d260: e59d0010 ldr r0, [sp, #16] 7d264: e1a01004 mov r1, r4 7d268: e2800020 add r0, r0, #32 7d26c: ebffc508 bl 6e694 7d270: e59d0010 ldr r0, [sp, #16] 7d274: e1a01004 mov r1, r4 7d278: e2800024 add r0, r0, #36 ; 0x24 7d27c: ebffc504 bl 6e694 7d280: e59d0010 ldr r0, [sp, #16] 7d284: e1a01004 mov r1, r4 7d288: e2800028 add r0, r0, #40 ; 0x28 7d28c: ebffc500 bl 6e694 7d290: e59d0010 ldr r0, [sp, #16] 7d294: e1a01004 mov r1, r4 7d298: e280002c add r0, r0, #44 ; 0x2c 7d29c: ebffc4fc bl 6e694 7d2a0: e59d0010 ldr r0, [sp, #16] 7d2a4: e1a01004 mov r1, r4 7d2a8: e2800030 add r0, r0, #48 ; 0x30 7d2ac: ebffc4f8 bl 6e694 7d2b0: e59d0010 ldr r0, [sp, #16] 7d2b4: e1a01418 lsl r1, r8, r4 7d2b8: e0811004 add r1, r1, r4 7d2bc: e2800034 add r0, r0, #52 ; 0x34 7d2c0: ebffc4f3 bl 6e694 7d2c4: e59d0010 ldr r0, [sp, #16] 7d2c8: e1a01417 lsl r1, r7, r4 7d2cc: e0811004 add r1, r1, r4 7d2d0: e2800038 add r0, r0, #56 ; 0x38 7d2d4: ebffc4ee bl 6e694 7d2d8: ebffb420 bl 6a360 7d2dc: e59d3010 ldr r3, [sp, #16] 7d2e0: e1a00410 lsl r0, r0, r4 7d2e4: e0801004 add r1, r0, r4 7d2e8: e283003c add r0, r3, #60 ; 0x3c 7d2ec: ebffc4e8 bl 6e694 7d2f0: e59f2050 ldr r2, [pc, #80] ; 7d348 7d2f4: e59f3030 ldr r3, [pc, #48] ; 7d32c 7d2f8: e08f2002 add r2, pc, r2 7d2fc: e5856000 str r6, [r5] 7d300: e7923003 ldr r3, [r2, r3] 7d304: e59d0010 ldr r0, [sp, #16] 7d308: e5932000 ldr r2, [r3] 7d30c: e59d3034 ldr r3, [sp, #52] ; 0x34 7d310: e0332002 eors r2, r3, r2 7d314: 1a000002 bne 7d324 7d318: e28dd03c add sp, sp, #60 ; 0x3c 7d31c: ecbd8b04 vpop {d8-d9} 7d320: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7d324: ebfef74b bl 3b058 <__stack_chk_fail@plt> 7d328: 0002c9b0 .word 0x0002c9b0 7d32c: 00000458 .word 0x00000458 7d330: 0002c98c .word 0x0002c98c 7d334: 00000448 .word 0x00000448 7d338: 00000474 .word 0x00000474 7d33c: 0000047c .word 0x0000047c 7d340: 000004d4 .word 0x000004d4 7d344: 00051d6c .word 0x00051d6c 7d348: 0002c7a0 .word 0x0002c7a0 0007d34c : 7d34c: e59f203c ldr r2, [pc, #60] ; 7d390 7d350: e59f303c ldr r3, [pc, #60] ; 7d394 7d354: e59f103c ldr r1, [pc, #60] ; 7d398 7d358: e08f2002 add r2, pc, r2 7d35c: e7921001 ldr r1, [r2, r1] 7d360: e7922003 ldr r2, [r2, r3] 7d364: e5913000 ldr r3, [r1] 7d368: e5921000 ldr r1, [r2] 7d36c: e59f2028 ldr r2, [pc, #40] ; 7d39c 7d370: e0433001 sub r3, r3, r1 7d374: e1a03143 asr r3, r3, #2 7d378: ee003a10 vmov s0, r3 7d37c: e08f2002 add r2, pc, r2 7d380: ed927b02 vldr d7, [r2, #8] 7d384: eeb80bc0 vcvt.f64.s32 d0, s0 7d388: ee300b07 vadd.f64 d0, d0, d7 7d38c: e12fff1e bx lr 7d390: 0002c740 .word 0x0002c740 7d394: 0000047c .word 0x0000047c 7d398: 00000474 .word 0x00000474 7d39c: 00051b5c .word 0x00051b5c 0007d3a0 : 7d3a0: e92d4070 push {r4, r5, r6, lr} 7d3a4: e59f2050 ldr r2, [pc, #80] ; 7d3fc 7d3a8: e59f1050 ldr r1, [pc, #80] ; 7d400 7d3ac: e59f3050 ldr r3, [pc, #80] ; 7d404 7d3b0: e08f2002 add r2, pc, r2 7d3b4: e7920001 ldr r0, [r2, r1] 7d3b8: e7921003 ldr r1, [r2, r3] 7d3bc: e5903000 ldr r3, [r0] 7d3c0: e5910000 ldr r0, [r1] 7d3c4: e59f103c ldr r1, [pc, #60] ; 7d408 7d3c8: e0433000 sub r3, r3, r0 7d3cc: e1a03143 asr r3, r3, #2 7d3d0: ee003a10 vmov s0, r3 7d3d4: e08f1001 add r1, pc, r1 7d3d8: ed917b02 vldr d7, [r1, #8] 7d3dc: eeb80bc0 vcvt.f64.s32 d0, s0 7d3e0: e59f3024 ldr r3, [pc, #36] ; 7d40c 7d3e4: ee300b07 vadd.f64 d0, d0, d7 7d3e8: e7924003 ldr r4, [r2, r3] 7d3ec: e5945000 ldr r5, [r4] 7d3f0: ebffd22d bl 71cac 7d3f4: e5845000 str r5, [r4] 7d3f8: e8bd8070 pop {r4, r5, r6, pc} 7d3fc: 0002c6e8 .word 0x0002c6e8 7d400: 00000474 .word 0x00000474 7d404: 0000047c .word 0x0000047c 7d408: 00051b04 .word 0x00051b04 7d40c: 00000448 .word 0x00000448 0007d410 : 7d410: e92d4030 push {r4, r5, lr} 7d414: ed2d8b04 vpush {d8-d9} 7d418: e59f2130 ldr r2, [pc, #304] ; 7d550 7d41c: e59f3130 ldr r3, [pc, #304] ; 7d554 7d420: e08f2002 add r2, pc, r2 7d424: e7923003 ldr r3, [r2, r3] 7d428: e24dd034 sub sp, sp, #52 ; 0x34 7d42c: e5933000 ldr r3, [r3] 7d430: e58d302c str r3, [sp, #44] ; 0x2c 7d434: e3a03000 mov r3, #0 7d438: e3a00001 mov r0, #1 7d43c: e59f2114 ldr r2, [pc, #276] ; 7d558 7d440: e59f3114 ldr r3, [pc, #276] ; 7d55c 7d444: e08f2002 add r2, pc, r2 7d448: e7924003 ldr r4, [r2, r3] 7d44c: e59f110c ldr r1, [pc, #268] ; 7d560 7d450: e5945000 ldr r5, [r4] 7d454: e58d0008 str r0, [sp, #8] 7d458: e58d0014 str r0, [sp, #20] 7d45c: e58d0010 str r0, [sp, #16] 7d460: e59f30fc ldr r3, [pc, #252] ; 7d564 7d464: e28dc00c add ip, sp, #12 7d468: e28d0008 add r0, sp, #8 7d46c: e58d500c str r5, [sp, #12] 7d470: e584c000 str ip, [r4] 7d474: e58d0018 str r0, [sp, #24] 7d478: e792c001 ldr ip, [r2, r1] 7d47c: e7920003 ldr r0, [r2, r3] 7d480: e59c3000 ldr r3, [ip] 7d484: e5900000 ldr r0, [r0] 7d488: e59f10d8 ldr r1, [pc, #216] ; 7d568 7d48c: e0433000 sub r3, r3, r0 7d490: e1a03143 asr r3, r3, #2 7d494: ee003a10 vmov s0, r3 7d498: e7921001 ldr r1, [r2, r1] 7d49c: e59f20c8 ldr r2, [pc, #200] ; 7d56c 7d4a0: ed918a00 vldr s16, [r1] 7d4a4: e08f2002 add r2, pc, r2 7d4a8: ed927b02 vldr d7, [r2, #8] 7d4ac: eeb80bc0 vcvt.f64.s32 d0, s0 7d4b0: ed926b06 vldr d6, [r2, #24] 7d4b4: ee300b07 vadd.f64 d0, d0, d7 7d4b8: eeb88b48 vcvt.f64.u32 d8, s16 7d4bc: e3a00003 mov r0, #3 7d4c0: ed929b04 vldr d9, [r2, #16] 7d4c4: ee388b06 vadd.f64 d8, d8, d6 7d4c8: ed8d0b00 vstr d0, [sp] 7d4cc: ebffc7eb bl 6f480 7d4d0: ed9d0b00 vldr d0, [sp] 7d4d4: e58d0008 str r0, [sp, #8] 7d4d8: ebffd1f3 bl 71cac 7d4dc: e1a01000 mov r1, r0 7d4e0: e59d0008 ldr r0, [sp, #8] 7d4e4: ebffc46a bl 6e694 7d4e8: eeb00b49 vmov.f64 d0, d9 7d4ec: ebffd1ee bl 71cac 7d4f0: e1a01000 mov r1, r0 7d4f4: e59d0008 ldr r0, [sp, #8] 7d4f8: e2800004 add r0, r0, #4 7d4fc: ebffc464 bl 6e694 7d500: eeb00b48 vmov.f64 d0, d8 7d504: ebffd1e8 bl 71cac 7d508: e1a01000 mov r1, r0 7d50c: e59d0008 ldr r0, [sp, #8] 7d510: e2800008 add r0, r0, #8 7d514: ebffc45e bl 6e694 7d518: e59f2050 ldr r2, [pc, #80] ; 7d570 7d51c: e59f3030 ldr r3, [pc, #48] ; 7d554 7d520: e08f2002 add r2, pc, r2 7d524: e5845000 str r5, [r4] 7d528: e7923003 ldr r3, [r2, r3] 7d52c: e59d0008 ldr r0, [sp, #8] 7d530: e5932000 ldr r2, [r3] 7d534: e59d302c ldr r3, [sp, #44] ; 0x2c 7d538: e0332002 eors r2, r3, r2 7d53c: 1a000002 bne 7d54c 7d540: e28dd034 add sp, sp, #52 ; 0x34 7d544: ecbd8b04 vpop {d8-d9} 7d548: e8bd8030 pop {r4, r5, pc} 7d54c: ebfef6c1 bl 3b058 <__stack_chk_fail@plt> 7d550: 0002c678 .word 0x0002c678 7d554: 00000458 .word 0x00000458 7d558: 0002c654 .word 0x0002c654 7d55c: 00000448 .word 0x00000448 7d560: 00000474 .word 0x00000474 7d564: 0000047c .word 0x0000047c 7d568: 000004d4 .word 0x000004d4 7d56c: 00051a34 .word 0x00051a34 7d570: 0002c578 .word 0x0002c578 0007d574 : 7d574: e59f3018 ldr r3, [pc, #24] ; 7d594 7d578: e59f2018 ldr r2, [pc, #24] ; 7d598 7d57c: e08f3003 add r3, pc, r3 7d580: e7933002 ldr r3, [r3, r2] 7d584: e5930000 ldr r0, [r3] 7d588: e1a00080 lsl r0, r0, #1 7d58c: e2800001 add r0, r0, #1 7d590: e12fff1e bx lr 7d594: 0002c51c .word 0x0002c51c 7d598: 000004e8 .word 0x000004e8 0007d59c : 7d59c: e92d40f0 push {r4, r5, r6, r7, lr} 7d5a0: e59f21d8 ldr r2, [pc, #472] ; 7d780 7d5a4: e59f31d8 ldr r3, [pc, #472] ; 7d784 7d5a8: e08f2002 add r2, pc, r2 7d5ac: e7923003 ldr r3, [r2, r3] 7d5b0: e24dd02c sub sp, sp, #44 ; 0x2c 7d5b4: e5933000 ldr r3, [r3] 7d5b8: e58d3024 str r3, [sp, #36] ; 0x24 7d5bc: e3a03000 mov r3, #0 7d5c0: e59f41c0 ldr r4, [pc, #448] ; 7d788 7d5c4: e59f31c0 ldr r3, [pc, #448] ; 7d78c 7d5c8: e08f4004 add r4, pc, r4 7d5cc: e7946003 ldr r6, [r4, r3] 7d5d0: e28d3004 add r3, sp, #4 7d5d4: e3a05001 mov r5, #1 7d5d8: e5967000 ldr r7, [r6] 7d5dc: e5863000 str r3, [r6] 7d5e0: e1a0300d mov r3, sp 7d5e4: e3a0000b mov r0, #11 7d5e8: e58d3010 str r3, [sp, #16] 7d5ec: e58d7004 str r7, [sp, #4] 7d5f0: e58d5000 str r5, [sp] 7d5f4: e58d500c str r5, [sp, #12] 7d5f8: e58d5008 str r5, [sp, #8] 7d5fc: ebffc79f bl 6f480 7d600: e59f3188 ldr r3, [pc, #392] ; 7d790 7d604: e58d0000 str r0, [sp] 7d608: e7943003 ldr r3, [r4, r3] 7d60c: e5931000 ldr r1, [r3] 7d610: e1a01511 lsl r1, r1, r5 7d614: e0811005 add r1, r1, r5 7d618: ebffc41d bl 6e694 7d61c: e59f3170 ldr r3, [pc, #368] ; 7d794 7d620: e59d0000 ldr r0, [sp] 7d624: e7943003 ldr r3, [r4, r3] 7d628: e2800004 add r0, r0, #4 7d62c: e5931000 ldr r1, [r3] 7d630: e1a01511 lsl r1, r1, r5 7d634: e0811005 add r1, r1, r5 7d638: ebffc415 bl 6e694 7d63c: e59f3154 ldr r3, [pc, #340] ; 7d798 7d640: e59d0000 ldr r0, [sp] 7d644: e7943003 ldr r3, [r4, r3] 7d648: e2800008 add r0, r0, #8 7d64c: e5931000 ldr r1, [r3] 7d650: e1a01511 lsl r1, r1, r5 7d654: e0811005 add r1, r1, r5 7d658: ebffc40d bl 6e694 7d65c: e59f3138 ldr r3, [pc, #312] ; 7d79c 7d660: e59d0000 ldr r0, [sp] 7d664: e7943003 ldr r3, [r4, r3] 7d668: e280000c add r0, r0, #12 7d66c: e5931000 ldr r1, [r3] 7d670: e1a01511 lsl r1, r1, r5 7d674: e0811005 add r1, r1, r5 7d678: ebffc405 bl 6e694 7d67c: e59f311c ldr r3, [pc, #284] ; 7d7a0 7d680: e59d0000 ldr r0, [sp] 7d684: e7943003 ldr r3, [r4, r3] 7d688: e2800010 add r0, r0, #16 7d68c: e5931000 ldr r1, [r3] 7d690: e1a01511 lsl r1, r1, r5 7d694: e0811005 add r1, r1, r5 7d698: ebffc3fd bl 6e694 7d69c: e59d0000 ldr r0, [sp] 7d6a0: e1a01005 mov r1, r5 7d6a4: e2800014 add r0, r0, #20 7d6a8: ebffc3f9 bl 6e694 7d6ac: e59f30f0 ldr r3, [pc, #240] ; 7d7a4 7d6b0: e59d0000 ldr r0, [sp] 7d6b4: e7943003 ldr r3, [r4, r3] 7d6b8: e2800018 add r0, r0, #24 7d6bc: e5931000 ldr r1, [r3] 7d6c0: e1a01511 lsl r1, r1, r5 7d6c4: e0811005 add r1, r1, r5 7d6c8: ebffc3f1 bl 6e694 7d6cc: e59f30d4 ldr r3, [pc, #212] ; 7d7a8 7d6d0: e59d0000 ldr r0, [sp] 7d6d4: e7943003 ldr r3, [r4, r3] 7d6d8: e280001c add r0, r0, #28 7d6dc: e5931000 ldr r1, [r3] 7d6e0: e1a01511 lsl r1, r1, r5 7d6e4: e0811005 add r1, r1, r5 7d6e8: ebffc3e9 bl 6e694 7d6ec: e59f30b8 ldr r3, [pc, #184] ; 7d7ac 7d6f0: e59d0000 ldr r0, [sp] 7d6f4: e7943003 ldr r3, [r4, r3] 7d6f8: e2800020 add r0, r0, #32 7d6fc: e5931000 ldr r1, [r3] 7d700: e1a01511 lsl r1, r1, r5 7d704: e0811005 add r1, r1, r5 7d708: ebffc3e1 bl 6e694 7d70c: e59f309c ldr r3, [pc, #156] ; 7d7b0 7d710: e59d0000 ldr r0, [sp] 7d714: e7943003 ldr r3, [r4, r3] 7d718: e2800024 add r0, r0, #36 ; 0x24 7d71c: e5931000 ldr r1, [r3] 7d720: e1a01511 lsl r1, r1, r5 7d724: e0811005 add r1, r1, r5 7d728: ebffc3d9 bl 6e694 7d72c: e59f3080 ldr r3, [pc, #128] ; 7d7b4 7d730: e59d0000 ldr r0, [sp] 7d734: e7943003 ldr r3, [r4, r3] 7d738: e2800028 add r0, r0, #40 ; 0x28 7d73c: e5931000 ldr r1, [r3] 7d740: e1a01511 lsl r1, r1, r5 7d744: e0811005 add r1, r1, r5 7d748: ebffc3d1 bl 6e694 7d74c: e59f2064 ldr r2, [pc, #100] ; 7d7b8 7d750: e59f302c ldr r3, [pc, #44] ; 7d784 7d754: e08f2002 add r2, pc, r2 7d758: e5867000 str r7, [r6] 7d75c: e7923003 ldr r3, [r2, r3] 7d760: e59d0000 ldr r0, [sp] 7d764: e5932000 ldr r2, [r3] 7d768: e59d3024 ldr r3, [sp, #36] ; 0x24 7d76c: e0332002 eors r2, r3, r2 7d770: 1a000001 bne 7d77c 7d774: e28dd02c add sp, sp, #44 ; 0x2c 7d778: e8bd80f0 pop {r4, r5, r6, r7, pc} 7d77c: ebfef635 bl 3b058 <__stack_chk_fail@plt> 7d780: 0002c4f0 .word 0x0002c4f0 7d784: 00000458 .word 0x00000458 7d788: 0002c4d0 .word 0x0002c4d0 7d78c: 00000448 .word 0x00000448 7d790: 00000530 .word 0x00000530 7d794: 000004ec .word 0x000004ec 7d798: 000003a4 .word 0x000003a4 7d79c: 0000055c .word 0x0000055c 7d7a0: 000003d8 .word 0x000003d8 7d7a4: 0000044c .word 0x0000044c 7d7a8: 000003c0 .word 0x000003c0 7d7ac: 000003fc .word 0x000003fc 7d7b0: 00000534 .word 0x00000534 7d7b4: 00000430 .word 0x00000430 7d7b8: 0002c344 .word 0x0002c344 0007d7bc : 7d7bc: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7d7c0: e59f5250 ldr r5, [pc, #592] ; 7da18 7d7c4: e59f2250 ldr r2, [pc, #592] ; 7da1c 7d7c8: e08f5005 add r5, pc, r5 7d7cc: e590300c ldr r3, [r0, #12] 7d7d0: e7952002 ldr r2, [r5, r2] 7d7d4: e1a030c3 asr r3, r3, #1 7d7d8: e5823000 str r3, [r2] 7d7dc: e5902008 ldr r2, [r0, #8] 7d7e0: e59f3238 ldr r3, [pc, #568] ; 7da20 7d7e4: e1a020c2 asr r2, r2, #1 7d7e8: e3520001 cmp r2, #1 7d7ec: 33a02001 movcc r2, #1 7d7f0: e7953003 ldr r3, [r5, r3] 7d7f4: e1a04000 mov r4, r0 7d7f8: e5931000 ldr r1, [r3] 7d7fc: e1510002 cmp r1, r2 7d800: 0a000004 beq 7d818 7d804: e59f1218 ldr r1, [pc, #536] ; 7da24 7d808: e3a00020 mov r0, #32 7d80c: e08f1001 add r1, pc, r1 7d810: e5832000 str r2, [r3] 7d814: ebffb515 bl 6ac70 7d818: e59f3208 ldr r3, [pc, #520] ; 7da28 7d81c: e5941010 ldr r1, [r4, #16] 7d820: e7953003 ldr r3, [r5, r3] 7d824: e1a020c1 asr r2, r1, #1 7d828: e5930000 ldr r0, [r3] 7d82c: e15000c1 cmp r0, r1, asr #1 7d830: 0a000004 beq 7d848 7d834: e59f11f0 ldr r1, [pc, #496] ; 7da2c 7d838: e3a00020 mov r0, #32 7d83c: e08f1001 add r1, pc, r1 7d840: e5832000 str r2, [r3] 7d844: ebffb509 bl 6ac70 7d848: e59f31e0 ldr r3, [pc, #480] ; 7da30 7d84c: e5941004 ldr r1, [r4, #4] 7d850: e7953003 ldr r3, [r5, r3] 7d854: e1a020c1 asr r2, r1, #1 7d858: e5930000 ldr r0, [r3] 7d85c: e15000c1 cmp r0, r1, asr #1 7d860: 0a000007 beq 7d884 7d864: e3520ffa cmp r2, #1000 ; 0x3e8 7d868: e5832000 str r2, [r3] 7d86c: 9a000028 bls 7d914 7d870: e59f11bc ldr r1, [pc, #444] ; 7da34 7d874: e3a00020 mov r0, #32 7d878: e1a02522 lsr r2, r2, #10 7d87c: e08f1001 add r1, pc, r1 7d880: ebffb4fa bl 6ac70 7d884: e59f31ac ldr r3, [pc, #428] ; 7da38 7d888: e5940018 ldr r0, [r4, #24] 7d88c: e7956003 ldr r6, [r5, r3] 7d890: e1a000c0 asr r0, r0, #1 7d894: e5967000 ldr r7, [r6] 7d898: ebffb8ea bl 6bc48 7d89c: e5962000 ldr r2, [r6] 7d8a0: e1520007 cmp r2, r7 7d8a4: 0a000003 beq 7d8b8 7d8a8: e59f118c ldr r1, [pc, #396] ; 7da3c 7d8ac: e3a00020 mov r0, #32 7d8b0: e08f1001 add r1, pc, r1 7d8b4: ebffb4ed bl 6ac70 7d8b8: e5143004 ldr r3, [r4, #-4] 7d8bc: e3530a02 cmp r3, #8192 ; 0x2000 7d8c0: 2a000018 bcs 7d928 7d8c4: e5944000 ldr r4, [r4] 7d8c8: e59f3170 ldr r3, [pc, #368] ; 7da40 7d8cc: e1a040c4 asr r4, r4, #1 7d8d0: e3540201 cmp r4, #268435456 ; 0x10000000 7d8d4: a3a04201 movge r4, #268435456 ; 0x10000000 7d8d8: e3540a01 cmp r4, #4096 ; 0x1000 7d8dc: b3a04a01 movlt r4, #4096 ; 0x1000 7d8e0: e7953003 ldr r3, [r5, r3] 7d8e4: e5933000 ldr r3, [r3] 7d8e8: e1530004 cmp r3, r4 7d8ec: 0a000006 beq 7d90c 7d8f0: e59f114c ldr r1, [pc, #332] ; 7da44 7d8f4: e3a00020 mov r0, #32 7d8f8: e1a02524 lsr r2, r4, #10 7d8fc: e08f1001 add r1, pc, r1 7d900: ebffb4da bl 6ac70 7d904: e1a00104 lsl r0, r4, #2 7d908: ebffc192 bl 6df58 7d90c: e3a00001 mov r0, #1 7d910: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7d914: e59f112c ldr r1, [pc, #300] ; 7da48 7d918: e3a00020 mov r0, #32 7d91c: e08f1001 add r1, pc, r1 7d920: ebffb4d2 bl 6ac70 7d924: eaffffd6 b 7d884 7d928: e594001c ldr r0, [r4, #28] 7d92c: e59f3118 ldr r3, [pc, #280] ; 7da4c 7d930: e1a000c0 asr r0, r0, #1 7d934: e3500032 cmp r0, #50 ; 0x32 7d938: a3a00032 movge r0, #50 ; 0x32 7d93c: e7956003 ldr r6, [r5, r3] 7d940: e3500001 cmp r0, #1 7d944: b3a00001 movlt r0, #1 7d948: e5967000 ldr r7, [r6] 7d94c: ebffbf07 bl 6d570 7d950: e5962000 ldr r2, [r6] 7d954: e1520007 cmp r2, r7 7d958: 1a000029 bne 7da04 7d95c: e5143004 ldr r3, [r4, #-4] 7d960: e1a03523 lsr r3, r3, #10 7d964: e353000a cmp r3, #10 7d968: 9affffd5 bls 7d8c4 7d96c: e5942020 ldr r2, [r4, #32] 7d970: e59f30d8 ldr r3, [pc, #216] ; 7da50 7d974: e3520001 cmp r2, #1 7d978: 33a02001 movcc r2, #1 7d97c: e7953003 ldr r3, [r5, r3] 7d980: e5931000 ldr r1, [r3] 7d984: e1510002 cmp r1, r2 7d988: 0a000004 beq 7d9a0 7d98c: e59f10c0 ldr r1, [pc, #192] ; 7da54 7d990: e3a00020 mov r0, #32 7d994: e08f1001 add r1, pc, r1 7d998: e5832000 str r2, [r3] 7d99c: ebffb4b3 bl 6ac70 7d9a0: e5942024 ldr r2, [r4, #36] ; 0x24 7d9a4: e59f30ac ldr r3, [pc, #172] ; 7da58 7d9a8: e3520001 cmp r2, #1 7d9ac: 33a02001 movcc r2, #1 7d9b0: e7953003 ldr r3, [r5, r3] 7d9b4: e5931000 ldr r1, [r3] 7d9b8: e1510002 cmp r1, r2 7d9bc: 0a000004 beq 7d9d4 7d9c0: e59f1094 ldr r1, [pc, #148] ; 7da5c 7d9c4: e3a00020 mov r0, #32 7d9c8: e08f1001 add r1, pc, r1 7d9cc: e5832000 str r2, [r3] 7d9d0: ebffb4a6 bl 6ac70 7d9d4: e59f3084 ldr r3, [pc, #132] ; 7da60 7d9d8: e5942028 ldr r2, [r4, #40] ; 0x28 7d9dc: e7953003 ldr r3, [r5, r3] 7d9e0: e5931000 ldr r1, [r3] 7d9e4: e1510002 cmp r1, r2 7d9e8: 0affffb5 beq 7d8c4 7d9ec: e59f1070 ldr r1, [pc, #112] ; 7da64 7d9f0: e3a00020 mov r0, #32 7d9f4: e08f1001 add r1, pc, r1 7d9f8: e5832000 str r2, [r3] 7d9fc: ebffb49b bl 6ac70 7da00: eaffffaf b 7d8c4 7da04: e59f105c ldr r1, [pc, #92] ; 7da68 7da08: e3a00020 mov r0, #32 7da0c: e08f1001 add r1, pc, r1 7da10: ebffb496 bl 6ac70 7da14: eaffffd0 b 7d95c 7da18: 0002c2d0 .word 0x0002c2d0 7da1c: 0000055c .word 0x0000055c 7da20: 000003a4 .word 0x000003a4 7da24: 0000d310 .word 0x0000d310 7da28: 000003d8 .word 0x000003d8 7da2c: 0000d2fc .word 0x0000d2fc 7da30: 000004ec .word 0x000004ec 7da34: 0000d2d8 .word 0x0000d2d8 7da38: 0000044c .word 0x0000044c 7da3c: 0000d2ec .word 0x0000d2ec 7da40: 00000530 .word 0x00000530 7da44: 0000d340 .word 0x0000d340 7da48: 0000d260 .word 0x0000d260 7da4c: 000003c0 .word 0x000003c0 7da50: 000003fc .word 0x000003fc 7da54: 0000d244 .word 0x0000d244 7da58: 00000534 .word 0x00000534 7da5c: 0000d230 .word 0x0000d230 7da60: 00000430 .word 0x00000430 7da64: 0000d224 .word 0x0000d224 7da68: 0000d1ac .word 0x0000d1ac 0007da6c : 7da6c: e92d4010 push {r4, lr} 7da70: ebffb35a bl 6a7e0 7da74: ebffc1bd bl 6e170 7da78: e3a00001 mov r0, #1 7da7c: e8bd8010 pop {r4, pc} 0007da80 : 7da80: e59f1024 ldr r1, [pc, #36] ; 7daac 7da84: e3a00001 mov r0, #1 7da88: e92d4010 push {r4, lr} 7da8c: e08f1001 add r1, pc, r1 7da90: ebffb476 bl 6ac70 7da94: ebffc072 bl 6dc64 7da98: ebffbdf5 bl 6d274 7da9c: ebfffc45 bl 7cbb8 7daa0: eb00179f bl 83924 7daa4: e3a00001 mov r0, #1 7daa8: e8bd8010 pop {r4, pc} 7daac: 0000d1d4 .word 0x0000d1d4 0007dab0 : 7dab0: e59f1030 ldr r1, [pc, #48] ; 7dae8 7dab4: e3a00001 mov r0, #1 7dab8: e92d4010 push {r4, lr} 7dabc: e08f1001 add r1, pc, r1 7dac0: ebffb46a bl 6ac70 7dac4: ebffc066 bl 6dc64 7dac8: ebffbde9 bl 6d274 7dacc: eb001794 bl 83924 7dad0: ebffc063 bl 6dc64 7dad4: ebffbde6 bl 6d274 7dad8: ebfffc36 bl 7cbb8 7dadc: eb001790 bl 83924 7dae0: e3a00001 mov r0, #1 7dae4: e8bd8010 pop {r4, pc} 7dae8: 0000d1c0 .word 0x0000d1c0 0007daec : 7daec: e92d4010 push {r4, lr} 7daf0: e1a000c0 asr r0, r0, #1 7daf4: ebffbc5c bl 6cc6c 7daf8: e3a00001 mov r0, #1 7dafc: e8bd8010 pop {r4, pc} 0007db00 : 7db00: e59f1030 ldr r1, [pc, #48] ; 7db38 7db04: e3a00010 mov r0, #16 7db08: e92d4010 push {r4, lr} 7db0c: e08f1001 add r1, pc, r1 7db10: ebffb456 bl 6ac70 7db14: ebffc052 bl 6dc64 7db18: ebffbdd5 bl 6d274 7db1c: eb001780 bl 83924 7db20: ebffc04f bl 6dc64 7db24: ebffbdd2 bl 6d274 7db28: eb0015c5 bl 83244 7db2c: eb00177c bl 83924 7db30: e3a00001 mov r0, #1 7db34: e8bd8010 pop {r4, pc} 7db38: 0000d190 .word 0x0000d190 0007db3c : 7db3c: e59f2028 ldr r2, [pc, #40] ; 7db6c 7db40: e59f1028 ldr r1, [pc, #40] ; 7db70 7db44: e59f3028 ldr r3, [pc, #40] ; 7db74 7db48: e08f2002 add r2, pc, r2 7db4c: e7921001 ldr r1, [r2, r1] 7db50: e7923003 ldr r3, [r2, r3] 7db54: e5910000 ldr r0, [r1] 7db58: e5933000 ldr r3, [r3] 7db5c: e0400003 sub r0, r0, r3 7db60: e1a000c0 asr r0, r0, #1 7db64: e3800001 orr r0, r0, #1 7db68: e12fff1e bx lr 7db6c: 0002bf50 .word 0x0002bf50 7db70: 0000047c .word 0x0000047c 7db74: 00000404 .word 0x00000404 0007db78 : 7db78: e59f3080 ldr r3, [pc, #128] ; 7dc00 7db7c: e1b000c0 asrs r0, r0, #1 7db80: e08f3003 add r3, pc, r3 7db84: 4a000017 bmi 7dbe8 7db88: e59f2074 ldr r2, [pc, #116] ; 7dc04 7db8c: e7932002 ldr r2, [r3, r2] 7db90: e5922000 ldr r2, [r2] 7db94: e1520000 cmp r2, r0 7db98: da000010 ble 7dbe0 7db9c: e59f1064 ldr r1, [pc, #100] ; 7dc08 7dba0: ed9f6b14 vldr d6, [pc, #80] ; 7dbf8 7dba4: e7931001 ldr r1, [r3, r1] 7dba8: e5911000 ldr r1, [r1] 7dbac: e0800001 add r0, r0, r1 7dbb0: e1520000 cmp r2, r0 7dbb4: d0400002 suble r0, r0, r2 7dbb8: e59f204c ldr r2, [pc, #76] ; 7dc0c 7dbbc: e7933002 ldr r3, [r3, r2] 7dbc0: e0830180 add r0, r3, r0, lsl #3 7dbc4: ed907b00 vldr d7, [r0] 7dbc8: ee277b06 vmul.f64 d7, d7, d6 7dbcc: eefd7bc7 vcvt.s32.f64 s15, d7 7dbd0: ee170a90 vmov r0, s15 7dbd4: e1a00080 lsl r0, r0, #1 7dbd8: e2800001 add r0, r0, #1 7dbdc: e12fff1e bx lr 7dbe0: e3a00001 mov r0, #1 7dbe4: e12fff1e bx lr 7dbe8: e59f0020 ldr r0, [pc, #32] ; 7dc10 7dbec: e92d4010 push {r4, lr} 7dbf0: e08f0000 add r0, pc, r0 7dbf4: ebffae35 bl 694d0 7dbf8: 00000000 .word 0x00000000 7dbfc: 412e8480 .word 0x412e8480 7dc00: 0002bf18 .word 0x0002bf18 7dc04: 000003c0 .word 0x000003c0 7dc08: 000003e0 .word 0x000003e0 7dc0c: 0000035c .word 0x0000035c 7dc10: 0000d0c8 .word 0x0000d0c8 0007dc14 : 7dc14: e59f2034 ldr r2, [pc, #52] ; 7dc50 7dc18: e59f3034 ldr r3, [pc, #52] ; 7dc54 7dc1c: e08f2002 add r2, pc, r2 7dc20: e7923003 ldr r3, [r2, r3] 7dc24: ed9f6b07 vldr d6, [pc, #28] ; 7dc48 7dc28: ed937b00 vldr d7, [r3] 7dc2c: ee277b06 vmul.f64 d7, d7, d6 7dc30: eefd7bc7 vcvt.s32.f64 s15, d7 7dc34: ee170a90 vmov r0, s15 7dc38: e1a00080 lsl r0, r0, #1 7dc3c: e2800001 add r0, r0, #1 7dc40: e12fff1e bx lr 7dc44: e320f000 nop {0} 7dc48: 00000000 .word 0x00000000 7dc4c: 412e8480 .word 0x412e8480 7dc50: 0002be7c .word 0x0002be7c 7dc54: 00000434 .word 0x00000434 0007dc58 : 7dc58: e3003fff movw r3, #4095 ; 0xfff 7dc5c: e350090f cmp r0, #245760 ; 0x3c000 7dc60: 20830000 addcs r0, r3, r0 7dc64: 3283090f addcc r0, r3, #245760 ; 0x3c000 7dc68: e3c00eff bic r0, r0, #4080 ; 0xff0 7dc6c: e3c0000f bic r0, r0, #15 7dc70: e12fff1e bx lr 0007dc74 : 7dc74: e300cfff movw ip, #4095 ; 0xfff 7dc78: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7dc7c: e24dd00c sub sp, sp, #12 7dc80: e1a07003 mov r7, r3 7dc84: e59d3040 ldr r3, [sp, #64] ; 0x40 7dc88: e351090f cmp r1, #245760 ; 0x3c000 7dc8c: 208c4001 addcs r4, ip, r1 7dc90: 328c490f addcc r4, ip, #245760 ; 0x3c000 7dc94: e1a05000 mov r5, r0 7dc98: e59db030 ldr fp, [sp, #48] ; 0x30 7dc9c: e59d6034 ldr r6, [sp, #52] ; 0x34 7dca0: e59d9038 ldr r9, [sp, #56] ; 0x38 7dca4: e59d803c ldr r8, [sp, #60] ; 0x3c 7dca8: e58d2000 str r2, [sp] 7dcac: e58d3004 str r3, [sp, #4] 7dcb0: ebffc1fd bl 6e4ac 7dcb4: e59fa1b8 ldr sl, [pc, #440] ; 7de74 7dcb8: e3500000 cmp r0, #0 7dcbc: e08fa00a add sl, pc, sl 7dcc0: 1a000068 bne 7de68 7dcc4: e3c44eff bic r4, r4, #4080 ; 0xff0 7dcc8: e3c4400f bic r4, r4, #15 7dccc: e1a04104 lsl r4, r4, #2 7dcd0: e0840105 add r0, r4, r5, lsl #2 7dcd4: ebffc1e3 bl 6e468 7dcd8: e3500000 cmp r0, #0 7dcdc: 1a00005e bne 7de5c 7dce0: e3550201 cmp r5, #268435456 ; 0x10000000 7dce4: b1a00005 movlt r0, r5 7dce8: a3a00201 movge r0, #268435456 ; 0x10000000 7dcec: e3500a01 cmp r0, #4096 ; 0x1000 7dcf0: b3a00a01 movlt r0, #4096 ; 0x1000 7dcf4: e1a00100 lsl r0, r0, #2 7dcf8: ebffc096 bl 6df58 7dcfc: e3570001 cmp r7, #1 7dd00: 21a00007 movcs r0, r7 7dd04: 33a00001 movcc r0, #1 7dd08: e59f1168 ldr r1, [pc, #360] ; 7de78 7dd0c: e59d3000 ldr r3, [sp] 7dd10: e79a7001 ldr r7, [sl, r1] 7dd14: e59f2160 ldr r2, [pc, #352] ; 7de7c 7dd18: e5873000 str r3, [r7] 7dd1c: e79a3002 ldr r3, [sl, r2] 7dd20: e59f2158 ldr r2, [pc, #344] ; 7de80 7dd24: e5830000 str r0, [r3] 7dd28: e58d3000 str r3, [sp] 7dd2c: e79a5002 ldr r5, [sl, r2] 7dd30: e1a00004 mov r0, r4 7dd34: e585b000 str fp, [r5] 7dd38: ebffbd9a bl 6d3a8 7dd3c: e3560032 cmp r6, #50 ; 0x32 7dd40: a3a06032 movge r6, #50 ; 0x32 7dd44: e3560001 cmp r6, #1 7dd48: b3a06001 movlt r6, #1 7dd4c: e3590001 cmp r9, #1 7dd50: 33a09001 movcc r9, #1 7dd54: e3580001 cmp r8, #1 7dd58: 33a08001 movcc r8, #1 7dd5c: e59f1120 ldr r1, [pc, #288] ; 7de84 7dd60: e59f2120 ldr r2, [pc, #288] ; 7de88 7dd64: e79ab001 ldr fp, [sl, r1] 7dd68: e59d0004 ldr r0, [sp, #4] 7dd6c: e58b6000 str r6, [fp] 7dd70: e79a1002 ldr r1, [sl, r2] 7dd74: e59f2110 ldr r2, [pc, #272] ; 7de8c 7dd78: e5819000 str r9, [r1] 7dd7c: e79a1002 ldr r1, [sl, r2] 7dd80: e59f2108 ldr r2, [pc, #264] ; 7de90 7dd84: e5818000 str r8, [r1] 7dd88: e79a1002 ldr r1, [sl, r2] 7dd8c: e59f2100 ldr r2, [pc, #256] ; 7de94 7dd90: e5810000 str r0, [r1] 7dd94: e79a2002 ldr r2, [sl, r2] 7dd98: e59f10f8 ldr r1, [pc, #248] ; 7de98 7dd9c: e5922000 ldr r2, [r2] 7dda0: e3a00020 mov r0, #32 7dda4: e08f1001 add r1, pc, r1 7dda8: e1a02522 lsr r2, r2, #10 7ddac: ebffb3af bl 6ac70 7ddb0: e59f10e4 ldr r1, [pc, #228] ; 7de9c 7ddb4: e3a00020 mov r0, #32 7ddb8: e1a02524 lsr r2, r4, #10 7ddbc: e08f1001 add r1, pc, r1 7ddc0: ebffb3aa bl 6ac70 7ddc4: e59d3000 ldr r3, [sp] 7ddc8: e59f10d0 ldr r1, [pc, #208] ; 7dea0 7ddcc: e5932000 ldr r2, [r3] 7ddd0: e3a00020 mov r0, #32 7ddd4: e08f1001 add r1, pc, r1 7ddd8: ebffb3a4 bl 6ac70 7dddc: e59f10c0 ldr r1, [pc, #192] ; 7dea4 7dde0: e5952000 ldr r2, [r5] 7dde4: e3a00020 mov r0, #32 7dde8: e08f1001 add r1, pc, r1 7ddec: ebffb39f bl 6ac70 7ddf0: e5972000 ldr r2, [r7] 7ddf4: e3520ffa cmp r2, #1000 ; 0x3e8 7ddf8: 8a000011 bhi 7de44 7ddfc: e59f10a4 ldr r1, [pc, #164] ; 7dea8 7de00: e3a00020 mov r0, #32 7de04: e08f1001 add r1, pc, r1 7de08: ebffb398 bl 6ac70 7de0c: e59f2098 ldr r2, [pc, #152] ; 7deac 7de10: e59f1098 ldr r1, [pc, #152] ; 7deb0 7de14: e79a3002 ldr r3, [sl, r2] 7de18: e3a00020 mov r0, #32 7de1c: e5932000 ldr r2, [r3] 7de20: e08f1001 add r1, pc, r1 7de24: ebffb391 bl 6ac70 7de28: e3a00020 mov r0, #32 7de2c: e59f1080 ldr r1, [pc, #128] ; 7deb4 7de30: e59b2000 ldr r2, [fp] 7de34: e08f1001 add r1, pc, r1 7de38: e28dd00c add sp, sp, #12 7de3c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7de40: eaffb38a b 6ac70 7de44: e59f106c ldr r1, [pc, #108] ; 7deb8 7de48: e3a00020 mov r0, #32 7de4c: e1a02522 lsr r2, r2, #10 7de50: e08f1001 add r1, pc, r1 7de54: ebffb385 bl 6ac70 7de58: eaffffeb b 7de0c 7de5c: e59f0058 ldr r0, [pc, #88] ; 7debc 7de60: e08f0000 add r0, pc, r0 7de64: ebffb3b0 bl 6ad2c 7de68: e59f0050 ldr r0, [pc, #80] ; 7dec0 7de6c: e08f0000 add r0, pc, r0 7de70: ebffb3ad bl 6ad2c 7de74: 0002bddc .word 0x0002bddc 7de78: 000004ec .word 0x000004ec 7de7c: 000003a4 .word 0x000003a4 7de80: 000003d8 .word 0x000003d8 7de84: 000003c0 .word 0x000003c0 7de88: 000003fc .word 0x000003fc 7de8c: 00000534 .word 0x00000534 7de90: 00000430 .word 0x00000430 7de94: 00000530 .word 0x00000530 7de98: 0000cf68 .word 0x0000cf68 7de9c: 0000cf78 .word 0x0000cf78 7dea0: 0000cf88 .word 0x0000cf88 7dea4: 0000cf94 .word 0x0000cf94 7dea8: 0000cfbc .word 0x0000cfbc 7deac: 0000044c .word 0x0000044c 7deb0: 0000cfc0 .word 0x0000cfc0 7deb4: 0000cfcc .word 0x0000cfcc 7deb8: 0000cf4c .word 0x0000cf4c 7debc: 0000ce8c .word 0x0000ce8c 7dec0: 0000ce5c .word 0x0000ce5c 0007dec4 : 7dec4: e59f0004 ldr r0, [pc, #4] ; 7ded0 7dec8: e08f0000 add r0, pc, r0 7decc: eaffc59e b 6f54c 7ded0: 0000ced0 .word 0x0000ced0 0007ded4 : 7ded4: e92d4030 push {r4, r5, lr} 7ded8: e59f00d4 ldr r0, [pc, #212] ; 7dfb4 7dedc: e59f30d4 ldr r3, [pc, #212] ; 7dfb8 7dee0: e08f0000 add r0, pc, r0 7dee4: e7903003 ldr r3, [r0, r3] 7dee8: e59fc0cc ldr ip, [pc, #204] ; 7dfbc 7deec: e593e000 ldr lr, [r3] 7def0: e59f10c8 ldr r1, [pc, #200] ; 7dfc0 7def4: e59f20c8 ldr r2, [pc, #200] ; 7dfc4 7def8: e24dd02c sub sp, sp, #44 ; 0x2c 7defc: e59f30c4 ldr r3, [pc, #196] ; 7dfc8 7df00: e790500c ldr r5, [r0, ip] 7df04: e7904002 ldr r4, [r0, r2] 7df08: e790c001 ldr ip, [r0, r1] 7df0c: e58de024 str lr, [sp, #36] ; 0x24 7df10: e7903003 ldr r3, [r0, r3] 7df14: e3a0e000 mov lr, #0 7df18: e5932000 ldr r2, [r3] 7df1c: e59f10a8 ldr r1, [pc, #168] ; 7dfcc 7df20: e5953000 ldr r3, [r5] 7df24: e58d2020 str r2, [sp, #32] 7df28: e59c2000 ldr r2, [ip] 7df2c: e790c001 ldr ip, [r0, r1] 7df30: e5941000 ldr r1, [r4] 7df34: e59cc000 ldr ip, [ip] 7df38: e58dc01c str ip, [sp, #28] 7df3c: e59fc08c ldr ip, [pc, #140] ; 7dfd0 7df40: e790c00c ldr ip, [r0, ip] 7df44: e59c4000 ldr r4, [ip] 7df48: e59fc084 ldr ip, [pc, #132] ; 7dfd4 7df4c: e58d4018 str r4, [sp, #24] 7df50: e790c00c ldr ip, [r0, ip] 7df54: e59c4000 ldr r4, [ip] 7df58: e59fc078 ldr ip, [pc, #120] ; 7dfd8 7df5c: e58d4014 str r4, [sp, #20] 7df60: e790c00c ldr ip, [r0, ip] 7df64: e59c4000 ldr r4, [ip] 7df68: e59fc06c ldr ip, [pc, #108] ; 7dfdc 7df6c: e58d4010 str r4, [sp, #16] 7df70: e790c00c ldr ip, [r0, ip] 7df74: e59c4000 ldr r4, [ip] 7df78: e59fc060 ldr ip, [pc, #96] ; 7dfe0 7df7c: e58d400c str r4, [sp, #12] 7df80: e790c00c ldr ip, [r0, ip] 7df84: e58de004 str lr, [sp, #4] 7df88: e59ce000 ldr lr, [ip] 7df8c: e59fc050 ldr ip, [pc, #80] ; 7dfe4 7df90: e58de008 str lr, [sp, #8] 7df94: e790c00c ldr ip, [r0, ip] 7df98: e59f0048 ldr r0, [pc, #72] ; 7dfe8 7df9c: e59cc000 ldr ip, [ip] 7dfa0: e08f0000 add r0, pc, r0 7dfa4: e58dc000 str ip, [sp] 7dfa8: ebffd894 bl 74200 7dfac: e28dd02c add sp, sp, #44 ; 0x2c 7dfb0: e8bd8030 pop {r4, r5, pc} 7dfb4: 0002bbb8 .word 0x0002bbb8 7dfb8: 000004a4 .word 0x000004a4 7dfbc: 000003f4 .word 0x000003f4 7dfc0: 0000041c .word 0x0000041c 7dfc4: 0000044c .word 0x0000044c 7dfc8: 000003c0 .word 0x000003c0 7dfcc: 0000055c .word 0x0000055c 7dfd0: 00000440 .word 0x00000440 7dfd4: 00000530 .word 0x00000530 7dfd8: 00000390 .word 0x00000390 7dfdc: 000003d8 .word 0x000003d8 7dfe0: 000003a4 .word 0x000003a4 7dfe4: 000004ec .word 0x000004ec 7dfe8: 0000ce80 .word 0x0000ce80 0007dfec : 7dfec: e59f1018 ldr r1, [pc, #24] ; 7e00c 7dff0: e59f2018 ldr r2, [pc, #24] ; 7e010 7dff4: e08f1001 add r1, pc, r1 7dff8: e7912002 ldr r2, [r1, r2] 7dffc: e1a030c0 asr r3, r0, #1 7e000: e5823000 str r3, [r2] 7e004: e3a00001 mov r0, #1 7e008: e12fff1e bx lr 7e00c: 0002baa4 .word 0x0002baa4 7e010: 000004a4 .word 0x000004a4 0007e014 : 7e014: e59f301c ldr r3, [pc, #28] ; 7e038 7e018: e59f201c ldr r2, [pc, #28] ; 7e03c 7e01c: e08f3003 add r3, pc, r3 7e020: e7933002 ldr r3, [r3, r2] 7e024: e5933000 ldr r3, [r3] 7e028: e3530000 cmp r3, #0 7e02c: 13a00003 movne r0, #3 7e030: 03a00001 moveq r0, #1 7e034: e12fff1e bx lr 7e038: 0002ba7c .word 0x0002ba7c 7e03c: 000004a4 .word 0x000004a4 0007e040 : 7e040: e30acb89 movw ip, #43913 ; 0xab89 7e044: e30d1cfe movw r1, #56574 ; 0xdcfe 7e048: e3052476 movw r2, #21622 ; 0x5476 7e04c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7e050: e302e301 movw lr, #8961 ; 0x2301 7e054: e3a03000 mov r3, #0 7e058: e346e745 movt lr, #26437 ; 0x6745 7e05c: e34ecfcd movt ip, #61389 ; 0xefcd 7e060: e34918ba movt r1, #39098 ; 0x98ba 7e064: e3412032 movt r2, #4146 ; 0x1032 7e068: e1c020fc strd r2, [r0, #12] 7e06c: e580e000 str lr, [r0] 7e070: e580c004 str ip, [r0, #4] 7e074: e5801008 str r1, [r0, #8] 7e078: e5803014 str r3, [r0, #20] 7e07c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 0007e080 : 7e080: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7e084: e1a04000 mov r4, r0 7e088: e30ac478 movw ip, #42104 ; 0xa478 7e08c: e24dd05c sub sp, sp, #92 ; 0x5c 7e090: e594200c ldr r2, [r4, #12] 7e094: e5949008 ldr r9, [r4, #8] 7e098: e5945004 ldr r5, [r4, #4] 7e09c: e58d4054 str r4, [sp, #84] ; 0x54 7e0a0: e5944000 ldr r4, [r4] 7e0a4: e58d2040 str r2, [sp, #64] ; 0x40 7e0a8: e58d4048 str r4, [sp, #72] ; 0x48 7e0ac: e0292002 eor r2, r9, r2 7e0b0: e59d4040 ldr r4, [sp, #64] ; 0x40 7e0b4: e591a000 ldr sl, [r1] 7e0b8: e0022005 and r2, r2, r5 7e0bc: e0224004 eor r4, r2, r4 7e0c0: e34dc76a movt ip, #55146 ; 0xd76a 7e0c4: e59d2048 ldr r2, [sp, #72] ; 0x48 7e0c8: e08ac00c add ip, sl, ip 7e0cc: e08c2002 add r2, ip, r2 7e0d0: e591c004 ldr ip, [r1, #4] 7e0d4: e30b3756 movw r3, #46934 ; 0xb756 7e0d8: e58da044 str sl, [sp, #68] ; 0x44 7e0dc: e1a0a00c mov sl, ip 7e0e0: e1a0c005 mov ip, r5 7e0e4: e0842002 add r2, r4, r2 7e0e8: e0852ce2 add r2, r5, r2, ror #25 7e0ec: e1a05009 mov r5, r9 7e0f0: e34e38c7 movt r3, #59591 ; 0xe8c7 7e0f4: e02c4009 eor r4, ip, r9 7e0f8: e58da004 str sl, [sp, #4] 7e0fc: e08a3003 add r3, sl, r3 7e100: e59da040 ldr sl, [sp, #64] ; 0x40 7e104: e0044002 and r4, r4, r2 7e108: e083300a add r3, r3, sl 7e10c: e0244005 eor r4, r4, r5 7e110: e0844003 add r4, r4, r3 7e114: e5913008 ldr r3, [r1, #8] 7e118: e307e0db movw lr, #28891 ; 0x70db 7e11c: e1a0a003 mov sl, r3 7e120: e0824a64 add r4, r2, r4, ror #20 7e124: e02c3002 eor r3, ip, r2 7e128: e342e420 movt lr, #9248 ; 0x2420 7e12c: e0033004 and r3, r3, r4 7e130: e08ae00e add lr, sl, lr 7e134: e58da008 str sl, [sp, #8] 7e138: e1a0a00c mov sl, ip 7e13c: e023c00c eor ip, r3, ip 7e140: e08e3005 add r3, lr, r5 7e144: e591e00c ldr lr, [r1, #12] 7e148: e30c8eee movw r8, #52974 ; 0xceee 7e14c: e08c3003 add r3, ip, r3 7e150: e1a0c00e mov ip, lr 7e154: e08437e3 add r3, r4, r3, ror #15 7e158: e022e004 eor lr, r2, r4 7e15c: e34c81bd movt r8, #49597 ; 0xc1bd 7e160: e00ee003 and lr, lr, r3 7e164: e08c8008 add r8, ip, r8 7e168: e088800a add r8, r8, sl 7e16c: e02ee002 eor lr, lr, r2 7e170: e08ee008 add lr, lr, r8 7e174: e5918010 ldr r8, [r1, #16] 7e178: e3007faf movw r7, #4015 ; 0xfaf 7e17c: e58da04c str sl, [sp, #76] ; 0x4c 7e180: e1a0a008 mov sl, r8 7e184: e34f757c movt r7, #62844 ; 0xf57c 7e188: e08a7007 add r7, sl, r7 7e18c: e0872002 add r2, r7, r2 7e190: e5917014 ldr r7, [r1, #20] 7e194: e30c662a movw r6, #50730 ; 0xc62a 7e198: e58da010 str sl, [sp, #16] 7e19c: e1a0a007 mov sl, r7 7e1a0: e083e56e add lr, r3, lr, ror #10 7e1a4: e58dc00c str ip, [sp, #12] 7e1a8: e3446787 movt r6, #18311 ; 0x4787 7e1ac: e024c003 eor ip, r4, r3 7e1b0: e08a6006 add r6, sl, r6 7e1b4: e00cc00e and ip, ip, lr 7e1b8: e02cc004 eor ip, ip, r4 7e1bc: e0864004 add r4, r6, r4 7e1c0: e5916018 ldr r6, [r1, #24] 7e1c4: e3040613 movw r0, #17939 ; 0x4613 7e1c8: e58da014 str sl, [sp, #20] 7e1cc: e1a0a006 mov sl, r6 7e1d0: e08c2002 add r2, ip, r2 7e1d4: e08e2ce2 add r2, lr, r2, ror #25 7e1d8: e023c00e eor ip, r3, lr 7e1dc: e34a0830 movt r0, #43056 ; 0xa830 7e1e0: e08a0000 add r0, sl, r0 7e1e4: e00cc002 and ip, ip, r2 7e1e8: e02cc003 eor ip, ip, r3 7e1ec: e0803003 add r3, r0, r3 7e1f0: e591001c ldr r0, [r1, #28] 7e1f4: e309b501 movw fp, #38145 ; 0x9501 7e1f8: e58da018 str sl, [sp, #24] 7e1fc: e1a0a000 mov sl, r0 7e200: e34fbd46 movt fp, #64838 ; 0xfd46 7e204: e58da01c str sl, [sp, #28] 7e208: e08ab00b add fp, sl, fp 7e20c: e309a8d8 movw sl, #39128 ; 0x98d8 7e210: e08cc004 add ip, ip, r4 7e214: e082ca6c add ip, r2, ip, ror #20 7e218: e02e4002 eor r4, lr, r2 7e21c: e004400c and r4, r4, ip 7e220: e024400e eor r4, r4, lr 7e224: e0844003 add r4, r4, r3 7e228: e08c47e4 add r4, ip, r4, ror #15 7e22c: e022300c eor r3, r2, ip 7e230: e0033004 and r3, r3, r4 7e234: e0233002 eor r3, r3, r2 7e238: e08be00e add lr, fp, lr 7e23c: e083e00e add lr, r3, lr 7e240: e591b020 ldr fp, [r1, #32] 7e244: e084e56e add lr, r4, lr, ror #10 7e248: e02c3004 eor r3, ip, r4 7e24c: e346a980 movt sl, #27008 ; 0x6980 7e250: e08ba00a add sl, fp, sl 7e254: e003300e and r3, r3, lr 7e258: e023300c eor r3, r3, ip 7e25c: e08a2002 add r2, sl, r2 7e260: e0832002 add r2, r3, r2 7e264: e5913024 ldr r3, [r1, #36] ; 0x24 7e268: e30f97af movw r9, #63407 ; 0xf7af 7e26c: e1a0a003 mov sl, r3 7e270: e58d5050 str r5, [sp, #80] ; 0x50 7e274: e30d57be movw r5, #55230 ; 0xd7be 7e278: e3018122 movw r8, #4386 ; 0x1122 7e27c: e3077193 movw r7, #29075 ; 0x7193 7e280: e304638e movw r6, #17294 ; 0x438e 7e284: e3000821 movw r0, #2081 ; 0x821 7e288: e3489b44 movt r9, #35652 ; 0x8b44 7e28c: e08e2ce2 add r2, lr, r2, ror #25 7e290: e024300e eor r3, r4, lr 7e294: e08a9009 add r9, sl, r9 7e298: e58db020 str fp, [sp, #32] 7e29c: e0033002 and r3, r3, r2 7e2a0: e58da024 str sl, [sp, #36] ; 0x24 7e2a4: e089c00c add ip, r9, ip 7e2a8: e302b562 movw fp, #9570 ; 0x2562 7e2ac: e5919028 ldr r9, [r1, #40] ; 0x28 7e2b0: e0233004 eor r3, r3, r4 7e2b4: e083c00c add ip, r3, ip 7e2b8: e2493b29 sub r3, r9, #41984 ; 0xa400 7e2bc: e243304f sub r3, r3, #79 ; 0x4f 7e2c0: e082ca6c add ip, r2, ip, ror #20 7e2c4: e0834004 add r4, r3, r4 7e2c8: e02e3002 eor r3, lr, r2 7e2cc: e58d9028 str r9, [sp, #40] ; 0x28 7e2d0: e003300c and r3, r3, ip 7e2d4: e591902c ldr r9, [r1, #44] ; 0x2c 7e2d8: e023300e eor r3, r3, lr 7e2dc: e348595c movt r5, #35164 ; 0x895c 7e2e0: e0833004 add r3, r3, r4 7e2e4: e0895005 add r5, r9, r5 7e2e8: e08c37e3 add r3, ip, r3, ror #15 7e2ec: e085500e add r5, r5, lr 7e2f0: e022e00c eor lr, r2, ip 7e2f4: e00ee003 and lr, lr, r3 7e2f8: e02ee002 eor lr, lr, r2 7e2fc: e30ba340 movw sl, #45888 ; 0xb340 7e300: e08ee005 add lr, lr, r5 7e304: e5915030 ldr r5, [r1, #48] ; 0x30 7e308: e3468b90 movt r8, #27536 ; 0x6b90 7e30c: e0858008 add r8, r5, r8 7e310: e083e56e add lr, r3, lr, ror #10 7e314: e0882002 add r2, r8, r2 7e318: e02c8003 eor r8, ip, r3 7e31c: e008800e and r8, r8, lr 7e320: e028800c eor r8, r8, ip 7e324: e0888002 add r8, r8, r2 7e328: e5912034 ldr r2, [r1, #52] ; 0x34 7e32c: e34f7d98 movt r7, #64920 ; 0xfd98 7e330: e0827007 add r7, r2, r7 7e334: e08e8ce8 add r8, lr, r8, ror #25 7e338: e58d902c str r9, [sp, #44] ; 0x2c 7e33c: e087700c add r7, r7, ip 7e340: e3059a51 movw r9, #23121 ; 0x5a51 7e344: e023c00e eor ip, r3, lr 7e348: e00cc008 and ip, ip, r8 7e34c: e02cc003 eor ip, ip, r3 7e350: e08cc007 add ip, ip, r7 7e354: e30c47aa movw r4, #51114 ; 0xc7aa 7e358: e5917038 ldr r7, [r1, #56] ; 0x38 7e35c: e088ca6c add ip, r8, ip, ror #20 7e360: e58d2034 str r2, [sp, #52] ; 0x34 7e364: e34a6679 movt r6, #42617 ; 0xa679 7e368: e02e2008 eor r2, lr, r8 7e36c: e591103c ldr r1, [r1, #60] ; 0x3c 7e370: e0876006 add r6, r7, r6 7e374: e002200c and r2, r2, ip 7e378: e022200e eor r2, r2, lr 7e37c: e0863003 add r3, r6, r3 7e380: e34409b4 movt r0, #18868 ; 0x49b4 7e384: e0826003 add r6, r2, r3 7e388: e0810000 add r0, r1, r0 7e38c: e08c67e6 add r6, ip, r6, ror #15 7e390: e58d7038 str r7, [sp, #56] ; 0x38 7e394: e080e00e add lr, r0, lr 7e398: e301705d movw r7, #4189 ; 0x105d 7e39c: e028000c eor r0, r8, ip 7e3a0: e0000006 and r0, r0, r6 7e3a4: e0200008 eor r0, r0, r8 7e3a8: e58d103c str r1, [sp, #60] ; 0x3c 7e3ac: e080000e add r0, r0, lr 7e3b0: e59d1004 ldr r1, [sp, #4] 7e3b4: e0860560 add r0, r6, r0, ror #10 7e3b8: e34fb61e movt fp, #63006 ; 0xf61e 7e3bc: e081b00b add fp, r1, fp 7e3c0: e3013453 movw r3, #5203 ; 0x1453 7e3c4: e0261000 eor r1, r6, r0 7e3c8: e001100c and r1, r1, ip 7e3cc: e08bb008 add fp, fp, r8 7e3d0: e0211006 eor r1, r1, r6 7e3d4: e081100b add r1, r1, fp 7e3d8: e30eb681 movw fp, #59009 ; 0xe681 7e3dc: e59d8018 ldr r8, [sp, #24] 7e3e0: e34ca040 movt sl, #49216 ; 0xc040 7e3e4: e088a00a add sl, r8, sl 7e3e8: e30f8bc8 movw r8, #64456 ; 0xfbc8 7e3ec: e0801de1 add r1, r0, r1, ror #27 7e3f0: e0202001 eor r2, r0, r1 7e3f4: e0022006 and r2, r2, r6 7e3f8: e08aa00c add sl, sl, ip 7e3fc: e0222000 eor r2, r2, r0 7e400: e082200a add r2, r2, sl 7e404: e30cade6 movw sl, #52710 ; 0xcde6 7e408: e0812be2 add r2, r1, r2, ror #23 7e40c: e59de02c ldr lr, [sp, #44] ; 0x2c 7e410: e58d5030 str r5, [sp, #48] ; 0x30 7e414: e342965e movt r9, #9822 ; 0x265e 7e418: e0215002 eor r5, r1, r2 7e41c: e08e9009 add r9, lr, r9 7e420: e0055000 and r5, r5, r0 7e424: e59de044 ldr lr, [sp, #68] ; 0x44 7e428: e0899006 add r9, r9, r6 7e42c: e0255001 eor r5, r5, r1 7e430: e0855009 add r5, r5, r9 7e434: e34e49b6 movt r4, #59830 ; 0xe9b6 7e438: e30097d6 movw r9, #2006 ; 0x7d6 7e43c: e0825965 add r5, r2, r5, ror #18 7e440: e08e4004 add r4, lr, r4 7e444: e0840000 add r0, r4, r0 7e448: e0224005 eor r4, r2, r5 7e44c: e0044001 and r4, r4, r1 7e450: e59d6014 ldr r6, [sp, #20] 7e454: e0244002 eor r4, r4, r2 7e458: e0844000 add r4, r4, r0 7e45c: e34d762f movt r7, #54831 ; 0xd62f 7e460: e0854664 add r4, r5, r4, ror #12 7e464: e0867007 add r7, r6, r7 7e468: e3006d87 movw r6, #3463 ; 0xd87 7e46c: e025c004 eor ip, r5, r4 7e470: e00cc002 and ip, ip, r2 7e474: e59d0028 ldr r0, [sp, #40] ; 0x28 7e478: e0871001 add r1, r7, r1 7e47c: e02cc005 eor ip, ip, r5 7e480: e08cc001 add ip, ip, r1 7e484: e30174ed movw r7, #5357 ; 0x14ed 7e488: e3403244 movt r3, #580 ; 0x244 7e48c: e084cdec add ip, r4, ip, ror #27 7e490: e0803003 add r3, r0, r3 7e494: e59d103c ldr r1, [sp, #60] ; 0x3c 7e498: e0832002 add r2, r3, r2 7e49c: e024300c eor r3, r4, ip 7e4a0: e0033005 and r3, r3, r5 7e4a4: e34db8a1 movt fp, #55457 ; 0xd8a1 7e4a8: e081b00b add fp, r1, fp 7e4ac: e0233004 eor r3, r3, r4 7e4b0: e08b5005 add r5, fp, r5 7e4b4: e0833002 add r3, r3, r2 7e4b8: e30eb905 movw fp, #59653 ; 0xe905 7e4bc: e08c3be3 add r3, ip, r3, ror #23 7e4c0: e02ce003 eor lr, ip, r3 7e4c4: e00ee004 and lr, lr, r4 7e4c8: e59d0010 ldr r0, [sp, #16] 7e4cc: e02ee00c eor lr, lr, ip 7e4d0: e08ee005 add lr, lr, r5 7e4d4: e34e87d3 movt r8, #59347 ; 0xe7d3 7e4d8: e30a53f8 movw r5, #41976 ; 0xa3f8 7e4dc: e083e96e add lr, r3, lr, ror #18 7e4e0: e0808008 add r8, r0, r8 7e4e4: e0888004 add r8, r8, r4 7e4e8: e023400e eor r4, r3, lr 7e4ec: e004400c and r4, r4, ip 7e4f0: e59d2024 ldr r2, [sp, #36] ; 0x24 7e4f4: e0244003 eor r4, r4, r3 7e4f8: e0844008 add r4, r4, r8 7e4fc: e342a1e1 movt sl, #8673 ; 0x21e1 7e500: e08e4664 add r4, lr, r4, ror #12 7e504: e082a00a add sl, r2, sl 7e508: e30082d9 movw r8, #729 ; 0x2d9 7e50c: e08aa00c add sl, sl, ip 7e510: e02ec004 eor ip, lr, r4 7e514: e00cc003 and ip, ip, r3 7e518: e02cc00e eor ip, ip, lr 7e51c: e08cc00a add ip, ip, sl 7e520: e084cdec add ip, r4, ip, ror #27 7e524: e59d1038 ldr r1, [sp, #56] ; 0x38 7e528: e304ac8a movw sl, #19594 ; 0x4c8a 7e52c: e024000c eor r0, r4, ip 7e530: e34c9337 movt r9, #49975 ; 0xc337 7e534: e0819009 add r9, r1, r9 7e538: e000000e and r0, r0, lr 7e53c: e0893003 add r3, r9, r3 7e540: e0200004 eor r0, r0, r4 7e544: e0800003 add r0, r0, r3 7e548: e3033942 movw r3, #14658 ; 0x3942 7e54c: e08c0be0 add r0, ip, r0, ror #23 7e550: e59d900c ldr r9, [sp, #12] 7e554: e02c1000 eor r1, ip, r0 7e558: e34f64d5 movt r6, #62677 ; 0xf4d5 7e55c: e0896006 add r6, r9, r6 7e560: e0011004 and r1, r1, r4 7e564: e30f9681 movw r9, #63105 ; 0xf681 7e568: e086e00e add lr, r6, lr 7e56c: e021100c eor r1, r1, ip 7e570: e59d2020 ldr r2, [sp, #32] 7e574: e081100e add r1, r1, lr 7e578: e0801961 add r1, r0, r1, ror #18 7e57c: e344755a movt r7, #17754 ; 0x455a 7e580: e0827007 add r7, r2, r7 7e584: e0202001 eor r2, r0, r1 7e588: e002200c and r2, r2, ip 7e58c: e3066122 movw r6, #24866 ; 0x6122 7e590: e0877004 add r7, r7, r4 7e594: e0222000 eor r2, r2, r0 7e598: e0822007 add r2, r2, r7 7e59c: e59d7034 ldr r7, [sp, #52] ; 0x34 7e5a0: e34ab9e3 movt fp, #43491 ; 0xa9e3 7e5a4: e0812662 add r2, r1, r2, ror #12 7e5a8: e087b00b add fp, r7, fp 7e5ac: e08bb00c add fp, fp, ip 7e5b0: e303e80c movw lr, #14348 ; 0x380c 7e5b4: e021c002 eor ip, r1, r2 7e5b8: e00cc000 and ip, ip, r0 7e5bc: e59d7008 ldr r7, [sp, #8] 7e5c0: e02cc001 eor ip, ip, r1 7e5c4: e08cc00b add ip, ip, fp 7e5c8: e34f5cef movt r5, #64751 ; 0xfcef 7e5cc: e082cdec add ip, r2, ip, ror #27 7e5d0: e0875005 add r5, r7, r5 7e5d4: e0855000 add r5, r5, r0 7e5d8: e30e4a44 movw r4, #59972 ; 0xea44 7e5dc: e022000c eor r0, r2, ip 7e5e0: e0000001 and r0, r0, r1 7e5e4: e0200002 eor r0, r0, r2 7e5e8: e0800005 add r0, r0, r5 7e5ec: e59d501c ldr r5, [sp, #28] 7e5f0: e08c0be0 add r0, ip, r0, ror #23 7e5f4: e346876f movt r8, #26479 ; 0x676f 7e5f8: e0858008 add r8, r5, r8 7e5fc: e02c5000 eor r5, ip, r0 7e600: e0055002 and r5, r5, r2 7e604: e30cbfa9 movw fp, #53161 ; 0xcfa9 7e608: e025500c eor r5, r5, ip 7e60c: e0881001 add r1, r8, r1 7e610: e0851001 add r1, r5, r1 7e614: e59d8030 ldr r8, [sp, #48] ; 0x30 7e618: e0801961 add r1, r0, r1, ror #18 7e61c: e3047b60 movw r7, #19296 ; 0x4b60 7e620: e348ad2a movt sl, #36138 ; 0x8d2a 7e624: e088a00a add sl, r8, sl 7e628: e0208001 eor r8, r0, r1 7e62c: e08aa002 add sl, sl, r2 7e630: e008200c and r2, r8, ip 7e634: e0222000 eor r2, r2, r0 7e638: e59d8014 ldr r8, [sp, #20] 7e63c: e30b5c70 movw r5, #48240 ; 0xbc70 7e640: e082200a add r2, r2, sl 7e644: e34f3ffa movt r3, #65530 ; 0xfffa 7e648: e0812662 add r2, r1, r2, ror #12 7e64c: e0883003 add r3, r8, r3 7e650: e0208001 eor r8, r0, r1 7e654: e083300c add r3, r3, ip 7e658: e0288002 eor r8, r8, r2 7e65c: e0888003 add r8, r8, r3 7e660: e307aec6 movw sl, #32454 ; 0x7ec6 7e664: e59d3020 ldr r3, [sp, #32] 7e668: e3489771 movt r9, #34673 ; 0x8771 7e66c: e0839009 add r9, r3, r9 7e670: e0828e68 add r8, r2, r8, ror #28 7e674: e0899000 add r9, r9, r0 7e678: e302c7fa movw ip, #10234 ; 0x27fa 7e67c: e0210002 eor r0, r1, r2 7e680: e0200008 eor r0, r0, r8 7e684: e0800009 add r0, r0, r9 7e688: e59d902c ldr r9, [sp, #44] ; 0x2c 7e68c: e3466d9d movt r6, #28061 ; 0x6d9d 7e690: e0896006 add r6, r9, r6 7e694: e3033085 movw r3, #12421 ; 0x3085 7e698: e0880ae0 add r0, r8, r0, ror #21 7e69c: e0866001 add r6, r6, r1 7e6a0: e0221008 eor r1, r2, r8 7e6a4: e0211000 eor r1, r1, r0 7e6a8: e0811006 add r1, r1, r6 7e6ac: e3019d05 movw r9, #7429 ; 0x1d05 7e6b0: e59d6038 ldr r6, [sp, #56] ; 0x38 7e6b4: e34fede5 movt lr, #64997 ; 0xfde5 7e6b8: e086e00e add lr, r6, lr 7e6bc: e0801861 add r1, r0, r1, ror #16 7e6c0: e08e2002 add r2, lr, r2 7e6c4: e30d6039 movw r6, #53305 ; 0xd039 7e6c8: e028e000 eor lr, r8, r0 7e6cc: e02ee001 eor lr, lr, r1 7e6d0: e08ee002 add lr, lr, r2 7e6d4: e59d2004 ldr r2, [sp, #4] 7e6d8: e34a44be movt r4, #42174 ; 0xa4be 7e6dc: e0824004 add r4, r2, r4 7e6e0: e30929e5 movw r2, #39397 ; 0x99e5 7e6e4: e081e4ee add lr, r1, lr, ror #9 7e6e8: e0844008 add r4, r4, r8 7e6ec: e0208001 eor r8, r0, r1 7e6f0: e028800e eor r8, r8, lr 7e6f4: e0888004 add r8, r8, r4 7e6f8: e59d4010 ldr r4, [sp, #16] 7e6fc: e344bbde movt fp, #19422 ; 0x4bde 7e700: e08e8e68 add r8, lr, r8, ror #28 7e704: e084b00b add fp, r4, fp 7e708: e021400e eor r4, r1, lr 7e70c: e0244008 eor r4, r4, r8 7e710: e08bb000 add fp, fp, r0 7e714: e59d001c ldr r0, [sp, #28] 7e718: e084b00b add fp, r4, fp 7e71c: e34f76bb movt r7, #63163 ; 0xf6bb 7e720: e088baeb add fp, r8, fp, ror #21 7e724: e0807007 add r7, r0, r7 7e728: e02e0008 eor r0, lr, r8 7e72c: e020000b eor r0, r0, fp 7e730: e0877001 add r7, r7, r1 7e734: e59d1028 ldr r1, [sp, #40] ; 0x28 7e738: e0807007 add r7, r0, r7 7e73c: e34b5ebf movt r5, #48831 ; 0xbebf 7e740: e08b7867 add r7, fp, r7, ror #16 7e744: e0815005 add r5, r1, r5 7e748: e028100b eor r1, r8, fp 7e74c: e0211007 eor r1, r1, r7 7e750: e085500e add r5, r5, lr 7e754: e0815005 add r5, r1, r5 7e758: e59d1034 ldr r1, [sp, #52] ; 0x34 7e75c: e342a89b movt sl, #10395 ; 0x289b 7e760: e08754e5 add r5, r7, r5, ror #9 7e764: e081a00a add sl, r1, sl 7e768: e02b1007 eor r1, fp, r7 7e76c: e59de044 ldr lr, [sp, #68] ; 0x44 7e770: e0211005 eor r1, r1, r5 7e774: e08aa008 add sl, sl, r8 7e778: e081800a add r8, r1, sl 7e77c: e34ecaa1 movt ip, #60065 ; 0xeaa1 7e780: e0858e68 add r8, r5, r8, ror #28 7e784: e08ec00c add ip, lr, ip 7e788: e0271005 eor r1, r7, r5 7e78c: e0211008 eor r1, r1, r8 7e790: e08cb00b add fp, ip, fp 7e794: e081b00b add fp, r1, fp 7e798: e59d100c ldr r1, [sp, #12] 7e79c: e34d34ef movt r3, #54511 ; 0xd4ef 7e7a0: e0813003 add r3, r1, r3 7e7a4: e088baeb add fp, r8, fp, ror #21 7e7a8: e025c008 eor ip, r5, r8 7e7ac: e0837007 add r7, r3, r7 7e7b0: e59d3018 ldr r3, [sp, #24] 7e7b4: e02cc00b eor ip, ip, fp 7e7b8: e3409488 movt r9, #1160 ; 0x488 7e7bc: e08c7007 add r7, ip, r7 7e7c0: e0839009 add r9, r3, r9 7e7c4: e08b7867 add r7, fp, r7, ror #16 7e7c8: e59d1024 ldr r1, [sp, #36] ; 0x24 7e7cc: e0899005 add r9, r9, r5 7e7d0: e3073cf8 movw r3, #31992 ; 0x7cf8 7e7d4: e028500b eor r5, r8, fp 7e7d8: e0255007 eor r5, r5, r7 7e7dc: e34d69d4 movt r6, #55764 ; 0xd9d4 7e7e0: e0816006 add r6, r1, r6 7e7e4: e0855009 add r5, r5, r9 7e7e8: e08754e5 add r5, r7, r5, ror #9 7e7ec: e0868008 add r8, r6, r8 7e7f0: e02b6007 eor r6, fp, r7 7e7f4: e59dc030 ldr ip, [sp, #48] ; 0x30 7e7f8: e0266005 eor r6, r6, r5 7e7fc: e3050665 movw r0, #22117 ; 0x5665 7e800: e0866008 add r6, r6, r8 7e804: e34e26db movt r2, #59099 ; 0xe6db 7e808: e0856e66 add r6, r5, r6, ror #28 7e80c: e0271005 eor r1, r7, r5 7e810: e08c2002 add r2, ip, r2 7e814: e0211006 eor r1, r1, r6 7e818: e082200b add r2, r2, fp 7e81c: e0812002 add r2, r1, r2 7e820: e0862ae2 add r2, r6, r2, ror #21 7e824: e3028244 movw r8, #8772 ; 0x2244 7e828: e1e01002 mvn r1, r2 7e82c: e59da03c ldr sl, [sp, #60] ; 0x3c 7e830: e3413fa2 movt r3, #8098 ; 0x1fa2 7e834: e08a3003 add r3, sl, r3 7e838: e025c006 eor ip, r5, r6 7e83c: e0837007 add r7, r3, r7 7e840: e02cc002 eor ip, ip, r2 7e844: e08cc007 add ip, ip, r7 7e848: e59d7008 ldr r7, [sp, #8] 7e84c: e34c04ac movt r0, #50348 ; 0xc4ac 7e850: e0870000 add r0, r7, r0 7e854: e082c86c add ip, r2, ip, ror #16 7e858: e0800005 add r0, r0, r5 7e85c: e0265002 eor r5, r6, r2 7e860: e025500c eor r5, r5, ip 7e864: e30fbf97 movw fp, #65431 ; 0xff97 7e868: e0855000 add r5, r5, r0 7e86c: e1e0000c mvn r0, ip 7e870: e08c54e5 add r5, ip, r5, ror #9 7e874: e34f8429 movt r8, #62505 ; 0xf429 7e878: e08e8008 add r8, lr, r8 7e87c: e1811005 orr r1, r1, r5 7e880: e021100c eor r1, r1, ip 7e884: e0886006 add r6, r8, r6 7e888: e30243a7 movw r4, #9127 ; 0x23a7 7e88c: e0816006 add r6, r1, r6 7e890: e1e01005 mvn r1, r5 7e894: e0856d66 add r6, r5, r6, ror #26 7e898: e30ae039 movw lr, #41017 ; 0xa039 7e89c: e1e03006 mvn r3, r6 7e8a0: e59d901c ldr r9, [sp, #28] 7e8a4: e344b32a movt fp, #17194 ; 0x432a 7e8a8: e089b00b add fp, r9, fp 7e8ac: e1800006 orr r0, r0, r6 7e8b0: e0200005 eor r0, r0, r5 7e8b4: e08b2002 add r2, fp, r2 7e8b8: e0802002 add r2, r0, r2 7e8bc: e59d0038 ldr r0, [sp, #56] ; 0x38 7e8c0: e0862b62 add r2, r6, r2, ror #22 7e8c4: e30589c3 movw r8, #22979 ; 0x59c3 7e8c8: e34a4b94 movt r4, #43924 ; 0xab94 7e8cc: e0804004 add r4, r0, r4 7e8d0: e1e09002 mvn r9, r2 7e8d4: e1811002 orr r1, r1, r2 7e8d8: e0211006 eor r1, r1, r6 7e8dc: e084c00c add ip, r4, ip 7e8e0: e59db014 ldr fp, [sp, #20] 7e8e4: e081c00c add ip, r1, ip 7e8e8: e082c8ec add ip, r2, ip, ror #17 7e8ec: e30c1c92 movw r1, #52370 ; 0xcc92 7e8f0: e34fec93 movt lr, #64659 ; 0xfc93 7e8f4: e08be00e add lr, fp, lr 7e8f8: e1e0a00c mvn sl, ip 7e8fc: e183300c orr r3, r3, ip 7e900: e0233002 eor r3, r3, r2 7e904: e08e5005 add r5, lr, r5 7e908: e0835005 add r5, r3, r5 7e90c: e08c55e5 add r5, ip, r5, ror #11 7e910: e30f447d movw r4, #62589 ; 0xf47d 7e914: e1e07005 mvn r7, r5 7e918: e59db030 ldr fp, [sp, #48] ; 0x30 7e91c: e346855b movt r8, #25947 ; 0x655b 7e920: e08b8008 add r8, fp, r8 7e924: e1899005 orr r9, r9, r5 7e928: e029900c eor r9, r9, ip 7e92c: e0886006 add r6, r8, r6 7e930: e59d000c ldr r0, [sp, #12] 7e934: e0896006 add r6, r9, r6 7e938: e0856d66 add r6, r5, r6, ror #26 7e93c: e305edd1 movw lr, #24017 ; 0x5dd1 7e940: e3481f0c movt r1, #36620 ; 0x8f0c 7e944: e0801001 add r1, r0, r1 7e948: e1e03006 mvn r3, r6 7e94c: e18aa006 orr sl, sl, r6 7e950: e0812002 add r2, r1, r2 7e954: e02aa005 eor sl, sl, r5 7e958: e59d0028 ldr r0, [sp, #40] ; 0x28 7e95c: e08aa002 add sl, sl, r2 7e960: e086ab6a add sl, r6, sl, ror #22 7e964: e3072e4f movw r2, #32335 ; 0x7e4f 7e968: e34f4fef movt r4, #65519 ; 0xffef 7e96c: e0804004 add r4, r0, r4 7e970: e187700a orr r7, r7, sl 7e974: e1e0000a mvn r0, sl 7e978: e0277006 eor r7, r7, r6 7e97c: e084c00c add ip, r4, ip 7e980: e087c00c add ip, r7, ip 7e984: e08ac8ec add ip, sl, ip, ror #17 7e988: e30e76e0 movw r7, #59104 ; 0xe6e0 7e98c: e1e0100c mvn r1, ip 7e990: e59d8004 ldr r8, [sp, #4] 7e994: e348e584 movt lr, #34180 ; 0x8584 7e998: e088e00e add lr, r8, lr 7e99c: e183300c orr r3, r3, ip 7e9a0: e08e5005 add r5, lr, r5 7e9a4: e023300a eor r3, r3, sl 7e9a8: e59de020 ldr lr, [sp, #32] 7e9ac: e0833005 add r3, r3, r5 7e9b0: e08c35e3 add r3, ip, r3, ror #11 7e9b4: e3044314 movw r4, #17172 ; 0x4314 7e9b8: e3462fa8 movt r2, #28584 ; 0x6fa8 7e9bc: e08e2002 add r2, lr, r2 7e9c0: e1800003 orr r0, r0, r3 7e9c4: e1e0e003 mvn lr, r3 7e9c8: e0826006 add r6, r2, r6 7e9cc: e020000c eor r0, r0, ip 7e9d0: e0800006 add r0, r0, r6 7e9d4: e59d603c ldr r6, [sp, #60] ; 0x3c 7e9d8: e0830d60 add r0, r3, r0, ror #26 7e9dc: e30151a1 movw r5, #4513 ; 0x11a1 7e9e0: e34f7e2c movt r7, #65068 ; 0xfe2c 7e9e4: e0867007 add r7, r6, r7 7e9e8: e1811000 orr r1, r1, r0 7e9ec: e1e06000 mvn r6, r0 7e9f0: e0211003 eor r1, r1, r3 7e9f4: e087a00a add sl, r7, sl 7e9f8: e081a00a add sl, r1, sl 7e9fc: e080ab6a add sl, r0, sl, ror #22 7ea00: e3071e82 movw r1, #32386 ; 0x7e82 7ea04: e1e0200a mvn r2, sl 7ea08: e59db018 ldr fp, [sp, #24] 7ea0c: e34a4301 movt r4, #41729 ; 0xa301 7ea10: e08b4004 add r4, fp, r4 7ea14: e18ee00a orr lr, lr, sl 7ea18: e084c00c add ip, r4, ip 7ea1c: e02ee000 eor lr, lr, r0 7ea20: e59db034 ldr fp, [sp, #52] ; 0x34 7ea24: e08ee00c add lr, lr, ip 7ea28: e08ae8ee add lr, sl, lr, ror #17 7ea2c: e30f7235 movw r7, #62005 ; 0xf235 7ea30: e3445e08 movt r5, #19976 ; 0x4e08 7ea34: e08b5005 add r5, fp, r5 7ea38: e1e0c00e mvn ip, lr 7ea3c: e186600e orr r6, r6, lr 7ea40: e0853003 add r3, r5, r3 7ea44: e026600a eor r6, r6, sl 7ea48: e59d8010 ldr r8, [sp, #16] 7ea4c: e0866003 add r6, r6, r3 7ea50: e08e65e6 add r6, lr, r6, ror #11 7ea54: e30d32bb movw r3, #53947 ; 0xd2bb 7ea58: e34f1753 movt r1, #63315 ; 0xf753 7ea5c: e0881001 add r1, r8, r1 7ea60: e1e04006 mvn r4, r6 7ea64: e1822006 orr r2, r2, r6 7ea68: e022200e eor r2, r2, lr 7ea6c: e0810000 add r0, r1, r0 7ea70: e0820000 add r0, r2, r0 7ea74: e0860d60 add r0, r6, r0, ror #26 7ea78: e30d1391 movw r1, #54161 ; 0xd391 7ea7c: e1e02000 mvn r2, r0 7ea80: e59d902c ldr r9, [sp, #44] ; 0x2c 7ea84: e34b7d3a movt r7, #48442 ; 0xbd3a 7ea88: e0897007 add r7, r9, r7 7ea8c: e18cc000 orr ip, ip, r0 7ea90: e087a00a add sl, r7, sl 7ea94: e02cc006 eor ip, ip, r6 7ea98: e59d7008 ldr r7, [sp, #8] 7ea9c: e08cc00a add ip, ip, sl 7eaa0: e080cb6c add ip, r0, ip, ror #22 7eaa4: e3423ad7 movt r3, #10967 ; 0x2ad7 7eaa8: e0873003 add r3, r7, r3 7eaac: e184400c orr r4, r4, ip 7eab0: e0244000 eor r4, r4, r0 7eab4: e083e00e add lr, r3, lr 7eab8: e59d7024 ldr r7, [sp, #36] ; 0x24 7eabc: e084e00e add lr, r4, lr 7eac0: e59d304c ldr r3, [sp, #76] ; 0x4c 7eac4: e08ce8ee add lr, ip, lr, ror #17 7eac8: e34e1b86 movt r1, #60294 ; 0xeb86 7eacc: e182200e orr r2, r2, lr 7ead0: e0871001 add r1, r7, r1 7ead4: e083800e add r8, r3, lr 7ead8: e59da040 ldr sl, [sp, #64] ; 0x40 7eadc: e59d3048 ldr r3, [sp, #72] ; 0x48 7eae0: e59d5050 ldr r5, [sp, #80] ; 0x50 7eae4: e022200c eor r2, r2, ip 7eae8: e0816006 add r6, r1, r6 7eaec: e59d4054 ldr r4, [sp, #84] ; 0x54 7eaf0: e0826006 add r6, r2, r6 7eaf4: e0830000 add r0, r3, r0 7eaf8: e08ac00c add ip, sl, ip 7eafc: e085e00e add lr, r5, lr 7eb00: e08865e6 add r6, r8, r6, ror #11 7eb04: e5840000 str r0, [r4] 7eb08: e9844040 stmib r4, {r6, lr} 7eb0c: e584c00c str ip, [r4, #12] 7eb10: e28dd05c add sp, sp, #92 ; 0x5c 7eb14: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 0007eb18 : 7eb18: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 7eb1c: e1a08002 mov r8, r2 7eb20: e5903010 ldr r3, [r0, #16] 7eb24: e1a02182 lsl r2, r2, #3 7eb28: e0922003 adds r2, r2, r3 7eb2c: e5802010 str r2, [r0, #16] 7eb30: e5902014 ldr r2, [r0, #20] 7eb34: e1a06000 mov r6, r0 7eb38: 22822001 addcs r2, r2, #1 7eb3c: e0822ea8 add r2, r2, r8, lsr #29 7eb40: e3130f7e tst r3, #504 ; 0x1f8 7eb44: e1a04001 mov r4, r1 7eb48: e5802014 str r2, [r0, #20] 7eb4c: e7e571d3 ubfx r7, r3, #3, #6 7eb50: e2805018 add r5, r0, #24 7eb54: 0a00000b beq 7eb88 7eb58: e2679040 rsb r9, r7, #64 ; 0x40 7eb5c: e1580009 cmp r8, r9 7eb60: e0850007 add r0, r5, r7 7eb64: 3a000026 bcc 7ec04 7eb68: e1a02009 mov r2, r9 7eb6c: ebfef0bb bl 3ae60 7eb70: e1a01005 mov r1, r5 7eb74: e1a00006 mov r0, r6 7eb78: ebfffd40 bl 7e080 7eb7c: e2488040 sub r8, r8, #64 ; 0x40 7eb80: e0844009 add r4, r4, r9 7eb84: e0878008 add r8, r7, r8 7eb88: e358003f cmp r8, #63 ; 0x3f 7eb8c: 9a00001f bls 7ec10 7eb90: e2487040 sub r7, r8, #64 ; 0x40 7eb94: e3c7703f bic r7, r7, #63 ; 0x3f 7eb98: e2877040 add r7, r7, #64 ; 0x40 7eb9c: e0847007 add r7, r4, r7 7eba0: e1a03005 mov r3, r5 7eba4: e284e040 add lr, r4, #64 ; 0x40 7eba8: e594c000 ldr ip, [r4] 7ebac: e5940004 ldr r0, [r4, #4] 7ebb0: e5942008 ldr r2, [r4, #8] 7ebb4: e594100c ldr r1, [r4, #12] 7ebb8: e2844010 add r4, r4, #16 7ebbc: e154000e cmp r4, lr 7ebc0: e583c000 str ip, [r3] 7ebc4: e5830004 str r0, [r3, #4] 7ebc8: e5832008 str r2, [r3, #8] 7ebcc: e583100c str r1, [r3, #12] 7ebd0: e2833010 add r3, r3, #16 7ebd4: 1afffff3 bne 7eba8 7ebd8: e1a01005 mov r1, r5 7ebdc: e1a00006 mov r0, r6 7ebe0: ebfffd26 bl 7e080 7ebe4: e1540007 cmp r4, r7 7ebe8: 1affffec bne 7eba0 7ebec: e208803f and r8, r8, #63 ; 0x3f 7ebf0: e1a02008 mov r2, r8 7ebf4: e1a01007 mov r1, r7 7ebf8: e1a00005 mov r0, r5 7ebfc: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} 7ec00: eafef096 b 3ae60 7ec04: e1a02008 mov r2, r8 7ec08: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} 7ec0c: eafef093 b 3ae60 7ec10: e1a07004 mov r7, r4 7ec14: eafffff5 b 7ebf0 0007ec18 : 7ec18: e3e0c07f mvn ip, #127 ; 0x7f 7ec1c: e92d4070 push {r4, r5, r6, lr} 7ec20: e5913010 ldr r3, [r1, #16] 7ec24: e2816018 add r6, r1, #24 7ec28: e7e531d3 ubfx r3, r3, #3, #6 7ec2c: e263203f rsb r2, r3, #63 ; 0x3f 7ec30: e1a04001 mov r4, r1 7ec34: e3520007 cmp r2, #7 7ec38: e0861003 add r1, r6, r3 7ec3c: e1a05000 mov r5, r0 7ec40: e7c6c003 strb ip, [r6, r3] 7ec44: e2810001 add r0, r1, #1 7ec48: 8a00001a bhi 7ecb8 7ec4c: e3a01000 mov r1, #0 7ec50: ebfeefe9 bl 3abfc 7ec54: e1a01006 mov r1, r6 7ec58: e1a00004 mov r0, r4 7ec5c: ebfffd07 bl 7e080 7ec60: e3a02038 mov r2, #56 ; 0x38 7ec64: e3a01000 mov r1, #0 7ec68: e1a00006 mov r0, r6 7ec6c: ebfeefe2 bl 3abfc 7ec70: e1c421d0 ldrd r2, [r4, #16] 7ec74: e1a01006 mov r1, r6 7ec78: e1c425f0 strd r2, [r4, #80] ; 0x50 7ec7c: e1a00004 mov r0, r4 7ec80: ebfffcfe bl 7e080 7ec84: e5941004 ldr r1, [r4, #4] 7ec88: e5942008 ldr r2, [r4, #8] 7ec8c: e594c000 ldr ip, [r4] 7ec90: e594300c ldr r3, [r4, #12] 7ec94: e5851004 str r1, [r5, #4] 7ec98: e5852008 str r2, [r5, #8] 7ec9c: e585c000 str ip, [r5] 7eca0: e585300c str r3, [r5, #12] 7eca4: e1a00004 mov r0, r4 7eca8: e8bd4070 pop {r4, r5, r6, lr} 7ecac: e3a02058 mov r2, #88 ; 0x58 7ecb0: e3a01000 mov r1, #0 7ecb4: eafeefd0 b 3abfc 7ecb8: e3a01000 mov r1, #0 7ecbc: e2632037 rsb r2, r3, #55 ; 0x37 7ecc0: ebfeefcd bl 3abfc 7ecc4: eaffffe9 b 7ec70 0007ecc8 : 7ecc8: e92d4070 push {r4, r5, r6, lr} 7eccc: e30a4b89 movw r4, #43913 ; 0xab89 7ecd0: e3025301 movw r5, #8961 ; 0x2301 7ecd4: e30decfe movw lr, #56574 ; 0xdcfe 7ecd8: e305c476 movw ip, #21622 ; 0x5476 7ecdc: e3a03000 mov r3, #0 7ece0: e59f6098 ldr r6, [pc, #152] ; 7ed80 7ece4: e08010c1 add r1, r0, r1, asr #1 7ece8: e59f0094 ldr r0, [pc, #148] ; 7ed84 7ecec: e08f6006 add r6, pc, r6 7ecf0: e7960000 ldr r0, [r6, r0] 7ecf4: e24dd060 sub sp, sp, #96 ; 0x60 7ecf8: e34e4fcd movt r4, #61389 ; 0xefcd 7ecfc: e5900000 ldr r0, [r0] 7ed00: e58d005c str r0, [sp, #92] ; 0x5c 7ed04: e3a00000 mov r0, #0 7ed08: e58d4008 str r4, [sp, #8] 7ed0c: e28d4004 add r4, sp, #4 7ed10: e1a020c2 asr r2, r2, #1 7ed14: e349e8ba movt lr, #39098 ; 0x98ba 7ed18: e341c032 movt ip, #4146 ; 0x1032 7ed1c: e1a00004 mov r0, r4 7ed20: e3465745 movt r5, #26437 ; 0x6745 7ed24: e58d3014 str r3, [sp, #20] 7ed28: e58d3018 str r3, [sp, #24] 7ed2c: e58de00c str lr, [sp, #12] 7ed30: e58dc010 str ip, [sp, #16] 7ed34: e58d5004 str r5, [sp, #4] 7ed38: ebffff76 bl 7eb18 7ed3c: e3a00010 mov r0, #16 7ed40: ebffc1d0 bl 6f488 7ed44: e1a01004 mov r1, r4 7ed48: e1a04000 mov r4, r0 7ed4c: ebffffb1 bl 7ec18 7ed50: e59f2030 ldr r2, [pc, #48] ; 7ed88 7ed54: e59f3028 ldr r3, [pc, #40] ; 7ed84 7ed58: e08f2002 add r2, pc, r2 7ed5c: e7923003 ldr r3, [r2, r3] 7ed60: e5932000 ldr r2, [r3] 7ed64: e59d305c ldr r3, [sp, #92] ; 0x5c 7ed68: e0332002 eors r2, r3, r2 7ed6c: 1a000002 bne 7ed7c 7ed70: e1a00004 mov r0, r4 7ed74: e28dd060 add sp, sp, #96 ; 0x60 7ed78: e8bd8070 pop {r4, r5, r6, pc} 7ed7c: ebfef0b5 bl 3b058 <__stack_chk_fail@plt> 7ed80: 0002adac .word 0x0002adac 7ed84: 00000458 .word 0x00000458 7ed88: 0002ad40 .word 0x0002ad40 0007ed8c : 7ed8c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7ed90: e59fc188 ldr ip, [pc, #392] ; 7ef20 7ed94: e59f2188 ldr r2, [pc, #392] ; 7ef24 7ed98: e24ddd41 sub sp, sp, #4160 ; 0x1040 7ed9c: e08fc00c add ip, pc, ip 7eda0: e24dd024 sub sp, sp, #36 ; 0x24 7eda4: e79c2002 ldr r2, [ip, r2] 7eda8: e28d3d41 add r3, sp, #4160 ; 0x1040 7edac: e5922000 ldr r2, [r2] 7edb0: e583201c str r2, [r3, #28] 7edb4: e3a02000 mov r2, #0 7edb8: e59f7168 ldr r7, [pc, #360] ; 7ef28 7edbc: e59f2168 ldr r2, [pc, #360] ; 7ef2c 7edc0: e08f7007 add r7, pc, r7 7edc4: e283301c add r3, r3, #28 7edc8: e7972002 ldr r2, [r7, r2] 7edcc: e59f315c ldr r3, [pc, #348] ; 7ef30 7edd0: e1a04001 mov r4, r1 7edd4: e7978003 ldr r8, [r7, r3] 7edd8: e5923000 ldr r3, [r2] 7eddc: e1a06000 mov r6, r0 7ede0: e3530000 cmp r3, #0 7ede4: e5989000 ldr r9, [r8] 7ede8: 0a000000 beq 7edf0 7edec: e12fff33 blx r3 7edf0: e3a02000 mov r2, #0 7edf4: e302e301 movw lr, #8961 ; 0x2301 7edf8: e30acb89 movw ip, #43913 ; 0xab89 7edfc: e30d0cfe movw r0, #56574 ; 0xdcfe 7ee00: e3051476 movw r1, #21622 ; 0x5476 7ee04: e1540002 cmp r4, r2 7ee08: e346e745 movt lr, #26437 ; 0x6745 7ee0c: e34ecfcd movt ip, #61389 ; 0xefcd 7ee10: e34908ba movt r0, #39098 ; 0x98ba 7ee14: e3411032 movt r1, #4146 ; 0x1032 7ee18: e1cd00fc strd r0, [sp, #12] 7ee1c: e58de004 str lr, [sp, #4] 7ee20: e58dc008 str ip, [sp, #8] 7ee24: e58d2014 str r2, [sp, #20] 7ee28: e58d2018 str r2, [sp, #24] 7ee2c: b28da05c addlt sl, sp, #92 ; 0x5c 7ee30: b28db004 addlt fp, sp, #4 7ee34: ba000030 blt 7eefc 7ee38: 028db004 addeq fp, sp, #4 7ee3c: 0a000010 beq 7ee84 7ee40: e28da05c add sl, sp, #92 ; 0x5c 7ee44: e28d5004 add r5, sp, #4 7ee48: e3540a01 cmp r4, #4096 ; 0x1000 7ee4c: 31a02004 movcc r2, r4 7ee50: 23a02a01 movcs r2, #4096 ; 0x1000 7ee54: e1a0100a mov r1, sl 7ee58: e1a00006 mov r0, r6 7ee5c: ebffda4e bl 7579c 7ee60: e2502000 subs r2, r0, #0 7ee64: 0a00002b beq 7ef18 7ee68: e0444002 sub r4, r4, r2 7ee6c: e1a0100a mov r1, sl 7ee70: e1a00005 mov r0, r5 7ee74: ebffff27 bl 7eb18 7ee78: e3540000 cmp r4, #0 7ee7c: e1a0b005 mov fp, r5 7ee80: cafffff0 bgt 7ee48 7ee84: e3a00010 mov r0, #16 7ee88: ebffc17e bl 6f488 7ee8c: e1a0100b mov r1, fp 7ee90: e1a04000 mov r4, r0 7ee94: ebffff5f bl 7ec18 7ee98: e59f3094 ldr r3, [pc, #148] ; 7ef34 7ee9c: e7973003 ldr r3, [r7, r3] 7eea0: e5933000 ldr r3, [r3] 7eea4: e3530000 cmp r3, #0 7eea8: 0a000001 beq 7eeb4 7eeac: e1a00006 mov r0, r6 7eeb0: e12fff33 blx r3 7eeb4: e59f107c ldr r1, [pc, #124] ; 7ef38 7eeb8: e59f2064 ldr r2, [pc, #100] ; 7ef24 7eebc: e08f1001 add r1, pc, r1 7eec0: e5889000 str r9, [r8] 7eec4: e28d3d41 add r3, sp, #4160 ; 0x1040 7eec8: e7912002 ldr r2, [r1, r2] 7eecc: e283301c add r3, r3, #28 7eed0: e5921000 ldr r1, [r2] 7eed4: e5932000 ldr r2, [r3] 7eed8: e0321001 eors r1, r2, r1 7eedc: 1a00000e bne 7ef1c 7eee0: e1a00004 mov r0, r4 7eee4: e28ddd41 add sp, sp, #4160 ; 0x1040 7eee8: e28dd024 add sp, sp, #36 ; 0x24 7eeec: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7eef0: e1a0100a mov r1, sl 7eef4: e1a0000b mov r0, fp 7eef8: ebffff06 bl 7eb18 7eefc: e3a02a01 mov r2, #4096 ; 0x1000 7ef00: e1a0100a mov r1, sl 7ef04: e1a00006 mov r0, r6 7ef08: ebffda23 bl 7579c 7ef0c: e2502000 subs r2, r0, #0 7ef10: 1afffff6 bne 7eef0 7ef14: eaffffda b 7ee84 7ef18: ebffa997 bl 6957c 7ef1c: ebfef04d bl 3b058 <__stack_chk_fail@plt> 7ef20: 0002acfc .word 0x0002acfc 7ef24: 00000458 .word 0x00000458 7ef28: 0002acd8 .word 0x0002acd8 7ef2c: 00000500 .word 0x00000500 7ef30: 00000448 .word 0x00000448 7ef34: 00000498 .word 0x00000498 7ef38: 0002abdc .word 0x0002abdc 0007ef3c : 7ef3c: e92d4030 push {r4, r5, lr} 7ef40: e59f209c ldr r2, [pc, #156] ; 7efe4 7ef44: e59f309c ldr r3, [pc, #156] ; 7efe8 7ef48: e08f2002 add r2, pc, r2 7ef4c: e7923003 ldr r3, [r2, r3] 7ef50: e24dd034 sub sp, sp, #52 ; 0x34 7ef54: e5933000 ldr r3, [r3] 7ef58: e58d302c str r3, [sp, #44] ; 0x2c 7ef5c: e3a03000 mov r3, #0 7ef60: e59f2084 ldr r2, [pc, #132] ; 7efec 7ef64: e59f3084 ldr r3, [pc, #132] ; 7eff0 7ef68: e08f2002 add r2, pc, r2 7ef6c: e58d1000 str r1, [sp] 7ef70: e58d0004 str r0, [sp, #4] 7ef74: e7924003 ldr r4, [r2, r3] 7ef78: e28d300c add r3, sp, #12 7ef7c: e5945000 ldr r5, [r4] 7ef80: e5843000 str r3, [r4] 7ef84: e28d3004 add r3, sp, #4 7ef88: e3a0e001 mov lr, #1 7ef8c: e58d3018 str r3, [sp, #24] 7ef90: e3a0c002 mov ip, #2 7ef94: e1a0300d mov r3, sp 7ef98: e58de014 str lr, [sp, #20] 7ef9c: e58d301c str r3, [sp, #28] 7efa0: e58d500c str r5, [sp, #12] 7efa4: e58dc010 str ip, [sp, #16] 7efa8: e5900004 ldr r0, [r0, #4] 7efac: e1a01e51 asr r1, r1, lr 7efb0: ebffff75 bl 7ed8c 7efb4: e59f2038 ldr r2, [pc, #56] ; 7eff4 7efb8: e59f3028 ldr r3, [pc, #40] ; 7efe8 7efbc: e08f2002 add r2, pc, r2 7efc0: e5845000 str r5, [r4] 7efc4: e7923003 ldr r3, [r2, r3] 7efc8: e5932000 ldr r2, [r3] 7efcc: e59d302c ldr r3, [sp, #44] ; 0x2c 7efd0: e0332002 eors r2, r3, r2 7efd4: 1a000001 bne 7efe0 7efd8: e28dd034 add sp, sp, #52 ; 0x34 7efdc: e8bd8030 pop {r4, r5, pc} 7efe0: ebfef01c bl 3b058 <__stack_chk_fail@plt> 7efe4: 0002ab50 .word 0x0002ab50 7efe8: 00000458 .word 0x00000458 7efec: 0002ab30 .word 0x0002ab30 7eff0: 00000448 .word 0x00000448 7eff4: 0002aadc .word 0x0002aadc 0007eff8 : 7eff8: e92d40f0 push {r4, r5, r6, r7, lr} 7effc: e30a4b89 movw r4, #43913 ; 0xab89 7f000: e3026301 movw r6, #8961 ; 0x2301 7f004: e30decfe movw lr, #56574 ; 0xdcfe 7f008: e305c476 movw ip, #21622 ; 0x5476 7f00c: e3a03000 mov r3, #0 7f010: e1a05000 mov r5, r0 7f014: e59f7084 ldr r7, [pc, #132] ; 7f0a0 7f018: e59f0084 ldr r0, [pc, #132] ; 7f0a4 7f01c: e08f7007 add r7, pc, r7 7f020: e7970000 ldr r0, [r7, r0] 7f024: e24dd064 sub sp, sp, #100 ; 0x64 7f028: e34e4fcd movt r4, #61389 ; 0xefcd 7f02c: e5900000 ldr r0, [r0] 7f030: e58d005c str r0, [sp, #92] ; 0x5c 7f034: e3a00000 mov r0, #0 7f038: e58d4008 str r4, [sp, #8] 7f03c: e28d4004 add r4, sp, #4 7f040: e349e8ba movt lr, #39098 ; 0x98ba 7f044: e341c032 movt ip, #4146 ; 0x1032 7f048: e1a00004 mov r0, r4 7f04c: e3466745 movt r6, #26437 ; 0x6745 7f050: e58d3014 str r3, [sp, #20] 7f054: e58d3018 str r3, [sp, #24] 7f058: e58de00c str lr, [sp, #12] 7f05c: e58dc010 str ip, [sp, #16] 7f060: e58d6004 str r6, [sp, #4] 7f064: ebfffeab bl 7eb18 7f068: e1a01004 mov r1, r4 7f06c: e1a00005 mov r0, r5 7f070: ebfffee8 bl 7ec18 7f074: e59f202c ldr r2, [pc, #44] ; 7f0a8 7f078: e59f3024 ldr r3, [pc, #36] ; 7f0a4 7f07c: e08f2002 add r2, pc, r2 7f080: e7923003 ldr r3, [r2, r3] 7f084: e5932000 ldr r2, [r3] 7f088: e59d305c ldr r3, [sp, #92] ; 0x5c 7f08c: e0332002 eors r2, r3, r2 7f090: 1a000001 bne 7f09c 7f094: e28dd064 add sp, sp, #100 ; 0x64 7f098: e8bd80f0 pop {r4, r5, r6, r7, pc} 7f09c: ebfeefed bl 3b058 <__stack_chk_fail@plt> 7f0a0: 0002aa7c .word 0x0002aa7c 7f0a4: 00000458 .word 0x00000458 7f0a8: 0002aa1c .word 0x0002aa1c 0007f0ac : 7f0ac: e1a000c0 asr r0, r0, #1 7f0b0: eaffbe33 b 6e984 0007f0b4 : 7f0b4: e92d4010 push {r4, lr} 7f0b8: ebffbe3b bl 6e9ac 7f0bc: e3a00001 mov r0, #1 7f0c0: e8bd8010 pop {r4, pc} 0007f0c4 : 7f0c4: e1a010c1 asr r1, r1, #1 7f0c8: eaffbe65 b 6ea64 0007f0cc : 7f0cc: e2100001 ands r0, r0, #1 7f0d0: 03a00003 moveq r0, #3 7f0d4: e12fff1e bx lr 0007f0d8 : 7f0d8: e59f3058 ldr r3, [pc, #88] ; 7f138 7f0dc: e3100001 tst r0, #1 7f0e0: e08f3003 add r3, pc, r3 7f0e4: 1a00000f bne 7f128 7f0e8: e3100003 tst r0, #3 7f0ec: 1a00000f bne 7f130 7f0f0: e59f2044 ldr r2, [pc, #68] ; 7f13c 7f0f4: e1a01ba0 lsr r1, r0, #23 7f0f8: e7932002 ldr r2, [r3, r2] 7f0fc: e7ea3650 ubfx r3, r0, #12, #11 7f100: e7922101 ldr r2, [r2, r1, lsl #2] 7f104: e7d23003 ldrb r3, [r2, r3] 7f108: e3130007 tst r3, #7 7f10c: 0a000003 beq 7f120 7f110: e5500004 ldrb r0, [r0, #-4] 7f114: e1a00080 lsl r0, r0, #1 7f118: e2800001 add r0, r0, #1 7f11c: e12fff1e bx lr 7f120: e30007d3 movw r0, #2003 ; 0x7d3 7f124: e12fff1e bx lr 7f128: e30007d1 movw r0, #2001 ; 0x7d1 7f12c: e12fff1e bx lr 7f130: e30007d5 movw r0, #2005 ; 0x7d5 7f134: e12fff1e bx lr 7f138: 0002a9b8 .word 0x0002a9b8 7f13c: 00000438 .word 0x00000438 0007f140 : 7f140: e1a010c1 asr r1, r1, #1 7f144: e5401004 strb r1, [r0, #-4] 7f148: e3a00001 mov r0, #1 7f14c: e12fff1e bx lr 0007f150 : 7f150: e59f304c ldr r3, [pc, #76] ; 7f1a4 7f154: e92d4010 push {r4, lr} 7f158: e1b040c1 asrs r4, r1, #1 7f15c: e08f3003 add r3, pc, r3 7f160: e1a010c0 asr r1, r0, #1 7f164: 1a000004 bne 7f17c 7f168: e59f2038 ldr r2, [pc, #56] ; 7f1a8 7f16c: e2810001 add r0, r1, #1 7f170: e7931002 ldr r1, [r3, r2] 7f174: e0810100 add r0, r1, r0, lsl #2 7f178: e8bd8010 pop {r4, pc} 7f17c: e1a00004 mov r0, r4 7f180: ebffc03b bl 6f274 7f184: e3a03000 mov r3, #0 7f188: e1a02000 mov r2, r0 7f18c: e3a01001 mov r1, #1 7f190: e2833001 add r3, r3, #1 7f194: e1540003 cmp r4, r3 7f198: e4821004 str r1, [r2], #4 7f19c: 1afffffb bne 7f190 7f1a0: e8bd8010 pop {r4, pc} 7f1a4: 0002a93c .word 0x0002a93c 7f1a8: 00000508 .word 0x00000508 0007f1ac : 7f1ac: e92d40f0 push {r4, r5, r6, r7, lr} 7f1b0: e59f2160 ldr r2, [pc, #352] ; 7f318 7f1b4: e59f3160 ldr r3, [pc, #352] ; 7f31c 7f1b8: e08f2002 add r2, pc, r2 7f1bc: e7923003 ldr r3, [r2, r3] 7f1c0: e24dd054 sub sp, sp, #84 ; 0x54 7f1c4: e5933000 ldr r3, [r3] 7f1c8: e58d304c str r3, [sp, #76] ; 0x4c 7f1cc: e3a03000 mov r3, #0 7f1d0: e3a02001 mov r2, #1 7f1d4: e59fc144 ldr ip, [pc, #324] ; 7f320 7f1d8: e59f1144 ldr r1, [pc, #324] ; 7f324 7f1dc: e08fc00c add ip, pc, ip 7f1e0: e58d0004 str r0, [sp, #4] 7f1e4: e79c6001 ldr r6, [ip, r1] 7f1e8: e58d2014 str r2, [sp, #20] 7f1ec: e58d2010 str r2, [sp, #16] 7f1f0: e58d2008 str r2, [sp, #8] 7f1f4: e58d2034 str r2, [sp, #52] ; 0x34 7f1f8: e58d2030 str r2, [sp, #48] ; 0x30 7f1fc: e28d2004 add r2, sp, #4 7f200: e5967000 ldr r7, [r6] 7f204: e58d2018 str r2, [sp, #24] 7f208: e28d200c add r2, sp, #12 7f20c: e58d202c str r2, [sp, #44] ; 0x2c 7f210: e28d102c add r1, sp, #44 ; 0x2c 7f214: e28d2008 add r2, sp, #8 7f218: e58d700c str r7, [sp, #12] 7f21c: e5861000 str r1, [r6] 7f220: e58d2038 str r2, [sp, #56] ; 0x38 7f224: e5104004 ldr r4, [r0, #-4] 7f228: e1a03000 mov r3, r0 7f22c: e1b04524 lsrs r4, r4, #10 7f230: 0a000013 beq 7f284 7f234: e5501004 ldrb r1, [r0, #-4] 7f238: e35100fa cmp r1, #250 ; 0xfa 7f23c: 8a00001c bhi 7f2b4 7f240: e3540c01 cmp r4, #256 ; 0x100 7f244: 8a000022 bhi 7f2d4 7f248: e1a00004 mov r0, r4 7f24c: e3a02000 mov r2, #0 7f250: ebffc066 bl 6f3f0 7f254: e1a04104 lsl r4, r4, #2 7f258: e3a03000 mov r3, #0 7f25c: e58d0008 str r0, [sp, #8] 7f260: ea000000 b 7f268 7f264: e59d0008 ldr r0, [sp, #8] 7f268: e59d2004 ldr r2, [sp, #4] 7f26c: e7922003 ldr r2, [r2, r3] 7f270: e7802003 str r2, [r0, r3] 7f274: e2833004 add r3, r3, #4 7f278: e1540003 cmp r4, r3 7f27c: 1afffff8 bne 7f264 7f280: e59d3008 ldr r3, [sp, #8] 7f284: e59f109c ldr r1, [pc, #156] ; 7f328 7f288: e59f208c ldr r2, [pc, #140] ; 7f31c 7f28c: e08f1001 add r1, pc, r1 7f290: e5867000 str r7, [r6] 7f294: e7912002 ldr r2, [r1, r2] 7f298: e5921000 ldr r1, [r2] 7f29c: e59d204c ldr r2, [sp, #76] ; 0x4c 7f2a0: e0321001 eors r1, r2, r1 7f2a4: 1a00001a bne 7f314 7f2a8: e1a00003 mov r0, r3 7f2ac: e28dd054 add sp, sp, #84 ; 0x54 7f2b0: e8bd80f0 pop {r4, r5, r6, r7, pc} 7f2b4: e1a00004 mov r0, r4 7f2b8: ebffbfed bl 6f274 7f2bc: e59d1004 ldr r1, [sp, #4] 7f2c0: e1a02104 lsl r2, r4, #2 7f2c4: e58d0008 str r0, [sp, #8] 7f2c8: ebfeeee4 bl 3ae60 7f2cc: e59d3008 ldr r3, [sp, #8] 7f2d0: eaffffeb b 7f284 7f2d4: e1a00004 mov r0, r4 7f2d8: ebffbeb8 bl 6edc0 7f2dc: e3a05000 mov r5, #0 7f2e0: e58d0008 str r0, [sp, #8] 7f2e4: e1a04104 lsl r4, r4, #2 7f2e8: ea000000 b 7f2f0 7f2ec: e59d0008 ldr r0, [sp, #8] 7f2f0: e59d3004 ldr r3, [sp, #4] 7f2f4: e0800005 add r0, r0, r5 7f2f8: e7931005 ldr r1, [r3, r5] 7f2fc: e2855004 add r5, r5, #4 7f300: ebffbcb9 bl 6e5ec 7f304: e1540005 cmp r4, r5 7f308: 1afffff7 bne 7f2ec 7f30c: e59d3008 ldr r3, [sp, #8] 7f310: eaffffdb b 7f284 7f314: ebfeef4f bl 3b058 <__stack_chk_fail@plt> 7f318: 0002a8e0 .word 0x0002a8e0 7f31c: 00000458 .word 0x00000458 7f320: 0002a8bc .word 0x0002a8bc 7f324: 00000448 .word 0x00000448 7f328: 0002a80c .word 0x0002a80c 0007f32c : 7f32c: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 7f330: e5107004 ldr r7, [r0, #-4] 7f334: e1a050c1 asr r5, r1, #1 7f338: e6ef2077 uxtb r2, r7 7f33c: e35200fe cmp r2, #254 ; 0xfe 7f340: 01a05085 lsleq r5, r5, #1 7f344: e1a06527 lsr r6, r7, #10 7f348: e1550006 cmp r5, r6 7f34c: 93a03000 movls r3, #0 7f350: 83a03001 movhi r3, #1 7f354: e3550000 cmp r5, #0 7f358: 03a03001 moveq r3, #1 7f35c: e3530000 cmp r3, #0 7f360: e1a08000 mov r8, r0 7f364: 1a000017 bne 7f3c8 7f368: e1550006 cmp r5, r6 7f36c: 0a000013 beq 7f3c0 7f370: e35200fa cmp r2, #250 ; 0xfa 7f374: 8a000009 bhi 7f3a0 7f378: e1550006 cmp r5, r6 7f37c: 2a000007 bcs 7f3a0 7f380: e0804105 add r4, r0, r5, lsl #2 7f384: e0809106 add r9, r0, r6, lsl #2 7f388: e1a00004 mov r0, r4 7f38c: e3a01001 mov r1, #1 7f390: e2844004 add r4, r4, #4 7f394: ebffbcbe bl 6e694 7f398: e1590004 cmp r9, r4 7f39c: 1afffff9 bne 7f388 7f3a0: e30033fb movw r3, #1019 ; 0x3fb 7f3a4: e2466001 sub r6, r6, #1 7f3a8: e0466005 sub r6, r6, r5 7f3ac: e7e97057 ubfx r7, r7, #0, #10 7f3b0: e0877505 add r7, r7, r5, lsl #10 7f3b4: e0836506 add r6, r3, r6, lsl #10 7f3b8: e7886105 str r6, [r8, r5, lsl #2] 7f3bc: e5087004 str r7, [r8, #-4] 7f3c0: e3a00001 mov r0, #1 7f3c4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 7f3c8: e59f0004 ldr r0, [pc, #4] ; 7f3d4 7f3cc: e08f0000 add r0, pc, r0 7f3d0: ebffa83e bl 694d0 7f3d4: 0000baa0 .word 0x0000baa0 0007f3d8 : 7f3d8: e5913004 ldr r3, [r1, #4] 7f3dc: e0800003 add r0, r0, r3 7f3e0: e12fff1e bx lr 0007f3e4 : 7f3e4: e59f3038 ldr r3, [pc, #56] ; 7f424 7f3e8: e3100001 tst r0, #1 7f3ec: e08f3003 add r3, pc, r3 7f3f0: 112fff1e bxne lr 7f3f4: e59f202c ldr r2, [pc, #44] ; 7f428 7f3f8: e1a01ba0 lsr r1, r0, #23 7f3fc: e7932002 ldr r2, [r3, r2] 7f400: e7ea3650 ubfx r3, r0, #12, #11 7f404: e7922101 ldr r2, [r2, r1, lsl #2] 7f408: e7d23003 ldrb r3, [r2, r3] 7f40c: e3130007 tst r3, #7 7f410: 012fff1e bxeq lr 7f414: e5503004 ldrb r3, [r0, #-4] 7f418: e35300fa cmp r3, #250 ; 0xfa 7f41c: 05900000 ldreq r0, [r0] 7f420: e12fff1e bx lr 7f424: 0002a6ac .word 0x0002a6ac 7f428: 00000438 .word 0x00000438 0007f42c : 7f42c: e92d4030 push {r4, r5, lr} 7f430: e59f20b8 ldr r2, [pc, #184] ; 7f4f0 7f434: e59f30b8 ldr r3, [pc, #184] ; 7f4f4 7f438: e08f2002 add r2, pc, r2 7f43c: e7923003 ldr r3, [r2, r3] 7f440: e24dd054 sub sp, sp, #84 ; 0x54 7f444: e5933000 ldr r3, [r3] 7f448: e58d304c str r3, [sp, #76] ; 0x4c 7f44c: e3a03000 mov r3, #0 7f450: e3a03001 mov r3, #1 7f454: e59f109c ldr r1, [pc, #156] ; 7f4f8 7f458: e59f209c ldr r2, [pc, #156] ; 7f4fc 7f45c: e08f1001 add r1, pc, r1 7f460: e58d0004 str r0, [sp, #4] 7f464: e7914002 ldr r4, [r1, r2] 7f468: e1a00003 mov r0, r3 7f46c: e58d3014 str r3, [sp, #20] 7f470: e58d3010 str r3, [sp, #16] 7f474: e58d3008 str r3, [sp, #8] 7f478: e58d3034 str r3, [sp, #52] ; 0x34 7f47c: e58d3030 str r3, [sp, #48] ; 0x30 7f480: e28d3004 add r3, sp, #4 7f484: e5945000 ldr r5, [r4] 7f488: e58d3018 str r3, [sp, #24] 7f48c: e28d300c add r3, sp, #12 7f490: e28d202c add r2, sp, #44 ; 0x2c 7f494: e58d302c str r3, [sp, #44] ; 0x2c 7f498: e3a010fa mov r1, #250 ; 0xfa 7f49c: e28d3008 add r3, sp, #8 7f4a0: e5842000 str r2, [r4] 7f4a4: e58d3038 str r3, [sp, #56] ; 0x38 7f4a8: e58d500c str r5, [sp, #12] 7f4ac: ebffbfae bl 6f36c 7f4b0: e59d3004 ldr r3, [sp, #4] 7f4b4: e59f2044 ldr r2, [pc, #68] ; 7f500 7f4b8: e58d0008 str r0, [sp, #8] 7f4bc: e5803000 str r3, [r0] 7f4c0: e59f302c ldr r3, [pc, #44] ; 7f4f4 7f4c4: e08f2002 add r2, pc, r2 7f4c8: e5845000 str r5, [r4] 7f4cc: e7923003 ldr r3, [r2, r3] 7f4d0: e59d0008 ldr r0, [sp, #8] 7f4d4: e5932000 ldr r2, [r3] 7f4d8: e59d304c ldr r3, [sp, #76] ; 0x4c 7f4dc: e0332002 eors r2, r3, r2 7f4e0: 1a000001 bne 7f4ec 7f4e4: e28dd054 add sp, sp, #84 ; 0x54 7f4e8: e8bd8030 pop {r4, r5, pc} 7f4ec: ebfeeed9 bl 3b058 <__stack_chk_fail@plt> 7f4f0: 0002a660 .word 0x0002a660 7f4f4: 00000458 .word 0x00000458 7f4f8: 0002a63c .word 0x0002a63c 7f4fc: 00000448 .word 0x00000448 7f500: 0002a5d4 .word 0x0002a5d4 0007f504 : 7f504: e52de004 push {lr} ; (str lr, [sp, #-4]!) 7f508: e590e000 ldr lr, [r0] 7f50c: e3a02003 mov r2, #3 7f510: e59e0000 ldr r0, [lr] 7f514: e24dd00c sub sp, sp, #12 7f518: ea000003 b 7f52c 7f51c: e79ec103 ldr ip, [lr, r3, lsl #2] 7f520: e15c0001 cmp ip, r1 7f524: d1a02003 movle r2, r3 7f528: c2430002 subgt r0, r3, #2 7f52c: e0803002 add r3, r0, r2 7f530: e1a030c3 asr r3, r3, #1 7f534: e1500002 cmp r0, r2 7f538: e3833001 orr r3, r3, #1 7f53c: cafffff6 bgt 7f51c 7f540: e79e3102 ldr r3, [lr, r2, lsl #2] 7f544: e08e2102 add r2, lr, r2, lsl #2 7f548: e1530001 cmp r3, r1 7f54c: 13a03000 movne r3, #0 7f550: 05123004 ldreq r3, [r2, #-4] 7f554: e58d3004 str r3, [sp, #4] 7f558: e59d0004 ldr r0, [sp, #4] 7f55c: e28dd00c add sp, sp, #12 7f560: e49df004 pop {pc} ; (ldr pc, [sp], #4) 0007f564 : 7f564: e59f2014 ldr r2, [pc, #20] ; 7f580 7f568: e08f2002 add r2, pc, r2 7f56c: e5923000 ldr r3, [r2] 7f570: e2831002 add r1, r3, #2 7f574: e5821000 str r1, [r2] 7f578: e5803004 str r3, [r0, #4] 7f57c: e12fff1e bx lr 7f580: 0004a954 .word 0x0004a954 0007f584 : 7f584: e59f3010 ldr r3, [pc, #16] ; 7f59c 7f588: e08f3003 add r3, pc, r3 7f58c: e5930000 ldr r0, [r3] 7f590: e2802002 add r2, r0, #2 7f594: e5832000 str r2, [r3] 7f598: e12fff1e bx lr 7f59c: 0004a934 .word 0x0004a934 0007f5a0 : 7f5a0: e2400001 sub r0, r0, #1 7f5a4: e12fff1e bx lr 0007f5a8 : 7f5a8: e59f22d0 ldr r2, [pc, #720] ; 7f880 7f5ac: e1a03000 mov r3, r0 7f5b0: e2100001 ands r0, r0, #1 7f5b4: e08f2002 add r2, pc, r2 7f5b8: 112fff1e bxne lr 7f5bc: e1a00003 mov r0, r3 7f5c0: e59f32bc ldr r3, [pc, #700] ; 7f884 7f5c4: e1a01ba0 lsr r1, r0, #23 7f5c8: e7922003 ldr r2, [r2, r3] 7f5cc: e7ea3650 ubfx r3, r0, #12, #11 7f5d0: e7921101 ldr r1, [r2, r1, lsl #2] 7f5d4: e7d13003 ldrb r3, [r1, r3] 7f5d8: e3130003 tst r3, #3 7f5dc: 0a000083 beq 7f7f0 7f5e0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7f5e4: e3a09000 mov r9, #0 7f5e8: e5101004 ldr r1, [r0, #-4] 7f5ec: e2404004 sub r4, r0, #4 7f5f0: e6ef3071 uxtb r3, r1 7f5f4: e35300f9 cmp r3, #249 ; 0xf9 7f5f8: 01a01521 lsreq r1, r1, #10 7f5fc: 00400101 subeq r0, r0, r1, lsl #2 7f600: 05101004 ldreq r1, [r0, #-4] 7f604: e59fe27c ldr lr, [pc, #636] ; 7f888 7f608: e7e1c451 ubfx ip, r1, #8, #2 7f60c: e3c11c03 bic r1, r1, #768 ; 0x300 7f610: e08fe00e add lr, pc, lr 7f614: 02404004 subeq r4, r0, #4 7f618: e24dd014 sub sp, sp, #20 7f61c: e18c0000 orr r0, ip, r0 7f620: e3811c02 orr r1, r1, #512 ; 0x200 7f624: e58e0004 str r0, [lr, #4] 7f628: e1a0300e mov r3, lr 7f62c: e1a0b00e mov fp, lr 7f630: e3a0a001 mov sl, #1 7f634: e58d9000 str r9, [sp] 7f638: e5841000 str r1, [r4] 7f63c: ea000005 b 7f658 7f640: e153000b cmp r3, fp 7f644: 015a0009 cmpeq sl, r9 7f648: 0a000044 beq 7f760 7f64c: e3590a01 cmp r9, #4096 ; 0x1000 7f650: 03a09000 moveq r9, #0 7f654: 059bb000 ldreq fp, [fp] 7f658: e08b1109 add r1, fp, r9, lsl #2 7f65c: e5914004 ldr r4, [r1, #4] 7f660: e59d1000 ldr r1, [sp] 7f664: e3c44003 bic r4, r4, #3 7f668: e5146004 ldr r6, [r4, #-4] 7f66c: e2811001 add r1, r1, #1 7f670: e6ef0076 uxtb r0, r6 7f674: e0811526 add r1, r1, r6, lsr #10 7f678: e35000fa cmp r0, #250 ; 0xfa 7f67c: e2899001 add r9, r9, #1 7f680: e58d1000 str r1, [sp] 7f684: e1a06526 lsr r6, r6, #10 7f688: 8affffec bhi 7f640 7f68c: e3560000 cmp r6, #0 7f690: 0affffea beq 7f640 7f694: e1a00003 mov r0, r3 7f698: e1a01002 mov r1, r2 7f69c: e1a0300b mov r3, fp 7f6a0: e1a02009 mov r2, r9 7f6a4: e1a0b000 mov fp, r0 7f6a8: e1a09001 mov r9, r1 7f6ac: e0846106 add r6, r4, r6, lsl #2 7f6b0: e5941000 ldr r1, [r4] 7f6b4: e2118001 ands r8, r1, #1 7f6b8: 1a00001c bne 7f730 7f6bc: e1a00ba1 lsr r0, r1, #23 7f6c0: e799c100 ldr ip, [r9, r0, lsl #2] 7f6c4: e7ea0651 ubfx r0, r1, #12, #11 7f6c8: e7dc0000 ldrb r0, [ip, r0] 7f6cc: e1a05001 mov r5, r1 7f6d0: e3100003 tst r0, #3 7f6d4: 0a000015 beq 7f730 7f6d8: e5117004 ldr r7, [r1, #-4] 7f6dc: e2411004 sub r1, r1, #4 7f6e0: e6ef0077 uxtb r0, r7 7f6e4: e35000f9 cmp r0, #249 ; 0xf9 7f6e8: 01a07527 lsreq r7, r7, #10 7f6ec: 00455107 subeq r5, r5, r7, lsl #2 7f6f0: 05157004 ldreq r7, [r5, #-4] 7f6f4: 02451004 subeq r1, r5, #4 7f6f8: e2070c03 and r0, r7, #768 ; 0x300 7f6fc: e3500c02 cmp r0, #512 ; 0x200 7f700: 0a00000a beq 7f730 7f704: e35a0a01 cmp sl, #4096 ; 0x1000 7f708: 0a00003a beq 7f7f8 7f70c: e1a0800a mov r8, sl 7f710: e28aa001 add sl, sl, #1 7f714: e7e10457 ubfx r0, r7, #8, #2 7f718: e3c77c03 bic r7, r7, #768 ; 0x300 7f71c: e08b8108 add r8, fp, r8, lsl #2 7f720: e1805005 orr r5, r0, r5 7f724: e3877c02 orr r7, r7, #512 ; 0x200 7f728: e5885004 str r5, [r8, #4] 7f72c: e5817000 str r7, [r1] 7f730: e2844004 add r4, r4, #4 7f734: e1560004 cmp r6, r4 7f738: 1affffdc bne 7f6b0 7f73c: e1a0000b mov r0, fp 7f740: e1a01009 mov r1, r9 7f744: e1a0b003 mov fp, r3 7f748: e1a09002 mov r9, r2 7f74c: e1a03000 mov r3, r0 7f750: e153000b cmp r3, fp 7f754: 015a0009 cmpeq sl, r9 7f758: e1a02001 mov r2, r1 7f75c: 1affffba bne 7f64c 7f760: e59f2124 ldr r2, [pc, #292] ; 7f88c 7f764: e08f2002 add r2, pc, r2 7f768: e35a0000 cmp sl, #0 7f76c: 01530002 cmpeq r3, r2 7f770: 0a000035 beq 7f84c 7f774: e59f0114 ldr r0, [pc, #276] ; 7f890 7f778: e59f4114 ldr r4, [pc, #276] ; 7f894 7f77c: e3a0c000 mov ip, #0 7f780: e1a05003 mov r5, r3 7f784: e08f0000 add r0, pc, r0 7f788: e08f4004 add r4, pc, r4 7f78c: ea00000d b 7f7c8 7f790: e1a0200c mov r2, ip 7f794: e28cc001 add ip, ip, #1 7f798: e1500005 cmp r0, r5 7f79c: 015a000c cmpeq sl, ip 7f7a0: e0802102 add r2, r0, r2, lsl #2 7f7a4: e5922004 ldr r2, [r2, #4] 7f7a8: e3c23003 bic r3, r2, #3 7f7ac: e5131004 ldr r1, [r3, #-4] 7f7b0: e1a02402 lsl r2, r2, #8 7f7b4: e2022c03 and r2, r2, #768 ; 0x300 7f7b8: e3c11c03 bic r1, r1, #768 ; 0x300 7f7bc: e1812002 orr r2, r1, r2 7f7c0: e5032004 str r2, [r3, #-4] 7f7c4: 0a00001b beq 7f838 7f7c8: e35c0a01 cmp ip, #4096 ; 0x1000 7f7cc: 1affffef bne 7f790 7f7d0: e1500004 cmp r0, r4 7f7d4: e5906000 ldr r6, [r0] 7f7d8: 0a000012 beq 7f828 7f7dc: ebfeed3f bl 3ace0 7f7e0: e1a00006 mov r0, r6 7f7e4: e3a02000 mov r2, #0 7f7e8: e3a0c001 mov ip, #1 7f7ec: eaffffe9 b 7f798 7f7f0: e3a00001 mov r0, #1 7f7f4: e12fff1e bx lr 7f7f8: e3040004 movw r0, #16388 ; 0x4004 7f7fc: e98d000a stmib sp, {r1, r3} 7f800: e58d200c str r2, [sp, #12] 7f804: ebfeee04 bl 3b01c 7f808: e3500000 cmp r0, #0 7f80c: 0a000016 beq 7f86c 7f810: e99d000a ldmib sp, {r1, r3} 7f814: e58b0000 str r0, [fp] 7f818: e3a0a001 mov sl, #1 7f81c: e1a0b000 mov fp, r0 7f820: e59d200c ldr r2, [sp, #12] 7f824: eaffffba b 7f714 7f828: e1a00006 mov r0, r6 7f82c: e3a02000 mov r2, #0 7f830: e3a0c001 mov ip, #1 7f834: eaffffd7 b 7f798 7f838: e59f3058 ldr r3, [pc, #88] ; 7f898 7f83c: e08f3003 add r3, pc, r3 7f840: e1500003 cmp r0, r3 7f844: 0a000000 beq 7f84c 7f848: ebfeed24 bl 3ace0 7f84c: e59d3000 ldr r3, [sp] 7f850: e3530000 cmp r3, #0 7f854: ba000008 blt 7f87c 7f858: e59d3000 ldr r3, [sp] 7f85c: e1a00083 lsl r0, r3, #1 7f860: e2800001 add r0, r0, #1 7f864: e28dd014 add sp, sp, #20 7f868: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 7f86c: e3e02000 mvn r2, #0 7f870: e1a0300b mov r3, fp 7f874: e58d2000 str r2, [sp] 7f878: eaffffbd b 7f774 7f87c: ebffa725 bl 69518 7f880: 0002a4e4 .word 0x0002a4e4 7f884: 00000438 .word 0x00000438 7f888: 0004f8fc .word 0x0004f8fc 7f88c: 0004f7a8 .word 0x0004f7a8 7f890: 0004f788 .word 0x0004f788 7f894: 0004f784 .word 0x0004f784 7f898: 0004f6d0 .word 0x0004f6d0 0007f89c : 7f89c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7f8a0: e1a07000 mov r7, r0 7f8a4: e1a06002 mov r6, r2 7f8a8: e1a05003 mov r5, r3 7f8ac: ea000003 b 7f8c0 7f8b0: ebfeee96 bl 3b310 <__errno_location@plt> 7f8b4: e5901000 ldr r1, [r0] 7f8b8: e3510004 cmp r1, #4 7f8bc: 1a00000a bne 7f8ec 7f8c0: ebffab94 bl 6a718 7f8c4: e1a02005 mov r2, r5 7f8c8: e1a01006 mov r1, r6 7f8cc: e1a00007 mov r0, r7 7f8d0: ebfeed08 bl 3acf8 7f8d4: e1a04000 mov r4, r0 7f8d8: ebffab9e bl 6a758 7f8dc: e3740001 cmn r4, #1 7f8e0: 0afffff2 beq 7f8b0 7f8e4: e1a00004 mov r0, r4 7f8e8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7f8ec: e3a00001 mov r0, #1 7f8f0: ebffee69 bl 7b29c 0007f8f4 : 7f8f4: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7f8f8: e1a07000 mov r7, r0 7f8fc: e1a06002 mov r6, r2 7f900: e1a05003 mov r5, r3 7f904: ebffab83 bl 6a718 7f908: e1a02005 mov r2, r5 7f90c: e1a01006 mov r1, r6 7f910: e1a00007 mov r0, r7 7f914: ebfeecfa bl 3ad04 7f918: e1a04000 mov r4, r0 7f91c: ebffab8d bl 6a758 7f920: e3740001 cmn r4, #1 7f924: 1a00000c bne 7f95c 7f928: ebfeee78 bl 3b310 <__errno_location@plt> 7f92c: e5901000 ldr r1, [r0] 7f930: e3510004 cmp r1, #4 7f934: 0afffff2 beq 7f904 7f938: e241100b sub r1, r1, #11 7f93c: e16f1f11 clz r1, r1 7f940: e3550001 cmp r5, #1 7f944: e1a012a1 lsr r1, r1, #5 7f948: d3a01000 movle r1, #0 7f94c: e3510000 cmp r1, #0 7f950: 0a000003 beq 7f964 7f954: e3a05001 mov r5, #1 7f958: eaffffe9 b 7f904 7f95c: e1a00004 mov r0, r4 7f960: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7f964: e3a00001 mov r0, #1 7f968: ebffee4b bl 7b29c 0007f96c : 7f96c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7f970: e2516000 subs r6, r1, #0 7f974: 0a00001c beq 7f9ec 7f978: e1a05000 mov r5, r0 7f97c: e1a00006 mov r0, r6 7f980: ebffbdf0 bl 6f148 7f984: e1a01000 mov r1, r0 7f988: e5d13000 ldrb r3, [r1] 7f98c: e1a06000 mov r6, r0 7f990: e3530000 cmp r3, #0 7f994: 1353003a cmpne r3, #58 ; 0x3a 7f998: e3a07000 mov r7, #0 7f99c: 0a000010 beq 7f9e4 7f9a0: e2813001 add r3, r1, #1 7f9a4: e1a04003 mov r4, r3 7f9a8: e4d32001 ldrb r2, [r3], #1 7f9ac: e3520000 cmp r2, #0 7f9b0: 1352003a cmpne r2, #58 ; 0x3a 7f9b4: 1afffffa bne 7f9a4 7f9b8: e1a00005 mov r0, r5 7f9bc: ebffad09 bl 6ade8 7f9c0: e5d43000 ldrb r3, [r4] 7f9c4: e3530000 cmp r3, #0 7f9c8: 0a000007 beq 7f9ec 7f9cc: e1a01004 mov r1, r4 7f9d0: e4c17001 strb r7, [r1], #1 7f9d4: e5d13000 ldrb r3, [r1] 7f9d8: e3530000 cmp r3, #0 7f9dc: 1353003a cmpne r3, #58 ; 0x3a 7f9e0: 1affffee bne 7f9a0 7f9e4: e1a04001 mov r4, r1 7f9e8: eafffff2 b 7f9b8 7f9ec: e1a00006 mov r0, r6 7f9f0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 0007f9f4 : 7f9f4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 7f9f8: e1a07001 mov r7, r1 7f9fc: e5d12000 ldrb r2, [r1] 7fa00: e59f110c ldr r1, [pc, #268] ; 7fb14 7fa04: e59f310c ldr r3, [pc, #268] ; 7fb18 7fa08: e08f1001 add r1, pc, r1 7fa0c: e7913003 ldr r3, [r1, r3] 7fa10: e24dd070 sub sp, sp, #112 ; 0x70 7fa14: e3520000 cmp r2, #0 7fa18: e1a06000 mov r6, r0 7fa1c: e5933000 ldr r3, [r3] 7fa20: e58d306c str r3, [sp, #108] ; 0x6c 7fa24: e3a03000 mov r3, #0 7fa28: 0a000014 beq 7fa80 7fa2c: e1a03007 mov r3, r7 7fa30: ea000002 b 7fa40 7fa34: e5f32001 ldrb r2, [r3, #1]! 7fa38: e3520000 cmp r2, #0 7fa3c: 0a00000f beq 7fa80 7fa40: e352002f cmp r2, #47 ; 0x2f 7fa44: 1afffffa bne 7fa34 7fa48: e1a00007 mov r0, r7 7fa4c: ebffbdbd bl 6f148 7fa50: e1a04000 mov r4, r0 7fa54: e59f20c0 ldr r2, [pc, #192] ; 7fb1c 7fa58: e59f30b8 ldr r3, [pc, #184] ; 7fb18 7fa5c: e08f2002 add r2, pc, r2 7fa60: e7923003 ldr r3, [r2, r3] 7fa64: e5932000 ldr r2, [r3] 7fa68: e59d306c ldr r3, [sp, #108] ; 0x6c 7fa6c: e0332002 eors r2, r3, r2 7fa70: 1a000026 bne 7fb10 7fa74: e1a00004 mov r0, r4 7fa78: e28dd070 add sp, sp, #112 ; 0x70 7fa7c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 7fa80: e5963000 ldr r3, [r6] 7fa84: e3530000 cmp r3, #0 7fa88: daffffee ble 7fa48 7fa8c: e3a05000 mov r5, #0 7fa90: e1a0800d mov r8, sp 7fa94: e59fa084 ldr sl, [pc, #132] ; 7fb20 7fa98: e59f9084 ldr r9, [pc, #132] ; 7fb24 7fa9c: e08fa00a add sl, pc, sl 7faa0: e08f9009 add r9, pc, r9 7faa4: e5962008 ldr r2, [r6, #8] 7faa8: e1a03007 mov r3, r7 7faac: e7921105 ldr r1, [r2, r5, lsl #2] 7fab0: e3a00003 mov r0, #3 7fab4: e5d1c000 ldrb ip, [r1] 7fab8: e1a02009 mov r2, r9 7fabc: e35c0000 cmp ip, #0 7fac0: 01a0100a moveq r1, sl 7fac4: ebffbda4 bl 6f15c 7fac8: e1a02008 mov r2, r8 7facc: e1a01000 mov r1, r0 7fad0: e1a04000 mov r4, r0 7fad4: e3a00003 mov r0, #3 7fad8: ebfeed46 bl 3aff8 <__xstat64@plt> 7fadc: e3500000 cmp r0, #0 7fae0: 1a000003 bne 7faf4 7fae4: e59d3010 ldr r3, [sp, #16] 7fae8: e2033a0f and r3, r3, #61440 ; 0xf000 7faec: e3530902 cmp r3, #32768 ; 0x8000 7faf0: 0affffd7 beq 7fa54 7faf4: e1a00004 mov r0, r4 7faf8: ebffbbab bl 6e9ac 7fafc: e5963000 ldr r3, [r6] 7fb00: e2855001 add r5, r5, #1 7fb04: e1530005 cmp r3, r5 7fb08: caffffe5 bgt 7faa4 7fb0c: eaffffcd b 7fa48 7fb10: ebfeed50 bl 3b058 <__stack_chk_fail@plt> 7fb14: 0002a090 .word 0x0002a090 7fb18: 00000458 .word 0x00000458 7fb1c: 0002a03c .word 0x0002a03c 7fb20: 0000b3e0 .word 0x0000b3e0 7fb24: 0000b3e0 .word 0x0000b3e0 0007fb28 : 7fb28: e92d4030 push {r4, r5, lr} 7fb2c: e24dd014 sub sp, sp, #20 7fb30: e1a0400d mov r4, sp 7fb34: e59f2098 ldr r2, [pc, #152] ; 7fbd4 7fb38: e59f3098 ldr r3, [pc, #152] ; 7fbd8 7fb3c: e08f2002 add r2, pc, r2 7fb40: e7923003 ldr r3, [r2, r3] 7fb44: e1a05000 mov r5, r0 7fb48: e3a01008 mov r1, #8 7fb4c: e1a00004 mov r0, r4 7fb50: e5933000 ldr r3, [r3] 7fb54: e58d300c str r3, [sp, #12] 7fb58: e3a03000 mov r3, #0 7fb5c: ebffac98 bl 6adc4 7fb60: e59f0074 ldr r0, [pc, #116] ; 7fbdc 7fb64: e08f0000 add r0, pc, r0 7fb68: ebfeec02 bl 3ab78 7fb6c: e1a01000 mov r1, r0 7fb70: e1a00004 mov r0, r4 7fb74: ebffff7c bl 7f96c 7fb78: e1a01005 mov r1, r5 7fb7c: e1a05000 mov r5, r0 7fb80: e1a00004 mov r0, r4 7fb84: ebffff9a bl 7f9f4 7fb88: e1a03000 mov r3, r0 7fb8c: e1a00005 mov r0, r5 7fb90: e1a05003 mov r5, r3 7fb94: ebffbb84 bl 6e9ac 7fb98: e1a00004 mov r0, r4 7fb9c: e3a01000 mov r1, #0 7fba0: ebffacd9 bl 6af0c 7fba4: e59f2034 ldr r2, [pc, #52] ; 7fbe0 7fba8: e59f3028 ldr r3, [pc, #40] ; 7fbd8 7fbac: e08f2002 add r2, pc, r2 7fbb0: e7923003 ldr r3, [r2, r3] 7fbb4: e5932000 ldr r2, [r3] 7fbb8: e59d300c ldr r3, [sp, #12] 7fbbc: e0332002 eors r2, r3, r2 7fbc0: 1a000002 bne 7fbd0 7fbc4: e1a00005 mov r0, r5 7fbc8: e28dd014 add sp, sp, #20 7fbcc: e8bd8030 pop {r4, r5, pc} 7fbd0: ebfeed20 bl 3b058 <__stack_chk_fail@plt> 7fbd4: 00029f5c .word 0x00029f5c 7fbd8: 00000458 .word 0x00000458 7fbdc: 0000b320 .word 0x0000b320 7fbe0: 00029eec .word 0x00029eec 0007fbe4 : 7fbe4: e59f2038 ldr r2, [pc, #56] ; 7fc24 7fbe8: e92d4070 push {r4, r5, r6, lr} 7fbec: e08f2002 add r2, pc, r2 7fbf0: e1a05000 mov r5, r0 7fbf4: e3a00002 mov r0, #2 7fbf8: ebffbd57 bl 6f15c 7fbfc: e1a04000 mov r4, r0 7fc00: e1a00005 mov r0, r5 7fc04: e1a01004 mov r1, r4 7fc08: ebffff79 bl 7f9f4 7fc0c: e1a03000 mov r3, r0 7fc10: e1a00004 mov r0, r4 7fc14: e1a04003 mov r4, r3 7fc18: ebffbb63 bl 6e9ac 7fc1c: e1a00004 mov r0, r4 7fc20: e8bd8070 pop {r4, r5, r6, pc} 7fc24: 0000b2a0 .word 0x0000b2a0 0007fc28 : 7fc28: e3520000 cmp r2, #0 7fc2c: e3001102 movw r1, #258 ; 0x102 7fc30: 03a01002 moveq r1, #2 7fc34: eafeec14 b 3ac8c 0007fc38 : 7fc38: eafeebe9 b 3abe4 0007fc3c : 7fc3c: eafeedb6 b 3b31c 0007fc40 : 7fc40: e1a01000 mov r1, r0 7fc44: e3a00000 mov r0, #0 7fc48: eafeedb3 b 3b31c 0007fc4c : 7fc4c: eafeed16 b 3b0ac 0007fc50 : 7fc50: e92d4070 push {r4, r5, r6, lr} 7fc54: e1a06001 mov r6, r1 7fc58: ebfeeb9c bl 3aad0 7fc5c: e2505000 subs r5, r0, #0 7fc60: 0a000023 beq 7fcf4 7fc64: e1a00005 mov r0, r5 7fc68: ebfeed48 bl 3b190 7fc6c: e2504000 subs r4, r0, #0 7fc70: 0a00000e beq 7fcb0 7fc74: e5d43013 ldrb r3, [r4, #19] 7fc78: e2840013 add r0, r4, #19 7fc7c: e353002e cmp r3, #46 ; 0x2e 7fc80: 0a00000e beq 7fcc0 7fc84: e5d43013 ldrb r3, [r4, #19] 7fc88: e353002e cmp r3, #46 ; 0x2e 7fc8c: 0a000011 beq 7fcd8 7fc90: ebffbd2c bl 6f148 7fc94: e1a01000 mov r1, r0 7fc98: e1a00006 mov r0, r6 7fc9c: ebffac51 bl 6ade8 7fca0: e1a00005 mov r0, r5 7fca4: ebfeed39 bl 3b190 7fca8: e2504000 subs r4, r0, #0 7fcac: 1afffff0 bne 7fc74 7fcb0: e1a00005 mov r0, r5 7fcb4: ebfeecbd bl 3afb0 7fcb8: e1a00004 mov r0, r4 7fcbc: e8bd8070 pop {r4, r5, r6, pc} 7fcc0: e5d03001 ldrb r3, [r0, #1] 7fcc4: e3530000 cmp r3, #0 7fcc8: 0affffe5 beq 7fc64 7fccc: e5d43013 ldrb r3, [r4, #19] 7fcd0: e353002e cmp r3, #46 ; 0x2e 7fcd4: 1affffed bne 7fc90 7fcd8: e5d03001 ldrb r3, [r0, #1] 7fcdc: e353002e cmp r3, #46 ; 0x2e 7fce0: 1affffea bne 7fc90 7fce4: e5d03002 ldrb r3, [r0, #2] 7fce8: e3530000 cmp r3, #0 7fcec: 0affffdc beq 7fc64 7fcf0: eaffffe6 b 7fc90 7fcf4: e3e00000 mvn r0, #0 7fcf8: e8bd8070 pop {r4, r5, r6, pc} 0007fcfc : 7fcfc: e92d40f0 push {r4, r5, r6, r7, lr} 7fd00: e59f20e0 ldr r2, [pc, #224] ; 7fde8 7fd04: e59f30e0 ldr r3, [pc, #224] ; 7fdec 7fd08: e08f2002 add r2, pc, r2 7fd0c: e7923003 ldr r3, [r2, r3] 7fd10: e59f70d8 ldr r7, [pc, #216] ; 7fdf0 7fd14: e24dd074 sub sp, sp, #116 ; 0x74 7fd18: e5933000 ldr r3, [r3] 7fd1c: e58d306c str r3, [sp, #108] ; 0x6c 7fd20: e3a03000 mov r3, #0 7fd24: e3a0600d mov r6, #13 7fd28: e3a05c01 mov r5, #256 ; 0x100 7fd2c: e08f7007 add r7, pc, r7 7fd30: ea000000 b 7fd38 7fd34: e1a05085 lsl r5, r5, #1 7fd38: e1a00005 mov r0, r5 7fd3c: ebffbb10 bl 6e984 7fd40: e1a02005 mov r2, r5 7fd44: e1a01000 mov r1, r0 7fd48: e1a04000 mov r4, r0 7fd4c: e1a00007 mov r0, r7 7fd50: ebfeecfc bl 3b148 7fd54: e3700001 cmn r0, #1 7fd58: 0a00001d beq 7fdd4 7fd5c: e1550000 cmp r5, r0 7fd60: ca00000f bgt 7fda4 7fd64: e1a00004 mov r0, r4 7fd68: ebffbb0f bl 6e9ac 7fd6c: e2566001 subs r6, r6, #1 7fd70: 1affffef bne 7fd34 7fd74: e1a04006 mov r4, r6 7fd78: e59f2074 ldr r2, [pc, #116] ; 7fdf4 7fd7c: e59f3068 ldr r3, [pc, #104] ; 7fdec 7fd80: e08f2002 add r2, pc, r2 7fd84: e7923003 ldr r3, [r2, r3] 7fd88: e5932000 ldr r2, [r3] 7fd8c: e59d306c ldr r3, [sp, #108] ; 0x6c 7fd90: e0332002 eors r2, r3, r2 7fd94: 1a000012 bne 7fde4 7fd98: e1a00004 mov r0, r4 7fd9c: e28dd074 add sp, sp, #116 ; 0x74 7fda0: e8bd80f0 pop {r4, r5, r6, r7, pc} 7fda4: e3a03000 mov r3, #0 7fda8: e1a0200d mov r2, sp 7fdac: e7c43000 strb r3, [r4, r0] 7fdb0: e1a01004 mov r1, r4 7fdb4: e3a00003 mov r0, #3 7fdb8: ebfeec8e bl 3aff8 <__xstat64@plt> 7fdbc: e3700001 cmn r0, #1 7fdc0: 0a000003 beq 7fdd4 7fdc4: e59d3010 ldr r3, [sp, #16] 7fdc8: e2033a0f and r3, r3, #61440 ; 0xf000 7fdcc: e3530902 cmp r3, #32768 ; 0x8000 7fdd0: 0affffe8 beq 7fd78 7fdd4: e1a00004 mov r0, r4 7fdd8: ebffbaf3 bl 6e9ac 7fddc: e3a04000 mov r4, #0 7fde0: eaffffe4 b 7fd78 7fde4: ebfeec9b bl 3b058 <__stack_chk_fail@plt> 7fde8: 00029d90 .word 0x00029d90 7fdec: 00000458 .word 0x00000458 7fdf0: 0000b168 .word 0x0000b168 7fdf4: 00029d18 .word 0x00029d18 0007fdf8 : 7fdf8: eafeebc7 b 3ad1c 0007fdfc : 7fdfc: e92d4010 push {r4, lr} 7fe00: e3e04000 mvn r4, #0 7fe04: e59fc060 ldr ip, [pc, #96] ; 7fe6c 7fe08: e59f3060 ldr r3, [pc, #96] ; 7fe70 7fe0c: e08fc00c add ip, pc, ip 7fe10: e24dd010 sub sp, sp, #16 7fe14: e79c3003 ldr r3, [ip, r3] 7fe18: e28d2004 add r2, sp, #4 7fe1c: e3051413 movw r1, #21523 ; 0x5413 7fe20: e5933000 ldr r3, [r3] 7fe24: e58d300c str r3, [sp, #12] 7fe28: e3a03000 mov r3, #0 7fe2c: e1cd40b4 strh r4, [sp, #4] 7fe30: ebfeebec bl 3ade8 7fe34: e59f2038 ldr r2, [pc, #56] ; 7fe74 7fe38: e59f3030 ldr r3, [pc, #48] ; 7fe70 7fe3c: e08f2002 add r2, pc, r2 7fe40: e7923003 ldr r3, [r2, r3] 7fe44: e3500000 cmp r0, #0 7fe48: 11a00004 movne r0, r4 7fe4c: 01dd00b4 ldrheq r0, [sp, #4] 7fe50: e5932000 ldr r2, [r3] 7fe54: e59d300c ldr r3, [sp, #12] 7fe58: e0332002 eors r2, r3, r2 7fe5c: 1a000001 bne 7fe68 7fe60: e28dd010 add sp, sp, #16 7fe64: e8bd8010 pop {r4, pc} 7fe68: ebfeec7a bl 3b058 <__stack_chk_fail@plt> 7fe6c: 00029c8c .word 0x00029c8c 7fe70: 00000458 .word 0x00000458 7fe74: 00029c5c .word 0x00029c5c 0007fe78 : 7fe78: e92d41f0 push {r4, r5, r6, r7, r8, lr} 7fe7c: e1a05000 mov r5, r0 7fe80: e1a00002 mov r0, r2 7fe84: e1a06001 mov r6, r1 7fe88: e1a07002 mov r7, r2 7fe8c: ebfeebe4 bl 3ae24 7fe90: e1a04000 mov r4, r0 7fe94: e5950000 ldr r0, [r5] 7fe98: e0802004 add r2, r0, r4 7fe9c: e1560002 cmp r6, r2 7fea0: 30464000 subcc r4, r6, r0 7fea4: e3540000 cmp r4, #0 7fea8: 1a000002 bne 7feb8 7feac: e0804004 add r4, r0, r4 7feb0: e5854000 str r4, [r5] 7feb4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 7feb8: e1a01007 mov r1, r7 7febc: e1a02004 mov r2, r4 7fec0: ebfeec91 bl 3b10c 7fec4: e5950000 ldr r0, [r5] 7fec8: eafffff7 b 7feac 0007fecc : 7fecc: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 7fed0: e1a06000 mov r6, r0 7fed4: e5503004 ldrb r3, [r0, #-4] 7fed8: e59f2274 ldr r2, [pc, #628] ; 80154 7fedc: e3530000 cmp r3, #0 7fee0: e59f3270 ldr r3, [pc, #624] ; 80158 7fee4: e24ddf59 sub sp, sp, #356 ; 0x164 7fee8: e08f2002 add r2, pc, r2 7feec: e7923003 ldr r3, [r2, r3] 7fef0: e28d1f46 add r1, sp, #280 ; 0x118 7fef4: e28da01c add sl, sp, #28 7fef8: e2811003 add r1, r1, #3 7fefc: e5933000 ldr r3, [r3] 7ff00: e58d315c str r3, [sp, #348] ; 0x15c 7ff04: e3a03000 mov r3, #0 7ff08: e4162004 ldr r2, [r6], #-4 7ff0c: e58da014 str sl, [sp, #20] 7ff10: e58d1018 str r1, [sp, #24] 7ff14: e28d9014 add r9, sp, #20 7ff18: 1a000050 bne 80060 7ff1c: e1a04000 mov r4, r0 7ff20: e5922000 ldr r2, [r2] 7ff24: e1a00009 mov r0, r9 7ff28: ebffffd2 bl 7fe78 7ff2c: e5143004 ldr r3, [r4, #-4] 7ff30: e1a03523 lsr r3, r3, #10 7ff34: e3530002 cmp r3, #2 7ff38: 0a000077 beq 8011c 7ff3c: e3a08001 mov r8, #1 7ff40: e59d3014 ldr r3, [sp, #20] 7ff44: e59d2018 ldr r2, [sp, #24] 7ff48: e1520003 cmp r2, r3 7ff4c: 9a00006e bls 8010c 7ff50: e3a02028 mov r2, #40 ; 0x28 7ff54: e2831001 add r1, r3, #1 7ff58: e58d1014 str r1, [sp, #20] 7ff5c: e5c32000 strb r2, [r3] 7ff60: e5963000 ldr r3, [r6] 7ff64: e1580523 cmp r8, r3, lsr #10 7ff68: 2a000032 bcs 80038 7ff6c: e59f31e8 ldr r3, [pc, #488] ; 8015c 7ff70: e59fb1e8 ldr fp, [pc, #488] ; 80160 7ff74: e08f3003 add r3, pc, r3 7ff78: e58da00c str sl, [sp, #12] 7ff7c: e1a05008 mov r5, r8 7ff80: e1a0a003 mov sl, r3 7ff84: e0844108 add r4, r4, r8, lsl #2 7ff88: e08fb00b add fp, pc, fp 7ff8c: ea000014 b 7ffe4 7ff90: e5523004 ldrb r3, [r2, #-4] 7ff94: e59d1018 ldr r1, [sp, #24] 7ff98: e35300fc cmp r3, #252 ; 0xfc 7ff9c: e59d3014 ldr r3, [sp, #20] 7ffa0: 0a000049 beq 800cc 7ffa4: e1510003 cmp r1, r3 7ffa8: 82832001 addhi r2, r3, #1 7ffac: 858d2014 strhi r2, [sp, #20] 7ffb0: 83a0205f movhi r2, #95 ; 0x5f 7ffb4: 85c32000 strbhi r2, [r3] 7ffb8: e5963000 ldr r3, [r6] 7ffbc: e2855001 add r5, r5, #1 7ffc0: e1550523 cmp r5, r3, lsr #10 7ffc4: 2a00001a bcs 80034 7ffc8: e1580005 cmp r8, r5 7ffcc: 2a000003 bcs 7ffe0 7ffd0: e1a0200b mov r2, fp 7ffd4: e1a00009 mov r0, r9 7ffd8: e59d1018 ldr r1, [sp, #24] 7ffdc: ebffffa5 bl 7fe78 7ffe0: e2844004 add r4, r4, #4 7ffe4: e5942000 ldr r2, [r4] 7ffe8: e3120001 tst r2, #1 7ffec: 0affffe7 beq 7ff90 7fff0: e3a03040 mov r3, #64 ; 0x40 7fff4: e1a020c2 asr r2, r2, #1 7fff8: e28d7f47 add r7, sp, #284 ; 0x11c 7fffc: e1a01003 mov r1, r3 80000: e58d2004 str r2, [sp, #4] 80004: e1a00007 mov r0, r7 80008: e3a02001 mov r2, #1 8000c: e58da000 str sl, [sp] 80010: ebfeebcb bl 3af44 <__snprintf_chk@plt> 80014: e1a02007 mov r2, r7 80018: e1a00009 mov r0, r9 8001c: e59d1018 ldr r1, [sp, #24] 80020: ebffff94 bl 7fe78 80024: e5963000 ldr r3, [r6] 80028: e2855001 add r5, r5, #1 8002c: e1550523 cmp r5, r3, lsr #10 80030: 3affffe4 bcc 7ffc8 80034: e59da00c ldr sl, [sp, #12] 80038: e59d3014 ldr r3, [sp, #20] 8003c: e59d2018 ldr r2, [sp, #24] 80040: e1520003 cmp r2, r3 80044: 9a000008 bls 8006c 80048: e3a02029 mov r2, #41 ; 0x29 8004c: e2831001 add r1, r3, #1 80050: e58d1014 str r1, [sp, #20] 80054: e5c32000 strb r2, [r3] 80058: e59d3014 ldr r3, [sp, #20] 8005c: ea000002 b 8006c 80060: e1a00009 mov r0, r9 80064: ebffff83 bl 7fe78 80068: e59d3014 ldr r3, [sp, #20] 8006c: e3a02000 mov r2, #0 80070: e5c32000 strb r2, [r3] 80074: e59d2014 ldr r2, [sp, #20] 80078: e042200a sub r2, r2, sl 8007c: e2822001 add r2, r2, #1 80080: e1a00002 mov r0, r2 80084: e58d200c str r2, [sp, #12] 80088: ebffb9e8 bl 6e830 8008c: e2504000 subs r4, r0, #0 80090: 0a000002 beq 800a0 80094: e1a0100a mov r1, sl 80098: e59d200c ldr r2, [sp, #12] 8009c: ebfeec1a bl 3b10c 800a0: e59f20bc ldr r2, [pc, #188] ; 80164 800a4: e59f30ac ldr r3, [pc, #172] ; 80158 800a8: e08f2002 add r2, pc, r2 800ac: e7923003 ldr r3, [r2, r3] 800b0: e5932000 ldr r2, [r3] 800b4: e59d315c ldr r3, [sp, #348] ; 0x15c 800b8: e0332002 eors r2, r3, r2 800bc: 1a000023 bne 80150 800c0: e1a00004 mov r0, r4 800c4: e28ddf59 add sp, sp, #356 ; 0x164 800c8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 800cc: e1510003 cmp r1, r3 800d0: 83a01022 movhi r1, #34 ; 0x22 800d4: 82830001 addhi r0, r3, #1 800d8: 858d0014 strhi r0, [sp, #20] 800dc: 85c31000 strbhi r1, [r3] 800e0: 859d1018 ldrhi r1, [sp, #24] 800e4: e1a00009 mov r0, r9 800e8: ebffff62 bl 7fe78 800ec: e59d3014 ldr r3, [sp, #20] 800f0: e59d2018 ldr r2, [sp, #24] 800f4: e1520003 cmp r2, r3 800f8: 83a02022 movhi r2, #34 ; 0x22 800fc: 82831001 addhi r1, r3, #1 80100: 858d1014 strhi r1, [sp, #20] 80104: 85c32000 strbhi r2, [r3] 80108: eaffffaa b 7ffb8 8010c: e5962000 ldr r2, [r6] 80110: e1580522 cmp r8, r2, lsr #10 80114: 3affff94 bcc 7ff6c 80118: eaffffd3 b 8006c 8011c: e5943004 ldr r3, [r4, #4] 80120: e3130001 tst r3, #1 80124: 1affff84 bne 7ff3c 80128: e5538004 ldrb r8, [r3, #-4] 8012c: e3580000 cmp r8, #0 80130: 1affff81 bne 7ff3c 80134: e5940000 ldr r0, [r4] 80138: ebffa54e bl 69678 8013c: e3500000 cmp r0, #0 80140: 0affff7d beq 7ff3c 80144: e5944004 ldr r4, [r4, #4] 80148: e2446004 sub r6, r4, #4 8014c: eaffff7b b 7ff40 80150: ebfeebc0 bl 3b058 <__stack_chk_fail@plt> 80154: 00029bb0 .word 0x00029bb0 80158: 00000458 .word 0x00000458 8015c: 0000aaa8 .word 0x0000aaa8 80160: 0000af1c .word 0x0000af1c 80164: 000299f0 .word 0x000299f0 00080168 : 80168: e1a01000 mov r1, r0 8016c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 80170: e59f00d8 ldr r0, [pc, #216] ; 80250 80174: e24dd00c sub sp, sp, #12 80178: e08f0000 add r0, pc, r0 8017c: e58d1004 str r1, [sp, #4] 80180: eb0000f8 bl 80568 80184: e59f50c8 ldr r5, [pc, #200] ; 80254 80188: e2504000 subs r4, r0, #0 8018c: e08f5005 add r5, pc, r5 80190: e59d1004 ldr r1, [sp, #4] 80194: 0a000009 beq 801c0 80198: e3a02001 mov r2, #1 8019c: e5940000 ldr r0, [r4] 801a0: eb00009d bl 8041c 801a4: e59f30ac ldr r3, [pc, #172] ; 80258 801a8: e08f3003 add r3, pc, r3 801ac: e5933000 ldr r3, [r3] 801b0: e3530000 cmp r3, #0 801b4: 1a000024 bne 8024c 801b8: e3a00002 mov r0, #2 801bc: ebfeec4a bl 3b2ec 801c0: e1a00001 mov r0, r1 801c4: ebffff40 bl 7fecc 801c8: e59f108c ldr r1, [pc, #140] ; 8025c 801cc: e59f208c ldr r2, [pc, #140] ; 80260 801d0: e1a07000 mov r7, r0 801d4: e59f0088 ldr r0, [pc, #136] ; 80264 801d8: e7956001 ldr r6, [r5, r1] 801dc: e7958002 ldr r8, [r5, r2] 801e0: e08f0000 add r0, pc, r0 801e4: e5969000 ldr r9, [r6] 801e8: e5864000 str r4, [r6] 801ec: e5984000 ldr r4, [r8] 801f0: eb0000dc bl 80568 801f4: e3500000 cmp r0, #0 801f8: 0a000002 beq 80208 801fc: e3a01001 mov r1, #1 80200: e5900000 ldr r0, [r0] 80204: fa002121 blx 88690 80208: e59f3058 ldr r3, [pc, #88] ; 80268 8020c: e5869000 str r9, [r6] 80210: e5884000 str r4, [r8] 80214: e7952003 ldr r2, [r5, r3] 80218: e3a01001 mov r1, #1 8021c: e5920000 ldr r0, [r2] 80220: e59f2044 ldr r2, [pc, #68] ; 8026c 80224: e1a03007 mov r3, r7 80228: e08f2002 add r2, pc, r2 8022c: ebfeeb98 bl 3b094 <__fprintf_chk@plt> 80230: e1a00007 mov r0, r7 80234: ebffb9dc bl 6e9ac 80238: e5963000 ldr r3, [r6] 8023c: e3530000 cmp r3, #0 80240: 0affffd7 beq 801a4 80244: eb0013d1 bl 85190 80248: eaffffd5 b 801a4 8024c: ebfeea0d bl 3aa88 80250: 0000ad30 .word 0x0000ad30 80254: 0002990c .word 0x0002990c 80258: 00052d68 .word 0x00052d68 8025c: 0000041c .word 0x0000041c 80260: 00000554 .word 0x00000554 80264: 00009b78 .word 0x00009b78 80268: 000004f0 .word 0x000004f0 8026c: 0000aca4 .word 0x0000aca4 00080270 : 80270: e92d41f0 push {r4, r5, r6, r7, r8, lr} 80274: e59fc170 ldr ip, [pc, #368] ; 803ec 80278: e59f3170 ldr r3, [pc, #368] ; 803f0 8027c: e08fc00c add ip, pc, ip 80280: e79c3003 ldr r3, [ip, r3] 80284: e24dd070 sub sp, sp, #112 ; 0x70 80288: e5933000 ldr r3, [r3] 8028c: e58d306c str r3, [sp, #108] ; 0x6c 80290: e3a03000 mov r3, #0 80294: e1a06002 mov r6, r2 80298: e3a02001 mov r2, #1 8029c: e1a05001 mov r5, r1 802a0: e59fc14c ldr ip, [pc, #332] ; 803f4 802a4: e59f114c ldr r1, [pc, #332] ; 803f8 802a8: e08fc00c add ip, pc, ip 802ac: e58d0004 str r0, [sp, #4] 802b0: e79c7001 ldr r7, [ip, r1] 802b4: e58d2014 str r2, [sp, #20] 802b8: e58d2010 str r2, [sp, #16] 802bc: e58d2030 str r2, [sp, #48] ; 0x30 802c0: e58d2054 str r2, [sp, #84] ; 0x54 802c4: e58d2050 str r2, [sp, #80] ; 0x50 802c8: e28d2004 add r2, sp, #4 802cc: e58d2018 str r2, [sp, #24] 802d0: e28d200c add r2, sp, #12 802d4: e5978000 ldr r8, [r7] 802d8: e58d202c str r2, [sp, #44] ; 0x2c 802dc: e28d202c add r2, sp, #44 ; 0x2c 802e0: e28d104c add r1, sp, #76 ; 0x4c 802e4: e58d204c str r2, [sp, #76] ; 0x4c 802e8: e3550000 cmp r5, #0 802ec: e28d2008 add r2, sp, #8 802f0: e1a03000 mov r3, r0 802f4: e58d5034 str r5, [sp, #52] ; 0x34 802f8: e58d6038 str r6, [sp, #56] ; 0x38 802fc: e58d0008 str r0, [sp, #8] 80300: e58d800c str r8, [sp, #12] 80304: e5871000 str r1, [r7] 80308: e58d2058 str r2, [sp, #88] ; 0x58 8030c: da000020 ble 80394 80310: e3a04000 mov r4, #0 80314: ea00000b b 80348 80318: e086c000 add ip, r6, r0 8031c: e1a00003 mov r0, r3 80320: e1cc20d4 ldrd r2, [ip, #4] 80324: fa0020e0 blx 886ac 80328: e2002003 and r2, r0, #3 8032c: e3520002 cmp r2, #2 80330: e1a03000 mov r3, r0 80334: e58d0008 str r0, [sp, #8] 80338: 0a000015 beq 80394 8033c: e2844003 add r4, r4, #3 80340: e1540005 cmp r4, r5 80344: aa000012 bge 80394 80348: e0452004 sub r2, r5, r4 8034c: e3520001 cmp r2, #1 80350: e7961104 ldr r1, [r6, r4, lsl #2] 80354: e1a00104 lsl r0, r4, #2 80358: 0a000019 beq 803c4 8035c: e3520002 cmp r2, #2 80360: 1affffec bne 80318 80364: e0860000 add r0, r6, r0 80368: e5902004 ldr r2, [r0, #4] 8036c: e1a00003 mov r0, r3 80370: fa0020c9 blx 8869c 80374: e2002003 and r2, r0, #3 80378: e3520002 cmp r2, #2 8037c: e1a03000 mov r3, r0 80380: e58d0008 str r0, [sp, #8] 80384: 0a000002 beq 80394 80388: e2844002 add r4, r4, #2 8038c: e1540005 cmp r4, r5 80390: baffffec blt 80348 80394: e59f1060 ldr r1, [pc, #96] ; 803fc 80398: e59f2050 ldr r2, [pc, #80] ; 803f0 8039c: e08f1001 add r1, pc, r1 803a0: e5878000 str r8, [r7] 803a4: e7912002 ldr r2, [r1, r2] 803a8: e5921000 ldr r1, [r2] 803ac: e59d206c ldr r2, [sp, #108] ; 0x6c 803b0: e0321001 eors r1, r2, r1 803b4: 1a00000b bne 803e8 803b8: e1a00003 mov r0, r3 803bc: e28dd070 add sp, sp, #112 ; 0x70 803c0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 803c4: e1a00003 mov r0, r3 803c8: fa0020b0 blx 88690 803cc: e2002003 and r2, r0, #3 803d0: e3520002 cmp r2, #2 803d4: e1a03000 mov r3, r0 803d8: e58d0008 str r0, [sp, #8] 803dc: 0affffec beq 80394 803e0: e2844001 add r4, r4, #1 803e4: eaffffd5 b 80340 803e8: ebfeeb1a bl 3b058 <__stack_chk_fail@plt> 803ec: 0002981c .word 0x0002981c 803f0: 00000458 .word 0x00000458 803f4: 000297f0 .word 0x000297f0 803f8: 00000448 .word 0x00000448 803fc: 000296fc .word 0x000296fc 00080400 : 80400: e92d4010 push {r4, lr} 80404: fa0020a1 blx 88690 80408: e2002003 and r2, r0, #3 8040c: e3520002 cmp r2, #2 80410: 18bd8010 popne {r4, pc} 80414: e3c00003 bic r0, r0, #3 80418: ebffa373 bl 691ec 0008041c : 8041c: e92d4010 push {r4, lr} 80420: fa00209d blx 8869c 80424: e2002003 and r2, r0, #3 80428: e3520002 cmp r2, #2 8042c: 18bd8010 popne {r4, pc} 80430: e3c00003 bic r0, r0, #3 80434: ebffa36c bl 691ec 00080438 : 80438: e92d4010 push {r4, lr} 8043c: fa00209a blx 886ac 80440: e2002003 and r2, r0, #3 80444: e3520002 cmp r2, #2 80448: 18bd8010 popne {r4, pc} 8044c: e3c00003 bic r0, r0, #3 80450: ebffa365 bl 691ec 00080454 : 80454: e92d4010 push {r4, lr} 80458: ebffff84 bl 80270 8045c: e2002003 and r2, r0, #3 80460: e3520002 cmp r2, #2 80464: 18bd8010 popne {r4, pc} 80468: e3c00003 bic r0, r0, #3 8046c: ebffa35e bl 691ec 00080470 : 80470: e92d41f0 push {r4, r5, r6, r7, r8, lr} 80474: e5d02000 ldrb r2, [r0] 80478: e1a07000 mov r7, r0 8047c: e3520000 cmp r2, #0 80480: e1a06001 mov r6, r1 80484: 0a000033 beq 80558 80488: e1a0c000 mov ip, r0 8048c: e3a03000 mov r3, #0 80490: e0831183 add r1, r3, r3, lsl #3 80494: e0833081 add r3, r3, r1, lsl #1 80498: e0823003 add r3, r2, r3 8049c: e5fc2001 ldrb r2, [ip, #1]! 804a0: e3520000 cmp r2, #0 804a4: 1afffff9 bne 80490 804a8: e30e2c4f movw r2, #60495 ; 0xec4f 804ac: e3442ec4 movt r2, #20164 ; 0x4ec4 804b0: e0821392 umull r1, r2, r2, r3 804b4: e1a05122 lsr r5, r2, #2 804b8: e0852085 add r2, r5, r5, lsl #1 804bc: e0852102 add r2, r5, r2, lsl #2 804c0: e0435002 sub r5, r3, r2 804c4: e59f3094 ldr r3, [pc, #148] ; 80560 804c8: e08f3003 add r3, pc, r3 804cc: e7934105 ldr r4, [r3, r5, lsl #2] 804d0: e3540000 cmp r4, #0 804d4: 1a000003 bne 804e8 804d8: ea00000a b 80508 804dc: e5944004 ldr r4, [r4, #4] 804e0: e3540000 cmp r4, #0 804e4: 0a000007 beq 80508 804e8: e1a00007 mov r0, r7 804ec: e2841008 add r1, r4, #8 804f0: ebfeeb77 bl 3b2d4 804f4: e3500000 cmp r0, #0 804f8: 1afffff7 bne 804dc 804fc: e3a00001 mov r0, #1 80500: e5846000 str r6, [r4] 80504: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 80508: e1a00007 mov r0, r7 8050c: ebfeea44 bl 3ae24 80510: e1a08000 mov r8, r0 80514: e280000c add r0, r0, #12 80518: ebffb919 bl 6e984 8051c: e1a04000 mov r4, r0 80520: e1a01007 mov r1, r7 80524: e2882001 add r2, r8, #1 80528: e2800008 add r0, r0, #8 8052c: ebfeea4b bl 3ae60 80530: e59f302c ldr r3, [pc, #44] ; 80564 80534: e1a00004 mov r0, r4 80538: e08f3003 add r3, pc, r3 8053c: e7932105 ldr r2, [r3, r5, lsl #2] 80540: e5846000 str r6, [r4] 80544: e5842004 str r2, [r4, #4] 80548: e7834105 str r4, [r3, r5, lsl #2] 8054c: eb00105d bl 846c8 80550: e3a00001 mov r0, #1 80554: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 80558: e1a05002 mov r5, r2 8055c: eaffffd8 b 804c4 80560: 00052a4c .word 0x00052a4c 80564: 000529dc .word 0x000529dc 00080568 : 80568: e92d4070 push {r4, r5, r6, lr} 8056c: e5d02000 ldrb r2, [r0] 80570: e1a05000 mov r5, r0 80574: e3520000 cmp r2, #0 80578: 0a00000e beq 805b8 8057c: e1a01000 mov r1, r0 80580: e3a03000 mov r3, #0 80584: e0830183 add r0, r3, r3, lsl #3 80588: e0833080 add r3, r3, r0, lsl #1 8058c: e0823003 add r3, r2, r3 80590: e5f12001 ldrb r2, [r1, #1]! 80594: e3520000 cmp r2, #0 80598: 1afffff9 bne 80584 8059c: e30e2c4f movw r2, #60495 ; 0xec4f 805a0: e3442ec4 movt r2, #20164 ; 0x4ec4 805a4: e0821392 umull r1, r2, r2, r3 805a8: e1a02122 lsr r2, r2, #2 805ac: e0821082 add r1, r2, r2, lsl #1 805b0: e0822101 add r2, r2, r1, lsl #2 805b4: e0432002 sub r2, r3, r2 805b8: e59f3038 ldr r3, [pc, #56] ; 805f8 805bc: e08f3003 add r3, pc, r3 805c0: e7934102 ldr r4, [r3, r2, lsl #2] 805c4: e3540000 cmp r4, #0 805c8: 1a000003 bne 805dc 805cc: ea000007 b 805f0 805d0: e5944004 ldr r4, [r4, #4] 805d4: e3540000 cmp r4, #0 805d8: 0a000004 beq 805f0 805dc: e1a00005 mov r0, r5 805e0: e2841008 add r1, r4, #8 805e4: ebfeeb3a bl 3b2d4 805e8: e3500000 cmp r0, #0 805ec: 1afffff7 bne 805d0 805f0: e1a00004 mov r0, r4 805f4: e8bd8070 pop {r4, r5, r6, pc} 805f8: 00052958 .word 0x00052958 000805fc : 805fc: e92d41f0 push {r4, r5, r6, r7, r8, lr} 80600: e1a05000 mov r5, r0 80604: e59f7038 ldr r7, [pc, #56] ; 80644 80608: e08f7007 add r7, pc, r7 8060c: e2476004 sub r6, r7, #4 80610: e2877030 add r7, r7, #48 ; 0x30 80614: e5b64004 ldr r4, [r6, #4]! 80618: e3540000 cmp r4, #0 8061c: 0a000005 beq 80638 80620: e1a00004 mov r0, r4 80624: e2841008 add r1, r4, #8 80628: e12fff35 blx r5 8062c: e5944004 ldr r4, [r4, #4] 80630: e3540000 cmp r4, #0 80634: 1afffff9 bne 80620 80638: e1560007 cmp r6, r7 8063c: 1afffff4 bne 80614 80640: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 80644: 0005290c .word 0x0005290c 00080648 : 80648: e92d4030 push {r4, r5, lr} 8064c: e59f20c0 ldr r2, [pc, #192] ; 80714 80650: e59f30c0 ldr r3, [pc, #192] ; 80718 80654: e08f2002 add r2, pc, r2 80658: e7923003 ldr r3, [r2, r3] 8065c: e24dd034 sub sp, sp, #52 ; 0x34 80660: e5933000 ldr r3, [r3] 80664: e58d302c str r3, [sp, #44] ; 0x2c 80668: e3a03000 mov r3, #0 8066c: e3a0e002 mov lr, #2 80670: e3a03001 mov r3, #1 80674: e59fc0a0 ldr ip, [pc, #160] ; 8071c 80678: e59f20a0 ldr r2, [pc, #160] ; 80720 8067c: e08fc00c add ip, pc, ip 80680: e79c4002 ldr r4, [ip, r2] 80684: e28d200c add r2, sp, #12 80688: e5945000 ldr r5, [r4] 8068c: e5842000 str r2, [r4] 80690: e28d2004 add r2, sp, #4 80694: e3500000 cmp r0, #0 80698: e58d2018 str r2, [sp, #24] 8069c: e28d2008 add r2, sp, #8 806a0: 01a00003 moveq r0, r3 806a4: e58d500c str r5, [sp, #12] 806a8: e58d3004 str r3, [sp, #4] 806ac: e58d3014 str r3, [sp, #20] 806b0: e58de010 str lr, [sp, #16] 806b4: e58d201c str r2, [sp, #28] 806b8: 1a00000a bne 806e8 806bc: e59f2060 ldr r2, [pc, #96] ; 80724 806c0: e59f3050 ldr r3, [pc, #80] ; 80718 806c4: e08f2002 add r2, pc, r2 806c8: e5845000 str r5, [r4] 806cc: e7923003 ldr r3, [r2, r3] 806d0: e5932000 ldr r2, [r3] 806d4: e59d302c ldr r3, [sp, #44] ; 0x2c 806d8: e0332002 eors r2, r3, r2 806dc: 1a00000b bne 80710 806e0: e28dd034 add sp, sp, #52 ; 0x34 806e4: e8bd8030 pop {r4, r5, pc} 806e8: e5912000 ldr r2, [r1] 806ec: e1a00003 mov r0, r3 806f0: e3a01000 mov r1, #0 806f4: e58d2008 str r2, [sp, #8] 806f8: ebffbb1b bl 6f36c 806fc: e59d3008 ldr r3, [sp, #8] 80700: e58d0004 str r0, [sp, #4] 80704: e5803000 str r3, [r0] 80708: e59d0004 ldr r0, [sp, #4] 8070c: eaffffea b 806bc 80710: ebfeea50 bl 3b058 <__stack_chk_fail@plt> 80714: 00029444 .word 0x00029444 80718: 00000458 .word 0x00000458 8071c: 0002941c .word 0x0002941c 80720: 00000448 .word 0x00000448 80724: 000293d4 .word 0x000293d4 00080728 : 80728: e59f3058 ldr r3, [pc, #88] ; 80788 8072c: e790c101 ldr ip, [r0, r1, lsl #2] 80730: e08f3003 add r3, pc, r3 80734: e5932000 ldr r2, [r3] 80738: e59f304c ldr r3, [pc, #76] ; 8078c 8073c: e15c0002 cmp ip, r2 80740: e08f3003 add r3, pc, r3 80744: 012fff1e bxeq lr 80748: e31c0001 tst ip, #1 8074c: 112fff1e bxne lr 80750: e92d4010 push {r4, lr} 80754: e59fe034 ldr lr, [pc, #52] ; 80790 80758: e1a04bac lsr r4, ip, #23 8075c: e793e00e ldr lr, [r3, lr] 80760: e7ea365c ubfx r3, ip, #12, #11 80764: e79ee104 ldr lr, [lr, r4, lsl #2] 80768: e7de3003 ldrb r3, [lr, r3] 8076c: e3130001 tst r3, #1 80770: 08bd8010 popeq {r4, pc} 80774: e51c3004 ldr r3, [ip, #-4] 80778: e3130c03 tst r3, #768 ; 0x300 8077c: 07802101 streq r2, [r0, r1, lsl #2] 80780: 05802004 streq r2, [r0, #4] 80784: e8bd8010 pop {r4, pc} 80788: 00049790 .word 0x00049790 8078c: 00029358 .word 0x00029358 80790: 00000438 .word 0x00000438 00080794 : 80794: e92d4030 push {r4, r5, lr} 80798: e59f30b8 ldr r3, [pc, #184] ; 80858 8079c: e3120001 tst r2, #1 807a0: e24dd00c sub sp, sp, #12 807a4: e1a04000 mov r4, r0 807a8: e08f3003 add r3, pc, r3 807ac: 1a000004 bne 807c4 807b0: e59f00a4 ldr r0, [pc, #164] ; 8085c 807b4: e7930000 ldr r0, [r3, r0] 807b8: e590c000 ldr ip, [r0] 807bc: e152000c cmp r2, ip 807c0: 3a000002 bcc 807d0 807c4: e7842101 str r2, [r4, r1, lsl #2] 807c8: e28dd00c add sp, sp, #12 807cc: e8bd8030 pop {r4, r5, pc} 807d0: e59fc088 ldr ip, [pc, #136] ; 80860 807d4: e793c00c ldr ip, [r3, ip] 807d8: e59ce000 ldr lr, [ip] 807dc: e152000e cmp r2, lr 807e0: 9afffff7 bls 807c4 807e4: e794e101 ldr lr, [r4, r1, lsl #2] 807e8: e7842101 str r2, [r4, r1, lsl #2] 807ec: e31e0001 tst lr, #1 807f0: 1a000002 bne 80800 807f4: e5902000 ldr r2, [r0] 807f8: e15e0002 cmp lr, r2 807fc: 3a00000b bcc 80830 80800: e59f205c ldr r2, [pc, #92] ; 80864 80804: e7935002 ldr r5, [r3, r2] 80808: e595300c ldr r3, [r5, #12] 8080c: e5952010 ldr r2, [r5, #16] 80810: e1530002 cmp r3, r2 80814: 2a000009 bcs 80840 80818: e2832008 add r2, r3, #8 8081c: e585200c str r2, [r5, #12] 80820: e5834000 str r4, [r3] 80824: e5831004 str r1, [r3, #4] 80828: e28dd00c add sp, sp, #12 8082c: e8bd8030 pop {r4, r5, pc} 80830: e59c2000 ldr r2, [ip] 80834: e15e0002 cmp lr, r2 80838: 8affffe2 bhi 807c8 8083c: eaffffef b 80800 80840: e1a00005 mov r0, r5 80844: e58d1004 str r1, [sp, #4] 80848: ebffb6e6 bl 6e3e8 8084c: e595300c ldr r3, [r5, #12] 80850: e59d1004 ldr r1, [sp, #4] 80854: eaffffef b 80818 80858: 000292f0 .word 0x000292f0 8085c: 00000510 .word 0x00000510 80860: 00000418 .word 0x00000418 80864: 00000350 .word 0x00000350 00080868 : 80868: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8086c: ed2d8b02 vpush {d8} 80870: e1a0c003 mov ip, r3 80874: e24dd02c sub sp, sp, #44 ; 0x2c 80878: e59f54ec ldr r5, [pc, #1260] ; 80d6c 8087c: e58d3010 str r3, [sp, #16] 80880: e59f34e8 ldr r3, [pc, #1256] ; 80d70 80884: e08f5005 add r5, pc, r5 80888: e58d100c str r1, [sp, #12] 8088c: e58d0004 str r0, [sp, #4] 80890: e7953003 ldr r3, [r5, r3] 80894: e1a07002 mov r7, r2 80898: e5933000 ldr r3, [r3] 8089c: e2812002 add r2, r1, #2 808a0: e3530001 cmp r3, #1 808a4: e58d2008 str r2, [sp, #8] 808a8: e28c6002 add r6, ip, #2 808ac: 0a000026 beq 8094c 808b0: e59d3008 ldr r3, [sp, #8] 808b4: e1530006 cmp r3, r6 808b8: 9a000011 bls 80904 808bc: e59d2058 ldr r2, [sp, #88] ; 0x58 808c0: e3520000 cmp r2, #0 808c4: 0a00000b beq 808f8 808c8: e2825002 add r5, r2, #2 808cc: e59d2010 ldr r2, [sp, #16] 808d0: e0855002 add r5, r5, r2 808d4: e59d2004 ldr r2, [sp, #4] 808d8: e0824103 add r4, r2, r3, lsl #2 808dc: e1a01006 mov r1, r6 808e0: e1a00007 mov r0, r7 808e4: e4942004 ldr r2, [r4], #4 808e8: e2866001 add r6, r6, #1 808ec: ebffffa8 bl 80794 808f0: e1550006 cmp r5, r6 808f4: 1afffff8 bne 808dc 808f8: e28dd02c add sp, sp, #44 ; 0x2c 808fc: ecbd8b02 vpop {d8} 80900: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 80904: e59d3058 ldr r3, [sp, #88] ; 0x58 80908: e2534001 subs r4, r3, #1 8090c: 4afffff9 bmi 808f8 80910: e2835001 add r5, r3, #1 80914: e59d300c ldr r3, [sp, #12] 80918: e0855003 add r5, r5, r3 8091c: e59d3004 ldr r3, [sp, #4] 80920: e0835105 add r5, r3, r5, lsl #2 80924: e0841006 add r1, r4, r6 80928: e1a00007 mov r0, r7 8092c: e4152004 ldr r2, [r5], #-4 80930: e2444001 sub r4, r4, #1 80934: ebffff96 bl 80794 80938: e3740001 cmn r4, #1 8093c: 1afffff8 bne 80924 80940: e28dd02c add sp, sp, #44 ; 0x2c 80944: ecbd8b02 vpop {d8} 80948: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 8094c: e5103004 ldr r3, [r0, #-4] 80950: e1a0a000 mov sl, r0 80954: e3530b03 cmp r3, #3072 ; 0xc00 80958: e1a01523 lsr r1, r3, #10 8095c: 3a00006c bcc 80b14 80960: e3a03000 mov r3, #0 80964: e3a08002 mov r8, #2 80968: ee087a10 vmov s16, r7 8096c: e58d301c str r3, [sp, #28] 80970: e59f33fc ldr r3, [pc, #1020] ; 80d74 80974: e59fb3fc ldr fp, [pc, #1020] ; 80d78 80978: e08f3003 add r3, pc, r3 8097c: e593c000 ldr ip, [r3] 80980: e59f33f4 ldr r3, [pc, #1012] ; 80d7c 80984: e08fb00b add fp, pc, fp 80988: e08f3003 add r3, pc, r3 8098c: e58d3020 str r3, [sp, #32] 80990: e58d6024 str r6, [sp, #36] ; 0x24 80994: e79a3108 ldr r3, [sl, r8, lsl #2] 80998: e1a07108 lsl r7, r8, #2 8099c: e153000c cmp r3, ip 809a0: e08a9108 add r9, sl, r8, lsl #2 809a4: 0a00004b beq 80ad8 809a8: e3130001 tst r3, #1 809ac: 1a000049 bne 80ad8 809b0: e59f23c8 ldr r2, [pc, #968] ; 80d80 809b4: e7956002 ldr r6, [r5, r2] 809b8: e1a02007 mov r2, r7 809bc: e1a07001 mov r7, r1 809c0: ea000007 b 809e4 809c4: e2831008 add r1, r3, #8 809c8: e580100c str r1, [r0, #12] 809cc: e583a000 str sl, [r3] 809d0: e5838004 str r8, [r3, #4] 809d4: e59bc000 ldr ip, [fp] 809d8: e15c0004 cmp ip, r4 809dc: 0a0000df beq 80d60 809e0: e1a03004 mov r3, r4 809e4: e1a01ba3 lsr r1, r3, #23 809e8: e7960101 ldr r0, [r6, r1, lsl #2] 809ec: e7ea1653 ubfx r1, r3, #12, #11 809f0: e7d01001 ldrb r1, [r0, r1] 809f4: e3110003 tst r1, #3 809f8: 0a0000cd beq 80d34 809fc: e5531004 ldrb r1, [r3, #-4] 80a00: e243e004 sub lr, r3, #4 80a04: e35100fa cmp r1, #250 ; 0xfa 80a08: 1a0000ad bne 80cc4 80a0c: e5934000 ldr r4, [r3] 80a10: e3140001 tst r4, #1 80a14: 1a0000aa bne 80cc4 80a18: e1a01ba4 lsr r1, r4, #23 80a1c: e7960101 ldr r0, [r6, r1, lsl #2] 80a20: e7ea1654 ubfx r1, r4, #12, #11 80a24: e7d01001 ldrb r1, [r0, r1] 80a28: e3110007 tst r1, #7 80a2c: 0a0000a4 beq 80cc4 80a30: e5540004 ldrb r0, [r4, #-4] 80a34: e280100a add r1, r0, #10 80a38: e20110fb and r1, r1, #251 ; 0xfb 80a3c: e3510000 cmp r1, #0 80a40: 135000fd cmpne r0, #253 ; 0xfd 80a44: 0a00009e beq 80cc4 80a48: e59f3334 ldr r3, [pc, #820] ; 80d84 80a4c: e5894000 str r4, [r9] 80a50: e7953003 ldr r3, [r5, r3] 80a54: e5933000 ldr r3, [r3] 80a58: e1540003 cmp r4, r3 80a5c: 2affffdc bcs 809d4 80a60: e59f3320 ldr r3, [pc, #800] ; 80d88 80a64: e7953003 ldr r3, [r5, r3] 80a68: e5933000 ldr r3, [r3] 80a6c: e1540003 cmp r4, r3 80a70: 9affffd7 bls 809d4 80a74: e59f3310 ldr r3, [pc, #784] ; 80d8c 80a78: e7950003 ldr r0, [r5, r3] 80a7c: e590300c ldr r3, [r0, #12] 80a80: e5901010 ldr r1, [r0, #16] 80a84: e1530001 cmp r3, r1 80a88: 3affffcd bcc 809c4 80a8c: e58d2018 str r2, [sp, #24] 80a90: e58d0014 str r0, [sp, #20] 80a94: ebffb653 bl 6e3e8 80a98: e59d0014 ldr r0, [sp, #20] 80a9c: e59d2018 ldr r2, [sp, #24] 80aa0: e590300c ldr r3, [r0, #12] 80aa4: eaffffc6 b 809c4 80aa8: e59f22d4 ldr r2, [pc, #724] ; 80d84 80aac: e7952002 ldr r2, [r5, r2] 80ab0: e5922000 ldr r2, [r2] 80ab4: e1530002 cmp r3, r2 80ab8: 2a000091 bcs 80d04 80abc: e59f22c4 ldr r2, [pc, #708] ; 80d88 80ac0: e7952002 ldr r2, [r5, r2] 80ac4: e5922000 ldr r2, [r2] 80ac8: e1530002 cmp r3, r2 80acc: 9a00008c bls 80d04 80ad0: e59f32b8 ldr r3, [pc, #696] ; 80d90 80ad4: e79fc003 ldr ip, [pc, r3] 80ad8: e2888001 add r8, r8, #1 80adc: e1510008 cmp r1, r8 80ae0: 1affffab bne 80994 80ae4: e59d3004 ldr r3, [sp, #4] 80ae8: e59d201c ldr r2, [sp, #28] 80aec: e5933004 ldr r3, [r3, #4] 80af0: ee187a10 vmov r7, s16 80af4: e153000c cmp r3, ip 80af8: 03a02000 moveq r2, #0 80afc: 12022001 andne r2, r2, #1 80b00: e1a03002 mov r3, r2 80b04: e3520000 cmp r2, #0 80b08: 159d3004 ldrne r3, [sp, #4] 80b0c: e59d6024 ldr r6, [sp, #36] ; 0x24 80b10: 1583c004 strne ip, [r3, #4] 80b14: e5173004 ldr r3, [r7, #-4] 80b18: e3530b03 cmp r3, #3072 ; 0xc00 80b1c: e1a01523 lsr r1, r3, #10 80b20: 3affff62 bcc 808b0 80b24: e3a03000 mov r3, #0 80b28: e3a08002 mov r8, #2 80b2c: e58d301c str r3, [sp, #28] 80b30: e59f325c ldr r3, [pc, #604] ; 80d94 80b34: e59fb25c ldr fp, [pc, #604] ; 80d98 80b38: e08f3003 add r3, pc, r3 80b3c: e593c000 ldr ip, [r3] 80b40: e59f3254 ldr r3, [pc, #596] ; 80d9c 80b44: e08fb00b add fp, pc, fp 80b48: e08f3003 add r3, pc, r3 80b4c: e58d3020 str r3, [sp, #32] 80b50: e58d6024 str r6, [sp, #36] ; 0x24 80b54: e7973108 ldr r3, [r7, r8, lsl #2] 80b58: e1a0a108 lsl sl, r8, #2 80b5c: e153000c cmp r3, ip 80b60: e0879108 add r9, r7, r8, lsl #2 80b64: 0a00004a beq 80c94 80b68: e3130001 tst r3, #1 80b6c: 1a000048 bne 80c94 80b70: e59f2208 ldr r2, [pc, #520] ; 80d80 80b74: e7956002 ldr r6, [r5, r2] 80b78: e1a0200a mov r2, sl 80b7c: e1a0a001 mov sl, r1 80b80: ea000006 b 80ba0 80b84: e2831008 add r1, r3, #8 80b88: e580100c str r1, [r0, #12] 80b8c: e8830180 stm r3, {r7, r8} 80b90: e59bc000 ldr ip, [fp] 80b94: e15c0004 cmp ip, r4 80b98: 0a00006d beq 80d54 80b9c: e1a03004 mov r3, r4 80ba0: e1a01ba3 lsr r1, r3, #23 80ba4: e7960101 ldr r0, [r6, r1, lsl #2] 80ba8: e7ea1653 ubfx r1, r3, #12, #11 80bac: e7d01001 ldrb r1, [r0, r1] 80bb0: e3110003 tst r1, #3 80bb4: 0a000062 beq 80d44 80bb8: e5531004 ldrb r1, [r3, #-4] 80bbc: e243e004 sub lr, r3, #4 80bc0: e35100fa cmp r1, #250 ; 0xfa 80bc4: 1a000046 bne 80ce4 80bc8: e5934000 ldr r4, [r3] 80bcc: e3140001 tst r4, #1 80bd0: 1a000043 bne 80ce4 80bd4: e1a01ba4 lsr r1, r4, #23 80bd8: e7960101 ldr r0, [r6, r1, lsl #2] 80bdc: e7ea1654 ubfx r1, r4, #12, #11 80be0: e7d01001 ldrb r1, [r0, r1] 80be4: e3110007 tst r1, #7 80be8: 0a00003d beq 80ce4 80bec: e5540004 ldrb r0, [r4, #-4] 80bf0: e280100a add r1, r0, #10 80bf4: e20110fb and r1, r1, #251 ; 0xfb 80bf8: e3510000 cmp r1, #0 80bfc: 135000fd cmpne r0, #253 ; 0xfd 80c00: 0a000037 beq 80ce4 80c04: e59f3178 ldr r3, [pc, #376] ; 80d84 80c08: e5894000 str r4, [r9] 80c0c: e7953003 ldr r3, [r5, r3] 80c10: e5933000 ldr r3, [r3] 80c14: e1540003 cmp r4, r3 80c18: 2affffdc bcs 80b90 80c1c: e59f3164 ldr r3, [pc, #356] ; 80d88 80c20: e7953003 ldr r3, [r5, r3] 80c24: e5933000 ldr r3, [r3] 80c28: e1540003 cmp r4, r3 80c2c: 9affffd7 bls 80b90 80c30: e59f3154 ldr r3, [pc, #340] ; 80d8c 80c34: e7950003 ldr r0, [r5, r3] 80c38: e590300c ldr r3, [r0, #12] 80c3c: e5901010 ldr r1, [r0, #16] 80c40: e1530001 cmp r3, r1 80c44: 3affffce bcc 80b84 80c48: e58d2018 str r2, [sp, #24] 80c4c: e58d0014 str r0, [sp, #20] 80c50: ebffb5e4 bl 6e3e8 80c54: e59d0014 ldr r0, [sp, #20] 80c58: e59d2018 ldr r2, [sp, #24] 80c5c: e590300c ldr r3, [r0, #12] 80c60: eaffffc7 b 80b84 80c64: e59f2118 ldr r2, [pc, #280] ; 80d84 80c68: e7952002 ldr r2, [r5, r2] 80c6c: e5922000 ldr r2, [r2] 80c70: e1530002 cmp r3, r2 80c74: 2a000028 bcs 80d1c 80c78: e59f2108 ldr r2, [pc, #264] ; 80d88 80c7c: e7952002 ldr r2, [r5, r2] 80c80: e5922000 ldr r2, [r2] 80c84: e1530002 cmp r3, r2 80c88: 9a000023 bls 80d1c 80c8c: e59f310c ldr r3, [pc, #268] ; 80da0 80c90: e79fc003 ldr ip, [pc, r3] 80c94: e2888001 add r8, r8, #1 80c98: e1510008 cmp r1, r8 80c9c: 1affffac bne 80b54 80ca0: e5973004 ldr r3, [r7, #4] 80ca4: e59d201c ldr r2, [sp, #28] 80ca8: e59d6024 ldr r6, [sp, #36] ; 0x24 80cac: e153000c cmp r3, ip 80cb0: 03a02000 moveq r2, #0 80cb4: 12022001 andne r2, r2, #1 80cb8: e3520000 cmp r2, #0 80cbc: 1587c004 strne ip, [r7, #4] 80cc0: eafffefa b 808b0 80cc4: e1a01007 mov r1, r7 80cc8: e1a07002 mov r7, r2 80ccc: e59e2000 ldr r2, [lr] 80cd0: e3120c03 tst r2, #768 ; 0x300 80cd4: 0affff73 beq 80aa8 80cd8: e59f30c4 ldr r3, [pc, #196] ; 80da4 80cdc: e79fc003 ldr ip, [pc, r3] 80ce0: eaffff7c b 80ad8 80ce4: e1a0100a mov r1, sl 80ce8: e1a0a002 mov sl, r2 80cec: e59e2000 ldr r2, [lr] 80cf0: e3120c03 tst r2, #768 ; 0x300 80cf4: 0affffda beq 80c64 80cf8: e59f30a8 ldr r3, [pc, #168] ; 80da8 80cfc: e79fc003 ldr ip, [pc, r3] 80d00: eaffffe3 b 80c94 80d04: e59d3020 ldr r3, [sp, #32] 80d08: e787c00a str ip, [r7, sl] 80d0c: e593c000 ldr ip, [r3] 80d10: e3a03001 mov r3, #1 80d14: e58d301c str r3, [sp, #28] 80d18: eaffff6e b 80ad8 80d1c: e59d3020 ldr r3, [sp, #32] 80d20: e78ac007 str ip, [sl, r7] 80d24: e593c000 ldr ip, [r3] 80d28: e3a03001 mov r3, #1 80d2c: e58d301c str r3, [sp, #28] 80d30: eaffffd7 b 80c94 80d34: e59f3070 ldr r3, [pc, #112] ; 80dac 80d38: e1a01007 mov r1, r7 80d3c: e79fc003 ldr ip, [pc, r3] 80d40: eaffff64 b 80ad8 80d44: e59f3064 ldr r3, [pc, #100] ; 80db0 80d48: e1a0100a mov r1, sl 80d4c: e79fc003 ldr ip, [pc, r3] 80d50: eaffffcf b 80c94 80d54: e1a0100a mov r1, sl 80d58: e1a0c004 mov ip, r4 80d5c: eaffffcc b 80c94 80d60: e1a01007 mov r1, r7 80d64: e1a0c004 mov ip, r4 80d68: eaffff5a b 80ad8 80d6c: 00029214 .word 0x00029214 80d70: 0000043c .word 0x0000043c 80d74: 00049548 .word 0x00049548 80d78: 0004953c .word 0x0004953c 80d7c: 00049538 .word 0x00049538 80d80: 00000438 .word 0x00000438 80d84: 00000510 .word 0x00000510 80d88: 00000418 .word 0x00000418 80d8c: 00000350 .word 0x00000350 80d90: 000493ec .word 0x000493ec 80d94: 00049388 .word 0x00049388 80d98: 0004937c .word 0x0004937c 80d9c: 00049378 .word 0x00049378 80da0: 00049230 .word 0x00049230 80da4: 000491e4 .word 0x000491e4 80da8: 000491c4 .word 0x000491c4 80dac: 00049184 .word 0x00049184 80db0: 00049174 .word 0x00049174 00080db4 : 80db4: e5100004 ldr r0, [r0, #-4] 80db8: e1a00520 lsr r0, r0, #10 80dbc: e2400002 sub r0, r0, #2 80dc0: e12fff1e bx lr 00080dc4 : 80dc4: e30f3ffd movw r3, #65533 ; 0xfffd 80dc8: e340303f movt r3, #63 ; 0x3f 80dcc: e1500003 cmp r0, r3 80dd0: e92d4070 push {r4, r5, r6, lr} 80dd4: 8a000015 bhi 80e30 80dd8: e2805002 add r5, r0, #2 80ddc: e1a04000 mov r4, r0 80de0: e3a010fb mov r1, #251 ; 0xfb 80de4: e1a00005 mov r0, r5 80de8: ebffb7f4 bl 6edc0 80dec: e3550001 cmp r5, #1 80df0: 9a000008 bls 80e18 80df4: e59fc040 ldr ip, [pc, #64] ; 80e3c 80df8: e0802104 add r2, r0, r4, lsl #2 80dfc: e08fc00c add ip, pc, ip 80e00: e2822008 add r2, r2, #8 80e04: e2803004 add r3, r0, #4 80e08: e59c1000 ldr r1, [ip] 80e0c: e4831004 str r1, [r3], #4 80e10: e1530002 cmp r3, r2 80e14: 1afffffb bne 80e08 80e18: e59f3020 ldr r3, [pc, #32] ; 80e40 80e1c: e08f3003 add r3, pc, r3 80e20: e5932000 ldr r2, [r3] 80e24: e5802000 str r2, [r0] 80e28: e5830000 str r0, [r3] 80e2c: e8bd8070 pop {r4, r5, r6, pc} 80e30: e59f000c ldr r0, [pc, #12] ; 80e44 80e34: e08f0000 add r0, pc, r0 80e38: ebffa1a4 bl 694d0 80e3c: 000490c4 .word 0x000490c4 80e40: 0005212c .word 0x0005212c 80e44: 0000a0b4 .word 0x0000a0b4 00080e48 : 80e48: e1a000c0 asr r0, r0, #1 80e4c: eaffffdc b 80dc4 00080e50 : 80e50: eafffffc b 80e48 00080e54 : 80e54: e92d4010 push {r4, lr} 80e58: e59fc03c ldr ip, [pc, #60] ; 80e9c 80e5c: e59f303c ldr r3, [pc, #60] ; 80ea0 80e60: e08fc00c add ip, pc, ip 80e64: e79c3003 ldr r3, [ip, r3] 80e68: e1a04000 mov r4, r0 80e6c: e5933000 ldr r3, [r3] 80e70: e24dd008 sub sp, sp, #8 80e74: e3530001 cmp r3, #1 80e78: e2811002 add r1, r1, #2 80e7c: 1a000002 bne 80e8c 80e80: e58d2004 str r2, [sp, #4] 80e84: ebfffe27 bl 80728 80e88: e59d2004 ldr r2, [sp, #4] 80e8c: e1a00004 mov r0, r4 80e90: e28dd008 add sp, sp, #8 80e94: e8bd4010 pop {r4, lr} 80e98: eafffe3d b 80794 80e9c: 00028c38 .word 0x00028c38 80ea0: 0000043c .word 0x0000043c 00080ea4 : 80ea4: e92d4010 push {r4, lr} 80ea8: e1a010c1 asr r1, r1, #1 80eac: ebffffe8 bl 80e54 80eb0: e3a00001 mov r0, #1 80eb4: e8bd8010 pop {r4, pc} 00080eb8 : 80eb8: e92d4010 push {r4, lr} 80ebc: e59f2034 ldr r2, [pc, #52] ; 80ef8 80ec0: e59f3034 ldr r3, [pc, #52] ; 80efc 80ec4: e08f2002 add r2, pc, r2 80ec8: e7923003 ldr r3, [r2, r3] 80ecc: e1a04000 mov r4, r0 80ed0: e5933000 ldr r3, [r3] 80ed4: e2811002 add r1, r1, #2 80ed8: e3530001 cmp r3, #1 80edc: 1a000000 bne 80ee4 80ee0: ebfffe10 bl 80728 80ee4: e59f3014 ldr r3, [pc, #20] ; 80f00 80ee8: e08f3003 add r3, pc, r3 80eec: e5933000 ldr r3, [r3] 80ef0: e7843101 str r3, [r4, r1, lsl #2] 80ef4: e8bd8010 pop {r4, pc} 80ef8: 00028bd4 .word 0x00028bd4 80efc: 0000043c .word 0x0000043c 80f00: 00048fd8 .word 0x00048fd8 00080f04 : 80f04: e92d4010 push {r4, lr} 80f08: e1a010c1 asr r1, r1, #1 80f0c: ebffffe9 bl 80eb8 80f10: e3a00001 mov r0, #1 80f14: e8bd8010 pop {r4, pc} 00080f18 : 80f18: e3120001 tst r2, #1 80f1c: e92d4010 push {r4, lr} 80f20: e1a010c1 asr r1, r1, #1 80f24: 1a000003 bne 80f38 80f28: e5922000 ldr r2, [r2] 80f2c: ebffffc8 bl 80e54 80f30: e3a00001 mov r0, #1 80f34: e8bd8010 pop {r4, pc} 80f38: ebffffde bl 80eb8 80f3c: e3a00001 mov r0, #1 80f40: e8bd8010 pop {r4, pc} 00080f44 : 80f44: eafffff3 b 80f18 00080f48 : 80f48: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 80f4c: ed2d8b02 vpush {d8} 80f50: e59f6224 ldr r6, [pc, #548] ; 8117c 80f54: e59f3224 ldr r3, [pc, #548] ; 81180 80f58: e08f6006 add r6, pc, r6 80f5c: e7963003 ldr r3, [r6, r3] 80f60: e1a05000 mov r5, r0 80f64: e5933000 ldr r3, [r3] 80f68: e1a02001 mov r2, r1 80f6c: e3530001 cmp r3, #1 80f70: e24dd014 sub sp, sp, #20 80f74: 0a000005 beq 80f90 80f78: e1a00005 mov r0, r5 80f7c: e3a01001 mov r1, #1 80f80: e28dd014 add sp, sp, #20 80f84: ecbd8b02 vpop {d8} 80f88: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 80f8c: eafffe00 b 80794 80f90: e5108004 ldr r8, [r0, #-4] 80f94: e1a03528 lsr r3, r8, #10 80f98: e3580b03 cmp r8, #3072 ; 0xc00 80f9c: e58d3000 str r3, [sp] 80fa0: 3afffff4 bcc 80f78 80fa4: e3a03000 mov r3, #0 80fa8: e3a07002 mov r7, #2 80fac: ee082a10 vmov s16, r2 80fb0: e58d3008 str r3, [sp, #8] 80fb4: e59f31c8 ldr r3, [pc, #456] ; 81184 80fb8: e59f11c8 ldr r1, [pc, #456] ; 81188 80fbc: e08f3003 add r3, pc, r3 80fc0: e5930000 ldr r0, [r3] 80fc4: e59f31c0 ldr r3, [pc, #448] ; 8118c 80fc8: e08f1001 add r1, pc, r1 80fcc: e08f3003 add r3, pc, r3 80fd0: e58d1004 str r1, [sp, #4] 80fd4: e58d300c str r3, [sp, #12] 80fd8: e7953107 ldr r3, [r5, r7, lsl #2] 80fdc: e1a08107 lsl r8, r7, #2 80fe0: e1530000 cmp r3, r0 80fe4: e085b107 add fp, r5, r7, lsl #2 80fe8: 0a00003f beq 810ec 80fec: e3130001 tst r3, #1 80ff0: 1a00003d bne 810ec 80ff4: e59f1194 ldr r1, [pc, #404] ; 81190 80ff8: e796a001 ldr sl, [r6, r1] 80ffc: ea000007 b 81020 81000: e2832008 add r2, r3, #8 81004: e589200c str r2, [r9, #12] 81008: e88300a0 stm r3, {r5, r7} 8100c: e59d3004 ldr r3, [sp, #4] 81010: e5930000 ldr r0, [r3] 81014: e1500004 cmp r0, r4 81018: 0a000055 beq 81174 8101c: e1a03004 mov r3, r4 81020: e1a02ba3 lsr r2, r3, #23 81024: e79a1102 ldr r1, [sl, r2, lsl #2] 81028: e7ea2653 ubfx r2, r3, #12, #11 8102c: e7d12002 ldrb r2, [r1, r2] 81030: e3120003 tst r2, #3 81034: 0a00004b beq 81168 81038: e5532004 ldrb r2, [r3, #-4] 8103c: e243e004 sub lr, r3, #4 81040: e35200fa cmp r2, #250 ; 0xfa 81044: 1a000023 bne 810d8 81048: e5934000 ldr r4, [r3] 8104c: e3140001 tst r4, #1 81050: 1a000020 bne 810d8 81054: e1a02ba4 lsr r2, r4, #23 81058: e79a1102 ldr r1, [sl, r2, lsl #2] 8105c: e7ea2654 ubfx r2, r4, #12, #11 81060: e7d12002 ldrb r2, [r1, r2] 81064: e3120007 tst r2, #7 81068: 0a00001a beq 810d8 8106c: e5541004 ldrb r1, [r4, #-4] 81070: e281200a add r2, r1, #10 81074: e20220fb and r2, r2, #251 ; 0xfb 81078: e3520000 cmp r2, #0 8107c: 135100fd cmpne r1, #253 ; 0xfd 81080: 0a000014 beq 810d8 81084: e59f3108 ldr r3, [pc, #264] ; 81194 81088: e58b4000 str r4, [fp] 8108c: e7963003 ldr r3, [r6, r3] 81090: e5933000 ldr r3, [r3] 81094: e1540003 cmp r4, r3 81098: 2affffdb bcs 8100c 8109c: e59f30f4 ldr r3, [pc, #244] ; 81198 810a0: e7963003 ldr r3, [r6, r3] 810a4: e5933000 ldr r3, [r3] 810a8: e1540003 cmp r4, r3 810ac: 9affffd6 bls 8100c 810b0: e59f30e4 ldr r3, [pc, #228] ; 8119c 810b4: e7969003 ldr r9, [r6, r3] 810b8: e599300c ldr r3, [r9, #12] 810bc: e5992010 ldr r2, [r9, #16] 810c0: e1530002 cmp r3, r2 810c4: 3affffcd bcc 81000 810c8: e1a00009 mov r0, r9 810cc: ebffb4c5 bl 6e3e8 810d0: e599300c ldr r3, [r9, #12] 810d4: eaffffc9 b 81000 810d8: e59e1000 ldr r1, [lr] 810dc: e3110c03 tst r1, #768 ; 0x300 810e0: 0a00000e beq 81120 810e4: e59f30b4 ldr r3, [pc, #180] ; 811a0 810e8: e79f0003 ldr r0, [pc, r3] 810ec: e59d3000 ldr r3, [sp] 810f0: e2877001 add r7, r7, #1 810f4: e1530007 cmp r3, r7 810f8: 1affffb6 bne 80fd8 810fc: e5953004 ldr r3, [r5, #4] 81100: e59d1008 ldr r1, [sp, #8] 81104: ee182a10 vmov r2, s16 81108: e1530000 cmp r3, r0 8110c: 03a01000 moveq r1, #0 81110: 12011001 andne r1, r1, #1 81114: e3510000 cmp r1, #0 81118: 15850004 strne r0, [r5, #4] 8111c: eaffff95 b 80f78 81120: e59f106c ldr r1, [pc, #108] ; 81194 81124: e7961001 ldr r1, [r6, r1] 81128: e5911000 ldr r1, [r1] 8112c: e1530001 cmp r3, r1 81130: 2a000006 bcs 81150 81134: e59f105c ldr r1, [pc, #92] ; 81198 81138: e7961001 ldr r1, [r6, r1] 8113c: e5911000 ldr r1, [r1] 81140: e1530001 cmp r3, r1 81144: 859f3058 ldrhi r3, [pc, #88] ; 811a4 81148: 879f0003 ldrhi r0, [pc, r3] 8114c: 8affffe6 bhi 810ec 81150: e59d300c ldr r3, [sp, #12] 81154: e7880005 str r0, [r8, r5] 81158: e5930000 ldr r0, [r3] 8115c: e3a03001 mov r3, #1 81160: e58d3008 str r3, [sp, #8] 81164: eaffffe0 b 810ec 81168: e59f3038 ldr r3, [pc, #56] ; 811a8 8116c: e79f0003 ldr r0, [pc, r3] 81170: eaffffdd b 810ec 81174: e1a00004 mov r0, r4 81178: eaffffdb b 810ec 8117c: 00028b40 .word 0x00028b40 81180: 0000043c .word 0x0000043c 81184: 00048f04 .word 0x00048f04 81188: 00048ef8 .word 0x00048ef8 8118c: 00048ef4 .word 0x00048ef4 81190: 00000438 .word 0x00000438 81194: 00000510 .word 0x00000510 81198: 00000418 .word 0x00000418 8119c: 00000350 .word 0x00000350 811a0: 00048dd8 .word 0x00048dd8 811a4: 00048d78 .word 0x00048d78 811a8: 00048d54 .word 0x00048d54 000811ac : 811ac: e92d4010 push {r4, lr} 811b0: ebffff64 bl 80f48 811b4: e3a00001 mov r0, #1 811b8: e8bd8010 pop {r4, pc} 000811bc : 811bc: e59f300c ldr r3, [pc, #12] ; 811d0 811c0: e08f3003 add r3, pc, r3 811c4: e5933000 ldr r3, [r3] 811c8: e5803004 str r3, [r0, #4] 811cc: e12fff1e bx lr 811d0: 00048d00 .word 0x00048d00 000811d4 : 811d4: e1a02000 mov r2, r0 811d8: e59f3010 ldr r3, [pc, #16] ; 811f0 811dc: e3a00001 mov r0, #1 811e0: e08f3003 add r3, pc, r3 811e4: e5933000 ldr r3, [r3] 811e8: e5823004 str r3, [r2, #4] 811ec: e12fff1e bx lr 811f0: 00048ce0 .word 0x00048ce0 000811f4 : 811f4: e92d4070 push {r4, r5, r6, lr} 811f8: e59f30c8 ldr r3, [pc, #200] ; 812c8 811fc: e2811002 add r1, r1, #2 81200: e08f3003 add r3, pc, r3 81204: e5935000 ldr r5, [r3] 81208: e7904101 ldr r4, [r0, r1, lsl #2] 8120c: e59fe0b8 ldr lr, [pc, #184] ; 812cc 81210: e1540005 cmp r4, r5 81214: e08fe00e add lr, pc, lr 81218: 03a03000 moveq r3, #0 8121c: e24dd008 sub sp, sp, #8 81220: 0a000016 beq 81280 81224: e59fc0a4 ldr ip, [pc, #164] ; 812d0 81228: e2043001 and r3, r4, #1 8122c: e79ec00c ldr ip, [lr, ip] 81230: e59cc000 ldr ip, [ip] 81234: e35c0001 cmp ip, #1 81238: 1a000013 bne 8128c 8123c: e3530000 cmp r3, #0 81240: 1a00000c bne 81278 81244: e59fc088 ldr ip, [pc, #136] ; 812d4 81248: e1a06ba4 lsr r6, r4, #23 8124c: e79ee00c ldr lr, [lr, ip] 81250: e7eac654 ubfx ip, r4, #12, #11 81254: e79ee106 ldr lr, [lr, r6, lsl #2] 81258: e7dec00c ldrb ip, [lr, ip] 8125c: e31c0001 tst ip, #1 81260: 0a000004 beq 81278 81264: e514c004 ldr ip, [r4, #-4] 81268: e31c0c03 tst ip, #768 ; 0x300 8126c: 07805101 streq r5, [r0, r1, lsl #2] 81270: 05805004 streq r5, [r0, #4] 81274: 0a000001 beq 81280 81278: e3a03001 mov r3, #1 8127c: e5824000 str r4, [r2] 81280: e1a00003 mov r0, r3 81284: e28dd008 add sp, sp, #8 81288: e8bd8070 pop {r4, r5, r6, pc} 8128c: e193100c orrs r1, r3, ip 81290: 1afffff8 bne 81278 81294: e59f3038 ldr r3, [pc, #56] ; 812d4 81298: e1a0cba4 lsr ip, r4, #23 8129c: e79e0003 ldr r0, [lr, r3] 812a0: e7ea3654 ubfx r3, r4, #12, #11 812a4: e790010c ldr r0, [r0, ip, lsl #2] 812a8: e7d03003 ldrb r3, [r0, r3] 812ac: e3130001 tst r3, #1 812b0: 0afffff0 beq 81278 812b4: e1a00004 mov r0, r4 812b8: e58d2004 str r2, [sp, #4] 812bc: ebffae3d bl 6cbb8 812c0: e59d2004 ldr r2, [sp, #4] 812c4: eaffffeb b 81278 812c8: 00048cc0 .word 0x00048cc0 812cc: 00028884 .word 0x00028884 812d0: 0000043c .word 0x0000043c 812d4: 00000438 .word 0x00000438 000812d8 : 812d8: e92d4010 push {r4, lr} 812dc: e24dd008 sub sp, sp, #8 812e0: e1a0400d mov r4, sp 812e4: e59fc054 ldr ip, [pc, #84] ; 81340 812e8: e59f3054 ldr r3, [pc, #84] ; 81344 812ec: e08fc00c add ip, pc, ip 812f0: e79c3003 ldr r3, [ip, r3] 812f4: e1a02004 mov r2, r4 812f8: e1a010c1 asr r1, r1, #1 812fc: e5933000 ldr r3, [r3] 81300: e58d3004 str r3, [sp, #4] 81304: e3a03000 mov r3, #0 81308: ebffffb9 bl 811f4 8130c: e1a01004 mov r1, r4 81310: ebfffccc bl 80648 81314: e59f202c ldr r2, [pc, #44] ; 81348 81318: e59f3024 ldr r3, [pc, #36] ; 81344 8131c: e08f2002 add r2, pc, r2 81320: e7923003 ldr r3, [r2, r3] 81324: e5932000 ldr r2, [r3] 81328: e59d3004 ldr r3, [sp, #4] 8132c: e0332002 eors r2, r3, r2 81330: 1a000001 bne 8133c 81334: e28dd008 add sp, sp, #8 81338: e8bd8010 pop {r4, pc} 8133c: ebfee745 bl 3b058 <__stack_chk_fail@plt> 81340: 000287ac .word 0x000287ac 81344: 00000458 .word 0x00000458 81348: 0002877c .word 0x0002877c 0008134c : 8134c: eaffffe1 b 812d8 00081350 : 81350: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 81354: e59f5294 ldr r5, [pc, #660] ; 815f0 81358: e59f3294 ldr r3, [pc, #660] ; 815f4 8135c: e08f5005 add r5, pc, r5 81360: e795a003 ldr sl, [r5, r3] 81364: e59f328c ldr r3, [pc, #652] ; 815f8 81368: e59a2000 ldr r2, [sl] 8136c: e08f3003 add r3, pc, r3 81370: e3520001 cmp r2, #1 81374: e1a06000 mov r6, r0 81378: e1a08001 mov r8, r1 8137c: e5932000 ldr r2, [r3] 81380: e24dd01c sub sp, sp, #28 81384: 0a000014 beq 813dc 81388: e5904004 ldr r4, [r0, #4] 8138c: e1520004 cmp r2, r4 81390: 0a000019 beq 813fc 81394: e59a3000 ldr r3, [sl] 81398: e2041001 and r1, r4, #1 8139c: e1911003 orrs r1, r1, r3 813a0: 1a000009 bne 813cc 813a4: e59f3250 ldr r3, [pc, #592] ; 815fc 813a8: e1a00ba4 lsr r0, r4, #23 813ac: e7952003 ldr r2, [r5, r3] 813b0: e7ea3654 ubfx r3, r4, #12, #11 813b4: e7922100 ldr r2, [r2, r0, lsl #2] 813b8: e7d23003 ldrb r3, [r2, r3] 813bc: e3130001 tst r3, #1 813c0: 0a000001 beq 813cc 813c4: e1a00004 mov r0, r4 813c8: ebffadfa bl 6cbb8 813cc: e3a00001 mov r0, #1 813d0: e5884000 str r4, [r8] 813d4: e28dd01c add sp, sp, #28 813d8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 813dc: e5103004 ldr r3, [r0, #-4] 813e0: e3530b03 cmp r3, #3072 ; 0xc00 813e4: e1a03523 lsr r3, r3, #10 813e8: e58d3000 str r3, [sp] 813ec: 2a000005 bcs 81408 813f0: e5904004 ldr r4, [r0, #4] 813f4: e1540002 cmp r4, r2 813f8: 1afffff3 bne 813cc 813fc: e3a00000 mov r0, #0 81400: e28dd01c add sp, sp, #28 81404: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 81408: e3a03000 mov r3, #0 8140c: e3a07002 mov r7, #2 81410: e58d3008 str r3, [sp, #8] 81414: e59f31e4 ldr r3, [pc, #484] ; 81600 81418: e58d1010 str r1, [sp, #16] 8141c: e08f3003 add r3, pc, r3 81420: e58d3004 str r3, [sp, #4] 81424: e59f31d8 ldr r3, [pc, #472] ; 81604 81428: e58da014 str sl, [sp, #20] 8142c: e08f3003 add r3, pc, r3 81430: e58d300c str r3, [sp, #12] 81434: e7963107 ldr r3, [r6, r7, lsl #2] 81438: e1a08107 lsl r8, r7, #2 8143c: e1530002 cmp r3, r2 81440: e086b107 add fp, r6, r7, lsl #2 81444: 0a00003f beq 81548 81448: e3130001 tst r3, #1 8144c: 1a00003d bne 81548 81450: e59f01a4 ldr r0, [pc, #420] ; 815fc 81454: e7959000 ldr r9, [r5, r0] 81458: ea000007 b 8147c 8145c: e2832008 add r2, r3, #8 81460: e58a200c str r2, [sl, #12] 81464: e1c360f0 strd r6, [r3] 81468: e59d3004 ldr r3, [sp, #4] 8146c: e5932000 ldr r2, [r3] 81470: e1520004 cmp r2, r4 81474: 0a00005b beq 815e8 81478: e1a03004 mov r3, r4 8147c: e1a01ba3 lsr r1, r3, #23 81480: e7990101 ldr r0, [r9, r1, lsl #2] 81484: e7ea1653 ubfx r1, r3, #12, #11 81488: e7d01001 ldrb r1, [r0, r1] 8148c: e3110003 tst r1, #3 81490: 0a000051 beq 815dc 81494: e5531004 ldrb r1, [r3, #-4] 81498: e243e004 sub lr, r3, #4 8149c: e35100fa cmp r1, #250 ; 0xfa 814a0: 1a000023 bne 81534 814a4: e5934000 ldr r4, [r3] 814a8: e3140001 tst r4, #1 814ac: 1a000020 bne 81534 814b0: e1a01ba4 lsr r1, r4, #23 814b4: e7990101 ldr r0, [r9, r1, lsl #2] 814b8: e7ea1654 ubfx r1, r4, #12, #11 814bc: e7d01001 ldrb r1, [r0, r1] 814c0: e3110007 tst r1, #7 814c4: 0a00001a beq 81534 814c8: e5540004 ldrb r0, [r4, #-4] 814cc: e280100a add r1, r0, #10 814d0: e20110fb and r1, r1, #251 ; 0xfb 814d4: e3510000 cmp r1, #0 814d8: 135000fd cmpne r0, #253 ; 0xfd 814dc: 0a000014 beq 81534 814e0: e59f3120 ldr r3, [pc, #288] ; 81608 814e4: e58b4000 str r4, [fp] 814e8: e7953003 ldr r3, [r5, r3] 814ec: e5933000 ldr r3, [r3] 814f0: e1540003 cmp r4, r3 814f4: 2affffdb bcs 81468 814f8: e59f310c ldr r3, [pc, #268] ; 8160c 814fc: e7953003 ldr r3, [r5, r3] 81500: e5933000 ldr r3, [r3] 81504: e1540003 cmp r4, r3 81508: 9affffd6 bls 81468 8150c: e59f30fc ldr r3, [pc, #252] ; 81610 81510: e795a003 ldr sl, [r5, r3] 81514: e59a300c ldr r3, [sl, #12] 81518: e59a2010 ldr r2, [sl, #16] 8151c: e1530002 cmp r3, r2 81520: 3affffcd bcc 8145c 81524: e1a0000a mov r0, sl 81528: ebffb3ae bl 6e3e8 8152c: e59a300c ldr r3, [sl, #12] 81530: eaffffc9 b 8145c 81534: e59e0000 ldr r0, [lr] 81538: e3100c03 tst r0, #768 ; 0x300 8153c: 0a000014 beq 81594 81540: e59f30cc ldr r3, [pc, #204] ; 81614 81544: e79f2003 ldr r2, [pc, r3] 81548: e59d3000 ldr r3, [sp] 8154c: e2877001 add r7, r7, #1 81550: e1530007 cmp r3, r7 81554: 1affffb6 bne 81434 81558: e5964004 ldr r4, [r6, #4] 8155c: e59d3008 ldr r3, [sp, #8] 81560: e59d8010 ldr r8, [sp, #16] 81564: e1540002 cmp r4, r2 81568: 03a03000 moveq r3, #0 8156c: 12033001 andne r3, r3, #1 81570: e3530000 cmp r3, #0 81574: e59da014 ldr sl, [sp, #20] 81578: 0affff83 beq 8138c 8157c: e59f3094 ldr r3, [pc, #148] ; 81618 81580: e5862004 str r2, [r6, #4] 81584: e08f3003 add r3, pc, r3 81588: e1a04002 mov r4, r2 8158c: e5932000 ldr r2, [r3] 81590: eaffff7d b 8138c 81594: e59f006c ldr r0, [pc, #108] ; 81608 81598: e7950000 ldr r0, [r5, r0] 8159c: e5900000 ldr r0, [r0] 815a0: e1530000 cmp r3, r0 815a4: 2a000006 bcs 815c4 815a8: e59f005c ldr r0, [pc, #92] ; 8160c 815ac: e7950000 ldr r0, [r5, r0] 815b0: e5900000 ldr r0, [r0] 815b4: e1530000 cmp r3, r0 815b8: 859f305c ldrhi r3, [pc, #92] ; 8161c 815bc: 879f2003 ldrhi r2, [pc, r3] 815c0: 8affffe0 bhi 81548 815c4: e59d300c ldr r3, [sp, #12] 815c8: e7882006 str r2, [r8, r6] 815cc: e5932000 ldr r2, [r3] 815d0: e3a03001 mov r3, #1 815d4: e58d3008 str r3, [sp, #8] 815d8: eaffffda b 81548 815dc: e59f303c ldr r3, [pc, #60] ; 81620 815e0: e79f2003 ldr r2, [pc, r3] 815e4: eaffffd7 b 81548 815e8: e1a02004 mov r2, r4 815ec: eaffffd5 b 81548 815f0: 0002873c .word 0x0002873c 815f4: 0000043c .word 0x0000043c 815f8: 00048b54 .word 0x00048b54 815fc: 00000438 .word 0x00000438 81600: 00048aa4 .word 0x00048aa4 81604: 00048a94 .word 0x00048a94 81608: 00000510 .word 0x00000510 8160c: 00000418 .word 0x00000418 81610: 00000350 .word 0x00000350 81614: 0004897c .word 0x0004897c 81618: 0004893c .word 0x0004893c 8161c: 00048904 .word 0x00048904 81620: 000488e0 .word 0x000488e0 00081624 : 81624: e52de004 push {lr} ; (str lr, [sp, #-4]!) 81628: e59f2058 ldr r2, [pc, #88] ; 81688 8162c: e24dd014 sub sp, sp, #20 81630: e28d1008 add r1, sp, #8 81634: e59f3050 ldr r3, [pc, #80] ; 8168c 81638: e08f2002 add r2, pc, r2 8163c: e58d1004 str r1, [sp, #4] 81640: e7923003 ldr r3, [r2, r3] 81644: e5933000 ldr r3, [r3] 81648: e58d300c str r3, [sp, #12] 8164c: e3a03000 mov r3, #0 81650: ebffff3e bl 81350 81654: e59d1004 ldr r1, [sp, #4] 81658: ebfffbfa bl 80648 8165c: e59f202c ldr r2, [pc, #44] ; 81690 81660: e59f3024 ldr r3, [pc, #36] ; 8168c 81664: e08f2002 add r2, pc, r2 81668: e7923003 ldr r3, [r2, r3] 8166c: e5932000 ldr r2, [r3] 81670: e59d300c ldr r3, [sp, #12] 81674: e0332002 eors r2, r3, r2 81678: 1a000001 bne 81684 8167c: e28dd014 add sp, sp, #20 81680: e49df004 pop {pc} ; (ldr pc, [sp], #4) 81684: ebfee673 bl 3b058 <__stack_chk_fail@plt> 81688: 00028460 .word 0x00028460 8168c: 00000458 .word 0x00000458 81690: 00028434 .word 0x00028434 00081694 : 81694: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 81698: e59fc2b4 ldr ip, [pc, #692] ; 81954 8169c: e59f32b4 ldr r3, [pc, #692] ; 81958 816a0: e08fc00c add ip, pc, ip 816a4: e79c3003 ldr r3, [ip, r3] 816a8: e24dd03c sub sp, sp, #60 ; 0x3c 816ac: e5933000 ldr r3, [r3] 816b0: e58d3034 str r3, [sp, #52] ; 0x34 816b4: e3a03000 mov r3, #0 816b8: e3a04001 mov r4, #1 816bc: e1a03000 mov r3, r0 816c0: e59f9294 ldr r9, [pc, #660] ; 8195c 816c4: e59fc294 ldr ip, [pc, #660] ; 81960 816c8: e58d000c str r0, [sp, #12] 816cc: e08f9009 add r9, pc, r9 816d0: e799e00c ldr lr, [r9, ip] 816d4: e59fc288 ldr ip, [pc, #648] ; 81964 816d8: e59e0000 ldr r0, [lr] 816dc: e2811002 add r1, r1, #2 816e0: e58d0014 str r0, [sp, #20] 816e4: e58d0000 str r0, [sp] 816e8: e28d0014 add r0, sp, #20 816ec: e58e0000 str r0, [lr] 816f0: e28d000c add r0, sp, #12 816f4: e08fc00c add ip, pc, ip 816f8: e58d401c str r4, [sp, #28] 816fc: e58d4018 str r4, [sp, #24] 81700: e58d0020 str r0, [sp, #32] 81704: e7930101 ldr r0, [r3, r1, lsl #2] 81708: e59cc000 ldr ip, [ip] 8170c: e1a05101 lsl r5, r1, #2 81710: e15c0000 cmp ip, r0 81714: e58de004 str lr, [sp, #4] 81718: e58d2008 str r2, [sp, #8] 8171c: e0831101 add r1, r3, r1, lsl #2 81720: 0a000019 beq 8178c 81724: e3a06000 mov r6, #0 81728: e59f2238 ldr r2, [pc, #568] ; 81968 8172c: e59f7238 ldr r7, [pc, #568] ; 8196c 81730: e7998002 ldr r8, [r9, r2] 81734: e08f7007 add r7, pc, r7 81738: e598e000 ldr lr, [r8] 8173c: e35e0001 cmp lr, #1 81740: 1a00001e bne 817c0 81744: e3100001 tst r0, #1 81748: 1a00001c bne 817c0 8174c: e59f221c ldr r2, [pc, #540] ; 81970 81750: e1a0aba0 lsr sl, r0, #23 81754: e799b002 ldr fp, [r9, r2] 81758: e7ea2650 ubfx r2, r0, #12, #11 8175c: e79ba10a ldr sl, [fp, sl, lsl #2] 81760: e7da2002 ldrb r2, [sl, r2] 81764: e3120001 tst r2, #1 81768: 0a000014 beq 817c0 8176c: e5102004 ldr r2, [r0, #-4] 81770: e3120c03 tst r2, #768 ; 0x300 81774: 1a000011 bne 817c0 81778: e59f21f4 ldr r2, [pc, #500] ; 81974 8177c: e581c000 str ip, [r1] 81780: e08f2002 add r2, pc, r2 81784: e5922000 ldr r2, [r2] 81788: e5832004 str r2, [r3, #4] 8178c: e3a00000 mov r0, #0 81790: e1cd20d0 ldrd r2, [sp] 81794: e5832000 str r2, [r3] 81798: e59f21d8 ldr r2, [pc, #472] ; 81978 8179c: e59f31b4 ldr r3, [pc, #436] ; 81958 817a0: e08f2002 add r2, pc, r2 817a4: e7923003 ldr r3, [r2, r3] 817a8: e5932000 ldr r2, [r3] 817ac: e59d3034 ldr r3, [sp, #52] ; 0x34 817b0: e0332002 eors r2, r3, r2 817b4: 1a000065 bne 81950 817b8: e28dd03c add sp, sp, #60 ; 0x3c 817bc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 817c0: e59d300c ldr r3, [sp, #12] 817c4: e793a005 ldr sl, [r3, r5] 817c8: e21a3001 ands r3, sl, #1 817cc: 1a000054 bne 81924 817d0: e59f2198 ldr r2, [pc, #408] ; 81970 817d4: e1a01baa lsr r1, sl, #23 817d8: e7992002 ldr r2, [r9, r2] 817dc: e1a00002 mov r0, r2 817e0: e7901101 ldr r1, [r0, r1, lsl #2] 817e4: e1a0c002 mov ip, r2 817e8: e7ea265a ubfx r2, sl, #12, #11 817ec: e7d12002 ldrb r2, [r1, r2] 817f0: e3120003 tst r2, #3 817f4: 0a000043 beq 81908 817f8: e55a1004 ldrb r1, [sl, #-4] 817fc: e24ab004 sub fp, sl, #4 81800: e35100ff cmp r1, #255 ; 0xff 81804: 0a00003f beq 81908 81808: e3540001 cmp r4, #1 8180c: 0a000005 beq 81828 81810: e5140004 ldr r0, [r4, #-4] 81814: e51a2004 ldr r2, [sl, #-4] 81818: e1a00520 lsr r0, r0, #10 8181c: e1500522 cmp r0, r2, lsr #10 81820: e1a02522 lsr r2, r2, #10 81824: 0a000011 beq 81870 81828: e3560008 cmp r6, #8 8182c: 0a00000b beq 81860 81830: e51a0004 ldr r0, [sl, #-4] 81834: e1a00520 lsr r0, r0, #10 81838: ebffb68d bl 6f274 8183c: e1a04000 mov r4, r0 81840: e59d300c ldr r3, [sp, #12] 81844: e597c000 ldr ip, [r7] 81848: e7930005 ldr r0, [r3, r5] 8184c: e2866001 add r6, r6, #1 81850: e150000c cmp r0, ip 81854: e0831005 add r1, r3, r5 81858: 1affffb6 bne 81738 8185c: eaffffca b 8178c 81860: ebffa3de bl 6a7e0 81864: e3a04001 mov r4, #1 81868: ebffb240 bl 6e170 8186c: eafffff3 b 81840 81870: e5540004 ldrb r0, [r4, #-4] 81874: e1510000 cmp r1, r0 81878: 1affffea bne 81828 8187c: e35100fa cmp r1, #250 ; 0xfa 81880: 8a00002d bhi 8193c 81884: e3520000 cmp r2, #0 81888: 0a000018 beq 818f0 8188c: e1a06003 mov r6, r3 81890: e1a0700c mov r7, ip 81894: e044500a sub r5, r4, sl 81898: ea000000 b 818a0 8189c: e598e000 ldr lr, [r8] 818a0: e59a9000 ldr r9, [sl] 818a4: e2091001 and r1, r9, #1 818a8: e191100e orrs r1, r1, lr 818ac: 1a000007 bne 818d0 818b0: e1a03ba9 lsr r3, r9, #23 818b4: e7972103 ldr r2, [r7, r3, lsl #2] 818b8: e7ea3659 ubfx r3, r9, #12, #11 818bc: e7d23003 ldrb r3, [r2, r3] 818c0: e3130001 tst r3, #1 818c4: 0a000001 beq 818d0 818c8: e1a00009 mov r0, r9 818cc: ebffacb9 bl 6cbb8 818d0: e085000a add r0, r5, sl 818d4: e1a01009 mov r1, r9 818d8: ebffb36d bl 6e694 818dc: e59b3000 ldr r3, [fp] 818e0: e2866001 add r6, r6, #1 818e4: e1560523 cmp r6, r3, lsr #10 818e8: e28aa004 add sl, sl, #4 818ec: 3affffea bcc 8189c 818f0: e59d3008 ldr r3, [sp, #8] 818f4: e3a00001 mov r0, #1 818f8: e5834000 str r4, [r3] 818fc: e1cd20d0 ldrd r2, [sp] 81900: e5832000 str r2, [r3] 81904: eaffffa3 b 81798 81908: e35e0000 cmp lr, #0 8190c: 1a000004 bne 81924 81910: e3120001 tst r2, #1 81914: 0a000002 beq 81924 81918: e1a0100e mov r1, lr 8191c: e1a0000a mov r0, sl 81920: ebffaca4 bl 6cbb8 81924: e59d3008 ldr r3, [sp, #8] 81928: e3a00001 mov r0, #1 8192c: e583a000 str sl, [r3] 81930: e1cd20d0 ldrd r2, [sp] 81934: e5832000 str r2, [r3] 81938: eaffff96 b 81798 8193c: e1a0100a mov r1, sl 81940: e1a00004 mov r0, r4 81944: e1a02102 lsl r2, r2, #2 81948: ebfee5ef bl 3b10c 8194c: eaffffe7 b 818f0 81950: ebfee5c0 bl 3b058 <__stack_chk_fail@plt> 81954: 000283f8 .word 0x000283f8 81958: 00000458 .word 0x00000458 8195c: 000283cc .word 0x000283cc 81960: 00000448 .word 0x00000448 81964: 000487cc .word 0x000487cc 81968: 0000043c .word 0x0000043c 8196c: 0004878c .word 0x0004878c 81970: 00000438 .word 0x00000438 81974: 00048740 .word 0x00048740 81978: 000282f8 .word 0x000282f8 0008197c : 8197c: e92d4010 push {r4, lr} 81980: e24dd008 sub sp, sp, #8 81984: e1a0400d mov r4, sp 81988: e59fc054 ldr ip, [pc, #84] ; 819e4 8198c: e59f3054 ldr r3, [pc, #84] ; 819e8 81990: e08fc00c add ip, pc, ip 81994: e79c3003 ldr r3, [ip, r3] 81998: e1a02004 mov r2, r4 8199c: e1a010c1 asr r1, r1, #1 819a0: e5933000 ldr r3, [r3] 819a4: e58d3004 str r3, [sp, #4] 819a8: e3a03000 mov r3, #0 819ac: ebffff38 bl 81694 819b0: e1a01004 mov r1, r4 819b4: ebfffb23 bl 80648 819b8: e59f202c ldr r2, [pc, #44] ; 819ec 819bc: e59f3024 ldr r3, [pc, #36] ; 819e8 819c0: e08f2002 add r2, pc, r2 819c4: e7923003 ldr r3, [r2, r3] 819c8: e5932000 ldr r2, [r3] 819cc: e59d3004 ldr r3, [sp, #4] 819d0: e0332002 eors r2, r3, r2 819d4: 1a000001 bne 819e0 819d8: e28dd008 add sp, sp, #8 819dc: e8bd8010 pop {r4, pc} 819e0: ebfee59c bl 3b058 <__stack_chk_fail@plt> 819e4: 00028108 .word 0x00028108 819e8: 00000458 .word 0x00000458 819ec: 000280d8 .word 0x000280d8 000819f0 : 819f0: eaffffe1 b 8197c 000819f4 : 819f4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 819f8: e59fc4ac ldr ip, [pc, #1196] ; 81eac 819fc: e59f34ac ldr r3, [pc, #1196] ; 81eb0 81a00: e08fc00c add ip, pc, ip 81a04: e79c3003 ldr r3, [ip, r3] 81a08: e24dd05c sub sp, sp, #92 ; 0x5c 81a0c: e5933000 ldr r3, [r3] 81a10: e58d3054 str r3, [sp, #84] ; 0x54 81a14: e3a03000 mov r3, #0 81a18: e59f6494 ldr r6, [pc, #1172] ; 81eb4 81a1c: e59f3494 ldr r3, [pc, #1172] ; 81eb8 81a20: e58d1028 str r1, [sp, #40] ; 0x28 81a24: e08f6006 add r6, pc, r6 81a28: e58d002c str r0, [sp, #44] ; 0x2c 81a2c: e7960003 ldr r0, [r6, r3] 81a30: e3a02001 mov r2, #1 81a34: e5903000 ldr r3, [r0] 81a38: e58d203c str r2, [sp, #60] ; 0x3c 81a3c: e1a01003 mov r1, r3 81a40: e58d3020 str r3, [sp, #32] 81a44: e58d1034 str r1, [sp, #52] ; 0x34 81a48: e59f346c ldr r3, [pc, #1132] ; 81ebc 81a4c: e58d2038 str r2, [sp, #56] ; 0x38 81a50: e1a08002 mov r8, r2 81a54: e28d1034 add r1, sp, #52 ; 0x34 81a58: e28d202c add r2, sp, #44 ; 0x2c 81a5c: e58d0024 str r0, [sp, #36] ; 0x24 81a60: e5801000 str r1, [r0] 81a64: e58d2040 str r2, [sp, #64] ; 0x40 81a68: e7969003 ldr r9, [r6, r3] 81a6c: e59f344c ldr r3, [pc, #1100] ; 81ec0 81a70: e3a0b000 mov fp, #0 81a74: e08f3003 add r3, pc, r3 81a78: e58d3004 str r3, [sp, #4] 81a7c: e59f3440 ldr r3, [pc, #1088] ; 81ec4 81a80: e1a0a009 mov sl, r9 81a84: e08f3003 add r3, pc, r3 81a88: e58d3008 str r3, [sp, #8] 81a8c: e59f3434 ldr r3, [pc, #1076] ; 81ec8 81a90: e08f3003 add r3, pc, r3 81a94: e58d3010 str r3, [sp, #16] 81a98: ea000004 b 81ab0 81a9c: e5140004 ldr r0, [r4, #-4] 81aa0: e1a00520 lsr r0, r0, #10 81aa4: ebffb5f2 bl 6f274 81aa8: e1a08000 mov r8, r0 81aac: e28bb001 add fp, fp, #1 81ab0: e59a3000 ldr r3, [sl] 81ab4: e59d702c ldr r7, [sp, #44] ; 0x2c 81ab8: e59d2004 ldr r2, [sp, #4] 81abc: e3530001 cmp r3, #1 81ac0: e5922000 ldr r2, [r2] 81ac4: e1a03007 mov r3, r7 81ac8: 0a000046 beq 81be8 81acc: e5934004 ldr r4, [r3, #4] 81ad0: e1540002 cmp r4, r2 81ad4: 0a0000ad beq 81d90 81ad8: e2143001 ands r3, r4, #1 81adc: 1a0000dd bne 81e58 81ae0: e59f23e4 ldr r2, [pc, #996] ; 81ecc 81ae4: e1a01ba4 lsr r1, r4, #23 81ae8: e7962002 ldr r2, [r6, r2] 81aec: e1a00002 mov r0, r2 81af0: e7901101 ldr r1, [r0, r1, lsl #2] 81af4: e1a0c002 mov ip, r2 81af8: e7ea2654 ubfx r2, r4, #12, #11 81afc: e7d12002 ldrb r2, [r1, r2] 81b00: e3120003 tst r2, #3 81b04: 0a0000cc beq 81e3c 81b08: e5541004 ldrb r1, [r4, #-4] 81b0c: e2447004 sub r7, r4, #4 81b10: e35100ff cmp r1, #255 ; 0xff 81b14: 0a0000c8 beq 81e3c 81b18: e3580001 cmp r8, #1 81b1c: 0a000005 beq 81b38 81b20: e5180004 ldr r0, [r8, #-4] 81b24: e5142004 ldr r2, [r4, #-4] 81b28: e1a00520 lsr r0, r0, #10 81b2c: e1500522 cmp r0, r2, lsr #10 81b30: e1a02522 lsr r2, r2, #10 81b34: 0a000005 beq 81b50 81b38: e35b0008 cmp fp, #8 81b3c: 1affffd6 bne 81a9c 81b40: ebffa326 bl 6a7e0 81b44: e3a08001 mov r8, #1 81b48: ebffb188 bl 6e170 81b4c: eaffffd6 b 81aac 81b50: e5580004 ldrb r0, [r8, #-4] 81b54: e1510000 cmp r1, r0 81b58: 1afffff6 bne 81b38 81b5c: e35100fa cmp r1, #250 ; 0xfa 81b60: e1a0500c mov r5, ip 81b64: e1a0900a mov r9, sl 81b68: 8a0000c9 bhi 81e94 81b6c: e3520000 cmp r2, #0 81b70: 0a000016 beq 81bd0 81b74: e1a0a003 mov sl, r3 81b78: e0486004 sub r6, r8, r4 81b7c: e594b000 ldr fp, [r4] 81b80: e5993000 ldr r3, [r9] 81b84: e20b1001 and r1, fp, #1 81b88: e1911003 orrs r1, r1, r3 81b8c: 1a000007 bne 81bb0 81b90: e1a03bab lsr r3, fp, #23 81b94: e7952103 ldr r2, [r5, r3, lsl #2] 81b98: e7ea365b ubfx r3, fp, #12, #11 81b9c: e7d23003 ldrb r3, [r2, r3] 81ba0: e3130001 tst r3, #1 81ba4: 0a000001 beq 81bb0 81ba8: e1a0000b mov r0, fp 81bac: ebffac01 bl 6cbb8 81bb0: e0860004 add r0, r6, r4 81bb4: e1a0100b mov r1, fp 81bb8: ebffb2b5 bl 6e694 81bbc: e5973000 ldr r3, [r7] 81bc0: e28aa001 add sl, sl, #1 81bc4: e15a0523 cmp sl, r3, lsr #10 81bc8: e2844004 add r4, r4, #4 81bcc: 3affffea bcc 81b7c 81bd0: e59d3028 ldr r3, [sp, #40] ; 0x28 81bd4: e3a00001 mov r0, #1 81bd8: e5838000 str r8, [r3] 81bdc: e1cd22d0 ldrd r2, [sp, #32] 81be0: e5832000 str r2, [r3] 81be4: ea0000a0 b 81e6c 81be8: e5171004 ldr r1, [r7, #-4] 81bec: e3510b03 cmp r1, #3072 ; 0xc00 81bf0: e1a01521 lsr r1, r1, #10 81bf4: e58d1000 str r1, [sp] 81bf8: 3affffb3 bcc 81acc 81bfc: e3a03000 mov r3, #0 81c00: e3a05002 mov r5, #2 81c04: e58d300c str r3, [sp, #12] 81c08: e58db014 str fp, [sp, #20] 81c0c: e58d8018 str r8, [sp, #24] 81c10: e58da01c str sl, [sp, #28] 81c14: e7973105 ldr r3, [r7, r5, lsl #2] 81c18: e1a0a105 lsl sl, r5, #2 81c1c: e1530002 cmp r3, r2 81c20: e087b105 add fp, r7, r5, lsl #2 81c24: 0a000047 beq 81d48 81c28: e3130001 tst r3, #1 81c2c: 1a000045 bne 81d48 81c30: e59f0294 ldr r0, [pc, #660] ; 81ecc 81c34: e7969000 ldr r9, [r6, r0] 81c38: ea000008 b 81c60 81c3c: e2832008 add r2, r3, #8 81c40: e588200c str r2, [r8, #12] 81c44: e5837000 str r7, [r3] 81c48: e5835004 str r5, [r3, #4] 81c4c: e59d3008 ldr r3, [sp, #8] 81c50: e5932000 ldr r2, [r3] 81c54: e1520004 cmp r2, r4 81c58: 0a00006b beq 81e0c 81c5c: e1a03004 mov r3, r4 81c60: e1a01ba3 lsr r1, r3, #23 81c64: e7990101 ldr r0, [r9, r1, lsl #2] 81c68: e7ea1653 ubfx r1, r3, #12, #11 81c6c: e7d01001 ldrb r1, [r0, r1] 81c70: e3110003 tst r1, #3 81c74: 0a00005d beq 81df0 81c78: e5531004 ldrb r1, [r3, #-4] 81c7c: e243e004 sub lr, r3, #4 81c80: e35100fa cmp r1, #250 ; 0xfa 81c84: 1a000045 bne 81da0 81c88: e5934000 ldr r4, [r3] 81c8c: e3140001 tst r4, #1 81c90: 1a000042 bne 81da0 81c94: e1a01ba4 lsr r1, r4, #23 81c98: e7990101 ldr r0, [r9, r1, lsl #2] 81c9c: e7ea1654 ubfx r1, r4, #12, #11 81ca0: e7d01001 ldrb r1, [r0, r1] 81ca4: e3110007 tst r1, #7 81ca8: 0a00003c beq 81da0 81cac: e5540004 ldrb r0, [r4, #-4] 81cb0: e280100a add r1, r0, #10 81cb4: e20110fb and r1, r1, #251 ; 0xfb 81cb8: e3510000 cmp r1, #0 81cbc: 135000fd cmpne r0, #253 ; 0xfd 81cc0: 0a000036 beq 81da0 81cc4: e59f3204 ldr r3, [pc, #516] ; 81ed0 81cc8: e58b4000 str r4, [fp] 81ccc: e7963003 ldr r3, [r6, r3] 81cd0: e5933000 ldr r3, [r3] 81cd4: e1540003 cmp r4, r3 81cd8: 2affffdb bcs 81c4c 81cdc: e59f31f0 ldr r3, [pc, #496] ; 81ed4 81ce0: e7963003 ldr r3, [r6, r3] 81ce4: e5933000 ldr r3, [r3] 81ce8: e1540003 cmp r4, r3 81cec: 9affffd6 bls 81c4c 81cf0: e59f31e0 ldr r3, [pc, #480] ; 81ed8 81cf4: e7968003 ldr r8, [r6, r3] 81cf8: e598300c ldr r3, [r8, #12] 81cfc: e5982010 ldr r2, [r8, #16] 81d00: e1530002 cmp r3, r2 81d04: 3affffcc bcc 81c3c 81d08: e1a00008 mov r0, r8 81d0c: ebffb1b5 bl 6e3e8 81d10: e598300c ldr r3, [r8, #12] 81d14: eaffffc8 b 81c3c 81d18: e59f01b0 ldr r0, [pc, #432] ; 81ed0 81d1c: e7960000 ldr r0, [r6, r0] 81d20: e5900000 ldr r0, [r0] 81d24: e1530000 cmp r3, r0 81d28: 2a000026 bcs 81dc8 81d2c: e59f01a0 ldr r0, [pc, #416] ; 81ed4 81d30: e7960000 ldr r0, [r6, r0] 81d34: e5900000 ldr r0, [r0] 81d38: e1530000 cmp r3, r0 81d3c: 9a000021 bls 81dc8 81d40: e59f3194 ldr r3, [pc, #404] ; 81edc 81d44: e79f2003 ldr r2, [pc, r3] 81d48: e59d3000 ldr r3, [sp] 81d4c: e2855001 add r5, r5, #1 81d50: e1530005 cmp r3, r5 81d54: 1affffae bne 81c14 81d58: e5973004 ldr r3, [r7, #4] 81d5c: e59d100c ldr r1, [sp, #12] 81d60: e59db014 ldr fp, [sp, #20] 81d64: e1530002 cmp r3, r2 81d68: 03a01000 moveq r1, #0 81d6c: 12011001 andne r1, r1, #1 81d70: e3510000 cmp r1, #0 81d74: e59d8018 ldr r8, [sp, #24] 81d78: e59da01c ldr sl, [sp, #28] 81d7c: 1a000028 bne 81e24 81d80: e59d302c ldr r3, [sp, #44] ; 0x2c 81d84: e5934004 ldr r4, [r3, #4] 81d88: e1540002 cmp r4, r2 81d8c: 1affff51 bne 81ad8 81d90: e1cd22d0 ldrd r2, [sp, #32] 81d94: e3a00000 mov r0, #0 81d98: e5832000 str r2, [r3] 81d9c: ea000032 b 81e6c 81da0: e59e0000 ldr r0, [lr] 81da4: e3100c03 tst r0, #768 ; 0x300 81da8: 0affffda beq 81d18 81dac: e59f312c ldr r3, [pc, #300] ; 81ee0 81db0: e2855001 add r5, r5, #1 81db4: e79f2003 ldr r2, [pc, r3] 81db8: e59d3000 ldr r3, [sp] 81dbc: e1530005 cmp r3, r5 81dc0: 1affff93 bne 81c14 81dc4: eaffffe3 b 81d58 81dc8: e59d3010 ldr r3, [sp, #16] 81dcc: e78a2007 str r2, [sl, r7] 81dd0: e5932000 ldr r2, [r3] 81dd4: e3a03001 mov r3, #1 81dd8: e58d300c str r3, [sp, #12] 81ddc: e59d3000 ldr r3, [sp] 81de0: e2855001 add r5, r5, #1 81de4: e1530005 cmp r3, r5 81de8: 1affff89 bne 81c14 81dec: eaffffd9 b 81d58 81df0: e59f30ec ldr r3, [pc, #236] ; 81ee4 81df4: e2855001 add r5, r5, #1 81df8: e79f2003 ldr r2, [pc, r3] 81dfc: e59d3000 ldr r3, [sp] 81e00: e1530005 cmp r3, r5 81e04: 1affff82 bne 81c14 81e08: eaffffd2 b 81d58 81e0c: e59d3000 ldr r3, [sp] 81e10: e2855001 add r5, r5, #1 81e14: e1530005 cmp r3, r5 81e18: e1a02004 mov r2, r4 81e1c: 1affff7c bne 81c14 81e20: eaffffcc b 81d58 81e24: e59f10bc ldr r1, [pc, #188] ; 81ee8 81e28: e5872004 str r2, [r7, #4] 81e2c: e08f1001 add r1, pc, r1 81e30: e59d302c ldr r3, [sp, #44] ; 0x2c 81e34: e5912000 ldr r2, [r1] 81e38: eaffff23 b 81acc 81e3c: e59a1000 ldr r1, [sl] 81e40: e3510000 cmp r1, #0 81e44: 1a000003 bne 81e58 81e48: e3120001 tst r2, #1 81e4c: 0a000001 beq 81e58 81e50: e1a00004 mov r0, r4 81e54: ebffab57 bl 6cbb8 81e58: e3a00001 mov r0, #1 81e5c: e59d3028 ldr r3, [sp, #40] ; 0x28 81e60: e5834000 str r4, [r3] 81e64: e1cd22d0 ldrd r2, [sp, #32] 81e68: e5832000 str r2, [r3] 81e6c: e59f2078 ldr r2, [pc, #120] ; 81eec 81e70: e59f3038 ldr r3, [pc, #56] ; 81eb0 81e74: e08f2002 add r2, pc, r2 81e78: e7923003 ldr r3, [r2, r3] 81e7c: e5932000 ldr r2, [r3] 81e80: e59d3054 ldr r3, [sp, #84] ; 0x54 81e84: e0332002 eors r2, r3, r2 81e88: 1a000006 bne 81ea8 81e8c: e28dd05c add sp, sp, #92 ; 0x5c 81e90: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 81e94: e1a01004 mov r1, r4 81e98: e1a00008 mov r0, r8 81e9c: e1a02102 lsl r2, r2, #2 81ea0: ebfee499 bl 3b10c 81ea4: eaffff49 b 81bd0 81ea8: ebfee46a bl 3b058 <__stack_chk_fail@plt> 81eac: 00028098 .word 0x00028098 81eb0: 00000458 .word 0x00000458 81eb4: 00028074 .word 0x00028074 81eb8: 00000448 .word 0x00000448 81ebc: 0000043c .word 0x0000043c 81ec0: 0004844c .word 0x0004844c 81ec4: 0004843c .word 0x0004843c 81ec8: 00048430 .word 0x00048430 81ecc: 00000438 .word 0x00000438 81ed0: 00000510 .word 0x00000510 81ed4: 00000418 .word 0x00000418 81ed8: 00000350 .word 0x00000350 81edc: 0004817c .word 0x0004817c 81ee0: 0004810c .word 0x0004810c 81ee4: 000480c8 .word 0x000480c8 81ee8: 00048094 .word 0x00048094 81eec: 00027c24 .word 0x00027c24 00081ef0 : 81ef0: e52de004 push {lr} ; (str lr, [sp, #-4]!) 81ef4: e59f2058 ldr r2, [pc, #88] ; 81f54 81ef8: e24dd014 sub sp, sp, #20 81efc: e28d1008 add r1, sp, #8 81f00: e59f3050 ldr r3, [pc, #80] ; 81f58 81f04: e08f2002 add r2, pc, r2 81f08: e58d1004 str r1, [sp, #4] 81f0c: e7923003 ldr r3, [r2, r3] 81f10: e5933000 ldr r3, [r3] 81f14: e58d300c str r3, [sp, #12] 81f18: e3a03000 mov r3, #0 81f1c: ebfffeb4 bl 819f4 81f20: e59d1004 ldr r1, [sp, #4] 81f24: ebfff9c7 bl 80648 81f28: e59f202c ldr r2, [pc, #44] ; 81f5c 81f2c: e59f3024 ldr r3, [pc, #36] ; 81f58 81f30: e08f2002 add r2, pc, r2 81f34: e7923003 ldr r3, [r2, r3] 81f38: e5932000 ldr r2, [r3] 81f3c: e59d300c ldr r3, [sp, #12] 81f40: e0332002 eors r2, r3, r2 81f44: 1a000001 bne 81f50 81f48: e28dd014 add sp, sp, #20 81f4c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 81f50: ebfee440 bl 3b058 <__stack_chk_fail@plt> 81f54: 00027b94 .word 0x00027b94 81f58: 00000458 .word 0x00000458 81f5c: 00027b68 .word 0x00027b68 00081f60 : 81f60: e92d4070 push {r4, r5, r6, lr} 81f64: e59f3084 ldr r3, [pc, #132] ; 81ff0 81f68: e2811002 add r1, r1, #2 81f6c: e08f3003 add r3, pc, r3 81f70: e593c000 ldr ip, [r3] 81f74: e790e101 ldr lr, [r0, r1, lsl #2] 81f78: e59f3074 ldr r3, [pc, #116] ; 81ff4 81f7c: e15e000c cmp lr, ip 81f80: e08f3003 add r3, pc, r3 81f84: 03a02000 moveq r2, #0 81f88: 0a000013 beq 81fdc 81f8c: e59f2064 ldr r2, [pc, #100] ; 81ff8 81f90: e7932002 ldr r2, [r3, r2] 81f94: e5924000 ldr r4, [r2] 81f98: e3540001 cmp r4, #1 81f9c: 1a000010 bne 81fe4 81fa0: e21e2001 ands r2, lr, #1 81fa4: 1a00000c bne 81fdc 81fa8: e59f504c ldr r5, [pc, #76] ; 81ffc 81fac: e1a06bae lsr r6, lr, #23 81fb0: e7935005 ldr r5, [r3, r5] 81fb4: e7ea365e ubfx r3, lr, #12, #11 81fb8: e7955106 ldr r5, [r5, r6, lsl #2] 81fbc: e7d53003 ldrb r3, [r5, r3] 81fc0: e3130001 tst r3, #1 81fc4: 0a000006 beq 81fe4 81fc8: e51e3004 ldr r3, [lr, #-4] 81fcc: e3130c03 tst r3, #768 ; 0x300 81fd0: 0780c101 streq ip, [r0, r1, lsl #2] 81fd4: 0580c004 streq ip, [r0, #4] 81fd8: 11a02004 movne r2, r4 81fdc: e1a00002 mov r0, r2 81fe0: e8bd8070 pop {r4, r5, r6, pc} 81fe4: e3a02001 mov r2, #1 81fe8: e1a00002 mov r0, r2 81fec: e8bd8070 pop {r4, r5, r6, pc} 81ff0: 00047f54 .word 0x00047f54 81ff4: 00027b18 .word 0x00027b18 81ff8: 0000043c .word 0x0000043c 81ffc: 00000438 .word 0x00000438 00082000 : 82000: e92d4030 push {r4, r5, lr} 82004: e59f3090 ldr r3, [pc, #144] ; 8209c 82008: e1a010c1 asr r1, r1, #1 8200c: e08f3003 add r3, pc, r3 82010: e2811002 add r1, r1, #2 82014: e790c101 ldr ip, [r0, r1, lsl #2] 82018: e593e000 ldr lr, [r3] 8201c: e59f307c ldr r3, [pc, #124] ; 820a0 82020: e24dd00c sub sp, sp, #12 82024: e15c000e cmp ip, lr 82028: e58d0004 str r0, [sp, #4] 8202c: e08f3003 add r3, pc, r3 82030: 03a00001 moveq r0, #1 82034: 0a000006 beq 82054 82038: e1a02000 mov r2, r0 8203c: e59f0060 ldr r0, [pc, #96] ; 820a4 82040: e7930000 ldr r0, [r3, r0] 82044: e5900000 ldr r0, [r0] 82048: e3500001 cmp r0, #1 8204c: 0a000002 beq 8205c 82050: e3a00003 mov r0, #3 82054: e28dd00c add sp, sp, #12 82058: e8bd8030 pop {r4, r5, pc} 8205c: e31c0001 tst ip, #1 82060: 1afffffa bne 82050 82064: e59f403c ldr r4, [pc, #60] ; 820a8 82068: e1a05bac lsr r5, ip, #23 8206c: e7934004 ldr r4, [r3, r4] 82070: e7ea365c ubfx r3, ip, #12, #11 82074: e7944105 ldr r4, [r4, r5, lsl #2] 82078: e7d43003 ldrb r3, [r4, r3] 8207c: e3130001 tst r3, #1 82080: 0afffff2 beq 82050 82084: e51c3004 ldr r3, [ip, #-4] 82088: e3130c03 tst r3, #768 ; 0x300 8208c: 0782e101 streq lr, [r2, r1, lsl #2] 82090: 0582e004 streq lr, [r2, #4] 82094: 0affffee beq 82054 82098: eaffffec b 82050 8209c: 00047eb4 .word 0x00047eb4 820a0: 00027a6c .word 0x00027a6c 820a4: 0000043c .word 0x0000043c 820a8: 00000438 .word 0x00000438 000820ac : 820ac: eaffffd3 b 82000 000820b0 : 820b0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 820b4: e59f5228 ldr r5, [pc, #552] ; 822e4 820b8: e59f2228 ldr r2, [pc, #552] ; 822e8 820bc: e08f5005 add r5, pc, r5 820c0: e7952002 ldr r2, [r5, r2] 820c4: e59f3220 ldr r3, [pc, #544] ; 822ec 820c8: e5921000 ldr r1, [r2] 820cc: e08f3003 add r3, pc, r3 820d0: e3510001 cmp r1, #1 820d4: e1a06000 mov r6, r0 820d8: e5932000 ldr r2, [r3] 820dc: e24dd014 sub sp, sp, #20 820e0: 0a000004 beq 820f8 820e4: e5960004 ldr r0, [r6, #4] 820e8: e0500002 subs r0, r0, r2 820ec: 13a00001 movne r0, #1 820f0: e28dd014 add sp, sp, #20 820f4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 820f8: e5108004 ldr r8, [r0, #-4] 820fc: e1a03528 lsr r3, r8, #10 82100: e3580b03 cmp r8, #3072 ; 0xc00 82104: e58d3000 str r3, [sp] 82108: 3afffff5 bcc 820e4 8210c: e3a03000 mov r3, #0 82110: e3a07002 mov r7, #2 82114: e58d3008 str r3, [sp, #8] 82118: e59f31d0 ldr r3, [pc, #464] ; 822f0 8211c: e08f3003 add r3, pc, r3 82120: e58d3004 str r3, [sp, #4] 82124: e59f31c8 ldr r3, [pc, #456] ; 822f4 82128: e08f3003 add r3, pc, r3 8212c: e58d300c str r3, [sp, #12] 82130: e7963107 ldr r3, [r6, r7, lsl #2] 82134: e1a08107 lsl r8, r7, #2 82138: e1530002 cmp r3, r2 8213c: e086b107 add fp, r6, r7, lsl #2 82140: 0a00003f beq 82244 82144: e3130001 tst r3, #1 82148: 1a00003d bne 82244 8214c: e59f01a4 ldr r0, [pc, #420] ; 822f8 82150: e795a000 ldr sl, [r5, r0] 82154: ea000007 b 82178 82158: e2832008 add r2, r3, #8 8215c: e589200c str r2, [r9, #12] 82160: e1c360f0 strd r6, [r3] 82164: e59d3004 ldr r3, [sp, #4] 82168: e5932000 ldr r2, [r3] 8216c: e1520004 cmp r2, r4 82170: 0a000059 beq 822dc 82174: e1a03004 mov r3, r4 82178: e1a01ba3 lsr r1, r3, #23 8217c: e79a0101 ldr r0, [sl, r1, lsl #2] 82180: e7ea1653 ubfx r1, r3, #12, #11 82184: e7d01001 ldrb r1, [r0, r1] 82188: e3110003 tst r1, #3 8218c: 0a00004f beq 822d0 82190: e5531004 ldrb r1, [r3, #-4] 82194: e243e004 sub lr, r3, #4 82198: e35100fa cmp r1, #250 ; 0xfa 8219c: 1a000023 bne 82230 821a0: e5934000 ldr r4, [r3] 821a4: e3140001 tst r4, #1 821a8: 1a000020 bne 82230 821ac: e1a01ba4 lsr r1, r4, #23 821b0: e79a0101 ldr r0, [sl, r1, lsl #2] 821b4: e7ea1654 ubfx r1, r4, #12, #11 821b8: e7d01001 ldrb r1, [r0, r1] 821bc: e3110007 tst r1, #7 821c0: 0a00001a beq 82230 821c4: e5540004 ldrb r0, [r4, #-4] 821c8: e280100a add r1, r0, #10 821cc: e20110fb and r1, r1, #251 ; 0xfb 821d0: e3510000 cmp r1, #0 821d4: 135000fd cmpne r0, #253 ; 0xfd 821d8: 0a000014 beq 82230 821dc: e59f3118 ldr r3, [pc, #280] ; 822fc 821e0: e58b4000 str r4, [fp] 821e4: e7953003 ldr r3, [r5, r3] 821e8: e5933000 ldr r3, [r3] 821ec: e1540003 cmp r4, r3 821f0: 2affffdb bcs 82164 821f4: e59f3104 ldr r3, [pc, #260] ; 82300 821f8: e7953003 ldr r3, [r5, r3] 821fc: e5933000 ldr r3, [r3] 82200: e1540003 cmp r4, r3 82204: 9affffd6 bls 82164 82208: e59f30f4 ldr r3, [pc, #244] ; 82304 8220c: e7959003 ldr r9, [r5, r3] 82210: e599300c ldr r3, [r9, #12] 82214: e5992010 ldr r2, [r9, #16] 82218: e1530002 cmp r3, r2 8221c: 3affffcd bcc 82158 82220: e1a00009 mov r0, r9 82224: ebffb06f bl 6e3e8 82228: e599300c ldr r3, [r9, #12] 8222c: eaffffc9 b 82158 82230: e59e0000 ldr r0, [lr] 82234: e3100c03 tst r0, #768 ; 0x300 82238: 0a000012 beq 82288 8223c: e59f30c4 ldr r3, [pc, #196] ; 82308 82240: e79f2003 ldr r2, [pc, r3] 82244: e59d3000 ldr r3, [sp] 82248: e2877001 add r7, r7, #1 8224c: e1530007 cmp r3, r7 82250: 1affffb6 bne 82130 82254: e5960004 ldr r0, [r6, #4] 82258: e59d3008 ldr r3, [sp, #8] 8225c: e0500002 subs r0, r0, r2 82260: 13a00001 movne r0, #1 82264: e1100003 tst r0, r3 82268: 0affffa0 beq 820f0 8226c: e59f3098 ldr r3, [pc, #152] ; 8230c 82270: e5862004 str r2, [r6, #4] 82274: e08f3003 add r3, pc, r3 82278: e5930000 ldr r0, [r3] 8227c: e0500002 subs r0, r0, r2 82280: 13a00001 movne r0, #1 82284: eaffff99 b 820f0 82288: e59f006c ldr r0, [pc, #108] ; 822fc 8228c: e7950000 ldr r0, [r5, r0] 82290: e5900000 ldr r0, [r0] 82294: e1530000 cmp r3, r0 82298: 2a000006 bcs 822b8 8229c: e59f005c ldr r0, [pc, #92] ; 82300 822a0: e7950000 ldr r0, [r5, r0] 822a4: e5900000 ldr r0, [r0] 822a8: e1530000 cmp r3, r0 822ac: 859f305c ldrhi r3, [pc, #92] ; 82310 822b0: 879f2003 ldrhi r2, [pc, r3] 822b4: 8affffe2 bhi 82244 822b8: e59d300c ldr r3, [sp, #12] 822bc: e7882006 str r2, [r8, r6] 822c0: e5932000 ldr r2, [r3] 822c4: e3a03001 mov r3, #1 822c8: e58d3008 str r3, [sp, #8] 822cc: eaffffdc b 82244 822d0: e59f303c ldr r3, [pc, #60] ; 82314 822d4: e79f2003 ldr r2, [pc, r3] 822d8: eaffffd9 b 82244 822dc: e1a02004 mov r2, r4 822e0: eaffffd7 b 82244 822e4: 000279dc .word 0x000279dc 822e8: 0000043c .word 0x0000043c 822ec: 00047df4 .word 0x00047df4 822f0: 00047da4 .word 0x00047da4 822f4: 00047d98 .word 0x00047d98 822f8: 00000438 .word 0x00000438 822fc: 00000510 .word 0x00000510 82300: 00000418 .word 0x00000418 82304: 00000350 .word 0x00000350 82308: 00047c80 .word 0x00047c80 8230c: 00047c4c .word 0x00047c4c 82310: 00047c10 .word 0x00047c10 82314: 00047bec .word 0x00047bec 00082318 : 82318: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8231c: e59f522c ldr r5, [pc, #556] ; 82550 82320: e59f222c ldr r2, [pc, #556] ; 82554 82324: e08f5005 add r5, pc, r5 82328: e7952002 ldr r2, [r5, r2] 8232c: e59f3224 ldr r3, [pc, #548] ; 82558 82330: e5921000 ldr r1, [r2] 82334: e08f3003 add r3, pc, r3 82338: e3510001 cmp r1, #1 8233c: e1a06000 mov r6, r0 82340: e5932000 ldr r2, [r3] 82344: e24dd014 sub sp, sp, #20 82348: 0a000005 beq 82364 8234c: e5960004 ldr r0, [r6, #4] 82350: e1500002 cmp r0, r2 82354: 13a00003 movne r0, #3 82358: 03a00001 moveq r0, #1 8235c: e28dd014 add sp, sp, #20 82360: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 82364: e5108004 ldr r8, [r0, #-4] 82368: e1a03528 lsr r3, r8, #10 8236c: e3580b03 cmp r8, #3072 ; 0xc00 82370: e58d3000 str r3, [sp] 82374: 3afffff4 bcc 8234c 82378: e3a03000 mov r3, #0 8237c: e3a07002 mov r7, #2 82380: e58d3008 str r3, [sp, #8] 82384: e59f31d0 ldr r3, [pc, #464] ; 8255c 82388: e08f3003 add r3, pc, r3 8238c: e58d3004 str r3, [sp, #4] 82390: e59f31c8 ldr r3, [pc, #456] ; 82560 82394: e08f3003 add r3, pc, r3 82398: e58d300c str r3, [sp, #12] 8239c: e7963107 ldr r3, [r6, r7, lsl #2] 823a0: e1a08107 lsl r8, r7, #2 823a4: e1530002 cmp r3, r2 823a8: e086b107 add fp, r6, r7, lsl #2 823ac: 0a00003f beq 824b0 823b0: e3130001 tst r3, #1 823b4: 1a00003d bne 824b0 823b8: e59f01a4 ldr r0, [pc, #420] ; 82564 823bc: e795a000 ldr sl, [r5, r0] 823c0: ea000007 b 823e4 823c4: e2832008 add r2, r3, #8 823c8: e589200c str r2, [r9, #12] 823cc: e1c360f0 strd r6, [r3] 823d0: e59d3004 ldr r3, [sp, #4] 823d4: e5932000 ldr r2, [r3] 823d8: e1520004 cmp r2, r4 823dc: 0a000059 beq 82548 823e0: e1a03004 mov r3, r4 823e4: e1a01ba3 lsr r1, r3, #23 823e8: e79a0101 ldr r0, [sl, r1, lsl #2] 823ec: e7ea1653 ubfx r1, r3, #12, #11 823f0: e7d01001 ldrb r1, [r0, r1] 823f4: e3110003 tst r1, #3 823f8: 0a00004f beq 8253c 823fc: e5531004 ldrb r1, [r3, #-4] 82400: e243e004 sub lr, r3, #4 82404: e35100fa cmp r1, #250 ; 0xfa 82408: 1a000023 bne 8249c 8240c: e5934000 ldr r4, [r3] 82410: e3140001 tst r4, #1 82414: 1a000020 bne 8249c 82418: e1a01ba4 lsr r1, r4, #23 8241c: e79a0101 ldr r0, [sl, r1, lsl #2] 82420: e7ea1654 ubfx r1, r4, #12, #11 82424: e7d01001 ldrb r1, [r0, r1] 82428: e3110007 tst r1, #7 8242c: 0a00001a beq 8249c 82430: e5540004 ldrb r0, [r4, #-4] 82434: e280100a add r1, r0, #10 82438: e20110fb and r1, r1, #251 ; 0xfb 8243c: e3510000 cmp r1, #0 82440: 135000fd cmpne r0, #253 ; 0xfd 82444: 0a000014 beq 8249c 82448: e59f3118 ldr r3, [pc, #280] ; 82568 8244c: e58b4000 str r4, [fp] 82450: e7953003 ldr r3, [r5, r3] 82454: e5933000 ldr r3, [r3] 82458: e1540003 cmp r4, r3 8245c: 2affffdb bcs 823d0 82460: e59f3104 ldr r3, [pc, #260] ; 8256c 82464: e7953003 ldr r3, [r5, r3] 82468: e5933000 ldr r3, [r3] 8246c: e1540003 cmp r4, r3 82470: 9affffd6 bls 823d0 82474: e59f30f4 ldr r3, [pc, #244] ; 82570 82478: e7959003 ldr r9, [r5, r3] 8247c: e599300c ldr r3, [r9, #12] 82480: e5992010 ldr r2, [r9, #16] 82484: e1530002 cmp r3, r2 82488: 3affffcd bcc 823c4 8248c: e1a00009 mov r0, r9 82490: ebffafd4 bl 6e3e8 82494: e599300c ldr r3, [r9, #12] 82498: eaffffc9 b 823c4 8249c: e59e0000 ldr r0, [lr] 824a0: e3100c03 tst r0, #768 ; 0x300 824a4: 0a000012 beq 824f4 824a8: e59f30c4 ldr r3, [pc, #196] ; 82574 824ac: e79f2003 ldr r2, [pc, r3] 824b0: e59d3000 ldr r3, [sp] 824b4: e2877001 add r7, r7, #1 824b8: e1530007 cmp r3, r7 824bc: 1affffb6 bne 8239c 824c0: e5960004 ldr r0, [r6, #4] 824c4: e59d3008 ldr r3, [sp, #8] 824c8: e1500002 cmp r0, r2 824cc: 03a03000 moveq r3, #0 824d0: 12033001 andne r3, r3, #1 824d4: e3530000 cmp r3, #0 824d8: 0affff9c beq 82350 824dc: e59f3094 ldr r3, [pc, #148] ; 82578 824e0: e5862004 str r2, [r6, #4] 824e4: e08f3003 add r3, pc, r3 824e8: e1a00002 mov r0, r2 824ec: e5932000 ldr r2, [r3] 824f0: eaffff96 b 82350 824f4: e59f006c ldr r0, [pc, #108] ; 82568 824f8: e7950000 ldr r0, [r5, r0] 824fc: e5900000 ldr r0, [r0] 82500: e1530000 cmp r3, r0 82504: 2a000006 bcs 82524 82508: e59f005c ldr r0, [pc, #92] ; 8256c 8250c: e7950000 ldr r0, [r5, r0] 82510: e5900000 ldr r0, [r0] 82514: e1530000 cmp r3, r0 82518: 859f305c ldrhi r3, [pc, #92] ; 8257c 8251c: 879f2003 ldrhi r2, [pc, r3] 82520: 8affffe2 bhi 824b0 82524: e59d300c ldr r3, [sp, #12] 82528: e7882006 str r2, [r8, r6] 8252c: e5932000 ldr r2, [r3] 82530: e3a03001 mov r3, #1 82534: e58d3008 str r3, [sp, #8] 82538: eaffffdc b 824b0 8253c: e59f303c ldr r3, [pc, #60] ; 82580 82540: e79f2003 ldr r2, [pc, r3] 82544: eaffffd9 b 824b0 82548: e1a02004 mov r2, r4 8254c: eaffffd7 b 824b0 82550: 00027774 .word 0x00027774 82554: 0000043c .word 0x0000043c 82558: 00047b8c .word 0x00047b8c 8255c: 00047b38 .word 0x00047b38 82560: 00047b2c .word 0x00047b2c 82564: 00000438 .word 0x00000438 82568: 00000510 .word 0x00000510 8256c: 00000418 .word 0x00000418 82570: 00000350 .word 0x00000350 82574: 00047a14 .word 0x00047a14 82578: 000479dc .word 0x000479dc 8257c: 000479a4 .word 0x000479a4 82580: 00047980 .word 0x00047980 00082584 : 82584: e59dc000 ldr ip, [sp] 82588: e35c0000 cmp ip, #0 8258c: 012fff1e bxeq lr 82590: eafff8b4 b 80868 00082594 : 82594: e52de004 push {lr} ; (str lr, [sp, #-4]!) 82598: e24dd00c sub sp, sp, #12 8259c: e59dc010 ldr ip, [sp, #16] 825a0: e1b0c0cc asrs ip, ip, #1 825a4: 0a000003 beq 825b8 825a8: e58dc000 str ip, [sp] 825ac: e1a030c3 asr r3, r3, #1 825b0: e1a010c1 asr r1, r1, #1 825b4: ebfff8ab bl 80868 825b8: e3a00001 mov r0, #1 825bc: e28dd00c add sp, sp, #12 825c0: e49df004 pop {pc} ; (ldr pc, [sp], #4) 000825c4 : 825c4: e52de004 push {lr} ; (str lr, [sp, #-4]!) 825c8: e24dd00c sub sp, sp, #12 825cc: e59dc010 ldr ip, [sp, #16] 825d0: e1b0c0cc asrs ip, ip, #1 825d4: 0a000003 beq 825e8 825d8: e58dc000 str ip, [sp] 825dc: e1a030c3 asr r3, r3, #1 825e0: e1a010c1 asr r1, r1, #1 825e4: ebfff89f bl 80868 825e8: e3a00001 mov r0, #1 825ec: e28dd00c add sp, sp, #12 825f0: e49df004 pop {pc} ; (ldr pc, [sp], #4) 000825f4 : 825f4: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 825f8: e59f4414 ldr r4, [pc, #1044] ; 82a14 825fc: e59f3414 ldr r3, [pc, #1044] ; 82a18 82600: e08f4004 add r4, pc, r4 82604: e7943003 ldr r3, [r4, r3] 82608: e1a07000 mov r7, r0 8260c: e5933000 ldr r3, [r3] 82610: e1a06001 mov r6, r1 82614: e3530001 cmp r3, #1 82618: e24dd01c sub sp, sp, #28 8261c: 0a000005 beq 82638 82620: e1a00006 mov r0, r6 82624: e3a01001 mov r1, #1 82628: e5972004 ldr r2, [r7, #4] 8262c: e28dd01c add sp, sp, #28 82630: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 82634: eafff856 b 80794 82638: e5109004 ldr r9, [r0, #-4] 8263c: e1a03529 lsr r3, r9, #10 82640: e3590b03 cmp r9, #3072 ; 0xc00 82644: e58d3004 str r3, [sp, #4] 82648: 3a00005d bcc 827c4 8264c: e3a03000 mov r3, #0 82650: e3a08002 mov r8, #2 82654: e59f23c0 ldr r2, [pc, #960] ; 82a1c 82658: e58d300c str r3, [sp, #12] 8265c: e59f33bc ldr r3, [pc, #956] ; 82a20 82660: e08f2002 add r2, pc, r2 82664: e08f3003 add r3, pc, r3 82668: e58d2008 str r2, [sp, #8] 8266c: e5932000 ldr r2, [r3] 82670: e59f33ac ldr r3, [pc, #940] ; 82a24 82674: e58d1014 str r1, [sp, #20] 82678: e08f3003 add r3, pc, r3 8267c: e58d3010 str r3, [sp, #16] 82680: e7973108 ldr r3, [r7, r8, lsl #2] 82684: e1a06108 lsl r6, r8, #2 82688: e1530002 cmp r3, r2 8268c: e087b108 add fp, r7, r8, lsl #2 82690: 0a00003f beq 82794 82694: e3130001 tst r3, #1 82698: 1a00003d bne 82794 8269c: e59f0384 ldr r0, [pc, #900] ; 82a28 826a0: e794a000 ldr sl, [r4, r0] 826a4: ea000007 b 826c8 826a8: e2832008 add r2, r3, #8 826ac: e589200c str r2, [r9, #12] 826b0: e8830180 stm r3, {r7, r8} 826b4: e59d3008 ldr r3, [sp, #8] 826b8: e5932000 ldr r2, [r3] 826bc: e1520005 cmp r2, r5 826c0: 0a0000cf beq 82a04 826c4: e1a03005 mov r3, r5 826c8: e1a01ba3 lsr r1, r3, #23 826cc: e79a0101 ldr r0, [sl, r1, lsl #2] 826d0: e7ea1653 ubfx r1, r3, #12, #11 826d4: e7d01001 ldrb r1, [r0, r1] 826d8: e3110003 tst r1, #3 826dc: 0a0000c2 beq 829ec 826e0: e5531004 ldrb r1, [r3, #-4] 826e4: e243e004 sub lr, r3, #4 826e8: e35100fa cmp r1, #250 ; 0xfa 826ec: 1a000023 bne 82780 826f0: e5935000 ldr r5, [r3] 826f4: e3150001 tst r5, #1 826f8: 1a000020 bne 82780 826fc: e1a01ba5 lsr r1, r5, #23 82700: e79a0101 ldr r0, [sl, r1, lsl #2] 82704: e7ea1655 ubfx r1, r5, #12, #11 82708: e7d01001 ldrb r1, [r0, r1] 8270c: e3110007 tst r1, #7 82710: 0a00001a beq 82780 82714: e5550004 ldrb r0, [r5, #-4] 82718: e280100a add r1, r0, #10 8271c: e20110fb and r1, r1, #251 ; 0xfb 82720: e3510000 cmp r1, #0 82724: 135000fd cmpne r0, #253 ; 0xfd 82728: 0a000014 beq 82780 8272c: e59f32f8 ldr r3, [pc, #760] ; 82a2c 82730: e58b5000 str r5, [fp] 82734: e7943003 ldr r3, [r4, r3] 82738: e5933000 ldr r3, [r3] 8273c: e1550003 cmp r5, r3 82740: 2affffdb bcs 826b4 82744: e59f32e4 ldr r3, [pc, #740] ; 82a30 82748: e7943003 ldr r3, [r4, r3] 8274c: e5933000 ldr r3, [r3] 82750: e1550003 cmp r5, r3 82754: 9affffd6 bls 826b4 82758: e59f32d4 ldr r3, [pc, #724] ; 82a34 8275c: e7949003 ldr r9, [r4, r3] 82760: e599300c ldr r3, [r9, #12] 82764: e5992010 ldr r2, [r9, #16] 82768: e1530002 cmp r3, r2 8276c: 3affffcd bcc 826a8 82770: e1a00009 mov r0, r9 82774: ebffaf1b bl 6e3e8 82778: e599300c ldr r3, [r9, #12] 8277c: eaffffc9 b 826a8 82780: e59e0000 ldr r0, [lr] 82784: e3100c03 tst r0, #768 ; 0x300 82788: 0a000071 beq 82954 8278c: e59f32a4 ldr r3, [pc, #676] ; 82a38 82790: e79f2003 ldr r2, [pc, r3] 82794: e59d3004 ldr r3, [sp, #4] 82798: e2888001 add r8, r8, #1 8279c: e1530008 cmp r3, r8 827a0: 1affffb6 bne 82680 827a4: e5973004 ldr r3, [r7, #4] 827a8: e59d100c ldr r1, [sp, #12] 827ac: e59d6014 ldr r6, [sp, #20] 827b0: e1530002 cmp r3, r2 827b4: 03a01000 moveq r1, #0 827b8: 12011001 andne r1, r1, #1 827bc: e3510000 cmp r1, #0 827c0: 15872004 strne r2, [r7, #4] 827c4: e5169004 ldr r9, [r6, #-4] 827c8: e1a03529 lsr r3, r9, #10 827cc: e3590b03 cmp r9, #3072 ; 0xc00 827d0: e58d3004 str r3, [sp, #4] 827d4: 3affff91 bcc 82620 827d8: e3a03000 mov r3, #0 827dc: e3a08002 mov r8, #2 827e0: e59f2254 ldr r2, [pc, #596] ; 82a3c 827e4: e58d300c str r3, [sp, #12] 827e8: e59f3250 ldr r3, [pc, #592] ; 82a40 827ec: e08f2002 add r2, pc, r2 827f0: e08f3003 add r3, pc, r3 827f4: e58d2008 str r2, [sp, #8] 827f8: e5932000 ldr r2, [r3] 827fc: e59f3240 ldr r3, [pc, #576] ; 82a44 82800: e58d7014 str r7, [sp, #20] 82804: e08f3003 add r3, pc, r3 82808: e58d3010 str r3, [sp, #16] 8280c: e7963108 ldr r3, [r6, r8, lsl #2] 82810: e1a07108 lsl r7, r8, #2 82814: e1530002 cmp r3, r2 82818: e086b108 add fp, r6, r8, lsl #2 8281c: 0a00003f beq 82920 82820: e3130001 tst r3, #1 82824: 1a00003d bne 82920 82828: e59f01f8 ldr r0, [pc, #504] ; 82a28 8282c: e794a000 ldr sl, [r4, r0] 82830: ea000007 b 82854 82834: e2832008 add r2, r3, #8 82838: e589200c str r2, [r9, #12] 8283c: e8830140 stm r3, {r6, r8} 82840: e59d3008 ldr r3, [sp, #8] 82844: e5932000 ldr r2, [r3] 82848: e1520005 cmp r2, r5 8284c: 0a00006e beq 82a0c 82850: e1a03005 mov r3, r5 82854: e1a01ba3 lsr r1, r3, #23 82858: e79a0101 ldr r0, [sl, r1, lsl #2] 8285c: e7ea1653 ubfx r1, r3, #12, #11 82860: e7d01001 ldrb r1, [r0, r1] 82864: e3110003 tst r1, #3 82868: 0a000062 beq 829f8 8286c: e5531004 ldrb r1, [r3, #-4] 82870: e243e004 sub lr, r3, #4 82874: e35100fa cmp r1, #250 ; 0xfa 82878: 1a000023 bne 8290c 8287c: e5935000 ldr r5, [r3] 82880: e3150001 tst r5, #1 82884: 1a000020 bne 8290c 82888: e1a01ba5 lsr r1, r5, #23 8288c: e79a0101 ldr r0, [sl, r1, lsl #2] 82890: e7ea1655 ubfx r1, r5, #12, #11 82894: e7d01001 ldrb r1, [r0, r1] 82898: e3110007 tst r1, #7 8289c: 0a00001a beq 8290c 828a0: e5550004 ldrb r0, [r5, #-4] 828a4: e280100a add r1, r0, #10 828a8: e20110fb and r1, r1, #251 ; 0xfb 828ac: e3510000 cmp r1, #0 828b0: 135000fd cmpne r0, #253 ; 0xfd 828b4: 0a000014 beq 8290c 828b8: e59f316c ldr r3, [pc, #364] ; 82a2c 828bc: e58b5000 str r5, [fp] 828c0: e7943003 ldr r3, [r4, r3] 828c4: e5933000 ldr r3, [r3] 828c8: e1550003 cmp r5, r3 828cc: 2affffdb bcs 82840 828d0: e59f3158 ldr r3, [pc, #344] ; 82a30 828d4: e7943003 ldr r3, [r4, r3] 828d8: e5933000 ldr r3, [r3] 828dc: e1550003 cmp r5, r3 828e0: 9affffd6 bls 82840 828e4: e59f3148 ldr r3, [pc, #328] ; 82a34 828e8: e7949003 ldr r9, [r4, r3] 828ec: e599300c ldr r3, [r9, #12] 828f0: e5992010 ldr r2, [r9, #16] 828f4: e1530002 cmp r3, r2 828f8: 3affffcd bcc 82834 828fc: e1a00009 mov r0, r9 82900: ebffaeb8 bl 6e3e8 82904: e599300c ldr r3, [r9, #12] 82908: eaffffc9 b 82834 8290c: e59e0000 ldr r0, [lr] 82910: e3100c03 tst r0, #768 ; 0x300 82914: 0a00001b beq 82988 82918: e59f3128 ldr r3, [pc, #296] ; 82a48 8291c: e79f2003 ldr r2, [pc, r3] 82920: e59d3004 ldr r3, [sp, #4] 82924: e2888001 add r8, r8, #1 82928: e1530008 cmp r3, r8 8292c: 1affffb6 bne 8280c 82930: e5963004 ldr r3, [r6, #4] 82934: e59d100c ldr r1, [sp, #12] 82938: e59d7014 ldr r7, [sp, #20] 8293c: e1530002 cmp r3, r2 82940: 03a01000 moveq r1, #0 82944: 12011001 andne r1, r1, #1 82948: e3510000 cmp r1, #0 8294c: 15862004 strne r2, [r6, #4] 82950: eaffff32 b 82620 82954: e59f00d0 ldr r0, [pc, #208] ; 82a2c 82958: e7940000 ldr r0, [r4, r0] 8295c: e5900000 ldr r0, [r0] 82960: e1530000 cmp r3, r0 82964: 2a000014 bcs 829bc 82968: e59f00c0 ldr r0, [pc, #192] ; 82a30 8296c: e7940000 ldr r0, [r4, r0] 82970: e5900000 ldr r0, [r0] 82974: e1530000 cmp r3, r0 82978: 9a00000f bls 829bc 8297c: e59f30c8 ldr r3, [pc, #200] ; 82a4c 82980: e79f2003 ldr r2, [pc, r3] 82984: eaffff82 b 82794 82988: e59f009c ldr r0, [pc, #156] ; 82a2c 8298c: e7940000 ldr r0, [r4, r0] 82990: e5900000 ldr r0, [r0] 82994: e1530000 cmp r3, r0 82998: 2a00000d bcs 829d4 8299c: e59f008c ldr r0, [pc, #140] ; 82a30 829a0: e7940000 ldr r0, [r4, r0] 829a4: e5900000 ldr r0, [r0] 829a8: e1530000 cmp r3, r0 829ac: 9a000008 bls 829d4 829b0: e59f3098 ldr r3, [pc, #152] ; 82a50 829b4: e79f2003 ldr r2, [pc, r3] 829b8: eaffffd8 b 82920 829bc: e59d3010 ldr r3, [sp, #16] 829c0: e7862007 str r2, [r6, r7] 829c4: e5932000 ldr r2, [r3] 829c8: e3a03001 mov r3, #1 829cc: e58d300c str r3, [sp, #12] 829d0: eaffff6f b 82794 829d4: e59d3010 ldr r3, [sp, #16] 829d8: e7872006 str r2, [r7, r6] 829dc: e5932000 ldr r2, [r3] 829e0: e3a03001 mov r3, #1 829e4: e58d300c str r3, [sp, #12] 829e8: eaffffcc b 82920 829ec: e59f3060 ldr r3, [pc, #96] ; 82a54 829f0: e79f2003 ldr r2, [pc, r3] 829f4: eaffff66 b 82794 829f8: e59f3058 ldr r3, [pc, #88] ; 82a58 829fc: e79f2003 ldr r2, [pc, r3] 82a00: eaffffc6 b 82920 82a04: e1a02005 mov r2, r5 82a08: eaffff61 b 82794 82a0c: e1a02005 mov r2, r5 82a10: eaffffc2 b 82920 82a14: 00027498 .word 0x00027498 82a18: 0000043c .word 0x0000043c 82a1c: 00047860 .word 0x00047860 82a20: 0004785c .word 0x0004785c 82a24: 00047848 .word 0x00047848 82a28: 00000438 .word 0x00000438 82a2c: 00000510 .word 0x00000510 82a30: 00000418 .word 0x00000418 82a34: 00000350 .word 0x00000350 82a38: 00047730 .word 0x00047730 82a3c: 000476d4 .word 0x000476d4 82a40: 000476d0 .word 0x000476d0 82a44: 000476bc .word 0x000476bc 82a48: 000475a4 .word 0x000475a4 82a4c: 00047540 .word 0x00047540 82a50: 0004750c .word 0x0004750c 82a54: 000474d0 .word 0x000474d0 82a58: 000474c4 .word 0x000474c4 00082a5c : 82a5c: e92d4010 push {r4, lr} 82a60: ebfffee3 bl 825f4 82a64: e3a00001 mov r0, #1 82a68: e8bd8010 pop {r4, pc} 00082a6c <.annobin_caml_ephe_blit_data.end>: 82a6c: 00000000 andeq r0, r0, r0 00082a70 : 82a70: e5903000 ldr r3, [r0] 82a74: e59f20bc ldr r2, [pc, #188] ; 82b38 82a78: e3130003 tst r3, #3 82a7c: e08f2002 add r2, pc, r2 82a80: 112fff1e bxne lr 82a84: e59f10b0 ldr r1, [pc, #176] ; 82b3c 82a88: e1a0cba3 lsr ip, r3, #23 82a8c: e7921001 ldr r1, [r2, r1] 82a90: e7ea2653 ubfx r2, r3, #12, #11 82a94: e791110c ldr r1, [r1, ip, lsl #2] 82a98: e7d12002 ldrb r2, [r1, r2] 82a9c: e3120001 tst r2, #1 82aa0: 012fff1e bxeq lr 82aa4: e5132004 ldr r2, [r3, #-4] 82aa8: e2021003 and r1, r2, #3 82aac: e3510001 cmp r1, #1 82ab0: 0a000008 beq 82ad8 82ab4: e3510002 cmp r1, #2 82ab8: 0a000002 beq 82ac8 82abc: e5802000 str r2, [r0] 82ac0: e5030004 str r0, [r3, #-4] 82ac4: e12fff1e bx lr 82ac8: e3801002 orr r1, r0, #2 82acc: e5802000 str r2, [r0] 82ad0: e5031004 str r1, [r3, #-4] 82ad4: e12fff1e bx lr 82ad8: e92d4030 push {r4, r5, lr} 82adc: e1a01522 lsr r1, r2, #10 82ae0: e043e101 sub lr, r3, r1, lsl #2 82ae4: e51e2004 ldr r2, [lr, #-4] 82ae8: e24ec004 sub ip, lr, #4 82aec: e3120003 tst r2, #3 82af0: 1a000003 bne 82b04 82af4: e1a0c002 mov ip, r2 82af8: e5922000 ldr r2, [r2] 82afc: e3120003 tst r2, #3 82b00: 0afffffb beq 82af4 82b04: e30043e7 movw r4, #999 ; 0x3e7 82b08: e7e75152 ubfx r5, r2, #2, #8 82b0c: e35500f7 cmp r5, #247 ; 0xf7 82b10: 11a02522 lsrne r2, r2, #10 82b14: 108e2102 addne r2, lr, r2, lsl #2 82b18: e2411001 sub r1, r1, #1 82b1c: e1841501 orr r1, r4, r1, lsl #10 82b20: 13822001 orrne r2, r2, #1 82b24: e3804002 orr r4, r0, #2 82b28: e5802000 str r2, [r0] 82b2c: e5034004 str r4, [r3, #-4] 82b30: e58c1000 str r1, [ip] 82b34: e8bd8030 pop {r4, r5, pc} 82b38: 0002701c .word 0x0002701c 82b3c: 00000438 .word 0x00000438 00082b40 : 82b40: e1a00001 mov r0, r1 82b44: eaffffc9 b 82a70 00082b48 : 82b48: e52de004 push {lr} ; (str lr, [sp, #-4]!) 82b4c: e59f3094 ldr r3, [pc, #148] ; 82be8 82b50: e08f3003 add r3, pc, r3 82b54: e5933000 ldr r3, [r3] 82b58: e513100c ldr r1, [r3, #-12] 82b5c: e513c008 ldr ip, [r3, #-8] 82b60: e04cc001 sub ip, ip, r1 82b64: e35c0010 cmp ip, #16 82b68: 8a00001c bhi 82be0 82b6c: e3a0e000 mov lr, #0 82b70: ea000000 b 82b78 82b74: e3a0e001 mov lr, #1 82b78: e1a02003 mov r2, r3 82b7c: e5133004 ldr r3, [r3, #-4] 82b80: e5131008 ldr r1, [r3, #-8] 82b84: e513c00c ldr ip, [r3, #-12] 82b88: e041100c sub r1, r1, ip 82b8c: e3510010 cmp r1, #16 82b90: 9afffff7 bls 82b74 82b94: e35e0000 cmp lr, #0 82b98: 159f304c ldrne r3, [pc, #76] ; 82bec 82b9c: 108f3003 addne r3, pc, r3 82ba0: 15832000 strne r2, [r3] 82ba4: e512100c ldr r1, [r2, #-12] 82ba8: e512c008 ldr ip, [r2, #-8] 82bac: e04cc001 sub ip, ip, r1 82bb0: e150000c cmp r0, ip 82bb4: 9a000005 bls 82bd0 82bb8: e5122004 ldr r2, [r2, #-4] 82bbc: e512100c ldr r1, [r2, #-12] 82bc0: e5123008 ldr r3, [r2, #-8] 82bc4: e0433001 sub r3, r3, r1 82bc8: e1530000 cmp r3, r0 82bcc: 3afffff9 bcc 82bb8 82bd0: e0800001 add r0, r0, r1 82bd4: e502000c str r0, [r2, #-12] 82bd8: e0820001 add r0, r2, r1 82bdc: e49df004 pop {pc} ; (ldr pc, [sp], #4) 82be0: e1a02003 mov r2, r3 82be4: eafffff1 b 82bb0 82be8: 00050400 .word 0x00050400 82bec: 000503b4 .word 0x000503b4 00082bf0 : 82bf0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 82bf4: e59f1618 ldr r1, [pc, #1560] ; 83214 82bf8: e24dd014 sub sp, sp, #20 82bfc: e3a00010 mov r0, #16 82c00: e08f1001 add r1, pc, r1 82c04: ebffa019 bl 6ac70 82c08: e59f3608 ldr r3, [pc, #1544] ; 83218 82c0c: e08f3003 add r3, pc, r3 82c10: e1a02003 mov r2, r3 82c14: e58d3008 str r3, [sp, #8] 82c18: e59f35fc ldr r3, [pc, #1532] ; 8321c 82c1c: e7923003 ldr r3, [r2, r3] 82c20: e593e000 ldr lr, [r3] 82c24: e58d300c str r3, [sp, #12] 82c28: e35e0000 cmp lr, #0 82c2c: 0a000019 beq 82c98 82c30: e3a0cb3f mov ip, #64512 ; 0xfc00 82c34: e30043f3 movw r4, #1011 ; 0x3f3 82c38: e34fcfff movt ip, #65535 ; 0xffff 82c3c: e51e0008 ldr r0, [lr, #-8] 82c40: e08e0000 add r0, lr, r0 82c44: e150000e cmp r0, lr 82c48: 81a0200e movhi r2, lr 82c4c: 9a00000e bls 82c8c 82c50: e5923000 ldr r3, [r2] 82c54: e2031c03 and r1, r3, #768 ; 0x300 82c58: e3510c02 cmp r1, #512 ; 0x200 82c5c: e003700c and r7, r3, ip 82c60: e1a01523 lsr r1, r3, #10 82c64: 11a03103 lslne r3, r3, #2 82c68: 12033fff andne r3, r3, #1020 ; 0x3fc 82c6c: 11833007 orrne r3, r3, r7 82c70: 01873004 orreq r3, r7, r4 82c74: 13833003 orrne r3, r3, #3 82c78: e2811001 add r1, r1, #1 82c7c: e5823000 str r3, [r2] 82c80: e0822101 add r2, r2, r1, lsl #2 82c84: e1500002 cmp r0, r2 82c88: 8afffff0 bhi 82c50 82c8c: e51ee004 ldr lr, [lr, #-4] 82c90: e35e0000 cmp lr, #0 82c94: 1affffe8 bne 82c3c 82c98: e59f0580 ldr r0, [pc, #1408] ; 83220 82c9c: e3a01001 mov r1, #1 82ca0: e08f0000 add r0, pc, r0 82ca4: ebff9d49 bl 6a1d0 82ca8: eb0003ae bl 83b68 82cac: e59d300c ldr r3, [sp, #12] 82cb0: e5937000 ldr r7, [r3] 82cb4: e3570000 cmp r7, #0 82cb8: 0a000149 beq 831e4 82cbc: e5174008 ldr r4, [r7, #-8] 82cc0: e0874004 add r4, r7, r4 82cc4: e1540007 cmp r4, r7 82cc8: 81a08007 movhi r8, r7 82ccc: 9a00001d bls 82d48 82cd0: e5983000 ldr r3, [r8] 82cd4: e3130003 tst r3, #3 82cd8: 1a000002 bne 82ce8 82cdc: e5933000 ldr r3, [r3] 82ce0: e3130003 tst r3, #3 82ce4: 0afffffc beq 82cdc 82ce8: e1a02523 lsr r2, r3, #10 82cec: e7e73153 ubfx r3, r3, #2, #8 82cf0: e2822001 add r2, r2, #1 82cf4: e35300f9 cmp r3, #249 ; 0xf9 82cf8: e1a0a102 lsl sl, r2, #2 82cfc: e0889102 add r9, r8, r2, lsl #2 82d00: 0a00010a beq 83130 82d04: e35300fa cmp r3, #250 ; 0xfa 82d08: 9a000003 bls 82d1c 82d0c: e1540009 cmp r4, r9 82d10: 9a00000c bls 82d48 82d14: e1a08009 mov r8, r9 82d18: eaffffec b 82cd0 82d1c: e3520001 cmp r2, #1 82d20: 0afffff9 beq 82d0c 82d24: e088a00a add sl, r8, sl 82d28: e2888004 add r8, r8, #4 82d2c: e1a00008 mov r0, r8 82d30: e2888004 add r8, r8, #4 82d34: ebffff4d bl 82a70 82d38: e158000a cmp r8, sl 82d3c: 1afffffa bne 82d2c 82d40: e1540009 cmp r4, r9 82d44: 8afffff2 bhi 82d14 82d48: e5177004 ldr r7, [r7, #-4] 82d4c: e3570000 cmp r7, #0 82d50: 1affffd9 bne 82cbc 82d54: e59f34c8 ldr r3, [pc, #1224] ; 83224 82d58: e59d2008 ldr r2, [sp, #8] 82d5c: e7928003 ldr r8, [r2, r3] 82d60: e5987000 ldr r7, [r8] 82d64: e3570000 cmp r7, #0 82d68: 0a00001c beq 82de0 82d6c: e5173004 ldr r3, [r7, #-4] 82d70: e3130003 tst r3, #3 82d74: 1a000002 bne 82d84 82d78: e5933000 ldr r3, [r3] 82d7c: e3130003 tst r3, #3 82d80: 0afffffc beq 82d78 82d84: e3530b02 cmp r3, #2048 ; 0x800 82d88: e1a03523 lsr r3, r3, #10 82d8c: 3a00000d bcc 82dc8 82d90: e59f2490 ldr r2, [pc, #1168] ; 83228 82d94: e0874103 add r4, r7, r3, lsl #2 82d98: e1a03002 mov r3, r2 82d9c: e59d2008 ldr r2, [sp, #8] 82da0: e2870004 add r0, r7, #4 82da4: e7929003 ldr r9, [r2, r3] 82da8: e5902000 ldr r2, [r0] 82dac: e5993000 ldr r3, [r9] 82db0: e1520003 cmp r2, r3 82db4: 0a000000 beq 82dbc 82db8: ebffff2c bl 82a70 82dbc: e2800004 add r0, r0, #4 82dc0: e1540000 cmp r4, r0 82dc4: 1afffff7 bne 82da8 82dc8: e1a00008 mov r0, r8 82dcc: ebffff27 bl 82a70 82dd0: e1a08007 mov r8, r7 82dd4: e5977000 ldr r7, [r7] 82dd8: e3570000 cmp r7, #0 82ddc: 1affffe2 bne 82d6c 82de0: e59d300c ldr r3, [sp, #12] 82de4: e5933000 ldr r3, [r3] 82de8: e3530000 cmp r3, #0 82dec: 0a000102 beq 831fc 82df0: e3a02000 mov r2, #0 82df4: e503200c str r2, [r3, #-12] 82df8: e5133004 ldr r3, [r3, #-4] 82dfc: e3530000 cmp r3, #0 82e00: 1afffffb bne 82df4 82e04: e59d300c ldr r3, [sp, #12] 82e08: e5936000 ldr r6, [r3] 82e0c: e59f3418 ldr r3, [pc, #1048] ; 8322c 82e10: e3560000 cmp r6, #0 82e14: e08f3003 add r3, pc, r3 82e18: e5836000 str r6, [r3] 82e1c: 0a0000f6 beq 831fc 82e20: e3a03b3f mov r3, #64512 ; 0xfc00 82e24: e34f3fff movt r3, #65535 ; 0xffff 82e28: e58d3004 str r3, [sp, #4] 82e2c: e516b008 ldr fp, [r6, #-8] 82e30: e086b00b add fp, r6, fp 82e34: e15b0006 cmp fp, r6 82e38: 81a08006 movhi r8, r6 82e3c: 8a00000e bhi 82e7c 82e40: ea000043 b 82f54 82e44: e1a03527 lsr r3, r7, #10 82e48: e7e72157 ubfx r2, r7, #2, #8 82e4c: e2833001 add r3, r3, #1 82e50: e35200f9 cmp r2, #249 ; 0xf9 82e54: e0884103 add r4, r8, r3, lsl #2 82e58: 0a0000c4 beq 83170 82e5c: e59d3004 ldr r3, [sp, #4] 82e60: e0073003 and r3, r7, r3 82e64: e1833002 orr r3, r3, r2 82e68: e2833c02 add r3, r3, #512 ; 0x200 82e6c: e5883000 str r3, [r8] 82e70: e1a08004 mov r8, r4 82e74: e158000b cmp r8, fp 82e78: 2a000035 bcs 82f54 82e7c: e5987000 ldr r7, [r8] 82e80: e3170003 tst r7, #3 82e84: 1affffee bne 82e44 82e88: e5977000 ldr r7, [r7] 82e8c: e3170003 tst r7, #3 82e90: 0afffffc beq 82e88 82e94: e1a09527 lsr r9, r7, #10 82e98: e7e75157 ubfx r5, r7, #2, #8 82e9c: e289a001 add sl, r9, #1 82ea0: e35500f9 cmp r5, #249 ; 0xf9 82ea4: e1a0010a lsl r0, sl, #2 82ea8: e088a10a add sl, r8, sl, lsl #2 82eac: 0a0000ae beq 8316c 82eb0: ebffff24 bl 82b48 82eb4: e598c000 ldr ip, [r8] 82eb8: e21c4003 ands r4, ip, #3 82ebc: 1a0000c2 bne 831cc 82ec0: e2807004 add r7, r0, #4 82ec4: e1a0e00c mov lr, ip 82ec8: e59cc000 ldr ip, [ip] 82ecc: e58e7000 str r7, [lr] 82ed0: e31c0003 tst ip, #3 82ed4: 0afffffa beq 82ec4 82ed8: e0852509 add r2, r5, r9, lsl #10 82edc: e3540000 cmp r4, #0 82ee0: e5882000 str r2, [r8] 82ee4: 0a000017 beq 82f48 82ee8: e2043003 and r3, r4, #3 82eec: e3530003 cmp r3, #3 82ef0: e1a03004 mov r3, r4 82ef4: 0a000013 beq 82f48 82ef8: e3c34003 bic r4, r3, #3 82efc: e5943000 ldr r3, [r4] 82f00: e044e008 sub lr, r4, r8 82f04: e2032003 and r2, r3, #3 82f08: e3520002 cmp r2, #2 82f0c: 1a000007 bne 82f30 82f10: e28ec004 add ip, lr, #4 82f14: e080c00c add ip, r0, ip 82f18: e3c32003 bic r2, r3, #3 82f1c: e5923000 ldr r3, [r2] 82f20: e582c000 str ip, [r2] 82f24: e2032003 and r2, r3, #3 82f28: e3520002 cmp r2, #2 82f2c: 0afffff9 beq 82f18 82f30: e1a0e14e asr lr, lr, #2 82f34: e1a0e50e lsl lr, lr, #10 82f38: e28ee0f9 add lr, lr, #249 ; 0xf9 82f3c: e3520003 cmp r2, #3 82f40: e584e000 str lr, [r4] 82f44: 1affffeb bne 82ef8 82f48: e1a0800a mov r8, sl 82f4c: e158000b cmp r8, fp 82f50: 3affffc9 bcc 82e7c 82f54: e5166004 ldr r6, [r6, #-4] 82f58: e3560000 cmp r6, #0 82f5c: 1affffb2 bne 82e2c 82f60: e59d300c ldr r3, [sp, #12] 82f64: e5933000 ldr r3, [r3] 82f68: e3530000 cmp r3, #0 82f6c: 0a0000a2 beq 831fc 82f70: e1a01006 mov r1, r6 82f74: e503100c str r1, [r3, #-12] 82f78: e5133004 ldr r3, [r3, #-4] 82f7c: e3530000 cmp r3, #0 82f80: 1afffffb bne 82f74 82f84: e59d300c ldr r3, [sp, #12] 82f88: e5939000 ldr r9, [r3] 82f8c: e59f329c ldr r3, [pc, #668] ; 83230 82f90: e3590000 cmp r9, #0 82f94: e08f3003 add r3, pc, r3 82f98: e5839000 str r9, [r3] 82f9c: 0a00009a beq 8320c 82fa0: e5198008 ldr r8, [r9, #-8] 82fa4: e0898008 add r8, r9, r8 82fa8: e1580009 cmp r8, r9 82fac: 81a04009 movhi r4, r9 82fb0: 8a000002 bhi 82fc0 82fb4: ea000010 b 82ffc 82fb8: e1580004 cmp r8, r4 82fbc: 9a00000e bls 82ffc 82fc0: e5942000 ldr r2, [r4] 82fc4: e1a0a004 mov sl, r4 82fc8: e1a03522 lsr r3, r2, #10 82fcc: e2833001 add r3, r3, #1 82fd0: e3120c03 tst r2, #768 ; 0x300 82fd4: e1a07103 lsl r7, r3, #2 82fd8: e0844103 add r4, r4, r3, lsl #2 82fdc: 1afffff5 bne 82fb8 82fe0: e1a00007 mov r0, r7 82fe4: ebfffed7 bl 82b48 82fe8: e1a02007 mov r2, r7 82fec: e1a0100a mov r1, sl 82ff0: ebfee045 bl 3b10c 82ff4: e1580004 cmp r8, r4 82ff8: 8afffff0 bhi 82fc0 82ffc: e5199004 ldr r9, [r9, #-4] 83000: e3590000 cmp r9, #0 83004: 1affffe5 bne 82fa0 83008: e59d300c ldr r3, [sp, #12] 8300c: e5934000 ldr r4, [r3] 83010: e3540000 cmp r4, #0 83014: 0a00007c beq 8320c 83018: e1a03004 mov r3, r4 8301c: e1a01009 mov r1, r9 83020: e513200c ldr r2, [r3, #-12] 83024: e3520000 cmp r2, #0 83028: 15130008 ldrne r0, [r3, #-8] 8302c: e5133004 ldr r3, [r3, #-4] 83030: 10811122 addne r1, r1, r2, lsr #2 83034: 10402002 subne r2, r0, r2 83038: 10899122 addne r9, r9, r2, lsr #2 8303c: e3530000 cmp r3, #0 83040: 1afffff6 bne 83020 83044: e308351f movw r3, #34079 ; 0x851f 83048: e34531eb movt r3, #20971 ; 0x51eb 8304c: e0832193 umull r2, r3, r3, r1 83050: e59f21dc ldr r2, [pc, #476] ; 83234 83054: e59d1008 ldr r1, [sp, #8] 83058: e1a032a3 lsr r3, r3, #5 8305c: e7912002 ldr r2, [r1, r2] 83060: e2833001 add r3, r3, #1 83064: e5927000 ldr r7, [r2] 83068: e0070397 mul r7, r7, r3 8306c: ea000003 b 83080 83070: e5103008 ldr r3, [r0, #-8] 83074: e0899123 add r9, r9, r3, lsr #2 83078: e3540000 cmp r4, #0 8307c: 0a000009 beq 830a8 83080: e514300c ldr r3, [r4, #-12] 83084: e1a00004 mov r0, r4 83088: e3530000 cmp r3, #0 8308c: e5144004 ldr r4, [r4, #-4] 83090: 1afffff8 bne 83078 83094: e1570009 cmp r7, r9 83098: 8afffff4 bhi 83070 8309c: ebffafdd bl 6f018 830a0: e3540000 cmp r4, #0 830a4: 1afffff5 bne 83080 830a8: e59d300c ldr r3, [sp, #12] 830ac: e5934000 ldr r4, [r3] 830b0: ebffa1ee bl 6b870 830b4: e3540000 cmp r4, #0 830b8: 1a000003 bne 830cc 830bc: ea00000f b 83100 830c0: e5144004 ldr r4, [r4, #-4] 830c4: e3540000 cmp r4, #0 830c8: 0a00000c beq 83100 830cc: e5143008 ldr r3, [r4, #-8] 830d0: e514000c ldr r0, [r4, #-12] 830d4: e1530000 cmp r3, r0 830d8: 9afffff8 bls 830c0 830dc: e0433000 sub r3, r3, r0 830e0: e1a01123 lsr r1, r3, #2 830e4: e0840000 add r0, r4, r0 830e8: e3a03000 mov r3, #0 830ec: e3a02001 mov r2, #1 830f0: ebffa2bf bl 6bbf4 830f4: e5144004 ldr r4, [r4, #-4] 830f8: e3540000 cmp r4, #0 830fc: 1afffff2 bne 830cc 83100: e3a00010 mov r0, #16 83104: e59f312c ldr r3, [pc, #300] ; 83238 83108: e59d2008 ldr r2, [sp, #8] 8310c: e59f1128 ldr r1, [pc, #296] ; 8323c 83110: e7922003 ldr r2, [r2, r3] 83114: e08f1001 add r1, pc, r1 83118: e5923000 ldr r3, [r2] 8311c: e2833001 add r3, r3, #1 83120: e5823000 str r3, [r2] 83124: e28dd014 add sp, sp, #20 83128: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 8312c: eaff9ecf b 6ac70 83130: e7983102 ldr r3, [r8, r2, lsl #2] 83134: e2032003 and r2, r3, #3 83138: e3520003 cmp r2, #3 8313c: 0a000004 beq 83154 83140: e3c33003 bic r3, r3, #3 83144: e5933000 ldr r3, [r3] 83148: e2032003 and r2, r3, #3 8314c: e3520003 cmp r2, #3 83150: 1afffffa bne 83140 83154: e1a02523 lsr r2, r3, #10 83158: e2822001 add r2, r2, #1 8315c: e7e73153 ubfx r3, r3, #2, #8 83160: e1a0a102 lsl sl, r2, #2 83164: e0889102 add r9, r8, r2, lsl #2 83168: eafffee5 b 82d04 8316c: e1a0400a mov r4, sl 83170: e5947000 ldr r7, [r4] 83174: e2073003 and r3, r7, #3 83178: e3530003 cmp r3, #3 8317c: 0a000004 beq 83194 83180: e3c77003 bic r7, r7, #3 83184: e5977000 ldr r7, [r7] 83188: e2073003 and r3, r7, #3 8318c: e3530003 cmp r3, #3 83190: 1afffffa bne 83180 83194: e1a09527 lsr r9, r7, #10 83198: e289a001 add sl, r9, #1 8319c: e1a0010a lsl r0, sl, #2 831a0: ebfffe68 bl 82b48 831a4: e598c000 ldr ip, [r8] 831a8: e088a10a add sl, r8, sl, lsl #2 831ac: e31c0003 tst ip, #3 831b0: e7e75157 ubfx r5, r7, #2, #8 831b4: 0affff41 beq 82ec0 831b8: e59d3004 ldr r3, [sp, #4] 831bc: e0077003 and r7, r7, r3 831c0: e1872005 orr r2, r7, r5 831c4: e5882000 str r2, [r8] 831c8: eaffff46 b 82ee8 831cc: e59d3004 ldr r3, [sp, #4] 831d0: e0077003 and r7, r7, r3 831d4: e1872005 orr r2, r7, r5 831d8: e5882000 str r2, [r8] 831dc: e1a0800a mov r8, sl 831e0: eaffff59 b 82f4c 831e4: e59f3038 ldr r3, [pc, #56] ; 83224 831e8: e59d2008 ldr r2, [sp, #8] 831ec: e7928003 ldr r8, [r2, r3] 831f0: e5987000 ldr r7, [r8] 831f4: e3570000 cmp r7, #0 831f8: 1afffedb bne 82d6c 831fc: e3a02000 mov r2, #0 83200: e59f3038 ldr r3, [pc, #56] ; 83240 83204: e08f3003 add r3, pc, r3 83208: e5832000 str r2, [r3] 8320c: ebffa197 bl 6b870 83210: eaffffba b 83100 83214: 000082f4 .word 0x000082f4 83218: 00026e8c .word 0x00026e8c 8321c: 000003e8 .word 0x000003e8 83220: fffffe98 .word 0xfffffe98 83224: 0000051c .word 0x0000051c 83228: 0000039c .word 0x0000039c 8322c: 0005013c .word 0x0005013c 83230: 0004ffbc .word 0x0004ffbc 83234: 000003a4 .word 0x000003a4 83238: 000003d0 .word 0x000003d0 8323c: 00007df4 .word 0x00007df4 83240: 0004fd4c .word 0x0004fd4c 00083244 : 83244: e92d4070 push {r4, r5, r6, lr} 83248: ebfffe68 bl 82bf0 8324c: e308351f movw r3, #34079 ; 0x851f 83250: e59f410c ldr r4, [pc, #268] ; 83364 83254: e59f110c ldr r1, [pc, #268] ; 83368 83258: e59f210c ldr r2, [pc, #268] ; 8336c 8325c: e08f4004 add r4, pc, r4 83260: e7945001 ldr r5, [r4, r1] 83264: e7941002 ldr r1, [r4, r2] 83268: e5952000 ldr r2, [r5] 8326c: e5910000 ldr r0, [r1] 83270: e34531eb movt r3, #20971 ; 0x51eb 83274: e0422000 sub r2, r2, r0 83278: e0831293 umull r1, r3, r3, r2 8327c: e59f10ec ldr r1, [pc, #236] ; 83370 83280: e1a032a3 lsr r3, r3, #5 83284: e7941001 ldr r1, [r4, r1] 83288: e2833001 add r3, r3, #1 8328c: e5910000 ldr r0, [r1] 83290: e2822b01 add r2, r2, #1024 ; 0x400 83294: e0202390 mla r0, r0, r3, r2 83298: ebffa82a bl 6d348 8329c: e5953000 ldr r3, [r5] 832a0: e0833fa3 add r3, r3, r3, lsr #31 832a4: e15000c3 cmp r0, r3, asr #1 832a8: 28bd8070 popcs {r4, r5, r6, pc} 832ac: e1a06000 mov r6, r0 832b0: e59f10bc ldr r1, [pc, #188] ; 83374 832b4: e1a02520 lsr r2, r0, #10 832b8: e08f1001 add r1, pc, r1 832bc: e3a00010 mov r0, #16 832c0: ebff9e6a bl 6ac70 832c4: e1a00106 lsl r0, r6, #2 832c8: ebffad7a bl 6e8b8 832cc: e2506000 subs r6, r0, #0 832d0: 08bd8070 popeq {r4, r5, r6, pc} 832d4: e5161008 ldr r1, [r6, #-8] 832d8: e3a03c02 mov r3, #512 ; 0x200 832dc: e3a02000 mov r2, #0 832e0: e1a01121 lsr r1, r1, #2 832e4: ebffa242 bl 6bbf4 832e8: e5162008 ldr r2, [r6, #-8] 832ec: e1a01006 mov r1, r6 832f0: e3a00001 mov r0, #1 832f4: e0862002 add r2, r6, r2 832f8: ebffae0c bl 6eb30 832fc: e3500000 cmp r0, #0 83300: 1a000014 bne 83358 83304: e59f206c ldr r2, [pc, #108] ; 83378 83308: e59f306c ldr r3, [pc, #108] ; 8337c 8330c: e7942002 ldr r2, [r4, r2] 83310: e5921000 ldr r1, [r2] 83314: e5061004 str r1, [r6, #-4] 83318: e5826000 str r6, [r2] 8331c: e7941003 ldr r1, [r4, r3] 83320: e5953000 ldr r3, [r5] 83324: e5912000 ldr r2, [r1] 83328: e2822001 add r2, r2, #1 8332c: e5812000 str r2, [r1] 83330: e5161008 ldr r1, [r6, #-8] 83334: e59f2044 ldr r2, [pc, #68] ; 83380 83338: e0833121 add r3, r3, r1, lsr #2 8333c: e5853000 str r3, [r5] 83340: e7942002 ldr r2, [r4, r2] 83344: e5921000 ldr r1, [r2] 83348: e1530001 cmp r3, r1 8334c: c5823000 strgt r3, [r2] 83350: e8bd4070 pop {r4, r5, r6, lr} 83354: eafffe25 b 82bf0 83358: e1a00006 mov r0, r6 8335c: e8bd4070 pop {r4, r5, r6, lr} 83360: eaffada1 b 6e9ec 83364: 0002683c .word 0x0002683c 83368: 00000520 .word 0x00000520 8336c: 00000420 .word 0x00000420 83370: 000003a4 .word 0x000003a4 83374: 00007c58 .word 0x00007c58 83378: 000003e8 .word 0x000003e8 8337c: 00000444 .word 0x00000444 83380: 00000524 .word 0x00000524 00083384 : 83384: e92d41f0 push {r4, r5, r6, r7, r8, lr} 83388: ed2d8b02 vpush {d8} 8338c: e3045240 movw r5, #16960 ; 0x4240 83390: e59f41b8 ldr r4, [pc, #440] ; 83550 83394: e59f31b8 ldr r3, [pc, #440] ; 83554 83398: e08f4004 add r4, pc, r4 8339c: e7946003 ldr r6, [r4, r3] 833a0: e340500f movt r5, #15 833a4: e5963000 ldr r3, [r6] 833a8: e1530005 cmp r3, r5 833ac: 2a000004 bcs 833c4 833b0: e59f31a0 ldr r3, [pc, #416] ; 83558 833b4: e7943003 ldr r3, [r4, r3] 833b8: e5933000 ldr r3, [r3] 833bc: e3530002 cmp r3, #2 833c0: ca000001 bgt 833cc 833c4: ecbd8b02 vpop {d8} 833c8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 833cc: e3a00000 mov r0, #0 833d0: ebffa7dc bl 6d348 833d4: e59f3180 ldr r3, [pc, #384] ; 8355c 833d8: e7947003 ldr r7, [r4, r3] 833dc: e5973000 ldr r3, [r7] 833e0: e1530080 cmp r3, r0, lsl #1 833e4: 9afffff6 bls 833c4 833e8: e59f1170 ldr r1, [pc, #368] ; 83560 833ec: e59f2170 ldr r2, [pc, #368] ; 83564 833f0: e7941001 ldr r1, [r4, r1] 833f4: e7944002 ldr r4, [r4, r2] 833f8: e5912000 ldr r2, [r1] 833fc: edd46a00 vldr s13, [r4] 83400: ee072a90 vmov s15, r2 83404: eeb87b67 vcvt.f64.u32 d7, s15 83408: eeb85b66 vcvt.f64.u32 d5, s13 8340c: ee377b07 vadd.f64 d7, d7, d7 83410: eeb06b08 vmov.f64 d6, #8 ; 0x40400000 3.0 83414: ee157b06 vnmls.f64 d7, d5, d6 83418: eeb57b40 vcmp.f64 d7, #0.0 8341c: ee063a90 vmov s13, r3 83420: eef1fa10 vmrs APSR_nzcv, fpscr 83424: eeb86be6 vcvt.f64.s32 d6, s13 83428: 4eb07b45 vmovmi.f64 d7, d5 8342c: eeb46bc7 vcmpe.f64 d6, d7 83430: eef1fa10 vmrs APSR_nzcv, fpscr 83434: 9a000038 bls 8351c 83438: ed9f5b40 vldr d5, [pc, #256] ; 83540 8343c: ee366b47 vsub.f64 d6, d6, d7 83440: ee277b05 vmul.f64 d7, d7, d5 83444: ed9f5b3f vldr d5, [pc, #252] ; 83548 83448: ee878b06 vdiv.f64 d8, d7, d6 8344c: eeb48bc5 vcmpe.f64 d8, d5 83450: eef1fa10 vmrs APSR_nzcv, fpscr 83454: defc7bc8 vcvtle.u32.f64 s15, d8 83458: de175a90 vmovle r5, s15 8345c: ceb08b45 vmovgt.f64 d8, d5 83460: e59f1100 ldr r1, [pc, #256] ; 83568 83464: e3a00c02 mov r0, #512 ; 0x200 83468: e08f1001 add r1, pc, r1 8346c: ebff9dff bl 6ac70 83470: e59f10f4 ldr r1, [pc, #244] ; 8356c 83474: e3a00c02 mov r0, #512 ; 0x200 83478: e5942000 ldr r2, [r4] 8347c: e08f1001 add r1, pc, r1 83480: ebff9dfa bl 6ac70 83484: e59f10e4 ldr r1, [pc, #228] ; 83570 83488: e1a02005 mov r2, r5 8348c: e3a00c02 mov r0, #512 ; 0x200 83490: e08f1001 add r1, pc, r1 83494: ebff9df5 bl 6ac70 83498: edd67a00 vldr s15, [r6] 8349c: eeb87b67 vcvt.f64.u32 d7, s15 834a0: eeb47bc8 vcmpe.f64 d7, d8 834a4: eef1fa10 vmrs APSR_nzcv, fpscr 834a8: 8affffc5 bhi 833c4 834ac: e59f10c0 ldr r1, [pc, #192] ; 83574 834b0: e3a00c02 mov r0, #512 ; 0x200 834b4: e08f1001 add r1, pc, r1 834b8: ebff9dec bl 6ac70 834bc: ebffa9e8 bl 6dc64 834c0: ebffa76b bl 6d274 834c4: ed946a00 vldr s12, [r4] 834c8: ed977a00 vldr s14, [r7] 834cc: eeb86b46 vcvt.f64.u32 d6, s12 834d0: ed9f5b1a vldr d5, [pc, #104] ; 83540 834d4: eeb87bc7 vcvt.f64.s32 d7, s14 834d8: ee265b05 vmul.f64 d5, d6, d5 834dc: ee377b46 vsub.f64 d7, d7, d6 834e0: ee858b07 vdiv.f64 d8, d5, d7 834e4: eefc7bc8 vcvt.u32.f64 s15, d8 834e8: e59f1088 ldr r1, [pc, #136] ; 83578 834ec: ee172a90 vmov r2, s15 834f0: e3a00c02 mov r0, #512 ; 0x200 834f4: e08f1001 add r1, pc, r1 834f8: ebff9ddc bl 6ac70 834fc: ed967a00 vldr s14, [r6] 83500: eeb87b47 vcvt.f64.u32 d7, s14 83504: eeb47bc8 vcmpe.f64 d7, d8 83508: eef1fa10 vmrs APSR_nzcv, fpscr 8350c: 8a000004 bhi 83524 83510: ecbd8b02 vpop {d8} 83514: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 83518: eaffff49 b 83244 8351c: ed9f8b09 vldr d8, [pc, #36] ; 83548 83520: eaffffce b 83460 83524: e59f1050 ldr r1, [pc, #80] ; 8357c 83528: ecbd8b02 vpop {d8} 8352c: e3a00c02 mov r0, #512 ; 0x200 83530: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 83534: e08f1001 add r1, pc, r1 83538: eaff9dcc b 6ac70 8353c: e320f000 nop {0} 83540: 00000000 .word 0x00000000 83544: 40590000 .word 0x40590000 83548: 00000000 .word 0x00000000 8354c: 412e8480 .word 0x412e8480 83550: 00026700 .word 0x00026700 83554: 000003d8 .word 0x000003d8 83558: 00000338 .word 0x00000338 8355c: 00000520 .word 0x00000520 83560: 000004b8 .word 0x000004b8 83564: 00000420 .word 0x00000420 83568: 00007ad0 .word 0x00007ad0 8356c: 00007ae4 .word 0x00007ae4 83570: 00007af0 .word 0x00007af0 83574: 00007644 .word 0x00007644 83578: 00007aa8 .word 0x00007aa8 8357c: 00007a84 .word 0x00007a84 00083580 : 83580: e92d4010 push {r4, lr} 83584: e1a04000 mov r4, r0 83588: e0800080 add r0, r0, r0, lsl #1 8358c: e1a00100 lsl r0, r0, #2 83590: e2800014 add r0, r0, #20 83594: ebffaca5 bl 6e830 83598: e2503000 subs r3, r0, #0 8359c: 0a00000a beq 835cc 835a0: e3a00000 mov r0, #0 835a4: e59f202c ldr r2, [pc, #44] ; 835d8 835a8: e5834004 str r4, [r3, #4] 835ac: e08f2002 add r2, pc, r2 835b0: e5921000 ldr r1, [r2] 835b4: e5830000 str r0, [r3] 835b8: e1510000 cmp r1, r0 835bc: 05823004 streq r3, [r2, #4] 835c0: 15813000 strne r3, [r1] 835c4: e5823000 str r3, [r2] 835c8: e8bd8010 pop {r4, pc} 835cc: e59f0008 ldr r0, [pc, #8] ; 835dc 835d0: e08f0000 add r0, pc, r0 835d4: ebff9dd4 bl 6ad2c 835d8: 0004f9a8 .word 0x0004f9a8 835dc: 00006c30 .word 0x00006c30 000835e0 : 835e0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 835e4: e3120001 tst r2, #1 835e8: e1a05002 mov r5, r2 835ec: e59f213c ldr r2, [pc, #316] ; 83730 835f0: e08f2002 add r2, pc, r2 835f4: 1a00004a bne 83724 835f8: e59f3134 ldr r3, [pc, #308] ; 83734 835fc: e1a06001 mov r6, r1 83600: e7922003 ldr r2, [r2, r3] 83604: e1a01ba5 lsr r1, r5, #23 83608: e7922101 ldr r2, [r2, r1, lsl #2] 8360c: e7ea3655 ubfx r3, r5, #12, #11 83610: e7d23003 ldrb r3, [r2, r3] 83614: e3130003 tst r3, #3 83618: 0a000041 beq 83724 8361c: e5552004 ldrb r2, [r5, #-4] 83620: e282300a add r3, r2, #10 83624: e20330fb and r3, r3, #251 ; 0xfb 83628: e3530000 cmp r3, #0 8362c: 135200fd cmpne r2, #253 ; 0xfd 83630: 0a00003b beq 83724 83634: e5903008 ldr r3, [r0, #8] 83638: e590200c ldr r2, [r0, #12] 8363c: e1a04000 mov r4, r0 83640: e1530002 cmp r3, r2 83644: e5900000 ldr r0, [r0] 83648: 2a000013 bcs 8369c 8364c: e0833083 add r3, r3, r3, lsl #1 83650: e7806103 str r6, [r0, r3, lsl #2] 83654: e5553004 ldrb r3, [r5, #-4] 83658: e35300f9 cmp r3, #249 ; 0xf9 8365c: 0a000018 beq 836c4 83660: e3a01000 mov r1, #0 83664: e5943008 ldr r3, [r4, #8] 83668: e5942000 ldr r2, [r4] 8366c: e0833083 add r3, r3, r3, lsl #1 83670: e0823103 add r3, r2, r3, lsl #2 83674: e5831008 str r1, [r3, #8] 83678: e5943008 ldr r3, [r4, #8] 8367c: e5942000 ldr r2, [r4] 83680: e0833083 add r3, r3, r3, lsl #1 83684: e0823103 add r3, r2, r3, lsl #2 83688: e5835004 str r5, [r3, #4] 8368c: e5943008 ldr r3, [r4, #8] 83690: e2833001 add r3, r3, #1 83694: e5843008 str r3, [r4, #8] 83698: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 8369c: e3500000 cmp r0, #0 836a0: 0a000018 beq 83708 836a4: e0821082 add r1, r2, r2, lsl #1 836a8: e1a01181 lsl r1, r1, #3 836ac: e1a07082 lsl r7, r2, #1 836b0: ebffaceb bl 6ea64 836b4: e5943008 ldr r3, [r4, #8] 836b8: e5840000 str r0, [r4] 836bc: e584700c str r7, [r4, #12] 836c0: eaffffe1 b 8364c 836c4: e5153004 ldr r3, [r5, #-4] 836c8: e5942008 ldr r2, [r4, #8] 836cc: e5941000 ldr r1, [r4] 836d0: e0822082 add r2, r2, r2, lsl #1 836d4: e1a03523 lsr r3, r3, #10 836d8: e0812102 add r2, r1, r2, lsl #2 836dc: e1a03103 lsl r3, r3, #2 836e0: e5823008 str r3, [r2, #8] 836e4: e5152004 ldr r2, [r5, #-4] 836e8: e5943008 ldr r3, [r4, #8] 836ec: e5941000 ldr r1, [r4] 836f0: e0833083 add r3, r3, r3, lsl #1 836f4: e1a02522 lsr r2, r2, #10 836f8: e0813103 add r3, r1, r3, lsl #2 836fc: e0455102 sub r5, r5, r2, lsl #2 83700: e5835004 str r5, [r3, #4] 83704: eaffffe0 b 8368c 83708: e3a00f5a mov r0, #360 ; 0x168 8370c: ebffac9c bl 6e984 83710: e3a0301e mov r3, #30 83714: e5840000 str r0, [r4] 83718: e584300c str r3, [r4, #12] 8371c: e5943008 ldr r3, [r4, #8] 83720: eaffffc9 b 8364c 83724: e59f000c ldr r0, [pc, #12] ; 83738 83728: e08f0000 add r0, pc, r0 8372c: ebff9767 bl 694d0 83730: 000264a8 .word 0x000264a8 83734: 00000438 .word 0x00000438 83738: 000078b0 .word 0x000078b0 0008373c : 8373c: e5902004 ldr r2, [r0, #4] 83740: e3520000 cmp r2, #0 83744: 012fff1e bxeq lr 83748: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 8374c: e1a04000 mov r4, r0 83750: e3a00000 mov r0, #0 83754: e5943000 ldr r3, [r4] 83758: e0822082 add r2, r2, r2, lsl #1 8375c: e1a08001 mov r8, r1 83760: e0831102 add r1, r3, r2, lsl #2 83764: e5932004 ldr r2, [r3, #4] 83768: e283300c add r3, r3, #12 8376c: e5122004 ldr r2, [r2, #-4] 83770: e3120c03 tst r2, #768 ; 0x300 83774: 02800001 addeq r0, r0, #1 83778: e1510003 cmp r1, r3 8377c: 1afffff8 bne 83764 83780: e3500000 cmp r0, #0 83784: 08bd8ff8 popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 83788: ebffff7c bl 83580 8378c: e5943004 ldr r3, [r4, #4] 83790: e3530000 cmp r3, #0 83794: 0a00004d beq 838d0 83798: e3a09000 mov r9, #0 8379c: e59f2144 ldr r2, [pc, #324] ; 838e8 837a0: e3a0b001 mov fp, #1 837a4: e1a05009 mov r5, r9 837a8: e1a06009 mov r6, r9 837ac: e1a03009 mov r3, r9 837b0: e79f7002 ldr r7, [pc, r2] 837b4: ea00000a b 837e4 837b8: e3580000 cmp r8, #0 837bc: e8920007 ldm r2, {r0, r1, r2} 837c0: e2866001 add r6, r6, #1 837c4: e88a0007 stm sl, {r0, r1, r2} 837c8: 058cb00c streq fp, [ip, #12] 837cc: 058c8010 streq r8, [ip, #16] 837d0: e5942004 ldr r2, [r4, #4] 837d4: e2833001 add r3, r3, #1 837d8: e1530002 cmp r3, r2 837dc: e289900c add r9, r9, #12 837e0: 2a00000e bcs 83820 837e4: e594e000 ldr lr, [r4] 837e8: e086c086 add ip, r6, r6, lsl #1 837ec: e08e2009 add r2, lr, r9 837f0: e5921004 ldr r1, [r2, #4] 837f4: e087c10c add ip, r7, ip, lsl #2 837f8: e5111004 ldr r1, [r1, #-4] 837fc: e28ca008 add sl, ip, #8 83800: e3110c03 tst r1, #768 ; 0x300 83804: 0affffeb beq 837b8 83808: e8920007 ldm r2, {r0, r1, r2} 8380c: e085c085 add ip, r5, r5, lsl #1 83810: e08ee10c add lr, lr, ip, lsl #2 83814: e88e0007 stm lr, {r0, r1, r2} 83818: e2855001 add r5, r5, #1 8381c: eaffffeb b 837d0 83820: e1a0b006 mov fp, r6 83824: e5942008 ldr r2, [r4, #8] 83828: e5845004 str r5, [r4, #4] 8382c: e1520003 cmp r2, r3 83830: 9a000013 bls 83884 83834: e1a0e003 mov lr, r3 83838: e0459003 sub r9, r5, r3 8383c: e0899089 add r9, r9, r9, lsl #1 83840: e2855001 add r5, r5, #1 83844: e0833083 add r3, r3, r3, lsl #1 83848: e1a09109 lsl r9, r9, #2 8384c: e045a00e sub sl, r5, lr 83850: e1a03103 lsl r3, r3, #2 83854: e5942000 ldr r2, [r4] 83858: e08a500e add r5, sl, lr 8385c: e082c009 add ip, r2, r9 83860: e08cc003 add ip, ip, r3 83864: e0822003 add r2, r2, r3 83868: e8920007 ldm r2, {r0, r1, r2} 8386c: e88c0007 stm ip, {r0, r1, r2} 83870: e5942008 ldr r2, [r4, #8] 83874: e28ee001 add lr, lr, #1 83878: e15e0002 cmp lr, r2 8387c: e283300c add r3, r3, #12 83880: 3afffff3 bcc 83854 83884: e3580000 cmp r8, #0 83888: e5845008 str r5, [r4, #8] 8388c: e587b004 str fp, [r7, #4] 83890: 08bd8ff8 popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 83894: e3560000 cmp r6, #0 83898: 08bd8ff8 popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 8389c: e3a04000 mov r4, #0 838a0: e59f5044 ldr r5, [pc, #68] ; 838ec 838a4: e08f5005 add r5, pc, r5 838a8: e0843084 add r3, r4, r4, lsl #1 838ac: e0877103 add r7, r7, r3, lsl #2 838b0: e3a01000 mov r1, #0 838b4: e597000c ldr r0, [r7, #12] 838b8: e2844001 add r4, r4, #1 838bc: ebffa4bd bl 6cbb8 838c0: e1540006 cmp r4, r6 838c4: 08bd8ff8 popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 838c8: e5957000 ldr r7, [r5] 838cc: eafffff5 b 838a8 838d0: e59f2018 ldr r2, [pc, #24] ; 838f0 838d4: e1a05003 mov r5, r3 838d8: e1a06003 mov r6, r3 838dc: e1a0b003 mov fp, r3 838e0: e79f7002 ldr r7, [pc, r2] 838e4: eaffffce b 83824 838e8: 0004f7a4 .word 0x0004f7a4 838ec: 0004f6b0 .word 0x0004f6b0 838f0: 0004f674 .word 0x0004f674 000838f4 : 838f4: e59f000c ldr r0, [pc, #12] ; 83908 838f8: e3a01001 mov r1, #1 838fc: e08f0000 add r0, pc, r0 83900: e2800008 add r0, r0, #8 83904: eaffff8c b 8373c 83908: 0004f658 .word 0x0004f658 0008390c : 8390c: e59f000c ldr r0, [pc, #12] ; 83920 83910: e3a01000 mov r1, #0 83914: e08f0000 add r0, pc, r0 83918: e2800018 add r0, r0, #24 8391c: eaffff86 b 8373c 83920: 0004f640 .word 0x0004f640 00083924 : 83924: e92d41f0 push {r4, r5, r6, r7, r8, lr} 83928: e59f311c ldr r3, [pc, #284] ; 83a4c 8392c: e59f611c ldr r6, [pc, #284] ; 83a50 83930: e08f3003 add r3, pc, r3 83934: e5932028 ldr r2, [r3, #40] ; 0x28 83938: e08f6006 add r6, pc, r6 8393c: e3520000 cmp r2, #0 83940: 18bd81f0 popne {r4, r5, r6, r7, r8, pc} 83944: e5933004 ldr r3, [r3, #4] 83948: e3530000 cmp r3, #0 8394c: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 83950: e59f30fc ldr r3, [pc, #252] ; 83a54 83954: e7963003 ldr r3, [r6, r3] 83958: e5933000 ldr r3, [r3] 8395c: e3530000 cmp r3, #0 83960: 0a000000 beq 83968 83964: e12fff33 blx r3 83968: e59f10e8 ldr r1, [pc, #232] ; 83a58 8396c: e3a00080 mov r0, #128 ; 0x80 83970: e08f1001 add r1, pc, r1 83974: ebff9cbd bl 6ac70 83978: e59f30dc ldr r3, [pc, #220] ; 83a5c 8397c: e08f3003 add r3, pc, r3 83980: e5930004 ldr r0, [r3, #4] 83984: e3500000 cmp r0, #0 83988: 0a00001a beq 839f8 8398c: e3a04001 mov r4, #1 83990: e59f70c8 ldr r7, [pc, #200] ; 83a60 83994: e59f50c8 ldr r5, [pc, #200] ; 83a64 83998: e08f7007 add r7, pc, r7 8399c: e08f5005 add r5, pc, r5 839a0: e5902004 ldr r2, [r0, #4] 839a4: e3520000 cmp r2, #0 839a8: 0a00001d beq 83a24 839ac: e2422001 sub r2, r2, #1 839b0: e0823082 add r3, r2, r2, lsl #1 839b4: e1a03103 lsl r3, r3, #2 839b8: e2833008 add r3, r3, #8 839bc: e5802004 str r2, [r0, #4] 839c0: e0802003 add r2, r0, r3 839c4: e9920006 ldmib r2, {r1, r2} 839c8: e7900003 ldr r0, [r0, r3] 839cc: e0811002 add r1, r1, r2 839d0: e5874028 str r4, [r7, #40] ; 0x28 839d4: fa00132d blx 88690 839d8: e3a03000 mov r3, #0 839dc: e2002003 and r2, r0, #3 839e0: e3520002 cmp r2, #2 839e4: e5873028 str r3, [r7, #40] ; 0x28 839e8: 0a000015 beq 83a44 839ec: e5970004 ldr r0, [r7, #4] 839f0: e3500000 cmp r0, #0 839f4: 1affffe9 bne 839a0 839f8: e59f1068 ldr r1, [pc, #104] ; 83a68 839fc: e3a00080 mov r0, #128 ; 0x80 83a00: e08f1001 add r1, pc, r1 83a04: ebff9c99 bl 6ac70 83a08: e59f305c ldr r3, [pc, #92] ; 83a6c 83a0c: e7963003 ldr r3, [r6, r3] 83a10: e5933000 ldr r3, [r3] 83a14: e3530000 cmp r3, #0 83a18: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 83a1c: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 83a20: e12fff13 bx r3 83a24: e5908000 ldr r8, [r0] 83a28: ebffabdf bl 6e9ac 83a2c: e3580000 cmp r8, #0 83a30: e5858004 str r8, [r5, #4] 83a34: 11a00008 movne r0, r8 83a38: 1affffd8 bne 839a0 83a3c: e5858000 str r8, [r5] 83a40: eaffffec b 839f8 83a44: e3c00003 bic r0, r0, #3 83a48: ebff95e7 bl 691ec 83a4c: 0004f624 .word 0x0004f624 83a50: 00026160 .word 0x00026160 83a54: 000004cc .word 0x000004cc 83a58: 00007674 .word 0x00007674 83a5c: 0004f5d8 .word 0x0004f5d8 83a60: 0004f5bc .word 0x0004f5bc 83a64: 0004f5b8 .word 0x0004f5b8 83a68: 00007608 .word 0x00007608 83a6c: 00000424 .word 0x00000424 00083a70 : 83a70: e92d41f0 push {r4, r5, r6, r7, r8, lr} 83a74: e59f70e0 ldr r7, [pc, #224] ; 83b5c 83a78: e1a06000 mov r6, r0 83a7c: e08f7007 add r7, pc, r7 83a80: e5973010 ldr r3, [r7, #16] 83a84: e3530000 cmp r3, #0 83a88: 13a04000 movne r4, #0 83a8c: 11a05004 movne r5, r4 83a90: 0a000008 beq 83ab8 83a94: e5973008 ldr r3, [r7, #8] 83a98: e2855001 add r5, r5, #1 83a9c: e7930004 ldr r0, [r3, r4] 83aa0: e0831004 add r1, r3, r4 83aa4: e12fff36 blx r6 83aa8: e5973010 ldr r3, [r7, #16] 83aac: e284400c add r4, r4, #12 83ab0: e1530005 cmp r3, r5 83ab4: 8afffff6 bhi 83a94 83ab8: e59f70a0 ldr r7, [pc, #160] ; 83b60 83abc: e08f7007 add r7, pc, r7 83ac0: e5973020 ldr r3, [r7, #32] 83ac4: e3530000 cmp r3, #0 83ac8: 13a04000 movne r4, #0 83acc: 11a05004 movne r5, r4 83ad0: 0a000008 beq 83af8 83ad4: e5973018 ldr r3, [r7, #24] 83ad8: e2855001 add r5, r5, #1 83adc: e7930004 ldr r0, [r3, r4] 83ae0: e0831004 add r1, r3, r4 83ae4: e12fff36 blx r6 83ae8: e5973020 ldr r3, [r7, #32] 83aec: e284400c add r4, r4, #12 83af0: e1530005 cmp r3, r5 83af4: 8afffff6 bhi 83ad4 83af8: e59f3064 ldr r3, [pc, #100] ; 83b64 83afc: e08f3003 add r3, pc, r3 83b00: e5937004 ldr r7, [r3, #4] 83b04: e3570000 cmp r7, #0 83b08: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 83b0c: e5973004 ldr r3, [r7, #4] 83b10: e3530000 cmp r3, #0 83b14: 13a05000 movne r5, #0 83b18: 12874008 addne r4, r7, #8 83b1c: 0a00000a beq 83b4c 83b20: e1a01004 mov r1, r4 83b24: e5940000 ldr r0, [r4] 83b28: e12fff36 blx r6 83b2c: e5940004 ldr r0, [r4, #4] 83b30: e2841004 add r1, r4, #4 83b34: e12fff36 blx r6 83b38: e5973004 ldr r3, [r7, #4] 83b3c: e2855001 add r5, r5, #1 83b40: e1530005 cmp r3, r5 83b44: e284400c add r4, r4, #12 83b48: 8afffff4 bhi 83b20 83b4c: e5977000 ldr r7, [r7] 83b50: e3570000 cmp r7, #0 83b54: 1affffec bne 83b0c 83b58: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 83b5c: 0004f4d8 .word 0x0004f4d8 83b60: 0004f498 .word 0x0004f498 83b64: 0004f458 .word 0x0004f458 00083b68 : 83b68: e92d4070 push {r4, r5, r6, lr} 83b6c: e59f6084 ldr r6, [pc, #132] ; 83bf8 83b70: e08f6006 add r6, pc, r6 83b74: e5963010 ldr r3, [r6, #16] 83b78: e3530000 cmp r3, #0 83b7c: 0a00000b beq 83bb0 83b80: e3a04000 mov r4, #0 83b84: e1a05004 mov r5, r4 83b88: e5963008 ldr r3, [r6, #8] 83b8c: e2855001 add r5, r5, #1 83b90: e0833004 add r3, r3, r4 83b94: e5930004 ldr r0, [r3, #4] 83b98: e2831004 add r1, r3, #4 83b9c: ebfffbe7 bl 82b40 83ba0: e5963010 ldr r3, [r6, #16] 83ba4: e284400c add r4, r4, #12 83ba8: e1530005 cmp r3, r5 83bac: 8afffff5 bhi 83b88 83bb0: e59f6044 ldr r6, [pc, #68] ; 83bfc 83bb4: e08f6006 add r6, pc, r6 83bb8: e5963020 ldr r3, [r6, #32] 83bbc: e3530000 cmp r3, #0 83bc0: 08bd8070 popeq {r4, r5, r6, pc} 83bc4: e3a04000 mov r4, #0 83bc8: e1a05004 mov r5, r4 83bcc: e5963018 ldr r3, [r6, #24] 83bd0: e2855001 add r5, r5, #1 83bd4: e0833004 add r3, r3, r4 83bd8: e5930004 ldr r0, [r3, #4] 83bdc: e2831004 add r1, r3, #4 83be0: ebfffbd6 bl 82b40 83be4: e5963020 ldr r3, [r6, #32] 83be8: e284400c add r4, r4, #12 83bec: e1530005 cmp r3, r5 83bf0: 8afffff5 bhi 83bcc 83bf4: e8bd8070 pop {r4, r5, r6, pc} 83bf8: 0004f3e4 .word 0x0004f3e4 83bfc: 0004f3a0 .word 0x0004f3a0 00083c00 : 83c00: e92d4070 push {r4, r5, r6, lr} 83c04: e59f5098 ldr r5, [pc, #152] ; 83ca4 83c08: e08f5005 add r5, pc, r5 83c0c: e595600c ldr r6, [r5, #12] 83c10: e5953010 ldr r3, [r5, #16] 83c14: e1560003 cmp r6, r3 83c18: 2a00000f bcs 83c5c 83c1c: e0864086 add r4, r6, r6, lsl #1 83c20: e1a04104 lsl r4, r4, #2 83c24: e5953008 ldr r3, [r5, #8] 83c28: e2866001 add r6, r6, #1 83c2c: e7930004 ldr r0, [r3, r4] 83c30: e0831004 add r1, r3, r4 83c34: ebffa6ff bl 6d838 83c38: e5953008 ldr r3, [r5, #8] 83c3c: e0833004 add r3, r3, r4 83c40: e5930004 ldr r0, [r3, #4] 83c44: e2831004 add r1, r3, #4 83c48: ebffa6fa bl 6d838 83c4c: e5953010 ldr r3, [r5, #16] 83c50: e284400c add r4, r4, #12 83c54: e1530006 cmp r3, r6 83c58: 8afffff1 bhi 83c24 83c5c: e59f6044 ldr r6, [pc, #68] ; 83ca8 83c60: e08f6006 add r6, pc, r6 83c64: e596501c ldr r5, [r6, #28] 83c68: e5963020 ldr r3, [r6, #32] 83c6c: e1550003 cmp r5, r3 83c70: 28bd8070 popcs {r4, r5, r6, pc} 83c74: e0854085 add r4, r5, r5, lsl #1 83c78: e1a04104 lsl r4, r4, #2 83c7c: e5963018 ldr r3, [r6, #24] 83c80: e2855001 add r5, r5, #1 83c84: e7930004 ldr r0, [r3, r4] 83c88: e0831004 add r1, r3, r4 83c8c: ebffa6e9 bl 6d838 83c90: e5963020 ldr r3, [r6, #32] 83c94: e284400c add r4, r4, #12 83c98: e1530005 cmp r3, r5 83c9c: 8afffff6 bhi 83c7c 83ca0: e8bd8070 pop {r4, r5, r6, pc} 83ca4: 0004f34c .word 0x0004f34c 83ca8: 0004f2f4 .word 0x0004f2f4 00083cac : 83cac: e59f21e0 ldr r2, [pc, #480] ; 83e94 83cb0: e59f01e0 ldr r0, [pc, #480] ; 83e98 83cb4: e08f2002 add r2, pc, r2 83cb8: e592301c ldr r3, [r2, #28] 83cbc: e5921020 ldr r1, [r2, #32] 83cc0: e08f0000 add r0, pc, r0 83cc4: e1530001 cmp r3, r1 83cc8: 212fff1e bxcs lr 83ccc: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 83cd0: e3a04000 mov r4, #0 83cd4: e59fe1c0 ldr lr, [pc, #448] ; 83e9c 83cd8: e59fc1c0 ldr ip, [pc, #448] ; 83ea0 83cdc: e790800e ldr r8, [r0, lr] 83ce0: e790700c ldr r7, [r0, ip] 83ce4: e5922018 ldr r2, [r2, #24] 83ce8: e0810081 add r0, r1, r1, lsl #1 83cec: e598c000 ldr ip, [r8] 83cf0: e0831083 add r1, r3, r3, lsl #1 83cf4: e597e000 ldr lr, [r7] 83cf8: e24dd00c sub sp, sp, #12 83cfc: e0820100 add r0, r2, r0, lsl #2 83d00: e0821101 add r1, r2, r1, lsl #2 83d04: e1a06083 lsl r6, r3, #1 83d08: e5915004 ldr r5, [r1, #4] 83d0c: e281100c add r1, r1, #12 83d10: e155000c cmp r5, ip 83d14: 2a000004 bcs 83d2c 83d18: e155000e cmp r5, lr 83d1c: 9a000002 bls 83d2c 83d20: e5155004 ldr r5, [r5, #-4] 83d24: e3550000 cmp r5, #0 83d28: 12844001 addne r4, r4, #1 83d2c: e1500001 cmp r0, r1 83d30: 1afffff4 bne 83d08 83d34: e3540000 cmp r4, #0 83d38: 1a000010 bne 83d80 83d3c: e59f0160 ldr r0, [pc, #352] ; 83ea4 83d40: e0866003 add r6, r6, r3 83d44: e08f0000 add r0, pc, r0 83d48: e0822106 add r2, r2, r6, lsl #2 83d4c: e5921004 ldr r1, [r2, #4] 83d50: e2833001 add r3, r3, #1 83d54: e151000c cmp r1, ip 83d58: 2a000002 bcs 83d68 83d5c: e151000e cmp r1, lr 83d60: 85911000 ldrhi r1, [r1] 83d64: 85821004 strhi r1, [r2, #4] 83d68: e5901020 ldr r1, [r0, #32] 83d6c: e282200c add r2, r2, #12 83d70: e1530001 cmp r3, r1 83d74: 3afffff4 bcc 83d4c 83d78: e28dd00c add sp, sp, #12 83d7c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 83d80: e1a00004 mov r0, r4 83d84: ebfffdfd bl 83580 83d88: e59f3118 ldr r3, [pc, #280] ; 83ea8 83d8c: e08f3003 add r3, pc, r3 83d90: e593c01c ldr ip, [r3, #28] 83d94: e5932020 ldr r2, [r3, #32] 83d98: e15c0002 cmp ip, r2 83d9c: 2a000039 bcs 83e88 83da0: e1a0a003 mov sl, r3 83da4: e1a0b003 mov fp, r3 83da8: e5933000 ldr r3, [r3] 83dac: e08ce08c add lr, ip, ip, lsl #1 83db0: e3a09000 mov r9, #0 83db4: e1a0600c mov r6, ip 83db8: e58d3000 str r3, [sp] 83dbc: e1a0e10e lsl lr, lr, #2 83dc0: e58d4004 str r4, [sp, #4] 83dc4: ea000014 b 83e1c 83dc8: e5975000 ldr r5, [r7] 83dcc: e1530005 cmp r3, r5 83dd0: 9a000018 bls 83e38 83dd4: e5133004 ldr r3, [r3, #-4] 83dd8: e59d4000 ldr r4, [sp] 83ddc: e0895089 add r5, r9, r9, lsl #1 83de0: e0845105 add r5, r4, r5, lsl #2 83de4: e3530000 cmp r3, #0 83de8: e2853008 add r3, r5, #8 83dec: 0a000011 beq 83e38 83df0: e8910007 ldm r1, {r0, r1, r2} 83df4: e8830007 stm r3, {r0, r1, r2} 83df8: e3a00001 mov r0, #1 83dfc: e3a01000 mov r1, #0 83e00: e1c500fc strd r0, [r5, #12] 83e04: e2899001 add r9, r9, #1 83e08: e59b3020 ldr r3, [fp, #32] 83e0c: e2866001 add r6, r6, #1 83e10: e1560003 cmp r6, r3 83e14: e28ee00c add lr, lr, #12 83e18: 2a00000b bcs 83e4c 83e1c: e59a2018 ldr r2, [sl, #24] 83e20: e5985000 ldr r5, [r8] 83e24: e082100e add r1, r2, lr 83e28: e5913004 ldr r3, [r1, #4] 83e2c: e08c008c add r0, ip, ip, lsl #1 83e30: e1530005 cmp r3, r5 83e34: 3affffe3 bcc 83dc8 83e38: e0823100 add r3, r2, r0, lsl #2 83e3c: e8910007 ldm r1, {r0, r1, r2} 83e40: e28cc001 add ip, ip, #1 83e44: e8830007 stm r3, {r0, r1, r2} 83e48: eaffffee b 83e08 83e4c: e59d4004 ldr r4, [sp, #4] 83e50: e59f2054 ldr r2, [pc, #84] ; 83eac 83e54: e59d3000 ldr r3, [sp] 83e58: e08f2002 add r2, pc, r2 83e5c: e582c020 str ip, [r2, #32] 83e60: e5834004 str r4, [r3, #4] 83e64: e5921020 ldr r1, [r2, #32] 83e68: e592301c ldr r3, [r2, #28] 83e6c: e1530001 cmp r3, r1 83e70: 2affffc0 bcs 83d78 83e74: e5922018 ldr r2, [r2, #24] 83e78: e598c000 ldr ip, [r8] 83e7c: e597e000 ldr lr, [r7] 83e80: e1a06083 lsl r6, r3, #1 83e84: eaffffac b 83d3c 83e88: e5933000 ldr r3, [r3] 83e8c: e58d3000 str r3, [sp] 83e90: eaffffee b 83e50 83e94: 0004f2a0 .word 0x0004f2a0 83e98: 00025dd8 .word 0x00025dd8 83e9c: 00000510 .word 0x00000510 83ea0: 00000418 .word 0x00000418 83ea4: 0004f210 .word 0x0004f210 83ea8: 0004f1c8 .word 0x0004f1c8 83eac: 0004f0fc .word 0x0004f0fc 00083eb0 : 83eb0: e59f3014 ldr r3, [pc, #20] ; 83ecc 83eb4: e08f3003 add r3, pc, r3 83eb8: e5931010 ldr r1, [r3, #16] 83ebc: e5932020 ldr r2, [r3, #32] 83ec0: e583100c str r1, [r3, #12] 83ec4: e583201c str r2, [r3, #28] 83ec8: e12fff1e bx lr 83ecc: 0004f0a0 .word 0x0004f0a0 00083ed0 : 83ed0: e59f301c ldr r3, [pc, #28] ; 83ef4 83ed4: e1a02001 mov r2, r1 83ed8: e08f3003 add r3, pc, r3 83edc: e1a01000 mov r1, r0 83ee0: e92d4010 push {r4, lr} 83ee4: e2830008 add r0, r3, #8 83ee8: ebfffdbc bl 835e0 83eec: e3a00001 mov r0, #1 83ef0: e8bd8010 pop {r4, pc} 83ef4: 0004f07c .word 0x0004f07c 00083ef8 : 83ef8: e59f301c ldr r3, [pc, #28] ; 83f1c 83efc: e1a02001 mov r2, r1 83f00: e08f3003 add r3, pc, r3 83f04: e1a01000 mov r1, r0 83f08: e92d4010 push {r4, lr} 83f0c: e2830018 add r0, r3, #24 83f10: ebfffdb2 bl 835e0 83f14: e3a00001 mov r0, #1 83f18: e8bd8010 pop {r4, pc} 83f1c: 0004f054 .word 0x0004f054 00083f20 : 83f20: e3a02000 mov r2, #0 83f24: e59f300c ldr r3, [pc, #12] ; 83f38 83f28: e3a00001 mov r0, #1 83f2c: e08f3003 add r3, pc, r3 83f30: e5832028 str r2, [r3, #40] ; 0x28 83f34: e12fff1e bx lr 83f38: 0004f028 .word 0x0004f028 00083f3c : 83f3c: e12fff1e bx lr 00083f40 : 83f40: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 83f44: e59fe19c ldr lr, [pc, #412] ; 840e8 83f48: e59fc19c ldr ip, [pc, #412] ; 840ec 83f4c: e08fe00e add lr, pc, lr 83f50: e79ec00c ldr ip, [lr, ip] 83f54: e24dd028 sub sp, sp, #40 ; 0x28 83f58: e59cc000 ldr ip, [ip] 83f5c: e58dc024 str ip, [sp, #36] ; 0x24 83f60: e3a0c000 mov ip, #0 83f64: e59f5184 ldr r5, [pc, #388] ; 840f0 83f68: e59f4184 ldr r4, [pc, #388] ; 840f4 83f6c: e08f5005 add r5, pc, r5 83f70: e7954004 ldr r4, [r5, r4] 83f74: e3a0e001 mov lr, #1 83f78: e281c003 add ip, r1, #3 83f7c: e28d1004 add r1, sp, #4 83f80: e5946000 ldr r6, [r4] 83f84: e5841000 str r1, [r4] 83f88: e1a0100d mov r1, sp 83f8c: e1a0c12c lsr ip, ip, #2 83f90: e08cc00e add ip, ip, lr 83f94: e35c0c01 cmp ip, #256 ; 0x100 83f98: e1a07000 mov r7, r0 83f9c: e58d1010 str r1, [sp, #16] 83fa0: e1a08002 mov r8, r2 83fa4: e1a09003 mov r9, r3 83fa8: e1a0000c mov r0, ip 83fac: e3a010ff mov r1, #255 ; 0xff 83fb0: e59da048 ldr sl, [sp, #72] ; 0x48 83fb4: e58d6004 str r6, [sp, #4] 83fb8: e58de000 str lr, [sp] 83fbc: e58de00c str lr, [sp, #12] 83fc0: e58de008 str lr, [sp, #8] 83fc4: 8a000027 bhi 84068 83fc8: ebfface7 bl 6f36c 83fcc: e58d0000 str r0, [sp] 83fd0: e5807000 str r7, [r0] 83fd4: e5973004 ldr r3, [r7, #4] 83fd8: e1933008 orrs r3, r3, r8 83fdc: 0a00001f beq 84060 83fe0: e158000a cmp r8, sl 83fe4: 8a00003a bhi 840d4 83fe8: e59f3108 ldr r3, [pc, #264] ; 840f8 83fec: e59d8000 ldr r8, [sp] 83ff0: e7957003 ldr r7, [r5, r3] 83ff4: e597300c ldr r3, [r7, #12] 83ff8: e5972010 ldr r2, [r7, #16] 83ffc: e1530002 cmp r3, r2 84000: 2a00002f bcs 840c4 84004: e283200c add r2, r3, #12 84008: e35a0000 cmp sl, #0 8400c: e587200c str r2, [r7, #12] 84010: e8830500 stm r3, {r8, sl} 84014: e5839008 str r9, [r3, #8] 84018: 0a000010 beq 84060 8401c: e59d304c ldr r3, [sp, #76] ; 0x4c 84020: ee07aa90 vmov s15, sl 84024: e3530001 cmp r3, #1 84028: 33a03001 movcc r3, #1 8402c: ee063a10 vmov s12, r3 84030: eeb87b67 vcvt.f64.u32 d7, s15 84034: eeb86b46 vcvt.f64.u32 d6, s12 84038: e59f30bc ldr r3, [pc, #188] ; 840fc 8403c: ee875b06 vdiv.f64 d5, d7, d6 84040: e7953003 ldr r3, [r5, r3] 84044: eeb76b00 vmov.f64 d6, #112 ; 0x3f800000 1.0 84048: ed937b00 vldr d7, [r3] 8404c: ee357b07 vadd.f64 d7, d5, d7 84050: eeb47bc6 vcmpe.f64 d7, d6 84054: eef1fa10 vmrs APSR_nzcv, fpscr 84058: ed837b00 vstr d7, [r3] 8405c: ca000015 bgt 840b8 84060: e59d0000 ldr r0, [sp] 84064: ea000008 b 8408c 84068: ebffab54 bl 6edc0 8406c: e1a03000 mov r3, r0 84070: e58d0000 str r0, [sp] 84074: e1a01009 mov r1, r9 84078: e1a00008 mov r0, r8 8407c: e5837000 str r7, [r3] 84080: ebffa940 bl 6e588 84084: e59d0000 ldr r0, [sp] 84088: ebffa88f bl 6e2cc 8408c: e59f206c ldr r2, [pc, #108] ; 84100 84090: e59f3054 ldr r3, [pc, #84] ; 840ec 84094: e08f2002 add r2, pc, r2 84098: e5846000 str r6, [r4] 8409c: e7923003 ldr r3, [r2, r3] 840a0: e5932000 ldr r2, [r3] 840a4: e59d3024 ldr r3, [sp, #36] ; 0x24 840a8: e0332002 eors r2, r3, r2 840ac: 1a00000c bne 840e4 840b0: e28dd028 add sp, sp, #40 ; 0x28 840b4: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 840b8: ebff99c8 bl 6a7e0 840bc: ebffa82b bl 6e170 840c0: eaffffe6 b 84060 840c4: e1a00007 mov r0, r7 840c8: ebffa8d6 bl 6e428 840cc: e597300c ldr r3, [r7, #12] 840d0: eaffffcb b 84004 840d4: e1a01009 mov r1, r9 840d8: e048000a sub r0, r8, sl 840dc: ebffa929 bl 6e588 840e0: eaffffc0 b 83fe8 840e4: ebfedbdb bl 3b058 <__stack_chk_fail@plt> 840e8: 00025b4c .word 0x00025b4c 840ec: 00000458 .word 0x00000458 840f0: 00025b2c .word 0x00025b2c 840f4: 00000448 .word 0x00000448 840f8: 0000048c .word 0x0000048c 840fc: 0000045c .word 0x0000045c 84100: 00025a04 .word 0x00025a04 00084104 : 84104: e52de004 push {lr} ; (str lr, [sp, #-4]!) 84108: e24dd00c sub sp, sp, #12 8410c: e1cd20f0 strd r2, [sp] 84110: ebffff8a bl 83f40 84114: e28dd00c add sp, sp, #12 84118: e49df004 pop {pc} ; (ldr pc, [sp], #4) 0008411c : 8411c: e92d41f0 push {r4, r5, r6, r7, r8, lr} 84120: e308851f movw r8, #34079 ; 0x851f 84124: e30861b5 movw r6, #33205 ; 0x81b5 84128: e59f7074 ldr r7, [pc, #116] ; 841a4 8412c: e59f5074 ldr r5, [pc, #116] ; 841a8 84130: e08f7007 add r7, pc, r7 84134: e597c004 ldr ip, [r7, #4] 84138: e59f306c ldr r3, [pc, #108] ; 841ac 8413c: e152000c cmp r2, ip 84140: 21a0e00c movcs lr, ip 84144: 31a0e002 movcc lr, r2 84148: e08f5005 add r5, pc, r5 8414c: e7953003 ldr r3, [r5, r3] 84150: e59f4058 ldr r4, [pc, #88] ; 841b0 84154: e593c000 ldr ip, [r3] 84158: e34581eb movt r8, #20971 ; 0x51eb 8415c: e7953004 ldr r3, [r5, r4] 84160: e1a0c10c lsl ip, ip, #2 84164: e08c4c98 umull r4, ip, r8, ip 84168: e5933000 ldr r3, [r3] 8416c: e5974000 ldr r4, [r7] 84170: e3416b4e movt r6, #6990 ; 0x1b4e 84174: e1a03103 lsl r3, r3, #2 84178: e0835396 umull r5, r3, r6, r3 8417c: e1a0c2ac lsr ip, ip, #5 84180: e00c0c94 mul ip, r4, ip 84184: e24dd008 sub sp, sp, #8 84188: e1a03223 lsr r3, r3, #4 8418c: e0030394 mul r3, r4, r3 84190: e58dc004 str ip, [sp, #4] 84194: e58de000 str lr, [sp] 84198: ebffff68 bl 83f40 8419c: e28dd008 add sp, sp, #8 841a0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 841a4: 00045d94 .word 0x00045d94 841a8: 00025950 .word 0x00025950 841ac: 00000530 .word 0x00000530 841b0: 00000520 .word 0x00000520 000841b4 : 841b4: e92d4010 push {r4, lr} 841b8: e1a04000 mov r4, r0 841bc: e3a00008 mov r0, #8 841c0: ebffa9ef bl 6e984 841c4: e59f3014 ldr r3, [pc, #20] ; 841e0 841c8: e5804000 str r4, [r0] 841cc: e08f3003 add r3, pc, r3 841d0: e5932000 ldr r2, [r3] 841d4: e5830000 str r0, [r3] 841d8: e5802004 str r2, [r0, #4] 841dc: e8bd8010 pop {r4, pc} 841e0: 0004edb4 .word 0x0004edb4 000841e4 : 841e4: e92d4070 push {r4, r5, r6, lr} 841e8: e59f3058 ldr r3, [pc, #88] ; 84248 841ec: e24dd008 sub sp, sp, #8 841f0: e58d0004 str r0, [sp, #4] 841f4: e79f4003 ldr r4, [pc, r3] 841f8: e3540000 cmp r4, #0 841fc: 0a00000d beq 84238 84200: e1a06000 mov r6, r0 84204: ea000002 b 84214 84208: e5944004 ldr r4, [r4, #4] 8420c: e3540000 cmp r4, #0 84210: 0a000008 beq 84238 84214: e5945000 ldr r5, [r4] 84218: e1a01006 mov r1, r6 8421c: e5950000 ldr r0, [r5] 84220: ebfedc2b bl 3b2d4 84224: e3500000 cmp r0, #0 84228: 1afffff6 bne 84208 8422c: e1a00005 mov r0, r5 84230: e28dd008 add sp, sp, #8 84234: e8bd8070 pop {r4, r5, r6, pc} 84238: e1a05004 mov r5, r4 8423c: e1a00005 mov r0, r5 84240: e28dd008 add sp, sp, #8 84244: e8bd8070 pop {r4, r5, r6, pc} 84248: 0004ed8c .word 0x0004ed8c 0008424c : 8424c: e59f3084 ldr r3, [pc, #132] ; 842d8 84250: e92d4070 push {r4, r5, r6, lr} 84254: e08f3003 add r3, pc, r3 84258: e1a05000 mov r5, r0 8425c: ea000003 b 84270 84260: e5934000 ldr r4, [r3] 84264: e5942004 ldr r2, [r4, #4] 84268: e1520005 cmp r2, r5 8426c: 0a000017 beq 842d0 84270: e5933004 ldr r3, [r3, #4] 84274: e3530000 cmp r3, #0 84278: 1afffff8 bne 84260 8427c: e3a00020 mov r0, #32 84280: ebffa9bf bl 6e984 84284: e3a03000 mov r3, #0 84288: e59f204c ldr r2, [pc, #76] ; 842dc 8428c: e5803008 str r3, [r0, #8] 84290: e08f2002 add r2, pc, r2 84294: e8800024 stm r0, {r2, r5} 84298: e580300c str r3, [r0, #12] 8429c: e5803010 str r3, [r0, #16] 842a0: e5803014 str r3, [r0, #20] 842a4: e5803018 str r3, [r0, #24] 842a8: e580301c str r3, [r0, #28] 842ac: e1a04000 mov r4, r0 842b0: e3a00008 mov r0, #8 842b4: ebffa9b2 bl 6e984 842b8: e59f3020 ldr r3, [pc, #32] ; 842e0 842bc: e5804000 str r4, [r0] 842c0: e08f3003 add r3, pc, r3 842c4: e5932004 ldr r2, [r3, #4] 842c8: e5830004 str r0, [r3, #4] 842cc: e5802004 str r2, [r0, #4] 842d0: e1a00004 mov r0, r4 842d4: e8bd8070 pop {r4, r5, r6, pc} 842d8: 0004ed2c .word 0x0004ed2c 842dc: 00006da0 .word 0x00006da0 842e0: 0004ecc0 .word 0x0004ecc0 000842e4 : 842e4: e92d4070 push {r4, r5, r6, lr} 842e8: e3a00008 mov r0, #8 842ec: ebffa9a4 bl 6e984 842f0: e1a03000 mov r3, r0 842f4: e59f5088 ldr r5, [pc, #136] ; 84384 842f8: e59f4088 ldr r4, [pc, #136] ; 84388 842fc: e59f2088 ldr r2, [pc, #136] ; 8438c 84300: e08f4004 add r4, pc, r4 84304: e08f5005 add r5, pc, r5 84308: e7951002 ldr r1, [r5, r2] 8430c: e5942000 ldr r2, [r4] 84310: e5843000 str r3, [r4] 84314: e8800006 stm r0, {r1, r2} 84318: e3a00008 mov r0, #8 8431c: ebffa998 bl 6e984 84320: e1a03000 mov r3, r0 84324: e59f2064 ldr r2, [pc, #100] ; 84390 84328: e5941000 ldr r1, [r4] 8432c: e7952002 ldr r2, [r5, r2] 84330: e5801004 str r1, [r0, #4] 84334: e5802000 str r2, [r0] 84338: e3a00008 mov r0, #8 8433c: e5843000 str r3, [r4] 84340: ebffa98f bl 6e984 84344: e1a03000 mov r3, r0 84348: e59f2044 ldr r2, [pc, #68] ; 84394 8434c: e5941000 ldr r1, [r4] 84350: e7952002 ldr r2, [r5, r2] 84354: e5801004 str r1, [r0, #4] 84358: e5802000 str r2, [r0] 8435c: e3a00008 mov r0, #8 84360: e5843000 str r3, [r4] 84364: ebffa986 bl 6e984 84368: e59f3028 ldr r3, [pc, #40] ; 84398 8436c: e5942000 ldr r2, [r4] 84370: e7953003 ldr r3, [r5, r3] 84374: e5802004 str r2, [r0, #4] 84378: e5803000 str r3, [r0] 8437c: e5840000 str r0, [r4] 84380: e8bd8070 pop {r4, r5, r6, pc} 84384: 00025794 .word 0x00025794 84388: 0004ec80 .word 0x0004ec80 8438c: 0000052c .word 0x0000052c 84390: 00000484 .word 0x00000484 84394: 00000358 .word 0x00000358 84398: 00000368 .word 0x00000368 0008439c : 8439c: e92d4070 push {r4, r5, r6, lr} 843a0: e59f21bc ldr r2, [pc, #444] ; 84564 843a4: e59f31bc ldr r3, [pc, #444] ; 84568 843a8: e08f2002 add r2, pc, r2 843ac: e5906048 ldr r6, [r0, #72] ; 0x48 843b0: e7923003 ldr r3, [r2, r3] 843b4: e24dd048 sub sp, sp, #72 ; 0x48 843b8: e3560000 cmp r6, #0 843bc: e1a04001 mov r4, r1 843c0: e5933000 ldr r3, [r3] 843c4: e58d3044 str r3, [sp, #68] ; 0x44 843c8: e3a03000 mov r3, #0 843cc: ba00005c blt 84544 843d0: e1a01006 mov r1, r6 843d4: e1a0c000 mov ip, r0 843d8: e28d3048 add r3, sp, #72 ; 0x48 843dc: e0835106 add r5, r3, r6, lsl #2 843e0: e2455044 sub r5, r5, #68 ; 0x44 843e4: e1a0300c mov r3, ip 843e8: e1a0e101 lsl lr, r1, #2 843ec: ea000002 b 843fc 843f0: e5932000 ldr r2, [r3] 843f4: e1520004 cmp r2, r4 843f8: 2a000004 bcs 84410 843fc: e083200e add r2, r3, lr 84400: e1a0c003 mov ip, r3 84404: e5923004 ldr r3, [r2, #4] 84408: e3530000 cmp r3, #0 8440c: 1afffff7 bne 843f0 84410: e2411001 sub r1, r1, #1 84414: e3710001 cmn r1, #1 84418: e525c004 str ip, [r5, #-4]! 8441c: 1afffff0 bne 843e4 84420: e59c3004 ldr r3, [ip, #4] 84424: e3530000 cmp r3, #0 84428: 0a000002 beq 84438 8442c: e5933000 ldr r3, [r3] 84430: e1530004 cmp r3, r4 84434: 0a000028 beq 844dc 84438: e59f112c ldr r1, [pc, #300] ; 8456c 8443c: e08f1001 add r1, pc, r1 84440: e5913000 ldr r3, [r1] 84444: e0832103 add r2, r3, r3, lsl #2 84448: e0622202 rsb r2, r2, r2, lsl #4 8444c: e0633102 rsb r3, r3, r2, lsl #2 84450: e0633183 rsb r3, r3, r3, lsl #3 84454: e0833283 add r3, r3, r3, lsl #5 84458: e2833c62 add r3, r3, #25088 ; 0x6200 8445c: e2833055 add r3, r3, #85 ; 0x55 84460: e2032103 and r2, r3, #-1073741824 ; 0xc0000000 84464: e3520103 cmp r2, #-1073741824 ; 0xc0000000 84468: e5813000 str r3, [r1] 8446c: 1a000024 bne 84504 84470: e3a05000 mov r5, #0 84474: e1a03103 lsl r3, r3, #2 84478: e2032103 and r2, r3, #-1073741824 ; 0xc0000000 8447c: e3520103 cmp r2, #-1073741824 ; 0xc0000000 84480: e1a02005 mov r2, r5 84484: e2855001 add r5, r5, #1 84488: 0afffff9 beq 84474 8448c: e2823003 add r3, r2, #3 84490: e1560005 cmp r6, r5 84494: e1a03103 lsl r3, r3, #2 84498: ba00001d blt 84514 8449c: e1a00003 mov r0, r3 844a0: ebffa937 bl 6e984 844a4: e3550000 cmp r5, #0 844a8: e5804000 str r4, [r0] 844ac: ba00000a blt 844dc 844b0: e1a0c000 mov ip, r0 844b4: e3a02000 mov r2, #0 844b8: e1a0100d mov r1, sp 844bc: e4913004 ldr r3, [r1], #4 844c0: e0833102 add r3, r3, r2, lsl #2 844c4: e593e004 ldr lr, [r3, #4] 844c8: e2822001 add r2, r2, #1 844cc: e1520005 cmp r2, r5 844d0: e5ace004 str lr, [ip, #4]! 844d4: e5830004 str r0, [r3, #4] 844d8: dafffff7 ble 844bc 844dc: e59f208c ldr r2, [pc, #140] ; 84570 844e0: e59f3080 ldr r3, [pc, #128] ; 84568 844e4: e08f2002 add r2, pc, r2 844e8: e7923003 ldr r3, [r2, r3] 844ec: e5932000 ldr r2, [r3] 844f0: e59d3044 ldr r3, [sp, #68] ; 0x44 844f4: e0332002 eors r2, r3, r2 844f8: 1a000018 bne 84560 844fc: e28dd048 add sp, sp, #72 ; 0x48 84500: e8bd8070 pop {r4, r5, r6, pc} 84504: e3560000 cmp r6, #0 84508: aa00000f bge 8454c 8450c: e3a03008 mov r3, #8 84510: e3a05000 mov r5, #0 84514: e2866001 add r6, r6, #1 84518: e1550006 cmp r5, r6 8451c: a28d2048 addge r2, sp, #72 ; 0x48 84520: a0822106 addge r2, r2, r6, lsl #2 84524: a242204c subge r2, r2, #76 ; 0x4c 84528: ba000003 blt 8453c 8452c: e2866001 add r6, r6, #1 84530: e1550006 cmp r5, r6 84534: e5a20004 str r0, [r2, #4]! 84538: aafffffb bge 8452c 8453c: e5805048 str r5, [r0, #72] ; 0x48 84540: eaffffd5 b 8449c 84544: e1a0c000 mov ip, r0 84548: eaffffb4 b 84420 8454c: e3a00008 mov r0, #8 84550: ebffa90b bl 6e984 84554: e3a05000 mov r5, #0 84558: e5804000 str r4, [r0] 8455c: eaffffd3 b 844b0 84560: ebfedabc bl 3b058 <__stack_chk_fail@plt> 84564: 000256f0 .word 0x000256f0 84568: 00000458 .word 0x00000458 8456c: 0004eb4c .word 0x0004eb4c 84570: 000255b4 .word 0x000255b4 00084574 : 84574: e92d40f0 push {r4, r5, r6, r7, lr} 84578: e59f213c ldr r2, [pc, #316] ; 846bc 8457c: e59f313c ldr r3, [pc, #316] ; 846c0 84580: e08f2002 add r2, pc, r2 84584: e5907048 ldr r7, [r0, #72] ; 0x48 84588: e7923003 ldr r3, [r2, r3] 8458c: e24dd04c sub sp, sp, #76 ; 0x4c 84590: e3570000 cmp r7, #0 84594: e1a06000 mov r6, r0 84598: e5933000 ldr r3, [r3] 8459c: e58d3044 str r3, [sp, #68] ; 0x44 845a0: e3a03000 mov r3, #0 845a4: ba000041 blt 846b0 845a8: e1a04007 mov r4, r7 845ac: e1a0c000 mov ip, r0 845b0: e28d3048 add r3, sp, #72 ; 0x48 845b4: e0835107 add r5, r3, r7, lsl #2 845b8: e2455044 sub r5, r5, #68 ; 0x44 845bc: e1a0300c mov r3, ip 845c0: e1a0e104 lsl lr, r4, #2 845c4: ea000002 b 845d4 845c8: e5932000 ldr r2, [r3] 845cc: e1520001 cmp r2, r1 845d0: 2a000004 bcs 845e8 845d4: e083200e add r2, r3, lr 845d8: e1a0c003 mov ip, r3 845dc: e5923004 ldr r3, [r2, #4] 845e0: e3530000 cmp r3, #0 845e4: 1afffff7 bne 845c8 845e8: e2444001 sub r4, r4, #1 845ec: e3740001 cmn r4, #1 845f0: e525c004 str ip, [r5, #-4]! 845f4: 1afffff0 bne 845bc 845f8: e59c0004 ldr r0, [ip, #4] 845fc: e3500000 cmp r0, #0 84600: 0a000002 beq 84610 84604: e5903000 ldr r3, [r0] 84608: e1530001 cmp r3, r1 8460c: 0a000009 beq 84638 84610: e59f20ac ldr r2, [pc, #172] ; 846c4 84614: e59f30a4 ldr r3, [pc, #164] ; 846c0 84618: e08f2002 add r2, pc, r2 8461c: e7923003 ldr r3, [r2, r3] 84620: e5932000 ldr r2, [r3] 84624: e59d3044 ldr r3, [sp, #68] ; 0x44 84628: e0332002 eors r2, r3, r2 8462c: 1a000021 bne 846b8 84630: e28dd04c add sp, sp, #76 ; 0x4c 84634: e8bd80f0 pop {r4, r5, r6, r7, pc} 84638: e3570000 cmp r7, #0 8463c: ba00000c blt 84674 84640: e3a03000 mov r3, #0 84644: e1a0100d mov r1, sp 84648: e280e004 add lr, r0, #4 8464c: e4912004 ldr r2, [r1], #4 84650: e0822103 add r2, r2, r3, lsl #2 84654: e592c004 ldr ip, [r2, #4] 84658: e15c0000 cmp ip, r0 8465c: 079ec103 ldreq ip, [lr, r3, lsl #2] 84660: e2833001 add r3, r3, #1 84664: 0582c004 streq ip, [r2, #4] 84668: 05967048 ldreq r7, [r6, #72] ; 0x48 8466c: e1570003 cmp r7, r3 84670: aafffff5 bge 8464c 84674: ebffa8cc bl 6e9ac 84678: e5963048 ldr r3, [r6, #72] ; 0x48 8467c: e3530000 cmp r3, #0 84680: daffffe2 ble 84610 84684: e2832001 add r2, r3, #1 84688: e0862102 add r2, r6, r2, lsl #2 8468c: ea000003 b 846a0 84690: e2433001 sub r3, r3, #1 84694: e3530000 cmp r3, #0 84698: e5863048 str r3, [r6, #72] ; 0x48 8469c: 0affffdb beq 84610 846a0: e4121004 ldr r1, [r2], #-4 846a4: e3510000 cmp r1, #0 846a8: 0afffff8 beq 84690 846ac: eaffffd7 b 84610 846b0: e1a0c000 mov ip, r0 846b4: eaffffcf b 845f8 846b8: ebfeda66 bl 3b058 <__stack_chk_fail@plt> 846bc: 00025518 .word 0x00025518 846c0: 00000458 .word 0x00000458 846c4: 00025480 .word 0x00025480 000846c8 : 846c8: e59f300c ldr r3, [pc, #12] ; 846dc 846cc: e1a01000 mov r1, r0 846d0: e08f3003 add r3, pc, r3 846d4: e2830004 add r0, r3, #4 846d8: eaffff2f b 8439c 846dc: 0004e8b8 .word 0x0004e8b8 000846e0 : 846e0: e59f300c ldr r3, [pc, #12] ; 846f4 846e4: e1a01000 mov r1, r0 846e8: e08f3003 add r3, pc, r3 846ec: e2830004 add r0, r3, #4 846f0: eaffff9f b 84574 846f4: 0004e8a0 .word 0x0004e8a0 000846f8 : 846f8: e5903000 ldr r3, [r0] 846fc: e59f2078 ldr r2, [pc, #120] ; 8477c 84700: e3130001 tst r3, #1 84704: e08f2002 add r2, pc, r2 84708: 112fff1e bxne lr 8470c: e59f106c ldr r1, [pc, #108] ; 84780 84710: e7921001 ldr r1, [r2, r1] 84714: e5911000 ldr r1, [r1] 84718: e1530001 cmp r3, r1 8471c: 2a000004 bcs 84734 84720: e59f105c ldr r1, [pc, #92] ; 84784 84724: e7921001 ldr r1, [r2, r1] 84728: e5911000 ldr r1, [r1] 8472c: e1530001 cmp r3, r1 84730: 8a00000c bhi 84768 84734: e59f104c ldr r1, [pc, #76] ; 84788 84738: e1a0cba3 lsr ip, r3, #23 8473c: e7922001 ldr r2, [r2, r1] 84740: e7ea3653 ubfx r3, r3, #12, #11 84744: e792210c ldr r2, [r2, ip, lsl #2] 84748: e7d23003 ldrb r3, [r2, r3] 8474c: e3130001 tst r3, #1 84750: 012fff1e bxeq lr 84754: e59f3030 ldr r3, [pc, #48] ; 8478c 84758: e1a01000 mov r1, r0 8475c: e08f3003 add r3, pc, r3 84760: e283009c add r0, r3, #156 ; 0x9c 84764: eaffff0c b 8439c 84768: e59f3020 ldr r3, [pc, #32] ; 84790 8476c: e1a01000 mov r1, r0 84770: e08f3003 add r3, pc, r3 84774: e2830050 add r0, r3, #80 ; 0x50 84778: eaffff07 b 8439c 8477c: 00025394 .word 0x00025394 84780: 00000510 .word 0x00000510 84784: 00000418 .word 0x00000418 84788: 00000438 .word 0x00000438 8478c: 0004e82c .word 0x0004e82c 84790: 0004e818 .word 0x0004e818 00084794 : 84794: e5903000 ldr r3, [r0] 84798: e59f2078 ldr r2, [pc, #120] ; 84818 8479c: e3130001 tst r3, #1 847a0: e08f2002 add r2, pc, r2 847a4: 112fff1e bxne lr 847a8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 847ac: e59f1068 ldr r1, [pc, #104] ; 8481c 847b0: e1a07ba3 lsr r7, r3, #23 847b4: e7926001 ldr r6, [r2, r1] 847b8: e7ea5653 ubfx r5, r3, #12, #11 847bc: e7963107 ldr r3, [r6, r7, lsl #2] 847c0: e1a04000 mov r4, r0 847c4: e7d33005 ldrb r3, [r3, r5] 847c8: e3130003 tst r3, #3 847cc: 1a000007 bne 847f0 847d0: e3130001 tst r3, #1 847d4: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 847d8: e59f0040 ldr r0, [pc, #64] ; 84820 847dc: e1a01004 mov r1, r4 847e0: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 847e4: e08f0000 add r0, pc, r0 847e8: e280009c add r0, r0, #156 ; 0x9c 847ec: eaffff60 b 84574 847f0: e59f002c ldr r0, [pc, #44] ; 84824 847f4: e1a01004 mov r1, r4 847f8: e08f0000 add r0, pc, r0 847fc: e2800050 add r0, r0, #80 ; 0x50 84800: ebffff5b bl 84574 84804: e7963107 ldr r3, [r6, r7, lsl #2] 84808: e7d33005 ldrb r3, [r3, r5] 8480c: e3130001 tst r3, #1 84810: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 84814: eaffffef b 847d8 84818: 000252f8 .word 0x000252f8 8481c: 00000438 .word 0x00000438 84820: 0004e7a4 .word 0x0004e7a4 84824: 0004e790 .word 0x0004e790 00084828 : 84828: e92d41f0 push {r4, r5, r6, r7, r8, lr} 8482c: e59f3154 ldr r3, [pc, #340] ; 84988 84830: e5902000 ldr r2, [r0] 84834: e3110001 tst r1, #1 84838: e1a05000 mov r5, r0 8483c: e1a04001 mov r4, r1 84840: e202c001 and ip, r2, #1 84844: e08f3003 add r3, pc, r3 84848: 1a000015 bne 848a4 8484c: e59f1138 ldr r1, [pc, #312] ; 8498c 84850: e7931001 ldr r1, [r3, r1] 84854: e5911000 ldr r1, [r1] 84858: e1540001 cmp r4, r1 8485c: 2a000022 bcs 848ec 84860: e59f1128 ldr r1, [pc, #296] ; 84990 84864: e7931001 ldr r1, [r3, r1] 84868: e5911000 ldr r1, [r1] 8486c: e1540001 cmp r4, r1 84870: 9a00001d bls 848ec 84874: e35c0000 cmp ip, #0 84878: 1a00002b bne 8492c 8487c: e59f1110 ldr r1, [pc, #272] ; 84994 84880: e1a00ba2 lsr r0, r2, #23 84884: e7933001 ldr r3, [r3, r1] 84888: e7ea2652 ubfx r2, r2, #12, #11 8488c: e7933100 ldr r3, [r3, r0, lsl #2] 84890: e7d33002 ldrb r3, [r3, r2] 84894: e3130001 tst r3, #1 84898: 1a000031 bne 84964 8489c: e5854000 str r4, [r5] 848a0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 848a4: e35c0000 cmp ip, #0 848a8: 1afffffb bne 8489c 848ac: e59f10e0 ldr r1, [pc, #224] ; 84994 848b0: e1a08ba2 lsr r8, r2, #23 848b4: e7937001 ldr r7, [r3, r1] 848b8: e7ea6652 ubfx r6, r2, #12, #11 848bc: e7973108 ldr r3, [r7, r8, lsl #2] 848c0: e7d33006 ldrb r3, [r3, r6] 848c4: e3130003 tst r3, #3 848c8: 1a00001d bne 84944 848cc: e3130001 tst r3, #1 848d0: 0afffff1 beq 8489c 848d4: e59f00bc ldr r0, [pc, #188] ; 84998 848d8: e1a01005 mov r1, r5 848dc: e08f0000 add r0, pc, r0 848e0: e280009c add r0, r0, #156 ; 0x9c 848e4: ebffff22 bl 84574 848e8: eaffffeb b 8489c 848ec: e35c0000 cmp ip, #0 848f0: 0affffe9 beq 8489c 848f4: e59f2098 ldr r2, [pc, #152] ; 84994 848f8: e1a01ba4 lsr r1, r4, #23 848fc: e7932002 ldr r2, [r3, r2] 84900: e7ea3654 ubfx r3, r4, #12, #11 84904: e7922101 ldr r2, [r2, r1, lsl #2] 84908: e7d23003 ldrb r3, [r2, r3] 8490c: e3130001 tst r3, #1 84910: 0affffe1 beq 8489c 84914: e59f0080 ldr r0, [pc, #128] ; 8499c 84918: e1a01005 mov r1, r5 8491c: e08f0000 add r0, pc, r0 84920: e280009c add r0, r0, #156 ; 0x9c 84924: ebfffe9c bl 8439c 84928: eaffffdb b 8489c 8492c: e59f006c ldr r0, [pc, #108] ; 849a0 84930: e1a01005 mov r1, r5 84934: e08f0000 add r0, pc, r0 84938: e2800050 add r0, r0, #80 ; 0x50 8493c: ebfffe96 bl 8439c 84940: eaffffd5 b 8489c 84944: e59f0058 ldr r0, [pc, #88] ; 849a4 84948: e1a01005 mov r1, r5 8494c: e08f0000 add r0, pc, r0 84950: e2800050 add r0, r0, #80 ; 0x50 84954: ebffff06 bl 84574 84958: e7973108 ldr r3, [r7, r8, lsl #2] 8495c: e7d33006 ldrb r3, [r3, r6] 84960: eaffffd9 b 848cc 84964: e59f603c ldr r6, [pc, #60] ; 849a8 84968: e1a01005 mov r1, r5 8496c: e08f6006 add r6, pc, r6 84970: e286009c add r0, r6, #156 ; 0x9c 84974: ebfffefe bl 84574 84978: e1a01005 mov r1, r5 8497c: e2860050 add r0, r6, #80 ; 0x50 84980: ebfffe85 bl 8439c 84984: eaffffc4 b 8489c 84988: 00025254 .word 0x00025254 8498c: 00000510 .word 0x00000510 84990: 00000418 .word 0x00000418 84994: 00000438 .word 0x00000438 84998: 0004e6ac .word 0x0004e6ac 8499c: 0004e66c .word 0x0004e66c 849a0: 0004e654 .word 0x0004e654 849a4: 0004e63c .word 0x0004e63c 849a8: 0004e61c .word 0x0004e61c 000849ac : 849ac: e92d4070 push {r4, r5, r6, lr} 849b0: e59f3084 ldr r3, [pc, #132] ; 84a3c 849b4: e1a05000 mov r5, r0 849b8: e08f3003 add r3, pc, r3 849bc: e5934008 ldr r4, [r3, #8] 849c0: e3540000 cmp r4, #0 849c4: 0a000005 beq 849e0 849c8: e5941000 ldr r1, [r4] 849cc: e5910000 ldr r0, [r1] 849d0: e12fff35 blx r5 849d4: e5944004 ldr r4, [r4, #4] 849d8: e3540000 cmp r4, #0 849dc: 1afffff9 bne 849c8 849e0: e59f3058 ldr r3, [pc, #88] ; 84a40 849e4: e08f3003 add r3, pc, r3 849e8: e5934054 ldr r4, [r3, #84] ; 0x54 849ec: e3540000 cmp r4, #0 849f0: 0a000005 beq 84a0c 849f4: e5941000 ldr r1, [r4] 849f8: e5910000 ldr r0, [r1] 849fc: e12fff35 blx r5 84a00: e5944004 ldr r4, [r4, #4] 84a04: e3540000 cmp r4, #0 84a08: 1afffff9 bne 849f4 84a0c: e59f3030 ldr r3, [pc, #48] ; 84a44 84a10: e08f3003 add r3, pc, r3 84a14: e59340a0 ldr r4, [r3, #160] ; 0xa0 84a18: e3540000 cmp r4, #0 84a1c: 08bd8070 popeq {r4, r5, r6, pc} 84a20: e5941000 ldr r1, [r4] 84a24: e5910000 ldr r0, [r1] 84a28: e12fff35 blx r5 84a2c: e5944004 ldr r4, [r4, #4] 84a30: e3540000 cmp r4, #0 84a34: 1afffff9 bne 84a20 84a38: e8bd8070 pop {r4, r5, r6, pc} 84a3c: 0004e5d0 .word 0x0004e5d0 84a40: 0004e5a4 .word 0x0004e5a4 84a44: 0004e578 .word 0x0004e578 00084a48 : 84a48: e92d4070 push {r4, r5, r6, lr} 84a4c: e59f30e8 ldr r3, [pc, #232] ; 84b3c 84a50: e1a05000 mov r5, r0 84a54: e08f3003 add r3, pc, r3 84a58: e5934008 ldr r4, [r3, #8] 84a5c: e3540000 cmp r4, #0 84a60: 0a000005 beq 84a7c 84a64: e5941000 ldr r1, [r4] 84a68: e5910000 ldr r0, [r1] 84a6c: e12fff35 blx r5 84a70: e5944004 ldr r4, [r4, #4] 84a74: e3540000 cmp r4, #0 84a78: 1afffff9 bne 84a64 84a7c: e59f30bc ldr r3, [pc, #188] ; 84b40 84a80: e08f3003 add r3, pc, r3 84a84: e5934054 ldr r4, [r3, #84] ; 0x54 84a88: e3540000 cmp r4, #0 84a8c: 0a000019 beq 84af8 84a90: e5941000 ldr r1, [r4] 84a94: e5910000 ldr r0, [r1] 84a98: e12fff35 blx r5 84a9c: e5944004 ldr r4, [r4, #4] 84aa0: e3540000 cmp r4, #0 84aa4: 1afffff9 bne 84a90 84aa8: e59f6094 ldr r6, [pc, #148] ; 84b44 84aac: e08f6006 add r6, pc, r6 84ab0: e5964054 ldr r4, [r6, #84] ; 0x54 84ab4: e3540000 cmp r4, #0 84ab8: 0a00000e beq 84af8 84abc: e286509c add r5, r6, #156 ; 0x9c 84ac0: e5941000 ldr r1, [r4] 84ac4: e1a00005 mov r0, r5 84ac8: ebfffe33 bl 8439c 84acc: e5944004 ldr r4, [r4, #4] 84ad0: e3540000 cmp r4, #0 84ad4: 1afffff9 bne 84ac0 84ad8: e5964054 ldr r4, [r6, #84] ; 0x54 84adc: e3540000 cmp r4, #0 84ae0: 0a000004 beq 84af8 84ae4: e1a00004 mov r0, r4 84ae8: e5944004 ldr r4, [r4, #4] 84aec: ebffa7ae bl 6e9ac 84af0: e3540000 cmp r4, #0 84af4: 1afffffa bne 84ae4 84af8: e59f3048 ldr r3, [pc, #72] ; 84b48 84afc: e08f3003 add r3, pc, r3 84b00: e5930098 ldr r0, [r3, #152] ; 0x98 84b04: e3500000 cmp r0, #0 84b08: a2832054 addge r2, r3, #84 ; 0x54 84b0c: a3a01000 movge r1, #0 84b10: a0822100 addge r2, r2, r0, lsl #2 84b14: a2833050 addge r3, r3, #80 ; 0x50 84b18: ba000002 blt 84b28 84b1c: e5a31004 str r1, [r3, #4]! 84b20: e1520003 cmp r2, r3 84b24: 1afffffc bne 84b1c 84b28: e3a02000 mov r2, #0 84b2c: e59f3018 ldr r3, [pc, #24] ; 84b4c 84b30: e08f3003 add r3, pc, r3 84b34: e5832098 str r2, [r3, #152] ; 0x98 84b38: e8bd8070 pop {r4, r5, r6, pc} 84b3c: 0004e534 .word 0x0004e534 84b40: 0004e508 .word 0x0004e508 84b44: 0004e4dc .word 0x0004e4dc 84b48: 0004e48c .word 0x0004e48c 84b4c: 0004e458 .word 0x0004e458 00084b50 : 84b50: e92d41f0 push {r4, r5, r6, r7, r8, lr} 84b54: e1a05000 mov r5, r0 84b58: e30f6fff movw r6, #65535 ; 0xffff 84b5c: e59f2094 ldr r2, [pc, #148] ; 84bf8 84b60: e59f0094 ldr r0, [pc, #148] ; 84bfc 84b64: e59f3094 ldr r3, [pc, #148] ; 84c00 84b68: e08f2002 add r2, pc, r2 84b6c: e595c000 ldr ip, [r5] 84b70: e7927000 ldr r7, [r2, r0] 84b74: e7928003 ldr r8, [r2, r3] 84b78: e597e000 ldr lr, [r7] 84b7c: e5984000 ldr r4, [r8] 84b80: e00e31ac and r3, lr, ip, lsr #3 84b84: ea000004 b 84b9c 84b88: e5902000 ldr r2, [r0] 84b8c: e2833001 add r3, r3, #1 84b90: e152000c cmp r2, ip 84b94: e003300e and r3, r3, lr 84b98: 0a000004 beq 84bb0 84b9c: e7940103 ldr r0, [r4, r3, lsl #2] 84ba0: e3500000 cmp r0, #0 84ba4: 1afffff7 bne 84b88 84ba8: e3a00000 mov r0, #0 84bac: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 84bb0: e1d020b4 ldrh r2, [r0, #4] 84bb4: e5913000 ldr r3, [r1] 84bb8: e1520006 cmp r2, r6 84bbc: 1a000007 bne 84be0 84bc0: e5932008 ldr r2, [r3, #8] 84bc4: e5812000 str r2, [r1] 84bc8: e593c00c ldr ip, [r3, #12] 84bcc: e585c000 str ip, [r5] 84bd0: e5913000 ldr r3, [r1] 84bd4: e3530000 cmp r3, #0 84bd8: 1affffe6 bne 84b78 84bdc: eafffff1 b 84ba8 84be0: e3c22003 bic r2, r2, #3 84be4: e0833002 add r3, r3, r2 84be8: e5813000 str r3, [r1] 84bec: e5133004 ldr r3, [r3, #-4] 84bf0: e5853000 str r3, [r5] 84bf4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 84bf8: 00024f30 .word 0x00024f30 84bfc: 000003cc .word 0x000003cc 84c00: 00000408 .word 0x00000408 00084c04 : 84c04: e92d4010 push {r4, lr} 84c08: e3a00a01 mov r0, #4096 ; 0x1000 84c0c: ebffa707 bl 6e830 84c10: e1a03000 mov r3, r0 84c14: e16f0f10 clz r0, r0 84c18: e59f1018 ldr r1, [pc, #24] ; 84c38 84c1c: e59f2018 ldr r2, [pc, #24] ; 84c3c 84c20: e08f1001 add r1, pc, r1 84c24: e7912002 ldr r2, [r1, r2] 84c28: e1a002a0 lsr r0, r0, #5 84c2c: e2600000 rsb r0, r0, #0 84c30: e5823000 str r3, [r2] 84c34: e8bd8010 pop {r4, pc} 84c38: 00024e78 .word 0x00024e78 84c3c: 0000036c .word 0x0000036c 00084c40 : 84c40: e92d40f0 push {r4, r5, r6, r7, lr} 84c44: e59f40b8 ldr r4, [pc, #184] ; 84d04 84c48: e24dd00c sub sp, sp, #12 84c4c: e59fc0b4 ldr ip, [pc, #180] ; 84d08 84c50: e08f4004 add r4, pc, r4 84c54: e58d1004 str r1, [sp, #4] 84c58: e58d2000 str r2, [sp] 84c5c: e794200c ldr r2, [r4, ip] 84c60: e1a05003 mov r5, r3 84c64: e5923000 ldr r3, [r2] 84c68: e1530000 cmp r3, r0 84c6c: 0a000004 beq 84c84 84c70: e3a01000 mov r1, #0 84c74: e59f3090 ldr r3, [pc, #144] ; 84d0c 84c78: e7943003 ldr r3, [r4, r3] 84c7c: e5820000 str r0, [r2] 84c80: e5831000 str r1, [r3] 84c84: e59f3084 ldr r3, [pc, #132] ; 84d10 84c88: e7946003 ldr r6, [r4, r3] 84c8c: e5963000 ldr r3, [r6] 84c90: e3530000 cmp r3, #0 84c94: 0a000014 beq 84cec 84c98: e1a0100d mov r1, sp 84c9c: e28d7004 add r7, sp, #4 84ca0: ea00000a b 84cd0 84ca4: e794c003 ldr ip, [r4, r3] 84ca8: e59c2000 ldr r2, [ip] 84cac: e3520b01 cmp r2, #1024 ; 0x400 84cb0: e2823001 add r3, r2, #1 84cb4: aa00000a bge 84ce4 84cb8: e596e000 ldr lr, [r6] 84cbc: e58c3000 str r3, [ip] 84cc0: e78e0102 str r0, [lr, r2, lsl #2] 84cc4: e59d3000 ldr r3, [sp] 84cc8: e1530005 cmp r3, r5 84ccc: 8a000004 bhi 84ce4 84cd0: e1a00007 mov r0, r7 84cd4: ebffff9d bl 84b50 84cd8: e3500000 cmp r0, #0 84cdc: e59f3028 ldr r3, [pc, #40] ; 84d0c 84ce0: 1affffef bne 84ca4 84ce4: e28dd00c add sp, sp, #12 84ce8: e8bd80f0 pop {r4, r5, r6, r7, pc} 84cec: e3a00a01 mov r0, #4096 ; 0x1000 84cf0: ebffa6ce bl 6e830 84cf4: e3500000 cmp r0, #0 84cf8: e5860000 str r0, [r6] 84cfc: 1affffe5 bne 84c98 84d00: eafffff7 b 84ce4 84d04: 00024e48 .word 0x00024e48 84d08: 00000464 .word 0x00000464 84d0c: 00000554 .word 0x00000554 84d10: 0000036c .word 0x0000036c 00084d14 : 84d14: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 84d18: e59f2190 ldr r2, [pc, #400] ; 84eb0 84d1c: e59f3190 ldr r3, [pc, #400] ; 84eb4 84d20: e08f2002 add r2, pc, r2 84d24: e7923003 ldr r3, [r2, r3] 84d28: e24dd05c sub sp, sp, #92 ; 0x5c 84d2c: e5933000 ldr r3, [r3] 84d30: e58d3054 str r3, [sp, #84] ; 0x54 84d34: e3a03000 mov r3, #0 84d38: e3a01001 mov r1, #1 84d3c: e59f2174 ldr r2, [pc, #372] ; 84eb8 84d40: e59fc174 ldr ip, [pc, #372] ; 84ebc 84d44: e08f2002 add r2, pc, r2 84d48: e58d0004 str r0, [sp, #4] 84d4c: e792300c ldr r3, [r2, ip] 84d50: e58d101c str r1, [sp, #28] 84d54: e58d1018 str r1, [sp, #24] 84d58: e58d1008 str r1, [sp, #8] 84d5c: e58d103c str r1, [sp, #60] ; 0x3c 84d60: e58d1038 str r1, [sp, #56] ; 0x38 84d64: e28d1004 add r1, sp, #4 84d68: e58d1020 str r1, [sp, #32] 84d6c: e593b000 ldr fp, [r3] 84d70: e28dc034 add ip, sp, #52 ; 0x34 84d74: e28d1014 add r1, sp, #20 84d78: e583c000 str ip, [r3] 84d7c: e58d1034 str r1, [sp, #52] ; 0x34 84d80: e59fc138 ldr ip, [pc, #312] ; 84ec0 84d84: e28d1008 add r1, sp, #8 84d88: e58d1040 str r1, [sp, #64] ; 0x40 84d8c: e58d3000 str r3, [sp] 84d90: e58db014 str fp, [sp, #20] 84d94: e792a00c ldr sl, [r2, ip] 84d98: e59fc124 ldr ip, [pc, #292] ; 84ec4 84d9c: e59ae000 ldr lr, [sl] 84da0: e1a060c0 asr r6, r0, #1 84da4: e58de00c str lr, [sp, #12] 84da8: e792900c ldr r9, [r2, ip] 84dac: e59f1114 ldr r1, [pc, #276] ; 84ec8 84db0: e5990000 ldr r0, [r9] 84db4: e3a08000 mov r8, #0 84db8: e58d0010 str r0, [sp, #16] 84dbc: e7922001 ldr r2, [r2, r1] 84dc0: e28d5010 add r5, sp, #16 84dc4: e5927000 ldr r7, [r2] 84dc8: e28d400c add r4, sp, #12 84dcc: ea000003 b 84de0 84dd0: e59d2010 ldr r2, [sp, #16] 84dd4: e2888001 add r8, r8, #1 84dd8: e1520007 cmp r2, r7 84ddc: 8a00002a bhi 84e8c 84de0: e1a01005 mov r1, r5 84de4: e1a00004 mov r0, r4 84de8: ebffff58 bl 84b50 84dec: e1580006 cmp r8, r6 84df0: b3a02000 movlt r2, #0 84df4: a3a02001 movge r2, #1 84df8: e3500000 cmp r0, #0 84dfc: 11a00002 movne r0, r2 84e00: 03a00001 moveq r0, #1 84e04: e3500000 cmp r0, #0 84e08: 0afffff0 beq 84dd0 84e0c: e3a01000 mov r1, #0 84e10: e1a00008 mov r0, r8 84e14: ebffa916 bl 6f274 84e18: e59a1000 ldr r1, [sl] 84e1c: e5992000 ldr r2, [r9] 84e20: e3580000 cmp r8, #0 84e24: e1cd00f8 strd r0, [sp, #8] 84e28: e58d2010 str r2, [sp, #16] 84e2c: 0a00000a beq 84e5c 84e30: e3a06000 mov r6, #0 84e34: e1a01005 mov r1, r5 84e38: e1a00004 mov r0, r4 84e3c: ebffff43 bl 84b50 84e40: e59d2008 ldr r2, [sp, #8] 84e44: e3800001 orr r0, r0, #1 84e48: e7820106 str r0, [r2, r6, lsl #2] 84e4c: e2866001 add r6, r6, #1 84e50: e1560008 cmp r6, r8 84e54: bafffff6 blt 84e34 84e58: e59d0008 ldr r0, [sp, #8] 84e5c: e59d3000 ldr r3, [sp] 84e60: e59f2064 ldr r2, [pc, #100] ; 84ecc 84e64: e583b000 str fp, [r3] 84e68: e59f3044 ldr r3, [pc, #68] ; 84eb4 84e6c: e08f2002 add r2, pc, r2 84e70: e7923003 ldr r3, [r2, r3] 84e74: e5932000 ldr r2, [r3] 84e78: e59d3054 ldr r3, [sp, #84] ; 0x54 84e7c: e0332002 eors r2, r3, r2 84e80: 1a000009 bne 84eac 84e84: e28dd05c add sp, sp, #92 ; 0x5c 84e88: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 84e8c: e1a01000 mov r1, r0 84e90: e1a00008 mov r0, r8 84e94: ebffa8f6 bl 6f274 84e98: e59a1000 ldr r1, [sl] 84e9c: e5992000 ldr r2, [r9] 84ea0: e1cd00f8 strd r0, [sp, #8] 84ea4: e58d2010 str r2, [sp, #16] 84ea8: eaffffe0 b 84e30 84eac: ebfed869 bl 3b058 <__stack_chk_fail@plt> 84eb0: 00024d78 .word 0x00024d78 84eb4: 00000458 .word 0x00000458 84eb8: 00024d54 .word 0x00024d54 84ebc: 00000448 .word 0x00000448 84ec0: 000003b8 .word 0x000003b8 84ec4: 00000540 .word 0x00000540 84ec8: 00000480 .word 0x00000480 84ecc: 00024c2c .word 0x00024c2c 00084ed0 : 84ed0: e1d030b4 ldrh r3, [r0, #4] 84ed4: e2133001 ands r3, r3, #1 84ed8: 11d030b6 ldrhne r3, [r0, #6] 84edc: 1280000b addne r0, r0, #11 84ee0: 10800083 addne r0, r0, r3, lsl #1 84ee4: 13c00003 bicne r0, r0, #3 84ee8: 15900000 ldrne r0, [r0] 84eec: 01a00003 moveq r0, r3 84ef0: e12fff1e bx lr 00084ef4 : 84ef4: e3500000 cmp r0, #0 84ef8: 15900008 ldrne r0, [r0, #8] 84efc: e12fff1e bx lr 00084f00 : 84f00: e3500000 cmp r0, #0 84f04: 0a000019 beq 84f70 84f08: e52de004 push {lr} ; (str lr, [sp, #-4]!) 84f0c: e590c000 ldr ip, [r0] 84f10: e3a0e001 mov lr, #1 84f14: e20c2003 and r2, ip, #3 84f18: e2422001 sub r2, r2, #1 84f1c: e16f2f12 clz r2, r2 84f20: e1a022a2 lsr r2, r2, #5 84f24: e5903004 ldr r3, [r0, #4] 84f28: e5812004 str r2, [r1, #4] 84f2c: e581e000 str lr, [r1] 84f30: e590e008 ldr lr, [r0, #8] 84f34: e1a02303 lsl r2, r3, #6 84f38: e25ee000 subs lr, lr, #0 84f3c: 13a0e001 movne lr, #1 84f40: e2022d0f and r2, r2, #960 ; 0x3c0 84f44: e1822d2c orr r2, r2, ip, lsr #26 84f48: e3ccc3ff bic ip, ip, #-67108861 ; 0xfc000003 84f4c: e080000c add r0, r0, ip 84f50: e1a0c623 lsr ip, r3, #12 84f54: e7e73253 ubfx r3, r3, #4, #8 84f58: e581e018 str lr, [r1, #24] 84f5c: e5812014 str r2, [r1, #20] 84f60: e5810008 str r0, [r1, #8] 84f64: e581c00c str ip, [r1, #12] 84f68: e5813010 str r3, [r1, #16] 84f6c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 84f70: e3a03001 mov r3, #1 84f74: e5810000 str r0, [r1] 84f78: e5810018 str r0, [r1, #24] 84f7c: e5813004 str r3, [r1, #4] 84f80: e12fff1e bx lr 00084f84 : 84f84: e3a00001 mov r0, #1 84f88: e12fff1e bx lr 00084f8c : 84f8c: e3a00001 mov r0, #1 84f90: e12fff1e bx lr 00084f94 : 84f94: e3a00001 mov r0, #1 84f98: e12fff1e bx lr 00084f9c : 84f9c: e92d4070 push {r4, r5, r6, lr} 84fa0: e59f2164 ldr r2, [pc, #356] ; 8510c 84fa4: e59f3164 ldr r3, [pc, #356] ; 85110 84fa8: e08f2002 add r2, pc, r2 84fac: e7923003 ldr r3, [r2, r3] 84fb0: e24dd048 sub sp, sp, #72 ; 0x48 84fb4: e5933000 ldr r3, [r3] 84fb8: e58d3044 str r3, [sp, #68] ; 0x44 84fbc: e3a03000 mov r3, #0 84fc0: e59f214c ldr r2, [pc, #332] ; 85114 84fc4: e59f314c ldr r3, [pc, #332] ; 85118 84fc8: e08f2002 add r2, pc, r2 84fcc: e7925003 ldr r5, [r2, r3] 84fd0: e28d3024 add r3, sp, #36 ; 0x24 84fd4: e5956000 ldr r6, [r5] 84fd8: e3a01002 mov r1, #2 84fdc: e5853000 str r3, [r5] 84fe0: e1a0300d mov r3, sp 84fe4: e3a04001 mov r4, #1 84fe8: e58d1028 str r1, [sp, #40] ; 0x28 84fec: e58d3030 str r3, [sp, #48] ; 0x30 84ff0: e28d1008 add r1, sp, #8 84ff4: e28d3004 add r3, sp, #4 84ff8: e58d3034 str r3, [sp, #52] ; 0x34 84ffc: e58d4000 str r4, [sp] 85000: e58d4004 str r4, [sp, #4] 85004: e58d6024 str r6, [sp, #36] ; 0x24 85008: e58d402c str r4, [sp, #44] ; 0x2c 8500c: ebffffbb bl 84f00 85010: e59d3008 ldr r3, [sp, #8] 85014: e3530000 cmp r3, #0 85018: 0a000030 beq 850e0 8501c: e59d0010 ldr r0, [sp, #16] 85020: ebffa949 bl 6f54c 85024: e1a03000 mov r3, r0 85028: e3a01000 mov r1, #0 8502c: e3a00006 mov r0, #6 85030: e58d3004 str r3, [sp, #4] 85034: ebffa8cc bl 6f36c 85038: e59d300c ldr r3, [sp, #12] 8503c: e58d0000 str r0, [sp] 85040: e3530000 cmp r3, #0 85044: 13a03003 movne r3, #3 85048: 01a03004 moveq r3, r4 8504c: e5803000 str r3, [r0] 85050: e59d2004 ldr r2, [sp, #4] 85054: e59d3000 ldr r3, [sp] 85058: e5832004 str r2, [r3, #4] 8505c: e59d3014 ldr r3, [sp, #20] 85060: e59d2000 ldr r2, [sp] 85064: e1a03413 lsl r3, r3, r4 85068: e0833004 add r3, r3, r4 8506c: e5823008 str r3, [r2, #8] 85070: e59d3018 ldr r3, [sp, #24] 85074: e59d2000 ldr r2, [sp] 85078: e1a03413 lsl r3, r3, r4 8507c: e0833004 add r3, r3, r4 85080: e582300c str r3, [r2, #12] 85084: e59d301c ldr r3, [sp, #28] 85088: e59d2000 ldr r2, [sp] 8508c: e1a03413 lsl r3, r3, r4 85090: e0833004 add r3, r3, r4 85094: e5823010 str r3, [r2, #16] 85098: e59d2020 ldr r2, [sp, #32] 8509c: e59d3000 ldr r3, [sp] 850a0: e3520000 cmp r2, #0 850a4: 13a02003 movne r2, #3 850a8: 01a02004 moveq r2, r4 850ac: e5832014 str r2, [r3, #20] 850b0: e59f2064 ldr r2, [pc, #100] ; 8511c 850b4: e59f3054 ldr r3, [pc, #84] ; 85110 850b8: e08f2002 add r2, pc, r2 850bc: e5856000 str r6, [r5] 850c0: e7923003 ldr r3, [r2, r3] 850c4: e59d0000 ldr r0, [sp] 850c8: e5932000 ldr r2, [r3] 850cc: e59d3044 ldr r3, [sp, #68] ; 0x44 850d0: e0332002 eors r2, r3, r2 850d4: 1a00000b bne 85108 850d8: e28dd048 add sp, sp, #72 ; 0x48 850dc: e8bd8070 pop {r4, r5, r6, pc} 850e0: e1a01004 mov r1, r4 850e4: e1a00004 mov r0, r4 850e8: ebffa89f bl 6f36c 850ec: e59d300c ldr r3, [sp, #12] 850f0: e58d0000 str r0, [sp] 850f4: e3530000 cmp r3, #0 850f8: 13a03003 movne r3, #3 850fc: 03a03001 moveq r3, #1 85100: e5803000 str r3, [r0] 85104: eaffffe9 b 850b0 85108: ebfed7d2 bl 3b058 <__stack_chk_fail@plt> 8510c: 00024af0 .word 0x00024af0 85110: 00000458 .word 0x00000458 85114: 00024ad0 .word 0x00024ad0 85118: 00000448 .word 0x00000448 8511c: 000249e0 .word 0x000249e0 00085120 : 85120: e59f0004 ldr r0, [pc, #4] ; 8512c 85124: e08f0000 add r0, pc, r0 85128: eafffd66 b 846c8 8512c: 00044dac .word 0x00044dac 00085130 : 85130: e59f3030 ldr r3, [pc, #48] ; 85168 85134: e1a010c0 asr r1, r0, #1 85138: e08f3003 add r3, pc, r3 8513c: e5932000 ldr r2, [r3] 85140: e15200c0 cmp r2, r0, asr #1 85144: 0a000005 beq 85160 85148: e3a0c000 mov ip, #0 8514c: e3a00001 mov r0, #1 85150: e59f2014 ldr r2, [pc, #20] ; 8516c 85154: e8831002 stm r3, {r1, ip} 85158: e08f2002 add r2, pc, r2 8515c: e5820000 str r0, [r2] 85160: e3a00001 mov r0, #1 85164: e12fff1e bx lr 85168: 0004df38 .word 0x0004df38 8516c: 00044d78 .word 0x00044d78 00085170 : 85170: e59f3014 ldr r3, [pc, #20] ; 8518c 85174: e08f3003 add r3, pc, r3 85178: e5933000 ldr r3, [r3] 8517c: e3530000 cmp r3, #0 85180: 13a00003 movne r0, #3 85184: 03a00001 moveq r0, #1 85188: e12fff1e bx lr 8518c: 0004defc .word 0x0004defc 00085190 : 85190: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 85194: e59f2248 ldr r2, [pc, #584] ; 853e4 85198: e59f3248 ldr r3, [pc, #584] ; 853e8 8519c: e08f2002 add r2, pc, r2 851a0: e7923003 ldr r3, [r2, r3] 851a4: e24dd03c sub sp, sp, #60 ; 0x3c 851a8: e5933000 ldr r3, [r3] 851ac: e58d3034 str r3, [sp, #52] ; 0x34 851b0: e3a03000 mov r3, #0 851b4: ebffff76 bl 84f94 851b8: e59f722c ldr r7, [pc, #556] ; 853ec 851bc: e3500000 cmp r0, #0 851c0: e08f7007 add r7, pc, r7 851c4: 0a00007c beq 853bc 851c8: e59fb220 ldr fp, [pc, #544] ; 853f0 851cc: e08fb00b add fp, pc, fp 851d0: e59b3004 ldr r3, [fp, #4] 851d4: e3530000 cmp r3, #0 851d8: da00004f ble 8531c 851dc: e3a05000 mov r5, #0 851e0: e59f920c ldr r9, [pc, #524] ; 853f4 851e4: e59f820c ldr r8, [pc, #524] ; 853f8 851e8: e59fa20c ldr sl, [pc, #524] ; 853fc 851ec: e08f9009 add r9, pc, r9 851f0: e08f8008 add r8, pc, r8 851f4: e08fa00a add sl, pc, sl 851f8: e59b3008 ldr r3, [fp, #8] 851fc: e7930105 ldr r0, [r3, r5, lsl #2] 85200: ebffff32 bl 84ed0 85204: e2504000 subs r4, r0, #0 85208: 0a00003d beq 85304 8520c: e28d6018 add r6, sp, #24 85210: ea000017 b 85274 85214: e3530000 cmp r3, #0 85218: 1a000011 bne 85264 8521c: e3550000 cmp r5, #0 85220: 1a000047 bne 85344 85224: e59f31d4 ldr r3, [pc, #468] ; 85400 85228: e08f3003 add r3, pc, r3 8522c: e59d2030 ldr r2, [sp, #48] ; 0x30 85230: e3520000 cmp r2, #0 85234: 11a0200a movne r2, sl 85238: 059f21c4 ldreq r2, [pc, #452] ; 85404 8523c: 008f2002 addeq r2, pc, r2 85240: e59f01c0 ldr r0, [pc, #448] ; 85408 85244: e3510000 cmp r1, #0 85248: e7971000 ldr r1, [r7, r0] 8524c: e5910000 ldr r0, [r1] 85250: 1a00001c bne 852c8 85254: e58d2000 str r2, [sp] 85258: e3a01001 mov r1, #1 8525c: e1a02008 mov r2, r8 85260: ebfed78b bl 3b094 <__fprintf_chk@plt> 85264: e1a00004 mov r0, r4 85268: ebffff21 bl 84ef4 8526c: e2504000 subs r4, r0, #0 85270: 0a000023 beq 85304 85274: e1a01006 mov r1, r6 85278: e1a00004 mov r0, r4 8527c: ebffff1f bl 84f00 85280: e59d1018 ldr r1, [sp, #24] 85284: e59d301c ldr r3, [sp, #28] 85288: e3510000 cmp r1, #0 8528c: 0affffe0 beq 85214 85290: e3530000 cmp r3, #0 85294: 0affffe0 beq 8521c 85298: e3550000 cmp r5, #0 8529c: 1a00002b bne 85350 852a0: e59d3030 ldr r3, [sp, #48] ; 0x30 852a4: e3530000 cmp r3, #0 852a8: 0a00003b beq 8539c 852ac: e59f3154 ldr r3, [pc, #340] ; 85408 852b0: e59f2154 ldr r2, [pc, #340] ; 8540c 852b4: e7971003 ldr r1, [r7, r3] 852b8: e59f3150 ldr r3, [pc, #336] ; 85410 852bc: e5910000 ldr r0, [r1] 852c0: e08f2002 add r2, pc, r2 852c4: e08f3003 add r3, pc, r3 852c8: e28d1024 add r1, sp, #36 ; 0x24 852cc: e8915002 ldm r1, {r1, ip, lr} 852d0: e58d2004 str r2, [sp, #4] 852d4: e59d2020 ldr r2, [sp, #32] 852d8: e58de010 str lr, [sp, #16] 852dc: e58dc00c str ip, [sp, #12] 852e0: e58d1008 str r1, [sp, #8] 852e4: e58d2000 str r2, [sp] 852e8: e3a01001 mov r1, #1 852ec: e1a02009 mov r2, r9 852f0: ebfed767 bl 3b094 <__fprintf_chk@plt> 852f4: e1a00004 mov r0, r4 852f8: ebfffefd bl 84ef4 852fc: e2504000 subs r4, r0, #0 85300: 1affffdb bne 85274 85304: e59f3108 ldr r3, [pc, #264] ; 85414 85308: e2855001 add r5, r5, #1 8530c: e08f3003 add r3, pc, r3 85310: e5933004 ldr r3, [r3, #4] 85314: e1530005 cmp r3, r5 85318: caffffb6 bgt 851f8 8531c: e59f20f4 ldr r2, [pc, #244] ; 85418 85320: e59f30c0 ldr r3, [pc, #192] ; 853e8 85324: e08f2002 add r2, pc, r2 85328: e7923003 ldr r3, [r2, r3] 8532c: e5932000 ldr r2, [r3] 85330: e59d3034 ldr r3, [sp, #52] ; 0x34 85334: e0332002 eors r2, r3, r2 85338: 1a000028 bne 853e0 8533c: e28dd03c add sp, sp, #60 ; 0x3c 85340: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 85344: e59f30d0 ldr r3, [pc, #208] ; 8541c 85348: e08f3003 add r3, pc, r3 8534c: eaffffb6 b 8522c 85350: e59d3030 ldr r3, [sp, #48] ; 0x30 85354: e3530000 cmp r3, #0 85358: 0a000007 beq 8537c 8535c: e59f30a4 ldr r3, [pc, #164] ; 85408 85360: e59f20b8 ldr r2, [pc, #184] ; 85420 85364: e7971003 ldr r1, [r7, r3] 85368: e59f30b4 ldr r3, [pc, #180] ; 85424 8536c: e5910000 ldr r0, [r1] 85370: e08f2002 add r2, pc, r2 85374: e08f3003 add r3, pc, r3 85378: eaffffd2 b 852c8 8537c: e59f3084 ldr r3, [pc, #132] ; 85408 85380: e59f20a0 ldr r2, [pc, #160] ; 85428 85384: e7971003 ldr r1, [r7, r3] 85388: e59f309c ldr r3, [pc, #156] ; 8542c 8538c: e5910000 ldr r0, [r1] 85390: e08f2002 add r2, pc, r2 85394: e08f3003 add r3, pc, r3 85398: eaffffca b 852c8 8539c: e59f3064 ldr r3, [pc, #100] ; 85408 853a0: e59f2088 ldr r2, [pc, #136] ; 85430 853a4: e7971003 ldr r1, [r7, r3] 853a8: e59f3084 ldr r3, [pc, #132] ; 85434 853ac: e5910000 ldr r0, [r1] 853b0: e08f2002 add r2, pc, r2 853b4: e08f3003 add r3, pc, r3 853b8: eaffffc2 b 852c8 853bc: e59f3044 ldr r3, [pc, #68] ; 85408 853c0: e59f0070 ldr r0, [pc, #112] ; 85438 853c4: e7973003 ldr r3, [r7, r3] 853c8: e3a0203f mov r2, #63 ; 0x3f 853cc: e3a01001 mov r1, #1 853d0: e5933000 ldr r3, [r3] 853d4: e08f0000 add r0, pc, r0 853d8: ebfed6ee bl 3af98 853dc: eaffffce b 8531c 853e0: ebfed71c bl 3b058 <__stack_chk_fail@plt> 853e4: 000248fc .word 0x000248fc 853e8: 00000458 .word 0x00000458 853ec: 000248d8 .word 0x000248d8 853f0: 0004dea4 .word 0x0004dea4 853f4: 00005efc .word 0x00005efc 853f8: 00005ee0 .word 0x00005ee0 853fc: 00005e74 .word 0x00005e74 85400: 00005e1c .word 0x00005e1c 85404: 00005b5c .word 0x00005b5c 85408: 000004f0 .word 0x000004f0 8540c: 00005da8 .word 0x00005da8 85410: 00005dc0 .word 0x00005dc0 85414: 0004dd64 .word 0x0004dd64 85418: 00024774 .word 0x00024774 8541c: 00005cf0 .word 0x00005cf0 85420: 00005cf8 .word 0x00005cf8 85424: 00005d00 .word 0x00005d00 85428: 00005a08 .word 0x00005a08 8542c: 00005ce0 .word 0x00005ce0 85430: 000059e8 .word 0x000059e8 85434: 00005cd0 .word 0x00005cd0 85438: 00005cbc .word 0x00005cbc 0008543c : 8543c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 85440: e59f1134 ldr r1, [pc, #308] ; 8557c 85444: e59f2134 ldr r2, [pc, #308] ; 85580 85448: e24dda01 sub sp, sp, #4096 ; 0x1000 8544c: e24dd02c sub sp, sp, #44 ; 0x2c 85450: e08f1001 add r1, pc, r1 85454: e7912002 ldr r2, [r1, r2] 85458: e28d3a01 add r3, sp, #4096 ; 0x1000 8545c: e5922000 ldr r2, [r2] 85460: e5832024 str r2, [r3, #36] ; 0x24 85464: e3a02000 mov r2, #0 85468: e28d4028 add r4, sp, #40 ; 0x28 8546c: e1a02004 mov r2, r4 85470: e2833024 add r3, r3, #36 ; 0x24 85474: e3a03001 mov r3, #1 85478: e59fc104 ldr ip, [pc, #260] ; 85584 8547c: e59f1104 ldr r1, [pc, #260] ; 85588 85480: e08fc00c add ip, pc, ip 85484: e79c5001 ldr r5, [ip, r1] 85488: e59f00fc ldr r0, [pc, #252] ; 8558c 8548c: e5956000 ldr r6, [r5] 85490: e08f0000 add r0, pc, r0 85494: e5901000 ldr r1, [r0] 85498: e5226024 str r6, [r2, #-36]! ; 0xffffffdc 8549c: e5852000 str r2, [r5] 854a0: e3510000 cmp r1, #0 854a4: e2442028 sub r2, r4, #40 ; 0x28 854a8: e5043028 str r3, [r4, #-40] ; 0xffffffd8 854ac: e5042018 str r2, [r4, #-24] ; 0xffffffe8 854b0: e504301c str r3, [r4, #-28] ; 0xffffffe4 854b4: e5043020 str r3, [r4, #-32] ; 0xffffffe0 854b8: 0a000005 beq 854d4 854bc: e5901008 ldr r1, [r0, #8] 854c0: e3510000 cmp r1, #0 854c4: 0a000002 beq 854d4 854c8: e5909004 ldr r9, [r0, #4] 854cc: e3590000 cmp r9, #0 854d0: 1a000010 bne 85518 854d4: e3a01000 mov r1, #0 854d8: e1a00001 mov r0, r1 854dc: ebffa764 bl 6f274 854e0: e59f10a8 ldr r1, [pc, #168] ; 85590 854e4: e59f2094 ldr r2, [pc, #148] ; 85580 854e8: e08f1001 add r1, pc, r1 854ec: e5856000 str r6, [r5] 854f0: e28d3a01 add r3, sp, #4096 ; 0x1000 854f4: e7912002 ldr r2, [r1, r2] 854f8: e2833024 add r3, r3, #36 ; 0x24 854fc: e5921000 ldr r1, [r2] 85500: e5932000 ldr r2, [r3] 85504: e0321001 eors r1, r2, r1 85508: 1a00001a bne 85578 8550c: e28dda01 add sp, sp, #4096 ; 0x1000 85510: e28dd02c add sp, sp, #44 ; 0x2c 85514: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 85518: e3590b01 cmp r9, #1024 ; 0x400 8551c: b1a07009 movlt r7, r9 85520: a3a07b01 movge r7, #1024 ; 0x400 85524: e2448004 sub r8, r4, #4 85528: e3a03a01 mov r3, #4096 ; 0x1000 8552c: e1a02107 lsl r2, r7, #2 85530: e1a00008 mov r0, r8 85534: ebfed607 bl 3ad58 <__memcpy_chk@plt> 85538: e1a00007 mov r0, r7 8553c: e3a01000 mov r1, #0 85540: ebffa74b bl 6f274 85544: e3590000 cmp r9, #0 85548: e5040028 str r0, [r4, #-40] ; 0xffffffd8 8554c: daffffe3 ble 854e0 85550: e1a01008 mov r1, r8 85554: e3a03000 mov r3, #0 85558: e4912004 ldr r2, [r1], #4 8555c: e3822001 orr r2, r2, #1 85560: e7802103 str r2, [r0, r3, lsl #2] 85564: e2833001 add r3, r3, #1 85568: e1530007 cmp r3, r7 8556c: e5140028 ldr r0, [r4, #-40] ; 0xffffffd8 85570: bafffff8 blt 85558 85574: eaffffd9 b 854e0 85578: ebfed6b6 bl 3b058 <__stack_chk_fail@plt> 8557c: 00024648 .word 0x00024648 85580: 00000458 .word 0x00000458 85584: 00024618 .word 0x00024618 85588: 00000448 .word 0x00000448 8558c: 0004dbe0 .word 0x0004dbe0 85590: 000245b0 .word 0x000245b0 00085594 : 85594: e92d4070 push {r4, r5, r6, lr} 85598: e59f30a4 ldr r3, [pc, #164] ; 85644 8559c: e1a04001 mov r4, r1 855a0: e08f3003 add r3, pc, r3 855a4: e5830000 str r0, [r3] 855a8: e5115004 ldr r5, [r1, #-4] 855ac: e1a05525 lsr r5, r5, #10 855b0: e3550b01 cmp r5, #1024 ; 0x400 855b4: 8a000016 bhi 85614 855b8: e3550000 cmp r5, #0 855bc: 0a000016 beq 8561c 855c0: e59f6080 ldr r6, [pc, #128] ; 85648 855c4: e08f6006 add r6, pc, r6 855c8: e5961008 ldr r1, [r6, #8] 855cc: e3510000 cmp r1, #0 855d0: 0a000016 beq 85630 855d4: e59f2070 ldr r2, [pc, #112] ; 8564c 855d8: e3a03000 mov r3, #0 855dc: e08f2002 add r2, pc, r2 855e0: e1a00002 mov r0, r2 855e4: e5825004 str r5, [r2, #4] 855e8: ea000000 b 855f0 855ec: e5901008 ldr r1, [r0, #8] 855f0: e4942004 ldr r2, [r4], #4 855f4: e3c22001 bic r2, r2, #1 855f8: e7812103 str r2, [r1, r3, lsl #2] 855fc: e5902004 ldr r2, [r0, #4] 85600: e2833001 add r3, r3, #1 85604: e1520003 cmp r2, r3 85608: cafffff7 bgt 855ec 8560c: e3a00001 mov r0, #1 85610: e8bd8070 pop {r4, r5, r6, pc} 85614: e3a05b01 mov r5, #1024 ; 0x400 85618: eaffffe8 b 855c0 8561c: e59f302c ldr r3, [pc, #44] ; 85650 85620: e3a00001 mov r0, #1 85624: e08f3003 add r3, pc, r3 85628: e5835004 str r5, [r3, #4] 8562c: e8bd8070 pop {r4, r5, r6, pc} 85630: ebfffd73 bl 84c04 85634: e3700001 cmn r0, #1 85638: 0afffff3 beq 8560c 8563c: e5961008 ldr r1, [r6, #8] 85640: eaffffe3 b 855d4 85644: 00044930 .word 0x00044930 85648: 0004daac .word 0x0004daac 8564c: 0004da94 .word 0x0004da94 85650: 0004da4c .word 0x0004da4c 00085654 : 85654: e92d4010 push {r4, lr} 85658: e1a04000 mov r4, r0 8565c: ebfffe4c bl 84f94 85660: e3500000 cmp r0, #0 85664: 0a000002 beq 85674 85668: e3c40001 bic r0, r4, #1 8566c: e8bd4010 pop {r4, lr} 85670: eafffe49 b 84f9c 85674: e59f0004 ldr r0, [pc, #4] ; 85680 85678: e08f0000 add r0, pc, r0 8567c: ebff8f81 bl 69488 85680: 00005a9c .word 0x00005a9c 00085684 : 85684: e92d41f0 push {r4, r5, r6, r7, r8, lr} 85688: e59f2184 ldr r2, [pc, #388] ; 85814 8568c: e59f3184 ldr r3, [pc, #388] ; 85818 85690: e08f2002 add r2, pc, r2 85694: e7923003 ldr r3, [r2, r3] 85698: e24dd050 sub sp, sp, #80 ; 0x50 8569c: e5933000 ldr r3, [r3] 856a0: e58d304c str r3, [sp, #76] ; 0x4c 856a4: e3a03000 mov r3, #0 856a8: e3a03001 mov r3, #1 856ac: e59f1168 ldr r1, [pc, #360] ; 8581c 856b0: e59f2168 ldr r2, [pc, #360] ; 85820 856b4: e08f1001 add r1, pc, r1 856b8: e58d0004 str r0, [sp, #4] 856bc: e7915002 ldr r5, [r1, r2] 856c0: e58d3014 str r3, [sp, #20] 856c4: e58d3010 str r3, [sp, #16] 856c8: e58d3008 str r3, [sp, #8] 856cc: e58d3034 str r3, [sp, #52] ; 0x34 856d0: e58d3030 str r3, [sp, #48] ; 0x30 856d4: e28d3004 add r3, sp, #4 856d8: e5956000 ldr r6, [r5] 856dc: e58d3018 str r3, [sp, #24] 856e0: e28d300c add r3, sp, #12 856e4: e28d202c add r2, sp, #44 ; 0x2c 856e8: e58d302c str r3, [sp, #44] ; 0x2c 856ec: e28d3008 add r3, sp, #8 856f0: e58d600c str r6, [sp, #12] 856f4: e5852000 str r2, [r5] 856f8: e58d3038 str r3, [sp, #56] ; 0x38 856fc: ebfffe24 bl 84f94 85700: e3500000 cmp r0, #0 85704: 0a00003e beq 85804 85708: e59d2004 ldr r2, [sp, #4] 8570c: e5123004 ldr r3, [r2, #-4] 85710: e1b00523 lsrs r0, r3, #10 85714: 13a04000 movne r4, #0 85718: 11a07004 movne r7, r4 8571c: 0a00000e beq 8575c 85720: e7920107 ldr r0, [r2, r7, lsl #2] 85724: e3c00001 bic r0, r0, #1 85728: ebfffde8 bl 84ed0 8572c: e3500000 cmp r0, #0 85730: 0a000003 beq 85744 85734: ebfffdee bl 84ef4 85738: e3500000 cmp r0, #0 8573c: e2844001 add r4, r4, #1 85740: 1afffffb bne 85734 85744: e59d2004 ldr r2, [sp, #4] 85748: e2877001 add r7, r7, #1 8574c: e5123004 ldr r3, [r2, #-4] 85750: e1570523 cmp r7, r3, lsr #10 85754: 3afffff1 bcc 85720 85758: e1a00004 mov r0, r4 8575c: e3a01000 mov r1, #0 85760: ebffa6c3 bl 6f274 85764: e59d3004 ldr r3, [sp, #4] 85768: e58d0008 str r0, [sp, #8] 8576c: e5132004 ldr r2, [r3, #-4] 85770: e1b02522 lsrs r2, r2, #10 85774: 0a000017 beq 857d8 85778: e3a07000 mov r7, #0 8577c: e1a08007 mov r8, r7 85780: e7930108 ldr r0, [r3, r8, lsl #2] 85784: e3c00001 bic r0, r0, #1 85788: ebfffdd0 bl 84ed0 8578c: e2504000 subs r4, r0, #0 85790: 0a00000a beq 857c0 85794: e1a00004 mov r0, r4 85798: ebfffdff bl 84f9c 8579c: e1a01000 mov r1, r0 857a0: e59d0008 ldr r0, [sp, #8] 857a4: e0800107 add r0, r0, r7, lsl #2 857a8: ebffa3b9 bl 6e694 857ac: e1a00004 mov r0, r4 857b0: ebfffdcf bl 84ef4 857b4: e2504000 subs r4, r0, #0 857b8: e2877001 add r7, r7, #1 857bc: 1afffff4 bne 85794 857c0: e59d3004 ldr r3, [sp, #4] 857c4: e2888001 add r8, r8, #1 857c8: e5132004 ldr r2, [r3, #-4] 857cc: e1580522 cmp r8, r2, lsr #10 857d0: 3affffea bcc 85780 857d4: e59d0008 ldr r0, [sp, #8] 857d8: e59f2044 ldr r2, [pc, #68] ; 85824 857dc: e59f3034 ldr r3, [pc, #52] ; 85818 857e0: e08f2002 add r2, pc, r2 857e4: e5856000 str r6, [r5] 857e8: e7923003 ldr r3, [r2, r3] 857ec: e5932000 ldr r2, [r3] 857f0: e59d304c ldr r3, [sp, #76] ; 0x4c 857f4: e0332002 eors r2, r3, r2 857f8: 1a000004 bne 85810 857fc: e28dd050 add sp, sp, #80 ; 0x50 85800: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85804: e59f001c ldr r0, [pc, #28] ; 85828 85808: e08f0000 add r0, pc, r0 8580c: ebff8f1d bl 69488 85810: ebfed610 bl 3b058 <__stack_chk_fail@plt> 85814: 00024408 .word 0x00024408 85818: 00000458 .word 0x00000458 8581c: 000243e4 .word 0x000243e4 85820: 00000448 .word 0x00000448 85824: 000242b8 .word 0x000242b8 85828: 0000590c .word 0x0000590c 0008582c : 8582c: e5100004 ldr r0, [r0, #-4] 85830: e1a00520 lsr r0, r0, #10 85834: e1a00080 lsl r0, r0, #1 85838: e2800001 add r0, r0, #1 8583c: e12fff1e bx lr 00085840 : 85840: e92d4010 push {r4, lr} 85844: e5103004 ldr r3, [r0, #-4] 85848: e1a03523 lsr r3, r3, #10 8584c: e15300c1 cmp r3, r1, asr #1 85850: 9a000005 bls 8586c 85854: e1a020c1 asr r2, r1, #1 85858: e7900102 ldr r0, [r0, r2, lsl #2] 8585c: e3c00001 bic r0, r0, #1 85860: ebfffd9a bl 84ed0 85864: e3800001 orr r0, r0, #1 85868: e8bd8010 pop {r4, pc} 8586c: e59f0004 ldr r0, [pc, #4] ; 85878 85870: e08f0000 add r0, pc, r0 85874: ebff8f15 bl 694d0 85878: 000058c4 .word 0x000058c4 0008587c : 8587c: e92d40f0 push {r4, r5, r6, r7, lr} 85880: e59f20c8 ldr r2, [pc, #200] ; 85950 85884: e59f30c8 ldr r3, [pc, #200] ; 85954 85888: e08f2002 add r2, pc, r2 8588c: e7923003 ldr r3, [r2, r3] 85890: e24dd054 sub sp, sp, #84 ; 0x54 85894: e5933000 ldr r3, [r3] 85898: e58d304c str r3, [sp, #76] ; 0x4c 8589c: e3a03000 mov r3, #0 858a0: e3a04001 mov r4, #1 858a4: e59f20ac ldr r2, [pc, #172] ; 85958 858a8: e59f30ac ldr r3, [pc, #172] ; 8595c 858ac: e08f2002 add r2, pc, r2 858b0: e58d0004 str r0, [sp, #4] 858b4: e7926003 ldr r6, [r2, r3] 858b8: e28d302c add r3, sp, #44 ; 0x2c 858bc: e5967000 ldr r7, [r6] 858c0: e5863000 str r3, [r6] 858c4: e28d3004 add r3, sp, #4 858c8: e58d3018 str r3, [sp, #24] 858cc: e28d300c add r3, sp, #12 858d0: e58d302c str r3, [sp, #44] ; 0x2c 858d4: e3c00001 bic r0, r0, #1 858d8: e28d3008 add r3, sp, #8 858dc: e58d700c str r7, [sp, #12] 858e0: e58d4014 str r4, [sp, #20] 858e4: e58d4010 str r4, [sp, #16] 858e8: e58d4008 str r4, [sp, #8] 858ec: e58d4034 str r4, [sp, #52] ; 0x34 858f0: e58d4030 str r4, [sp, #48] ; 0x30 858f4: e58d3038 str r3, [sp, #56] ; 0x38 858f8: ebfffd7d bl 84ef4 858fc: e2505000 subs r5, r0, #0 85900: e1a00004 mov r0, r4 85904: 0a000005 beq 85920 85908: e3a01000 mov r1, #0 8590c: ebffa658 bl 6f274 85910: e1855004 orr r5, r5, r4 85914: e58d0008 str r0, [sp, #8] 85918: e5805000 str r5, [r0] 8591c: e59d0008 ldr r0, [sp, #8] 85920: e59f2038 ldr r2, [pc, #56] ; 85960 85924: e59f3028 ldr r3, [pc, #40] ; 85954 85928: e08f2002 add r2, pc, r2 8592c: e5867000 str r7, [r6] 85930: e7923003 ldr r3, [r2, r3] 85934: e5932000 ldr r2, [r3] 85938: e59d304c ldr r3, [sp, #76] ; 0x4c 8593c: e0332002 eors r2, r3, r2 85940: 1a000001 bne 8594c 85944: e28dd054 add sp, sp, #84 ; 0x54 85948: e8bd80f0 pop {r4, r5, r6, r7, pc} 8594c: ebfed5c1 bl 3b058 <__stack_chk_fail@plt> 85950: 00024210 .word 0x00024210 85954: 00000458 .word 0x00000458 85958: 000241ec .word 0x000241ec 8595c: 00000448 .word 0x00000448 85960: 00024170 .word 0x00024170 00085964 : 85964: e92d40f0 push {r4, r5, r6, r7, lr} 85968: e59f2140 ldr r2, [pc, #320] ; 85ab0 8596c: e59f3140 ldr r3, [pc, #320] ; 85ab4 85970: e08f2002 add r2, pc, r2 85974: e7923003 ldr r3, [r2, r3] 85978: e24dd03c sub sp, sp, #60 ; 0x3c 8597c: e5933000 ldr r3, [r3] 85980: e58d3034 str r3, [sp, #52] ; 0x34 85984: e3a03000 mov r3, #0 85988: e3a04001 mov r4, #1 8598c: e3a01003 mov r1, #3 85990: e59f2120 ldr r2, [pc, #288] ; 85ab8 85994: e59f3120 ldr r3, [pc, #288] ; 85abc 85998: e08f2002 add r2, pc, r2 8599c: e7926003 ldr r6, [r2, r3] 859a0: e28d3014 add r3, sp, #20 859a4: e5967000 ldr r7, [r6] 859a8: e5863000 str r3, [r6] 859ac: e28d3008 add r3, sp, #8 859b0: e58d3020 str r3, [sp, #32] 859b4: e28d300c add r3, sp, #12 859b8: e58d3024 str r3, [sp, #36] ; 0x24 859bc: e28d3010 add r3, sp, #16 859c0: e58d4008 str r4, [sp, #8] 859c4: e58d7014 str r7, [sp, #20] 859c8: e58d400c str r4, [sp, #12] 859cc: e58d4010 str r4, [sp, #16] 859d0: e58d401c str r4, [sp, #28] 859d4: e58d1018 str r1, [sp, #24] 859d8: e58d3028 str r3, [sp, #40] ; 0x28 859dc: ebfffd6c bl 84f94 859e0: e3500000 cmp r0, #0 859e4: 058d4004 streq r4, [sp, #4] 859e8: 1a00000b bne 85a1c 859ec: e59f20cc ldr r2, [pc, #204] ; 85ac0 859f0: e59f30bc ldr r3, [pc, #188] ; 85ab4 859f4: e08f2002 add r2, pc, r2 859f8: e5867000 str r7, [r6] 859fc: e7923003 ldr r3, [r2, r3] 85a00: e5932000 ldr r2, [r3] 85a04: e59d3034 ldr r3, [sp, #52] ; 0x34 85a08: e0332002 eors r2, r3, r2 85a0c: 1a000026 bne 85aac 85a10: e59d0004 ldr r0, [sp, #4] 85a14: e28dd03c add sp, sp, #60 ; 0x3c 85a18: e8bd80f0 pop {r4, r5, r6, r7, pc} 85a1c: e1a00004 mov r0, r4 85a20: ebfffe85 bl 8543c 85a24: e58d0010 str r0, [sp, #16] 85a28: e5100004 ldr r0, [r0, #-4] 85a2c: e3a01000 mov r1, #0 85a30: e1a00520 lsr r0, r0, #10 85a34: ebffa60e bl 6f274 85a38: e59d3010 ldr r3, [sp, #16] 85a3c: e58d0008 str r0, [sp, #8] 85a40: e5132004 ldr r2, [r3, #-4] 85a44: e1b02522 lsrs r2, r2, #10 85a48: 13a04000 movne r4, #0 85a4c: 0a00000d beq 85a88 85a50: e7930104 ldr r0, [r3, r4, lsl #2] 85a54: e1a05104 lsl r5, r4, #2 85a58: e3c00001 bic r0, r0, #1 85a5c: ebfffd1b bl 84ed0 85a60: ebfffd4d bl 84f9c 85a64: e1a01000 mov r1, r0 85a68: e59d0008 ldr r0, [sp, #8] 85a6c: e2844001 add r4, r4, #1 85a70: e0850000 add r0, r5, r0 85a74: ebffa306 bl 6e694 85a78: e59d3010 ldr r3, [sp, #16] 85a7c: e5132004 ldr r2, [r3, #-4] 85a80: e1540522 cmp r4, r2, lsr #10 85a84: 3afffff1 bcc 85a50 85a88: e3a01000 mov r1, #0 85a8c: e3a00001 mov r0, #1 85a90: ebffa635 bl 6f36c 85a94: e59d3008 ldr r3, [sp, #8] 85a98: e58d000c str r0, [sp, #12] 85a9c: e5803000 str r3, [r0] 85aa0: e59d300c ldr r3, [sp, #12] 85aa4: e58d3004 str r3, [sp, #4] 85aa8: eaffffcf b 859ec 85aac: ebfed569 bl 3b058 <__stack_chk_fail@plt> 85ab0: 00024128 .word 0x00024128 85ab4: 00000458 .word 0x00000458 85ab8: 00024100 .word 0x00024100 85abc: 00000448 .word 0x00000448 85ac0: 000240a4 .word 0x000240a4 00085ac4 : 85ac4: e12fff1e bx lr 00085ac8 : 85ac8: e12fff1e bx lr 00085acc : 85acc: e12fff1e bx lr 00085ad0 : 85ad0: e92d41f0 push {r4, r5, r6, r7, r8, lr} 85ad4: e590600c ldr r6, [r0, #12] 85ad8: e591300c ldr r3, [r1, #12] 85adc: e59f74bc ldr r7, [pc, #1212] ; 85fa0 85ae0: e7e8e056 ubfx lr, r6, #0, #9 85ae4: e7e83053 ubfx r3, r3, #0, #9 85ae8: e15e0003 cmp lr, r3 85aec: e280c004 add ip, r0, #4 85af0: e2812004 add r2, r1, #4 85af4: e08f7007 add r7, pc, r7 85af8: 0a000001 beq 85b04 85afc: e043000e sub r0, r3, lr 85b00: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85b04: e59c4004 ldr r4, [ip, #4] 85b08: e5923004 ldr r3, [r2, #4] 85b0c: e1540003 cmp r4, r3 85b10: 1a000010 bne 85b58 85b14: e3540000 cmp r4, #0 85b18: c2808010 addgt r8, r0, #16 85b1c: c1a0e008 movgt lr, r8 85b20: c3a02000 movgt r2, #0 85b24: c281c010 addgt ip, r1, #16 85b28: ca000002 bgt 85b38 85b2c: ea0000da b 85e9c 85b30: e1540002 cmp r4, r2 85b34: 0a000009 beq 85b60 85b38: e5be5004 ldr r5, [lr, #4]! 85b3c: e5bc3004 ldr r3, [ip, #4]! 85b40: e2822001 add r2, r2, #1 85b44: e1550003 cmp r5, r3 85b48: 0afffff8 beq 85b30 85b4c: ba000029 blt 85bf8 85b50: e3a00001 mov r0, #1 85b54: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85b58: e0430004 sub r0, r3, r4 85b5c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85b60: e3a03001 mov r3, #1 85b64: e3a02000 mov r2, #0 85b68: e5b8c004 ldr ip, [r8, #4]! 85b6c: e2822001 add r2, r2, #1 85b70: e1540002 cmp r4, r2 85b74: e003039c mul r3, ip, r3 85b78: 1afffffa bne 85b68 85b7c: e6ef6076 uxtb r6, r6 85b80: e356000c cmp r6, #12 85b84: 908ff106 addls pc, pc, r6, lsl #2 85b88: ea0000c1 b 85e94 85b8c: ea000049 b 85cb8 85b90: ea00002a b 85c40 85b94: ea000076 b 85d74 85b98: ea0000a1 b 85e24 85b9c: ea000091 b 85de8 85ba0: ea000081 b 85dac 85ba4: ea000005 b 85bc0 85ba8: ea00005f b 85d2c 85bac: ea000013 b 85c00 85bb0: ea000012 b 85c00 85bb4: ea00003e b 85cb4 85bb8: ea00001f b 85c3c 85bbc: ea0000a6 b 85e5c 85bc0: e3530000 cmp r3, #0 85bc4: e5900004 ldr r0, [r0, #4] 85bc8: e5911004 ldr r1, [r1, #4] 85bcc: 0a0000b0 beq 85e94 85bd0: e3a02000 mov r2, #0 85bd4: ea000002 b 85be4 85bd8: caffffdc bgt 85b50 85bdc: e1520003 cmp r2, r3 85be0: 0a0000ab beq 85e94 85be4: e490e004 ldr lr, [r0], #4 85be8: e491c004 ldr ip, [r1], #4 85bec: e2822001 add r2, r2, #1 85bf0: e15e000c cmp lr, ip 85bf4: aafffff7 bge 85bd8 85bf8: e3e00000 mvn r0, #0 85bfc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85c00: e3530000 cmp r3, #0 85c04: e5900004 ldr r0, [r0, #4] 85c08: e5911004 ldr r1, [r1, #4] 85c0c: 0a0000a0 beq 85e94 85c10: e3a02000 mov r2, #0 85c14: ea000002 b 85c24 85c18: caffffcc bgt 85b50 85c1c: e1520003 cmp r2, r3 85c20: 0a00009b beq 85e94 85c24: e490e004 ldr lr, [r0], #4 85c28: e491c004 ldr ip, [r1], #4 85c2c: e2822001 add r2, r2, #1 85c30: e15e000c cmp lr, ip 85c34: aafffff7 bge 85c18 85c38: eaffffee b 85bf8 85c3c: e1a03083 lsl r3, r3, #1 85c40: e3530000 cmp r3, #0 85c44: e5900004 ldr r0, [r0, #4] 85c48: e5911004 ldr r1, [r1, #4] 85c4c: 0a000090 beq 85e94 85c50: e3a02000 mov r2, #0 85c54: e3a0e001 mov lr, #1 85c58: ea00000d b 85c94 85c5c: caffffbb bgt 85b50 85c60: eeb47b46 vcmp.f64 d7, d6 85c64: eef1fa10 vmrs APSR_nzcv, fpscr 85c68: 0a000007 beq 85c8c 85c6c: eeb47b47 vcmp.f64 d7, d7 85c70: eef1fa10 vmrs APSR_nzcv, fpscr 85c74: e797c00c ldr ip, [r7, ip] 85c78: e58ce000 str lr, [ip] 85c7c: 0affffb3 beq 85b50 85c80: eeb46b46 vcmp.f64 d6, d6 85c84: eef1fa10 vmrs APSR_nzcv, fpscr 85c88: 0affffda beq 85bf8 85c8c: e1520003 cmp r2, r3 85c90: 0a00007f beq 85e94 85c94: ecb07b02 vldmia r0!, {d7} 85c98: ecb16b02 vldmia r1!, {d6} 85c9c: eeb47bc6 vcmpe.f64 d7, d6 85ca0: eef1fa10 vmrs APSR_nzcv, fpscr 85ca4: e59fc2f8 ldr ip, [pc, #760] ; 85fa4 85ca8: e2822001 add r2, r2, #1 85cac: 5affffea bpl 85c5c 85cb0: eaffffd0 b 85bf8 85cb4: e1a03083 lsl r3, r3, #1 85cb8: e3530000 cmp r3, #0 85cbc: e5900004 ldr r0, [r0, #4] 85cc0: e5911004 ldr r1, [r1, #4] 85cc4: 0a000072 beq 85e94 85cc8: e3a02000 mov r2, #0 85ccc: e3a0e001 mov lr, #1 85cd0: ea00000d b 85d0c 85cd4: caffff9d bgt 85b50 85cd8: eef47a47 vcmp.f32 s15, s14 85cdc: eef1fa10 vmrs APSR_nzcv, fpscr 85ce0: 0a000007 beq 85d04 85ce4: eef47a67 vcmp.f32 s15, s15 85ce8: eef1fa10 vmrs APSR_nzcv, fpscr 85cec: e797c00c ldr ip, [r7, ip] 85cf0: e58ce000 str lr, [ip] 85cf4: 0affff95 beq 85b50 85cf8: eeb47a47 vcmp.f32 s14, s14 85cfc: eef1fa10 vmrs APSR_nzcv, fpscr 85d00: 0affffbc beq 85bf8 85d04: e1530002 cmp r3, r2 85d08: 9a000061 bls 85e94 85d0c: ecf07a01 vldmia r0!, {s15} 85d10: ecb17a01 vldmia r1!, {s14} 85d14: eef47ac7 vcmpe.f32 s15, s14 85d18: eef1fa10 vmrs APSR_nzcv, fpscr 85d1c: e59fc280 ldr ip, [pc, #640] ; 85fa4 85d20: e2822001 add r2, r2, #1 85d24: 5affffea bpl 85cd4 85d28: eaffffb2 b 85bf8 85d2c: e3530000 cmp r3, #0 85d30: e590c004 ldr ip, [r0, #4] 85d34: e591e004 ldr lr, [r1, #4] 85d38: 0a000055 beq 85e94 85d3c: e3a02000 mov r2, #0 85d40: ea000004 b 85d58 85d44: e1540000 cmp r4, r0 85d48: e0d51001 sbcs r1, r5, r1 85d4c: baffff7f blt 85b50 85d50: e1520003 cmp r2, r3 85d54: 0a00004e beq 85e94 85d58: e0cc00d8 ldrd r0, [ip], #8 85d5c: e0ce40d8 ldrd r4, [lr], #8 85d60: e1500004 cmp r0, r4 85d64: e0d16005 sbcs r6, r1, r5 85d68: e2822001 add r2, r2, #1 85d6c: aafffff4 bge 85d44 85d70: eaffffa0 b 85bf8 85d74: e3530000 cmp r3, #0 85d78: e5902004 ldr r2, [r0, #4] 85d7c: e5911004 ldr r1, [r1, #4] 85d80: 0a000043 beq 85e94 85d84: e0823003 add r3, r2, r3 85d88: ea000002 b 85d98 85d8c: caffff6f bgt 85b50 85d90: e1530002 cmp r3, r2 85d94: 0a00003e beq 85e94 85d98: e0d2c0d1 ldrsb ip, [r2], #1 85d9c: e0d100d1 ldrsb r0, [r1], #1 85da0: e15c0000 cmp ip, r0 85da4: aafffff8 bge 85d8c 85da8: eaffff92 b 85bf8 85dac: e3530000 cmp r3, #0 85db0: e5900004 ldr r0, [r0, #4] 85db4: e5911004 ldr r1, [r1, #4] 85db8: 0a000035 beq 85e94 85dbc: e3a02000 mov r2, #0 85dc0: ea000002 b 85dd0 85dc4: 8affff61 bhi 85b50 85dc8: e1520003 cmp r2, r3 85dcc: 0a000030 beq 85e94 85dd0: e0d0e0b2 ldrh lr, [r0], #2 85dd4: e0d1c0b2 ldrh ip, [r1], #2 85dd8: e2822001 add r2, r2, #1 85ddc: e15e000c cmp lr, ip 85de0: 2afffff7 bcs 85dc4 85de4: eaffff83 b 85bf8 85de8: e3530000 cmp r3, #0 85dec: e5900004 ldr r0, [r0, #4] 85df0: e5911004 ldr r1, [r1, #4] 85df4: 0a000026 beq 85e94 85df8: e3a02000 mov r2, #0 85dfc: ea000002 b 85e0c 85e00: caffff52 bgt 85b50 85e04: e1520003 cmp r2, r3 85e08: 0a000021 beq 85e94 85e0c: e0d0e0f2 ldrsh lr, [r0], #2 85e10: e0d1c0f2 ldrsh ip, [r1], #2 85e14: e2822001 add r2, r2, #1 85e18: e15e000c cmp lr, ip 85e1c: aafffff7 bge 85e00 85e20: eaffff74 b 85bf8 85e24: e3530000 cmp r3, #0 85e28: e5902004 ldr r2, [r0, #4] 85e2c: e5911004 ldr r1, [r1, #4] 85e30: 0a000017 beq 85e94 85e34: e0823003 add r3, r2, r3 85e38: ea000002 b 85e48 85e3c: 8affff43 bhi 85b50 85e40: e1520003 cmp r2, r3 85e44: 0a000012 beq 85e94 85e48: e4d2c001 ldrb ip, [r2], #1 85e4c: e4d10001 ldrb r0, [r1], #1 85e50: e15c0000 cmp ip, r0 85e54: 2afffff8 bcs 85e3c 85e58: eaffff66 b 85bf8 85e5c: e3530000 cmp r3, #0 85e60: e5902004 ldr r2, [r0, #4] 85e64: e5911004 ldr r1, [r1, #4] 85e68: 0a000009 beq 85e94 85e6c: e0823003 add r3, r2, r3 85e70: ea000002 b 85e80 85e74: 8affff35 bhi 85b50 85e78: e1520003 cmp r2, r3 85e7c: 0a000004 beq 85e94 85e80: e4d2c001 ldrb ip, [r2], #1 85e84: e4d10001 ldrb r0, [r1], #1 85e88: e15c0000 cmp ip, r0 85e8c: 2afffff8 bcs 85e74 85e90: eaffff58 b 85bf8 85e94: e3a00000 mov r0, #0 85e98: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85e9c: e6ef6076 uxtb r6, r6 85ea0: e356000c cmp r6, #12 85ea4: 908ff106 addls pc, pc, r6, lsl #2 85ea8: eafffff9 b 85e94 85eac: ea00002b b 85f60 85eb0: ea000026 b 85f50 85eb4: ea000021 b 85f40 85eb8: ea00001c b 85f30 85ebc: ea000017 b 85f20 85ec0: ea000012 b 85f10 85ec4: ea00000d b 85f00 85ec8: ea000008 b 85ef0 85ecc: ea000003 b 85ee0 85ed0: ea000002 b 85ee0 85ed4: ea00002d b 85f90 85ed8: ea000028 b 85f80 85edc: ea000023 b 85f70 85ee0: e3a03001 mov r3, #1 85ee4: e5900004 ldr r0, [r0, #4] 85ee8: e5911004 ldr r1, [r1, #4] 85eec: eaffff47 b 85c10 85ef0: e3a03001 mov r3, #1 85ef4: e590c004 ldr ip, [r0, #4] 85ef8: e591e004 ldr lr, [r1, #4] 85efc: eaffff8e b 85d3c 85f00: e3a03001 mov r3, #1 85f04: e5900004 ldr r0, [r0, #4] 85f08: e5911004 ldr r1, [r1, #4] 85f0c: eaffff2f b 85bd0 85f10: e3a03001 mov r3, #1 85f14: e5900004 ldr r0, [r0, #4] 85f18: e5911004 ldr r1, [r1, #4] 85f1c: eaffffa6 b 85dbc 85f20: e3a03001 mov r3, #1 85f24: e5900004 ldr r0, [r0, #4] 85f28: e5911004 ldr r1, [r1, #4] 85f2c: eaffffb1 b 85df8 85f30: e3a03001 mov r3, #1 85f34: e5902004 ldr r2, [r0, #4] 85f38: e5911004 ldr r1, [r1, #4] 85f3c: eaffffbc b 85e34 85f40: e3a03001 mov r3, #1 85f44: e5902004 ldr r2, [r0, #4] 85f48: e5911004 ldr r1, [r1, #4] 85f4c: eaffff8c b 85d84 85f50: e3a03001 mov r3, #1 85f54: e5900004 ldr r0, [r0, #4] 85f58: e5911004 ldr r1, [r1, #4] 85f5c: eaffff3b b 85c50 85f60: e3a03001 mov r3, #1 85f64: e5900004 ldr r0, [r0, #4] 85f68: e5911004 ldr r1, [r1, #4] 85f6c: eaffff55 b 85cc8 85f70: e3a03001 mov r3, #1 85f74: e5902004 ldr r2, [r0, #4] 85f78: e5911004 ldr r1, [r1, #4] 85f7c: eaffffba b 85e6c 85f80: e3a03002 mov r3, #2 85f84: e5900004 ldr r0, [r0, #4] 85f88: e5911004 ldr r1, [r1, #4] 85f8c: eaffff2f b 85c50 85f90: e3a03002 mov r3, #2 85f94: e5900004 ldr r0, [r0, #4] 85f98: e5911004 ldr r1, [r1, #4] 85f9c: eaffff49 b 85cc8 85fa0: 00023fa4 .word 0x00023fa4 85fa4: 0000040c .word 0x0000040c 00085fa8 : 85fa8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 85fac: e5906008 ldr r6, [r0, #8] 85fb0: e3160c06 tst r6, #1536 ; 0x600 85fb4: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 85fb8: e590500c ldr r5, [r0, #12] 85fbc: e1a04000 mov r4, r0 85fc0: e3550000 cmp r5, #0 85fc4: e1a07001 mov r7, r1 85fc8: 0a000004 beq 85fe0 85fcc: e581500c str r5, [r1, #12] 85fd0: e5953000 ldr r3, [r5] 85fd4: e2833001 add r3, r3, #1 85fd8: e5853000 str r3, [r5] 85fdc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 85fe0: e3a0000c mov r0, #12 85fe4: ebfed40c bl 3b01c 85fe8: e3500000 cmp r0, #0 85fec: 0a000018 beq 86054 85ff0: e3a03002 mov r3, #2 85ff4: e5942000 ldr r2, [r4] 85ff8: e5803000 str r3, [r0] 85ffc: e2163b01 ands r3, r6, #1024 ; 0x400 86000: e5802004 str r2, [r0, #4] 86004: 0a00000e beq 86044 86008: e594e004 ldr lr, [r4, #4] 8600c: e3a03001 mov r3, #1 86010: e35e0000 cmp lr, #0 86014: da000005 ble 86030 86018: e284200c add r2, r4, #12 8601c: e5b2c004 ldr ip, [r2, #4]! 86020: e2855001 add r5, r5, #1 86024: e155000e cmp r5, lr 86028: e003039c mul r3, ip, r3 8602c: 1afffffa bne 8601c 86030: e59f2020 ldr r2, [pc, #32] ; 86058 86034: e6ef6076 uxtb r6, r6 86038: e08f2002 add r2, pc, r2 8603c: e7922106 ldr r2, [r2, r6, lsl #2] 86040: e0030392 mul r3, r2, r3 86044: e584000c str r0, [r4, #12] 86048: e5803008 str r3, [r0, #8] 8604c: e587000c str r0, [r7, #12] 86050: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86054: ebff8d2f bl 69518 86058: 00043ea0 .word 0x00043ea0 0008605c : 8605c: e92d4010 push {r4, lr} 86060: e590300c ldr r3, [r0, #12] 86064: e2804004 add r4, r0, #4 86068: e2033c06 and r3, r3, #1536 ; 0x600 8606c: e3530c02 cmp r3, #512 ; 0x200 86070: 18bd8010 popne {r4, pc} 86074: e594200c ldr r2, [r4, #12] 86078: e3520000 cmp r2, #0 8607c: 0a00000a beq 860ac 86080: e5923000 ldr r3, [r2] 86084: e2433001 sub r3, r3, #1 86088: e3530000 cmp r3, #0 8608c: e5823000 str r3, [r2] 86090: 18bd8010 popne {r4, pc} 86094: e594300c ldr r3, [r4, #12] 86098: e5930004 ldr r0, [r3, #4] 8609c: ebfed30f bl 3ace0 860a0: e594000c ldr r0, [r4, #12] 860a4: e8bd4010 pop {r4, lr} 860a8: eafed30c b 3ace0 860ac: e5900004 ldr r0, [r0, #4] 860b0: e8bd4010 pop {r4, lr} 860b4: eafed309 b 3ace0 000860b8 : 860b8: e92d41f0 push {r4, r5, r6, r7, r8, lr} 860bc: e5904008 ldr r4, [r0, #8] 860c0: e1a05000 mov r5, r0 860c4: e3540000 cmp r4, #0 860c8: e5d0200c ldrb r2, [r0, #12] 860cc: da000017 ble 86130 860d0: e3a03000 mov r3, #0 860d4: e3a01001 mov r1, #1 860d8: e280c010 add ip, r0, #16 860dc: e5bce004 ldr lr, [ip, #4]! 860e0: e2833001 add r3, r3, #1 860e4: e1530004 cmp r3, r4 860e8: e001019e mul r1, lr, r1 860ec: 1afffffa bne 860dc 860f0: e352000c cmp r2, #12 860f4: 908ff102 addls pc, pc, r2, lsl #2 860f8: ea00008c b 86330 860fc: ea00008e b 8633c 86100: ea000084 b 86318 86104: ea00004d b 86240 86108: ea00004c b 86240 8610c: ea00006f b 862d0 86110: ea00006e b 862d0 86114: ea00008f b 86358 86118: ea00009c b 86390 8611c: ea00005d b 86298 86120: ea00005c b 86298 86124: ea000083 b 86338 86128: ea000079 b 86314 8612c: ea000043 b 86240 86130: e352000c cmp r2, #12 86134: 908ff102 addls pc, pc, r2, lsl #2 86138: ea00007c b 86330 8613c: ea0000a1 b 863c8 86140: ea000014 b 86198 86144: ea000018 b 861ac 86148: ea000017 b 861ac 8614c: ea00001d b 861c8 86150: ea00001c b 861c8 86154: ea000020 b 861dc 86158: ea000024 b 861f0 8615c: ea000028 b 86204 86160: ea000027 b 86204 86164: ea00002b b 86218 86168: ea000000 b 86170 8616c: ea00000e b 861ac 86170: e3a06002 mov r6, #2 86174: e5905004 ldr r5, [r0, #4] 86178: e3a00000 mov r0, #0 8617c: e1a04000 mov r4, r0 86180: ecb50b02 vldmia r5!, {d0} 86184: e2844001 add r4, r4, #1 86188: ebffd250 bl 7aad0 8618c: e1560004 cmp r6, r4 86190: cafffffa bgt 86180 86194: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86198: e5903004 ldr r3, [r0, #4] 8619c: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 861a0: e3a00000 mov r0, #0 861a4: ed930b00 vldr d0, [r3] 861a8: eaffd248 b 7aad0 861ac: e3a00000 mov r0, #0 861b0: e1a03000 mov r3, r0 861b4: e5954004 ldr r4, [r5, #4] 861b8: e5d41000 ldrb r1, [r4] 861bc: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 861c0: e1811003 orr r1, r1, r3 861c4: eaffd20d b 7aa00 861c8: e5905004 ldr r5, [r0, #4] 861cc: e3a00000 mov r0, #0 861d0: e1d510b0 ldrh r1, [r5] 861d4: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 861d8: eaffd208 b 7aa00 861dc: e5903004 ldr r3, [r0, #4] 861e0: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 861e4: e3a00000 mov r0, #0 861e8: e5931000 ldr r1, [r3] 861ec: eaffd203 b 7aa00 861f0: e5903004 ldr r3, [r0, #4] 861f4: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 861f8: e3a00000 mov r0, #0 861fc: e1c320d0 ldrd r2, [r3] 86200: eaffd21c b 7aa78 86204: e5903004 ldr r3, [r0, #4] 86208: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 8620c: e3a00000 mov r0, #0 86210: e5931000 ldr r1, [r3] 86214: eaffd208 b 7aa3c 86218: e3a06002 mov r6, #2 8621c: e5905004 ldr r5, [r0, #4] 86220: e3a00000 mov r0, #0 86224: e1a04000 mov r4, r0 86228: ecb50a01 vldmia r5!, {s0} 8622c: e2844001 add r4, r4, #1 86230: ebffd24e bl 7ab70 86234: e1560004 cmp r6, r4 86238: cafffffa bgt 86228 8623c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86240: e3510c01 cmp r1, #256 ; 0x100 86244: b1a06001 movlt r6, r1 86248: a3a06c01 movge r6, #256 ; 0x100 8624c: e3510003 cmp r1, #3 86250: e3a00000 mov r0, #0 86254: e5954004 ldr r4, [r5, #4] 86258: e2067003 and r7, r6, #3 8625c: da000005 ble 86278 86260: e2645004 rsb r5, r4, #4 86264: e4941004 ldr r1, [r4], #4 86268: ebffd1e4 bl 7aa00 8626c: e0843005 add r3, r4, r5 86270: e1530006 cmp r3, r6 86274: dafffffa ble 86264 86278: e3570002 cmp r7, #2 8627c: 0a00005b beq 863f0 86280: e3570003 cmp r7, #3 86284: 0a000054 beq 863dc 86288: e3570001 cmp r7, #1 8628c: 18bd81f0 popne {r4, r5, r6, r7, r8, pc} 86290: e3a03000 mov r3, #0 86294: eaffffc7 b 861b8 86298: e3510040 cmp r1, #64 ; 0x40 8629c: b1a06001 movlt r6, r1 862a0: a3a06040 movge r6, #64 ; 0x40 862a4: e3510000 cmp r1, #0 862a8: e3a00000 mov r0, #0 862ac: e5955004 ldr r5, [r5, #4] 862b0: d8bd81f0 pople {r4, r5, r6, r7, r8, pc} 862b4: e1a04000 mov r4, r0 862b8: e4951004 ldr r1, [r5], #4 862bc: e2844001 add r4, r4, #1 862c0: ebffd1dd bl 7aa3c 862c4: e1540006 cmp r4, r6 862c8: bafffffa blt 862b8 862cc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 862d0: e3510080 cmp r1, #128 ; 0x80 862d4: b1a06001 movlt r6, r1 862d8: a3a06080 movge r6, #128 ; 0x80 862dc: e3510001 cmp r1, #1 862e0: e5955004 ldr r5, [r5, #4] 862e4: e2067001 and r7, r6, #1 862e8: da000042 ble 863f8 862ec: e3a04002 mov r4, #2 862f0: e3a00000 mov r0, #0 862f4: e4951004 ldr r1, [r5], #4 862f8: e2844002 add r4, r4, #2 862fc: ebffd1bf bl 7aa00 86300: e1540006 cmp r4, r6 86304: dafffffa ble 862f4 86308: e3570000 cmp r7, #0 8630c: 08bd81f0 popeq {r4, r5, r6, r7, r8, pc} 86310: eaffffae b 861d0 86314: e1a01081 lsl r1, r1, #1 86318: e3510020 cmp r1, #32 8631c: b1a06001 movlt r6, r1 86320: a3a06020 movge r6, #32 86324: e3510000 cmp r1, #0 86328: e5955004 ldr r5, [r5, #4] 8632c: caffff91 bgt 86178 86330: e3a00000 mov r0, #0 86334: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86338: e1a01081 lsl r1, r1, #1 8633c: e3510040 cmp r1, #64 ; 0x40 86340: b1a06001 movlt r6, r1 86344: a3a06040 movge r6, #64 ; 0x40 86348: e3510000 cmp r1, #0 8634c: e5955004 ldr r5, [r5, #4] 86350: caffffb2 bgt 86220 86354: eafffff5 b 86330 86358: e3510040 cmp r1, #64 ; 0x40 8635c: b1a06001 movlt r6, r1 86360: a3a06040 movge r6, #64 ; 0x40 86364: e3510000 cmp r1, #0 86368: e3a00000 mov r0, #0 8636c: e5955004 ldr r5, [r5, #4] 86370: d8bd81f0 pople {r4, r5, r6, r7, r8, pc} 86374: e1a04000 mov r4, r0 86378: e4951004 ldr r1, [r5], #4 8637c: e2844001 add r4, r4, #1 86380: ebffd19e bl 7aa00 86384: e1540006 cmp r4, r6 86388: bafffffa blt 86378 8638c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86390: e3510020 cmp r1, #32 86394: b1a06001 movlt r6, r1 86398: a3a06020 movge r6, #32 8639c: e3510000 cmp r1, #0 863a0: e3a00000 mov r0, #0 863a4: e5955004 ldr r5, [r5, #4] 863a8: d8bd81f0 pople {r4, r5, r6, r7, r8, pc} 863ac: e1a04000 mov r4, r0 863b0: e0c520d8 ldrd r2, [r5], #8 863b4: e2844001 add r4, r4, #1 863b8: ebffd1ae bl 7aa78 863bc: e1540006 cmp r4, r6 863c0: bafffffa blt 863b0 863c4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 863c8: e5953004 ldr r3, [r5, #4] 863cc: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} 863d0: e3a00000 mov r0, #0 863d4: ed930a00 vldr s0, [r3] 863d8: eaffd1e4 b 7ab70 863dc: e5d43002 ldrb r3, [r4, #2] 863e0: e1a03803 lsl r3, r3, #16 863e4: e5d42001 ldrb r2, [r4, #1] 863e8: e1833402 orr r3, r3, r2, lsl #8 863ec: eaffff71 b 861b8 863f0: e3a03000 mov r3, #0 863f4: eafffffa b 863e4 863f8: e3a00000 mov r0, #0 863fc: eaffffc1 b 86308 00086400 : 86400: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 86404: e2805004 add r5, r0, #4 86408: e1a08000 mov r8, r0 8640c: e5950004 ldr r0, [r5, #4] 86410: e1a07001 mov r7, r1 86414: e1a06002 mov r6, r2 86418: ebffc407 bl 7743c 8641c: e5950008 ldr r0, [r5, #8] 86420: e7e80050 ubfx r0, r0, #0, #9 86424: ebffc404 bl 7743c 86428: e5953004 ldr r3, [r5, #4] 8642c: e3530000 cmp r3, #0 86430: da00004f ble 86574 86434: e2889010 add r9, r8, #16 86438: e1a0a009 mov sl, r9 8643c: e3a04000 mov r4, #0 86440: e5ba0004 ldr r0, [sl, #4]! 86444: ebffc3fc bl 7743c 86448: e5953004 ldr r3, [r5, #4] 8644c: e2844001 add r4, r4, #1 86450: e1530004 cmp r3, r4 86454: cafffff9 bgt 86440 86458: e3530000 cmp r3, #0 8645c: da000044 ble 86574 86460: e3a0c000 mov ip, #0 86464: e3a04001 mov r4, #1 86468: e5b92004 ldr r2, [r9, #4]! 8646c: e28cc001 add ip, ip, #1 86470: e153000c cmp r3, ip 86474: e0040492 mul r4, r2, r4 86478: 1afffffa bne 86468 8647c: e5d52008 ldrb r2, [r5, #8] 86480: e352000c cmp r2, #12 86484: 908ff102 addls pc, pc, r2, lsl #2 86488: ea000013 b 864dc 8648c: ea000029 b 86538 86490: ea000023 b 86524 86494: ea000018 b 864fc 86498: ea000017 b 864fc 8649c: ea00001b b 86510 864a0: ea00001a b 86510 864a4: ea000023 b 86538 864a8: ea00001d b 86524 864ac: ea000003 b 864c0 864b0: ea000002 b 864c0 864b4: ea000029 b 86560 864b8: ea000023 b 8654c 864bc: ea00000e b 864fc 864c0: e5988004 ldr r8, [r8, #4] 864c4: e3a00000 mov r0, #0 864c8: ebffc3b0 bl 77390 864cc: e1a01004 mov r1, r4 864d0: e1a00008 mov r0, r8 864d4: ebffc454 bl 7762c 864d8: e5953004 ldr r3, [r5, #4] 864dc: e2833004 add r3, r3, #4 864e0: e1a03103 lsl r3, r3, #2 864e4: e5873000 str r3, [r7] 864e8: e5953004 ldr r3, [r5, #4] 864ec: e2833004 add r3, r3, #4 864f0: e1a03183 lsl r3, r3, #3 864f4: e5863000 str r3, [r6] 864f8: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 864fc: e1a01004 mov r1, r4 86500: e5980004 ldr r0, [r8, #4] 86504: ebffc40a bl 77534 86508: e5953004 ldr r3, [r5, #4] 8650c: eafffff2 b 864dc 86510: e1a01004 mov r1, r4 86514: e5980004 ldr r0, [r8, #4] 86518: ebffc420 bl 775a0 8651c: e5953004 ldr r3, [r5, #4] 86520: eaffffed b 864dc 86524: e1a01004 mov r1, r4 86528: e5980004 ldr r0, [r8, #4] 8652c: ebffc46c bl 776e4 86530: e5953004 ldr r3, [r5, #4] 86534: eaffffe8 b 864dc 86538: e1a01004 mov r1, r4 8653c: e5980004 ldr r0, [r8, #4] 86540: ebffc439 bl 7762c 86544: e5953004 ldr r3, [r5, #4] 86548: eaffffe3 b 864dc 8654c: e5980004 ldr r0, [r8, #4] 86550: e1a01084 lsl r1, r4, #1 86554: ebffc462 bl 776e4 86558: e5953004 ldr r3, [r5, #4] 8655c: eaffffde b 864dc 86560: e5980004 ldr r0, [r8, #4] 86564: e1a01084 lsl r1, r4, #1 86568: ebffc42f bl 7762c 8656c: e5953004 ldr r3, [r5, #4] 86570: eaffffd9 b 864dc 86574: e3a04001 mov r4, #1 86578: eaffffbf b 8647c 0008657c : 8657c: e92d4070 push {r4, r5, r6, lr} 86580: e24dd008 sub sp, sp, #8 86584: e1a05000 mov r5, r0 86588: ebffcf6b bl 7a33c 8658c: e3500010 cmp r0, #16 86590: e5850004 str r0, [r5, #4] 86594: 8a000069 bhi 86740 86598: ebffcf67 bl 7a33c 8659c: e3a04000 mov r4, #0 865a0: e5953004 ldr r3, [r5, #4] 865a4: e3800c02 orr r0, r0, #512 ; 0x200 865a8: e1530004 cmp r3, r4 865ac: e5850008 str r0, [r5, #8] 865b0: e585400c str r4, [r5, #12] 865b4: da000050 ble 866fc 865b8: e285600c add r6, r5, #12 865bc: ebffcf5e bl 7a33c 865c0: e5a60004 str r0, [r6, #4]! 865c4: e5951004 ldr r1, [r5, #4] 865c8: e2844001 add r4, r4, #1 865cc: e1540001 cmp r4, r1 865d0: bafffff9 blt 865bc 865d4: e3510000 cmp r1, #0 865d8: d5950008 ldrle r0, [r5, #8] 865dc: da000046 ble 866fc 865e0: e1a0e005 mov lr, r5 865e4: e3a0c000 mov ip, #0 865e8: e5be2010 ldr r2, [lr, #16]! 865ec: ea000003 b 86600 865f0: e5be3004 ldr r3, [lr, #4]! 865f4: e0832392 umull r2, r3, r2, r3 865f8: e3530000 cmp r3, #0 865fc: 1a000046 bne 8671c 86600: e28cc001 add ip, ip, #1 86604: e151000c cmp r1, ip 86608: 1afffff8 bne 865f0 8660c: e5d54008 ldrb r4, [r5, #8] 86610: e354000c cmp r4, #12 86614: ca00004c bgt 8674c 86618: e59f3138 ldr r3, [pc, #312] ; 86758 8661c: e08f3003 add r3, pc, r3 86620: e7930104 ldr r0, [r3, r4, lsl #2] 86624: e0810092 umull r0, r1, r2, r0 86628: e3510000 cmp r1, #0 8662c: 1a00003a bne 8671c 86630: e58d2004 str r2, [sp, #4] 86634: ebfed278 bl 3b01c 86638: e3500000 cmp r0, #0 8663c: e1a06000 mov r6, r0 86640: e59d2004 ldr r2, [sp, #4] 86644: e5850000 str r0, [r5] 86648: 0a000039 beq 86734 8664c: e2443001 sub r3, r4, #1 86650: e353000b cmp r3, #11 86654: 908ff103 addls pc, pc, r3, lsl #2 86658: ea000010 b 866a0 8665c: ea00001a b 866cc 86660: ea00001c b 866d8 86664: ea00001b b 866d8 86668: ea00001d b 866e4 8666c: ea00001c b 866e4 86670: ea00000a b 866a0 86674: ea000014 b 866cc 86678: ea000003 b 8668c 8667c: ea000002 b 8668c 86680: ea00001a b 866f0 86684: ea00000d b 866c0 86688: ea000012 b 866d8 8668c: e58d2004 str r2, [sp, #4] 86690: ebffcf03 bl 7a2a4 86694: e3500000 cmp r0, #0 86698: e59d2004 ldr r2, [sp, #4] 8669c: 1a000021 bne 86728 866a0: e1a01002 mov r1, r2 866a4: e1a00006 mov r0, r6 866a8: ebffcfab bl 7a55c 866ac: e5950004 ldr r0, [r5, #4] 866b0: e2800004 add r0, r0, #4 866b4: e1a00100 lsl r0, r0, #2 866b8: e28dd008 add sp, sp, #8 866bc: e8bd8070 pop {r4, r5, r6, pc} 866c0: e1a01082 lsl r1, r2, #1 866c4: ebffcfc0 bl 7a5cc 866c8: eafffff7 b 866ac 866cc: e1a01002 mov r1, r2 866d0: ebffcfbd bl 7a5cc 866d4: eafffff4 b 866ac 866d8: e1a01002 mov r1, r2 866dc: ebffcf7a bl 7a4cc 866e0: eafffff1 b 866ac 866e4: e1a01002 mov r1, r2 866e8: ebffcf83 bl 7a4fc 866ec: eaffffee b 866ac 866f0: e1a01082 lsl r1, r2, #1 866f4: ebffcf98 bl 7a55c 866f8: eaffffeb b 866ac 866fc: e6ef4070 uxtb r4, r0 86700: e354000c cmp r4, #12 86704: ca000010 bgt 8674c 86708: e59f304c ldr r3, [pc, #76] ; 8675c 8670c: e3a02001 mov r2, #1 86710: e08f3003 add r3, pc, r3 86714: e7930104 ldr r0, [r3, r4, lsl #2] 86718: eaffffc4 b 86630 8671c: e59f003c ldr r0, [pc, #60] ; 86760 86720: e08f0000 add r0, pc, r0 86724: ebffd00e bl 7a764 86728: e59f0034 ldr r0, [pc, #52] ; 86764 8672c: e08f0000 add r0, pc, r0 86730: ebffd00b bl 7a764 86734: e59f002c ldr r0, [pc, #44] ; 86768 86738: e08f0000 add r0, pc, r0 8673c: ebffd008 bl 7a764 86740: e59f0024 ldr r0, [pc, #36] ; 8676c 86744: e08f0000 add r0, pc, r0 86748: ebffd005 bl 7a764 8674c: e59f001c ldr r0, [pc, #28] ; 86770 86750: e08f0000 add r0, pc, r0 86754: ebffd002 bl 7a764 86758: 000438bc .word 0x000438bc 8675c: 000437c8 .word 0x000437c8 86760: 00004a80 .word 0x00004a80 86764: 00004ae4 .word 0x00004ae4 86768: 00004ab0 .word 0x00004ab0 8676c: 00004a28 .word 0x00004a28 86770: 00004a78 .word 0x00004a78 00086774 : 86774: e1a03000 mov r3, r0 86778: e92d4010 push {r4, lr} 8677c: e5900008 ldr r0, [r0, #8] 86780: e593c004 ldr ip, [r3, #4] 86784: e2100c01 ands r0, r0, #256 ; 0x100 86788: 1a00000e bne 867c8 8678c: e35c0000 cmp ip, #0 86790: d8bd8010 pople {r4, pc} 86794: e1a02000 mov r2, r0 86798: e2411004 sub r1, r1, #4 8679c: e283300c add r3, r3, #12 867a0: ea000003 b 867b4 867a4: e2822001 add r2, r2, #1 867a8: e152000c cmp r2, ip 867ac: e020e490 mla r0, r0, r4, lr 867b0: 08bd8010 popeq {r4, pc} 867b4: e5b1e004 ldr lr, [r1, #4]! 867b8: e5b34004 ldr r4, [r3, #4]! 867bc: e15e0004 cmp lr, r4 867c0: 3afffff7 bcc 867a4 867c4: ebff8b8c bl 695fc 867c8: e25cc001 subs ip, ip, #1 867cc: e3a00000 mov r0, #0 867d0: 48bd8010 popmi {r4, pc} 867d4: e083310c add r3, r3, ip, lsl #2 867d8: e2832010 add r2, r3, #16 867dc: e081110c add r1, r1, ip, lsl #2 867e0: ea000003 b 867f4 867e4: e24cc001 sub ip, ip, #1 867e8: e37c0001 cmn ip, #1 867ec: e0203e90 mla r0, r0, lr, r3 867f0: 08bd8010 popeq {r4, pc} 867f4: e4113004 ldr r3, [r1], #-4 867f8: e412e004 ldr lr, [r2], #-4 867fc: e2433001 sub r3, r3, #1 86800: e153000e cmp r3, lr 86804: 3afffff6 bcc 867e4 86808: eaffffed b 867c4 0008680c : 8680c: e92d40f0 push {r4, r5, r6, r7, lr} 86810: e5904008 ldr r4, [r0, #8] 86814: e1a06003 mov r6, r3 86818: e1540002 cmp r4, r2 8681c: e59f21bc ldr r2, [pc, #444] ; 869e0 86820: e59f31bc ldr r3, [pc, #444] ; 869e4 86824: e08f2002 add r2, pc, r2 86828: e7923003 ldr r3, [r2, r3] 8682c: e24dd04c sub sp, sp, #76 ; 0x4c 86830: e2807004 add r7, r0, #4 86834: e5933000 ldr r3, [r3] 86838: e58d3044 str r3, [sp, #68] ; 0x44 8683c: e3a03000 mov r3, #0 86840: 1a00005c bne 869b8 86844: e3540000 cmp r4, #0 86848: e1a05000 mov r5, r0 8684c: d28d1004 addle r1, sp, #4 86850: da000009 ble 8687c 86854: e1a0c001 mov ip, r1 86858: e28d1004 add r1, sp, #4 8685c: e1a0e001 mov lr, r1 86860: e24cc004 sub ip, ip, #4 86864: e08c4104 add r4, ip, r4, lsl #2 86868: e5bc2004 ldr r2, [ip, #4]! 8686c: e1a020c2 asr r2, r2, #1 86870: e15c0004 cmp ip, r4 86874: e48e2004 str r2, [lr], #4 86878: 1afffffa bne 86868 8687c: e1a00007 mov r0, r7 86880: ebffffbb bl 86774 86884: e5d73008 ldrb r3, [r7, #8] 86888: e1a04000 mov r4, r0 8688c: e2433001 sub r3, r3, #1 86890: e353000b cmp r3, #11 86894: 908ff103 addls pc, pc, r3, lsl #2 86898: ea000049 b 869c4 8689c: ea000039 b 86988 868a0: ea000009 b 868cc 868a4: ea000008 b 868cc 868a8: ea000019 b 86914 868ac: ea000018 b 86914 868b0: ea000013 b 86904 868b4: ea000039 b 869a0 868b8: ea00001a b 86928 868bc: ea000010 b 86904 868c0: ea000025 b 8695c 868c4: ea00001b b 86938 868c8: eaffffff b 868cc 868cc: e5953004 ldr r3, [r5, #4] 868d0: e1a060c6 asr r6, r6, #1 868d4: e7c36000 strb r6, [r3, r0] 868d8: e59f2108 ldr r2, [pc, #264] ; 869e8 868dc: e59f3100 ldr r3, [pc, #256] ; 869e4 868e0: e08f2002 add r2, pc, r2 868e4: e7923003 ldr r3, [r2, r3] 868e8: e5932000 ldr r2, [r3] 868ec: e59d3044 ldr r3, [sp, #68] ; 0x44 868f0: e0332002 eors r2, r3, r2 868f4: 1a00002e bne 869b4 868f8: e3a00001 mov r0, #1 868fc: e28dd04c add sp, sp, #76 ; 0x4c 86900: e8bd80f0 pop {r4, r5, r6, r7, pc} 86904: e5962004 ldr r2, [r6, #4] 86908: e5953004 ldr r3, [r5, #4] 8690c: e7832100 str r2, [r3, r0, lsl #2] 86910: eafffff0 b 868d8 86914: e5953004 ldr r3, [r5, #4] 86918: e1a00080 lsl r0, r0, #1 8691c: e1a060c6 asr r6, r6, #1 86920: e18360b0 strh r6, [r3, r0] 86924: eaffffeb b 868d8 86928: e5953004 ldr r3, [r5, #4] 8692c: e1a060c6 asr r6, r6, #1 86930: e7836100 str r6, [r3, r0, lsl #2] 86934: eaffffe7 b 868d8 86938: e5953004 ldr r3, [r5, #4] 8693c: e1a00006 mov r0, r6 86940: e0834204 add r4, r3, r4, lsl #4 86944: ebffac9f bl 71bc8 86948: e2860008 add r0, r6, #8 8694c: ed840b00 vstr d0, [r4] 86950: ebffac9c bl 71bc8 86954: ed840b02 vstr d0, [r4, #8] 86958: eaffffde b 868d8 8695c: e5953004 ldr r3, [r5, #4] 86960: e1a00006 mov r0, r6 86964: e0834184 add r4, r3, r4, lsl #3 86968: ebffac96 bl 71bc8 8696c: eeb70bc0 vcvt.f32.f64 s0, d0 86970: e2860008 add r0, r6, #8 86974: ed840a00 vstr s0, [r4] 86978: ebffac92 bl 71bc8 8697c: eeb70bc0 vcvt.f32.f64 s0, d0 86980: ed840a01 vstr s0, [r4, #4] 86984: eaffffd3 b 868d8 86988: e5953004 ldr r3, [r5, #4] 8698c: e1a00006 mov r0, r6 86990: e0834184 add r4, r3, r4, lsl #3 86994: ebffac8b bl 71bc8 86998: ed840b00 vstr d0, [r4] 8699c: eaffffcd b 868d8 869a0: e5953004 ldr r3, [r5, #4] 869a4: e1c660d4 ldrd r6, [r6, #4] 869a8: e1a00180 lsl r0, r0, #3 869ac: e18360f0 strd r6, [r3, r0] 869b0: eaffffc8 b 868d8 869b4: ebfed1a7 bl 3b058 <__stack_chk_fail@plt> 869b8: e59f002c ldr r0, [pc, #44] ; 869ec 869bc: e08f0000 add r0, pc, r0 869c0: ebff8ac2 bl 694d0 869c4: e1a00006 mov r0, r6 869c8: ebffac7e bl 71bc8 869cc: eeb70bc0 vcvt.f32.f64 s0, d0 869d0: e5950004 ldr r0, [r5, #4] 869d4: e0800104 add r0, r0, r4, lsl #2 869d8: ed800a00 vstr s0, [r0] 869dc: eaffffbd b 868d8 869e0: 00023274 .word 0x00023274 869e4: 00000458 .word 0x00000458 869e8: 000231b8 .word 0x000231b8 869ec: 00004890 .word 0x00004890 000869f0 : 869f0: e590c004 ldr ip, [r0, #4] 869f4: e1a02000 mov r2, r0 869f8: e35c0000 cmp ip, #0 869fc: da000008 ble 86a24 86a00: e3a03000 mov r3, #0 86a04: e3a00001 mov r0, #1 86a08: e282200c add r2, r2, #12 86a0c: e5b21004 ldr r1, [r2, #4]! 86a10: e2833001 add r3, r3, #1 86a14: e153000c cmp r3, ip 86a18: e0000091 mul r0, r1, r0 86a1c: 1afffffa bne 86a0c 86a20: e12fff1e bx lr 86a24: e3a00001 mov r0, #1 86a28: e12fff1e bx lr 00086a2c : 86a2c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 86a30: e590e004 ldr lr, [r0, #4] 86a34: e3a02001 mov r2, #1 86a38: e35e0000 cmp lr, #0 86a3c: da000006 ble 86a5c 86a40: e3a03000 mov r3, #0 86a44: e280100c add r1, r0, #12 86a48: e5b1c004 ldr ip, [r1, #4]! 86a4c: e2833001 add r3, r3, #1 86a50: e153000e cmp r3, lr 86a54: e002029c mul r2, ip, r2 86a58: 1afffffa bne 86a48 86a5c: e59f3010 ldr r3, [pc, #16] ; 86a74 86a60: e5d01008 ldrb r1, [r0, #8] 86a64: e08f3003 add r3, pc, r3 86a68: e7930101 ldr r0, [r3, r1, lsl #2] 86a6c: e0000290 mul r0, r0, r2 86a70: e49df004 pop {pc} ; (ldr pc, [sp], #4) 86a74: 00043474 .word 0x00043474 00086a78 : 86a78: e92d41f0 push {r4, r5, r6, r7, r8, lr} 86a7c: e2515000 subs r5, r1, #0 86a80: e59f11d8 ldr r1, [pc, #472] ; 86c60 86a84: e1a06002 mov r6, r2 86a88: e59f21d4 ldr r2, [pc, #468] ; 86c64 86a8c: e08f1001 add r1, pc, r1 86a90: e7912002 ldr r2, [r1, r2] 86a94: e24dd050 sub sp, sp, #80 ; 0x50 86a98: e1a04000 mov r4, r0 86a9c: e5922000 ldr r2, [r2] 86aa0: e58d204c str r2, [sp, #76] ; 0x4c 86aa4: e3a02000 mov r2, #0 86aa8: da000057 ble 86c0c 86aac: e28d700c add r7, sp, #12 86ab0: e1a01007 mov r1, r7 86ab4: e1a00007 mov r0, r7 86ab8: e2433004 sub r3, r3, #4 86abc: e083c105 add ip, r3, r5, lsl #2 86ac0: e1a0e105 lsl lr, r5, #2 86ac4: e5b32004 ldr r2, [r3, #4]! 86ac8: e153000c cmp r3, ip 86acc: e4802004 str r2, [r0], #4 86ad0: 1afffffb bne 86ac4 86ad4: e3560000 cmp r6, #0 86ad8: 0a00001e beq 86b58 86adc: e59f0184 ldr r0, [pc, #388] ; 86c68 86ae0: e2858004 add r8, r5, #4 86ae4: e1a08108 lsl r8, r8, #2 86ae8: e3a02000 mov r2, #0 86aec: e1a01008 mov r1, r8 86af0: e08f0000 add r0, pc, r0 86af4: ebfff588 bl 8411c 86af8: e3a02000 mov r2, #0 86afc: e2803004 add r3, r0, #4 86b00: e5806004 str r6, [r0, #4] 86b04: e5835004 str r5, [r3, #4] 86b08: e5834008 str r4, [r3, #8] 86b0c: e583200c str r2, [r3, #12] 86b10: e1a02007 mov r2, r7 86b14: e248c004 sub ip, r8, #4 86b18: e083c00c add ip, r3, ip 86b1c: e283300c add r3, r3, #12 86b20: e4921004 ldr r1, [r2], #4 86b24: e5a31004 str r1, [r3, #4]! 86b28: e153000c cmp r3, ip 86b2c: 1afffffb bne 86b20 86b30: e59f2134 ldr r2, [pc, #308] ; 86c6c 86b34: e59f3128 ldr r3, [pc, #296] ; 86c64 86b38: e08f2002 add r2, pc, r2 86b3c: e7923003 ldr r3, [r2, r3] 86b40: e5932000 ldr r2, [r3] 86b44: e59d304c ldr r3, [sp, #76] ; 0x4c 86b48: e0332002 eors r2, r3, r2 86b4c: 1a000042 bne 86c5c 86b50: e28dd050 add sp, sp, #80 ; 0x50 86b54: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} 86b58: e2477004 sub r7, r7, #4 86b5c: e59d200c ldr r2, [sp, #12] 86b60: e087700e add r7, r7, lr 86b64: ea000003 b 86b78 86b68: e5b13004 ldr r3, [r1, #4]! 86b6c: e0832392 umull r2, r3, r2, r3 86b70: e3530000 cmp r3, #0 86b74: 1a000037 bne 86c58 86b78: e1510007 cmp r1, r7 86b7c: 1afffff9 bne 86b68 86b80: e59f30e8 ldr r3, [pc, #232] ; 86c70 86b84: e6ef1074 uxtb r1, r4 86b88: e08f3003 add r3, pc, r3 86b8c: e7933101 ldr r3, [r3, r1, lsl #2] 86b90: e0832392 umull r2, r3, r2, r3 86b94: e3530000 cmp r3, #0 86b98: 1a00002e bne 86c58 86b9c: e1a00002 mov r0, r2 86ba0: e58d2004 str r2, [sp, #4] 86ba4: ebfed11c bl 3b01c 86ba8: e16f3f10 clz r3, r0 86bac: e59d2004 ldr r2, [sp, #4] 86bb0: e1a032a3 lsr r3, r3, #5 86bb4: e3520000 cmp r2, #0 86bb8: 11a06003 movne r6, r3 86bbc: 03a06000 moveq r6, #0 86bc0: e3560000 cmp r6, #0 86bc4: e1a07000 mov r7, r0 86bc8: 1a000022 bne 86c58 86bcc: e59f00a0 ldr r0, [pc, #160] ; 86c74 86bd0: e2858004 add r8, r5, #4 86bd4: e1a08108 lsl r8, r8, #2 86bd8: e1a01008 mov r1, r8 86bdc: e08f0000 add r0, pc, r0 86be0: ebfff54d bl 8411c 86be4: e3844c02 orr r4, r4, #512 ; 0x200 86be8: e3550000 cmp r5, #0 86bec: e2803004 add r3, r0, #4 86bf0: e5807004 str r7, [r0, #4] 86bf4: e580400c str r4, [r0, #12] 86bf8: e5805008 str r5, [r0, #8] 86bfc: e5806010 str r6, [r0, #16] 86c00: daffffca ble 86b30 86c04: e28d700c add r7, sp, #12 86c08: eaffffc0 b 86b10 86c0c: e3560000 cmp r6, #0 86c10: 0a00000b beq 86c44 86c14: e59f005c ldr r0, [pc, #92] ; 86c78 86c18: e2851004 add r1, r5, #4 86c1c: e3a02000 mov r2, #0 86c20: e1a01101 lsl r1, r1, #2 86c24: e08f0000 add r0, pc, r0 86c28: ebfff53b bl 8411c 86c2c: e3a02000 mov r2, #0 86c30: e5806004 str r6, [r0, #4] 86c34: e5805008 str r5, [r0, #8] 86c38: e580400c str r4, [r0, #12] 86c3c: e5802010 str r2, [r0, #16] 86c40: eaffffba b 86b30 86c44: e59f3030 ldr r3, [pc, #48] ; 86c7c 86c48: e6ef2074 uxtb r2, r4 86c4c: e08f3003 add r3, pc, r3 86c50: e7932102 ldr r2, [r3, r2, lsl #2] 86c54: eaffffd0 b 86b9c 86c58: ebff8a2e bl 69518 86c5c: ebfed0fd bl 3b058 <__stack_chk_fail@plt> 86c60: 0002300c .word 0x0002300c 86c64: 00000458 .word 0x00000458 86c68: 0004341c .word 0x0004341c 86c6c: 00022f60 .word 0x00022f60 86c70: 00043350 .word 0x00043350 86c74: 00043330 .word 0x00043330 86c78: 000432e8 .word 0x000432e8 86c7c: 0004328c .word 0x0004328c 00086c80 : 86c80: e92d000c push {r2, r3} 86c84: e92d4030 push {r4, r5, lr} 86c88: e59f2080 ldr r2, [pc, #128] ; 86d10 86c8c: e59f3080 ldr r3, [pc, #128] ; 86d14 86c90: e08f2002 add r2, pc, r2 86c94: e7923003 ldr r3, [r2, r3] 86c98: e24dd04c sub sp, sp, #76 ; 0x4c 86c9c: e5933000 ldr r3, [r3] 86ca0: e58d3044 str r3, [sp, #68] ; 0x44 86ca4: e3a03000 mov r3, #0 86ca8: e3510000 cmp r1, #0 86cac: e28dc05c add ip, sp, #92 ; 0x5c 86cb0: e28d3004 add r3, sp, #4 86cb4: c1a0e003 movgt lr, r3 86cb8: e59d2058 ldr r2, [sp, #88] ; 0x58 86cbc: e58dc000 str ip, [sp] 86cc0: c08c5101 addgt r5, ip, r1, lsl #2 86cc4: da000003 ble 86cd8 86cc8: e49c4004 ldr r4, [ip], #4 86ccc: e15c0005 cmp ip, r5 86cd0: e48e4004 str r4, [lr], #4 86cd4: 1afffffb bne 86cc8 86cd8: ebffff66 bl 86a78 86cdc: e59f2034 ldr r2, [pc, #52] ; 86d18 86ce0: e59f302c ldr r3, [pc, #44] ; 86d14 86ce4: e08f2002 add r2, pc, r2 86ce8: e7923003 ldr r3, [r2, r3] 86cec: e5932000 ldr r2, [r3] 86cf0: e59d3044 ldr r3, [sp, #68] ; 0x44 86cf4: e0332002 eors r2, r3, r2 86cf8: 1a000003 bne 86d0c 86cfc: e28dd04c add sp, sp, #76 ; 0x4c 86d00: e8bd4030 pop {r4, r5, lr} 86d04: e28dd008 add sp, sp, #8 86d08: e12fff1e bx lr 86d0c: ebfed0d1 bl 3b058 <__stack_chk_fail@plt> 86d10: 00022e08 .word 0x00022e08 86d14: 00000458 .word 0x00000458 86d18: 00022db4 .word 0x00022db4 00086d1c : 86d1c: e92d4030 push {r4, r5, lr} 86d20: e59fc0b8 ldr ip, [pc, #184] ; 86de0 86d24: e1a05001 mov r5, r1 86d28: e59f10b4 ldr r1, [pc, #180] ; 86de4 86d2c: e08fc00c add ip, pc, ip 86d30: e5123004 ldr r3, [r2, #-4] 86d34: e79c1001 ldr r1, [ip, r1] 86d38: e24dd04c sub sp, sp, #76 ; 0x4c 86d3c: e3530b11 cmp r3, #17408 ; 0x4400 86d40: e5911000 ldr r1, [r1] 86d44: e58d1044 str r1, [sp, #68] ; 0x44 86d48: e3a01000 mov r1, #0 86d4c: 2a00001f bcs 86dd0 86d50: e1a01523 lsr r1, r3, #10 86d54: e3510000 cmp r1, #0 86d58: e28d3004 add r3, sp, #4 86d5c: 11a0e003 movne lr, r3 86d60: 10824101 addne r4, r2, r1, lsl #2 86d64: 0a000007 beq 86d88 86d68: e592c000 ldr ip, [r2] 86d6c: e1a0c0cc asr ip, ip, #1 86d70: e35c0000 cmp ip, #0 86d74: e48ec004 str ip, [lr], #4 86d78: ba000011 blt 86dc4 86d7c: e2822004 add r2, r2, #4 86d80: e1520004 cmp r2, r4 86d84: 1afffff7 bne 86d68 86d88: e1a050c5 asr r5, r5, #1 86d8c: e1a000c0 asr r0, r0, #1 86d90: e3a02000 mov r2, #0 86d94: e1800405 orr r0, r0, r5, lsl #8 86d98: ebffff36 bl 86a78 86d9c: e59f2044 ldr r2, [pc, #68] ; 86de8 86da0: e59f303c ldr r3, [pc, #60] ; 86de4 86da4: e08f2002 add r2, pc, r2 86da8: e7923003 ldr r3, [r2, r3] 86dac: e5932000 ldr r2, [r3] 86db0: e59d3044 ldr r3, [sp, #68] ; 0x44 86db4: e0332002 eors r2, r3, r2 86db8: 1a000007 bne 86ddc 86dbc: e28dd04c add sp, sp, #76 ; 0x4c 86dc0: e8bd8030 pop {r4, r5, pc} 86dc4: e59f0020 ldr r0, [pc, #32] ; 86dec 86dc8: e08f0000 add r0, pc, r0 86dcc: ebff89bf bl 694d0 86dd0: e59f0018 ldr r0, [pc, #24] ; 86df0 86dd4: e08f0000 add r0, pc, r0 86dd8: ebff89bc bl 694d0 86ddc: ebfed09d bl 3b058 <__stack_chk_fail@plt> 86de0: 00022d6c .word 0x00022d6c 86de4: 00000458 .word 0x00000458 86de8: 00022cf4 .word 0x00022cf4 86dec: 000044d8 .word 0x000044d8 86df0: 000044a0 .word 0x000044a0 00086df4 : 86df4: e92d4030 push {r4, r5, lr} 86df8: ed2d8b02 vpush {d8} 86dfc: e590e008 ldr lr, [r0, #8] 86e00: e1a03001 mov r3, r1 86e04: e59f1220 ldr r1, [pc, #544] ; 8702c 86e08: e15e0002 cmp lr, r2 86e0c: e59f221c ldr r2, [pc, #540] ; 87030 86e10: e08f1001 add r1, pc, r1 86e14: e7912002 ldr r2, [r1, r2] 86e18: e24dd054 sub sp, sp, #84 ; 0x54 86e1c: e2805004 add r5, r0, #4 86e20: e5922000 ldr r2, [r2] 86e24: e58d204c str r2, [sp, #76] ; 0x4c 86e28: e3a02000 mov r2, #0 86e2c: 1a000074 bne 87004 86e30: e35e0000 cmp lr, #0 86e34: e28d100c add r1, sp, #12 86e38: c2432004 subgt r2, r3, #4 86e3c: e1a04000 mov r4, r0 86e40: c1a0c001 movgt ip, r1 86e44: c082e10e addgt lr, r2, lr, lsl #2 86e48: da000004 ble 86e60 86e4c: e5b23004 ldr r3, [r2, #4]! 86e50: e1a030c3 asr r3, r3, #1 86e54: e152000e cmp r2, lr 86e58: e48c3004 str r3, [ip], #4 86e5c: 1afffffa bne 86e4c 86e60: e1a00005 mov r0, r5 86e64: ebfffe42 bl 86774 86e68: e5d53008 ldrb r3, [r5, #8] 86e6c: e2433001 sub r3, r3, #1 86e70: e353000b cmp r3, #11 86e74: 908ff103 addls pc, pc, r3, lsl #2 86e78: ea000064 b 87010 86e7c: ea000054 b 86fd4 86e80: ea000059 b 86fec 86e84: ea000008 b 86eac 86e88: ea000017 b 86eec 86e8c: ea00001c b 86f04 86e90: ea000021 b 86f1c 86e94: ea000025 b 86f30 86e98: ea00002a b 86f48 86e9c: ea00002e b 86f5c 86ea0: ea000032 b 86f70 86ea4: ea000042 b 86fb4 86ea8: eaffffff b 86eac 86eac: e5943004 ldr r3, [r4, #4] 86eb0: e7d34000 ldrb r4, [r3, r0] 86eb4: e1a04084 lsl r4, r4, #1 86eb8: e2844001 add r4, r4, #1 86ebc: e59f2170 ldr r2, [pc, #368] ; 87034 86ec0: e59f3168 ldr r3, [pc, #360] ; 87030 86ec4: e08f2002 add r2, pc, r2 86ec8: e7923003 ldr r3, [r2, r3] 86ecc: e5932000 ldr r2, [r3] 86ed0: e59d304c ldr r3, [sp, #76] ; 0x4c 86ed4: e0332002 eors r2, r3, r2 86ed8: 1a000048 bne 87000 86edc: e1a00004 mov r0, r4 86ee0: e28dd054 add sp, sp, #84 ; 0x54 86ee4: ecbd8b02 vpop {d8} 86ee8: e8bd8030 pop {r4, r5, pc} 86eec: e5943004 ldr r3, [r4, #4] 86ef0: e1a00080 lsl r0, r0, #1 86ef4: e19340f0 ldrsh r4, [r3, r0] 86ef8: e1a04084 lsl r4, r4, #1 86efc: e2844001 add r4, r4, #1 86f00: eaffffed b 86ebc 86f04: e5943004 ldr r3, [r4, #4] 86f08: e1a00080 lsl r0, r0, #1 86f0c: e19340b0 ldrh r4, [r3, r0] 86f10: e1a04084 lsl r4, r4, #1 86f14: e2844001 add r4, r4, #1 86f18: eaffffe7 b 86ebc 86f1c: e5943004 ldr r3, [r4, #4] 86f20: e7930100 ldr r0, [r3, r0, lsl #2] 86f24: ebffa5d1 bl 70670 86f28: e1a04000 mov r4, r0 86f2c: eaffffe2 b 86ebc 86f30: e5943004 ldr r3, [r4, #4] 86f34: e1a00180 lsl r0, r0, #3 86f38: e18000d3 ldrd r0, [r0, r3] 86f3c: ebffa71f bl 70bc0 86f40: e1a04000 mov r4, r0 86f44: eaffffdc b 86ebc 86f48: e5943004 ldr r3, [r4, #4] 86f4c: e7934100 ldr r4, [r3, r0, lsl #2] 86f50: e1a04084 lsl r4, r4, #1 86f54: e2844001 add r4, r4, #1 86f58: eaffffd7 b 86ebc 86f5c: e5943004 ldr r3, [r4, #4] 86f60: e7930100 ldr r0, [r3, r0, lsl #2] 86f64: ebffa9b1 bl 71630 86f68: e1a04000 mov r4, r0 86f6c: eaffffd2 b 86ebc 86f70: e5943004 ldr r3, [r4, #4] 86f74: e3a010fe mov r1, #254 ; 0xfe 86f78: e0830180 add r0, r3, r0, lsl #3 86f7c: ed900a00 vldr s0, [r0] 86f80: ed908a01 vldr s16, [r0, #4] 86f84: eeb70ac0 vcvt.f64.f32 d0, s0 86f88: e3a00004 mov r0, #4 86f8c: ed8d0b00 vstr d0, [sp] 86f90: eeb78ac8 vcvt.f64.f32 d8, s16 86f94: ebffa0f4 bl 6f36c 86f98: e1a04000 mov r4, r0 86f9c: ed9d0b00 vldr d0, [sp] 86fa0: ebffab21 bl 71c2c 86fa4: eeb00b48 vmov.f64 d0, d8 86fa8: e2840008 add r0, r4, #8 86fac: ebffab1e bl 71c2c 86fb0: eaffffc1 b 86ebc 86fb4: e5943004 ldr r3, [r4, #4] 86fb8: e3a010fe mov r1, #254 ; 0xfe 86fbc: e0833200 add r3, r3, r0, lsl #4 86fc0: ed930b00 vldr d0, [r3] 86fc4: e3a00004 mov r0, #4 86fc8: ed8d0b00 vstr d0, [sp] 86fcc: ed938b02 vldr d8, [r3, #8] 86fd0: eaffffef b 86f94 86fd4: e5943004 ldr r3, [r4, #4] 86fd8: e0830180 add r0, r3, r0, lsl #3 86fdc: ed900b00 vldr d0, [r0] 86fe0: ebffab31 bl 71cac 86fe4: e1a04000 mov r4, r0 86fe8: eaffffb3 b 86ebc 86fec: e5943004 ldr r3, [r4, #4] 86ff0: e19340d0 ldrsb r4, [r3, r0] 86ff4: e1a04084 lsl r4, r4, #1 86ff8: e2844001 add r4, r4, #1 86ffc: eaffffae b 86ebc 87000: ebfed014 bl 3b058 <__stack_chk_fail@plt> 87004: e59f002c ldr r0, [pc, #44] ; 87038 87008: e08f0000 add r0, pc, r0 8700c: ebff892f bl 694d0 87010: e5943004 ldr r3, [r4, #4] 87014: e0830100 add r0, r3, r0, lsl #2 87018: ed900a00 vldr s0, [r0] 8701c: eeb70ac0 vcvt.f64.f32 d0, s0 87020: ebffab21 bl 71cac 87024: e1a04000 mov r4, r0 87028: eaffffa3 b 86ebc 8702c: 00022c88 .word 0x00022c88 87030: 00000458 .word 0x00000458 87034: 00022bd4 .word 0x00022bd4 87038: 000042bc .word 0x000042bc 0008703c : 8703c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 87040: e24dd00c sub sp, sp, #12 87044: e58d1004 str r1, [sp, #4] 87048: e3a02001 mov r2, #1 8704c: e28d1004 add r1, sp, #4 87050: ebffff67 bl 86df4 87054: e28dd00c add sp, sp, #12 87058: e49df004 pop {pc} ; (ldr pc, [sp], #4) 0008705c : 8705c: e1a0c001 mov ip, r1 87060: e1a03002 mov r3, r2 87064: e52de004 push {lr} ; (str lr, [sp, #-4]!) 87068: e24dd014 sub sp, sp, #20 8706c: e58dc004 str ip, [sp, #4] 87070: e59fc050 ldr ip, [pc, #80] ; 870c8 87074: e58d3008 str r3, [sp, #8] 87078: e59f304c ldr r3, [pc, #76] ; 870cc 8707c: e08fc00c add ip, pc, ip 87080: e79c3003 ldr r3, [ip, r3] 87084: e3a02002 mov r2, #2 87088: e28d1004 add r1, sp, #4 8708c: e5933000 ldr r3, [r3] 87090: e58d300c str r3, [sp, #12] 87094: e3a03000 mov r3, #0 87098: ebffff55 bl 86df4 8709c: e59f202c ldr r2, [pc, #44] ; 870d0 870a0: e59f3024 ldr r3, [pc, #36] ; 870cc 870a4: e08f2002 add r2, pc, r2 870a8: e7923003 ldr r3, [r2, r3] 870ac: e5932000 ldr r2, [r3] 870b0: e59d300c ldr r3, [sp, #12] 870b4: e0332002 eors r2, r3, r2 870b8: 1a000001 bne 870c4 870bc: e28dd014 add sp, sp, #20 870c0: e49df004 pop {pc} ; (ldr pc, [sp], #4) 870c4: ebfecfe3 bl 3b058 <__stack_chk_fail@plt> 870c8: 00022a1c .word 0x00022a1c 870cc: 00000458 .word 0x00000458 870d0: 000229f4 .word 0x000229f4 000870d4 : 870d4: e1a0c002 mov ip, r2 870d8: e52de004 push {lr} ; (str lr, [sp, #-4]!) 870dc: e1a0e001 mov lr, r1 870e0: e24dd014 sub sp, sp, #20 870e4: e58dc004 str ip, [sp, #4] 870e8: e59fc054 ldr ip, [pc, #84] ; 87144 870ec: e58d3008 str r3, [sp, #8] 870f0: e59f3050 ldr r3, [pc, #80] ; 87148 870f4: e58de000 str lr, [sp] 870f8: e08fc00c add ip, pc, ip 870fc: e79c3003 ldr r3, [ip, r3] 87100: e3a02003 mov r2, #3 87104: e1a0100d mov r1, sp 87108: e5933000 ldr r3, [r3] 8710c: e58d300c str r3, [sp, #12] 87110: e3a03000 mov r3, #0 87114: ebffff36 bl 86df4 87118: e59f202c ldr r2, [pc, #44] ; 8714c 8711c: e59f3024 ldr r3, [pc, #36] ; 87148 87120: e08f2002 add r2, pc, r2 87124: e7923003 ldr r3, [r2, r3] 87128: e5932000 ldr r2, [r3] 8712c: e59d300c ldr r3, [sp, #12] 87130: e0332002 eors r2, r3, r2 87134: 1a000001 bne 87140 87138: e28dd014 add sp, sp, #20 8713c: e49df004 pop {pc} ; (ldr pc, [sp], #4) 87140: ebfecfc4 bl 3b058 <__stack_chk_fail@plt> 87144: 000229a0 .word 0x000229a0 87148: 00000458 .word 0x00000458 8714c: 00022978 .word 0x00022978 00087150 : 87150: e5112004 ldr r2, [r1, #-4] 87154: e1a02522 lsr r2, r2, #10 87158: eaffff25 b 86df4 0008715c : 8715c: e1b030c1 asrs r3, r1, #1 87160: 4a00000b bmi 87194 87164: e5902014 ldr r2, [r0, #20] 87168: e2422001 sub r2, r2, #1 8716c: e1520003 cmp r2, r3 87170: da000007 ble 87194 87174: e5902004 ldr r2, [r0, #4] 87178: e0823003 add r3, r2, r3 8717c: e5d33001 ldrb r3, [r3, #1] 87180: e7d200c1 ldrb r0, [r2, r1, asr #1] 87184: e1800403 orr r0, r0, r3, lsl #8 87188: e1a00080 lsl r0, r0, #1 8718c: e2800001 add r0, r0, #1 87190: e12fff1e bx lr 87194: e92d4010 push {r4, lr} 87198: ebff8917 bl 695fc 0008719c : 8719c: e1b020c1 asrs r2, r1, #1 871a0: 4a00000e bmi 871e0 871a4: e5903014 ldr r3, [r0, #20] 871a8: e2433003 sub r3, r3, #3 871ac: e1530002 cmp r3, r2 871b0: da00000a ble 871e0 871b4: e590c004 ldr ip, [r0, #4] 871b8: e08c2002 add r2, ip, r2 871bc: e5d23002 ldrb r3, [r2, #2] 871c0: e5d20003 ldrb r0, [r2, #3] 871c4: e7dc10c1 ldrb r1, [ip, r1, asr #1] 871c8: e1a03803 lsl r3, r3, #16 871cc: e1833c00 orr r3, r3, r0, lsl #24 871d0: e5d20001 ldrb r0, [r2, #1] 871d4: e1833001 orr r3, r3, r1 871d8: e1830400 orr r0, r3, r0, lsl #8 871dc: eaffa523 b 70670 871e0: e92d4010 push {r4, lr} 871e4: ebff8904 bl 695fc 000871e8 : 871e8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 871ec: e1b0c0c1 asrs ip, r1, #1 871f0: e24dd01c sub sp, sp, #28 871f4: 4a000020 bmi 8727c 871f8: e5903014 ldr r3, [r0, #20] 871fc: e2433007 sub r3, r3, #7 87200: e153000c cmp r3, ip 87204: da00001c ble 8727c 87208: e5903004 ldr r3, [r0, #4] 8720c: e7d340c1 ldrb r4, [r3, r1, asr #1] 87210: e3a01000 mov r1, #0 87214: e083c00c add ip, r3, ip 87218: e5dc0002 ldrb r0, [ip, #2] 8721c: e5dca003 ldrb sl, [ip, #3] 87220: e1cd01f0 strd r0, [sp, #16] 87224: e3a01000 mov r1, #0 87228: e5dc0005 ldrb r0, [ip, #5] 8722c: e59d3010 ldr r3, [sp, #16] 87230: e1cd00f0 strd r0, [sp] 87234: e3a01000 mov r1, #0 87238: e5dc0004 ldrb r0, [ip, #4] 8723c: e5dc2006 ldrb r2, [ip, #6] 87240: e5dc8007 ldrb r8, [ip, #7] 87244: e1844c0a orr r4, r4, sl, lsl #24 87248: e1cd00f8 strd r0, [sp, #8] 8724c: e1840803 orr r0, r4, r3, lsl #16 87250: e1a01802 lsl r1, r2, #16 87254: e59d3000 ldr r3, [sp] 87258: e1811c08 orr r1, r1, r8, lsl #24 8725c: e5dc6001 ldrb r6, [ip, #1] 87260: e1811403 orr r1, r1, r3, lsl #8 87264: e59d3008 ldr r3, [sp, #8] 87268: e1800406 orr r0, r0, r6, lsl #8 8726c: e1811003 orr r1, r1, r3 87270: e28dd01c add sp, sp, #28 87274: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} 87278: eaffa650 b 70bc0 8727c: ebff88de bl 695fc 00087280 : 87280: e52de004 push {lr} ; (str lr, [sp, #-4]!) 87284: e24dd00c sub sp, sp, #12 87288: e1a03002 mov r3, r2 8728c: e58d1004 str r1, [sp, #4] 87290: e3a02001 mov r2, #1 87294: e28d1004 add r1, sp, #4 87298: ebfffd5b bl 8680c 8729c: e28dd00c add sp, sp, #12 872a0: e49df004 pop {pc} ; (ldr pc, [sp], #4) 000872a4 : 872a4: e52de004 push {lr} ; (str lr, [sp, #-4]!) 872a8: e1a0e001 mov lr, r1 872ac: e1a0c002 mov ip, r2 872b0: e24dd014 sub sp, sp, #20 872b4: e58de004 str lr, [sp, #4] 872b8: e59fe050 ldr lr, [pc, #80] ; 87310 872bc: e58dc008 str ip, [sp, #8] 872c0: e59fc04c ldr ip, [pc, #76] ; 87314 872c4: e08fe00e add lr, pc, lr 872c8: e79ec00c ldr ip, [lr, ip] 872cc: e3a02002 mov r2, #2 872d0: e28d1004 add r1, sp, #4 872d4: e59cc000 ldr ip, [ip] 872d8: e58dc00c str ip, [sp, #12] 872dc: e3a0c000 mov ip, #0 872e0: ebfffd49 bl 8680c 872e4: e59f202c ldr r2, [pc, #44] ; 87318 872e8: e59f3024 ldr r3, [pc, #36] ; 87314 872ec: e08f2002 add r2, pc, r2 872f0: e7923003 ldr r3, [r2, r3] 872f4: e5932000 ldr r2, [r3] 872f8: e59d300c ldr r3, [sp, #12] 872fc: e0332002 eors r2, r3, r2 87300: 1a000001 bne 8730c 87304: e28dd014 add sp, sp, #20 87308: e49df004 pop {pc} ; (ldr pc, [sp], #4) 8730c: ebfecf51 bl 3b058 <__stack_chk_fail@plt> 87310: 000227d4 .word 0x000227d4 87314: 00000458 .word 0x00000458 87318: 000227ac .word 0x000227ac 0008731c : 8731c: e52de004 push {lr} ; (str lr, [sp, #-4]!) 87320: e1a0e002 mov lr, r2 87324: e1a0c003 mov ip, r3 87328: e24dd014 sub sp, sp, #20 8732c: e58de004 str lr, [sp, #4] 87330: e59fe058 ldr lr, [pc, #88] ; 87390 87334: e58dc008 str ip, [sp, #8] 87338: e59fc054 ldr ip, [pc, #84] ; 87394 8733c: e58d1000 str r1, [sp] 87340: e08fe00e add lr, pc, lr 87344: e79ec00c ldr ip, [lr, ip] 87348: e3a02003 mov r2, #3 8734c: e59d3018 ldr r3, [sp, #24] 87350: e1a0100d mov r1, sp 87354: e59cc000 ldr ip, [ip] 87358: e58dc00c str ip, [sp, #12] 8735c: e3a0c000 mov ip, #0 87360: ebfffd29 bl 8680c 87364: e59f202c ldr r2, [pc, #44] ; 87398 87368: e59f3024 ldr r3, [pc, #36] ; 87394 8736c: e08f2002 add r2, pc, r2 87370: e7923003 ldr r3, [r2, r3] 87374: e5932000 ldr r2, [r3] 87378: e59d300c ldr r3, [sp, #12] 8737c: e0332002 eors r2, r3, r2 87380: 1a000001 bne 8738c 87384: e28dd014 add sp, sp, #20 87388: e49df004 pop {pc} ; (ldr pc, [sp], #4) 8738c: ebfecf31 bl 3b058 <__stack_chk_fail@plt> 87390: 00022758 .word 0x00022758 87394: 00000458 .word 0x00000458 87398: 0002272c .word 0x0002272c 0008739c : 8739c: e2423107 sub r3, r2, #-1073741823 ; 0xc0000001 873a0: e7913103 ldr r3, [r1, r3, lsl #2] 873a4: e2422001 sub r2, r2, #1 873a8: eafffd17 b 8680c 000873ac : 873ac: e1a03002 mov r3, r2 873b0: e5112004 ldr r2, [r1, #-4] 873b4: e1a02522 lsr r2, r2, #10 873b8: eafffd13 b 8680c 000873bc : 873bc: e92d4010 push {r4, lr} 873c0: e1b0e0c1 asrs lr, r1, #1 873c4: 4a00000c bmi 873fc 873c8: e590c014 ldr ip, [r0, #20] 873cc: e24cc001 sub ip, ip, #1 873d0: e15c000e cmp ip, lr 873d4: da000008 ble 873fc 873d8: e5903004 ldr r3, [r0, #4] 873dc: e1a0c0c2 asr ip, r2, #1 873e0: e7c3c0c1 strb ip, [r3, r1, asr #1] 873e4: e5903004 ldr r3, [r0, #4] 873e8: e1a024c2 asr r2, r2, #9 873ec: e083300e add r3, r3, lr 873f0: e3a00001 mov r0, #1 873f4: e5c32001 strb r2, [r3, #1] 873f8: e8bd8010 pop {r4, pc} 873fc: ebff887e bl 695fc 00087400 : 87400: e1b0c0c1 asrs ip, r1, #1 87404: e92d4010 push {r4, lr} 87408: 4a000014 bmi 87460 8740c: e5903014 ldr r3, [r0, #20] 87410: e2433003 sub r3, r3, #3 87414: e153000c cmp r3, ip 87418: da000010 ble 87460 8741c: e5923004 ldr r3, [r2, #4] 87420: e5902004 ldr r2, [r0, #4] 87424: e1a0e443 asr lr, r3, #8 87428: e7c230c1 strb r3, [r2, r1, asr #1] 8742c: e5902004 ldr r2, [r0, #4] 87430: e1a01843 asr r1, r3, #16 87434: e082200c add r2, r2, ip 87438: e5c2e001 strb lr, [r2, #1] 8743c: e5902004 ldr r2, [r0, #4] 87440: e1a03c23 lsr r3, r3, #24 87444: e082200c add r2, r2, ip 87448: e5c21002 strb r1, [r2, #2] 8744c: e5902004 ldr r2, [r0, #4] 87450: e3a00001 mov r0, #1 87454: e082c00c add ip, r2, ip 87458: e5cc3003 strb r3, [ip, #3] 8745c: e8bd8010 pop {r4, pc} 87460: ebff8865 bl 695fc 00087464 : 87464: e1b030c1 asrs r3, r1, #1 87468: e92d4010 push {r4, lr} 8746c: 4a000024 bmi 87504 87470: e590c014 ldr ip, [r0, #20] 87474: e24cc007 sub ip, ip, #7 87478: e15c0003 cmp ip, r3 8747c: da000020 ble 87504 87480: e592c004 ldr ip, [r2, #4] 87484: e590e004 ldr lr, [r0, #4] 87488: e5922008 ldr r2, [r2, #8] 8748c: e7cec0c1 strb ip, [lr, r1, asr #1] 87490: e5901004 ldr r1, [r0, #4] 87494: e1a0e42c lsr lr, ip, #8 87498: e0811003 add r1, r1, r3 8749c: e5c1e001 strb lr, [r1, #1] 874a0: e5901004 ldr r1, [r0, #4] 874a4: e1a0e82c lsr lr, ip, #16 874a8: e0811003 add r1, r1, r3 874ac: e5c1e002 strb lr, [r1, #2] 874b0: e5901004 ldr r1, [r0, #4] 874b4: e1a0cc2c lsr ip, ip, #24 874b8: e0811003 add r1, r1, r3 874bc: e5c1c003 strb ip, [r1, #3] 874c0: e5901004 ldr r1, [r0, #4] 874c4: e1a0e442 asr lr, r2, #8 874c8: e0811003 add r1, r1, r3 874cc: e5c12004 strb r2, [r1, #4] 874d0: e5901004 ldr r1, [r0, #4] 874d4: e1a0c842 asr ip, r2, #16 874d8: e0811003 add r1, r1, r3 874dc: e5c1e005 strb lr, [r1, #5] 874e0: e5901004 ldr r1, [r0, #4] 874e4: e1a02c22 lsr r2, r2, #24 874e8: e0811003 add r1, r1, r3 874ec: e5c1c006 strb ip, [r1, #6] 874f0: e5901004 ldr r1, [r0, #4] 874f4: e3a00001 mov r0, #1 874f8: e0813003 add r3, r1, r3 874fc: e5c32007 strb r2, [r3, #7] 87500: e8bd8010 pop {r4, pc} 87504: ebff883c bl 695fc 00087508 : 87508: e5900008 ldr r0, [r0, #8] 8750c: e1a00080 lsl r0, r0, #1 87510: e2800001 add r0, r0, #1 87514: e12fff1e bx lr 00087518 : 87518: e1b010c1 asrs r1, r1, #1 8751c: 4a000008 bmi 87544 87520: e5903008 ldr r3, [r0, #8] 87524: e2800004 add r0, r0, #4 87528: e1530001 cmp r3, r1 8752c: da000004 ble 87544 87530: e2811004 add r1, r1, #4 87534: e7900101 ldr r0, [r0, r1, lsl #2] 87538: e1a00080 lsl r0, r0, #1 8753c: e2800001 add r0, r0, #1 87540: e12fff1e bx lr 87544: e59f0008 ldr r0, [pc, #8] ; 87554 87548: e92d4010 push {r4, lr} 8754c: e08f0000 add r0, pc, r0 87550: ebff87de bl 694d0 87554: 00003da0 .word 0x00003da0 00087558 : 87558: e5903008 ldr r3, [r0, #8] 8755c: e2800004 add r0, r0, #4 87560: e3530000 cmp r3, #0 87564: da000003 ble 87578 87568: e5900010 ldr r0, [r0, #16] 8756c: e1a00080 lsl r0, r0, #1 87570: e2800001 add r0, r0, #1 87574: e12fff1e bx lr 87578: e59f0008 ldr r0, [pc, #8] ; 87588 8757c: e92d4010 push {r4, lr} 87580: e08f0000 add r0, pc, r0 87584: ebff87d1 bl 694d0 87588: 00003d6c .word 0x00003d6c 0008758c : 8758c: e5903008 ldr r3, [r0, #8] 87590: e2800004 add r0, r0, #4 87594: e3530001 cmp r3, #1 87598: da000003 ble 875ac 8759c: e5900014 ldr r0, [r0, #20] 875a0: e1a00080 lsl r0, r0, #1 875a4: e2800001 add r0, r0, #1 875a8: e12fff1e bx lr 875ac: e59f0008 ldr r0, [pc, #8] ; 875bc 875b0: e92d4010 push {r4, lr} 875b4: e08f0000 add r0, pc, r0 875b8: ebff87c4 bl 694d0 875bc: 00003d38 .word 0x00003d38 000875c0 : 875c0: e5903008 ldr r3, [r0, #8] 875c4: e2800004 add r0, r0, #4 875c8: e3530002 cmp r3, #2 875cc: da000003 ble 875e0 875d0: e5900018 ldr r0, [r0, #24] 875d4: e1a00080 lsl r0, r0, #1 875d8: e2800001 add r0, r0, #1 875dc: e12fff1e bx lr 875e0: e59f0008 ldr r0, [pc, #8] ; 875f0 875e4: e92d4010 push {r4, lr} 875e8: e08f0000 add r0, pc, r0 875ec: ebff87b7 bl 694d0 875f0: 00003d04 .word 0x00003d04 000875f4 : 875f4: e30031fe movw r3, #510 ; 0x1fe 875f8: e590000c ldr r0, [r0, #12] 875fc: e0030080 and r0, r3, r0, lsl #1 87600: e2800001 add r0, r0, #1 87604: e12fff1e bx lr 00087608 : 87608: e590000c ldr r0, [r0, #12] 8760c: e1a003a0 lsr r0, r0, #7 87610: e2000002 and r0, r0, #2 87614: e2800001 add r0, r0, #1 87618: e12fff1e bx lr 0008761c : 8761c: e92d40f0 push {r4, r5, r6, r7, lr} 87620: e59f2234 ldr r2, [pc, #564] ; 8785c 87624: e59f3234 ldr r3, [pc, #564] ; 87860 87628: e08f2002 add r2, pc, r2 8762c: e7923003 ldr r3, [r2, r3] 87630: e24dd094 sub sp, sp, #148 ; 0x94 87634: e5933000 ldr r3, [r3] 87638: e58d308c str r3, [sp, #140] ; 0x8c 8763c: e3a03000 mov r3, #0 87640: e3a03001 mov r3, #1 87644: e59fe218 ldr lr, [pc, #536] ; 87864 87648: e59fc218 ldr ip, [pc, #536] ; 87868 8764c: e58d0004 str r0, [sp, #4] 87650: e08fe00e add lr, pc, lr 87654: e58d1000 str r1, [sp] 87658: e79e500c ldr r5, [lr, ip] 8765c: e58d3014 str r3, [sp, #20] 87660: e58d3034 str r3, [sp, #52] ; 0x34 87664: e58d3030 str r3, [sp, #48] ; 0x30 87668: e58d3008 str r3, [sp, #8] 8766c: e28d3004 add r3, sp, #4 87670: e58d3018 str r3, [sp, #24] 87674: e1a0300d mov r3, sp 87678: e3a04002 mov r4, #2 8767c: e1a02001 mov r2, r1 87680: e58d301c str r3, [sp, #28] 87684: e5956000 ldr r6, [r5] 87688: e28d300c add r3, sp, #12 8768c: e58d302c str r3, [sp, #44] ; 0x2c 87690: e28d102c add r1, sp, #44 ; 0x2c 87694: e28d3008 add r3, sp, #8 87698: e58d4010 str r4, [sp, #16] 8769c: e58d3038 str r3, [sp, #56] ; 0x38 876a0: e58d600c str r6, [sp, #12] 876a4: e5851000 str r1, [r5] 876a8: e5123004 ldr r3, [r2, #-4] 876ac: e590e008 ldr lr, [r0, #8] 876b0: e2800004 add r0, r0, #4 876b4: e15e0523 cmp lr, r3, lsr #10 876b8: ba000063 blt 8784c 876bc: e1a04523 lsr r4, r3, #10 876c0: e5903008 ldr r3, [r0, #8] 876c4: e3130c01 tst r3, #256 ; 0x100 876c8: 1a00001d bne 87744 876cc: e3540000 cmp r4, #0 876d0: 0a000059 beq 8783c 876d4: e28d104c add r1, sp, #76 ; 0x4c 876d8: e1a03001 mov r3, r1 876dc: e1a07104 lsl r7, r4, #2 876e0: e082e104 add lr, r2, r4, lsl #2 876e4: e492c004 ldr ip, [r2], #4 876e8: e1a0c0cc asr ip, ip, #1 876ec: e15e0002 cmp lr, r2 876f0: e483c004 str ip, [r3], #4 876f4: 1afffffa bne 876e4 876f8: e1a02004 mov r2, r4 876fc: e590e004 ldr lr, [r0, #4] 87700: e154000e cmp r4, lr 87704: b2473004 sublt r3, r7, #4 87708: b3a0e000 movlt lr, #0 8770c: b0813003 addlt r3, r1, r3 87710: aa000004 bge 87728 87714: e5a3e004 str lr, [r3, #4]! 87718: e590c004 ldr ip, [r0, #4] 8771c: e2822001 add r2, r2, #1 87720: e15c0002 cmp ip, r2 87724: cafffffa bgt 87714 87728: ebfffc11 bl 86774 8772c: e59d1004 ldr r1, [sp, #4] 87730: e1a0c000 mov ip, r0 87734: e2813014 add r3, r1, #20 87738: e0833007 add r3, r3, r7 8773c: e2811004 add r1, r1, #4 87740: ea00001f b 877c4 87744: e3540000 cmp r4, #0 87748: 13a01000 movne r1, #0 8774c: 0a00000a beq 8777c 87750: e492c004 ldr ip, [r2], #4 87754: e0413004 sub r3, r1, r4 87758: e083300e add r3, r3, lr 8775c: e28de090 add lr, sp, #144 ; 0x90 87760: e08e3103 add r3, lr, r3, lsl #2 87764: e2811001 add r1, r1, #1 87768: e1a0c0cc asr ip, ip, #1 8776c: e503c044 str ip, [r3, #-68] ; 0xffffffbc 87770: e1540001 cmp r4, r1 87774: e590e004 ldr lr, [r0, #4] 87778: 1afffff4 bne 87750 8777c: e04e3004 sub r3, lr, r4 87780: e3530000 cmp r3, #0 87784: e28d104c add r1, sp, #76 ; 0x4c 87788: c1a0c001 movgt ip, r1 8778c: c3a02000 movgt r2, #0 87790: c3a0e001 movgt lr, #1 87794: da000005 ble 877b0 87798: e48ce004 str lr, [ip], #4 8779c: e5903004 ldr r3, [r0, #4] 877a0: e2822001 add r2, r2, #1 877a4: e0433004 sub r3, r3, r4 877a8: e1530002 cmp r3, r2 877ac: cafffff9 bgt 87798 877b0: ebfffbef bl 86774 877b4: e1a0c000 mov ip, r0 877b8: e59d3004 ldr r3, [sp, #4] 877bc: e2831004 add r1, r3, #4 877c0: e2833014 add r3, r3, #20 877c4: e5910008 ldr r0, [r1, #8] 877c8: e59f209c ldr r2, [pc, #156] ; 8786c 877cc: e6efe070 uxtb lr, r0 877d0: e08f2002 add r2, pc, r2 877d4: e792e10e ldr lr, [r2, lr, lsl #2] 877d8: e5912000 ldr r2, [r1] 877dc: e5911004 ldr r1, [r1, #4] 877e0: e0222c9e mla r2, lr, ip, r2 877e4: e0411004 sub r1, r1, r4 877e8: ebfffca2 bl 86a78 877ec: e59d3004 ldr r3, [sp, #4] 877f0: e58d0008 str r0, [sp, #8] 877f4: e5933000 ldr r3, [r3] 877f8: e5803000 str r3, [r0] 877fc: e1cd00d4 ldrd r0, [sp, #4] 87800: e2800004 add r0, r0, #4 87804: e2811004 add r1, r1, #4 87808: ebfff9e6 bl 85fa8 8780c: e59f205c ldr r2, [pc, #92] ; 87870 87810: e59f3048 ldr r3, [pc, #72] ; 87860 87814: e08f2002 add r2, pc, r2 87818: e5856000 str r6, [r5] 8781c: e7923003 ldr r3, [r2, r3] 87820: e59d0008 ldr r0, [sp, #8] 87824: e5932000 ldr r2, [r3] 87828: e59d308c ldr r3, [sp, #140] ; 0x8c 8782c: e0332002 eors r2, r3, r2 87830: 1a000008 bne 87858 87834: e28dd094 add sp, sp, #148 ; 0x94 87838: e8bd80f0 pop {r4, r5, r6, r7, pc} 8783c: e1a02004 mov r2, r4 87840: e1a07004 mov r7, r4 87844: e28d104c add r1, sp, #76 ; 0x4c 87848: eaffffac b 87700 8784c: e59f0020 ldr r0, [pc, #32] ; 87874 87850: e08f0000 add r0, pc, r0 87854: ebff871d bl 694d0 87858: ebfecdfe bl 3b058 <__stack_chk_fail@plt> 8785c: 00022470 .word 0x00022470 87860: 00000458 .word 0x00000458 87864: 00022448 .word 0x00022448 87868: 00000448 .word 0x00000448 8786c: 00042708 .word 0x00042708 87870: 00022284 .word 0x00022284 87874: 00003aac .word 0x00003aac 00087878 : 87878: e92d4030 push {r4, r5, lr} 8787c: e59f2144 ldr r2, [pc, #324] ; 879c8 87880: e59f3144 ldr r3, [pc, #324] ; 879cc 87884: e08f2002 add r2, pc, r2 87888: e7923003 ldr r3, [r2, r3] 8788c: e24dd094 sub sp, sp, #148 ; 0x94 87890: e5933000 ldr r3, [r3] 87894: e58d308c str r3, [sp, #140] ; 0x8c 87898: e3a03000 mov r3, #0 8789c: e59f512c ldr r5, [pc, #300] ; 879d0 878a0: e59f412c ldr r4, [pc, #300] ; 879d4 878a4: e08f5005 add r5, pc, r5 878a8: e58d0004 str r0, [sp, #4] 878ac: e58d1000 str r1, [sp] 878b0: e280c004 add ip, r0, #4 878b4: e1a02000 mov r2, r0 878b8: e28d0004 add r0, sp, #4 878bc: e7954004 ldr r4, [r5, r4] 878c0: e58d0018 str r0, [sp, #24] 878c4: e1a0000d mov r0, sp 878c8: e3a03001 mov r3, #1 878cc: e3a0e002 mov lr, #2 878d0: e58d001c str r0, [sp, #28] 878d4: e28d0008 add r0, sp, #8 878d8: e58d3014 str r3, [sp, #20] 878dc: e58d3034 str r3, [sp, #52] ; 0x34 878e0: e58d0038 str r0, [sp, #56] ; 0x38 878e4: e59c0008 ldr r0, [ip, #8] 878e8: e1a01351 asr r1, r1, r3 878ec: e2005c01 and r5, r0, #256 ; 0x100 878f0: e1550401 cmp r5, r1, lsl #8 878f4: e58d3008 str r3, [sp, #8] 878f8: e5945000 ldr r5, [r4] 878fc: e58d3030 str r3, [sp, #48] ; 0x30 87900: e1a03401 lsl r3, r1, #8 87904: e28d102c add r1, sp, #44 ; 0x2c 87908: e5841000 str r1, [r4] 8790c: e28d100c add r1, sp, #12 87910: e58d500c str r5, [sp, #12] 87914: e58de010 str lr, [sp, #16] 87918: e58d102c str r1, [sp, #44] ; 0x2c 8791c: 05845000 streq r5, [r4] 87920: 0a00001c beq 87998 87924: e30026ff movw r2, #1791 ; 0x6ff 87928: e59c1004 ldr r1, [ip, #4] 8792c: e0000002 and r0, r0, r2 87930: e3510000 cmp r1, #0 87934: e1800003 orr r0, r0, r3 87938: e28d304c add r3, sp, #76 ; 0x4c 8793c: 0a000009 beq 87968 87940: e1a0e003 mov lr, r3 87944: e3a02000 mov r2, #0 87948: e0411002 sub r1, r1, r2 8794c: e2811003 add r1, r1, #3 87950: e79c1101 ldr r1, [ip, r1, lsl #2] 87954: e2822001 add r2, r2, #1 87958: e48e1004 str r1, [lr], #4 8795c: e59c1004 ldr r1, [ip, #4] 87960: e1510002 cmp r1, r2 87964: 8afffff7 bhi 87948 87968: e59c2000 ldr r2, [ip] 8796c: ebfffc41 bl 86a78 87970: e59d3004 ldr r3, [sp, #4] 87974: e58d0008 str r0, [sp, #8] 87978: e5933000 ldr r3, [r3] 8797c: e5803000 str r3, [r0] 87980: e1cd00d4 ldrd r0, [sp, #4] 87984: e2811004 add r1, r1, #4 87988: e2800004 add r0, r0, #4 8798c: ebfff985 bl 85fa8 87990: e59d2008 ldr r2, [sp, #8] 87994: e5845000 str r5, [r4] 87998: e59f1038 ldr r1, [pc, #56] ; 879d8 8799c: e59f3028 ldr r3, [pc, #40] ; 879cc 879a0: e08f1001 add r1, pc, r1 879a4: e7913003 ldr r3, [r1, r3] 879a8: e5931000 ldr r1, [r3] 879ac: e59d308c ldr r3, [sp, #140] ; 0x8c 879b0: e0331001 eors r1, r3, r1 879b4: 1a000002 bne 879c4 879b8: e1a00002 mov r0, r2 879bc: e28dd094 add sp, sp, #148 ; 0x94 879c0: e8bd8030 pop {r4, r5, pc} 879c4: ebfecda3 bl 3b058 <__stack_chk_fail@plt> 879c8: 00022214 .word 0x00022214 879cc: 00000458 .word 0x00000458 879d0: 000221f4 .word 0x000221f4 879d4: 00000448 .word 0x00000448 879d8: 000220f8 .word 0x000220f8 000879dc : 879dc: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 879e0: e59fc1a4 ldr ip, [pc, #420] ; 87b8c 879e4: e59f31a4 ldr r3, [pc, #420] ; 87b90 879e8: e08fc00c add ip, pc, ip 879ec: e79c3003 ldr r3, [ip, r3] 879f0: e24dd058 sub sp, sp, #88 ; 0x58 879f4: e5933000 ldr r3, [r3] 879f8: e58d3054 str r3, [sp, #84] ; 0x54 879fc: e3a03000 mov r3, #0 87a00: e3a0c001 mov ip, #1 87a04: e3a0e003 mov lr, #3 87a08: e59f5184 ldr r5, [pc, #388] ; 87b94 87a0c: e59f4184 ldr r4, [pc, #388] ; 87b98 87a10: e08f5005 add r5, pc, r5 87a14: e2803004 add r3, r0, #4 87a18: e58d000c str r0, [sp, #12] 87a1c: e58d1008 str r1, [sp, #8] 87a20: e58d2004 str r2, [sp, #4] 87a24: e1a09000 mov r9, r0 87a28: e28d000c add r0, sp, #12 87a2c: e7957004 ldr r7, [r5, r4] 87a30: e58d0020 str r0, [sp, #32] 87a34: e28d0008 add r0, sp, #8 87a38: e58d0024 str r0, [sp, #36] ; 0x24 87a3c: e28d0004 add r0, sp, #4 87a40: e58d0028 str r0, [sp, #40] ; 0x28 87a44: e28d0010 add r0, sp, #16 87a48: e58dc01c str ip, [sp, #28] 87a4c: e58dc03c str ip, [sp, #60] ; 0x3c 87a50: e58d0040 str r0, [sp, #64] ; 0x40 87a54: e5930008 ldr r0, [r3, #8] 87a58: e5978000 ldr r8, [r7] 87a5c: e1a06c52 asr r6, r2, ip 87a60: e28d2034 add r2, sp, #52 ; 0x34 87a64: e58dc038 str ip, [sp, #56] ; 0x38 87a68: e5872000 str r2, [r7] 87a6c: e58de018 str lr, [sp, #24] 87a70: e28d2014 add r2, sp, #20 87a74: e2104c01 ands r4, r0, #256 ; 0x100 87a78: e1a05c51 asr r5, r1, ip 87a7c: e58dc010 str ip, [sp, #16] 87a80: e5931004 ldr r1, [r3, #4] 87a84: e58d8014 str r8, [sp, #20] 87a88: e58d2034 str r2, [sp, #52] ; 0x34 87a8c: 0a000030 beq 87b54 87a90: e2414001 sub r4, r1, #1 87a94: e3540000 cmp r4, #0 87a98: c3a0e000 movgt lr, #0 87a9c: c2892010 addgt r2, r9, #16 87aa0: da000004 ble 87ab8 87aa4: e5b2a004 ldr sl, [r2, #4]! 87aa8: e28ee001 add lr, lr, #1 87aac: e15e0004 cmp lr, r4 87ab0: e00c0c9a mul ip, sl, ip 87ab4: 1afffffa bne 87aa4 87ab8: e2455001 sub r5, r5, #1 87abc: e1952006 orrs r2, r5, r6 87ac0: 4a00002d bmi 87b7c 87ac4: e2844004 add r4, r4, #4 87ac8: e7932104 ldr r2, [r3, r4, lsl #2] 87acc: e085e006 add lr, r5, r6 87ad0: e15e0002 cmp lr, r2 87ad4: ca000028 bgt 87b7c 87ad8: e59fe0bc ldr lr, [pc, #188] ; 87b9c 87adc: e00c059c mul ip, ip, r5 87ae0: e08fe00e add lr, pc, lr 87ae4: e6ef2070 uxtb r2, r0 87ae8: e79e2102 ldr r2, [lr, r2, lsl #2] 87aec: e5999004 ldr r9, [r9, #4] 87af0: e2833010 add r3, r3, #16 87af4: e0229c92 mla r2, r2, ip, r9 87af8: ebfffbde bl 86a78 87afc: e59d300c ldr r3, [sp, #12] 87b00: e58d0010 str r0, [sp, #16] 87b04: e5933000 ldr r3, [r3] 87b08: e5803000 str r3, [r0] 87b0c: e59d1010 ldr r1, [sp, #16] 87b10: e2811004 add r1, r1, #4 87b14: e7816104 str r6, [r1, r4, lsl #2] 87b18: e59d000c ldr r0, [sp, #12] 87b1c: e2800004 add r0, r0, #4 87b20: ebfff920 bl 85fa8 87b24: e59f2074 ldr r2, [pc, #116] ; 87ba0 87b28: e59f3060 ldr r3, [pc, #96] ; 87b90 87b2c: e08f2002 add r2, pc, r2 87b30: e5878000 str r8, [r7] 87b34: e7923003 ldr r3, [r2, r3] 87b38: e59d0010 ldr r0, [sp, #16] 87b3c: e5932000 ldr r2, [r3] 87b40: e59d3054 ldr r3, [sp, #84] ; 0x54 87b44: e0332002 eors r2, r3, r2 87b48: 1a00000e bne 87b88 87b4c: e28dd058 add sp, sp, #88 ; 0x58 87b50: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 87b54: e3510001 cmp r1, #1 87b58: daffffd7 ble 87abc 87b5c: e1a0e00c mov lr, ip 87b60: e2892014 add r2, r9, #20 87b64: e5b2a004 ldr sl, [r2, #4]! 87b68: e28ee001 add lr, lr, #1 87b6c: e15e0001 cmp lr, r1 87b70: e00c0c9a mul ip, sl, ip 87b74: 1afffffa bne 87b64 87b78: eaffffcf b 87abc 87b7c: e59f0020 ldr r0, [pc, #32] ; 87ba4 87b80: e08f0000 add r0, pc, r0 87b84: ebff8651 bl 694d0 87b88: ebfecd32 bl 3b058 <__stack_chk_fail@plt> 87b8c: 000220b0 .word 0x000220b0 87b90: 00000458 .word 0x00000458 87b94: 00022088 .word 0x00022088 87b98: 00000448 .word 0x00000448 87b9c: 000423f8 .word 0x000423f8 87ba0: 00021f6c .word 0x00021f6c 87ba4: 000037a0 .word 0x000037a0 00087ba8 : 87ba8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 87bac: e59f217c ldr r2, [pc, #380] ; 87d30 87bb0: e59f317c ldr r3, [pc, #380] ; 87d34 87bb4: e08f2002 add r2, pc, r2 87bb8: e7923003 ldr r3, [r2, r3] 87bbc: e24dd034 sub sp, sp, #52 ; 0x34 87bc0: e5933000 ldr r3, [r3] 87bc4: e58d302c str r3, [sp, #44] ; 0x2c 87bc8: e3a03000 mov r3, #0 87bcc: e59f4164 ldr r4, [pc, #356] ; 87d38 87bd0: e59fe164 ldr lr, [pc, #356] ; 87d3c 87bd4: e1a02001 mov r2, r1 87bd8: e58d1000 str r1, [sp] 87bdc: e58d0004 str r0, [sp, #4] 87be0: e08f4004 add r4, pc, r4 87be4: e28d1004 add r1, sp, #4 87be8: e794600e ldr r6, [r4, lr] 87bec: e3a05002 mov r5, #2 87bf0: e58d1018 str r1, [sp, #24] 87bf4: e3a03001 mov r3, #1 87bf8: e1a0100d mov r1, sp 87bfc: e58d3014 str r3, [sp, #20] 87c00: e58d5010 str r5, [sp, #16] 87c04: e58d101c str r1, [sp, #28] 87c08: e5921008 ldr r1, [r2, #8] 87c0c: e5905008 ldr r5, [r0, #8] 87c10: e5967000 ldr r7, [r6] 87c14: e1550001 cmp r5, r1 87c18: e28d100c add r1, sp, #12 87c1c: e58d700c str r7, [sp, #12] 87c20: e5861000 str r1, [r6] 87c24: e280a004 add sl, r0, #4 87c28: e282b004 add fp, r2, #4 87c2c: e5909004 ldr r9, [r0, #4] 87c30: e5928004 ldr r8, [r2, #4] 87c34: 1a000039 bne 87d20 87c38: e3550000 cmp r5, #0 87c3c: da000035 ble 87d18 87c40: e2801010 add r1, r0, #16 87c44: e1a0c001 mov ip, r1 87c48: e3a03000 mov r3, #0 87c4c: e2822010 add r2, r2, #16 87c50: e5bc4004 ldr r4, [ip, #4]! 87c54: e5b2e004 ldr lr, [r2, #4]! 87c58: e154000e cmp r4, lr 87c5c: 1a00002f bne 87d20 87c60: e2833001 add r3, r3, #1 87c64: e1550003 cmp r5, r3 87c68: 1afffff8 bne 87c50 87c6c: e3a02001 mov r2, #1 87c70: e3a03000 mov r3, #0 87c74: e5b10004 ldr r0, [r1, #4]! 87c78: e2833001 add r3, r3, #1 87c7c: e1550003 cmp r5, r3 87c80: e0020290 mul r2, r0, r2 87c84: 1afffffa bne 87c74 87c88: e59a1008 ldr r1, [sl, #8] 87c8c: e59f30ac ldr r3, [pc, #172] ; 87d40 87c90: e6ef0071 uxtb r0, r1 87c94: e08f3003 add r3, pc, r3 87c98: e7934100 ldr r4, [r3, r0, lsl #2] 87c9c: e0040294 mul r4, r4, r2 87ca0: e3540901 cmp r4, #16384 ; 0x4000 87ca4: 2a000001 bcs 87cb0 87ca8: e3110b01 tst r1, #1024 ; 0x400 87cac: 0a000011 beq 87cf8 87cb0: ebff8a98 bl 6a718 87cb4: e1a02004 mov r2, r4 87cb8: e1a01009 mov r1, r9 87cbc: e1a00008 mov r0, r8 87cc0: ebfecd11 bl 3b10c 87cc4: ebff8aa3 bl 6a758 87cc8: e59f2074 ldr r2, [pc, #116] ; 87d44 87ccc: e59f3060 ldr r3, [pc, #96] ; 87d34 87cd0: e08f2002 add r2, pc, r2 87cd4: e5867000 str r7, [r6] 87cd8: e7923003 ldr r3, [r2, r3] 87cdc: e5932000 ldr r2, [r3] 87ce0: e59d302c ldr r3, [sp, #44] ; 0x2c 87ce4: e0332002 eors r2, r3, r2 87ce8: 1a00000f bne 87d2c 87cec: e3a00001 mov r0, #1 87cf0: e28dd034 add sp, sp, #52 ; 0x34 87cf4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 87cf8: e59b3008 ldr r3, [fp, #8] 87cfc: e3130b01 tst r3, #1024 ; 0x400 87d00: 1affffea bne 87cb0 87d04: e1a02004 mov r2, r4 87d08: e1a01009 mov r1, r9 87d0c: e1a00008 mov r0, r8 87d10: ebfeccfd bl 3b10c 87d14: eaffffeb b 87cc8 87d18: e1a02003 mov r2, r3 87d1c: eaffffd9 b 87c88 87d20: e59f0020 ldr r0, [pc, #32] ; 87d48 87d24: e08f0000 add r0, pc, r0 87d28: ebff85e8 bl 694d0 87d2c: ebfeccc9 bl 3b058 <__stack_chk_fail@plt> 87d30: 00021ee4 .word 0x00021ee4 87d34: 00000458 .word 0x00000458 87d38: 00021eb8 .word 0x00021eb8 87d3c: 00000448 .word 0x00000448 87d40: 00042244 .word 0x00042244 87d44: 00021dc8 .word 0x00021dc8 87d48: 00003618 .word 0x00003618 00087d4c : 87d4c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 87d50: ed2d8b04 vpush {d8-d9} 87d54: e59f259c ldr r2, [pc, #1436] ; 882f8 87d58: e59f359c ldr r3, [pc, #1436] ; 882fc 87d5c: e08f2002 add r2, pc, r2 87d60: e7923003 ldr r3, [r2, r3] 87d64: e24dd034 sub sp, sp, #52 ; 0x34 87d68: e5933000 ldr r3, [r3] 87d6c: e58d302c str r3, [sp, #44] ; 0x2c 87d70: e3a03000 mov r3, #0 87d74: e3a04001 mov r4, #1 87d78: e1a02000 mov r2, r0 87d7c: e59fc57c ldr ip, [pc, #1404] ; 88300 87d80: e59f357c ldr r3, [pc, #1404] ; 88304 87d84: e58d0004 str r0, [sp, #4] 87d88: e08fc00c add ip, pc, ip 87d8c: e79c7003 ldr r7, [ip, r3] 87d90: e28d3004 add r3, sp, #4 87d94: e58d3018 str r3, [sp, #24] 87d98: e58d4014 str r4, [sp, #20] 87d9c: e58d4010 str r4, [sp, #16] 87da0: e2808004 add r8, r0, #4 87da4: e5979000 ldr r9, [r7] 87da8: e5980004 ldr r0, [r8, #4] 87dac: e28d300c add r3, sp, #12 87db0: e58d900c str r9, [sp, #12] 87db4: e5873000 str r3, [r7] 87db8: e3500000 cmp r0, #0 87dbc: e1a0b001 mov fp, r1 87dc0: e5926004 ldr r6, [r2, #4] 87dc4: da0000ab ble 88078 87dc8: e3a03000 mov r3, #0 87dcc: e2822010 add r2, r2, #16 87dd0: e5b2c004 ldr ip, [r2, #4]! 87dd4: e2833001 add r3, r3, #1 87dd8: e1530000 cmp r3, r0 87ddc: e004049c mul r4, ip, r4 87de0: 1afffffa bne 87dd0 87de4: e5983008 ldr r3, [r8, #8] 87de8: e1a05004 mov r5, r4 87dec: e6efa073 uxtb sl, r3 87df0: e24a2001 sub r2, sl, #1 87df4: e352000b cmp r2, #11 87df8: 908ff102 addls pc, pc, r2, lsl #2 87dfc: ea00011c b 88274 87e00: ea00004e b 87f40 87e04: ea000009 b 87e30 87e08: ea000008 b 87e30 87e0c: ea000018 b 87e74 87e10: ea000017 b 87e74 87e14: ea000024 b 87eac 87e18: ea00005e b 87f98 87e1c: ea00002c b 87ed4 87e20: ea000052 b 87f70 87e24: ea00007c b 8801c 87e28: ea000064 b 87fc0 87e2c: eaffffff b 87e30 87e30: e3540a01 cmp r4, #4096 ; 0x1000 87e34: e1a080cb asr r8, fp, #1 87e38: aa0000ce bge 88178 87e3c: e2132b01 ands r2, r3, #1024 ; 0x400 87e40: 1a0000f6 bne 88220 87e44: e3540000 cmp r4, #0 87e48: da00002f ble 87f0c 87e4c: e6ef3078 uxtb r3, r8 87e50: e0865005 add r5, r6, r5 87e54: e4c63001 strb r3, [r6], #1 87e58: e0451006 sub r1, r5, r6 87e5c: e3510000 cmp r1, #0 87e60: cafffffb bgt 87e54 87e64: e3520000 cmp r2, #0 87e68: 0a000027 beq 87f0c 87e6c: ebff8a39 bl 6a758 87e70: ea000025 b 87f0c 87e74: e3540a01 cmp r4, #4096 ; 0x1000 87e78: e1a080cb asr r8, fp, #1 87e7c: aa0000f5 bge 88258 87e80: e2132b01 ands r2, r3, #1024 ; 0x400 87e84: 0a0000b1 beq 88150 87e88: ebff8a22 bl 6a718 87e8c: e3540000 cmp r4, #0 87e90: dafffff5 ble 87e6c 87e94: e3a02001 mov r2, #1 87e98: e6bf3078 sxth r3, r8 87e9c: e2555001 subs r5, r5, #1 87ea0: e0c630b2 strh r3, [r6], #2 87ea4: 1afffffc bne 87e9c 87ea8: eaffffed b 87e64 87eac: e3540a01 cmp r4, #4096 ; 0x1000 87eb0: e59b8004 ldr r8, [fp, #4] 87eb4: aa0000e3 bge 88248 87eb8: e2133b01 ands r3, r3, #1024 ; 0x400 87ebc: 0a00009d beq 88138 87ec0: ebff8a14 bl 6a718 87ec4: e3540000 cmp r4, #0 87ec8: daffffe7 ble 87e6c 87ecc: e3a03001 mov r3, #1 87ed0: ea00009a b 88140 87ed4: e3540a01 cmp r4, #4096 ; 0x1000 87ed8: e1a080cb asr r8, fp, #1 87edc: aa0000db bge 88250 87ee0: e2133b01 ands r3, r3, #1024 ; 0x400 87ee4: 0a00007b beq 880d8 87ee8: ebff8a0a bl 6a718 87eec: e3540000 cmp r4, #0 87ef0: daffffdd ble 87e6c 87ef4: e3a03001 mov r3, #1 87ef8: e2555001 subs r5, r5, #1 87efc: e4868004 str r8, [r6], #4 87f00: 1afffffc bne 87ef8 87f04: e3530000 cmp r3, #0 87f08: 1affffd7 bne 87e6c 87f0c: e59f23f4 ldr r2, [pc, #1012] ; 88308 87f10: e59f33e4 ldr r3, [pc, #996] ; 882fc 87f14: e08f2002 add r2, pc, r2 87f18: e5879000 str r9, [r7] 87f1c: e7923003 ldr r3, [r2, r3] 87f20: e5932000 ldr r2, [r3] 87f24: e59d302c ldr r3, [sp, #44] ; 0x2c 87f28: e0332002 eors r2, r3, r2 87f2c: 1a0000cf bne 88270 87f30: e3a00001 mov r0, #1 87f34: e28dd034 add sp, sp, #52 ; 0x34 87f38: ecbd8b04 vpop {d8-d9} 87f3c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 87f40: e1a0000b mov r0, fp 87f44: ebffa71f bl 71bc8 87f48: e3540a01 cmp r4, #4096 ; 0x1000 87f4c: eeb08b40 vmov.f64 d8, d0 87f50: aa0000b6 bge 88230 87f54: e5983008 ldr r3, [r8, #8] 87f58: e2133b01 ands r3, r3, #1024 ; 0x400 87f5c: 0a000066 beq 880fc 87f60: ebff89ec bl 6a718 87f64: e3540000 cmp r4, #0 87f68: ca000066 bgt 88108 87f6c: eaffffbe b 87e6c 87f70: e3540a01 cmp r4, #4096 ; 0x1000 87f74: e59b8004 ldr r8, [fp, #4] 87f78: aa0000b0 bge 88240 87f7c: e2133b01 ands r3, r3, #1024 ; 0x400 87f80: 0a000066 beq 88120 87f84: ebff89e3 bl 6a718 87f88: e3540000 cmp r4, #0 87f8c: daffffb6 ble 87e6c 87f90: e3a03001 mov r3, #1 87f94: ea000063 b 88128 87f98: e3540a01 cmp r4, #4096 ; 0x1000 87f9c: e1cba0d4 ldrd sl, [fp, #4] 87fa0: aa0000a4 bge 88238 87fa4: e2133b01 ands r3, r3, #1024 ; 0x400 87fa8: 0a00004d beq 880e4 87fac: ebff89d9 bl 6a718 87fb0: e3540000 cmp r4, #0 87fb4: daffffac ble 87e6c 87fb8: e3a03001 mov r3, #1 87fbc: ea00004a b 880ec 87fc0: e1a04084 lsl r4, r4, #1 87fc4: e1a0000b mov r0, fp 87fc8: ebffa6fe bl 71bc8 87fcc: e28b0008 add r0, fp, #8 87fd0: eeb08b40 vmov.f64 d8, d0 87fd4: ebffa6fb bl 71bc8 87fd8: e3540a01 cmp r4, #4096 ; 0x1000 87fdc: eeb09b40 vmov.f64 d9, d0 87fe0: aa000002 bge 87ff0 87fe4: e5983008 ldr r3, [r8, #8] 87fe8: e2133b01 ands r3, r3, #1024 ; 0x400 87fec: 0a000036 beq 880cc 87ff0: ebff89c8 bl 6a718 87ff4: e3550000 cmp r5, #0 87ff8: c3a03001 movgt r3, #1 87ffc: daffff9a ble 87e6c 88000: e2866010 add r6, r6, #16 88004: e2555001 subs r5, r5, #1 88008: ed068b04 vstr d8, [r6, #-16] 8800c: ed069b02 vstr d9, [r6, #-8] 88010: e2866010 add r6, r6, #16 88014: 1afffffa bne 88004 88018: eaffffb9 b 87f04 8801c: e1a04084 lsl r4, r4, #1 88020: e1a0000b mov r0, fp 88024: ebffa6e7 bl 71bc8 88028: e28b0008 add r0, fp, #8 8802c: eeb78bc0 vcvt.f32.f64 s16, d0 88030: ebffa6e4 bl 71bc8 88034: e3540a01 cmp r4, #4096 ; 0x1000 88038: eef78bc0 vcvt.f32.f64 s17, d0 8803c: aa000002 bge 8804c 88040: e5983008 ldr r3, [r8, #8] 88044: e2133b01 ands r3, r3, #1024 ; 0x400 88048: 0a00001c beq 880c0 8804c: ebff89b1 bl 6a718 88050: e3550000 cmp r5, #0 88054: c3a03001 movgt r3, #1 88058: daffff83 ble 87e6c 8805c: e2866008 add r6, r6, #8 88060: e2555001 subs r5, r5, #1 88064: ed068a02 vstr s16, [r6, #-8] 88068: ed468a01 vstr s17, [r6, #-4] 8806c: e2866008 add r6, r6, #8 88070: 1afffffa bne 88060 88074: eaffffa2 b 87f04 88078: e5983008 ldr r3, [r8, #8] 8807c: e6ef2073 uxtb r2, r3 88080: e2422001 sub r2, r2, #1 88084: e352000b cmp r2, #11 88088: 908ff102 addls pc, pc, r2, lsl #2 8808c: ea000088 b 882b4 88090: ea000048 b 881b8 88094: ea000030 b 8815c 88098: ea00002f b 8815c 8809c: ea00003e b 8819c 880a0: ea00003d b 8819c 880a4: ea000036 b 88184 880a8: ea000053 b 881fc 880ac: ea00004d b 881e8 880b0: ea000033 b 88184 880b4: ea000048 b 881dc 880b8: ea000055 b 88214 880bc: ea000026 b 8815c 880c0: e3550000 cmp r5, #0 880c4: caffffe4 bgt 8805c 880c8: eaffff8f b 87f0c 880cc: e3550000 cmp r5, #0 880d0: caffffca bgt 88000 880d4: eaffff8c b 87f0c 880d8: e3540000 cmp r4, #0 880dc: caffff85 bgt 87ef8 880e0: eaffff89 b 87f0c 880e4: e3540000 cmp r4, #0 880e8: daffff87 ble 87f0c 880ec: e2555001 subs r5, r5, #1 880f0: e0c6a0f8 strd sl, [r6], #8 880f4: 1afffffc bne 880ec 880f8: eaffff81 b 87f04 880fc: e3540000 cmp r4, #0 88100: daffff81 ble 87f0c 88104: e1a0a003 mov sl, r3 88108: e2555001 subs r5, r5, #1 8810c: eca68b02 vstmia r6!, {d8} 88110: 1afffffc bne 88108 88114: e35a0000 cmp sl, #0 88118: 0affff7b beq 87f0c 8811c: eaffff52 b 87e6c 88120: e3540000 cmp r4, #0 88124: daffff78 ble 87f0c 88128: e2555001 subs r5, r5, #1 8812c: e4868004 str r8, [r6], #4 88130: 1afffffc bne 88128 88134: eaffff72 b 87f04 88138: e3540000 cmp r4, #0 8813c: daffff72 ble 87f0c 88140: e2555001 subs r5, r5, #1 88144: e4868004 str r8, [r6], #4 88148: 1afffffc bne 88140 8814c: eaffff6c b 87f04 88150: e3540000 cmp r4, #0 88154: caffff4f bgt 87e98 88158: eaffff6b b 87f0c 8815c: e2132b01 ands r2, r3, #1024 ; 0x400 88160: e3a05001 mov r5, #1 88164: e1a080cb asr r8, fp, #1 88168: 0affff37 beq 87e4c 8816c: ebff8969 bl 6a718 88170: e1a02005 mov r2, r5 88174: eaffff34 b 87e4c 88178: ebff8966 bl 6a718 8817c: e3a02001 mov r2, #1 88180: eaffff31 b 87e4c 88184: e3130b01 tst r3, #1024 ; 0x400 88188: e59b4004 ldr r4, [fp, #4] 8818c: 0a000018 beq 881f4 88190: ebff8960 bl 6a718 88194: e5864000 str r4, [r6] 88198: eaffff33 b 87e6c 8819c: e2132b01 ands r2, r3, #1024 ; 0x400 881a0: e3a05001 mov r5, #1 881a4: e1a080cb asr r8, fp, #1 881a8: 0affff3a beq 87e98 881ac: ebff8959 bl 6a718 881b0: e1a02005 mov r2, r5 881b4: eaffff37 b 87e98 881b8: e1a0000b mov r0, fp 881bc: ebffa681 bl 71bc8 881c0: e5983008 ldr r3, [r8, #8] 881c4: eeb08b40 vmov.f64 d8, d0 881c8: e3130b01 tst r3, #1024 ; 0x400 881cc: 0a000025 beq 88268 881d0: ebff8950 bl 6a718 881d4: ed868b00 vstr d8, [r6] 881d8: eaffff23 b 87e6c 881dc: e3a04002 mov r4, #2 881e0: e3a05001 mov r5, #1 881e4: eaffff8d b 88020 881e8: e3130b01 tst r3, #1024 ; 0x400 881ec: e1a040cb asr r4, fp, #1 881f0: 1affffe6 bne 88190 881f4: e5864000 str r4, [r6] 881f8: eaffff43 b 87f0c 881fc: e3130b01 tst r3, #1024 ; 0x400 88200: e1cb40d4 ldrd r4, [fp, #4] 88204: 0a000015 beq 88260 88208: ebff8942 bl 6a718 8820c: e1c640f0 strd r4, [r6] 88210: eaffff15 b 87e6c 88214: e3a04002 mov r4, #2 88218: e3a05001 mov r5, #1 8821c: eaffff68 b 87fc4 88220: ebff893c bl 6a718 88224: e3540000 cmp r4, #0 88228: caffffd3 bgt 8817c 8822c: eaffff0e b 87e6c 88230: ebff8938 bl 6a718 88234: eaffffb3 b 88108 88238: ebff8936 bl 6a718 8823c: eaffff5d b 87fb8 88240: ebff8934 bl 6a718 88244: eaffff51 b 87f90 88248: ebff8932 bl 6a718 8824c: eaffff1e b 87ecc 88250: ebff8930 bl 6a718 88254: eaffff26 b 87ef4 88258: ebff892e bl 6a718 8825c: eaffff0c b 87e94 88260: e1c640f0 strd r4, [r6] 88264: eaffff28 b 87f0c 88268: ed860b00 vstr d0, [r6] 8826c: eaffff26 b 87f0c 88270: ebfecb78 bl 3b058 <__stack_chk_fail@plt> 88274: e1a0000b mov r0, fp 88278: ebffa652 bl 71bc8 8827c: e3540a01 cmp r4, #4096 ; 0x1000 88280: eeb78bc0 vcvt.f32.f64 s16, d0 88284: aa000013 bge 882d8 88288: e5983008 ldr r3, [r8, #8] 8828c: e2133b01 ands r3, r3, #1024 ; 0x400 88290: 0a000013 beq 882e4 88294: ebff891f bl 6a718 88298: e3540000 cmp r4, #0 8829c: c3a03001 movgt r3, #1 882a0: dafffef1 ble 87e6c 882a4: e2555001 subs r5, r5, #1 882a8: eca68a01 vstmia r6!, {s16} 882ac: 1afffffc bne 882a4 882b0: eaffff13 b 87f04 882b4: e1a0000b mov r0, fp 882b8: ebffa642 bl 71bc8 882bc: e5983008 ldr r3, [r8, #8] 882c0: eeb78bc0 vcvt.f32.f64 s16, d0 882c4: e3130b01 tst r3, #1024 ; 0x400 882c8: 0a000008 beq 882f0 882cc: ebff8911 bl 6a718 882d0: ed868a00 vstr s16, [r6] 882d4: eafffee4 b 87e6c 882d8: ebff890e bl 6a718 882dc: e3a03001 mov r3, #1 882e0: eaffffef b 882a4 882e4: e3540000 cmp r4, #0 882e8: caffffed bgt 882a4 882ec: eaffff06 b 87f0c 882f0: ed868a00 vstr s16, [r6] 882f4: eaffff04 b 87f0c 882f8: 00021d3c .word 0x00021d3c 882fc: 00000458 .word 0x00000458 88300: 00021d10 .word 0x00021d10 88304: 00000448 .word 0x00000448 88308: 00021b84 .word 0x00021b84 0008830c : 8830c: e92d40f0 push {r4, r5, r6, r7, lr} 88310: e59f21a4 ldr r2, [pc, #420] ; 884bc 88314: e59f31a4 ldr r3, [pc, #420] ; 884c0 88318: e08f2002 add r2, pc, r2 8831c: e7923003 ldr r3, [r2, r3] 88320: e24dd094 sub sp, sp, #148 ; 0x94 88324: e5933000 ldr r3, [r3] 88328: e58d308c str r3, [sp, #140] ; 0x8c 8832c: e3a03000 mov r3, #0 88330: e59fe18c ldr lr, [pc, #396] ; 884c4 88334: e59f318c ldr r3, [pc, #396] ; 884c8 88338: e08fe00e add lr, pc, lr 8833c: e58d0004 str r0, [sp, #4] 88340: e58d1000 str r1, [sp] 88344: e79e4003 ldr r4, [lr, r3] 88348: e28d302c add r3, sp, #44 ; 0x2c 8834c: e5945000 ldr r5, [r4] 88350: e5843000 str r3, [r4] 88354: e28d3004 add r3, sp, #4 88358: e58d3018 str r3, [sp, #24] 8835c: e1a0300d mov r3, sp 88360: e3a0c001 mov ip, #1 88364: e3a06002 mov r6, #2 88368: e58d301c str r3, [sp, #28] 8836c: e28d300c add r3, sp, #12 88370: e58d302c str r3, [sp, #44] ; 0x2c 88374: e28d3008 add r3, sp, #8 88378: e58dc014 str ip, [sp, #20] 8837c: e58d500c str r5, [sp, #12] 88380: e58dc008 str ip, [sp, #8] 88384: e58dc034 str ip, [sp, #52] ; 0x34 88388: e58dc030 str ip, [sp, #48] ; 0x30 8838c: e58d6010 str r6, [sp, #16] 88390: e58d3038 str r3, [sp, #56] ; 0x38 88394: e1a02001 mov r2, r1 88398: e5111004 ldr r1, [r1, #-4] 8839c: e3510b11 cmp r1, #17408 ; 0x4400 883a0: 2a00003e bcs 884a0 883a4: e1a01521 lsr r1, r1, #10 883a8: e3510000 cmp r1, #0 883ac: 128d004c addne r0, sp, #76 ; 0x4c 883b0: 1082e101 addne lr, r2, r1, lsl #2 883b4: 0a000031 beq 88480 883b8: e5923000 ldr r3, [r2] 883bc: e1a030c3 asr r3, r3, #1 883c0: e3530000 cmp r3, #0 883c4: e4803004 str r3, [r0], #4 883c8: ba000031 blt 88494 883cc: e2822004 add r2, r2, #4 883d0: e152000e cmp r2, lr 883d4: e00c0c93 mul ip, r3, ip 883d8: 1afffff6 bne 883b8 883dc: e59d0004 ldr r0, [sp, #4] 883e0: e5907008 ldr r7, [r0, #8] 883e4: e2800004 add r0, r0, #4 883e8: e3570000 cmp r7, #0 883ec: da000021 ble 88478 883f0: e3a02001 mov r2, #1 883f4: e3a03000 mov r3, #0 883f8: e280e00c add lr, r0, #12 883fc: e5be6004 ldr r6, [lr, #4]! 88400: e2833001 add r3, r3, #1 88404: e1530007 cmp r3, r7 88408: e0020296 mul r2, r6, r2 8840c: bafffffa blt 883fc 88410: e152000c cmp r2, ip 88414: 1a000025 bne 884b0 88418: e5902000 ldr r2, [r0] 8841c: e28d304c add r3, sp, #76 ; 0x4c 88420: e5900008 ldr r0, [r0, #8] 88424: ebfff993 bl 86a78 88428: e59d3004 ldr r3, [sp, #4] 8842c: e58d0008 str r0, [sp, #8] 88430: e5933000 ldr r3, [r3] 88434: e5803000 str r3, [r0] 88438: e1cd00d4 ldrd r0, [sp, #4] 8843c: e2800004 add r0, r0, #4 88440: e2811004 add r1, r1, #4 88444: ebfff6d7 bl 85fa8 88448: e59f207c ldr r2, [pc, #124] ; 884cc 8844c: e59f306c ldr r3, [pc, #108] ; 884c0 88450: e08f2002 add r2, pc, r2 88454: e5845000 str r5, [r4] 88458: e7923003 ldr r3, [r2, r3] 8845c: e59d0008 ldr r0, [sp, #8] 88460: e5932000 ldr r2, [r3] 88464: e59d308c ldr r3, [sp, #140] ; 0x8c 88468: e0332002 eors r2, r3, r2 8846c: 1a00000e bne 884ac 88470: e28dd094 add sp, sp, #148 ; 0x94 88474: e8bd80f0 pop {r4, r5, r6, r7, pc} 88478: e3a02001 mov r2, #1 8847c: eaffffe3 b 88410 88480: e5907008 ldr r7, [r0, #8] 88484: e2800004 add r0, r0, #4 88488: e3570000 cmp r7, #0 8848c: caffffd7 bgt 883f0 88490: eaffffe0 b 88418 88494: e59f0034 ldr r0, [pc, #52] ; 884d0 88498: e08f0000 add r0, pc, r0 8849c: ebff840b bl 694d0 884a0: e59f002c ldr r0, [pc, #44] ; 884d4 884a4: e08f0000 add r0, pc, r0 884a8: ebff8408 bl 694d0 884ac: ebfecae9 bl 3b058 <__stack_chk_fail@plt> 884b0: e59f0020 ldr r0, [pc, #32] ; 884d8 884b4: e08f0000 add r0, pc, r0 884b8: ebff8404 bl 694d0 884bc: 00021780 .word 0x00021780 884c0: 00000458 .word 0x00000458 884c4: 00021760 .word 0x00021760 884c8: 00000448 .word 0x00000448 884cc: 00021648 .word 0x00021648 884d0: 00002ef4 .word 0x00002ef4 884d4: 00002ebc .word 0x00002ebc 884d8: 00002f00 .word 0x00002f00 000884dc : 884dc: f8df c1e4 ldr.w ip, [pc, #484] ; 886c4 884e0: f8cc e000 str.w lr, [ip] 884e4: f8df c1e0 ldr.w ip, [pc, #480] ; 886c8 884e8: f8cc d000 str.w sp, [ip] 884ec: ed2d 0b10 vpush {d0-d7} 884f0: e92d 50ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, ip, lr} 884f4: f8df c1d4 ldr.w ip, [pc, #468] ; 886cc 884f8: f8cc d000 str.w sp, [ip] 884fc: f8df b1d0 ldr.w fp, [pc, #464] ; 886d0 88500: f8cb a000 str.w sl, [fp] 88504: f8df c1cc ldr.w ip, [pc, #460] ; 886d4 88508: f8cc 8000 str.w r8, [ip] 8850c: f7e2 eaf4 blx 6aaf8 88510: e8bd 50ff ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r7, ip, lr} 88514: ecbd 0b10 vpop {d0-d7} 88518: f8df c1bc ldr.w ip, [pc, #444] ; 886d8 8851c: f8db a000 ldr.w sl, [fp] 88520: f8dc b000 ldr.w fp, [ip] 88524: 4770 bx lr 88526: bf00 nop 00088528 : 88528: f1aa 0a08 sub.w sl, sl, #8 8852c: 45da cmp sl, fp 8852e: d300 bcc.n 88532 88530: 4770 bx lr 88532: 4f64 ldr r7, [pc, #400] ; (886c4 ) 88534: f8c7 e000 str.w lr, [r7] 88538: f7ff ffd4 bl 884e4 8853c: f8d7 e000 ldr.w lr, [r7] 88540: e7f2 b.n 88528 88542: bf00 nop 00088544 : 88544: f1aa 0a0c sub.w sl, sl, #12 88548: 45da cmp sl, fp 8854a: d300 bcc.n 8854e 8854c: 4770 bx lr 8854e: 4f5d ldr r7, [pc, #372] ; (886c4 ) 88550: f8c7 e000 str.w lr, [r7] 88554: f7ff ffc6 bl 884e4 88558: f8d7 e000 ldr.w lr, [r7] 8855c: e7f2 b.n 88544 8855e: bf00 nop 00088560 : 88560: f1aa 0a10 sub.w sl, sl, #16 88564: 45da cmp sl, fp 88566: d300 bcc.n 8856a 88568: 4770 bx lr 8856a: 4f56 ldr r7, [pc, #344] ; (886c4 ) 8856c: f8c7 e000 str.w lr, [r7] 88570: f7ff ffb8 bl 884e4 88574: f8d7 e000 ldr.w lr, [r7] 88578: e7f2 b.n 88560 8857a: bf00 nop 0008857c : 8857c: ebaa 0a07 sub.w sl, sl, r7 88580: 45da cmp sl, fp 88582: d300 bcc.n 88586 88584: 4770 bx lr 88586: f8df c13c ldr.w ip, [pc, #316] ; 886c4 8858a: f8cc e000 str.w lr, [ip] 8858e: f7ff ffa9 bl 884e4 88592: f8df c130 ldr.w ip, [pc, #304] ; 886c4 88596: f8dc e000 ldr.w lr, [ip] 8859a: e7ef b.n 8857c 0008859c : 8859c: 4d49 ldr r5, [pc, #292] ; (886c4 ) 8859e: 4e4a ldr r6, [pc, #296] ; (886c8 ) 885a0: f8c5 e000 str.w lr, [r5] 885a4: f8c6 d000 str.w sp, [r6] 885a8: 4674 mov r4, lr 885aa: 4d49 ldr r5, [pc, #292] ; (886d0 ) 885ac: 4e49 ldr r6, [pc, #292] ; (886d4 ) 885ae: f8c5 a000 str.w sl, [r5] 885b2: f8c6 8000 str.w r8, [r6] 885b6: 47b8 blx r7 885b8: 4e47 ldr r6, [pc, #284] ; (886d8 ) 885ba: f8d5 a000 ldr.w sl, [r5] 885be: f8d6 b000 ldr.w fp, [r6] 885c2: 4720 bx r4 000885c4 : 885c4: f8df c114 ldr.w ip, [pc, #276] ; 886dc 885c8: ed2d 8b10 vpush {d8-d15} 885cc: e92d 4df0 stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} 885d0: b084 sub sp, #16 885d2: 4c3d ldr r4, [pc, #244] ; (886c8 ) 885d4: 4d3b ldr r5, [pc, #236] ; (886c4 ) 885d6: 4e3d ldr r6, [pc, #244] ; (886cc ) 885d8: 6824 ldr r4, [r4, #0] 885da: 682d ldr r5, [r5, #0] 885dc: 6836 ldr r6, [r6, #0] 885de: 9400 str r4, [sp, #0] 885e0: 9501 str r5, [sp, #4] 885e2: 9602 str r6, [sp, #8] 885e4: b082 sub sp, #8 885e6: 4e3b ldr r6, [pc, #236] ; (886d4 ) 885e8: 4d3d ldr r5, [pc, #244] ; (886e0 ) 885ea: 6834 ldr r4, [r6, #0] 885ec: 9400 str r4, [sp, #0] 885ee: 9501 str r5, [sp, #4] 885f0: 46e8 mov r8, sp 885f2: 4c37 ldr r4, [pc, #220] ; (886d0 ) 885f4: f8d4 a000 ldr.w sl, [r4] 885f8: 4c37 ldr r4, [pc, #220] ; (886d8 ) 885fa: f8d4 b000 ldr.w fp, [r4] 885fe: 47e0 blx ip 88600: 4c34 ldr r4, [pc, #208] ; (886d4 ) 88602: 9d00 ldr r5, [sp, #0] 88604: 6025 str r5, [r4, #0] 88606: b002 add sp, #8 88608: 4c2f ldr r4, [pc, #188] ; (886c8 ) 8860a: 9d00 ldr r5, [sp, #0] 8860c: 6025 str r5, [r4, #0] 8860e: 4c2d ldr r4, [pc, #180] ; (886c4 ) 88610: 9d01 ldr r5, [sp, #4] 88612: 6025 str r5, [r4, #0] 88614: 4c2d ldr r4, [pc, #180] ; (886cc ) 88616: 9d02 ldr r5, [sp, #8] 88618: 6025 str r5, [r4, #0] 8861a: b004 add sp, #16 8861c: 4c2c ldr r4, [pc, #176] ; (886d0 ) 8861e: f8c4 a000 str.w sl, [r4] 88622: e8bd 4df0 ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} 88626: ecbd 8b10 vpop {d8-d15} 8862a: 4770 bx lr 8862c: f8df c0a4 ldr.w ip, [pc, #164] ; 886d4 88630: f8cc 8000 str.w r8, [ip] 88634: f040 0002 orr.w r0, r0, #2 88638: e7e6 b.n 88608 8863a: bf00 nop 0008863c : 8863c: 4929 ldr r1, [pc, #164] ; (886e4 ) 8863e: 6809 ldr r1, [r1, #0] 88640: b131 cbz r1, 88650 88642: 4604 mov r4, r0 88644: 4671 mov r1, lr 88646: 466a mov r2, sp 88648: 4643 mov r3, r8 8864a: f7fc eafa blx 84c40 8864e: 4620 mov r0, r4 88650: 46c5 mov sp, r8 88652: e8bd 8100 ldmia.w sp!, {r8, pc} 88656: bf00 nop 00088658 : 88658: f8df 8078 ldr.w r8, [pc, #120] ; 886d4 8865c: f8df a070 ldr.w sl, [pc, #112] ; 886d0 88660: f8df b074 ldr.w fp, [pc, #116] ; 886d8 88664: f8d8 8000 ldr.w r8, [r8] 88668: f8da a000 ldr.w sl, [sl] 8866c: f8db b000 ldr.w fp, [fp] 88670: 491c ldr r1, [pc, #112] ; (886e4 ) 88672: 6809 ldr r1, [r1, #0] 88674: b141 cbz r1, 88688 88676: 4604 mov r4, r0 88678: 4912 ldr r1, [pc, #72] ; (886c4 ) 8867a: 6809 ldr r1, [r1, #0] 8867c: 4a12 ldr r2, [pc, #72] ; (886c8 ) 8867e: 6812 ldr r2, [r2, #0] 88680: 4643 mov r3, r8 88682: f7fc eade blx 84c40 88686: 4620 mov r0, r4 88688: 46c5 mov sp, r8 8868a: e8bd 8100 ldmia.w sp!, {r8, pc} 8868e: bf00 nop 00088690 : 88690: 4684 mov ip, r0 88692: 4608 mov r0, r1 88694: 4661 mov r1, ip 88696: f8dc c000 ldr.w ip, [ip] 8869a: e795 b.n 885c8 0008869c : 8869c: 4684 mov ip, r0 8869e: 4608 mov r0, r1 886a0: 4611 mov r1, r2 886a2: 4662 mov r2, ip 886a4: f8df c040 ldr.w ip, [pc, #64] ; 886e8 886a8: e78e b.n 885c8 886aa: bf00 nop 000886ac : 886ac: 4684 mov ip, r0 886ae: 4608 mov r0, r1 886b0: 4611 mov r1, r2 886b2: 461a mov r2, r3 886b4: 4663 mov r3, ip 886b6: f8df c034 ldr.w ip, [pc, #52] ; 886ec 886ba: e785 b.n 885c8 000886bc : 886bc: 4f0c ldr r7, [pc, #48] ; (886f0 ) 886be: f7ff bf6d b.w 8859c 000886c2 : 886c2: 0000 .short 0x0000 886c4: 000c9dd0 .word 0x000c9dd0 886c8: 000c9fc0 .word 0x000c9fc0 886cc: 000d3490 .word 0x000d3490 886d0: 000cb1f0 .word 0x000cb1f0 886d4: 000c9f9c .word 0x000c9f9c 886d8: 000cb248 .word 0x000cb248 886dc: 0003b529 .word 0x0003b529 886e0: 0008862d .word 0x0008862d 886e4: 000d3078 .word 0x000d3078 886e8: 0003d221 .word 0x0003d221 886ec: 0003d1e9 .word 0x0003d1e9 886f0: 000695fc .word 0x000695fc 000886f4 : 886f4: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} 886f8: e1a06001 mov r6, r1 886fc: e59f22e8 ldr r2, [pc, #744] ; 889ec 88700: e59f32e8 ldr r3, [pc, #744] ; 889f0 88704: e08f2002 add r2, pc, r2 88708: e7923003 ldr r3, [r2, r3] 8870c: e24dd024 sub sp, sp, #36 ; 0x24 88710: e59f42dc ldr r4, [pc, #732] ; 889f4 88714: e1a05000 mov r5, r0 88718: e5933000 ldr r3, [r3] 8871c: e58d301c str r3, [sp, #28] 88720: e3a03000 mov r3, #0 88724: ebff818b bl 68d58 88728: e59f32c8 ldr r3, [pc, #712] ; 889f8 8872c: e08f4004 add r4, pc, r4 88730: e7943003 ldr r3, [r4, r3] 88734: e5933000 ldr r3, [r3] 88738: e3530000 cmp r3, #0 8873c: 01a00006 moveq r0, r6 88740: 13a00001 movne r0, #1 88744: ebff8272 bl 69114 88748: e3500000 cmp r0, #0 8874c: 1a00000a bne 8877c 88750: e3a00001 mov r0, #1 88754: e59f22a0 ldr r2, [pc, #672] ; 889fc 88758: e59f3290 ldr r3, [pc, #656] ; 889f0 8875c: e08f2002 add r2, pc, r2 88760: e7923003 ldr r3, [r2, r3] 88764: e5932000 ldr r2, [r3] 88768: e59d301c ldr r3, [sp, #28] 8876c: e0332002 eors r2, r3, r2 88770: 1a000099 bne 889dc 88774: e28dd024 add sp, sp, #36 ; 0x24 88778: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} 8877c: ebff8467 bl 69920 88780: ebffad35 bl 73c5c 88784: ebffa52d bl 71c40 88788: ebffeed5 bl 842e4 8878c: e59f326c ldr r3, [pc, #620] ; 88a00 88790: e28d201b add r2, sp, #27 88794: e7941003 ldr r1, [r4, r3] 88798: e59f3264 ldr r3, [pc, #612] ; 88a04 8879c: e5812000 str r2, [r1] 887a0: e7943003 ldr r3, [r4, r3] 887a4: e59fc25c ldr ip, [pc, #604] ; 88a08 887a8: e5937000 ldr r7, [r3] 887ac: e59f0258 ldr r0, [pc, #600] ; 88a0c 887b0: e59f1258 ldr r1, [pc, #600] ; 88a10 887b4: e59f2258 ldr r2, [pc, #600] ; 88a14 887b8: e59f3258 ldr r3, [pc, #600] ; 88a18 887bc: e794600c ldr r6, [r4, ip] 887c0: e794e000 ldr lr, [r4, r0] 887c4: e794c002 ldr ip, [r4, r2] 887c8: e7940001 ldr r0, [r4, r1] 887cc: e58d7010 str r7, [sp, #16] 887d0: e7942003 ldr r2, [r4, r3] 887d4: e5963000 ldr r3, [r6] 887d8: e5921000 ldr r1, [r2] 887dc: e59f2238 ldr r2, [pc, #568] ; 88a1c 887e0: e58d100c str r1, [sp, #12] 887e4: e7941002 ldr r1, [r4, r2] 887e8: e59e2000 ldr r2, [lr] 887ec: e591e000 ldr lr, [r1] 887f0: e59f1228 ldr r1, [pc, #552] ; 88a20 887f4: e58de008 str lr, [sp, #8] 887f8: e794e001 ldr lr, [r4, r1] 887fc: e5901000 ldr r1, [r0] 88800: e59ee000 ldr lr, [lr] 88804: e59f0218 ldr r0, [pc, #536] ; 88a24 88808: e58de004 str lr, [sp, #4] 8880c: e794e000 ldr lr, [r4, r0] 88810: e59c0000 ldr r0, [ip] 88814: e59ec000 ldr ip, [lr] 88818: e58dc000 str ip, [sp] 8881c: ebffd514 bl 7dc74 88820: ebff8136 bl 68d00 88824: e59f31fc ldr r3, [pc, #508] ; 88a28 88828: e7946003 ldr r6, [r4, r3] 8882c: e5961000 ldr r1, [r6] 88830: e3510000 cmp r1, #0 88834: 13a07004 movne r7, #4 88838: 0a000008 beq 88860 8883c: e5962004 ldr r2, [r6, #4] 88840: e1a00007 mov r0, r7 88844: e2822004 add r2, r2, #4 88848: ebff98b8 bl 6eb30 8884c: e3500000 cmp r0, #0 88850: 1a000062 bne 889e0 88854: e5b61008 ldr r1, [r6, #8]! 88858: e3510000 cmp r1, #0 8885c: 1afffff6 bne 8883c 88860: e59f31c4 ldr r3, [pc, #452] ; 88a2c 88864: e59f21c4 ldr r2, [pc, #452] ; 88a30 88868: e7943003 ldr r3, [r4, r3] 8886c: e7942002 ldr r2, [r4, r2] 88870: e5931000 ldr r1, [r3] 88874: e59f01b8 ldr r0, [pc, #440] ; 88a34 88878: e5821000 str r1, [r2] 8887c: e5932008 ldr r2, [r3, #8] 88880: e7940000 ldr r0, [r4, r0] 88884: e3520000 cmp r2, #0 88888: 13a0e000 movne lr, #0 8888c: e593c004 ldr ip, [r3, #4] 88890: 13a07001 movne r7, #1 88894: e580c000 str ip, [r0] 88898: 11a0000e movne r0, lr 8889c: 0a000016 beq 888fc 888a0: e593600c ldr r6, [r3, #12] 888a4: e1510002 cmp r1, r2 888a8: 81a09002 movhi r9, r2 888ac: 91a09001 movls r9, r1 888b0: 81a00007 movhi r0, r7 888b4: e15c0006 cmp ip, r6 888b8: 31a08006 movcc r8, r6 888bc: 21a0800c movcs r8, ip 888c0: e5932010 ldr r2, [r3, #16] 888c4: 31a0e007 movcc lr, r7 888c8: e3520000 cmp r2, #0 888cc: e2833008 add r3, r3, #8 888d0: e1a01009 mov r1, r9 888d4: e1a0c008 mov ip, r8 888d8: 1afffff0 bne 888a0 888dc: e3500000 cmp r0, #0 888e0: 159f3148 ldrne r3, [pc, #328] ; 88a30 888e4: 17943003 ldrne r3, [r4, r3] 888e8: 15839000 strne r9, [r3] 888ec: e35e0000 cmp lr, #0 888f0: 159f313c ldrne r3, [pc, #316] ; 88a34 888f4: 17943003 ldrne r3, [r4, r3] 888f8: 1583c000 strne ip, [r3] 888fc: e3a0001c mov r0, #28 88900: ebff981f bl 6e984 88904: e1a06000 mov r6, r0 88908: e3a01000 mov r1, #0 8890c: e59f311c ldr r3, [pc, #284] ; 88a30 88910: e59f211c ldr r2, [pc, #284] ; 88a34 88914: e7940003 ldr r0, [r4, r3] 88918: e59f3118 ldr r3, [pc, #280] ; 88a38 8891c: e5900000 ldr r0, [r0] 88920: e5860000 str r0, [r6] 88924: e7942002 ldr r2, [r4, r2] 88928: e5c61018 strb r1, [r6, #24] 8892c: e5922000 ldr r2, [r2] 88930: e3a01008 mov r1, #8 88934: e5862004 str r2, [r6, #4] 88938: e7947003 ldr r7, [r4, r3] 8893c: e1a00007 mov r0, r7 88940: ebff891f bl 6adc4 88944: e1a01006 mov r1, r6 88948: e1a00007 mov r0, r7 8894c: ebff8925 bl 6ade8 88950: ebff88c5 bl 6ac6c 88954: ebfff1f1 bl 85120 88958: ebfff459 bl 85ac4 8895c: e5956000 ldr r6, [r5] 88960: e3560000 cmp r6, #0 88964: 0a000014 beq 889bc 88968: ebffdce3 bl 7fcfc 8896c: e3500000 cmp r0, #0 88970: 0a000016 beq 889d0 88974: e1a01005 mov r1, r5 88978: ebffccb6 bl 7bc58 8897c: e59f30b8 ldr r3, [pc, #184] ; 88a3c 88980: e3a01000 mov r1, #0 88984: e7940003 ldr r0, [r4, r3] 88988: ebfec838 bl 3aa70 <__sigsetjmp@plt> 8898c: e3500000 cmp r0, #0 88990: 0a000007 beq 889b4 88994: e59f30a4 ldr r3, [pc, #164] ; 88a40 88998: e08f3003 add r3, pc, r3 8899c: e5933000 ldr r3, [r3] 889a0: e3530000 cmp r3, #0 889a4: 0affff69 beq 88750 889a8: e3a00000 mov r0, #0 889ac: e12fff33 blx r3 889b0: eaffff66 b 88750 889b4: faffff02 blx 885c4 889b8: eaffff65 b 88754 889bc: ebffdcce bl 7fcfc 889c0: e59f607c ldr r6, [pc, #124] ; 88a44 889c4: e3500000 cmp r0, #0 889c8: e08f6006 add r6, pc, r6 889cc: 1affffe8 bne 88974 889d0: e1a00006 mov r0, r6 889d4: ebffdc53 bl 7fb28 889d8: eaffffe5 b 88974 889dc: ebfec99d bl 3b058 <__stack_chk_fail@plt> 889e0: e59f0060 ldr r0, [pc, #96] ; 88a48 889e4: e08f0000 add r0, pc, r0 889e8: ebff88cf bl 6ad2c 889ec: 00021394 .word 0x00021394 889f0: 00000458 .word 0x00000458 889f4: 0002136c .word 0x0002136c 889f8: 00000334 .word 0x00000334 889fc: 0002133c .word 0x0002133c 88a00: 00000480 .word 0x00000480 88a04: 000004dc .word 0x000004dc 88a08: 00000340 .word 0x00000340 88a0c: 000004e0 .word 0x000004e0 88a10: 00000410 .word 0x00000410 88a14: 00000504 .word 0x00000504 88a18: 00000384 .word 0x00000384 88a1c: 000004c4 .word 0x000004c4 88a20: 0000037c .word 0x0000037c 88a24: 00000494 .word 0x00000494 88a28: 00000360 .word 0x00000360 88a2c: 00000490 .word 0x00000490 88a30: 000003ac .word 0x000003ac 88a34: 000004d0 .word 0x000004d0 88a38: 000004f4 .word 0x000004f4 88a3c: 000004ac .word 0x000004ac 88a40: 0004a6e8 .word 0x0004a6e8 88a44: 000023d0 .word 0x000023d0 88a48: 00001298 .word 0x00001298 00088a4c : 88a4c: e3a01000 mov r1, #0 88a50: eaffff27 b 886f4 00088a54 : 88a54: e3a01000 mov r1, #0 88a58: e92d4010 push {r4, lr} 88a5c: ebffff24 bl 886f4 88a60: e2003003 and r3, r0, #3 88a64: e3530002 cmp r3, #2 88a68: 18bd8010 popne {r4, pc} 88a6c: e3c00003 bic r0, r0, #3 88a70: ebffddbc bl 80168 00088a74 : 88a74: eafffff6 b 88a54 00088a78 : 88a78: e3a01001 mov r1, #1 88a7c: eaffff1c b 886f4 00088a80 : 88a80: e3a01001 mov r1, #1 88a84: e92d4010 push {r4, lr} 88a88: ebffff19 bl 886f4 88a8c: e2003003 and r3, r0, #3 88a90: e3530002 cmp r3, #2 88a94: 18bd8010 popne {r4, pc} 88a98: e3c00003 bic r0, r0, #3 88a9c: ebffddb1 bl 80168 00088aa0 <__udivsi3>: 88aa0: e2512001 subs r2, r1, #1 88aa4: 012fff1e bxeq lr 88aa8: 3a000074 bcc 88c80 <__udivsi3+0x1e0> 88aac: e1500001 cmp r0, r1 88ab0: 9a00006b bls 88c64 <__udivsi3+0x1c4> 88ab4: e1110002 tst r1, r2 88ab8: 0a00006c beq 88c70 <__udivsi3+0x1d0> 88abc: e16f3f10 clz r3, r0 88ac0: e16f2f11 clz r2, r1 88ac4: e0423003 sub r3, r2, r3 88ac8: e273301f rsbs r3, r3, #31 88acc: 10833083 addne r3, r3, r3, lsl #1 88ad0: e3a02000 mov r2, #0 88ad4: 108ff103 addne pc, pc, r3, lsl #2 88ad8: e320f000 nop {0} 88adc: e1500f81 cmp r0, r1, lsl #31 88ae0: e0a22002 adc r2, r2, r2 88ae4: 20400f81 subcs r0, r0, r1, lsl #31 88ae8: e1500f01 cmp r0, r1, lsl #30 88aec: e0a22002 adc r2, r2, r2 88af0: 20400f01 subcs r0, r0, r1, lsl #30 88af4: e1500e81 cmp r0, r1, lsl #29 88af8: e0a22002 adc r2, r2, r2 88afc: 20400e81 subcs r0, r0, r1, lsl #29 88b00: e1500e01 cmp r0, r1, lsl #28 88b04: e0a22002 adc r2, r2, r2 88b08: 20400e01 subcs r0, r0, r1, lsl #28 88b0c: e1500d81 cmp r0, r1, lsl #27 88b10: e0a22002 adc r2, r2, r2 88b14: 20400d81 subcs r0, r0, r1, lsl #27 88b18: e1500d01 cmp r0, r1, lsl #26 88b1c: e0a22002 adc r2, r2, r2 88b20: 20400d01 subcs r0, r0, r1, lsl #26 88b24: e1500c81 cmp r0, r1, lsl #25 88b28: e0a22002 adc r2, r2, r2 88b2c: 20400c81 subcs r0, r0, r1, lsl #25 88b30: e1500c01 cmp r0, r1, lsl #24 88b34: e0a22002 adc r2, r2, r2 88b38: 20400c01 subcs r0, r0, r1, lsl #24 88b3c: e1500b81 cmp r0, r1, lsl #23 88b40: e0a22002 adc r2, r2, r2 88b44: 20400b81 subcs r0, r0, r1, lsl #23 88b48: e1500b01 cmp r0, r1, lsl #22 88b4c: e0a22002 adc r2, r2, r2 88b50: 20400b01 subcs r0, r0, r1, lsl #22 88b54: e1500a81 cmp r0, r1, lsl #21 88b58: e0a22002 adc r2, r2, r2 88b5c: 20400a81 subcs r0, r0, r1, lsl #21 88b60: e1500a01 cmp r0, r1, lsl #20 88b64: e0a22002 adc r2, r2, r2 88b68: 20400a01 subcs r0, r0, r1, lsl #20 88b6c: e1500981 cmp r0, r1, lsl #19 88b70: e0a22002 adc r2, r2, r2 88b74: 20400981 subcs r0, r0, r1, lsl #19 88b78: e1500901 cmp r0, r1, lsl #18 88b7c: e0a22002 adc r2, r2, r2 88b80: 20400901 subcs r0, r0, r1, lsl #18 88b84: e1500881 cmp r0, r1, lsl #17 88b88: e0a22002 adc r2, r2, r2 88b8c: 20400881 subcs r0, r0, r1, lsl #17 88b90: e1500801 cmp r0, r1, lsl #16 88b94: e0a22002 adc r2, r2, r2 88b98: 20400801 subcs r0, r0, r1, lsl #16 88b9c: e1500781 cmp r0, r1, lsl #15 88ba0: e0a22002 adc r2, r2, r2 88ba4: 20400781 subcs r0, r0, r1, lsl #15 88ba8: e1500701 cmp r0, r1, lsl #14 88bac: e0a22002 adc r2, r2, r2 88bb0: 20400701 subcs r0, r0, r1, lsl #14 88bb4: e1500681 cmp r0, r1, lsl #13 88bb8: e0a22002 adc r2, r2, r2 88bbc: 20400681 subcs r0, r0, r1, lsl #13 88bc0: e1500601 cmp r0, r1, lsl #12 88bc4: e0a22002 adc r2, r2, r2 88bc8: 20400601 subcs r0, r0, r1, lsl #12 88bcc: e1500581 cmp r0, r1, lsl #11 88bd0: e0a22002 adc r2, r2, r2 88bd4: 20400581 subcs r0, r0, r1, lsl #11 88bd8: e1500501 cmp r0, r1, lsl #10 88bdc: e0a22002 adc r2, r2, r2 88be0: 20400501 subcs r0, r0, r1, lsl #10 88be4: e1500481 cmp r0, r1, lsl #9 88be8: e0a22002 adc r2, r2, r2 88bec: 20400481 subcs r0, r0, r1, lsl #9 88bf0: e1500401 cmp r0, r1, lsl #8 88bf4: e0a22002 adc r2, r2, r2 88bf8: 20400401 subcs r0, r0, r1, lsl #8 88bfc: e1500381 cmp r0, r1, lsl #7 88c00: e0a22002 adc r2, r2, r2 88c04: 20400381 subcs r0, r0, r1, lsl #7 88c08: e1500301 cmp r0, r1, lsl #6 88c0c: e0a22002 adc r2, r2, r2 88c10: 20400301 subcs r0, r0, r1, lsl #6 88c14: e1500281 cmp r0, r1, lsl #5 88c18: e0a22002 adc r2, r2, r2 88c1c: 20400281 subcs r0, r0, r1, lsl #5 88c20: e1500201 cmp r0, r1, lsl #4 88c24: e0a22002 adc r2, r2, r2 88c28: 20400201 subcs r0, r0, r1, lsl #4 88c2c: e1500181 cmp r0, r1, lsl #3 88c30: e0a22002 adc r2, r2, r2 88c34: 20400181 subcs r0, r0, r1, lsl #3 88c38: e1500101 cmp r0, r1, lsl #2 88c3c: e0a22002 adc r2, r2, r2 88c40: 20400101 subcs r0, r0, r1, lsl #2 88c44: e1500081 cmp r0, r1, lsl #1 88c48: e0a22002 adc r2, r2, r2 88c4c: 20400081 subcs r0, r0, r1, lsl #1 88c50: e1500001 cmp r0, r1 88c54: e0a22002 adc r2, r2, r2 88c58: 20400001 subcs r0, r0, r1 88c5c: e1a00002 mov r0, r2 88c60: e12fff1e bx lr 88c64: 03a00001 moveq r0, #1 88c68: 13a00000 movne r0, #0 88c6c: e12fff1e bx lr 88c70: e16f2f11 clz r2, r1 88c74: e262201f rsb r2, r2, #31 88c78: e1a00230 lsr r0, r0, r2 88c7c: e12fff1e bx lr 88c80: e3500000 cmp r0, #0 88c84: 13e00000 mvnne r0, #0 88c88: ea0001bc b 89380 <__aeabi_idiv0> 00088c8c <__aeabi_uidivmod>: 88c8c: e3510000 cmp r1, #0 88c90: 0afffffa beq 88c80 <__udivsi3+0x1e0> 88c94: e92d4003 push {r0, r1, lr} 88c98: ebffff80 bl 88aa0 <__udivsi3> 88c9c: e8bd4006 pop {r1, r2, lr} 88ca0: e0030092 mul r3, r2, r0 88ca4: e0411003 sub r1, r1, r3 88ca8: e12fff1e bx lr 00088cac <__divsi3>: 88cac: e3510000 cmp r1, #0 88cb0: 0a000081 beq 88ebc <.divsi3_skip_div0_test+0x208> 00088cb4 <.divsi3_skip_div0_test>: 88cb4: e020c001 eor ip, r0, r1 88cb8: 42611000 rsbmi r1, r1, #0 88cbc: e2512001 subs r2, r1, #1 88cc0: 0a000070 beq 88e88 <.divsi3_skip_div0_test+0x1d4> 88cc4: e1b03000 movs r3, r0 88cc8: 42603000 rsbmi r3, r0, #0 88ccc: e1530001 cmp r3, r1 88cd0: 9a00006f bls 88e94 <.divsi3_skip_div0_test+0x1e0> 88cd4: e1110002 tst r1, r2 88cd8: 0a000071 beq 88ea4 <.divsi3_skip_div0_test+0x1f0> 88cdc: e16f2f13 clz r2, r3 88ce0: e16f0f11 clz r0, r1 88ce4: e0402002 sub r2, r0, r2 88ce8: e272201f rsbs r2, r2, #31 88cec: 10822082 addne r2, r2, r2, lsl #1 88cf0: e3a00000 mov r0, #0 88cf4: 108ff102 addne pc, pc, r2, lsl #2 88cf8: e320f000 nop {0} 88cfc: e1530f81 cmp r3, r1, lsl #31 88d00: e0a00000 adc r0, r0, r0 88d04: 20433f81 subcs r3, r3, r1, lsl #31 88d08: e1530f01 cmp r3, r1, lsl #30 88d0c: e0a00000 adc r0, r0, r0 88d10: 20433f01 subcs r3, r3, r1, lsl #30 88d14: e1530e81 cmp r3, r1, lsl #29 88d18: e0a00000 adc r0, r0, r0 88d1c: 20433e81 subcs r3, r3, r1, lsl #29 88d20: e1530e01 cmp r3, r1, lsl #28 88d24: e0a00000 adc r0, r0, r0 88d28: 20433e01 subcs r3, r3, r1, lsl #28 88d2c: e1530d81 cmp r3, r1, lsl #27 88d30: e0a00000 adc r0, r0, r0 88d34: 20433d81 subcs r3, r3, r1, lsl #27 88d38: e1530d01 cmp r3, r1, lsl #26 88d3c: e0a00000 adc r0, r0, r0 88d40: 20433d01 subcs r3, r3, r1, lsl #26 88d44: e1530c81 cmp r3, r1, lsl #25 88d48: e0a00000 adc r0, r0, r0 88d4c: 20433c81 subcs r3, r3, r1, lsl #25 88d50: e1530c01 cmp r3, r1, lsl #24 88d54: e0a00000 adc r0, r0, r0 88d58: 20433c01 subcs r3, r3, r1, lsl #24 88d5c: e1530b81 cmp r3, r1, lsl #23 88d60: e0a00000 adc r0, r0, r0 88d64: 20433b81 subcs r3, r3, r1, lsl #23 88d68: e1530b01 cmp r3, r1, lsl #22 88d6c: e0a00000 adc r0, r0, r0 88d70: 20433b01 subcs r3, r3, r1, lsl #22 88d74: e1530a81 cmp r3, r1, lsl #21 88d78: e0a00000 adc r0, r0, r0 88d7c: 20433a81 subcs r3, r3, r1, lsl #21 88d80: e1530a01 cmp r3, r1, lsl #20 88d84: e0a00000 adc r0, r0, r0 88d88: 20433a01 subcs r3, r3, r1, lsl #20 88d8c: e1530981 cmp r3, r1, lsl #19 88d90: e0a00000 adc r0, r0, r0 88d94: 20433981 subcs r3, r3, r1, lsl #19 88d98: e1530901 cmp r3, r1, lsl #18 88d9c: e0a00000 adc r0, r0, r0 88da0: 20433901 subcs r3, r3, r1, lsl #18 88da4: e1530881 cmp r3, r1, lsl #17 88da8: e0a00000 adc r0, r0, r0 88dac: 20433881 subcs r3, r3, r1, lsl #17 88db0: e1530801 cmp r3, r1, lsl #16 88db4: e0a00000 adc r0, r0, r0 88db8: 20433801 subcs r3, r3, r1, lsl #16 88dbc: e1530781 cmp r3, r1, lsl #15 88dc0: e0a00000 adc r0, r0, r0 88dc4: 20433781 subcs r3, r3, r1, lsl #15 88dc8: e1530701 cmp r3, r1, lsl #14 88dcc: e0a00000 adc r0, r0, r0 88dd0: 20433701 subcs r3, r3, r1, lsl #14 88dd4: e1530681 cmp r3, r1, lsl #13 88dd8: e0a00000 adc r0, r0, r0 88ddc: 20433681 subcs r3, r3, r1, lsl #13 88de0: e1530601 cmp r3, r1, lsl #12 88de4: e0a00000 adc r0, r0, r0 88de8: 20433601 subcs r3, r3, r1, lsl #12 88dec: e1530581 cmp r3, r1, lsl #11 88df0: e0a00000 adc r0, r0, r0 88df4: 20433581 subcs r3, r3, r1, lsl #11 88df8: e1530501 cmp r3, r1, lsl #10 88dfc: e0a00000 adc r0, r0, r0 88e00: 20433501 subcs r3, r3, r1, lsl #10 88e04: e1530481 cmp r3, r1, lsl #9 88e08: e0a00000 adc r0, r0, r0 88e0c: 20433481 subcs r3, r3, r1, lsl #9 88e10: e1530401 cmp r3, r1, lsl #8 88e14: e0a00000 adc r0, r0, r0 88e18: 20433401 subcs r3, r3, r1, lsl #8 88e1c: e1530381 cmp r3, r1, lsl #7 88e20: e0a00000 adc r0, r0, r0 88e24: 20433381 subcs r3, r3, r1, lsl #7 88e28: e1530301 cmp r3, r1, lsl #6 88e2c: e0a00000 adc r0, r0, r0 88e30: 20433301 subcs r3, r3, r1, lsl #6 88e34: e1530281 cmp r3, r1, lsl #5 88e38: e0a00000 adc r0, r0, r0 88e3c: 20433281 subcs r3, r3, r1, lsl #5 88e40: e1530201 cmp r3, r1, lsl #4 88e44: e0a00000 adc r0, r0, r0 88e48: 20433201 subcs r3, r3, r1, lsl #4 88e4c: e1530181 cmp r3, r1, lsl #3 88e50: e0a00000 adc r0, r0, r0 88e54: 20433181 subcs r3, r3, r1, lsl #3 88e58: e1530101 cmp r3, r1, lsl #2 88e5c: e0a00000 adc r0, r0, r0 88e60: 20433101 subcs r3, r3, r1, lsl #2 88e64: e1530081 cmp r3, r1, lsl #1 88e68: e0a00000 adc r0, r0, r0 88e6c: 20433081 subcs r3, r3, r1, lsl #1 88e70: e1530001 cmp r3, r1 88e74: e0a00000 adc r0, r0, r0 88e78: 20433001 subcs r3, r3, r1 88e7c: e35c0000 cmp ip, #0 88e80: 42600000 rsbmi r0, r0, #0 88e84: e12fff1e bx lr 88e88: e13c0000 teq ip, r0 88e8c: 42600000 rsbmi r0, r0, #0 88e90: e12fff1e bx lr 88e94: 33a00000 movcc r0, #0 88e98: 01a00fcc asreq r0, ip, #31 88e9c: 03800001 orreq r0, r0, #1 88ea0: e12fff1e bx lr 88ea4: e16f2f11 clz r2, r1 88ea8: e262201f rsb r2, r2, #31 88eac: e35c0000 cmp ip, #0 88eb0: e1a00233 lsr r0, r3, r2 88eb4: 42600000 rsbmi r0, r0, #0 88eb8: e12fff1e bx lr 88ebc: e3500000 cmp r0, #0 88ec0: c3e00102 mvngt r0, #-2147483648 ; 0x80000000 88ec4: b3a00102 movlt r0, #-2147483648 ; 0x80000000 88ec8: ea00012c b 89380 <__aeabi_idiv0> 00088ecc <__aeabi_idivmod>: 88ecc: e3510000 cmp r1, #0 88ed0: 0afffff9 beq 88ebc <.divsi3_skip_div0_test+0x208> 88ed4: e92d4003 push {r0, r1, lr} 88ed8: ebffff75 bl 88cb4 <.divsi3_skip_div0_test> 88edc: e8bd4006 pop {r1, r2, lr} 88ee0: e0030092 mul r3, r2, r0 88ee4: e0411003 sub r1, r1, r3 88ee8: e12fff1e bx lr 00088eec <__aeabi_drsub>: 88eec: e2211102 eor r1, r1, #-2147483648 ; 0x80000000 88ef0: ea000000 b 88ef8 <__adddf3> 00088ef4 <__aeabi_dsub>: 88ef4: e2233102 eor r3, r3, #-2147483648 ; 0x80000000 00088ef8 <__adddf3>: 88ef8: e92d4030 push {r4, r5, lr} 88efc: e1a04081 lsl r4, r1, #1 88f00: e1a05083 lsl r5, r3, #1 88f04: e1340005 teq r4, r5 88f08: 01300002 teqeq r0, r2 88f0c: 1194c000 orrsne ip, r4, r0 88f10: 1195c002 orrsne ip, r5, r2 88f14: 11f0cac4 mvnsne ip, r4, asr #21 88f18: 11f0cac5 mvnsne ip, r5, asr #21 88f1c: 0a000079 beq 89108 <__adddf3+0x210> 88f20: e1a04aa4 lsr r4, r4, #21 88f24: e0745aa5 rsbs r5, r4, r5, lsr #21 88f28: b2655000 rsblt r5, r5, #0 88f2c: da000006 ble 88f4c <__adddf3+0x54> 88f30: e0844005 add r4, r4, r5 88f34: e0202002 eor r2, r0, r2 88f38: e0213003 eor r3, r1, r3 88f3c: e0220000 eor r0, r2, r0 88f40: e0231001 eor r1, r3, r1 88f44: e0202002 eor r2, r0, r2 88f48: e0213003 eor r3, r1, r3 88f4c: e3550036 cmp r5, #54 ; 0x36 88f50: 88bd8030 pophi {r4, r5, pc} 88f54: e3110102 tst r1, #-2147483648 ; 0x80000000 88f58: e1a01601 lsl r1, r1, #12 88f5c: e3a0c601 mov ip, #1048576 ; 0x100000 88f60: e18c1621 orr r1, ip, r1, lsr #12 88f64: 0a000001 beq 88f70 <__adddf3+0x78> 88f68: e2700000 rsbs r0, r0, #0 88f6c: e2e11000 rsc r1, r1, #0 88f70: e3130102 tst r3, #-2147483648 ; 0x80000000 88f74: e1a03603 lsl r3, r3, #12 88f78: e18c3623 orr r3, ip, r3, lsr #12 88f7c: 0a000001 beq 88f88 <__adddf3+0x90> 88f80: e2722000 rsbs r2, r2, #0 88f84: e2e33000 rsc r3, r3, #0 88f88: e1340005 teq r4, r5 88f8c: 0a000057 beq 890f0 <__adddf3+0x1f8> 88f90: e2444001 sub r4, r4, #1 88f94: e275e020 rsbs lr, r5, #32 88f98: ba000005 blt 88fb4 <__adddf3+0xbc> 88f9c: e1a0ce12 lsl ip, r2, lr 88fa0: e0900532 adds r0, r0, r2, lsr r5 88fa4: e2a11000 adc r1, r1, #0 88fa8: e0900e13 adds r0, r0, r3, lsl lr 88fac: e0b11553 adcs r1, r1, r3, asr r5 88fb0: ea000006 b 88fd0 <__adddf3+0xd8> 88fb4: e2455020 sub r5, r5, #32 88fb8: e28ee020 add lr, lr, #32 88fbc: e3520001 cmp r2, #1 88fc0: e1a0ce13 lsl ip, r3, lr 88fc4: 238cc002 orrcs ip, ip, #2 88fc8: e0900553 adds r0, r0, r3, asr r5 88fcc: e0b11fc3 adcs r1, r1, r3, asr #31 88fd0: e2015102 and r5, r1, #-2147483648 ; 0x80000000 88fd4: 5a000002 bpl 88fe4 <__adddf3+0xec> 88fd8: e27cc000 rsbs ip, ip, #0 88fdc: e2f00000 rscs r0, r0, #0 88fe0: e2e11000 rsc r1, r1, #0 88fe4: e3510601 cmp r1, #1048576 ; 0x100000 88fe8: 3a00000e bcc 89028 <__adddf3+0x130> 88fec: e3510602 cmp r1, #2097152 ; 0x200000 88ff0: 3a000006 bcc 89010 <__adddf3+0x118> 88ff4: e1b010a1 lsrs r1, r1, #1 88ff8: e1b00060 rrxs r0, r0 88ffc: e1a0c06c rrx ip, ip 89000: e2844001 add r4, r4, #1 89004: e1a02a84 lsl r2, r4, #21 89008: e3720501 cmn r2, #4194304 ; 0x400000 8900c: 2a000055 bcs 89168 <__adddf3+0x270> 89010: e35c0102 cmp ip, #-2147483648 ; 0x80000000 89014: 01b0c0a0 lsrseq ip, r0, #1 89018: e2b00000 adcs r0, r0, #0 8901c: e0a11a04 adc r1, r1, r4, lsl #20 89020: e1811005 orr r1, r1, r5 89024: e8bd8030 pop {r4, r5, pc} 89028: e1b0c08c lsls ip, ip, #1 8902c: e0b00000 adcs r0, r0, r0 89030: e0a11001 adc r1, r1, r1 89034: e2544001 subs r4, r4, #1 89038: 23510601 cmpcs r1, #1048576 ; 0x100000 8903c: 2afffff3 bcs 89010 <__adddf3+0x118> 89040: e3310000 teq r1, #0 89044: 01a01000 moveq r1, r0 89048: 03a00000 moveq r0, #0 8904c: e16f3f11 clz r3, r1 89050: 02833020 addeq r3, r3, #32 89054: e243300b sub r3, r3, #11 89058: e2532020 subs r2, r3, #32 8905c: aa000007 bge 89080 <__adddf3+0x188> 89060: e292200c adds r2, r2, #12 89064: da000004 ble 8907c <__adddf3+0x184> 89068: e282c014 add ip, r2, #20 8906c: e262200c rsb r2, r2, #12 89070: e1a00c11 lsl r0, r1, ip 89074: e1a01231 lsr r1, r1, r2 89078: ea000004 b 89090 <__adddf3+0x198> 8907c: e2822014 add r2, r2, #20 89080: d262c020 rsble ip, r2, #32 89084: e1a01211 lsl r1, r1, r2 89088: d1811c30 orrle r1, r1, r0, lsr ip 8908c: d1a00210 lslle r0, r0, r2 89090: e0544003 subs r4, r4, r3 89094: a0811a04 addge r1, r1, r4, lsl #20 89098: a1811005 orrge r1, r1, r5 8909c: a8bd8030 popge {r4, r5, pc} 890a0: e1e04004 mvn r4, r4 890a4: e254401f subs r4, r4, #31 890a8: aa00000d bge 890e4 <__adddf3+0x1ec> 890ac: e294400c adds r4, r4, #12 890b0: ca000005 bgt 890cc <__adddf3+0x1d4> 890b4: e2844014 add r4, r4, #20 890b8: e2642020 rsb r2, r4, #32 890bc: e1a00430 lsr r0, r0, r4 890c0: e1800211 orr r0, r0, r1, lsl r2 890c4: e1851431 orr r1, r5, r1, lsr r4 890c8: e8bd8030 pop {r4, r5, pc} 890cc: e264400c rsb r4, r4, #12 890d0: e2642020 rsb r2, r4, #32 890d4: e1a00230 lsr r0, r0, r2 890d8: e1800411 orr r0, r0, r1, lsl r4 890dc: e1a01005 mov r1, r5 890e0: e8bd8030 pop {r4, r5, pc} 890e4: e1a00431 lsr r0, r1, r4 890e8: e1a01005 mov r1, r5 890ec: e8bd8030 pop {r4, r5, pc} 890f0: e3340000 teq r4, #0 890f4: e2233601 eor r3, r3, #1048576 ; 0x100000 890f8: 02211601 eoreq r1, r1, #1048576 ; 0x100000 890fc: 02844001 addeq r4, r4, #1 89100: 12455001 subne r5, r5, #1 89104: eaffffa1 b 88f90 <__adddf3+0x98> 89108: e1f0cac4 mvns ip, r4, asr #21 8910c: 11f0cac5 mvnsne ip, r5, asr #21 89110: 0a000018 beq 89178 <__adddf3+0x280> 89114: e1340005 teq r4, r5 89118: 01300002 teqeq r0, r2 8911c: 0a000003 beq 89130 <__adddf3+0x238> 89120: e194c000 orrs ip, r4, r0 89124: 01a01003 moveq r1, r3 89128: 01a00002 moveq r0, r2 8912c: e8bd8030 pop {r4, r5, pc} 89130: e1310003 teq r1, r3 89134: 13a01000 movne r1, #0 89138: 13a00000 movne r0, #0 8913c: 18bd8030 popne {r4, r5, pc} 89140: e1b0caa4 lsrs ip, r4, #21 89144: 1a000003 bne 89158 <__adddf3+0x260> 89148: e1b00080 lsls r0, r0, #1 8914c: e0b11001 adcs r1, r1, r1 89150: 23811102 orrcs r1, r1, #-2147483648 ; 0x80000000 89154: e8bd8030 pop {r4, r5, pc} 89158: e2944501 adds r4, r4, #4194304 ; 0x400000 8915c: 32811601 addcc r1, r1, #1048576 ; 0x100000 89160: 38bd8030 popcc {r4, r5, pc} 89164: e2015102 and r5, r1, #-2147483648 ; 0x80000000 89168: e385147f orr r1, r5, #2130706432 ; 0x7f000000 8916c: e381160f orr r1, r1, #15728640 ; 0xf00000 89170: e3a00000 mov r0, #0 89174: e8bd8030 pop {r4, r5, pc} 89178: e1f0cac4 mvns ip, r4, asr #21 8917c: 11a01003 movne r1, r3 89180: 11a00002 movne r0, r2 89184: 01f0cac5 mvnseq ip, r5, asr #21 89188: 11a03001 movne r3, r1 8918c: 11a02000 movne r2, r0 89190: e1904601 orrs r4, r0, r1, lsl #12 89194: 01925603 orrseq r5, r2, r3, lsl #12 89198: 01310003 teqeq r1, r3 8919c: 13811702 orrne r1, r1, #524288 ; 0x80000 891a0: e8bd8030 pop {r4, r5, pc} 000891a4 <__aeabi_ui2d>: 891a4: e3300000 teq r0, #0 891a8: 03a01000 moveq r1, #0 891ac: 012fff1e bxeq lr 891b0: e92d4030 push {r4, r5, lr} 891b4: e3a04b01 mov r4, #1024 ; 0x400 891b8: e2844032 add r4, r4, #50 ; 0x32 891bc: e3a05000 mov r5, #0 891c0: e3a01000 mov r1, #0 891c4: eaffff9d b 89040 <__adddf3+0x148> 000891c8 <__aeabi_i2d>: 891c8: e3300000 teq r0, #0 891cc: 03a01000 moveq r1, #0 891d0: 012fff1e bxeq lr 891d4: e92d4030 push {r4, r5, lr} 891d8: e3a04b01 mov r4, #1024 ; 0x400 891dc: e2844032 add r4, r4, #50 ; 0x32 891e0: e2105102 ands r5, r0, #-2147483648 ; 0x80000000 891e4: 42600000 rsbmi r0, r0, #0 891e8: e3a01000 mov r1, #0 891ec: eaffff93 b 89040 <__adddf3+0x148> 000891f0 <__aeabi_f2d>: 891f0: e1b02080 lsls r2, r0, #1 891f4: e1a011c2 asr r1, r2, #3 891f8: e1a01061 rrx r1, r1 891fc: e1a00e02 lsl r0, r2, #28 89200: 121234ff andsne r3, r2, #-16777216 ; 0xff000000 89204: 133304ff teqne r3, #-16777216 ; 0xff000000 89208: 1221130e eorne r1, r1, #939524096 ; 0x38000000 8920c: 112fff1e bxne lr 89210: e3d224ff bics r2, r2, #-16777216 ; 0xff000000 89214: 012fff1e bxeq lr 89218: e33304ff teq r3, #-16777216 ; 0xff000000 8921c: 03811702 orreq r1, r1, #524288 ; 0x80000 89220: 012fff1e bxeq lr 89224: e92d4030 push {r4, r5, lr} 89228: e3a04d0e mov r4, #896 ; 0x380 8922c: e2015102 and r5, r1, #-2147483648 ; 0x80000000 89230: e3c11102 bic r1, r1, #-2147483648 ; 0x80000000 89234: eaffff81 b 89040 <__adddf3+0x148> 00089238 <__aeabi_ul2d>: 89238: e1902001 orrs r2, r0, r1 8923c: 012fff1e bxeq lr 89240: e92d4030 push {r4, r5, lr} 89244: e3a05000 mov r5, #0 89248: ea000006 b 89268 <__aeabi_l2d+0x1c> 0008924c <__aeabi_l2d>: 8924c: e1902001 orrs r2, r0, r1 89250: 012fff1e bxeq lr 89254: e92d4030 push {r4, r5, lr} 89258: e2115102 ands r5, r1, #-2147483648 ; 0x80000000 8925c: 5a000001 bpl 89268 <__aeabi_l2d+0x1c> 89260: e2700000 rsbs r0, r0, #0 89264: e2e11000 rsc r1, r1, #0 89268: e3a04b01 mov r4, #1024 ; 0x400 8926c: e2844032 add r4, r4, #50 ; 0x32 89270: e1b0cb21 lsrs ip, r1, #22 89274: 0affff5a beq 88fe4 <__adddf3+0xec> 89278: e3a02003 mov r2, #3 8927c: e1b0c1ac lsrs ip, ip, #3 89280: 12822003 addne r2, r2, #3 89284: e1b0c1ac lsrs ip, ip, #3 89288: 12822003 addne r2, r2, #3 8928c: e08221ac add r2, r2, ip, lsr #3 89290: e2623020 rsb r3, r2, #32 89294: e1a0c310 lsl ip, r0, r3 89298: e1a00230 lsr r0, r0, r2 8929c: e1800311 orr r0, r0, r1, lsl r3 892a0: e1a01231 lsr r1, r1, r2 892a4: e0844002 add r4, r4, r2 892a8: eaffff4d b 88fe4 <__adddf3+0xec> 000892ac <__aeabi_ldivmod>: 892ac: e3530000 cmp r3, #0 892b0: 03520000 cmpeq r2, #0 892b4: 1a000007 bne 892d8 <__aeabi_ldivmod+0x2c> 892b8: e3510000 cmp r1, #0 892bc: b3a01102 movlt r1, #-2147483648 ; 0x80000000 892c0: b3a00000 movlt r0, #0 892c4: ba000002 blt 892d4 <__aeabi_ldivmod+0x28> 892c8: 03500000 cmpeq r0, #0 892cc: 13e01102 mvnne r1, #-2147483648 ; 0x80000000 892d0: 13e00000 mvnne r0, #0 892d4: ea000029 b 89380 <__aeabi_idiv0> 892d8: e24dd008 sub sp, sp, #8 892dc: e92d6000 push {sp, lr} 892e0: e3510000 cmp r1, #0 892e4: ba000006 blt 89304 <__aeabi_ldivmod+0x58> 892e8: e3530000 cmp r3, #0 892ec: ba000011 blt 89338 <__aeabi_ldivmod+0x8c> 892f0: eb000044 bl 89408 <__udivmoddi4> 892f4: e59de004 ldr lr, [sp, #4] 892f8: e28dd008 add sp, sp, #8 892fc: e8bd000c pop {r2, r3} 89300: e12fff1e bx lr 89304: e2700000 rsbs r0, r0, #0 89308: e0c11081 sbc r1, r1, r1, lsl #1 8930c: e3530000 cmp r3, #0 89310: ba000011 blt 8935c <__aeabi_ldivmod+0xb0> 89314: eb00003b bl 89408 <__udivmoddi4> 89318: e59de004 ldr lr, [sp, #4] 8931c: e28dd008 add sp, sp, #8 89320: e8bd000c pop {r2, r3} 89324: e2700000 rsbs r0, r0, #0 89328: e0c11081 sbc r1, r1, r1, lsl #1 8932c: e2722000 rsbs r2, r2, #0 89330: e0c33083 sbc r3, r3, r3, lsl #1 89334: e12fff1e bx lr 89338: e2722000 rsbs r2, r2, #0 8933c: e0c33083 sbc r3, r3, r3, lsl #1 89340: eb000030 bl 89408 <__udivmoddi4> 89344: e59de004 ldr lr, [sp, #4] 89348: e28dd008 add sp, sp, #8 8934c: e8bd000c pop {r2, r3} 89350: e2700000 rsbs r0, r0, #0 89354: e0c11081 sbc r1, r1, r1, lsl #1 89358: e12fff1e bx lr 8935c: e2722000 rsbs r2, r2, #0 89360: e0c33083 sbc r3, r3, r3, lsl #1 89364: eb000027 bl 89408 <__udivmoddi4> 89368: e59de004 ldr lr, [sp, #4] 8936c: e28dd008 add sp, sp, #8 89370: e8bd000c pop {r2, r3} 89374: e2722000 rsbs r2, r2, #0 89378: e0c33083 sbc r3, r3, r3, lsl #1 8937c: e12fff1e bx lr 00089380 <__aeabi_idiv0>: 89380: e92d4002 push {r1, lr} 89384: e3a00008 mov r0, #8 89388: ebfec6de bl 3af08 8938c: e8bd8002 pop {r1, pc} 00089390 <__aeabi_d2lz>: 89390: e1a02000 mov r2, r0 89394: e1a03001 mov r3, r1 89398: ec432b17 vmov d7, r2, r3 8939c: eeb57bc0 vcmpe.f64 d7, #0.0 893a0: eef1fa10 vmrs APSR_nzcv, fpscr 893a4: 4a000000 bmi 893ac <__aeabi_d2lz+0x1c> 893a8: ea000006 b 893c8 <__aeabi_d2ulz> 893ac: eeb17b47 vneg.f64 d7, d7 893b0: e92d4010 push {r4, lr} 893b4: ec510b17 vmov r0, r1, d7 893b8: eb000002 bl 893c8 <__aeabi_d2ulz> 893bc: e2700000 rsbs r0, r0, #0 893c0: e2e11000 rsc r1, r1, #0 893c4: e8bd8010 pop {r4, pc} 000893c8 <__aeabi_d2ulz>: 893c8: ec410b17 vmov d7, r0, r1 893cc: ed9f6b09 vldr d6, [pc, #36] ; 893f8 <__aeabi_d2ulz+0x30> 893d0: ee276b06 vmul.f64 d6, d7, d6 893d4: eebc6bc6 vcvt.u32.f64 s12, d6 893d8: ed9f5b08 vldr d5, [pc, #32] ; 89400 <__aeabi_d2ulz+0x38> 893dc: eeb84b46 vcvt.f64.u32 d4, s12 893e0: ee047b45 vmls.f64 d7, d4, d5 893e4: eefc7bc7 vcvt.u32.f64 s15, d7 893e8: ee161a10 vmov r1, s12 893ec: ee170a90 vmov r0, s15 893f0: e12fff1e bx lr 893f4: e320f000 nop {0} 893f8: 00000000 .word 0x00000000 893fc: 3df00000 .word 0x3df00000 89400: 00000000 .word 0x00000000 89404: 41f00000 .word 0x41f00000 00089408 <__udivmoddi4>: 89408: e1510003 cmp r1, r3 8940c: 01500002 cmpeq r0, r2 89410: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} 89414: e1a04000 mov r4, r0 89418: 33a00000 movcc r0, #0 8941c: e1a05001 mov r5, r1 89420: e59de024 ldr lr, [sp, #36] ; 0x24 89424: 31a01000 movcc r1, r0 89428: 3a00003f bcc 8952c <__udivmoddi4+0x124> 8942c: e3530000 cmp r3, #0 89430: 016fcf12 clzeq ip, r2 89434: 116fcf13 clzne ip, r3 89438: 028cc020 addeq ip, ip, #32 8943c: e3550000 cmp r5, #0 89440: e1a07003 mov r7, r3 89444: 016f3f14 clzeq r3, r4 89448: 116f3f15 clzne r3, r5 8944c: 02833020 addeq r3, r3, #32 89450: e04cc003 sub ip, ip, r3 89454: e24ca020 sub sl, ip, #32 89458: e1a09c17 lsl r9, r7, ip 8945c: e1899a12 orr r9, r9, r2, lsl sl 89460: e26cb020 rsb fp, ip, #32 89464: e1899b32 orr r9, r9, r2, lsr fp 89468: e1550009 cmp r5, r9 8946c: e1a08c12 lsl r8, r2, ip 89470: 01540008 cmpeq r4, r8 89474: 33a00000 movcc r0, #0 89478: e1a06002 mov r6, r2 8947c: 31a01000 movcc r1, r0 89480: 3a000005 bcc 8949c <__udivmoddi4+0x94> 89484: e3a00001 mov r0, #1 89488: e0544008 subs r4, r4, r8 8948c: e1a01a10 lsl r1, r0, sl 89490: e1811b30 orr r1, r1, r0, lsr fp 89494: e0c55009 sbc r5, r5, r9 89498: e1a00c10 lsl r0, r0, ip 8949c: e35c0000 cmp ip, #0 894a0: 0a000021 beq 8952c <__udivmoddi4+0x124> 894a4: e1a060a8 lsr r6, r8, #1 894a8: e1a0200c mov r2, ip 894ac: e1866f89 orr r6, r6, r9, lsl #31 894b0: e1a070a9 lsr r7, r9, #1 894b4: ea000007 b 894d8 <__udivmoddi4+0xd0> 894b8: e0543006 subs r3, r4, r6 894bc: e0c58007 sbc r8, r5, r7 894c0: e0933003 adds r3, r3, r3 894c4: e0a88008 adc r8, r8, r8 894c8: e2934001 adds r4, r3, #1 894cc: e2a85000 adc r5, r8, #0 894d0: e2522001 subs r2, r2, #1 894d4: 0a000006 beq 894f4 <__udivmoddi4+0xec> 894d8: e1550007 cmp r5, r7 894dc: 01540006 cmpeq r4, r6 894e0: 2afffff4 bcs 894b8 <__udivmoddi4+0xb0> 894e4: e0944004 adds r4, r4, r4 894e8: e0a55005 adc r5, r5, r5 894ec: e2522001 subs r2, r2, #1 894f0: 1afffff8 bne 894d8 <__udivmoddi4+0xd0> 894f4: e1a03c34 lsr r3, r4, ip 894f8: e1833b15 orr r3, r3, r5, lsl fp 894fc: e1833a35 orr r3, r3, r5, lsr sl 89500: e0900004 adds r0, r0, r4 89504: e1a04003 mov r4, r3 89508: e1a02c35 lsr r2, r5, ip 8950c: e0a11005 adc r1, r1, r5 89510: e1a05002 mov r5, r2 89514: e1a03c12 lsl r3, r2, ip 89518: e1833a14 orr r3, r3, r4, lsl sl 8951c: e1a0cc14 lsl ip, r4, ip 89520: e050000c subs r0, r0, ip 89524: e1833b34 orr r3, r3, r4, lsr fp 89528: e0c11003 sbc r1, r1, r3 8952c: e35e0000 cmp lr, #0 89530: 11ce40f0 strdne r4, [lr] 89534: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} 00089538 <__libc_csu_init>: 89538: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} 8953c: e59f604c ldr r6, [pc, #76] ; 89590 <__libc_csu_init+0x58> 89540: e59f504c ldr r5, [pc, #76] ; 89594 <__libc_csu_init+0x5c> 89544: e08f6006 add r6, pc, r6 89548: e08f5005 add r5, pc, r5 8954c: e0466005 sub r6, r6, r5 89550: e1a07000 mov r7, r0 89554: e1a08001 mov r8, r1 89558: e1a09002 mov r9, r2 8955c: ebfec526 bl 3a9fc <_init> 89560: e1b06146 asrs r6, r6, #2 89564: 08bd87f0 popeq {r4, r5, r6, r7, r8, r9, sl, pc} 89568: e3a04000 mov r4, #0 8956c: e1a02009 mov r2, r9 89570: e1a01008 mov r1, r8 89574: e1a00007 mov r0, r7 89578: e4953004 ldr r3, [r5], #4 8957c: e2844001 add r4, r4, #1 89580: e12fff33 blx r3 89584: e1560004 cmp r6, r4 89588: 1afffff7 bne 8956c <__libc_csu_init+0x34> 8958c: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} 89590: 000203f0 .word 0x000203f0 89594: 000203e8 .word 0x000203e8 00089598 <__libc_csu_fini>: 89598: e12fff1e bx lr 8959c: 00000000 andeq r0, r0, r0 000895a0 <__caml_callback_exn_from_arm>: 895a0: e59fc004 ldr ip, [pc, #4] ; 895ac <__caml_callback_exn_from_arm+0xc> 895a4: e08fc00c add ip, pc, ip 895a8: e12fff1c bx ip 895ac: fffff0e5 .word 0xfffff0e5 Disassembly of section .fini: 000895b0 <_fini>: 895b0: e92d4008 push {r3, lr} 895b4: e8bd8008 pop {r3, pc} RPM build errors: + exit 1 BUILDSTDERR: error: Bad exit status from /var/tmp/rpm-tmp.wWx58E (%build) BUILDSTDERR: Macro expanded in comment on line 36: %{ix86} BUILDSTDERR: Bad exit status from /var/tmp/rpm-tmp.wWx58E (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/mockbuild/trace_decorator.py", line 96, in trace result = func(*args, **kw) File "/usr/lib/python3.7/site-packages/mockbuild/util.py", line 736, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/supermin.spec