Function at 0x140008ad0
Capabilities:
Create thread
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x190
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140093040]
xor rax, rsp
mov qword [rbp + 0x80], rax
xor r15d, r15d
movss xmm0, dword [0x1403a385c]
movss xmm1, dword [0x1403a3860]
mov rax, qword [0x1403a41b8]
movss dword [rax + 0x47d8], xmm0
movss dword [rax + 0x47dc], xmm1
mov dword [rax + 0x47c0], 1
or dword [rax + 0x47b8], 3
mov qword [rax + 0x47c8], r15
mov qword [rax + 0x47d0], r15
mov dword [rax + 0x47bc], 1
movabs rax, 0x51de90453a44eb72
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movabs r12, 0x1a4ae77b542fd1d0
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
movabs r13, 0x51dee4265f2e851b
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x40], xmm0
xor edx, edx
mov r8d, 0x3b
lea rcx, [rbp + 0x40]
call fcn.140018100
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rsi, qword [rax + 0x298]
movss xmm2, dword [rax + 0x28]
subss xmm2, dword [0x14008ac38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm6, dword [0x14008ac30]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, [0x1400841ac]
call fcn.14003a5d0
xor ecx, ecx
call fcn.140011f00
neg al
sbb ecx, ecx
and ecx, 7
mov rbx, qword [0x1403a41b8]
mov dword [rbx + 0x4c18], ecx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14001b640
test al, al
je 0x140008ce4
xor ecx, ecx
call fcn.140011f00
test al, al
je 0x140008cdd
xor ecx, ecx
call fcn.140011f00
test al, al
je 0x140008cdd
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [0x1403a41b8]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14008abfc]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [0x1400930d0]
lea rcx, [0x140045a1f]
call fcn.140041180
test al, al
je 0x140008d68
movzx eax, byte [0x1400930d0]
neg al
sbb edx, edx
and edx, 0x11
mov rcx, qword [0x1403a3868]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xorps xmm10, xmm10
movss xmm14, dword [0x14008ab90]
movss xmm15, dword [0x14008abe4]
movss xmm12, dword [0x14008abc8]
cmp byte [0x1403a4270], r15b
jne 0x140009767
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.14001d9f0
mov rbx, qword [0x1403a41b8]
mov rax, qword [rbx + 0x3ed8]
movss xmm11, dword [rax + 0x28]
movss xmm13, dword [rax + 0x2c]
movdqa xmm0, xmmword [0x14008aec0]
movups xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x14008b070]
movups xmmword [rbp + 0x60], xmm1
mov qword [rsp + 0x30], r15
lea r14, str.Unlock
mov qword [rsp + 0x28], r14
movss xmm9, dword [0x14008acc8]
movss dword [rsp + 0x20], xmm9
movss xmm7, dword [0x14008acbc]
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rbp + 0x40]
mov rcx, qword [rbx + 0x3c08]
call fcn.140034780
movss xmm0, dword [rbp + 0x40]
addss xmm0, dword [0x14008abc0]
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x40], xmm8
mov qword [rsp + 0x30], r15
lea rdi, str.Select_the_Method
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rbp + 0x20]
mov rcx, qword [rbx + 0x3c08]
call fcn.140034780
movss xmm0, dword [rbp + 0x20]
addss xmm0, dword [0x14008abc0]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rbp + 0x20], xmm2
movaps xmm6, xmm11
subss xmm6, xmm8
mulss xmm6, xmm14
movaps xmm7, xmm13
subss xmm7, dword [rbp + 0x44]
mulss xmm7, xmm14
subss xmm7, dword [0x14008ac60]
movaps xmm3, xmm7
subss xmm3, dword [rbp + 0x24]
subss xmm3, xmm15
movaps xmm1, xmm11
subss xmm1, xmm2
mulss xmm1, xmm14
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm3
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.14003a710
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rdx, r14
lea rcx, [rbp]
call fcn.14003a710
mulss xmm13, xmm14
subss xmm13, dword [0x14008ac50]
subss xmm11, dword [0x14008ac6c]
mulss xmm11, xmm14
movss dword [rbp + 0x20], xmm11
movss dword [rbp + 0x24], xmm13
movaps xmm7, xmm13
addss xmm7, dword [0x14008ac4c]
movaps xmm9, xmm11
addss xmm9, dword [0x14008ac6c]
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
movaps xmm5, xmm13
maxss xmm5, dword [rax + 0x23c]
movaps xmm3, xmm11
maxss xmm3, dword [rax + 0x238]
movaps xmm0, xmm7
minss xmm0, dword [rax + 0x244]
movss xmm2, dword [rcx + 0x3830]
movaps xmm6, xmm2
addss xmm6, xmm0
movss xmm1, dword [rcx + 0x382c]
movaps xmm4, xmm9
minss xmm4, dword [rax + 0x240]
addss xmm4, xmm1
subss xmm5, xmm2
subss xmm3, xmm1
movss xmm1, dword [rcx + 0xe00]
comiss xmm1, xmm3
jb 0x1400090d0
movss xmm0, dword [rcx + 0xe04]
comiss xmm0, xmm5
jb 0x1400090d0
comiss xmm4, xmm1
jbe 0x1400090d0
comiss xmm6, xmm0
jbe 0x1400090d0
mov bl, 1
jmp 0x1400090d2
xor bl, bl
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14001b640
test al, al
je 0x1400090eb
test bl, bl
je 0x1400090eb
mov dil, 1
jmp 0x1400090ee
xor dil, dil
cmp dword [0x1403a4218], 1
je 0x140009105
test bl, bl
jne 0x140009105
movdqa xmm0, xmmword [0x14008afe0]
jmp 0x14000910d
movdqa xmm0, xmmword [0x14008aed0]
lea rcx, [rbp]
movups xmmword [rbp], xmm0
call fcn.14000e940
mov ebx, eax
test dil, dil
je 0x14000912b
mov dword [0x1403a4218], 1
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea rcx, [rbp]
call fcn.14000e940
movss dword [rbp + 0x40], xmm9
movss dword [rbp + 0x44], xmm7
mov dword [rsp + 0x28], r15d
movss xmm8, dword [0x14008ac10]
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400309c0
movss dword [rbp + 0x40], xmm9
movss dword [rbp + 0x44], xmm7
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400308b0
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
subss xmm13, dword [rax + 0x24]
movaps xmm6, xmm11
subss xmm6, dword [rax + 0x20]
movss xmm15, dword [0x14008ac18]
addss xmm6, xmm15
movaps xmm0, xmm13
addss xmm0, xmm8
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.14001d9f0
lea rcx, str.Inject
call fcn.14003a5d0
call fcn.14001db20
addss xmm13, dword [0x14008ac38]
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm13
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.14001d9f0
movdqa xmm6, xmmword [0x14008b070]
movups xmmword [rbp], xmm6
mov rbx, qword [0x1403a41b8]
mov dword [rbp], r15d
movups xmm0, xmmword [rbx + 0x38a4]
movups xmmword [rbp + 4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp]
call fcn.1400256a0
movups xmmword [rbx + 0x38a4], xmm6
lea rcx, str.Select_to_Inject
call fcn.14003a5d0
mov r8, qword [0x1403a41b8]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x14000930f
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14001db20
addss xmm7, xmm15
movss dword [rbp + 0x20], xmm11
movss dword [rbp + 0x24], xmm7
movaps xmm6, xmm7
addss xmm6, dword [0x14008ac4c]
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
movaps xmm4, xmm7
maxss xmm4, dword [rax + 0x23c]
movaps xmm2, xmm11
maxss xmm2, dword [rax + 0x238]
movaps xmm5, xmm6
minss xmm5, dword [rax + 0x244]
movss xmm1, dword [rcx + 0x3830]
addss xmm5, xmm1
movss xmm0, dword [rcx + 0x382c]
movaps xmm3, xmm9
minss xmm3, dword [rax + 0x240]
addss xmm3, xmm0
subss xmm4, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xe00]
comiss xmm1, xmm2
jb 0x1400093b3
movss xmm0, dword [rcx + 0xe04]
comiss xmm0, xmm4
jb 0x1400093b3
comiss xmm3, xmm1
jbe 0x1400093b3
comiss xmm5, xmm0
jbe 0x1400093b3
mov bl, 1
jmp 0x1400093b5
xor bl, bl
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14001b640
test al, al
je 0x1400093ce
test bl, bl
je 0x1400093ce
mov dil, 1
jmp 0x1400093d1
xor dil, dil
cmp dword [0x1403a4218], 2
je 0x1400093e8
test bl, bl
jne 0x1400093e8
movdqa xmm0, xmmword [0x14008afe0]
jmp 0x1400093f0
movdqa xmm0, xmmword [0x14008aed0]
lea rcx, [rbp]
movups xmmword [rbp], xmm0
call fcn.14000e940
mov ebx, eax
test dil, dil
je 0x14000940e
mov dword [0x1403a4218], 2
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea rcx, [rbp]
call fcn.14000e940
movss dword [rbp + 0x40], xmm9
movss dword [rbp + 0x44], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400309c0
movss dword [rbp + 0x40], xmm9
movss dword [rbp + 0x44], xmm6
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.1400308b0
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
subss xmm7, dword [rax + 0x24]
subss xmm11, dword [rax + 0x20]
addss xmm11, xmm15
movaps xmm0, xmm7
addss xmm0, xmm8
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm11
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.14001d9f0
lea rcx, str.Cleaner
call fcn.14003a5d0
call fcn.14001db20
addss xmm7, dword [0x14008ac38]
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm11
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.14001d9f0
movdqa xmm6, xmmword [0x14008b070]
movups xmmword [rbp], xmm6
mov rbx, qword [0x1403a41b8]
mov dword [rbp], r15d
movups xmm0, xmmword [rbx + 0x38a4]
movups xmmword [rbp + 4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp]
call fcn.1400256a0
movups xmmword [rbx + 0x38a4], xmm6
lea rcx, str.Select_to_Cleaner
call fcn.14003a5d0
mov r8, qword [0x1403a41b8]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x1400095db
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14001db20
mov dword [rbp + 0x20], 0x42c80000
mov dword [rbp + 0x24], 0x41f00000
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14008ac8c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm6, dword [0x14008ac90]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov eax, dword [0x1403a4218]
cmp eax, 1
jne 0x1400099bf
lea rdx, [rbp + 0x20]
lea rcx, str.Run_Inject
call fcn.140040ad0
test al, al
je 0x1400096ee
mov ecx, 8
call fcn.140042968
lea rcx, [0x1403a37d0]
mov qword [rax], rcx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14000bf30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1400099af
mov qword [rbp + 0x20], r15
cmp dword [rbp + 0x48], 0
je 0x1400099a3
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400099a3
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x40], xmm0
mov rcx, qword [0x1403a41b8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x14008ac94]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.14001db20
call fcn.14001db20
cmp byte [0x1403a4270], 0
je 0x140009936
movss xmm15, dword [0x14008abe4]
mov rbx, qword [0x1403a41b8]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm14
addss xmm0, dword [0x1403a421c]
comiss xmm10, xmm0
ja 0x14000978f
movaps xmm10, xmm12
minss xmm10, xmm0
movss dword [0x1403a421c], xmm10
mulss xmm10, dword [rbx + 0x37c8]
mov dword [rbp + 0x20], r15d
movss xmm0, dword [rbx + 0x37c8]
movss dword [rbp + 0x24], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp + 0x20]
call fcn.1400255b0
movss dword [rbx + 0x37c8], xmm10
mov rbx, qword [0x1403a41b8]
xor r8d, r8d
lea rdx, [0x1403a385c]
mov rcx, qword [rbx + 0x3ed8]
call fcn.14001ad00
mov rax, qword [rbx + 0x3ed8]
movss xmm2, dword [rax + 0x28]
movss xmm3, dword [rax + 0x2c]
subss xmm2, dword [0x14008ac54]
mulss xmm2, dword [0x14008ab94]
subss xmm3, dword [0x14008ac54]
mulss xmm3, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm2
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm3
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
movups xmm0, xmmword [0x1403a4288]
movups xmmword [rbp], xmm0
movabs rax, 0x1dac81483147f548
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x60], rax
movabs rax, 0x6e2b84083d41bcb5
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x68], rax
movabs rax, 0x545f3684f9b5d4b8
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x70], rax
movabs rcx, 0x8bff2239d5f3d5c2
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
movabs rax, 0x545f3684f9b5d4dd
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm3, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm3
vmovss dword [rsp + 0x20], xmm12
lea r9, [rbp]
vmovaps xmm2, xmm15
vmovss xmm1, dword [0x14008ac40]
lea rcx, [rbp + 0x60]
vzeroupper
call fcn.140002e60
mov ecx, 1
call fcn.14000ebe0
call fcn.140007190
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.140042820
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
cmp eax, 2
jne 0x1400096ee
lea rdx, [rbp + 0x20]
lea rcx, str.Run_Cleaner
call fcn.140040ad0
test al, al
je 0x1400096ee
mov ecx, 8
call fcn.140042968
lea rcx, [0x1403a37d0]
mov qword [rax], rcx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14000bff0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x140009a61
mov qword [rbp + 0x20], r15
cmp dword [rbp + 0x48], 0
je 0x140009a55
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140009a55
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x40], xmm0
jmp 0x1400096ee
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3