Function at 0x14000fafc
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
mov rax, qword [0x14006f9b8]
xor rax, rsp
mov qword [rbp + 0x2f], rax
xor r13d, r13d
mov qword [rbp + 0x27], 0xf
xorps xmm0, xmm0
mov qword [rbp + 0x1f], r13
movdqu xmmword [rbp - 0x59], xmm0
mov esi, r13d
mov byte [rbp + 0xf], r13b
mov qword [rbp - 1], r13
mov byte [rbp - 0x11], r13b
mov qword [rbp + 7], 0xf
call fcn.1400216bc
mov rax, qword [0x140070a28]
cmp rax, 0x32
je 0x14000fb76
cmp byte [0x140070a30], r13b
jne 0x14000fba1
cmp dword [section..data], 2
je 0x14000fba1
mov ecx, 2
call fcn.14001f728
mov rax, qword [0x140070a28]
mov dword [section..data], 2
mov byte [0x140070a30], r13b
cmp rax, 0x2710
cmove rax, r13
mov qword [0x140070a28], rax
call fcn.140028a00
lea rcx, [rbp - 0x39]
call fcn.14001a4e0
lea rcx, [rbp - 0x59]
mov rbx, r13
cmp rcx, rax
je 0x14000fbe7
mov rbx, qword [rax]
mov r12, qword [rax + 8]
mov r14, rbx
mov rsi, qword [rax + 0x10]
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
jmp 0x14000fbef
mov r12, qword [rbp - 0x51]
mov r14, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x14000fc19
mov rdx, qword [rbp - 0x31]
lea r8, [rbp - 0x39]
call fcn.1400038c8
mov rdx, qword [rbp - 0x29]
mov rcx, qword [rbp - 0x39]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
call fcn.140003894
cmp rbx, r12
je 0x14000fc49
mov rdx, r14
lea rcx, [rbp - 0x11]
call fcn.140006060
lea rdx, [0x140071080]
lea rcx, [rbp - 0x11]
call fcn.14000339c
test al, al
je 0x14000fd5f
inc qword [0x140070a28]
call fcn.14001f390
call fcn.1400216bc
mov rdx, qword [rbp + 7]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000fc8f
mov rcx, qword [rbp - 0x11]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x14000fc8a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001000f
call fcn.140030aa4
mov rdx, qword [rbp + 0x27]
mov qword [rbp - 1], r13
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], r13b
cmp rdx, 0x10
jb 0x14000fcd6
mov rcx, qword [rbp + 0xf]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x14000fcd1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001000f
call fcn.140030aa4
mov qword [rbp + 0x1f], r13
mov qword [rbp + 0x27], 0xf
mov byte [rbp + 0xf], r13b
test r14, r14
je 0x14000fd32
mov rbx, r14
cmp r14, r12
je 0x14000fd20
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000fd08
mov rcx, qword [rbx]
inc rdx
call fcn.140003894
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r13b
add rbx, 0x20
cmp rbx, r12
jne 0x14000fcf3
sub rsi, r14
mov rcx, r14
and rsi, 0xffffffffffffffe0
mov rdx, rsi
call fcn.140003894
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140031310
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [rbp - 0x11]
call fcn.14001e16c
test al, al
jne 0x14000fda1
xorps xmm0, xmm0
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
movdqu xmmword [rbp - 0x49], xmm0
call fcn.14000c768
mov edx, 3
lea r8, [rbp - 0x59]
lea ecx, [rdx + 0x67]
call fcn.14001f018
mov ecx, 0x2711
call fcn.140010024
jmp 0x14000fc49
call fcn.1400373d0
cmp qword [rbp + 7], 0x10
lea rbx, [rbp - 0x11]
mov r8d, 0xa
lea rdx, [rbp - 0x19]
cmovae rbx, qword [rbp - 0x11]
mov r15, rax
mov rcx, rbx
mov dword [rax], r13d
call fcn.1400387c4
mov edi, eax
cmp rbx, qword [rbp - 0x19]
je 0x140010015
cmp dword [r15], 0x22
je 0x140010002
dec eax
cmp eax, 0xf3
ja 0x14000fd92
mov rax, r12
mov ebx, 2
sub rax, r14
sar rax, 5
cmp rax, rbx
jb 0x14000fff8
lea rdx, [r14 + 0x20]
lea rcx, [rbp + 0xf]
call fcn.140006060
lea rdx, [0x140058a0f]
lea rcx, [rbp + 0xf]
call fcn.1400033e4
test al, al
jne 0x14000fff8
mov qword [0x140070a28], r13
cmp edi, 7
je 0x14000ff44
mov edx, edi
lea ecx, [rbx - 1]
call fcn.14001f91c
cmp edi, 0x78
jle 0x14000ff44
mov r15d, 0xf0
cmp edi, r15d
jge 0x14000fee9
cmp edi, 0x84
je 0x14000fe79
lea ecx, [rbx - 1]
cmp dword [0x14006f014], ecx
jne 0x14000fe74
call fcn.140014d48
jmp 0x14000fe79
call fcn.14001d9bc
xorps xmm0, xmm0
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x59]
movdqu xmmword [rbp - 0x49], xmm0
call fcn.14000c768
xorps xmm0, xmm0
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x39]
movdqu xmmword [rbp - 0x29], xmm0
call fcn.14000c768
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x39]
call fcn.140021294
movdqa xmm0, xmmword [0x140059280]
lea rdx, [0x140058a0f]
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x59], r13b
movdqu xmmword [rbp - 0x49], xmm0
call fcn.14000e010
lea r8, [rbp - 0x59]
mov edx, 0x27ec
mov ecx, 0x64
call fcn.14001f018
jmp 0x14000fc49
jne 0x14000fc49
movdqa xmm0, xmmword [0x140059280]
lea rdx, [0x140058cec]
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x59], r13b
movdqu xmmword [rbp - 0x49], xmm0
call fcn.14000e010
lea rdx, [rbp - 0x59]
mov ecx, 6
call fcn.140023e34
cmp dword [0x14006f014], 1
mov ecx, ebx
jne 0x14000ff30
call fcn.140014d48
jmp 0x14000ff35
call fcn.14001d9bc
mov edx, r15d
mov ecx, ebx
call fcn.14001f91c
jmp 0x14000fc49
mov ecx, 0x28
call fcn.140030a68
mov rbx, rax
test rax, rax
je 0x14000ff72
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], 0xf
mov byte [rax + 8], r13b
jmp 0x14000ff75
mov rbx, r13
lea rcx, [rbx + 8]
mov dword [rbx], edi
lea rax, [rbp + 0xf]
cmp rcx, rax
je 0x14000ffcc
cmp qword [rbp + 0x27], 0x10
lea r9, [rbp + 0xf]
mov rdi, qword [rbp + 0x1f]
cmovae r9, qword [rbp + 0xf]
cmp rdi, qword [rcx + 0x18]
ja 0x14000ffc1
cmp qword [rcx + 0x18], 0x10
mov r15, rcx
jb 0x14000ffa9
mov r15, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rcx, r15
mov rdx, r9
call fcn.140031d70
mov byte [r15 + rdi], r13b
jmp 0x14000ffcc
mov r8b, r13b
mov rdx, rdi
call fcn.140004334
mov qword [rsp + 0x28], r13
lea r8, [0x14000e9a0]
mov r9, rbx
mov dword [rsp + 0x20], r13d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000fc49
mov ecx, 1
jmp 0x14000fd97
lea rcx, str.stoi_argument_out_of_range
call fcn.14002f680
int3
call fcn.140036e5c
int3
lea rcx, str.invalid_stoi_argument
call fcn.14002f638
int3