Function at 0x180055590
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 0x180057704
cmp dword [rbp + 0x6f], 0
je 0x180055604
mov rax, qword [0x1800b0d78]
movss xmm0, dword [rax + 4]
mov rax, qword [0x1800b2c28]
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 0x18005770a
mov rax, qword [0x1800b0d88]
mov r14, qword [rax + 0x18]
mov qword [rbp + 0x7f], r14
mov r15, qword [rax + 0x20]
mov qword [rbp + 0x77], r15
mov ecx, dword [0x1800b1970]
mov rax, qword gs:[0x58]
mov ebx, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + rbx]
cmp dword [0x1800b40e8], eax
jle 0x180055675
lea rcx, [0x1800b40e8]
call fcn.18005ce7c
cmp dword [0x1800b40e8], 0xffffffff
jne 0x180055675
test r14, r14
je 0x18005565e
mov eax, dword [r14 + 0x3c]
jmp 0x180055663
mov eax, 0x64
mov dword [0x1800b40ec], eax
lea rcx, [0x1800b40e8]
call fcn.18005ce10
xor esi, esi
mov eax, dword [rdi + rbx]
cmp dword [0x1800b40e0], eax
jle 0x1800556c6
lea rcx, [0x1800b40e0]
call fcn.18005ce7c
cmp dword [0x1800b40e0], 0xffffffff
jne 0x1800556c6
test r14, r14
je 0x1800556b4
mov rax, qword [0x1800b2c00]
movsx ecx, byte [rax + r14 + 0x9c]
mov dword [0x1800b40dc], ecx
jmp 0x1800556ba
mov dword [0x1800b40dc], esi
lea rcx, [0x1800b40e0]
call fcn.18005ce10
xor edx, edx
mov r8d, 0x7a
lea rcx, str.Change_ToolGamePC
call fcn.180024230
call fcn.1800266e0
xor edx, edx
mov r8d, 0x7a
lea rcx, str.Change_ToolGamePC
call fcn.180024230
mov rbx, qword [0x1800b0d78]
cmp dword [rbx + 0x14], 1
sete dl
lea rcx, str.English
call fcn.180043cd0
test al, al
je 0x180055718
mov dword [rbx + 0x14], 1
movss xmm1, dword [0x18009ed78]
xorps xmm0, xmm0
call fcn.1800276d0
mov rbx, qword [0x1800b0d78]
cmp dword [rbx + 0x14], 2
sete dl
lea rcx, str.Vietnamese
call fcn.180043cd0
test al, al
je 0x18005574d
mov dword [rbx + 0x14], 2
mov rax, qword [0x1800b0d78]
mov ecx, dword [rax + 0x14]
cmp ecx, 1
jne 0x18005668e
call fcn.18005a5d0
call fcn.18004c3c0
test al, al
je 0x1800576e4
movabs r13, 0x100000001b3
test r14, r14
je 0x180055adc
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], sil
jne 0x180055adc
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180055adc
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Local_Player
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x180055adc
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
mov rax, qword [0x1800b2c00]
mov r9, qword [rax + r14 + 0x18]
movabs r8, 0xcbf29ce484222325
nop dword [rax + rax]
movsx rdx, byte [r9]
lea r9, [r9 + 1]
xor r8, rdx
imul r8, r13
test dl, dl
jne 0x180055800
mov qword [rbp + 0x6f], r8
lea rdx, [rbp + 0x6f]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
mov rbx, rax
lea rcx, str.Player_Skins_Settings:
call fcn.1800418f0
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 [0x1800b0d78]
add rdx, 0xc
mov dword [rsp + 0x20], r8d
mov r9, rbx
lea r8, [0x180057730]
lea rcx, str.Current_Skin
call fcn.180045890
test al, al
je 0x1800558b3
mov rax, qword [0x1800b0d78]
movsxd rcx, dword [rax + 0xc]
test ecx, ecx
jle 0x1800558b3
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.180057cd0
mov r10, qword [0x1800b2c00]
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 0x1800558d0
mov qword [rbp - 0x21], rdx
mov rax, qword [0x1800b0d90]
mov rcx, qword [rax + 0x78]
mov r9, qword [rax + 0x70]
cmp r9, rcx
je 0x180055a12
nop
cmp qword [r9], rdx
jne 0x180055916
mov eax, dword [r10 + r14 + 0x38]
cmp dword [r9 + 8], eax
jg 0x180055916
cmp dword [r9 + 0xc], eax
jge 0x18005591f
add r9, 0x28
cmp r9, rcx
jne 0x180055900
cmp r9, rcx
je 0x180055a12
movsx eax, byte [r10 + r14 + 0x9c]
mov dword [0x1800b40dc], eax
add r9, 0x10
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 3
mov dword [rsp + 0x20], eax
lea r8, [0x180057810]
lea rdx, [0x1800b40dc]
lea rcx, str.Current_Gear
call fcn.180045890
test al, al
je 0x1800559e1
movzx ecx, byte [0x1800b40dc]
mov rax, qword [0x1800b2c00]
mov byte [rax + r14 + 0x9c], cl
mov rbx, qword [0x1800b2c00]
add rbx, r14
mov r14d, 4
mov eax, dword [rdi + r14]
cmp dword [0x1800b4118], eax
jle 0x1800559d3
lea rcx, [0x1800b4118]
call fcn.18005ce7c
cmp dword [0x1800b4118], 0xffffffff
jne 0x1800559d3
mov rax, qword [0x1800b0d88]
mov rdx, qword [rax]
add rdx, qword [0x1800b2cf8]
mov qword [0x1800b4110], rdx
lea rcx, [0x1800b4118]
call fcn.18005ce10
mov dl, 1
mov rcx, rbx
call qword [0x1800b4110]
nop
jmp 0x1800559e7
mov r14d, 4
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055a18
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
jmp 0x180055a18
mov r14d, 4
mov r9, qword [0x1800b0d90]
add r9, 0x10
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 4
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x20
mov dword [rsp + 0x20], ecx
lea r8, [0x1800577b0]
lea rcx, str.Current_Ward_Skin
call fcn.180045890
test al, al
je 0x180055a98
mov rdx, qword [0x1800b0d78]
movsxd rcx, dword [rdx + 0x20]
test ecx, ecx
jne 0x180055a6c
mov eax, 0xffffffff
jmp 0x180055a95
mov rax, qword [0x1800b0d90]
dec rcx
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
sar rax, 4
cmp rax, rcx
jbe 0x180057710
add rcx, rcx
mov eax, dword [r8 + rcx*8]
mov dword [rdx + 0x24], eax
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180055ae2
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180055ae2
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180055ae2
dec dword [rdx + 0xc8]
jmp 0x180055ae2
mov r14d, 4
mov eax, dword [rdi + r14]
cmp dword [0x1800b40d8], eax
jle 0x180055b19
lea rcx, [0x1800b40d8]
call fcn.18005ce7c
cmp dword [0x1800b40d8], 0xffffffff
jne 0x180055b19
mov eax, dword [r15 + 0x10]
mov dword [0x1800b40d4], eax
lea rcx, [0x1800b40d8]
call fcn.18005ce10
movabs rdi, 0x96380e6f20703d36
cmp dword [0x1800b40d4], 1
jle 0x180055e5e
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055e5e
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180055e5e
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Other_Champs
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x180055e5e
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
lea rcx, str.Other_Champs_Skins_Settings:
call fcn.1800418f0
mov r9d, esi
mov dword [rbp + 0x6f], esi
mov r12d, esi
cmp dword [r15 + 0x10], esi
jbe 0x180055e18
nop dword [rax]
mov ecx, r12d
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
cmp r14, qword [rbp + 0x7f]
je 0x180055e0b
mov rax, qword [0x1800b2c00]
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 0x180055be0
mov qword [rbp - 0x29], rdx
cmp rdx, rdi
jne 0x180055c0d
mov eax, dword [r15 + 0x10]
dec eax
mov dword [0x1800b40d4], eax
jmp 0x180055e0b
mov ebx, dword [r14 + 0x3c]
cmp ebx, dword [0x1800b40ec]
setne dil
test r9d, r9d
je 0x180055c4e
cmp ebx, r9d
je 0x180055c6f
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055c4e
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
lea rcx, str._Enemy_champions
test dil, dil
lea rax, str._Ally_champions
cmove rcx, rax
call fcn.1800418f0
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rbp - 0x29]
mov rcx, qword [0x1800b0d78]
test dil, dil
lea r15, [rcx + 0x40]
jne 0x180055c83
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 0x180055cc7
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rdx
jae 0x180055cb4
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180055cc1
mov dword [rbp - 1], 1
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180055ca1
cmp byte [rdi + 0x19], 0
jne 0x180055cd3
cmp rdx, qword [rdi + 0x20]
jae 0x180055d2b
movabs rax, 0x555555555555555
cmp qword [r15 + 8], rax
je 0x180057716
mov ecx, 0x30
call fcn.18005c8f8
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.18000e680
mov rdi, rax
mov rcx, qword [0x1800b0d78]
movzx eax, byte [rcx + 8]
test al, al
je 0x180055d41
mov rcx, qword [0x1800b2c00]
mov r9, qword [rcx + r14 + 0x18]
jmp 0x180055d4f
lea r9, [r14 + 0x60]
cmp qword [r9 + 0x18], 0xf
jbe 0x180055d4f
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.1800010f0
lea rdx, [rbp - 0x29]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
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, [0x180057730]
lea rdx, [rdi + 0x28]
lea rcx, [rbx + 0x10]
call fcn.180045890
test al, al
je 0x180055df9
movsxd rax, dword [rdi + 0x28]
test eax, eax
jle 0x180055df9
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.180057cd0
mov r9d, dword [rbp + 0x6f]
mov r15, qword [rbp + 0x77]
movabs rdi, 0x96380e6f20703d36
inc r12d
cmp r12d, dword [r15 + 0x10]
jb 0x180055bb0
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
mov r12, qword [rbp + 0x67]
cmp byte [rdx + 0x93], 0
jne 0x180055e5e
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180055e5e
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180055e5e
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800561d0
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x1800561d0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Global_Skins
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x1800561d0
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
lea rcx, str.Global_Skins_Settings:
call fcn.1800418f0
mov r9, qword [0x1800b0d90]
add r9, 0x28
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x18
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Minion_Skins:
call fcn.180045890
test al, al
je 0x180055f14
mov rcx, qword [0x1800b0d78]
mov eax, dword [rcx + 0x18]
dec eax
mov dword [rcx + 0x1c], eax
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180055f3d
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov r9, qword [0x1800b0d90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x28
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Order_Turret_Skins:
call fcn.180045890
test al, al
je 0x180055f91
mov rax, qword [0x1800b0d78]
mov ecx, dword [rax + 0x28]
dec ecx
mov edx, 0x64
call fcn.180055410
mov r9, qword [0x1800b0d90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x2c
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Chaos_Turret_Skins:
call fcn.180045890
test al, al
je 0x180055fe5
mov rax, qword [0x1800b0d78]
mov ecx, dword [rax + 0x2c]
dec ecx
mov edx, 0xc8
call fcn.180055410
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005600e
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
lea rcx, str.Jungle_Mobs_Skins_Settings:
call fcn.1800418f0
mov rax, qword [0x1800b0d90]
mov r14, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x67], rax
cmp r14, rax
je 0x18005618e
lea r13, [r12 + 0x10]
nop dword [rax + rax]
mov r9, qword [r14]
lea r8, str.Current__s_skin
mov edx, 0x100
mov rcx, r13
call fcn.1800010f0
mov rdi, qword [0x1800b0d78]
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 0x1800560aa
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rcx
jae 0x180056097
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x1800560a4
mov dword [rbp - 1], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180056084
cmp byte [rdx + 0x19], 0
jne 0x1800560b6
cmp rcx, qword [rdx + 0x20]
jae 0x180056108
movabs rax, 0x555555555555555
cmp qword [rdi + 0x58], rax
je 0x1800576fe
mov ecx, 0x30
call fcn.18005c8f8
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.18000e680
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, [0x180057840]
mov rdx, r12
mov rcx, r13
call fcn.180045890
test al, al
je 0x180056172
mov r15, qword [r14 + 0x10]
mov rdi, qword [r14 + 8]
cmp rdi, r15
je 0x180056172
nop dword [rax]
nop dword [rax + rax]
mov ebx, dword [r12]
mov rcx, qword [0x1800b0d78]
add rcx, 0x50
mov rdx, rdi
call fcn.180007920
mov dword [rax], ebx
add rdi, 8
cmp rdi, r15
jne 0x180056150
add r14, 0x38
cmp r14, qword [rbp + 0x67]
jne 0x180056040
movabs r13, 0x100000001b3
mov r15, qword [rbp + 0x77]
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x1800561d0
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x1800561d0
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x1800561d0
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800576e4
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x1800576e4
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Extras
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x1800576e4
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
mov qword [rbp + 0x67], 0x42c80000
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
mov rdx, qword [0x1800b0d78]
lea rcx, str.Menu_Key
call fcn.18005a810
mov rdx, qword [0x1800b0d78]
add rdx, 8
lea rax, str.HeroName_based
lea rcx, str.PlayerName_based
cmp byte [rdx], 0
cmovne rcx, rax
call fcn.180043680
mov rdx, qword [0x1800b0d78]
add rdx, 3
lea rcx, str.Rainbow_Text
call fcn.180043680
mov rdx, qword [0x1800b0d78]
add rdx, 9
lea rcx, str.Quick_Skin_Change
call fcn.180043680
lea rcx, str.It_allows_you_to_change_skin_without_opening_the_menu_with_the_key_you_assign_from_the_keyboard.
call fcn.18005a450
mov rdx, qword [0x1800b0d78]
cmp byte [rdx + 9], 0
je 0x18005635c
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800562ef
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov rdx, qword [0x1800b0d78]
mov qword [rbp + 0x67], 0x42c80000
add rdx, 2
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Previous_Skin_Key
call fcn.18005a810
mov qword [rbp + 0x67], 0x42c80000
mov rdx, qword [0x1800b0d78]
inc rdx
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Next_Skin_Key
call fcn.18005a810
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005635c
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov r12, qword [rbp + 0x7f]
test r12, r12
je 0x1800563c4
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, 0xf
jbe 0x180056387
mov r8, qword [r8]
mov qword [rbp + 0x67], 0
lea rax, [rbp - 9]
mov qword [rsp + 0x38], rax
lea rax, [0x18005a7a0]
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.180048640
nop
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.No_skins_except_local_player
call fcn.1800422c0
test al, al
je 0x18005651b
mov rcx, qword [0x1800b0d78]
mov r8, qword [rcx + 0x40]
mov rax, qword [r8]
cmp rax, r8
je 0x18005646b
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180056438
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180056433
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180056433
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180056420
mov rax, rcx
jmp 0x18005645f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x18005645f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180056450
cmp rax, r8
jne 0x180056400
mov rcx, qword [0x1800b0d78]
mov r8, qword [rcx + 0x30]
mov rax, qword [r8]
cmp rax, r8
je 0x1800564e4
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1800564b8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1800564b3
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x1800564b3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1800564a0
mov rax, rcx
jmp 0x1800564df
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x1800564df
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x1800564d0
cmp rax, r8
jne 0x180056480
mov ebx, esi
cmp dword [r15 + 0x10], esi
jbe 0x18005651b
nop dword [rax]
mov ecx, ebx
mov rax, qword [r15 + 8]
mov rcx, qword [rax + rcx*8]
cmp rcx, r12
je 0x180056513
xor r8d, r8d
mov rdx, qword [0x1800b2c00]
mov rdx, qword [rdx + rcx + 0x18]
call fcn.180057cd0
inc ebx
cmp ebx, dword [r15 + 0x10]
jb 0x1800564f0
lea rcx, str.Sets_the_skins_of_all_champions_except_the_local_player_to_the_default_skin.
call fcn.18005a450
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Random_Skins
call fcn.1800422c0
test al, al
je 0x180056682
cmp dword [r15 + 0x10], 0
jbe 0x180056682
mov ecx, esi
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
mov rax, qword [0x1800b2c00]
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 0x180056580
mov qword [rbp + 0x67], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
je 0x180056676
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
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 [0x1800b0d90]
call fcn.1800525c0
mov r15, rax
mov ecx, dword [0x1800b40ec]
cmp dword [r14 + 0x3c], ecx
mov rcx, qword [0x1800b0d78]
je 0x18005660b
add rcx, 0x40
jmp 0x18005660f
add rcx, 0x30
cmp r14, r12
jne 0x18005663e
mov rdx, rdi
call fcn.1800578b0
mov rdx, qword [0x1800b0d78]
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 0x18005666a
lea rdx, [rbp + 0x67]
call fcn.180007920
mov rbx, rax
mov rdx, rdi
call fcn.1800578b0
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.180057cd0
mov r15, qword [rbp + 0x77]
inc esi
cmp esi, dword [r15 + 0x10]
jb 0x180056552
lea rcx, str.Randomly_changes_the_skin_of_all_champions.
jmp 0x1800575b9
cmp ecx, 2
jne 0x1800576e4
call fcn.18005a5d0
call fcn.18004c3c0
test al, al
je 0x1800576e4
movabs r13, 0x100000001b3
test r14, r14
je 0x180056a0c
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], sil
jne 0x180056a0c
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180056a0c
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Skin_Tng
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x180056a0c
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
mov rax, qword [0x1800b2c00]
mov r9, qword [rax + r14 + 0x18]
movabs r8, 0xcbf29ce484222325
nop
movsx rdx, byte [r9]
lea r9, [r9 + 1]
xor r8, rdx
imul r8, r13
test dl, dl
jne 0x180056730
mov qword [rbp + 0x6f], r8
lea rdx, [rbp + 0x6f]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
mov rbx, rax
lea rcx, str.Setting_Skin_ngi_chi:
call fcn.1800418f0
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 [0x1800b0d78]
add rdx, 0xc
mov dword [rsp + 0x20], r8d
mov r9, rbx
lea r8, [0x180057730]
lea rcx, str.Skin_mc_nh
call fcn.180045890
test al, al
je 0x1800567e3
mov rax, qword [0x1800b0d78]
movsxd rcx, dword [rax + 0xc]
test ecx, ecx
jle 0x1800567e3
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.180057cd0
mov r10, qword [0x1800b2c00]
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 0x180056800
mov qword [rbp - 0x21], rdx
mov rax, qword [0x1800b0d90]
mov rcx, qword [rax + 0x78]
mov r9, qword [rax + 0x70]
cmp r9, rcx
je 0x180056942
nop
cmp qword [r9], rdx
jne 0x180056846
mov eax, dword [r10 + r14 + 0x38]
cmp dword [r9 + 8], eax
jg 0x180056846
cmp dword [r9 + 0xc], eax
jge 0x18005684f
add r9, 0x28
cmp r9, rcx
jne 0x180056830
cmp r9, rcx
je 0x180056942
movsx eax, byte [r10 + r14 + 0x9c]
mov dword [0x1800b40dc], eax
add r9, 0x10
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 3
mov dword [rsp + 0x20], eax
lea r8, [0x180057810]
lea rdx, [0x1800b40dc]
lea rcx, str.Current_Gear
call fcn.180045890
test al, al
je 0x180056911
movzx ecx, byte [0x1800b40dc]
mov rax, qword [0x1800b2c00]
mov byte [rax + r14 + 0x9c], cl
mov rbx, qword [0x1800b2c00]
add rbx, r14
mov r14d, 4
mov eax, dword [rdi + r14]
cmp dword [0x1800b4118], eax
jle 0x180056903
lea rcx, [0x1800b4118]
call fcn.18005ce7c
cmp dword [0x1800b4118], 0xffffffff
jne 0x180056903
mov rax, qword [0x1800b0d88]
mov rdx, qword [rax]
add rdx, qword [0x1800b2cf8]
mov qword [0x1800b4110], rdx
lea rcx, [0x1800b4118]
call fcn.18005ce10
mov dl, 1
mov rcx, rbx
call qword [0x1800b4110]
nop
jmp 0x180056917
mov r14d, 4
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056948
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
jmp 0x180056948
mov r14d, 4
mov r9, qword [0x1800b0d90]
add r9, 0x10
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 4
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x20
mov dword [rsp + 0x20], ecx
lea r8, [0x1800577b0]
lea rcx, str.Skin_Mt
call fcn.180045890
test al, al
je 0x1800569c8
mov rdx, qword [0x1800b0d78]
movsxd rcx, dword [rdx + 0x20]
test ecx, ecx
jne 0x18005699c
mov eax, 0xffffffff
jmp 0x1800569c5
mov rax, qword [0x1800b0d90]
dec rcx
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
sar rax, 4
cmp rax, rcx
jbe 0x18005771c
add rcx, rcx
mov eax, dword [r8 + rcx*8]
mov dword [rdx + 0x24], eax
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180056a12
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180056a12
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180056a12
dec dword [rdx + 0xc8]
jmp 0x180056a12
mov r14d, 4
mov eax, dword [rdi + r14]
cmp dword [0x1800b40e4], eax
jle 0x180056a49
lea rcx, [0x1800b40e4]
call fcn.18005ce7c
cmp dword [0x1800b40e4], 0xffffffff
jne 0x180056a49
mov eax, dword [r15 + 0x10]
mov dword [0x1800b40f0], eax
lea rcx, [0x1800b40e4]
call fcn.18005ce10
movabs rdi, 0x96380e6f20703d36
cmp dword [0x1800b40f0], 1
jle 0x180056d89
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056d89
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180056d89
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Ngi_chi_khc
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x180056d89
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
lea rcx, str.Setting_Skin_ngi_chi_khc:
call fcn.1800418f0
mov r9d, esi
mov dword [rbp + 0x6f], esi
mov r12d, esi
cmp dword [r15 + 0x10], esi
jbe 0x180056d43
nop dword [rax]
mov ecx, r12d
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
cmp r14, qword [rbp + 0x7f]
je 0x180056d36
mov rax, qword [0x1800b2c00]
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 0x180056b10
mov qword [rbp - 0x29], rdx
cmp rdx, rdi
jne 0x180056b3d
mov eax, dword [r15 + 0x10]
dec eax
mov dword [0x1800b40f0], eax
jmp 0x180056d36
mov ebx, dword [r14 + 0x3c]
cmp ebx, dword [0x1800b40ec]
setne dil
test r9d, r9d
je 0x180056b7e
cmp ebx, r9d
je 0x180056b9f
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056b7e
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
lea rcx, str._Tng_ch
test dil, dil
lea rax, str._Tng_ng_minh
cmove rcx, rax
call fcn.1800418f0
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rbp - 0x29]
mov rcx, qword [0x1800b0d78]
test dil, dil
lea r15, [rcx + 0x40]
jne 0x180056bb3
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 0x180056bf7
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rdx
jae 0x180056be4
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180056bf1
mov dword [rbp - 1], 1
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180056bd1
cmp byte [rdi + 0x19], 0
jne 0x180056c03
cmp rdx, qword [rdi + 0x20]
jae 0x180056c5b
movabs rax, 0x555555555555555
cmp qword [r15 + 8], rax
je 0x180057722
mov ecx, 0x30
call fcn.18005c8f8
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.18000e680
mov rdi, rax
mov rcx, qword [0x1800b0d78]
movzx eax, byte [rcx + 8]
test al, al
je 0x180056c71
mov rcx, qword [0x1800b2c00]
mov r9, qword [rcx + r14 + 0x18]
jmp 0x180056c7f
lea r9, [r14 + 0x60]
cmp qword [r9 + 0x18], 0xf
jbe 0x180056c7f
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.1800010f0
lea rdx, [rbp - 0x29]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
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, [0x180057730]
lea rdx, [rdi + 0x28]
lea rcx, [rbx + 0x10]
call fcn.180045890
test al, al
je 0x180056d24
movsxd rax, dword [rdi + 0x28]
test eax, eax
jle 0x180056d24
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.180057cd0
mov r9d, dword [rbp + 0x6f]
mov r15, qword [rbp + 0x77]
movabs rdi, 0x96380e6f20703d36
inc r12d
cmp r12d, dword [r15 + 0x10]
jb 0x180056ae0
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
mov r12, qword [rbp + 0x67]
cmp byte [rdx + 0x93], 0
jne 0x180056d89
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180056d89
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180056d89
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180057100
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x180057100
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Skin_MAP
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x180057100
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
lea rcx, str.Skin_MAP_Settings:
call fcn.1800418f0
mov r9, qword [0x1800b0d90]
add r9, 0x28
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x18
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Skin_lnh:
call fcn.180045890
test al, al
je 0x180056e3f
mov rcx, qword [0x1800b0d78]
mov eax, dword [rcx + 0x18]
dec eax
mov dword [rcx + 0x1c], eax
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056e68
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov r9, qword [0x1800b0d90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x28
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Skin_thp_ng_minh:
call fcn.180045890
test al, al
je 0x180056ebc
mov rax, qword [0x1800b0d78]
mov ecx, dword [rax + 0x28]
dec ecx
mov edx, 0x64
call fcn.180055410
mov r9, qword [0x1800b0d90]
add r9, 0x40
mov rcx, qword [r9 + 8]
sub rcx, qword [r9]
sar rcx, 3
inc ecx
mov rdx, qword [0x1800b0d78]
add rdx, 0x2c
mov dword [rsp + 0x20], ecx
lea r8, [0x180057840]
lea rcx, str.Skin_thp_ch:
call fcn.180045890
test al, al
je 0x180056f10
mov rax, qword [0x1800b0d78]
mov ecx, dword [rax + 0x2c]
dec ecx
mov edx, 0xc8
call fcn.180055410
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x180056f39
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
lea rcx, str.Setting_Skin_Rng:
call fcn.1800418f0
mov rax, qword [0x1800b0d90]
mov r14, qword [rax + 0x58]
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x67], rax
cmp r14, rax
je 0x1800570be
lea r13, [r12 + 0x10]
nop word [rax + rax]
mov r9, qword [r14]
lea r8, str._s_skin
mov edx, 0x100
mov rcx, r13
call fcn.1800010f0
mov rdi, qword [0x1800b0d78]
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 0x180056fda
mov qword [rbp - 9], rax
cmp qword [rax + 0x20], rcx
jae 0x180056fc7
mov dword [rbp - 1], esi
mov rax, qword [rax + 0x10]
jmp 0x180056fd4
mov dword [rbp - 1], 1
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180056fb4
cmp byte [rdx + 0x19], 0
jne 0x180056fe6
cmp rcx, qword [rdx + 0x20]
jae 0x180057038
movabs rax, 0x555555555555555
cmp qword [rdi + 0x58], rax
je 0x1800576fe
mov ecx, 0x30
call fcn.18005c8f8
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.18000e680
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, [0x180057840]
mov rdx, r12
mov rcx, r13
call fcn.180045890
test al, al
je 0x1800570a2
mov r15, qword [r14 + 0x10]
mov rdi, qword [r14 + 8]
cmp rdi, r15
je 0x1800570a2
nop dword [rax]
nop dword [rax + rax]
mov ebx, dword [r12]
mov rcx, qword [0x1800b0d78]
add rcx, 0x50
mov rdx, rdi
call fcn.180007920
mov dword [rax], ebx
add rdi, 8
cmp rdi, r15
jne 0x180057080
add r14, 0x38
cmp r14, qword [rbp + 0x67]
jne 0x180056f70
movabs r13, 0x100000001b3
mov r15, qword [rbp + 0x77]
call fcn.180055320
mov r8, qword [0x1800b2c28]
mov rdx, qword [r8 + 0x1c08]
cmp byte [rdx + 0x93], 0
jne 0x180057100
mov r8, qword [r8 + 0x2080]
test r8, r8
je 0x180057100
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [r8 + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x180057100
dec dword [rdx + 0xc8]
mov rbx, qword [0x1800b2c28]
mov rax, qword [rbx + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x1800576e4
mov rbx, qword [rbx + 0x2080]
test rbx, rbx
je 0x1800576e4
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Khc
mov rcx, rbx
call fcn.18004de10
test al, al
je 0x1800576e4
movsx rax, word [rbx + 0x70]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 8]
mov ecx, dword [rcx + rdx*8]
call fcn.180027280
mov qword [rbp + 0x67], 0x42c80000
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
mov rdx, qword [0x1800b0d78]
lea rcx, str.Menu_Key
call fcn.18005a810
mov rdx, qword [0x1800b0d78]
add rdx, 8
lea rax, str.HeroName_based
lea rcx, str.PlayerName_based
cmp byte [rdx], 0
cmovne rcx, rax
call fcn.180043680
mov rdx, qword [0x1800b0d78]
add rdx, 3
lea rcx, str.Raibow_Text
call fcn.180043680
mov rdx, qword [0x1800b0d78]
add rdx, 9
lea rcx, str.i_skin_nhanh
call fcn.180043680
lea rcx, str.Cho_php_bn_thay_i_Skin_nhan_bng_KEY
call fcn.18005a450
mov rdx, qword [0x1800b0d78]
cmp byte [rdx + 9], 0
je 0x18005728c
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005721f
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov rdx, qword [0x1800b0d78]
mov qword [rbp + 0x67], 0x42c80000
add rdx, 2
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Skin_trc
call fcn.18005a810
mov qword [rbp + 0x67], 0x42c80000
mov rdx, qword [0x1800b0d78]
inc rdx
lea r9, [rbp + 0x67]
xorps xmm2, xmm2
lea rcx, str.Skin_tip_theo
call fcn.18005a810
mov rax, qword [0x1800b2c28]
mov rax, qword [rax + 0x1c08]
cmp byte [rax + 0x93], 0
jne 0x18005728c
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044480
mov r12, qword [rbp + 0x7f]
test r12, r12
je 0x1800572f4
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, 0xf
jbe 0x1800572b7
mov r8, qword [r8]
mov qword [rbp + 0x67], 0
lea rax, [rbp - 9]
mov qword [rsp + 0x38], rax
lea rax, [0x18005a7a0]
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.180048640
nop
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.All_no_Skin
call fcn.1800422c0
test al, al
je 0x18005744b
mov rcx, qword [0x1800b0d78]
mov r8, qword [rcx + 0x40]
mov rax, qword [r8]
cmp rax, r8
je 0x18005739b
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180057368
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x180057363
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x180057363
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x180057350
mov rax, rcx
jmp 0x18005738f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x18005738f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180057380
cmp rax, r8
jne 0x180057330
mov rcx, qword [0x1800b0d78]
mov r8, qword [rcx + 0x30]
mov rax, qword [r8]
cmp rax, r8
je 0x180057414
nop word [rax + rax]
mov dword [rax + 0x28], 1
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1800573e8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x19], 0
jne 0x1800573e3
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jne 0x1800573e3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], 0
je 0x1800573d0
mov rax, rcx
jmp 0x18005740f
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], 0
jne 0x18005740f
nop dword [rax]
nop dword [rax + rax]
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], 0
je 0x180057400
cmp rax, r8
jne 0x1800573b0
mov ebx, esi
cmp dword [r15 + 0x10], esi
jbe 0x18005744b
nop dword [rax]
mov ecx, ebx
mov rax, qword [r15 + 8]
mov rcx, qword [rax + rcx*8]
cmp rcx, r12
je 0x180057443
xor r8d, r8d
mov rdx, qword [0x1800b2c00]
mov rdx, qword [rcx + rdx + 0x18]
call fcn.180057cd0
inc ebx
cmp ebx, dword [r15 + 0x10]
jb 0x180057420
lea rcx, str.All_no_Skin.
call fcn.18005a450
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Skin_ngu_nhin
call fcn.1800422c0
test al, al
je 0x1800575b2
cmp dword [r15 + 0x10], 0
jbe 0x1800575b2
mov ecx, esi
mov rax, qword [r15 + 8]
mov r14, qword [rax + rcx*8]
mov rax, qword [0x1800b2c00]
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 0x1800574b0
mov qword [rbp + 0x67], rdx
movabs rax, 0x96380e6f20703d36
cmp rdx, rax
je 0x1800575a6
lea rdx, [rbp + 0x67]
mov rcx, qword [0x1800b0d90]
call fcn.1800525c0
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 [0x1800b0d90]
call fcn.1800525c0
mov r15, rax
mov ecx, dword [0x1800b40ec]
cmp dword [r14 + 0x3c], ecx
mov rcx, qword [0x1800b0d78]
je 0x18005753b
add rcx, 0x40
jmp 0x18005753f
add rcx, 0x30
cmp r14, r12
jne 0x18005756e
mov rdx, rdi
call fcn.1800578b0
mov rdx, qword [0x1800b0d78]
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 0x18005759a
lea rdx, [rbp + 0x67]
call fcn.180007920
mov rbx, rax
mov rdx, rdi
call fcn.1800578b0
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.180057cd0
mov r15, qword [rbp + 0x77]
inc esi
cmp esi, dword [r15 + 0x10]
jb 0x180057482
lea rcx, str.Ngu_nhin_Skin_all_tng.
call fcn.18005a450
lea rax, [rbp + 0x67]
mov r8, qword [0x1800b0d78]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x67], 0x40000000
mov dword [rbp + 0x6f], 0x3f800000
lea r9, [rbp + 0x6f]
add r8, 4
call fcn.180045b60
mov rax, qword [0x1800b0d78]
mov rcx, qword [0x1800b2c28]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rcx + 0xb0]
ucomiss xmm0, xmm1
jp 0x18005760b
je 0x180057613
movss dword [rcx + 0xb0], xmm1
lea rcx, str.Changes_the_menu_font_scale.
call fcn.18005a450
mov qword [rbp + 0x67], 0
lea rdx, [rbp + 0x67]
lea rcx, str.Force_Close
call fcn.1800422c0
test al, al
je 0x180057671
mov rcx, qword [0x1800b0d88]
mov r8d, dword [0x1800b40c0]
mov edx, 0xfffffffc
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov rax, qword [0x1800b2c88]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov qword [rcx], rax
mov byte [0x1800b0d68], 0
lea rcx, str.You_will_be_returned_to_the_reconnect_screen.
call fcn.18005a450
mov rax, qword [0x1800b2c28]
movss xmm1, dword [rax + 0x39c]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.FPS:__.0f_FPS
call fcn.1800418f0
call fcn.180055320
mov rdx, qword [0x1800b2c28]
mov r8, qword [rdx + 0x1c08]
cmp byte [r8 + 0x93], 0
jne 0x1800576e4
mov rdx, qword [rdx + 0x2080]
test rdx, rdx
je 0x1800576e4
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
test byte [rax + rcx*8 + 4], 8
jne 0x1800576e4
dec dword [r8 + 0xc8]
call fcn.1800266e0
nop
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800020f0
int3
call fcn.18006e58c
int3
call fcn.18005c230
int3
call fcn.180057890
int3
call fcn.1800020f0
int3
call fcn.180057890
int3
call fcn.1800020f0
int3