Function at 0x180010340
Capabilities:
Create thread

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, 0x1f0
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], xmm13
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801a60c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
xor r15d, r15d
movss xmm0, dword [0x180729c00]
movss xmm1, dword [0x180729c04]
mov rax, qword [0x18072b620]
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, 0xbd0cfd9b6b38365d
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp], rax
movabs r12, 0x4cf7d3314afbd174
mov qword [rbp + 0x28], r12
mov rax, qword [rbp + 0x28]
mov qword [rbp + 8], rax
movabs r13, 0xbd0c8ee80a484f3f
mov qword [rbp + 0x28], r13
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x28], r12
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xb8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp], xmm0
xor edx, edx
mov r8d, 0x3f
lea rcx, [rbp]
call fcn.1800224f0
mov rdi, qword [0x18072b620]
mov rax, qword [rdi + 0x3ed8]
mov byte [rax + 0xb8], 1
call fcn.180004f60
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x28]
subss xmm2, dword [0x18018d38c]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm6, dword [0x18018d36c]
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, [0x180186bd8]
call fcn.180044b60
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180025a30
test al, al
je 0x180010522
xor ecx, ecx
call fcn.18001c850
test al, al
je 0x180010522
mov byte [0x180729bf8], r15b
mov byte [0x180729bfa], 1
mov rcx, qword [0x18072b620]
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, xmm6
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.18004c600
test al, al
je 0x1800105b9
cmp byte [0x18072b5f0], r15b
je 0x18001059f
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x1800105b0
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xorps xmm8, xmm8
movss xmm13, dword [0x18018d330]
movss xmm11, dword [0x18018d2e0]
cmp byte [0x18072ba58], r15b
jne 0x18001124c
mov rcx, qword [0x18072b620]
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 [0x18018d3d4]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x18018d3d4]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.180027de0
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rbx, qword [rax + 0x298]
mov dword [rbp + 0x20], 0x42200000
mov dword [rbp + 0x24], 0x420c0000
movabs r14, 0xd24fae942a302672
mov qword [rbp + 0x28], r14
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xb0], rax
movabs rsi, 0x4cf7d3314a88b410
mov qword [rbp + 0x28], rsi
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x28], r13
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x28], r12
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xb0], xmm0
mov rax, qword [0x18072b620]
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x28], rcx
movss xmm10, dword [0x18018d438]
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x18018d42c]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x40]
mov rcx, qword [rax + 0x3c08]
call fcn.18003ee80
movss xmm0, dword [rbp + 0x40]
addss xmm0, dword [0x18018d30c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x40], xmm0
movss dword [rbp + 0x28], xmm0
movss xmm0, dword [rbp + 0x44]
movss dword [rbp + 0x2c], xmm0
mov qword [rbp + 0xb0], r14
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0xb0], rsi
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xb0], r13
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xb0], r12
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x18018d6d0]
movups xmmword [rbp + 0xc0], xmm1
lea rcx, [rbp + 0xc0]
call fcn.1800192f0
mov r9d, eax
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x180010856
lea rax, [rbp + 0x10]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r15b
jne 0x1800107e0
lea rdx, [rbp + 0x10]
add rdx, rcx
lea rax, [rbp + 0x10]
cmp rax, rdx
je 0x180010856
test r8, r8
jne 0x180010806
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm8
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x20]
movss xmm2, dword [0x18018d398]
mov rdx, rbx
mov rcx, r8
call fcn.18003f0a0
movss xmm7, dword [rbp + 0x44]
addss xmm7, dword [0x18018d3ac]
addss xmm7, dword [0x18018d380]
movaps xmm9, xmm7
addss xmm9, xmm13
movss xmm6, dword [rbp + 0x40]
addss xmm6, dword [0x18018d3b0]
addss xmm6, dword [0x18018d3b4]
addss xmm6, dword [0x18018d3b0]
movdqa xmm0, xmmword [0x18018d860]
movups xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.1800192f0
mov edi, eax
test eax, 0xff000000
je 0x18001093d
addss xmm7, xmm11
mov dword [rbp + 0x40], 0x421a0000
movss dword [rbp + 0x44], xmm7
mov dword [rsp + 0x20], 0x100
movaps xmm3, xmm8
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x40]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x1800108f3
subss xmm9, xmm11
subss xmm6, xmm11
jmp 0x180010904
subss xmm9, dword [0x18018d2dc]
subss xmm6, dword [0x18018d2dc]
movss dword [rbp + 0x20], xmm6
movss dword [rbp + 0x24], xmm9
call fcn.18003a7a0
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.180038900
mov dword [rbx + 0x78], r15d
mov rcx, qword [0x18072b620]
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 [0x18018d3ac]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x18018d3b0]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [rbp + 0x28]
lea rcx, str.invisible_button
call fcn.180045570
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180025a30
test al, al
je 0x1800109da
xor ecx, ecx
call fcn.18001c850
test al, al
je 0x1800109da
mov byte [0x180729bf5], 1
mov byte [0x180729bf8], r15b
mov byte [0x18072ba58], r15b
mov rcx, qword [0x18072b620]
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 [0x18018d3d4]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x18018d3bc]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.180027de0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0x28], rax
lea rdx, [0x18072b8a8]
lea rcx, [rbp + 0xe0]
call fcn.1800134d0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x180010a6b
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x180010ab6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180010ab1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180010d9f
mov rcx, r8
call fcn.180118770
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r15b
mov qword [rbp + 0xb0], rdi
mov ebx, r15d
cmp rdi, qword [rbp + 0x28]
jle 0x180010b63
lea rcx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x60], eax
lea rcx, [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0xa0], eax
lea rcx, [rbp + 0x40]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov rbx, rax
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
sub rbx, rax
imul rax, rbx, 0x989680
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x18018d378]
divsd xmm0, qword [0x18018d360]
cvttsd2si ebx, xmm0
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x180010ba0
mov qword [rbp + 0x20], r15
movaps xmm1, xmm10
lea rcx, [rbp + 0x20]
call fcn.180027900
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x180010bd6
mov qword [rbp + 0x20], r15
movaps xmm1, xmm10
lea rcx, [rbp + 0x20]
call fcn.180027900
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x180010c05
mov qword [rbp + 0x20], r15
movaps xmm1, xmm10
lea rcx, [rbp + 0x20]
call fcn.180027900
lea rdx, [0x18072b7f0]
cmp qword [0x18072b808], 0xf
cmova rdx, qword [0x18072b7f0]
movabs rax, 0xbd0c8ed2782d3c6a
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call fcn.18004be00
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], r15b
jne 0x180010cac
mov qword [rbp + 0x20], r15
movaps xmm1, xmm10
lea rcx, [rbp + 0x20]
call fcn.180027900
mov edx, ebx
lea rcx, [rbp + 0xe0]
call fcn.180004e70
nop
mov r8d, 5
lea rdx, str._Days
mov rcx, rax
call fcn.1800141c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
movabs rax, 0x877feb9a6338377a
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call fcn.18004be00
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x180010dab
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010da6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010da6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180118770
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x180010dff
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010dfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010dfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180118770
mov qword [rbp + 0xf0], r15
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x180010e52
mov qword [rbp + 0x20], 0
movaps xmm1, xmm10
lea rcx, [rbp + 0x20]
call fcn.180027900
movabs rax, 0xd878f6ad2a302672
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp], rax
movabs rax, 0x4cf7d331269abf06
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
movabs rax, 0x8762e181793a2a69
mov qword [rbp + 0x20], rax
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
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
call fcn.18004be00
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x18018d3c0]
subss xmm2, dword [0x18018d3e4]
divss xmm2, dword [0x18018d32c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm2, xmm0
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x18018d3f4]
call fcn.180024ee0
lea rcx, str.To_perform_the_log_cleanup__press_the_destruct_button_to_initiate_the_removal_at_all_logs_generated.
call fcn.180044d50
mov r9, qword [0x18072b620]
mov rax, qword [r9 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3ed8]
movsxd rdx, dword [r8 + 0x1d8]
mov rax, qword [r8 + 0x1e0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1c0], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d8], eax
mov rax, qword [r9 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [r9 + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x18018d400]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm6, dword [0x18018d3d0]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp + 0x20], 0x439b0000
mov dword [rbp + 0x24], 0x41f00000
movabs rax, 0xbd0cfa8b6f222176
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp], rax
mov qword [rbp + 0x40], r12
mov rax, qword [rbp + 0x40]
mov qword [rbp + 8], rax
mov qword [rbp + 0x40], r13
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x40], r12
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.18004b190
lea rbx, [0x180729b80]
test al, al
je 0x18001113c
mov ecx, 8
call fcn.180118898
mov qword [rax], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x180016a30]
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 0x1800114ef
mov qword [rbp + 0x20], r15
cmp dword [rbp + 0x48], 0
je 0x1800114e3
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1800114e3
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0x40], xmm0
mov rcx, qword [0x18072b620]
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 [0x18018d404]
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
mov dword [rbp + 0x20], 0x439b0000
mov dword [rbp + 0x24], 0x41f00000
lea rdx, [rbp + 0x20]
lea rcx, str.Cleaner
call fcn.18004b190
test al, al
je 0x180011235
mov ecx, 8
call fcn.180118898
mov qword [rax], rbx
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x180016a80]
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 0x18001150b
mov qword [rbp + 0x20], r15
cmp dword [rbp + 0x48], 0
je 0x1800114ff
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1800114ff
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0x40], xmm0
call fcn.180027f10
call fcn.180027f10
cmp byte [0x18072ba58], 0
je 0x180011486
mov rbx, qword [0x18072b620]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm11
addss xmm0, dword [0x18072b9c0]
comiss xmm8, xmm0
ja 0x180011279
movss xmm8, dword [0x18018d314]
minss xmm8, xmm0
movss dword [0x18072b9c0], xmm8
mulss xmm8, dword [rbx + 0x37c8]
mov dword [rbp + 0xb0], r15d
movss xmm0, dword [rbx + 0x37c8]
movss dword [rbp + 0xb4], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp + 0xb0]
call fcn.18002f9a0
movss dword [rbx + 0x37c8], xmm8
movss xmm1, dword [0x180729c00]
mulss xmm1, xmm11
movss xmm3, dword [0x180729c04]
mulss xmm3, xmm11
mov rcx, qword [0x18072b620]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x20]
subss xmm2, dword [rax + 0x84]
subss xmm1, dword [0x18018d39c]
addss xmm2, xmm1
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
subss xmm3, dword [0x18018d39c]
addss xmm1, xmm3
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movdqa xmm0, xmmword [0x18018d470]
movups xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [0x18072ba28]
movups xmmword [rbp], xmm0
movabs rax, 0xf17eeb8664213f6c
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x40], rax
movabs rax, 0x3896b0422395bc11
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x48], rax
movabs rax, 0x3f72bc66d05f3cf4
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x50], rax
movabs rcx, 0xbdda255f5d6f511e
mov qword [rbp + 0xb0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xb0], r13
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xb0], r12
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xe8], rax
movabs rax, 0x3f72bc66d05f3c91
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovss xmm3, dword [0x18018d340]
vmovss dword [rsp + 0x30], xmm3
vmovss xmm0, dword [0x18018d338]
vmovss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
vmovaps xmm2, xmm13
vmovss xmm1, dword [0x18018d394]
lea rcx, [rbp + 0x40]
vzeroupper
call fcn.180004690
mov ecx, 1
call fcn.180019590
call fcn.18000dd50
call fcn.180024700
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.180118750
lea r11, [rsp + 0x1f0]
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 xmm13, xmmword [r11 - 0x70]
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
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