Function at 0x140191e04
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r13
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x140231eb8]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov sil, r8b
mov rdi, rdx
mov ecx, dword [0x14027f398]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rdx, qword [rax + rcx*8]
or rbx, 0xffffffffffffffff
lea r12, [0x14025c2a0]
mov eax, dword [r8 + rdx]
cmp dword [0x14025c370], eax
jg 0x14019210d
xor r15d, r15d
mov qword [rbp - 0x31], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
mov r8, rbx
inc r8
cmp word [rdi + r8*2], r15w
jne 0x140191e7c
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.1400041b8
nop
mov r8b, 1
lea rdx, [rbp - 0x31]
mov rcx, r12
call fcn.140194fa0
nop
mov r13d, 0x1000
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x140191ee5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, r13
jb 0x140191ee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14019214b
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x31], r15w
mov qword [rbp + 0xf], r15
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rbp + 0xf]
call fcn.1400041b8
nop
mov qword [rbp - 0x11], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 1], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rbp - 0x11]
call fcn.1400041b8
nop
mov qword [rbp - 0x31], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rbp - 0x31]
call fcn.1400041b8
nop
lea rax, [rbp - 0x59]
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x59], r15
mov qword [rbp - 0x49], r15
mov qword [rbp - 0x41], r15
inc rbx
cmp word [rdi + rbx*2], r15w
jne 0x140191f6b
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x59]
call fcn.1400041b8
nop
mov r9b, sil
xor r9b, 1
lea rax, [rbp + 0xf]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r8, [rbp - 0x11]
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x59]
call fcn.1401977f8
test al, al
sete bl
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x140191fec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, r13
jb 0x140191fe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140192151
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x31], r15w
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x14019203a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, r13
jb 0x140192035
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140192157
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 1], xmm0
mov word [rbp - 0x11], r15w
mov rdx, qword [rbp + 0x27]
cmp rdx, 8
jb 0x140192088
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, r13
jb 0x140192083
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140192107
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0xf], r15w
test bl, bl
je 0x1401920ba
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, r12
call fcn.1401924c0
cmp ebx, 0x4c7
je 0x1401920dd
xor al, al
jmp 0x1401920df
test sil, sil
je 0x1401920d5
mov r8, r12
mov edx, 0x10000
lea rcx, [0x1401927b0]
call fcn.1401bcb68
jmp 0x1401920dd
mov rcx, r12
call fcn.1401924c0
mov al, 1
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1401af480
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r13
pop r12
pop rdi
pop rbp
ret
call fcn.1401b6544
int3
lea rcx, [0x14025c370]
call fcn.1401afbd8
cmp dword [0x14025c370], ebx
jne 0x140191e6a
mov rcx, r12
call fcn.1401916d0
lea rcx, [0x1401d8fa0]
call fcn.1401af704
nop
lea rcx, [0x14025c370]
call fcn.1401afb78
jmp 0x140191e6a
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3