Function at 0x180003f6c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rcx
lea rdi, [rsp + 0x62]
movaps xmm0, xmmword [0x180014300]
movaps xmmword [rdi - 2], xmm0
mov word [rdi + 0x1a], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0xf
inc rax
cmp rax, 0xe
jne 0x180003fa2
mov word [rsp + 0x7c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180003fe0
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180003fe0
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001824c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001825c], rax
movaps xmm0, xmmword [0x180014310]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x7c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x68
inc rax
cmp rax, 0xe
jne 0x180004028
mov word [rsp + 0x7c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004066
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004066
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001821c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001822c], rax
movaps xmm0, xmmword [0x180014320]
movaps xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x5d0033
mov word [rsp + 0x84], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x5d
inc rax
cmp rax, 0x12
jne 0x1800040b9
mov word [rsp + 0x84], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800040fa
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800040fa
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018234], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018244], rax
movaps xmm0, xmmword [0x180014330]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014340]
movaps xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x80], 7
mov word [rsp + 0xa0], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 7
inc rax
cmp rax, 0x20
jne 0x18000415b
mov word [rsp + 0xa0], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x18000419c
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x18000419c
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018564], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018574], rax
movaps xmm0, xmmword [0x180014350]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014360]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x5f0046
mov word [rsp + 0x84], 0x31
mov word [rsp + 0xa8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x31
inc rax
cmp rax, 0x24
jne 0x180004208
mov word [rsp + 0xa8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004249
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004249
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001857c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001858c], rax
movaps xmm0, xmmword [0x180014370]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014380]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x570045
mov word [rsp + 0x84], 0x23
mov word [rsp + 0xa8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x23
inc rax
cmp rax, 0x24
jne 0x1800042b5
mov word [rsp + 0xa8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800042f6
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800042f6
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018594], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800185a4], rax
movaps xmm0, xmmword [0x180014390]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800143a0]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x4d00390025002a
mov qword [rsp + 0x80], rax
mov word [rsp + 0xac], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x4d
inc rax
cmp rax, 0x26
jne 0x18000435f
mov word [rsp + 0xac], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800043a0
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800043a0
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800185ac], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800185bc], rax
movaps xmm0, xmmword [0x1800143b0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800143c0]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x770076007e0067
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], 0x120060
mov word [rsp + 0xb4], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x12
inc rax
cmp rax, 0x2a
jne 0x180004414
mov word [rsp + 0xb4], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004455
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004455
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800185c4], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800185d4], rax
movaps xmm0, xmmword [0x1800143d0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800143e0]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x17001f0006001c
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], 0x10016
mov word [rsp + 0x8c], 0x73
mov word [rsp + 0xb8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x73
inc rax
cmp rax, 0x2c
jne 0x1800044d3
mov word [rsp + 0xb8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004514
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004514
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800185dc], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800185ec], rax
movaps xmm0, xmmword [0x1800143f0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014400]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x63007400760076
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], 0x11
mov word [rsp + 0xb0], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x11
inc rax
cmp rax, 0x28
jne 0x180004587
mov word [rsp + 0xb0], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800045c8
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800045c8
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800185f4], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018604], rax
movaps xmm0, xmmword [0x180014410]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014420]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x1f001d001d0013
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], 0x7a0008
mov word [rsp + 0xb4], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x7a
inc rax
cmp rax, 0x2a
jne 0x18000463c
mov word [rsp + 0xb4], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x18000467d
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x18000467d
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001860c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001861c], rax
movaps xmm0, xmmword [0x180014430]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014440]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [0x180014450]
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x90], 0x1c001e
mov word [rsp + 0x94], 0x71
mov word [rsp + 0xc8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x71
inc rax
cmp rax, 0x34
jne 0x1800046f8
mov word [rsp + 0xc8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004739
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004739
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018624], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018634], rax
movaps xmm0, xmmword [0x180014460]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014470]
movaps xmmword [rsp + 0x70], xmm0
movabs rax, 0x33003d0006000b
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], 0x20003c
mov word [rsp + 0x8c], 0x54
mov word [rsp + 0xb8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x54
inc rax
cmp rax, 0x2c
jne 0x1800047b7
mov word [rsp + 0xb8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800047f8
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800047f8
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001863c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001864c], rax
movaps xmm0, xmmword [0x180014480]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014490]
movaps xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x80], 0x65
mov word [rsp + 0xa0], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x65
inc rax
cmp rax, 0x20
jne 0x180004859
mov word [rsp + 0xa0], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x18000489a
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x18000489a
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001827c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001828c], rax
movaps xmm0, xmmword [0x1800144a0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800144b0]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x360058
mov word [rsp + 0xa4], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x36
inc rax
cmp rax, 0x22
jne 0x1800048fc
mov word [rsp + 0xa4], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x18000493d
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x18000493d
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018264], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018274], rax
movaps xmm0, xmmword [0x1800144c0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800144d0]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x520053
mov word [rsp + 0x84], 0x3c
mov word [rsp + 0xa8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x3c
inc rax
cmp rax, 0x24
jne 0x1800049a9
mov word [rsp + 0xa8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x1800049ea
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800049ea
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018294], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800182a4], rax
movaps xmm0, xmmword [0x1800144e0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x1800144f0]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x270049
mov word [rsp + 0xa4], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x27
inc rax
cmp rax, 0x22
jne 0x180004a4c
mov word [rsp + 0xa4], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004a8d
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004a8d
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800182ac], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800182bc], rax
movaps xmm0, xmmword [0x180014500]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x180014510]
movaps xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x80], 0x180044
mov word [rsp + 0x84], 0x2a
mov word [rsp + 0xa8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x2a
inc rax
cmp rax, 0x24
jne 0x180004af9
mov word [rsp + 0xa8], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004b3a
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004b3a
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800182c4], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800182d4], rax
movaps xmm0, xmmword [0x180014520]
movaps xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x700062
mov word [rsp + 0x74], 4
mov word [rsp + 0x88], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 4
inc rax
cmp rax, 0x14
jne 0x180004b94
mov word [rsp + 0x88], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004bd5
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004bd5
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800182dc], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x1800182ec], rax
movaps xmm0, xmmword [0x180014530]
movaps xmmword [rsp + 0x60], xmm0
movabs rax, 0x29002a00370031
mov qword [rsp + 0x70], rax
mov word [rsp + 0x78], 0x45
mov word [rsp + 0x90], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x45
inc rax
cmp rax, 0x18
jne 0x180004c36
mov word [rsp + 0x90], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004c77
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004c77
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x1800182f4], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018304], rax
movaps xmm0, xmmword [0x180014540]
movaps xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0x5d
mov word [rsp + 0x80], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x5d
inc rax
cmp rax, 0x10
jne 0x180004cc9
mov word [rsp + 0x80], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004d0a
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004d0a
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x18001830c], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x18001831c], rax
movabs rax, 0x17000d00260063
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], 0x110006
mov word [rsp + 0x6c], 0x63
mov word [rsp + 0x78], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x63
inc rax
cmp rax, 0xc
jne 0x180004d64
mov word [rsp + 0x78], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004da2
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004da2
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.180010b5c
movups xmmword [rbx + 8], xmm6
movups xmm0, xmmword [rbx]
movups xmmword [0x180018324], xmm0
mov rax, qword [rbx + 0x10]
mov qword [0x180018334], rax
lea rbx, [rsp + 0x32]
movabs rax, 0x2c005c0079002c
mov qword [rbx - 2], rax
mov word [rbx + 0xa], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x2c
inc rax
cmp rax, 6
jne 0x180004df0
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180004e2e
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180004e2e
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea r14, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, r14
call fcn.180010b5c
movups xmmword [r14 + 8], xmm6
movups xmm0, xmmword [r14]
movups xmmword [0x18001833c], xmm0
mov rax, qword [r14 + 0x10]
mov qword [0x18001834c], rax
lea r14, [rsp + 0x42]
movabs rax, 0x74006c00470003
mov qword [r14 - 2], rax
mov dword [r14 + 6], 0x3006d
mov word [r14 + 0x12], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 3
inc rax
cmp rax, 0xa
jne 0x180004e87
mov word [rsp + 0x54], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x42], 0
je 0x180004ec5
mov rcx, r14
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004ec5
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x180018354], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x180018364], rax
movabs rax, 0x49004a0063002f
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0x2f005b
mov word [rsp + 0x54], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x2f
inc rax
cmp rax, 0xa
jne 0x180004f1a
mov word [rsp + 0x54], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x42], 0
je 0x180004f58
mov rcx, r14
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004f58
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x18001836c], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x18001837c], rax
movabs rax, 0x380036000d005f
mov qword [r15], rax
mov dword [r15 + 8], 0x2b0037
mov word [r15 + 0xc], 0x5f
mov word [r15 + 0x18], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x5f
inc rax
cmp rax, 0xc
jne 0x180004fb2
mov word [rsp + 0x78], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180004ff0
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180004ff0
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x40]
lea r12, [rsp + 0x30]
mov rdx, r15
mov r8, r12
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x180018384], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x180018394], rax
mov dword [r12], 0xa005d
mov word [r12 + 4], 0x5d
mov word [r12 + 8], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x5d
inc rax
cmp rax, 4
jne 0x180005042
mov word [rsp + 0x38], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005080
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005080
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x18001839c], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x1800183ac], rax
mov dword [rsp + 0x30], 0x510010
mov word [rsp + 0x34], 0x10
mov word [rsp + 0x38], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x10
inc rax
cmp rax, 4
jne 0x1800050cd
mov word [rsp + 0x38], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x18000510b
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x18000510b
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x1800183b4], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x1800183c4], rax
mov dword [rsp + 0x30], 0x5c000f
mov word [rsp + 0x34], 0xf
mov word [rsp + 0x38], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0xf
inc rax
cmp rax, 4
jne 0x180005158
mov word [rsp + 0x38], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005196
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005196
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x1800183cc], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x1800183dc], rax
mov dword [rsp + 0x30], 0x5f001b
mov word [rsp + 0x34], 0x1b
mov word [rsp + 0x38], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x1b
inc rax
cmp rax, 4
jne 0x1800051e3
mov word [rsp + 0x38], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005221
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005221
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r12, [rsp + 0x40]
mov rdx, r15
mov r8, r12
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x1800183e4], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x1800183f4], rax
movabs rax, 0x48005f0060003a
mov qword [r12], rax
mov dword [r12 + 8], 0x3a0055
mov word [r12 + 0x14], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x3a
inc rax
cmp rax, 0xa
jne 0x18000527a
mov word [rsp + 0x54], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x42], 0
je 0x1800052b8
mov rcx, r14
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800052b8
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x1800183fc], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x18001840c], rax
movabs rax, 0xe00050024006b
mov qword [rsp + 0x40], rax
mov word [rsp + 0x48], 0x6b
mov word [rsp + 0x50], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x6b
inc rax
cmp rax, 8
jne 0x18000530c
mov word [rsp + 0x50], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x42], 0
je 0x18000534a
mov rcx, r14
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x18000534a
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x2f]
lea r15, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, r15
call fcn.180010b5c
movups xmmword [r15 + 8], xmm6
movups xmm0, xmmword [r15]
movups xmmword [0x180018414], xmm0
mov rax, qword [r15 + 0x10]
mov qword [0x180018424], rax
movabs rax, 0x7f006700440010
mov qword [rsp + 0x40], rax
mov word [rsp + 0x48], 0x10
mov word [rsp + 0x50], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x40], 0x10
inc rax
cmp rax, 8
jne 0x18000539e
mov word [rsp + 0x50], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x42], 0
je 0x1800053dc
mov rcx, r14
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x1800053dc
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x2f]
lea r14, [rsp + 0x60]
lea r8, [rsp + 0x30]
mov rdx, r14
call fcn.180010b5c
movups xmmword [r14 + 8], xmm6
movups xmm0, xmmword [r14]
movups xmmword [0x18001842c], xmm0
mov rax, qword [r14 + 0x10]
mov qword [0x18001843c], rax
movabs rax, 0x5e00440078002c
mov qword [r14], rax
mov dword [r14 + 8], 0x490049
mov word [r14 + 0xc], 0x2c
mov word [r14 + 0x18], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x60], 0x2c
inc rax
cmp rax, 0xc
jne 0x180005436
mov word [rsp + 0x78], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x30], xmm6
cmp word [rsp + 0x62], 0
je 0x180005474
mov rcx, rdi
call fcn.18001244c
inc eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], eax
je 0x180005474
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x40]
lea r14, [rsp + 0x30]
mov rdx, rdi
mov r8, r14
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x180018444], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x180018454], rax
movabs rax, 0x77004600310077
mov qword [r14], rax
mov word [r14 + 0xc], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x77
inc rax
cmp rax, 6
jne 0x1800054c0
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x1800054fe
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x1800054fe
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x18001845c], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x18001846c], rax
movabs rax, 0x55006700130055
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x55
inc rax
cmp rax, 6
jne 0x180005549
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005587
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005587
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x180018474], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x180018484], rax
movabs rax, 0x7c004f003a007c
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x7c
inc rax
cmp rax, 6
jne 0x1800055d2
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005610
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005610
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x18001848c], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x18001849c], rax
movabs rax, 0x2f001b0069002f
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x2f
inc rax
cmp rax, 6
jne 0x18000565b
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005699
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005699
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x1800184a4], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x1800184b4], rax
movabs rax, 0x63005600250063
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x63
inc rax
cmp rax, 6
jne 0x1800056e4
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005722
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005722
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x1800184bc], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x1800184cc], rax
movabs rax, 0x7b004d003d007b
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x7b
inc rax
cmp rax, 6
jne 0x18000576d
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x1800057ab
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x1800057ab
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x1800184d4], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x1800184e4], rax
movabs rax, 0x1d002a005b001d
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x1d
inc rax
cmp rax, 6
jne 0x1800057f6
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005834
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005834
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x1800184ec], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x1800184fc], rax
movabs rax, 0x50006800160050
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x50
inc rax
cmp rax, 6
jne 0x18000587f
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x1800058bd
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x1800058bd
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x180018504], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x180018514], rax
movabs rax, 0x47007e00010047
mov qword [rsp + 0x30], rax
mov word [rsp + 0x3c], 0
mov eax, 1
xor byte [rsp + rax*2 + 0x30], 0x47
inc rax
cmp rax, 6
jne 0x180005908
mov word [rsp + 0x3c], 0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x40], xmm6
cmp word [rsp + 0x32], 0
je 0x180005946
mov rcx, rbx
call fcn.18001244c
inc eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], eax
je 0x180005946
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x2f]
lea rdi, [rsp + 0x60]
lea r8, [rsp + 0x40]
mov rdx, rdi
call fcn.180010b5c
movups xmmword [rdi + 8], xmm6
movups xmm0, xmmword [rdi]
movups xmmword [0x18001851c], xmm0
mov rax, qword [rdi + 0x10]
mov qword [0x18001852c], rax
mov byte [rsi], 1
mov al, 1
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret