Function at 0x18000b130
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0x100
mov rax, qword [0x18006a3c0]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov qword [r11 + 8], rbx
movzx ebx, byte [0x18009318e]
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 - 0x10], r12
movabs r12, 0xd80958fc74e988a6
mov qword [r11 - 0x18], r13
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
xor r15d, r15d
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
movaps xmmword [r11 - 0x48], xmm7
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0x3882114bde571ad4
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
cmp byte [0x18009318d], r15b
mov qword [0x180094428], r12
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
je 0x18000b229
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov qword [0x180083c78], r15
jmp 0x18000b258
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
movabs rdi, 0xea1c610a04db6bbb
mov dword [0x180083b98], 3
mov qword [0x180094428], rdi
mov qword [0x180083c80], r15
mov dword [0x180083ba8], r15d
call fcn.18001be40
cmp byte [0x18009318c], r15b
movabs rsi, 0x4f8644af03d0e0d6
je 0x18000b33d
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rbx, 0x57fff03e423a4c0b
mov qword [0x180094428], rbx
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rsi
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rbx
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
cmp byte [0x18009318b], r15b
mov ebx, dword [rax]
mov dword [0x180083ba8], r15d
je 0x18000b424
mov dword [0x180083b98], r15d
mov qword [0x180094428], rsi
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0xb302540597885499
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
movabs rax, 0xaa5f02db48d704b9
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rax
mov qword [0x180083c70], r15
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rax, 0x32c62aa929c2da6a
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
jmp 0x18000b484
movabs rax, 0xaa5f02db48d704b9
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], 5
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083b98], 1
call fcn.18001be40
movabs rax, 0x32c62aa929c2da6a
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov qword [0x180083c78], r15
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rax, 0x8eeda153ad141ba4
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
movabs rax, 0xd5e460ad7020a246
mov qword [0x180094428], rax
mov dword [0x180083b98], 2
mov qword [0x180083c78], r15
mov dword [0x180083ba8], r15d
call fcn.18001be40
cmp byte [0x18009318a], r15b
mov qword [0x180094428], rsi
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
je 0x18000b5e6
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rbx, 0x50fac3a3e030a6e1
mov qword [0x180094428], rbx
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0x6094ad011a2ea87d
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov qword [0x180083c78], r15
jmp 0x18000b68b
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rbx, 0x50fac3a3e030a6e1
mov qword [0x180094428], rbx
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0x6094ad011a2ea87d
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083b98], 3
mov qword [0x180083c80], r15
mov qword [0x180094428], rdi
mov dword [0x180083ba8], r15d
call fcn.18001be40
call fcn.180002e50
cmp byte [0x180093187], r15b
mov qword [0x180094428], rsi
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
je 0x18000b6f1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0x3fbeb852
jmp 0x18000b70e
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0x3f800000
mov qword [0x180083c70], rax
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
movabs rax, 0x6db47aa77fd94e09
mov qword [0x180094428], rax
mov dword [0x180083b98], 2
mov dword [0x180083ba8], r15d
call fcn.18001be40
call fcn.180003340
cmp byte [0x180093183], r15b
movabs r14, 0x6c4d0409ba1a2bc2
movabs r13, 0x7239b21a38f536ba
je 0x18000b9d2
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [0x180094428], r12
mov edi, dword [rax]
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r13
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000b9d2
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], edi
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
lea rax, [rbp - 9]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r14
mov dword [0x180083b98], 2
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000b9d2
movabs rax, 0x963d27a58df860ac
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], 0x9ca6f755
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
movabs rax, 0x98a4eb5d89a0c952
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], 0x9ca6f755
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
jne 0x18000b8bd
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rcx, qword [0x180093230]
mov dword [0x180093228], eax
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
jmp 0x18000b9d2
movss xmm0, dword [rbp - 9]
movabs rax, 0x673966a0c0fd7171
mov qword [0x180094428], rax
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xde78f17e
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
mov rax, qword [rbp - 0x39]
movss xmm0, dword [rbp - 1]
mov qword [0x180083c78], rax
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
mov rax, qword [rbp - 0x39]
movss xmm0, dword [rbp + 7]
mov qword [0x180083c80], rax
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
mov rax, qword [rbp - 0x39]
mov qword [0x180083c88], rax
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0x9c4
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c98], rax
mov dword [rbp - 0x39], 0x9ca6f755
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083ca0], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083cb0], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c90], r15
mov qword [0x180083ca8], r15
mov dword [0x180083b98], 9
call fcn.18001be40
movabs rax, 0xe532f5d78798daab
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], 0x9ca6f755
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp byte [0x180093182], r15b
movabs rdi, 0x9a9112a0fe9a4713
je 0x18000bc2d
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rsi
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0xfa1e2bf8b10598f9
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
je 0x18000bc17
mov qword [0x180094428], rsi
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rbx
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rdi
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c78], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ebx, dword [rax]
movabs rax, 0xb69317bf5e782347
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
movabs rax, 0x1bf60a500e28887
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000bc2d
mov qword [rbp - 0x39], r15
movabs rax, 0xab54a438726d25d5
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 0x42480000
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rax, 0x4a04de7cab2739a1
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
movabs rax, 0x2c933abf17a1df41
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rax
lea rax, str.RaceTurboLight
mov qword [0x180083c70], rax
mov dword [0x180083b98], 1
jmp 0x18000bc28
movabs rax, 0xf07e7745a236711
mov qword [0x180094428], rax
call fcn.18001be40
cmp byte [0x180093181], r15b
je 0x18000bd29
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r13
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000bd29
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r14
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
lea rax, [rbp - 9]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000bd29
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
movss xmm3, dword [rbp + 7]
addss xmm3, dword [0x180058ad0]
movss xmm2, dword [rbp - 1]
movss xmm1, dword [rbp - 9]
mov ecx, dword [rax]
mov dword [rsp + 0x30], 1
call fcn.18000ece0
cmp byte [0x180093180], r15b
je 0x18000bf3d
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r14
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
lea rax, [rbp - 9]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000bf3d
xorps xmm0, xmm0
mov qword [rbp - 0x21], r15
mov ecx, 0x20
mov qword [rbp - 0x19], 0xf
movups xmmword [rbp - 0x31], xmm0
call fcn.180046678
movups xmm0, xmmword [str.WEAPON_AIRSTRIKE_ROCKET]
mov qword [rbp - 0x31], rax
mov rdx, rax
mov qword [rbp - 0x21], 0x17
mov qword [rbp - 0x19], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x18004bba8]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x18004bbac]
mov word [rax + 0x14], cx
lea rcx, [rbp - 0x31]
movzx eax, byte [0x18004bbae]
mov byte [rdx + 0x16], al
mov byte [rdx + 0x17], r15b
call fcn.18000cd20
mov ebx, eax
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], ebx
movabs rax, 0x5443438f033e29c3
mov rcx, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rcx
mov dword [rbp - 0x39], 0x1f
mov rcx, qword [rbp - 0x39]
mov qword [0x180083c78], rcx
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rax
mov qword [0x180083c80], r15
mov dword [0x180083b98], 3
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs rdi, 0x36e353271f0e90ee
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rdi
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
jne 0x18000bee1
call qword [sym.imp.WINMM.dll_timeGetTime]
mov rcx, qword [0x180093230]
mov dword [0x180093228], eax
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], rdi
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000be94
movss xmm1, dword [rbp + 7]
movss xmm0, dword [0x180058c64]
movaps xmm2, xmm1
addss xmm2, dword [0x180058bb4]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rbp - 9]
mov dword [rsp + 0x58], r15d
movaps xmm3, xmm0
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x30], 0xfa
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rbp - 1]
movss dword [rsp + 0x20], xmm1
call fcn.18000e590
movabs rdi, 0x9a9112a0fe9a4713
call fcn.1800036a0
cmp byte [0x18009317d], r15b
xorps xmm7, xmm7
je 0x18000c030
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [0x180094428], r12
mov ebx, dword [rax]
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r13
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000c030
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
lea rax, [rbp - 9]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r14
mov dword [0x180083b98], 2
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000c030
movss xmm0, dword [0x180058b88]
mov r9d, 0xd
movss xmm2, dword [rbp + 7]
movss xmm1, dword [rbp - 1]
movss dword [rsp + 0x38], xmm7
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rbp - 9]
call fcn.18000e4a0
cmp byte [0x18009317c], r15b
je 0x18000c15e
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [0x180094428], r12
mov ebx, dword [rax]
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], r13
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000c15e
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], ebx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
lea rax, [rbp - 9]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r14
mov dword [0x180083b98], 2
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000c15e
movss xmm0, dword [rbp - 9]
movabs rax, 0xb4ac7d0cf06bfe8f
mov qword [0x180094428], rax
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
mov rax, qword [rbp - 0x39]
movss xmm0, dword [rbp - 1]
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
movss xmm0, dword [rbp + 7]
mov qword [0x180083c70], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
movss dword [rbp - 0x39], xmm0
mov qword [0x180083c78], rax
mov rax, qword [rbp - 0x39]
mov qword [0x180083c80], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 3
call fcn.18001be40
cmp byte [0x18009317b], r15b
mov r13, qword [rsp + 0xf0]
je 0x18000c1da
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov ecx, dword [rax]
movabs rax, 0x183dadc6aa953186
mov qword [0x180094428], rax
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x39], r15
mov qword [0x180083c70], rax
mov dword [rbp - 0x39], 1
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 2
call fcn.18001be40
cmp byte [0x180093175], r15b
movabs rax, 0x740e14fad5842351
mov qword [0x180094428], rax
mov dword [0x180083ba8], r15d
mov dword [0x180083b98], 1
je 0x18000c21d
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 3
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
jmp 0x18000c224
mov qword [0x180083c70], r15
call fcn.18001be40
cmp byte [0x18009317a], r15b
mov rcx, qword [0x180093190]
je 0x18000c247
mov rax, qword [rcx + 0x50]
mov dword [rax + 0x47838], 0xd2
cmp byte [0x180093179], r15b
je 0x18000c3ab
cmp byte [0x1800946e8], r15b
mov rax, qword [0x1800942f0]
mov rdx, qword [rax + 0x1c0]
jne 0x18000c274
movzx eax, byte [rdx]
mov byte [0x1800946e8], al
mov byte [rdx], 0xc3
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95140], 0x269
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95070], 0x24f
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95418], 0x2c4
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95100], 0x261
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x93e78], 0x10
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x93eb8], 0x18
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x93eb0], 0x17
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x93ea0], 0x15
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x950f8], 0x260
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95060], 0x24d
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x950e8], 0x25e
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95038], 0x248
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95028], 0x246
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x94ed0], 0x21b
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x953f0], 0x2bf
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x94c68], 0x1ce
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x94c38], 0x1c8
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x948a8], 0x156
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x94758], 0x12c
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95420], 0x2c5
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95130], 0x267
mov rax, qword [rcx + 0x28]
mov dword [rax + 0x95138], 0x268
cmp byte [0x180093177], r15b
je 0x18000c5b0
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov qword [0x180094428], rdi
mov ecx, dword [rax]
mov dword [rbp - 0x39], ecx
mov rax, qword [rbp - 0x39]
mov qword [0x180083c70], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c78], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
movabs r14, 0xd53343aa4fb7dd28
mov dword [rbp - 0x39], 0xff
mov qword [0x180094428], r14
mov esi, dword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xff
mov qword [0x180094428], r14
mov edi, dword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xff
mov qword [0x180094428], r14
mov ebx, dword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov r9d, ebx
mov dword [rsp + 0x20], edi
mov edx, esi
movabs rcx, 0x7141766f91d15bea
mov r8d, dword [rax]
call fcn.18000e3c0
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xff
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r14
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xff
mov qword [0x180094428], r14
mov edi, dword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov qword [rbp - 0x39], r15
mov dword [rbp - 0x39], 0xff
mov qword [0x180094428], r14
mov ebx, dword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x180083c78], rax
mov dword [0x180083ba8], r15d
mov qword [0x180083c70], r15
mov dword [0x180083b98], 2
call fcn.18001be40
mov dword [rsp + 0x20], edi
mov r8d, dword [rax]
mov r9d, ebx
mov edx, esi
movabs rcx, 0x36ced73bfed89754
call fcn.18000e3c0
call fcn.180003fc0
call fcn.1800045d0
call fcn.180004b60
cmp byte [0x180093171], r15b
mov r14, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x118]
je 0x18000c6d9
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000c6d9
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
mov qword [0x180094428], r12
call fcn.18001be40
mov ecx, dword [rax]
movabs rax, 0x997abd671d25ca0b
mov qword [0x180094428], rax
mov dword [0x180083b98], r15d
mov dword [0x180083ba8], r15d
call fcn.18000ef00
mov ecx, 1
call fcn.18000ef00
call fcn.18001be40
cmp dword [rax], r15d
je 0x18000c6d9
movaps xmmword [rsp + 0xd0], xmm6
call fcn.18000eed0
mov ecx, eax
call fcn.18000ee80
mov ecx, eax
mov ebx, eax
call fcn.18000e370
movaps xmm6, xmm0
mov ecx, ebx
addss xmm6, xmm7
call fcn.18000e320
mov dword [rsp + 0x68], 1
movaps xmm2, xmm0
movss xmm0, dword [0x180058b80]
addss xmm2, xmm7
mov dword [rsp + 0x60], 1
movaps xmm3, xmm6
mov dword [rsp + 0x50], 1
mov ecx, ebx
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], 1
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm0
call fcn.18000e8f0
movaps xmm6, xmmword [rsp + 0xd0]
call fcn.180005550
call fcn.180005760
call fcn.180005850
call fcn.1800058a0
call fcn.1800058f0
call fcn.180005ac0
call fcn.180005e50
call fcn.180005fc0
call fcn.1800060a0
call fcn.180006210
call fcn.180006460
call fcn.180006d00
call fcn.180006f60
call fcn.180007210
call fcn.1800072c0
call fcn.1800074c0
call fcn.180007950
call fcn.180007980
call fcn.180007a30
call fcn.180007ae0
call fcn.180008130
call fcn.180008190
call fcn.1800081e0
call fcn.180008230
call fcn.180008420
call fcn.180008880
call fcn.1800078b0
call fcn.180008c50
call fcn.1800092b0
call fcn.180009780
call fcn.180009960
call fcn.18000a710
call fcn.180009de0
call fcn.180009ea0
call fcn.180009f10
call fcn.18000aae0
call fcn.18000ab30
call fcn.18000ad60
call fcn.18000afb0
call fcn.18000b0a0
cmp byte [0x180092939], 0
movaps xmm7, xmmword [rsp + 0xc0]
mov r15, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x110]
je 0x18000c7f3
mov edx, 0x2a9e54
lea rcx, [rbp - 0x39]
call fcn.18000e450
mov r8d, 0x122e
lea rdx, [rbp - 0x11]
mov rcx, rax
call fcn.18000e480
mov rcx, qword [rax]
mov dword [rcx], 0xfffffffb
call fcn.18000b0d0
call fcn.18000b100
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1800462e0
add rsp, 0x100
pop rbp
ret