Function at 0x41db60
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
je 0x41db70
jne 0x41db70
mov eax, 0x31b890c3
and eax, dword [eax]
mov eax, 0x402331
dec eax
call eax
rol edx, 0xe6
sbb edx, 0x84
dec edx
ror esi, 0xc1
rcr ebx, 0xbf
neg edi
inc edx
neg ebx
dec ebx
or edi, 0x3b
imul edx
bswap eax
rol ebx, 0xa0
neg esi
not edi
dec esi
or esi, 0xcf
inc eax
imul eax
neg eax
neg eax
ror esi, 0xe8
imul eax
mov esi, 0xfd
sub edx, 0x45
inc ebx
sub ebx, 0xe9
imul esi
rol eax, 0x11
imul ebx
mov edx, 0xd2
sub ebx, 0x7b
imul esi
sbb esi, 0x56
or edi, 0xe
rol ebx, 0xbf
sub eax, 0x81
inc edi
or edi, 0x7f
rcl esi, 0xcb
or edx, 0x41
dec edi
or edi, 0x30
or ebx, 0xcb
imul eax
bswap eax
or edx, 2
bswap esi
neg eax
bswap edi
imul edi
sub ebx, 0x4d
rol esi, 0x28
dec ebx
dec esi
imul edx
inc eax
sub edi, 0x8f
add edi, 0xc2
rol ebx, 0x5f
bswap edi
rcl edi, 0x1e
mov edi, 0xe8
add esi, 0xad
add eax, 0x82
rcr ebx, 0xb3
or edi, 0x2b
rol ebx, 0x99
imul edi
sbb eax, 0xb3
inc ebx
rcl ebx, 0x79
inc edi
rcl edx, 0x64
neg esi
neg edi
bswap edx
inc eax
rol eax, 0x50
inc edi
neg edi
rcr edx, 0xab
dec eax
imul edi
not edi
inc edi
and ebx, 0xca
sub edx, 0x52
neg eax
dec edi
mov esi, 0x6b
imul edi
bswap esi
not edi
mov edi, 0xb0
inc edi
or ebx, 0x18
rol ebx, 0x71
sub ebx, 0x88
sbb ebx, 0xcb
inc ebx
mov edx, 0x14
imul esi
ror edi, 0xd9
sbb edx, 0xa3
rcr ebx, 0xe0
dec edx
add edx, 0xaf
neg edx
inc eax
bswap eax
mov esi, 0xb
neg edx
sbb esi, 0x46
ror esi, 0x76
neg esi
ror edx, 0x79
bswap eax
sub eax, 0x2a
bswap eax
neg edi
dec edx
ror eax, 0xab
imul eax
not ebx
ror edi, 0xab
ror edi, 0x7b
sub edi, 0xe2
and edx, 0xcf
sub ebx, 0xfa
rol ebx, 0x31
rcr edi, 0x3b
inc edi
add edx, 0xf1
bswap esi
dec edx
mov edx, 0x3e
inc edx
bswap esi
inc edx
not edi
and eax, 0xa9
rcl edx, 0x4d
rcr eax, 0x17
add ebx, 0xff
or ebx, 0x1e
neg ebx
sbb esi, 0xf8
sub eax, 0xa
rol ebx, 0x66
dec ebx
and esi, 0x4b
bswap edx
inc edi
sbb edi, 0xfd
sbb ebx, 0xa6
rol edi, 0xc7
add edx, 0x89
rcl eax, 0x28
and edi, 0xdc
mov eax, 0x75
imul ebx
bswap ebx
inc esi
add ebx, 0xf3
bswap esi
neg edx
and edx, 0xf4
neg eax
mov eax, 0x54
or edi, 0x14
rcr eax, 0x4f
imul edx
rcr edx, 0x90
sub ebx, 0x3d
not eax
neg edx
bswap edx
rcr eax, 0x22
dec eax
sbb ebx, 0xcd
inc eax
inc esi
and edx, 0xba
mov eax, 0x88
imul edx
sbb ebx, 0xf6
imul edx
mov eax, 0xda
ror edi, 0x8b
bswap edx
and eax, 0x4d
imul esi
neg edi
inc esi
mov edx, 0xa5
not edi
or edi, 0xa8
ror eax, 0xff
mov edi, 0xee
mov dword [ebp - 8], 0
mov dword [ebp - 4], 0
mov dword [ebp - 4], 0
jmp 0x41dde6
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x5f5f1ea
jge 0x41ddfa
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
jmp 0x41dddd
cmp dword [ebp - 8], 0x5f5f1ea
jne 0x41e134
sub eax, 0xfd
and esi, 0xfe
sub edi, 0x28
neg eax
inc esi
not edi
imul edx
ror ebx, 0xc6
rcl eax, 0x35
and edx, 0x3f
and edx, 0xbc
and ebx, 0x13
ror edx, 0x71
rol esi, 0xd2
bswap ebx
inc edx
not esi
inc edi
neg eax
add esi, 0x38
neg edx
bswap edx
bswap eax
rol eax, 0x35
and esi, 0x88
not edx
not eax
inc edi
add edi, 0xe1
mov edi, 0xf5
or eax, 0xde
ror ebx, 0xfd
sbb esi, 9
sub ebx, 0x5a
bswap eax
dec eax
sbb eax, 0xaf
or esi, 0x7b
imul esi
sbb ebx, 0xc7
dec edx
imul esi
bswap ebx
rol esi, 0xd9
rol edx, 0x89
sbb edx, 5
neg edi
rol eax, 0x5b
ror esi, 0x9e
bswap esi
mov dword [ebp - 0xc], 0
push 0x5f5e3bc
call fcn.00408229
add esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x41e134
not eax
bswap edx
and eax, 0x13
imul esi
rcl edi, 0x91
and edi, 0x40
rcl ebx, 0x25
inc eax
ror edx, 0xdb
bswap esi
inc ebx
or ebx, 0xa9
add esi, 0xcf
neg edi
rol eax, 0x52
neg edi
rol eax, 0xd6
and edi, 0x9f
bswap eax
not edx
dec esi
rol esi, 0xc6
rcr eax, 9
rcr esi, 0x1a
ror edx, 0x9c
rcr esi, 0x38
imul edx
not edi
sbb esi, 0xac
not eax
rcl ebx, 0xbd
not eax
rcr esi, 0x12
dec edx
neg esi
not eax
sub ebx, 0x15
not edi
rcl edx, 0x95
imul esi
sub eax, 0x6a
not eax
ror edi, 0x99
ror edx, 0xef
bswap esi
rcl esi, 0x67
rcl edi, 0x54
sbb esi, 0x4e
neg ebx
imul esi
call fcn.0041d8e0
imul edi
inc esi
imul eax
not edi
add esi, 0xdd
rcr esi, 0xc9
and eax, 0xc0
imul eax
or edx, 0x6c
sbb esi, 0x78
inc eax
not eax
or esi, 0x97
sub esi, 0x25
imul ebx
mov edx, 0xb
rcl ebx, 0x1f
ror esi, 0xf5
and edx, 0xf0
or edi, 0xe6
not edi
or edx, 0xbe
add ebx, 0x85
imul edx
mov eax, 0xb5
sub edx, 0xde
inc ebx
not edi
rol edi, 0x39
rcl ebx, 0xce
dec edi
bswap esi
rol edi, 0xfd
add edx, 0x41
not eax
mov ebx, 0x90
imul eax
rcl edx, 0x68
sub edi, 0x3c
add eax, 0xeb
bswap edi
bswap esi
add edx, 0xc2
and edx, 0xed
not eax
bswap edx
imul edi
rcl edx, 0x57
neg esi
rcl ebx, 0x1a
add eax, 5
neg edi
not edx
add edi, 0xfb
rcr ebx, 0xfe
bswap esi
or edx, 0xb3
mov edi, 0x17
not esi
or edx, 0x13
rcr ebx, 0x29
mov edi, 0xd6
rol edi, 0x37
bswap edx
and eax, 0xc6
dec eax
rcr edi, 0x41
inc eax
rol edi, 0x2a
rcl ebx, 0xab
add edi, 0x42
neg eax
sbb esi, 0x3e
add edi, 0x3f
bswap edi
not edi
rol edx, 0xc3
dec esi
rcl ebx, 0x14
bswap eax
bswap ebx
add esi, 0xb4
sub esi, 6
dec ebx
sub eax, 0x95
imul eax
imul edi
and ebx, 0x9e
neg esi
inc edi
imul esi
not ebx
not esi
and ebx, 0xe
not edx
and edx, 0x2a
or edi, 0x3d
or edx, 0xc2
not esi
mov esi, 0x79
push 0x5f5e3bc
push 0
mov edx, dword [ebp - 0xc]
push edx
call fcn.00408160
add esp, 0xc
mov eax, dword [ebp - 0xc]
push eax
call fcn.004080ce
add esp, 4
mov ecx, dword [0x42400c]
push ecx
call fcn.00402310
add esp, 4
mov eax, 0
call fcn.0041c000
bswap edx
dec edi
sbb esi, 0xe
dec esi
mov eax, 0x71
not esi
sub esi, 0x46
not esi
inc esi
mov eax, 0x9a
sub eax, 0xa4
not ebx
sub esi, 0x6e
neg edi
imul edi
mov edi, 0x56
imul esi
rcl eax, 0x41
neg edx
neg esi
not eax
sbb esi, 0xfa
inc esi
sbb ebx, 0x77
rol esi, 0x4c
imul eax
rol eax, 3
inc edi
rol edx, 0x86
sbb edi, 0x27
rol eax, 4
inc ebx
sub edx, 0x3d
rcr esi, 0x36
bswap edx
dec eax
or edi, 0xc1
sbb edx, 4
imul ebx
mov edi, 0x37
inc edx
sub esi, 0x25
imul ebx
dec edi
inc ebx
add eax, 0x94
bswap edi
inc esi
rcl esi, 0x24
mov ebx, 0x54
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret