Function at 0x4138e0
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax + 0xd], bh
rol byte [eax], 0
add byte [esi], cl
add byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
inc eax
bound esi, qword cs:[ebp + 0x69]
insb byte es:[edi], dx
imul esp, dword fs:[ebp + esi], 0xd0000000
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], dh
inc eax
jo 0x413990
popal
je 0x413990
add byte [eax], al
je 0x413937
add byte [eax], al
add al, ah
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax + 0x2e], al
js 0x4139b8
popal
je 0x4139b8
add byte [eax], al
call 0x413961
lock add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
mov dl, 0
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
xor byte [eax + 0x2e], al
bound esi, qword [ebx + 0x73]
add byte [eax], al
add byte [eax], al
or byte [0], 1
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 [eax], al
add byte [eax], al
add byte [eax + 0x2ec06000], al
imul esp, dword [ecx + 0x74], 0x18000061
or byte [eax], al
add byte [eax], al
adc byte [ecx], al
add byte [eax], al
or al, byte [eax]
add byte [eax], al
mov dh, 0
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
xor al, al
jb 0x413a3f
jb 0x413a31
add byte [eax], al
add al, ch
add al, 0
add byte [eax], al
and byte [ecx], al
add byte [eax], al
push es
add byte [eax], al
add al, 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
inc eax
add byte [eax], dh
shr byte [edi], 0x34
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
add byte [eax], dh
add dword [eax], eax
add byte [edx], al
add byte [eax], al
add dh, 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
inc eax
add byte [eax], dh
inc edx
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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
sub esp, 0x28
dec eax
lea ecx, [0x8dd5]
call 0x41c311
inc ebp
xor eax, eax
xor edx, edx
xor ecx, ecx
call 0x41c331
inc ebp
xor eax, eax
xor edx, edx
xor ecx, ecx
call 0x41c341
inc ebp
xor eax, eax
xor edx, edx
xor ecx, ecx
call 0x41c351
inc ebp
xor eax, eax
xor edx, edx
xor ecx, ecx
dec eax
add esp, 0x28
jmp 0x41c361