Function at 0x6f1610
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov word [ebp - 0x2a], cx
mov word [ebp - 0x28], dx
jmp 0x18bfa46
push ebp
mov ebp, esp
not ch
xor cx, bp
sub esp, 0x4ac
test bl, 0xb9
rcl al, 0xb2
mov eax, dword [0x51f620]
xor eax, ebp
dec cl
rcl ecx, cl
bt ecx, 0x1f
mov dword [ebp - 4], eax
push edi
shr ecx, cl
xor edi, edi
push 0x3fe
lea ecx, [ebp - 0x49e]
sub eax, eax
jmp 0x18b8596
call fcn.00473d70
mov edx, 0x5c
setge ch
mov word [ebp - 0xa0], dx
adc cx, 0x54e2
sal ch, 0x74
mov eax, 0x53
movsx edx, dx
mov word [ebp - 0x9e], ax
clc
cbw
movsx edx, dx
mov ecx, 0x4f
shl dh, 0xc9
cmp si, di
mov word [ebp - 0x9c], cx
clc
dec cl
ror cx, cl
mov edx, 0x46
sbb eax, ebp
setb cl
mov word [ebp - 0x9a], dx
btr eax, 0xcb
mov eax, 0x54
mov word [ebp - 0x98], ax
test esp, esp
mov ecx, 0x57
mov word [ebp - 0x96], cx
xor dl, bh
btc ecx, 0xe7
cmp ebp, esp
mov edx, 0x41
mov word [ebp - 0x94], dx
cwde
cmovno ax, sp
mov eax, 0x52
mov word [ebp - 0x92], ax
btr cx, 0xce
and dl, 0xcb
mov ecx, 0x45
rol dx, cl
bts edx, ecx
bts eax, eax
mov word [ebp - 0x90], cx
mov edx, 0x5c
mov word [ebp - 0x8e], dx
sar dx, 0x13
mov eax, 0x4d
xadd ecx, ecx
sal dl, cl
movzx ecx, bp
mov word [ebp - 0x8c], ax
rdtsc
lahf
bt cx, 0x89
mov ecx, 0x69
rol ah, cl
ror ah, cl
mov word [ebp - 0x8a], cx
cmovl eax, edx
mov edx, 0x63
mov word [ebp - 0x88], dx
mov eax, 0x72
mov word [ebp - 0x86], ax
rcl cl, cl
mov ecx, 0x6f
shr ax, cl
mov eax, ecx
mov word [ebp - 0x84], cx
mov edx, 0x73
mov cl, 0x65
mov word [ebp - 0x82], dx
mov word [ebp - 0x80], ax
mov ecx, 0x66
sbb dx, si
test esp, 0x16766cee
mov ah, bl
mov word [ebp - 0x7e], cx
dec ax
or ax, cx
rdtsc
mov edx, 0x74
mov word [ebp - 0x7c], dx
setge ah
stc
mov ah, 0x3d
mov eax, 0x5c
sal cl, 0x93
mov word [ebp - 0x7a], ax
or dx, 0x4cb2
movsx eax, bx
shl dh, cl
mov ecx, 0x57
rcr ax, 0xcb
btr dx, si
rcl dx, cl
mov word [ebp - 0x78], cx
mov edx, 0x69
shr cl, 0xeb
sal al, cl
movzx eax, ax
mov word [ebp - 0x76], dx
mov eax, 0x6e
mov word [ebp - 0x74], ax
btr ecx, ebp
movsx edx, bp
mov ecx, 0x64
rdtsc
cwde
mov word [ebp - 0x72], cx
mov edx, edi
mov edx, 0x6f
sbb ax, 0x3c3f
mov word [ebp - 0x70], dx
mov eax, 0x77
mov ecx, 0x73
btc edx, 0x91
btr dx, 0xb4
xchg edx, edx
mov word [ebp - 0x6e], ax
sal eax, 0xfc
mov word [ebp - 0x6c], cx
mov edx, 0x5c
cwde
sal eax, cl
mov word [ebp - 0x6a], dx
mov eax, 0x43
rcl cx, 0xea
mov ecx, 0x75
shl dh, 0x38
mov edx, 0x72
cmp edi, esp
cmp eax, 0x6dd42edd
mov word [ebp - 0x68], ax
bts eax, esi
mov word [ebp - 0x66], cx
sar eax, 2
btr ax, ax
mov eax, edx
mov ecx, 0x65
mov word [ebp - 0x64], dx
adc dl, 0x1a
sbb dh, dh
mov word [ebp - 0x62], ax
mov word [ebp - 0x60], cx
bsr ax, bp
shr al, cl
shl ah, cl
mov edx, 0x6e
cwde
shl ecx, 0x51
rcl ah, 0xad
mov eax, 0x74
btc cx, ax
mov ecx, 0x56
cmp bx, 0x18fc
jmp 0x1810172
mov word [ebp - 0x46], dx
mov ecx, 0x6e
movsx edx, cx
rdtsc
cmp al, 0xc7
mov word [ebp - 0x4e], cx
cwde
btc edx, 0xcc
setg dl
mov word [ebp - 0x48], cx
mov eax, 0x49
mov word [ebp - 0x4a], ax
btr cx, 0x4c
shl dx, 0x9f
rcr ax, cl
mov edx, 0x6e
mov word [ebp - 0x40], dx
cmc
mov eax, 0x65
not cx
adc ecx, edi
rcr edx, 0x1d
mov word [ebp - 0x44], ax
mov dx, 0x3d53
cdq
rcl cx, cl
mov word [ebp - 0x3e], ax
or eax, 0x3cff55f3
bts eax, ebp
mov ecx, 0x72
rol dh, 0xcd
bsr eax, edx
sbb eax, 0x54747586
mov word [ebp - 0x42], cx
stc
shl edx, cl
mov edx, 0x20
movsx ecx, sp
mov word [ebp - 0x3a], dx
shl ax, 0x35
bts edx, edi
or edx, edi
mov eax, 0x53
sbb ecx, 0x35126a4a
add cx, sp
mov cx, 0x50f
mov word [ebp - 0x38], ax
add cl, 0x2b
mov edx, 0x74
jmp 0x17ad928
mov eax, edx
xadd cl, ch
mov ecx, 0x74
clc
mov word [ebp - 0x3c], cx
test esi, 0x40160c6d
mov ecx, 0x65
clc
mov word [ebp - 0x32], ax
bsr eax, ebp
mov word [ebp - 0x36], cx
lahf
sal ax, cl
mov word [ebp - 0x34], dx
mov eax, 0x67
mov ecx, 0x69
sar dl, 0xb1
mov edx, 0x6e
test si, si
push esi
cmc
clc
cmp sp, 0x2082
mov word [ebp - 0x2c], ax
mov word [ebp - 0x30], cx
cwde
mov word [ebp - 0x2e], dx
rol eax, 0x4d
btr eax, esi
adc ch, 0x4f
lea eax, [ebp - 0x4a0]
bsr ecx, edx
mov ecx, 0x73
test ebx, 0x235a34a3
cmp al, 0xb9
xor edx, edx
jmp 0x18f0641
push ecx
mov word [ebp - 0x4a0], ax
jmp 0x7330e9
mov word [ebp - 0x5e], dx
cmp dl, 0x58
or dh, 0x87
shl dh, 0xd7
mov word [ebp - 0x5c], ax
btc dx, 0xef
cbw
mov word [ebp - 0x5a], cx
btr cx, bx
mov ecx, ecx
not ah
mov edx, 0x65
xor cl, bl
setle ch
mov word [ebp - 0x58], dx
mov edx, 0x69
btr ax, bx
mov word [ebp - 0x52], dx
xchg ecx, eax
mov eax, 0x72
bswap ecx
sar dx, cl
mov word [ebp - 0x56], ax
shrd eax, eax, 0x18
bts edx, ebx
sar edx, 0x51
mov edx, 0x5c
mov word [ebp - 0x4c], dx
mov eax, 0x6f
shrd ecx, edi, 0x7f
mov word [ebp - 0x50], ax
not eax
rol cx, cl
mov ecx, 0x73
mov word [ebp - 0x54], cx
sub dh, 0x71
mov edx, 0x74
sal eax, cl
jmp 0x17793d3
push edi
jmp 0x17adb60
call fcn.0046ef85
lea ecx, [ebp - 0xa0]
xchg dl, dl
mov dl, 0x15
push ecx
jmp 0x18eb40a
lea edx, [ebp - 0x4a0]
push 0x200
push edx
jmp loc.0042a797
push 0x200
push eax
jmp 0x635c09