Function at 0x7a4fce
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf07945c8
jmp 0x7a5135
lea esp, [esp + 1]
mov dword [esp + 0x3c], ebx
push esp
pop word [esp]
jmp 0x7a5010
lea esp, [esp + 2]
mov dword [esp + 0x38], esp
call fcn.007a4ffa
pop word [esp]
push word [esp + 1]
jb 0x7a5057
pushfd
jmp 0x7a5035
mov dword [esp + 0x60], esi
push ebp
push ebx
jmp 0x7a5041
pushal
jmp 0x7a505f
pushfd
mov dword [esp + 0x60], esi
push ebp
push ebx
pushal
mov word [esp + 0x1f], si
pushal
lea esp, [esp + 0x48]
mov dword [esp + 0x5c], edi
lea esp, [esp + 0x5c]
jmp 0x7a5077
pushfd
jmp 0x7a322e
mov ah, byte [esp]
call int.007a509e
insb byte es:[edi], dx
mov cx, 0x91d6
rdtsc
xchg dword [esp + 0x24], ebp
bsr ecx, ebp
clc
jmp 0x7a5119
mov esi, dword [esp + 0x2c]
cpuid
pushal
mov cl, byte [esp + 0xd]
jmp 0x7a5141
mov cx, word [esp]
not dh
mov cx, 0x6d82
push dword [esp + 0x24]
ret 0x28
neg dx
jb 0x7a50cb
mov ah, byte [esp]
bswap edi
jmp 0x7a5103
lea ebp, [esp + 0x20]
cpuid
rdtsc
sub esp, 8
jmp 0x7a51ab
sub esp, 0x98
jmp 0x7a517f
mov edi, esp
mov edx, dword [esp]
mov eax, 0xf44be386
xchg ecx, eax
mov ebx, esi
jmp 0x7a5193
mov ecx, dword [esp]
neg ch
jg 0x7a51db
mov al, byte [esp]
jmp 0x7a51af
jnp 0x7a5152
jp 0x7a5152
mov ax, dx
sbb dh, al
mov ecx, dword [esp]
jmp 0x7a51bd
mov dl, byte [esp]
jmp 0x7a51e9
inc esi
jmp 0x7a5209
sub esp, 6
pop cx
jmp 0x7a51f3
mov al, byte [esp]
mov ax, dx
sbb dh, al
mov ecx, dword [esp]
mov dl, byte [esp]
not al
btc dx, cx
js 0x7a51c2
jns 0x7a51c2
neg ax
jmp 0x7a524b
shr eax, cl
jo 0x7a51c5
sub esp, 6
pop cx
neg ax
jmp 0x7a524b
not cl
mov al, ch
lea edx, [ecx - 0xf]
jmp 0x7a522f
jmp 0x7a5217
lea edx, [esp + edx]
bts cx, ax
jmp 0x7a526f
lea esp, [esp + 4]
dec esi
mov edx, 0x94350a46
bsr cx, dx
jle 0x7a522d
not cl
mov al, ch
lea edx, [ecx - 0xf]
lea edx, [esp + edx]
bts cx, ax
jmp 0x7a526f
neg esi
not cx
mov ecx, 0x8b8cc6d6
stc
jmp 0x7a56cf
not ax
jmp 0x7a56a3
setae dl
jmp 0x7a6898
sub esp, 7
btr ecx, ebp
lea edx, [ebx*4]
jmp 0x7a56b6
not dl
pop word [esp + 1]
lea esp, [esp + 1]
jmp 0x7a596f
jo 0x7a688c
lea ecx, reloc.MSVCRT.dll_strncpy
mov edx, dword [esp]
jmp 0x7a569b
mov cx, 0x4c77
jmp 0x7a58d7
mov cx, 0x4c77
call fcn.007a57af
bt ecx, ebp
neg ecx
cmc
jmp 0x7a58e8
bts ecx, ecx
jmp 0x7a5907
call fcn.007a5943
setl ch
jmp 0x7a5948
push dword [esp]
jnp 0x7a6743
lea esp, [esp]
lea ecx, [esp + 0x78]
mov ecx, 0x7793f500
mov ecx, edi
jmp 0x7a65a9
lea esp, [esp + 4]
add esi, 0x584bc554
sub esp, 7
jg 0x7a58d3
jle 0x7a5814
xchg ch, cl
neg cx
jmp 0x7a59ba
dec cx
bswap ecx
jmp 0x7a5988
add bl, al
not ch
xchg cx, ax
mov cx, word [esp]
call fcn.007a59a4
neg eax
jns 0x7a59e8
mov cx, 0x8e98
lea ecx, [edi*4]
jmp 0x7a59f5
mov cx, 0x8e98
lea ecx, [edi*4]
jmp 0x7a5a2e
neg eax
mov ch, dl
lea ecx, [ebx + edi]
jmp 0x7a5a35
ror dl, 0
stc
js 0x7a5a3b
xchg ch, al
btr eax, ebp
cmc
jmp 0x7a5a64
neg eax
mov ch, dl
lea ecx, [ebx + edi]
bsf cx, cx
jmp 0x7a5a18
xchg ch, al
jmp 0x7a5a7a
mov ax, 0x9a5c
mov ah, dl
jmp 0x7a5a84
btr eax, ebp
cmc
mov ax, 0x9a5c
mov ah, dl
sub esp, 0x18
mov byte [esp + 0x15], dh
jmp 0x7a5b05
bsr ecx, ebp
jg 0x7a599e
dec cx
bswap ecx
xchg ch, cl
neg cx
jmp 0x7a59ba
clc
mov cl, al
mov ecx, dword [esp]
jmp 0x7a5adc
clc
mov cl, al
mov ecx, dword [esp]
mov ecx, 0x6209f21d
jmp 0x7a5b29
mov ecx, 0x6209f21d
jmp 0x7a5b29
mov al, byte [esp]
sub esp, 0xe
jmp 0x7a5b13
setnp ch
sub esp, 7
lea esp, [esp + 1]
jmp 0x7a5b61
ror dl, 0
mov ecx, dword [esp]
bsr cx, ax
jl 0x7a5aca
jge 0x7a5ab3
jge 0x7a5aef
setnp ch
sub esp, 7
jmp 0x7a5b77
lea esp, [esp + 0x18]
xor dl, 0x83
mov al, byte [esp]
mov eax, 0xe69b10b
mov ecx, dword [esp]
jmp 0x7a5ae3
mov cl, byte [esp]
rol al, 0
lea ecx, [eax + ebp]
xchg cl, ch
jmp 0x7a5a9c
lea esp, [esp + 0x14]
dec dl
neg ax
jno 0x7a5b93
jo 0x7a5b7d
fcom qword [ebx - 0x3d]
cmpsb byte [esi], byte es:[edi]
push ebp
xchg esi, eax
push esi
rol dword [eax + reloc.MSVCRT.dll_strncpy], 0xeb
in al, 0xf7
shl dword [esi - 0x2d], 1
fldpi
adc al, 0x57
invalid
lea esp, [esp + 1]
jmp 0x7a5b61
not ecx
rcr cx, cl
jmp 0x7a5b98
not ecx
rcr cx, cl
mov ecx, edx
mov eax, ebp
jmp 0x7a5bb8
lea esp, [esp + 1]
jmp 0x7a5bc5
mov ah, bh
sub esp, 0x1d
jg 0x7a5b9e
lea esp, [esp + 1]
jmp 0x7a5ba2
shl ecx, 2
setl al
bsr eax, edx
jge 0x7a5ea6
jl 0x7a5cf8
mov ebp, 0xe9661f8c
outsb dx, byte [esi]
invalid
jmp 0x7a5b51
mov ax, 0x25fe
jmp 0x7a32b1
mov ax, 0x25fe
jmp 0x7a32b1
not al
mov cx, 0xeec9
lea ecx, [edi + 0xf9]
mov cl, 0x9a
neg cl
jno 0x7a5bde
mov cl, byte [esp]
jmp 0x7a5b54
mov ecx, 0x7793f500
mov ecx, edi
lea esp, [esp + 8]
jmp 0x7a6145
lea esp, [esp]
lea ecx, [esp + 0x78]
jmp 0x7a65a2
lea ecx, reloc.MSVCRT.dll_strncpy
mov edx, dword [esp]
setae dl
ror esi, 0
jnp 0x7a5685
not ax
sub esp, 7
btr ecx, ebp
lea edx, [ebx*4]
not dl
jmp 0x7a56b8