Function at 0x1400bfa50
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, 0x1b0
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 [0x14026d600]
xor rax, rsp
mov qword [rbp + 0x100], rax
xor r14d, r14d
movss xmm0, dword [0x14026dec0]
movss xmm1, dword [0x14026dec4]
mov rax, qword [0x14026efa8]
movss dword [rax + 0x47d8], xmm0
movss dword [rax + 0x47dc], xmm1
mov dword [rax + 0x47c0], 1
or dword [rax + 0x47b8], 3
mov qword [rax + 0x47c8], r14
mov qword [rax + 0x47d0], r14
mov dword [rax + 0x47bc], 1
movabs rax, 0x99f8801a857e169c
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x80], rax
movabs rsi, 0xa992db48e3480876
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x88], rax
movabs r12, 0x99f8f479e01478f5
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x80], xmm0
xor edx, edx
mov r8d, 0x3f
lea rcx, [rbp + 0x80]
call fcn.1400d1ed0
mov r13, qword [0x14026efa8]
mov rax, qword [r13 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [r13 + 0x3ed8]
mov rdi, qword [rax + 0x298]
movss xmm2, dword [rax + 0x28]
subss xmm2, dword [0x14025187c]
mov byte [rax + 0xb8], 1
mov rax, qword [r13 + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x14025186c]
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, [0x14024a800]
call fcn.1400f4320
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400d54b0
test al, al
je 0x1400bfc31
xor ecx, ecx
call fcn.1400cbce0
test al, al
je 0x1400bfc31
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rbx, 0xffffffffffffffff
xorps xmm7, xmm7
cmp byte [0x14026de98], r14b
jne 0x1400c064a
cmp byte [0x14026de97], r14b
jne 0x1400c064a
movabs rax, 0x99f8f443857919b2
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm6, xmmword [0x140251cd0]
movups xmmword [rbp + 0xc0], xmm6
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r8d, eax
mov dword [rbp], 0x42820000
mov dword [rbp + 4], 0x42a00000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov rcx, qword [rdx + 8]
movss xmm8, dword [0x140251878]
test eax, 0xff000000
je 0x1400bfd87
lea rdx, [rbp + 0x20]
mov rax, rbx
inc rax
cmp byte [rdx + rax], r14b
jne 0x1400bfd11
lea rdx, [rbp + 0x20]
add rdx, rax
lea rax, [rbp + 0x20]
cmp rax, rdx
je 0x1400bfd87
test rcx, rcx
jne 0x1400bfd37
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
call fcn.1400ee850
movdqa xmm6, xmmword [0x140251cd0]
movabs rax, 0x99c2870c94750ca6
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xc0], xmm6
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r9d, eax
mov dword [rbp], 0x42820000
mov dword [rbp + 4], 0x42da0000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x1400bfea1
lea rax, [rbp + 0x30]
mov rcx, rbx
nop
inc rcx
cmp byte [rax + rcx], r14b
jne 0x1400bfe30
lea rdx, [rbp + 0x30]
add rdx, rcx
lea rax, [rbp + 0x30]
cmp rax, rdx
je 0x1400bfea1
test r8, r8
jne 0x1400bfe56
mov rax, qword [rdi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r8
call fcn.1400ee850
movabs rax, 0x99c2910d817008a0
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x140251cd0]
movups xmmword [rbp + 0xc0], xmm1
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r9d, eax
mov dword [rbp], 0x42820000
mov dword [rbp + 4], 0x430a0000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x1400bffc1
lea rax, [rbp + 0x40]
mov rcx, rbx
inc rcx
cmp byte [rax + rcx], r14b
jne 0x1400bff50
lea rdx, [rbp + 0x40]
add rdx, rcx
lea rax, [rbp + 0x40]
cmp rax, rdx
je 0x1400bffc1
test r8, r8
jne 0x1400bff76
mov rax, qword [rdi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r8
call fcn.1400ee850
movabs rax, 0xe19dda14856211b3
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x50], rax
movabs rax, 0xa992db48e3480813
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm6, xmmword [0x140251c60]
movups xmmword [rbp + 0xc0], xmm6
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r9d, eax
mov dword [rbp], 0x43180000
mov dword [rbp + 4], 0x42a00000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x1400c00f9
lea rax, [rbp + 0x50]
mov rcx, rbx
nop
inc rcx
cmp byte [rax + rcx], r14b
jne 0x1400c0080
lea rdx, [rbp + 0x50]
add rdx, rcx
lea rax, [rbp + 0x50]
cmp rax, rdx
je 0x1400c00f9
test r8, r8
jne 0x1400c00a6
mov rax, qword [rdi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r8
call fcn.1400ee850
movdqa xmm6, xmmword [0x140251c60]
movabs rax, 0xed9b910d857016a0
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rax
movabs rax, 0xa992db48e3486c13
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0xc0], xmm6
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r9d, eax
mov dword [rbp], 0x43100000
mov dword [rbp + 4], 0x42da0000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x1400c0221
lea rax, [rbp + 0x60]
mov rcx, rbx
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], r14b
jne 0x1400c01b0
lea rdx, [rbp + 0x60]
add rdx, rcx
lea rax, [rbp + 0x60]
cmp rax, rdx
je 0x1400c0221
test r8, r8
jne 0x1400c01d6
mov rax, qword [rdi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r8
call fcn.1400ee850
movabs rax, 0xadcada49d13a49c4
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x140251c60]
movups xmmword [rbp + 0xc0], xmm1
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r9d, eax
mov dword [rbp], 0x43220000
mov dword [rbp + 4], 0x430a0000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov r8, qword [rdx + 8]
test eax, 0xff000000
je 0x1400c0341
lea rax, [rbp + 0x70]
mov rcx, rbx
inc rcx
cmp byte [rax + rcx], r14b
jne 0x1400c02d0
lea rdx, [rbp + 0x70]
add rdx, rcx
lea rax, [rbp + 0x70]
cmp rax, rdx
je 0x1400c0341
test r8, r8
jne 0x1400c02f6
mov rax, qword [rdi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0xc0], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp]
movaps xmm2, xmm8
mov rdx, rdi
mov rcx, r8
call fcn.1400ee850
mov rcx, qword [0x14026efa8]
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 [0x1402518b0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x140251890]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp], 0x432a0000
mov dword [rbp + 4], 0x41b80000
movabs rax, 0xfc90b7598e7108ba
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
movabs rax, 0xa992db48e3487c17
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x10]
call fcn.1400fc520
lea r15, [0x14026de30]
test al, al
je 0x1400c04ce
mov ecx, 8
call fcn.1401f3098
mov qword [rax], r15
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400c5cd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x1400c09ff
mov qword [rbp + 0xc0], r14
cmp dword [rbp + 0xd8], 0
je 0x1400c09f3
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400c09f3
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
mov rcx, qword [0x14026efa8]
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 [0x1402518b8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x140251890]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp], 0x432a0000
mov dword [rbp + 4], 0x41b80000
movabs rax, 0xed9b810b94671db1
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x10]
call fcn.1400fc520
test al, al
je 0x1400c064a
mov ecx, 8
call fcn.1401f3098
mov qword [rax], r15
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400c5d20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x1400c0a1e
mov qword [rbp + 0xc0], r14
cmp dword [rbp + 0xd8], 0
je 0x1400c0a12
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400c0a12
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
cmp byte [0x14026de98], 0
je 0x1400c07f0
mov rcx, qword [0x14026efa8]
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, dword [0x1402518a8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x140251898]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
movups xmm0, xmmword [0x14026f080]
movups xmmword [rbp], xmm0
movabs rax, 0xd58a91178e7d08a6
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa0], rax
movabs rax, 0xddf3b83b8a266513
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x9441333ffd28fd62
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
movabs rcx, 0xeba7f6e373c1d8
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xc0], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xe8], rax
movabs rax, 0x9441333ffd28fd07
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xc0], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vmovss xmm2, dword [0x14025183c]
vmovss dword [rsp + 0x28], xmm2
vmovss xmm0, dword [0x140251850]
vmovss dword [rsp + 0x20], xmm0
lea r9, [rbp]
vmovss xmm2, dword [0x140251860]
vmovss xmm1, dword [0x140251884]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.140002c40
cmp byte [0x14026de97], 0
je 0x1400c09aa
mov rcx, qword [0x14026efa8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rsi, qword [rax + 0x298]
mov dword [rbp], 0x3f800000
mov dword [rbp + 4], 0x3f800000
mov qword [rbp + 0x10], 0
mov dword [rbp + 0xd0], 0x43200000
mov dword [rbp + 0xd4], 0x430e0000
mov dword [rbp + 0xc0], 0x430c0000
mov dword [rbp + 0xc4], 0x42f40000
mov r15, qword [0x14026df20]
mov r12, qword [rsi + 0x98]
cmp r15, r12
je 0x1400c087c
mov rdx, r15
mov rcx, rsi
call fcn.1400e8080
mov edx, 6
mov r8d, 4
mov rcx, rsi
call fcn.1400e8100
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x10]
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
mov rcx, rsi
call fcn.1400e8220
cmp r15, r12
je 0x1400c08e5
movsxd rcx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
je 0x1400c08d6
mov rax, qword [rsi + 0x70]
mov r14, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], r14
mov rcx, rsi
call fcn.1400e7e40
lea rsi, [0x14026dea0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14026dea0]
movdqa xmm0, xmmword [0x140251c80]
movups xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.1400c87a0
mov r8d, eax
mov dword [rbp + 0xc0], 0x42960000
mov dword [rbp + 0xc4], 0x43100000
mov rcx, qword [r13 + 0x38]
mov rdx, qword [rcx + 0x60]
mov rcx, qword [rdx + 8]
test eax, 0xff000000
je 0x1400c09aa
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400c0941
add rbx, rsi
cmp rsi, rbx
je 0x1400c09aa
test rcx, rcx
jne 0x1400c095f
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rbp + 0x80], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0xc0]
movss xmm2, dword [0x14025187c]
mov rdx, rdi
call fcn.1400ee850
call fcn.1400bea30
call fcn.1400d40e0
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1401f3070
lea r11, [rsp + 0x1b0]
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 + 0xd8], r14d
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 + 0xd8], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3