Function at 0x5d9df6
Capabilities:
Parse pe header

Disassembly:
or ebx, 0x9f54065f
jmp 0x5a5fb4
setne al
jmp 0x610d62
sbb ah, 0xcc
jmp 0x5d9d70
push esi
mov dword [esp], eax
push esi
push 0x2ef57e55
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push eax
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ebx, dword [esp]
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
bswap ecx
jmp 0x5b3a8d
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 0x7d6be880
push ebp
mov ebp, 0x7fffeaab
sub edx, ebp
pop ebp
xor edx, 0xfd6bfdd1
sub ecx, edx
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x4d081425
mov dword [esp], ebx
mov dword [esp], 0x3ca5a5a3
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push edx
mov edx, esp
push esi
mov esi, 0x7ffdfea2
dec esi
push edx
mov edx, 0x7ffdfe9d
sub esi, edx
pop edx
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
test ebx, 0x9f54065f
jmp 0x5b994b
sub esp, 4
mov dword [esp], eax
push eax
mov dword [esp], 0x12095554
pop eax
xor edx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x5f7796
push ecx
push edi
push dword [esp]
pop ecx
add esp, 4
pop edi
neg edi
xor ecx, edi
xor edi, ecx
xor ecx, edi
jmp 0x5fdccc
fld qword [0x4ca030]
jmp 0x5b9956
sbb ebx, 0x9f54065f
jmp 0x70c1d3
push ecx
push edi
mov edi, 0x27bffceb
mov dword [esp + 4], edi
mov edi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x2cfe99db
add ecx, eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov esi, 0x6dfb7e48
add esi, 1
add esi, 0xbf031b92
add ecx, esi
pop esi
push dword [esp]
pop ecx
push esi
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
shl ebx, cl
push edx
mov dword [esp], 0x7b108a9
mov dword [esp], ebx
push ecx
mov ecx, 0x429b57c4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push ebx
push esp
pop ebx
push eax
mov eax, 0x777ffb55
not eax
xor eax, 0x5d7f0502
sub eax, 0xd5ff01a4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x63c01d
lea esi, [ecx + 6]
jmp 0x5b5f86
sub ebx, dword [ebp - 8]
jmp 0x631901
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], 0x1ded3c4c
mov dword [esp], ecx
sub ecx, 0x6edfbd37
add ecx, 0x55fb292e
add ecx, eax
sub ecx, 0x55fb292e
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6edfbd37
sub ecx, 0x7fff3b83
add ecx, ebx
add ecx, 0x7fff3b83
pop ebx
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push 0x3e725a65
mov dword [esp], eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x62938896
mov dword [esp], ebx
push edi
mov edi, 0x7badd1c
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
jmp fcn.0067f8b0
cmp edx, ebx
push 0x69784db9
mov dword [esp], ebp
push edi
mov edi, 0x3fa544e5
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x63eae1
bswap ebx
jmp 0x6f0b2c
add al, byte [eax]
add byte [ebx - 0x14000511], dh
add dh, byte [eax + eax]
add byte [eax], al
dec edi
mov eax, dword [0xe29f0007]
and ebx, ebp
add eax, 0x4ca038
push 0xf37ad9
mov dword [esp], ecx
push ebx
mov dword [esp], ebp
mov ebp, 0xdd2eeed
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
push ebx
push 0x79d9e06
pop ebx
add ecx, ebx
pop ebx
sub ecx, 0x5dd9512a
sub ecx, 0x5fed5f2b
add ecx, eax
add ecx, 0x5fed5f2b
add ecx, 0x5dd9512a
sub ecx, 0x79d9e06
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x6d3653
fdivp st(1)
jmp 0x5a5fbc
sub esp, 2
push 0x221c
mov word [esp], sp
add word [esp], 2
pop word [esp]
push ax
mov ax, 2
add word [esp + 2], ax
pop ax
pop ax
jmp 0x5a4109
cmp edx, 0xb4e2cc12
jmp 0x70c1db
rcl eax, 2
jmp 0x631909
btc ebx, edi
jmp 0x70c121
shrd ebx, ecx, 6
jmp 0x6d5c66
test bh, 0x9f
jmp 0x5f778e
push ebx
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov ebx, dword [esp]
push eax
push esp
pop eax
push 0x4f3ebc26
mov dword [esp], edi
mov edi, 0x7eef4380
dec edi
inc edi
shr edi, 3
sub edi, 0x7591f46e
xor edi, 0x9a4bf406
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push 0x55549f54
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0x518f6bf
mov dword [esp], edx
mov dword [esp], ebp
push edi
mov edi, 0x6db9fdb3
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebp
mov ebp, esp
push ecx
mov ecx, 0x5b7f09b5
shl ecx, 7
shl ecx, 3
sub ecx, 0xfc26d3fc
add ebp, ecx
pop ecx
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x72493d
push ecx
mov dword [esp], edx
push edi
mov edi, 0x18eb605e
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [esp]
pop eax
push 0x279da5a3
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push 0x76779e93
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ebx
push ecx
mov ecx, esp
push edx
mov dword [esp], eax
push esi
mov esi, 0x523fec4f
dec esi
dec esi
sub esi, 0x7bdf2ce1
xor esi, 0x37ede236
sub esi, 0x37f66fd8
xor esi, 0xd559a5ec
mov eax, esi
pop esi
neg eax
or eax, 0x77f39bd6
inc eax
add eax, 0x27fecbd1
shr eax, 4
xor eax, 0x1ff28be
add ecx, eax
pop eax
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebx
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x71faeb
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edx
push 0x326b5875
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
add esp, 4
btc dx, 9
push esi
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x56dc2941
add edx, 0x7adff8d8
inc edx
shr edx, 4
inc edx
xor edx, 0xd1bc226
sub eax, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x1fbac7fa
xor esi, 0x1fbac7fe
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x5a67b4
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebx
mov dword [esp], 0x6609c5f7
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
fld qword [0x4ca038]
jmp 0x5f9f21
cmp ebx, 0x5d579f54
jmp 0x5fdf8e
sbb ecx, dword [0x4cd3cc]
jmp 0x62e59c
push esi
mov esi, 0x7f6f9cee
push edi
mov edi, 0x2e7e7fac
shr edi, 3
neg edi
push edx
mov edx, 0x6fdfe54b
xor edx, 0x162c18b2
xor edi, edx
pop edx
neg edi
sub edi, 0x2a0a350
add esi, edi
push dword [esp]
pop edi
add esp, 4
sub esi, 0x63bfa746
not esi
sub esi, 0xb5d1af87
and ebx, esi
pop esi
sub esp, 4
mov dword [esp], ebp
push edi
push 0x191b4adf
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
sub ecx, 0x5bcec132
add ecx, eax
push edi
push 0x1a5ee87a
mov dword [esp], esi
mov esi, 0x7def73cc
shl esi, 4
add esi, 0x217675d1
add esi, 0x7e5e8298
sub esi, 0x6dfb5f0c
add esi, 0xffffffff
xor esi, 0x4b1e172e
mov edi, esi
pop esi
add ecx, edi
pop edi
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x61b50b
sete ah
jmp 0x6f0b21
setne al
jmp 0x6e8b94
push 0x41431b7b
mov dword [esp], eax
push eax
push 0x7606633d
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x3cd6013b
sub edi, 0x3cd60137
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
cmp sp, cx
jmp 0x67bbb7
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x55eb872b
and eax, 0x5edf9e57
xor eax, 0x6b25e3bf
sub ecx, 0x3ffe9df1
sub ecx, eax
add ecx, 0x3ffe9df1
mov eax, dword [esp]
add esp, 4
add ecx, 0x7fabc530
add ecx, eax
sub ecx, 0x7fabc530
add ecx, 0x3fee65bc
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [esp]
pop eax
push ecx
mov ecx, esp
push edx
mov edx, 0x3fa6d6c
not edx
not edx
dec edx
xor edx, 0x3fa6d6f
add ecx, edx
pop edx
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push 0x5b7ab77e
mov dword [esp], esi
push ebp
mov ebp, 0x7cf82ce5
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], ecx
add ecx, 0x73eddbc4
sub ecx, 0x6aeba769
add ecx, eax
add ecx, 0x6aeba769
push 0x15bf473a
mov dword [esp], edi
mov edi, 0x73eddbc4
sub ecx, 0x7f3e468e
sub ecx, edi
add ecx, 0x7f3e468e
pop edi
mov ecx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0x5b739b