Function at 0x4e6dd0
Capabilities:
Parse pe header

Disassembly:
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
cmpsb byte [esi], byte es:[edi]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
movsd dword es:[edi], dword [esi]
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
mov al, byte [1]
add byte [ecx], al
add al, byte [eax]
mov dword [1], eax
add byte [ecx], al
add al, byte [eax]
mov eax, dword [1]
add byte [ecx], al
add al, byte [eax]
mov byte [1], al
add byte [ecx], al
add al, byte [eax]
wait
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
lahf
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
popfd
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
sahf
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
cwde
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
pushfd
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
cdq
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
lcall 0x100, 1
add al, byte [eax]
xchg ebx, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg edi, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg ebp, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg esi, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
nop
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg esp, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg ecx, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
xchg edx, eax
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
mov word [ecx], es
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [edi + 1], cl
add byte [ecx], al
add al, byte [eax]
mov es, word [ecx]
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [ebp + 1], cl
add byte [ecx], al
add al, byte [eax]
add dword gs:[eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
bound eax, qword [ecx]
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [esi + 1], bl
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [edi + 1], bl
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [eax + 1], ah
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [ecx + 1], ah
add byte [eax], al
add byte [eax], al
add dword [edx], eax
add byte [ecx + eax], dl
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
pop ecx
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
push ebp
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
push esi
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
push edi
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add al, byte [eax]
pop eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add al, byte [eax]
add eax, dword [eax]
add byte [eax], al
add al, byte [eax]
add eax, dword [eax]
add al, 0
add eax, 0x4000500
add byte [esi], al
add byte [edi], al
add byte [eax], cl
add byte [ecx], cl
add byte [ecx], cl
add byte [eax], cl
add byte [edx], cl
add byte [ebx], cl
add byte [eax + eax], cl
or eax, 0xc000d00
add byte [esi], cl
add byte [edi], cl
add byte [eax], dl
add byte [ecx], dl
add byte [eax], dl
add byte [edx], dl
add byte [ecx], dl
add byte [edi], cl
add byte [ebx], dl
add byte [eax + eax], dl
adc al, 0
adc eax, dword [eax]
adc eax, 0x17001600
add byte [eax], bl
add byte [eax], bl
add byte [edi], dl
add byte [ecx], bl
add byte [edx], bl
add byte [ebx], bl
add byte [eax + eax], bl
sbb eax, dword [eax]
sbb dword [eax], eax
sbb al, 0
sbb eax, 0x1f001e00
add byte [edi], bl
add byte [esi], bl
add byte [eax], ah
add byte [ecx], ah
add byte [edx], ah
add byte [ebx], ah
add byte [ebx], ah
add byte [edx], ah
add byte [eax + eax], ah
and eax, 0x27002600
add byte [edi], ah
add byte [esi], ah
add byte [eax], ch
add byte [ecx], ch
add byte [edx], ch
add byte [ebx], ch
add byte [edx], ch
add byte [eax], ch
add byte [ebx], ch
add byte [eax + eax], ch
sub eax, 0x2e002e00
add byte [0x30002f00], ch
add byte [ecx], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], dh
add byte [ebx], dh
add byte [eax + eax], dh
xor eax, 0x36003600
add byte [0x38003700], dh
add byte [ecx], bh
add byte [edx], bh
add byte [edx], bh
add byte [ecx], bh
add byte [ebx], bh
add byte [eax + eax], bh
cmp eax, 0x3e003e00
add byte [0x40003f00], bh
add byte [ecx], al
inc edx
add byte [edx], al
inc ecx
add byte [ebx], al
inc esp
add byte [ebp], al
inc esi
add byte [esi], al
inc ebp
add byte [edi], al
dec eax
add byte [ecx], cl
dec edx
add byte [edx], cl
dec ecx
add byte [ebx], cl
dec esp
add byte [ebp], cl
dec esi
add byte [esi], cl
dec ebp
add byte [edi], cl
push eax
add byte [ecx], dl
push edx
add byte [edx], dl
push ecx
add byte [ebx], dl
push esp
add byte [ebp], dl
push esi
add byte [esi], dl
push ebp
add byte [edi], dl
pop eax
add byte [ecx], bl
pop edx
add byte [edx], bl
pop ecx
add byte [ebx], bl
pop esp
add byte [ebp], bl
pop esi
add byte [esi], bl
pop ebp
add byte [edi], bl
pushal
add byte [ecx], ah
bound eax, qword [eax]
bound eax, qword [eax]
popal
add byte [ebx], ah
add byte fs:[ebp], ah
add byte [edi], ah
push 0x67006500
add byte [ebp], ah
add byte fs:[edi], ah
add byte fs:[ecx], ch
push 0
imul eax, dword [eax], 0x6c
add byte [ebx], ch
insd dword es:[edi], dx
add byte [eax + eax + 0x6e], ch
add byte [edi], ch
jo 0x4e708c
jo 0x4e708e
outsd dx, dword [esi]
add byte [ebp], ch
jno 0x4e7094
jb 0x4e7096
jae 0x4e7098
jae 0x4e709a
jb 0x4e709c
je 0x4e709e
jne 0x4e70a0
jbe 0x4e70a2
ja 0x4e70a4
ja 0x4e70a6
jbe 0x4e70a8
js 0x4e70aa
jns 0x4e70ac
jp 0x4e70ae
jnp 0x4e70b0
jp 0x4e70b2
js 0x4e70b4
jnp 0x4e70b6
jl 0x4e70b8
jge 0x4e70ba
jle 0x4e70bc
jle 0x4e70be
jge 0x4e70c0
jg 0x4e70c2
add byte [eax], 0x81
add byte [edx - 0x7eff7e00], al
add byte [ebx - 0x7cff7e00], al
add byte [eax + eax + 0x830084], al
test dword [eax], eax
xchg byte [eax], al
xchg dword [eax], eax
mov byte [eax], al
mov dword [eax], eax
xchg byte [eax], al
mov al, byte [eax]
mov al, byte [eax]
xchg byte [eax], al
mov byte [eax], al
mov al, byte [eax]
mov byte [eax], al
mov eax, dword [eax]
mov eax, dword [eax]
mov byte [eax], al
mov word [eax], es
mov byte [eax], al
lea eax, [eax]
mov word [eax], es
lea eax, [eax]
mov byte [eax], al
xchg dword [eax], eax
mov es, word [eax]
mov word [eax], es
lea eax, [eax]
pop dword [eax]
nop
add byte [ecx - 0x6eff6e00], dl
add byte [eax - 0x6dff6f00], dl
add byte [ebx - 0x6cff6c00], dl
add byte [edx - 0x69ff6b00], dl
add byte [edi - 0x69ff6900], dl
add byte [eax - 0x67ff6700], bl
add byte [edx - 0x67ff6900], bl
add byte [ecx - 0x64ff6700], bl
add byte [edi - 0x68ff6400], dl
pushfd
add byte [edi - 0x68ff6500], dl
add byte [eax + eax + 0x9d0095], bl
xchg ebp, eax