Function at 0x140002150
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x28]
sub rsp, 0x120
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x14005e040]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov ecx, dword [0x1400e5404]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400021c4
xor byte [0x1400e540d], 1
mov ecx, dword [0x1400e5400]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400021db
xor byte [0x1400e540e], 1
mov rbx, qword [0x1400e5440]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 3
movups xmm0, xmmword [rbx + 0x3a00]
lea rcx, [rbx + 0x4180]
movups xmmword [rsp + 0x54], xmm0
call fcn.14002a640
xor r14d, r14d
lea r8, str.Foreground
mov qword [rbx + 0x3a00], r14
mov qword [rbx + 0x3a08], 0x43680000
mov rcx, qword [0x1400e5440]
lea edx, [r14 + 1]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rcx, qword [rcx + 0x3fe0]
mov rsi, qword [rcx + 0x2c0]
mov rcx, qword [rcx + 0x30]
call fcn.14000a670
movaps xmm0, xmmword [0x140056910]
xorps xmm11, xmm11
mov rax, qword [0x1400e5440]
movups xmmword [rsp + 0x50], xmm0
mov rcx, qword [rax + 0x3fe0]
movss xmm14, dword [rcx + 0x4c]
movss xmm13, dword [rcx + 0x48]
movaps xmm0, xmm14
addss xmm0, dword [0x140056710]
movss xmm15, dword [rcx + 0x50]
movaps xmm6, xmm13
movaps xmm7, xmm15
addss xmm6, xmm11
addss xmm7, xmm13
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x140056670]
movss dword [rsp + 0x70], xmm6
subss xmm7, xmm11
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x68], xmm7
call fcn.140007810
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x68]
mov rcx, rsi
call fcn.140036410
movaps xmm0, xmmword [0x1400568f0]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm14
movss dword [rsp + 0x68], xmm7
movaps xmm1, xmm14
movss dword [rsp + 0x70], xmm6
addss xmm1, dword [0x140056680]
addss xmm0, xmm11
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x74], xmm0
call fcn.140007810
movss xmm0, dword [0x140056618]
lea r8, [rsp + 0x68]
mov r9d, eax
mov dword [rsp + 0x28], 0xc0
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.140036410
movaps xmm0, xmmword [0x1400569f0]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140007810
mov r8, qword [0x1400e5428]
movaps xmm0, xmm13
addss xmm0, dword [0x140056700]
movaps xmm6, xmm14
mov ecx, eax
addss xmm6, dword [0x140056644]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm6
movss xmm7, dword [0x140056638]
test eax, 0xff000000
je 0x14000241a
test r8, r8
jne 0x1400023c2
mov rax, qword [rsi + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
mov byte [rsp + 0x48], r14b
lea rax, [0x14005080f]
movss dword [rsp + 0x40], xmm11
lea r9, [rsp + 0x68]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm7
lea rax, [0x14005080c]
mov rdx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r8
movups xmmword [rsp + 0x50], xmm0
call fcn.14003a540
mov r8, qword [0x1400e5428]
movaps xmm0, xmmword [0x140056a30]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140007810
movss dword [rsp + 0x6c], xmm6
movaps xmm0, xmm13
addss xmm0, dword [0x140056704]
movss dword [rsp + 0x68], xmm0
test eax, 0xff000000
je 0x1400024ad
test r8, r8
jne 0x14000245c
mov rcx, qword [rsi + 0x38]
mov r8, qword [rcx + 8]
movups xmm0, xmmword [rsi + 0x88]
mov byte [rsp + 0x48], r14b
lea rcx, [0x140050814]
movss dword [rsp + 0x40], xmm11
lea r9, [rsp + 0x68]
mov qword [rsp + 0x38], rcx
movaps xmm2, xmm7
lea rcx, str.agon
mov rdx, rsi
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov rcx, r8
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], eax
call fcn.14003a540
mov rcx, qword [0x1400e5440]
movss xmm6, dword [0x140056684]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm11
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140017370
mov rbx, qword [0x1400e5440]
lea rcx, str.containertab
movss xmm9, dword [0x1400566b8]
xor edx, edx
mov dword [rsp + 0x68], 0x42c80000
mov dword [rsp + 0x6c], 0x42f00000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x1400025a4
lea r8, str.containertab
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.containertab
call fcn.14000fb40
mov rcx, qword [0x1400e5440]
cmp dword [0x1400e6828], r14d
movss xmm8, dword [0x140056620]
sete dl
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Combat
addss xmm0, xmm8
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140004d50
test al, al
je 0x140002648
mov eax, r14d
mov dword [0x1400e6828], eax
jmp 0x14000264e
mov eax, dword [0x1400e6828]
cmp eax, 1
lea rcx, str.Visuals
sete dl
call fcn.140004d50
test al, al
je 0x140002671
mov eax, 1
mov dword [0x1400e6828], eax
jmp 0x140002677
mov eax, dword [0x1400e6828]
cmp eax, 2
lea rcx, str.Other
sete dl
call fcn.140004d50
test al, al
je 0x140002697
mov dword [0x1400e6828], 2
movaps xmmword [rsp + 0xd0], xmm10
movaps xmmword [rsp + 0xb0], xmm12
call fcn.14000fd40
call fcn.1400174a0
mov ecx, dword [0x1400e6828]
test ecx, ecx
je 0x140002f1b
cmp ecx, 1
jne 0x140004779
mov rbx, qword [0x1400e5440]
xor edx, edx
mov dword [rsp + 0x68], 0x43d20000
mov dword [rsp + 0x6c], 0x43af0000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], cl
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400566ac]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], cl
lea rcx, str.container234
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x1400027a5
lea r8, str.container234
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container234
call fcn.14000fb40
mov rcx, qword [0x1400e5440]
lea rdx, [0x1400e5424]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm0, dword [0x140056630]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x4c]
addss xmm2, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.PlayerESP
addss xmm2, xmm8
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm2
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140043d10
call fcn.14000fd40
cmp byte [0x1400e5424], r14b
je 0x140004779
call fcn.140001410
mov rbx, qword [0x1400e5440]
lea rcx, str.container1
movss xmm6, dword [0x1400566b4]
xor edx, edx
mov dword [rsp + 0x68], 0x43130000
mov dword [rsp + 0x6c], 0x42a00000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm9
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140002986
lea r8, str.container1
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container1
call fcn.14000fb40
mov rbx, qword [0x1400e5440]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 3
movups xmm0, xmmword [rbx + 0x3a00]
lea rcx, [rbx + 0x4180]
movups xmmword [rsp + 0x54], xmm0
call fcn.14002a640
mov qword [rbx + 0x3a00], r14
lea rdx, [0x1400e540f]
mov qword [rbx + 0x3a08], 0x43680000
mov rcx, qword [0x1400e5440]
movss xmm12, dword [0x140056600]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [0x14005095c]
addss xmm0, xmm12
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140044450
mov rcx, qword [0x1400e5440]
lea rdx, [0x1400e540c]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Health
addss xmm0, xmm12
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140044450
call fcn.14000fd40
mov rbx, qword [0x1400e5440]
lea rcx, str.container22423423434345
xor edx, edx
mov dword [rsp + 0x68], 0x42f00000
mov dword [rsp + 0x6c], 0x42a00000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400566fc]
addss xmm2, dword [0x1400566c0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140002bb2
lea r8, str.container22423423434345
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container22423423434345
call fcn.14000fb40
mov rbx, qword [0x1400e5440]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 3
movups xmm0, xmmword [rbx + 0x3a00]
lea rcx, [rbx + 0x4180]
movups xmmword [rsp + 0x54], xmm0
call fcn.14002a640
mov qword [rbx + 0x3a00], r14
mov qword [rbx + 0x3a08], 0x43680000
call fcn.14000fd40
mov rcx, qword [0x1400e5440]
movaps xmm7, xmm14
addss xmm7, dword [0x1400566e4]
mov rax, qword [rcx + 0x3fe0]
movss dword [rsp + 0x6c], xmm7
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400566cc]
addss xmm2, dword [0x1400566c4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movaps xmm1, xmm15
addss xmm1, xmm13
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x140056920]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm13
subss xmm1, dword [0x140056718]
addss xmm0, xmm9
movss dword [rsp + 0x68], xmm1
movaps xmm1, xmm14
addss xmm1, xmm6
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
call fcn.140007810
movss xmm6, dword [0x1400565f0]
lea rdx, [rsp + 0x70]
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea r8, [rsp + 0x68]
movss dword [rsp + 0x20], xmm6
mov rcx, rsi
call fcn.140036410
movaps xmm0, xmmword [0x140056920]
lea rcx, [rsp + 0x50]
movaps xmm1, xmm15
movss dword [rsp + 0x6c], xmm7
addss xmm1, xmm13
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm13
addss xmm0, dword [0x1400566ec]
subss xmm1, dword [0x14005670c]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x68], xmm1
movaps xmm1, xmm14
addss xmm1, dword [0x14005668c]
movss dword [rsp + 0x74], xmm1
call fcn.140007810
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x68]
mov rcx, rsi
call fcn.140036410
cmp byte [0x1400e540f], r14b
je 0x140002e8a
movaps xmm0, xmmword [0x140056950]
lea rcx, [rsp + 0x50]
movaps xmm10, xmm15
movaps xmm9, xmm14
addss xmm9, dword [0x1400566dc]
addss xmm10, xmm13
movaps xmm8, xmm13
addss xmm8, dword [0x1400566f8]
movaps xmm6, xmm14
addss xmm6, dword [0x140056698]
movss dword [rsp + 0x6c], xmm9
subss xmm10, dword [0x140056714]
movss dword [rsp + 0x70], xmm8
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0x74], xmm6
movss dword [rsp + 0x68], xmm10
call fcn.140007810
movss xmm7, dword [0x1400565c8]
lea rdx, [rsp + 0x70]
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea r8, [rsp + 0x68]
movss dword [rsp + 0x20], xmm7
mov rcx, rsi
call fcn.140036410
movaps xmm0, xmmword [0x140056a10]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0x68], xmm10
movss dword [rsp + 0x6c], xmm9
movss dword [rsp + 0x70], xmm8
movss dword [rsp + 0x74], xmm6
call fcn.140007810
movss xmm0, dword [0x140056594]
lea r8, [rsp + 0x68]
movss dword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x28], 0xf0
mov r9d, eax
mov rcx, rsi
movss dword [rsp + 0x20], xmm7
call fcn.140036300
cmp byte [0x1400e540c], r14b
je 0x1400046b7
movaps xmm0, xmmword [0x140056870]
addss xmm15, xmm13
addss xmm13, dword [0x1400566f4]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
movaps xmm1, xmm14
addss xmm1, dword [0x1400566d8]
addss xmm14, dword [0x14005669c]
cvtps2pd xmm0, xmm15
movss dword [rsp + 0x6c], xmm1
subsd xmm0, qword [str.fffff]
movss dword [rsp + 0x70], xmm13
movss dword [rsp + 0x74], xmm14
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x68], xmm0
call fcn.140007810
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea rdx, [rsp + 0x70]
mov rcx, rsi
lea r8, [rsp + 0x68]
call fcn.1400361a0
jmp 0x1400046b7
mov rbx, qword [0x1400e5440]
lea rcx, str.container
xor edx, edx
mov dword [rsp + 0x68], 0x43d20000
mov dword [rsp + 0x6c], 0x43af0000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400566ac]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140002ff8
lea r8, str.container
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container
call fcn.14000fb40
mov rcx, qword [0x1400e5440]
lea rdx, [0x1400e540d]
movss xmm6, dword [0x140056630]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm0, xmm6
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
movss xmm1, dword [rax + 0x11c]
subss xmm1, dword [rax + 0x4c]
addss xmm1, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.LeftClicker
addss xmm1, xmm8
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm1
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss dword [rax + 0x11c], xmm2
movss dword [rax + 0x134], xmm1
call fcn.140043d10
movss xmm1, dword [0x14005674c]
xorps xmm0, xmm0
call fcn.1400172c0
lea rcx, str.RightClicker
lea rdx, [0x1400e540e]
call fcn.140043d10
call fcn.14000fd40
cmp byte [0x1400e540d], r14b
movss xmm12, dword [0x140056600]
movss xmm7, dword [0x1400566cc]
movss xmm11, dword [0x1400566dc]
movss xmm10, dword [0x1400566b0]
je 0x140003d60
mov byte [0x1400e5425], 1
call fcn.140001410
mov rbx, qword [0x1400e5440]
lea rcx, str.container1
xor edx, edx
mov dword [rsp + 0x68], 0x43130000
mov dword [rsp + 0x6c], 0x42c80000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm9
addss xmm2, xmm10
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140003223
lea r8, str.container1
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container1
call fcn.14000fb40
mov rdi, qword [0x1400e5440]
mov rcx, qword [rdi + 0x3fe0]
lea rbx, [rcx + 0x1dc]
add rcx, 0x1e8
mov rdx, rbx
call fcn.14002a480
mov rcx, qword [0x1400e5440]
lea r9, [rsp + 0x68]
mov dword [rbx], 0x41a00000
lea r8, [0x14005e100]
and dword [rdi + 0x409c], 0xfffffffe
mov dword [rsp + 0x70], 0xf
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x68], 1
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Min_CPS
addss xmm0, xmm12
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400463b0
mov rdi, qword [0x1400e5440]
mov rcx, qword [rdi + 0x3fe0]
lea rbx, [rcx + 0x1dc]
add rcx, 0x1e8
mov rdx, rbx
call fcn.14002a480
mov rcx, qword [0x1400e5440]
lea r9, [rsp + 0x70]
mov dword [rbx], 0x41a00000
lea r8, [0x14005e104]
and dword [rdi + 0x409c], 0xfffffffe
mov dword [rsp + 0x68], 0xf
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x70], 1
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Max_CPS
addss xmm0, xmm12
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1400463b0
mov eax, dword [0x14005e100]
cmp eax, dword [0x14005e104]
jle 0x1400033d6
mov dword [0x14005e104], eax
mov rcx, qword [0x1400e5440]
lea rdx, [0x1400e5498]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.break_blocks
addss xmm0, xmm12
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140044450
call fcn.14000fd40
mov rbx, qword [0x1400e5440]
lea rcx, str.container1123123
xor edx, edx
mov dword [rsp + 0x68], 0x43130000
mov dword [rsp + 0x6c], 0x43160000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm9
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000352c
lea r8, str.container1123123
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container1123123
call fcn.14000fb40
mov rcx, qword [0x1400e5440]
lea r8, [0x1400e5404]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Bind
subss xmm0, xmm8
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004bc40
cmp dword [0x1400e5404], r14d
jle 0x140003621
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x1400036b0
cmp byte [rcx + 0x42aa], r14b
jne 0x1400036b0
test byte [rcx + 0x40b4], 4
jne 0x14000361c
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14000361c
test eax, eax
je 0x14000361c
cmp r8d, dword [rdx + 8]
jne 0x14000379b
cmp byte [rdx + 0xcd], r14b
je 0x14000379b
call fcn.140018650
mov rcx, qword [0x1400e5440]
lea r9, str.MHold
lea rdx, [0x1400e7bc8]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
subss xmm0, xmm8
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.1400460e0
cmp dword [0x1400e7bc8], r14d
jne 0x1400037b8
mov dword [0x1400e541c], r14d
jmp 0x140003901
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14000361c
cmp qword [rcx + 0x3fe8], rdx
je 0x1400036cf
test al, al
jns 0x14000361c
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400036fe
cmp eax, dword [rcx + 0x40b0]
je 0x1400036fe
cmp byte [rcx + 0x4041], r14b
jne 0x1400036fe
cmp eax, dword [rdx + 0x8c]
je 0x1400036fe
cmp eax, dword [rdx + 0x90]
jne 0x14000361c
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140003742
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140003742
cmp byte [rax + 0xcc], r14b
je 0x140003742
cmp rax, qword [rdx + 0x3b0]
je 0x140003742
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14000361c
bt r8d, 0x1a
jb 0x14000361c
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140003773
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14000361c
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14000361c
test byte [rcx + 0x40b4], 4
jne 0x14000361c
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14000379b
cmp byte [rdx + 0xcd], r14b
jne 0x14000361c
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x140003621
cmp dword [0x1400e7bc8], 1
jne 0x140003858
lea r8, [0x1400e5410]
mov dword [0x1400e541c], 1
lea rcx, str.Tg_Bind
call fcn.14004bc40
cmp dword [0x1400e5410], r14d
mov dword [0x14005e0f8], 0x140
jle 0x140003858
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x140003b50
cmp byte [rcx + 0x42aa], r14b
jne 0x140003b50
test byte [rcx + 0x40b4], 4
jne 0x140003853
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140003853
test eax, eax
je 0x140003853
cmp r8d, dword [rdx + 8]
jne 0x140003c3b
cmp byte [rdx + 0xcd], r14b
je 0x140003c3b
call fcn.140018650
cmp dword [0x1400e7bc8], 2
jne 0x1400038f8
lea r8, [0x1400e5408]
mov dword [0x1400e541c], 2
lea rcx, str.Hold_Bind
call fcn.14004bc40
cmp dword [0x1400e5408], r14d
mov dword [0x14005e0f8], 0x140
jle 0x1400038f8
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x140003c58
cmp byte [rcx + 0x42aa], r14b
jne 0x140003c58
test byte [rcx + 0x40b4], 4
jne 0x1400038f3
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400038f3
test eax, eax
je 0x1400038f3
cmp r8d, dword [rdx + 8]
jne 0x140003d43
cmp byte [rdx + 0xcd], r14b
je 0x140003d43
call fcn.140018650
cmp dword [0x1400e541c], r14d
jne 0x14000390b
mov dword [0x14005e0f8], 0x118
call fcn.14000fd40
mov rcx, qword [0x1400e5440]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
movaps xmm7, xmm15
addss xmm7, xmm13
addss xmm2, xmm6
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [rax + 0x118], xmm0
subss xmm7, dword [0x140056718]
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss dword [rsp + 0x70], xmm6
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rsp + 0x68], xmm7
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x140056920]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x1400566d0]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x1400566b4]
movss dword [rsp + 0x74], xmm0
call fcn.140007810
movss xmm9, dword [0x1400565f0]
lea rdx, [rsp + 0x70]
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea r8, [rsp + 0x68]
movss dword [rsp + 0x20], xmm9
mov rcx, rsi
call fcn.140036410
movaps xmm0, xmmword [0x140056920]
lea rcx, [rsp + 0x50]
movd xmm1, dword [0x14005e0f8]
movups xmmword [rsp + 0x50], xmm0
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm14
movss dword [rsp + 0x68], xmm7
addss xmm0, dword [0x1400566d4]
addss xmm1, xmm14
movss dword [rsp + 0x70], xmm6
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x6c], xmm1
call fcn.140007810
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm9
lea r8, [rsp + 0x68]
mov rcx, rsi
call fcn.140036410
mov rcx, qword [0x1400e5440]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm0, dword [0x140056674]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x4c]
movss xmm7, dword [0x1400566cc]
addss xmm2, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm2, xmm12
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm2
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
jmp 0x140003d70
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140003853
cmp qword [rcx + 0x3fe8], rdx
je 0x140003b6f
test al, al
jns 0x140003853
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140003b9e
cmp eax, dword [rcx + 0x40b0]
je 0x140003b9e
cmp byte [rcx + 0x4041], r14b
jne 0x140003b9e
cmp eax, dword [rdx + 0x8c]
je 0x140003b9e
cmp eax, dword [rdx + 0x90]
jne 0x140003853
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140003be2
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140003be2
cmp byte [rax + 0xcc], r14b
je 0x140003be2
cmp rax, qword [rdx + 0x3b0]
je 0x140003be2
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140003853
bt r8d, 0x1a
jb 0x140003853
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140003c13
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140003853
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140003853
test byte [rcx + 0x40b4], 4
jne 0x140003853
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140003c3b
cmp byte [rdx + 0xcd], r14b
jne 0x140003853
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x140003858
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400038f3
cmp qword [rcx + 0x3fe8], rdx
je 0x140003c77
test al, al
jns 0x1400038f3
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140003ca6
cmp eax, dword [rcx + 0x40b0]
je 0x140003ca6
cmp byte [rcx + 0x4041], r14b
jne 0x140003ca6
cmp eax, dword [rdx + 0x8c]
je 0x140003ca6
cmp eax, dword [rdx + 0x90]
jne 0x1400038f3
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140003cea
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140003cea
cmp byte [rax + 0xcc], r14b
je 0x140003cea
cmp rax, qword [rdx + 0x3b0]
je 0x140003cea
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400038f3
bt r8d, 0x1a
jb 0x1400038f3
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x140003d1b
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400038f3
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400038f3
test byte [rcx + 0x40b4], 4
jne 0x1400038f3
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x140003d43
cmp byte [rdx + 0xcd], r14b
jne 0x1400038f3
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x1400038f8
movss xmm9, dword [0x1400565f0]
mov byte [0x1400e5425], r14b
cmp byte [0x1400e540e], r14b
je 0x140004779
call fcn.140001ab0
mov rbx, qword [0x1400e5440]
lea rcx, str.container12232323
movss xmm6, dword [0x1400566f0]
xor edx, edx
mov dword [rsp + 0x68], 0x43130000
mov dword [rsp + 0x6c], 0x42c80000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm6
addss xmm2, xmm10
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140003e64
lea r8, str.container12232323
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container12232323
call fcn.14000fb40
mov rdi, qword [0x1400e5440]
mov rcx, qword [rdi + 0x3fe0]
lea rbx, [rcx + 0x1dc]
add rcx, 0x1e8
mov rdx, rbx
call fcn.14002a480
mov rcx, qword [0x1400e5440]
lea r9, [rsp + 0x70]
mov dword [rbx], 0x41a00000
lea r8, [0x14005e0f0]
and dword [rdi + 0x409c], 0xfffffffe
mov dword [rsp + 0x68], 0x3c
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x70], 1
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Min_CPS
addss xmm0, xmm12
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1400463b0
mov rdi, qword [0x1400e5440]
mov rcx, qword [rdi + 0x3fe0]
lea rbx, [rcx + 0x1dc]
add rcx, 0x1e8
mov rdx, rbx
call fcn.14002a480
mov rcx, qword [0x1400e5440]
lea r9, [rsp + 0x70]
mov dword [rbx], 0x41a00000
lea r8, [0x14005e0fc]
and dword [rdi + 0x409c], 0xfffffffe
mov dword [rsp + 0x68], 0x3c
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x70], 1
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, str.Max_CPS
addss xmm0, xmm12
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1400463b0
mov eax, dword [0x14005e0f0]
cmp eax, dword [0x14005e0fc]
jle 0x140004017
mov dword [0x14005e0fc], eax
mov r8, qword [0x1400e5440]
lea rdx, [0x1400e5498]
lea rcx, str.break_blocks
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [r8 + 0x3fe0]
addss xmm0, xmm12
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140044450
call fcn.14000fd40
mov rbx, qword [0x1400e5440]
lea rcx, str.container1123123234
xor edx, edx
mov dword [rsp + 0x68], 0x43130000
mov dword [rsp + 0x6c], 0x43160000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm6
addss xmm2, xmm11
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140007340
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000416c
lea r8, str.container1123123234
mov edx, 0xb
mov ecx, eax
call fcn.140029a20
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.container1123123234
call fcn.14000fb40
mov rdx, qword [0x1400e5440]
lea r8, [0x1400e5400]
lea rcx, str.Bind
mov rax, qword [rdx + 0x3fe0]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rdx + 0x3fe0]
subss xmm0, xmm8
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004bc40
cmp dword [0x1400e5400], r14d
jle 0x140004261
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x1400042f0
cmp byte [rcx + 0x42aa], r14b
jne 0x1400042f0
test byte [rcx + 0x40b4], 4
jne 0x14000425c
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14000425c
test eax, eax
je 0x14000425c
cmp r8d, dword [rdx + 8]
jne 0x1400043db
cmp byte [rdx + 0xcd], r14b
je 0x1400043db
call fcn.140018650
mov rcx, qword [0x1400e5440]
lea r9, str.MHold
lea rdx, [0x1400e7bcc]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x4c]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
subss xmm0, xmm8
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.1400460e0
cmp dword [0x1400e7bcc], r14d
jne 0x1400043f8
mov dword [0x1400e5418], r14d
jmp 0x140004541
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14000425c
cmp qword [rcx + 0x3fe8], rdx
je 0x14000430f
test al, al
jns 0x14000425c
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14000433e
cmp eax, dword [rcx + 0x40b0]
je 0x14000433e
cmp byte [rcx + 0x4041], r14b
jne 0x14000433e
cmp eax, dword [rdx + 0x8c]
je 0x14000433e
cmp eax, dword [rdx + 0x90]
jne 0x14000425c
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140004382
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140004382
cmp byte [rax + 0xcc], r14b
je 0x140004382
cmp rax, qword [rdx + 0x3b0]
je 0x140004382
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14000425c
bt r8d, 0x1a
jb 0x14000425c
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400043b3
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14000425c
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14000425c
test byte [rcx + 0x40b4], 4
jne 0x14000425c
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400043db
cmp byte [rdx + 0xcd], r14b
jne 0x14000425c
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x140004261
cmp dword [0x1400e7bcc], 1
jne 0x140004498
lea r8, [0x1400e5420]
mov dword [0x1400e5418], 1
lea rcx, str.Tg_Bind
call fcn.14004bc40
cmp dword [0x1400e5420], r14d
mov dword [0x14005e0f4], 0x140
jle 0x140004498
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x1400047e3
cmp byte [rcx + 0x42aa], r14b
jne 0x1400047e3
test byte [rcx + 0x40b4], 4
jne 0x140004493
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140004493
test eax, eax
je 0x140004493
cmp r8d, dword [rdx + 8]
jne 0x1400048ce
cmp byte [rdx + 0xcd], r14b
je 0x1400048ce
call fcn.140018650
cmp dword [0x1400e7bcc], 2
jne 0x140004538
lea r8, [0x1400e5414]
mov dword [0x1400e5418], 2
lea rcx, str.Hold_Bind
call fcn.14004bc40
cmp dword [0x1400e5414], r14d
mov dword [0x14005e0f4], 0x140
jle 0x140004538
mov rcx, qword [0x1400e5440]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], r14b
je 0x1400048eb
cmp byte [rcx + 0x42aa], r14b
jne 0x1400048eb
test byte [rcx + 0x40b4], 4
jne 0x140004533
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x140004533
test eax, eax
je 0x140004533
cmp r8d, dword [rdx + 8]
jne 0x1400049d6
cmp byte [rdx + 0xcd], r14b
je 0x1400049d6
call fcn.140018650
cmp dword [0x1400e5418], r14d
jne 0x14000454b
mov dword [0x14005e0f4], 0x118
call fcn.14000fd40
mov rcx, qword [0x1400e5440]
addss xmm15, xmm13
addss xmm13, xmm6
mov rax, qword [rcx + 0x3fe0]
subss xmm15, dword [0x140056708]
movss dword [rsp + 0x70], xmm13
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x68], xmm15
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
addss xmm2, dword [0x1400566c4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x140056920]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x1400566d0]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm14
addss xmm0, dword [0x1400566b4]
movss dword [rsp + 0x74], xmm0
call fcn.140007810
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm9
lea r8, [rsp + 0x68]
mov rcx, rsi
call fcn.140036410
movd xmm1, dword [0x14005e0f4]
lea rcx, [rsp + 0x50]
movaps xmm0, xmmword [0x140056920]
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x68], xmm15
addss xmm1, xmm14
movss dword [rsp + 0x70], xmm13
addss xmm14, dword [0x1400566d4]
movups xmmword [rsp + 0x50], xmm0
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x74], xmm14
call fcn.140007810
mov r9d, eax
mov dword [rsp + 0x28], 0xf0
lea rdx, [rsp + 0x70]
movss dword [rsp + 0x20], xmm9
lea r8, [rsp + 0x68]
mov rcx, rsi
call fcn.140036410
mov rcx, qword [0x1400e5440]
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x98]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm0, dword [0x140056674]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov rax, qword [rcx + 0x3fe0]
movss xmm2, dword [rax + 0x11c]
subss xmm2, dword [rax + 0x4c]
addss xmm2, dword [rax + 0x9c]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
addss xmm2, xmm12
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
movss xmm0, dword [rax + 0x134]
addss xmm1, xmm2
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
movss dword [rax + 0x11c], xmm1
movaps xmm12, xmmword [rsp + 0xb0]
movaps xmm10, xmmword [rsp + 0xd0]
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.14004da40
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
ret
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140004493
cmp qword [rcx + 0x3fe8], rdx
je 0x140004802
test al, al
jns 0x140004493
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140004831
cmp eax, dword [rcx + 0x40b0]
je 0x140004831
cmp byte [rcx + 0x4041], r14b
jne 0x140004831
cmp eax, dword [rdx + 0x8c]
je 0x140004831
cmp eax, dword [rdx + 0x90]
jne 0x140004493
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x140004875
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140004875
cmp byte [rax + 0xcc], r14b
je 0x140004875
cmp rax, qword [rdx + 0x3b0]
je 0x140004875
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140004493
bt r8d, 0x1a
jb 0x140004493
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400048a6
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140004493
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140004493
test byte [rcx + 0x40b4], 4
jne 0x140004493
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400048ce
cmp byte [rdx + 0xcd], r14b
jne 0x140004493
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x140004498
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x140004533
cmp qword [rcx + 0x3fe8], rdx
je 0x14000490a
test al, al
jns 0x140004533
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x140004939
cmp eax, dword [rcx + 0x40b0]
je 0x140004939
cmp byte [rcx + 0x4041], r14b
jne 0x140004939
cmp eax, dword [rdx + 0x8c]
je 0x140004939
cmp eax, dword [rdx + 0x90]
jne 0x140004533
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14000497d
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14000497d
cmp byte [rax + 0xcc], r14b
je 0x14000497d
cmp rax, qword [rdx + 0x3b0]
je 0x14000497d
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x140004533
bt r8d, 0x1a
jb 0x140004533
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400049ae
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x140004533
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x140004533
test byte [rcx + 0x40b4], 4
jne 0x140004533
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400049d6
cmp byte [rdx + 0xcd], r14b
jne 0x140004533
xor ecx, ecx
call fcn.140017e90
lea rcx, str.If_you_want_clear_the_bind_click_Delete_key
call fcn.140041d60
call fcn.140015a50
jmp 0x140004538