Function at 0xb582d0
Capabilities:
Packed with generic packer

Disassembly:
call fcn.00c01c6e
lea esp, [esp + 4]
push 0x80000004
not ax
rcl ax, cl
push 0
cwde
mov eax, dword [ebp - 0x20]
test cl, 0x6c
cmp cl, 0x4c
test eax, eax
jmp 0xc5003c
nop
nop
jmp 0xb42085
push eax
cmovb bx, ax
push 1
xchg bh, bl
mov bl, 0x68
mov ebx, 0x44c6d0
jmp 0xc0364a
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
nop
mov ah, 0x4a
push 0
lea eax, [ebp - 0x14]
push eax
jmp 0xc69a0d
jne 0xaa8f6d
mov eax, 0x50d7c9
jmp 0xaa8f6d
push eax
cbw
lahf
push 1
not al
movzx eax, di
jmp 0xafc041
nop
jmp 0xc49f10
push dword [ebx]
movsx cx, dl
mov cx, 0x512c
mov ecx, ecx
push 0x50e373
movzx ecx, sp
jmp 0xb3a579
nop
jmp 0xc52c23
mov edx, 4
not dx
cdq
mov edx, 2
jmp 0xb82932
push 1
mov dword [ebp - 0x34], 0
setb ah
movsx eax, cx
xchg ah, al
push 0
movzx eax, bx
cbw
mov ax, sp
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
xchg ah, ah
push 0
mov eax, ebx
push dword [ebp - 0x38]
lea eax, [ebp - 0x24]
push eax
call fcn.00414489
mov dword [ebp - 0x3c], eax
bt ebx, esi
sub bx, 0x31d7
movsx bx, dh
mov ebx, dword [ebp - 0x24]
cmp dl, ch
clc
test ebx, ebx
jmp 0xc9d3b2
mov eax, 1
rdtsc
bswap ecx
mov eax, 2
mov eax, 4
cwde
cdq
mov eax, 2
cdq
mov eax, 5
xchg edx, ecx
cwd
mov eax, 4
mov bh, bl
cwde
mov eax, 2
lahf
not bp
mov eax, 5
lahf
mov eax, 6
popal
jmp 0xbff195
je 0xb663e2
push ebx
jmp 0xb663da
push dword [ebp - 0x1c]
push 0x50dc5e
movsx ecx, ax
mov ecx, 5
jmp 0xb54f44
nop
jmp 0xc6ebba
call fcn.0040f0db
add esp, 0x14
cmp esp, 0x3d700597
jmp 0xc013c0
push ebp
sal ebp, 0xd7
bswap bp
mov ebp, esp
sub esp, 0x3c
jmp 0xc91bbf
call fcn.0040f42b
mov dword [ebp - 4], 0xd2cd5554
cwde
not ax
mov dword [ebp - 8], 0x4a66efb0
nop
cwde
mov dword [ebp - 0x10], 0
jmp 0xc55367
call fcn.00c01c6e
add esp, 4
push 0x80000005
or eax, ebx
push 0
and eax, esi
inc ah
rcl ah, 0xa3
mov eax, dword [ebp - 0x18]
test eax, eax
jmp 0xae1f9c
mov edx, 5
movsx edx, bx
not dx
mov edx, 4
not dl
movsx edx, bx
mov edx, 2
bswap edx
seta dh
mov edx, 5
movsx dx, ch
mov edx, 5
cdq
bswap dx
mov dh, 0x3a
pop edx
fninit
push 0x50d78b
xchg bl, bh
mov ebx, dword [ebp + 8]
push dword [ebx]
jmp 0xc135e1
rep movsb byte es:[edi], byte [esi]
jmp 0xc91d9d
jmp loc.00426e28
test eax, eax
je 0xc91d9d
push eax
mov eax, dword [eax + 4]
clc
stc
add eax, 8
push eax
jmp 0xca2903
nop
jmp 0xae7605
mov ebx, 0x44bd50
call fcn.00cb9e3c
lea esp, [esp + 0x10]
movzx ebx, sp
mov dword [ebp - 0x24], eax
and bh, 0xdb
bt ebx, edi
mov ebx, dword [ebp - 0x20]
test dl, 0x5e
clc
test ebx, ebx
je 0xc69842
push ebx
call fcn.00c01c6e
add esp, 4
mov al, 0x13
jmp 0xc69842
pushal
mov ebp, 0x2aad4d16
jmp 0xb0c064
nop
jmp 0xc52a81
push edx
cwd
movzx edx, sp
mov edx, 1
not edx
cdq
mov edx, 2
jmp 0xaf468b
mov dword [ebp - 0x20], eax
not bh
and bl, bh
mov ebx, dword [ebp - 0x1c]
cmp esi, 0x5a6f193e
test ebx, ebx
je 0xa6fbe9
push ebx
jmp 0xa6fbe0
call fcn.00cb9e3c
lea esp, [esp + 0x10]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
jmp 0xc76ec4
call fcn.00c66c31
lea esp, [esp + 0x10]
btr ax, bx
movzx eax, bp
xchg ah, al
mov eax, dword [ebp - 0xc]
jmp 0xb9a95f
call fcn.0040a2df
lea esp, [esp + 8]
cmp si, 0x6742
test sp, di
cmp eax, 0
jne 0xb6106e
mov eax, 0x50d7c9
jmp 0xb90e8d
call fcn.0040f456
mov dword [ebp - 0x18], eax
rcl ebx, 0xcd
neg bx
mov ebx, dword [ebp - 0x14]
clc
cmp sp, si
test ebx, esi
test ebx, ebx
jmp 0xb20266
nop
jmp 0xae2947
je 0xc45ece
push ebx
call fcn.00c01c6e
add esp, 4
bswap eax
mov ah, 0x30
xchg bh, al
pop eax
movsx bx, bh
mov ebx, esi
mov dword [ebp - 0xc], eax
cmovb ebx, ebp
mov ah, ah
movsx ebx, cx
push 0x80000301
not ebx
push 0
movsx ebx, bx
push dword [0xa1e240]
cwde
cmovo ax, bp
cbw
push 1
mov eax, 3
setae bl
mov ebx, 0x4b2400
jmp 0xc0b9d2
nop
nop
jmp 0xbf2338
call fcn.00c01c6e
lea esp, [esp + 4]
mov eax, dword [ebp - 0x3c]
shrd bx, ax, 0x6a
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
jmp 0xc45eb8
jne 0xc5004d
mov eax, 0x50d78b
mov bl, 0xc2
cmovnp bx, cx
push eax
movsx ebx, bx
push 1
jmp 0xbed771
nop
jmp 0xcbca13
nop
nop
nop
jmp 0xc2d65c
push 0
lahf
jmp 0xac9678
mov dword [ebp - 0x28], 0
bswap eax
cbw
push 0
push dword [ebp - 0x28]
movsx ax, ch
mov dword [ebp - 0x2c], 0
bswap eax
cbw
push 0
bswap eax
push dword [ebp - 0x2c]
not eax
seta ah
mov eax, 0x62965d39
mov dword [ebp - 0x30], 0
movzx eax, si
setbe ah
bswap eax
push 0
bswap eax
cbw
lea eax, [ebp - 0x30]
jmp 0xae22b7
push 0xa1e23c
jmp 0xc15729
nop
nop
nop
jmp 0xb9c2b4
je 0xc76ed9
push ebx
call fcn.00c01c6e
add esp, 4
mov ebx, ebp
movzx bx, al
push str.123123123
xchg bl, bh
setp cl
mov cx, si
mov ebx, dword [ebp + 8]
setbe ch
jmp 0xae6b02
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
jmp 0xaa6306
jmp loc.00426e28
je 0xc4ad38
push ebx
jmp 0xc4ad2f
call fcn.00a687a2
pop ecx
bswap esi
not di
mov edi, ebx
pop esi
mov edi, eax
jmp 0xb84988
nop
jmp 0xbedec1