Function at 0x42ecfd
Capabilities:
Parse pe header

Disassembly:
sbb eax, 0xff94c061
add byte [edi], 0x2d
sub eax, 0x190b
sub eax, 0x190b
call fcn.0042e676
adc eax, esp
cwde
jmp 0x42e677
stc
jae 0x42e65a
pushal
call fcn.0042e686
mov esp, dword [esp + 8]
jmp 0x42e692
xor ecx, ecx
pop dword fs:[ecx]
pop ecx
call 0x42e69d
call fcn.0042e6aa
jmp 0x42e6ae
cwde
mov esi, dword [esp]
pop eax
sub esi, 0x50214c3c
sbb eax, esp
call fcn.0042e6ca
jmp 0x42e6ce
and eax, 0x505f
mov edx, 0x61d5
xor edx, 0x502156c5
xor eax, ebp
nop
call fcn.0042e6ef
adc eax, esi
inc eax
jmp 0x42e6f5
cld
add edx, esi
sub edi, edi
xor edi, 0x506e
add edi, 0xffffb4ce
stc
jae 0x42e780
push 0x3320
pop ecx
nop
xor dword [edx], ecx
add ecx, 0x1f1c
shl eax, 0x50
add edx, 4
cmp eax, 0xc59
inc eax
adc eax, ebx
sub edi, 1
and eax, 0xffffffcc
xor eax, eax
dec eax
add eax, edi
jns 0x42e710
or eax, 0xffffffac
popal
add eax, 0x176e
cmc
cmc
push edx
cmc
cmc
call 0x42e74d
cmc
cmc
pop edx
cmc
cmc
sub edx, 0x15fa
cmc
cmc
mov word [edx], 0x1ceb
cmc
cmc
pop edx
cmc
cmc
push ecx
push esi
add esp, 4
add esi, 0x2ad0283f
sub esp, 4
sub esi, 0x2ad0283f
mov dword [esp], esi
push ebx
xor ebx, ebx
jmp 0x42e781
jmp 0x42e7dd
pop ebx
mov ecx, dword fs:[4]
pushal
call fcn.0042e795
mov esp, dword [esp + 8]
jmp 0x42e7a1
xor edi, edi
pop dword fs:[edi]
pop edi
popal
mov esi, 0xd7c46f5
jmp 0x42e7b0
push dword ss:[ecx - 4]
push edi
lar edi, esi
pop edi
mov dword ss:[ecx - 4], esi
pushal
call fcn.0042e7c9
mov esp, dword [esp + 8]
jmp 0x42e7d5
xor edi, edi
pop dword fs:[edi]
pop edi
popal
mov esi, dword fs:[4]
mov esi, dword [4]
push ecx
push 0xf711
pop ecx
pop ecx
mov ecx, dword ss:[esi - 4]
cmp eax, ebx
je 0x42e7f5
jne 0x42e7f5
cmp ecx, 0xd7c46f5
push ecx
push 0xf711
pop ecx
pop ecx
je 0x42e809
verr cx
int3
verr cx
pop dword ss:[esi - 4]
push ecx
push 0xf711
pop ecx
pop ecx
mov esi, dword [esp]
add esp, 4
add esp, 4
mov ecx, dword [esp - 4]
push eax
wait
fnstsw ax
pop eax
pushal
pushal
add esi, 0x15fb
nop
mov edi, 0x5620
popal
call 0x42e83e
mov edx, esp
mov edx, dword [edx]
add esp, 4
mov eax, 0x1c4
push edx
push esi
pop esi
push edi
push ebx
add esp, 4
push edx
xor edx, 0x14975136
sub edi, dword [esp]
pop edx
mov edi, dword [esp]
add esp, 4
and edx, 0x478f34e4
add eax, dword [esp]
mov edx, esp
mov edx, dword [edx]
add esp, 4
push eax
push esi
add esp, 4
sub dword [esp], 0x9016502
sub esp, 4
pop eax
pop eax
push 0x9016502
add eax, dword [esp]
add esp, 4
mov dword [esp - 4], eax
sub esp, 4
push edi
push edi
add esp, 4
mov dword [esp], edx
adc edx, 0xa125ce2
push ecx
mov ecx, 0x7d83173d
sub ecx, 0x7d83173c
add edx, ecx
pop ecx
push ebx
add esp, 4
pop edx
push ebx
push 0xffffffffffffffff
pop ebx
sub edx, ebx
pop ebx
ror edi, 0x45
rol edi, 0x45
sub edx, edi
not edi
not edi
add edx, edi
sub edx, ecx
add edx, ecx
dec edx
sub edx, 0x79958bc
add edx, 0x79958bc
mov dword [esp - 4], edx
sub esp, 4
push edi
push edi
add esp, 4
mov dword [esp], eax
mov eax, esp
mov eax, dword [eax]
add esp, 4
push ebx
mov dword [esp], esi
mov edx, esp
mov dword [edx], 0x22040214
mov edx, esp
mov edx, dword [edx]
add esp, 4
push ecx
push ebx
pop ebx
lea ecx, [edx]
xor ecx, 0x8a22014
xor ecx, 0x8a22014
xor ecx, 0x22040214
xchg ecx, edx
sub esp, 4
pop ecx
pop ecx
add esp, 4
push dword fs:[edx]
pushal
xor edx, edi
sub ebx, edi
popal
mov dword fs:[edx], esp
xchg edi, esi
xchg esi, edi
push eax
push ecx
pop ecx
push ecx
push ecx
mov ecx, 0x54348
mov dword [esp], ecx
pop eax
pop ecx
push eax
mov eax, 0x280802
sub eax, 0x22c4ba
sub dword [esp], eax
pop eax
push esi
mov dword [esp], eax
pop ecx
call 0x42e961
add esp, 4
mov eax, dword [esp]
add esp, 4
div ecx
push edi
push esi
xor esi, edi
pop esi
mov dword [esp], edx
mov ecx, dword [esp]
add esp, 4
pushfd
pushal
add esi, 0x15fb
nop
mov edi, 0x5620
popal
pushfd
pushal
sub esi, ebx
popal
or dword [esp], 0x100
xchg edi, esi
xchg esi, edi
popfd
inc edx
popfd
push eax
sldt eax
pop eax
cmp edx, ecx
xchg edi, esi
xchg esi, edi
je 0x42e9c8
push 0x8caf1379
adc edx, 0x2104012
push 0xc12ade99
add esp, 8
sub esp, 4
mov edx, dword [esp - 4]
ret
sub edx, 0x5ac1691c
add edx, 0x5ac1691c
mov dword [esp - 4], edx
sub esp, 4
mov ecx, esp
mov dword [ecx], eax
mov ecx, esp
mov ecx, dword [ecx]
add esp, 4
push 0
add esp, 4
mov ecx, dword [esp - 4]
pop dword fs:[ecx]
add esp, 4
mov eax, dword [esp - 4]
popal
jmp 0x42eb04
push esi
pop esi
push edx
push edx
add esp, 4
push esp
pop edx
pop edx
push edx
mov dword [esp], edi
push edi
push esi
pop esi
add esp, 4
push esi
mov dword [esp], edi
mov dword [esp], eax
mov eax, esp
add eax, 8
mov eax, dword [eax]
push ebx
push edi
pop edi
mov ebx, eax
push 0x48a3806
pop ebx
push edx
push ebx
pop edx
add edx, 0xfb75c7fa
mov ebx, edx
pop edx
push ebx
mov ebx, ebx
pop ebx
add eax, ebx
mov ebx, dword [esp]
add esp, 4
sub edi, 0x7fe54411
add edi, 0x7fe54411
not edi
push 0x5e303af
mov edi, dword [esp]
add esp, 4
jmp 0x42eb67
cmc
cmc
add dword [eax], edi
cmc
cmc
call 0x42eb79
mov ch, 0xdd
aas
scasd eax, dword es:[edi]
adc dword [ecx + 4], ecx
push esi
mov eax, dword [esp + 4]
add esp, 8
sub eax, 0xff65cfec
sub eax, 0x9a3014
sub eax, 0xf
push esi
mov dword [esp], 4
pop edi
mov dword [eax], edi
add esp, 4
mov eax, dword [esp - 4]
mov edi, dword [esp]
add esp, 4
push edi
pop edi
push eax
push eax
add esp, 4
add edi, 0x55502c84
push esp
sub edi, 0x55502c84
sub al, 0x50
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 8
mov edi, dword [edi]
push esi
mov esi, 0x80a2046
add esi, 0xf7f5dfbe
add edi, esi
pop esi
not eax
push 0x51a31d8d
mov eax, dword [esp]
add esp, 4
jmp 0x42ebea
cmc
cmc
xor dword [edi], eax
cmc
cmc
call 0x42ec0c
jbe 0x42ebbc
int 0x2e
rcl byte [ecx - 0xa], cl
inc ebx
sub bl, cl
and dword [eax + ebx], esi
jae 0x42ec1c
pop edx
inc esi
inc edx
leave
adc dword [ebp + 0xebe852], 0x83243c8b
les eax, [eax + edx*2]
mov eax, 0x20025052
add eax, 0xdffdafbd
sub edi, eax
mov ebp, 0x2bdffdaf
clc
pop eax
not eax
push 4
mov eax, dword [esp]
add esp, 4
mov dword [edi], eax
push esp
pop edi
pop edi
jmp 0x42ec37
mov eax, dword [esp]
add esp, 4
pushal
call 0x42ecfd
jmp 0x42ece5
call dword [edi - 8]
pop ebx
push eax
push ebx
call dword [edi - 4]
pop eax
test eax, eax
je 0x42ec9f
push eax
call dword [edi - 4]
popal
jmp 0x42eda3
int3
call fcn.0042ec48
push 0x86abc981
push 0x5ac18765
xor eax, eax
js 0x42ed69
insb byte es:[edi], dx
imul esi, dword [eax + eax + 0x55], 0xbbec8b
add byte [eax], al
ja 0x42ec87
ret
ljmp 0xc203:0x50031101
push edx
mov dword [esp], esi
push esi
pop esi
push eax
push eax
add esp, 4
mov eax, esp
add eax, 8
mov eax, dword [eax]
push esi
mov esi, 0x2c9a0014
add esi, 0xd365fff4
add eax, esi
pop esi
push ebx
mov dword [esp], 0x2ca77c4f
pop esi
jmp 0x42edd2
cmc
cmc
add dword [eax], esi
cmc
cmc
call fcn.0042ee15
xchg ecx, eax
clc
inc ebx
aaa
xor eax, 0xcd5a786c
in al, 0xaf
sub eax, 0x43964eff
mov eax, dword [0x7298477f]
outsd dx, dword [esi]
int3