Function at 0x7070eb
Capabilities:
Execute anti-debugging instructions

Disassembly:
and bl, byte [ecx - 0x43]
add ebx, edx
xchg esp, eax
dec ebp
outsd dx, dword [esi]
push esp
into
inc edx
jmp 0x70704b
stosb byte es:[edi], al
push edx
sub eax, edx
sahf
add byte [eax + 0x16440010], dh
movsd dword es:[edi], dword [esi]
mov bl, 0xec
bound edx, qword [esi + 0x14b9]
add byte [ebx], bh
out 0x68, eax
scasb al, byte es:[edi]
add byte [ebx + edx*8], ah
adc byte [eax], al
and edi, eax
cmp al, 0xb2
sal esi, cl
cmc
push edi
jmp 0x707077
xor al, ah
add byte [ecx + 0xee8f3], bl
add byte [eax], al
xchg edi, eax
xchg edi, eax
dec ecx
push ebx
sahf
add byte [ecx], dh
loop 0x7070ca
sahf
add byte [eax], dh
inc ebp
inc esi
test dword gs:[edx], 0xde000db0
dec edi
cmc
xor dword [eax], eax
add dword [eax], 0xffffffda
je 0x70702c
jbe 0x7070d3
add byte [eax], al
adc byte [eax], al
pop ss
dec edi
rol dword [edx - 0x3fdd2d5a], 1
adc al, 0
add byte [eax], al
sbb eax, 0x1052efed
add byte [ebx + 0x708e2492], bl
in eax, dx
stc
and byte [0x71000815], dl
mov bl, 0x65
push ds
add ah, bh
in eax, dx
cwde
inc ebp
out dx, al
sar bh, 0xff
xchg ecx, eax
pop esi
pop esi
imul ebx, dword [esi + 0x2f898900], 4
add byte [esi], dl
sahf
add byte [eax + 0x6edc4fc0], bl
inc edi
and ch, cl
call 0xe9708d50
jmp 0xb8719e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edx, esp
mov eax, dword [0x6386ddc4]
movsb byte es:[edi], byte [esi]
dec eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x223b5e1e], cl
xchg byte [ebx - 0x5c], ah
scasd eax, dword es:[edi]
rol ebx, 0x85
mov ebx, 0x1083a6
mov dh, 0x39
fiadd dword [edx + 0x3b]
add byte [ebx], ch
or dword [eax + eax], edx
add byte [eax], al
mov al, byte [0x1e2e81]
cmpsb byte [esi], byte es:[edi]
mov edx, 0x62cd0010
aaa
test al, 0xd1
xchg esi, eax
test dword [esp], 0xfc4cd300
loop 0x7070ee
add dl, cl
adc byte [eax], al
mov bh, 0xb
add ecx, dword [ebx + 0x78]
shr dword [ebx + 0x14], 0
add byte [eax], al
lea esi, [esi + 0x5256f6]
jl 0x70715e
add ch, bl
vmovapd xmm2, xmmword [eax - 0x61e782bc]
adc dword [eax], eax
lcall 0x6900, 0x8353eec3
add dword [eax], 0x69
jae 0x70719b
dec ecx
mov eax, ebp
add eax, 0x3c
mov eax, dword [eax]
add eax, 8
mov ebx, dword [eax]
mov eax, ebp
add eax, 0x89
xor ebx, dword [eax]
mov esi, ebp
add esi, 0x15
sub ebx, dword [esi]
mov eax, ebp
add eax, 0x89
and dword [eax], ebx
mov edx, ebp
add edx, 0x15
or dword [edx], 0x3bffecdd
mov edi, ebp
add edi, 0x38
xor dword [edi], ebx
mov edi, ebp
add edi, 0x28
sub dword [edi], ebx
mov ebx, ebp
add ebx, 0x3c
mov ebx, dword [ebx]
add ebx, 4
movzx edx, word [ebx]
mov esi, ebp
add esi, 0x89
add edx, dword [esi]
mov ecx, ebp
add ecx, 0x65
mov ebx, ebp
add ebx, 0x89
or dword [ebx], edx
mov esi, ebp
add esi, 0x15
xor dword [esi], 0x607a8f6b
mov edi, ebp
add edi, 0x64
mov cl, byte [edi]
cmp cl, 0x1f
jbe 0x707208
in al, dx
invalid
xor edx, 0x42d0e7a8
mov eax, ebp
add eax, 0xb5
sub word [eax], dx
mov ecx, ebp
add ecx, 0x38
mov esi, ebp
mov ecx, dword [ecx]
xor ecx, 0x1f952172
add esi, 0xb5
movzx esi, word [esi]
add si, 0x3b2e
add esi, ebp
or dword [esi], ecx
mov cl, 0x48
mov edi, ebp
add edi, 0x64
and byte [edi], cl
mov esi, ebp
add esi, 0x3c
mov esi, dword [esi]
mov edx, ebp
add edx, 0x60
mov edx, dword [edx]
add esi, 6
movzx esi, word [esi]
mov edi, ebp
add edi, 0x89
sub esi, dword [edi]
sub esi, 0x840caef
mov ebx, ebp
add ebx, 0x89
sub dword [ebx], esi
and esi, 0xffff
shl esi, 2
add edx, esi
mov eax, dword [edx]
mov esi, ebp
add esi, 0x3c
mov esi, dword [esi]
add esi, 0
mov edx, dword [esi]
mov edi, ebp
add edi, 0x3c
add dword [edi], edx
jmp eax