Function at 0x14005b726
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov ebx, ecx
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x58], rax
mov r13, qword [rdx]
mov r14, qword [rdx + 8]
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x60], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x68], rax
mov eax, dword [rdx + 0x40]
mov dword [rsp + 0x30], eax
mov rsi, qword [rdx + 0x10]
mov edi, dword [rdx + 0x18]
mov al, byte [rdx + 0x4c]
mov byte [rsp + 0x2f], al
mov al, byte [rdx + 0x4d]
mov byte [rsp + 0x2e], al
mov ebp, dword [rdx + 0x48]
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x34], eax
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x48], rax
mov eax, dword [0x14014d2d0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x130], 0
jne 0x14005b7ad
call fcn.14005fa16
mov eax, dword [0x14014d2d0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x138]
mov rcx, qword [rax + 0x140]
mov qword [rsp + 0x50], rcx
lea rcx, [r12 + 1]
mov qword [rax + 0x138], rcx
mov al, byte [0x14014d2a0]
xor r15d, r15d
mov edx, 0x230
xor ecx, ecx
call fcn.1400abc70
test rax, rax
je 0x14005ba8f
movzx ecx, bl
mov r9d, 2
sub r9d, ecx
mov ecx, 1
cmp r13, rcx
mov edx, 0
sbb rdx, rdx
or rdx, r14
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r15
mov r8d, 8
mov qword [rax + 0x28], r8
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x3c], xmm0
mov dword [rax + 0x4c], r9d
mov dword [rax + 0x50], r15d
mov qword [rax + 0x58], rsi
mov dword [rax + 0x60], edi
movabs r9, 0xffff0000ffff
mov qword [rax + 0x68], r9
mov dword [rax + 0x70], r15d
movups xmm1, xmmword [rsp + 0xe8]
movups xmmword [rax + 0x74], xmm1
mov dword [rax + 0x84], r15d
movups xmm1, xmmword [rsp + 0xa8]
movups xmmword [rax + 0x88], xmm1
mov dword [rax + 0x98], r15d
movups xmm1, xmmword [rsp + 0xd8]
movups xmmword [rax + 0x9c], xmm1
mov r9d, dword [rsp + 0x30]
mov dword [rax + 0xac], r9d
mov qword [rax + 0xb0], r15
mov r9d, 0x7fffffff
mov dword [rax + 0xb8], r9d
mov r10b, byte [rsp + 0x2f]
mov byte [rax + 0xbc], r10b
mov r10b, byte [rsp + 0x2e]
mov byte [rax + 0xbd], r10b
mov dword [rax + 0xc0], r15d
mov r10d, dword [rsp + 0x34]
mov dword [rax + 0xc4], r10d
mov dword [rax + 0xc8], ebp
mov dword [rax + 0xcc], ebp
mov r10, qword [rsp + 0x48]
mov qword [rax + 0xd0], r10
mov dword [rax + 0xd8], r15d
movups xmm1, xmmword [rsp + 0xc8]
movups xmmword [rax + 0xdc], xmm1
mov dword [rax + 0xec], r15d
movups xmm1, xmmword [rsp + 0x98]
movups xmmword [rax + 0xf0], xmm1
mov dword [rax + 0x100], r15d
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [rax + 0x104], xmm1
mov dword [rax + 0x114], r15d
mov dword [rax + 0x120], r15d
mov dword [rax + 0x128], r9d
mov dword [rax + 0x12c], ebp
mov word [rax + 0x130], 1
mov r9d, dword [rsp + 0x3a]
mov dword [rax + 0x132], r9d
movzx r9d, word [rsp + 0x3e]
mov word [rax + 0x136], r9w
mov byte [rax + 0x138], 3
mov r9, qword [rsp + 0x90]
mov qword [rax + 0x158], r9
movups xmm1, xmmword [rsp + 0x71]
movups xmm2, xmmword [rsp + 0x81]
movups xmmword [rax + 0x149], xmm2
movups xmmword [rax + 0x139], xmm1
mov qword [rax + 0x160], r15
mov qword [rax + 0x170], r15
mov qword [rax + 0x178], r8
movups xmmword [rax + 0x190], xmm0
movups xmmword [rax + 0x180], xmm0
mov qword [rax + 0x1a0], r8
mov qword [rax + 0x1a8], r15
lea r8, [0x140137780]
mov qword [rax + 0x1b0], r8
mov qword [rax + 0x1c8], r15
movups xmmword [rax + 0x1b8], xmm0
mov qword [rax + 0x1d0], r12
mov r8, qword [rsp + 0x50]
mov qword [rax + 0x1d8], r8
mov r8, qword [rsp + 0x58]
mov qword [rax + 0x1e0], r8
mov qword [rax + 0x1e8], r15
mov qword [rax + 0x1f0], rdx
mov qword [rax + 0x1f8], r15
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x200], rdx
mov qword [rax + 0x208], r15
mov rdx, qword [rsp + 0x68]
mov qword [rax + 0x210], rdx
mov qword [rax + 0x218], r15
mov byte [rax + 0x220], bl
mov edx, dword [rsp + 0x41]
mov r8d, dword [rsp + 0x44]
mov dword [rax + 0x224], r8d
mov dword [rax + 0x221], edx
mov qword [rax + 0x228], rcx
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x230
call fcn.140100fe0
int3