Function at 0x180055910
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 r12, 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 0x180057a47
cmp dword [rbp + 0x6f], 0
je 0x180055984
mov rax, qword [0x1800abd78]
movss xmm0, dword [rax + 4]
mov rax, qword [0x1800adb50]
movss dword [rax + 0xb0], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [r12 + 8]
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x180057a4d
mov rax, qword [0x1800abd88]
mov r14, qword [rax + 0x18]
mov qword [rbp + 0x7f], r14
mov r15, qword [rax + 0x20]
mov qword [rbp + 0x77], r15
mov ecx, dword [0x1800ac970]
mov rax, qword gs:[0x58]
mov ebx, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + rbx]
cmp dword [0x1800aeff8], eax
jle 0x1800559f8
lea rcx, [0x1800aeff8]
call fcn.18005d14c
cmp dword [0x1800aeff8], 0xffffffff
jne 0x1800559f8
test r14, r14
je 0x1800559e1
mov eax, dword [r14 + 0x24c]
jmp 0x1800559e6
mov eax, 0x64
mov dword [0x1800af00c], eax
lea rcx, [0x1800aeff8]
call fcn.18005d0e0
xor esi, esi
mov eax, dword [rdi + rbx]
cmp dword [0x1800aeffc], eax
jle 0x180055a49
lea rcx, [0x1800aeffc]
call fcn.18005d14c
cmp dword [0x1800aeffc], 0xffffffff
jne 0x180055a49
test r14, r14
je 0x180055a37
mov rax, qword [0x1800adb28]
movsx ecx, byte [rax + r14 + 0x9c]
mov dword [0x1800aeff4], ecx
jmp 0x180055a3d
mov dword [0x1800aeff4], esi
lea rcx, [0x1800aeffc]
call fcn.18005d0e0
xor edx, edx
mov r8d, 0x7a
lea rcx, str.Change_ToolGamePC
call fcn.180024340
mov rbx, qword [0x1800abd78]
cmp dword [rbx + 0x14], 1
sete dl
lea rcx, str.English
call fcn.180043dc0
test al, al
je 0x180055a82
mov dword [rbx + 0x14], 1
movss xmm1, dword [0x18009c0e8]
xorps xmm0, xmm0
call fcn.1800277e0
mov rbx, qword [0x1800abd78]
cmp dword [rbx + 0x14], 2
sete dl
lea rcx, str.Vietnamese
call fcn.180043dc0
test al, al
je 0x180055ab7
mov dword [rbx + 0x14], 2
mov rax, qword [0x1800abd78]
mov ecx, dword [rax + 0x14]
cmp ecx, 1
jne 0x1800569e1
call fcn.18005a7c0
call fcn.18004c4b0
test al, al
je 0x180057a27
movabs r13, 0x100000001b3
test r14, r14
je 0x180055e25
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], sil
jne 0x180055e25
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180055e25
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Local_Player
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180055e25
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
mov rax, qword [0x1800adb28]
mov r9, qword [rax + r14 + 0x18]
movabs r8, 0xcbf29ce484222325
nop dword [rax]
nop word [rax + rax]
movsx rdx, byte [r9]
lea r9, [r9 + 1]
xor r8, rdx
imul r8, r13
test dl, dl
jne 0x180055b70
mov qword [rbp + 0x6f], r8
lea rdx, [rbp + 0x6f]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
mov rbx, rax
lea rcx, str.Player_Skins_Settings:
call fcn.1800419e0
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov r8, rdx
sar r8, 3
mov rcx, r8
shr rcx, 0x3f
add r8, rcx
inc r8d
mov rdx, qword [0x1800abd78]
add rdx, 0xc
mov dword [rsp + 0x20], r8d
mov r9, rbx
lea r8, [0x180057a70]
lea rcx, str.Current_Skin
call fcn.180045980
test al, al
je 0x180055c23
mov rax, qword [0x1800abd78]
movsxd rcx, dword [rax + 0xc]
test ecx, ecx
jle 0x180055c23
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, r14
call fcn.180058010
mov r10, qword [0x1800adb28]
mov r8, qword [r10 + r14 + 0x18]
movabs rdx, 0xcbf29ce484222325
nop dword [rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, r13
test cl, cl
jne 0x180055c40
mov qword [rbp - 0x21], rdx
mov rax, qword [0x1800abd90]
mov rcx, qword [rax + 0x78]
mov r9, qword [rax + 0x70]
cmp r9, rcx
je 0x180055d63
nop
cmp qword [r9], rdx
jne 0x180055c86
mov eax, dword [r10 + r14 + 0x38]
cmp dword [r9 + 8], eax
jg 0x180055c86
cmp dword [r9 + 0xc], eax
jge 0x180055c8f
add r9, 0x28
cmp r9, rcx
jne 0x180055c70
cmp r9, rcx
je 0x180055d63
movsx eax, byte [r10 + r14 + 0x9c]
mov dword [0x1800aeff4], eax
add r9, 0x10
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 3
mov dword [rsp + 0x20], eax
lea r8, [0x180057b50]
lea rdx, [0x1800aeff4]
lea rcx, str.Current_Gear
call fcn.180045980
test al, al
je 0x180055d3a
movzx ecx, byte [0x1800aeff4]
mov rax, qword [0x1800adb28]
mov byte [rax + r14 + 0x9c], cl
mov rcx, qword [0x1800adb28]
add rcx, r14
mov rax, qword [0x1800abd88]
mov r8, qword [0x1800adc20]
add r8, qword [rax]
lea rax, [0x180001004]
mov qword [rbp - 9], rax
mov qword [rbp - 1], r8
xor eax, eax
mov qword [rbp + 7], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 9]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov dl, 1
call fcn.18005af80
nop
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055d63
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r9, qword [0x1800abd90]
add r9, 0x10
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 4
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x20
mov dword [rsp + 0x20], ecx
lea r8, [0x180057af0]
lea rcx, str.Current_Ward_Skin
call fcn.180045980
test al, al
je 0x180055de3
mov rdx, qword [0x1800abd78]
movsxd rcx, dword [rdx + 0x20]
test ecx, ecx
jne 0x180055db7
mov eax, 0xffffffff
jmp 0x180055de0
mov rax, qword [0x1800abd90]
dec rcx
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
sar rax, 4
cmp rax, rcx
jbe 0x180057a53
add rcx, rcx
mov eax, dword [r8 + rcx*8]
mov dword [rdx + 0x24], eax
call fcn.1800556a0
mov r8, qword [0x1800adb50]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180055e25
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180055e25
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180055e25
dec dword [rdx + 0xc8]
mov eax, 4
mov eax, dword [rdi + rax]
cmp dword [0x1800af010], eax
jle 0x180055e60
lea rcx, [0x1800af010]
call fcn.18005d14c
cmp dword [0x1800af010], 0xffffffff
jne 0x180055e60
mov eax, dword [r15 + 0x10]
mov dword [0x1800af000], eax
lea rcx, [0x1800af010]
call fcn.18005d0e0
movabs rdi, 0x96380e6f20703d36
cmp dword [0x1800af000], 1
jle 0x1800561b3
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800561b3
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x1800561b3
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Other_Champs
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x1800561b3
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
lea rcx, str.Other_Champs_Skins_Settings:
call fcn.1800419e0
mov r9d, esi
mov dword [rbp + 0x6f], esi
mov r12d, esi
cmp dword [r15 + 0x10], esi
jbe 0x18005616b
nop dword [rax]
nop word [rax + rax]
mov ecx, r12d
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
cmp r14, qword [rbp + 0x7f]
je 0x18005615e
mov rax, qword [0x1800adb28]
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, r13
test cl, cl
jne 0x180055f30
mov qword [rbp - 0x29], rdx
cmp rdx, rdi
jne 0x180055f5d
mov eax, dword [r15 + 0x10]
dec eax
mov dword [0x1800af000], eax
jmp 0x18005615e
mov ebx, dword [r14 + 0x24c]
cmp ebx, dword [0x1800af00c]
setne dil
test r9d, r9d
je 0x180055fa1
cmp ebx, r9d
je 0x180055fc2
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055fa1
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
lea rcx, str._Enemy_champions
test dil, dil
lea rax, str._Ally_champions
cmove rcx, rax
call fcn.1800419e0
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rbp - 0x29]
mov rcx, qword [0x1800abd78]
test dil, dil
lea r15, [rcx + 0x40]
jne 0x180055fd6
lea r15, [rcx + 0x30]
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 0x18005601a
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rdx
jae 0x180056007
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180056014
mov dword [rbp - 1], 1
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180055ff4
cmp byte [rdi + 0x19], 0
jne 0x180056026
cmp rdx, qword [rdi + 0x20]
jae 0x18005607e
movabs rax, 0x555555555555555
cmp qword [r15 + 8], rax
je 0x180057a59
mov ecx, 0x30
call fcn.18005cbc8
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.18000e7a0
mov rdi, rax
mov rcx, qword [0x1800abd78]
movzx eax, byte [rcx + 8]
test al, al
je 0x180056094
mov rcx, qword [0x1800adb28]
mov r9, qword [rcx + r14 + 0x18]
jmp 0x1800560a2
lea r9, [r14 + 0x58]
cmp qword [r9 + 0x18], 0xf
jbe 0x1800560a2
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.180001100
lea rdx, [rbp - 0x29]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
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 r8, rdx
inc r8d
mov dword [rsp + 0x20], r8d
mov r9, r15
lea r8, [0x180057a70]
lea rdx, [rdi + 0x28]
lea rcx, [rbx + 0x10]
call fcn.180045980
test al, al
je 0x18005614c
movsxd rax, dword [rdi + 0x28]
test eax, eax
jle 0x18005614c
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.180058010
mov r9d, dword [rbp + 0x6f]
mov r15, qword [rbp + 0x77]
movabs rdi, 0x96380e6f20703d36
inc r12d
cmp r12d, dword [r15 + 0x10]
jb 0x180055f00
call fcn.1800556a0
mov rdx, qword [0x1800adb50]
mov r8, qword [rdx + 0x1c08]
mov r12, qword [rbp + 0x67]
cmp byte [r8 + 0x93], 0
jne 0x1800561b3
mov rdx, qword [rdx + 0x2080]
test rdx, rdx
je 0x1800561b3
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x1800561b3
dec dword [r8 + 0xc8]
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056520
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180056520
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Global_Skins
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180056520
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
lea rcx, str.Global_Skins_Settings:
call fcn.1800419e0
mov r9, qword [0x1800abd90]
add r9, 0x28
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x18
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Minion_Skins:
call fcn.180045980
test al, al
je 0x180056269
mov rcx, qword [0x1800abd78]
mov eax, dword [rcx + 0x18]
dec eax
mov dword [rcx + 0x1c], eax
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056292
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r9, qword [0x1800abd90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x28
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Order_Turret_Skins:
call fcn.180045980
test al, al
je 0x1800562e6
mov rax, qword [0x1800abd78]
mov ecx, dword [rax + 0x28]
dec ecx
mov edx, 0x64
call fcn.1800557c0
mov r9, qword [0x1800abd90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x2c
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Chaos_Turret_Skins:
call fcn.180045980
test al, al
je 0x18005633a
mov rax, qword [0x1800abd78]
mov ecx, dword [rax + 0x2c]
dec ecx
mov edx, 0xc8
call fcn.1800557c0
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056363
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
lea rcx, str.Jungle_Mobs_Skins_Settings:
call fcn.1800419e0
mov rax, qword [0x1800abd90]
mov r14, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x67], rax
cmp r14, rax
je 0x1800564de
lea r13, [r12 + 0x10]
mov r9, qword [r14]
lea r8, str.Current__s_skin
mov edx, 0x100
mov rcx, r13
call fcn.180001100
mov rdi, qword [0x1800abd78]
mov rax, qword [r14 + 8]
mov rcx, qword [rax]
mov qword [rbp - 0x19], rcx
mov dword [rbp - 0x11], esi
mov rbx, qword [rdi + 0x50]
mov rax, qword [rbx + 8]
mov qword [rbp - 9], rax
mov dword [rbp - 1], esi
mov rdx, rbx
cmp byte [rax + 0x19], 0
jne 0x1800563fa
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rcx
jae 0x1800563e7
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x1800563f4
mov dword [rbp - 1], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800563d4
cmp byte [rdx + 0x19], 0
jne 0x180056406
cmp rcx, qword [rdx + 0x20]
jae 0x180056458
movabs rax, 0x555555555555555
cmp qword [rdi + 0x58], rax
je 0x180057a41
mov ecx, 0x30
call fcn.18005cbc8
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 + 0x50]
call fcn.18000e7a0
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, [0x180057b80]
mov rdx, r12
mov rcx, r13
call fcn.180045980
test al, al
je 0x1800564c2
mov r15, qword [r14 + 0x10]
mov rdi, qword [r14 + 8]
cmp rdi, r15
je 0x1800564c2
nop dword [rax]
nop dword [rax + rax]
mov ebx, dword [r12]
mov rcx, qword [0x1800abd78]
add rcx, 0x50
mov rdx, rdi
call fcn.180007a20
mov dword [rax], ebx
add rdi, 8
cmp rdi, r15
jne 0x1800564a0
add r14, 0x38
cmp r14, qword [rbp + 0x67]
jne 0x180056390
movabs r13, 0x100000001b3
mov r15, qword [rbp + 0x77]
call fcn.1800556a0
mov r8, qword [0x1800adb50]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180056520
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180056520
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180056520
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180057a27
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180057a27
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Extras
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180057a27
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
mov qword [rbp + 0x67], 0x42c80000
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
mov rdx, qword [0x1800abd78]
lea rcx, str.Menu_Key
call fcn.18005aa00
mov rdx, qword [0x1800abd78]
add rdx, 8
lea rax, str.HeroName_based
lea rcx, str.PlayerName_based
cmp byte [rdx], 0
cmovne rcx, rax
call fcn.180043770
mov rdx, qword [0x1800abd78]
add rdx, 3
lea rcx, str.Rainbow_Text
call fcn.180043770
mov rdx, qword [0x1800abd78]
add rdx, 9
lea rcx, str.Quick_Skin_Change
call fcn.180043770
lea rcx, str.It_allows_you_to_change_skin_without_opening_the_menu_with_the_key_you_assign_from_the_keyboard.
call fcn.18005a640
mov rdx, qword [0x1800abd78]
cmp byte [rdx + 9], 0
je 0x1800566ac
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005663f
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov rdx, qword [0x1800abd78]
mov qword [rbp + 0x67], 0x42c80000
add rdx, 2
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Previous_Skin_Key
call fcn.18005aa00
mov qword [rbp + 0x67], 0x42c80000
mov rdx, qword [0x1800abd78]
inc rdx
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Next_Skin_Key
call fcn.18005aa00
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800566ac
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r12, qword [rbp + 0x7f]
test r12, r12
je 0x180056714
lea r8, [r12 + 0x58]
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, 0xf
jbe 0x1800566d7
mov r8, qword [r8]
mov qword [rbp + 0x67], 0
lea rax, [rbp - 9]
mov qword [rsp + 0x38], rax
lea rax, [0x18005a990]
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.180048730
nop
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.No_skins_except_local_player
call fcn.1800423b0
test al, al
je 0x18005686b
mov rcx, qword [0x1800abd78]
mov r8, qword [rcx + 0x40]
mov rax, qword [r8]
cmp rax, r8
je 0x1800567bb
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180056788
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180056783
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180056783
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180056770
mov rax, rcx
jmp 0x1800567af
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1800567af
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1800567a0
cmp rax, r8
jne 0x180056750
mov rcx, qword [0x1800abd78]
mov r8, qword [rcx + 0x30]
mov rax, qword [r8]
cmp rax, r8
je 0x180056834
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180056808
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180056803
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180056803
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1800567f0
mov rax, rcx
jmp 0x18005682f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x18005682f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180056820
cmp rax, r8
jne 0x1800567d0
mov ebx, esi
cmp dword [r15 + 0x10], esi
jbe 0x18005686b
nop dword [rax]
mov ecx, ebx
mov rax, qword [r15 + 8]
mov rcx, qword [rax + rcx*8]
cmp rcx, r12
je 0x180056863
xor r8d, r8d
mov rdx, qword [0x1800adb28]
mov rdx, qword [rdx + rcx + 0x18]
call fcn.180058010
inc ebx
cmp ebx, dword [r15 + 0x10]
jb 0x180056840
lea rcx, str.Sets_the_skins_of_all_champions_except_the_local_player_to_the_default_skin.
call fcn.18005a640
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Random_Skins
call fcn.1800423b0
test al, al
je 0x1800569d5
cmp dword [r15 + 0x10], 0
jbe 0x1800569d5
mov ecx, esi
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
mov rax, qword [0x1800adb28]
mov r8, qword [rax + r14 + 0x18]
movabs rdx, 0xcbf29ce484222325
nop dword [rax]
nop word [rax + rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, r13
test cl, cl
jne 0x1800568d0
mov qword [rbp + 0x67], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
je 0x1800569c9
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
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 [0x1800abd90]
call fcn.1800528d0
mov r15, rax
mov ecx, dword [0x1800af00c]
cmp dword [r14 + 0x24c], ecx
mov rcx, qword [0x1800abd78]
je 0x18005695e
add rcx, 0x40
jmp 0x180056962
add rcx, 0x30
cmp r14, r12
jne 0x180056991
mov rdx, rdi
call fcn.180057bf0
mov rdx, qword [0x1800abd78]
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 0x1800569bd
lea rdx, [rbp + 0x67]
call fcn.180007a20
mov rbx, rax
mov rdx, rdi
call fcn.180057bf0
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.180058010
mov r15, qword [rbp + 0x77]
inc esi
cmp esi, dword [r15 + 0x10]
jb 0x1800568a2
lea rcx, str.Randomly_changes_the_skin_of_all_champions.
jmp 0x1800578fc
cmp ecx, 2
jne 0x180057a27
call fcn.18005a7c0
call fcn.18004c4b0
test al, al
je 0x180057a27
movabs r13, 0x100000001b3
test r14, r14
je 0x180056d45
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], sil
jne 0x180056d45
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180056d45
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Skin_Tng
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180056d45
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
mov rax, qword [0x1800adb28]
mov r9, qword [rax + r14 + 0x18]
movabs r8, 0xcbf29ce484222325
nop dword [rax]
nop word [rax + rax]
movsx rdx, byte [r9]
lea r9, [r9 + 1]
xor r8, rdx
imul r8, r13
test dl, dl
jne 0x180056a90
mov qword [rbp + 0x6f], r8
lea rdx, [rbp + 0x6f]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
mov rbx, rax
lea rcx, str.Setting_Skin_ngi_chi:
call fcn.1800419e0
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov r8, rdx
sar r8, 3
mov rcx, r8
shr rcx, 0x3f
add r8, rcx
inc r8d
mov rdx, qword [0x1800abd78]
add rdx, 0xc
mov dword [rsp + 0x20], r8d
mov r9, rbx
lea r8, [0x180057a70]
lea rcx, str.Skin_mc_nh
call fcn.180045980
test al, al
je 0x180056b43
mov rax, qword [0x1800abd78]
movsxd rcx, dword [rax + 0xc]
test ecx, ecx
jle 0x180056b43
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, r14
call fcn.180058010
mov r10, qword [0x1800adb28]
mov r8, qword [r10 + r14 + 0x18]
movabs rdx, 0xcbf29ce484222325
nop dword [rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, r13
test cl, cl
jne 0x180056b60
mov qword [rbp - 0x21], rdx
mov rax, qword [0x1800abd90]
mov rcx, qword [rax + 0x78]
mov r9, qword [rax + 0x70]
cmp r9, rcx
je 0x180056c83
nop
cmp qword [r9], rdx
jne 0x180056ba6
mov eax, dword [r10 + r14 + 0x38]
cmp dword [r9 + 8], eax
jg 0x180056ba6
cmp dword [r9 + 0xc], eax
jge 0x180056baf
add r9, 0x28
cmp r9, rcx
jne 0x180056b90
cmp r9, rcx
je 0x180056c83
movsx eax, byte [r10 + r14 + 0x9c]
mov dword [0x1800aeff4], eax
add r9, 0x10
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 3
mov dword [rsp + 0x20], eax
lea r8, [0x180057b50]
lea rdx, [0x1800aeff4]
lea rcx, str.Current_Gear
call fcn.180045980
test al, al
je 0x180056c5a
movzx ecx, byte [0x1800aeff4]
mov rax, qword [0x1800adb28]
mov byte [rax + r14 + 0x9c], cl
mov rcx, qword [0x1800adb28]
add rcx, r14
mov rax, qword [0x1800abd88]
mov r8, qword [0x1800adc20]
add r8, qword [rax]
lea rax, [0x180001004]
mov qword [rbp - 9], rax
mov qword [rbp - 1], r8
xor eax, eax
mov qword [rbp + 7], rax
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 9]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov dl, 1
call fcn.18005af80
nop
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056c83
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r9, qword [0x1800abd90]
add r9, 0x10
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 4
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x20
mov dword [rsp + 0x20], ecx
lea r8, [0x180057af0]
lea rcx, str.Skin_Mt
call fcn.180045980
test al, al
je 0x180056d03
mov rdx, qword [0x1800abd78]
movsxd rcx, dword [rdx + 0x20]
test ecx, ecx
jne 0x180056cd7
mov eax, 0xffffffff
jmp 0x180056d00
mov rax, qword [0x1800abd90]
dec rcx
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
sar rax, 4
cmp rax, rcx
jbe 0x180057a5f
add rcx, rcx
mov eax, dword [r8 + rcx*8]
mov dword [rdx + 0x24], eax
call fcn.1800556a0
mov r8, qword [0x1800adb50]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180056d45
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180056d45
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180056d45
dec dword [rdx + 0xc8]
mov eax, 4
mov eax, dword [rdi + rax]
cmp dword [0x1800af004], eax
jle 0x180056d80
lea rcx, [0x1800af004]
call fcn.18005d14c
cmp dword [0x1800af004], 0xffffffff
jne 0x180056d80
mov eax, dword [r15 + 0x10]
mov dword [0x1800af008], eax
lea rcx, [0x1800af004]
call fcn.18005d0e0
movabs rdi, 0x96380e6f20703d36
cmp dword [0x1800af008], 1
jle 0x1800570cc
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800570cc
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x1800570cc
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Ngi_chi_khc
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x1800570cc
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
lea rcx, str.Setting_Skin_ngi_chi_khc:
call fcn.1800419e0
mov r9d, esi
mov dword [rbp + 0x6f], esi
mov r12d, esi
cmp dword [r15 + 0x10], esi
jbe 0x180057086
nop dword [rax]
nop word [rax + rax]
mov ecx, r12d
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
cmp r14, qword [rbp + 0x7f]
je 0x180057079
mov rax, qword [0x1800adb28]
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, r13
test cl, cl
jne 0x180056e50
mov qword [rbp - 0x29], rdx
cmp rdx, rdi
jne 0x180056e7d
mov eax, dword [r15 + 0x10]
dec eax
mov dword [0x1800af008], eax
jmp 0x180057079
mov ebx, dword [r14 + 0x24c]
cmp ebx, dword [0x1800af00c]
setne dil
test r9d, r9d
je 0x180056ec1
cmp ebx, r9d
je 0x180056ee2
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056ec1
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
lea rcx, str._Tng_ch
test dil, dil
lea rax, str._Tng_ng_minh
cmove rcx, rax
call fcn.1800419e0
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rbp - 0x29]
mov rcx, qword [0x1800abd78]
test dil, dil
lea r15, [rcx + 0x40]
jne 0x180056ef6
lea r15, [rcx + 0x30]
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 0x180056f3a
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rdx
jae 0x180056f27
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180056f34
mov dword [rbp - 1], 1
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180056f14
cmp byte [rdi + 0x19], 0
jne 0x180056f46
cmp rdx, qword [rdi + 0x20]
jae 0x180056f9e
movabs rax, 0x555555555555555
cmp qword [r15 + 8], rax
je 0x180057a65
mov ecx, 0x30
call fcn.18005cbc8
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.18000e7a0
mov rdi, rax
mov rcx, qword [0x1800abd78]
movzx eax, byte [rcx + 8]
test al, al
je 0x180056fb4
mov rcx, qword [0x1800adb28]
mov r9, qword [rcx + r14 + 0x18]
jmp 0x180056fc2
lea r9, [r14 + 0x58]
cmp qword [r9 + 0x18], 0xf
jbe 0x180056fc2
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.180001100
lea rdx, [rbp - 0x29]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
mov r15, rax
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov r8, rdx
shr r8, 0x3f
add rdx, r8
inc edx
mov dword [rsp + 0x20], edx
mov r9, r15
lea r8, [0x180057a70]
lea rdx, [rdi + 0x28]
lea rcx, [rbx + 0x10]
call fcn.180045980
test al, al
je 0x180057067
movsxd rax, dword [rdi + 0x28]
test eax, eax
jle 0x180057067
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.180058010
mov r9d, dword [rbp + 0x6f]
mov r15, qword [rbp + 0x77]
movabs rdi, 0x96380e6f20703d36
inc r12d
cmp r12d, dword [r15 + 0x10]
jb 0x180056e20
call fcn.1800556a0
mov r8, qword [0x1800adb50]
mov rdx, qword [r8 + 0x1c08]
mov r12, qword [rbp + 0x67]
cmp byte [rdx + 0x93], 0
jne 0x1800570cc
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x1800570cc
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x1800570cc
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180057440
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180057440
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Skin_MAP
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180057440
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
lea rcx, str.Skin_MAP_Settings:
call fcn.1800419e0
mov r9, qword [0x1800abd90]
add r9, 0x28
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x18
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Skin_lnh:
call fcn.180045980
test al, al
je 0x180057182
mov rcx, qword [0x1800abd78]
mov eax, dword [rcx + 0x18]
dec eax
mov dword [rcx + 0x1c], eax
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800571ab
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r9, qword [0x1800abd90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x28
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Skin_thp_ng_minh:
call fcn.180045980
test al, al
je 0x1800571ff
mov rax, qword [0x1800abd78]
mov ecx, dword [rax + 0x28]
dec ecx
mov edx, 0x64
call fcn.1800557c0
mov r9, qword [0x1800abd90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800abd78]
add rdx, 0x2c
mov dword [rsp + 0x20], ecx
lea r8, [0x180057b80]
lea rcx, str.Skin_thp_ch:
call fcn.180045980
test al, al
je 0x180057253
mov rax, qword [0x1800abd78]
mov ecx, dword [rax + 0x2c]
dec ecx
mov edx, 0xc8
call fcn.1800557c0
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005727c
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
lea rcx, str.Setting_Skin_Rng:
call fcn.1800419e0
mov rax, qword [0x1800abd90]
mov r14, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x67], rax
cmp r14, rax
je 0x1800573fe
lea r13, [r12 + 0x10]
nop dword [rax]
mov r9, qword [r14]
lea r8, str._s_skin
mov edx, 0x100
mov rcx, r13
call fcn.180001100
mov rdi, qword [0x1800abd78]
mov rax, qword [r14 + 8]
mov rcx, qword [rax]
mov qword [rbp - 0x19], rcx
mov dword [rbp - 0x11], esi
mov rbx, qword [rdi + 0x50]
mov rax, qword [rbx + 8]
mov qword [rbp - 9], rax
mov dword [rbp - 1], esi
mov rdx, rbx
cmp byte [rax + 0x19], 0
jne 0x18005731a
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rcx
jae 0x180057307
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180057314
mov dword [rbp - 1], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800572f4
cmp byte [rdx + 0x19], 0
jne 0x180057326
cmp rcx, qword [rdx + 0x20]
jae 0x180057378
movabs rax, 0x555555555555555
cmp qword [rdi + 0x58], rax
je 0x180057a41
mov ecx, 0x30
call fcn.18005cbc8
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 + 0x50]
call fcn.18000e7a0
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, [0x180057b80]
mov rdx, r12
mov rcx, r13
call fcn.180045980
test al, al
je 0x1800573e2
mov r15, qword [r14 + 0x10]
mov rdi, qword [r14 + 8]
cmp rdi, r15
je 0x1800573e2
nop dword [rax]
nop dword [rax + rax]
mov ebx, dword [r12]
mov rcx, qword [0x1800abd78]
add rcx, 0x50
mov rdx, rdi
call fcn.180007a20
mov dword [rax], ebx
add rdi, 8
cmp rdi, r15
jne 0x1800573c0
add r14, 0x38
cmp r14, qword [rbp + 0x67]
jne 0x1800572b0
movabs r13, 0x100000001b3
mov r15, qword [rbp + 0x77]
call fcn.1800556a0
mov r8, qword [0x1800adb50]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180057440
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180057440
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180057440
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800adb50]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180057a27
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180057a27
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Khc
mov rcx, rbx
call fcn.18004df20
test al, al
je 0x180057a27
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027390
mov qword [rbp + 0x67], 0x42c80000
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
mov rdx, qword [0x1800abd78]
lea rcx, str.Menu_Key
call fcn.18005aa00
mov rdx, qword [0x1800abd78]
add rdx, 8
lea rax, str.HeroName_based
lea rcx, str.PlayerName_based
cmp byte [rdx], 0
cmovne rcx, rax
call fcn.180043770
mov rdx, qword [0x1800abd78]
add rdx, 3
lea rcx, str.Raibow_Text
call fcn.180043770
mov rdx, qword [0x1800abd78]
add rdx, 9
lea rcx, str.i_skin_nhanh
call fcn.180043770
lea rcx, str.Cho_php_bn_thay_i_Skin_nhan_bng_KEY
call fcn.18005a640
mov rdx, qword [0x1800abd78]
cmp byte [rdx + 9], 0
je 0x1800575cc
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005755f
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov rdx, qword [0x1800abd78]
mov qword [rbp + 0x67], 0x42c80000
add rdx, 2
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Skin_trc
call fcn.18005aa00
mov qword [rbp + 0x67], 0x42c80000
mov rdx, qword [0x1800abd78]
inc rdx
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Skin_tip_theo
call fcn.18005aa00
mov rax, qword [0x1800adb50]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800575cc
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044570
mov r12, qword [rbp + 0x7f]
test r12, r12
je 0x180057634
lea r8, [r12 + 0x58]
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, 0xf
jbe 0x1800575f7
mov r8, qword [r8]
mov qword [rbp + 0x67], 0
lea rax, [rbp - 9]
mov qword [rsp + 0x38], rax
lea rax, [0x18005a990]
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.i_tn
call fcn.180048730
nop
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.All_no_Skin
call fcn.1800423b0
test al, al
je 0x18005778b
mov rcx, qword [0x1800abd78]
mov r8, qword [rcx + 0x40]
mov rax, qword [r8]
cmp rax, r8
je 0x1800576db
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1800576a8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1800576a3
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x1800576a3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180057690
mov rax, rcx
jmp 0x1800576cf
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1800576cf
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1800576c0
cmp rax, r8
jne 0x180057670
mov rcx, qword [0x1800abd78]
mov r8, qword [rcx + 0x30]
mov rax, qword [r8]
cmp rax, r8
je 0x180057754
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180057728
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180057723
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180057723
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180057710
mov rax, rcx
jmp 0x18005774f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x18005774f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180057740
cmp rax, r8
jne 0x1800576f0
mov ebx, esi
cmp dword [r15 + 0x10], esi
jbe 0x18005778b
nop dword [rax]
mov ecx, ebx
mov rax, qword [r15 + 8]
mov rcx, qword [rax + rcx*8]
cmp rcx, r12
je 0x180057783
xor r8d, r8d
mov rdx, qword [0x1800adb28]
mov rdx, qword [rcx + rdx + 0x18]
call fcn.180058010
inc ebx
cmp ebx, dword [r15 + 0x10]
jb 0x180057760
lea rcx, str.All_no_Skin.
call fcn.18005a640
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Skin_ngu_nhin
call fcn.1800423b0
test al, al
je 0x1800578f5
cmp dword [r15 + 0x10], 0
jbe 0x1800578f5
mov ecx, esi
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
mov rax, qword [0x1800adb28]
mov r8, qword [r14 + rax + 0x18]
movabs rdx, 0xcbf29ce484222325
nop dword [rax]
nop word [rax + rax]
movsx rcx, byte [r8]
lea r8, [r8 + 1]
xor rdx, rcx
imul rdx, r13
test cl, cl
jne 0x1800577f0
mov qword [rbp + 0x67], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
je 0x1800578e9
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800abd90]
call fcn.1800528d0
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 [0x1800abd90]
call fcn.1800528d0
mov r15, rax
mov ecx, dword [0x1800af00c]
cmp dword [r14 + 0x24c], ecx
mov rcx, qword [0x1800abd78]
je 0x18005787e
add rcx, 0x40
jmp 0x180057882
add rcx, 0x30
cmp r14, r12
jne 0x1800578b1
mov rdx, rdi
call fcn.180057bf0
mov rdx, qword [0x1800abd78]
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 0x1800578dd
lea rdx, [rbp + 0x67]
call fcn.180007a20
mov rbx, rax
mov rdx, rdi
call fcn.180057bf0
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.180058010
mov r15, qword [rbp + 0x77]
inc esi
cmp esi, dword [r15 + 0x10]
jb 0x1800577c2
lea rcx, str.Ngu_nhin_Skin_all_tng.
call fcn.18005a640
lea rax, [rbp + 0x67]
mov r8, qword [0x1800abd78]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x67], 0x40000000
mov dword [rbp + 0x6f], 0x3f800000
lea r9, [rbp + 0x6f]
add r8, 4
call fcn.180045c50
mov rax, qword [0x1800abd78]
mov rcx, qword [0x1800adb50]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rcx + 0xb0]
ucomiss xmm0, xmm1
jp 0x18005794e
je 0x180057956
movss dword [rcx + 0xb0], xmm1
lea rcx, str.Changes_the_menu_font_scale.
call fcn.18005a640
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Force_Close
call fcn.1800423b0
test al, al
je 0x1800579b4
mov rcx, qword [0x1800abd88]
mov r8d, dword [0x1800aefe0]
mov edx, 0xfffffffc
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rax, qword [0x1800adbb0]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rcx], rax
mov byte [0x1800abd68], 0
lea rcx, str.You_will_be_returned_to_the_reconnect_screen.
call fcn.18005a640
mov rax, qword [0x1800adb50]
movss xmm1, dword [rax + 0x39c]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.FPS:__.0f_FPS
call fcn.1800419e0
call fcn.1800556a0
mov rdx, qword [0x1800adb50]
mov r8, qword [rdx + 0x1c08]
cmp byte [r8 + 0x93], 0
jne 0x180057a27
mov rdx, qword [rdx + 0x2080]
test rdx, rdx
je 0x180057a27
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180057a27
dec dword [r8 + 0xc8]
call fcn.1800267f0
nop
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180002100
int3
call fcn.18006e5b4
int3
call fcn.18005c500
int3
call fcn.180057bd0
int3
call fcn.180002100
int3
call fcn.180057bd0
int3
call fcn.180002100
int3