Function at 0x1400e8c10
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x2e0
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1404280e0]
xor rax, rsp
mov qword [rbp + 0x280], rax
xor r14d, r14d
movabs rax, 0x98280fde516e7d5b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x807463fcdff9ea5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs r12, 0x4f9a9460b354375a
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs r13, 0x4ab7056ddb71352b
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs r15, 0xb55a6aaa3f1b1218
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rdi, 0xb2540697b68b9e09
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x100], ymm1
movabs rax, 0xb52a1acb6057564b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqa xmm0, xmmword [rbp + 0xf0]
vxorps xmm0, xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xf0]
vzeroupper
call qword [sym.imp.USER32.dll_FindWindowA]
movabs rsi, 0x7fffffffffffffff
test rax, rax
jne 0x1400e8f1e
movabs r14, 0x7ffffffe2329afff
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400e8dbf
imul rax, rax, 0x64
jmp 0x1400e8ddd
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, r14
jge 0x1400e8df5
movabs rcx, 0x1dcd65000
add rcx, rax
mov qword [rbp + 0x30], rcx
jmp 0x1400e8df9
mov qword [rbp + 0x30], rsi
lea rcx, [rbp + 0x30]
call fcn.1400e8040
movabs rax, 0x98280fde516e7d5b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x807463fcdff9ea5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x100], ymm1
movabs rax, 0xb52a1acb6057564b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqa xmm0, xmmword [rbp + 0xf0]
vxorps xmm0, xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xf0]
vzeroupper
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400e8da1
xor r14d, r14d
movabs rax, 0xb5746a983f68127b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0xb25406f2b6f39e6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
call fcn.1400e8240
mov dword [0x140436b30], eax
movabs rax, 0xd1741ec45a727e7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0xb2540697b68bf265
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x170], xmm0
mov edx, dword [0x140436b30]
test edx, edx
je 0x1400e9060
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x80], rdx
lea rax, [rbp + 0x170]
mov qword [rbp + 0xc8], rax
mov dword [rbp + 0xd8], 2
xor edx, edx
lea rcx, [rbp + 0x80]
call qword [0x140436b28]
mov rax, qword [rbp + 0xd0]
mov edx, dword [0x140436b30]
jmp 0x1400e9063
mov rax, r14
mov qword [0x14042d7a8], rax
movabs rbx, 0xdb2f05ec1f463943
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0xc13165f8c4dbbe6d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x6fa4b940d71d1729
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rax, 0x4ab7056ddb7b510e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rcx, [rbp + 0x180]
vzeroupper
call fcn.1400af510
mov rdx, qword [0x14042d7a8]
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0xc63a63fedac8be6d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x2bdbb405c035757a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x749a251ea814474f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0xf0c20626c8a45d4c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rbx, 0x7cca7593208e3a8d
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movabs rax, 0xf0c20626c2d4786c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm0, xmmword [rbp + 0x140]
vxorps xmm0, xmm0, xmmword [rbp + 0x1e0]
vmovdqa xmmword [rbp + 0x140], xmm0
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.1400af510
cmp qword [0x14042d7a8], 0
jne 0x1400e940e
movabs rax, 0xb55a6ad85069605d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0xe0], xmm0
movabs rax, 0xd67a0fd95e7e7e48
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x120], rax
movabs rax, 0xd73c72b7d3f8f165
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x128], rax
movabs rax, 0x21fbb405de35507a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0x24d27502be03154f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
movabs rax, 0xf0e37247a7bc1b4c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
movabs rax, 0xf0c20626c2d4786c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x248], rax
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm2, xmmword [rbp + 0x140]
vxorps xmm2, xmm2, xmmword [rbp + 0x240]
vmovdqa xmmword [rbp + 0x140], xmm2
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x120]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.1400e8310
int3
mov ecx, 1
call fcn.1402fecf8
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400f1980]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xe0], rax
test rax, rax
je 0x1400e965a
cmp dword [rbp + 0xe8], 0
je 0x1400e964e
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400e964e
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
lea ecx, [rax + 1]
call fcn.1402fecf8
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400f19a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x20], rax
test rax, rax
je 0x1400e963e
cmp dword [rbp + 0x28], 0
je 0x1400e9632
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400e9632
lea ecx, [rax + 1]
call fcn.1402fecf8
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400f19d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x50], rax
test rax, rax
je 0x1400e9622
cmp dword [rbp + 0x58], 0
je 0x1400e9616
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400e9616
lea edx, [rax + 2]
lea rcx, [rbp + 0x220]
call qword [sym.imp.MSVCP140.dll__Mtx_init_in_situ]
nop
lea rcx, [rbp + 0x220]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1400e9581
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [rbp + 0x26c], 0x7fffffff
jne 0x1400e95a3
mov dword [rbp + 0x26c], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movabs rdi, 0x7fffffff4d2fa1ff
mov r14d, 0xb2d05e00
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400e95d1
imul rax, rax, 0x64
jmp 0x1400e95ef
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, rdi
jge 0x1400e9607
lea rcx, [rax + r14]
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x10]
call fcn.1400e8040
jmp 0x1400e95b3
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x10]
call fcn.1400e8040
jmp 0x1400e95b3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x58], 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 + 0x28], 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 + 0xe8], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3