Function at 0x40108b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x15c
push esi
push edi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x405135
lea ecx, [ebp + 0x6c]
call fcn.00401f24
push str..2_f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
lea eax, [ebp + 0x5c]
mov dword [esp], 0x406070
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x5c]
call fcn.00401f55
push str.2____f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
lea eax, [ebp + 0x64]
push eax
call fcn.00403e19
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea eax, [ebp + 0x5c]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x5c]
call fcn.00401f55
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea eax, [ebp + 0x4c]
push eax
mov byte [ebp + 0x4c], 0x7d
mov byte [ebp + 0x4d], 0x29
mov byte [ebp + 0x4e], 0x3e
mov byte [ebp + 0x4f], 0x28
mov byte [ebp + 0x50], 0x34
mov byte [ebp + 0x51], 0x37
mov byte [ebp + 0x52], 0x2e
mov byte [ebp + 0x53], 0x2f
mov byte [ebp + 0x54], 0x32
mov byte [ebp + 0x55], 0x34
mov byte [ebp + 0x56], 0x35
mov byte [ebp + 0x57], 0x66
mov byte [ebp + 0x58], 0
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
lea eax, [ebp + 0x5c]
push eax
call fcn.00403ebf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea eax, [ebp + 0x64]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea ecx, [ebp + 0x5c]
call fcn.00401f55
push str._26__45_f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
lea eax, [ebp + 0x5c]
push eax
call fcn.00403f1a
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea eax, [ebp + 0x64]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea ecx, [ebp + 0x5c]
call fcn.00401f55
push str.___7:5_f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
lea eax, [ebp + 0x5c]
push eax
call fcn.00403f5f
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea eax, [ebp + 0x64]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea ecx, [ebp + 0x5c]
call fcn.00401f55
push dword [0x40601c]
lea ecx, [ebp + 0x3c]
call fcn.00401f24
push str.94____f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
pop ecx
lea ecx, [ebp + 0x3c]
call fcn.00401ed0
push eax
lea eax, [ebp + 0x64]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea eax, [ebp - 0xe8]
push eax
mov dword [ebp - 0xe8], 0x94
call dword [sym.imp.KERNEL32.DLL_GetVersionExA]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp + 0x24]
call fcn.00401f24
push dword [ebp - 0xe0]
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
mov edi, 0x405100
lea eax, [ebp - 0x14]
push edi
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0x1c]
call fcn.00401f24
push dword [ebp - 0xe4]
lea eax, [ebp - 0x14]
push edi
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0x2c]
call fcn.00401f24
push str._26___f
mov byte [0x4050f7], 0x35
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
push ecx
lea eax, [ebp + 0x24]
mov ecx, esp
push eax
call fcn.00401ef4
lea eax, [ebp + 0x5c]
push eax
push 0x4050f0
lea eax, [ebp + 0x14]
push eax
push ecx
push ecx
lea eax, [ebp + 0x1c]
mov ecx, esp
push eax
call fcn.00401ef4
lea eax, [ebp + 0xc]
push eax
push 0x4050ec
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp + 0x2c]
call fcn.0040200e
mov ecx, eax
call fcn.00402042
mov ecx, eax
call fcn.0040200e
mov ecx, eax
call fcn.00402042
mov ecx, eax
call fcn.00401ed0
push eax
lea eax, [ebp + 0x64]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x64]
call fcn.00401f55
lea ecx, [ebp + 0x5c]
call fcn.00401f55
lea ecx, [ebp + 0x14]
call fcn.00401f55
lea ecx, [ebp + 0xc]
call fcn.00401f55
lea ecx, [ebp + 0x44]
call fcn.00401f55
push dword [0x406020]
lea ecx, [ebp + 0x34]
call fcn.00401f24
push str.9.27_f
call fcn.00401b7b
pop ecx
mov esi, eax
push esi
lea ecx, [ebp + 0x6c]
call fcn.00401c20
push esi
call fcn.0040383e
pop ecx
lea ecx, [ebp + 0x34]
call fcn.00401ed0
push eax
lea eax, [ebp + 0x44]
push eax
call fcn.00403fbf
pop ecx
pop ecx
mov ecx, eax
call fcn.00401ed0
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401c20
lea ecx, [ebp + 0x44]
call fcn.00401f55
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp + 0x6c]
call fcn.00401ed0
push eax
call fcn.00403c9e
lea eax, [ebp - 0x54]
push eax
call fcn.004036bb
push str.3__att
call fcn.00401b7b
add esp, 8
mov esi, eax
mov ecx, esp
push esi
call fcn.00401f24
mov ecx, dword [ebp + 0x7c]
call fcn.00402074
push esi
call fcn.0040383e
pop ecx
mov ecx, dword [ebp + 0x7c]
lea eax, [ebp - 0x54]
push eax
call fcn.00401c20
push dword [0x406038]
call fcn.00401b7b
push ecx
mov esi, eax
lea eax, [ebp + 0x6c]
mov ecx, esp
push eax
call fcn.00401ef4
lea eax, [ebp + 0x14]
push eax
push str._search
lea ecx, [ebp + 0x64]
call fcn.00401f24
mov ecx, eax
call fcn.00402042
mov ecx, eax
call fcn.00401ed0
push ecx
push ecx
mov ecx, esp
push eax
call fcn.00401f24
lea eax, [ebp + 0x44]
push eax
push esi
lea ecx, [ebp + 0xc]
call fcn.00401f24
mov ecx, eax
call fcn.00402042
mov ecx, eax
call fcn.00401ed0
mov ecx, dword [ebp + 0x7c]
push eax
call fcn.00401e94
lea ecx, [ebp + 0x44]
call fcn.00401f55
lea ecx, [ebp + 0xc]
call fcn.00401f55
lea ecx, [ebp + 0x14]
call fcn.00401f55
lea ecx, [ebp + 0x64]
call fcn.00401f55
push esi
call fcn.0040383e
pop ecx
lea ecx, [ebp + 0x34]
call fcn.00401f55
lea ecx, [ebp + 0x2c]
call fcn.00401f55
lea ecx, [ebp + 0x1c]
call fcn.00401f55
lea ecx, [ebp + 0x24]
call fcn.00401f55
lea ecx, [ebp + 0x3c]
call fcn.00401f55
lea ecx, [ebp + 0x6c]
call fcn.00401f55
xor eax, eax
pop edi
inc eax
pop esi
add ebp, 0x74
leave
ret