Function at 0x40108b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
push esi
push edi
push 0x404165
lea ecx, [ebp - 8]
call fcn.00401e8d
push str..2_f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
lea eax, [ebp - 0x18]
mov dword [esp], 0x405050
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x18]
call fcn.00401ebe
push str.2____f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
lea eax, [ebp - 0x10]
push eax
call fcn.00403bcb
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x18]
call fcn.00401ebe
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 0x28], 0x7d
mov byte [ebp - 0x27], 0x29
mov byte [ebp - 0x26], 0x3e
mov byte [ebp - 0x25], 0x28
mov byte [ebp - 0x24], 0x34
mov byte [ebp - 0x23], 0x37
mov byte [ebp - 0x22], 0x2e
mov byte [ebp - 0x21], 0x2f
mov byte [ebp - 0x20], 0x32
mov byte [ebp - 0x1f], 0x34
mov byte [ebp - 0x1e], 0x35
mov byte [ebp - 0x1d], 0x66
mov byte [ebp - 0x1c], 0
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
lea eax, [ebp - 0x18]
push eax
call fcn.00403c71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea ecx, [ebp - 0x18]
call fcn.00401ebe
push str._26__45_f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
lea eax, [ebp - 0x18]
push eax
call fcn.00403ccc
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea ecx, [ebp - 0x18]
call fcn.00401ebe
push str.___7:5_f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
lea eax, [ebp - 0x18]
push eax
call fcn.00403d11
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea ecx, [ebp - 0x18]
call fcn.00401ebe
push dword [0x40501c]
lea ecx, [ebp - 0x50]
call fcn.00401e8d
push str.94____f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
pop ecx
lea ecx, [ebp - 0x50]
call fcn.00401e39
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea eax, [ebp - 0x114]
push eax
mov dword [ebp - 0x114], 0x94
call dword [sym.imp.KERNEL32.DLL_GetVersionExA]
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x48]
call fcn.00401e8d
push dword [ebp - 0x10c]
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
mov edi, 0x404130
lea eax, [ebp - 0x80]
push edi
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x60]
call fcn.00401e8d
push dword [ebp - 0x110]
lea eax, [ebp - 0x80]
push edi
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x58]
call fcn.00401e8d
push str._25___f
call fcn.00401ae4
pop ecx
mov esi, eax
push esi
lea ecx, [ebp - 8]
call fcn.00401b89
push esi
call fcn.00403624
push ecx
lea eax, [ebp - 0x48]
mov ecx, esp
push eax
call fcn.00401e5d
lea eax, [ebp - 0x18]
push eax
push 0x404120
lea eax, [ebp - 0x30]
push eax
push ecx
push ecx
lea eax, [ebp - 0x60]
mov ecx, esp
push eax
call fcn.00401e5d
lea eax, [ebp - 0x40]
push eax
push 0x40411c
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x58]
call fcn.00401f77
mov ecx, eax
call fcn.00401fab
mov ecx, eax
call fcn.00401f77
mov ecx, eax
call fcn.00401fab
mov ecx, eax
call fcn.00401e39
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403d71
pop ecx
pop ecx
mov ecx, eax
call fcn.00401e39
push eax
lea ecx, [ebp - 8]
call fcn.00401b89
lea ecx, [ebp - 0x10]
call fcn.00401ebe
lea ecx, [ebp - 0x18]
call fcn.00401ebe
lea ecx, [ebp - 0x30]
call fcn.00401ebe
lea ecx, [ebp - 0x40]
call fcn.00401ebe
lea ecx, [ebp - 0x38]
call fcn.00401ebe
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 8]
call fcn.00401e39
push eax
call fcn.00403a50
lea eax, [ebp - 0x154]
push eax
call fcn.004034a1
push str.3__att
call fcn.00401ae4
add esp, 8
mov esi, eax
mov ecx, esp
push esi
call fcn.00401e8d
mov ecx, dword [ebp + 8]
call fcn.00401fdd
push esi
call fcn.00403624
pop ecx
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x154]
push eax
call fcn.00401b89
push dword [0x405038]
call fcn.00401ae4
push ecx
mov esi, eax
lea eax, [ebp - 8]
mov ecx, esp
push eax
call fcn.00401e5d
lea eax, [ebp - 0x30]
push eax
push str._search
lea ecx, [ebp - 0x10]
call fcn.00401e8d
mov ecx, eax
call fcn.00401fab
mov ecx, eax
call fcn.00401e39
push ecx
push ecx
mov ecx, esp
push eax
call fcn.00401e8d
lea eax, [ebp - 0x38]
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.00401e8d
mov ecx, eax
call fcn.00401fab
mov ecx, eax
call fcn.00401e39
mov ecx, dword [ebp + 8]
push eax
call fcn.00401dfd
lea ecx, [ebp - 0x38]
call fcn.00401ebe
lea ecx, [ebp - 0x40]
call fcn.00401ebe
lea ecx, [ebp - 0x30]
call fcn.00401ebe
lea ecx, [ebp - 0x10]
call fcn.00401ebe
push esi
call fcn.00403624
pop ecx
lea ecx, [ebp - 0x58]
call fcn.00401ebe
lea ecx, [ebp - 0x60]
call fcn.00401ebe
lea ecx, [ebp - 0x48]
call fcn.00401ebe
lea ecx, [ebp - 0x50]
call fcn.00401ebe
lea ecx, [ebp - 8]
call fcn.00401ebe
xor eax, eax
pop edi
inc eax
pop esi
leave
ret