Function at 0x1400995e0
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
movaps xmmword [rbp], xmm6
mov qword [rbp - 8], 0xfffffffffffffffe
mov rsi, rcx
lea rax, [0x140421e28]
mov qword [rcx], rax
lea rax, [rcx + 8]
mov qword [rbp - 0x48], rax
mov dword [rcx + 8], 0
mov word [rcx + 0xc], 0
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x30], 0
mov qword [rcx + 0x38], 0xf
mov byte [rcx + 0x20], 0
lea rax, [0x1404208d8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x58], 0
mov qword [rcx + 0x60], 0xf
mov byte [rcx + 0x48], 0
mov qword [rcx + 0x40], rax
mov qword [rcx + 0x80], 0
mov qword [rcx + 0x88], 0xf
mov byte [rcx + 0x70], 0
mov qword [rcx + 0x68], rax
mov byte [rcx + 0x90], 0
mov dword [rcx + 0x94], 0
lea rax, [rcx + 0xa8]
mov qword [rbp - 0x40], rax
xorps xmm6, xmm6
movups xmmword [rcx + 0xb0], xmm6
mov qword [rcx + 0xc0], 0
mov byte [rcx + 0xc8], 1
mov dword [rcx + 0xcc], 1
movups xmmword [rcx + 0xd0], xmm6
mov qword [rcx + 0xe0], 0
lea rdi, [0x140422788]
mov qword [rcx + 0xa8], rdi
mov qword [rcx + 0xa0], 0
mov byte [rcx + 0x1e0], 0
lea rbx, [rcx + 0x1e4]
mov r8d, 0x150
mov rcx, rbx
xor edx, edx
call fcn.140404f80
mov qword [rbp - 0x38], rbx
mov rcx, rbx
xor edx, edx
call fcn.14028b890
mov dword [rsi + 0x334], 0
lea rax, [rsi + 0x348]
mov qword [rbp - 0x30], rax
movups xmmword [rsi + 0x348], xmm6
movups xmmword [rsi + 0x358], xmm6
mov qword [rsi + 0x368], 0
mov ecx, 0x70
call fcn.1403dccdc
lea rcx, [rsi + 0x360]
mov qword [rbp - 0x28], rcx
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov byte [rax + 0x18], 1
movzx ecx, byte [0x1404e52ac]
mov edx, ecx
xor dl, 0x91
and cl, 0x11
add cl, cl
add cl, dl
mov byte [rax + 0x19], cl
mov qword [rsi + 0x360], rax
lea rax, [rsi + 0x370]
mov qword [rbp - 0x20], rax
movups xmmword [rsi + 0x370], xmm6
mov qword [rsi + 0x380], 0
lea rax, [rsi + 0x390]
mov qword [rbp - 0x18], rax
movups xmmword [rsi + 0x390], xmm6
mov qword [rsi + 0x3a0], 0
mov eax, dword [0x14055f078]
mov ecx, dword [0x140562b2c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x26838]
jg 0x140099851
lea rax, [0x14055eeb0]
mov qword [rsi + 0x3a8], rax
lea rax, [rsi + 0x3c8]
mov qword [rbp - 0x10], rax
movups xmmword [rsi + 0x3d0], xmm6
mov qword [rsi + 0x3e0], 0
mov byte [rsi + 0x3e8], 1
mov dword [rsi + 0x3ec], 1
movups xmmword [rsi + 0x3f0], xmm6
mov qword [rsi + 0x400], 0
mov qword [rsi + 0x3c8], rdi
mov rcx, rsi
call fcn.140099d00
mov rax, rsi
movaps xmm6, xmmword [rbp]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [0x1404e52a8]
lea ecx, [rax - 0x662b91c4]
lea r9d, [rax - 0x57eabe84]
lea edx, [rax + 0x6f0c1035]
add eax, 0x15690c5e
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rdx, [0x14055f078]
mov r8d, ecx
call fcn.1400af7f0
mov eax, 0x99d46e3b
add eax, dword [0x1404e52a8]
cmp dword [0x14055f078], eax
jne 0x1400997e1
lea rcx, [0x14055eeb0]
call fcn.14009a4a0
lea rcx, [0x14009a7d0]
mov edx, 0x91028f3
mov r8d, 0x51f91f26
call fcn.1400ae590
mov dword [rsp + 0x28], 0x7b949e22
mov dword [rsp + 0x20], 0xd537a1f9
lea rdx, [0x14055f078]
mov ecx, 1
xor r8d, r8d
mov r9d, 0xe40d340
call fcn.1400af7f0
jmp 0x1400997e1