Function at 0x72de98
Capabilities:
Parse pe header

Disassembly:
mov byte [esp + 0x1a6c], 0x52
jmp 0x590fb5
push edx
jmp 0x7ff728
mov byte [esp + 0x1b63], 0x53
mov byte [esp + 0x1b64], 0x54
jmp 0x62594b
mov byte [esp + 0x1a6d], 0x56
jmp 0x7f85d9
lea ecx, [esp + 0x147c]
jmp 0x7c9baa
mov byte [esp + 0x1b6d], 0x42
jmp 0x7447a7
call fcn.004062d0
lea ecx, [esp + 0x18b8]
push ecx
cmovnp ecx, ebp
xchg cx, cx
lea ecx, [esp + 0x1264]
jmp 0x7d9ce0
mov eax, dword [esp + 0x18]
jmp 0x76e068
mov byte [esp + 0x1a6f], 0x52
jmp 0x898097
call fcn.00440f20
sub edi, edi
cwde
lea esi, [edi + 0xf]
movsx eax, sp
movzx ax, bh
mov eax, esp
lea eax, [esp + 0x1a60]
movzx ecx, cx
cmovbe cx, bp
push eax
jmp 0x7465a5
je 0x7f159b
sub eax, 1
je 0x715b5f
sub eax, 1
jmp 0x636c44
mov dword [edx + 0xca0], eax
jmp 0x7f2620
call fcn.004064a0
push edi
jmp 0x7b866e
mov byte [esp + 0x1b65], 0x5f
jmp 0x7fb3bf
call fcn.004062d0
lea edx, [esp + 0x10a0]
xchg al, al
push edx
cdq
bswap edx
lea eax, [esp + 0x1478]
movzx edx, dx
xchg ecx, ecx
push eax
lea edx, [esp + 0x1674]
jmp 0x84a775
jne 0x5d3407
lea edi, [eax + 2]
mov si, si
lea esi, [esp + 0x4f4]
jmp 0x7a44bd
mov byte [esp + 0x1bf0], 0xaa
call fcn.00440f70
lea esi, [esp + 0x1068]
call fcn.0044a4e0
push 0xffffffffffffffff
jmp 0x6ee5dc
call fcn.0042cfd0
push 0xffffffffffffffff
push edi
mov ecx, eax
cmovl cx, cx
bswap cx
push eax
bswap ecx
lea ecx, [esp + 0x165c]
mov byte [esp + 0x1bfc], 0xad
jmp 0x61a4e1
jmp 0x839bf0
call fcn.00406590
lea esi, [esp + 0x4f4]
jmp 0x8b18c5
lea ecx, [esp + 0x10a8]
jmp 0x7198e8
push edi
mov cl, ch
sete ch
movzx ecx, cx
push eax
lea ecx, [esp + 0x17ac]
jmp 0x747d52
mov byte [esp + 0x1a64], 0x3c
jmp 0x7d88f0
mov byte [esp + 0x1b73], 0x58
jmp loc.004344e6
mov edi, 1
xchg si, si
jmp 0x73ec74
mov byte [esp + 0x1bf8], 6
jmp 0x789a46
inc eax
push eax
jmp 0x84c856
mov byte [esp + 0x1a68], 0x54
mov byte [esp + 0x1a69], 0x5f
mov byte [esp + 0x1a6a], 0x53
jmp 0x854541
push 0xbfd7ec39
call fcn.00645d4b
push eax
call fcn.0046e045
mov ecx, dword [esp + 0x14]
test ax, 0x4f64
mov edx, dword [ecx + 0x84]
stc
add esp, 4
jmp 0x855493
lea esi, [esp + 0x4f4]
jmp 0x7a87c8
mov byte [esp + 0x1b6e], 0x55
jmp 0x74493a
mov byte [esp + 0x1b6f], 0x54
jmp 0x7771cf
add eax, 4
jmp 0x839bf0
lea ecx, [esp + 0x10a4]
jmp 0x70b87a
push 1
xchg ch, ch
jmp 0x6dad4c
call fcn.004064a0
push edi
push 1
movzx ecx, bp
mov ecx, esi
mov byte [esp + 0x1bf8], 0xa9
jmp 0x8cdcd6
mov byte [esp + 0x1bf8], 0xac
jmp 0x640c00
inc eax
cmp al, 0xc1
cmp eax, ebx
jmp 0x7a93a6
mov byte [esp + 0x1b69], 0x56
jmp 0x86c426
mov byte [esp + 0x1b70], 0x5f
jmp 0x81e991
jb 0x745da8
mov eax, dword [eax + 4]
jmp 0x663e1a
mov byte [esp + 0x1a67], 0x53
jmp 0x726c6e
call fcn.00406590
cmp dword [esp + 0x1664], edi
jmp 0x8920eb
lea ebx, [ebx + edx]
cmp ebx, edi
jmp loc.0044874d
sub eax, 0
jmp 0x60c76f
call fcn.00440f70
cmp dword [eax + 0x18], 0x10
jmp 0x77de36
call fcn.00440f70
cmp dword [eax + 0x18], 0x10
jb 0x7d7993
mov eax, dword [eax + 4]
jmp 0x72dea2
mov dword [esp + 0x18], eax
jmp 0x88ff9d
call fcn.0044a350
add esp, 8
mov cx, 0x6d1
not ecx
bswap cx
push edi
mov cx, 0x61cc
cmovbe cx, ax
push 1
seta cl
mov cx, bp
lea ecx, [esp + 0xd28]
call fcn.00406590
mov dword [esp + 0x17d4], esi
xor ecx, 0x6ac80d4c
xadd ch, dh
mov dword [esp + 0x17d0], edi
xor ch, 0x27
shl dl, 0xb6
shld ebx, ebx, 0x95
mov byte [esp + 0x17c0], 0
sub dx, 0x4f2b
mov byte [esp + 0x1bf0], 0xb1
mov ecx, dword [esp + 0x474]
neg bl
sub ecx, dword [esp + 0x470]
rol bx, cl
mov eax, 0x92492493
jmp 0x84425b
push 1
jmp 0x597471
call fcn.0046e045
mov ecx, dword [esp + 0x14]
shr dh, cl
sar dh, cl
mov edx, dword [ecx + 0x84]
add esp, 4
jmp 0x611af1
mov byte [esp + 0x1a66], 0x41
jmp 0x7899d6
mov byte [esp + 0x1a72], 0x55
mov byte [esp + 0x1a73], 0x54
mov byte [esp + 0x1a74], 0x3e
mov byte [esp + 0x1a75], 0
jmp 0x5c4034
lea eax, [esp + 0x1b5c]
movsx cx, cl
xchg ch, cl
push eax
lea ecx, [esp + 0xdb0]
jmp 0x83a195
call fcn.00406590
push edi
push 1
movsx ecx, dx
lea ecx, [esp + 0x1268]
call fcn.00406590
push edi
setno cl
jmp 0x746b9f
add eax, 4
jmp 0x72dea2
mov byte [esp + 0x1a65], 0x4c
jmp 0x7bd5ce
mov byte [esp + 0x1bf4], 0xab
jmp 0x62f204
push 0x511f04
bswap cx
movzx ecx, sp
lea ecx, [esp + 0x106c]
call fcn.004062d0
xor edi, edi
lea esi, [esp + 0x4f4]
jmp 0x63ba6c
jae 0x7f21b7
lea eax, [esp + 0x17a4]
mov dx, si
bswap edx
mov ecx, 0x2f697552
mov ecx, dword [esp + 0x10]
mov edx, 0x88b4ab7
cmovns edx, esp
mov edx, dword [ecx + 0x84]
push eax
cmovne eax, esp
cbw
mov eax, dword [esp + 0x17b8]
jmp 0x725579
jmp 0x5d3407
mov byte [esp + 0x1a6e], 0x45
jmp 0x5ed424
mov byte [esp + 0x1a71], 0x42
jmp 0x7c6f20
mov byte [esp + 0x1b66], 0x53
mov byte [esp + 0x1b67], 0x45
mov byte [esp + 0x1b68], 0x52
jmp 0x772bb0
mov byte [esp + 0x1b6c], 0x5f
jmp 0x5ab61a
call fcn.004711fb
add esp, 0xc
jmp 0x5d3407
mov byte [esp + 0x1b72], 0x45
jmp 0x70f2b2
mov byte [esp + 0x1b62], 0x41
jmp 0x58ff99
mov byte [esp + 0x1b71], 0x54
jmp 0x804c5d
mov byte [esp + 0x1bf8], 0xae
jmp 0x7adf76
mov byte [esp + 0x1b61], 0x4c
jmp 0x8081e3
push eax
jmp 0x7b9bef
mov byte [esp + 0x1b60], 0x3c
jmp 0x827f61
imul ecx
sub bx, cx
lea edx, [edx + ecx]
btc bx, cx
add ebx, 0x53b96d95
sar bx, cl
sar edx, 4
mov ebx, edx
shr ebx, 0x1f
jmp 0x790751
lea ecx, [esp + 0x1268]
jmp 0x762e31
add edx, 0xc7c
jmp 0x53e4e8
mov byte [esp + 0x1a6b], 0x45
jmp 0x5374b7
mov dword [edx + 0xc9c], eax
jmp 0x5d3407
mov byte [esp + 0x1b6a], 0x45
jmp 0x897c20
push edx
movzx ecx, sp
lea ecx, [esp + 0x1658]
jmp 0x81fecd
jl 0x7970c0
push 0
movsx ecx, si
movsx cx, ah
setp ch
push 1
movzx ecx, cx
lea ecx, [esp + 0x17a8]
jmp 0x6979ca
je 0x7c773b
push 0x511994
movzx ecx, bx
lea ecx, [esp + 0xd24]
call fcn.004062d0
lea ecx, [esp + 0xd20]
push ecx
cmovge ecx, esi
movsx edx, di
lea edx, [esp + 0x468]
jmp 0x88ff5d
mov byte [esp + 0x1b6b], 0x52
jmp 0x7feab8
mov byte [esp + 0x1a70], 0x5f
jmp 0x7f983e
mov byte [esp + 0x1bf0], 6
jmp 0x5fb29b
call fcn.00406590
cmp dword [esp + 0x17b8], 0x10
bswap ax
movzx ax, ah
mov eax, dword [esp + 0x17a4]
jmp 0x7f21a0