Function at 0x5c11a4
Capabilities:
Parse pe header

Disassembly:
jmp loc.0043aa17
mov eax, dword [ebp - 0x10]
jmp 0x6bd5b3
mov dword fs:[eax], edx
jmp loc.0043aa17
push eax
jmp 0x4ff0a9
mov eax, dword [ebp - 0x14]
movzx edx, cx
cdq
jmp 0x681fd6
push ebx
jmp 0x6685ea
call fcn.00406b98
call fcn.00413524
mov eax, dword [ebp - 0x10]
jmp 0x6615a9
pop ecx
jmp 0x63c36c
push 4
push 0x2000
mov eax, dword [ebp - 0xf8]
jmp 0x519c06
push eax
jmp 0x4a37fa
mov dword fs:[eax], edx
jmp loc.0043aa17
jne 0x51a789
push 4
cwde
push 0x2000
cbw
not al
mov eax, dword [ebp - 0xf8]
push eax
jmp 0x51a77b
mov eax, dword [ebp - 0x10]
shr cl, cl
btr edx, 0x98
mov byte [eax + 0x10], 1
bswap edx
rol edx, 0x64
xor eax, eax
pop edx
bswap ecx
pop ecx
not ecx
cmovae cx, bp
jmp 0x4b8c50
call fcn.005565b9
mov ebx, eax
cmp bp, si
test eax, 0x45ac3a18
jmp 0x59a1b4
call fcn.005bd46e
test al, al
jmp 0x6371fc
push eax
mov eax, dword [ebp - 0x114]
jmp 0x48b93f
push 0
call fcn.00665ae1
mov ebx, eax
cmp sp, 0x1998
test ebx, ebx
jmp 0x5c2ed7
push eax
push ebx
jmp 0x66e930
call fcn.00406b98
sub eax, eax
pop edx
mov ecx, eax
xchg ecx, ecx
mov cl, 0xd3
pop ecx
mov ecx, 0xb2e307d
pop ecx
jmp 0x45dabe
push 0
jmp 0x5e69b0
jmp loc.0043aa11
je 0x695416
push eax
jmp 0x4513d7
jmp loc.0043aa17
jmp 0x51a789
je 0x493358
mov eax, 0x447f98
test di, bp
xor edx, edx
jmp 0x6315ee
push 0x11
jmp 0x5242d8
mov ecx, 0xf8
call fcn.00404354
cmp dword [ebp - 0x148], 0x4550
jmp 0x58e49f
jne 0x4f5a36
mov eax, 0x447f98
stc
xor edx, edx
jmp 0x64602c
je 0x6c0220
mov eax, 0x447f98
cmp bh, 0x6a
sub edx, edx
jmp 0x51d5d5
test ebx, ebx
jmp 0x4f3a6c
push ebp
mov ebp, esp
cmp bx, sp
add esp, 0xfffffeb8
cmp dh, 0x4d
test esi, 0x2a254b7b
push ebx
shr bx, cl
push esi
sal bh, 0x1a
shl bh, cl
push edi
stc
bts ebx, ebx
cmp cx, 0x133a
mov dword [ebp - 8], ecx
adc ecx, 0x4d862abe
jmp 0x5d217c
jne 0x55ece2
mov eax, 0x447f98
cmp bl, bh
test esi, 0x5f716307
cmc
sub edx, edx
jmp 0x6607a4
je 0x4f5a48
mov eax, ebx
shld si, cx, 0x19
sub edx, edx
and esi, ebp
push edx
push eax
cmp ebx, esi
neg esi
mov eax, ecx
sub edx, edx
bts esi, ebp
bts esi, ebp
add eax, dword [esp]
not si
movsx esi, di
adc edx, dword [esp + 4]
lea esp, [esp + 8]
mov si, bx
mov esi, eax
cmc
clc
test esi, esi
jmp 0x611e69
mov eax, dword [ebp - 0xf4]
jmp 0x4cba3a
mov esi, edx
test bl, 0xbf
mov ebx, eax
rcr cx, cl
shld ecx, esi, 0xdb
sub eax, eax
mov dword [ebp - 0x10], eax
shld eax, esi, 0x99
xor ah, al
mov eax, dword [ebp - 8]
sub ecx, ebp
test eax, edi
movzx ecx, dx
sub edx, edx
rol cx, 0x9c
setne cl
mov dword [eax], edx
xadd ecx, ecx
sub eax, eax
mov dword [ebp - 0xc], eax
and al, 0xc3
sub edx, edx
movsx cx, al
cmovle ax, cx
not eax
push ebp
cbw
push 0x6624bc
cmova eax, eax
cbw
bswap ax
push dword fs:[edx]
movsx cx, bl
mov dword fs:[edx], esp
cwde
cmovp dx, si
lea edx, [ebp - 0x50]
xchg cx, cx
mov eax, esi
movzx ecx, sp
mov ecx, 0x40
jmp 0x6c0210
call 0x4eb9f4
push eax
call 0x4513df
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], ebx
adc al, bl
add ax, 0x7675
mov eax, dword [ebp - 0x10]
xor edx, edx
stc
mov dword [eax + 0xc], edx
btc eax, 0xa6
ror eax, 0xe8
mov eax, dword [ebp - 0x10]
xor edx, edx
mov dword [eax + 8], edx
mov eax, dword [ebp - 0x10]
jmp 0x6b9c8e
jne 0x636373
mov eax, 0x447f98
sub edx, edx
jmp 0x636369
call fcn.00439db8
lea edx, [ebp - 0x148]
movsx cx, dl
mov ecx, 0x6c2f4a8c
jmp 0x563359
push edi
jmp 0x6ac959
call fcn.00406b98
sub eax, eax
pop edx
movsx cx, ah
pop ecx
movsx cx, cl
pop ecx
jmp 0x4d8ac9
call fcn.00675c1b
sub eax, eax
cwd
pop edx
pop ecx
pop ecx
jmp 0x63b5a3
call fcn.00406b98
call fcn.00413524
push 0
push 1
jmp 0x621115
jne 0x4b2742
mov eax, 0x447f98
stc
sub edx, edx
jmp 0x4b2738
mov ecx, eax
mov eax, dword [ebp - 0x10]
bswap dx
movsx edi, di
mov dword [eax], ecx
lahf
mov edi, ebx
lahf
mov dword [ecx + 0x34], edi
cwde
mov ecx, dword [ebp - 0x10]
rdtsc
lea edx, [ebp - 0x148]
bswap eax
mov eax, esi
call fcn.00691367
mov eax, ebx
stc
cmc
xor edx, edx
jmp 0x6b1e78
mov dword fs:[eax], edx
jmp 0x53b5b8
mov dword fs:[eax], edx
jmp 0x526514
call fcn.004848b6
mov eax, dword [ebp - 0x10]
add dh, 0x6a
shr cl, 0x2e
rcl dl, cl
mov eax, dword [eax]
mov edx, dword [eax + 0x34]
dec ch
mov ecx, dword [ebp - 8]
test sp, 0x6455
cmp bp, dx
mov dword [ecx], edx
cmc
test di, 0x51f0
cmp byte [ebp + 8], 0
je 0x4f5a48
mov ecx, dword [eax + 0x28]
test ebx, ebp
test ecx, ecx
jmp 0x5c769f
call fcn.00406b98
push 0x8000
not ah
cbw
bswap eax
push 0
mov eax, dword [ebp - 0x10]
push eax
jmp 0x633b71
sub dword [esp], eax
bswap eax
movzx eax, sp
inc ax
sbb dword [esp + 4], edx
neg ah
sar ah, cl
pop eax
pop edx
test eax, eax
jmp 0x5373ea
call fcn.00406b98
xor eax, eax
mov cx, 0x693c
cmovl edx, esp
pop edx
mov cx, 0x18b1
movsx cx, dl
pop ecx
mov ecx, esi
pop ecx
mov dword fs:[eax], edx
jmp 0x450e55
push eax
jmp 0x63dcd1
call fcn.004cde2f
mov edi, eax
btr ax, cx
not cl
setns dh
mov ecx, dword [ebp - 0x14]
cmovns ax, ax
add ecx, dword [ebp - 0xf4]
bswap eax
mov ax, bx
lahf
mov edx, edi
mov eax, esp
mov eax, esi
call fcn.00404354
mov eax, edi
movsx edi, bx
xor edx, edx
sub ecx, 0x5aba6548
push edx
push eax
movzx ecx, si
mov eax, dword [ebp - 0x14]
cdq
xadd di, cx
add eax, dword [esp]
adc edx, dword [esp + 4]
btr cx, 0x7d
add esp, 8
jmp 0x63af86
call fcn.006b608f
push 4
push 0x1000
jmp 0x5d138f
push edx
push eax
movzx eax, ax
movzx ax, dh
cmova eax, edx
mov eax, esi
jmp 0x61c492
je 0x4c1575
mov ecx, 0x40
mov edx, dword [ebp - 0xf8]
cmp sp, cx
sub eax, eax
call fcn.00577a4b
mov ebx, eax
jmp 0x54923d
call fcn.0058edaf
mov eax, dword [ebp - 0x10]
push eax
jmp 0x517fb0
call esi
test eax, eax
jmp 0x5849d7
push edx
push eax
mov ax, sp
inc al
rcl eax, 0x6e
mov eax, dword [ebp - 0x114]
cmc
xor edx, edx
cmc
test esi, ebx
jmp 0x64763c
mov byte [eax + 0x10], 0
push 4
push 0x1000
mov al, 0x88
mov eax, dword [ebp - 0xf8]
jmp 0x51b870
push eax
jmp 0x695411
call fcn.00404354
cmp word [ebp - 0x50], 0x5a4d
jmp 0x557570
test bl, bl
jmp 0x683055