Function at 0x140011d30
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x10], rdx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov edi, dword [0x1400d931c]
movsxd rax, dword [0x1400a4a10]
xor esi, esi
mov edx, esi
cmp eax, 0x7b
ja 0x140011d6d
lea rdx, [0x1400d5190]
mov rdx, qword [rdx + rax*8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x140096a40]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], sil
test rdx, rdx
jne 0x140011e30
mov dword [rbp - 0x40], 0xb6aeb4cb
mov dword [rbp - 0x3c], 0x2c065947
mov word [rbp - 0x38], 0x584d
mov byte [rbp - 0x36], 0xe2
xor eax, eax
mov dword [rbp - 0x35], eax
mov word [rbp - 0x31], ax
mov byte [rbp - 0x2f], al
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
movabs r9, 0x9b99381ebfea3a7c
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
movzx edx, byte [rbp + rax - 0x40]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x64
mov rax, qword [rbp + 0x18]
mov byte [rbp + rax - 0x40], r8b
mov rax, qword [rbp + 0x18]
inc rax
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
cmp rax, 0x12
jb 0x140011dd0
lea rax, [rbp - 0x40]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140011e20
lea rdx, [rbp - 0x40]
jmp 0x140011e4a
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140011e40
lea rcx, [rbp - 0x20]
call fcn.14001bd00
cmp edi, 1
jne 0x140011eff
mov dword [rbp - 0x40], 0xcebfb396
mov dword [rbp - 0x3c], 0xa7d07dcf
mov dword [rbp - 0x38], 0xa4ad79a1
mov word [rbp - 0x34], 0x55d1
xor eax, eax
mov dword [rbp - 0x32], eax
mov word [rbp - 0x2e], ax
mov byte [rbp - 0x2c], al
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
movabs r9, 0x8f4e0a2d658b9e0b
nop word [rax + rax]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
movzx edx, byte [rbp + rax - 0x40]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 0x4d
mov rax, qword [rbp + 0x18]
mov byte [rbp + rax - 0x40], r8b
mov rax, qword [rbp + 0x18]
inc rax
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
cmp rax, 0x15
jb 0x140011ea0
lea rax, [rbp - 0x40]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140011ee6
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.14001bd00
mov dword [rbp + 0x18], 0x42fa0000
mov dword [rbp + 0x1c], 0x41c80000
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
lea rdx, [rbp + 0x18]
call fcn.140052840
test al, al
je 0x140011f4a
test edi, edi
jne 0x140011f4a
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140011ce0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140011f88
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011f83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011f83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006f6c8
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret