Function at 0x4437d3
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.004437d3
xor esi, esi
xor edi, edi
mov ecx, 0x5a
push esi
dec ecx
jne 0x4437ef
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1869830
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.004193a3
call fcn.0045d0d1
lea ebx, [ebp - 0x1dc]
call fcn.0045c2a9
mov edx, 0x1869854
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869840
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.00454232
mov edx, 0x186986c
call fcn.0045d0ba
call fcn.0045c602
jne 0x4438e4
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1869874
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov edx, 0x18698a0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869888
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.00454232
mov edx, 0x186986c
call fcn.0045d0ba
call fcn.0045c602
jne 0x44399e
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x18698b8
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov edx, 0x18698ec
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18698d0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.00454232
mov edx, 0x186986c
call fcn.0045d0ba
call fcn.0045c602
jne 0x443a58
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1869908
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov edx, 0x1869934
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869920
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
mov eax, 1
mov ecx, 2
xchg ecx, eax
call fcn.00454232
mov edx, 0x186986c
call fcn.0045d0ba
call fcn.0045c602
jne 0x443b12
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1862b24
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov edx, 0x1869958
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869948
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, 0x1869974
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869968
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fad0], eax
mov edx, 0x186998c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869980
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fad4], eax
mov edx, 0x18699a4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869998
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fad8], eax
mov edx, 0x18699bc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18699b0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fadc], eax
mov dword [0x45fae0], 1
mov edx, 0x18699d4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18699c8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fae4], eax
mov edx, 0x18699ec
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18699e0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb0c], eax
mov eax, dword [0x45fb0c]
mov dword [0x45fb10], eax
mov edx, 0x1869a08
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18699f8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb14], eax
fild dword [0x186d6e4]
mov eax, dword [0x45fb14]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x443df3
mov dword [0x45fb14], 1
jmp 0x443dfd
mov dword [0x45fb14], 0
mov edx, 0x1869a24
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869a18
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb18], eax
fild dword [0x186d6a4]
mov eax, dword [0x45fb18]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x443ea9
push 0
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1869830
call fcn.0045d0ba
call fcn.0045c56d
lea ebx, [esp]
call fcn.0045c36b
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov edx, 0x1869a40
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869a34
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb1c], eax
mov edx, 0x1869a60
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869a50
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb2c], eax
mov edx, 0x1869a80
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869a70
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
fistp dword [0x45fec8]
mov edx, 0x1869aa8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869a94
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
fistp dword [0x45fecc]
mov edx, 0x1869ac8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869abc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
fistp dword [0x45fed4]
mov edx, 0x1869ae4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869ad4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
fistp dword [0x45fed0]
mov edx, 0x1869b04
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869af4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb20], eax
mov edx, 0x1869b24
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869b14
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb24], eax
mov edx, 0x1869b48
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869b34
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb28], eax
mov edx, 0x1869b70
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869b60
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45f884
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x1869b94
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869b84
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45f904
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x1869bb8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869ba8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45f984
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x1869bd8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869bcc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fcb4
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x1869bf0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869be4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fd38
mov ecx, 0x20
call fcn.0045ced6
mov edx, 0x1869c10
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869c00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fd58
mov ecx, 0x20
call fcn.0045ced6
mov edx, 0x1869c34
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869c20
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fc34
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x1869c60
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869c48
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fae8], eax
mov edx, 0x1869c94
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869c78
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faec], eax
mov edx, 0x1869cc8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869cb0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb00], eax
mov eax, dword [0x45fb18]
test eax, eax
je 0x444504
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869ce0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov eax, dword [0x45fb18]
test eax, eax
je 0x44453d
push 0
push 1
mov edx, 0x1869cf4
call fcn.0045d0ba
lea ebx, [esp + 4]
call fcn.0045c36b
call fcn.00412768
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov eax, dword [0x45fb14]
test eax, eax
je 0x4448c4
mov edx, 0x1869d0c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
call fcn.00416e3f
push 0
mov edx, 0x1862978
call fcn.0045d0ba
mov eax, 0x80000080
call fcn.00454915
call fcn.00423714
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x4445dc
mov edx, 0x18609c8
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
mov edx, 0x18629ac
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
call fcn.004174f2
test eax, eax
je 0x4445dc
mov edx, 0x186784c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov edx, 0x1869d20
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov edx, 0x1869d38
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44467c
push 0
mov edx, 0x1869d58
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4448bf
push 0
mov edx, 0x1869d78
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x444763
push 0
mov edx, 0x1869d9c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov eax, dword [0x45fb04]
test eax, eax
je 0x444746
push 0
push 0
push 2
mov edx, 0x1868008
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1862b00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0043eeb8
push 0
push 0
push 2
mov edx, 0x1869dac
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1862b00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0043eeb8
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4448bf
push 0
mov edx, 0x1869dc0
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x4447da
push 0
mov edx, 0x1869de0
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869df0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4448bf
push 0
mov edx, 0x1863304
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x4448a7
mov edx, 0x18609c8
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
mov edx, 0x1863304
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
call fcn.004174f2
push 0
mov edx, 0x1863338
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov edx, 0x1863348
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x186335c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4448bf
mov edx, 0x1869e00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446798
mov edx, 0x1869e28
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869e14
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
push 0x10
lea ebx, [ebp - 0x1e0]
call fcn.0045d1af
push ebx
mov ebx, 0x45fa04
push ebx
call fcn.0040223d
lea ebx, [ebp - 0x1e0]
call fcn.0045d12f
call fcn.0045c2a9
mov eax, dword [0x45fae4]
test eax, eax
je 0x44499d
push 0
mov edx, 0x1869e3c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44499d
mov edx, 0x1869e54
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov dword [0x45fae4], 0
mov ebx, 0x45fa04
push ebx
call dword [sym.imp.KERNEL32.DLL_SetLocalTime]
fldcw word [ebp - 0x10]
test eax, eax
je 0x4449d1
mov edx, 0x1869e7c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4449e9
mov edx, 0x1869e90
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov ebx, 0x45fa04
mov eax, 0x10
call fcn.004506bf
fild dword [0x186d6a4]
mov eax, dword [0x45fae4]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x444a1a
mov dword [0x45fff8], 1
cmp dword [0x45fec8], 0
jne 0x444a44
mov edx, 0x1869ea4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x444b38
push 0
push 0
mov edx, 0x1863304
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x444af9
push 0
push 0
mov edx, 0x1863654
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
mov eax, 0xffffffff
je 0x444ab4
inc eax
push 0
push eax
push 0
mov edx, 0x186965c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
pop dword [ebp - 0x30]
pop ecx
cmp eax, ecx
mov eax, 0xffffffff
je 0x444aee
inc eax
and eax, dword [ebp - 0x30]
test eax, eax
je 0x444b20
mov dword [0x45fec8], 0
mov edx, 0x1869ebc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x444b38
mov edx, 0x1869eec
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov edx, 0x1869f14
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869f04
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, 0x1869f34
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869f24
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fa98], eax
mov edx, 0x1869f58
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869f44
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fa9c], eax
mov edx, 0x1869f80
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869f6c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faa0], eax
mov edx, 0x1869fa8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869f98
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov eax, dword [0x45fb18]
test eax, eax
je 0x444d24
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869fb8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov edx, 0x1869fdc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869fcc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fab4], eax
mov edx, 0x1869ffc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1869fec
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fab0], eax
mov edx, 0x186a020
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a00c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faac], eax
mov edx, 0x186a044
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a034
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faa8], eax
mov edx, 0x186a068
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a058
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [str.MotherboardUUID], eax
mov edx, 0x186a088
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a078
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fa94], eax
mov edx, 0x186a0a8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a098
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fa90], eax
mov edx, 0x186a0cc
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a0b8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fa8c], eax
mov edx, 0x186a0f0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a0e0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [str..DEFAULTSoftwareMicrosoftOfficeCommonClientTelemetry], eax
mov edx, 0x186a114
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a100
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fabc], eax
mov edx, 0x186a13c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a128
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fac0], eax
mov edx, 0x186a168
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a150
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45facc], eax
mov edx, 0x186a198
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a180
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fac4], eax
mov edx, 0x186a1c4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a1b0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fac8], eax
mov dword [0x45fac8], 1
mov edx, 0x186a1ec
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a1d8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faf0], eax
mov edx, 0x186a214
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a200
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45faf4], eax
mov edx, 0x186a23c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a228
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [str.S_1_5_18SoftwareMicrosoftOfficeCommonClientTelemetry], eax
mov edx, 0x186a260
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a250
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb30], eax
mov edx, 0x186a284
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a270
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fafc], eax
mov edx, 0x186a2ac
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a29c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb04], eax
mov edx, 0x186a2d4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a2c0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
call fcn.0045ae43
call fcn.0045c2a2
mov dword [0x45fb08], eax
mov edx, 0x186a2f8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a2e8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fb34
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov ebx, 0x45fb34
call fcn.0045ce8d
xor eax, eax
call fcn.00452fc5
mov ebx, 0x45fb34
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x186a318
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a308
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fbb4
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
mov edx, 0x186a338
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a328
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, str.SYSTEMCurrentControlSetServicesTPMODUID
mov ecx, 0x10
call fcn.0045ced6
mov edx, 0x186a354
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a348
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fd98
mov ecx, 0x10
call fcn.0045ced6
mov edx, 0x186a36c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a360
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
mov ebx, 0x45fd88
mov ecx, 0x10
call fcn.0045ced6
mov eax, 4
mov ebx, str.SYSTEMCurrentControlSetServicesTPMODUID
call fcn.0045ce8d
mov edx, 0x1860a3c
call fcn.0045d0ba
mov dword [ebp - 0x30], eax
call fcn.0045b2a4
cmp eax, dword [ebp - 0x30]
je 0x445619
mov edx, 0x18609c8
call fcn.0045d0ba
mov ebx, str.SYSTEMCurrentControlSetServicesTPMODUID
mov ecx, 0x10
call fcn.0045ced6
jmp 0x445632
mov eax, dword [0x45fb2c]
test eax, eax
je 0x445632
mov ebx, str.SYSTEMCurrentControlSetServicesTPMODUID
push ebx
call fcn.00448e65
xor eax, eax
mov ebx, 0x45fbb4
call fcn.0045ce8d
mov dword [ebp - 0x30], eax
call fcn.0045d088
cmp eax, dword [ebp - 0x30]
jne 0x445664
mov edx, 0x186a378
call fcn.0045d0ba
mov ebx, 0x45fbb4
mov ecx, pe_nt_image_headers32
call fcn.0045ced6
push 0
mov ebx, 0x45fbb4
call fcn.0045ce8d
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a388
call fcn.0045d0ba
lea ebx, [esp + 4]
call fcn.0045c36b
call fcn.004125cf
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov eax, 4
call fcn.0045a309
mov edx, 0x186a3b0
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x18609c8
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a3a4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a398
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0041772c
lea ebx, [ebp - 0x1e0]
call fcn.0045d12f
call fcn.0045c2a9
mov edx, 0x186a3c0
call fcn.0045d0ba
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
mov edx, 0x186a3e4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a3d0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
mov ebx, 0x45fee8
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
call fcn.0045d12f
call fcn.0045c2a9
call fcn.00416e3f
mov edx, 0x186a3f8
call fcn.0045d0ba
mov eax, 0x80000104
call fcn.00454915
call fcn.0042d4e3
push 0
push 0
push 0
mov edx, 0x186a488
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
mov edx, 0x186a454
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
fild qword [0x186d0cc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.004310f6
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00457d88
mov eax, dword [ebx + 4]
call fcn.00457d88
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x186a498
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
mov edx, 0x186a454
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
fild qword [0x186d0cc]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.004310f6
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00457d88
mov eax, dword [ebx + 4]
call fcn.00457d88
add esp, 0xc
push 0
push 0
push 0
mov edx, 0x186a4a0
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
mov edx, 0x186a454
call fcn.0045d0ba
lea ebx, [esp + 8]
call fcn.0045c36b
fild qword [0x186d0c4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
lea ebx, [esp + 8]
push ebx
mov dword [ebx], eax
call fcn.004310f6
mov ebx, esp
mov eax, dword [ebx + 8]
call fcn.00457d88
mov eax, dword [ebx + 4]
call fcn.00457d88
add esp, 0xc
fild dword [0x186d6a4]
mov eax, dword [0x45fb1c]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x445a3d
mov eax, dword [0x45fa98]
test eax, eax
je 0x445a3d
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1860be4
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.004189a0
mov edx, 0x186a4c0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a4b0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
lea ebx, [ebp - 0x1e0]
push ebx
call fcn.00413fab
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1867868
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417469
mov eax, dword [0x45fa9c]
test eax, eax
je 0x445a38
mov edx, 0x1863614
call fcn.0045d0ba
mov eax, 0x80000104
call fcn.00454915
call fcn.0042d173
mov edx, 0x186a4d0
call fcn.0045d0ba
mov eax, 0x80000104
call fcn.00454915
call fcn.0042d173
mov edx, 0x186a4f0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov ecx, 0x438315
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x1e4]
call fcn.0045173d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x1e4]
call fcn.00451717
mov esi, dword [ebx]
jmp 0x445ac9
mov edx, 0x186a508
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov edx, 0x1862978
call fcn.0045d0ba
mov eax, 0x80000080
call fcn.00454915
call fcn.00423714
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x445ac9
mov edx, 0x18609c8
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
mov edx, 0x18629ac
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
call fcn.004174f2
test eax, eax
je 0x445ac9
mov edx, 0x186784c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
call fcn.00425585
mov edx, 0x186a530
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a520
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417388
call fcn.0045d0d1
lea ebx, [ebp - 0x1e0]
call fcn.0045c2a9
fild dword [0x186d6a4]
mov eax, dword [0x45fb18]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x445bc9
push 0
mov edx, 0x186a540
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a398
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417832
call fcn.0045d0d1
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00418131
call fcn.0045d0d1
lea ebx, [ebp - 0xd4]
mov ecx, 0x20
call fcn.0045ced6
push 0xc
call fcn.00416f23
call fcn.0045d0d1
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045ced6
mov edx, 0x186a54c
call fcn.0045d0ba
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045ced6
jmp 0x445bfe
mov edx, 0x186a54c
call fcn.0045d0ba
lea ebx, [ebp - 0xb4]
mov ecx, 0x20
call fcn.0045ced6
lea ebx, [ebp - 0xb4]
call fcn.0045ce8d
lea ebx, [ebp - 0xd4]
mov ecx, 0x20
call fcn.0045ced6
lea ebx, [ebp - 0xd4]
call fcn.0045ce8d
call fcn.0045d088
test eax, eax
je 0x445c6b
lea ebx, [ebp - 0xd4]
push ebx
call fcn.004186bc
lea ebx, [ebp - 0xd4]
push ebx
call fcn.00418415
push 0
mov ebx, 0x45fa18
call fcn.0045ce8d
lea ebx, [ebp - 0xd4]
call fcn.0045ce8d
call fcn.0045c56d
lea ebx, [esp]
call fcn.0045c36b
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418415
mov ebx, 0x45fa18
call fcn.0045ce8d
lea ebx, [ebp - 0xb4]
call fcn.0045ce8d
call fcn.0045c56d
lea ebx, [ebp - 0x1d8]
mov ecx, 0x104
call fcn.0045ced6
lea ebx, [ebp - 0x1d8]
push ebx
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
fldcw word [ebp - 0x10]
push 0
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x186a564
call fcn.0045d0ba
call fcn.0045c56d
lea ebx, [esp]
call fcn.0045c36b
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
mov edx, 0x40
push 0
dec edx
jne 0x445cf2
lea ebx, [ebp - 0x1d8]
push ebx
mov edx, 0x186a578
call fcn.0045d0ba
lea ebx, [esp + 4]
push ebx
mov ecx, 0x100
call fcn.0045ced6
call fcn.00418847
add esp, 0x100
push 0
mov edx, 0x186a594
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov edx, 0x186a59c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
lea ebx, [ebp - 0x1d8]
push ebx
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418c8b
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x446072
lea ebx, [ebp - 0xb4]
push ebx
call fcn.00418529
test eax, eax
je 0x446036
mov ebx, 0x45fa18
call fcn.0045ce8d
mov edx, 0x1860b90
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
lea ebx, [ebp - 0xb4]
call fcn.0045ce8d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417ddf
call fcn.0045d0d1
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a540
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x186a398
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0041772c
fild dword [0x186bf1c]
mov edx, 1
call fcn.0045c92e
push 0
lea ebx, [ebp - 0x1ec]
push ebx
push 0
push 0
push 0
push 0
mov edx, 0x18689e0
call fcn.0045d0ba
xor eax, eax
call fcn.004571ea
lea ebx, [esp + 0x14]
call fcn.0045c36b
call dword [sym.imp.FLTLIB.DLL_FilterConnectCommunicationPort]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov ebx, 0x4001
call fcn.0045c8f6
call fcn.0045c27b
fcompp
fnstsw ax
sahf
je 0x445e94
mov edx, 0x18689f0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov eax, dword [ebp - 0x1ec]
mov dword [0x45f83c], eax
mov ecx, 0x41d058
push ecx
push 0
push 0x100000
push 0
lea ebx, [ebp - 0x1e4]
call fcn.0045173d
mov esi, dword [ebx]
mov eax, esi
lea ebx, [ebp - 0x1e4]
call fcn.00451717
mov esi, dword [ebx]
mov edi, 1
mov eax, dword [0x45fb30]
test eax, eax
je 0x445fd5
call dword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
fldcw word [ebp - 0x10]
push eax
call fcn.0041a170
push 0
mov ebx, 0x45f844
call fcn.0045ce8d
mov edx, 0x1860a3c
call fcn.0045d0ba
mov eax, 4
call fcn.0045b331
mov edx, 0x1860a3c
call fcn.0045d0ba
call fcn.0045c56d
mov ebx, 0x45f844
call fcn.0045ce8d
mov edx, 0x1860a3c
call fcn.0045d0ba
mov eax, 3
call fcn.0045b331
call fcn.0045c56d
mov edx, 0x1860a3c
call fcn.0045d0ba
call fcn.0045c56d
mov ebx, 0x45f844
call fcn.0045ce8d
mov edx, 0x1860a3c
call fcn.0045d0ba
mov eax, 2
call fcn.0045b331
call fcn.0045c56d
mov edx, 0x1860a3c
call fcn.0045d0ba
call fcn.0045c56d
mov ebx, 0x45f844
call fcn.0045ce8d
mov edx, 0x1860a3c
call fcn.0045d0ba
mov eax, 1
call fcn.0045b331
call fcn.0045c56d
lea ebx, [esp]
call fcn.0045c36b
call dword [sym.imp.WS2_32.DLL_inet_addr]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
push eax
call dword [sym.imp.WS2_32.DLL_ntohl]
fldcw word [ebp - 0x10]
push eax
call fcn.00419586
fild dword [0x186d6a4]
mov eax, dword [0x45fb1c]
call fcn.0045c27b
fcompp
fnstsw ax
sahf
jne 0x446031
lea ebx, [ebp - 0x1d8]
call fcn.0045ce8d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0041a604
mov eax, 4
call fcn.0045a309
mov edx, 0x186a5a8
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0041a604
jmp 0x44606d
mov edx, 0x186a5c4
call fcn.0045d0ba
lea ebx, [ebp - 0x1d8]
call fcn.0045ce8d
call fcn.0045c56d
mov edx, 0x186a5d8
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x4460a9
mov edx, 0x186a5e0
call fcn.0045d0ba
lea ebx, [ebp - 0x1d8]
call fcn.0045ce8d
call fcn.0045c56d
mov edx, 0x186a5d8
call fcn.0045d0ba
call fcn.0045c56d
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov eax, edi
test eax, eax
je 0x4460cc
mov edx, dword [ebp - 0x1e0]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.004402f3
mov eax, dword [0x45fb1c]
test eax, eax
je 0x4463de
mov edx, 0x186a5f4
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov edx, 0x1869d20
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov eax, dword [0x45fad0]
test eax, eax
je 0x446373
push 0
mov edx, 0x1869d38
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x4461a0
push 0
mov edx, 0x1869d58
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446373
push 0
mov edx, 0x1869d78
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x446217
push 0
mov edx, 0x1869d9c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446373
push 0
mov edx, 0x186a604
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44628e
push 0
mov edx, 0x1869de0
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869df0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446373
push 0
mov edx, 0x1863304
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44635b
mov edx, 0x18609c8
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
mov edx, 0x1863304
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
call fcn.004174f2
push 0
mov edx, 0x1863338
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov edx, 0x1863348
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x186335c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446373
mov edx, 0x186a620
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov edx, 0x1869d20
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov ebx, 0x45fa18
call fcn.0045ce8d
lea ebx, [ebp - 0xb4]
call fcn.0045ce8d
call fcn.0045c56d
lea ebx, [esp]
call fcn.0045c36b
call dword [sym.imp.KERNEL32.DLL_DeleteFileA]
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
fldcw word [ebp - 0x10]
jmp 0x446798
mov edx, dword [ebp - 0x1dc]
call fcn.0045d0a3
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0043b940
cmp dword [0x45fecc], 2
jne 0x446485
mov edx, 0x1863298
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov eax, 1
lea ebx, [esp]
push ebx
mov word [ebx], ax
push 1
call fcn.00424b2d
add esp, 4
push 0
push 1
call dword [sym.imp.KERNEL32.DLL_SetSystemPowerState]
fldcw word [ebp - 0x10]
test eax, eax
je 0x446463
mov eax, 0x3e8
call fcn.00457053
mov dword [0x45fecc], 1
jmp 0x446485
mov edx, 0x186336c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
mov dword [0x45fecc], 0
call fcn.004429a9
mov eax, dword [0x45fad0]
test eax, eax
je 0x446757
push 0
mov edx, 0x1869d38
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44650f
push 0
mov edx, 0x1869d58
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446752
push 0
mov edx, 0x1869d78
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x4465f6
push 0
mov edx, 0x1869d9c
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov eax, dword [0x45fb04]
test eax, eax
je 0x4465d9
push 0
push 0
push 2
mov edx, 0x1868008
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1862b00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0043eeb8
push 0
push 0
push 2
mov edx, 0x1869dac
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
mov edx, 0x1862b00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.0043eeb8
mov edx, 0x1869d68
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446752
push 0
mov edx, 0x1869dc0
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44666d
push 0
mov edx, 0x1869de0
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x1869df0
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446752
push 0
mov edx, 0x1863304
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00419351
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
test eax, eax
je 0x44673a
mov edx, 0x18609c8
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
mov edx, 0x1863304
call fcn.0045d0ba
mov eax, 0x800000ff
call fcn.00454915
call fcn.004174f2
push 0
mov edx, 0x1863338
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
push 0
mov edx, 0x1863348
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.00418529
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
mov edx, 0x186335c
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x446752
mov edx, 0x1869e00
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
jmp 0x44676f
mov edx, 0x186a638
call fcn.0045d0ba
push 0
mov ebx, esp
call fcn.0045c2a9
call fcn.00417148
push 0
mov edx, 0x1869d20
call fcn.0045d0ba
lea ebx, [esp]
call fcn.0045c36b
call fcn.004186bc
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00457d88
pop eax
add esp, 4
call fcn.0045cf2c
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret