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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x88
mov rbx, rcx
xor r9d, r9d
lea r8, [rbp + 0x6f]
xor edx, edx
add rcx, 8
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
je 0x180069e35
cmp dword [rbp + 0x6f], 0
je 0x180068b83
mov rax, qword [0x1800f7598]
movss xmm0, dword [rax + 4]
mov rax, qword [0x1800f9668]
movss dword [rax + 0xb0], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbx + 8]
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x180069e3b
mov rax, qword [0x1800f75a8]
mov r12, qword [rax + 0x18]
mov qword [rbp + 0x7f], r12
mov rcx, qword [rax + 0x20]
mov qword [rbp + 0x6f], rcx
mov ecx, dword [0x1800f83b4]
mov rax, qword gs:[0x58]
mov ebx, 8
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabb8], eax
jle 0x180068bf6
lea rcx, [0x1800fabb8]
call fcn.18006f698
cmp dword [0x1800fabb8], 0xffffffff
jne 0x180068bf6
test r12, r12
je 0x180068bdf
mov eax, dword [r12 + 0x3c]
jmp 0x180068be4
mov eax, 0x64
mov dword [0x1800fabe8], eax
lea rcx, [0x1800fabb8]
call fcn.18006f62c
xor esi, esi
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabbc], eax
jle 0x180068c48
lea rcx, [0x1800fabbc]
call fcn.18006f698
cmp dword [0x1800fabbc], 0xffffffff
jne 0x180068c48
test r12, r12
je 0x180068c36
mov rax, qword [0x1800f9640]
movsx eax, byte [rax + r12 + 0x9c]
mov dword [0x1800fabb4], eax
jmp 0x180068c3c
mov dword [0x1800fabb4], esi
lea rcx, [0x1800fabbc]
call fcn.18006f62c
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabf0], eax
jle 0x180068c75
lea rcx, [0x1800fabf0]
call fcn.18006f698
cmp dword [0x1800fabf0], 0xffffffff
jne 0x180068c75
lea rcx, [0x1800fabf0]
call fcn.18006f62c
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabf4], eax
jle 0x180068ca2
lea rcx, [0x1800fabf4]
call fcn.18006f698
cmp dword [0x1800fabf4], 0xffffffff
jne 0x180068ca2
lea rcx, [0x1800fabf4]
call fcn.18006f62c
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabc0], eax
jle 0x180068ccf
lea rcx, [0x1800fabc0]
call fcn.18006f698
cmp dword [0x1800fabc0], 0xffffffff
jne 0x180068ccf
lea rcx, [0x1800fabc0]
call fcn.18006f62c
mov eax, dword [r14 + rbx]
cmp dword [0x1800fabf8], eax
jle 0x180068cfc
lea rcx, [0x1800fabf8]
call fcn.18006f698
cmp dword [0x1800fabf8], 0xffffffff
jne 0x180068cfc
lea rcx, [0x1800fabf8]
call fcn.18006f62c
xor edx, edx
lea r8d, [rdx + 0x7a]
lea rcx, [0x1800a98f0]
call fcn.1800245e0
mov rbx, qword [0x1800f9668]
mov rdi, qword [rbx + 0x1c08]
cmp byte [rdi + 0x93], sil
jne 0x180069e15
movsxd r8, dword [rdi + 0xc8]
mov rax, qword [rdi + 0xd0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.TabBar
call fcn.18001b790
mov r15d, eax
cmp dword [rbx + 0x1c50], eax
jne 0x180068d5b
mov dword [rbx + 0x1c54], eax
cmp dword [rbx + 0x1c90], r15d
jne 0x180068d6b
mov byte [rbx + 0x1c94], 1
lea rcx, [rbx + 0x2098]
mov edx, r15d
call fcn.18001bdc0
mov rdx, rax
movsxd rcx, dword [rax]
cmp ecx, 0xffffffff
je 0x180068d95
imul rax, rcx, 0x98
add rax, qword [rbx + 0x2090]
jmp 0x180068da9
mov eax, dword [rbx + 0x20a8]
mov dword [rdx], eax
lea rcx, [rbx + 0x2088]
call fcn.1800504d0
movss xmm2, dword [rdi + 0xdc]
movss xmm0, dword [rbx + 0x1598]
movaps xmm3, xmm2
addss xmm3, dword [rbx + 0x1978]
addss xmm0, xmm0
addss xmm3, xmm0
movss xmm1, dword [rdi + 0x208]
movss xmm0, dword [rdi + 0xd8]
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm2
movss dword [rbp - 0x21], xmm1
movss dword [rbp - 0x1d], xmm3
mov dword [rax + 0x14], r15d
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.18004d4c0
test al, al
je 0x180069e15
movabs rdi, 0x100000001b3
movabs r15, 0xcbf29ce484222325
movabs r13, 0x2aaaaaaaaaaaaaab
test r12, r12
je 0x180069170
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], sil
jne 0x180069177
mov rbx, qword [rdx + 0x2080]
test rbx, rbx
je 0x180069177
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Local_Player
mov rcx, rbx
call fcn.18004ee50
test al, al
je 0x180069170
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.1800275c0
mov rax, qword [0x1800f9640]
mov r9, qword [rax + r12 + 0x18]
mov r8, r15
nop dword [rax + rax]
movsx rdx, byte [r9]
lea r9, [r9 + 1]
xor r8, rdx
imul r8, rdi
test dl, dl
jne 0x180068ea0
mov qword [rbp + 0x77], r8
lea rdx, [rbp + 0x77]
mov rcx, qword [0x1800f75b0]
call fcn.1800541e0
mov rbx, rax
lea rcx, str.Player_Skins_Settings:
call fcn.180043100
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
mov rax, r13
imul rcx
sar rdx, 3
mov rcx, rdx
shr rcx, 0x3f
add rcx, rdx
inc ecx
mov rdx, qword [0x1800f7598]
add rdx, 0xc
mov dword [rsp + 0x20], ecx
mov r9, rbx
lea r8, [0x180069e50]
lea rcx, str.Current_Skin
call fcn.180046cb0
test al, al
je 0x180068f47
mov rax, qword [0x1800f7598]
movsxd rcx, dword [rax + 0xc]
test ecx, ecx
jle 0x180068f47
lea rcx, [rcx + rcx*2]
add rcx, rcx
mov rdx, qword [rbx]
mov r8d, dword [rdx + rcx*8 - 8]
mov rdx, qword [rdx + rcx*8 - 0x30]
mov rcx, r12
call fcn.18006a5f0
mov r10, qword [0x1800f9640]
mov r8, qword [r10 + r12 + 0x18]
mov rdx, r15
nop word [rax + rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, rdi
test cl, cl
jne 0x180068f60
mov qword [rbp - 0x29], rdx
mov rax, qword [0x1800f75b0]
lea r8, [r10 + 0x38]
add r8, r12
mov qword [rbp - 9], r8
mov rcx, qword [rax + 0x78]
mov r9, qword [rax + 0x70]
cmp r9, rcx
je 0x1800690a5
nop word [rax + rax]
cmp qword [r9], rdx
jne 0x180068fb4
mov eax, dword [r8]
cmp dword [r9 + 8], eax
jg 0x180068fb4
cmp dword [r9 + 0xc], eax
jge 0x180068fbd
add r9, 0x28
cmp r9, rcx
jne 0x180068fa0
cmp r9, rcx
je 0x1800690a5
movsx eax, byte [r10 + r12 + 0x9c]
mov dword [0x1800fabb4], eax
add r9, 0x10
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 3
mov dword [rsp + 0x20], eax
lea r8, [0x180069f30]
lea rdx, [0x1800fabb4]
lea rcx, str.Current_Gear
call fcn.180046cb0
test al, al
je 0x18006907c
mov rcx, qword [0x1800f9640]
movzx eax, byte [0x1800fabb4]
mov byte [rcx + r12 + 0x9c], al
mov rbx, qword [0x1800f9640]
add rbx, r12
mov eax, 8
mov eax, dword [r14 + rax]
cmp dword [0x1800fac20], eax
jle 0x180069070
lea rcx, [0x1800fac20]
call fcn.18006f698
cmp dword [0x1800fac20], 0xffffffff
jne 0x180069070
mov rax, qword [0x1800f75a8]
mov rdx, qword [rax]
add rdx, qword [0x1800f9778]
mov qword [0x1800fac18], rdx
lea rcx, [0x1800fac20]
call fcn.18006f62c
mov dl, 1
mov rcx, rbx
call qword [0x1800fac18]
nop
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800690a5
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
mov r9, qword [0x1800f75b0]
add r9, 0x10
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 4
inc ecx
mov rdx, qword [0x1800f7598]
add rdx, 0x18
mov dword [rsp + 0x20], ecx
lea r8, [0x180069ed0]
lea rcx, str.Current_Ward_Skin
call fcn.180046cb0
test al, al
je 0x180069125
mov rdx, qword [0x1800f7598]
movsxd rcx, dword [rdx + 0x18]
test ecx, ecx
jne 0x1800690f9
mov eax, 0xffffffff
jmp 0x180069122
mov rax, qword [0x1800f75b0]
dec rcx
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
sar rax, 4
cmp rax, rcx
jbe 0x180069e41
add rcx, rcx
mov eax, dword [r8 + rcx*8]
mov dword [rdx + 0x1c], eax
call fcn.180068530
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180069177
mov r8, qword [rdx + 0x2080]
test r8, r8
je 0x180069177
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180069177
mov rax, qword [rdx + 0x1c08]
dec dword [rax + 0xc8]
jmp 0x180069177
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
movabs r15, 0x555555555555555
cmp byte [rax + 0x93], 0
jne 0x1800694ba
mov rbx, qword [rdx + 0x2080]
test rbx, rbx
je 0x1800694ba
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Other_Champs
mov rcx, rbx
call fcn.18004ee50
test al, al
je 0x1800694b3
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.1800275c0
lea rcx, str.Other_Champs_Skins_Settings:
call fcn.180043100
mov r13d, esi
mov r12d, esi
mov rax, qword [rbp + 0x6f]
cmp dword [rax + 0x10], esi
jbe 0x180069468
lea r15, str._Ally_champions
nop dword [rax]
mov ecx, r12d
mov rax, qword [rax + 8]
mov r14, qword [rax + rcx*8]
cmp r14, qword [rbp + 0x7f]
je 0x18006944d
mov rax, qword [0x1800f9640]
mov r8, qword [rax + r14 + 0x18]
movabs rdx, 0xcbf29ce484222325
nop dword [rax + rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, rdi
test cl, cl
jne 0x180069230
mov qword [rbp + 0x77], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
je 0x18006944d
mov ebx, dword [r14 + 0x3c]
cmp ebx, dword [0x1800fabe8]
setne dil
test r13d, r13d
je 0x18006929a
cmp ebx, r13d
je 0x1800692b4
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], cl
jne 0x18006929a
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
lea rcx, str._Enemy_champions
test dil, dil
cmove rcx, r15
call fcn.180043100
mov r13d, ebx
mov rdx, qword [rbp + 0x77]
mov rcx, qword [0x1800f7598]
test dil, dil
lea r15, [rcx + 0x38]
jne 0x1800692c8
lea r15, [rcx + 0x28]
mov qword [rbp - 0x19], rdx
mov dword [rbp - 0x11], esi
mov rbx, qword [r15]
mov rax, qword [rbx + 8]
mov qword [rbp - 9], rax
mov dword [rbp - 1], esi
mov rdi, rbx
cmp byte [rax + 0x19], 0
jne 0x18006930c
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rdx
jae 0x1800692f9
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180069306
mov dword [rbp - 1], 1
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800692e6
cmp byte [rdi + 0x19], 0
jne 0x180069318
cmp rdx, qword [rdi + 0x20]
jae 0x180069370
movabs rax, 0x555555555555555
cmp qword [r15 + 8], rax
je 0x180069e47
mov ecx, 0x30
call fcn.18006f104
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [rax + 0x20], xmm0
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
movups xmm0, xmmword [rbp - 9]
movaps xmmword [rbp - 9], xmm0
mov r8, rax
lea rdx, [rbp - 9]
mov rcx, r15
call fcn.18000ed00
mov rdi, rax
mov rcx, qword [0x1800f7598]
movzx eax, byte [rcx + 8]
test al, al
je 0x180069386
mov rcx, qword [0x1800f9640]
mov r9, qword [rcx + r14 + 0x18]
jmp 0x180069394
lea r9, [r14 + 0x60]
cmp qword [r9 + 0x18], 0x10
jb 0x180069394
mov r9, qword [r9]
mov rbx, qword [rbp + 0x67]
lea r8, str.PlayerName:____s___X
test al, al
lea rax, str.HeroName:____s___X
cmovne r8, rax
mov qword [rsp + 0x20], r14
mov edx, 0x100
lea rcx, [rbx + 0x10]
call fcn.180001130
lea rdx, [rbp + 0x77]
mov rcx, qword [0x1800f75b0]
call fcn.1800541e0
mov r15, rax
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov r8, rdx
sar r8, 3
mov rdx, r8
shr rdx, 0x3f
add rdx, r8
inc edx
mov dword [rsp + 0x20], edx
mov r9, r15
lea r8, [0x180069e50]
lea rdx, [rdi + 0x28]
lea rcx, [rbx + 0x10]
call fcn.180046cb0
test al, al
je 0x18006943c
movsxd rax, dword [rdi + 0x28]
test eax, eax
jle 0x18006943c
lea r9, [rax + rax*2]
add r9, r9
mov rdx, qword [r15]
mov r8d, dword [rdx + r9*8 - 8]
mov rdx, qword [rdx + r9*8 - 0x30]
mov rcx, r14
call fcn.18006a5f0
movabs rdi, 0x100000001b3
lea r15, str._Ally_champions
inc r12d
mov rax, qword [rbp + 0x6f]
cmp r12d, dword [rax + 0x10]
jb 0x180069200
movabs r15, 0x555555555555555
call fcn.180068530
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800694ba
mov r8, qword [rdx + 0x2080]
test r8, r8
je 0x1800694ba
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x1800694ba
mov rax, qword [rdx + 0x1c08]
dec dword [rax + 0xc8]
jmp 0x1800694ba
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18006981c
mov rbx, qword [rdx + 0x2080]
test rbx, rbx
je 0x18006981c
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Global_Skins
mov rcx, rbx
call fcn.18004ee50
test al, al
je 0x180069815
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.1800275c0
lea rcx, str.Global_Skins_Settings:
call fcn.180043100
mov r9, qword [0x1800f75b0]
add r9, 0x28
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800f7598]
add rdx, 0x10
mov dword [rsp + 0x20], ecx
lea r8, [0x180069f60]
lea rcx, str.Minion_Skins:
call fcn.180046cb0
test al, al
je 0x180069569
mov rcx, qword [0x1800f7598]
mov eax, dword [rcx + 0x10]
dec eax
mov dword [rcx + 0x14], eax
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180069592
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
mov r9, qword [0x1800f75b0]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800f7598]
add rdx, 0x20
mov dword [rsp + 0x20], ecx
lea r8, [0x180069f60]
lea rcx, str.Order_Turret_Skins:
call fcn.180046cb0
test al, al
je 0x1800695e6
mov rax, qword [0x1800f7598]
mov ecx, dword [rax + 0x20]
dec ecx
mov edx, 0x64
call fcn.180068990
mov r9, qword [0x1800f75b0]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800f7598]
add rdx, 0x24
mov dword [rsp + 0x20], ecx
lea r8, [0x180069f60]
lea rcx, str.Chaos_Turret_Skins:
call fcn.180046cb0
test al, al
je 0x18006963a
mov rax, qword [0x1800f7598]
mov ecx, dword [rax + 0x24]
dec ecx
mov edx, 0xc8
call fcn.180068990
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180069663
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
lea rcx, str.Jungle_Mobs_Skins_Settings:
call fcn.180043100
mov rax, qword [0x1800f75b0]
mov r14, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x77], rax
cmp r14, rax
je 0x1800697ca
mov r13, qword [rbp + 0x67]
nop
mov r9, qword [r14]
lea r8, str.Current__s_skin
mov edx, 0x100
lea rcx, [r13 + 0x10]
call fcn.180001130
mov rdi, qword [0x1800f7598]
mov rax, qword [r14 + 8]
mov rcx, qword [rax]
mov qword [rbp - 0x19], rcx
mov dword [rbp - 0x11], esi
mov rbx, qword [rdi + 0x48]
mov rax, qword [rbx + 8]
mov qword [rbp - 9], rax
mov dword [rbp - 1], esi
mov rdx, rbx
cmp byte [rax + 0x19], 0
jne 0x1800696fb
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rcx
jae 0x1800696e8
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x1800696f5
mov dword [rbp - 1], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800696d5
cmp byte [rdx + 0x19], 0
jne 0x180069707
cmp rcx, qword [rdx + 0x20]
jae 0x18006974f
cmp qword [rdi + 0x50], r15
je 0x180069e2f
mov ecx, 0x30
call fcn.18006f104
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [rax + 0x20], xmm0
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
movups xmm0, xmmword [rbp - 9]
movaps xmmword [rbp - 9], xmm0
mov r8, rax
lea rdx, [rbp - 9]
lea rcx, [rdi + 0x48]
call fcn.18000ed00
mov rdx, rax
lea r9, [r14 + 0x20]
mov rcx, qword [r14 + 0x28]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
lea r12, [rdx + 0x28]
mov dword [rsp + 0x20], ecx
lea r8, [0x180069f60]
mov rdx, r12
lea rcx, [r13 + 0x10]
call fcn.180046cb0
test al, al
je 0x1800697b2
mov r15, qword [r14 + 0x10]
mov rdi, qword [r14 + 8]
cmp rdi, r15
je 0x1800697b2
nop dword [rax]
mov ebx, dword [r12]
mov rcx, qword [0x1800f7598]
add rcx, 0x48
mov rdx, rdi
call fcn.1800084e0
mov dword [rax], ebx
add rdi, 8
cmp rdi, r15
jne 0x180069790
add r14, 0x38
cmp r14, qword [rbp + 0x77]
movabs r15, 0x555555555555555
jne 0x180069690
call fcn.180068530
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18006981c
mov r8, qword [rdx + 0x2080]
test r8, r8
je 0x18006981c
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x18006981c
mov rax, qword [rdx + 0x1c08]
dec dword [rax + 0xc8]
jmp 0x18006981c
mov rdx, qword [0x1800f9668]
mov rax, qword [rdx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180069e15
mov rbx, qword [rdx + 0x2080]
test rbx, rbx
je 0x180069e15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Extras
mov rcx, rbx
call fcn.18004ee50
test al, al
je 0x180069e15
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.1800275c0
mov qword [rbp + 0x67], 0x42c80000
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
mov rdx, qword [0x1800f7598]
lea rcx, str.Menu_Key
call fcn.18006d0a0
mov rdx, qword [0x1800f7598]
add rdx, 8
lea rax, str.HeroName_based
lea rcx, str.PlayerName_based
cmp byte [rdx], 0
cmovne rcx, rax
call fcn.180045250
mov rdx, qword [0x1800f7598]
add rdx, 9
lea rcx, str.Quick_Skin_Change
call fcn.180045250
lea rcx, str.It_allows_you_to_change_skin_without_opening_the_menu_with_the_key_you_assign_from_the_keyboard.
call fcn.18006ceb0
mov rdx, qword [0x1800f7598]
cmp byte [rdx + 9], 0
je 0x18006998a
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18006991d
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
mov rdx, qword [0x1800f7598]
mov qword [rbp + 0x67], 0x42c80000
add rdx, 2
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Previous_Skin_Key
call fcn.18006d0a0
mov qword [rbp + 0x67], 0x42c80000
mov rdx, qword [0x1800f7598]
inc rdx
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Next_Skin_Key
call fcn.18006d0a0
mov rax, qword [0x1800f9668]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18006998a
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800458a0
mov r12, qword [rbp + 0x7f]
test r12, r12
je 0x1800699f2
lea r8, [r12 + 0x60]
mov qword [rbp - 9], r8
mov qword [rbp - 1], rsi
mov qword [rbp + 7], rsi
mov rax, qword [r8 + 0x18]
lea r9, [rax + 1]
cmp rax, 0x10
jb 0x1800699b5
mov r8, qword [r8]
mov qword [rbp + 0x67], 0
lea rax, [rbp - 9]
mov qword [rsp + 0x38], rax
lea rax, [0x18006d030]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Change_Nick
call fcn.180049740
nop
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.No_skins_except_local_player
call fcn.180043ad0
test al, al
je 0x180069b4d
mov rcx, qword [0x1800f7598]
mov r8, qword [rcx + 0x38]
mov rax, qword [r8]
cmp rax, r8
je 0x180069a9b
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180069a68
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180069a63
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180069a63
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180069a50
mov rax, rcx
jmp 0x180069a8f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x180069a8f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180069a80
cmp rax, r8
jne 0x180069a30
mov rcx, qword [0x1800f7598]
mov r8, qword [rcx + 0x28]
mov rax, qword [r8]
cmp rax, r8
je 0x180069b14
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180069ae8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180069ae3
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180069ae3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180069ad0
mov rax, rcx
jmp 0x180069b0f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x180069b0f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180069b00
cmp rax, r8
jne 0x180069ab0
mov ebx, esi
mov r13, qword [rbp + 0x6f]
cmp dword [r13 + 0x10], esi
jbe 0x180069b51
mov ecx, ebx
mov rax, qword [r13 + 8]
mov rcx, qword [rax + rcx*8]
cmp rcx, r12
je 0x180069b43
xor r8d, r8d
mov rdx, qword [0x1800f9640]
mov rdx, qword [rcx + rdx + 0x18]
call fcn.18006a5f0
inc ebx
cmp ebx, dword [r13 + 0x10]
jb 0x180069b20
jmp 0x180069b51
mov r13, qword [rbp + 0x6f]
lea rcx, str.Sets_the_skins_of_all_champions_except_the_local_player_to_the_default_skin.
call fcn.18006ceb0
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Random_Skins
call fcn.180043ad0
test al, al
je 0x180069cc2
cmp dword [r13 + 0x10], 0
jbe 0x180069cc2
nop dword [rax + rax]
mov ecx, esi
mov rax, qword [r13 + 8]
mov r14, qword [rax + rcx*8]
mov rax, qword [0x1800f9640]
mov r8, qword [r14 + rax + 0x18]
movabs rdx, 0xcbf29ce484222325
movabs r13, 0x100000001b3
nop word [rax + rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, r13
test cl, cl
jne 0x180069bc0
mov qword [rbp + 0x67], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
mov r13, qword [rbp + 0x6f]
je 0x180069cb6
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800f75b0]
call fcn.1800541e0
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rdi, rdx
sar rdi, 3
mov rax, rdi
shr rax, 0x3f
add rdi, rax
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800f75b0]
call fcn.1800541e0
mov r15, rax
mov ecx, dword [0x1800fabe8]
cmp dword [r14 + 0x3c], ecx
mov rcx, qword [0x1800f7598]
je 0x180069c4f
add rcx, 0x38
jmp 0x180069c53
add rcx, 0x28
cmp r14, r12
jne 0x180069c82
mov rdx, rdi
call fcn.18006a200
mov rdx, qword [0x1800f7598]
mov dword [rdx + 0xc], eax
cdqe
lea r9, [rax + rax*2]
add r9, r9
mov rdx, qword [r15]
mov r8d, dword [rdx + r9*8 - 8]
mov rdx, qword [rdx + r9*8 - 0x30]
jmp 0x180069cae
lea rdx, [rbp + 0x67]
call fcn.1800084e0
mov rbx, rax
mov rdx, rdi
call fcn.18006a200
mov dword [rbx], eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov rdx, qword [r15]
mov r8d, dword [rdx + rcx*8 - 8]
mov rdx, qword [rdx + rcx*8 - 0x30]
mov rcx, r14
call fcn.18006a5f0
inc esi
cmp esi, dword [r13 + 0x10]
jb 0x180069b90
lea rcx, str.Randomly_changes_the_skin_of_all_champions.
call fcn.18006ceb0
mov dword [rbp + 0x67], 0x40000000
mov dword [rbp + 0x6f], 0x3f800000
mov r8, qword [0x1800f7598]
add r8, 4
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
call fcn.180046f80
mov rcx, qword [0x1800f9668]
mov rax, qword [0x1800f7598]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rcx + 0xb0]
ucomiss xmm0, xmm1
jp 0x180069d1b
je 0x180069d23
movss dword [rcx + 0xb0], xmm1
lea rcx, str.Changes_the_menu_font_scale.
call fcn.18006ceb0
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Force_Close
call fcn.180043ad0
test al, al
je 0x180069d9d
mov r8d, dword [0x1800faba0]
mov edx, 0xfffffffc
mov rcx, qword [0x1800f75a8]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rax, qword [0x1800f9700]
test rax, rax
je 0x180069d7f
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rcx], rax
mov rax, qword [0x1800f96f8]
test rax, rax
je 0x180069d96
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rcx], rax
mov byte [0x1800f7588], 0
lea rcx, str.You_will_be_returned_to_the_reconnect_screen.
call fcn.18006ceb0
mov rax, qword [0x1800f9668]
movss xmm1, dword [rax + 0x39c]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.FPS:__.0f_FPS
call fcn.180043100
call fcn.180068530
mov r8, qword [0x1800f9668]
mov rax, qword [r8 + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180069e15
mov rdx, qword [r8 + 0x2080]
test rdx, rdx
je 0x180069e15
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180069e15
mov rax, qword [r8 + 0x1c08]
dec dword [rax + 0xc8]
call fcn.180026a40
nop
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180002120
int3
call fcn.18008186c
int3
call fcn.18006eba0
int3
call fcn.180069fb0
int3
call fcn.180002120
int3