Function at 0x405100
Capabilities:
Contain obfuscated stackstrings
Get disk information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42d04b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x2794
call fcn.0040efc0
push ebx
push esi
mov ebx, ecx
push edi
mov ecx, 0x1b
xor eax, eax
lea edi, [ebp - 0x124]
mov dword [ebp - 0x10], esp
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x124]
mov dword [ebp - 0x58], ebx
push eax
call dword [sym.imp.ActSup.dll_ASGetHardwareInfo]
mov eax, dword [0x43b988]
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x50], eax
push 0x67
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 2
call fcn.00421165
mov ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x124]
push ecx
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x10
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 3
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 2
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x48], edx
push 0x68
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.00421165
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x48]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.004217f3
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x14]
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x90], eax
push 0x69
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 6
call fcn.00421165
mov ecx, dword [ebp - 0xe8]
mov edx, dword [ebp - 0x90]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0041f3d1
mov ecx, dword [0x43a5e0]
add esp, 0xc
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push ecx
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x80], ecx
push 0x6a
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 8
call fcn.00421165
mov edx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x80]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0xc
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 9
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 8
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x98], edx
push 0x6b
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0xa
call fcn.00421165
mov eax, dword [ebp - 0xdc]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x98]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xb
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xa
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x78], edx
push 0x6c
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xc
call fcn.00421165
mov eax, dword [ebp - 0xd8]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xd
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xc
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x88], edx
push 0x6d
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xe
call fcn.00421165
mov eax, dword [ebp - 0xd4]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xf
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xe
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x6c], edx
push 0x6e
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x10
call fcn.00421165
mov eax, dword [ebp - 0xd0]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x6c]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x11
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x10
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x44], edx
push 0x6f
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x12
call fcn.00421165
mov eax, dword [ebp - 0xcc]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x44]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x13
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x12
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x84], edx
push 0x70
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x14
call fcn.00421165
mov eax, dword [ebp - 0xc8]
mov ecx, eax
mov edx, eax
shr ecx, 0x14
shr edx, 0xa
push ecx
push edx
push eax
mov eax, dword [ebp - 0x84]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x14
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x15
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x14
call fcn.0042149b
mov edx, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x24]
push edx
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x14]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x16
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x17
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x16
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x14
call fcn.0042149b
mov ecx, 0xd6
xor eax, eax
lea edi, [ebp - 0x47c]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x47c]
push eax
call dword [sym.imp.ActSup.dll_ASGetComputerInfo]
mov ecx, dword [0x43b988]
add esp, 4
mov dword [ebp - 0x64], ecx
push 0x7b
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x18
call fcn.00421165
mov eax, dword [ebp - 0x64]
lea edx, [ebp - 0x47c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
add esp, 0xc
mov edx, dword [0x43a5e0]
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x19
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x18
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x7c], edx
push 0x7c
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1a
call fcn.00421165
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x37c]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1b
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1a
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x5c], eax
push 0xcb
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x1c
call fcn.00421165
mov edx, dword [ebp - 0x5c]
lea ecx, [ebp - 0x17c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0041f3d1
mov ecx, dword [0x43a5e0]
add esp, 0xc
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push ecx
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1d
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1c
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x74], ecx
mov byte [ebp - 4], 0x1e
push 0x7d
lea ecx, [ebp - 0x74]
call fcn.00421165
mov eax, dword [ebp - 0x74]
lea edx, [ebp - 0x27c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0xc
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1f
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1e
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x54], edx
push 0x7e
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x20
call fcn.00421165
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x14a]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x21
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x20
call fcn.0042149b
mov eax, 0x10624dd3
mul dword [ebp - 0x138]
mov eax, dword [0x43b988]
shr edx, 6
mov dword [ebp - 0xac], edx
mov dword [ebp - 0x68], eax
push 0x7f
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x22
call fcn.00421165
mov ecx, dword [ebp - 0x68]
lea edx, [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0xac]
call fcn.0041f4f7
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x23
call fcn.00421588
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x22
call fcn.0042149b
mov eax, dword [0x43a5e0]
push eax
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x22
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x4c], eax
push 0x80
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x25
call fcn.00421165
mov ecx, dword [ebp - 0x128]
mov edx, dword [ebp - 0x12a]
mov eax, dword [ebp - 0x12c]
and ecx, 0xffff
and edx, 0xffff
push ecx
mov ecx, dword [ebp - 0x12e]
and eax, 0xffff
push edx
mov edx, dword [ebp - 0x132]
push eax
mov eax, dword [ebp - 0x134]
and ecx, 0xffff
and edx, 0xffff
push ecx
mov ecx, dword [ebp - 0x4c]
and eax, 0xffff
push edx
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0x20
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x26
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x25
call fcn.0042149b
mov eax, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x24]
push eax
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x14]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x27
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x28
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x27
call fcn.0042149b
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x24]
call fcn.0042149b
xor eax, eax
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], eax
push ecx
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
call dword [sym.imp.ActSup.dll_ASGetResourceInfo]
add esp, 4
test al, al
je 0x405aa3
mov edx, dword [0x43b988]
mov dword [ebp - 0x28], edx
push 0x81
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x29
call fcn.00421165
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x28]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x14]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2a
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x29
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x2c], eax
push 0x82
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
call fcn.00421165
mov ecx, dword [ebp - 0xa4]
mov edx, dword [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0041f3d1
mov ecx, dword [0x43a5e0]
add esp, 0xc
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push ecx
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2c
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2b
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x30], ecx
push 0x83
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2d
call fcn.00421165
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x30]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0xc
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2e
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2d
call fcn.0042149b
mov edx, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x24]
push edx
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x14]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x2f
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x30
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2f
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x2d
call fcn.0042149b
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2b
call fcn.0042149b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x29
call fcn.0042149b
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call fcn.0042149b
mov ecx, 0x42
xor eax, eax
lea edi, [ebp - 0x584]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x584]
push eax
call dword [sym.imp.ActSup.dll_ASGetSwapFileInfo]
add esp, 4
test al, al
je 0x405bf0
mov ecx, dword [0x43b988]
mov dword [ebp - 0x2c], ecx
push 0x84
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
call fcn.00421165
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x584]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0xc
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x14]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x32
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x31
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x28], edx
push 0x85
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
call fcn.00421165
mov eax, dword [ebp - 0x480]
mov edx, dword [ebp - 0x28]
mov ecx, eax
shr ecx, 0x14
shr eax, 0xa
push ecx
push eax
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0041f3d1
mov ecx, dword [0x43a5e0]
add esp, 0x10
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push ecx
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x34
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x33
call fcn.0042149b
mov ecx, dword [str._r_n________________________________________________________________________________r_n]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00421509
mov edx, dword [0x43a5e0]
mov byte [ebp - 4], 0x35
push edx
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x36
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x35
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x33
call fcn.0042149b
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
call fcn.0042149b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x70], ecx
push 0xb2
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.00421165
mov edx, dword [0x43a5e0]
lea eax, [ebp - 0x70]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x38
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x37
call fcn.0042149b
lea esi, [ebx + 0x1ac]
mov ecx, esi
call fcn.00421426
push ebx
push 0x4049b0
call dword [sym.imp.ActSup.dll_ASGetStartUpInfo]
mov edx, dword [0x43a5e0]
add esp, 8
lea eax, [ebp - 0x14]
push edx
push esi
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x39
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x37
call fcn.0042149b
mov ecx, dword [str._r_n________________________________________________________________________________r_n]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00421509
mov edx, dword [0x43a5e0]
mov byte [ebp - 4], 0x3a
push edx
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3b
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3a
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x37
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x9c], ecx
push 0xb4
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x3c
call fcn.00421165
mov edx, dword [0x43a5e0]
lea eax, [ebp - 0x9c]
push edx
lea ecx, [ebp - 0x14]
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3d
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
lea esi, [ebx + 0x1b0]
mov ecx, esi
call fcn.00421426
push ebx
push 0x404c70
call dword [sym.imp.ActSup.dll_ASEnumProcess]
mov edx, dword [0x43a5e0]
add esp, 8
lea eax, [ebp - 0x14]
push edx
push esi
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3e
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov ecx, dword [str._r_n________________________________________________________________________________r_n]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00421509
mov edx, dword [0x43a5e0]
mov byte [ebp - 4], 0x3f
push edx
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x40
call fcn.004217f3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3f
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov ecx, 0x888
xor eax, eax
lea edi, [ebp - 0x27a4]
push 0x1a
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x27a4]
push ecx
call dword [sym.imp.ActSup.dll_ASGetDriveInfo]
add esp, 8
cmp eax, 0xffffffff
je 0x406110
call dword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [ebp - 0x24], eax
lea esi, [ebp - 0x2790]
mov dword [ebp - 0x14], 0x1a
test al, 1
je 0x4060b2
mov edx, dword [0x43b988]
mov dword [ebp - 0x38], edx
push 0x71
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x41
call fcn.00421165
mov ecx, dword [ebp - 0x38]
lea eax, [esi - 0x14]
push eax
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0xb8]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x42
call fcn.004217f3
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x41
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x40], eax
push 0x72
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x43
call fcn.00421165
mov ecx, dword [ebp - 0x40]
push esi
lea edx, [ebp - 0x18]
push ecx
push edx
call fcn.0041f3d1
mov eax, dword [0x43a5e0]
add esp, 0xc
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0xb4]
push eax
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x44
call fcn.004217f3
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x43
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x3c], eax
push 0x73
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x45
call fcn.00421165
mov edx, dword [ebp - 0x3c]
lea ecx, [esi + 0x32]
push ecx
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0041f3d1
mov ecx, dword [0x43a5e0]
add esp, 0xc
lea edx, [ebp - 0x18]
lea eax, [ebp - 0xb0]
push ecx
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x46
call fcn.004217f3
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x45
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x30], ecx
push 0x74
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x47
call fcn.00421165
mov eax, dword [ebp - 0x30]
lea edx, [esi + 0xfa]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0xc
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x94]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x48
call fcn.004217f3
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x47
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x2c], edx
push 0x7a
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
call fcn.00421165
mov ebx, dword [esi + 0x138]
mov edi, dword [esi + 0x134]
push 0
push 0x12d000
push ebx
push edi
call fcn.0040f010
push edx
push eax
mov ecx, 0xa
mov eax, edi
mov edx, ebx
call fcn.0040eff0
push edx
push eax
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x18
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x34]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4a
call fcn.004217f3
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x49
call fcn.0042149b
mov edx, dword [0x43b988]
mov dword [ebp - 0x28], edx
push 0x79
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x4b
call fcn.00421165
mov edi, dword [esi + 0x12c]
mov ebx, dword [esi + 0x130]
mov ecx, 0x14
mov eax, edi
mov edx, ebx
call fcn.0040eff0
push edx
push eax
mov ecx, 0xa
mov eax, edi
mov edx, ebx
call fcn.0040eff0
push edx
push eax
mov eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x18]
push eax
push ecx
call fcn.0041f3d1
mov edx, dword [0x43a5e0]
add esp, 0x18
lea eax, [ebp - 0x18]
lea ecx, [ebp - 0x20]
push edx
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4c
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x4b
call fcn.0042149b
lea ecx, [ebp - 0x28]
add esi, 0x150
mov byte [ebp - 4], 0x49
call fcn.0042149b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
call fcn.0042149b
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x45
call fcn.0042149b
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x43
call fcn.0042149b
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x41
call fcn.0042149b
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x14]
shr eax, 1
dec ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], ecx
jne 0x405de5
mov edx, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x34]
push edx
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x20]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x4d
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4e
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x4d
call fcn.0042149b
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov eax, dword [0x43a608]
lea ecx, [ebp - 0x8c]
push 4
push ecx
mov dword [ebp - 0x8c], eax
call dword [sym.imp.ActSup.dll_ASGetFirstFixDrive]
add esp, 8
test al, al
je 0x4063f7
push str.config.sys
lea ecx, [ebp - 0x24]
call fcn.00421509
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x14]
push edx
mov byte [ebp - 4], 0x4f
call fcn.00421509
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x14]
push eax
lea edx, [ebp - 0x2c]
push ecx
push edx
mov byte [ebp - 4], 0x50
call fcn.0040ce30
add esp, 0xc
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x53
call fcn.0042149b
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x52
call fcn.0042149b
push str.autoexec.bat
lea ecx, [ebp - 0x3c]
call fcn.00421509
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x54
call fcn.00421509
lea ecx, [ebp - 0x3c]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x28]
push edx
push eax
mov byte [ebp - 4], 0x55
call fcn.0040ce30
add esp, 0xc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x58
call fcn.0042149b
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x57
call fcn.0042149b
mov ecx, dword [0x43b988]
mov dword [ebp - 0x30], ecx
lea edx, [ebp - 0x30]
lea eax, [ebp - 0x2c]
push edx
push eax
mov byte [ebp - 4], 0x5a
call fcn.004018b0
mov ecx, dword [0x43b988]
add esp, 8
mov dword [ebp - 0x38], ecx
push 0xbc
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5b
call fcn.00421165
mov edx, dword [0x43a5e0]
lea eax, [ebp - 0x38]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x5c
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x5b
call fcn.0042149b
mov edx, dword [0x43a5e0]
lea eax, [ebp - 0x30]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x5d
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x5b
call fcn.0042149b
mov edx, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x34]
push edx
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x20]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x5e
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x5f
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x5e
call fcn.0042149b
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x5b
call fcn.0042149b
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5a
call fcn.0042149b
jmp 0x4062d1
mov dword [ebp - 4], 0x59
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x61
call fcn.00421426
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x28]
push eax
push ecx
call fcn.004018b0
mov edx, dword [0x43b988]
add esp, 8
mov dword [ebp - 0x38], edx
push 0xbd
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.00421165
mov eax, dword [0x43a5e0]
lea ecx, [ebp - 0x38]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x63
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x62
call fcn.0042149b
mov eax, dword [0x43a5e0]
lea ecx, [ebp - 0x30]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x64
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x62
call fcn.0042149b
mov eax, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x34]
push eax
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x20]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x65
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x66
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x65
call fcn.0042149b
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x62
call fcn.0042149b
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x61
call fcn.0042149b
jmp 0x4063d0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x57
call fcn.0042149b
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x52
call fcn.0042149b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov al, byte [ebp + 8]
test al, al
je 0x4065a3
mov eax, dword [0x43b988]
mov dword [ebp + 8], eax
push 0xcf
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x68
call fcn.00421165
mov ecx, dword [0x43a5e0]
lea edx, [ebp + 8]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x69
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x68
call fcn.0042149b
lea esi, [ebx + 0x1b4]
mov ecx, esi
call fcn.00421426
push ebx
push 0x404eb0
call dword [sym.imp.ActSup.dll_ASEnumServices]
mov ecx, dword [0x43a5e0]
add esp, 8
lea edx, [ebp - 0x20]
push ecx
push esi
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x6a
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x68
call fcn.0042149b
mov eax, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x34]
push eax
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x20]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x6b
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x6c
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x6b
call fcn.0042149b
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x68
call fcn.0042149b
push 0xd0
lea ecx, [ebp + 8]
call fcn.00421165
mov eax, dword [0x43a5e0]
lea ecx, [ebp + 8]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x6d
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x68
call fcn.0042149b
mov ecx, esi
call fcn.00421426
push ebx
push 0x404eb0
call dword [sym.imp.ActSup.dll_ASEnumDrivers]
mov eax, dword [0x43a5e0]
add esp, 8
lea ecx, [ebp - 0x20]
push eax
push esi
push ecx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x6e
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x68
call fcn.0042149b
mov edx, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x34]
push edx
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x20]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x6f
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x70
call fcn.004217f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x6f
call fcn.0042149b
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x68
call fcn.0042149b
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
mov eax, dword [0x43b988]
mov dword [ebp - 0x60], eax
push 0xe2
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x71
call fcn.00421165
mov ecx, dword [0x43a5e0]
lea edx, [ebp - 0x60]
push ecx
lea eax, [ebp + 8]
push edx
push eax
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x72
call fcn.004217f3
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x71
call fcn.0042149b
lea esi, [ebx + 0x1b8]
mov ecx, esi
call fcn.00421426
push ebx
push 0x404e60
call dword [sym.imp.ActSup.dll_ASEnumIP]
mov ecx, dword [0x43a5e0]
add esp, 8
lea edx, [ebp + 8]
push ecx
push esi
push edx
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x73
call fcn.004217f3
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x71
call fcn.0042149b
mov eax, dword [str._r_n________________________________________________________________________________r_n]
lea ecx, [ebp - 0x20]
push eax
call fcn.00421509
mov ecx, dword [0x43a5e0]
lea edx, [ebp + 8]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x74
call fcn.004216e4
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x75
call fcn.004217f3
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x74
call fcn.0042149b
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x71
call fcn.0042149b
mov eax, dword [ebp - 0x1c]
lea ecx, [ebx + 0x170]
push eax
call fcn.004245ea
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x3c
call fcn.0042149b
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x37
call fcn.0042149b
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x25
call fcn.0042149b
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x4c]
call fcn.0042149b
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x20
call fcn.0042149b
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x1e
call fcn.0042149b
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x1c
call fcn.0042149b
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x1a
call fcn.0042149b
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x18
call fcn.0042149b
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x14
call fcn.0042149b
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x12
call fcn.0042149b
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call fcn.0042149b
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0xe
call fcn.0042149b
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xc
call fcn.0042149b
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xa
call fcn.0042149b
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 8
call fcn.0042149b
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 6
call fcn.0042149b
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 4
call fcn.0042149b
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.0042149b
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.0042149b
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0
call fcn.0042149b
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call fcn.0042149b
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4