Function at 0x140007360
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x1400790f0]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov ebp, r8d
mov rsi, rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rcx
mov edi, dword [rcx + 0xac]
mov eax, edi
shl eax, 9
cmp r8d, eax
jge 0x1400073bb
nop word [rax + rax]
dec edi
mov eax, edi
shl eax, 9
cmp ebp, eax
jl 0x1400073b0
mov eax, 1
cmp edi, eax
cmovl edi, eax
cmp edi, eax
je 0x140007453
mov eax, ebp
cdq
idiv edi
mov ecx, eax
mov eax, ebp
cdq
idiv edi
lea r12d, [rcx + 1]
test edx, edx
cmove r12d, ecx
movsxd rbx, edi
mov qword [rsp + 0x40], rbx
mov eax, 0x28
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
add rax, 8
cmovb rax, rcx
mov rcx, rax
call fcn.140013d1c
mov qword [rsp + 0x60], rax
mov qword [rax], rbx
add rax, 8
mov qword [rsp + 0x30], rax
lea rcx, [0x140004ad0]
mov qword [rsp + 0x20], rcx
lea r9, [0x140004ab0]
mov r8, rbx
mov edx, 0x28
mov rcx, rax
call fcn.140013d50
nop
mov r10, qword [rsp + 0x30]
test r10, r10
jne 0x14000745d
mov r8d, ebp
mov rdx, rsi
call fcn.140007260
jmp 0x1400075d5
xor esi, esi
mov r13d, esi
test edi, edi
jle 0x14000759f
mov r15d, esi
lea r14, [r10 + 8]
mov edx, r13d
movsxd rax, r15d
lea rcx, [rax + rax*4]
mov rax, qword [rsp + 0x50]
lea rax, [rax + rcx*8]
mov qword [r14], rax
inc r13d
mov eax, r12d
cmp r13d, edi
cmove eax, ebp
mov dword [r14 + 8], eax
lea rax, [rdx + rdx*4]
lea rbx, [r10 + rax*8]
mov ecx, 0x18
call fcn.140013c10
mov qword [rax], rbx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
lea rcx, [0x140007630]
mov qword [rax + 0x10], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14000ad50]
xor edx, edx
xor ecx, ecx
call fcn.140036dfc
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140007603
cmp dword [r14 + 0x18], 0
jne 0x1400075fd
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmmword [r14 + 0x10], xmm1
add r15d, r12d
sub ebp, r12d
add r14, 0x28
cmp r13d, edi
mov r10, qword [rsp + 0x30]
jl 0x140007471
mov rbx, r10
add rbx, 0x20
mov ebp, esi
cmp dword [rbx], 0
je 0x140007569
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rbx], eax
je 0x14000761d
movups xmm0, xmmword [rbx - 8]
movaps xmmword [rsp + 0x60], xmm0
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140012aa8
test eax, eax
jne 0x140007612
xorps xmm0, xmm0
movups xmmword [rbx - 8], xmm0
mov rcx, qword [rbx - 0x20]
test rcx, rcx
je 0x140007590
test rsi, rsi
je 0x140007585
mov rax, qword [rsi + 0x38]
mov qword [rax + 0x30], rcx
mov rcx, qword [rbx - 0x20]
jmp 0x140007588
mov rsi, rcx
mov rax, qword [rcx + 0x38]
mov qword [rsi + 0x38], rax
inc ebp
add rbx, 0x28
cmp ebp, edi
jl 0x140007533
mov r10, qword [rsp + 0x30]
lea rbx, [r10 - 8]
lea r9, [0x140004ad0]
mov r8, qword [rbx]
mov edx, 0x28
mov rcx, r10
call fcn.140013c4c
mov rdx, qword [rbx]
lea rdx, [rdx + rdx*4]
lea rdx, [rdx*8 + 8]
mov rcx, rbx
call fcn.14001396c
nop
mov rax, rsi
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140013940
mov rbx, qword [rsp + 0xd8]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140039a98
nop
mov dword [rsp + 0x48], esi
mov ecx, 6
call fcn.14001193c
nop
mov ecx, 2
call fcn.14001193c
int3
mov ecx, 5
call fcn.14001193c
int3