Function at 0x14000a570
Capabilities:
Enumerate processes
Get common file path
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x670
mov rax, qword [0x140df8080]
xor rax, rsp
mov qword [rsp + 0x660], rax
xor edi, edi
mov edx, 3
lea rcx, [rsp + 0x400]
call fcn.140006d80
nop
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x450]
call fcn.14003f550
mov edx, 0x104
lea rcx, [rsp + 0x450]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xorps xmm0, xmm0
xorps xmm1, xmm1
lea r14, [0x140069e20]
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
cmp eax, 3
lea rdx, [rsp + 0x450]
jae 0x14000a608
mov rdx, r14
mov r8d, 3
lea rcx, [rsp + 0x38]
call fcn.140010df0
nop
mov r8d, 0x10
lea rdx, [0x14006a110]
lea rcx, [rsp + 0x38]
call fcn.14000d120
xorps xmm0, xmm0
movups xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3d0], rdi
mov qword [rsp + 0x3d8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3d0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov rdx, qword [rsp + 0x50]
cmp rdx, 7
jbe 0x14000a6b3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be38
call fcn.140026360
movdqa xmm0, xmmword [0x140deeed0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov r12, qword [rsp + 0x3d0]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r12
cmp rax, 8
jb 0x14000be3e
lea r13, [rsp + 0x3c0]
cmp qword [rsp + 0x3d8], 7
cmova r13, qword [rsp + 0x3c0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x3e0], xmm0
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3f8], rdi
lea r15, [r12 + 8]
mov ebx, 7
lea rsi, [rsp + 0x3e0]
cmp r15, rbx
jbe 0x14000a7bd
mov rbx, r15
or rbx, 7
movabs rax, 0x7fffffffffffffff
cmp rbx, rcx
jbe 0x14000a78a
mov rbx, rcx
lea rcx, [rax + rax]
cmp rcx, 0x1000
jb 0x14000a7ad
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000be4a
mov rcx, rax
call fcn.140026368
test rax, rax
je 0x14000bf3a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000a7b5
mov edx, 0xa
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x14000be4a
add rcx, rcx
jne 0x14000a755
mov rsi, rdi
jmp 0x14000a7b5
call fcn.140026368
mov rsi, rax
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3f0], r15
mov qword [rsp + 0x3f8], rbx
lea rbx, [r12 + r12]
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call fcn.14003edd0
movups xmm0, xmmword [0x14006a138]
movups xmmword [rsi + rbx], xmm0
mov word [rsi + r15*2], di
lea rcx, [rsp + 0x3c0]
call fcn.140008790
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x450]
call fcn.14003f550
mov edx, 0x104
lea rcx, [rsp + 0x450]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x390], xmm0
movdqu xmmword [rsp + 0x3a0], xmm1
cmp eax, 3
jb 0x14000a848
lea r14, [rsp + 0x450]
mov r8d, 3
mov rdx, r14
lea rcx, [rsp + 0x390]
call fcn.140010df0
nop
mov r8d, 0x11
lea rdx, [0x14006a150]
lea rcx, [rsp + 0x390]
call fcn.14000d120
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x370], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x370], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea rcx, [rsp + 0x360]
call fcn.140008790
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000a90c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a907
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be44
call fcn.140026360
movdqa xmm0, xmmword [0x140deeed0]
movdqu xmmword [rsp + 0x370], xmm0
mov word [rsp + 0x360], di
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x14000a96d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a968
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be50
call fcn.140026360
lea r10, [rsp + 0x400]
cmp qword [rsp + 0x418], 7
cmova r10, qword [rsp + 0x400]
mov rax, qword [rsp + 0x410]
cmp rax, 7
jb 0x14000aebb
lea r11, [rax - 6]
lea r11, [r10 + r11*2]
mov rcx, r10
lea rbx, [0x14006a178]
nop dword [rax + rax]
mov rax, r11
sub rax, rcx
sar rax, 1
mov rdx, rdi
je 0x14000a9da
cmp word [rcx], 0x77
je 0x14000a9d7
cmp rax, 1
je 0x14000a9da
dec rax
add rcx, 2
cmp word [rcx], 0x77
jne 0x14000a9c4
mov rdx, rcx
mov rcx, rdx
test rdx, rdx
je 0x14000aebb
mov r8d, 7
mov rdx, rbx
mov r9, rcx
sub r9, rbx
nop word [rax + rax]
movzx eax, word [rdx + r9]
cmp ax, word [rdx]
jne 0x14000acb0
add rdx, 2
sub r8, 1
jne 0x14000aa00
sub rcx, r10
sar rcx, 1
cmp rcx, 0xffffffffffffffff
je 0x14000aebb
mov edx, 1
lea rcx, [rsp + 0x390]
call fcn.140006d80
mov rdx, rax
lea rax, [0x14006a188]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 5
lea rcx, [rsp + 0x3c0]
cmp qword [rsp + 0x3d8], 7
cmova rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x380], rcx
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x80], xmm0
movabs rsi, 0xc000000000000000
mov qword [rsp + 0x70], rsi
mov rcx, rdx
cmp qword [rdx + 0x18], 7
jbe 0x14000aab6
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x90], xmm0
movabs rbx, 0xc000000000000010
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x380], 2
lea rax, [rsp + 0x70]
mov qword [rsp + 0x388], rax
movaps xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.140012660
nop
lea rax, [0x14006a1a0]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 0x38
lea rax, [rsp + 0x400]
cmp qword [rsp + 0x418], 7
cmova rax, qword [rsp + 0x400]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x70], rsi
lea rax, [rsp + 0x3c0]
cmp qword [rsp + 0x3d8], 7
cmova rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x78], rbx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 7
cmova rax, qword [rsp + 0x38]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x388], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0xa8], xmm0
movabs rax, 0xc000000000000020
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x380], 3
lea rax, [rsp + 0x70]
mov qword [rsp + 0x388], rax
movaps xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x360]
call fcn.140012660
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 7
jbe 0x14000acbe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000acb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be56
jmp 0x14000acb9
add rcx, 2
jmp 0x14000a9b0
call fcn.140026360
movdqa xmm0, xmmword [0x140deeed0]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x14000ad21
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be5c
call fcn.140026360
movdqa xmm0, xmmword [0x140deeed0]
movdqu xmmword [rsp + 0x3a0], xmm0
mov word [rsp + 0x390], di
xor edx, edx
lea rcx, [rsp + 0x360]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000ad8a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be62
call fcn.140026360
movdqa xmm0, xmmword [0x140deeed0]
movdqu xmmword [rsp + 0x370], xmm0
mov word [rsp + 0x360], di
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 7
jbe 0x14000adeb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ade6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be68
call fcn.140026360
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3f8], 7
mov word [rsp + 0x3e0], di
mov rdx, qword [rsp + 0x3d8]
cmp rdx, 7
jbe 0x14000ae4f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be6e
call fcn.140026360
mov qword [rsp + 0x3d0], rdi
mov qword [rsp + 0x3d8], 7
mov word [rsp + 0x3c0], di
mov rdx, qword [rsp + 0x418]
cmp rdx, 7
jbe 0x14000be04
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bdff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be74
jmp 0x14000bdff
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rdi
mov r8d, 0x10
lea rdx, [0x14006a218]
lea rcx, [rsp + 0x100]
call fcn.140010df0
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov r14, rax
test rax, rax
je 0x14000aff4
xor edx, edx
mov r8d, 0x234
lea rcx, [rsp + 0x124]
call fcn.14003f550
mov dword [rsp + 0x120], 0x238
lea rdx, [rsp + 0x120]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
mov rsi, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x100]
test eax, eax
je 0x14000afe9
nop dword [rax]
nop word [rax + rax]
lea r8, [rsp + 0x100]
cmp rsi, 7
cmova r8, rbx
lea rax, [rsp + 0x14c]
sub r8, rax
nop dword [rax + rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x14000af94
add rax, 2
test ecx, ecx
jne 0x14000af80
test edx, edx
je 0x14000afb8
lea rdx, [rsp + 0x120]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x14000af60
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000b004
mov r8d, dword [rsp + 0x128]
xor edx, edx
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r15, rax
test rax, rax
je 0x14000afe9
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000b004
mov rsi, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x100]
cmp rsi, 7
jbe 0x14000b03f
lea rdx, [rsi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000b037
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be7a
mov rcx, rbx
call fcn.140026360
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x438], xmm0
mov qword [rsp + 0x448], rax
movups xmmword [rsp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3a0], xmm1
mov r8d, 1
lea rdx, [0x14006a23c]
lea rcx, [rsp + 0x390]
call fcn.140010df0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 1
lea rdx, [0x14006a240]
lea rcx, [rsp + 0x38]
call fcn.140010df0
nop
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x360]
call fcn.140007660
nop
lea r9, [rsp + 0x390]
lea r8, [rsp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x438]
call fcn.140007270
nop
lea rcx, [rsp + 0x360]
call fcn.14000dff0
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 7
jbe 0x14000b131
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b12b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be80
call fcn.140026360
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x14000b179
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b174
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be86
call fcn.140026360
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], rax
movups xmmword [rsp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3a0], xmm1
mov r8d, 1
lea rdx, [0x14006a244]
lea rcx, [rsp + 0x390]
call fcn.140010df0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x370], xmm1
mov r8d, 1
lea rdx, [0x14006a248]
lea rcx, [rsp + 0x360]
call fcn.140010df0
nop
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x38]
call fcn.140007660
nop
lea r9, [rsp + 0x390]
lea r8, [rsp + 0x360]
mov rdx, rax
lea rcx, [rsp + 0x420]
call fcn.140007270
nop
lea rcx, [rsp + 0x38]
call fcn.14000dff0
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000b277
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be8c
call fcn.140026360
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x14000b2bf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be92
call fcn.140026360
mov rbx, qword [rsp + 0x438]
mov r12, qword [rsp + 0x440]
mov qword [rsp + 0x380], r12
movabs rsi, 0xc000000000000000
lea r14, [0x14006a250]
lea r15, [0x14006a268]
mov qword [rsp + 0x30], rbx
cmp rbx, r12
je 0x14000b5e6
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 0xa
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000b31e
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x368], xmm0
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0xd0], 1
lea rax, [rsp + 0x360]
mov qword [rsp + 0xd8], rax
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x3b0], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x390], xmm1
lea r8, [rsp + 0x3b0]
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x70]
call fcn.140012660
nop
mov edx, 0x2710
lea rcx, [rsp + 0x70]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000b3f8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be98
call fcn.140026360
mov qword [rsp + 0x3b0], 2
lea rcx, [rsp + 0x3b0]
call fcn.140010110
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], 0xc
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000b42c
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x368], xmm0
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x360]
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x390], xmm0
movaps xmm1, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x3b0], xmm1
lea r8, [rsp + 0x390]
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x70]
call fcn.140012660
nop
mov edx, 0x2710
lea rcx, [rsp + 0x70]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000b4fb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000be9e
call fcn.140026360
nop
lea rdx, [rbx + 0x40]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x14000b50d
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rdi
lea rcx, [rsp + 0x360]
call fcn.140010df0
nop
lea rcx, [rsp + 0x360]
cmp qword [rsp + 0x378], 7
cmova rcx, qword [rsp + 0x360]
call fcn.1400243ec
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000bea4
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000b5ad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bebd
call fcn.140026360
nop
add rbx, 0x60
jmp 0x14000b2ef
mov rbx, qword [rsp + 0x420]
mov r12, qword [rsp + 0x428]
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x30], rbx
cmp rbx, r12
je 0x14000b8f5
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], 0xa
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000b62d
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x368], xmm0
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0x360]
mov qword [rsp + 0x68], rax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x390], xmm0
movaps xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x380], xmm1
lea r8, [rsp + 0x390]
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x70]
call fcn.140012660
nop
mov edx, 0x2710
lea rcx, [rsp + 0x70]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000b6f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bec3
call fcn.140026360
mov qword [rsp + 0x380], 2
lea rcx, [rsp + 0x380]
call fcn.140010110
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], 0xc
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14000b72f
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x368], xmm0
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0xd0], 1
lea rax, [rsp + 0x360]
mov qword [rsp + 0xd8], rax
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x390], xmm0
movaps xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x380], xmm1
lea r8, [rsp + 0x390]
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x70]
call fcn.140012660
nop
mov edx, 0x2710
lea rcx, [rsp + 0x70]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000b80a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bec9
call fcn.140026360
nop
lea rdx, [rbx + 0x40]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x14000b81c
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rdi
lea rcx, [rsp + 0x360]
call fcn.140010df0
nop
lea rcx, [rsp + 0x360]
cmp qword [rsp + 0x378], 7
cmova rcx, qword [rsp + 0x360]
call fcn.1400243ec
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000becf
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000b8bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b8b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bee8
call fcn.140026360
nop
add rbx, 0x60
jmp 0x14000b5fe
lea rdx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 7
cmova rdx, qword [rsp + 0x3e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rdi
mov r8, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x360]
call fcn.140010df0
nop
mov r8d, 3
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x3b0]
call fcn.140005c90
movsd xmm0, qword [rax]
movsd qword [rsp + 0x380], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x20], ecx
lea r14, [0x140df8ce0]
mov qword [rsp + 0x28], r14
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x390], xmm0
mov eax, dword [rsp + 0x380]
test eax, eax
je 0x14000b9df
cmp eax, 1
setne bl
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000b9f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000beee
jmp 0x14000b9eb
xor bl, bl
test ecx, ecx
jne 0x14000bef4
jmp 0x14000b99a
call fcn.140026360
test bl, bl
je 0x14000bb07
lea rdx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 7
cmova rdx, qword [rsp + 0x3e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rdi
mov r8, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x360]
call fcn.140010df0
nop
lea rcx, [rsp + 0x360]
cmp qword [rsp + 0x378], 7
cmova rcx, qword [rsp + 0x360]
call fcn.1400243ec
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rsp + 0x380], rcx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0x28], r14
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x3b0], xmm0
cmp edx, 0x91
jne 0x14000bab0
lea r8, [rsp + 0x380]
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x360]
call fcn.140005d70
cmp dword [rsp + 0x3b0], 0
jne 0x14000bf11
mov rdx, qword [rsp + 0x378]
cmp rdx, 7
jbe 0x14000bb07
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf2e
call fcn.140026360
nop
jmp 0x14000bb15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], rdi
mov rcx, qword [rsp + 0x440]
sub rcx, qword [rsp + 0x438]
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r9, [rsp + 0x440]
lea r8, [rsp + 0x438]
lea rcx, [rsp + 0x390]
call fcn.140010680
lea rcx, [rsp + 0x390]
call fcn.140007dc0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x3a0], rdi
mov rcx, qword [rsp + 0x428]
sub rcx, qword [rsp + 0x420]
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r9, [rsp + 0x428]
lea r8, [rsp + 0x420]
lea rcx, [rsp + 0x390]
call fcn.140010680
lea rcx, [rsp + 0x390]
call fcn.140007dc0
call fcn.140008c40
lea rax, [0x14006a290]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x25
lea rax, [rsp + 0x400]
cmp qword [rsp + 0x418], 7
cmova rax, qword [rsp + 0x400]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x368], xmm0
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x20], 1
lea rax, [rsp + 0x360]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x390], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm1
lea r8, [rsp + 0x390]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.140012660
nop
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140006b90
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000bcd8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bcd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf34
call fcn.140026360
nop
lea rcx, [rsp + 0x420]
call fcn.14000dff0
nop
lea rcx, [rsp + 0x438]
call fcn.14000dff0
nop
mov rdx, qword [rsp + 0x3f8]
cmp rdx, 7
jbe 0x14000bd3c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf3a
call fcn.140026360
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3f8], 7
mov word [rsp + 0x3e0], di
mov rdx, qword [rsp + 0x3d8]
cmp rdx, 7
jbe 0x14000bda0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf40
call fcn.140026360
mov qword [rsp + 0x3d0], rdi
mov qword [rsp + 0x3d8], 7
mov word [rsp + 0x3c0], di
mov rdx, qword [rsp + 0x418]
cmp rdx, 7
jbe 0x14000be04
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bdff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf46
call fcn.140026360
xor eax, eax
mov rcx, qword [rsp + 0x660]
xor rcx, rsp
call fcn.140026340
lea r11, [rsp + 0x670]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.14002dd38
nop
call fcn.140001210
nop
call fcn.14002dd38
nop
call fcn.140001170
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
int3
call fcn.14002dd38
int3
call fcn.14002dd38
nop
shr rdx, 0x20
lea r8, [rsp + 0x360]
lea rcx, [0x140069d28]
call fcn.140005180
nop
call fcn.14002dd38
nop
call fcn.14002dd38
int3
call fcn.14002dd38
nop
shr rdx, 0x20
lea r8, [rsp + 0x360]
lea rcx, [0x140069d28]
call fcn.140005180
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
lea r8, [rsp + 0x360]
lea rdx, [rsp + 0x390]
lea rcx, [0x140069d20]
call fcn.1400051f0
nop
lea r8, [rsp + 0x360]
lea rdx, [rsp + 0x3b0]
lea rcx, [0x140069d38]
call fcn.1400051f0
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
nop
call fcn.14002dd38
int3