Function at 0x14000c110
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, 0x1a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1401ba600]
xor rax, rsp
mov qword [rbp + 0xf0], rax
xor ecx, ecx
movss xmm0, dword [0x140449a34]
movss xmm1, dword [0x140449a38]
mov rax, qword [0x14044aca8]
movss dword [rax + 0x47d8], xmm0
movss dword [rax + 0x47dc], xmm1
mov dword [rax + 0x47c0], 1
or dword [rax + 0x47b8], 3
mov qword [rax + 0x47c8], rcx
mov qword [rax + 0x47d0], rcx
mov dword [rax + 0x47bc], 1
movabs rax, 0xde33de9c35bf6f98
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
movabs r12, 0x92e00b6924ba686
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movabs r13, 0xde33aaff50d501f1
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm0
xor edx, edx
mov r8d, 0x3f
lea rcx, [rbp + 0xc0]
call fcn.140027ce0
mov rcx, qword [0x14044aca8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x28]
subss xmm2, dword [0x14019e208]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14019e1e8]
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
movabs rax, 0xde33aa9a23ba6db2
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.140049d50
xor ecx, ecx
call fcn.140022050
mov rbx, qword [0x14044aca8]
test al, al
je 0x14000c356
mov dword [rbx + 0x4c18], 7
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14002b180
test al, al
je 0x14000c381
xor ecx, ecx
call fcn.140022050
test al, al
je 0x14000c37a
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rbx, qword [0x14044aca8]
cmp byte [0x14044ad40], 0
jne 0x14000d385
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
mov rbx, qword [rax + 0x298]
movabs rax, 0xad47c98a34ba73a1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 8], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp], xmm0
movdqa xmm8, xmmword [0x14019e580]
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r8d, eax
mov dword [rbp + 0xb0], 0x41c80000
mov dword [rbp + 0xb4], 0x42780000
mov rcx, qword [0x14044aca8]
mov rcx, qword [rcx + 0x3c08]
mov rdi, 0xffffffffffffffff
xorps xmm6, xmm6
movss xmm7, dword [0x14019e1f0]
test eax, 0xff000000
je 0x14000c4f9
lea rdx, [rbp]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14000c480
lea rdx, [rbp]
add rdx, rax
lea rax, [rbp]
cmp rax, rdx
je 0x14000c4f9
test rcx, rcx
jne 0x14000c4a6
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
call fcn.140044280
movdqa xmm8, xmmword [0x14019e580]
movabs rax, 0xaa52c78d3fb36fb8
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
movabs rax, 0x92e00b6e125c9ef
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43960000
mov dword [rbp + 0xb4], 0x42780000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000c626
lea rax, [rbp + 0x10]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000c5b3
lea rdx, [rbp + 0x10]
add rdx, rcx
lea rax, [rbp + 0x10]
cmp rax, rdx
je 0x14000c626
test r8, r8
jne 0x14000c5d9
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movabs rax, 0xde33aac53eb46da1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm8, xmmword [0x14019e5f0]
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43998000
mov dword [rbp + 0xb4], 0x42e00000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000c75f
lea rax, [rbp + 0x20]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000c6e3
lea rdx, [rbp + 0x20]
add rdx, rcx
lea rax, [rbp + 0x20]
cmp rax, rdx
je 0x14000c75f
test r8, r8
jne 0x14000c709
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movdqa xmm8, xmmword [0x14019e5f0]
movabs rax, 0xe45dc59623a764a7
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43998000
mov dword [rbp + 0xb4], 0x43070000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000c883
lea rax, [rbp + 0x30]
mov rcx, rdi
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000c810
lea rdx, [rbp + 0x30]
add rdx, rcx
lea rax, [rbp + 0x30]
cmp rax, rdx
je 0x14000c883
test r8, r8
jne 0x14000c836
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movabs rax, 0xde09d98a24b475a2
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x14019e5f0]
movups xmmword [rbp + 0xa0], xmm1
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43998000
mov dword [rbp + 0xb4], 0x431e0000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000c9b3
lea rax, [rbp + 0x40]
mov rcx, rdi
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000c940
lea rdx, [rbp + 0x40]
add rdx, rcx
lea rax, [rbp + 0x40]
cmp rax, rdx
je 0x14000c9b3
test r8, r8
jne 0x14000c966
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movabs rax, 0xa6768a8624bc6fa4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x50], rax
movabs rax, 0x92e6cd7fc39c3f2
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm8, xmmword [0x14019e590]
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43af8000
mov dword [rbp + 0xb4], 0x42e00000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000cafc
lea rax, [rbp + 0x50]
mov rcx, rdi
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000ca80
lea rdx, [rbp + 0x50]
add rdx, rcx
lea rax, [rbp + 0x50]
cmp rax, rdx
je 0x14000cafc
test r8, r8
jne 0x14000caa6
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movdqa xmm8, xmmword [0x14019e590]
movabs rax, 0xed658a8624bc6fa4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x60], rax
movabs rax, 0x92e00b6924b96a8
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0xa0], xmm8
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xb0], 0x43bb8000
mov dword [rbp + 0xb4], 0x43070000
mov rcx, qword [0x14044aca8]
mov r8, qword [rcx + 0x3c08]
test eax, 0xff000000
je 0x14000cc29
lea rax, [rbp + 0x60]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000cbb6
lea rdx, [rbp + 0x60]
add rdx, rcx
lea rax, [rbp + 0x60]
cmp rax, rdx
je 0x14000cc29
test r8, r8
jne 0x14000cbdc
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
movabs rax, 0xaa50cf8b35b16fa4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x70], rax
movabs rax, 0x92e00b6924bc2e3
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x14019e590]
movups xmmword [rbp + 0xa0], xmm1
lea rcx, [rbp + 0xa0]
call fcn.14001eb10
mov r10d, eax
mov dword [rbp + 0xb0], 0x43b80000
mov dword [rbp + 0xb4], 0x431e0000
mov rdx, qword [0x14044aca8]
mov r8, qword [rdx + 0x3c08]
test eax, 0xff000000
je 0x14000cd6a
lea rax, [rbp + 0x70]
mov rcx, rdi
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000ccf0
lea r9, [rbp + 0x70]
add r9, rcx
lea rax, [rbp + 0x70]
cmp rax, r9
je 0x14000cd6a
test r8, r8
jne 0x14000cd16
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xa0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], r9
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r10d
lea r9, [rbp + 0xb0]
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, r8
call fcn.140044280
mov rdx, qword [0x14044aca8]
mov rax, qword [rdx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
mov rsi, qword [rax + 0x298]
movss xmm8, dword [0x14019e1a4]
mov dword [rbp + 0xb0], 0x3f800000
mov dword [rbp + 0xb4], 0x3f800000
mov qword [rbp + 0xe0], 0
mov dword [rbp + 0xc0], 0x42200000
mov dword [rbp + 0xc4], 0x42200000
mov dword [rbp + 0xa0], 0x41200000
mov dword [rbp + 0xa4], 0x41200000
mov r14, qword [0x140449a90]
mov r15, qword [rsi + 0x98]
cmp r14, r15
je 0x14000cdf4
mov rdx, r14
mov rcx, rsi
call fcn.14003dd50
mov edx, 6
mov r8d, 4
mov rcx, rsi
call fcn.14003ddd0
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe0]
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.14003def0
cmp r14, r15
je 0x14000ce67
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14000ce4f
xor eax, eax
jmp 0x14000ce58
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14003db10
mov rcx, qword [0x14044aca8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rsi, qword [rax + 0x298]
mov dword [rbp + 0xa0], 0x3f800000
mov dword [rbp + 0xa4], 0x3f800000
mov qword [rbp + 0xc0], 0
mov dword [rbp + 0xe0], 0x425c0000
mov dword [rbp + 0xe4], 0x43000000
mov dword [rbp + 0xb0], 0x41c80000
mov dword [rbp + 0xb4], 0x42c40000
mov r14, qword [0x140449a98]
mov r15, qword [rsi + 0x98]
cmp r14, r15
je 0x14000ceef
mov rdx, r14
mov rcx, rsi
call fcn.14003dd50
mov edx, 6
mov r8d, 4
mov rcx, rsi
call fcn.14003ddd0
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.14003def0
cmp r14, r15
je 0x14000cf62
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14000cf4a
xor eax, eax
jmp 0x14000cf53
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.14003db10
movabs rax, 0xa6768a8624bc6fa4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x80], rax
movabs rax, 0x750e6cd7fc39c3f2
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x88], rax
movabs rax, 0x16ab98fce4dad9bb
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x90], rax
movabs rcx, 0x9d88b070d465fc78
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x16ab989980b5949b
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xd8], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x80], ymm1
vmovdqa xmm0, xmmword [0x14019e5f0]
vmovups xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.14001eb10
mov r9d, eax
mov dword [rbp + 0xa0], 0x42740000
mov dword [rbp + 0xa4], 0x42d00000
mov r8, qword [0x14044aca8]
mov rcx, qword [r8 + 0x3c08]
test eax, 0xff000000
je 0x14000d130
lea rax, [rbp + 0x80]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000d0b0
lea rdx, [rbp + 0x80]
add rdx, rdi
lea rax, [rbp + 0x80]
cmp rax, rdx
je 0x14000d130
test rcx, rcx
jne 0x14000d0dc
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xa0]
movaps xmm2, xmm7
mov rdx, rbx
call fcn.140044280
mov r8, qword [0x14044aca8]
mov rax, qword [r8 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
mov dword [rbp + 0xa0], 0x43860000
mov dword [rbp + 0xa4], 0x43848000
mov dword [rbp + 0xc0], 0x41a00000
mov dword [rbp + 0xc4], 0x42640000
movss dword [rsp + 0x30], xmm8
movss xmm6, dword [0x14019e1c8]
movss dword [rsp + 0x20], xmm6
mov r9d, 0xff212121
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xc0]
mov rcx, qword [rax + 0x298]
call fcn.140040420
mov rcx, qword [0x14044aca8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp + 0xa0], 0x43f00000
mov dword [rbp + 0xa4], 0x43848000
mov dword [rbp + 0xc0], 0x43938000
mov dword [rbp + 0xc4], 0x42640000
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, 0xff212121
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xc0]
mov rcx, qword [rax + 0x298]
call fcn.140040420
mov rcx, qword [0x14044aca8]
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 [0x14019e224]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14019e22c]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp + 0xa0], 0x43170000
mov dword [rbp + 0xa4], 0x41e00000
movabs rax, 0xde33c29c3ea060bd
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xc0], r13
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.140050a30
test al, al
je 0x14000d385
mov ecx, 8
call fcn.14013fd68
lea rcx, [0x140449a20]
mov qword [rax], rcx
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xc8]
mov qword [rsp + 0x28], rcx
xor ebx, ebx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140015ef0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x14000d3da
cmp dword [rbp + 0xc8], ebx
je 0x14000d3ce
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000d3ce
call fcn.14000b7f0
call fcn.140029ef0
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.14013fd40
lea r11, [rsp + 0x1a0]
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]
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 + 0xc8], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3