Function at 0x70e763
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0x64eeab3f
jmp 0x70ec07
add eax, 0xf070ea91
jmp 0x70ec66
mov edx, dword [esp]
bts dx, dx
jmp 0x70df9a
mov edx, dword [esp]
bts dx, dx
push ecx
ret
pop word [esp]
lea esp, [esp + 2]
jmp 0x70e770
mov ax, 0x1ff9
mov ax, 0x119
xchg byte [esp], ah
jmp 0x70e74d
neg dl
mov eax, ebp
add ax, 0x5fd9
jmp 0x70e7c7
mov eax, 0x5dd4e831
rol dl, 0
ja 0x70e854
neg ah
sub esp, 0xc
jmp 0x70e858
js 0x70e77f
mov eax, 0x5dd4e831
call fcn.0070e7b1
and ebx, dword [edx - 0x17]
jmp 0x70e879
push bx
add esp, 6
jmp 0x70e7e5
lea eax, [eax - 0x4f]
call fcn.0070e828
adc eax, 0x8b781989
cmp byte [eax - 0x13629d35], ch
sub esp, 0xc
mov eax, dword [esp + 0xb]
jmp 0x70e923
neg ah
jmp 0x70e83e
mov eax, dword [esp + 0xb]
jmp 0x70e923
jmp 0x70e8a6
mov ah, al
jmp 0x70e890
lea esp, [esp + 4]
sub dl, 0x94
btr eax, eax
mov bl, 0xc0
jle 0x70e8d2
jg 0x70e8af
jp 0x70e898
outsb dx, byte [esi]
or eax, edi
dec eax
push ebp
les ebx, [ebx + ecx*4 - 0x9fcdbbc]
aam 0xeb
mov ah, 0x66
mov eax, esp
pushfd
mov eax, dword [esp + 3]
not ah
jmp 0x70e863
mov ax, sp
pushfd
lea esp, [esp + 3]
jmp 0x70e8f9
rol dl, 0
cmc
jl 0x70e901
setne ah
cmp ax, ax
rcl al, cl
xor ah, cl
jmp 0x70ea42
mov ax, sp
pushfd
lea esp, [esp + 3]
not ax
xchg byte [esp], ah
lea esp, [esp + 1]
jmp 0x70e8b9
not ax
xchg byte [esp], ah
jmp 0x70e8e0
setne ah
jmp 0x70e90a
cmp ax, ax
rcl al, cl
xor ah, cl
jmp 0x70e942
lea esp, [esp + 0xc]
not dl
mov ah, byte [esp]
dec ax
jno 0x70e861
pushfd
mov eax, dword [esp + 3]
not ah
mov ah, al
jmp 0x70e890
bt ax, dx
sub esp, 0x10
sub cl, dl
mov eax, dword [esp]
mov eax, dword [esp]
jmp 0x70e9d7
mov esp, edi
lea edx, [eax - 0x9e]
neg dl
jns 0x70df93
js 0x70df55
mov dh, byte [esp + 5]
not dh
and edx, eax
jmp 0x70e9a6
jmp 0x70e978
lea esp, [esp + 3]
lea edx, [edi*4]
mov ah, bh
lea edx, [ebx + esi]
call fcn.0070e990
stc
jne 0x70ea0f
bts eax, ecx
call fcn.0070e9f9
test eax, 0x20d1b620
in eax, 0xd1
pop ebp
int 0x94
fisubr dword [si]
aas
push es
mov cl, 0xb0
rdtsc
mov eax, 0xe57f9ead
inc esi
sub esp, 0xf
jo 0x70e98e
mov dh, byte [esp + 5]
not dh
and edx, eax
lea esp, [esp + 3]
lea edx, [edi*4]
jmp 0x70e9b1
bts eax, ecx
lea esp, [esp + 4]
add bl, 0x96
jmp 0x70ea8c
bt ax, dx
jmp 0x70e946
jmp 0x70eaa4
rdtsc
rdtsc
not dl
setg dl
bsr edx, esp
je 0x70ea76
jne 0x70eac3
sbb eax, 0x8a7f188a
xor al, 0xab
ret 0xb866
mov ax, 0x74bf
sub esp, 0x12
lea esp, [esp + 2]
jmp 0x70ead4
mov ax, 0x74bf
sub esp, 0x12
lea esp, [esp + 2]
jmp 0x70ead4
lea esp, [esp + 0x10]
inc bl
mov ax, 0x8503
dec dx
jo 0x70ec61
jno 0x70eb7a
scasb al, byte es:[edi]
mov edx, 0x28c47870
mov edx, dword [esp]
jmp 0x70e962
neg al
jle 0x70eb3f
jg 0x70eb3f
lea eax, reloc.MSVCRT.dll_strncpy
mov ax, 0x2d77
not ah
xchg dx, ax
jmp 0x70eb25
mov dh, 0x19
jmp 0x70ebdf
sub bl, 0x47
lea eax, [edx + 0x29]
mov ah, bl
jmp 0x70eb5d
neg bl
bswap edx
mov dh, 0x40
jmp 0x70eb00
shl eax, 2
inc dl
jo 0x70eb9d
xchg dh, dl
mov dx, si
call fcn.0070ebb7
mov dword [reloc.MSVCRT.dll_strncpy], eax
mov eax, ebx
setne dh
mov dh, byte [esp]
mov edx, 0x28d73f79
jmp 0x70eb47
mov dl, cl
mov dh, ah
dec eax
jmp 0x70eb1e
mov dx, si
jmp 0x70d037
xchg dh, dl
jmp 0x70eb81
mov dl, cl
mov dh, ah
dec eax
mov dh, 0x19
sub bl, 0x6e
mov eax, ebp
mov dx, word [esp]
mov dx, 0xdc51
jmp 0x70eafa
mov dx, 0x7b30
bswap edx
mov dx, di
bsr edx, ecx
jmp 0x70ec40
jmp 0x70ebf1
mov edx, eax
lea edx, reloc.MSVCRT.dll_strncpy
mov eax, dword [edx]
jmp 0x70ec44
sub esp, 2
mov byte [esp + 0x11], bl
jmp 0x70d069
jg 0x70ec09
jle 0x70ec09
mov edx, dword [esp]
sub esp, 0x16
jl 0x70ec15
sub esp, 2
jmp 0x70ec7c
jmp 0x70ebd8
mov edx, esp
mov dx, 0x587c
and edx, edx
je 0x70ee32
jne 0x70ed17
sub dword [eax - 0x78], ecx
pop esp
and al, 0x11
mov byte [esp + 0x11], bl
jmp 0x70d069
lea edx, [ebx - 0xf2]
dec dh
jmp 0x70ecbe
lea edx, [ebx - 0xf2]
dec dh
mov dx, 0x4d67
push eax
ret
bsf dx, ax
jmp 0x70ee36
bsf dx, ax
mov esp, ebp
neg dx
jo 0x70ecb6
jno 0x70ec9b
jmp 0x70ee77
or dx, 0x9862
jp 0x70ee96
bsr edx, edx
bsr edx, ecx
not edx
jmp 0x70ee82
mov ah, byte [esp]
bswap eax
inc bl
jmp 0x70ee61
not edx
call fcn.0070ee9e
lodsb al, byte ss:[esi]
and al, byte [ebp - 0x4c]
jno 0x70eeae
mov ecx, 0xebb4829
sbb byte [ebx + 0x52], bh
bsr edx, edx
bsr edx, ecx
jmp 0x70ee80
push dx
xchg word [esp], ax
jmp 0x70eee8
mov ax, 0xfe58
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0x70eefd
lea esp, [esp + 2]
xchg dword [esp], ecx
mov dx, 0x2cf9
btc eax, eax
setp ah
mov ah, dl
jmp 0x70eed2
lea edx, [ecx*4]
lea edx, [edx + ebx]
mov edx, 0x252b540d
mov edx, ecx
xchg dword [esp], ecx
adc eax, 0xadc585f3
jmp 0x70efe9
mov dl, byte [esp]
sub esp, 0x11
bsr dx, ax
cmc
lea esp, [esp + 1]
push dword [esp + 0x10]
ret 0x14