Function at 0x180040950
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 - 0x208]
sub rsp, 0x2e0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x18021d4c0]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor r12d, r12d
lea rcx, [rbp + 0x40]
call fcn.1801637e0
nop
mov r8d, 1
lea rdx, [0x1801dc9a8]
mov rcx, rax
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
lea rdx, str.e9309729
cmp qword [0x1802669a0], 0xf
cmova rdx, qword [str.e9309729]
mov r8, qword [reloc.d2d1.dll_Ordinal_8]
lea rcx, [rbp + 0xa0]
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x180040a8a
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040a85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042508
call fcn.18016eee0
movdqa xmm6, xmmword [0x1801f5890]
movdqu xmmword [rbp + 0xb0], xmm6
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x180040adc
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040ad7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004250e
call fcn.18016eee0
movdqu xmmword [rbp + 0x50], xmm6
mov byte [rbp + 0x40], 0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.18005a540
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea rdx, [rbp + 0x80]
call fcn.18008e3a0
nop
mov r8, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x180040bcf
lea rax, [r8 + 8]
mov qword [rbp + 0x90], rax
lea rsi, [rbp + 0x80]
cmp rcx, 7
cmova rsi, qword [rbp + 0x80]
lea rax, [0x1801e1930]
lea r14, [0x1801e1920]
cmp rax, rsi
jbe 0x180040b7e
lea rax, [rsi + r8*2]
cmp r14, rax
ja 0x180040b7e
cmp rsi, r14
ja 0x180040b73
mov rdi, r12
jmp 0x180040b83
mov rdi, rsi
sub rdi, r14
sar rdi, 1
jmp 0x180040b83
mov edi, 8
lea rcx, [rsi + 0x10]
lea r8, [r8*2 + 2]
mov rdx, rsi
call fcn.1801a3e50
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r14
mov rcx, rsi
call fcn.1801a3e50
lea rdx, [r14 + 0x10]
lea rdx, [rdx + rdi*2]
lea rcx, [rsi + rbx]
mov r8d, 8
sub r8, rdi
add r8, r8
call fcn.1801a3e50
lea rax, [rbp + 0x80]
jmp 0x180040be9
mov qword [rsp + 0x28], 8
mov edx, 8
lea rcx, [rbp + 0x80]
call fcn.1800562e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea rcx, [rsp + 0x60]
call fcn.180040660
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x180040c6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040c68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042514
call fcn.18016eee0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov ecx, 0x20
call fcn.18016f044
mov rdx, rax
mov qword [rbp], rax
mov qword [rbp + 0x10], 0x1e
mov qword [rbp + 0x18], 0x1f
movups xmm0, xmmword [str._INIT__Initializing_Flarial...]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1801e1948]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1801e1950]
mov dword [rax + 0x18], ecx
movzx eax, word [0x1801e1954]
mov word [rdx + 0x1c], ax
mov byte [rdx + 0x1e], 0
lea rcx, [rbp]
call fcn.180153bc0
call fcn.180161330
lea rcx, [rbp - 0x40]
call fcn.1801637e0
mov rdx, rax
lea rcx, [0x180266968]
call fcn.1800447c0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x180040d2d
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040d28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004251a
call fcn.18016eee0
lea rcx, [rbp - 0x60]
call fcn.1801632f0
nop
mov r9d, 0x10
lea r8, str._INIT__Version:
xor edx, edx
mov rcx, rax
call fcn.18004a6a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp - 0x80]
call fcn.180153bc0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x180040dc0
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040dbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042520
call fcn.18016eee0
mov rcx, qword [0x180266978]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x12
jb 0x180042526
lea rax, [0x180266968]
cmp qword [0x180266980], 0xf
cmova rax, qword [0x180266968]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x12
lea r9, str._INIT__Formatted:
lea rcx, [rbp - 0x60]
call fcn.180056510
lea rcx, [rbp - 0x60]
call fcn.180153bc0
nop
lea rdx, [0x180266968]
lea rcx, [rbp - 0x80]
call fcn.18005a540
nop
mov rdi, qword [0x1802e4898]
mov rbx, qword [0x1802e4890]
cmp rbx, rdi
je 0x180040e97
mov r14, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x70]
mov r15, qword [rbp - 0x80]
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp - 0x80]
cmp r14, 0xf
cmova rdx, r15
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180040e7d
mov rcx, qword [rbx]
cmp r8, rsi
jne 0x180040e8b
call fcn.1801a4890
test eax, eax
je 0x180040e97
add rbx, 0xa0
cmp rbx, rdi
jne 0x180040e60
lea rcx, [rbp - 0x80]
call fcn.18005a950
cmp rbx, qword [0x1802e4898]
jne 0x180040f3b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov ecx, 0x20
call fcn.18016f044
mov qword [rbp], rax
mov qword [rbp + 0x10], 0x1d
mov qword [rbp + 0x18], 0x1f
movups xmm0, xmmword [str._INFO__Version_not_supported_]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1801e1998]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1801e19a0]
mov dword [rax + 0x18], ecx
movzx ecx, byte [0x1801e19a4]
mov byte [rax + 0x1c], cl
mov byte [rax + 0x1d], 0
lea rcx, [rbp]
call fcn.180153bc0
xor r9d, r9d
lea r8, [0x1801dc460]
lea rdx, str.Flarial:_this_version_is_not_supported_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.18011e210
mov byte [0x18026f9f0], 1
jmp 0x180042490
call fcn.1801623c0
lea rcx, [rbp + 0xe0]
call fcn.18015cee0
nop
mov r8d, 8
lea rdx, str.Flarial
mov rcx, rax
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rax, qword [rbp + 0x60]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x70]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x140]
call fcn.180051a10
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x180041003
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040ffe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004252c
call fcn.18016eee0
movdqu xmmword [rbp + 0x70], xmm6
mov byte [rbp + 0x60], 0
mov r8, qword [rbp + 0xf8]
cmp r8, 0xf
jbe 0x18004102c
mov rdx, qword [rbp + 0xe0]
lea rcx, [rbp + 0xe0]
call fcn.18005a910
movdqu xmmword [rbp + 0xf0], xmm6
mov byte [rbp + 0xe0], 0
mov dword [rsp + 0x50], r12d
lea rbx, [0x18021e1b0]
mov qword [rsp + 0x58], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x140]
call fcn.1800585e0
cmp dword [rsp + 0x50], 0
jne 0x180042532
test al, al
jne 0x180041078
lea rcx, [rbp + 0x140]
call fcn.180057af0
lea rcx, [rbp + 0x100]
call fcn.18015cee0
nop
mov r8d, 0xf
lea rdx, str.Flarial_assets
mov rcx, rax
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rax, qword [rbp + 0x20]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.180051a10
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18004113b
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004254b
call fcn.18016eee0
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov r8, qword [rbp + 0x118]
cmp r8, 0xf
jbe 0x180041164
mov rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0x100]
call fcn.18005a910
movdqu xmmword [rbp + 0x110], xmm6
mov byte [rbp + 0x100], 0
mov dword [rsp + 0x50], r12d
mov qword [rsp + 0x58], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.1800585e0
cmp dword [rsp + 0x50], 0
jne 0x180042551
test al, al
jne 0x1800411a9
lea rcx, [rbp + 0x120]
call fcn.180057af0
lea rcx, [rbp - 0x40]
call fcn.18015cee0
nop
mov r8d, 0xd
lea rdx, str.Flariallogs
mov rcx, rax
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x180]
call fcn.18004d300
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x180041244
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004123f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004256a
call fcn.18016eee0
movdqu xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x180041264
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.18005a910
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
mov dword [rsp + 0x50], r12d
mov qword [rsp + 0x58], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.1800585e0
cmp dword [rsp + 0x50], 0
jne 0x180042570
test al, al
jne 0x1800412a3
lea rcx, [rbp + 0x180]
call fcn.180057af0
lea rcx, [rbp + 0x1a0]
call fcn.18015cee0
nop
mov r8d, 0xf
lea rdx, str.FlarialConfig
mov rcx, rax
call fcn.18005a230
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp + 0x160]
call fcn.18004d300
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x180041341
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004133c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042589
call fcn.18016eee0
movdqu xmmword [rbp + 0x10], xmm6
mov byte [rbp], 0
lea rcx, [rbp + 0x1a0]
call fcn.18005a950
mov dword [rsp + 0x50], r12d
mov qword [rsp + 0x58], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x160]
call fcn.1800585e0
cmp dword [rsp + 0x50], 0
jne 0x18004258f
test al, al
jne 0x18004138c
lea rcx, [rbp + 0x160]
call fcn.180057af0
call fcn.18003f540
call fcn.18003f310
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 8
mov qword [rbp - 0x68], 0xf
movabs rax, 0x656d616e746e6f66
mov qword [rbp - 0x80], rax
mov byte [rbp - 0x78], 0
movabs rdi, 0xcbf29ce484222325
mov r9, rdi
mov rcx, r12
movabs r13, 0x100000001b3
nop dword [rax]
movzx eax, byte [rbp + rcx - 0x80]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, 8
jb 0x1800413e0
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x50]
lea rcx, [0x1802e3a80]
call fcn.18004d780
mov rcx, qword [rax + 8]
mov rdx, qword [0x1802e3a88]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1802e3a88]
je 0x18004142b
mov rax, qword [rdx + 0x30]
jmp 0x18004142e
mov rax, r12
test rax, rax
jne 0x1800414a7
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8d, 0xd
lea rdx, str.Space_Grotesk
lea rcx, [rbp - 0x40]
call fcn.18005a6f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov r8d, 8
lea rdx, str.fontname
lea rcx, [rbp + 0x40]
call fcn.18005a6f0
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x40]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
nop
lea rcx, [rbp - 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1801f5950]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.mod_fontname]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1801e1a38]
mov dword [rbp - 0x38], eax
mov byte [rbp - 0x34], 0
lea rdx, [rbp - 0x40]
lea rcx, [0x1802e3a80]
call fcn.180047110
test rax, rax
jne 0x180041535
lea rdx, str.Space_Grotesk
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.mod_fontname
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xd
lea rdx, str.blurintensity
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041584
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800415c1
mov dword [rsp + 0x50], 0x40000000
lea rdx, str.blurintensity
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 6
lea rdx, str.killdx
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041610
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041649
mov byte [rsp + 0x40], bl
lea rdx, str.killdx
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xd
lea rdx, str.disable_alias
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041698
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800416d1
mov byte [rsp + 0x40], bl
lea rdx, str.disable_alias
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 5
lea rdx, str.vsync
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041720
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041759
mov byte [rsp + 0x40], bl
lea rdx, str.vsync
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xa
lea rdx, str.promotions
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x1800417a8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800417e2
mov byte [rsp + 0x40], 1
lea rdx, str.promotions
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 9
lea rdx, str.donotwait
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041831
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x18004186b
mov byte [rsp + 0x40], 1
lea rdx, str.donotwait
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xd
lea rdx, str.bufferingmode
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x1800418ba
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x18004190a
lea rdx, str.Double_Buffering
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.bufferingmode
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xa
lea rdx, str.swapeffect
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041959
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800419a9
lea rdx, str.FLIP_SEQUENTIAL
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.swapeffect
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xc
lea rdx, str.disableanims
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x1800419f8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041a31
mov byte [rsp + 0x40], bl
lea rdx, str.disableanims
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xc
lea rdx, str.anonymousApi
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041a80
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041ab9
mov byte [rsp + 0x40], bl
lea rdx, str.anonymousApi
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 8
lea rdx, str.dlassets
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041b08
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041b42
mov byte [rsp + 0x40], 1
lea rdx, str.dlassets
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 7
lea rdx, str.noicons
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041b91
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041bca
mov byte [rsp + 0x40], bl
lea rdx, str.noicons
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 9
lea rdx, str.noshadows
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041c19
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041c52
mov byte [rsp + 0x40], bl
lea rdx, str.noshadows
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 9
lea rdx, str.watermark
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041ca1
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041cdb
mov byte [rsp + 0x40], 1
lea rdx, str.watermark
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xc
lea rdx, str.centreCursor
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041d2a
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041d63
mov byte [rsp + 0x40], bl
lea rdx, str.centreCursor
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xc
lea rdx, str.aliasingMode
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180041db2
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180041e02
lea rdx, str.Default
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.aliasingMode
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0xc
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.ejectKeybind]
movsd qword [rbp - 0x20], xmm0
mov eax, dword [0x1801e1b48]
mov dword [rbp - 0x18], eax
mov byte [rbp - 0x14], 0
mov r9, rdi
mov rcx, r12
nop dword [rax]
movzx eax, byte [rbp + rcx - 0x20]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, 0xc
jb 0x180041e40
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x50]
lea rcx, [0x1802e3a80]
call fcn.18004d780
mov rcx, qword [rax + 8]
mov rdx, qword [0x1802e3a88]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1802e3a88]
je 0x180041e8b
mov rax, qword [rdx + 0x30]
jmp 0x180041e8e
mov rax, r12
test rax, rax
jne 0x180041ede
lea rdx, [0x1801dc460]
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.ejectKeybind
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 0x13
lea rdx, str.enabledModulesOnTop
lea rcx, [rbp + 0x20]
call fcn.18005a6f0
lea rdx, [rbp + 0x20]
mov r15, qword [rbp + 0x20]
mov r14, qword [rbp + 0x38]
cmp r14, 0xf
cmova rdx, r15
mov r9, rdi
mov rcx, r12
mov r8, qword [rbp + 0x30]
test r8, r8
je 0x180041f43
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x180041f30
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x50]
lea rcx, [0x1802e3a80]
call fcn.18004d780
mov rcx, qword [rax + 8]
mov rbx, qword [0x1802e3a88]
mov rax, rbx
test rcx, rcx
cmovne rax, rcx
cmp rax, rbx
je 0x180041f78
mov rsi, qword [rax + 0x30]
jmp 0x180041f7b
mov rsi, r12
cmp r14, 0xf
jbe 0x180041f97
mov r8, r14
mov rdx, r15
lea rcx, [rbp + 0x20]
call fcn.18005a910
mov rbx, qword [0x1802e3a88]
test rsi, rsi
jne 0x180041fd8
mov byte [rsp + 0x40], sil
lea rdx, str.enabledModulesOnTop
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
mov rbx, qword [0x1802e3a88]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 9
mov qword [rbp - 8], 0xf
movsd xmm0, qword [str.rgb_speed]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x1801e1b70]
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
mov rcx, r12
nop dword [rax]
movzx eax, byte [rbp + rcx - 0x20]
xor rdi, rax
imul rdi, r13
inc rcx
cmp rcx, 9
jb 0x180042010
mov r9, rdi
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x50]
lea rcx, [0x1802e3a80]
call fcn.18004d780
mov rcx, qword [rax + 8]
mov rax, rbx
test rcx, rcx
cmovne rax, rcx
cmp rax, rbx
je 0x180042056
mov rcx, qword [rax + 0x30]
jmp 0x180042059
mov rcx, r12
test rcx, rcx
jne 0x180042096
mov dword [rsp + 0x50], 0x3f800000
lea rdx, str.rgb_speed
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
mov word [rbp - 0x72], 0
movdqa xmm0, xmmword [0x1801f5970]
movdqu xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [str.rgb_saturation]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1801e1b80]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1801e1b84]
mov word [rbp - 0x74], ax
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
test rax, rax
jne 0x180042117
mov dword [rsp + 0x50], 0x3f800000
lea rdx, str.rgb_saturation
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1801f5920]
movdqu xmmword [rbp - 0x30], xmm1
movsd xmm0, qword [str.rgb_value]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x1801e1b90]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [0x1802e3a80]
call fcn.180047110
test rax, rax
jne 0x180042193
mov dword [rsp + 0x50], 0x3f800000
lea rdx, str.rgb_value
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0x12
lea rdx, str.modules_font_scale
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x1800421e2
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x18004221f
mov dword [rsp + 0x50], 0x3f800000
lea rdx, str.modules_font_scale
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xe
lea rdx, str.gui_font_scale
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x18004226e
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800422ab
mov dword [rsp + 0x50], 0x3f800000
lea rdx, str.gui_font_scale
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f10
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0x12
lea rdx, str.overrideFontWeight
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x1800422fa
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x180042333
mov byte [rsp + 0x40], bl
lea rdx, str.overrideFontWeight
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180047090
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 0xa
lea rdx, str.fontWeight
lea rcx, [rbp - 0x80]
call fcn.18005a6f0
lea rdx, [rbp - 0x80]
lea rcx, [0x1802e3a80]
call fcn.180047110
mov rbx, rax
mov r8, qword [rbp - 0x68]
cmp r8, 0xf
jbe 0x180042382
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.18005a910
test rbx, rbx
jne 0x1800423d2
lea rdx, str.Normal
lea rcx, [rbp + 0x40]
call fcn.18005a4c0
mov rbx, rax
lea rdx, str.fontWeight
lea rcx, [rbp - 0x60]
call fcn.18005a4c0
nop
mov r8, rbx
lea rdx, [rbp - 0x60]
lea rcx, [0x1802e3a80]
call fcn.180046f90
nop
lea rcx, [rbp - 0x60]
call fcn.18005a950
nop
lea rcx, [rbp + 0x40]
call fcn.18005a950
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 0xc
lea rdx, str.red_logo.png
lea rcx, [rbp - 0x40]
call fcn.18005a6f0
lea rdx, [rbp - 0x40]
call fcn.180088ab0
mov ecx, 0xa2
call fcn.180088ec0
mov ecx, 0xa3
call fcn.180088ec0
mov ecx, 0xa4
call fcn.180088ec0
call fcn.180153860
call fcn.1800ace30
call fcn.18011c8a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 0xf
lea rdx, str._Client__Ready.
lea rcx, [rbp - 0x40]
call fcn.18005a6f0
lea rcx, [rbp - 0x40]
call fcn.180153bc0
nop
lea rcx, [rbp + 0x160]
call fcn.1800599b0
nop
lea rcx, [rbp + 0x180]
call fcn.1800599b0
nop
lea rcx, [rbp + 0x120]
call fcn.1800599b0
nop
lea rcx, [rbp + 0x140]
call fcn.1800599b0
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x1800424cd
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800424c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180042502
call fcn.18016eee0
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.18016e8b0
lea r11, [rsp + 0x2e0]
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.180181a88
nop
call fcn.180181a88
nop
call fcn.180181a88
int3
call fcn.180181a88
int3
call fcn.180181a88
int3
call fcn.180181a88
int3
call fcn.18005a660
nop
call fcn.180181a88
nop
lea r8, [rbp + 0x140]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.180059b60
nop
call fcn.180181a88
nop
lea r8, [rbp + 0x120]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.180059b60
nop
call fcn.180181a88
nop
lea r8, [rbp + 0x180]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.180059b60
nop
call fcn.180181a88
nop
lea r8, [rbp + 0x160]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.180059b60
int3