Function at 0x140763110
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
movsxd r12, edx
mov r13, rcx
mov r14, qword [rcx + 8]
lea rbx, [r14 + 0x58]
mov qword [rsp + 0x90], rbx
test rbx, rbx
je 0x140763153
mov rcx, rbx
call fcn.140744e50
or rbx, 1
mov qword [rsp + 0x90], rbx
xor r15d, r15d
cmp byte [r14 + 0x66], r15b
je 0x140763228
test bl, 1
je 0x14076317d
and rbx, 0xfffffffffffffffe
mov qword [rsp + 0x90], rbx
mov rcx, rbx
and rcx, 0xfffffffffffffffe
call fcn.140745360
mov rbp, qword [r13 + 8]
lea rdi, [rbp + 0x58]
mov qword [rsp + 0xa0], rdi
test rdi, rdi
je 0x1407631a6
mov rcx, rdi
call fcn.140744e50
or rdi, 1
mov qword [rsp + 0xa0], rdi
call qword [0x14091b4f0]
cmp dword [rbp + 0x80], eax
jne 0x14076329b
mov qword [rsp + 0x30], 2
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
lea rax, [0x140d0a400]
mov qword [rsp + 0x48], rax
lea rdx, [0x140efe8e0]
lea rcx, [rsp + 0x30]
call fcn.14073ad20
nop
test dil, 1
je 0x140763206
and rdi, 0xfffffffffffffffe
mov qword [rsp + 0xa0], rdi
and rdi, 0xfffffffffffffffe
mov rcx, rdi
call fcn.140745360
test rbx, rbx
je 0x140763228
test bl, 1
jne 0x140763228
mov rcx, rbx
and rcx, 0xfffffffffffffffe
call fcn.140744e50
or rbx, 1
mov qword [rsp + 0x90], rbx
cmp byte [r14 + 0x64], 0
jne 0x1407633f4
mov word [r14 + 0x64], 1
mov byte [r14 + 0x68], 0
mov dword [r14 + 0x6c], r15d
mov eax, r15d
xchg byte [r14 + 0x67], al
lea rax, [r14 + 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
mov r9, r13
lea r8, [0x140763440]
mov edx, dword [r14 + 0x70]
xor ecx, ecx
call fcn.1408de56c
mov r8, rax
mov qword [r14 + 0x78], rax
test rax, rax
jne 0x140763351
lea rcx, [0x140efe858]
call fcn.140738960
mov word [r14 + 0x64], 0x100
jmp 0x1407633ec
cmp byte [rbp + 0x65], 0
jne 0x1407631e8
cmp byte [rbp + 0x64], 0
je 0x1407631e8
inc dword [rbp + 0x84]
mov rsi, rdi
and rsi, 0xfffffffffffffffe
mov rcx, rsi
call fcn.140745360
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x78]
call qword [0x14091b3e8]
test eax, eax
je 0x1407632f8
cmp eax, 0xffffffff
jne 0x1407632e8
lea rcx, [0x140efe910]
call fcn.140738960
mov rcx, rsi
call fcn.140744e50
dec dword [rbp + 0x84]
jmp 0x140763316
mov rcx, rsi
call fcn.140744e50
dec dword [rbp + 0x84]
cmp byte [rbp + 0x65], 0
jne 0x14076331c
xor edx, edx
mov rcx, r13
call fcn.1407627e0
cmp byte [rbp + 0x65], 0
je 0x140763333
cmp dword [rbp + 0x84], 0
jne 0x140763333
mov rcx, qword [rbp + 0x78]
call qword [0x14091b3d8]
mov qword [rbp + 0x78], r15
test dil, 1
je 0x140763206
mov qword [rsp + 0xa0], rsi
and rsi, 0xfffffffffffffffe
mov rcx, rsi
jmp 0x140763201
mov dword [r14 + 0x74], r12d
cmp r12d, 6
ja case.default.0x14076336d
lea rdx, [0x140000000]
mov ecx, dword [rdx + r12*4 + 0x763420]
add rcx, rdx
jmp rcx
mov r15d, 0xfffffff1
jmp case.0x14076336d.3
mov r15d, 0xfffffffe
jmp case.0x14076336d.3
mov r15d, 0xffffffff
jmp case.0x14076336d.3
mov r15d, 1
jmp case.0x14076336d.3
mov r15d, 2
jmp case.0x14076336d.3
mov r15d, 0xf
jmp case.0x14076336d.3
call qword [0x14091b488]
mov rcx, rax
call qword [0x14091b638]
mov r15d, eax
mov r8, qword [r14 + 0x78]
mov edx, r15d
mov rcx, r8
call qword [0x14091b630]
test eax, eax
jne 0x1407633d1
lea rcx, [0x140efe880]
call fcn.140738960
mov rcx, qword [r14 + 0x78]
call qword [0x14091b648]
cmp eax, 0xffffffff
jne 0x1407633ec
lea rcx, [0x140efe8b0]
call fcn.140738960
mov rbx, qword [rsp + 0x90]
test bl, 1
je 0x140763405
and rbx, 0xfffffffffffffffe
mov rcx, rbx
call fcn.140745360
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret