Function at 0x103d7df
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
pop esp
and al, 0
and al, 0
inc esi
add eax, 0x508
push es
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [ecx + eax + 0x48], al
add byte [eax + eax], al
or byte [eax], al
or eax, dword [ecx]
or byte [eax], al
rol byte [eax], 1
sbb al, byte [eax]
or al, 0
dec esp
add dword [eax], esi
adc byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], al
adc al, 0
xor dword [eax + eax], eax
add byte [eax], al
pop esp
and al, 0
and al, 0
inc esi
add eax, 0x508
push es
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [eax + 1], dl
dec eax
add byte [eax + eax], al
or byte [eax], al
or eax, dword [ecx]
or byte [eax], al
rol byte [eax], 1
sbb al, byte [eax]
or al, 0
pop eax
add dword [eax], esi
adc byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [0x31001400], al
add al, 0
add byte [eax], al
pop esp
pushal
add byte [eax], ah
inc esi
add eax, 0x108
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
pop esp
add dword [eax], ecx
add al, 0
or byte [eax], al
sbb al, byte [ecx]
or byte [eax], al
add dword fs:[edx], ebx
add byte [eax + eax], cl
jo 0x103d73b
jo 0x103d73c
add byte [eax], dl
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], al
push es
adc byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [esi], al
add byte [eax + eax], dl
xor dword [eax + eax], eax
add byte [eax], al
pop esp
pushal
add byte [eax + eax], ah
inc esi
add eax, 0x108
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
je 0x103d765
dec eax
add byte [eax + eax], al
or byte [eax], al
or al, byte [ecx]
or byte [eax], al
add dword fs:[edx], ebx
add byte [eax + eax], cl
jl 0x103d777
jo 0x103d778
add byte [eax], dl
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], al
pop es
adc byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [edi], al
add byte [edx + eax + 0x431], bl
add byte [eax + eax], bl
or byte [eax], al
inc esi
add al, 8
add eax, 0x30000
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
add byte [ecx], 0x8b
add byte [eax + eax], al
xchg esi, eax
add dword [ebx - 0x23fd8000], ecx
add dword [eax], esi
cwde
add cl, byte [eax]
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], al
or byte [eax], al
sbb al, 0
xor dword [eax + eax], eax
add byte [eax], al
pop esp
or byte [eax], al
or byte [eax], al
inc edi
push es
or byte [edi], al
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
or byte [edx], al
or eax, dword [ecx]
add al, 0
push cs
add cl, byte [eax]
or byte [eax], al
add byte [eax], cl
add byte [ebx + 0x1a000c00], cl
add byte [ebx], bl
add dword [eax + eax], edx
sbb al, byte [eax]
jo 0x103d7f0
sbb byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [ecx], cl
add byte [eax + eax], bl
xor dword [eax + eax], eax
add byte [eax], al
pop esp
or byte [eax], al
or byte [eax], al
inc edi
push es
or byte [edi], al
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
adc al, 2
or eax, dword [ecx]
add al, 0
sbb al, byte [edx]
dec eax
add byte [eax], cl
add byte [eax], cl
add byte [ebx + 0x1a000c00], cl
add byte [ebx], bl
add dword [eax + eax], edx
sbb al, byte [eax]
jo 0x103d832
sbb byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [edx], cl
add byte [eax], bl
add byte [ecx], dh
add al, 0
add byte [eax], al
pop esp
add byte [eax], al
or byte [eax], al
inc edi
add eax, 0x508
add dword [eax], eax
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
and byte [edx], al
or eax, dword [ecx]
add al, 0
add cl, byte es:[ebx + 0x1a000800]
add byte [ebx], bl
add dword [eax], edx
add byte [edx], dh
add dh, byte [eax]
adc al, 0
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [ebx], cl
add byte [eax], bl
add byte [ecx], dh
add al, 0
add byte [eax], al
pop esp
add byte [eax], al
or byte [eax], al
inc edi
add eax, 0x508
add dword [eax], eax
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
inc esi
add cl, byte [ebx]
add dword [eax + eax], eax
dec esp
add cl, byte [ebx + 0x1a000800]
add byte [ebx], bl
add dword [eax], edx
add byte [edx], dh
add dh, byte [eax]
adc al, 0
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], cl
sbb al, 0
xor dword [eax + eax], eax
add byte [eax], al
pop esp
or byte [eax], al
or byte [eax], al
inc edi
push es
or byte [edi], al
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
push edx
add cl, byte [ebx]
add dword [eax + eax], eax
pop eax
add cl, byte [eax]
or byte [eax], al
or byte [eax], al
mov eax, dword [eax]
or al, 0
sbb al, byte [eax]
sbb eax, dword [ecx]
adc al, 0
sbb al, byte [eax]
jo 0x103d8ec
sbb byte [eax], al
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [0x31001c00], cl
add al, 0
add byte [eax], al
pop esp
or byte [eax], al
or byte [eax], al
inc edi
push es
or byte [edi], al
add dword [eax], eax
add al, byte [eax]
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
pop esi
add cl, byte [ebx]
add dword [eax + eax], eax
add cl, byte fs:[eax]
or byte [eax], al
or byte [eax], al
mov eax, dword [eax]
or al, 0
sbb al, byte [eax]
sbb eax, dword [ecx]
adc al, 0
sbb al, byte [eax]
jo 0x103d92e
sbb byte [eax], al
or byte [eax], al
add byte [eax], cl