Function at 0xbd5071
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
ret
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x867684]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push edi
mov edi, esp
push edx
push 0x7faf04c2
pop edx
push ebp
mov ebp, 0x63ef3db9
sub edx, ebp
pop ebp
not edx
or edx, 0x77af3548
add edx, 0x810c206
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x617b3df1
add ecx, eax
push esi
mov esi, 0x7fedfafa
add esi, 0x6fdfc735
push edx
mov edx, 0x2f8ccde
shl edx, 2
neg edx
neg edx
and edx, 0x7dbf0e4b
xor edx, 0x71d6afdb
sub esi, 0x28ff29c0
add esi, edx
add esi, 0x28ff29c0
pop edx
push ecx
mov ecx, 0x7fef0459
or esi, ecx
pop ecx
inc esi
xor esi, 0x1e94522d
add ecx, esi
pop esi
push dword [esp]
pop ecx
push ebx
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xbd4f36
push edx
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x3fec0cca
inc esi
dec esi
push ebp
mov ebp, 0x59ba5206
add esi, ebp
mov ebp, dword [esp]
add esp, 4
or esi, 0x7feb08b2
shl esi, 4
add esi, 0x8b9318e
add ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7af20ae
push dword [esp]
pop ecx
push 0x6a798349
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push ebp
push ebp
mov ebp, 0xbb5a0f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], esi
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x7e38b8b5
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0xbd4ffa
jne 0xcc1eee
jmp 0xb90cbc
je 0x44bd24
jmp 0xcc1eee
push dword [eax + 0x3c]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push 0x2f46700e
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0xc28f0d
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 0x3bfdf804
shl edi, 4
add edi, 0x40207fc4
add ebx, edi
pop edi
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], esi
pop dword [0x867684]
push 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], esi
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x6b3f32c4
sub eax, 0x5fddd7d4
dec eax
or eax, 0x2fc72164
add eax, 0x37f48717
sub eax, 0x67dc0302
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
and al, 0x24
and al, 0x24
jmp 0xc6bd1e
mov dword [0x665db8], eax
jmp 0xbea479
cmp word [eax], 0x4550
jmp 0xbb7529
je 0xcc1eee
jmp 0xc6bd28
push 0x5a4bd97f
mov dword [esp], eax
push eax
push 0x45d5c800
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
sub eax, 0x11f95738
push ebp
mov ebp, 0x6bafeb5a
add eax, ebp
mov ebp, dword [esp]
add esp, 4
sub eax, 0x3c749c17
add eax, esi
add eax, 0x3c749c17
sub eax, 0x6bafeb5a
add eax, 0x11f95738
jmp 0xbea46f
add esp, 4
jmp 0xc328a1
test eax, eax
jmp 0xc1681a
call fcn.0044bb30
jmp 0xc2c1a8
cmp word [esi], 0x5a4d
jmp 0xbb751e
jb 0xbb2f4c
jmp 0x44bd0e
add esi, 0x1000
jmp 0xcc1ef9
cmp esi, 0x7d000000
jmp 0xc6e51e