Function at 0x14004eca0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x4068]
mov eax, 0x4168
call fcn.140056080
sub rsp, rax
movaps xmmword [rsp + 0x4120], xmm9
mov rax, qword [0x1400b8010]
xor rax, rsp
mov qword [rbp + 0x3fb0], rax
mov ecx, 0xa1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14004ecef
cmp byte [0x1400cc023], 0
sete byte [0x1400cc023]
movss xmm9, dword [0x1400af294]
xor esi, esi
cmp byte [0x1400cb624], sil
mov qword [rsp + 0x4180], rbx
mov qword [rsp + 0x4188], rdi
movaps xmmword [rsp + 0x4150], xmm6
movaps xmmword [rsp + 0x4140], xmm7
movaps xmmword [rsp + 0x4130], xmm8
movaps xmmword [rsp + 0x4110], xmm10
movaps xmmword [rsp + 0x4100], xmm11
movaps xmmword [rsp + 0x40f0], xmm12
je 0x14004ef3f
mov rax, qword [0x1400cbd48]
lea r8, str.Background
movss xmm10, dword [0x1400cb5b0]
xor edx, edx
movss xmm11, dword [0x1400cb5b4]
movss xmm12, dword [0x1400cb5b8]
mov rcx, qword [rax + 0x48b8]
mov rcx, qword [rcx]
call fcn.140007760
movaps xmm0, xmmword [0x1400af670]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
mov rbx, rax
call fcn.140003a50
movss xmm2, dword [0x1400cb634]
mov edi, eax
mov eax, dword [0x1400cc07c]
movss xmm8, dword [0x1400af39c]
cdq
movss xmm6, dword [0x1400af260]
sub eax, edx
movss xmm7, dword [0x1400af374]
sar eax, 1
mulss xmm2, xmm8
movd xmm0, eax
mov eax, dword [0x1400cc080]
cvtdq2ps xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
movss dword [rbp + 0x3fa0], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3fa4], xmm0
test edi, 0xff000000
je 0x14004ee5a
comiss xmm6, xmm2
ja 0x14004ee5a
subss xmm2, xmm6
mov dword [rsp + 0x28], 0x3f
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm7
lea rdx, [rbp + 0x3fa0]
mov rcx, rbx
call fcn.1400263c0
movss xmm0, dword [0x1400af324]
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rcx, rbx
mov rdx, qword [rbx + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.140024940
mov dword [rbx + 0x78], esi
mov rax, qword [0x1400cbd48]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x48b8]
mov rcx, qword [rcx]
call fcn.140007760
lea rcx, [rsp + 0x40]
movss dword [rsp + 0x40], xmm10
movss dword [rsp + 0x44], xmm11
mov rbx, rax
movss dword [rsp + 0x48], xmm12
mov dword [rsp + 0x4c], 0x3f800000
call fcn.140003a50
movss xmm2, dword [0x1400cb634]
mov edi, eax
mov eax, dword [0x1400cc07c]
cdq
mulss xmm2, xmm8
sub eax, edx
sar eax, 1
movd xmm0, eax
mov eax, dword [0x1400cc080]
cvtdq2ps xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
movss dword [rbp + 0x3fa0], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3fa4], xmm0
test edi, 0xff000000
je 0x14004ef3f
comiss xmm6, xmm2
ja 0x14004ef3f
subss xmm2, xmm6
mov dword [rsp + 0x28], 0x3f
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm7
lea rdx, [rbp + 0x3fa0]
mov rcx, rbx
call fcn.1400263c0
mov r8d, dword [rbx + 0x78]
mov r9d, edi
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
call fcn.140024940
mov dword [rbx + 0x78], esi
cmp byte [0x1400cc023], sil
je 0x140051eb5
mov qword [rsp + 0x4190], r14
lea rcx, str.Undetected.xz
mov qword [rsp + 0x4160], r15
xor edx, edx
movaps xmmword [rsp + 0x40e0], xmm13
movaps xmmword [rsp + 0x40c0], xmm15
movaps xmmword [rsp + 0x40d0], xmm14
lea r8d, [rdx + 3]
call fcn.14000d510
mov r10, qword [0x1400cbd48]
lea rdx, [rbp + 0x3fa0]
xor r8d, r8d
mov dword [rbp + 0x3fa0], 0x44480000
mov dword [rbp + 0x3fa4], 0x440ac000
mov rcx, qword [r10 + 0x3ed8]
call fcn.1400103e0
mov rdx, qword [r10 + 0x3ed8]
lea r9, [rbp + 0x3fa0]
movss xmm9, dword [0x1400af3ac]
lea r8, [rbp + 0x3fa8]
mov dword [rbp + 0x3fa0], 0x3f800000
mov dword [rbp + 0x3fa4], 0x3f800000
movss xmm0, dword [rdx + 0x24]
movss xmm5, dword [rdx + 0x20]
mov byte [rdx + 0xb8], 1
lea rdx, [rsp + 0x40]
mov rax, qword [r10 + 0x3ed8]
movss dword [0x1400cbe44], xmm0
movss dword [0x1400cbe40], xmm5
mov qword [rbp + 0x3fa8], rsi
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x42c80000
mov dword [rsp + 0x44], 0x42c80000
addss xmm1, dword [0x1400af3dc]
addss xmm0, xmm9
movss dword [rax + 0x100], xmm1
movaps xmm1, xmmword [0x1400af700]
movss dword [rax + 0x104], xmm0
xorps xmm0, xmm0
mov rcx, qword [0x1400cbe98]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x50], xmm1
call fcn.140032730
mov rcx, qword [0x1400cbd48]
lea rdx, str.Undetected.xyz
movss xmm12, dword [0x1400af3d4]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, dword [0x1400af3f4]
addss xmm1, xmm12
movss dword [rax + 0x104], xmm0
movaps xmm0, xmmword [0x1400af700]
movups xmmword [rsp + 0x50], xmm0
movss dword [rax + 0x100], xmm1
call fcn.140030ed0
mov rcx, qword [0x1400cbd50]
call fcn.140010010
call fcn.1400100b0
mov rcx, qword [0x1400cbe80]
call fcn.140010010
cmp dword [0x1400cbf8c], esi
jne 0x14004f8fe
mov rbx, qword [0x1400cbd48]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
lea rdx, [rsp + 0x40]
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
movss xmm8, dword [0x1400af404]
movss xmm6, dword [0x1400af414]
movss xmm14, dword [0x1400af3cc]
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Aimbot
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x14004f2e3
mov dword [0x1400cbf8c], esi
mov rbx, qword [0x1400cbd48]
mov r8d, 3
mov eax, dword [rbx + 0x4828]
cmp eax, r8d
jge 0x14004f310
mov r8d, eax
test eax, eax
jle 0x14004f346
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbx + 0x4830]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38ac], xmm0
dec dword [rbx + 0x4828]
mov eax, dword [rbx + 0x4828]
test r8d, r8d
jg 0x14004f310
cmp dword [0x1400cbf8c], 1
jne 0x14004f9a5
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
mov dword [rsp + 0x50], 0x15
lea rdx, [rsp + 0x50]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
lea rdx, [rsp + 0x40]
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Weapon_Configs
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x14004f4cd
mov dword [0x1400cbf8c], 1
mov rbx, qword [0x1400cbd48]
mov r8d, 3
mov eax, dword [rbx + 0x4828]
cmp eax, r8d
jge 0x14004f4f0
mov r8d, eax
test eax, eax
jle 0x14004f526
nop dword [rax]
mov rcx, qword [rbx + 0x4830]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38ac], xmm0
dec dword [rbx + 0x4828]
mov eax, dword [rbx + 0x4828]
test r8d, r8d
jg 0x14004f4f0
cmp dword [0x1400cbf8c], 2
jne 0x14004fa2e
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
mov dword [rsp + 0x50], 0x15
lea rdx, [rsp + 0x50]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
lea rdx, [rsp + 0x40]
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Visuals
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af438]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x14004f6b1
mov dword [0x1400cbf8c], 2
mov rbx, qword [0x1400cbd48]
mov r8d, 3
mov eax, dword [rbx + 0x4828]
cmp eax, r8d
jge 0x14004f6d0
mov r8d, eax
test eax, eax
jle 0x14004f706
mov rcx, qword [rbx + 0x4830]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38ac], xmm0
dec dword [rbx + 0x4828]
mov eax, dword [rbx + 0x4828]
test r8d, r8d
jg 0x14004f6d0
cmp dword [0x1400cbf8c], 3
jne 0x14004fabb
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
mov dword [rsp + 0x50], 0x15
lea rdx, [rsp + 0x50]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
lea rdx, [rsp + 0x40]
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Extra
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af450]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x14004f891
mov dword [0x1400cbf8c], 3
mov r8, qword [0x1400cbd48]
mov r9d, 3
mov eax, dword [r8 + 0x4828]
cmp eax, r9d
jge 0x14004f8c0
mov r9d, eax
test eax, eax
jle 0x14004fb3d
nop word [rax + rax]
mov rcx, qword [r8 + 0x4830]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4828]
mov eax, dword [r8 + 0x4828]
test r9d, r9d
jg 0x14004f8c0
jmp 0x14004fb3d
mov rcx, qword [0x1400cbd48]
lea rdx, [rsp + 0x40]
movss xmm8, dword [0x1400af404]
movss xmm6, dword [0x1400af414]
movss xmm14, dword [0x1400af3cc]
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Aimbot
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
mov rbx, qword [0x1400cbd48]
test al, al
je 0x14004f346
mov dword [0x1400cbf8c], esi
mov rax, qword [rbx + 0x3ed8]
lea rdx, [rsp + 0x40]
lea rcx, str.Weapon_Configs
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
mov rbx, qword [0x1400cbd48]
test al, al
je 0x14004f526
mov dword [0x1400cbf8c], 1
mov rax, qword [rbx + 0x3ed8]
lea rdx, [rsp + 0x40]
lea rcx, str.Visuals
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af438]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
mov rbx, qword [0x1400cbd48]
test al, al
je 0x14004f706
mov dword [0x1400cbf8c], 2
mov rax, qword [rbx + 0x3ed8]
lea rdx, [rsp + 0x40]
lea rcx, str.Extra
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x41f00000
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af450]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x14004fb3d
mov dword [0x1400cbf8c], 3
call fcn.1400100b0
mov rax, qword [0x1400cbd48]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x48b8]
mov rcx, qword [rcx]
call fcn.140007760
movaps xmm0, xmmword [0x1400af640]
lea rcx, [rsp + 0x50]
movss xmm2, dword [0x1400cbe40]
mov r10, rax
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400cbe44]
movaps xmm1, xmm2
addss xmm0, dword [0x1400af430]
addss xmm1, dword [0x1400af41c]
addss xmm2, xmm9
movss dword [rsp + 0x44], xmm0
movss dword [rbp + 0x3fa4], xmm0
movss dword [rsp + 0x40], xmm1
movss dword [rbp + 0x3fa0], xmm2
call fcn.140003a50
movss xmm7, dword [0x1400af2c0]
lea rdx, [rbp + 0x3fa0]
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x40]
mov rcx, r10
call fcn.140026d60
mov rax, qword [0x1400cbd48]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x48b8]
mov rcx, qword [rcx]
call fcn.140007760
movaps xmm0, xmmword [0x1400af640]
lea rcx, [rsp + 0x50]
movss xmm2, dword [0x1400cbe40]
mov r10, rax
movss xmm15, dword [0x1400af460]
movaps xmm1, xmm2
addss xmm1, dword [0x1400af41c]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400cbe44]
addss xmm2, xmm9
addss xmm0, xmm15
movss dword [rsp + 0x40], xmm1
movss dword [rbp + 0x3fa0], xmm2
movss dword [rsp + 0x44], xmm0
movss dword [rbp + 0x3fa4], xmm0
call fcn.140003a50
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea rdx, [rbp + 0x3fa0]
mov rcx, r10
lea r8, [rsp + 0x40]
call fcn.140026d60
cmp dword [0x1400cbf8c], esi
lea rdx, str.Tab0
movss xmm10, dword [0x1400af44c]
lea rcx, str.Tab0
sete r8b
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
call fcn.14004d9c0
cvttss2si eax, xmm0
mov r14d, 0xff
test eax, eax
jns 0x14004fcc5
mov eax, esi
jmp 0x14004fccc
cmp eax, r14d
cmovg eax, r14d
movd xmm1, eax
xor ecx, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm10
call fcn.140004090
mov ebx, dword [0x1400cbf8c]
lea r15, str._.3f
movss xmm13, dword [0x1400af428]
movss xmm11, dword [0x1400af488]
movss xmm6, dword [0x1400af3b0]
movss xmm7, dword [0x1400af424]
test ebx, ebx
jne 0x140050252
mov rbx, qword [0x1400cbd48]
lea rcx, str.Child0
xor edx, edx
mov dword [rsp + 0x40], 0x440e8000
mov dword [rsp + 0x44], 0x43f78000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm13
addss xmm0, xmm14
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400034c0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f2c], eax
jne 0x14004fdd3
lea r8, str.Child0
mov edx, 0xb
mov ecx, eax
call fcn.14001b050
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.Child0
call fcn.14000a880
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140013460
lea rdx, [0x1400cb631]
lea rcx, str.Enable
call fcn.140032ba0
test al, al
je 0x14004fec0
cmp byte [0x1400cb631], sil
lea r9, str.Aimbot
mov r8d, 0xbb8
lea rcx, [rbp - 0x80]
mov edx, 6
jne 0x14004fe80
mov edx, 7
call fcn.14004d130
mov rax, qword [0x1400cb680]
cmp rax, qword [0x1400cb688]
je 0x14004feb4
mov r8d, 0x2010
lea rdx, [rbp - 0x80]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400cb680], 0x2010
jmp 0x14004fec0
lea r8, [rbp - 0x80]
mov rdx, rax
call fcn.140054a70
lea rdx, [0x1400cc022]
lea rcx, str.Triggerbot
call fcn.140032ba0
lea rdx, [0x1400cc09a]
lea rcx, str.Target_Line
call fcn.140032ba0
lea rdx, [0x1400cb624]
lea rcx, str.Draw_Fov
call fcn.140032ba0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa0]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cb634]
mov edx, 8
mov dword [rbp + 0x3fa8], 0x42c80000
mov dword [rbp + 0x3fa0], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x1400aec34]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, dword [0x1400af418]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa8]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cb62c]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Smooth
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, dword [0x1400af434]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cb620]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x43fa0000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Max_Distance
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, dword [0x1400af448]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov edx, esi
lea rcx, [0x1400aec50]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af458]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140050137
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x140050130
mov dword [rsp + 0x20], edx
lea r9, [0x1400aec50]
lea rdx, [0x1400cc014]
lea rcx, str.Hitbox
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Fov_Circle_Color
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x1400af46c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140030d90
mov rcx, qword [0x1400cbd48]
lea rdx, [0x1400cb5b0]
mov r8d, 0x142
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.colorpicker13
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm7
addss xmm0, dword [0x1400af468]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14003cc50
call fcn.140013590
call fcn.14000aa90
mov ebx, dword [0x1400cbf8c]
mov ecx, 1
call fcn.140004110
cmp ebx, 3
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
lea rdx, str.Tab1
sete r8b
lea rcx, str.Tab1
call fcn.14004d9c0
cvttss2si eax, xmm0
test eax, eax
jns 0x14005028d
mov eax, esi
jmp 0x140050294
cmp eax, r14d
cmovg eax, r14d
movd xmm1, eax
xor ecx, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm10
call fcn.140004090
mov ebx, dword [0x1400cbf8c]
cmp ebx, 3
jne 0x14005054c
mov rbx, qword [0x1400cbd48]
lea rcx, str.Child1
xor edx, edx
mov dword [rsp + 0x40], 0x440e8000
mov dword [rsp + 0x44], 0x43f78000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm13
addss xmm0, xmm14
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400034c0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f2c], eax
jne 0x140050373
lea r8, str.Child1
mov edx, 0xb
mov ecx, eax
call fcn.14001b050
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.Child1
call fcn.14000a880
mov rcx, qword [0x1400cbd48]
lea rdx, [0x1400cc019]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Outlined_Esp
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140032ba0
lea rdx, [0x1400cb627]
lea rcx, str.Head_Circle
call fcn.140032ba0
mov rcx, qword [0x1400cbd48]
lea rbx, [0x1400595e4]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x3fa8]
lea r8, [0x1400cc01c]
mov dword [rbp + 0x3fa0], 5
mov edx, 4
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Skeleton_Thickness
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, dword [0x1400af3e8]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], rbx
lea r8, [0x1400cc024]
mov edx, 4
mov dword [rbp + 0x3fa0], 5
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Box_Thickness
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, dword [0x1400af3f0]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
call fcn.14000aa90
mov ebx, dword [0x1400cbf8c]
mov ecx, 1
call fcn.140004110
cmp ebx, 1
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
lea rdx, str.Tab2
sete r8b
lea rcx, str.Tab2
call fcn.14004d9c0
cvttss2si eax, xmm0
test eax, eax
jns 0x140050587
mov eax, esi
jmp 0x14005058e
cmp eax, r14d
cmovg eax, r14d
movd xmm1, eax
xor ecx, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm10
call fcn.140004090
mov ebx, dword [0x1400cbf8c]
cmp ebx, 1
jne 0x140051353
mov rbx, qword [0x1400cbd48]
lea rcx, str.Child2
xor edx, edx
mov dword [rsp + 0x40], 0x440e8000
mov dword [rsp + 0x44], 0x43f78000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm13
addss xmm0, xmm14
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400034c0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f2c], eax
jne 0x14005066d
lea r8, str.Child2
mov edx, 0xb
mov ecx, eax
call fcn.14001b050
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.Child2
call fcn.14000a880
mov rcx, qword [0x1400cbd48]
lea rdx, [0x1400cc000]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Enable_Weapon_Configs
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140032ba0
test al, al
je 0x140050787
cmp byte [0x1400cc000], sil
lea r9, str.Weapon_Configs
mov r8d, 0xbb8
je 0x140050735
mov edx, 6
lea rcx, [rbp - 0x80]
call fcn.14004d130
mov rax, qword [0x1400cb680]
cmp rax, qword [0x1400cb688]
je 0x14005072f
lea rdx, [rbp - 0x80]
jmp 0x14005075d
lea r8, [rbp - 0x80]
jmp 0x14005077f
mov edx, 7
lea rcx, [rbp + 0x1f90]
call fcn.14004d130
mov rax, qword [0x1400cb680]
cmp rax, qword [0x1400cb688]
je 0x140050778
lea rdx, [rbp + 0x1f90]
mov r8d, 0x2010
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400cb680], 0x2010
jmp 0x140050787
lea r8, [rbp + 0x1f90]
mov rdx, rax
call fcn.140054a70
mov rcx, qword [0x1400cbd48]
mov edx, esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Nearest_Bone
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af3e0]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1400507f7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x1400507f0
mov dword [rsp + 0x20], edx
lea r9, str.Nearest_Bone
lea rdx, [0x1400cc008]
lea rcx, str.Selection
call fcn.140034ff0
mov rbx, qword [0x1400cbd48]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
lea rdx, [rsp + 0x40]
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
mov dword [rsp + 0x40], 0x42fa0000
mov dword [rsp + 0x44], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Rifle
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x1400509a9
mov dword [0x1400cbf88], esi
mov rcx, qword [0x1400cbd48]
lea rdx, [rsp + 0x40]
movss xmm6, dword [0x1400af410]
mov dword [rsp + 0x40], 0x42fa0000
mov dword [rsp + 0x44], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.SMG_Pistol
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x140050a36
mov dword [0x1400cbf88], 1
mov rcx, qword [0x1400cbd48]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42fa0000
mov dword [rsp + 0x44], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Shotgun
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x1400af45c]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x140050abf
mov dword [0x1400cbf88], 2
mov rcx, qword [0x1400cbd48]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42fa0000
mov dword [rsp + 0x44], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Sniper
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x1400af47c]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140031780
test al, al
je 0x140050b4d
mov r10d, 3
mov dword [0x1400cbf88], r10d
jmp 0x140050b54
mov r10d, dword [0x1400cbf88]
mov r8, qword [0x1400cbd48]
mov r9d, 3
mov eax, dword [r8 + 0x4828]
cmp eax, r9d
jge 0x140050b80
mov r9d, eax
test eax, eax
jle 0x140050bb9
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r8 + 0x4830]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4828]
mov eax, dword [r8 + 0x4828]
test r9d, r9d
jg 0x140050b80
movss xmm7, dword [0x1400af43c]
movss xmm8, dword [0x1400af454]
test r10d, r10d
jne 0x140050da6
mov rax, qword [r8 + 0x3ed8]
lea rcx, [0x1400aec50]
mov edx, esi
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140050c37
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x140050c30
mov dword [rsp + 0x20], edx
lea r9, [0x1400aec50]
lea rdx, [0x1400cbffc]
lea rcx, str.RifleBone
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cc004]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Rifle_Smooth
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cbff8]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Rifle_FOV
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov r10d, dword [0x1400cbf88]
mov r8, qword [0x1400cbd48]
cmp r10d, 1
jne 0x140050f86
mov rax, qword [r8 + 0x3ed8]
lea rcx, [0x1400aec50]
mov edx, esi
mov byte [rax + 0xb8], r10b
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], r10b
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140050e17
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x140050e10
mov dword [rsp + 0x20], edx
lea r9, [0x1400aec50]
lea rdx, [0x1400cbffc]
lea rcx, str.SmgPistolBone
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cc004]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.SMG_Pistol_Smooth
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cbff8]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.SMG_Pistol_FOV
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov r10d, dword [0x1400cbf88]
mov r8, qword [0x1400cbd48]
cmp r10d, 2
jne 0x140051166
mov rax, qword [r8 + 0x3ed8]
lea rcx, [0x1400aec50]
mov edx, esi
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140050ff7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x140050ff0
mov dword [rsp + 0x20], edx
lea r9, [0x1400aec50]
lea rdx, [0x1400cbffc]
lea rcx, str.Shotgunbone
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cc004]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Shotgun_Smooth
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cbff8]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Shotgun_FOV
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov r10d, dword [0x1400cbf88]
mov r8, qword [0x1400cbd48]
cmp r10d, 3
jne 0x140051338
mov rax, qword [r8 + 0x3ed8]
lea rcx, [0x1400aec50]
mov edx, esi
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1400511d7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x1400511d0
mov dword [rsp + 0x20], edx
lea r9, [0x1400aec50]
lea rdx, [0x1400cbffc]
lea rcx, str.Sniperbone
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cc004]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Sniper_Smooth
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400cbff8]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x42c80000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Sniper_FOV
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
call fcn.14000aa90
mov ebx, dword [0x1400cbf8c]
movss xmm6, dword [0x1400af3b0]
movss xmm7, dword [0x1400af424]
mov ecx, 1
call fcn.140004110
cmp ebx, 2
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
lea rdx, str.Tab3
sete r8b
lea rcx, str.Tab3
call fcn.14004d9c0
cvttss2si eax, xmm0
test eax, eax
jns 0x14005138e
mov eax, esi
jmp 0x140051395
cmp eax, r14d
cmovg eax, r14d
movd xmm1, eax
xor ecx, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm10
call fcn.140004090
mov ebx, dword [0x1400cbf8c]
cmp ebx, 2
jne 0x140051a51
mov rbx, qword [0x1400cbd48]
lea rcx, str.Child3
xor edx, edx
mov dword [rsp + 0x40], 0x440e8000
mov dword [rsp + 0x44], 0x43f78000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm13
addss xmm0, xmm14
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400034c0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f2c], eax
jne 0x140051474
lea r8, str.Child3
mov edx, 0xb
mov ecx, eax
call fcn.14001b050
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.Child3
call fcn.14000a880
mov rbx, qword [0x1400cbd48]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
mov r9d, 3
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov r8, qword [0x1400cbd48]
mov eax, dword [r8 + 0x4828]
cmp eax, r9d
jge 0x1400515b0
mov r9d, eax
test eax, eax
jle 0x1400515e9
nop word [rax + rax]
mov rcx, qword [r8 + 0x4830]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4828]
mov eax, dword [r8 + 0x4828]
test r9d, r9d
jg 0x1400515b0
cmp dword [0x1400cbd78], esi
jne 0x140051a46
mov rax, qword [r8 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af3bc]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140013460
lea rdx, [0x1400cb628]
lea rcx, str.Enable
call fcn.140032ba0
test al, al
je 0x1400516d1
cmp byte [0x1400cb631], sil
lea r9, str.Visuals
mov r8d, 0xbb8
lea rcx, [rbp + 0x1f90]
mov edx, 6
jne 0x14005168b
mov edx, 7
call fcn.14004d130
mov rax, qword [0x1400cb680]
cmp rax, qword [0x1400cb688]
je 0x1400516c2
mov r8d, 0x2010
lea rdx, [rbp + 0x1f90]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1400cb680], 0x2010
jmp 0x1400516d1
lea r8, [rbp + 0x1f90]
mov rdx, rax
call fcn.140054a70
lea rdx, [0x1400cb630]
lea rcx, str.Box_Esp
call fcn.140032ba0
lea rdx, [0x1400cb625]
lea rcx, str.Skeleton
call fcn.140032ba0
lea rdx, [0x1400cb638]
lea rcx, str.Distance
call fcn.140032ba0
lea rdx, [0x1400cc021]
lea rcx, str.Snaplines
call fcn.140032ba0
lea rdx, [0x1400cc020]
lea rcx, str.View_Angle
call fcn.140032ba0
lea rdx, [0x1400cb632]
lea rcx, str.Name_Esp
call fcn.140032ba0
lea rdx, [0x1400cb626]
lea rcx, str.Weapon_Esp
call fcn.140032ba0
call fcn.140013590
mov rcx, qword [0x1400cbd48]
lea r9, [rbp + 0x3fa8]
mov qword [rsp + 0x28], r15
lea r8, [0x1400c9408]
mov edx, 8
mov dword [rbp + 0x3fa0], 0x43fa0000
mov dword [rbp + 0x3fa8], esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Max_Distance
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm15
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
lea rax, [rbp + 0x3fa0]
mov qword [rsp + 0x20], rax
call fcn.1400363f0
mov rcx, qword [0x1400cbd48]
mov edx, esi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Box_Type
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, dword [0x1400af464]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140051867
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x140051860
mov dword [rsp + 0x20], edx
lea r9, str.Box_Type
lea rdx, [0x1400cc010]
lea rcx, str.BoxType
call fcn.140034ff0
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Visible_Color
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x1400af478]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140030d90
mov rcx, qword [0x1400cbd48]
lea rdx, [0x1400cb5a0]
mov r8d, 0x142
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.visiblecolor
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm7
addss xmm0, dword [0x1400af474]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14003cc50
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Invisible_Color
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, xmm11
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140030d90
mov rcx, qword [0x1400cbd48]
lea rdx, [0x1400cb5c0]
mov r8d, 0x142
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.invisiblecolor
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm7
addss xmm0, dword [0x1400af484]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14003cc50
call fcn.14000aa90
mov ebx, dword [0x1400cbf8c]
mov ecx, 1
call fcn.140004110
cmp ebx, 4
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
lea rdx, str.Tab4
sete r8b
lea rcx, str.Tab4
call fcn.14004d9c0
movaps xmm15, xmmword [rsp + 0x40c0]
mov r15, qword [rsp + 0x4160]
cvttss2si eax, xmm0
test eax, eax
js 0x140051aa2
cmp eax, r14d
mov esi, eax
cmovg esi, r14d
movd xmm1, esi
xor ecx, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm10
call fcn.140004090
cmp dword [0x1400cbf8c], 4
mov r14, qword [rsp + 0x4190]
jne 0x140051dbe
mov rbx, qword [0x1400cbd48]
lea rcx, str.Child4
xor edx, edx
mov dword [rsp + 0x40], 0x440e8000
mov dword [rsp + 0x44], 0x43f78000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm13
addss xmm0, xmm14
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400034c0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x3f2c], eax
jne 0x140051b87
lea r8, str.Child4
mov edx, 0xb
mov ecx, eax
call fcn.14001b050
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.Child4
call fcn.14000a880
mov rbx, qword [0x1400cbd48]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39fc]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x39fc], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a00], 0x3f2147ae
mov dword [rbx + 0x3a04], 0x3f2147ae
mov dword [rbx + 0x3a08], 0x3f800000
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a0c], 0x3f2147ae
lea rdx, [rsp + 0x50]
mov dword [rbx + 0x3a10], 0x3f2147ae
mov dword [rbx + 0x3a14], 0x3f2147ae
mov dword [rbx + 0x3a18], 0x3f19999a
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x3a1c], 0x3f2147ae
mov dword [rbx + 0x3a20], 0x3f2147ae
mov dword [rbx + 0x3a24], 0x3f2147ae
mov dword [rbx + 0x3a28], 0x3f4ccccd
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140013460
lea rdx, [0x1400cc028]
lea rcx, str.Stream_Proof
call fcn.140032ba0
lea rdx, [0x1400cc029]
lea rcx, str.Team_Check
call fcn.140032ba0
mov rcx, qword [0x1400cbd48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm0, dword [0x1400af3ec]
movss dword [rax + 0x104], xmm0
call fcn.140013590
mov r8, qword [0x1400cbd48]
mov r9d, 3
mov eax, dword [r8 + 0x4828]
cmp eax, r9d
jge 0x140051d80
mov r9d, eax
test eax, eax
jle 0x140051db9
mov rcx, qword [r8 + 0x4830]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4828]
mov eax, dword [r8 + 0x4828]
test r9d, r9d
jg 0x140051d80
call fcn.14000aa90
mov ecx, 1
call fcn.140004110
call fcn.14000f7c0
mov rbx, qword [0x1400cbd48]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 3
movss xmm0, dword [rbx + 0x37e0]
lea rcx, [rbx + 0x4838]
movss dword [rsp + 0x44], xmm0
call fcn.14001b770
mov dword [rbx + 0x37e0], 0x40a00000
lea rdx, [rsp + 0x50]
mov rbx, qword [0x1400cbd48]
mov dword [rsp + 0x50], 2
movups xmm0, xmmword [rbx + 0x38cc]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x54], xmm0
call fcn.14001b860
mov dword [rbx + 0x38cc], 0x3e2cacad
mov dword [rbx + 0x38d0], 0x3e2cacad
mov dword [rbx + 0x38d4], 0x3e2cacad
mov dword [rbx + 0x38d8], 0x3ec8c8c9
call fcn.14004d1e0
mov ecx, 1
call fcn.140004110
mov r8, qword [0x1400cbd48]
movaps xmm14, xmmword [rsp + 0x40d0]
movaps xmm13, xmmword [rsp + 0x40e0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x140051eb5
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4828]
movaps xmm12, xmmword [rsp + 0x40f0]
movaps xmm11, xmmword [rsp + 0x4100]
movaps xmm10, xmmword [rsp + 0x4110]
movaps xmm8, xmmword [rsp + 0x4130]
movaps xmm7, xmmword [rsp + 0x4140]
movaps xmm6, xmmword [rsp + 0x4150]
mov rdi, qword [rsp + 0x4188]
mov rbx, qword [rsp + 0x4180]
mov rcx, qword [rbp + 0x3fb0]
xor rcx, rsp
call fcn.140054fc0
movaps xmm9, xmmword [rsp + 0x4120]
add rsp, 0x4168
pop rsi
pop rbp
ret