Function at 0x10200e4
Capabilities:
Parse pe header

Disassembly:
mov al, 1
mov cl, 1
mov dl, 1
mov bl, 1
mov ah, 1
mov ch, 1
mov dh, 1
mov bh, 1
mov eax, 0xba01b901
add dword [ebx - 0x42fe43ff], edi
add dword [esi - 0x3ffe40ff], edi
add ecx, eax
add edx, eax
add ebx, eax
add esp, eax
add ebp, eax
add esi, eax
add edi, eax
add eax, ecx
add dword [edi], esp
add cl, cl
add edx, ecx
add ebx, ecx
add esp, ecx
add ebp, ecx
add esi, ecx
add edi, ecx
add eax, edx
add ecx, edx
add edx, edx
add ebx, edx
add esp, edx
add ebp, edx
add esi, edx
add edi, edx
add eax, ebx
add ecx, ebx
add edx, ebx
add ebx, ebx
add esp, ebx
add ebp, ebx
add esi, ebx
add edi, ebx
add eax, esp
add ecx, esp
add edx, esp
add ebx, esp
add esp, esp
add ebp, esp
add esi, esp
add edi, esp
add eax, ebp
add ecx, ebp
add edx, ebp
add ebx, ebp
add esp, ebp
add ebp, ebp
add esi, ebp
add edi, ebp
add eax, esi
add ecx, esi
add dword [eax], ebp
add dl, dh
add ebx, esi
add dword [ecx], ebp
add byte [edx], ch
add ah, dh
add ebp, esi
add esi, esi
add edi, esi
add eax, edi
add ecx, edi
add edx, edi
add ebx, edi
add esp, edi
add ebp, edi
add esi, edi
add dword [ebx], ebp
add bh, bh
add dword [eax], eax
add al, byte [ecx]
add al, byte [edx]
add al, byte [ebx]
add al, byte [edx + eax]
add eax, 0x7020602
add cl, byte [eax]
add cl, byte [ecx]
add cl, byte [edx]
add cl, byte [ebx]
add cl, byte [edx + eax]
or eax, 0xf020e02
add dl, byte [eax]
add dl, byte [ecx]
add dl, byte [edx]
add dl, byte [ebx]
add dl, byte [edx + eax]
adc eax, 0x17021602
add bl, byte [eax]
add bl, byte [ecx]
add bl, byte [edx]
add bl, byte [ebx]
add bl, byte [edx + eax]
sbb eax, 0x1f021e02
add ah, byte [eax]
add ah, byte [ecx]
add ah, byte [edx]
add ah, byte [ebx]
add ah, byte [edx + eax]
and eax, 0x27022602
add ch, byte [eax]
add ch, byte [ecx]
add ch, byte [edx]
add ch, byte [ebx]
add ch, byte [edx + eax]
sub eax, 0x2f022e02
add dh, byte [eax]
add dh, byte [ecx]
add dh, byte [edx]
add dh, byte [ebx]
add dh, byte [edx + eax]
xor eax, 0x37023602
add bh, byte [eax]
add bh, byte [ecx]
add bh, byte [edx]
add bh, byte [ebx]
add bh, byte [edx + eax]
cmp eax, 0x3f023e02
add al, byte [eax + 2]
inc ecx
add al, byte [edx + 2]
inc ebx
add al, byte [edx + eax + 0x45]
add al, byte [esi + 2]
inc edi
add cl, byte [eax + 2]
dec ecx
add cl, byte [edx + 2]
dec ebx
add cl, byte [edx + eax + 0x4d]
add ch, byte [eax + eax]
dec esi
add cl, byte [edi + 2]
push eax
add dl, byte [ecx + 2]
push edx
add dl, byte [ebx + 2]
push esp
add dl, byte [ebp + 2]
push esi
add dl, byte [edi + 2]
pop eax
add bl, byte [ecx + 2]
pop edx
add bl, byte [ebx + 2]
pop esp
add bl, byte [ebp + 2]
pop esi
add bl, byte [edi + 2]
pushal
add ah, byte [ecx + 2]
bound eax, qword [edx]
arpl word [edx], ax
add ah, byte fs:[ebp + 2]
add ah, byte [edi + 2]
push 0x6a026902
add ch, byte [ebx + 2]
insb byte es:[edi], dx
add ch, byte [ebp + 2]
sub eax, 0x6f026e00
add dh, byte [eax + 2]
jno 0x101ff7c
jb 0x101ff7e
jae 0x101ff80
je 0x101ff82
jne 0x101ff84
jbe 0x101ff86
ja 0x101ff88
js 0x101ff8a
jns 0x101ff8c
jp 0x101ff8e
add byte cs:[edi], ch
das
add byte [ecx], bh
add byte [eax], dh
add byte [ebx + 2], bh
jl 0x101ff9a
jge 0x101ff9c
jle 0x101ff9e
jg 0x101ffa0
add byte [edx], 0x31
add byte [ecx - 0x7dffc5fe], al
add al, byte [ebx - 0x7afd7bfe]
add al, byte [esi - 0x77fd78fe]
add cl, byte [ecx - 0x74fd75fe]
add cl, byte [edx + eax + 0x28e028d]
pop dword [edx]
nop
xor dword [eax], eax
add dword [edx], 0x282003a
add dword [edx], 0xffffff84
add al, byte [ebp - 0x78fd79fe]
add cl, byte [eax - 0x75fd76fe]
add cl, byte [ebx - 0x72fd73fe]
add cl, byte [esi - 0x6ffd70fe]
add dl, byte [ecx - 0x6cfd6dfe]
add dl, byte [edx + eax + 0x2960295]
xchg edi, eax
add bl, byte [eax - 0x65fd66fe]
add bl, byte [ebx - 0x62fd63fe]
add bl, byte [esi - 0x5ffd60fe]
add ah, byte [ecx - 0x5cfd5dfe]
add ah, byte [edx + eax + 0x2a602a5]
cmpsd dword [esi], dword es:[edi]
add ch, byte [eax - 0x55fd56fe]
add ch, byte [ebx - 0x52fd53fe]
add ch, byte [esi - 0x4ffd50fe]
add dh, byte [ecx - 0x4cfd4dfe]
add dh, byte [edx + eax + 0x2b602b5]
mov bh, 2
mov eax, 0xba02b902
add bh, byte [ebx - 0x42fd43fe]
add bh, byte [esi - 0x3ffd40fe]
add al, cl
add al, dl
add al, bl
add al, ah
add al, ch
add al, dh
add al, bh
add cl, al
add cl, cl
add cl, dl
add cl, bl
add cl, ah
add cl, ch
add cl, dh
add cl, bh
add dl, al
add dl, cl
add dl, dl
add dl, bl
add dl, ah
add dl, ch
add dl, dh
add dl, bh
add bl, al
add bl, cl
add bl, dl
add bl, bl
add bl, ah
add bl, ch
add bl, dh
add bl, bh
add ah, al
add ah, cl
add ah, dl
add ah, bl
add ah, ah
add ah, ch
add ah, dh
add ah, bh
add ch, al
add ch, cl
add ch, dl
add ch, bl
add ch, ah
add ch, ch
add ch, dh
out dx, al
add ch, bh
add dh, al
add dh, cl
add dh, dl
add dh, bl
add dh, ah
add dh, ch
add dh, dh
add dh, bh
add bh, al
add bh, cl
add bh, dl
add bh, bl
add bh, ah
add bh, ch
add bh, dh
add bh, bh
add al, byte [eax]
add eax, dword [ecx]
add eax, dword [edx]
add eax, dword [ebx]
add eax, dword [ebx + eax]
add eax, 0x7030603
add ecx, dword [eax]
add ecx, dword [ecx]
add ecx, dword [edx]
add ecx, dword [ebx]
add ecx, dword [ebx + eax]
or eax, 0xf030e03
add edx, dword [eax]
add edx, dword [ecx]
add edx, dword [edx]
add edx, dword [ebx]
add edx, dword [ebx + eax]
adc eax, 0x17031603
add ebx, dword [eax]
add ebx, dword [ecx]
add ebx, dword [edx]
add ebx, dword [ebx]
add ebx, dword [ebx + eax]
sbb eax, 0x1f031e03
add esp, dword [eax]
add esp, dword [ecx]
and dword [ebx], eax
and al, byte [ebx]
and eax, dword [ebx]
and al, 3
and eax, 0x27032603
add ebp, dword [eax]
add ebp, dword [ecx]
add ebp, dword [edx]
add ebp, dword [ebx]
add ebp, dword [ebx + eax]
sub eax, 0x2f032e03
add esi, dword [eax]
add esi, dword [ecx]
add esi, dword [edx]
add esi, dword [ebx]
add esi, dword [ebx + eax]
xor eax, 0x32033603
add byte [ebx], dh
add byte [edi], dh
add edi, dword [eax]
add edi, dword [ecx]
add edi, dword [edx]
add edi, dword [ebx]
add edi, dword [ebx + eax]
cmp eax, 0x3f033e03
add eax, dword [eax + 3]
inc ecx
add eax, dword [edx + 3]
inc ebx
add eax, dword [ebx + eax + 0x45]
add eax, dword [esi + 3]
inc edi
add ecx, dword [eax + 3]
dec ecx
add ecx, dword [edx + 3]
dec ebx
add ecx, dword [ebx + eax + 0x4d]
add ecx, dword [esi + 3]
dec edi
add edx, dword [eax + 3]
push ecx
add edx, dword [edx + 3]
push ebx
add edx, dword [ebx + eax + 0x55]
add edx, dword [esi + 3]
push edi
add ebx, dword [eax + 3]
pop ecx
add ebx, dword [edx + 3]
pop ebx
add ebx, dword [ebx + eax + 0x5d]
add ebx, dword [esi + 3]
pop edi
add esp, dword [eax + 3]