Function at 0x140046800
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 0x14004690f
cmp dword [rcx + 0x128], r12d
jl 0x14004690f
call fcn.1400658c0
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov qword [rsp + 0x60], rdi
mov rcx, qword [0x1400e6080]
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.14007d630
mov rbx, qword [0x1400e6080]
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 [0x1400cb690]
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.1400715b0
cmp dword [rbx + 0x4a8c], 3
je 0x1400469a4
movups xmmword [rbx + 0x3a04], xmm6
mov rcx, qword [0x1400e6080]
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.140057f00
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140046a14
lea r8, str.ControlsOverlay
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], send
xor r9d, r9d
lea r8, [rsp + 0x4c]
mov edx, esi
lea rcx, str.ControlsOverlay
call fcn.14005f550
movdqa xmm6, xmmword [0x1400cba60]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 7
je 0x140046a77
movups xmmword [rbx + 0x3a44], xmm6
movdqa xmm6, xmmword [0x1400cba90]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 8
je 0x140046abc
movups xmmword [rbx + 0x3a54], xmm6
movdqa xmm6, xmmword [0x1400cbab0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 9
je 0x140046b01
movups xmmword [rbx + 0x3a64], xmm6
movdqa xmm6, xmmword [0x1400cba90]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 4
je 0x140046b46
movups xmmword [rbx + 0x3a14], xmm6
movdqa xmm8, xmmword [0x1400cbba0]
movups xmmword [rbp + 0x40], xmm8
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], edi
je 0x140046b8a
movups xmmword [rbx + 0x39d4], xmm8
movdqa xmm6, xmmword [0x1400cbab0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x18
je 0x140046bcf
movups xmmword [rbx + 0x3b54], xmm6
movdqa xmm6, xmmword [0x1400cbaf0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x19
je 0x140046c14
movups xmmword [rbx + 0x3b64], xmm6
movdqa xmm6, xmmword [0x1400cbb30]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x1a
je 0x140046c59
movups xmmword [rbx + 0x3b74], xmm6
movdqa xmm6, xmmword [0x1400cba90]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x15
je 0x140046c9e
movups xmmword [rbx + 0x3b24], xmm6
movdqa xmm6, xmmword [0x1400cbab0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x16
je 0x140046ce3
movups xmmword [rbx + 0x3b34], xmm6
movdqa xmm6, xmmword [0x1400cbaf0]
movups xmmword [rbp + 0x40], xmm6
mov rbx, qword [0x1400e6080]
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.1400715b0
cmp dword [rbx + 0x4a8c], 0x17
je 0x140046d28
movups xmmword [rbx + 0x3b44], xmm6
mov rcx, qword [0x1400e6080]
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 [0x1400cb57c]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
movss xmm6, dword [0x1400cb590]
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 0x140046dc2
mov rdx, rax
shl rdx, 5
add rdx, qword [r14 + 0x70]
cmp qword [rdx + 0x18], 0xf
jbe 0x140046dc9
mov rdx, qword [rdx]
jmp 0x140046dc9
lea rdx, str.Select_Champion
lea rcx, str.ChampionSelect
call fcn.1400873e0
movss xmm11, dword [0x1400cb644]
test al, al
je 0x1400472ce
movaps xmm0, xmm11
call fcn.1400692c0
mov rcx, qword [0x1400e6080]
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, [0x1400e5d90]
xor edx, edx
lea rcx, str.Search
call fcn.14008a120
test al, al
je 0x140046ef3
lea rdx, [0x1400e5d90]
lea rcx, [rbp + 0xe0]
call fcn.140013fe0
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140013cd0
mov r9, qword [rax]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140013cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xe0]
call fcn.140013cd0
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.140051410
nop
lea rcx, [rbp + 0xe0]
call fcn.140013ef0
mov r9, qword [0x1400e6080]
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 0x140046f71
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x140046f64
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400cb548]
call fcn.140086d80
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 0x140047271
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.140014020
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 0x14004702b
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 0x140047001
mov r13, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
mov r15, qword [rbp + 0x120]
mov rax, 0xffffffffffffffff
lea r8, [0x1400e5d90]
nop dword [rax]
inc rax
cmp byte [r8 + rax], 0
jne 0x140047040
lea rcx, [rbp + 0x120]
cmp r13, 0xf
cmova rcx, r15
mov qword [rsp + 0x20], rax
mov r9, r8
call fcn.140019ae0
mov ebx, dword [rsp + 0x60]
mov r12, qword [rsp + 0x58]
cmp rax, 0xffffffffffffffff
je 0x14004720d
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 0x14004709f
mov rcx, qword [rcx]
lea r9, [rsp + 0x40]
call fcn.14008ccd0
test al, al
je 0x1400471f6
cmp dword [r14 + 0x128], ebx
je 0x1400471f6
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.14000c820
nop
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a150
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a540
mov byte [r14 + 0x1b8], 0
lea rcx, [r14 + 0x1c0]
lea rdx, [0x1400c1539]
call fcn.140013ed0
lea rcx, [r14 + 0x1e0]
lea rdx, [0x1400c1539]
call fcn.140013ed0
mov byte [r14 + 0x2d0], 0
mov byte [r14 + 0x165c], 0
mov rcx, qword [r14 + 0x230]
mov rdx, qword [r14 + 0x238]
cmp rcx, rdx
je 0x140047157
call fcn.1400194b0
mov rax, qword [r14 + 0x230]
mov qword [r14 + 0x238], rax
mov rcx, qword [r14 + 0x248]
mov rdx, qword [r14 + 0x250]
cmp rcx, rdx
je 0x14004717d
call fcn.1400194b0
mov rax, qword [r14 + 0x248]
mov qword [r14 + 0x250], rax
mov rax, qword [r14 + 0x1660]
cmp rax, qword [r14 + 0x1668]
je 0x140047194
mov qword [r14 + 0x1668], rax
mov rax, qword [r14 + 0x1678]
cmp rax, qword [r14 + 0x1680]
je 0x1400471ab
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 0x1400471f6
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400471f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140047478
call fcn.14009effc
cmp esi, ebx
jne 0x1400471ff
call fcn.140065ab0
mov r15, qword [rbp + 0x120]
mov r13, qword [rbp + 0x138]
cmp r13, 0xf
jbe 0x140047244
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14004723c
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004747f
mov rcx, r15
call fcn.14009effc
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 0x140046fa0
xor r12d, r12d
mov rbx, qword [0x1400e6080]
mov rcx, qword [rbx + 0x4010]
cmp qword [rbx + 0x4b30], rcx
jne 0x1400472ac
cmp byte [rbx + 0x4bd1], 0
je 0x1400472ac
cmp dword [rbx + 0x4b80], 0
jne 0x1400472ac
mov eax, dword [rbx + 0x4bd4]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4bd4], eax
test dword [rcx + 0x14], 0x1000000
je 0x1400472bc
mov byte [rbx + 0x3f76], 1
call fcn.140064ca0
mov byte [rbx + 0x3f76], 0
dec dword [rbx + 0x5e20]
mov r9d, ntohs
mov r8, qword [0x1400e6080]
mov eax, dword [r8 + 0x4a90]
cmp eax, r9d
jge 0x1400472f0
mov r9d, eax
test eax, eax
jle 0x140047329
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 0x1400472f0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400691b0
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Random_Champion
call fcn.140084e90
test al, al
je 0x1400474ad
movzx eax, byte [r14 + 0x16c8]
test al, al
jne 0x1400474a9
movzx eax, byte [r14 + 0x16c8]
test al, al
jne 0x1400474a9
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.1400296c0
nop
mov ecx, 0x20
call fcn.14009eef0
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.1400296c0
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, [0x140052790]
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 0x140047499
cmp dword [r14 + 0x16c0], 0
jne 0x140047492
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.140014770
cmp dword [r14 + 0x16c0], 0
je 0x140047486
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 0x140047486
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [r14 + 0x16b8], xmm0
jmp 0x1400474ad
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.14005f8d0
mov r8, qword [0x1400e6080]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x1400474ed
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 0x14004775d
movzx eax, byte [r14 + 0x16c9]
test al, al
je 0x14004775d
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.140014020
nop
lea rcx, [r14 + 0x88]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x140]
call fcn.140020550
mov rsi, qword [rbp + 0x150]
cmp byte [rsi + 0x19], 0
jne 0x1400475b0
lea rdx, [rsi + 0x20]
mov r12, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14004756c
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 0x1400476f2
cmp r13, r12
jae 0x1400476f8
bts edi, 0x13
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x20]
call fcn.140014020
mov r15, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xa0]
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a150
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.14004a540
mov byte [r14 + 0x1b8], 0
lea rcx, [r14 + 0x1c0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013cf0
lea rcx, [r14 + 0x1e0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013cf0
mov byte [r14 + 0x2d0], 0
mov byte [r14 + 0x165c], 0
mov rcx, qword [r14 + 0x230]
mov rdx, qword [r14 + 0x238]
cmp rcx, rdx
je 0x140047654
call fcn.1400194b0
mov rax, qword [r14 + 0x230]
mov qword [r14 + 0x238], rax
mov rcx, qword [r14 + 0x248]
mov rdx, qword [r14 + 0x250]
cmp rcx, rdx
je 0x14004767a
call fcn.1400194b0
mov rax, qword [r14 + 0x248]
mov qword [r14 + 0x250], rax
mov rax, qword [r14 + 0x1660]
cmp rax, qword [r14 + 0x1668]
je 0x140047691
mov qword [r14 + 0x1668], rax
mov rax, qword [r14 + 0x1678]
cmp rax, qword [r14 + 0x1680]
je 0x1400476a8
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 0x140047721
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004771b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004771b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
js 0x1400475b0
bts edi, 0x13
cmp rsi, qword [r14 + 0x88]
je 0x1400475b4
lea rdx, [rsi + 0x40]
lea rcx, [rbp + 0x20]
call fcn.140014020
jmp 0x1400475d2
call fcn.14009effc
nop
cmp r15, 0xf
jbe 0x140047761
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140047753
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140047753
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14009effc
jmp 0x140047761
mov edi, dword [rsp + 0x48]
cmp byte [r14 + 0x178], 0
je 0x14004786b
cmp dword [r14 + 0x128], 0
jl 0x14004786b
mov rcx, qword [0x1400e6080]
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 0x1400477fa
mov edx, esi
mov rcx, rbx
call fcn.14007ac40
mov edx, 6
mov r8d, 4
mov rcx, rbx
call fcn.14007acc0
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.14007add0
cmp rsi, r15
je 0x14004786b
movsxd rcx, dword [rbx + 0xa8]
lea eax, [rcx - 1]
mov dword [rbx + 0xa8], eax
test eax, eax
jne 0x140047853
mov rax, r12
jmp 0x14004785f
mov rax, qword [rbx + 0xb0]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x70], rax
mov rcx, rbx
call fcn.14007aa00
movsxd rax, dword [r14 + 0x128]
test eax, eax
js 0x14004a08e
mov rdx, rax
shl rdx, 5
add rdx, qword [r14 + 0x70]
lea rcx, [rbp + 0x100]
call fcn.140014020
nop
lea rcx, [r14 + 0x88]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.140020550
mov rbx, qword [rbp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x140047903
lea rdx, [rbx + 0x20]
mov rsi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400478c5
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 0x1400484bc
cmp r15, rsi
jae 0x1400484c2
bts edi, 0x12
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.140014020
mov dword [rsp + 0x48], edi
cmp byte [r14 + 0x179], 0
je 0x1400479e6
mov rcx, qword [0x1400e6080]
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 [0x1400cb5c0]
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.140086430
mov rbx, qword [0x1400e6080]
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 [0x1400cb5cc]
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.140057f00
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140047aa9
lea r8, str.ChampionInfo
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], 8
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, esi
lea rcx, str.ChampionInfo
call fcn.14005f550
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x70]
call fcn.14000c890
nop
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x178]
call fcn.14000ca10
nop
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x158]
call fcn.14000cc50
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.14000cdd0
nop
mov rcx, qword [0x1400e6080]
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.1400843f0
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0xf
cmova rdx, qword [rbp + 0x178]
lea rcx, str.Title:__s
call fcn.1400843f0
lea rcx, [0x1400c3abc]
call fcn.1400843f0
mov rsi, qword [rbp + 0x148]
mov rbx, qword [rbp + 0x140]
cmp rbx, rsi
je 0x140047c1f
nop word [rax + rax]
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400691b0
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140047c0a
mov rdx, qword [rbx]
lea rcx, [0x1400c3ac4]
call fcn.1400843f0
add rbx, 0x20
cmp rbx, rsi
jne 0x140047bf0
lea rcx, str.Base_Stats:
call fcn.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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, [0x1400c3ae4]
lea rcx, [rbp + 0x20]
call fcn.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Move_Speed:__.0f
call fcn.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Attack_Range:__.0f
call fcn.1400843f0
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.140019ff0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x70]
call fcn.140013450
mov rcx, rax
call fcn.140051470
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.1400843f0
mov rcx, qword [0x1400e6080]
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.14005f8d0
mov rbx, qword [0x1400e6080]
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 [0x1400cb5dc]
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 [0x1400cb5e0]
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.140057f00
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x14004818c
lea r8, str.ChampionLore
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], 0x800
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, esi
lea rcx, str.ChampionLore
call fcn.14005f550
mov rcx, qword [0x1400e6080]
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, [0x1400c3ac4]
call fcn.140084550
mov rcx, qword [0x1400e6080]
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.14005f8d0
cmp byte [r14 + 0x1b8], 0
jne 0x14004827a
lea rdx, [rbp + 0xa0]
mov rcx, r14
call fcn.14004a980
mov rcx, qword [0x1400e6080]
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 [0x1400cb5d4]
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.140019ff0
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.140019ff0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
mov r8d, 1
lea rdx, [0x1400c3cdc]
lea rcx, [rbp + 0x1e0]
call fcn.140019ff0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r12
mov r8d, 1
lea rdx, [0x1400c3ce0]
lea rcx, [rbp + 0x200]
call fcn.140019ff0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r12
mov r8d, 1
lea rdx, [0x1400c3ce4]
lea rcx, [rbp + 0x220]
call fcn.140019ff0
nop
mov rbx, r12
movabs r13, 0x7fffffffffffffff
movdqa xmm7, xmmword [0x1400cbb10]
movss xmm6, dword [0x1400cb59c]
lea rsi, [0x1400c3cf4]
lea r15, [0x1400c3ce8]
test rbx, rbx
jle 0x14004840a
movaps xmm1, xmm6
movaps xmm0, xmm9
call fcn.1400691b0
call fcn.140069540
mov rax, qword [r14 + 0x1a0]
mov ecx, dword [rax + rbx*4]
test ecx, ecx
je 0x14004847a
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.140086430
test rbx, rbx
jne 0x1400484dc
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.140019ff0
lea rax, [rbp + 0x80]
or edi, 1
jmp 0x140048537
js 0x140047903
bts edi, 0x12
cmp rbx, qword [r14 + 0x88]
je 0x140047907
lea rdx, [rbx + 0x40]
jmp 0x14004790e
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 0x14004a0e7
cmp qword [r9 + 0x18], 0xf
jbe 0x14004850b
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.14001bfb0
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 0x1400485ae
and edi, 0xfffffffd
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400485ae
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400485a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048bfd
call fcn.14009effc
nop
test dil, 1
je 0x1400485fc
and edi, 0xfffffffe
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400485fc
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400485f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c04
call fcn.14009effc
test rbx, rbx
jne 0x14004863d
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.140019ff0
lea rdx, [rbp - 0x70]
or edi, 4
mov r15, qword [rbp - 0x70]
mov rax, r15
mov rsi, qword [rbp - 0x30]
jmp 0x1400486f4
mov rax, r13
mov rcx, qword [rbp + 0xb0]
sub rax, rcx
cmp rax, 1
jb 0x14004a0e1
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.14001bfb0
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 0x1400486b4
mov rdx, qword [rdx]
lea rcx, [rbp + 0x80]
call fcn.140013e50
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 0x14004871a
mov rcx, qword [rcx]
cmp r8, r9
jne 0x14004872d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004872d
mov r12b, 1
jmp 0x140048730
xor r12b, r12b
test dil, 0x10
je 0x140048778
and edi, 0xffffffef
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140048778
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004876f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c0b
mov rcx, rsi
call fcn.14009effc
nop
test dil, 8
je 0x1400487e3
and edi, 0xfffffff7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400487c6
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400487c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c12
call fcn.14009effc
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
test dil, 4
je 0x14004882a
and edi, 0xfffffffb
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14004882a
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140048822
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c19
mov rcx, r15
call fcn.14009effc
test r12b, r12b
je 0x140048868
mov rsi, qword [0x1400e6080]
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.1400715b0
cmp dword [rsi + 0x4a8c], 0x15
je 0x140048868
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.140084e90
test al, al
je 0x140048b69
test r12b, r12b
je 0x1400488da
lea rcx, [r14 + 0x1c0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013cf0
lea rcx, [r14 + 0x1e0]
xor r8d, r8d
lea rdx, [0x1400c1539]
call fcn.140013cf0
jmp 0x140048b6e
test rbx, rbx
jne 0x140048913
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.140019ff0
lea r15, [rbp - 0x50]
or edi, 0x20
jmp 0x1400489c8
mov rax, r13
mov rcx, qword [rbp + 0xb0]
sub rax, rcx
cmp rax, 1
jb 0x14004a0ed
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mov qword [rsp + 0x30], 1
lea rax, [0x1400c3cf4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x80]
call fcn.14001bfb0
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 0x140048991
mov rdx, qword [rdx]
lea rcx, [rbp + 0x80]
call fcn.140013e50
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 0x140048a3a
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x140048a12
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140048a0d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140048c20
mov rcx, r8
call fcn.14009effc
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 0x140048a83
btr edi, 7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140048a83
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048a7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c20
call fcn.14009effc
nop
test dil, 0x40
je 0x140048aea
and edi, 0xffffffbf
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140048ad1
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048acc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c27
call fcn.14009effc
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
test dil, 0x20
je 0x140048b32
and edi, 0xffffffdf
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140048b32
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048b2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c2e
call fcn.14009effc
lea rcx, [r14 + 0x200]
lea rdx, [r14 + 0x1c0]
call fcn.140012740
lea rcx, [r14 + 0x1e0]
cmp rcx, rax
je 0x140048ba9
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140048b5f
mov rax, qword [rax]
mov rdx, rax
call fcn.140013cf0
jmp 0x140048ba9
test r12b, r12b
je 0x140048ba9
mov r8, qword [0x1400e6080]
movsxd rax, dword [r8 + 0x4a90]
cmp eax, 1
jl 0x140048ba9
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.140069680
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140048bec
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048be7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048c35
call fcn.14009effc
inc rbx
cmp rbx, 5
jge 0x140048c3c
xor r12d, r12d
jmp 0x1400483eb
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 0x140048de4
mov rbx, qword [0x1400e6080]
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 [0x1400cb5e8]
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 [0x1400cb5e0]
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.140057f00
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140048d15
lea r8, str.SkillDescription
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], 0x800
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.SkillDescription
call fcn.14005f550
mov rcx, qword [0x1400e6080]
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 0x140048d8d
mov rdx, qword [rdx]
lea rcx, [0x1400c3ac4]
call fcn.140084550
mov rcx, qword [0x1400e6080]
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.14005f8d0
mov rcx, qword [0x1400e6080]
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 [0x1400cb5f0]
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.140084e90
test al, al
je 0x140048e87
movzx ecx, byte [r14 + 0x210]
test cl, cl
sete al
mov byte [r14 + 0x210], al
xor r12d, r12d
test cl, cl
jne 0x140048e8a
mov qword [r14 + 0x218], r12
jmp 0x140048e8a
xor r12d, r12d
cmp byte [r14 + 0x210], 0
je 0x140049836
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x60]
call fcn.14000d390
nop
movzx eax, byte [rbp + 0x60]
lea rdx, [0x140000000]
cmp eax, 9
ja case.0x140048ec7.3
mov ecx, dword [rdx + rax*4 + 0x4a100]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
jmp 0x140048edf
mov rax, qword [rbp + 0x68]
cmp qword [rax + 8], 0
sete al
test al, al
jne case.0x140048ec7.0
mov rdx, qword [r14 + 0x218]
lea rcx, [rbp + 0x60]
call fcn.140050f80
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.140019ff0
nop
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400133a0
mov rdi, rax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140048f82
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140048f7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004981b
call fcn.14009effc
lea rdx, [rbp + 0xe0]
mov rcx, rdi
call fcn.1400188a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
mov r8d, 3
lea rdx, [0x1400c3d14]
lea rcx, [rbp + 0x80]
call fcn.140019ff0
nop
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400133a0
mov rbx, rax
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140049017
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400497d6
call fcn.14009effc
mov rcx, rbx
call fcn.140018af0
mov r8d, eax
lea r9, [rbp + 0x55]
test eax, eax
jns 0x140049070
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 0x140049030
dec r9
mov byte [r9], 0x2d
jmp 0x14004909a
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 0x140049070
lea r8, [rbp + 0x55]
mov rdx, r9
lea rcx, [rbp + 0x80]
call fcn.14001eb10
nop
mov rax, qword [rbp + 0xb0]
sub r13, rax
cmp r13, 1
jb 0x14004a0f3
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.14001bfb0
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.140013e50
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 0x14004919e
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049199
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049199
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
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.140020550
mov rbx, qword [rbp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x1400491e3
lea r8, [rbx + 0x20]
lea rdx, [rbp + 0xc0]
call fcn.14001ba30
test al, al
je 0x1400491ea
mov rbx, qword [r14 + 0x220]
cmp rbx, qword [r14 + 0x220]
jne 0x14004927d
lea r9, [rbp + 0x80]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x40]
call fcn.14000d510
nop
lea rdx, [rbp + 0x40]
call fcn.14004b9b0
mov ebx, eax
lea rdx, [rbp + 0xc0]
lea rcx, [r14 + 0x220]
call fcn.140050cd0
mov dword [rax], ebx
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14004926d
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049268
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049268
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rcx, qword [0x1400e6080]
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 [0x1400cb5ec]
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.140020550
mov rbx, qword [rbp - 0x80]
cmp byte [rbx + 0x19], 0
jne 0x140049380
lea rdx, [rbx + 0x20]
mov rdi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140049346
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 0x14004937e
cmp rsi, rdi
jb 0x140049380
jmp 0x1400493f5
jns 0x1400493f5
movabs rax, 0x38e38e38e38e38e
cmp qword [r15 + 8], rax
je 0x14004a0f9
mov rsi, qword [r15]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r12
mov ecx, 0x48
call fcn.14009eef0
mov rdi, rax
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rax + 0x20]
call fcn.140014020
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.14001baa0
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.140086430
mov rbx, qword [0x1400e6080]
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 [0x1400cb600]
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.140057f00
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x1400494dd
lea r8, str.SkinName
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.SkinName
call fcn.14005f550
mov rcx, qword [0x1400e6080]
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, [0x1400c3ac4]
call fcn.1400843f0
mov rcx, qword [0x1400e6080]
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.14005f8d0
mov rcx, qword [0x1400e6080]
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 [0x1400cb60c]
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 0x14004965d
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.140085210
test al, al
je 0x140049650
dec qword [r14 + 0x218]
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400691b0
mov rdx, qword [0x1400e6080]
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 [0x1400cb604]
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.0x1400496d2.3
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x4a128]
add rcx, r8
jmp rcx
mov rcx, r12
jmp 0x1400496f9
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x1400496f9
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax + 8]
jmp 0x1400496f9
mov ecx, 1
lea rax, [rcx - 1]
cmp qword [r14 + 0x218], rax
jae 0x140049741
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.140085210
test al, al
je 0x140049741
inc qword [r14 + 0x218]
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140049785
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049780
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049780
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
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 0x1400497e3
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400497dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400497dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe case.0x140048ec7.0
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049822
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049822
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
nop
movzx edx, byte [rbp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.140015110
nop
mov rcx, qword [0x1400e6080]
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 [0x1400cb610]
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.140084e90
test al, al
je 0x140049926
movzx ecx, byte [r14 + 0x2d0]
test cl, cl
sete al
mov byte [r14 + 0x2d0], al
test cl, cl
jne 0x140049926
lea rbx, [r14 + 0x230]
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
jne 0x140049926
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.14000d760
mov rdx, rax
mov rcx, rbx
call fcn.140012c80
lea rcx, [rbp + 0x40]
call fcn.140014770
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
je 0x140049926
lea r8, [r14 + 0x1660]
mov rdx, rbx
mov rcx, r14
call fcn.14004bca0
mov qword [r14 + 0x1690], r12
movss xmm8, dword [0x1400cb618]
cmp byte [r14 + 0x2d0], 0
je 0x140049ba7
mov rcx, qword [0x1400e6080]
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 [0x1400cb5f4]
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 0x1400499ef
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Next_Ally_Tip
call fcn.140084e90
test al, al
je 0x1400499ef
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 [0x1400e6080]
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.140057f00
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x405c], eax
jne 0x140049aab
lea r8, str.AllyTip
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.AllyTip
call fcn.14005f550
mov rcx, qword [0x1400e6080]
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 0x140049b50
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 0x140049b42
mov rdx, qword [rdx]
lea rcx, [0x1400c3ac4]
call fcn.140084550
jmp 0x140049b5c
lea rcx, str.No_ally_tips_available_for_this_champion.
call fcn.140084550
mov rcx, qword [0x1400e6080]
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.14005f8d0
mov rcx, qword [0x1400e6080]
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 [0x1400cb5f8]
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.140084e90
test al, al
je 0x140049c93
movzx ecx, byte [r14 + 0x165c]
test cl, cl
sete al
mov byte [r14 + 0x165c], al
test cl, cl
jne 0x140049c93
lea rbx, [r14 + 0x248]
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
jne 0x140049c93
lea rcx, [r14 + 0x48]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x40]
call fcn.14000d960
mov rdx, rax
mov rcx, rbx
call fcn.140012c80
lea rcx, [rbp + 0x40]
call fcn.140014770
mov rax, qword [rbx + 8]
cmp qword [rbx], rax
je 0x140049c93
lea r8, [r14 + 0x1678]
mov rdx, rbx
mov rcx, r14
call fcn.14004bca0
mov qword [r14 + 0x1698], r12
cmp byte [r14 + 0x165c], 0
je 0x140049f11
mov rcx, qword [0x1400e6080]
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 [0x1400cb5fc]
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 0x140049d57
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Next_Enemy_Tip
call fcn.140084e90
test al, al
je 0x140049d57
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 [0x1400e6080]
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.140057f00
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x405c], eax
jne 0x140049e14
lea r8, str.EnemyTip
mov edx, ntohs
mov ecx, eax
call fcn.140070b50
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.EnemyTip
call fcn.14005f550
mov rcx, qword [0x1400e6080]
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 0x140049eb9
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 0x140049eab
mov rdx, qword [rdx]
lea rcx, [0x1400c3ac4]
call fcn.140084550
jmp 0x140049ec5
lea rcx, str.No_enemy_tips_available_for_this_champion.
call fcn.140084550
mov rcx, qword [0x1400e6080]
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.14005f8d0
nop
lea r9, [fcn.140013ef0]
mov edx, 0x20
mov r8d, 5
lea rcx, [rbp + 0x1a0]
call fcn.14009ef2c
nop
lea rcx, [rbp + 0x140]
call fcn.140014770
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x140049f81
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049f7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049f7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
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 0x140049fde
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049fd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049fd9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
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.140015110
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14004a04a
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a044
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a044
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x14004a08e
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a089
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a089
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009effc
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.14009eb70
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.1400013f0
nop
call fcn.1400013f0
nop
call fcn.1400013f0
nop
call fcn.1400013f0
nop
call fcn.140001550
int3