Function at 0x3d8d6
Capabilities:
Parse pe header

Disassembly:
add byte [eax + 0x10010019], al
add al, 0x25
or byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1001001a], al
add ah, byte [esi]
or byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1000001b], al
add al, 0x27
or byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1000001c], al
add al, 0x1f
add eax, 0x4000
add byte [eax], al
add byte [eax], al
sbb byte [0x4100000], 0x20
add eax, 0x8000
add byte [eax], al
add byte [eax], al
sbb byte [esi], 0
add byte [eax], dl
add al, 0x21
add eax, 0x10000
add byte [eax], al
add byte [eax], al
sbb byte [edi], 0
add byte [eax], dl
add al, 0x22
add eax, 0x4000
add byte [eax], al
add byte [eax], al
and byte [eax], 0
add byte [eax], dl
add al, 0x23
add eax, 0x4000
add byte [eax], al
add byte [eax], al
and byte [ecx], 0
add byte [eax], dl
add al, 0x24
add eax, 0x4000
add byte [eax], al
add byte [eax], al
and byte [edx], 0
add byte [eax], dl
add al, 0x28
pop es
add byte [eax], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
and byte [ebx], 0
add byte [eax], al
adc byte [ecx + ebp], al
pop es
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
and byte [eax + eax], 0
adc byte [edx + ebp], al
pop es
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
and byte [0x4100000], 0x2b
pop es
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
and byte [esi], 0
add byte [eax], dl
add ch, byte [edi + eax]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
and byte [edi], 0
add byte [eax], dl
add al, 0x2d
pop es
add byte [edx], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
sub byte [eax], 0
add byte [eax], dl
add al, 0x2e
pop es
add byte [edx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
sub byte [ecx], 0
add byte [eax], dl
add al, 0x2f
pop es
add byte [esi], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
sub byte [ebx], 0
add dword [eax], edx
add al, 0x34
push es
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
sub byte [eax + eax], 0
adc byte [esi + 0x4000006], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1000002d], al
add al, 0x36
push es
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
sub byte [edi], 0
add byte [eax], dl
add bh, byte [ecx]
or dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000030], al
add al, 0x3a
or dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000031], al
add bh, byte [ebx]
or dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000032], al
add al, 0x3c
or dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000033], al
add al, 0x3d
or dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000034], al
add bh, byte [esi]
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000035], al
add edi, dword [edi]
or al, byte [eax]
adc byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000038], al
add al, byte [edx + 7]
add byte [ecx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [ecx], 0
add byte [eax], dl
add al, 0x43
pop es
add byte [eax], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [edx], 0
add byte [eax], dl
add al, 0x44
pop es
add byte [eax], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [ebx], 0
add byte [eax], dl
add al, 0x45
pop es
add byte [edx], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [eax + eax], 0
adc byte [edx], al
inc esi
pop es
add byte [eax], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [0x2100000], 0x47
pop es
add byte [eax], cl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [esi], 0
add byte [eax], dl
add al, 0x48
pop es
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
cmp byte [edi], 0
add byte [eax], dl
add al, 0x49
pop es
add byte [edx + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000040], al
add cl, byte [edx + 1]
add byte [edx], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
adc byte [edx], al
dec ebx
add dword [eax], eax
add al, byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000042], al
add cl, byte [ebx + ecx]
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax + 0x10000043], al