Function at 0x4014f0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x30
rcr edx, 0x4e
neg ebx
bswap edi
rcr eax, 0xf7
dec edi
ror ebx, 0x9f
or edi, 0xa0
sbb esi, 0xf9
dec edi
sbb eax, 0xc3
inc edx
inc edx
bswap edi
sbb eax, 0xe5
bswap ebx
neg eax
sub edi, 0xde
ror eax, 0x38
rcr ebx, 0x76
dec ebx
neg eax
imul edx
bswap edi
dec edx
sbb ebx, 0x2c
not esi
rol eax, 0x15
rol eax, 0x7f
rol eax, 0x55
dec ebx
not edx
bswap edi
rcl eax, 0x72
not edi
bswap eax
and esi, 0x34
add esi, 2
rol edi, 0x9e
inc eax
sbb esi, 0x6f
inc edi
sbb edx, 8
and edi, 0xe
sub edx, 0x9f
imul edi
sbb ebx, 0x68
add ebx, 0xc8
dec edi
add eax, 0xf1
mov edi, 0xaf
rcr eax, 0x9f
inc edi
bswap ebx
add edx, 0xdc
bswap ebx
and eax, 0xbe
add edi, 0xbb
or esi, 0x1c
imul eax
rol esi, 0xa
bswap edx
inc esi
neg esi
or eax, 0xca
sub edi, 0x51
or ebx, 0x45
not eax
not esi
inc esi
dec edi
add edi, 0x49
rol edx, 0x41
dec ebx
neg edx
bswap edx
imul edi
rcl edx, 0x7a
imul edx
inc ebx
bswap edi
sbb edx, 0xc7
or esi, 0xe0
not eax
mov ebx, 0xb7
rol ebx, 0x48
neg esi
sbb edi, 0x80
and edx, 0x7d
ror esi, 0xb8
dec eax
ror edi, 0xe
rol esi, 0x62
bswap eax
sbb esi, 0x78
imul edi
rcr edx, 0xd1
sbb esi, 0x1b
bswap ebx
sub eax, 0x60
and edi, 0x46
add edi, 0xdc
and edx, 0x8c
rol esi, 0x7f
imul esi
ror eax, 0x95
inc edx
dec ebx
ror esi, 0x91
bswap edx
rcr edx, 0xa3
rcr ebx, 0xfb
rol edi, 0x8f
rcr eax, 7
sbb ebx, 0x68
not edi
mov esi, 0xfe
or ebx, 0xc8
dec ebx
rcr esi, 0xea
sbb ebx, 0x7d
not edi
or edx, 0x32
rcr eax, 0x8c
inc edx
rcr ebx, 0x9c
neg esi
bswap esi
dec edx
not esi
imul edx
bswap esi
mov eax, 0xc7
not esi
neg edi
ror ebx, 0xb6
neg esi
bswap ebx
sbb edi, 0x50
mov eax, 0xc4
dec esi
sbb eax, 0x58
inc ebx
rol ebx, 0x4d
and ebx, 0xee
neg edx
or edx, 0xec
imul eax
bswap eax
rcr ebx, 0x44
rcl edi, 0x3f
rcr edi, 0xea
bswap eax
imul edx
or eax, 0xe1
rcr ebx, 0x4d
inc eax
sub edi, 0x19
and edx, 0xcd
neg ebx
imul edx
rol edi, 0xe1
and ebx, 0xc1
dec edx
sub edx, 0x52
inc edx
rcr eax, 0xb8
rcl edi, 0x44
sbb edi, 0x34
or edi, 0xde
bswap edx
rcr eax, 0x4f
dec edi
sub edi, 0xa6
dec edi
dec esi
imul eax
rol eax, 0x56
inc edx
ror esi, 0x80
add ebx, 0x73
rcr eax, 0x8d
ror eax, 0x29
sub eax, 0x66
rcl eax, 0x74
and edx, 0xc9
sub edi, 0xa0
imul esi
rcl eax, 0x53
sub edi, 0xa3
imul eax
bswap edx
dec eax
and eax, 0x3f
inc edi
add esi, 0x59
dec edx
not ebx
not esi
not edi
dec edx
mov dword [ebp - 0xc], 0
jmp 0x40177c
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
add eax, edx
movzx eax, byte [eax]
mov byte [ebp - 0x19], al
mov esi, dword [str.bCQRNrQIWXrVROWZNRQIWNRQVOIBWQOXEBOIQWEVJQOIRWJ]
mov ebx, dword [ebp - 0xc]
mov eax, dword [str.bCQRNrQIWXrVROWZNRQIWNRQVOIBWQOXEBOIQWEVJQOIRWJ]
mov dword [esp], eax
call sym._strlen
mov ecx, eax
mov eax, ebx
mov edx, 0
div ecx
mov ecx, edx
mov eax, ecx
add eax, esi
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
add eax, edx
movzx edx, byte [ebp - 0x19]
xor edx, ecx
mov byte [eax], dl
add dword [ebp - 0xc], 1
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp + 0xc]
jl 0x401730
not esi
imul ebx
imul ebx
rol edx, 0xd1
dec edi
bswap esi
and edx, 0x4e
and eax, 0x47
ror eax, 0x29
and edi, 0xa5
sub esi, 4
imul edx
sub edx, 0x97
rol esi, 0x6c
rcl esi, 0x30
rcr edi, 0xc6
imul edx
dec edi
neg edx
not edi
imul edx
imul edx
not edx
mov edx, 0x7b
ror edx, 0x62
not eax
inc edx
sub edi, 0xa9
dec ebx
neg ebx
or edi, 0xe8
sub edi, 0x7d
ror eax, 0xa9
bswap esi
inc eax
neg eax
imul eax
and ebx, 0xa4
or ebx, 0xcb
dec edx
or edx, 0xac
or edi, 0xcf
rcr edi, 0x48
imul edx
dec edi
dec edi
bswap eax
ror esi, 0x84
sbb edx, 0x1c
inc ebx
sub eax, 0x4d
bswap esi
inc edx
sbb edx, 0xc5
sub eax, 0xe5
rcr esi, 0xc6
sub edi, 0xfa
and esi, 0x8e
sub ebx, 0x56
rcl esi, 0xfd
not edi
and ebx, 0xb0
ror edi, 0x94
rcl eax, 0x37
imul esi
rcr edi, 0x1f
dec edi
or esi, 0x7b
mov ebx, 0x21
bswap edi
rcr eax, 0xac
bswap ebx
dec eax
mov ebx, 5
add edx, 0xc4
mov ebx, 0xa4
rol eax, 0x1c
inc esi
dec esi
sbb edx, 0xa2
sub edx, 0xfd
bswap edi
not eax
imul edx
rcr edx, 0x5f
neg edx
inc ebx
sbb edx, 0xf4
neg edi
not eax
bswap edx
not edi
rcl edi, 0xa3
ror esi, 0xd
rcl edi, 0xa6
ror ebx, 0x53
and edx, 0xbd
sbb eax, 0x44
ror ebx, 0x5e
bswap edi
imul edi
dec edx
dec ebx
or edx, 0xa3
inc edx
add esi, 0x2d
bswap edx
ror edi, 4
sub edx, 0x9e
imul edi
add ebx, 0x3a
add edx, 0x3d
and eax, 0x42
or eax, 0xa
rcr eax, 0x92
mov ebx, 0x50
bswap eax
imul eax
or esi, 0xcd
neg esi
inc eax
neg ebx
imul edx
not edx
dec ebx
mov ebx, 0x36
ror esi, 0x88
imul edi
not edx
bswap edx
bswap edi
and ebx, 0x2b
inc edx
ror esi, 0x9e
imul edi
sbb edx, 0xd2
inc ebx
dec edx
sub edx, 0x9b
add edi, 0xf3
imul edx
bswap edx
not edi
neg esi
neg edi
not esi
inc edx
bswap ebx
or ebx, 0x41
sub edi, 0x5f
or ebx, 0x11
neg ebx
sbb esi, 0xa2
and edi, 0x34
inc edx
not edi
mov esi, 0x5a
or ebx, 0xb
neg esi
neg esi
imul ebx
rcr esi, 0x2c
mov edi, 0x69
rol edx, 0x3c
rcl edi, 0x40
bswap eax
sub edx, 0xbb
imul ebx
rcr ebx, 0xd8
sub ebx, 0x8e
imul ebx
ror edi, 0x63
or esi, 0xe3
inc esi
neg ebx
dec edi
neg esi
bswap ebx
bswap esi
dec edx
imul edx
dec esi
neg eax
rol esi, 0x4c
mov edi, 0xf6
add ebx, 0xa8
not edx
dec esi
imul esi
sub ebx, 0xa5
mov ebx, 4
sub edx, 0x71
sub edx, 0x59
or ebx, 8
sub edi, 0x4d
dec edx
bswap ebx
imul ebx
rcr edx, 0xdd
bswap edx
nop
add esp, 0x30
pop ebx
pop esi
pop ebp
ret