Function at 0x94151c
Capabilities:
Packed with generic packer

Disassembly:
push 1
mov ebx, 0x497df0
jmp 0xdd276f
mov eax, 2
lahf
cwde
cwd
mov eax, 4
movzx cx, ch
mov eax, 2
movsx ebx, di
mov eax, 5
xchg edx, ebx
lahf
mov eax, 4
mov ebx, edi
jmp 0x10083db
call fcn.00496305
add esp, 0x10
movzx bx, bh
mov dword [ebp - 0x3c], eax
xchg bh, bh
mov ebx, esp
movzx ebx, sp
push 0x80000301
movzx ebx, dx
push 0
jmp 0xeb52d0
push ebp
clc
rcr ebp, 0xf1
xadd ebp, ebp
mov ebp, esp
cmc
stc
jmp 0xe3491c
call fcn.00403749
lea esp, [esp + 0x20]
bt ebx, eax
bts bx, ax
rcl bh, cl
mov dword [ebp - 0x44], eax
sub ebx, 0x78336b77
mov ebx, dword [ebp - 0x24]
test ebx, ebx
jmp 0xaf7806
nop
jmp 0x102ea89
call fcn.004962ff
add esp, 4
mov ebx, dword [ebp - 0x40]
clc
test ebx, ebx
je 0xb6178b
push ebx
jmp 0xb61783
call fcn.004962ff
add esp, 4
bt bx, si
mov ebx, dword [ebp - 0x30]
stc
cmc
test esi, 0x71e4502c
test ebx, ebx
je 0xcfaa8b
push ebx
jmp 0xcfaa83
je 0xa445c0
push ebx
jmp 0xa445b4
call fcn.004962ff
lea esp, [esp + 4]
sbb bx, di
dec bl
mov ebx, dword [ebp - 0x2c]
cmp dl, 0xe2
test ebx, ebx
jmp 0xa44d92
call fcn.00496305
add esp, 0x10
movsx bx, al
jmp 0xfd3bff
mov dword [ebp - 0x1c], 0
jmp 0x1041e63
mov dword [ebp - 0x24], eax
movzx ebx, di
xchg bl, bl
push 0x80000301
jmp 0xd2ef36
nop
nop
jmp 0x9a6556
je 0xcff640
push ebx
jmp 0xcff62e
push 0x80000301
push 0
push dword [ebp - 0x10]
movzx ebx, bp
mov ebx, 0x6f9d53fc
not bh
push 1
mov ebx, 0x497df0
jmp 0xa7f85c
nop
jmp 0xac15f1
call fcn.004962ff
add esp, 4
mov eax, dword [ebp - 0x44]
jmp 0xe95d8b
mov ebx, 0x497df0
jmp 0xba3d73
call fcn.00496305
add esp, 0x10
not ebx
mov bh, 0xcb
mov dword [ebp - 0x38], eax
not bx
push 0x80000301
movsx bx, cl
push 0
push dword [ebp - 0x1c]
push 1
mov bx, si
not ebx
mov ebx, 0x497df0
jmp 0x8e74bc
je 0xbc3e46
push ebx
call fcn.004962ff
lea esp, [esp + 4]
ror bx, cl
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
jmp 0xf7347c
mov dword [ebp - 4], 0
jmp 0xe96dfa
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
jmp 0xaac34b
mov ebx, 0x497df0
call fcn.00496305
add esp, 0x10
jmp 0xaafcd6
mov dword [ebp - 4], eax
cbw
mov dword [ebp - 8], ecx
movzx eax, ax
movsx ax, dl
lahf
mov dword [ebp - 0xc], edx
setne cl
cbw
cmovle cx, cx
mov dword [ebp - 0x10], ebx
cdq
movsx dx, cl
mov eax, 1
cmovne dx, bx
not ebx
mov ebx, edi
cpuid
jmp 0xd36c60
call fcn.004962ff
add esp, 4
mov ebx, dword [ebp - 0x34]
jmp 0x10871ff
call fcn.004962ff
add esp, 4
sal ebx, 0x47
bsf ebx, ebp
shrd ebx, eax, 0x8c
mov ebx, dword [ebp - 0x28]
cmp edi, ecx
jmp 0x100d27e
nop
jmp 0xfbd23d
push 0
mov bx, dx
movsx ebx, bx
push dword [ebp - 8]
mov bh, bh
movzx ebx, sp
jmp 0xeaecb4
mov dword [ebp - 0x14], eax
xchg al, ah
mov dword [ebp - 0x18], ecx
movsx ecx, sp
lahf
mov dword [ebp - 0x1c], edx
movsx ecx, ax
xchg ch, cl
mov ax, 0x26eb
mov dword [ebp - 0x20], ebx
bswap edx
cbw
pop ebx
mov eax, ebp
cdq
pop edx
pop ecx
not al
lahf
pop eax
jmp 0xf7c030
popal
jmp 0xfe4881
call fcn.00496305
add esp, 0x10
mov dword [ebp - 0x40], eax
not cx
push dword [ebp - 0x40]
mov cl, 0x66
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
mov cl, 0xd6
movzx ecx, cx
mov ch, bh
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
mov ch, 0x15
xchg ecx, ecx
mov cl, bl
push dword [ebp - 0x28]
xchg ch, ch
push dword [ebp - 0x24]
mov ecx, 0xc2f1b79
mov ecx, 8
jmp 0x987b29
call fcn.004962ff
lea esp, [esp + 4]
stc
sar bx, 0x57
mov ebx, dword [ebp - 0x38]
cmp sp, cx
test ebx, ebx
jmp 0xbc3e33
mov dword [ebp - 0xc], 0
jmp 0xe24bab
je 0xdd3364
push ebx
jmp 0xdd3356
mov dword [ebp - 0x10], 0
jmp 0xc0f0f0
sub esp, 0x44
jmp 0xbd9f02
nop
nop
nop
jmp 0xd16b8a
nop
nop
jmp 0xb46a94
jmp 0x46defc
mov dword [ebp - 8], 0
jmp 0xde99d1
push 1
mov ebx, 0x497df0
jmp 0x10524a8
push dword [ebp - 0x20]
jmp 0x8bffb4
je 0x9ad419
push ebx
jmp 0x9ad411
push 0x80000301
xchg ebx, ebx
push 0
xchg bl, bh
push dword [ebp - 4]
push 1
movzx bx, bh
jmp 0xc54716
nop
jmp 0xfce4cf
pushal
cmovbe edx, ebx
cdq
mov eax, 1
movzx edx, bp
xchg dx, si
jmp 0x8c4da8
mov dword [ebp - 0x30], eax
mov ebx, 0x26b8447e
push 0x80000301
push 0
push dword [ebp - 0x14]
cmovl ebx, esp
push 1
mov ebx, 0x497df0
call fcn.00496305
add esp, 0x10
cmovae ebx, ebp
movzx bx, al
mov dword [ebp - 0x34], eax
movsx ebx, di
xchg bx, bx
push 0x80000301
mov ebx, 0x14a8668b
xchg bh, bl
push 0
cmovs bx, sp
push dword [ebp - 0x18]
setl bl
mov ebx, esp
cmove ebx, esp
push 1
jmp 0xba2b95
push edx
sets dl
bswap dx
mov edx, 1
mov edx, 2
mov edx, 4
movzx edx, ax
bswap dx
cwd
mov edx, 2
mov edx, 5
cdq
movsx dx, dl
mov edx, 4
movzx edx, sp
bswap edx
mov edx, 2
mov dx, dx
bswap dx
movsx edx, si
mov edx, 5
setp dh
movsx dx, ch
mov edx, 5
not edx
cmovb dx, di
mov dx, 0x7b58
pop edx
push eax
mov ah, 0x8e
movzx eax, bp
cbw
push ecx
cmovns eax, edi
push edx
setbe ch
not ax
push ebx
xchg cx, ax
mov eax, 0
cpuid
jmp 0xc952d6
mov eax, 2
movsx edi, ax
movzx ecx, si
mov eax, 5
mov eax, 6
rdtsc
jmp 0xd9585a
test ebx, ebx
je 0xa72537
push ebx
jmp 0xa72529
call fcn.00496305
add esp, 0x10
mov dword [ebp - 0x2c], eax
jmp 0xb30a7b
nop
jmp 0xe4bf2e
mov dword [ebp - 0x20], 0
jmp 0xe700d6
call fcn.00496305
add esp, 0x10
xchg ebx, ebx
movsx ebx, bx
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
mov ebx, esp
mov ebx, 0x4aa50c01
push dword [ebp - 0xc]
movzx bx, bh
cmovge bx, bp
xchg bh, bh
push 1
bswap ebx
not bx
mov ebx, 0x497df0
jmp 0x101018f
test ebx, ebx
jmp 0xe24a65