Function at 0x41d682
Capabilities:
Packed with generic packer

Disassembly:
cli
add byte [eax], al
add dl, dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ebx
call 0x1041d693
add byte [eax], al
add byte [eax], dl
add dword [eax], eax
add byte [eax], al
inc eax
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [esi], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [esi], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [edx], al
add byte [eax], al
add al, 0
add dh, bl
xchg edx, eax
add al, byte [eax]
add al, byte [eax]
inc eax
add dword [eax], 0x1000
adc byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x41d6e9
add byte [ecx + eax], dl
push esp
add dword [eax], eax
add byte [eax], al
lock add dword [eax], eax
mov ah, 9
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, dl
add dword [eax], eax
enter 0x3e, 0
add byte [eax], al
add al, byte [eax]
xor byte [ecx], bl
add byte [eax], al
cmp al, 8
add dword [eax], eax
push esp
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], ch
nop
add dword [eax], eax
sbb byte [eax], al
add byte [eax], al
loopne 0x41d6be
add dword [eax], eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [ecx], al
add byte [eax + 3], al
add byte [eax], al
lodsb al, byte [esi]
mov dword [0xc00001], eax
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
je 0x41d7c5
js 0x41d7d6
add byte [eax], al
add byte [ecx + edi*8 + 0x10000000], ch
add byte [eax], al
add dl, bh
add byte [eax], al
add byte [eax + 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], ah
add byte [eax], al
pushal
jb 0x41d7ec
popal
je 0x41d7ec
add byte [eax], al
bound esp, qword [edi + 0x10000000]
add dword [eax], eax
add byte [eax - 0x2000000], ch
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], al
inc eax
popal
je 0x41d813
add byte [eax], al
add byte [eax + ecx], ah
add byte [eax], al
add al, al
add dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
add dword [eax], eax
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], al
shr byte [esi], 0x74
je 0x41d844
je 0x41d844
jae 0x41d7da
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
rol byte [ecx], 1
add byte [eax], al
add al, byte [eax]
add byte [eax], al
stosb byte es:[edi], al
add dword [eax], eax
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
inc eax
add byte [eax], al
shr byte [esi], 0x63
xor dh, byte [edx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x2e], al
jb 0x41d8b5