Function at 0x1800851a0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18021d4c0]
xor rax, rsp
mov qword [rbp + 0xf], rax
xor edi, edi
movss xmm6, dword [0x18026fadc]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 8
mov qword [rbp - 0x39], 0xf
movabs r12, 0x4955476b63696c43
mov qword [rbp - 0x51], r12
mov byte [rbp - 0x49], dil
movabs rsi, 0xcbf29ce484222325
mov rcx, rsi
mov edx, edi
movabs r13, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rbp + rdx - 0x51]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, 8
jb 0x180085230
mov qword [rbp - 0x59], rcx
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x69]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x180085266
lock inc dword [rax + 8]
mov r8, qword [rcx + 0x18]
mov rbx, qword [rcx + 0x20]
mov qword [rbp - 0x61], rbx
mov word [rbp - 0x23], di
mov qword [rbp - 0x21], 0xd
mov qword [rbp - 0x19], 0xf
movsd xmm0, qword [str.o_colors_text]
movsd qword [rbp - 0x31], xmm0
mov r10d, dword [0x1801e4220]
mov dword [rbp - 0x29], r10d
movzx r11d, byte [0x1801e4224]
mov byte [rbp - 0x25], r11b
mov byte [rbp - 0x24], 0
mov rdx, rsi
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx - 0x31]
xor rdx, rax
imul rdx, r13
inc rcx
cmp rcx, 0xd
jb 0x1800852c0
mov rax, qword [r8 + 0xa0]
and rax, rdx
add rax, rax
mov rdx, qword [r8 + 0x88]
mov rcx, qword [rdx + rax*8 + 8]
mov r14, qword [r8 + 0x78]
cmp rcx, r14
je 0x180085334
mov r8, qword [rdx + rax*8]
mov r9, qword [rbp - 0x31]
nop
lea rax, [rcx + 0x10]
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180085312
mov rax, qword [rax]
cmp rdx, 0xd
jne 0x180085329
cmp r9, qword [rax]
jne 0x180085329
cmp r10d, dword [rax + 8]
jne 0x180085329
cmp r11b, byte [rax + 0xc]
je 0x180085337
cmp rcx, r8
je 0x180085334
mov rcx, qword [rcx + 8]
jmp 0x180085300
mov rcx, rdi
test rcx, rcx
je 0x180085347
cmp rcx, r14
je 0x180085347
mov rax, qword [rcx + 0x30]
jmp 0x18008534a
mov rax, rdi
movss dword [rax + 0x28], xmm6
mov r14d, 0xffffffff
test rbx, rbx
je 0x18008538b
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18008538b
mov rbx, qword [rbp - 0x61]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18008538b
mov rcx, qword [rbp - 0x61]
mov rax, qword [rcx]
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
movss xmm6, dword [0x18026fae0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 8
mov qword [rbp - 0x39], 0xf
mov qword [rbp - 0x51], r12
mov byte [rbp - 0x49], 0
mov rcx, rsi
mov rdx, rdi
nop dword [rax + rax]
movzx eax, byte [rbp + rdx - 0x51]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, 8
jb 0x1800853c0
mov qword [rbp - 0x59], rcx
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x31]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800853f6
lock inc dword [rax + 8]
mov rbx, qword [rcx + 0x18]
mov qword [rbp - 0x69], rbx
mov r15, qword [rcx + 0x20]
mov qword [rbp - 0x61], r15
mov qword [rbp - 9], rdi
mov ecx, 0x20
call fcn.18016efa4
mov r8, rax
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], 0x10
mov qword [rbp + 7], 0x1f
movups xmm0, xmmword [str.o_colors_enabled]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov rdx, rsi
mov rcx, rdi
nop
movzx eax, byte [r8 + rcx]
xor rdx, rax
imul rdx, r13
inc rcx
cmp rcx, 0x10
jb 0x180085440
mov rax, qword [rbx + 0xa0]
and rax, rdx
add rax, rax
mov rcx, qword [rbx + 0x88]
mov rdx, qword [rcx + rax*8 + 8]
mov r10, qword [rbx + 0x78]
cmp rdx, r10
je 0x1800854b5
mov r9, qword [rcx + rax*8]
nop dword [rax + rax]
lea rcx, [rdx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x180085492
mov rcx, qword [rcx]
cmp rax, 0x10
jne 0x1800854aa
mov rax, qword [r8]
cmp rax, qword [rcx]
jne 0x1800854aa
mov rax, qword [r8 + 8]
cmp rax, qword [rcx + 8]
je 0x1800854b8
cmp rdx, r9
je 0x1800854b5
mov rdx, qword [rdx + 8]
jmp 0x180085480
mov rdx, rdi
test rdx, rdx
je 0x1800854c8
cmp rdx, r10
je 0x1800854c8
mov rax, qword [rdx + 0x30]
jmp 0x1800854cb
mov rax, rdi
movss dword [rax + 0x28], xmm6
mov edx, 0x20
mov rcx, r8
call fcn.18016ee40
nop
test r15, r15
je 0x180085514
mov eax, r14d
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x180085514
mov rbx, qword [rbp - 0x61]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x180085514
mov rcx, qword [rbp - 0x61]
mov rax, qword [rcx]
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
movss xmm6, dword [0x18026fae4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], 8
mov qword [rbp + 7], 0xf
mov qword [rbp - 0x11], r12
mov byte [rbp - 9], 0
mov rcx, rsi
mov rdx, rdi
movzx eax, byte [rbp + rdx - 0x11]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, 8
jb 0x180085541
mov qword [rbp - 0x59], rcx
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x31]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x180085577
lock inc dword [rax + 8]
mov rax, qword [rcx + 0x18]
mov qword [rbp - 0x69], rax
mov r15, qword [rcx + 0x20]
mov qword [rbp - 0x61], r15
lea r12, [rax + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], rdi
mov qword [rbp - 0x39], rdi
mov r8d, 0x11
lea rdx, str.o_colors_disabled
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
mov rbx, qword [rbp - 0x51]
mov r14, qword [rbp - 0x39]
cmp r14, 0xf
cmova rdx, rbx
mov r9, rsi
mov rcx, rdi
mov r8, qword [rbp - 0x41]
test r8, r8
je 0x1800855f3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1800855e0
lea r8, [rbp - 0x51]
lea rdx, [rbp - 0x31]
mov rcx, r12
call fcn.18004d780
mov rax, qword [rax + 8]
test rax, rax
je 0x180085619
cmp rax, qword [r12 + 8]
je 0x180085619
mov rax, qword [rax + 0x30]
jmp 0x18008561c
mov rax, rdi
movss dword [rax + 0x28], xmm6
cmp r14, 0xf
jbe 0x180085659
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x180085650
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180086230
mov rcx, rbx
call fcn.18016ee40
nop
test r15, r15
je 0x180085667
mov rcx, r15
call fcn.1800037d0
nop
movss xmm6, dword [0x18026fae8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], 8
mov qword [rbp + 7], 0xf
movabs r15, 0x4955476b63696c43
mov qword [rbp - 0x11], r15
mov byte [rbp - 9], 0
mov rcx, rsi
mov rdx, rdi
nop
movzx eax, byte [rbp + rdx - 0x11]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, 8
jb 0x1800856a0
mov qword [rbp - 0x59], rcx
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x31]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800856d6
lock inc dword [rax + 8]
mov rax, qword [rcx + 0x18]
mov qword [rbp - 0x69], rax
mov r14, qword [rcx + 0x20]
mov qword [rbp - 0x61], r14
lea rbx, [rax + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x11
lea rdx, str.o_colors_primary1
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
mov rcx, rbx
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085738
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
test r14, r14
je 0x180085746
mov rcx, r14
call fcn.1800037d0
nop
movss xmm6, dword [0x18026faec]
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], 8
mov qword [rbp + 7], 0xf
mov qword [rbp - 0x11], r15
mov byte [rbp - 9], 0
mov rcx, rsi
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + rdx - 0x11]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, 8
jb 0x180085780
mov qword [rbp - 0x59], rcx
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x31]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800857b6
lock inc dword [rax + 8]
mov rax, qword [rcx + 0x18]
mov qword [rbp - 0x69], rax
mov r14, qword [rcx + 0x20]
mov qword [rbp - 0x61], r14
lea rbx, [rax + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x11
lea rdx, str.o_colors_primary2
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
mov rcx, rbx
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085818
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
test r14, r14
je 0x180085826
mov rcx, r14
call fcn.1800037d0
nop
movss xmm6, dword [0x18026faf0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], 8
mov qword [rbp + 7], 0xf
mov qword [rbp - 0x11], r15
mov byte [rbp - 9], 0
nop dword [rax]
movzx eax, byte [rbp + rdi - 0x11]
xor rsi, rax
imul rsi, r13
inc rdi
cmp rdi, 8
jb 0x180085850
mov qword [rbp - 0x59], rsi
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x31]
call fcn.180123be0
mov rcx, qword [rax]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x180085886
lock inc dword [rax + 8]
mov rax, qword [rcx + 0x18]
mov qword [rbp - 0x69], rax
mov rdi, qword [rcx + 0x20]
mov qword [rbp - 0x61], rdi
lea rbx, [rax + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x11
lea rdx, str.o_colors_primary3
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
mov rcx, rbx
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x1800858e8
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
test rdi, rdi
je 0x1800858f6
mov rcx, rdi
call fcn.1800037d0
nop
movss xmm6, dword [0x18026faf4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm7, xmmword [reloc.d2d1.dll_Ordinal_8]
movdqu xmmword [rbp - 0x41], xmm7
mov qword [rbp - 0x51], r15
mov byte [rbp - 0x49], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 0x11
lea rdx, str.o_colors_primary4
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
lea rdx, [rbp - 0x31]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x18008597a
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085990
call fcn.1800037d0
movdqa xmm7, xmmword [reloc.d2d1.dll_Ordinal_8]
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x1800859af
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
movdqa xmm7, xmmword [reloc.d2d1.dll_Ordinal_8]
movss xmm6, dword [0x18026faf8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqu xmmword [rbp - 0x41], xmm7
mov qword [rbp - 0x51], r15
mov byte [rbp - 0x49], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary1
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
lea rdx, [rbp - 0x31]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085a2b
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085a3a
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085a51
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
movss xmm6, dword [0x18026fabc]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [reloc.d2d1.dll_Ordinal_8]
movdqu xmmword [rbp - 0x41], xmm1
mov qword [rbp - 0x51], r15
mov byte [rbp - 0x49], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary2
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
lea rdx, [rbp - 0x31]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085ad5
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085ae4
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085afb
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
movss xmm6, dword [0x18026fac0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [reloc.d2d1.dll_Ordinal_8]
movdqu xmmword [rbp - 0x41], xmm1
mov qword [rbp - 0x51], r15
mov byte [rbp - 0x49], 0
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary3
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
lea rdx, [rbp - 0x31]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085b7f
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085b8e
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085ba5
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
movss xmm6, dword [0x18026fac4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary4
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085c33
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085c42
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085c59
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fac8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary5
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085ce7
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085cf6
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085d0d
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026facc]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary6
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085d9b
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085daa
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085dc1
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fad0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary7
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085e4f
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085e5e
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085e75
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fad4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0x13
lea rdx, str.o_colors_secondary8
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085f03
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085f12
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085f29
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fad8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0xd
lea rdx, str.o_colors_mod1
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x180085fb7
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x180085fc6
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180085fdd
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fab0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0xd
lea rdx, str.o_colors_mod2
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x18008606b
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x18008607a
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180086091
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fab4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0xd
lea rdx, str.o_colors_mod3
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x18008611f
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x18008612e
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x180086145
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
movss xmm6, dword [0x18026fab8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x21], xmm1
mov r8d, 8
lea rdx, str.ClickGUI
lea rcx, [rbp - 0x31]
call fcn.18005a6f0
nop
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x69]
call fcn.18011e360
nop
mov rbx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x41], xmm1
mov r8d, 0xd
lea rdx, str.o_colors_mod4
lea rcx, [rbp - 0x51]
call fcn.18005a6f0
lea rdx, [rbp - 0x51]
lea rcx, [rbx + 0x70]
call fcn.180047110
movss dword [rax + 0x28], xmm6
mov r8, qword [rbp - 0x39]
cmp r8, 0xf
jbe 0x1800861d3
mov rdx, qword [rbp - 0x51]
lea rcx, [rbp - 0x51]
call fcn.18005a910
nop
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x1800861e2
call fcn.1800037d0
nop
mov r8, qword [rbp - 0x19]
cmp r8, 0xf
jbe 0x1800861f9
mov rdx, qword [rbp - 0x31]
lea rcx, [rbp - 0x31]
call fcn.18005a910
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.18016e810
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1801819e8
nop
int3