Function at 0x14006e590
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1400dc100]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400dfd18], eax
jle 0x14006ebb2
lea rcx, [0x1400dfd18]
call fcn.140084018
cmp dword [0x1400dfd18], 0xffffffff
jne 0x14006ebb2
mov byte [0x1400dfd80], 1
xor r12d, r12d
mov dword [0x1400dfd84], r12d
mov dword [0x1400dfd88], 0x3f800000
mov word [0x1400dfd8c], 1
movdqa xmm0, xmmword [0x1400c9a70]
movaps xmmword [0x1400dfd90], xmm0
mov byte [0x1400dfda0], r12b
mov dword [0x1400dfda4], r12d
lea rax, str.Memory
mov qword [rsp + 0x40], rax
lea rax, str.Silent
mov qword [rsp + 0x48], rax
lea rdi, [rsp + 0x40]
mov qword [0x1400dfda8], r12
xorps xmm0, xmm0
movdqa xmmword [0x1400dfdb0], xmm0
mov ecx, 0x10
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dfda8], rax
mov qword [0x1400dfdb0], rax
lea rcx, [rax + 0x10]
mov qword [0x1400dfdb8], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x10]
mov qword [0x1400dfdb0], rax
mov qword [0x1400dfdc0], 0x12
mov dword [0x1400dfdc8], r12d
lea rax, str.BODY
mov qword [rsp + 0x20], rax
lea rax, str.NECK
mov qword [rsp + 0x28], rax
lea rsi, str.HEAD
mov qword [rsp + 0x30], rsi
lea rdi, [rsp + 0x20]
xorps xmm0, xmm0
movdqa xmmword [0x1400dfdd0], xmm0
mov qword [0x1400dfde0], r12
mov ecx, 0x18
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dfdd0], rax
mov qword [0x1400dfdd8], rax
lea rcx, [rax + 0x18]
mov qword [0x1400dfde0], rcx
mov r8d, 0x18
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x18]
mov qword [0x1400dfdd8], rax
mov dword [0x1400dfde8], 0x40000000
mov dword [0x1400dfdec], 0x42480000
mov byte [0x1400dfdf0], r12b
mov dword [0x1400dfdf4], 0x3f800000
mov dword [0x1400dfdf8], 0x3f800000
mov dword [0x1400dfdfc], 0x3f800000
mov dword [0x1400dfe00], 0x3f800000
mov byte [0x1400dfe04], r12b
mov dword [0x1400dfe08], 0x3f800000
mov dword [0x1400dfe0c], 0x3f800000
mov dword [0x1400dfe10], 0x3f800000
mov dword [0x1400dfe14], 0x3f800000
mov byte [0x1400dfe18], r12b
mov dword [0x1400dfe1c], 0x3f800000
mov dword [0x1400dfe20], 0x3f800000
mov dword [0x1400dfe24], 0x3f800000
mov dword [0x1400dfe28], 0x3f800000
mov byte [0x1400dfe2c], r12b
movdqa xmm0, xmmword [0x1400c9830]
movaps xmmword [0x1400dfe30], xmm0
mov byte [0x1400dfe40], r12b
mov dword [0x1400dfe44], 0x3e149495
mov dword [0x1400dfe48], 0x3e0c8c8d
mov dword [0x1400dfe4c], 0x3e20a0a1
mov dword [0x1400dfe50], 0x3f000000
mov byte [0x1400dfe54], r12b
mov dword [0x1400dfe58], 0x3f800000
mov dword [0x1400dfe5c], 0x3f800000
mov dword [0x1400dfe60], 0x3f800000
mov dword [0x1400dfe64], 0x3f800000
mov byte [0x1400dfe68], r12b
mov qword [0x1400dfe6c], r12
mov dword [0x1400dfe74], r12d
mov dword [0x1400dfe78], 0x3f800000
mov byte [0x1400dfe7c], r12b
movdqa xmm0, xmmword [0x1400c9a70]
movaps xmmword [0x1400dfe80], xmm0
mov byte [0x1400dfe90], r12b
mov dword [0x1400dfe94], 0x3f800000
mov dword [0x1400dfe98], 0x3f800000
mov dword [0x1400dfe9c], 0x3f800000
mov dword [0x1400dfea0], 0x3f800000
mov byte [0x1400dfea4], r12b
mov dword [0x1400dfea8], 0x3f800000
mov dword [0x1400dfeac], 0x3f800000
mov dword [0x1400dfeb0], 0x3f800000
mov dword [0x1400dfeb4], 0x3f800000
mov byte [0x1400dfeb8], r12b
mov dword [0x1400dfebc], 0x3f800000
mov dword [0x1400dfec0], 0x3f800000
mov dword [0x1400dfec4], 0x3f800000
mov dword [0x1400dfec8], 0x3f800000
mov byte [0x1400dfecc], r12b
movaps xmmword [0x1400dfed0], xmm0
mov dword [0x1400dfee0], r12d
mov word [0x1400dfee4], r12w
mov byte [0x1400dfee6], r12b
mov qword [0x1400dfee8], 5
mov qword [0x1400dfef0], r12
mov byte [0x1400dfef8], r12b
mov dword [0x1400dfefc], r12d
lea rax, str.2D_BOX
mov qword [rsp + 0x40], rax
lea rax, str.CORNER
mov qword [rsp + 0x48], rax
lea rdi, [rsp + 0x40]
xorps xmm0, xmm0
movdqa xmmword [0x1400dff00], xmm0
mov qword [0x1400dff10], r12
mov ecx, 0x10
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dff00], rax
mov qword [0x1400dff08], rax
lea rcx, [rax + 0x10]
mov qword [0x1400dff10], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x10]
mov qword [0x1400dff08], rax
mov dword [0x1400dff18], r12d
mov qword [rsp + 0x20], rsi
lea rax, str.PELVIS
mov qword [rsp + 0x28], rax
lea rdi, [rsp + 0x20]
xorps xmm0, xmm0
movdqa xmmword [0x1400dff20], xmm0
mov qword [0x1400dff30], r12
mov ecx, 0x10
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dff20], rax
mov qword [0x1400dff28], rax
lea rcx, [rax + 0x10]
mov qword [0x1400dff30], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x10]
mov qword [0x1400dff28], rax
mov dword [0x1400dff38], 0x43160000
mov qword [0x1400dff3c], 0x43160000
mov dword [0x1400dff44], r12d
lea r15, str.NONE
mov qword [rsp + 0x40], r15
lea r14, str.PINK
mov qword [rsp + 0x48], r14
lea rbp, str.SUNNY_D
mov qword [rsp + 0x50], rbp
lea rsi, str.GLOSSY_BLUE
mov qword [rsp + 0x58], rsi
lea rdi, [rsp + 0x40]
mov qword [0x1400dff48], r12
xorps xmm0, xmm0
movdqa xmmword [0x1400dff50], xmm0
mov ecx, 0x20
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dff48], rax
mov qword [0x1400dff50], rax
lea rcx, [rax + 0x20]
mov qword [0x1400dff58], rcx
mov r8d, 0x20
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x20]
mov qword [0x1400dff50], rax
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rsi
lea rdi, [rsp + 0x20]
xorps xmm0, xmm0
movdqa xmmword [0x1400dff60], xmm0
mov qword [0x1400dff70], r12
mov ecx, 0x20
call fcn.140083b80
mov rbx, rax
mov qword [0x1400dff60], rax
mov qword [0x1400dff68], rax
lea rcx, [rax + 0x20]
mov qword [0x1400dff70], rcx
mov r8d, 0x20
mov rdx, rdi
mov rcx, rax
call fcn.1400b1550
lea rax, [rbx + 0x20]
mov qword [0x1400dff68], rax
mov qword [0x1400dff78], r12
mov qword [0x1400dff80], r12
mov dword [0x1400dff88], r12d
mov qword [0x1400dff8c], 0x12
mov dword [0x1400dff94], 0x41200000
mov dword [0x1400dff98], 0x42b40000
mov qword [0x1400dff9c], 0x12
mov qword [0x1400dffa4], r12
mov qword [0x1400dffac], r12
mov byte [0x1400dffb4], r12b
lea rcx, [0x1400b5aa0]
call fcn.140083de4
lea rcx, [0x1400dfd18]
call fcn.140083fac
lea rax, [0x1400dfd80]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140083b60
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
ret