Function at 0x18003be8c
Capabilities:
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x620
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rbx, rcx
call fcn.18006d3cc
mov r14, rax
call fcn.18006db34
xor r15d, r15d
mov r9, qword [0x1803b0f80]
movss xmm13, dword [0x180159598]
xorps xmm10, xmm10
lea esi, [r15 + 1]
cmp byte [r9 + 0x561], r15b
je 0x18003c113
mov r8d, dword [0x1803ae434]
test r8d, r8d
je 0x18003c051
sub r8d, esi
je 0x18003c001
sub r8d, esi
je 0x18003bfc2
cmp r8d, esi
je 0x18003bf6e
mov dword [0x1803ae428], 0x3f800000
and dword [0x1803ae42c], r15d
mov dword [0x1803ae430], 0x3f800000
jmp 0x18003c085
movss xmm1, dword [r9 + 0x47c]
mulss xmm1, dword [0x180159564]
movss xmm2, dword [0x1803ae430]
addss xmm2, xmm1
movss dword [0x1803ae430], xmm2
movss xmm0, dword [0x1803ae42c]
subss xmm0, xmm1
movss dword [0x1803ae42c], xmm0
mov edi, 3
comiss xmm2, xmm13
jb 0x18003c08a
mov dword [0x1803ae434], r15d
jmp 0x18003c08a
movss xmm0, dword [r9 + 0x47c]
mulss xmm0, dword [0x180159564]
movss xmm1, dword [0x1803ae428]
addss xmm1, xmm0
movss dword [0x1803ae428], xmm1
mov edi, 3
comiss xmm1, xmm13
jb 0x18003c08a
mov dword [0x1803ae434], edi
jmp 0x18003c08a
movss xmm1, dword [r9 + 0x47c]
mulss xmm1, dword [0x180159564]
movss xmm2, dword [0x1803ae42c]
addss xmm2, xmm1
movss dword [0x1803ae42c], xmm2
movss xmm0, dword [0x1803ae430]
subss xmm0, xmm1
movss dword [0x1803ae430], xmm0
mov edi, 3
comiss xmm2, xmm13
jb 0x18003c08a
mov dword [0x1803ae434], 2
jmp 0x18003c08a
movss xmm0, dword [r9 + 0x47c]
mulss xmm0, dword [0x180159564]
movss xmm1, dword [0x1803ae428]
subss xmm1, xmm0
movss dword [0x1803ae428], xmm1
comiss xmm10, xmm1
cmovae r8d, esi
mov dword [0x1803ae434], r8d
mov edi, 3
movss xmm0, dword [0x180159588]
comiss xmm0, dword [0x1803ae428]
jbe 0x18003c0cb
comiss xmm0, dword [0x1803ae42c]
jbe 0x18003c0cb
comiss xmm0, dword [0x1803ae430]
jbe 0x18003c0cb
mov dword [0x1803ae428], 0x3e99999a
mov dword [0x1803ae42c], 0x3e99999a
mov dword [0x1803ae430], 0x3e99999a
movss xmm0, dword [0x1803ae428]
movss dword [r9 + 0xcb0], xmm0
mov rax, qword [0x1803b0f80]
movss xmm1, dword [0x1803ae42c]
movss dword [rax + 0xcb4], xmm1
mov rax, qword [0x1803b0f80]
movss xmm0, dword [0x1803ae430]
movss dword [rax + 0xcb8], xmm0
mov r9, qword [0x1803b0f80]
jmp 0x18003c118
mov edi, 3
mov eax, dword [r9 + 0xcb0]
mov dword [r9 + 0xcc0], eax
mov rcx, qword [0x1803b0f80]
mov eax, dword [rcx + 0xcb4]
mov dword [rcx + 0xcc4], eax
mov rcx, qword [0x1803b0f80]
mov eax, dword [rcx + 0xcb8]
mov dword [rcx + 0xcc8], eax
movss xmm0, dword [r14 + 0x10]
addss xmm0, xmm0
movss xmm1, dword [0x1803ae438]
addss xmm1, xmm0
movss dword [0x1803ae438], xmm1
mov rax, qword [0x1803b0f80]
movss xmm0, dword [rax + 0xcbc]
comiss xmm1, xmm0
jbe 0x18003c186
movss dword [0x1803ae438], xmm0
or dword [r14], edi
mov dword [0x1803ae1a4], 0x3ecccccd
xor ecx, ecx
call fcn.180086d28
cmp dword [0x1803ae038], r15d
jne 0x18003c1dc
mov rcx, rbx
call fcn.1800461a0
mov rcx, qword [0x1803b0f80]
mov rax, qword [rcx + 0x128]
mov qword [0x1803ae028], rax
mov rax, qword [rcx + 0x120]
mov qword [0x1803ae020], rax
mov rax, qword [rcx + 0x130]
mov qword [0x1803adfb8], rax
or eax, 0xffffffff
mov dword [rbp + 0x150], eax
mov dword [rbp + 0x154], eax
mov dword [rbp + 0x158], eax
mov dword [rbp + 0x15c], eax
mov dword [rbp + 0x160], eax
or dword [rbp + 0x164], 0xffffffff
mov dword [rbp + 0x168], eax
mov dword [rbp + 0x16c], eax
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x174], 0xfffffffd
mov dword [rbp + 0x178], eax
mov dword [rbp + 0x17c], eax
mov qword [rbp + 0x180], r15
cmp qword [0x1803adfc8], r15
jne 0x18003c26e
mov qword [rsp + 0x30], r15
lea rax, [0x1803adfc8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x14e099
lea rdx, [0x18020e270]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adfd0], r15
jne 0x18003c2a9
mov qword [rsp + 0x30], r15
lea rax, [0x1803adfd0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x1f4
lea rdx, [0x18035c310]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adfd8], r15
jne 0x18003c2e4
mov qword [rsp + 0x30], r15
lea rax, [0x1803adfd8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x17c
lea rdx, [0x18035c510]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adfe0], r15
jne 0x18003c31f
mov qword [rsp + 0x30], r15
lea rax, [0x1803adfe0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x148
lea rdx, [0x18035c820]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adfe8], r15
jne 0x18003c35a
mov qword [rsp + 0x30], r15
lea rax, [0x1803adfe8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x187
lea rdx, [0x18035c690]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adff0], r15
jne 0x18003c395
mov qword [rsp + 0x30], r15
lea rax, [0x1803adff0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x185
lea rdx, [0x18035c970]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803adff8], r15
jne 0x18003c3d0
mov qword [rsp + 0x30], r15
lea rax, [0x1803adff8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x172
lea rdx, [0x18035cb00]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1803ae000], r15
jne 0x18003c40b
mov qword [rsp + 0x30], r15
lea rax, [0x1803ae000]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x150]
mov r8d, 0x22984
lea rdx, [0x18035d2e0]
mov rcx, rbx
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
mov rcx, qword [0x1803b0f80]
movss xmm0, dword [rcx + 0xcb0]
movss dword [rbp + 0x10], xmm0
movss xmm1, dword [rcx + 0xcb4]
movss dword [rbp + 0x14], xmm1
movss xmm0, dword [rcx + 0xcb8]
movss dword [rbp + 0x18], xmm0
mov dword [rbp + 0x1c], 0x3f800000
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [0x1803ae178], xmm1
mov dword [0x1803ae194], 0x3f4ccccd
mov dword [0x1803ae294], 0x3f800000
lea rdx, [0x1803ae188]
mov ecx, 4
call fcn.1800750b8
lea rdx, [0x1803ae308]
xor ecx, ecx
call fcn.1800750b8
lea rdx, [0x1803ae178]
mov ecx, 0x1b
call fcn.1800750b8
call fcn.18006db34
mov qword [rax + 8], r15
call fcn.18006db34
mov dword [rax + 0x14], r15d
call fcn.18006db34
mov ebx, 0x40e00000
mov dword [rax + 0x74], ebx
call fcn.18006db34
mov ecx, 0x41700000
mov dword [rax + 0x4c], ecx
mov dword [rax + 0x50], ecx
call fcn.18006db34
mov r14, rax
mov qword [rbp + 0x120], rax
mov qword [rax + 8], r15
mov dword [rax + 0x14], r15d
mov eax, 0x41400000
mov dword [r14 + 0x4c], eax
mov dword [r14 + 0x50], eax
mov dword [r14 + 0x74], ebx
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0xd20], r15b
je 0x18003c502
call fcn.18004039c
mov rax, qword [0x1803b0f80]
cmp byte [rax], r15b
je 0x18003cd04
mov dword [rbp + 0x40], 0x447a0000
mov dword [rbp + 0x44], 0x447a0000
mov dword [rbp + 0x50], 0x43fa0000
mov dword [rbp + 0x54], 0x43960000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.180078870
cmp dword [0x1803ae038], r15d
je 0x18003c558
xor edx, edx
lea rcx, [0x18037fe28]
call fcn.180078840
mov dword [0x1803ae038], r15d
movabs rax, 0xf887a5a9431a8214
mov qword [rbp + 0x10], rax
movabs r12, 0x5bf85949046e44c0
mov qword [rbp + 0x18], r12
movabs r13, 0x8de9c0e46039a137
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
xor edx, edx
mov r8d, 0x30a1
lea rcx, [rbp + 0x10]
call fcn.180066a98
lea rcx, [rbp]
call fcn.18006de80
movsd xmm0, qword [rax]
movsd qword [rbp + 0x20], xmm0
call fcn.18006de48
lea rcx, [rbp + 0x40]
call fcn.18006d09c
call fcn.18006de48
mov rbx, rax
movss xmm6, dword [0x18037fe30]
lea rcx, [0x1803ae188]
call fcn.18006cf8c
movss xmm1, dword [rbp + 0x44]
addss xmm1, dword [rbp + 0x24]
movss xmm0, dword [rbp + 0x40]
addss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.18007ee90
call fcn.18006de48
mov rbx, rax
movss xmm6, dword [0x18037fe34]
lea rcx, [0x1803ae198]
call fcn.18006cf8c
movss xmm0, dword [rbp + 0x44]
subss xmm0, dword [r14 + 0x50]
movss xmm3, dword [rbp + 0x24]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rbp + 0x20]
movaps xmm0, xmm2
movss xmm12, dword [0x18015962c]
addss xmm0, xmm12
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
addss xmm3, xmm10
addss xmm3, dword [r14 + 0x50]
addss xmm2, xmm10
addss xmm2, dword [r14 + 0x4c]
movss dword [rbp], xmm2
movss dword [rbp + 4], xmm3
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x50]
lea rdx, [rbp]
mov rcx, rbx
call fcn.18007ee90
call fcn.18006de48
mov rbx, rax
movss xmm6, dword [0x18037fe34]
lea rcx, [0x1803ae1a8]
call fcn.18006cf8c
movss xmm1, dword [rbp + 0x44]
subss xmm1, dword [r14 + 0x50]
movss xmm3, dword [rbp + 0x24]
addss xmm1, xmm3
movss xmm2, dword [rbp + 0x20]
movaps xmm0, xmm2
addss xmm0, xmm12
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
addss xmm3, xmm10
addss xmm3, dword [r14 + 0x50]
addss xmm2, xmm10
addss xmm2, dword [r14 + 0x4c]
movss dword [rbp + 0x50], xmm2
movss dword [rbp + 0x54], xmm3
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18007eda0
movss xmm7, dword [0x1801595c0]
movaps xmm1, xmm7
mov ecx, 9
call fcn.180075268
movss xmm1, dword [r14 + 0x50]
addss xmm1, xmm1
addss xmm1, xmm10
movss xmm0, dword [r14 + 0x4c]
addss xmm0, xmm0
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp]
call fcn.1800781d0
call fcn.1800691d0
movss xmm1, dword [r14 + 0x4c]
movss xmm6, dword [0x1801595b8]
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rbp], xmm0
mov dword [rbp + 4], 0x420c0000
cmp dword [0x1803ae43c], r15d
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp]
lea r8, str.Combat
mov rdx, qword [0x1803adfd8]
call fcn.1800a63c0
mov ecx, dword [0x1803ae43c]
test al, al
cmovne ecx, r15d
mov dword [0x1803ae43c], ecx
movss xmm1, dword [r14 + 0x4c]
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rbp], xmm0
mov dword [rbp + 4], 0x420c0000
cmp ecx, esi
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp]
lea r8, str.Weapon
mov rdx, qword [0x1803adfe0]
call fcn.1800a63c0
mov ecx, dword [0x1803ae43c]
test al, al
cmovne ecx, esi
mov dword [0x1803ae43c], ecx
movss xmm1, dword [r14 + 0x4c]
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rbp], xmm0
mov dword [rbp + 4], 0x420c0000
mov ebx, 2
cmp ecx, ebx
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp]
lea r8, str.Visuals
mov rdx, qword [0x1803adfe8]
call fcn.1800a63c0
mov ecx, dword [0x1803ae43c]
test al, al
cmovne ecx, ebx
mov dword [0x1803ae43c], ecx
movss xmm1, dword [r14 + 0x4c]
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rbp], xmm0
mov dword [rbp + 4], 0x420c0000
cmp ecx, edi
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp]
lea r8, str.Misc
mov rdx, qword [0x1803adff0]
call fcn.1800a63c0
mov ecx, dword [0x1803ae43c]
test al, al
cmovne ecx, edi
mov dword [0x1803ae43c], ecx
movss xmm1, dword [r14 + 0x4c]
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
movss dword [rbp], xmm0
mov dword [rbp + 4], 0x420c0000
mov ebx, 4
cmp ecx, ebx
sete cl
mov dword [rsp + 0x20], r15d
lea r9, [rbp]
lea r8, str.Config
mov rdx, qword [0x1803adff8]
call fcn.1800a63c0
mov ecx, dword [0x1803ae43c]
test al, al
cmovne ecx, ebx
mov dword [0x1803ae43c], ecx
call fcn.18006ba40
mov rax, qword [0x1803b0f80]
movd xmm0, dword [rax + 0x2c]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x18015968c]
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
comiss xmm13, xmm0
jbe 0x18003c97a
movabs rax, 0x8d9aa5901557c87a
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [rbp + 0x10]
jmp 0x18003c99f
movabs rax, 0x8de9c0e41340c073
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r12
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x70], xmm0
lea r8, [rbp + 0x70]
movabs rax, 0xb79da6810c19d212
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x190]
call fcn.180064e98
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, qword [0x1803b0f80]
mov ecx, dword [rdx + 0xd50]
sub ecx, eax
mov dword [rdx + 0x2c], ecx
call fcn.18006de48
mov rbx, rax
movaps xmm0, xmmword [0x180159870]
movups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.18006cf8c
movss xmm0, dword [r14 + 0x50]
movss xmm15, dword [0x1801595bc]
mulss xmm0, xmm15
movss xmm1, dword [rbp + 0x44]
subss xmm1, xmm0
addss xmm1, dword [rbp + 0x24]
movss xmm0, dword [rbp + 0x20]
movss xmm8, dword [0x180159610]
addss xmm0, xmm8
movss xmm9, dword [0x1801595f0]
subss xmm0, xmm9
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x190]
mov r8d, eax
lea rdx, [rbp]
mov rcx, rbx
call fcn.180081dbc
call fcn.18006de48
mov qword [rbp + 0x50], rax
mov rcx, qword [0x1803b0f80]
mov r8d, dword [rcx + 0x2c]
cmp r8d, 0x15180
jle 0x18003cabf
mov eax, 0xc22e4507
imul r8d
add edx, r8d
sar edx, 0x10
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
jmp 0x18003cad4
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
lea rcx, [rbp + 0xd0]
call fcn.180062220
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x18003caed
mov rdi, qword [rax]
lea rcx, [0x1803ae178]
call fcn.18006cf8c
mov ebx, eax
movss xmm0, dword [r14 + 0x50]
mulss xmm0, xmm15
movss xmm6, dword [rbp + 0x44]
subss xmm6, xmm0
addss xmm6, dword [rbp + 0x24]
movss xmm11, dword [0x1801596a0]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x48]
call fcn.180069b84
movss xmm0, dword [rbp + 0x20]
addss xmm0, xmm8
addss xmm0, dword [rax]
subss xmm0, xmm9
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm6
mov qword [rsp + 0x20], r15
mov r9, rdi
mov r8d, ebx
lea rdx, [rbp]
mov rcx, qword [rbp + 0x50]
call fcn.180081dbc
lea rcx, [rbp + 0xd0]
call fcn.1800347fc
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x48]
call fcn.180069b84
movss xmm0, dword [r14 + 0x50]
mulss xmm0, xmm15
movss xmm1, dword [rbp + 0x44]
subss xmm1, xmm0
addss xmm1, dword [rbp + 0x24]
movss xmm0, dword [rbp + 0x20]
addss xmm0, xmm8
subss xmm0, xmm9
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
mov r8b, sil
mov rdx, rax
lea rcx, [rbp]
call fcn.18006f374
test al, al
je 0x18003cc54
call fcn.18006cd6c
mov rdi, rax
movabs rax, 0xad9ab48d045cd354
mov qword [rbp + 0x10], rax
movabs rax, 0x5bf836202a0f2f80
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x180159870]
movups xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call fcn.18006cf8c
mov ebx, eax
lea rcx, [rbp + 0x48]
call fcn.18006d6c4
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x10]
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.180081dbc
movss xmm1, dword [r14 + 0x50]
addss xmm1, xmm10
movss xmm0, dword [r14 + 0x4c]
addss xmm0, xmm12
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp]
call fcn.1800781d0
nop
mov ecx, dword [0x1803ae43c]
test ecx, ecx
je 0x18003ccb8
sub ecx, 1
je 0x18003ccb1
sub ecx, 1
je 0x18003ccaa
sub ecx, 1
je 0x18003cca3
cmp ecx, 1
jne 0x18003ccbd
call fcn.1800450d4
jmp 0x18003ccbd
call fcn.18004fc5c
jmp 0x18003ccbd
call fcn.180062624
jmp 0x18003ccbd
call fcn.180064574
jmp 0x18003ccbd
call fcn.18004453c
jmp 0x18003ccfd
call fcn.18006b334
jmp 0x18003cd32
movabs r12, 0x5bf85949046e44c0
movabs r13, 0x8de9c0e46039a137
movss xmm7, dword [0x1801595c0]
movss xmm15, dword [0x1801595bc]
movss xmm11, dword [0x1801596a0]
call fcn.18003ec0c
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0x5d0], r15b
je 0x18003d0c5
cmp qword [rax + 0x410], r15
je 0x18003ce69
movabs rcx, 0xfe84a5900919d210
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rax + 0x400]
lea r8, [rbp + 0x10]
lea rcx, [rbp + 0xa0]
call fcn.18002dc70
mov rdx, qword [0x1803b0f80]
add rdx, 0x1c0
lea rcx, [rbp + 0xd0]
call fcn.180033908
mov rdi, rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
call fcn.1800330a8
mov rbx, rax
movabs rax, 0x8de9b285024dce7f
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x130]
call fcn.1800330cc
mov r10, rax
mov rcx, qword [0x1803b0f80]
mov rdx, qword [rcx + 0x1c8]
sub rdx, qword [rcx + 0x1c0]
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, r14
imul rdx
sar rdx, 3
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
add edx, 5
lea ecx, [rdx + rdx*2]
shl ecx, 2
mov r9, rdi
mov r8, rbx
mov rdx, r10
call fcn.180038ab4
lea rcx, [rbp + 0xa0]
call fcn.1800347fc
mov rax, qword [0x1803b0f80]
jmp 0x18003d0cf
cmp byte [rax], r15b
je 0x18003d0c5
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
movabs rax, 0x8d88c097604aa176
mov qword [rbp + 0xa0], rax
movabs rax, 0x5bd8593d040244b5
mov qword [rbp + 0xa8], rax
movabs rax, 0xf9f1dc0e39856bb
mov qword [rbp + 0xb0], rax
movabs rax, 0xe1f0e2a36ef3107f
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
movabs rax, 0xff31da6e3f156e9
mov qword [rbp + 0x90], rax
movabs rax, 0xe1f0e2a36ef3101a
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm0, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0xa0], ymm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x130]
vzeroupper
call fcn.1800333a4
mov rdx, rax
movss xmm3, dword [0x180159594]
mov r8d, esi
lea rcx, [rbp + 0x190]
call fcn.180034010
lea r8, [rbp + 0x190]
xor edx, edx
lea rcx, [rbp + 0xd0]
call fcn.18002f320
lea rcx, [rbp + 0x190]
call fcn.180034974
movabs rax, 0xfeceb2811958cd67
mov qword [rbp + 0x10], rax
movabs rax, 0x5bf82a24611a2de0
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x80]
call fcn.1800330cc
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xa0]
call fcn.180033908
mov rdi, rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x130]
call fcn.1800330a8
mov rbx, rax
movabs rax, 0x8de9b285024dce7f
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800330cc
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov ecx, 0x46
call fcn.180038ab4
lea rcx, [rbp + 0x80]
call fcn.1800347fc
mov rbx, qword [rbp + 0xd0]
test rbx, rbx
je 0x18003d0be
mov rdi, rbx
cmp rbx, qword [rbp + 0xd8]
je 0x18003d059
mov rcx, rdi
call fcn.180034974
add rdi, 0x30
cmp rdi, qword [rbp + 0xd8]
jne 0x18003d044
mov rcx, qword [rbp + 0xe0]
sub rcx, rbx
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rbx
cmp rdx, 0x1000
jb 0x18003d0b1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003d0b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.180152208
jmp 0x18003ce5d
mov rax, qword [0x1803b0f80]
movabs r14, 0x2aaaaaaaaaaaaaab
movabs rdi, 0xe1f0e2a36ef3101a
movabs rbx, 0xff31da6e3f156e9
cmp byte [rax + 0x5d1], r15b
je 0x18003d473
cmp qword [rax + 0x410], r15
je 0x18003d207
movabs rcx, 0xe59daf880319d210
mov qword [rbp + 0x10], rcx
movabs rcx, 0x5bf85949046e37a5
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rax + 0x400]
lea r8, [rbp + 0x10]
lea rcx, [rbp + 0xa0]
call fcn.18002dc70
mov rdx, qword [0x1803b0f80]
add rdx, 0x1d8
lea rcx, [rbp + 0xd0]
call fcn.180033908
mov rdi, rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
call fcn.1800330a8
mov rbx, rax
movabs rax, 0xea87a98c1456cd74
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x130]
call fcn.1800330cc
mov r10, rax
mov rcx, qword [0x1803b0f80]
mov rdx, qword [rcx + 0x1e0]
sub rdx, qword [rcx + 0x1d8]
mov rax, r14
imul rdx
sar rdx, 3
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
add edx, 5
lea ecx, [rdx + rdx*2]
shl ecx, 2
mov r9, rdi
mov r8, rbx
mov rdx, r10
call fcn.180038ab4
lea rcx, [rbp + 0xa0]
call fcn.1800347fc
jmp 0x18003d46c
cmp byte [rax], r15b
je 0x18003d473
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
movabs rax, 0x8d88c090605ca17a
mov qword [rbp + 0xa0], rax
movabs rax, 0x5b99592f044e44ac
mov qword [rbp + 0xa8], rax
movabs rax, 0xf921dcbe394568a
mov qword [rbp + 0xb0], rax
movabs rax, 0xe1f0e2a36e981069
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm0, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0xa0], ymm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
vzeroupper
call fcn.1800333a4
mov rdx, rax
movss xmm3, dword [0x180159584]
mov r8d, esi
lea rcx, [rbp + 0x190]
call fcn.180034010
lea r8, [rbp + 0x190]
xor edx, edx
lea rcx, [rbp + 0xd0]
call fcn.18002f320
lea rcx, [rbp + 0x190]
call fcn.180034974
movabs rax, 0xfeceb2811958cd67
mov qword [rbp + 0xa0], rax
movabs rax, 0x289d313d6b0227e0
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm0, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0xa0], ymm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x130]
vzeroupper
call fcn.1800330cc
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xa0]
call fcn.180033908
mov rdi, rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x80]
call fcn.1800330a8
mov rbx, rax
movabs rax, 0xea87a98c1456cd74
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.1800330cc
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov ecx, 0x46
call fcn.180038ab4
lea rcx, [rbp + 0x130]
call fcn.1800347fc
mov rbx, qword [rbp + 0xd0]
test rbx, rbx
je 0x18003d46c
mov rdi, rbx
cmp rbx, qword [rbp + 0xd8]
je 0x18003d416
mov rcx, rdi
call fcn.180034974
add rdi, 0x30
cmp rdi, qword [rbp + 0xd8]
jne 0x18003d401
mov rcx, qword [rbp + 0xe0]
sub rcx, rbx
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rbx
cmp rdx, 0x1000
jb 0x18003d464
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003d464
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.180152208
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0x562], r15b
je 0x18003d9bb
mov eax, dword [0x1803b1b28]
mov rcx, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rcx + rax*8]
mov eax, dword [0x1803ae450]
cmp eax, dword [rdx + rcx]
jg 0x18003e82f
mov dword [rbp], 0x43340000
mov dword [rbp + 4], 0x43480000
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
movabs rax, 0xfe8dae8d0240c47c
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x10], xmm0
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, [rbp + 0x10]
call fcn.180066a98
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp]
call fcn.18006de80
movss xmm6, dword [rbx]
addss xmm6, dword [rax]
call fcn.18006cd6c
mov rdi, rax
lea rcx, [0x1803ae188]
call fcn.18006cf8c
mov ebx, eax
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1801595ec]
movss dword [rbp], xmm6
movss dword [rbp + 4], xmm0
lea rcx, [rbp + 0x50]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, ebx
lea r8, [rbp]
mov rdx, rax
mov rcx, rdi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm6, dword [rax]
addss xmm6, dword [0x1801595a8]
lea rcx, [rbp]
call fcn.18006de80
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1801595e0]
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm0
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm6, dword [rax]
addss xmm6, dword [0x180159634]
lea rcx, [rbp]
call fcn.18006de80
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1801595e4]
movss dword [rbp + 0x20], xmm6
movss dword [rbp + 0x24], xmm0
mov ecx, 0x1b
call fcn.18006db44
movdqu xmm1, xmmword [rax]
movups xmmword [rbp + 0x10], xmm1
movss dword [rbp + 0x70], xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
movss dword [rbp + 0x74], xmm0
shufps xmm1, xmm1, 0xaa
movss dword [rbp + 0x78], xmm1
and dword [rbp + 0x7c], 0
call fcn.18006cd6c
mov r14, rax
lea rcx, [rbp + 0x70]
call fcn.18006cf8c
mov esi, eax
lea rcx, [rbp + 0x10]
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x10]
call fcn.18006cf8c
mov ebx, eax
lea rcx, [rbp + 0x70]
call fcn.18006cf8c
movss xmm1, dword [rbp + 0x20]
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x40]
mulss xmm0, dword [0x18015958c]
subss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x24]
movss dword [rbp + 4], xmm0
mov dword [rsp + 0x40], r15d
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.18007ef44
call fcn.18006cd6c
mov r14, rax
lea rcx, [rbp + 0x10]
call fcn.18006cf8c
mov esi, eax
lea rcx, [rbp + 0x70]
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x70]
call fcn.18006cf8c
mov ebx, eax
lea rcx, [rbp + 0x10]
call fcn.18006cf8c
movss xmm1, dword [rbp + 0x20]
movaps xmm0, xmm1
subss xmm0, dword [rbp + 0x40]
mulss xmm0, dword [0x18015958c]
subss xmm1, xmm0
movss dword [rbp], xmm1
movss xmm0, dword [rbp + 0x44]
movss dword [rbp + 4], xmm0
mov dword [rsp + 0x40], r15d
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x20]
lea rdx, [rbp]
mov rcx, r14
call fcn.18007ef44
call fcn.18006d1a8
addss xmm0, dword [0x1801595c8]
call fcn.180078268
mov rbx, qword [0x1803ae440]
mov rbx, qword [rbx]
movss xmm9, dword [0x180159568]
cmp byte [rbx + 0x19], r15b
jne 0x18003d9ad
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x190]
call fcn.1800338d0
mov rcx, qword [rbp + 0x1b0]
call fcn.18003860c
test al, al
je 0x18003d952
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
movaps xmm0, xmmword [0x180159860]
movups xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
call fcn.1800a6f08
mov rax, qword [rbp + 0x1b0]
cmp dword [rax + 4], r15d
jne 0x18003d7ea
movabs rcx, 0x8de99d800c56c96c
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r12
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xc0], xmm0
lea rsi, [rbp + 0xc0]
jmp 0x18003d877
cmp dword [rax + 4], 1
jne 0x18003d841
movabs rax, 0xe98cac830756d56c
mov qword [rbp + 0xf0], rax
movabs rax, 0x5bf85949046e449d
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], r12
movdqa xmm0, xmmword [rbp + 0xf0]
pxor xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0xf0], xmm0
lea rsi, [rbp + 0xf0]
jmp 0x18003d877
movabs rax, 0xd09ab9851755c06c
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x50], xmm0
lea rsi, [rbp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.18006de10
mov rdi, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp]
call fcn.180069b84
movss xmm0, dword [rdi]
subss xmm0, dword [rax]
movaps xmm1, xmm11
call fcn.180077788
lea rcx, [0x1803ae178]
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x100], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x104], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x108], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0x10c], xmm0
movups xmm1, xmmword [rbp + 0x100]
movups xmmword [rbp + 0xd0], xmm1
mov rdx, rsi
lea rcx, [rbp + 0xd0]
call fcn.1800a6f08
call fcn.18006d1a8
subss xmm0, dword [0x1801595d4]
call fcn.180078268
lea rcx, [rbp + 0x190]
call fcn.1800347fc
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], r15b
je 0x18003d989
mov rax, qword [rbx + 8]
jmp 0x18003d97b
cmp rbx, qword [rax + 0x10]
jne 0x18003d981
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r15b
je 0x18003d96e
mov rbx, rax
jmp 0x18003d73d
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], r15b
jne 0x18003d73d
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], r15b
je 0x18003d999
jmp 0x18003d73d
call fcn.18006b334
mov rax, qword [0x1803b0f80]
jmp 0x18003d9c4
movss xmm9, dword [0x180159568]
cmp byte [rax], r15b
je 0x18003df47
cmp byte [rax + 0x610], r15b
je 0x18003dabf
movss xmm0, dword [rax + 0x6a0]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm0
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Radar_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
lea r14, [0x1803ae188]
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
addss xmm0, dword [rbx]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
cvttss2si ecx, dword [rax]
mov rax, qword [0x1803b0f80]
mov dword [rax + 0x6e8], ecx
lea rcx, [rbp + 0x48]
call fcn.18006de80
cvttss2si ecx, dword [rax + 4]
mov rax, qword [0x1803b0f80]
mov dword [rax + 0x6ec], ecx
call fcn.18006b334
mov rax, qword [0x1803b0f80]
jmp 0x18003dac6
lea r14, [0x1803ae188]
cmp byte [rax + 0x680], r15b
je 0x18003dbb4
movss xmm0, dword [0x180159630]
movss dword [rbp], xmm0
movss xmm1, dword [0x1801595fc]
movss dword [rbp + 4], xmm1
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Desync_indicator_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm6, dword [rax]
lea rcx, [rbp]
call fcn.18006de80
movss xmm0, dword [rax + 4]
mov rax, qword [0x1803b0f80]
movss dword [rax + 0x490], xmm6
movss dword [rax + 0x494], xmm0
call fcn.18006b334
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0x563], r15b
je 0x18003dca2
movss xmm0, dword [0x180159630]
movss dword [rbp], xmm0
movss xmm1, dword [0x1801595fc]
movss dword [rbp + 4], xmm1
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Reload_indicator_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm6, dword [rax]
lea rcx, [rbp]
call fcn.18006de80
movss xmm0, dword [rax + 4]
mov rax, qword [0x1803b0f80]
movss dword [rax + 0x498], xmm6
movss dword [rax + 0x49c], xmm0
call fcn.18006b334
mov rax, qword [0x1803b0f80]
cmp dword [rax + 0xa20], r15d
je 0x18003dd90
movss xmm0, dword [0x180159630]
movss dword [rbp], xmm0
movss xmm1, dword [0x1801595fc]
movss dword [rbp + 4], xmm1
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Blink_indicator_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm6, dword [rax]
lea rcx, [rbp]
call fcn.18006de80
movss xmm0, dword [rax + 4]
mov rax, qword [0x1803b0f80]
movss dword [rax + 0x4a0], xmm6
movss dword [rax + 0x4a4], xmm0
call fcn.18006b334
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0x60c], r15b
je 0x18003de6f
mov dword [rbp], 0x440e8000
movss xmm1, dword [0x18015960c]
movss dword [rbp + 4], xmm1
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Icon_hotbar_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [0x1803b0f80]
movss dword [rax + 0x480], xmm0
movss dword [rax + 0x484], xmm1
call fcn.18006b334
mov rax, qword [0x1803b0f80]
cmp byte [rax + 0x60d], r15b
je 0x18003df47
mov dword [rbp], 0x44264000
movss xmm1, dword [0x18015960c]
movss dword [rbp + 4], xmm1
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
lea r8d, [rdx + 0x22]
lea rcx, str.Icon_attire_pos
call fcn.180066a98
call fcn.18006cd6c
mov rsi, rax
mov rcx, r14
call fcn.18006cf8c
mov edi, eax
lea rcx, [rbp + 0x48]
call fcn.18006de9c
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.18006de80
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbx]
addss xmm0, dword [rax]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
lea rcx, [rbp + 0x40]
call fcn.18006de80
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp]
mov rdx, rax
mov rcx, rsi
call fcn.18007ee90
lea rcx, [rbp + 0x48]
call fcn.18006de80
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [0x1803b0f80]
movss dword [rax + 0x488], xmm0
movss dword [rax + 0x48c], xmm1
call fcn.18006b334
movabs rax, 0xc8a481aa327cf262
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x100]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov r14, rax
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x1d0]
call fcn.180045ef4
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, qword [0x1803b0f80]
movsxd rsi, dword [rcx + 0xd50]
sub rsi, rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x10], xmm0
mov r8, rsi
lea rdx, str.Time_left:__is
lea rcx, [rbp + 0x10]
call fcn.180064e98
cmp rsi, 0x258
jge 0x18003e048
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x48]
call fcn.180069b84
mov rbx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x180159480]
lea rcx, [rbp]
call fcn.180069b84
movss xmm14, dword [rax]
addss xmm14, dword [rbx]
jmp 0x18003e04c
movaps xmm14, xmm10
movabs rax, 0x8de982c40e58cd67
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r12
movdqa xmm0, xmmword [rbp + 0x30]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x30], xmm0
lea rdi, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rdi, qword [rbp + 0x1d0]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.180069b84
mov rbx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea r12, [0x180159478]
mov rdx, r12
lea rcx, [rbp + 0x20]
call fcn.180069b84
movss xmm8, dword [rbx]
movss xmm12, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0xf0]
call fcn.180069b84
movss xmm7, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0xc0]
call fcn.180069b84
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.180069b84
addss xmm12, xmm8
addss xmm12, xmm7
addss xmm12, xmm6
addss xmm12, dword [rax]
addss xmm12, xmm14
mov rbx, qword [rbp + 0x120]
movss xmm0, dword [rbx + 0x4c]
mulss xmm0, dword [0x1801595c4]
addss xmm12, xmm0
mov ecx, dword [0x1803b1b28]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x1803ae458]
cmp eax, dword [rdx + r8]
jg 0x18003ebc8
call fcn.18006d3cc
movss xmm2, dword [rax + 0x10]
mulss xmm2, dword [0x1801595cc]
mov rax, qword [0x1803b0f80]
movss xmm3, dword [rax + 0xd28]
movaps xmm0, xmm12
movss xmm14, dword [0x1801595d4]
addss xmm0, xmm14
movaps xmm1, xmm3
subss xmm1, xmm0
movss xmm4, dword [0x1803ae454]
subss xmm1, xmm4
mulss xmm1, xmm2
addss xmm4, xmm1
movss dword [0x1803ae454], xmm4
subss xmm3, dword [0x1801595a8]
comiss xmm3, xmm4
jb 0x18003e7af
cmp byte [rax + 0x685], r15b
je 0x18003e7af
and dword [rbp], 0
and dword [rbp + 4], 0
movss dword [rbp + 0x50], xmm4
mov dword [rbp + 0x54], 0x40a00000
lea r8, [rbp]
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.180078804
movss dword [rbp], xmm12
mov dword [rbp + 4], 0x420c0000
xor edx, edx
lea rcx, [rbp]
call fcn.180078840
xor edx, edx
mov r8d, 0xab
lea rcx, str.info_bar
call fcn.180066a98
lea rcx, [rbp + 0x20]
call fcn.18006de80
movss xmm8, dword [rbx + 0x4c]
lea rcx, [rbp + 0x120]
call fcn.18006d09c
call fcn.18006cd6c
mov rbx, rax
movss xmm6, dword [0x18037fe34]
lea rcx, [0x1803ae188]
call fcn.18006cf8c
movss xmm0, dword [rbp + 0x20]
addss xmm0, xmm12
movss dword [rbp], xmm0
movss xmm1, dword [rbp + 0x24]
addss xmm1, dword [0x1801595f4]
movss dword [rbp + 4], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.18007ee90
call fcn.18006cd6c
mov rbx, rax
movss xmm6, dword [0x18037fe30]
lea r14, [0x1803ae178]
mov rcx, r14
call fcn.18006cf8c
movss xmm3, dword [rbp + 0x20]
movaps xmm0, xmm3
addss xmm0, xmm15
movss dword [rbp], xmm0
movss xmm2, dword [rbp + 0x24]
movaps xmm1, xmm2
addss xmm1, dword [0x1801595e8]
movss dword [rbp + 4], xmm1
addss xmm3, xmm10
movss dword [rbp + 0x50], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x54], xmm2
mov dword [rsp + 0x28], 0xa0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18007ee90
call fcn.18006cd6c
mov rbx, rax
movss xmm6, dword [0x18037fe30]
mov rcx, r14
call fcn.18006cf8c
movss xmm0, dword [rbp + 0x20]
movss xmm1, dword [rbp + 0x120]
addss xmm0, xmm1
movss dword [rbp], xmm0
movss xmm2, dword [rbp + 0x24]
movaps xmm0, xmm2
addss xmm0, dword [0x1801595e8]
movss dword [rbp + 4], xmm0
subss xmm1, xmm15
addss xmm1, dword [rbp + 0x20]
movss dword [rbp + 0x50], xmm1
addss xmm2, xmm14
movss dword [rbp + 0x54], xmm2
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18007ee90
call fcn.18006cd6c
mov rbx, rax
movss xmm6, dword [0x18037fe34]
lea rcx, [0x1803ae198]
call fcn.18006cf8c
movss xmm0, dword [rbp + 0x20]
addss xmm0, xmm12
movss dword [rbp], xmm0
movss xmm1, dword [rbp + 0x24]
movss xmm7, dword [0x1801595f4]
addss xmm1, xmm7
movss dword [rbp + 4], xmm1
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp]
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.18007eda0
mov rax, qword [str.Plan_B]
mov qword [rbp + 0x50], rax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x58], rdx
lea rax, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x60], rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x70]
call fcn.180069b84
subss xmm7, dword [rax + 4]
mulss xmm7, dword [0x18015958c]
movss dword [rbp], xmm8
movss dword [rbp + 4], xmm7
lea rcx, [rbp]
call fcn.1800781d0
call fcn.1800691d0
lea rdi, [rbp + 0x50]
mov ebx, 2
cmp r15d, 1
jge 0x18003e50c
mov rcx, r14
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x30], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x34], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x38], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0x3c], xmm0
lea rax, [rbp + 0x30]
jmp 0x18003e589
lea rcx, [0x1803ae308]
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x100], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x104], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x108], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0x10c], xmm0
lea rax, [rbp + 0x100]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0xd0], xmm0
mov rdx, qword [rdi]
lea rcx, [rbp + 0xd0]
call fcn.1800a6f08
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180077788
cmp r15d, ebx
jge 0x18003e64d
lea rcx, [0x1803ae308]
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x70], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x74], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0x78], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0x7c], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbp + 0xa0], xmm1
mov rdx, r12
lea rcx, [rbp + 0xa0]
call fcn.1800a6f08
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180077788
cmp r15d, ebx
jne 0x18003e794
cmp rsi, 0x258
jge 0x18003e794
lea rcx, [0x1803ae308]
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xc0], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xc4], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xc8], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0xcc], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x80], xmm1
mov rdx, r12
lea rcx, [rbp + 0x80]
call fcn.1800a6f08
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180077788
lea rcx, [0x1803ae308]
call fcn.18006cf8c
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xf0], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xf4], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm9
movss dword [rbp + 0xf8], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp + 0xfc], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x130], xmm1
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x130]
call fcn.1800a6f08
inc r15d
add rdi, 8
cmp r15d, 3
jb 0x18003e49a
call fcn.18006ba40
call fcn.18006b334
mov ecx, 4
call fcn.180074bcc
xor ecx, ecx
call fcn.180074bcc
mov ecx, 0x1b
call fcn.180074bcc
lea rcx, [rbp + 0x1d0]
call fcn.1800347fc
lea r11, [rsp + 0x620]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [0x1803ae450]
call fcn.1801526f0
cmp dword [0x1803ae450], 0xffffffff
jne 0x18003d4a7
mov rax, qword [0x1803b0f80]
add rax, 0x9d8
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.PSilent
lea rcx, [rbp + 0x1f0]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0x9e0
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Aimbot
lea rcx, [rbp + 0x218]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0x9f8
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Auto_shoot
lea rcx, [rbp + 0x240]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa20
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Blink
lea rcx, [rbp + 0x268]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xab0
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Capsule
lea rcx, [rbp + 0x290]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa10
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Desync
lea rcx, [rbp + 0x2b8]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xaa8
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Interactive_debug
lea rcx, [rbp + 0x2e0]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0x9e8
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Climb_assist
lea rcx, [rbp + 0x308]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa90
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Hammer_spam
lea rcx, [rbp + 0x330]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa88
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Unlock_target
lea rcx, [rbp + 0x358]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa00
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Manipulator
lea rcx, [rbp + 0x380]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa58
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Debug_cam
lea rcx, [rbp + 0x3a8]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa60
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Noclip
lea rcx, [rbp + 0x3d0]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa50
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Long_neck
lea rcx, [rbp + 0x3f8]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa28
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Silent_walk
lea rcx, [rbp + 0x420]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xaa0
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Open_stash
lea rcx, [rbp + 0x448]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa38
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Suicide
lea rcx, [rbp + 0x470]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa18
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Timescale
lea rcx, [rbp + 0x498]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa40
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Weapon_spam
lea rcx, [rbp + 0x4c0]
call fcn.18002d5a0
mov rax, qword [0x1803b0f80]
add rax, 0xa68
mov qword [rbp], rax
lea r8, [rbp]
lea rdx, str.Zoom
lea rcx, [rbp + 0x4e8]
call fcn.18002d5a0
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x510]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x30]
lea rcx, [0x1803ae440]
call fcn.180033798
mov ebx, 0x14
lea rdi, [rbp + 0x510]
sub rdi, 0x28
mov rcx, rdi
call fcn.1800347fc
sub rbx, rsi
jne 0x18003eb9a
lea rcx, [0x180154680]
call fcn.180152580
lea rcx, [0x1803ae450]
call fcn.180152690
jmp 0x18003d4a7
lea rcx, [0x1803ae458]
call fcn.1801526f0
cmp dword [0x1803ae458], 0xffffffff
jne 0x18003e190
mov rax, qword [0x1803b0f80]
movss xmm0, dword [rax + 0xd28]
movss dword [0x1803ae454], xmm0
lea rcx, [0x1803ae458]
call fcn.180152690
jmp 0x18003e190