Function at 0x8cbee8
Capabilities:
Packed with generic packer

Disassembly:
call fcn.004526c6
add esp, 4
movzx ax, bl
pop eax
jmp 0x868000
call fcn.004526c6
lea esp, [esp + 4]
mov eax, dword [ebp - 0x38]
xor bx, si
adc bh, 0xb
btc ebx, ecx
push eax
shld ebx, edi, 0x4f
rcr bl, 0x46
mov ebx, dword [ebp - 0x10]
cmc
cmp ebx, 0x3f3c7fff
test ebx, ebx
jmp 0x97317f
push 0x8477e123
xchg bl, bh
cmovge bx, di
not ebx
push 1
mov ebx, 0x4533e0
jmp 0xa4c2d8
jmp 0x9f5b57
jl 0x87333f
push 0x36
push 0x4047a82
jmp 0xa39b63
mov dword [ebp - 0x10], eax
jmp 0x9e0605
mov dword [ebp - 8], eax
xchg si, si
movsx edi, dx
mov edi, eax
movsx esi, cx
bswap eax
cwde
mov esi, 0x5f3836
cbw
not ecx
mov ecx, edi
lodsd eax, dword [esi]
mov cl, 0x3f
stosd dword es:[edi], eax
movzx ecx, di
movsx eax, dx
lodsd eax, dword [esi]
bswap ecx
not ecx
stosd dword es:[edi], eax
xor eax, eax
mov cx, bp
bswap ecx
sets cl
mov ecx, 0x40
jmp 0x8b2b3d
call fcn.004526d8
add esp, 0xc
test ax, 0x416a
cmp si, bx
cmp dh, 0x52
add ebx, eax
jmp 0x9b2bfc
mov dword [ebp - 4], 0
jmp 0x8c7027
add esp, 8
jmp 0x85298b
push 4
call fcn.004526d8
lea esp, [esp + 0xc]
movsx ecx, sp
pop ecx
pop ebx
test esp, 0x679b2cc7
cmp eax, 0x408335d8
cmp eax, ecx
jmp 0x85cd4e
je 0x81d3d8
push ebx
jmp 0x81d3cf
jg 0x88c317
mov ebx, dword [ebp - 8]
jmp 0xa35677
rep stosd dword es:[edi], eax
jmp 0xa3aa48
call fcn.004526cc
add esp, 4
jmp 0x86a24a
mov dword [ebp - 0xc], 1
jmp 0x9a38cb
push 0x108
jmp 0x8b6bfa
lodsd eax, dword [esi]
bswap ecx
movzx ecx, sp
stosd dword es:[edi], eax
cmovle eax, ebx
mov bl, 0xc2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
adc ch, 0x23
sub eax, eax
mov ecx, 0x40
not ebx
rep stosd dword es:[edi], eax
mov dword [ebp - 0x18], 0
sub eax, edi
movsx ebx, si
mov dword [ebp - 0x1c], 0
sar ebx, cl
mov dword [ebp - 0x20], 0
sub bx, 0xcbc
not bx
bts ax, sp
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
xor ecx, ecx
inc bh
cmovp ax, bp
xchg ebx, eax
lea eax, [ebp - 4]
mov ebx, eax
jmp 0x95c774
push ebp
xchg bp, bp
shld ebp, ebx, 0xb6
mov ebp, 0x5d5d7b61
mov ebp, esp
sub esp, 0x80
jmp 0x8878af
mov dword [ebp - 0x10], 0
push 0x108
jmp 0x9e3d5c
mov eax, 4
seto dh
mov eax, 2
rdtsc
cmovno bx, di
mov bh, dh
mov eax, 5
lahf
cmovg di, bx
not ebp
mov eax, 4
bswap bp
mov cx, bx
not ax
mov eax, 2
movsx cx, bl
mov eax, 5
mov ch, 0x9f
mov eax, 6
cwd
mov edi, 0x5e857bf3
cbw
popal
jmp 0x945707
call fcn.00402aa3
lea esp, [esp + 8]
mov bx, di
movzx ebx, sp
mov dword [ebp - 0x38], eax
movzx ebx, bx
rol ebx, cl
mov ebx, dword [ebp - 0x34]
clc
jmp 0x917c43
call fcn.004526d2
add esp, 0x10
xchg cx, cx
mov cx, sp
bswap ecx
mov dword [ebp - 0x34], eax
movzx ecx, bp
push dword [ebp - 0x34]
jmp 0x963689
test ebx, ebx
jmp 0x8ad389
dec eax
jmp 0x93d98c
jns 0x897b04
push 0x36
push 0x4047a82
jmp 0x897af3
push edx
movsx bx, bh
mov edx, 1
movzx dx, dl
mov dh, 0xf7
jmp 0xa5b6d4
inc ecx
test esp, esi
clc
push ecx
cmp eax, ecx
push ebx
mov dword [ebx], ecx
cmp sp, ax
cmc
cmp ecx, 0x100
jmp 0x8ae4df
push 0x5f3ccf
not cx
xchg cl, cl
mov ecx, 2
jmp 0x8e04e6
je 0x81b33c
push ebx
jmp 0x81b330
push 0x80000301
setbe bl
push 0
jmp 0x81fb9c
mov dword [ebp - 0x2c], ebx
jmp 0x415534
mov edx, 5
cmovns edx, ecx
movzx edx, ax
mov edx, 4
mov edx, 0x2897a39
movzx edx, bx
mov edx, 2
movsx edx, si
mov edx, 5
mov bh, bh
xchg bh, bh
mov edx, 5
mov bl, 0x4a
seta dh
movzx edx, si
pop edx
bswap bx
jmp 0x8b75db
jmp 0x422896
call fcn.004526cc
add esp, 4
cmovae di, sp
mov dword [ebp - 0x14], eax
mov si, si
mov edi, 0x254b3a3e
mov edi, eax
setle bh
xchg cx, bx
mov esi, 0x5f3836
jmp 0x8cb4e8
pushal
lahf
cwd
mov eax, 1
lahf
cdq
mov eax, 2
jmp 0x8d5d16
call fcn.0040dd99
push ebx
movzx eax, ax
lahf
push ecx
jmp 0xa638f0
push 1
jmp 0x87332d
mov dword [ebp - 0xc], 0
jmp 0x8cc523
call fcn.004526d2
add esp, 0x10
movsx ebx, bx
xchg bh, bh
push 0x80000601
not bl
movsx ebx, ax
movzx bx, al
push edx
bswap bx
not bh
push eax
bswap ebx
cmovo bx, bx
xchg bh, bl
push 1
movsx ebx, ax
cmovs bx, ax
mov ebx, 0x454030
jmp 0x90c953
mov edx, 2
seta bl
mov edx, 4
mov edx, 2
jmp 0x9dc016
mov eax, dword [ebp - 4]
jmp 0x925f4e