Function at 0x14000bd20
Capabilities:
Create thread

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x140164030]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov rsi, r9
mov rdi, r8
mov r15, rdx
mov rbp, rcx
mov qword [r11 - 0x68], rcx
mov qword [r11 - 0x60], rdx
call fcn.140028c90
nop
lea rbx, [rbp + 0x118]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
mov dword [rbx], eax
xor r12d, r12d
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lfence
mov ecx, 0x158
call fcn.1400c2704
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
mov qword [rbx + 0x30], 7
mov qword [rbx + 0x38], 8
mov dword [rbx], 0x3f800000
mov r8, qword [rbx + 8]
lea edx, [r12 + 0x10]
call fcn.140014130
nop
lea rbx, [rbp + 0x158]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x3c], r12d
mov eax, r12d
mov dword [rbx], eax
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lfence
lea ecx, [r12 + 0x48]
call fcn.1400c2704
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
mov qword [rbx + 0x30], 7
mov qword [rbx + 0x38], 8
mov dword [rbx], 0x3f800000
mov r8, qword [rbx + 8]
lea edx, [r12 + 0x10]
call fcn.140014130
nop
lea rbx, [rbp + 0x198]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x40], r12d
mov eax, r12d
mov dword [rbx], eax
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lfence
lea ecx, [r12 + 0x50]
call fcn.1400c2704
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
mov qword [rbx + 0x30], 7
mov qword [rbx + 0x38], 8
mov dword [rbx], 0x3f800000
mov r8, qword [rbx + 8]
lea edx, [r12 + 0x10]
call fcn.140014130
nop
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r12
lea rcx, [rbp + 0x208]
mov rdx, r15
call fcn.140013730
nop
mov byte [rbp + 0x228], 1
mov dword [rbp + 0x234], 0x40000000
mov dword [rbp + 0x238], 0x40000000
mov dword [rbp + 0x240], 0xffffffff
lea rcx, [rbp + 0x248]
lea edx, [r12 + 2]
call fcn.14009a738
nop
mov word [rbp + 0x298], r12w
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], r12
xor eax, eax
mov byte [rbp + 0x2d0], al
lea rcx, [rbp + 0x2d8]
lea edx, [rax + 2]
call fcn.14009a738
nop
lea rcx, [rbp + 0x328]
call fcn.14009a8e8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov byte [rbp + 0x380], 1
lea rcx, [rbp + 0x388]
lea edx, [r12 + 2]
call fcn.14009a738
nop
lea rcx, [rbp + 0x3d8]
call fcn.14009a8e8
nop
mov byte [rbp + 0x420], 1
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x440], r12
lea rbx, [rbp + 0x448]
mov qword [rsp + 0x30], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x20], r12
lfence
lea ecx, [r12 + 0x10]
call fcn.1400c2704
mov qword [rax + 8], r12
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rbp + 0x470]
lea edx, [r12 + 2]
call fcn.14009a738
nop
lea rcx, [rbp + 0x4c0]
call fcn.14009a8e8
nop
lea rdi, [rbp + 0x508]
mov qword [rdi], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
lea rbx, [rbp + 0x520]
mov qword [rsp + 0x30], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x20], r12
lfence
lea ecx, [r12 + 0x10]
call fcn.1400c2704
mov qword [rax + 8], r12
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rbp + 0x548]
lea edx, [r12 + 2]
call fcn.14009a738
nop
lea rcx, [rbp + 0x598]
call fcn.14009a8e8
nop
lea rsi, [rbp + 0x5e0]
mov qword [rsi], r12
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov byte [rbp + 0x5f8], 1
lea ecx, [r12 + 0x10]
call fcn.1400c2704
mov qword [rax], rbp
lea rcx, [0x140011740]
mov qword [rax + 8], rcx
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140017150]
xor edx, edx
xor ecx, ecx
call fcn.1400d715c
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14000c29f
cmp dword [rbp + 0x378], r12d
jne 0x14000c2af
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x370], xmm0
mov r14d, r12d
mov qword [rsp + 0x48], rbp
lea r13, [0x140011ba0]
mov qword [rsp + 0x50], r13
nop dword [rax]
mov rbx, qword [rdi + 8]
cmp rbx, qword [rdi + 0x10]
je 0x14000c167
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400c2704
mov r9, rax
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rsp + 0x98], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r8, [0x140017150]
xor edx, edx
xor ecx, ecx
call fcn.1400d715c
mov qword [rbx], rax
test rax, rax
je 0x14000c2b5
add qword [rdi + 8], 0x10
jmp 0x14000c17c
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rdi
call fcn.140014360
inc r14d
cmp r14d, 4
jl 0x14000c110
mov edi, r12d
mov qword [rsp + 0x58], rbp
lea r14, [0x140011ee0]
mov qword [rsp + 0x60], r14
nop dword [rax]
mov rbx, qword [rsi + 8]
cmp rbx, qword [rsi + 0x10]
je 0x14000c1f7
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400c2704
mov r9, rax
mov qword [rax], rbp
mov qword [rax + 8], r14
mov qword [rsp + 0xa0], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r8, [0x140017150]
xor edx, edx
xor ecx, ecx
call fcn.1400d715c
mov qword [rbx], rax
test rax, rax
je 0x14000c2c4
add qword [rsi + 8], 0x10
jmp 0x14000c20c
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x60]
mov rdx, rbx
mov rcx, rsi
call fcn.140014360
inc edi
cmp edi, 4
jl 0x14000c1a0
lea rcx, str._AsusSync_AppleNotificationManager_AppleNotificationManager__Create_completed_n
call fcn.140095ab0
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 8
jb 0x14000c25b
lea rdx, [rdx*2 + 2]
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x14000c256
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000c299
mov rcx, r8
call fcn.1400c2470
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], 7
mov word [r15], r12w
mov rax, rbp
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.1400c2450
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400c8b64
nop
mov dword [rsp + 0x78], r12d
mov ecx, 6
call fcn.14009a3f0
nop
call fcn.1400d6dc4
nop
mov dword [rbx + 8], r12d
mov ecx, 6
call fcn.14009a3f0
nop
mov dword [rbx + 8], r12d
mov ecx, 6
call fcn.14009a3f0
int3