Function at 0x18014a650
Capabilities:
Query environment variable

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 - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1803d9938]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor r12d, r12d
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
lea edx, [r12 + 0x20]
lea rcx, [rbp + 0x280]
call fcn.1800c14d0
mov r14, rax
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x290], 0x11
mov qword [rbp + 0x298], 0x1f
movups xmm0, xmmword [str.C:SumanoThemes_]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1802ad3e8]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], r12b
movups xmm0, xmmword [rbp + 0x280]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm6, xmmword [rbp + 0x290]
movups xmmword [rbp + 0x2d0], xmm6
mov rsi, qword [0x1803cd028]
add rsi, 0x4b8
mov r13, qword [rsi + 0x10]
movabs rax, 0x7fffffffffffffee
cmp r13, rax
ja 0x18014d55c
cmp qword [rsi + 0x18], 0x10
jb 0x18014a739
mov rsi, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x290], xmm1
lea r15, [r13 + 0x11]
mov ebx, 0xf
lea rdi, [rbp + 0x280]
cmp r15, rbx
jbe 0x18014a7f0
mov rax, r15
or rax, rbx
movabs rbx, 0x7fffffffffffffff
cmp rax, rbx
jbe 0x18014a7a5
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1802697d0
test rax, rax
je 0x18014a7d0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18014a7e9
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18014a7d7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18014d562
jmp 0x18014a78a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x18014a7e6
call fcn.1802697d0
mov rdi, rax
jmp 0x18014a7e9
mov rdi, r12
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], rbx
movq rbx, xmm6
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rbx]
mov r8, r13
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
mov rdi, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x298]
mov rax, rcx
sub rax, rdi
cmp rax, 5
jb 0x18014a881
lea rax, [rdi + 5]
mov qword [rbp + 0x290], rax
lea rbx, [rbp + 0x280]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x280]
lea rcx, [rbx + rdi]
mov r8d, 5
lea rdx, str..json
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi + 5], 0
lea rax, [rbp + 0x280]
jmp 0x18014a8a7
mov qword [rsp + 0x20], 5
lea r9, str..json
movzx r8d, byte [rbp - 0x68]
mov edx, 5
lea rcx, [rbp + 0x280]
call fcn.1800c8730
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x18014a925
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a91f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18014a91f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18026980c
nop
mov byte [rbp - 0x78], 0
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.18013cbc0
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movzx ebx, byte [rax + 0x8c]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 4
mov byte [rbp - 0x80], bl
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], 0xf
mov eax, dword [str.opened]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1802ad400]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x66], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movss xmm6, dword [rax + 0x90]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 7
cvtps2pd xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 5
mov qword [rsp + 0x78], 0xf
mov eax, dword [str.pos_x]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1802ad408]
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movss xmm6, dword [rax + 0x94]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 7
cvtps2pd xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 5
mov qword [rsp + 0x78], 0xf
mov eax, dword [str.pos_y]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1802ad410]
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movss xmm6, dword [rax + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 7
cvtps2pd xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 5
mov qword [rsp + 0x78], 0xf
mov eax, dword [str.width]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1802ad418]
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movsxd rbx, dword [rax + 0x9c]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 5
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 0xf
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1800c14d0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x12
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.m_options_per_page]
movups xmmword [rax], xmm0
movzx ecx, word [0x1802adac8]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xa0
lea rcx, [rsp + 0x40]
call fcn.180134040
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], 0xf
mov ecx, dword [str.sounds]
mov dword [rsp + 0x60], ecx
movzx ecx, word [0x1802ad438]
mov word [rsp + 0x64], cx
mov byte [rsp + 0x66], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movsxd rbx, dword [rax + 0xc0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
mov byte [rsp + 0x40], 5
mov qword [rsp + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0xc
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_open_delay]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1802adad8]
mov dword [rsp + 0x68], eax
mov byte [rsp + 0x6c], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xc4
lea rcx, [rsp + 0x40]
call fcn.180133f20
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0xc
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_back_delay]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x1802adae8]
mov dword [rsp + 0x68], ecx
mov byte [rsp + 0x6c], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xc8
lea rcx, [rsp + 0x40]
call fcn.180133f20
mov rbx, rax
mov word [rsp + 0x6e], r12w
mov qword [rsp + 0x70], 0xd
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_enter_delay]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x1802adaf8]
mov dword [rsp + 0x68], ecx
movzx eax, byte [0x1802adafc]
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xcc
lea rcx, [rsp + 0x40]
call fcn.180133f20
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 0xf
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1800c14d0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x10
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.m_vertical_delay]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xd0
lea rcx, [rsp + 0x40]
call fcn.180133f20
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 0xf
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1800c14d0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x12
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.m_horizontal_delay]
movups xmmword [rax], xmm0
movzx ecx, word [0x1802adb28]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xd4
lea rcx, [rsp + 0x40]
call fcn.180134040
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 0xf
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1800c14d0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x11
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.has_header_loaded]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1802ad4a8]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xd8
lea rcx, [rsp + 0x40]
call fcn.180133fc0
mov rbx, rax
mov word [rsp + 0x6e], 0
mov qword [rsp + 0x70], 0xe
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_header_image]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x1802adb38]
mov dword [rsp + 0x68], ecx
movzx eax, word [0x1802adb3c]
mov word [rsp + 0x6c], ax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.18013f770
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xf8
lea rcx, [rsp + 0x40]
call fcn.180133f70
mov rbx, rax
mov qword [rsp + 0x70], 0xf
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_header_height]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x1802adb48]
mov dword [rsp + 0x68], ecx
movzx ecx, word [0x1802adb4c]
mov word [rsp + 0x6c], cx
movzx eax, byte [0x1802adb4e]
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
mov rdx, rbx
mov rcx, rax
call fcn.18013d730
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0xfc
lea rcx, [rsp + 0x40]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 0xf
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1800c14d0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x12
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.m_header_text_size]
movups xmmword [rax], xmm0
movzx ecx, word [0x1802adb60]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
mov rdx, rbx
mov rcx, rax
call fcn.18013d730
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov edx, dword [rax + 0x100]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
call fcn.18013bf50
nop
mov word [rsp + 0x6e], r12w
mov qword [rsp + 0x70], 0xd
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [str.m_header_font]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1802adb70]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1802adb74]
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
nop
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x104
lea rcx, [rbp + 0x220]
call fcn.180133f20
mov qword [rbp + 0x230], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x108
lea rcx, [rbp + 0x238]
call fcn.180133f20
mov qword [rbp + 0x248], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x10c
lea rcx, [rbp + 0x250]
call fcn.180133f20
mov qword [rbp + 0x260], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x110
lea rcx, [rbp + 0x268]
call fcn.180133f20
mov qword [rbp + 0x278], r12
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x19
lea rdx, str.m_header_background_color
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x124
lea rcx, [rbp + 0x220]
call fcn.180133f20
mov qword [rbp + 0x230], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x128
lea rcx, [rbp + 0x238]
call fcn.180133f20
mov qword [rbp + 0x248], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x12c
lea rcx, [rbp + 0x250]
call fcn.180133f20
mov qword [rbp + 0x260], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x130
lea rcx, [rbp + 0x268]
call fcn.180133f20
mov qword [rbp + 0x278], r12
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x13
lea rdx, str.m_header_text_color
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x134
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x15
lea rdx, str.m_smooth_scroll_speed
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1a8
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x14
lea rdx, str.m_submenu_bar_height
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1ac
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x17
lea rdx, str.m_submenu_bar_text_size
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov edx, dword [rax + 0x1b0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
call fcn.18013bf50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov r8d, 0x12
lea rdx, str.m_submenu_bar_font
lea rcx, [rsp + 0x60]
call fcn.1800bdea0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
lea rdx, [rsp + 0x40]
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1b4
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x15
lea rdx, str.m_submenu_bar_padding
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1b8
lea rcx, [rbp + 0x220]
call fcn.180133f20
mov qword [rbp + 0x230], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1bc
lea rcx, [rbp + 0x238]
call fcn.180133f20
mov qword [rbp + 0x248], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1c0
lea rcx, [rbp + 0x250]
call fcn.180133f20
mov qword [rbp + 0x260], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1c4
lea rcx, [rbp + 0x268]
call fcn.180133f20
mov qword [rbp + 0x278], r12
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x1e
lea rdx, str.m_submenu_bar_background_color
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1c8
lea rcx, [rbp + 0x220]
call fcn.180133f20
mov qword [rbp + 0x230], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1cc
lea rcx, [rbp + 0x238]
call fcn.180133f20
mov qword [rbp + 0x248], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1d0
lea rcx, [rbp + 0x250]
call fcn.180133f20
mov qword [rbp + 0x260], r12
mov rdx, qword [0x1803cd028]
add rdx, 0x1d4
lea rcx, [rbp + 0x268]
call fcn.180133f20
mov qword [rbp + 0x278], r12
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x18
lea rdx, str.m_submenu_bar_text_color
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov edx, dword [rax + 0x1f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
call fcn.18013bf50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov r8d, 0xc
lea rdx, str.m_break_font
lea rcx, [rsp + 0x60]
call fcn.1800bdea0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
lea rdx, [rsp + 0x40]
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1f4
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0xd
lea rdx, str.m_toggle_size
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1f8
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0xf
lea rdx, str.m_option_height
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1fc
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov r8d, 0x12
lea rdx, str.m_option_text_size
lea rcx, [rsp + 0x40]
call fcn.1800bdea0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x78]
call fcn.18013d950
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x200
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_submenu_arrow_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x204
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_option_break_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x208
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_option_icon_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x20c
lea rcx, [rsp + 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_submenu_rect_width
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x210
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x214
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x218
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x21c
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_toggle_on_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x220
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x224
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x228
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x22c
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_toggle_off_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x230
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x234
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x238
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x23c
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_submenu_rect_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov ecx, dword [rax + 0x240]
mov dword [rbp - 0x80], ecx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x30]
call fcn.180133f20
mov rbx, rax
lea rdx, str.m_option_font
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x244
lea rcx, [rbp - 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_option_padding
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x248
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x24c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x250
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x254
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_selected_sprite_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x258
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x25c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x260
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x264
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_unselected_sprite_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x268
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x26c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x270
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x274
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_selected_text_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x278
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x27c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x280
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x284
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_unselected_text_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x288
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x28c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x290
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x294
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_selected_background_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x298
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x29c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2a0
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2a4
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_option_unselected_background_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2c0
lea rcx, [rbp + 0x40]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_footer_sprite_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2c4
lea rcx, [rbp - 0x30]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_footer_height
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2c8
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2cc
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2d0
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2d4
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_footer_background_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2d8
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2dc
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2e0
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2e4
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_footer_sprite_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2e8
lea rcx, [rbp + 0x50]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_height_padding
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2ec
lea rcx, [rbp + 0x60]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_line_height
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2f0
lea rcx, [rbp + 0x70]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_height
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2f4
lea rcx, [rbp - 0x20]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_text_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x2f8
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x2fc
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x300
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x304
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_description_line_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov ecx, dword [rax + 0x308]
mov dword [rbp - 0x80], ecx
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.180133f20
mov rbx, rax
lea rdx, str.m_description_font
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x30c
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x310
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x314
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x318
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_description_background_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x50]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x31c
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x320
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x324
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x328
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_description_text_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x32c
lea rcx, [rbp + 0xb0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_sprite_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x330
lea rcx, [rbp - 0x10]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_description_padding
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x334
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x338
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x33c
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x340
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_description_sprite_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x350
lea rcx, [rbp + 0xa0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_x
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x354
lea rcx, [rbp + 0xc0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_y
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x35c
lea rcx, [rbp + 0xe0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_height
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x360
lea rcx, [rbp + 0x80]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_line_height
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x364
lea rcx, [rbp + 0x90]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_padding
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x368
lea rcx, [rbp]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_width
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x36c
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x370
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x374
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x378
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_overlay_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x37c
lea rcx, [rbp - 0x40]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_overlay_text_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x380
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x384
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x388
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x38c
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_overlay_text_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x390
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x394
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x398
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x39c
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_overlay_line_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov ecx, dword [rax + 0x3a0]
mov dword [rbp - 0x80], ecx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x10]
call fcn.180133f20
mov rbx, rax
lea rdx, str.m_overlay_font
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x178
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x17c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x180
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x184
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_open_key_text_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1a0
lea rcx, [rbp + 0xd0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_open_key_text_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov ecx, dword [rax + 0x198]
mov dword [rbp - 0x80], ecx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x20]
call fcn.180133f20
mov rbx, rax
lea rdx, str.m_open_key_text_font
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x188
lea rcx, [rbp + 0x220]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x18c
lea rcx, [rbp + 0x238]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x190
lea rcx, [rbp + 0x250]
call fcn.180133ec0
nop
mov rdx, qword [0x1803cd028]
add rdx, 0x194
lea rcx, [rbp + 0x268]
call fcn.180133ec0
nop
lea rax, [rbp + 0x220]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.18013c530
mov rbx, rax
lea rdx, str.m_tooltip_color
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
nop
lea r9, [fcn.18013d140]
mov edx, 0x18
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x220]
call fcn.180269700
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1803cd028]
add rdx, 0x1a4
lea rcx, [rbp + 0xf0]
call fcn.180133f70
mov rbx, rax
lea rdx, str.m_tooltip_text_size
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
lea rax, [rbp + 0x280]
mov qword [rsp + 0x30], rax
mov rax, qword [0x1803cd028]
mov ecx, dword [rax + 0x19c]
mov dword [rbp - 0x80], ecx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.180133f20
mov rbx, rax
lea rdx, str.m_tooltip_font
lea rcx, [rbp - 0x78]
call fcn.180134280
mov rcx, rax
mov rdx, rbx
call fcn.18013d730
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x110]
call fcn.18013c950
nop
cmp qword [rbp + 0x198], 0
je 0x18014d4cf
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x78]
call fcn.18013fc60
nop
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1800d41d0
nop
lea rcx, [rbp + 0x280]
call fcn.1800bf920
mov rbx, qword [0x1803cd038]
lea rdx, str.Theme_Created.
lea rcx, [rbp + 0x280]
call fcn.1800be390
mov r8, rax
xor edx, edx
mov rcx, rbx
call fcn.180134760
lea rax, [rbp + 0x280]
mov qword [rsp + 0x30], rax
lea rdx, str.Successfully_created_a_theme_
lea rcx, [rbp + 0x280]
call fcn.1800be390
mov rbx, rax
lea rdx, str.Theme_Created_
lea rcx, [rbp + 0xf0]
call fcn.1800be390
nop
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x18041b170]
call fcn.1801562b0
lea rcx, [rbp + 0x110]
call fcn.18013f650
jmp 0x18014d4f7
mov rbx, qword [0x1803cd038]
lea rdx, str.Failed_to_create_theme.
lea rcx, [rbp + 0x280]
call fcn.1800be390
mov r8, rax
mov dl, 2
mov rcx, rbx
call fcn.180134760
nop
lea rcx, [rbp + 0x110]
call fcn.18013e1a0
nop
lea rcx, [rbp - 0x78]
call fcn.18013d140
nop
lea rcx, [rbp + 0x2a0]
call fcn.1800bf920
nop
lea rcx, [rbp + 0x2c0]
call fcn.1800bf920
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.180269d00
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800c1490
nop
call fcn.1800c1350
int3