Skip to content

Instantly share code, notes, and snippets.

@SquaredTiki

SquaredTiki/obfuscated.asm Secret

Last active Feb 10, 2016
Embed
What would you like to do?
================ B E G I N N I N G O F P R O C E D U R E ================
; Basic Block Registers Used: r0 r1 r4 r5 r6 r7 r8 r10 r11 sp lr - Defined: r0 r1 r3 r4 r7 r12 sp lr - Killed: <nothing> - LiveIn: r0 r1 r4 r5 r6 r7 r8 r10 r11 sp lr pc - LiveOut: r0 r3 r4 r7 r12 sp pc - AvailIn: <nothing> - AvailOut: r0 r1 r3 r4 r7 r12 sp lr
sub_46d554:
0x0046d554 F0B5 push {r4, r5, r6, r7, lr} ; XREF=sub_44d84+76
0x0046d556 03AF add r7, sp, #0xc
0x0046d558 2DE9000D push.w {r8, r10, r11}
0x0046d55c ADF5895D sub.w sp, sp, #0x1120
0x0046d560 84B0 sub sp, #0x10
0x0046d562 0446 mov r4, r0
0x0046d564 0DF5805E add.w lr, sp, #0x1000
0x0046d568 94F800C0 ldrb.w r12, [r4]
0x0046d56c 0B46 mov r3, r1
0x0046d56e 0CF11300 add.w r0, r12, #0x13
0x0046d572 CEF84400 str.w r0, [lr, #0x44]
0x0046d576 10F0FF0F tst.w r0, #0xff
0x0046d57a 6046 mov r0, r12
0x0046d57c 08BF it eq
0x0046d57e 8CF07500 eoreq r0, r12, #0x75
0x0046d582 0CF15D01 add.w r1, r12, #0x5d
0x0046d586 CDF8001F str.w r1, [sp, #0xf00]
0x0046d58a 11F0FF0F tst.w r1, #0xff
0x0046d58e 08BF it eq
0x0046d590 3B30 addeq r0, #0x3b
0x0046d592 0CF1D801 add.w r1, r12, #0xd8
0x0046d596 47F8C41C str r1, [r7, #0xffffff3c]
0x0046d59a 11F0FF0F tst.w r1, #0xff
0x0046d59e 04BF itt eq
0x0046d5a0 40F09700 orreq r0, r0, #0x97
0x0046d5a4 C0B2 uxtbeq r0, r0
0x0046d5a6 0CF1FA01 add.w r1, r12, #0xfa
0x0046d5aa 47F8701C str r1, [r7, #0xffffff90]
0x0046d5ae 11F0FF0F tst.w r1, #0xff
0x0046d5b2 04BF itt eq
0x0046d5b4 40F03800 orreq r0, r0, #0x38
0x0046d5b8 C0B2 uxtbeq r0, r0
0x0046d5ba 0CF12401 add.w r1, r12, #0x24
0x0046d5be 47F8A81C str r1, [r7, #0xffffff58]
0x0046d5c2 11F0FF0F tst.w r1, #0xff
0x0046d5c6 07D1 bne 0x46d5d8
; Basic Block Registers Used: r0 - Defined: r0 r1 - Killed: <nothing> - LiveIn: r0 r3 r4 r7 r12 sp pc - LiveOut: r3 r4 r7 r12 sp pc - AvailIn: r0 r1 r3 r4 r7 r12 sp lr - AvailOut: r0 r1 r3 r4 r7 r12 sp lr
0x0046d5c8 48F6A331 movw r1, #0x8ba3
0x0046d5cc C0B2 uxtb r0, r0
0x0046d5ce CBF62E21 movt r1, #0xba2e
0x0046d5d2 A0FB0101 umull r0, r1, r0, r1
0x0046d5d6 4809 lsrs r0, r1, #0x5
; Basic Block Registers Used: r7 r12 sp - Defined: r0 r1 r2 r5 r6 r12 lr - Killed: <nothing> - LiveIn: r3 r4 r7 r12 sp pc - LiveOut: r0 r2 r3 r4 r5 r7 r12 sp pc - AvailIn: r0 r1 r3 r4 r7 r12 sp lr - AvailOut: r0 r1 r2 r3 r4 r5 r6 r7 r12 sp lr
0x0046d5d8 0CF1FD01 add.w r1, r12, #0xfd ; XREF=sub_46d554+114
0x0046d5dc 47F83C1C str r1, [r7, #0xffffffc4]
0x0046d5e0 11F0FF0F tst.w r1, #0xff
0x0046d5e4 02BF ittt eq
0x0046d5e6 C0B2 uxtbeq r0, r0
0x0046d5e8 C0EBC000 rsbeq r0, r0, r0, lsl #3
0x0046d5ec C000 lsleq r0, r0, #0x3
0x0046d5ee BCF1000F cmp.w r12, #0x0
0x0046d5f2 0DF5805E add.w lr, sp, #0x1000
0x0046d5f6 0CF1FE01 add.w r1, r12, #0xfe
0x0046d5fa 0CF17705 add.w r5, r12, #0x77
0x0046d5fe 04BF itt eq
0x0046d600 40F01B00 orreq r0, r0, #0x1b
0x0046d604 C0B2 uxtbeq r0, r0
0x0046d606 CEF80810 str.w r1, [lr, #0x8]
0x0046d60a 11F0FF0F tst.w r1, #0xff
0x0046d60e 0DF5805E add.w lr, sp, #0x1000
0x0046d612 04BF itt eq
0x0046d614 40F04D00 orreq r0, r0, #0x4d
0x0046d618 C0B2 uxtbeq r0, r0
0x0046d61a 0CF11E01 add.w r1, r12, #0x1e
0x0046d61e CEF80410 str.w r1, [lr, #0x4]
0x0046d622 11F0FF0F tst.w r1, #0xff
0x0046d626 04BF itt eq
0x0046d628 C0B2 uxtbeq r0, r0
0x0046d62a 80F09C00 eoreq r0, r0, #0x9c
0x0046d62e 0CF1AA01 add.w r1, r12, #0xaa
0x0046d632 CDF8B41B str.w r1, [sp, #0xbb4]
0x0046d636 11F0FF0F tst.w r1, #0xff
0x0046d63a 04BF itt eq
0x0046d63c F321 moveq r1, #0xf3
0x0046d63e 51FA80F0 uxtabeq r0, r1, r0
0x0046d642 0DF5805E add.w lr, sp, #0x1000
0x0046d646 0CF1DC01 add.w r1, r12, #0xdc
0x0046d64a CDF87C1B str.w r1, [sp, #0xb7c]
0x0046d64e 11F0FF0F tst.w r1, #0xff
0x0046d652 04BF itt eq
0x0046d654 CC21 moveq r1, #0xcc
0x0046d656 51FA80F0 uxtabeq r0, r1, r0
0x0046d65a 0CF14301 add.w r1, r12, #0x43
0x0046d65e CDF8581E str.w r1, [sp, #0xe58]
0x0046d662 11F0FF0F tst.w r1, #0xff
0x0046d666 04BF itt eq
0x0046d668 0C21 moveq r1, #0xc
0x0046d66a 51FA80F0 uxtabeq r0, r1, r0
0x0046d66e 0CF11901 add.w r1, r12, #0x19
0x0046d672 CDF8D41C str.w r1, [sp, #0xcd4]
0x0046d676 11F0FF0F tst.w r1, #0xff
0x0046d67a 04BF itt eq
0x0046d67c C0B2 uxtbeq r0, r0
0x0046d67e 80F0BA00 eoreq r0, r0, #0xba
0x0046d682 0CF1D101 add.w r1, r12, #0xd1
0x0046d686 CDF80C1E str.w r1, [sp, #0xe0c]
0x0046d68a 11F0FF0F tst.w r1, #0xff
0x0046d68e 04BF itt eq
0x0046d690 C0B2 uxtbeq r0, r0
0x0046d692 80F0BC00 eoreq r0, r0, #0xbc
0x0046d696 0CF13701 add.w r1, r12, #0x37
0x0046d69a CDF8CC1C str.w r1, [sp, #0xccc]
0x0046d69e 11F0FF0F tst.w r1, #0xff
0x0046d6a2 04BF itt eq
0x0046d6a4 2C21 moveq r1, #0x2c
0x0046d6a6 51FA80F0 uxtabeq r0, r1, r0
0x0046d6aa 0CF16501 add.w r1, r12, #0x65
0x0046d6ae CEF80010 str.w r1, [lr]
0x0046d6b2 11F0FF0F tst.w r1, #0xff
0x0046d6b6 04BF itt eq
0x0046d6b8 C0B2 uxtbeq r0, r0
0x0046d6ba 80F0C900 eoreq r0, r0, #0xc9
0x0046d6be 0CF11101 add.w r1, r12, #0x11
0x0046d6c2 CDF8241F str.w r1, [sp, #0xf24]
0x0046d6c6 11F0FF0F tst.w r1, #0xff
0x0046d6ca 04BF itt eq
0x0046d6cc C0B2 uxtbeq r0, r0
0x0046d6ce 80F0F300 eoreq r0, r0, #0xf3
0x0046d6d2 0CF1EC01 add.w r1, r12, #0xec
0x0046d6d6 CDF8201D str.w r1, [sp, #0xd20]
0x0046d6da 11F0FF0F tst.w r1, #0xff
0x0046d6de 04BF itt eq
0x0046d6e0 C0B2 uxtbeq r0, r0
0x0046d6e2 80F03500 eoreq r0, r0, #0x35
0x0046d6e6 0CF1CA01 add.w r1, r12, #0xca
0x0046d6ea 47F8401C str r1, [r7, #0xffffffc0]
0x0046d6ee 11F0FF0F tst.w r1, #0xff
0x0046d6f2 04BF itt eq
0x0046d6f4 C0B2 uxtbeq r0, r0
0x0046d6f6 80F06000 eoreq r0, r0, #0x60
0x0046d6fa 0CF1EA01 add.w r1, r12, #0xea
0x0046d6fe 47F8841C str r1, [r7, #0xffffff7c]
0x0046d702 11F0FF0F tst.w r1, #0xff
0x0046d706 04BF itt eq
0x0046d708 C0B2 uxtbeq r0, r0
0x0046d70a 80F04F00 eoreq r0, r0, #0x4f
0x0046d70e 0CF1EF01 add.w r1, r12, #0xef
0x0046d712 47F84C1C str r1, [r7, #0xffffffb4]
0x0046d716 11F0FF0F tst.w r1, #0xff
0x0046d71a 04BF itt eq
0x0046d71c C0B2 uxtbeq r0, r0
0x0046d71e 80F0D600 eoreq r0, r0, #0xd6
0x0046d722 0CF16601 add.w r1, r12, #0x66
0x0046d726 CDF8481D str.w r1, [sp, #0xd48]
0x0046d72a 11F0FF0F tst.w r1, #0xff
0x0046d72e 04BF itt eq
0x0046d730 8C21 moveq r1, #0x8c
0x0046d732 51FA80F0 uxtabeq r0, r1, r0
0x0046d736 0CF1EB01 add.w r1, r12, #0xeb
0x0046d73a CDF8141D str.w r1, [sp, #0xd14]
0x0046d73e 11F0FF0F tst.w r1, #0xff
0x0046d742 04BF itt eq
0x0046d744 C521 moveq r1, #0xc5
0x0046d746 51FA80F0 uxtabeq r0, r1, r0
0x0046d74a 0CF1EE01 add.w r1, r12, #0xee
0x0046d74e 47F8781C str r1, [r7, #0xffffff88]
0x0046d752 11F0FF0F tst.w r1, #0xff
0x0046d756 04BF itt eq
0x0046d758 5D21 moveq r1, #0x5d
0x0046d75a 51FA80F0 uxtabeq r0, r1, r0
0x0046d75e 0CF1E301 add.w r1, r12, #0xe3
0x0046d762 CDF8A41F str.w r1, [sp, #0xfa4]
0x0046d766 11F0FF0F tst.w r1, #0xff
0x0046d76a 04BF itt eq
0x0046d76c C0B2 uxtbeq r0, r0
0x0046d76e 80F01A00 eoreq r0, r0, #0x1a
0x0046d772 0CF1AB01 add.w r1, r12, #0xab
0x0046d776 CDF80C1B str.w r1, [sp, #0xb0c]
0x0046d77a 11F0FF0F tst.w r1, #0xff
0x0046d77e 04BF itt eq
0x0046d780 E521 moveq r1, #0xe5
0x0046d782 51FA80F0 uxtabeq r0, r1, r0
0x0046d786 0DF5805E add.w lr, sp, #0x1000
0x0046d78a 0CF1BF01 add.w r1, r12, #0xbf
0x0046d78e 11F0FF0F tst.w r1, #0xff
0x0046d792 0CF14106 add.w r6, r12, #0x41
0x0046d796 CEF81410 str.w r1, [lr, #0x14]
0x0046d79a 04BF itt eq
0x0046d79c 40F02000 orreq r0, r0, #0x20
0x0046d7a0 C0B2 uxtbeq r0, r0
0x0046d7a2 0CF1FF01 add.w r1, r12, #0xff
0x0046d7a6 CDF8CC1B str.w r1, [sp, #0xbcc]
0x0046d7aa 11F0FF0F tst.w r1, #0xff
0x0046d7ae 04BF itt eq
0x0046d7b0 C0B2 uxtbeq r0, r0
0x0046d7b2 C0EB8010 rsbeq r0, r0, r0, lsl #6
0x0046d7b6 0CF1B801 add.w r1, r12, #0xb8
0x0046d7ba CDF8B01B str.w r1, [sp, #0xbb0]
0x0046d7be 11F0FF0F tst.w r1, #0xff
0x0046d7c2 04BF itt eq
0x0046d7c4 C0B2 uxtbeq r0, r0
0x0046d7c6 80F00C00 eoreq r0, r0, #0xc
0x0046d7ca 0CF1E801 add.w r1, r12, #0xe8
0x0046d7ce CDF8D81F str.w r1, [sp, #0xfd8]
0x0046d7d2 11F0FF0F tst.w r1, #0xff
0x0046d7d6 04BF itt eq
0x0046d7d8 40F04400 orreq r0, r0, #0x44
0x0046d7dc C0B2 uxtbeq r0, r0
0x0046d7de 0CF1B401 add.w r1, r12, #0xb4
0x0046d7e2 CDF8E81A str.w r1, [sp, #0xae8]
0x0046d7e6 11F0FF0F tst.w r1, #0xff
0x0046d7ea 04BF itt eq
0x0046d7ec 5A21 moveq r1, #0x5a
0x0046d7ee 51FA80F0 uxtabeq r0, r1, r0
0x0046d7f2 0CF14701 add.w r1, r12, #0x47
0x0046d7f6 47F87C1C str r1, [r7, #0xffffff84]
0x0046d7fa 11F0FF0F tst.w r1, #0xff
0x0046d7fe 04BF itt eq
0x0046d800 C0B2 uxtbeq r0, r0
0x0046d802 80F05B00 eoreq r0, r0, #0x5b
0x0046d806 0CF1DB01 add.w r1, r12, #0xdb
0x0046d80a CDF8941A str.w r1, [sp, #0xa94]
0x0046d80e 11F0FF0F tst.w r1, #0xff
0x0046d812 04BF itt eq
0x0046d814 C0B2 uxtbeq r0, r0
0x0046d816 80F05400 eoreq r0, r0, #0x54
0x0046d81a 0CF1B201 add.w r1, r12, #0xb2
0x0046d81e CDF8A81D str.w r1, [sp, #0xda8]
0x0046d822 11F0FF0F tst.w r1, #0xff
0x0046d826 04BF itt eq
0x0046d828 5221 moveq r1, #0x52
0x0046d82a 51FA80F0 uxtabeq r0, r1, r0
0x0046d82e 0CF13301 add.w r1, r12, #0x33
0x0046d832 47F8581C str r1, [r7, #0xffffffa8]
0x0046d836 11F0FF0F tst.w r1, #0xff
0x0046d83a 04BF itt eq
0x0046d83c C0B2 uxtbeq r0, r0
0x0046d83e 80F0BD00 eoreq r0, r0, #0xbd
0x0046d842 0CF17C01 add.w r1, r12, #0x7c
0x0046d846 CDF8381E str.w r1, [sp, #0xe38]
0x0046d84a 11F0FF0F tst.w r1, #0xff
0x0046d84e 04BF itt eq
0x0046d850 C0B2 uxtbeq r0, r0
0x0046d852 80F02F00 eoreq r0, r0, #0x2f
0x0046d856 0CF14E01 add.w r1, r12, #0x4e
0x0046d85a 47F8F81C str r1, [r7, #0xffffff08]
0x0046d85e 11F0FF0F tst.w r1, #0xff
0x0046d862 04BF itt eq
0x0046d864 C0B2 uxtbeq r0, r0
0x0046d866 80F06D00 eoreq r0, r0, #0x6d
0x0046d86a 0DF5805E add.w lr, sp, #0x1000
0x0046d86e 0CF1BD01 add.w r1, r12, #0xbd
0x0046d872 11F0FF0F tst.w r1, #0xff
0x0046d876 0CF1C002 add.w r2, r12, #0xc0
0x0046d87a CEF83C10 str.w r1, [lr, #0x3c]
0x0046d87e 04BF itt eq
0x0046d880 9221 moveq r1, #0x92
0x0046d882 51FA80F0 uxtabeq r0, r1, r0
0x0046d886 0CF1D701 add.w r1, r12, #0xd7
0x0046d88a CDF8201A str.w r1, [sp, #0xa20]
0x0046d88e 11F0FF0F tst.w r1, #0xff
0x0046d892 04BF itt eq
0x0046d894 8C21 moveq r1, #0x8c
0x0046d896 51FA80F0 uxtabeq r0, r1, r0
0x0046d89a 0CF1F601 add.w r1, r12, #0xf6
0x0046d89e 47F85C1C str r1, [r7, #0xffffffa4]
0x0046d8a2 11F0FF0F tst.w r1, #0xff
0x0046d8a6 04BF itt eq
0x0046d8a8 C0B2 uxtbeq r0, r0
0x0046d8aa 80F0BB00 eoreq r0, r0, #0xbb
0x0046d8ae 0CF11B01 add.w r1, r12, #0x1b
0x0046d8b2 CDF8781B str.w r1, [sp, #0xb78]
0x0046d8b6 11F0FF0F tst.w r1, #0xff
0x0046d8ba 04BF itt eq
0x0046d8bc B921 moveq r1, #0xb9
0x0046d8be 51FA80F0 uxtabeq r0, r1, r0
0x0046d8c2 0CF15801 add.w r1, r12, #0x58
0x0046d8c6 47F8741C str r1, [r7, #0xffffff8c]
0x0046d8ca 11F0FF0F tst.w r1, #0xff
0x0046d8ce 04BF itt eq
0x0046d8d0 C0B2 uxtbeq r0, r0
0x0046d8d2 80F03C00 eoreq r0, r0, #0x3c
0x0046d8d6 0CF1A801 add.w r1, r12, #0xa8
0x0046d8da CDF8941E str.w r1, [sp, #0xe94]
0x0046d8de 11F0FF0F tst.w r1, #0xff
0x0046d8e2 04BF itt eq
0x0046d8e4 AB21 moveq r1, #0xab
0x0046d8e6 51FA80F0 uxtabeq r0, r1, r0
0x0046d8ea 0CF1CD01 add.w r1, r12, #0xcd
0x0046d8ee CDF8641A str.w r1, [sp, #0xa64]
0x0046d8f2 11F0FF0F tst.w r1, #0xff
0x0046d8f6 04BF itt eq
0x0046d8f8 C0B2 uxtbeq r0, r0
0x0046d8fa 80F0D400 eoreq r0, r0, #0xd4
0x0046d8fe 0CF11D01 add.w r1, r12, #0x1d
0x0046d902 CDF8581F str.w r1, [sp, #0xf58]
0x0046d906 11F0FF0F tst.w r1, #0xff
0x0046d90a 04BF itt eq
0x0046d90c 0221 moveq r1, #0x2
0x0046d90e 51FA80F0 uxtabeq r0, r1, r0
0x0046d912 0CF1E101 add.w r1, r12, #0xe1
0x0046d916 47F8681C str r1, [r7, #0xffffff98]
0x0046d91a 11F0FF0F tst.w r1, #0xff
0x0046d91e 04BF itt eq
0x0046d920 C0B2 uxtbeq r0, r0
0x0046d922 80F0A400 eoreq r0, r0, #0xa4
0x0046d926 0CF1C601 add.w r1, r12, #0xc6
0x0046d92a CDF80C1D str.w r1, [sp, #0xd0c]
0x0046d92e 11F0FF0F tst.w r1, #0xff
0x0046d932 04BF itt eq
0x0046d934 C0B2 uxtbeq r0, r0
0x0046d936 80F0D300 eoreq r0, r0, #0xd3
0x0046d93a 0CF16E01 add.w r1, r12, #0x6e
0x0046d93e 47F8B41C str r1, [r7, #0xffffff4c]
0x0046d942 11F0FF0F tst.w r1, #0xff
0x0046d946 04BF itt eq
0x0046d948 C0B2 uxtbeq r0, r0
0x0046d94a 80F0E100 eoreq r0, r0, #0xe1
0x0046d94e 0CF13401 add.w r1, r12, #0x34
0x0046d952 CDF8E41F str.w r1, [sp, #0xfe4]
0x0046d956 11F0FF0F tst.w r1, #0xff
0x0046d95a 04BF itt eq
0x0046d95c C0B2 uxtbeq r0, r0
0x0046d95e 80F03400 eoreq r0, r0, #0x34
0x0046d962 0CF1CC01 add.w r1, r12, #0xcc
0x0046d966 CDF8501D str.w r1, [sp, #0xd50]
0x0046d96a 11F0FF0F tst.w r1, #0xff
0x0046d96e 04BF itt eq
0x0046d970 C0B2 uxtbeq r0, r0
0x0046d972 80F0BF00 eoreq r0, r0, #0xbf
0x0046d976 0CF19A01 add.w r1, r12, #0x9a
0x0046d97a CDF8C81B str.w r1, [sp, #0xbc8]
0x0046d97e 11F0FF0F tst.w r1, #0xff
0x0046d982 08BF it eq
0x0046d984 00F09D00 andeq r0, r0, #0x9d
0x0046d988 0CF18001 add.w r1, r12, #0x80
0x0046d98c CDF8F81A str.w r1, [sp, #0xaf8]
0x0046d990 11F0FF0F tst.w r1, #0xff
0x0046d994 04BF itt eq
0x0046d996 D821 moveq r1, #0xd8
0x0046d998 51FA80F0 uxtabeq r0, r1, r0
0x0046d99c 0CF17001 add.w r1, r12, #0x70
0x0046d9a0 CDF8D41D str.w r1, [sp, #0xdd4]
0x0046d9a4 11F0FF0F tst.w r1, #0xff
0x0046d9a8 04BF itt eq
0x0046d9aa 40F04800 orreq r0, r0, #0x48
0x0046d9ae C0B2 uxtbeq r0, r0
0x0046d9b0 0CF1D001 add.w r1, r12, #0xd0
0x0046d9b4 47F8E81C str r1, [r7, #0xffffff18]
0x0046d9b8 11F0FF0F tst.w r1, #0xff
0x0046d9bc 04BF itt eq
0x0046d9be 40F04600 orreq r0, r0, #0x46
0x0046d9c2 C0B2 uxtbeq r0, r0
0x0046d9c4 0CF19B01 add.w r1, r12, #0x9b
0x0046d9c8 47F8FC1C str r1, [r7, #0xffffff04]
0x0046d9cc 11F0FF0F tst.w r1, #0xff
0x0046d9d0 04BF itt eq
0x0046d9d2 4021 moveq r1, #0x40
0x0046d9d4 51FA80F0 uxtabeq r0, r1, r0
0x0046d9d8 0CF16901 add.w r1, r12, #0x69
0x0046d9dc CDF86C1A str.w r1, [sp, #0xa6c]
0x0046d9e0 11F0FF0F tst.w r1, #0xff
0x0046d9e4 04BF itt eq
0x0046d9e6 C0B2 uxtbeq r0, r0
0x0046d9e8 80F03D00 eoreq r0, r0, #0x3d
0x0046d9ec 0CF1C301 add.w r1, r12, #0xc3
0x0046d9f0 CDF8701E str.w r1, [sp, #0xe70]
0x0046d9f4 11F0FF0F tst.w r1, #0xff
0x0046d9f8 04BF itt eq
0x0046d9fa 7921 moveq r1, #0x79
0x0046d9fc 51FA80F0 uxtabeq r0, r1, r0
0x0046da00 0CF1BC01 add.w r1, r12, #0xbc
0x0046da04 CDF8441E str.w r1, [sp, #0xe44]
0x0046da08 11F0FF0F tst.w r1, #0xff
0x0046da0c 04BF itt eq
0x0046da0e C0B2 uxtbeq r0, r0
0x0046da10 80F0E700 eoreq r0, r0, #0xe7
0x0046da14 0CF1E401 add.w r1, r12, #0xe4
0x0046da18 CDF8BC19 str.w r1, [sp, #0x9bc]
0x0046da1c 11F0FF0F tst.w r1, #0xff
0x0046da20 04BF itt eq
0x0046da22 F521 moveq r1, #0xf5
0x0046da24 51FA80F0 uxtabeq r0, r1, r0
0x0046da28 0CF1C201 add.w r1, r12, #0xc2
0x0046da2c CDF8901C str.w r1, [sp, #0xc90]
0x0046da30 11F0FF0F tst.w r1, #0xff
0x0046da34 04BF itt eq
0x0046da36 9921 moveq r1, #0x99
0x0046da38 51FA80F0 uxtabeq r0, r1, r0
0x0046da3c 0CF1AF01 add.w r1, r12, #0xaf
0x0046da40 47F86C1C str r1, [r7, #0xffffff94]
0x0046da44 11F0FF0F tst.w r1, #0xff
0x0046da48 04BF itt eq
0x0046da4a 4421 moveq r1, #0x44
0x0046da4c 51FA80F0 uxtabeq r0, r1, r0
0x0046da50 0CF19001 add.w r1, r12, #0x90
0x0046da54 47F8DC1C str r1, [r7, #0xffffff24]
0x0046da58 11F0FF0F tst.w r1, #0xff
0x0046da5c 04BF itt eq
0x0046da5e C0B2 uxtbeq r0, r0
0x0046da60 80F01500 eoreq r0, r0, #0x15
0x0046da64 0CF1F801 add.w r1, r12, #0xf8
0x0046da68 CDF8741D str.w r1, [sp, #0xd74]
0x0046da6c 11F0FF0F tst.w r1, #0xff
0x0046da70 04BF itt eq
0x0046da72 B921 moveq r1, #0xb9
0x0046da74 51FA80F0 uxtabeq r0, r1, r0
0x0046da78 0CF15401 add.w r1, r12, #0x54
0x0046da7c 47F8B01C str r1, [r7, #0xffffff50]
0x0046da80 11F0FF0F tst.w r1, #0xff
0x0046da84 04BF itt eq
0x0046da86 C0B2 uxtbeq r0, r0
0x0046da88 80F0F800 eoreq r0, r0, #0xf8
0x0046da8c 0CF1D201 add.w r1, r12, #0xd2
0x0046da90 47F8881C str r1, [r7, #0xffffff78]
0x0046da94 11F0FF0F tst.w r1, #0xff
0x0046da98 04BF itt eq
0x0046da9a 3821 moveq r1, #0x38
0x0046da9c 51FA80F0 uxtabeq r0, r1, r0
0x0046daa0 0CF13E01 add.w r1, r12, #0x3e
0x0046daa4 47F8E01C str r1, [r7, #0xffffff20]
0x0046daa8 11F0FF0F tst.w r1, #0xff
0x0046daac 04BF itt eq
0x0046daae 6F21 moveq r1, #0x6f
0x0046dab0 51FA80F0 uxtabeq r0, r1, r0
0x0046dab4 0CF1B901 add.w r1, r12, #0xb9
0x0046dab8 CDF85C1D str.w r1, [sp, #0xd5c]
0x0046dabc 11F0FF0F tst.w r1, #0xff
0x0046dac0 04BF itt eq
0x0046dac2 40F0B000 orreq r0, r0, #0xb0
0x0046dac6 C0B2 uxtbeq r0, r0
0x0046dac8 0CF1B501 add.w r1, r12, #0xb5
0x0046dacc CDF8BC1A str.w r1, [sp, #0xabc]
0x0046dad0 11F0FF0F tst.w r1, #0xff
0x0046dad4 04BF itt eq
0x0046dad6 C0B2 uxtbeq r0, r0
0x0046dad8 80F01100 eoreq r0, r0, #0x11
0x0046dadc 0CF1E901 add.w r1, r12, #0xe9
0x0046dae0 CDF8B01D str.w r1, [sp, #0xdb0]
0x0046dae4 11F0FF0F tst.w r1, #0xff
0x0046dae8 04BF itt eq
0x0046daea 2A21 moveq r1, #0x2a
0x0046daec 51FA80F0 uxtabeq r0, r1, r0
0x0046daf0 0CF18901 add.w r1, r12, #0x89
0x0046daf4 CDF85018 str.w r1, [sp, #0x850]
0x0046daf8 11F0FF0F tst.w r1, #0xff
0x0046dafc 04BF itt eq
0x0046dafe 3921 moveq r1, #0x39
0x0046db00 51FA80F0 uxtabeq r0, r1, r0
0x0046db04 0CF15A01 add.w r1, r12, #0x5a
0x0046db08 CDF8641D str.w r1, [sp, #0xd64]
0x0046db0c 11F0FF0F tst.w r1, #0xff
0x0046db10 04BF itt eq
0x0046db12 F621 moveq r1, #0xf6
0x0046db14 51FA80F0 uxtabeq r0, r1, r0
0x0046db18 0CF1BE01 add.w r1, r12, #0xbe
0x0046db1c CDF87819 str.w r1, [sp, #0x978]
0x0046db20 11F0FF0F tst.w r1, #0xff
0x0046db24 04BF itt eq
0x0046db26 C0B2 uxtbeq r0, r0
0x0046db28 80F08200 eoreq r0, r0, #0x82
0x0046db2c 0CF15B01 add.w r1, r12, #0x5b
0x0046db30 CDF8F019 str.w r1, [sp, #0x9f0]
0x0046db34 11F0FF0F tst.w r1, #0xff
0x0046db38 04BF itt eq
0x0046db3a C0B2 uxtbeq r0, r0
0x0046db3c 80F02600 eoreq r0, r0, #0x26
0x0046db40 0CF10F01 add.w r1, r12, #0xf
0x0046db44 CDF8F41F str.w r1, [sp, #0xff4]
0x0046db48 11F0FF0F tst.w r1, #0xff
0x0046db4c 04BF itt eq
0x0046db4e C0B2 uxtbeq r0, r0
0x0046db50 80F0E300 eoreq r0, r0, #0xe3
0x0046db54 0CF1F001 add.w r1, r12, #0xf0
0x0046db58 CDF8FC17 str.w r1, [sp, #0x7fc]
0x0046db5c 11F0FF0F tst.w r1, #0xff
0x0046db60 04BF itt eq
0x0046db62 C0B2 uxtbeq r0, r0
0x0046db64 80F09500 eoreq r0, r0, #0x95
0x0046db68 0CF12F01 add.w r1, r12, #0x2f
0x0046db6c 5B91 str r1, [sp, #0x16c]
0x0046db6e 11F0FF0F tst.w r1, #0xff
0x0046db72 04BF itt eq
0x0046db74 C0B2 uxtbeq r0, r0
0x0046db76 80F04B00 eoreq r0, r0, #0x4b
0x0046db7a 0CF19901 add.w r1, r12, #0x99
0x0046db7e CDF8681F str.w r1, [sp, #0xf68]
0x0046db82 11F0FF0F tst.w r1, #0xff
0x0046db86 04BF itt eq
0x0046db88 C0B2 uxtbeq r0, r0
0x0046db8a 80F09B00 eoreq r0, r0, #0x9b
0x0046db8e 0CF16401 add.w r1, r12, #0x64
0x0046db92 CDF8B81E str.w r1, [sp, #0xeb8]
0x0046db96 11F0FF0F tst.w r1, #0xff
0x0046db9a 04BF itt eq
0x0046db9c 1121 moveq r1, #0x11
0x0046db9e 51FA80F0 uxtabeq r0, r1, r0
0x0046dba2 15F0FF0F tst.w r5, #0xff
0x0046dba6 0DF5805E add.w lr, sp, #0x1000
0x0046dbaa 04BF itt eq
0x0046dbac 4A21 moveq r1, #0x4a
0x0046dbae 51FA80F0 uxtabeq r0, r1, r0
0x0046dbb2 0CF1F701 add.w r1, r12, #0xf7
0x0046dbb6 CDF8C41A str.w r1, [sp, #0xac4]
0x0046dbba 11F0FF0F tst.w r1, #0xff
0x0046dbbe 04BF itt eq
0x0046dbc0 40F04200 orreq r0, r0, #0x42
0x0046dbc4 C0B2 uxtbeq r0, r0
0x0046dbc6 0CF1C901 add.w r1, r12, #0xc9
0x0046dbca 47F8EC1C str r1, [r7, #0xffffff14]
0x0046dbce 11F0FF0F tst.w r1, #0xff
0x0046dbd2 04BF itt eq
0x0046dbd4 5921 moveq r1, #0x59
0x0046dbd6 51FA80F0 uxtabeq r0, r1, r0
0x0046dbda 0CF1AC01 add.w r1, r12, #0xac
0x0046dbde CDF83C18 str.w r1, [sp, #0x83c]
0x0046dbe2 11F0FF0F tst.w r1, #0xff
0x0046dbe6 04BF itt eq
0x0046dbe8 3E21 moveq r1, #0x3e
0x0046dbea 51FA80F0 uxtabeq r0, r1, r0
0x0046dbee 0CF18F01 add.w r1, r12, #0x8f
0x0046dbf2 47F8C81C str r1, [r7, #0xffffff38]
0x0046dbf6 11F0FF0F tst.w r1, #0xff
0x0046dbfa 04BF itt eq
0x0046dbfc C0B2 uxtbeq r0, r0
0x0046dbfe 80F0F500 eoreq r0, r0, #0xf5
0x0046dc02 0CF1A101 add.w r1, r12, #0xa1
0x0046dc06 CDF80417 str.w r1, [sp, #0x704]
0x0046dc0a 11F0FF0F tst.w r1, #0xff
0x0046dc0e 04BF itt eq
0x0046dc10 2E21 moveq r1, #0x2e
0x0046dc12 51FA80F0 uxtabeq r0, r1, r0
0x0046dc16 0CF17B01 add.w r1, r12, #0x7b
0x0046dc1a CDF8C817 str.w r1, [sp, #0x7c8]
0x0046dc1e 11F0FF0F tst.w r1, #0xff
0x0046dc22 04BF itt eq
0x0046dc24 CE21 moveq r1, #0xce
0x0046dc26 51FA80F0 uxtabeq r0, r1, r0
0x0046dc2a 0CF1BB01 add.w r1, r12, #0xbb
0x0046dc2e CDF8141B str.w r1, [sp, #0xb14]
0x0046dc32 11F0FF0F tst.w r1, #0xff
0x0046dc36 04BF itt eq
0x0046dc38 C0B2 uxtbeq r0, r0
0x0046dc3a 80F0CB00 eoreq r0, r0, #0xcb
0x0046dc3e 0CF11401 add.w r1, r12, #0x14
0x0046dc42 CDF8DC1F str.w r1, [sp, #0xfdc]
0x0046dc46 11F0FF0F tst.w r1, #0xff
0x0046dc4a 04BF itt eq
0x0046dc4c 6521 moveq r1, #0x65
0x0046dc4e 51FA80F0 uxtabeq r0, r1, r0
0x0046dc52 0CF15901 add.w r1, r12, #0x59
0x0046dc56 CDF8F817 str.w r1, [sp, #0x7f8]
0x0046dc5a 11F0FF0F tst.w r1, #0xff
0x0046dc5e 04BF itt eq
0x0046dc60 E121 moveq r1, #0xe1
0x0046dc62 51FA80F0 uxtabeq r0, r1, r0
0x0046dc66 0CF1A301 add.w r1, r12, #0xa3
0x0046dc6a CDF8481E str.w r1, [sp, #0xe48]
0x0046dc6e 11F0FF0F tst.w r1, #0xff
0x0046dc72 08BF it eq
0x0046dc74 00F0BF00 andeq r0, r0, #0xbf
0x0046dc78 0CF10D01 add.w r1, r12, #0xd
0x0046dc7c CDF8881B str.w r1, [sp, #0xb88]
0x0046dc80 11F0FF0F tst.w r1, #0xff
0x0046dc84 04BF itt eq
0x0046dc86 3921 moveq r1, #0x39
0x0046dc88 51FA80F0 uxtabeq r0, r1, r0
0x0046dc8c 0CF18201 add.w r1, r12, #0x82
0x0046dc90 CDF81019 str.w r1, [sp, #0x910]
0x0046dc94 11F0FF0F tst.w r1, #0xff
0x0046dc98 08BF it eq
0x0046dc9a 00F09700 andeq r0, r0, #0x97
0x0046dc9e 16F0FF0F tst.w r6, #0xff
0x0046dca2 04BF itt eq
0x0046dca4 2921 moveq r1, #0x29
0x0046dca6 51FA80F0 uxtabeq r0, r1, r0
0x0046dcaa 0CF1A701 add.w r1, r12, #0xa7
0x0046dcae CDF83C1A str.w r1, [sp, #0xa3c]
0x0046dcb2 11F0FF0F tst.w r1, #0xff
0x0046dcb6 04BF itt eq
0x0046dcb8 5B21 moveq r1, #0x5b
0x0046dcba 51FA80F0 uxtabeq r0, r1, r0
0x0046dcbe 0CF11001 add.w r1, r12, #0x10
0x0046dcc2 CDF8C819 str.w r1, [sp, #0x9c8]
0x0046dcc6 11F0FF0F tst.w r1, #0xff
0x0046dcca 04BF itt eq
0x0046dccc C0B2 uxtbeq r0, r0
0x0046dcce 80F04800 eoreq r0, r0, #0x48
0x0046dcd2 0CF18B01 add.w r1, r12, #0x8b
0x0046dcd6 CDF8B417 str.w r1, [sp, #0x7b4]
0x0046dcda 11F0FF0F tst.w r1, #0xff
0x0046dcde 04BF itt eq
0x0046dce0 C0B2 uxtbeq r0, r0
0x0046dce2 80F07D00 eoreq r0, r0, #0x7d
0x0046dce6 0CF1A601 add.w r1, r12, #0xa6
0x0046dcea CDF84416 str.w r1, [sp, #0x644]
0x0046dcee 11F0FF0F tst.w r1, #0xff
0x0046dcf2 04BF itt eq
0x0046dcf4 2321 moveq r1, #0x23
0x0046dcf6 51FA80F0 uxtabeq r0, r1, r0
0x0046dcfa 0CF10901 add.w r1, r12, #0x9
0x0046dcfe CDF8681C str.w r1, [sp, #0xc68]
0x0046dd02 11F0FF0F tst.w r1, #0xff
0x0046dd06 04BF itt eq
0x0046dd08 4521 moveq r1, #0x45
0x0046dd0a 51FA80F0 uxtabeq r0, r1, r0
0x0046dd0e 0CF1F501 add.w r1, r12, #0xf5
0x0046dd12 CDF8681B str.w r1, [sp, #0xb68]
0x0046dd16 11F0FF0F tst.w r1, #0xff
0x0046dd1a 04BF itt eq
0x0046dd1c 1721 moveq r1, #0x17
0x0046dd1e 51FA80F0 uxtabeq r0, r1, r0
0x0046dd22 0CF17601 add.w r1, r12, #0x76
0x0046dd26 CDF8E018 str.w r1, [sp, #0x8e0]
0x0046dd2a 11F0FF0F tst.w r1, #0xff
0x0046dd2e 08BF it eq
0x0046dd30 00F0F500 andeq r0, r0, #0xf5
0x0046dd34 0CF1F901 add.w r1, r12, #0xf9
0x0046dd38 CDF89818 str.w r1, [sp, #0x898]
0x0046dd3c 11F0FF0F tst.w r1, #0xff
0x0046dd40 04BF itt eq
0x0046dd42 1721 moveq r1, #0x17
0x0046dd44 51FA80F0 uxtabeq r0, r1, r0
0x0046dd48 0CF19F01 add.w r1, r12, #0x9f
0x0046dd4c CDF8B01F str.w r1, [sp, #0xfb0]
0x0046dd50 11F0FF0F tst.w r1, #0xff
0x0046dd54 04BF itt eq
0x0046dd56 C0B2 uxtbeq r0, r0
0x0046dd58 80F06C00 eoreq r0, r0, #0x6c
0x0046dd5c 0CF1A001 add.w r1, r12, #0xa0
0x0046dd60 CDF86C1E str.w r1, [sp, #0xe6c]
0x0046dd64 11F0FF0F tst.w r1, #0xff
0x0046dd68 04BF itt eq
0x0046dd6a D621 moveq r1, #0xd6
0x0046dd6c 51FA80F0 uxtabeq r0, r1, r0
0x0046dd70 0CF1D601 add.w r1, r12, #0xd6
0x0046dd74 CDF8941F str.w r1, [sp, #0xf94]
0x0046dd78 11F0FF0F tst.w r1, #0xff
0x0046dd7c 04BF itt eq
0x0046dd7e D321 moveq r1, #0xd3
0x0046dd80 51FA80F0 uxtabeq r0, r1, r0
0x0046dd84 0CF19E01 add.w r1, r12, #0x9e
0x0046dd88 CDF8601D str.w r1, [sp, #0xd60]
0x0046dd8c 11F0FF0F tst.w r1, #0xff
0x0046dd90 04BF itt eq
0x0046dd92 C0B2 uxtbeq r0, r0
0x0046dd94 80F00A00 eoreq r0, r0, #0xa
0x0046dd98 0CF10E01 add.w r1, r12, #0xe
0x0046dd9c CDF8FC19 str.w r1, [sp, #0x9fc]
0x0046dda0 11F0FF0F tst.w r1, #0xff
0x0046dda4 04BF itt eq
0x0046dda6 40F00900 orreq r0, r0, #0x9
0x0046ddaa C0B2 uxtbeq r0, r0
0x0046ddac 0CF19401 add.w r1, r12, #0x94
0x0046ddb0 CDF8F01F str.w r1, [sp, #0xff0]
0x0046ddb4 11F0FF0F tst.w r1, #0xff
0x0046ddb8 04BF itt eq
0x0046ddba 9F21 moveq r1, #0x9f
0x0046ddbc 51FA80F0 uxtabeq r0, r1, r0
0x0046ddc0 0CF18301 add.w r1, r12, #0x83
0x0046ddc4 CDF8C41B str.w r1, [sp, #0xbc4]
0x0046ddc8 11F0FF0F tst.w r1, #0xff
0x0046ddcc 0CF19201 add.w r1, r12, #0x92
0x0046ddd0 04BF itt eq
0x0046ddd2 C0B2 uxtbeq r0, r0
0x0046ddd4 80F09B00 eoreq r0, r0, #0x9b
0x0046ddd8 CDF88019 str.w r1, [sp, #0x980]
0x0046dddc 11F0FF0F tst.w r1, #0xff
0x0046dde0 0CF1AD01 add.w r1, r12, #0xad
0x0046dde4 04BF itt eq
0x0046dde6 C0B2 uxtbeq r0, r0
0x0046dde8 80F05C00 eoreq r0, r0, #0x5c
0x0046ddec CDF8A81F str.w r1, [sp, #0xfa8]
0x0046ddf0 C9B2 uxtb r1, r1
0x0046ddf2 0029 cmp r1, #0x0
0x0046ddf4 08BF it eq
0x0046ddf6 0846 moveq r0, r1
0x0046ddf8 0CF19801 add.w r1, r12, #0x98
0x0046ddfc CDF84C1D str.w r1, [sp, #0xd4c]
0x0046de00 11F0FF0F tst.w r1, #0xff
0x0046de04 04BF itt eq
0x0046de06 40F00400 orreq r0, r0, #0x4
0x0046de0a C0B2 uxtbeq r0, r0
0x0046de0c 0CF1C401 add.w r1, r12, #0xc4
0x0046de10 CEF80C10 str.w r1, [lr, #0xc]
0x0046de14 11F0FF0F tst.w r1, #0xff
0x0046de18 04BF itt eq
0x0046de1a C0B2 uxtbeq r0, r0
0x0046de1c 80F01700 eoreq r0, r0, #0x17
0x0046de20 0CF12301 add.w r1, r12, #0x23
0x0046de24 CDF8541C str.w r1, [sp, #0xc54]
0x0046de28 11F0FF0F tst.w r1, #0xff
0x0046de2c 08BF it eq
0x0046de2e 00F0BB00 andeq r0, r0, #0xbb
0x0046de32 0CF1CB01 add.w r1, r12, #0xcb
0x0046de36 CDF8001C str.w r1, [sp, #0xc00]
0x0046de3a 11F0FF0F tst.w r1, #0xff
0x0046de3e 04BF itt eq
0x0046de40 C0B2 uxtbeq r0, r0
0x0046de42 80F04100 eoreq r0, r0, #0x41
0x0046de46 0CF19301 add.w r1, r12, #0x93
0x0046de4a CDF8B01C str.w r1, [sp, #0xcb0]
0x0046de4e 11F0FF0F tst.w r1, #0xff
0x0046de52 04BF itt eq
0x0046de54 C0B2 uxtbeq r0, r0
0x0046de56 80F09400 eoreq r0, r0, #0x94
0x0046de5a 0CF1D901 add.w r1, r12, #0xd9
0x0046de5e CDF87C1C str.w r1, [sp, #0xc7c]
0x0046de62 11F0FF0F tst.w r1, #0xff
0x0046de66 04BF itt eq
0x0046de68 7621 moveq r1, #0x76
0x0046de6a 51FA80F0 uxtabeq r0, r1, r0
0x0046de6e 0CF16101 add.w r1, r12, #0x61
0x0046de72 CDF8201E str.w r1, [sp, #0xe20]
0x0046de76 11F0FF0F tst.w r1, #0xff
0x0046de7a 08BF it eq
0x0046de7c 00F07500 andeq r0, r0, #0x75
0x0046de80 0CF15501 add.w r1, r12, #0x55
0x0046de84 CDF83C1C str.w r1, [sp, #0xc3c]
0x0046de88 11F0FF0F tst.w r1, #0xff
0x0046de8c 08BF it eq
0x0046de8e 00F07E00 andeq r0, r0, #0x7e
0x0046de92 0CF12501 add.w r1, r12, #0x25
0x0046de96 CDF8E019 str.w r1, [sp, #0x9e0]
0x0046de9a 11F0FF0F tst.w r1, #0xff
0x0046de9e 04BF itt eq
0x0046dea0 1221 moveq r1, #0x12
0x0046dea2 51FA80F0 uxtabeq r0, r1, r0
0x0046dea6 0CF10801 add.w r1, r12, #0x8
0x0046deaa CDF89C1D str.w r1, [sp, #0xd9c]
0x0046deae 11F0FF0F tst.w r1, #0xff
0x0046deb2 04BF itt eq
0x0046deb4 D921 moveq r1, #0xd9
0x0046deb6 51FA80F0 uxtabeq r0, r1, r0
0x0046deba 0CF1DA01 add.w r1, r12, #0xda
0x0046debe CDF8C019 str.w r1, [sp, #0x9c0]
0x0046dec2 11F0FF0F tst.w r1, #0xff
0x0046dec6 04BF itt eq
0x0046dec8 FD21 moveq r1, #0xfd
0x0046deca 51FA80F0 uxtabeq r0, r1, r0
0x0046dece 0CF19101 add.w r1, r12, #0x91
0x0046ded2 CDF88018 str.w r1, [sp, #0x880]
0x0046ded6 11F0FF0F tst.w r1, #0xff
0x0046deda 04BF itt eq
0x0046dedc C0B2 uxtbeq r0, r0
0x0046dede 80F05600 eoreq r0, r0, #0x56
0x0046dee2 0CF1C801 add.w r1, r12, #0xc8
0x0046dee6 CDF8801E str.w r1, [sp, #0xe80]
0x0046deea 11F0FF0F tst.w r1, #0xff
0x0046deee 04BF itt eq
0x0046def0 C0B2 uxtbeq r0, r0
0x0046def2 80F01F00 eoreq r0, r0, #0x1f
0x0046def6 0CF18101 add.w r1, r12, #0x81
0x0046defa CDF80816 str.w r1, [sp, #0x608]
0x0046defe 11F0FF0F tst.w r1, #0xff
0x0046df02 08BF it eq
0x0046df04 00F0B800 andeq r0, r0, #0xb8
0x0046df08 0CF14D01 add.w r1, r12, #0x4d
0x0046df0c CDF83C1E str.w r1, [sp, #0xe3c]
0x0046df10 11F0FF0F tst.w r1, #0xff
0x0046df14 04BF itt eq
0x0046df16 3921 moveq r1, #0x39
0x0046df18 51FA80F0 uxtabeq r0, r1, r0
0x0046df1c 0CF1A501 add.w r1, r12, #0xa5
0x0046df20 CDF8A819 str.w r1, [sp, #0x9a8]
0x0046df24 11F0FF0F tst.w r1, #0xff
0x0046df28 04BF itt eq
0x0046df2a 8821 moveq r1, #0x88
0x0046df2c 51FA80F0 uxtabeq r0, r1, r0
0x0046df30 0CF1A401 add.w r1, r12, #0xa4
0x0046df34 CDF8481B str.w r1, [sp, #0xb48]
0x0046df38 11F0FF0F tst.w r1, #0xff
0x0046df3c 04BF itt eq
0x0046df3e C0B2 uxtbeq r0, r0
0x0046df40 80F08E00 eoreq r0, r0, #0x8e
0x0046df44 0CF1DD01 add.w r1, r12, #0xdd
0x0046df48 CDF8EC1A str.w r1, [sp, #0xaec]
0x0046df4c 11F0FF0F tst.w r1, #0xff
0x0046df50 04BF itt eq
0x0046df52 C0B2 uxtbeq r0, r0
0x0046df54 80F0EE00 eoreq r0, r0, #0xee
0x0046df58 0CF18601 add.w r1, r12, #0x86
0x0046df5c CDF8B415 str.w r1, [sp, #0x5b4]
0x0046df60 11F0FF0F tst.w r1, #0xff
0x0046df64 08BF it eq
0x0046df66 00F09500 andeq r0, r0, #0x95
0x0046df6a 0CF15101 add.w r1, r12, #0x51
0x0046df6e CDF8C814 str.w r1, [sp, #0x4c8]
0x0046df72 11F0FF0F tst.w r1, #0xff
0x0046df76 04BF itt eq
0x0046df78 BF21 moveq r1, #0xbf
0x0046df7a 51FA80F0 uxtabeq r0, r1, r0
0x0046df7e 0CF18401 add.w r1, r12, #0x84
0x0046df82 CDF8E81D str.w r1, [sp, #0xde8]
0x0046df86 11F0FF0F tst.w r1, #0xff
0x0046df8a 04BF itt eq
0x0046df8c 4821 moveq r1, #0x48
0x0046df8e 51FA80F0 uxtabeq r0, r1, r0
0x0046df92 0CF17901 add.w r1, r12, #0x79
0x0046df96 CDF8F01B str.w r1, [sp, #0xbf0]
0x0046df9a 11F0FF0F tst.w r1, #0xff
0x0046df9e 04BF itt eq
0x0046dfa0 C0B2 uxtbeq r0, r0
0x0046dfa2 80F06D00 eoreq r0, r0, #0x6d
0x0046dfa6 0CF17A01 add.w r1, r12, #0x7a
0x0046dfaa CDF82C1C str.w r1, [sp, #0xc2c]
0x0046dfae 11F0FF0F tst.w r1, #0xff
0x0046dfb2 04BF itt eq
0x0046dfb4 40F02100 orreq r0, r0, #0x21
0x0046dfb8 C0B2 uxtbeq r0, r0
0x0046dfba 0CF17F01 add.w r1, r12, #0x7f
0x0046dfbe CDF8EC16 str.w r1, [sp, #0x6ec]
0x0046dfc2 11F0FF0F tst.w r1, #0xff
0x0046dfc6 04BF itt eq
0x0046dfc8 40F07200 orreq r0, r0, #0x72
0x0046dfcc C0B2 uxtbeq r0, r0
0x0046dfce 0CF10701 add.w r1, r12, #0x7
0x0046dfd2 CDF86015 str.w r1, [sp, #0x560]
0x0046dfd6 11F0FF0F tst.w r1, #0xff
0x0046dfda 04BF itt eq
0x0046dfdc C0B2 uxtbeq r0, r0
0x0046dfde 80F08600 eoreq r0, r0, #0x86
0x0046dfe2 0CF10501 add.w r1, r12, #0x5
0x0046dfe6 CDF85C19 str.w r1, [sp, #0x95c]
0x0046dfea 11F0FF0F tst.w r1, #0xff
0x0046dfee 04BF itt eq
0x0046dff0 C0B2 uxtbeq r0, r0
0x0046dff2 80F0B700 eoreq r0, r0, #0xb7
0x0046dff6 0CF17E01 add.w r1, r12, #0x7e
0x0046dffa CDF82C1A str.w r1, [sp, #0xa2c]
0x0046dffe 11F0FF0F tst.w r1, #0xff
0x0046e002 04BF itt eq
0x0046e004 DD21 moveq r1, #0xdd
0x0046e006 51FA80F0 uxtabeq r0, r1, r0
0x0046e00a 0CF12901 add.w r1, r12, #0x29
0x0046e00e CDF8301F str.w r1, [sp, #0xf30]
0x0046e012 11F0FF0F tst.w r1, #0xff
0x0046e016 04BF itt eq
0x0046e018 F121 moveq r1, #0xf1
0x0046e01a 51FA80F0 uxtabeq r0, r1, r0
0x0046e01e 0CF17401 add.w r1, r12, #0x74
0x0046e022 CDF84C1E str.w r1, [sp, #0xe4c]
0x0046e026 11F0FF0F tst.w r1, #0xff
0x0046e02a 04BF itt eq
0x0046e02c 40F04300 orreq r0, r0, #0x43
0x0046e030 C0B2 uxtbeq r0, r0
0x0046e032 0CF1DF01 add.w r1, r12, #0xdf
0x0046e036 CDF87015 str.w r1, [sp, #0x570]
0x0046e03a 11F0FF0F tst.w r1, #0xff
0x0046e03e 04BF itt eq
0x0046e040 C0B2 uxtbeq r0, r0
0x0046e042 80F09B00 eoreq r0, r0, #0x9b
0x0046e046 0CF18801 add.w r1, r12, #0x88
0x0046e04a CDF8FC16 str.w r1, [sp, #0x6fc]
0x0046e04e 11F0FF0F tst.w r1, #0xff
0x0046e052 04BF itt eq
0x0046e054 7E21 moveq r1, #0x7e
0x0046e056 51FA80F0 uxtabeq r0, r1, r0
0x0046e05a 0CF1C701 add.w r1, r12, #0xc7
0x0046e05e CDF85C15 str.w r1, [sp, #0x55c]
0x0046e062 11F0FF0F tst.w r1, #0xff
0x0046e066 04BF itt eq
0x0046e068 C0B2 uxtbeq r0, r0
0x0046e06a 80F00D00 eoreq r0, r0, #0xd
0x0046e06e 0CF11801 add.w r1, r12, #0x18
0x0046e072 CDF8B416 str.w r1, [sp, #0x6b4]
0x0046e076 11F0FF0F tst.w r1, #0xff
0x0046e07a 04BF itt eq
0x0046e07c 7321 moveq r1, #0x73
0x0046e07e 51FA80F0 uxtabeq r0, r1, r0
0x0046e082 0CF1A901 add.w r1, r12, #0xa9
0x0046e086 CDF82415 str.w r1, [sp, #0x524]
0x0046e08a 11F0FF0F tst.w r1, #0xff
0x0046e08e 04BF itt eq
0x0046e090 C0B2 uxtbeq r0, r0
0x0046e092 80F08E00 eoreq r0, r0, #0x8e
0x0046e096 0CF16201 add.w r1, r12, #0x62
0x0046e09a CDF8B81B str.w r1, [sp, #0xbb8]
0x0046e09e 11F0FF0F tst.w r1, #0xff
0x0046e0a2 04BF itt eq
0x0046e0a4 A521 moveq r1, #0xa5
0x0046e0a6 51FA80F0 uxtabeq r0, r1, r0
0x0046e0aa 0CF16C01 add.w r1, r12, #0x6c
0x0046e0ae CDF8BC1C str.w r1, [sp, #0xcbc]
0x0046e0b2 11F0FF0F tst.w r1, #0xff
0x0046e0b6 04BF itt eq
0x0046e0b8 40F04200 orreq r0, r0, #0x42
0x0046e0bc C0B2 uxtbeq r0, r0
0x0046e0be 0CF16B01 add.w r1, r12, #0x6b
0x0046e0c2 CDF8FC1D str.w r1, [sp, #0xdfc]
0x0046e0c6 11F0FF0F tst.w r1, #0xff
0x0046e0ca 08BF it eq
0x0046e0cc 00F0EB00 andeq r0, r0, #0xeb
0x0046e0d0 0CF14401 add.w r1, r12, #0x44
0x0046e0d4 CDF8EC18 str.w r1, [sp, #0x8ec]
0x0046e0d8 11F0FF0F tst.w r1, #0xff
0x0046e0dc 04BF itt eq
0x0046e0de AE21 moveq r1, #0xae
0x0046e0e0 51FA80F0 uxtabeq r0, r1, r0
0x0046e0e4 0CF1B701 add.w r1, r12, #0xb7
0x0046e0e8 CDF8EC1B str.w r1, [sp, #0xbec]
0x0046e0ec 11F0FF0F tst.w r1, #0xff
0x0046e0f0 04BF itt eq
0x0046e0f2 C621 moveq r1, #0xc6
0x0046e0f4 51FA80F0 uxtabeq r0, r1, r0
0x0046e0f8 0CF10201 add.w r1, r12, #0x2
0x0046e0fc CDF84018 str.w r1, [sp, #0x840]
0x0046e100 11F0FF0F tst.w r1, #0xff
0x0046e104 08BF it eq
0x0046e106 00F06100 andeq r0, r0, #0x61
0x0046e10a 00F0E001 and r1, r0, #0xe0
0x0046e10e CDF8542D str.w r2, [sp, #0xd54]
0x0046e112 12F0FF0F tst.w r2, #0xff
0x0046e116 08BF it eq
0x0046e118 4809 lsreq r0, r1, #0x5
0x0046e11a 0CF1E701 add.w r1, r12, #0xe7
0x0046e11e CDF8881E str.w r1, [sp, #0xe88]
0x0046e122 11F0FF0F tst.w r1, #0xff
0x0046e126 04BF itt eq
0x0046e128 B721 moveq r1, #0xb7
0x0046e12a 51FA80F0 uxtabeq r0, r1, r0
0x0046e12e 0CF15F01 add.w r1, r12, #0x5f
0x0046e132 CDF8081C str.w r1, [sp, #0xc08]
0x0046e136 11F0FF0F tst.w r1, #0xff
0x0046e13a 04BF itt eq
0x0046e13c 0121 moveq r1, #0x1
0x0046e13e 51FA80F0 uxtabeq r0, r1, r0
0x0046e142 0CF16301 add.w r1, r12, #0x63
0x0046e146 CDF8901D str.w r1, [sp, #0xd90]
0x0046e14a 11F0FF0F tst.w r1, #0xff
0x0046e14e 04BF itt eq
0x0046e150 9221 moveq r1, #0x92
0x0046e152 51FA80F0 uxtabeq r0, r1, r0
0x0046e156 0CF16D01 add.w r1, r12, #0x6d
0x0046e15a CDF8F417 str.w r1, [sp, #0x7f4]
0x0046e15e 11F0FF0F tst.w r1, #0xff
0x0046e162 04BF itt eq
0x0046e164 7621 moveq r1, #0x76
0x0046e166 51FA80F0 uxtabeq r0, r1, r0
0x0046e16a 0CF1E001 add.w r1, r12, #0xe0
0x0046e16e CDF86419 str.w r1, [sp, #0x964]
0x0046e172 11F0FF0F tst.w r1, #0xff
0x0046e176 04BF itt eq
0x0046e178 40F0D400 orreq r0, r0, #0xd4
0x0046e17c C0B2 uxtbeq r0, r0
0x0046e17e 0CF12A01 add.w r1, r12, #0x2a
0x0046e182 CDF8A81C str.w r1, [sp, #0xca8]
0x0046e186 11F0FF0F tst.w r1, #0xff
0x0046e18a 04BF itt eq
0x0046e18c 0A21 moveq r1, #0xa
0x0046e18e 51FA80F0 uxtabeq r0, r1, r0
0x0046e192 0CF13501 add.w r1, r12, #0x35
0x0046e196 CDF86416 str.w r1, [sp, #0x664]
0x0046e19a 11F0FF0F tst.w r1, #0xff
0x0046e19e 04BF itt eq
0x0046e1a0 B021 moveq r1, #0xb0
0x0046e1a2 51FA80F0 uxtabeq r0, r1, r0
0x0046e1a6 0CF16801 add.w r1, r12, #0x68
0x0046e1aa CDF8CC1D str.w r1, [sp, #0xdcc]
0x0046e1ae 11F0FF0F tst.w r1, #0xff
0x0046e1b2 04BF itt eq
0x0046e1b4 C0B2 uxtbeq r0, r0
0x0046e1b6 80F03C00 eoreq r0, r0, #0x3c
0x0046e1ba 0CF1B301 add.w r1, r12, #0xb3
0x0046e1be CDF8341E str.w r1, [sp, #0xe34]
0x0046e1c2 11F0FF0F tst.w r1, #0xff
0x0046e1c6 04BF itt eq
0x0046e1c8 E321 moveq r1, #0xe3
0x0046e1ca 51FA80F0 uxtabeq r0, r1, r0
0x0046e1ce 0CF19601 add.w r1, r12, #0x96
0x0046e1d2 CDF88C1E str.w r1, [sp, #0xe8c]
0x0046e1d6 11F0FF0F tst.w r1, #0xff
0x0046e1da 08BF it eq
0x0046e1dc 00F0B500 andeq r0, r0, #0xb5
0x0046e1e0 0CF1B001 add.w r1, r12, #0xb0
0x0046e1e4 CDF8B01E str.w r1, [sp, #0xeb0]
0x0046e1e8 11F0FF0F tst.w r1, #0xff
0x0046e1ec 04BF itt eq
0x0046e1ee 40F02500 orreq r0, r0, #0x25
0x0046e1f2 C0B2 uxtbeq r0, r0
0x0046e1f4 0CF12001 add.w r1, r12, #0x20
0x0046e1f8 CDF81817 str.w r1, [sp, #0x718]
0x0046e1fc 11F0FF0F tst.w r1, #0xff
0x0046e200 04BF itt eq
0x0046e202 D321 moveq r1, #0xd3
0x0046e204 51FA80F0 uxtabeq r0, r1, r0
0x0046e208 0CF15001 add.w r1, r12, #0x50
0x0046e20c CDF8FC14 str.w r1, [sp, #0x4fc]
0x0046e210 11F0FF0F tst.w r1, #0xff
0x0046e214 04BF itt eq
0x0046e216 C0B2 uxtbeq r0, r0
0x0046e218 80F0A400 eoreq r0, r0, #0xa4
0x0046e21c 0CF12E01 add.w r1, r12, #0x2e
0x0046e220 CDF8381A str.w r1, [sp, #0xa38]
0x0046e224 11F0FF0F tst.w r1, #0xff
0x0046e228 08BF it eq
0x0046e22a 00F06F00 andeq r0, r0, #0x6f
0x0046e22e 0CF19701 add.w r1, r12, #0x97
0x0046e232 CDF8A01D str.w r1, [sp, #0xda0]
0x0046e236 11F0FF0F tst.w r1, #0xff
0x0046e23a 04BF itt eq
0x0046e23c C0B2 uxtbeq r0, r0
0x0046e23e 80F06700 eoreq r0, r0, #0x67
0x0046e242 0CF1F101 add.w r1, r12, #0xf1
0x0046e246 EF91 str r1, [sp, #0x3bc]
0x0046e248 11F0FF0F tst.w r1, #0xff
0x0046e24c 04BF itt eq
0x0046e24e 7D21 moveq r1, #0x7d
0x0046e250 51FA80F0 uxtabeq r0, r1, r0
0x0046e254 0CF15C01 add.w r1, r12, #0x5c
0x0046e258 CDF82417 str.w r1, [sp, #0x724]
0x0046e25c 11F0FF0F tst.w r1, #0xff
0x0046e260 04BF itt eq
0x0046e262 C0B2 uxtbeq r0, r0
0x0046e264 80F07900 eoreq r0, r0, #0x79
0x0046e268 0CF15E01 add.w r1, r12, #0x5e
0x0046e26c CDF8C81C str.w r1, [sp, #0xcc8]
0x0046e270 11F0FF0F tst.w r1, #0xff
0x0046e274 04BF itt eq
0x0046e276 9921 moveq r1, #0x99
0x0046e278 51FA80F0 uxtabeq r0, r1, r0
0x0046e27c 0CF1C101 add.w r1, r12, #0xc1
0x0046e280 CDF81016 str.w r1, [sp, #0x610]
0x0046e284 11F0FF0F tst.w r1, #0xff
0x0046e288 04BF itt eq
0x0046e28a 4321 moveq r1, #0x43
0x0046e28c 51FA80F0 uxtabeq r0, r1, r0
0x0046e290 0CF10301 add.w r1, r12, #0x3
0x0046e294 CDF85817 str.w r1, [sp, #0x758]
0x0046e298 11F0FF0F tst.w r1, #0xff
0x0046e29c 08BF it eq
0x0046e29e 00F03F00 andeq r0, r0, #0x3f
0x0046e2a2 0CF18D01 add.w r1, r12, #0x8d
0x0046e2a6 CDF8701B str.w r1, [sp, #0xb70]
0x0046e2aa 11F0FF0F tst.w r1, #0xff
0x0046e2ae 04BF itt eq
0x0046e2b0 EB21 moveq r1, #0xeb
0x0046e2b2 51FA80F0 uxtabeq r0, r1, r0
0x0046e2b6 0CF1BA01 add.w r1, r12, #0xba
0x0046e2ba CDF8C414 str.w r1, [sp, #0x4c4]
0x0046e2be 11F0FF0F tst.w r1, #0xff
0x0046e2c2 04BF itt eq
0x0046e2c4 C0B2 uxtbeq r0, r0
0x0046e2c6 80F00C00 eoreq r0, r0, #0xc
0x0046e2ca 0CF13101 add.w r1, r12, #0x31
0x0046e2ce CDF83819 str.w r1, [sp, #0x938]
0x0046e2d2 11F0FF0F tst.w r1, #0xff
0x0046e2d6 04BF itt eq
0x0046e2d8 C0B2 uxtbeq r0, r0
0x0046e2da 80F02B00 eoreq r0, r0, #0x2b
0x0046e2de 0CF1B601 add.w r1, r12, #0xb6
0x0046e2e2 CDF89C1A str.w r1, [sp, #0xa9c]
0x0046e2e6 11F0FF0F tst.w r1, #0xff
0x0046e2ea 04BF itt eq
0x0046e2ec C0B2 uxtbeq r0, r0
0x0046e2ee 80F0F300 eoreq r0, r0, #0xf3
0x0046e2f2 0CF14901 add.w r1, r12, #0x49
0x0046e2f6 CDF8E01A str.w r1, [sp, #0xae0]
0x0046e2fa 11F0FF0F tst.w r1, #0xff
0x0046e2fe 04BF itt eq
0x0046e300 C0B2 uxtbeq r0, r0
0x0046e302 80F0DC00 eoreq r0, r0, #0xdc
0x0046e306 0CF1FB01 add.w r1, r12, #0xfb
0x0046e30a CDF8AC18 str.w r1, [sp, #0x8ac]
0x0046e30e 11F0FF0F tst.w r1, #0xff
0x0046e312 02BF ittt eq
0x0046e314 C1B2 uxtbeq r1, r0
0x0046e316 0901 lsleq r1, r1, #0x4
0x0046e318 51FA80F0 uxtabeq r0, r1, r0
0x0046e31c 0CF10401 add.w r1, r12, #0x4
0x0046e320 CDF86415 str.w r1, [sp, #0x564]
0x0046e324 11F0FF0F tst.w r1, #0xff
0x0046e328 0AD1 bne 0x46e340
; Basic Block Registers Used: r0 r2 - Defined: r0 r1 - Killed: <nothing> - LiveIn: r0 r2 r3 r4 r5 r7 r12 sp pc - LiveOut: r3 r4 r5 r7 r12 sp pc - AvailIn: r0 r1 r2 r3 r4 r5 r6 r7 r12 sp lr - AvailOut: r0 r1 r2 r3 r4 r5 r6 r7 r12 sp lr
0x0046e32a 46F28711 movw r1, #0x6187
0x0046e32e C0B2 uxtb r0, r0
0x0046e330 C8F21861 movt r1, #0x8618
0x0046e334 A0FB0112 umull r1, r2, r0, r1
0x0046e338 801A subs r0, r0, r2
0x0046e33a 02EB5000 add.w r0, r2, r0, lsr #1
0x0046e33e 0009 lsrs r0, r0, #0x4
; Basic Block Registers Used: r12 sp - Defined: r0 r1 r2 - Killed: <nothing> - LiveIn: r3 r4 r5 r7 r12 sp pc - LiveOut: r1 r3 r4 r5 r7 r12 sp pc - AvailIn: r0 r1 r2 r3 r4 r5 r6 r7 r12 sp lr - AvailOut: r0 r1 r2 r3 r4 r5 r6 r7 r12 sp lr
0x0046e340 0CF14C01 add.w r1, r12, #0x4c ; XREF=sub_46d554+3540
0x0046e344 CDF8AC14 str.w r1, [sp, #0x4ac]
0x0046e348 11F0FF0F tst.w r1, #0xff
0x0046e34c 04BF itt eq
0x0046e34e B921 moveq r1, #0xb9
0x0046e350 51FA80F0 uxtabeq r0, r1, r0
0x0046e354 0CF17501 add.w r1, r12, #0x75
0x0046e358 CDF81C1A str.w r1, [sp, #0xa1c]
0x0046e35c 11F0FF0F tst.w r1, #0xff
0x0046e360 04BF itt eq
0x0046e362 C0B2 uxtbeq r0, r0
0x0046e364 80F09C00 eoreq r0, r0, #0x9c
0x0046e368 0CF11F01 add.w r1, r12, #0x1f
0x0046e36c DA91 str r1, [sp, #0x368]
0x0046e36e 11F0FF0F tst.w r1, #0xff
0x0046e372 04BF itt eq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment