Function at 0x1800772e4
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x19a0
call fcn.1800d24d0
sub rsp, rax
movaps xmmword [rsp + 0x1990], xmm6
movaps xmmword [rsp + 0x1980], xmm7
movaps xmmword [rsp + 0x1970], xmm8
movaps xmmword [rsp + 0x1960], xmm9
movaps xmmword [rsp + 0x1950], xmm10
movaps xmmword [rsp + 0x1940], xmm11
movaps xmmword [rsp + 0x1930], xmm12
movaps xmmword [rsp + 0x1920], xmm13
movaps xmmword [rsp + 0x1910], xmm14
movaps xmmword [rsp + 0x1900], xmm15
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x18019aa08]
xor rax, rsp
mov qword [rbp + 0x18a0], rax
xor r15d, r15d
movabs rax, 0xd3bffb5cc2dcd807
lea esi, [r15 + 1]
mov ebx, 0xff
lea edi, [rsi + 0x18]
movabs r12, 0xd3bffb32abbbb74b
movabs r14, 0x5685a947535281ac
cmp byte [0x18019bf8f], r15b
jne 0x180077474
mov qword [rbp + 0x1780], r12
mov qword [rbp + 0x1788], r14
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], r14
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x450], xmm0
lea r8, [0x1801790c8]
lea rdx, [rbp + 0x450]
lea rcx, [0x18019bfd0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x18019bfd0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [0x18019bfd0]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, ebx
mov edx, ebx
lea rcx, [0x18019be90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [0x18019bfd0]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, edi
mov edx, edi
lea rcx, [0x18019c490]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
lea rcx, [0x18019c160]
call fcn.180003770
mov eax, esi
mov dword [0x18019bfd8], eax
mov byte [0x18019bf8f], sil
jmp 0x18007747a
mov eax, dword [0x18019bfd8]
movabs rdi, 0xd2f73d61d81c9186
movabs r13, 0x3bfc972c5b6f36bd
movss xmm12, dword [0x1800d8094]
movss xmm14, dword [0x1800d8098]
xorps xmm9, xmm9
movss xmm8, dword [0x1800d80a8]
movss xmm10, dword [0x1800d80d4]
movss xmm11, dword [0x1800d80a4]
cmp eax, 2
jne 0x180077b16
cmp byte [0x18019bfc2], r15b
je 0x180077b16
call fcn.18008069c
call fcn.180082550
call fcn.180083b88
call fcn.180080f80
call fcn.180080e10
call fcn.180082238
call fcn.1800817f4
call fcn.18007f770
cmp byte [0x18019c4d4], r15b
je 0x18007763b
cmp byte [0x18019c4d5], r15b
je 0x1800775d3
call fcn.1800211a4
mov rbx, rax
movaps xmm0, xmmword [0x180179570]
movups xmmword [rbp + 0x10f0], xmm0
lea rcx, [rbp + 0x10f0]
call fcn.18001ebf0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
cvtdq2ps xmm2, xmm2
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
mov dword [rsp + 0x20], 0x64
mov r9d, eax
lea rdx, [rbp]
mov rcx, rbx
call fcn.180031cdc
call fcn.1800211a4
mov rbx, rax
lea rcx, [0x180199118]
call fcn.18001ebf0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xc], xmm1
lea rdx, [rbp + 8]
jmp 0x18007761e
call fcn.1800211a4
mov rbx, rax
lea rcx, [0x180199118]
call fcn.18001ebf0
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
lea rdx, [rbp + 0x10]
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x64
mov r9d, eax
cvtdq2ps xmm2, xmm2
mov rcx, rbx
call fcn.180031bf8
cmp byte [0x18019c4d6], r15b
je 0x18007782d
movss xmm7, dword [0x1800d9c20]
mov eax, dword [0x18019c4d8]
test eax, eax
jne 0x18007770e
call fcn.1800211a4
mov rbx, rax
lea rcx, [0x1801990f8]
call fcn.18001ebf0
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm1
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r15d
mov r9d, eax
movss xmm6, dword [0x1800d809c]
movaps xmm2, xmm6
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.180031bf8
lea rcx, [0x1801990f8]
call fcn.18001ebf0
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm6
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.180031bf8
mov eax, dword [0x18019c4d8]
cmp eax, esi
jne 0x180077771
call fcn.1800211a4
mov rbx, rax
lea rcx, [0x1801990f8]
call fcn.18001ebf0
movss xmm1, dword [0x18019bd5c]
mulss xmm1, xmm12
movss xmm0, dword [0x18019bd58]
mulss xmm0, xmm12
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 0x64
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180031bf8
mov eax, dword [0x18019c4d8]
cmp eax, 2
jne 0x18007782d
call fcn.1800211a4
mov rbx, rax
movss xmm6, dword [0x18019bd58]
mulss xmm6, xmm12
movss xmm7, dword [0x18019bd5c]
mulss xmm7, xmm12
lea rcx, [0x1801990f8]
call fcn.18001ebf0
movaps xmm0, xmm6
addss xmm0, xmm8
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm7
movaps xmm1, xmm6
subss xmm1, xmm8
movss dword [rbp + 0x38], xmm1
movss dword [rbp + 0x3c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.180032d48
lea rcx, [0x1801990f8]
call fcn.18001ebf0
movss dword [rbp + 0x40], xmm6
movaps xmm0, xmm7
addss xmm0, xmm8
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x48], xmm6
subss xmm7, xmm8
movss dword [rbp + 0x4c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.180032d48
cmp byte [0x18019c4d3], r15b
je 0x180077a41
call fcn.1800211a4
mov rbx, rax
mov qword [rbp + 0x17a0], r12
mov qword [rbp + 0x17a8], r14
mov qword [rbp + 0x17b0], r13
mov qword [rbp + 0x17b8], rdi
movabs rax, 0x9ea9ed3e9c50efef
mov qword [rbp + 0x17c0], rax
movabs rcx, 0xe8c6f093e9654fe0
mov qword [rbp + 0x17c8], rcx
movabs rax, 0xf3de9241ced5da0a
mov qword [rbp + 0xfe0], rax
movabs rax, 0x32a5d5671206c4ee
mov qword [rbp + 0xfe8], rax
movabs rax, 0x5cd2f35e340c45d4
mov qword [rbp + 0xff0], rax
movabs rax, 0xbb84580fb57dbee1
mov qword [rbp + 0xff8], rax
movabs rax, 0xeaca8854f3229f8e
mov qword [rbp + 0x1000], rax
mov qword [rbp + 0x1008], rcx
vmovdqu ymm0, ymmword [rbp + 0xfe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x17a0]
vmovdqa ymmword [rbp + 0xfe0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x17c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x1000]
vmovdqa xmmword [rbp + 0x1000], xmm0
vmovss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x1458]
vzeroupper
call fcn.18001dcdc
movaps xmm0, xmmword [0x1800d8100]
movups xmmword [rbp + 0x1060], xmm0
lea rcx, [rbp + 0x1060]
call fcn.18001ebf0
movss xmm0, dword [rbp + 0x1458]
addss xmm0, xmm11
addss xmm0, dword [0x1800d9c2c]
movss dword [rbp + 0x50], xmm0
mov dword [rbp + 0x54], 0x40c00000
mov dword [rbp + 0x58], 0x40c00000
mov dword [rbp + 0x5c], 0x40800000
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x58]
mov rcx, rbx
call fcn.180033ccc
movaps xmm0, xmmword [0x180179590]
movups xmmword [rbp + 0x1070], xmm0
lea rcx, [rbp + 0x1070]
call fcn.18001ebf0
movss xmm0, dword [rbp + 0x1458]
addss xmm0, xmm11
addss xmm0, dword [0x1800d9c2c]
movss dword [rbp + 0x68], xmm0
mov dword [rbp + 0x6c], 0x41c80000
mov dword [rbp + 0x70], 0x40c00000
mov dword [rbp + 0x74], 0x40c00000
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.180033ccc
movaps xmm0, xmmword [0x1800d9cb0]
movups xmmword [rbp + 0x1080], xmm0
lea rcx, [rbp + 0x1080]
call fcn.18001ebf0
mov dword [rbp + 0x78], 0x41200000
mov dword [rbp + 0x7c], 0x40c00000
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0xfe0]
mov r8d, eax
lea rdx, [rbp + 0x78]
mov rcx, rbx
call fcn.180034ea4
mov rax, qword [0x18019c550]
test rax, rax
jne 0x180077afb
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov rdx, qword [r10 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r8d, dword [rax + rdx + 0x88]
add r8, rdx
cmp r8, rdx
je 0x180077ad1
mov r9d, dword [r8 + 0x18]
test r9d, r9d
je 0x180077ad1
mov esi, dword [r8 + 0x20]
dec r9d
lea rax, [rdx + r9*4]
mov ecx, dword [rax + rsi]
add rcx, rdx
mov r11d, 0x811c9dc5
mov al, byte [rcx]
inc rcx
test al, al
je 0x180077acc
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x180077aa9
cmp r11d, 0x95466b05
je 0x180078068
test r9d, r9d
jne 0x180077a8d
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x180077ae2
cmp qword [rax + 0x30], r15
jne 0x180077a68
mov rax, r15
mov qword [0x18019c550], rax
mov esi, 1
movabs rdi, 0xd2f73d61d81c9186
mov ecx, dword [0x18019c520]
call rax
test sil, al
je 0x180077b16
cmp byte [0x18019c510], r15b
sete byte [0x18019c510]
mov bl, byte [0x18019be28]
call fcn.180021790
mov byte [rax + 0x70], bl
cmp byte [0x18019be28], r15b
je 0x18007f274
mov cl, byte [0x18019bf8f]
test cl, cl
je 0x18007f274
movss xmm6, dword [0x180179518]
movss xmm13, dword [0x1800d9c28]
mov eax, dword [0x18019bfd8]
cmp eax, esi
jne 0x180077f43
call fcn.180021790
movss xmm1, dword [rax + 8]
mulss xmm1, xmm12
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm12
subss xmm1, xmm6
subss xmm0, xmm6
and dword [rbp + 0x80], r15d
and dword [rbp + 0x84], r15d
movss dword [rbp + 0x88], xmm1
movss dword [rbp + 0x8c], xmm0
lea r8, [rbp + 0x80]
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.18002c998
mov dword [rbp + 0x90], 0x43b90000
mov dword [rbp + 0x94], 0x43b90000
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.18002c9d4
xor edx, edx
lea r8d, [rdx + 3]
lea rcx, str.Login
call fcn.18001ad78
test al, al
je 0x180077f32
movaps xmm0, xmm13
call fcn.18002c324
mov qword [rbp + 0x1810], r12
mov qword [rbp + 0x1818], r14
movabs rax, 0xbede9540cec8e26b
mov qword [rbp + 0x460], rax
movabs rax, 0x5685a9477368a1c9
mov qword [rbp + 0x468], rax
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x460]
call fcn.180059230
movaps xmm0, xmm13
call fcn.18002c324
mov qword [rbp + 0x1860], r12
mov qword [rbp + 0x1868], r14
mov qword [rbp + 0x1870], r13
mov qword [rbp + 0x1878], rdi
movabs rbx, 0xa1da9f5ccee99468
mov qword [rbp + 0xde0], rbx
movabs rax, 0x33e8c8292137f2f9
mov qword [rbp + 0xde8], rax
mov qword [rbp + 0xdf0], r13
mov qword [rbp + 0xdf8], rdi
vmovdqu ymm0, ymmword [rbp + 0xde0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1860]
vmovdqa ymmword [rbp + 0xde0], ymm1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x18019be90]
lea rcx, [rbp + 0xde0]
vzeroupper
call fcn.1800535a0
movaps xmm0, xmm13
call fcn.18002c324
mov qword [rbp + 0x1820], r12
mov qword [rbp + 0x1828], r14
movabs rax, 0xa1d08c41d8dae76b
mov qword [rbp + 0x470], rax
movabs rax, 0x5685a9477368a1c8
mov qword [rbp + 0x478], rax
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
lea rcx, [rbp + 0x470]
call fcn.180059230
movaps xmm0, xmm13
call fcn.18002c324
mov qword [rbp + 0x1880], r12
mov qword [rbp + 0x1888], r14
mov qword [rbp + 0x1890], r13
mov qword [rbp + 0x1898], rdi
mov qword [rbp + 0xda0], rbx
movabs rax, 0x32f7c6302021e0fc
mov qword [rbp + 0xda8], rax
mov qword [rbp + 0xdb0], r13
mov qword [rbp + 0xdb8], rdi
vmovdqu ymm0, ymmword [rbp + 0xda0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1880]
vmovdqa ymmword [rbp + 0xda0], ymm1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, Ordinal_26
lea rdx, [0x18019c490]
lea rcx, [rbp + 0xda0]
vzeroupper
call fcn.1800535a0
call fcn.180058f78
movaps xmm0, xmm13
call fcn.18002c324
and dword [rbp + 0x98], r15d
and dword [rbp + 0x9c], r15d
mov qword [rbp + 0x1830], r12
mov qword [rbp + 0x1838], r14
movabs rax, 0xd3bffb5cc2dcd807
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], r14
movdqa xmm0, xmmword [rbp + 0x1830]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x480]
call fcn.18004cb00
test al, al
je 0x180077e43
call fcn.1800770b4
call fcn.180058f78
lea rcx, reloc.WS2_32.dll_htons
call fcn.180059230
mov qword [rbp + 0x1840], r12
mov qword [rbp + 0x1848], r14
movabs rax, 0xf3da965dc8d7d21c
mov qword [rbp + 0x490], rax
movabs rbx, 0x5685a9472077a196
mov qword [rbp + 0x498], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [0x18019be90]
lea rcx, [rbp + 0x490]
call fcn.180059230
lea rcx, str.Status_:_UD
call fcn.180059230
lea rcx, str.Build_:_Prebeta
call fcn.180059230
mov qword [rbp + 0x17f0], r12
mov qword [rbp + 0x17f8], r14
movabs rax, 0xf3d1945bd8c9d21d
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rbx
movdqa xmm0, xmmword [rbp + 0x17f0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
movups xmm0, xmmword [0x18019a628]
movaps xmmword [rbp + 0x17a0], xmm0
movups xmm1, xmmword [reloc.WS2_32.dll_closesocket]
movaps xmmword [rbp + 0x17b0], xmm1
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x4a0]
call fcn.180059230
call fcn.18001f754
mov cl, byte [0x18019bf8f]
mov eax, dword [0x18019bfd8]
test cl, cl
je 0x1800781a4
mov edi, 0x83
movabs rbx, 0xd3bffb32dfd2cf0e
cmp eax, 3
jne 0x180078091
call fcn.180021790
movss xmm1, dword [rax + 8]
mulss xmm1, xmm12
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm12
subss xmm1, xmm6
subss xmm0, xmm6
and dword [rbp + 0xa0], r15d
and dword [rbp + 0xa4], r15d
movss dword [rbp + 0xa8], xmm1
movss dword [rbp + 0xac], xmm0
lea r8, [rbp + 0xa0]
xor edx, edx
lea rcx, [rbp + 0xa8]
call fcn.18002c998
mov dword [rbp + 0xb0], 0x437a0000
mov dword [rbp + 0xb4], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0xb0]
call fcn.18002c9d4
mov r8d, edi
xor edx, edx
lea rcx, str.Offline
call fcn.18001ad78
test al, al
je 0x180078086
lea rcx, str.Amnesia_is_currently_offline.
call fcn.180059230
mov dword [rbp + 0xb8], 0x43250000
mov dword [rbp + 0xbc], 0x41d80000
mov qword [rbp + 0x17e0], r12
mov qword [rbp + 0x17e8], r14
mov qword [rbp + 0x4b0], rbx
mov qword [rbp + 0x4b8], r14
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x4b0]
call fcn.18004cb00
test al, al
je 0x180078086
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, dword [r8 + 0x1c]
add rcx, rdx
mov eax, dword [r8 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov eax, dword [rcx + rax*4]
add rax, rdx
jmp 0x180077ae5
call fcn.18001f754
mov eax, dword [0x18019bfd8]
cmp eax, 4
jne 0x1800781a4
call fcn.180021790
movss xmm1, dword [rax + 8]
mulss xmm1, xmm12
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm12
subss xmm1, xmm6
subss xmm0, xmm6
and dword [rbp + 0xc0], r15d
and dword [rbp + 0xc4], r15d
movss dword [rbp + 0xc8], xmm1
movss dword [rbp + 0xcc], xmm0
lea r8, [rbp + 0xc0]
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.18002c998
mov dword [rbp + 0xd0], 0x437a0000
mov dword [rbp + 0xd4], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0xd0]
call fcn.18002c9d4
mov r8d, edi
xor edx, edx
lea rcx, str.BlackLISTED
call fcn.18001ad78
test al, al
je 0x180078199
lea rcx, str.You_are_blacklisted_from_Amnesia
call fcn.180059230
mov dword [rbp + 0xd8], 0x43250000
mov dword [rbp + 0xdc], 0x41d80000
mov qword [rbp + 0x1800], r12
mov qword [rbp + 0x1808], r14
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], r14
movdqa xmm0, xmmword [rbp + 0x1800]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x4c0]
call fcn.18004cb00
test al, al
je 0x180078199
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
call fcn.18001f754
mov eax, dword [0x18019bfd8]
cmp eax, 2
jne 0x18007f274
cmp byte [0x18019bfc2], r15b
je 0x18007f2dc
mov dword [rbp + 0xe0], 0x44534000
mov dword [rbp + 0xe4], 0x44160000
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.18002c9d4
and dword [rbp + 0xe8], r15d
and dword [rbp + 0xec], r15d
lea rdx, [rbp + 0xe8]
mov ecx, 2
call fcn.180029654
movaps xmm1, xmm9
mov ecx, 4
call fcn.1800296e0
movss xmm11, dword [0x180179524]
mov dword [rbp + 0xf0], 0x43ff0000
mov dword [rbp + 0xf4], 0x43be0000
lea rdx, [rbp + 0xf0]
mov ecx, 5
call fcn.180029654
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.24151
call fcn.18001ad78
mov rcx, qword [0x18019b848]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], sil
mov rax, qword [rcx + 0x3ec8]
mov rbx, qword [rax + 0x298]
movss xmm7, dword [rax + 0x20]
movss xmm8, dword [rax + 0x24]
movss xmm6, dword [rax + 0x28]
movss xmm15, dword [rax + 0x2c]
call fcn.180021edc
movaps xmm1, xmm14
subss xmm1, dword [0x18019b600]
mulss xmm1, dword [0x1801794a0]
addss xmm1, dword [0x18019b600]
movss dword [0x18019b600], xmm1
call fcn.180021edc
movaps xmm0, xmmword [0x180179560]
movups xmmword [rbp + 0x1090], xmm0
lea rcx, [rbp + 0x1090]
call fcn.18001ebf0
addss xmm8, dword [0x1800d80b8]
subss xmm6, dword [0x1800d80ac]
addss xmm6, xmm7
movss dword [rbp + 0xf8], xmm6
movss dword [rbp + 0xfc], xmm8
addss xmm7, dword [0x1800d9dd4]
movss dword [rbp + 0x100], xmm7
movss dword [rbp + 0x104], xmm8
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.180032d48
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x18007833e
call fcn.180083914
mov byte [reloc.WS2_32.dll_accept], r15b
call fcn.1800815b4
movaps xmm0, xmmword [0x1800d9e10]
movups xmmword [rbp + 0x10a0], xmm0
lea rcx, [rbp + 0x10a0]
call fcn.1800213cc
mov ecx, eax
call fcn.18007fc2c
mov ecx, dword [0x18019b604]
lea r13, [0x18019b600]
test ecx, ecx
je 0x18007e349
sub ecx, 1
je 0x18007c20f
sub ecx, 1
je 0x18007b382
sub ecx, 1
je 0x18007aea8
sub ecx, 1
je 0x18007a389
sub ecx, 1
je 0x180079c99
sub ecx, 1
je 0x180079058
cmp ecx, 1
jne 0x18007f21a
mov dword [rbp + 0x108], 0x42960000
mov dword [rbp + 0x10c], 0x41000000
lea rcx, [rbp + 0x108]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b728]
mov rax, rdx
mov r9, qword [0x18019b720]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007849c
mov rdi, r15
cmp dword [0x18019b718], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2ee
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x180078443
cmp dword [0x18019b718], ebx
je 0x180078443
mov dword [0x18019b718], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b728]
mov rcx, rdx
mov r9, qword [0x18019b720]
sub rcx, r9
sar rcx, 3
dec rcx
movsxd rax, ebx
cmp rax, rcx
je 0x180078481
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b728]
mov r9, qword [0x18019b720]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180078404
call fcn.18001fe8c
mov dword [rbp + 0x110], 0x432a0000
movss xmm8, dword [0x1800d80bc]
mov dword [rbp + 0x114], 0x42480000
lea rcx, [rbp + 0x110]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x118]
lea rcx, str.misc_childs
call fcn.18001cc00
cmp dword [0x18019b718], r15d
jne 0x18007f215
movss xmm6, dword [0x180179520]
lea rdx, str.Misc
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x180078aad
call fcn.1800170c0
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xa1de9640cecfd61c
mov qword [rbp + 0x4d0], rax
movabs rax, 0x5685a947535281c7
mov qword [rbp + 0x4d8], rax
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [0x18019c4d3]
lea rcx, [rbp + 0x4d0]
call fcn.18004d000
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rbx, 0xbade9341d8d4c508
mov qword [rbp + 0x4e0], rbx
movabs rax, 0x5685a947535281de
mov qword [rbp + 0x4e8], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [0x18019c4d6]
lea rcx, [rbp + 0x4e0]
call fcn.18004d000
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
movabs rcx, 0xd2f73d61d81c9186
lea rdx, [0x18019c4d7]
mov qword [rbp + 0x1610], rax
mov qword [rbp + 0x1618], rcx
movabs rax, 0xf3da9750cac8de0f
cmp byte [0x18019c4d7], r15b
je 0x18007869c
mov qword [rbp + 0xe40], rax
movabs rax, 0x37e0ef673821e8fe
mov qword [rbp + 0xe48], rax
movabs rax, 0x3bfc975f3e1d43c9
mov qword [rbp + 0xe50], rax
mov qword [rbp + 0xe58], rcx
vmovdqu ymm0, ymmword [rbp + 0xe40]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0xe40], ymm1
lea rcx, [rbp + 0xe40]
jmp 0x1800786eb
mov qword [rbp + 0xe00], rax
movabs rax, 0x37e0ef673821e8fe
mov qword [rbp + 0xe08], rax
movabs rax, 0x3bfc975f3e1d43c9
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rcx
vmovdqu ymm0, ymmword [rbp + 0xe00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0xe00], ymm1
lea rcx, [rbp + 0xe00]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4d6], r15b
je 0x18007875e
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
mov qword [rbp + 0x4f0], rbx
movabs rax, 0x56e0c53e2701a1de
mov qword [rbp + 0x4f8], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.FiveM_Reshade_Crosshair
lea rdx, [0x18019c4d8]
lea rcx, [rbp + 0x4f0]
call fcn.180051a98
mov dword [rbp + 0x1650], 0x43160000
mov dword [rbp + 0x1654], 0x41a00000
lea r8, [rbp + 0x1650]
lea rdx, reloc.WLDAP32.dll_Ordinal_46
lea rcx, str.Menu_Bind_:
call fcn.180052e5c
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
lea rdx, str.Configs
mov rcx, r13
call fcn.1800170c0
call fcn.18001d2d4
movaps xmm0, xmmword [0x1800d9cb0]
movups xmmword [rbp + 0x10b0], xmm0
lea rdx, [rbp + 0x10b0]
xor ecx, ecx
call fcn.18002953c
mov dword [rbp + 0x1620], 0x425c0000
mov dword [rbp + 0x1624], 0x3dcccccd
xor r8d, r8d
lea rdx, [rbp + 0x1620]
lea rcx, [0x18018686c]
call fcn.180056468
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
lea rcx, str.Configs
call fcn.180059230
mov ecx, esi
call fcn.180029090
mov dword [rbp + 0x1630], 0x3f800000
mov dword [rbp + 0x1634], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x1630]
lea rcx, [0x18018686c]
call fcn.180056468
movaps xmm0, xmm8
call fcn.18002c364
mov rdi, qword [0x18019bcb0]
mov rbx, qword [rdi]
jmp 0x180078901
lea rdx, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1460], xmm0
mov qword [rbp + 0x1470], r15
mov qword [rbp + 0x1478], r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180078893
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1460]
call fcn.1800158f4
nop
mov dword [rbp + 0x138], 0x42a00000
mov dword [rbp + 0x13c], 0x41a00000
lea rcx, [rbp + 0x1460]
cmp qword [rbp + 0x1478], 0x10
cmovae rcx, qword [rbp + 0x1460]
xor r8d, r8d
lea rdx, [rbp + 0x138]
call fcn.18004cb00
test al, al
je 0x1800788f2
lea rdx, [rbp + 0x1460]
lea rcx, [0x180199020]
call fcn.180014a60
nop
lea rcx, [rbp + 0x1460]
call fcn.180006ff0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180078869
call fcn.18001fe8c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
call fcn.18001d2d4
movaps xmm0, xmmword [0x1800d9cb0]
movups xmmword [rbp + 0x10c0], xmm0
lea rdx, [rbp + 0x10c0]
xor ecx, ecx
call fcn.18002953c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov ecx, esi
call fcn.180029090
mov dword [rbp + 0x15e0], 0x3f800000
mov dword [rbp + 0x15e4], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x15e0]
lea rcx, [0x18018686c]
call fcn.180056468
movss xmm0, dword [0x18017951c]
call fcn.18002c980
mov dword [rbp + 0x148], 0x41f00000
mov dword [rbp + 0x14c], 0x41a00000
lea rcx, [rbp + 0x148]
call fcn.18002c2cc
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
mov rdx, qword [0x18019b898]
lea rcx, str.Name
call fcn.1800535a0
movss xmm6, dword [0x1800d80c4]
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x150], 0x42be0000
mov dword [rbp + 0x154], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Save
call fcn.18004cb00
test al, al
je 0x180078a0f
call fcn.18006f3dc
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x158], 0x42be0000
mov dword [rbp + 0x15c], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, str.Load
call fcn.18004cb00
test al, al
je 0x180078a4a
call fcn.18006d044
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x160], 0x42be0000
mov dword [rbp + 0x164], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, str.Remove
call fcn.18004cb00
test al, al
je 0x180078a85
call fcn.18006f134
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x168], 0x42be0000
mov dword [rbp + 0x16c], 0x41a00000
lea rdx, [rbp + 0x168]
jmp 0x180079031
call fcn.1800170c0
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xa1de9640cecfd61c
mov qword [rbp + 0x500], rax
movabs rax, 0x5685a947535281c7
mov qword [rbp + 0x508], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, [0x18019c4d3]
lea rcx, [rbp + 0x500]
call fcn.18004d000
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rbx, 0xbade9341d8d4c508
mov qword [rbp + 0x510], rbx
movabs rax, 0x5685a947535281de
mov qword [rbp + 0x518], rax
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
lea rdx, [0x18019c4d6]
lea rcx, [rbp + 0x510]
call fcn.18004d000
and dword [rbp + 0x170], r15d
and dword [rbp + 0x174], r15d
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, str.Panic_Button
call fcn.18004cb00
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
movabs rcx, 0xd2f73d61d81c9186
lea rdx, [0x18019c4d7]
mov qword [rbp + 0x1610], rax
mov qword [rbp + 0x1618], rcx
movabs rax, 0xf3da9750cac8de0f
cmp byte [0x18019c4d7], r15b
je 0x180078c25
mov qword [rbp + 0xe20], rax
movabs rax, 0x37e0ef673821e8fe
mov qword [rbp + 0xe28], rax
movabs rax, 0x3bfc975f3e1d43c9
mov qword [rbp + 0xe30], rax
mov qword [rbp + 0xe38], rcx
vmovdqu ymm0, ymmword [rbp + 0xe20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0xe20], ymm1
lea rcx, [rbp + 0xe20]
jmp 0x180078c74
mov qword [rbp + 0xe80], rax
movabs rax, 0x37e0ef673821e8fe
mov qword [rbp + 0xe88], rax
movabs rax, 0x3bfc975f3e1d43c9
mov qword [rbp + 0xe90], rax
mov qword [rbp + 0xe98], rcx
vmovdqu ymm0, ymmword [rbp + 0xe80]
vpxor ymm1, ymm0, ymmword [rbp + 0x1600]
vmovdqa ymmword [rbp + 0xe80], ymm1
lea rcx, [rbp + 0xe80]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4d6], r15b
je 0x180078ce7
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
mov qword [rbp + 0x520], rbx
movabs rax, 0x56e0c53e2701a1de
mov qword [rbp + 0x528], rax
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.FiveM_Reshade_Crosshair
lea rdx, [0x18019c4d8]
lea rcx, [rbp + 0x520]
call fcn.180051a98
mov dword [rbp + 0x15e0], 0x43160000
mov dword [rbp + 0x15e4], 0x41a00000
lea r8, [rbp + 0x15e0]
lea rdx, reloc.WLDAP32.dll_Ordinal_46
lea rcx, str.Menu_Bind_:
call fcn.180052e5c
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
lea rdx, str.Configs
mov rcx, r13
call fcn.1800170c0
call fcn.18001d2d4
movaps xmm0, xmmword [0x1800d9cb0]
movups xmmword [rbp + 0x10d0], xmm0
lea rdx, [rbp + 0x10d0]
xor ecx, ecx
call fcn.18002953c
mov dword [rbp + 0x1630], 0x425c0000
mov dword [rbp + 0x1634], 0x3dcccccd
xor r8d, r8d
lea rdx, [rbp + 0x1630]
lea rcx, [0x18018686c]
call fcn.180056468
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
lea rcx, str.Configs
call fcn.180059230
mov ecx, esi
call fcn.180029090
mov dword [rbp + 0x1620], 0x3f800000
mov dword [rbp + 0x1624], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x1620]
lea rcx, [0x18018686c]
call fcn.180056468
movaps xmm0, xmm8
call fcn.18002c364
mov rdi, qword [0x18019bcb0]
mov rbx, qword [rdi]
jmp 0x180078e8a
lea rdx, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], r15
mov qword [rbp + 0x1498], r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x180078e1c
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1480]
call fcn.1800158f4
nop
mov dword [rbp + 0x178], 0x42a00000
mov dword [rbp + 0x17c], 0x41a00000
lea rcx, [rbp + 0x1480]
cmp qword [rbp + 0x1498], 0x10
cmovae rcx, qword [rbp + 0x1480]
xor r8d, r8d
lea rdx, [rbp + 0x178]
call fcn.18004cb00
test al, al
je 0x180078e7b
lea rdx, [rbp + 0x1480]
lea rcx, [0x180199020]
call fcn.180014a60
nop
lea rcx, [rbp + 0x1480]
call fcn.180006ff0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180078df2
call fcn.18001fe8c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
call fcn.18001d2d4
movaps xmm0, xmmword [0x1800d9cb0]
movups xmmword [rbp + 0x10e0], xmm0
lea rdx, [rbp + 0x10e0]
xor ecx, ecx
call fcn.18002953c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov ecx, esi
call fcn.180029090
mov dword [rbp + 0x1650], 0x3f800000
mov dword [rbp + 0x1654], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 0x1650]
lea rcx, [0x18018686c]
call fcn.180056468
movss xmm0, dword [0x18017951c]
call fcn.18002c980
mov dword [rbp + 0x180], 0x41f00000
mov dword [rbp + 0x184], 0x41a00000
lea rcx, [rbp + 0x180]
call fcn.18002c2cc
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
mov rdx, qword [0x18019b898]
lea rcx, str.Name
call fcn.1800535a0
movss xmm6, dword [0x1800d80c4]
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x188], 0x42be0000
mov dword [rbp + 0x18c], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, str.Save
call fcn.18004cb00
test al, al
je 0x180078f98
call fcn.18006f3dc
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x190], 0x42be0000
mov dword [rbp + 0x194], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, str.Load
call fcn.18004cb00
test al, al
je 0x180078fd3
call fcn.18006d044
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x15c0], 0x42be0000
mov dword [rbp + 0x15c4], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x15c0]
lea rcx, str.Remove
call fcn.18004cb00
test al, al
je 0x18007900e
call fcn.18006f134
movaps xmm0, xmm6
call fcn.18002c324
mov dword [rbp + 0x1a0], 0x42be0000
mov dword [rbp + 0x1a4], 0x41a00000
lea rdx, [rbp + 0x1a0]
xor r8d, r8d
lea rcx, str.Refresh
call fcn.18004cb00
test al, al
je 0x180079049
call fcn.18006e710
call fcn.18001fe8c
call fcn.18001fe8c
jmp 0x18007f20d
mov dword [rbp + 0x1a8], 0x42960000
mov dword [rbp + 0x1ac], 0x41000000
lea rcx, [rbp + 0x1a8]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b6e8]
mov rax, rdx
mov r9, qword [0x18019b6e0]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007913c
mov rdi, r15
cmp dword [0x18019b6d8], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x1800790e3
cmp dword [0x18019b6d8], ebx
je 0x1800790e3
mov dword [0x18019b6d8], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b6e8]
mov rcx, rdx
mov r9, qword [0x18019b6e0]
sub rcx, r9
sar rcx, 3
dec rcx
movsxd rax, ebx
cmp rax, rcx
je 0x180079121
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b6e8]
mov r9, qword [0x18019b6e0]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x1800790a4
call fcn.18001fe8c
mov dword [rbp + 0x1b0], 0x432a0000
mov dword [rbp + 0x1b4], 0x42480000
lea rcx, [rbp + 0x1b0]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, str.vehicle
call fcn.18001cc00
cmp dword [0x18019b6d8], r15d
jne 0x18007f215
movss xmm6, dword [0x180179520]
lea rdx, str.Vehicles_List
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x1800793db
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rax, qword [rax]
test rax, rax
je 0x18007f274
mov rax, qword [rax + 8]
test rax, rax
je 0x1800795d7
cmp qword [rax + 0x30], r15
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x18007f274
mov dword [rbp + 0x1c0], 0x435c0000
mov dword [rbp + 0x1c4], 0x43960000
lea rdx, [rbp + 0x1c0]
lea rcx, [0x1801792c8]
call fcn.18004c250
test al, al
je 0x180079378
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x188]
jae 0x18007936e
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x180079363
mov rax, qword [rsi + rax]
test rax, rax
je 0x180079363
mov rax, qword [rax + 0x20]
lea rcx, [rax + 0x298]
neg rax
sbb rdx, rdx
and rdx, rcx
lea rcx, [rbp + 0x14c0]
call fcn.180007050
nop
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x14c0]
call fcn.180006ed0
mov edx, ebx
lea rcx, [rbp + 0x1040]
call fcn.180008220
nop
lea rdx, [rbp + 0x1040]
cmp qword [rbp + 0x1058], 0x10
cmovae rdx, qword [rbp + 0x1040]
mov r8, qword [rbp + 0x1050]
lea rcx, [rbp + 0x14c0]
call fcn.180006ed0
nop
lea rcx, [rbp + 0x1040]
call fcn.180006ff0
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x1c8], 0
and dword [rbp + 0x1cc], 0
lea rcx, [rbp + 0x14c0]
cmp qword [rbp + 0x14d8], 0x10
cmovae rcx, qword [rbp + 0x14c0]
lea r9, [rbp + 0x1c8]
xor r8d, r8d
call fcn.1800574d4
test al, al
je 0x180079357
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x14c0]
call fcn.180006ff0
inc ebx
add rsi, 0x10
jmp 0x180079263
call fcn.18001faa8
call fcn.18001fe8c
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x11a0]
call fcn.180008220
nop
lea r8, [rbp + 0x11a0]
lea rdx, str.Vehicle_selected_:
lea rcx, [rbp + 0x15a0]
call fcn.180008300
nop
lea rcx, [rbp + 0x11a0]
call fcn.180006ff0
lea rcx, [rbp + 0x15a0]
cmp qword [rbp + 0x15b8], 0x10
cmovae rcx, qword [rbp + 0x15a0]
call fcn.180059230
nop
lea rcx, [rbp + 0x15a0]
jmp 0x1800795d2
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rax, qword [rax]
test rax, rax
je 0x18007f274
mov rax, qword [rax + 8]
test rax, rax
je 0x1800795d7
cmp qword [rax + 0x30], r15
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x18007f274
mov dword [rbp + 0x15c0], 0x435c0000
mov dword [rbp + 0x15c4], 0x43960000
lea rdx, [rbp + 0x15c0]
lea rcx, [0x1801792c8]
call fcn.18004c250
test al, al
je 0x180079574
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x188]
jae 0x18007956a
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x18007955f
mov rax, qword [rax + rsi]
test rax, rax
je 0x18007955f
mov rax, qword [rax + 0x20]
lea rcx, [rax + 0x298]
neg rax
sbb rdx, rdx
and rdx, rcx
lea rcx, [rbp + 0x14a0]
call fcn.180007050
nop
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x14a0]
call fcn.180006ed0
mov edx, ebx
lea rcx, [rbp + 0x1020]
call fcn.180008220
nop
lea rdx, [rbp + 0x1020]
cmp qword [rbp + 0x1038], 0x10
cmovae rdx, qword [rbp + 0x1020]
mov r8, qword [rbp + 0x1030]
lea rcx, [rbp + 0x14a0]
call fcn.180006ed0
nop
lea rcx, [rbp + 0x1020]
call fcn.180006ff0
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x1d0], 0
and dword [rbp + 0x1d4], 0
lea rcx, [rbp + 0x14a0]
cmp qword [rbp + 0x14b8], 0x10
cmovae rcx, qword [rbp + 0x14a0]
lea r9, [rbp + 0x1d0]
xor r8d, r8d
call fcn.1800574d4
test al, al
je 0x180079553
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x14a0]
call fcn.180006ff0
inc ebx
add rsi, 0x10
jmp 0x18007945f
call fcn.18001faa8
call fcn.18001fe8c
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x1180]
call fcn.180008220
nop
lea r8, [rbp + 0x1180]
lea rdx, str.Vehicle_selected_:
lea rcx, [rbp + 0x14e0]
call fcn.180008300
nop
lea rcx, [rbp + 0x1180]
call fcn.180006ff0
lea rcx, [rbp + 0x14e0]
cmp qword [rbp + 0x14f8], 0x10
cmovae rcx, qword [rbp + 0x14e0]
call fcn.180059230
nop
lea rcx, [rbp + 0x14e0]
call fcn.180006ff0
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
lea rdx, str.Vehicles_Options
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x180079958
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 8]
test rdi, rdi
je 0x18007f20d
mov rsi, qword [rdi + 0x30]
test rsi, rsi
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007f274
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x18007f274
mov rbx, qword [rax + 0x180]
test rbx, rbx
jne 0x180079672
mov rbx, r15
jmp 0x180079681
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
lea rdx, [rbp + 0x12d8]
mov rcx, rbx
call fcn.180076bc4
movss xmm0, dword [rax]
ucomiss xmm0, xmm9
jp 0x1800796ad
jne 0x1800796ad
lea rcx, str.You_are_not_ingame
call fcn.180059230
jmp 0x18007f20d
test rbx, rbx
jne 0x1800796b8
movaps xmm0, xmm9
jmp 0x1800796c0
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0x1160]
call fcn.180083b08
nop
lea r8, [rbp + 0x1160]
lea rdx, str.Health_Of_Vehicle:
lea rcx, [rbp + 0x1520]
call fcn.180008300
nop
lea rcx, [rbp + 0x1160]
call fcn.180006ff0
lea rcx, [rbp + 0x1520]
cmp qword [rbp + 0x1538], 0x10
cmovae rcx, qword [rbp + 0x1520]
call fcn.180059230
lea rdx, [rbp + 0x12cc]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax + 8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x11c0]
call fcn.180083b08
nop
lea rdx, [rbp + 0x12fc]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax + 4]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x1120]
call fcn.180083b08
nop
lea rdx, [rbp + 0x12c0]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x1140]
call fcn.180083b08
nop
lea r8, [rbp + 0x1140]
lea rdx, str.X_:
lea rcx, [rbp + 0x13b8]
call fcn.180008300
nop
lea r8, str._n__Y_:
mov rdx, rax
lea rcx, [rbp + 0x1398]
call fcn.180008370
nop
lea r8, [rbp + 0x1120]
mov rdx, rax
lea rcx, [rbp + 0x1378]
call fcn.1800083e0
nop
lea r8, str._n__Z_:
mov rdx, rax
lea rcx, [rbp + 0x1358]
call fcn.180008370
nop
lea r8, [rbp + 0x11c0]
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.1800083e0
nop
lea rcx, [rbp + 0x1358]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1378]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1398]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x13b8]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1140]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1120]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x11c0]
call fcn.180006ff0
lea rcx, [rbp + 0x1500]
cmp qword [rbp + 0x1518], 0x10
cmovae rcx, qword [rbp + 0x1500]
call fcn.180059230
and dword [rbp + 0x15e0], 0
and dword [rbp + 0x15e4], 0
xor r8d, r8d
lea rdx, [rbp + 0x15e0]
lea rcx, str.Teleport_To_Vehicle
call fcn.18004cb00
test al, al
je 0x18007993f
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1600], xmm0
lea r8, [rbp + 0x1600]
lea rdx, [rbp + 0x1660]
mov rcx, rsi
call fcn.18007f34c
lea rdx, [rbp + 0x15d0]
mov rcx, rdi
call fcn.18007f370
lea rdx, [rbp + 0x12b4]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1630], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1638], eax
lea r8, [rbp + 0x1630]
lea rdx, [rbp + 0x15c0]
mov rcx, rdi
call fcn.18007f31c
lea rdx, [rbp + 0x1308]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1620], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1628], eax
lea r8, [rbp + 0x1620]
lea rdx, [rbp + 0x15e0]
mov rcx, rsi
call fcn.18007f2f4
nop
lea rcx, [rbp + 0x1500]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1520]
jmp 0x180079c8f
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 8]
test rdi, rdi
je 0x18007f20d
mov rsi, qword [rdi + 0x30]
test rsi, rsi
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007f274
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x18007f274
mov rbx, qword [rax + 0x180]
test rbx, rbx
jne 0x1800799bb
mov rbx, r15
jmp 0x1800799ca
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
lea rdx, [rbp + 0x129c]
mov rcx, rbx
call fcn.180076bc4
movss xmm0, dword [rax]
ucomiss xmm0, xmm9
jp 0x1800799e9
je 0x18007969c
test rbx, rbx
jne 0x1800799f4
movaps xmm0, xmm9
jmp 0x1800799fc
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0x11e0]
call fcn.180083b08
nop
lea r8, [rbp + 0x11e0]
lea rdx, str.Health_Of_Vehicle:
lea rcx, [rbp + 0x1560]
call fcn.180008300
nop
lea rcx, [rbp + 0x11e0]
call fcn.180006ff0
lea rcx, [rbp + 0x1560]
cmp qword [rbp + 0x1578], 0x10
cmovae rcx, qword [rbp + 0x1560]
call fcn.180059230
lea rdx, [rbp + 0x1290]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax + 8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x1240]
call fcn.180083b08
nop
lea rdx, [rbp + 0x12a8]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax + 4]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x1220]
call fcn.180083b08
nop
lea rdx, [rbp + 0x1284]
mov rcx, rbx
call fcn.180076bc4
movss xmm1, dword [rax]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x1200]
call fcn.180083b08
nop
lea r8, [rbp + 0x1200]
lea rdx, str.X_:
lea rcx, [rbp + 0x1438]
call fcn.180008300
nop
lea r8, str._n__Y_:
mov rdx, rax
lea rcx, [rbp + 0x1418]
call fcn.180008370
nop
lea r8, [rbp + 0x1220]
mov rdx, rax
lea rcx, [rbp + 0x13f8]
call fcn.1800083e0
nop
lea r8, str._n__Z_:
mov rdx, rax
lea rcx, [rbp + 0x13d8]
call fcn.180008370
nop
lea r8, [rbp + 0x1240]
mov rdx, rax
lea rcx, [rbp + 0x1540]
call fcn.1800083e0
nop
lea rcx, [rbp + 0x13d8]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x13f8]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1418]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1438]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1200]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1220]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1240]
call fcn.180006ff0
lea rcx, [rbp + 0x1540]
cmp qword [rbp + 0x1558], 0x10
cmovae rcx, qword [rbp + 0x1540]
call fcn.180059230
and dword [rbp + 0x15e0], 0
and dword [rbp + 0x15e4], 0
xor r8d, r8d
lea rdx, [rbp + 0x15e0]
lea rcx, str.Teleport_To_Vehicle
call fcn.18004cb00
test al, al
je 0x180079c7b
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1600], xmm0
lea r8, [rbp + 0x1600]
lea rdx, [rbp + 0x1660]
mov rcx, rsi
call fcn.18007f34c
lea rdx, [rbp + 0x15d0]
mov rcx, rdi
call fcn.18007f370
lea rdx, [rbp + 0x1278]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1630], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1638], eax
lea r8, [rbp + 0x1630]
lea rdx, [rbp + 0x15c0]
mov rcx, rdi
call fcn.18007f31c
lea rdx, [rbp + 0x126c]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1620], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1628], eax
lea r8, [rbp + 0x1620]
lea rdx, [rbp + 0x15e0]
mov rcx, rsi
call fcn.18007f2f4
nop
lea rcx, [rbp + 0x1540]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1560]
call fcn.180006ff0
jmp 0x18007f20d
mov dword [rbp + 0x1d8], 0x42960000
mov dword [rbp + 0x1dc], 0x41000000
lea rcx, [rbp + 0x1d8]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b6a8]
mov rax, rdx
mov r9, qword [0x18019b6a0]
sub rax, r9
sar rax, 3
test rax, rax
je 0x180079d7d
mov rdi, r15
cmp dword [0x18019b698], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x180079d24
cmp dword [0x18019b698], ebx
je 0x180079d24
mov dword [0x18019b698], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b6a8]
mov rcx, rdx
mov r9, qword [0x18019b6a0]
sub rcx, r9
sar rcx, 3
dec rcx
movsxd rax, ebx
cmp rax, rcx
je 0x180079d62
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b6a8]
mov r9, qword [0x18019b6a0]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180079ce5
call fcn.18001fe8c
mov dword [rbp + 0x1e0], 0x432a0000
mov dword [rbp + 0x1e4], 0x42480000
lea rcx, [rbp + 0x1e0]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, str.playerlist
call fcn.18001cc00
cmp dword [0x18019b698], r15d
jne 0x18007f215
movss xmm6, dword [0x180179520]
lea rdx, str.Player_List
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x180079f3a
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rax, qword [rax]
test rax, rax
je 0x18007f274
mov rax, qword [rax + 8]
test rax, rax
je 0x18007a05e
cmp qword [rax + 0x30], r15
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x18007f274
mov dword [rbp + 0x1f0], 0x435c0000
mov dword [rbp + 0x1f4], 0x43960000
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1801792c8]
call fcn.18004c250
test al, al
je 0x18007a05e
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x108]
jae 0x18007a054
mov r14, qword [rdi + 0x100]
test r14, r14
je 0x180079f2f
mov r14, qword [r14 + rsi]
test r14, r14
je 0x180079f2f
mov eax, dword [0x18019bd24]
mov rcx, qword [rax + r14]
mov rax, qword [0x18019bca8]
add rcx, 0x20
call rax
mov ecx, dword [0x18019bd14]
mov edx, dword [rcx + r14]
test edx, edx
je 0x180079f2f
and edx, 0x1fc000
cmp edx, 0x8000
jne 0x180079f2f
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x15c0], r15d
and dword [rbp + 0x15c4], r15d
lea r9, [rbp + 0x15c0]
xor r8d, r8d
mov rcx, rax
call fcn.1800574d4
test al, al
je 0x180079f2f
mov dword [reloc.WS2_32.dll_accept], ebx
inc ebx
add rsi, 0x10
jmp 0x180079ea4
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rax, qword [rax]
test rax, rax
je 0x18007f274
mov rax, qword [rax + 8]
test rax, rax
je 0x18007a05e
cmp qword [rax + 0x30], r15
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x18007f274
mov dword [rbp + 0x15c0], 0x435c0000
mov dword [rbp + 0x15c4], 0x43960000
lea rdx, [rbp + 0x15c0]
lea rcx, [0x1801792c8]
call fcn.18004c250
test al, al
je 0x18007a05e
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [rdi + 0x108]
jae 0x18007a054
mov r14, qword [rdi + 0x100]
test r14, r14
je 0x18007a049
mov r14, qword [rsi + r14]
test r14, r14
je 0x18007a049
mov eax, dword [0x18019bd24]
mov rcx, qword [rax + r14]
mov rax, qword [0x18019bca8]
add rcx, 0x20
call rax
mov ecx, dword [0x18019bd14]
mov edx, dword [rcx + r14]
test edx, edx
je 0x18007a049
and edx, 0x1fc000
cmp edx, 0x8000
jne 0x18007a049
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x15e0], r15d
and dword [rbp + 0x15e4], r15d
lea r9, [rbp + 0x15e0]
xor r8d, r8d
mov rcx, rax
call fcn.1800574d4
test al, al
je 0x18007a049
mov dword [reloc.WS2_32.dll_accept], ebx
inc ebx
add rsi, 0x10
jmp 0x180079fbe
call fcn.18001faa8
call fcn.18001fe8c
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
lea rdx, str.Player_Options
mov rcx, r13
call fcn.1800170c0
mov rax, qword [0x18019bce0]
mov rdi, qword [rax]
test rdi, rdi
je 0x18007f274
mov rdi, qword [rdi + 8]
test rdi, rdi
je 0x18007f20d
mov rsi, qword [rdi + 0x30]
test rsi, rsi
je 0x18007f274
mov rax, qword [0x18019bce8]
mov rcx, qword [rax]
test rcx, rcx
je 0x18007f274
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x18007f274
mov rbx, qword [rax + 0x100]
test rbx, rbx
jne 0x18007a0ec
mov rbx, r15
jmp 0x18007a0fb
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
lea rdx, [rbp + 0x1260]
mov rcx, rbx
call fcn.180076bc4
movss xmm0, dword [rax]
ucomiss xmm0, xmm9
jp 0x18007a11a
je 0x18007f20d
test rbx, rbx
jne 0x18007a125
movaps xmm0, xmm9
jmp 0x18007a12d
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0x1100]
call fcn.180083b08
nop
lea r8, [rbp + 0x1100]
lea rdx, str.Health_Of_Player_:
lea rcx, [rbp + 0x1580]
call fcn.180008300
nop
lea rcx, [rbp + 0x1100]
call fcn.180006ff0
lea rcx, [rbp + 0x1580]
cmp qword [rbp + 0x1598], 0x10
cmovae rcx, qword [rbp + 0x1580]
call fcn.180059230
and dword [rbp + 0x1630], 0
and dword [rbp + 0x1634], 0
xor r8d, r8d
lea rdx, [rbp + 0x1630]
lea rcx, str.Teleport_To_Player
call fcn.18004cb00
test al, al
je 0x18007a25c
cmp rbx, rdi
je 0x18007a25c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1600], xmm0
lea r8, [rbp + 0x1600]
lea rdx, [rbp + 0x1660]
mov rcx, rsi
call fcn.18007f34c
lea rdx, [rbp + 0x15c0]
mov rcx, rdi
call fcn.18007f370
lea rdx, [rbp + 0x12f0]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1650], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1658], eax
lea r8, [rbp + 0x1650]
lea rdx, [rbp + 0x15e0]
mov rcx, rdi
call fcn.18007f31c
lea rdx, [rbp + 0x12e4]
mov rcx, rbx
call fcn.180076bc4
movsd xmm0, qword [rax]
movsd qword [rbp + 0x15d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x15d8], eax
lea r8, [rbp + 0x15d0]
lea rdx, [rbp + 0x1630]
mov rcx, rsi
call fcn.18007f2f4
test rbx, rbx
jne 0x18007a266
mov rax, r15
jmp 0x18007a270
mov eax, dword [0x18019bd24]
mov rax, qword [rax + rbx]
lea rdi, [rax + 0x20]
xor eax, eax
mov qword [rbp + 0x15c0], rax
mov rax, qword [0x18019bca8]
mov rcx, rdi
call rax
mov qword [rbp + 0x15e0], rax
mov r8, qword [0x180199710]
mov rdx, qword [0x180199708]
lea r9, [rbp + 0x15e0]
lea rcx, [rbp + 0x15c0]
call fcn.180075598
mov rbx, qword [rbp + 0x15c0]
xor r8d, r8d
cmp rbx, qword [0x180199710]
je 0x18007a31b
and dword [rbp + 0x1f8], r8d
and dword [rbp + 0x1fc], r8d
lea rdx, [rbp + 0x1f8]
lea rcx, str.Remove_Friend
call fcn.18004cb00
test al, al
je 0x18007a37d
sub rbx, qword [0x180199708]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x180199708]
lea rdx, [rbp + 0x1620]
lea rcx, [0x180199708]
call fcn.18007fff8
jmp 0x18007a37d
and dword [rbp + 0x1620], 0
and dword [rbp + 0x1624], 0
lea rdx, [rbp + 0x1620]
lea rcx, str.Add_Friend
call fcn.18004cb00
test al, al
je 0x18007a37d
mov rax, qword [0x18019bca8]
mov rcx, rdi
call rax
mov rdx, rax
lea rcx, [rbp + 0x1740]
call fcn.180007050
nop
lea rdx, [rbp + 0x1740]
lea rcx, [0x180199708]
call fcn.180006d70
nop
lea rcx, [rbp + 0x1740]
call fcn.180006ff0
nop
lea rcx, [rbp + 0x1580]
jmp 0x180079c8f
mov dword [rbp + 0x200], 0x42960000
mov dword [rbp + 0x204], 0x41000000
lea rcx, [rbp + 0x200]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b708]
mov rax, rdx
mov r9, qword [0x18019b700]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007a46d
mov rdi, r15
cmp dword [0x18019b6f8], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x18007a414
cmp dword [0x18019b6f8], ebx
je 0x18007a414
mov dword [0x18019b6f8], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b708]
mov rcx, rdx
mov r9, qword [0x18019b700]
sub rcx, r9
sar rcx, 3
sub rcx, rsi
movsxd rax, ebx
cmp rax, rcx
je 0x18007a452
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b708]
mov r9, qword [0x18019b700]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18007a3d5
call fcn.18001fe8c
mov dword [rbp + 0x208], 0x432a0000
mov dword [rbp + 0x20c], 0x42480000
lea rcx, [rbp + 0x208]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, str.extinction_childs
call fcn.18001cc00
cmp dword [0x18019b6f8], r15d
jne 0x18007f215
movss xmm6, dword [0x180179520]
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007a516
lea rdx, [0x18018664b]
call fcn.1800170c0
jmp 0x18007a5f1
lea rdx, str.Extinction
call fcn.1800170c0
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xa1debd12c4cfc20a
mov qword [rbp + 0x530], rax
movabs rax, 0x5685a947535281c1
mov qword [rbp + 0x538], rax
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [0x18019c509]
lea rcx, [rbp + 0x530]
call fcn.18004d000
mov dword [rbp + 0x218], 0x43160000
mov dword [rbp + 0x21c], 0x41a00000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xe99f8257c0cfd803
mov qword [rbp + 0x540], rax
movabs rax, 0x5685a9475372a18c
mov qword [rbp + 0x548], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
lea r8, [rbp + 0x218]
lea rdx, [0x18019c524]
lea rcx, [rbp + 0x540]
call fcn.180052e5c
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007aa7d
lea rdx, str.Visuais
call fcn.1800170c0
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [0x18019c4ee]
lea rcx, [rbp + 0x550]
call fcn.18004d000
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rdi, 0xb4deb912dfd4d807
mov qword [rbp + 0x560], rdi
movabs rax, 0x5685a9223e3dcf8c
mov qword [rbp + 0x568], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [0x18019c4ef]
lea rcx, [rbp + 0x560]
call fcn.18004d000
mov ebx, 0x10420
cmp byte [0x18019c4ef], r15b
je 0x18007a75e
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xe28bc903cad59468
mov qword [rbp + 0x570], rax
movabs rax, 0x5685a947363fb098
mov qword [rbp + 0x578], rax
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
mov r8d, ebx
lea rdx, [0x18019a758]
lea rcx, [rbp + 0x570]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a758]
movups xmmword [0x180199178], xmm0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1610], rax
movabs rsi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1618], rsi
mov qword [rbp + 0xea0], rdi
movabs rax, 0x35ebc833203bc58c
mov qword [rbp + 0xea8], rax
movabs rax, 0x3bfc972c5b6f57d4
mov qword [rbp + 0xeb0], rax
mov qword [rbp + 0xeb8], rsi
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0xea0]
vmovdqa ymmword [rbp + 0xea0], ymm1
lea rdx, [0x18019c4f0]
lea rcx, [rbp + 0xea0]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4f0], r15b
je 0x18007a86d
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xe18c9e5fcad59468
mov qword [rbp + 0x580], rax
movabs rax, 0x5685a9475360b299
mov qword [rbp + 0x588], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
mov r8d, ebx
lea rdx, [0x18019a788]
lea rcx, [rbp + 0x580]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a788]
movups xmmword [0x180199188], xmm0
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
mov qword [rbp + 0x590], rdi
movabs rax, 0x5685c82f3d3bcd8c
mov qword [rbp + 0x598], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
lea rdx, [0x18019c4f1]
lea rcx, [rbp + 0x590]
call fcn.18004d000
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1670], rax
mov qword [rbp + 0x1678], rsi
mov qword [rbp + 0xec0], rdi
movabs rax, 0x39e1c8242133cc8c
mov qword [rbp + 0xec8], rax
movabs rax, 0x3bfc972c5b6f36cf
mov qword [rbp + 0xed0], rax
mov qword [rbp + 0xed8], rsi
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0xec0]
vmovdqa ymmword [rbp + 0xec0], ymm1
lea rdx, [0x18019c4f2]
lea rcx, [rbp + 0xec0]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4f2], r15b
je 0x18007aa04
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x16f0], rax
mov qword [rbp + 0x16f8], rsi
movabs rax, 0xe68bcc079c8e9468
mov qword [rbp + 0xee0], rax
movabs rax, 0x3be4c7766763b29e
mov qword [rbp + 0xee8], rax
movabs rsi, 0x3bfc972c5b6f36d8
mov qword [rbp + 0xef0], rsi
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0xef8], rcx
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xee0]
vmovdqa ymmword [rbp + 0xee0], ymm1
mov r8d, ebx
lea rdx, [0x18019a778]
lea rcx, [rbp + 0xee0]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a778]
movups xmmword [0x180199198], xmm0
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0x5a0], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0x5a8], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rcx, [rbp + 0x5a0]
lea rdx, [0x18019a690]
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov r9d, 0x3e8
mov qword [rsp + 0x20], rbx
xor r8d, r8d
call fcn.180058140
jmp 0x18007f20d
lea rdx, str.Visuals
call fcn.1800170c0
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3db9e5ec9dad90e
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [0x18019c4ee]
lea rcx, [rbp + 0x5b0]
call fcn.18004d000
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rdi, 0xb4deb912dfd4d807
mov qword [rbp + 0x5c0], rdi
movabs rax, 0x5685a9223e33cf8c
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [0x18019c4ef]
lea rcx, [rbp + 0x5c0]
call fcn.18004d000
mov ebx, 0x10420
cmp byte [0x18019c4ef], r15b
je 0x18007abb9
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xe28bc903cad59468
mov qword [rbp + 0x5d0], rax
movabs rax, 0x5685a947363fb098
mov qword [rbp + 0x5d8], rax
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x5d0], xmm0
mov r8d, ebx
lea rdx, [0x18019a758]
lea rcx, [rbp + 0x5d0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a758]
movups xmmword [0x180199178], xmm0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1610], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1618], rcx
mov qword [rbp + 0xf00], rdi
movabs rax, 0x35ebc833203bc58c
mov qword [rbp + 0xf08], rax
movabs rsi, 0x3bfc972c5b6f36d8
mov qword [rbp + 0xf10], rsi
mov qword [rbp + 0xf18], rcx
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0xf00]
vmovdqa ymmword [rbp + 0xf00], ymm1
lea rdx, [0x18019c4f0]
lea rcx, [rbp + 0xf00]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4f0], r15b
je 0x18007acc8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xe18c9e5fcad59468
mov qword [rbp + 0x5e0], rax
movabs rax, 0x5685a9475360b299
mov qword [rbp + 0x5e8], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm0
mov r8d, ebx
lea rdx, [0x18019a788]
lea rcx, [rbp + 0x5e0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a788]
movups xmmword [0x180199188], xmm0
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1670], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1678], rcx
mov qword [rbp + 0xf20], rdi
movabs rax, 0x38ecc537323cd28c
mov qword [rbp + 0xf28], rax
mov qword [rbp + 0xf30], rsi
mov qword [rbp + 0xf38], rcx
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0xf20]
vmovdqa ymmword [rbp + 0xf20], ymm1
lea rdx, [0x18019c4f1]
lea rcx, [rbp + 0xf20]
vzeroupper
call fcn.18004d000
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
mov qword [rbp + 0x5f0], rdi
movabs rax, 0x56f7cc2c2133cc8c
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [0x18019c4f2]
lea rcx, [rbp + 0x5f0]
call fcn.18004d000
cmp byte [0x18019c4f2], r15b
je 0x18007ae55
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x16f0], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x16f8], rcx
movabs rax, 0xe68bcc079c8e9468
mov qword [rbp + 0xd60], rax
movabs rax, 0x3be4c7766763b29e
mov qword [rbp + 0xd68], rax
mov qword [rbp + 0xd70], rsi
mov qword [rbp + 0xd78], rcx
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd60]
vmovdqa ymmword [rbp + 0xd60], ymm1
mov r8d, ebx
lea rdx, [0x18019a778]
lea rcx, [rbp + 0xd60]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a778]
movups xmmword [0x180199198], xmm0
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0x600], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x600]
jmp 0x18007aa52
mov dword [rbp + 0x220], 0x42960000
mov dword [rbp + 0x224], 0x41000000
lea rcx, [rbp + 0x220]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b6c8]
mov rax, rdx
mov r9, qword [0x18019b6c0]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007af8c
mov rdi, r15
cmp dword [0x18019b6b8], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x18007af33
cmp dword [0x18019b6b8], ebx
je 0x18007af33
mov dword [0x18019b6b8], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b6c8]
mov rcx, rdx
mov r9, qword [0x18019b6c0]
sub rcx, r9
sar rcx, 3
sub rcx, rsi
movsxd rax, ebx
cmp rax, rcx
je 0x18007af71
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b6c8]
mov r9, qword [0x18019b6c0]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18007aef4
call fcn.18001fe8c
mov dword [rbp + 0x228], 0x432a0000
mov dword [rbp + 0x22c], 0x42480000
lea rcx, [rbp + 0x228]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, str.Vehicles_childs
call fcn.18001cc00
cmp dword [0x18019b6b8], r15d
jne 0x18007f215
movss xmm0, dword [0x180179520]
lea rdx, str.Vehicle_Modifications
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007b1cc
call fcn.1800170c0
and dword [rbp + 0x238], r15d
and dword [rbp + 0x23c], r15d
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0x859f895bcacbd219
mov qword [rbp + 0x610], rax
movabs rax, 0x5685cc2b303be9c9
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x610], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x610]
call fcn.18004cb00
test al, al
je 0x18007b0a7
mov byte [0x18019c4e1], sil
mov dword [rbp + 0x240], 0x43160000
mov dword [rbp + 0x244], 0x41a00000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xe99f8257c0cfd803
mov qword [rbp + 0x620], rax
movabs rax, 0x5685a9475372a18c
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm0
lea r8, [rbp + 0x240]
lea rdx, [0x18019c540]
lea rcx, [rbp + 0x620]
call fcn.180052e5c
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bffb46d8d4d809
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm0
lea rdx, [0x18019c4e0]
lea rcx, [rbp + 0x630]
call fcn.18004d000
cmp byte [0x18019c4e0], r15b
je 0x18007f20d
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0xa3ecdb46d8d4d809
mov qword [rbp + 0x640], rax
movabs rax, 0x5685a9475336e4c9
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm0
lea rcx, [rbp + 0x640]
jmp 0x18007b367
call fcn.1800170c0
and dword [rbp + 0x248], r15d
and dword [rbp + 0x24c], r15d
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0x859f895bcacbd219
mov qword [rbp + 0x650], rax
movabs rax, 0x5685cc2b303be9c9
mov qword [rbp + 0x658], rax
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x650], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x650]
call fcn.18004cb00
test al, al
je 0x18007b247
mov byte [0x18019c4e1], sil
mov dword [rbp + 0x250], 0x43160000
mov dword [rbp + 0x254], 0x41a00000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xe99f8257c0cfd803
mov qword [rbp + 0x660], rax
movabs rax, 0x5685a9475372a18c
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm0
lea r8, [rbp + 0x250]
lea rdx, [0x18019c540]
lea rcx, [rbp + 0x660]
call fcn.180052e5c
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bffb46d8d4d809
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [0x18019c4e0]
lea rcx, [rbp + 0x670]
call fcn.18004d000
cmp byte [0x18019c4e0], r15b
je 0x18007f20d
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0xa3ecdb46d8d4d809
mov qword [rbp + 0x680], rax
movabs rax, 0x5685a9475336e4c9
mov qword [rbp + 0x688], rax
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r15
mov r9d, 0x64
lea rdx, [0x18019c4e4]
jmp 0x18007aa70
mov dword [rbp + 0x258], 0x42960000
mov dword [rbp + 0x25c], 0x41000000
lea rcx, [rbp + 0x258]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b688]
mov rax, rdx
mov r9, qword [0x18019b680]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007b466
mov rdi, r15
cmp dword [0x18019b678], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x18007b40d
cmp dword [0x18019b678], ebx
je 0x18007b40d
mov dword [0x18019b678], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b688]
mov rcx, rdx
mov r9, qword [0x18019b680]
sub rcx, r9
sar rcx, 3
sub rcx, rsi
movsxd rax, ebx
cmp rax, rcx
je 0x18007b44b
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b688]
mov r9, qword [0x18019b680]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18007b3ce
call fcn.18001fe8c
mov dword [rbp + 0x260], 0x432a0000
mov dword [rbp + 0x264], 0x42480000
lea rcx, [rbp + 0x260]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x268]
lea rcx, str.localplayer_childs
call fcn.18001cc00
mov ecx, dword [0x18019b678]
test ecx, ecx
je 0x18007bbea
cmp ecx, 1
jne 0x18007f215
movss xmm0, dword [0x180179520]
lea rdx, str.Weapons_Modification
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007b6f1
call fcn.1800170c0
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x698], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [0x18019c4f3]
lea rcx, [rbp + 0x690]
call fcn.18004d000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xbad09857f99bd805
mov qword [rbp + 0x6a0], rax
movabs rax, 0x5685a947535281c0
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [0x18019c4f4]
lea rcx, [rbp + 0x6a0]
call fcn.18004d000
cmp byte [0x18019c4f4], r15b
je 0x18007b631
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bf975bc4d8d219
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x6b8], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movaps xmm2, xmm9
lea rdx, [0x18019c4fc]
lea rcx, [rbp + 0x6b0]
call fcn.1800580fc
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0xb2da8942f89bd805
mov qword [rbp + 0x6c0], rax
movabs rbx, 0x5685a947535281c8
mov qword [rbp + 0x6c8], rbx
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [0x18019c4f6]
lea rcx, [rbp + 0x6c0]
call fcn.18004d000
mov ecx, esi
call fcn.180029090
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xb6cb925fc2d7d91e
mov qword [rbp + 0x6d0], rax
movabs rax, 0x56e0ce293200a1c8
mov qword [rbp + 0x6d8], rax
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [0x18019c4f8]
lea rcx, [rbp + 0x6d0]
call fcn.18004d000
jmp 0x18007f20d
call fcn.1800170c0
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
lea rdx, [0x18019c4f3]
lea rcx, [rbp + 0x6e0]
call fcn.18004d000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xbad09857f99bd805
mov qword [rbp + 0x6f0], rax
movabs rax, 0x5685a947535281c0
mov qword [rbp + 0x6f8], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rdx, [0x18019c4f4]
lea rcx, [rbp + 0x6f0]
call fcn.18004d000
cmp byte [0x18019c4f4], r15b
je 0x18007b812
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bf975bc4d8d219
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm0
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movaps xmm2, xmm9
lea rdx, [0x18019c4fc]
lea rcx, [rbp + 0x700]
call fcn.1800580fc
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0xb2da8942f89bd805
mov qword [rbp + 0x710], rax
movabs rbx, 0x5685a947535281c8
mov qword [rbp + 0x718], rbx
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x710], xmm0
lea rdx, [0x18019c4f6]
lea rcx, [rbp + 0x710]
call fcn.18004d000
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xb2d09757f99bd805
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], rbx
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm0
lea rdx, [0x18019c4f5]
lea rcx, [rbp + 0x720]
call fcn.18004d000
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xb6cb925cc2ddd902
mov qword [rbp + 0x730], rax
movabs rax, 0x5685a9283e3fc08c
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
lea rdx, [0x18019c4f9]
lea rcx, [rbp + 0x730]
call fcn.18004d000
mov ecx, esi
call fcn.180029090
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
movabs rax, 0xb6cb925fc2d7d91e
mov qword [rbp + 0x740], rax
movabs rax, 0x56e0ce293200a1c8
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
lea rdx, [0x18019c4f8]
lea rcx, [rbp + 0x740]
call fcn.18004d000
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0x919f9e55cad6d60f
mov qword [rbp + 0x750], rax
movabs rax, 0x5685a9472721eec3
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [0x18019c4fb]
lea rcx, [rbp + 0x750]
call fcn.18004d000
mov ecx, esi
call fcn.180029090
cmp byte [0x18019c4fb], r15b
je 0x18007ba4b
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
movabs rax, 0xd3bf9e55cad6d60f
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], r14
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x18019a6bc]
lea rcx, [rbp + 0x760]
call fcn.180058140
mov dword [rbp + 0x270], 0x43200000
mov dword [rbp + 0x274], 0x41a00000
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs r15, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1610], r15
movabs rdi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1618], rdi
movabs rax, 0x9b9f9e55cad6d60f
mov qword [rbp + 0xdc0], rax
movabs rax, 0x76bf893e3639f5c3
mov qword [rbp + 0xdc8], rax
mov qword [rbp + 0xdd0], r15
mov qword [rbp + 0xdd8], rdi
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0xdc0]
vmovdqa ymmword [rbp + 0xdc0], ymm1
lea r8, [rbp + 0x270]
lea rdx, [0x18019c53c]
lea rcx, [rbp + 0xdc0]
vzeroupper
call fcn.180052e5c
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rbx, 0xa5d6885dc7cbcf0e
mov qword [rbp + 0x770], rbx
movabs rax, 0x5685c62a3e13a1c9
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm0
lea rdx, [0x18019c4f7]
lea rcx, [rbp + 0x770]
call fcn.18004d000
mov ecx, esi
call fcn.180029090
mov dword [rbp + 0x278], 0x43200000
mov dword [rbp + 0x27c], 0x41a00000
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
mov qword [rbp + 0x1670], r15
mov qword [rbp + 0x1678], rdi
mov qword [rbp + 0xd80], rbx
movabs rax, 0x2fe0c2333c1aa1c9
mov qword [rbp + 0xd88], rax
movabs rax, 0x3bfc972c5b4f0c9d
mov qword [rbp + 0xd90], rax
mov qword [rbp + 0xd98], rdi
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0xd80]
vmovdqa ymmword [rbp + 0xd80], ymm1
lea r8, [rbp + 0x278]
lea rdx, [0x18019c538]
lea rcx, [rbp + 0xd80]
vzeroupper
jmp 0x18007f208
movss xmm6, dword [0x180179520]
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007bc1b
lea rdx, [0x18018664b]
call fcn.1800170c0
jmp 0x18007c040
lea rdx, str.Player
call fcn.1800170c0
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rax, 0x809f9e5ec9dad90e
mov qword [rbp + 0x780], rax
movabs rax, 0x5685a9475334edc9
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
lea rdx, [0x18019c508]
lea rcx, [rbp + 0x780]
call fcn.18004d000
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
movabs rax, 0xd3da9f5de6dfd80c
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], r14
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [0x18019c50a]
lea rcx, [rbp + 0x790]
call fcn.18004d000
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xb7d0bc1fc2d6d218
mov qword [rbp + 0x7a0], rax
movabs rax, 0x5685a9473636eee1
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rdx, [0x18019c50c]
lea rcx, [rbp + 0x7a0]
call fcn.18004d000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xbfdd9241c2cdd902
mov qword [rbp + 0x7b0], rax
movabs rax, 0x5685a947535281c9
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [0x18019c51c]
lea rcx, [rbp + 0x7b0]
call fcn.18004d000
mov ecx, esi
call fcn.180029090
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0xd3bf9346c7dad203
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7c8], r14
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov edi, 0x64
mov r9d, edi
xor r8d, r8d
lea rdx, [0x18019c514]
lea rcx, [rbp + 0x7c0]
call fcn.180058140
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0xd3bffb40c4d6c50a
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, edi
xor r8d, r8d
lea rdx, [0x18019c518]
lea rcx, [rbp + 0x7d0]
call fcn.180058140
mov dword [rbp + 0x280], 0x43160000
mov dword [rbp + 0x284], 0x41a00000
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xe99f9346c7dad203
mov qword [rbp + 0x7e0], rax
movabs rax, 0x5685a9475372a18c
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
lea r8, [rbp + 0x280]
lea rdx, [0x18019c52c]
lea rcx, [rbp + 0x7e0]
call fcn.180052e5c
mov dword [rbp + 0x288], 0x43160000
mov dword [rbp + 0x28c], 0x41a00000
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xf385db40c4d6c50a
mov qword [rbp + 0x7f0], rax
movabs rax, 0x5685a9475352a18c
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x7f0], xmm0
lea r8, [rbp + 0x288]
lea rdx, [0x18019c528]
lea rcx, [rbp + 0x7f0]
call fcn.180052e5c
call fcn.180058f78
and dword [rbp + 0x290], r15d
and dword [rbp + 0x294], r15d
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
movabs rax, 0xbfde9e7a8bcfd218
mov qword [rbp + 0x800], rax
movabs rax, 0x5685a947535281c4
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x800]
call fcn.18004cb00
test al, al
je 0x18007bfbd
mov byte [0x18019c50e], sil
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
and dword [rbp + 0x298], r15d
and dword [rbp + 0x29c], r15d
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0xbcd289738bcfd218
mov qword [rbp + 0x810], rax
movabs rax, 0x5685a947535281de
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x810]
call fcn.18004cb00
test al, al
je 0x18007c040
mov byte [0x18019c50d], sil
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007c07e
lea rdx, [0x18018664b]
call fcn.1800170c0
jmp 0x18007f20d
lea rdx, str.Movement
call fcn.1800170c0
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0xd3bf8b5bc7d8d805
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], r14
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
lea rdx, [0x18019c510]
lea rcx, [rbp + 0x820]
call fcn.18004d000
mov dword [rbp + 0x2a0], 0x43160000
mov dword [rbp + 0x2a4], 0x41a00000
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0x989f8b5bc7d8d805
mov qword [rbp + 0x830], rax
movabs rax, 0x56a589676972f8c9
mov qword [rbp + 0x838], rax
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x830], xmm0
lea r8, [rbp + 0x2a0]
lea rdx, [0x18019c520]
lea rcx, [rbp + 0x830]
call fcn.180052e5c
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xbdcaa912dfc8d60d
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x848], r14
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [0x18019c50b]
lea rcx, [rbp + 0x840]
call fcn.18004d000
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xb6da8b618bd5c219
mov qword [rbp + 0x850], rax
movabs rbx, 0x5685a947535281c8
mov qword [rbp + 0x858], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r15
movaps xmm3, xmm13
movaps xmm2, xmm14
lea rdx, [0x18019a6c0]
lea rcx, [rbp + 0x850]
call fcn.1800580fc
jmp 0x18007f20d
mov dword [rbp + 0x2a8], 0x42960000
mov dword [rbp + 0x2ac], 0x41000000
lea rcx, [rbp + 0x2a8]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b668]
mov rax, rdx
mov r9, qword [0x18019b660]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007c2f3
mov rdi, r15
cmp dword [0x18019b658], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x18007c29a
cmp dword [0x18019b658], ebx
je 0x18007c29a
mov dword [0x18019b658], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b668]
mov rcx, rdx
mov r9, qword [0x18019b660]
sub rcx, r9
sar rcx, 3
sub rcx, rsi
movsxd rax, ebx
cmp rax, rcx
je 0x18007c2d8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b668]
mov r9, qword [0x18019b660]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18007c25b
call fcn.18001fe8c
mov dword [rbp + 0x2b0], 0x432a0000
mov dword [rbp + 0x2b4], 0x42480000
lea rcx, [rbp + 0x2b0]
call fcn.18002c2cc
movss xmm6, dword [0x180179520]
mov dword [rbp + 0x2b8], 0x43a50000
mov dword [rbp + 0x2bc], 0x43ff0000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b8]
lea rcx, str.visuals_childs
call fcn.18001cc00
mov ecx, dword [0x18019b658]
test ecx, ecx
je 0x18007cfcf
cmp ecx, 1
jne 0x18007f215
movaps xmm0, xmm6
lea rdx, str.Vehicles
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007c9ab
call fcn.1800170c0
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x868], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x860], xmm0
lea rdx, [0x18019c4e8]
lea rcx, [rbp + 0x860]
call fcn.18004d000
mov dword [rbp + 0x2c0], 0x43200000
mov dword [rbp + 0x2c4], 0x41a00000
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xe99f8257c0cfd803
mov qword [rbp + 0x870], rax
movabs rax, 0x5685a9475352818c
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x870], xmm0
lea r8, [rbp + 0x2c0]
lea rdx, [0x18019c534]
lea rcx, [rbp + 0x870]
call fcn.180052e5c
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0xd3bffb32ced6d605
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x888], r14
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
lea rdx, [0x18019c4e9]
lea rcx, [rbp + 0x880]
call fcn.18004d000
mov ebx, 0x10420
cmp byte [0x18019c4e9], r15b
je 0x18007c56b
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1610], rax
movabs rsi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1618], rsi
movabs rax, 0xb48dce01998e9468
mov qword [rbp + 0xca0], rax
movabs rax, 0x26f6c8233734e6ca
mov qword [rbp + 0xca8], rax
movabs rax, 0x3bfc972c5b6f36d1
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0xcb8], rsi
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0xca0]
vmovdqa ymmword [rbp + 0xca0], ymm1
mov r8d, ebx
lea rdx, [0x18019a768]
lea rcx, [rbp + 0xca0]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a768]
movups xmmword [0x180199128], xmm0
jmp 0x18007c575
movabs rsi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], r14
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
lea rdx, [0x18019c4eb]
lea rcx, [rbp + 0x890]
call fcn.18004d000
movabs rdi, 0xb78dce01998e9468
cmp byte [0x18019c4eb], r15b
je 0x18007c67e
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1670], rax
mov qword [rbp + 0x1678], rsi
mov qword [rbp + 0xe60], rdi
movabs rax, 0x25e49b766063b29e
mov qword [rbp + 0xe68], rax
movabs rax, 0x3bfc972c5b6f5acd
mov qword [rbp + 0xe70], rax
mov qword [rbp + 0xe78], rsi
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0xe60]
vmovdqa ymmword [rbp + 0xe60], ymm1
mov r8d, ebx
lea rdx, [0x18019a7c8]
lea rcx, [rbp + 0xe60]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7c8]
movups xmmword [0x180199168], xmm0
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rax, 0xd3bf9346c7dad203
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x8a8], r14
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x8a0], xmm0
lea rdx, [0x18019c4ea]
lea rcx, [rbp + 0x8a0]
call fcn.18004d000
cmp byte [0x18019c4ea], r15b
je 0x18007c7f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
mov qword [rbp + 0x8b0], rdi
movabs rax, 0x5685a9473f22f2cd
mov qword [rbp + 0x8b8], rax
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
mov r8d, ebx
lea rdx, [0x18019a7a8]
lea rcx, [rbp + 0x8b0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7a8]
movups xmmword [0x180199148], xmm0
cmp byte [0x18019c4ea], r15b
je 0x18007c7f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x16f0], rax
mov qword [rbp + 0x16f8], rsi
mov qword [rbp + 0xd40], rdi
movabs rax, 0x25e39b723f22f2cd
mov qword [rbp + 0xd48], rax
movabs rax, 0x3bfc972c5b6f50d9
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd58], rsi
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqa ymmword [rbp + 0xd40], ymm1
mov r8d, ebx
lea rdx, [0x18019a798]
lea rcx, [rbp + 0xd40]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a798]
movups xmmword [0x180199138], xmm0
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xd3bf8957c0c9d606
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x8c8], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x8c0], xmm0
lea rdx, [0x18019c4ed]
lea rcx, [rbp + 0x8c0]
call fcn.18004d000
cmp byte [0x18019c4ed], r15b
je 0x18007c901
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1770], rax
mov qword [rbp + 0x1778], rsi
movabs rax, 0xa5dbce01998e9468
mov qword [rbp + 0xd20], rax
movabs rax, 0x32b7c8313533e0cd
mov qword [rbp + 0xd28], rax
movabs rax, 0x3bfc972c371f45dc
mov qword [rbp + 0xd30], rax
mov qword [rbp + 0xd38], rsi
vmovdqu ymm0, ymmword [rbp + 0x1760]
vpxor ymm1, ymm0, ymmword [rbp + 0xd20]
vmovdqa ymmword [rbp + 0xd20], ymm1
mov r8d, ebx
lea rdx, [0x18019a7b8]
lea rcx, [rbp + 0xd20]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7b8]
movups xmmword [0x180199158], xmm0
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xb6d1925edbdad918
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], r14
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x8d0], xmm0
lea rdx, [0x18019c4ec]
lea rcx, [rbp + 0x8d0]
call fcn.18004d000
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0x8e0], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0x8e8], rax
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x8e0], xmm0
lea rdx, [0x18019a68c]
lea rcx, [rbp + 0x8e0]
jmp 0x18007aa59
call fcn.1800170c0
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x8f8], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
lea rdx, [0x18019c4e8]
lea rcx, [rbp + 0x8f0]
call fcn.18004d000
mov dword [rbp + 0x2c8], 0x43200000
mov dword [rbp + 0x2cc], 0x41a00000
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xe99f8257c0cfd803
mov qword [rbp + 0x900], rax
movabs rax, 0x5685a9475352818c
mov qword [rbp + 0x908], rax
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x900], xmm0
lea r8, [rbp + 0x2c8]
lea rdx, [0x18019c534]
lea rcx, [rbp + 0x900]
call fcn.180052e5c
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0xd3bffb32ced6d605
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x918], r14
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [0x18019c4e9]
lea rcx, [rbp + 0x910]
call fcn.18004d000
mov ebx, 0x10420
cmp byte [0x18019c4e9], r15b
je 0x18007cb8f
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1610], rax
movabs rsi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1618], rsi
movabs rax, 0xb48dce01998e9468
mov qword [rbp + 0xd00], rax
movabs rax, 0x26f6c8233734e6ca
mov qword [rbp + 0xd08], rax
movabs rax, 0x3bfc972c5b6f36d1
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0xd18], rsi
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0xd00]
vmovdqa ymmword [rbp + 0xd00], ymm1
mov r8d, ebx
lea rdx, [0x18019a768]
lea rcx, [rbp + 0xd00]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a768]
movups xmmword [0x180199128], xmm0
jmp 0x18007cb99
movabs rsi, 0xd2f73d61d81c9186
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x928], r14
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x920], xmm0
lea rdx, [0x18019c4eb]
lea rcx, [rbp + 0x920]
call fcn.18004d000
movabs rdi, 0xb78dce01998e9468
cmp byte [0x18019c4eb], r15b
je 0x18007cca2
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1670], rax
mov qword [rbp + 0x1678], rsi
mov qword [rbp + 0xce0], rdi
movabs rax, 0x25e49b766063b29e
mov qword [rbp + 0xce8], rax
movabs rax, 0x3bfc972c5b6f5acd
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0xcf8], rsi
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0xce0]
vmovdqa ymmword [rbp + 0xce0], ymm1
mov r8d, ebx
lea rdx, [0x18019a7c8]
lea rcx, [rbp + 0xce0]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7c8]
movups xmmword [0x180199168], xmm0
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rax, 0xd3bf9346c7dad203
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x938], r14
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x930], xmm0
lea rdx, [0x18019c4ea]
lea rcx, [rbp + 0x930]
call fcn.18004d000
cmp byte [0x18019c4ea], r15b
je 0x18007ce1c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
mov qword [rbp + 0x940], rdi
movabs rax, 0x5685a9473f22f2cd
mov qword [rbp + 0x948], rax
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x940], xmm0
mov r8d, ebx
lea rdx, [0x18019a7a8]
lea rcx, [rbp + 0x940]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7a8]
movups xmmword [0x180199148], xmm0
cmp byte [0x18019c4ea], r15b
je 0x18007ce1c
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x16f0], rax
mov qword [rbp + 0x16f8], rsi
mov qword [rbp + 0xcc0], rdi
movabs rax, 0x25e39b723f22f2cd
mov qword [rbp + 0xcc8], rax
movabs rax, 0x3bfc972c5b6f50d9
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xcd8], rsi
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xcc0]
vmovdqa ymmword [rbp + 0xcc0], ymm1
mov r8d, ebx
lea rdx, [0x18019a798]
lea rcx, [rbp + 0xcc0]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a798]
movups xmmword [0x180199138], xmm0
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xd3bf8957c0c9d606
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x958], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x950], xmm0
lea rdx, [0x18019c4ed]
lea rcx, [rbp + 0x950]
call fcn.18004d000
cmp byte [0x18019c4ed], r15b
je 0x18007cf25
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1770], rax
mov qword [rbp + 0x1778], rsi
movabs rax, 0xa5dbce01998e9468
mov qword [rbp + 0xfc0], rax
movabs rax, 0x32b7c8313533e0cd
mov qword [rbp + 0xfc8], rax
movabs rax, 0x3bfc972c371f45dc
mov qword [rbp + 0xfd0], rax
mov qword [rbp + 0xfd8], rsi
vmovdqu ymm0, ymmword [rbp + 0x1760]
vpxor ymm1, ymm0, ymmword [rbp + 0xfc0]
vmovdqa ymmword [rbp + 0xfc0], ymm1
mov r8d, ebx
lea rdx, [0x18019a7b8]
lea rcx, [rbp + 0xfc0]
vzeroupper
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a7b8]
movups xmmword [0x180199158], xmm0
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xb6d1925edbdad918
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], r14
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x960], xmm0
lea rdx, [0x18019c4ec]
lea rcx, [rbp + 0x960]
call fcn.18004d000
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0x970], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0x978], rax
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
lea rdx, [0x18019a68c]
lea rcx, [rbp + 0x970]
jmp 0x18007aa59
movaps xmm0, xmm6
lea rdx, str.Settings
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007d4a0
call fcn.1800170c0
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xd3db9e5ec9dad90e
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x988], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmmword [rbp + 0x980], xmm0
lea rdx, [0x18019c4b8]
lea rcx, [rbp + 0x980]
call fcn.18004d000
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xd3bffb32abc3d809
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x998], r14
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x990], xmm0
lea rdx, [0x18019c4c1]
lea rcx, [rbp + 0x990]
call fcn.18004d000
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0x919f9f57c7d7de0d
mov qword [rbp + 0x9a0], rax
movabs rax, 0x5685a9475352f9c3
mov qword [rbp + 0x9a8], rax
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x9a0], xmm0
lea rdx, [0x18019c4c0]
lea rcx, [rbp + 0x9a0]
call fcn.18004d000
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0x919f9346c7dad203
mov qword [rbp + 0x9b0], rax
movabs rax, 0x5685a9475352f3cd
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
lea rdx, [0x18019c4cc]
lea rcx, [rbp + 0x9b0]
call fcn.18004d000
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rax, 0xb2fddb40c4d6c50a
mov qword [rbp + 0x9c0], rax
movabs rax, 0x5685a947535281de
mov qword [rbp + 0x9c8], rax
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x9c0], xmm0
lea rdx, [0x18019c4c9]
lea rcx, [rbp + 0x9c0]
call fcn.18004d000
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
movabs rax, 0xa1d6b812cfdad203
mov qword [rbp + 0x9d0], rax
movabs rax, 0x5685a9475337edcf
mov qword [rbp + 0x9d8], rax
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x9d0], xmm0
lea rdx, [0x18019c4ce]
lea rcx, [rbp + 0x9d0]
call fcn.18004d000
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xbdd08f57c7dedc18
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x9e8], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rdx, [0x18019c4c8]
lea rcx, [rbp + 0x9e0]
call fcn.18004d000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x9f8], r14
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x9f0], xmm0
lea rdx, [0x18019c4cf]
lea rcx, [rbp + 0x9f0]
call fcn.18004d000
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0x9d9f955ddbdad21c
mov qword [rbp + 0xa00], rax
movabs rbx, 0x5685a9475337eccd
mov qword [rbp + 0xa08], rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
lea rdx, [0x18019c4ca]
lea rcx, [rbp + 0xa00]
call fcn.18004d000
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0x9d9f8957d2dadb1b
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0xa18], rbx
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0xa10], xmm0
lea rdx, [0x18019c4cb]
lea rcx, [rbp + 0xa10]
call fcn.18004d000
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xb6d1925edbdad918
mov qword [rbp + 0xa20], rax
mov qword [rbp + 0xa28], r14
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [0x18019c4cd]
lea rcx, [rbp + 0xa20]
call fcn.18004d000
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xb0cfb512dcd4df18
mov qword [rbp + 0xa30], rax
movabs rax, 0x5685a947535281df
mov qword [rbp + 0xa38], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
lea rdx, [0x18019c4d1]
lea rcx, [rbp + 0xa30]
call fcn.18004d000
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
movabs rax, 0xbfdaa812dcd4df18
mov qword [rbp + 0xa40], rax
movabs rax, 0x5685a947535281ca
mov qword [rbp + 0xa48], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
lea rdx, [0x18019c4d2]
lea rcx, [rbp + 0xa40]
call fcn.18004d000
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0xbad3ba12d2d7d904
mov qword [rbp + 0xa50], rax
movabs rax, 0x5685a9475352e4da
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0xa50], xmm0
lea rcx, [rbp + 0xa50]
jmp 0x18007d949
call fcn.1800170c0
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xd3db9e5ec9dad90e
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0xa68], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
lea rdx, [0x18019c4b8]
lea rcx, [rbp + 0xa60]
call fcn.18004d000
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xd3bffb32abc3d809
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xa78], r14
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0xa70], xmm0
lea rdx, [0x18019c4c1]
lea rcx, [rbp + 0xa70]
call fcn.18004d000
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0x919f9f57c7d7de0d
mov qword [rbp + 0xa80], rax
movabs rax, 0x5685a9475352f9c3
mov qword [rbp + 0xa88], rax
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0xa80], xmm0
lea rdx, [0x18019c4c0]
lea rcx, [rbp + 0xa80]
call fcn.18004d000
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0x919f9346c7dad203
mov qword [rbp + 0xa90], rax
movabs rax, 0x5685a9475352f3cd
mov qword [rbp + 0xa98], rax
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xa90], xmm0
lea rdx, [0x18019c4cc]
lea rcx, [rbp + 0xa90]
call fcn.18004d000
mov qword [rbp + 0x16c0], r12
mov qword [rbp + 0x16c8], r14
movabs rax, 0xb2fddb40c4d6c50a
mov qword [rbp + 0xaa0], rax
movabs rax, 0x5685a947535281de
mov qword [rbp + 0xaa8], rax
movdqa xmm0, xmmword [rbp + 0x16c0]
xorps xmm0, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0xaa0], xmm0
lea rdx, [0x18019c4c9]
lea rcx, [rbp + 0xaa0]
call fcn.18004d000
mov qword [rbp + 0x16d0], r12
mov qword [rbp + 0x16d8], r14
movabs rax, 0xa1d6b812cfdad203
mov qword [rbp + 0xab0], rax
movabs rax, 0x5685a9475337edcf
mov qword [rbp + 0xab8], rax
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0xab0], xmm0
lea rdx, [0x18019c4ce]
lea rcx, [rbp + 0xab0]
call fcn.18004d000
mov qword [rbp + 0x1640], r12
mov qword [rbp + 0x1648], r14
movabs rax, 0xbdd08f57c7dedc18
mov qword [rbp + 0xac0], rax
mov qword [rbp + 0xac8], r14
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
lea rdx, [0x18019c4c8]
lea rcx, [rbp + 0xac0]
call fcn.18004d000
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0xad8], r14
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
lea rdx, [0x18019c4cf]
lea rcx, [rbp + 0xad0]
call fcn.18004d000
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], r14
movabs rax, 0x9d9f955ddbdad21c
mov qword [rbp + 0xae0], rax
movabs rbx, 0x5685a9475337eccd
mov qword [rbp + 0xae8], rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
lea rdx, [0x18019c4ca]
lea rcx, [rbp + 0xae0]
call fcn.18004d000
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x15c8], r14
movabs rax, 0x9d9f8957d2dadb1b
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0xaf8], rbx
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0xaf0], xmm0
lea rdx, [0x18019c4cb]
lea rcx, [rbp + 0xaf0]
call fcn.18004d000
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x15e8], r14
movabs rax, 0xb6d1925edbdad918
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0xb08], r14
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0xb00], xmm0
lea rdx, [0x18019c4cd]
lea rcx, [rbp + 0xb00]
call fcn.18004d000
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], r14
movabs rax, 0xb0cfb512dcd4df18
mov qword [rbp + 0xb10], rax
movabs rax, 0x5685a947535281df
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb10], xmm0
lea rdx, [0x18019c4d1]
lea rcx, [rbp + 0xb10]
call fcn.18004d000
mov qword [rbp + 0x1620], r12
mov qword [rbp + 0x1628], r14
movabs rax, 0xbfdaa812dcd4df18
mov qword [rbp + 0xb20], rax
movabs rax, 0x5685a947535281ca
mov qword [rbp + 0xb28], rax
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0xb20], xmm0
lea rdx, [0x18019c4d2]
lea rcx, [rbp + 0xb20]
call fcn.18004d000
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], r14
movabs rax, 0xbad3ba12d2d7d904
mov qword [rbp + 0xb30], rax
movabs rax, 0x5685a9475352e4da
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb30], xmm0
lea rcx, [rbp + 0xb30]
lea rdx, [0x18019c4d0]
call fcn.18004d000
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
cmp byte [0x18019c4d7], r15b
je 0x18007de60
call fcn.1800221ec
movaps xmm7, xmm0
call fcn.18002221c
movaps xmm6, xmm0
mulss xmm6, xmm12
call fcn.180021edc
movss xmm0, dword [rax + 0x4c]
mulss xmm0, xmm12
subss xmm6, xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
lea rdx, str.Customization
mov rcx, r13
call fcn.1800170c0
lea rcx, str.Box_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1730], r12
mov qword [rbp + 0x1738], r14
movabs rax, 0xd3bffb4ac4d99468
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], r14
movdqa xmm0, xmmword [rbp + 0x1730]
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0xb40], xmm0
mov ebx, 0x10420
mov r8d, ebx
lea rdx, [0x18019a6d8]
lea rcx, [rbp + 0xb40]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6d8]
movups xmmword [0x180199048], xmm0
lea rcx, str.Head_Circle_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1720], r12
mov qword [rbp + 0x1728], r14
movabs rax, 0xbbde9f53ced39468
mov qword [rbp + 0xb50], rax
movabs rax, 0x5685a9475352f2cd
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0xb50], xmm0
mov r8d, ebx
lea rdx, [0x18019a708]
lea rcx, [rbp + 0xb50]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a708]
movups xmmword [0x1801990e8], xmm0
lea rcx, str.Skeleton_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1710], r12
mov qword [rbp + 0x1718], r14
movabs rax, 0xa0cc8841c0c89468
mov qword [rbp + 0xb60], rax
mov qword [rbp + 0xb68], r14
movdqa xmm0, xmmword [rbp + 0x1710]
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0xb60], xmm0
mov r8d, ebx
lea rdx, [0x18019a6e8]
lea rcx, [rbp + 0xb60]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6e8]
movups xmmword [0x180199098], xmm0
lea rcx, str.Distance_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1700], r12
mov qword [rbp + 0x1708], r14
movabs rax, 0xbdde8f41c2df9468
mov qword [rbp + 0xb70], rax
movabs rax, 0x5685a9475352e4cf
mov qword [rbp + 0xb78], rax
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb70], xmm0
mov r8d, ebx
lea rdx, [0x18019a738]
lea rcx, [rbp + 0xb70]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a738]
movups xmmword [0x1801990d8], xmm0
lea rcx, str.Weapon_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0xbdd08b53cecc9468
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0xb88], r14
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0xb80], xmm0
mov r8d, ebx
lea rdx, [0x18019a6f8]
lea rcx, [rbp + 0xb80]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6f8]
movups xmmword [0x1801990b8], xmm0
lea rcx, str.Weapon_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0xa1da8253c7cb9468
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], r14
movdqa xmm0, xmmword [rbp + 0x16e0]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xb90], xmm0
mov r8d, ebx
lea rdx, [0x18019a718]
lea rcx, [rbp + 0xb90]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a718]
movups xmmword [0x180199088], xmm0
lea rcx, str.Snapline_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xbad38b53c5c89468
mov qword [rbp + 0xba0], rax
movabs rax, 0x5685a9475352e4c2
mov qword [rbp + 0xba8], rax
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0xba0], xmm0
mov r8d, ebx
lea rdx, [0x18019a728]
lea rcx, [rbp + 0xba0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a728]
movups xmmword [0x1801990c8], xmm0
call fcn.180058f78
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0xbb0], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0xbb8], rax
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0xbb0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x18019a688]
lea rcx, [rbp + 0xbb0]
call fcn.180058140
call fcn.180058f78
mov dword [rbp + 0x2d0], 0x43200000
mov dword [rbp + 0x2d4], 0x41a00000
mov qword [rbp + 0x1740], r12
mov qword [rbp + 0x1748], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1750], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1758], rcx
movabs rax, 0xf3cc9753dec8de1d
mov qword [rbp + 0xfa0], rax
movabs rax, 0x6ca5d0223826eee4
mov qword [rbp + 0xfa8], rax
movabs rax, 0x3bfc972c5b6f369d
mov qword [rbp + 0xfb0], rax
mov qword [rbp + 0xfb8], rcx
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0xfa0]
vmovdqa ymmword [rbp + 0xfa0], ymm1
lea r8, [rbp + 0x2d0]
lea rdx, [0x18019c4bc]
lea rcx, [rbp + 0xfa0]
jmp 0x18007bbe2
call fcn.1800221ec
movaps xmm7, xmm0
call fcn.18002221c
movaps xmm6, xmm0
mulss xmm6, xmm12
call fcn.180021edc
movss xmm0, dword [rax + 0x4c]
mulss xmm0, xmm12
subss xmm6, xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r8, xmm0
lea rdx, str.Customization
mov rcx, r13
call fcn.1800170c0
lea rcx, str.Box_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0xd3bffb4ac4d99468
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0xbc8], r14
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0xbc0], xmm0
mov ebx, 0x10420
mov r8d, ebx
lea rdx, [0x18019a6d8]
lea rcx, [rbp + 0xbc0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6d8]
movups xmmword [0x180199048], xmm0
lea rcx, str.Head_Circle_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xbbde9f53ced39468
mov qword [rbp + 0xbd0], rax
movabs rax, 0x5685a9475352f2cd
mov qword [rbp + 0xbd8], rax
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0xbd0], xmm0
mov r8d, ebx
lea rdx, [0x18019a708]
lea rcx, [rbp + 0xbd0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a708]
movups xmmword [0x1801990e8], xmm0
lea rcx, str.Skeleton_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0xa0cc8841c0c89468
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0xbe8], r14
movdqa xmm0, xmmword [rbp + 0x16e0]
xorps xmm0, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0xbe0], xmm0
mov r8d, ebx
lea rdx, [0x18019a6e8]
lea rcx, [rbp + 0xbe0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6e8]
movups xmmword [0x180199098], xmm0
lea rcx, str.Distance_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0xbdde8f41c2df9468
mov qword [rbp + 0xbf0], rax
movabs rax, 0x5685a9475352e4cf
mov qword [rbp + 0xbf8], rax
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0xbf0], xmm0
mov r8d, ebx
lea rdx, [0x18019a738]
lea rcx, [rbp + 0xbf0]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a738]
movups xmmword [0x1801990d8], xmm0
lea rcx, str.Weapon_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1700], r12
mov qword [rbp + 0x1708], r14
movabs rax, 0xbdd08b53cecc9468
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0xc08], r14
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0xc00], xmm0
mov r8d, ebx
lea rdx, [0x18019a6f8]
lea rcx, [rbp + 0xc00]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a6f8]
movups xmmword [0x1801990b8], xmm0
lea rcx, str.Weapon_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1710], r12
mov qword [rbp + 0x1718], r14
movabs rax, 0xa1da8253c7cb9468
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], r14
movdqa xmm0, xmmword [rbp + 0x1710]
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0xc10], xmm0
mov r8d, ebx
lea rdx, [0x18019a718]
lea rcx, [rbp + 0xc10]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a718]
movups xmmword [0x180199088], xmm0
lea rcx, str.SnapLine_Color
call fcn.180059230
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1720], r12
mov qword [rbp + 0x1728], r14
movabs rax, 0xbad38b53c5c89468
mov qword [rbp + 0xc20], rax
movabs rax, 0x5685a9475352e4c2
mov qword [rbp + 0xc28], rax
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0xc20], xmm0
mov r8d, ebx
lea rdx, [0x18019a728]
lea rcx, [rbp + 0xc20]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a728]
movups xmmword [0x1801990c8], xmm0
call fcn.180058f78
mov qword [rbp + 0x1730], r12
mov qword [rbp + 0x1738], r14
movabs rax, 0x979f8957cfd5d219
mov qword [rbp + 0xc30], rax
movabs rax, 0x56e0ca293226f2c5
mov qword [rbp + 0xc38], rax
movdqa xmm0, xmmword [rbp + 0x1730]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0xc30], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x18019a688]
lea rcx, [rbp + 0xc30]
call fcn.180058140
call fcn.180058f78
mov dword [rbp + 0x2d8], 0x43200000
mov dword [rbp + 0x2dc], 0x41a00000
mov qword [rbp + 0x1740], r12
mov qword [rbp + 0x1748], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1750], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1758], rcx
movabs rax, 0xf3cc9753dec8de1d
mov qword [rbp + 0xf80], rax
movabs rax, 0x6ca5d0223826eee4
mov qword [rbp + 0xf88], rax
movabs rax, 0x3bfc972c5b6f369d
mov qword [rbp + 0xf90], rax
mov qword [rbp + 0xf98], rcx
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0xf80]
vmovdqa ymmword [rbp + 0xf80], ymm1
lea r8, [rbp + 0x2d8]
lea rdx, [0x18019c4bc]
lea rcx, [rbp + 0xf80]
jmp 0x18007bbe2
mov dword [rbp + 0x2e0], 0x42960000
mov dword [rbp + 0x2e4], 0x41000000
lea rcx, [rbp + 0x2e0]
call fcn.18002c2cc
call fcn.18001d2d4
mov ebx, r15d
mov rdx, qword [0x18019b648]
mov rax, rdx
mov r9, qword [0x18019b640]
sub rax, r9
sar rax, 3
test rax, rax
je 0x18007e42d
mov rdi, r15
cmp dword [0x18019b638], ebx
sete r8b
sub rdx, r9
sar rdx, 3
cmp rdx, rdi
jbe 0x18007f2e8
mov rdx, qword [r9 + rdi*8]
mov rcx, r13
call fcn.1800174dc
test al, al
je 0x18007e3d4
cmp dword [0x18019b638], ebx
je 0x18007e3d4
mov dword [0x18019b638], ebx
and dword [0x18019b600], r15d
mov rdx, qword [0x18019b648]
mov rcx, rdx
mov r9, qword [0x18019b640]
sub rcx, r9
sar rcx, 3
sub rcx, rsi
movsxd rax, ebx
cmp rax, rcx
je 0x18007e412
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov rdx, qword [0x18019b648]
mov r9, qword [0x18019b640]
add ebx, esi
add rdi, rsi
mov rcx, rdx
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x18007e395
call fcn.18001fe8c
mov dword [rbp + 0x60], 0x432a0000
mov dword [rbp + 0x64], 0x42480000
lea rcx, [rbp + 0x60]
call fcn.18002c2cc
call fcn.1800221ec
movaps xmm7, xmm0
subss xmm7, dword [0x1800d9dd8]
call fcn.18002221c
subss xmm0, dword [0x1800d9dd8]
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.rage_childs
call fcn.18001cc00
mov ecx, dword [0x18019b638]
test ecx, ecx
je 0x18007e682
cmp ecx, 1
jne 0x18007f215
movss xmm0, dword [0x180179520]
lea rdx, str.Silent_Aim
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007e5b7
call fcn.1800170c0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xc48], r14
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0xc40], xmm0
lea rdx, [0x18019c4b0]
lea rcx, [rbp + 0xc40]
call fcn.18004d000
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
xor r8d, r8d
lea rdx, [0x18019c4ac]
lea rcx, str.Field_Of_View
call fcn.180058140
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xb6d194708bd6de0a
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], r14
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0xc50], xmm0
lea rcx, [rbp + 0xc50]
lea rdx, [0x18019c4b4]
lea r8, str.Head
mov r9d, 3
or dword [rsp + 0x20], 0xffffffff
call fcn.180051a98
jmp 0x18007f20d
call fcn.1800170c0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], r14
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0xc60], xmm0
lea rdx, [0x18019c4b0]
lea rcx, [rbp + 0xc60]
call fcn.18004d000
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
xor r8d, r8d
lea rdx, [0x18019c4ac]
lea rcx, str.Field_Of_View
call fcn.180058140
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xb6d194708bd6de0a
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0xc78], r14
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0xc70], xmm0
lea rcx, [rbp + 0xc70]
jmp 0x18007e594
movss xmm6, dword [0x180179520]
lea rdx, [0x180179180]
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007e994
call fcn.1800170c0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], r14
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0xc80], xmm0
lea rdx, [0x18019bcc9]
lea rcx, [rbp + 0xc80]
call fcn.18004d000
mov dword [rbp + 0x128], 0x43200000
mov dword [rbp + 0x12c], 0x41a00000
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xd3bffb32abbb9468
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], r14
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea r8, [rbp + 0x128]
lea rdx, [0x1801996f8]
lea rcx, [rbp + 0x2f0]
call fcn.180052e5c
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x839f8f57ccc9d61f
mov qword [rbp + 0x300], rax
movabs rax, 0x5685a9475321e5c9
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x16e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
lea rdx, [0x18019bccc]
lea rcx, [rbp + 0x300]
call fcn.18004d000
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0x979f8f57ccc9d61f
mov qword [rbp + 0x310], rax
movabs rax, 0x5685a9475336e0c9
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, [0x18019bcd8]
lea rcx, [rbp + 0x310]
call fcn.18004d000
mov qword [rbp + 0x1740], r12
mov qword [rbp + 0x1748], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1750], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1758], rcx
movabs rax, 0xb6d6bd12dcd4df18
mov qword [rbp + 0xf60], rax
movabs rax, 0x3fd389211c72e5c0
mov qword [rbp + 0xf68], rax
movabs rax, 0x3bfc972c5b6f41d8
mov qword [rbp + 0xf70], rax
mov qword [rbp + 0xf78], rcx
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0xf60]
vmovdqa ymmword [rbp + 0xf60], ymm1
lea rdx, [0x18019c4d4]
lea rcx, [rbp + 0xf60]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4d4], r15b
je 0x18007ec82
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1700], r12
mov qword [rbp + 0x1708], r14
movabs rax, 0xb5cd945ec4d89468
mov qword [rbp + 0x320], rax
movabs rax, 0x5685a9475352f7c3
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
mov r8d, 0x10420
lea rdx, [0x18019a748]
lea rcx, [rbp + 0x320]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a748]
movups xmmword [0x180199118], xmm0
mov qword [rbp + 0x1710], r12
mov qword [rbp + 0x1718], r14
movabs rax, 0xbfd6bd12dcdac50f
mov qword [rbp + 0x330], rax
movabs rax, 0x56d3e6017336e4c0
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x1710]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x330]
jmp 0x18007ec76
call fcn.1800170c0
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x1608], r14
movabs rax, 0xd3bf9e5ec9dad90e
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r14
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
lea rdx, [0x18019bcc9]
lea rcx, [rbp + 0x340]
call fcn.18004d000
mov dword [rbp + 0x130], 0x43200000
mov dword [rbp + 0x134], 0x41a00000
mov qword [rbp + 0x1660], r12
mov qword [rbp + 0x1668], r14
movabs rax, 0xd3bffb32abbb9468
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], r14
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
lea r8, [rbp + 0x130]
lea rdx, [0x1801996f8]
lea rcx, [rbp + 0x350]
call fcn.180052e5c
mov qword [rbp + 0x16e0], r12
mov qword [rbp + 0x16e8], r14
movabs rax, 0x839f8f57ccc9d61f
mov qword [rbp + 0x360], rax
movabs rax, 0x5685a9475321e5c9
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x16e0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [0x18019bccc]
lea rcx, [rbp + 0x360]
call fcn.18004d000
mov qword [rbp + 0x1760], r12
mov qword [rbp + 0x1768], r14
movabs rax, 0x979f8f57ccc9d61f
mov qword [rbp + 0x370], rax
movabs rax, 0x5685a9475336e0c9
mov qword [rbp + 0x378], rax
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
lea rdx, [0x18019bcd8]
lea rcx, [rbp + 0x370]
call fcn.18004d000
mov qword [rbp + 0x1740], r12
mov qword [rbp + 0x1748], r14
movabs rax, 0x3bfc972c5b6f36bd
mov qword [rbp + 0x1750], rax
movabs rcx, 0xd2f73d61d81c9186
mov qword [rbp + 0x1758], rcx
movabs rax, 0xb6d6bd12dcd4df18
mov qword [rbp + 0xf40], rax
movabs rax, 0x3fd389211c72e5c0
mov qword [rbp + 0xf48], rax
movabs rax, 0x3bfc972c5b6f41d8
mov qword [rbp + 0xf50], rax
mov qword [rbp + 0xf58], rcx
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0xf40]
vmovdqa ymmword [rbp + 0xf40], ymm1
lea rdx, [0x18019c4d4]
lea rcx, [rbp + 0xf40]
vzeroupper
call fcn.18004d000
cmp byte [0x18019c4d4], r15b
je 0x18007ec82
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
mov qword [rbp + 0x1700], r12
mov qword [rbp + 0x1708], r14
movabs rax, 0xb5cd945ec4d89468
mov qword [rbp + 0x380], rax
movabs rax, 0x5685a9475352f7c3
mov qword [rbp + 0x388], rax
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
mov r8d, 0x10420
lea rdx, [0x18019a748]
lea rcx, [rbp + 0x380]
call fcn.18004e1cc
movups xmm0, xmmword [0x18019a748]
movups xmmword [0x180199118], xmm0
mov qword [rbp + 0x1710], r12
mov qword [rbp + 0x1718], r14
movabs rax, 0xbfd6bd12dcdac50f
mov qword [rbp + 0x390], rax
movabs rax, 0x56d3e6017336e4c0
mov qword [rbp + 0x398], rax
movdqa xmm0, xmmword [rbp + 0x1710]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
lea rcx, [rbp + 0x390]
lea rdx, [0x18019c4d5]
call fcn.18004d000
mov rcx, r13
call fcn.1800173f8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.18002b8a8
movaps xmm0, xmm6
lea rdx, str.Aimbot
mov rcx, r13
unpcklps xmm0, xmm11
movq r8, xmm0
cmp byte [0x18019c4d7], r15b
je 0x18007ef60
call fcn.1800170c0
mov qword [rbp + 0x1720], r12
mov qword [rbp + 0x1728], r14
movabs rax, 0xbdd69346c4d4da18
mov qword [rbp + 0x3a0], rax
movabs rax, 0x5685a947535281cb
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18019bcd0]
lea rcx, [rbp + 0x3a0]
call fcn.180058140
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x1801996fc]
lea rcx, str.Field_Of_View
call fcn.180058140
mov qword [rbp + 0x1730], r12
mov qword [rbp + 0x1738], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], r14
movdqa xmm0, xmmword [rbp + 0x1730]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180199700]
lea rcx, [rbp + 0x3b0]
call fcn.180058140
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xb6d194708bd6de0a
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Head
lea rdx, [0x18019bcd4]
lea rcx, [rbp + 0x3c0]
call fcn.180051a98
mov dword [rbp + 0x15c0], 0x41200000
mov dword [rbp + 0x15c4], 0x3dcccccd
xor r8d, r8d
lea rdx, [rbp + 0x15c0]
lea rcx, [0x18018686c]
call fcn.180056468
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xb1cd9e55ccd2c51f
mov qword [rbp + 0x3d0], rax
movabs rax, 0x5685a9475352f5c3
mov qword [rbp + 0x3d8], rax
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rdx, [0x18019bcca]
lea rcx, [rbp + 0x3d0]
call fcn.18004d000
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0xb0da93718bcdd80d
mov qword [rbp + 0x3e0], rax
movabs rax, 0x5685a947535281c7
mov qword [rbp + 0x3e8], rax
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [0x18019c4aa]
lea rcx, [rbp + 0x3e0]
call fcn.18004d000
mov dword [rbp + 0x140], 0x43200000
mov dword [rbp + 0x144], 0x41a00000
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0xd3bf8257c0cfd803
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], r14
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea r8, [rbp + 0x140]
lea rcx, [rbp + 0x3f0]
jmp 0x18007f201
call fcn.1800170c0
mov qword [rbp + 0x1720], r12
mov qword [rbp + 0x1728], r14
movabs rax, 0xbdd69346c4d4da18
mov qword [rbp + 0x400], rax
movabs rax, 0x5685a947535281cb
mov qword [rbp + 0x408], rax
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800d9a7c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18019bcd0]
lea rcx, [rbp + 0x400]
call fcn.180058140
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x1801996fc]
lea rcx, str.Field_Of_View
call fcn.180058140
mov qword [rbp + 0x1730], r12
mov qword [rbp + 0x1738], r14
movabs rax, 0xb6dc9553dfc8de0f
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], r14
movdqa xmm0, xmmword [rbp + 0x1730]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180199700]
lea rcx, [rbp + 0x410]
call fcn.180058140
mov qword [rbp + 0x1690], r12
mov qword [rbp + 0x1698], r14
movabs rax, 0xb6d194708bd6de0a
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], r14
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Head
lea rdx, [0x18019bcd4]
lea rcx, [rbp + 0x420]
call fcn.180051a98
mov dword [rbp + 0x15c0], 0x41200000
mov dword [rbp + 0x15c4], 0x3dcccccd
xor r8d, r8d
lea rdx, [rbp + 0x15c0]
lea rcx, [0x18018686c]
call fcn.180056468
mov qword [rbp + 0x16a0], r12
mov qword [rbp + 0x16a8], r14
movabs rax, 0xb1cd9e55ccd2c51f
mov qword [rbp + 0x430], rax
movabs rax, 0x5685a9475352f5c3
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [0x18019bcca]
lea rcx, [rbp + 0x430]
call fcn.18004d000
mov qword [rbp + 0x16b0], r12
mov qword [rbp + 0x16b8], r14
movabs rax, 0xb0da93718bcdd80d
mov qword [rbp + 0x440], rax
movabs rax, 0x5685a947535281c7
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
lea rdx, [0x18019c4aa]
lea rcx, [rbp + 0x440]
call fcn.18004d000
mov dword [rbp + 0x198], 0x43200000
mov dword [rbp + 0x19c], 0x41a00000
mov qword [rbp + 0x1680], r12
mov qword [rbp + 0x1688], r14
movabs rax, 0xd3bf8257c0cfd803
mov qword [rbp + 0x1780], rax
mov qword [rbp + 0x1788], r14
movdqa xmm1, xmmword [rbp + 0x1680]
xorps xmm1, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x1780], xmm1
lea r8, [rbp + 0x198]
lea rcx, [rbp + 0x1780]
lea rdx, [0x18019a648]
call fcn.180052e5c
mov rcx, r13
call fcn.1800173f8
call fcn.18001f8a4
movaps xmm0, xmm9
call fcn.18002c364
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_Menu::Render_void_::_87::_lambda_183___void___.0
mov qword [rbp + 0x1318], rax
lea rax, [rbp + 0x1318]
mov qword [rbp + 0x1350], rax
subss xmm15, dword [0x1800d80b0]
lea r9, [rbp + 0x1318]
movss xmm0, dword [0x1800d9de0]
unpcklps xmm0, xmm15
movq r8, xmm0
lea rdx, str.tab_area
mov rcx, r13
call fcn.180017bd4
call fcn.18001f754
mov rcx, qword [rbp + 0x18a0]
xor rcx, rsp
call fcn.1800d22b0
lea r11, [rsp + 0x19a0]
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
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.18007f75c
int3
call fcn.18007f75c
int3