Function at 0x1005179
Capabilities:
Parse pe header

Disassembly:
adc dword [eax], eax
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [edx], dl
add byte [eax], al
add byte [edx + edx], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], dl
add byte [eax], al
add byte [ebx + edx], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], dl
add byte [eax], al
or al, 0x14
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], dl
adc eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], dl
add byte [eax], al
add byte [esi + edx], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], dl
add byte [eax], al
add byte [edi + edx], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], bl
add byte [eax], al
add byte [eax + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [ecx], bl
add byte [eax], al
add byte [ecx + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [edx], bl
add byte [eax], al
add byte [edx + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], bl
add byte [eax], al
add byte [ebx + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], bl
add byte [eax], al
or al, 0x1c
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], bl
sbb eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], bl
add byte [eax], al
add byte [esi + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], bl
add byte [eax], al
add byte [edi + ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
and byte [edi], ch
add byte [ecx], ah
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
and byte [edi], ch
add byte [edx], ah
add byte [eax], al
add byte [edx], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], ah
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], ah
add byte [eax], al
or al, 0x24
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], ah
and eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], ah
add byte [eax], al
add byte [esi], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], ah
add byte [eax], al
add byte [edi], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], ch
add byte [eax], al
add byte [eax + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [ecx], ch
add byte [eax], al
add byte [ecx + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [edx], ch
add byte [eax], al
add byte [edx + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], ch
add byte [eax], al
add byte [ebx + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], ch
add byte [eax], al
or al, 0x2c
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], ch
sub eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], ch
add byte [eax], al
add byte [esi + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], ch
add byte [eax], al
add byte [edi + ebp], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], dh
add byte [eax], al
add byte [eax + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [ecx], dh
add byte [eax], al
add byte [ecx + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [edx], dh
add byte [eax], al
add byte [edx + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], dh
add byte [eax], al
add byte [ebx + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], dh
add byte [eax], al
or al, 0x34
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], dh
xor eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], dh
add byte [eax], al
add byte [esi + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], dh
add byte [eax], al
add byte [edi + esi], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], bh
add byte [eax], al
add byte [eax + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [ecx], bh
add byte [eax], al
add byte [ecx + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [edx], bh
add byte [eax], al
add byte [edx + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [ebx], bh
add byte [eax], al
add byte [ebx + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], bh
add byte [eax], al
or al, 0x3c
add byte [eax], al
and byte [edi], ch
add byte [0xc000000], bh
cmp eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [esi], bh
add byte [eax], al
add byte [esi + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [edi], bh
add byte [eax], al
add byte [edi + edi], cl
add byte [eax], al
and byte [edi], ch
add byte [eax], al
add byte [eax], al
or al, 0x40
add byte [eax], al
and byte [edi], ch
add byte [ecx], al
add byte [eax], al
or al, 0x41
add byte [eax], al
and byte [edi], ch
add byte [edx], al
add byte [eax], al
or al, 0x42
add byte [eax], al
and byte [edi], ch
add byte [ebx], al
add byte [eax], al
or al, 0x43
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], al
add byte [esp + eax*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], al
add byte [eax], al
or al, 0x45
add byte [eax], al
and byte [edi], ch
add byte [esi], al
add byte [eax], al
or al, 0x46
add byte [eax], al
and byte [edi], ch
add byte [edi], al
add byte [eax], al
or al, 0x47
add byte [eax], al
and byte [edi], ch
add byte [eax], cl
add byte [eax], al
or al, 0x48
add byte [eax], al
and byte [edi], ch
add byte [ecx], cl
add byte [eax], al
or al, 0x49
add byte [eax], al
and byte [edi], ch
add byte [edx], cl
add byte [eax], al
or al, 0x4a
add byte [eax], al
and byte [edi], ch
add byte [ebx], cl
add byte [eax], al
or al, 0x4b
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], cl
add byte [esp + ecx*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], cl
add byte [eax], al
or al, 0x4d
add byte [eax], al
and byte [edi], ch
add byte [esi], cl
add byte [eax], al
or al, 0x4e
add byte [eax], al
and byte [edi], ch
add byte [edi], cl
add byte [eax], al
or al, 0x4f
add byte [eax], al
and byte [edi], ch
add byte [eax], dl
add byte [eax], al
or al, 0x50
add byte [eax], al
and byte [edi], ch
add byte [ecx], dl
add byte [eax], al
or al, 0x51
add byte [eax], al
and byte [edi], ch
add byte [edx], dl
add byte [eax], al
or al, 0x52
add byte [eax], al
and byte [edi], ch
add byte [ebx], dl
add byte [eax], al
or al, 0x53
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], dl
add byte [esp + edx*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], dl
add byte [eax], al
or al, 0x55
add byte [eax], al
and byte [edi], ch
add byte [esi], dl
add byte [eax], al
or al, 0x56
add byte [eax], al
and byte [edi], ch
add byte [edi], dl
add byte [eax], al
or al, 0x57
add byte [eax], al
and byte [edi], ch
add byte [eax], bl
add byte [eax], al
or al, 0x58
add byte [eax], al
and byte [edi], ch
add byte [ecx], bl
add byte [eax], al
or al, 0x59
add byte [eax], al
and byte [edi], ch
add byte [edx], bl
add byte [eax], al
or al, 0x5a
add byte [eax], al
and byte [edi], ch
add byte [ebx], bl
add byte [eax], al
or al, 0x5b
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], bl
add byte [esp + ebx*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], bl
add byte [eax], al
or al, 0x5d
add byte [eax], al
and byte [edi], ch
add byte [esi], bl
add byte [eax], al
or al, 0x5e
add byte [eax], al
and byte [edi], ch
add byte [edi], bl
add byte [eax], al
or al, 0x5f
add byte [eax], al
and byte [edi], ch
add byte [eax], ah
add byte [eax], al
or al, 0x60
add byte [eax], al
and byte [edi], ch
add byte [ecx], ah
add byte [eax], al
or al, 0x61
add byte [eax], al
and byte [edi], ch
add byte [edx], ah
add byte [eax], al
or al, 0x62
add byte [eax], al
and byte [edi], ch
add byte [ebx], ah
add byte [eax], al
or al, 0x63
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], ah
add byte [esp], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], ah
add byte [eax], al
or al, 0x65
add byte [eax], al
and byte [edi], ch
add byte [esi], ah
add byte [eax], al
or al, 0x66
add byte [eax], al
and byte [edi], ch
add byte [edi], ah
add byte [eax], al
or al, 0x67
add byte [eax], al
and byte [edi], ch
add byte [eax], ch
add byte [eax], al
or al, 0x68
add byte [eax], al
and byte [edi], ch
add byte [ecx], ch
add byte [eax], al
or al, 0x69
add byte [eax], al
and byte [edi], ch
add byte [edx], ch
add byte [eax], al
or al, 0x6a
add byte [eax], al
and byte [edi], ch
add byte [ebx], ch
add byte [eax], al
or al, 0x6b
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], ch
add byte [esp + ebp*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], ch
add byte [eax], al
or al, 0x6d
add byte [eax], al
and byte [edi], ch
add byte [esi], ch
add byte [eax], al
or al, 0x6e
add byte [eax], al
and byte [edi], ch
add byte [edi], ch
add byte [eax], al
or al, 0x6f
add byte [eax], al
and byte [edi], ch
add byte [eax], dh
add byte [eax], al
or al, 0x70
add byte [eax], al
and byte [edi], ch
add byte [ecx], dh
add byte [eax], al
or al, 0x71
add byte [eax], al
and byte [edi], ch
add byte [edx], dh
add byte [eax], al
or al, 0x72
add byte [eax], al
and byte [edi], ch
add byte [ebx], dh
add byte [eax], al
or al, 0x73
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], dh
add byte [esp + esi*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], dh
add byte [eax], al
or al, 0x75
add byte [eax], al
and byte [edi], ch
add byte [esi], dh
add byte [eax], al
or al, 0x76
add byte [eax], al
and byte [edi], ch
add byte [edi], dh
add byte [eax], al
or al, 0x77
add byte [eax], al
and byte [edi], ch
add byte [eax], bh
add byte [eax], al
or al, 0x78
add byte [eax], al
and byte [edi], ch
add byte [ecx], bh
add byte [eax], al
or al, 0x79
add byte [eax], al
and byte [edi], ch
add byte [edx], bh
add byte [eax], al
or al, 0x7a
add byte [eax], al
and byte [edi], ch
add byte [ebx], bh
add byte [eax], al
or al, 0x7b
add byte [eax], al
and byte [edi], ch
add byte [eax + eax], bh
add byte [esp + edi*2], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp], bh
add byte [eax], al
or al, 0x7d
add byte [eax], al
and byte [edi], ch
add byte [esi], bh
add byte [eax], al
or al, 0x7e
add byte [eax], al
and byte [edi], ch
add byte [edi], bh
add byte [eax], al
or al, 0x7f
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], al
add byte [eax], 0x80
add byte [eax], al
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], al
add dword [eax], 0x80
add byte [eax], ah
das
add byte [edx + 0xc000000], al
add byte [eax], 0x80
add byte [eax], al
add byte [eax], al
and byte [edi], ch
add byte [ebx + 0xc000000], al
add dword [eax], 0xffffff80
add byte [eax], al
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x7bf40000], al
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], al
test dword [eax], eax
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [esi + 0xc000000], al
xchg byte [eax], al
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [edi + 0xc000000], al
xchg dword [eax], eax
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], cl
mov byte [eax], al
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], cl
mov dword [eax], eax
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [edx + 0xc000000], cl
mov al, byte [eax]
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [ebx + 0xc000000], cl
mov eax, dword [eax]
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x73f40000], cl
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], cl
lea eax, [eax]
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [esi + 0xc000000], cl
mov es, word [eax]
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [edi + 0xc000000], cl
pop dword [eax]
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], dl
nop
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], dl
xchg ecx, eax
add byte [eax], al
and byte [edi], ch
add byte [edx + 0xc000000], dl
xchg edx, eax
add byte [eax], al
and byte [edi], ch
add byte [ebx + 0xc000000], dl
xchg ebx, eax
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x6bf40000], dl
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], dl
xchg ebp, eax
add byte [eax], al
and byte [edi], ch
add byte [esi + 0xc000000], dl
xchg esi, eax
add byte [eax], al
and byte [edi], ch
add byte [edi + 0xc000000], dl
xchg edi, eax
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], bl
cwde
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], bl
cdq
add byte [eax], al
and byte [edi], ch
add byte [edx + 0xc000000], bl
lcall 0, 0x8000
and byte [edi], ch
add byte [ebx + 0xc000000], bl
wait
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x63f40000], bl
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], bl
popfd
add byte [eax], al
and byte [edi], ch
add byte [esi + 0xc000000], bl
sahf
add byte [eax], al
and byte [edi], ch
add byte [edi + 0xc000000], bl
lahf
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], ah
mov al, byte [0x8000]
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], ah
mov eax, dword [0x8000]
add byte [eax], al
and byte [edi], ch
add byte [edx + 0xc000000], ah
mov byte [0x8000], al
add byte [eax], al
and byte [edi], ch
add byte [ebx + 0xc000000], ah
mov dword [0x8000], eax
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x5bf40000], ah
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], ah
movsd dword es:[edi], dword [esi]
add byte [eax], al
and byte [edi], ch
add byte [esi + 0xc000000], ah
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
and byte [edi], ch
add byte [edi + 0xc000000], ah
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
and byte [edi], ch
add byte [eax + 0xc000000], ch
test al, 0
add byte [eax], 0
add byte [eax], al
and byte [edi], ch
add byte [ecx + 0xc000000], ch
test eax, 0x8000
add byte [eax], al
and byte [edi], ch
add byte [edx + 0xc000000], ch
stosb byte es:[edi], al
add byte [eax], al
and byte [edi], ch
add byte [ebx + 0xc000000], ch
stosd dword es:[edi], eax
add byte [eax], al
and byte [edi], ch
add byte [eax + eax - 0x53f40000], ch
add byte [eax], al
and byte [edi], ch
add byte [ebp + 0xc000000], ch
lodsd eax, dword [esi]
add byte [eax], al
invalid