Function at 0x18006f064
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, 0x1550
call fcn.1800d8630
sub rsp, rax
movaps xmmword [rsp + 0x1540], xmm6
movaps xmmword [rsp + 0x1530], xmm7
movaps xmmword [rsp + 0x1520], xmm8
movaps xmmword [rsp + 0x1510], xmm9
movaps xmmword [rsp + 0x1500], xmm10
movaps xmmword [rsp + 0x14f0], xmm11
movaps xmmword [rsp + 0x14e0], xmm12
movaps xmmword [rsp + 0x14d0], xmm13
movaps xmmword [rsp + 0x14c0], xmm14
movaps xmmword [rsp + 0x14b0], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x180169b40]
xor rax, rsp
mov qword [rbp + 0x1440], rax
xor r12d, r12d
movabs rsi, 0xc14823b72025454
movabs r14, 0x1f9a16dafcc36b0f
movabs r15, 0x1f9a16b495a40443
lea r13d, [r12 + 1]
cmp byte [0x18016ad0f], r12b
jne 0x18006f2c3
mov qword [rbp + 0x1180], r14
mov qword [rbp + 0x1188], rsi
mov qword [rbp + 0x320], r15
mov qword [rbp + 0x328], rsi
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
lea r8, [0x1801464d0]
lea rdx, [rbp + 0x320]
lea rcx, [0x18016ad50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x18016ad50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [0x18016ad50]
mov qword [rsp + 0x20], rax
mov r9d, r13d
mov edx, 0xff
mov r8d, edx
lea rcx, [0x18016ac10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [0x18016ad50]
mov qword [rsp + 0x20], rax
mov r9d, r13d
lea edx, [r12 + 0x19]
mov r8d, edx
lea rcx, [0x18016bac8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov dword [reloc.WS2_32.dll_accept], 2
mov byte [reloc.WS2_32.dll_accept], r13b
mov byte [0x18016ad0f], r13b
call fcn.18007ff90
lea rcx, [rbp + 0xfe0]
call fcn.18007c7f8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x9b0], xmm0
mov qword [rbp + 0x9c0], r12
mov qword [rbp + 0x9c8], r12
lea rdx, [rbp + 0xfe0]
cmp qword [rbp + 0xff8], 0xf
cmova rdx, qword [rbp + 0xfe0]
mov r8, qword [rbp + 0xff0]
lea rcx, [rbp + 0x9b0]
call fcn.18006136c
lea rcx, [rbp + 0x9b0]
call fcn.18007a7ac
jmp 0x18006f295
mov qword [rbp + 0xff0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohsf8], 0xf
mov byte [rbp + 0xfe0], r12b
cmp byte [0x18016ad0f], r12b
jmp 0x18006f2c3
mov edi, 0x64
movss xmm8, dword [0x1800e0bac]
movss xmm11, dword [0x1800e0bd0]
movss xmm13, dword [0x1800e0c10]
movss xmm10, dword [0x1800e0bf0]
xorps xmm9, xmm9
movss xmm7, dword [0x1800e0c50]
movss xmm15, dword [0x1800e0bf8]
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x18006f998
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x18006f998
call fcn.180079f18
call fcn.18007e864
call fcn.180085d24
call fcn.180084fdc
cmp byte [0x18016bae2], r12b
je 0x18006f33d
call fcn.180086688
call fcn.18007c900
call fcn.18007a370
call fcn.18007dd38
call fcn.18007d220
call fcn.1800770bc
cmp byte [0x18016bb0d], r12b
je 0x18006f49e
cmp byte [0x18016bb0e], r12b
je 0x18006f43a
call fcn.18001cd8c
mov rbx, rax
movaps xmm0, xmmword [0x1801470e0]
movups xmmword [rbp + 0xa30], xmm0
lea rcx, [rbp + 0xa30]
call fcn.18001a6f4
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 [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
mov dword [rsp + 0x20], edi
mov r9d, eax
lea rdx, [rbp + 0x218]
mov rcx, rbx
call fcn.18002df9c
call fcn.18001cd8c
mov rbx, rax
lea rcx, [0x180168450]
call fcn.18001a6f4
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm1
lea rdx, [rbp + 0x220]
jmp 0x18006f485
call fcn.18001cd8c
mov rbx, rax
lea rcx, [0x180168450]
call fcn.18001a6f4
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x48], xmm0
movss dword [rbp + 0x4c], xmm1
lea rdx, [rbp + 0x48]
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], edi
mov r9d, eax
cvtdq2ps xmm2, xmm2
mov rcx, rbx
call fcn.18002deb8
cmp byte [0x18016bae9], r12b
je 0x18006f514
call fcn.18001cd8c
mov rbx, rax
movaps xmm0, xmmword [0x180147140]
movups xmmword [rbp + 0xa20], xmm0
lea rcx, [rbp + 0xa20]
call fcn.18001a6f4
movss xmm2, dword [0x180168b88]
mulss xmm2, xmm13
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], edi
mov r9d, eax
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18002deb8
cmp byte [0x18016bb0f], r12b
je 0x18006f715
lea r15, [0x180168430]
mov eax, dword [0x18016bb10]
test eax, eax
jne 0x18006f5e0
call fcn.18001cd8c
mov rbx, rax
mov rcx, r15
call fcn.18001a6f4
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm1
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], r12d
mov r9d, eax
movss xmm6, dword [0x1800e0be8]
movaps xmm2, xmm6
lea rdx, [rbp + 0x58]
mov rcx, rbx
call fcn.18002deb8
mov rcx, r15
call fcn.18001a6f4
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm1
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], r12d
mov r9d, eax
movaps xmm2, xmm6
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.18002deb8
mov eax, dword [0x18016bb10]
cmp eax, r13d
jne 0x18006f63d
call fcn.18001cd8c
mov rbx, rax
mov rcx, r15
call fcn.18001a6f4
movss xmm1, dword [0x1801689a4]
mulss xmm1, xmm8
movss xmm0, dword [0x1801689a0]
mulss xmm0, xmm8
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm1
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], edi
mov r9d, eax
movaps xmm2, xmm10
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.18002deb8
mov eax, dword [0x18016bb10]
cmp eax, 2
jne 0x18006f70b
call fcn.18001cd8c
mov rbx, rax
movss xmm6, dword [0x1801689a0]
mulss xmm6, xmm8
movss xmm7, dword [0x1801689a4]
mulss xmm7, xmm8
mov rcx, r15
call fcn.18001a6f4
movaps xmm0, xmm6
addss xmm0, xmm13
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm7
movaps xmm1, xmm6
subss xmm1, xmm13
movss dword [rbp + 0x78], xmm1
movss dword [rbp + 0x7c], xmm7
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
mov rcx, rbx
call fcn.18002f200
mov rcx, r15
call fcn.18001a6f4
movss dword [rbp + 0x80], xmm6
movaps xmm0, xmm7
addss xmm0, xmm13
movss dword [rbp + 0x84], xmm0
movss dword [rbp + 0x88], xmm6
subss xmm7, xmm13
movss dword [rbp + 0x8c], xmm7
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x88]
mov rcx, rbx
call fcn.18002f200
movss xmm7, dword [0x1800e0c50]
movabs r15, 0x1f9a16b495a40443
cmp byte [0x18016bb0c], r12b
je 0x18006f8d6
call fcn.18001cd8c
mov rbx, rax
mov qword [rbp + 0x10c0], r14
mov qword [rbp + 0x10c8], rsi
movabs rax, 0x78fd3893ae82384e
mov qword [rbp + 0x1b0], rax
movabs rax, 0xc55d67e30222874
mov qword [rbp + 0x1b8], rax
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xfb0]
call fcn.1800197e4
movaps xmm0, xmmword [0x180147130]
movups xmmword [rbp + 0x9f0], xmm0
lea rcx, [rbp + 0x9f0]
call fcn.18001a6f4
movss xmm0, dword [rbp + 0xfb0]
addss xmm0, dword [0x1800e0c08]
addss xmm0, dword [0x1800e0c00]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], 0x40c00000
mov dword [rbp + 0x98], 0x40c00000
mov dword [rbp + 0x9c], 0x40800000
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, rbx
call fcn.180030134
movaps xmm0, xmmword [0x180147130]
movups xmmword [rbp + 0xa00], xmm0
lea rcx, [rbp + 0xa00]
call fcn.18001a6f4
movss xmm0, dword [rbp + 0xfb0]
addss xmm0, dword [0x1800e0c08]
addss xmm0, dword [0x1800e0c00]
movss dword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa4], 0x41c80000
mov dword [rbp + 0xa8], 0x40c00000
mov dword [rbp + 0xac], 0x40c00000
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, rbx
call fcn.180030134
movaps xmm0, xmmword [0x1800e0cb0]
movups xmmword [rbp + 0xa10], xmm0
lea rcx, [rbp + 0xa10]
call fcn.18001a6f4
mov dword [rbp + 0xb0], 0x41200000
mov dword [rbp + 0xb4], 0x40c00000
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x1b0]
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.1800303c8
mov rax, qword [0x18016bb88]
test rax, rax
jne 0x18006f97d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r11, rbx
mov r8, qword [r11 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x18006f962
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x18006f962
mov edi, dword [r10 + 0x20]
dec r9d
lea rcx, [r8 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r8
mov ecx, 0x811c9dc5
mov al, byte [rdx]
add rdx, r13
test al, al
je 0x18006f95d
movsx eax, al
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
add rdx, r13
test al, al
jne 0x18006f93d
cmp ecx, 0x95466b05
je 0x18006fd58
test r9d, r9d
jne 0x18006f922
mov rax, qword [r11]
mov r11, rax
cmp rax, rbx
je 0x18006f973
cmp qword [rax + 0x30], r12
jne 0x18006f8fd
mov rax, r12
mov qword [0x18016bb88], rax
mov ecx, dword [0x18016bb54]
call rax
test r13b, al
je 0x18006f998
cmp byte [0x18016bb48], r12b
sete byte [0x18016bb48]
mov bl, byte [0x18016ac08]
call fcn.18001d364
mov byte [rax + 0x70], bl
cmp byte [0x18016ac08], r12b
je 0x1800753a6
mov cl, byte [0x18016ad0f]
test cl, cl
je 0x1800753a6
mov ebx, 0x83
movss xmm7, dword [0x1801470c0]
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, r13d
jne 0x18006fc32
call fcn.18001d364
movss xmm1, dword [rax + 8]
mulss xmm1, xmm8
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm8
subss xmm1, xmm7
subss xmm0, xmm7
and dword [rbp + 0xb8], 0
and dword [rbp + 0xbc], 0
movss dword [rbp + 0xc0], xmm1
movss dword [rbp + 0xc4], xmm0
lea r8, [rbp + 0xb8]
xor edx, edx
lea rcx, [rbp + 0xc0]
call fcn.180028acc
mov dword [rbp + 0xc8], 0x437a0000
mov dword [rbp + 0xcc], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.180028b08
mov r8d, ebx
xor edx, edx
lea rcx, str.Login
call fcn.180016798
test al, al
je 0x18006fc21
call fcn.18001dac8
mov r8d, 0x3dcccccd
mov dword [rax + 0x22c], r8d
mov dword [rax + 0x230], r8d
mov dword [rax + 0x234], r8d
mov r9d, 0x3f800000
mov dword [rax + 0x238], r9d
mov edx, 0x3e4ccccd
mov dword [rax + 0x23c], edx
mov dword [rax + 0x240], edx
mov dword [rax + 0x244], edx
mov dword [rax + 0x248], r9d
mov ecx, 0x3e99999a
mov dword [rax + 0x24c], ecx
mov dword [rax + 0x250], ecx
mov dword [rax + 0x254], ecx
mov dword [rax + 0x258], r9d
mov dword [rax + 0x14c], r8d
mov dword [rax + 0x150], r8d
mov dword [rax + 0x154], r8d
mov dword [rax + 0x158], r9d
mov dword [rax + 0x15c], edx
mov dword [rax + 0x160], edx
mov dword [rax + 0x164], edx
mov dword [rax + 0x168], r9d
mov dword [rax + 0x16c], ecx
mov dword [rax + 0x170], ecx
mov dword [rax + 0x174], ecx
mov dword [rax + 0x178], r9d
lea rcx, str.ASARI.gg
call fcn.180056ba8
call fcn.1800568f0
call fcn.1800568f0
call fcn.1800568f0
lea rcx, str.Username:
call fcn.180056ba8
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [rbx + 0x7c]
lea rdx, [0x18016ac10]
lea rcx, [0x1801464fc]
call fcn.180051330
lea rcx, str.Password:
call fcn.180056ba8
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov r9d, 0x8000
lea r8d, [rbx - 0x6a]
lea rdx, [0x18016bac8]
lea rcx, str.Password
call fcn.180051330
call fcn.1800568f0
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0xd0], xmm0
mov dword [rbp + 0xd4], 0x41f00000
mov qword [rbp + 0x1340], r14
mov qword [rbp + 0x1348], rsi
mov qword [rbp + 0x330], r15
mov qword [rbp + 0x338], rsi
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x330]
call fcn.18004b6f0
test al, al
je 0x18006fc21
call fcn.18006e8e8
call fcn.18001b254
mov cl, byte [0x18016ad0f]
mov eax, dword [reloc.WS2_32.dll_accept]
mov r15d, 3
test cl, cl
je 0x18006fe94
movabs rdi, 0x1f9a16da88aa134a
cmp eax, r15d
jne 0x18006fd81
call fcn.18001d364
movss xmm1, dword [rax + 8]
mulss xmm1, xmm8
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm8
subss xmm1, xmm7
subss xmm0, xmm7
and dword [rbp + 0xd8], 0
and dword [rbp + 0xdc], 0
movss dword [rbp + 0xe0], xmm1
movss dword [rbp + 0xe4], xmm0
lea r8, [rbp + 0xd8]
xor edx, edx
lea rcx, [rbp + 0xe0]
call fcn.180028acc
mov dword [rbp + 0xe8], 0x437a0000
mov dword [rbp + 0xec], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0xe8]
call fcn.180028b08
mov r8d, ebx
xor edx, edx
lea rcx, str.Offline
call fcn.180016798
test al, al
je 0x18006fd76
lea rcx, str._ASARI.gg_is_currently_offline.
call fcn.180056ba8
mov dword [rbp + 0xf0], 0x43250000
mov dword [rbp + 0xf4], 0x41d80000
mov qword [rbp + 0x1330], r14
mov qword [rbp + 0x1338], rsi
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x348], rsi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x340]
call fcn.18004b6f0
test al, al
je 0x18006fd76
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, dword [r10 + 0x1c]
add rdx, r8
mov ecx, dword [r10 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r8
jmp 0x18006f976
call fcn.18001b254
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 4
jne 0x18006fe94
call fcn.18001d364
movss xmm1, dword [rax + 8]
mulss xmm1, xmm8
movss xmm0, dword [rax + 0xc]
mulss xmm0, xmm8
subss xmm1, xmm7
subss xmm0, xmm7
and dword [rbp + 0xf8], 0
and dword [rbp + 0xfc], 0
movss dword [rbp + 0x100], xmm1
movss dword [rbp + 0x104], xmm0
lea r8, [rbp + 0xf8]
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.180028acc
mov dword [rbp + 0x108], 0x437a0000
mov dword [rbp + 0x10c], 0x437a0000
xor edx, edx
lea rcx, [rbp + 0x108]
call fcn.180028b08
mov r8d, ebx
xor edx, edx
lea rcx, str.BlackLISTED
call fcn.180016798
test al, al
je 0x18006fe89
lea rcx, str.You_are_blacklisted_from_ASARI.gg
call fcn.180056ba8
mov dword [rbp + 0x110], 0x43250000
mov dword [rbp + 0x114], 0x41d80000
mov qword [rbp + 0x1320], r14
mov qword [rbp + 0x1328], rsi
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x358], rsi
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x350]
call fcn.18004b6f0
test al, al
je 0x18006fe89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
call fcn.18001b254
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 2
jne 0x1800753a6
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x1800753a1
and dword [rbp + 0x118], 0
and dword [rbp + 0x11c], 0
lea rdx, [rbp + 0x118]
mov ecx, eax
call fcn.18002595c
call fcn.18007ff90
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Cheat
call fcn.180016798
mov rcx, qword [0x18016a6a0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ed0]
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0xfb8], xmm0
movss xmm14, dword [rax + 0x28]
movss xmm12, dword [rax + 0x2c]
mov rbx, qword [rax + 0x298]
call fcn.18001dac8
mov rcx, rax
lea rdx, [rbp + 0xb80]
mov eax, 8
lea r8d, [rax + 0x78]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, r8
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rcx, r8
sub rax, 1
jne 0x18006ff31
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
xor edx, edx
lea rcx, [0x180168f70]
call fcn.180029000
movaps xmm1, xmm11
subss xmm1, dword [0x18016a854]
mulss xmm1, dword [0x1800e5fcc]
addss xmm1, dword [0x18016a854]
movss dword [0x18016a854], xmm1
mov dword [rbp + 0x360], 0x3d70f0f1
mov dword [rbp + 0x364], 0x3d70f0f1
mov dword [rbp + 0x368], 0x3d70f0f1
movss xmm6, dword [rbp + 0xb80]
movss dword [rbp + 0x36c], xmm6
lea rcx, [rbp + 0x360]
call fcn.18001a6f4
movss xmm1, dword [rbp + 0xfbc]
addss xmm1, xmm12
movss xmm0, dword [rbp + 0xfb8]
addss xmm0, xmm14
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0xfb8]
mov rcx, rbx
call fcn.180030134
movaps xmm1, xmm11
mov edi, 5
mov ecx, edi
call fcn.18001cfe8
movss xmm3, dword [rbp + 0xfbc]
movaps xmm1, xmm3
addss xmm1, xmm12
subss xmm1, xmm10
movss xmm2, dword [rbp + 0xfb8]
movaps xmm0, xmm2
addss xmm0, xmm14
subss xmm0, xmm10
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm1
addss xmm3, xmm10
addss xmm2, xmm10
movss dword [rbp + 0x130], xmm2
movss dword [rbp + 0x134], xmm3
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.180030034
movaps xmm1, xmm11
lea ecx, [rdi - 3]
call fcn.18001cfe8
movss xmm3, dword [rbp + 0xfbc]
movaps xmm1, xmm3
addss xmm1, xmm12
subss xmm1, xmm15
movss xmm2, dword [rbp + 0xfb8]
movaps xmm0, xmm2
addss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
addss xmm3, xmm15
addss xmm2, xmm15
movss dword [rbp + 0x140], xmm2
movss dword [rbp + 0x144], xmm3
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.180030134
mov dword [rbp + 0x370], 0x3d70f0f1
mov dword [rbp + 0x374], 0x3d70f0f1
mov dword [rbp + 0x378], 0x3d70f0f1
movss dword [rbp + 0x37c], xmm6
lea rcx, [rbp + 0x370]
call fcn.18001a6f4
movaps xmm7, xmm12
subss xmm7, xmm15
movss xmm3, dword [rbp + 0xfbc]
movaps xmm1, xmm3
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xfb8]
movaps xmm0, xmm2
addss xmm0, dword [0x1801470b4]
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm1
addss xmm3, xmm15
addss xmm2, xmm15
movss dword [rbp + 0x150], xmm2
movss dword [rbp + 0x154], xmm3
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.180030134
movaps xmm1, xmm11
mov ecx, edi
call fcn.18001cfe8
movss xmm2, dword [rbp + 0xfbc]
movaps xmm0, xmm2
addss xmm0, xmm7
movss xmm1, dword [rbp + 0xfb8]
addss xmm1, dword [0x1801470b4]
movss dword [rbp + 0x158], xmm1
movss dword [rbp + 0x15c], xmm0
addss xmm2, xmm15
movss dword [rbp + 0x160], xmm1
movss dword [rbp + 0x164], xmm2
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.18002f200
movaps xmm1, xmm11
xor ecx, ecx
call fcn.18001cfe8
movaps xmm0, xmm12
subss xmm0, dword [0x1800e0c28]
movss xmm1, dword [rbp + 0xfbc]
addss xmm1, xmm0
movss xmm0, dword [rbp + 0xfb8]
addss xmm0, dword [0x1800e60f4]
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm1
mov qword [rsp + 0x20], r12
lea r9, str.ASARI.gg
mov r8d, eax
lea rdx, [rbp + 0x168]
mov rcx, rbx
call fcn.1800303c8
and dword [rbp + 0x170], 0
and dword [rbp + 0x174], 0
lea rdx, [rbp + 0x170]
lea ecx, [rdi + 9]
call fcn.18002595c
mov dword [rbp + 0x178], 0x41600000
mov dword [rbp + 0x17c], 0x41600000
lea rcx, [rbp + 0x178]
call fcn.180028400
call fcn.180018dd0
mov ebx, r12d
mov r8, qword [0x18016a708]
mov rax, r8
mov r9, qword [0x18016a700]
sub rax, r9
sar rax, 3
test rax, rax
je 0x1800703a9
mov rdi, r12
cmp dword [0x18016bb68], ebx
sete dl
sub r8, r9
sar r8, 3
cmp r8, rdi
jbe 0x18007540e
mov rcx, qword [r9 + rdi*8]
call fcn.180059118
test al, al
je 0x180070383
cmp dword [0x18016bb68], ebx
je 0x180070383
mov dword [0x18016bb68], ebx
and dword [0x18016a854], 0
add ebx, r13d
add rdi, r13
mov r8, qword [0x18016a708]
mov rcx, r8
mov r9, qword [0x18016a700]
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180070348
call fcn.18001ba44
mov ecx, r13d
call fcn.1800253e8
mov dword [rbp + 0x180], 0x41200000
mov dword [rbp + 0x184], 0x40e00000
lea rdx, [rbp + 0x180]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.18002595c
mov dword [rbp + 0x188], 0x42d00000
movss xmm10, dword [0x1800e0c1c]
mov dword [rbp + 0x18c], 0x41a00000
lea rcx, [rbp + 0x188]
call fcn.180028400
subss xmm12, dword [0x1800e60f8]
subss xmm14, dword [0x1801470bc]
movss dword [rbp + 0x190], xmm14
movss dword [rbp + 0x194], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, str.childs
call fcn.1800186fc
mov ecx, dword [0x18016bb68]
test ecx, ecx
je 0x180074c69
sub ecx, 1
je 0x18007366d
sub ecx, 1
je 0x180072b2e
sub ecx, 1
je 0x180071812
sub ecx, 1
je 0x18007130e
sub ecx, 1
je 0x180070ac2
cmp ecx, 1
jne 0x180075394
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Misc
call fcn.180058bbc
mov qword [rbp + 0x10c0], r14
mov qword [rbp + 0x10c8], rsi
movabs rax, 0x6dfb7ba899b70a58
mov qword [rbp + 0x380], rax
movabs rax, 0xc14823b7202543f
mov qword [rbp + 0x388], rax
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, [0x18016bb0c]
lea rcx, [rbp + 0x380]
call fcn.18004bac8
mov qword [rbp + 0x10e0], r14
mov qword [rbp + 0x10e8], rsi
movabs rbx, 0x76fb7ea98fac194c
mov qword [rbp + 0x390], rbx
movabs rax, 0xc14823b72025426
mov qword [rbp + 0x398], rax
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
lea rdx, [0x18016bb0f]
lea rcx, [rbp + 0x390]
call fcn.18004bac8
cmp byte [0x18016bb0f], r12b
je 0x1800705dd
mov qword [rbp + 0x10b0], r14
mov qword [rbp + 0x10b8], rsi
mov qword [rbp + 0x3a0], rbx
movabs rax, 0xc71ee4206517426
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, r15d
lea r8, [0x180168bd8]
lea rdx, [0x18016bb10]
lea rcx, [rbp + 0x3a0]
call fcn.18004fa4c
lea rdx, reloc.WLDAP32.dll_Ordinal_46
lea rcx, str.Menu_Hotkey
call fcn.180050b6c
mov qword [rbp + 0x1110], r14
mov qword [rbp + 0x1118], rsi
movabs rax, 0x73f555fa89ad0e42
mov qword [rbp + 0x3b0], rax
movabs rax, 0xc14823b7202263b
mov qword [rbp + 0x3b8], rax
movdqa xmm0, xmmword [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movss xmm7, dword [0x1800e0c50]
movaps xmm1, xmm7
call fcn.180027a70
mov qword [rbp + 0x1100], r14
mov qword [rbp + 0x1108], rsi
movabs rax, 0x52e879b69380482c
mov qword [rbp + 0x3c0], rax
movabs rax, 0xc14823b72773a31
mov qword [rbp + 0x3c8], rax
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
mov r8d, 0x10460
lea rdx, [0x180168020]
lea rcx, [rbp + 0x3c0]
call fcn.18004c960
call fcn.18001de1c
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
call fcn.18001dac8
movss xmm0, dword [rax + 0xc]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x180147078]
subsd xmm6, xmm0
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x198], xmm0
mov dword [rbp + 0x19c], 0x41f00000
mov qword [rbp + 0x10f0], r14
movabs rcx, 0xc14823b72025454
mov qword [rbp + 0x10f8], rcx
movabs rax, 0x1f9a72bb93af055a
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rcx
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x3d0]
call fcn.18004b6f0
test al, al
je 0x180070772
mov byte [0x18016aa68], r13b
call fcn.180086d78
call fcn.180058f9c
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Configs
call fcn.180058bbc
mov rdi, qword [0x18016b720]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180070939
mov r15d, reloc.WS2_32.dll_ntohs
lea rdx, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0xfc0], xmm0
mov qword [rbp + 0xfd0], r12
mov qword [rbp + 0xfd8], r12
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], r15
jbe 0x18007080f
mov rdx, qword [rdx]
lea rcx, [rbp + 0xfc0]
call fcn.18006136c
nop
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1a4], 0x41a00000
lea rcx, [rbp + 0xfc0]
cmp qword [rbp + 0xfd8], r15
cmova rcx, qword [rbp + 0xfc0]
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
call fcn.18004b6f0
test al, al
je 0x1800708d8
mov r14, qword [rbp + 0xfd0]
lea r9, [rbp + 0xfc0]
cmp qword [rbp + 0xfd8], r15
cmova r9, qword [rbp + 0xfc0]
mov rax, qword [reloc.WS2_32.dll_ntohs]
cmp r14, rax
ja 0x1800708c4
lea rsi, [0x180168348]
cmp rax, r15
cmova rsi, qword [0x180168348]
mov qword [0x180168358], r14
mov r8, r14
mov rdx, r9
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rsi], r12b
jmp 0x1800708d8
mov r8b, byte [rbp]
mov rdx, r14
lea rcx, [0x180168348]
call fcn.180063bbc
nop
mov rdx, qword [rbp + 0xfd8]
cmp rdx, r15
jbe 0x180070918
inc rdx
mov rcx, qword [rbp + 0xfc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180070913
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180070abb
call fcn.1800d8028
mov qword [rbp + 0xfd0], r12
mov qword [rbp + 0xfd8], r15
mov byte [rbp + 0xfc0], r12b
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800707e6
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [r9 + 0x40]
lea rdx, [0x18016a8c0]
lea rcx, str.Name
call fcn.180051330
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1a8], xmm0
mov dword [rbp + 0x1ac], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, str.Save
call fcn.18004b6f0
test al, al
je 0x1800709a5
call fcn.180080c44
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x10d0], xmm0
mov dword [rbp + 0x10d4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x10d0]
lea rcx, str.Load
call fcn.18004b6f0
test al, al
je 0x180070a22
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
mov qword [rbp + 0x9e0], r12
mov qword [rbp + 0x9e8], r12
xor r8d, r8d
lea rdx, [0x18015433b]
lea rcx, [rbp + 0x9d0]
call fcn.180047798
lea rcx, [rbp + 0x9d0]
call fcn.18007a7ac
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x10a0], xmm0
mov dword [rbp + 0x10a4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x10a0]
lea rcx, str.Remove
call fcn.18004b6f0
test al, al
je 0x180070a6a
call fcn.180080994
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1c0], xmm0
mov dword [rbp + 0x1c4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, str.Refresh
call fcn.18004b6f0
test al, al
je 0x180073663
call fcn.18007ff90
jmp 0x180073663
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Vehicle_List
call fcn.180058bbc
mov rax, qword [0x18016a9c8]
mov rax, qword [rax]
test rax, rax
je 0x1800753a6
mov rax, qword [rax + 8]
test rax, rax
je 0x180070cf3
cmp qword [rax + 0x30], r12
je 0x1800753a6
mov rax, qword [0x18016a9d0]
mov rdi, qword [rax]
test rdi, rdi
je 0x1800753a6
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x1800753a6
mov dword [rbp + 0x1c8], 0x43390000
mov dword [rbp + 0x1cc], 0x43960000
lea rdx, [rbp + 0x1c8]
lea rcx, [0x1801466b4]
call fcn.18004ae84
test al, al
je 0x180070c90
mov ebx, r12d
mov rsi, r12
movsxd rax, ebx
cmp rax, qword [rdi + 0x188]
jae 0x180070c86
mov rax, qword [rdi + 0x180]
test rax, rax
je 0x180070c7a
mov rax, qword [rax + rsi]
test rax, rax
je 0x180070c7a
mov rax, qword [rax + 0x20]
lea rcx, [rax + 0x298]
neg rax
sbb rdx, rdx
and rdx, rcx
lea rcx, [rbp + 0x1000]
call fcn.180005820
nop
mov r8, r13
lea rdx, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1000]
call fcn.1800056a0
mov edx, ebx
lea rcx, [rbp + 0x980]
call fcn.1800069f0
nop
lea rdx, [rbp + 0x980]
cmp qword [rbp + 0x998], 0xf
cmova rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x990]
lea rcx, [rbp + 0x1000]
call fcn.1800056a0
nop
lea rcx, [rbp + 0x980]
call fcn.1800057c0
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x1d0], 0
and dword [rbp + 0x1d4], 0
lea rcx, [rbp + 0x1000]
cmp qword [rbp + 0x1018], 0xf
cmova rcx, qword [rbp + 0x1000]
lea r9, [rbp + 0x1d0]
xor r8d, r8d
call fcn.180055534
test al, al
je 0x180070c6e
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x1000]
call fcn.1800057c0
add ebx, r13d
add rsi, 0x10
jmp 0x180070b7d
call fcn.18001b64c
call fcn.18001ba44
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0xae0]
call fcn.1800069f0
nop
lea r8, [rbp + 0xae0]
lea rdx, str.Vehicle_selected:
lea rcx, [rbp + 0x1080]
call fcn.180006c30
nop
lea rcx, [rbp + 0xae0]
call fcn.1800057c0
lea rcx, [rbp + 0x1080]
cmp qword [rbp + 0x1098], 0xf
cmova rcx, qword [rbp + 0x1080]
call fcn.180056ba8
nop
lea rcx, [rbp + 0x1080]
call fcn.1800057c0
call fcn.180058f9c
movss xmm1, dword [0x1800e0c50]
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.180018dd0
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Vehicle_Options
call fcn.180058bbc
mov rax, qword [0x18016a9c8]
mov rsi, qword [rax]
test rsi, rsi
je 0x1800753a6
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x1800710eb
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x1800753a6
mov rax, qword [0x18016a9d0]
mov rcx, qword [rax]
test rcx, rcx
je 0x1800753a6
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1800753a6
mov rbx, qword [rax + 0x180]
test rbx, rbx
jne 0x180070dc9
mov rbx, r12
jmp 0x180070ddd
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x180070de3
movaps xmm0, xmm9
jmp 0x180070dfb
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x7ec], xmm0
movss xmm0, dword [rbp + 0x7ec]
ucomiss xmm0, xmm9
jp 0x180070e14
jne 0x180070e14
lea rcx, str.You_are_not_ingame
call fcn.180056ba8
jmp 0x1800710eb
test rbx, rbx
jne 0x180070e1f
movaps xmm0, xmm9
jmp 0x180070e27
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xac0]
call fcn.180085840
nop
lea r8, [rbp + 0xac0]
lea rdx, str.Health_of_Vehicle:
lea rcx, [rbp + 0x1040]
call fcn.180006c30
nop
lea rcx, [rbp + 0xac0]
call fcn.1800057c0
lea rcx, [rbp + 0x1040]
cmp qword [rbp + 0x1058], 0xf
cmova rcx, qword [rbp + 0x1040]
call fcn.180056ba8
test rbx, rbx
jne 0x180070e89
movaps xmm0, xmm9
jmp 0x180070e91
movd xmm0, dword [rbx + 0x98]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xa60]
call fcn.180085840
nop
test rbx, rbx
jne 0x180070eb0
movaps xmm0, xmm9
jmp 0x180070ec8
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x254], xmm0
movss xmm0, dword [rbp + 0x258]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xa80]
call fcn.180085840
nop
test rbx, rbx
jne 0x180070ee7
movaps xmm0, xmm9
jmp 0x180070eff
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x7f8], xmm0
movss xmm0, dword [rbp + 0x7f8]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xaa0]
call fcn.180085840
nop
lea r8, [rbp + 0xaa0]
lea rdx, str._n__X:
lea rcx, [rbp + 0xb00]
call fcn.180006c30
nop
lea r8, str._n__Y:
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.180006ca0
nop
lea r8, [rbp + 0xa80]
mov rdx, rax
lea rcx, [rbp + 0xb40]
call fcn.180006d10
nop
lea r8, str._n__Z:
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.180006ca0
nop
lea r8, [rbp + 0xa60]
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.180006d10
nop
lea rcx, [rbp + 0xb60]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xb40]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xb20]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xb00]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xaa0]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xa80]
call fcn.1800057c0
nop
lea rcx, [rbp + 0xa60]
call fcn.1800057c0
lea rcx, [rbp + 0x1020]
cmp qword [rbp + 0x1038], 0xf
cmova rcx, qword [rbp + 0x1020]
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x10a0], xmm0
mov dword [rbp + 0x10a4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x10a0]
lea rcx, str.Teleport_to_Vehicle
call fcn.18004b6f0
test al, al
je 0x1800710d2
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
lea rdx, [rbp + 0x10c0]
mov rcx, rsi
call fcn.180075560
test rbx, rbx
jne 0x180071072
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x180071080
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x10e0], xmm0
mov dword [rbp + 0x10e8], eax
lea r8, [rbp + 0x10e0]
lea rdx, [rbp + 0x10c0]
mov rcx, rsi
call fcn.180075530
test rbx, rbx
jne 0x1800710b6
and dword [rbp + 0x14], ebx
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x1800710c7
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x14], eax
movsd qword [rdi + 0x50], xmm0
mov eax, dword [rbp + 0x14]
mov dword [rdi + 0x58], eax
lea rcx, [rbp + 0x1020]
call fcn.1800057c0
nop
lea rcx, [rbp + 0x1040]
call fcn.1800057c0
call fcn.180058f9c
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Vehicle_Modifications
call fcn.180058bbc
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1d8], xmm0
mov dword [rbp + 0x1dc], 0x41f00000
mov qword [rbp + 0x10f0], r14
movabs rbx, 0xc14823b72025454
mov qword [rbp + 0x10f8], rbx
movabs rax, 0x49ba64b39db30e5d
mov qword [rbp + 0x3e0], rax
movabs rax, 0xc14e757116b3c31
mov qword [rbp + 0x3e8], rax
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x3e0]
call fcn.18004b6f0
test al, al
je 0x1800711df
mov byte [0x18016bb19], r13b
mov qword [rbp + 0x1100], r14
mov qword [rbp + 0x1108], rbx
movabs rax, 0x1f9a16ae8fac044d
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rbx
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [0x18016bb18]
lea rcx, [rbp + 0x3f0]
call fcn.18004bac8
cmp byte [0x18016bb18], r12b
je 0x1800712a5
mov qword [rbp + 0x1110], r14
mov qword [rbp + 0x1118], rbx
movabs rax, 0x6fc936ae8fac044d
mov qword [rbp + 0x400], rax
movabs rax, 0xc14823b72663131
mov qword [rbp + 0x408], rax
movdqa xmm0, xmmword [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18016bb1c]
lea rcx, [rbp + 0x400]
call fcn.180056280
mov qword [rbp + 0x10b0], r14
mov qword [rbp + 0x10b8], rbx
movabs r14, 0x3fff7ab995ab0e59
mov qword [rbp + 0x410], r14
movabs rax, 0xc14f2521e613b1a
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, [0x18016aa2b]
lea rcx, [rbp + 0x410]
call fcn.18004bac8
call fcn.180058f9c
call fcn.18001ba44
jmp 0x180075394
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Player_List
call fcn.180058bbc
mov rax, qword [0x18016a9c8]
mov rax, qword [rax]
test rax, rax
je 0x1800753a6
mov rax, qword [rax + 8]
test rax, rax
je 0x18007146a
cmp qword [rax + 0x30], r12
je 0x1800753a6
mov rax, qword [0x18016a9d0]
mov rdi, qword [rax]
test rdi, rdi
je 0x1800753a6
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x1800753a6
mov dword [rbp + 0x1e0], 0x43390000
mov dword [rbp + 0x1e4], 0x43960000
lea rdx, [rbp + 0x1e0]
lea rcx, [0x1801466b4]
call fcn.18004ae84
test al, al
je 0x18007146a
mov ebx, r12d
mov rsi, r12
movsxd rax, ebx
cmp rax, qword [rdi + 0x108]
jae 0x180071460
mov r14, qword [rdi + 0x100]
test r14, r14
je 0x180071454
mov r14, qword [r14 + rsi]
test r14, r14
je 0x180071454
mov eax, dword [0x18016aa00]
mov rcx, qword [rax + r14]
mov rax, qword [0x18016a928]
add rcx, 0x20
call rax
mov ecx, dword [0x18016a9f4]
mov edx, dword [rcx + r14]
test edx, edx
je 0x180071454
and edx, 0x1fc000
cmp edx, 0x8000
jne 0x180071454
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
and dword [rbp + 0x10a0], 0
and dword [rbp + 0x10a4], 0
lea r9, [rbp + 0x10a0]
xor r8d, r8d
mov rcx, rax
call fcn.180055534
test al, al
je 0x180071454
mov dword [reloc.WS2_32.dll_accept], ebx
add ebx, r13d
add rsi, 0x10
jmp 0x1800713c9
call fcn.18001b64c
call fcn.18001ba44
call fcn.180058f9c
movss xmm1, dword [0x1800e0c50]
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Player_Options
call fcn.180058bbc
mov rax, qword [0x18016a9c8]
mov rsi, qword [rax]
test rsi, rsi
je 0x1800753a6
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x180073663
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x1800753a6
mov rax, qword [0x18016a9d0]
mov rcx, qword [rax]
test rcx, rcx
je 0x1800753a6
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x1800753a6
mov rbx, qword [rax + 0x100]
test rbx, rbx
jne 0x180071523
mov rbx, r12
jmp 0x180071537
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x18007153d
movaps xmm0, xmm9
jmp 0x180071555
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0x804], xmm0
movss xmm0, dword [rbp + 0x804]
ucomiss xmm0, xmm9
jp 0x180071561
je 0x180073663
test rbx, rbx
jne 0x18007156c
movaps xmm0, xmm9
jmp 0x180071574
movss xmm0, dword [rbx + 0x280]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0xa40]
call fcn.180085840
nop
lea r8, [rbp + 0xa40]
lea rdx, str.Health_Of_Player:
lea rcx, [rbp + 0x1060]
call fcn.180006c30
nop
lea rcx, [rbp + 0xa40]
call fcn.1800057c0
lea rcx, [rbp + 0x1060]
cmp qword [rbp + 0x1078], 0xf
cmova rcx, qword [rbp + 0x1060]
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x10d0], xmm0
mov dword [rbp + 0x10d4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x10d0]
lea rcx, str.Teleport_To_Player
call fcn.18004b6f0
test al, al
je 0x1800716a6
cmp rbx, rsi
je 0x1800716a6
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
lea rdx, [rbp + 0x10a0]
mov rcx, rsi
call fcn.180075560
test rbx, rbx
jne 0x180071646
movd eax, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x180071654
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
movsd qword [rbp + 0x10c0], xmm0
mov dword [rbp + 0x10c8], eax
lea r8, [rbp + 0x10c0]
lea rdx, [rbp + 0x10a0]
mov rcx, rsi
call fcn.180075530
test rbx, rbx
jne 0x18007168a
and dword [rbp + 0x20], ebx
movaps xmm0, xmm9
unpcklps xmm0, xmm9
jmp 0x18007169b
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x20], eax
movsd qword [rdi + 0x50], xmm0
mov eax, dword [rbp + 0x20]
mov dword [rdi + 0x58], eax
test rbx, rbx
jne 0x1800716b0
mov rax, r12
jmp 0x1800716ba
mov eax, dword [0x18016aa00]
mov rax, qword [rax + rbx]
lea rdi, [rax + 0x20]
mov qword [rbp + 0x10a0], r12
mov rax, qword [0x18016a928]
mov rcx, rdi
call rax
mov qword [rbp + 0x10d0], rax
mov r8, qword [0x180168370]
mov rdx, qword [0x180168368]
lea r9, [rbp + 0x10d0]
lea rcx, [rbp + 0x10a0]
call fcn.18006622c
mov rbx, qword [rbp + 0x10a0]
cmp rbx, qword [0x180168370]
je 0x180071781
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x10b0], xmm0
mov dword [rbp + 0x10b4], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x10b0]
lea rcx, str.Remove_Friend
call fcn.18004b6f0
test al, al
je 0x180071801
sub rbx, qword [0x180168368]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x180168368]
lea rdx, [rbp + 0x10e0]
lea rcx, [0x180168368]
call fcn.180078ca0
jmp 0x180071801
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1e8], xmm0
mov dword [rbp + 0x1ec], 0x41f00000
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, str.Add_Friend
call fcn.18004b6f0
test al, al
je 0x180071801
mov rax, qword [0x18016a928]
mov rcx, rdi
call rax
mov rdx, rax
lea rcx, [rbp + 0x11a0]
call fcn.180005820
nop
lea rdx, [rbp + 0x11a0]
lea rcx, [0x180168368]
call fcn.180005550
nop
lea rcx, [rbp + 0x11a0]
call fcn.1800057c0
nop
lea rcx, [rbp + 0x1060]
call fcn.1800057c0
jmp 0x180073663
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Weapon_Spawner
call fcn.180058bbc
movsd xmm0, qword [0x180146478]
movsd qword [rbp + 0x38], xmm0
mov eax, dword [0x180146480]
mov dword [rbp + 0x40], eax
mov al, byte [0x180146484]
mov byte [rbp + 0x44], al
mov r8d, r12d
lea r9, [rbp + 0x38]
mov esi, 0x24924925
mov r14b, reloc.WLDAP32.dll_Ordinal_50
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18007187c
mov dword [rsp + 0x20], 0xa
mov r9d, Ordinal_79
lea r8, str.Dagger
lea rdx, [0x18016ba78]
lea rcx, [rbp + 0x38]
call fcn.180054538
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x1f4], 0x41f00000
movsd xmm0, qword [str.uZBP]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x180146490]
mov dword [rbp + 0x240], eax
cmp byte [0x180146493], r12b
je 0x180071955
mov r8d, r12d
lea r9, [rbp + 0x238]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x180071927
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x238]
call fcn.18004b6f0
movabs rbx, 0xd80958fc74e988a6
mov edi, 0x3e7
mov r15d, 0x83bf0278
test al, al
je 0x18007212b
mov ecx, dword [0x18016ba78]
cmp ecx, 0x25
jg 0x180071d7a
je 0x180071d6a
cmp ecx, 0x12
jg 0x180071b94
je 0x180071b81
cmp ecx, 9
jg 0x180071ab5
je 0x180071aa2
test ecx, ecx
je 0x180071a8f
sub ecx, 1
je 0x180071a7c
sub ecx, 1
je 0x180071a69
sub ecx, 1
je 0x180071a56
sub ecx, 1
je 0x180071a43
sub ecx, 1
je 0x180071a30
sub ecx, 1
je 0x180071a1d
sub ecx, 1
je 0x180071a0a
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x3656c8c1
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x22d8fe39
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x5ef9fec4
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfe256d4
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x1b06d571
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdd5df8d9
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x99b507ea
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x958a4a8f
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x92a27487
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x99aeeb3b
jmp 0x180072112
sub ecx, 0xa
je 0x180071b6e
sub ecx, 1
je 0x180071b5b
sub ecx, 1
je 0x180071b48
sub ecx, 1
je 0x180071b35
sub ecx, 1
je 0x180071b22
sub ecx, 1
je 0x180071b0f
sub ecx, 1
je 0x180071afc
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xcb96392f
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc1b3c3d1
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdc4db296
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x47757124
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x83839c4
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xd205520e
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x88374054
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfd21232
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x97ea20b8
jmp 0x180072112
cmp ecx, 0x1c
jg 0x180071c9e
je 0x180071c8b
sub ecx, 0x13
je 0x180071c78
sub ecx, 1
je 0x180071c65
sub ecx, 1
je 0x180071c52
sub ecx, 1
je 0x180071c3f
sub ecx, 1
je 0x180071c2c
sub ecx, 1
je 0x180071c19
sub ecx, 1
je 0x180071c06
sub ecx, 1
je 0x180071bf3
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x555af99a
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x1d073a89
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbd248b55
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdb1aa450
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa3d4d34
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xefe7e2df
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x78a97cd0
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x2be6766b
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x13532244
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7846a318
jmp 0x180072112
sub ecx, 0x1d
je 0x180071d57
sub ecx, 1
je 0x180071d44
sub ecx, 1
je 0x180071d31
sub ecx, 1
je 0x180071d1e
sub ecx, 1
je 0x180071d0b
sub ecx, 1
je 0x180071cf8
sub ecx, 1
je 0x180071ce5
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x394f415c
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfefff6d
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x12e82d3d
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xef951fbb
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x3aabbbaa
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa89cb99e
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x9d61e50f
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xe284c527
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, r15d
jmp 0x180072112
cmp ecx, 0x38
jg 0x180071f72
je 0x180071f5f
cmp ecx, 0x2f
jg 0x180071e93
je 0x180071e80
sub ecx, 0x26
je 0x180071e6d
sub ecx, 1
je 0x180071e5a
sub ecx, 1
je 0x180071e47
sub ecx, 1
je 0x180071e34
sub ecx, 1
je 0x180071e21
sub ecx, 1
je 0x180071e0e
sub ecx, 1
je 0x180071dfb
sub ecx, 1
je 0x180071de8
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7fd62962
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x9d07f764
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x624fe830
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x84d6fafd
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7f229f94
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x969c3d67
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc0a3098d
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xaf113f99
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfad1f1c9
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdbbd7280
jmp 0x180072112
sub ecx, 0x30
je 0x180071f4c
sub ecx, 1
je 0x180071f39
sub ecx, 1
je 0x180071f26
sub ecx, 1
je 0x180071f13
sub ecx, 1
je 0x180071f00
sub ecx, 1
je 0x180071eed
sub ecx, 1
je 0x180071eda
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa284510b
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xb1ca77b1
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x6a6c02e0
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc734385a
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa914799
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc472fe2
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x5fc3c11
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x61012683
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x42bf8a85
jmp 0x180072112
cmp ecx, 0x41
jg 0x180072060
je 0x18007204d
sub ecx, 0x39
je 0x18007203a
sub ecx, 1
je 0x180072027
sub ecx, 1
je 0x180072014
sub ecx, 1
je 0x180072001
sub ecx, 1
je 0x180071fee
sub ecx, 1
je 0x180071fdb
sub ecx, 1
je 0x180071fc8
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x497facc3
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfdbc8a50
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa0973d5e
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x93e220bd
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x781fe4a
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x63ab0442
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x6d544c99
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7f7497e5
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x24b17070
jmp 0x180072112
sub ecx, 0x42
je 0x180072104
sub ecx, 1
je 0x1800720f4
sub ecx, 1
je 0x1800720e4
sub ecx, 1
je 0x1800720d4
sub ecx, 1
je 0x1800720c4
sub ecx, 1
je 0x1800720b4
sub ecx, 1
je 0x1800720a4
cmp ecx, 1
jne 0x18007212b
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfbab5776
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x60ec506
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x34a67b97
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x23c9f95c
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xba45e8b8
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x787f0bb
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xab564b93
jmp 0x180072112
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x2c3731d9
mov dword [rsp + 0x20], r13d
mov r9d, edi
mov edx, eax
movabs rcx, 0xb282dc6ebd803c75
call fcn.180060e54
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x1f8], xmm0
mov dword [rbp + 0x1fc], 0x41f00000
movsd xmm0, qword [str._VYZ_R]
movsd qword [rbp + 0x228], xmm0
mov eax, dword [0x1801464a0]
mov dword [rbp + 0x230], eax
movzx eax, word [0x1801464a4]
mov word [rbp + 0x234], ax
cmp byte [0x1801464a5], r12b
je 0x1800721bf
mov r8d, r12d
lea r9, [rbp + 0x228]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x180072191
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x228]
call fcn.18004b6f0
test al, al
je 0x180072978
mov ecx, dword [0x18016ba78]
cmp ecx, 0x25
jg 0x1800725cf
je 0x1800725bf
cmp ecx, 0x12
jg 0x1800723e9
je 0x1800723d6
cmp ecx, 9
jg 0x18007230a
je 0x1800722f7
test ecx, ecx
je 0x1800722e4
sub ecx, 1
je 0x1800722d1
sub ecx, 1
je 0x1800722be
sub ecx, 1
je 0x1800722ab
sub ecx, 1
je 0x180072298
sub ecx, 1
je 0x180072285
sub ecx, 1
je 0x180072272
sub ecx, 1
je 0x18007225f
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x3656c8c1
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x22d8fe39
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x5ef9fec4
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfe256d4
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x1b06d571
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdd5df8d9
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x99b507ea
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x958a4a8f
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x92a27487
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x99aeeb3b
jmp 0x180072967
sub ecx, 0xa
je 0x1800723c3
sub ecx, 1
je 0x1800723b0
sub ecx, 1
je 0x18007239d
sub ecx, 1
je 0x18007238a
sub ecx, 1
je 0x180072377
sub ecx, 1
je 0x180072364
sub ecx, 1
je 0x180072351
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xcb96392f
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc1b3c3d1
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdc4db296
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x47757124
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x83839c4
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xd205520e
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x88374054
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfd21232
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x97ea20b8
jmp 0x180072967
cmp ecx, 0x1c
jg 0x1800724f3
je 0x1800724e0
sub ecx, 0x13
je 0x1800724cd
sub ecx, 1
je 0x1800724ba
sub ecx, 1
je 0x1800724a7
sub ecx, 1
je 0x180072494
sub ecx, 1
je 0x180072481
sub ecx, 1
je 0x18007246e
sub ecx, 1
je 0x18007245b
sub ecx, 1
je 0x180072448
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x555af99a
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x1d073a89
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbd248b55
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdb1aa450
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa3d4d34
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xefe7e2df
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x78a97cd0
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x2be6766b
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x13532244
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7846a318
jmp 0x180072967
sub ecx, 0x1d
je 0x1800725ac
sub ecx, 1
je 0x180072599
sub ecx, 1
je 0x180072586
sub ecx, 1
je 0x180072573
sub ecx, 1
je 0x180072560
sub ecx, 1
je 0x18007254d
sub ecx, 1
je 0x18007253a
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x394f415c
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xbfefff6d
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x12e82d3d
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xef951fbb
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x3aabbbaa
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa89cb99e
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x9d61e50f
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xe284c527
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, r15d
jmp 0x180072967
cmp ecx, 0x38
jg 0x1800727c7
je 0x1800727b4
cmp ecx, 0x2f
jg 0x1800726e8
je 0x1800726d5
sub ecx, 0x26
je 0x1800726c2
sub ecx, 1
je 0x1800726af
sub ecx, 1
je 0x18007269c
sub ecx, 1
je 0x180072689
sub ecx, 1
je 0x180072676
sub ecx, 1
je 0x180072663
sub ecx, 1
je 0x180072650
sub ecx, 1
je 0x18007263d
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7fd62962
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x9d07f764
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x624fe830
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x84d6fafd
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7f229f94
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x969c3d67
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc0a3098d
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xaf113f99
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfad1f1c9
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xdbbd7280
jmp 0x180072967
sub ecx, 0x30
je 0x1800727a1
sub ecx, 1
je 0x18007278e
sub ecx, 1
je 0x18007277b
sub ecx, 1
je 0x180072768
sub ecx, 1
je 0x180072755
sub ecx, 1
je 0x180072742
sub ecx, 1
je 0x18007272f
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa284510b
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xb1ca77b1
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x6a6c02e0
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc734385a
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa914799
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xc472fe2
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x5fc3c11
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x61012683
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x42bf8a85
jmp 0x180072967
cmp ecx, 0x41
jg 0x1800728b5
je 0x1800728a2
sub ecx, 0x39
je 0x18007288f
sub ecx, 1
je 0x18007287c
sub ecx, 1
je 0x180072869
sub ecx, 1
je 0x180072856
sub ecx, 1
je 0x180072843
sub ecx, 1
je 0x180072830
sub ecx, 1
je 0x18007281d
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x497facc3
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfdbc8a50
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xa0973d5e
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x93e220bd
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x781fe4a
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x63ab0442
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x6d544c99
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x7f7497e5
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x24b17070
jmp 0x180072967
sub ecx, 0x42
je 0x180072959
sub ecx, 1
je 0x180072949
sub ecx, 1
je 0x180072939
sub ecx, 1
je 0x180072929
sub ecx, 1
je 0x180072919
sub ecx, 1
je 0x180072909
sub ecx, 1
je 0x1800728f9
cmp ecx, 1
jne 0x180072978
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xfbab5776
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x60ec506
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x34a67b97
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x23c9f95c
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xba45e8b8
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x787f0bb
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0xab564b93
jmp 0x180072967
mov rcx, rbx
call fcn.18005abe0
mov r8d, 0x2c3731d9
mov edx, eax
movabs rcx, 0x4899cb088edf59b8
call fcn.18005b498
call fcn.180058f9c
movss xmm1, dword [0x1800e0c50]
movaps xmm0, xmm9
call fcn.180027a70
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
movups xmm1, xmmword [str.dVU__]
movdqu xmmword [rbp + 0x9a0], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x180072a0a
mov r8d, r12d
lea r9, [rbp + 0x9a0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x1800729dc
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x9a0]
call fcn.180058bbc
movsd xmm0, qword [0x1801464b8]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [str.TZQX_]
mov dword [rbp + 0x30], eax
mov al, byte [0x1801464c4]
mov byte [rbp + 0x34], al
mov r9d, r12d
lea r10, [rbp + 0x28]
mov eax, esi
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r9b
sub al, cl
add al, r14b
xor byte [r10], al
add r9d, r13d
add r10, r13
cmp r9d, 0xd
jl 0x180072a47
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8, rdi
lea rdx, [0x1801684e0]
lea rcx, [rbp + 0x28]
call fcn.180051330
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x200], xmm0
mov dword [rbp + 0x204], 0x41f00000
mov eax, dword [str.aCUBX7]
mov dword [rbp + 4], eax
movzx eax, word [0x1801464cc]
mov word [rbp + 8], ax
mov r8d, r12d
lea r9, [rbp + 4]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x180072ad9
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 4]
call fcn.18004b6f0
test al, al
je 0x180073663
mov byte [0x18016aa2a], r13b
jmp 0x180073663
call fcn.180018dd0
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Player
call fcn.180058bbc
mov qword [rbp + 0x10f0], r14
mov qword [rbp + 0x10f8], rsi
movabs rax, 0x4cba73b69ea2054a
mov qword [rbp + 0x420], rax
movabs rax, 0xc14823b72643831
mov qword [rbp + 0x428], rax
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [0x18016bb40]
lea rcx, [rbp + 0x420]
call fcn.18004bac8
mov qword [rbp + 0x1100], r14
mov qword [rbp + 0x1108], rsi
movabs rax, 0x1fff72b591a70448
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rsi
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
lea rdx, [0x18016bb42]
lea rcx, [rbp + 0x430]
call fcn.18004bac8
mov qword [rbp + 0x1110], r14
mov qword [rbp + 0x1118], rsi
movabs rax, 0x7bf551f795ae0e5c
mov qword [rbp + 0x440], rax
movabs rax, 0xc14823b17663b39
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
lea rdx, [0x18016bb44]
lea rcx, [rbp + 0x440]
call fcn.18004bac8
mov ecx, r13d
call fcn.180025394
mov qword [rbp + 0x10c0], r14
mov qword [rbp + 0x10c8], rsi
movabs rax, 0x1f9a7eae90a20e47
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rsi
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
mov dword [rsp + 0x28], r12d
lea r14, [0x1800e0a3c]
mov qword [rsp + 0x20], r14
mov ebx, 0x64
mov r9d, ebx
xor r8d, r8d
lea rdx, [0x18016bb4c]
lea rcx, [rbp + 0x450]
call fcn.180056280
movabs rdi, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10e0], rdi
mov qword [rbp + 0x10e8], rsi
movabs rax, 0x57ba7eae90a20e47
mov qword [rbp + 0x460], rax
movabs r15, 0xc1482421769203b
mov qword [rbp + 0x468], r15
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [0x18016bb60]
lea rcx, [rbp + 0x460]
call fcn.180050b6c
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x10b8], rsi
movabs rax, 0x1f9a16a893ae194e
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], rsi
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, ebx
xor r8d, r8d
lea rdx, [0x18016bb50]
lea rcx, [rbp + 0x470]
call fcn.180056280
mov qword [rbp + 0x10a0], rdi
mov qword [rbp + 0x10a8], rsi
movabs rax, 0x70d236a893ae194e
mov qword [rbp + 0x480], rax
movabs rax, 0xc14823b0b673f20
mov qword [rbp + 0x488], rax
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [0x18016bb5c]
lea rcx, [rbp + 0x480]
call fcn.180050b6c
mov qword [rbp + 0x10d0], rdi
mov qword [rbp + 0x10d8], rsi
movabs rbx, 0x72e877bc93b71e4e
mov qword [rbp + 0x490], rbx
mov qword [rbp + 0x498], rsi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, [0x18016bb41]
lea rcx, [rbp + 0x490]
call fcn.18004bac8
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x1208], rsi
mov qword [rbp + 0x4a0], rbx
movabs rax, 0xc6de750066d1c74
mov qword [rbp + 0x4a8], rax
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [0x18016bb58]
lea rcx, [rbp + 0x4a0]
call fcn.180050b6c
call fcn.1800568f0
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x208], xmm0
mov dword [rbp + 0x20c], 0x41f00000
mov qword [rbp + 0x11f0], rdi
mov qword [rbp + 0x11f8], rsi
movabs rax, 0x73fb7392dcb70e5c
mov qword [rbp + 0x4b0], rax
movabs rax, 0xc14823b72023c20
mov qword [rbp + 0x4b8], rax
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x4b0]
call fcn.18004b6f0
test al, al
je 0x180072f3b
mov byte [0x18016bb46], r13b
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
movss dword [rbp + 0x210], xmm0
mov dword [rbp + 0x214], 0x41f00000
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x11e8], rsi
movabs rax, 0x70f7649bdcb70e5c
mov qword [rbp + 0x4c0], rax
movabs rax, 0xc14823b72025426
mov qword [rbp + 0x4c8], rax
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x4c0]
call fcn.18004b6f0
test al, al
je 0x180072fcc
mov byte [0x18016bb45], r13b
call fcn.180058f9c
call fcn.18001ba44
movss xmm1, dword [0x1800e0c50]
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.180018dd0
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Movement
call fcn.180058bbc
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rsi
movabs rax, 0x1f9a66b390a00441
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], rsi
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [0x18016bb48]
lea rcx, [rbp + 0x4d0]
call fcn.18004bac8
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x11c8], rsi
movabs rax, 0x57ba66b390a00441
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], r15
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [0x18016bb54]
lea rcx, [rbp + 0x4e0]
call fcn.180050b6c
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x12d8], rsi
movabs rax, 0x71ef44fa88b00a49
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], rsi
movdqa xmm0, xmmword [rbp + 0x12d0]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [0x18016bb43]
lea rcx, [rbp + 0x4f0]
call fcn.18004bac8
mov qword [rbp + 0x12c0], rdi
mov qword [rbp + 0x12c8], rsi
movabs rax, 0x7aff6689dcad1e5d
mov qword [rbp + 0x500], rax
movabs rbx, 0xc14823b72025430
mov qword [rbp + 0x508], rbx
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movss xmm10, dword [0x1800e0bfc]
movaps xmm3, xmm10
movaps xmm2, xmm11
lea rdx, [0x180168e5c]
lea rcx, [rbp + 0x500]
call fcn.18005623c
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x12b8], rsi
movabs rax, 0x72ef7ca899b31e5c
mov qword [rbp + 0x510], rax
movabs rax, 0xc14823b72025424
mov qword [rbp + 0x518], rax
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
lea rdx, [0x18016bb65]
lea rcx, [rbp + 0x510]
call fcn.18004bac8
call fcn.180058f9c
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Weapon_Modifications
call fcn.180058bbc
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x12a8], rsi
movabs rax, 0x1f9a73b69ea2054a
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rsi
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [0x18016bb2b]
lea rcx, [rbp + 0x520]
call fcn.18004bac8
mov qword [rbp + 0x1290], rdi
mov qword [rbp + 0x1298], rsi
movabs rax, 0x76f575bfaee30441
mov qword [rbp + 0x530], rax
movabs rax, 0xc14823b72025438
mov qword [rbp + 0x538], rax
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [0x18016bb2c]
lea rcx, [rbp + 0x530]
call fcn.18004bac8
cmp byte [0x18016bb2c], r12b
je 0x18007337d
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x12e8], rsi
movabs rax, 0x1f9a7ab393a00e5d
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rsi
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
mov dword [rsp + 0x28], r12d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movaps xmm2, xmm9
lea rdx, [0x18016bb34]
lea rcx, [rbp + 0x540]
call fcn.18005623c
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x1288], rsi
movabs rax, 0x7eff64aaafe30441
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [0x18016bb2e]
lea rcx, [rbp + 0x550]
call fcn.18004bac8
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rsi
movabs rax, 0x7ef57abfaee30441
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [0x18016bb2d]
lea rcx, [rbp + 0x560]
call fcn.18004bac8
mov qword [rbp + 0x1160], rdi
mov qword [rbp + 0x1168], rsi
movabs rax, 0x7aee7fb495a50546
mov qword [rbp + 0x570], rax
movabs rax, 0xc1482541f6f1574
mov qword [rbp + 0x578], rax
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, [0x18016bb31]
lea rcx, [rbp + 0x570]
call fcn.18004bac8
mov ecx, r13d
call fcn.180025394
mov qword [rbp + 0x1150], rdi
mov qword [rbp + 0x1158], rsi
movabs rax, 0x7aee7fb795af055a
mov qword [rbp + 0x580], rax
movabs rax, 0xc71e55513507430
mov qword [rbp + 0x588], rax
movdqa xmm0, xmmword [rbp + 0x1150]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
lea rdx, [0x18016bb30]
lea rcx, [rbp + 0x580]
call fcn.18004bac8
mov qword [rbp + 0x1170], rdi
mov qword [rbp + 0x1178], rsi
movabs rax, 0x3fe362b38aa21948
mov qword [rbp + 0x590], rax
movabs rax, 0xc14823b726c2113
mov qword [rbp + 0x598], rax
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
lea rdx, [0x18016bae2]
lea rcx, [rbp + 0x590]
call fcn.18004bac8
mov qword [rbp + 0x1140], rdi
mov qword [rbp + 0x1148], rsi
movabs rax, 0x5dba73bd9dae0a4b
mov qword [rbp + 0x5a0], rax
movabs rax, 0xc14823b06713b3b
mov qword [rbp + 0x5a8], rax
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [0x18016bb33]
lea rcx, [rbp + 0x5a0]
call fcn.18004bac8
mov ecx, r13d
call fcn.180025394
cmp byte [0x18016bb33], r12b
je 0x180073601
mov qword [rbp + 0x1130], rdi
mov qword [rbp + 0x1138], rsi
movabs rax, 0x1f9a73bd9dae0a4b
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rsi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x180168e58]
lea rcx, [rbp + 0x5b0]
call fcn.180056280
mov qword [rbp + 0x1120], rdi
mov qword [rbp + 0x1128], rsi
movabs rax, 0x69f365b590b3134a
mov qword [rbp + 0x5c0], rax
movabs rax, 0xc14ed561f437431
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [0x18016bb2f]
lea rcx, [rbp + 0x5c0]
call fcn.18004bac8
mov ecx, r13d
call fcn.180025394
call fcn.180058f9c
jmp 0x180075394
call fcn.180018dd0
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Player_ESP
call fcn.180058bbc
mov qword [rbp + 0x1120], r14
mov qword [rbp + 0x1128], rsi
movabs r13, 0x1ffe73b69ea2054a
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5d8], rsi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x5d0], xmm0
lea rdx, [0x18016baf8]
lea rcx, [rbp + 0x5d0]
call fcn.18004bac8
mov qword [rbp + 0x1130], r14
mov qword [rbp + 0x1138], rsi
movabs rax, 0x1f9a16dafcbb044d
mov qword [rbp + 0x5e0], rax
mov qword [rbp + 0x5e8], rsi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm0
lea rdx, [0x18016bafb]
lea rcx, [rbp + 0x5e0]
call fcn.18004bac8
mov qword [rbp + 0x1140], r14
mov qword [rbp + 0x1148], rsi
movabs rax, 0x5dba72bf90af0249
mov qword [rbp + 0x5f0], rax
movabs rax, 0xc14823b72022c3b
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [0x18016baf9]
lea rcx, [rbp + 0x5f0]
call fcn.18004bac8
mov qword [rbp + 0x1170], r14
mov qword [rbp + 0x1178], rsi
movabs rax, 0x5dba7eae90a20e47
mov qword [rbp + 0x600], rax
movabs rax, 0xc14823b72022635
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
lea rdx, [0x18016bb04]
lea rcx, [rbp + 0x600]
call fcn.18004bac8
mov qword [rbp + 0x1150], r14
mov qword [rbp + 0x1158], rsi
movabs rax, 0x7ed836a893ae194e
mov qword [rbp + 0x610], rax
movabs rax, 0xc14823b72025426
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x1150]
xorps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x610], xmm0
lea rdx, [0x18016bb01]
lea rcx, [rbp + 0x610]
call fcn.18004bac8
mov qword [rbp + 0x1160], r14
mov qword [rbp + 0x1168], rsi
movabs rax, 0x6df355fa98a20e47
mov qword [rbp + 0x620], rax
movabs rax, 0xc14823b72673837
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm0
lea rdx, [0x18016bb06]
lea rcx, [rbp + 0x620]
call fcn.18004bac8
mov qword [rbp + 0x1270], r14
mov qword [rbp + 0x1278], rsi
movabs rax, 0x71f562bf90a6005c
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rsi
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x630], xmm0
lea rdx, [0x18016bb00]
lea rcx, [rbp + 0x630]
call fcn.18004bac8
mov qword [rbp + 0x1280], r14
mov qword [rbp + 0x1288], rsi
movabs rsi, 0x7af978bb88b0024b
mov qword [rbp + 0x640], rsi
movabs r15, 0xc14823b72025454
mov qword [rbp + 0x648], r15
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm0
lea rdx, [0x18016bb07]
lea rcx, [rbp + 0x640]
call fcn.18004bac8
mov qword [rbp + 0x12e0], r14
mov qword [rbp + 0x12e8], r15
movabs rax, 0x51ba78b58ca20e58
mov qword [rbp + 0x650], rax
movabs rbx, 0xc14823b72673935
mov qword [rbp + 0x658], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x650], xmm0
lea rdx, [0x18016bb02]
lea rcx, [rbp + 0x650]
call fcn.18004bac8
mov qword [rbp + 0x1290], r14
mov qword [rbp + 0x1298], r15
movabs rax, 0x51ba64bf85a2075f
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x668], rbx
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm0
lea rdx, [0x18016bb03]
lea rcx, [rbp + 0x660]
call fcn.18004bac8
mov qword [rbp + 0x12a0], r14
mov qword [rbp + 0x12a8], r15
movabs rax, 0x7af47fb68ca2055c
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], r15
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x670], xmm0
lea rdx, [0x18016bb05]
lea rcx, [rbp + 0x670]
call fcn.18004bac8
mov qword [rbp + 0x12b0], r14
mov qword [rbp + 0x12b8], r15
movabs rax, 0x5cca58fa8bac035c
mov qword [rbp + 0x680], rax
movabs rax, 0xc14823b72025427
mov qword [rbp + 0x688], rax
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x680], xmm0
lea rdx, [0x18016bb0a]
lea rcx, [rbp + 0x680]
call fcn.18004bac8
mov qword [rbp + 0x12c0], r14
mov qword [rbp + 0x12c8], r15
movabs rax, 0x73ff45fa8bac035c
mov qword [rbp + 0x690], rax
movabs rax, 0xc14823b72025432
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x690], xmm0
lea rdx, [0x18016bb0b]
lea rcx, [rbp + 0x690]
call fcn.18004bac8
mov qword [rbp + 0x12d0], r14
mov qword [rbp + 0x12d8], r15
movabs rax, 0x76f657fa85af0540
mov qword [rbp + 0x6a0], rax
movabs rax, 0xc14823b72023122
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x12d0]
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [0x18016bb08]
lea rcx, [rbp + 0x6a0]
call fcn.18004bac8
call fcn.180058f9c
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Vehicle_ESP
call fcn.180058bbc
mov qword [rbp + 0x11c0], r14
mov qword [rbp + 0x11c8], r15
movabs rax, 0x1f9a73b69ea2054a
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x6b8], r15
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
lea rdx, [0x18016bb20]
lea rcx, [rbp + 0x6b0]
call fcn.18004bac8
mov qword [rbp + 0x11d0], r14
mov qword [rbp + 0x11d8], r15
movabs r14, 0x3fff7ab995ab0e59
mov qword [rbp + 0x6c0], r14
movabs rax, 0xc14823b176f351a
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rdx, [0x18016bb21]
lea rcx, [rbp + 0x6c0]
call fcn.18004bac8
mov esi, 0x10460
movabs rdi, 0x54aa7604ae93f71
movabs rbx, 0x498c77c9eaa5a07e
cmp byte [0x18016bb21], r12b
je 0x180073d78
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movss xmm11, dword [0x1800e0c50]
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1360], rax
mov qword [rbp + 0x1368], r15
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x1378], rbx
movabs rax, 0x78a823e9cef6482c
mov qword [rbp + 0x940], rax
movabs rax, 0x7c67e35f16643332
mov qword [rbp + 0x948], rax
movabs rax, 0x54aa7604ae93f1d
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x958], rbx
vmovdqu ymm0, ymmword [rbp + 0x1360]
vpxor ymm1, ymm0, ymmword [rbp + 0x940]
vmovdqa ymmword [rbp + 0x940], ymm1
mov r8d, esi
lea rdx, [0x180168ef8]
lea rcx, [rbp + 0x940]
vzeroupper
call fcn.18004c960
movups xmm0, xmmword [0x180168ef8]
movups xmmword [0x180168460], xmm0
jmp 0x180073d81
movss xmm11, dword [0x1800e0c50]
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1380], rax
mov qword [rbp + 0x1388], r15
mov qword [rbp + 0x1390], rdi
mov qword [rbp + 0x1398], rbx
mov qword [rbp + 0x840], r14
movabs rax, 0x6977ec5a06713d10
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x850], rdi
mov qword [rbp + 0x858], rbx
vmovdqu ymm0, ymmword [rbp + 0x1380]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x840], ymm1
lea rdx, [0x18016bb23]
lea rcx, [rbp + 0x840]
vzeroupper
call fcn.18004bac8
cmp byte [0x18016bb23], r12b
je 0x180073ecc
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x13a0], rax
mov qword [rbp + 0x13a8], r15
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
movabs rax, 0x7ba823e9cef6482c
mov qword [rbp + 0x8a0], rax
movabs rax, 0x7f75b00a41336766
mov qword [rbp + 0x8a8], rax
movabs rax, 0x54aa7604ae95301
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x8b8], rbx
vmovdqu ymm0, ymmword [rbp + 0x13a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8a0]
vmovdqa ymmword [rbp + 0x8a0], ymm1
mov r8d, esi
lea rdx, [0x180168f58]
lea rcx, [rbp + 0x8a0]
vzeroupper
call fcn.18004c960
movups xmm0, xmmword [0x180168f58]
movups xmmword [0x1801684a0], xmm0
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x11e0], rax
mov qword [rbp + 0x11e8], r15
mov qword [rbp + 0x6d0], r14
movabs rax, 0xc14ea4f1e63311c
mov qword [rbp + 0x6d8], rax
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [0x18016bb22]
lea rcx, [rbp + 0x6d0]
call fcn.18004bac8
cmp byte [0x18016bb22], r12b
je 0x18007409e
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x11f0], rax
mov qword [rbp + 0x11f8], r15
movabs rax, 0x7ba823e9cef6482c
mov qword [rbp + 0x6e0], rax
movabs rax, 0xc14823b1e722735
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
mov r8d, esi
lea rdx, [0x180168f38]
lea rcx, [rbp + 0x6e0]
call fcn.18004c960
movups xmm0, xmmword [0x180168f38]
movups xmmword [0x180168480], xmm0
cmp byte [0x18016bb22], r12b
je 0x18007409e
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x13c0], rax
mov qword [rbp + 0x13c8], r15
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
movabs rax, 0x7ba823e9cef6482c
mov qword [rbp + 0x880], rax
movabs rax, 0x7f72b00e1e722735
mov qword [rbp + 0x888], rax
movabs rax, 0x54aa7604ae95915
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], rbx
vmovdqu ymm0, ymmword [rbp + 0x13c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x880]
vmovdqa ymmword [rbp + 0x880], ymm1
mov r8d, esi
lea rdx, [0x180168f28]
lea rcx, [rbp + 0x880]
vzeroupper
call fcn.18004c960
movups xmm0, xmmword [0x180168f28]
movups xmmword [0x180168470], xmm0
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1200], rax
mov qword [rbp + 0x1208], r15
mov qword [rbp + 0x6f0], r14
movabs rax, 0xc14f05e19703519
mov qword [rbp + 0x6f8], rax
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm0
lea rdx, [0x18016bb25]
lea rcx, [rbp + 0x6f0]
call fcn.18004bac8
cmp byte [0x18016bb25], r12b
je 0x1800741c9
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x13e0], rax
mov qword [rbp + 0x13e8], r15
mov qword [rbp + 0x13f0], rdi
mov qword [rbp + 0x13f8], rbx
movabs rax, 0x69fe23e9cef6482c
mov qword [rbp + 0x860], rax
movabs rax, 0x6826e34d14633535
mov qword [rbp + 0x868], rax
movabs rax, 0x54aa76026994c10
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x878], rbx
vmovdqu ymm0, ymmword [rbp + 0x13e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x860], ymm1
mov r8d, esi
lea rdx, [0x180168f48]
lea rcx, [rbp + 0x860]
vzeroupper
call fcn.18004c960
movups xmm0, xmmword [0x180168f48]
movups xmmword [0x180168490], xmm0
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1400], rax
mov qword [rbp + 0x1408], r15
mov qword [rbp + 0x1410], rdi
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x820], r14
movabs rax, 0x697aeb5702633a07
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x830], rdi
mov qword [rbp + 0x838], rbx
vmovdqu ymm0, ymmword [rbp + 0x1400]
vpxor ymm1, ymm0, ymmword [rbp + 0x820]
vmovdqa ymmword [rbp + 0x820], ymm1
lea rdx, [0x18016bb24]
lea rcx, [rbp + 0x820]
vzeroupper
call fcn.18004bac8
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10f0], rax
mov qword [rbp + 0x10f8], r15
movabs rax, 0x5bba64bf98ad0e5d
mov qword [rbp + 0x700], rax
movabs rax, 0xc71e1551376273d
mov qword [rbp + 0x708], rax
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm0
mov dword [rsp + 0x28], r12d
lea r14, [0x1800e0a3c]
mov qword [rsp + 0x20], r14
mov r12d, 0x3e8
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x180168bc8]
lea rcx, [rbp + 0x700]
call fcn.180056280
call fcn.180058f9c
call fcn.18001ba44
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.180018dd0
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Customization
call fcn.180058bbc
lea rcx, str.Box_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1100], rax
mov qword [rbp + 0x1108], r15
movabs rax, 0x1f9a16a293a1482c
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], r15
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x710], xmm0
mov r8d, esi
lea rdx, [0x180168e78]
lea rcx, [rbp + 0x710]
call fcn.18004c960
movups xmm0, xmmword [0x180168e78]
movups xmmword [0x180168380], xmm0
lea rcx, str.Head_Circle_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1110], rax
mov qword [rbp + 0x1118], r15
movabs rax, 0x77fb72bb99ab482c
mov qword [rbp + 0x720], rax
movabs rax, 0xc14823b72022735
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm0
mov r8d, esi
lea rdx, [0x180168ea8]
lea rcx, [rbp + 0x720]
call fcn.18004c960
movups xmm0, xmmword [0x180168ea8]
movups xmmword [0x180168420], xmm0
lea rcx, str.Skeleton_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x10c8], r15
movabs rax, 0x6ce965a997b0482c
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], r15
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
mov r8d, esi
lea rdx, [0x180168e88]
lea rcx, [rbp + 0x730]
call fcn.18004c960
movups xmm0, xmmword [0x180168e88]
movups xmmword [0x1801683d0], xmm0
lea rcx, str.Distance_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r15
movabs rax, 0x71fb62a995a7482c
mov qword [rbp + 0x740], rax
movabs rax, 0xc14823b72023137
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
mov r8d, esi
lea rdx, [0x180168ec8]
lea rcx, [rbp + 0x740]
call fcn.18004c960
movups xmm0, xmmword [0x180168ec8]
movups xmmword [0x180168410], xmm0
lea rcx, str.Weapon_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10b0], rax
mov qword [rbp + 0x10b8], r15
movabs rax, 0x71f566bb99b4482c
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], r15
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
mov r8d, esi
lea rdx, [0x180168e98]
lea rcx, [rbp + 0x750]
call fcn.18004c960
movups xmm0, xmmword [0x180168e98]
movups xmmword [0x1801683f0], xmm0
lea rcx, str.SnapLine_Color
call fcn.180056ba8
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10a0], rax
mov qword [rbp + 0x10a8], r15
movabs rax, 0x76f666bb92b0482c
mov qword [rbp + 0x760], rax
movabs rax, 0xc14823b7202313a
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
mov r8d, esi
lea rdx, [0x180168eb8]
lea rcx, [rbp + 0x760]
call fcn.18004c960
movups xmm0, xmmword [0x180168eb8]
movups xmmword [0x180168400], xmm0
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x10d8], r15
movabs rax, 0x5bba64bf98ad0e5d
mov qword [rbp + 0x770], rax
movabs rax, 0xc71e1551376273d
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm0
xor esi, esi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x180168bc4]
lea rcx, [rbp + 0x770]
call fcn.180056280
call fcn.180058f9c
call fcn.18001ddd0
movaps xmm7, xmm0
mulss xmm7, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm8
subss xmm7, xmm1
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Loot_Bag
call fcn.180058bbc
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1260], rax
mov qword [rbp + 0x1268], r15
mov qword [rbp + 0x780], r13
mov qword [rbp + 0x788], r15
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
lea rdx, [0x18016bb26]
lea rcx, [rbp + 0x780]
call fcn.18004bac8
movabs r13, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1250], r13
mov qword [rbp + 0x1258], r15
movabs rax, 0x78fb54fa88ac0443
mov qword [rbp + 0x790], rax
movabs rax, 0xc14825e1f631a74
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [0x18016bb27]
lea rcx, [rbp + 0x790]
call fcn.18004bac8
cmp byte [0x18016bb27], sil
je 0x180074925
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
mov qword [rbp + 0x1240], r13
mov qword [rbp + 0x1248], r15
movabs rax, 0x2eae24eb9dad482c
mov qword [rbp + 0x7a0], rax
movabs rax, 0xc14823b176f6560
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
mov r8d, 0x10420
lea rdx, [0x180168ee8]
lea rcx, [rbp + 0x7a0]
call fcn.18004c960
movups xmm0, xmmword [0x180168ee8]
movups xmmword [0x1801684b0], xmm0
mov qword [rbp + 0x1420], r13
mov qword [rbp + 0x1428], r15
mov qword [rbp + 0x1430], rdi
mov qword [rbp + 0x1438], rbx
movabs rax, 0x78fb54fa88ac0443
mov qword [rbp + 0x960], rax
movabs rax, 0x6f7ae34f016b1074
mov qword [rbp + 0x968], rax
movabs rax, 0x54aa7604ae93f14
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x978], rbx
vmovdqu ymm0, ymmword [rbp + 0x1420]
vpxor ymm1, ymm0, ymmword [rbp + 0x960]
vmovdqa ymmword [rbp + 0x960], ymm1
lea rdx, [0x18016bb28]
lea rcx, [rbp + 0x960]
vzeroupper
call fcn.18004bac8
cmp byte [0x18016bb28], sil
je 0x180074a49
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
mov qword [rbp + 0x1230], r13
mov qword [rbp + 0x1238], r15
movabs rax, 0x2da973b79dad482c
mov qword [rbp + 0x7b0], rax
movabs rax, 0xc14823b72306761
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x7b0], xmm0
mov r8d, 0x10420
lea rdx, [0x180168f18]
lea rcx, [rbp + 0x7b0]
call fcn.18004c960
movups xmm0, xmmword [0x180168f18]
movups xmmword [0x1801684c0], xmm0
mov qword [rbp + 0x1300], r13
mov qword [rbp + 0x1308], r15
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
movabs rax, 0x78fb54fa88ac0443
mov qword [rbp + 0x8c0], rax
movabs rax, 0x627dee4b136c0774
mov qword [rbp + 0x8c8], rax
movabs rax, 0x54aa7604ae93f14
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], rbx
vmovdqu ymm0, ymmword [rbp + 0x1300]
vpxor ymm1, ymm0, ymmword [rbp + 0x8c0]
vmovdqa ymmword [rbp + 0x8c0], ymm1
lea rdx, [0x18016bb29]
lea rcx, [rbp + 0x8c0]
vzeroupper
call fcn.18004bac8
mov qword [rbp + 0x1220], r13
mov qword [rbp + 0x1228], r15
movabs rax, 0x78fb54fa88ac0443
mov qword [rbp + 0x7c0], rax
movabs rax, 0xc66e75000631974
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rdx, [0x18016bb2a]
lea rcx, [rbp + 0x7c0]
call fcn.18004bac8
cmp byte [0x18016bb2a], sil
je 0x180074bf1
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movaps xmm1, xmm11
call fcn.180027a70
mov qword [rbp + 0x11a0], r13
mov qword [rbp + 0x11a8], r15
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movabs rax, 0x2aae21efcbf6482c
mov qword [rbp + 0x920], rax
movabs rax, 0x6175ec0a46336766
mov qword [rbp + 0x928], rax
movabs rax, 0x54aa7604ae93f14
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x938], rbx
vmovdqu ymm0, ymmword [rbp + 0x11a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x920]
vmovdqa ymmword [rbp + 0x920], ymm1
mov r8d, 0x10420
lea rdx, [0x180168f08]
lea rcx, [rbp + 0x920]
vzeroupper
call fcn.18004c960
movups xmm0, xmmword [0x180168f08]
movups xmmword [0x1801684d0], xmm0
mov qword [rbp + 0x1210], r13
mov qword [rbp + 0x1218], r15
movabs rax, 0x5bba64bf98ad0e5d
mov qword [rbp + 0x7d0], rax
movabs rax, 0xc71e1551376273d
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x180168bcc]
lea rcx, [rbp + 0x7d0]
call fcn.180056280
call fcn.180058f9c
call fcn.18001ba44
jmp 0x18007538e
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Aimbot
call fcn.180058bbc
mov qword [rbp + 0x1210], r14
mov qword [rbp + 0x1218], rsi
movabs r13, 0x1ffe73b69ea2054a
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], rsi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [0x18016bae1]
lea rcx, [rbp + 0x270]
call fcn.18004bac8
mov qword [rbp + 0x1220], r14
mov qword [rbp + 0x1228], rsi
movabs rax, 0x1f9a6fbf97b70447
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], rsi
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [0x180168b78]
lea rcx, [rbp + 0x280]
call fcn.180050b6c
mov qword [rbp + 0x1230], r14
mov qword [rbp + 0x1238], rsi
movabs rax, 0x51ba62bf9bb10a5b
mov qword [rbp + 0x290], rax
movabs rax, 0xc14823b72711704
mov qword [rbp + 0x298], rax
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [0x18016bae3]
lea rcx, [rbp + 0x290]
call fcn.18004bac8
mov qword [rbp + 0x1240], r14
mov qword [rbp + 0x1248], rsi
movabs rax, 0x5bba62bf9bb10a5b
mov qword [rbp + 0x2a0], rax
movabs rax, 0xc14823b72663531
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
lea rdx, [0x18016bb09]
lea rcx, [rbp + 0x2a0]
call fcn.18004bac8
lea rdx, [0x18016bafa]
lea rcx, str.Visible_Only
call fcn.18004bac8
mov qword [rbp + 0x11a0], r14
mov qword [rbp + 0x11a8], rsi
movabs rdi, 0x54aa7604ae93f71
mov qword [rbp + 0x11b0], rdi
movabs rbx, 0x498c77c9eaa5a07e
mov qword [rbp + 0x11b8], rbx
movabs rax, 0x7af350fa8bac035c
mov qword [rbp + 0x900], rax
movabs rax, 0x6542a25d1d223038
mov qword [rbp + 0x908], rax
movabs rax, 0x54aa7604ae94814
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x918], rbx
vmovdqu ymm0, ymmword [rbp + 0x11a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x900]
vmovdqa ymmword [rbp + 0x900], ymm1
lea rdx, [0x18016bb0d]
lea rcx, [rbp + 0x900]
vzeroupper
call fcn.18004bac8
cmp byte [0x18016bb0d], r12b
je 0x180074fb1
call fcn.18001dac8
movss xmm6, dword [rax + 0xc]
call fcn.18001de1c
addss xmm6, xmm6
subss xmm0, xmm6
subss xmm0, xmm10
movss xmm7, dword [0x1800e0c50]
movaps xmm1, xmm7
call fcn.180027a70
mov qword [rbp + 0x1250], r14
mov qword [rbp + 0x1258], rsi
movabs rax, 0x79e879b693a0482c
mov qword [rbp + 0x2b0], rax
movabs rax, 0xc14823b7202223b
mov qword [rbp + 0x2b8], rax
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
mov r8d, 0x10460
lea rdx, [0x180168ed8]
lea rcx, [rbp + 0x2b0]
call fcn.18004c960
movups xmm0, xmmword [0x180168ed8]
movups xmmword [0x180168450], xmm0
mov qword [rbp + 0x1260], r14
movabs rsi, 0xc14823b72025454
mov qword [rbp + 0x1268], rsi
movabs rax, 0x73f350fa8ba2194b
mov qword [rbp + 0x2c0], rax
movabs rax, 0xc42cd7d52663138
mov qword [rbp + 0x2c8], rax
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
lea rdx, [0x18016bb0e]
lea rcx, [rbp + 0x2c0]
call fcn.18004bac8
jmp 0x180074fb9
movss xmm7, dword [0x1800e0c50]
mov qword [rbp + 0x1120], r14
mov qword [rbp + 0x1128], rsi
movabs rax, 0x5eba62b499af025c
mov qword [rbp + 0x2d0], rax
movabs rax, 0xc14823b7202393d
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rdx, [0x18016bae8]
lea rcx, [rbp + 0x2d0]
call fcn.18004bac8
lea r14, [0x1800e0a3c]
movabs rsi, 0x7af978bb88b0024b
mov r12d, 0x3e8
xor r13d, r13d
cmp byte [0x18016bae8], r13b
je 0x1800751d7
mov dword [rsp + 0x28], r13d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movss xmm2, dword [0x1800e51a8]
lea rdx, [0x180168b88]
lea rcx, str.Field_of_View
call fcn.18005623c
movabs rax, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1300], rax
movabs rcx, 0xc14823b72025454
mov qword [rbp + 0x1308], rcx
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
movabs rax, 0x73f345fa8bac035c
mov qword [rbp + 0x8e0], rax
movabs rax, 0x6071eb7d52763a31
mov qword [rbp + 0x8e8], rax
movabs rax, 0x6023f1402c861f15
mov qword [rbp + 0x8f0], rax
movabs rax, 0x498c77c9eaa5a009
mov qword [rbp + 0x8f8], rax
vmovdqu ymm0, ymmword [rbp + 0x1300]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x8e0], ymm1
lea rdx, [0x18016bae9]
lea rcx, [rbp + 0x8e0]
vzeroupper
call fcn.18004bac8
movabs rdi, 0x1f9a16dafcc36b0f
mov qword [rbp + 0x1130], rdi
movabs rbx, 0xc14823b72025454
mov qword [rbp + 0x1138], rbx
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2e8], rbx
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x18016baf0]
lea rcx, [rbp + 0x2e0]
call fcn.180056280
mov qword [rbp + 0x1140], rdi
mov qword [rbp + 0x1148], rbx
movabs rax, 0x7af47998dcae024e
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rbx
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, r15d
lea r8, str.Head
lea rdx, [0x18016baf4]
lea rcx, [rbp + 0x2f0]
call fcn.18004fa4c
jmp 0x1800751eb
movabs rbx, 0xc14823b72025454
movabs rdi, 0x1f9a16dafcc36b0f
call fcn.180058f9c
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.180027a70
movaps xmm0, xmm9
call fcn.180028498
call fcn.18001ddd0
movaps xmm7, xmm0
call fcn.18001de1c
movaps xmm6, xmm0
mulss xmm6, xmm8
call fcn.18001dac8
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm8
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq rdx, xmm6
lea rcx, str.Aim_Settings
call fcn.180058bbc
mov qword [rbp + 0x1170], rdi
mov qword [rbp + 0x1178], rbx
movabs rax, 0x71f37eae93ac065c
mov qword [rbp + 0x300], rax
movabs rax, 0xc14823b72025433
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18016bae4]
lea rcx, [rbp + 0x300]
call fcn.180056280
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x180168b80]
lea rcx, str.Field_Of_View
call fcn.180056280
mov qword [rbp + 0x1150], rdi
mov qword [rbp + 0x1158], rbx
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x318], rbx
movdqa xmm0, xmmword [rbp + 0x1150]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r14
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x180168b84]
lea rcx, [rbp + 0x310]
call fcn.180056280
mov qword [rbp + 0x1160], rdi
mov qword [rbp + 0x1168], rbx
movabs rax, 0x7af47998dcae024e
mov qword [rbp + 0x1180], rax
mov qword [rbp + 0x1188], rbx
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x1180], xmm0
or dword [rsp + 0x20], 0xffffffff
mov r9d, r15d
lea r8, str.Head
lea rdx, [0x18016baec]
lea rcx, [rbp + 0x1180]
call fcn.18004fa4c
call fcn.180058f9c
mov r13d, 1
call fcn.18001b448
mov ecx, r13d
call fcn.1800253e8
call fcn.18001b254
mov rcx, qword [rbp + 0x1440]
xor rcx, rsp
call fcn.1800d85d0
lea r11, [rsp + 0x1550]
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
call fcn.180076b9c
int3