Function at 0x180007fc0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x578]
sub rsp, 0x650
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180074040]
xor rax, rsp
mov qword [rbp + 0x4a0], rax
xor edi, edi
mov eax, edi
mov dword [rbp - 0x70], eax
mov dword [rbp - 0x40], eax
mov rax, qword [0x180074580]
sub rax, qword [0x180074578]
sar rax, 3
test rax, rax
je 0x18000a0cb
movss xmm12, dword [0x180069a88]
xor bl, bl
mov byte [rsp + 0x40], bl
mov r8d, edi
mov qword [rsp + 0x48], rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rax
mov r12d, edi
mov dword [rsp + 0x44], edi
mov esi, edi
mov qword [rbp + 0x18], rdi
mov ecx, edi
movsd xmm10, qword [0x180069cc0]
movsd xmm15, qword [0x1800699f8]
movsd xmm8, qword [0x180069970]
movsd xmm9, qword [0x180069a08]
movss xmm11, dword [0x1800698c8]
movss xmm14, dword [0x180069a6c]
xorps xmm13, xmm13
movsd xmm7, qword [0x180069950]
xorps xmm6, xmm6
mov rax, qword [0x180074580]
mov rdx, qword [0x180074578]
sub rax, rdx
sar rax, 3
cmp rcx, rax
ja 0x18000a094
mov r13, qword [rdx + rsi*8]
mov qword [rbp - 0x20], r13
mov rax, qword [r13 + 0x188]
mov rsi, qword [rax + 0x2b8]
mov qword [rbp - 0x40], rsi
mov rax, qword [0x180075058]
mov rcx, qword [rax + 0x350]
test rcx, rcx
je 0x18000a063
lea rdx, [rbp + 0x2c8]
call fcn.180059a90
mov rax, qword [0x180075058]
lea rdx, [rbp + 0x20]
mov rcx, qword [rax + 0x350]
call fcn.180059c30
mov rax, qword [0x180075058]
mov r15, qword [rax + 0x2e8]
mov qword [rsp + 0x50], r15
mov r14, qword [r15 + 0x718]
mov qword [rbp - 0x38], r14
test r14, r14
je 0x18000a05e
lea rdx, [rbp - 0x60]
mov rcx, r15
call fcn.1800592a0
cmp byte [0x1800750c0], 0
je 0x1800084d3
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rdi
mov r8, 0xffffffffffffffff
lea rbx, [0x1800750b0]
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1800081b0
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.180005c20
nop
mov rdx, qword [0x180074470]
cmp rdx, qword [0x180074478]
je 0x1800081f9
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rdx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp + 0x38], 0
add qword [0x180074470], 0x20
jmp 0x180008206
lea r8, [rbp + 0x38]
call fcn.18000d120
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x18000823d
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000acd8
call fcn.18005ab94
movsd xmm6, qword [rbp - 0x50]
cmp byte [0x1800750b0], 0
je 0x18000827a
mov rdx, qword [0x1800744d0]
cmp rdx, qword [0x1800744d8]
je 0x180008271
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
movsd qword [rdx + 0x10], xmm6
add qword [0x1800744d0], 0x18
jmp 0x18000827a
lea r8, [rbp - 0x60]
call fcn.18000d3e0
mov byte [0x1800750c0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e8], xmm0
mov qword [rbp + 0x2f8], rdi
mov eax, 0xf
mov qword [rbp + 0x300], rax
mov byte [rbp + 0x2e8], 0
movups xmmword [rbp + 0x308], xmm0
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rbx + rdi], 0
jne 0x1800082b3
cmp rdi, rax
ja 0x1800082e7
lea rbx, [rbp + 0x2e8]
mov qword [rbp + 0x2f8], rdi
mov r8, rdi
lea rdx, [0x1800750b0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x1800082f9
mov r9, rbx
mov rdx, rdi
lea rcx, [rbp + 0x2e8]
call fcn.18000c9b0
movsd xmm0, qword [rbp - 0x60]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x308], xmm0
movsd xmm1, qword [rbp - 0x58]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x30c], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rbp + 0x310], xmm0
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x390]
call sub.VCRUNTIME140.dll_memset
mov r8d, 8
lea rcx, [rbp + 0x390]
call fcn.18000bb10
nop
cmp qword [rbp + 0x418], 0
je 0x180008418
lea rdx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova rdx, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x2f8]
lea rcx, [rbp + 0x390]
call fcn.18000cc60
mov rcx, rax
call fcn.18000c2c0
movss xmm1, dword [rbp + 0x308]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
call fcn.18000c2c0
movss xmm1, dword [rbp + 0x30c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
call fcn.18000c2c0
movss xmm1, dword [rbp + 0x310]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x18000c470]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x398]
call fcn.18000bf60
test rax, rax
jne 0x180008418
mov rax, qword [rbp + 0x390]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x390]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x390]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x390], rax
mov rax, qword [rbp + 0x390]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x38c], edx
lea rcx, [rbp + 0x398]
call fcn.18000baa0
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x438]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x300]
cmp rdx, 0xf
jbe 0x1800084b2
inc rdx
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800084ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000acd8
call fcn.18005ab94
xor edi, edi
mov qword [rbp + 0x2f8], rdi
mov ebx, 0xf
mov qword [rbp + 0x300], rbx
mov byte [rbp + 0x2e8], dil
xorps xmm6, xmm6
jmp 0x1800084d8
mov ebx, 0xf
unpcklpd xmm6, xmm6
cmp byte [0x1800750e0], 0
je 0x180008844
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rdi
mov r13, rbx
mov qword [rbp + 0x330], rbx
mov byte [rbp + 0x318], 0
movups xmmword [rbp + 0x338], xmm0
mov r14d, edi
mov rsi, rdi
mov rcx, qword [0x1800745f8]
mov r12, qword [0x1800745f0]
sub rcx, r12
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov r15, rdx
sar r15, 3
mov rax, r15
shr rax, 0x3f
add r15, rax
je 0x1800086ee
mov rdi, 0xffffffffffffffff
lea rax, [0x1800750b0]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x180008560
mov rbx, r12
nop dword [rax]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x180008581
mov rcx, qword [rbx]
cmp r8, rdi
jne 0x180008592
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800085b1
inc r14d
inc rsi
add rbx, 0x30
movsxd rax, r14d
cmp rax, r15
jae 0x1800086e9
lea rax, [0x1800750b0]
jmp 0x180008570
lea rdi, [rsi + rsi*2]
shl rdi, 4
add rdi, r12
lea rax, [rbp + 0x318]
cmp rax, rdi
je 0x180008622
mov rsi, qword [rdi + 0x10]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800085d9
mov r9, qword [rdi]
cmp rsi, r13
ja 0x18000860c
lea rbx, [rbp + 0x318]
cmp r13, 0xf
cmova rbx, qword [rbp + 0x318]
mov qword [rbp + 0x328], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x18000861b
mov rdx, rsi
lea rcx, [rbp + 0x318]
call fcn.18000c9b0
mov r12, qword [0x1800745f0]
movss xmm0, dword [rdi + 0x20]
movss dword [rbp + 0x338], xmm0
movss xmm1, dword [rdi + 0x24]
movss dword [rbp + 0x33c], xmm1
movss xmm0, dword [rdi + 0x28]
movss dword [rbp + 0x340], xmm0
movsxd rax, r14d
lea rdi, [rax + rax*2]
shl rdi, 4
add rdi, r12
mov rsi, qword [0x1800745f8]
lea rbx, [rdi + 0x30]
cmp rbx, rsi
je 0x180008688
nop word [rax + rax]
mov rdx, rbx
mov rcx, rdi
call fcn.18000c690
add rdi, 0x30
add rbx, 0x30
cmp rbx, rsi
jne 0x180008670
mov rbx, qword [0x1800745f8]
mov rdx, qword [rbx - 0x18]
cmp rdx, 0xf
jbe 0x1800086ca
mov rcx, qword [rbx - 0x30]
inc rdx
cmp rdx, 0x1000
jb 0x1800086c5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ace6
mov rcx, r8
call fcn.18005ab94
xor edi, edi
mov qword [rbx - 0x20], rdi
mov eax, 0xf
mov qword [rbx - 0x18], rax
mov byte [rbx - 0x30], dil
sub qword [0x1800745f8], 0x30
mov ebx, eax
jmp 0x1800086ee
xor edi, edi
lea ebx, [rdi + 0xf]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rdi
mov r8, 0xffffffffffffffff
lea r12, [0x1800750b0]
nop dword [rax + rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x180008710
mov rdx, r12
lea rcx, [rbp + 0x58]
call fcn.180005c20
nop
lea rdx, [rbp + 0x58]
call fcn.1800079c0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x18000876c
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000acdf
call fcn.18005ab94
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rbx
mov byte [rbp + 0x58], 0
mov esi, edi
mov r13, qword [0x180074470]
mov r14, r13
mov r15, qword [0x180074468]
sub r14, r15
sar r14, 5
test r14, r14
je 0x1800087e6
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [r12 + rdi], 0
jne 0x1800087a0
mov rbx, r15
nop dword [rax]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800087c1
mov rcx, qword [rbx]
cmp r8, rdi
jne 0x1800087d6
mov rdx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180009b22
inc esi
add rbx, 0x20
movsxd rax, esi
cmp rax, r14
jb 0x1800087b0
xor edi, edi
mov byte [0x1800750e0], 0
mov rdx, qword [rbp + 0x330]
cmp rdx, 0xf
jbe 0x18000882e
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008829
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov r12d, dword [rsp + 0x44]
mov r13, qword [rbp - 0x20]
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x40]
cmp byte [0x1800750a8], 0
je 0x180008884
lea rdx, [rbp + 0x280]
mov rcx, r15
call fcn.180059440
movsxd rcx, dword [0x18007508c]
lea rdx, [rcx + rcx*2]
mov rcx, qword [0x1800744c8]
lea rdx, [rcx + rdx*8]
mov r8, rax
mov rcx, r15
call fcn.1800590e0
mov byte [0x1800750a8], 0
cmp byte [0x1800750c2], 0
je 0x1800088b5
lea rdx, [rbp + 0x298]
mov rcx, r15
call fcn.180059440
mov r8, rax
lea rdx, [0x1800750c8]
mov rcx, r15
call fcn.1800590e0
mov byte [0x1800750c2], 0
cmp byte [0x1800750c1], 0
je 0x180008900
lea rdx, [rbp + 0x38]
mov rcx, r15
call fcn.180059440
movups xmm0, xmmword [0x180075090]
addpd xmm0, xmm6
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1800750a0]
addsd xmm0, xmm7
movsd qword [rbp - 0x50], xmm0
mov r8, rax
lea rdx, [rbp - 0x60]
mov rcx, r15
call fcn.1800590e0
mov byte [0x1800750c1], 0
mov rax, qword [0x180075058]
cmp rsi, qword [rax + 0x2a0]
je 0x18000a059
mov rax, qword [r13 + 0x188]
test rax, rax
je 0x18000a059
mov rcx, qword [rax + 0x2d0]
test rcx, rcx
je 0x18000a059
mov rax, qword [rcx + 0x2e8]
test rax, rax
je 0x18000a059
mov r12, qword [rax + 0x320]
test r12, r12
je 0x18000a054
lea rdx, [rbp + 0x1d0]
mov rcx, r13
call fcn.1800592a0
mov byte [rbp - 0x28], 0
mov r8d, 9
lea rdx, [rbp + 0x1f0]
mov rcx, r12
call fcn.1800595e0
mov r8, qword [rax]
lea rdx, [rbp - 0x10]
mov rcx, r12
call fcn.180058f40
mov r8d, 0x84
lea rdx, [rbp + 0x1f8]
mov rcx, r12
call fcn.1800595e0
mov r8, qword [rax]
lea rdx, [rsp + 0x70]
mov rcx, r12
call fcn.180058f40
mov r8d, 7
lea rdx, [rbp + 0x1e8]
mov rcx, r12
call fcn.1800595e0
mov r8, qword [rax]
lea rdx, [rbp + 0x378]
mov rcx, r12
call fcn.180058f40
movups xmm0, xmmword [rbp + 0x1d0]
movups xmmword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x1c8], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x38], xmm1
mov rcx, qword [r15 + 0x328]
mov r13, qword [r15 + 0x730]
test r13, r13
je 0x18000a054
cmp qword [r13 + 0x480], 0
je 0x18000a054
mov eax, dword [r13 + 0x488]
test eax, eax
jle 0x18000a054
cmp dword [r13 + 0x48c], eax
jl 0x18000a054
movups xmm6, xmmword [r13 + 0x480]
cmp byte [0x180075074], 0
je 0x180008a72
comisd xmm7, xmmword [r15 + 0xa88]
jbe 0x180008a72
movabs rax, 0x4059000000000000
mov qword [r15 + 0xa88], rax
cmp byte [0x180075073], 0
je 0x180008a8c
movabs rax, 0x40a7700000000000
mov qword [r15 + 0x798], rax
cmp byte [0x180075078], 0
je 0x180008a9f
mov dword [rcx + 0x250], 0x459c4000
cmp byte [0x180075077], 0
je 0x180008ab2
mov dword [rcx + 0x254], 0x459c4000
cmp byte [0x180075072], 0
je 0x180008ac5
mov dword [rcx + 0x25c], 0x459c4000
cmp byte [0x180075070], 0
je 0x180008aea
comisd xmm15, xmmword [r15 + 0xc50]
jbe 0x180008aea
movabs rax, 0x412e848000000000
mov qword [r15 + 0xc50], rax
cmp byte [0x18007506f], 0
je 0x180008b53
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180008b53
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.1800592a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x180069960]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.180006ce0
lea rdx, [rbp + 0x2b0]
mov rcx, r15
call fcn.180059440
mov r8, rax
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.1800590e0
cmp byte [0x180075083], 0
je 0x180008bc0
lea rcx, [rbp + 0x368]
call fcn.18000aea0
lea rdx, [0x18005e4ac]
lea rcx, [rbp + 0x368]
call fcn.180005870
mov dword [rbp - 0x40], edi
lea rdx, str.MONEY_LOCAL_LARGE
lea rcx, [rbp + 0x200]
call fcn.180005be0
mov rcx, rax
call fcn.180005ea0
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x368]
mov qword [rsp + 0x20], rcx
mov rdx, rax
mov rcx, r13
call fcn.180058a50
mov byte [0x180075083], 0
cmp byte [0x18007507a], 0
je 0x180008cec
cmp qword [0x1800752b0], 0
jne 0x180008cc4
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0xd
lea rdx, str.GiveBankMoney
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x1800752b0], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180008c87
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008c81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000aced
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180008cc4
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008cbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000acf4
call fcn.18005ab94
movsd qword [rbp + 0x78], xmm15
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp + 0x78]
mov rdx, qword [0x1800752b0]
mov rcx, r14
call r9
mov byte [0x18007507a], 0
cmp byte [0x180075081], 0
je 0x180008e19
cmp qword [0x180075270], 0
jne 0x180008df0
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x10
lea rdx, str.GiveAllFurniture
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075270], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180008db3
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008dad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000acfb
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180008df0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008deb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad02
call fcn.18005ab94
mov dword [rbp - 0x18], 0xa
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp - 0x18]
mov rdx, qword [0x180075270]
mov rcx, r14
call r9
mov byte [0x180075081], 0
cmp byte [0x18007507c], 0
je 0x180008f4b
cmp qword [0x180075288], 0
jne 0x180008f1d
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x10
lea rdx, str.AddAllSubstances
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075288], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180008ee0
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008eda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad09
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180008f1d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008f18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad10
call fcn.18005ab94
movsd qword [rbp + 0x80], xmm8
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp + 0x80]
mov rdx, qword [0x180075288]
mov rcx, r14
call r9
mov byte [0x18007507c], 0
cmp byte [0x180075084], 0
jne 0x180008f67
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800090ad
cmp qword [0x180075258], 0
jne 0x18000905e
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x11
lea rdx, str.ServerToggleGhost
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075258], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180009021
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000901b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad17
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18000905e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009059
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
xor r8d, r8d
mov rdx, qword [0x180075258]
mov rcx, r14
call r9
mov rax, qword [0x180075058]
mov r8, qword [rax + 0x340]
movzx ecx, byte [r8 + 0x5c]
movzx edx, cl
movzx eax, cl
or al, 0x80
and cl, 0x7f
movzx ecx, cl
movzx eax, al
test dl, 0x80
cmove ecx, eax
mov byte [r8 + 0x5c], cl
mov byte [0x180075084], 0
cmp byte [0x180075087], 0
je 0x1800090c5
mov rcx, r14
call fcn.180058230
mov byte [0x180075087], 0
cmp byte [0x180075085], 0
je 0x1800090dd
mov rcx, r14
call fcn.180058360
mov byte [0x180075085], 0
cmp byte [0x18007507e], 0
je 0x18000920f
cmp qword [0x1800752b8], 0
jne 0x1800091e1
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x15
lea rdx, str.AddAllShopsReputation
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x1800752b8], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1800091a4
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000919e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad1e
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1800091e1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800091dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad25
call fcn.18005ab94
movsd qword [rbp + 0x88], xmm15
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp + 0x88]
mov rdx, qword [0x1800752b8]
mov rcx, r14
call r9
mov byte [0x18007507e], 0
cmp byte [0x18007507d], 0
je 0x180009445
cmp qword [0x180075260], 0
jne 0x180009313
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x15
lea rdx, str.ServerRestockAllShops
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075260], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1800092d6
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800092d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad2c
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180009313
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000930e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
xor r8d, r8d
mov rdx, qword [0x180075260]
mov rcx, r14
call r9
cmp qword [0x180075298], 0
jne 0x180009424
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x1b
lea rdx, str.ServerResetAllShopsBuyLimit
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075298], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1800093e7
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800093e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad33
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180009424
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000941f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
xor r8d, r8d
mov rdx, qword [0x180075298]
mov rcx, r14
call r9
mov byte [0x18007507d], 0
cmp byte [0x18007507b], 0
je 0x18000956a
cmp qword [0x180075280], 0
jne 0x180009549
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x19
lea rdx, str.ServerUnlockAllShopOffers
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075280], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18000950c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009506
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad3a
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180009549
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009544
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
xor r8d, r8d
mov rdx, qword [0x180075280]
mov rcx, r14
call r9
mov byte [0x18007507b], 0
cmp byte [0x180075082], 0
je 0x18000968f
cmp qword [0x180075268], 0
jne 0x18000966e
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x17
lea rdx, str.ServerUnlockAllHideouts
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075268], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180009631
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000962b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad41
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18000966e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009669
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad48
call fcn.18005ab94
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
xor r8d, r8d
mov rdx, qword [0x180075268]
mov rcx, r14
call r9
mov byte [0x180075082], 0
cmp byte [0x180075088], 0
je 0x1800097c1
cmp qword [0x180075290], 0
jne 0x180009793
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x11
lea rdx, str.ServerAddCartelXP
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x180075290], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180009756
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009750
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad4f
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180009793
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000978e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad56
call fcn.18005ab94
movsd qword [rbp + 0x90], xmm9
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp + 0x90]
mov rdx, qword [0x180075290]
mov rcx, r14
call r9
mov byte [0x180075088], 0
cmp byte [0x180075089], 0
je 0x1800098f3
cmp qword [0x1800752c0], 0
jne 0x1800098c5
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x15
lea rdx, str.ServerChangeSteetCred
lea rcx, [rsp + 0x50]
call fcn.180005c20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1d
lea rdx, str.BP_ConsoleCommandsComponent_C
lea rcx, [rsp + 0x70]
call fcn.180005c20
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.180058710
mov qword [0x1800752c0], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180009888
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009882
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad5d
call fcn.18005ab94
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1800098c5
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800098c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad64
call fcn.18005ab94
movsd qword [rbp + 0x98], xmm15
mov rax, qword [r14]
mov r9, qword [rax + 0x268]
lea r8, [rbp + 0x98]
mov rdx, qword [0x1800752c0]
mov rcx, r14
call r9
mov byte [0x180075089], 0
cmp byte [0x180075086], 0
je 0x180009911
mov edx, dword [0x1800740c0]
mov rcx, r14
call fcn.180058490
mov byte [0x180075086], 0
cmp byte [0x180075080], 0
je 0x18000992e
mov edx, 0x18
mov rcx, r14
call fcn.180058490
mov byte [0x180075080], 0
cmp byte [0x18007507f], 0
je 0x180009a53
mov r10, qword [0x1800745e0]
mov rax, r10
mov rdx, qword [0x1800745d8]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x18000999e
mov r9d, edi
mov r8, rdi
nop
mov rax, qword [rdx + r8]
test rax, rax
je 0x180009985
mov qword [rax + 0x2b0], rdi
mov byte [rax + 0x2c0], 0
mov r10, qword [0x1800745e0]
mov rdx, qword [0x1800745d8]
inc r9d
add r8, 8
mov rcx, r10
sub rcx, rdx
sar rcx, 3
movsxd rax, r9d
cmp rax, rcx
jb 0x180009960
mov r8, qword [0x180074568]
mov rax, r8
mov rdx, qword [0x180074560]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x180009a4c
mov esi, edi
xor r14d, r14d
mov rbx, qword [rdx + rdi]
test rbx, rbx
je 0x180009a30
cmp byte [rbx + 0x6f1], r14b
je 0x180009a30
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r14
mov r8d, 5
lea rdx, str.WASTE
lea rcx, [rbp + 0xb8]
call fcn.180005c20
lea rcx, [rbp + 0xb8]
call fcn.180005ea0
movaps xmm2, xmm11
mov rdx, rax
mov rcx, rbx
call fcn.1800588c0
mov r8, qword [0x180074568]
mov rdx, qword [0x180074560]
inc esi
add rdi, 8
mov rcx, r8
sub rcx, rdx
sar rcx, 3
movsxd rax, esi
cmp rax, rcx
jb 0x1800099c4
mov byte [0x18007507f], 0
cmp byte [0x180075071], 0
je 0x180009a6d
movabs rax, 0x4024000000000000
mov qword [r15 + 0xf40], rax
cmp byte [0x180075075], 0
je 0x180009a9f
movd xmm0, dword [0x1800740b8]
cvtdq2pd xmm0, xmm0
movsd qword [r15 + 0x980], xmm0
movd xmm1, dword [0x1800740bc]
cvtdq2ps xmm1, xmm1
movss dword [r15 + 0x988], xmm1
cmp byte [0x180075079], 0
je 0x180009ac4
movabs rax, 0x4059000000000000
mov qword [r15 + 0xc40], rax
mov dword [r13 + 0x4b0], 0x3dcccccd
xor r15d, r15d
cmp byte [0x180075076], r15b
je 0x180009c86
mov ecx, r15d
mov r8d, r15d
movdqa xmm0, xmm6
psrldq xmm0, 8
movd r9d, xmm0
test r9d, r9d
jle 0x180009c86
movq r10, xmm6
lea rdx, [r10 + 0x2c]
nop word [rax + rax]
test r10, r10
je 0x180009c41
test r8, r8
js 0x180009c41
cmp ecx, r9d
jge 0x180009c41
mov al, 1
jmp 0x180009c43
movsxd rsi, esi
mov rbx, rsi
shl rbx, 5
add rbx, r15
lea rdi, [rbx + 0x20]
cmp rdi, r13
je 0x180009bbc
xor r14d, r14d
nop
cmp rbx, rdi
je 0x180009ba8
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x180009b7f
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180009b7a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ace6
mov rcx, r8
call fcn.18005ab94
mov qword [rbx + 0x10], r14
mov eax, 0xf
mov qword [rbx + 0x18], rax
mov byte [rbx], r14b
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], rax
mov byte [rdi], r14b
add rbx, 0x20
add rdi, 0x20
cmp rdi, r13
jne 0x180009b40
mov r13, qword [0x180074470]
mov rdx, qword [r13 - 8]
cmp rdx, 0xf
jbe 0x180009bf7
mov rcx, qword [r13 - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x180009bf2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ace6
mov rcx, r8
call fcn.18005ab94
xor edi, edi
mov qword [r13 - 0x10], rdi
mov eax, 0xf
mov qword [r13 - 8], rax
mov byte [r13 - 0x20], dil
sub qword [0x180074470], 0x20
lea rcx, [rsi + rsi*2]
mov rax, qword [0x1800744c8]
lea rcx, [rax + rcx*8]
mov r8, qword [0x1800744d0]
lea rdx, [rcx + 0x18]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
sub qword [0x1800744d0], 0x18
jmp 0x1800087e6
xor al, al
test al, al
je 0x18000adde
comiss xmm14, dword [rdx]
jbe 0x180009c74
test r10, r10
je 0x180009c64
test r8, r8
js 0x180009c64
cmp ecx, r9d
jge 0x180009c64
mov al, 1
jmp 0x180009c66
xor al, al
test al, al
je 0x18000adbe
mov dword [rdx], 0x453b8000
inc ecx
inc r8
add rdx, 0x60
cmp ecx, r9d
jl 0x180009b00
cmp byte [0x1800750e2], 0
je 0x180009de3
mov dword [rbp - 0x40], r15d
mov r14d, r15d
mov r8d, r15d
mov r9, r15
mov r11d, dword [r13 + 0x478]
test r11d, r11d
jle 0x180009dc4
mov rdx, qword [r13 + 0x470]
mov r10, r15
movss xmm1, dword [0x180077ed0]
mov ebx, dword [0x180077ebc]
mov esi, dword [0x180077eb8]
mov edi, dword [0x1800740a4]
test rdx, rdx
je 0x180009ce7
test r9, r9
js 0x180009ce7
cmp r8d, r11d
jge 0x180009ce7
mov al, 1
jmp 0x180009ce9
xor al, al
test al, al
je 0x18000ae7a
cmp dword [r10 + rdx + 0x30], esi
jne 0x180009d87
cmp dword [r10 + rdx + 0x34], ebx
jne 0x180009d87
test rdx, rdx
je 0x180009d1a
test r9, r9
js 0x180009d1a
cmp r8d, r11d
jge 0x180009d1a
mov al, 1
jmp 0x180009d1c
xor al, al
test al, al
je 0x18000ae3a
movss xmm0, dword [r10 + rdx + 0x48]
ucomiss xmm0, xmm11
jp 0x180009d87
jne 0x180009d87
ucomiss xmm1, xmm11
jp 0x180009d87
jne 0x180009d87
test rdx, rdx
je 0x180009d4e
test r9, r9
js 0x180009d4e
cmp r8d, r11d
jge 0x180009d4e
mov al, 1
jmp 0x180009d50
xor al, al
test al, al
je 0x18000ae1a
mov ecx, dword [r10 + rdx + 0x24]
cmp ecx, 0x28
jge 0x180009d87
test rdx, rdx
je 0x180009d75
test r9, r9
js 0x180009d75
cmp r8d, r11d
jge 0x180009d75
mov al, 1
jmp 0x180009d77
xor al, al
test al, al
je 0x18000adfa
lea eax, [rcx + rdi]
cmp eax, 0x28
jle 0x180009dc1
test rdx, rdx
je 0x180009d9a
test r9, r9
js 0x180009d9a
cmp r8d, r11d
jge 0x180009d9a
mov al, 1
jmp 0x180009d9c
xor al, al
test al, al
je 0x18000ae5a
cmp dword [r10 + rdx + 0x24], 0
jle 0x180009dc1
inc r8d
inc r9
add r10, 0x60
cmp r8d, r11d
jl 0x180009cd4
jmp 0x180009dc4
mov r14d, r8d
mov dword [rsp + 0x28], r14d
lea r9, [rbp - 0x40]
lea rdx, [0x180077e90]
mov rcx, r13
call fcn.180058c10
mov byte [0x1800750e2], 0
cmp byte [0x18007506e], 0
je 0x180009e79
mov r8, qword [0x180074488]
mov rax, r8
mov rcx, qword [0x180074480]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x180009e79
mov r10d, r15d
mov rdx, r15
mov r9, r15
nop word [rax + rax]
mov rax, r8
sub rax, rcx
sar rax, 3
cmp rdx, rax
jae 0x180009e79
mov rax, qword [rcx + r9]
test rax, rax
je 0x180009e60
movsd xmm0, qword [rax + 0x748]
comisd xmm0, xmmword [rax + 0x750]
jbe 0x180009e60
movsd qword [rax + 0x750], xmm0
mov r8, qword [0x180074488]
mov rcx, qword [0x180074480]
inc r10d
add r9, 8
mov rax, r8
sub rax, rcx
sar rax, 3
movsxd rdx, r10d
cmp rdx, rax
jb 0x180009e20
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x1b8]
mov rcx, qword [0x180075058]
call fcn.18005a110
test al, al
je 0x18000a052
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x10]
mov rcx, qword [0x180075058]
call fcn.18005a110
test al, al
je 0x18000a052
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [0x180075058]
call fcn.18005a110
test al, al
je 0x18000a052
movsd xmm8, qword [rbp - 0x58]
movaps xmm0, xmm8
movsd xmm9, qword [rbp + 0x28]
subsd xmm0, xmm9
andps xmm0, xmm10
cvtpd2ps xmm10, xmm0
movaps xmm6, xmm10
mulss xmm6, dword [0x180069878]
mov rsi, qword [rbp - 0x20]
cmp byte [0x1800740b3], 0
je 0x180009f3a
mov rax, qword [0x180075058]
mov r8, qword [rax + 0x350]
add r8, 0x1330
mov rdx, rsi
call fcn.180059f60
mov edi, dword [rbp - 0x28]
movzx edi, dil
test al, al
mov eax, 1
cmovne edi, eax
jmp 0x180009f3d
mov edi, dword [rbp - 0x28]
cmp byte [0x1800740b5], 0
je 0x18000a4db
cmp byte [0x1800740b6], 0
je 0x18000a133
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180009f74
mov rax, qword [rax]
mov qword [rsp + 0x20], 4
lea r9, str.Boat
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x180009fd3
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad6b
call fcn.18005ab94
mov qword [rbp + 0xe8], r15
mov r13d, 0xf
mov qword [rbp + 0xf0], r13
mov byte [rbp + 0xd8], 0
cmp rbx, 0xffffffffffffffff
je 0x18000a139
cmp byte [rsi + 0x6a8], 0
je 0x18000a037
lea r8, str.Boat
movsd xmm1, qword [rbp - 0x38]
movsd xmm2, qword [rbp - 0x30]
movups xmm0, xmmword [0x180074638]
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm2, xmm2
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180007130
movsd xmm10, qword [0x180069cc0]
movsd xmm8, qword [0x180069970]
movsd xmm9, qword [0x180069a08]
xor edi, edi
mov r12d, dword [rsp + 0x44]
movzx ebx, byte [rsp + 0x40]
mov r8, qword [rsp + 0x48]
inc r12d
mov dword [rsp + 0x44], r12d
mov rsi, qword [rbp + 0x18]
inc rsi
mov qword [rbp + 0x18], rsi
movsxd rcx, r12d
mov rax, qword [0x180074580]
sub rax, qword [0x180074578]
sar rax, 3
cmp rcx, rax
jb 0x1800080ce
test r8, r8
je 0x18000a0cb
cmp byte [0x1800740c8], 0
je 0x18000a0cb
mov ecx, 6
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000a0cb
cmp byte [0x1800740b3], 0
je 0x18000a0bf
test bl, bl
je 0x18000a0cb
lea rdx, [rbp + 0xa0]
call fcn.180059dd0
mov rcx, qword [rbp + 0x4a0]
xor rcx, rsp
call fcn.18005a6f0
lea r11, [rsp + 0x650]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r13d, 0xf
cmp byte [0x1800740b4], 0
je 0x18000a270
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a163
mov rax, qword [rax]
mov qword [rsp + 0x20], 3
lea r9, [0x18005e2f8]
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x18000a1c2
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a1bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad72
call fcn.18005ab94
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], r13
mov byte [rbp + 0xf8], 0
cmp rbx, 0xffffffffffffffff
je 0x18000a270
cmp byte [rsi + 0x6a8], 0
je 0x18000a037
lea rdx, [rbp + 0x2c8]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Bike
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp + 0x2c8]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
je 0x18000a22d
lea r8, str.Bike
jmp 0x18000a008
lea rdx, [rbp + 0x220]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Boat
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp + 0x220]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
jne 0x18000a037
lea r8, [0x18005e4e0]
jmp 0x18000a008
cmp byte [0x1800740b7], 0
je 0x18000a4db
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a29a
mov rax, qword [rax]
mov qword [rsp + 0x20], 5
lea r9, str.Influ
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x18000a2f9
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a2f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad79
call fcn.18005ab94
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r13
mov byte [rbp + 0x118], 0
cmp rbx, 0xffffffffffffffff
je 0x18000a4db
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.1800585d0
nop
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.180007ce0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18000a370
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a36b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad80
call fcn.18005ab94
xor edi, edi
mov qword [rbp], rdi
mov qword [rbp + 8], r13
mov byte [rbp - 0x10], dil
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x2d8]
sub rax, rcx
cmp rax, 0xb
jb 0x18000adb8
lea rax, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], 0xf
cmova rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xb
lea r9, str.Influencer
lea rcx, [rbp + 0x348]
call fcn.18000cb40
or dword [rbp - 0x70], 4
lea r8, [rbp + 0x348]
cmp qword [rbp + 0x360], 0xf
cmova r8, qword [rbp + 0x348]
movsd xmm1, qword [rbp - 0x38]
cvtpd2ps xmm1, xmm1
movsd xmm2, qword [rbp - 0x30]
cvtpd2ps xmm2, xmm2
movups xmm0, xmmword [0x180074638]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180007130
nop
mov rdx, qword [rbp + 0x360]
cmp rdx, 0xf
jbe 0x18000a465
inc rdx
mov rcx, qword [rbp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a460
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad87
call fcn.18005ab94
mov qword [rbp + 0x358], rdi
mov qword [rbp + 0x360], r13
mov byte [rbp + 0x348], 0
mov rdx, qword [rbp + 0x2e0]
cmp rdx, 0xf
jbe 0x18000a4bb
inc rdx
mov rcx, qword [rbp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a4b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad8e
call fcn.18005ab94
movsd xmm10, qword [0x180069cc0]
movsd xmm8, qword [0x180069970]
movsd xmm9, qword [0x180069a08]
jmp 0x18000a054
cmp byte [0x1800740ae], 0
je 0x18000ab7f
lea rdx, [rbp + 0x158]
mov rcx, rsi
call fcn.1800585d0
nop
mov r14d, dword [rbp - 0x70]
or r14d, 1
mov dword [rbp - 0x70], r14d
mov dword [rbp - 0x40], r14d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a516
mov rax, qword [rax]
mov qword [rsp + 0x20], 6
lea r9, str.Police
xor r8d, r8d
mov rcx, rax
call fcn.180006870
cmp rax, 0xffffffffffffffff
jne 0x18000a581
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.1800585d0
or r14d, 2
mov dword [rbp - 0x70], r14d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a55c
mov rax, qword [rax]
mov qword [rsp + 0x20], 4
lea r9, str.Thug
xor r8d, r8d
mov rcx, rax
call fcn.180006870
cmp rax, 0xffffffffffffffff
jne 0x18000a581
mov bl, 1
jmp 0x18000a583
xor bl, bl
test r14b, 2
je 0x18000a5ef
and r14d, 0xfffffffd
mov dword [rbp - 0x70], r14d
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x18000a5d2
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a5cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad95
call fcn.18005ab94
mov qword [rbp + 0x148], r15
mov r13d, 0xf
mov qword [rbp + 0x150], r13
mov byte [rbp + 0x138], 0
jmp 0x18000a5f5
mov r13d, 0xf
test r14b, 1
je 0x18000a659
and r14d, 0xfffffffe
mov dword [rbp - 0x70], r14d
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x18000a644
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a63f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ad9c
call fcn.18005ab94
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], r13
mov byte [rbp + 0x158], 0
test bl, bl
jne 0x18000a037
xorps xmm0, xmm0
comisd xmm0, xmmword [rsi + 0x9a0]
jae 0x18000a037
cmp byte [0x1800740ad], bl
jne 0x18000a719
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a69b
mov rax, qword [rax]
mov qword [rsp + 0x20], 6
lea r9, str.Police
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x18000a6fa
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a6f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ada3
call fcn.18005ab94
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], r13
mov byte [rbp + 0x178], 0
cmp rbx, 0xffffffffffffffff
jne 0x18000a037
cmp byte [0x1800740b1], 0
jne 0x18000a7c1
lea rdx, [rbp + 0x198]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a743
mov rax, qword [rax]
mov qword [rsp + 0x20], 4
lea r9, str.Thug
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x18000a7a2
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a79d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000adaa
call fcn.18005ab94
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], r13
mov byte [rbp + 0x198], 0
cmp rbx, 0xffffffffffffffff
jne 0x18000a037
cmp byte [0x1800740b2], 0
je 0x18000a85f
test dil, dil
jne 0x18000a845
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Police
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
je 0x18000a809
movups xmm0, xmmword [0x180074520]
jmp 0x18000a84c
lea rdx, [rbp + 0x240]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Thug
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp + 0x240]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
je 0x18000a85f
movups xmm0, xmmword [0x1800745c8]
jmp 0x18000a84c
movups xmm0, xmmword [0x1800745a0]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov rcx, r12
call fcn.1800072b0
movsd xmm7, qword [rbp - 0x60]
cmp byte [0x18007506d], 0
je 0x18000a964
test dil, dil
jne 0x18000a90c
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Police
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
je 0x18000a8c0
cvtps2pd xmm2, xmm6
movsd xmm0, qword [rbp + 0x20]
addsd xmm0, xmm2
cvtpd2ps xmm3, xmm0
movups xmm0, xmmword [0x180074520]
jmp 0x18000a923
lea rdx, [rbp + 0x260]
mov rcx, rsi
call fcn.1800585d0
lea rdx, str.Thug
mov rcx, rax
call fcn.180006750
mov rbx, rax
lea rcx, [rbp + 0x260]
call fcn.180005e40
cmp rbx, 0xffffffffffffffff
je 0x18000a964
cvtps2pd xmm2, xmm6
movsd xmm0, qword [rbp + 0x20]
addsd xmm0, xmm2
cvtpd2ps xmm3, xmm0
movups xmm0, xmmword [0x1800745c8]
jmp 0x18000a923
cvtps2pd xmm2, xmm6
movsd xmm0, qword [rbp + 0x20]
addsd xmm0, xmm2
cvtpd2ps xmm3, xmm0
movups xmm0, xmmword [0x1800745a0]
movaps xmm1, xmm7
subsd xmm1, xmm2
cvtpd2ps xmm4, xmm9
cvtpd2ps xmm2, xmm8
cvtpd2ps xmm5, xmm1
movss dword [rsp + 0x28], xmm11
unpcklps xmm3, xmm4
unpcklps xmm5, xmm2
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rbp - 0x60]
movq rdx, xmm3
movq rcx, xmm5
call fcn.180006d10
cmp byte [0x1800740af], 0
je 0x18000a9b9
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm2, xmm8
movss dword [rsp + 0x20], xmm11
lea r8, [rbp - 0x60]
unpcklps xmm1, xmm2
movq rdx, xmm1
movss xmm1, dword [0x180069a58]
unpcklps xmm1, xmm13
movq rcx, xmm1
test dil, dil
jne 0x18000a9a8
movups xmm0, xmmword [0x180074500]
jmp 0x18000a9af
movups xmm0, xmmword [0x1800745a0]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.180006f90
cmp byte [0x18007506c], 0
je 0x18000aa85
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.1800585d0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18000a9e0
mov rax, qword [rax]
mov qword [rsp + 0x20], 6
lea r9, str.Police
xor r8d, r8d
mov rcx, rax
call fcn.180006870
mov rbx, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18000aa39
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aa34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000adb1
call fcn.18005ab94
movsd xmm1, qword [rbp - 0x38]
movsd xmm2, qword [rbp - 0x30]
lea rdx, [rbp - 0x60]
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm2, xmm2
unpcklps xmm1, xmm2
movq rcx, xmm1
cmp rbx, 0xffffffffffffffff
je 0x18000aa6d
movups xmm0, xmmword [0x180074520]
lea r8, str.Police
jmp 0x18000aa7b
movups xmm0, xmmword [0x1800745c8]
lea r8, str.Thug
movdqa xmmword [rbp - 0x60], xmm0
call fcn.180007130
cmp byte [0x1800740b0], 0
je 0x18000ab7f
movsd xmm0, qword [0x180069950]
comisd xmm0, xmmword [rsi + 0x9a0]
jb 0x18000ab7f
cvtps2pd xmm0, xmm6
subsd xmm7, xmm0
movaps xmm1, xmm7
subsd xmm1, qword [0x180069908]
cvtpd2ps xmm6, xmm1
movaps xmm0, xmm9
addsd xmm0, qword [0x1800698f8]
cvtpd2ps xmm4, xmm0
movaps xmm1, xmm7
subsd xmm1, qword [0x180069920]
cvtpd2ps xmm5, xmm1
subsd xmm8, qword [0x1800698f8]
cvtpd2ps xmm2, xmm8
movups xmm0, xmmword [0x180074618]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm3, xmm13
lea r8, [rbp - 0x60]
unpcklps xmm6, xmm4
movq rdx, xmm6
unpcklps xmm5, xmm2
movq rcx, xmm5
call fcn.1800070b0
movaps xmm0, xmm7
subsd xmm0, qword [0x180069910]
cvtpd2ps xmm4, xmm0
cvtpd2ps xmm5, xmm9
subsd xmm7, qword [0x180069918]
cvtpd2ps xmm6, xmm7
movsd xmm1, qword [rsi + 0x9a0]
mulsd xmm1, qword [0x1800698d0]
cvtps2pd xmm0, xmm10
mulsd xmm1, xmm0
subsd xmm9, xmm1
cvtpd2ps xmm2, xmm9
movups xmm0, xmmword [0x180074658]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm3, xmm13
lea r8, [rbp - 0x60]
unpcklps xmm4, xmm5
movq rdx, xmm4
unpcklps xmm6, xmm2
movq rcx, xmm6
call fcn.1800070b0
cmp byte [0x1800740c8], 0
je 0x18000a037
cmp byte [0x1800750e1], 0
je 0x18000abe2
movups xmm0, xmmword [0x180074688]
movdqa xmmword [rbp - 0x60], xmm0
mov dword [rbp + 0x10], 0x44700000
mov dword [rbp + 0x14], 0x44070000
lea rcx, [rbp - 0x60]
call fcn.18000f6b0
mov r9d, eax
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 0x50
movss xmm2, dword [0x1800740c4]
lea rdx, [rbp + 0x10]
mov rcx, qword [0x1800750f8]
call fcn.18002ef00
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x378]
mov rcx, qword [0x180075058]
call fcn.18005a110
test al, al
je 0x18000a037
lea r8, [rbp + 0x378]
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x10]
call fcn.18005a460
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movaps xmm0, xmmword [0x180069c10]
movups xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.18005a2c0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [0x180075068], xmm1
comiss xmm12, xmm1
jbe 0x18000a037
movss xmm0, dword [0x1800740c4]
comiss xmm0, xmm1
jb 0x18000a037
mov r8, rsi
mov qword [rsp + 0x48], rsi
movups xmmword [rbp + 0xa0], xmm6
movsd qword [rbp + 0xb0], xmm7
movaps xmm12, xmm1
movsd xmm10, qword [0x180069cc0]
movsd xmm8, qword [0x180069970]
movsd xmm9, qword [0x180069a08]
mov r12d, dword [rsp + 0x44]
cmp byte [0x1800740b3], 0
je 0x18000accc
test dil, dil
je 0x18000acbf
mov bl, 1
mov byte [rsp + 0x40], bl
xor edi, edi
jmp 0x18000a063
xor bl, bl
mov byte [rsp + 0x40], bl
xor edi, edi
jmp 0x18000a063
movzx ebx, byte [rsp + 0x40]
xor edi, edi
jmp 0x18000a063
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180005680
nop
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rsp + 0x70]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp + 0x2c8]
call fcn.1800056a0
lea rdx, [0x1800716e8]
lea rcx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3