Function at 0x140192484
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 [0x140231ec8]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov sil, r8b
mov rdi, rdx
mov ecx, dword [0x14027f3a8]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rdx, qword [rax + rcx*8]
or rbx, 0xffffffffffffffff
lea r12, [0x14025c2b0]
mov eax, dword [r8 + rdx]
cmp dword [0x14025c380], eax
jg 0x14019278d
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 0x1401924fc
mov rdx, rdi
lea rcx, [rbp - 0x31]
call fcn.1400041b8
nop
mov r8b, 1
lea rdx, [rbp - 0x31]
mov rcx, r12
call fcn.1401955f0
nop
mov r13d, 0x1000
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x140192565
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, r13
jb 0x140192560
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401927cb
call fcn.1401af9bc
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 0x1401925eb
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.140197e48
test al, al
sete bl
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x14019266c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, r13
jb 0x140192667
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401927d1
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x31], r15w
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x1401926ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, r13
jb 0x1401926b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401927d7
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 1], xmm0
mov word [rbp - 0x11], r15w
mov rdx, qword [rbp + 0x27]
cmp rdx, 8
jb 0x140192708
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, r13
jb 0x140192703
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140192787
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0xf], r15w
test bl, bl
je 0x14019273a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, r12
call fcn.140192b40
cmp ebx, 0x4c7
je 0x14019275d
xor al, al
jmp 0x14019275f
test sil, sil
je 0x140192755
mov r8, r12
mov edx, 0x10000
lea rcx, [0x140192e30]
call fcn.1401bd1b8
jmp 0x14019275d
mov rcx, r12
call fcn.140192b40
mov al, 1
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1401afad0
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.1401b6b94
int3
lea rcx, [0x14025c380]
call fcn.1401b0228
cmp dword [0x14025c380], ebx
jne 0x1401924ea
mov rcx, r12
call fcn.140191d50
lea rcx, [0x1401d9600]
call fcn.1401afd54
nop
lea rcx, [0x14025c380]
call fcn.1401b01c8
jmp 0x1401924ea
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3