Function at 0x14000baa0
Capabilities:
Create thread
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x1401ba600]
xor rax, rsp
mov qword [rbp + 0x47], rax
xor edi, edi
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], rdi
mov qword [rax + 0x47d0], rdi
mov dword [rax + 0x47bc], 1
movabs rax, 0xde33aa9139b26e9d
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x27], rax
movabs rbx, 0x92e00b6924ba686
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x2f], rax
movabs r14, 0xde33aaff50d501f1
mov qword [rbp + 0x17], r14
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x3f], rax
movdqa xmm0, xmmword [rbp + 0x27]
xorps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp + 0x27], xmm0
xor edx, edx
mov r8d, 0x3f
lea rcx, [rbp + 0x27]
call fcn.140027ce0
mov rcx, qword [0x14044aca8]
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 + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x27], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x2f], rax
mov qword [rbp + 0x17], r14
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x3f], rax
movdqa xmm0, xmmword [rbp + 0x27]
xorps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp + 0x27], xmm0
lea rcx, [rbp + 0x27]
call fcn.140049d50
xor ecx, ecx
call fcn.140022050
test al, al
je 0x14000bc61
mov rax, qword [0x14044aca8]
mov dword [rax + 0x4c18], 7
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14002b180
test al, al
je 0x14000bc85
xor ecx, ecx
call fcn.140022050
test al, al
je 0x14000bc85
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [0x14044ad28], dil
jne 0x14000c0db
call fcn.14002d560
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 [0x14019e21c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x14019e20c]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp - 9], 0x43520000
mov dword [rbp - 5], 0x42080000
movabs rax, 0xa713de8d35a66f98
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x27], rax
movabs rax, 0x95765ddb239d3e9
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x2f], rax
mov qword [rbp + 0x17], r14
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x3f], rax
movdqa xmm0, xmmword [rbp + 0x27]
xorps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp + 0x27], xmm0
movabs rax, 0xb144d98c318522d2
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 7], rax
movabs rax, 0x92e00b6924bc2f4
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0xf], rax
mov qword [rbp + 0x17], r14
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x3f], rax
movdqa xmm0, xmmword [rbp + 7]
xorps xmm0, xmmword [rbp + 0x37]
movdqa xmmword [rbp + 7], xmm0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rbp - 9]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_ntohs
lea rsi, [0x140449a20]
mov r8, rsi
lea rdx, [rbp + 0x27]
lea rcx, [rbp + 7]
call fcn.14004d2a0
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 [0x14019e21c]
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 - 9], 0x42c20000
mov dword [rbp - 5], 0x42080000
movabs rax, 0xde5de3df3eb268a2
mov qword [rbp + 0x17], rax
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x37], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x3f], rax
mov qword [rbp + 0x17], r14
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x27], rax
mov qword [rbp + 0x17], rbx
mov rax, qword [rbp + 0x17]
mov qword [rbp + 0x2f], rax
movdqa xmm0, xmmword [rbp + 0x37]
xorps xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp + 0x37], xmm0
lea rdx, [rbp - 9]
lea rcx, [rbp + 0x37]
call fcn.1400503a0
test al, al
je 0x14000bf0a
mov ecx, 8
call fcn.14013fd68
mov qword [rax], rsi
mov qword [rbp + 0x17], rax
lea rcx, [rbp + 0x2f]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x140015e20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x27], rax
test rax, rax
je 0x14000bfd9
cmp dword [rbp + 0x2f], 0
je 0x14000bfcd
movaps xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp + 0x17], xmm0
lea rcx, [rbp + 0x17]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000bfcd
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x27], xmm0
mov rcx, qword [0x14044aca8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rbx, qword [rax + 0x298]
mov dword [rbp - 9], 0x3f800000
mov dword [rbp - 5], 0x3f800000
mov qword [rbp - 1], 0
mov dword [rbp + 7], 0x42ee0000
mov dword [rbp + 0xb], 0x43210000
mov dword [rbp + 0x17], 0x42c20000
mov dword [rbp + 0x1b], 0x430b0000
mov rsi, qword [0x140449a88]
mov r14, qword [rbx + 0x98]
cmp rsi, r14
je 0x14000bf7d
mov rdx, rsi
mov rcx, rbx
call fcn.14003dd50
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14003ddd0
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 1]
lea r8, [rbp + 7]
lea rdx, [rbp + 0x17]
mov rcx, rbx
call fcn.14003def0
cmp rsi, r14
je 0x14000c000
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x14000bfe8
mov rax, rdi
jmp 0x14000bff1
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x2f], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x98], rax
mov rcx, rbx
call fcn.14003db10
mov rcx, qword [0x14044aca8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov rbx, qword [rax + 0x298]
mov dword [rbp + 0x17], 0x3f800000
mov dword [rbp + 0x1b], 0x3f800000
mov qword [rbp + 7], 0
mov dword [rbp - 1], 0x42200000
mov dword [rbp + 3], 0x42200000
mov dword [rbp - 9], 0x41200000
mov dword [rbp - 5], 0x41200000
mov rsi, qword [0x140449a90]
mov r14, qword [rbx + 0x98]
cmp rsi, r14
je 0x14000c073
mov rdx, rsi
mov rcx, rbx
call fcn.14003dd50
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14003ddd0
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0x17]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 7]
lea r8, [rbp - 1]
lea rdx, [rbp - 9]
mov rcx, rbx
call fcn.14003def0
cmp rsi, r14
je 0x14000c0d6
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
je 0x14000c0c7
mov rax, qword [rbx + 0x70]
mov rdi, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x98], rdi
mov rcx, rbx
call fcn.14003db10
call fcn.14002d690
call fcn.14000b7f0
call fcn.140029ef0
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14013fd40
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret