Function at 0x1400d5db0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
nop
push r12
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x10]
sub rsp, 0x110
xchg r15, rbx
mov r15, rcx
xchg r15, rbx
xor r14d, r14d
mov qword [rcx + 0x10], r14
xchg r13, r14
mov qword [rcx + 0x20], r13
xchg r13, r14
mov qword [rcx + 0x30], r14
mov qword [rcx + 0x40], r14
mov qword [rcx + 0x50], r14
xchg r14, rdi
mov qword [rcx + 0x60], rdi
xchg rdi, r14
xchg r15, r14
mov qword [rcx + 0x70], r15
xchg r14, r15
xchg r9, r14
mov qword [rcx + 0x80], r9
xchg r14, r9
mov qword [rcx + 0x90], r14
mov qword [rcx + 0xa0], r14
mov qword [rcx + 0xb0], r14
mov qword [rcx + 0xc0], r14
xchg r14, rbx
mov qword [rcx + 0xd0], rbx
xchg rbx, r14
mov qword [rcx + 0xe0], r14
mov qword [rcx + 0xf0], r14
mov qword [rcx + 0x100], r14
mov rax, qword gs:[0x30]
xchg rcx, r9
mov r9, qword [rax + 0x60]
xchg r9, rcx
xchg rbp, rax
mov rbp, qword [rcx + 0x18]
xchg rbp, rax
xchg r11, rcx
mov r11, qword [rax + 0x20]
xchg r11, rcx
xchg rsi, rax
mov rsi, qword [rcx]
xchg rsi, rax
xchg r13, rdx
mov r13, qword [rax + 0x20]
xchg r13, rdx
xchg rdx, r15
mov qword [rbx], r15
xchg r15, rdx
lea r15, [0x140003e18]
mov qword [rbp - 0x70], r15
lea r12, [0x1400d7120]
mov qword [rbp - 0x68], r12
lea rax, [rbp - 0x70]
mov qword [rbp - 0x38], rax
lea r9, [rbp - 0x70]
xor r8d, r8d
mov rcx, rbx
call fcn.1400d6ed0
mov dword [rsp + 0x30], 0xf6f6f6f6
mov dword [rsp + 0x50], 0xff5dff66
mov dword [rsp + 0x54], 0xff7dff83
mov dword [rsp + 0x34], 0xf6f6f6f6
mov dword [rsp + 0x58], 0xff6fff7e
mov dword [rsp + 0x5c], 0xff5cff77
mov dword [rsp + 0x38], 0xf6f6f6f6
mov dword [rsp + 0x60], 0xff79ff79
mov dword [rsp + 0x64], 0xff66ff7e
mov dword [rsp + 0x3c], 0xf6f6f6f6
mov dword [rsp + 0x68], 0xff83ff7d
mov dword [rsp + 0x6c], 0xff7eff7d
mov dword [rsp + 0x40], 0xf6f6f6f6
mov dword [rsp + 0x70], 0xff77ff6f
mov dword [rsp + 0x74], 0xff3cff3d
mov dword [rsp + 0x44], 0xf6f6f6f6
mov dword [rsp + 0x78], 0xff78ff66
mov dword [rsp + 0x7c], 0xff6eff7e
mov dword [rsp + 0x48], 0xf6f6f6f6
mov dword [rbp - 0x80], 0xff76ff76
mov dword [rbp - 0x7c], 0xff6eff38
mov word [rsp + 0x4c], 0xf6f6
mov dword [rbp - 0x78], 0xff76ff76
xor eax, eax
mov word [rbp - 0x74], ax
nop word [rax + rax]
movzx ecx, word [rsp + rax*2 + 0x50]
movzx edx, byte [rsp + rax + 0x30]
add dx, cx
mov word [rsp + rax*2 + 0x50], dx
mov byte [rsp + rax + 0x30], r14b
inc rax
cmp rax, 0x1e
jb 0x1400d5f9b
xor r8d, r8d
lea rdx, [rsp + 0x50]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400d7880
xchg r9, rax
mov rdi, r9
xchg r9, rax
xchg r14, rdx
mov rcx, rdx
xchg r14, rdx
nop word [rax + rax]
mov byte [rsp + rcx + 0x50], 0
inc rcx
cmp rcx, 0x3c
jb 0x1400d5fef
mov qword [rsp + 0x28], r14
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400d81d0
xchg rcx, rax
mov qword [rbx + 8], rcx
xchg rcx, rax
xchg rdi, r15
mov qword [rbp + 0x40], r15
xchg rdi, r15
test rdi, rdi
je 0x1400d6061
mov dword [rsp + 0x20], 0x8000
xor r9d, r9d
lea r8, [rbp + 0x40]
lea rdx, [r9 - 1]
lea rcx, [rbx + 0x70]
call fcn.1400d62f0
xchg rsi, rax
mov rsi, qword [rbx + 8]
xchg rsi, rax
xchg rdi, r15
mov qword [rbp - 0x30], rdi
xchg rdi, r15
xchg r15, r12
mov qword [rbp - 0x28], r15
xchg r12, r15
lea rcx, [rbp - 0x30]
xchg rcx, rbx
mov qword [rbp + 8], rbx
xchg rcx, rbx
lea r9, [rbp - 0x30]
xor r8d, r8d
xchg r8, rax
mov rdx, r8
xchg r8, rax
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
call fcn.1400d6ed0
xchg rsi, rax
mov rsi, rbx
xchg rsi, rax
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret