Function at 0x140003840
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x38]
sub rsp, 0x130
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [rsp + 0x70], xmm15
mov rax, qword [0x1400af030]
xor rax, rsp
mov qword [rsp + 0x68], rax
cmp byte [0x1400b1a18], 0
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
jne 0x1400038a9
mov byte [0x1400b1a18], 1
mov rcx, qword [0x1400b1a40]
test rcx, rcx
jne 0x1400038d5
mov r8d, 0x997
lea rdx, str.D:Loaderimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14006eb28
mov rcx, qword [0x1400b1a40]
lea rbx, [rcx + 0x16fc]
test rcx, rcx
jne 0x140003901
mov r8d, 0xda0
lea rdx, str.D:Loaderimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14006eb28
mov rcx, qword [0x1400b1a40]
movss xmm1, dword [0x1400b0134]
xorps xmm11, xmm11
movss xmm0, dword [0x1400b0130]
mov edi, 2
mov eax, dword [rcx + 0x1dc0]
xor edx, edx
mov dword [rcx + 0x1dc4], edi
or eax, 1
mov dword [rcx + 0x1dc0], eax
mov r8d, 0x10b
mov byte [rcx + 0x1dfc], 1
or eax, edi
unpcklps xmm0, xmm1
xorps xmm1, xmm1
movsd qword [rcx + 0x1dd4], xmm0
unpcklps xmm1, xmm11
movsd qword [rcx + 0x1ddc], xmm1
movss xmm0, dword [0x1400b0138]
movss xmm1, dword [0x1400b013c]
movss dword [rcx + 0x1de4], xmm0
movss dword [rcx + 0x1de8], xmm1
mov dword [rcx + 0x1dc0], eax
mov dword [rcx + 0x1dc8], 1
lea rcx, str.Freack
movups xmm0, xmmword [0x1400afb18]
movups xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [0x1400afa70]
movups xmmword [rbx + 0x50], xmm1
movups xmm0, xmmword [0x1400afa70]
movups xmmword [rbx + 0x120], xmm0
movups xmm1, xmmword [0x1400afc48]
movaps xmm0, xmmword [0x14009f3d0]
movups xmmword [rbx + 0x80], xmm0
movups xmmword [rbx + 0x70], xmm1
movups xmm0, xmmword [0x1400afc48]
movups xmmword [rbx + 0x90], xmm0
movups xmm1, xmmword [0x1400afa70]
movups xmmword [rbx + 0x130], xmm1
movups xmm0, xmmword [0x1400afa70]
movups xmmword [rbx + 0x140], xmm0
movups xmm1, xmmword [0x1400afc48]
movaps xmm0, xmmword [0x14009f3d0]
movups xmmword [rbx + 0x150], xmm1
movups xmmword [rbx + 0x160], xmm0
movups xmm0, xmmword [0x1400afc48]
movups xmmword [rbx + 0x170], xmm0
call fcn.140012cc0
mov rcx, qword [0x1400b1a40]
xor esi, esi
movss xmm15, dword [0x14009f26c]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
cmp byte [0x1400afa60], sil
mov rax, qword [rcx + 0x1d18]
movsd xmm0, qword [rax + 0x50]
mov rbx, qword [rax + 0x2f8]
movss xmm9, dword [rax + 0x58]
movss xmm10, dword [rax + 0x5c]
movsd qword [rsp + 0x58], xmm0
je 0x140005186
movss xmm7, dword [rsp + 0x5c]
lea rcx, [rsp + 0x48]
movss xmm8, dword [rsp + 0x58]
movaps xmm6, xmm7
movaps xmm0, xmmword [0x14009f400]
addss xmm9, xmm8
addss xmm6, dword [0x14009f278]
addss xmm8, dword [0x14009f2a0]
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x110], r15
movaps xmmword [rsp + 0x90], xmm13
movss dword [rsp + 0x64], xmm6
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm7
movaps xmmword [rsp + 0x80], xmm14
movups xmmword [rsp + 0x48], xmm0
call fcn.140007970
mov r9d, eax
mov dword [rsp + 0x28], esi
lea rdx, [rsp + 0x40]
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x60]
mov rcx, rbx
call fcn.140039fe0
movaps xmm0, xmmword [0x14009f400]
addss xmm10, xmm7
lea rcx, [rsp + 0x48]
movss dword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x48], xmm0
movss dword [rsp + 0x44], xmm10
call fcn.140007970
mov r9d, eax
mov dword [rsp + 0x28], esi
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x40]
mov rcx, rbx
call fcn.140039fe0
movaps xmm0, xmmword [0x14009f3c0]
lea rcx, [rsp + 0x48]
movups xmmword [rsp + 0x48], xmm0
movss dword [rsp + 0x40], xmm9
movss dword [rsp + 0x44], xmm6
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x5c], xmm6
call fcn.140007970
movss xmm6, dword [0x14009f1a4]
lea rdx, [rsp + 0x58]
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x40]
mov rcx, rbx
call fcn.140039d70
movaps xmm0, xmmword [0x14009f3c0]
lea rcx, [rsp + 0x48]
movups xmmword [rsp + 0x48], xmm0
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm10
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x5c], xmm7
call fcn.140007970
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea rdx, [rsp + 0x58]
mov rcx, rbx
lea r8, [rsp + 0x40]
call fcn.140039d70
cmp dword [0x1400b1be0], esi
lea rcx, str.Combat
sete dl
call fcn.140002300
test al, al
je 0x140003c2c
mov eax, esi
mov dword [0x1400b1be0], eax
jmp 0x140003c32
mov eax, dword [0x1400b1be0]
cmp eax, 1
lea rcx, str.Player
sete dl
call fcn.140002300
test al, al
je 0x140003c55
mov eax, 1
mov dword [0x1400b1be0], eax
jmp 0x140003c5b
mov eax, dword [0x1400b1be0]
cmp eax, edi
lea rcx, str.Movement
sete dl
call fcn.140002300
test al, al
je 0x140003c7a
mov eax, edi
mov dword [0x1400b1be0], eax
jmp 0x140003c80
mov eax, dword [0x1400b1be0]
cmp eax, 3
lea rcx, str.Render
sete dl
call fcn.140002300
movss xmm8, dword [0x14009f2b0]
lea rsi, [0x1400afa88]
movss xmm9, dword [0x14009f264]
lea r15, [0x1400afbb0]
movss xmm12, dword [0x14009f2b4]
lea r13, [0x1400afb80]
movss xmm13, dword [0x14009f284]
lea r12, [0x1400afc58]
movss xmm10, dword [0x14009f230]
lea r14, [0x1400afae8]
movss xmm14, dword [0x14009f274]
test al, al
je 0x140003cfe
mov dword [0x1400b1be0], 3
jmp 0x140004a7c
cmp dword [0x1400b1be0], 0
jne 0x140004651
call fcn.140018050
mov rcx, qword [0x1400b1a40]
cmp dword [0x1400afa80], 1
sete dl
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.B00BSX
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm9
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.140002860
test al, al
je 0x140003db1
mov r8d, 1
mov dword [0x1400afa80], r8d
jmp 0x140003db8
mov r8d, dword [0x1400afa80]
movss xmm7, dword [0x14009f2f4]
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.140017d70
cmp r8d, edi
lea rcx, str.TriggerBot
sete dl
call fcn.140002860
test al, al
je 0x140003de9
mov dword [0x1400afa80], edi
jmp 0x140003def
mov edi, dword [0x1400afa80]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140017d70
cmp edi, 3
lea rcx, str.AimAssist
sete dl
call fcn.140002860
test al, al
je 0x140003e1a
mov dword [0x1400afa80], 3
call fcn.1400181a0
mov eax, dword [0x1400afa80]
cmp eax, 1
jne 0x1400040b1
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a28]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea r9, [rsp + 0x40]
movaps xmm2, xmm14
mov qword [rsp + 0x40], 0x42c80000
mov rdx, rsi
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
mov rcx, qword [0x1400b1a40]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.size:
addss xmm0, xmm15
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140046ba0
mov rdi, qword [0x1400b1a40]
mov rax, qword [rdi + 0x1d18]
mov rbx, rax
cmp qword [rax + 0x1e8], 0
movss xmm6, dword [rax + 0x2a8]
jne 0x140004021
cmp qword [rdi + 0x2178], 0
je 0x140004029
movss xmm6, dword [rax + 0x278]
subss xmm6, dword [rax + 0x118]
lea rcx, [rax + 0x210]
lea rdx, [rax + 0x204]
call fcn.14002da80
ucomiss xmm6, xmm11
jp 0x140004054
jne 0x140004054
movss xmm6, dword [rbx + 0x2c4]
lea rax, str._.1f
movss dword [rbx + 0x204], xmm6
and dword [rdi + 0x1e58], 0xfffffffe
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea r8, [0x1400b1a30]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0x40000000
lea rcx, [0x1400902e8]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], 0
call fcn.14004a570
call fcn.140017e20
call fcn.14000fe30
mov eax, dword [0x1400afa80]
cmp eax, 2
jne 0x1400042a9
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a3a]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea r9, [rsp + 0x40]
movaps xmm2, xmm14
mov qword [rsp + 0x40], 0x42c80000
mov rdx, r15
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
mov rcx, qword [0x1400b1a40]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.only_Crits:
addss xmm0, xmm15
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x11c], xmm2
movss dword [rax + 0x134], xmm0
call fcn.140046ba0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140017d70
lea rdx, [0x1400b1a1d]
lea rcx, [0x140095020]
call fcn.140048c20
call fcn.14000fe30
mov eax, dword [0x1400afa80]
cmp eax, 3
jne 0x140004651
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a19]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea r9, [rsp + 0x40]
movaps xmm2, xmm14
mov qword [rsp + 0x40], 0x42c80000
mov rdx, r13
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
mov rcx, qword [0x1400b1a40]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.range:
addss xmm0, xmm15
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140046ba0
mov r14, qword [0x1400b1a40]
mov rax, qword [r14 + 0x1d18]
mov rbx, rax
cmp qword [rax + 0x1e8], 0
movss xmm6, dword [rax + 0x2a8]
jne 0x1400044a5
cmp qword [r14 + 0x2178], 0
je 0x1400044ad
movss xmm6, dword [rax + 0x278]
subss xmm6, dword [rax + 0x118]
lea rcx, [rax + 0x210]
lea rdx, [rax + 0x204]
call fcn.14002da80
ucomiss xmm6, xmm11
jp 0x1400044d8
jne 0x1400044d8
movss xmm6, dword [rbx + 0x2c4]
lea rax, str._.1f
movss dword [rbx + 0x204], xmm6
and dword [r14 + 0x1e58], 0xfffffffe
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea r8, [0x1400b1a2c]
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], 0x40c00000
lea rcx, [0x1400902ec]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], 0x40400000
call fcn.14004a570
call fcn.140017e20
mov rcx, qword [0x1400b1a40]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.speed:
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140046ba0
mov rdi, qword [0x1400b1a40]
mov rax, qword [rdi + 0x1d18]
mov rbx, rax
cmp qword [rax + 0x1e8], 0
movss xmm6, dword [rax + 0x2a8]
jne 0x1400045c7
cmp qword [rdi + 0x2178], 0
je 0x1400045cf
movss xmm6, dword [rax + 0x278]
subss xmm6, dword [rax + 0x118]
lea rcx, [rax + 0x210]
lea rdx, [rax + 0x204]
call fcn.14002da80
ucomiss xmm6, xmm11
jp 0x1400045fa
jne 0x1400045fa
movss xmm6, dword [rbx + 0x2c4]
lea rax, str._.0f
movss dword [rbx + 0x204], xmm6
and dword [rdi + 0x1e58], 0xfffffffe
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea r8, [0x1400b1a34]
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], 0x42c80000
lea rcx, [0x1400902f0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], 0
call fcn.14004a570
call fcn.140017e20
call fcn.14000fe30
cmp dword [0x1400b1be0], 1
jne 0x140004858
call fcn.140018050
mov rcx, qword [0x1400b1a40]
mov dl, 1
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.FastPlace
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm9
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.140002860
test al, al
je 0x1400046f7
mov dword [0x1400afb5c], 1
call fcn.1400181a0
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a1b]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea r9, [rsp + 0x40]
movaps xmm2, xmm14
mov qword [rsp + 0x40], 0x42c80000
mov rdx, r12
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
call fcn.14000fe30
cmp dword [0x1400b1be0], 2
jne 0x140004a68
call fcn.140018050
mov rcx, qword [0x1400b1a40]
mov dl, 1
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.noJumpDelay
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm9
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.140002860
test al, al
je 0x1400048fe
mov dword [0x1400afc40], 1
call fcn.1400181a0
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a2b]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea r14, [0x1400afae8]
lea r9, [rsp + 0x40]
mov qword [rsp + 0x40], 0x42c80000
movaps xmm2, xmm14
mov rdx, r14
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
call fcn.14000fe30
jmp 0x140004a6f
lea r14, [0x1400afae8]
cmp dword [0x1400b1be0], 3
jne 0x140004c7f
call fcn.140018050
mov rcx, qword [0x1400b1a40]
mov dl, 1
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, str.glowEsp
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm8
addss xmm2, xmm9
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.140002860
test al, al
je 0x140004b15
mov dword [0x1400afb58], 1
call fcn.1400181a0
mov rcx, qword [0x1400b1a40]
lea rdx, str.null
mov dword [rsp + 0x40], 0x435b0000
mov dword [rsp + 0x44], 0x43ab0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm13
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 [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rcx, qword [rcx + 0x1d18]
call fcn.14000a310
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, str.null
call fcn.14000fc00
lea rdx, [0x1400b1a3b]
lea rcx, str.enabled
call fcn.140048c20
mov rcx, qword [0x1400b1a40]
lea rdi, [0x1400afce8]
lea r9, [rsp + 0x40]
mov qword [rsp + 0x40], 0x42c80000
movaps xmm2, xmm14
mov rdx, rdi
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
addss xmm0, xmm10
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x11c], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140003290
call fcn.14000fe30
jmp 0x140004c86
lea rdi, [0x1400afce8]
movzx r8d, byte [0x1400afaa8]
movzx edx, byte [0x1400afca8]
movaps xmm14, xmmword [rsp + 0x80]
movaps xmm13, xmmword [rsp + 0x90]
cmp r8b, dl
je 0x140004d13
lea rcx, [0x1400afc88]
cmp rcx, rsi
je 0x140004cdf
cmp qword [0x1400afaa0], 0x10
mov r8, qword [0x1400afa98]
cmovae rsi, qword [0x1400afa88]
mov rdx, rsi
call fcn.1400055d0
movzx r8d, byte [0x1400afaa8]
movzx eax, byte [0x1400afab0]
movzx edx, r8b
mov byte [0x1400afca8], dl
mov byte [0x1400afcb0], al
cmp r8b, 0x42
je 0x140004d13
cmp byte [0x1400b1a29], 0
jne 0x140004d13
cmp byte [0x1400b1a28], 0
sete byte [0x1400b1a28]
movzx eax, dl
lea rsi, str.__._0123456789_A
cmp dl, 0x67
mov ebx, 0x42
mov ecx, ebx
cmovb ecx, eax
movzx eax, cl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movzx r9d, byte [0x1400b1a29]
shr eax, 0xf
and al, 1
je 0x140004d66
cmp byte [0x1400b1a1f], 0
jne 0x140004d66
test r9b, r9b
jne 0x140004d66
cmp byte [0x1400b1a28], r9b
sete byte [0x1400b1a28]
movzx r8d, byte [0x1400afbd0]
movzx edx, byte [0x1400afc00]
mov byte [0x1400b1a1f], al
cmp r8b, dl
je 0x140004dea
lea rcx, [0x1400afbe0]
cmp rcx, r15
je 0x140004dbb
cmp qword [0x1400afbc8], 0x10
mov r8, qword [0x1400afbc0]
cmovae r15, qword [0x1400afbb0]
mov rdx, r15
call fcn.1400055d0
movzx r8d, byte [0x1400afbd0]
movzx r9d, byte [0x1400b1a29]
movzx eax, byte [0x1400afbd8]
movzx edx, r8b
mov byte [0x1400afc00], dl
mov byte [0x1400afc08], al
cmp r8b, bl
je 0x140004dea
test r9b, r9b
jne 0x140004dea
cmp byte [0x1400b1a3a], r9b
sete byte [0x1400b1a3a]
movzx eax, dl
cmp dl, 0x67
mov ecx, ebx
cmovb ecx, eax
movzx eax, cl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movzx r9d, byte [0x1400b1a29]
mov r15, qword [rsp + 0x110]
shr eax, 0xf
and al, 1
je 0x140004e39
cmp byte [0x1400b1a39], 0
jne 0x140004e39
test r9b, r9b
jne 0x140004e39
cmp byte [0x1400b1a3a], r9b
sete byte [0x1400b1a3a]
movzx r8d, byte [0x1400afba0]
movzx edx, byte [0x1400afcd8]
mov byte [0x1400b1a39], al
cmp r8b, dl
je 0x140004ebd
lea rcx, [0x1400afcb8]
cmp rcx, r13
je 0x140004e8e
cmp qword [0x1400afb98], 0x10
mov r8, qword [0x1400afb90]
cmovae r13, qword [0x1400afb80]
mov rdx, r13
call fcn.1400055d0
movzx r8d, byte [0x1400afba0]
movzx r9d, byte [0x1400b1a29]
movzx eax, byte [0x1400afba8]
movzx edx, r8b
mov byte [0x1400afcd8], dl
mov byte [0x1400afce0], al
cmp r8b, bl
je 0x140004ebd
test r9b, r9b
jne 0x140004ebd
cmp byte [0x1400b1a19], r9b
sete byte [0x1400b1a19]
movzx eax, dl
cmp dl, 0x67
mov ecx, ebx
cmovb ecx, eax
movzx eax, cl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movzx r9d, byte [0x1400b1a29]
mov r13, qword [rsp + 0x120]
shr eax, 0xf
and al, 1
je 0x140004f0c
cmp byte [0x1400b1a1c], 0
jne 0x140004f0c
test r9b, r9b
jne 0x140004f0c
cmp byte [0x1400b1a19], r9b
sete byte [0x1400b1a19]
movzx r8d, byte [0x1400afc78]
movzx edx, byte [0x1400afad8]
mov byte [0x1400b1a1c], al
cmp r8b, dl
je 0x140004f90
lea rcx, [0x1400afab8]
cmp rcx, r12
je 0x140004f61
cmp qword [0x1400afc70], 0x10
mov r8, qword [0x1400afc68]
cmovae r12, qword [0x1400afc58]
mov rdx, r12
call fcn.1400055d0
movzx r8d, byte [0x1400afc78]
movzx r9d, byte [0x1400b1a29]
movzx eax, byte [0x1400afc80]
movzx edx, r8b
mov byte [0x1400afad8], dl
mov byte [0x1400afae0], al
cmp r8b, bl
je 0x140004f90
test r9b, r9b
jne 0x140004f90
cmp byte [0x1400b1a1b], r9b
sete byte [0x1400b1a1b]
movzx eax, dl
cmp dl, 0x67
mov ecx, ebx
cmovb ecx, eax
movzx eax, cl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movzx r9d, byte [0x1400b1a29]
mov r12, qword [rsp + 0x128]
shr eax, 0xf
and al, 1
je 0x140004fdf
cmp byte [0x1400b1a38], 0
jne 0x140004fdf
test r9b, r9b
jne 0x140004fdf
cmp byte [0x1400b1a1b], r9b
sete byte [0x1400b1a1b]
movzx r8d, byte [0x1400afb08]
movzx edx, byte [0x1400afb48]
mov byte [0x1400b1a38], al
cmp r8b, dl
je 0x140005063
lea rcx, [0x1400afb28]
cmp rcx, r14
je 0x140005034
cmp qword [0x1400afb00], 0x10
mov r8, qword [0x1400afaf8]
cmovae r14, qword [0x1400afae8]
mov rdx, r14
call fcn.1400055d0
movzx r8d, byte [0x1400afb08]
movzx r9d, byte [0x1400b1a29]
movzx eax, byte [0x1400afb10]
movzx edx, r8b
mov byte [0x1400afb48], dl
mov byte [0x1400afb50], al
cmp r8b, bl
je 0x140005063
test r9b, r9b
jne 0x140005063
cmp byte [0x1400b1a2b], r9b
sete byte [0x1400b1a2b]
movzx eax, dl
cmp dl, 0x67
mov ecx, ebx
cmovb ecx, eax
movzx eax, cl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movzx r9d, byte [0x1400b1a29]
mov r14, qword [rsp + 0x118]
shr eax, 0xf
and al, 1
je 0x1400050b2
cmp byte [0x1400b1a1e], 0
jne 0x1400050b2
test r9b, r9b
jne 0x1400050b2
cmp byte [0x1400b1a2b], r9b
sete byte [0x1400b1a2b]
movzx r8d, byte [0x1400afd08]
movzx ecx, byte [0x1400afc30]
mov byte [0x1400b1a1e], al
cmp r8b, cl
je 0x140005136
lea rcx, [0x1400afc10]
cmp rcx, rdi
je 0x140005107
cmp qword [0x1400afd00], 0x10
mov r8, qword [0x1400afcf8]
cmovae rdi, qword [0x1400afce8]
mov rdx, rdi
call fcn.1400055d0
movzx r8d, byte [0x1400afd08]
movzx r9d, byte [0x1400b1a29]
movzx eax, byte [0x1400afd10]
movzx ecx, r8b
mov byte [0x1400afc30], cl
mov byte [0x1400afc38], al
cmp r8b, bl
je 0x140005136
test r9b, r9b
jne 0x140005136
cmp byte [0x1400b1a3b], r9b
sete byte [0x1400b1a3b]
movzx eax, cl
cmp cl, 0x67
cmovb ebx, eax
movzx eax, bl
lea rcx, [rax + rax*2]
mov ecx, dword [rsi + rcx*8 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
je 0x140005177
cmp byte [0x1400b1a1a], 0
jne 0x140005177
cmp byte [0x1400b1a29], 0
jne 0x140005177
cmp byte [0x1400b1a3b], 0
sete byte [0x1400b1a3b]
mov rcx, qword [0x1400b1a40]
xor esi, esi
mov byte [0x1400b1a1a], al
mov rax, qword [rcx + 0x1d18]
movss xmm6, dword [0x14009f258]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x14009f2c8]
addss xmm2, dword [0x14009f244]
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, xmm6
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1d18]
movss xmm10, dword [rax + 0x118]
movss xmm9, dword [rax + 0x11c]
movaps xmm7, xmm10
mov byte [rax + 0xd1], 1
addss xmm7, xmm6
mov rax, qword [rcx + 0x1d18]
movaps xmm8, xmm9
addss xmm8, xmm6
mov rbx, qword [rax + 0x2f8]
mov rcx, rbx
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm8
call fcn.1400372f0
mov rdi, qword [rsp + 0x150]
movaps xmm2, xmm6
lea rdx, [rsp + 0x58]
mov rcx, rbx
cmp eax, 0xc
jne 0x140005286
xor r9d, r9d
mov dword [rsp + 0x20], 0xb
call fcn.140039330
jmp 0x1400052b8
movd xmm0, eax
xorps xmm3, xmm3
cvtdq2ps xmm0, xmm0
dec eax
mov dword [rsp + 0x28], eax
movaps xmm1, xmm0
subss xmm1, dword [0x14009f1a4]
mulss xmm1, dword [0x14009f238]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
call fcn.1400393c0
mov r8d, dword [rbx + 0x78]
mov r9d, 0xaffffff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140038830
subss xmm7, dword [0x14009f23c]
subss xmm8, dword [0x14009f23c]
movss xmm6, dword [0x14009f250]
lea r8, [rsp + 0x40]
movss xmm12, dword [0x14009f1f0]
lea rdx, [rsp + 0x58]
mov r9d, 0xb40000ff
movss dword [rsp + 0x20], xmm12
movaps xmm0, xmm7
movss dword [rsp + 0x58], xmm7
addss xmm0, xmm6
movss dword [rsp + 0x5c], xmm8
mov rcx, rbx
mov dword [rbx + 0x78], esi
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmm8
addss xmm0, xmm6
movss dword [rsp + 0x44], xmm0
call fcn.140039d70
movaps xmm0, xmm7
movss dword [rsp + 0x20], xmm12
movaps xmm1, xmm8
addss xmm0, xmm6
addss xmm1, xmm11
mov r9d, 0xb40000ff
addss xmm7, xmm11
mov rcx, rbx
addss xmm8, xmm6
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm8
call fcn.140039d70
mov rax, qword [0x1400b1a40]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm11, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xe0]
cmp byte [rax + 0x422], 0
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0x100]
mov rsi, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x140]
je 0x140005413
movss xmm1, dword [rax + 0x120]
comiss xmm1, xmm10
movss xmm0, dword [rax + 0x124]
jb 0x140005413
addss xmm10, xmm15
comiss xmm10, xmm1
jb 0x140005413
comiss xmm0, xmm9
jb 0x140005413
addss xmm9, xmm15
comiss xmm9, xmm0
jb 0x140005413
mov byte [0x1400b1a2a], 1
call fcn.140015fb0
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14005b190
lea r11, [rsp + 0x130]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm10, xmmword [r11 - 0x70]
movaps xmm15, xmmword [rsp + 0x70]
mov rsp, r11
pop rbp
ret