Function at 0x140004580
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rdi
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x130
vmovaps xmmword [rax - 0x28], xmm6
vmovaps xmmword [rax - 0x38], xmm7
vmovaps xmmword [rax - 0x48], xmm8
vmovaps xmmword [rax - 0x68], xmm10
vmovaps xmmword [rax - 0x78], xmm11
vmovaps xmmword [rax - 0x88], xmm12
vmovaps xmmword [rax - 0x98], xmm13
vmovaps xmmword [rax - 0xa8], xmm14
vmovaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x14007d010]
xor rax, rsp
mov qword [rbp - 0x78], rax
call fcn.140004120
cmp byte [0x14008671a], 0
mov rax, qword [0x140086750]
jne 0x1400045ff
mov dword [rax + 0x38e4], 0x3f400000
mov byte [0x14008671a], 1
or dword [rax + 0x47d0], 2
lea rcx, str.AngelCheats
xor edx, edx
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rsi
vmovaps xmmword [rsp + 0xf0], xmm9
mov dword [rax + 0x47f0], 0x44228000
lea r8d, [rdx + 3]
mov dword [rax + 0x47f4], 0x43e10000
mov dword [rax + 0x47d8], 2
call fcn.140018070
mov rcx, qword [0x140086750]
lea r8, str.Background
xor edx, edx
mov rax, qword [rcx + 0x3ef8]
vmovss xmm13, dword [rax + 0x20]
vmovss xmm15, dword [rax + 0x24]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [rcx + 0x48d0]
mov rdi, qword [rax + 0x298]
mov rcx, qword [rcx]
call fcn.140012270
mov rax, qword [0x140086750]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax + 0x48d0]
mov rcx, qword [rcx]
call fcn.140012270
vmovss xmm12, dword [0x1400705c0]
vmovss xmm10, dword [0x1400707ec]
vmovss xmm11, dword [0x140070584]
xor r15d, r15d
cmp byte [0x140086fa4], r15b
vmovss dword [rsp + 0x58], xmm12
vxorps xmm14, xmm14, xmm14
je 0x140004b4e
mov rax, qword gs:[0x58]
movsxd rsi, dword [0x14008542c]
mov qword [rsp + 0x160], r14
mov r14d, 4
mov rbx, qword [rax]
mov eax, dword [r14 + rbx]
cmp dword [0x14008723c], eax
jle 0x140004756
lea rcx, [0x14008723c]
call fcn.1400622a8
cmp dword [0x14008723c], 0xffffffff
jne 0x140004756
vpxor xmm0, xmm0, xmm0
lea rcx, [0x140065ef0]
mov qword [0x1400871d0], r15
vmovdqu xmmword [0x1400871c0], xmm0
call fcn.140062664
lea rcx, [0x14008723c]
call fcn.14006223c
mov eax, dword [r14 + rbx]
cmp dword [0x140087238], eax
jle 0x1400047a2
lea rcx, [0x140087238]
call fcn.1400622a8
cmp dword [0x140087238], 0xffffffff
jne 0x1400047a2
vpxor xmm0, xmm0, xmm0
lea rcx, [0x140065e80]
mov qword [0x140087268], r15
vmovdqu xmmword [0x140087258], xmm0
call fcn.140062664
lea rcx, [0x140087238]
call fcn.14006223c
mov eax, dword [r14 + rbx]
cmp dword [0x140087270], eax
jle 0x1400047ee
lea rcx, [0x140087270]
call fcn.1400622a8
cmp dword [0x140087270], 0xffffffff
jne 0x1400047ee
vpxor xmm0, xmm0, xmm0
lea rcx, [0x140065e10]
mov qword [0x1400871e8], r15
vmovdqu xmmword [0x1400871d8], xmm0
call fcn.140062664
lea rcx, [0x140087270]
call fcn.14006223c
mov eax, dword [r14 + rbx]
cmp dword [0x1400871f8], eax
jle 0x14000483a
lea rcx, [0x1400871f8]
call fcn.1400622a8
cmp dword [0x1400871f8], 0xffffffff
jne 0x14000483a
vpxor xmm0, xmm0, xmm0
lea rcx, [0x140065da0]
mov qword [0x1400871b0], r15
vmovdqu xmmword [0x1400871a0], xmm0
call fcn.140062664
lea rcx, [0x1400871f8]
call fcn.14006223c
mov rax, qword [0x1400871c8]
cmp qword [0x1400871c0], rax
jne 0x1400049ae
test esi, esi
jle 0x1400049ae
vmovss xmm8, dword [0x140070524]
vmovss xmm9, dword [0x140070520]
mov ebx, esi
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rdx, qword [0x1400871c8]
cmp rdx, qword [0x1400871d0]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmovaps xmm1, xmm8
vfmadd213ss xmm1, xmm0, xmm12
vmovss dword [rsp + 0x60], xmm1
je 0x1400048a4
vmovss dword [rdx], xmm1
add qword [0x1400871c8], 4
jmp 0x1400048b5
lea r8, [rsp + 0x60]
lea rcx, [0x1400871c0]
call fcn.14000a6f0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rdx, qword [0x140087260]
cmp rdx, qword [0x140087268]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmovaps xmm1, xmm9
vfmadd213ss xmm1, xmm0, xmm12
vmovss dword [rsp + 0x60], xmm1
je 0x1400048f1
vmovss dword [rdx], xmm1
add qword [0x140087260], 4
jmp 0x140004902
lea r8, [rsp + 0x60]
lea rcx, [0x140087258]
call fcn.14000a6f0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 1
vmovd xmm0, eax
vmovd xmm1, r15d
vpcmpeqd xmm2, xmm0, xmm1
vblendvps xmm6, xmm10, xmm12, xmm2
vmovss dword [rsp + 0x60], xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rdx, qword [0x1400871e0]
and eax, 1
cmp rdx, qword [0x1400871e8]
vmovd xmm0, eax
vmovd xmm1, r15d
vpcmpeqd xmm2, xmm0, xmm1
vblendvps xmm7, xmm10, xmm12, xmm2
vmovss dword [rsp + 0x78], xmm7
je 0x140004964
vmovss dword [rdx], xmm6
add qword [0x1400871e0], 4
jmp 0x140004975
lea r8, [rsp + 0x60]
lea rcx, [0x1400871d8]
call fcn.14000a6f0
mov rdx, qword [0x1400871a8]
cmp rdx, qword [0x1400871b0]
je 0x140004993
vmovss dword [rdx], xmm7
add qword [0x1400871a8], 4
jmp 0x1400049a4
lea r8, [rsp + 0x78]
lea rcx, [0x1400871a0]
call fcn.14000a6f0
sub rbx, 1
jne 0x140004868
mov r14, rsi
test esi, esi
jle 0x140004b46
vmovss xmm6, dword [0x140070a10]
vmovss xmm8, dword [0x140070784]
vmovss xmm9, dword [0x140070768]
vmovss xmm7, dword [0x140070678]
mov rbx, r15
nop dword [rax]
mov rax, qword [0x1400871d8]
mov rcx, qword [0x1400871c0]
vmovss xmm0, dword [rax + rbx*4]
vaddss xmm1, xmm0, dword [rcx + rbx*4]
vmovss dword [rcx + rbx*4], xmm1
mov rax, qword [0x1400871a0]
mov rcx, qword [0x140087258]
vmovss xmm0, dword [rax + rbx*4]
vaddss xmm1, xmm0, dword [rcx + rbx*4]
vmovss dword [rcx + rbx*4], xmm1
mov rax, qword [0x1400871c0]
vmovss xmm0, dword [rax + rbx*4]
vcomiss xmm0, xmm12
jb 0x140004a34
vcomiss xmm0, xmm8
jbe 0x140004a49
mov rax, qword [0x1400871d8]
vmovss xmm0, dword [rax + rbx*4]
vxorps xmm1, xmm0, xmm6
vmovss dword [rax + rbx*4], xmm1
mov rdx, qword [0x140087258]
vmovss xmm0, dword [rdx + rbx*4]
vcomiss xmm0, xmm12
jb 0x140004a63
vcomiss xmm0, xmm9
jbe 0x140004a7f
mov rax, qword [0x1400871a0]
vmovss xmm0, dword [rax + rbx*4]
vxorps xmm1, xmm0, xmm6
vmovss dword [rax + rbx*4], xmm1
mov rdx, qword [0x140087258]
cmp byte [0x140086fa5], r15b
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
mov rax, qword [0x1400871c0]
vmovss xmm0, dword [rcx + 0x100]
vmovss xmm1, dword [rcx + 0x104]
vaddss xmm0, xmm0, dword [rax + rbx*4]
vaddss xmm1, xmm1, dword [rdx + rbx*4]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rsp + 0x44], xmm1
je 0x140004acc
lea rcx, [0x140085568]
jmp 0x140004adf
vmovups xmm0, xmmword [0x140070950]
vmovups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e5d0
mov esi, eax
vxorps xmm2, xmm2, xmm2
vcvtsi2ss xmm2, xmm2, dword [0x140085428]
test eax, 0xff000000
je 0x140004b3a
vcomiss xmm2, xmm11
jb 0x140004b3a
mov dword [rsp + 0x28], 0x63
lea rdx, [rsp + 0x40]
vmovaps xmm3, xmm14
mov rcx, rdi
vmovss dword [rsp + 0x20], xmm7
call fcn.140031390
mov r8d, dword [rdi + 0x78]
mov r9d, esi
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.1400308a0
mov dword [rdi + 0x78], r15d
inc rbx
cmp rbx, r14
jl 0x1400049e0
mov r14, qword [rsp + 0x160]
mov eax, dword [0x140085474]
vmovss xmm7, dword [0x140070668]
vmovss xmm6, dword [0x140070780]
vmovss xmm8, dword [0x14007075c]
cmp eax, 1
jne 0x140005b1d
mov rcx, qword [0x140086750]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.ANGELCHEATS
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x140070730]
vaddss xmm1, xmm2, dword [0x1400706cc]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14003ff80
vaddss xmm1, xmm13, dword [0x140070720]
vmovss xmm14, dword [0x1400706b4]
vaddss xmm0, xmm15, xmm14
vmovss dword [rsp + 0x44], xmm0
vaddss xmm0, xmm15, dword [0x1400706e0]
vmovss dword [rsp + 0x48], xmm1
vmovups xmm1, xmmword [0x140070940]
vaddss xmm9, xmm13, xmm14
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x4c], xmm0
vmovss dword [rsp + 0x40], xmm9
vmovups xmmword [rsp + 0x68], xmm1
call fcn.14000e5d0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
mov rcx, rdi
lea r8, [rsp + 0x48]
vmovss dword [rsp + 0x20], xmm7
call fcn.140031fa0
vmovups xmm0, xmmword [0x140070940]
vaddss xmm12, xmm13, dword [0x140070758]
vaddss xmm6, xmm13, xmm6
lea rcx, [rsp + 0x68]
vmovups xmmword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x40], xmm12
vmovss dword [rsp + 0x48], xmm6
call fcn.14000e5d0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
mov rcx, rdi
lea r8, [rsp + 0x48]
vmovss dword [rsp + 0x20], xmm7
call fcn.140031fa0
vaddss xmm0, xmm15, dword [0x1400706f8]
vaddss xmm1, xmm13, dword [0x140070738]
vmovss dword [rsp + 0x44], xmm0
vmovss dword [rsp + 0x48], xmm1
vmovups xmm1, xmmword [0x140070940]
vaddss xmm0, xmm15, xmm8
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x4c], xmm0
vmovups xmmword [rsp + 0x68], xmm1
vmovss dword [rsp + 0x40], xmm9
call fcn.14000e5d0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
mov rcx, rdi
lea r8, [rsp + 0x48]
vmovss dword [rsp + 0x20], xmm7
call fcn.140031fa0
vaddss xmm0, xmm13, dword [0x14007073c]
vmovups xmm1, xmmword [0x140070940]
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x40], xmm0
vmovups xmmword [rsp + 0x68], xmm1
vmovss dword [rsp + 0x48], xmm6
call fcn.14000e5d0
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
vmovss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x48]
mov rcx, rdi
call fcn.140031fa0
mov rcx, qword [0x140086750]
lea rdx, [rsp + 0x68]
vmovss xmm7, dword [0x1400706c0]
vmovss xmm6, dword [0x1400706dc]
vmovss dword [rsp + 0x68], xmm6
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140068f8c]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm8
vmovss xmm8, dword [0x1400706c8]
vaddss xmm1, xmm0, xmm7
vmovss dword [rax + 0x104], xmm1
vmovss dword [rsp + 0x6c], xmm8
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140004dea
mov dword [0x140086fa0], 2
mov rcx, qword [0x140086750]
lea rdx, [rsp + 0x68]
vmovss dword [rsp + 0x68], xmm6
vmovss dword [rsp + 0x6c], xmm8
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140068f90]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm7
vaddss xmm1, xmm0, xmm7
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140004e67
mov dword [0x140086fa0], r15d
mov rcx, qword [0x140086750]
lea rdx, [rsp + 0x68]
vmovss dword [rsp + 0x68], xmm6
vmovss dword [rsp + 0x6c], xmm8
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140068f98]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x140070700]
vaddss xmm1, xmm0, xmm7
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140004eeb
mov dword [0x140086fa0], 1
mov rcx, qword [0x140086750]
lea rdx, [rsp + 0x68]
vmovss dword [rsp + 0x68], xmm6
vmovss dword [rsp + 0x6c], xmm8
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.Misc
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vaddss xmm3, xmm1, dword [0x140070770]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm2, xmm1, xmm7
vmovss dword [rax + 0x104], xmm2
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140004f6f
mov dword [0x140086fa0], 3
mov rbx, qword [0x140086750]
lea rcx, [0x140068fac]
vmovss xmm6, dword [0x1400706fc]
vmovss xmm7, dword [0x140070728]
vmovss xmm8, dword [0x14007072c]
mov rax, qword [rbx + 0x3ef8]
xor edx, edx
vmovss dword [rsp + 0x68], xmm7
vmovss dword [rsp + 0x6c], xmm8
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1400706b8]
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
vaddss xmm1, xmm2, xmm6
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e040
mov rcx, qword [rbx]
mov esi, eax
cmp dword [rcx + 0x3f40], eax
jne 0x140005042
lea r8, [0x140068fac]
mov edx, 0xb
mov ecx, eax
call fcn.140026090
lea r8, [rsp + 0x68]
mov dword [rsp + 0x20], r15d
mov edx, esi
lea rcx, [0x140068fac]
call fcn.140015390
mov eax, dword [0x140086fa0]
test eax, eax
jne 0x1400051a4
lea rdx, [0x1400866fe]
lea rcx, [0x140068f90]
call fcn.140041900
mov edx, r15d
lea rcx, str.MENU
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r15b
jne 0x140005097
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r15b
jne 0x140005090
mov dword [rsp + 0x20], edx
lea r9, str.MENU
lea rdx, [0x1400866f8]
lea rcx, str.AimKey
call fcn.140043910
test al, al
je 0x1400050fd
mov rdx, qword [0x140087200]
mov rax, qword [0x140087208]
movsxd rcx, dword [0x1400866f8]
sub rax, rdx
sar rax, 2
cmp rax, rcx
jbe 0x140007756
mov eax, dword [rdx + rcx*4]
mov dword [0x140085504], eax
lea rdx, [0x14008670a]
lea rcx, str.FovCircle
call fcn.140041900
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], r15b
jne 0x140005172
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
vmovsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov r8d, 0x20
lea rdx, [0x1400855f8]
lea rcx, str.FovCircleColor
call fcn.14004b3b0
lea rdx, [0x140086700]
lea rcx, [0x140069020]
call fcn.140041900
mov eax, dword [0x140086fa0]
cmp eax, 2
jne 0x140005317
lea rdx, [0x140086709]
lea rcx, str.BoxESP
call fcn.140041900
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], r15b
jne 0x140005222
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
vmovsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085598]
lea rcx, [0x140069038]
call fcn.14004b3b0
mov edx, r15d
lea rcx, str.Normal
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r15b
jne 0x140005257
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r15b
jne 0x140005250
mov dword [rsp + 0x20], edx
lea r9, str.Normal
lea rdx, [0x14008670c]
lea rcx, [0x140069058]
call fcn.140043910
lea rdx, [0x140086708]
lea rcx, str.HealthBar
call fcn.140041900
mov edx, r15d
lea rcx, str.Vetical
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r15b
jne 0x1400052b7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r15b
jne 0x1400052b0
mov dword [rsp + 0x20], edx
lea r9, str.Vetical
lea rdx, [0x140086704]
lea rcx, [0x140069088]
call fcn.140043910
lea rdx, [0x140086713]
lea rcx, str.WeaponText
call fcn.140041900
lea rdx, [0x140086712]
lea rcx, str.PlayerName
call fcn.140041900
mov eax, dword [0x140086fa0]
cmp eax, 3
jne 0x140005588
lea rdx, [0x140086718]
lea rcx, str.Team_Check
call fcn.140041900
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], r15b
jne 0x140005395
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
vmovsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
lea rdx, [0x1400866fd]
lea rcx, str.Bunnyhop
call fcn.140041900
lea rdx, [0x140086711]
lea rcx, [0x1400690d8]
call fcn.140041900
lea rcx, str.Menu_Setting
call fcn.14003ff80
lea rdx, [0x140086fa5]
lea rcx, str.Change_Menu_main_color
call fcn.140041900
lea rcx, str.Main_Color
call fcn.14003ff80
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], r15b
jne 0x140005448
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
vmovsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085568]
lea rcx, str.MENUColor
call fcn.14004b3b0
lea rcx, str.Secondary_color
call fcn.14003ff80
mov rax, qword [0x140086750]
mov rcx, qword [rax + 0x3ef8]
cmp byte [rcx + 0xbb], r15b
jne 0x1400054cf
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
vmovsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085578]
lea rcx, str.MENUColo1
call fcn.14004b3b0
lea rdx, [0x140086fa4]
lea rcx, str.BackGround_Balls
call fcn.140041900
lea rax, [rsp + 0x78]
mov dword [rsp + 0x78], 0xc8
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x14008542c]
mov dword [rsp + 0x60], 1
lea rcx, str.Amout_of_Balls
call fcn.140044cb0
lea rax, [rsp + 0x78]
mov dword [rsp + 0x78], 0x14
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r8, [0x140085428]
mov dword [rsp + 0x60], 1
lea rcx, str.Ball_Size
call fcn.140044cb0
vxorps xmm0, xmm0, xmm0
lea rdx, [rsp + 0x68]
lea rcx, str.Close
vmovss dword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x6c], xmm0
call fcn.1400409a0
test al, al
jne 0x14000757d
call fcn.1400155b0
mov rbx, qword [0x140086750]
lea rcx, str.Lefthbub
xor edx, edx
vmovss dword [rsp + 0x68], xmm7
vmovss dword [rsp + 0x6c], xmm8
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vaddss xmm3, xmm1, dword [0x140070740]
vsubss xmm1, xmm0, dword [rax + 0x88]
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x104], xmm2
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e040
mov rdx, qword [rbx]
mov esi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140005648
lea r8, str.Lefthbub
mov edx, 0xb
mov ecx, eax
call fcn.140026090
lea r8, [rsp + 0x68]
mov dword [rsp + 0x20], r15d
mov edx, esi
lea rcx, str.Lefthbub
call fcn.140015390
cmp dword [0x140086fa0], r15d
jne 0x140005794
vmovss xmm0, dword [0x140070540]
vmovss xmm1, dword [0x1400706d8]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea r9, [0x140085500]
vmovss dword [rsp + 0x60], xmm0
vmovss dword [rsp + 0x68], xmm0
vmovss xmm0, dword [rsp + 0x58]
lea rax, [rsp + 0x60]
lea rdx, [0x1400691a4]
mov qword [rsp + 0x20], rax
vmovss dword [rbp - 0x80], xmm0
vmovss dword [rsp + 0x78], xmm1
call fcn.140054ac0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea r9, str.333_Z
lea rax, [rsp + 0x68]
lea rdx, [0x1400691ac]
mov qword [rsp + 0x20], rax
call fcn.140054ac0
mov edx, r15d
lea rcx, str.Head
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r15b
jne 0x140005707
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r15b
jne 0x140005700
mov dword [rsp + 0x20], edx
lea r9, str.Head
lea rdx, [0x140086714]
lea rcx, str.AimPos
call fcn.140043910
test al, al
je 0x140005794
mov ecx, dword [0x140086714]
test ecx, ecx
je 0x14000578a
sub ecx, 1
je 0x14000577e
sub ecx, 1
je 0x140005772
sub ecx, 1
je 0x140005769
cmp ecx, 1
jne 0x140005794
mov dword [0x1400854e0], 0xf
jmp 0x140005794
mov dword [0x1400854e0], r15d
jmp 0x140005794
mov dword [0x1400854e0], 4
jmp 0x140005794
mov dword [0x1400854e0], 5
jmp 0x140005794
mov dword [0x1400854e0], 6
cmp dword [0x140086fa0], 3
jne 0x14000583b
call fcn.14005a4a0
mov rcx, qword [0x140086750]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
cmp byte [rax + 0xbb], r15b
jne 0x1400057ea
vxorps xmm0, xmm0, xmm0
vmovaps xmm1, xmm10
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x6c], xmm0
call fcn.14001d850
mov edx, r15d
lea rcx, str.Menu_1
nop dword [rax]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r15b
jne 0x140005807
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r15b
jne 0x140005800
mov dword [rsp + 0x20], edx
lea r9, str.Menu_1
lea rdx, [0x140085474]
lea rcx, str.Menu_mode
call fcn.140043910
cmp dword [0x140086fa0], 2
jne 0x140005af2
cmp byte [0x140086709], 1
vmovss xmm9, dword [0x140070708]
vmovss xmm10, dword [0x140070748]
jne 0x14000591a
vaddss xmm7, xmm13, dword [0x140070778]
lea rcx, [0x140085598]
vaddss xmm6, xmm15, xmm9
vaddss xmm8, xmm15, xmm10
call fcn.14000e5d0
mov ebx, eax
test eax, 0xff000000
je 0x14000591a
test byte [rdi + 0x30], 1
lea r8, [rsp + 0x68]
mov dword [rsp + 0x20], r15d
lea rdx, [rbp - 0x80]
vxorps xmm3, xmm3, xmm3
mov rcx, rdi
je 0x1400058b7
vsubss xmm0, xmm7, xmm11
vsubss xmm1, xmm8, xmm11
jmp 0x1400058c7
vsubss xmm0, xmm7, dword [0x140070580]
vsubss xmm1, xmm8, dword [0x140070580]
vmovss dword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x6c], xmm1
vaddss xmm0, xmm12, xmm11
vaddss xmm1, xmm6, xmm11
vmovss dword [rbp - 0x80], xmm0
vmovss dword [rbp - 0x7c], xmm1
call fcn.140031770
vmovss xmm0, dword [rsp + 0x58]
mov r8d, dword [rdi + 0x78]
mov r9d, ebx
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
vmovss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.14002f9f0
mov dword [rdi + 0x78], r15d
cmp byte [0x140086708], r15b
je 0x140005a09
vaddss xmm0, xmm13, dword [0x14007074c]
vaddss xmm1, xmm15, xmm9
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rsp + 0x44], xmm1
vmovups xmm1, xmmword [0x140070960]
vaddss xmm0, xmm15, xmm10
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x4c], xmm0
vmovups xmmword [rsp + 0x68], xmm1
vmovss dword [rsp + 0x48], xmm12
call fcn.14000e5d0
vmovss xmm0, dword [0x1400706a0]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x48]
mov rcx, rdi
lea rdx, [rsp + 0x40]
vmovss dword [rsp + 0x20], xmm0
call fcn.140031fa0
vaddss xmm0, xmm13, dword [0x140070750]
vaddss xmm1, xmm15, dword [0x140070718]
vmovss dword [rsp + 0x40], xmm0
vaddss xmm0, xmm13, dword [0x140070754]
vmovss dword [rsp + 0x48], xmm0
vmovups xmm0, xmmword [0x140070910]
vmovss dword [rsp + 0x44], xmm1
vaddss xmm1, xmm15, dword [0x140070744]
lea rcx, [rsp + 0x68]
vmovups xmmword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x4c], xmm1
call fcn.14000e5d0
vmovss xmm0, dword [0x140070690]
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rsp + 0x48]
mov rcx, rdi
lea rdx, [rsp + 0x40]
vmovss dword [rsp + 0x20], xmm0
call fcn.140031fa0
cmp byte [0x140086712], r15b
je 0x140005a7b
mov rcx, qword [0x140086750]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.BOT_Dave
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1400706ec]
vaddss xmm1, xmm2, dword [0x140070698]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14003ff80
cmp byte [0x140086713], r15b
je 0x140005aed
mov rcx, qword [0x140086750]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.Pew_Pew_Gun
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1400706e8]
vaddss xmm1, xmm2, dword [0x140070724]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14003ff80
vaddss xmm9, xmm13, xmm14
call fcn.1400155b0
mov eax, dword [0x140085474]
vmovss xmm7, dword [0x140070668]
vmovss xmm8, dword [0x14007075c]
vmovss xmm6, dword [0x140070780]
vmovss xmm12, dword [rsp + 0x58]
jmp 0x140005b2a
vmovss xmm14, dword [0x1400706b4]
vaddss xmm9, xmm13, xmm14
test eax, eax
jne 0x1400076e0
vaddss xmm1, xmm13, dword [0x14007d050]
vaddss xmm0, xmm15, xmm14
vmovss dword [rsp + 0x44], xmm0
vmovss dword [rsp + 0x48], xmm1
vmovups xmm1, xmmword [0x140070940]
vaddss xmm0, xmm15, xmm8
lea rcx, [rsp + 0x68]
vmovss dword [rsp + 0x4c], xmm0
vmovups xmmword [rsp + 0x68], xmm1
vmovss dword [rsp + 0x40], xmm9
call fcn.14000e5d0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
mov rcx, rdi
lea r8, [rsp + 0x48]
vmovss dword [rsp + 0x20], xmm7
call fcn.140031fa0
vaddss xmm0, xmm13, dword [0x14007d054]
vmovss dword [rsp + 0x40], xmm0
vmovups xmm0, xmmword [0x140070940]
vaddss xmm1, xmm13, xmm6
lea rcx, [rsp + 0x68]
vmovups xmmword [rsp + 0x68], xmm0
vmovss dword [rsp + 0x48], xmm1
call fcn.14000e5d0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea rdx, [rsp + 0x40]
mov rcx, rdi
lea r8, [rsp + 0x48]
vmovss dword [rsp + 0x20], xmm7
call fcn.140031fa0
cmp byte [0x140086fa6], r15b
vmovss xmm6, dword [0x1400706c4]
vmovss xmm9, dword [0x140070704]
vmovss xmm10, dword [0x140070714]
vmovss xmm7, dword [0x1400706e4]
vmovss xmm8, dword [0x14007070c]
vmovss xmm11, dword [0x140070734]
vmovss xmm13, dword [0x1400706c0]
vmovss xmm14, dword [0x1400706c8]
jne 0x1400064ce
mov rcx, qword [0x140086750]
lea rdx, [rsp + 0x40]
vmovss dword [rsp + 0x44], xmm14
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.AETM
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm6
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140005cbb
mov dword [0x140086fa0], r15d
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140005d07
cmp byte [rcx + 0x4916], r15b
jne 0x140005d07
test byte [rcx + 0x4798], 4
jne 0x140005def
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140005def
test eax, eax
je 0x140005def
jmp 0x140005dce
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140005def
cmp qword [rcx + 0x3f00], r9
je 0x140005d26
test al, al
jns 0x140005def
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x140005d4b
cmp eax, dword [rcx + 0x4794]
je 0x140005d4b
cmp byte [rcx + 0x3f65], r15b
jne 0x140005d4b
cmp eax, dword [r9 + 0x7c]
jne 0x140005def
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x140005db0
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x140005db0
cmp byte [rdx + 0xb7], r15b
je 0x140005db0
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x140005db0
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x140005d8a
bt r8d, 0x1a
jae 0x140005db0
cmp qword [rax + 0x378], rdx
je 0x140005db0
cmp rax, rdx
je 0x140005db0
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140005d93
test dword [rcx + 0x4798], 0x100
je 0x140005def
test byte [rcx + 0x4798], 4
jne 0x140005def
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x140005dce
cmp byte [r9 + 0xb8], r15b
jne 0x140005def
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140069220]
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm7
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140005e6f
mov dword [0x140086fa0], 1
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140005ebb
cmp byte [rcx + 0x4916], r15b
jne 0x140005ebb
test byte [rcx + 0x4798], 4
jne 0x140005fa3
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140005fa3
test eax, eax
je 0x140005fa3
jmp 0x140005f82
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140005fa3
cmp qword [rcx + 0x3f00], r9
je 0x140005eda
test al, al
jns 0x140005fa3
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x140005eff
cmp eax, dword [rcx + 0x4794]
je 0x140005eff
cmp byte [rcx + 0x3f65], r15b
jne 0x140005eff
cmp eax, dword [r9 + 0x7c]
jne 0x140005fa3
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x140005f64
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x140005f64
cmp byte [rdx + 0xb7], r15b
je 0x140005f64
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x140005f64
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x140005f3e
bt r8d, 0x1a
jae 0x140005f64
cmp qword [rax + 0x378], rdx
je 0x140005f64
cmp rax, rdx
je 0x140005f64
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140005f47
test dword [rcx + 0x4798], 0x100
je 0x140005fa3
test byte [rcx + 0x4798], 4
jne 0x140005fa3
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x140005f82
cmp byte [r9 + 0xb8], r15b
jne 0x140005fa3
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140069224]
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm8
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006024
mov dword [0x140086fa0], 2
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140006070
cmp byte [rcx + 0x4916], r15b
jne 0x140006070
test byte [rcx + 0x4798], 4
jne 0x14000615c
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x14000615c
test eax, eax
je 0x14000615c
jmp 0x14000613b
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x14000615c
cmp qword [rcx + 0x3f00], r9
je 0x14000608f
test al, al
jns 0x14000615c
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x1400060b4
cmp eax, dword [rcx + 0x4794]
je 0x1400060b4
cmp byte [rcx + 0x3f65], r15b
jne 0x1400060b4
cmp eax, dword [r9 + 0x7c]
jne 0x14000615c
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x14000611d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x14000611d
cmp byte [rdx + 0xb7], r15b
je 0x14000611d
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x14000611d
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x1400060f3
bt r8d, 0x1a
jae 0x14000611d
cmp qword [rax + 0x378], rdx
je 0x14000611d
nop dword [rax]
cmp rax, rdx
je 0x14000611d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140006100
test dword [rcx + 0x4798], 0x100
je 0x14000615c
test byte [rcx + 0x4798], 4
jne 0x14000615c
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x14000613b
cmp byte [r9 + 0xb8], r15b
jne 0x14000615c
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
vmovss xmm15, dword [0x140070720]
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140068f50]
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm15
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x1400061e5
mov dword [0x140086fa0], 4
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140006231
cmp byte [rcx + 0x4916], r15b
jne 0x140006231
test byte [rcx + 0x4798], 4
jne 0x140006315
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140006315
test eax, eax
je 0x140006315
jmp 0x1400062fb
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140006315
cmp qword [rcx + 0x3f00], r9
je 0x140006250
test al, al
jns 0x140006315
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x140006275
cmp eax, dword [rcx + 0x4794]
je 0x140006275
cmp byte [rcx + 0x3f65], r15b
jne 0x140006275
cmp eax, dword [r9 + 0x7c]
jne 0x140006315
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x1400062dd
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x1400062dd
cmp byte [rdx + 0xb7], r15b
je 0x1400062dd
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x1400062dd
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x1400062b4
bt r8d, 0x1a
jae 0x1400062dd
cmp qword [rax + 0x378], rdx
je 0x1400062dd
nop dword [rax]
cmp rax, rdx
je 0x1400062dd
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x1400062c0
test dword [rcx + 0x4798], 0x100
je 0x140006315
test byte [rcx + 0x4798], 4
jne 0x140006315
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x1400062fb
cmp byte [r9 + 0xb8], r15b
jne 0x140006315
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140069228]
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm11
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006396
mov dword [0x140086fa0], 3
mov rbx, qword [0x140086750]
mov r8, qword [rbx + 0x3ef8]
cmp byte [rbx + 0x4917], r15b
je 0x1400063e7
cmp byte [rbx + 0x4916], r15b
jne 0x1400063e7
test byte [rbx + 0x4798], 4
jne 0x1400063d5
mov eax, dword [rbx + 0x48e0]
cmp eax, dword [rbx + 0x4794]
jne 0x1400063d5
test eax, eax
jne 0x1400064ab
cmp byte [0x140086fa6], r15b
je 0x140006d6f
jmp 0x1400064dd
mov eax, dword [rbx + 0x479c]
test al, 1
je 0x1400063d5
cmp qword [rbx + 0x3f00], r8
je 0x1400063fe
test al, al
jns 0x1400063d5
mov eax, dword [rbx + 0x3f58]
test eax, eax
je 0x14000641f
cmp eax, dword [rbx + 0x4794]
je 0x14000641f
cmp byte [rbx + 0x3f65], r15b
jne 0x14000641f
cmp eax, dword [r8 + 0x7c]
jne 0x1400063d5
mov rcx, qword [rbx + 0x48d8]
test rcx, rcx
je 0x140006485
mov rcx, qword [rcx + 0x378]
test rcx, rcx
je 0x140006485
cmp byte [rcx + 0xb7], r15b
je 0x140006485
mov rax, qword [r8 + 0x378]
cmp rcx, rax
je 0x140006485
mov edx, dword [rcx + 0x14]
bt edx, 0x1b
jb 0x14000645b
bt edx, 0x1a
jae 0x140006485
cmp qword [rax + 0x378], rcx
je 0x140006485
cmp rax, rcx
je 0x140006485
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140006464
test dword [rbx + 0x4798], 0x100
je 0x1400063d5
test byte [rbx + 0x4798], 4
jne 0x1400063d5
mov eax, dword [r8 + 0x7c]
cmp dword [rbx + 0x4794], eax
jne 0x1400064ab
cmp byte [r8 + 0xb8], r15b
jne 0x1400063d5
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
jmp 0x1400064dd
mov rbx, qword [0x140086750]
vmovss xmm15, dword [0x140070720]
mov rax, qword [rbx + 0x3ef8]
lea rdx, [rsp + 0x40]
lea rcx, [0x14006922c]
vmovss dword [rsp + 0x44], xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm6
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006560
mov dword [0x140086fa0], r15d
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x1400065ac
cmp byte [rcx + 0x4916], r15b
jne 0x1400065ac
test byte [rcx + 0x4798], 4
jne 0x140006694
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140006694
test eax, eax
je 0x140006694
jmp 0x140006673
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140006694
cmp qword [rcx + 0x3f00], r9
je 0x1400065cb
test al, al
jns 0x140006694
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x1400065f0
cmp eax, dword [rcx + 0x4794]
je 0x1400065f0
cmp byte [rcx + 0x3f65], r15b
jne 0x1400065f0
cmp eax, dword [r9 + 0x7c]
jne 0x140006694
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x140006655
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x140006655
cmp byte [rdx + 0xb7], r15b
je 0x140006655
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x140006655
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x14000662f
bt r8d, 0x1a
jae 0x140006655
cmp qword [rax + 0x378], rdx
je 0x140006655
cmp rax, rdx
je 0x140006655
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140006638
test dword [rcx + 0x4798], 0x100
je 0x140006694
test byte [rcx + 0x4798], 4
jne 0x140006694
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x140006673
cmp byte [r9 + 0xb8], r15b
jne 0x140006694
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x140068f8c]
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm7
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006714
mov dword [0x140086fa0], 1
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140006760
cmp byte [rcx + 0x4916], r15b
jne 0x140006760
test byte [rcx + 0x4798], 4
jne 0x14000684c
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x14000684c
test eax, eax
je 0x14000684c
jmp 0x14000682b
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x14000684c
cmp qword [rcx + 0x3f00], r9
je 0x14000677f
test al, al
jns 0x14000684c
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x1400067a4
cmp eax, dword [rcx + 0x4794]
je 0x1400067a4
cmp byte [rcx + 0x3f65], r15b
jne 0x1400067a4
cmp eax, dword [r9 + 0x7c]
jne 0x14000684c
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x14000680d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x14000680d
cmp byte [rdx + 0xb7], r15b
je 0x14000680d
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x14000680d
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x1400067e3
bt r8d, 0x1a
jae 0x14000680d
cmp qword [rax + 0x378], rdx
je 0x14000680d
nop dword [rax]
cmp rax, rdx
je 0x14000680d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x1400067f0
test dword [rcx + 0x4798], 0x100
je 0x14000684c
test byte [rcx + 0x4798], 4
jne 0x14000684c
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x14000682b
cmp byte [r9 + 0xb8], r15b
jne 0x14000684c
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.TRIGGER_BOT
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm8
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x1400068cd
mov dword [0x140086fa0], 2
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140006919
cmp byte [rcx + 0x4916], r15b
jne 0x140006919
test byte [rcx + 0x4798], 4
jne 0x140006a01
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140006a01
test eax, eax
je 0x140006a01
jmp 0x1400069e0
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140006a01
cmp qword [rcx + 0x3f00], r9
je 0x140006938
test al, al
jns 0x140006a01
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x14000695d
cmp eax, dword [rcx + 0x4794]
je 0x14000695d
cmp byte [rcx + 0x3f65], r15b
jne 0x14000695d
cmp eax, dword [r9 + 0x7c]
jne 0x140006a01
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x1400069c2
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x1400069c2
cmp byte [rdx + 0xb7], r15b
je 0x1400069c2
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x1400069c2
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x14000699c
bt r8d, 0x1a
jae 0x1400069c2
cmp qword [rax + 0x378], rdx
je 0x1400069c2
cmp rax, rdx
je 0x1400069c2
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x1400069a5
test dword [rcx + 0x4798], 0x100
je 0x140006a01
test byte [rcx + 0x4798], 4
jne 0x140006a01
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x1400069e0
cmp byte [r9 + 0xb8], r15b
jne 0x140006a01
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.CONFIG
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm15
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006a82
mov dword [0x140086fa0], 4
mov rcx, qword [0x140086750]
mov r9, qword [rcx + 0x3ef8]
cmp byte [rcx + 0x4917], r15b
je 0x140006ace
cmp byte [rcx + 0x4916], r15b
jne 0x140006ace
test byte [rcx + 0x4798], 4
jne 0x140006bbc
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x140006bbc
test eax, eax
je 0x140006bbc
jmp 0x140006b9b
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x140006bbc
cmp qword [rcx + 0x3f00], r9
je 0x140006aed
test al, al
jns 0x140006bbc
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x140006b12
cmp eax, dword [rcx + 0x4794]
je 0x140006b12
cmp byte [rcx + 0x3f65], r15b
jne 0x140006b12
cmp eax, dword [r9 + 0x7c]
jne 0x140006bbc
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x140006b7d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x140006b7d
cmp byte [rdx + 0xb7], r15b
je 0x140006b7d
mov rax, qword [r9 + 0x378]
cmp rdx, rax
je 0x140006b7d
mov r8d, dword [rdx + 0x14]
bt r8d, 0x1b
jb 0x140006b51
bt r8d, 0x1a
jae 0x140006b7d
cmp qword [rax + 0x378], rdx
je 0x140006b7d
nop word [rax + rax]
cmp rax, rdx
je 0x140006b7d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140006b60
test dword [rcx + 0x4798], 0x100
je 0x140006bbc
test byte [rcx + 0x4798], 4
jne 0x140006bbc
mov eax, dword [r9 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x140006b9b
cmp byte [r9 + 0xb8], r15b
jne 0x140006bbc
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov byte [r9 + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x3ef8]
lea rcx, str.MISC
vmovss dword [rsp + 0x44], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm13
vaddss xmm1, xmm0, xmm11
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1400854dc]
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rax + 0x100], xmm3
vmovss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.1400409a0
test al, al
je 0x140006c3d
mov dword [0x140086fa0], 3
mov rbx, qword [0x140086750]
mov rdx, qword [rbx + 0x3ef8]
cmp byte [rbx + 0x4917], r15b
je 0x140006c89
cmp byte [rbx + 0x4916], r15b
jne 0x140006c89
test byte [rbx + 0x4798], 4
jne 0x140006d6f
mov eax, dword [rbx + 0x48e0]
cmp eax, dword [rbx + 0x4794]
jne 0x140006d6f
test eax, eax
je 0x140006d6f
jmp 0x140006d4e
mov eax, dword [rbx + 0x479c]
test al, 1
je 0x140006d6f
cmp qword [rbx + 0x3f00], rdx
je 0x140006ca8
test al, al
jns 0x140006d6f
mov eax, dword [rbx + 0x3f58]
test eax, eax
je 0x140006ccc
cmp eax, dword [rbx + 0x4794]
je 0x140006ccc
cmp byte [rbx + 0x3f65], r15b
jne 0x140006ccc
cmp eax, dword [rdx + 0x7c]
jne 0x140006d6f
mov rcx, qword [rbx + 0x48d8]
test rcx, rcx
je 0x140006d31
mov rcx, qword [rcx + 0x378]
test rcx, rcx
je 0x140006d31
cmp byte [rcx + 0xb7], r15b
je 0x140006d31
mov rax, qword [rdx + 0x378]
cmp rcx, rax
je 0x140006d31
mov r8d, dword [rcx + 0x14]
bt r8d, 0x1b
jb 0x140006d0b
bt r8d, 0x1a
jae 0x140006d31
cmp qword [rax + 0x378], rcx
je 0x140006d31
cmp rax, rcx
je 0x140006d31
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140006d14
test dword [rbx + 0x4798], 0x100
je 0x140006d6f
test byte [rbx + 0x4798], 4
jne 0x140006d6f
mov eax, dword [rdx + 0x7c]
cmp dword [rbx + 0x4794], eax
jne 0x140006d4e
cmp byte [rdx + 0xb8], r15b
jne 0x140006d6f
vmovss dword [0x14007d050], xmm9
vmovss dword [0x14007d054], xmm10
mov dword [0x1400854dc], 0x64
mov byte [0x140086fa6], 1
mov rax, qword [rbx + 0x3ef8]
lea rcx, [0x140068fac]
vmovss xmm1, dword [0x14007d054]
xor edx, edx
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm2, xmm0, dword [rax + 0x84]
vaddss xmm0, xmm1, dword [0x140070670]
vaddss xmm3, xmm2, xmm0
vmovss xmm2, dword [rax + 0x24]
vsubss xmm1, xmm2, dword [rax + 0x88]
vaddss xmm0, xmm1, dword [0x1400706bc]
vmovss dword [rax + 0x104], xmm0
vmovss xmm0, dword [0x140070774]
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
mov rax, qword [rbx + 0x3ef8]
vmovss dword [rsp + 0x40], xmm0
vmovss xmm0, dword [0x14007074c]
vmovss dword [rsp + 0x44], xmm0
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000e040
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140006e43
lea r8, [0x140068fac]
mov edx, 0xb
mov ecx, eax
call fcn.140026090
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], r15d
mov edx, edi
lea rcx, [0x140068fac]
call fcn.140015390
mov eax, dword [0x140086fa0]
cmp eax, 1
jne 0x140006fd9
lea rdx, [0x140086709]
lea rcx, str.BoxESP
call fcn.140041900
mov rax, qword [0x140086750]
mov rdx, qword [rax + 0x3ef8]
cmp byte [rdx + 0xbb], r15b
jne 0x140006edf
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [rdx + 0x108]
vmovss xmm0, dword [rdx + 0x10c]
vmovss dword [rdx + 0x100], xmm1
vmovss dword [rdx + 0x104], xmm0
vmovsd xmm0, qword [rdx + 0x130]
mov eax, dword [rdx + 0x13c]
vmovsd qword [rdx + 0x128], xmm0
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085598]
lea rcx, [0x140069038]
call fcn.14004b3b0
mov r8d, r15d
lea rdx, str.Normal
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r15b
jne 0x140006f17
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r15b
jne 0x140006f10
lea r9, str.Normal
mov dword [rsp + 0x20], r8d
lea rdx, [0x14008670c]
lea rcx, [0x140069058]
call fcn.140043910
lea rdx, [0x140086708]
lea rcx, str.HealthBar
call fcn.140041900
mov r8d, r15d
lea rdx, str.Vetical
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r15b
jne 0x140006f77
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r15b
jne 0x140006f70
lea r9, str.Vetical
mov dword [rsp + 0x20], r8d
lea rdx, [0x140086704]
lea rcx, [0x140069088]
call fcn.140043910
lea rdx, [0x140086713]
lea rcx, str.WeaponText
call fcn.140041900
lea rdx, [0x140086712]
lea rcx, str.PlayerName
call fcn.140041900
mov eax, dword [0x140086fa0]
test eax, eax
jne 0x14000723f
lea rdx, [0x1400866fe]
lea rcx, [0x140068f90]
call fcn.140041900
mov r8d, r15d
lea rdx, str.MENU
nop
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r15b
jne 0x140007007
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r15b
jne 0x140007000
lea r9, str.MENU
mov dword [rsp + 0x20], r8d
lea rdx, [0x1400866f8]
lea rcx, str.AimKey
call fcn.140043910
test al, al
je 0x14000706f
mov rdx, qword [0x140087200]
mov rax, qword [0x140087208]
movsxd rcx, dword [0x1400866f8]
sub rax, rdx
sar rax, 2
cmp rax, rcx
jbe 0x140007756
mov eax, dword [rdx + rcx*4]
mov dword [0x140085504], eax
vmovss xmm0, dword [0x140070540]
vmovss xmm1, dword [0x1400706d8]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea r9, [0x140085500]
lea rax, [rbp - 0x80]
lea rdx, [0x1400691a4]
mov qword [rsp + 0x20], rax
vmovss dword [rbp - 0x80], xmm0
vmovss dword [rsp + 0x68], xmm1
vmovss dword [rsp + 0x60], xmm0
vmovss dword [rsp + 0x78], xmm12
call fcn.140054ac0
lea rdx, [0x14008670a]
lea rcx, str.FovCircle
call fcn.140041900
mov rax, qword [0x140086750]
mov r8, qword [rax + 0x3ef8]
cmp byte [r8 + 0xbb], r15b
jne 0x14000713a
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [r8 + 0x108]
vmovss xmm0, dword [r8 + 0x10c]
vmovss dword [r8 + 0x100], xmm1
vmovss dword [r8 + 0x104], xmm0
vmovsd xmm0, qword [r8 + 0x130]
mov eax, dword [r8 + 0x13c]
vmovsd qword [r8 + 0x128], xmm0
mov dword [r8 + 0x138], eax
mov byte [r8 + 0x140], 1
mov r8d, 0x20
lea rdx, [0x1400855f8]
lea rcx, str.FovCircleColor
call fcn.14004b3b0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea r9, str.333_Z
lea rax, [rsp + 0x60]
lea rdx, [0x1400691ac]
mov qword [rsp + 0x20], rax
call fcn.140054ac0
mov r8d, r15d
lea rdx, str.Head
nop dword [rax]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r15b
jne 0x140007197
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r15b
jne 0x140007190
lea r9, str.Head
mov dword [rsp + 0x20], r8d
lea rdx, [0x140086714]
lea rcx, str.AimPos
call fcn.140043910
test al, al
je 0x140007226
mov ecx, dword [0x140086714]
test ecx, ecx
je 0x14000721c
sub ecx, 1
je 0x140007210
sub ecx, 1
je 0x140007204
sub ecx, 1
je 0x1400071fb
cmp ecx, 1
jne 0x140007226
mov dword [0x1400854e0], 0xf
jmp 0x140007226
mov dword [0x1400854e0], r15d
jmp 0x140007226
mov dword [0x1400854e0], 4
jmp 0x140007226
mov dword [0x1400854e0], 5
jmp 0x140007226
mov dword [0x1400854e0], 6
lea rdx, [0x140086700]
lea rcx, [0x140069020]
call fcn.140041900
mov eax, dword [0x140086fa0]
cmp eax, 3
jne 0x14000758c
lea rdx, [0x140086718]
lea rcx, [0x140069258]
call fcn.140041900
mov rax, qword [0x140086750]
mov r8, qword [rax + 0x3ef8]
cmp byte [r8 + 0xbb], r15b
jne 0x1400072c6
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [r8 + 0x108]
vmovss xmm0, dword [r8 + 0x10c]
vmovss dword [r8 + 0x100], xmm1
vmovss dword [r8 + 0x104], xmm0
vmovsd xmm0, qword [r8 + 0x130]
mov eax, dword [r8 + 0x13c]
vmovsd qword [r8 + 0x128], xmm0
mov dword [r8 + 0x138], eax
mov byte [r8 + 0x140], 1
lea rdx, [0x1400866fd]
lea rcx, str.Bunnyhop
call fcn.140041900
mov rax, qword [0x140086750]
mov r8, qword [rax + 0x3ef8]
cmp byte [r8 + 0xbb], r15b
jne 0x140007344
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [r8 + 0x108]
vmovss xmm0, dword [r8 + 0x10c]
vmovss dword [r8 + 0x100], xmm1
vmovss dword [r8 + 0x104], xmm0
vmovsd xmm0, qword [r8 + 0x130]
mov eax, dword [r8 + 0x13c]
vmovsd qword [r8 + 0x128], xmm0
mov dword [r8 + 0x138], eax
mov byte [r8 + 0x140], 1
lea rdx, [0x140086711]
lea rcx, str.Show_When_Spec
call fcn.140041900
lea rcx, str.Menu_Setting
call fcn.14003ff80
lea rdx, [0x140086fa5]
lea rcx, str.Change_Menu_main_color
call fcn.140041900
lea rcx, str.Main_Color
call fcn.14003ff80
mov rax, qword [0x140086750]
mov r8, qword [rax + 0x3ef8]
cmp byte [r8 + 0xbb], r15b
jne 0x1400073ed
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [r8 + 0x108]
vmovss xmm0, dword [r8 + 0x10c]
vmovss dword [r8 + 0x100], xmm1
vmovss dword [r8 + 0x104], xmm0
vmovsd xmm0, qword [r8 + 0x130]
mov eax, dword [r8 + 0x13c]
vmovsd qword [r8 + 0x128], xmm0
mov dword [r8 + 0x138], eax
mov byte [r8 + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085568]
lea rcx, str.MENUColor
call fcn.14004b3b0
lea rcx, str.Secondary_color
call fcn.14003ff80
mov rax, qword [0x140086750]
mov r9, qword [rax + 0x3ef8]
cmp byte [r9 + 0xbb], r15b
jne 0x14000747d
vmovss xmm0, dword [rax + 0x381c]
vaddss xmm1, xmm0, dword [r9 + 0x108]
vmovss xmm0, dword [r9 + 0x10c]
vmovss dword [r9 + 0x100], xmm1
vmovss dword [r9 + 0x104], xmm0
vmovsd xmm0, qword [r9 + 0x130]
mov eax, dword [r9 + 0x13c]
vmovsd qword [r9 + 0x128], xmm0
mov dword [r9 + 0x138], eax
mov byte [r9 + 0x140], 1
mov r8d, 0x20
lea rdx, [0x140085578]
lea rcx, str.MENUColo1
call fcn.14004b3b0
lea rdx, [0x140086fa4]
lea rcx, str.BackGround_Balls
call fcn.140041900
lea rax, [rsp + 0x68]
mov dword [rsp + 0x68], 0xc8
lea r9, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [0x14008542c]
mov dword [rbp - 0x80], 1
lea rcx, str.Amout_of_Balls
call fcn.140044cb0
lea rax, [rsp + 0x68]
mov dword [rsp + 0x68], 0x14
lea r9, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r8, [0x140085428]
mov dword [rbp - 0x80], 1
lea rcx, str.Ball_Size
call fcn.140044cb0
lea r8, str.Menu_1
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [r8 + rax], 0
jne 0x140007520
inc r8
inc r15d
add r8, rax
cmp byte [r8], 0
jne 0x140007510
lea r9, str.Menu_1
mov dword [rsp + 0x20], r15d
lea rdx, [0x140085474]
lea rcx, str.Menu_mode
call fcn.140043910
vxorps xmm0, xmm0, xmm0
lea rdx, [rsp + 0x40]
lea rcx, str.Close
vmovss dword [rsp + 0x40], xmm0
vmovss dword [rsp + 0x44], xmm0
call fcn.1400409a0
test al, al
je 0x140007586
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x140086fa0]
cmp eax, 4
jne 0x140007596
call fcn.14005a4a0
call fcn.1400155b0
mov rcx, qword [0x140086750]
cmp byte [rcx + 0x4917], 0
mov r8, qword [rcx + 0x3ef8]
je 0x1400075e7
cmp byte [rcx + 0x4916], 0
jne 0x1400075e7
test byte [rcx + 0x4798], 4
jne 0x1400076e0
mov eax, dword [rcx + 0x48e0]
cmp eax, dword [rcx + 0x4794]
jne 0x1400076e0
test eax, eax
je 0x1400076e0
jmp 0x1400076af
mov eax, dword [rcx + 0x479c]
test al, 1
je 0x1400076e0
cmp qword [rcx + 0x3f00], r8
je 0x140007606
test al, al
jns 0x1400076e0
mov eax, dword [rcx + 0x3f58]
test eax, eax
je 0x14000762b
cmp eax, dword [rcx + 0x4794]
je 0x14000762b
cmp byte [rcx + 0x3f65], 0
jne 0x14000762b
cmp eax, dword [r8 + 0x7c]
jne 0x1400076e0
mov rdx, qword [rcx + 0x48d8]
test rdx, rdx
je 0x140007690
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x140007690
cmp byte [rdx + 0xb7], 0
je 0x140007690
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x140007690
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x14000766a
bt r9d, 0x1a
jae 0x140007690
cmp qword [rax + 0x378], rdx
je 0x140007690
cmp rax, rdx
je 0x140007690
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140007673
test dword [rcx + 0x4798], 0x100
je 0x1400076e0
test byte [rcx + 0x4798], 4
jne 0x1400076e0
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4794], eax
jne 0x1400076af
cmp byte [r8 + 0xb8], 0
jne 0x1400076e0
vmovss xmm0, dword [0x1400706e0]
vmovss dword [0x14007d050], xmm0
vmovss xmm0, dword [0x140070700]
vmovss dword [0x14007d054], xmm0
mov dword [0x1400854dc], 0x32
mov byte [0x140086fa6], 0
call fcn.14001a2d0
vmovaps xmm9, xmmword [rsp + 0xf0]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
mov rcx, qword [rbp - 0x78]
xor rcx, rsp
call fcn.1400621e0
lea r11, [rsp + 0x130]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
vmovaps xmm13, xmmword [r11 - 0x80]
vmovaps xmm14, xmmword [r11 - 0x90]
vmovaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop rdi
pop rbp
ret
call fcn.14000a380
int3