Function at 0x1400e7f30
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x68]
sub rsp, 0x160
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x14039f0c0]
xor rax, rsp
mov qword [rbp - 0x50], rax
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
movabs rsi, 0x7fffffffffbffffe
xorps xmm6, xmm6
mov rcx, qword [0x140413600]
test rcx, rcx
jne 0x1400e802e
cmp byte [0x140414ba8], cl
je 0x1400e81eb
cmp qword [0x140413c70], rcx
je 0x1400e81eb
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], ecx
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
movsd xmm0, qword [0x1404135f0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x1404135f8]
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3900
mov byte [0x140414ba8], 0
mov rcx, qword [0x140413600]
test rcx, rcx
je 0x1400e81eb
cmp qword [0x140413c70], 0
je 0x1400e81eb
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e8062
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
jne 0x1400e80d6
mov rcx, qword [0x140413600]
xorps xmm9, xmm9
xorps xmm8, xmm8
xorps xmm7, xmm7
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e811a
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e811a
mov edx, dword [0x140413570]
add rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
mov r9d, Ordinal_50
lea r8, [rsp + 0x50]
call fcn.1400e98c0
movss xmm10, dword [rsp + 0x74]
movss xmm11, dword [rsp + 0x78]
movss xmm12, dword [rsp + 0x7c]
jmp 0x1400e8126
mov edx, dword [0x140413548]
add rdx, rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
mov r9d, listen
lea r8, [rsp + 0x40]
call fcn.1400e98c0
movss xmm7, dword [rsp + 0x40]
movss xmm8, dword [rsp + 0x44]
movss xmm9, dword [rsp + 0x48]
mov rcx, qword [0x140413600]
jmp 0x1400e806d
xorps xmm12, xmm12
xorps xmm11, xmm11
xorps xmm10, xmm10
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm2, xmm0
movaps xmm1, xmm9
mulss xmm1, xmm9
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e8158
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e8160
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm0, dword [0x14036c5b4]
jbe 0x1400e817b
mov qword [0x140413600], 0
mov byte [0x140414ba8], 1
movss xmm0, dword [0x14036c3ac]
mulss xmm7, xmm0
addss xmm7, xmm10
mulss xmm8, xmm0
addss xmm8, xmm11
mulss xmm9, xmm0
addss xmm9, xmm12
unpcklps xmm7, xmm8
movsd qword [rsp + 0x40], xmm7
movss dword [rsp + 0x48], xmm9
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3900
mov dword [rsp + 0x40], 0x43fa0000
mov dword [rsp + 0x44], 0x43fa0000
mov dword [rsp + 0x48], 0x43fa0000
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
cmp byte [0x140413622], 0
je 0x1400e835b
cmp byte [0x140414308], 0
je 0x1400e82aa
cmp qword [0x140413c58], 0
je 0x1400e835b
mov byte [0x140414ba9], 1
lea rdx, [rbp - 0x80]
lea rcx, [0x140413c58]
call fcn.1400f1fb0
nop
mov rbx, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x78]
cmp rbx, rdi
je 0x1400e82a5
nop dword [rax + rax]
mov rax, qword [rbx]
mov qword [rsp + 0x50], rax
lea rdx, [rbx + 8]
lea rcx, [rsp + 0x58]
call fcn.1400561d0
mov rax, qword [rsp + 0x50]
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x1400e8292
mov edx, dword [0x140413550]
add rdx, rax
call fcn.1400f55d0
test rax, rax
je 0x1400e8292
mov edx, dword [0x1404134fc]
add rdx, rax
movabs r8, 0x10100000000
call fcn.1400f58d0
lea rcx, [rsp + 0x58]
call fcn.140058770
add rbx, 0x28
cmp rbx, rdi
jne 0x1400e8240
jmp 0x1400e8352
cmp byte [0x140414ba9], 0
je 0x1400e835b
cmp qword [0x140413c58], 0
je 0x1400e835b
mov byte [0x140414ba9], 0
lea rdx, [rbp - 0x80]
lea rcx, [0x140413c58]
call fcn.1400f1fb0
nop
mov rbx, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x78]
cmp rbx, rdi
je 0x1400e8352
movabs r14, 0x10101000000
mov rax, qword [rbx]
mov qword [rsp + 0x50], rax
lea rdx, [rbx + 8]
lea rcx, [rsp + 0x58]
call fcn.1400561d0
mov rax, qword [rsp + 0x50]
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x1400e833f
mov edx, dword [0x140413550]
add rdx, rax
call fcn.1400f55d0
test rax, rax
je 0x1400e833f
mov edx, dword [0x1404134fc]
add rdx, rax
mov r8, r14
call fcn.1400f58d0
lea rcx, [rsp + 0x58]
call fcn.140058770
add rbx, 0x28
cmp rbx, rdi
jne 0x1400e82f4
lea rcx, [rbp - 0x80]
call fcn.140057ff0
cmp byte [0x1404135d5], 0
je 0x1400e8392
mov rcx, qword [0x140413c68]
test rcx, rcx
je 0x1400e8392
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e8392
mov edx, dword [0x140413520]
add rdx, rcx
movss xmm2, dword [0x14036c584]
call fcn.1400f5750
cmp byte [0x1404135d4], 0
je 0x1400e84b8
cmp qword [0x140413c70], 0
je 0x1400e84b8
mov rcx, qword [0x140413c68]
test rcx, rcx
je 0x1400e84b8
cmp byte [0x140413900], 0
je 0x1400e848f
movss xmm0, dword [0x1404135fc]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x14036c478]
cvtpd2ps xmm2, xmm0
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e83fb
mov edx, dword [0x140413560]
add rdx, rcx
call fcn.1400f5750
mov rcx, qword [0x140413c70]
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e8459
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e8459
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], ecx
mov edx, dword [0x140413548]
add rdx, rax
mov r9d, listen
lea r8, [rsp + 0x40]
call fcn.1400e98c0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x44]
movss xmm2, dword [rsp + 0x48]
jmp 0x1400e8462
movaps xmm2, xmm6
movaps xmm0, xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x40], xmm1
subss xmm0, dword [0x14036c57c]
movss dword [rsp + 0x44], xmm0
movss dword [rsp + 0x48], xmm2
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
jmp 0x1400e84b8
mov rcx, qword [0x140413c68]
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e84b8
mov edx, dword [0x140413560]
add rdx, rcx
movss xmm2, dword [0x1404135fc]
call fcn.1400f5750
cmp byte [0x1404135d7], 0
je 0x1400e8585
mov rcx, qword [0x140413c70]
test rcx, rcx
je 0x1400e8585
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e852c
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e852c
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], ecx
mov edx, dword [0x140413548]
add rdx, rax
mov r9d, listen
lea r8, [rsp + 0x40]
call fcn.1400e98c0
movss xmm1, dword [rsp + 0x40]
movss xmm2, dword [rsp + 0x44]
movss xmm3, dword [rsp + 0x48]
jmp 0x1400e8535
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
movd xmm0, dword [0x14041360c]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movd xmm1, dword [0x140413610]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movd xmm0, dword [0x14041361c]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm3
movss dword [rsp + 0x48], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
cmp byte [0x140413620], 0
je 0x1400e872e
mov rcx, qword [0x140413c70]
test rcx, rcx
je 0x1400e872e
cmp qword [0x140413c68], 0
je 0x1400e872e
cmp byte [0x140413f50], 0
je 0x1400e872e
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e861d
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e861d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
mov edx, dword [0x140413570]
add rdx, rax
mov r9d, Ordinal_50
lea r8, [rsp + 0x50]
call fcn.1400e98c0
movss xmm7, dword [rsp + 0x74]
movss xmm8, dword [rsp + 0x78]
movss xmm9, dword [rsp + 0x7c]
jmp 0x1400e8628
movaps xmm9, xmm6
movaps xmm8, xmm6
movaps xmm7, xmm6
mov rcx, qword [0x140413c68]
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e866d
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
mov edx, dword [0x14041354c]
add rdx, rcx
mov r9d, listen
lea r8, [rsp + 0x40]
call fcn.1400e98c0
movss xmm2, dword [rsp + 0x48]
movss xmm3, dword [rsp + 0x40]
jmp 0x1400e867e
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
movaps xmm2, xmm6
movaps xmm3, xmm6
movss xmm0, dword [0x140413614]
mulss xmm0, dword [0x14036c53c]
movaps xmm1, xmm0
mulss xmm1, xmm3
mulss xmm0, xmm2
addss xmm7, xmm1
addss xmm8, xmm6
addss xmm9, xmm0
mov eax, dword [0x140413608]
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
test eax, eax
jne 0x1400e86d8
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x44], xmm8
movss dword [rsp + 0x48], xmm9
call fcn.1400f2b40
jmp 0x1400e872e
cmp eax, 1
jne 0x1400e86f3
movss dword [rsp + 0x40], xmm1
mov dword [rsp + 0x44], 0
movss dword [rsp + 0x48], xmm0
jmp 0x1400e8729
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x44], xmm8
movss dword [rsp + 0x48], xmm9
call fcn.1400f3900
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
cmp byte [0x140413621], 0
je 0x1400e8872
mov rcx, qword [0x140413c70]
test rcx, rcx
je 0x1400e8872
cmp qword [0x140413c68], 0
je 0x1400e8872
cmp byte [0x140413918], 0
je 0x1400e8872
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e87c6
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e87c6
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
mov edx, dword [0x140413570]
add rdx, rax
mov r9d, Ordinal_50
lea r8, [rsp + 0x50]
call fcn.1400e98c0
movss xmm8, dword [rsp + 0x74]
movss xmm7, dword [rsp + 0x78]
movss xmm9, dword [rsp + 0x7c]
jmp 0x1400e87d1
movaps xmm9, xmm6
movaps xmm7, xmm6
movaps xmm8, xmm6
mov rcx, qword [0x140413c68]
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e8816
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
mov edx, dword [0x14041354c]
add rdx, rcx
mov r9d, listen
lea r8, [rsp + 0x40]
call fcn.1400e98c0
movss xmm2, dword [rsp + 0x48]
movss xmm3, dword [rsp + 0x40]
jmp 0x1400e8827
xor eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], eax
movaps xmm2, xmm6
movaps xmm3, xmm6
movss xmm1, dword [0x140413618]
xorps xmm1, xmmword [0x14036da30]
movaps xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm8
movss dword [rsp + 0x40], xmm0
addss xmm7, xmm6
movss dword [rsp + 0x44], xmm7
mulss xmm1, xmm2
addss xmm1, xmm9
movss dword [rsp + 0x48], xmm1
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3900
cmp byte [0x1404135d6], 0
je 0x1400e8ce9
cmp qword [0x140413c58], 0
je 0x1400e8ce9
mov rcx, qword [0x140413c70]
test rcx, rcx
je 0x1400e8ce9
cmp byte [0x140413f20], 0
je 0x1400e8ce9
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e890b
mov edx, dword [0x140413550]
add rdx, rcx
call fcn.1400f55d0
test rax, rax
je 0x1400e890b
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
mov edx, dword [0x140413570]
add rdx, rax
mov r9d, Ordinal_50
lea r8, [rsp + 0x50]
call fcn.1400e98c0
movss xmm10, dword [rsp + 0x74]
movss xmm11, dword [rsp + 0x78]
movss xmm12, dword [rsp + 0x7c]
jmp 0x1400e8917
movaps xmm12, xmm6
movaps xmm11, xmm6
movaps xmm10, xmm6
movaps xmm15, xmm6
movss dword [rsp + 0x24], xmm6
mov rcx, qword [0x1404135d8]
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x1400e896a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], eax
mov edx, dword [0x1404134ec]
add rdx, rcx
mov r9d, Ordinal_41
lea r8, [rbp - 0x80]
call fcn.1400e98c0
movups xmm7, xmmword [rbp - 0x80]
movups xmm8, xmmword [rbp - 0x70]
mov eax, dword [rbp - 0x60]
jmp 0x1400e8973
xorps xmm7, xmm7
xor eax, eax
xorps xmm8, xmm8
movss xmm13, dword [0x14039f5ec]
movaps xmm0, xmm7
shufps xmm0, xmm7, 0xaa
mulss xmm0, xmm13
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm8
shufps xmm0, xmm8, 0x55
mulss xmm0, xmm13
movaps xmmword [rbp - 0x80], xmm0
movd xmm0, eax
mulss xmm0, xmm13
movss dword [rsp + 0x20], xmm0
movaps xmm9, xmm7
shufps xmm9, xmm7, 0xff
movaps xmm1, xmm9
mulss xmm1, xmm9
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
shufps xmm8, xmm8, 0xaa
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400e89ee
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400e89f6
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm6
jp 0x1400e89fd
je 0x1400e8a0b
divss xmm7, xmm0
divss xmm9, xmm0
divss xmm8, xmm0
mulss xmm7, xmm13
mulss xmm9, xmm13
mulss xmm8, xmm13
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
call fcn.1400f3b30
xor sil, sil
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400e8b01
movaps xmm2, xmmword [rsp + 0x30]
subss xmm10, xmm2
movaps xmm4, xmmword [rbp - 0x80]
subss xmm11, xmm4
movss xmm5, dword [rsp + 0x20]
subss xmm12, xmm5
movaps xmm13, xmm10
unpcklps xmm13, xmm11
movd ebx, xmm12
movaps xmm0, xmm2
movss xmm10, dword [0x14036c53c]
mulss xmm0, xmm10
movaps xmm3, xmm6
subss xmm3, xmm0
movaps xmm1, xmm4
mulss xmm1, xmm10
movaps xmm2, xmm6
subss xmm2, xmm1
movaps xmm0, xmm5
mulss xmm0, xmm10
subss xmm6, xmm0
movaps xmm1, xmm3
unpcklps xmm1, xmm2
movaps xmm14, xmm1
movd edi, xmm6
mov sil, 1
movd xmm12, ebx
movaps xmm0, xmm13
shufps xmm0, xmm0, 0x55
movaps xmm11, xmm0
movsd qword [rsp + 0x40], xmm13
movss xmm10, dword [rsp + 0x40]
mov dword [rsp + 0x24], edi
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm15, xmm0
movsd qword [rsp + 0x40], xmm1
movss xmm6, dword [rsp + 0x40]
jmp 0x1400e8bcf
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400e8bb6
movaps xmm2, xmmword [rsp + 0x30]
addss xmm10, xmm2
movaps xmm3, xmmword [rbp - 0x80]
addss xmm11, xmm3
movss xmm4, dword [rsp + 0x20]
addss xmm12, xmm4
movaps xmm13, xmm10
unpcklps xmm13, xmm11
movd ebx, xmm12
movaps xmm0, xmm2
movss xmm5, dword [0x14036c53c]
mulss xmm0, xmm5
addss xmm0, xmm6
movaps xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
movaps xmm2, xmm4
mulss xmm2, xmm5
addss xmm2, xmm6
unpcklps xmm0, xmm1
movaps xmm1, xmm0
movaps xmm14, xmm0
movd edi, xmm2
mov sil, 1
movd xmm12, ebx
movaps xmm0, xmm13
shufps xmm0, xmm0, 0x55
movaps xmm11, xmm0
movsd qword [rsp + 0x40], xmm13
movss xmm10, dword [rsp + 0x40]
mov dword [rsp + 0x24], edi
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movaps xmm15, xmm0
movsd qword [rsp + 0x40], xmm1
movss xmm6, dword [rsp + 0x40]
jmp 0x1400e8bcf
movd ebx, xmm12
movaps xmm13, xmm10
unpcklps xmm13, xmm11
movd edi, xmm6
movaps xmm14, xmm6
unpcklps xmm14, xmm6
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400e8c30
subss xmm10, xmm7
subss xmm11, xmm9
subss xmm12, xmm8
movaps xmm13, xmm10
unpcklps xmm13, xmm11
movd ebx, xmm12
mulss xmm7, dword [rsp + 0x30]
subss xmm6, xmm7
mulss xmm9, dword [rbp - 0x80]
subss xmm15, xmm9
mulss xmm8, dword [rsp + 0x20]
movss xmm2, dword [rsp + 0x24]
subss xmm2, xmm8
movaps xmm14, xmm6
unpcklps xmm14, xmm15
movd edi, xmm2
jmp 0x1400e8c9a
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400e8c95
movaps xmm13, xmm7
addss xmm13, xmm10
movaps xmm1, xmm9
addss xmm1, xmm11
movaps xmm2, xmm8
addss xmm2, xmm12
unpcklps xmm13, xmm1
movd ebx, xmm2
mulss xmm7, dword [rsp + 0x30]
addss xmm7, xmm6
mulss xmm9, dword [rbp - 0x80]
addss xmm9, xmm15
mulss xmm8, dword [rsp + 0x20]
addss xmm8, dword [rsp + 0x24]
movaps xmm14, xmm7
unpcklps xmm14, xmm9
movd edi, xmm8
jmp 0x1400e8c9a
test sil, sil
je 0x1400e8ce9
mov eax, dword [0x1404135ec]
lea rdx, [rsp + 0x40]
lea rcx, [0x140413c70]
test eax, eax
jne 0x1400e8cc2
movsd qword [rsp + 0x40], xmm13
mov dword [rsp + 0x48], ebx
call fcn.1400f2b40
jmp 0x1400e8ce9
cmp eax, 1
jne 0x1400e8cd9
movsd qword [rsp + 0x40], xmm14
mov dword [rsp + 0x48], edi
call fcn.1400f3b30
jmp 0x1400e8ce9
movsd qword [rsp + 0x40], xmm13
mov dword [rsp + 0x48], ebx
call fcn.1400f3900
mov rcx, qword [rbp - 0x50]
xor rcx, rsp
call fcn.14027c900
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
ret