Function at 0x180052d20
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push rsi
push r12
lea rbp, [r11 - 0x48]
sub rsp, 0x130
mov rax, qword [0x18010d3c0]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov qword [r11 + 8], rbx
lea rcx, [0x180149920]
mov qword [r11 + 0x10], rdi
mov rsi, r9
mov qword [r11 - 0x20], r14
mov r12, r8
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.180050d70
mov ecx, dword [0x180149acf]
mov r15d, dword [0x180149ad7]
mov r14d, dword [0x180149ad3]
cmp r15d, ecx
jg 0x1800533ca
cmp r14d, ecx
jg 0x1800533ca
movzx edx, byte [r12]
lea rcx, [0x180149a4a]
movss xmm10, dword [0x180149a36]
lea rax, [0x180149a3a]
cmp r15d, r14d
jne 0x18005321a
test dl, dl
lea rdx, [rsp + 0x68]
cmove rax, rcx
lea rcx, [rsp + 0x6c]
movups xmm9, xmmword [rax]
call fcn.18004f1b0
movd xmm0, dword [rsp + 0x6c]
lea rdx, [rsp + 0x6c]
movd xmm8, dword [rsp + 0x68]
lea rcx, [rsp + 0x68]
movss xmm6, dword [0x180149a36]
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm0, xmm0
divss xmm8, xmm0
mulss xmm8, xmm10
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x6c]
lea rcx, str.commonmenu
movd xmm0, dword [rsp + 0x68]
movss xmm7, dword [0x180149935]
divss xmm7, dword [0x18014993d]
movss xmm15, dword [0x1800fff80]
movss xmm13, dword [0x1800fffd8]
addss xmm7, xmm15
cvtdq2ps xmm1, xmm1
addss xmm7, dword [0x180149921]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
mulss xmm1, xmm6
movss xmm6, dword [0x1801499da]
mulss xmm6, xmm13
divss xmm1, dword [0x180100058]
addss xmm6, dword [0x180149929]
subss xmm7, xmm1
call fcn.18001c360
lea rcx, str.commonmenu
test eax, eax
je 0x180052f39
movss xmm2, dword [0x180149931]
lea rdx, str.common_medal
movaps xmm4, xmm2
mulss xmm10, xmm2
movaps xmm3, xmm2
mulss xmm4, xmm8
movdqa xmm0, xmm9
mulss xmm3, xmm6
psrldq xmm0, 0xc
movdqa xmm1, xmm9
movd dword [rsp + 0x50], xmm0
movdqa xmm0, xmm9
psrldq xmm0, 4
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
movd dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movd dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm10
mulss xmm2, xmm7
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x180052f3e
call fcn.18001c310
movups xmm11, xmmword [0x180149a16]
lea rdx, [rsp + 0x6c]
movss xmm14, dword [0x180149a5a]
lea rcx, [rsp + 0x68]
call fcn.18004f1b0
movss xmm8, dword [0x180149a36]
lea rdx, [rsp + 0x6c]
xorps xmm12, xmm12
lea rcx, [rsp + 0x68]
cvtsi2ss xmm12, dword [rsp + 0x6c]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rsp + 0x68]
divss xmm12, xmm0
mulss xmm12, xmm14
call fcn.18004f1b0
movss xmm6, dword [0x180149a5a]
lea rdx, [rsp + 0x60]
xorps xmm9, xmm9
lea rcx, [rsp + 0x64]
cvtsi2ss xmm9, dword [rsp + 0x6c]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rsp + 0x68]
call fcn.18004f1b0
lea rcx, str.commonmenu
movss xmm10, dword [0x180149935]
xorps xmm1, xmm1
divss xmm10, dword [0x18014993d]
cvtsi2ss xmm1, dword [rsp + 0x60]
divss xmm9, xmm7
movss xmm7, dword [0x18010004c]
addss xmm10, xmm15
xorps xmm0, xmm0
mulss xmm9, xmm8
cvtsi2ss xmm0, dword [rsp + 0x64]
addss xmm10, dword [0x180149921]
divss xmm1, xmm0
divss xmm9, xmm7
mulss xmm1, xmm6
movss xmm6, dword [0x1801499da]
mulss xmm6, xmm13
mulss xmm1, xmm13
addss xmm6, dword [0x180149929]
subss xmm10, xmm1
subss xmm10, xmm9
call fcn.18001c360
lea rcx, str.commonmenu
test eax, eax
je 0x1800530d2
movss xmm2, dword [0x180149931]
lea rdx, str.shop_arrows_upanddown
movaps xmm5, xmm2
movaps xmm4, xmm2
movaps xmm3, xmm2
mulss xmm5, xmm14
movdqa xmm0, xmm11
mulss xmm4, xmm12
psrldq xmm0, 0xc
movdqa xmm1, xmm11
movd dword [rsp + 0x50], xmm0
movdqa xmm0, xmm11
psrldq xmm0, 4
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
movd dword [rsp + 0x40], xmm0
movss xmm0, dword [0x18010009c]
movd dword [rsp + 0x38], xmm11
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm5
mulss xmm3, xmm6
mulss xmm2, xmm10
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x1800530d7
call fcn.18001c310
mov edi, dword [0x1801499de]
lea rdx, [rsp + 0x64]
movss xmm8, dword [0x1801499e2]
lea rcx, [rsp + 0x60]
movss xmm6, dword [0x180149a36]
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x64]
movss xmm9, dword [0x180149935]
divss xmm9, dword [0x18014993d]
mov edx, dword [0x1801499de]
movd xmm0, dword [rsp + 0x60]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
addss xmm9, xmm15
divss xmm1, xmm0
addss xmm9, dword [0x180149921]
movss xmm0, dword [0x1801499e2]
mulss xmm1, xmm6
subss xmm9, dword [0x1800fff40]
divss xmm1, xmm7
subss xmm9, xmm1
call fcn.18004f440
movss xmm7, dword [0x1801499da]
mulss xmm7, xmm13
addss xmm7, dword [0x180149929]
divss xmm0, dword [0x180100004]
movss xmm1, dword [rsi]
movups xmm6, xmmword [0x180149a16]
subss xmm7, xmm0
call fcn.1800555a0
movaps xmm1, xmm9
xorps xmm0, xmm0
mulss xmm1, dword [0x180149931]
mov rbx, rax
call fcn.18004f5d0
mov ecx, 1
call fcn.18004f5a0
mulss xmm8, dword [0x180149931]
movaps xmm1, xmm8
movaps xmm0, xmm8
call fcn.18004f4a0
mov ecx, edi
call fcn.18004f620
movdqa xmm0, xmm6
movd ecx, xmm6
psrldq xmm0, 0xc
movdqa xmm1, xmm6
movd r9d, xmm0
movdqa xmm0, xmm6
psrldq xmm0, 4
psrldq xmm1, 8
movd edx, xmm0
movd r8d, xmm1
call fcn.18004f4f0
call fcn.18004f340
mov rcx, rbx
call fcn.18004f3f0
mulss xmm7, dword [0x180149931]
movaps xmm1, xmm7
jmp 0x1800539dc
test dl, dl
lea rdx, [rsp + 0x64]
cmove rax, rcx
lea rcx, [rsp + 0x60]
movups xmm9, xmmword [rax]
call fcn.18004f1b0
movd xmm0, dword [rsp + 0x60]
lea rdx, [rsp + 0x64]
movd xmm8, dword [rsp + 0x64]
lea rcx, [rsp + 0x60]
movss xmm6, dword [0x180149a36]
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm0, xmm0
divss xmm8, xmm0
mulss xmm8, xmm10
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x64]
lea rcx, str.commonmenu
movd xmm0, dword [rsp + 0x60]
movss xmm7, dword [0x180149935]
divss xmm7, dword [0x18014993d]
movss xmm12, dword [0x1800fff80]
movss xmm13, dword [0x1800fffd8]
addss xmm7, xmm12
cvtdq2ps xmm1, xmm1
addss xmm7, dword [0x180149921]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
mulss xmm1, xmm6
movss xmm6, dword [0x1801499da]
mulss xmm6, xmm13
divss xmm1, dword [0x180100058]
addss xmm6, dword [0x180149929]
subss xmm7, xmm1
call fcn.18001c360
lea rcx, str.commonmenu
xorps xmm11, xmm11
test eax, eax
je 0x180053368
movss xmm2, dword [0x180149931]
lea rdx, str.common_medal
movaps xmm5, xmm2
movaps xmm4, xmm2
movaps xmm3, xmm2
mulss xmm5, xmm10
movdqa xmm0, xmm9
mulss xmm4, xmm8
psrldq xmm0, 0xc
movdqa xmm1, xmm9
movd dword [rsp + 0x50], xmm0
movdqa xmm0, xmm9
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
psrldq xmm0, 4
movd dword [rsp + 0x40], xmm0
movd dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm11
movss dword [rsp + 0x28], xmm5
mulss xmm3, xmm6
mulss xmm2, xmm7
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x18005336d
call fcn.18001c310
movss xmm9, dword [0x180149935]
divss xmm9, dword [0x18014993d]
mov edi, dword [0x1801499de]
mov edx, edi
movss xmm7, dword [0x1801499e2]
addss xmm9, xmm12
movaps xmm0, xmm7
addss xmm9, dword [0x180149921]
subss xmm9, dword [0x1800fff34]
call fcn.18004f440
movss xmm8, dword [0x1801499da]
mulss xmm8, xmm13
addss xmm8, dword [0x180149929]
jmp 0x180053938
mov eax, r15d
sub eax, ecx
cmp r14d, eax
jle 0x1800539ee
cmp r14d, r15d
jg 0x1800539ee
movzx edx, byte [r12]
lea rcx, [0x180149a4a]
movss xmm10, dword [0x180149a36]
lea rax, [0x180149a3a]
jne 0x18005378a
test dl, dl
lea rdx, [rsp + 0x64]
cmove rax, rcx
lea rcx, [rsp + 0x60]
movups xmm9, xmmword [rax]
call fcn.18004f1b0
movd xmm0, dword [rsp + 0x60]
lea rdx, [rsp + 0x64]
movd xmm8, dword [rsp + 0x64]
lea rcx, [rsp + 0x60]
movss xmm6, dword [0x180149a36]
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm0, xmm0
divss xmm8, xmm0
mulss xmm8, xmm10
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x64]
lea rcx, str.commonmenu
movd xmm0, dword [rsp + 0x60]
movss xmm7, dword [0x180149935]
divss xmm7, dword [0x18014993d]
movss xmm15, dword [0x1800fff80]
movss xmm13, dword [0x1800fffd8]
addss xmm7, xmm15
cvtdq2ps xmm1, xmm1
addss xmm7, dword [0x180149921]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
mulss xmm1, xmm6
movss xmm6, dword [0x1801499da]
mulss xmm6, xmm13
divss xmm1, dword [0x180100058]
addss xmm6, dword [0x18014992d]
subss xmm7, xmm1
call fcn.18001c360
lea rcx, str.commonmenu
test eax, eax
je 0x18005354d
movss xmm2, dword [0x180149931]
lea rdx, str.common_medal
movaps xmm4, xmm2
mulss xmm10, xmm2
movaps xmm3, xmm2
mulss xmm4, xmm8
movdqa xmm0, xmm9
mulss xmm3, xmm6
psrldq xmm0, 0xc
movdqa xmm1, xmm9
movd dword [rsp + 0x50], xmm0
movdqa xmm0, xmm9
psrldq xmm0, 4
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
movd dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movd dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm10
mulss xmm2, xmm7
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x180053552
call fcn.18001c310
movups xmm11, xmmword [0x180149a16]
lea rdx, [rsp + 0x64]
movss xmm14, dword [0x180149a5a]
lea rcx, [rsp + 0x60]
call fcn.18004f1b0
movss xmm8, dword [0x180149a36]
lea rdx, [rsp + 0x64]
xorps xmm12, xmm12
lea rcx, [rsp + 0x60]
cvtsi2ss xmm12, dword [rsp + 0x64]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rsp + 0x60]
divss xmm12, xmm0
mulss xmm12, xmm14
call fcn.18004f1b0
movss xmm6, dword [0x180149a5a]
lea rdx, [rsp + 0x6c]
xorps xmm9, xmm9
lea rcx, [rsp + 0x68]
cvtsi2ss xmm9, dword [rsp + 0x64]
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [rsp + 0x60]
call fcn.18004f1b0
lea rcx, str.commonmenu
movss xmm10, dword [0x180149935]
xorps xmm1, xmm1
divss xmm10, dword [0x18014993d]
cvtsi2ss xmm1, dword [rsp + 0x6c]
divss xmm9, xmm7
addss xmm10, xmm15
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rsp + 0x68]
addss xmm10, dword [0x180149921]
divss xmm1, xmm0
mulss xmm9, xmm8
mulss xmm1, xmm6
divss xmm9, dword [0x18010004c]
movss xmm6, dword [0x1801499da]
mulss xmm1, xmm13
mulss xmm6, xmm13
subss xmm10, xmm1
addss xmm6, dword [0x18014992d]
subss xmm10, xmm9
call fcn.18001c360
lea rcx, str.commonmenu
test eax, eax
je 0x1800536e2
movss xmm2, dword [0x180149931]
lea rdx, str.shop_arrows_upanddown
movaps xmm5, xmm2
movaps xmm4, xmm2
movaps xmm3, xmm2
mulss xmm5, xmm14
movdqa xmm0, xmm11
mulss xmm4, xmm12
psrldq xmm0, 0xc
movdqa xmm1, xmm11
movd dword [rsp + 0x50], xmm0
movdqa xmm0, xmm11
psrldq xmm0, 4
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
movd dword [rsp + 0x40], xmm0
movss xmm0, dword [0x18010009c]
movd dword [rsp + 0x38], xmm11
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm5
mulss xmm3, xmm6
mulss xmm2, xmm10
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x1800536e7
call fcn.18001c310
mov edi, dword [0x1801499de]
lea rdx, [rsp + 0x64]
movss xmm8, dword [0x1801499e2]
lea rcx, [rsp + 0x60]
movss xmm6, dword [0x180149a36]
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x64]
movss xmm9, dword [0x180149935]
divss xmm9, dword [0x18014993d]
mov edx, dword [0x1801499de]
movd xmm0, dword [rsp + 0x60]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
addss xmm9, xmm15
divss xmm1, xmm0
addss xmm9, dword [0x180149921]
movss xmm0, dword [0x1801499e2]
mulss xmm1, xmm6
subss xmm9, dword [0x1800fff40]
divss xmm1, dword [0x180100010]
subss xmm9, xmm1
call fcn.18004f440
movss xmm7, dword [0x1801499da]
mulss xmm7, xmm13
addss xmm7, dword [0x18014992d]
jmp 0x180053171
test dl, dl
lea rdx, [rsp + 0x64]
cmove rax, rcx
lea rcx, [rsp + 0x60]
movups xmm9, xmmword [rax]
call fcn.18004f1b0
movd xmm0, dword [rsp + 0x60]
lea rdx, [rsp + 0x64]
movd xmm8, dword [rsp + 0x64]
lea rcx, [rsp + 0x60]
movss xmm6, dword [0x180149a36]
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm0, xmm0
divss xmm8, xmm0
mulss xmm8, xmm10
call fcn.18004f1b0
movd xmm1, dword [rsp + 0x64]
lea rcx, str.commonmenu
movd xmm0, dword [rsp + 0x60]
movss xmm7, dword [0x180149935]
divss xmm7, dword [0x18014993d]
movss xmm12, dword [0x1800fff80]
movss xmm13, dword [0x1800fffd8]
addss xmm7, xmm12
cvtdq2ps xmm1, xmm1
addss xmm7, dword [0x180149921]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
mulss xmm1, xmm6
movss xmm6, dword [0x1801499da]
mulss xmm6, xmm13
divss xmm1, dword [0x180100058]
addss xmm6, dword [0x18014992d]
subss xmm7, xmm1
call fcn.18001c360
lea rcx, str.commonmenu
xorps xmm11, xmm11
test eax, eax
je 0x1800538db
movss xmm0, dword [0x180149931]
lea rdx, str.common_medal
movaps xmm5, xmm0
mulss xmm6, xmm0
movaps xmm4, xmm0
mulss xmm7, xmm0
movdqa xmm0, xmm9
mulss xmm5, xmm10
psrldq xmm0, 0xc
movdqa xmm1, xmm9
movd dword [rsp + 0x50], xmm0
movaps xmm3, xmm6
movdqa xmm0, xmm9
psrldq xmm1, 8
movd dword [rsp + 0x48], xmm1
movaps xmm2, xmm7
psrldq xmm0, 4
movd dword [rsp + 0x40], xmm0
movd dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm11
mulss xmm4, xmm8
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm4
call fcn.18001c3a0
jmp 0x1800538e0
call fcn.18001c310
movss xmm9, dword [0x180149935]
divss xmm9, dword [0x18014993d]
mov edi, dword [0x1801499de]
mov edx, edi
movss xmm7, dword [0x1801499e2]
addss xmm9, xmm12
movaps xmm0, xmm7
addss xmm9, dword [0x180149921]
subss xmm9, dword [0x1800fff34]
call fcn.18004f440
movss xmm8, dword [0x1801499da]
mulss xmm8, xmm13
addss xmm8, dword [0x18014992d]
divss xmm0, dword [0x180100004]
movss xmm1, dword [rsi]
movups xmm6, xmmword [0x180149a06]
subss xmm8, xmm0
call fcn.1800555a0
movaps xmm1, xmm9
xorps xmm0, xmm0
mulss xmm1, dword [0x180149931]
mov rbx, rax
call fcn.18004f5d0
mov ecx, 1
call fcn.18004f5a0
mulss xmm7, dword [0x180149931]
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.18004f4a0
mov ecx, edi
call fcn.18004f620
movdqa xmm0, xmm6
movd ecx, xmm6
psrldq xmm0, 0xc
movdqa xmm1, xmm6
movd r9d, xmm0
movdqa xmm0, xmm6
psrldq xmm0, 4
psrldq xmm1, 8
movd edx, xmm0
movd r8d, xmm1
call fcn.18004f4f0
call fcn.18004f340
mov rcx, rbx
call fcn.18004f3f0
mulss xmm8, dword [0x180149931]
movaps xmm1, xmm8
mulss xmm9, dword [0x180149931]
movaps xmm0, xmm9
call fcn.18004f380
mov eax, dword [0x180149acf]
cmp dword [0x180149ad3], eax
movaps xmm15, xmmword [rsp + 0x80]
movaps xmm14, xmmword [rsp + 0x90]
movaps xmm13, xmmword [rsp + 0xa0]
movaps xmm12, xmmword [rsp + 0xb0]
movaps xmm11, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0x110]
mov rdi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
jg 0x180053a7c
movss xmm0, dword [0x180149929]
addss xmm0, dword [0x1801499da]
movss dword [0x180149929], xmm0
cmp r15d, r14d
mov r15, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
jne 0x180053b8e
cmp byte [0x18014e920], 0
movss xmm3, dword [rbp + 0x80]
movss xmm2, dword [rbp + 0x78]
movss xmm1, dword [rbp + 0x70]
je 0x180053ac7
movss xmm0, dword [rsi]
comiss xmm0, xmm1
jb 0x180053ac3
subss xmm0, xmm3
movss dword [rsi], xmm0
jmp 0x180053ac7
movss dword [rsi], xmm2
cmp byte [0x18014e921], 0
je 0x180053ae7
movss xmm0, dword [rsi]
comiss xmm2, xmm0
jbe 0x180053ae3
addss xmm0, xmm3
movss dword [rsi], xmm0
jmp 0x180053ae7
movss dword [rsi], xmm1
cmp byte [0x18014e91d], 0
je 0x180053b8e
cmp byte [r12], 0
sete al
mov byte [r12], al
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x1801497f0]
jne 0x180053b8a
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180053b8a
lea rdx, [0x1800852f5]
mov dword [rsp + 0x38], 0xa
call fcn.18001c7e0
call fcn.18001c8e0
test eax, eax
jne 0x180053b62
nop dword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [0x180149808]
mov dword [0x180149820], eax
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
call fcn.18001c8e0
test eax, eax
je 0x180053b40
call fcn.18001c910
test rax, rax
je 0x180053b8a
call fcn.18001c910
test rax, rax
je 0x180053b8a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsi], xmm1
mov al, 1
jmp 0x180053b90
xor al, al
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.180059b80
add rsp, 0x130
pop r12
pop rsi
pop rbp
ret