Function at 0x140093990
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
movaps xmmword [rbp - 0x10], xmm6
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov rsi, rcx
lea rax, [0x1403fff18]
mov qword [rcx], rax
lea rax, [rcx + 8]
mov qword [rbp - 0x58], 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, [0x1403fe9c8]
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 - 0x50], 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, [0x140400878]
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.1403e40c0
mov qword [rbp - 0x48], rbx
mov rcx, rbx
xor edx, edx
call fcn.14029a110
mov dword [rsi + 0x334], 0
lea rax, [rsi + 0x348]
mov qword [rbp - 0x40], rax
movups xmmword [rsi + 0x348], xmm6
movups xmmword [rsi + 0x358], xmm6
mov qword [rsi + 0x368], 0
mov ecx, 0x70
call fcn.1403bba7c
lea rcx, [rsi + 0x360]
mov qword [rbp - 0x38], rcx
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov byte [rax + 0x18], 1
movzx ecx, byte [0x1404c5e7c]
add cl, 0xe5
mov byte [rax + 0x19], cl
mov qword [rsi + 0x360], rax
lea rax, [rsi + 0x370]
mov qword [rbp - 0x30], rax
movups xmmword [rsi + 0x370], xmm6
mov qword [rsi + 0x380], 0
lea rax, [rsi + 0x390]
mov qword [rbp - 0x28], rax
movups xmmword [rsi + 0x390], xmm6
mov qword [rsi + 0x3a0], 0
mov eax, dword [0x1405314e8]
mov ecx, dword [0x14053503c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x26838]
jg 0x140093bf8
lea rax, [0x140531320]
mov qword [rsi + 0x3a8], rax
lea rax, [rsi + 0x3c8]
mov qword [rbp - 0x20], 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.140094140
mov rax, rsi
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov eax, 0xffff0c5e
add eax, dword [0x1404c7118]
cdqe
add rax, qword [0x1404c7160]
lea r8, [0x1405314e8]
xor ecx, ecx
mov edx, 1
mov r9d, 0xd47831d3
call qword [case.0x1401138cb.0]
mov eax, 0xba6e2fbb
add eax, dword [0x1404c5e68]
cmp dword [0x1405314e8], eax
jne 0x140093b88
lea rcx, [0x140531320]
call fcn.140094900
mov ebx, 0xffff0c5e
mov eax, dword [0x1404c7114]
add eax, ebx
cdqe
add rax, qword [0x1404c7150]
lea rcx, [0x140094c20]
mov edx, 0x218d3213
mov r8d, 0xdccabc38
call qword [case.0x1401138cb.0]
add ebx, dword [0x1404c7118]
movsxd rax, ebx
add rax, qword [0x1404c7160]
lea r8, [0x1405314e8]
xor ecx, ecx
xor edx, edx
mov r9d, 0xd47831d3
call qword [case.0x1401138cb.0]
jmp 0x140093b88