Function at 0x1800059e0
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 - 0x178]
sub rsp, 0x250
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
mov rax, qword [0x180086140]
xor rax, rsp
mov qword [rbp + 0xe0], rax
movzx edi, byte [0x180093d81]
movabs r13, 0xd80958fc74e988a6
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0x3882114bde571ad4
mov ebx, dword [rax]
call fcn.18001bdd0
xor r12d, r12d
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180093d82], r12b
mov rcx, r13
je 0x180005ad5
call fcn.18001bdd0
call fcn.18001bd60
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov ecx, r12d
jmp 0x180005b18
call fcn.18001bdd0
call fcn.18001bd60
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180093d83], r12b
movabs r15, 0x4f8644af03d0e0d6
je 0x180005ba5
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rdi, 0x57fff03e423a4c0b
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
cmp byte [0x180093d84], r12b
mov edi, dword [rax]
je 0x180005c49
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0xb302540597885499
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0xaa5f02db48d704b9
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x32c62aa929c2da6a
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180005c99
movabs rcx, 0xaa5f02db48d704b9
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 5
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x32c62aa929c2da6a
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x8eeda153ad141ba4
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0xd5e460ad7020a246
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180093d85], r12b
mov rcx, r15
je 0x180005da4
call fcn.18001bdd0
call fcn.18001bd60
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
jmp 0x180005e32
call fcn.18001bdd0
call fcn.18001bd60
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movzx ecx, byte [0x180093d86]
call fcn.18000ebc0
movzx ecx, byte [0x180093d87]
call fcn.18000ad40
cmp byte [0x180093d88], r12b
mov rcx, r15
movss xmm10, dword [0x18004e254]
movss xmm11, dword [0x18004e260]
je 0x180005eb7
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3fbeb852
jmp 0x180005ef2
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3f800000
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movzx ecx, byte [0x180093d8a]
call fcn.18000bcc0
movzx ecx, byte [0x180093d8b]
call fcn.18000e320
cmp byte [0x180093d8c], r12b
je 0x180005f8a
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rsi, 0xa66c71c98d5f2cfb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180093d8d], r12b
movabs rsi, 0x6c4d0409ba1a2bc2
movabs r14, 0x7239b21a38f536ba
je 0x180006133
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r13
mov esi, dword [rax]
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006129
movabs rcx, 0x6c4d0409ba1a2bc2
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], esi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006129
mov ecx, 0x9ca6f755
call fcn.180008920
mov ecx, 0x9ca6f755
call fcn.180008640
test eax, eax
jne 0x18000604f
xor ecx, ecx
call fcn.180013f20
jmp 0x180006129
movss xmm8, dword [rbp - 0x70]
movabs rcx, 0x673966a0c0fd7171
movss xmm7, dword [rbp - 0x78]
movss xmm6, dword [rbp - 0x80]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0xde78f17e
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm7
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm8
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x9c4
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x9ca6f755
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
mov ecx, 0x9ca6f755
call fcn.180008f20
movabs rsi, 0x6c4d0409ba1a2bc2
cmp byte [0x180093d8e], r12b
je 0x18000628a
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0xfa1e2bf8b10598f9
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006276
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0xb69317bf5e782347
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x1bf60a500e28887
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x18000628a
movss xmm1, dword [0x18004e2c8]
mov ecx, ebx
call fcn.1800091c0
movabs rcx, 0x4a04de7cab2739a1
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x2c933abf17a1df41
call fcn.18001bdd0
lea rcx, str.RaceTurboLight
call fcn.18001bdf0
jmp 0x180006285
movabs rcx, 0xf07e7745a236711
call fcn.18001bdd0
call fcn.18001bd60
cmp byte [0x180093d8f], r12b
je 0x18000634a
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x18000634a
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x18000634a
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movss xmm3, dword [rbp - 0x70]
movss xmm2, dword [rbp - 0x78]
addss xmm3, xmm10
movss xmm1, dword [rbp - 0x80]
mov ecx, dword [rax]
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call fcn.180008b60
cmp byte [0x1800945d5], r12b
je 0x180006502
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rsi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006502
xorps xmm0, xmm0
mov qword [rbp - 0x58], r12
mov ecx, 0x20
mov qword [rbp - 0x50], r12
movups xmmword [rbp - 0x68], xmm0
call fcn.180047240
movups xmm0, xmmword [str.WEAPON_AIRSTRIKE_ROCKET]
mov qword [rbp - 0x68], rax
mov rdx, rax
mov qword [rbp - 0x58], 0x17
mov qword [rbp - 0x50], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x18004ab08]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x18004ab0c]
mov word [rax + 0x14], cx
lea rcx, [rbp - 0x68]
movzx eax, byte [0x18004ab0e]
mov byte [rdx + 0x16], al
mov byte [rdx + 0x17], r12b
call fcn.180004620
movabs rcx, 0x5443438f033e29c3
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x1f
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movabs rdi, 0x36e353271f0e90ee
mov rcx, rdi
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
jne 0x1800064a0
xor ecx, ecx
call fcn.180013f20
mov rcx, rdi
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006474
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [0x18004e2ec]
movaps xmm2, xmm1
addss xmm2, dword [0x18004e2c4]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rbp - 0x80]
mov dword [rsp + 0x58], r12d
movaps xmm3, xmm0
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 0xfa
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm1
call fcn.180009280
movzx ecx, byte [0x1800945d6]
call fcn.18000af60
cmp byte [0x1800945d7], r12b
xorps xmm9, xmm9
je 0x1800065c9
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r13
mov edi, dword [rax]
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800065c9
mov rcx, rsi
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800065c9
movss xmm0, dword [0x18004e2b0]
mov r9d, 0xd
movss xmm2, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x78]
movss dword [rsp + 0x38], xmm9
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rbp - 0x80]
call fcn.1800050a0
cmp byte [0x1800945d8], r12b
je 0x1800066af
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r13
mov edi, dword [rax]
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800066af
mov rcx, rsi
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800066af
movss xmm8, dword [rbp - 0x70]
movabs rcx, 0xb4ac7d0cf06bfe8f
movss xmm7, dword [rbp - 0x78]
movss xmm6, dword [rbp - 0x80]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm7
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm8
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945d9], r12b
je 0x180006705
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0x183dadc6aa953186
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945e0], r12b
movabs rcx, 0x740e14fad5842351
je 0x180006731
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 3
mov rcx, qword [rsp + 0x70]
jmp 0x180006739
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945da], r12b
je 0x180006761
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x47838], 0xd2
movzx edx, byte [0x1800945db]
test dl, dl
je 0x180006948
mov ecx, 0x38
call fcn.180014650
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95140], 0x269
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95070], 0x24f
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95418], 0x2c4
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95100], 0x261
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93e78], 0x10
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93eb8], 0x18
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93eb0], 0x17
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93ea0], 0x15
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x950f8], 0x260
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95060], 0x24d
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x950e8], 0x25e
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95038], 0x248
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95028], 0x246
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94ed0], 0x21b
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x953f0], 0x2bf
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94c68], 0x1ce
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94c38], 0x1c8
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x948a8], 0x156
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94758], 0x12c
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95420], 0x2c5
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95130], 0x267
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95138], 0x268
movzx ecx, byte [0x1800945dd]
call fcn.180009c20
movzx ecx, byte [0x1800945de]
call fcn.18000dcc0
movzx ecx, byte [0x1800945df]
call fcn.180009600
cmp byte [0x1800945e1], r12b
movabs rsi, 0xb80d8756b4668ab6
movabs rdi, 0x8702416e512ec454
je 0x180006a88
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006a88
mov rcx, rsi
call fcn.18001bdd0
lea rcx, str.scr_rcbarry2
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, rdi
call fcn.18001bdd0
lea rcx, str.scr_rcbarry2
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
jne 0x180006a25
nop dword [rax]
xor ecx, ecx
call fcn.180013f20
mov rcx, rdi
call fcn.18001bdd0
lea rcx, str.scr_rcbarry2
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006a00
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008050
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008400
movabs rcx, 0x3e8d3d5f549087a
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
lea rcx, [rbp - 0x68]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945e2], r12b
je 0x180006b8c
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r14
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006b8c
mov rcx, rsi
call fcn.18001bdd0
lea rcx, str.exp_xs_ray
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, rdi
call fcn.18001bdd0
lea rcx, str.exp_xs_ray
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
jne 0x180006b29
xor ecx, ecx
call fcn.180013f20
mov rcx, rdi
call fcn.18001bdd0
lea rcx, str.exp_xs_ray
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006b04
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008050
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008400
movabs rcx, 0x3e8d3d5f549087a
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
lea rcx, [rbp - 0x68]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
movzx ecx, byte [0x1800945e3]
call fcn.180009ed0
cmp byte [0x1800945e4], r12b
je 0x180006cb1
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180006cb1
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov edx, 1
mov ecx, dword [rax]
call fcn.180008760
test eax, eax
je 0x180006cb1
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0x866a4a5fae349510
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x8bb4ef4214e0e6d5
movss xmm6, dword [rax]
addss xmm6, xmm9
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movss xmm0, dword [0x18004e2ac]
movaps xmm3, xmm6
mov dword [rsp + 0x68], 1
mov edx, 1
mov dword [rsp + 0x60], 1
mov ecx, ebx
movss xmm2, dword [rax]
mov dword [rsp + 0x58], 1
addss xmm2, xmm9
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], 1
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm0
call fcn.1800051c0
cmp byte [0x1800945e5], r12b
je 0x180006dfa
mov ecx, 0x58
call fcn.1800476d0
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0xcff869cbfa210d82
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, rsi
call fcn.18001bdf0
call fcn.18001bd60
movsxd r14, dword [rax]
test r14, r14
jle 0x180006dfa
movss xmm6, dword [0x18004e2c0]
mov rdi, r12
movabs r15, 0x9a9112a0fe9a4713
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, r15
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
mov ecx, dword [rsi + rdi*8 + 8]
cmp ecx, dword [rax]
je 0x180006de4
call fcn.180008960
mov ebx, 0x32
nop dword [rax]
mov ecx, dword [rsi + rdi*8 + 8]
movaps xmm3, xmm9
mov dword [rsp + 0x68], 1
movaps xmm2, xmm9
mov dword [rsp + 0x60], 1
mov edx, 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], 1
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm6
call fcn.1800051c0
sub rbx, 1
jne 0x180006d80
inc rdi
cmp rdi, r14
jl 0x180006d30
movabs r15, 0x4f8644af03d0e0d6
cmp byte [0x1800945e6], r12b
je 0x180006e45
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor r8d, r8d
movabs rcx, 0xdf993ee5e90aba25
mov edx, dword [rax]
call fcn.180004b30
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor r8d, r8d
movabs rcx, 0xb128377056a54e2a
mov edx, dword [rax]
call fcn.180004b30
cmp byte [0x1800945e7], r12b
movabs rcx, 0x7e08924259e08ce0
je 0x180006e71
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180006e79
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945e8], r12b
movabs rcx, 0x18f621f7a5b1f85d
je 0x180006eaf
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180006eb7
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945e9], r12b
je 0x180006f87
mov ecx, 0x58
call fcn.1800476d0
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.18001bdd0
call fcn.18001bd60
mov r8d, 0xffffffff
mov rdx, rsi
mov ecx, dword [rax]
call fcn.1800082d0
movsxd r14, eax
test eax, eax
jle 0x180006f87
mov rdi, r12
movabs r15, 0x7239b21a38f536ba
mov ecx, dword [rsi + rdi*8 + 8]
call fcn.180008960
mov ebx, dword [rsi + rdi*8 + 8]
mov rcx, r15
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180006f75
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov edx, dword [rsi + rdi*8 + 8]
cmp dword [rax], edx
je 0x180006f75
xor r9d, r9d
movabs rcx, 0x697157ced63f18d4
mov r8d, 0x3e8
call fcn.180004ab0
inc rdi
cmp rdi, r14
jl 0x180006f16
movabs r15, 0x4f8644af03d0e0d6
cmp byte [0x1800945ea], r12b
je 0x1800070e9
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0x831e0242595560df
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x1dbd58820fa61d71
movss xmm6, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800070e9
comiss xmm6, dword [0x18004e2d0]
ja 0x180007021
movss xmm0, dword [0x18004e300]
comiss xmm0, xmm6
jbe 0x1800070e9
mov ecx, ebx
call fcn.180008150
mov ecx, ebx
call fcn.180008720
test eax, eax
jne 0x1800070e9
movabs rcx, 0xcfb0a0d8edd145a3
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
jne 0x1800070e9
mov ecx, ebx
call fcn.180008800
test eax, eax
jne 0x1800070e9
movabs rcx, 0xdce4334788af94ea
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
jne 0x1800070e9
mov ecx, ebx
call fcn.180008960
mov r8d, 2
lea rcx, [rbp - 0x68]
mov edx, ebx
call fcn.180008190
mov dword [rsp + 0x28], 1
movaps xmm2, xmm9
mov ecx, ebx
mov dword [rsp + 0x20], 2
movsd xmm1, qword [rax + 0x10]
movups xmm0, xmmword [rax]
movaps xmm3, xmm1
movsd qword [rbp - 0x70], xmm1
movaps xmm1, xmm9
movups xmmword [rbp - 0x80], xmm0
call fcn.180008e40
cmp byte [0x1800945eb], r12b
je 0x180007179
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0xbcdc5017d3ce1e9e
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180007179
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0x115722b1b9c14c1c
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x1800945ec], r12b
je 0x1800071a4
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov ecx, eax
mov edx, 1
call fcn.180008de0
cmp byte [0x1800945ed], r12b
je 0x1800071f6
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, r13
test ax, ax
je 0x1800071da
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov edx, 1
jmp 0x1800071ef
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
xor edx, edx
mov ecx, eax
call fcn.180009220
cmp byte [0x1800945ee], r12b
movabs rdi, 0x2975c866e6713290
je 0x1800072b1
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
lea rcx, [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x1800072b1
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800087c0
test eax, eax
je 0x1800072b1
mov ecx, dword [rsp + 0x70]
call fcn.1800086e0
test eax, eax
je 0x180007293
mov ecx, dword [rsp + 0x70]
mov edx, 1
call fcn.180008760
test eax, eax
je 0x180007293
mov ecx, dword [rsp + 0x70]
xor edx, edx
call fcn.180008440
mov dword [rsp + 0x70], eax
jmp 0x180007297
mov eax, dword [rsp + 0x70]
xor r9d, r9d
mov r8d, 1
mov edx, eax
movabs rcx, 0xba71116adf5b514c
call fcn.180004ab0
movzx ecx, byte [0x1800945ef]
call fcn.18000c620
cmp byte [0x1800945f0], r12b
je 0x18000737f
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
lea rcx, [rsp + 0x70]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x18000737f
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800087c0
test eax, eax
je 0x18000737f
mov ecx, dword [rsp + 0x70]
call fcn.1800086e0
test eax, eax
je 0x18000737f
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov edx, dword [rsp + 0x70]
cmp edx, dword [rax]
je 0x18000737f
movabs rcx, 0x7ee53118c892b513
mov r9d, 1
mov r8d, 0xdf
call fcn.180004ab0
mov edx, dword [rsp + 0x70]
test eax, eax
mov r9d, r12d
mov r8d, 0xdf
sete r9b
movabs rcx, 0x1913fe4cbf41c463
call fcn.180004ab0
cmp byte [0x1800945fb], r12b
je 0x18000742c
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov ecx, eax
call fcn.180008880
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov edx, eax
lea rcx, [rbp - 0x68]
mov r8d, 0x14
call fcn.180008190
mov rcx, r13
movups xmm0, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm0
call fcn.18001bdd0
call fcn.18001bd60
xorps xmm0, xmm0
movsd qword [rbp - 0x70], xmm6
cvtss2sd xmm0, xmm6
xor edx, edx
mov ecx, dword [rax]
addsd xmm0, qword [0x18004e290]
cvtpd2ps xmm6, xmm0
call fcn.180008440
mov ecx, eax
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x14
movaps xmm3, xmm6
movaps xmm2, xmm9
movaps xmm1, xmm9
call fcn.180008e40
cmp byte [0x1800945fc], r12b
je 0x18000746d
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov r9d, 1
mov dword [rsp + 0x20], 1
mov r8d, r9d
mov edx, eax
movabs rcx, 0x2497c4717c8b881e
call fcn.180004b90
cmp byte [0x1800945fd], r12b
je 0x180007532
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800090c0
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0xcedabc5900a0bf97
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180007532
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008720
test eax, eax
je 0x180007532
sub dword [0x180094640], 0xa
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008110
movd xmm7, dword [0x180094640]
mov rcx, r13
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm0
call fcn.18001bdd0
call fcn.18001bd60
mov dword [rsp + 0x28], r12d
movaps xmm3, xmm6
movaps xmm2, xmm9
mov dword [rsp + 0x20], r12d
movaps xmm1, xmm7
mov ecx, dword [rax]
call fcn.180008e40
cmp byte [0x1800845f8], r12b
movabs rbx, 0x15c40837039ffaf7
movss xmm7, dword [0x18004e248]
movabs rdi, 0x66e0276cc5f6b9da
movss xmm6, dword [0x18004e230]
movabs rsi, 0xbe6b23ffa53fb442
movabs r14, 0xc02f4dbfb51d988b
je 0x18000761b
mov rcx, rbx
call fcn.18001bdd0
call fcn.18001bd60
movaps xmm0, xmm10
lea r8, str.modzzmenu__FPS:_b__d
mov edx, 0x3c
lea rcx, [rbp - 0x68]
divss xmm0, dword [rax]
cvttss2si r9d, xmm0
call fcn.18000f4e0
mov cl, 1
call fcn.18000dae0
mov rcx, rdi
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 6
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.180009100
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rsi
call fcn.180004b90
mov rcx, r14
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movaps xmm2, xmm6
lea rcx, [rbp - 0x68]
movaps xmm1, xmm6
call fcn.180009e60
cmp byte [0x1800945fe], r12b
movss xmm8, dword [0x18004e238]
je 0x1800076c9
mov rcx, rbx
call fcn.18001bdd0
call fcn.18001bd60
lea r8, str.Playing_GTAV_with_b_modzz
mov edx, 0x3c
lea rcx, [rbp - 0x68]
call fcn.18000f4e0
mov cl, 1
call fcn.18000dae0
mov rcx, rdi
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 6
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.180009100
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rsi
call fcn.180004b90
mov rcx, r14
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movaps xmm2, xmm6
lea rcx, [rbp - 0x68]
movaps xmm1, xmm8
call fcn.180009e60
cmp byte [0x1800945ff], r12b
je 0x180007773
mov rcx, rbx
call fcn.18001bdd0
call fcn.18001bd60
lea r8, str.modzz_Version:_bv2.2
mov edx, 0x3c
lea rcx, [rbp - 0x68]
call fcn.18000f4e0
mov cl, 1
call fcn.18000dae0
mov rcx, rdi
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 6
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.180009100
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rsi
call fcn.180004b90
mov rcx, r14
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movss xmm2, dword [0x18004e23c]
lea rcx, [rbp - 0x68]
movaps xmm1, xmm8
call fcn.180009e60
cmp byte [0x180094602], r12b
je 0x180007790
movabs rcx, 0x3bc861df703e5097
call fcn.18001bdd0
call fcn.18001bd60
cmp byte [0x180094603], r12b
movabs rcx, 0xbf286c554784f3df
je 0x1800077e7
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x1098355a16064bb3
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
jmp 0x18000780b
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x1098355a16064bb3
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180094604], r12b
movabs rcx, 0xa0ebb943c300e693
je 0x18000784e
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0xa6294919e56ff02a
call fcn.18001bdd0
mov rcx, r12
jmp 0x180007890
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0xa6294919e56ff02a
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movzx ecx, byte [0x180094605]
call fcn.18000a4e0
movzx ecx, byte [0x180094606]
call fcn.18000ab10
cmp byte [0x180094607], r12b
movss xmm6, dword [0x18004e244]
je 0x1800078c8
movaps xmm0, xmm6
jmp 0x1800078cc
movaps xmm0, xmm10
call fcn.180009170
cmp byte [0x180094608], r12b
movabs rcx, 0xaeedad1420c65cc0
je 0x1800078fd
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
jmp 0x180007905
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x180094609], r12b
movabs rcx, 0x4cc7f0fea5283fe0
je 0x18000793b
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], 1
mov rcx, qword [rsp + 0x78]
jmp 0x180007943
call fcn.18001bdd0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp byte [0x18009460b], r12b
je 0x1800079a2
mov rcx, r13
mov byte [0x18009460c], 1
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800090c0
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800090c0
movabs rcx, 0x2c933abf17a1df41
call fcn.18001bdd0
lea rcx, str.RaceTurboLight
call fcn.18001bdf0
jmp 0x1800079bc
movabs rcx, 0xf07e7745a236711
mov byte [0x18009460c], r12b
call fcn.18001bdd0
movaps xmm11, xmm10
mov rbx, r15
call fcn.18001bd60
mov rcx, rbx
call fcn.18001bdd0
call fcn.18001bd60
movaps xmm1, xmm11
mov ecx, dword [rax]
call fcn.180009060
mov rcx, r15
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.180008350
mov r9d, 1
mov r8d, 5
mov edx, eax
movabs rcx, 0x340e61de7f471565
call fcn.180004ab0
movzx ecx, byte [0x18009460c]
call fcn.18000b540
cmp byte [0x180094600], r12b
mov ebx, 1
mov ecx, dword [0x180095c88]
jne 0x180007a30
mov ebx, r12d
call fcn.180008350
mov edx, eax
mov ecx, ebx
call fcn.1800088c0
movzx ecx, byte [0x18009460f]
call fcn.18000e140
movzx ecx, byte [0x180094610]
call fcn.18000f180
cmp byte [0x180094611], r12b
je 0x180007b94
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov r14d, r12d
lea rsi, str.WEAPON_KNIFE
movabs rdi, 0x8decb02f88f428bc
movabs r13, 0xd24d37cc275948cc
mov r15d, dword [rax]
mov rbx, qword [rsi]
mov rcx, r13
call fcn.18001bdd0
mov rcx, rbx
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, rdi
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], r15d
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
mov rcx, r12
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180007b79
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov edi, eax
and edi, 0x80000007
jge 0x180007b07
dec edi
or edi, 0xfffffff8
inc edi
mov rbx, qword [rsi]
mov rcx, r13
call fcn.18001bdd0
mov rcx, rbx
call fcn.18001bdf0
call fcn.18001bd60
movabs rcx, 0x50969b9b89ed5738
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], r15d
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], edi
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
call fcn.18001bd60
movabs rdi, 0x8decb02f88f428bc
inc r14d
add rsi, 8
cmp r14d, 0x39
jb 0x180007a91
movabs r13, 0xd80958fc74e988a6
movzx ecx, byte [0x180094612]
call fcn.18000b9e0
movzx ecx, byte [0x18009460d]
call fcn.18000d470
cmp byte [0x180094613], r12b
mov rcx, r13
mov ebx, 1
jne 0x180007bc0
mov ebx, r12d
call fcn.18001bdd0
call fcn.18001bd60
mov edx, ebx
mov ecx, dword [rax]
call fcn.180009000
cmp byte [0x180094615], r12b
je 0x180007be6
movss xmm6, dword [0x18004e24c]
jmp 0x180007bf3
cmp byte [0x180094607], r12b
jne 0x180007bf3
movaps xmm6, xmm10
movaps xmm0, xmm6
call fcn.180009170
cmp byte [0x180094616], r12b
je 0x180007ca4
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
mov ecx, dword [rax]
call fcn.1800084a0
mov ecx, eax
call fcn.180008210
mulss xmm0, dword [0x18004e2a0]
lea rdx, [0x18004e0f8]
lea rcx, [rbp - 0x20]
mulss xmm0, dword [0x18004e250]
cvttss2si r8d, xmm0
call fcn.180004c20
movss xmm2, dword [0x18004e240]
lea rcx, [rbp - 0x20]
movaps xmm1, xmm7
call fcn.180009e60
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
movabs rcx, 0x95a88f0b409cda47
mov ebx, eax
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
lea rcx, [rbp - 0x20]
call fcn.18001bdf0
call fcn.18001bd60
movzx ecx, byte [0x180094617]
call fcn.18000cbf0
movzx ecx, byte [0x180094614]
call fcn.180008b20
movzx ecx, byte [0x180094618]
call fcn.18000b7d0
cmp byte [0x180094619], r12b
je 0x180007d5f
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
xor edx, edx
mov ecx, dword [rax]
call fcn.180008440
mov edx, 0x48
xor ecx, ecx
mov ebx, eax
call fcn.180008680
test eax, eax
je 0x180007d25
mov r8d, 1
lea rcx, [rbp - 0x68]
mov edx, ebx
call fcn.180008250
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
shufps xmm1, xmm1, 0xaa
comiss xmm1, xmm10
movsd qword [rbp - 0x58], xmm0
ja 0x180007d54
mov edx, 0x47
xor ecx, ecx
call fcn.180008680
test eax, eax
je 0x180007d5f
mov r8d, 1
lea rcx, [rbp - 0x68]
mov edx, ebx
call fcn.180008250
movss xmm1, dword [0x18004e2f0]
comiss xmm1, dword [rax + 8]
jbe 0x180007d5f
movaps xmm1, xmm9
mov ecx, ebx
call fcn.1800091c0
cmp byte [0x18009461a], r12b
je 0x180007dec
mov rcx, r13
call fcn.18001bdd0
call fcn.18001bd60
movabs rcx, 0x6c4d0409ba1a2bc2
mov ebx, dword [rax]
call fcn.18001bdd0
mov qword [rsp + 0x78], r12
mov dword [rsp + 0x78], ebx
mov rcx, qword [rsp + 0x78]
call fcn.18001bdf0
lea rcx, [rbp - 0x80]
call fcn.18001bdf0
call fcn.18001bd60
cmp dword [rax], r12d
je 0x180007dec
movss xmm0, dword [0x18004e2e4]
mov r9d, 0x12
movss xmm2, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x78]
movss dword [rsp + 0x38], xmm9
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rbp - 0x80]
call fcn.1800050a0
cmp byte [0x18009461b], r12b
je 0x180007e1f
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xa0968], 0xffffffff
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xa08e8], 0xffffffff
cmp byte [0x18009461c], r12b
je 0x180007e3d
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x158410], 0xfffffffb
cmp byte [0x18009461d], r12b
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 8]
je 0x180007e5d
mov dword [rax + 0x9488], 1
jmp 0x180007e64
mov dword [rax + 0x9488], r12d
cmp byte [0x18009461e], r12b
je 0x180007e97
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x15c7a0], 1
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 8]
mov dword [rax + 0x40208], 0x6347fdc0
cmp byte [0x18009461f], r12b
je 0x180007eb5
mov rax, qword [0x1800946e0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xd7b9a0], 1
cmp byte [0x180094620], r12b
je 0x180007ede
movabs rcx, 0x2c933abf17a1df41
call fcn.18001bdd0
lea rcx, str.drug_flying_base
call fcn.18001bdf0
call fcn.18001bd60
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.1800476b0
lea r11, [rsp + 0x250]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret