Function at 0x1400d45e0
Capabilities:
Access peb ldr_data

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