Function at 0x1020168
Capabilities:
Parse pe header

Disassembly:
popal
add esp, dword [edx + 3]
arpl word [ebx], ax
add esp, dword fs:[ebp + 3]
add sp, word [edi + 3]
push 0x6a036903
add ebp, dword [ebx + 3]
insb byte es:[edi], dx
add ebp, dword [ebp + 3]
outsb dx, byte [esi]
add ebp, dword [edi + 3]
jo 0x102018b
jno 0x102018d
jb 0x102018f
add esi, dword [ebx + 3]
jae 0x1020191
add esi, dword [ebx + eax + 0x75]
je 0x1020193
add esi, dword [ebp + 3]
jne 0x1020195
add esi, dword [esi + 3]
jbe 0x1020197
add esi, dword [edi + 3]
ja 0x1020199
add edi, dword [eax + 3]
js 0x102019b
add edi, dword [ecx + 3]
jns 0x102019d
add edi, dword [edx + 3]
jp 0x102019f
add edi, dword [ebx + 3]
jnp 0x10201a1
add edi, dword [ebx + eax + 0x7d]
jl 0x10201a3
add edi, dword [ebp + 3]
jge 0x10201a5
add edi, dword [esi + 3]
jle 0x10201a7
add edi, dword [edi + 3]
jg 0x10201a9
add eax, dword [eax - 0x7dfc7efd]
add eax, dword [ebx - 0x7afc7bfd]
add eax, dword [esi - 0x77fc78fd]
add ecx, dword [ecx - 0x74fc75fd]
add ecx, dword [ebx + eax + 0x38e038d]
add byte [ebx], 0x81
add eax, dword [ecx - 0x7cfc7dfd]
add eax, dword [ebx + eax + 0x3860385]
xchg dword [ebx], eax
mov byte [ebx], al
mov dword [ebx], eax
mov al, byte [ebx]
mov eax, dword [ebx]
mov word [ebx], es
lea eax, [ebx]
mov es, word [ebx]
add eax, dword [edx - 0x7bfc7cfd]
add eax, dword [ebp - 0x78fc79fd]
add ecx, dword [eax - 0x75fc76fd]
add ecx, dword [ebx - 0x72fc73fd]
add ecx, dword [esi - 0x6ffc70fd]
pop dword [ebx]
nop
add edx, dword [ecx - 0x6cfc6dfd]
add edx, dword [ebx + eax + 0x3960395]
xchg edi, eax
add ebx, dword [eax - 0x65fc66fd]
add ebx, dword [ebx - 0x62fc63fd]
add ebx, dword [esi - 0x5ffc60fd]
add esp, dword [ecx - 0x5cfc5dfd]
add esp, dword [ebx + eax + 0x3a603a5]
cmpsd dword [esi], dword es:[edi]
add ebp, dword [eax - 0x55fc56fd]
add ebp, dword [ebx - 0x52fc53fd]
add ebp, dword [esi - 0x4ffc50fd]
add esi, dword [ecx - 0x4cfc4dfd]
add esi, dword [ebx + eax + 0x3b603b5]
mov bh, 3
mov eax, 0xba03b903
add edi, dword [ebx - 0x42fc43fd]
add edi, dword [esi - 0x3ffc40fd]
add eax, ecx
add eax, edx
add eax, ebx
add eax, esp
add eax, ebp
add eax, esi
add eax, edi
add ecx, eax
add ecx, ecx
add ecx, edx
add ecx, ebx
add ecx, esp
add ecx, ebp
add ecx, esi
add ecx, edi
add edx, eax
add edx, ecx
add edx, edx
add edx, ebx
add edx, esp
add edx, ebp
add edx, esi
add edx, edi
add ebx, eax
add ebx, ecx
add ebx, edx
add ebx, ebx
add ebx, esp
add ebx, ebp
add ebx, esi
add ebx, edi
add esp, eax
add esp, ecx
add esp, edx
add esp, ebx
add esp, esp
add esp, ebp
add esp, esi
add esp, edi
add ebp, eax
add ebp, ecx
add ebp, edx
add ebp, ebx
add ebp, esp
add ebp, ebp
add ebp, esi
add ebp, edi
add esi, eax
add esi, ecx
add esi, edx
add esi, ebx
add esi, esp
add esi, ebp
add esi, esi
add esi, edi
add edi, eax
add edi, ecx
add edi, edx
add edi, ebx
add edi, esp
add edi, ebp
add edi, esi
add edi, edi
add eax, dword [eax]
add al, 1
add al, 2
add al, 3
add al, 4
add al, 5
add al, 6
add al, 7
add al, 8
add al, 9
add al, 0xa
add al, 0xb
add al, 0xc
add al, 0xd
add al, 0xe
add al, 0xf
add al, 0x10
add al, 0x11
add al, 0x12
add al, 0x13
add al, 0x14
add al, 0x15
add al, 0x16
add al, 0x17
add al, 0x18
add al, 0x19
add al, 0x1a
add al, 0x1b
add al, 0x1c
add al, 0x1d
add al, 0x1e
add al, 0x1f
add al, 0x20
add al, 0x21
add al, 0x22
add al, 0x23
add al, 0x24
add al, 0x25
add al, 0x26
add al, 0x27
add al, 0x28
add al, 0x29
add al, 0x2a
add al, 0x2b
add al, 0x2c
add al, 0x2d
add al, 0x2e
add al, 0x2f
add al, 0x30
add al, 0x31
add al, 0x32
add al, 0x33
add al, 0x34
add al, 0x35
add al, 0x36
add al, 0x37
add al, 0x38
add al, 0x39
add al, 0x3a
add al, 0x3b
add al, 0x3c
add al, 0x3d
add al, 0x3e
add al, 0x3f
add al, 0x40
add al, 0x41
add al, 0x42
add al, 0x43
add al, 0x44
add al, 0x45
add al, 0x46
add al, 0x47
add al, 0x48
add al, 0x49
add al, 0x4a
add al, 0x4b
add al, 0x4c
add al, 0x4d
add al, 0x4e
add al, 0x4f
add al, 0x50
add al, 0x51
add al, 0x52
add al, 0x53
add al, 0x54
add al, 0x55
add al, 0x56
add al, 0x57
add al, 0x58
add al, 0x59
add al, 0x5a
add al, 0x5b
add al, 0x5c
add al, 0x5d
add al, 0x5e
add al, 0x5f
add al, 0x60
add al, 0x61
add al, 0x62
add al, 0x63
add al, 0x64
add al, 0x65
add al, 0x66
add al, 0x67
add al, 0x68
add al, 0x69
add al, 0x6a
add al, 0x6b
add al, 0x34
add byte [esp + eax + 0x6d], ch
add al, 0x6e
add al, 0x6f
add al, 0x70
add al, 0x71
add al, 0x72
add al, 0x73
add al, 0x74
add al, 0x75
add al, 0x76
add al, 0x77
add al, 0x78
add al, 0x79
add al, 0x7b
add al, 0x7a
add al, 0x7c
add al, 0x7d
add al, 0x7e
add al, 0x7f
add al, 0x80
add al, 0x81
add al, 0x82
add al, 0x83
add al, 0x84
add al, 0x85
add al, 0x86
add al, 0x87
add al, 0x88
add al, 0x89
add al, 0x8a
add al, 0x8b
add al, 0x8c
add al, 0x8d
add al, 0x8e
add al, 0x8f
add al, 0x90
add al, 0x91
add al, 0x92
add al, 0x93
add al, 0x94
add al, 0x95
add al, 0x96
add al, 0x97
add al, 0x98
add al, 0x35
add byte [esi], dh
add byte [ecx - 0x64fb65fc], bl
add al, 0x9c
add al, 0x9d
add al, 0x9e
add al, 0x9f
add al, 0xa0
add al, 0xa1
add al, 0xa2
add al, 0xa3
add al, 0xa4
add al, 0xa5
add al, 0xa6
add al, 0xa7
add al, 0xa8
add al, 0xa9
add al, 0xaa
add al, 0xab
add al, 0xac
add al, 0xad
add al, 0xae
add al, 0x37
add byte [edi - 0x4efb4ffc], ch
add al, 0xb2
add al, 0xb3
add al, 0xb4
add al, 0xb5
add al, 0xb6
add al, 0xb7
add al, 0xb8
add al, 0xb9
add al, 0xba
add al, 0xbb
add al, 0xbc
add al, 0xbd
add al, 0xbe
add al, 0xbf
add al, 0xc0
add al, 0xc1
add al, 0xc2
add al, 0xc3
add al, 0xc4
add al, 0xc5
add al, 0xc6
add al, 0xc7
add al, 0xc8
add al, 0xc9
add al, 0xca
add al, 0xcb
add al, 0xcc
add al, 0xcd
add al, 0xce
add al, 0xcf
add al, 0xd0
add al, 0xd1
add al, 0xd2
add al, 0xd3
add al, 0xd4
add al, 0xd5
add al, 0xd6
add al, 0xd7
add al, 0xd8
add al, 0xd9
add al, 0xda
add al, 0xdb
add al, 0xdc
add al, 0xdd
add al, 0xde
add al, 0xdf
add al, 0xe0
add al, 0xe1
add al, 0xe2
add al, 0xe3
add al, 0xe4
add al, 0xe5
add al, 0xe6
add al, 0xe7
add al, 0xe8
add al, 0xe9
add al, 0xea
add al, 0xeb
add al, 0xec
add al, 0xed
add al, 0xee
add al, 0xef
add al, 0xf0
add al, 0xf1
add al, 0xf2
add al, 0xf3
add al, 0xf4
add al, 0xf5
add al, 0xf6
add al, 0xf7
add al, 0xf8
add al, 0xf9
add al, 0xfa
add al, 0xfb
add al, 0x38
add ah, bh
add al, 0xfd
add al, 0xfe
add al, 0xff
add al, 0
add eax, 0x5020501
add eax, dword [0x5050504]
push es
add eax, 0x5080507
or dword [0x50b050a], eax
or al, 5
or eax, 0xf050e05
add eax, 0x5110510
adc al, byte [0x5140513]
adc eax, 0x17051605
add eax, 0x5190518
sbb al, byte [0x51c051b]
sbb eax, 0x1f051e05
add eax, 0x5210520
and al, byte [0x5240523]
and eax, 0x27052605
add eax, 0x5290528
sub al, byte [0x52c052b]
sub eax, 0x2f052e05
add eax, 0x5310530
xor al, byte [0x5340533]
xor eax, 0x37053605
add eax, 0x5390538
cmp al, byte [0x53c053b]