Function at 0x7a47f8
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea ebp, [ecx + edx]
cmc
xchg byte [esp + 0x1e], bl
sub esp, 0x1c
lea esp, [esp + 0x41]
bswap ebp
jmp 0x7a4757
xchg dword [esp + 0x16], eax
xchg si, di
lea eax, [ecx + 0x63]
push word [esp + 0x1c]
cpuid
jmp 0x7a46f3
cld
pop ebp
and cl, bh
push dword [esp + 0x1e]
inc bl
btr ebp, esp
jmp 0x7a470e
sub esp, 8
xchg dword [esp], edi
cpuid
cmc
mov bx, di
mov word [esp + 2], sp
jmp 0x7a47c9
lea ebx, [edi + edi]
mov ebp, esi
btr edi, esp
inc ebx
btc ebx, ebx
mov di, 0x5c57
jmp 0x7a4736
sub esp, 2
inc edi
pop eax
mov word [esp + 3], sp
xchg ah, bl
mov ax, 0xaab5
jmp 0x7a4798
mov ebp, dword [esp + 5]
add ebx, ebp
xchg byte [esp + 3], al
mov cl, 0x3a
lea esp, [esp + 1]
mov al, ah
jmp 0x7a4769
rdtsc
xchg ch, dl
pop dword [esp]
pop word [esp]
mov edx, ecx
mov dword [esp], esi
jmp 0x7a4843
xchg bx, si
cpuid
lea ebp, [ebx + edi]
mov dx, bx
cpuid
xchg bh, cl
jmp 0x7a4784
mov si, word [esp]
pop word [esp + 3]
mov bx, 0x70eb
push dword [esp + 4]
push dword [esp + 4]
mov dword [esp + 7], eax
jmp 0x7a47b2
xchg dword [esp + 9], eax
jmp 0x7a4727
xchg ecx, edi
lea esp, [esp + 8]
mov bp, word [esp]
lea edx, [ebx + edi]
xchg word [esp], di
push edx
jmp 0x7a4890
rdtsc
pop dword [esp + 6]
xchg bp, bx
push edx
add esp, 0x10
xchg byte [esp + 4], dl
jmp 0x7a4801
sub esp, 0x16
xchg dword [esp + 5], edx
mov cl, 0x82
mov dl, dh
inc bx
lea ebx, [esp + eax]
jmp 0x7a481f
pop word [esp + 2]
mov ax, word [esp + 4]
call fcn.007a487a
lea ecx, [ebp + 0xf7]
mov ebx, dword [esp + 5]
mov ecx, 0x7898aeee
mov di, 0xd03b
jmp 0x7a49d0
lea esp, [esp + 6]
and si, 0xdb62
mov byte [esp + 0x11], ah
bsf si, si
jmp 0x7a49b1
mov ebp, 0x851c4288
bswap eax
push dword [esp + 0x1a]
inc bl
btr edi, esp
pop word [esp + 2]
jmp 0x7a48ec
xchg ch, dl
xchg byte [esp + 0x12], bl
cpuid
xchg bh, cl
pop word [esp + 0x15]
cpuid
jmp 0x7a4904
mov bp, bx
setae dh
mov al, 0xf6
bsr dx, cx
neg dh
mov ebx, 0xe7c219e8
call fcn.007a495c
mov ch, byte [esp + 5]
mov dword [esp + 1], ecx
mov dword [esp + 3], eax
xchg byte [esp + 4], cl
pop si
mov bx, dx
jmp 0x7a5d1c
lea eax, [edx*4]
xchg word [esp + 5], ax
inc di
mov cx, word [esp + 0x18]
add esp, 0x15
cpuid
jmp 0x7a4979
setge ch
lea edx, [esi - 0x75]
pop dword [esp + 1]
sub esp, 6
sub esp, 0x10
clc
jmp 0x7a4930
rcl ax, cl
mov bl, 0x30
setg ah
xor si, 0x6a3c
rcr ecx, 3
neg esi
jmp 0x7a4aa7
neg si
mov dl, dh
bswap edx
xchg ah, bl
pushal
lea esp, [esp + 0x54]
jmp 0x7a49e6
mov byte [esp + 0x17], dh
mov byte [esp + 0x11], dh
mov byte [esp + 0x2d], ch
mov esi, eax
mov cx, di
jmp 0x7a49ff
pop ebp
xchg ch, dl
inc esi
rdtsc
pushal
sub esp, 0x14
jmp 0x7a4a18
pop bp
mov ax, word [esp]
mov dword [esp + 0x14], ebp
lea esp, [esp + 0x15]
mov cl, ch
pop edx
jmp 0x7a4a30
bsf ax, ax
lea edi, [ebx*4]
not esi
bswap edx
btc ecx, edi
call fcn.007a4a7a
lea edx, [edx*4]
xchg byte [esp + 2], bl
xchg dword [esp + 2], ebx
bswap edx
inc al
setbe bh
call fcn.007a4a90
mov dl, byte [eax]
xchg cl, ah
adc byte [esi - 0x91063f3], ch
sub esp, 0xc
mov bl, bh
pop ax
stc
mov ecx, 0xd843ea16
cpuid
jmp 0x7a4a48
xchg dword [esp + 0xf], ebx
xchg esi, ebx
clc
neg ch
mov al, 0x7e
mov bx, 0xf60b
jmp 0x7a4ae3
lea esi, [eax + edi]
xchg ah, bl
not ebx
btr eax, esp
mov ebx, ecx
lea ecx, [ebp - 0x9f]
jmp 0x7a4c29
lea edx, [ecx + edi]
btr ecx, edx
ror ch, 5
xchg byte [esp + 0xe], bl
setp ch
xchg dword [esp + 0xb], eax
jmp 0x7a4cfa
sub esp, 0x12
mov dword [esp + 0x11], ebp
add esp, 7
mov word [esp + 4], bx
btc ecx, edi
xchg dword [esp + 0xc], ecx
jmp 0x7a4dbb
pop di
mov edi, dword [esp + 1]
mov ebp, dword [esp + 1]
sub esp, 6
mov byte [esp + 1], ah
inc esi
jmp 0x7a4f9a
pop word [esp + 1]
push word [esp + 3]
neg cx
cmc
mov ax, word [esp + 2]
not bh
jmp 0x7a5ccd