Function at 0xc3d8b2
Capabilities:
Packed with generic packer

Disassembly:
lea esp, [esp + 8]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0xc5f6fd
push eax
clc
cmp eax, 0x34db3caa
test si, 0x4130
mov eax, dword [eax + 4]
test cl, 0x93
add eax, 8
push eax
jmp 0xad8734
rep movsb byte es:[edi], byte [esi]
jmp 0xc5f6fd
je 0xc87242
push ebx
jmp 0xc87234
call fcn.00a687a2
pop ecx
pop esi
movsx edi, si
mov edi, eax
jmp 0xaafcfb
nop
cmc
jmp 0xc8d54e
push 0x50e25e
movsx ecx, bx
push dword [ebp - 0x14]
movzx ecx, dx
not cx
push dword [ebp - 0x10]
mov ecx, 3
call fcn.0040b01c
lea esp, [esp + 0xc]
ror ebx, 0x36
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
cmp eax, 0x175d76ec
test ebx, ebx
je 0xaff684
push ebx
call fcn.00c01c6e
lea esp, [esp + 4]
mov eax, dword [ebp - 0x18]
push eax
btr ebx, 0xa4
rcl ebx, 0xae
mov ebx, dword [ebp - 0x10]
test ebx, ebx
jmp 0xc3ba9f
je 0xb133bb
push ebx
call fcn.00c01c6e
add esp, 4
mov ecx, edi
movzx eax, ax
pop eax
movzx ecx, bx
mov dword [ebp - 0x10], eax
pop ebx
pop ecx
jmp 0xbae6e6
test ebx, ebx
jmp 0xacbcf8
push dword [ebp + 0xc]
push dword [ebp + 8]
jmp 0xbf3993
push dword [ebp - 0x14]
mov cx, 0x671f
push dword [ebp - 0x10]
mov ecx, 2
jmp 0xb4f584
call fcn.0040b01c
add esp, 8
mov ebx, ebp
sub bx, di
stc
mov dword [ebp - 0x18], eax
rcr bx, cl
movzx bx, dl
mov ebx, dword [ebp - 0x14]
test si, sp
cmp esp, 0x4dab7ffd
jmp 0xb25eec
jg 0xa6b627
push dword [ebp - 0xc]
jmp 0xb2e8bb
mov eax, 6
btc ecx, 0xe8
popal
xor ebx, esi
and eax, 0x4e271969
sbb bl, 0xa
push edx
shr bx, cl
clc
mov edx, 1
mov edx, 2
movsx bx, ch
and ebx, ebp
mov edx, 4
mov edx, 2
mov edx, 5
sub dh, 0xa8
mov edx, 4
mov edx, 2
xor bx, 0x2480
mov edx, 5
mov edx, 5
or ah, 0x9b
test bx, 0x70af
pop edx
cmc
mov dword [ebp - 4], 0
cmc
mov dword [ebp - 8], 0
sub ecx, ecx
bswap ebx
inc bl
mov ax, dx
lea eax, [ebp - 0xc]
mov ebx, 0x13525d15
mov ebx, eax
inc ecx
clc
push ecx
test di, di
jmp 0xc494fa
push 1
mov bx, si
mov bx, 0x7494
not bx
mov ebx, 0x44bd50
call fcn.00cb9e3c
add esp, 0x10
xchg ecx, ecx
bswap cx
mov ecx, 0x7f2a1c4a
mov dword [ebp - 0x14], eax
jmp 0xaff642
call fcn.00b4305d
mov dword [ebp - 4], eax
cmp di, 0x3385
mov ecx, 2
imul eax, ecx
cmp esi, edi
mov dword [ebp - 8], eax
cmp dh, 0xec
clc
cmp dword [ebp - 0xc], 8
jmp 0xc66cb5
je 0xc4aea4
push ebx
jmp 0xc4ae96
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
clc
test esp, ecx
cmp di, 0x7a41
mov dword [ebp - 0xc], 0
clc
mov dword [ebp - 0x10], 0
clc
nop
stc
nop
cmp al, 0xa3
stc
cmc
nop
nop
cmc
clc
nop
cmp esi, ebx
test esp, 0x23450ef1
cmc
nop
nop
test bp, 0x35f
cmp al, 0xfd
nop
nop
stc
nop
clc
cmc
nop
cmp ah, 0xec
test di, 0x4551
nop
clc
nop
clc
nop
test eax, edi
cmp bp, 0x248
cmp ebp, eax
nop
cmp ecx, 0x13a23d3a
nop
test bx, di
jmp 0xaf3d8c
push ebx
cmp di, 0x1647
test esp, eax
mov dword [ebx], ecx
stc
cmp ecx, 8
jmp 0xb9d99d
call fcn.00c01c6e
add esp, 4
xchg ah, ah
mov ax, 0x7a47
pop eax
jmp 0x42688f
jmp 0x42127a
call fcn.00cb9e3c
add esp, 0x10
not ch
mov cx, si
mov dword [ebp - 0x14], eax
xchg cl, ch
jmp 0xb33341
je 0xc9ea9b
push 0x80000301
bswap ebx
push 0
not bx
movsx ebx, si
movzx ebx, cx
push dword [ebp - 8]
jmp 0xbb4806
test ebx, ebx
jmp 0xb133a7
call fcn.00c01c6e
lea esp, [esp + 4]
and ebx, ecx
neg ax
mov eax, dword [ebp - 0x18]
rcl bh, cl
neg bh
shr bl, 0x94
push eax
or ebx, edx
btc ebx, 0xad
sub ebx, 0x46f60984
mov ebx, dword [ebp - 0x10]
jmp 0xc73eaa
nop
pushal
inc bp
mov eax, 1
cdq
mov eax, 2
shrd esi, ebp, 0x21
mov eax, 4
mov eax, 2
adc ebp, edi
or di, 0x826
sbb dx, 0x125b
mov eax, 5
cwd
bswap ebx
mov eax, 4
mov eax, 2
cmovb bp, di
mov eax, 5
bts di, dx
jmp 0xbae666
push 0x80000301
push 0
push dword [ebp - 8]
movzx ebx, di
movsx ebx, ax
push 1
movsx bx, bh
not bh
mov ebx, 0x44bd50
jmp 0xc648d8