File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
Loading..
0043cbc0
0043cbc0fn_43cbc0:
0043cbc0push r13
0043cbc2push rdi
0043cbc3push rsi
0043cbc4push rbx
0043cbc5sub rsp, 40
0043cbc9mov rbx, rcx
0043cbccmov ecx, edx
0043cbcemov rax, [rbx+8]
0043cbd2mov esi, [rax]
0043cbd4xor eax, eax
0043cbd6mov r9l, esi
0043cbd9cmp r9l, 1
0043cbddjb 0x43cc1b
0043cbdf
0043cbdfloc_43cbdf:
0043cbdfshl rax, 31
0043cbe3mov r11l, r9l
0043cbe6mov rdx, [rbx+8]
0043cbeamov edx, [rdx+4*r11]
0043cbeemov r10, rax
0043cbf1or r10, rdx
0043cbf4mov edi, ecx
0043cbf6mov r13, [rbx+8]
0043cbfamov rax, r10
0043cbfdcqo
0043cbffidiv rdi
0043cc02mov [r13+4*r11], eax
0043cc07mov rax, r10
0043cc0acqo
0043cc0cidiv rdi
0043cc0fmov rax, rdx
0043cc12sub r9l, 1
0043cc16test r9l, r9l
0043cc19jne 0x43cbdf
0043cc1b
0043cc1bloc_43cc1b:
0043cc1bnop
0043cc1cmov [r8], eax
0043cc1fjmp 0x43cc24
0043cc21
0043cc21loc_43cc21:
0043cc21sub esi, 1
0043cc24
0043cc24loc_43cc24:
0043cc24mov rax, [rbx+8]
0043cc28mov ecx, esi
0043cc2acmp [rax+4*rcx], 0
0043cc2ejne 0x43cc35
0043cc30cmp esi, 1
0043cc33ja 0x43cc21
0043cc35
0043cc35loc_43cc35:
0043cc35mov rax, [rbx+8]
0043cc39cmp esi, [rax]
0043cc3bje 0x43cc63
0043cc3dlea rcx, [rbx+8]
0043cc41mov rdx, [rip-5008]
0043cc48mov r8l, 1
0043cc4emov r9l, esi
0043cc51add r9l, 1
0043cc55mov r9l, r9l
0043cc58call fn_410430
0043cc5dmov rax, [rbx+8]
0043cc61mov [rax], esi
0043cc63
0043cc63loc_43cc63:
0043cc63add rsp, 40
0043cc67pop rbx
0043cc68pop rsi
0043cc69pop rdi
0043cc6apop r13
0043cc6cret
0043cbc0
0043cbc0fn_43cbc0:
0043cbc0push r13
0043cbc2push rdi
0043cbc3push rsi
0043cbc4push rbx
0043cbc5sub rsp, 40
0043cbc9mov rbx, rcx
0043cbccmov ecx, edx
0043cbcemov rax, [rbx+8]
0043cbd2mov esi, [rax]
0043cbd4xor eax, eax
0043cbd6mov r9l, esi
0043cbd9cmp r9l, 1
0043cbddjb 0x43cc1b
0043cbdf
0043cbdfloc_43cbdf:
0043cbdfshl rax, 31
0043cbe3mov r11l, r9l
0043cbe6mov rdx, [rbx+8]
0043cbeamov edx, [rdx+4*r11]
0043cbeemov r10, rax
0043cbf1or r10, rdx
0043cbf4mov edi, ecx
0043cbf6mov r13, [rbx+8]
0043cbfamov rax, r10
0043cbfdcqo
0043cbffidiv rdi
0043cc02mov [r13+4*r11], eax
0043cc07mov rax, r10
0043cc0acqo
0043cc0cidiv rdi
0043cc0fmov rax, rdx
0043cc12sub r9l, 1
0043cc16test r9l, r9l
0043cc19jne 0x43cbdf
0043cc1b
0043cc1bloc_43cc1b:
0043cc1bnop
0043cc1cmov [r8], eax
0043cc1fjmp 0x43cc24
0043cc21
0043cc21loc_43cc21:
0043cc21sub esi, 1
0043cc24
0043cc24loc_43cc24:
0043cc24mov rax, [rbx+8]
0043cc28mov ecx, esi
0043cc2acmp [rax+4*rcx], 0
0043cc2ejne 0x43cc35
0043cc30cmp esi, 1
0043cc33ja 0x43cc21
0043cc35
0043cc35loc_43cc35:
0043cc35mov rax, [rbx+8]
0043cc39cmp esi, [rax]
0043cc3bje 0x43cc63
0043cc3dlea rcx, [rbx+8]
0043cc41mov rdx, [rip-5008]
0043cc48mov r8l, 1
0043cc4emov r9l, esi
0043cc51add r9l, 1
0043cc55mov r9l, r9l
0043cc58call fn_410430
0043cc5dmov rax, [rbx+8]
0043cc61mov [rax], esi
0043cc63
0043cc63loc_43cc63:
0043cc63add rsp, 40
0043cc67pop rbx
0043cc68pop rsi
0043cc69pop rdi
0043cc6apop r13
0043cc6cret
0043cbc0
0043cc6d
0043cc6d // align 0x10
0043cc6d // align 0x10
0043cc74
0043cc74 // align 0x10
0043cc74 // align 0x10
0043cc80
0043cc80fn_43cc80:
0043cc80push rsi
0043cc81push rbx
0043cc82sub rsp, 40
0043cc86mov rbx, rcx
0043cc89mov rsi, rdx
0043cc8cmovzx rax, [rbx]
0043cc90mov [rsi], al
0043cc92lea rcx, [rsi+8]
0043cc96mov rdx, [rip-5093]
0043cc9dcall fn_410600
0043cca2lea rcx, [rsi+8]
0043cca6mov rdx, [rbx+8]
0043ccaamov r8, [rip-5113]
0043ccb1xor r9, r9
0043ccb4mov rax, [rbx+8]
0043ccb8mov eax, [rax]
0043ccbaadd eax, 1
0043ccbdmov eax, eax
0043ccbfmov [rsp+32], rax
0043ccc4call fn_4104a0
0043ccc9add rsp, 40
0043cccdpop rbx
0043cccepop rsi
0043cccfret
0043cc80
0043cc80fn_43cc80:
0043cc80push rsi
0043cc81push rbx
0043cc82sub rsp, 40
0043cc86mov rbx, rcx
0043cc89mov rsi, rdx
0043cc8cmovzx rax, [rbx]
0043cc90mov [rsi], al
0043cc92lea rcx, [rsi+8]
0043cc96mov rdx, [rip-5093]
0043cc9dcall fn_410600
0043cca2lea rcx, [rsi+8]
0043cca6mov rdx, [rbx+8]
0043ccaamov r8, [rip-5113]
0043ccb1xor r9, r9
0043ccb4mov rax, [rbx+8]
0043ccb8mov eax, [rax]
0043ccbaadd eax, 1
0043ccbdmov eax, eax
0043ccbfmov [rsp+32], rax
0043ccc4call fn_4104a0
0043ccc9add rsp, 40
0043cccdpop rbx
0043cccepop rsi
0043cccfret
0043cc80
0043ccd0
0043ccd0fn_43ccd0:
0043ccd0push rsi
0043ccd1push rbx
0043ccd2sub rsp, 40
0043ccd6mov rbx, rcx
0043ccd9mov rax, [rbx+8]
0043ccddmov esi, [rax]
0043ccdfcmp esi, 1
0043cce2jbe 0x43cd45
0043cce4mov ecx, 1
0043cce9mov edx, esi
0043ccebsub edx, 1
0043cceemov eax, ecx
0043ccf0cmp eax, edx
0043ccf2ja 0x43cd20
0043ccf4sub edx, ecx
0043ccf6add edx, 1
0043ccf9
0043ccf9loc_43ccf9:
0043ccf9mov rcx, [rbx+8]
0043ccfdmov r8l, eax
0043cd00mov r9, [rbx+8]
0043cd04mov r10l, eax
0043cd07add r10l, 1
0043cd0bmov r10l, r10l
0043cd0emov r9l, [r9+4*r10]
0043cd12mov [rcx+4*r8], r9l
0043cd16add eax, 1
0043cd19sub edx, 1
0043cd1ctest edx, edx
0043cd1ejne 0x43ccf9
0043cd20
0043cd20loc_43cd20:
0043cd20nop
0043cd21lea rcx, [rbx+8]
0043cd25mov rdx, [rip-5236]
0043cd2cmov r8l, 1
0043cd32mov r9l, esi
0043cd35call fn_410430
0043cd3amov rax, [rbx+8]
0043cd3esub esi, 1
0043cd41mov [rax], esi
0043cd43jmp 0x43cd50
0043cd45
0043cd45loc_43cd45:
0043cd45mov rax, [rbx+8]
0043cd49mov [rax+4], 0
0043cd50
0043cd50loc_43cd50:
0043cd50add rsp, 40
0043cd54pop rbx
0043cd55pop rsi
0043cd56ret
0043ccd0
0043ccd0fn_43ccd0:
0043ccd0push rsi
0043ccd1push rbx
0043ccd2sub rsp, 40
0043ccd6mov rbx, rcx
0043ccd9mov rax, [rbx+8]
0043ccddmov esi, [rax]
0043ccdfcmp esi, 1
0043cce2jbe 0x43cd45
0043cce4mov ecx, 1
0043cce9mov edx, esi
0043ccebsub edx, 1
0043cceemov eax, ecx
0043ccf0cmp eax, edx
0043ccf2ja 0x43cd20
0043ccf4sub edx, ecx
0043ccf6add edx, 1
0043ccf9
0043ccf9loc_43ccf9:
0043ccf9mov rcx, [rbx+8]
0043ccfdmov r8l, eax
0043cd00mov r9, [rbx+8]
0043cd04mov r10l, eax
0043cd07add r10l, 1
0043cd0bmov r10l, r10l
0043cd0emov r9l, [r9+4*r10]
0043cd12mov [rcx+4*r8], r9l
0043cd16add eax, 1
0043cd19sub edx, 1
0043cd1ctest edx, edx
0043cd1ejne 0x43ccf9
0043cd20
0043cd20loc_43cd20:
0043cd20nop
0043cd21lea rcx, [rbx+8]
0043cd25mov rdx, [rip-5236]
0043cd2cmov r8l, 1
0043cd32mov r9l, esi
0043cd35call fn_410430
0043cd3amov rax, [rbx+8]
0043cd3esub esi, 1
0043cd41mov [rax], esi
0043cd43jmp 0x43cd50
0043cd45
0043cd45loc_43cd45:
0043cd45mov rax, [rbx+8]
0043cd49mov [rax+4], 0
0043cd50
0043cd50loc_43cd50:
0043cd50add rsp, 40
0043cd54pop rbx
0043cd55pop rsi
0043cd56ret
0043ccd0
0043cd57
0043cd57 // align 0x10
0043cd57 // align 0x10
0043cd60
0043cd60fn_43cd60:
0043cd60push rsi
0043cd61push rbx
0043cd62sub rsp, 40
0043cd66mov rbx, rcx
0043cd69mov [rsp+72], rdx
0043cd6emov rax, [rbx+8]
0043cd72mov eax, [rax]
0043cd74mov rcx, [rsp+72]
0043cd79mov rcx, [rcx+8]
0043cd7dmov ecx, [rcx]
0043cd7fxor edx, edx
0043cd81mov r8l, 1
0043cd87mov r10l, ecx
0043cd8amov esi, r8l
0043cd8dcmp esi, r10l
0043cd90ja 0x43cde8
0043cd92sub r10l, r8l
0043cd95add r10l, 1
0043cd99
0043cd99loc_43cd99:
0043cd99mov r9l, esi
0043cd9cmov r8, [rbx+8]
0043cda0mov r8l, [r8+4*r9]
0043cda4or r8l, 0xffffffff80000000
0043cdabmov r11, [rsp+72]
0043cdb0mov r11, [r11+8]
0043cdb4sub r8l, [r11+4*r9]
0043cdb8sub r8l, edx
0043cdbbcmp r8l, 0x7fffffff
0043cdc2jbe 0x43cdc8
0043cdc4xor edx, edx
0043cdc6jmp 0x43cdcd
0043cdc8
0043cdc8loc_43cdc8:
0043cdc8mov edx, 1
0043cdcd
0043cdcdloc_43cdcd:
0043cdcdmov r11, [rbx+8]
0043cdd1and r8l, 0x7fffffff
0043cdd8mov [r11+4*r9], r8l
0043cddcadd esi, 1
0043cddfsub r10l, 1
0043cde3test r10l, r10l
0043cde6jne 0x43cd99
0043cde8
0043cde8loc_43cde8:
0043cde8nop
0043cde9add ecx, 1
0043cdecmov r9l, eax
0043cdefmov esi, ecx
0043cdf1cmp esi, r9l
0043cdf4ja 0x43ce3e
0043cdf6sub r9l, ecx
0043cdf9add r9l, 1
0043cdfd
0043cdfdloc_43cdfd:
0043cdfdmov ecx, esi
0043cdffmov r8, [rbx+8]
0043ce03mov r8l, [r8+4*rcx]
0043ce07or r8l, 0xffffffff80000000
0043ce0esub r8l, edx
0043ce11cmp r8l, 0x7fffffff
0043ce18jbe 0x43ce1e
0043ce1axor edx, edx
0043ce1cjmp 0x43ce23
0043ce1e
0043ce1eloc_43ce1e:
0043ce1emov edx, 1
0043ce23
0043ce23loc_43ce23:
0043ce23mov r10, [rbx+8]
0043ce27and r8l, 0x7fffffff
0043ce2emov [r10+4*rcx], r8l
0043ce32add esi, 1
0043ce35sub r9l, 1
0043ce39test r9l, r9l
0043ce3cjne 0x43cdfd
0043ce3e
0043ce3eloc_43ce3e:
0043ce3enop
0043ce3fmov esi, eax
0043ce41jmp 0x43ce46
0043ce43
0043ce43loc_43ce43:
0043ce43sub esi, 1
0043ce46
0043ce46loc_43ce46:
0043ce46mov rcx, [rbx+8]
0043ce4amov edx, esi
0043ce4ccmp [rcx+4*rdx], 0
0043ce50jne 0x43ce57
0043ce52cmp esi, 1
0043ce55ja 0x43ce43
0043ce57
0043ce57loc_43ce57:
0043ce57cmp esi, eax
0043ce59je 0x43ce81
0043ce5blea rcx, [rbx+8]
0043ce5fmov rdx, [rip-5550]
0043ce66mov r8l, 1
0043ce6cmov r9l, esi
0043ce6fadd r9l, 1
0043ce73mov r9l, r9l
0043ce76call fn_410430
0043ce7bmov rax, [rbx+8]
0043ce7fmov [rax], esi
0043ce81
0043ce81loc_43ce81:
0043ce81add rsp, 40
0043ce85pop rbx
0043ce86pop rsi
0043ce87ret
0043cd60
0043cd60fn_43cd60:
0043cd60push rsi
0043cd61push rbx
0043cd62sub rsp, 40
0043cd66mov rbx, rcx
0043cd69mov [rsp+72], rdx
0043cd6emov rax, [rbx+8]
0043cd72mov eax, [rax]
0043cd74mov rcx, [rsp+72]
0043cd79mov rcx, [rcx+8]
0043cd7dmov ecx, [rcx]
0043cd7fxor edx, edx
0043cd81mov r8l, 1
0043cd87mov r10l, ecx
0043cd8amov esi, r8l
0043cd8dcmp esi, r10l
0043cd90ja 0x43cde8
0043cd92sub r10l, r8l
0043cd95add r10l, 1
0043cd99
0043cd99loc_43cd99:
0043cd99mov r9l, esi
0043cd9cmov r8, [rbx+8]
0043cda0mov r8l, [r8+4*r9]
0043cda4or r8l, 0xffffffff80000000
0043cdabmov r11, [rsp+72]
0043cdb0mov r11, [r11+8]
0043cdb4sub r8l, [r11+4*r9]
0043cdb8sub r8l, edx
0043cdbbcmp r8l, 0x7fffffff
0043cdc2jbe 0x43cdc8
0043cdc4xor edx, edx
0043cdc6jmp 0x43cdcd
0043cdc8
0043cdc8loc_43cdc8:
0043cdc8mov edx, 1
0043cdcd
0043cdcdloc_43cdcd:
0043cdcdmov r11, [rbx+8]
0043cdd1and r8l, 0x7fffffff
0043cdd8mov [r11+4*r9], r8l
0043cddcadd esi, 1
0043cddfsub r10l, 1
0043cde3test r10l, r10l
0043cde6jne 0x43cd99
0043cde8
0043cde8loc_43cde8:
0043cde8nop
0043cde9add ecx, 1
0043cdecmov r9l, eax
0043cdefmov esi, ecx
0043cdf1cmp esi, r9l
0043cdf4ja 0x43ce3e
0043cdf6sub r9l, ecx
0043cdf9add r9l, 1
0043cdfd
0043cdfdloc_43cdfd:
0043cdfdmov ecx, esi
0043cdffmov r8, [rbx+8]
0043ce03mov r8l, [r8+4*rcx]
0043ce07or r8l, 0xffffffff80000000
0043ce0esub r8l, edx
0043ce11cmp r8l, 0x7fffffff
0043ce18jbe 0x43ce1e
0043ce1axor edx, edx
0043ce1cjmp 0x43ce23
0043ce1e
0043ce1eloc_43ce1e:
0043ce1emov edx, 1
0043ce23
0043ce23loc_43ce23:
0043ce23mov r10, [rbx+8]
0043ce27and r8l, 0x7fffffff
0043ce2emov [r10+4*rcx], r8l
0043ce32add esi, 1
0043ce35sub r9l, 1
0043ce39test r9l, r9l
0043ce3cjne 0x43cdfd
0043ce3e
0043ce3eloc_43ce3e:
0043ce3enop
0043ce3fmov esi, eax
0043ce41jmp 0x43ce46
0043ce43
0043ce43loc_43ce43:
0043ce43sub esi, 1
0043ce46
0043ce46loc_43ce46:
0043ce46mov rcx, [rbx+8]
0043ce4amov edx, esi
0043ce4ccmp [rcx+4*rdx], 0
0043ce50jne 0x43ce57
0043ce52cmp esi, 1
0043ce55ja 0x43ce43
0043ce57
0043ce57loc_43ce57:
0043ce57cmp esi, eax
0043ce59je 0x43ce81
0043ce5blea rcx, [rbx+8]
0043ce5fmov rdx, [rip-5550]
0043ce66mov r8l, 1
0043ce6cmov r9l, esi
0043ce6fadd r9l, 1
0043ce73mov r9l, r9l
0043ce76call fn_410430
0043ce7bmov rax, [rbx+8]
0043ce7fmov [rax], esi
0043ce81
0043ce81loc_43ce81:
0043ce81add rsp, 40
0043ce85pop rbx
0043ce86pop rsi
0043ce87ret
0043cd60
0043ce88
0043ce88 // align 0x10
0043ce88 // align 0x10
0043ce90
0043ce90fn_43ce90:
0043ce90push r13
0043ce92push rdi
0043ce93push rsi
0043ce94push rbx
0043ce95sub rsp, 40
0043ce99mov rbx, r8
0043ce9cmov [rsp+80], rcx
0043cea1mov [rsp+88], rdx
0043cea6mov rax, [rsp+80]
0043ceabmov rax, [rax+8]
0043ceafmov edi, [rax]
0043ceb1mov rax, [rsp+88]
0043ceb6mov rax, [rax+8]
0043cebamov r13l, [rax]
0043cebdmov esi, edi
0043cebfadd esi, r13l
0043cec2lea rcx, [rbx+8]
0043cec6mov rdx, [rip-5653]
0043cecdmov r8l, 1
0043ced3mov r9l, esi
0043ced6add r9l, 1
0043cedamov r9l, r9l
0043ceddcall fn_410430
0043cee2mov ecx, 1
0043cee7mov edx, esi
0043cee9mov eax, ecx
0043ceebcmp eax, edx
0043ceedja 0x43cf0d
0043ceefsub edx, ecx
0043cef1add edx, 1
0043cef4
0043cef4loc_43cef4:
0043cef4mov rcx, [rbx+8]
0043cef8mov r8l, eax
0043cefbmov [rcx+4*r8], 0
0043cf03add eax, 1
0043cf06sub edx, 1
0043cf09test edx, edx
0043cf0bjne 0x43cef4
0043cf0d
0043cf0dloc_43cf0d:
0043cf0dnop
0043cf0emov ecx, 1
0043cf13mov r10l, r13l
0043cf16mov eax, ecx
0043cf18cmp eax, r10l
0043cf1bja 0x43cfcb
0043cf21sub r10l, ecx
0043cf24add r10l, 1
0043cf28
0043cf28loc_43cf28:
0043cf28xor edx, edx
0043cf2amov r8l, 1
0043cf30mov r11l, edi
0043cf33mov ecx, r8l
0043cf36cmp ecx, r11l
0043cf39ja 0x43cfa9
0043cf3bsub r11l, r8l
0043cf3eadd r11l, 1
0043cf42
0043cf42loc_43cf42:
0043cf42mov r8, [rsp+80]
0043cf47mov r8, [r8+8]
0043cf4bmov r9l, ecx
0043cf4emov r8l, [r8+4*r9]
0043cf52mov r9, [rsp+88]
0043cf57mov r9, [r9+8]
0043cf5bmov r13l, eax
0043cf5emov r9l, [r9+4*r13]
0043cf62imul r8, r9
0043cf66mov r9l, ecx
0043cf69add r9l, eax
0043cf6csub r9l, 1
0043cf70mov r9l, r9l
0043cf73mov r13, [rbx+8]
0043cf77mov r13l, [r13+4*r9]
0043cf7cadd r8, r13
0043cf7fmov edx, edx
0043cf81add r8, rdx
0043cf84mov rdx, [rbx+8]
0043cf88mov r13l, r8l
0043cf8band r13l, 0x7fffffff
0043cf92mov [rdx+4*r9], r13l
0043cf96mov rdx, r8
0043cf99shr rdx, 31
0043cf9dadd ecx, 1
0043cfa0sub r11l, 1
0043cfa4test r11l, r11l
0043cfa7jne 0x43cf42
0043cfa9
0043cfa9loc_43cfa9:
0043cfa9nop
0043cfaamov rcx, [rbx+8]
0043cfaemov r8l, eax
0043cfb1add r8l, edi
0043cfb4mov r8l, r8l
0043cfb7mov [rcx+4*r8], edx
0043cfbbadd eax, 1
0043cfbesub r10l, 1
0043cfc2test r10l, r10l
0043cfc5jne 0x43cf28
0043cfcb
0043cfcbloc_43cfcb:
0043cfcbnop
0043cfccmov rax, [rbx+8]
0043cfd0mov [rax], esi
0043cfd2jmp 0x43cfd7
0043cfd4
0043cfd4loc_43cfd4:
0043cfd4sub esi, 1
0043cfd7
0043cfd7loc_43cfd7:
0043cfd7mov rax, [rbx+8]
0043cfdbmov ecx, esi
0043cfddcmp [rax+4*rcx], 0
0043cfe1jne 0x43cfe8
0043cfe3cmp esi, 1
0043cfe6ja 0x43cfd4
0043cfe8
0043cfe8loc_43cfe8:
0043cfe8mov rax, [rbx+8]
0043cfeccmp esi, [rax]
0043cfeeje 0x43d016
0043cff0lea rcx, [rbx+8]
0043cff4mov rdx, [rip-5955]
0043cffbmov r8l, 1
0043d001mov r9l, esi
0043d004add r9l, 1
0043d008mov r9l, r9l
0043d00bcall fn_410430
0043d010mov rax, [rbx+8]
0043d014mov [rax], esi
0043d016
0043d016loc_43d016:
0043d016mov rax, [rsp+80]
0043d01bmov rcx, [rsp+88]
0043d020movzx rax, [rax]
0043d024cmp al, [rcx]
0043d026jne 0x43d02d
0043d028mov [rbx], 1
0043d02bjmp 0x43d030
0043d02d
0043d02dloc_43d02d:
0043d02dmov [rbx], 0
0043d030
0043d030loc_43d030:
0043d030add rsp, 40
0043d034pop rbx
0043d035pop rsi
0043d036pop rdi
0043d037pop r13
0043d039ret
0043ce90
0043ce90fn_43ce90:
0043ce90push r13
0043ce92push rdi
0043ce93push rsi
0043ce94push rbx
0043ce95sub rsp, 40
0043ce99mov rbx, r8
0043ce9cmov [rsp+80], rcx
0043cea1mov [rsp+88], rdx
0043cea6mov rax, [rsp+80]
0043ceabmov rax, [rax+8]
0043ceafmov edi, [rax]
0043ceb1mov rax, [rsp+88]
0043ceb6mov rax, [rax+8]
0043cebamov r13l, [rax]
0043cebdmov esi, edi
0043cebfadd esi, r13l
0043cec2lea rcx, [rbx+8]
0043cec6mov rdx, [rip-5653]
0043cecdmov r8l, 1
0043ced3mov r9l, esi
0043ced6add r9l, 1
0043cedamov r9l, r9l
0043ceddcall fn_410430
0043cee2mov ecx, 1
0043cee7mov edx, esi
0043cee9mov eax, ecx
0043ceebcmp eax, edx
0043ceedja 0x43cf0d
0043ceefsub edx, ecx
0043cef1add edx, 1
0043cef4
0043cef4loc_43cef4:
0043cef4mov rcx, [rbx+8]
0043cef8mov r8l, eax
0043cefbmov [rcx+4*r8], 0
0043cf03add eax, 1
0043cf06sub edx, 1
0043cf09test edx, edx
0043cf0bjne 0x43cef4
0043cf0d
0043cf0dloc_43cf0d:
0043cf0dnop
0043cf0emov ecx, 1
0043cf13mov r10l, r13l
0043cf16mov eax, ecx
0043cf18cmp eax, r10l
0043cf1bja 0x43cfcb
0043cf21sub r10l, ecx
0043cf24add r10l, 1
0043cf28
0043cf28loc_43cf28:
0043cf28xor edx, edx
0043cf2amov r8l, 1
0043cf30mov r11l, edi
0043cf33mov ecx, r8l
0043cf36cmp ecx, r11l
0043cf39ja 0x43cfa9
0043cf3bsub r11l, r8l
0043cf3eadd r11l, 1
0043cf42
0043cf42loc_43cf42:
0043cf42mov r8, [rsp+80]
0043cf47mov r8, [r8+8]
0043cf4bmov r9l, ecx
0043cf4emov r8l, [r8+4*r9]
0043cf52mov r9, [rsp+88]
0043cf57mov r9, [r9+8]
0043cf5bmov r13l, eax
0043cf5emov r9l, [r9+4*r13]
0043cf62imul r8, r9
0043cf66mov r9l, ecx
0043cf69add r9l, eax
0043cf6csub r9l, 1
0043cf70mov r9l, r9l
0043cf73mov r13, [rbx+8]
0043cf77mov r13l, [r13+4*r9]
0043cf7cadd r8, r13
0043cf7fmov edx, edx
0043cf81add r8, rdx
0043cf84mov rdx, [rbx+8]
0043cf88mov r13l, r8l
0043cf8band r13l, 0x7fffffff
0043cf92mov [rdx+4*r9], r13l
0043cf96mov rdx, r8
0043cf99shr rdx, 31
0043cf9dadd ecx, 1
0043cfa0sub r11l, 1
0043cfa4test r11l, r11l
0043cfa7jne 0x43cf42
0043cfa9
0043cfa9loc_43cfa9:
0043cfa9nop
0043cfaamov rcx, [rbx+8]
0043cfaemov r8l, eax
0043cfb1add r8l, edi
0043cfb4mov r8l, r8l
0043cfb7mov [rcx+4*r8], edx
0043cfbbadd eax, 1
0043cfbesub r10l, 1
0043cfc2test r10l, r10l
0043cfc5jne 0x43cf28
0043cfcb
0043cfcbloc_43cfcb:
0043cfcbnop
0043cfccmov rax, [rbx+8]
0043cfd0mov [rax], esi
0043cfd2jmp 0x43cfd7
0043cfd4
0043cfd4loc_43cfd4:
0043cfd4sub esi, 1
0043cfd7
0043cfd7loc_43cfd7:
0043cfd7mov rax, [rbx+8]
0043cfdbmov ecx, esi
0043cfddcmp [rax+4*rcx], 0
0043cfe1jne 0x43cfe8
0043cfe3cmp esi, 1
0043cfe6ja 0x43cfd4
0043cfe8
0043cfe8loc_43cfe8:
0043cfe8mov rax, [rbx+8]
0043cfeccmp esi, [rax]
0043cfeeje 0x43d016
0043cff0lea rcx, [rbx+8]
0043cff4mov rdx, [rip-5955]
0043cffbmov r8l, 1
0043d001mov r9l, esi
0043d004add r9l, 1
0043d008mov r9l, r9l
0043d00bcall fn_410430
0043d010mov rax, [rbx+8]
0043d014mov [rax], esi
0043d016
0043d016loc_43d016:
0043d016mov rax, [rsp+80]
0043d01bmov rcx, [rsp+88]
0043d020movzx rax, [rax]
0043d024cmp al, [rcx]
0043d026jne 0x43d02d
0043d028mov [rbx], 1
0043d02bjmp 0x43d030
0043d02d
0043d02dloc_43d02d:
0043d02dmov [rbx], 0
0043d030
0043d030loc_43d030:
0043d030add rsp, 40
0043d034pop rbx
0043d035pop rsi
0043d036pop rdi
0043d037pop r13
0043d039ret
0043ce90
0043d03a
0043d03a // align 0x10
0043d03a // align 0x10
0043d040
0043d040fn_43d040:
0043d040push r13
0043d042push rdi
0043d043push rsi
0043d044push rbx
0043d045sub rsp, 40
0043d049mov rbx, rdx
0043d04cmov [rsp+80], rcx
0043d051mov rax, [rsp+80]
0043d056mov rax, [rax+8]
0043d05amov edi, [rax]
0043d05cmov esi, edi
0043d05eadd esi, esi
0043d060lea rcx, [rbx+8]
0043d064mov rdx, [rip-6067]
0043d06bmov r8l, 1
0043d071mov r9l, esi
0043d074add r9l, 1
0043d078mov r9l, r9l
0043d07bcall fn_410430
0043d080mov rax, [rbx+8]
0043d084mov [rax], esi
0043d086mov ecx, 1
0043d08bmov edx, esi
0043d08dmov eax, ecx
0043d08fcmp eax, edx
0043d091ja 0x43d0b1
0043d093sub edx, ecx
0043d095add edx, 1
0043d098
0043d098loc_43d098:
0043d098mov rcx, [rbx+8]
0043d09cmov r8l, eax
0043d09fmov [rcx+4*r8], 0
0043d0a7add eax, 1
0043d0aasub edx, 1
0043d0adtest edx, edx
0043d0afjne 0x43d098
0043d0b1
0043d0b1loc_43d0b1:
0043d0b1nop
0043d0b2mov ecx, 1
0043d0b7mov r10l, edi
0043d0bamov eax, ecx
0043d0bccmp eax, r10l
0043d0bfja 0x43d1b7
0043d0c5sub r10l, ecx
0043d0c8add r10l, 1
0043d0cc
0043d0ccloc_43d0cc:
0043d0ccmov rcx, [rsp+80]
0043d0d1mov rcx, [rcx+8]
0043d0d5mov edx, eax
0043d0d7mov ecx, [rcx+4*rdx]
0043d0damov r8l, ecx
0043d0ddmov ecx, ecx
0043d0dfimul r8, rcx
0043d0e3mov ecx, eax
0043d0e5add ecx, ecx
0043d0e7sub ecx, 1
0043d0eamov ecx, ecx
0043d0ecmov rdx, [rbx+8]
0043d0f0mov edx, [rdx+4*rcx]
0043d0f3add r8, rdx
0043d0f6mov rdx, [rbx+8]
0043d0famov r9l, r8l
0043d0fdand r9l, 0x7fffffff
0043d104mov [rdx+4*rcx], r9l
0043d108mov rdx, r8
0043d10bshr rdx, 31
0043d10fmov r8l, eax
0043d112add r8l, 1
0043d116mov r11l, edi
0043d119mov ecx, r8l
0043d11ccmp ecx, r11l
0043d11fja 0x43d195
0043d121sub r11l, r8l
0043d124add r11l, 1
0043d128
0043d128loc_43d128:
0043d128mov r8, [rsp+80]
0043d12dmov r8, [r8+8]
0043d131mov r9l, eax
0043d134mov r8l, [r8+4*r9]
0043d138add r8l, r8l
0043d13bmov r8l, r8l
0043d13emov r9, [rsp+80]
0043d143mov r9, [r9+8]
0043d147mov r13l, ecx
0043d14amov r9l, [r9+4*r13]
0043d14eimul r8, r9
0043d152mov r9l, eax
0043d155add r9l, ecx
0043d158sub r9l, 1
0043d15cmov r9l, r9l
0043d15fmov r13, [rbx+8]
0043d163mov r13l, [r13+4*r9]
0043d168add r8, r13
0043d16bmov edx, edx
0043d16dadd r8, rdx
0043d170mov rdx, [rbx+8]
0043d174mov r13l, r8l
0043d177and r13l, 0x7fffffff
0043d17emov [rdx+4*r9], r13l
0043d182mov rdx, r8
0043d185shr rdx, 31
0043d189add ecx, 1
0043d18csub r11l, 1
0043d190test r11l, r11l
0043d193jne 0x43d128
0043d195
0043d195loc_43d195:
0043d195nop
0043d196mov rcx, [rbx+8]
0043d19amov r8l, eax
0043d19dadd r8l, edi
0043d1a0mov r8l, r8l
0043d1a3mov [rcx+4*r8], edx
0043d1a7add eax, 1
0043d1aasub r10l, 1
0043d1aetest r10l, r10l
0043d1b1jne 0x43d0cc
0043d1b7
0043d1b7loc_43d1b7:
0043d1b7nop
0043d1b8mov [rbx], 1
0043d1bbjmp 0x43d1c0
0043d1bd
0043d1bdloc_43d1bd:
0043d1bdsub esi, 1
0043d1c0
0043d1c0loc_43d1c0:
0043d1c0mov rax, [rbx+8]
0043d1c4mov ecx, esi
0043d1c6cmp [rax+4*rcx], 0
0043d1cajne 0x43d1d1
0043d1cccmp esi, 1
0043d1cfja 0x43d1bd
0043d1d1
0043d1d1loc_43d1d1:
0043d1d1add edi, edi
0043d1d3cmp esi, edi
0043d1d5je 0x43d1fd
0043d1d7lea rcx, [rbx+8]
0043d1dbmov rdx, [rip-6442]
0043d1e2mov r8l, 1
0043d1e8mov r9l, esi
0043d1ebadd r9l, 1
0043d1efmov r9l, r9l
0043d1f2call fn_410430
0043d1f7mov rax, [rbx+8]
0043d1fbmov [rax], esi
0043d1fd
0043d1fdloc_43d1fd:
0043d1fdadd rsp, 40
0043d201pop rbx
0043d202pop rsi
0043d203pop rdi
0043d204pop r13
0043d206ret
0043d040
0043d040fn_43d040:
0043d040push r13
0043d042push rdi
0043d043push rsi
0043d044push rbx
0043d045sub rsp, 40
0043d049mov rbx, rdx
0043d04cmov [rsp+80], rcx
0043d051mov rax, [rsp+80]
0043d056mov rax, [rax+8]
0043d05amov edi, [rax]
0043d05cmov esi, edi
0043d05eadd esi, esi
0043d060lea rcx, [rbx+8]
0043d064mov rdx, [rip-6067]
0043d06bmov r8l, 1
0043d071mov r9l, esi
0043d074add r9l, 1
0043d078mov r9l, r9l
0043d07bcall fn_410430
0043d080mov rax, [rbx+8]
0043d084mov [rax], esi
0043d086mov ecx, 1
0043d08bmov edx, esi
0043d08dmov eax, ecx
0043d08fcmp eax, edx
0043d091ja 0x43d0b1
0043d093sub edx, ecx
0043d095add edx, 1
0043d098
0043d098loc_43d098:
0043d098mov rcx, [rbx+8]
0043d09cmov r8l, eax
0043d09fmov [rcx+4*r8], 0
0043d0a7add eax, 1
0043d0aasub edx, 1
0043d0adtest edx, edx
0043d0afjne 0x43d098
0043d0b1
0043d0b1loc_43d0b1:
0043d0b1nop
0043d0b2mov ecx, 1
0043d0b7mov r10l, edi
0043d0bamov eax, ecx
0043d0bccmp eax, r10l
0043d0bfja 0x43d1b7
0043d0c5sub r10l, ecx
0043d0c8add r10l, 1
0043d0cc
0043d0ccloc_43d0cc:
0043d0ccmov rcx, [rsp+80]
0043d0d1mov rcx, [rcx+8]
0043d0d5mov edx, eax
0043d0d7mov ecx, [rcx+4*rdx]
0043d0damov r8l, ecx
0043d0ddmov ecx, ecx
0043d0dfimul r8, rcx
0043d0e3mov ecx, eax
0043d0e5add ecx, ecx
0043d0e7sub ecx, 1
0043d0eamov ecx, ecx
0043d0ecmov rdx, [rbx+8]
0043d0f0mov edx, [rdx+4*rcx]
0043d0f3add r8, rdx
0043d0f6mov rdx, [rbx+8]
0043d0famov r9l, r8l
0043d0fdand r9l, 0x7fffffff
0043d104mov [rdx+4*rcx], r9l
0043d108mov rdx, r8
0043d10bshr rdx, 31
0043d10fmov r8l, eax
0043d112add r8l, 1
0043d116mov r11l, edi
0043d119mov ecx, r8l
0043d11ccmp ecx, r11l
0043d11fja 0x43d195
0043d121sub r11l, r8l
0043d124add r11l, 1
0043d128
0043d128loc_43d128:
0043d128mov r8, [rsp+80]
0043d12dmov r8, [r8+8]
0043d131mov r9l, eax
0043d134mov r8l, [r8+4*r9]
0043d138add r8l, r8l
0043d13bmov r8l, r8l
0043d13emov r9, [rsp+80]
0043d143mov r9, [r9+8]
0043d147mov r13l, ecx
0043d14amov r9l, [r9+4*r13]
0043d14eimul r8, r9
0043d152mov r9l, eax
0043d155add r9l, ecx
0043d158sub r9l, 1
0043d15cmov r9l, r9l
0043d15fmov r13, [rbx+8]
0043d163mov r13l, [r13+4*r9]
0043d168add r8, r13
0043d16bmov edx, edx
0043d16dadd r8, rdx
0043d170mov rdx, [rbx+8]
0043d174mov r13l, r8l
0043d177and r13l, 0x7fffffff
0043d17emov [rdx+4*r9], r13l
0043d182mov rdx, r8
0043d185shr rdx, 31
0043d189add ecx, 1
0043d18csub r11l, 1
0043d190test r11l, r11l
0043d193jne 0x43d128
0043d195
0043d195loc_43d195:
0043d195nop
0043d196mov rcx, [rbx+8]
0043d19amov r8l, eax
0043d19dadd r8l, edi
0043d1a0mov r8l, r8l
0043d1a3mov [rcx+4*r8], edx
0043d1a7add eax, 1
0043d1aasub r10l, 1
0043d1aetest r10l, r10l
0043d1b1jne 0x43d0cc
0043d1b7
0043d1b7loc_43d1b7:
0043d1b7nop
0043d1b8mov [rbx], 1
0043d1bbjmp 0x43d1c0
0043d1bd
0043d1bdloc_43d1bd:
0043d1bdsub esi, 1
0043d1c0
0043d1c0loc_43d1c0:
0043d1c0mov rax, [rbx+8]
0043d1c4mov ecx, esi
0043d1c6cmp [rax+4*rcx], 0
0043d1cajne 0x43d1d1
0043d1cccmp esi, 1
0043d1cfja 0x43d1bd
0043d1d1
0043d1d1loc_43d1d1:
0043d1d1add edi, edi
0043d1d3cmp esi, edi
0043d1d5je 0x43d1fd
0043d1d7lea rcx, [rbx+8]
0043d1dbmov rdx, [rip-6442]
0043d1e2mov r8l, 1
0043d1e8mov r9l, esi
0043d1ebadd r9l, 1
0043d1efmov r9l, r9l
0043d1f2call fn_410430
0043d1f7mov rax, [rbx+8]
0043d1fbmov [rax], esi
0043d1fd
0043d1fdloc_43d1fd:
0043d1fdadd rsp, 40
0043d201pop rbx
0043d202pop rsi
0043d203pop rdi
0043d204pop r13
0043d206ret
0043d040
0043d207
0043d207 // align 0x10
0043d207 // align 0x10
0043d210
0043d210fn_43d210:
0043d210push rsi
0043d211push rbx
0043d212sub rsp, 40
0043d216mov rbx, rcx
0043d219mov rax, [rbx+8]
0043d21dmov esi, [rax]
0043d21flea rcx, [rbx+8]
0043d223mov rdx, [rip-6514]
0043d22amov r8l, 1
0043d230mov r9l, esi
0043d233add r9l, 2
0043d237movsxd r9, r9l
0043d23acall fn_410430
0043d23fxor eax, eax
0043d241mov ecx, 1
0043d246mov r9l, esi
0043d249add r9l, 1
0043d24dmov edx, ecx
0043d24fcmp edx, r9l
0043d252jg 0x43d27c
0043d254sub r9l, ecx
0043d257add r9l, 1
0043d25b
0043d25bloc_43d25b:
0043d25bmovsxd r8, edx
0043d25emov rcx, [rbx+8]
0043d262mov ecx, [rcx+4*r8]
0043d266mov r10, [rbx+8]
0043d26amov [r10+4*r8], eax
0043d26emov eax, ecx
0043d270add edx, 1
0043d273sub r9l, 1
0043d277test r9l, r9l
0043d27ajne 0x43d25b
0043d27c
0043d27cloc_43d27c:
0043d27cnop
0043d27dmov rax, [rbx+8]
0043d281add esi, 1
0043d284mov [rax], esi
0043d286add rsp, 40
0043d28apop rbx
0043d28bpop rsi
0043d28cret
0043d210
0043d210fn_43d210:
0043d210push rsi
0043d211push rbx
0043d212sub rsp, 40
0043d216mov rbx, rcx
0043d219mov rax, [rbx+8]
0043d21dmov esi, [rax]
0043d21flea rcx, [rbx+8]
0043d223mov rdx, [rip-6514]
0043d22amov r8l, 1
0043d230mov r9l, esi
0043d233add r9l, 2
0043d237movsxd r9, r9l
0043d23acall fn_410430
0043d23fxor eax, eax
0043d241mov ecx, 1
0043d246mov r9l, esi
0043d249add r9l, 1
0043d24dmov edx, ecx
0043d24fcmp edx, r9l
0043d252jg 0x43d27c
0043d254sub r9l, ecx
0043d257add r9l, 1
0043d25b
0043d25bloc_43d25b:
0043d25bmovsxd r8, edx
0043d25emov rcx, [rbx+8]
0043d262mov ecx, [rcx+4*r8]
0043d266mov r10, [rbx+8]
0043d26amov [r10+4*r8], eax
0043d26emov eax, ecx
0043d270add edx, 1
0043d273sub r9l, 1
0043d277test r9l, r9l
0043d27ajne 0x43d25b
0043d27c
0043d27cloc_43d27c:
0043d27cnop
0043d27dmov rax, [rbx+8]
0043d281add esi, 1
0043d284mov [rax], esi
0043d286add rsp, 40
0043d28apop rbx
0043d28bpop rsi
0043d28cret
0043d210
0043d28d
0043d28d // align 0x10
0043d28d // align 0x10
0043d290
0043d290fn_43d290:
0043d290push rbp
0043d291push r14
0043d293push r13
0043d295push rdi
0043d296push rsi
0043d297push rbx
0043d298sub rsp, 136
0043d29fmov rbp, rsp
0043d2a2mov [rbp+32], rcx
0043d2a6mov [rbp+40], rdx
0043d2aamov [rbp+48], r8
0043d2aemov [rbp+56], r9
0043d2b2lea rcx, [rbp+112]
0043d2b6mov rdx, [rip-6581]
0043d2bdcall fn_40e160
0043d2c2lea rcx, [rbp+96]
0043d2c6mov rdx, [rip-6597]
0043d2cdcall fn_40e160
0043d2d2lea rcx, [rbp+80]
0043d2d6mov rdx, [rip-6613]
0043d2ddcall fn_40e160
0043d2e2lea rcx, [rbp+64]
0043d2e6mov rdx, [rip-6629]
0043d2edcall fn_40e160
0043d2f2nop
0043d2f3mov rax, [rbp+32]
0043d2f7movzx rbx, [rax]
0043d2fbmov rax, [rbp+40]
0043d2ffmovzx rsi, [rax]
0043d303mov rcx, [rbp+32]
0043d307call fn_43cc70
0043d30cmov rcx, [rbp+40]
0043d310call fn_43cc70
0043d315mov rcx, [rbp+32]
0043d319mov rdx, [rbp+56]
0043d31dcall fn_43cc80
0043d322mov rcx, [rbp+40]
0043d326lea rdx, [rbp+80]
0043d32acall fn_43cc80
0043d32fmov rcx, [rbp+32]
0043d333mov rdx, [rbp+40]
0043d337call fn_43c720
0043d33ccmp al, 1
0043d33fje 0x43d551
0043d345mov rax, [rbp+32]
0043d349mov rax, [rax+8]
0043d34dmov rcx, [rbp+40]
0043d351mov rcx, [rcx+8]
0043d355mov edi, [rax]
0043d357sub edi, [rcx]
0043d359mov rax, [rbp+48]
0043d35dlea rcx, [rax+8]
0043d361mov rdx, [rip-6832]
0043d368mov r8l, 1
0043d36emov r9l, edi
0043d371add r9l, 2
0043d375mov r9l, r9l
0043d378call fn_410430
0043d37dmov rax, [rbp+48]
0043d381mov rax, [rax+8]
0043d385mov ecx, edi
0043d387add ecx, 1
0043d38amov [rax], ecx
0043d38cmov eax, 1
0043d391mov r14l, edi
0043d394mov r13l, eax
0043d397cmp r13l, r14l
0043d39aja 0x43d3cb
0043d39csub r14l, eax
0043d39fadd r14l, 1
0043d3a3
0043d3a3loc_43d3a3:
0043d3a3lea rcx, [rbp+80]
0043d3a7call fn_43d210
0043d3acmov rax, [rbp+48]
0043d3b0mov rax, [rax+8]
0043d3b4mov ecx, r13l
0043d3b7mov [rax+4*rcx], 0
0043d3beadd r13l, 1
0043d3c2sub r14l, 1
0043d3c6test r14l, r14l
0043d3c9jne 0x43d3a3
0043d3cb
0043d3cbloc_43d3cb:
0043d3cbnop
0043d3ccadd edi, 1
0043d3cfmov rax, [rbp+48]
0043d3d3mov rax, [rax+8]
0043d3d7mov ecx, edi
0043d3d9mov [rax+4*rcx], 0
0043d3e0jmp 0x43d53d
0043d3e5
0043d3e5 e9 0d 01 00 00 .....
0043d3ea
0043d3ealoc_43d3ea:
0043d3eamov rax, [rbp+56]
0043d3eemov rax, [rax+8]
0043d3f2mov eax, [rax]
0043d3f4mov rcx, [rbp+88]
0043d3f8mov ecx, [rcx]
0043d3facmp eax, ecx
0043d3fcjbe 0x43d43f
0043d3femov rdx, [rbp+56]
0043d402mov rdx, [rdx+8]
0043d406mov r8l, eax
0043d409mov r13l, [rdx+4*r8]
0043d40dshl r13, 31
0043d411mov rdx, [rbp+56]
0043d415mov rdx, [rdx+8]
0043d419sub eax, 1
0043d41cmov eax, eax
0043d41emov eax, [rdx+4*rax]
0043d421add r13, rax
0043d424mov rax, [rbp+88]
0043d428mov ecx, ecx
0043d42amov eax, [rax+4*rcx]
0043d42dadd eax, 1
0043d430mov ecx, eax
0043d432mov rax, r13
0043d435cqo
0043d437idiv rcx
0043d43amov r13, rax
0043d43djmp 0x43d463
0043d43f
0043d43floc_43d43f:
0043d43fmov rdx, [rbp+56]
0043d443mov rdx, [rdx+8]
0043d447mov eax, eax
0043d449mov r8, [rbp+88]
0043d44dmov ecx, ecx
0043d44fmov ecx, [r8+4*rcx]
0043d453add ecx, 1
0043d456mov eax, [rdx+4*rax]
0043d459xor edx, edx
0043d45bdiv ecx
0043d45dmov r13, rax
0043d460mov r13l, r13l
0043d463
0043d463loc_43d463:
0043d463test r13, r13
0043d466je 0x43d4d9
0043d468lea rcx, [rbp+80]
0043d46clea rdx, [rbp+64]
0043d470call fn_43cc80
0043d475lea rcx, [rbp+64]
0043d479mov edx, r13l
0043d47ccall fn_43caf0
0043d481mov rcx, [rbp+56]
0043d485lea rdx, [rbp+64]
0043d489call fn_43cd60
0043d48emov r14l, edi
0043d491mov rax, [rbp+48]
0043d495mov rax, [rax+8]
0043d499lea rax, [rax+4*r14]
0043d49dadd [rax], r13l
0043d4a0mov rcx, [rbp+56]
0043d4a4lea rdx, [rbp+64]
0043d4a8call fn_43c720
0043d4adcmp al, 1
0043d4b0je 0x43d4ce
0043d4b2mov rax, [rbp+48]
0043d4b6mov rax, [rax+8]
0043d4balea rax, [rax+4*r14]
0043d4beadd [rax], r13l
0043d4c1mov rcx, [rbp+56]
0043d4c5lea rdx, [rbp+64]
0043d4c9call fn_43cd60
0043d4ce
0043d4celoc_43d4ce:
0043d4celea rcx, [rbp+64]
0043d4d2call fn_43c700
0043d4d7jmp 0x43d4f7
0043d4d9
0043d4d9loc_43d4d9:
0043d4d9mov rax, [rbp+48]
0043d4ddmov rax, [rax+8]
0043d4e1mov ecx, edi
0043d4e3lea rax, [rax+4*rcx]
0043d4e7add [rax], 1
0043d4eamov rcx, [rbp+56]
0043d4eelea rdx, [rbp+80]
0043d4f2call fn_43cd60
0043d4f7
0043d4f7loc_43d4f7:
0043d4f7mov rcx, [rbp+56]
0043d4fblea rdx, [rbp+80]
0043d4ffcall fn_43c720
0043d504cmp al, 1
0043d507jne 0x43d3ea
0043d50dmov rax, [rbp+56]
0043d511mov rax, [rax+8]
0043d515mov rcx, [rbp+88]
0043d519mov eax, [rax]
0043d51bcmp eax, [rcx]
0043d51dja 0x43d53d
0043d51flea rcx, [rbp+80]
0043d523mov rdx, [rbp+40]
0043d527call fn_43c720
0043d52ccmp al, 2
0043d52fje 0x43d53d
0043d531lea rcx, [rbp+80]
0043d535call fn_43ccd0
0043d53asub edi, 1
0043d53d
0043d53dloc_43d53d:
0043d53dmov rcx, [rbp+56]
0043d541mov rdx, [rbp+40]
0043d545call fn_43c720
0043d54acmp al, 1
0043d54djne 0x43d4f7
0043d54fjmp 0x43d561
0043d551
0043d551loc_43d551:
0043d551lea rcx, [rip+424]
0043d558mov rdx, [rbp+48]
0043d55ccall fn_43c310
0043d561
0043d561loc_43d561:
0043d561mov rax, [rbp+48]
0043d565mov rax, [rax+8]
0043d569mov edi, [rax]
0043d56bjmp 0x43d570
0043d56d
0043d56dloc_43d56d:
0043d56dsub edi, 1
0043d570
0043d570loc_43d570:
0043d570cmp edi, 1
0043d573jbe 0x43d585
0043d575mov rax, [rbp+48]
0043d579mov rax, [rax+8]
0043d57dmov ecx, edi
0043d57fcmp [rax+4*rcx], 0
0043d583je 0x43d56d
0043d585
0043d585loc_43d585:
0043d585mov rax, [rbp+48]
0043d589mov rax, [rax+8]
0043d58dcmp edi, [rax]
0043d58fjae 0x43d5bf
0043d591mov rax, [rbp+48]
0043d595lea rcx, [rax+8]
0043d599mov rdx, [rip-7400]
0043d5a0mov r8l, 1
0043d5a6mov r9l, edi
0043d5a9add r9l, 1
0043d5admov r9l, r9l
0043d5b0call fn_410430
0043d5b5mov rax, [rbp+48]
0043d5b9mov rax, [rax+8]
0043d5bdmov [rax], edi
0043d5bf
0043d5bfloc_43d5bf:
0043d5bfmov rax, [rbp+48]
0043d5c3mov [rax], 1
0043d5c6lea rcx, [rbp+80]
0043d5cacall fn_43c700
0043d5cflea rcx, [rip+298]
0043d5d6lea rdx, [rbp+96]
0043d5dacall fn_43c310
0043d5dflea rcx, [rip+298]
0043d5e6lea rdx, [rbp+112]
0043d5eacall fn_43c310
0043d5eftest bl, bl
0043d5f1jne 0x43d678
0043d5f7mov rcx, [rbp+56]
0043d5fblea rdx, [rbp+96]
0043d5ffcall fn_43c720
0043d604cmp al, 2
0043d607je 0x43d669
0043d609mov rcx, [rbp+48]
0043d60dlea rdx, [rbp+112]
0043d611lea r8, [rbp+80]
0043d615call fn_43c7b0
0043d61amov rcx, [rbp+48]
0043d61ecall fn_43c700
0043d623lea rcx, [rbp+80]
0043d627mov rdx, [rbp+48]
0043d62bcall fn_43cc80
0043d630lea rcx, [rbp+80]
0043d634call fn_43c700
0043d639mov rcx, [rbp+40]
0043d63dmov rdx, [rbp+56]
0043d641lea r8, [rbp+80]
0043d645call fn_43cab0
0043d64amov rcx, [rbp+56]
0043d64ecall fn_43c700
0043d653lea rcx, [rbp+80]
0043d657mov rdx, [rbp+56]
0043d65bcall fn_43cc80
0043d660lea rcx, [rbp+80]
0043d664call fn_43c700
0043d669
0043d669loc_43d669:
0043d669cmp sil, 1
0043d66djne 0x43d67f
0043d66fmov rax, [rbp+48]
0043d673mov [rax], 0
0043d676jmp 0x43d67f
0043d678
0043d678loc_43d678:
0043d678mov rax, [rbp+48]
0043d67cmov [rax], sil
0043d67f
0043d67floc_43d67f:
0043d67flea rcx, [rbp+112]
0043d683call fn_43c700
0043d688lea rcx, [rbp+96]
0043d68ccall fn_43c700
0043d691mov rax, [rbp+32]
0043d695mov [rax], bl
0043d697mov rax, [rbp+40]
0043d69bmov [rax], sil
0043d69enop
0043d69flea rcx, [rbp+64]
0043d6a3mov rdx, [rip-7586]
0043d6aamov r8l, 4
0043d6b0call fn_40ec40
0043d6b5lea rsp, [rbp+136]
0043d6bcpop rbx
0043d6bdpop rsi
0043d6bepop rdi
0043d6bfpop r13
0043d6c1pop r14
0043d6c3pop rbp
0043d6c4ret
0043d290
0043d290fn_43d290:
0043d290push rbp
0043d291push r14
0043d293push r13
0043d295push rdi
0043d296push rsi
0043d297push rbx
0043d298sub rsp, 136
0043d29fmov rbp, rsp
0043d2a2mov [rbp+32], rcx
0043d2a6mov [rbp+40], rdx
0043d2aamov [rbp+48], r8
0043d2aemov [rbp+56], r9
0043d2b2lea rcx, [rbp+112]
0043d2b6mov rdx, [rip-6581]
0043d2bdcall fn_40e160
0043d2c2lea rcx, [rbp+96]
0043d2c6mov rdx, [rip-6597]
0043d2cdcall fn_40e160
0043d2d2lea rcx, [rbp+80]
0043d2d6mov rdx, [rip-6613]
0043d2ddcall fn_40e160
0043d2e2lea rcx, [rbp+64]
0043d2e6mov rdx, [rip-6629]
0043d2edcall fn_40e160
0043d2f2nop
0043d2f3mov rax, [rbp+32]
0043d2f7movzx rbx, [rax]
0043d2fbmov rax, [rbp+40]
0043d2ffmovzx rsi, [rax]
0043d303mov rcx, [rbp+32]
0043d307call fn_43cc70
0043d30cmov rcx, [rbp+40]
0043d310call fn_43cc70
0043d315mov rcx, [rbp+32]
0043d319mov rdx, [rbp+56]
0043d31dcall fn_43cc80
0043d322mov rcx, [rbp+40]
0043d326lea rdx, [rbp+80]
0043d32acall fn_43cc80
0043d32fmov rcx, [rbp+32]
0043d333mov rdx, [rbp+40]
0043d337call fn_43c720
0043d33ccmp al, 1
0043d33fje 0x43d551
0043d345mov rax, [rbp+32]
0043d349mov rax, [rax+8]
0043d34dmov rcx, [rbp+40]
0043d351mov rcx, [rcx+8]
0043d355mov edi, [rax]
0043d357sub edi, [rcx]
0043d359mov rax, [rbp+48]
0043d35dlea rcx, [rax+8]
0043d361mov rdx, [rip-6832]
0043d368mov r8l, 1
0043d36emov r9l, edi
0043d371add r9l, 2
0043d375mov r9l, r9l
0043d378call fn_410430
0043d37dmov rax, [rbp+48]
0043d381mov rax, [rax+8]
0043d385mov ecx, edi
0043d387add ecx, 1
0043d38amov [rax], ecx
0043d38cmov eax, 1
0043d391mov r14l, edi
0043d394mov r13l, eax
0043d397cmp r13l, r14l
0043d39aja 0x43d3cb
0043d39csub r14l, eax
0043d39fadd r14l, 1
0043d3a3
0043d3a3loc_43d3a3:
0043d3a3lea rcx, [rbp+80]
0043d3a7call fn_43d210
0043d3acmov rax, [rbp+48]
0043d3b0mov rax, [rax+8]
0043d3b4mov ecx, r13l
0043d3b7mov [rax+4*rcx], 0
0043d3beadd r13l, 1
0043d3c2sub r14l, 1
0043d3c6test r14l, r14l
0043d3c9jne 0x43d3a3
0043d3cb
0043d3cbloc_43d3cb:
0043d3cbnop
0043d3ccadd edi, 1
0043d3cfmov rax, [rbp+48]
0043d3d3mov rax, [rax+8]
0043d3d7mov ecx, edi
0043d3d9mov [rax+4*rcx], 0
0043d3e0jmp 0x43d53d
0043d3e5
0043d3e5 e9 0d 01 00 00 .....
0043d3ea
0043d3ealoc_43d3ea:
0043d3eamov rax, [rbp+56]
0043d3eemov rax, [rax+8]
0043d3f2mov eax, [rax]
0043d3f4mov rcx, [rbp+88]
0043d3f8mov ecx, [rcx]
0043d3facmp eax, ecx
0043d3fcjbe 0x43d43f
0043d3femov rdx, [rbp+56]
0043d402mov rdx, [rdx+8]
0043d406mov r8l, eax
0043d409mov r13l, [rdx+4*r8]
0043d40dshl r13, 31
0043d411mov rdx, [rbp+56]
0043d415mov rdx, [rdx+8]
0043d419sub eax, 1
0043d41cmov eax, eax
0043d41emov eax, [rdx+4*rax]
0043d421add r13, rax
0043d424mov rax, [rbp+88]
0043d428mov ecx, ecx
0043d42amov eax, [rax+4*rcx]
0043d42dadd eax, 1
0043d430mov ecx, eax
0043d432mov rax, r13
0043d435cqo
0043d437idiv rcx
0043d43amov r13, rax
0043d43djmp 0x43d463
0043d43f
0043d43floc_43d43f:
0043d43fmov rdx, [rbp+56]
0043d443mov rdx, [rdx+8]
0043d447mov eax, eax
0043d449mov r8, [rbp+88]
0043d44dmov ecx, ecx
0043d44fmov ecx, [r8+4*rcx]
0043d453add ecx, 1
0043d456mov eax, [rdx+4*rax]
0043d459xor edx, edx
0043d45bdiv ecx
0043d45dmov r13, rax
0043d460mov r13l, r13l
0043d463
0043d463loc_43d463:
0043d463test r13, r13
0043d466je 0x43d4d9
0043d468lea rcx, [rbp+80]
0043d46clea rdx, [rbp+64]
0043d470call fn_43cc80
0043d475lea rcx, [rbp+64]
0043d479mov edx, r13l
0043d47ccall fn_43caf0
0043d481mov rcx, [rbp+56]
0043d485lea rdx, [rbp+64]
0043d489call fn_43cd60
0043d48emov r14l, edi
0043d491mov rax, [rbp+48]
0043d495mov rax, [rax+8]
0043d499lea rax, [rax+4*r14]
0043d49dadd [rax], r13l
0043d4a0mov rcx, [rbp+56]
0043d4a4lea rdx, [rbp+64]
0043d4a8call fn_43c720
0043d4adcmp al, 1
0043d4b0je 0x43d4ce
0043d4b2mov rax, [rbp+48]
0043d4b6mov rax, [rax+8]
0043d4balea rax, [rax+4*r14]
0043d4beadd [rax], r13l
0043d4c1mov rcx, [rbp+56]
0043d4c5lea rdx, [rbp+64]
0043d4c9call fn_43cd60
0043d4ce
0043d4celoc_43d4ce:
0043d4celea rcx, [rbp+64]
0043d4d2call fn_43c700
0043d4d7jmp 0x43d4f7
0043d4d9
0043d4d9loc_43d4d9:
0043d4d9mov rax, [rbp+48]
0043d4ddmov rax, [rax+8]
0043d4e1mov ecx, edi
0043d4e3lea rax, [rax+4*rcx]
0043d4e7add [rax], 1
0043d4eamov rcx, [rbp+56]
0043d4eelea rdx, [rbp+80]
0043d4f2call fn_43cd60
0043d4f7
0043d4f7loc_43d4f7:
0043d4f7mov rcx, [rbp+56]
0043d4fblea rdx, [rbp+80]
0043d4ffcall fn_43c720
0043d504cmp al, 1
0043d507jne 0x43d3ea
0043d50dmov rax, [rbp+56]
0043d511mov rax, [rax+8]
0043d515mov rcx, [rbp+88]
0043d519mov eax, [rax]
0043d51bcmp eax, [rcx]
0043d51dja 0x43d53d
0043d51flea rcx, [rbp+80]
0043d523mov rdx, [rbp+40]
0043d527call fn_43c720
0043d52ccmp al, 2
0043d52fje 0x43d53d
0043d531lea rcx, [rbp+80]
0043d535call fn_43ccd0
0043d53asub edi, 1
0043d53d
0043d53dloc_43d53d:
0043d53dmov rcx, [rbp+56]
0043d541mov rdx, [rbp+40]
0043d545call fn_43c720
0043d54acmp al, 1
0043d54djne 0x43d4f7
0043d54fjmp 0x43d561
0043d551
0043d551loc_43d551:
0043d551lea rcx, [rip+424]
0043d558mov rdx, [rbp+48]
0043d55ccall fn_43c310
0043d561
0043d561loc_43d561:
0043d561mov rax, [rbp+48]
0043d565mov rax, [rax+8]
0043d569mov edi, [rax]
0043d56bjmp 0x43d570
0043d56d
0043d56dloc_43d56d:
0043d56dsub edi, 1
0043d570
0043d570loc_43d570:
0043d570cmp edi, 1
0043d573jbe 0x43d585
0043d575mov rax, [rbp+48]
0043d579mov rax, [rax+8]
0043d57dmov ecx, edi
0043d57fcmp [rax+4*rcx], 0
0043d583je 0x43d56d
0043d585
0043d585loc_43d585:
0043d585mov rax, [rbp+48]
0043d589mov rax, [rax+8]
0043d58dcmp edi, [rax]
0043d58fjae 0x43d5bf
0043d591mov rax, [rbp+48]
0043d595lea rcx, [rax+8]
0043d599mov rdx, [rip-7400]
0043d5a0mov r8l, 1
0043d5a6mov r9l, edi
0043d5a9add r9l, 1
0043d5admov r9l, r9l
0043d5b0call fn_410430
0043d5b5mov rax, [rbp+48]
0043d5b9mov rax, [rax+8]
0043d5bdmov [rax], edi
0043d5bf
0043d5bfloc_43d5bf:
0043d5bfmov rax, [rbp+48]
0043d5c3mov [rax], 1
0043d5c6lea rcx, [rbp+80]
0043d5cacall fn_43c700
0043d5cflea rcx, [rip+298]
0043d5d6lea rdx, [rbp+96]
0043d5dacall fn_43c310
0043d5dflea rcx, [rip+298]
0043d5e6lea rdx, [rbp+112]
0043d5eacall fn_43c310
0043d5eftest bl, bl
0043d5f1jne 0x43d678
0043d5f7mov rcx, [rbp+56]
0043d5fblea rdx, [rbp+96]
0043d5ffcall fn_43c720
0043d604cmp al, 2
0043d607je 0x43d669
0043d609mov rcx, [rbp+48]
0043d60dlea rdx, [rbp+112]
0043d611lea r8, [rbp+80]
0043d615call fn_43c7b0
0043d61amov rcx, [rbp+48]
0043d61ecall fn_43c700
0043d623lea rcx, [rbp+80]
0043d627mov rdx, [rbp+48]
0043d62bcall fn_43cc80
0043d630lea rcx, [rbp+80]
0043d634call fn_43c700
0043d639mov rcx, [rbp+40]
0043d63dmov rdx, [rbp+56]
0043d641lea r8, [rbp+80]
0043d645call fn_43cab0
0043d64amov rcx, [rbp+56]
0043d64ecall fn_43c700
0043d653lea rcx, [rbp+80]
0043d657mov rdx, [rbp+56]
0043d65bcall fn_43cc80
0043d660lea rcx, [rbp+80]
0043d664call fn_43c700
0043d669
0043d669loc_43d669:
0043d669cmp sil, 1
0043d66djne 0x43d67f
0043d66fmov rax, [rbp+48]
0043d673mov [rax], 0
0043d676jmp 0x43d67f
0043d678
0043d678loc_43d678:
0043d678mov rax, [rbp+48]
0043d67cmov [rax], sil
0043d67f
0043d67floc_43d67f:
0043d67flea rcx, [rbp+112]
0043d683call fn_43c700
0043d688lea rcx, [rbp+96]
0043d68ccall fn_43c700
0043d691mov rax, [rbp+32]
0043d695mov [rax], bl
0043d697mov rax, [rbp+40]
0043d69bmov [rax], sil
0043d69enop
0043d69flea rcx, [rbp+64]
0043d6a3mov rdx, [rip-7586]
0043d6aamov r8l, 4
0043d6b0call fn_40ec40
0043d6b5lea rsp, [rbp+136]
0043d6bcpop rbx
0043d6bdpop rsi
0043d6bepop rdi
0043d6bfpop r13
0043d6c1pop r14
0043d6c3pop rbp
0043d6c4ret
0043d290
0043d6c5
0043d6c5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
0043d6c5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
0043d6d0
0043d6d0fn_43d6d0:
0043d6d0push rbp
0043d6d1sub rsp, 32
0043d6d5mov rbp, rsp
0043d6d8lea rcx, [rdx+64]
0043d6dcmov rdx, [rip-7643]
0043d6e3mov r8l, 4
0043d6e9call fn_40ec40
0043d6eelea rsp, [rbp+32]
0043d6f2pop rbp
0043d6f3ret
0043d6d0
0043d6d0fn_43d6d0:
0043d6d0push rbp
0043d6d1sub rsp, 32
0043d6d5mov rbp, rsp
0043d6d8lea rcx, [rdx+64]
0043d6dcmov rdx, [rip-7643]
0043d6e3mov r8l, 4
0043d6e9call fn_40ec40
0043d6eelea rsp, [rbp+32]
0043d6f2pop rbp
0043d6f3ret
0043d6d0
0043d6f4
0043d6f4 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043d700 30 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 0...............
0043d710 31 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 1...............
0043d6f4 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043d700 30 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 0...............
0043d710 31 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 1...............
0043d720
0043d720fn_43d720:
0043d720push rbp
0043d721push rdi
0043d722push rsi
0043d723push rbx
0043d724sub rsp, 136
0043d72bmov rbp, rsp
0043d72emov [rbp+40], rcx
0043d732mov [rbp+48], rdx
0043d736mov [rbp+56], r8
0043d73alea rcx, [rbp+112]
0043d73emov rdx, [rip-7741]
0043d745call fn_40e160
0043d74alea rcx, [rbp+96]
0043d74emov rdx, [rip-7757]
0043d755call fn_40e160
0043d75alea rcx, [rbp+80]
0043d75emov rdx, [rip-7773]
0043d765call fn_40e160
0043d76alea rcx, [rbp+64]
0043d76emov rdx, [rip-7789]
0043d775call fn_40e160
0043d77anop
0043d77bmov rax, [rbp+40]
0043d77fmovzx rbx, [rax]
0043d783mov rax, [rbp+48]
0043d787movzx rsi, [rax]
0043d78bmov rcx, [rbp+40]
0043d78fcall fn_43cc70
0043d794mov rcx, [rbp+48]
0043d798call fn_43cc70
0043d79dmov rcx, [rbp+40]
0043d7a1mov rdx, [rbp+56]
0043d7a5call fn_43cc80
0043d7aamov rcx, [rbp+48]
0043d7aelea rdx, [rbp+80]
0043d7b2call fn_43cc80
0043d7b7mov rcx, [rbp+40]
0043d7bbmov rdx, [rbp+48]
0043d7bfcall fn_43c720
0043d7c4cmp al, 1
0043d7c7je 0x43d93c
0043d7cdmov rax, [rbp+40]
0043d7d1mov rax, [rax+8]
0043d7d5mov rcx, [rbp+48]
0043d7d9mov rcx, [rcx+8]
0043d7ddmov eax, [rax]
0043d7dfsub eax, [rcx]
0043d7e1mov ecx, 1
0043d7e6mov edi, eax
0043d7e8mov eax, ecx
0043d7eacmp eax, edi
0043d7ecja 0x43d803
0043d7eesub edi, ecx
0043d7f0add edi, 1
0043d7f3
0043d7f3loc_43d7f3:
0043d7f3lea rcx, [rbp+80]
0043d7f7call fn_43d210
0043d7fcsub edi, 1
0043d7fftest edi, edi
0043d801jne 0x43d7f3
0043d803
0043d803loc_43d803:
0043d803nop
0043d804jmp 0x43d92a
0043d809
0043d809 e9 d9 00 00 00 .....
0043d80e
0043d80eloc_43d80e:
0043d80emov rax, [rbp+56]
0043d812mov rax, [rax+8]
0043d816mov eax, [rax]
0043d818mov rcx, [rbp+88]
0043d81cmov ecx, [rcx]
0043d81ecmp eax, ecx
0043d820jbe 0x43d863
0043d822mov rdx, [rbp+56]
0043d826mov rdx, [rdx+8]
0043d82amov r8l, eax
0043d82dmov edi, [rdx+4*r8]
0043d831shl rdi, 31
0043d835mov rdx, [rbp+56]
0043d839mov rdx, [rdx+8]
0043d83dsub eax, 1
0043d840mov eax, eax
0043d842mov eax, [rdx+4*rax]
0043d845add rdi, rax
0043d848mov rax, [rbp+88]
0043d84cmov ecx, ecx
0043d84emov eax, [rax+4*rcx]
0043d851add eax, 1
0043d854mov ecx, eax
0043d856mov rax, rdi
0043d859cqo
0043d85bidiv rcx
0043d85emov rdi, rax
0043d861jmp 0x43d886
0043d863
0043d863loc_43d863:
0043d863mov rdx, [rbp+56]
0043d867mov rdx, [rdx+8]
0043d86bmov eax, eax
0043d86dmov r8, [rbp+88]
0043d871mov ecx, ecx
0043d873mov ecx, [r8+4*rcx]
0043d877add ecx, 1
0043d87amov eax, [rdx+4*rax]
0043d87dxor edx, edx
0043d87fdiv ecx
0043d881mov rdi, rax
0043d884mov edi, edi
0043d886
0043d886loc_43d886:
0043d886test rdi, rdi
0043d889je 0x43d8da
0043d88blea rcx, [rbp+80]
0043d88flea rdx, [rbp+64]
0043d893call fn_43cc80
0043d898lea rcx, [rbp+64]
0043d89cmov edx, edi
0043d89ecall fn_43caf0
0043d8a3mov rcx, [rbp+56]
0043d8a7lea rdx, [rbp+64]
0043d8abcall fn_43cd60
0043d8b0mov rcx, [rbp+56]
0043d8b4lea rdx, [rbp+64]
0043d8b8call fn_43c720
0043d8bdcmp al, 1
0043d8c0je 0x43d8cf
0043d8c2mov rcx, [rbp+56]
0043d8c6lea rdx, [rbp+64]
0043d8cacall fn_43cd60
0043d8cf
0043d8cfloc_43d8cf:
0043d8cflea rcx, [rbp+64]
0043d8d3call fn_43c700
0043d8d8jmp 0x43d8e7
0043d8da
0043d8daloc_43d8da:
0043d8damov rcx, [rbp+56]
0043d8delea rdx, [rbp+80]
0043d8e2call fn_43cd60
0043d8e7
0043d8e7loc_43d8e7:
0043d8e7mov rcx, [rbp+56]
0043d8eblea rdx, [rbp+80]
0043d8efcall fn_43c720
0043d8f4cmp al, 1
0043d8f7jne 0x43d80e
0043d8fdmov rax, [rbp+56]
0043d901mov rax, [rax+8]
0043d905mov rcx, [rbp+88]
0043d909mov eax, [rax]
0043d90bcmp eax, [rcx]
0043d90dja 0x43d92a
0043d90flea rcx, [rbp+80]
0043d913mov rdx, [rbp+48]
0043d917call fn_43c720
0043d91ccmp al, 2
0043d91fje 0x43d92a
0043d921lea rcx, [rbp+80]
0043d925call fn_43ccd0
0043d92a
0043d92aloc_43d92a:
0043d92amov rcx, [rbp+56]
0043d92emov rdx, [rbp+48]
0043d932call fn_43c720
0043d937cmp al, 1
0043d93ajne 0x43d8e7
0043d93c
0043d93cloc_43d93c:
0043d93clea rcx, [rbp+80]
0043d940call fn_43c700
0043d945lea rcx, [rip+212]
0043d94clea rdx, [rbp+96]
0043d950call fn_43c310
0043d955lea rcx, [rip+212]
0043d95clea rdx, [rbp+112]
0043d960call fn_43c310
0043d965test bl, bl
0043d967jne 0x43d9ab
0043d969mov rcx, [rbp+56]
0043d96dlea rdx, [rbp+96]
0043d971call fn_43c720
0043d976cmp al, 2
0043d979je 0x43d9ab
0043d97bmov rcx, [rbp+48]
0043d97fmov rdx, [rbp+56]
0043d983lea r8, [rbp+80]
0043d987call fn_43cab0
0043d98cmov rcx, [rbp+56]
0043d990call fn_43c700
0043d995lea rcx, [rbp+80]
0043d999mov rdx, [rbp+56]
0043d99dcall fn_43cc80
0043d9a2lea rcx, [rbp+80]
0043d9a6call fn_43c700
0043d9ab
0043d9abloc_43d9ab:
0043d9ablea rcx, [rbp+112]
0043d9afcall fn_43c700
0043d9b4lea rcx, [rbp+96]
0043d9b8call fn_43c700
0043d9bdmov rax, [rbp+40]
0043d9c1mov [rax], bl
0043d9c3mov rax, [rbp+48]
0043d9c7mov [rax], sil
0043d9canop
0043d9cblea rcx, [rbp+64]
0043d9cfmov rdx, [rip-8398]
0043d9d6mov r8l, 4
0043d9dccall fn_40ec40
0043d9e1lea rsp, [rbp+136]
0043d9e8pop rbx
0043d9e9pop rsi
0043d9eapop rdi
0043d9ebpop rbp
0043d9ecret
0043d720
0043d720fn_43d720:
0043d720push rbp
0043d721push rdi
0043d722push rsi
0043d723push rbx
0043d724sub rsp, 136
0043d72bmov rbp, rsp
0043d72emov [rbp+40], rcx
0043d732mov [rbp+48], rdx
0043d736mov [rbp+56], r8
0043d73alea rcx, [rbp+112]
0043d73emov rdx, [rip-7741]
0043d745call fn_40e160
0043d74alea rcx, [rbp+96]
0043d74emov rdx, [rip-7757]
0043d755call fn_40e160
0043d75alea rcx, [rbp+80]
0043d75emov rdx, [rip-7773]
0043d765call fn_40e160
0043d76alea rcx, [rbp+64]
0043d76emov rdx, [rip-7789]
0043d775call fn_40e160
0043d77anop
0043d77bmov rax, [rbp+40]
0043d77fmovzx rbx, [rax]
0043d783mov rax, [rbp+48]
0043d787movzx rsi, [rax]
0043d78bmov rcx, [rbp+40]
0043d78fcall fn_43cc70
0043d794mov rcx, [rbp+48]
0043d798call fn_43cc70
0043d79dmov rcx, [rbp+40]
0043d7a1mov rdx, [rbp+56]
0043d7a5call fn_43cc80
0043d7aamov rcx, [rbp+48]
0043d7aelea rdx, [rbp+80]
0043d7b2call fn_43cc80
0043d7b7mov rcx, [rbp+40]
0043d7bbmov rdx, [rbp+48]
0043d7bfcall fn_43c720
0043d7c4cmp al, 1
0043d7c7je 0x43d93c
0043d7cdmov rax, [rbp+40]
0043d7d1mov rax, [rax+8]
0043d7d5mov rcx, [rbp+48]
0043d7d9mov rcx, [rcx+8]
0043d7ddmov eax, [rax]
0043d7dfsub eax, [rcx]
0043d7e1mov ecx, 1
0043d7e6mov edi, eax
0043d7e8mov eax, ecx
0043d7eacmp eax, edi
0043d7ecja 0x43d803
0043d7eesub edi, ecx
0043d7f0add edi, 1
0043d7f3
0043d7f3loc_43d7f3:
0043d7f3lea rcx, [rbp+80]
0043d7f7call fn_43d210
0043d7fcsub edi, 1
0043d7fftest edi, edi
0043d801jne 0x43d7f3
0043d803
0043d803loc_43d803:
0043d803nop
0043d804jmp 0x43d92a
0043d809
0043d809 e9 d9 00 00 00 .....
0043d80e
0043d80eloc_43d80e:
0043d80emov rax, [rbp+56]
0043d812mov rax, [rax+8]
0043d816mov eax, [rax]
0043d818mov rcx, [rbp+88]
0043d81cmov ecx, [rcx]
0043d81ecmp eax, ecx
0043d820jbe 0x43d863
0043d822mov rdx, [rbp+56]
0043d826mov rdx, [rdx+8]
0043d82amov r8l, eax
0043d82dmov edi, [rdx+4*r8]
0043d831shl rdi, 31
0043d835mov rdx, [rbp+56]
0043d839mov rdx, [rdx+8]
0043d83dsub eax, 1
0043d840mov eax, eax
0043d842mov eax, [rdx+4*rax]
0043d845add rdi, rax
0043d848mov rax, [rbp+88]
0043d84cmov ecx, ecx
0043d84emov eax, [rax+4*rcx]
0043d851add eax, 1
0043d854mov ecx, eax
0043d856mov rax, rdi
0043d859cqo
0043d85bidiv rcx
0043d85emov rdi, rax
0043d861jmp 0x43d886
0043d863
0043d863loc_43d863:
0043d863mov rdx, [rbp+56]
0043d867mov rdx, [rdx+8]
0043d86bmov eax, eax
0043d86dmov r8, [rbp+88]
0043d871mov ecx, ecx
0043d873mov ecx, [r8+4*rcx]
0043d877add ecx, 1
0043d87amov eax, [rdx+4*rax]
0043d87dxor edx, edx
0043d87fdiv ecx
0043d881mov rdi, rax
0043d884mov edi, edi
0043d886
0043d886loc_43d886:
0043d886test rdi, rdi
0043d889je 0x43d8da
0043d88blea rcx, [rbp+80]
0043d88flea rdx, [rbp+64]
0043d893call fn_43cc80
0043d898lea rcx, [rbp+64]
0043d89cmov edx, edi
0043d89ecall fn_43caf0
0043d8a3mov rcx, [rbp+56]
0043d8a7lea rdx, [rbp+64]
0043d8abcall fn_43cd60
0043d8b0mov rcx, [rbp+56]
0043d8b4lea rdx, [rbp+64]
0043d8b8call fn_43c720
0043d8bdcmp al, 1
0043d8c0je 0x43d8cf
0043d8c2mov rcx, [rbp+56]
0043d8c6lea rdx, [rbp+64]
0043d8cacall fn_43cd60
0043d8cf
0043d8cfloc_43d8cf:
0043d8cflea rcx, [rbp+64]
0043d8d3call fn_43c700
0043d8d8jmp 0x43d8e7
0043d8da
0043d8daloc_43d8da:
0043d8damov rcx, [rbp+56]
0043d8delea rdx, [rbp+80]
0043d8e2call fn_43cd60
0043d8e7
0043d8e7loc_43d8e7:
0043d8e7mov rcx, [rbp+56]
0043d8eblea rdx, [rbp+80]
0043d8efcall fn_43c720
0043d8f4cmp al, 1
0043d8f7jne 0x43d80e
0043d8fdmov rax, [rbp+56]
0043d901mov rax, [rax+8]
0043d905mov rcx, [rbp+88]
0043d909mov eax, [rax]
0043d90bcmp eax, [rcx]
0043d90dja 0x43d92a
0043d90flea rcx, [rbp+80]
0043d913mov rdx, [rbp+48]
0043d917call fn_43c720
0043d91ccmp al, 2
0043d91fje 0x43d92a
0043d921lea rcx, [rbp+80]
0043d925call fn_43ccd0
0043d92a
0043d92aloc_43d92a:
0043d92amov rcx, [rbp+56]
0043d92emov rdx, [rbp+48]
0043d932call fn_43c720
0043d937cmp al, 1
0043d93ajne 0x43d8e7
0043d93c
0043d93cloc_43d93c:
0043d93clea rcx, [rbp+80]
0043d940call fn_43c700
0043d945lea rcx, [rip+212]
0043d94clea rdx, [rbp+96]
0043d950call fn_43c310
0043d955lea rcx, [rip+212]
0043d95clea rdx, [rbp+112]
0043d960call fn_43c310
0043d965test bl, bl
0043d967jne 0x43d9ab
0043d969mov rcx, [rbp+56]
0043d96dlea rdx, [rbp+96]
0043d971call fn_43c720
0043d976cmp al, 2
0043d979je 0x43d9ab
0043d97bmov rcx, [rbp+48]
0043d97fmov rdx, [rbp+56]
0043d983lea r8, [rbp+80]
0043d987call fn_43cab0
0043d98cmov rcx, [rbp+56]
0043d990call fn_43c700
0043d995lea rcx, [rbp+80]
0043d999mov rdx, [rbp+56]
0043d99dcall fn_43cc80
0043d9a2lea rcx, [rbp+80]
0043d9a6call fn_43c700
0043d9ab
0043d9abloc_43d9ab:
0043d9ablea rcx, [rbp+112]
0043d9afcall fn_43c700
0043d9b4lea rcx, [rbp+96]
0043d9b8call fn_43c700
0043d9bdmov rax, [rbp+40]
0043d9c1mov [rax], bl
0043d9c3mov rax, [rbp+48]
0043d9c7mov [rax], sil
0043d9canop
0043d9cblea rcx, [rbp+64]
0043d9cfmov rdx, [rip-8398]
0043d9d6mov r8l, 4
0043d9dccall fn_40ec40
0043d9e1lea rsp, [rbp+136]
0043d9e8pop rbx
0043d9e9pop rsi
0043d9eapop rdi
0043d9ebpop rbp
0043d9ecret
0043d720
0043d9ed
0043d9ed 48 8b c0 H..
0043d9ed 48 8b c0 H..
0043d9f0
0043d9f0fn_43d9f0:
0043d9f0push rbp
0043d9f1sub rsp, 32
0043d9f5mov rbp, rsp
0043d9f8lea rcx, [rdx+64]
0043d9fcmov rdx, [rip-8443]
0043da03mov r8l, 4
0043da09call fn_40ec40
0043da0elea rsp, [rbp+32]
0043da12pop rbp
0043da13ret
0043d9f0
0043d9f0fn_43d9f0:
0043d9f0push rbp
0043d9f1sub rsp, 32
0043d9f5mov rbp, rsp
0043d9f8lea rcx, [rdx+64]
0043d9fcmov rdx, [rip-8443]
0043da03mov r8l, 4
0043da09call fn_40ec40
0043da0elea rsp, [rbp+32]
0043da12pop rbp
0043da13ret
0043d9f0
0043da14
0043da14 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043da20 30 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 0...............
0043da30 31 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 1...............
0043da14 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043da20 30 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 0...............
0043da30 31 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 1...............
0043da40
0043da40fn_43da40:
0043da40push rbp
0043da41sub rsp, 80
0043da45mov rbp, rsp
0043da48mov [rbp+32], rcx
0043da4cmov [rbp+40], rdx
0043da50mov [rbp+48], r8
0043da54mov [rbp+56], r9
0043da58lea rcx, [rbp+64]
0043da5cmov rdx, [rip-8539]
0043da63call fn_40e160
0043da68nop
0043da69mov rcx, [rbp+32]
0043da6dmov rdx, [rbp+40]
0043da71lea r8, [rbp+64]
0043da75call fn_43ce90
0043da7alea rcx, [rbp+64]
0043da7emov rdx, [rbp+48]
0043da82mov r8, [rbp+56]
0043da86call fn_43d720
0043da8blea rcx, [rbp+64]
0043da8fcall fn_43c700
0043da94nop
0043da95lea rcx, [rbp+64]
0043da99mov rdx, [rip-8600]
0043daa0call fn_40e630
0043daa5lea rsp, [rbp+80]
0043daa9pop rbp
0043daaaret
0043da40
0043da40fn_43da40:
0043da40push rbp
0043da41sub rsp, 80
0043da45mov rbp, rsp
0043da48mov [rbp+32], rcx
0043da4cmov [rbp+40], rdx
0043da50mov [rbp+48], r8
0043da54mov [rbp+56], r9
0043da58lea rcx, [rbp+64]
0043da5cmov rdx, [rip-8539]
0043da63call fn_40e160
0043da68nop
0043da69mov rcx, [rbp+32]
0043da6dmov rdx, [rbp+40]
0043da71lea r8, [rbp+64]
0043da75call fn_43ce90
0043da7alea rcx, [rbp+64]
0043da7emov rdx, [rbp+48]
0043da82mov r8, [rbp+56]
0043da86call fn_43d720
0043da8blea rcx, [rbp+64]
0043da8fcall fn_43c700
0043da94nop
0043da95lea rcx, [rbp+64]
0043da99mov rdx, [rip-8600]
0043daa0call fn_40e630
0043daa5lea rsp, [rbp+80]
0043daa9pop rbp
0043daaaret
0043da40
0043daab
0043daab 48 8d 44 20 00 H.D .
0043daab 48 8d 44 20 00 H.D .
0043dab0
0043dab0fn_43dab0:
0043dab0push rbp
0043dab1sub rsp, 32
0043dab5mov rbp, rsp
0043dab8lea rcx, [rdx+64]
0043dabcmov rdx, [rip-8635]
0043dac3call fn_40e630
0043dac8lea rsp, [rbp+32]
0043daccpop rbp
0043dacdret
0043dab0
0043dab0fn_43dab0:
0043dab0push rbp
0043dab1sub rsp, 32
0043dab5mov rbp, rsp
0043dab8lea rcx, [rdx+64]
0043dabcmov rdx, [rip-8635]
0043dac3call fn_40e630
0043dac8lea rsp, [rbp+32]
0043daccpop rbp
0043dacdret
0043dab0
0043dace
0043dace // align 0x10
0043dace // align 0x10
0043dad0
0043dad0fn_43dad0:
0043dad0push r13
0043dad2push rdi
0043dad3push rsi
0043dad4push rbx
0043dad5sub rsp, 40
0043dad9mov rbx, rdx
0043dadcmov esi, r8l
0043dadfmov edi, r9l
0043dae2mov [rsp+80], rcx
0043dae7mov rax, [rsp+80]
0043daecmov rax, [rax+8]
0043daf0cmp esi, [rax]
0043daf2ja 0x43dba6
0043daf8lea rcx, [rbx+8]
0043dafcmov rdx, [rip-8779]
0043db03mov r8l, 1
0043db09mov r9l, esi
0043db0cadd r9l, 1
0043db10mov r9l, r9l
0043db13call fn_410430
0043db18xor eax, eax
0043db1amov ecx, esi
0043db1cmov r13l, eax
0043db1fcmp r13l, ecx
0043db22ja 0x43db4c
0043db24sub ecx, eax
0043db26add ecx, 1
0043db29
0043db29loc_43db29:
0043db29mov eax, r13l
0043db2cmov rdx, [rbx+8]
0043db30mov r8, [rsp+80]
0043db35mov r8, [r8+8]
0043db39mov r8l, [r8+4*rax]
0043db3dmov [rdx+4*rax], r8l
0043db41add r13l, 1
0043db45sub ecx, 1
0043db48test ecx, ecx
0043db4ajne 0x43db29
0043db4c
0043db4cloc_43db4c:
0043db4cnop
0043db4dmov rax, [rbx+8]
0043db51mov ecx, esi
0043db53lea rax, [rax+4*rcx]
0043db57and [rax], edi
0043db59mov r13l, esi
0043db5cjmp 0x43db62
0043db5e
0043db5eloc_43db5e:
0043db5esub r13l, 1
0043db62
0043db62loc_43db62:
0043db62mov rax, [rbx+8]
0043db66mov ecx, r13l
0043db69cmp [rax+4*rcx], 0
0043db6djne 0x43db75
0043db6fcmp r13l, 1
0043db73ja 0x43db5e
0043db75
0043db75loc_43db75:
0043db75cmp r13l, esi
0043db78jae 0x43db9a
0043db7alea rcx, [rbx+8]
0043db7emov rdx, [rip-8909]
0043db85mov r8l, 1
0043db8bmov r9l, r13l
0043db8eadd r9l, 1
0043db92mov r9l, r9l
0043db95call fn_410430
0043db9a
0043db9aloc_43db9a:
0043db9amov rax, [rbx+8]
0043db9emov [rax], r13l
0043dba1mov [rbx], 1
0043dba4jmp 0x43dbb3
0043dba6
0043dba6loc_43dba6:
0043dba6mov rcx, [rsp+80]
0043dbabmov rdx, rbx
0043dbaecall fn_43cc80
0043dbb3
0043dbb3loc_43dbb3:
0043dbb3add rsp, 40
0043dbb7pop rbx
0043dbb8pop rsi
0043dbb9pop rdi
0043dbbapop r13
0043dbbcret
0043dad0
0043dad0fn_43dad0:
0043dad0push r13
0043dad2push rdi
0043dad3push rsi
0043dad4push rbx
0043dad5sub rsp, 40
0043dad9mov rbx, rdx
0043dadcmov esi, r8l
0043dadfmov edi, r9l
0043dae2mov [rsp+80], rcx
0043dae7mov rax, [rsp+80]
0043daecmov rax, [rax+8]
0043daf0cmp esi, [rax]
0043daf2ja 0x43dba6
0043daf8lea rcx, [rbx+8]
0043dafcmov rdx, [rip-8779]
0043db03mov r8l, 1
0043db09mov r9l, esi
0043db0cadd r9l, 1
0043db10mov r9l, r9l
0043db13call fn_410430
0043db18xor eax, eax
0043db1amov ecx, esi
0043db1cmov r13l, eax
0043db1fcmp r13l, ecx
0043db22ja 0x43db4c
0043db24sub ecx, eax
0043db26add ecx, 1
0043db29
0043db29loc_43db29:
0043db29mov eax, r13l
0043db2cmov rdx, [rbx+8]
0043db30mov r8, [rsp+80]
0043db35mov r8, [r8+8]
0043db39mov r8l, [r8+4*rax]
0043db3dmov [rdx+4*rax], r8l
0043db41add r13l, 1
0043db45sub ecx, 1
0043db48test ecx, ecx
0043db4ajne 0x43db29
0043db4c
0043db4cloc_43db4c:
0043db4cnop
0043db4dmov rax, [rbx+8]
0043db51mov ecx, esi
0043db53lea rax, [rax+4*rcx]
0043db57and [rax], edi
0043db59mov r13l, esi
0043db5cjmp 0x43db62
0043db5e
0043db5eloc_43db5e:
0043db5esub r13l, 1
0043db62
0043db62loc_43db62:
0043db62mov rax, [rbx+8]
0043db66mov ecx, r13l
0043db69cmp [rax+4*rcx], 0
0043db6djne 0x43db75
0043db6fcmp r13l, 1
0043db73ja 0x43db5e
0043db75
0043db75loc_43db75:
0043db75cmp r13l, esi
0043db78jae 0x43db9a
0043db7alea rcx, [rbx+8]
0043db7emov rdx, [rip-8909]
0043db85mov r8l, 1
0043db8bmov r9l, r13l
0043db8eadd r9l, 1
0043db92mov r9l, r9l
0043db95call fn_410430
0043db9a
0043db9aloc_43db9a:
0043db9amov rax, [rbx+8]
0043db9emov [rax], r13l
0043dba1mov [rbx], 1
0043dba4jmp 0x43dbb3
0043dba6
0043dba6loc_43dba6:
0043dba6mov rcx, [rsp+80]
0043dbabmov rdx, rbx
0043dbaecall fn_43cc80
0043dbb3
0043dbb3loc_43dbb3:
0043dbb3add rsp, 40
0043dbb7pop rbx
0043dbb8pop rsi
0043dbb9pop rdi
0043dbbapop r13
0043dbbcret
0043dad0
0043dbbd
0043dbbd // align 0x10
0043dbbd // align 0x10
0043dbc0
0043dbc0fn_43dbc0:
0043dbc0push r14
0043dbc2push r13
0043dbc4push rdi
0043dbc5push rsi
0043dbc6push rbx
0043dbc7sub rsp, 32
0043dbcbmov rbx, r8
0043dbcemov esi, r9l
0043dbd1mov [rsp+80], rcx
0043dbd6mov [rsp+88], rdx
0043dbdbmov rax, [rsp+80]
0043dbe0mov rax, [rax+8]
0043dbe4mov r13l, [rax]
0043dbe7mov rax, [rsp+88]
0043dbecmov rax, [rax+8]
0043dbf0mov r14l, [rax]
0043dbf3mov edi, r13l
0043dbf6add edi, r14l
0043dbf9cmp esi, edi
0043dbfbja 0x43dbff
0043dbfdmov edi, esi
0043dbff
0043dbffloc_43dbff:
0043dbfflea rcx, [rbx+8]
0043dc03mov rdx, [rip-9042]
0043dc0amov r8l, 1
0043dc10mov r9l, edi
0043dc13add r9l, 1
0043dc17mov r9l, r9l
0043dc1acall fn_410430
0043dc1fmov ecx, 1
0043dc24mov edx, edi
0043dc26mov eax, ecx
0043dc28cmp eax, edx
0043dc2aja 0x43dc4a
0043dc2csub edx, ecx
0043dc2eadd edx, 1
0043dc31
0043dc31loc_43dc31:
0043dc31mov rcx, [rbx+8]
0043dc35mov r8l, eax
0043dc38mov [rcx+4*r8], 0
0043dc40add eax, 1
0043dc43sub edx, 1
0043dc46test edx, edx
0043dc48jne 0x43dc31
0043dc4a
0043dc4aloc_43dc4a:
0043dc4anop
0043dc4bmov ecx, 1
0043dc50mov r10l, r14l
0043dc53mov eax, ecx
0043dc55cmp eax, r10l
0043dc58ja 0x43dd18
0043dc5esub r10l, ecx
0043dc61add r10l, 1
0043dc65
0043dc65loc_43dc65:
0043dc65xor edx, edx
0043dc67mov ecx, esi
0043dc69sub ecx, eax
0043dc6badd ecx, 1
0043dc6ecmp r13l, ecx
0043dc71ja 0x43dc76
0043dc73mov ecx, r13l
0043dc76
0043dc76loc_43dc76:
0043dc76mov r8l, 1
0043dc7cmov r11l, ecx
0043dc7fmov ecx, r8l
0043dc82cmp ecx, r11l
0043dc85ja 0x43dcf4
0043dc87sub r11l, r8l
0043dc8aadd r11l, 1
0043dc8e
0043dc8eloc_43dc8e:
0043dc8emov r8, [rsp+80]
0043dc93mov r8, [r8+8]
0043dc97mov r9l, ecx
0043dc9amov r8l, [r8+4*r9]
0043dc9emov r9, [rsp+88]
0043dca3mov r9, [r9+8]
0043dca7mov r14l, eax
0043dcaamov r9l, [r9+4*r14]
0043dcaeimul r8, r9
0043dcb2mov r9l, ecx
0043dcb5add r9l, eax
0043dcb8sub r9l, 1
0043dcbcmov r9l, r9l
0043dcbfmov r14, [rbx+8]
0043dcc3mov r14l, [r14+4*r9]
0043dcc7add r8, r14
0043dccamov edx, edx
0043dcccadd r8, rdx
0043dccfmov rdx, [rbx+8]
0043dcd3mov r14l, r8l
0043dcd6and r14l, 0x7fffffff
0043dcddmov [rdx+4*r9], r14l
0043dce1mov rdx, r8
0043dce4shr rdx, 31
0043dce8add ecx, 1
0043dcebsub r11l, 1
0043dceftest r11l, r11l
0043dcf2jne 0x43dc8e
0043dcf4
0043dcf4loc_43dcf4:
0043dcf4nop
0043dcf5mov ecx, eax
0043dcf7add ecx, r13l
0043dcfacmp ecx, esi
0043dcfcja 0x43dd08
0043dcfemov r8, [rbx+8]
0043dd02mov ecx, ecx
0043dd04mov [r8+4*rcx], edx
0043dd08
0043dd08loc_43dd08:
0043dd08add eax, 1
0043dd0bsub r10l, 1
0043dd0ftest r10l, r10l
0043dd12jne 0x43dc65
0043dd18
0043dd18loc_43dd18:
0043dd18nop
0043dd19mov rax, [rbx+8]
0043dd1dmov [rax], edi
0043dd1fcmp edi, esi
0043dd21jne 0x43dd38
0043dd23mov rax, [rbx+8]
0043dd27mov esi, esi
0043dd29lea rax, [rax+4*rsi]
0043dd2dmov ecx, [rsp+112]
0043dd31and [rax], ecx
0043dd33jmp 0x43dd38
0043dd35
0043dd35loc_43dd35:
0043dd35sub edi, 1
0043dd38
0043dd38loc_43dd38:
0043dd38mov rax, [rbx+8]
0043dd3cmov ecx, edi
0043dd3ecmp [rax+4*rcx], 0
0043dd42jne 0x43dd49
0043dd44cmp edi, 1
0043dd47ja 0x43dd35
0043dd49
0043dd49loc_43dd49:
0043dd49mov rax, [rbx+8]
0043dd4dcmp edi, [rax]
0043dd4fjae 0x43dd77
0043dd51lea rcx, [rbx+8]
0043dd55mov rdx, [rip-9380]
0043dd5cmov r8l, 1
0043dd62mov r9l, edi
0043dd65add r9l, 1
0043dd69mov r9l, r9l
0043dd6ccall fn_410430
0043dd71mov rax, [rbx+8]
0043dd75mov [rax], edi
0043dd77
0043dd77loc_43dd77:
0043dd77mov rax, [rsp+80]
0043dd7cmov rcx, [rsp+88]
0043dd81movzx rax, [rax]
0043dd85cmp al, [rcx]
0043dd87jne 0x43dd8e
0043dd89mov [rbx], 1
0043dd8cjmp 0x43dd91
0043dd8e
0043dd8eloc_43dd8e:
0043dd8emov [rbx], 0
0043dd91
0043dd91loc_43dd91:
0043dd91add rsp, 32
0043dd95pop rbx
0043dd96pop rsi
0043dd97pop rdi
0043dd98pop r13
0043dd9apop r14
0043dd9cret
0043dbc0
0043dbc0fn_43dbc0:
0043dbc0push r14
0043dbc2push r13
0043dbc4push rdi
0043dbc5push rsi
0043dbc6push rbx
0043dbc7sub rsp, 32
0043dbcbmov rbx, r8
0043dbcemov esi, r9l
0043dbd1mov [rsp+80], rcx
0043dbd6mov [rsp+88], rdx
0043dbdbmov rax, [rsp+80]
0043dbe0mov rax, [rax+8]
0043dbe4mov r13l, [rax]
0043dbe7mov rax, [rsp+88]
0043dbecmov rax, [rax+8]
0043dbf0mov r14l, [rax]
0043dbf3mov edi, r13l
0043dbf6add edi, r14l
0043dbf9cmp esi, edi
0043dbfbja 0x43dbff
0043dbfdmov edi, esi
0043dbff
0043dbffloc_43dbff:
0043dbfflea rcx, [rbx+8]
0043dc03mov rdx, [rip-9042]
0043dc0amov r8l, 1
0043dc10mov r9l, edi
0043dc13add r9l, 1
0043dc17mov r9l, r9l
0043dc1acall fn_410430
0043dc1fmov ecx, 1
0043dc24mov edx, edi
0043dc26mov eax, ecx
0043dc28cmp eax, edx
0043dc2aja 0x43dc4a
0043dc2csub edx, ecx
0043dc2eadd edx, 1
0043dc31
0043dc31loc_43dc31:
0043dc31mov rcx, [rbx+8]
0043dc35mov r8l, eax
0043dc38mov [rcx+4*r8], 0
0043dc40add eax, 1
0043dc43sub edx, 1
0043dc46test edx, edx
0043dc48jne 0x43dc31
0043dc4a
0043dc4aloc_43dc4a:
0043dc4anop
0043dc4bmov ecx, 1
0043dc50mov r10l, r14l
0043dc53mov eax, ecx
0043dc55cmp eax, r10l
0043dc58ja 0x43dd18
0043dc5esub r10l, ecx
0043dc61add r10l, 1
0043dc65
0043dc65loc_43dc65:
0043dc65xor edx, edx
0043dc67mov ecx, esi
0043dc69sub ecx, eax
0043dc6badd ecx, 1
0043dc6ecmp r13l, ecx
0043dc71ja 0x43dc76
0043dc73mov ecx, r13l
0043dc76
0043dc76loc_43dc76:
0043dc76mov r8l, 1
0043dc7cmov r11l, ecx
0043dc7fmov ecx, r8l
0043dc82cmp ecx, r11l
0043dc85ja 0x43dcf4
0043dc87sub r11l, r8l
0043dc8aadd r11l, 1
0043dc8e
0043dc8eloc_43dc8e:
0043dc8emov r8, [rsp+80]
0043dc93mov r8, [r8+8]
0043dc97mov r9l, ecx
0043dc9amov r8l, [r8+4*r9]
0043dc9emov r9, [rsp+88]
0043dca3mov r9, [r9+8]
0043dca7mov r14l, eax
0043dcaamov r9l, [r9+4*r14]
0043dcaeimul r8, r9
0043dcb2mov r9l, ecx
0043dcb5add r9l, eax
0043dcb8sub r9l, 1
0043dcbcmov r9l, r9l
0043dcbfmov r14, [rbx+8]
0043dcc3mov r14l, [r14+4*r9]
0043dcc7add r8, r14
0043dccamov edx, edx
0043dcccadd r8, rdx
0043dccfmov rdx, [rbx+8]
0043dcd3mov r14l, r8l
0043dcd6and r14l, 0x7fffffff
0043dcddmov [rdx+4*r9], r14l
0043dce1mov rdx, r8
0043dce4shr rdx, 31
0043dce8add ecx, 1
0043dcebsub r11l, 1
0043dceftest r11l, r11l
0043dcf2jne 0x43dc8e
0043dcf4
0043dcf4loc_43dcf4:
0043dcf4nop
0043dcf5mov ecx, eax
0043dcf7add ecx, r13l
0043dcfacmp ecx, esi
0043dcfcja 0x43dd08
0043dcfemov r8, [rbx+8]
0043dd02mov ecx, ecx
0043dd04mov [r8+4*rcx], edx
0043dd08
0043dd08loc_43dd08:
0043dd08add eax, 1
0043dd0bsub r10l, 1
0043dd0ftest r10l, r10l
0043dd12jne 0x43dc65
0043dd18
0043dd18loc_43dd18:
0043dd18nop
0043dd19mov rax, [rbx+8]
0043dd1dmov [rax], edi
0043dd1fcmp edi, esi
0043dd21jne 0x43dd38
0043dd23mov rax, [rbx+8]
0043dd27mov esi, esi
0043dd29lea rax, [rax+4*rsi]
0043dd2dmov ecx, [rsp+112]
0043dd31and [rax], ecx
0043dd33jmp 0x43dd38
0043dd35
0043dd35loc_43dd35:
0043dd35sub edi, 1
0043dd38
0043dd38loc_43dd38:
0043dd38mov rax, [rbx+8]
0043dd3cmov ecx, edi
0043dd3ecmp [rax+4*rcx], 0
0043dd42jne 0x43dd49
0043dd44cmp edi, 1
0043dd47ja 0x43dd35
0043dd49
0043dd49loc_43dd49:
0043dd49mov rax, [rbx+8]
0043dd4dcmp edi, [rax]
0043dd4fjae 0x43dd77
0043dd51lea rcx, [rbx+8]
0043dd55mov rdx, [rip-9380]
0043dd5cmov r8l, 1
0043dd62mov r9l, edi
0043dd65add r9l, 1
0043dd69mov r9l, r9l
0043dd6ccall fn_410430
0043dd71mov rax, [rbx+8]
0043dd75mov [rax], edi
0043dd77
0043dd77loc_43dd77:
0043dd77mov rax, [rsp+80]
0043dd7cmov rcx, [rsp+88]
0043dd81movzx rax, [rax]
0043dd85cmp al, [rcx]
0043dd87jne 0x43dd8e
0043dd89mov [rbx], 1
0043dd8cjmp 0x43dd91
0043dd8e
0043dd8eloc_43dd8e:
0043dd8emov [rbx], 0
0043dd91
0043dd91loc_43dd91:
0043dd91add rsp, 32
0043dd95pop rbx
0043dd96pop rsi
0043dd97pop rdi
0043dd98pop r13
0043dd9apop r14
0043dd9cret
0043dbc0
0043dd9d
0043dd9d // align 0x10
0043dd9d // align 0x10
0043dda0
0043dda0fn_43dda0:
0043dda0push rbp
0043dda1sub rsp, 144
0043dda8mov rbp, rsp
0043ddabmov [rbp+48], rcx
0043ddafmov [rbp+56], rdx
0043ddb3mov [rbp+64], r8
0043ddb7mov [rbp+72], r9
0043ddbblea rcx, [rbp+128]
0043ddc2mov rdx, [rip-9409]
0043ddc9call fn_40e160
0043ddcelea rcx, [rbp+112]
0043ddd2mov rdx, [rip-9425]
0043ddd9call fn_40e160
0043dddelea rcx, [rbp+96]
0043dde2mov rdx, [rip-9441]
0043dde9call fn_40e160
0043ddeenop
0043ddefmov rcx, [rbp+48]
0043ddf3lea rdx, [rbp+112]
0043ddf7mov r8l, [rbp+192]
0043ddfemov r9l, [rbp+200]
0043de05call fn_43dad0
0043de0alea rcx, [rbp+112]
0043de0emov rdx, [rbp+64]
0043de12lea r8, [rbp+128]
0043de19mov r9l, [rbp+192]
0043de20mov eax, [rbp+200]
0043de26mov [rsp+32], eax
0043de2acall fn_43dbc0
0043de2flea rcx, [rbp+128]
0043de36mov rdx, [rbp+56]
0043de3alea r8, [rbp+96]
0043de3ecall fn_43ce90
0043de43lea rcx, [rbp+112]
0043de47call fn_43c700
0043de4clea rcx, [rbp+96]
0043de50mov rdx, [rbp+48]
0043de54lea r8, [rbp+112]
0043de58call fn_43c7b0
0043de5dlea rcx, [rbp+96]
0043de61call fn_43c700
0043de66mov rax, [rbp+72]
0043de6alea rcx, [rax+8]
0043de6emov rdx, [rbp+120]
0043de72mov r8, [rip-9665]
0043de79mov r9l, [rbp+192]
0043de80sub r9l, 1
0043de84mov r9l, r9l
0043de87mov rax, [rbp+120]
0043de8bmov eax, [rax]
0043de8dsub eax, [rbp+192]
0043de93add eax, 2
0043de96mov eax, eax
0043de98mov [rsp+32], rax
0043de9dcall fn_4104a0
0043dea2mov rax, [rbp+72]
0043dea6mov [rax], 1
0043dea9mov rax, [rax+8]
0043deadmov rcx, [rbp+120]
0043deb1mov ecx, [rcx]
0043deb3sub ecx, [rbp+192]
0043deb9add ecx, 1
0043debcmov [rax], ecx
0043debelea rcx, [rbp+112]
0043dec2call fn_43c700
0043dec7mov eax, [rbp+200]
0043decdshr eax, 30
0043ded0test eax, eax
0043ded2jne 0x43deec
0043ded4mov rcx, [rbp+72]
0043ded8mov edx, [rbp+200]
0043dedeadd edx, 1
0043dee1lea r8, [rbp+92]
0043dee5call fn_43cbc0
0043deeajmp 0x43def5
0043deec
0043deecloc_43deec:
0043deecmov rcx, [rbp+72]
0043def0call fn_43ccd0
0043def5
0043def5loc_43def5:
0043def5mov rcx, [rbp+72]
0043def9mov rdx, [rbp+56]
0043defdcall fn_43c720
0043df02cmp al, 1
0043df05je 0x43df14
0043df07mov rcx, [rbp+72]
0043df0bmov rdx, [rbp+56]
0043df0fcall fn_43cd60
0043df14
0043df14loc_43df14:
0043df14lea rcx, [rbp+112]
0043df18call fn_43c700
0043df1dlea rcx, [rbp+128]
0043df24call fn_43c700
0043df29nop
0043df2alea rcx, [rbp+96]
0043df2emov rdx, [rip-9773]
0043df35mov r8l, 3
0043df3bcall fn_40ec40
0043df40lea rsp, [rbp+144]
0043df47pop rbp
0043df48ret
0043dda0
0043dda0fn_43dda0:
0043dda0push rbp
0043dda1sub rsp, 144
0043dda8mov rbp, rsp
0043ddabmov [rbp+48], rcx
0043ddafmov [rbp+56], rdx
0043ddb3mov [rbp+64], r8
0043ddb7mov [rbp+72], r9
0043ddbblea rcx, [rbp+128]
0043ddc2mov rdx, [rip-9409]
0043ddc9call fn_40e160
0043ddcelea rcx, [rbp+112]
0043ddd2mov rdx, [rip-9425]
0043ddd9call fn_40e160
0043dddelea rcx, [rbp+96]
0043dde2mov rdx, [rip-9441]
0043dde9call fn_40e160
0043ddeenop
0043ddefmov rcx, [rbp+48]
0043ddf3lea rdx, [rbp+112]
0043ddf7mov r8l, [rbp+192]
0043ddfemov r9l, [rbp+200]
0043de05call fn_43dad0
0043de0alea rcx, [rbp+112]
0043de0emov rdx, [rbp+64]
0043de12lea r8, [rbp+128]
0043de19mov r9l, [rbp+192]
0043de20mov eax, [rbp+200]
0043de26mov [rsp+32], eax
0043de2acall fn_43dbc0
0043de2flea rcx, [rbp+128]
0043de36mov rdx, [rbp+56]
0043de3alea r8, [rbp+96]
0043de3ecall fn_43ce90
0043de43lea rcx, [rbp+112]
0043de47call fn_43c700
0043de4clea rcx, [rbp+96]
0043de50mov rdx, [rbp+48]
0043de54lea r8, [rbp+112]
0043de58call fn_43c7b0
0043de5dlea rcx, [rbp+96]
0043de61call fn_43c700
0043de66mov rax, [rbp+72]
0043de6alea rcx, [rax+8]
0043de6emov rdx, [rbp+120]
0043de72mov r8, [rip-9665]
0043de79mov r9l, [rbp+192]
0043de80sub r9l, 1
0043de84mov r9l, r9l
0043de87mov rax, [rbp+120]
0043de8bmov eax, [rax]
0043de8dsub eax, [rbp+192]
0043de93add eax, 2
0043de96mov eax, eax
0043de98mov [rsp+32], rax
0043de9dcall fn_4104a0
0043dea2mov rax, [rbp+72]
0043dea6mov [rax], 1
0043dea9mov rax, [rax+8]
0043deadmov rcx, [rbp+120]
0043deb1mov ecx, [rcx]
0043deb3sub ecx, [rbp+192]
0043deb9add ecx, 1
0043debcmov [rax], ecx
0043debelea rcx, [rbp+112]
0043dec2call fn_43c700
0043dec7mov eax, [rbp+200]
0043decdshr eax, 30
0043ded0test eax, eax
0043ded2jne 0x43deec
0043ded4mov rcx, [rbp+72]
0043ded8mov edx, [rbp+200]
0043dedeadd edx, 1
0043dee1lea r8, [rbp+92]
0043dee5call fn_43cbc0
0043deeajmp 0x43def5
0043deec
0043deecloc_43deec:
0043deecmov rcx, [rbp+72]
0043def0call fn_43ccd0
0043def5
0043def5loc_43def5:
0043def5mov rcx, [rbp+72]
0043def9mov rdx, [rbp+56]
0043defdcall fn_43c720
0043df02cmp al, 1
0043df05je 0x43df14
0043df07mov rcx, [rbp+72]
0043df0bmov rdx, [rbp+56]
0043df0fcall fn_43cd60
0043df14
0043df14loc_43df14:
0043df14lea rcx, [rbp+112]
0043df18call fn_43c700
0043df1dlea rcx, [rbp+128]
0043df24call fn_43c700
0043df29nop
0043df2alea rcx, [rbp+96]
0043df2emov rdx, [rip-9773]
0043df35mov r8l, 3
0043df3bcall fn_40ec40
0043df40lea rsp, [rbp+144]
0043df47pop rbp
0043df48ret
0043dda0
0043df49
0043df49 48 8d 80 00 00 00 00 H......
0043df49 48 8d 80 00 00 00 00 H......
0043df50
0043df50fn_43df50:
0043df50push rbp
0043df51sub rsp, 32
0043df55mov rbp, rsp
0043df58lea rcx, [rdx+96]
0043df5cmov rdx, [rip-9819]
0043df63mov r8l, 3
0043df69call fn_40ec40
0043df6elea rsp, [rbp+32]
0043df72pop rbp
0043df73ret
0043df50
0043df50fn_43df50:
0043df50push rbp
0043df51sub rsp, 32
0043df55mov rbp, rsp
0043df58lea rcx, [rdx+96]
0043df5cmov rdx, [rip-9819]
0043df63mov r8l, 3
0043df69call fn_40ec40
0043df6elea rsp, [rbp+32]
0043df72pop rbp
0043df73ret
0043df50
0043df74
0043df74 // align 0x10
0043df74 // align 0x10
0043df80
0043df80fn_43df80:
0043df80push rbp
0043df81push r13
0043df83push rdi
0043df84push rsi
0043df85push rbx
0043df86sub rsp, 176
0043df8dmov rbp, rsp
0043df90mov [rbp+48], rcx
0043df94mov [rbp+72], rdx
0043df98mov [rbp+56], r8
0043df9cmov [rbp+64], r9
0043dfa0mov [rbp+88], 0
0043dfa8lea rcx, [rbp+160]
0043dfafmov rdx, [rip-9902]
0043dfb6call fn_40e160
0043dfbblea rcx, [rbp+144]
0043dfc2mov rdx, [rip-9921]
0043dfc9call fn_40e160
0043dfcelea rcx, [rbp+128]
0043dfd5mov rdx, [rip-9940]
0043dfdccall fn_40e160
0043dfe1lea rcx, [rbp+112]
0043dfe5mov rdx, [rip-9956]
0043dfeccall fn_40e160
0043dff1lea rcx, [rbp+96]
0043dff5mov rdx, [rip-9972]
0043dffccall fn_40e160
0043e001nop
0043e002lea rcx, [rip+887]
0043e009lea rdx, [rbp+96]
0043e00dcall fn_43bf30
0043e012mov rcx, [rbp+48]
0043e016mov rdx, [rbp+56]
0043e01amov r8, [rbp+64]
0043e01ecall fn_43d720
0043e023mov rcx, [rbp+64]
0043e027lea rdx, [rbp+96]
0043e02bcall fn_43c720
0043e030cmp al, 2
0043e033jne 0x43e043
0043e035lea rcx, [rbp+96]
0043e039call fn_43c700
0043e03ejmp 0x43e30e
0043e043
0043e043loc_43e043:
0043e043mov rcx, [rbp+64]
0043e047call fn_43c700
0043e04clea rcx, [rbp+96]
0043e050call fn_43c700
0043e055mov rcx, [rbp+72]
0043e059lea rdx, [rbp+88]
0043e05dcall fn_43be30
0043e062mov rax, [rbp+56]
0043e066mov rax, [rax+8]
0043e06amov esi, [rax]
0043e06cmov edi, esi
0043e06emov rax, [rbp+56]
0043e072mov rax, [rax+8]
0043e076mov ecx, esi
0043e078mov eax, [rax+4*rcx]
0043e07bshr eax, 30
0043e07ecmp eax, 1
0043e081jne 0x43e086
0043e083add esi, 1
0043e086
0043e086loc_43e086:
0043e086lea rcx, [rbp+120]
0043e08amov rdx, [rip-10201]
0043e091mov r8l, 1
0043e097mov r9l, esi
0043e09aadd r9l, 1
0043e09emov r9l, r9l
0043e0a1call fn_410430
0043e0a6mov rax, [rbp+120]
0043e0aamov [rax], esi
0043e0acmov [rbp+112], 1
0043e0b0mov eax, 1
0043e0b5mov ecx, esi
0043e0b7mov ebx, eax
0043e0b9cmp ebx, ecx
0043e0bbja 0x43e0d9
0043e0bdsub ecx, eax
0043e0bfadd ecx, 1
0043e0c2
0043e0c2loc_43e0c2:
0043e0c2mov rax, [rbp+120]
0043e0c6mov edx, ebx
0043e0c8mov [rax+4*rdx], 0
0043e0cfadd ebx, 1
0043e0d2sub ecx, 1
0043e0d5test ecx, ecx
0043e0d7jne 0x43e0c2
0043e0d9
0043e0d9loc_43e0d9:
0043e0d9nop
0043e0damov rax, [rbp+56]
0043e0demov rax, [rax+8]
0043e0e2cmp esi, [rax]
0043e0e4jne 0x43e131
0043e0e6mov r13l, 0x7fffffff
0043e0ecmov eax, 29
0043e0f1
0043e0f1loc_43e0f1:
0043e0f1shr r13l, 1
0043e0f5mov edx, esi
0043e0f7mov rcx, [rbp+56]
0043e0fbmov rcx, [rcx+8]
0043e0ffmov r8l, [rcx+4*rdx]
0043e103mov ecx, eax
0043e105shr r8l, cl
0043e108cmp r8l, 1
0043e10cjne 0x43e126
0043e10emov r8, [rbp+120]
0043e112mov r9l, 1
0043e118mov ecx, eax
0043e11aadd ecx, 1
0043e11dshl r9l, cl
0043e120mov [r8+4*rdx], r9l
0043e124jmp 0x43e12e
0043e126
0043e126loc_43e126:
0043e126sub eax, 1
0043e129cmp eax, -1
0043e12cjne 0x43e0f1
0043e12e
0043e12eloc_43e12e:
0043e12enop
0043e12fjmp 0x43e144
0043e131
0043e131loc_43e131:
0043e131mov rax, [rbp+120]
0043e135mov esi, esi
0043e137mov [rax+4*rsi], 1
0043e13emov r13l, 0x7fffffff
0043e144
0043e144loc_43e144:
0043e144mov rcx, [rbp+56]
0043e148lea rdx, [rbp+112]
0043e14clea r8, [rbp+160]
0043e153call fn_43e530
0043e158cmp [rbp+160], 0
0043e15fjne 0x43e176
0043e161lea rcx, [rbp+160]
0043e168lea rdx, [rbp+128]
0043e16fcall fn_43cc80
0043e174jmp 0x43e199
0043e176
0043e176loc_43e176:
0043e176lea rcx, [rbp+112]
0043e17alea rdx, [rbp+128]
0043e181call fn_43cc80
0043e186lea rcx, [rbp+128]
0043e18dlea rdx, [rbp+160]
0043e194call fn_43cd60
0043e199
0043e199loc_43e199:
0043e199lea rcx, [rbp+128]
0043e1a0call fn_43cc70
0043e1a5lea rcx, [rbp+160]
0043e1accall fn_43c700
0043e1b1lea rcx, [rbp+112]
0043e1b5mov rdx, [rbp+56]
0043e1b9mov r8, [rbp+64]
0043e1bdcall fn_43d720
0043e1c2mov rcx, [rbp+48]
0043e1c6mov rdx, [rbp+64]
0043e1camov r8, [rbp+56]
0043e1celea r9, [rbp+160]
0043e1d5call fn_43da40
0043e1dalea rcx, [rbp+112]
0043e1decall fn_43c700
0043e1e3xor ebx, ebx
0043e1e5mov rax, [rbp+88]
0043e1e9test rax, rax
0043e1ecje 0x43e1f1
0043e1eemov ebx, [rax-4]
0043e1f1
0043e1f1loc_43e1f1:
0043e1f1cmp ebx, 1
0043e1f4jb 0x43e2b4
0043e1fa
0043e1faloc_43e1fa:
0043e1famov rax, [rbp+88]
0043e1femov ecx, ebx
0043e200cmp [rax+rcx-1], 49
0043e205jne 0x43e257
0043e207mov rcx, [rbp+64]
0043e20blea rdx, [rbp+160]
0043e212lea r8, [rbp+144]
0043e219call fn_43ce90
0043e21emov rcx, [rbp+64]
0043e222call fn_43c700
0043e227lea rcx, [rbp+144]
0043e22emov rdx, [rbp+56]
0043e232lea r8, [rbp+128]
0043e239mov r9, [rbp+64]
0043e23dmov [rsp+32], edi
0043e241mov [rsp+40], r13l
0043e246call fn_43dda0
0043e24blea rcx, [rbp+144]
0043e252call fn_43c700
0043e257
0043e257loc_43e257:
0043e257lea rcx, [rbp+160]
0043e25elea rdx, [rbp+144]
0043e265call fn_43d040
0043e26alea rcx, [rbp+160]
0043e271call fn_43c700
0043e276lea rcx, [rbp+144]
0043e27dmov rdx, [rbp+56]
0043e281lea r8, [rbp+128]
0043e288lea r9, [rbp+160]
0043e28fmov [rsp+32], edi
0043e293mov [rsp+40], r13l
0043e298call fn_43dda0
0043e29dlea rcx, [rbp+144]
0043e2a4call fn_43c700
0043e2a9sub ebx, 1
0043e2actest ebx, ebx
0043e2aejne 0x43e1fa
0043e2b4
0043e2b4loc_43e2b4:
0043e2b4nop
0043e2b5lea rcx, [rbp+160]
0043e2bccall fn_43c700
0043e2c1mov rcx, [rbp+64]
0043e2c5mov rdx, [rbp+56]
0043e2c9lea r8, [rbp+128]
0043e2d0lea r9, [rbp+144]
0043e2d7mov [rsp+32], edi
0043e2dbmov [rsp+40], r13l
0043e2e0call fn_43dda0
0043e2e5lea rcx, [rbp+144]
0043e2ecmov rdx, [rbp+64]
0043e2f0call fn_43cc80
0043e2f5lea rcx, [rbp+144]
0043e2fccall fn_43c700
0043e301lea rcx, [rbp+128]
0043e308call fn_43c700
0043e30dnop
0043e30e
0043e30eloc_43e30e:
0043e30elea rcx, [rbp+88]
0043e312call fn_40bd40
0043e317lea rcx, [rbp+96]
0043e31bmov rdx, [rip-10778]
0043e322mov r8l, 5
0043e328call fn_40ec40
0043e32dlea rsp, [rbp+176]
0043e334pop rbx
0043e335pop rsi
0043e336pop rdi
0043e337pop r13
0043e339pop rbp
0043e33aret
0043df80
0043df80fn_43df80:
0043df80push rbp
0043df81push r13
0043df83push rdi
0043df84push rsi
0043df85push rbx
0043df86sub rsp, 176
0043df8dmov rbp, rsp
0043df90mov [rbp+48], rcx
0043df94mov [rbp+72], rdx
0043df98mov [rbp+56], r8
0043df9cmov [rbp+64], r9
0043dfa0mov [rbp+88], 0
0043dfa8lea rcx, [rbp+160]
0043dfafmov rdx, [rip-9902]
0043dfb6call fn_40e160
0043dfbblea rcx, [rbp+144]
0043dfc2mov rdx, [rip-9921]
0043dfc9call fn_40e160
0043dfcelea rcx, [rbp+128]
0043dfd5mov rdx, [rip-9940]
0043dfdccall fn_40e160
0043dfe1lea rcx, [rbp+112]
0043dfe5mov rdx, [rip-9956]
0043dfeccall fn_40e160
0043dff1lea rcx, [rbp+96]
0043dff5mov rdx, [rip-9972]
0043dffccall fn_40e160
0043e001nop
0043e002lea rcx, [rip+887]
0043e009lea rdx, [rbp+96]
0043e00dcall fn_43bf30
0043e012mov rcx, [rbp+48]
0043e016mov rdx, [rbp+56]
0043e01amov r8, [rbp+64]
0043e01ecall fn_43d720
0043e023mov rcx, [rbp+64]
0043e027lea rdx, [rbp+96]
0043e02bcall fn_43c720
0043e030cmp al, 2
0043e033jne 0x43e043
0043e035lea rcx, [rbp+96]
0043e039call fn_43c700
0043e03ejmp 0x43e30e
0043e043
0043e043loc_43e043:
0043e043mov rcx, [rbp+64]
0043e047call fn_43c700
0043e04clea rcx, [rbp+96]
0043e050call fn_43c700
0043e055mov rcx, [rbp+72]
0043e059lea rdx, [rbp+88]
0043e05dcall fn_43be30
0043e062mov rax, [rbp+56]
0043e066mov rax, [rax+8]
0043e06amov esi, [rax]
0043e06cmov edi, esi
0043e06emov rax, [rbp+56]
0043e072mov rax, [rax+8]
0043e076mov ecx, esi
0043e078mov eax, [rax+4*rcx]
0043e07bshr eax, 30
0043e07ecmp eax, 1
0043e081jne 0x43e086
0043e083add esi, 1
0043e086
0043e086loc_43e086:
0043e086lea rcx, [rbp+120]
0043e08amov rdx, [rip-10201]
0043e091mov r8l, 1
0043e097mov r9l, esi
0043e09aadd r9l, 1
0043e09emov r9l, r9l
0043e0a1call fn_410430
0043e0a6mov rax, [rbp+120]
0043e0aamov [rax], esi
0043e0acmov [rbp+112], 1
0043e0b0mov eax, 1
0043e0b5mov ecx, esi
0043e0b7mov ebx, eax
0043e0b9cmp ebx, ecx
0043e0bbja 0x43e0d9
0043e0bdsub ecx, eax
0043e0bfadd ecx, 1
0043e0c2
0043e0c2loc_43e0c2:
0043e0c2mov rax, [rbp+120]
0043e0c6mov edx, ebx
0043e0c8mov [rax+4*rdx], 0
0043e0cfadd ebx, 1
0043e0d2sub ecx, 1
0043e0d5test ecx, ecx
0043e0d7jne 0x43e0c2
0043e0d9
0043e0d9loc_43e0d9:
0043e0d9nop
0043e0damov rax, [rbp+56]
0043e0demov rax, [rax+8]
0043e0e2cmp esi, [rax]
0043e0e4jne 0x43e131
0043e0e6mov r13l, 0x7fffffff
0043e0ecmov eax, 29
0043e0f1
0043e0f1loc_43e0f1:
0043e0f1shr r13l, 1
0043e0f5mov edx, esi
0043e0f7mov rcx, [rbp+56]
0043e0fbmov rcx, [rcx+8]
0043e0ffmov r8l, [rcx+4*rdx]
0043e103mov ecx, eax
0043e105shr r8l, cl
0043e108cmp r8l, 1
0043e10cjne 0x43e126
0043e10emov r8, [rbp+120]
0043e112mov r9l, 1
0043e118mov ecx, eax
0043e11aadd ecx, 1
0043e11dshl r9l, cl
0043e120mov [r8+4*rdx], r9l
0043e124jmp 0x43e12e
0043e126
0043e126loc_43e126:
0043e126sub eax, 1
0043e129cmp eax, -1
0043e12cjne 0x43e0f1
0043e12e
0043e12eloc_43e12e:
0043e12enop
0043e12fjmp 0x43e144
0043e131
0043e131loc_43e131:
0043e131mov rax, [rbp+120]
0043e135mov esi, esi
0043e137mov [rax+4*rsi], 1
0043e13emov r13l, 0x7fffffff
0043e144
0043e144loc_43e144:
0043e144mov rcx, [rbp+56]
0043e148lea rdx, [rbp+112]
0043e14clea r8, [rbp+160]
0043e153call fn_43e530
0043e158cmp [rbp+160], 0
0043e15fjne 0x43e176
0043e161lea rcx, [rbp+160]
0043e168lea rdx, [rbp+128]
0043e16fcall fn_43cc80
0043e174jmp 0x43e199
0043e176
0043e176loc_43e176:
0043e176lea rcx, [rbp+112]
0043e17alea rdx, [rbp+128]
0043e181call fn_43cc80
0043e186lea rcx, [rbp+128]
0043e18dlea rdx, [rbp+160]
0043e194call fn_43cd60
0043e199
0043e199loc_43e199:
0043e199lea rcx, [rbp+128]
0043e1a0call fn_43cc70
0043e1a5lea rcx, [rbp+160]
0043e1accall fn_43c700
0043e1b1lea rcx, [rbp+112]
0043e1b5mov rdx, [rbp+56]
0043e1b9mov r8, [rbp+64]
0043e1bdcall fn_43d720
0043e1c2mov rcx, [rbp+48]
0043e1c6mov rdx, [rbp+64]
0043e1camov r8, [rbp+56]
0043e1celea r9, [rbp+160]
0043e1d5call fn_43da40
0043e1dalea rcx, [rbp+112]
0043e1decall fn_43c700
0043e1e3xor ebx, ebx
0043e1e5mov rax, [rbp+88]
0043e1e9test rax, rax
0043e1ecje 0x43e1f1
0043e1eemov ebx, [rax-4]
0043e1f1
0043e1f1loc_43e1f1:
0043e1f1cmp ebx, 1
0043e1f4jb 0x43e2b4
0043e1fa
0043e1faloc_43e1fa:
0043e1famov rax, [rbp+88]
0043e1femov ecx, ebx
0043e200cmp [rax+rcx-1], 49
0043e205jne 0x43e257
0043e207mov rcx, [rbp+64]
0043e20blea rdx, [rbp+160]
0043e212lea r8, [rbp+144]
0043e219call fn_43ce90
0043e21emov rcx, [rbp+64]
0043e222call fn_43c700
0043e227lea rcx, [rbp+144]
0043e22emov rdx, [rbp+56]
0043e232lea r8, [rbp+128]
0043e239mov r9, [rbp+64]
0043e23dmov [rsp+32], edi
0043e241mov [rsp+40], r13l
0043e246call fn_43dda0
0043e24blea rcx, [rbp+144]
0043e252call fn_43c700
0043e257
0043e257loc_43e257:
0043e257lea rcx, [rbp+160]
0043e25elea rdx, [rbp+144]
0043e265call fn_43d040
0043e26alea rcx, [rbp+160]
0043e271call fn_43c700
0043e276lea rcx, [rbp+144]
0043e27dmov rdx, [rbp+56]
0043e281lea r8, [rbp+128]
0043e288lea r9, [rbp+160]
0043e28fmov [rsp+32], edi
0043e293mov [rsp+40], r13l
0043e298call fn_43dda0
0043e29dlea rcx, [rbp+144]
0043e2a4call fn_43c700
0043e2a9sub ebx, 1
0043e2actest ebx, ebx
0043e2aejne 0x43e1fa
0043e2b4
0043e2b4loc_43e2b4:
0043e2b4nop
0043e2b5lea rcx, [rbp+160]
0043e2bccall fn_43c700
0043e2c1mov rcx, [rbp+64]
0043e2c5mov rdx, [rbp+56]
0043e2c9lea r8, [rbp+128]
0043e2d0lea r9, [rbp+144]
0043e2d7mov [rsp+32], edi
0043e2dbmov [rsp+40], r13l
0043e2e0call fn_43dda0
0043e2e5lea rcx, [rbp+144]
0043e2ecmov rdx, [rbp+64]
0043e2f0call fn_43cc80
0043e2f5lea rcx, [rbp+144]
0043e2fccall fn_43c700
0043e301lea rcx, [rbp+128]
0043e308call fn_43c700
0043e30dnop
0043e30e
0043e30eloc_43e30e:
0043e30elea rcx, [rbp+88]
0043e312call fn_40bd40
0043e317lea rcx, [rbp+96]
0043e31bmov rdx, [rip-10778]
0043e322mov r8l, 5
0043e328call fn_40ec40
0043e32dlea rsp, [rbp+176]
0043e334pop rbx
0043e335pop rsi
0043e336pop rdi
0043e337pop r13
0043e339pop rbp
0043e33aret
0043df80
0043e33b
0043e33b 48 8d 44 20 00 H.D .
0043e33b 48 8d 44 20 00 H.D .
0043e340
0043e340fn_43e340:
0043e340push rbp
0043e341push rbx
0043e342sub rsp, 40
0043e346mov rbp, rsp
0043e349mov rbx, rdx
0043e34clea rcx, [rbx+88]
0043e350call fn_40bd40
0043e355lea rcx, [rbx+96]
0043e359mov rdx, [rip-10840]
0043e360mov r8l, 5
0043e366call fn_40ec40
0043e36blea rsp, [rbp+40]
0043e36fpop rbx
0043e370pop rbp
0043e371ret
0043e340
0043e340fn_43e340:
0043e340push rbp
0043e341push rbx
0043e342sub rsp, 40
0043e346mov rbp, rsp
0043e349mov rbx, rdx
0043e34clea rcx, [rbx+88]
0043e350call fn_40bd40
0043e355lea rcx, [rbx+96]
0043e359mov rdx, [rip-10840]
0043e360mov r8l, 5
0043e366call fn_40ec40
0043e36blea rsp, [rbp+40]
0043e36fpop rbx
0043e370pop rbp
0043e371ret
0043e340
0043e372
0043e372 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ..............
0043e380 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e372 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 ..............
0043e380 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e390
0043e390fn_43e390:
0043e390push rbp
0043e391sub rsp, 112
0043e395mov rbp, rsp
0043e398mov [rbp+40], r8
0043e39cmov [rbp+128], rcx
0043e3a3mov [rbp+136], rdx
0043e3aalea rcx, [rbp+96]
0043e3aemov rdx, [rip-10925]
0043e3b5call fn_40e160
0043e3balea rcx, [rbp+80]
0043e3bemov rdx, [rip-10941]
0043e3c5call fn_40e160
0043e3calea rcx, [rbp+64]
0043e3cemov rdx, [rip-10957]
0043e3d5call fn_40e160
0043e3dalea rcx, [rbp+48]
0043e3demov rdx, [rip-10973]
0043e3e5call fn_40e160
0043e3eanop
0043e3ebmov rcx, [rbp+128]
0043e3f2mov rdx, [rbp+136]
0043e3f9call fn_43c720
0043e3fecmp al, 2
0043e401jne 0x43e418
0043e403mov rcx, [rbp+128]
0043e40amov rdx, [rbp+40]
0043e40ecall fn_43cc80
0043e413jmp 0x43e4d1
0043e418
0043e418loc_43e418:
0043e418cmp al, 1
0043e41bjne 0x43e439
0043e41dmov rcx, [rbp+136]
0043e424mov rdx, [rbp+128]
0043e42bmov r8, [rbp+40]
0043e42fcall fn_43e390
0043e434jmp 0x43e4d1
0043e439
0043e439loc_43e439:
0043e439lea rcx, [rip+224]
0043e440lea rdx, [rbp+96]
0043e444call fn_43c310
0043e449mov rcx, [rbp+128]
0043e450lea rdx, [rbp+80]
0043e454call fn_43cc80
0043e459mov rcx, [rbp+136]
0043e460lea rdx, [rbp+64]
0043e464call fn_43cc80
0043e469jmp 0x43e49f
0043e46b
0043e46bloc_43e46b:
0043e46blea rcx, [rbp+80]
0043e46flea rdx, [rbp+64]
0043e473lea r8, [rbp+48]
0043e477call fn_43d720
0043e47clea rcx, [rbp+64]
0043e480lea rdx, [rbp+80]
0043e484call fn_43cc80
0043e489lea rcx, [rbp+48]
0043e48dlea rdx, [rbp+64]
0043e491call fn_43cc80
0043e496lea rcx, [rbp+48]
0043e49acall fn_43c700
0043e49f
0043e49floc_43e49f:
0043e49fmov rax, [rbp+72]
0043e4a3cmp [rax], 1
0043e4a6jne 0x43e46b
0043e4a8mov rax, [rbp+72]
0043e4accmp [rax+4], 0
0043e4b0jne 0x43e46b
0043e4b2lea rcx, [rbp+80]
0043e4b6mov rdx, [rbp+40]
0043e4bacall fn_43cc80
0043e4bflea rcx, [rbp+64]
0043e4c3call fn_43c700
0043e4c8lea rcx, [rbp+96]
0043e4cccall fn_43c700
0043e4d1
0043e4d1loc_43e4d1:
0043e4d1nop
0043e4d2lea rcx, [rbp+48]
0043e4d6mov rdx, [rip-11221]
0043e4ddmov r8l, 4
0043e4e3call fn_40ec40
0043e4e8lea rsp, [rbp+112]
0043e4ecpop rbp
0043e4edret
0043e390
0043e390fn_43e390:
0043e390push rbp
0043e391sub rsp, 112
0043e395mov rbp, rsp
0043e398mov [rbp+40], r8
0043e39cmov [rbp+128], rcx
0043e3a3mov [rbp+136], rdx
0043e3aalea rcx, [rbp+96]
0043e3aemov rdx, [rip-10925]
0043e3b5call fn_40e160
0043e3balea rcx, [rbp+80]
0043e3bemov rdx, [rip-10941]
0043e3c5call fn_40e160
0043e3calea rcx, [rbp+64]
0043e3cemov rdx, [rip-10957]
0043e3d5call fn_40e160
0043e3dalea rcx, [rbp+48]
0043e3demov rdx, [rip-10973]
0043e3e5call fn_40e160
0043e3eanop
0043e3ebmov rcx, [rbp+128]
0043e3f2mov rdx, [rbp+136]
0043e3f9call fn_43c720
0043e3fecmp al, 2
0043e401jne 0x43e418
0043e403mov rcx, [rbp+128]
0043e40amov rdx, [rbp+40]
0043e40ecall fn_43cc80
0043e413jmp 0x43e4d1
0043e418
0043e418loc_43e418:
0043e418cmp al, 1
0043e41bjne 0x43e439
0043e41dmov rcx, [rbp+136]
0043e424mov rdx, [rbp+128]
0043e42bmov r8, [rbp+40]
0043e42fcall fn_43e390
0043e434jmp 0x43e4d1
0043e439
0043e439loc_43e439:
0043e439lea rcx, [rip+224]
0043e440lea rdx, [rbp+96]
0043e444call fn_43c310
0043e449mov rcx, [rbp+128]
0043e450lea rdx, [rbp+80]
0043e454call fn_43cc80
0043e459mov rcx, [rbp+136]
0043e460lea rdx, [rbp+64]
0043e464call fn_43cc80
0043e469jmp 0x43e49f
0043e46b
0043e46bloc_43e46b:
0043e46blea rcx, [rbp+80]
0043e46flea rdx, [rbp+64]
0043e473lea r8, [rbp+48]
0043e477call fn_43d720
0043e47clea rcx, [rbp+64]
0043e480lea rdx, [rbp+80]
0043e484call fn_43cc80
0043e489lea rcx, [rbp+48]
0043e48dlea rdx, [rbp+64]
0043e491call fn_43cc80
0043e496lea rcx, [rbp+48]
0043e49acall fn_43c700
0043e49f
0043e49floc_43e49f:
0043e49fmov rax, [rbp+72]
0043e4a3cmp [rax], 1
0043e4a6jne 0x43e46b
0043e4a8mov rax, [rbp+72]
0043e4accmp [rax+4], 0
0043e4b0jne 0x43e46b
0043e4b2lea rcx, [rbp+80]
0043e4b6mov rdx, [rbp+40]
0043e4bacall fn_43cc80
0043e4bflea rcx, [rbp+64]
0043e4c3call fn_43c700
0043e4c8lea rcx, [rbp+96]
0043e4cccall fn_43c700
0043e4d1
0043e4d1loc_43e4d1:
0043e4d1nop
0043e4d2lea rcx, [rbp+48]
0043e4d6mov rdx, [rip-11221]
0043e4ddmov r8l, 4
0043e4e3call fn_40ec40
0043e4e8lea rsp, [rbp+112]
0043e4ecpop rbp
0043e4edret
0043e390
0043e4ee
0043e4ee 48 90 H.
0043e4ee 48 90 H.
0043e4f0
0043e4f0fn_43e4f0:
0043e4f0push rbp
0043e4f1sub rsp, 32
0043e4f5mov rbp, rsp
0043e4f8lea rcx, [rdx+48]
0043e4fcmov rdx, [rip-11259]
0043e503mov r8l, 4
0043e509call fn_40ec40
0043e50elea rsp, [rbp+32]
0043e512pop rbp
0043e513ret
0043e4f0
0043e4f0fn_43e4f0:
0043e4f0push rbp
0043e4f1sub rsp, 32
0043e4f5mov rbp, rsp
0043e4f8lea rcx, [rdx+48]
0043e4fcmov rdx, [rip-11259]
0043e503mov r8l, 4
0043e509call fn_40ec40
0043e50elea rsp, [rbp+32]
0043e512pop rbp
0043e513ret
0043e4f0
0043e514
0043e514 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043e520 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e514 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043e520 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e530
0043e530fn_43e530:
0043e530push rbp
0043e531sub rsp, 224
0043e538mov rbp, rsp
0043e53bmov [rbp+40], rcx
0043e53fmov [rbp+48], rdx
0043e543mov [rbp+56], r8
0043e547lea rcx, [rbp+208]
0043e54emov rdx, [rip-11341]
0043e555call fn_40e160
0043e55alea rcx, [rbp+192]
0043e561mov rdx, [rip-11360]
0043e568call fn_40e160
0043e56dlea rcx, [rbp+176]
0043e574mov rdx, [rip-11379]
0043e57bcall fn_40e160
0043e580lea rcx, [rbp+160]
0043e587mov rdx, [rip-11398]
0043e58ecall fn_40e160
0043e593lea rcx, [rbp+144]
0043e59amov rdx, [rip-11417]
0043e5a1call fn_40e160
0043e5a6lea rcx, [rbp+128]
0043e5admov rdx, [rip-11436]
0043e5b4call fn_40e160
0043e5b9lea rcx, [rbp+112]
0043e5bdmov rdx, [rip-11452]
0043e5c4call fn_40e160
0043e5c9lea rcx, [rbp+96]
0043e5cdmov rdx, [rip-11468]
0043e5d4call fn_40e160
0043e5d9lea rcx, [rbp+80]
0043e5ddmov rdx, [rip-11484]
0043e5e4call fn_40e160
0043e5e9lea rcx, [rbp+64]
0043e5edmov rdx, [rip-11500]
0043e5f4call fn_40e160
0043e5f9nop
0043e5falea rcx, [rip+527]
0043e601lea rdx, [rbp+192]
0043e608call fn_43c310
0043e60dmov rcx, [rbp+40]
0043e611mov rdx, [rbp+48]
0043e615lea r8, [rbp+112]
0043e619call fn_43e390
0043e61elea rcx, [rbp+192]
0043e625lea rdx, [rbp+112]
0043e629call fn_43c720
0043e62ecmp al, 2
0043e631jne 0x43e7a4
0043e637mov rcx, [rbp+48]
0043e63blea rdx, [rbp+176]
0043e642call fn_43cc80
0043e647mov rcx, [rbp+40]
0043e64blea rdx, [rbp+160]
0043e652call fn_43cc80
0043e657lea rcx, [rip+450]
0043e65elea rdx, [rbp+208]
0043e665call fn_43c310
0043e66alea rcx, [rip+431]
0043e671mov rdx, [rbp+56]
0043e675call fn_43c310
0043e67alea rcx, [rip+399]
0043e681lea rdx, [rbp+128]
0043e688call fn_43c310
0043e68d
0043e68dloc_43e68d:
0043e68dlea rcx, [rbp+144]
0043e694call fn_43c700
0043e699lea rcx, [rbp+176]
0043e6a0lea rdx, [rbp+160]
0043e6a7lea r8, [rbp+96]
0043e6ablea r9, [rbp+144]
0043e6b2call fn_43d290
0043e6b7lea rcx, [rbp+160]
0043e6belea rdx, [rbp+176]
0043e6c5call fn_43cc80
0043e6calea rcx, [rbp+144]
0043e6d1lea rdx, [rbp+160]
0043e6d8call fn_43cc80
0043e6ddlea rcx, [rbp+128]
0043e6e4lea rdx, [rbp+96]
0043e6e8lea r8, [rbp+80]
0043e6eccall fn_43ce90
0043e6f1mov rcx, [rbp+56]
0043e6f5lea rdx, [rbp+80]
0043e6f9lea r8, [rbp+64]
0043e6fdcall fn_43cab0
0043e702mov rcx, [rbp+56]
0043e706call fn_43c700
0043e70blea rcx, [rbp+80]
0043e70fcall fn_43c700
0043e714lea rcx, [rbp+128]
0043e71bmov rdx, [rbp+56]
0043e71fcall fn_43cc80
0043e724lea rcx, [rbp+64]
0043e728lea rdx, [rbp+128]
0043e72fcall fn_43cc80
0043e734lea rcx, [rbp+96]
0043e738call fn_43c700
0043e73dlea rcx, [rbp+144]
0043e744lea rdx, [rbp+208]
0043e74bcall fn_43c720
0043e750cmp al, 2
0043e753jne 0x43e68d
0043e759mov rax, [rbp+56]
0043e75dcmp [rax], 0
0043e760jne 0x43e780
0043e762mov rcx, [rbp+48]
0043e766mov rdx, [rbp+56]
0043e76alea r8, [rbp+96]
0043e76ecall fn_43c7b0
0043e773lea rcx, [rbp+96]
0043e777mov rdx, [rbp+56]
0043e77bcall fn_43cc80
0043e780
0043e780loc_43e780:
0043e780lea rcx, [rbp+128]
0043e787call fn_43c700
0043e78clea rcx, [rbp+176]
0043e793call fn_43c700
0043e798lea rcx, [rbp+160]
0043e79fcall fn_43c700
0043e7a4
0043e7a4loc_43e7a4:
0043e7a4lea rcx, [rbp+112]
0043e7a8call fn_43c700
0043e7adlea rcx, [rbp+192]
0043e7b4call fn_43c700
0043e7b9nop
0043e7balea rcx, [rbp+64]
0043e7bemov rdx, [rip-11965]
0043e7c5mov r8l, 10
0043e7cbcall fn_40ec40
0043e7d0lea rsp, [rbp+224]
0043e7d7pop rbp
0043e7d8ret
0043e530
0043e530fn_43e530:
0043e530push rbp
0043e531sub rsp, 224
0043e538mov rbp, rsp
0043e53bmov [rbp+40], rcx
0043e53fmov [rbp+48], rdx
0043e543mov [rbp+56], r8
0043e547lea rcx, [rbp+208]
0043e54emov rdx, [rip-11341]
0043e555call fn_40e160
0043e55alea rcx, [rbp+192]
0043e561mov rdx, [rip-11360]
0043e568call fn_40e160
0043e56dlea rcx, [rbp+176]
0043e574mov rdx, [rip-11379]
0043e57bcall fn_40e160
0043e580lea rcx, [rbp+160]
0043e587mov rdx, [rip-11398]
0043e58ecall fn_40e160
0043e593lea rcx, [rbp+144]
0043e59amov rdx, [rip-11417]
0043e5a1call fn_40e160
0043e5a6lea rcx, [rbp+128]
0043e5admov rdx, [rip-11436]
0043e5b4call fn_40e160
0043e5b9lea rcx, [rbp+112]
0043e5bdmov rdx, [rip-11452]
0043e5c4call fn_40e160
0043e5c9lea rcx, [rbp+96]
0043e5cdmov rdx, [rip-11468]
0043e5d4call fn_40e160
0043e5d9lea rcx, [rbp+80]
0043e5ddmov rdx, [rip-11484]
0043e5e4call fn_40e160
0043e5e9lea rcx, [rbp+64]
0043e5edmov rdx, [rip-11500]
0043e5f4call fn_40e160
0043e5f9nop
0043e5falea rcx, [rip+527]
0043e601lea rdx, [rbp+192]
0043e608call fn_43c310
0043e60dmov rcx, [rbp+40]
0043e611mov rdx, [rbp+48]
0043e615lea r8, [rbp+112]
0043e619call fn_43e390
0043e61elea rcx, [rbp+192]
0043e625lea rdx, [rbp+112]
0043e629call fn_43c720
0043e62ecmp al, 2
0043e631jne 0x43e7a4
0043e637mov rcx, [rbp+48]
0043e63blea rdx, [rbp+176]
0043e642call fn_43cc80
0043e647mov rcx, [rbp+40]
0043e64blea rdx, [rbp+160]
0043e652call fn_43cc80
0043e657lea rcx, [rip+450]
0043e65elea rdx, [rbp+208]
0043e665call fn_43c310
0043e66alea rcx, [rip+431]
0043e671mov rdx, [rbp+56]
0043e675call fn_43c310
0043e67alea rcx, [rip+399]
0043e681lea rdx, [rbp+128]
0043e688call fn_43c310
0043e68d
0043e68dloc_43e68d:
0043e68dlea rcx, [rbp+144]
0043e694call fn_43c700
0043e699lea rcx, [rbp+176]
0043e6a0lea rdx, [rbp+160]
0043e6a7lea r8, [rbp+96]
0043e6ablea r9, [rbp+144]
0043e6b2call fn_43d290
0043e6b7lea rcx, [rbp+160]
0043e6belea rdx, [rbp+176]
0043e6c5call fn_43cc80
0043e6calea rcx, [rbp+144]
0043e6d1lea rdx, [rbp+160]
0043e6d8call fn_43cc80
0043e6ddlea rcx, [rbp+128]
0043e6e4lea rdx, [rbp+96]
0043e6e8lea r8, [rbp+80]
0043e6eccall fn_43ce90
0043e6f1mov rcx, [rbp+56]
0043e6f5lea rdx, [rbp+80]
0043e6f9lea r8, [rbp+64]
0043e6fdcall fn_43cab0
0043e702mov rcx, [rbp+56]
0043e706call fn_43c700
0043e70blea rcx, [rbp+80]
0043e70fcall fn_43c700
0043e714lea rcx, [rbp+128]
0043e71bmov rdx, [rbp+56]
0043e71fcall fn_43cc80
0043e724lea rcx, [rbp+64]
0043e728lea rdx, [rbp+128]
0043e72fcall fn_43cc80
0043e734lea rcx, [rbp+96]
0043e738call fn_43c700
0043e73dlea rcx, [rbp+144]
0043e744lea rdx, [rbp+208]
0043e74bcall fn_43c720
0043e750cmp al, 2
0043e753jne 0x43e68d
0043e759mov rax, [rbp+56]
0043e75dcmp [rax], 0
0043e760jne 0x43e780
0043e762mov rcx, [rbp+48]
0043e766mov rdx, [rbp+56]
0043e76alea r8, [rbp+96]
0043e76ecall fn_43c7b0
0043e773lea rcx, [rbp+96]
0043e777mov rdx, [rbp+56]
0043e77bcall fn_43cc80
0043e780
0043e780loc_43e780:
0043e780lea rcx, [rbp+128]
0043e787call fn_43c700
0043e78clea rcx, [rbp+176]
0043e793call fn_43c700
0043e798lea rcx, [rbp+160]
0043e79fcall fn_43c700
0043e7a4
0043e7a4loc_43e7a4:
0043e7a4lea rcx, [rbp+112]
0043e7a8call fn_43c700
0043e7adlea rcx, [rbp+192]
0043e7b4call fn_43c700
0043e7b9nop
0043e7balea rcx, [rbp+64]
0043e7bemov rdx, [rip-11965]
0043e7c5mov r8l, 10
0043e7cbcall fn_40ec40
0043e7d0lea rsp, [rbp+224]
0043e7d7pop rbp
0043e7d8ret
0043e530
0043e7d9
0043e7d9 48 8d 80 00 00 00 00 H......
0043e7d9 48 8d 80 00 00 00 00 H......
0043e7e0
0043e7e0fn_43e7e0:
0043e7e0push rbp
0043e7e1sub rsp, 32
0043e7e5mov rbp, rsp
0043e7e8lea rcx, [rdx+64]
0043e7ecmov rdx, [rip-12011]
0043e7f3mov r8l, 10
0043e7f9call fn_40ec40
0043e7felea rsp, [rbp+32]
0043e802pop rbp
0043e803ret
0043e7e0
0043e7e0fn_43e7e0:
0043e7e0push rbp
0043e7e1sub rsp, 32
0043e7e5mov rbp, rsp
0043e7e8lea rcx, [rdx+64]
0043e7ecmov rdx, [rip-12011]
0043e7f3mov r8l, 10
0043e7f9call fn_40ec40
0043e7felea rsp, [rbp+32]
0043e802pop rbp
0043e803ret
0043e7e0
0043e804
0043e804 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043e810 31 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 1...............
0043e820 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e804 e3 04 01 00 ff ff ff ff 01 00 00 00 ............
0043e810 31 00 00 00 e3 04 01 00 ff ff ff ff 01 00 00 00 1...............
0043e820 30 00 cc cc cc cc cc cc cc cc cc cc cc cc cc cc 0...............
0043e830
0043e830fn_43e830:
0043e830push rbp
0043e831push rbx
0043e832sub rsp, 72
0043e836mov rbp, rsp
0043e839mov [rbp+40], rdx
0043e83dmov [rbp+56], 0
0043e845mov [rbp+96], rcx
0043e849mov rcx, [rbp+96]
0043e84dcall fn_4106d0
0043e852nop
0043e853lea rcx, [rbp+56]
0043e857call fn_40bd40
0043e85cmov rbx, [rbp+96]
0043e860mov rax, rbx
0043e863test rax, rax
0043e866je 0x43e86c
0043e868mov rax, [rax-8]
0043e86c
0043e86cloc_43e86c:
0043e86clea rcx, [rbp+56]
0043e870mov edx, eax
0043e872xor r8, r8
0043e875call fn_40cf30
0043e87alea rcx, [rbp+56]
0043e87ecall fn_40c690
0043e883mov rcx, rax
0043e886mov rax, rbx
0043e889test rax, rax
0043e88cje 0x43e892
0043e88emov rax, [rax-8]
0043e892
0043e892loc_43e892:
0043e892mov rdx, [rbp+96]
0043e896mov r8, rcx
0043e899mov rcx, rdx
0043e89cmov rdx, r8
0043e89fmov r8, rax
0043e8a2call fn_405ac0
0043e8a7cmp [rbp+56], 0
0043e8acjne 0x43e8be
0043e8aelea rcx, [rbp+56]
0043e8b2lea rdx, [rip+111]
0043e8b9call fn_40c520
0043e8be
0043e8beloc_43e8be:
0043e8bemov rcx, [rbp+56]
0043e8c2mov rdx, [rbp+40]
0043e8c6call fn_43c0d0
0043e8cbnop
0043e8cclea rcx, [rbp+56]
0043e8d0call fn_40bd40
0043e8d5lea rcx, [rbp+96]
0043e8d9mov rdx, [rip-64192]
0043e8e0call fn_410600
0043e8e5lea rsp, [rbp+72]
0043e8e9pop rbx
0043e8eapop rbp
0043e8ebret
0043e830
0043e830fn_43e830:
0043e830push rbp
0043e831push rbx
0043e832sub rsp, 72
0043e836mov rbp, rsp
0043e839mov [rbp+40], rdx
0043e83dmov [rbp+56], 0
0043e845mov [rbp+96], rcx
0043e849mov rcx, [rbp+96]
0043e84dcall fn_4106d0
0043e852nop
0043e853lea rcx, [rbp+56]
0043e857call fn_40bd40
0043e85cmov rbx, [rbp+96]
0043e860mov rax, rbx
0043e863test rax, rax
0043e866je 0x43e86c
0043e868mov rax, [rax-8]
0043e86c
0043e86cloc_43e86c:
0043e86clea rcx, [rbp+56]
0043e870mov edx, eax
0043e872xor r8, r8
0043e875call fn_40cf30
0043e87alea rcx, [rbp+56]
0043e87ecall fn_40c690
0043e883mov rcx, rax
0043e886mov rax, rbx
0043e889test rax, rax
0043e88cje 0x43e892
0043e88emov rax, [rax-8]
0043e892
0043e892loc_43e892:
0043e892mov rdx, [rbp+96]
0043e896mov r8, rcx
0043e899mov rcx, rdx
0043e89cmov rdx, r8
0043e89fmov r8, rax
0043e8a2call fn_405ac0
0043e8a7cmp [rbp+56], 0
0043e8acjne 0x43e8be
0043e8aelea rcx, [rbp+56]
0043e8b2lea rdx, [rip+111]
0043e8b9call fn_40c520
0043e8be
0043e8beloc_43e8be:
0043e8bemov rcx, [rbp+56]
0043e8c2mov rdx, [rbp+40]
0043e8c6call fn_43c0d0
0043e8cbnop
0043e8cclea rcx, [rbp+56]
0043e8d0call fn_40bd40
0043e8d5lea rcx, [rbp+96]
0043e8d9mov rdx, [rip-64192]
0043e8e0call fn_410600
0043e8e5lea rsp, [rbp+72]
0043e8e9pop rbx
0043e8eapop rbp
0043e8ebret
0043e830
0043e8ec
0043e8ec 48 8d 40 00 H.@.
0043e8ec 48 8d 40 00 H.@.
0043e8f0
0043e8f0fn_43e8f0:
0043e8f0push rbp
0043e8f1push rbx
0043e8f2sub rsp, 40
0043e8f6mov rbp, rsp
0043e8f9mov rbx, rdx
0043e8fclea rcx, [rbx+56]
0043e900call fn_40bd40
0043e905lea rcx, [rbx+96]
0043e909mov rdx, [rip-64240]
0043e910call fn_410600
0043e915lea rsp, [rbp+40]
0043e919pop rbx
0043e91apop rbp
0043e91bret
0043e8f0
0043e8f0fn_43e8f0:
0043e8f0push rbp
0043e8f1push rbx
0043e8f2sub rsp, 40
0043e8f6mov rbp, rsp
0043e8f9mov rbx, rdx
0043e8fclea rcx, [rbx+56]
0043e900call fn_40bd40
0043e905lea rcx, [rbx+96]
0043e909mov rdx, [rip-64240]
0043e910call fn_410600
0043e915lea rsp, [rbp+40]
0043e919pop rbx
0043e91apop rbp
0043e91bret
0043e8f0
0043e91c
0043e91c e3 04 01 00 ....
0043e920 ff ff ff ff 01 00 00 00 00 00 cc cc cc cc cc cc ................
0043e91c e3 04 01 00 ....
0043e920 ff ff ff ff 01 00 00 00 00 00 cc cc cc cc cc cc ................
0043e930
0043e930Unit42.finalization:
0043e930add [rip+0x31e09], 1
0043e937cmp [rip+0x31e02], 0
0043e93eret
0043e930
0043e930Unit42.finalization:
0043e930add [rip+0x31e09], 1
0043e937cmp [rip+0x31e02], 0
0043e93eret
0043e930
0043e93f
0043e93f // align 0x10
0043e93f // align 0x10
0043e940
0043e940Unit42.initialization:
0043e940sub [rip+0x31df9], 1
0043e947cmp [rip+0x31df2], -1
0043e94eret
0043e940
0043e940Unit42.initialization:
0043e940sub [rip+0x31df9], 1
0043e947cmp [rip+0x31df2], -1
0043e94eret
0043e940
0043e94f
0043e94f // align 0x10
0043e94f // align 0x10
0043e950
0043e950fn_43e950:
0043e950sub rsp, 40
0043e954mov rax, [rcx+8]
0043e958test rax, rax
0043e95bje 0x43e961
0043e95dmov rax, [rax-8]
0043e961
0043e961loc_43e961:
0043e961xor edx, edx
0043e963mov r8l, eax
0043e966sub r8l, 1
0043e96amov eax, edx
0043e96ccmp eax, r8l
0043e96fjg 0x43e993
0043e971sub r8l, edx
0043e974add r8l, 1
0043e978
0043e978loc_43e978:
0043e978mov rdx, [rcx+8]
0043e97cmovsxd r9, eax
0043e97fmov [rdx+4*r9], 0
0043e987add eax, 1
0043e98asub r8l, 1
0043e98etest r8l, r8l
0043e991jne 0x43e978
0043e993
0043e993loc_43e993:
0043e993nop
0043e994lea rcx, [rcx+8]
0043e998mov rdx, [rip-12519]
0043e99fcall fn_410600
0043e9a4add rsp, 40
0043e9a8ret
0043e950
0043e950fn_43e950:
0043e950sub rsp, 40
0043e954mov rax, [rcx+8]
0043e958test rax, rax
0043e95bje 0x43e961
0043e95dmov rax, [rax-8]
0043e961
0043e961loc_43e961:
0043e961xor edx, edx
0043e963mov r8l, eax
0043e966sub r8l, 1
0043e96amov eax, edx
0043e96ccmp eax, r8l
0043e96fjg 0x43e993
0043e971sub r8l, edx
0043e974add r8l, 1
0043e978
0043e978loc_43e978:
0043e978mov rdx, [rcx+8]
0043e97cmovsxd r9, eax
0043e97fmov [rdx+4*r9], 0
0043e987add eax, 1
0043e98asub r8l, 1
0043e98etest r8l, r8l
0043e991jne 0x43e978
0043e993
0043e993loc_43e993:
0043e993nop
0043e994lea rcx, [rcx+8]
0043e998mov rdx, [rip-12519]
0043e99fcall fn_410600
0043e9a4add rsp, 40
0043e9a8ret
0043e950
0043e9a9
0043e9a9 // align 0x10
0043e9a9 // align 0x10
0043e9b0
0043e9b0fn_43e9b0:
0043e9b0push rbp
0043e9b1sub rsp, 112
0043e9b5mov rbp, rsp
0043e9b8mov [rbp+40], rdx
0043e9bcmov [rbp+48], r8
0043e9c0mov [rbp+56], r9
0043e9c4mov [rbp+72], 0
0043e9ccmov [rbp+128], rcx
0043e9d3mov rcx, [rbp+128]
0043e9dacall fn_4106d0
0043e9dflea rcx, [rbp+96]
0043e9e3mov rdx, [rip-12514]
0043e9eacall fn_40e160
0043e9eflea rcx, [rbp+80]
0043e9f3mov rdx, [rip-12530]
0043e9facall fn_40e160
0043e9ffnop
0043ea00mov rcx, [rbp+128]
0043ea07lea rdx, [rbp+96]
0043ea0bcall fn_43e830
0043ea10mov rax, [rbp+128]
0043ea17test rax, rax
0043ea1aje 0x43ea20
0043ea1cmov rax, [rax-8]
0043ea20
0043ea20loc_43ea20:
0043ea20mov rcx, [rbp+128]
0043ea27mov rdx, rax
0043ea2axor r8, r8
0043ea2dcall fn_4069b0
0043ea32lea rcx, [rbp+96]
0043ea36mov rdx, [rbp+48]
0043ea3amov r8, [rbp+40]
0043ea3elea r9, [rbp+80]
0043ea42call fn_43df80
0043ea47lea rcx, [rbp+96]
0043ea4bcall fn_43e950
0043ea50lea rcx, [rbp+80]
0043ea54lea rdx, [rbp+72]
0043ea58call fn_43be30
0043ea5dlea rcx, [rbp+80]
0043ea61call fn_43e950
0043ea66mov rcx, [rbp+72]
0043ea6alea rdx, [rbp+72]
0043ea6ecall fn_43bcd0
0043ea73mov rcx, [rbp+72]
0043ea77mov rdx, [rbp+56]
0043ea7bcall fn_430db0
0043ea80nop
0043ea81lea rcx, [rbp+72]
0043ea85call fn_40bd40
0043ea8alea rcx, [rbp+80]
0043ea8emov rdx, [rip-12685]
0043ea95mov r8l, 2
0043ea9bcall fn_40ec40
0043eaa0lea rcx, [rbp+128]
0043eaa7mov rdx, [rip-64654]
0043eaaecall fn_410600
0043eab3lea rsp, [rbp+112]
0043eab7pop rbp
0043eab8ret
0043e9b0
0043e9b0fn_43e9b0:
0043e9b0push rbp
0043e9b1sub rsp, 112
0043e9b5mov rbp, rsp
0043e9b8mov [rbp+40], rdx
0043e9bcmov [rbp+48], r8
0043e9c0mov [rbp+56], r9
0043e9c4mov [rbp+72], 0
0043e9ccmov [rbp+128], rcx
0043e9d3mov rcx, [rbp+128]
0043e9dacall fn_4106d0
0043e9dflea rcx, [rbp+96]
0043e9e3mov rdx, [rip-12514]
0043e9eacall fn_40e160
0043e9eflea rcx, [rbp+80]
0043e9f3mov rdx, [rip-12530]
0043e9facall fn_40e160
0043e9ffnop
0043ea00mov rcx, [rbp+128]
0043ea07lea rdx, [rbp+96]
0043ea0bcall fn_43e830
0043ea10mov rax, [rbp+128]
0043ea17test rax, rax
0043ea1aje 0x43ea20
0043ea1cmov rax, [rax-8]
0043ea20
0043ea20loc_43ea20:
0043ea20mov rcx, [rbp+128]
0043ea27mov rdx, rax
0043ea2axor r8, r8
0043ea2dcall fn_4069b0
0043ea32lea rcx, [rbp+96]
0043ea36mov rdx, [rbp+48]
0043ea3amov r8, [rbp+40]
0043ea3elea r9, [rbp+80]
0043ea42call fn_43df80
0043ea47lea rcx, [rbp+96]
0043ea4bcall fn_43e950
0043ea50lea rcx, [rbp+80]
0043ea54lea rdx, [rbp+72]
0043ea58call fn_43be30
0043ea5dlea rcx, [rbp+80]
0043ea61call fn_43e950
0043ea66mov rcx, [rbp+72]
0043ea6alea rdx, [rbp+72]
0043ea6ecall fn_43bcd0
0043ea73mov rcx, [rbp+72]
0043ea77mov rdx, [rbp+56]
0043ea7bcall fn_430db0
0043ea80nop
0043ea81lea rcx, [rbp+72]
0043ea85call fn_40bd40
0043ea8alea rcx, [rbp+80]
0043ea8emov rdx, [rip-12685]
0043ea95mov r8l, 2
0043ea9bcall fn_40ec40
0043eaa0lea rcx, [rbp+128]
0043eaa7mov rdx, [rip-64654]
0043eaaecall fn_410600
0043eab3lea rsp, [rbp+112]
0043eab7pop rbp
0043eab8ret
0043e9b0
0043eab9
0043eab9 48 8d 80 00 00 00 00 H......
0043eab9 48 8d 80 00 00 00 00 H......
0043eac0
0043eac0fn_43eac0:
0043eac0push rbp
0043eac1push rbx
0043eac2sub rsp, 40
0043eac6mov rbp, rsp
0043eac9mov rbx, rdx
0043eacclea rcx, [rbx+72]
0043ead0call fn_40bd40
0043ead5lea rcx, [rbx+80]
0043ead9mov rdx, [rip-12760]
0043eae0mov r8l, 2
0043eae6call fn_40ec40
0043eaeblea rcx, [rbx+128]
0043eaf2mov rdx, [rip-64729]
0043eaf9call fn_410600
0043eafelea rsp, [rbp+40]
0043eb02pop rbx
0043eb03pop rbp
0043eb04ret
0043eac0
0043eac0fn_43eac0:
0043eac0push rbp
0043eac1push rbx
0043eac2sub rsp, 40
0043eac6mov rbp, rsp
0043eac9mov rbx, rdx
0043eacclea rcx, [rbx+72]
0043ead0call fn_40bd40
0043ead5lea rcx, [rbx+80]
0043ead9mov rdx, [rip-12760]
0043eae0mov r8l, 2
0043eae6call fn_40ec40
0043eaeblea rcx, [rbx+128]
0043eaf2mov rdx, [rip-64729]
0043eaf9call fn_410600
0043eafelea rsp, [rbp+40]
0043eb02pop rbx
0043eb03pop rbp
0043eb04ret
0043eac0
0043eb05
0043eb05 // align 0x10
0043eb05 // align 0x10
0043eb10
0043eb10fn_43eb10:
0043eb10push rbp
0043eb11push rbx
0043eb12sub rsp, 88
0043eb16mov rbp, rsp
0043eb19mov [rbp+32], rcx
0043eb1dmov [rbp+40], rdx
0043eb21mov [rbp+48], r8
0043eb25mov [rbp+72], 0
0043eb2dmov [rbp+64], 0
0043eb35nop
0043eb36xor eax, eax
0043eb38mov [rbp+63], al
0043eb3blea rcx, [rbp+64]
0043eb3fmov rdx, [rip-64806]
0043eb46call fn_410600
0043eb4bmov rax, [rbp+32]
0043eb4fmov rax, [rax]
0043eb52test rax, rax
0043eb55je 0x43eb5b
0043eb57mov rax, [rax-8]
0043eb5b
0043eb5bloc_43eb5b:
0043eb5blea rcx, [rbp+64]
0043eb5fmov rdx, [rip-64838]
0043eb66mov r8l, 1
0043eb6cmov r9, rax
0043eb6fcall fn_410430
0043eb74mov rax, [rbp+32]
0043eb78mov rax, [rax]
0043eb7btest rax, rax
0043eb7eje 0x43eb84
0043eb80mov rax, [rax-8]
0043eb84
0043eb84loc_43eb84:
0043eb84mov rcx, [rbp+32]
0043eb88mov rcx, [rcx]
0043eb8bmov rdx, [rbp+64]
0043eb8fmov r8, rax
0043eb92call fn_405ac0
0043eb97mov rax, [rbp+64]
0043eb9btest rax, rax
0043eb9eje 0x43eba4
0043eba0mov rax, [rax-8]
0043eba4
0043eba4loc_43eba4:
0043eba4cmp rax, 4
0043eba8jl 0x43ed0e
0043ebaelea rcx, [rbp+64]
0043ebb2lea rdx, [rbp+72]
0043ebb6xor r8, r8
0043ebb9mov r9l, 4
0043ebbfcall fn_430a50
0043ebc4mov rax, [rbp+64]
0043ebc8test rax, rax
0043ebcbje 0x43ebd1
0043ebcdmov rax, [rax-8]
0043ebd1
0043ebd1loc_43ebd1:
0043ebd1lea rcx, [rbp+64]
0043ebd5lea rdx, [rbp+64]
0043ebd9mov r8l, 4
0043ebdfmov r9l, eax
0043ebe2sub r9l, 4
0043ebe6call fn_430a50
0043ebeblea rcx, [rbp+72]
0043ebefcall fn_430a00
0043ebf4mov ebx, eax
0043ebf6mov rax, [rbp+64]
0043ebfatest rax, rax
0043ebfdje 0x43ec03
0043ebffmov rax, [rax-8]
0043ec03
0043ec03loc_43ec03:
0043ec03cmp eax, ebx
0043ec05jae 0x43ec1c
0043ec07lea rcx, [rbp+64]
0043ec0bmov rdx, [rip-65010]
0043ec12call fn_410600
0043ec17jmp 0x43ed0e
0043ec1c
0043ec1cloc_43ec1c:
0043ec1clea rcx, [rbp+64]
0043ec20mov rdx, [rbp+40]
0043ec24xor r8, r8
0043ec27mov r9l, ebx
0043ec2acall fn_430a50
0043ec2fmov rax, [rbp+64]
0043ec33test rax, rax
0043ec36je 0x43ec3c
0043ec38mov rax, [rax-8]
0043ec3c
0043ec3cloc_43ec3c:
0043ec3clea rcx, [rbp+64]
0043ec40lea rdx, [rbp+64]
0043ec44mov r8l, ebx
0043ec47mov r9l, eax
0043ec4asub r9l, ebx
0043ec4dcall fn_430a50
0043ec52mov rax, [rbp+64]
0043ec56test rax, rax
0043ec59je 0x43ec5f
0043ec5bmov rax, [rax-8]
0043ec5f
0043ec5floc_43ec5f:
0043ec5fcmp rax, 4
0043ec63jge 0x43ec7a
0043ec65lea rcx, [rbp+64]
0043ec69mov rdx, [rip-65104]
0043ec70call fn_410600
0043ec75jmp 0x43ed0e
0043ec7a
0043ec7aloc_43ec7a:
0043ec7alea rcx, [rbp+64]
0043ec7elea rdx, [rbp+72]
0043ec82xor r8, r8
0043ec85mov r9l, 4
0043ec8bcall fn_430a50
0043ec90mov rax, [rbp+64]
0043ec94test rax, rax
0043ec97je 0x43ec9d
0043ec99mov rax, [rax-8]
0043ec9d
0043ec9dloc_43ec9d:
0043ec9dlea rcx, [rbp+64]
0043eca1lea rdx, [rbp+64]
0043eca5mov r8l, 4
0043ecabmov r9l, eax
0043ecaesub r9l, 4
0043ecb2call fn_430a50
0043ecb7lea rcx, [rbp+72]
0043ecbbcall fn_430a00
0043ecc0mov ebx, eax
0043ecc2mov rax, [rbp+64]
0043ecc6test rax, rax
0043ecc9je 0x43eccf
0043eccbmov rax, [rax-8]
0043eccf
0043eccfloc_43eccf:
0043eccfcmp eax, ebx
0043ecd1je 0x43ece5
0043ecd3lea rcx, [rbp+64]
0043ecd7mov rdx, [rip-65214]
0043ecdecall fn_410600
0043ece3jmp 0x43ed0e
0043ece5
0043ece5loc_43ece5:
0043ece5lea rcx, [rbp+64]
0043ece9mov rdx, [rbp+48]
0043ecedxor r8, r8
0043ecf0mov r9l, ebx
0043ecf3call fn_430a50
0043ecf8lea rcx, [rbp+64]
0043ecfcmov rdx, [rip-65251]
0043ed03call fn_410600
0043ed08mov al, 1
0043ed0amov [rbp+63], al
0043ed0dnop
0043ed0e
0043ed0eloc_43ed0e:
0043ed0elea rcx, [rbp+64]
0043ed12mov rdx, [rip-65273]
0043ed19mov r8l, 2
0043ed1fcall fn_40ec40
0043ed24movzx rax, [rbp+63]
0043ed29lea rsp, [rbp+88]
0043ed2dpop rbx
0043ed2epop rbp
0043ed2fret
0043eb10
0043eb10fn_43eb10:
0043eb10push rbp
0043eb11push rbx
0043eb12sub rsp, 88
0043eb16mov rbp, rsp
0043eb19mov [rbp+32], rcx
0043eb1dmov [rbp+40], rdx
0043eb21mov [rbp+48], r8
0043eb25mov [rbp+72], 0
0043eb2dmov [rbp+64], 0
0043eb35nop
0043eb36xor eax, eax
0043eb38mov [rbp+63], al
0043eb3blea rcx, [rbp+64]
0043eb3fmov rdx, [rip-64806]
0043eb46call fn_410600
0043eb4bmov rax, [rbp+32]
0043eb4fmov rax, [rax]
0043eb52test rax, rax
0043eb55je 0x43eb5b
0043eb57mov rax, [rax-8]
0043eb5b
0043eb5bloc_43eb5b:
0043eb5blea rcx, [rbp+64]
0043eb5fmov rdx, [rip-64838]
0043eb66mov r8l, 1
0043eb6cmov r9, rax
0043eb6fcall fn_410430
0043eb74mov rax, [rbp+32]
0043eb78mov rax, [rax]
0043eb7btest rax, rax
0043eb7eje 0x43eb84
0043eb80mov rax, [rax-8]
0043eb84
0043eb84loc_43eb84:
0043eb84mov rcx, [rbp+32]
0043eb88mov rcx, [rcx]
0043eb8bmov rdx, [rbp+64]
0043eb8fmov r8, rax
0043eb92call fn_405ac0
0043eb97mov rax, [rbp+64]
0043eb9btest rax, rax
0043eb9eje 0x43eba4
0043eba0mov rax, [rax-8]
0043eba4
0043eba4loc_43eba4:
0043eba4cmp rax, 4
0043eba8jl 0x43ed0e
0043ebaelea rcx, [rbp+64]
0043ebb2lea rdx, [rbp+72]
0043ebb6xor r8, r8
0043ebb9mov r9l, 4
0043ebbfcall fn_430a50
0043ebc4mov rax, [rbp+64]
0043ebc8test rax, rax
0043ebcbje 0x43ebd1
0043ebcdmov rax, [rax-8]
0043ebd1
0043ebd1loc_43ebd1:
0043ebd1lea rcx, [rbp+64]
0043ebd5lea rdx, [rbp+64]
0043ebd9mov r8l, 4
0043ebdfmov r9l, eax
0043ebe2sub r9l, 4
0043ebe6call fn_430a50
0043ebeblea rcx, [rbp+72]
0043ebefcall fn_430a00
0043ebf4mov ebx, eax
0043ebf6mov rax, [rbp+64]
0043ebfatest rax, rax
0043ebfdje 0x43ec03
0043ebffmov rax, [rax-8]
0043ec03
0043ec03loc_43ec03:
0043ec03cmp eax, ebx
0043ec05jae 0x43ec1c
0043ec07lea rcx, [rbp+64]
0043ec0bmov rdx, [rip-65010]
0043ec12call fn_410600
0043ec17jmp 0x43ed0e
0043ec1c
0043ec1cloc_43ec1c:
0043ec1clea rcx, [rbp+64]
0043ec20mov rdx, [rbp+40]
0043ec24xor r8, r8
0043ec27mov r9l, ebx
0043ec2acall fn_430a50
0043ec2fmov rax, [rbp+64]
0043ec33test rax, rax
0043ec36je 0x43ec3c
0043ec38mov rax, [rax-8]
0043ec3c
0043ec3cloc_43ec3c:
0043ec3clea rcx, [rbp+64]
0043ec40lea rdx, [rbp+64]
0043ec44mov r8l, ebx
0043ec47mov r9l, eax
0043ec4asub r9l, ebx
0043ec4dcall fn_430a50
0043ec52mov rax, [rbp+64]
0043ec56test rax, rax
0043ec59je 0x43ec5f
0043ec5bmov rax, [rax-8]
0043ec5f
0043ec5floc_43ec5f:
0043ec5fcmp rax, 4
0043ec63jge 0x43ec7a
0043ec65lea rcx, [rbp+64]
0043ec69mov rdx, [rip-65104]
0043ec70call fn_410600
0043ec75jmp 0x43ed0e
0043ec7a
0043ec7aloc_43ec7a:
0043ec7alea rcx, [rbp+64]
0043ec7elea rdx, [rbp+72]
0043ec82xor r8, r8
0043ec85mov r9l, 4
0043ec8bcall fn_430a50
0043ec90mov rax, [rbp+64]
0043ec94test rax, rax
0043ec97je 0x43ec9d
0043ec99mov rax, [rax-8]
0043ec9d
0043ec9dloc_43ec9d:
0043ec9dlea rcx, [rbp+64]
0043eca1lea rdx, [rbp+64]
0043eca5mov r8l, 4
0043ecabmov r9l, eax
0043ecaesub r9l, 4
0043ecb2call fn_430a50
0043ecb7lea rcx, [rbp+72]
0043ecbbcall fn_430a00
0043ecc0mov ebx, eax
0043ecc2mov rax, [rbp+64]
0043ecc6test rax, rax
0043ecc9je 0x43eccf
0043eccbmov rax, [rax-8]
0043eccf
0043eccfloc_43eccf:
0043eccfcmp eax, ebx
0043ecd1je 0x43ece5
0043ecd3lea rcx, [rbp+64]
0043ecd7mov rdx, [rip-65214]
0043ecdecall fn_410600
0043ece3jmp 0x43ed0e
0043ece5
0043ece5loc_43ece5:
0043ece5lea rcx, [rbp+64]
0043ece9mov rdx, [rbp+48]
0043ecedxor r8, r8
0043ecf0mov r9l, ebx
0043ecf3call fn_430a50
0043ecf8lea rcx, [rbp+64]
0043ecfcmov rdx, [rip-65251]
0043ed03call fn_410600
0043ed08mov al, 1
0043ed0amov [rbp+63], al
0043ed0dnop
0043ed0e
0043ed0eloc_43ed0e:
0043ed0elea rcx, [rbp+64]
0043ed12mov rdx, [rip-65273]
0043ed19mov r8l, 2
0043ed1fcall fn_40ec40
0043ed24movzx rax, [rbp+63]
0043ed29lea rsp, [rbp+88]
0043ed2dpop rbx
0043ed2epop rbp
0043ed2fret
0043eb10
Loading..