Function at 0x1400d44f0
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x10]
sub rsp, 0x110
xchg rcx, r14
mov rbx, r14
xchg rcx, r14
xor r14d, r14d
xchg r8, r14
mov qword [rcx + 0x10], r8
xchg r14, r8
mov qword [rcx + 0x20], r14
xchg rdi, r14
mov qword [rcx + 0x30], rdi
xchg rdi, r14
mov qword [rcx + 0x40], r14
mov qword [rcx + 0x50], r14
mov qword [rcx + 0x60], r14
xchg r14, r10
mov qword [rcx + 0x70], r10
xchg r10, r14
mov qword [rcx + 0x80], r14
xchg r14, r10
mov qword [rcx + 0x90], r10
xchg r14, r10
xchg r14, r11
mov qword [rcx + 0xa0], r11
xchg r11, r14
mov qword [rcx + 0xb0], r14
mov qword [rcx + 0xc0], r14
xchg rdi, r14
mov qword [rcx + 0xd0], rdi
xchg rdi, r14
mov qword [rcx + 0xe0], r14
mov qword [rcx + 0xf0], r14
xchg rbp, r14
mov qword [rcx + 0x100], rbp
xchg r14, rbp
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
xchg rdi, rax
mov rdi, qword [rcx + 0x18]
xchg rdi, rax
mov rcx, qword [rax + 0x20]
xchg r14, rax
mov r14, qword [rcx]
xchg r14, rax
mov rdx, qword [rax + 0x20]
mov qword [rbx], rdx
lea r15, [0x140003e18]
mov qword [rbp - 0x70], r15
lea r12, [0x1400d5650]
xchg r9, r12
mov qword [rbp - 0x68], r9
xchg r12, r9
lea rax, [rbp - 0x70]
xchg rsi, rax
mov qword [rbp - 0x38], rsi
xchg rsi, rax
lea r9, [rbp - 0x70]
xor r8d, r8d
xchg r9, rcx
mov r9, rbx
xchg r9, rcx
call fcn.1400d5400
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 0x1400d46e8
xor r8d, r8d
lea rdx, [rsp + 0x50]
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
call fcn.1400d5c60
xchg r9, rax
mov rdi, r9
xchg r9, rax
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
nop word [rax + rax]
mov byte [rsp + rcx + 0x50], 0
inc rcx
cmp rcx, 0x3c
jb 0x1400d473c
mov qword [rsp + 0x28], r14
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg r14, rcx
mov r14, rbx
xchg rcx, r14
call fcn.1400d63c0
xchg rdi, rax
mov qword [rbx + 8], rdi
xchg rdi, rax
mov qword [rbp + 0x40], rdi
test rdi, rdi
je 0x1400d47aa
mov dword [rsp + 0x20], 0x8000
xor r9d, r9d
lea r8, [rbp + 0x40]
lea rdx, [r9 - 1]
lea rcx, [rbx + 0x70]
call fcn.1400d4a00
mov rax, qword [rbx + 8]
xchg r13, r15
mov qword [rbp - 0x30], r13
xchg r13, r15
xchg r10, r12
mov qword [rbp - 0x28], r10
xchg r12, r10
lea rcx, [rbp - 0x30]
xchg r8, rcx
mov qword [rbp + 8], r8
xchg rcx, r8
lea r9, [rbp - 0x30]
xor r8d, r8d
xchg rdx, rbp
mov rbp, rax
xchg rdx, rbp
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
call fcn.1400d5400
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
lea r11, [rsp + 0x110]
xchg rdi, rbx
mov rdi, qword [r11 + 0x40]
xchg rdi, rbx
xchg rcx, rsi
mov rcx, qword [r11 + 0x48]
xchg rcx, rsi
mov rsp, r11
nop
xchg qword [rsp], r15
add rsp, 8
push rbx
push rbx
push rbx
push rdx
push rax
push rax
xchg qword [rsp + 0x30], r14
add rsp, 0x38
push rdx
push rdx
push rcx
push rdx
push rdx
push rcx
push rdx
xchg qword [rsp + 0x38], r12
pop rdx
pop rcx
pop rdx
pop rdx
pop rcx
pop rdx
pop rdx
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret