Function at 0x401c48
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x670], 4
and byte [ebp - 0x3c4], 0
and byte [ebp - 0x3c3], 0
mov byte [ebp - 0x3c2], 0x5c
and byte [ebp - 0x3c1], 0
mov byte [ebp - 0x3c0], 0xe4
mov byte [ebp - 0x3bf], 0xc6
mov byte [ebp - 0x3be], 0xd7
cld
invalid
call edi
mov byte [ebp - 0x3bd], 0xee
mov byte [ebp - 0x3bc], 0xcc
mov byte [ebp - 0x3bb], 0xc7
mov byte [ebp - 0x3ba], 0xd6
mov byte [ebp - 0x3b9], 0xcf
mov byte [ebp - 0x3b8], 0xc6
mov byte [ebp - 0x3b7], 0xe5
mov byte [ebp - 0x3b6], 0xca
mov byte [ebp - 0x3b5], 0xcf
mov byte [ebp - 0x3b4], 0xc6
mov byte [ebp - 0x3b3], 0xed
dec ebp
cld
invalid
invalid
in eax, dx
mov byte [ebp - 0x3b2], 0xc2
mov byte [ebp - 0x3b1], 0xce
mov byte [ebp - 0x3b0], 0xc6
mov byte [ebp - 0x3af], 0xe2
mov byte [ebp - 0x3ae], 0xa3
lea eax, [ebp - 0x3c4]
push eax
call fcn.00401350
pop ecx
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.00401305
add esp, 0xc
mov dword [ebp - 0x538], eax
and byte [ebp - 0x3ec], 0
and byte [ebp - 0x3eb], 0
mov byte [ebp - 0x3ea], 0x94
and byte [ebp - 0x3e9], 0
mov byte [ebp - 0x3e8], 0x2c
mov byte [ebp - 0x3e7], 0xe
mov byte [ebp - 0x3e6], 0x1f
mov byte [ebp - 0x3e5], 0x26
mov byte [ebp - 0x3e4], 4
mov byte [ebp - 0x3e3], 0xf
mov byte [ebp - 0x3e2], 0x1e
mov byte [ebp - 0x3e1], 7
mov byte [ebp - 0x3e0], 0xe
mov byte [ebp - 0x3df], 0x23
mov byte [ebp - 0x3de], 0xa
mov byte [ebp - 0x3dd], 5
mov byte [ebp - 0x3dc], 0xf
mov byte [ebp - 0x3db], 7
mov byte [ebp - 0x3da], 0xe
mov byte [ebp - 0x3d9], 0x2a
mov byte [ebp - 0x3d8], 0x6b
call fcn.00401340
xchg ecx, eax
out 0x6a, eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x3ec]
push eax
call fcn.00401350
pop ecx
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.00401305
add esp, 0xc
mov dword [ebp - 0x340], eax
and byte [ebp - 0x534], 0
and byte [ebp - 0x533], 0
mov byte [ebp - 0x532], 0x29
and byte [ebp - 0x531], 0
mov byte [ebp - 0x530], 0x95
mov byte [ebp - 0x52f], 0xba
mov byte [ebp - 0x52e], 0xb9
mov byte [ebp - 0x52d], 0xa5
mov byte [ebp - 0x52c], 0xb3
mov byte [ebp - 0x52b], 0x9e
mov byte [ebp - 0x52a], 0xb7
mov byte [ebp - 0x529], 0xb8
mov byte [ebp - 0x528], 0xb2
mov byte [ebp - 0x527], 0xba
mov byte [ebp - 0x526], 0xb3
mov byte [ebp - 0x525], 0xd6
lea eax, [ebp - 0x534]
push eax
call fcn.00401350
pop ecx
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.00401305
add esp, 0xc
mov dword [ebp - 0x680], eax
and byte [ebp - 0x664], 0
and byte [ebp - 0x663], 0
mov byte [ebp - 0x662], 0xfc
and byte [ebp - 0x661], 0
mov byte [ebp - 0x660], 0x4b
mov byte [ebp - 0x65f], 0x66
mov byte [ebp - 0x65e], 0x62
mov byte [ebp - 0x65d], 0x73
mov byte [ebp - 0x65c], 0x42
mov byte [ebp - 0x65b], 0x6f
mov byte [ebp - 0x65a], 0x6f
mov byte [ebp - 0x659], 0x6c
mov byte [ebp - 0x658], 0x60
mov byte [ebp - 0x657], 3
lea eax, [ebp - 0x664]
push eax
call fcn.00401350
pop ecx
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.00401305
add esp, 0xc
mov dword [ebp - 0x67c], eax
call fcn.00401340
push eax
sub dword [eax], eax
out dx, eax
and byte [ebp - 0x524], 0
and byte [ebp - 0x523], 0
mov byte [ebp - 0x522], 0x7d
and byte [ebp - 0x521], 0
mov byte [ebp - 0x520], 0xca
mov byte [ebp - 0x51f], 0xe7
mov byte [ebp - 0x51e], 0xe3
mov byte [ebp - 0x51d], 0xf2
mov byte [ebp - 0x51c], 0xc4
mov byte [ebp - 0x51b], 0xf0
mov byte [ebp - 0x51a], 0xe7
mov byte [ebp - 0x519], 0xe7
mov byte [ebp - 0x518], 0x82
lea eax, [ebp - 0x524]
test esp, ebx
cli
invalid
call dword [eax - 0x18]
int1
invalid
invalid
call [ecx + 0x50]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
call fcn.00401305
add esp, 0xc
mov dword [ebp - 0x39c], eax
invalid