Function at 0x1400466e0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2e8]
sub rsp, 0x3c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x1400df000]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r14, rcx
xor r12d, r12d
mov edi, r12d
mov dword [rsp + 0x48], r12d
xorps xmm9, xmm9
cmp byte [rcx + 0x178], r12b
je 0x1400467ef
cmp dword [rcx + 0x128], r12d
jl 0x1400467ef
call fcn.1400657a0
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], rdi
mov rcx, qword [0x1400e6070]
mov rdx, qword [rcx + 0x4010]
movss xmm1, dword [rdx + 0x34]
addss xmm1, dword [rdx + 0x2c]
movss xmm0, dword [rdx + 0x30]
addss xmm0, dword [rdx + 0x28]
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm1
movsd xmm0, qword [rdx + 0x28]
movsd qword [rsp + 0x40], xmm0
mov edx, dword [r14 + 0x1c]
mov dword [rsp + 0x30], 0x80ffffff
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x4c]
lea r8, [rsp + 0x40]
mov rcx, rax
call fcn.14007d510
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm9
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movdqa xmm6, xmmword [0x1400cb680]
movups xmmword [rbp + 0x40], xmm6
mov dword [rbp + 0x40], 3
movups xmm0, xmmword [rbx + 0x3a04]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 3
je 0x140046884
movups xmmword [rbx + 0x3a04], xmm6
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x30]
movss dword [rsp + 0x4c], xmm0
mov dword [rsp + 0x50], 0x42700000
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.ControlsOverlay
call fcn.140057de0
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x1400468f4
lea r8, str.ControlsOverlay
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], send
xor r9d, r9d
lea r8, [rsp + 0x4c]
mov edx, esi
lea rcx, str.ControlsOverlay
call fcn.14005f430
movdqa xmm6, xmmword [0x1400cba50]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 7
movups xmm0, xmmword [rbx + 0x3a44]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 7
je 0x140046957
movups xmmword [rbx + 0x3a44], xmm6
movdqa xmm6, xmmword [0x1400cba80]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 8
movups xmm0, xmmword [rbx + 0x3a54]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 8
je 0x14004699c
movups xmmword [rbx + 0x3a54], xmm6
movdqa xmm6, xmmword [0x1400cbaa0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 9
movups xmm0, xmmword [rbx + 0x3a64]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 9
je 0x1400469e1
movups xmmword [rbx + 0x3a64], xmm6
movdqa xmm6, xmmword [0x1400cba80]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 4
movups xmm0, xmmword [rbx + 0x3a14]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 4
je 0x140046a26
movups xmmword [rbx + 0x3a14], xmm6
movdqa xmm8, xmmword [0x1400cbb90]
movups xmmword [rbp + 0x40], xmm8
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], r12d
movups xmm0, xmmword [rbx + 0x39d4]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], edi
je 0x140046a6a
movups xmmword [rbx + 0x39d4], xmm8
movdqa xmm6, xmmword [0x1400cbaa0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 0x18
movups xmm0, xmmword [rbx + 0x3b54]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x18
je 0x140046aaf
movups xmmword [rbx + 0x3b54], xmm6
movdqa xmm6, xmmword [0x1400cbae0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 0x19
movups xmm0, xmmword [rbx + 0x3b64]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x19
je 0x140046af4
movups xmmword [rbx + 0x3b64], xmm6
movdqa xmm6, xmmword [0x1400cbb20]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], 0x1a
movups xmm0, xmmword [rbx + 0x3b74]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x1a
je 0x140046b39
movups xmmword [rbx + 0x3b74], xmm6
movdqa xmm6, xmmword [0x1400cba80]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b24]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x15
je 0x140046b7e
movups xmmword [rbx + 0x3b24], xmm6
movdqa xmm6, xmmword [0x1400cbaa0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], reloc.WS2_32.dll_shutdown
movups xmm0, xmmword [rbx + 0x3b34]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x16
je 0x140046bc3
movups xmmword [rbx + 0x3b34], xmm6
movdqa xmm6, xmmword [0x1400cbae0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6070]
mov dword [rbp + 0x40], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b44]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rbx + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rbx + 0x4a8c], 0x17
je 0x140046c08
movups xmmword [rbx + 0x3b44], xmm6
mov rcx, qword [0x1400e6070]
or dword [rcx + 0x49a0], 1
mov dword [rcx + 0x49b0], 0x43960000
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm10, dword [0x1400cb56c]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm6, dword [0x1400cb580]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movsxd rax, dword [r14 + 0x128]
test eax, eax
js 0x140046ca2
mov rdx, rax
shl rdx, 5
add rdx, qword [r14 + 0x70]
cmp qword [rdx + 0x18], 0xf
jbe 0x140046ca9
mov rdx, qword [rdx]
jmp 0x140046ca9
lea rdx, str.Select_Champion
lea rcx, str.ChampionSelect
call fcn.1400872c0
movss xmm11, dword [0x1400cb634]
test al, al
je 0x1400471ae
movaps xmm0, xmm11
call fcn.1400691a0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov qword [rsp + 0x4c], rdi
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1400e5d80]
xor edx, edx
lea rcx, str.Search
call fcn.14008a000
test al, al
je 0x140046dd3
lea rdx, [0x1400e5d80]
lea rcx, [rbp + 0xe0]
call fcn.1400141b0
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140013ea0
mov r9, qword [rax]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140013e80
mov r8, qword [rax]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xe0]
call fcn.140013ea0
mov rcx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov qword [rsp + 0x20], rcx
mov rdx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.1400512f0
nop
lea rcx, [rbp + 0xe0]
call fcn.1400140c0
mov r9, qword [0x1400e6070]
mov rax, qword [r9 + 0x4010]
mov byte [rax + 0xcc], 1
mov r8, qword [r9 + 0x4010]
movsxd rdx, dword [r8 + 0x1e0]
mov rax, qword [r8 + 0x1e8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d8], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e0], eax
mov r8, qword [r9 + 0x4010]
cmp byte [r8 + 0xcf], 0
jne 0x140046e51
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x140046e44
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400cb538]
call fcn.140086c60
mov dword [rsp + 0x60], r12d
mov rdx, qword [r14 + 0x70]
mov rax, qword [r14 + 0x78]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x140047151
mov rcx, r12
mov qword [rsp + 0x58], r12
nop word [rax + rax]
shl rcx, 5
mov qword [rbp + 0x60], rcx
add rdx, rcx
lea rcx, [rbp + 0x120]
call fcn.1400141f0
nop
lea r12, [rbp + 0x120]
mov r15, qword [rbp + 0x120]
mov r13, qword [rbp + 0x138]
cmp r13, 0xf
cmova r12, r15
lea rbx, [rbp + 0x120]
cmova rbx, r15
mov rdx, qword [rbp + 0x130]
add rbx, rdx
lea rsi, [rbp + 0x120]
cmp r13, 0xf
cmova rsi, r15
cmp rsi, rbx
je 0x140046f0b
sub r12, rsi
movsx ecx, byte [rsi]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rsi + r12], al
inc rsi
cmp rsi, rbx
jne 0x140046ee1
mov r13, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
mov r15, qword [rbp + 0x120]
mov rax, 0xffffffffffffffff
lea r8, [0x1400e5d80]
nop dword [rax]
inc rax
cmp byte [r8 + rax], 0
jne 0x140046f20
lea rcx, [rbp + 0x120]
cmp r13, 0xf
cmova rcx, r15
mov qword [rsp + 0x20], rax
mov r9, r8
call fcn.140019cb0
mov ebx, dword [rsp + 0x60]
mov r12, qword [rsp + 0x58]
cmp rax, 0xffffffffffffffff
je 0x1400470ed
mov esi, dword [r14 + 0x128]
cmp esi, ebx
sete dl
mov qword [rsp + 0x40], 0
mov rcx, qword [r14 + 0x70]
add rcx, r12
cmp qword [rcx + 0x18], 0xf
jbe 0x140046f7f
mov rcx, qword [rcx]
lea r9, [rsp + 0x40]
call fcn.14008cbb0
test al, al
je 0x1400470d6
cmp dword [r14 + 0x128], ebx
je 0x1400470d6
mov dword [r14 + 0x128], ebx
lea rcx, [r14 + 0x48]
mov r8, qword [rbp + 0x60]
add r8, qword [r14 + 0x70]
lea rdx, [rbp + 0x20]
call fcn.14000c9f0
nop
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a030
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a420
mov byte [r14 + 0x1b8], 0
lea rcx, [r14 + 0x1c0]
lea rdx, [0x1400c1539]
call fcn.1400140a0
lea rcx, [r14 + 0x1e0]
lea rdx, [0x1400c1539]
call fcn.1400140a0
mov byte [r14 + 0x2d0], 0
mov byte [r14 + 0x165c], 0
mov rcx, qword [r14 + 0x230]
mov rdx, qword [r14 + 0x238]
cmp rcx, rdx
je 0x140047037
call fcn.140019680
mov rax, qword [r14 + 0x230]
mov qword [r14 + 0x238], rax
mov rcx, qword [r14 + 0x248]
mov rdx, qword [r14 + 0x250]
cmp rcx, rdx
je 0x14004705d
call fcn.140019680
mov rax, qword [r14 + 0x248]
mov qword [r14 + 0x250], rax
mov rax, qword [r14 + 0x1660]
cmp rax, qword [r14 + 0x1668]
je 0x140047074
mov qword [r14 + 0x1668], rax
mov rax, qword [r14 + 0x1678]
cmp rax, qword [r14 + 0x1680]
je 0x14004708b
mov qword [r14 + 0x1680], rax
xor eax, eax
mov qword [r14 + 0x1690], rax
mov qword [r14 + 0x1698], rax
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1400470d6
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400470d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047358
call fcn.14009ef6c
cmp esi, ebx
jne 0x1400470df
call fcn.140065990
mov r15, qword [rbp + 0x120]
mov r13, qword [rbp + 0x138]
cmp r13, 0xf
jbe 0x140047124
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14004711c
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004735f
mov rcx, r15
call fcn.14009ef6c
inc ebx
mov dword [rsp + 0x60], ebx
add r12, 0x20
mov qword [rsp + 0x58], r12
mov rdx, qword [r14 + 0x70]
movsxd rcx, ebx
mov rax, qword [r14 + 0x78]
sub rax, rdx
sar rax, 5
cmp rcx, rax
jb 0x140046e80
xor r12d, r12d
mov rbx, qword [0x1400e6070]
mov rcx, qword [rbx + 0x4010]
cmp qword [rbx + 0x4b30], rcx
jne 0x14004718c
cmp byte [rbx + 0x4bd1], 0
je 0x14004718c
cmp dword [rbx + 0x4b80], 0
jne 0x14004718c
mov eax, dword [rbx + 0x4bd4]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4bd4], eax
test dword [rcx + 0x14], 0x1000000
je 0x14004719c
mov byte [rbx + 0x3f76], 1
call fcn.140064b80
mov byte [rbx + 0x3f76], 0
dec dword [rbx + 0x5e20]
mov r9d, ntohs
mov r8, qword [0x1400e6070]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x1400471d0
mov r9d, eax
test eax, eax
jle 0x140047209
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
mov eax, dword [r8 + 0x4a90]
dec r9d
test r9d, r9d
jg 0x1400471d0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140069090
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Random_Champion
call fcn.140084d70
test al, al
je 0x14004738d
movzx eax, byte [r14 + 0x16c8]
test al, al
jne 0x140047389
movzx eax, byte [r14 + 0x16c8]
test al, al
jne 0x140047389
mov eax, 1
xchg byte [r14 + 0x16c8], al
mov eax, r12d
xchg byte [r14 + 0x16c9], al
lea rdx, [r14 + 0x70]
mov qword [rbp + 0xe0], r14
lea rcx, [rbp + 0xe8]
call fcn.140029890
nop
mov ecx, 0x20
call fcn.14009ee60
mov rbx, rax
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rax], rcx
lea rcx, [rax + 8]
lea rdx, [rbp + 0xe8]
call fcn.140029890
nop
mov qword [rbp + 0x60], rbx
mov edi, 0x100000
mov dword [rsp + 0x48], edi
lea rax, [rbp + 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140052670]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x70], rax
test rax, rax
je 0x140047379
cmp dword [r14 + 0x16c0], 0
jne 0x140047372
xorps xmm0, xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x70], xmm0
movups xmmword [r14 + 0x16b8], xmm1
lea rcx, [rbp + 0xe8]
call fcn.140014940
cmp dword [r14 + 0x16c0], 0
je 0x140047366
movups xmm0, xmmword [r14 + 0x16b8]
movaps xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140047366
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [r14 + 0x16b8], xmm0
jmp 0x14004738d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rbp + 0x78], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov edi, dword [rsp + 0x48]
call fcn.14005f7b0
mov r8, qword [0x1400e6070]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x1400473cd
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
movzx eax, byte [r14 + 0x16c8]
test al, al
jne 0x14004763d
movzx eax, byte [r14 + 0x16c9]
test al, al
je 0x14004763d
mov eax, r12d
xchg byte [r14 + 0x16c9], al
movsxd rdx, dword [r14 + 0x128]
shl rdx, 5
add rdx, qword [r14 + 0x70]
lea rcx, [rbp + 0xa0]
call fcn.1400141f0
nop
lea rcx, [r14 + 0x88]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x140]
call fcn.140020720
mov rsi, qword [rbp + 0x150]
cmp byte [rsi + 0x19], 0
jne 0x140047490
lea rdx, [rsi + 0x20]
mov r12, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14004744c
mov rdx, qword [rdx]
lea rcx, [rbp + 0xa0]
mov rbx, qword [rbp + 0xa0]
mov r15, qword [rbp + 0xb8]
cmp r15, 0xf
cmova rcx, rbx
mov r13, qword [rbp + 0xb0]
mov r8, r13
cmp r12, r13
cmovb r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400475d2
cmp r13, r12
jae 0x1400475d8
bts edi, 0x13
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x20]
call fcn.1400141f0
mov r15, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xa0]
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a030
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a420
mov byte [r14 + 0x1b8], 0
lea rcx, [r14 + 0x1c0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013ec0
lea rcx, [r14 + 0x1e0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013ec0
mov byte [r14 + 0x2d0], 0
mov byte [r14 + 0x165c], 0
mov rcx, qword [r14 + 0x230]
mov rdx, qword [r14 + 0x238]
cmp rcx, rdx
je 0x140047534
call fcn.140019680
mov rax, qword [r14 + 0x230]
mov qword [r14 + 0x238], rax
mov rcx, qword [r14 + 0x248]
mov rdx, qword [r14 + 0x250]
cmp rcx, rdx
je 0x14004755a
call fcn.140019680
mov rax, qword [r14 + 0x248]
mov qword [r14 + 0x250], rax
mov rax, qword [r14 + 0x1660]
cmp rax, qword [r14 + 0x1668]
je 0x140047571
mov qword [r14 + 0x1668], rax
mov rax, qword [r14 + 0x1678]
cmp rax, qword [r14 + 0x1680]
je 0x140047588
mov qword [r14 + 0x1680], rax
xor r12d, r12d
mov qword [r14 + 0x1690], r12
mov qword [r14 + 0x1698], r12
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140047601
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400475fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400475fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
js 0x140047490
bts edi, 0x13
cmp rsi, qword [r14 + 0x88]
je 0x140047494
lea rdx, [rsi + 0x40]
lea rcx, [rbp + 0x20]
call fcn.1400141f0
jmp 0x1400474b2
call fcn.14009ef6c
nop
cmp r15, 0xf
jbe 0x140047641
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140047633
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047633
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14009ef6c
jmp 0x140047641
mov edi, dword [rsp + 0x48]
cmp byte [r14 + 0x178], 0
je 0x14004774b
cmp dword [r14 + 0x128], 0
jl 0x14004774b
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
mov rbx, qword [rax + 0x2b0]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov qword [rsp + 0x4c], 0
movss xmm1, dword [rax + 0x34]
addss xmm1, dword [rax + 0x2c]
movss xmm0, dword [rax + 0x30]
addss xmm0, dword [rax + 0x28]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp + 0x60], xmm0
mov esi, dword [r14 + 0x1c]
mov r15, qword [rbx + 0x70]
cmp rsi, r15
je 0x1400476da
mov edx, esi
mov rcx, rbx
call fcn.14007ab20
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14007aba0
mov dword [rsp + 0x28], 0x80ffffff
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4c]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.14007acb0
cmp rsi, r15
je 0x14004774b
movsxd rcx, dword [rbx + 0xa8]
lea eax, [rcx - 1]
mov dword [rbx + 0xa8], eax
test eax, eax
jne 0x140047733
mov rax, r12
jmp 0x14004773f
mov rax, qword [rbx + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x70], rax
mov rcx, rbx
call fcn.14007a8e0
movsxd rax, dword [r14 + 0x128]
test eax, eax
js 0x140049f6e
mov rdx, rax
shl rdx, 5
add rdx, qword [r14 + 0x70]
lea rcx, [rbp + 0x100]
call fcn.1400141f0
nop
lea rcx, [r14 + 0x88]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.140020720
mov rbx, qword [rbp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400477e3
lea rdx, [rbx + 0x20]
mov rsi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400477a5
mov rdx, qword [rdx]
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rcx, qword [rbp + 0x100]
mov r15, qword [rbp + 0x110]
mov r8, r15
cmp rsi, r15
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004839c
cmp r15, rsi
jae 0x1400483a2
bts edi, 0x12
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.1400141f0
mov dword [rsp + 0x48], edi
cmp byte [r14 + 0x179], 0
je 0x1400478c6
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5b0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rsp + 0x60], xmm8
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov qword [rsp + 0x4c], 0
mov dword [rsp + 0x58], 0x42800000
mov dword [rsp + 0x5c], 0x42800000
mov ecx, dword [r14 + 0x20]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x4c]
lea rdx, [rsp + 0x58]
call fcn.140086310
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm7, dword [0x1400cb5bc]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rsp + 0x40], 0x43960000
mov dword [rsp + 0x44], 0x43fa0000
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.ChampionInfo
call fcn.140057de0
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140047989
lea r8, str.ChampionInfo
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], 8
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, esi
lea rcx, str.ChampionInfo
call fcn.14005f430
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x70]
call fcn.14000ca60
nop
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x178]
call fcn.14000cbe0
nop
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x158]
call fcn.14000ce20
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rax
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x140]
call fcn.14000cfa0
nop
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rdx, qword [rbp + 0x100]
lea rcx, str.Champion:__s
call fcn.1400842d0
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0xf
cmova rdx, qword [rbp + 0x178]
lea rcx, str.Title:__s
call fcn.1400842d0
lea rcx, [0x1400c3ab4]
call fcn.1400842d0
mov rsi, qword [rbp + 0x148]
mov rbx, qword [rbp + 0x140]
cmp rbx, rsi
je 0x140047aff
nop word [rax + rax]
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140069090
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140047aea
mov rdx, qword [rbx]
lea rcx, [0x1400c3abc]
call fcn.1400842d0
add rbx, 0x20
cmp rbx, rsi
jne 0x140047ad0
lea rcx, str.Base_Stats:
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 0xa
lea rdx, str.hpperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 2
lea rdx, [0x1400c3adc]
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.HP:__.0f____.0f_per_level_
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, ntohs
lea rdx, str.armorperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 5
lea rdx, str.armor
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.Armor:__.1f____.2f_per_level_
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.spellblockperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 0xa
lea rdx, str.spellblock
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.Magic_Resist:__.1f____.2f_per_level_
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 9
lea rdx, str.movespeed
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Move_Speed:__.0f
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, socket
lea rdx, str.attackdamageperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, ntohs
lea rdx, str.attackdamage
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.Attack_Damage:__.0f____.0f_per_level_
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.attackspeedperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, ntohs
lea rdx, str.attackspeed
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.Attack_Speed:__.3f____.1f___per_level_
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, ntohs
lea rdx, str.attackrange
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Attack_Range:__.0f
call fcn.1400842d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.hpregenperlevel
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 7
lea rdx, str.hpregen
lea rcx, [rbp + 0x20]
call fcn.14001a1c0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013620
mov rcx, rax
call fcn.140051350
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm6
movq r8, xmm6
movq rdx, xmm1
lea rcx, str.HP_Regen:__.1f____.1f_per_level_
call fcn.1400842d0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
subss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm12, dword [0x1400cb5cc]
addss xmm0, xmm12
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x4010]
movss xmm0, dword [rax + 0x30]
subss xmm0, dword [0x1400cb5d0]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x42c80000
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.ChampionLore
call fcn.140057de0
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x14004806c
lea r8, str.ChampionLore
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], 0x800
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, esi
lea rcx, str.ChampionLore
call fcn.14005f430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rdx, qword [rbp + 0x158]
lea rcx, [0x1400c3abc]
call fcn.140084430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
subss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
cmp byte [r14 + 0x1b8], 0
jne 0x14004815a
lea rdx, [rbp + 0xa0]
mov rcx, r14
call fcn.14004a860
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5c4]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm12
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], r12
mov r8d, 7
lea rdx, str.Passive
lea rcx, [rbp + 0x1a0]
call fcn.14001a1c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], r12
mov r8d, 1
lea rdx, str.QWER
lea rcx, [rbp + 0x1c0]
call fcn.14001a1c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
mov r8d, 1
lea rdx, [0x1400c3cd4]
lea rcx, [rbp + 0x1e0]
call fcn.14001a1c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r12
mov r8d, 1
lea rdx, [0x1400c3cd8]
lea rcx, [rbp + 0x200]
call fcn.14001a1c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r12
mov r8d, 1
lea rdx, [0x1400c3cdc]
lea rcx, [rbp + 0x220]
call fcn.14001a1c0
nop
mov rbx, r12
movabs r13, 0x7fffffffffffffff
movdqa xmm7, xmmword [0x1400cbb00]
movss xmm6, dword [0x1400cb58c]
lea rsi, [0x1400c3cec]
lea r15, [0x1400c3ce0]
test rbx, rbx
jle 0x1400482ea
movaps xmm1, xmm6
movaps xmm0, xmm9
call fcn.140069090
call fcn.140069420
mov rax, qword [r14 + 0x1a0]
mov ecx, dword [rax + rbx*4]
test ecx, ecx
je 0x14004835a
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm8
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov qword [rsp + 0x4c], 0
mov dword [rsp + 0x58], 0x42960000
mov dword [rsp + 0x5c], 0x42960000
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x4c]
lea rdx, [rsp + 0x58]
call fcn.140086310
test rbx, rbx
jne 0x1400483bc
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
mov r8d, 7
lea rdx, str.Passive
lea rcx, [rbp + 0x80]
call fcn.14001a1c0
lea rax, [rbp + 0x80]
or edi, 1
jmp 0x140048417
js 0x1400477e3
bts edi, 0x12
cmp rbx, qword [r14 + 0x88]
je 0x1400477e7
lea rdx, [rbx + 0x40]
jmp 0x1400477ee
mov rax, rbx
shl rax, 5
lea r9, [rbp + 0x1a0]
add r9, rax
mov rcx, qword [r9 + 0x10]
mov rax, r13
sub rax, rcx
cmp rax, 8
jb 0x140049fc7
cmp qword [r9 + 0x18], 0xf
jbe 0x1400483eb
mov r9, qword [r9]
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xe0]
call fcn.14001c180
lea rax, [rbp + 0xe0]
or edi, 0x402
mov dword [rsp + 0x48], edi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test dil, 2
je 0x14004848e
and edi, 0xfffffffd
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14004848e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048add
call fcn.14009ef6c
nop
test dil, 1
je 0x1400484dc
and edi, 0xfffffffe
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400484dc
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400484d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048ae4
call fcn.14009ef6c
test rbx, rbx
jne 0x14004851d
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov r8d, 7
lea rdx, str.Passive
lea rcx, [rbp - 0x70]
call fcn.14001a1c0
lea rdx, [rbp - 0x70]
or edi, 4
mov r15, qword [rbp - 0x70]
mov rax, r15
mov rsi, qword [rbp - 0x30]
jmp 0x1400485d4
mov rax, r13
mov rcx, qword [rbp + 0xb0]
sub rax, rcx
cmp rax, 1
jb 0x140049fc1
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x80]
call fcn.14001c180
bts edi, 9
or edi, 8
mov dword [rsp + 0x48], edi
mov rax, rbx
shl rax, 5
lea rdx, [rbp + 0x1a0]
add rdx, rax
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140048594
mov rdx, qword [rdx]
lea rcx, [rbp + 0x80]
call fcn.140014020
movups xmm1, xmmword [rax]
movups xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x30]
or edi, 0x110
movq rsi, xmm1
mov rax, rsi
mov r15, qword [rbp - 0x70]
mov dword [rsp + 0x48], edi
lea rcx, [r14 + 0x1c0]
mov r9, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
cmova rdx, rax
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400485fa
mov rcx, qword [rcx]
cmp r8, r9
jne 0x14004860d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004860d
mov r12b, 1
jmp 0x140048610
xor r12b, r12b
test dil, 0x10
je 0x140048658
and edi, 0xffffffef
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140048658
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004864f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048aeb
mov rcx, rsi
call fcn.14009ef6c
nop
test dil, 8
je 0x1400486c3
and edi, 0xfffffff7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400486a6
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400486a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048af2
call fcn.14009ef6c
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
test dil, 4
je 0x14004870a
and edi, 0xfffffffb
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14004870a
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140048702
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048af9
mov rcx, r15
call fcn.14009ef6c
test r12b, r12b
je 0x140048748
mov rsi, qword [0x1400e6070]
mov dword [rbp + 0x40], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rsi + 0x3b24]
movups xmmword [rbp + 0x44], xmm0
lea rcx, [rsi + 0x4a90]
lea rdx, [rbp + 0x40]
call fcn.140071490
cmp dword [rsi + 0x4a8c], 0x15
je 0x140048748
movups xmmword [rsi + 0x3b24], xmm7
mov dword [rsp + 0x60], 0x42a00000
mov dword [rsp + 0x64], 0x420c0000
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rcx, qword [rbp + 0xc0]
xor r8d, r8d
lea rdx, [rsp + 0x60]
call fcn.140084d70
test al, al
je 0x140048a49
test r12b, r12b
je 0x1400487ba
lea rcx, [r14 + 0x1c0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013ec0
lea rcx, [r14 + 0x1e0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013ec0
jmp 0x140048a4e
test rbx, rbx
jne 0x1400487f3
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xor r12d, r12d
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
mov r8d, 7
lea rdx, str.Passive
lea rcx, [rbp - 0x50]
call fcn.14001a1c0
lea r15, [rbp - 0x50]
or edi, 0x20
jmp 0x1400488a8
mov rax, r13
mov rcx, qword [rbp + 0xb0]
sub rax, rcx
cmp rax, 1
jb 0x140049fcd
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mov qword [rsp + 0x30], 1
lea rax, [0x1400c3cec]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x80]
call fcn.14001c180
bts edi, 0x10
or edi, 0x40
mov dword [rsp + 0x48], edi
mov rax, rbx
shl rax, 5
lea rdx, [rbp + 0x1a0]
add rdx, rax
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140048871
mov rdx, qword [rdx]
lea rcx, [rbp + 0x80]
call fcn.140014020
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea r15, [rbp - 0x10]
or edi, 0x20080
mov dword [rsp + 0x48], edi
lea rsi, [r14 + 0x1c0]
cmp rsi, r15
je 0x14004891a
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1400488f2
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1400488ed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140048b00
mov rcx, r8
call fcn.14009ef6c
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
test dil, dil
jns 0x140048963
btr edi, 7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140048963
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004895d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b00
call fcn.14009ef6c
nop
test dil, 0x40
je 0x1400489ca
and edi, 0xffffffbf
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400489b1
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400489ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b07
call fcn.14009ef6c
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
test dil, 0x20
je 0x140048a12
and edi, 0xffffffdf
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140048a12
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048a0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0e
call fcn.14009ef6c
lea rcx, [r14 + 0x200]
lea rdx, [r14 + 0x1c0]
call fcn.140012910
lea rcx, [r14 + 0x1e0]
cmp rcx, rax
je 0x140048a89
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140048a3f
mov rax, qword [rax]
mov rdx, rax
call fcn.140013ec0
jmp 0x140048a89
test r12b, r12b
je 0x140048a89
mov r8, qword [0x1400e6070]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x140048a89
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a98]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a90]
call fcn.140069560
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140048acc
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048ac7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b15
call fcn.14009ef6c
inc rbx
cmp rbx, 5
jge 0x140048b1c
xor r12d, r12d
jmp 0x1400482cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp qword [r14 + 0x1d0], 0
je 0x140048cc4
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5d8]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm12
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x4010]
movss xmm0, dword [rax + 0x30]
subss xmm0, dword [0x1400cb5d0]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x428c0000
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.SkillDescription
call fcn.140057de0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140048bf5
lea r8, str.SkillDescription
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], 0x800
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.SkillDescription
call fcn.14005f430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
lea rdx, [r14 + 0x1e0]
cmp qword [rdx + 0x18], 0xf
jbe 0x140048c6d
mov rdx, qword [rdx]
lea rcx, [0x1400c3abc]
call fcn.140084430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
subss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm7, dword [0x1400cb5e0]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm12
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Skins
call fcn.140084d70
test al, al
je 0x140048d67
movzx ecx, byte [r14 + 0x210]
test cl, cl
sete al
mov byte [r14 + 0x210], al
xor r12d, r12d
test cl, cl
jne 0x140048d6a
mov qword [r14 + 0x218], r12
jmp 0x140048d6a
xor r12d, r12d
cmp byte [r14 + 0x210], 0
je 0x140049716
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x60]
call fcn.14000d560
nop
movzx eax, byte [rbp + 0x60]
lea rdx, [0x140000000]
cmp eax, 9
ja case.0x140048da7.3
mov ecx, dword [rdx + rax*4 + 0x49fe0]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
jmp 0x140048dbf
mov rax, qword [rbp + 0x68]
cmp qword [rax + 8], 0
sete al
test al, al
jne case.0x140048da7.0
mov rdx, qword [r14 + 0x218]
lea rcx, [rbp + 0x60]
call fcn.140050e60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
mov r8d, 4
lea rdx, str.name
lea rcx, [rbp + 0x80]
call fcn.14001a1c0
nop
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140013570
mov rdi, rax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140048e62
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048e5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400496fb
call fcn.14009ef6c
lea rdx, [rbp + 0xe0]
mov rcx, rdi
call fcn.140018a70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
mov r8d, 3
lea rdx, [0x1400c3d0c]
lea rcx, [rbp + 0x80]
call fcn.14001a1c0
nop
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140013570
mov rbx, rax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140048ef7
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048ef2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400496b6
call fcn.14009ef6c
mov rcx, rbx
call fcn.140018cc0
mov r8d, eax
lea r9, [rbp + 0x55]
test eax, eax
jns 0x140048f50
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140048f10
dec r9
mov byte [r9], 0x2d
jmp 0x140048f7a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140048f50
lea r8, [rbp + 0x55]
mov rdx, r9
lea rcx, [rbp + 0x80]
call fcn.14001ece0
nop
mov rax, qword [rbp + 0xb0]
sub r13, rax
cmp r13, 1
jb 0x140049fd3
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mov qword [rsp + 0x30], 1
lea rcx, [0x1400c1aa0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.14001c180
nop
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
lea rcx, [rbp + 0x20]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14004907e
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049079
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x40]
lea rcx, [r14 + 0x220]
call fcn.140020720
mov rbx, qword [rbp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400490c3
lea r8, [rbx + 0x20]
lea rdx, [rbp + 0xc0]
call fcn.14001bc00
test al, al
je 0x1400490ca
mov rbx, qword [r14 + 0x220]
cmp rbx, qword [r14 + 0x220]
jne 0x14004915d
lea r9, [rbp + 0x80]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x40]
call fcn.14000d6e0
nop
lea rdx, [rbp + 0x40]
call fcn.14004b890
mov ebx, eax
lea rdx, [rbp + 0xc0]
lea rcx, [r14 + 0x220]
call fcn.140050bb0
mov dword [rax], ebx
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14004914d
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049148
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049148
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm6, dword [0x1400cb5dc]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x40], xmm8
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov qword [rsp + 0x4c], 0
mov dword [rsp + 0x58], 0x43700000
mov dword [rsp + 0x5c], 0x43080000
lea r15, [r14 + 0x220]
lea r8, [rbp + 0xc0]
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.140020720
mov rbx, qword [rbp - 0x80]
cmp byte [rbx + 0x19], 0
jne 0x140049260
lea rdx, [rbx + 0x20]
mov rdi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140049226
mov rdx, qword [rdx]
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rcx, qword [rbp + 0xc0]
mov rsi, qword [rbp + 0xd0]
mov r8, rsi
cmp rdi, rsi
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004925e
cmp rsi, rdi
jb 0x140049260
jmp 0x1400492d5
jns 0x1400492d5
movabs rax, 0x38e38e38e38e38e
cmp qword [r15 + 8], rax
je 0x140049fd9
mov rsi, qword [r15]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r12
mov ecx, 0x48
call fcn.14009ee60
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rax + 0x20]
call fcn.1400141f0
mov dword [rdi + 0x40], r12d
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov word [rdi + 0x18], 0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rdi
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.14001bc70
mov rbx, rax
mov ecx, dword [rbx + 0x40]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x4c]
lea rdx, [rsp + 0x58]
call fcn.140086310
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5f0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rsp + 0x40], 0x43700000
mov dword [rsp + 0x44], 0x42200000
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.SkinName
call fcn.140057de0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x1400493bd
lea r8, str.SkinName
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.SkinName
call fcn.14005f430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
lea rcx, [0x1400c3abc]
call fcn.1400842d0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
subss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm8, dword [0x1400cb5fc]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
cmp qword [r14 + 0x218], 0
jbe 0x14004953d
movss xmm1, dword [rcx + 0x3928]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x3d40]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movq r8, xmm0
xor edx, edx
lea rcx, str.left
call fcn.1400850f0
test al, al
je 0x140049530
dec qword [r14 + 0x218]
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140069090
mov rdx, qword [0x1400e6070]
mov rax, qword [rdx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rdx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x1400cb5f4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
movzx eax, byte [rbp + 0x60]
cmp eax, 9
ja case.0x1400495b2.3
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x4a008]
add rcx, r8
jmp rcx
mov rcx, r12
jmp 0x1400495d9
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x1400495d9
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax + 8]
jmp 0x1400495d9
mov ecx, 1
lea rax, [rcx - 1]
cmp qword [r14 + 0x218], rax
jae 0x140049621
movss xmm1, dword [rdx + 0x3928]
addss xmm1, xmm1
addss xmm1, dword [rdx + 0x3d40]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movq r8, xmm0
mov edx, 1
lea rcx, str.right
call fcn.1400850f0
test al, al
je 0x140049621
inc qword [r14 + 0x218]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140049665
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049660
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400496c3
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400496bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400496bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe case.0x140048da7.0
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049702
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049702
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
nop
movzx edx, byte [rbp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.1400152e0
nop
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm6, dword [0x1400cb600]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Ally_Tips
call fcn.140084d70
test al, al
je 0x140049806
movzx ecx, byte [r14 + 0x2d0]
test cl, cl
sete al
mov byte [r14 + 0x2d0], al
test cl, cl
jne 0x140049806
lea rbx, [r14 + 0x230]
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
jne 0x140049806
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.14000d930
mov rdx, rax
mov rcx, rbx
call fcn.140012e50
lea rcx, [rbp + 0x40]
call fcn.140014940
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
je 0x140049806
lea r8, [r14 + 0x1660]
mov rdx, rbx
mov rcx, r14
call fcn.14004bb80
mov qword [r14 + 0x1690], r12
movss xmm8, dword [0x1400cb608]
cmp byte [r14 + 0x2d0], 0
je 0x140049a87
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5e4]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rax, qword [r14 + 0x238]
cmp qword [r14 + 0x230], rax
je 0x1400498cf
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Next_Ally_Tip
call fcn.140084d70
test al, al
je 0x1400498cf
mov rcx, qword [r14 + 0x1668]
sub rcx, qword [r14 + 0x1660]
sar rcx, 3
mov rax, qword [r14 + 0x1690]
inc rax
xor edx, edx
div rcx
mov qword [r14 + 0x1690], rdx
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rsp + 0x40], 0x43700000
mov dword [rsp + 0x44], 0x42b40000
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.AllyTip
call fcn.140057de0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x14004998b
lea r8, str.AllyTip
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.AllyTip
call fcn.14005f430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov r8, qword [r14 + 0x230]
cmp r8, qword [r14 + 0x238]
je 0x140049a30
mov rcx, qword [r14 + 0x1690]
mov rax, qword [r14 + 0x1660]
mov rdx, qword [rax + rcx*8]
shl rdx, 5
add rdx, r8
cmp qword [rdx + 0x18], 0xf
jbe 0x140049a22
mov rdx, qword [rdx]
lea rcx, [0x1400c3abc]
call fcn.140084430
jmp 0x140049a3c
lea rcx, str.No_ally_tips_available_for_this_champion.
call fcn.140084430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
subss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x1400cb5e8]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Enemy_Tips
call fcn.140084d70
test al, al
je 0x140049b73
movzx ecx, byte [r14 + 0x165c]
test cl, cl
sete al
mov byte [r14 + 0x165c], al
test cl, cl
jne 0x140049b73
lea rbx, [r14 + 0x248]
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
jne 0x140049b73
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.14000db30
mov rdx, rax
mov rcx, rbx
call fcn.140012e50
lea rcx, [rbp + 0x40]
call fcn.140014940
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
je 0x140049b73
lea r8, [r14 + 0x1678]
mov rdx, rbx
mov rcx, r14
call fcn.14004bb80
mov qword [r14 + 0x1698], r12
cmp byte [r14 + 0x165c], 0
je 0x140049df1
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
movss xmm7, dword [0x1400cb5ec]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov rax, qword [r14 + 0x250]
cmp qword [r14 + 0x248], rax
je 0x140049c37
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Next_Enemy_Tip
call fcn.140084d70
test al, al
je 0x140049c37
mov rcx, qword [r14 + 0x1680]
sub rcx, qword [r14 + 0x1678]
sar rcx, 3
mov rax, qword [r14 + 0x1698]
inc rax
xor edx, edx
div rcx
mov qword [r14 + 0x1698], rdx
mov rbx, qword [0x1400e6070]
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x4010]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
addss xmm0, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm1
mov byte [rax + 0x159], 1
mov dword [rsp + 0x40], 0x43700000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rbx + 0x4010]
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x4010]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.EnemyTip
call fcn.140057de0
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x405c], eax
jne 0x140049cf4
lea r8, str.EnemyTip
mov edx, ntohs
mov ecx, eax
call fcn.140070a30
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.EnemyTip
call fcn.14005f430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov r8, qword [r14 + 0x248]
cmp r8, qword [r14 + 0x250]
je 0x140049d99
mov rdx, qword [r14 + 0x1698]
mov rax, qword [r14 + 0x1678]
mov rdx, qword [rax + rdx*8]
shl rdx, 5
add rdx, r8
cmp qword [rdx + 0x18], 0xf
jbe 0x140049d8b
mov rdx, qword [rdx]
lea rcx, [0x1400c3abc]
call fcn.140084430
jmp 0x140049da5
lea rcx, str.No_enemy_tips_available_for_this_champion.
call fcn.140084430
mov rcx, qword [0x1400e6070]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x15c]
addss xmm0, xmm10
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x28]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.14005f7b0
nop
lea r9, [fcn.1400140c0]
mov edx, 0x20
mov r8d, 5
lea rcx, [rbp + 0x1a0]
call fcn.14009ee9c
nop
lea rcx, [rbp + 0x140]
call fcn.140014940
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140049e61
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049e5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049e5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x140049ebe
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049eb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049eb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
movzx edx, byte [rbp + 0x70]
lea rcx, [rbp + 0x78]
call fcn.1400152e0
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140049f2a
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049f24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049f24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x140049f6e
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049f69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049f69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009ef6c
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.14009eae0
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.1400015c0
nop
call fcn.140001720
int3