Function at 0x140007060
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x14001a010]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r14, r8
mov r13, rcx
mov qword [rbp + 0x17], 0
lea r15, [rdx + 0xe9090]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x17]
mov rdx, r15
call fcn.140004240
mov r12, qword [rbp + 0x17]
mov rax, r12
and rax, 0xfffffffffffff000
mov qword [rbp - 0x59], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
movdqa xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 9], xmm1
movdqa xmmword [rbp + 7], xmm0
mov edx, 0x1000
xor ecx, ecx
lea r9d, [rcx + 4]
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rbp - 0x29], rax
xor ebx, ebx
movabs rdi, 0x2492492492492493
nop dword [rax]
nop dword [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
mov rcx, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul rcx, rax
mov qword [rbp - 0x21], rcx
mov rax, rdi
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 3
imul eax, eax, 0xe
sub ecx, eax
mov rax, qword [rbp - 1]
cmp rax, qword [rbp + 7]
je 0x140007161
cmp dword [rax + 0x10], ecx
je 0x1400071a0
add rax, 0x18
cmp rax, qword [rbp + 7]
jne 0x140007152
mov dword [rbp - 0x49], 0xa
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp + 7]
cmp rax, qword [rbp + 0xf]
je 0x14000718d
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rax], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rax + 0x10], xmm1
add qword [rbp + 7], 0x18
jmp 0x14000719e
lea r8, [rbp - 0x49]
mov rdx, qword [rbp + 7]
lea rcx, [rbp - 1]
call fcn.14000ed70
inc ebx
cmp ebx, 0xd
jle 0x140007110
mov rsi, qword [rbp + 7]
mov rdi, qword [rbp - 1]
mov rbx, qword [rbp - 0x11]
cmp rdi, rsi
je 0x140007206
nop word [rax + rax]
movups xmm0, xmmword [rdi]
movaps xmmword [rbp - 0x49], xmm0
movsd xmm1, qword [rdi + 0x10]
movsd qword [rbp - 0x39], xmm1
cmp rbx, qword [rbp - 9]
je 0x1400071e9
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400071fd
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
add rdi, 0x18
cmp rdi, rsi
jne 0x1400071c0
rdtsc
shl rdx, 0x20
or rax, rdx
mov rcx, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul rcx, rax
mov qword [rbp - 0x21], rcx
movabs rsi, 0xcccccccccccccccd
mov rax, rsi
mul rcx
shr rdx, 2
lea eax, [rdx + rdx*4]
sub ecx, eax
test ecx, ecx
jle 0x140007284
mov edi, ecx
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x14000726a
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000727e
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007242
mov dword [rbp - 0x49], 4
mov qword [rbp - 0x41], 0x28
cmp rbx, qword [rbp - 9]
je 0x1400072b4
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400072c8
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x140007342
mov edi, r8d
nop dword [rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007328
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000733c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007300
mov dword [rbp - 0x49], 7
cmp rbx, qword [rbp - 9]
je 0x14000736a
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000737e
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x1400073f5
mov edi, r8d
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x1400073db
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400073ef
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x1400073b3
mov dword [rbp - 0x49], 8
cmp rbx, qword [rbp - 9]
je 0x14000741d
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x140007431
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x1400074b2
mov edi, r8d
nop word [rax + rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007498
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400074ac
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007470
mov dword [rbp - 0x49], 2
mov qword [rbp - 0x41], 1
cmp rbx, qword [rbp - 9]
je 0x1400074e2
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400074f6
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x140007572
mov edi, r8d
nop dword [rax + rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007558
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000756c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007530
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x41], r14
cmp rbx, qword [rbp - 9]
je 0x14000759e
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400075b2
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x140007632
mov edi, r8d
nop word [rax + rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007618
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000762c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x1400075f0
mov dword [rbp - 0x49], 6
cmp rbx, qword [rbp - 9]
je 0x14000765a
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000766e
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x1400076e5
mov edi, r8d
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x1400076cb
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400076df
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x1400076a3
mov dword [rbp - 0x49], 5
mov qword [rbp - 0x41], 0x28
cmp rbx, qword [rbp - 9]
je 0x140007715
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x140007729
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x1400077a2
mov edi, r8d
nop
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007788
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000779c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007760
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x41], r12
cmp rbx, qword [rbp - 9]
je 0x1400077ce
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400077e2
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x140007862
mov edi, r8d
nop word [rax + rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007848
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000785c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x140007820
mov dword [rbp - 0x49], 3
mov qword [rbp - 0x41], r15
cmp rbx, qword [rbp - 9]
je 0x14000788e
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400078a2
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
rdtsc
shl rdx, 0x20
or rax, rdx
mov r8, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul r8, rax
mov qword [rbp - 0x21], r8
mov rax, rsi
mul r8
shr rdx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
test r8d, r8d
jle 0x140007922
mov edi, r8d
nop word [rax + rax]
mov dword [rbp - 0x49], 0xc
cmp rbx, qword [rbp - 9]
je 0x140007908
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x14000791c
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 1
jne 0x1400078e0
xor ecx, ecx
mov rax, qword [rbp - 1]
cmp rax, qword [rbp + 7]
je 0x14000793c
nop
inc ecx
add rax, 0x18
cmp rax, qword [rbp + 7]
jne 0x140007930
dec ecx
movsxd rsi, ecx
cmp rsi, 0xffffffffffffffff
je 0x1400079ae
lea rdi, [rsi + rsi*2]
shl rdi, 3
inc rsi
mov rax, qword [rbp - 1]
movups xmm0, xmmword [rdi + rax]
movups xmmword [rbp - 0x49], xmm0
movsd xmm1, qword [rdi + rax + 0x10]
mov dword [rbp - 0x49], 0xb
movups xmm0, xmmword [rbp - 0x49]
movaps xmmword [rbp - 0x79], xmm0
movsd qword [rbp - 0x69], xmm1
cmp rbx, qword [rbp - 9]
je 0x140007990
movups xmmword [rbx], xmm0
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400079a4
lea r8, [rbp - 0x79]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
sub rdi, 0x18
sub rsi, 1
jne 0x140007952
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x49], 9
cmp rbx, qword [rbp - 9]
je 0x1400079da
movups xmm0, xmmword [rbp - 0x49]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp - 0x39]
movsd qword [rbx + 0x10], xmm1
add rbx, 0x18
mov qword [rbp - 0x11], rbx
jmp 0x1400079ee
lea r8, [rbp - 0x49]
mov rdx, rbx
lea rcx, [rbp - 0x19]
call fcn.14000ed70
mov rbx, qword [rbp - 0x11]
xor edx, edx
mov r8d, 0x1000
mov rsi, qword [rbp - 0x29]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
xor edi, edi
mov r15, qword [rbp - 0x19]
mov r14, r15
cmp r15, rbx
je 0x140007e5d
lea rdx, [0x140000000]
nop dword [rax + rax]
movups xmm1, xmmword [r14]
movups xmmword [rbp - 0x49], xmm1
movsd xmm0, qword [r14 + 0x10]
movsd qword [rbp - 0x39], xmm0
movd eax, xmm1
test eax, eax
jne 0x140007a52
mov word [rdi + rsi], 0xb848
mov rax, qword [rbp - 0x41]
mov qword [rdi + rsi + 2], rax
add edi, 0xa
jmp 0x140007e50
cmp eax, 1
jne 0x140007a6e
mov word [rdi + rsi], 0xb948
mov rax, qword [rbp - 0x41]
mov qword [rdi + rsi + 2], rax
add edi, 0xa
jmp 0x140007e50
cmp eax, 2
jne 0x140007a8a
mov word [rdi + rsi], 0xba48
mov rax, qword [rbp - 0x41]
mov qword [rdi + rsi + 2], rax
add edi, 0xa
jmp 0x140007e50
cmp eax, 3
jne 0x140007aa6
mov word [rdi + rsi], 0xa348
mov rax, qword [rbp - 0x41]
mov qword [rdi + rsi + 2], rax
add edi, 0xa
jmp 0x140007e50
cmp eax, 4
jne 0x140007ac6
mov word [rdi + rsi], 0x8348
mov byte [rdi + rsi + 2], 0xec
movzx eax, byte [rbp - 0x41]
mov byte [rdi + rsi + 3], al
add edi, 4
jmp 0x140007e50
cmp eax, 5
jne 0x140007ae6
mov word [rdi + rsi], 0x8348
mov byte [rdi + rsi + 2], 0xc4
movzx eax, byte [rbp - 0x41]
mov byte [rdi + rsi + 3], al
add edi, 4
jmp 0x140007e50
cmp eax, 6
jne 0x140007af9
mov word [rdi + rsi], 0xd0ff
add edi, 2
jmp 0x140007e50
cmp eax, 7
jne 0x140007b11
mov word [rdi + rsi], 0x3148
mov byte [rdi + rsi + 2], 0xc9
add edi, 3
jmp 0x140007e50
cmp eax, 8
jne 0x140007b29
mov word [rdi + rsi], 0x314d
mov byte [rdi + rsi + 2], 0xc0
add edi, 3
jmp 0x140007e50
cmp eax, 9
jne 0x140007b6b
lea ecx, [rax + 5]
call fcn.140012668
mov dword [rax + 2], 0
mov word [rax], 0x25ff
mov rcx, qword [rbp - 0x41]
mov qword [rax + 6], rcx
movsd xmm0, qword [rax]
movsd qword [rdi + rsi], xmm0
mov ecx, dword [rax + 8]
mov dword [rdi + rsi + 8], ecx
movzx eax, word [rax + 0xc]
mov word [rdi + rsi + 0xc], ax
add edi, 0xe
jmp 0x140007e49
cmp eax, 0xa
jne 0x140007cb5
movsxd rax, dword [rbp - 0x39]
cmp eax, 5
jbe 0x140007c43
add eax, 0xfffffffa
cmp eax, 7
ja case.default.0x140007ce3
cdqe
mov ecx, dword [rdx + rax*4 + 0x7f94]
add rcx, rdx
jmp rcx
mov ecx, 0x5041
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5141
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5241
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5341
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5441
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5541
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5641
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5741
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, dword [rdx + rax*4 + 0x7fb4]
add rcx, rdx
jmp rcx
mov cl, 0x50
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x51
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x52
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x53
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x56
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x57
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
cmp eax, 0xb
jne 0x140007e16
movsxd rax, dword [rbp - 0x39]
cmp eax, 5
jbe 0x140007da2
add eax, 0xfffffffa
cmp eax, 7
ja case.default.0x140007ce3
cdqe
mov ecx, dword [rdx + rax*4 + 0x7fcc]
add rcx, rdx
jmp rcx
mov ecx, 0x5841
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5941
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5a41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5b41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5c41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5d41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5e41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x5f41
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, 0x90
mov word [rdi + rsi], cx
mov eax, 2
add edi, eax
jmp 0x140007e50
mov ecx, dword [rdx + rax*4 + 0x7fec]
add rcx, rdx
jmp rcx
mov cl, 0x58
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x59
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x5a
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x5b
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x5e
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
mov cl, 0x5f
mov byte [rdi + rsi], cl
mov eax, 1
add edi, eax
jmp 0x140007e50
cmp eax, 0xc
jne 0x140007e23
mov byte [rdi + rsi], 0x90
inc edi
jmp 0x140007e50
cmp eax, 0xd
jne 0x140007e30
mov byte [rdi + rsi], 0xc3
inc edi
jmp 0x140007e50
cmp eax, 0xe
jne 0x140007e3d
mov byte [rdi + rsi], 0xcc
inc edi
jmp 0x140007e50
lea rcx, str._CODEX_VBX_Compiler__Unhandled_Instruction_Detected_n
call fcn.140001260
lea rdx, [0x140000000]
add r14, 0x18
cmp r14, rbx
jne 0x140007a20
mov ecx, 0x1000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov r9d, 0x1000
mov r8, rax
mov rdx, qword [rbp - 0x59]
mov rcx, r13
call fcn.140004240
mov r9d, edi
mov r8, rsi
mov rdx, qword [rbp - 0x59]
mov rcx, r13
call fcn.140004440
xor edx, edx
mov r8d, 0x1000
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
rdtsc
shl rdx, 0x20
or rax, rdx
mov rcx, rax
rdtsc
shl rdx, 0x20
or rax, rdx
imul rcx, rax
mov qword [rbp - 0x21], rcx
mov qword [rbp - 0x11], r15
mov rax, qword [rbp - 1]
mov qword [rbp + 7], rax
mov r9d, 8
lea r8, [rbp - 0x59]
mov rdi, qword [rsp + 0x20]
mov rdx, rdi
mov rcx, r13
call fcn.140004440
xor esi, esi
mov qword [rbp + 0x17], rsi
lea r9d, [rsi + 8]
lea r8, [rbp + 0x17]
mov rdx, rdi
mov rcx, r13
call fcn.140004240
cmp qword [rbp + 0x17], r12
je 0x140007f2e
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x17], rsi
mov r9d, 8
lea r8, [rbp + 0x17]
mov rdx, rdi
mov rcx, r13
call fcn.140004240
cmp qword [rbp + 0x17], r12
jne 0x140007f04
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r9d, 0x1000
mov r8, rbx
mov rdx, qword [rbp - 0x59]
mov rcx, r13
call fcn.140004440
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp - 1]
call fcn.14000d050
lea rcx, [rbp - 0x19]
call fcn.14000d050
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1400120f0
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret