Function at 0x140077460
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 [0x1400e7100]
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 [0x1400eac58], eax
jle 0x140077a82
lea rcx, [0x1400eac58]
call fcn.14008d858
cmp dword [0x1400eac58], 0xffffffff
jne 0x140077a82
mov byte [0x1400eacc0], 1
xor r12d, r12d
mov dword [0x1400eacc4], r12d
mov dword [0x1400eacc8], 0x3f800000
mov word [0x1400eaccc], 1
movdqa xmm0, xmmword [0x1400d31e0]
movaps xmmword [0x1400eacd0], xmm0
mov byte [0x1400eace0], r12b
mov dword [0x1400eace4], 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 [0x1400eace8], r12
xorps xmm0, xmm0
movdqa xmmword [0x1400eacf0], xmm0
mov ecx, 0x10
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400eace8], rax
mov qword [0x1400eacf0], rax
lea rcx, [rax + 0x10]
mov qword [0x1400eacf8], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x10]
mov qword [0x1400eacf0], rax
mov qword [0x1400ead00], 0x12
mov dword [0x1400ead08], 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 [0x1400ead10], xmm0
mov qword [0x1400ead20], r12
mov ecx, 0x18
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400ead10], rax
mov qword [0x1400ead18], rax
lea rcx, [rax + 0x18]
mov qword [0x1400ead20], rcx
mov r8d, 0x18
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x18]
mov qword [0x1400ead18], rax
mov dword [0x1400ead28], 0x40000000
mov dword [0x1400ead2c], 0x42480000
mov byte [0x1400ead30], r12b
mov dword [0x1400ead34], 0x3f800000
mov dword [0x1400ead38], 0x3f800000
mov dword [0x1400ead3c], 0x3f800000
mov dword [0x1400ead40], 0x3f800000
mov byte [0x1400ead44], r12b
mov dword [0x1400ead48], 0x3f800000
mov dword [0x1400ead4c], 0x3f800000
mov dword [0x1400ead50], 0x3f800000
mov dword [0x1400ead54], 0x3f800000
mov byte [0x1400ead58], r12b
mov dword [0x1400ead5c], 0x3f800000
mov dword [0x1400ead60], 0x3f800000
mov dword [0x1400ead64], 0x3f800000
mov dword [0x1400ead68], 0x3f800000
mov byte [0x1400ead6c], r12b
movdqa xmm0, xmmword [0x1400d2f90]
movaps xmmword [0x1400ead70], xmm0
mov byte [0x1400ead80], r12b
mov dword [0x1400ead84], 0x3e149495
mov dword [0x1400ead88], 0x3e0c8c8d
mov dword [0x1400ead8c], 0x3e20a0a1
mov dword [0x1400ead90], 0x3f000000
mov byte [0x1400ead94], r12b
mov dword [0x1400ead98], 0x3f800000
mov dword [0x1400ead9c], 0x3f800000
mov dword [0x1400eada0], 0x3f800000
mov dword [0x1400eada4], 0x3f800000
mov byte [0x1400eada8], r12b
mov qword [0x1400eadac], r12
mov dword [0x1400eadb4], r12d
mov dword [0x1400eadb8], 0x3f800000
mov byte [0x1400eadbc], r12b
movdqa xmm0, xmmword [0x1400d31e0]
movaps xmmword [0x1400eadc0], xmm0
mov byte [0x1400eadd0], r12b
mov dword [0x1400eadd4], 0x3f800000
mov dword [0x1400eadd8], 0x3f800000
mov dword [0x1400eaddc], 0x3f800000
mov dword [0x1400eade0], 0x3f800000
mov byte [0x1400eade4], r12b
mov dword [0x1400eade8], 0x3f800000
mov dword [0x1400eadec], 0x3f800000
mov dword [0x1400eadf0], 0x3f800000
mov dword [0x1400eadf4], 0x3f800000
mov byte [0x1400eadf8], r12b
mov dword [0x1400eadfc], 0x3f800000
mov dword [0x1400eae00], 0x3f800000
mov dword [0x1400eae04], 0x3f800000
mov dword [0x1400eae08], 0x3f800000
mov byte [0x1400eae0c], r12b
movaps xmmword [0x1400eae10], xmm0
mov dword [0x1400eae20], r12d
mov word [0x1400eae24], r12w
mov byte [0x1400eae26], r12b
mov qword [0x1400eae28], 5
mov qword [0x1400eae30], r12
mov byte [0x1400eae38], r12b
mov dword [0x1400eae3c], 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 [0x1400eae40], xmm0
mov qword [0x1400eae50], r12
mov ecx, 0x10
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400eae40], rax
mov qword [0x1400eae48], rax
lea rcx, [rax + 0x10]
mov qword [0x1400eae50], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x10]
mov qword [0x1400eae48], rax
mov dword [0x1400eae58], r12d
mov qword [rsp + 0x20], rsi
lea rax, str.PELVIS
mov qword [rsp + 0x28], rax
lea rdi, [rsp + 0x20]
xorps xmm0, xmm0
movdqa xmmword [0x1400eae60], xmm0
mov qword [0x1400eae70], r12
mov ecx, 0x10
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400eae60], rax
mov qword [0x1400eae68], rax
lea rcx, [rax + 0x10]
mov qword [0x1400eae70], rcx
mov r8d, 0x10
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x10]
mov qword [0x1400eae68], rax
mov dword [0x1400eae78], 0x43160000
mov qword [0x1400eae7c], 0x43160000
mov dword [0x1400eae84], 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 [0x1400eae88], r12
xorps xmm0, xmm0
movdqa xmmword [0x1400eae90], xmm0
mov ecx, 0x20
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400eae88], rax
mov qword [0x1400eae90], rax
lea rcx, [rax + 0x20]
mov qword [0x1400eae98], rcx
mov r8d, 0x20
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x20]
mov qword [0x1400eae90], 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 [0x1400eaea0], xmm0
mov qword [0x1400eaeb0], r12
mov ecx, 0x20
call fcn.14008d3c0
mov rbx, rax
mov qword [0x1400eaea0], rax
mov qword [0x1400eaea8], rax
lea rcx, [rax + 0x20]
mov qword [0x1400eaeb0], rcx
mov r8d, 0x20
mov rdx, rdi
mov rcx, rax
call fcn.1400ba330
lea rax, [rbx + 0x20]
mov qword [0x1400eaea8], rax
mov qword [0x1400eaeb8], r12
mov qword [0x1400eaec0], r12
mov dword [0x1400eaec8], r12d
mov qword [0x1400eaecc], 0x12
mov dword [0x1400eaed4], 0x41200000
mov dword [0x1400eaed8], 0x42b40000
mov qword [0x1400eaedc], 0x12
mov qword [0x1400eaee4], r12
mov qword [0x1400eaeec], r12
mov byte [0x1400eaef4], r12b
lea rcx, [0x1400beb00]
call fcn.14008d624
lea rcx, [0x1400eac58]
call fcn.14008d7ec
lea rax, [0x1400eacc0]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14008d3a0
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