Function at 0x10028fd2
Capabilities:
Parse pe header

Disassembly:
ja 0x10028ed8
ja 0x10028e91
jns 0x10028eda
outsb dx, byte [esi]
bound ebp, qword [edi + 0x70]
ja 0x10028e99
arpl word [edi + 0x6d], bp
sub al, byte cs:[ecx]
add dword [ecx], ebx
add esi, 0x2b00067f
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10028eae
jns 0x10028ef7
insb byte es:[edi], dx
imul ebp, dword [esi + 0x79], 0x6f632e73
insd dword es:[edi], dx
sub al, byte cs:[ecx]
add dword [esi], ebx
add esi, 0x3500067e
adc dword [ecx], eax
add dword [edi + 0x77], esi
invalid
ja 0x10028f12
ja 0x10028ecb
jns 0x10028f14
insb byte es:[edi], dx
imul ebp, dword [esi + 0x62], 0x6b676e69
imul bp, word cs:[esi + 0x66], 0x2e6f
sub al, byte [ecx]
add dword [edx], ebx
add esi, 0x2d00067d
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10028eed
jns 0x10028f36
insb byte es:[edi], dx
imul esp, dword [ecx + 0x6e], 0x632e6568
outsd dx, dword [esi]
insd dword es:[edi], dx
sub al, byte cs:[ecx]
add dword [ecx + eax*4], ebx
invalid
add dword [edi + 0x77], esi
ja 0x10028f0b
ja 0x10028f53
jns 0x10028f54
jns 0x10028f54
push 0x30676e61
aaa
aaa
xor eax, 0x6d6f632e
sub al, byte cs:[ecx]
add dword [ebx], ebx
add esi, 0x2f00067b
add dword [ecx], eax
sbb eax, dword [ecx + 0x67bc6]
das
adc dword [ecx], eax
add dword [edi + 0x77], esi
add dword [ecx], eax
ja 0x10028f72
ja 0x10028f2b
jns 0x10028f74
js 0x10028f6b
outsb dx, byte [esi]
arpl word [bp + 0x2e], bp
arpl word [edi + 0x6d], bp
sub al, byte cs:[ecx]
sub al, byte [ecx]
add dword [edi], edx
add esi, 0x2700067a
push es
add byte [edi], ah
daa
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10028f4a
jns 0x10028f93
jp 0x10028f99
arpl word cs:[edi + 0x6d], bp
sub al, byte cs:[ecx]
add dword [ebx], ebx
add esi, 0x2f000679
adc dword [ecx], eax
add dword [edi + 0x77], esi
invalid
ja 0x10028f65
jns 0x10028fae
jns 0x10028fae
popal
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
jb 0x10028fb3
arpl word cs:[edi + 0x6d], bp
sub al, byte cs:[ecx]
add dword [edx], ebx
add esi, 0x2d000678
adc dword [ecx], eax
add dword [edi + 0x77], esi
invalid
ja 0x10028fcc
ja 0x10028f84
jns 0x10028fcd
jns 0x10028fcd
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
imul ebp, dword [esi + 0x2e], 0x656d616e
sub al, byte cs:[ecx]
add dword [0x677c681], ebx
add byte [ebx], dh
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10028fa2
jns 0x10028feb
popal
outsb dx, byte [esi]
push 0x2d676e61
jae 0x10028fe7
arpl word cs:[edi + 0x6d], bp
sub al, byte cs:[ecx]
sub al, byte [ecx]
add dword [ecx], ebx
add esi, 0x2b000676
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10028fc3
jns 0x1002900c
popal
outsb dx, byte [esi]
sub eax, 0x632e6365
outsd dx, dword [esi]
insd dword es:[edi], dx
sub al, byte cs:[ecx]
add dword [0x675c681], ebx
add dword [ecx], eax
sbb eax, 0x675c681
add byte [ebx], dh
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10029027
ja 0x10028fe0
jns 0x10029028
je 0x1002902f
jp 0x1002901e
push 0x66676e65
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
outsb dx, byte gs:[si]
arpl word cs:[bx + 0x6d], bp
sub al, byte cs:[ecx]
add dword [eax], ebx
add esi, 0x29000674
add dword [ecx], eax
sbb byte [ecx + 0x674c6], al
sub dword [ecx], edx
adc dword [ecx], eax
add dword [edi + 0x77], esi
add dword [ecx], eax
ja 0x10029048
ja 0x10029001
jns 0x10029049
jae 0x10029038
imul ebp, dword [esi + ebp + 0x63], 0x2a2e6d6f
add dword [ecx], eax
sbb eax, dword [ecx + 0x673c6]
add dword [ebx], ebx
add esi, 0x2f000673
das
adc dword [ecx], eax
add dword [edi + 0x77], esi
ja 0x10029064
ja 0x1002901d
jns 0x10029065
jno 0x1002905c
jp 0x1002905d
outsd dx, dword [esi]
outsb dx, byte [esi]
arpl word cs:[bx + 0x6d], bp
sub al, byte cs:[ecx]
add dword [0x22000000], ecx
add byte [eax], al
add byte [edx], ah
add byte [ebp], bl
add esp, ebx
add ecx, ecx
add ebp, dword [edi + 0x79039503]
add ebx, dword [ebx + eax + 0x3f]
add esp, dword [0xf1020b03]
add dl, bh
xlatb
add bh, byte [ebp - 0x77fd5cfe]
add ch, byte [ebp + 2]
push edx
add dh, byte [esi]
add bl, byte [edx + eax]
add al, byte [ecx]
loopne 0x10029032
mov edi, 0x7a019d01
add dword [edi + 1], ebx
inc esp
add dword [ecx], ebp
add dword [ebp + 0x5f017a01], ebx
add dword [ecx + eax + 0x29], eax
add dword [edi], ecx
add ch, dh
add bl, bl
add al, al
add byte [ecx + 0x77008f00], ch
add byte [ebp], bl
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 [edi], dh
ja 0x1002904b
pop ebp
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 [esi], dl
push ss
add dh, 0x4d
push es
add byte [0x67010111], ah
je 0x100290d7
adc dword [ecx], eax
add dword [edi + 0x67], esp
je 0x100290d7
add dword [ecx], eax
je 0x100290d7
xor dh, byte [edi]
aaa
arpl word cs:[edi + 0x6d], bp
invalid
invalid