Function at 0x9369a3
Capabilities:
Execute anti-debugging instructions
Packed with generic packer

Disassembly:
mov eax, dword [ebp - 0x20]
rcr bl, cl
push eax
shr bx, cl
mov ebx, dword [ebp - 4]
test ebx, ebx
jmp 0x6c976c
jmp 0x6b66b1
ret
jne 0x7740f3
mov eax, 1
jmp 0x64b44e
jmp 0x774104
je 0x64ed6b
push ebx
call fcn.00464c9d
add esp, 4
movzx bx, ah
btc ebx, 0x1c
movzx ebx, ax
mov ebx, dword [ebp - 8]
test ebx, ebx
jmp 0xa4345c
je 0x9f9f71
call fcn.0040a7bc
mov dword [ebp - 0x1c], eax
not ecx
cmovbe cx, si
push dword [ebp - 0x1c]
mov ch, ch
push dword [ebp - 4]
setb cl
not cl
mov ecx, 2
jmp 0x9c69bc
je 0x8dbd9c
push ebx
jmp 0x8dbd94
je 0x67c795
push ebx
call fcn.00464c9d
add esp, 4
shl ebx, cl
dec bl
mov ebx, dword [ebp - 0x14]
test ebx, ebx
jmp 0x8ce1b3
mov dword [ebp - 8], 0
jmp 0x6a82c9
push 0x4084843
jmp 0xa20fdb
je 0x9c8627
push ebx
jmp 0x9c8617
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
jmp 0xa2bccc
call fcn.00464caf
cmp dword [ebp - 0x1c], esp
jmp 0x98408b
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x5f14c7
pushal
mov eax, 1
mov edx, ebp
mov eax, 2
cwde
mov eax, 4
setae bl
cmovp edi, ecx
mov eax, 2
mov eax, 5
cdq
mov eax, 4
nop
mov eax, 2
cbw
cwd
rdtsc
mov eax, 5
mov eax, 6
rdtsc
cbw
popal
jmp 0x927327
call fcn.0040110c
lea esp, [esp + 8]
bsf ebx, ebx
bts bx, si
xor ebx, ecx
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jmp 0x72a4d1
je 0x92f055
xor eax, eax
jmp 0x92f05a
call fcn.0040110c
add esp, 8
btc bx, ax
mov dword [ebp - 0x20], eax
not bh
rcl ebx, 0xdb
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
jmp 0x8f6072
call fcn.00464ca3
lea esp, [esp + 0x1c]
mov dword [ebp - 0x20], eax
clc
cmp dword [ebp - 0x20], 8
jmp 0x7d61ce
push 2
bswap bx
jmp 0x98435d
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
jmp 0x64ed51
je 0x41b10f
push ebx
jmp 0x41b102
je 0x7e5d56
push ebx
jmp 0x7e5d48
call fcn.00464c9d
add esp, 4
and eax, esp
mov eax, dword [ebp - 0x20]
push eax
btr ebx, edx
xor bx, dx
mov ebx, dword [ebp - 4]
test ebx, ebx
jmp 0x679f79
mov dword [ebp - 4], eax
mov bl, 0x23
movzx bx, al
mov ebx, edi
push 0x80000301
xchg bl, bh
mov bx, 0x354e
push 0
bswap ebx
setg bl
movsx bx, cl
push dword [0x59b490]
bswap ebx
xchg ebx, ebx
push 0x80000301
cmovg bx, ax
movsx ebx, ax
seta bh
push 0
jmp 0x84ccc5
mov eax, 0
cmp ecx, 0x6589460b
test ebp, 0x249a0f8b
test eax, eax
jmp 0xa5347d
mov dword [ebp - 4], 0
jmp 0x689aaa
mov dword [ebp - 0x18], 0
jmp 0x5eea7a
call fcn.00464c9d
add esp, 4
mov eax, dword [ebp - 0x20]
jmp 0x9de76c
je 0x7740f3
cmp dword [0x59b48c], 0
jmp 0x62ddc0
je 0x75ef31
call fcn.0040aa65
mov dword [ebp - 0x1c], eax
xchg cl, ch
push dword [ebp - 0x1c]
bswap cx
push dword [ebp - 4]
setb ch
mov ecx, 2
jmp 0x6f3688
je 0x8b6cbe
cmp dword [0x59b490], 0xffffffff
jmp 0x8446bd
call fcn.00464c9d
add esp, 4
mov ah, 0x78
movsx eax, si
pop eax
movzx bx, dl
movsx bx, dl
jmp 0x75ef26
lea eax, [ebp - 0x1c]
jmp 0x8eda67
je 0x9f9f5f
push ebx
jmp 0x9f9f57
call fcn.00464c9d
add esp, 4
and ebx, esi
mov ebx, dword [ebp - 0x18]
test ebx, ebx
jmp 0x933bc4
je 0xa2e557
call fcn.0040a473
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push dword [ebp - 4]
movsx ecx, ax
mov ecx, 2
jmp 0x6c5442
je 0x8b6cbe
xor eax, eax
jmp 0x9a9a1f
push 0x10
cmovs bx, ax
jmp 0x70fc88
call fcn.00464c9d
add esp, 4
pop eax
jmp 0x6af069
jmp 0x9d202d
mov eax, 1
stc
test eax, eax
jmp 0x7aa7e9
push dword [ebp - 0x1c]
movzx ecx, bx
push dword [ebp - 4]
mov ecx, 2
jmp 0x8f5289
je 0x82dd30
push ebx
jmp 0x82dd26
call fcn.00464c9d
add esp, 4
pop eax
mov dword [ebp - 4], eax
xchg bl, bl
jmp 0x94e3c3
je 0x75160d
push ebx
jmp 0x751603
push eax
jmp 0x9e6862
call fcn.0040110c
add esp, 8
shr bx, cl
or bl, 0x9c
cmovbe bx, di
mov dword [ebp - 0x20], eax
and bx, bp
dec bx
mov ebx, dword [ebp - 0x1c]
test bp, 0x25bc
stc
test ebx, ebx
jmp 0x8e1000
je 0x8f6089
push ebx
call fcn.00464c9d
add esp, 4
shl bh, cl
rcl ebx, 0x1e
bt eax, esp
mov eax, dword [ebp - 0x20]
push eax
adc ebx, 0xe112b4c
btc bx, 0xf2
mov ebx, dword [ebp - 4]
cmp dx, cx
test ebx, ebx
jmp 0x744ee6
mov eax, 1
cmp sp, 0x2b6c
test eax, eax
jmp 0x831e26
je 0x8f8feb
sub eax, eax
jmp 0x92ac81
push edx
bswap eax
sete ah
mov edx, 1
cmova eax, esp
xchg edx, edx
movsx eax, si
mov edx, 2
mov edx, 4
mov edx, 2
mov edx, 5
cwde
mov edx, 4
nop
movsx dx, dh
lahf
mov edx, 2
cwd
movzx eax, dx
mov edx, 5
lahf
rdtsc
mov edx, 5
bswap eax
setnp dl
mov edx, ebp
pop edx
cmovl ax, dx
mov dword [ebp - 0x1c], esp
movsx eax, di
bswap eax
push 0
lahf
cbw
mov eax, 0x20
jmp 0x6acc4a
jmp 0x8f8ff5
mov eax, 1
test eax, eax
jmp 0x95361d
je 0x864dd3
push ebx
jmp 0x864dcb
push ebp
bts ebp, edx
mov ebp, esp
clc
sub esp, 0x30
jmp 0x7754a1
push 0x80000301
push 0
push dword [0x59b490]
cmovp bx, bx
push 0x80000301
mov bh, 0x1a
movsx ebx, ax
push 0
push 4
mov bx, bp
push 2
cmovle bx, sp
mov ebx, 0x4650e0
call fcn.00464ca3
add esp, 0x1c
cmp ecx, esi
cmc
stc
mov dword [ebp - 0x20], eax
stc
cmc
cmp dword [ebp - 0x20], 4
je 0x9d2026
cmp dword [0x59b490], 0xffffffff
je 0x9d2026
xor eax, eax
jmp 0x8986dc
call fcn.00464ca3
add esp, 0x1c
mov dword [ebp - 0x20], eax
cmp ax, bp
cmp dword [ebp - 0x20], 1
jmp 0x96ce31
je 0x94e3c3
call fcn.0040a542
mov dword [ebp - 0x1c], eax
jmp 0x8c3560
je 0x8f8feb
cmp dword [0x59b490], 0xffffffff
jmp 0x906d04
je 0x9ad37e
push 0x48
jmp 0x689ab6
mov ebx, 0x4650e0
call fcn.00464ca3
lea esp, [esp + 0x1c]
cmp cl, 0xc4
jmp 0x4091fa
jmp 0x8b6cc4
call fcn.00464ca9
lea esp, [esp + 0xc]
cmp dword [0x59b488], 0
jmp 0x7a8b30
call fcn.0040110c
add esp, 8
inc bh
rcr bl, 0xfb
mov dword [ebp - 0x20], eax
shl bl, 0xa5
ror bx, 0x83
mov ebx, dword [ebp - 0x1c]
cmc
test ebx, ebx
jmp 0x69c277
call fcn.00464c9d
lea esp, [esp + 4]
rcr bh, cl
sbb ax, bp
sub eax, eax
mov eax, dword [ebp - 0x20]
bswap bx
push eax
sub bl, 0xfa
mov ebx, dword [ebp - 4]
clc
test ax, di
cmp eax, esp
test ebx, ebx
jmp 0x7f8910
mov eax, 1
test edx, edx
test eax, eax
jmp 0x6553d2
jmp 0x724fdd
push 0x80000301
bswap ebx
push 0
not bl
xchg bx, bx
push dword [0x59b490]
push 0x80000301
xchg ebx, ebx
push 0
push 1
push 2
mov ebx, 0x4650e0
jmp 0x951003
call fcn.00409979
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ah, bh
cmc
test ebx, ebx
je 0x77dde9
push ebx
jmp 0x77dde1
call fcn.00464c9d
add esp, 4
pop eax
movzx bx, dh
cmovno bx, di
mov dword [ebp - 4], eax
not ebx
cmovo bx, ax
push 0x80000301
movsx ebx, sp
push 0
movsx ebx, bx
push dword [0x59b490]
movzx bx, al
movsx ebx, bx
mov bx, sp
push 0x80000301
setns bl
push 0
bswap bx
setae bl
not bh
push 8
cmovae bx, sp
push 2
mov ebx, 0x4650e0
jmp 0x6fc45d
push 6
jmp 0x9ad375
mov dword [ebp - 0x14], 0
jmp 0x77a94c
push 0x80000301
movzx bx, ah
bswap ebx
movsx ebx, di
push 0
push dword [0x59b490]
setle bl
push 0x80000301
movsx ebx, cx
push 0
movsx ebx, si
not bl
push 2
setg bh
bswap bx
not bl
push 2
mov ebx, 0x4650e0
call fcn.00464ca3
add esp, 0x1c
cmc
mov dword [ebp - 0x20], eax
clc
test sp, sp
cmp dword [ebp - 0x20], 2
je 0x92f055
cmp dword [0x59b490], 0xffffffff
jmp 0x6dfcae
je 0xa4346e
push ebx
call fcn.00464c9d
add esp, 4
bsf ebx, ebx
mov ebx, dword [ebp - 0xc]
test ax, dx
test esi, 0x48916de3
test ebx, ebx
jmp 0x67c782
je 0x9de8a6
push 0x80000301
push 0
not bx
push dword [0x59b488]
movsx ebx, dx
movzx ebx, sp
push 1
mov ebx, 0x4665a0
call fcn.00464ca3
add esp, 0x10
mov dword [ebp - 0x1c], eax
movsx eax, sp
jmp 0x7f5a3f