Function at 0x42daa3
Capabilities:
Parse pe header

Disassembly:
add byte [ebx + 0x3d], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ecx
push eax
add byte [eax], al
pop esi
push eax
pop esp
push eax
add byte [eax], al
add byte [eax], al
push edi
push eax
add byte [eax], al
add byte [eax], al
das
inc edx
pop edx
push eax
add byte [eax], al
pop ebp
push eax
pop ebx
push eax
add byte [eax], al
pop ebp
dec edx
add byte [eax], al
pop eax
push eax
add byte [eax], al
aas
add byte [eax], al
jae 0x42db23
pop edi
push eax
pushal
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0x3d
insd dword es:[edi], dx
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
push eax
inc edi
add byte [eax], al
dec ecx
push 0x70000050
dec edx
add byte [eax], al
xor al, byte ss:[eax]
add byte [eax], al
add byte [eax], al
add byte [eax + edx*2], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x50], ah
outsd dx, dword [esi]
push eax
add byte [eax], al
add byte [eax], al
push edx
inc ecx
add byte [eax], al
inc esp
cmp byte [eax], al
add byte [edi + eax*2], bl
add byte [edi + 0x60], al
add byte [eax], al
outsb dx, byte [esi]
push eax
pop ebp
inc ebp
add byte [eax], al
arpl word [eax], dx
add byte [esi + 0x38], dh
add byte [eax], al
add byte [eax], al
jne 0x42db7c
popal
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop edx
cmp al, 0
add byte [ecx + 0x50], ch
add byte [eax], al
outsd dx, dword [esi]
dec edx
dec ebp
inc ebx
push eax
jno 0x42db95
add byte [eax], al
bound edx, qword [eax + 0x6a]
push eax
push eax
push ecx
dec esi
imul edx, dword [eax + 0x41], 0x4f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte ss:[eax], al
add byte [eax], al
jo 0x42dbbb
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x42dbe8
add byte [eax + 0x50], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
jno 0x42dbf0
jne 0x42dbf2
dec esi
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x4a], dl
je 0x42dc02
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jae 0x42dc0c
push eax
ja 0x42dc0e
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x42dc16
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x42dc13
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
js 0x42dc3a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebp
cmp al, 0
add byte [esi], ah
inc edx
inc esp
jbe 0x42dc34
add byte [eax], al
jns 0x42dc52
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor eax, 0
add byte [eax], al
add byte [eax], al
jp 0x42dc62
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + edx*2], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0x4b], dh
add byte [eax], al
add byte [eax], al
jl 0x42dc6c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor eax, 0x4b
add byte [eax], al
add byte [esi + 0x37], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor dword [ebx], edi
ja 0x42dc8c
jnp 0x42dc96
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebp
cmp al, byte [ebx + 0x4d]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jle 0x42dcc6
and edx, dword [ecx + 0x7d]
push eax
inc esp
cmp al, byte [eax]
add byte [ebp + 0x3d], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [edi], esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0x51
add byte [eax], al
add byte [eax], al
dec edi
add byte ss:[eax], al
add byte [eax], al
add byte [eax], al
and dword [ecx + 0x22], edx
push ecx
add byte [eax], al
add byte [eax], al
das
inc esi
add byte [eax], al
jl 0x42dcf1
add byte [eax], al
and esi, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ebp
dec ebx
and eax, 0x51
add byte [eax], al
add byte [0x4e], bh
add byte [eax], al
add byte [esi], ah
push ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub dword [ecx], edx
add byte [edi], ah
push ecx
add byte [eax], al
dec esi
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [ecx + 0x2a], dl
push ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub al, 0x51
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + edx*2], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub edx, dword [ecx]
add byte [eax + 0x4a], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esi
sub eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec edx
sub eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al