Function at 0x140002e80
Capabilities:
Manipulate console buffer
Set registry value

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0x60
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
xor ebp, ebp
mov dword [rsp + 0x80], ebp
mov edx, ebp
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
lea rdx, str.____________________________________________________________
lea rcx, [0x140046430]
call fcn.1400066e0
mov rcx, rax
call fcn.140006990
lea rdx, str.____________Column_1_____________Column_2_____________Column_3_
lea rcx, [0x140046430]
call fcn.1400066e0
mov rcx, rax
call fcn.140006990
lea rdx, str.____________________________________________________________
lea rcx, [0x140046430]
call fcn.1400066e0
mov rcx, rax
call fcn.140006990
mov edi, ebp
mov r8, qword [0x140047e38]
mov r9, qword [0x140047e30]
mov rcx, r8
sub rcx, r9
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140002848
mov word [rsp + 0x80], bp
mov ebx, ebp
nop dword [rax + rax]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea ecx, [rdi + 3]
mov word [rsp + 0x82], cx
mov edx, dword [rsp + 0x80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
lea rdx, [0x14003e8cc]
lea rcx, [0x140046430]
call fcn.1400066e0
mov rsi, rax
mov edx, 0x14
lea rcx, [rsp + 0x20]
call fcn.14000be50
mov r8, qword [rax]
mov rcx, qword [rsi]
movsxd rcx, dword [rcx + 4]
add rcx, rsi
mov rdx, qword [rax + 8]
call r8
mov rdx, qword [0x140047e30]
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140002747
mov rdx, qword [rdx]
mov rcx, rsi
call fcn.1400082b0
lea rdx, [0x14003e8c8]
mov rcx, rax
call fcn.1400066e0
mov rsi, rax
mov edx, 0x14
lea rcx, [rsp + 0x30]
call fcn.14000be50
mov r8, qword [rax]
mov rcx, qword [rsi]
movsxd rcx, dword [rcx + 4]
add rcx, rsi
mov rdx, qword [rax + 8]
call r8
mov rdx, qword [0x140047e30]
add rdx, 0x20
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400027a0
mov rdx, qword [rdx]
mov rcx, rsi
call fcn.1400082b0
lea rdx, [0x14003e8c8]
mov rcx, rax
call fcn.1400066e0
mov rsi, rax
mov edx, 0x14
lea rcx, [rsp + 0x40]
call fcn.14000be50
mov r8, qword [rax]
mov rcx, qword [rsi]
movsxd rcx, dword [rcx + 4]
add rcx, rsi
mov rdx, qword [rax + 8]
call r8
mov rdx, qword [0x140047e30]
add rdx, 0x40
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400027f9
mov rdx, qword [rdx]
mov rcx, rsi
call fcn.1400082b0
mov rcx, rax
lea rdx, [0x14003e8c4]
call fcn.1400066e0
inc rdi
add rbx, 0x60
mov r8, qword [0x140047e38]
mov r9, qword [0x140047e30]
mov rcx, r8
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdi, rdx
jb 0x1400026d0
sub r8, r9
mov rax, r14
imul r8
sar rdx, 4
mov rbx, rdx
shr rbx, 0x3f
add rbx, 3
add rbx, rdx
cmp rbx, 0x17
jae 0x14000297e
mov word [rsp + 0x80], bp
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov word [rsp + 0x82], bx
mov edx, dword [rsp + 0x80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rbp
mov ecx, 0x60
call fcn.14000c970
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x50
mov qword [rsp + 0x58], 0x5f
movdqa xmm0, xmmword [0x14003ec30]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov byte [rax + 0x50], 0
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
lea rcx, [0x140046430]
call fcn.1400082b0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140002946
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002941
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002993
call fcn.14000c884
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov word [rsp + 0x88], bp
mov word [rsp + 0x8a], bx
mov edx, dword [rsp + 0x88]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
inc rbx
cmp rbx, 0x17
jb 0x140002875
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
call fcn.140019c48
int3
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x208
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
xor r14d, r14d
mov rdx, qword [0x140047e08]
mov rsi, qword [0x140047e28]
mov qword [rbp + 0x20], rsi
add rdx, 0x18
call fcn.140006a30
mov rbx, rax
lea rdx, [rax + 0x100]
call fcn.140006a30
mov r13, rax
mov dword [rbp + 0x150], r14d
mov ecx, dword [0x140047df4]
mov dword [rbp + 0x50], ecx
lea rcx, [rbx + 0x108]
mov qword [rbp + 0x60], rcx
lea rax, [rbp + 0x150]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], 4
mov qword [rbp + 0x158], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftClipboard
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp + 0x158]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140002f9f
mov dword [rbp + 0x40], r14d
lea rax, [rbp + 0x50]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
lea r9d, [r14 + 0xb]
xor r8d, r8d
lea rdx, str.DisableAntiSpyware
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140002fb2
lea rdx, str.Registry_error_n
lea rcx, [0x140046430]
call fcn.1400066e0
mov rbx, qword [0x140047e30]
mov rdi, qword [0x140047e38]
cmp rbx, rdi
je 0x140002fe4
mov rcx, rbx
call fcn.1400038e0
add rbx, 0x60
cmp rbx, rdi
jne 0x140002fc5
mov rbx, qword [0x140047e30]
mov qword [0x140047e38], rbx
mov r15d, r14d
mov edi, dword [rbp + 0x150]
test edi, edi
jle 0x14000385c
mov r12d, r14d
nop dword [rax + rax]
test r13, r13
je 0x140003845
movsxd rdx, r12d
add rdx, r13
call fcn.140006a30
mov rbx, rax
test rax, rax
je 0x140003845
cmp rax, rsi
je 0x140003845
mov edx, dword [0x140047e18]
add rdx, rax
call fcn.140006a30
test rax, rax
je 0x140003845
lea rdx, [rbx + 0x280]
call fcn.140006b20
movaps xmm9, xmm0
lea rdx, [rbx + 0x1530]
call fcn.140006b20
mov eax, dword [0x140047df4]
mov dword [rsp + 0x30], eax
lea rax, [rsi + 0x90]
mov qword [rsp + 0x40], rax
lea rax, [rbp]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], 0xc
mov qword [rbp + 0x158], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftClipboard
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp + 0x158]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140003116
mov dword [rbp + 0x70], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x160], rax
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
mov r9d, 0xb
xor r8d, r8d
lea rdx, str.DisableAntiSpyware
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140003129
lea rdx, str.Registry_error_n
lea rcx, [0x140046430]
call fcn.1400066e0
mov eax, dword [0x140047df4]
mov dword [rsp + 0x30], eax
lea rax, [rbx + 0x90]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], 0xc
mov qword [rbp + 0x158], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftClipboard
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp + 0x158]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400031ed
mov dword [rbp + 0x80], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0x168], rax
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x168]
mov qword [rsp + 0x20], rax
mov r9d, 0xb
xor r8d, r8d
lea rdx, str.DisableAntiSpyware
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140003200
lea rdx, str.Registry_error_n
lea rcx, [0x140046430]
call fcn.1400066e0
movss xmm8, dword [rbp + 8]
subss xmm8, dword [rsp + 0x58]
movss xmm7, dword [rbp + 4]
subss xmm7, dword [rsp + 0x54]
movss xmm6, dword [rbp]
subss xmm6, dword [rsp + 0x50]
lea rdx, [rbx + 0x20]
call fcn.140006a30
mov rbx, rax
mov ecx, dword [0x140047df4]
mov dword [rsp + 0x30], ecx
lea rcx, [rax + 0x30]
mov qword [rsp + 0x40], rcx
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], 0xc
mov qword [rbp + 0x158], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftClipboard
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp + 0x158]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400032ec
mov dword [rbp + 0x90], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x10], rax
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 0xb
xor r8d, r8d
lea rdx, str.DisableAntiSpyware
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400032ff
lea rdx, str.Registry_error_n
lea rcx, [0x140046430]
call fcn.1400066e0
mov eax, dword [0x140047df4]
mov dword [rsp + 0x30], eax
lea rax, [rbx + 0x40]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], 0xc
mov qword [rbp + 0x158], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftClipboard
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp + 0x158]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400033b0
mov dword [rbp + 0x50], r14d
lea rax, [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x18], rax
mov dword [rsp + 0x28], 8
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
mov r9d, 0xb
xor r8d, r8d
lea rdx, str.DisableAntiSpyware
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x158]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x1400033c3
lea rdx, str.Registry_error_n
lea rcx, [0x140046430]
call fcn.1400066e0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x38], eax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.1400029a0
mulss xmm6, xmm6
mulss xmm7, xmm7
addss xmm6, xmm7
mulss xmm8, xmm8
addss xmm6, xmm8
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x14000340c
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140003414
movaps xmm0, xmm6
call fcn.140030ddc
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov edi, 0xf
mov qword [rbp - 0x48], rdi
mov byte [rbp - 0x60], 0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], rdi
mov byte [rbp - 0x40], 0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
lea rbx, [rbp - 0x60]
mov qword [rbp - 0x50], 3
lea r8d, [rdi - 0xc]
lea rdx, [0x14003e8d4]
mov rcx, rbx
call fcn.140030ef0
mov byte [rbx + 3], 0
mov r14, qword [rbp - 8]
mov rsi, qword [rbp - 0x28]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14003e744]
call fcn.140001530
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.140004900
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], rdi
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14003e744]
call fcn.1400014d0
nop
mov r8, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r8
cmp rax, 0xa
jb 0x140003575
lea rax, [r8 + 0xa]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, rdi
cmova rbx, qword [rsp + 0x60]
lea rax, [0x14003e8e2]
cmp rax, rbx
jbe 0x140003528
lea rax, [rbx + r8]
lea rcx, str.Distance:
cmp rcx, rax
ja 0x140003528
cmp rbx, rcx
ja 0x140003520
xor edi, edi
jmp 0x14000352d
mov rdi, rbx
sub rdi, rcx
jmp 0x14000352d
mov edi, 0xa
lea rcx, [rbx + 0xa]
inc r8
mov rdx, rbx
call fcn.140030ef0
mov r8, rdi
lea rdx, str.Distance:
mov rcx, rbx
call fcn.140030ef0
lea rcx, [rbx + rdi]
mov r8d, 0xa
sub r8, rdi
lea rdx, str.Distance:
add rdx, 0xa
add rdx, rdi
call fcn.140030ef0
lea rax, [rsp + 0x60]
jmp 0x140003599
mov qword [rsp + 0x28], 0xa
lea rax, str.Distance:
mov qword [rsp + 0x20], rax
mov edx, 0xa
lea rcx, [rsp + 0x60]
call fcn.140008970
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp rsi, 0xf
jbe 0x1400035eb
lea rdx, [rsi + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400038d3
call fcn.14000c884
movaps xmmword [rbp - 0x40], xmm6
movaps xmmword [rbp - 0x30], xmm7
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140003630
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000362b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400038d9
call fcn.14000c884
xorps xmm6, xmm6
cvtss2sd xmm6, xmm9
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14003e744]
call fcn.140001530
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.140004900
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14003e744]
call fcn.1400014d0
nop
mov r8, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x140003720
lea rax, [r8 + 8]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x80]
lea rax, [0x14003e8f0]
lea rsi, str.Health:
cmp rax, rbx
jbe 0x1400036df
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400036df
cmp rbx, rsi
ja 0x1400036d7
xor edi, edi
jmp 0x1400036e4
mov rdi, rbx
sub rdi, rsi
jmp 0x1400036e4
mov edi, 8
lea rcx, [rbx + 8]
inc r8
mov rdx, rbx
call fcn.140030ef0
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.140030ef0
lea rcx, [rbx + rdi]
mov r8d, 8
sub r8, rdi
lea rdx, [rsi + 8]
add rdx, rdi
call fcn.140030ef0
lea rax, [rbp - 0x80]
jmp 0x140003743
mov qword [rsp + 0x28], 8
lea rax, str.Health:
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [rbp - 0x80]
call fcn.140008970
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp r14, 0xf
jbe 0x140003795
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003790
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400038c7
call fcn.14000c884
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm7
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400037d8
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400038cd
call fcn.14000c884
mov rbx, qword [0x140047e38]
cmp rbx, qword [0x140047e40]
je 0x140003822
mov qword [rbp + 0x158], rbx
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140004a30
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x40]
call fcn.140004a30
nop
lea rcx, [rbx + 0x40]
lea rdx, [rbp - 0x20]
call fcn.140004a30
nop
add qword [0x140047e38], 0x60
jmp 0x14000382f
lea r8, [rbp - 0x60]
mov rdx, rbx
call fcn.1400086d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400038e0
mov rsi, qword [rbp + 0x20]
mov edi, dword [rbp + 0x150]
xor r14d, r14d
inc r15d
add r12d, 0x10
cmp r15d, edi
jl 0x140003000
mov rbx, qword [0x140047e30]
mov r8, qword [0x140047e38]
sub r8, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul r8
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
lea r9, [0x140002c30]
mov rdx, qword [0x140047e38]
mov rcx, rbx
call fcn.140008560
lea r11, [rsp + 0x208]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp 0x140002600
call fcn.140019c48
nop
call fcn.140019c48
nop
call fcn.140019c48
nop
call fcn.140019c48
int3