Function at 0x140002390
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x14004f040]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rax, qword [0x14004fa28]
xor edi, edi
mov qword [rax + 0x1d28], rdi
mov qword [rax + 0x1d30], rdi
mov dword [rax + 0x1d1c], 1
or dword [rax + 0x1d18], 3
mov dword [rax + 0x1d38], 0x44070000
mov dword [rax + 0x1d3c], 0x43938000
mov dword [rax + 0x1d20], 1
mov r8d, 0x12e
lea rdx, [0x14004f0c0]
lea rcx, str.Genisys_External__cheatglobal.com
call fcn.14000e910
movdqa xmm6, xmmword [0x140048800]
mov rbx, qword [0x14004fa28]
mov dword [rbp + 7], 5
movups xmm0, xmmword [rbx + 0x1688]
movups xmmword [rbp + 0xb], xmm0
lea rcx, [rbx + 0x1d88]
lea rdx, [rbp + 7]
call fcn.1400198f0
movups xmmword [rbx + 0x1688], xmm6
mov rcx, qword [0x14004fa28]
mov rax, qword [rcx + 0x1c20]
movss xmm1, dword [rax + 0x224]
subss xmm1, dword [rax + 0xdc]
mov dword [rbp + 7], 0x42f00000
movss dword [rbp + 0xb], xmm1
mov byte [rax + 0x90], 1
lea rdx, str.LeftSide
mov rcx, qword [rcx + 0x1c20]
call fcn.140007480
mov edx, eax
mov dword [rsp + 0x20], edi
lea r8, [rbp + 7]
lea rcx, str.LeftSide
call fcn.14000bd90
lea rcx, str.Genisys_External
call fcn.14002dd40
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x1400024df
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
mov dword [rbp + 7], edi
mov dword [rbp + 0xb], 0x40a00000
lea rcx, [rbp + 7]
call fcn.140030850
mov r11, qword [0x14004fa28]
mov rcx, qword [r11 + 0x1c20]
movss xmm0, dword [rcx + 0x220]
cmp qword [rcx + 0x178], rdi
jne 0x14000251a
cmp qword [r11 + 0x2068], rdi
je 0x140002522
movss xmm0, dword [rcx + 0x1f0]
subss xmm0, dword [rcx + 0xd8]
movss dword [rbp + 7], xmm0
mov dword [rbp + 0xb], 0x41f00000
lea rdx, [rbp + 7]
lea rcx, str.Combat
call fcn.14002e720
test al, al
je 0x140002550
mov dword [0x14004fa04], edi
mov dword [rbp + 7], edi
mov dword [rbp + 0xb], 0x40a00000
lea rcx, [rbp + 7]
call fcn.140030850
mov r11, qword [0x14004fa28]
mov rcx, qword [r11 + 0x1c20]
movss xmm0, dword [rcx + 0x220]
cmp qword [rcx + 0x178], rdi
jne 0x14000258b
cmp qword [r11 + 0x2068], rdi
je 0x140002593
movss xmm0, dword [rcx + 0x1f0]
subss xmm0, dword [rcx + 0xd8]
movss dword [rbp + 7], xmm0
mov dword [rbp + 0xb], 0x41f00000
lea rdx, [rbp + 7]
lea rcx, str.Visual
call fcn.14002e720
test al, al
je 0x1400025c5
mov dword [0x14004fa04], 1
mov dword [rbp + 7], edi
mov dword [rbp + 0xb], 0x40a00000
lea rcx, [rbp + 7]
call fcn.140030850
mov r11, qword [0x14004fa28]
mov rcx, qword [r11 + 0x1c20]
movss xmm0, dword [rcx + 0x220]
cmp qword [rcx + 0x178], rdi
jne 0x140002600
cmp qword [r11 + 0x2068], rdi
je 0x140002608
movss xmm0, dword [rcx + 0x1f0]
subss xmm0, dword [rcx + 0xd8]
movss dword [rbp + 7], xmm0
mov dword [rbp + 0xb], 0x41f00000
lea rdx, [rbp + 7]
lea rcx, str.Misc
call fcn.14002e720
test al, al
je 0x14000263a
mov dword [0x14004fa04], 2
mov rax, qword [0x14004fa28]
mov rcx, qword [rax + 0x1c20]
movss xmm0, dword [rcx + 0x224]
mov dword [rbp + 7], edi
subss xmm0, dword [rcx + 0xdc]
subss xmm0, dword [0x1400485a0]
movss dword [rbp + 0xb], xmm0
lea rcx, [rbp + 7]
call fcn.140030850
mov r11, qword [0x14004fa28]
mov rcx, qword [r11 + 0x1c20]
movss xmm0, dword [rcx + 0x220]
cmp qword [rcx + 0x178], rdi
jne 0x140002699
cmp qword [r11 + 0x2068], rdi
je 0x1400026a1
movss xmm0, dword [rcx + 0x1f0]
subss xmm0, dword [rcx + 0xd8]
movss dword [rbp + 7], xmm0
mov dword [rbp + 0xb], 0x41f00000
lea rdx, [rbp + 7]
lea rcx, str.Exit
call fcn.14002e720
test al, al
je 0x1400026d2
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14000bfb0
movss xmm6, dword [0x140048620]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011b60
mov rcx, qword [0x14004fa28]
mov rax, qword [rcx + 0x1c20]
movss xmm0, dword [rax + 0x220]
movss xmm1, dword [rax + 0x224]
subss xmm1, dword [rax + 0xdc]
cmp qword [rax + 0x178], rdi
jne 0x140002722
cmp qword [rcx + 0x2068], rdi
je 0x14000272a
movss xmm0, dword [rax + 0x1f0]
subss xmm0, dword [rax + 0xd8]
movss dword [rbp + 7], xmm0
movss dword [rbp + 0xb], xmm1
mov byte [rax + 0x90], 1
lea rdx, str.RightSide
mov rcx, qword [rcx + 0x1c20]
call fcn.140007480
mov edx, eax
mov dword [rsp + 0x20], edi
lea r8, [rbp + 7]
lea rcx, str.RightSide
call fcn.14000bd90
mov eax, dword [0x14004fa04]
test eax, eax
jne 0x140002aa7
lea rcx, str.Combat
call fcn.14002dd40
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x1400027af
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
lea rcx, str.TriggerBot
call fcn.14002dd40
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011b60
lea rdx, [0x14004f98b]
lea rcx, str.TriggerBotEnable
call fcn.14002f9c0
cmp byte [0x14004f98b], dil
je 0x140002a86
lea rcx, str.Key:
call fcn.14002dd40
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011b60
mov qword [rbp + 7], rdi
lea rdx, [rbp + 7]
lea rcx, str.L_Shift
call fcn.14002e720
test al, al
je 0x140002838
mov rax, qword [0x14004fa28]
lea rdx, str.Select_Key
mov rcx, qword [rax + 0x1c20]
call fcn.140007480
mov ecx, eax
xor edx, edx
call fcn.140012b80
mov rcx, qword [0x14004fa28]
mov eax, dword [rcx + 0x1df8]
cmp dword [rcx + 0x1de8], eax
jg 0x140002858
mov dword [rcx + 0x1d18], edi
jmp 0x140002968
lea rdx, str.Select_Key
mov rcx, qword [rcx + 0x1c20]
call fcn.140007480
mov ecx, eax
call fcn.140013020
test al, al
je 0x140002968
nop word [rax + rax]
mov ecx, edi
call fcn.14000bcd0
test al, al
je 0x140002902
mov dword [0x14004f0bc], edi
mov edx, edi
lea rcx, [rbp + 7]
call fcn.1400021c0
lea r9, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova r9, qword [rbp + 7]
lea r8, [0x140043764]
mov edx, 0x40
lea rcx, str.L_Shift
call fcn.140001970
call fcn.140012f60
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x140002902
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002aa0
call fcn.140040e14
inc edi
cmp edi, 0x100
jl 0x140002880
lea rcx, str.Press_a_key_to_select.
call fcn.14002dd40
mov rbx, qword [0x14004fa28]
mov rax, qword [rbx + 0x1c20]
cmp qword [rbx + 0x1e18], rax
jne 0x14000294c
cmp byte [rbx + 0x1e75], 0
je 0x14000294c
cmp dword [rbx + 0x1e54], 0
jne 0x14000294c
or dword [rbx + 0x1e78], 2
test dword [rax + 0xc], 0x1000000
je 0x14000295c
mov byte [rbx + 0x1bae], 1
call fcn.140010d30
mov byte [rbx + 0x1bae], 0
mov rcx, qword [0x14004fa28]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x90], 1
mov rcx, qword [rcx + 0x1c20]
cmp byte [rcx + 0x93], 0
jne 0x140002a86
lea rdx, str.Settings
call fcn.140007480
mov ecx, eax
xor r9d, r9d
lea r8, str.Settings
mov edx, 0x3a
call fcn.14003d970
test al, al
je 0x140002a86
movss xmm0, dword [0x1400485bc]
call fcn.140011c10
lea rax, str.Hold
mov qword [rbp + 7], rax
lea rax, str.Toggle
mov qword [rbp + 0xf], rax
lea r9, [rbp + 7]
call fcn.140031aa0
mov rcx, qword [0x14004fa28]
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0x90], 1
mov r8, qword [rcx + 0x1c20]
movsxd rdx, dword [r8 + 0x198]
mov rax, qword [r8 + 0x1a0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x18c], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x198], eax
mov dword [rbp + 0x27], 0x3e8
mov dword [rbp + 0x2f], 1
lea rax, [0x1400437a4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2f]
lea r8, [0x14004f0b8]
lea rcx, str.Delay__ms_
call fcn.140032ce0
lea rdx, [0x14004f0c1]
lea rcx, str.TeamCheck
call fcn.14002f9c0
lea rdx, [0x14004f98c]
lea rcx, str.IgnoreFlash
call fcn.14002f9c0
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], 0
jmp 0x140002bc7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp eax, 1
jne 0x140002be4
lea rcx, str.Visual
call fcn.14002dd40
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002ae5
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
mov dword [rbp + 0x2f], 0xa0
mov dword [rbp + 0x27], edi
lea rax, str.FOV:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2f]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x27]
lea r8, [0x14004f0b4]
lea rcx, [0x1400437e0]
call fcn.140032ce0
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002b44
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
lea rdx, [0x14004f989]
lea rcx, str.Glow
call fcn.14002f9c0
cmp byte [0x14004f989], dil
je 0x140002b76
xor r8d, r8d
lea rdx, [0x14004f120]
lea rcx, str.Glow_Color
call fcn.140039050
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002b9f
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
lea rdx, [0x14004f98a]
lea rcx, str.NoFlash
call fcn.14002f9c0
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002e0a
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
jmp 0x140002e0a
cmp eax, 2
jne 0x140002e0a
lea rcx, str.Misc
call fcn.14002dd40
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002c22
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
lea rcx, str.Menu_Color
call fcn.14002dd40
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140011b60
mov r8d, 0x100008
lea rdx, [0x14004f110]
lea rcx, str.AccentColor
call fcn.140039050
test al, al
je 0x140002c5d
mov byte [0x14004fa10], dil
lea rdx, [0x14004fa10]
lea rcx, str.Rainbow
call fcn.14002f9c0
mov rax, qword [0x14004fa28]
mov rax, qword [rax + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002c99
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
lea rdx, [0x14004f988]
lea rcx, str.BunnyHop
call fcn.14002f9c0
mov rbx, qword [0x14004fa28]
mov rax, qword [rbx + 0x1c20]
cmp byte [rax + 0x93], dil
jne 0x140002cdc
mov eax, dword [rax + 0x184]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400309d0
mov rbx, qword [0x14004fa28]
cmp byte [0x14004fa10], dil
je 0x140002d7e
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x1400484b8]
movss xmm3, dword [0x14004fa00]
addss xmm3, xmm0
movss dword [0x14004fa00], xmm3
movss xmm1, dword [0x14004851c]
comiss xmm3, xmm1
jbe 0x140002d22
xorps xmm3, xmm3
movss dword [0x14004fa00], xmm3
lea rax, [rbp + 7]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2f]
movaps xmm2, xmm1
movaps xmm0, xmm3
call fcn.1400056f0
movss xmm0, dword [rbp + 0x2f]
movss xmm1, dword [rbp + 0x27]
movss xmm2, dword [rbp + 7]
mov dword [rbp + 0x13], 0x3f800000
movups xmm3, xmmword [rbp + 7]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [0x14004f110], xmm3
jmp 0x140002d85
movups xmm3, xmmword [0x14004f110]
movups xmmword [rbx + 0x17b8], xmm3
movups xmmword [rbx + 0x17c8], xmm3
movups xmmword [rbx + 0x17d8], xmm3
movups xmmword [rbx + 0x1788], xmm3
movups xmmword [rbx + 0x1798], xmm3
movups xmmword [rbx + 0x17a8], xmm3
movups xmmword [rbx + 0x1848], xmm3
movups xmmword [rbx + 0x1858], xmm3
movups xmmword [rbx + 0x1868], xmm3
movups xmmword [rbx + 0x1878], xmm3
movups xmmword [rbx + 0x1888], xmm3
movups xmmword [rbx + 0x1728], xmm3
movups xmmword [rbx + 0x1738], xmm3
movups xmmword [rbx + 0x1748], xmm3
movups xmmword [rbx + 0x16d8], xmm3
movups xmmword [rbx + 0x16e8], xmm3
movups xmmword [rbx + 0x1758], xmm3
movups xmmword [rbx + 0x1768], xmm3
movups xmmword [rbx + 0x1778], xmm3
call fcn.14000bfb0
mov r8, qword [0x14004fa28]
movsxd rax, dword [r8 + 0x1d88]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d90]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1638], xmm0
dec dword [r8 + 0x1d88]
call fcn.140010d30
nop
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.140040db0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret