File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    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
    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......
    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
    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 .
    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...............
    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.
    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...............
    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......
    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...............
    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.@.
    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 ................
    0043e930
    0043e930Unit42.finalization:
    0043e930add [rip+0x31e09], 1
    0043e937cmp [rip+0x31e02], 0
    0043e93eret
    0043e930
    0043e93f
    0043e93f // align 0x10
    0043e940
    0043e940Unit42.initialization:
    0043e940sub [rip+0x31df9], 1
    0043e947cmp [rip+0x31df2], -1
    0043e94eret
    0043e940
    0043e94f
    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
    0043e9a9
    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
    0043eab9
    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
    0043eb05
    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
    0043ed30
    0043ed30fn_43ed30:
    0043ed30push rbp
    0043ed31sub rsp, 32
    0043ed35mov rbp, rsp
    0043ed38lea rcx, [rdx+64]
    0043ed3cmov rdx, [rip-65315]
    0043ed43mov r8l, 2
    0043ed49call fn_40ec40
    0043ed4elea rsp, [rbp+32]
    0043ed52pop rbp
    0043ed53ret
    0043ed30
    0043ed54
    0043ed54 // align 0x10
    0043ed60
    0043ed60fn_43ed60:
    0043ed60push rbp
    0043ed61push rdi
    0043ed62push rsi
    0043ed63push rbx
    0043ed64sub rsp, 200
    0043ed6bmov rbp, rsp
    0043ed6emov [rbp+40], rcx
    0043ed72mov [rbp+184], 0
    0043ed7dmov [rbp+176], 0
    0043ed88mov [rbp+168], 0
    0043ed93mov [rbp+160], 0
    0043ed9emov [rbp+152], 0
    0043eda9mov [rbp+144], 0
    0043edb4mov [rbp+88], 0
    0043edbcmov [rbp+80], 0
    0043edc4mov [rbp+72], 0
    0043edccmov [rbp+64], 0
    0043edd4mov [rbp+248], rdx
    0043eddbmov rcx, [rbp+248]
    0043ede2call fn_4106d0
    0043ede7lea rcx, [rbp+112]
    0043edebmov rdx, [rip-13546]
    0043edf2call fn_40e160
    0043edf7lea rcx, [rbp+96]
    0043edfbmov rdx, [rip-13562]
    0043ee02call fn_40e160
    0043ee07nop
    0043ee08lea rcx, [rbp+248]
    0043ee0flea rdx, [rbp+184]
    0043ee16lea r8, [rbp+176]
    0043ee1dcall fn_43eb10
    0043ee22test al, al
    0043ee24je 0x43f2c1
    0043ee2alea rcx, [rbp+152]
    0043ee31mov edx, 32
    0043ee36call fn_433160
    0043ee3blea rcx, [rbp+160]
    0043ee42mov edx, 32
    0043ee47call fn_433160
    0043ee4clea rcx, [rbp+144]
    0043ee53mov edx, 16
    0043ee58call fn_433160
    0043ee5dlea rcx, [rbp+168]
    0043ee64mov rdx, [rip-0x1004b]
    0043ee6bcall fn_410600
    0043ee70lea rcx, [rbp+168]
    0043ee77mov rdx, [rip-0x1005e]
    0043ee7emov r8l, 1
    0043ee84mov r9l, 80
    0043ee8acall fn_410430
    0043ee8fmov rcx, [rbp+152]
    0043ee96mov rdx, [rbp+168]
    0043ee9dmov r8l, 32
    0043eea3call fn_405ac0
    0043eea8mov rcx, [rbp+144]
    0043eeafmov rax, [rbp+168]
    0043eeb6lea rdx, [rax+32]
    0043eebamov r8l, 16
    0043eec0call fn_405ac0
    0043eec5mov rcx, [rbp+160]
    0043eeccmov rax, [rbp+168]
    0043eed3lea rdx, [rax+48]
    0043eed7mov r8l, 32
    0043eeddcall fn_405ac0
    0043eee2mov rcx, [rbp+184]
    0043eee9lea rdx, [rbp+112]
    0043eeedcall fn_43e830
    0043eef2mov rcx, [rbp+176]
    0043eef9lea rdx, [rbp+96]
    0043eefdcall fn_43e830
    0043ef02mov rcx, [rbp+168]
    0043ef09lea rdx, [rbp+112]
    0043ef0dlea r8, [rbp+96]
    0043ef11lea r9, [rbp+168]
    0043ef18call fn_43e9b0
    0043ef1dmov rax, [rbp+40]
    0043ef21mov rax, [rax]
    0043ef24test rax, rax
    0043ef27je 0x43ef2d
    0043ef29mov rax, [rax-8]
    0043ef2d
    0043ef2dloc_43ef2d:
    0043ef2dlea rcx, [rbp+48]
    0043ef31mov rdx, [rbp+40]
    0043ef35mov rdx, [rdx]
    0043ef38mov r8l, eax
    0043ef3bcall fn_432b30
    0043ef40lea rcx, [rbp+48]
    0043ef44lea rdx, [rbp+128]
    0043ef4bmov r8l, 15
    0043ef51call fn_432b80
    0043ef56mov ecx, 32
    0043ef5bcall fn_405e80
    0043ef60mov ebx, eax
    0043ef62add ebx, 1
    0043ef65lea rcx, [rbp+72]
    0043ef69mov rdx, [rip-0x10150]
    0043ef70call fn_410600
    0043ef75lea rcx, [rbp+72]
    0043ef79mov rdx, [rip-0x10160]
    0043ef80mov r8l, 1
    0043ef86movsxd r9, ebx
    0043ef89call fn_410430
    0043ef8exor eax, eax
    0043ef90mov edi, ebx
    0043ef92sub edi, 1
    0043ef95mov esi, eax
    0043ef97cmp esi, edi
    0043ef99jg 0x43efbe
    0043ef9bsub edi, eax
    0043ef9dadd edi, 1
    0043efa0
    0043efa0loc_43efa0:
    0043efa0mov ecx, 256
    0043efa5call fn_405e80
    0043efaamov rcx, [rbp+72]
    0043efaemovsxd rdx, esi
    0043efb1mov [rcx+rdx], al
    0043efb4add esi, 1
    0043efb7sub edi, 1
    0043efbatest edi, edi
    0043efbcjne 0x43efa0
    0043efbe
    0043efbeloc_43efbe:
    0043efbenop
    0043efbflea rcx, [rbp+88]
    0043efc3mov rdx, [rip-0x101aa]
    0043efcacall fn_410600
    0043efcfmov rax, [rbp+40]
    0043efd3mov rax, [rax]
    0043efd6test rax, rax
    0043efd9je 0x43efdf
    0043efdbmov rax, [rax-8]
    0043efdf
    0043efdfloc_43efdf:
    0043efdflea rcx, [rbp+88]
    0043efe3mov rdx, [rip-0x101ca]
    0043efeamov r8l, 1
    0043eff0movsxd r9, ebx
    0043eff3lea r9, [rax+r9+17]
    0043eff8call fn_410430
    0043effdmov rax, [rbp+88]
    0043f001mov [rax], bl
    0043f003mov rcx, [rbp+72]
    0043f007mov rax, [rbp+88]
    0043f00blea rdx, [rax+1]
    0043f00fmovsxd r8, ebx
    0043f012call fn_405ac0
    0043f017lea rcx, [rbp+128]
    0043f01emov rax, [rbp+88]
    0043f022mov edx, ebx
    0043f024add edx, 1
    0043f027movsxd rdx, edx
    0043f02alea rdx, [rax+rdx]
    0043f02emov r8l, 16
    0043f034call fn_405ac0
    0043f039mov rax, [rbp+40]
    0043f03dmov rax, [rax]
    0043f040test rax, rax
    0043f043je 0x43f049
    0043f045mov rax, [rax-8]
    0043f049
    0043f049loc_43f049:
    0043f049mov rcx, [rbp+40]
    0043f04dmov rcx, [rcx]
    0043f050mov rdx, [rbp+88]
    0043f054mov r8l, ebx
    0043f057add r8l, 17
    0043f05bmovsxd r8, r8l
    0043f05elea rdx, [rdx+r8]
    0043f062mov r8, rax
    0043f065call fn_405ac0
    0043f06amov rax, [rbp+40]
    0043f06emov rax, [rax]
    0043f071test rax, rax
    0043f074je 0x43f07a
    0043f076mov rax, [rax-8]
    0043f07a
    0043f07aloc_43f07a:
    0043f07amov rcx, [rbp+40]
    0043f07emov rcx, [rcx]
    0043f081mov rdx, rax
    0043f084xor r8, r8
    0043f087call fn_4069b0
    0043f08cmov rcx, [rbp+72]
    0043f090movsxd rdx, ebx
    0043f093xor r8, r8
    0043f096call fn_4069b0
    0043f09blea rcx, [rbp+128]
    0043f0a2mov edx, 16
    0043f0a7xor r8, r8
    0043f0aacall fn_4069b0
    0043f0afmov rcx, [rbp+152]
    0043f0b6mov edx, 32
    0043f0bbxor r8, r8
    0043f0becall fn_4069b0
    0043f0c3xor ebx, ebx
    0043f0c5lea rcx, [rbp+72]
    0043f0c9mov rdx, [rip-0x102b0]
    0043f0d0mov r8l, 1
    0043f0d6movsxd r9, ebx
    0043f0d9call fn_410430
    0043f0delea rcx, [rbp+64]
    0043f0e2mov rdx, [rip-0x102c9]
    0043f0e9call fn_410600
    0043f0eemov rax, [rbp+88]
    0043f0f2test rax, rax
    0043f0f5je 0x43f0fb
    0043f0f7mov rax, [rax-8]
    0043f0fb
    0043f0fbloc_43f0fb:
    0043f0fblea rcx, [rbp+64]
    0043f0ffmov rdx, [rip-0x102e6]
    0043f106mov r8l, 1
    0043f10cmov r9, rax
    0043f10fcall fn_410430
    0043f114lea rcx, [rbp+88]
    0043f118lea rdx, [rbp+160]
    0043f11flea r8, [rbp+144]
    0043f126lea r9, [rbp+64]
    0043f12acall fn_435dd0
    0043f12fmov rcx, [rbp+160]
    0043f136mov edx, 32
    0043f13bxor r8, r8
    0043f13ecall fn_4069b0
    0043f143mov rcx, [rbp+144]
    0043f14amov edx, 16
    0043f14fxor r8, r8
    0043f152call fn_4069b0
    0043f157mov rax, [rbp+88]
    0043f15btest rax, rax
    0043f15eje 0x43f164
    0043f160mov rax, [rax-8]
    0043f164
    0043f164loc_43f164:
    0043f164mov rcx, [rbp+88]
    0043f168mov rdx, rax
    0043f16bxor r8, r8
    0043f16ecall fn_4069b0
    0043f173lea rcx, [rbp+88]
    0043f177mov rdx, [rip-0x1035e]
    0043f17ecall fn_410600
    0043f183mov rcx, [rbp+40]
    0043f187mov rdx, [rip-0x1036e]
    0043f18ecall fn_410600
    0043f193mov rax, [rbp+64]
    0043f197test rax, rax
    0043f19aje 0x43f1a0
    0043f19cmov rax, [rax-8]
    0043f1a0
    0043f1a0loc_43f1a0:
    0043f1a0mov rcx, [rbp+168]
    0043f1a7test rcx, rcx
    0043f1aaje 0x43f1b0
    0043f1acmov rcx, [rcx-8]
    0043f1b0
    0043f1b0loc_43f1b0:
    0043f1b0mov rdx, [rbp+40]
    0043f1b4mov r8, [rip-0x1039b]
    0043f1bbmov r9l, 1
    0043f1c1lea rax, [rax+rcx+8]
    0043f1c6mov rcx, rdx
    0043f1c9mov rdx, r8
    0043f1ccmov r8, r9
    0043f1cfmov r9, rax
    0043f1d2call fn_410430
    0043f1d7mov rax, [rbp+168]
    0043f1detest rax, rax
    0043f1e1je 0x43f1e7
    0043f1e3mov rax, [rax-8]
    0043f1e7
    0043f1e7loc_43f1e7:
    0043f1e7lea rcx, [rbp+80]
    0043f1ebmov edx, eax
    0043f1edcall fn_430990
    0043f1f2mov rcx, [rbp+80]
    0043f1f6mov rax, [rbp+40]
    0043f1famov rdx, [rax]
    0043f1fdmov r8l, 4
    0043f203call fn_405ac0
    0043f208mov rax, [rbp+168]
    0043f20ftest rax, rax
    0043f212je 0x43f218
    0043f214mov rax, [rax-8]
    0043f218
    0043f218loc_43f218:
    0043f218mov rcx, [rbp+168]
    0043f21fmov rdx, [rbp+40]
    0043f223mov rdx, [rdx]
    0043f226lea rdx, [rdx+4]
    0043f22amov r8, rax
    0043f22dcall fn_405ac0
    0043f232mov rax, [rbp+64]
    0043f236test rax, rax
    0043f239je 0x43f23f
    0043f23bmov rax, [rax-8]
    0043f23f
    0043f23floc_43f23f:
    0043f23flea rcx, [rbp+80]
    0043f243mov edx, eax
    0043f245call fn_430990
    0043f24amov rax, [rbp+168]
    0043f251test rax, rax
    0043f254je 0x43f25a
    0043f256mov rax, [rax-8]
    0043f25a
    0043f25aloc_43f25a:
    0043f25amov rcx, [rbp+80]
    0043f25emov rdx, [rbp+40]
    0043f262mov rdx, [rdx]
    0043f265lea rdx, [rdx+rax+4]
    0043f26amov r8l, 4
    0043f270call fn_405ac0
    0043f275mov rax, [rbp+168]
    0043f27ctest rax, rax
    0043f27fje 0x43f285
    0043f281mov rax, [rax-8]
    0043f285
    0043f285loc_43f285:
    0043f285mov rcx, [rbp+64]
    0043f289test rcx, rcx
    0043f28cje 0x43f292
    0043f28emov rcx, [rcx-8]
    0043f292
    0043f292loc_43f292:
    0043f292mov rdx, [rbp+64]
    0043f296mov r8, [rbp+40]
    0043f29amov r8, [r8]
    0043f29dlea rax, [r8+rax+8]
    0043f2a2mov r8, rcx
    0043f2a5mov rcx, rdx
    0043f2a8mov rdx, rax
    0043f2abcall fn_405ac0
    0043f2b0lea rcx, [rbp+64]
    0043f2b4mov rdx, [rip-0x1049b]
    0043f2bbcall fn_410600
    0043f2c0nop
    0043f2c1
    0043f2c1loc_43f2c1:
    0043f2c1lea rcx, [rbp+64]
    0043f2c5mov rdx, [rip-0x104ac]
    0043f2ccmov r8l, 4
    0043f2d2call fn_40ec40
    0043f2d7lea rcx, [rbp+96]
    0043f2dbmov rdx, [rip-14810]
    0043f2e2mov r8l, 2
    0043f2e8call fn_40ec40
    0043f2edlea rcx, [rbp+144]
    0043f2f4mov rdx, [rip-0x104db]
    0043f2fbmov r8l, 6
    0043f301call fn_40ec40
    0043f306lea rcx, [rbp+248]
    0043f30dmov rdx, [rip-0x104f4]
    0043f314call fn_410600
    0043f319lea rsp, [rbp+200]
    0043f320pop rbx
    0043f321pop rsi
    0043f322pop rdi
    0043f323pop rbp
    0043f324ret
    0043ed60
    0043f325
    0043f325 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    0043f330
    0043f330fn_43f330:
    0043f330push rbp
    0043f331push rbx
    0043f332sub rsp, 40
    0043f336mov rbp, rsp
    0043f339mov rbx, rdx
    0043f33clea rcx, [rbx+64]
    0043f340mov rdx, [rip-0x10527]
    0043f347mov r8l, 4
    0043f34dcall fn_40ec40
    0043f352lea rcx, [rbx+96]
    0043f356mov rdx, [rip-14933]
    0043f35dmov r8l, 2
    0043f363call fn_40ec40
    0043f368lea rcx, [rbx+144]
    0043f36fmov rdx, [rip-0x10556]
    0043f376mov r8l, 6
    0043f37ccall fn_40ec40
    0043f381lea rcx, [rbx+248]
    0043f388mov rdx, [rip-0x1056f]
    0043f38fcall fn_410600
    0043f394lea rsp, [rbp+40]
    0043f398pop rbx
    0043f399pop rbp
    0043f39aret
    0043f330
    0043f39b
    0043f39b // align 0x10
    0043f3a0
    0043f3a0Unit43.finalization:
    0043f3a0add [rip+0x3139d], 1
    0043f3a7cmp [rip+0x31396], 0
    0043f3aeret
    0043f3a0
    0043f3af
    0043f3af // align 0x10
    0043f3b0
    0043f3b0Unit43.initialization:
    0043f3b0sub [rip+0x3138d], 1
    0043f3b7cmp [rip+0x31386], -1
    0043f3beret
    0043f3b0
    0043f3bf
    0043f3bf // align 0x10
    0043f3c0
    0043f3c0GetVersionExW:
    0043f3c0jmp [rip+0x323ea]
    0043f3c0
    0043f3c6
    0043f3c6 // align 0x10
    0043f3d0
    0043f3d0NetWkstaGetInfo:
    0043f3d0jmp [rip+0x32622]
    0043f3d0
    0043f3d6
    0043f3d6 // align 0x10
    0043f3e0
    0043f3e0fn_43f3e0:
    0043f3e0push rbp
    0043f3e1sub rsp, 64
    0043f3e5mov rbp, rsp
    0043f3e8mov [rbp+40], rcx
    0043f3ecmov [rbp+56], 0
    0043f3f4mov [rbp+88], rdx
    0043f3f8mov rcx, [rbp+88]
    0043f3fccall fn_40bee0
    0043f401nop
    0043f402mov rcx, [rbp+88]
    0043f406lea rdx, [rbp+56]
    0043f40acall fn_430db0
    0043f40flea rcx, [rbp+56]
    0043f413mov rax, [rip+0x24ba6]
    0043f41amov rdx, [rax+32]
    0043f41ecall fn_43ed60
    0043f423mov rcx, [rbp+40]
    0043f427lea rdx, [rbp+56]
    0043f42bcall fn_430d40
    0043f430nop
    0043f431lea rcx, [rbp+56]
    0043f435mov rdx, [rip-0x1061c]
    0043f43ccall fn_410600
    0043f441lea rcx, [rbp+88]
    0043f445call fn_40bd40
    0043f44amov rax, [rbp+40]
    0043f44elea rsp, [rbp+64]
    0043f452pop rbp
    0043f453ret
    0043f3e0
    0043f454
    0043f454 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    0043f460
    0043f460fn_43f460:
    0043f460push rbp
    0043f461push rbx
    0043f462sub rsp, 40
    0043f466mov rbp, rsp
    0043f469mov rbx, rdx
    0043f46clea rcx, [rbx+56]
    0043f470mov rdx, [rip-0x10657]
    0043f477call fn_410600
    0043f47clea rcx, [rbx+88]
    0043f480call fn_40bd40
    0043f485lea rsp, [rbp+40]
    0043f489pop rbx
    0043f48apop rbp
    0043f48bret
    0043f460
    0043f48c
    0043f48c // align 0x10
    0043f490
    0043f490fn_43f490:
    0043f490push rbx
    0043f491sub rsp, 48
    0043f495mov rax, [rip+0x24b24]
    0043f49ccmp [rax+296], 0
    0043f4a3je 0x43f4a9
    0043f4a5mov al, 1
    0043f4a7jmp 0x43f50b
    0043f4a9
    0043f4a9loc_43f4a9:
    0043f4a9lea rcx, [rip+100]
    0043f4b0call GetModuleHandleW
    0043f4b5mov rcx, rax
    0043f4b8lea rdx, [rip+111]
    0043f4bfcall fn_416780
    0043f4c4mov rbx, rax
    0043f4c7mov [rsp+44], 0
    0043f4cftest rbx, rbx
    0043f4d2je 0x43f503
    0043f4d4call GetCurrentProcess
    0043f4d9mov rcx, rax
    0043f4dclea rdx, [rsp+44]
    0043f4e1call rbx
    0043f4e3test eax, eax
    0043f4e5je 0x43f4ee
    0043f4e7cmp [rsp+44], 0
    0043f4ecjne 0x43f4f2
    0043f4ee
    0043f4eeloc_43f4ee:
    0043f4eexor eax, eax
    0043f4f0jmp 0x43f4f4
    0043f4f2
    0043f4f2loc_43f4f2:
    0043f4f2mov al, 1
    0043f4f4
    0043f4f4loc_43f4f4:
    0043f4f4test al, al
    0043f4f6setne al
    0043f4f9movzx rax, al
    0043f4fdneg eax
    0043f4ffmov [rsp+44], eax
    0043f503
    0043f503loc_43f503:
    0043f503cmp [rsp+44], 0
    0043f508setne al
    0043f50b
    0043f50bloc_43f50b:
    0043f50badd rsp, 48
    0043f50fpop rbx
    0043f510ret
    0043f490
    0043f511
    0043f511 00 00 00 6b 00 65 00 72 00 6e 00 65 00 6c 00 ...k.e.r.n.e.l.
    0043f520 33 00 32 00 2e 00 64 00 6c 00 6c 00 00 00 49 00 3.2...d.l.l...I.
    0043f530 73 00 57 00 6f 00 77 00 36 00 34 00 50 00 72 00 s.W.o.w.6.4.P.r.
    0043f540 6f 00 63 00 65 00 73 00 73 00 00 00 cc cc cc cc o.c.e.s.s.......
    0043f550
    0043f550fn_43f550:
    0043f550push rbp
    0043f551sub rsp, 416
    0043f558mov rbp, rsp
    0043f55bmov [rbp+56], rcx
    0043f55fmov [rbp+72], 0
    0043f567mov [rbp+64], 0
    0043f56fnop
    0043f570mov rcx, [rbp+56]
    0043f574lea rdx, [rip+825]
    0043f57bcall fn_40c4a0
    0043f580lea rcx, [rbp+80]
    0043f584call GetSystemInfo
    0043f589mov [rbp+132], 284
    0043f593lea rcx, [rbp+132]
    0043f59acall GetVersionExW
    0043f59ftest eax, eax
    0043f5a1je 0x43f82d
    0043f5a7mov eax, [rbp+136]
    0043f5adsub eax, 5
    0043f5b0test eax, eax
    0043f5b2je 0x43f5cf
    0043f5b4sub eax, 1
    0043f5b7test eax, eax
    0043f5b9je 0x43f695
    0043f5bfsub eax, 4
    0043f5c2test eax, eax
    0043f5c4jne 0x43f7e8
    0043f5cajmp 0x43f784
    0043f5cf
    0043f5cfloc_43f5cf:
    0043f5cfmov eax, [rbp+140]
    0043f5d5sub eax, 1
    0043f5d8cmp eax, -1
    0043f5dbje 0x43f5ea
    0043f5ddtest eax, eax
    0043f5dfje 0x43f5ff
    0043f5e1sub eax, 1
    0043f5e4test eax, eax
    0043f5e6jne 0x43f638
    0043f5e8jmp 0x43f614
    0043f5ea
    0043f5ealoc_43f5ea:
    0043f5eamov rcx, [rbp+56]
    0043f5eelea rdx, [rip+723]
    0043f5f5call fn_40c4a0
    0043f5fajmp 0x43f7e8
    0043f5ff
    0043f5ffloc_43f5ff:
    0043f5ffmov rcx, [rbp+56]
    0043f603lea rdx, [rip+730]
    0043f60acall fn_40c4a0
    0043f60fjmp 0x43f7e8
    0043f614
    0043f614loc_43f614:
    0043f614cmp [rbp+412], -32768
    0043f61djne 0x43f7e8
    0043f623mov rcx, [rbp+56]
    0043f627lea rdx, [rip+718]
    0043f62ecall fn_40c4a0
    0043f633jmp 0x43f7e8
    0043f638
    0043f638loc_43f638:
    0043f638cmp [rbp+414], 1
    0043f63fjne 0x43f65d
    0043f641cmp [rbp+80], 9
    0043f646jne 0x43f65d
    0043f648mov rcx, [rbp+56]
    0043f64clea rdx, [rip+705]
    0043f653call fn_40c4a0
    0043f658jmp 0x43f7e8
    0043f65d
    0043f65dloc_43f65d:
    0043f65dmov ecx, 89
    0043f662call GetSystemMetrics
    0043f667test eax, eax
    0043f669je 0x43f680
    0043f66bmov rcx, [rbp+56]
    0043f66flea rdx, [rip+710]
    0043f676call fn_40c4a0
    0043f67bjmp 0x43f7e8
    0043f680
    0043f680loc_43f680:
    0043f680mov rcx, [rbp+56]
    0043f684lea rdx, [rip+725]
    0043f68bcall fn_40c4a0
    0043f690jmp 0x43f7e8
    0043f695
    0043f695loc_43f695:
    0043f695mov eax, [rbp+140]
    0043f69bsub eax, 1
    0043f69ecmp eax, -1
    0043f6a1je 0x43f6be
    0043f6a3test eax, eax
    0043f6a5je 0x43f6f1
    0043f6a7sub eax, 1
    0043f6aatest eax, eax
    0043f6acje 0x43f724
    0043f6aesub eax, 1
    0043f6b1test eax, eax
    0043f6b3jne 0x43f7e8
    0043f6b9jmp 0x43f757
    0043f6be
    0043f6beloc_43f6be:
    0043f6becmp [rbp+414], 1
    0043f6c5jne 0x43f6dc
    0043f6c7mov rcx, [rbp+56]
    0043f6cblea rdx, [rip+686]
    0043f6d2call fn_40c4a0
    0043f6d7jmp 0x43f7e8
    0043f6dc
    0043f6dcloc_43f6dc:
    0043f6dcmov rcx, [rbp+56]
    0043f6e0lea rdx, [rip+693]
    0043f6e7call fn_40c4a0
    0043f6ecjmp 0x43f7e8
    0043f6f1
    0043f6f1loc_43f6f1:
    0043f6f1cmp [rbp+414], 1
    0043f6f8jne 0x43f70f
    0043f6famov rcx, [rbp+56]
    0043f6felea rdx, [rip+695]
    0043f705call fn_40c4a0
    0043f70ajmp 0x43f7e8
    0043f70f
    0043f70floc_43f70f:
    0043f70fmov rcx, [rbp+56]
    0043f713lea rdx, [rip+698]
    0043f71acall fn_40c4a0
    0043f71fjmp 0x43f7e8
    0043f724
    0043f724loc_43f724:
    0043f724cmp [rbp+414], 1
    0043f72bjne 0x43f742
    0043f72dmov rcx, [rbp+56]
    0043f731lea rdx, [rip+704]
    0043f738call fn_40c4a0
    0043f73djmp 0x43f7e8
    0043f742
    0043f742loc_43f742:
    0043f742mov rcx, [rbp+56]
    0043f746lea rdx, [rip+707]
    0043f74dcall fn_40c4a0
    0043f752jmp 0x43f7e8
    0043f757
    0043f757loc_43f757:
    0043f757cmp [rbp+414], 1
    0043f75ejne 0x43f772
    0043f760mov rcx, [rbp+56]
    0043f764lea rdx, [rip+709]
    0043f76bcall fn_40c4a0
    0043f770jmp 0x43f7e8
    0043f772
    0043f772loc_43f772:
    0043f772mov rcx, [rbp+56]
    0043f776lea rdx, [rip+715]
    0043f77dcall fn_40c4a0
    0043f782jmp 0x43f7e8
    0043f784
    0043f784loc_43f784:
    0043f784cmp [rbp+144], 22000
    0043f78ejae 0x43f7bd
    0043f790cmp [rbp+414], 1
    0043f797jne 0x43f7ab
    0043f799mov rcx, [rbp+56]
    0043f79dlea rdx, [rip+712]
    0043f7a4call fn_40c4a0
    0043f7a9jmp 0x43f7e8
    0043f7ab
    0043f7abloc_43f7ab:
    0043f7abmov rcx, [rbp+56]
    0043f7aflea rdx, [rip+718]
    0043f7b6call fn_40c4a0
    0043f7bbjmp 0x43f7e8
    0043f7bd
    0043f7bdloc_43f7bd:
    0043f7bdcmp [rbp+414], 1
    0043f7c4jne 0x43f7d8
    0043f7c6mov rcx, [rbp+56]
    0043f7calea rdx, [rip+731]
    0043f7d1call fn_40c4a0
    0043f7d6jmp 0x43f7e8
    0043f7d8
    0043f7d8loc_43f7d8:
    0043f7d8mov rcx, [rbp+56]
    0043f7dclea rdx, [rip+737]
    0043f7e3call fn_40c4a0
    0043f7e8
    0043f7e8loc_43f7e8:
    0043f7e8lea rcx, [rbp+72]
    0043f7ecmovzx edx, [rbp+408]
    0043f7f3call fn_4225b0
    0043f7f8lea rcx, [rbp+64]
    0043f7fcmov rdx, [rbp+72]
    0043f800xor r8, r8
    0043f803call fn_40cff0
    0043f808mov rcx, [rbp+56]
    0043f80cmov edx, 3
    0043f811mov rax, [rbp+56]
    0043f815mov r8, [rax]
    0043f818lea r9, [rip+709]
    0043f81fmov rax, [rbp+64]
    0043f823mov [rsp+32], rax
    0043f828call fn_40cce0
    0043f82d
    0043f82dloc_43f82d:
    0043f82dcall fn_43f490
    0043f832test al, al
    0043f834je 0x43f848
    0043f836mov rcx, [rbp+56]
    0043f83alea rdx, [rip+691]
    0043f841call fn_40c910
    0043f846jmp 0x43f858
    0043f848
    0043f848loc_43f848:
    0043f848mov rcx, [rbp+56]
    0043f84clea rdx, [rip+693]
    0043f853call fn_40c910
    0043f858
    0043f858loc_43f858:
    0043f858nop
    0043f859lea rcx, [rbp+64]
    0043f85dcall fn_40bd40
    0043f862lea rcx, [rbp+72]
    0043f866call fn_40bcf0
    0043f86bmov rax, [rbp+56]
    0043f86flea rsp, [rbp+416]
    0043f876pop rbp
    0043f877ret
    0043f550
    0043f878
    0043f878 48 8d 04 05 00 00 00 00 H.......
    0043f880
    0043f880fn_43f880:
    0043f880push rbp
    0043f881push rbx
    0043f882sub rsp, 40
    0043f886mov rbp, rsp
    0043f889mov rbx, rdx
    0043f88clea rcx, [rbx+64]
    0043f890call fn_40bd40
    0043f895lea rcx, [rbx+72]
    0043f899call fn_40bcf0
    0043f89elea rsp, [rbp+40]
    0043f8a2pop rbx
    0043f8a3pop rbp
    0043f8a4ret
    0043f880
    0043f8a5
    0043f8a5 00 00 00 e3 04 01 00 ff ff ff ff ...........
    0043f8b0 07 00 00 00 55 6e 6b 6e 6f 77 6e 00 e3 04 01 00 ....Unknown.....
    0043f8c0 ff ff ff ff 0c 00 00 00 57 69 6e 64 6f 77 73 20 ........Windows
    0043f8d0 32 30 30 30 00 00 00 00 e3 04 01 00 ff ff ff ff 2000............
    0043f8e0 0a 00 00 00 57 69 6e 64 6f 77 73 20 58 50 00 00 ....Windows XP..
    0043f8f0 e3 04 01 00 ff ff ff ff 0b 00 00 00 48 6f 6d 65 ............Home
    0043f900 20 53 65 72 76 65 72 00 e3 04 01 00 ff ff ff ff Server.........
    0043f910 19 00 00 00 57 69 6e 64 6f 77 73 20 58 50 20 36 ....Windows XP 6
    0043f920 34 2d 42 69 74 20 45 64 69 74 69 6f 6e 00 00 00 4-Bit Edition...
    0043f930 e3 04 01 00 ff ff ff ff 16 00 00 00 57 69 6e 64 ............Wind
    0043f940 6f 77 73 20 53 65 72 76 65 72 20 32 30 30 33 20 ows Server 2003
    0043f950 52 32 00 00 e3 04 01 00 ff ff ff ff 13 00 00 00 R2..............
    0043f960 57 69 6e 64 6f 77 73 20 53 65 72 76 65 72 20 32 Windows Server 2
    0043f970 30 30 33 00 e3 04 01 00 ff ff ff ff 0d 00 00 00 003.............
    0043f980 57 69 6e 64 6f 77 73 20 56 69 73 74 61 00 00 00 Windows Vista...
    0043f990 e3 04 01 00 ff ff ff ff 13 00 00 00 57 69 6e 64 ............Wind
    0043f9a0 6f 77 73 20 53 65 72 76 65 72 20 32 30 30 38 00 ows Server 2008.
    0043f9b0 e3 04 01 00 ff ff ff ff 09 00 00 00 57 69 6e 64 ............Wind
    0043f9c0 6f 77 73 20 37 00 00 00 e3 04 01 00 ff ff ff ff ows 7...........
    0043f9d0 16 00 00 00 57 69 6e 64 6f 77 73 20 53 65 72 76 ....Windows Serv
    0043f9e0 65 72 20 32 30 30 38 20 52 32 00 00 e3 04 01 00 er 2008 R2......
    0043f9f0 ff ff ff ff 09 00 00 00 57 69 6e 64 6f 77 73 20 ........Windows
    0043fa00 38 00 00 00 e3 04 01 00 ff ff ff ff 13 00 00 00 8...............
    0043fa10 57 69 6e 64 6f 77 73 20 53 65 72 76 65 72 20 32 Windows Server 2
    0043fa20 30 31 32 00 e3 04 01 00 ff ff ff ff 0b 00 00 00 012.............
    0043fa30 57 69 6e 64 6f 77 73 20 38 2e 31 00 e3 04 01 00 Windows 8.1.....
    0043fa40 ff ff ff ff 16 00 00 00 57 69 6e 64 6f 77 73 20 ........Windows
    0043fa50 53 65 72 76 65 72 20 32 30 31 32 20 52 32 00 00 Server 2012 R2..
    0043fa60 e3 04 01 00 ff ff ff ff 0a 00 00 00 57 69 6e 64 ............Wind
    0043fa70 6f 77 73 20 31 30 00 00 e3 04 01 00 ff ff ff ff ows 10..........
    0043fa80 18 00 00 00 57 69 6e 64 6f 77 73 20 53 65 72 76 ....Windows Serv
    0043fa90 65 72 20 32 30 31 36 2f 32 30 31 39 00 00 00 00 er 2016/2019....
    0043faa0 e3 04 01 00 ff ff ff ff 0a 00 00 00 57 69 6e 64 ............Wind
    0043fab0 6f 77 73 20 31 31 00 00 e3 04 01 00 ff ff ff ff ows 11..........
    0043fac0 13 00 00 00 57 69 6e 64 6f 77 73 20 53 65 72 76 ....Windows Serv
    0043fad0 65 72 20 32 30 32 32 00 e3 04 01 00 ff ff ff ff er 2022.........
    0043fae0 03 00 00 00 20 53 50 00 e3 04 01 00 ff ff ff ff .... SP.........
    0043faf0 04 00 00 00 20 78 36 34 00 00 00 00 e3 04 01 00 .... x64........
    0043fb00 ff ff ff ff 04 00 00 00 20 78 33 32 00 cc cc cc ........ x32....
    0043fb10
    0043fb10fn_43fb10:
    0043fb10push rbp
    0043fb11push rdi
    0043fb12push rsi
    0043fb13push rbx
    0043fb14sub rsp, 1272
    0043fb1bmov rbp, rsp
    0043fb1emov [rbp+72], rcx
    0043fb22mov [rbp+80], 0
    0043fb2amov [rbp+136], 0
    0043fb35mov [rbp+128], 0
    0043fb40mov [rbp+104], 0
    0043fb48mov [rbp+96], 0
    0043fb50mov [rbp+88], 0
    0043fb58mov [rbp+120], 0
    0043fb60mov [rbp+112], 0
    0043fb68mov [rbp+144], 0
    0043fb73mov [rbp+152], 0
    0043fb7emov [rbp+176], 0
    0043fb89mov [rbp+168], 0
    0043fb94mov [rbp+160], 0
    0043fb9fnop
    0043fba0mov rcx, [rbp+72]
    0043fba4call fn_40bd40
    0043fba9xor ebx, ebx
    0043fbab
    0043fbabloc_43fbab:
    0043fbabmov ecx, 1
    0043fbb0call SetErrorMode
    0043fbb5mov edi, ebx
    0043fbb7add di, 65
    0043fbbblea rcx, [rbp+152]
    0043fbc2mov edx, edi
    0043fbc4call fn_40d730
    0043fbc9lea rcx, [rbp+152]
    0043fbd0lea rdx, [rip+925]
    0043fbd7call fn_40d9b0
    0043fbdcmov rcx, [rbp+152]
    0043fbe3call fn_40d710
    0043fbe8mov rcx, rax
    0043fbeblea rdx, [rbp+1256]
    0043fbf2lea r8, [rbp+1240]
    0043fbf9lea r9, [rbp+1248]
    0043fc00mov rax, [rip+0x243f1]
    0043fc07call [rax]
    0043fc09test eax, eax
    0043fc0bje 0x43fdb7
    0043fc11mov rsi, [rbp+1240]
    0043fc18sub rsi, [rbp+1248]
    0043fc1flea rcx, [rbp+176]
    0043fc26call fn_40bd90
    0043fc2blea rcx, [rbp+144]
    0043fc32mov edx, ebx
    0043fc34add dx, 65
    0043fc38call fn_40d730
    0043fc3dlea rcx, [rbp+144]
    0043fc44lea rdx, [rip+809]
    0043fc4bcall fn_40d9b0
    0043fc50mov rcx, [rbp+144]
    0043fc57call fn_40d710
    0043fc5cmov rcx, rax
    0043fc5flea rdx, [rbp+720]
    0043fc66mov r8l, 260
    0043fc6clea r9, [rbp+196]
    0043fc73lea rax, [rbp+192]
    0043fc7amov [rsp+32], rax
    0043fc7flea rax, [rbp+188]
    0043fc86mov [rsp+40], rax
    0043fc8blea rax, [rbp+200]
    0043fc92mov [rsp+48], rax
    0043fc97mov [rsp+56], 260
    0043fc9fcall GetVolumeInformationW
    0043fca4test eax, eax
    0043fca6je 0x43fcc1
    0043fca8lea rcx, [rbp+176]
    0043fcaflea rdx, [rbp+720]
    0043fcb6mov r8l, 260
    0043fcbccall fn_40d110
    0043fcc1
    0043fcc1loc_43fcc1:
    0043fcc1mov rcx, [rbp+176]
    0043fcc8xor edx, edx
    0043fccacall fn_40d640
    0043fccftest eax, eax
    0043fcd1jne 0x43fce6
    0043fcd3lea rcx, [rbp+176]
    0043fcdalea rdx, [rip+671]
    0043fce1call fn_40c490
    0043fce6
    0043fce6loc_43fce6:
    0043fce6lea rcx, [rbp+112]
    0043fceamov edx, edi
    0043fceccall fn_40d080
    0043fcf1lea rcx, [rbp+120]
    0043fcf5mov rdx, [rbp+112]
    0043fcf9call fn_4220f0
    0043fcfelea rcx, [rbp+128]
    0043fd05mov edx, 5
    0043fd0amov r8, [rbp+168]
    0043fd11mov r9, [rbp+120]
    0043fd15lea rax, [rip+628]
    0043fd1cmov [rsp+32], rax
    0043fd21mov rax, [rbp+176]
    0043fd28mov [rsp+40], rax
    0043fd2dlea rax, [rip+612]
    0043fd34mov [rsp+48], rax
    0043fd39call fn_40d530
    0043fd3elea rcx, [rbp+104]
    0043fd42mov rdx, [rbp+128]
    0043fd49call fn_40d820
    0043fd4elea rcx, [rbp+96]
    0043fd52mov rdx, rsi
    0043fd55call fn_4225f0
    0043fd5alea rcx, [rbp+88]
    0043fd5emov rdx, [rbp+1240]
    0043fd65call fn_4225f0
    0043fd6alea rcx, [rbp+136]
    0043fd71mov edx, 5
    0043fd76mov r8, [rbp+104]
    0043fd7amov r9, [rbp+96]
    0043fd7elea rax, [rip+547]
    0043fd85mov [rsp+32], rax
    0043fd8amov rax, [rbp+88]
    0043fd8emov [rsp+40], rax
    0043fd93lea rax, [rip+542]
    0043fd9amov [rsp+48], rax
    0043fd9fcall fn_40dbb0
    0043fda4lea rcx, [rbp+168]
    0043fdabmov rdx, [rbp+136]
    0043fdb2call fn_40d850
    0043fdb7
    0043fdb7loc_43fdb7:
    0043fdb7add ebx, 1
    0043fdbacmp ebx, 26
    0043fdbdjne 0x43fbab
    0043fdc3nop
    0043fdc4xor eax, eax
    0043fdc6mov rcx, [rbp+168]
    0043fdcdtest rcx, rcx
    0043fdd0je 0x43fdd8
    0043fdd2mov eax, [rcx-4]
    0043fdd5shr eax, 1
    0043fdd8
    0043fdd8loc_43fdd8:
    0043fdd8lea rcx, [rbp+80]
    0043fddcmov rdx, [rbp+168]
    0043fde3mov r8l, 1
    0043fde9mov r9l, eax
    0043fdecsub r9l, 4
    0043fdf0call fn_40d650
    0043fdf5lea rcx, [rbp+168]
    0043fdfcmov edx, 3
    0043fe01lea r8, [rip+448]
    0043fe08mov r9, [rbp+80]
    0043fe0clea rax, [rip+465]
    0043fe13mov [rsp+32], rax
    0043fe18call fn_40d530
    0043fe1dlea rcx, [rbp+160]
    0043fe24mov rdx, [rbp+168]
    0043fe2bcall fn_414390
    0043fe30mov rcx, [rbp+72]
    0043fe34call fn_40bd40
    0043fe39xor eax, eax
    0043fe3bmov rcx, [rbp+160]
    0043fe42test rcx, rcx
    0043fe45je 0x43fe4a
    0043fe47mov eax, [rcx-4]
    0043fe4a
    0043fe4aloc_43fe4a:
    0043fe4amov rcx, [rbp+72]
    0043fe4emov edx, eax
    0043fe50xor r8, r8
    0043fe53call fn_40cf30
    0043fe58lea rcx, [rbp+160]
    0043fe5fcall fn_40c690
    0043fe64mov rbx, rax
    0043fe67mov rcx, [rbp+72]
    0043fe6bcall fn_40c690
    0043fe70mov rcx, rax
    0043fe73xor eax, eax
    0043fe75mov rdx, [rbp+160]
    0043fe7ctest rdx, rdx
    0043fe7fje 0x43fe84
    0043fe81mov eax, [rdx-4]
    0043fe84
    0043fe84loc_43fe84:
    0043fe84mov rdx, rcx
    0043fe87movsxd r8, eax
    0043fe8amov rcx, rbx
    0043fe8dcall fn_405ac0
    0043fe92nop
    0043fe93lea rcx, [rbp+80]
    0043fe97call fn_40bd90
    0043fe9clea rcx, [rbp+88]
    0043fea0mov edx, 3
    0043fea5call fn_40bdd0
    0043feaalea rcx, [rbp+112]
    0043feaemov edx, 3
    0043feb3call fn_40be70
    0043feb8lea rcx, [rbp+136]
    0043febfmov edx, 3
    0043fec4call fn_40bdd0
    0043fec9lea rcx, [rbp+160]
    0043fed0call fn_40bd40
    0043fed5lea rcx, [rbp+168]
    0043fedcmov edx, 2
    0043fee1call fn_40be70
    0043fee6mov rax, [rbp+72]
    0043feealea rsp, [rbp+1272]
    0043fef1pop rbx
    0043fef2pop rsi
    0043fef3pop rdi
    0043fef4pop rbp
    0043fef5ret
    0043fb10