Function at 0x180012430
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
lea rbp, [r11 - 0x78]
sub rsp, 0x160
mov rax, qword [0x1800ad3c0]
xor rax, rsp
mov qword [rbp - 0x58], rax
cmp byte [0x1800e16a4], 0
je 0x180013330
mov qword [r11 + 8], rdi
mov qword [r11 + 0x10], r12
mov qword [r11 + 0x18], r13
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
movaps xmmword [r11 - 0xb8], xmm14
movaps xmmword [r11 - 0xc8], xmm15
call fcn.18000e390
xor ebx, ebx
movabs rsi, 0xd80958fc74e988a6
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov ecx, dword [rax]
movabs rax, 0x3a87e44bb9a01d54
mov qword [0x1800e2d00], rax
mov dword [rbp - 0x80], ecx
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
lea rax, [rbp - 0x74]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c68], rax
mov dword [rbp - 0x80], 1
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c70], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 3
call fcn.180028820
movabs r12, 0x4f8644af03d0e0d6
mov dword [0x1800c6b88], ebx
mov qword [0x1800e2d00], r12
mov dword [0x1800c6b98], ebx
call fcn.180028820
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
movabs rax, 0x837765a25378f0bb
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rax
mov qword [0x1800c6c60], rbx
mov dword [0x1800c6b88], 1
call fcn.180028820
xorps xmm8, xmm8
xorps xmm7, xmm7
movsd xmm2, qword [rax + 0x10]
movups xmm1, xmmword [rax]
movsd qword [rbp - 0x60], xmm2
mulss xmm1, dword [0x180092604]
mulss xmm2, dword [0x180092604]
cvtss2sd xmm8, xmm1
cvtss2sd xmm7, xmm2
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm7
andps xmm1, xmmword [0x180092a60]
cvtps2pd xmm6, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm1, xmm1
xorps xmm12, xmm12
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm7
xorps xmm1, xmmword [0x180092a80]
cvtss2sd xmm1, xmm1
mulsd xmm1, xmm6
cvtsd2ss xmm12, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
cvtps2pd xmm2, xmm1
movaps xmm0, xmm8
mulsd xmm2, xmm6
cvtpd2ps xmm11, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x1800c6b88], ebx
mov qword [0x1800e2d00], rax
mov dword [0x1800c6b98], ebx
xorps xmm10, xmm10
cvtsd2ss xmm10, xmm0
call fcn.180028820
mov qword [0x1800e2d00], rsi
movups xmm7, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov ecx, dword [rax]
movabs rax, 0x3fef770d40960d5a
mov dword [rbp - 0x80], ecx
mov qword [0x1800e2d00], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 1
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
xorps xmm4, xmm4
xorps xmm1, xmm1
movaps xmm8, xmm7
shufps xmm8, xmm7, 0xaa
movups xmm2, xmmword [rax]
movsd xmm3, qword [rax + 0x10]
movaps xmm0, xmm2
movsd qword [rbp - 0x60], xmm3
subss xmm0, xmm7
shufps xmm2, xmm2, 0xaa
subss xmm2, xmm8
movsd qword [rbp - 0x60], xmm9
subss xmm3, xmm9
cvtss2sd xmm1, xmm0
cvtss2sd xmm4, xmm2
mulsd xmm1, xmm1
xorps xmm0, xmm0
mulsd xmm4, xmm4
cvtss2sd xmm0, xmm3
addsd xmm4, xmm1
xorps xmm1, xmm1
addsd xmm4, xmm0
ucomisd xmm1, xmm4
ja 0x18001272f
sqrtpd xmm0, xmm4
jmp 0x180012737
movaps xmm0, xmm4
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvtsd2ss xmm0, xmm0
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r12
movaps xmm6, xmm12
addss xmm0, dword [0x180092768]
mulss xmm6, xmm0
addss xmm6, xmm7
movaps xmm7, xmm11
mulss xmm7, xmm0
addss xmm7, xmm8
movaps xmm8, xmm10
mulss xmm8, xmm0
addss xmm8, xmm9
call fcn.180028820
cmp byte [0x1800e171d], bl
xorps xmm9, xmm9
movabs r14, 0x5e6cc07646bbeab8
movabs r15, 0xe83d4f9ba2a38914
movabs r13, 0x2975c866e6713290
mov edi, dword [rax]
je 0x180012bad
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r12
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], r13
mov ecx, dword [rax]
mov dword [rbp - 0x80], ecx
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
lea rax, [rbp - 0x78]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], ebx
je 0x180012bad
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180012bad
movabs rax, 0x3fef770d40960d5a
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800c6c68], rbx
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 1
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov dword [0x1800c6b88], 2
call fcn.180028820
movabs rax, 0x524ac5ecea15343e
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 1
call fcn.180028820
cmp dword [rax], ebx
je 0x180012988
movabs rax, 0x997abd671d25ca0b
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 1
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], ebx
je 0x180012988
movabs rax, 0x9a9112a0fe9a4713
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800c6c68], rbx
mov dword [0x1800c6b88], 2
call fcn.180028820
mov ecx, dword [rax]
mov dword [rbp - 0x78], ecx
jmp 0x18001298b
mov ecx, dword [rbp - 0x78]
call fcn.180017d90
movabs rax, 0x6ac7003fa6e5575e
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 1
call fcn.180028820
cmp dword [rax], ebx
je 0x180012a54
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r15
mov dword [0x1800c6b88], 1
call fcn.180028820
mov qword [rbp - 0x80], rbx
movss xmm0, dword [rax]
movabs rax, 0x8e2530aa8ada980e
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
movss dword [rbp - 0x80], xmm0
mov qword [0x1800c6c60], rax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
mov ecx, dword [rbp - 0x78]
movaps xmm3, xmm8
mov dword [rsp + 0x30], ebx
movaps xmm2, xmm7
mov dword [rsp + 0x28], ebx
movaps xmm1, xmm6
mov dword [rsp + 0x20], ebx
call fcn.18001b1f0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180012bad
mov r8d, dword [rbp - 0x78]
call fcn.18001aa20
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r15
mov dword [0x1800c6b88], 1
call fcn.180028820
mov qword [rbp - 0x80], rbx
movss xmm0, dword [rax]
movabs rax, 0x8e2530aa8ada980e
mov qword [0x1800e2d00], rax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
movss dword [rbp - 0x80], xmm0
mov qword [0x1800c6c60], rax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
movss xmm0, dword [0x1800928b0]
mov edx, dword [rbp - 0x78]
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebx
movss dword [rsp + 0x40], xmm9
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm9
mulss xmm10, xmm0
mulss xmm12, xmm0
mulss xmm11, xmm0
movss dword [rsp + 0x28], xmm10
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm11
call fcn.18001b040
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov byte [0x1800e171d], bl
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov qword [0x1800c6c68], rbx
mov dword [0x1800c6b88], 2
call fcn.180028820
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r12
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov qword [0x1800e2d00], r13
mov ecx, dword [rax]
mov dword [rbp - 0x80], ecx
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
lea rax, [rbp - 0x78]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], ebx
jne 0x180012c40
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov byte [0x1800e171d], 1
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov qword [0x1800c6c68], rbx
mov dword [0x1800c6b88], 2
call fcn.180028820
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov edi, dword [rax]
movabs rax, 0x3fef770d40960d5a
mov qword [0x1800e2d00], rax
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 1
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movabs rax, 0x743607648add4587
movups xmmword [rbp - 0x70], xmm0
mov dword [0x1800c6b88], ebx
movsd qword [rbp - 0x60], xmm1
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rax
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], edi
mov qword [0x1800e2d00], r15
movss xmm15, dword [rax]
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 1
call fcn.180028820
movss xmm12, dword [0x180092670]
addss xmm15, dword [rax]
movabs rax, 0x3a6867b4845beda2
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rax
cvtps2pd xmm6, xmm15
mulsd xmm6, qword [0x180092728]
divsd xmm6, qword [0x180092748]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm10, xmm0
movaps xmm0, xmm6
xorps xmm10, xmmword [0x180092a70]
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm11, xmm0
call fcn.180028820
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x180092728]
divsd xmm0, qword [0x180092748]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm7, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm10
movaps xmm0, xmm11
mulsd xmm0, xmm11
movaps xmm2, xmm7
mulsd xmm2, xmm7
addsd xmm0, xmm1
xorps xmm1, xmm1
addsd xmm0, xmm2
ucomisd xmm1, xmm0
ja 0x180012dc1
sqrtsd xmm0, xmm0
jmp 0x180012dc6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x180012dd1
je 0x180012ddf
divsd xmm10, xmm0
divsd xmm11, xmm0
divsd xmm7, xmm0
movss xmm2, dword [0x1800925f0]
mov edx, edi
movss xmm8, dword [rbp - 0x70]
movaps xmm3, xmm2
movss xmm13, dword [rbp - 0x68]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm14, dword [rbp - 0x60]
movss dword [rsp + 0x20], xmm2
call fcn.18001b2d0
mov ecx, 0x10
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movabs r14, 0x91aef906bca88877
test ax, ax
jne 0x180012e79
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], 2
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 0x15
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], ebx
je 0x180012e82
movss xmm12, dword [0x180092750]
mov ecx, 0x43
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x180012ede
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], 2
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], 0x13
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], ebx
je 0x180012eef
cvtps2pd xmm0, xmm12
subsd xmm0, qword [0x1800926d0]
cvtpd2ps xmm12, xmm0
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cvtps2pd xmm6, xmm12
test ax, ax
je 0x180012f41
movaps xmm1, xmm6
movaps xmm2, xmm6
mulsd xmm1, xmm10
cvtps2pd xmm0, xmm8
mulsd xmm2, xmm11
addsd xmm1, xmm0
cvtps2pd xmm0, xmm13
cvtpd2ps xmm8, xmm1
addsd xmm2, xmm0
movaps xmm1, xmm6
cvtps2pd xmm0, xmm14
mulsd xmm1, xmm7
cvtpd2ps xmm13, xmm2
addsd xmm1, xmm0
cvtpd2ps xmm14, xmm1
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movaps xmm12, xmmword [rsp + 0xe0]
test ax, ax
je 0x180012f95
movaps xmm0, xmm6
mulsd xmm0, xmm10
cvtps2pd xmm1, xmm8
cvtps2pd xmm2, xmm13
subsd xmm1, xmm0
movaps xmm0, xmm6
cvtps2pd xmm3, xmm14
mulsd xmm0, xmm11
mulsd xmm6, xmm7
cvtpd2ps xmm8, xmm1
subsd xmm2, xmm0
subsd xmm3, xmm6
cvtpd2ps xmm13, xmm2
cvtpd2ps xmm14, xmm3
mov dword [rsp + 0x30], 1
movaps xmm3, xmm14
mov dword [rsp + 0x28], 1
movaps xmm2, xmm13
movaps xmm1, xmm8
mov dword [rsp + 0x20], 1
mov ecx, edi
call fcn.18001b1f0
mov qword [rbp - 0x80], rbx
movabs rax, 0x8e2530aa8ada980e
mov qword [0x1800e2d00], rax
mov dword [rbp - 0x80], edi
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
movss dword [rbp - 0x80], xmm15
mov qword [0x1800c6c60], rax
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 2
call fcn.180028820
movabs r12, 0xb80d8756b4668ab6
mov dword [0x1800c6b98], ebx
lea r13, str.scr_solomon3
mov qword [0x1800e2d00], r12
mov qword [0x1800c6c60], r13
mov dword [0x1800c6b88], 1
call fcn.180028820
movabs r15, 0x6c38af3693a69a91
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r15
mov qword [0x1800c6c60], r13
mov dword [0x1800c6b88], 1
call fcn.180028820
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
movss xmm0, dword [0x18009263c]
lea rcx, str.scr_trev4_747_blood_impact
mov dword [rsp + 0x60], ebx
xorps xmm3, xmm3
mov dword [rsp + 0x58], ebx
xorps xmm2, xmm2
mov edx, dword [rax]
mov dword [rsp + 0x50], ebx
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x40], 0x49d9
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm9
call fcn.180019d70
mov qword [rbp - 0x80], rbx
movabs r14, 0x26143a59ef48b262
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], ebx
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c68], rax
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c70], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov dword [0x1800c6b88], 3
call fcn.180028820
mov qword [rbp - 0x80], rbx
movabs rdi, 0x77168d722c58b2fc
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rdi
mov dword [0x1800c6b88], 1
call fcn.180028820
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r12
mov qword [0x1800c6c60], r13
mov dword [0x1800c6b88], 1
call fcn.180028820
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r15
mov qword [0x1800c6c60], r13
mov dword [0x1800c6b88], 1
call fcn.180028820
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
movss xmm0, dword [0x18009263c]
lea rcx, str.scr_trev4_747_blood_impact
mov dword [rsp + 0x60], ebx
xorps xmm3, xmm3
mov dword [rsp + 0x58], ebx
xorps xmm2, xmm2
mov edx, dword [rax]
mov dword [rsp + 0x50], ebx
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x40], 0xdead
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x20], xmm9
call fcn.180019d70
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c60], rax
mov dword [rbp - 0x80], ebx
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c68], rax
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c70], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], r14
mov dword [0x1800c6b88], 3
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov dword [rbp - 0x80], 0x437f0000
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rdi
mov dword [0x1800c6b88], 1
call fcn.180028820
movaps xmm15, xmmword [rsp + 0xb0]
movaps xmm14, xmmword [rsp + 0xc0]
movaps xmm13, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm6, xmmword [rsp + 0x140]
mov r15, qword [rsp + 0x150]
mov r14, qword [rsp + 0x158]
mov r13, qword [rsp + 0x190]
mov r12, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x180]
jmp 0x1800133c0
xor ebx, ebx
movabs rsi, 0xd80958fc74e988a6
mov dword [0x1800c6b88], ebx
mov dword [0x1800c6b98], ebx
mov qword [0x1800e2d00], rsi
call fcn.180028820
mov qword [rbp - 0x80], rbx
mov ecx, dword [rax]
movabs rax, 0x97ff36a1d40ea00a
mov qword [0x1800e2d00], rax
mov dword [rbp - 0x80], ecx
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c60], rax
lea rax, str.rcmcollect_paperleadinout_
mov qword [0x1800c6c68], rax
lea rax, str.meditiate_idle
mov qword [rbp - 0x80], rbx
mov qword [0x1800c6c70], rax
mov dword [rbp - 0x80], 0x3f800000
mov rax, qword [rbp - 0x80]
mov qword [0x1800c6c78], rax
mov dword [0x1800c6b98], ebx
mov dword [0x1800c6b88], 4
call fcn.180028820
mov rcx, qword [rbp - 0x58]
xor rcx, rsp
call fcn.18006c6d0
add rsp, 0x160
pop rsi
pop rbx
pop rbp
ret