Function at 0x9161ca
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov edx, dword [ecx]
jmp 0x7f2e49
mov dword [ebp - 0x18], 1
ror cx, 0x26
mov eax, dword [ebp - 0x28]
test ch, 0xaf
xadd dx, dx
mov dword [ebp - 0xc], eax
or dl, bh
stc
ror dl, cl
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
clc
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0xc]
add eax, 4
cwd
cdq
mov dword [ebp - 0xc], eax
setbe dl
cwd
cdq
mov ecx, dword [ebp - 0xc]
movzx dx, bh
jmp 0x401869
call dword [ebp - 4]
pop edi
or esi, 0x61667b28
rol esi, 0xb0
xadd esi, esi
pop esi
clc
mov dword [ebp - 0x10], ebx
test bp, di
stc
mov dword [ebp - 8], eax
nop
add ah, 0x10
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x34]
cmc
cmp esp, 0x2bb70abe
clc
mov dword [eax + 0x1e4], 0
cmp dword [ebp - 0x10], 0
jmp 0x65ea4c
push esi
cmc
btc dx, bx
inc ah
push edi
mov edx, dword [ebp + 8]
movzx eax, cx
or al, 0
mov eax, dword [edx + 0xc]
jmp 0x9165aa
je 0x65eacd
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd0], 1
inc si
mov edx, dword [ebp + 8]
btc eax, 0x92
bts ecx, esi
lea edx, [edx + 0xd4]
mov di, di
xadd ebx, esi
rol esi, 0xd1
mov dword [ebp - 0x30], edx
bsr esi, ebx
sub edi, 0x69860c23
mov eax, dword [ebp - 0x30]
adc bx, bp
add si, 0x79ba
mov ecx, dword [ebp - 8]
mov dword [eax], ecx
mov ah, dh
bsf si, si
mov edx, dword [ebp - 0x30]
ror ch, 0x9c
sar bx, cl
bt ebx, 0xb2
add edx, 4
movsx eax, bx
mov dword [ebp - 0x30], edx
cwde
lahf
xchg ah, bh
mov eax, dword [ebp - 0x30]
movzx esi, sp
bswap ecx
xchg ecx, esi
mov ecx, dword [ebp - 0x24]
movsx esi, cx
mov dword [eax], ecx
movzx ax, al
mov eax, 1
pop edi
movzx esi, ax
pop esi
cmovs ebx, edx
xchg bl, bh
setbe bl
pop ebx
jmp 0x93252f
cmp dword [ebp - 0x18], 0
jmp 0x878623
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 0xc]
cmc
and ecx, 2
test dl, 0x77
test ecx, ecx
jmp 0x880f32
jmp 0x6c55d6
mov dword [ebp - 0x20], edx
jmp 0x72a4dd
call fcn.004808d0
mov dword [ebp - 4], eax
clc
cmc
cmp dword [ebp - 4], 0
jmp 0x912c05
mov ecx, dword [ebp - 0x1c]
cmc
lea ecx, [ecx - 1]
clc
mov dword [ebp - 0x1c], ecx
cmp edi, 0x66b26e5
cmc
cmp dword [ebp - 0x1c], 0
jmp 0x8fb4f0
test eax, eax
je 0x70e3c1
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx]
jmp 0x78109b
jmp 0x7c8329
push dword [ebp - 0x20]
jmp 0x7c8317
je 0x83023f
push dword [ebp - 0x14]
jmp 0x83023f
jne 0x486fcb
mov edx, dword [ebp - 0x28]
cmp esp, 0xff35c23
test ecx, ebp
cmp dword [edx + 8], 0x10003
jmp 0x486fc5
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
jmp 0x928ce6
jl 0x5eaf61
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov ch, cl
mov eax, dword [ebp + 8]
ror cl, cl
lea ecx, [eax + edx + 0x10]
cwde
test dx, si
mov dword [ebp - 0x28], ecx
rol edx, 0x5e
sbb ah, cl
shr dh, 0xc
mov dword [ebp - 0x18], 0
shl ah, 0x8b
rcl ah, 0xa1
rcl dx, cl
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0xc]
and eax, 1
jmp 0x7fa310
jne 0x5f63f0
sub eax, eax
jmp 0xa238a5
push ebp
mov ebp, esp
inc ah
sub esp, 0x44
not dx
mov eax, ebp
cdq
push ebx
rdtsc
mov al, 0xe6
movsx dx, ah
push esi
cbw
push edi
mov eax, ebp
not edx
mov dword [ebp - 0x34], ecx
cdq
rdtsc
mov eax, dword [ebp + 8]
not dh
mov ecx, dword [eax + 0xc]
push ecx
bswap cx
cbw
mov edx, dword [ebp + 8]
bswap cx
mov eax, dword [edx + 8]
push eax
not ch
mov ecx, dword [ebp + 8]
cmovs dx, bp
mov edx, dword [ecx + 4]
lahf
cwde
movzx eax, si
push edx
jmp 0x8f1cf2
sub eax, 1
jmp 0x9361de
push ecx
mov ecx, dword [ebp - 0x34]
jmp 0x7b5494
mov esp, ebp
pop ebp
ret 4
mov dword [ebp - 0x1c], eax
jmp 0x82ca9f
jmp 0x65ead2