Function at 0x41d175
Capabilities:
Packed with generic packer

Disassembly:
nop
scasd eax, dword es:[edi]
inc eax
add byte [ecx + eax], cl
add bh, bh
or al, 1
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte [eax], 0
add byte [eax + 0x4f060027], al
outsb dx, byte [esi]
inc ebp
js fcn.0041d150
je 0x41d101
mov bh, 0x4b
add byte [eax], ah
add bh, bh
jmp dword [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub byte [eax], al
invalid
dec edi
add byte [ebx], cl
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x41d17c
inc esp
outsd dx, dword [esi]
ja 0x41d17c
js 0x41d0c7
dec ebx
add byte [eax], ch
add bh, bh
push 0x1ff0000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0b0029], al
outsb dx, byte [esi]
mov bh, 0x4b
add byte [eax], dh
add bh, bh
jo 0x41d13e
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub al, byte [eax]
or dword [edi + 0x6e], ecx
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x41d1c8
push ebp
jo 0x41d0e9
scasd eax, dword es:[edi]
inc eax
add byte [ecx + eax], ch
add bh, bh
sub al, 1
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub eax, dword [eax]
or byte [edi + 0x6e], cl
push edx
jae 0x41d1e2
jp 0x41d1e0
loopne 0x41d135
mov eax, 0x98004b
add bh, bh
cwde
dec ebx
add byte [eax - 0x67010000], bl
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0b002c], al
outsb dx, byte [esi]
push ebx
je 0x41d1fc
jb 0x41d211
inc esp
jb 0x41d201
nop
scasd eax, dword es:[edi]
inc eax
add byte [eax - 0x7f010000], al
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0c002d], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x41d235
inc ebp
outsb dx, byte [esi]
je 0x41d22c
jb 0x41d159
nop
scasd eax, dword es:[edi]
inc eax
add byte [eax], bh
add bh, bh
js 0x41d1d2
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte cs:[edi + ecx*2], cl
or al, 0x4f
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x41d25c
dec esp
popal
jbe 0x41d254
nop
push ebp
mov ebp, esp
add esp, 0xffffffd8
push ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx - 4]
cld
mov eax, dword [ebx + 8]
mov dword [ebp - 8], eax
inc ebp
clc
mov eax, dword [ebx + 4]
mov dword [ebp - 4], eax
mov eax, dword [ebx]
mov dword [ebp - 0x10], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 8]
mov edx, dword [eax - 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 8]
mov eax, dword [eax + 0x10]
call 0x4e3a50
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x24], eax
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
inc ebp
fmul dword [ebx + 0x4589f445]
fmul qword [ebx - 0x1fba76fd]
add ecx, dword [ecx + 0x438be045]
add al, 0x89
inc ebp
in al, 0x8b
inc ebp
clc
mov eax, dword [ebx + 4]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
invalid
inc ebp