Function at 0x67457c
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea ecx, [ecx - 0xe3]
xchg cl, ch
push word [esp + 3]
not ecx
rdtsc
lea ecx, [ebx*4]
jmp 0x6745d1
mov eax, 0xd8b10fde
mov ah, byte [esp + 3]
mov cl, 0xa
add al, dh
lea edx, [ecx + edi]
jmp 0x674551
xchg cx, dx
lea edx, [esp + edi]
add esp, 1
mov eax, esi
mov ax, bx
xchg cx, ax
jmp 0x6746f1
xchg cx, dx
mov dx, 0xf65f
push word [esp + 5]
lea esp, [esp + 7]
cmc
mov edx, 0xc3204352
jmp 0x6745b6
add esp, 0
neg ecx
sub esp, 0x1a
xchg word [esp + 7], dx
jmp 0x674611
lea eax, [ecx*4]
mov cl, 0xea
inc ecx
setns ch
mov al, ah
xchg ecx, eax
jmp 0x6745e9
mov dx, 0x9fc9
shr eax, 0x13
mov ecx, dword [esp + 0x18]
rcr dx, cl
xchg byte [esp + 0xc], cl
jmp 0x67467c
add esp, 0
mov ch, byte [esp]
mov cx, 0x934d
xchg cx, ax
sets cl
setne dh
jmp 0x6745ff
mov cx, word [esp + 2]
and cl, bh
mov ecx, 0xd6290092
lea edx, [ecx + edx]
jmp 0x674690
mov cx, word [esp + 0xa]
dec ecx
setne ch
not cx
xchg dword [esp + 7], eax
mov al, ah
jmp 0x67463d
clc
lea esp, [esp + 8]
add esp, 3
mov word [esp + 8], bx
xchg cl, ch
mov dx, ax
jmp 0x674653
mov cl, byte [esp + 0xb]
neg eax
pop word [esp + 3]
mov ch, byte [esp + 0xb]
pop dword [esp]
push edx
jmp 0x6746da
lea esp, [esp]
bt edx, edi
bt ecx, edx
xchg byte [esp], al
xchg ch, dl
mov al, ah
jmp 0x674629
xchg word [esp + 0xb], dx
mov edx, esp
lea ecx, [edi*4]
jmp 0x674703
mov ax, 0x1a95
pop dword [esp + 4]
not cl
xchg dx, cx
push dword [esp + 4]
jmp 0x6746c0
btr edx, esp
mov ch, byte [esp]
xchg ch, dl
add esp, 0
shr ch, 5
not edx
jmp 0x6746ab
lea edx, [ebx*4]
mov cx, dx
bsr dx, cx
mov dh, byte [esp + 5]
rdtsc
mov word [esp + 6], dx
jmp 0x6747d5
mov dx, word [esp + 0xc]
cld
pop cx
mov ecx, 0xc7b8451a
setno ah
add esp, 5
call fcn.0067479a
xchg byte [esp + 0x17], dl
xchg word [esp + 0x14], dx
pop dword [esp + 4]
shr edx, 1
jmp 0x67481c
mov word [esp + 0xa], sp
mov ch, 0x30
xchg word [esp + 0x16], cx
xchg cl, ch
mov byte [esp + 0xc], dh
mov word [esp + 0xa], dx
jmp 0x674861
mov ax, word [esp]
mov eax, dword [esp + 0xd]
not cx
mov ax, bp
pop cx
rdtsc
jmp 0x6748a4
setbe ch
lea edx, [ebp + 0x5226355f]
add esp, 7
mov ah, byte [esp + 0x11]
jmp 0x67483f
push dword [esp + 6]
inc eax
mov dword [esp + 0xe], esi
pop word [esp + 6]
xchg cl, ch
jmp 0x6750a5
mov word [esp + 3], sp
xchg dword [esp + 0xc], ecx
mov eax, esi
mov ax, word [esp + 0xf]
jmp 0x67488d
setnp dh
call fcn.00674926
xchg word [esp + 0xd], ax
sub cx, 0x8fe
bt eax, edi
stc
dec dx
lea ecx, [edi + ebp]
jmp 0x67510e
mov dx, 0xe309
mov ch, bh
xchg byte [esp + 2], ch
mov dl, 0x7c
add esp, 1
mov dx, 0xf6c3
jmp 0x675250
xchg dh, al
mov byte [esp + 9], dh
xchg edx, eax
mov eax, esi
mov cx, word [esp + 0x1c]
pop cx
jmp 0x6750f2
xchg ecx, eax
pop word [esp + 5]
pop dx
and eax, ecx
setne dh
and cl, bh
jmp 0x675214
cld
setnp ah
pop dword [esp + 3]
mov byte [esp + 0xd], ch
mov word [esp + 2], bx
push dword [esp + 0x14]
jmp 0x675185
push dword [esp + 2]
pop eax
push word [esp + 3]
rdtsc
mov al, ah
btc edx, edi
call fcn.006751bd
mov dword [eax], ebp
dec ebx
xchg word [esp + 0xa], dx
mov word [esp], dx
xchg edx, ecx
mov cx, sp
neg edx
jmp 0x6751e2
setl dh
xchg edx, eax
mov dword [esp + 3], eax
pop ecx
mov edx, dword [esp + 0xc]
bsf cx, si
jmp 0x6751fb
mov eax, dword [esp]
xchg byte [esp + 0x16], cl
xchg cl, ch
mov byte [esp + 7], dh
mov ch, bh
mov dx, word [esp + 4]
jmp 0x6751a6