Function at 0xc0d4b1
Capabilities:
Packed with generic packer

Disassembly:
je 0xb6a00b
push ebx
jmp 0xb6a003
push 0xffffffff
jmp 0xc438cf
jmp 0xc4493c
mov ecx, 7
jmp 0xb398be
nop
jmp 0xb35ca2
push eax
jmp 0xccd330
call fcn.00c01c6e
add esp, 4
movzx eax, di
cmovnp eax, ecx
pop eax
jmp 0xb252ac
je 0xabeb06
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
cmp esi, ebp
cmc
add ebx, 0x20
jmp 0xbefb87
call fcn.00bfe2e8
add esp, 4
movzx ax, dl
movsx eax, si
cmovs eax, ebp
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
jmp 0xc3a2af
mov dword [ebp - 0xc], 0
jmp 0xb7c998
jne 0xab000a
call fcn.00c01c6e
lea esp, [esp + 4]
add bh, 0xeb
mov ebx, dword [ebp - 0x2c]
cmp esp, eax
test si, dx
cmp bl, 0x26
test ebx, ebx
je 0xb58e14
push ebx
jmp 0xc56c06
nop
cmc
jmp 0xa9b55b
call fcn.00c01c6e
add esp, 4
movzx bx, cl
sar ebx, cl
add bl, 0x8f
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0xacb87b
push ebx
call fcn.00c01c6e
add esp, 4
ror bh, 0xff
bswap ebx
dec bh
mov ebx, dword [ebp - 0x18]
test edi, 0x1d0960ec
cmp bh, 0x5d
test ebx, ebx
jmp 0xbe248f
nop
cmp si, 0x3af9
test di, 0x50b6
nop
nop
nop
stc
cmp dx, 0x1a30
nop
cmc
nop
clc
nop
cmp esp, 0x2ce0028c
test ah, 0xe7
nop
test edx, ebp
cmp eax, eax
nop
test ah, 0x3b
stc
cmp edx, ecx
nop
test cl, 0xf1
nop
nop
jmp 0xac77c5
je 0xcb8071
push ebx
jmp 0xcb8061
mov dword [ebp - 0x14], 0
jmp 0xb658dc
call fcn.00ae0974
test eax, eax
je 0xc62981
mov dword [0xa1e2f0], 1
jmp 0xa6d685
mov dword [ebp - 4], eax
mov dword [ebp - 0x30], esp
lea eax, [ebp - 8]
push eax
push 0x40
cwde
lahf
movzx ax, bh
push 0x1770
push dword [ebp + 8]
mov eax, 0x47
call fcn.00c838a5
cmp dword [ebp - 0x30], esp
jmp 0xba9cb5
nop
nop
nop
clc
cmc
pushal
cmovb ebp, eax
lahf
mov eax, 1
ror ebp, 5
sub si, bp
adc dx, 0x25ea
mov eax, 2
shrd di, di, 0x87
mov eax, 4
xadd cl, dh
mov eax, 2
xchg ebp, eax
add bx, sp
ror bx, 0xc7
mov eax, 5
not ebx
rcr esi, 0xc
rcl al, 0xf9
mov eax, 4
bswap ax
btc edx, 0x12
mov eax, 2
or ebx, ebp
add ch, 0x45
mov eax, 5
and esi, 0x100b1b21
mov eax, 6
popal
cmp dh, 0x5e
cmp bx, si
push edx
sar dx, cl
shr dl, cl
btc dx, sp
mov edx, 1
jmp 0xbc9822
rep stosd dword es:[edi], eax
jmp 0xaecc0f
call fcn.00c01c6e
lea esp, [esp + 4]
bt cx, si
clc
mov ebx, dword [ebp - 0x24]
push ebx
ror cx, 0xcf
not ecx
mov ecx, dword [ebx]
test si, 0x4140
add ebx, 4
test ecx, ecx
je 0xab0004
mov eax, dword [ebx]
jmp 0xbc15db
mov ebx, dword [ebx]
jmp 0xc80519
mov esp, ebp
cmovbe bp, bx
mov ebp, 0x4b7569f7
pop ebp
jmp 0xc287e0
push ebx
jmp 0xc8f3a4
mov dword [ebp - 0x18], 0
jmp 0xb6785c
je 0xc15717
push ebx
jmp 0xc15709
mov dword [ebp - 0x1c], 0
jmp 0xc68e3f
call fcn.00c01c6e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
movsx cx, bh
mov ch, 0xb7
push dword [ebp - 4]
push 0x50e067
cmovbe cx, dx
mov ecx, 2
jmp 0x42dcef
sub esp, 0x58
jmp 0xc43504
push 0x1c
jmp 0xc4d670
push dword [ebp + 8]
jmp 0xa685bb
je 0xab2359
push 6
jmp 0xab2347
add ebx, 4
jmp 0xc5c5ec
mov edx, 2
cwd
neg dl
mov edx, 4
mov edx, 2
movsx edx, cx
rcr dh, cl
cmc
mov edx, 5
seto dl
rcl dh, 0xe7
mov edx, 4
mov edx, 2
sal dx, cl
mov edx, 5
xor edx, 0x7eb04384
bt edx, 0xc5
mov edx, 5
rcr dx, cl
pop edx
cmp dword [0xa1e2f0], 0
je 0xb0f337
jmp 0xc4493c
stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
nop
test si, 0x2e13
jmp 0xad6905
je 0xc26a20
push ebx
jmp 0xc26a18
push ebx
jmp 0xb50dd3
je 0xccd345
push eax
clc
mov eax, dword [eax + 4]
cmp dx, sp
test ecx, ecx
add eax, 8
jmp 0xaa26f6
push ebp
btc bp, cx
stc
mov ebp, esp
clc
jmp 0xb7902a
call fcn.00c01c6e
add esp, 4
bswap bx
sar bl, 0x39
mov ebx, dword [ebp - 0x20]
stc
test ebx, ebx
je 0xb47e3a
push ebx
jmp 0xb47e2c
call fcn.00c01c6e
add esp, 4
mov ebx, dword [ebp - 0x1c]
test si, si
test ebx, ebx
jmp 0xb677b4
ret 4
dec ecx
jmp 0xabeb00
mov ecx, eax
test ecx, ecx
jmp 0xab0004
push 0x1770
jmp 0xb88e3d
push ebx
jmp 0xacb84f
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
jmp 0xabe95c
call fcn.0041edef
mov dword [ebp - 0x34], eax
mov ebx, 0x5b7c3fa0
btc eax, edx
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
cmp dl, 0x1e
test cl, 0x12
cmp edi, eax
test ebx, ebx
jmp 0xa65f79
mov ebx, dword [ebp - 4]
test ebx, ebx
jmp 0xadd3ed
call fcn.00a687a2
add esp, 4
mov dword [ebp - 0x10], eax
setb bh
sar di, 0xfc
sbb cx, bp
mov ebx, eax
clc
mov edi, eax
shr ch, cl
sub eax, eax
bswap ecx
jmp 0xa6da3f
call fcn.00c01c6e
add esp, 4
jmp 0xb58e14
dec ecx
jmp 0xc82ffb
mov eax, 0x50e051
stc
clc
test eax, eax
jmp 0xbfbc65
call fcn.00a687a2
add esp, 4
movsx edi, dx
cmovle edi, eax
bswap esi
mov dword [ebp - 0x24], eax
not si
mov edi, eax
mov ah, ah
mov esi, 0x50d7c9
lodsd eax, dword [esi]
stosd dword es:[edi], eax
cmovs eax, edi
movsx eax, ax
cbw
lodsd eax, dword [esi]
jmp 0xbe1aa4
mov dword [ebp - 0x20], 0
push 8
jmp 0xc661aa
push ebx
call fcn.00c01c6e
lea esp, [esp + 4]
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
jmp 0xb5f051
je 0xc391d8
imul eax, dword [ebx]
jmp 0xca29a3
call fcn.00c01c6e
add esp, 4
setns bh
mov bl, bh
movzx ebx, cx
pop ebx
jmp 0xc9558a
call fcn.00c01c6e
lea esp, [esp + 4]
cmovge ebx, esp
bts bx, cx
test esi, 0x12bc40c9
pop ebx
mov cl, 0x54
adc ch, 0x46
add ebx, 4
movsx ecx, cx
movzx ecx, di
pop ecx
jmp 0xc2ec30
je 0xaaab09
push ebx
jmp 0xaaaafb
jmp 0xbc15db
call fcn.00c01c6e
add esp, 4
movsx ebx, dx
rcl bh, 0x65
and ebx, ebx
mov ebx, dword [ebp - 0xc]
test bp, 0x4897
test ebx, ebx
je 0xcb8094
push ebx
call fcn.00c01c6e
add esp, 4
setno bl
cmovne bx, bx
movzx ebx, si
mov ebx, dword [ebp - 0x10]
jmp 0xc42603
call fcn.00a687a2
pop ecx
pop esi
mov bx, si
cmovg edi, edi
mov edi, eax
not bh
rep movsb byte es:[edi], byte [esi]
or ebx, edi
push eax
mov ebx, dword [ebp - 4]
clc
stc
test ebx, ebx
jmp 0xca214f