Function at 0x4039b8
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
call sym.win_api_calls__
mov edx, 0xdf
neg esi
mov edx, 0x3c
or esi, 7
bswap esi
not ebx
and edi, 0x64
not edx
rol edi, 0x2c
ror esi, 0xc5
sub ebx, 0x34
sub edx, 0xbe
bswap edi
neg edx
mov edi, 0x9c
neg edx
inc edi
rcr edx, 0xdc
bswap ebx
rcl eax, 3
not eax
dec edi
neg eax
bswap esi
or eax, 0x2e
inc eax
mov eax, 0x71
rol eax, 0x28
ror edx, 0xc6
sbb edx, 0xc8
inc edi
dec edi
mov eax, 0xad
or edi, 0x4d
add esi, 0x70
not esi
mov eax, 0xba
ror esi, 0x63
rcl ebx, 0x3d
inc esi
and edi, 0x1c
and edi, 0xc9
neg edx
imul eax
mov eax, 0x9f
neg edx
inc eax
and esi, 0x19
inc esi
not eax
mov esi, 0x76
imul ebx
mov edi, 0xa9
neg esi
imul eax
dec ebx
not ebx
rcr edx, 0xcd
bswap edx
add edi, 0xdd
bswap ebx
imul esi
imul edi
neg edx
ror esi, 0x2c
not ebx
sbb edx, 0x56
bswap edi
bswap edx
or eax, 0xaf
rcr ebx, 0x8a
ror eax, 0x3c
mov esi, 0xae
dec eax
sub edi, 0xf2
rol eax, 0xdf
mov eax, 0x8e
or ebx, 0x4e
inc esi
ror edi, 0x5c
rcr ebx, 0x43
dec edi
bswap edx
rcr edx, 8
inc esi
dec eax
sub edx, 0x25
imul edi
mov edx, 0x95
imul edi
not edi
rol edi, 0xd2
bswap edx
inc edi
imul esi
neg esi
add eax, 6
bswap edi
inc eax
rol ebx, 0x65
and esi, 0x4b
dec ebx
not edi
not esi
imul edx
rol edi, 0x41
neg esi
neg ebx
ror esi, 0x5f
bswap edx
rcr esi, 0xff
add ebx, 0xd6
and esi, 0x23
mov esi, 0x44
mov edi, 0xb9
sub eax, 0x2a
ror edx, 0x95
not eax
imul edi
dec edi
not edx
add eax, 0x12
not eax
not edi
ror edx, 0xd9
inc edi
or ebx, 0x9b
inc esi
rol ebx, 0xeb
neg esi
rol eax, 0xe1
neg esi
sub esi, 0xe
ror edi, 0x72
and eax, 0x27
not eax
imul esi
sbb eax, 0xfa
dec edi
rcr edi, 0xbe
imul edx
rol edi, 0x2a
inc ebx
add ebx, 0x73
imul eax
neg edx
not ebx
not edi
rol edx, 0xe8
rol edx, 0x51
rcl eax, 0x73
rcl eax, 7
and edi, 0xdf
mov eax, 0xa8
inc eax
neg eax
inc edi
and edi, 0x97
rol edx, 0xcd
dec esi
rcl edx, 0xb4
inc edx
imul eax
bswap edx
imul edx
bswap eax
not esi
and eax, 0x32
sub edi, 0x1a
bswap eax
bswap eax
ror edx, 0x19
sbb edi, 0x32
sub esi, 0xc3
sbb eax, 0x9b
neg ebx
ror ebx, 0x2d
imul edi
inc ebx
sbb eax, 0x3e
imul esi
mov eax, 0x3c
bswap ebx
not edi
not edx
mov edi, 0x76
rcr edx, 0x98
add eax, 0x84
bswap edi
neg eax
ror eax, 0x19
bswap esi
mov eax, 0xc6
neg eax
neg esi
add ebx, 0xd3
dec edx
mov edi, 0xfb
bswap ebx
not eax
imul edi
not esi
sbb edi, 0x8b
dec edi
or ebx, 0x33
sub eax, 0xd7
neg eax
not esi
imul edx
bswap eax
neg ebx
bswap edi
bswap esi
neg edx
rcr esi, 0x95
inc ebx
not eax
sbb edx, 0xfd
not eax
and edi, 0x72
add esi, 0xb6
add edx, 0xde
mov ebx, 0x89
mov esi, 0x44
not esi
dec esi
imul esi
rol eax, 0x5a
neg edi
inc edi
dec eax
not edx
imul edi
not eax
add edx, 0xd9
rol ebx, 0x2b
imul edx
rcr edi, 0x48
and eax, 0x7b
imul edx
bswap ebx
sub eax, 0xe1
and esi, 0xc6
rcl esi, 0xd6
bswap eax
neg esi
inc edx
not esi
dec edx
or edx, 0x92
or eax, 0x71
imul ebx
bswap esi
neg esi
dec edx
bswap esi
sbb edx, 0xe4
dec edx
imul edx
ror esi, 0x3b
not edx
rol edx, 0x79
bswap edx
inc esi
bswap eax
dec edx
rcl eax, 0x7d
not edx
and edi, 0x92
bswap esi
or edi, 0x1e
neg eax
rcl ebx, 3
add eax, 0x7c
or ebx, 0xbb
bswap eax
or ebx, 0x40
and esi, 0x44
not edi
imul edi
bswap eax
and ebx, 0xc7
sbb esi, 0x44
sbb edx, 0x54
dec edx
not edx
not esi
ror edi, 0xda
or edi, 0xc1
rcr ebx, 0xe2
neg eax
bswap esi
or edi, 0xfa
sbb eax, 0x25
sub edi, 0xab
mov ebx, 0x55
not eax
dec esi
dec edx
bswap eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
neg edi
add edx, 0xa9
sbb edx, 0xdd
rcl esi, 0xa2
rol eax, 0x31
imul esi
neg esi
add ebx, 0xbc
not edx
inc eax
bswap ebx
rcl eax, 0x40
bswap eax
dec edx
bswap edi
dec edx
not edi
mov eax, 0x36
sub ebx, 0xb
rcl edi, 0xb4
imul edx
rol ebx, 0x87
not edx
and eax, 0x51
rcr edi, 0x77
rcl eax, 0x27
bswap ebx
rcl edx, 0xeb
dec eax
ror edi, 0xc4
rol edi, 0x94
or ebx, 0x84
rol edx, 0xc1
not ebx
and ebx, 0xd6
or esi, 0x4c
imul edi
mov ebx, 0x3a
imul edi
and eax, 0xf6
inc eax
and esi, 0x41
dec ebx
dec edi
bswap esi
rcr ebx, 0x9e
sbb edi, 0x78
rcr ebx, 0x64
rcr esi, 0x67
rol ebx, 0x7a
neg ebx
sbb edi, 0xbf
imul edi
mov ebx, 0xd9
inc edx
neg eax
rcl ebx, 0xaf
neg edi
ror edx, 0x83
imul ebx
rol edx, 0xd2
bswap eax
and ebx, 0xff
imul edx
ror esi, 0x28
and esi, 0xe4
bswap edx
neg esi
imul edx
not esi
bswap edi
rcl edi, 0x87
sub edi, 0x57
not ebx
rcr esi, 0x28
add edx, 0x7a
inc ebx
sub esi, 0x56
bswap eax
add edi, 0
dec ebx
sub ebx, 0xb1
neg edi
mov esi, 0x3e
sub ebx, 0x4a
not edi
imul ebx
not ebx
inc ebx
add ebx, 0x15
neg eax
rcl edx, 0xb7
mov ebx, 0x59
sbb esi, 0x58
inc esi
ror edx, 0xa1
neg eax
not edi
rcl edi, 0x65
inc edx
sbb ebx, 0x6e
rcr eax, 0x24
bswap edi
neg esi
imul esi
sbb edx, 0xf4
not esi
bswap edi
bswap edx
ror esi, 0xb4
sub edi, 0xe6
neg ebx
rcl edx, 0x81
dec edi
bswap eax
sub ebx, 0xfd
and eax, 0x82
and ebx, 0xa7
inc edi
sbb edi, 0x6b
or eax, 0x7f
dec esi
neg edi
not esi
imul eax
or esi, 0x37
add esi, 0x13
rol edi, 0x5f
inc esi
or eax, 0xe0
rcr ebx, 0x43
dec esi
bswap edx
neg esi
add edi, 0x62
inc ebx
and edx, 0x9f
ror ebx, 0xbf
imul eax
sbb ebx, 0x44
not eax
bswap edi
or esi, 0x17
rcl esi, 0x70
neg edi
dec eax
not esi
inc esi
not ebx
dec edx
mov dword [ebp - 0x10], 0
jmp 0x403eb4
add dword [ebp - 0xc], 1
add dword [ebp - 0x10], 1
cmp dword [ebp - 0x10], 0x5f740a4
jle 0x403eac
cmp dword [ebp - 0xc], 0x5f740a5
jne 0x404588
call sym.win_api_calls__
inc esi
inc ebx
sbb edi, 0xa0
rol edx, 0xbf
add edi, 0x87
dec ebx
dec eax
not esi
or ebx, 0x40
neg esi
mov edi, 0xf9
imul edx
sub esi, 0x8d
sbb eax, 0x3b
rol edx, 0x5a
rcr eax, 0x36
imul ebx
not edi
ror ebx, 0x35
add edx, 0x78
rol edi, 0xfa
and edx, 0x9e
rcr edi, 0xc4
neg edi
inc edi
and eax, 0xf8
ror esi, 0xbb
rcl edi, 0x91
sbb edi, 0xa8
rcl ebx, 0x84
sbb edi, 0xc6
mov esi, 0xbb
bswap ebx
dec esi
inc edi
bswap edi
not ebx
inc eax
add edi, 0xd3
rol edx, 0x15
mov ebx, 0xd5
mov esi, 0x45
inc ebx
add esi, 0x71
bswap edx
not ebx
and edx, 0xbd
not edx
inc esi
and edi, 0xf2
bswap ebx
add edx, 0xdb
sub esi, 0xae
sub edi, 0x2b
mov ebx, 0x8b
not edx
bswap edx
inc edi
inc edx
ror ebx, 0xb4
bswap eax
rcl eax, 0x8a
not esi
rcr edi, 0x1f
mov edx, 0x71
add edx, 0xe4
rcl eax, 0xc2
inc edx
rol edx, 1
neg ebx
rol edi, 0x79
neg edx
rcr edx, 0x29
bswap eax
inc edx
or edi, 0xff
dec esi
sbb ebx, 0xbb
neg edx
inc esi
not ebx
neg edx
ror edi, 0xaa
not eax
imul edi
dec ebx
inc edi
bswap eax
not ebx
dec edi
sbb esi, 0x95
sbb eax, 0x16
or edx, 0x54
imul eax
dec edi
add edx, 0xa6
rcl edx, 0x1d
bswap edi
imul edx
add esi, 0xa2
sub esi, 0x30
rcl edx, 0xe1
rcr esi, 0x41
rol edi, 0x24
sub edi, 0x84
rol ebx, 0x9a
rcl esi, 0x21
bswap esi
imul ebx
not edi
ror edi, 0xd2
bswap ebx
rcl esi, 0x1f
neg ebx
inc edx
imul eax
and edi, 0x65
imul edi
rol esi, 0x4d
inc edx
imul edx
dec ebx
inc eax
imul eax
not eax
bswap eax
neg eax
sub eax, 0xe7
add edx, 0xf7
rcl eax, 0x7c
sub edi, 0xaa
rol eax, 0x4d
not edi
and eax, 0x57
inc eax
not edi
inc ebx
rcl eax, 0xbf
mov edi, 0xc
inc esi
bswap eax
rcr eax, 0xe8
ror esi, 0x93
or esi, 0xd8
and eax, 0x60
and esi, 0x97
imul esi
inc esi
rcl ebx, 0x90
not edx
not edi
rol eax, 0xe
sbb edi, 0xb7
bswap eax
rcr edx, 0xf9
bswap ebx
rol edi, 0x6b
add eax, 0x73
not ebx
add edx, 0xea
rcl esi, 0xe9
not eax
inc edi
not esi
dec esi
sbb eax, 0xef
dec ebx
sbb ebx, 0xe1
neg ebx
sub ebx, 0xfc
add edi, 0x3b
add edi, 0x86
sub ebx, 0x53
rol esi, 0x14
rcl edx, 0x99
rcr esi, 0x94
bswap edi
rcl esi, 0x40
neg edi
ror edx, 0x71
imul edx
bswap edi
inc edx
and edi, 0x1a
rol edx, 0x65
and eax, 0x3e
not edx
sbb esi, 0x76
inc ebx
imul esi
imul edi
inc ebx
neg eax
bswap edi
add esi, 0xe3
rol esi, 0xcb
imul edi
neg edx
sbb eax, 0x95
neg esi
and esi, 0x32
rol edi, 0xc0
and esi, 0x4b
sub edx, 0x1c
and edi, 0x79
imul eax
imul esi
imul edx
sub eax, 0x85
inc edi
sub eax, 0xba
dec edi
not edx
not ebx
not edi
mov edi, 0x24
dec esi
or ebx, 0x8d
dec ebx
sbb eax, 0x1b
dec edi
or esi, 0x1b
inc edx
dec ebx
inc edi
sbb edx, 0x5f
dec eax
bswap edx
and ebx, 5
mov edx, 0x19
or edx, 0xb6
or esi, 0x80
neg edi
and ebx, 0x81
sub ebx, 0x73
not eax
not ebx
rol edi, 0x36
ror esi, 0xf
imul ebx
and ebx, 0x49
add edi, 0xe3
rcr eax, 0xfb
not edi
imul ebx
rcr edx, 4
ror edi, 0x83
add ebx, 0xab
imul edi
sub ebx, 0xc2
imul edx
rcr ebx, 0x5c
neg esi
bswap edx
dec esi
dec eax
imul esi
not edx
inc eax
imul eax
or edx, 0xe7
inc ebx
rcl edx, 0x64
add edx, 0xcc
not esi
dec eax
neg ebx
or ebx, 0x30
imul edx
inc ebx
and edi, 0x8f
neg eax
sbb ebx, 0x1b
dec edx
imul ebx
dec esi
ror eax, 0x3a
rcl edx, 0xe2
rcr esi, 0x73
rcl edi, 0xe4
mov edi, 0x94
add eax, 0xe7
neg eax
dec esi
add esi, 0x8c
not eax
rol edx, 0xcf
dec edi
bswap ebx
dec ebx
inc edx
sub esi, 0x35
imul ebx
neg ebx
not eax
dec eax
rcl esi, 2
add edi, 8
imul ebx
inc edi
or ebx, 0xa8
inc esi
bswap ebx
neg esi
dec eax
and esi, 0x82
imul esi
or edx, 0xf
rol edx, 0x8b
sbb ebx, 0x79
not edx
or edi, 0x5c
add esi, 0x82
sbb ebx, 0x49
bswap ebx
not edx
ror eax, 0x80
bswap ebx
rcl edx, 0x8e
rcl eax, 0xa7
rol eax, 0x1c
dec esi
neg edx
mov esi, 0x87
inc edi
add edx, 0x85
rcr ebx, 0xd5
mov eax, 0xa2
ror eax, 0x37
not ebx
not esi
inc ebx
inc edx
ror esi, 0xc2
mov esi, 0xe5
not esi
inc edx
or edx, 0x4e
add edi, 0x94
rcl esi, 0x89
rcl esi, 0x70
bswap ebx
neg edi
sub esi, 0xb2
bswap ebx
add eax, 0x4f
bswap edx
rol edx, 0x1d
rcr eax, 0x62
neg edx
dec edi
imul edi
rol ebx, 0x6c
add ebx, 0xf2
mov esi, 0xe6
or edx, 0x86
not edi
inc edi
add edi, 0xea
imul esi
or edi, 0x37
bswap edx
add edx, 0x81
rcr eax, 0xf6
sub edi, 0x5f
or ebx, 0x91
rcr esi, 0xbe
inc edi
add edi, 0x4c
bswap esi
rcl esi, 0x95
bswap edi
imul ebx
not esi
imul edx
neg eax
add edx, 0x54
inc eax
and ebx, 0x39
not ebx
not edx
or edi, 0x3d
add edi, 0xe2
bswap ebx
rol eax, 0x92
or edx, 0xa7
dec edx
or esi, 0xb8
not edi
sub edi, 0x6d
inc eax
sub esi, 0x90
not esi
sbb edi, 0xba
sbb edi, 0x93
ror edx, 0xa2
dec eax
add edi, 0xc2
neg eax
rcl edi, 0xdd
bswap eax
rol esi, 0
bswap edx
rcr edi, 0xf
bswap eax
bswap ebx
rcr esi, 0xa3
sbb esi, 0xd1
neg edi
not eax
not ebx
inc edx
inc eax
ror edi, 0xc3
add edx, 0xba
rcr ebx, 0xbb
neg edx
mov ebx, 0x3b
ror eax, 0xda
neg edi
sbb edi, 0xee
sbb esi, 0x2e
sub edx, 0x30
sbb edx, 0xd8
inc ebx
and edx, 0x55
inc esi
add esi, 0x37
bswap esi
bswap edx
bswap eax
sbb edx, 0x6d
and eax, 0x63
imul ebx
ror eax, 0xb5
imul edx
mov esi, 0x10
neg eax
not edx
inc eax
not edi
ror eax, 0xf3
sbb ebx, 0xa4
inc esi
rcl edx, 0x7c
rcl edx, 0x9f
inc esi
add esi, 0x27
mov esi, 0xc9
rcl eax, 0xb7
mov dword [esp], 0
call sym.rjqwRJWJROPXQwirhvqjRVQWJqxRIvqwobrqwRqxo_void_
rcr edx, 0x3d
ror edi, 0xba
mov ebx, 0x85
neg edi
or edx, 0xf2
rcl edx, 0xb3
not edi
sub edx, 0x74
inc edx
rcr esi, 0xfb
inc ebx
imul eax
inc esi
bswap edi
rol esi, 0xe3
not esi
rcr edx, 0x11
inc esi
mov eax, 0x8a
imul eax
not ebx
or esi, 0x50
bswap esi
mov ebx, 0xe5
rcl eax, 0xb8
imul esi
dec esi
neg edi
or edi, 0x90
or edi, 0xd7
neg edi
sbb ebx, 0x6d
ror edx, 0x91
sub esi, 0x37
mov eax, 0xbd
dec esi
sub eax, 0xb6
rcr edx, 0x74
sbb esi, 0x31
imul edx
mov ebx, 0x65
inc eax
not ebx
rcr esi, 0x6e
not esi
sbb eax, 0x4c
add ebx, 0xc0
or edx, 0x7c
bswap edi
rol ebx, 0x4c
sub ebx, 0x7e
ror ebx, 0x1a
dec ebx
add edx, 0x16
dec edx
and ebx, 0x15
sub edi, 0
bswap edi
not edi
neg edx
or edi, 0x5d
and ebx, 0xb4
dec edi
inc edx
bswap edx
sub ebx, 0x1c
and eax, 0xe
ror esi, 0x7c
rcl eax, 0xbf
or edx, 0x29
dec ebx
dec edx
add edx, 0xeb
add ebx, 0xaa
not esi
inc esi
imul edi
bswap esi
rcl edi, 0xc2
bswap edi
inc esi
bswap esi
imul ebx
neg edx
rcl ebx, 0xc8
inc eax
rcl eax, 0xcf
not eax
bswap edi
rol edx, 0x72
sub edx, 0x95
bswap edx
rcl edi, 0xf7
bswap ebx
rol ebx, 0x9e
imul edx
sub edx, 0xf9
mov eax, 0xb8
imul edx
imul edi
rcl esi, 0x90
and edi, 0x1f
inc edi
and eax, 0x4a
or ebx, 0x48
neg esi
inc ebx
sub eax, 0xd8
mov esi, 0x99
sbb esi, 0x69
imul esi
rol esi, 0x81
rol edi, 0xea
imul ebx
dec ebx
and esi, 0x48
not eax
rcr ebx, 0x88
rcr ebx, 0x38
bswap esi
sub ebx, 0x31
rcl edx, 0xe3
imul eax
not eax
dec eax
mov edx, 0x9e
ror edx, 0x8f
dec ebx
sub eax, 0xd1
or esi, 0x46
sbb edi, 0xc
rcl ebx, 0xb2
mov eax, 0x2c
sub ebx, 0xe8
not edi
ror ebx, 0xf7
rol edx, 0xa9
and edi, 0xf5
inc ebx
rcl edi, 0x3c
inc edx
sbb esi, 0xc1
rcl eax, 0x80
mov eax, 0x9c
sbb ebx, 0xdc
rol eax, 0x4f
and edx, 0x90
bswap esi
sbb edi, 0x28
inc edi
nop
nop
leave
ret