diff --git a/apps/stage-tamagotchi/build/entitlements.mac.plist b/apps/stage-tamagotchi/build/entitlements.mac.plist index 322e2719a..eeeb956cf 100644 --- a/apps/stage-tamagotchi/build/entitlements.mac.plist +++ b/apps/stage-tamagotchi/build/entitlements.mac.plist @@ -14,5 +14,7 @@ com.apple.security.device.audio-input + com.apple.security.device.bluetooth + diff --git a/apps/stage-tamagotchi/electron-builder.config.ts b/apps/stage-tamagotchi/electron-builder.config.ts index 012778b1b..6c0f77c8d 100644 --- a/apps/stage-tamagotchi/electron-builder.config.ts +++ b/apps/stage-tamagotchi/electron-builder.config.ts @@ -210,6 +210,7 @@ export default { NSMicrophoneUsageDescription: 'AIRI requires microphone access for voice interaction', NSSpeechRecognitionUsageDescription: 'AIRI uses Apple Speech to transcribe voice interactions on this device', NSCameraUsageDescription: 'AIRI requires camera access for vision understanding', + NSBluetoothAlwaysUsageDescription: 'AIRI uses Bluetooth to read game controller input', }, // For self-publishing, testing, and distribution after modified the code without access to // an Apple Developer account, comment and uncomment the following 4 lines. diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index 8d1b4928e..f8b4a3658 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -63,6 +63,8 @@ "@proj-airi/font-cjkfonts-allseto": "workspace:^", "@proj-airi/font-xiaolai": "workspace:^", "@proj-airi/i18n": "workspace:^", + "@proj-airi/input-gamepad-vueuse": "workspace:^", + "@proj-airi/model-driver-lipsync": "workspace:^", "@proj-airi/pipelines-audio": "workspace:^", "@proj-airi/plugin-sdk-tamagotchi": "workspace:^", "@proj-airi/server-sdk": "workspace:*", @@ -102,7 +104,6 @@ "chess.js": "catalog:", "colorjs.io": "catalog:", "culori": "catalog:", - "d3": "catalog:", "date-fns": "catalog:", "defu": "catalog:", "destr": "catalog:", diff --git a/apps/stage-tamagotchi/src/main/index.ts b/apps/stage-tamagotchi/src/main/index.ts index aea8fc897..6fac27939 100644 --- a/apps/stage-tamagotchi/src/main/index.ts +++ b/apps/stage-tamagotchi/src/main/index.ts @@ -38,7 +38,7 @@ import { setupExtensionHost } from './services/airi/plugins' import { setupArtistryBridge } from './services/airi/widgets/artistry-bridge' import { setupAutoUpdater } from './services/electron/auto-updater' import { setupGlobalShortcutService } from './services/electron/global-shortcut' -import { setupMediaPermissionHandlers } from './services/electron/media-permissions' +import { setupPermissionHandlers } from './services/electron/media-permissions' import { setupTray } from './tray' import { setupAboutWindowReusable } from './windows/about' import { setupBeatSync } from './windows/beat-sync' @@ -149,7 +149,7 @@ app.whenReady().then(async () => { return } - setupMediaPermissionHandlers(session.defaultSession, hasSelectedScreenCaptureSource) + setupPermissionHandlers(session.defaultSession, hasSelectedScreenCaptureSource) // Initialize file logger and register the hook fileLogger = await setupFileLogger() @@ -220,7 +220,7 @@ app.whenReady().then(async () => { const globalShortcut = injeca.provide('services:global-shortcut', () => setupGlobalShortcutService()) - // BeatSync will create a background window to capture and process audio. + // Beat Sync uses a background renderer because Web Audio processing needs a DOM runtime. const beatSync = injeca.provide('windows:beat-sync', () => setupBeatSync()) const devtoolsMarkdownStressWindow = injeca.provide('windows:devtools:markdown-stress', () => setupDevtoolsWindow()) diff --git a/apps/stage-tamagotchi/src/main/services/electron/media-permissions.test.ts b/apps/stage-tamagotchi/src/main/services/electron/media-permissions.test.ts index 187186412..3ce4423df 100644 --- a/apps/stage-tamagotchi/src/main/services/electron/media-permissions.test.ts +++ b/apps/stage-tamagotchi/src/main/services/electron/media-permissions.test.ts @@ -1,8 +1,8 @@ -import type { MediaAccessPermissionRequest, PermissionCheckHandlerHandlerDetails, WebContents } from 'electron' +import type { DevicePermissionHandlerHandlerDetails, HIDDevice, MediaAccessPermissionRequest, PermissionCheckHandlerHandlerDetails, Session, WebContents } from 'electron' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' -import { shouldGrantAudioCapturePermission, shouldGrantElectronPermission } from './media-permissions' +import { setupPermissionHandlers, shouldGrantAudioCapturePermission, shouldGrantElectronPermission } from './media-permissions' const localWebContents = { getURL: () => 'file:///app/index.html', @@ -29,6 +29,31 @@ function createPermissionCheckDetails(overrides: Partial = {}): DevicePermissionHandlerHandlerDetails { + const device: HIDDevice = { + collections: [{ + children: [], + featureReports: [], + inputReports: [], + outputReports: [], + type: 1, + usage: 0x05, + usagePage: 0x01, + }], + deviceId: 'dualsense-1', + name: 'DualSense Wireless Controller', + productId: 0x0CE6, + vendorId: 0x054C, + } + + return { + device, + deviceType: 'hid', + origin: 'file://', + ...overrides, + } +} + /** * @example * shouldGrantElectronPermission(localWebContents, 'media', origin, details) @@ -302,4 +327,37 @@ describe('media permissions', () => { createPermissionCheckDetails(), )).toBe(false) }) + + it('grants local AIRI pages access to HID devices through the device permission handler', () => { + const targetSession = { + setDevicePermissionHandler: vi.fn(), + setPermissionCheckHandler: vi.fn(), + setPermissionRequestHandler: vi.fn(), + } + + setupPermissionHandlers(targetSession, () => false) + + expect(targetSession.setDevicePermissionHandler).toHaveBeenCalledOnce() + + const handler = targetSession.setDevicePermissionHandler.mock.calls[0]?.[0] + expect(handler).not.toBeNull() + expect(handler?.(createHIDPermissionDetails())).toBe(true) + expect(handler?.(createHIDPermissionDetails({ origin: 'https://example.com' }))).toBe(false) + expect(handler?.(createHIDPermissionDetails({ deviceType: 'usb' }))).toBe(false) + }) + + it('allows HID permission checks only for local AIRI pages', () => { + expect(shouldGrantElectronPermission( + localWebContents, + 'hid', + 'file:///app/index.html', + createPermissionCheckDetails(), + )).toBe(true) + expect(shouldGrantElectronPermission( + localWebContents, + 'hid', + 'https://example.com', + createPermissionCheckDetails(), + )).toBe(false) + }) }) diff --git a/apps/stage-tamagotchi/src/main/services/electron/media-permissions.ts b/apps/stage-tamagotchi/src/main/services/electron/media-permissions.ts index fce457fd4..ba7997c0d 100644 --- a/apps/stage-tamagotchi/src/main/services/electron/media-permissions.ts +++ b/apps/stage-tamagotchi/src/main/services/electron/media-permissions.ts @@ -1,4 +1,4 @@ -import type { Session, WebContents } from 'electron' +import type { DevicePermissionHandlerHandlerDetails, HIDDevice, Session, WebContents } from 'electron' import { isLocalAppURL } from '../../libs/electron/url' @@ -11,6 +11,14 @@ type LocalAppWebContents = Pick const LOCAL_APP_PERMISSION_NAMES = new Set([ 'display-capture', 'clipboard-sanitized-write', + 'hid', +]) + +const GENERIC_DESKTOP_USAGE_PAGE = 0x01 +const GAME_CONTROLLER_USAGES = new Set([ + 0x04, // Joystick + 0x05, // Game Pad + 0x08, // Multi-axis Controller ]) /** @@ -71,6 +79,36 @@ function shouldGrantLocalAppPermission( return isLocalAppURL(webContents?.getURL()) } +function isGameController(device: HIDDevice): boolean { + return device.collections.some(collection => + collection.usagePage === GENERIC_DESKTOP_USAGE_PAGE + && GAME_CONTROLLER_USAGES.has(collection.usage), + ) +} + +/** + * Grants device access only to game controllers requested by an AIRI-owned page. + * + * Triggering workflow: + * + * {@link Navigator.hid} + * -> {@link Session.setDevicePermissionHandler} + * -> `hid` + * -> {@link shouldGrantDevicePermission} + * + * Upstream: + * - {@link setupPermissionHandlers} + * + * Downstream: + * - {@link isLocalAppURL} + */ +function shouldGrantDevicePermission(details: DevicePermissionHandlerHandlerDetails): boolean { + if (details.deviceType !== 'hid' || !('collections' in details.device) || !isLocalAppURL(details.origin)) + return false + + return isGameController(details.device) +} + /** * Decides whether an Electron media operation is an AIRI-owned audio-only request. * @@ -151,10 +189,10 @@ export function shouldGrantElectronPermission( * - `isDesktopCaptureAuthorized` reports whether a renderer already selected a capture source * * Returns: - * - Nothing; both handlers are installed on the supplied session + * - Nothing; permission request, permission check, and device permission handlers are installed */ -export function setupMediaPermissionHandlers( - targetSession: Pick, +export function setupPermissionHandlers( + targetSession: Pick, isDesktopCaptureAuthorized: () => boolean, ): void { targetSession.setPermissionRequestHandler((webContents, permission, callback, details) => { @@ -164,4 +202,6 @@ export function setupMediaPermissionHandlers( targetSession.setPermissionCheckHandler((webContents, permission, requestingOrigin, details) => { return shouldGrantElectronPermission(webContents, permission, requestingOrigin, details, isDesktopCaptureAuthorized) }) + + targetSession.setDevicePermissionHandler(shouldGrantDevicePermission) } diff --git a/apps/stage-tamagotchi/src/main/windows/beat-sync/index.ts b/apps/stage-tamagotchi/src/main/windows/beat-sync/index.ts index bbc2effed..57e6ab790 100644 --- a/apps/stage-tamagotchi/src/main/windows/beat-sync/index.ts +++ b/apps/stage-tamagotchi/src/main/windows/beat-sync/index.ts @@ -7,6 +7,7 @@ import { BrowserWindow } from 'electron' import { baseUrl, getElectronMainDirname, load } from '../../libs/electron/location' import { protectPrivilegedWindowNavigation } from '../shared/window' +/** Creates the hidden renderer that owns the Beat Sync capture and detector. */ export async function setupBeatSync() { const window = new BrowserWindow({ show: false, @@ -19,7 +20,6 @@ export async function setupBeatSync() { protectPrivilegedWindowNavigation(window) await load(window, baseUrl(resolve(getElectronMainDirname(), '..', 'renderer'), 'beat-sync.html')) - initScreenCaptureForWindow(window) return window diff --git a/apps/stage-tamagotchi/src/main/windows/devtools/index.ts b/apps/stage-tamagotchi/src/main/windows/devtools/index.ts index 17e9bf965..2388c049e 100644 --- a/apps/stage-tamagotchi/src/main/windows/devtools/index.ts +++ b/apps/stage-tamagotchi/src/main/windows/devtools/index.ts @@ -1,5 +1,6 @@ import { join, resolve } from 'node:path' +import { initScreenCaptureForWindow } from '@proj-airi/electron-screen-capture/main' import { BrowserWindow } from 'electron' import icon from '../../../../resources/icon.png?asset' @@ -49,6 +50,7 @@ export function setupDevtoolsWindow(): DevtoolsWindowManager { reusableWindows.delete(key) }) protectPrivilegedWindowNavigation(window) + initScreenCaptureForWindow(window) await load(window, withHashRoute(rendererBase, route, { query: { 'synced-leader': 'false' }, diff --git a/apps/stage-tamagotchi/src/renderer/beat-sync.main.ts b/apps/stage-tamagotchi/src/renderer/beat-sync.main.ts index f0edf7dbd..5b74b391e 100644 --- a/apps/stage-tamagotchi/src/renderer/beat-sync.main.ts +++ b/apps/stage-tamagotchi/src/renderer/beat-sync.main.ts @@ -12,39 +12,19 @@ import { } from '@proj-airi/stage-shared/beat-sync' const context = createContext() - -const changeState = defineInvoke(context, beatSyncStateChangedInvokeEventa) +const signalState = defineInvoke(context, beatSyncStateChangedInvokeEventa) const signalBeat = defineInvoke(context, beatSyncBeatSignaledInvokeEventa) +const detector = createBeatSyncDetector({ env: StageEnvironment.Tamagotchi }) -const detector = createBeatSyncDetector({ - env: StageEnvironment.Tamagotchi, -}) - -detector.on('stateChange', state => changeState(state)) -detector.on('beat', (e) => { - // eslint-disable-next-line no-console - console.debug('[beat]', e) // This could be noisy. - signalBeat(e) -}) +detector.on('stateChange', state => void signalState(state)) +detector.on('beat', event => void signalBeat(event)) defineInvokeHandler(context, beatSyncToggleInvokeEventa, async (enabled) => { - // eslint-disable-next-line no-console - console.log('[toggle]', enabled) - if (enabled) { - detector.startScreenCapture() - } - else { + if (enabled) + await detector.startScreenCapture() + else detector.stop() - } }) defineInvokeHandler(context, beatSyncGetStateInvokeEventa, async () => detector.state) -defineInvokeHandler(context, beatSyncUpdateParametersInvokeEventa, async (params) => { - // eslint-disable-next-line no-console - console.log('[update-params]', params) - detector.updateParameters(params) -}) -defineInvokeHandler(context, beatSyncGetInputByteFrequencyDataInvokeEventa, async () => { - // eslint-disable-next-line no-console - console.debug('[get-input-byte-frequency-data]') // This could be noisy. - return detector.getInputByteFrequencyData() -}) +defineInvokeHandler(context, beatSyncUpdateParametersInvokeEventa, async params => detector.updateParameters(params)) +defineInvokeHandler(context, beatSyncGetInputByteFrequencyDataInvokeEventa, async () => detector.getInputByteFrequencyData()) diff --git a/apps/stage-tamagotchi/src/renderer/features/live2d/system-audio-lipsync.ts b/apps/stage-tamagotchi/src/renderer/features/live2d/system-audio-lipsync.ts new file mode 100644 index 000000000..58e899d85 --- /dev/null +++ b/apps/stage-tamagotchi/src/renderer/features/live2d/system-audio-lipsync.ts @@ -0,0 +1,325 @@ +import type { SerializableDesktopCapturerSource } from '@proj-airi/electron-screen-capture' +import type { Live2DLipSync } from '@proj-airi/model-driver-lipsync' +import type { Profile } from '@proj-airi/model-driver-lipsync/shared/wlipsync' +import type { + SystemAudioLipSyncCallbacks, + SystemAudioLipSyncDriver, + SystemAudioLipSyncOptions, + SystemAudioLipSyncOutput, +} from '@proj-airi/stage-ui/stores/system-audio-lipsync' + +import { setupElectronScreenCapture } from '@proj-airi/electron-screen-capture/renderer' +import { getElectronEventaContext } from '@proj-airi/electron-vueuse' +import { createLive2DLipSync } from '@proj-airi/model-driver-lipsync' +import { wlipsyncProfile } from '@proj-airi/model-driver-lipsync/shared/wlipsync' +import { clamp } from 'es-toolkit' + +const inputAnalyserFFTSize = 1024 + +/** Electron adapter that connects renderer-local system audio to Live2D lipsync. */ +export class Live2DSystemAudioLipSyncDriver implements SystemAudioLipSyncDriver { + private readonly screenCapture = setupElectronScreenCapture(getElectronEventaContext()) + private generation = 0 + private stream: MediaStream | undefined + private pendingStart: Promise | undefined + private processor: Live2DLipSyncProcessor | undefined + private callbacks: SystemAudioLipSyncCallbacks | undefined + + async start(options: SystemAudioLipSyncOptions, callbacks: SystemAudioLipSyncCallbacks): Promise { + if (this.stream) { + this.callbacks = callbacks + this.updateOptions(options) + return + } + if (this.pendingStart) { + await this.pendingStart + if (!this.stream) + await this.start(options, callbacks) + return + } + + this.callbacks = callbacks + const generation = ++this.generation + const processor = new Live2DLipSyncProcessor(output => this.callbacks?.onOutput(output)) + this.processor = processor + processor.updateOptions(options) + this.pendingStart = this.screenCapture.selectWithSource( + (sources: SerializableDesktopCapturerSource[]) => { + if (sources.length === 0) + throw new Error('No screen source available') + return sources[0].id + }, + () => navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }), + { sourcesOptions: { types: ['screen'] } }, + ) + .then(async (stream) => { + stream.getVideoTracks().forEach((track) => { + track.stop() + stream.removeTrack(track) + }) + if (stream.getAudioTracks().length === 0) { + stream.getTracks().forEach(track => track.stop()) + throw new Error('No audio track available in the system audio stream') + } + + if (generation !== this.generation) { + stream.getTracks().forEach(track => track.stop()) + return + } + + try { + await processor.start(stream) + if (generation !== this.generation) { + processor.stop() + stream.getTracks().forEach(track => track.stop()) + return + } + this.stream = stream + stream.getAudioTracks().forEach((track) => { + track.addEventListener('ended', () => { + if (this.stream !== stream) + return + if (stream.getAudioTracks().every(audioTrack => audioTrack.readyState === 'ended')) + this.handleInputEnded() + }, { once: true }) + }) + } + catch (error) { + processor.stop() + if (this.processor === processor) { + this.processor = undefined + this.callbacks = undefined + } + stream.getTracks().forEach(track => track.stop()) + throw error + } + }) + .catch((error) => { + if (this.processor === processor) { + processor.stop() + this.processor = undefined + this.callbacks = undefined + } + throw error + }) + .finally(() => { + this.pendingStart = undefined + }) + + return this.pendingStart + } + + updateOptions(options: SystemAudioLipSyncOptions): void { + this.processor?.updateOptions(options) + } + + stop(): void { + this.generation++ + const stream = this.stream + this.stream = undefined + this.processor?.stop() + this.processor = undefined + this.callbacks = undefined + stream?.getTracks().forEach(track => track.stop()) + } + + dispose(): void { + this.stop() + } + + private handleInputEnded(): void { + this.generation++ + this.stream = undefined + this.processor?.stop() + this.processor = undefined + this.callbacks?.onEnded() + this.callbacks = undefined + } +} + +/** Converts one system-audio stream into serializable Live2D mouth movement. */ +class Live2DLipSyncProcessor { + private context: AudioContext | undefined + private source: MediaStreamAudioSourceNode | undefined + private analyser: AnalyserNode | undefined + private frequencies: Uint8Array | undefined + private lipSync: Live2DLipSync | undefined + private outputFrameId = 0 + private mouthGateOpen = false + private outputMouthOpen = 0 + private lastMouthOutputMs = 0 + private highMouthStartedMs = 0 + private highMouthDurationMs = 0 + private forcedMouthCloseUntilMs = 0 + private options: SystemAudioLipSyncOptions = { + inputVolumeThreshold: 0.08, + randomCloseDelayMs: 300, + randomCloseProbability: 1, + } + + constructor(private readonly emitOutput: (output: SystemAudioLipSyncOutput) => void) {} + + async start(stream: MediaStream): Promise { + this.stop() + + try { + this.context = new AudioContext() + this.source = this.context.createMediaStreamSource(stream) + this.analyser = this.context.createAnalyser() + this.analyser.fftSize = inputAnalyserFFTSize + this.analyser.smoothingTimeConstant = 0.8 + this.frequencies = new Uint8Array(this.analyser.frequencyBinCount) + this.source.connect(this.analyser) + + this.lipSync = await createLive2DLipSync( + this.context, + wlipsyncProfile as Profile, + { + cap: 1, + volumeScale: 1.1, + volumeExponent: 0.6, + mouthUpdateIntervalMs: 20, + mouthLerpWindowMs: 0, + }, + ) + this.lipSync.connectSource(this.source) + this.updateOutput() + } + catch (error) { + this.stop() + throw error + } + } + + stop(): void { + cancelAnimationFrame(this.outputFrameId) + this.outputFrameId = 0 + this.lipSync?.node.disconnect() + this.lipSync = undefined + this.analyser?.disconnect() + this.analyser = undefined + this.frequencies = undefined + this.source?.disconnect() + this.source = undefined + void this.context?.close() + this.context = undefined + this.resetMouthOutput() + this.emitOutput({ inputLevel: 0, mouthOpen: 0 }) + } + + updateOptions(options: SystemAudioLipSyncOptions): void { + this.options = { + inputVolumeThreshold: clamp(options.inputVolumeThreshold, 0, 1), + randomCloseDelayMs: clamp(options.randomCloseDelayMs, 100, 1000), + randomCloseProbability: clamp(options.randomCloseProbability, 0, 1), + } + this.highMouthStartedMs = 0 + this.highMouthDurationMs = 0 + } + + private updateOutput = (): void => { + if (!this.analyser || !this.frequencies) + return + + this.analyser.getByteFrequencyData(this.frequencies) + const inputLevel = this.frequencies.length + ? this.frequencies.reduce((peak, value) => Math.max(peak, value), 0) / 255 + : 0 + const timestamp = performance.now() + const rawMouthOpen = inputLevel >= this.options.inputVolumeThreshold + ? this.lipSync?.getMouthOpen() ?? 0 + : 0 + const mouthOpen = this.smoothMouthClose( + this.applySustainedMouthClosure( + this.shapeMouthOpen(rawMouthOpen), + timestamp, + ), + timestamp, + ) + this.emitOutput({ inputLevel, mouthOpen }) + this.outputFrameId = requestAnimationFrame(this.updateOutput) + } + + private shapeMouthOpen(rawMouthOpen: number): number { + if (this.mouthGateOpen) { + if (rawMouthOpen <= 0.035) + this.mouthGateOpen = false + } + else if (rawMouthOpen >= 0.08) { + this.mouthGateOpen = true + } + + if (!this.mouthGateOpen) + return 0 + + const normalized = clamp((rawMouthOpen - 0.035) / (1 - 0.035), 0, 1) + const emphasized = clamp(normalized ** 0.72 * 1.65, 0, 1) + return (Math.sign(emphasized * 2 - 1) * Math.abs(emphasized * 2 - 1) ** 0.85 + 1) / 2 + } + + // NOTICE: + // This deliberate short closure breaks up unnaturally sustained system-audio mouth openings. + // The current analyzer can hold a high value across several spoken words without a visible consonant closure. + // This workaround is local to the Live2D lipsync processor and does not change phoneme detection. + // Remove it when the lipsync analyzer provides reliable short-term mouth-closure timing. + private applySustainedMouthClosure(mouthOpen: number, timestamp: number): number { + if (timestamp < this.forcedMouthCloseUntilMs) + return 0 + + if (mouthOpen < 0.72) { + this.highMouthStartedMs = 0 + this.highMouthDurationMs = 0 + return mouthOpen + } + + if (this.highMouthStartedMs === 0) { + this.highMouthStartedMs = timestamp + this.highMouthDurationMs = this.randomDuration(this.options.randomCloseDelayMs / 2, this.options.randomCloseDelayMs) + return mouthOpen + } + + if (timestamp - this.highMouthStartedMs < this.highMouthDurationMs) + return mouthOpen + + if (Math.random() > this.options.randomCloseProbability) { + this.highMouthStartedMs = timestamp + this.highMouthDurationMs = this.randomDuration(this.options.randomCloseDelayMs / 2, this.options.randomCloseDelayMs) + return mouthOpen + } + + this.forcedMouthCloseUntilMs = timestamp + this.randomDuration(40, 100) + this.highMouthStartedMs = 0 + this.highMouthDurationMs = 0 + return 0 + } + + private smoothMouthClose(target: number, timestamp: number): number { + if (this.lastMouthOutputMs === 0 || target >= this.outputMouthOpen) { + this.outputMouthOpen = target + this.lastMouthOutputMs = timestamp + return this.outputMouthOpen + } + + const alpha = 1 - Math.exp(-(timestamp - this.lastMouthOutputMs) / 18) + this.outputMouthOpen += (target - this.outputMouthOpen) * alpha + this.lastMouthOutputMs = timestamp + + if (this.outputMouthOpen < 0.01) + this.outputMouthOpen = target + + return this.outputMouthOpen + } + + private resetMouthOutput(): void { + this.mouthGateOpen = false + this.outputMouthOpen = 0 + this.lastMouthOutputMs = 0 + this.highMouthStartedMs = 0 + this.highMouthDurationMs = 0 + this.forcedMouthCloseUntilMs = 0 + } + + private randomDuration(minimumMs: number, maximumMs: number): number { + return minimumMs + Math.random() * (maximumMs - minimumMs) + } +} diff --git a/apps/stage-tamagotchi/src/renderer/pages/devtools/live2d-motion.vue b/apps/stage-tamagotchi/src/renderer/pages/devtools/live2d-motion.vue new file mode 100644 index 000000000..8f5e71511 --- /dev/null +++ b/apps/stage-tamagotchi/src/renderer/pages/devtools/live2d-motion.vue @@ -0,0 +1,61 @@ + + + + + +meta: + layout: plain + titleKey: tamagotchi.settings.devtools.pages.live2d-motion.title + subtitleKey: tamagotchi.settings.devtools.title + diff --git a/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue index 185928748..05d6724a9 100644 --- a/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue +++ b/apps/stage-tamagotchi/src/renderer/pages/settings/system/developer.vue @@ -61,6 +61,12 @@ const menu = computed(() => [ icon: 'i-solar:chart-bold-duotone', to: '/devtools/beat-sync', }, + { + title: t('tamagotchi.settings.devtools.pages.live2d-motion.title'), + description: t('tamagotchi.settings.devtools.pages.live2d-motion.description'), + icon: 'i-mingcute:game-2-fill', + to: '/devtools/live2d-motion', + }, { title: 'WebSocket Inspector', description: 'Inspect raw WebSocket traffic', diff --git a/docs/content/en/references/research/live2d-recording-curve-fitting.md b/docs/content/en/references/research/live2d-recording-curve-fitting.md new file mode 100644 index 000000000..d66113499 --- /dev/null +++ b/docs/content/en/references/research/live2d-recording-curve-fitting.md @@ -0,0 +1,177 @@ +# Live2D recording curve fitting + +## Decision + +Use a channel-aware fitting pipeline, not one generic simplification pass. + +1. Preserve event boundaries and important extrema. +2. Split discontinuous and step data before curve fitting. +3. Use a vertical-error Ramer-Douglas-Peucker variant as the baseline and fallback. +4. Fit continuous regions with fixed-time cubic Bézier segments. +5. Keep the dense recording as the source until the user accepts the fitted curves. + +Do not use Visvalingam-Whyatt as the primary fitter. Its area measure does not give a direct maximum value-error bound. + +## Current AIRI contract + +The current `airi-live2d-motion/v6` format stores ordered millisecond samples. Each sample contains 13 normalized scalar channels. Eleven channels are visible in the editor. `eyeOpen` is an editor projection of `1 - eyeSquint`. The two offset channels remain hidden. See the [recording schema](../../../../../apps/stage-tamagotchi/src/renderer/composables/live2d-motion-recording.ts) and [pose contract](../../../../../packages/stage-ui-live2d/src/stores/motion-control.ts). + +The current conversion copies every sample to every track. It then rebuilds samples at the union of all track times. See [the current keyframe conversion](../../../../../apps/stage-tamagotchi/src/renderer/composables/live2d-motion-keyframes.ts). This design makes the editor dense even when one channel contains little motion. + +Recorded playback currently applies each due sample and holds it until the next sample. The keyframe editor uses linear interpolation. Curve conversion must make this change of interpolation explicit. + +## Algorithm comparison + +| Method | Output | Error control | Strength | Main problem for this timeline | +| --- | --- | --- | --- | --- | +| Ramer-Douglas-Peucker | Piecewise linear keys | Maximum distance from each source point to a retained segment | Small, deterministic, and easy to validate | Standard Euclidean distance mixes milliseconds and parameter values | +| Visvalingam-Whyatt | Piecewise linear keys | Effective triangle area | Progressive removal gives useful levels of detail | Area is not a direct bound on playback value error | +| Schneider cubic fitting | Piecewise cubic Bézier curves | Maximum squared geometric error | Smooth curves with fewer editable segments | The original algorithm fits a parametric plane curve, not a scalar value at a fixed time | +| Smoothing B-spline | Spline knots and coefficients | Usually a weighted sum of squared residuals | Good noise smoothing and periodic fitting | A global fit can blur short events and is harder to edit locally | + +### Ramer-Douglas-Peucker + +Ramer approximates a region with its endpoint line. The algorithm splits at the source point with the largest distance until the fit meets a tolerance. The result has a bounded maximum distance, but it does not guarantee the minimum key count. [Ramer's original paper](https://doi.org/10.1016/S0146-664X(72)80017-0) and [Douglas and Peucker's original paper](https://doi.org/10.3138/FM57-6770-U75U-7727) describe this family. + +Standard implementations treat `(time, value)` as a Euclidean point. For example, Simplify.js calculates squared `x` and `y` distance to a segment before recursive splitting. It includes TypeScript declarations. [Simplify.js source](https://github.com/mourner/simplify-js/blob/master/simplify.js) and [type declaration](https://github.com/mourner/simplify-js/blob/master/index.d.ts) show this behavior. + +That metric is unsuitable without scaling. A duration of 20,000 ms dominates a value range of 2. Scaling time changes which details survive. A screen-space scale also makes results depend on editor size. + +For AIRI, use time only to evaluate the candidate line. Measure the vertical residual at each original sample: + +```text +u = (sampleTime - leftTime) / (rightTime - leftTime) +predictedValue = leftValue + u * (rightValue - leftValue) +error = abs(sampleValue - predictedValue) +``` + +This variant gives a maximum error in the channel's normalized value units. It also keeps each retained key at its original time. + +### Visvalingam-Whyatt + +Visvalingam and Whyatt repeatedly remove the point with the smallest effective triangle area. Their paper presents the method as progressive line simplification. [The authors' institutional record and paper](https://hull-repository.worktribe.com/output/376330/line-generalisation-by-repeated-elimination-of-points) describe the effective-area rule. + +The method can produce visually balanced polylines. However, its threshold has `time × value` units for this data. It does not directly limit the value error at source times. Mandatory extrema and discontinuity anchors would also require a custom implementation. + +Visvalingam-Whyatt is useful as an optional visual comparison. It is not the best acceptance rule for motion parameters. + +### Schneider cubic Bézier fitting + +Schneider fits a cubic Bézier to digitized points with endpoint tangents and least squares. The algorithm uses chord-length parameters, improves them with Newton-Raphson iterations, and splits at the largest squared error. [The original Graphics Gems chapter](https://lhf.impa.br/cursos/tmg/Schneider-1990.pdf) and [original C source](https://github.com/erich666/GraphicsGems/blob/master/gems/FitCurves.c) define the algorithm. + +Schneider also recommends preprocessing coincident points and splitting at corners or discontinuities. Each resulting subcurve is fitted independently. This rule applies directly to sharp blinks, button-like channels, and capture gaps. + +The original algorithm treats time and value as two geometric coordinates. Therefore, time/value scaling changes chord lengths, tangents, and fitting error. A fitted control point can also move backward in time. + +Cubism already defines linear, cubic Bézier, stepped, and inverse-stepped motion segments. Its restricted cubic segments place control times at one-third and two-thirds of the segment duration. [The official `motion3.json` specification](https://github.com/Live2D/CubismSpecs/blob/master/FileFormats/motion3.json.md) defines these segments. + +For AIRI, adapt Schneider to a scalar time function: + +- Fix each segment's endpoint times. +- Fix the two control times at one-third and two-thirds of the duration. +- Use actual normalized time as the Bézier parameter. +- Solve only the two control values with least squares. +- Measure maximum vertical error at every source time. +- Split at the largest error and fit each side again. + +This adaptation removes temporal scaling from the fit. It also produces curves that map directly to Cubism's restricted Bézier representation. This is an AIRI design recommendation, not a claim from Schneider's paper. + +A TypeScript port of Schneider's general algorithm exists in [`odiak/fit-curve`](https://github.com/odiak/fit-curve/blob/master/packages/fit-curve/src/index.ts). It is useful as a reference or experiment. It still uses parametric two-dimensional error, so it does not provide AIRI's required value-at-time guarantee without adaptation. + +### Smoothing splines + +Smoothing splines are useful when sensor noise is the main problem. SciPy's official `splprep` interface uses weighted least squares and a smoothing condition based on summed squared residuals. It also supports periodic fitting. [The SciPy documentation](https://docs.scipy.org/doc/scipy/reference/generated/scipy.interpolate.splprep.html) describes these controls and recommends its newer replacement for new code. + +This objective can hide one bad blink or mouth peak inside a low total error. A global spline can also change distant regions after one edit. These properties make smoothing splines a poor first representation for the timeline. + +## Channel policy + +### Continuous bounded channels + +The head, body, eye direction, mouth shape, model offsets, eye squint, and mouth opening are continuous scalars. Fit each track independently. Validate the fitted result against that track's legal range. + +Do not rely only on runtime clamping. A cubic overshoot can create a flat clipped region. Sample every fitted segment densely and reject or split a segment that leaves its legal range. + +### Extrema + +Ramer notes that a large tolerance can remove important features. Cubic fitting can also round a short peak. Preserve these points before fitting: + +- the first and last sample; +- accepted local maxima and minima; +- both ends of each discontinuity; +- user-authored keys; +- loop boundaries. + +Raw sign changes can identify noise as extrema. Use a prominence or hysteresis threshold tied to the channel error tolerance. For `eyeSquint`, preserve the most closed point of each blink. For `mouthOpen`, preserve meaningful opening peaks. + +### Discontinuities and capture gaps + +Do not fit across duplicate timestamps, long capture gaps, or changes classified as discontinuous. Split the track first. Preserve both sides of the split. + +Represent a true jump with a stepped or inverse-stepped segment. Cubism uses both segment types, and the Cubism editor exposes linear, stepped, inverse-step, and Bézier curves. See the [Cubism Graph Editor manual](https://docs.live2d.com/en/cubism-editor-manual/grapheditor/). + +### Cyclic channels + +The current v6 channels are bounded values, not cyclic angles. If a future track wraps, unwrap it before fitting. Then enforce matching loop endpoints and derivatives before wrapping the evaluated result. A periodic spline can provide an offline comparison, but it is not necessary for the first implementation. + +### Error report + +Use maximum absolute value error as the acceptance rule. Also report root-mean-square error and the retained-key ratio for diagnostics. Calculate all errors at the original sample times. + +Do not use root-mean-square error alone. One short facial event can have a large local error and a small total contribution. + +## Practical TypeScript options + +| Option | Use | +| --- | --- | +| Small local vertical-RDP function | Recommended baseline. It matches AIRI's scalar error rule and needs no dependency. | +| `simplify-js` | Good experiment for standard geometric RDP. Use `highQuality: true` to skip its radial pre-pass. It still needs coordinate scaling. | +| Adapted local cubic fitter | Recommended production target. It can share segmentation, anchors, and validation with vertical RDP. | +| `odiak/fit-curve` | Good Schneider reference and prototype. Do not adopt it unchanged for scalar timeline curves. | +| [Mapshaper](https://github.com/mbloch/mapshaper/blob/master/docs/guides/simplification.md) | It contains Douglas-Peucker and Visvalingam variants, but its cartographic scope is too large for this devtool. | + +No matching simplification or fitting package is present in the current workspace lockfile. If implementation uses a new package, select it with the user before adding it. + +## Staged implementation plan + +### Stage 1: establish a safe baseline + +1. Add fixtures for a head turn, body sway, blink, mouth pulse, pause, discontinuity, and loop boundary. +2. Add track metadata for range, tolerance, interpolation policy, and cyclic behavior. +3. Detect segment boundaries and mandatory anchors. +4. Implement vertical-error RDP between mandatory anchors. +5. Compare source and reconstructed values at every original timestamp. +6. Show source samples as a faint line and simplified keys as editable points. + +Start with a maximum normalized error of `0.02`. Tune each track from visual fixtures. Use a smaller error for channels where the model amplifies small parameter changes. + +### Stage 2: fit editable cubic curves + +1. Add linear, cubic, and step segment types to the editor model. +2. Implement the fixed-time cubic fit described above. +3. Split failed fits at the sample with the largest vertical error. +4. Keep RDP output when cubic fitting gives no useful key reduction. +5. Add value-range and time-order checks for every segment. +6. Add draggable Bézier handles without changing anchor times by default. + +### Stage 3: integrate recording safely + +1. Keep the original dense v6 recording while the derived fit remains unaccepted. +2. Fit each channel separately after recording or import. +3. Play the derived curves through the existing spring target. +4. Refit only the changed source range after a local edit. +5. Export a curve-native format after its interpolation semantics are stable. +6. Bake curves to v6 samples only when compatibility requires dense output. + +### Acceptance criteria + +- No fitted sample exceeds its per-track maximum error. +- Mandatory extrema keep their source time and value. +- Discontinuities never receive a linear or cubic bridge. +- Bounded channels do not overshoot their legal range. +- A loop has no unintended value or velocity seam. +- The editor shows tens of keys for a typical 20-second track, not hundreds. + +## Recommendation + +Implement Stage 1 first, then use the fixed-time cubic fitter as the normal continuous-track representation. Keep vertical RDP as the test oracle and fallback. Preserve blinks, mouth peaks, discontinuities, and loop boundaries as mandatory anchors. This approach gives a measurable value-error bound and produces curves that match Live2D's native segment model. diff --git a/packages/i18n/glossary/terms.yaml b/packages/i18n/glossary/terms.yaml index 204cd621a..efbb61469 100644 --- a/packages/i18n/glossary/terms.yaml +++ b/packages/i18n/glossary/terms.yaml @@ -161,6 +161,17 @@ status: preferred context: Live2D Settings +- id: magic-motion + subject: rendering + translatable: false + definition: A motion generator that fits VAR or AR-HMM models to a reference dataset. + note: Keep the name uppercase in every language. + terms: + - text: MAGIC + part-of-speech: proper noun + status: preferred + context: MAGIC motion driver + - id: vrm subject: rendering translatable: false diff --git a/packages/i18n/src/locales/en/settings.yaml b/packages/i18n/src/locales/en/settings.yaml index 8561134d0..b7d32b697 100644 --- a/packages/i18n/src/locales/en/settings.yaml +++ b/packages/i18n/src/locales/en/settings.yaml @@ -162,6 +162,33 @@ live2d: title: Extract animation: title: Animation + motion-driver: + title: Motion driver + description: Select how AIRI creates idle body and eye motion. + options: + universal: + title: Universal + description: Use model motions, idle eye movement, and mouse tracking. + magic: + title: MAGIC + description: Generate motion from the bundled MAGIC dataset. + magic: + profile: + title: MAGIC profile + description: Select the bundled motion dataset that fits the MAGIC driver. + options: + idle-calm: + title: Idle / calm + description: Use the bundled idle and calm motion recording. + speaking-excited: + title: Speaking / excited + description: Use the bundled speaking and excited motion recording. + skip-mouth-open: + title: Skip generated mouth opening + description: Keep speech lip sync in control. Disable this option to use mouth opening from the profile. + force-view-target: + title: Force forward view target + description: Keep the eyes aimed forward while MAGIC moves the head. focus: title: Enable mouse tracking description: Look at the cursor while it is moving. Idle eye movement resumes after the cursor stops. diff --git a/packages/i18n/src/locales/en/tamagotchi/settings.yaml b/packages/i18n/src/locales/en/tamagotchi/settings.yaml index ae9dbed89..596a5a681 100644 --- a/packages/i18n/src/locales/en/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/en/tamagotchi/settings.yaml @@ -55,6 +55,257 @@ devtools: button: Open Editor lag-visualizer: title: Lag Visualizer + live2d-motion: + title: Live2D Motion Control + description: Control Live2D eye, head, and body motion. + actions: + back: Back + system-audio: + title: System audio lip sync + description: Capture audio from other players. The same input drives Beat Sync and Live2D mouth movement. + signal: Input signal + mouth-open: Mouth open + input-volume-threshold: Input volume threshold + random-close-delay: Random close delay + random-close-probability: Random close probability + actions: + start: Start input + stop: Stop input + panels: + direct-control: Direct control + preview: Model preview + timeline: Timeline + inference: Model inference + preview: + groups: + expression: Expression + offset: Position offset + values: + squint: Squint + mouth-form: Form + mouth-open: Open + joystick-label: Live2D motion joystick + wave: + toggle: Boat mode + instructions: Drag the joystick, or use the arrow keys for X/Y. R adds a slight squint. F adds a stronger squint. C closes the eyes. W/S changes the mouth shape. Space opens the mouth. A/D moves the body on X. Q/E tilts the head. Released keys return smoothly to center. + parameter-note: The joystick controls X/Y. R maps to 1/3 squint. F maps to 2/3 squint. C maps to fully closed eyes. W/S maps to mouth form ±1. Space maps to mouth open 1. A/D maps to body X ±10°. Q/E maps to head Z ±30°. + input: + keyboard: Keyboard + controller: Controller + input-actions: + move-body-head: Move body and head + tilt-head: Tilt head + blink: Blink + open-mouth: Open mouth + mouth-shape: Change mouth shape + eye-view: + title: Latched eye view + description: Choose a target. The eyes counter head movement to keep looking at it. + pad-label: Latched eye view target + actions: + enable: Enable fixation + disable: Disable fixation + center: Center target + counter: + label: Head counter strength + description: How strongly the eyes offset head X/Y movement. + values: + target: Target + output: Eye output + editor: + title: Motion editor + instructions: The gray curve is the source. Add motion overlays or view-target keyframes. Select a track, then drag its points. + play: Play timeline + pause: Pause timeline + undo: Undo + redo: Redo + crop-to-view: Crop to view + reset-view: Reset view + export-project: Export project + import-project: Import project + import-error: This file is not a valid AIRI Live2D motion project. + playback: + label: Timeline playback controls + start: Go to start + step-backward: Step backward + step-forward: Step forward + end: Go to end + timecode: Current and total timecode + input-actions: + play: Play + stop: Stop + start: Go to start + end: Go to end + step-backward: Step backward + step-forward: Step forward + restart-recording: Record again + clear-timeline: Clear timeline + previous-track: Select previous track + next-track: Select next track + timeline-label: Motion timeline + timeline-help: Drag the ruler to scrub. Use the wheel to zoom. Hold Shift and drag to pan. Double-click a selected curve to add a point. Each view-target key holds until the next key. + overlay-count: '{count} overlays' + controls: + add: Add + replace: Replace + create-keyframes: Create keyframes + weight: Weight + remove: Remove + tracks: + viewTargetX: View target X + viewTargetY: View target Y + eyeX: Eye X + eyeY: Eye Y + eyeOpen: Eye open + headX: Head X + headY: Head Y + headZ: Head Z + bodyX: Body X + bodyY: Body Y + bodyZ: Body Z + mouthForm: Mouth shape + mouthOpen: Mouth open + var: + title: VAR idle-motion generator + description: Fits recorded motion, then generates a new idle sequence. + actions: + fit: Fit current motion + refit: Refit current motion + generate: Generate motion + stop: Stop generation + new-seed: New seed + order: + label: VAR order + description: Past frames used for each prediction. + residual: + label: Residual strength + description: Generated variation. Zero is deterministic. + diagnostics: + source: Source + model: Model + fit: Fit + run: Generated run + status: + no-source: Import or record a motion first + source-ready: '{count} samples · {duration}s' + fit-failed: The VAR fit failed. + values: + frames: '{count} frames' + model: '{channels} channels · {features} terms' + fit: '{frames} frames · RMSE {error} · {duration}ms' + run: 'seed {seed} · {duration}' + ar-hmm: + title: AR-HMM idle-motion generator + description: Learns motion states and transitions for varied idle motion. + actions: + fit: Fit motion + refit: Refit + generate: Generate + stop: Stop + new-seed: New seed + states: + label: Hidden states + description: Motion patterns the model can learn. + order: + label: AR order + description: Past frames used within each state. + residual: + label: Innovation strength + description: Variation within each state. + diagnostics: + source: Source + model: Model + fit: Fit + states: State occupancy + run: Generated run + status: + no-source: Import or record a motion first + source-ready: '{count} samples · {duration}s' + fit-failed: The AR-HMM fit failed. + values: + count: '{count} states' + frames: '{count} frames' + model: '{states} states · {channels} channels · {features} terms' + fit: 'log p/frame {likelihood} · {duration}ms' + states: '{occupancy} · dwell {dwell}s' + run: 'state {state} · seed {seed} · {duration}' + output-filter: + title: Generator output filter + description: Smooths generator output and holds small changes before the spring receives each pose. + actions: + enable: Enable filter + disable: Disable filter + reset: Reset state + smoothing: + label: EMA smoothing + description: Blends each accepted target with the previous output. Higher values remove more jitter but add more delay. + cutoff: + label: Change cutoff + description: Holds a channel until its cumulative normalized change reaches this value. + diagnostics: + status: Status + input-change: Raw change MAE + output-change: Filtered change MAE + cutoff-tracks: Held channels + status: + waiting: Waiting for a generator + filtering: Filtering generator output + bypassed: Passing raw generator output + breath: + title: Manual breath + description: Controls ParamBreath with adjustable inhale, exhale, and dwell timing, without adding breath data to recordings. + actions: + enable: Enable breath + disable: Disable breath + reset: Reset cycle + cycle: + label: Breath duration + description: Sets the time for one inhale and exhale, before the exhaled dwell. + inhale: + label: Inhale share + description: Sets the part of the breath duration used to inhale. The remaining time is the exhale. + dwell: + label: Exhaled dwell + description: Holds ParamBreath at the minimum before the next inhale. + minimum: + label: Minimum + description: Sets the lowest value written to ParamBreath. + maximum: + label: Maximum + description: Sets the highest value written to ParamBreath. + diagnostics: + stage: Stage + phase: Cycle progress + output: ParamBreath output + stage: + inhale: Inhale + exhale: Exhale + dwell: Exhaled dwell + spring: + follow: + label: Follow + description: How quickly motion follows the joystick. + inertia: + label: Inertia + description: How much momentum the motion keeps. + groups: + eyes: Eyes + head: Head + body: Body + recording: + actions: + record: Record + stop-recording: Stop recording + play: Play + stop-playback: Stop playback + export: Export + import: Import + status: + empty: No motion recording + recording: Recording motion + playing: Playing motion + ready: '{count} samples · {duration}' + import-error: This file is not a valid AIRI Live2D motion recording. performance-visualizer: title: Performance Visualizer description: Inspect live performance metrics and runtime diagnostics diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index ec918bfb2..3d90b975a 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -147,6 +147,33 @@ live2d: title: 提取 animation: title: 动画 + motion-driver: + title: 动作驱动器 + description: 选择 AIRI 如何生成空闲身体和眼部动作。 + options: + universal: + title: 通用 + description: 使用模型动作、空闲眼部动作和鼠标跟踪。 + magic: + title: MAGIC + description: 使用内置 MAGIC 数据集生成动作。 + magic: + profile: + title: MAGIC 配置 + description: 选择用于拟合 MAGIC 驱动器的内置动作数据集。 + options: + idle-calm: + title: 空闲 / 平静 + description: 使用内置的空闲和平静动作录制数据。 + speaking-excited: + title: 说话 / 兴奋 + description: 使用内置的说话和兴奋动作录制数据。 + skip-mouth-open: + title: 忽略生成的嘴部开合 + description: 让语音口型控制嘴部开合。关闭此选项后将使用配置中的嘴部开合。 + force-view-target: + title: 强制视线朝前 + description: MAGIC 转动头部时,让眼睛持续看向正前方。 focus: title: 启用鼠标跟踪 description: 鼠标移动时注视光标;光标停止后恢复空闲眼部动作。 diff --git a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml index 2f6cb1f0c..240604eac 100644 --- a/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml +++ b/packages/i18n/src/locales/zh-Hant/tamagotchi/settings.yaml @@ -51,6 +51,244 @@ devtools: title: 上下文流程 lag-visualizer: title: 卡頓可視化 + live2d-motion: + title: Live2D 動作控制 + description: 控制 Live2D 的眼睛、頭部與身體動作。 + actions: + back: 返回 + panels: + direct-control: 直接控制 + preview: 模型預覽 + timeline: 時間軸 + inference: 模型推理 + preview: + groups: + expression: 表情 + offset: 位置偏移 + values: + squint: 瞇眼 + mouth-form: 嘴型 + mouth-open: 張開 + joystick-label: Live2D 動作搖桿 + instructions: 拖曳搖桿,或使用方向鍵控制 X/Y 軸。R 讓眼睛微瞇。F 讓眼睛更瞇。C 閉上眼睛。W/S 改變嘴型。空白鍵張開嘴巴。A/D 控制身體 X 軸。Q/E 讓頭部左右傾斜。放開按鍵後會平滑回到中央。 + parameter-note: 搖桿控制 X/Y 軸。R 映射至 1/3 瞇眼。F 映射至 2/3 瞇眼。C 映射至完全閉眼。W/S 映射至嘴型 ±1。空白鍵映射至嘴巴張開 1。A/D 映射至身體 X 軸 ±10°。Q/E 映射至頭部 Z 軸 ±30°。 + input: + keyboard: 鍵盤 + controller: 控制器 + input-actions: + move-body-head: 移動身體與頭部 + tilt-head: 傾斜頭部 + blink: 眨眼 + open-mouth: 張開嘴巴 + mouth-shape: 改變嘴型 + eye-view: + title: 固定視線 + description: 選擇目標後,眼睛會抵銷頭部動作並持續注視目標。 + pad-label: 固定視線目標 + actions: + enable: 啟用注視 + disable: 停用注視 + center: 目標置中 + counter: + label: 頭部抵銷強度 + description: 眼睛抵銷頭部 X/Y 軸動作的強度。 + values: + target: 目標 + output: 眼睛輸出 + editor: + title: 動作編輯器 + instructions: 灰色曲線是原始動作。新增動作疊加層或視線目標關鍵影格。選取軌道後,拖曳其控制點。 + play: 播放時間軸 + pause: 暫停時間軸 + undo: 復原 + redo: 重做 + crop-to-view: 裁切至檢視範圍 + reset-view: 重設檢視 + export-project: 匯出專案 + import-project: 匯入專案 + import-error: 此檔案不是有效的 AIRI Live2D 動作專案。 + playback: + label: 時間軸播放控制 + start: 跳至開頭 + step-backward: 後退一格 + step-forward: 前進一格 + end: 跳至結尾 + timecode: 目前與總時間碼 + input-actions: + play: 播放 + stop: 停止 + start: 跳至開頭 + end: 跳至結尾 + step-backward: 後退一格 + step-forward: 前進一格 + restart-recording: 重新錄製 + clear-timeline: 清空時間軸 + previous-track: 選取上一條軌道 + next-track: 選取下一條軌道 + timeline-label: 動作時間軸 + timeline-help: 拖曳尺規可搜尋時間。使用滾輪縮放。按住 Shift 並拖曳可平移。在所選曲線按兩下可新增控制點。每個視線目標關鍵影格會持續至下一個關鍵影格。 + overlay-count: '{count} 個疊加層' + controls: + add: 相加 + replace: 取代 + create-keyframes: 建立關鍵影格 + weight: 權重 + remove: 移除 + tracks: + viewTargetX: 視線目標 X + viewTargetY: 視線目標 Y + eyeX: 眼睛 X + eyeY: 眼睛 Y + eyeOpen: 眼睛張開 + headX: 頭部 X + headY: 頭部 Y + headZ: 頭部 Z + bodyX: 身體 X + bodyY: 身體 Y + bodyZ: 身體 Z + mouthForm: 嘴型 + mouthOpen: 嘴巴張開 + var: + title: VAR 待機動作產生器 + description: 擬合已錄製動作,再產生新的待機動作序列。 + actions: + fit: 擬合目前動作 + refit: 重新擬合目前動作 + generate: 產生動作 + stop: 停止產生 + new-seed: 新種子 + order: + label: VAR 階數 + description: 每次預測使用的先前影格數。 + residual: + label: 殘差強度 + description: 產生的變化量;零代表確定性預測。 + diagnostics: + source: 來源 + model: 模型 + fit: 擬合 + run: 已產生動作 + status: + no-source: 請先匯入或錄製動作 + source-ready: '{count} 個取樣 · {duration}s' + fit-failed: VAR 擬合失敗。 + values: + frames: '{count} 個影格' + model: '{channels} 個通道 · {features} 個項目' + fit: '{frames} 個影格 · RMSE {error} · {duration}ms' + run: '種子 {seed} · {duration}' + ar-hmm: + title: AR-HMM 待機動作產生器 + description: 學習動作狀態與轉換,以產生更多變化的待機動作。 + actions: + fit: 擬合動作 + refit: 重新擬合 + generate: 產生 + stop: 停止 + new-seed: 新種子 + states: + label: 隱藏狀態 + description: 模型可學習的動作模式數量。 + order: + label: AR 階數 + description: 每個狀態使用的先前影格數。 + residual: + label: 創新強度 + description: 每個狀態內的變化量。 + diagnostics: + source: 來源 + model: 模型 + fit: 擬合 + states: 狀態占比 + run: 已產生動作 + status: + no-source: 請先匯入或錄製動作 + source-ready: '{count} 個取樣 · {duration}s' + fit-failed: AR-HMM 擬合失敗。 + values: + count: '{count} 個狀態' + frames: '{count} 個影格' + model: '{states} 個狀態 · {channels} 個通道 · {features} 個項目' + fit: 'log p/影格 {likelihood} · {duration}ms' + states: '{occupancy} · 停留 {dwell}s' + run: '狀態 {state} · 種子 {seed} · {duration}' + output-filter: + title: 產生器輸出濾波器 + description: 在彈簧接收每個姿勢前,平滑產生器輸出並抑制微小變化。 + actions: + enable: 啟用濾波器 + disable: 停用濾波器 + reset: 重設狀態 + smoothing: + label: EMA 平滑 + description: 將每個接受的目標與上一個輸出混合。數值越高,移除的抖動越多,但延遲也越長。 + cutoff: + label: 變化截止值 + description: 在累積的正規化變化達到此值前,保持通道的上一個目標。 + diagnostics: + status: 狀態 + input-change: 原始變化 MAE + output-change: 濾波後變化 MAE + cutoff-tracks: 保持的通道 + status: + waiting: 等待產生器 + filtering: 正在濾波產生器輸出 + bypassed: 正在傳遞原始產生器輸出 + breath: + title: 手動呼吸 + description: 使用可調整的吸氣、呼氣與停留時間控制 ParamBreath,且不將呼吸資料加入錄製內容。 + actions: + enable: 啟用呼吸 + disable: 停用呼吸 + reset: 重設週期 + cycle: + label: 呼吸時間 + description: 設定一次吸氣與呼氣的時間,不包含呼氣後停留。 + inhale: + label: 吸氣占比 + description: 設定呼吸時間中用於吸氣的比例。剩餘時間用於呼氣。 + dwell: + label: 呼氣後停留 + description: 在下一次吸氣前,將 ParamBreath 保持在最小值。 + minimum: + label: 最小值 + description: 設定寫入 ParamBreath 的最低值。 + maximum: + label: 最大值 + description: 設定寫入 ParamBreath 的最高值。 + diagnostics: + stage: 階段 + phase: 週期進度 + output: ParamBreath 輸出 + stage: + inhale: 吸氣 + exhale: 呼氣 + dwell: 呼氣後停留 + spring: + follow: + label: 跟隨 + description: 動作跟隨搖桿的速度。 + inertia: + label: 慣性 + description: 動作保留的動量。 + groups: + eyes: 眼睛 + head: 頭部 + body: 身體 + recording: + actions: + record: 錄製 + stop-recording: 停止錄製 + play: 播放 + stop-playback: 停止播放 + export: 匯出 + import: 匯入 + status: + empty: 尚無動作錄製 + recording: 正在錄製動作 + playing: 正在播放動作 + ready: '{count} 個取樣 · {duration}' + import-error: 此檔案不是有效的 AIRI Live2D 動作錄製檔。 performance-visualizer: title: 效能顯示器 description: 切換 FPS/長任務/記憶體覆蓋 diff --git a/packages/model-driver-magic-live2d/README.md b/packages/model-driver-magic-live2d/README.md new file mode 100644 index 000000000..61950d74c --- /dev/null +++ b/packages/model-driver-magic-live2d/README.md @@ -0,0 +1,22 @@ +# `@proj-airi/model-driver-magic-live2d` + +This package applies MAGIC motion generators to normalized Live2D poses. +It owns pose conversion, fixed-rate scheduling, output filtering, and target release. + +## Use the package + +```ts +import { createDriver } from '@proj-airi/model-driver-magic-live2d' + +const driver = createDriver({ + target: { + apply: pose => motionControl.setPose(ownerId, pose, dynamics), + release: () => motionControl.release(ownerId), + }, +}) + +driver.start(model.toGenerator({ seed: 1 })) +``` + +The package does not import Vue, Pinia, BroadcastChannel, or a Live2D renderer. +The application supplies the target adapter at the driver seam. diff --git a/packages/model-driver-magic-live2d/package.json b/packages/model-driver-magic-live2d/package.json new file mode 100644 index 000000000..39fdb94e7 --- /dev/null +++ b/packages/model-driver-magic-live2d/package.json @@ -0,0 +1,41 @@ +{ + "name": "@proj-airi/model-driver-magic-live2d", + "type": "module", + "version": "0.12.0-beta.1", + "private": true, + "description": "Live2D model driver for MAGIC motion", + "author": { + "name": "Moeru AI Project AIRI Team", + "email": "airi@moeru.ai", + "url": "https://github.com/moeru-ai" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/moeru-ai/airi.git", + "directory": "packages/model-driver-magic-live2d" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "README.md", + "dist", + "package.json" + ], + "scripts": { + "build": "tsdown", + "test": "vitest run", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "@proj-airi/motion-driver-magic": "workspace:^", + "es-toolkit": "catalog:" + }, + "devDependencies": {} +} diff --git a/packages/model-driver-magic-live2d/src/driver.test.ts b/packages/model-driver-magic-live2d/src/driver.test.ts new file mode 100644 index 000000000..979188a98 --- /dev/null +++ b/packages/model-driver-magic-live2d/src/driver.test.ts @@ -0,0 +1,129 @@ +import type { Generator } from '@proj-airi/motion-driver-magic' + +import type { Pose } from './pose' + +import { describe, expect, it, vi } from 'vitest' + +import { createDriver } from './driver' +import { neutralPose, valuesFromPose } from './pose' + +function createGenerator(overrides: Partial = {}): Generator { + let state = 0 + return { + sampleRateHz: 30, + next: vi.fn(() => { + state++ + return { + values: valuesFromPose({ ...neutralPose, headX: state / 10, ...overrides }), + state, + } + }), + } +} + +describe('driver', () => { + it('applies the first pose and only publishes the newest catch-up frame', () => { + const apply = vi.fn() + const onGenerate = vi.fn() + const callbacks: FrameRequestCallback[] = [] + const generator = createGenerator() + const driver = createDriver({ + target: { apply, release: vi.fn() }, + filterOptions: { enabled: false, smoothing: 0, cutoff: 0 }, + now: () => 0, + requestFrame: (callback) => { + callbacks.push(callback) + return callbacks.length + }, + cancelFrame: vi.fn(), + onGenerate, + }) + + driver.start(generator) + callbacks[0](101) + + expect(generator.next).toHaveBeenCalledTimes(4) + expect(onGenerate).toHaveBeenCalledTimes(4) + expect(apply).toHaveBeenCalledTimes(2) + expect(apply.mock.calls[0][0].headX).toBe(0.1) + expect(apply.mock.calls[1][0].headX).toBe(0.4) + }) + + it('filters the newest catch-up pose once per display update', () => { + const apply = vi.fn() + const callbacks: FrameRequestCallback[] = [] + const driver = createDriver({ + target: { apply, release: vi.fn() }, + filterOptions: { enabled: true, smoothing: 0.5, cutoff: 0 }, + now: () => 0, + requestFrame: (callback) => { + callbacks.push(callback) + return callbacks.length + }, + cancelFrame: vi.fn(), + }) + + driver.start(createGenerator()) + callbacks[0](101) + + expect(apply).toHaveBeenCalledTimes(2) + expect(apply.mock.calls[0][0].headX).toBe(0.1) + expect(apply.mock.calls[1][0].headX).toBeCloseTo(0.25) + }) + + it('skips generated mouth opening by default', () => { + const apply = vi.fn() + const driver = createDriver({ + target: { apply, release: vi.fn() }, + requestFrame: vi.fn(() => 1), + cancelFrame: vi.fn(), + }) + + driver.start(createGenerator({ mouthOpen: 0.7 })) + + expect(apply).toHaveBeenCalledOnce() + expect(apply.mock.calls[0][0].mouthOpen).toBe(0) + }) + + it('publishes generated mouth opening when the output is enabled', () => { + const apply = vi.fn() + const driver = createDriver({ + target: { apply, release: vi.fn() }, + skipMouthOpen: () => false, + requestFrame: vi.fn(() => 1), + cancelFrame: vi.fn(), + }) + + driver.start(createGenerator({ mouthOpen: 0.7 })) + + expect(apply).toHaveBeenCalledOnce() + expect(apply.mock.calls[0][0].mouthOpen).toBe(0.7) + }) + + it('replaces the generator without releasing the target', () => { + const release = vi.fn() + const cancelFrame = vi.fn() + const callbacks: FrameRequestCallback[] = [] + const driver = createDriver({ + target: { apply: vi.fn(), release }, + now: () => 0, + requestFrame: (callback) => { + callbacks.push(callback) + return callbacks.length + }, + cancelFrame, + }) + + driver.start(createGenerator()) + driver.replace(createGenerator()) + + expect(driver.playing).toBe(true) + expect(release).not.toHaveBeenCalled() + + driver.stop() + + expect(driver.playing).toBe(false) + expect(cancelFrame).toHaveBeenCalledOnce() + expect(release).toHaveBeenCalledOnce() + }) +}) diff --git a/packages/model-driver-magic-live2d/src/driver.ts b/packages/model-driver-magic-live2d/src/driver.ts new file mode 100644 index 000000000..a9dfcc944 --- /dev/null +++ b/packages/model-driver-magic-live2d/src/driver.ts @@ -0,0 +1,168 @@ +import type { GenerateOptions, Generator } from '@proj-airi/motion-driver-magic' + +import type { OutputFilterFrame, OutputFilterOptions } from './filter' +import type { Pose } from './pose' + +import { createOutputFilter, defaultOutputFilterOptions } from './filter' +import { neutralPose, poseFromValues } from './pose' + +/** Receives generated poses and releases ownership when playback stops. */ +export interface Target { + apply: (pose: Pose) => void + release: () => void +} + +/** Runtime interfaces for one MAGIC Live2D driver. */ +export interface DriverOptions { + target: Target + /** Supplies controls that can change between generated frames. */ + generateOptions?: () => GenerateOptions + /** Receives every generated model state, including catch-up frames. */ + onGenerate?: (state: TState) => void + /** Receives the newest processed output, or `undefined` after reset. */ + onOutput?: (frame: OutputFilterFrame | undefined) => void + /** Sets generated mouth opening to neutral before output. @default true */ + skipMouthOpen?: () => boolean + /** Supplies a monotonic timestamp in milliseconds. @default performance.now */ + now?: () => number + /** Schedules the next display update. @default requestAnimationFrame */ + requestFrame?: (callback: FrameRequestCallback) => number + /** Cancels a scheduled display update. @default cancelAnimationFrame */ + cancelFrame?: (handle: number) => void + /** Supplies the first output-filter controls. */ + filterOptions?: OutputFilterOptions +} + +/** Owns fixed-rate generation and one Live2D target lifecycle. */ +export interface Driver { + readonly playing: boolean + /** Starts a stopped driver and applies the first generated pose immediately. */ + start: (generator: Generator) => void + /** Replaces the active generator without releasing the target. */ + replace: (generator: Generator) => void + /** Stops generation and releases the target. */ + stop: () => void + /** Changes output-filter controls without replacing the driver. */ + setFilterOptions: (options: OutputFilterOptions) => void + /** Clears filter history and reapplies the latest raw pose. */ + resetFilter: () => void + /** Stops generation and releases runtime resources. */ + dispose: () => void +} + +/** Creates a MAGIC driver for one Live2D target. */ +export function createDriver(options: DriverOptions): Driver { + const now = options.now ?? (() => performance.now()) + const requestFrame = options.requestFrame ?? (callback => requestAnimationFrame(callback)) + const cancelFrame = options.cancelFrame ?? (handle => cancelAnimationFrame(handle)) + const filter = createOutputFilter(options.filterOptions ?? defaultOutputFilterOptions) + + let generator: Generator | undefined + let animationFrame: number | undefined + let lastFrameAt = 0 + let accumulatedMs = 0 + let outputFrame: OutputFilterFrame | undefined + + function generatePose(): Pose { + const frame = generator!.next(options.generateOptions?.()) + options.onGenerate?.(frame.state) + return poseFromValues(frame.values) + } + + function applyPose(pose: Pose) { + const filteredFrame = filter.process(pose) + outputFrame = (options.skipMouthOpen?.() ?? true) + ? { + ...filteredFrame, + pose: { + ...filteredFrame.pose, + mouthOpen: neutralPose.mouthOpen, + }, + } + : filteredFrame + options.onOutput?.(outputFrame) + options.target.apply(outputFrame.pose) + } + + function generationFrame(timestamp: number) { + if (!generator) + return + + const frameIntervalMs = 1000 / generator.sampleRateHz + accumulatedMs += Math.min(250, Math.max(0, timestamp - lastFrameAt)) + lastFrameAt = timestamp + + let nextPose: Pose | undefined + while (accumulatedMs >= frameIntervalMs) { + nextPose = generatePose() + accumulatedMs -= frameIntervalMs + } + if (nextPose) + applyPose(nextPose) + + animationFrame = requestFrame(generationFrame) + } + + function start(nextGenerator: Generator) { + if (generator) + throw new Error('The MAGIC Live2D driver is already playing.') + + generator = nextGenerator + accumulatedMs = 0 + lastFrameAt = now() + filter.reset() + outputFrame = undefined + options.onOutput?.(undefined) + applyPose(generatePose()) + animationFrame = requestFrame(generationFrame) + } + + function replace(nextGenerator: Generator) { + if (!generator) + throw new Error('The MAGIC Live2D driver is not playing.') + + generator = nextGenerator + accumulatedMs = 0 + lastFrameAt = now() + } + + function stop() { + if (!generator) + return + + if (animationFrame !== undefined) + cancelFrame(animationFrame) + generator = undefined + animationFrame = undefined + accumulatedMs = 0 + filter.reset() + outputFrame = undefined + options.onOutput?.(undefined) + options.target.release() + } + + function setFilterOptions(filterOptions: OutputFilterOptions) { + filter.setOptions(filterOptions) + } + + function resetFilter() { + const inputPose = outputFrame?.inputPose + filter.reset() + outputFrame = undefined + options.onOutput?.(undefined) + if (generator && inputPose) + applyPose(inputPose) + } + + return { + get playing() { + return generator !== undefined + }, + start, + replace, + stop, + setFilterOptions, + resetFilter, + dispose: stop, + } +} diff --git a/packages/model-driver-magic-live2d/src/filter.test.ts b/packages/model-driver-magic-live2d/src/filter.test.ts new file mode 100644 index 000000000..823d78c04 --- /dev/null +++ b/packages/model-driver-magic-live2d/src/filter.test.ts @@ -0,0 +1,80 @@ +import { describe, expect, it } from 'vitest' + +import { createOutputFilter, defaultOutputFilterOptions } from './filter' +import { neutralPose } from './pose' + +function pose(overrides: Partial = {}) { + return { ...neutralPose, ...overrides } +} + +describe('output filter', () => { + it('uses the tuned generator cutoff by default', () => { + expect(defaultOutputFilterOptions).toEqual({ + enabled: true, + smoothing: 0.8, + cutoff: 0.0575, + }) + }) + + it('holds cumulative changes below the cutoff', () => { + const filter = createOutputFilter({ enabled: true, smoothing: 0, cutoff: 0.05 }) + + filter.process(pose()) + const firstNoise = filter.process(pose({ headX: 0.01 })) + const accumulatedNoise = filter.process(pose({ headX: 0.04 })) + const acceptedChange = filter.process(pose({ headX: 0.06 })) + + expect(firstNoise.pose.headX).toBe(0) + expect(firstNoise.cutoffTrackCount).toBe(1) + expect(accumulatedNoise.pose.headX).toBe(0) + expect(acceptedChange.pose.headX).toBe(0.06) + expect(acceptedChange.cutoffTrackCount).toBe(0) + }) + + it('applies EMA smoothing after the cutoff stage', () => { + const filter = createOutputFilter({ enabled: true, smoothing: 0.75, cutoff: 0 }) + + filter.process(pose()) + const firstStep = filter.process(pose({ headX: 1 })) + const secondStep = filter.process(pose({ headX: 1 })) + + expect(firstStep.pose.headX).toBeCloseTo(0.25) + expect(secondStep.pose.headX).toBeCloseTo(0.4375) + expect(firstStep.outputChangeMeanAbsolute).toBeLessThan(firstStep.inputChangeMeanAbsolute) + }) + + it('bypasses the filter when disabled', () => { + const filter = createOutputFilter({ enabled: false, smoothing: 0.99, cutoff: 1 }) + + filter.process(pose()) + const frame = filter.process(pose({ headX: 0.4, mouthOpen: 0.7 })) + + expect(frame.pose).toEqual(frame.inputPose) + expect(frame.pose.headX).toBe(0.4) + expect(frame.pose.mouthOpen).toBe(0.7) + }) + + it('passes the first pose through after reset', () => { + const filter = createOutputFilter(defaultOutputFilterOptions) + + filter.process(pose()) + filter.process(pose({ headX: 1 })) + filter.reset() + const restarted = filter.process(pose({ headX: -0.5 })) + + expect(restarted.pose.headX).toBe(-0.5) + expect(restarted.inputChangeMeanAbsolute).toBe(0) + expect(restarted.outputChangeMeanAbsolute).toBe(0) + }) + + it('resets stale history when the enabled state changes', () => { + const filter = createOutputFilter({ enabled: true, smoothing: 0.9, cutoff: 0 }) + + filter.process(pose()) + filter.process(pose({ headX: 1 })) + filter.setOptions({ enabled: false, smoothing: 0.9, cutoff: 0 }) + const bypassed = filter.process(pose({ headX: -0.75 })) + + expect(bypassed.pose.headX).toBe(-0.75) + }) +}) diff --git a/packages/model-driver-magic-live2d/src/filter.ts b/packages/model-driver-magic-live2d/src/filter.ts new file mode 100644 index 000000000..f0777c68c --- /dev/null +++ b/packages/model-driver-magic-live2d/src/filter.ts @@ -0,0 +1,142 @@ +import type { Pose } from './pose' + +import { clamp } from 'es-toolkit/math' + +import { poseAxes } from './pose' + +/** Controls the generated-pose output filter. */ +export interface OutputFilterOptions { + /** Applies the cutoff and EMA stages to generated poses. @default true */ + enabled: boolean + /** Weight of the previous output from 0 (raw) to 0.999 (slow). @default 0.8 */ + smoothing: number + /** Smallest normalized change that updates a channel target. @default 0.0575 */ + cutoff: number +} + +/** One processed generator frame and its filter diagnostics. */ +export interface OutputFilterFrame { + /** Raw pose emitted by VAR or AR-HMM. */ + inputPose: Pose + /** Pose sent to the Live2D target. */ + pose: Pose + /** Mean absolute channel change in the raw generator output. */ + inputChangeMeanAbsolute: number + /** Mean absolute channel change after cutoff and EMA smoothing. */ + outputChangeMeanAbsolute: number + /** Number of changed channels held below the cutoff. */ + cutoffTrackCount: number +} + +/** A stateful cutoff and EMA processor for fixed-rate generator poses. */ +export interface OutputFilter { + /** Processes one generated pose and advances the filter state. */ + process: (pose: Pose) => OutputFilterFrame + /** Clears accepted targets and EMA history before another generated run. */ + reset: () => void + /** Changes filter controls without replacing the active processor. */ + setOptions: (options: OutputFilterOptions) => void +} + +/** Tuned controls used when a driver does not supply filter options. */ +export const defaultOutputFilterOptions: Readonly = Object.freeze({ + enabled: true, + smoothing: 0.8, + cutoff: 0.0575, +}) + +function normalizeOptions(options: OutputFilterOptions): OutputFilterOptions { + return { + enabled: options.enabled, + smoothing: clamp(options.smoothing, 0, 0.999), + cutoff: clamp(options.cutoff, 0, 1), + } +} + +function meanAbsoluteDifference(left: Pose, right: Pose): number { + const total = poseAxes.reduce((sum, axis) => sum + Math.abs(left[axis] - right[axis]), 0) + return total / poseAxes.length +} + +/** Creates one generated-pose output filter. */ +export function createOutputFilter( + initialOptions: OutputFilterOptions = defaultOutputFilterOptions, +): OutputFilter { + let options = normalizeOptions(initialOptions) + let previousInput: Pose | undefined + let acceptedPose: Pose | undefined + let outputPose: Pose | undefined + + function reset() { + previousInput = undefined + acceptedPose = undefined + outputPose = undefined + } + + function setOptions(nextOptions: OutputFilterOptions) { + const normalizedOptions = normalizeOptions(nextOptions) + if (normalizedOptions.enabled !== options.enabled) + reset() + options = normalizedOptions + } + + function process(input: Pose): OutputFilterFrame { + const inputPose = { ...input } + if (!previousInput || !acceptedPose || !outputPose) { + previousInput = inputPose + acceptedPose = inputPose + outputPose = inputPose + return { + inputPose, + pose: inputPose, + inputChangeMeanAbsolute: 0, + outputChangeMeanAbsolute: 0, + cutoffTrackCount: 0, + } + } + + const previousOutput = outputPose + const inputChangeMeanAbsolute = meanAbsoluteDifference(inputPose, previousInput) + previousInput = inputPose + + if (!options.enabled) { + acceptedPose = inputPose + outputPose = inputPose + return { + inputPose, + pose: inputPose, + inputChangeMeanAbsolute, + outputChangeMeanAbsolute: meanAbsoluteDifference(inputPose, previousOutput), + cutoffTrackCount: 0, + } + } + + const nextAcceptedPose = { ...acceptedPose } + const nextOutputPose = { ...outputPose } + let cutoffTrackCount = 0 + + for (const axis of poseAxes) { + const changeFromAccepted = Math.abs(inputPose[axis] - acceptedPose[axis]) + if (changeFromAccepted >= options.cutoff) + nextAcceptedPose[axis] = inputPose[axis] + else if (changeFromAccepted > 0) + cutoffTrackCount++ + + nextOutputPose[axis] + = outputPose[axis] * options.smoothing + + nextAcceptedPose[axis] * (1 - options.smoothing) + } + + acceptedPose = nextAcceptedPose + outputPose = nextOutputPose + return { + inputPose, + pose: nextOutputPose, + inputChangeMeanAbsolute, + outputChangeMeanAbsolute: meanAbsoluteDifference(nextOutputPose, previousOutput), + cutoffTrackCount, + } + } + + return { process, reset, setOptions } +} diff --git a/packages/model-driver-magic-live2d/src/index.ts b/packages/model-driver-magic-live2d/src/index.ts new file mode 100644 index 000000000..32a20aae1 --- /dev/null +++ b/packages/model-driver-magic-live2d/src/index.ts @@ -0,0 +1,3 @@ +export * from './driver' +export * from './filter' +export * from './pose' diff --git a/packages/model-driver-magic-live2d/src/pose.ts b/packages/model-driver-magic-live2d/src/pose.ts new file mode 100644 index 000000000..924f8e8ee --- /dev/null +++ b/packages/model-driver-magic-live2d/src/pose.ts @@ -0,0 +1,88 @@ +import type { TrainingSequence } from '@proj-airi/motion-driver-magic' + +/** A normalized pose that the MAGIC Live2D driver can apply. */ +export interface Pose { + eyeX: number + eyeY: number + /** Squint amount from 0 (open) to 1 (closed). */ + eyeSquint: number + headX: number + headY: number + /** Head roll from -1 (left) to 1 (right). */ + headZ: number + bodyX: number + bodyY: number + /** Body roll from -1 (left) to 1 (right). */ + bodyZ: number + /** Mouth shape from -1 to 1. */ + mouthForm: number + /** Mouth opening from 0 (closed) to 1 (open). */ + mouthOpen: number + /** Horizontal model translation from -1 to 1. */ + offsetX: number + /** Vertical model translation from -1 to 1. */ + offsetY: number +} + +/** Pose axes used by Live2D motion adapters and filters. */ +export const poseAxes = [ + 'eyeX', + 'eyeY', + 'eyeSquint', + 'headX', + 'headY', + 'headZ', + 'bodyX', + 'bodyY', + 'bodyZ', + 'mouthForm', + 'mouthOpen', + 'offsetX', + 'offsetY', +] as const satisfies readonly (keyof Pose)[] + +/** A pose with every normalized axis at its neutral value. */ +export const neutralPose: Readonly = Object.freeze({ + eyeX: 0, + eyeY: 0, + eyeSquint: 0, + headX: 0, + headY: 0, + headZ: 0, + bodyX: 0, + bodyY: 0, + bodyZ: 0, + mouthForm: 0, + mouthOpen: 0, + offsetX: 0, + offsetY: 0, +}) + +/** Converts one Live2D pose to the stable MAGIC channel order. */ +export function valuesFromPose(pose: Pose): number[] { + return poseAxes.map(axis => pose[axis]) +} + +/** Converts one MAGIC frame from the stable channel order to a Live2D pose. */ +export function poseFromValues(values: readonly number[]): Pose { + if (values.length !== poseAxes.length) + throw new Error(`The MAGIC frame must contain ${poseAxes.length} Live2D values.`) + + const pose = { ...neutralPose } + for (let index = 0; index < poseAxes.length; index++) + pose[poseAxes[index]] = values[index] + return pose +} + +/** Converts a fixed-rate Live2D pose sequence to MAGIC training frames. */ +export function createTrainingSequence(source: { + sampleRateHz: number + sourceDurationMs: number + poses: readonly Pose[] +}): TrainingSequence { + return { + sampleRateHz: source.sampleRateHz, + sourceDurationMs: source.sourceDurationMs, + frames: source.poses.map(valuesFromPose), + } +} diff --git a/packages/model-driver-magic-live2d/tsconfig.json b/packages/model-driver-magic-live2d/tsconfig.json new file mode 100644 index 000000000..e729990d1 --- /dev/null +++ b/packages/model-driver-magic-live2d/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "lib": [ + "DOM", + "ESNext" + ] + }, + "include": [ + "src/**/*.ts", + "tsdown.config.ts", + "vitest.config.ts" + ], + "exclude": [ + "dist", + "node_modules" + ] +} diff --git a/packages/model-driver-magic-live2d/tsdown.config.ts b/packages/model-driver-magic-live2d/tsdown.config.ts new file mode 100644 index 000000000..77dd9fa1a --- /dev/null +++ b/packages/model-driver-magic-live2d/tsdown.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: { + index: 'src/index.ts', + }, + dts: true, + platform: 'browser', + treeshake: true, +}) diff --git a/packages/model-driver-magic-live2d/vitest.config.ts b/packages/model-driver-magic-live2d/vitest.config.ts new file mode 100644 index 000000000..647f39364 --- /dev/null +++ b/packages/model-driver-magic-live2d/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + include: ['src/**/*.test.ts'], + }, +}) diff --git a/packages/motion-driver-magic/README.md b/packages/motion-driver-magic/README.md new file mode 100644 index 000000000..5fabc634d --- /dev/null +++ b/packages/motion-driver-magic/README.md @@ -0,0 +1,31 @@ +# `@proj-airi/motion-driver-magic` + +MAGIC means Markovian Animation Generator with Illusory Conditioning. +This package fits procedural motion models and generates normalized motion frames. +Its root entry point exports the VAR and AR-HMM models. + +## Use the package + +```ts +import type { TrainingSequence } from '@proj-airi/motion-driver-magic' + +import { fit } from '@proj-airi/motion-driver-magic' + +const sequence: TrainingSequence = { + sampleRateHz: 30, + sourceDurationMs: 1000, + frames, +} + +const model = fit(sequence, { method: 'var', order: 12, ridge: 0.001 }) +const generator = model.toGenerator({ seed: 1 }) +const frame = generator.next({ noiseScale: 1 }) +``` + +## When to use it + +Use this package for model fitting and seeded procedural motion generation. +The caller controls scheduling, filtering, transport, and renderer integration. + +Do not import Vue, renderer objects, recording editors, or browser scheduling into this package. +Convert application recordings to fixed-width numeric frames before fitting a model. diff --git a/packages/motion-driver-magic/package.json b/packages/motion-driver-magic/package.json new file mode 100644 index 000000000..8517fbbec --- /dev/null +++ b/packages/motion-driver-magic/package.json @@ -0,0 +1,40 @@ +{ + "name": "@proj-airi/motion-driver-magic", + "type": "module", + "version": "0.12.0-beta.1", + "private": true, + "description": "Markovian Animation Generator with Illusory Conditioning for Project AIRI", + "author": { + "name": "Moeru AI Project AIRI Team", + "email": "airi@moeru.ai", + "url": "https://github.com/moeru-ai" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/moeru-ai/airi.git", + "directory": "packages/motion-driver-magic" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "README.md", + "dist", + "package.json" + ], + "scripts": { + "build": "tsdown", + "test": "vitest run", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "es-toolkit": "catalog:" + }, + "devDependencies": {} +} diff --git a/packages/motion-driver-magic/src/ar-hmm.ts b/packages/motion-driver-magic/src/ar-hmm.ts new file mode 100644 index 000000000..07170f4ba --- /dev/null +++ b/packages/motion-driver-magic/src/ar-hmm.ts @@ -0,0 +1,453 @@ +import type { VarParameters } from './shared/var' +import type { + Frame, + GenerateOptions, + Generator, + GeneratorOptions, + Model as MotionModel, + TrainingSequence, +} from './types' + +import { clamp } from 'es-toolkit/math' + +import { frameFromChannels } from './shared/channels' +import { cholesky, createAutoregressiveFeature, predictAutoregressiveValues, solvePositiveDefinite } from './shared/numeric' +import { createNormalRandom, createSeededRandom, sampleCategorical } from './shared/random' +import { fitVarParameters } from './shared/var' + +/** Fit controls for the experimental autoregressive hidden Markov model. */ +export interface FitOptions { + /** Number of hidden motion regimes. */ + stateCount: number + /** Number of fixed-rate history frames in each state-specific prediction. */ + order: number + /** Ridge penalty relative to each state's effective sample count. */ + ridge: number + /** Number of expectation-maximization updates. */ + iterations: number +} + +interface StateParameters { + coefficients: number[][] + covariance: number[][] + covarianceCholesky: number[][] +} + +interface Parameters { + options: FitOptions + /** Shared fixed-rate frames, channel mapping, and source statistics. */ + sourceModel: VarParameters + /** Initial hidden-state probabilities. */ + initialProbabilities: number[] + /** Probability of each next state, indexed by current state and next state. */ + transitionProbabilities: number[][] + /** State-specific autoregressive coefficients and Gaussian noise. */ + states: StateParameters[] + /** Smoothed hidden-state probabilities for each fitted source frame. */ + posteriorProbabilities: number[][] +} + +/** Stable measurements from one AR-HMM fit. */ +export interface Diagnostics { + /** Number of fixed-rate source frames used by the fit. */ + sourceFrameCount: number + /** Number of varying, non-duplicate motion channels. */ + channelCount: number + /** Number of intercept and lag terms in each state equation. */ + featureCount: number + /** Number of hidden motion regimes. */ + stateCount: number + /** Final marginal log likelihood divided by the fitted frame count. */ + meanLogLikelihoodPerFrame: number + /** Fraction of fitted source frames assigned to each hidden state. */ + stateOccupancy: readonly number[] + /** Occupancy-weighted geometric state duration in seconds. */ + meanDwellSeconds: number +} + +/** A reusable AR-HMM model. */ +export type ArHmmModel = MotionModel<'ar-hmm', number, Diagnostics> + +interface ExpectationResult { + gamma: number[][] + transitionCounts: number[][] + logLikelihood: number +} + +function logSumExp(values: readonly number[]): number { + const maximum = Math.max(...values) + let sum = 0 + for (const value of values) + sum += Math.exp(value - maximum) + return maximum + Math.log(sum) +} + +function normalizeProbabilities(values: readonly number[]): number[] { + const sum = values.reduce((total, value) => total + value, 0) + return values.map(value => value / sum) +} + +function squaredDistance(left: readonly number[], right: readonly number[]): number { + return left.reduce((sum, value, index) => sum + (value - right[index]) ** 2, 0) +} + +function createClusterFeatures(frames: readonly number[][], order: number): number[][] { + const channelCount = frames[0].length + const velocityScales = Array.from({ length: channelCount }).fill(0) + for (let frameIndex = order; frameIndex < frames.length; frameIndex++) { + for (let channel = 0; channel < channelCount; channel++) + velocityScales[channel] += (frames[frameIndex][channel] - frames[frameIndex - 1][channel]) ** 2 + } + for (let channel = 0; channel < channelCount; channel++) + velocityScales[channel] = Math.max(1e-6, Math.sqrt(velocityScales[channel] / (frames.length - order))) + + return frames.slice(order).map((frame, rowIndex) => [ + ...frame, + ...frame.map((value, channel) => (value - frames[rowIndex + order - 1][channel]) / velocityScales[channel]), + ]) +} + +function initializeAssignments(features: readonly number[][], stateCount: number): number[] { + const velocityOffset = features[0].length / 2 + let quietestIndex = 0 + let quietestSpeed = Number.POSITIVE_INFINITY + for (let index = 0; index < features.length; index++) { + const speed = features[index].slice(velocityOffset).reduce((sum, value) => sum + value ** 2, 0) + if (speed < quietestSpeed) { + quietestSpeed = speed + quietestIndex = index + } + } + + const centroids = [[...features[quietestIndex]]] + while (centroids.length < stateCount) { + let farthestIndex = 0 + let farthestDistance = -1 + for (let index = 0; index < features.length; index++) { + const distance = Math.min(...centroids.map(centroid => squaredDistance(features[index], centroid))) + if (distance > farthestDistance) { + farthestDistance = distance + farthestIndex = index + } + } + centroids.push([...features[farthestIndex]]) + } + + const assignments = Array.from({ length: features.length }).fill(0) + for (let iteration = 0; iteration < 12; iteration++) { + for (let row = 0; row < features.length; row++) { + let bestState = 0 + let bestDistance = Number.POSITIVE_INFINITY + for (let state = 0; state < stateCount; state++) { + const distance = squaredDistance(features[row], centroids[state]) + if (distance < bestDistance) { + bestDistance = distance + bestState = state + } + } + assignments[row] = bestState + } + + const nextCentroids = Array.from( + { length: stateCount }, + () => Array.from({ length: features[0].length }).fill(0), + ) + const counts = Array.from({ length: stateCount }).fill(0) + for (let row = 0; row < features.length; row++) { + counts[assignments[row]]++ + for (let feature = 0; feature < features[row].length; feature++) + nextCentroids[assignments[row]][feature] += features[row][feature] + } + for (let state = 0; state < stateCount; state++) { + if (counts[state] === 0) + continue + centroids[state] = nextCentroids[state].map(value => value / counts[state]) + } + } + return assignments +} + +function createInitialExpectations(assignments: readonly number[], stateCount: number): ExpectationResult { + const probabilityFloor = 0.001 + const gamma = assignments.map(assignedState => Array.from( + { length: stateCount }, + (_, state) => state === assignedState ? 1 - probabilityFloor * (stateCount - 1) : probabilityFloor, + )) + const transitionCounts = Array.from( + { length: stateCount }, + () => Array.from({ length: stateCount }).fill(0.1), + ) + for (let row = 1; row < assignments.length; row++) + transitionCounts[assignments[row - 1]][assignments[row]]++ + return { gamma, transitionCounts, logLikelihood: Number.NEGATIVE_INFINITY } +} + +function fitStateCoefficients( + frames: readonly number[][], + gamma: readonly number[][], + state: number, + sourceModel: VarParameters, + options: FitOptions, +): number[][] { + const channelCount = sourceModel.channelCount + const featureCount = 1 + options.order * channelCount + const gram = Array.from({ length: featureCount }, () => Array.from({ length: featureCount }).fill(0)) + const cross = Array.from({ length: featureCount }, () => Array.from({ length: channelCount }).fill(0)) + let stateWeight = 0 + + for (let row = 0; row < gamma.length; row++) { + const weight = gamma[row][state] + const frameIndex = row + options.order + const feature = createAutoregressiveFeature(frames, options.order, channelCount, frameIndex) + const target = frames[frameIndex] + stateWeight += weight + for (let featureRow = 0; featureRow < featureCount; featureRow++) { + for (let featureColumn = 0; featureColumn <= featureRow; featureColumn++) + gram[featureRow][featureColumn] += weight * feature[featureRow] * feature[featureColumn] + for (let output = 0; output < channelCount; output++) + cross[featureRow][output] += weight * feature[featureRow] * target[output] + } + } + + if (stateWeight < featureCount + 1) + return sourceModel.coefficients.map(row => [...row]) + + for (let row = 0; row < featureCount; row++) { + for (let column = 0; column < row; column++) + gram[column][row] = gram[row][column] + } + for (let index = 1; index < featureCount; index++) + gram[index][index] += options.ridge * stateWeight + return solvePositiveDefinite(gram, cross, 'The AR-HMM fit produced a singular covariance.') +} + +function fitStateCovariance( + frames: readonly number[][], + gamma: readonly number[][], + state: number, + coefficients: readonly number[][], + options: FitOptions, +): number[][] { + const channelCount = frames[0].length + const covariance = Array.from({ length: channelCount }, () => Array.from({ length: channelCount }).fill(0)) + let stateWeight = 0 + for (let row = 0; row < gamma.length; row++) { + const weight = gamma[row][state] + const frameIndex = row + options.order + const feature = createAutoregressiveFeature(frames, options.order, channelCount, frameIndex) + const prediction = predictAutoregressiveValues(coefficients, feature) + const residual = frames[frameIndex].map((value, channel) => value - prediction[channel]) + stateWeight += weight + for (let left = 0; left < channelCount; left++) { + for (let right = 0; right <= left; right++) + covariance[left][right] += weight * residual[left] * residual[right] + } + } + + for (let left = 0; left < channelCount; left++) { + for (let right = 0; right <= left; right++) { + covariance[left][right] /= stateWeight + covariance[right][left] = covariance[left][right] + } + covariance[left][left] += 0.0025 + } + return covariance +} + +function maximizeParameters( + sourceModel: VarParameters, + expectation: ExpectationResult, + options: FitOptions, +): Pick { + const initialProbabilities = normalizeProbabilities(expectation.gamma[0].map(value => value + 0.1)) + const transitionProbabilities = expectation.transitionCounts.map((row, state) => normalizeProbabilities( + row.map((value, nextState) => value + (state === nextState ? 2 : 0.1)), + )) + const states = Array.from({ length: options.stateCount }, (_, state) => { + const coefficients = fitStateCoefficients(sourceModel.trainingFrames, expectation.gamma, state, sourceModel, options) + const covariance = fitStateCovariance(sourceModel.trainingFrames, expectation.gamma, state, coefficients, options) + return { + coefficients, + covariance, + covarianceCholesky: cholesky(covariance, 'The AR-HMM fit produced a singular covariance.'), + } + }) + return { initialProbabilities, transitionProbabilities, states } +} + +function emissionLogProbability( + state: StateParameters, + feature: readonly number[], + observation: readonly number[], +): number { + const prediction = predictAutoregressiveValues(state.coefficients, feature) + const solved = Array.from({ length: observation.length }).fill(0) + for (let row = 0; row < observation.length; row++) { + let value = observation[row] - prediction[row] + for (let column = 0; column < row; column++) + value -= state.covarianceCholesky[row][column] * solved[column] + solved[row] = value / state.covarianceCholesky[row][row] + } + const quadratic = solved.reduce((sum, value) => sum + value ** 2, 0) + const logDeterminant = 2 * state.covarianceCholesky.reduce((sum, row, index) => sum + Math.log(row[index]), 0) + return -0.5 * (observation.length * Math.log(2 * Math.PI) + logDeterminant + quadratic) +} + +function expectationStep( + sourceModel: VarParameters, + parameters: Pick, + options: FitOptions, +): ExpectationResult { + const frames = sourceModel.trainingFrames + const rowCount = frames.length - options.order + const emissions = Array.from({ length: rowCount }, (_, row) => { + const frameIndex = row + options.order + const feature = createAutoregressiveFeature(frames, options.order, sourceModel.channelCount, frameIndex) + return parameters.states.map(state => emissionLogProbability(state, feature, frames[frameIndex])) + }) + const logTransitions = parameters.transitionProbabilities.map(row => row.map(Math.log)) + const alpha = Array.from({ length: rowCount }, () => Array.from({ length: options.stateCount }).fill(0)) + const firstAlpha = parameters.initialProbabilities.map((probability, state) => Math.log(probability) + emissions[0][state]) + let scale = logSumExp(firstAlpha) + let logLikelihood = scale + alpha[0] = firstAlpha.map(value => value - scale) + + for (let row = 1; row < rowCount; row++) { + const nextAlpha = Array.from({ length: options.stateCount }, (_, state) => emissions[row][state] + logSumExp( + alpha[row - 1].map((value, previousState) => value + logTransitions[previousState][state]), + )) + scale = logSumExp(nextAlpha) + logLikelihood += scale + alpha[row] = nextAlpha.map(value => value - scale) + } + + const beta = Array.from({ length: rowCount }, () => Array.from({ length: options.stateCount }).fill(0)) + for (let row = rowCount - 2; row >= 0; row--) { + const nextBeta = Array.from({ length: options.stateCount }, (_, state) => logSumExp( + beta[row + 1].map((value, nextState) => logTransitions[state][nextState] + emissions[row + 1][nextState] + value), + )) + const betaScale = logSumExp(nextBeta) + beta[row] = nextBeta.map(value => value - betaScale) + } + + const gamma = alpha.map((row, rowIndex) => { + const values = row.map((value, state) => value + beta[rowIndex][state]) + const normalization = logSumExp(values) + return values.map(value => Math.exp(value - normalization)) + }) + const transitionCounts = Array.from( + { length: options.stateCount }, + () => Array.from({ length: options.stateCount }).fill(0), + ) + for (let row = 0; row < rowCount - 1; row++) { + const values = alpha[row].flatMap((value, state) => parameters.states.map( + (_nextStateModel, nextState) => value + logTransitions[state][nextState] + emissions[row + 1][nextState] + beta[row + 1][nextState], + )) + const normalization = logSumExp(values) + for (let state = 0; state < options.stateCount; state++) { + for (let nextState = 0; nextState < options.stateCount; nextState++) + transitionCounts[state][nextState] += Math.exp(values[state * options.stateCount + nextState] - normalization) + } + } + return { gamma, transitionCounts, logLikelihood } +} + +/** Creates a linear Gaussian AR-HMM model with deterministic clustering and EM updates. */ +export function createArHmmModel(sequence: TrainingSequence, options: FitOptions): ArHmmModel { + if (options.stateCount < 2 || !Number.isInteger(options.stateCount)) + throw new Error('The AR-HMM state count must be an integer greater than one.') + if (options.iterations < 1 || !Number.isInteger(options.iterations)) + throw new Error('The AR-HMM iteration count must be a positive integer.') + + const sourceModel = fitVarParameters(sequence, { + order: options.order, + ridge: options.ridge, + }) + const rowCount = sourceModel.trainingFrames.length - options.order + if (rowCount < options.stateCount * (sourceModel.featureCount + 1)) + throw new Error('The current motion is too short for this AR-HMM shape.') + + const clusterFeatures = createClusterFeatures(sourceModel.trainingFrames, options.order) + const assignments = initializeAssignments(clusterFeatures, options.stateCount) + let expectation = createInitialExpectations(assignments, options.stateCount) + let stateParameters = maximizeParameters(sourceModel, expectation, options) + const logLikelihoods: number[] = [] + for (let iteration = 0; iteration < options.iterations; iteration++) { + expectation = expectationStep(sourceModel, stateParameters, options) + logLikelihoods.push(expectation.logLikelihood) + stateParameters = maximizeParameters(sourceModel, expectation, options) + } + expectation = expectationStep(sourceModel, stateParameters, options) + logLikelihoods.push(expectation.logLikelihood) + + const stateWeights = Array.from({ length: options.stateCount }, (_, state) => expectation.gamma.reduce( + (sum, probabilities) => sum + probabilities[state], + 0, + )) + const stateOccupancy = normalizeProbabilities(stateWeights) + const meanDwellFrames = stateOccupancy.reduce((sum, occupancy, state) => { + const leaveProbability = Math.max(1 / rowCount, 1 - stateParameters.transitionProbabilities[state][state]) + return sum + occupancy / leaveProbability + }, 0) + + const modelParameters: Parameters = { + options, + sourceModel, + ...stateParameters, + posteriorProbabilities: expectation.gamma, + } + + const diagnostics: Diagnostics = Object.freeze({ + sourceFrameCount: sourceModel.sourceFrameCount, + channelCount: sourceModel.channelCount, + featureCount: sourceModel.featureCount, + stateCount: options.stateCount, + meanLogLikelihoodPerFrame: logLikelihoods.at(-1)! / expectation.gamma.length, + stateOccupancy: Object.freeze([...stateOccupancy]), + meanDwellSeconds: meanDwellFrames / sourceModel.sampleRateHz, + }) + + return Object.freeze({ + method: 'ar-hmm', + sampleRateHz: sourceModel.sampleRateHz, + diagnostics, + toGenerator: (generatorOptions: GeneratorOptions) => toGenerator(modelParameters, generatorOptions), + }) +} + +function toGenerator(model: Parameters, options: GeneratorOptions): Generator { + const random = createSeededRandom(options.seed) + const normalRandom = createNormalRandom(random) + const maximumStart = model.sourceModel.trainingFrames.length - model.options.order + const start = Math.floor(random() * maximumStart) + const history = model.sourceModel.trainingFrames + .slice(start, start + model.options.order) + .map(frame => [...frame]) + let state = sampleCategorical(model.posteriorProbabilities[start], random) + + function next(generateOptions?: GenerateOptions): Frame { + const noiseScale = generateOptions?.noiseScale ?? 1 + state = sampleCategorical(model.transitionProbabilities[state], random) + const stateModel = model.states[state] + const feature = createAutoregressiveFeature(history, model.options.order, model.sourceModel.channelCount) + const prediction = predictAutoregressiveValues(stateModel.coefficients, feature) + const gaussian = Array.from({ length: model.sourceModel.channelCount }, normalRandom) + const nextValues = prediction.map((value, channel) => { + let noise = 0 + for (let source = 0; source <= channel; source++) + noise += stateModel.covarianceCholesky[channel][source] * gaussian[source] + const sourceChannel = model.sourceModel.channels[channel] + const rawValue = sourceChannel.mean + (value + noise * noiseScale) * sourceChannel.scale + const clampedValue = clamp(rawValue, sourceChannel.minimum, sourceChannel.maximum) + return (clampedValue - sourceChannel.mean) / sourceChannel.scale + }) + history.shift() + history.push(nextValues) + return { + values: frameFromChannels(model.sourceModel.baselineFrame, model.sourceModel.channels, nextValues), + state, + } + } + + return { sampleRateHz: model.sourceModel.sampleRateHz, next } +} diff --git a/packages/motion-driver-magic/src/fit.ts b/packages/motion-driver-magic/src/fit.ts new file mode 100644 index 000000000..f719d9442 --- /dev/null +++ b/packages/motion-driver-magic/src/fit.ts @@ -0,0 +1,34 @@ +import type { FitOptions as ArHmmFitOptions, ArHmmModel } from './ar-hmm' +import type { TrainingSequence } from './types' +import type { FitOptions as VarFitOptions, VarModel } from './var' + +import { createArHmmModel } from './ar-hmm' +import { createVarModel } from './var' + +/** Selects one MAGIC method and supplies its fit controls. */ +export type FitOptions + = | ({ method: 'ar-hmm' } & ArHmmFitOptions) + | ({ method: 'var' } & VarFitOptions) + +/** A fitted model from any MAGIC method. */ +export type MagicModel = ArHmmModel | VarModel + +/** Fits one MAGIC model from a fixed-rate motion sequence. */ +export function fit(sequence: TrainingSequence, options: { method: 'ar-hmm' } & ArHmmFitOptions): ArHmmModel +export function fit(sequence: TrainingSequence, options: { method: 'var' } & VarFitOptions): VarModel +export function fit(sequence: TrainingSequence, options: FitOptions): MagicModel +export function fit(sequence: TrainingSequence, options: FitOptions): MagicModel { + if (options.method === 'var') { + return createVarModel(sequence, { + order: options.order, + ridge: options.ridge, + }) + } + + return createArHmmModel(sequence, { + stateCount: options.stateCount, + order: options.order, + ridge: options.ridge, + iterations: options.iterations, + }) +} diff --git a/packages/motion-driver-magic/src/index.ts b/packages/motion-driver-magic/src/index.ts new file mode 100644 index 000000000..28fc6fbad --- /dev/null +++ b/packages/motion-driver-magic/src/index.ts @@ -0,0 +1,14 @@ +export { createArHmmModel } from './ar-hmm' +export type { + Diagnostics as ArHmmDiagnostics, + FitOptions as ArHmmFitOptions, + ArHmmModel, +} from './ar-hmm' +export * from './fit' +export * from './types' +export { createVarModel } from './var' +export type { + Diagnostics as VarDiagnostics, + FitOptions as VarFitOptions, + VarModel, +} from './var' diff --git a/packages/motion-driver-magic/src/shared/channels.ts b/packages/motion-driver-magic/src/shared/channels.ts new file mode 100644 index 000000000..4dd74d3e6 --- /dev/null +++ b/packages/motion-driver-magic/src/shared/channels.ts @@ -0,0 +1,82 @@ +import { clamp } from 'es-toolkit/math' + +/** One varying source channel and every exact duplicate value that shares it. */ +export interface Channel { + valueIndices: number[] + mean: number + scale: number + minimum: number + maximum: number +} + +function mean(values: readonly number[]): number { + return values.reduce((sum, value) => sum + value, 0) / values.length +} + +function standardDeviation(values: readonly number[], average: number): number { + const variance = values.reduce((sum, value) => sum + (value - average) ** 2, 0) / values.length + return Math.sqrt(variance) +} + +function tracksMatch( + frames: readonly (readonly number[])[], + left: number, + right: number, +): boolean { + return frames.every(frame => Math.abs(frame[left] - frame[right]) <= 1e-8) +} + +/** Extracts varying channels and folds exact duplicate source curves together. */ +export function createMotionChannels(frames: readonly (readonly number[])[]): Channel[] { + const channels: Channel[] = [] + for (let valueIndex = 0; valueIndex < frames[0].length; valueIndex++) { + const values = frames.map(frame => frame[valueIndex]) + const average = mean(values) + const scale = standardDeviation(values, average) + if (scale <= 1e-8) + continue + + const matchingChannel = channels.find(channel => tracksMatch(frames, channel.valueIndices[0], valueIndex)) + if (matchingChannel) { + matchingChannel.valueIndices.push(valueIndex) + continue + } + + channels.push({ + valueIndices: [valueIndex], + mean: average, + scale, + minimum: Math.min(...values), + maximum: Math.max(...values), + }) + } + return channels +} + +/** Creates the mean frame, including values that are constant in the source. */ +export function createBaselineFrame(frames: readonly (readonly number[])[]): number[] { + return Array.from( + { length: frames[0].length }, + (_, valueIndex) => mean(frames.map(frame => frame[valueIndex])), + ) +} + +/** Projects normalized channel values back into a complete, bounded frame. */ +export function frameFromChannels( + baselineFrame: readonly number[], + channels: readonly Channel[], + values: readonly number[], +): number[] { + const frame = [...baselineFrame] + for (let channelIndex = 0; channelIndex < channels.length; channelIndex++) { + const channel = channels[channelIndex] + const rawValue = clamp( + channel.mean + values[channelIndex] * channel.scale, + channel.minimum, + channel.maximum, + ) + for (const valueIndex of channel.valueIndices) + frame[valueIndex] = rawValue + } + return frame +} diff --git a/packages/motion-driver-magic/src/shared/numeric.ts b/packages/motion-driver-magic/src/shared/numeric.ts new file mode 100644 index 000000000..94cf587e8 --- /dev/null +++ b/packages/motion-driver-magic/src/shared/numeric.ts @@ -0,0 +1,83 @@ +/** Creates one intercept-and-lag feature vector from autoregressive history. */ +export function createAutoregressiveFeature( + frames: readonly number[][], + order: number, + channelCount: number, + endIndex = frames.length, +): number[] { + const feature = [1] + for (let lag = 1; lag <= order; lag++) { + const frame = frames[endIndex - lag] + for (let channel = 0; channel < channelCount; channel++) + feature.push(frame[channel]) + } + return feature +} + +/** Applies autoregressive coefficients to one feature vector. */ +export function predictAutoregressiveValues( + coefficients: readonly number[][], + feature: readonly number[], +): number[] { + const outputCount = coefficients[0].length + const prediction = Array.from({ length: outputCount }).fill(0) + for (let featureIndex = 0; featureIndex < feature.length; featureIndex++) { + for (let outputIndex = 0; outputIndex < outputCount; outputIndex++) + prediction[outputIndex] += feature[featureIndex] * coefficients[featureIndex][outputIndex] + } + return prediction +} + +/** Computes the lower-triangular Cholesky factor of a positive-definite matrix. */ +export function cholesky(matrix: readonly number[][], singularMessage: string): number[][] { + const size = matrix.length + const lower = Array.from({ length: size }, () => Array.from({ length: size }).fill(0)) + for (let row = 0; row < size; row++) { + for (let column = 0; column <= row; column++) { + let value = matrix[row][column] + for (let index = 0; index < column; index++) + value -= lower[row][index] * lower[column][index] + + if (row === column) { + if (value <= 1e-12) + throw new Error(singularMessage) + lower[row][column] = Math.sqrt(value) + } + else { + lower[row][column] = value / lower[column][column] + } + } + } + return lower +} + +/** Solves a positive-definite linear system for one or more target columns. */ +export function solvePositiveDefinite( + matrix: readonly number[][], + targets: readonly number[][], + singularMessage: string, +): number[][] { + const lower = cholesky(matrix, singularMessage) + const size = matrix.length + const outputCount = targets[0].length + const intermediate = Array.from({ length: size }, () => Array.from({ length: outputCount }).fill(0)) + for (let row = 0; row < size; row++) { + for (let output = 0; output < outputCount; output++) { + let value = targets[row][output] + for (let column = 0; column < row; column++) + value -= lower[row][column] * intermediate[column][output] + intermediate[row][output] = value / lower[row][row] + } + } + + const solution = Array.from({ length: size }, () => Array.from({ length: outputCount }).fill(0)) + for (let row = size - 1; row >= 0; row--) { + for (let output = 0; output < outputCount; output++) { + let value = intermediate[row][output] + for (let column = row + 1; column < size; column++) + value -= lower[column][row] * solution[column][output] + solution[row][output] = value / lower[row][row] + } + } + return solution +} diff --git a/packages/motion-driver-magic/src/shared/random.ts b/packages/motion-driver-magic/src/shared/random.ts new file mode 100644 index 000000000..df1ec9eb9 --- /dev/null +++ b/packages/motion-driver-magic/src/shared/random.ts @@ -0,0 +1,40 @@ +/** Creates a deterministic uniform random stream from one unsigned seed. */ +export function createSeededRandom(seed: number): () => number { + let state = seed >>> 0 + return () => { + state += 0x6D2B79F5 + let value = state + value = Math.imul(value ^ value >>> 15, value | 1) + value ^= value + Math.imul(value ^ value >>> 7, value | 61) + return ((value ^ value >>> 14) >>> 0) / 4294967296 + } +} + +/** Samples an index from a normalized categorical distribution. */ +export function sampleCategorical(probabilities: readonly number[], random: () => number): number { + const target = random() + let cumulative = 0 + for (let index = 0; index < probabilities.length; index++) { + cumulative += probabilities[index] + if (target <= cumulative) + return index + } + return probabilities.length - 1 +} + +/** Creates a standard-normal random stream from a uniform random stream. */ +export function createNormalRandom(random: () => number): () => number { + let spare: number | undefined + return () => { + if (spare !== undefined) { + const value = spare + spare = undefined + return value + } + + const radius = Math.sqrt(-2 * Math.log(Math.max(Number.EPSILON, random()))) + const angle = 2 * Math.PI * random() + spare = radius * Math.sin(angle) + return radius * Math.cos(angle) + } +} diff --git a/packages/motion-driver-magic/src/shared/var.ts b/packages/motion-driver-magic/src/shared/var.ts new file mode 100644 index 000000000..d5212194c --- /dev/null +++ b/packages/motion-driver-magic/src/shared/var.ts @@ -0,0 +1,144 @@ +import type { GenerateOptions, Generator, GeneratorOptions, TrainingSequence } from '../types' +import type { Channel } from './channels' + +import { createBaselineFrame, createMotionChannels, frameFromChannels } from './channels' +import { createAutoregressiveFeature, predictAutoregressiveValues, solvePositiveDefinite } from './numeric' +import { createSeededRandom } from './random' + +/** Fit controls shared by the VAR and AR-HMM implementations. */ +export interface VarFitOptions { + /** Number of fixed-rate history frames in each generation step. */ + order: number + /** Ridge penalty relative to the number of training rows. */ + ridge: number +} + +/** Internal VAR parameters shared by the VAR and AR-HMM implementations. */ +export interface VarParameters { + options: VarFitOptions + sampleRateHz: number + sourceFrameCount: number + channelCount: number + featureCount: number + residualRootMeanSquare: number + channels: Channel[] + coefficients: number[][] + residuals: number[][] + trainingFrames: number[][] + baselineFrame: number[] +} + +function fitCoefficients(frames: readonly number[][], options: VarFitOptions): number[][] { + const channelCount = frames[0].length + const featureCount = 1 + options.order * channelCount + const gram = Array.from({ length: featureCount }, () => Array.from({ length: featureCount }).fill(0)) + const cross = Array.from({ length: featureCount }, () => Array.from({ length: channelCount }).fill(0)) + + for (let frameIndex = options.order; frameIndex < frames.length; frameIndex++) { + const feature = createAutoregressiveFeature(frames, options.order, channelCount, frameIndex) + const target = frames[frameIndex] + for (let row = 0; row < featureCount; row++) { + for (let column = 0; column <= row; column++) + gram[row][column] += feature[row] * feature[column] + for (let output = 0; output < channelCount; output++) + cross[row][output] += feature[row] * target[output] + } + } + + for (let row = 0; row < featureCount; row++) { + for (let column = 0; column < row; column++) + gram[column][row] = gram[row][column] + } + const trainingRowCount = frames.length - options.order + for (let index = 1; index < featureCount; index++) + gram[index][index] += options.ridge * trainingRowCount + + return solvePositiveDefinite(gram, cross, 'The VAR fit is numerically singular. Increase the ridge penalty.') +} + +function createResiduals(frames: readonly number[][], coefficients: readonly number[][], order: number): number[][] { + const channelCount = frames[0].length + const residuals: number[][] = [] + for (let frameIndex = order; frameIndex < frames.length; frameIndex++) { + const feature = createAutoregressiveFeature(frames, order, channelCount, frameIndex) + const prediction = predictAutoregressiveValues(coefficients, feature) + residuals.push(frames[frameIndex].map((value, channel) => value - prediction[channel])) + } + return residuals +} + +/** Fits the VAR parameters that both public methods use. */ +export function fitVarParameters(sequence: TrainingSequence, options: VarFitOptions): VarParameters { + if (!Number.isFinite(sequence.sampleRateHz) || sequence.sampleRateHz <= 0) + throw new Error('The motion sample rate must be positive.') + if (options.order < 1 || !Number.isInteger(options.order)) + throw new Error('The VAR order must be a positive integer.') + + const frames = sequence.frames + if (frames.length === 0 || frames[0].length === 0) + throw new Error('The motion sequence must contain at least one value.') + if (frames.some(frame => frame.length !== frames[0].length)) + throw new Error('Every motion frame must have the same number of values.') + + const channels = createMotionChannels(frames) + if (channels.length === 0) + throw new Error('The current motion has no changing channels.') + if (frames.length <= options.order + 1) + throw new Error('The current motion is too short for this VAR order.') + + const baselineFrame = createBaselineFrame(frames) + const trainingFrames = frames.map(frame => channels.map( + channel => (frame[channel.valueIndices[0]] - channel.mean) / channel.scale, + )) + const coefficients = fitCoefficients(trainingFrames, options) + const residuals = createResiduals(trainingFrames, coefficients, options.order) + const squaredResidualSum = residuals.reduce( + (sum, residual) => sum + residual.reduce((channelSum, value) => channelSum + value ** 2, 0), + 0, + ) + + return { + options, + sampleRateHz: sequence.sampleRateHz, + sourceFrameCount: frames.length, + channelCount: channels.length, + featureCount: coefficients.length, + residualRootMeanSquare: Math.sqrt(squaredResidualSum / (residuals.length * channels.length)), + channels, + coefficients, + residuals, + trainingFrames, + baselineFrame, + } +} + +/** Creates one independent VAR generator from internal model parameters. */ +export function toVarGenerator(parameters: VarParameters, options: GeneratorOptions): Generator { + const random = createSeededRandom(options.seed) + const maximumStart = parameters.trainingFrames.length - parameters.options.order + const start = Math.floor(random() * maximumStart) + const history = parameters.trainingFrames + .slice(start, start + parameters.options.order) + .map(frame => [...frame]) + + function next(generateOptions?: GenerateOptions) { + const noiseScale = generateOptions?.noiseScale ?? 1 + const feature = createAutoregressiveFeature(history, parameters.options.order, parameters.channelCount) + const prediction = predictAutoregressiveValues(parameters.coefficients, feature) + const residual = parameters.residuals[Math.floor(random() * parameters.residuals.length)] + const nextFrame = prediction.map((value, channelIndex) => { + const channel = parameters.channels[channelIndex] + const rawValue = channel.mean + (value + residual[channelIndex] * noiseScale) * channel.scale + const clampedValue = Math.min(channel.maximum, Math.max(channel.minimum, rawValue)) + return (clampedValue - channel.mean) / channel.scale + }) + history.shift() + history.push(nextFrame) + return { + values: frameFromChannels(parameters.baselineFrame, parameters.channels, nextFrame), + state: undefined, + } + } + + return { sampleRateHz: parameters.sampleRateHz, next } +} diff --git a/packages/motion-driver-magic/src/types.ts b/packages/motion-driver-magic/src/types.ts new file mode 100644 index 000000000..ff8fad98e --- /dev/null +++ b/packages/motion-driver-magic/src/types.ts @@ -0,0 +1,59 @@ +/** A fixed-width frame of normalized motion values. */ +export type MotionValues = readonly number[] + +/** A fixed-rate motion sequence that is ready for model fitting. */ +export interface TrainingSequence { + /** Sampling cadence of `frames`, in frames per second. */ + sampleRateHz: number + /** Duration of the source before fixed-rate sampling, in milliseconds. */ + sourceDurationMs: number + /** Fixed-width frames in time order. */ + frames: readonly MotionValues[] +} + +/** The mathematical method used to fit a motion model. */ +export type Method = 'ar-hmm' | 'var' + +/** Controls that can change between generated frames. */ +export interface GenerateOptions { + /** Scale of the sampled model noise. @default 1 */ + noiseScale?: number +} + +/** Options that initialize one independent generator. */ +export interface GeneratorOptions { + /** Seed for generator history and random sampling. */ + seed: number +} + +/** One generated motion frame and its method-specific state. */ +export interface Frame { + /** Generated normalized motion values. */ + values: number[] + /** Method-specific state after this frame. */ + state: TState +} + +/** One stateful, seeded stream of fixed-rate motion frames. */ +export interface Generator { + /** Generation cadence in frames per second. */ + readonly sampleRateHz: number + /** Advances the generator by one frame. */ + next: (options?: GenerateOptions) => Frame +} + +/** A reusable model produced by one motion method. */ +export interface Model< + TMethod extends Method, + TState, + TDiagnostics, +> { + /** Mathematical method that produced this model. */ + readonly method: TMethod + /** Generation cadence in frames per second. */ + readonly sampleRateHz: number + /** Stable measurements from the fit. */ + readonly diagnostics: Readonly + /** Creates an independent generator without changing this model. */ + toGenerator: (options: GeneratorOptions) => Generator +} diff --git a/packages/motion-driver-magic/src/var-ar-hmm.test.ts b/packages/motion-driver-magic/src/var-ar-hmm.test.ts new file mode 100644 index 000000000..2981c96ad --- /dev/null +++ b/packages/motion-driver-magic/src/var-ar-hmm.test.ts @@ -0,0 +1,113 @@ +import type { TrainingSequence } from './index' + +import { describe, expect, it } from 'vitest' + +import { fit } from './index' + +const eyeXIndex = 0 +const headXIndex = 3 +const headYIndex = 4 +const mouthOpenIndex = 10 + +function createTrainingSequence(): TrainingSequence { + const sampleRateHz = 30 + const frames = Array.from({ length: 240 }, (_, frame) => { + const regime = Math.floor(frame / 60) % 2 + const phase = (frame % 60) / 60 * Math.PI * 2 + const headX = Math.sin(phase) * (regime === 0 ? 0.25 : 0.7) + const headY = Math.cos(phase * 0.5) * (regime === 0 ? 0.2 : 0.55) + return [ + headX, + 0, + 0, + headX, + headY, + 0, + headX * 0.4, + headY * 0.3, + 0, + 0, + (Math.sin(phase * 2) + 1) * (regime === 0 ? 0.1 : 0.35), + 0, + 0, + ] + }) + + return { + sampleRateHz, + sourceDurationMs: (frames.length - 1) / sampleRateHz * 1000, + frames, + } +} + +describe('var motion model', () => { + it('folds duplicate tracks and creates deterministic seeded predictions', () => { + const model = fit(createTrainingSequence(), { + method: 'var', + order: 4, + ridge: 0.001, + }) + const left = model.toGenerator({ seed: 42 }) + const right = model.toGenerator({ seed: 42 }) + + const leftFrames = Array.from({ length: 8 }, () => left.next({ noiseScale: 1 })) + const rightFrames = Array.from({ length: 8 }, () => right.next({ noiseScale: 1 })) + + expect(model.diagnostics.sourceFrameCount).toBe(240) + expect(leftFrames).toEqual(rightFrames) + expect(leftFrames.every(frame => frame.values[eyeXIndex] === frame.values[headXIndex])).toBe(true) + expect(leftFrames.slice(0, 3).map(frame => [ + frame.values[headXIndex], + frame.values[headYIndex], + frame.values[mouthOpenIndex], + ])).toEqual([ + [0.12799432561135884, 0.054573315614377164, 0.024153378051292806], + [0.10509858715154652, 0.03374690235924656, 0.056620804071637526], + [0.08510790150474039, 0.04028754800254499, 0.07558465056506322], + ]) + }) + + it('changes the generated stream when the seed changes', () => { + const model = fit(createTrainingSequence(), { + method: 'var', + order: 4, + ridge: 0.001, + }) + const first = model.toGenerator({ seed: 1 }).next({ noiseScale: 1 }) + const second = model.toGenerator({ seed: 2 }).next({ noiseScale: 1 }) + + expect(first.values).not.toEqual(second.values) + }) +}) + +describe('ar-hmm motion model', () => { + it('fits normalized state probabilities and creates deterministic seeded predictions', () => { + const model = fit(createTrainingSequence(), { + method: 'ar-hmm', + stateCount: 2, + order: 2, + ridge: 0.003, + iterations: 3, + }) + const left = model.toGenerator({ seed: 42 }) + const right = model.toGenerator({ seed: 42 }) + + const leftFrames = Array.from({ length: 8 }, () => left.next({ noiseScale: 0.8 })) + const rightFrames = Array.from({ length: 8 }, () => right.next({ noiseScale: 0.8 })) + + expect(model.diagnostics.stateCount).toBe(2) + expect(model.diagnostics.stateOccupancy.reduce((sum, value) => sum + value, 0)).toBeCloseTo(1) + expect(leftFrames).toEqual(rightFrames) + expect(leftFrames.every(frame => frame.state >= 0 && frame.state < 2)).toBe(true) + expect(leftFrames.slice(0, 3).map(frame => [ + frame.values[headXIndex], + frame.values[headYIndex], + frame.values[mouthOpenIndex], + frame.state, + ])).toEqual([ + [0.13943473079372, 0.06070498660996517, 0.020640206789858145, 0], + [0.11433926174359062, 0.06803350647613264, 0.04315048588173365, 0], + [0.08294112596838775, 0.03427563830236432, 0.07306459062250431, 0], + ]) + }) +}) diff --git a/packages/motion-driver-magic/src/var.ts b/packages/motion-driver-magic/src/var.ts new file mode 100644 index 000000000..318e9c7e1 --- /dev/null +++ b/packages/motion-driver-magic/src/var.ts @@ -0,0 +1,40 @@ +import type { VarFitOptions } from './shared/var' +import type { GeneratorOptions, Model as MotionModel, TrainingSequence } from './types' + +import { fitVarParameters, toVarGenerator } from './shared/var' + +/** Controls for one VAR fit. */ +export type FitOptions = VarFitOptions + +/** Stable measurements from one VAR fit. */ +export interface Diagnostics { + /** Number of fixed-rate source frames used by the fit. */ + sourceFrameCount: number + /** Number of varying, non-duplicate motion channels. */ + channelCount: number + /** Number of intercept and lag terms in each channel equation. */ + featureCount: number + /** Root mean square of the normalized one-step residuals. */ + residualRootMeanSquare: number +} + +/** A reusable VAR model. */ +export type VarModel = MotionModel<'var', undefined, Diagnostics> + +/** Creates a ridge-regularized VAR model from a fixed-rate motion sequence. */ +export function createVarModel(sequence: TrainingSequence, options: FitOptions): VarModel { + const parameters = fitVarParameters(sequence, options) + const diagnostics: Diagnostics = Object.freeze({ + sourceFrameCount: parameters.sourceFrameCount, + channelCount: parameters.channelCount, + featureCount: parameters.featureCount, + residualRootMeanSquare: parameters.residualRootMeanSquare, + }) + + return Object.freeze({ + method: 'var', + sampleRateHz: parameters.sampleRateHz, + diagnostics, + toGenerator: (generatorOptions: GeneratorOptions) => toVarGenerator(parameters, generatorOptions), + }) +} diff --git a/packages/motion-driver-magic/tsconfig.json b/packages/motion-driver-magic/tsconfig.json new file mode 100644 index 000000000..68eacee55 --- /dev/null +++ b/packages/motion-driver-magic/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "lib": [ + "ESNext" + ] + }, + "include": [ + "src/**/*.ts", + "tsdown.config.ts", + "vitest.config.ts" + ], + "exclude": [ + "dist", + "node_modules" + ] +} diff --git a/packages/motion-driver-magic/tsdown.config.ts b/packages/motion-driver-magic/tsdown.config.ts new file mode 100644 index 000000000..77dd9fa1a --- /dev/null +++ b/packages/motion-driver-magic/tsdown.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: { + index: 'src/index.ts', + }, + dts: true, + platform: 'browser', + treeshake: true, +}) diff --git a/packages/motion-driver-magic/vitest.config.ts b/packages/motion-driver-magic/vitest.config.ts new file mode 100644 index 000000000..647f39364 --- /dev/null +++ b/packages/motion-driver-magic/vitest.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + include: ['src/**/*.test.ts'], + }, +}) diff --git a/packages/stage-shared/src/beat-sync/eventa.ts b/packages/stage-shared/src/beat-sync/eventa.ts index 0bd8d13ba..7959fba05 100644 --- a/packages/stage-shared/src/beat-sync/eventa.ts +++ b/packages/stage-shared/src/beat-sync/eventa.ts @@ -5,7 +5,8 @@ import type { BeatSyncDetectorState } from './types' import { createContext as createWebContext, defineInvokeEventa } from '@moeru/eventa' import { createContext as createBroadcastChannelContext } from '@moeru/eventa/adapters/broadcast-channel' -import { isElectronWindow } from '@proj-airi/stage-shared' + +import { isElectronWindow } from '../window' // Functions export const beatSyncToggleInvokeEventa = defineInvokeEventa('eventa:invoke:electron:beat-sync:toggle') @@ -17,21 +18,15 @@ export const beatSyncGetInputByteFrequencyDataInvokeEventa = defineInvokeEventa< export const beatSyncStateChangedInvokeEventa = defineInvokeEventa('eventa:event:electron:beat-sync:state-changed') export const beatSyncBeatSignaledInvokeEventa = defineInvokeEventa('eventa:event:electron:beat-sync:beat-signaled') -let _broadcastChannel: BroadcastChannel | undefined +let broadcastChannel: BroadcastChannel | undefined function getBroadcastChannel() { - if (!_broadcastChannel) { - _broadcastChannel = new BroadcastChannel('airi::beat-sync') - _broadcastChannel.onmessage = () => { - // TODO: do we need to handle this? - // REVIEW(nekomeowww): do we need to handle this? - } - } - return _broadcastChannel + broadcastChannel ??= new BroadcastChannel('airi::beat-sync') + return broadcastChannel } -export function createContext(): InvocableEventContext { +export function createContext(): InvocableEventContext { if (isElectronWindow(window)) { - return createBroadcastChannelContext(getBroadcastChannel()).context as InvocableEventContext + return createBroadcastChannelContext(getBroadcastChannel()).context as InvocableEventContext } else { return createWebContext() diff --git a/packages/stage-ui-live2d/package.json b/packages/stage-ui-live2d/package.json index ae357bb4d..1e6be7b18 100644 --- a/packages/stage-ui-live2d/package.json +++ b/packages/stage-ui-live2d/package.json @@ -50,6 +50,7 @@ "@pixi/sprite": "catalog:", "@pixi/ticker": "catalog:", "@pixi/utils": "catalog:", + "@proj-airi/model-driver-magic-live2d": "workspace:^", "@proj-airi/stage-shared": "workspace:^", "@proj-airi/ui": "workspace:^", "@vueuse/core": "catalog:", diff --git a/packages/stage-ui-live2d/src/components/scenes/Live2D.vue b/packages/stage-ui-live2d/src/components/scenes/Live2D.vue index 989206826..dac334208 100644 --- a/packages/stage-ui-live2d/src/components/scenes/Live2D.vue +++ b/packages/stage-ui-live2d/src/components/scenes/Live2D.vue @@ -3,7 +3,7 @@ import type { Live2DEyeFocusSource } from '../../composables/live2d' import { Screen } from '@proj-airi/ui' import { storeToRefs } from 'pinia' -import { onUnmounted, ref, watch } from 'vue' +import { computed, onUnmounted, ref, watch } from 'vue' import Live2DCanvas from './live2d/Canvas.vue' import Live2DModel from './live2d/Model.vue' @@ -45,6 +45,7 @@ const activeCursorPosition = ref(null) let clearCursorFocusTimeout: ReturnType | undefined const { + live2dMotionDriver, live2dEyeTracking, live2dIdleAnimationEnabled, live2dForceIdleEyeAnimation, @@ -55,6 +56,7 @@ const { live2dRenderScale, live2dShadowEnabled, } = storeToRefs(useSettingsLive2d()) +const universalMotionEnabled = computed(() => live2dMotionDriver.value === 'universal') const mouseFocus = useLive2DEyeFocusFor({ canvas: () => live2dCanvasRef.value?.canvasElement(), model: () => ({ @@ -64,7 +66,6 @@ const mouseFocus = useLive2DEyeFocusFor({ }), source: activeCursorPosition, }) - watch(() => props.cursorPosition, (cursorPosition) => { activeCursorPosition.value = cursorPosition ? { ...cursorPosition } : null if (clearCursorFocusTimeout) @@ -120,12 +121,12 @@ defineExpose({ :height="height" :paused="paused" :focus-at="mouseFocus" - :eye-tracking="live2dEyeTracking" - :eye-focus-source-active="!!activeCursorPosition" + :eye-tracking="universalMotionEnabled && live2dEyeTracking" + :eye-focus-source-active="universalMotionEnabled && !!activeCursorPosition" :theme-colors-hue="themeColorsHue" :theme-colors-hue-dynamic="themeColorsHueDynamic" - :live2d-idle-animation-enabled="live2dIdleAnimationEnabled" - :live2d-force-idle-eye-animation="live2dForceIdleEyeAnimation" + :live2d-idle-animation-enabled="universalMotionEnabled && live2dIdleAnimationEnabled" + :live2d-force-idle-eye-animation="universalMotionEnabled && live2dForceIdleEyeAnimation" :live2d-auto-blink-enabled="live2dAutoBlinkEnabled" :live2d-force-auto-blink-enabled="live2dForceAutoBlinkEnabled" :live2d-expression-enabled="live2dExpressionEnabled" diff --git a/packages/stage-ui-live2d/src/components/scenes/live2d/Model.vue b/packages/stage-ui-live2d/src/components/scenes/live2d/Model.vue index e12422929..ca10c53af 100644 --- a/packages/stage-ui-live2d/src/components/scenes/live2d/Model.vue +++ b/packages/stage-ui-live2d/src/components/scenes/live2d/Model.vue @@ -16,18 +16,22 @@ import { computed, onMounted, onUnmounted, ref, shallowRef, toRef, watch } from import { createBeatSyncController, + createLive2DMotionSpring, + disableLive2DSdkBreath, useExpressionController, useLive2DMotionManagerUpdate, useMotionUpdatePluginAutoEyeBlink, useMotionUpdatePluginBeatSync, + useMotionUpdatePluginBreathControl, useMotionUpdatePluginExpression, useMotionUpdatePluginIdleDisable, useMotionUpdatePluginIdleFocus, useMotionUpdatePluginLipSync, + useMotionUpdatePluginManualControl, } from '../../../composables/live2d' import { useFitModel } from '../../../composables/live2d/fit-model' import { Emotion, EmotionNeutralMotionName } from '../../../constants/emotions' -import { useL2dViewControl, useLive2dParams } from '../../../stores' +import { getLive2DMotionControlModelOffset, useL2dViewControl, useLive2DMotionControl, useLive2dParams } from '../../../stores' const props = withDefaults(defineProps<{ modelSrc?: string @@ -76,6 +80,10 @@ const emits = defineEmits<{ const componentState = defineModel<'pending' | 'loading' | 'mounted'>('state', { default: 'pending' }) const { position, scale } = useL2dViewControl() +const { + breathControl: manualBreathControl, + control: manualMotionControl, +} = storeToRefs(useLive2DMotionControl()) const modelSrcRef = toRef(() => props.modelSrc) @@ -85,9 +93,11 @@ let isUnmounted = false const modelLoadMutex = new Mutex() +const manualMotionSpring = createLive2DMotionSpring() +const manualControlOffset = computed(() => getLive2DMotionControlModelOffset(manualMotionSpring.output.value)) const offset = computed(() => ({ - x: (position.value.x / 100) * props.width, - y: -(position.value.y / 100) * props.height, + x: (position.value.x / 100) * props.width + manualControlOffset.value.x, + y: -(position.value.y / 100) * props.height + manualControlOffset.value.y, })) const pixiApp = toRef(() => props.app) @@ -291,6 +301,7 @@ async function performModelLoad() { const internalModel = model.value.internalModel const coreModel = internalModel.coreModel const motionManager = internalModel.motionManager + disableLive2DSdkBreath(internalModel) coreModel.setParameterValueById('ParamMouthOpenY', mouthOpenSize.value) availableMotions.value = Object @@ -368,6 +379,8 @@ async function performModelLoad() { motionManagerUpdate.register(useMotionUpdatePluginExpression(expressionController), 'final') motionManagerUpdate.register(useMotionUpdatePluginAutoEyeBlink(live2dExpressionEnabled), 'final') motionManagerUpdate.register(useMotionUpdatePluginLipSync(mouthOpenSize, nowSpeaking), 'final') + motionManagerUpdate.register(useMotionUpdatePluginManualControl(manualMotionControl, manualMotionSpring), 'final') + motionManagerUpdate.register(useMotionUpdatePluginBreathControl(manualBreathControl), 'final') const hookedUpdate = motionManager.update as (model: PixiLive2DInternalModel['coreModel'], now: number) => boolean motionManager.update = function (model: PixiLive2DInternalModel['coreModel'], now: number) { diff --git a/packages/stage-ui-live2d/src/composables/live2d/index.ts b/packages/stage-ui-live2d/src/composables/live2d/index.ts index 5ffd0a61d..d1b06ae12 100644 --- a/packages/stage-ui-live2d/src/composables/live2d/index.ts +++ b/packages/stage-ui-live2d/src/composables/live2d/index.ts @@ -3,4 +3,5 @@ export * from './beat-sync' export * from './expression-controller' export * from './eye-tracking' export * from './live2d' +export * from './motion-control-spring' export * from './motion-manager' diff --git a/packages/stage-ui-live2d/src/composables/live2d/live2d.test.ts b/packages/stage-ui-live2d/src/composables/live2d/live2d.test.ts index 4b049c554..39d84ca2b 100644 --- a/packages/stage-ui-live2d/src/composables/live2d/live2d.test.ts +++ b/packages/stage-ui-live2d/src/composables/live2d/live2d.test.ts @@ -24,6 +24,14 @@ describe('useSettingsLive2d', () => { setActivePinia(createPinia()) }) + it('defaults the motion driver to Universal', async () => { + const { useSettingsLive2d } = await import('./live2d') + + const settings = useSettingsLive2d() + + expect(settings.live2dMotionDriver).toBe('universal') + }) + /** * @example * expect(settings.live2dEyeTracking).toBe(true) diff --git a/packages/stage-ui-live2d/src/composables/live2d/live2d.ts b/packages/stage-ui-live2d/src/composables/live2d/live2d.ts index 670789c36..4336da517 100644 --- a/packages/stage-ui-live2d/src/composables/live2d/live2d.ts +++ b/packages/stage-ui-live2d/src/composables/live2d/live2d.ts @@ -1,6 +1,9 @@ import { useLocalStorageManualReset, useVersionedLocalStorageManualReset } from '@proj-airi/stage-shared/composables' import { defineStore } from 'pinia' +export type Live2DMotionDriver = 'magic' | 'universal' + +const live2dMotionDriver = useLocalStorageManualReset('settings/live2d/motion-driver', 'universal') const live2dEyeTracking = useLocalStorageManualReset('settings/live2d/eye-tracking', true) /** Offset from model center to the eyes of the model, in percentages of full model width/height */ const live2dModelEyeOffset = useLocalStorageManualReset('settings/live2d/model-eye-offset', { x: 0, y: 0 }) @@ -33,6 +36,7 @@ const live2dMaxFps = useLocalStorageManualReset('settings/live2d/max-fps const live2dRenderScale = useLocalStorageManualReset('settings/live2d/render-scale', 2) function resetState() { + live2dMotionDriver.reset() live2dEyeTracking.reset() live2dModelEyeOffset.reset() live2dIdleAnimationEnabled.reset() @@ -47,6 +51,7 @@ function resetState() { export const useSettingsLive2d = defineStore('settings-live2d', () => { return { + live2dMotionDriver, live2dEyeTracking, live2dModelEyeOffset, live2dIdleAnimationEnabled, diff --git a/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.test.ts b/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.test.ts new file mode 100644 index 000000000..5b1b8bf09 --- /dev/null +++ b/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.test.ts @@ -0,0 +1,64 @@ +import type { Live2DMotionControlState } from '../../stores/motion-control' + +import { describe, expect, it } from 'vitest' + +import { neutralLive2DMotionControlPose } from '../../stores/motion-control' +import { createLive2DMotionSpring } from './motion-control-spring' + +function createControl(overrides: Partial = {}): Live2DMotionControlState { + return { + active: true, + ownerId: 'devtool', + pose: { ...neutralLive2DMotionControlPose, headX: 1, headY: -0.5, headZ: 0.75, bodyZ: -1 }, + dynamics: { follow: 0.6, inertia: 0.35 }, + ...overrides, + } +} + +describe('live2D motion spring', () => { + it('moves toward the joystick target without snapping to it', () => { + const spring = createLive2DMotionSpring() + + const first = spring.step(createControl(), 1 / 60) + + expect(first.pose.headX).toBeGreaterThan(0) + expect(first.pose.headX).toBeLessThan(1) + expect(first.pose.headY).toBeLessThan(0) + expect(first.pose.headY).toBeGreaterThan(-0.5) + }) + + it('uses follow to control how quickly the output approaches the target', () => { + const slow = createLive2DMotionSpring() + const fast = createLive2DMotionSpring() + + for (let frame = 0; frame < 12; frame += 1) { + slow.step(createControl({ dynamics: { follow: 0.9, inertia: 0.35 } }), 1 / 60) + fast.step(createControl({ dynamics: { follow: 1.8, inertia: 0.35 } }), 1 / 60) + } + + expect(fast.output.value.pose.headX).toBeGreaterThan(slow.output.value.pose.headX) + }) + + it('uses inertia to preserve more movement after the target returns to center', () => { + const lowInertia = createLive2DMotionSpring({ ...neutralLive2DMotionControlPose, headX: 1 }) + const highInertia = createLive2DMotionSpring({ ...neutralLive2DMotionControlPose, headX: 1 }) + + lowInertia.step(createControl({ active: false, dynamics: { follow: 0.6, inertia: 0 } }), 1 / 30) + highInertia.step(createControl({ active: false, dynamics: { follow: 0.6, inertia: 1 } }), 1 / 30) + + expect(highInertia.output.value.pose.headX).toBeGreaterThan(lowInertia.output.value.pose.headX) + }) + + it('settles at neutral after manual control is released', () => { + const spring = createLive2DMotionSpring({ ...neutralLive2DMotionControlPose, headX: 1, headY: -1, headZ: 1, bodyZ: -1 }) + const released = createControl({ active: false }) + + for (let frame = 0; frame < 600; frame += 1) + spring.step(released, 1 / 60) + + expect(spring.output.value).toEqual({ + active: false, + pose: neutralLive2DMotionControlPose, + }) + }) +}) diff --git a/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.ts b/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.ts new file mode 100644 index 000000000..ca7933cc1 --- /dev/null +++ b/packages/stage-ui-live2d/src/composables/live2d/motion-control-spring.ts @@ -0,0 +1,104 @@ +import type { ShallowRef } from 'vue' + +import type { Live2DMotionControlPose, Live2DMotionControlState } from '../../stores/motion-control' + +import { poseAxes } from '@proj-airi/model-driver-magic-live2d' +import { shallowRef } from 'vue' + +import { neutralLive2DMotionControlPose } from '../../stores/motion-control' + +export interface Live2DMotionSpringOutput { + /** True while the spring follows a target or settles at neutral. */ + active: boolean + /** The actual normalized pose after spring simulation. */ + pose: Live2DMotionControlPose +} + +export interface Live2DMotionSpringController { + output: Readonly> + /** Advances the spring and returns its current output. */ + step: (control: Live2DMotionControlState, elapsedSeconds: number) => Live2DMotionSpringOutput +} + +const settledPositionThreshold = 0.001 +const settledVelocityThreshold = 0.001 +const maximumStepSeconds = 1 / 120 +function stepAxis(options: { + current: number + target: number + velocity: number + elapsedSeconds: number + stiffness: number + damping: number + mass: number +}): { position: number, velocity: number } { + const acceleration = (options.stiffness * (options.target - options.current) - options.damping * options.velocity) / options.mass + const velocity = options.velocity + acceleration * options.elapsedSeconds + return { + position: options.current + velocity * options.elapsedSeconds, + velocity, + } +} + +function poseIsSettled(pose: Live2DMotionControlPose, velocity: Live2DMotionControlPose, target: Live2DMotionControlPose): boolean { + return poseAxes.every(axis => ( + Math.abs(target[axis] - pose[axis]) < settledPositionThreshold + && Math.abs(velocity[axis]) < settledVelocityThreshold + )) +} + +/** + * Creates one spring simulation for a manual Live2D controller. + * + * `follow` increases spring stiffness. `inertia` increases mass and reduces + * damping, which preserves velocity and permits more overshoot. + */ +export function createLive2DMotionSpring(initialPose: Live2DMotionControlPose = neutralLive2DMotionControlPose): Live2DMotionSpringController { + let pose = { ...initialPose } + let velocity = { ...neutralLive2DMotionControlPose } + const output = shallowRef({ + active: !poseIsSettled(pose, velocity, neutralLive2DMotionControlPose), + pose: { ...pose }, + }) + + function step(control: Live2DMotionControlState, elapsedSeconds: number): Live2DMotionSpringOutput { + const target = control.active ? control.pose : neutralLive2DMotionControlPose + const stiffness = 30 + control.dynamics.follow * 190 + const mass = 0.75 + control.dynamics.inertia * 2.25 + const dampingRatio = 1 - control.dynamics.inertia * 0.75 + const damping = 2 * dampingRatio * Math.sqrt(stiffness * mass) + const boundedElapsedSeconds = Math.min(Math.max(elapsedSeconds, 0), 0.05) + const stepCount = Math.max(1, Math.ceil(boundedElapsedSeconds / maximumStepSeconds)) + const stepSeconds = boundedElapsedSeconds / stepCount + + for (let stepIndex = 0; stepIndex < stepCount; stepIndex += 1) { + for (const axis of poseAxes) { + const next = stepAxis({ + current: pose[axis], + target: target[axis], + velocity: velocity[axis], + elapsedSeconds: stepSeconds, + stiffness, + damping, + mass, + }) + pose[axis] = next.position + velocity[axis] = next.velocity + } + } + + const settled = poseIsSettled(pose, velocity, target) + if (settled) { + pose = { ...target } + velocity = { ...neutralLive2DMotionControlPose } + } + + output.value = { + active: control.active || !settled, + pose: { ...pose }, + } + return output.value + } + + return { output, step } +} diff --git a/packages/stage-ui-live2d/src/composables/live2d/motion-manager.test.ts b/packages/stage-ui-live2d/src/composables/live2d/motion-manager.test.ts index 71577d055..31999a7a4 100644 --- a/packages/stage-ui-live2d/src/composables/live2d/motion-manager.test.ts +++ b/packages/stage-ui-live2d/src/composables/live2d/motion-manager.test.ts @@ -1,11 +1,17 @@ +import type { Live2DBreathControlState } from '../../stores/motion-control' import type { MotionManagerPluginContext, PixiLive2DInternalModel } from './motion-manager' import { describe, expect, it, vi } from 'vitest' import { ref } from 'vue' +import { neutralLive2DMotionControlPose } from '../../stores/motion-control' +import { createLive2DMotionSpring } from './motion-control-spring' import { + disableLive2DSdkBreath, useMotionUpdatePluginAutoEyeBlink, + useMotionUpdatePluginBreathControl, useMotionUpdatePluginIdleDisable, + useMotionUpdatePluginManualControl, } from './motion-manager' vi.mock('./animation', () => ({ @@ -67,6 +73,62 @@ function createContext(overrides: Partial = {}): Mot } describe('live2d motion manager plugins', () => { + it('keeps SDK breath from changing AIRI-owned idle parameters', () => { + const updateParameters = vi.fn() + const internalModel = { + breath: { updateParameters }, + } + + // ROOT CAUSE: + // + // CubismBreath added periodic head, body, and breath offsets after AIRI's + // final motion plugins. These late writes made a controlled pose wiggle. + // + // We fixed this by removing the SDK breath owner during model setup. + disableLive2DSdkBreath(internalModel) + + // The SDK runs this optional breath pass after the motion manager. + internalModel.breath?.updateParameters() + + expect(updateParameters).not.toHaveBeenCalled() + }) + + it('applies manual breath after motion and restores the configured value on release', () => { + const context = createContext({ + modelParameters: ref({ + breath: 0.2, + leftEyeOpen: 1, + rightEyeOpen: 1, + }), + }) + const breathControl = ref({ + active: true, + ownerId: 'motion-devtool', + startedAtMs: 1_000, + options: { + cycleSeconds: 4, + exhaleDwellSeconds: 0, + minimum: 0.1, + maximum: 0.7, + inhaleRatio: 0.25, + }, + }) + const plugin = useMotionUpdatePluginBreathControl(breathControl, () => 2_000) + + plugin(context) + + expect(context.model.setParameterValueById).toHaveBeenLastCalledWith('ParamBreath', 0.7) + + breathControl.value = { + ...breathControl.value, + active: false, + ownerId: null, + } + plugin(context) + + expect(context.model.setParameterValueById).toHaveBeenLastCalledWith('ParamBreath', 0.2) + }) + /** * @example * expect(idleEyeFocus.update).toHaveBeenCalled() @@ -136,6 +198,32 @@ describe('live2d motion manager plugins', () => { expect(context.handled).toBe(true) }) + it('applies force blink after the SDK handles an idle-motion frame', () => { + const randomSpy = vi.spyOn(Math, 'random').mockReturnValue(0) + const context = createContext({ + live2dAutoBlinkEnabled: ref(true), + live2dForceAutoBlinkEnabled: ref(true), + timeDelta: 4, + handled: true, + }) + const plugin = useMotionUpdatePluginAutoEyeBlink(ref(false)) + + // ROOT CAUSE: + // + // The SDK marks normal idle-motion frames as handled. The final blink + // plug-in returned on handled frames, so force mode never advanced. + // + // We fixed this by letting force mode run after an SDK-handled frame. + plugin(context) + context.timeDelta = 0.075 + plugin(context) + + expect(context.model.getParameterValueById('ParamEyeLOpen')).toBe(0) + expect(context.model.getParameterValueById('ParamEyeROpen')).toBe(0) + + randomSpy.mockRestore() + }) + /** * @example * expect(context.model.getParameterValueById('ParamEyeLOpen')).toBeLessThan(1) @@ -179,4 +267,59 @@ describe('live2d motion manager plugins', () => { randomSpy.mockRestore() }) + + it('springs eye, head, and body parameters toward the manual target', () => { + const context = createContext({ timeDelta: 1 / 60 }) + const spring = createLive2DMotionSpring() + + const plugin = useMotionUpdatePluginManualControl(ref({ + active: true, + ownerId: 'motion-devtool', + pose: { + ...neutralLive2DMotionControlPose, + eyeX: 0.25, + eyeY: -0.5, + headX: 0.5, + headY: -0.25, + headZ: -0.75, + bodyX: -0.5, + bodyY: 0.75, + bodyZ: 1, + mouthForm: -0.25, + }, + dynamics: { follow: 0.6, inertia: 0.35 }, + }), spring) + + plugin(context) + + const firstAngleX = context.model.getParameterValueById('ParamAngleX') + expect(firstAngleX).toBeGreaterThan(0) + expect(firstAngleX).toBeLessThan(15) + + for (let frame = 0; frame < 300; frame += 1) + plugin(context) + + expect(context.model.getParameterValueById('ParamEyeBallX')).toBeCloseTo(0.25) + expect(context.model.getParameterValueById('ParamEyeBallY')).toBeCloseTo(-0.5) + expect(context.model.getParameterValueById('ParamAngleX')).toBeCloseTo(15) + expect(context.model.getParameterValueById('ParamAngleY')).toBeCloseTo(-7.5) + expect(context.model.getParameterValueById('ParamAngleZ')).toBeCloseTo(-22.5) + expect(context.model.getParameterValueById('ParamBodyAngleX')).toBeCloseTo(-5) + expect(context.model.getParameterValueById('ParamBodyAngleY')).toBeCloseTo(7.5) + expect(context.model.getParameterValueById('ParamBodyAngleZ')).toBeCloseTo(10) + expect(context.model.getParameterValueById('ParamMouthForm')).toBeCloseTo(-0.25) + }) + + it('leaves motion parameters unchanged after manual control is released', () => { + const context = createContext() + + useMotionUpdatePluginManualControl(ref({ + active: false, + ownerId: null, + pose: neutralLive2DMotionControlPose, + dynamics: { follow: 0.6, inertia: 0.35 }, + }), createLive2DMotionSpring())(context) + + expect(context.model.setParameterValueById).not.toHaveBeenCalled() + }) }) diff --git a/packages/stage-ui-live2d/src/composables/live2d/motion-manager.ts b/packages/stage-ui-live2d/src/composables/live2d/motion-manager.ts index e6c3b5d73..16a311801 100644 --- a/packages/stage-ui-live2d/src/composables/live2d/motion-manager.ts +++ b/packages/stage-ui-live2d/src/composables/live2d/motion-manager.ts @@ -1,15 +1,21 @@ import type { Cubism4InternalModel, InternalModel } from 'pixi-live2d-display/cubism4' import type { Ref } from 'vue' +import type { Live2DBreathControlState, Live2DMotionControlState } from '../../stores/motion-control' import type { BeatSyncController } from './beat-sync' import type { useExpressionController } from './expression-controller' +import type { Live2DMotionSpringController } from './motion-control-spring' +import { sampleLive2DBreath } from '../../stores/motion-control' import { useLive2DIdleEyeFocus } from './animation' type CubismModel = Cubism4InternalModel['coreModel'] type CubismEyeBlink = Cubism4InternalModel['eyeBlink'] +/** The Pixi internal-model surface that AIRI motion plugins consume. */ export type PixiLive2DInternalModel = InternalModel & { + /** Cubism's breath controller, which AIRI removes before it applies its own curve. */ + breath?: unknown eyeBlink?: CubismEyeBlink coreModel: CubismModel } @@ -53,6 +59,41 @@ export interface UseLive2DMotionManagerUpdateOptions { lastUpdateTime: Ref } +/** + * Disables the periodic breath pass that the Cubism runtime applies after AIRI's motion plugins. + */ +export function disableLive2DSdkBreath(internalModel: { breath?: unknown }) { + delete internalModel.breath +} + +/** + * Applies AIRI's manual breath curve after normal motion updates. + * + * A release restores the configured static breath value once. Normal model + * motion can own the parameter again on later frames. + */ +export function useMotionUpdatePluginBreathControl( + control: Ref, + nowMs: () => number = Date.now, +): MotionManagerPlugin { + let activeOwnerId: string | null = null + + return (ctx) => { + const state = control.value + if (!state.active) { + if (activeOwnerId !== null) + ctx.model.setParameterValueById('ParamBreath', ctx.modelParameters.value.breath) + activeOwnerId = null + return + } + + activeOwnerId = state.ownerId + const elapsedSeconds = Math.max(0, nowMs() - state.startedAtMs) / 1000 + const sample = sampleLive2DBreath(state.options, elapsedSeconds) + ctx.model.setParameterValueById('ParamBreath', sample.value) + } +} + export function useLive2DMotionManagerUpdate(options: UseLive2DMotionManagerUpdateOptions) { const { internalModel, @@ -335,7 +376,7 @@ export function useMotionUpdatePluginAutoEyeBlink( // logic from main so that hookUpdate returns the same handled state and // the SDK eyeBlink/motion pipeline is not disrupted. if (!live2dExpressionEnabled?.value) { - if (!ctx.isIdleMotion || ctx.handled) + if (!ctx.isIdleMotion || (ctx.handled && !ctx.live2dForceAutoBlinkEnabled.value)) return const baseLeft = clamp01(ctx.modelParameters.value.leftEyeOpen) @@ -456,6 +497,38 @@ export function useMotionUpdatePluginExpression( } } +/** + * Applies the active manual pose after normal Live2D motion updates. + * + * The normalized joystick range maps to each standard parameter range. Models + * that omit one of these parameters ignore that write through the Cubism API. + */ +export function useMotionUpdatePluginManualControl( + control: Ref, + spring: Live2DMotionSpringController, +): MotionManagerPlugin { + return (ctx) => { + const output = spring.step(control.value, ctx.timeDelta) + if (!output.active) + return + + const { eyeX, eyeY, eyeSquint, headX, headY, headZ, bodyX, bodyY, bodyZ, mouthForm, mouthOpen } = output.pose + ctx.model.setParameterValueById('ParamEyeBallX', eyeX) + ctx.model.setParameterValueById('ParamEyeBallY', eyeY) + const remainingEyeOpen = 1 - eyeSquint + ctx.model.setParameterValueById('ParamEyeLOpen', ctx.model.getParameterValueById('ParamEyeLOpen') * remainingEyeOpen) + ctx.model.setParameterValueById('ParamEyeROpen', ctx.model.getParameterValueById('ParamEyeROpen') * remainingEyeOpen) + ctx.model.setParameterValueById('ParamAngleX', headX * 30) + ctx.model.setParameterValueById('ParamAngleY', headY * 30) + ctx.model.setParameterValueById('ParamAngleZ', headZ * 30) + ctx.model.setParameterValueById('ParamBodyAngleX', bodyX * 10) + ctx.model.setParameterValueById('ParamBodyAngleY', bodyY * 10) + ctx.model.setParameterValueById('ParamBodyAngleZ', bodyZ * 10) + ctx.model.setParameterValueById('ParamMouthForm', mouthForm) + ctx.model.setParameterValueById('ParamMouthOpenY', mouthOpen) + } +} + /** * Final-phase plugin that owns ParamMouthOpenY while speech is active and * smoothly cross-fades back to the motion-driven value when speech ends. diff --git a/packages/stage-ui-live2d/src/stores/index.ts b/packages/stage-ui-live2d/src/stores/index.ts index 655fb110b..3b39cc925 100644 --- a/packages/stage-ui-live2d/src/stores/index.ts +++ b/packages/stage-ui-live2d/src/stores/index.ts @@ -1,3 +1,4 @@ export * from './expression-store' export * from './model-parameters' +export * from './motion-control' export * from './view-control' diff --git a/packages/stage-ui-live2d/src/stores/motion-control.test.ts b/packages/stage-ui-live2d/src/stores/motion-control.test.ts new file mode 100644 index 000000000..742b9405b --- /dev/null +++ b/packages/stage-ui-live2d/src/stores/motion-control.test.ts @@ -0,0 +1,102 @@ +import { createPinia, setActivePinia } from 'pinia' +import { describe, expect, it } from 'vitest' + +import { + defaultLive2DBreathControlOptions, + defaultLive2DMotionControlDynamics, + getLive2DMotionControlModelOffset, + neutralLive2DMotionControlPose, + sampleLive2DBreath, + useLive2DMotionControl, +} from './motion-control' + +describe('manual motion defaults', () => { + it('uses the tuned joystick spring and breath duration', () => { + expect(defaultLive2DMotionControlDynamics).toEqual({ follow: 1, inertia: 0.6 }) + expect(defaultLive2DBreathControlOptions.cycleSeconds).toBe(2) + }) +}) + +describe('exclusive motion control', () => { + it('keeps the newest devtools owner when an older owner releases control', () => { + // ROOT CAUSE: + // + // The Stage MAGIC driver did not know when the motion devtools window was open. + // Both drivers published poses until a devtools control started playback. + // + // We fixed this with an owner-scoped exclusive control claim. An old window + // cannot resume the Stage driver after a newer window takes control. + setActivePinia(createPinia()) + const motionControl = useLive2DMotionControl() + + motionControl.claimExclusiveControl('devtools-a') + expect(motionControl.exclusiveOwnerId).toBe('devtools-a') + + motionControl.claimExclusiveControl('devtools-b') + expect(motionControl.exclusiveOwnerId).toBe('devtools-b') + + motionControl.releaseExclusiveControl('devtools-a') + expect(motionControl.exclusiveOwnerId).toBe('devtools-b') + + motionControl.releaseExclusiveControl('devtools-b') + expect(motionControl.exclusiveOwnerId).toBeNull() + }) +}) + +describe('getLive2DMotionControlModelOffset', () => { + it('moves the model with the active joystick pose', () => { + // ROOT CAUSE: + // + // The model offset used the normal cursor position instead of the manual + // motion-control pose. Joystick recordings and playback did not move the + // model because they only publish manual motion-control events. + expect(getLive2DMotionControlModelOffset({ + active: true, + pose: { ...neutralLive2DMotionControlPose, offsetX: 1, offsetY: 1 }, + })).toEqual({ x: 20, y: -40 }) + }) + + it('does not offset the model after joystick release', () => { + expect(getLive2DMotionControlModelOffset({ + active: false, + pose: { ...neutralLive2DMotionControlPose, offsetX: 1, offsetY: 1 }, + })).toEqual({ x: 0, y: 0 }) + }) +}) + +describe('sampleLive2DBreath', () => { + it('uses sine-like inhale and exhale spans, then holds the exhaled state', () => { + const options = { + ...defaultLive2DBreathControlOptions, + cycleSeconds: 4, + exhaleDwellSeconds: 2, + minimum: 0.1, + maximum: 0.7, + inhaleRatio: 0.25, + } + + expect(sampleLive2DBreath(options, 0)).toMatchObject({ phase: 0, value: 0.1, stage: 'inhale' }) + expect(sampleLive2DBreath(options, 1)).toMatchObject({ phase: 1 / 6, value: 0.7, stage: 'exhale' }) + expect(sampleLive2DBreath(options, 2.5).value).toBeCloseTo(0.4) + expect(sampleLive2DBreath(options, 4)).toMatchObject({ phase: 4 / 6, value: 0.1, stage: 'dwell' }) + expect(sampleLive2DBreath(options, 5.5)).toMatchObject({ phase: 5.5 / 6, value: 0.1, stage: 'dwell' }) + expect(sampleLive2DBreath(options, 6)).toMatchObject({ phase: 0, value: 0.1, stage: 'inhale' }) + }) + + it('keeps the output inside the configured range', () => { + const options = { + ...defaultLive2DBreathControlOptions, + cycleSeconds: 0, + exhaleDwellSeconds: Number.POSITIVE_INFINITY, + minimum: 0.8, + maximum: 0.2, + inhaleRatio: 1, + } + + for (let elapsedSeconds = 0; elapsedSeconds < 30; elapsedSeconds += 0.1) { + const sample = sampleLive2DBreath(options, elapsedSeconds) + expect(sample.value).toBeGreaterThanOrEqual(0.8) + expect(sample.value).toBeLessThanOrEqual(0.8) + } + }) +}) diff --git a/packages/stage-ui-live2d/src/stores/motion-control.ts b/packages/stage-ui-live2d/src/stores/motion-control.ts new file mode 100644 index 000000000..29e0f34ce --- /dev/null +++ b/packages/stage-ui-live2d/src/stores/motion-control.ts @@ -0,0 +1,392 @@ +import type { Pose } from '@proj-airi/model-driver-magic-live2d' + +import { neutralPose } from '@proj-airi/model-driver-magic-live2d' +import { useBroadcastChannel } from '@vueuse/core' +import { defineStore } from 'pinia' +import { nextTick, shallowRef, watch } from 'vue' + +/** A normalized pose for manual Live2D motion control. */ +export type Live2DMotionControlPose = Pose + +/** Spring settings for manual Live2D motion. */ +export interface Live2DMotionControlDynamics { + /** Target-following strength from 0 (soft) to 2 (very fast). @default 1 */ + follow: number + /** Preserved momentum from 0 (settled) to 1 (bouncy). @default 0.6 */ + inertia: number +} + +/** The active manual control owner, target pose, and spring settings. */ +export interface Live2DMotionControlState { + active: boolean + ownerId: string | null + pose: Live2DMotionControlPose + dynamics: Live2DMotionControlDynamics +} + +/** Settings for the manual render-time breath curve. */ +export interface Live2DBreathControlOptions { + /** Length of the inhale and exhale spans, in seconds. @default 2 */ + cycleSeconds: number + /** Time held at the minimum after each exhale, in seconds. @default 1.2 */ + exhaleDwellSeconds: number + /** Lowest value written to `ParamBreath`. @default 0 */ + minimum: number + /** Highest value written to `ParamBreath`. @default 0.5 */ + maximum: number + /** Fraction of the inhale and exhale spans used to inhale. @default 0.4 */ + inhaleRatio: number +} + +/** The active manual breath owner and its shared phase origin. */ +export interface Live2DBreathControlState { + active: boolean + ownerId: string | null + startedAtMs: number + options: Live2DBreathControlOptions +} + +/** One sampled point from the manual breath curve. */ +export interface Live2DBreathSample { + phase: number + stage: 'inhale' | 'exhale' | 'dwell' + value: number +} + +type Live2DMotionControlEvent + = | { + type: 'live2d-motion-control-set' + ownerId: string + pose: Live2DMotionControlPose + dynamics: Live2DMotionControlDynamics + } + | { + type: 'live2d-motion-control-release' + ownerId: string + } + | { + type: 'live2d-breath-control-set' + ownerId: string + startedAtMs: number + options: Live2DBreathControlOptions + } + | { + type: 'live2d-breath-control-release' + ownerId: string + } + | { + type: 'live2d-motion-control-claim-exclusive' + ownerId: string + } + | { + type: 'live2d-motion-control-release-exclusive' + ownerId: string + } + +export const neutralLive2DMotionControlPose: Live2DMotionControlPose = neutralPose +/** Default settings for the manual Live2D breath curve. */ +export const defaultLive2DBreathControlOptions: Live2DBreathControlOptions = Object.freeze({ + cycleSeconds: 2, + exhaleDwellSeconds: 1.2, + minimum: 0, + maximum: 0.5, + inhaleRatio: 0.4, +}) +const horizontalModelOffset = 20 +/** Default spring settings for the Live2D motion devtool. */ +export const defaultLive2DMotionControlDynamics: Live2DMotionControlDynamics = Object.freeze({ follow: 1, inertia: 0.6 }) + +function clampAxis(value: number): number { + return Math.min(1, Math.max(-1, value)) +} + +function clampUnit(value: number): number { + return Math.min(1, Math.max(0, value)) +} + +function clampFollow(value: number): number { + return Math.min(2, Math.max(0, value)) +} + +function normalizePose(pose: Live2DMotionControlPose): Live2DMotionControlPose { + return { + eyeX: clampAxis(pose.eyeX), + eyeY: clampAxis(pose.eyeY), + eyeSquint: clampUnit(pose.eyeSquint), + headX: clampAxis(pose.headX), + headY: clampAxis(pose.headY), + headZ: clampAxis(pose.headZ), + bodyX: clampAxis(pose.bodyX), + bodyY: clampAxis(pose.bodyY), + bodyZ: clampAxis(pose.bodyZ), + mouthForm: clampAxis(pose.mouthForm), + mouthOpen: clampUnit(pose.mouthOpen), + offsetX: clampAxis(pose.offsetX), + offsetY: clampAxis(pose.offsetY), + } +} + +function normalizeDynamics(dynamics: Live2DMotionControlDynamics): Live2DMotionControlDynamics { + return { + follow: clampFollow(dynamics.follow), + inertia: clampUnit(dynamics.inertia), + } +} + +function normalizeBreathOptions(options: Live2DBreathControlOptions): Live2DBreathControlOptions { + const cycleSeconds = Number.isFinite(options.cycleSeconds) + ? Math.min(30, Math.max(0.5, options.cycleSeconds)) + : defaultLive2DBreathControlOptions.cycleSeconds + const exhaleDwellSeconds = Number.isFinite(options.exhaleDwellSeconds) + ? Math.min(30, Math.max(0, options.exhaleDwellSeconds)) + : defaultLive2DBreathControlOptions.exhaleDwellSeconds + const minimum = Number.isFinite(options.minimum) + ? clampUnit(options.minimum) + : defaultLive2DBreathControlOptions.minimum + const requestedMaximum = Number.isFinite(options.maximum) + ? clampUnit(options.maximum) + : defaultLive2DBreathControlOptions.maximum + const inhaleRatio = Number.isFinite(options.inhaleRatio) + ? Math.min(0.9, Math.max(0.1, options.inhaleRatio)) + : defaultLive2DBreathControlOptions.inhaleRatio + + return { + cycleSeconds, + exhaleDwellSeconds, + minimum, + maximum: Math.max(minimum, requestedMaximum), + inhaleRatio, + } +} + +/** + * Samples the manual breath curve. + * + * The curve uses one half-cosine for the inhale and one for the exhale. It + * then holds the minimum value before the next inhale. The separate spans keep + * both transitions smooth when the inhale ratio changes. + */ +export function sampleLive2DBreath(options: Live2DBreathControlOptions, elapsedSeconds: number): Live2DBreathSample { + const normalized = normalizeBreathOptions(options) + const safeElapsedSeconds = Number.isFinite(elapsedSeconds) ? Math.max(0, elapsedSeconds) : 0 + const repeatSeconds = normalized.cycleSeconds + normalized.exhaleDwellSeconds + const elapsedInRepeat = safeElapsedSeconds % repeatSeconds + const phase = elapsedInRepeat / repeatSeconds + + if (elapsedInRepeat >= normalized.cycleSeconds) { + return { + phase, + stage: 'dwell', + value: normalized.minimum, + } + } + + const breathPhase = elapsedInRepeat / normalized.cycleSeconds + + if (breathPhase < normalized.inhaleRatio) { + const inhaleProgress = breathPhase / normalized.inhaleRatio + const curve = (1 - Math.cos(Math.PI * inhaleProgress)) / 2 + return { + phase, + stage: 'inhale', + value: normalized.minimum + (normalized.maximum - normalized.minimum) * curve, + } + } + + const exhaleProgress = (breathPhase - normalized.inhaleRatio) / (1 - normalized.inhaleRatio) + const curve = (1 + Math.cos(Math.PI * exhaleProgress)) / 2 + return { + phase, + stage: 'exhale', + value: normalized.minimum + (normalized.maximum - normalized.minimum) * curve, + } +} + +/** + * Maps active joystick motion to the Pixi model position. + * + * The joystick Y axis points up, while the Pixi Y axis points down. + * + * @example + * getLive2DMotionControlModelOffset({ + * active: true, + * pose: { ...neutralLive2DMotionControlPose, offsetX: 1, offsetY: 1 }, + * }) + * // => { x: 20, y: -40 } + */ +export function getLive2DMotionControlModelOffset(control: Pick): { x: number, y: number } { + if (!control.active) + return { x: 0, y: 0 } + + return { + x: control.pose.offsetX * horizontalModelOffset, + y: -control.pose.offsetY * horizontalModelOffset * 2, + } +} + +/** + * Shares transient manual Live2D motion and exclusive control between renderer windows. + * + * The latest set event owns the control. A release event only clears the same + * owner, so a stale window cannot release a newer controller. An exclusive + * claim pauses the production motion driver while a devtools window controls + * the model. This store uses a direct channel because joystick updates are + * transient and high frequency. + */ +export const useLive2DMotionControl = defineStore('live2d-motion-control', () => { + const { channel, data, post } = useBroadcastChannel({ + name: 'airi-stores-stage-ui-live2d-motion-control', + }) + const control = shallowRef({ + active: false, + ownerId: null, + pose: neutralLive2DMotionControlPose, + dynamics: defaultLive2DMotionControlDynamics, + }) + const breathControl = shallowRef({ + active: false, + ownerId: null, + startedAtMs: 0, + options: defaultLive2DBreathControlOptions, + }) + const exclusiveOwnerId = shallowRef(null) + + function applyEvent(event: Live2DMotionControlEvent) { + if (event.type === 'live2d-motion-control-set') { + control.value = { + active: true, + ownerId: event.ownerId, + pose: normalizePose(event.pose), + dynamics: normalizeDynamics(event.dynamics), + } + return + } + + if (event.type === 'live2d-motion-control-release') { + if (control.value.ownerId !== event.ownerId) + return + + control.value = { + active: false, + ownerId: null, + pose: neutralLive2DMotionControlPose, + dynamics: control.value.dynamics, + } + return + } + + if (event.type === 'live2d-breath-control-set') { + breathControl.value = { + active: true, + ownerId: event.ownerId, + startedAtMs: event.startedAtMs, + options: normalizeBreathOptions(event.options), + } + return + } + + if (event.type === 'live2d-breath-control-release') { + if (breathControl.value.ownerId !== event.ownerId) + return + + breathControl.value = { + active: false, + ownerId: null, + startedAtMs: 0, + options: breathControl.value.options, + } + return + } + + if (event.type === 'live2d-motion-control-claim-exclusive') { + exclusiveOwnerId.value = event.ownerId + return + } + + if (exclusiveOwnerId.value === event.ownerId) + exclusiveOwnerId.value = null + } + + function setPose(ownerId: string, pose: Live2DMotionControlPose, dynamics: Live2DMotionControlDynamics) { + const event: Live2DMotionControlEvent = { + type: 'live2d-motion-control-set', + ownerId, + pose: normalizePose(pose), + dynamics: normalizeDynamics(dynamics), + } + applyEvent(event) + post(event) + } + + function release(ownerId: string) { + const event: Live2DMotionControlEvent = { + type: 'live2d-motion-control-release', + ownerId, + } + applyEvent(event) + post(event) + } + + function setBreath(ownerId: string, options: Live2DBreathControlOptions, startedAtMs = Date.now()) { + const event: Live2DMotionControlEvent = { + type: 'live2d-breath-control-set', + ownerId, + startedAtMs, + options: normalizeBreathOptions(options), + } + applyEvent(event) + post(event) + } + + function releaseBreath(ownerId: string) { + const event: Live2DMotionControlEvent = { + type: 'live2d-breath-control-release', + ownerId, + } + applyEvent(event) + post(event) + } + + function claimExclusiveControl(ownerId: string) { + const event: Live2DMotionControlEvent = { + type: 'live2d-motion-control-claim-exclusive', + ownerId, + } + applyEvent(event) + if (channel.value) { + post(event) + return + } + + void nextTick(() => { + if (exclusiveOwnerId.value === ownerId) + post(event) + }) + } + + function releaseExclusiveControl(ownerId: string) { + const event: Live2DMotionControlEvent = { + type: 'live2d-motion-control-release-exclusive', + ownerId, + } + applyEvent(event) + post(event) + } + + watch(data, (event) => { + if (event) + applyEvent(event) + }) + + return { + control, + breathControl, + exclusiveOwnerId, + setPose, + release, + setBreath, + releaseBreath, + claimExclusiveControl, + releaseExclusiveControl, + } +}) diff --git a/packages/stage-ui/package.json b/packages/stage-ui/package.json index ad5abe959..c4999ee80 100644 --- a/packages/stage-ui/package.json +++ b/packages/stage-ui/package.json @@ -27,6 +27,8 @@ "./constants/*": "./src/constants/*.ts", "./constants": "./src/constants/index.ts", "./directives/*": "./src/directives/*.ts", + "./features/devtools/motion/live2d": "./src/features/devtools/motion/live2d/index.ts", + "./features/motions/live2d": "./src/features/motions/live2d/index.ts", "./libs/inference/adapters/*": "./src/libs/inference/adapters/*.ts", "./libs/inference": "./src/libs/inference/index.ts", "./libs/analytics": "./src/libs/analytics/index.ts", @@ -88,7 +90,10 @@ "@proj-airi/font-cjkfonts-allseto": "workspace:^", "@proj-airi/font-xiaolai": "workspace:^", "@proj-airi/i18n": "workspace:^", + "@proj-airi/input-gamepad": "workspace:^", "@proj-airi/model-driver-lipsync": "workspace:^", + "@proj-airi/model-driver-magic-live2d": "workspace:^", + "@proj-airi/motion-driver-magic": "workspace:^", "@proj-airi/pipelines-audio": "workspace:^", "@proj-airi/server-sdk": "workspace:^", "@proj-airi/server-sdk-shared": "workspace:^", @@ -127,6 +132,7 @@ "culori": "catalog:", "d3": "catalog:", "date-fns": "catalog:", + "dockview-vue": "catalog:", "dompurify": "catalog:", "embla-carousel-autoplay": "catalog:", "embla-carousel-vue": "catalog:", diff --git a/packages/stage-ui/src/components/scenarios/settings/model-settings/live2d.vue b/packages/stage-ui/src/components/scenarios/settings/model-settings/live2d.vue index 07f379292..0011119d3 100644 --- a/packages/stage-ui/src/components/scenarios/settings/model-settings/live2d.vue +++ b/packages/stage-ui/src/components/scenarios/settings/model-settings/live2d.vue @@ -1,4 +1,7 @@ + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/eye-view-control.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/eye-view-control.vue new file mode 100644 index 000000000..5db73fd5e --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/eye-view-control.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/input-hints.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/input-hints.vue new file mode 100644 index 000000000..3e468b9d3 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/input-hints.vue @@ -0,0 +1,48 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.test.ts new file mode 100644 index 000000000..bcc04a314 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.test.ts @@ -0,0 +1,320 @@ +// @vitest-environment jsdom + +import type { StandardGamepadButtonName, StandardGamepadButtonState, StandardGamepadSnapshot } from '@proj-airi/input-gamepad' +import type { Live2DMotionControlDynamics, Live2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' + +import { neutralLive2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import { afterEach, describe, expect, it, vi } from 'vitest' +import { createApp, h, nextTick, shallowRef } from 'vue' + +import Joystick from './joystick.vue' + +vi.mock('vue-i18n', () => ({ + useI18n: () => ({ + t: (key: string) => key, + }), +})) + +const neutralPose = neutralLive2DMotionControlPose +const defaultDynamics: Live2DMotionControlDynamics = { + follow: 0.6, + inertia: 0.35, +} + +describe('joystick', () => { + afterEach(() => { + vi.useRealTimers() + }) + + function mountJoystick( + move: (pose: Live2DMotionControlPose) => void, + release: () => void, + pose: Live2DMotionControlPose = neutralPose, + updateDynamics: (dynamics: Live2DMotionControlDynamics) => void = () => {}, + ) { + const host = document.createElement('div') + document.body.appendChild(host) + const app = createApp({ + render: () => h(Joystick, { + pose, + dynamics: defaultDynamics, + onMove: move, + onRelease: release, + onUpdateDynamics: updateDynamics, + }), + }) + app.mount(host) + + return { + app, + button: host.querySelector('button')!, + host, + } + } + + it('emits follow and inertia slider changes', async () => { + const updateDynamics = vi.fn<(dynamics: Live2DMotionControlDynamics) => void>() + const mounted = mountJoystick(vi.fn(), vi.fn(), neutralPose, updateDynamics) + const sliders = mounted.host.querySelectorAll('input[type="range"]') + + expect(sliders).toHaveLength(2) + expect(sliders[0].max).toBe('20000') + expect(sliders[1].max).toBe('10000') + + sliders[0].value = '18000' + sliders[0].dispatchEvent(new Event('input', { bubbles: true })) + await nextTick() + expect(updateDynamics).toHaveBeenLastCalledWith({ follow: 1.8, inertia: 0.35 }) + + sliders[1].value = '7000' + sliders[1].dispatchEvent(new Event('input', { bubbles: true })) + await nextTick() + expect(updateDynamics).toHaveBeenLastCalledWith({ follow: 0.6, inertia: 0.7 }) + + mounted.app.unmount() + mounted.host.remove() + }) + + it('starts pointer control without using removed keyboard state', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const mounted = mountJoystick(move, vi.fn()) + mounted.button.setPointerCapture = vi.fn() + vi.spyOn(mounted.button, 'getBoundingClientRect').mockReturnValue({ + left: 0, + top: 0, + width: 200, + height: 200, + right: 200, + bottom: 200, + x: 0, + y: 0, + toJSON: () => ({}), + }) + const event = new MouseEvent('pointerdown', { + bubbles: true, + button: 0, + clientX: 150, + clientY: 50, + }) + Object.defineProperties(event, { + isPrimary: { value: true }, + pointerId: { value: 1 }, + }) + + expect(() => mounted.button.dispatchEvent(event)).not.toThrow() + expect(move).toHaveBeenCalledWith(expect.objectContaining({ headX: 0.5, headY: 0.5 })) + + mounted.app.unmount() + mounted.host.remove() + }) + + it('maps A and Q to left body X and head roll targets', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const release = vi.fn() + const mounted = mountJoystick(move, release) + + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'a', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'q', bubbles: true })) + expect(move.mock.lastCall?.[0]).toEqual({ ...neutralPose, headZ: -1, bodyX: -1 }) + + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'a', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'q', bubbles: true })) + + expect(release).toHaveBeenCalledOnce() + mounted.app.unmount() + mounted.host.remove() + }) + + it('maps D and E to right body X and head roll', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const mounted = mountJoystick(move, vi.fn()) + + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'D', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'E', bubbles: true })) + + expect(move.mock.lastCall?.[0]).toEqual({ ...neutralPose, headZ: 1, bodyX: 1 }) + mounted.app.unmount() + mounted.host.remove() + }) + + it('keeps body X coupled to position keys when A and D are idle', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const mounted = mountJoystick(move, vi.fn()) + + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'ArrowRight', bubbles: true })) + + expect(move.mock.lastCall?.[0].headX).toBe(1) + expect(move.mock.lastCall?.[0].bodyX).toBe(1) + mounted.app.unmount() + mounted.host.remove() + }) + + it('maps W and S to opposite mouth shapes without moving Y', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const mounted = mountJoystick(move, vi.fn()) + + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'w', bubbles: true })) + expect(move.mock.lastCall?.[0].mouthForm).toBe(1) + expect(move.mock.lastCall?.[0].headY).toBe(0) + + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'w', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 's', bubbles: true })) + expect(move.mock.lastCall?.[0].mouthForm).toBe(-1) + expect(move.mock.lastCall?.[0].headY).toBe(0) + + mounted.app.unmount() + mounted.host.remove() + }) + + it('maps C to fully closed eyes', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const release = vi.fn() + const mounted = mountJoystick(move, release) + + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'C', bubbles: true })) + + expect(move.mock.lastCall?.[0].eyeSquint).toBe(1) + + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'C', bubbles: true })) + + expect(release).toHaveBeenCalledOnce() + mounted.app.unmount() + mounted.host.remove() + }) + + it('preserves the mouse position while tilt keys move', () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const release = vi.fn() + const mousePose: Live2DMotionControlPose = { + ...neutralPose, + eyeX: 0.6, + eyeY: -0.4, + headX: 0.6, + headY: -0.4, + bodyX: 0.6, + bodyY: -0.4, + bodyZ: 0.35, + offsetX: 0.6, + offsetY: -0.4, + } + const mounted = mountJoystick(move, release, mousePose) + + // ROOT CAUSE: + // + // Tilt-only keyboard input previously built a full pose with zero X/Y. + // Each smoothing frame moved the active mouse pose toward the center. + // + // We fixed this by changing only axes that the keyboard controls. + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'a', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keydown', { key: 'q', bubbles: true })) + + expect(move).toHaveBeenCalled() + for (const [pose] of move.mock.calls) { + expect(pose.headX).toBe(mousePose.headX) + expect(pose.headY).toBe(mousePose.headY) + expect(pose.bodyZ).toBe(mousePose.bodyZ) + } + + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'a', bubbles: true })) + mounted.button.dispatchEvent(new KeyboardEvent('keyup', { key: 'q', bubbles: true })) + + expect(move.mock.lastCall?.[0]).toEqual(mousePose) + expect(release).not.toHaveBeenCalled() + + mounted.app.unmount() + mounted.host.remove() + }) + + it('maps standard gamepad analog controls without taking ownership of eye direction', async () => { + const move = vi.fn<(pose: Live2DMotionControlPose) => void>() + const release = vi.fn() + const gamepad = shallowRef() + const host = document.createElement('div') + document.body.appendChild(host) + const app = createApp({ + render: () => h(Joystick, { + dynamics: defaultDynamics, + gamepad: gamepad.value, + pose: neutralPose, + onMove: move, + onRelease: release, + }), + }) + app.mount(host) + + gamepad.value = createGamepadSnapshot({ + leftStick: { x: 0.5, y: -0.25 }, + leftTrigger: 0.7, + rightStick: { x: 0.4, y: 0.8 }, + rightTrigger: 0.6, + }) + await nextTick() + + expect(move).toHaveBeenLastCalledWith({ + ...neutralPose, + bodyX: 0.5, + bodyY: 0.25, + eyeSquint: 0.7, + headX: 0.5, + headY: 0.25, + headZ: 0.4, + mouthOpen: 0.6, + offsetX: 0.5, + offsetY: 0.25, + }) + expect(move.mock.lastCall?.[0].eyeX).toBe(0) + expect(move.mock.lastCall?.[0].eyeY).toBe(0) + + gamepad.value = createGamepadSnapshot() + await nextTick() + expect(release).toHaveBeenCalledOnce() + + app.unmount() + host.remove() + }) +}) + +const standardButtonNames: readonly StandardGamepadButtonName[] = [ + 'dpadDown', + 'dpadLeft', + 'dpadRight', + 'dpadUp', + 'faceBottom', + 'faceLeft', + 'faceRight', + 'faceTop', + 'leftShoulder', + 'leftStick', + 'leftTrigger', + 'rightShoulder', + 'rightStick', + 'rightTrigger', + 'select', + 'start', +] + +function createGamepadSnapshot(options: { + leftStick?: { x: number, y: number } + leftTrigger?: number + rightStick?: { x: number, y: number } + rightTrigger?: number +} = {}): StandardGamepadSnapshot { + const buttons = Object.fromEntries(standardButtonNames.map((name): [StandardGamepadButtonName, StandardGamepadButtonState] => { + let value = 0 + if (name === 'leftTrigger') + value = options.leftTrigger ?? 0 + else if (name === 'rightTrigger') + value = options.rightTrigger ?? 0 + return [name, { pressed: value > 0, touched: value > 0, value }] + })) as Record + + return { + buttons, + family: 'playstation', + id: 'DualSense Wireless Controller', + index: 0, + leftStick: options.leftStick ?? { x: 0, y: 0 }, + rightStick: options.rightStick ?? { x: 0, y: 0 }, + timestamp: 0, + } +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.vue new file mode 100644 index 000000000..fd2a58315 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/joystick.vue @@ -0,0 +1,548 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.test.ts new file mode 100644 index 000000000..7be2a8006 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.test.ts @@ -0,0 +1,309 @@ +// @vitest-environment jsdom + +import type { StandardGamepadButtonName, StandardGamepadButtonState, StandardGamepadSnapshot } from '@proj-airi/input-gamepad' + +import type { Live2DMotionEditorFrame } from '../composables/keyframes' +import type { Live2DMotionRecording, ReadonlyLive2DMotionRecording } from '../composables/recording' + +import { neutralLive2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import { afterEach, describe, expect, it, vi } from 'vitest' +import { createApp, h, nextTick, shallowRef } from 'vue' + +import KeyframeEditor from './keyframe-editor.vue' + +vi.mock('vue-i18n', () => ({ + useI18n: () => ({ t: (key: string) => key }), +})) + +describe('keyframe editor', () => { + afterEach(() => { + document.body.replaceChildren() + }) + + function mountEditor(options: { + recording?: ReadonlyLive2DMotionRecording + recordingActive?: boolean + gamepad?: StandardGamepadSnapshot + onFrame?: (frame: Live2DMotionEditorFrame) => void + onRecording?: (recording: Live2DMotionRecording) => void + onRestartRecording?: () => void + onToggleRecording?: () => void + } = {}) { + const host = document.createElement('div') + document.body.appendChild(host) + const recording = shallowRef(options.recording) + const recordingActive = shallowRef(options.recordingActive ?? false) + const gamepad = shallowRef(options.gamepad) + const app = createApp({ + render: () => h(KeyframeEditor, { + recording: recording.value, + recordingActive: recordingActive.value, + gamepad: gamepad.value, + onFrame: options.onFrame, + onRecording: options.onRecording, + onRestartRecording: options.onRestartRecording, + onToggleRecording: options.onToggleRecording, + }), + }) + app.mount(host) + return { app, gamepad, host, recording, recordingActive } + } + + function findButton(host: HTMLElement, text: string) { + return Array.from(host.querySelectorAll('button')).find(button => button.textContent?.trim() === text)! + } + + it('shows all tracks on one shared timeline and expands the active track', () => { + const mounted = mountEditor() + const rulerRow = mounted.host.querySelector('[data-testid="motion-timeline-ruler-row"]')! + const trackList = mounted.host.querySelector('[data-testid="motion-timeline-track-list"]')! + + expect(mounted.host.querySelectorAll('article')).toHaveLength(13) + expect(mounted.host.querySelectorAll('svg')).toHaveLength(14) + expect(mounted.host.querySelectorAll('article[data-active="true"]')).toHaveLength(1) + expect(rulerRow.classList).toContain('grid-cols-[calc(12rem+0.75rem)_minmax(0,1fr)]') + expect(rulerRow.classList).toContain('pr-3') + expect(trackList.classList).toContain('p-3') + expect(mounted.host.textContent).toContain('.tracks.eyeOpen') + expect(mounted.host.textContent).toContain('.tracks.mouthForm') + expect(mounted.host.textContent).toContain('.tracks.mouthOpen') + expect(mounted.host.textContent).toContain('.tracks.viewTargetX') + expect(mounted.host.textContent).toContain('.tracks.viewTargetY') + + mounted.app.unmount() + }) + + it('owns recording and streams captured samples into the source timeline', async () => { + const onToggleRecording = vi.fn() + const mounted = mountEditor({ + recordingActive: true, + onToggleRecording, + recording: { + format: 'airi-live2d-motion/v6', + durationMs: 25, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 25, ...neutralLive2DMotionControlPose, headX: 0.25 }, + ], + }, + }) + + expect(mounted.host.textContent).toContain('0.03s / 0.03s') + findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.recording.actions.stop-recording').click() + expect(onToggleRecording).toHaveBeenCalledOnce() + + mounted.recording.value = { + format: 'airi-live2d-motion/v6', + durationMs: 100, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 25, ...neutralLive2DMotionControlPose, headX: 0.25 }, + { atMs: 100, ...neutralLive2DMotionControlPose, headX: 0.75 }, + ], + } + await nextTick() + + expect(mounted.host.textContent).toContain('0.10s / 0.10s') + + mounted.recordingActive.value = false + mounted.recording.value = { + ...mounted.recording.value, + durationMs: 110, + } + await nextTick() + + expect(mounted.host.querySelector('[title="tamagotchi.settings.devtools.pages.live2d-motion.editor.undo"]')?.disabled).toBe(true) + mounted.app.unmount() + }) + + it('adds a sparse overlay, edits its points, and emits a baked recording', async () => { + const onRecording = vi.fn() + const mounted = mountEditor({ onRecording }) + + findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.editor.controls.add').click() + await nextTick() + const activeGraph = mounted.host.querySelector('article[data-active="true"] svg')! + vi.spyOn(activeGraph, 'getBoundingClientRect').mockReturnValue({ + left: 0, + top: 0, + width: 1000, + height: 220, + right: 1000, + bottom: 220, + x: 0, + y: 0, + toJSON: () => ({}), + }) + + expect(activeGraph.querySelectorAll('.motion-overlay-point')).toHaveLength(2) + activeGraph.dispatchEvent(new MouseEvent('dblclick', { bubbles: true, clientX: 200, clientY: 50 })) + await nextTick() + expect(activeGraph.querySelectorAll('.motion-overlay-point')).toHaveLength(3) + + activeGraph.querySelector('.motion-overlay-point')! + .dispatchEvent(new MouseEvent('dblclick', { bubbles: true })) + await nextTick() + expect(activeGraph.querySelectorAll('.motion-overlay-point')).toHaveLength(2) + expect(onRecording).toHaveBeenCalled() + expect(onRecording.mock.lastCall?.[0]).toMatchObject({ format: 'airi-live2d-motion/v6', durationMs: 4000 }) + + mounted.app.unmount() + }) + + it('creates sparse held view-target keyframes and emits them with the pose', async () => { + const onFrame = vi.fn<(frame: Live2DMotionEditorFrame) => void>() + const mounted = mountEditor({ onFrame }) + + findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.editor.tracks.viewTargetX').click() + await nextTick() + findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.editor.controls.create-keyframes').click() + await nextTick() + + const activeGraph = mounted.host.querySelector('article[data-active="true"] svg')! + vi.spyOn(activeGraph, 'getBoundingClientRect').mockReturnValue({ + left: 0, + top: 0, + width: 1000, + height: 300, + right: 1000, + bottom: 300, + x: 0, + y: 0, + toJSON: () => ({}), + }) + const heldCurve = activeGraph.querySelector('g path')! + heldCurve.dispatchEvent(new MouseEvent('dblclick', { bubbles: true, clientX: 400, clientY: 50 })) + await nextTick() + + expect(activeGraph.querySelectorAll('.motion-overlay-point')).toHaveLength(3) + + activeGraph.dispatchEvent(new MouseEvent('pointerdown', { bubbles: true, button: 0, clientX: 500, clientY: 150 })) + await nextTick() + + expect(onFrame.mock.lastCall?.[0].eyeView?.x).toBeGreaterThan(0) + expect(onFrame.mock.lastCall?.[0].pose).toEqual(neutralLive2DMotionControlPose) + mounted.app.unmount() + }) + + it('keeps a loaded dense recording locked beneath overlays', async () => { + const mounted = mountEditor({ + recording: { + format: 'airi-live2d-motion/v6', + durationMs: 2000, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 1000, ...neutralLive2DMotionControlPose, headX: 0.5 }, + { atMs: 2000, ...neutralLive2DMotionControlPose }, + ], + }, + }) + await nextTick() + + expect(mounted.host.querySelectorAll('.motion-overlay-point')).toHaveLength(0) + expect(mounted.host.textContent).toContain('0.00s / 2.00s') + expect(mounted.host.querySelectorAll('article path')).toHaveLength(26) + + mounted.app.unmount() + }) + + it('crops the visible timeline range and keeps the edit in history', async () => { + const onRecording = vi.fn() + const mounted = mountEditor({ + onRecording, + recording: { + format: 'airi-live2d-motion/v6', + durationMs: 1000, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 500, ...neutralLive2DMotionControlPose, headX: 0.5 }, + { atMs: 1000, ...neutralLive2DMotionControlPose, headX: 1 }, + ], + }, + }) + await nextTick() + + const cropButton = findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.editor.crop-to-view') + expect(cropButton.disabled).toBe(true) + + const ruler = mounted.host.querySelector('svg[aria-label="tamagotchi.settings.devtools.pages.live2d-motion.editor.timeline-label"]')! + ruler.dispatchEvent(new WheelEvent('wheel', { bubbles: true, clientX: 500, deltaY: -500 })) + await nextTick() + + expect(cropButton.disabled).toBe(false) + cropButton.click() + await nextTick() + + expect(onRecording.mock.lastCall?.[0].durationMs).toBeLessThan(1000) + expect(mounted.host.querySelector('[title="tamagotchi.settings.devtools.pages.live2d-motion.editor.undo"]')?.disabled).toBe(false) + + mounted.host.querySelector('[title="tamagotchi.settings.devtools.pages.live2d-motion.editor.undo"]')?.click() + await nextTick() + await nextTick() + expect(onRecording.mock.lastCall?.[0].durationMs).toBe(1000) + + mounted.app.unmount() + }) + + it('connects controller track, recording, and clear actions to the editor', async () => { + const onRestartRecording = vi.fn() + const mounted = mountEditor({ onRestartRecording }) + + mounted.gamepad.value = createGamepadSnapshot({ rightShoulder: 1, dpadDown: 1 }) + await nextTick() + expect(mounted.host.querySelector('article[data-active="true"]')?.textContent).toContain('.tracks.headY') + + mounted.gamepad.value = createGamepadSnapshot() + await nextTick() + mounted.gamepad.value = createGamepadSnapshot({ leftShoulder: 1, dpadUp: 1 }) + await nextTick() + expect(onRestartRecording).toHaveBeenCalledOnce() + + findButton(mounted.host, 'tamagotchi.settings.devtools.pages.live2d-motion.editor.controls.add').click() + await nextTick() + expect(mounted.host.querySelectorAll('.motion-overlay-point')).toHaveLength(2) + + mounted.gamepad.value = createGamepadSnapshot() + await nextTick() + mounted.gamepad.value = createGamepadSnapshot({ leftShoulder: 1, dpadDown: 1 }) + await nextTick() + expect(mounted.host.querySelectorAll('.motion-overlay-point')).toHaveLength(0) + + mounted.app.unmount() + }) +}) + +const standardButtonNames: readonly StandardGamepadButtonName[] = [ + 'dpadDown', + 'dpadLeft', + 'dpadRight', + 'dpadUp', + 'faceBottom', + 'faceLeft', + 'faceRight', + 'faceTop', + 'leftShoulder', + 'leftStick', + 'leftTrigger', + 'rightShoulder', + 'rightStick', + 'rightTrigger', + 'select', + 'start', +] + +function createGamepadSnapshot(pressed: Partial> = {}): StandardGamepadSnapshot { + const buttons = Object.fromEntries(standardButtonNames.map((name): [StandardGamepadButtonName, StandardGamepadButtonState] => { + const value = pressed[name] ?? 0 + return [name, { pressed: value > 0, touched: value > 0, value }] + })) as Record + + return { + buttons, + family: 'playstation', + id: 'DualSense Wireless Controller', + index: 0, + leftStick: { x: 0, y: 0 }, + rightStick: { x: 0, y: 0 }, + timestamp: 0, + } +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.vue new file mode 100644 index 000000000..6f71bc3ee --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/keyframe-editor.vue @@ -0,0 +1,532 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/output-filter.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/output-filter.vue new file mode 100644 index 000000000..fc5dee6e2 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/output-filter.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/playback-controls.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/playback-controls.vue new file mode 100644 index 000000000..58e53fadc --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/playback-controls.vue @@ -0,0 +1,127 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/preview.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/preview.vue new file mode 100644 index 000000000..ab4837f31 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/preview.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.browser.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.browser.test.ts new file mode 100644 index 000000000..354abcf92 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.browser.test.ts @@ -0,0 +1,31 @@ +import { afterEach, describe, expect, it } from 'vitest' +import { cleanup, render } from 'vitest-browser-vue' +import { createI18n } from 'vue-i18n' + +import ProceduralMotion from './procedural-motion.vue' + +function createTestI18n() { + return createI18n({ + legacy: false, + locale: 'en', + missingWarn: false, + fallbackWarn: false, + messages: { en: {} }, + }) +} + +describe('live2d procedural motion', () => { + afterEach(() => cleanup()) + + it('places the model selector above the model details', async () => { + const screen = await render(ProceduralMotion, { + global: { plugins: [createTestI18n()] }, + }) + + const panel = screen.container.querySelector('section') + const modelSelector = panel?.querySelector('.select-tab') + + expect(modelSelector).not.toBeNull() + expect(panel?.firstElementChild).toBe(modelSelector) + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.vue new file mode 100644 index 000000000..58274ce14 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/procedural-motion.vue @@ -0,0 +1,326 @@ + + + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/timeline-ruler.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/timeline-ruler.vue new file mode 100644 index 000000000..8abb2ecbf --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/timeline-ruler.vue @@ -0,0 +1,110 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/track-row.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/track-row.vue new file mode 100644 index 000000000..19e3dd38c --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/track-row.vue @@ -0,0 +1,321 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.browser.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.browser.test.ts new file mode 100644 index 000000000..480a25660 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.browser.test.ts @@ -0,0 +1,49 @@ +import { afterEach, describe, expect, it } from 'vitest' +import { cleanup, render } from 'vitest-browser-vue' +import { createI18n } from 'vue-i18n' + +import Workbench from './workbench.vue' + +import '@proj-airi/ui/main.css' + +function createTestI18n() { + return createI18n({ + legacy: false, + locale: 'en', + missingWarn: false, + fallbackWarn: false, + messages: { en: {} }, + }) +} + +describe('live2d motion workbench', () => { + afterEach(() => cleanup()) + + it('renders borderless tab bars and visible drop feedback', async () => { + // ROOT CAUSE: + // + // The workbench used an undefined --color-primary-400 variable. Dockview + // created its drop target, but the browser resolved its background to transparent. + await render(Workbench, { + attrs: { style: 'width: 1200px; height: 800px' }, + global: { plugins: [createTestI18n()] }, + }) + + const workbench = document.querySelector('.dockview-theme-airi') + expect(workbench).not.toBeNull() + + const tabBar = workbench?.querySelector('.dv-tabs-and-actions-container') + expect(tabBar).not.toBeNull() + expect(getComputedStyle(tabBar!).borderBottomWidth).toBe('0px') + + const dropTarget = document.createElement('div') + dropTarget.className = 'dv-drop-target' + dropTarget.innerHTML = '
' + workbench!.append(dropTarget) + + const dropSelection = dropTarget.querySelector('.dv-drop-target-selection') + expect(dropSelection).not.toBeNull() + expect(getComputedStyle(dropSelection!).backgroundColor).not.toBe('rgba(0, 0, 0, 0)') + expect(getComputedStyle(dropSelection!).borderStyle).toBe('none') + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.vue b/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.vue new file mode 100644 index 000000000..f6f595fd6 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/components/workbench.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.test.ts new file mode 100644 index 000000000..4e02891d2 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.test.ts @@ -0,0 +1,12 @@ +import { describe, expect, it } from 'vitest' + +import { defaultLive2DMotionRecording } from './default-recording' + +describe('default Live2D motion recording', () => { + it('loads the speaking-excited trajectory', () => { + expect(defaultLive2DMotionRecording.format).toBe('airi-live2d-motion/v6') + expect(defaultLive2DMotionRecording.durationMs).toBe(60782) + expect(defaultLive2DMotionRecording.samples).toHaveLength(1358) + expect(defaultLive2DMotionRecording.samples[0].atMs).toBe(0) + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.ts new file mode 100644 index 000000000..8743dcc91 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/default-recording.ts @@ -0,0 +1,4 @@ +import { defaultLive2DMotionMagicDataset } from '../../../../motions/live2d' + +/** The bundled trajectory that initializes the Live2D motion devtool. */ +export const defaultLive2DMotionRecording = defaultLive2DMotionMagicDataset diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.test.ts new file mode 100644 index 000000000..456717da7 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.test.ts @@ -0,0 +1,134 @@ +import { neutralLive2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import { describe, expect, it } from 'vitest' + +import { + createLive2DMotionOverlay, + createLive2DMotionProject, + createLive2DMotionRecordingFromProject, + cropLive2DMotionProject, + evaluateLive2DMotionEyeView, + evaluateLive2DMotionProject, + insertLive2DMotionKeyframe, + moveLive2DMotionKeyframe, + parseLive2DMotionProject, + stringifyLive2DMotionProject, +} from './keyframes' + +function createRecording() { + return { + format: 'airi-live2d-motion/v6' as const, + durationMs: 1000, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 1000, ...neutralLive2DMotionControlPose, headY: 1, mouthOpen: 1 }, + ], + } +} + +describe('live2D motion overlays', () => { + it('keeps the source intact and applies bounded overlays in order', () => { + const source = createRecording() + const project = createLive2DMotionProject(source) + project.overlays = [ + { id: 'add', name: 'Add', trackId: 'headY', blendMode: 'add', weight: 0.5, startMs: 200, endMs: 800, points: [{ id: 'a', atMs: 200, value: 0.4 }, { id: 'b', atMs: 800, value: 0.4 }] }, + { id: 'replace', name: 'Replace', trackId: 'headY', blendMode: 'replace', weight: 0.5, startMs: 400, endMs: 600, points: [{ id: 'c', atMs: 400, value: -1 }, { id: 'd', atMs: 600, value: -1 }] }, + ] + + expect(project.source).toEqual(source) + expect(evaluateLive2DMotionProject(project, 100).headY).toBeCloseTo(0.1) + expect(evaluateLive2DMotionProject(project, 300).headY).toBeCloseTo(0.5) + expect(evaluateLive2DMotionProject(project, 500).headY).toBeCloseTo(-0.15) + expect(evaluateLive2DMotionProject(project, 900).headY).toBeCloseTo(0.9) + }) + + it('clamps the final composite to the target track range', () => { + const project = createLive2DMotionProject(createRecording()) + project.overlays.push({ id: 'open', name: 'Open', trackId: 'mouthOpen', blendMode: 'add', weight: 1, startMs: 0, endMs: 1000, points: [{ id: 'a', atMs: 0, value: 1 }, { id: 'b', atMs: 1000, value: 1 }] }) + expect(evaluateLive2DMotionProject(project, 500).mouthOpen).toBe(1) + }) + + it('bakes source and overlay breakpoints into a v6 recording', () => { + const project = createLive2DMotionProject(createRecording()) + project.overlays.push({ id: 'layer', name: 'Layer', trackId: 'headX', blendMode: 'add', weight: 1, startMs: 250, endMs: 750, points: [{ id: 'a', atMs: 250, value: 0 }, { id: 'b', atMs: 500, value: 1 }, { id: 'c', atMs: 750, value: 0 }] }) + + const baked = createLive2DMotionRecordingFromProject(project) + expect(baked.samples.map(sample => sample.atMs)).toEqual([0, 250, 500, 750, 1000]) + expect(baked.samples[2].headX).toBe(1) + }) + + it('holds sparse view targets without baking them into the pose recording', () => { + const project = createLive2DMotionProject(createRecording()) + const overlay = createLive2DMotionOverlay('viewTargetX', 1000, 400, 'replace') + overlay.points = [ + { id: 'a', atMs: 0, value: -0.4 }, + { id: 'b', atMs: 400, value: 0.6 }, + { id: 'c', atMs: 1000, value: 0.2 }, + ] + project.overlays.push(overlay) + + expect(overlay).toMatchObject({ startMs: 0, endMs: 1000, blendMode: 'replace', weight: 1 }) + expect(evaluateLive2DMotionEyeView(project, 399)).toEqual({ x: -0.4 }) + expect(evaluateLive2DMotionEyeView(project, 400)).toEqual({ x: 0.6 }) + expect(evaluateLive2DMotionEyeView(project, 999)).toEqual({ x: 0.6 }) + expect(evaluateLive2DMotionEyeView(project, 1000)).toEqual({ x: 0.2 }) + expect(createLive2DMotionRecordingFromProject(project).samples.map(sample => sample.atMs)).toEqual([0, 1000]) + }) + + it('crops source and overlays to interpolated boundary poses', () => { + const project = createLive2DMotionProject({ + format: 'airi-live2d-motion/v6', + durationMs: 1000, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: 500, ...neutralLive2DMotionControlPose, headY: 0.5 }, + { atMs: 1000, ...neutralLive2DMotionControlPose, headY: 1 }, + ], + }) + project.overlays = [ + { id: 'inside', name: 'Inside', trackId: 'headX', blendMode: 'add', weight: 1, startMs: 200, endMs: 800, points: [{ id: 'a', atMs: 200, value: 0.4 }, { id: 'b', atMs: 800, value: 0.8 }] }, + { id: 'outside', name: 'Outside', trackId: 'headZ', blendMode: 'add', weight: 1, startMs: 0, endMs: 100, points: [{ id: 'c', atMs: 0, value: 1 }, { id: 'd', atMs: 100, value: 1 }] }, + ] + + const cropped = cropLive2DMotionProject(project, 250, 750) + + expect(cropped.durationMs).toBe(500) + expect(cropped.source.durationMs).toBe(500) + expect(cropped.source.samples.map(sample => sample.atMs)).toEqual([0, 250, 500]) + expect(cropped.source.samples.map(sample => sample.headY)).toEqual([0.25, 0.5, 0.75]) + expect(cropped.overlays).toHaveLength(1) + expect(cropped.overlays[0]).toMatchObject({ id: 'inside', startMs: 0, endMs: 500 }) + expect(cropped.overlays[0].points.map(point => point.atMs)).toEqual([0, 500]) + expect(evaluateLive2DMotionProject(cropped, 0)).toEqual(evaluateLive2DMotionProject(project, 250)) + expect(evaluateLive2DMotionProject(cropped, 250)).toEqual(evaluateLive2DMotionProject(project, 500)) + expect(evaluateLive2DMotionProject(cropped, 500)).toEqual(evaluateLive2DMotionProject(project, 750)) + expect(project.durationMs).toBe(1000) + }) + + it('rejects an empty or out-of-bounds crop range', () => { + const project = createLive2DMotionProject(createRecording()) + + expect(() => cropLive2DMotionProject(project, 500, 500)).toThrow('outside the motion timeline') + expect(() => cropLive2DMotionProject(project, -1, 500)).toThrow('outside the motion timeline') + expect(() => cropLive2DMotionProject(project, 500, 1001)).toThrow('outside the motion timeline') + }) + + it('round-trips a project file with overlays', () => { + const project = createLive2DMotionProject(createRecording()) + project.overlays.push({ id: 'layer', name: 'Layer', trackId: 'eyeOpen', blendMode: 'replace', weight: 0.75, startMs: 100, endMs: 900, points: [{ id: 'a', atMs: 100, value: 1 }, { id: 'b', atMs: 900, value: 0 }] }) + + expect(parseLive2DMotionProject(stringifyLive2DMotionProject(project))).toEqual(project) + expect(() => parseLive2DMotionProject('{"format":"wrong"}')).toThrow('not an AIRI Live2D motion project') + }) + + it('keeps inserted and dragged points in timeline order', () => { + const initial = [{ id: 'a', atMs: 0, value: 0 }, { id: 'b', atMs: 1000, value: 0 }] + const inserted = insertLive2DMotionKeyframe(initial, { id: 'c', atMs: 500, value: 0.5 }) + const dragged = moveLive2DMotionKeyframe(inserted, 'c', 750, -0.5) + + expect(dragged).toEqual([ + { id: 'a', atMs: 0, value: 0 }, + { id: 'c', atMs: 750, value: -0.5 }, + { id: 'b', atMs: 1000, value: 0 }, + ]) + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.ts new file mode 100644 index 000000000..357884cca --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/keyframes.ts @@ -0,0 +1,476 @@ +import type { Live2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' + +import type { Live2DMotionRecording, ReadonlyLive2DMotionRecording } from './recording' + +import { neutralLive2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import { array, finite, literal, maxValue, minLength, minValue, number, object, picklist, pipe, safeParse, string } from 'valibot' + +export const live2dMotionPoseEditableTrackIds = [ + 'eyeX', + 'eyeY', + 'eyeOpen', + 'headX', + 'headY', + 'headZ', + 'bodyX', + 'bodyY', + 'bodyZ', + 'mouthForm', + 'mouthOpen', +] as const + +export const live2dMotionViewTargetTrackIds = ['viewTargetX', 'viewTargetY'] as const +export const live2dMotionEditableTrackIds = [...live2dMotionViewTargetTrackIds, ...live2dMotionPoseEditableTrackIds] as const +export const live2dMotionTrackIds = [...live2dMotionPoseEditableTrackIds, 'offsetX', 'offsetY'] as const + +export type Live2DMotionTrackId = typeof live2dMotionTrackIds[number] +export type Live2DMotionEditableTrackId = typeof live2dMotionEditableTrackIds[number] +export type Live2DMotionViewTargetTrackId = typeof live2dMotionViewTargetTrackIds[number] +export type Live2DMotionOverlayBlendMode = 'add' | 'replace' +type DirectLive2DMotionTrackId = Exclude + +export interface Live2DMotionEyeViewTarget { + x?: number + y?: number +} + +export interface Live2DMotionEditorFrame { + pose: Live2DMotionControlPose + eyeView?: Live2DMotionEyeViewTarget +} + +export interface Live2DMotionKeyframe { + id: string + atMs: number + value: number +} + +/** A sparse curve that modifies one recorded motion track during a bounded time span. */ +export interface Live2DMotionOverlay { + id: string + name: string + trackId: Live2DMotionEditableTrackId + blendMode: Live2DMotionOverlayBlendMode + weight: number + startMs: number + endMs: number + points: Live2DMotionKeyframe[] +} + +/** A motion recording plus non-destructive track overlays. */ +export interface Live2DMotionProject { + format: 'airi-live2d-motion-project/v1' + durationMs: number + source: Live2DMotionRecording + overlays: Live2DMotionOverlay[] +} + +const motionProjectSampleSchema = object({ + atMs: pipe(number(), finite(), minValue(0)), + eyeX: pipe(number(), finite(), minValue(-1), maxValue(1)), + eyeY: pipe(number(), finite(), minValue(-1), maxValue(1)), + eyeSquint: pipe(number(), finite(), minValue(0), maxValue(1)), + headX: pipe(number(), finite(), minValue(-1), maxValue(1)), + headY: pipe(number(), finite(), minValue(-1), maxValue(1)), + headZ: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyX: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyY: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyZ: pipe(number(), finite(), minValue(-1), maxValue(1)), + mouthForm: pipe(number(), finite(), minValue(-1), maxValue(1)), + mouthOpen: pipe(number(), finite(), minValue(0), maxValue(1)), + offsetX: pipe(number(), finite(), minValue(-1), maxValue(1)), + offsetY: pipe(number(), finite(), minValue(-1), maxValue(1)), +}) + +const motionProjectKeyframeSchema = object({ + id: string(), + atMs: pipe(number(), finite(), minValue(0)), + value: pipe(number(), finite()), +}) + +const motionProjectSchema = object({ + format: literal('airi-live2d-motion-project/v1'), + durationMs: pipe(number(), finite(), minValue(0)), + source: object({ + format: literal('airi-live2d-motion/v6'), + durationMs: pipe(number(), finite(), minValue(0)), + samples: pipe(array(motionProjectSampleSchema), minLength(1)), + }), + overlays: array(object({ + id: string(), + name: string(), + trackId: picklist(live2dMotionEditableTrackIds), + blendMode: picklist(['add', 'replace']), + weight: pipe(number(), finite(), minValue(0), maxValue(1)), + startMs: pipe(number(), finite(), minValue(0)), + endMs: pipe(number(), finite(), minValue(0)), + points: array(motionProjectKeyframeSchema), + })), +}) + +const unitValueTracks = new Set(['eyeOpen', 'mouthOpen']) +const viewTargetTracks = new Set(live2dMotionViewTargetTrackIds) +let motionIdSequence = 0 + +/** Creates a motion-editor ID without requiring a secure browser context. */ +export function createLive2DMotionId(): string { + motionIdSequence++ + return `motion-${Date.now().toString(36)}-${motionIdSequence.toString(36)}-${Math.random().toString(36).slice(2)}` +} + +export function isLive2DMotionViewTargetTrackId(trackId: Live2DMotionEditableTrackId): trackId is Live2DMotionViewTargetTrackId { + return viewTargetTracks.has(trackId) +} + +export function getLive2DMotionTrackRange(trackId: Live2DMotionEditableTrackId | Live2DMotionTrackId): readonly [number, number] { + return unitValueTracks.has(trackId) ? [0, 1] : [-1, 1] +} + +export function getLive2DMotionTrackValue(pose: Live2DMotionControlPose, trackId: Live2DMotionTrackId): number { + if (trackId === 'eyeOpen') + return 1 - pose.eyeSquint + return pose[trackId] +} + +function setLive2DMotionTrackValue(pose: Live2DMotionControlPose, trackId: Live2DMotionTrackId, value: number) { + if (trackId === 'eyeOpen') { + pose.eyeSquint = 1 - value + return + } + pose[trackId as DirectLive2DMotionTrackId] = value +} + +function clampTrackValue(trackId: Live2DMotionTrackId, value: number): number { + const [minimum, maximum] = getLive2DMotionTrackRange(trackId) + return Math.min(maximum, Math.max(minimum, value)) +} + +function clampViewTarget(value: number): number { + return Math.min(1, Math.max(-1, value)) +} + +export function evaluateLive2DMotionKeyframes(points: readonly Live2DMotionKeyframe[], atMs: number): number { + if (points.length === 0) + return 0 + if (atMs <= points[0].atMs) + return points[0].value + + const rightIndex = points.findIndex(point => point.atMs >= atMs) + if (rightIndex < 0) + return points.at(-1)!.value + + const left = points[rightIndex - 1] + const right = points[rightIndex] + if (left.atMs === right.atMs) + return right.value + + const progress = (atMs - left.atMs) / (right.atMs - left.atMs) + return left.value + (right.value - left.value) * progress +} + +function evaluateHeldLive2DMotionKeyframes(points: readonly Live2DMotionKeyframe[], atMs: number): number { + if (points.length === 0) + return 0 + if (atMs < points[0].atMs) + return points[0].value + + const rightIndex = points.findIndex(point => point.atMs > atMs) + return rightIndex < 0 ? points.at(-1)!.value : points[rightIndex - 1].value +} + +function evaluateOverlay(overlay: Live2DMotionOverlay, atMs: number): number { + return isLive2DMotionViewTargetTrackId(overlay.trackId) + ? evaluateHeldLive2DMotionKeyframes(overlay.points, atMs) + : evaluateLive2DMotionKeyframes(overlay.points, atMs) +} + +export function evaluateLive2DMotionRecording(recording: ReadonlyLive2DMotionRecording, atMs: number): Live2DMotionControlPose { + const samples = recording.samples + const time = Math.min(recording.durationMs, Math.max(0, atMs)) + const rightIndex = samples.findIndex(sample => sample.atMs >= time) + if (rightIndex <= 0) { + const { atMs: _atMs, ...pose } = samples[rightIndex < 0 ? samples.length - 1 : 0] + return { ...pose } + } + + const left = samples[rightIndex - 1] + const right = samples[rightIndex] + const progress = left.atMs === right.atMs ? 1 : (time - left.atMs) / (right.atMs - left.atMs) + const pose = { ...neutralLive2DMotionControlPose } + for (const trackId of live2dMotionTrackIds) { + const leftValue = getLive2DMotionTrackValue(left, trackId) + const value = leftValue + (getLive2DMotionTrackValue(right, trackId) - leftValue) * progress + setLive2DMotionTrackValue(pose, trackId, value) + } + return pose +} + +export function createLive2DMotionProject(recording: ReadonlyLive2DMotionRecording): Live2DMotionProject { + return { + format: 'airi-live2d-motion-project/v1', + durationMs: recording.durationMs, + source: { + format: recording.format, + durationMs: recording.durationMs, + samples: recording.samples.map(sample => ({ ...sample })), + }, + overlays: [], + } +} + +export function createDefaultLive2DMotionProject(durationMs = 4000): Live2DMotionProject { + return createLive2DMotionProject({ + format: 'airi-live2d-motion/v6', + durationMs, + samples: [ + { atMs: 0, ...neutralLive2DMotionControlPose }, + { atMs: durationMs, ...neutralLive2DMotionControlPose }, + ], + }) +} + +/** + * Crops a project to a timeline range and moves the retained range to time zero. + * The function interpolates source and overlay values at both crop boundaries. + */ +export function cropLive2DMotionProject( + project: Live2DMotionProject, + startMs: number, + endMs: number, +): Live2DMotionProject { + if (!Number.isFinite(startMs) || !Number.isFinite(endMs) || startMs < 0 || endMs > project.durationMs || startMs >= endMs) + throw new Error('The crop range is outside the motion timeline.') + + const durationMs = endMs - startMs + const sourceTimes = [...new Set([ + startMs, + ...project.source.samples + .map(sample => sample.atMs) + .filter(atMs => atMs > startMs && atMs < endMs), + endMs, + ])] + const source: Live2DMotionRecording = { + format: 'airi-live2d-motion/v6', + durationMs, + samples: sourceTimes.map(atMs => ({ + atMs: atMs - startMs, + ...evaluateLive2DMotionRecording(project.source, atMs), + })), + } + + const overlays = project.overlays + .filter(overlay => overlay.endMs >= startMs && overlay.startMs <= endMs) + .map((overlay) => { + const croppedStartMs = Math.max(startMs, overlay.startMs) + const croppedEndMs = Math.min(endMs, overlay.endMs) + const pointTimes = overlay.points.length === 0 + ? [] + : [...new Set([ + croppedStartMs, + ...overlay.points + .map(point => point.atMs) + .filter(atMs => atMs > croppedStartMs && atMs < croppedEndMs), + croppedEndMs, + ])] + + return { + ...overlay, + startMs: croppedStartMs - startMs, + endMs: croppedEndMs - startMs, + points: pointTimes.map(atMs => ({ + id: overlay.points.find(point => point.atMs === atMs)?.id ?? createLive2DMotionId(), + atMs: atMs - startMs, + value: evaluateOverlay(overlay, atMs), + })), + } + }) + + return { + ...project, + durationMs, + source, + overlays, + } +} + +export function createLive2DMotionOverlay( + trackId: Live2DMotionEditableTrackId, + durationMs: number, + atMs: number, + blendMode: Live2DMotionOverlayBlendMode = 'add', +): Live2DMotionOverlay { + if (isLive2DMotionViewTargetTrackId(trackId)) { + return { + id: createLive2DMotionId(), + name: `L${Date.now().toString(36).slice(-4).toUpperCase()}`, + trackId, + blendMode: 'replace', + weight: 1, + startMs: 0, + endMs: durationMs, + points: [ + { id: createLive2DMotionId(), atMs: 0, value: 0 }, + { id: createLive2DMotionId(), atMs: durationMs, value: 0 }, + ], + } + } + + const defaultSpan = Math.max(250, Math.min(durationMs, durationMs / 3)) + const startMs = Math.max(0, Math.min(durationMs - defaultSpan, atMs - defaultSpan / 2)) + const endMs = Math.min(durationMs, startMs + defaultSpan) + const defaultValue = blendMode === 'add' ? 0 : getLive2DMotionTrackValue(neutralLive2DMotionControlPose, trackId) + return { + id: createLive2DMotionId(), + name: `L${Date.now().toString(36).slice(-4).toUpperCase()}`, + trackId, + blendMode, + weight: 1, + startMs, + endMs, + points: [ + { id: createLive2DMotionId(), atMs: startMs, value: defaultValue }, + { id: createLive2DMotionId(), atMs: endMs, value: defaultValue }, + ], + } +} + +/** Evaluates the source, then applies active overlays in list order. */ +export function evaluateLive2DMotionProject(project: Live2DMotionProject, atMs: number): Live2DMotionControlPose { + const pose = evaluateLive2DMotionRecording(project.source, atMs) + for (const overlay of project.overlays) { + if (isLive2DMotionViewTargetTrackId(overlay.trackId) || atMs < overlay.startMs || atMs > overlay.endMs || overlay.points.length === 0) + continue + + const sourceValue = getLive2DMotionTrackValue(pose, overlay.trackId) + const overlayValue = evaluateOverlay(overlay, atMs) + const value = overlay.blendMode === 'add' + ? sourceValue + overlayValue * overlay.weight + : sourceValue + (overlayValue - sourceValue) * overlay.weight + setLive2DMotionTrackValue(pose, overlay.trackId, clampTrackValue(overlay.trackId, value)) + } + return pose +} + +/** Evaluates sparse fixation keys without adding them to the dense pose recording. */ +export function evaluateLive2DMotionEyeView(project: Live2DMotionProject, atMs: number): Live2DMotionEyeViewTarget | undefined { + const target: Live2DMotionEyeViewTarget = {} + for (const overlay of project.overlays) { + if (!isLive2DMotionViewTargetTrackId(overlay.trackId) || atMs < overlay.startMs || atMs > overlay.endMs || overlay.points.length === 0) + continue + + const value = clampViewTarget(evaluateOverlay(overlay, atMs) * overlay.weight) + if (overlay.trackId === 'viewTargetX') + target.x = value + else + target.y = value + } + + return target.x === undefined && target.y === undefined ? undefined : target +} + +export function evaluateLive2DMotionEditorFrame(project: Live2DMotionProject, atMs: number): Live2DMotionEditorFrame { + return { + pose: evaluateLive2DMotionProject(project, atMs), + eyeView: evaluateLive2DMotionEyeView(project, atMs), + } +} + +/** Bakes the non-destructive project into the portable dense recording format. */ +export function createLive2DMotionRecordingFromProject(project: Live2DMotionProject): Live2DMotionRecording { + const sampleTimes = [...new Set([ + 0, + project.durationMs, + ...project.source.samples.map(sample => sample.atMs), + ...project.overlays + .filter(overlay => !isLive2DMotionViewTargetTrackId(overlay.trackId)) + .flatMap(overlay => [overlay.startMs, overlay.endMs, ...overlay.points.map(point => point.atMs)]), + ])].sort((left, right) => left - right) + + return { + format: 'airi-live2d-motion/v6', + durationMs: project.durationMs, + samples: sampleTimes.map(atMs => ({ atMs, ...evaluateLive2DMotionProject(project, atMs) })), + } +} + +export function getLive2DMotionSourcePoints(project: Live2DMotionProject, trackId: Live2DMotionEditableTrackId): Live2DMotionKeyframe[] { + return project.source.samples.map((sample, index) => ({ + id: `source-${trackId}-${index}`, + atMs: sample.atMs, + value: isLive2DMotionViewTargetTrackId(trackId) ? 0 : getLive2DMotionTrackValue(sample, trackId), + })) +} + +export function getLive2DMotionCompositePoints(project: Live2DMotionProject, trackId: Live2DMotionEditableTrackId): Live2DMotionKeyframe[] { + const times = [...new Set([ + ...project.source.samples.map(sample => sample.atMs), + ...project.overlays + .filter(overlay => overlay.trackId === trackId) + .flatMap(overlay => [overlay.startMs, overlay.endMs, ...overlay.points.map(point => point.atMs)]), + ])].sort((left, right) => left - right) + return times.map(atMs => ({ + id: `composite-${trackId}-${atMs}`, + atMs, + value: isLive2DMotionViewTargetTrackId(trackId) + ? (evaluateLive2DMotionEyeView(project, atMs)?.[trackId === 'viewTargetX' ? 'x' : 'y'] ?? 0) + : getLive2DMotionTrackValue(evaluateLive2DMotionProject(project, atMs), trackId), + })) +} + +export function insertLive2DMotionKeyframe(points: readonly Live2DMotionKeyframe[], point: Live2DMotionKeyframe): Live2DMotionKeyframe[] { + return [...points, point].sort((left, right) => left.atMs - right.atMs) +} + +export function moveLive2DMotionKeyframe( + points: readonly Live2DMotionKeyframe[], + id: string, + atMs: number, + value: number, +): Live2DMotionKeyframe[] { + return points + .map(point => point.id === id ? { ...point, atMs, value } : point) + .sort((left, right) => left.atMs - right.atMs) +} + +/** Serializes a motion project with its source recording and overlays. */ +export function stringifyLive2DMotionProject(project: Live2DMotionProject): string { + return `${JSON.stringify(project, null, 2)}\n` +} + +/** Parses a motion project file and checks its structural and timeline invariants. */ +export function parseLive2DMotionProject(raw: string): Live2DMotionProject { + let input: unknown + try { + input = JSON.parse(raw) + } + catch { + throw new Error('The file does not contain valid JSON.') + } + + const result = safeParse(motionProjectSchema, input) + if (!result.success) + throw new Error('The file is not an AIRI Live2D motion project.') + + const project = result.output + if (project.source.durationMs !== project.durationMs) + throw new Error('The motion project source is invalid.') + + if (project.source.samples[0].atMs !== 0 || project.source.samples.at(-1)!.atMs > project.durationMs) + throw new Error('The motion project source timeline is invalid.') + for (let index = 1; index < project.source.samples.length; index++) { + if (project.source.samples[index].atMs < project.source.samples[index - 1].atMs) + throw new Error('The motion project source samples are not in time order.') + } + + for (const overlay of project.overlays) { + if (overlay.endMs > project.durationMs || overlay.startMs > overlay.endMs) + throw new Error('The motion project contains an invalid overlay span.') + if (overlay.points.some(point => point.atMs < overlay.startMs || point.atMs > overlay.endMs)) + throw new Error('The motion project contains an invalid overlay point.') + for (let index = 1; index < overlay.points.length; index++) { + if (overlay.points[index].atMs < overlay.points[index - 1].atMs) + throw new Error('The motion project overlay points are not in time order.') + } + } + return structuredClone(project) +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.test.ts new file mode 100644 index 000000000..f63155a68 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.test.ts @@ -0,0 +1,178 @@ +import type { Live2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' + +import { neutralLive2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import { describe, expect, it, vi } from 'vitest' + +import { + parseLive2DMotionRecording, + stringifyLive2DMotionRecording, + useLive2DMotionRecording, +} from './recording' + +function pose(overrides: Partial = {}): Live2DMotionControlPose { + return { ...neutralLive2DMotionControlPose, ...overrides } +} + +describe('live2D motion recording', () => { + it('starts with the supplied recording', () => { + const initialRecording = parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 50, + samples: [{ atMs: 0, ...pose({ headX: 0.5 }) }], + })) + const controller = useLive2DMotionRecording({ + applyPose: vi.fn(), + releasePose: vi.fn(), + initialRecording, + }) + + expect(controller.recording.value).toEqual(initialRecording) + }) + + it('records changed poses with elapsed timestamps', () => { + let now = 100 + const controller = useLive2DMotionRecording({ + applyPose: vi.fn(), + releasePose: vi.fn(), + now: () => now, + }) + + controller.startRecording() + expect(controller.status.value).toEqual({ type: 'armed' }) + expect(controller.recording.value).toBeNull() + + now = 125 + controller.recordPose(pose({ headX: 0.5, headY: -0.25, headZ: -0.5, bodyZ: 0.75 })) + expect(controller.recording.value).toEqual({ + format: 'airi-live2d-motion/v6', + durationMs: 0, + samples: [ + { atMs: 0, ...pose({ headX: 0.5, headY: -0.25, headZ: -0.5, bodyZ: 0.75 }) }, + ], + }) + + now = 150 + controller.recordPose(pose({ headX: 0.75, headY: -0.25, headZ: -0.5, bodyZ: 0.75 })) + expect(controller.recording.value).toEqual({ + format: 'airi-live2d-motion/v6', + durationMs: 25, + samples: [ + { atMs: 0, ...pose({ headX: 0.5, headY: -0.25, headZ: -0.5, bodyZ: 0.75 }) }, + { atMs: 25, ...pose({ headX: 0.75, headY: -0.25, headZ: -0.5, bodyZ: 0.75 }) }, + ], + }) + + now = 175 + controller.recordPose(pose({ headX: 0.75, headY: -0.25, headZ: -0.5, bodyZ: 0.75 })) + now = 200 + controller.recordPose(pose()) + controller.stopRecording() + + expect(controller.recording.value).toEqual({ + format: 'airi-live2d-motion/v6', + durationMs: 75, + samples: [ + { atMs: 0, ...pose({ headX: 0.5, headY: -0.25, headZ: -0.5, bodyZ: 0.75 }) }, + { atMs: 25, ...pose({ headX: 0.75, headY: -0.25, headZ: -0.5, bodyZ: 0.75 }) }, + { atMs: 75, ...pose() }, + ], + }) + }) + + it('keeps the existing recording when armed recording stops before input', () => { + const controller = useLive2DMotionRecording({ + applyPose: vi.fn(), + releasePose: vi.fn(), + }) + const existing = parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 50, + samples: [{ atMs: 0, ...pose({ headX: 0.5 }) }], + })) + controller.loadRecording(existing) + + controller.startRecording() + expect(controller.status.value).toEqual({ type: 'armed' }) + expect(controller.recording.value).toEqual(existing) + + controller.stopRecording() + expect(controller.status.value).toEqual({ type: 'idle' }) + expect(controller.recording.value).toEqual(existing) + }) + + it('plays each due sample and releases control at the recording end', () => { + let now = 1000 + let nextFrame: FrameRequestCallback | undefined + const appliedPoses: Live2DMotionControlPose[] = [] + const releasePose = vi.fn() + const controller = useLive2DMotionRecording({ + applyPose: pose => appliedPoses.push({ ...pose }), + releasePose, + now: () => now, + requestFrame: (callback) => { + nextFrame = callback + return 1 + }, + cancelFrame: vi.fn(), + }) + + controller.loadRecording(parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 200, + samples: [ + { atMs: 0, ...pose() }, + { atMs: 50, ...pose({ headX: 0.5, headY: 0.25, headZ: -0.5, bodyZ: 0.5 }) }, + { atMs: 150, ...pose({ headX: -1, headY: 1, headZ: 1, bodyZ: -1 }) }, + ], + }))) + + controller.startPlayback() + expect(appliedPoses).toEqual([pose()]) + + now = 1150 + nextFrame?.(now) + expect(appliedPoses).toEqual([ + pose(), + pose({ headX: 0.5, headY: 0.25, headZ: -0.5, bodyZ: 0.5 }), + pose({ headX: -1, headY: 1, headZ: 1, bodyZ: -1 }), + ]) + + now = 1200 + nextFrame?.(now) + expect(releasePose).toHaveBeenCalledOnce() + expect(controller.status.value).toEqual({ type: 'idle' }) + }) + + it('round-trips the versioned JSON format', () => { + const recording = parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 50, + samples: [ + { atMs: 0, ...pose() }, + { atMs: 50, ...pose({ headX: 1, headY: -1, headZ: -1, bodyZ: 1 }) }, + ], + })) + + expect(parseLive2DMotionRecording(stringifyLive2DMotionRecording(recording))).toEqual(recording) + }) + + it('rejects samples outside the normalized joystick range', () => { + expect(() => parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 10, + samples: [{ atMs: 0, ...pose({ headZ: 1.1 }) }], + }))).toThrow('The file is not an AIRI Live2D motion recording.') + }) + + it('rejects samples that are not in time order', () => { + expect(() => parseLive2DMotionRecording(JSON.stringify({ + format: 'airi-live2d-motion/v6', + durationMs: 20, + samples: [ + { atMs: 0, ...pose() }, + { atMs: 20, ...pose({ headX: 1 }) }, + { atMs: 10, ...pose() }, + ], + }))).toThrow('The motion samples must be in time order.') + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.ts new file mode 100644 index 000000000..995e63841 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/recording.ts @@ -0,0 +1,285 @@ +import type { Live2DMotionControlPose } from '@proj-airi/stage-ui-live2d/stores' +import type { InferOutput } from 'valibot' +import type { DeepReadonly, ShallowRef } from 'vue' + +import { array, finite, literal, maxValue, minLength, minValue, number, object, pipe, safeParse } from 'valibot' +import { readonly, shallowRef } from 'vue' + +const live2dMotionSampleSchema = object({ + atMs: pipe(number(), finite(), minValue(0)), + eyeX: pipe(number(), finite(), minValue(-1), maxValue(1)), + eyeY: pipe(number(), finite(), minValue(-1), maxValue(1)), + eyeSquint: pipe(number(), finite(), minValue(0), maxValue(1)), + headX: pipe(number(), finite(), minValue(-1), maxValue(1)), + headY: pipe(number(), finite(), minValue(-1), maxValue(1)), + headZ: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyX: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyY: pipe(number(), finite(), minValue(-1), maxValue(1)), + bodyZ: pipe(number(), finite(), minValue(-1), maxValue(1)), + mouthForm: pipe(number(), finite(), minValue(-1), maxValue(1)), + mouthOpen: pipe(number(), finite(), minValue(0), maxValue(1)), + offsetX: pipe(number(), finite(), minValue(-1), maxValue(1)), + offsetY: pipe(number(), finite(), minValue(-1), maxValue(1)), +}) + +const live2dMotionRecordingSchema = object({ + format: literal('airi-live2d-motion/v6'), + durationMs: pipe(number(), finite(), minValue(0)), + samples: pipe(array(live2dMotionSampleSchema), minLength(1)), +}) + +/** One normalized joystick pose at an elapsed time in a motion recording. */ +export type Live2DMotionSample = InferOutput + +/** A portable, versioned Live2D joystick recording. */ +export type Live2DMotionRecording = InferOutput + +/** A Live2D joystick recording exposed as immutable application state. */ +export type ReadonlyLive2DMotionRecording = DeepReadonly + +/** The active lifecycle state of the motion recorder. */ +export type Live2DMotionRecordingStatus + = | { type: 'idle' } + | { type: 'armed' } + | { type: 'recording', startedAt: number } + | { type: 'playing', startedAt: number } + +interface UseLive2DMotionRecordingOptions { + /** Applies one recorded pose to the cross-window Live2D controller. */ + applyPose: (pose: Live2DMotionControlPose) => void + /** Releases the cross-window Live2D controller after playback. */ + releasePose: () => void + /** Supplies the recording that is available before the first user action. @default null */ + initialRecording?: Live2DMotionRecording + /** Supplies a monotonic timestamp in milliseconds. @default performance.now */ + now?: () => number + /** Schedules the next playback update. @default requestAnimationFrame */ + requestFrame?: (callback: FrameRequestCallback) => number + /** Cancels a scheduled playback update. @default cancelAnimationFrame */ + cancelFrame?: (handle: number) => void +} + +interface Live2DMotionRecordingController { + status: DeepReadonly> + recording: DeepReadonly> + startRecording: () => void + recordPose: (pose: Live2DMotionControlPose) => void + stopRecording: () => void + startPlayback: () => void + stopPlayback: () => void + loadRecording: (nextRecording: Live2DMotionRecording) => void + dispose: () => void +} + +/** + * Parses and validates a Live2D joystick recording at the file boundary. + * + * @example + * parseLive2DMotionRecording('{"format":"airi-live2d-motion/v6", ...}') + * // => a validated recording + */ +export function parseLive2DMotionRecording(raw: string): Live2DMotionRecording { + let input: unknown + try { + input = JSON.parse(raw) + } + catch { + throw new Error('The file does not contain valid JSON.') + } + + const result = safeParse(live2dMotionRecordingSchema, input) + if (!result.success) + throw new Error('The file is not an AIRI Live2D motion recording.') + + const { durationMs, samples } = result.output + if (samples[0].atMs !== 0) + throw new Error('The first motion sample must start at 0 ms.') + + for (let index = 1; index < samples.length; index++) { + if (samples[index].atMs < samples[index - 1].atMs) + throw new Error('The motion samples must be in time order.') + } + + if (samples.at(-1)!.atMs > durationMs) + throw new Error('A motion sample occurs after the recording duration.') + + return result.output +} + +/** + * Serializes a Live2D joystick recording as a readable JSON file. + * + * @example + * stringifyLive2DMotionRecording({ format: 'airi-live2d-motion/v6', ... }) + * // => readable JSON ending with a newline + */ +export function stringifyLive2DMotionRecording(recording: ReadonlyLive2DMotionRecording): string { + return `${JSON.stringify(recording, null, 2)}\n` +} + +/** Owns one in-memory Live2D motion recording and its playback lifecycle. */ +export function useLive2DMotionRecording( + options: UseLive2DMotionRecordingOptions, +): Live2DMotionRecordingController { + const now = options.now ?? (() => performance.now()) + const requestFrame = options.requestFrame ?? (callback => requestAnimationFrame(callback)) + const cancelFrame = options.cancelFrame ?? (handle => cancelAnimationFrame(handle)) + const status = shallowRef({ type: 'idle' }) + const recording = shallowRef(options.initialRecording ?? null) + + let capturedSamples: Live2DMotionSample[] = [] + let playbackFrame: number | undefined + let playbackSampleIndex = 0 + + function publishCapturedRecording(durationMs: number) { + recording.value = { + format: 'airi-live2d-motion/v6', + durationMs, + samples: [...capturedSamples], + } + } + + function stopPlayback() { + if (status.value.type !== 'playing') + return + + if (playbackFrame !== undefined) + cancelFrame(playbackFrame) + + playbackFrame = undefined + playbackSampleIndex = 0 + status.value = { type: 'idle' } + options.releasePose() + } + + function startRecording() { + if (status.value.type !== 'idle') + return + + capturedSamples = [] + status.value = { type: 'armed' } + } + + function recordPose(pose: Live2DMotionControlPose) { + if (status.value.type === 'armed') { + capturedSamples = [{ + atMs: 0, + ...pose, + }] + status.value = { type: 'recording', startedAt: now() } + publishCapturedRecording(0) + return + } + + if (status.value.type !== 'recording') + return + + const atMs = Math.max(0, Math.round(now() - status.value.startedAt)) + const nextSample: Live2DMotionSample = { + atMs, + ...pose, + } + const previousSample = capturedSamples.at(-1) + if (previousSample && Object.entries(pose).every(([axis, value]) => previousSample[axis as keyof Live2DMotionControlPose] === value)) { + publishCapturedRecording(atMs) + return + } + + if (previousSample?.atMs === atMs) { + capturedSamples[capturedSamples.length - 1] = nextSample + publishCapturedRecording(atMs) + return + } + + capturedSamples.push(nextSample) + publishCapturedRecording(atMs) + } + + function stopRecording() { + if (status.value.type === 'armed') { + capturedSamples = [] + status.value = { type: 'idle' } + return + } + + if (status.value.type !== 'recording') + return + + const durationMs = Math.max( + Math.round(now() - status.value.startedAt), + capturedSamples.at(-1)?.atMs ?? 0, + ) + publishCapturedRecording(durationMs) + capturedSamples = [] + status.value = { type: 'idle' } + } + + function finishPlayback() { + playbackFrame = undefined + playbackSampleIndex = 0 + status.value = { type: 'idle' } + options.releasePose() + } + + function updatePlayback() { + if (status.value.type !== 'playing' || !recording.value) + return + + playbackFrame = undefined + const elapsedMs = Math.max(0, now() - status.value.startedAt) + while ( + playbackSampleIndex < recording.value.samples.length + && recording.value.samples[playbackSampleIndex].atMs <= elapsedMs + ) { + const sample = recording.value.samples[playbackSampleIndex] + const { atMs: _atMs, ...pose } = sample + options.applyPose({ + ...pose, + }) + playbackSampleIndex++ + } + + if (elapsedMs >= recording.value.durationMs) { + finishPlayback() + return + } + + playbackFrame = requestFrame(updatePlayback) + } + + function startPlayback() { + if (status.value.type !== 'idle' || !recording.value) + return + + playbackSampleIndex = 0 + status.value = { type: 'playing', startedAt: now() } + updatePlayback() + } + + function loadRecording(nextRecording: Live2DMotionRecording) { + if (status.value.type !== 'idle') + return + + recording.value = nextRecording + } + + function dispose() { + if (status.value.type === 'playing') + stopPlayback() + + capturedSamples = [] + status.value = { type: 'idle' } + } + + return { + status: readonly(status), + recording: readonly(recording), + startRecording, + recordPose, + stopRecording, + startPlayback, + stopPlayback, + loadRecording, + dispose, + } +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.test.ts new file mode 100644 index 000000000..dae412673 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.test.ts @@ -0,0 +1,138 @@ +import type { + StandardGamepadButtonName, + StandardGamepadButtonState, + StandardGamepadSnapshot, +} from '@proj-airi/input-gamepad' + +import { afterEach, describe, expect, it, vi } from 'vitest' +import { effectScope, shallowRef } from 'vue' + +import { useLive2DMotionGamepadActions } from './use-gamepad-actions' + +const buttonNames: readonly StandardGamepadButtonName[] = [ + 'dpadDown', + 'dpadLeft', + 'dpadRight', + 'dpadUp', + 'faceBottom', + 'faceLeft', + 'faceRight', + 'faceTop', + 'leftShoulder', + 'leftStick', + 'leftTrigger', + 'rightShoulder', + 'rightStick', + 'rightTrigger', + 'select', + 'start', +] + +describe('useLive2DMotionGamepadActions', () => { + afterEach(() => { + vi.useRealTimers() + }) + + function setup() { + const snapshot = shallowRef() + const actions = { + clearTimeline: vi.fn(), + disabled: () => false, + goToEnd: vi.fn(), + goToStart: vi.fn(), + play: vi.fn(), + restartRecording: vi.fn(), + selectTrack: vi.fn<(offset: -1 | 1) => void>(), + snapshot: () => snapshot.value, + stepBackward: vi.fn<(steps: number) => void>(), + stepForward: vi.fn<(steps: number) => void>(), + stop: vi.fn(), + } + const scope = effectScope() + scope.run(() => useLive2DMotionGamepadActions(actions)) + return { actions, scope, snapshot } + } + + it('runs face-button actions only on the pressed edge', () => { + const { actions, scope, snapshot } = setup() + + snapshot.value = createSnapshot({ faceBottom: 1 }) + snapshot.value = createSnapshot({ faceBottom: 1 }) + expect(actions.play).toHaveBeenCalledOnce() + + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ faceBottom: 1 }) + expect(actions.play).toHaveBeenCalledTimes(2) + + snapshot.value = createSnapshot({ faceRight: 1 }) + expect(actions.stop).toHaveBeenCalledOnce() + scope.stop() + }) + + it('maps shoulder and directional-pad combinations', () => { + const { actions, scope, snapshot } = setup() + + snapshot.value = createSnapshot({ leftShoulder: 1, dpadLeft: 1 }) + expect(actions.goToStart).toHaveBeenCalledOnce() + + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ leftShoulder: 1, dpadRight: 1 }) + expect(actions.goToEnd).toHaveBeenCalledOnce() + + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ leftShoulder: 1, dpadUp: 1 }) + expect(actions.restartRecording).toHaveBeenCalledOnce() + + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ leftShoulder: 1, dpadDown: 1 }) + expect(actions.clearTimeline).toHaveBeenCalledOnce() + + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ rightShoulder: 1, dpadUp: 1 }) + snapshot.value = createSnapshot() + snapshot.value = createSnapshot({ rightShoulder: 1, dpadDown: 1 }) + expect(actions.selectTrack).toHaveBeenNthCalledWith(1, -1) + expect(actions.selectTrack).toHaveBeenNthCalledWith(2, 1) + scope.stop() + }) + + it('steps once on a tap and accelerates after the hold delay', () => { + vi.useFakeTimers() + vi.setSystemTime(0) + const { actions, scope, snapshot } = setup() + + snapshot.value = createSnapshot({ rightShoulder: 1, dpadLeft: 1 }) + vi.advanceTimersByTime(200) + snapshot.value = createSnapshot() + expect(actions.stepBackward).toHaveBeenCalledOnce() + expect(actions.stepBackward).toHaveBeenLastCalledWith(1) + + snapshot.value = createSnapshot({ rightShoulder: 1, dpadRight: 1 }) + vi.advanceTimersByTime(300) + expect(actions.stepForward).toHaveBeenCalledWith(6) + + vi.advanceTimersByTime(800) + expect(actions.stepForward.mock.calls.at(-1)?.[0]).toBeGreaterThan(5) + const callCountBeforeRelease = actions.stepForward.mock.calls.length + snapshot.value = createSnapshot() + expect(actions.stepForward).toHaveBeenCalledTimes(callCountBeforeRelease) + scope.stop() + }) +}) + +function createSnapshot(pressed: Partial> = {}): StandardGamepadSnapshot { + const buttons = Object.fromEntries(buttonNames.map((name): [StandardGamepadButtonName, StandardGamepadButtonState] => { + const value = pressed[name] ?? 0 + return [name, { pressed: value > 0, touched: value > 0, value }] + })) as Record + + return { + buttons, + family: 'playstation', + id: 'DualSense Wireless Controller', + index: 0, + leftStick: { x: 0, y: 0 }, + rightStick: { x: 0, y: 0 }, + timestamp: 0, + } +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.ts new file mode 100644 index 000000000..8cf88f0d8 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-gamepad-actions.ts @@ -0,0 +1,162 @@ +import type { StandardGamepadSnapshot } from '@proj-airi/input-gamepad' + +import { tryOnBeforeUnmount, useIntervalFn, useTimeoutFn } from '@vueuse/core' +import { watch } from 'vue' + +interface UseLive2DMotionGamepadActionsOptions { + clearTimeline: () => void + disabled: () => boolean + goToEnd: () => void + goToStart: () => void + play: () => void + restartRecording: () => void + selectTrack: (offset: -1 | 1) => void + snapshot: () => StandardGamepadSnapshot | undefined + stepBackward: (steps: number) => void + stepForward: (steps: number) => void + stop: () => void +} + +const holdSeekPolicy = Object.freeze({ + accelerationWindowMs: 600, + baseSteps: 5, + delayMs: 300, + intervalMs: 80, +}) + +interface DigitalActions { + clearTimeline: boolean + goToEnd: boolean + goToStart: boolean + play: boolean + restartRecording: boolean + selectNextTrack: boolean + selectPreviousTrack: boolean + stop: boolean +} + +const releasedActions: Readonly = Object.freeze({ + clearTimeline: false, + goToEnd: false, + goToStart: false, + play: false, + restartRecording: false, + selectNextTrack: false, + selectPreviousTrack: false, + stop: false, +}) + +/** + * Maps standard controller buttons to Live2D editor actions. + * Edge actions run once. Held frame-step actions repeat and accelerate. + */ +export function useLive2DMotionGamepadActions(options: UseLive2DMotionGamepadActionsOptions): void { + let previousActions = releasedActions + let activeDirection: -1 | 0 | 1 = 0 + let holdStarted = false + let pressedAt = 0 + + const holdInterval = useIntervalFn(() => { + if (activeDirection !== 0) + step(activeDirection, heldStepCount()) + }, holdSeekPolicy.intervalMs, { immediate: false }) + const holdDelay = useTimeoutFn(() => { + if (activeDirection === 0) + return + + holdStarted = true + step(activeDirection, heldStepCount()) + holdInterval.resume() + }, holdSeekPolicy.delayMs, { immediate: false }) + + function heldStepCount(): number { + const elapsedMs = Date.now() - pressedAt + const elapsedWindows = elapsedMs / holdSeekPolicy.accelerationWindowMs + return Math.max( + holdSeekPolicy.baseSteps, + Math.round(holdSeekPolicy.baseSteps * (1 + elapsedWindows ** 2)), + ) + } + + function step(direction: -1 | 1, steps: number): void { + if (direction === -1) { + options.stepBackward(steps) + return + } + options.stepForward(steps) + } + + function clearDirection(commitTap: boolean): void { + const previousDirection = activeDirection + const shouldStepOnce = commitTap && previousDirection !== 0 && !holdStarted + activeDirection = 0 + holdStarted = false + holdDelay.stop() + holdInterval.pause() + if (shouldStepOnce) + step(previousDirection, 1) + } + + function updateDirection(nextDirection: -1 | 0 | 1): void { + if (activeDirection === nextDirection) + return + + clearDirection(true) + if (nextDirection === 0) + return + + activeDirection = nextDirection + pressedAt = Date.now() + holdDelay.start() + } + + function runEdgeActions(actions: DigitalActions): void { + if (actions.play && !previousActions.play) + options.play() + if (actions.stop && !previousActions.stop) + options.stop() + if (actions.goToStart && !previousActions.goToStart) + options.goToStart() + if (actions.goToEnd && !previousActions.goToEnd) + options.goToEnd() + if (actions.restartRecording && !previousActions.restartRecording) + options.restartRecording() + if (actions.clearTimeline && !previousActions.clearTimeline) + options.clearTimeline() + if (actions.selectPreviousTrack && !previousActions.selectPreviousTrack) + options.selectTrack(-1) + if (actions.selectNextTrack && !previousActions.selectNextTrack) + options.selectTrack(1) + previousActions = actions + } + + function handleSnapshot(snapshot: StandardGamepadSnapshot | undefined): void { + if (!snapshot || options.disabled()) { + previousActions = releasedActions + clearDirection(false) + return + } + + const buttons = snapshot.buttons + const leftShoulder = buttons.leftShoulder.pressed && !buttons.rightShoulder.pressed + const rightShoulder = buttons.rightShoulder.pressed && !buttons.leftShoulder.pressed + const actions: DigitalActions = { + clearTimeline: leftShoulder && buttons.dpadDown.pressed, + goToEnd: leftShoulder && buttons.dpadRight.pressed, + goToStart: leftShoulder && buttons.dpadLeft.pressed, + play: buttons.faceBottom.pressed, + restartRecording: leftShoulder && buttons.dpadUp.pressed, + selectNextTrack: rightShoulder && buttons.dpadDown.pressed, + selectPreviousTrack: rightShoulder && buttons.dpadUp.pressed, + stop: buttons.faceRight.pressed, + } + runEdgeActions(actions) + + const backward = rightShoulder && buttons.dpadLeft.pressed + const forward = rightShoulder && buttons.dpadRight.pressed + updateDirection(backward === forward ? 0 : backward ? -1 : 1) + } + + watch(options.snapshot, handleSnapshot, { flush: 'sync' }) + tryOnBeforeUnmount(() => clearDirection(false)) +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.browser.test.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.browser.test.ts new file mode 100644 index 000000000..5e78b1727 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.browser.test.ts @@ -0,0 +1,175 @@ +import type { Mock } from 'vitest' + +import { afterEach, describe, expect, it, vi } from 'vitest' +import { cleanup, render } from 'vitest-browser-vue' +import { defineComponent, h, nextTick, shallowRef } from 'vue' + +import { useLive2DMotionPlaybackKeys } from './use-playback-keys' + +interface KeyboardCallbacks { + goToEnd: Mock<() => void> + goToStart: Mock<() => void> + pause: Mock<() => void> + play: Mock<() => void> + stepBackward: Mock<(steps: number) => void> + stepForward: Mock<(steps: number) => void> +} + +function createKeyboardCallbacks(): KeyboardCallbacks { + return { + goToEnd: vi.fn<() => void>(), + goToStart: vi.fn<() => void>(), + pause: vi.fn<() => void>(), + play: vi.fn<() => void>(), + stepBackward: vi.fn<(steps: number) => void>(), + stepForward: vi.fn<(steps: number) => void>(), + } +} + +async function renderKeyboardHarness(callbacks: KeyboardCallbacks) { + const disabled = shallowRef(false) + const playing = shallowRef(false) + const Harness = defineComponent({ + setup() { + useLive2DMotionPlaybackKeys({ + disabled: () => disabled.value, + goToEnd: callbacks.goToEnd, + goToStart: callbacks.goToStart, + isPlaying: () => playing.value, + pause: callbacks.pause, + play: callbacks.play, + stepBackward: callbacks.stepBackward, + stepForward: callbacks.stepForward, + }) + + return () => h('input', { 'aria-label': 'Motion value' }) + }, + }) + + const screen = await render(Harness) + return { disabled, playing, screen } +} + +async function dispatchKey( + type: 'keydown' | 'keyup', + key: string, + code: string, + modifiers: Pick = {}, + target: EventTarget = window, +): Promise { + const event = new KeyboardEvent(type, { + bubbles: true, + cancelable: true, + code, + key, + ...modifiers, + }) + target.dispatchEvent(event) + await nextTick() + return event +} + +async function pressModifier(key: 'Alt' | 'Shift'): Promise { + await dispatchKey('keydown', key, `${key}Left`, { + altKey: key === 'Alt', + shiftKey: key === 'Shift', + }) +} + +async function releaseModifier(key: 'Alt' | 'Shift'): Promise { + await dispatchKey('keyup', key, `${key}Left`) +} + +describe('useLive2DMotionPlaybackKeys', () => { + afterEach(() => { + // ROOT CAUSE: + // + // Each harness owns window listeners. Without cleanup, earlier harnesses + // can prevent a later test's keyboard event after that test disables shortcuts. + cleanup() + vi.useRealTimers() + }) + + it('maps playback and jump shortcuts to their commands', async () => { + const callbacks = createKeyboardCallbacks() + const { playing } = await renderKeyboardHarness(callbacks) + + await pressModifier('Shift') + const playEvent = await dispatchKey('keydown', ' ', 'Space', { shiftKey: true }) + expect(playEvent.defaultPrevented).toBe(true) + expect(callbacks.play).toHaveBeenCalledOnce() + await dispatchKey('keyup', ' ', 'Space', { shiftKey: true }) + await releaseModifier('Shift') + + playing.value = true + await pressModifier('Shift') + await dispatchKey('keydown', ' ', 'Space', { shiftKey: true }) + expect(callbacks.pause).toHaveBeenCalledOnce() + await dispatchKey('keyup', ' ', 'Space', { shiftKey: true }) + await releaseModifier('Shift') + + await pressModifier('Alt') + await dispatchKey('keydown', 'a', 'KeyA', { altKey: true }) + expect(callbacks.goToStart).toHaveBeenCalledOnce() + await dispatchKey('keyup', 'a', 'KeyA', { altKey: true }) + await dispatchKey('keydown', 'd', 'KeyD', { altKey: true }) + expect(callbacks.goToEnd).toHaveBeenCalledOnce() + await dispatchKey('keyup', 'd', 'KeyD', { altKey: true }) + await releaseModifier('Alt') + }) + + it('moves one frame on a tap and accelerates a held seek', async () => { + vi.useFakeTimers() + const callbacks = createKeyboardCallbacks() + await renderKeyboardHarness(callbacks) + + await pressModifier('Shift') + await dispatchKey('keydown', 'a', 'KeyA', { shiftKey: true }) + await dispatchKey('keyup', 'a', 'KeyA', { shiftKey: true }) + expect(callbacks.stepBackward).toHaveBeenCalledWith(1) + + await dispatchKey('keydown', 'd', 'KeyD', { shiftKey: true }) + await vi.advanceTimersByTimeAsync(300) + expect(callbacks.stepForward).toHaveBeenCalledTimes(1) + const firstHeldStep = callbacks.stepForward.mock.calls[0]?.[0] + expect(firstHeldStep).toBeGreaterThanOrEqual(5) + + await vi.advanceTimersByTimeAsync(600) + const lastHeldStep = callbacks.stepForward.mock.calls.at(-1)?.[0] + expect(lastHeldStep).toBeGreaterThan(firstHeldStep) + + await dispatchKey('keyup', 'd', 'KeyD', { shiftKey: true }) + const callsAfterRelease = callbacks.stepForward.mock.calls.length + await vi.advanceTimersByTimeAsync(300) + expect(callbacks.stepForward).toHaveBeenCalledTimes(callsAfterRelease) + await releaseModifier('Shift') + }) + + it('leaves shortcuts available to text entry and ignores them when disabled', async () => { + const callbacks = createKeyboardCallbacks() + const { disabled, screen } = await renderKeyboardHarness(callbacks) + const input = screen.getByRole('textbox') + + await input.click() + const inputElement = document.activeElement + expect(inputElement).toBeInstanceOf(HTMLInputElement) + await dispatchKey('keydown', 'Shift', 'ShiftLeft', { shiftKey: true }, inputElement ?? window) + const inputEvent = await dispatchKey('keydown', ' ', 'Space', { shiftKey: true }, inputElement ?? window) + expect(inputEvent.defaultPrevented).toBe(false) + expect(callbacks.play).not.toHaveBeenCalled() + await dispatchKey('keyup', ' ', 'Space', { shiftKey: true }, inputElement ?? window) + await dispatchKey('keyup', 'Shift', 'ShiftLeft', {}, inputElement ?? window) + + if (inputElement instanceof HTMLElement) + inputElement.blur() + await nextTick() + disabled.value = true + await nextTick() + await pressModifier('Shift') + const disabledEvent = await dispatchKey('keydown', ' ', 'Space', { shiftKey: true }) + expect(disabledEvent.defaultPrevented).toBe(false) + expect(callbacks.play).not.toHaveBeenCalled() + await dispatchKey('keyup', ' ', 'Space', { shiftKey: true }) + await releaseModifier('Shift') + }) +}) diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.ts b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.ts new file mode 100644 index 000000000..4cddffd96 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/composables/use-playback-keys.ts @@ -0,0 +1,177 @@ +import { + tryOnBeforeUnmount, + useActiveElement, + useEventListener, + useIntervalFn, + useMagicKeys, + useTimeoutFn, + whenever, +} from '@vueuse/core' +import { computed, watch } from 'vue' + +interface Live2DMotionPlaybackKeysOptions { + disabled: () => boolean + goToEnd: () => void + goToStart: () => void + isPlaying: () => boolean + pause: () => void + play: () => void + stepBackward: (steps: number) => void + stepForward: (steps: number) => void +} + +const holdSeekPolicy = Object.freeze({ + accelerationWindowMs: 600, + baseSteps: 5, + delayMs: 300, + intervalMs: 80, +}) + +/** + * Binds the Live2D motion playback controls to window-level keyboard shortcuts. + * Tap commands move one frame. Held seek commands start after a short delay and + * accelerate until the user releases the shortcut. Text entry keeps ownership + * of matching key combinations. + */ +export function useLive2DMotionPlaybackKeys(options: Live2DMotionPlaybackKeysOptions): void { + const activeElement = useActiveElement() + + // NOTICE: + // useMagicKeys updates its key refs before it calls onEventFired. + // The shortcut refs and browser default handling therefore share one event. + // Source: https://github.com/vueuse/vueuse/blob/main/packages/core/useMagicKeys/index.ts + // Remove this handler when useMagicKeys supports exact declarative shortcuts. + const keys = useMagicKeys({ + passive: false, + onEventFired(event) { + if (!options.disabled() && !isTextEntry(event.target) && isPlaybackShortcut(event)) + event.preventDefault() + }, + }) + + const shortcutsEnabled = computed(() => !options.disabled() && !isTextEntry(activeElement.value)) + const hasNoCommandModifier = computed(() => !keys.ctrl.value && !keys.meta.value) + const playbackPressed = computed(() => shortcutsEnabled.value + && hasNoCommandModifier.value + && keys.shift.value + && keys.space.value + && !keys.alt.value) + const backwardPressed = computed(() => shortcutsEnabled.value + && hasNoCommandModifier.value + && keys.shift.value + && keys.a.value + && !keys.alt.value) + const forwardPressed = computed(() => shortcutsEnabled.value + && hasNoCommandModifier.value + && keys.shift.value + && keys.d.value + && !keys.alt.value) + const startPressed = computed(() => shortcutsEnabled.value + && hasNoCommandModifier.value + && keys.alt.value + && keys.a.value + && !keys.shift.value) + const endPressed = computed(() => shortcutsEnabled.value + && hasNoCommandModifier.value + && keys.alt.value + && keys.d.value + && !keys.shift.value) + + let activeDirection: -1 | 0 | 1 = 0 + let holdStarted = false + let pressedAt = 0 + + const holdInterval = useIntervalFn(() => { + if (activeDirection !== 0) + step(activeDirection, heldStepCount()) + }, holdSeekPolicy.intervalMs, { immediate: false }) + const holdDelay = useTimeoutFn(() => { + if (activeDirection === 0) + return + + holdStarted = true + step(activeDirection, heldStepCount()) + holdInterval.resume() + }, holdSeekPolicy.delayMs, { immediate: false }) + + function heldStepCount(): number { + const elapsedMs = Date.now() - pressedAt + const elapsedWindows = elapsedMs / holdSeekPolicy.accelerationWindowMs + return Math.max( + holdSeekPolicy.baseSteps, + Math.round(holdSeekPolicy.baseSteps * (1 + elapsedWindows ** 2)), + ) + } + + function step(direction: -1 | 1, steps: number): void { + if (direction === -1) { + options.stepBackward(steps) + return + } + + options.stepForward(steps) + } + + function clearDirection(): void { + activeDirection = 0 + holdStarted = false + holdDelay.stop() + holdInterval.pause() + } + + function updateDirection(direction: -1 | 1, pressed: boolean): void { + if (pressed) { + if (activeDirection !== 0) + return + + activeDirection = direction + holdStarted = false + pressedAt = Date.now() + holdDelay.start() + return + } + + if (activeDirection !== direction) + return + + const shouldStepOnce = !holdStarted && shortcutsEnabled.value + clearDirection() + if (shouldStepOnce) + step(direction, 1) + } + + whenever(playbackPressed, () => { + if (options.isPlaying()) { + options.pause() + return + } + + options.play() + }) + whenever(startPressed, options.goToStart) + whenever(endPressed, options.goToEnd) + watch(backwardPressed, pressed => updateDirection(-1, pressed)) + watch(forwardPressed, pressed => updateDirection(1, pressed)) + watch(shortcutsEnabled, (enabled) => { + if (!enabled) + clearDirection() + }) + useEventListener(window, 'blur', clearDirection) + tryOnBeforeUnmount(clearDirection) +} + +function isPlaybackShortcut(event: KeyboardEvent): boolean { + if (event.ctrlKey || event.metaKey) + return false + + const key = event.key.toLowerCase() + const isPlaybackToggle = event.shiftKey && !event.altKey && event.code === 'Space' + const isStep = event.shiftKey && !event.altKey && (key === 'a' || key === 'd') + const isJump = event.altKey && !event.shiftKey && (key === 'a' || key === 'd') + return isPlaybackToggle || isStep || isJump +} + +function isTextEntry(target: EventTarget | null | undefined): boolean { + return target instanceof HTMLElement + && (target.isContentEditable || target.matches('input, textarea, select')) +} diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/devtools.vue b/packages/stage-ui/src/features/devtools/motion/live2d/devtools.vue new file mode 100644 index 000000000..202159654 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/devtools.vue @@ -0,0 +1,413 @@ + + + diff --git a/packages/stage-ui/src/features/devtools/motion/live2d/index.ts b/packages/stage-ui/src/features/devtools/motion/live2d/index.ts new file mode 100644 index 000000000..c9e5b57e0 --- /dev/null +++ b/packages/stage-ui/src/features/devtools/motion/live2d/index.ts @@ -0,0 +1,2 @@ +/** Interactive Live2D motion workbench for shared stage devtools. */ +export { default as Live2DMotionDevtools } from './devtools.vue' diff --git a/packages/stage-ui/src/features/motions/live2d/assets/idle-calm.json b/packages/stage-ui/src/features/motions/live2d/assets/idle-calm.json new file mode 100644 index 000000000..39d82ac01 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/assets/idle-calm.json @@ -0,0 +1,30158 @@ +{ + "format": "airi-live2d-motion-project/v1", + "durationMs": 64501, + "source": { + "format": "airi-live2d-motion/v6", + "durationMs": 64501, + "samples": [ + { + "atMs": 0, + "eyeX": 0.002960205078125, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": 0.002960205078125, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": 0.002960205078125, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.002960205078125, + "offsetY": 0.039459228515625 + }, + { + "atMs": 6, + "eyeX": 0.00286865234375, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": 0.00286865234375, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": 0.00286865234375, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.00286865234375, + "offsetY": 0.039459228515625 + }, + { + "atMs": 12, + "eyeX": 0.002471923828125, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": 0.002471923828125, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": 0.002471923828125, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.002471923828125, + "offsetY": 0.039459228515625 + }, + { + "atMs": 18, + "eyeX": 0.0020751953125, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": 0.0020751953125, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": 0.0020751953125, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0020751953125, + "offsetY": 0.039459228515625 + }, + { + "atMs": 109, + "eyeX": 0.001800537109375, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": 0.001800537109375, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": 0.001800537109375, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.001800537109375, + "offsetY": 0.039459228515625 + }, + { + "atMs": 116, + "eyeX": -0.00103759765625, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.00103759765625, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.00103759765625, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00103759765625, + "offsetY": 0.039459228515625 + }, + { + "atMs": 123, + "eyeX": -0.003875732421875, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.003875732421875, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.003875732421875, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003875732421875, + "offsetY": 0.039459228515625 + }, + { + "atMs": 129, + "eyeX": -0.007354736328125, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.007354736328125, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.007354736328125, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.007354736328125, + "offsetY": 0.039459228515625 + }, + { + "atMs": 136, + "eyeX": -0.010894775390625, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.010894775390625, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.010894775390625, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.010894775390625, + "offsetY": 0.039459228515625 + }, + { + "atMs": 143, + "eyeX": -0.015411376953125, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.015411376953125, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.015411376953125, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.015411376953125, + "offsetY": 0.039459228515625 + }, + { + "atMs": 150, + "eyeX": -0.02020263671875, + "eyeY": 0.039459228515625, + "eyeSquint": 0, + "headX": -0.02020263671875, + "headY": 0.039459228515625, + "headZ": 0, + "bodyX": -0.02020263671875, + "bodyY": 0.039459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02020263671875, + "offsetY": 0.039459228515625 + }, + { + "atMs": 157, + "eyeX": -0.0257568359375, + "eyeY": 0.038726806640625, + "eyeSquint": 0, + "headX": -0.0257568359375, + "headY": 0.038726806640625, + "headZ": 0, + "bodyX": -0.0257568359375, + "bodyY": 0.038726806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0257568359375, + "offsetY": 0.038726806640625 + }, + { + "atMs": 164, + "eyeX": -0.031982421875, + "eyeY": 0.037506103515625, + "eyeSquint": 0, + "headX": -0.031982421875, + "headY": 0.037506103515625, + "headZ": 0, + "bodyX": -0.031982421875, + "bodyY": 0.037506103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.031982421875, + "offsetY": 0.037506103515625 + }, + { + "atMs": 171, + "eyeX": -0.04168701171875, + "eyeY": 0.034759521484375, + "eyeSquint": 0, + "headX": -0.04168701171875, + "headY": 0.034759521484375, + "headZ": 0, + "bodyX": -0.04168701171875, + "bodyY": 0.034759521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.04168701171875, + "offsetY": 0.034759521484375 + }, + { + "atMs": 178, + "eyeX": -0.056793212890625, + "eyeY": 0.029754638671875, + "eyeSquint": 0, + "headX": -0.056793212890625, + "headY": 0.029754638671875, + "headZ": 0, + "bodyX": -0.056793212890625, + "bodyY": 0.029754638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.056793212890625, + "offsetY": 0.029754638671875 + }, + { + "atMs": 186, + "eyeX": -0.072235107421875, + "eyeY": 0.02435302734375, + "eyeSquint": 0, + "headX": -0.072235107421875, + "headY": 0.02435302734375, + "headZ": 0, + "bodyX": -0.072235107421875, + "bodyY": 0.02435302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.072235107421875, + "offsetY": 0.02435302734375 + }, + { + "atMs": 192, + "eyeX": -0.087005615234375, + "eyeY": 0.018463134765625, + "eyeSquint": 0, + "headX": -0.087005615234375, + "headY": 0.018463134765625, + "headZ": 0, + "bodyX": -0.087005615234375, + "bodyY": 0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.087005615234375, + "offsetY": 0.018463134765625 + }, + { + "atMs": 200, + "eyeX": -0.105926513671875, + "eyeY": 0.011016845703125, + "eyeSquint": 0, + "headX": -0.105926513671875, + "headY": 0.011016845703125, + "headZ": 0, + "bodyX": -0.105926513671875, + "bodyY": 0.011016845703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.105926513671875, + "offsetY": 0.011016845703125 + }, + { + "atMs": 206, + "eyeX": -0.12884521484375, + "eyeY": 0.002227783203125, + "eyeSquint": 0, + "headX": -0.12884521484375, + "headY": 0.002227783203125, + "headZ": 0, + "bodyX": -0.12884521484375, + "bodyY": 0.002227783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12884521484375, + "offsetY": 0.002227783203125 + }, + { + "atMs": 213, + "eyeX": -0.149627685546875, + "eyeY": -0.0057373046875, + "eyeSquint": 0, + "headX": -0.149627685546875, + "headY": -0.0057373046875, + "headZ": 0, + "bodyX": -0.149627685546875, + "bodyY": -0.0057373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.149627685546875, + "offsetY": -0.0057373046875 + }, + { + "atMs": 220, + "eyeX": -0.168609619140625, + "eyeY": -0.013031005859375, + "eyeSquint": 0, + "headX": -0.168609619140625, + "headY": -0.013031005859375, + "headZ": 0, + "bodyX": -0.168609619140625, + "bodyY": -0.013031005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.168609619140625, + "offsetY": -0.013031005859375 + }, + { + "atMs": 227, + "eyeX": -0.1885986328125, + "eyeY": -0.02069091796875, + "eyeSquint": 0, + "headX": -0.1885986328125, + "headY": -0.02069091796875, + "headZ": 0, + "bodyX": -0.1885986328125, + "bodyY": -0.02069091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1885986328125, + "offsetY": -0.02069091796875 + }, + { + "atMs": 239, + "eyeX": -0.198944091796875, + "eyeY": -0.0250244140625, + "eyeSquint": 0, + "headX": -0.198944091796875, + "headY": -0.0250244140625, + "headZ": 0, + "bodyX": -0.198944091796875, + "bodyY": -0.0250244140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.198944091796875, + "offsetY": -0.0250244140625 + }, + { + "atMs": 253, + "eyeX": -0.209991455078125, + "eyeY": -0.029876708984375, + "eyeSquint": 0, + "headX": -0.209991455078125, + "headY": -0.029876708984375, + "headZ": 0, + "bodyX": -0.209991455078125, + "bodyY": -0.029876708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.209991455078125, + "offsetY": -0.029876708984375 + }, + { + "atMs": 258, + "eyeX": -0.255096435546875, + "eyeY": -0.050872802734375, + "eyeSquint": 0, + "headX": -0.255096435546875, + "headY": -0.050872802734375, + "headZ": 0, + "bodyX": -0.255096435546875, + "bodyY": -0.050872802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.255096435546875, + "offsetY": -0.050872802734375 + }, + { + "atMs": 268, + "eyeX": -0.265777587890625, + "eyeY": -0.056793212890625, + "eyeSquint": 0, + "headX": -0.265777587890625, + "headY": -0.056793212890625, + "headZ": 0, + "bodyX": -0.265777587890625, + "bodyY": -0.056793212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.265777587890625, + "offsetY": -0.056793212890625 + }, + { + "atMs": 275, + "eyeX": -0.275634765625, + "eyeY": -0.061767578125, + "eyeSquint": 0, + "headX": -0.275634765625, + "headY": -0.061767578125, + "headZ": 0, + "bodyX": -0.275634765625, + "bodyY": -0.061767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.275634765625, + "offsetY": -0.061767578125 + }, + { + "atMs": 282, + "eyeX": -0.2841796875, + "eyeY": -0.06494140625, + "eyeSquint": 0, + "headX": -0.2841796875, + "headY": -0.06494140625, + "headZ": 0, + "bodyX": -0.2841796875, + "bodyY": -0.06494140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2841796875, + "offsetY": -0.06494140625 + }, + { + "atMs": 290, + "eyeX": -0.2926025390625, + "eyeY": -0.068145751953125, + "eyeSquint": 0, + "headX": -0.2926025390625, + "headY": -0.068145751953125, + "headZ": 0, + "bodyX": -0.2926025390625, + "bodyY": -0.068145751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2926025390625, + "offsetY": -0.068145751953125 + }, + { + "atMs": 296, + "eyeX": -0.30035400390625, + "eyeY": -0.071441650390625, + "eyeSquint": 0, + "headX": -0.30035400390625, + "headY": -0.071441650390625, + "headZ": 0, + "bodyX": -0.30035400390625, + "bodyY": -0.071441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30035400390625, + "offsetY": -0.071441650390625 + }, + { + "atMs": 303, + "eyeX": -0.30816650390625, + "eyeY": -0.07476806640625, + "eyeSquint": 0, + "headX": -0.30816650390625, + "headY": -0.07476806640625, + "headZ": 0, + "bodyX": -0.30816650390625, + "bodyY": -0.07476806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30816650390625, + "offsetY": -0.07476806640625 + }, + { + "atMs": 310, + "eyeX": -0.316741943359375, + "eyeY": -0.07843017578125, + "eyeSquint": 0, + "headX": -0.316741943359375, + "headY": -0.07843017578125, + "headZ": 0, + "bodyX": -0.316741943359375, + "bodyY": -0.07843017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.316741943359375, + "offsetY": -0.07843017578125 + }, + { + "atMs": 317, + "eyeX": -0.325225830078125, + "eyeY": -0.08203125, + "eyeSquint": 0, + "headX": -0.325225830078125, + "headY": -0.08203125, + "headZ": 0, + "bodyX": -0.325225830078125, + "bodyY": -0.08203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.325225830078125, + "offsetY": -0.08203125 + }, + { + "atMs": 324, + "eyeX": -0.335205078125, + "eyeY": -0.0858154296875, + "eyeSquint": 0, + "headX": -0.335205078125, + "headY": -0.0858154296875, + "headZ": 0, + "bodyX": -0.335205078125, + "bodyY": -0.0858154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.335205078125, + "offsetY": -0.0858154296875 + }, + { + "atMs": 331, + "eyeX": -0.346038818359375, + "eyeY": -0.08984375, + "eyeSquint": 0, + "headX": -0.346038818359375, + "headY": -0.08984375, + "headZ": 0, + "bodyX": -0.346038818359375, + "bodyY": -0.08984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.346038818359375, + "offsetY": -0.08984375 + }, + { + "atMs": 338, + "eyeX": -0.355682373046875, + "eyeY": -0.094573974609375, + "eyeSquint": 0, + "headX": -0.355682373046875, + "headY": -0.094573974609375, + "headZ": 0, + "bodyX": -0.355682373046875, + "bodyY": -0.094573974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.355682373046875, + "offsetY": -0.094573974609375 + }, + { + "atMs": 344, + "eyeX": -0.3642578125, + "eyeY": -0.099456787109375, + "eyeSquint": 0, + "headX": -0.3642578125, + "headY": -0.099456787109375, + "headZ": 0, + "bodyX": -0.3642578125, + "bodyY": -0.099456787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3642578125, + "offsetY": -0.099456787109375 + }, + { + "atMs": 352, + "eyeX": -0.3724365234375, + "eyeY": -0.10296630859375, + "eyeSquint": 0, + "headX": -0.3724365234375, + "headY": -0.10296630859375, + "headZ": 0, + "bodyX": -0.3724365234375, + "bodyY": -0.10296630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3724365234375, + "offsetY": -0.10296630859375 + }, + { + "atMs": 358, + "eyeX": -0.380218505859375, + "eyeY": -0.10516357421875, + "eyeSquint": 0, + "headX": -0.380218505859375, + "headY": -0.10516357421875, + "headZ": 0, + "bodyX": -0.380218505859375, + "bodyY": -0.10516357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.380218505859375, + "offsetY": -0.10516357421875 + }, + { + "atMs": 365, + "eyeX": -0.387481689453125, + "eyeY": -0.107330322265625, + "eyeSquint": 0, + "headX": -0.387481689453125, + "headY": -0.107330322265625, + "headZ": 0, + "bodyX": -0.387481689453125, + "bodyY": -0.107330322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.387481689453125, + "offsetY": -0.107330322265625 + }, + { + "atMs": 372, + "eyeX": -0.393707275390625, + "eyeY": -0.109375, + "eyeSquint": 0, + "headX": -0.393707275390625, + "headY": -0.109375, + "headZ": 0, + "bodyX": -0.393707275390625, + "bodyY": -0.109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.393707275390625, + "offsetY": -0.109375 + }, + { + "atMs": 379, + "eyeX": -0.3997802734375, + "eyeY": -0.1114501953125, + "eyeSquint": 0, + "headX": -0.3997802734375, + "headY": -0.1114501953125, + "headZ": 0, + "bodyX": -0.3997802734375, + "bodyY": -0.1114501953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3997802734375, + "offsetY": -0.1114501953125 + }, + { + "atMs": 385, + "eyeX": -0.4046630859375, + "eyeY": -0.113372802734375, + "eyeSquint": 0, + "headX": -0.4046630859375, + "headY": -0.113372802734375, + "headZ": 0, + "bodyX": -0.4046630859375, + "bodyY": -0.113372802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4046630859375, + "offsetY": -0.113372802734375 + }, + { + "atMs": 393, + "eyeX": -0.409393310546875, + "eyeY": -0.115234375, + "eyeSquint": 0, + "headX": -0.409393310546875, + "headY": -0.115234375, + "headZ": 0, + "bodyX": -0.409393310546875, + "bodyY": -0.115234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.409393310546875, + "offsetY": -0.115234375 + }, + { + "atMs": 401, + "eyeX": -0.41107177734375, + "eyeY": -0.11578369140625, + "eyeSquint": 0, + "headX": -0.41107177734375, + "headY": -0.11578369140625, + "headZ": 0, + "bodyX": -0.41107177734375, + "bodyY": -0.11578369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.41107177734375, + "offsetY": -0.11578369140625 + }, + { + "atMs": 409, + "eyeX": -0.412750244140625, + "eyeY": -0.1163330078125, + "eyeSquint": 0, + "headX": -0.412750244140625, + "headY": -0.1163330078125, + "headZ": 0, + "bodyX": -0.412750244140625, + "bodyY": -0.1163330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.412750244140625, + "offsetY": -0.1163330078125 + }, + { + "atMs": 418, + "eyeX": -0.4183349609375, + "eyeY": -0.1181640625, + "eyeSquint": 0, + "headX": -0.4183349609375, + "headY": -0.1181640625, + "headZ": 0, + "bodyX": -0.4183349609375, + "bodyY": -0.1181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4183349609375, + "offsetY": -0.1181640625 + }, + { + "atMs": 427, + "eyeX": -0.421600341796875, + "eyeY": -0.119232177734375, + "eyeSquint": 0, + "headX": -0.421600341796875, + "headY": -0.119232177734375, + "headZ": 0, + "bodyX": -0.421600341796875, + "bodyY": -0.119232177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.421600341796875, + "offsetY": -0.119232177734375 + }, + { + "atMs": 435, + "eyeX": -0.424591064453125, + "eyeY": -0.120208740234375, + "eyeSquint": 0, + "headX": -0.424591064453125, + "headY": -0.120208740234375, + "headZ": 0, + "bodyX": -0.424591064453125, + "bodyY": -0.120208740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.424591064453125, + "offsetY": -0.120208740234375 + }, + { + "atMs": 441, + "eyeX": -0.4276123046875, + "eyeY": -0.121185302734375, + "eyeSquint": 0, + "headX": -0.4276123046875, + "headY": -0.121185302734375, + "headZ": 0, + "bodyX": -0.4276123046875, + "bodyY": -0.121185302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4276123046875, + "offsetY": -0.121185302734375 + }, + { + "atMs": 448, + "eyeX": -0.43060302734375, + "eyeY": -0.122161865234375, + "eyeSquint": 0, + "headX": -0.43060302734375, + "headY": -0.122161865234375, + "headZ": 0, + "bodyX": -0.43060302734375, + "bodyY": -0.122161865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43060302734375, + "offsetY": -0.122161865234375 + }, + { + "atMs": 456, + "eyeX": -0.43292236328125, + "eyeY": -0.123016357421875, + "eyeSquint": 0, + "headX": -0.43292236328125, + "headY": -0.123016357421875, + "headZ": 0, + "bodyX": -0.43292236328125, + "bodyY": -0.123016357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43292236328125, + "offsetY": -0.123016357421875 + }, + { + "atMs": 463, + "eyeX": -0.434356689453125, + "eyeY": -0.12371826171875, + "eyeSquint": 0, + "headX": -0.434356689453125, + "headY": -0.12371826171875, + "headZ": 0, + "bodyX": -0.434356689453125, + "bodyY": -0.12371826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.434356689453125, + "offsetY": -0.12371826171875 + }, + { + "atMs": 469, + "eyeX": -0.436126708984375, + "eyeY": -0.124237060546875, + "eyeSquint": 0, + "headX": -0.436126708984375, + "headY": -0.124237060546875, + "headZ": 0, + "bodyX": -0.436126708984375, + "bodyY": -0.124237060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.436126708984375, + "offsetY": -0.124237060546875 + }, + { + "atMs": 476, + "eyeX": -0.4395751953125, + "eyeY": -0.124237060546875, + "eyeSquint": 0, + "headX": -0.4395751953125, + "headY": -0.124237060546875, + "headZ": 0, + "bodyX": -0.4395751953125, + "bodyY": -0.124237060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4395751953125, + "offsetY": -0.124237060546875 + }, + { + "atMs": 483, + "eyeX": -0.442840576171875, + "eyeY": -0.124237060546875, + "eyeSquint": 0, + "headX": -0.442840576171875, + "headY": -0.124237060546875, + "headZ": 0, + "bodyX": -0.442840576171875, + "bodyY": -0.124237060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.442840576171875, + "offsetY": -0.124237060546875 + }, + { + "atMs": 490, + "eyeX": -0.445343017578125, + "eyeY": -0.12506103515625, + "eyeSquint": 0, + "headX": -0.445343017578125, + "headY": -0.12506103515625, + "headZ": 0, + "bodyX": -0.445343017578125, + "bodyY": -0.12506103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.445343017578125, + "offsetY": -0.12506103515625 + }, + { + "atMs": 497, + "eyeX": -0.44842529296875, + "eyeY": -0.126068115234375, + "eyeSquint": 0, + "headX": -0.44842529296875, + "headY": -0.126068115234375, + "headZ": 0, + "bodyX": -0.44842529296875, + "bodyY": -0.126068115234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44842529296875, + "offsetY": -0.126068115234375 + }, + { + "atMs": 504, + "eyeX": -0.449493408203125, + "eyeY": -0.12640380859375, + "eyeSquint": 0, + "headX": -0.449493408203125, + "headY": -0.12640380859375, + "headZ": 0, + "bodyX": -0.449493408203125, + "bodyY": -0.12640380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.449493408203125, + "offsetY": -0.12640380859375 + }, + { + "atMs": 518, + "eyeX": -0.45068359375, + "eyeY": -0.126983642578125, + "eyeSquint": 0, + "headX": -0.45068359375, + "headY": -0.126983642578125, + "headZ": 0, + "bodyX": -0.45068359375, + "bodyY": -0.126983642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45068359375, + "offsetY": -0.126983642578125 + }, + { + "atMs": 525, + "eyeX": -0.453125, + "eyeY": -0.128173828125, + "eyeSquint": 0, + "headX": -0.453125, + "headY": -0.128173828125, + "headZ": 0, + "bodyX": -0.453125, + "bodyY": -0.128173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.453125, + "offsetY": -0.128173828125 + }, + { + "atMs": 532, + "eyeX": -0.454864501953125, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.454864501953125, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.454864501953125, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.454864501953125, + "offsetY": -0.12896728515625 + }, + { + "atMs": 539, + "eyeX": -0.455169677734375, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.455169677734375, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.455169677734375, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.455169677734375, + "offsetY": -0.12896728515625 + }, + { + "atMs": 546, + "eyeX": -0.456085205078125, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.456085205078125, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.456085205078125, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.456085205078125, + "offsetY": -0.12896728515625 + }, + { + "atMs": 553, + "eyeX": -0.458465576171875, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.458465576171875, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.458465576171875, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.458465576171875, + "offsetY": -0.12896728515625 + }, + { + "atMs": 561, + "eyeX": -0.4610595703125, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.4610595703125, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.4610595703125, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4610595703125, + "offsetY": -0.12896728515625 + }, + { + "atMs": 567, + "eyeX": -0.46295166015625, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.46295166015625, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.46295166015625, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46295166015625, + "offsetY": -0.12896728515625 + }, + { + "atMs": 578, + "eyeX": -0.465087890625, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.465087890625, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.465087890625, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.465087890625, + "offsetY": -0.12896728515625 + }, + { + "atMs": 588, + "eyeX": -0.465484619140625, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.465484619140625, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.465484619140625, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.465484619140625, + "offsetY": -0.12896728515625 + }, + { + "atMs": 595, + "eyeX": -0.4677734375, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.4677734375, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.4677734375, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4677734375, + "offsetY": -0.12896728515625 + }, + { + "atMs": 601, + "eyeX": -0.47015380859375, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.47015380859375, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.47015380859375, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47015380859375, + "offsetY": -0.12896728515625 + }, + { + "atMs": 608, + "eyeX": -0.470977783203125, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.470977783203125, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.470977783203125, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.470977783203125, + "offsetY": -0.12896728515625 + }, + { + "atMs": 615, + "eyeX": -0.47137451171875, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.47137451171875, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.47137451171875, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47137451171875, + "offsetY": -0.12896728515625 + }, + { + "atMs": 622, + "eyeX": -0.471527099609375, + "eyeY": -0.12896728515625, + "eyeSquint": 0, + "headX": -0.471527099609375, + "headY": -0.12896728515625, + "headZ": 0, + "bodyX": -0.471527099609375, + "bodyY": -0.12896728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.471527099609375, + "offsetY": -0.12896728515625 + }, + { + "atMs": 636, + "eyeX": -0.4720458984375, + "eyeY": -0.12945556640625, + "eyeSquint": 0, + "headX": -0.4720458984375, + "headY": -0.12945556640625, + "headZ": 0, + "bodyX": -0.4720458984375, + "bodyY": -0.12945556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4720458984375, + "offsetY": -0.12945556640625 + }, + { + "atMs": 643, + "eyeX": -0.47308349609375, + "eyeY": -0.130462646484375, + "eyeSquint": 0, + "headX": -0.47308349609375, + "headY": -0.130462646484375, + "headZ": 0, + "bodyX": -0.47308349609375, + "bodyY": -0.130462646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47308349609375, + "offsetY": -0.130462646484375 + }, + { + "atMs": 650, + "eyeX": -0.473785400390625, + "eyeY": -0.131134033203125, + "eyeSquint": 0, + "headX": -0.473785400390625, + "headY": -0.131134033203125, + "headZ": 0, + "bodyX": -0.473785400390625, + "bodyY": -0.131134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.473785400390625, + "offsetY": -0.131134033203125 + }, + { + "atMs": 664, + "eyeX": -0.473907470703125, + "eyeY": -0.131134033203125, + "eyeSquint": 0, + "headX": -0.473907470703125, + "headY": -0.131134033203125, + "headZ": 0, + "bodyX": -0.473907470703125, + "bodyY": -0.131134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.473907470703125, + "offsetY": -0.131134033203125 + }, + { + "atMs": 671, + "eyeX": -0.474639892578125, + "eyeY": -0.131134033203125, + "eyeSquint": 0, + "headX": -0.474639892578125, + "headY": -0.131134033203125, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": -0.131134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.474639892578125, + "offsetY": -0.131134033203125 + }, + { + "atMs": 678, + "eyeX": -0.475372314453125, + "eyeY": -0.131134033203125, + "eyeSquint": 0, + "headX": -0.475372314453125, + "headY": -0.131134033203125, + "headZ": 0, + "bodyX": -0.475372314453125, + "bodyY": -0.131134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.475372314453125, + "offsetY": -0.131134033203125 + }, + { + "atMs": 687, + "eyeX": -0.47540283203125, + "eyeY": -0.131134033203125, + "eyeSquint": 0, + "headX": -0.47540283203125, + "headY": -0.131134033203125, + "headZ": 0, + "bodyX": -0.47540283203125, + "bodyY": -0.131134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47540283203125, + "offsetY": -0.131134033203125 + }, + { + "atMs": 699, + "eyeX": -0.476287841796875, + "eyeY": -0.131988525390625, + "eyeSquint": 0, + "headX": -0.476287841796875, + "headY": -0.131988525390625, + "headZ": 0, + "bodyX": -0.476287841796875, + "bodyY": -0.131988525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.476287841796875, + "offsetY": -0.131988525390625 + }, + { + "atMs": 707, + "eyeX": -0.477325439453125, + "eyeY": -0.13299560546875, + "eyeSquint": 0, + "headX": -0.477325439453125, + "headY": -0.13299560546875, + "headZ": 0, + "bodyX": -0.477325439453125, + "bodyY": -0.13299560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.477325439453125, + "offsetY": -0.13299560546875 + }, + { + "atMs": 715, + "eyeX": -0.4776611328125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.4776611328125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.4776611328125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4776611328125, + "offsetY": -0.13330078125 + }, + { + "atMs": 724, + "eyeX": -0.478057861328125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.478057861328125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.478057861328125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.478057861328125, + "offsetY": -0.13330078125 + }, + { + "atMs": 733, + "eyeX": -0.478790283203125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.478790283203125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.478790283203125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.478790283203125, + "offsetY": -0.13330078125 + }, + { + "atMs": 741, + "eyeX": -0.479248046875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.479248046875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.479248046875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.479248046875, + "offsetY": -0.13330078125 + }, + { + "atMs": 768, + "eyeX": -0.479278564453125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.479278564453125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.479278564453125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.479278564453125, + "offsetY": -0.13330078125 + }, + { + "atMs": 775, + "eyeX": -0.480621337890625, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.480621337890625, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.480621337890625, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.480621337890625, + "offsetY": -0.13330078125 + }, + { + "atMs": 782, + "eyeX": -0.481964111328125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.481964111328125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.481964111328125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.481964111328125, + "offsetY": -0.13330078125 + }, + { + "atMs": 789, + "eyeX": -0.482696533203125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.482696533203125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.482696533203125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.482696533203125, + "offsetY": -0.13330078125 + }, + { + "atMs": 796, + "eyeX": -0.483612060546875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.483612060546875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.483612060546875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.483612060546875, + "offsetY": -0.13330078125 + }, + { + "atMs": 804, + "eyeX": -0.484130859375, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.484130859375, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.484130859375, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.484130859375, + "offsetY": -0.13330078125 + }, + { + "atMs": 815, + "eyeX": -0.484405517578125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.484405517578125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.484405517578125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.484405517578125, + "offsetY": -0.13330078125 + }, + { + "atMs": 825, + "eyeX": -0.485321044921875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.485321044921875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.485321044921875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.485321044921875, + "offsetY": -0.13330078125 + }, + { + "atMs": 835, + "eyeX": -0.486114501953125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.486114501953125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.486114501953125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.486114501953125, + "offsetY": -0.13330078125 + }, + { + "atMs": 859, + "eyeX": -0.4862060546875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.4862060546875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.4862060546875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4862060546875, + "offsetY": -0.13330078125 + }, + { + "atMs": 868, + "eyeX": -0.48712158203125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.48712158203125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.48712158203125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48712158203125, + "offsetY": -0.13330078125 + }, + { + "atMs": 880, + "eyeX": -0.48809814453125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.48809814453125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.48809814453125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48809814453125, + "offsetY": -0.13330078125 + }, + { + "atMs": 1035, + "eyeX": -0.487884521484375, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.487884521484375, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.487884521484375, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.487884521484375, + "offsetY": -0.13330078125 + }, + { + "atMs": 1046, + "eyeX": -0.486572265625, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.486572265625, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.486572265625, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.486572265625, + "offsetY": -0.13330078125 + }, + { + "atMs": 1053, + "eyeX": -0.485260009765625, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.485260009765625, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.485260009765625, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.485260009765625, + "offsetY": -0.13330078125 + }, + { + "atMs": 1060, + "eyeX": -0.484375, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.484375, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.484375, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.484375, + "offsetY": -0.13330078125 + }, + { + "atMs": 1067, + "eyeX": -0.483489990234375, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.483489990234375, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.483489990234375, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.483489990234375, + "offsetY": -0.13330078125 + }, + { + "atMs": 1074, + "eyeX": -0.48260498046875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.48260498046875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.48260498046875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48260498046875, + "offsetY": -0.13330078125 + }, + { + "atMs": 1080, + "eyeX": -0.48175048828125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.48175048828125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.48175048828125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48175048828125, + "offsetY": -0.13330078125 + }, + { + "atMs": 1088, + "eyeX": -0.48089599609375, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.48089599609375, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.48089599609375, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48089599609375, + "offsetY": -0.13330078125 + }, + { + "atMs": 1095, + "eyeX": -0.480010986328125, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.480010986328125, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.480010986328125, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.480010986328125, + "offsetY": -0.13330078125 + }, + { + "atMs": 1102, + "eyeX": -0.4791259765625, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.4791259765625, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.4791259765625, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4791259765625, + "offsetY": -0.13330078125 + }, + { + "atMs": 1109, + "eyeX": -0.478240966796875, + "eyeY": -0.13330078125, + "eyeSquint": 0, + "headX": -0.478240966796875, + "headY": -0.13330078125, + "headZ": 0, + "bodyX": -0.478240966796875, + "bodyY": -0.13330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.478240966796875, + "offsetY": -0.13330078125 + }, + { + "atMs": 1117, + "eyeX": -0.47735595703125, + "eyeY": -0.132965087890625, + "eyeSquint": 0, + "headX": -0.47735595703125, + "headY": -0.132965087890625, + "headZ": 0, + "bodyX": -0.47735595703125, + "bodyY": -0.132965087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47735595703125, + "offsetY": -0.132965087890625 + }, + { + "atMs": 1123, + "eyeX": -0.476348876953125, + "eyeY": -0.131927490234375, + "eyeSquint": 0, + "headX": -0.476348876953125, + "headY": -0.131927490234375, + "headZ": 0, + "bodyX": -0.476348876953125, + "bodyY": -0.131927490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.476348876953125, + "offsetY": -0.131927490234375 + }, + { + "atMs": 1130, + "eyeX": -0.475372314453125, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.475372314453125, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.475372314453125, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.475372314453125, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1140, + "eyeX": -0.4739990234375, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.4739990234375, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.4739990234375, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4739990234375, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1152, + "eyeX": -0.473114013671875, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.473114013671875, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.473114013671875, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.473114013671875, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1158, + "eyeX": -0.47222900390625, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.47222900390625, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.47222900390625, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47222900390625, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1165, + "eyeX": -0.471343994140625, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.471343994140625, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.471343994140625, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.471343994140625, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1171, + "eyeX": -0.470458984375, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.470458984375, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.470458984375, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.470458984375, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1178, + "eyeX": -0.4696044921875, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.4696044921875, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.4696044921875, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4696044921875, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1185, + "eyeX": -0.468719482421875, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.468719482421875, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.468719482421875, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.468719482421875, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1192, + "eyeX": -0.46783447265625, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.46783447265625, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.46783447265625, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46783447265625, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1199, + "eyeX": -0.466949462890625, + "eyeY": -0.131072998046875, + "eyeSquint": 0, + "headX": -0.466949462890625, + "headY": -0.131072998046875, + "headZ": 0, + "bodyX": -0.466949462890625, + "bodyY": -0.131072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.466949462890625, + "offsetY": -0.131072998046875 + }, + { + "atMs": 1205, + "eyeX": -0.46588134765625, + "eyeY": -0.130523681640625, + "eyeSquint": 0, + "headX": -0.46588134765625, + "headY": -0.130523681640625, + "headZ": 0, + "bodyX": -0.46588134765625, + "bodyY": -0.130523681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46588134765625, + "offsetY": -0.130523681640625 + }, + { + "atMs": 1212, + "eyeX": -0.464874267578125, + "eyeY": -0.129486083984375, + "eyeSquint": 0, + "headX": -0.464874267578125, + "headY": -0.129486083984375, + "headZ": 0, + "bodyX": -0.464874267578125, + "bodyY": -0.129486083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.464874267578125, + "offsetY": -0.129486083984375 + }, + { + "atMs": 1220, + "eyeX": -0.464111328125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.464111328125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.464111328125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.464111328125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1227, + "eyeX": -0.463409423828125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.463409423828125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.463409423828125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.463409423828125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1234, + "eyeX": -0.46270751953125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.46270751953125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.46270751953125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46270751953125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1241, + "eyeX": -0.461822509765625, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.461822509765625, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.461822509765625, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.461822509765625, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1247, + "eyeX": -0.4609375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.4609375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.4609375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4609375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1254, + "eyeX": -0.460052490234375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.460052490234375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.460052490234375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.460052490234375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1262, + "eyeX": -0.45916748046875, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.45916748046875, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.45916748046875, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45916748046875, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1268, + "eyeX": -0.458343505859375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.458343505859375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.458343505859375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.458343505859375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1275, + "eyeX": -0.45745849609375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.45745849609375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.45745849609375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45745849609375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1282, + "eyeX": -0.455718994140625, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.455718994140625, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.455718994140625, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.455718994140625, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1290, + "eyeX": -0.453369140625, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.453369140625, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.453369140625, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.453369140625, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1297, + "eyeX": -0.451141357421875, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.451141357421875, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.451141357421875, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.451141357421875, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1303, + "eyeX": -0.44927978515625, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.44927978515625, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.44927978515625, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44927978515625, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1310, + "eyeX": -0.44744873046875, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.44744873046875, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.44744873046875, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44744873046875, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1317, + "eyeX": -0.445587158203125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.445587158203125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.445587158203125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.445587158203125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1324, + "eyeX": -0.443695068359375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.443695068359375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.443695068359375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.443695068359375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1331, + "eyeX": -0.44183349609375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.44183349609375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.44183349609375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44183349609375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1338, + "eyeX": -0.439971923828125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.439971923828125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.439971923828125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.439971923828125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1345, + "eyeX": -0.438079833984375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.438079833984375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.438079833984375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.438079833984375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1351, + "eyeX": -0.43621826171875, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.43621826171875, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.43621826171875, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43621826171875, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1360, + "eyeX": -0.433013916015625, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.433013916015625, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.433013916015625, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.433013916015625, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1366, + "eyeX": -0.42950439453125, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.42950439453125, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.42950439453125, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.42950439453125, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1372, + "eyeX": -0.428314208984375, + "eyeY": -0.12884521484375, + "eyeSquint": 0, + "headX": -0.428314208984375, + "headY": -0.12884521484375, + "headZ": 0, + "bodyX": -0.428314208984375, + "bodyY": -0.12884521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.428314208984375, + "offsetY": -0.12884521484375 + }, + { + "atMs": 1386, + "eyeX": -0.4210205078125, + "eyeY": -0.127960205078125, + "eyeSquint": 0, + "headX": -0.4210205078125, + "headY": -0.127960205078125, + "headZ": 0, + "bodyX": -0.4210205078125, + "bodyY": -0.127960205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4210205078125, + "offsetY": -0.127960205078125 + }, + { + "atMs": 1393, + "eyeX": -0.419281005859375, + "eyeY": -0.126190185546875, + "eyeSquint": 0, + "headX": -0.419281005859375, + "headY": -0.126190185546875, + "headZ": 0, + "bodyX": -0.419281005859375, + "bodyY": -0.126190185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.419281005859375, + "offsetY": -0.126190185546875 + }, + { + "atMs": 1400, + "eyeX": -0.417144775390625, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.417144775390625, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.417144775390625, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.417144775390625, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1407, + "eyeX": -0.414031982421875, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.414031982421875, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.414031982421875, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.414031982421875, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1414, + "eyeX": -0.41119384765625, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.41119384765625, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.41119384765625, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.41119384765625, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1421, + "eyeX": -0.409881591796875, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.409881591796875, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.409881591796875, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.409881591796875, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1428, + "eyeX": -0.4085693359375, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.4085693359375, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.4085693359375, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4085693359375, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1437, + "eyeX": -0.405120849609375, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.405120849609375, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.405120849609375, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.405120849609375, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1443, + "eyeX": -0.401611328125, + "eyeY": -0.124969482421875, + "eyeSquint": 0, + "headX": -0.401611328125, + "headY": -0.124969482421875, + "headZ": 0, + "bodyX": -0.401611328125, + "bodyY": -0.124969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.401611328125, + "offsetY": -0.124969482421875 + }, + { + "atMs": 1449, + "eyeX": -0.3984375, + "eyeY": -0.124114990234375, + "eyeSquint": 0, + "headX": -0.3984375, + "headY": -0.124114990234375, + "headZ": 0, + "bodyX": -0.3984375, + "bodyY": -0.124114990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3984375, + "offsetY": -0.124114990234375 + }, + { + "atMs": 1463, + "eyeX": -0.391357421875, + "eyeY": -0.122711181640625, + "eyeSquint": 0, + "headX": -0.391357421875, + "headY": -0.122711181640625, + "headZ": 0, + "bodyX": -0.391357421875, + "bodyY": -0.122711181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.391357421875, + "offsetY": -0.122711181640625 + }, + { + "atMs": 1471, + "eyeX": -0.38665771484375, + "eyeY": -0.122711181640625, + "eyeSquint": 0, + "headX": -0.38665771484375, + "headY": -0.122711181640625, + "headZ": 0, + "bodyX": -0.38665771484375, + "bodyY": -0.122711181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.38665771484375, + "offsetY": -0.122711181640625 + }, + { + "atMs": 1479, + "eyeX": -0.380035400390625, + "eyeY": -0.12200927734375, + "eyeSquint": 0, + "headX": -0.380035400390625, + "headY": -0.12200927734375, + "headZ": 0, + "bodyX": -0.380035400390625, + "bodyY": -0.12200927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.380035400390625, + "offsetY": -0.12200927734375 + }, + { + "atMs": 1487, + "eyeX": -0.36395263671875, + "eyeY": -0.119293212890625, + "eyeSquint": 0, + "headX": -0.36395263671875, + "headY": -0.119293212890625, + "headZ": 0, + "bodyX": -0.36395263671875, + "bodyY": -0.119293212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.36395263671875, + "offsetY": -0.119293212890625 + }, + { + "atMs": 1495, + "eyeX": -0.357025146484375, + "eyeY": -0.118133544921875, + "eyeSquint": 0, + "headX": -0.357025146484375, + "headY": -0.118133544921875, + "headZ": 0, + "bodyX": -0.357025146484375, + "bodyY": -0.118133544921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.357025146484375, + "offsetY": -0.118133544921875 + }, + { + "atMs": 1504, + "eyeX": -0.349090576171875, + "eyeY": -0.116607666015625, + "eyeSquint": 0, + "headX": -0.349090576171875, + "headY": -0.116607666015625, + "headZ": 0, + "bodyX": -0.349090576171875, + "bodyY": -0.116607666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.349090576171875, + "offsetY": -0.116607666015625 + }, + { + "atMs": 1512, + "eyeX": -0.337371826171875, + "eyeY": -0.1136474609375, + "eyeSquint": 0, + "headX": -0.337371826171875, + "headY": -0.1136474609375, + "headZ": 0, + "bodyX": -0.337371826171875, + "bodyY": -0.1136474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.337371826171875, + "offsetY": -0.1136474609375 + }, + { + "atMs": 1526, + "eyeX": -0.31829833984375, + "eyeY": -0.109649658203125, + "eyeSquint": 0, + "headX": -0.31829833984375, + "headY": -0.109649658203125, + "headZ": 0, + "bodyX": -0.31829833984375, + "bodyY": -0.109649658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.31829833984375, + "offsetY": -0.109649658203125 + }, + { + "atMs": 1533, + "eyeX": -0.310760498046875, + "eyeY": -0.108551025390625, + "eyeSquint": 0, + "headX": -0.310760498046875, + "headY": -0.108551025390625, + "headZ": 0, + "bodyX": -0.310760498046875, + "bodyY": -0.108551025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310760498046875, + "offsetY": -0.108551025390625 + }, + { + "atMs": 1540, + "eyeX": -0.30230712890625, + "eyeY": -0.10626220703125, + "eyeSquint": 0, + "headX": -0.30230712890625, + "headY": -0.10626220703125, + "headZ": 0, + "bodyX": -0.30230712890625, + "bodyY": -0.10626220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30230712890625, + "offsetY": -0.10626220703125 + }, + { + "atMs": 1546, + "eyeX": -0.293731689453125, + "eyeY": -0.103790283203125, + "eyeSquint": 0, + "headX": -0.293731689453125, + "headY": -0.103790283203125, + "headZ": 0, + "bodyX": -0.293731689453125, + "bodyY": -0.103790283203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293731689453125, + "offsetY": -0.103790283203125 + }, + { + "atMs": 1553, + "eyeX": -0.286895751953125, + "eyeY": -0.10162353515625, + "eyeSquint": 0, + "headX": -0.286895751953125, + "headY": -0.10162353515625, + "headZ": 0, + "bodyX": -0.286895751953125, + "bodyY": -0.10162353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.286895751953125, + "offsetY": -0.10162353515625 + }, + { + "atMs": 1560, + "eyeX": -0.28070068359375, + "eyeY": -0.09954833984375, + "eyeSquint": 0, + "headX": -0.28070068359375, + "headY": -0.09954833984375, + "headZ": 0, + "bodyX": -0.28070068359375, + "bodyY": -0.09954833984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28070068359375, + "offsetY": -0.09954833984375 + }, + { + "atMs": 1567, + "eyeX": -0.274200439453125, + "eyeY": -0.09796142578125, + "eyeSquint": 0, + "headX": -0.274200439453125, + "headY": -0.09796142578125, + "headZ": 0, + "bodyX": -0.274200439453125, + "bodyY": -0.09796142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.274200439453125, + "offsetY": -0.09796142578125 + }, + { + "atMs": 1574, + "eyeX": -0.267425537109375, + "eyeY": -0.0968017578125, + "eyeSquint": 0, + "headX": -0.267425537109375, + "headY": -0.0968017578125, + "headZ": 0, + "bodyX": -0.267425537109375, + "bodyY": -0.0968017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.267425537109375, + "offsetY": -0.0968017578125 + }, + { + "atMs": 1581, + "eyeX": -0.26025390625, + "eyeY": -0.0950927734375, + "eyeSquint": 0, + "headX": -0.26025390625, + "headY": -0.0950927734375, + "headZ": 0, + "bodyX": -0.26025390625, + "bodyY": -0.0950927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26025390625, + "offsetY": -0.0950927734375 + }, + { + "atMs": 1587, + "eyeX": -0.25323486328125, + "eyeY": -0.092742919921875, + "eyeSquint": 0, + "headX": -0.25323486328125, + "headY": -0.092742919921875, + "headZ": 0, + "bodyX": -0.25323486328125, + "bodyY": -0.092742919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25323486328125, + "offsetY": -0.092742919921875 + }, + { + "atMs": 1595, + "eyeX": -0.24798583984375, + "eyeY": -0.090972900390625, + "eyeSquint": 0, + "headX": -0.24798583984375, + "headY": -0.090972900390625, + "headZ": 0, + "bodyX": -0.24798583984375, + "bodyY": -0.090972900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.24798583984375, + "offsetY": -0.090972900390625 + }, + { + "atMs": 1602, + "eyeX": -0.2412109375, + "eyeY": -0.08868408203125, + "eyeSquint": 0, + "headX": -0.2412109375, + "headY": -0.08868408203125, + "headZ": 0, + "bodyX": -0.2412109375, + "bodyY": -0.08868408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2412109375, + "offsetY": -0.08868408203125 + }, + { + "atMs": 1608, + "eyeX": -0.234283447265625, + "eyeY": -0.08636474609375, + "eyeSquint": 0, + "headX": -0.234283447265625, + "headY": -0.08636474609375, + "headZ": 0, + "bodyX": -0.234283447265625, + "bodyY": -0.08636474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.234283447265625, + "offsetY": -0.08636474609375 + }, + { + "atMs": 1615, + "eyeX": -0.2254638671875, + "eyeY": -0.0848388671875, + "eyeSquint": 0, + "headX": -0.2254638671875, + "headY": -0.0848388671875, + "headZ": 0, + "bodyX": -0.2254638671875, + "bodyY": -0.0848388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2254638671875, + "offsetY": -0.0848388671875 + }, + { + "atMs": 1622, + "eyeX": -0.216400146484375, + "eyeY": -0.083526611328125, + "eyeSquint": 0, + "headX": -0.216400146484375, + "headY": -0.083526611328125, + "headZ": 0, + "bodyX": -0.216400146484375, + "bodyY": -0.083526611328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.216400146484375, + "offsetY": -0.083526611328125 + }, + { + "atMs": 1630, + "eyeX": -0.207672119140625, + "eyeY": -0.0814208984375, + "eyeSquint": 0, + "headX": -0.207672119140625, + "headY": -0.0814208984375, + "headZ": 0, + "bodyX": -0.207672119140625, + "bodyY": -0.0814208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.207672119140625, + "offsetY": -0.0814208984375 + }, + { + "atMs": 1638, + "eyeX": -0.199127197265625, + "eyeY": -0.078948974609375, + "eyeSquint": 0, + "headX": -0.199127197265625, + "headY": -0.078948974609375, + "headZ": 0, + "bodyX": -0.199127197265625, + "bodyY": -0.078948974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.199127197265625, + "offsetY": -0.078948974609375 + }, + { + "atMs": 1645, + "eyeX": -0.18939208984375, + "eyeY": -0.076141357421875, + "eyeSquint": 0, + "headX": -0.18939208984375, + "headY": -0.076141357421875, + "headZ": 0, + "bodyX": -0.18939208984375, + "bodyY": -0.076141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18939208984375, + "offsetY": -0.076141357421875 + }, + { + "atMs": 1651, + "eyeX": -0.180938720703125, + "eyeY": -0.073699951171875, + "eyeSquint": 0, + "headX": -0.180938720703125, + "headY": -0.073699951171875, + "headZ": 0, + "bodyX": -0.180938720703125, + "bodyY": -0.073699951171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.180938720703125, + "offsetY": -0.073699951171875 + }, + { + "atMs": 1658, + "eyeX": -0.17132568359375, + "eyeY": -0.071807861328125, + "eyeSquint": 0, + "headX": -0.17132568359375, + "headY": -0.071807861328125, + "headZ": 0, + "bodyX": -0.17132568359375, + "bodyY": -0.071807861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.17132568359375, + "offsetY": -0.071807861328125 + }, + { + "atMs": 1664, + "eyeX": -0.160614013671875, + "eyeY": -0.070465087890625, + "eyeSquint": 0, + "headX": -0.160614013671875, + "headY": -0.070465087890625, + "headZ": 0, + "bodyX": -0.160614013671875, + "bodyY": -0.070465087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.160614013671875, + "offsetY": -0.070465087890625 + }, + { + "atMs": 1671, + "eyeX": -0.149017333984375, + "eyeY": -0.068206787109375, + "eyeSquint": 0, + "headX": -0.149017333984375, + "headY": -0.068206787109375, + "headZ": 0, + "bodyX": -0.149017333984375, + "bodyY": -0.068206787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.149017333984375, + "offsetY": -0.068206787109375 + }, + { + "atMs": 1678, + "eyeX": -0.13336181640625, + "eyeY": -0.0634765625, + "eyeSquint": 0, + "headX": -0.13336181640625, + "headY": -0.0634765625, + "headZ": 0, + "bodyX": -0.13336181640625, + "bodyY": -0.0634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13336181640625, + "offsetY": -0.0634765625 + }, + { + "atMs": 1690, + "eyeX": -0.108673095703125, + "eyeY": -0.0556640625, + "eyeSquint": 0, + "headX": -0.108673095703125, + "headY": -0.0556640625, + "headZ": 0, + "bodyX": -0.108673095703125, + "bodyY": -0.0556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.108673095703125, + "offsetY": -0.0556640625 + }, + { + "atMs": 1698, + "eyeX": -0.09771728515625, + "eyeY": -0.052001953125, + "eyeSquint": 0, + "headX": -0.09771728515625, + "headY": -0.052001953125, + "headZ": 0, + "bodyX": -0.09771728515625, + "bodyY": -0.052001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.09771728515625, + "offsetY": -0.052001953125 + }, + { + "atMs": 1706, + "eyeX": -0.084014892578125, + "eyeY": -0.04901123046875, + "eyeSquint": 0, + "headX": -0.084014892578125, + "headY": -0.04901123046875, + "headZ": 0, + "bodyX": -0.084014892578125, + "bodyY": -0.04901123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.084014892578125, + "offsetY": -0.04901123046875 + }, + { + "atMs": 1720, + "eyeX": -0.055694580078125, + "eyeY": -0.042388916015625, + "eyeSquint": 0, + "headX": -0.055694580078125, + "headY": -0.042388916015625, + "headZ": 0, + "bodyX": -0.055694580078125, + "bodyY": -0.042388916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.055694580078125, + "offsetY": -0.042388916015625 + }, + { + "atMs": 1728, + "eyeX": -0.0418701171875, + "eyeY": -0.0382080078125, + "eyeSquint": 0, + "headX": -0.0418701171875, + "headY": -0.0382080078125, + "headZ": 0, + "bodyX": -0.0418701171875, + "bodyY": -0.0382080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0418701171875, + "offsetY": -0.0382080078125 + }, + { + "atMs": 1735, + "eyeX": -0.02655029296875, + "eyeY": -0.033050537109375, + "eyeSquint": 0, + "headX": -0.02655029296875, + "headY": -0.033050537109375, + "headZ": 0, + "bodyX": -0.02655029296875, + "bodyY": -0.033050537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02655029296875, + "offsetY": -0.033050537109375 + }, + { + "atMs": 1741, + "eyeX": -0.00982666015625, + "eyeY": -0.026947021484375, + "eyeSquint": 0, + "headX": -0.00982666015625, + "headY": -0.026947021484375, + "headZ": 0, + "bodyX": -0.00982666015625, + "bodyY": -0.026947021484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00982666015625, + "offsetY": -0.026947021484375 + }, + { + "atMs": 1748, + "eyeX": 0.001068115234375, + "eyeY": -0.02294921875, + "eyeSquint": 0, + "headX": 0.001068115234375, + "headY": -0.02294921875, + "headZ": 0, + "bodyX": 0.001068115234375, + "bodyY": -0.02294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.001068115234375, + "offsetY": -0.02294921875 + }, + { + "atMs": 1761, + "eyeX": 0.0391845703125, + "eyeY": -0.012542724609375, + "eyeSquint": 0, + "headX": 0.0391845703125, + "headY": -0.012542724609375, + "headZ": 0, + "bodyX": 0.0391845703125, + "bodyY": -0.012542724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0391845703125, + "offsetY": -0.012542724609375 + }, + { + "atMs": 1768, + "eyeX": 0.05474853515625, + "eyeY": -0.008270263671875, + "eyeSquint": 0, + "headX": 0.05474853515625, + "headY": -0.008270263671875, + "headZ": 0, + "bodyX": 0.05474853515625, + "bodyY": -0.008270263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.05474853515625, + "offsetY": -0.008270263671875 + }, + { + "atMs": 1775, + "eyeX": 0.07073974609375, + "eyeY": -0.003875732421875, + "eyeSquint": 0, + "headX": 0.07073974609375, + "headY": -0.003875732421875, + "headZ": 0, + "bodyX": 0.07073974609375, + "bodyY": -0.003875732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.07073974609375, + "offsetY": -0.003875732421875 + }, + { + "atMs": 1782, + "eyeX": 0.086395263671875, + "eyeY": 0.000396728515625, + "eyeSquint": 0, + "headX": 0.086395263671875, + "headY": 0.000396728515625, + "headZ": 0, + "bodyX": 0.086395263671875, + "bodyY": 0.000396728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.086395263671875, + "offsetY": 0.000396728515625 + }, + { + "atMs": 1789, + "eyeX": 0.104034423828125, + "eyeY": 0.005035400390625, + "eyeSquint": 0, + "headX": 0.104034423828125, + "headY": 0.005035400390625, + "headZ": 0, + "bodyX": 0.104034423828125, + "bodyY": 0.005035400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.104034423828125, + "offsetY": 0.005035400390625 + }, + { + "atMs": 1796, + "eyeX": 0.119598388671875, + "eyeY": 0.00787353515625, + "eyeSquint": 0, + "headX": 0.119598388671875, + "headY": 0.00787353515625, + "headZ": 0, + "bodyX": 0.119598388671875, + "bodyY": 0.00787353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.119598388671875, + "offsetY": 0.00787353515625 + }, + { + "atMs": 1803, + "eyeX": 0.134979248046875, + "eyeY": 0.01068115234375, + "eyeSquint": 0, + "headX": 0.134979248046875, + "headY": 0.01068115234375, + "headZ": 0, + "bodyX": 0.134979248046875, + "bodyY": 0.01068115234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.134979248046875, + "offsetY": 0.01068115234375 + }, + { + "atMs": 1810, + "eyeX": 0.15081787109375, + "eyeY": 0.013580322265625, + "eyeSquint": 0, + "headX": 0.15081787109375, + "headY": 0.013580322265625, + "headZ": 0, + "bodyX": 0.15081787109375, + "bodyY": 0.013580322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.15081787109375, + "offsetY": 0.013580322265625 + }, + { + "atMs": 1820, + "eyeX": 0.166412353515625, + "eyeY": 0.016448974609375, + "eyeSquint": 0, + "headX": 0.166412353515625, + "headY": 0.016448974609375, + "headZ": 0, + "bodyX": 0.166412353515625, + "bodyY": 0.016448974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.166412353515625, + "offsetY": 0.016448974609375 + }, + { + "atMs": 1837, + "eyeX": 0.2015380859375, + "eyeY": 0.0203857421875, + "eyeSquint": 0, + "headX": 0.2015380859375, + "headY": 0.0203857421875, + "headZ": 0, + "bodyX": 0.2015380859375, + "bodyY": 0.0203857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2015380859375, + "offsetY": 0.0203857421875 + }, + { + "atMs": 1845, + "eyeX": 0.2098388671875, + "eyeY": 0.021453857421875, + "eyeSquint": 0, + "headX": 0.2098388671875, + "headY": 0.021453857421875, + "headZ": 0, + "bodyX": 0.2098388671875, + "bodyY": 0.021453857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2098388671875, + "offsetY": 0.021453857421875 + }, + { + "atMs": 1852, + "eyeX": 0.21942138671875, + "eyeY": 0.022674560546875, + "eyeSquint": 0, + "headX": 0.21942138671875, + "headY": 0.022674560546875, + "headZ": 0, + "bodyX": 0.21942138671875, + "bodyY": 0.022674560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21942138671875, + "offsetY": 0.022674560546875 + }, + { + "atMs": 1859, + "eyeX": 0.2294921875, + "eyeY": 0.023956298828125, + "eyeSquint": 0, + "headX": 0.2294921875, + "headY": 0.023956298828125, + "headZ": 0, + "bodyX": 0.2294921875, + "bodyY": 0.023956298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2294921875, + "offsetY": 0.023956298828125 + }, + { + "atMs": 1866, + "eyeX": 0.237884521484375, + "eyeY": 0.0247802734375, + "eyeSquint": 0, + "headX": 0.237884521484375, + "headY": 0.0247802734375, + "headZ": 0, + "bodyX": 0.237884521484375, + "bodyY": 0.0247802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.237884521484375, + "offsetY": 0.0247802734375 + }, + { + "atMs": 1873, + "eyeX": 0.2431640625, + "eyeY": 0.0247802734375, + "eyeSquint": 0, + "headX": 0.2431640625, + "headY": 0.0247802734375, + "headZ": 0, + "bodyX": 0.2431640625, + "bodyY": 0.0247802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2431640625, + "offsetY": 0.0247802734375 + }, + { + "atMs": 1880, + "eyeX": 0.24871826171875, + "eyeY": 0.0247802734375, + "eyeSquint": 0, + "headX": 0.24871826171875, + "headY": 0.0247802734375, + "headZ": 0, + "bodyX": 0.24871826171875, + "bodyY": 0.0247802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.24871826171875, + "offsetY": 0.0247802734375 + }, + { + "atMs": 1889, + "eyeX": 0.255645751953125, + "eyeY": 0.0247802734375, + "eyeSquint": 0, + "headX": 0.255645751953125, + "headY": 0.0247802734375, + "headZ": 0, + "bodyX": 0.255645751953125, + "bodyY": 0.0247802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.255645751953125, + "offsetY": 0.0247802734375 + }, + { + "atMs": 1900, + "eyeX": 0.269500732421875, + "eyeY": 0.0260009765625, + "eyeSquint": 0, + "headX": 0.269500732421875, + "headY": 0.0260009765625, + "headZ": 0, + "bodyX": 0.269500732421875, + "bodyY": 0.0260009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.269500732421875, + "offsetY": 0.0260009765625 + }, + { + "atMs": 1908, + "eyeX": 0.276458740234375, + "eyeY": 0.027191162109375, + "eyeSquint": 0, + "headX": 0.276458740234375, + "headY": 0.027191162109375, + "headZ": 0, + "bodyX": 0.276458740234375, + "bodyY": 0.027191162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.276458740234375, + "offsetY": 0.027191162109375 + }, + { + "atMs": 1915, + "eyeX": 0.28173828125, + "eyeY": 0.028228759765625, + "eyeSquint": 0, + "headX": 0.28173828125, + "headY": 0.028228759765625, + "headZ": 0, + "bodyX": 0.28173828125, + "bodyY": 0.028228759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.28173828125, + "offsetY": 0.028228759765625 + }, + { + "atMs": 1922, + "eyeX": 0.286529541015625, + "eyeY": 0.029205322265625, + "eyeSquint": 0, + "headX": 0.286529541015625, + "headY": 0.029205322265625, + "headZ": 0, + "bodyX": 0.286529541015625, + "bodyY": 0.029205322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.286529541015625, + "offsetY": 0.029205322265625 + }, + { + "atMs": 1929, + "eyeX": 0.29193115234375, + "eyeY": 0.0311279296875, + "eyeSquint": 0, + "headX": 0.29193115234375, + "headY": 0.0311279296875, + "headZ": 0, + "bodyX": 0.29193115234375, + "bodyY": 0.0311279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.29193115234375, + "offsetY": 0.0311279296875 + }, + { + "atMs": 1936, + "eyeX": 0.297576904296875, + "eyeY": 0.033416748046875, + "eyeSquint": 0, + "headX": 0.297576904296875, + "headY": 0.033416748046875, + "headZ": 0, + "bodyX": 0.297576904296875, + "bodyY": 0.033416748046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.297576904296875, + "offsetY": 0.033416748046875 + }, + { + "atMs": 1946, + "eyeX": 0.30517578125, + "eyeY": 0.034393310546875, + "eyeSquint": 0, + "headX": 0.30517578125, + "headY": 0.034393310546875, + "headZ": 0, + "bodyX": 0.30517578125, + "bodyY": 0.034393310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30517578125, + "offsetY": 0.034393310546875 + }, + { + "atMs": 1960, + "eyeX": 0.3104248046875, + "eyeY": 0.034393310546875, + "eyeSquint": 0, + "headX": 0.3104248046875, + "headY": 0.034393310546875, + "headZ": 0, + "bodyX": 0.3104248046875, + "bodyY": 0.034393310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3104248046875, + "offsetY": 0.034393310546875 + }, + { + "atMs": 1968, + "eyeX": 0.3125, + "eyeY": 0.034576416015625, + "eyeSquint": 0, + "headX": 0.3125, + "headY": 0.034576416015625, + "headZ": 0, + "bodyX": 0.3125, + "bodyY": 0.034576416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3125, + "offsetY": 0.034576416015625 + }, + { + "atMs": 1977, + "eyeX": 0.31396484375, + "eyeY": 0.03533935546875, + "eyeSquint": 0, + "headX": 0.31396484375, + "headY": 0.03533935546875, + "headZ": 0, + "bodyX": 0.31396484375, + "bodyY": 0.03533935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.31396484375, + "offsetY": 0.03533935546875 + }, + { + "atMs": 1983, + "eyeX": 0.31549072265625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.31549072265625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.31549072265625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.31549072265625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 1991, + "eyeX": 0.3172607421875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.3172607421875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.3172607421875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3172607421875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 1999, + "eyeX": 0.31903076171875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.31903076171875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.31903076171875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.31903076171875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2006, + "eyeX": 0.32086181640625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.32086181640625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.32086181640625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32086181640625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2014, + "eyeX": 0.322723388671875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.322723388671875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.322723388671875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.322723388671875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2029, + "eyeX": 0.32452392578125, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.32452392578125, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.32452392578125, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32452392578125, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2038, + "eyeX": 0.325408935546875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.325408935546875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.325408935546875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.325408935546875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2045, + "eyeX": 0.3262939453125, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.3262939453125, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.3262939453125, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3262939453125, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2054, + "eyeX": 0.327178955078125, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.327178955078125, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.327178955078125, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.327178955078125, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2062, + "eyeX": 0.328033447265625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.328033447265625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.328033447265625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.328033447265625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2070, + "eyeX": 0.32977294921875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.32977294921875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.32977294921875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32977294921875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2079, + "eyeX": 0.330657958984375, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.330657958984375, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.330657958984375, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.330657958984375, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2095, + "eyeX": 0.332427978515625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.332427978515625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.332427978515625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.332427978515625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2103, + "eyeX": 0.333282470703125, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.333282470703125, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.333282470703125, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.333282470703125, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2111, + "eyeX": 0.334136962890625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.334136962890625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.334136962890625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.334136962890625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2119, + "eyeX": 0.335357666015625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.335357666015625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.335357666015625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.335357666015625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2136, + "eyeX": 0.336029052734375, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.336029052734375, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.336029052734375, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.336029052734375, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2144, + "eyeX": 0.3369140625, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.3369140625, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.3369140625, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3369140625, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2151, + "eyeX": 0.337249755859375, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": 0.337249755859375, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": 0.337249755859375, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.337249755859375, + "offsetY": 0.03607177734375 + }, + { + "atMs": 2237, + "eyeX": 0.337249755859375, + "eyeY": 0.03558349609375, + "eyeSquint": 0, + "headX": 0.337249755859375, + "headY": 0.03558349609375, + "headZ": 0, + "bodyX": 0.337249755859375, + "bodyY": 0.03558349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.337249755859375, + "offsetY": 0.03558349609375 + }, + { + "atMs": 2244, + "eyeX": 0.337249755859375, + "eyeY": 0.034271240234375, + "eyeSquint": 0, + "headX": 0.337249755859375, + "headY": 0.034271240234375, + "headZ": 0, + "bodyX": 0.337249755859375, + "bodyY": 0.034271240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.337249755859375, + "offsetY": 0.034271240234375 + }, + { + "atMs": 2253, + "eyeX": 0.337249755859375, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.337249755859375, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.337249755859375, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.337249755859375, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2289, + "eyeX": 0.3360595703125, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.3360595703125, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.3360595703125, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3360595703125, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2297, + "eyeX": 0.334716796875, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.334716796875, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.334716796875, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.334716796875, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2304, + "eyeX": 0.33367919921875, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.33367919921875, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.33367919921875, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.33367919921875, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2313, + "eyeX": 0.332794189453125, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.332794189453125, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.332794189453125, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.332794189453125, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2325, + "eyeX": 0.3323974609375, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.3323974609375, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.3323974609375, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3323974609375, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2333, + "eyeX": 0.33203125, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.33203125, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.33203125, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.33203125, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2342, + "eyeX": 0.330230712890625, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.330230712890625, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.330230712890625, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.330230712890625, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2350, + "eyeX": 0.329315185546875, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.329315185546875, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.329315185546875, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.329315185546875, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2359, + "eyeX": 0.32843017578125, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.32843017578125, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.32843017578125, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32843017578125, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2369, + "eyeX": 0.3275146484375, + "eyeY": 0.033233642578125, + "eyeSquint": 0, + "headX": 0.3275146484375, + "headY": 0.033233642578125, + "headZ": 0, + "bodyX": 0.3275146484375, + "bodyY": 0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3275146484375, + "offsetY": 0.033233642578125 + }, + { + "atMs": 2382, + "eyeX": 0.325592041015625, + "eyeY": 0.0323486328125, + "eyeSquint": 0, + "headX": 0.325592041015625, + "headY": 0.0323486328125, + "headZ": 0, + "bodyX": 0.325592041015625, + "bodyY": 0.0323486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.325592041015625, + "offsetY": 0.0323486328125 + }, + { + "atMs": 2391, + "eyeX": 0.3236083984375, + "eyeY": 0.030426025390625, + "eyeSquint": 0, + "headX": 0.3236083984375, + "headY": 0.030426025390625, + "headZ": 0, + "bodyX": 0.3236083984375, + "bodyY": 0.030426025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3236083984375, + "offsetY": 0.030426025390625 + }, + { + "atMs": 2399, + "eyeX": 0.32269287109375, + "eyeY": 0.029541015625, + "eyeSquint": 0, + "headX": 0.32269287109375, + "headY": 0.029541015625, + "headZ": 0, + "bodyX": 0.32269287109375, + "bodyY": 0.029541015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32269287109375, + "offsetY": 0.029541015625 + }, + { + "atMs": 2407, + "eyeX": 0.32177734375, + "eyeY": 0.028656005859375, + "eyeSquint": 0, + "headX": 0.32177734375, + "headY": 0.028656005859375, + "headZ": 0, + "bodyX": 0.32177734375, + "bodyY": 0.028656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32177734375, + "offsetY": 0.028656005859375 + }, + { + "atMs": 2417, + "eyeX": 0.32086181640625, + "eyeY": 0.02777099609375, + "eyeSquint": 0, + "headX": 0.32086181640625, + "headY": 0.02777099609375, + "headZ": 0, + "bodyX": 0.32086181640625, + "bodyY": 0.02777099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32086181640625, + "offsetY": 0.02777099609375 + }, + { + "atMs": 2425, + "eyeX": 0.319183349609375, + "eyeY": 0.026153564453125, + "eyeSquint": 0, + "headX": 0.319183349609375, + "headY": 0.026153564453125, + "headZ": 0, + "bodyX": 0.319183349609375, + "bodyY": 0.026153564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.319183349609375, + "offsetY": 0.026153564453125 + }, + { + "atMs": 2434, + "eyeX": 0.31817626953125, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.31817626953125, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.31817626953125, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.31817626953125, + "offsetY": 0.025390625 + }, + { + "atMs": 2449, + "eyeX": 0.316802978515625, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.316802978515625, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.316802978515625, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.316802978515625, + "offsetY": 0.025390625 + }, + { + "atMs": 2469, + "eyeX": 0.315948486328125, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.315948486328125, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.315948486328125, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.315948486328125, + "offsetY": 0.025390625 + }, + { + "atMs": 2477, + "eyeX": 0.315032958984375, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.315032958984375, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.315032958984375, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.315032958984375, + "offsetY": 0.025390625 + }, + { + "atMs": 2486, + "eyeX": 0.314117431640625, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.314117431640625, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.314117431640625, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.314117431640625, + "offsetY": 0.025390625 + }, + { + "atMs": 2494, + "eyeX": 0.312896728515625, + "eyeY": 0.025390625, + "eyeSquint": 0, + "headX": 0.312896728515625, + "headY": 0.025390625, + "headZ": 0, + "bodyX": 0.312896728515625, + "bodyY": 0.025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.312896728515625, + "offsetY": 0.025390625 + }, + { + "atMs": 2510, + "eyeX": 0.31048583984375, + "eyeY": 0.024932861328125, + "eyeSquint": 0, + "headX": 0.31048583984375, + "headY": 0.024932861328125, + "headZ": 0, + "bodyX": 0.31048583984375, + "bodyY": 0.024932861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.31048583984375, + "offsetY": 0.024932861328125 + }, + { + "atMs": 2519, + "eyeX": 0.3094482421875, + "eyeY": 0.02392578125, + "eyeSquint": 0, + "headX": 0.3094482421875, + "headY": 0.02392578125, + "headZ": 0, + "bodyX": 0.3094482421875, + "bodyY": 0.02392578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3094482421875, + "offsetY": 0.02392578125 + }, + { + "atMs": 2527, + "eyeX": 0.308563232421875, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.308563232421875, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.308563232421875, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.308563232421875, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2537, + "eyeX": 0.30712890625, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.30712890625, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.30712890625, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30712890625, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2545, + "eyeX": 0.30621337890625, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.30621337890625, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.30621337890625, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30621337890625, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2553, + "eyeX": 0.3052978515625, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.3052978515625, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.3052978515625, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3052978515625, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2562, + "eyeX": 0.30438232421875, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.30438232421875, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.30438232421875, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30438232421875, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2575, + "eyeX": 0.302734375, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.302734375, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.302734375, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.302734375, + "offsetY": 0.023223876953125 + }, + { + "atMs": 2584, + "eyeX": 0.30029296875, + "eyeY": 0.022735595703125, + "eyeSquint": 0, + "headX": 0.30029296875, + "headY": 0.022735595703125, + "headZ": 0, + "bodyX": 0.30029296875, + "bodyY": 0.022735595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30029296875, + "offsetY": 0.022735595703125 + }, + { + "atMs": 2593, + "eyeX": 0.2978515625, + "eyeY": 0.02154541015625, + "eyeSquint": 0, + "headX": 0.2978515625, + "headY": 0.02154541015625, + "headZ": 0, + "bodyX": 0.2978515625, + "bodyY": 0.02154541015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2978515625, + "offsetY": 0.02154541015625 + }, + { + "atMs": 2602, + "eyeX": 0.295928955078125, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.295928955078125, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.295928955078125, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.295928955078125, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2614, + "eyeX": 0.295196533203125, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.295196533203125, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.295196533203125, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.295196533203125, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2626, + "eyeX": 0.290435791015625, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.290435791015625, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.290435791015625, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.290435791015625, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2648, + "eyeX": 0.285797119140625, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.285797119140625, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.285797119140625, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.285797119140625, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2667, + "eyeX": 0.281402587890625, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.281402587890625, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.281402587890625, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.281402587890625, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2676, + "eyeX": 0.27923583984375, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.27923583984375, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.27923583984375, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.27923583984375, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2684, + "eyeX": 0.27734375, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.27734375, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.27734375, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.27734375, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2692, + "eyeX": 0.275421142578125, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.275421142578125, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.275421142578125, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.275421142578125, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2700, + "eyeX": 0.273529052734375, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.273529052734375, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.273529052734375, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.273529052734375, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2708, + "eyeX": 0.270477294921875, + "eyeY": 0.0206298828125, + "eyeSquint": 0, + "headX": 0.270477294921875, + "headY": 0.0206298828125, + "headZ": 0, + "bodyX": 0.270477294921875, + "bodyY": 0.0206298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.270477294921875, + "offsetY": 0.0206298828125 + }, + { + "atMs": 2719, + "eyeX": 0.263916015625, + "eyeY": 0.0205078125, + "eyeSquint": 0, + "headX": 0.263916015625, + "headY": 0.0205078125, + "headZ": 0, + "bodyX": 0.263916015625, + "bodyY": 0.0205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.263916015625, + "offsetY": 0.0205078125 + }, + { + "atMs": 2727, + "eyeX": 0.262420654296875, + "eyeY": 0.019775390625, + "eyeSquint": 0, + "headX": 0.262420654296875, + "headY": 0.019775390625, + "headZ": 0, + "bodyX": 0.262420654296875, + "bodyY": 0.019775390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.262420654296875, + "offsetY": 0.019775390625 + }, + { + "atMs": 2735, + "eyeX": 0.260650634765625, + "eyeY": 0.01898193359375, + "eyeSquint": 0, + "headX": 0.260650634765625, + "headY": 0.01898193359375, + "headZ": 0, + "bodyX": 0.260650634765625, + "bodyY": 0.01898193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.260650634765625, + "offsetY": 0.01898193359375 + }, + { + "atMs": 2742, + "eyeX": 0.25537109375, + "eyeY": 0.017669677734375, + "eyeSquint": 0, + "headX": 0.25537109375, + "headY": 0.017669677734375, + "headZ": 0, + "bodyX": 0.25537109375, + "bodyY": 0.017669677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.25537109375, + "offsetY": 0.017669677734375 + }, + { + "atMs": 2751, + "eyeX": 0.25006103515625, + "eyeY": 0.016357421875, + "eyeSquint": 0, + "headX": 0.25006103515625, + "headY": 0.016357421875, + "headZ": 0, + "bodyX": 0.25006103515625, + "bodyY": 0.016357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.25006103515625, + "offsetY": 0.016357421875 + }, + { + "atMs": 2759, + "eyeX": 0.244903564453125, + "eyeY": 0.01470947265625, + "eyeSquint": 0, + "headX": 0.244903564453125, + "headY": 0.01470947265625, + "headZ": 0, + "bodyX": 0.244903564453125, + "bodyY": 0.01470947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.244903564453125, + "offsetY": 0.01470947265625 + }, + { + "atMs": 2770, + "eyeX": 0.242034912109375, + "eyeY": 0.013763427734375, + "eyeSquint": 0, + "headX": 0.242034912109375, + "headY": 0.013763427734375, + "headZ": 0, + "bodyX": 0.242034912109375, + "bodyY": 0.013763427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.242034912109375, + "offsetY": 0.013763427734375 + }, + { + "atMs": 2782, + "eyeX": 0.234893798828125, + "eyeY": 0.01239013671875, + "eyeSquint": 0, + "headX": 0.234893798828125, + "headY": 0.01239013671875, + "headZ": 0, + "bodyX": 0.234893798828125, + "bodyY": 0.01239013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.234893798828125, + "offsetY": 0.01239013671875 + }, + { + "atMs": 2790, + "eyeX": 0.23016357421875, + "eyeY": 0.01239013671875, + "eyeSquint": 0, + "headX": 0.23016357421875, + "headY": 0.01239013671875, + "headZ": 0, + "bodyX": 0.23016357421875, + "bodyY": 0.01239013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.23016357421875, + "offsetY": 0.01239013671875 + }, + { + "atMs": 2798, + "eyeX": 0.22650146484375, + "eyeY": 0.01239013671875, + "eyeSquint": 0, + "headX": 0.22650146484375, + "headY": 0.01239013671875, + "headZ": 0, + "bodyX": 0.22650146484375, + "bodyY": 0.01239013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.22650146484375, + "offsetY": 0.01239013671875 + }, + { + "atMs": 2805, + "eyeX": 0.22412109375, + "eyeY": 0.01239013671875, + "eyeSquint": 0, + "headX": 0.22412109375, + "headY": 0.01239013671875, + "headZ": 0, + "bodyX": 0.22412109375, + "bodyY": 0.01239013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.22412109375, + "offsetY": 0.01239013671875 + }, + { + "atMs": 2814, + "eyeX": 0.21844482421875, + "eyeY": 0.0111083984375, + "eyeSquint": 0, + "headX": 0.21844482421875, + "headY": 0.0111083984375, + "headZ": 0, + "bodyX": 0.21844482421875, + "bodyY": 0.0111083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21844482421875, + "offsetY": 0.0111083984375 + }, + { + "atMs": 2825, + "eyeX": 0.215423583984375, + "eyeY": 0.01025390625, + "eyeSquint": 0, + "headX": 0.215423583984375, + "headY": 0.01025390625, + "headZ": 0, + "bodyX": 0.215423583984375, + "bodyY": 0.01025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.215423583984375, + "offsetY": 0.01025390625 + }, + { + "atMs": 2833, + "eyeX": 0.212493896484375, + "eyeY": 0.01025390625, + "eyeSquint": 0, + "headX": 0.212493896484375, + "headY": 0.01025390625, + "headZ": 0, + "bodyX": 0.212493896484375, + "bodyY": 0.01025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.212493896484375, + "offsetY": 0.01025390625 + }, + { + "atMs": 2841, + "eyeX": 0.206573486328125, + "eyeY": 0.01025390625, + "eyeSquint": 0, + "headX": 0.206573486328125, + "headY": 0.01025390625, + "headZ": 0, + "bodyX": 0.206573486328125, + "bodyY": 0.01025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.206573486328125, + "offsetY": 0.01025390625 + }, + { + "atMs": 2849, + "eyeX": 0.203582763671875, + "eyeY": 0.01025390625, + "eyeSquint": 0, + "headX": 0.203582763671875, + "headY": 0.01025390625, + "headZ": 0, + "bodyX": 0.203582763671875, + "bodyY": 0.01025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.203582763671875, + "offsetY": 0.01025390625 + }, + { + "atMs": 2857, + "eyeX": 0.200531005859375, + "eyeY": 0.009429931640625, + "eyeSquint": 0, + "headX": 0.200531005859375, + "headY": 0.009429931640625, + "headZ": 0, + "bodyX": 0.200531005859375, + "bodyY": 0.009429931640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.200531005859375, + "offsetY": 0.009429931640625 + }, + { + "atMs": 2867, + "eyeX": 0.19744873046875, + "eyeY": 0.0084228515625, + "eyeSquint": 0, + "headX": 0.19744873046875, + "headY": 0.0084228515625, + "headZ": 0, + "bodyX": 0.19744873046875, + "bodyY": 0.0084228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.19744873046875, + "offsetY": 0.0084228515625 + }, + { + "atMs": 2877, + "eyeX": 0.196380615234375, + "eyeY": 0.008087158203125, + "eyeSquint": 0, + "headX": 0.196380615234375, + "headY": 0.008087158203125, + "headZ": 0, + "bodyX": 0.196380615234375, + "bodyY": 0.008087158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.196380615234375, + "offsetY": 0.008087158203125 + }, + { + "atMs": 2885, + "eyeX": 0.182952880859375, + "eyeY": 0.004913330078125, + "eyeSquint": 0, + "headX": 0.182952880859375, + "headY": 0.004913330078125, + "headZ": 0, + "bodyX": 0.182952880859375, + "bodyY": 0.004913330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.182952880859375, + "offsetY": 0.004913330078125 + }, + { + "atMs": 2894, + "eyeX": 0.176788330078125, + "eyeY": 0.003692626953125, + "eyeSquint": 0, + "headX": 0.176788330078125, + "headY": 0.003692626953125, + "headZ": 0, + "bodyX": 0.176788330078125, + "bodyY": 0.003692626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.176788330078125, + "offsetY": 0.003692626953125 + }, + { + "atMs": 2902, + "eyeX": 0.171112060546875, + "eyeY": 0.0025634765625, + "eyeSquint": 0, + "headX": 0.171112060546875, + "headY": 0.0025634765625, + "headZ": 0, + "bodyX": 0.171112060546875, + "bodyY": 0.0025634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.171112060546875, + "offsetY": 0.0025634765625 + }, + { + "atMs": 2909, + "eyeX": 0.16558837890625, + "eyeY": 0.00146484375, + "eyeSquint": 0, + "headX": 0.16558837890625, + "headY": 0.00146484375, + "headZ": 0, + "bodyX": 0.16558837890625, + "bodyY": 0.00146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.16558837890625, + "offsetY": 0.00146484375 + }, + { + "atMs": 2919, + "eyeX": 0.156768798828125, + "eyeY": -0.00048828125, + "eyeSquint": 0, + "headX": 0.156768798828125, + "headY": -0.00048828125, + "headZ": 0, + "bodyX": 0.156768798828125, + "bodyY": -0.00048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.156768798828125, + "offsetY": -0.00048828125 + }, + { + "atMs": 2927, + "eyeX": 0.1531982421875, + "eyeY": -0.001373291015625, + "eyeSquint": 0, + "headX": 0.1531982421875, + "headY": -0.001373291015625, + "headZ": 0, + "bodyX": 0.1531982421875, + "bodyY": -0.001373291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1531982421875, + "offsetY": -0.001373291015625 + }, + { + "atMs": 2935, + "eyeX": 0.14886474609375, + "eyeY": -0.003509521484375, + "eyeSquint": 0, + "headX": 0.14886474609375, + "headY": -0.003509521484375, + "headZ": 0, + "bodyX": 0.14886474609375, + "bodyY": -0.003509521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.14886474609375, + "offsetY": -0.003509521484375 + }, + { + "atMs": 2943, + "eyeX": 0.144500732421875, + "eyeY": -0.00567626953125, + "eyeSquint": 0, + "headX": 0.144500732421875, + "headY": -0.00567626953125, + "headZ": 0, + "bodyX": 0.144500732421875, + "bodyY": -0.00567626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.144500732421875, + "offsetY": -0.00567626953125 + }, + { + "atMs": 2952, + "eyeX": 0.140380859375, + "eyeY": -0.006866455078125, + "eyeSquint": 0, + "headX": 0.140380859375, + "headY": -0.006866455078125, + "headZ": 0, + "bodyX": 0.140380859375, + "bodyY": -0.006866455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.140380859375, + "offsetY": -0.006866455078125 + }, + { + "atMs": 2960, + "eyeX": 0.13092041015625, + "eyeY": -0.00897216796875, + "eyeSquint": 0, + "headX": 0.13092041015625, + "headY": -0.00897216796875, + "headZ": 0, + "bodyX": 0.13092041015625, + "bodyY": -0.00897216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.13092041015625, + "offsetY": -0.00897216796875 + }, + { + "atMs": 2971, + "eyeX": 0.124755859375, + "eyeY": -0.01019287109375, + "eyeSquint": 0, + "headX": 0.124755859375, + "headY": -0.01019287109375, + "headZ": 0, + "bodyX": 0.124755859375, + "bodyY": -0.01019287109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.124755859375, + "offsetY": -0.01019287109375 + }, + { + "atMs": 2979, + "eyeX": 0.117919921875, + "eyeY": -0.01141357421875, + "eyeSquint": 0, + "headX": 0.117919921875, + "headY": -0.01141357421875, + "headZ": 0, + "bodyX": 0.117919921875, + "bodyY": -0.01141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.117919921875, + "offsetY": -0.01141357421875 + }, + { + "atMs": 2987, + "eyeX": 0.10205078125, + "eyeY": -0.014404296875, + "eyeSquint": 0, + "headX": 0.10205078125, + "headY": -0.014404296875, + "headZ": 0, + "bodyX": 0.10205078125, + "bodyY": -0.014404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.10205078125, + "offsetY": -0.014404296875 + }, + { + "atMs": 2995, + "eyeX": 0.092742919921875, + "eyeY": -0.017059326171875, + "eyeSquint": 0, + "headX": 0.092742919921875, + "headY": -0.017059326171875, + "headZ": 0, + "bodyX": 0.092742919921875, + "bodyY": -0.017059326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.092742919921875, + "offsetY": -0.017059326171875 + }, + { + "atMs": 3005, + "eyeX": 0.08331298828125, + "eyeY": -0.019744873046875, + "eyeSquint": 0, + "headX": 0.08331298828125, + "headY": -0.019744873046875, + "headZ": 0, + "bodyX": 0.08331298828125, + "bodyY": -0.019744873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.08331298828125, + "offsetY": -0.019744873046875 + }, + { + "atMs": 3014, + "eyeX": 0.0748291015625, + "eyeY": -0.02215576171875, + "eyeSquint": 0, + "headX": 0.0748291015625, + "headY": -0.02215576171875, + "headZ": 0, + "bodyX": 0.0748291015625, + "bodyY": -0.02215576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0748291015625, + "offsetY": -0.02215576171875 + }, + { + "atMs": 3023, + "eyeX": 0.0579833984375, + "eyeY": -0.0281982421875, + "eyeSquint": 0, + "headX": 0.0579833984375, + "headY": -0.0281982421875, + "headZ": 0, + "bodyX": 0.0579833984375, + "bodyY": -0.0281982421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0579833984375, + "offsetY": -0.0281982421875 + }, + { + "atMs": 3032, + "eyeX": 0.04931640625, + "eyeY": -0.031890869140625, + "eyeSquint": 0, + "headX": 0.04931640625, + "headY": -0.031890869140625, + "headZ": 0, + "bodyX": 0.04931640625, + "bodyY": -0.031890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.04931640625, + "offsetY": -0.031890869140625 + }, + { + "atMs": 3041, + "eyeX": 0.042144775390625, + "eyeY": -0.034088134765625, + "eyeSquint": 0, + "headX": 0.042144775390625, + "headY": -0.034088134765625, + "headZ": 0, + "bodyX": 0.042144775390625, + "bodyY": -0.034088134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.042144775390625, + "offsetY": -0.034088134765625 + }, + { + "atMs": 3050, + "eyeX": 0.0264892578125, + "eyeY": -0.038543701171875, + "eyeSquint": 0, + "headX": 0.0264892578125, + "headY": -0.038543701171875, + "headZ": 0, + "bodyX": 0.0264892578125, + "bodyY": -0.038543701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0264892578125, + "offsetY": -0.038543701171875 + }, + { + "atMs": 3060, + "eyeX": 0.01800537109375, + "eyeY": -0.04095458984375, + "eyeSquint": 0, + "headX": 0.01800537109375, + "headY": -0.04095458984375, + "headZ": 0, + "bodyX": 0.01800537109375, + "bodyY": -0.04095458984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.01800537109375, + "offsetY": -0.04095458984375 + }, + { + "atMs": 3069, + "eyeX": 0.009552001953125, + "eyeY": -0.043701171875, + "eyeSquint": 0, + "headX": 0.009552001953125, + "headY": -0.043701171875, + "headZ": 0, + "bodyX": 0.009552001953125, + "bodyY": -0.043701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.009552001953125, + "offsetY": -0.043701171875 + }, + { + "atMs": 3077, + "eyeX": -0.0067138671875, + "eyeY": -0.050628662109375, + "eyeSquint": 0, + "headX": -0.0067138671875, + "headY": -0.050628662109375, + "headZ": 0, + "bodyX": -0.0067138671875, + "bodyY": -0.050628662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0067138671875, + "offsetY": -0.050628662109375 + }, + { + "atMs": 3101, + "eyeX": -0.037353515625, + "eyeY": -0.0560302734375, + "eyeSquint": 0, + "headX": -0.037353515625, + "headY": -0.0560302734375, + "headZ": 0, + "bodyX": -0.037353515625, + "bodyY": -0.0560302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.037353515625, + "offsetY": -0.0560302734375 + }, + { + "atMs": 3110, + "eyeX": -0.05096435546875, + "eyeY": -0.05902099609375, + "eyeSquint": 0, + "headX": -0.05096435546875, + "headY": -0.05902099609375, + "headZ": 0, + "bodyX": -0.05096435546875, + "bodyY": -0.05902099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.05096435546875, + "offsetY": -0.05902099609375 + }, + { + "atMs": 3121, + "eyeX": -0.07733154296875, + "eyeY": -0.067474365234375, + "eyeSquint": 0, + "headX": -0.07733154296875, + "headY": -0.067474365234375, + "headZ": 0, + "bodyX": -0.07733154296875, + "bodyY": -0.067474365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07733154296875, + "offsetY": -0.067474365234375 + }, + { + "atMs": 3130, + "eyeX": -0.086944580078125, + "eyeY": -0.069122314453125, + "eyeSquint": 0, + "headX": -0.086944580078125, + "headY": -0.069122314453125, + "headZ": 0, + "bodyX": -0.086944580078125, + "bodyY": -0.069122314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.086944580078125, + "offsetY": -0.069122314453125 + }, + { + "atMs": 3139, + "eyeX": -0.09588623046875, + "eyeY": -0.070220947265625, + "eyeSquint": 0, + "headX": -0.09588623046875, + "headY": -0.070220947265625, + "headZ": 0, + "bodyX": -0.09588623046875, + "bodyY": -0.070220947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.09588623046875, + "offsetY": -0.070220947265625 + }, + { + "atMs": 3147, + "eyeX": -0.111480712890625, + "eyeY": -0.072357177734375, + "eyeSquint": 0, + "headX": -0.111480712890625, + "headY": -0.072357177734375, + "headZ": 0, + "bodyX": -0.111480712890625, + "bodyY": -0.072357177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.111480712890625, + "offsetY": -0.072357177734375 + }, + { + "atMs": 3156, + "eyeX": -0.115509033203125, + "eyeY": -0.072906494140625, + "eyeSquint": 0, + "headX": -0.115509033203125, + "headY": -0.072906494140625, + "headZ": 0, + "bodyX": -0.115509033203125, + "bodyY": -0.072906494140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.115509033203125, + "offsetY": -0.072906494140625 + }, + { + "atMs": 3167, + "eyeX": -0.126556396484375, + "eyeY": -0.07696533203125, + "eyeSquint": 0, + "headX": -0.126556396484375, + "headY": -0.07696533203125, + "headZ": 0, + "bodyX": -0.126556396484375, + "bodyY": -0.07696533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.126556396484375, + "offsetY": -0.07696533203125 + }, + { + "atMs": 3176, + "eyeX": -0.131927490234375, + "eyeY": -0.078033447265625, + "eyeSquint": 0, + "headX": -0.131927490234375, + "headY": -0.078033447265625, + "headZ": 0, + "bodyX": -0.131927490234375, + "bodyY": -0.078033447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.131927490234375, + "offsetY": -0.078033447265625 + }, + { + "atMs": 3185, + "eyeX": -0.13641357421875, + "eyeY": -0.07891845703125, + "eyeSquint": 0, + "headX": -0.13641357421875, + "headY": -0.07891845703125, + "headZ": 0, + "bodyX": -0.13641357421875, + "bodyY": -0.07891845703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13641357421875, + "offsetY": -0.07891845703125 + }, + { + "atMs": 3194, + "eyeX": -0.141937255859375, + "eyeY": -0.08001708984375, + "eyeSquint": 0, + "headX": -0.141937255859375, + "headY": -0.08001708984375, + "headZ": 0, + "bodyX": -0.141937255859375, + "bodyY": -0.08001708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141937255859375, + "offsetY": -0.08001708984375 + }, + { + "atMs": 3205, + "eyeX": -0.1474609375, + "eyeY": -0.08111572265625, + "eyeSquint": 0, + "headX": -0.1474609375, + "headY": -0.08111572265625, + "headZ": 0, + "bodyX": -0.1474609375, + "bodyY": -0.08111572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1474609375, + "offsetY": -0.08111572265625 + }, + { + "atMs": 3217, + "eyeX": -0.164825439453125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.164825439453125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.164825439453125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.164825439453125, + "offsetY": -0.083984375 + }, + { + "atMs": 3234, + "eyeX": -0.18353271484375, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.18353271484375, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.18353271484375, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18353271484375, + "offsetY": -0.083984375 + }, + { + "atMs": 3242, + "eyeX": -0.1883544921875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.1883544921875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.1883544921875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1883544921875, + "offsetY": -0.083984375 + }, + { + "atMs": 3251, + "eyeX": -0.190093994140625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.190093994140625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.190093994140625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.190093994140625, + "offsetY": -0.083984375 + }, + { + "atMs": 3260, + "eyeX": -0.207916259765625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.207916259765625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.207916259765625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.207916259765625, + "offsetY": -0.083984375 + }, + { + "atMs": 3272, + "eyeX": -0.214508056640625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.214508056640625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.214508056640625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.214508056640625, + "offsetY": -0.083984375 + }, + { + "atMs": 3280, + "eyeX": -0.220672607421875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.220672607421875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.220672607421875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.220672607421875, + "offsetY": -0.083984375 + }, + { + "atMs": 3289, + "eyeX": -0.226837158203125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.226837158203125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.226837158203125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.226837158203125, + "offsetY": -0.083984375 + }, + { + "atMs": 3298, + "eyeX": -0.232391357421875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.232391357421875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.232391357421875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232391357421875, + "offsetY": -0.083984375 + }, + { + "atMs": 3307, + "eyeX": -0.23797607421875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.23797607421875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.23797607421875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.23797607421875, + "offsetY": -0.083984375 + }, + { + "atMs": 3319, + "eyeX": -0.2386474609375, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.2386474609375, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.2386474609375, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2386474609375, + "offsetY": -0.083984375 + }, + { + "atMs": 3328, + "eyeX": -0.26007080078125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.26007080078125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.26007080078125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26007080078125, + "offsetY": -0.083984375 + }, + { + "atMs": 3338, + "eyeX": -0.264190673828125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.264190673828125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.264190673828125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.264190673828125, + "offsetY": -0.083984375 + }, + { + "atMs": 3348, + "eyeX": -0.267730712890625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.267730712890625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.267730712890625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.267730712890625, + "offsetY": -0.083984375 + }, + { + "atMs": 3357, + "eyeX": -0.278778076171875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.278778076171875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.278778076171875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.278778076171875, + "offsetY": -0.083984375 + }, + { + "atMs": 3368, + "eyeX": -0.28338623046875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.28338623046875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.28338623046875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28338623046875, + "offsetY": -0.083984375 + }, + { + "atMs": 3378, + "eyeX": -0.28717041015625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.28717041015625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.28717041015625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28717041015625, + "offsetY": -0.083984375 + }, + { + "atMs": 3387, + "eyeX": -0.2901611328125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.2901611328125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.2901611328125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2901611328125, + "offsetY": -0.083984375 + }, + { + "atMs": 3396, + "eyeX": -0.293121337890625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.293121337890625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.293121337890625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293121337890625, + "offsetY": -0.083984375 + }, + { + "atMs": 3405, + "eyeX": -0.299102783203125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.299102783203125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.299102783203125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.299102783203125, + "offsetY": -0.083984375 + }, + { + "atMs": 3417, + "eyeX": -0.300628662109375, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.300628662109375, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.300628662109375, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.300628662109375, + "offsetY": -0.083984375 + }, + { + "atMs": 3426, + "eyeX": -0.303741455078125, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.303741455078125, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.303741455078125, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.303741455078125, + "offsetY": -0.083984375 + }, + { + "atMs": 3435, + "eyeX": -0.305633544921875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.305633544921875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.305633544921875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.305633544921875, + "offsetY": -0.083984375 + }, + { + "atMs": 3444, + "eyeX": -0.307525634765625, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.307525634765625, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.307525634765625, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.307525634765625, + "offsetY": -0.083984375 + }, + { + "atMs": 3453, + "eyeX": -0.310516357421875, + "eyeY": -0.083984375, + "eyeSquint": 0, + "headX": -0.310516357421875, + "headY": -0.083984375, + "headZ": 0, + "bodyX": -0.310516357421875, + "bodyY": -0.083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310516357421875, + "offsetY": -0.083984375 + }, + { + "atMs": 3470, + "eyeX": -0.311370849609375, + "eyeY": -0.083740234375, + "eyeSquint": 0, + "headX": -0.311370849609375, + "headY": -0.083740234375, + "headZ": 0, + "bodyX": -0.311370849609375, + "bodyY": -0.083740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.311370849609375, + "offsetY": -0.083740234375 + }, + { + "atMs": 3478, + "eyeX": -0.311370849609375, + "eyeY": -0.08282470703125, + "eyeSquint": 0, + "headX": -0.311370849609375, + "headY": -0.08282470703125, + "headZ": 0, + "bodyX": -0.311370849609375, + "bodyY": -0.08282470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.311370849609375, + "offsetY": -0.08282470703125 + }, + { + "atMs": 3488, + "eyeX": -0.312347412109375, + "eyeY": -0.082000732421875, + "eyeSquint": 0, + "headX": -0.312347412109375, + "headY": -0.082000732421875, + "headZ": 0, + "bodyX": -0.312347412109375, + "bodyY": -0.082000732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.312347412109375, + "offsetY": -0.082000732421875 + }, + { + "atMs": 3497, + "eyeX": -0.313262939453125, + "eyeY": -0.082000732421875, + "eyeSquint": 0, + "headX": -0.313262939453125, + "headY": -0.082000732421875, + "headZ": 0, + "bodyX": -0.313262939453125, + "bodyY": -0.082000732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.313262939453125, + "offsetY": -0.082000732421875 + }, + { + "atMs": 3511, + "eyeX": -0.3133544921875, + "eyeY": -0.082000732421875, + "eyeSquint": 0, + "headX": -0.3133544921875, + "headY": -0.082000732421875, + "headZ": 0, + "bodyX": -0.3133544921875, + "bodyY": -0.082000732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3133544921875, + "offsetY": -0.082000732421875 + }, + { + "atMs": 3827, + "eyeX": -0.3128662109375, + "eyeY": -0.082489013671875, + "eyeSquint": 0, + "headX": -0.3128662109375, + "headY": -0.082489013671875, + "headZ": 0, + "bodyX": -0.3128662109375, + "bodyY": -0.082489013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3128662109375, + "offsetY": -0.082489013671875 + }, + { + "atMs": 3836, + "eyeX": -0.311553955078125, + "eyeY": -0.08380126953125, + "eyeSquint": 0, + "headX": -0.311553955078125, + "headY": -0.08380126953125, + "headZ": 0, + "bodyX": -0.311553955078125, + "bodyY": -0.08380126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.311553955078125, + "offsetY": -0.08380126953125 + }, + { + "atMs": 3846, + "eyeX": -0.310546875, + "eyeY": -0.084808349609375, + "eyeSquint": 0, + "headX": -0.310546875, + "headY": -0.084808349609375, + "headZ": 0, + "bodyX": -0.310546875, + "bodyY": -0.084808349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310546875, + "offsetY": -0.084808349609375 + }, + { + "atMs": 3856, + "eyeX": -0.310546875, + "eyeY": -0.0848388671875, + "eyeSquint": 0, + "headX": -0.310546875, + "headY": -0.0848388671875, + "headZ": 0, + "bodyX": -0.310546875, + "bodyY": -0.0848388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310546875, + "offsetY": -0.0848388671875 + }, + { + "atMs": 3871, + "eyeX": -0.310546875, + "eyeY": -0.08624267578125, + "eyeSquint": 0, + "headX": -0.310546875, + "headY": -0.08624267578125, + "headZ": 0, + "bodyX": -0.310546875, + "bodyY": -0.08624267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310546875, + "offsetY": -0.08624267578125 + }, + { + "atMs": 3881, + "eyeX": -0.310546875, + "eyeY": -0.087127685546875, + "eyeSquint": 0, + "headX": -0.310546875, + "headY": -0.087127685546875, + "headZ": 0, + "bodyX": -0.310546875, + "bodyY": -0.087127685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310546875, + "offsetY": -0.087127685546875 + }, + { + "atMs": 3892, + "eyeX": -0.309783935546875, + "eyeY": -0.0889892578125, + "eyeSquint": 0, + "headX": -0.309783935546875, + "headY": -0.0889892578125, + "headZ": 0, + "bodyX": -0.309783935546875, + "bodyY": -0.0889892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.309783935546875, + "offsetY": -0.0889892578125 + }, + { + "atMs": 3903, + "eyeX": -0.30877685546875, + "eyeY": -0.089996337890625, + "eyeSquint": 0, + "headX": -0.30877685546875, + "headY": -0.089996337890625, + "headZ": 0, + "bodyX": -0.30877685546875, + "bodyY": -0.089996337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30877685546875, + "offsetY": -0.089996337890625 + }, + { + "atMs": 3914, + "eyeX": -0.308380126953125, + "eyeY": -0.09136962890625, + "eyeSquint": 0, + "headX": -0.308380126953125, + "headY": -0.09136962890625, + "headZ": 0, + "bodyX": -0.308380126953125, + "bodyY": -0.09136962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.308380126953125, + "offsetY": -0.09136962890625 + }, + { + "atMs": 3964, + "eyeX": -0.30419921875, + "eyeY": -0.09759521484375, + "eyeSquint": 0, + "headX": -0.30419921875, + "headY": -0.09759521484375, + "headZ": 0, + "bodyX": -0.30419921875, + "bodyY": -0.09759521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30419921875, + "offsetY": -0.09759521484375 + }, + { + "atMs": 3988, + "eyeX": -0.304107666015625, + "eyeY": -0.097686767578125, + "eyeSquint": 0, + "headX": -0.304107666015625, + "headY": -0.097686767578125, + "headZ": 0, + "bodyX": -0.304107666015625, + "bodyY": -0.097686767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.304107666015625, + "offsetY": -0.097686767578125 + }, + { + "atMs": 4013, + "eyeX": -0.30364990234375, + "eyeY": -0.09967041015625, + "eyeSquint": 0, + "headX": -0.30364990234375, + "headY": -0.09967041015625, + "headZ": 0, + "bodyX": -0.30364990234375, + "bodyY": -0.09967041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30364990234375, + "offsetY": -0.09967041015625 + }, + { + "atMs": 4038, + "eyeX": -0.2999267578125, + "eyeY": -0.103546142578125, + "eyeSquint": 0, + "headX": -0.2999267578125, + "headY": -0.103546142578125, + "headZ": 0, + "bodyX": -0.2999267578125, + "bodyY": -0.103546142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2999267578125, + "offsetY": -0.103546142578125 + }, + { + "atMs": 4060, + "eyeX": -0.29766845703125, + "eyeY": -0.10809326171875, + "eyeSquint": 0, + "headX": -0.29766845703125, + "headY": -0.10809326171875, + "headZ": 0, + "bodyX": -0.29766845703125, + "bodyY": -0.10809326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.29766845703125, + "offsetY": -0.10809326171875 + }, + { + "atMs": 4082, + "eyeX": -0.2939453125, + "eyeY": -0.115631103515625, + "eyeSquint": 0, + "headX": -0.2939453125, + "headY": -0.115631103515625, + "headZ": 0, + "bodyX": -0.2939453125, + "bodyY": -0.115631103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2939453125, + "offsetY": -0.115631103515625 + }, + { + "atMs": 4095, + "eyeX": -0.293670654296875, + "eyeY": -0.116180419921875, + "eyeSquint": 0, + "headX": -0.293670654296875, + "headY": -0.116180419921875, + "headZ": 0, + "bodyX": -0.293670654296875, + "bodyY": -0.116180419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293670654296875, + "offsetY": -0.116180419921875 + }, + { + "atMs": 4116, + "eyeX": -0.291473388671875, + "eyeY": -0.12042236328125, + "eyeSquint": 0, + "headX": -0.291473388671875, + "headY": -0.12042236328125, + "headZ": 0, + "bodyX": -0.291473388671875, + "bodyY": -0.12042236328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.291473388671875, + "offsetY": -0.12042236328125 + }, + { + "atMs": 4134, + "eyeX": -0.284393310546875, + "eyeY": -0.12841796875, + "eyeSquint": 0, + "headX": -0.284393310546875, + "headY": -0.12841796875, + "headZ": 0, + "bodyX": -0.284393310546875, + "bodyY": -0.12841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.284393310546875, + "offsetY": -0.12841796875 + }, + { + "atMs": 4153, + "eyeX": -0.28167724609375, + "eyeY": -0.13104248046875, + "eyeSquint": 0, + "headX": -0.28167724609375, + "headY": -0.13104248046875, + "headZ": 0, + "bodyX": -0.28167724609375, + "bodyY": -0.13104248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28167724609375, + "offsetY": -0.13104248046875 + }, + { + "atMs": 4165, + "eyeX": -0.27777099609375, + "eyeY": -0.13385009765625, + "eyeSquint": 0, + "headX": -0.27777099609375, + "headY": -0.13385009765625, + "headZ": 0, + "bodyX": -0.27777099609375, + "bodyY": -0.13385009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27777099609375, + "offsetY": -0.13385009765625 + }, + { + "atMs": 4176, + "eyeX": -0.27349853515625, + "eyeY": -0.138885498046875, + "eyeSquint": 0, + "headX": -0.27349853515625, + "headY": -0.138885498046875, + "headZ": 0, + "bodyX": -0.27349853515625, + "bodyY": -0.138885498046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27349853515625, + "offsetY": -0.138885498046875 + }, + { + "atMs": 4186, + "eyeX": -0.271270751953125, + "eyeY": -0.142242431640625, + "eyeSquint": 0, + "headX": -0.271270751953125, + "headY": -0.142242431640625, + "headZ": 0, + "bodyX": -0.271270751953125, + "bodyY": -0.142242431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.271270751953125, + "offsetY": -0.142242431640625 + }, + { + "atMs": 4203, + "eyeX": -0.26763916015625, + "eyeY": -0.14727783203125, + "eyeSquint": 0, + "headX": -0.26763916015625, + "headY": -0.14727783203125, + "headZ": 0, + "bodyX": -0.26763916015625, + "bodyY": -0.14727783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26763916015625, + "offsetY": -0.14727783203125 + }, + { + "atMs": 4215, + "eyeX": -0.264068603515625, + "eyeY": -0.149658203125, + "eyeSquint": 0, + "headX": -0.264068603515625, + "headY": -0.149658203125, + "headZ": 0, + "bodyX": -0.264068603515625, + "bodyY": -0.149658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.264068603515625, + "offsetY": -0.149658203125 + }, + { + "atMs": 4227, + "eyeX": -0.25762939453125, + "eyeY": -0.1539306640625, + "eyeSquint": 0, + "headX": -0.25762939453125, + "headY": -0.1539306640625, + "headZ": 0, + "bodyX": -0.25762939453125, + "bodyY": -0.1539306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25762939453125, + "offsetY": -0.1539306640625 + }, + { + "atMs": 4238, + "eyeX": -0.251678466796875, + "eyeY": -0.15789794921875, + "eyeSquint": 0, + "headX": -0.251678466796875, + "headY": -0.15789794921875, + "headZ": 0, + "bodyX": -0.251678466796875, + "bodyY": -0.15789794921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.251678466796875, + "offsetY": -0.15789794921875 + }, + { + "atMs": 4258, + "eyeX": -0.2447509765625, + "eyeY": -0.165557861328125, + "eyeSquint": 0, + "headX": -0.2447509765625, + "headY": -0.165557861328125, + "headZ": 0, + "bodyX": -0.2447509765625, + "bodyY": -0.165557861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2447509765625, + "offsetY": -0.165557861328125 + }, + { + "atMs": 4270, + "eyeX": -0.24041748046875, + "eyeY": -0.169281005859375, + "eyeSquint": 0, + "headX": -0.24041748046875, + "headY": -0.169281005859375, + "headZ": 0, + "bodyX": -0.24041748046875, + "bodyY": -0.169281005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.24041748046875, + "offsetY": -0.169281005859375 + }, + { + "atMs": 4283, + "eyeX": -0.231353759765625, + "eyeY": -0.176483154296875, + "eyeSquint": 0, + "headX": -0.231353759765625, + "headY": -0.176483154296875, + "headZ": 0, + "bodyX": -0.231353759765625, + "bodyY": -0.176483154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.231353759765625, + "offsetY": -0.176483154296875 + }, + { + "atMs": 4294, + "eyeX": -0.22589111328125, + "eyeY": -0.181549072265625, + "eyeSquint": 0, + "headX": -0.22589111328125, + "headY": -0.181549072265625, + "headZ": 0, + "bodyX": -0.22589111328125, + "bodyY": -0.181549072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22589111328125, + "offsetY": -0.181549072265625 + }, + { + "atMs": 4307, + "eyeX": -0.220458984375, + "eyeY": -0.18548583984375, + "eyeSquint": 0, + "headX": -0.220458984375, + "headY": -0.18548583984375, + "headZ": 0, + "bodyX": -0.220458984375, + "bodyY": -0.18548583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.220458984375, + "offsetY": -0.18548583984375 + }, + { + "atMs": 4324, + "eyeX": -0.213531494140625, + "eyeY": -0.19256591796875, + "eyeSquint": 0, + "headX": -0.213531494140625, + "headY": -0.19256591796875, + "headZ": 0, + "bodyX": -0.213531494140625, + "bodyY": -0.19256591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.213531494140625, + "offsetY": -0.19256591796875 + }, + { + "atMs": 4334, + "eyeX": -0.209930419921875, + "eyeY": -0.1973876953125, + "eyeSquint": 0, + "headX": -0.209930419921875, + "headY": -0.1973876953125, + "headZ": 0, + "bodyX": -0.209930419921875, + "bodyY": -0.1973876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.209930419921875, + "offsetY": -0.1973876953125 + }, + { + "atMs": 4345, + "eyeX": -0.20355224609375, + "eyeY": -0.205902099609375, + "eyeSquint": 0, + "headX": -0.20355224609375, + "headY": -0.205902099609375, + "headZ": 0, + "bodyX": -0.20355224609375, + "bodyY": -0.205902099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20355224609375, + "offsetY": -0.205902099609375 + }, + { + "atMs": 4356, + "eyeX": -0.195770263671875, + "eyeY": -0.21600341796875, + "eyeSquint": 0, + "headX": -0.195770263671875, + "headY": -0.21600341796875, + "headZ": 0, + "bodyX": -0.195770263671875, + "bodyY": -0.21600341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.195770263671875, + "offsetY": -0.21600341796875 + }, + { + "atMs": 4372, + "eyeX": -0.1878662109375, + "eyeY": -0.225860595703125, + "eyeSquint": 0, + "headX": -0.1878662109375, + "headY": -0.225860595703125, + "headZ": 0, + "bodyX": -0.1878662109375, + "bodyY": -0.225860595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1878662109375, + "offsetY": -0.225860595703125 + }, + { + "atMs": 4390, + "eyeX": -0.170654296875, + "eyeY": -0.250213623046875, + "eyeSquint": 0, + "headX": -0.170654296875, + "headY": -0.250213623046875, + "headZ": 0, + "bodyX": -0.170654296875, + "bodyY": -0.250213623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.170654296875, + "offsetY": -0.250213623046875 + }, + { + "atMs": 4408, + "eyeX": -0.170654296875, + "eyeY": -0.250213623046875, + "eyeSquint": 0.6666666666666666, + "headX": -0.170654296875, + "headY": -0.250213623046875, + "headZ": 0, + "bodyX": -0.170654296875, + "bodyY": -0.250213623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.170654296875, + "offsetY": -0.250213623046875 + }, + { + "atMs": 4424, + "eyeX": -0.15338134765625, + "eyeY": -0.27587890625, + "eyeSquint": 0.6666666666666666, + "headX": -0.15338134765625, + "headY": -0.27587890625, + "headZ": 0, + "bodyX": -0.15338134765625, + "bodyY": -0.27587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15338134765625, + "offsetY": -0.27587890625 + }, + { + "atMs": 4440, + "eyeX": -0.140869140625, + "eyeY": -0.292724609375, + "eyeSquint": 0.6666666666666666, + "headX": -0.140869140625, + "headY": -0.292724609375, + "headZ": 0, + "bodyX": -0.140869140625, + "bodyY": -0.292724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.140869140625, + "offsetY": -0.292724609375 + }, + { + "atMs": 4455, + "eyeX": -0.130523681640625, + "eyeY": -0.3104248046875, + "eyeSquint": 0.6666666666666666, + "headX": -0.130523681640625, + "headY": -0.3104248046875, + "headZ": 0, + "bodyX": -0.130523681640625, + "bodyY": -0.3104248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.130523681640625, + "offsetY": -0.3104248046875 + }, + { + "atMs": 4467, + "eyeX": -0.120361328125, + "eyeY": -0.326446533203125, + "eyeSquint": 0.6666666666666666, + "headX": -0.120361328125, + "headY": -0.326446533203125, + "headZ": 0, + "bodyX": -0.120361328125, + "bodyY": -0.326446533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.120361328125, + "offsetY": -0.326446533203125 + }, + { + "atMs": 4478, + "eyeX": -0.112762451171875, + "eyeY": -0.33966064453125, + "eyeSquint": 0.6666666666666666, + "headX": -0.112762451171875, + "headY": -0.33966064453125, + "headZ": 0, + "bodyX": -0.112762451171875, + "bodyY": -0.33966064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.112762451171875, + "offsetY": -0.33966064453125 + }, + { + "atMs": 4489, + "eyeX": -0.092803955078125, + "eyeY": -0.37640380859375, + "eyeSquint": 0.6666666666666666, + "headX": -0.092803955078125, + "headY": -0.37640380859375, + "headZ": 0, + "bodyX": -0.092803955078125, + "bodyY": -0.37640380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.092803955078125, + "offsetY": -0.37640380859375 + }, + { + "atMs": 4499, + "eyeX": -0.089385986328125, + "eyeY": -0.383270263671875, + "eyeSquint": 0.6666666666666666, + "headX": -0.089385986328125, + "headY": -0.383270263671875, + "headZ": 0, + "bodyX": -0.089385986328125, + "bodyY": -0.383270263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.089385986328125, + "offsetY": -0.383270263671875 + }, + { + "atMs": 4516, + "eyeX": -0.07171630859375, + "eyeY": -0.41278076171875, + "eyeSquint": 0.6666666666666666, + "headX": -0.07171630859375, + "headY": -0.41278076171875, + "headZ": 0, + "bodyX": -0.07171630859375, + "bodyY": -0.41278076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07171630859375, + "offsetY": -0.41278076171875 + }, + { + "atMs": 4527, + "eyeX": -0.06634521484375, + "eyeY": -0.42486572265625, + "eyeSquint": 0.6666666666666666, + "headX": -0.06634521484375, + "headY": -0.42486572265625, + "headZ": 0, + "bodyX": -0.06634521484375, + "bodyY": -0.42486572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06634521484375, + "offsetY": -0.42486572265625 + }, + { + "atMs": 4537, + "eyeX": -0.055450439453125, + "eyeY": -0.44537353515625, + "eyeSquint": 0.6666666666666666, + "headX": -0.055450439453125, + "headY": -0.44537353515625, + "headZ": 0, + "bodyX": -0.055450439453125, + "bodyY": -0.44537353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.055450439453125, + "offsetY": -0.44537353515625 + }, + { + "atMs": 4547, + "eyeX": -0.049774169921875, + "eyeY": -0.453338623046875, + "eyeSquint": 0.6666666666666666, + "headX": -0.049774169921875, + "headY": -0.453338623046875, + "headZ": 0, + "bodyX": -0.049774169921875, + "bodyY": -0.453338623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.049774169921875, + "offsetY": -0.453338623046875 + }, + { + "atMs": 4560, + "eyeX": -0.039703369140625, + "eyeY": -0.4703369140625, + "eyeSquint": 0.6666666666666666, + "headX": -0.039703369140625, + "headY": -0.4703369140625, + "headZ": 0, + "bodyX": -0.039703369140625, + "bodyY": -0.4703369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.039703369140625, + "offsetY": -0.4703369140625 + }, + { + "atMs": 4571, + "eyeX": -0.032196044921875, + "eyeY": -0.486572265625, + "eyeSquint": 0.6666666666666666, + "headX": -0.032196044921875, + "headY": -0.486572265625, + "headZ": 0, + "bodyX": -0.032196044921875, + "bodyY": -0.486572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.032196044921875, + "offsetY": -0.486572265625 + }, + { + "atMs": 4582, + "eyeX": -0.029052734375, + "eyeY": -0.4932861328125, + "eyeSquint": 0.6666666666666666, + "headX": -0.029052734375, + "headY": -0.4932861328125, + "headZ": 0, + "bodyX": -0.029052734375, + "bodyY": -0.4932861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.029052734375, + "offsetY": -0.4932861328125 + }, + { + "atMs": 4592, + "eyeX": -0.02398681640625, + "eyeY": -0.50177001953125, + "eyeSquint": 0.6666666666666666, + "headX": -0.02398681640625, + "headY": -0.50177001953125, + "headZ": 0, + "bodyX": -0.02398681640625, + "bodyY": -0.50177001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02398681640625, + "offsetY": -0.50177001953125 + }, + { + "atMs": 4605, + "eyeX": -0.02069091796875, + "eyeY": -0.50726318359375, + "eyeSquint": 0.6666666666666666, + "headX": -0.02069091796875, + "headY": -0.50726318359375, + "headZ": 0, + "bodyX": -0.02069091796875, + "bodyY": -0.50726318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02069091796875, + "offsetY": -0.50726318359375 + }, + { + "atMs": 4615, + "eyeX": -0.01519775390625, + "eyeY": -0.518218994140625, + "eyeSquint": 0.6666666666666666, + "headX": -0.01519775390625, + "headY": -0.518218994140625, + "headZ": 0, + "bodyX": -0.01519775390625, + "bodyY": -0.518218994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01519775390625, + "offsetY": -0.518218994140625 + }, + { + "atMs": 4626, + "eyeX": -0.0128173828125, + "eyeY": -0.524200439453125, + "eyeSquint": 0.6666666666666666, + "headX": -0.0128173828125, + "headY": -0.524200439453125, + "headZ": 0, + "bodyX": -0.0128173828125, + "bodyY": -0.524200439453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0128173828125, + "offsetY": -0.524200439453125 + }, + { + "atMs": 4637, + "eyeX": -0.01275634765625, + "eyeY": -0.52435302734375, + "eyeSquint": 0.6666666666666666, + "headX": -0.01275634765625, + "headY": -0.52435302734375, + "headZ": 0, + "bodyX": -0.01275634765625, + "bodyY": -0.52435302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01275634765625, + "offsetY": -0.52435302734375 + }, + { + "atMs": 4650, + "eyeX": -0.0111083984375, + "eyeY": -0.527679443359375, + "eyeSquint": 0.6666666666666666, + "headX": -0.0111083984375, + "headY": -0.527679443359375, + "headZ": 0, + "bodyX": -0.0111083984375, + "bodyY": -0.527679443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0111083984375, + "offsetY": -0.527679443359375 + }, + { + "atMs": 4661, + "eyeX": -0.0107421875, + "eyeY": -0.52886962890625, + "eyeSquint": 0.6666666666666666, + "headX": -0.0107421875, + "headY": -0.52886962890625, + "headZ": 0, + "bodyX": -0.0107421875, + "bodyY": -0.52886962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0107421875, + "offsetY": -0.52886962890625 + }, + { + "atMs": 4671, + "eyeX": -0.0107421875, + "eyeY": -0.529388427734375, + "eyeSquint": 0.6666666666666666, + "headX": -0.0107421875, + "headY": -0.529388427734375, + "headZ": 0, + "bodyX": -0.0107421875, + "bodyY": -0.529388427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0107421875, + "offsetY": -0.529388427734375 + }, + { + "atMs": 4682, + "eyeX": -0.01055908203125, + "eyeY": -0.530914306640625, + "eyeSquint": 0.6666666666666666, + "headX": -0.01055908203125, + "headY": -0.530914306640625, + "headZ": 0, + "bodyX": -0.01055908203125, + "bodyY": -0.530914306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01055908203125, + "offsetY": -0.530914306640625 + }, + { + "atMs": 4695, + "eyeX": -0.008880615234375, + "eyeY": -0.530914306640625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.530914306640625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.530914306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.530914306640625 + }, + { + "atMs": 4838, + "eyeX": -0.008880615234375, + "eyeY": -0.529998779296875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.529998779296875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.529998779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.529998779296875 + }, + { + "atMs": 4847, + "eyeX": -0.008880615234375, + "eyeY": -0.528656005859375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.528656005859375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.528656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.528656005859375 + }, + { + "atMs": 4857, + "eyeX": -0.008880615234375, + "eyeY": -0.527984619140625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.527984619140625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.527984619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.527984619140625 + }, + { + "atMs": 4870, + "eyeX": -0.008880615234375, + "eyeY": -0.526763916015625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.526763916015625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.526763916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.526763916015625 + }, + { + "atMs": 4881, + "eyeX": -0.008880615234375, + "eyeY": -0.52557373046875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.52557373046875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.52557373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.52557373046875 + }, + { + "atMs": 4892, + "eyeX": -0.008880615234375, + "eyeY": -0.520843505859375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.520843505859375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.520843505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.520843505859375 + }, + { + "atMs": 4903, + "eyeX": -0.008880615234375, + "eyeY": -0.52044677734375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.52044677734375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.52044677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.52044677734375 + }, + { + "atMs": 4916, + "eyeX": -0.008880615234375, + "eyeY": -0.519989013671875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.519989013671875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.519989013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.519989013671875 + }, + { + "atMs": 4927, + "eyeX": -0.008880615234375, + "eyeY": -0.51934814453125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.51934814453125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.51934814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.51934814453125 + }, + { + "atMs": 4939, + "eyeX": -0.008880615234375, + "eyeY": -0.518035888671875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.518035888671875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.518035888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.518035888671875 + }, + { + "atMs": 4970, + "eyeX": -0.008880615234375, + "eyeY": -0.515899658203125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.515899658203125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.515899658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.515899658203125 + }, + { + "atMs": 4981, + "eyeX": -0.008880615234375, + "eyeY": -0.514068603515625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.514068603515625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.514068603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.514068603515625 + }, + { + "atMs": 4991, + "eyeX": -0.008880615234375, + "eyeY": -0.51318359375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.51318359375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.51318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.51318359375 + }, + { + "atMs": 5002, + "eyeX": -0.008880615234375, + "eyeY": -0.512298583984375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.512298583984375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.512298583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.512298583984375 + }, + { + "atMs": 5016, + "eyeX": -0.008880615234375, + "eyeY": -0.505645751953125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.505645751953125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.505645751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.505645751953125 + }, + { + "atMs": 5027, + "eyeX": -0.008880615234375, + "eyeY": -0.503753662109375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.503753662109375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.503753662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.503753662109375 + }, + { + "atMs": 5037, + "eyeX": -0.008880615234375, + "eyeY": -0.499969482421875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.499969482421875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.499969482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.499969482421875 + }, + { + "atMs": 5048, + "eyeX": -0.008880615234375, + "eyeY": -0.498687744140625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.498687744140625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.498687744140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.498687744140625 + }, + { + "atMs": 5061, + "eyeX": -0.008880615234375, + "eyeY": -0.49737548828125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.49737548828125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.49737548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.49737548828125 + }, + { + "atMs": 5072, + "eyeX": -0.008880615234375, + "eyeY": -0.4927978515625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.4927978515625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.4927978515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.4927978515625 + }, + { + "atMs": 5082, + "eyeX": -0.008880615234375, + "eyeY": -0.4912109375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.4912109375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.4912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.4912109375 + }, + { + "atMs": 5093, + "eyeX": -0.008880615234375, + "eyeY": -0.486328125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.486328125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.486328125 + }, + { + "atMs": 5107, + "eyeX": -0.008880615234375, + "eyeY": -0.478607177734375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.478607177734375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.478607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.478607177734375 + }, + { + "atMs": 5119, + "eyeX": -0.008880615234375, + "eyeY": -0.473785400390625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.473785400390625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.473785400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.473785400390625 + }, + { + "atMs": 5130, + "eyeX": -0.008880615234375, + "eyeY": -0.47064208984375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.47064208984375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.47064208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.47064208984375 + }, + { + "atMs": 5141, + "eyeX": -0.008880615234375, + "eyeY": -0.4534912109375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.4534912109375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.4534912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.4534912109375 + }, + { + "atMs": 5156, + "eyeX": -0.008880615234375, + "eyeY": -0.442596435546875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.442596435546875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.442596435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.442596435546875 + }, + { + "atMs": 5167, + "eyeX": -0.008880615234375, + "eyeY": -0.4364013671875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.4364013671875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.4364013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.4364013671875 + }, + { + "atMs": 5177, + "eyeX": -0.008880615234375, + "eyeY": -0.42462158203125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.42462158203125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.42462158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.42462158203125 + }, + { + "atMs": 5188, + "eyeX": -0.008880615234375, + "eyeY": -0.409332275390625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.409332275390625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.409332275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.409332275390625 + }, + { + "atMs": 5204, + "eyeX": -0.008880615234375, + "eyeY": -0.40032958984375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.40032958984375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.40032958984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.40032958984375 + }, + { + "atMs": 5218, + "eyeX": -0.008880615234375, + "eyeY": -0.382171630859375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.382171630859375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.382171630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.382171630859375 + }, + { + "atMs": 5232, + "eyeX": -0.008880615234375, + "eyeY": -0.36163330078125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.36163330078125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.36163330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.36163330078125 + }, + { + "atMs": 5246, + "eyeX": -0.008880615234375, + "eyeY": -0.340087890625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.340087890625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.340087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.340087890625 + }, + { + "atMs": 5259, + "eyeX": -0.008880615234375, + "eyeY": -0.32568359375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.32568359375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.32568359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.32568359375 + }, + { + "atMs": 5270, + "eyeX": -0.008880615234375, + "eyeY": -0.31964111328125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.31964111328125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.31964111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.31964111328125 + }, + { + "atMs": 5284, + "eyeX": -0.008880615234375, + "eyeY": -0.291015625, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.291015625, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.291015625 + }, + { + "atMs": 5301, + "eyeX": -0.008880615234375, + "eyeY": -0.27081298828125, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.27081298828125, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.27081298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.27081298828125 + }, + { + "atMs": 5313, + "eyeX": -0.008880615234375, + "eyeY": -0.259124755859375, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.259124755859375, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.259124755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.259124755859375 + }, + { + "atMs": 5326, + "eyeX": -0.008880615234375, + "eyeY": -0.238494873046875, + "eyeSquint": 0.6666666666666666, + "headX": -0.008880615234375, + "headY": -0.238494873046875, + "headZ": 0, + "bodyX": -0.008880615234375, + "bodyY": -0.238494873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008880615234375, + "offsetY": -0.238494873046875 + }, + { + "atMs": 5338, + "eyeX": -0.007171630859375, + "eyeY": -0.21807861328125, + "eyeSquint": 0.6666666666666666, + "headX": -0.007171630859375, + "headY": -0.21807861328125, + "headZ": 0, + "bodyX": -0.007171630859375, + "bodyY": -0.21807861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.007171630859375, + "offsetY": -0.21807861328125 + }, + { + "atMs": 5352, + "eyeX": -0.006195068359375, + "eyeY": -0.200836181640625, + "eyeSquint": 0.6666666666666666, + "headX": -0.006195068359375, + "headY": -0.200836181640625, + "headZ": 0, + "bodyX": -0.006195068359375, + "bodyY": -0.200836181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.006195068359375, + "offsetY": -0.200836181640625 + }, + { + "atMs": 5364, + "eyeX": -0.006195068359375, + "eyeY": -0.179473876953125, + "eyeSquint": 0.6666666666666666, + "headX": -0.006195068359375, + "headY": -0.179473876953125, + "headZ": 0, + "bodyX": -0.006195068359375, + "bodyY": -0.179473876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.006195068359375, + "offsetY": -0.179473876953125 + }, + { + "atMs": 5375, + "eyeX": -0.006195068359375, + "eyeY": -0.165924072265625, + "eyeSquint": 0.6666666666666666, + "headX": -0.006195068359375, + "headY": -0.165924072265625, + "headZ": 0, + "bodyX": -0.006195068359375, + "bodyY": -0.165924072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.006195068359375, + "offsetY": -0.165924072265625 + }, + { + "atMs": 5386, + "eyeX": -0.006195068359375, + "eyeY": -0.1419677734375, + "eyeSquint": 0.6666666666666666, + "headX": -0.006195068359375, + "headY": -0.1419677734375, + "headZ": 0, + "bodyX": -0.006195068359375, + "bodyY": -0.1419677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.006195068359375, + "offsetY": -0.1419677734375 + }, + { + "atMs": 5400, + "eyeX": -0.004241943359375, + "eyeY": -0.122772216796875, + "eyeSquint": 0.6666666666666666, + "headX": -0.004241943359375, + "headY": -0.122772216796875, + "headZ": 0, + "bodyX": -0.004241943359375, + "bodyY": -0.122772216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.004241943359375, + "offsetY": -0.122772216796875 + }, + { + "atMs": 5409, + "eyeX": -0.004241943359375, + "eyeY": -0.122772216796875, + "eyeSquint": 0, + "headX": -0.004241943359375, + "headY": -0.122772216796875, + "headZ": 0, + "bodyX": -0.004241943359375, + "bodyY": -0.122772216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.004241943359375, + "offsetY": -0.122772216796875 + }, + { + "atMs": 5419, + "eyeX": -0.003753662109375, + "eyeY": -0.091796875, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": -0.091796875, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": -0.091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": -0.091796875 + }, + { + "atMs": 5433, + "eyeX": -0.003753662109375, + "eyeY": -0.06719970703125, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": -0.06719970703125, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": -0.06719970703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": -0.06719970703125 + }, + { + "atMs": 5445, + "eyeX": -0.003753662109375, + "eyeY": -0.0579833984375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": -0.0579833984375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": -0.0579833984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": -0.0579833984375 + }, + { + "atMs": 5456, + "eyeX": -0.003753662109375, + "eyeY": -0.03857421875, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": -0.03857421875, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": -0.03857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": -0.03857421875 + }, + { + "atMs": 5468, + "eyeX": -0.003753662109375, + "eyeY": -0.018310546875, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": -0.018310546875, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": -0.018310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": -0.018310546875 + }, + { + "atMs": 5483, + "eyeX": -0.003753662109375, + "eyeY": 0.003997802734375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.003997802734375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.003997802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.003997802734375 + }, + { + "atMs": 5494, + "eyeX": -0.003753662109375, + "eyeY": 0.02154541015625, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.02154541015625, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.02154541015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.02154541015625 + }, + { + "atMs": 5511, + "eyeX": -0.003753662109375, + "eyeY": 0.054229736328125, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.054229736328125, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.054229736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.054229736328125 + }, + { + "atMs": 5523, + "eyeX": -0.003753662109375, + "eyeY": 0.083099365234375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.083099365234375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.083099365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.083099365234375 + }, + { + "atMs": 5537, + "eyeX": -0.003753662109375, + "eyeY": 0.10992431640625, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.10992431640625, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.10992431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.10992431640625 + }, + { + "atMs": 5549, + "eyeX": -0.003753662109375, + "eyeY": 0.120849609375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.120849609375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.120849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.120849609375 + }, + { + "atMs": 5560, + "eyeX": -0.003753662109375, + "eyeY": 0.14105224609375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.14105224609375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.14105224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.14105224609375 + }, + { + "atMs": 5574, + "eyeX": -0.003753662109375, + "eyeY": 0.160125732421875, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.160125732421875, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.160125732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.160125732421875 + }, + { + "atMs": 5585, + "eyeX": -0.003753662109375, + "eyeY": 0.178558349609375, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.178558349609375, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.178558349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.178558349609375 + }, + { + "atMs": 5596, + "eyeX": -0.003753662109375, + "eyeY": 0.18621826171875, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.18621826171875, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.18621826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.18621826171875 + }, + { + "atMs": 5608, + "eyeX": -0.003753662109375, + "eyeY": 0.199493408203125, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.199493408203125, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.199493408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.199493408203125 + }, + { + "atMs": 5622, + "eyeX": -0.003753662109375, + "eyeY": 0.21002197265625, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.21002197265625, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.21002197265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.21002197265625 + }, + { + "atMs": 5634, + "eyeX": -0.003753662109375, + "eyeY": 0.2203369140625, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.2203369140625, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.2203369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.2203369140625 + }, + { + "atMs": 5646, + "eyeX": -0.003753662109375, + "eyeY": 0.22589111328125, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.22589111328125, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.22589111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.22589111328125 + }, + { + "atMs": 5663, + "eyeX": -0.003753662109375, + "eyeY": 0.2330322265625, + "eyeSquint": 0, + "headX": -0.003753662109375, + "headY": 0.2330322265625, + "headZ": 0, + "bodyX": -0.003753662109375, + "bodyY": 0.2330322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003753662109375, + "offsetY": 0.2330322265625 + }, + { + "atMs": 5678, + "eyeX": -0.003448486328125, + "eyeY": 0.2432861328125, + "eyeSquint": 0, + "headX": -0.003448486328125, + "headY": 0.2432861328125, + "headZ": 0, + "bodyX": -0.003448486328125, + "bodyY": 0.2432861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003448486328125, + "offsetY": 0.2432861328125 + }, + { + "atMs": 5696, + "eyeX": -0.002777099609375, + "eyeY": 0.24658203125, + "eyeSquint": 0, + "headX": -0.002777099609375, + "headY": 0.24658203125, + "headZ": 0, + "bodyX": -0.002777099609375, + "bodyY": 0.24658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002777099609375, + "offsetY": 0.24658203125 + }, + { + "atMs": 5714, + "eyeX": -0.002777099609375, + "eyeY": 0.258758544921875, + "eyeSquint": 0, + "headX": -0.002777099609375, + "headY": 0.258758544921875, + "headZ": 0, + "bodyX": -0.002777099609375, + "bodyY": 0.258758544921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002777099609375, + "offsetY": 0.258758544921875 + }, + { + "atMs": 5733, + "eyeX": -0.002777099609375, + "eyeY": 0.2625732421875, + "eyeSquint": 0, + "headX": -0.002777099609375, + "headY": 0.2625732421875, + "headZ": 0, + "bodyX": -0.002777099609375, + "bodyY": 0.2625732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002777099609375, + "offsetY": 0.2625732421875 + }, + { + "atMs": 5755, + "eyeX": -0.002777099609375, + "eyeY": 0.26336669921875, + "eyeSquint": 0, + "headX": -0.002777099609375, + "headY": 0.26336669921875, + "headZ": 0, + "bodyX": -0.002777099609375, + "bodyY": 0.26336669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002777099609375, + "offsetY": 0.26336669921875 + }, + { + "atMs": 5770, + "eyeX": -0.002777099609375, + "eyeY": 0.2645263671875, + "eyeSquint": 0, + "headX": -0.002777099609375, + "headY": 0.2645263671875, + "headZ": 0, + "bodyX": -0.002777099609375, + "bodyY": 0.2645263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002777099609375, + "offsetY": 0.2645263671875 + }, + { + "atMs": 6015, + "eyeX": -0.0028076171875, + "eyeY": 0.2645263671875, + "eyeSquint": 0, + "headX": -0.0028076171875, + "headY": 0.2645263671875, + "headZ": 0, + "bodyX": -0.0028076171875, + "bodyY": 0.2645263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0028076171875, + "offsetY": 0.2645263671875 + }, + { + "atMs": 6026, + "eyeX": -0.004150390625, + "eyeY": 0.2645263671875, + "eyeSquint": 0, + "headX": -0.004150390625, + "headY": 0.2645263671875, + "headZ": 0, + "bodyX": -0.004150390625, + "bodyY": 0.2645263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.004150390625, + "offsetY": 0.2645263671875 + }, + { + "atMs": 6038, + "eyeX": -0.005706787109375, + "eyeY": 0.2645263671875, + "eyeSquint": 0, + "headX": -0.005706787109375, + "headY": 0.2645263671875, + "headZ": 0, + "bodyX": -0.005706787109375, + "bodyY": 0.2645263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.005706787109375, + "offsetY": 0.2645263671875 + }, + { + "atMs": 6049, + "eyeX": -0.005706787109375, + "eyeY": 0.263946533203125, + "eyeSquint": 0, + "headX": -0.005706787109375, + "headY": 0.263946533203125, + "headZ": 0, + "bodyX": -0.005706787109375, + "bodyY": 0.263946533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.005706787109375, + "offsetY": 0.263946533203125 + }, + { + "atMs": 6067, + "eyeX": -0.005706787109375, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.005706787109375, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.005706787109375, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.005706787109375, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6108, + "eyeX": -0.00579833984375, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.00579833984375, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.00579833984375, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00579833984375, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6121, + "eyeX": -0.00848388671875, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.00848388671875, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.00848388671875, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00848388671875, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6138, + "eyeX": -0.008636474609375, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.008636474609375, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.008636474609375, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.008636474609375, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6150, + "eyeX": -0.01025390625, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.01025390625, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.01025390625, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01025390625, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6163, + "eyeX": -0.0120849609375, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.0120849609375, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.0120849609375, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0120849609375, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6175, + "eyeX": -0.012603759765625, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.012603759765625, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.012603759765625, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.012603759765625, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6213, + "eyeX": -0.01287841796875, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.01287841796875, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.01287841796875, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01287841796875, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6227, + "eyeX": -0.0185546875, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.0185546875, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.0185546875, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0185546875, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6239, + "eyeX": -0.022125244140625, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.022125244140625, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.022125244140625, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.022125244140625, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6260, + "eyeX": -0.024871826171875, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.024871826171875, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.024871826171875, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.024871826171875, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6273, + "eyeX": -0.02899169921875, + "eyeY": 0.26263427734375, + "eyeSquint": 0, + "headX": -0.02899169921875, + "headY": 0.26263427734375, + "headZ": 0, + "bodyX": -0.02899169921875, + "bodyY": 0.26263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02899169921875, + "offsetY": 0.26263427734375 + }, + { + "atMs": 6286, + "eyeX": -0.03021240234375, + "eyeY": 0.262481689453125, + "eyeSquint": 0, + "headX": -0.03021240234375, + "headY": 0.262481689453125, + "headZ": 0, + "bodyX": -0.03021240234375, + "bodyY": 0.262481689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.03021240234375, + "offsetY": 0.262481689453125 + }, + { + "atMs": 6301, + "eyeX": -0.034271240234375, + "eyeY": 0.261138916015625, + "eyeSquint": 0, + "headX": -0.034271240234375, + "headY": 0.261138916015625, + "headZ": 0, + "bodyX": -0.034271240234375, + "bodyY": 0.261138916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.034271240234375, + "offsetY": 0.261138916015625 + }, + { + "atMs": 6323, + "eyeX": -0.046142578125, + "eyeY": 0.25482177734375, + "eyeSquint": 0, + "headX": -0.046142578125, + "headY": 0.25482177734375, + "headZ": 0, + "bodyX": -0.046142578125, + "bodyY": 0.25482177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.046142578125, + "offsetY": 0.25482177734375 + }, + { + "atMs": 6337, + "eyeX": -0.055511474609375, + "eyeY": 0.24798583984375, + "eyeSquint": 0, + "headX": -0.055511474609375, + "headY": 0.24798583984375, + "headZ": 0, + "bodyX": -0.055511474609375, + "bodyY": 0.24798583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.055511474609375, + "offsetY": 0.24798583984375 + }, + { + "atMs": 6351, + "eyeX": -0.06109619140625, + "eyeY": 0.245269775390625, + "eyeSquint": 0, + "headX": -0.06109619140625, + "headY": 0.245269775390625, + "headZ": 0, + "bodyX": -0.06109619140625, + "bodyY": 0.245269775390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06109619140625, + "offsetY": 0.245269775390625 + }, + { + "atMs": 6369, + "eyeX": -0.069488525390625, + "eyeY": 0.243133544921875, + "eyeSquint": 0, + "headX": -0.069488525390625, + "headY": 0.243133544921875, + "headZ": 0, + "bodyX": -0.069488525390625, + "bodyY": 0.243133544921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.069488525390625, + "offsetY": 0.243133544921875 + }, + { + "atMs": 6382, + "eyeX": -0.07452392578125, + "eyeY": 0.24169921875, + "eyeSquint": 0, + "headX": -0.07452392578125, + "headY": 0.24169921875, + "headZ": 0, + "bodyX": -0.07452392578125, + "bodyY": 0.24169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07452392578125, + "offsetY": 0.24169921875 + }, + { + "atMs": 6395, + "eyeX": -0.08026123046875, + "eyeY": 0.24169921875, + "eyeSquint": 0, + "headX": -0.08026123046875, + "headY": 0.24169921875, + "headZ": 0, + "bodyX": -0.08026123046875, + "bodyY": 0.24169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.08026123046875, + "offsetY": 0.24169921875 + }, + { + "atMs": 6413, + "eyeX": -0.08428955078125, + "eyeY": 0.2388916015625, + "eyeSquint": 0, + "headX": -0.08428955078125, + "headY": 0.2388916015625, + "headZ": 0, + "bodyX": -0.08428955078125, + "bodyY": 0.2388916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.08428955078125, + "offsetY": 0.2388916015625 + }, + { + "atMs": 6426, + "eyeX": -0.0914306640625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.0914306640625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.0914306640625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0914306640625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6439, + "eyeX": -0.095306396484375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.095306396484375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.095306396484375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.095306396484375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6458, + "eyeX": -0.095672607421875, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.095672607421875, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.095672607421875, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.095672607421875, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6470, + "eyeX": -0.097808837890625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.097808837890625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.097808837890625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.097808837890625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6484, + "eyeX": -0.10247802734375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.10247802734375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.10247802734375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.10247802734375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6498, + "eyeX": -0.103271484375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.103271484375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.103271484375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.103271484375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6517, + "eyeX": -0.10333251953125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.10333251953125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.10333251953125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.10333251953125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6546, + "eyeX": -0.104522705078125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.104522705078125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.104522705078125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.104522705078125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6559, + "eyeX": -0.109588623046875, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.109588623046875, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.109588623046875, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.109588623046875, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6581, + "eyeX": -0.111328125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.111328125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.111328125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.111328125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6594, + "eyeX": -0.112335205078125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.112335205078125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.112335205078125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.112335205078125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6609, + "eyeX": -0.113037109375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.113037109375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.113037109375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.113037109375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6629, + "eyeX": -0.11431884765625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.11431884765625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.11431884765625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11431884765625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6644, + "eyeX": -0.12005615234375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.12005615234375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.12005615234375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12005615234375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6661, + "eyeX": -0.120635986328125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.120635986328125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.120635986328125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.120635986328125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6685, + "eyeX": -0.125518798828125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.125518798828125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.125518798828125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.125518798828125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6712, + "eyeX": -0.12677001953125, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.12677001953125, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.12677001953125, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12677001953125, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6728, + "eyeX": -0.12982177734375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.12982177734375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.12982177734375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12982177734375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6743, + "eyeX": -0.1304931640625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.1304931640625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.1304931640625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1304931640625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6761, + "eyeX": -0.131591796875, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.131591796875, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.131591796875, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.131591796875, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6775, + "eyeX": -0.13336181640625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.13336181640625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.13336181640625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13336181640625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6788, + "eyeX": -0.136444091796875, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.136444091796875, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.136444091796875, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.136444091796875, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6810, + "eyeX": -0.140228271484375, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.140228271484375, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.140228271484375, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.140228271484375, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6824, + "eyeX": -0.146728515625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.146728515625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.146728515625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.146728515625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6838, + "eyeX": -0.151031494140625, + "eyeY": 0.2354736328125, + "eyeSquint": 0, + "headX": -0.151031494140625, + "headY": 0.2354736328125, + "headZ": 0, + "bodyX": -0.151031494140625, + "bodyY": 0.2354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.151031494140625, + "offsetY": 0.2354736328125 + }, + { + "atMs": 6859, + "eyeX": -0.156280517578125, + "eyeY": 0.235443115234375, + "eyeSquint": 0, + "headX": -0.156280517578125, + "headY": 0.235443115234375, + "headZ": 0, + "bodyX": -0.156280517578125, + "bodyY": 0.235443115234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.156280517578125, + "offsetY": 0.235443115234375 + }, + { + "atMs": 6878, + "eyeX": -0.16217041015625, + "eyeY": 0.2325439453125, + "eyeSquint": 0, + "headX": -0.16217041015625, + "headY": 0.2325439453125, + "headZ": 0, + "bodyX": -0.16217041015625, + "bodyY": 0.2325439453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.16217041015625, + "offsetY": 0.2325439453125 + }, + { + "atMs": 6901, + "eyeX": -0.170501708984375, + "eyeY": 0.23138427734375, + "eyeSquint": 0, + "headX": -0.170501708984375, + "headY": 0.23138427734375, + "headZ": 0, + "bodyX": -0.170501708984375, + "bodyY": 0.23138427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.170501708984375, + "offsetY": 0.23138427734375 + }, + { + "atMs": 6916, + "eyeX": -0.174102783203125, + "eyeY": 0.23138427734375, + "eyeSquint": 0, + "headX": -0.174102783203125, + "headY": 0.23138427734375, + "headZ": 0, + "bodyX": -0.174102783203125, + "bodyY": 0.23138427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.174102783203125, + "offsetY": 0.23138427734375 + }, + { + "atMs": 6929, + "eyeX": -0.17767333984375, + "eyeY": 0.230010986328125, + "eyeSquint": 0, + "headX": -0.17767333984375, + "headY": 0.230010986328125, + "headZ": 0, + "bodyX": -0.17767333984375, + "bodyY": 0.230010986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.17767333984375, + "offsetY": 0.230010986328125 + }, + { + "atMs": 6946, + "eyeX": -0.18658447265625, + "eyeY": 0.226837158203125, + "eyeSquint": 0, + "headX": -0.18658447265625, + "headY": 0.226837158203125, + "headZ": 0, + "bodyX": -0.18658447265625, + "bodyY": 0.226837158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18658447265625, + "offsetY": 0.226837158203125 + }, + { + "atMs": 6959, + "eyeX": -0.186981201171875, + "eyeY": 0.226593017578125, + "eyeSquint": 0, + "headX": -0.186981201171875, + "headY": 0.226593017578125, + "headZ": 0, + "bodyX": -0.186981201171875, + "bodyY": 0.226593017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.186981201171875, + "offsetY": 0.226593017578125 + }, + { + "atMs": 6972, + "eyeX": -0.190826416015625, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.190826416015625, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.190826416015625, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.190826416015625, + "offsetY": 0.22637939453125 + }, + { + "atMs": 6988, + "eyeX": -0.195587158203125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.195587158203125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.195587158203125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.195587158203125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7006, + "eyeX": -0.19708251953125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.19708251953125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.19708251953125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19708251953125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7019, + "eyeX": -0.200927734375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.200927734375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.200927734375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.200927734375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7036, + "eyeX": -0.206787109375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.206787109375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.206787109375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.206787109375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7066, + "eyeX": -0.20703125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.20703125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.20703125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20703125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7081, + "eyeX": -0.2108154296875, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.2108154296875, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.2108154296875, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2108154296875, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7103, + "eyeX": -0.211761474609375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.211761474609375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.211761474609375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.211761474609375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7118, + "eyeX": -0.214996337890625, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.214996337890625, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.214996337890625, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.214996337890625, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7143, + "eyeX": -0.215850830078125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.215850830078125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.215850830078125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.215850830078125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7168, + "eyeX": -0.219512939453125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.219512939453125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.219512939453125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.219512939453125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7187, + "eyeX": -0.21978759765625, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.21978759765625, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.21978759765625, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21978759765625, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7268, + "eyeX": -0.22186279296875, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.22186279296875, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.22186279296875, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22186279296875, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7283, + "eyeX": -0.225921630859375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.225921630859375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.225921630859375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.225921630859375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7309, + "eyeX": -0.2261962890625, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.2261962890625, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.2261962890625, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2261962890625, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7324, + "eyeX": -0.228851318359375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.228851318359375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.228851318359375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.228851318359375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7345, + "eyeX": -0.229705810546875, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.229705810546875, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.229705810546875, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.229705810546875, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7358, + "eyeX": -0.230804443359375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.230804443359375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.230804443359375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.230804443359375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7386, + "eyeX": -0.232086181640625, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.232086181640625, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.232086181640625, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232086181640625, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7400, + "eyeX": -0.237091064453125, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.237091064453125, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.237091064453125, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.237091064453125, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7418, + "eyeX": -0.240570068359375, + "eyeY": 0.22637939453125, + "eyeSquint": 0, + "headX": -0.240570068359375, + "headY": 0.22637939453125, + "headZ": 0, + "bodyX": -0.240570068359375, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.240570068359375, + "offsetY": 0.22637939453125 + }, + { + "atMs": 7432, + "eyeX": -0.245025634765625, + "eyeY": 0.224334716796875, + "eyeSquint": 0, + "headX": -0.245025634765625, + "headY": 0.224334716796875, + "headZ": 0, + "bodyX": -0.245025634765625, + "bodyY": 0.224334716796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.245025634765625, + "offsetY": 0.224334716796875 + }, + { + "atMs": 7447, + "eyeX": -0.2471923828125, + "eyeY": 0.222198486328125, + "eyeSquint": 0, + "headX": -0.2471923828125, + "headY": 0.222198486328125, + "headZ": 0, + "bodyX": -0.2471923828125, + "bodyY": 0.222198486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2471923828125, + "offsetY": 0.222198486328125 + }, + { + "atMs": 7464, + "eyeX": -0.2501220703125, + "eyeY": 0.214752197265625, + "eyeSquint": 0, + "headX": -0.2501220703125, + "headY": 0.214752197265625, + "headZ": 0, + "bodyX": -0.2501220703125, + "bodyY": 0.214752197265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2501220703125, + "offsetY": 0.214752197265625 + }, + { + "atMs": 7478, + "eyeX": -0.251617431640625, + "eyeY": 0.21331787109375, + "eyeSquint": 0, + "headX": -0.251617431640625, + "headY": 0.21331787109375, + "headZ": 0, + "bodyX": -0.251617431640625, + "bodyY": 0.21331787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.251617431640625, + "offsetY": 0.21331787109375 + }, + { + "atMs": 7492, + "eyeX": -0.25640869140625, + "eyeY": 0.208221435546875, + "eyeSquint": 0, + "headX": -0.25640869140625, + "headY": 0.208221435546875, + "headZ": 0, + "bodyX": -0.25640869140625, + "bodyY": 0.208221435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25640869140625, + "offsetY": 0.208221435546875 + }, + { + "atMs": 7509, + "eyeX": -0.260650634765625, + "eyeY": 0.2020263671875, + "eyeSquint": 0, + "headX": -0.260650634765625, + "headY": 0.2020263671875, + "headZ": 0, + "bodyX": -0.260650634765625, + "bodyY": 0.2020263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.260650634765625, + "offsetY": 0.2020263671875 + }, + { + "atMs": 7523, + "eyeX": -0.2607421875, + "eyeY": 0.20196533203125, + "eyeSquint": 0, + "headX": -0.2607421875, + "headY": 0.20196533203125, + "headZ": 0, + "bodyX": -0.2607421875, + "bodyY": 0.20196533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2607421875, + "offsetY": 0.20196533203125 + }, + { + "atMs": 7537, + "eyeX": -0.267486572265625, + "eyeY": 0.19451904296875, + "eyeSquint": 0, + "headX": -0.267486572265625, + "headY": 0.19451904296875, + "headZ": 0, + "bodyX": -0.267486572265625, + "bodyY": 0.19451904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.267486572265625, + "offsetY": 0.19451904296875 + }, + { + "atMs": 7554, + "eyeX": -0.27142333984375, + "eyeY": 0.187744140625, + "eyeSquint": 0, + "headX": -0.27142333984375, + "headY": 0.187744140625, + "headZ": 0, + "bodyX": -0.27142333984375, + "bodyY": 0.187744140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27142333984375, + "offsetY": 0.187744140625 + }, + { + "atMs": 7568, + "eyeX": -0.272796630859375, + "eyeY": 0.183074951171875, + "eyeSquint": 0, + "headX": -0.272796630859375, + "headY": 0.183074951171875, + "headZ": 0, + "bodyX": -0.272796630859375, + "bodyY": 0.183074951171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.272796630859375, + "offsetY": 0.183074951171875 + }, + { + "atMs": 7585, + "eyeX": -0.274200439453125, + "eyeY": 0.1783447265625, + "eyeSquint": 0, + "headX": -0.274200439453125, + "headY": 0.1783447265625, + "headZ": 0, + "bodyX": -0.274200439453125, + "bodyY": 0.1783447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.274200439453125, + "offsetY": 0.1783447265625 + }, + { + "atMs": 7598, + "eyeX": -0.276397705078125, + "eyeY": 0.172576904296875, + "eyeSquint": 0, + "headX": -0.276397705078125, + "headY": 0.172576904296875, + "headZ": 0, + "bodyX": -0.276397705078125, + "bodyY": 0.172576904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.276397705078125, + "offsetY": 0.172576904296875 + }, + { + "atMs": 7612, + "eyeX": -0.277557373046875, + "eyeY": 0.169281005859375, + "eyeSquint": 0, + "headX": -0.277557373046875, + "headY": 0.169281005859375, + "headZ": 0, + "bodyX": -0.277557373046875, + "bodyY": 0.169281005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.277557373046875, + "offsetY": 0.169281005859375 + }, + { + "atMs": 7627, + "eyeX": -0.282928466796875, + "eyeY": 0.16015625, + "eyeSquint": 0, + "headX": -0.282928466796875, + "headY": 0.16015625, + "headZ": 0, + "bodyX": -0.282928466796875, + "bodyY": 0.16015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.282928466796875, + "offsetY": 0.16015625 + }, + { + "atMs": 7641, + "eyeX": -0.28515625, + "eyeY": 0.151611328125, + "eyeSquint": 0, + "headX": -0.28515625, + "headY": 0.151611328125, + "headZ": 0, + "bodyX": -0.28515625, + "bodyY": 0.151611328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28515625, + "offsetY": 0.151611328125 + }, + { + "atMs": 7655, + "eyeX": -0.288604736328125, + "eyeY": 0.137603759765625, + "eyeSquint": 0, + "headX": -0.288604736328125, + "headY": 0.137603759765625, + "headZ": 0, + "bodyX": -0.288604736328125, + "bodyY": 0.137603759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.288604736328125, + "offsetY": 0.137603759765625 + }, + { + "atMs": 7672, + "eyeX": -0.293121337890625, + "eyeY": 0.12274169921875, + "eyeSquint": 0, + "headX": -0.293121337890625, + "headY": 0.12274169921875, + "headZ": 0, + "bodyX": -0.293121337890625, + "bodyY": 0.12274169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293121337890625, + "offsetY": 0.12274169921875 + }, + { + "atMs": 7686, + "eyeX": -0.295440673828125, + "eyeY": 0.10919189453125, + "eyeSquint": 0, + "headX": -0.295440673828125, + "headY": 0.10919189453125, + "headZ": 0, + "bodyX": -0.295440673828125, + "bodyY": 0.10919189453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.295440673828125, + "offsetY": 0.10919189453125 + }, + { + "atMs": 7700, + "eyeX": -0.297760009765625, + "eyeY": 0.095367431640625, + "eyeSquint": 0, + "headX": -0.297760009765625, + "headY": 0.095367431640625, + "headZ": 0, + "bodyX": -0.297760009765625, + "bodyY": 0.095367431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.297760009765625, + "offsetY": 0.095367431640625 + }, + { + "atMs": 7717, + "eyeX": -0.301239013671875, + "eyeY": 0.07476806640625, + "eyeSquint": 0, + "headX": -0.301239013671875, + "headY": 0.07476806640625, + "headZ": 0, + "bodyX": -0.301239013671875, + "bodyY": 0.07476806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.301239013671875, + "offsetY": 0.07476806640625 + }, + { + "atMs": 7731, + "eyeX": -0.302703857421875, + "eyeY": 0.062591552734375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.062591552734375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.062591552734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.062591552734375 + }, + { + "atMs": 7744, + "eyeX": -0.302703857421875, + "eyeY": 0.05596923828125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.05596923828125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.05596923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.05596923828125 + }, + { + "atMs": 7761, + "eyeX": -0.302703857421875, + "eyeY": 0.052276611328125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.052276611328125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.052276611328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.052276611328125 + }, + { + "atMs": 7774, + "eyeX": -0.302703857421875, + "eyeY": 0.051605224609375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.051605224609375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.051605224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.051605224609375 + }, + { + "atMs": 7788, + "eyeX": -0.302703857421875, + "eyeY": 0.046783447265625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.046783447265625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.046783447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.046783447265625 + }, + { + "atMs": 7804, + "eyeX": -0.302703857421875, + "eyeY": 0.03973388671875, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03973388671875, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03973388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03973388671875 + }, + { + "atMs": 7817, + "eyeX": -0.302703857421875, + "eyeY": 0.03717041015625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03717041015625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03717041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03717041015625 + }, + { + "atMs": 7831, + "eyeX": -0.302703857421875, + "eyeY": 0.03607177734375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03607177734375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03607177734375 + }, + { + "atMs": 7848, + "eyeX": -0.302703857421875, + "eyeY": 0.03363037109375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03363037109375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03363037109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03363037109375 + }, + { + "atMs": 7862, + "eyeX": -0.302703857421875, + "eyeY": 0.03143310546875, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03143310546875, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03143310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03143310546875 + }, + { + "atMs": 7876, + "eyeX": -0.302703857421875, + "eyeY": 0.0269775390625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.0269775390625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.0269775390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.0269775390625 + }, + { + "atMs": 7891, + "eyeX": -0.302703857421875, + "eyeY": 0.0262451171875, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.0262451171875, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.0262451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.0262451171875 + }, + { + "atMs": 8028, + "eyeX": -0.302703857421875, + "eyeY": 0.027008056640625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.027008056640625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.027008056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.027008056640625 + }, + { + "atMs": 8042, + "eyeX": -0.302703857421875, + "eyeY": 0.028350830078125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.028350830078125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.028350830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.028350830078125 + }, + { + "atMs": 8059, + "eyeX": -0.302703857421875, + "eyeY": 0.031646728515625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.031646728515625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.031646728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.031646728515625 + }, + { + "atMs": 8072, + "eyeX": -0.302703857421875, + "eyeY": 0.03643798828125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.03643798828125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.03643798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.03643798828125 + }, + { + "atMs": 8086, + "eyeX": -0.302703857421875, + "eyeY": 0.04022216796875, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.04022216796875, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.04022216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.04022216796875 + }, + { + "atMs": 8103, + "eyeX": -0.302703857421875, + "eyeY": 0.050689697265625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.050689697265625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.050689697265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.050689697265625 + }, + { + "atMs": 8117, + "eyeX": -0.302703857421875, + "eyeY": 0.05615234375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.05615234375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.05615234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.05615234375 + }, + { + "atMs": 8133, + "eyeX": -0.302703857421875, + "eyeY": 0.067474365234375, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.067474365234375, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.067474365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.067474365234375 + }, + { + "atMs": 8147, + "eyeX": -0.302703857421875, + "eyeY": 0.06915283203125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.06915283203125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.06915283203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.06915283203125 + }, + { + "atMs": 8162, + "eyeX": -0.302703857421875, + "eyeY": 0.08203125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.08203125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.08203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.08203125 + }, + { + "atMs": 8179, + "eyeX": -0.302703857421875, + "eyeY": 0.0880126953125, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.0880126953125, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.0880126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.0880126953125 + }, + { + "atMs": 8193, + "eyeX": -0.302703857421875, + "eyeY": 0.09765625, + "eyeSquint": 0, + "headX": -0.302703857421875, + "headY": 0.09765625, + "headZ": 0, + "bodyX": -0.302703857421875, + "bodyY": 0.09765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.302703857421875, + "offsetY": 0.09765625 + }, + { + "atMs": 8207, + "eyeX": -0.30120849609375, + "eyeY": 0.103118896484375, + "eyeSquint": 0, + "headX": -0.30120849609375, + "headY": 0.103118896484375, + "headZ": 0, + "bodyX": -0.30120849609375, + "bodyY": 0.103118896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30120849609375, + "offsetY": 0.103118896484375 + }, + { + "atMs": 8225, + "eyeX": -0.297760009765625, + "eyeY": 0.119384765625, + "eyeSquint": 0, + "headX": -0.297760009765625, + "headY": 0.119384765625, + "headZ": 0, + "bodyX": -0.297760009765625, + "bodyY": 0.119384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.297760009765625, + "offsetY": 0.119384765625 + }, + { + "atMs": 8241, + "eyeX": -0.296051025390625, + "eyeY": 0.12353515625, + "eyeSquint": 0, + "headX": -0.296051025390625, + "headY": 0.12353515625, + "headZ": 0, + "bodyX": -0.296051025390625, + "bodyY": 0.12353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.296051025390625, + "offsetY": 0.12353515625 + }, + { + "atMs": 8256, + "eyeX": -0.291748046875, + "eyeY": 0.13055419921875, + "eyeSquint": 0, + "headX": -0.291748046875, + "headY": 0.13055419921875, + "headZ": 0, + "bodyX": -0.291748046875, + "bodyY": 0.13055419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.291748046875, + "offsetY": 0.13055419921875 + }, + { + "atMs": 8274, + "eyeX": -0.2852783203125, + "eyeY": 0.14556884765625, + "eyeSquint": 0, + "headX": -0.2852783203125, + "headY": 0.14556884765625, + "headZ": 0, + "bodyX": -0.2852783203125, + "bodyY": 0.14556884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2852783203125, + "offsetY": 0.14556884765625 + }, + { + "atMs": 8288, + "eyeX": -0.28082275390625, + "eyeY": 0.150848388671875, + "eyeSquint": 0, + "headX": -0.28082275390625, + "headY": 0.150848388671875, + "headZ": 0, + "bodyX": -0.28082275390625, + "bodyY": 0.150848388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28082275390625, + "offsetY": 0.150848388671875 + }, + { + "atMs": 8306, + "eyeX": -0.275146484375, + "eyeY": 0.157196044921875, + "eyeSquint": 0, + "headX": -0.275146484375, + "headY": 0.157196044921875, + "headZ": 0, + "bodyX": -0.275146484375, + "bodyY": 0.157196044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.275146484375, + "offsetY": 0.157196044921875 + }, + { + "atMs": 8320, + "eyeX": -0.26904296875, + "eyeY": 0.168243408203125, + "eyeSquint": 0, + "headX": -0.26904296875, + "headY": 0.168243408203125, + "headZ": 0, + "bodyX": -0.26904296875, + "bodyY": 0.168243408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26904296875, + "offsetY": 0.168243408203125 + }, + { + "atMs": 8338, + "eyeX": -0.2618408203125, + "eyeY": 0.174072265625, + "eyeSquint": 0, + "headX": -0.2618408203125, + "headY": 0.174072265625, + "headZ": 0, + "bodyX": -0.2618408203125, + "bodyY": 0.174072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2618408203125, + "offsetY": 0.174072265625 + }, + { + "atMs": 8356, + "eyeX": -0.24200439453125, + "eyeY": 0.1956787109375, + "eyeSquint": 0, + "headX": -0.24200439453125, + "headY": 0.1956787109375, + "headZ": 0, + "bodyX": -0.24200439453125, + "bodyY": 0.1956787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.24200439453125, + "offsetY": 0.1956787109375 + }, + { + "atMs": 8370, + "eyeX": -0.224517822265625, + "eyeY": 0.216156005859375, + "eyeSquint": 0, + "headX": -0.224517822265625, + "headY": 0.216156005859375, + "headZ": 0, + "bodyX": -0.224517822265625, + "bodyY": 0.216156005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.224517822265625, + "offsetY": 0.216156005859375 + }, + { + "atMs": 8385, + "eyeX": -0.211700439453125, + "eyeY": 0.227264404296875, + "eyeSquint": 0, + "headX": -0.211700439453125, + "headY": 0.227264404296875, + "headZ": 0, + "bodyX": -0.211700439453125, + "bodyY": 0.227264404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.211700439453125, + "offsetY": 0.227264404296875 + }, + { + "atMs": 8402, + "eyeX": -0.192169189453125, + "eyeY": 0.246551513671875, + "eyeSquint": 0, + "headX": -0.192169189453125, + "headY": 0.246551513671875, + "headZ": 0, + "bodyX": -0.192169189453125, + "bodyY": 0.246551513671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.192169189453125, + "offsetY": 0.246551513671875 + }, + { + "atMs": 8417, + "eyeX": -0.169830322265625, + "eyeY": 0.264556884765625, + "eyeSquint": 0, + "headX": -0.169830322265625, + "headY": 0.264556884765625, + "headZ": 0, + "bodyX": -0.169830322265625, + "bodyY": 0.264556884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.169830322265625, + "offsetY": 0.264556884765625 + }, + { + "atMs": 8431, + "eyeX": -0.15252685546875, + "eyeY": 0.277191162109375, + "eyeSquint": 0, + "headX": -0.15252685546875, + "headY": 0.277191162109375, + "headZ": 0, + "bodyX": -0.15252685546875, + "bodyY": 0.277191162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15252685546875, + "offsetY": 0.277191162109375 + }, + { + "atMs": 8448, + "eyeX": -0.116302490234375, + "eyeY": 0.298187255859375, + "eyeSquint": 0, + "headX": -0.116302490234375, + "headY": 0.298187255859375, + "headZ": 0, + "bodyX": -0.116302490234375, + "bodyY": 0.298187255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.116302490234375, + "offsetY": 0.298187255859375 + }, + { + "atMs": 8463, + "eyeX": -0.099273681640625, + "eyeY": 0.304595947265625, + "eyeSquint": 0, + "headX": -0.099273681640625, + "headY": 0.304595947265625, + "headZ": 0, + "bodyX": -0.099273681640625, + "bodyY": 0.304595947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.099273681640625, + "offsetY": 0.304595947265625 + }, + { + "atMs": 8481, + "eyeX": -0.065093994140625, + "eyeY": 0.323150634765625, + "eyeSquint": 0, + "headX": -0.065093994140625, + "headY": 0.323150634765625, + "headZ": 0, + "bodyX": -0.065093994140625, + "bodyY": 0.323150634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.065093994140625, + "offsetY": 0.323150634765625 + }, + { + "atMs": 8498, + "eyeX": -0.04888916015625, + "eyeY": 0.328582763671875, + "eyeSquint": 0, + "headX": -0.04888916015625, + "headY": 0.328582763671875, + "headZ": 0, + "bodyX": -0.04888916015625, + "bodyY": 0.328582763671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.04888916015625, + "offsetY": 0.328582763671875 + }, + { + "atMs": 8512, + "eyeX": -0.019012451171875, + "eyeY": 0.337646484375, + "eyeSquint": 0, + "headX": -0.019012451171875, + "headY": 0.337646484375, + "headZ": 0, + "bodyX": -0.019012451171875, + "bodyY": 0.337646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.019012451171875, + "offsetY": 0.337646484375 + }, + { + "atMs": 8528, + "eyeX": 0.0009765625, + "eyeY": 0.341552734375, + "eyeSquint": 0, + "headX": 0.0009765625, + "headY": 0.341552734375, + "headZ": 0, + "bodyX": 0.0009765625, + "bodyY": 0.341552734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0009765625, + "offsetY": 0.341552734375 + }, + { + "atMs": 8543, + "eyeX": 0.045867919921875, + "eyeY": 0.359588623046875, + "eyeSquint": 0, + "headX": 0.045867919921875, + "headY": 0.359588623046875, + "headZ": 0, + "bodyX": 0.045867919921875, + "bodyY": 0.359588623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.045867919921875, + "offsetY": 0.359588623046875 + }, + { + "atMs": 8558, + "eyeX": 0.059539794921875, + "eyeY": 0.365081787109375, + "eyeSquint": 0, + "headX": 0.059539794921875, + "headY": 0.365081787109375, + "headZ": 0, + "bodyX": 0.059539794921875, + "bodyY": 0.365081787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.059539794921875, + "offsetY": 0.365081787109375 + }, + { + "atMs": 8575, + "eyeX": 0.0859375, + "eyeY": 0.370819091796875, + "eyeSquint": 0, + "headX": 0.0859375, + "headY": 0.370819091796875, + "headZ": 0, + "bodyX": 0.0859375, + "bodyY": 0.370819091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0859375, + "offsetY": 0.370819091796875 + }, + { + "atMs": 8589, + "eyeX": 0.0963134765625, + "eyeY": 0.372589111328125, + "eyeSquint": 0, + "headX": 0.0963134765625, + "headY": 0.372589111328125, + "headZ": 0, + "bodyX": 0.0963134765625, + "bodyY": 0.372589111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0963134765625, + "offsetY": 0.372589111328125 + }, + { + "atMs": 8604, + "eyeX": 0.108123779296875, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.108123779296875, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.108123779296875, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.108123779296875, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8622, + "eyeX": 0.123779296875, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.123779296875, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.123779296875, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.123779296875, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8638, + "eyeX": 0.141204833984375, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.141204833984375, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.141204833984375, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.141204833984375, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8655, + "eyeX": 0.15460205078125, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.15460205078125, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.15460205078125, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.15460205078125, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8670, + "eyeX": 0.174560546875, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.174560546875, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.174560546875, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.174560546875, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8685, + "eyeX": 0.188385009765625, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.188385009765625, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.188385009765625, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.188385009765625, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8702, + "eyeX": 0.198516845703125, + "eyeY": 0.374359130859375, + "eyeSquint": 0, + "headX": 0.198516845703125, + "headY": 0.374359130859375, + "headZ": 0, + "bodyX": 0.198516845703125, + "bodyY": 0.374359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.198516845703125, + "offsetY": 0.374359130859375 + }, + { + "atMs": 8718, + "eyeX": 0.214019775390625, + "eyeY": 0.37457275390625, + "eyeSquint": 0, + "headX": 0.214019775390625, + "headY": 0.37457275390625, + "headZ": 0, + "bodyX": 0.214019775390625, + "bodyY": 0.37457275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.214019775390625, + "offsetY": 0.37457275390625 + }, + { + "atMs": 8733, + "eyeX": 0.221221923828125, + "eyeY": 0.376251220703125, + "eyeSquint": 0, + "headX": 0.221221923828125, + "headY": 0.376251220703125, + "headZ": 0, + "bodyX": 0.221221923828125, + "bodyY": 0.376251220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.221221923828125, + "offsetY": 0.376251220703125 + }, + { + "atMs": 8750, + "eyeX": 0.238128662109375, + "eyeY": 0.367828369140625, + "eyeSquint": 0, + "headX": 0.238128662109375, + "headY": 0.367828369140625, + "headZ": 0, + "bodyX": 0.238128662109375, + "bodyY": 0.367828369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.238128662109375, + "offsetY": 0.367828369140625 + }, + { + "atMs": 8765, + "eyeX": 0.257598876953125, + "eyeY": 0.35845947265625, + "eyeSquint": 0, + "headX": 0.257598876953125, + "headY": 0.35845947265625, + "headZ": 0, + "bodyX": 0.257598876953125, + "bodyY": 0.35845947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.257598876953125, + "offsetY": 0.35845947265625 + }, + { + "atMs": 8784, + "eyeX": 0.267333984375, + "eyeY": 0.354583740234375, + "eyeSquint": 0, + "headX": 0.267333984375, + "headY": 0.354583740234375, + "headZ": 0, + "bodyX": 0.267333984375, + "bodyY": 0.354583740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.267333984375, + "offsetY": 0.354583740234375 + }, + { + "atMs": 8799, + "eyeX": 0.279388427734375, + "eyeY": 0.350006103515625, + "eyeSquint": 0, + "headX": 0.279388427734375, + "headY": 0.350006103515625, + "headZ": 0, + "bodyX": 0.279388427734375, + "bodyY": 0.350006103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.279388427734375, + "offsetY": 0.350006103515625 + }, + { + "atMs": 8815, + "eyeX": 0.2962646484375, + "eyeY": 0.343780517578125, + "eyeSquint": 0, + "headX": 0.2962646484375, + "headY": 0.343780517578125, + "headZ": 0, + "bodyX": 0.2962646484375, + "bodyY": 0.343780517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2962646484375, + "offsetY": 0.343780517578125 + }, + { + "atMs": 8832, + "eyeX": 0.307952880859375, + "eyeY": 0.339447021484375, + "eyeSquint": 0, + "headX": 0.307952880859375, + "headY": 0.339447021484375, + "headZ": 0, + "bodyX": 0.307952880859375, + "bodyY": 0.339447021484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.307952880859375, + "offsetY": 0.339447021484375 + }, + { + "atMs": 8846, + "eyeX": 0.321075439453125, + "eyeY": 0.33477783203125, + "eyeSquint": 0, + "headX": 0.321075439453125, + "headY": 0.33477783203125, + "headZ": 0, + "bodyX": 0.321075439453125, + "bodyY": 0.33477783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.321075439453125, + "offsetY": 0.33477783203125 + }, + { + "atMs": 8862, + "eyeX": 0.33294677734375, + "eyeY": 0.331451416015625, + "eyeSquint": 0, + "headX": 0.33294677734375, + "headY": 0.331451416015625, + "headZ": 0, + "bodyX": 0.33294677734375, + "bodyY": 0.331451416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.33294677734375, + "offsetY": 0.331451416015625 + }, + { + "atMs": 8880, + "eyeX": 0.343109130859375, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.343109130859375, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.343109130859375, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.343109130859375, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8895, + "eyeX": 0.379302978515625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.379302978515625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.379302978515625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.379302978515625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8914, + "eyeX": 0.404022216796875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.404022216796875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.404022216796875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.404022216796875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8930, + "eyeX": 0.4208984375, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.4208984375, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.4208984375, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4208984375, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8946, + "eyeX": 0.442626953125, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.442626953125, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.442626953125, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.442626953125, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8964, + "eyeX": 0.452850341796875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.452850341796875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.452850341796875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.452850341796875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 8979, + "eyeX": 0.466796875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.466796875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.466796875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.466796875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9000, + "eyeX": 0.4849853515625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.4849853515625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.4849853515625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4849853515625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9016, + "eyeX": 0.506256103515625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.506256103515625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.506256103515625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.506256103515625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9037, + "eyeX": 0.515838623046875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.515838623046875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.515838623046875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.515838623046875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9053, + "eyeX": 0.522918701171875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.522918701171875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.522918701171875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.522918701171875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9069, + "eyeX": 0.5279541015625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.5279541015625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.5279541015625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5279541015625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9089, + "eyeX": 0.536895751953125, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.536895751953125, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.536895751953125, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.536895751953125, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9119, + "eyeX": 0.548248291015625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.548248291015625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.548248291015625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.548248291015625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9140, + "eyeX": 0.555999755859375, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.555999755859375, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.555999755859375, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.555999755859375, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9156, + "eyeX": 0.5565185546875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.5565185546875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.5565185546875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5565185546875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9174, + "eyeX": 0.557891845703125, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.557891845703125, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.557891845703125, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.557891845703125, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9199, + "eyeX": 0.5579833984375, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.5579833984375, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.5579833984375, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5579833984375, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9215, + "eyeX": 0.56060791015625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.56060791015625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.56060791015625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.56060791015625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9236, + "eyeX": 0.560699462890625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.560699462890625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.560699462890625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.560699462890625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9376, + "eyeX": 0.5604248046875, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.5604248046875, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.5604248046875, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5604248046875, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9394, + "eyeX": 0.557769775390625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.557769775390625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.557769775390625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.557769775390625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9414, + "eyeX": 0.5556640625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.5556640625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.5556640625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5556640625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9429, + "eyeX": 0.55230712890625, + "eyeY": 0.329803466796875, + "eyeSquint": 0, + "headX": 0.55230712890625, + "headY": 0.329803466796875, + "headZ": 0, + "bodyX": 0.55230712890625, + "bodyY": 0.329803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.55230712890625, + "offsetY": 0.329803466796875 + }, + { + "atMs": 9450, + "eyeX": 0.547943115234375, + "eyeY": 0.32794189453125, + "eyeSquint": 0, + "headX": 0.547943115234375, + "headY": 0.32794189453125, + "headZ": 0, + "bodyX": 0.547943115234375, + "bodyY": 0.32794189453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.547943115234375, + "offsetY": 0.32794189453125 + }, + { + "atMs": 9467, + "eyeX": 0.544677734375, + "eyeY": 0.32574462890625, + "eyeSquint": 0, + "headX": 0.544677734375, + "headY": 0.32574462890625, + "headZ": 0, + "bodyX": 0.544677734375, + "bodyY": 0.32574462890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.544677734375, + "offsetY": 0.32574462890625 + }, + { + "atMs": 9487, + "eyeX": 0.540191650390625, + "eyeY": 0.32354736328125, + "eyeSquint": 0, + "headX": 0.540191650390625, + "headY": 0.32354736328125, + "headZ": 0, + "bodyX": 0.540191650390625, + "bodyY": 0.32354736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.540191650390625, + "offsetY": 0.32354736328125 + }, + { + "atMs": 9506, + "eyeX": 0.535919189453125, + "eyeY": 0.321624755859375, + "eyeSquint": 0, + "headX": 0.535919189453125, + "headY": 0.321624755859375, + "headZ": 0, + "bodyX": 0.535919189453125, + "bodyY": 0.321624755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.535919189453125, + "offsetY": 0.321624755859375 + }, + { + "atMs": 9522, + "eyeX": 0.53131103515625, + "eyeY": 0.319549560546875, + "eyeSquint": 0, + "headX": 0.53131103515625, + "headY": 0.319549560546875, + "headZ": 0, + "bodyX": 0.53131103515625, + "bodyY": 0.319549560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.53131103515625, + "offsetY": 0.319549560546875 + }, + { + "atMs": 9543, + "eyeX": 0.52728271484375, + "eyeY": 0.317596435546875, + "eyeSquint": 0, + "headX": 0.52728271484375, + "headY": 0.317596435546875, + "headZ": 0, + "bodyX": 0.52728271484375, + "bodyY": 0.317596435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.52728271484375, + "offsetY": 0.317596435546875 + }, + { + "atMs": 9560, + "eyeX": 0.521636962890625, + "eyeY": 0.3150634765625, + "eyeSquint": 0, + "headX": 0.521636962890625, + "headY": 0.3150634765625, + "headZ": 0, + "bodyX": 0.521636962890625, + "bodyY": 0.3150634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.521636962890625, + "offsetY": 0.3150634765625 + }, + { + "atMs": 9578, + "eyeX": 0.517486572265625, + "eyeY": 0.31439208984375, + "eyeSquint": 0, + "headX": 0.517486572265625, + "headY": 0.31439208984375, + "headZ": 0, + "bodyX": 0.517486572265625, + "bodyY": 0.31439208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.517486572265625, + "offsetY": 0.31439208984375 + }, + { + "atMs": 9595, + "eyeX": 0.51611328125, + "eyeY": 0.313720703125, + "eyeSquint": 0, + "headX": 0.51611328125, + "headY": 0.313720703125, + "headZ": 0, + "bodyX": 0.51611328125, + "bodyY": 0.313720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.51611328125, + "offsetY": 0.313720703125 + }, + { + "atMs": 9611, + "eyeX": 0.5145263671875, + "eyeY": 0.313720703125, + "eyeSquint": 0, + "headX": 0.5145263671875, + "headY": 0.313720703125, + "headZ": 0, + "bodyX": 0.5145263671875, + "bodyY": 0.313720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5145263671875, + "offsetY": 0.313720703125 + }, + { + "atMs": 9630, + "eyeX": 0.51324462890625, + "eyeY": 0.313720703125, + "eyeSquint": 0, + "headX": 0.51324462890625, + "headY": 0.313720703125, + "headZ": 0, + "bodyX": 0.51324462890625, + "bodyY": 0.313720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.51324462890625, + "offsetY": 0.313720703125 + }, + { + "atMs": 9646, + "eyeX": 0.511444091796875, + "eyeY": 0.311981201171875, + "eyeSquint": 0, + "headX": 0.511444091796875, + "headY": 0.311981201171875, + "headZ": 0, + "bodyX": 0.511444091796875, + "bodyY": 0.311981201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.511444091796875, + "offsetY": 0.311981201171875 + }, + { + "atMs": 9664, + "eyeX": 0.50726318359375, + "eyeY": 0.31158447265625, + "eyeSquint": 0, + "headX": 0.50726318359375, + "headY": 0.31158447265625, + "headZ": 0, + "bodyX": 0.50726318359375, + "bodyY": 0.31158447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.50726318359375, + "offsetY": 0.31158447265625 + }, + { + "atMs": 9681, + "eyeX": 0.502471923828125, + "eyeY": 0.31158447265625, + "eyeSquint": 0, + "headX": 0.502471923828125, + "headY": 0.31158447265625, + "headZ": 0, + "bodyX": 0.502471923828125, + "bodyY": 0.31158447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.502471923828125, + "offsetY": 0.31158447265625 + }, + { + "atMs": 9697, + "eyeX": 0.50018310546875, + "eyeY": 0.309478759765625, + "eyeSquint": 0, + "headX": 0.50018310546875, + "headY": 0.309478759765625, + "headZ": 0, + "bodyX": 0.50018310546875, + "bodyY": 0.309478759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.50018310546875, + "offsetY": 0.309478759765625 + }, + { + "atMs": 9716, + "eyeX": 0.497772216796875, + "eyeY": 0.308319091796875, + "eyeSquint": 0, + "headX": 0.497772216796875, + "headY": 0.308319091796875, + "headZ": 0, + "bodyX": 0.497772216796875, + "bodyY": 0.308319091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.497772216796875, + "offsetY": 0.308319091796875 + }, + { + "atMs": 9732, + "eyeX": 0.495849609375, + "eyeY": 0.306793212890625, + "eyeSquint": 0, + "headX": 0.495849609375, + "headY": 0.306793212890625, + "headZ": 0, + "bodyX": 0.495849609375, + "bodyY": 0.306793212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.495849609375, + "offsetY": 0.306793212890625 + }, + { + "atMs": 9751, + "eyeX": 0.493438720703125, + "eyeY": 0.305999755859375, + "eyeSquint": 0, + "headX": 0.493438720703125, + "headY": 0.305999755859375, + "headZ": 0, + "bodyX": 0.493438720703125, + "bodyY": 0.305999755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.493438720703125, + "offsetY": 0.305999755859375 + }, + { + "atMs": 9768, + "eyeX": 0.491363525390625, + "eyeY": 0.303985595703125, + "eyeSquint": 0, + "headX": 0.491363525390625, + "headY": 0.303985595703125, + "headZ": 0, + "bodyX": 0.491363525390625, + "bodyY": 0.303985595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.491363525390625, + "offsetY": 0.303985595703125 + }, + { + "atMs": 9789, + "eyeX": 0.4849853515625, + "eyeY": 0.30157470703125, + "eyeSquint": 0, + "headX": 0.4849853515625, + "headY": 0.30157470703125, + "headZ": 0, + "bodyX": 0.4849853515625, + "bodyY": 0.30157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4849853515625, + "offsetY": 0.30157470703125 + }, + { + "atMs": 9808, + "eyeX": 0.479278564453125, + "eyeY": 0.299957275390625, + "eyeSquint": 0, + "headX": 0.479278564453125, + "headY": 0.299957275390625, + "headZ": 0, + "bodyX": 0.479278564453125, + "bodyY": 0.299957275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.479278564453125, + "offsetY": 0.299957275390625 + }, + { + "atMs": 9824, + "eyeX": 0.47784423828125, + "eyeY": 0.29949951171875, + "eyeSquint": 0, + "headX": 0.47784423828125, + "headY": 0.29949951171875, + "headZ": 0, + "bodyX": 0.47784423828125, + "bodyY": 0.29949951171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.47784423828125, + "offsetY": 0.29949951171875 + }, + { + "atMs": 9843, + "eyeX": 0.471710205078125, + "eyeY": 0.296722412109375, + "eyeSquint": 0, + "headX": 0.471710205078125, + "headY": 0.296722412109375, + "headZ": 0, + "bodyX": 0.471710205078125, + "bodyY": 0.296722412109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.471710205078125, + "offsetY": 0.296722412109375 + }, + { + "atMs": 9861, + "eyeX": 0.46478271484375, + "eyeY": 0.294464111328125, + "eyeSquint": 0, + "headX": 0.46478271484375, + "headY": 0.294464111328125, + "headZ": 0, + "bodyX": 0.46478271484375, + "bodyY": 0.294464111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.46478271484375, + "offsetY": 0.294464111328125 + }, + { + "atMs": 9879, + "eyeX": 0.46148681640625, + "eyeY": 0.292999267578125, + "eyeSquint": 0, + "headX": 0.46148681640625, + "headY": 0.292999267578125, + "headZ": 0, + "bodyX": 0.46148681640625, + "bodyY": 0.292999267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.46148681640625, + "offsetY": 0.292999267578125 + }, + { + "atMs": 9899, + "eyeX": 0.456878662109375, + "eyeY": 0.290924072265625, + "eyeSquint": 0, + "headX": 0.456878662109375, + "headY": 0.290924072265625, + "headZ": 0, + "bodyX": 0.456878662109375, + "bodyY": 0.290924072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.456878662109375, + "offsetY": 0.290924072265625 + }, + { + "atMs": 9916, + "eyeX": 0.452850341796875, + "eyeY": 0.288970947265625, + "eyeSquint": 0, + "headX": 0.452850341796875, + "headY": 0.288970947265625, + "headZ": 0, + "bodyX": 0.452850341796875, + "bodyY": 0.288970947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.452850341796875, + "offsetY": 0.288970947265625 + }, + { + "atMs": 9936, + "eyeX": 0.44720458984375, + "eyeY": 0.286224365234375, + "eyeSquint": 0, + "headX": 0.44720458984375, + "headY": 0.286224365234375, + "headZ": 0, + "bodyX": 0.44720458984375, + "bodyY": 0.286224365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.44720458984375, + "offsetY": 0.286224365234375 + }, + { + "atMs": 9954, + "eyeX": 0.43988037109375, + "eyeY": 0.284454345703125, + "eyeSquint": 0, + "headX": 0.43988037109375, + "headY": 0.284454345703125, + "headZ": 0, + "bodyX": 0.43988037109375, + "bodyY": 0.284454345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.43988037109375, + "offsetY": 0.284454345703125 + }, + { + "atMs": 9972, + "eyeX": 0.4346923828125, + "eyeY": 0.28375244140625, + "eyeSquint": 0, + "headX": 0.4346923828125, + "headY": 0.28375244140625, + "headZ": 0, + "bodyX": 0.4346923828125, + "bodyY": 0.28375244140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4346923828125, + "offsetY": 0.28375244140625 + }, + { + "atMs": 9991, + "eyeX": 0.4267578125, + "eyeY": 0.282867431640625, + "eyeSquint": 0, + "headX": 0.4267578125, + "headY": 0.282867431640625, + "headZ": 0, + "bodyX": 0.4267578125, + "bodyY": 0.282867431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4267578125, + "offsetY": 0.282867431640625 + }, + { + "atMs": 10009, + "eyeX": 0.42327880859375, + "eyeY": 0.282867431640625, + "eyeSquint": 0, + "headX": 0.42327880859375, + "headY": 0.282867431640625, + "headZ": 0, + "bodyX": 0.42327880859375, + "bodyY": 0.282867431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.42327880859375, + "offsetY": 0.282867431640625 + }, + { + "atMs": 10034, + "eyeX": 0.406097412109375, + "eyeY": 0.27911376953125, + "eyeSquint": 0, + "headX": 0.406097412109375, + "headY": 0.27911376953125, + "headZ": 0, + "bodyX": 0.406097412109375, + "bodyY": 0.27911376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.406097412109375, + "offsetY": 0.27911376953125 + }, + { + "atMs": 10051, + "eyeX": 0.3931884765625, + "eyeY": 0.278106689453125, + "eyeSquint": 0, + "headX": 0.3931884765625, + "headY": 0.278106689453125, + "headZ": 0, + "bodyX": 0.3931884765625, + "bodyY": 0.278106689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3931884765625, + "offsetY": 0.278106689453125 + }, + { + "atMs": 10068, + "eyeX": 0.384552001953125, + "eyeY": 0.276031494140625, + "eyeSquint": 0, + "headX": 0.384552001953125, + "headY": 0.276031494140625, + "headZ": 0, + "bodyX": 0.384552001953125, + "bodyY": 0.276031494140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.384552001953125, + "offsetY": 0.276031494140625 + }, + { + "atMs": 10089, + "eyeX": 0.367034912109375, + "eyeY": 0.27587890625, + "eyeSquint": 0, + "headX": 0.367034912109375, + "headY": 0.27587890625, + "headZ": 0, + "bodyX": 0.367034912109375, + "bodyY": 0.27587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.367034912109375, + "offsetY": 0.27587890625 + }, + { + "atMs": 10106, + "eyeX": 0.350372314453125, + "eyeY": 0.27587890625, + "eyeSquint": 0, + "headX": 0.350372314453125, + "headY": 0.27587890625, + "headZ": 0, + "bodyX": 0.350372314453125, + "bodyY": 0.27587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.350372314453125, + "offsetY": 0.27587890625 + }, + { + "atMs": 10128, + "eyeX": 0.32867431640625, + "eyeY": 0.27587890625, + "eyeSquint": 0, + "headX": 0.32867431640625, + "headY": 0.27587890625, + "headZ": 0, + "bodyX": 0.32867431640625, + "bodyY": 0.27587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32867431640625, + "offsetY": 0.27587890625 + }, + { + "atMs": 10146, + "eyeX": 0.310302734375, + "eyeY": 0.27587890625, + "eyeSquint": 0, + "headX": 0.310302734375, + "headY": 0.27587890625, + "headZ": 0, + "bodyX": 0.310302734375, + "bodyY": 0.27587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.310302734375, + "offsetY": 0.27587890625 + }, + { + "atMs": 10165, + "eyeX": 0.275970458984375, + "eyeY": 0.274688720703125, + "eyeSquint": 0, + "headX": 0.275970458984375, + "headY": 0.274688720703125, + "headZ": 0, + "bodyX": 0.275970458984375, + "bodyY": 0.274688720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.275970458984375, + "offsetY": 0.274688720703125 + }, + { + "atMs": 10187, + "eyeX": 0.247894287109375, + "eyeY": 0.272857666015625, + "eyeSquint": 0, + "headX": 0.247894287109375, + "headY": 0.272857666015625, + "headZ": 0, + "bodyX": 0.247894287109375, + "bodyY": 0.272857666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.247894287109375, + "offsetY": 0.272857666015625 + }, + { + "atMs": 10207, + "eyeX": 0.221527099609375, + "eyeY": 0.272857666015625, + "eyeSquint": 0, + "headX": 0.221527099609375, + "headY": 0.272857666015625, + "headZ": 0, + "bodyX": 0.221527099609375, + "bodyY": 0.272857666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.221527099609375, + "offsetY": 0.272857666015625 + }, + { + "atMs": 10231, + "eyeX": 0.1796875, + "eyeY": 0.272857666015625, + "eyeSquint": 0, + "headX": 0.1796875, + "headY": 0.272857666015625, + "headZ": 0, + "bodyX": 0.1796875, + "bodyY": 0.272857666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1796875, + "offsetY": 0.272857666015625 + }, + { + "atMs": 10252, + "eyeX": 0.12884521484375, + "eyeY": 0.272857666015625, + "eyeSquint": 0, + "headX": 0.12884521484375, + "headY": 0.272857666015625, + "headZ": 0, + "bodyX": 0.12884521484375, + "bodyY": 0.272857666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.12884521484375, + "offsetY": 0.272857666015625 + }, + { + "atMs": 10274, + "eyeX": 0.0867919921875, + "eyeY": 0.27056884765625, + "eyeSquint": 0, + "headX": 0.0867919921875, + "headY": 0.27056884765625, + "headZ": 0, + "bodyX": 0.0867919921875, + "bodyY": 0.27056884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0867919921875, + "offsetY": 0.27056884765625 + }, + { + "atMs": 10294, + "eyeX": 0.0531005859375, + "eyeY": 0.26690673828125, + "eyeSquint": 0, + "headX": 0.0531005859375, + "headY": 0.26690673828125, + "headZ": 0, + "bodyX": 0.0531005859375, + "bodyY": 0.26690673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0531005859375, + "offsetY": 0.26690673828125 + }, + { + "atMs": 10314, + "eyeX": 0.024200439453125, + "eyeY": 0.263336181640625, + "eyeSquint": 0, + "headX": 0.024200439453125, + "headY": 0.263336181640625, + "headZ": 0, + "bodyX": 0.024200439453125, + "bodyY": 0.263336181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.024200439453125, + "offsetY": 0.263336181640625 + }, + { + "atMs": 10338, + "eyeX": -0.000885009765625, + "eyeY": 0.259979248046875, + "eyeSquint": 0, + "headX": -0.000885009765625, + "headY": 0.259979248046875, + "headZ": 0, + "bodyX": -0.000885009765625, + "bodyY": 0.259979248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.000885009765625, + "offsetY": 0.259979248046875 + }, + { + "atMs": 10356, + "eyeX": -0.032867431640625, + "eyeY": 0.25701904296875, + "eyeSquint": 0, + "headX": -0.032867431640625, + "headY": 0.25701904296875, + "headZ": 0, + "bodyX": -0.032867431640625, + "bodyY": 0.25701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.032867431640625, + "offsetY": 0.25701904296875 + }, + { + "atMs": 10379, + "eyeX": -0.046661376953125, + "eyeY": 0.25701904296875, + "eyeSquint": 0, + "headX": -0.046661376953125, + "headY": 0.25701904296875, + "headZ": 0, + "bodyX": -0.046661376953125, + "bodyY": 0.25701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.046661376953125, + "offsetY": 0.25701904296875 + }, + { + "atMs": 10403, + "eyeX": -0.09765625, + "eyeY": 0.25701904296875, + "eyeSquint": 0, + "headX": -0.09765625, + "headY": 0.25701904296875, + "headZ": 0, + "bodyX": -0.09765625, + "bodyY": 0.25701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.09765625, + "offsetY": 0.25701904296875 + }, + { + "atMs": 10432, + "eyeX": -0.166351318359375, + "eyeY": 0.25701904296875, + "eyeSquint": 0, + "headX": -0.166351318359375, + "headY": 0.25701904296875, + "headZ": 0, + "bodyX": -0.166351318359375, + "bodyY": 0.25701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.166351318359375, + "offsetY": 0.25701904296875 + }, + { + "atMs": 10448, + "eyeX": -0.19390869140625, + "eyeY": 0.25927734375, + "eyeSquint": 0, + "headX": -0.19390869140625, + "headY": 0.25927734375, + "headZ": 0, + "bodyX": -0.19390869140625, + "bodyY": 0.25927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19390869140625, + "offsetY": 0.25927734375 + }, + { + "atMs": 10465, + "eyeX": -0.225067138671875, + "eyeY": 0.264068603515625, + "eyeSquint": 0, + "headX": -0.225067138671875, + "headY": 0.264068603515625, + "headZ": 0, + "bodyX": -0.225067138671875, + "bodyY": 0.264068603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.225067138671875, + "offsetY": 0.264068603515625 + }, + { + "atMs": 10485, + "eyeX": -0.277008056640625, + "eyeY": 0.270599365234375, + "eyeSquint": 0, + "headX": -0.277008056640625, + "headY": 0.270599365234375, + "headZ": 0, + "bodyX": -0.277008056640625, + "bodyY": 0.270599365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.277008056640625, + "offsetY": 0.270599365234375 + }, + { + "atMs": 10503, + "eyeX": -0.32391357421875, + "eyeY": 0.28253173828125, + "eyeSquint": 0, + "headX": -0.32391357421875, + "headY": 0.28253173828125, + "headZ": 0, + "bodyX": -0.32391357421875, + "bodyY": 0.28253173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.32391357421875, + "offsetY": 0.28253173828125 + }, + { + "atMs": 10523, + "eyeX": -0.377227783203125, + "eyeY": 0.299591064453125, + "eyeSquint": 0, + "headX": -0.377227783203125, + "headY": 0.299591064453125, + "headZ": 0, + "bodyX": -0.377227783203125, + "bodyY": 0.299591064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.377227783203125, + "offsetY": 0.299591064453125 + }, + { + "atMs": 10540, + "eyeX": -0.407470703125, + "eyeY": 0.311004638671875, + "eyeSquint": 0, + "headX": -0.407470703125, + "headY": 0.311004638671875, + "headZ": 0, + "bodyX": -0.407470703125, + "bodyY": 0.311004638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.407470703125, + "offsetY": 0.311004638671875 + }, + { + "atMs": 10557, + "eyeX": -0.44610595703125, + "eyeY": 0.3271484375, + "eyeSquint": 0, + "headX": -0.44610595703125, + "headY": 0.3271484375, + "headZ": 0, + "bodyX": -0.44610595703125, + "bodyY": 0.3271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44610595703125, + "offsetY": 0.3271484375 + }, + { + "atMs": 10578, + "eyeX": -0.492279052734375, + "eyeY": 0.352752685546875, + "eyeSquint": 0, + "headX": -0.492279052734375, + "headY": 0.352752685546875, + "headZ": 0, + "bodyX": -0.492279052734375, + "bodyY": 0.352752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.492279052734375, + "offsetY": 0.352752685546875 + }, + { + "atMs": 10597, + "eyeX": -0.513763427734375, + "eyeY": 0.364715576171875, + "eyeSquint": 0, + "headX": -0.513763427734375, + "headY": 0.364715576171875, + "headZ": 0, + "bodyX": -0.513763427734375, + "bodyY": 0.364715576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.513763427734375, + "offsetY": 0.364715576171875 + }, + { + "atMs": 10619, + "eyeX": -0.543121337890625, + "eyeY": 0.38726806640625, + "eyeSquint": 0, + "headX": -0.543121337890625, + "headY": 0.38726806640625, + "headZ": 0, + "bodyX": -0.543121337890625, + "bodyY": 0.38726806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.543121337890625, + "offsetY": 0.38726806640625 + }, + { + "atMs": 10637, + "eyeX": -0.568817138671875, + "eyeY": 0.409149169921875, + "eyeSquint": 0, + "headX": -0.568817138671875, + "headY": 0.409149169921875, + "headZ": 0, + "bodyX": -0.568817138671875, + "bodyY": 0.409149169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.568817138671875, + "offsetY": 0.409149169921875 + }, + { + "atMs": 10659, + "eyeX": -0.59466552734375, + "eyeY": 0.43316650390625, + "eyeSquint": 0, + "headX": -0.59466552734375, + "headY": 0.43316650390625, + "headZ": 0, + "bodyX": -0.59466552734375, + "bodyY": 0.43316650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.59466552734375, + "offsetY": 0.43316650390625 + }, + { + "atMs": 10678, + "eyeX": -0.61358642578125, + "eyeY": 0.454315185546875, + "eyeSquint": 0, + "headX": -0.61358642578125, + "headY": 0.454315185546875, + "headZ": 0, + "bodyX": -0.61358642578125, + "bodyY": 0.454315185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.61358642578125, + "offsetY": 0.454315185546875 + }, + { + "atMs": 10697, + "eyeX": -0.63360595703125, + "eyeY": 0.479400634765625, + "eyeSquint": 0, + "headX": -0.63360595703125, + "headY": 0.479400634765625, + "headZ": 0, + "bodyX": -0.63360595703125, + "bodyY": 0.479400634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.63360595703125, + "offsetY": 0.479400634765625 + }, + { + "atMs": 10720, + "eyeX": -0.648956298828125, + "eyeY": 0.498016357421875, + "eyeSquint": 0, + "headX": -0.648956298828125, + "headY": 0.498016357421875, + "headZ": 0, + "bodyX": -0.648956298828125, + "bodyY": 0.498016357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.648956298828125, + "offsetY": 0.498016357421875 + }, + { + "atMs": 10738, + "eyeX": -0.658721923828125, + "eyeY": 0.510650634765625, + "eyeSquint": 0, + "headX": -0.658721923828125, + "headY": 0.510650634765625, + "headZ": 0, + "bodyX": -0.658721923828125, + "bodyY": 0.510650634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.658721923828125, + "offsetY": 0.510650634765625 + }, + { + "atMs": 10760, + "eyeX": -0.660491943359375, + "eyeY": 0.51275634765625, + "eyeSquint": 0, + "headX": -0.660491943359375, + "headY": 0.51275634765625, + "headZ": 0, + "bodyX": -0.660491943359375, + "bodyY": 0.51275634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.660491943359375, + "offsetY": 0.51275634765625 + }, + { + "atMs": 10777, + "eyeX": -0.665802001953125, + "eyeY": 0.51806640625, + "eyeSquint": 0, + "headX": -0.665802001953125, + "headY": 0.51806640625, + "headZ": 0, + "bodyX": -0.665802001953125, + "bodyY": 0.51806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.665802001953125, + "offsetY": 0.51806640625 + }, + { + "atMs": 10799, + "eyeX": -0.666839599609375, + "eyeY": 0.51806640625, + "eyeSquint": 0, + "headX": -0.666839599609375, + "headY": 0.51806640625, + "headZ": 0, + "bodyX": -0.666839599609375, + "bodyY": 0.51806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.666839599609375, + "offsetY": 0.51806640625 + }, + { + "atMs": 10816, + "eyeX": -0.667816162109375, + "eyeY": 0.51806640625, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.51806640625, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.51806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.51806640625 + }, + { + "atMs": 11133, + "eyeX": -0.667816162109375, + "eyeY": 0.517486572265625, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.517486572265625, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.517486572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.517486572265625 + }, + { + "atMs": 11149, + "eyeX": -0.667816162109375, + "eyeY": 0.514984130859375, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.514984130859375, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.514984130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.514984130859375 + }, + { + "atMs": 11167, + "eyeX": -0.667816162109375, + "eyeY": 0.51324462890625, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.51324462890625, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.51324462890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.51324462890625 + }, + { + "atMs": 11190, + "eyeX": -0.667816162109375, + "eyeY": 0.509674072265625, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.509674072265625, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.509674072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.509674072265625 + }, + { + "atMs": 11207, + "eyeX": -0.667816162109375, + "eyeY": 0.507904052734375, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.507904052734375, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.507904052734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.507904052734375 + }, + { + "atMs": 11229, + "eyeX": -0.667816162109375, + "eyeY": 0.502349853515625, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.502349853515625, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.502349853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.502349853515625 + }, + { + "atMs": 11247, + "eyeX": -0.667816162109375, + "eyeY": 0.499114990234375, + "eyeSquint": 0, + "headX": -0.667816162109375, + "headY": 0.499114990234375, + "headZ": 0, + "bodyX": -0.667816162109375, + "bodyY": 0.499114990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.667816162109375, + "offsetY": 0.499114990234375 + }, + { + "atMs": 11272, + "eyeX": -0.66656494140625, + "eyeY": 0.495361328125, + "eyeSquint": 0, + "headX": -0.66656494140625, + "headY": 0.495361328125, + "headZ": 0, + "bodyX": -0.66656494140625, + "bodyY": 0.495361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.66656494140625, + "offsetY": 0.495361328125 + }, + { + "atMs": 11290, + "eyeX": -0.6600341796875, + "eyeY": 0.488189697265625, + "eyeSquint": 0, + "headX": -0.6600341796875, + "headY": 0.488189697265625, + "headZ": 0, + "bodyX": -0.6600341796875, + "bodyY": 0.488189697265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6600341796875, + "offsetY": 0.488189697265625 + }, + { + "atMs": 11308, + "eyeX": -0.653900146484375, + "eyeY": 0.480255126953125, + "eyeSquint": 0, + "headX": -0.653900146484375, + "headY": 0.480255126953125, + "headZ": 0, + "bodyX": -0.653900146484375, + "bodyY": 0.480255126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.653900146484375, + "offsetY": 0.480255126953125 + }, + { + "atMs": 11329, + "eyeX": -0.64794921875, + "eyeY": 0.471649169921875, + "eyeSquint": 0, + "headX": -0.64794921875, + "headY": 0.471649169921875, + "headZ": 0, + "bodyX": -0.64794921875, + "bodyY": 0.471649169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.64794921875, + "offsetY": 0.471649169921875 + }, + { + "atMs": 11347, + "eyeX": -0.643890380859375, + "eyeY": 0.4658203125, + "eyeSquint": 0, + "headX": -0.643890380859375, + "headY": 0.4658203125, + "headZ": 0, + "bodyX": -0.643890380859375, + "bodyY": 0.4658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.643890380859375, + "offsetY": 0.4658203125 + }, + { + "atMs": 11368, + "eyeX": -0.63739013671875, + "eyeY": 0.46051025390625, + "eyeSquint": 0, + "headX": -0.63739013671875, + "headY": 0.46051025390625, + "headZ": 0, + "bodyX": -0.63739013671875, + "bodyY": 0.46051025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.63739013671875, + "offsetY": 0.46051025390625 + }, + { + "atMs": 11385, + "eyeX": -0.627105712890625, + "eyeY": 0.450225830078125, + "eyeSquint": 0, + "headX": -0.627105712890625, + "headY": 0.450225830078125, + "headZ": 0, + "bodyX": -0.627105712890625, + "bodyY": 0.450225830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.627105712890625, + "offsetY": 0.450225830078125 + }, + { + "atMs": 11408, + "eyeX": -0.618438720703125, + "eyeY": 0.442718505859375, + "eyeSquint": 0, + "headX": -0.618438720703125, + "headY": 0.442718505859375, + "headZ": 0, + "bodyX": -0.618438720703125, + "bodyY": 0.442718505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.618438720703125, + "offsetY": 0.442718505859375 + }, + { + "atMs": 11428, + "eyeX": -0.606719970703125, + "eyeY": 0.43035888671875, + "eyeSquint": 0, + "headX": -0.606719970703125, + "headY": 0.43035888671875, + "headZ": 0, + "bodyX": -0.606719970703125, + "bodyY": 0.43035888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.606719970703125, + "offsetY": 0.43035888671875 + }, + { + "atMs": 11449, + "eyeX": -0.596527099609375, + "eyeY": 0.42138671875, + "eyeSquint": 0, + "headX": -0.596527099609375, + "headY": 0.42138671875, + "headZ": 0, + "bodyX": -0.596527099609375, + "bodyY": 0.42138671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.596527099609375, + "offsetY": 0.42138671875 + }, + { + "atMs": 11466, + "eyeX": -0.582000732421875, + "eyeY": 0.415740966796875, + "eyeSquint": 0, + "headX": -0.582000732421875, + "headY": 0.415740966796875, + "headZ": 0, + "bodyX": -0.582000732421875, + "bodyY": 0.415740966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.582000732421875, + "offsetY": 0.415740966796875 + }, + { + "atMs": 11484, + "eyeX": -0.568359375, + "eyeY": 0.40911865234375, + "eyeSquint": 0, + "headX": -0.568359375, + "headY": 0.40911865234375, + "headZ": 0, + "bodyX": -0.568359375, + "bodyY": 0.40911865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.568359375, + "offsetY": 0.40911865234375 + }, + { + "atMs": 11504, + "eyeX": -0.558319091796875, + "eyeY": 0.405792236328125, + "eyeSquint": 0, + "headX": -0.558319091796875, + "headY": 0.405792236328125, + "headZ": 0, + "bodyX": -0.558319091796875, + "bodyY": 0.405792236328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.558319091796875, + "offsetY": 0.405792236328125 + }, + { + "atMs": 11525, + "eyeX": -0.533843994140625, + "eyeY": 0.395721435546875, + "eyeSquint": 0, + "headX": -0.533843994140625, + "headY": 0.395721435546875, + "headZ": 0, + "bodyX": -0.533843994140625, + "bodyY": 0.395721435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.533843994140625, + "offsetY": 0.395721435546875 + }, + { + "atMs": 11543, + "eyeX": -0.462615966796875, + "eyeY": 0.375091552734375, + "eyeSquint": 0, + "headX": -0.462615966796875, + "headY": 0.375091552734375, + "headZ": 0, + "bodyX": -0.462615966796875, + "bodyY": 0.375091552734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.462615966796875, + "offsetY": 0.375091552734375 + }, + { + "atMs": 11561, + "eyeX": -0.43218994140625, + "eyeY": 0.36932373046875, + "eyeSquint": 0, + "headX": -0.43218994140625, + "headY": 0.36932373046875, + "headZ": 0, + "bodyX": -0.43218994140625, + "bodyY": 0.36932373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43218994140625, + "offsetY": 0.36932373046875 + }, + { + "atMs": 11582, + "eyeX": -0.379119873046875, + "eyeY": 0.363067626953125, + "eyeSquint": 0, + "headX": -0.379119873046875, + "headY": 0.363067626953125, + "headZ": 0, + "bodyX": -0.379119873046875, + "bodyY": 0.363067626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.379119873046875, + "offsetY": 0.363067626953125 + }, + { + "atMs": 11601, + "eyeX": -0.329620361328125, + "eyeY": 0.35894775390625, + "eyeSquint": 0, + "headX": -0.329620361328125, + "headY": 0.35894775390625, + "headZ": 0, + "bodyX": -0.329620361328125, + "bodyY": 0.35894775390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.329620361328125, + "offsetY": 0.35894775390625 + }, + { + "atMs": 11621, + "eyeX": -0.28594970703125, + "eyeY": 0.3548583984375, + "eyeSquint": 0, + "headX": -0.28594970703125, + "headY": 0.3548583984375, + "headZ": 0, + "bodyX": -0.28594970703125, + "bodyY": 0.3548583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28594970703125, + "offsetY": 0.3548583984375 + }, + { + "atMs": 11638, + "eyeX": -0.2626953125, + "eyeY": 0.3524169921875, + "eyeSquint": 0, + "headX": -0.2626953125, + "headY": 0.3524169921875, + "headZ": 0, + "bodyX": -0.2626953125, + "bodyY": 0.3524169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2626953125, + "offsetY": 0.3524169921875 + }, + { + "atMs": 11660, + "eyeX": -0.233367919921875, + "eyeY": 0.348968505859375, + "eyeSquint": 0, + "headX": -0.233367919921875, + "headY": 0.348968505859375, + "headZ": 0, + "bodyX": -0.233367919921875, + "bodyY": 0.348968505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.233367919921875, + "offsetY": 0.348968505859375 + }, + { + "atMs": 11679, + "eyeX": -0.208038330078125, + "eyeY": 0.345550537109375, + "eyeSquint": 0, + "headX": -0.208038330078125, + "headY": 0.345550537109375, + "headZ": 0, + "bodyX": -0.208038330078125, + "bodyY": 0.345550537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.208038330078125, + "offsetY": 0.345550537109375 + }, + { + "atMs": 11714, + "eyeX": -0.170989990234375, + "eyeY": 0.34197998046875, + "eyeSquint": 0, + "headX": -0.170989990234375, + "headY": 0.34197998046875, + "headZ": 0, + "bodyX": -0.170989990234375, + "bodyY": 0.34197998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.170989990234375, + "offsetY": 0.34197998046875 + }, + { + "atMs": 11734, + "eyeX": -0.150390625, + "eyeY": 0.338592529296875, + "eyeSquint": 0, + "headX": -0.150390625, + "headY": 0.338592529296875, + "headZ": 0, + "bodyX": -0.150390625, + "bodyY": 0.338592529296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.150390625, + "offsetY": 0.338592529296875 + }, + { + "atMs": 11754, + "eyeX": -0.13372802734375, + "eyeY": 0.33660888671875, + "eyeSquint": 0, + "headX": -0.13372802734375, + "headY": 0.33660888671875, + "headZ": 0, + "bodyX": -0.13372802734375, + "bodyY": 0.33660888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13372802734375, + "offsetY": 0.33660888671875 + }, + { + "atMs": 11789, + "eyeX": -0.108123779296875, + "eyeY": 0.33660888671875, + "eyeSquint": 0, + "headX": -0.108123779296875, + "headY": 0.33660888671875, + "headZ": 0, + "bodyX": -0.108123779296875, + "bodyY": 0.33660888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.108123779296875, + "offsetY": 0.33660888671875 + }, + { + "atMs": 11808, + "eyeX": -0.099517822265625, + "eyeY": 0.3348388671875, + "eyeSquint": 0, + "headX": -0.099517822265625, + "headY": 0.3348388671875, + "headZ": 0, + "bodyX": -0.099517822265625, + "bodyY": 0.3348388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.099517822265625, + "offsetY": 0.3348388671875 + }, + { + "atMs": 11834, + "eyeX": -0.087982177734375, + "eyeY": 0.3348388671875, + "eyeSquint": 0, + "headX": -0.087982177734375, + "headY": 0.3348388671875, + "headZ": 0, + "bodyX": -0.087982177734375, + "bodyY": 0.3348388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.087982177734375, + "offsetY": 0.3348388671875 + }, + { + "atMs": 11853, + "eyeX": -0.079681396484375, + "eyeY": 0.3348388671875, + "eyeSquint": 0, + "headX": -0.079681396484375, + "headY": 0.3348388671875, + "headZ": 0, + "bodyX": -0.079681396484375, + "bodyY": 0.3348388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.079681396484375, + "offsetY": 0.3348388671875 + }, + { + "atMs": 11877, + "eyeX": -0.072662353515625, + "eyeY": 0.3348388671875, + "eyeSquint": 0, + "headX": -0.072662353515625, + "headY": 0.3348388671875, + "headZ": 0, + "bodyX": -0.072662353515625, + "bodyY": 0.3348388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.072662353515625, + "offsetY": 0.3348388671875 + }, + { + "atMs": 11895, + "eyeX": -0.06170654296875, + "eyeY": 0.331207275390625, + "eyeSquint": 0, + "headX": -0.06170654296875, + "headY": 0.331207275390625, + "headZ": 0, + "bodyX": -0.06170654296875, + "bodyY": 0.331207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06170654296875, + "offsetY": 0.331207275390625 + }, + { + "atMs": 11918, + "eyeX": -0.051910400390625, + "eyeY": 0.330535888671875, + "eyeSquint": 0, + "headX": -0.051910400390625, + "headY": 0.330535888671875, + "headZ": 0, + "bodyX": -0.051910400390625, + "bodyY": 0.330535888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.051910400390625, + "offsetY": 0.330535888671875 + }, + { + "atMs": 11936, + "eyeX": -0.0499267578125, + "eyeY": 0.32989501953125, + "eyeSquint": 0, + "headX": -0.0499267578125, + "headY": 0.32989501953125, + "headZ": 0, + "bodyX": -0.0499267578125, + "bodyY": 0.32989501953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0499267578125, + "offsetY": 0.32989501953125 + }, + { + "atMs": 11971, + "eyeX": -0.04388427734375, + "eyeY": 0.32916259765625, + "eyeSquint": 0, + "headX": -0.04388427734375, + "headY": 0.32916259765625, + "headZ": 0, + "bodyX": -0.04388427734375, + "bodyY": 0.32916259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.04388427734375, + "offsetY": 0.32916259765625 + }, + { + "atMs": 12009, + "eyeX": -0.03900146484375, + "eyeY": 0.326995849609375, + "eyeSquint": 0, + "headX": -0.03900146484375, + "headY": 0.326995849609375, + "headZ": 0, + "bodyX": -0.03900146484375, + "bodyY": 0.326995849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.03900146484375, + "offsetY": 0.326995849609375 + }, + { + "atMs": 12027, + "eyeX": -0.037109375, + "eyeY": 0.32598876953125, + "eyeSquint": 0, + "headX": -0.037109375, + "headY": 0.32598876953125, + "headZ": 0, + "bodyX": -0.037109375, + "bodyY": 0.32598876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.037109375, + "offsetY": 0.32598876953125 + }, + { + "atMs": 12047, + "eyeX": -0.035980224609375, + "eyeY": 0.324859619140625, + "eyeSquint": 0, + "headX": -0.035980224609375, + "headY": 0.324859619140625, + "headZ": 0, + "bodyX": -0.035980224609375, + "bodyY": 0.324859619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.035980224609375, + "offsetY": 0.324859619140625 + }, + { + "atMs": 12068, + "eyeX": -0.034515380859375, + "eyeY": 0.324859619140625, + "eyeSquint": 0, + "headX": -0.034515380859375, + "headY": 0.324859619140625, + "headZ": 0, + "bodyX": -0.034515380859375, + "bodyY": 0.324859619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.034515380859375, + "offsetY": 0.324859619140625 + }, + { + "atMs": 12087, + "eyeX": -0.033294677734375, + "eyeY": 0.324859619140625, + "eyeSquint": 0, + "headX": -0.033294677734375, + "headY": 0.324859619140625, + "headZ": 0, + "bodyX": -0.033294677734375, + "bodyY": 0.324859619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.033294677734375, + "offsetY": 0.324859619140625 + }, + { + "atMs": 12109, + "eyeX": -0.0325927734375, + "eyeY": 0.324859619140625, + "eyeSquint": 0, + "headX": -0.0325927734375, + "headY": 0.324859619140625, + "headZ": 0, + "bodyX": -0.0325927734375, + "bodyY": 0.324859619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0325927734375, + "offsetY": 0.324859619140625 + }, + { + "atMs": 12127, + "eyeX": -0.029815673828125, + "eyeY": 0.323974609375, + "eyeSquint": 0, + "headX": -0.029815673828125, + "headY": 0.323974609375, + "headZ": 0, + "bodyX": -0.029815673828125, + "bodyY": 0.323974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.029815673828125, + "offsetY": 0.323974609375 + }, + { + "atMs": 12148, + "eyeX": -0.027008056640625, + "eyeY": 0.3211669921875, + "eyeSquint": 0, + "headX": -0.027008056640625, + "headY": 0.3211669921875, + "headZ": 0, + "bodyX": -0.027008056640625, + "bodyY": 0.3211669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.027008056640625, + "offsetY": 0.3211669921875 + }, + { + "atMs": 12167, + "eyeX": -0.025238037109375, + "eyeY": 0.31939697265625, + "eyeSquint": 0, + "headX": -0.025238037109375, + "headY": 0.31939697265625, + "headZ": 0, + "bodyX": -0.025238037109375, + "bodyY": 0.31939697265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.025238037109375, + "offsetY": 0.31939697265625 + }, + { + "atMs": 12189, + "eyeX": -0.02325439453125, + "eyeY": 0.31890869140625, + "eyeSquint": 0, + "headX": -0.02325439453125, + "headY": 0.31890869140625, + "headZ": 0, + "bodyX": -0.02325439453125, + "bodyY": 0.31890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02325439453125, + "offsetY": 0.31890869140625 + }, + { + "atMs": 12208, + "eyeX": -0.022308349609375, + "eyeY": 0.31890869140625, + "eyeSquint": 0, + "headX": -0.022308349609375, + "headY": 0.31890869140625, + "headZ": 0, + "bodyX": -0.022308349609375, + "bodyY": 0.31890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.022308349609375, + "offsetY": 0.31890869140625 + }, + { + "atMs": 12234, + "eyeX": -0.02069091796875, + "eyeY": 0.31890869140625, + "eyeSquint": 0, + "headX": -0.02069091796875, + "headY": 0.31890869140625, + "headZ": 0, + "bodyX": -0.02069091796875, + "bodyY": 0.31890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02069091796875, + "offsetY": 0.31890869140625 + }, + { + "atMs": 12255, + "eyeX": -0.01947021484375, + "eyeY": 0.31890869140625, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.31890869140625, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.31890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.31890869140625 + }, + { + "atMs": 12324, + "eyeX": -0.01947021484375, + "eyeY": 0.317840576171875, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.317840576171875, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.317840576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.317840576171875 + }, + { + "atMs": 12343, + "eyeX": -0.01947021484375, + "eyeY": 0.316070556640625, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.316070556640625, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.316070556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.316070556640625 + }, + { + "atMs": 12366, + "eyeX": -0.01947021484375, + "eyeY": 0.31390380859375, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.31390380859375, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.31390380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.31390380859375 + }, + { + "atMs": 12385, + "eyeX": -0.01947021484375, + "eyeY": 0.312286376953125, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.312286376953125, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.312286376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.312286376953125 + }, + { + "atMs": 12470, + "eyeX": -0.01947021484375, + "eyeY": 0.31201171875, + "eyeSquint": 0, + "headX": -0.01947021484375, + "headY": 0.31201171875, + "headZ": 0, + "bodyX": -0.01947021484375, + "bodyY": 0.31201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01947021484375, + "offsetY": 0.31201171875 + }, + { + "atMs": 12487, + "eyeX": -0.0184326171875, + "eyeY": 0.30841064453125, + "eyeSquint": 0, + "headX": -0.0184326171875, + "headY": 0.30841064453125, + "headZ": 0, + "bodyX": -0.0184326171875, + "bodyY": 0.30841064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0184326171875, + "offsetY": 0.30841064453125 + }, + { + "atMs": 12505, + "eyeX": -0.017333984375, + "eyeY": 0.306671142578125, + "eyeSquint": 0, + "headX": -0.017333984375, + "headY": 0.306671142578125, + "headZ": 0, + "bodyX": -0.017333984375, + "bodyY": 0.306671142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.017333984375, + "offsetY": 0.306671142578125 + }, + { + "atMs": 12529, + "eyeX": -0.017333984375, + "eyeY": 0.30047607421875, + "eyeSquint": 0, + "headX": -0.017333984375, + "headY": 0.30047607421875, + "headZ": 0, + "bodyX": -0.017333984375, + "bodyY": 0.30047607421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.017333984375, + "offsetY": 0.30047607421875 + }, + { + "atMs": 12548, + "eyeX": -0.017333984375, + "eyeY": 0.299560546875, + "eyeSquint": 0, + "headX": -0.017333984375, + "headY": 0.299560546875, + "headZ": 0, + "bodyX": -0.017333984375, + "bodyY": 0.299560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.017333984375, + "offsetY": 0.299560546875 + }, + { + "atMs": 12569, + "eyeX": -0.015869140625, + "eyeY": 0.295013427734375, + "eyeSquint": 0, + "headX": -0.015869140625, + "headY": 0.295013427734375, + "headZ": 0, + "bodyX": -0.015869140625, + "bodyY": 0.295013427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.015869140625, + "offsetY": 0.295013427734375 + }, + { + "atMs": 12588, + "eyeX": -0.0147705078125, + "eyeY": 0.289154052734375, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.289154052734375, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.289154052734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.289154052734375 + }, + { + "atMs": 12611, + "eyeX": -0.0147705078125, + "eyeY": 0.287567138671875, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.287567138671875, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.287567138671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.287567138671875 + }, + { + "atMs": 12630, + "eyeX": -0.0147705078125, + "eyeY": 0.286346435546875, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.286346435546875, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.286346435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.286346435546875 + }, + { + "atMs": 12653, + "eyeX": -0.0147705078125, + "eyeY": 0.27923583984375, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.27923583984375, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.27923583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.27923583984375 + }, + { + "atMs": 12672, + "eyeX": -0.0147705078125, + "eyeY": 0.27752685546875, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.27752685546875, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.27752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.27752685546875 + }, + { + "atMs": 12693, + "eyeX": -0.0147705078125, + "eyeY": 0.274871826171875, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.274871826171875, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.274871826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.274871826171875 + }, + { + "atMs": 12712, + "eyeX": -0.0147705078125, + "eyeY": 0.272247314453125, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.272247314453125, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.272247314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.272247314453125 + }, + { + "atMs": 12732, + "eyeX": -0.0147705078125, + "eyeY": 0.26959228515625, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.26959228515625, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.26959228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.26959228515625 + }, + { + "atMs": 12751, + "eyeX": -0.0147705078125, + "eyeY": 0.26361083984375, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.26361083984375, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.26361083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.26361083984375 + }, + { + "atMs": 12772, + "eyeX": -0.0147705078125, + "eyeY": 0.25958251953125, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.25958251953125, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.25958251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.25958251953125 + }, + { + "atMs": 12791, + "eyeX": -0.0147705078125, + "eyeY": 0.25714111328125, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.25714111328125, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.25714111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.25714111328125 + }, + { + "atMs": 12813, + "eyeX": -0.0147705078125, + "eyeY": 0.249053955078125, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.249053955078125, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.249053955078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.249053955078125 + }, + { + "atMs": 12833, + "eyeX": -0.0147705078125, + "eyeY": 0.24530029296875, + "eyeSquint": 0, + "headX": -0.0147705078125, + "headY": 0.24530029296875, + "headZ": 0, + "bodyX": -0.0147705078125, + "bodyY": 0.24530029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0147705078125, + "offsetY": 0.24530029296875 + }, + { + "atMs": 12853, + "eyeX": -0.016265869140625, + "eyeY": 0.23760986328125, + "eyeSquint": 0, + "headX": -0.016265869140625, + "headY": 0.23760986328125, + "headZ": 0, + "bodyX": -0.016265869140625, + "bodyY": 0.23760986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.016265869140625, + "offsetY": 0.23760986328125 + }, + { + "atMs": 12874, + "eyeX": -0.020904541015625, + "eyeY": 0.230804443359375, + "eyeSquint": 0, + "headX": -0.020904541015625, + "headY": 0.230804443359375, + "headZ": 0, + "bodyX": -0.020904541015625, + "bodyY": 0.230804443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.020904541015625, + "offsetY": 0.230804443359375 + }, + { + "atMs": 12893, + "eyeX": -0.0252685546875, + "eyeY": 0.22015380859375, + "eyeSquint": 0, + "headX": -0.0252685546875, + "headY": 0.22015380859375, + "headZ": 0, + "bodyX": -0.0252685546875, + "bodyY": 0.22015380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0252685546875, + "offsetY": 0.22015380859375 + }, + { + "atMs": 12917, + "eyeX": -0.032623291015625, + "eyeY": 0.20361328125, + "eyeSquint": 0, + "headX": -0.032623291015625, + "headY": 0.20361328125, + "headZ": 0, + "bodyX": -0.032623291015625, + "bodyY": 0.20361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.032623291015625, + "offsetY": 0.20361328125 + }, + { + "atMs": 12936, + "eyeX": -0.03973388671875, + "eyeY": 0.186767578125, + "eyeSquint": 0, + "headX": -0.03973388671875, + "headY": 0.186767578125, + "headZ": 0, + "bodyX": -0.03973388671875, + "bodyY": 0.186767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.03973388671875, + "offsetY": 0.186767578125 + }, + { + "atMs": 12958, + "eyeX": -0.05218505859375, + "eyeY": 0.1671142578125, + "eyeSquint": 0, + "headX": -0.05218505859375, + "headY": 0.1671142578125, + "headZ": 0, + "bodyX": -0.05218505859375, + "bodyY": 0.1671142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.05218505859375, + "offsetY": 0.1671142578125 + }, + { + "atMs": 12978, + "eyeX": -0.064483642578125, + "eyeY": 0.14569091796875, + "eyeSquint": 0, + "headX": -0.064483642578125, + "headY": 0.14569091796875, + "headZ": 0, + "bodyX": -0.064483642578125, + "bodyY": 0.14569091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.064483642578125, + "offsetY": 0.14569091796875 + }, + { + "atMs": 13001, + "eyeX": -0.080841064453125, + "eyeY": 0.1224365234375, + "eyeSquint": 0, + "headX": -0.080841064453125, + "headY": 0.1224365234375, + "headZ": 0, + "bodyX": -0.080841064453125, + "bodyY": 0.1224365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.080841064453125, + "offsetY": 0.1224365234375 + }, + { + "atMs": 13022, + "eyeX": -0.107666015625, + "eyeY": 0.085845947265625, + "eyeSquint": 0, + "headX": -0.107666015625, + "headY": 0.085845947265625, + "headZ": 0, + "bodyX": -0.107666015625, + "bodyY": 0.085845947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.107666015625, + "offsetY": 0.085845947265625 + }, + { + "atMs": 13045, + "eyeX": -0.140594482421875, + "eyeY": 0.049713134765625, + "eyeSquint": 0, + "headX": -0.140594482421875, + "headY": 0.049713134765625, + "headZ": 0, + "bodyX": -0.140594482421875, + "bodyY": 0.049713134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.140594482421875, + "offsetY": 0.049713134765625 + }, + { + "atMs": 13066, + "eyeX": -0.1640625, + "eyeY": 0.02764892578125, + "eyeSquint": 0, + "headX": -0.1640625, + "headY": 0.02764892578125, + "headZ": 0, + "bodyX": -0.1640625, + "bodyY": 0.02764892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1640625, + "offsetY": 0.02764892578125 + }, + { + "atMs": 13088, + "eyeX": -0.198028564453125, + "eyeY": 0.002777099609375, + "eyeSquint": 0, + "headX": -0.198028564453125, + "headY": 0.002777099609375, + "headZ": 0, + "bodyX": -0.198028564453125, + "bodyY": 0.002777099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.198028564453125, + "offsetY": 0.002777099609375 + }, + { + "atMs": 13107, + "eyeX": -0.2366943359375, + "eyeY": -0.020751953125, + "eyeSquint": 0, + "headX": -0.2366943359375, + "headY": -0.020751953125, + "headZ": 0, + "bodyX": -0.2366943359375, + "bodyY": -0.020751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2366943359375, + "offsetY": -0.020751953125 + }, + { + "atMs": 13130, + "eyeX": -0.274139404296875, + "eyeY": -0.0416259765625, + "eyeSquint": 0, + "headX": -0.274139404296875, + "headY": -0.0416259765625, + "headZ": 0, + "bodyX": -0.274139404296875, + "bodyY": -0.0416259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.274139404296875, + "offsetY": -0.0416259765625 + }, + { + "atMs": 13150, + "eyeX": -0.317169189453125, + "eyeY": -0.060272216796875, + "eyeSquint": 0, + "headX": -0.317169189453125, + "headY": -0.060272216796875, + "headZ": 0, + "bodyX": -0.317169189453125, + "bodyY": -0.060272216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.317169189453125, + "offsetY": -0.060272216796875 + }, + { + "atMs": 13173, + "eyeX": -0.35308837890625, + "eyeY": -0.07501220703125, + "eyeSquint": 0, + "headX": -0.35308837890625, + "headY": -0.07501220703125, + "headZ": 0, + "bodyX": -0.35308837890625, + "bodyY": -0.07501220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.35308837890625, + "offsetY": -0.07501220703125 + }, + { + "atMs": 13192, + "eyeX": -0.388153076171875, + "eyeY": -0.086639404296875, + "eyeSquint": 0, + "headX": -0.388153076171875, + "headY": -0.086639404296875, + "headZ": 0, + "bodyX": -0.388153076171875, + "bodyY": -0.086639404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.388153076171875, + "offsetY": -0.086639404296875 + }, + { + "atMs": 13217, + "eyeX": -0.428955078125, + "eyeY": -0.098388671875, + "eyeSquint": 0, + "headX": -0.428955078125, + "headY": -0.098388671875, + "headZ": 0, + "bodyX": -0.428955078125, + "bodyY": -0.098388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.428955078125, + "offsetY": -0.098388671875 + }, + { + "atMs": 13239, + "eyeX": -0.45916748046875, + "eyeY": -0.105865478515625, + "eyeSquint": 0, + "headX": -0.45916748046875, + "headY": -0.105865478515625, + "headZ": 0, + "bodyX": -0.45916748046875, + "bodyY": -0.105865478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45916748046875, + "offsetY": -0.105865478515625 + }, + { + "atMs": 13266, + "eyeX": -0.485687255859375, + "eyeY": -0.11126708984375, + "eyeSquint": 0, + "headX": -0.485687255859375, + "headY": -0.11126708984375, + "headZ": 0, + "bodyX": -0.485687255859375, + "bodyY": -0.11126708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.485687255859375, + "offsetY": -0.11126708984375 + }, + { + "atMs": 13287, + "eyeX": -0.5013427734375, + "eyeY": -0.114349365234375, + "eyeSquint": 0, + "headX": -0.5013427734375, + "headY": -0.114349365234375, + "headZ": 0, + "bodyX": -0.5013427734375, + "bodyY": -0.114349365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5013427734375, + "offsetY": -0.114349365234375 + }, + { + "atMs": 13313, + "eyeX": -0.510101318359375, + "eyeY": -0.116241455078125, + "eyeSquint": 0, + "headX": -0.510101318359375, + "headY": -0.116241455078125, + "headZ": 0, + "bodyX": -0.510101318359375, + "bodyY": -0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.510101318359375, + "offsetY": -0.116241455078125 + }, + { + "atMs": 13335, + "eyeX": -0.512054443359375, + "eyeY": -0.116241455078125, + "eyeSquint": 0, + "headX": -0.512054443359375, + "headY": -0.116241455078125, + "headZ": 0, + "bodyX": -0.512054443359375, + "bodyY": -0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.512054443359375, + "offsetY": -0.116241455078125 + }, + { + "atMs": 13358, + "eyeX": -0.514068603515625, + "eyeY": -0.116241455078125, + "eyeSquint": 0, + "headX": -0.514068603515625, + "headY": -0.116241455078125, + "headZ": 0, + "bodyX": -0.514068603515625, + "bodyY": -0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.514068603515625, + "offsetY": -0.116241455078125 + }, + { + "atMs": 13386, + "eyeX": -0.514739990234375, + "eyeY": -0.116241455078125, + "eyeSquint": 0, + "headX": -0.514739990234375, + "headY": -0.116241455078125, + "headZ": 0, + "bodyX": -0.514739990234375, + "bodyY": -0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.514739990234375, + "offsetY": -0.116241455078125 + }, + { + "atMs": 13410, + "eyeX": -0.516021728515625, + "eyeY": -0.116241455078125, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.116241455078125, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.116241455078125 + }, + { + "atMs": 13716, + "eyeX": -0.516021728515625, + "eyeY": -0.117462158203125, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.117462158203125, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.117462158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.117462158203125 + }, + { + "atMs": 13738, + "eyeX": -0.516021728515625, + "eyeY": -0.11907958984375, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.11907958984375, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.11907958984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.11907958984375 + }, + { + "atMs": 13761, + "eyeX": -0.516021728515625, + "eyeY": -0.119720458984375, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.119720458984375, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.119720458984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.119720458984375 + }, + { + "atMs": 13784, + "eyeX": -0.516021728515625, + "eyeY": -0.1209716796875, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.1209716796875, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.1209716796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.1209716796875 + }, + { + "atMs": 13865, + "eyeX": -0.516021728515625, + "eyeY": -0.121368408203125, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.121368408203125, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.121368408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.121368408203125 + }, + { + "atMs": 13885, + "eyeX": -0.516021728515625, + "eyeY": -0.124847412109375, + "eyeSquint": 0, + "headX": -0.516021728515625, + "headY": -0.124847412109375, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": -0.124847412109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516021728515625, + "offsetY": -0.124847412109375 + }, + { + "atMs": 13904, + "eyeX": -0.515350341796875, + "eyeY": -0.125701904296875, + "eyeSquint": 0, + "headX": -0.515350341796875, + "headY": -0.125701904296875, + "headZ": 0, + "bodyX": -0.515350341796875, + "bodyY": -0.125701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.515350341796875, + "offsetY": -0.125701904296875 + }, + { + "atMs": 13929, + "eyeX": -0.512237548828125, + "eyeY": -0.1260986328125, + "eyeSquint": 0, + "headX": -0.512237548828125, + "headY": -0.1260986328125, + "headZ": 0, + "bodyX": -0.512237548828125, + "bodyY": -0.1260986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.512237548828125, + "offsetY": -0.1260986328125 + }, + { + "atMs": 13949, + "eyeX": -0.512237548828125, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.512237548828125, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.512237548828125, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.512237548828125, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14556, + "eyeX": -0.510955810546875, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.510955810546875, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.510955810546875, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.510955810546875, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14574, + "eyeX": -0.508697509765625, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.508697509765625, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.508697509765625, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.508697509765625, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14595, + "eyeX": -0.506072998046875, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.506072998046875, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.506072998046875, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.506072998046875, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14613, + "eyeX": -0.50537109375, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.50537109375, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.50537109375, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.50537109375, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14634, + "eyeX": -0.50372314453125, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.50372314453125, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.50372314453125, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.50372314453125, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14653, + "eyeX": -0.502838134765625, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.502838134765625, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.502838134765625, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.502838134765625, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14676, + "eyeX": -0.49993896484375, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.49993896484375, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.49993896484375, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.49993896484375, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14696, + "eyeX": -0.49859619140625, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.49859619140625, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.49859619140625, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.49859619140625, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14720, + "eyeX": -0.4959716796875, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.4959716796875, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.4959716796875, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4959716796875, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14739, + "eyeX": -0.493316650390625, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.493316650390625, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.493316650390625, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.493316650390625, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14763, + "eyeX": -0.49066162109375, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.49066162109375, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.49066162109375, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.49066162109375, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14783, + "eyeX": -0.487152099609375, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.487152099609375, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.487152099609375, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.487152099609375, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14805, + "eyeX": -0.482940673828125, + "eyeY": -0.127593994140625, + "eyeSquint": 0, + "headX": -0.482940673828125, + "headY": -0.127593994140625, + "headZ": 0, + "bodyX": -0.482940673828125, + "bodyY": -0.127593994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.482940673828125, + "offsetY": -0.127593994140625 + }, + { + "atMs": 14825, + "eyeX": -0.480682373046875, + "eyeY": -0.127471923828125, + "eyeSquint": 0, + "headX": -0.480682373046875, + "headY": -0.127471923828125, + "headZ": 0, + "bodyX": -0.480682373046875, + "bodyY": -0.127471923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.480682373046875, + "offsetY": -0.127471923828125 + }, + { + "atMs": 14850, + "eyeX": -0.474365234375, + "eyeY": -0.12530517578125, + "eyeSquint": 0, + "headX": -0.474365234375, + "headY": -0.12530517578125, + "headZ": 0, + "bodyX": -0.474365234375, + "bodyY": -0.12530517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.474365234375, + "offsetY": -0.12530517578125 + }, + { + "atMs": 14870, + "eyeX": -0.473114013671875, + "eyeY": -0.12530517578125, + "eyeSquint": 0, + "headX": -0.473114013671875, + "headY": -0.12530517578125, + "headZ": 0, + "bodyX": -0.473114013671875, + "bodyY": -0.12530517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.473114013671875, + "offsetY": -0.12530517578125 + }, + { + "atMs": 14892, + "eyeX": -0.46990966796875, + "eyeY": -0.12530517578125, + "eyeSquint": 0, + "headX": -0.46990966796875, + "headY": -0.12530517578125, + "headZ": 0, + "bodyX": -0.46990966796875, + "bodyY": -0.12530517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46990966796875, + "offsetY": -0.12530517578125 + }, + { + "atMs": 14912, + "eyeX": -0.467132568359375, + "eyeY": -0.12530517578125, + "eyeSquint": 0, + "headX": -0.467132568359375, + "headY": -0.12530517578125, + "headZ": 0, + "bodyX": -0.467132568359375, + "bodyY": -0.12530517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.467132568359375, + "offsetY": -0.12530517578125 + }, + { + "atMs": 14934, + "eyeX": -0.46173095703125, + "eyeY": -0.1246337890625, + "eyeSquint": 0, + "headX": -0.46173095703125, + "headY": -0.1246337890625, + "headZ": 0, + "bodyX": -0.46173095703125, + "bodyY": -0.1246337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46173095703125, + "offsetY": -0.1246337890625 + }, + { + "atMs": 14954, + "eyeX": -0.459716796875, + "eyeY": -0.123809814453125, + "eyeSquint": 0, + "headX": -0.459716796875, + "headY": -0.123809814453125, + "headZ": 0, + "bodyX": -0.459716796875, + "bodyY": -0.123809814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.459716796875, + "offsetY": -0.123809814453125 + }, + { + "atMs": 14977, + "eyeX": -0.45709228515625, + "eyeY": -0.123291015625, + "eyeSquint": 0, + "headX": -0.45709228515625, + "headY": -0.123291015625, + "headZ": 0, + "bodyX": -0.45709228515625, + "bodyY": -0.123291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45709228515625, + "offsetY": -0.123291015625 + }, + { + "atMs": 14996, + "eyeX": -0.454254150390625, + "eyeY": -0.120361328125, + "eyeSquint": 0, + "headX": -0.454254150390625, + "headY": -0.120361328125, + "headZ": 0, + "bodyX": -0.454254150390625, + "bodyY": -0.120361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.454254150390625, + "offsetY": -0.120361328125 + }, + { + "atMs": 15021, + "eyeX": -0.4488525390625, + "eyeY": -0.11956787109375, + "eyeSquint": 0, + "headX": -0.4488525390625, + "headY": -0.11956787109375, + "headZ": 0, + "bodyX": -0.4488525390625, + "bodyY": -0.11956787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4488525390625, + "offsetY": -0.11956787109375 + }, + { + "atMs": 15041, + "eyeX": -0.44671630859375, + "eyeY": -0.117340087890625, + "eyeSquint": 0, + "headX": -0.44671630859375, + "headY": -0.117340087890625, + "headZ": 0, + "bodyX": -0.44671630859375, + "bodyY": -0.117340087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44671630859375, + "offsetY": -0.117340087890625 + }, + { + "atMs": 15065, + "eyeX": -0.44354248046875, + "eyeY": -0.115570068359375, + "eyeSquint": 0, + "headX": -0.44354248046875, + "headY": -0.115570068359375, + "headZ": 0, + "bodyX": -0.44354248046875, + "bodyY": -0.115570068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.44354248046875, + "offsetY": -0.115570068359375 + }, + { + "atMs": 15086, + "eyeX": -0.438934326171875, + "eyeY": -0.1138916015625, + "eyeSquint": 0, + "headX": -0.438934326171875, + "headY": -0.1138916015625, + "headZ": 0, + "bodyX": -0.438934326171875, + "bodyY": -0.1138916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.438934326171875, + "offsetY": -0.1138916015625 + }, + { + "atMs": 15110, + "eyeX": -0.435699462890625, + "eyeY": -0.112335205078125, + "eyeSquint": 0, + "headX": -0.435699462890625, + "headY": -0.112335205078125, + "headZ": 0, + "bodyX": -0.435699462890625, + "bodyY": -0.112335205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.435699462890625, + "offsetY": -0.112335205078125 + }, + { + "atMs": 15144, + "eyeX": -0.4224853515625, + "eyeY": -0.10687255859375, + "eyeSquint": 0, + "headX": -0.4224853515625, + "headY": -0.10687255859375, + "headZ": 0, + "bodyX": -0.4224853515625, + "bodyY": -0.10687255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4224853515625, + "offsetY": -0.10687255859375 + }, + { + "atMs": 15165, + "eyeX": -0.417236328125, + "eyeY": -0.1025390625, + "eyeSquint": 0, + "headX": -0.417236328125, + "headY": -0.1025390625, + "headZ": 0, + "bodyX": -0.417236328125, + "bodyY": -0.1025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.417236328125, + "offsetY": -0.1025390625 + }, + { + "atMs": 15188, + "eyeX": -0.40545654296875, + "eyeY": -0.09771728515625, + "eyeSquint": 0, + "headX": -0.40545654296875, + "headY": -0.09771728515625, + "headZ": 0, + "bodyX": -0.40545654296875, + "bodyY": -0.09771728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.40545654296875, + "offsetY": -0.09771728515625 + }, + { + "atMs": 15211, + "eyeX": -0.3885498046875, + "eyeY": -0.091064453125, + "eyeSquint": 0, + "headX": -0.3885498046875, + "headY": -0.091064453125, + "headZ": 0, + "bodyX": -0.3885498046875, + "bodyY": -0.091064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3885498046875, + "offsetY": -0.091064453125 + }, + { + "atMs": 15236, + "eyeX": -0.368560791015625, + "eyeY": -0.082763671875, + "eyeSquint": 0, + "headX": -0.368560791015625, + "headY": -0.082763671875, + "headZ": 0, + "bodyX": -0.368560791015625, + "bodyY": -0.082763671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.368560791015625, + "offsetY": -0.082763671875 + }, + { + "atMs": 15262, + "eyeX": -0.329010009765625, + "eyeY": -0.062469482421875, + "eyeSquint": 0, + "headX": -0.329010009765625, + "headY": -0.062469482421875, + "headZ": 0, + "bodyX": -0.329010009765625, + "bodyY": -0.062469482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.329010009765625, + "offsetY": -0.062469482421875 + }, + { + "atMs": 15288, + "eyeX": -0.29949951171875, + "eyeY": -0.047454833984375, + "eyeSquint": 0, + "headX": -0.29949951171875, + "headY": -0.047454833984375, + "headZ": 0, + "bodyX": -0.29949951171875, + "bodyY": -0.047454833984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.29949951171875, + "offsetY": -0.047454833984375 + }, + { + "atMs": 15311, + "eyeX": -0.27459716796875, + "eyeY": -0.03033447265625, + "eyeSquint": 0, + "headX": -0.27459716796875, + "headY": -0.03033447265625, + "headZ": 0, + "bodyX": -0.27459716796875, + "bodyY": -0.03033447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27459716796875, + "offsetY": -0.03033447265625 + }, + { + "atMs": 15338, + "eyeX": -0.235015869140625, + "eyeY": -0.00286865234375, + "eyeSquint": 0, + "headX": -0.235015869140625, + "headY": -0.00286865234375, + "headZ": 0, + "bodyX": -0.235015869140625, + "bodyY": -0.00286865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.235015869140625, + "offsetY": -0.00286865234375 + }, + { + "atMs": 15360, + "eyeX": -0.187530517578125, + "eyeY": 0.035186767578125, + "eyeSquint": 0, + "headX": -0.187530517578125, + "headY": 0.035186767578125, + "headZ": 0, + "bodyX": -0.187530517578125, + "bodyY": 0.035186767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.187530517578125, + "offsetY": 0.035186767578125 + }, + { + "atMs": 15383, + "eyeX": -0.108154296875, + "eyeY": 0.092559814453125, + "eyeSquint": 0, + "headX": -0.108154296875, + "headY": 0.092559814453125, + "headZ": 0, + "bodyX": -0.108154296875, + "bodyY": 0.092559814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.108154296875, + "offsetY": 0.092559814453125 + }, + { + "atMs": 15406, + "eyeX": -0.073211669921875, + "eyeY": 0.114013671875, + "eyeSquint": 0, + "headX": -0.073211669921875, + "headY": 0.114013671875, + "headZ": 0, + "bodyX": -0.073211669921875, + "bodyY": 0.114013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073211669921875, + "offsetY": 0.114013671875 + }, + { + "atMs": 15430, + "eyeX": -0.023895263671875, + "eyeY": 0.144866943359375, + "eyeSquint": 0, + "headX": -0.023895263671875, + "headY": 0.144866943359375, + "headZ": 0, + "bodyX": -0.023895263671875, + "bodyY": 0.144866943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.023895263671875, + "offsetY": 0.144866943359375 + }, + { + "atMs": 15451, + "eyeX": 0.012115478515625, + "eyeY": 0.16162109375, + "eyeSquint": 0, + "headX": 0.012115478515625, + "headY": 0.16162109375, + "headZ": 0, + "bodyX": 0.012115478515625, + "bodyY": 0.16162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.012115478515625, + "offsetY": 0.16162109375 + }, + { + "atMs": 15474, + "eyeX": 0.073089599609375, + "eyeY": 0.190399169921875, + "eyeSquint": 0, + "headX": 0.073089599609375, + "headY": 0.190399169921875, + "headZ": 0, + "bodyX": 0.073089599609375, + "bodyY": 0.190399169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.073089599609375, + "offsetY": 0.190399169921875 + }, + { + "atMs": 15495, + "eyeX": 0.105743408203125, + "eyeY": 0.20159912109375, + "eyeSquint": 0, + "headX": 0.105743408203125, + "headY": 0.20159912109375, + "headZ": 0, + "bodyX": 0.105743408203125, + "bodyY": 0.20159912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.105743408203125, + "offsetY": 0.20159912109375 + }, + { + "atMs": 15518, + "eyeX": 0.16650390625, + "eyeY": 0.215667724609375, + "eyeSquint": 0, + "headX": 0.16650390625, + "headY": 0.215667724609375, + "headZ": 0, + "bodyX": 0.16650390625, + "bodyY": 0.215667724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.16650390625, + "offsetY": 0.215667724609375 + }, + { + "atMs": 15540, + "eyeX": 0.219207763671875, + "eyeY": 0.22222900390625, + "eyeSquint": 0, + "headX": 0.219207763671875, + "headY": 0.22222900390625, + "headZ": 0, + "bodyX": 0.219207763671875, + "bodyY": 0.22222900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.219207763671875, + "offsetY": 0.22222900390625 + }, + { + "atMs": 15563, + "eyeX": 0.2808837890625, + "eyeY": 0.230712890625, + "eyeSquint": 0, + "headX": 0.2808837890625, + "headY": 0.230712890625, + "headZ": 0, + "bodyX": 0.2808837890625, + "bodyY": 0.230712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2808837890625, + "offsetY": 0.230712890625 + }, + { + "atMs": 15586, + "eyeX": 0.32183837890625, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.32183837890625, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.32183837890625, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.32183837890625, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15610, + "eyeX": 0.362518310546875, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.362518310546875, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.362518310546875, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.362518310546875, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15633, + "eyeX": 0.41070556640625, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.41070556640625, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.41070556640625, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.41070556640625, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15657, + "eyeX": 0.4364013671875, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.4364013671875, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.4364013671875, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4364013671875, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15682, + "eyeX": 0.4578857421875, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.4578857421875, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.4578857421875, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4578857421875, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15708, + "eyeX": 0.465423583984375, + "eyeY": 0.232025146484375, + "eyeSquint": 0, + "headX": 0.465423583984375, + "headY": 0.232025146484375, + "headZ": 0, + "bodyX": 0.465423583984375, + "bodyY": 0.232025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.465423583984375, + "offsetY": 0.232025146484375 + }, + { + "atMs": 15735, + "eyeX": 0.47442626953125, + "eyeY": 0.232940673828125, + "eyeSquint": 0, + "headX": 0.47442626953125, + "headY": 0.232940673828125, + "headZ": 0, + "bodyX": 0.47442626953125, + "bodyY": 0.232940673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.47442626953125, + "offsetY": 0.232940673828125 + }, + { + "atMs": 15757, + "eyeX": 0.475860595703125, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.475860595703125, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.475860595703125, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.475860595703125, + "offsetY": 0.233673095703125 + }, + { + "atMs": 15781, + "eyeX": 0.482879638671875, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.482879638671875, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.482879638671875, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.482879638671875, + "offsetY": 0.233673095703125 + }, + { + "atMs": 15803, + "eyeX": 0.48504638671875, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.48504638671875, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.48504638671875, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.48504638671875, + "offsetY": 0.233673095703125 + }, + { + "atMs": 15827, + "eyeX": 0.486358642578125, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.486358642578125, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.486358642578125, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.486358642578125, + "offsetY": 0.233673095703125 + }, + { + "atMs": 16035, + "eyeX": 0.486175537109375, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.486175537109375, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.486175537109375, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.486175537109375, + "offsetY": 0.233673095703125 + }, + { + "atMs": 16057, + "eyeX": 0.482574462890625, + "eyeY": 0.233673095703125, + "eyeSquint": 0, + "headX": 0.482574462890625, + "headY": 0.233673095703125, + "headZ": 0, + "bodyX": 0.482574462890625, + "bodyY": 0.233673095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.482574462890625, + "offsetY": 0.233673095703125 + }, + { + "atMs": 16077, + "eyeX": 0.481475830078125, + "eyeY": 0.23309326171875, + "eyeSquint": 0, + "headX": 0.481475830078125, + "headY": 0.23309326171875, + "headZ": 0, + "bodyX": 0.481475830078125, + "bodyY": 0.23309326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.481475830078125, + "offsetY": 0.23309326171875 + }, + { + "atMs": 16100, + "eyeX": 0.478790283203125, + "eyeY": 0.229156494140625, + "eyeSquint": 0, + "headX": 0.478790283203125, + "headY": 0.229156494140625, + "headZ": 0, + "bodyX": 0.478790283203125, + "bodyY": 0.229156494140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.478790283203125, + "offsetY": 0.229156494140625 + }, + { + "atMs": 16122, + "eyeX": 0.476318359375, + "eyeY": 0.227691650390625, + "eyeSquint": 0, + "headX": 0.476318359375, + "headY": 0.227691650390625, + "headZ": 0, + "bodyX": 0.476318359375, + "bodyY": 0.227691650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.476318359375, + "offsetY": 0.227691650390625 + }, + { + "atMs": 16145, + "eyeX": 0.475677490234375, + "eyeY": 0.227691650390625, + "eyeSquint": 0, + "headX": 0.475677490234375, + "headY": 0.227691650390625, + "headZ": 0, + "bodyX": 0.475677490234375, + "bodyY": 0.227691650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.475677490234375, + "offsetY": 0.227691650390625 + }, + { + "atMs": 16166, + "eyeX": 0.473419189453125, + "eyeY": 0.22552490234375, + "eyeSquint": 0, + "headX": 0.473419189453125, + "headY": 0.22552490234375, + "headZ": 0, + "bodyX": 0.473419189453125, + "bodyY": 0.22552490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.473419189453125, + "offsetY": 0.22552490234375 + }, + { + "atMs": 16191, + "eyeX": 0.471466064453125, + "eyeY": 0.223663330078125, + "eyeSquint": 0, + "headX": 0.471466064453125, + "headY": 0.223663330078125, + "headZ": 0, + "bodyX": 0.471466064453125, + "bodyY": 0.223663330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.471466064453125, + "offsetY": 0.223663330078125 + }, + { + "atMs": 16211, + "eyeX": 0.470245361328125, + "eyeY": 0.222503662109375, + "eyeSquint": 0, + "headX": 0.470245361328125, + "headY": 0.222503662109375, + "headZ": 0, + "bodyX": 0.470245361328125, + "bodyY": 0.222503662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.470245361328125, + "offsetY": 0.222503662109375 + }, + { + "atMs": 16236, + "eyeX": 0.467529296875, + "eyeY": 0.21990966796875, + "eyeSquint": 0, + "headX": 0.467529296875, + "headY": 0.21990966796875, + "headZ": 0, + "bodyX": 0.467529296875, + "bodyY": 0.21990966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.467529296875, + "offsetY": 0.21990966796875 + }, + { + "atMs": 16262, + "eyeX": 0.465972900390625, + "eyeY": 0.218231201171875, + "eyeSquint": 0, + "headX": 0.465972900390625, + "headY": 0.218231201171875, + "headZ": 0, + "bodyX": 0.465972900390625, + "bodyY": 0.218231201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.465972900390625, + "offsetY": 0.218231201171875 + }, + { + "atMs": 16287, + "eyeX": 0.46258544921875, + "eyeY": 0.215850830078125, + "eyeSquint": 0, + "headX": 0.46258544921875, + "headY": 0.215850830078125, + "headZ": 0, + "bodyX": 0.46258544921875, + "bodyY": 0.215850830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.46258544921875, + "offsetY": 0.215850830078125 + }, + { + "atMs": 16316, + "eyeX": 0.45916748046875, + "eyeY": 0.21368408203125, + "eyeSquint": 0, + "headX": 0.45916748046875, + "headY": 0.21368408203125, + "headZ": 0, + "bodyX": 0.45916748046875, + "bodyY": 0.21368408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.45916748046875, + "offsetY": 0.21368408203125 + }, + { + "atMs": 16339, + "eyeX": 0.453338623046875, + "eyeY": 0.21124267578125, + "eyeSquint": 0, + "headX": 0.453338623046875, + "headY": 0.21124267578125, + "headZ": 0, + "bodyX": 0.453338623046875, + "bodyY": 0.21124267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.453338623046875, + "offsetY": 0.21124267578125 + }, + { + "atMs": 16364, + "eyeX": 0.44287109375, + "eyeY": 0.204803466796875, + "eyeSquint": 0, + "headX": 0.44287109375, + "headY": 0.204803466796875, + "headZ": 0, + "bodyX": 0.44287109375, + "bodyY": 0.204803466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.44287109375, + "offsetY": 0.204803466796875 + }, + { + "atMs": 16386, + "eyeX": 0.437652587890625, + "eyeY": 0.20245361328125, + "eyeSquint": 0, + "headX": 0.437652587890625, + "headY": 0.20245361328125, + "headZ": 0, + "bodyX": 0.437652587890625, + "bodyY": 0.20245361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.437652587890625, + "offsetY": 0.20245361328125 + }, + { + "atMs": 16414, + "eyeX": 0.426544189453125, + "eyeY": 0.198333740234375, + "eyeSquint": 0, + "headX": 0.426544189453125, + "headY": 0.198333740234375, + "headZ": 0, + "bodyX": 0.426544189453125, + "bodyY": 0.198333740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.426544189453125, + "offsetY": 0.198333740234375 + }, + { + "atMs": 16436, + "eyeX": 0.417449951171875, + "eyeY": 0.194366455078125, + "eyeSquint": 0, + "headX": 0.417449951171875, + "headY": 0.194366455078125, + "headZ": 0, + "bodyX": 0.417449951171875, + "bodyY": 0.194366455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.417449951171875, + "offsetY": 0.194366455078125 + }, + { + "atMs": 16460, + "eyeX": 0.401031494140625, + "eyeY": 0.188018798828125, + "eyeSquint": 0, + "headX": 0.401031494140625, + "headY": 0.188018798828125, + "headZ": 0, + "bodyX": 0.401031494140625, + "bodyY": 0.188018798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.401031494140625, + "offsetY": 0.188018798828125 + }, + { + "atMs": 16486, + "eyeX": 0.388458251953125, + "eyeY": 0.184722900390625, + "eyeSquint": 0, + "headX": 0.388458251953125, + "headY": 0.184722900390625, + "headZ": 0, + "bodyX": 0.388458251953125, + "bodyY": 0.184722900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.388458251953125, + "offsetY": 0.184722900390625 + }, + { + "atMs": 16509, + "eyeX": 0.3770751953125, + "eyeY": 0.182952880859375, + "eyeSquint": 0, + "headX": 0.3770751953125, + "headY": 0.182952880859375, + "headZ": 0, + "bodyX": 0.3770751953125, + "bodyY": 0.182952880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3770751953125, + "offsetY": 0.182952880859375 + }, + { + "atMs": 16535, + "eyeX": 0.37139892578125, + "eyeY": 0.182952880859375, + "eyeSquint": 0, + "headX": 0.37139892578125, + "headY": 0.182952880859375, + "headZ": 0, + "bodyX": 0.37139892578125, + "bodyY": 0.182952880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.37139892578125, + "offsetY": 0.182952880859375 + }, + { + "atMs": 16556, + "eyeX": 0.360137939453125, + "eyeY": 0.182952880859375, + "eyeSquint": 0, + "headX": 0.360137939453125, + "headY": 0.182952880859375, + "headZ": 0, + "bodyX": 0.360137939453125, + "bodyY": 0.182952880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.360137939453125, + "offsetY": 0.182952880859375 + }, + { + "atMs": 16581, + "eyeX": 0.33758544921875, + "eyeY": 0.179901123046875, + "eyeSquint": 0, + "headX": 0.33758544921875, + "headY": 0.179901123046875, + "headZ": 0, + "bodyX": 0.33758544921875, + "bodyY": 0.179901123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.33758544921875, + "offsetY": 0.179901123046875 + }, + { + "atMs": 16603, + "eyeX": 0.321136474609375, + "eyeY": 0.177947998046875, + "eyeSquint": 0, + "headX": 0.321136474609375, + "headY": 0.177947998046875, + "headZ": 0, + "bodyX": 0.321136474609375, + "bodyY": 0.177947998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.321136474609375, + "offsetY": 0.177947998046875 + }, + { + "atMs": 16628, + "eyeX": 0.293121337890625, + "eyeY": 0.176910400390625, + "eyeSquint": 0, + "headX": 0.293121337890625, + "headY": 0.176910400390625, + "headZ": 0, + "bodyX": 0.293121337890625, + "bodyY": 0.176910400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.293121337890625, + "offsetY": 0.176910400390625 + }, + { + "atMs": 16654, + "eyeX": 0.264190673828125, + "eyeY": 0.1729736328125, + "eyeSquint": 0, + "headX": 0.264190673828125, + "headY": 0.1729736328125, + "headZ": 0, + "bodyX": 0.264190673828125, + "bodyY": 0.1729736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.264190673828125, + "offsetY": 0.1729736328125 + }, + { + "atMs": 16675, + "eyeX": 0.21942138671875, + "eyeY": 0.16766357421875, + "eyeSquint": 0, + "headX": 0.21942138671875, + "headY": 0.16766357421875, + "headZ": 0, + "bodyX": 0.21942138671875, + "bodyY": 0.16766357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21942138671875, + "offsetY": 0.16766357421875 + }, + { + "atMs": 16699, + "eyeX": 0.183441162109375, + "eyeY": 0.16363525390625, + "eyeSquint": 0, + "headX": 0.183441162109375, + "headY": 0.16363525390625, + "headZ": 0, + "bodyX": 0.183441162109375, + "bodyY": 0.16363525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.183441162109375, + "offsetY": 0.16363525390625 + }, + { + "atMs": 16722, + "eyeX": 0.14239501953125, + "eyeY": 0.155242919921875, + "eyeSquint": 0, + "headX": 0.14239501953125, + "headY": 0.155242919921875, + "headZ": 0, + "bodyX": 0.14239501953125, + "bodyY": 0.155242919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.14239501953125, + "offsetY": 0.155242919921875 + }, + { + "atMs": 16747, + "eyeX": 0.09735107421875, + "eyeY": 0.14599609375, + "eyeSquint": 0, + "headX": 0.09735107421875, + "headY": 0.14599609375, + "headZ": 0, + "bodyX": 0.09735107421875, + "bodyY": 0.14599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.09735107421875, + "offsetY": 0.14599609375 + }, + { + "atMs": 16769, + "eyeX": 0.056121826171875, + "eyeY": 0.136871337890625, + "eyeSquint": 0, + "headX": 0.056121826171875, + "headY": 0.136871337890625, + "headZ": 0, + "bodyX": 0.056121826171875, + "bodyY": 0.136871337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.056121826171875, + "offsetY": 0.136871337890625 + }, + { + "atMs": 16794, + "eyeX": 0.0213623046875, + "eyeY": 0.12603759765625, + "eyeSquint": 0, + "headX": 0.0213623046875, + "headY": 0.12603759765625, + "headZ": 0, + "bodyX": 0.0213623046875, + "bodyY": 0.12603759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0213623046875, + "offsetY": 0.12603759765625 + }, + { + "atMs": 16816, + "eyeX": -0.01055908203125, + "eyeY": 0.110137939453125, + "eyeSquint": 0, + "headX": -0.01055908203125, + "headY": 0.110137939453125, + "headZ": 0, + "bodyX": -0.01055908203125, + "bodyY": 0.110137939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01055908203125, + "offsetY": 0.110137939453125 + }, + { + "atMs": 16840, + "eyeX": -0.03594970703125, + "eyeY": 0.09930419921875, + "eyeSquint": 0, + "headX": -0.03594970703125, + "headY": 0.09930419921875, + "headZ": 0, + "bodyX": -0.03594970703125, + "bodyY": 0.09930419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.03594970703125, + "offsetY": 0.09930419921875 + }, + { + "atMs": 16863, + "eyeX": -0.06622314453125, + "eyeY": 0.082672119140625, + "eyeSquint": 0, + "headX": -0.06622314453125, + "headY": 0.082672119140625, + "headZ": 0, + "bodyX": -0.06622314453125, + "bodyY": 0.082672119140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06622314453125, + "offsetY": 0.082672119140625 + }, + { + "atMs": 16886, + "eyeX": -0.08612060546875, + "eyeY": 0.072784423828125, + "eyeSquint": 0, + "headX": -0.08612060546875, + "headY": 0.072784423828125, + "headZ": 0, + "bodyX": -0.08612060546875, + "bodyY": 0.072784423828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.08612060546875, + "offsetY": 0.072784423828125 + }, + { + "atMs": 16911, + "eyeX": -0.10833740234375, + "eyeY": 0.060211181640625, + "eyeSquint": 0, + "headX": -0.10833740234375, + "headY": 0.060211181640625, + "headZ": 0, + "bodyX": -0.10833740234375, + "bodyY": 0.060211181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.10833740234375, + "offsetY": 0.060211181640625 + }, + { + "atMs": 16932, + "eyeX": -0.1239013671875, + "eyeY": 0.04559326171875, + "eyeSquint": 0, + "headX": -0.1239013671875, + "headY": 0.04559326171875, + "headZ": 0, + "bodyX": -0.1239013671875, + "bodyY": 0.04559326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1239013671875, + "offsetY": 0.04559326171875 + }, + { + "atMs": 16957, + "eyeX": -0.13519287109375, + "eyeY": 0.0357666015625, + "eyeSquint": 0, + "headX": -0.13519287109375, + "headY": 0.0357666015625, + "headZ": 0, + "bodyX": -0.13519287109375, + "bodyY": 0.0357666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13519287109375, + "offsetY": 0.0357666015625 + }, + { + "atMs": 16979, + "eyeX": -0.14398193359375, + "eyeY": 0.027069091796875, + "eyeSquint": 0, + "headX": -0.14398193359375, + "headY": 0.027069091796875, + "headZ": 0, + "bodyX": -0.14398193359375, + "bodyY": 0.027069091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.14398193359375, + "offsetY": 0.027069091796875 + }, + { + "atMs": 17005, + "eyeX": -0.15069580078125, + "eyeY": 0.0213623046875, + "eyeSquint": 0, + "headX": -0.15069580078125, + "headY": 0.0213623046875, + "headZ": 0, + "bodyX": -0.15069580078125, + "bodyY": 0.0213623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15069580078125, + "offsetY": 0.0213623046875 + }, + { + "atMs": 17027, + "eyeX": -0.1566162109375, + "eyeY": 0.015533447265625, + "eyeSquint": 0, + "headX": -0.1566162109375, + "headY": 0.015533447265625, + "headZ": 0, + "bodyX": -0.1566162109375, + "bodyY": 0.015533447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1566162109375, + "offsetY": 0.015533447265625 + }, + { + "atMs": 17052, + "eyeX": -0.164703369140625, + "eyeY": 0.006011962890625, + "eyeSquint": 0, + "headX": -0.164703369140625, + "headY": 0.006011962890625, + "headZ": 0, + "bodyX": -0.164703369140625, + "bodyY": 0.006011962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.164703369140625, + "offsetY": 0.006011962890625 + }, + { + "atMs": 17075, + "eyeX": -0.16986083984375, + "eyeY": 0.000030517578125, + "eyeSquint": 0, + "headX": -0.16986083984375, + "headY": 0.000030517578125, + "headZ": 0, + "bodyX": -0.16986083984375, + "bodyY": 0.000030517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.16986083984375, + "offsetY": 0.000030517578125 + }, + { + "atMs": 17100, + "eyeX": -0.175628662109375, + "eyeY": -0.007293701171875, + "eyeSquint": 0, + "headX": -0.175628662109375, + "headY": -0.007293701171875, + "headZ": 0, + "bodyX": -0.175628662109375, + "bodyY": -0.007293701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.175628662109375, + "offsetY": -0.007293701171875 + }, + { + "atMs": 17124, + "eyeX": -0.177886962890625, + "eyeY": -0.01123046875, + "eyeSquint": 0, + "headX": -0.177886962890625, + "headY": -0.01123046875, + "headZ": 0, + "bodyX": -0.177886962890625, + "bodyY": -0.01123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.177886962890625, + "offsetY": -0.01123046875 + }, + { + "atMs": 17146, + "eyeX": -0.18359375, + "eyeY": -0.018096923828125, + "eyeSquint": 0, + "headX": -0.18359375, + "headY": -0.018096923828125, + "headZ": 0, + "bodyX": -0.18359375, + "bodyY": -0.018096923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18359375, + "offsetY": -0.018096923828125 + }, + { + "atMs": 17172, + "eyeX": -0.18865966796875, + "eyeY": -0.025299072265625, + "eyeSquint": 0, + "headX": -0.18865966796875, + "headY": -0.025299072265625, + "headZ": 0, + "bodyX": -0.18865966796875, + "bodyY": -0.025299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18865966796875, + "offsetY": -0.025299072265625 + }, + { + "atMs": 17194, + "eyeX": -0.190643310546875, + "eyeY": -0.030670166015625, + "eyeSquint": 0, + "headX": -0.190643310546875, + "headY": -0.030670166015625, + "headZ": 0, + "bodyX": -0.190643310546875, + "bodyY": -0.030670166015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.190643310546875, + "offsetY": -0.030670166015625 + }, + { + "atMs": 17223, + "eyeX": -0.192626953125, + "eyeY": -0.0341796875, + "eyeSquint": 0, + "headX": -0.192626953125, + "headY": -0.0341796875, + "headZ": 0, + "bodyX": -0.192626953125, + "bodyY": -0.0341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.192626953125, + "offsetY": -0.0341796875 + }, + { + "atMs": 17247, + "eyeX": -0.19439697265625, + "eyeY": -0.03680419921875, + "eyeSquint": 0, + "headX": -0.19439697265625, + "headY": -0.03680419921875, + "headZ": 0, + "bodyX": -0.19439697265625, + "bodyY": -0.03680419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19439697265625, + "offsetY": -0.03680419921875 + }, + { + "atMs": 17276, + "eyeX": -0.195465087890625, + "eyeY": -0.037384033203125, + "eyeSquint": 0, + "headX": -0.195465087890625, + "headY": -0.037384033203125, + "headZ": 0, + "bodyX": -0.195465087890625, + "bodyY": -0.037384033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.195465087890625, + "offsetY": -0.037384033203125 + }, + { + "atMs": 17300, + "eyeX": -0.1964111328125, + "eyeY": -0.03985595703125, + "eyeSquint": 0, + "headX": -0.1964111328125, + "headY": -0.03985595703125, + "headZ": 0, + "bodyX": -0.1964111328125, + "bodyY": -0.03985595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1964111328125, + "offsetY": -0.03985595703125 + }, + { + "atMs": 17325, + "eyeX": -0.198028564453125, + "eyeY": -0.042724609375, + "eyeSquint": 0, + "headX": -0.198028564453125, + "headY": -0.042724609375, + "headZ": 0, + "bodyX": -0.198028564453125, + "bodyY": -0.042724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.198028564453125, + "offsetY": -0.042724609375 + }, + { + "atMs": 17353, + "eyeX": -0.19976806640625, + "eyeY": -0.04437255859375, + "eyeSquint": 0, + "headX": -0.19976806640625, + "headY": -0.04437255859375, + "headZ": 0, + "bodyX": -0.19976806640625, + "bodyY": -0.04437255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19976806640625, + "offsetY": -0.04437255859375 + }, + { + "atMs": 17375, + "eyeX": -0.20062255859375, + "eyeY": -0.046630859375, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.046630859375, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.046630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.046630859375 + }, + { + "atMs": 17402, + "eyeX": -0.20062255859375, + "eyeY": -0.05010986328125, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.05010986328125, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.05010986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.05010986328125 + }, + { + "atMs": 17424, + "eyeX": -0.20062255859375, + "eyeY": -0.050567626953125, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.050567626953125, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.050567626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.050567626953125 + }, + { + "atMs": 17449, + "eyeX": -0.20062255859375, + "eyeY": -0.05426025390625, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.05426025390625, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.05426025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.05426025390625 + }, + { + "atMs": 17511, + "eyeX": -0.20062255859375, + "eyeY": -0.054901123046875, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.054901123046875, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.054901123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.054901123046875 + }, + { + "atMs": 17535, + "eyeX": -0.20062255859375, + "eyeY": -0.057098388671875, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.057098388671875, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.057098388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.057098388671875 + }, + { + "atMs": 17855, + "eyeX": -0.20062255859375, + "eyeY": -0.056243896484375, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.056243896484375, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.056243896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.056243896484375 + }, + { + "atMs": 17876, + "eyeX": -0.20062255859375, + "eyeY": -0.05419921875, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.05419921875, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.05419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.05419921875 + }, + { + "atMs": 17899, + "eyeX": -0.20062255859375, + "eyeY": -0.050262451171875, + "eyeSquint": 0, + "headX": -0.20062255859375, + "headY": -0.050262451171875, + "headZ": 0, + "bodyX": -0.20062255859375, + "bodyY": -0.050262451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20062255859375, + "offsetY": -0.050262451171875 + }, + { + "atMs": 17920, + "eyeX": -0.20086669921875, + "eyeY": -0.04132080078125, + "eyeSquint": 0, + "headX": -0.20086669921875, + "headY": -0.04132080078125, + "headZ": 0, + "bodyX": -0.20086669921875, + "bodyY": -0.04132080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20086669921875, + "offsetY": -0.04132080078125 + }, + { + "atMs": 17943, + "eyeX": -0.201263427734375, + "eyeY": -0.039520263671875, + "eyeSquint": 0, + "headX": -0.201263427734375, + "headY": -0.039520263671875, + "headZ": 0, + "bodyX": -0.201263427734375, + "bodyY": -0.039520263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.201263427734375, + "offsetY": -0.039520263671875 + }, + { + "atMs": 17966, + "eyeX": -0.201263427734375, + "eyeY": -0.031890869140625, + "eyeSquint": 0, + "headX": -0.201263427734375, + "headY": -0.031890869140625, + "headZ": 0, + "bodyX": -0.201263427734375, + "bodyY": -0.031890869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.201263427734375, + "offsetY": -0.031890869140625 + }, + { + "atMs": 17992, + "eyeX": -0.2073974609375, + "eyeY": -0.013946533203125, + "eyeSquint": 0, + "headX": -0.2073974609375, + "headY": -0.013946533203125, + "headZ": 0, + "bodyX": -0.2073974609375, + "bodyY": -0.013946533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2073974609375, + "offsetY": -0.013946533203125 + }, + { + "atMs": 18016, + "eyeX": -0.215850830078125, + "eyeY": 0.005218505859375, + "eyeSquint": 0, + "headX": -0.215850830078125, + "headY": 0.005218505859375, + "headZ": 0, + "bodyX": -0.215850830078125, + "bodyY": 0.005218505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.215850830078125, + "offsetY": 0.005218505859375 + }, + { + "atMs": 18040, + "eyeX": -0.219482421875, + "eyeY": 0.02294921875, + "eyeSquint": 0, + "headX": -0.219482421875, + "headY": 0.02294921875, + "headZ": 0, + "bodyX": -0.219482421875, + "bodyY": 0.02294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.219482421875, + "offsetY": 0.02294921875 + }, + { + "atMs": 18068, + "eyeX": -0.22711181640625, + "eyeY": 0.05743408203125, + "eyeSquint": 0, + "headX": -0.22711181640625, + "headY": 0.05743408203125, + "headZ": 0, + "bodyX": -0.22711181640625, + "bodyY": 0.05743408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22711181640625, + "offsetY": 0.05743408203125 + }, + { + "atMs": 18092, + "eyeX": -0.230194091796875, + "eyeY": 0.105438232421875, + "eyeSquint": 0, + "headX": -0.230194091796875, + "headY": 0.105438232421875, + "headZ": 0, + "bodyX": -0.230194091796875, + "bodyY": 0.105438232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.230194091796875, + "offsetY": 0.105438232421875 + }, + { + "atMs": 18120, + "eyeX": -0.232391357421875, + "eyeY": 0.15106201171875, + "eyeSquint": 0, + "headX": -0.232391357421875, + "headY": 0.15106201171875, + "headZ": 0, + "bodyX": -0.232391357421875, + "bodyY": 0.15106201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232391357421875, + "offsetY": 0.15106201171875 + }, + { + "atMs": 18144, + "eyeX": -0.232513427734375, + "eyeY": 0.16998291015625, + "eyeSquint": 0, + "headX": -0.232513427734375, + "headY": 0.16998291015625, + "headZ": 0, + "bodyX": -0.232513427734375, + "bodyY": 0.16998291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232513427734375, + "offsetY": 0.16998291015625 + }, + { + "atMs": 18169, + "eyeX": -0.232513427734375, + "eyeY": 0.183746337890625, + "eyeSquint": 0, + "headX": -0.232513427734375, + "headY": 0.183746337890625, + "headZ": 0, + "bodyX": -0.232513427734375, + "bodyY": 0.183746337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232513427734375, + "offsetY": 0.183746337890625 + }, + { + "atMs": 18195, + "eyeX": -0.232513427734375, + "eyeY": 0.2049560546875, + "eyeSquint": 0, + "headX": -0.232513427734375, + "headY": 0.2049560546875, + "headZ": 0, + "bodyX": -0.232513427734375, + "bodyY": 0.2049560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.232513427734375, + "offsetY": 0.2049560546875 + }, + { + "atMs": 18221, + "eyeX": -0.231689453125, + "eyeY": 0.21978759765625, + "eyeSquint": 0, + "headX": -0.231689453125, + "headY": 0.21978759765625, + "headZ": 0, + "bodyX": -0.231689453125, + "bodyY": 0.21978759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.231689453125, + "offsetY": 0.21978759765625 + }, + { + "atMs": 18249, + "eyeX": -0.228363037109375, + "eyeY": 0.233367919921875, + "eyeSquint": 0, + "headX": -0.228363037109375, + "headY": 0.233367919921875, + "headZ": 0, + "bodyX": -0.228363037109375, + "bodyY": 0.233367919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.228363037109375, + "offsetY": 0.233367919921875 + }, + { + "atMs": 18273, + "eyeX": -0.227783203125, + "eyeY": 0.239013671875, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.239013671875, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.239013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.239013671875 + }, + { + "atMs": 18361, + "eyeX": -0.227783203125, + "eyeY": 0.238555908203125, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.238555908203125, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.238555908203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.238555908203125 + }, + { + "atMs": 18383, + "eyeX": -0.227783203125, + "eyeY": 0.235137939453125, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.235137939453125, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.235137939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.235137939453125 + }, + { + "atMs": 18409, + "eyeX": -0.227783203125, + "eyeY": 0.234283447265625, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.234283447265625, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.234283447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.234283447265625 + }, + { + "atMs": 18437, + "eyeX": -0.227783203125, + "eyeY": 0.232086181640625, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.232086181640625, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.232086181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.232086181640625 + }, + { + "atMs": 18460, + "eyeX": -0.227783203125, + "eyeY": 0.229583740234375, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.229583740234375, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.229583740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.229583740234375 + }, + { + "atMs": 18485, + "eyeX": -0.227783203125, + "eyeY": 0.22772216796875, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.22772216796875, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.22772216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.22772216796875 + }, + { + "atMs": 18509, + "eyeX": -0.227783203125, + "eyeY": 0.225830078125, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.225830078125, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.225830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.225830078125 + }, + { + "atMs": 18858, + "eyeX": -0.227783203125, + "eyeY": 0.225860595703125, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.225860595703125, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.225860595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.225860595703125 + }, + { + "atMs": 18880, + "eyeX": -0.227783203125, + "eyeY": 0.228759765625, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.228759765625, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.228759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.228759765625 + }, + { + "atMs": 18903, + "eyeX": -0.227783203125, + "eyeY": 0.230316162109375, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.230316162109375, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.230316162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.230316162109375 + }, + { + "atMs": 18929, + "eyeX": -0.227783203125, + "eyeY": 0.233978271484375, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.233978271484375, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.233978271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.233978271484375 + }, + { + "atMs": 18952, + "eyeX": -0.227783203125, + "eyeY": 0.236846923828125, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.236846923828125, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.236846923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.236846923828125 + }, + { + "atMs": 18977, + "eyeX": -0.227783203125, + "eyeY": 0.2486572265625, + "eyeSquint": 0, + "headX": -0.227783203125, + "headY": 0.2486572265625, + "headZ": 0, + "bodyX": -0.227783203125, + "bodyY": 0.2486572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227783203125, + "offsetY": 0.2486572265625 + }, + { + "atMs": 19000, + "eyeX": -0.23040771484375, + "eyeY": 0.259918212890625, + "eyeSquint": 0, + "headX": -0.23040771484375, + "headY": 0.259918212890625, + "headZ": 0, + "bodyX": -0.23040771484375, + "bodyY": 0.259918212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.23040771484375, + "offsetY": 0.259918212890625 + }, + { + "atMs": 19026, + "eyeX": -0.238311767578125, + "eyeY": 0.287353515625, + "eyeSquint": 0, + "headX": -0.238311767578125, + "headY": 0.287353515625, + "headZ": 0, + "bodyX": -0.238311767578125, + "bodyY": 0.287353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.238311767578125, + "offsetY": 0.287353515625 + }, + { + "atMs": 19054, + "eyeX": -0.244354248046875, + "eyeY": 0.337890625, + "eyeSquint": 0, + "headX": -0.244354248046875, + "headY": 0.337890625, + "headZ": 0, + "bodyX": -0.244354248046875, + "bodyY": 0.337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.244354248046875, + "offsetY": 0.337890625 + }, + { + "atMs": 19078, + "eyeX": -0.247039794921875, + "eyeY": 0.362030029296875, + "eyeSquint": 0, + "headX": -0.247039794921875, + "headY": 0.362030029296875, + "headZ": 0, + "bodyX": -0.247039794921875, + "bodyY": 0.362030029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.247039794921875, + "offsetY": 0.362030029296875 + }, + { + "atMs": 19102, + "eyeX": -0.247039794921875, + "eyeY": 0.362030029296875, + "eyeSquint": 0, + "headX": -0.247039794921875, + "headY": 0.362030029296875, + "headZ": 1, + "bodyX": -0.247039794921875, + "bodyY": 0.362030029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.247039794921875, + "offsetY": 0.362030029296875 + }, + { + "atMs": 19125, + "eyeX": -0.25927734375, + "eyeY": 0.50927734375, + "eyeSquint": 0, + "headX": -0.25927734375, + "headY": 0.50927734375, + "headZ": 1, + "bodyX": -0.25927734375, + "bodyY": 0.50927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25927734375, + "offsetY": 0.50927734375 + }, + { + "atMs": 19151, + "eyeX": -0.263824462890625, + "eyeY": 0.567962646484375, + "eyeSquint": 0, + "headX": -0.263824462890625, + "headY": 0.567962646484375, + "headZ": 1, + "bodyX": -0.263824462890625, + "bodyY": 0.567962646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.263824462890625, + "offsetY": 0.567962646484375 + }, + { + "atMs": 19179, + "eyeX": -0.26727294921875, + "eyeY": 0.649688720703125, + "eyeSquint": 0, + "headX": -0.26727294921875, + "headY": 0.649688720703125, + "headZ": 1, + "bodyX": -0.26727294921875, + "bodyY": 0.649688720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26727294921875, + "offsetY": 0.649688720703125 + }, + { + "atMs": 19204, + "eyeX": -0.270172119140625, + "eyeY": 0.711578369140625, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.711578369140625, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.711578369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.711578369140625 + }, + { + "atMs": 19233, + "eyeX": -0.270172119140625, + "eyeY": 0.74945068359375, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.74945068359375, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.74945068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.74945068359375 + }, + { + "atMs": 19259, + "eyeX": -0.270172119140625, + "eyeY": 0.78936767578125, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.78936767578125, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.78936767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.78936767578125 + }, + { + "atMs": 19289, + "eyeX": -0.270172119140625, + "eyeY": 0.815399169921875, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.815399169921875, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.815399169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.815399169921875 + }, + { + "atMs": 19316, + "eyeX": -0.270172119140625, + "eyeY": 0.834197998046875, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.834197998046875, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.834197998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.834197998046875 + }, + { + "atMs": 19342, + "eyeX": -0.270172119140625, + "eyeY": 0.847015380859375, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.847015380859375, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.847015380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.847015380859375 + }, + { + "atMs": 19369, + "eyeX": -0.270172119140625, + "eyeY": 0.84814453125, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.84814453125, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.84814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.84814453125 + }, + { + "atMs": 20718, + "eyeX": -0.270172119140625, + "eyeY": 0.847625732421875, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.847625732421875, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.847625732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.847625732421875 + }, + { + "atMs": 20741, + "eyeX": -0.270172119140625, + "eyeY": 0.83935546875, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.83935546875, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.83935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.83935546875 + }, + { + "atMs": 20769, + "eyeX": -0.270172119140625, + "eyeY": 0.818145751953125, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.818145751953125, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.818145751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.818145751953125 + }, + { + "atMs": 20799, + "eyeX": -0.270172119140625, + "eyeY": 0.77716064453125, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.77716064453125, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.77716064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.77716064453125 + }, + { + "atMs": 20831, + "eyeX": -0.270172119140625, + "eyeY": 0.7130126953125, + "eyeSquint": 0, + "headX": -0.270172119140625, + "headY": 0.7130126953125, + "headZ": 1, + "bodyX": -0.270172119140625, + "bodyY": 0.7130126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270172119140625, + "offsetY": 0.7130126953125 + }, + { + "atMs": 20854, + "eyeX": -0.265289306640625, + "eyeY": 0.66949462890625, + "eyeSquint": 0, + "headX": -0.265289306640625, + "headY": 0.66949462890625, + "headZ": 1, + "bodyX": -0.265289306640625, + "bodyY": 0.66949462890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.265289306640625, + "offsetY": 0.66949462890625 + }, + { + "atMs": 20877, + "eyeX": -0.265289306640625, + "eyeY": 0.66949462890625, + "eyeSquint": 0, + "headX": -0.265289306640625, + "headY": 0.66949462890625, + "headZ": 0, + "bodyX": -0.265289306640625, + "bodyY": 0.66949462890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.265289306640625, + "offsetY": 0.66949462890625 + }, + { + "atMs": 20904, + "eyeX": -0.237030029296875, + "eyeY": 0.492889404296875, + "eyeSquint": 0, + "headX": -0.237030029296875, + "headY": 0.492889404296875, + "headZ": 0, + "bodyX": -0.237030029296875, + "bodyY": 0.492889404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.237030029296875, + "offsetY": 0.492889404296875 + }, + { + "atMs": 20930, + "eyeX": -0.212158203125, + "eyeY": 0.37408447265625, + "eyeSquint": 0, + "headX": -0.212158203125, + "headY": 0.37408447265625, + "headZ": 0, + "bodyX": -0.212158203125, + "bodyY": 0.37408447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.212158203125, + "offsetY": 0.37408447265625 + }, + { + "atMs": 20957, + "eyeX": -0.188873291015625, + "eyeY": 0.26873779296875, + "eyeSquint": 0, + "headX": -0.188873291015625, + "headY": 0.26873779296875, + "headZ": 0, + "bodyX": -0.188873291015625, + "bodyY": 0.26873779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.188873291015625, + "offsetY": 0.26873779296875 + }, + { + "atMs": 20981, + "eyeX": -0.171356201171875, + "eyeY": 0.20849609375, + "eyeSquint": 0, + "headX": -0.171356201171875, + "headY": 0.20849609375, + "headZ": 0, + "bodyX": -0.171356201171875, + "bodyY": 0.20849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.171356201171875, + "offsetY": 0.20849609375 + }, + { + "atMs": 21007, + "eyeX": -0.152801513671875, + "eyeY": 0.14910888671875, + "eyeSquint": 0, + "headX": -0.152801513671875, + "headY": 0.14910888671875, + "headZ": 0, + "bodyX": -0.152801513671875, + "bodyY": 0.14910888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.152801513671875, + "offsetY": 0.14910888671875 + }, + { + "atMs": 21034, + "eyeX": -0.13641357421875, + "eyeY": 0.10528564453125, + "eyeSquint": 0, + "headX": -0.13641357421875, + "headY": 0.10528564453125, + "headZ": 0, + "bodyX": -0.13641357421875, + "bodyY": 0.10528564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.13641357421875, + "offsetY": 0.10528564453125 + }, + { + "atMs": 21060, + "eyeX": -0.116455078125, + "eyeY": 0.062286376953125, + "eyeSquint": 0, + "headX": -0.116455078125, + "headY": 0.062286376953125, + "headZ": 0, + "bodyX": -0.116455078125, + "bodyY": 0.062286376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.116455078125, + "offsetY": 0.062286376953125 + }, + { + "atMs": 21089, + "eyeX": -0.103851318359375, + "eyeY": 0.035888671875, + "eyeSquint": 0, + "headX": -0.103851318359375, + "headY": 0.035888671875, + "headZ": 0, + "bodyX": -0.103851318359375, + "bodyY": 0.035888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.103851318359375, + "offsetY": 0.035888671875 + }, + { + "atMs": 21119, + "eyeX": -0.093780517578125, + "eyeY": 0.021514892578125, + "eyeSquint": 0, + "headX": -0.093780517578125, + "headY": 0.021514892578125, + "headZ": 0, + "bodyX": -0.093780517578125, + "bodyY": 0.021514892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.093780517578125, + "offsetY": 0.021514892578125 + }, + { + "atMs": 21147, + "eyeX": -0.08685302734375, + "eyeY": 0.01043701171875, + "eyeSquint": 0, + "headX": -0.08685302734375, + "headY": 0.01043701171875, + "headZ": 0, + "bodyX": -0.08685302734375, + "bodyY": 0.01043701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.08685302734375, + "offsetY": 0.01043701171875 + }, + { + "atMs": 21178, + "eyeX": -0.084075927734375, + "eyeY": 0.005523681640625, + "eyeSquint": 0, + "headX": -0.084075927734375, + "headY": 0.005523681640625, + "headZ": 0, + "bodyX": -0.084075927734375, + "bodyY": 0.005523681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.084075927734375, + "offsetY": 0.005523681640625 + }, + { + "atMs": 21203, + "eyeX": -0.081878662109375, + "eyeY": 0.002471923828125, + "eyeSquint": 0, + "headX": -0.081878662109375, + "headY": 0.002471923828125, + "headZ": 0, + "bodyX": -0.081878662109375, + "bodyY": 0.002471923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.081878662109375, + "offsetY": 0.002471923828125 + }, + { + "atMs": 21235, + "eyeX": -0.07916259765625, + "eyeY": -0.002655029296875, + "eyeSquint": 0, + "headX": -0.07916259765625, + "headY": -0.002655029296875, + "headZ": 0, + "bodyX": -0.07916259765625, + "bodyY": -0.002655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07916259765625, + "offsetY": -0.002655029296875 + }, + { + "atMs": 21275, + "eyeX": -0.0775146484375, + "eyeY": -0.00872802734375, + "eyeSquint": 0, + "headX": -0.0775146484375, + "headY": -0.00872802734375, + "headZ": 0, + "bodyX": -0.0775146484375, + "bodyY": -0.00872802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0775146484375, + "offsetY": -0.00872802734375 + }, + { + "atMs": 21302, + "eyeX": -0.075347900390625, + "eyeY": -0.012542724609375, + "eyeSquint": 0, + "headX": -0.075347900390625, + "headY": -0.012542724609375, + "headZ": 0, + "bodyX": -0.075347900390625, + "bodyY": -0.012542724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.075347900390625, + "offsetY": -0.012542724609375 + }, + { + "atMs": 21332, + "eyeX": -0.075347900390625, + "eyeY": -0.015625, + "eyeSquint": 0, + "headX": -0.075347900390625, + "headY": -0.015625, + "headZ": 0, + "bodyX": -0.075347900390625, + "bodyY": -0.015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.075347900390625, + "offsetY": -0.015625 + }, + { + "atMs": 21363, + "eyeX": -0.073486328125, + "eyeY": -0.017791748046875, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.017791748046875, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.017791748046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.017791748046875 + }, + { + "atMs": 21398, + "eyeX": -0.073486328125, + "eyeY": -0.01910400390625, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.01910400390625, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.01910400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.01910400390625 + }, + { + "atMs": 21422, + "eyeX": -0.073486328125, + "eyeY": -0.020599365234375, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.020599365234375, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.020599365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.020599365234375 + }, + { + "atMs": 21573, + "eyeX": -0.073486328125, + "eyeY": -0.020660400390625, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.020660400390625, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.020660400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.020660400390625 + }, + { + "atMs": 21598, + "eyeX": -0.073486328125, + "eyeY": -0.023406982421875, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.023406982421875, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.023406982421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.023406982421875 + }, + { + "atMs": 21626, + "eyeX": -0.073486328125, + "eyeY": -0.025299072265625, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.025299072265625, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.025299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.025299072265625 + }, + { + "atMs": 21799, + "eyeX": -0.073486328125, + "eyeY": -0.02618408203125, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.02618408203125, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.02618408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.02618408203125 + }, + { + "atMs": 21822, + "eyeX": -0.073486328125, + "eyeY": -0.02947998046875, + "eyeSquint": 0, + "headX": -0.073486328125, + "headY": -0.02947998046875, + "headZ": 0, + "bodyX": -0.073486328125, + "bodyY": -0.02947998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073486328125, + "offsetY": -0.02947998046875 + }, + { + "atMs": 21847, + "eyeX": -0.07135009765625, + "eyeY": -0.032196044921875, + "eyeSquint": 0, + "headX": -0.07135009765625, + "headY": -0.032196044921875, + "headZ": 0, + "bodyX": -0.07135009765625, + "bodyY": -0.032196044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07135009765625, + "offsetY": -0.032196044921875 + }, + { + "atMs": 21871, + "eyeX": -0.0694580078125, + "eyeY": -0.034088134765625, + "eyeSquint": 0, + "headX": -0.0694580078125, + "headY": -0.034088134765625, + "headZ": 0, + "bodyX": -0.0694580078125, + "bodyY": -0.034088134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0694580078125, + "offsetY": -0.034088134765625 + }, + { + "atMs": 21896, + "eyeX": -0.06756591796875, + "eyeY": -0.037139892578125, + "eyeSquint": 0, + "headX": -0.06756591796875, + "headY": -0.037139892578125, + "headZ": 0, + "bodyX": -0.06756591796875, + "bodyY": -0.037139892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06756591796875, + "offsetY": -0.037139892578125 + }, + { + "atMs": 21923, + "eyeX": -0.065673828125, + "eyeY": -0.037445068359375, + "eyeSquint": 0, + "headX": -0.065673828125, + "headY": -0.037445068359375, + "headZ": 0, + "bodyX": -0.065673828125, + "bodyY": -0.037445068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.065673828125, + "offsetY": -0.037445068359375 + }, + { + "atMs": 21947, + "eyeX": -0.063446044921875, + "eyeY": -0.0396728515625, + "eyeSquint": 0, + "headX": -0.063446044921875, + "headY": -0.0396728515625, + "headZ": 0, + "bodyX": -0.063446044921875, + "bodyY": -0.0396728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.063446044921875, + "offsetY": -0.0396728515625 + }, + { + "atMs": 21973, + "eyeX": -0.059906005859375, + "eyeY": -0.043212890625, + "eyeSquint": 0, + "headX": -0.059906005859375, + "headY": -0.043212890625, + "headZ": 0, + "bodyX": -0.059906005859375, + "bodyY": -0.043212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.059906005859375, + "offsetY": -0.043212890625 + }, + { + "atMs": 22001, + "eyeX": -0.057830810546875, + "eyeY": -0.0452880859375, + "eyeSquint": 0, + "headX": -0.057830810546875, + "headY": -0.0452880859375, + "headZ": 0, + "bodyX": -0.057830810546875, + "bodyY": -0.0452880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.057830810546875, + "offsetY": -0.0452880859375 + }, + { + "atMs": 22026, + "eyeX": -0.05377197265625, + "eyeY": -0.04559326171875, + "eyeSquint": 0, + "headX": -0.05377197265625, + "headY": -0.04559326171875, + "headZ": 0, + "bodyX": -0.05377197265625, + "bodyY": -0.04559326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.05377197265625, + "offsetY": -0.04559326171875 + }, + { + "atMs": 22056, + "eyeX": -0.041900634765625, + "eyeY": -0.050262451171875, + "eyeSquint": 0, + "headX": -0.041900634765625, + "headY": -0.050262451171875, + "headZ": 0, + "bodyX": -0.041900634765625, + "bodyY": -0.050262451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.041900634765625, + "offsetY": -0.050262451171875 + }, + { + "atMs": 22082, + "eyeX": -0.035369873046875, + "eyeY": -0.052398681640625, + "eyeSquint": 0, + "headX": -0.035369873046875, + "headY": -0.052398681640625, + "headZ": 0, + "bodyX": -0.035369873046875, + "bodyY": -0.052398681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.035369873046875, + "offsetY": -0.052398681640625 + }, + { + "atMs": 22110, + "eyeX": -0.003509521484375, + "eyeY": -0.066741943359375, + "eyeSquint": 0, + "headX": -0.003509521484375, + "headY": -0.066741943359375, + "headZ": 0, + "bodyX": -0.003509521484375, + "bodyY": -0.066741943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.003509521484375, + "offsetY": -0.066741943359375 + }, + { + "atMs": 22139, + "eyeX": 0.024444580078125, + "eyeY": -0.07220458984375, + "eyeSquint": 0, + "headX": 0.024444580078125, + "headY": -0.07220458984375, + "headZ": 0, + "bodyX": 0.024444580078125, + "bodyY": -0.07220458984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.024444580078125, + "offsetY": -0.07220458984375 + }, + { + "atMs": 22166, + "eyeX": 0.056732177734375, + "eyeY": -0.079925537109375, + "eyeSquint": 0, + "headX": 0.056732177734375, + "headY": -0.079925537109375, + "headZ": 0, + "bodyX": 0.056732177734375, + "bodyY": -0.079925537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.056732177734375, + "offsetY": -0.079925537109375 + }, + { + "atMs": 22192, + "eyeX": 0.088775634765625, + "eyeY": -0.08465576171875, + "eyeSquint": 0, + "headX": 0.088775634765625, + "headY": -0.08465576171875, + "headZ": 0, + "bodyX": 0.088775634765625, + "bodyY": -0.08465576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.088775634765625, + "offsetY": -0.08465576171875 + }, + { + "atMs": 22222, + "eyeX": 0.12628173828125, + "eyeY": -0.092498779296875, + "eyeSquint": 0, + "headX": 0.12628173828125, + "headY": -0.092498779296875, + "headZ": 0, + "bodyX": 0.12628173828125, + "bodyY": -0.092498779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.12628173828125, + "offsetY": -0.092498779296875 + }, + { + "atMs": 22248, + "eyeX": 0.17791748046875, + "eyeY": -0.09820556640625, + "eyeSquint": 0, + "headX": 0.17791748046875, + "headY": -0.09820556640625, + "headZ": 0, + "bodyX": 0.17791748046875, + "bodyY": -0.09820556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.17791748046875, + "offsetY": -0.09820556640625 + }, + { + "atMs": 22277, + "eyeX": 0.22491455078125, + "eyeY": -0.1033935546875, + "eyeSquint": 0, + "headX": 0.22491455078125, + "headY": -0.1033935546875, + "headZ": 0, + "bodyX": 0.22491455078125, + "bodyY": -0.1033935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.22491455078125, + "offsetY": -0.1033935546875 + }, + { + "atMs": 22309, + "eyeX": 0.28021240234375, + "eyeY": -0.10394287109375, + "eyeSquint": 0, + "headX": 0.28021240234375, + "headY": -0.10394287109375, + "headZ": 0, + "bodyX": 0.28021240234375, + "bodyY": -0.10394287109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.28021240234375, + "offsetY": -0.10394287109375 + }, + { + "atMs": 22336, + "eyeX": 0.322021484375, + "eyeY": -0.106292724609375, + "eyeSquint": 0, + "headX": 0.322021484375, + "headY": -0.106292724609375, + "headZ": 0, + "bodyX": 0.322021484375, + "bodyY": -0.106292724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.322021484375, + "offsetY": -0.106292724609375 + }, + { + "atMs": 22366, + "eyeX": 0.370635986328125, + "eyeY": -0.10638427734375, + "eyeSquint": 0, + "headX": 0.370635986328125, + "headY": -0.10638427734375, + "headZ": 0, + "bodyX": 0.370635986328125, + "bodyY": -0.10638427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.370635986328125, + "offsetY": -0.10638427734375 + }, + { + "atMs": 22394, + "eyeX": 0.4273681640625, + "eyeY": -0.10638427734375, + "eyeSquint": 0, + "headX": 0.4273681640625, + "headY": -0.10638427734375, + "headZ": 0, + "bodyX": 0.4273681640625, + "bodyY": -0.10638427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4273681640625, + "offsetY": -0.10638427734375 + }, + { + "atMs": 22420, + "eyeX": 0.478424072265625, + "eyeY": -0.102020263671875, + "eyeSquint": 0, + "headX": 0.478424072265625, + "headY": -0.102020263671875, + "headZ": 0, + "bodyX": 0.478424072265625, + "bodyY": -0.102020263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.478424072265625, + "offsetY": -0.102020263671875 + }, + { + "atMs": 22448, + "eyeX": 0.530242919921875, + "eyeY": -0.0933837890625, + "eyeSquint": 0, + "headX": 0.530242919921875, + "headY": -0.0933837890625, + "headZ": 0, + "bodyX": 0.530242919921875, + "bodyY": -0.0933837890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.530242919921875, + "offsetY": -0.0933837890625 + }, + { + "atMs": 22473, + "eyeX": 0.567535400390625, + "eyeY": -0.086639404296875, + "eyeSquint": 0, + "headX": 0.567535400390625, + "headY": -0.086639404296875, + "headZ": 0, + "bodyX": 0.567535400390625, + "bodyY": -0.086639404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.567535400390625, + "offsetY": -0.086639404296875 + }, + { + "atMs": 22499, + "eyeX": 0.58526611328125, + "eyeY": -0.0850830078125, + "eyeSquint": 0, + "headX": 0.58526611328125, + "headY": -0.0850830078125, + "headZ": 0, + "bodyX": 0.58526611328125, + "bodyY": -0.0850830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.58526611328125, + "offsetY": -0.0850830078125 + }, + { + "atMs": 22527, + "eyeX": 0.6090087890625, + "eyeY": -0.083343505859375, + "eyeSquint": 0, + "headX": 0.6090087890625, + "headY": -0.083343505859375, + "headZ": 0, + "bodyX": 0.6090087890625, + "bodyY": -0.083343505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.6090087890625, + "offsetY": -0.083343505859375 + }, + { + "atMs": 22555, + "eyeX": 0.61541748046875, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.61541748046875, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.61541748046875, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61541748046875, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22580, + "eyeX": 0.61920166015625, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.61920166015625, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.61920166015625, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61920166015625, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22609, + "eyeX": 0.622650146484375, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.622650146484375, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.622650146484375, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.622650146484375, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22809, + "eyeX": 0.62139892578125, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.62139892578125, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.62139892578125, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.62139892578125, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22832, + "eyeX": 0.618133544921875, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.618133544921875, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.618133544921875, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.618133544921875, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22859, + "eyeX": 0.616485595703125, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": 0.616485595703125, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": 0.616485595703125, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.616485595703125, + "offsetY": -0.08148193359375 + }, + { + "atMs": 22884, + "eyeX": 0.61273193359375, + "eyeY": -0.083648681640625, + "eyeSquint": 0, + "headX": 0.61273193359375, + "headY": -0.083648681640625, + "headZ": 0, + "bodyX": 0.61273193359375, + "bodyY": -0.083648681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61273193359375, + "offsetY": -0.083648681640625 + }, + { + "atMs": 22911, + "eyeX": 0.609161376953125, + "eyeY": -0.084503173828125, + "eyeSquint": 0, + "headX": 0.609161376953125, + "headY": -0.084503173828125, + "headZ": 0, + "bodyX": 0.609161376953125, + "bodyY": -0.084503173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.609161376953125, + "offsetY": -0.084503173828125 + }, + { + "atMs": 22939, + "eyeX": 0.60498046875, + "eyeY": -0.08642578125, + "eyeSquint": 0, + "headX": 0.60498046875, + "headY": -0.08642578125, + "headZ": 0, + "bodyX": 0.60498046875, + "bodyY": -0.08642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.60498046875, + "offsetY": -0.08642578125 + }, + { + "atMs": 22964, + "eyeX": 0.59844970703125, + "eyeY": -0.089599609375, + "eyeSquint": 0, + "headX": 0.59844970703125, + "headY": -0.089599609375, + "headZ": 0, + "bodyX": 0.59844970703125, + "bodyY": -0.089599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.59844970703125, + "offsetY": -0.089599609375 + }, + { + "atMs": 22992, + "eyeX": 0.59368896484375, + "eyeY": -0.091583251953125, + "eyeSquint": 0, + "headX": 0.59368896484375, + "headY": -0.091583251953125, + "headZ": 0, + "bodyX": 0.59368896484375, + "bodyY": -0.091583251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.59368896484375, + "offsetY": -0.091583251953125 + }, + { + "atMs": 23022, + "eyeX": 0.5836181640625, + "eyeY": -0.096466064453125, + "eyeSquint": 0, + "headX": 0.5836181640625, + "headY": -0.096466064453125, + "headZ": 0, + "bodyX": 0.5836181640625, + "bodyY": -0.096466064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5836181640625, + "offsetY": -0.096466064453125 + }, + { + "atMs": 23048, + "eyeX": 0.578155517578125, + "eyeY": -0.097259521484375, + "eyeSquint": 0, + "headX": 0.578155517578125, + "headY": -0.097259521484375, + "headZ": 0, + "bodyX": 0.578155517578125, + "bodyY": -0.097259521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.578155517578125, + "offsetY": -0.097259521484375 + }, + { + "atMs": 23076, + "eyeX": 0.570770263671875, + "eyeY": -0.0989990234375, + "eyeSquint": 0, + "headX": 0.570770263671875, + "headY": -0.0989990234375, + "headZ": 0, + "bodyX": 0.570770263671875, + "bodyY": -0.0989990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.570770263671875, + "offsetY": -0.0989990234375 + }, + { + "atMs": 23105, + "eyeX": 0.561920166015625, + "eyeY": -0.1011962890625, + "eyeSquint": 0, + "headX": 0.561920166015625, + "headY": -0.1011962890625, + "headZ": 0, + "bodyX": 0.561920166015625, + "bodyY": -0.1011962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.561920166015625, + "offsetY": -0.1011962890625 + }, + { + "atMs": 23131, + "eyeX": 0.55682373046875, + "eyeY": -0.102874755859375, + "eyeSquint": 0, + "headX": 0.55682373046875, + "headY": -0.102874755859375, + "headZ": 0, + "bodyX": 0.55682373046875, + "bodyY": -0.102874755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.55682373046875, + "offsetY": -0.102874755859375 + }, + { + "atMs": 23161, + "eyeX": 0.545074462890625, + "eyeY": -0.108551025390625, + "eyeSquint": 0, + "headX": 0.545074462890625, + "headY": -0.108551025390625, + "headZ": 0, + "bodyX": 0.545074462890625, + "bodyY": -0.108551025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.545074462890625, + "offsetY": -0.108551025390625 + }, + { + "atMs": 23188, + "eyeX": 0.536651611328125, + "eyeY": -0.11151123046875, + "eyeSquint": 0, + "headX": 0.536651611328125, + "headY": -0.11151123046875, + "headZ": 0, + "bodyX": 0.536651611328125, + "bodyY": -0.11151123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.536651611328125, + "offsetY": -0.11151123046875 + }, + { + "atMs": 23217, + "eyeX": 0.519683837890625, + "eyeY": -0.11669921875, + "eyeSquint": 0, + "headX": 0.519683837890625, + "headY": -0.11669921875, + "headZ": 0, + "bodyX": 0.519683837890625, + "bodyY": -0.11669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.519683837890625, + "offsetY": -0.11669921875 + }, + { + "atMs": 23249, + "eyeX": 0.50238037109375, + "eyeY": -0.123291015625, + "eyeSquint": 0, + "headX": 0.50238037109375, + "headY": -0.123291015625, + "headZ": 0, + "bodyX": 0.50238037109375, + "bodyY": -0.123291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.50238037109375, + "offsetY": -0.123291015625 + }, + { + "atMs": 23277, + "eyeX": 0.483642578125, + "eyeY": -0.129974365234375, + "eyeSquint": 0, + "headX": 0.483642578125, + "headY": -0.129974365234375, + "headZ": 0, + "bodyX": 0.483642578125, + "bodyY": -0.129974365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.483642578125, + "offsetY": -0.129974365234375 + }, + { + "atMs": 23305, + "eyeX": 0.483642578125, + "eyeY": -0.129974365234375, + "eyeSquint": 0, + "headX": 0.483642578125, + "headY": -0.129974365234375, + "headZ": 0, + "bodyX": 0.483642578125, + "bodyY": -0.129974365234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.483642578125, + "offsetY": -0.129974365234375 + }, + { + "atMs": 23333, + "eyeX": 0.446380615234375, + "eyeY": -0.138275146484375, + "eyeSquint": 0, + "headX": 0.446380615234375, + "headY": -0.138275146484375, + "headZ": 0, + "bodyX": 0.446380615234375, + "bodyY": -0.138275146484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.446380615234375, + "offsetY": -0.138275146484375 + }, + { + "atMs": 23359, + "eyeX": 0.42108154296875, + "eyeY": -0.1473388671875, + "eyeSquint": 0, + "headX": 0.42108154296875, + "headY": -0.1473388671875, + "headZ": 0, + "bodyX": 0.42108154296875, + "bodyY": -0.1473388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.42108154296875, + "offsetY": -0.1473388671875 + }, + { + "atMs": 23390, + "eyeX": 0.388641357421875, + "eyeY": -0.155792236328125, + "eyeSquint": 0, + "headX": 0.388641357421875, + "headY": -0.155792236328125, + "headZ": 0, + "bodyX": 0.388641357421875, + "bodyY": -0.155792236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.388641357421875, + "offsetY": -0.155792236328125 + }, + { + "atMs": 23420, + "eyeX": 0.359832763671875, + "eyeY": -0.162994384765625, + "eyeSquint": 0, + "headX": 0.359832763671875, + "headY": -0.162994384765625, + "headZ": 0, + "bodyX": 0.359832763671875, + "bodyY": -0.162994384765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.359832763671875, + "offsetY": -0.162994384765625 + }, + { + "atMs": 23446, + "eyeX": 0.319366455078125, + "eyeY": -0.168243408203125, + "eyeSquint": 0, + "headX": 0.319366455078125, + "headY": -0.168243408203125, + "headZ": 0, + "bodyX": 0.319366455078125, + "bodyY": -0.168243408203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.319366455078125, + "offsetY": -0.168243408203125 + }, + { + "atMs": 23476, + "eyeX": 0.26959228515625, + "eyeY": -0.17626953125, + "eyeSquint": 0, + "headX": 0.26959228515625, + "headY": -0.17626953125, + "headZ": 0, + "bodyX": 0.26959228515625, + "bodyY": -0.17626953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.26959228515625, + "offsetY": -0.17626953125 + }, + { + "atMs": 23505, + "eyeX": 0.241363525390625, + "eyeY": -0.1824951171875, + "eyeSquint": 0, + "headX": 0.241363525390625, + "headY": -0.1824951171875, + "headZ": 0, + "bodyX": 0.241363525390625, + "bodyY": -0.1824951171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.241363525390625, + "offsetY": -0.1824951171875 + }, + { + "atMs": 23531, + "eyeX": 0.1678466796875, + "eyeY": -0.1976318359375, + "eyeSquint": 0, + "headX": 0.1678466796875, + "headY": -0.1976318359375, + "headZ": 0, + "bodyX": 0.1678466796875, + "bodyY": -0.1976318359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.1678466796875, + "offsetY": -0.1976318359375 + }, + { + "atMs": 23560, + "eyeX": 0.114471435546875, + "eyeY": -0.210357666015625, + "eyeSquint": 0, + "headX": 0.114471435546875, + "headY": -0.210357666015625, + "headZ": 0, + "bodyX": 0.114471435546875, + "bodyY": -0.210357666015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.114471435546875, + "offsetY": -0.210357666015625 + }, + { + "atMs": 23591, + "eyeX": 0.05926513671875, + "eyeY": -0.219970703125, + "eyeSquint": 0, + "headX": 0.05926513671875, + "headY": -0.219970703125, + "headZ": 0, + "bodyX": 0.05926513671875, + "bodyY": -0.219970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.05926513671875, + "offsetY": -0.219970703125 + }, + { + "atMs": 23618, + "eyeX": 0.002044677734375, + "eyeY": -0.23370361328125, + "eyeSquint": 0, + "headX": 0.002044677734375, + "headY": -0.23370361328125, + "headZ": 0, + "bodyX": 0.002044677734375, + "bodyY": -0.23370361328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.002044677734375, + "offsetY": -0.23370361328125 + }, + { + "atMs": 23648, + "eyeX": -0.066253662109375, + "eyeY": -0.24591064453125, + "eyeSquint": 0, + "headX": -0.066253662109375, + "headY": -0.24591064453125, + "headZ": 0, + "bodyX": -0.066253662109375, + "bodyY": -0.24591064453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.066253662109375, + "offsetY": -0.24591064453125 + }, + { + "atMs": 23677, + "eyeX": -0.1138916015625, + "eyeY": -0.250946044921875, + "eyeSquint": 0, + "headX": -0.1138916015625, + "headY": -0.250946044921875, + "headZ": 0, + "bodyX": -0.1138916015625, + "bodyY": -0.250946044921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.1138916015625, + "offsetY": -0.250946044921875 + }, + { + "atMs": 23704, + "eyeX": -0.154083251953125, + "eyeY": -0.255706787109375, + "eyeSquint": 0, + "headX": -0.154083251953125, + "headY": -0.255706787109375, + "headZ": 0, + "bodyX": -0.154083251953125, + "bodyY": -0.255706787109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.154083251953125, + "offsetY": -0.255706787109375 + }, + { + "atMs": 23733, + "eyeX": -0.186492919921875, + "eyeY": -0.26025390625, + "eyeSquint": 0, + "headX": -0.186492919921875, + "headY": -0.26025390625, + "headZ": 0, + "bodyX": -0.186492919921875, + "bodyY": -0.26025390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.186492919921875, + "offsetY": -0.26025390625 + }, + { + "atMs": 23759, + "eyeX": -0.212371826171875, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.212371826171875, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.212371826171875, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.212371826171875, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23789, + "eyeX": -0.233551025390625, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.233551025390625, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.233551025390625, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.233551025390625, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23820, + "eyeX": -0.251983642578125, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.251983642578125, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.251983642578125, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.251983642578125, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23847, + "eyeX": -0.2642822265625, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.2642822265625, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.2642822265625, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2642822265625, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23878, + "eyeX": -0.274444580078125, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.274444580078125, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.274444580078125, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.274444580078125, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23908, + "eyeX": -0.286224365234375, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.286224365234375, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.286224365234375, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.286224365234375, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23935, + "eyeX": -0.2984619140625, + "eyeY": -0.262359619140625, + "eyeSquint": 0, + "headX": -0.2984619140625, + "headY": -0.262359619140625, + "headZ": 0, + "bodyX": -0.2984619140625, + "bodyY": -0.262359619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2984619140625, + "offsetY": -0.262359619140625 + }, + { + "atMs": 23963, + "eyeX": -0.306182861328125, + "eyeY": -0.26171875, + "eyeSquint": 0, + "headX": -0.306182861328125, + "headY": -0.26171875, + "headZ": 0, + "bodyX": -0.306182861328125, + "bodyY": -0.26171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.306182861328125, + "offsetY": -0.26171875 + }, + { + "atMs": 23997, + "eyeX": -0.311492919921875, + "eyeY": -0.25885009765625, + "eyeSquint": 0, + "headX": -0.311492919921875, + "headY": -0.25885009765625, + "headZ": 0, + "bodyX": -0.311492919921875, + "bodyY": -0.25885009765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.311492919921875, + "offsetY": -0.25885009765625 + }, + { + "atMs": 24032, + "eyeX": -0.314056396484375, + "eyeY": -0.25885009765625, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.25885009765625, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.25885009765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.25885009765625 + }, + { + "atMs": 24452, + "eyeX": -0.314056396484375, + "eyeY": -0.25927734375, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.25927734375, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.25927734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.25927734375 + }, + { + "atMs": 24478, + "eyeX": -0.314056396484375, + "eyeY": -0.262725830078125, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.262725830078125, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.262725830078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.262725830078125 + }, + { + "atMs": 24506, + "eyeX": -0.314056396484375, + "eyeY": -0.266265869140625, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.266265869140625, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.266265869140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.266265869140625 + }, + { + "atMs": 24532, + "eyeX": -0.314056396484375, + "eyeY": -0.267364501953125, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.267364501953125, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.267364501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.267364501953125 + }, + { + "atMs": 24557, + "eyeX": -0.314056396484375, + "eyeY": -0.267669677734375, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.267669677734375, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.267669677734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.267669677734375 + }, + { + "atMs": 24586, + "eyeX": -0.314056396484375, + "eyeY": -0.27020263671875, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.27020263671875, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.27020263671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.27020263671875 + }, + { + "atMs": 24615, + "eyeX": -0.314056396484375, + "eyeY": -0.272491455078125, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.272491455078125, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.272491455078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.272491455078125 + }, + { + "atMs": 24641, + "eyeX": -0.314056396484375, + "eyeY": -0.276214599609375, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.276214599609375, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.276214599609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.276214599609375 + }, + { + "atMs": 24669, + "eyeX": -0.314056396484375, + "eyeY": -0.277801513671875, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.277801513671875, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.277801513671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.277801513671875 + }, + { + "atMs": 24698, + "eyeX": -0.314056396484375, + "eyeY": -0.280609130859375, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.280609130859375, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.280609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.280609130859375 + }, + { + "atMs": 24725, + "eyeX": -0.314056396484375, + "eyeY": -0.28485107421875, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.28485107421875, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.28485107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.28485107421875 + }, + { + "atMs": 24755, + "eyeX": -0.314056396484375, + "eyeY": -0.288238525390625, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.288238525390625, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.288238525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.288238525390625 + }, + { + "atMs": 24783, + "eyeX": -0.314056396484375, + "eyeY": -0.288330078125, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.288330078125, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.288330078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.288330078125 + }, + { + "atMs": 24810, + "eyeX": -0.314056396484375, + "eyeY": -0.293487548828125, + "eyeSquint": 0, + "headX": -0.314056396484375, + "headY": -0.293487548828125, + "headZ": 0, + "bodyX": -0.314056396484375, + "bodyY": -0.293487548828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.314056396484375, + "offsetY": -0.293487548828125 + }, + { + "atMs": 24839, + "eyeX": -0.313201904296875, + "eyeY": -0.299896240234375, + "eyeSquint": 0, + "headX": -0.313201904296875, + "headY": -0.299896240234375, + "headZ": 0, + "bodyX": -0.313201904296875, + "bodyY": -0.299896240234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.313201904296875, + "offsetY": -0.299896240234375 + }, + { + "atMs": 24867, + "eyeX": -0.31268310546875, + "eyeY": -0.3028564453125, + "eyeSquint": 0, + "headX": -0.31268310546875, + "headY": -0.3028564453125, + "headZ": 0, + "bodyX": -0.31268310546875, + "bodyY": -0.3028564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.31268310546875, + "offsetY": -0.3028564453125 + }, + { + "atMs": 24893, + "eyeX": -0.31268310546875, + "eyeY": -0.303802490234375, + "eyeSquint": 0, + "headX": -0.31268310546875, + "headY": -0.303802490234375, + "headZ": 0, + "bodyX": -0.31268310546875, + "bodyY": -0.303802490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.31268310546875, + "offsetY": -0.303802490234375 + }, + { + "atMs": 25174, + "eyeX": -0.31182861328125, + "eyeY": -0.303802490234375, + "eyeSquint": 0, + "headX": -0.31182861328125, + "headY": -0.303802490234375, + "headZ": 0, + "bodyX": -0.31182861328125, + "bodyY": -0.303802490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.31182861328125, + "offsetY": -0.303802490234375 + }, + { + "atMs": 25203, + "eyeX": -0.30767822265625, + "eyeY": -0.303802490234375, + "eyeSquint": 0, + "headX": -0.30767822265625, + "headY": -0.303802490234375, + "headZ": 0, + "bodyX": -0.30767822265625, + "bodyY": -0.303802490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.30767822265625, + "offsetY": -0.303802490234375 + }, + { + "atMs": 25230, + "eyeX": -0.3050537109375, + "eyeY": -0.303802490234375, + "eyeSquint": 0, + "headX": -0.3050537109375, + "headY": -0.303802490234375, + "headZ": 0, + "bodyX": -0.3050537109375, + "bodyY": -0.303802490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.3050537109375, + "offsetY": -0.303802490234375 + }, + { + "atMs": 25261, + "eyeX": -0.302276611328125, + "eyeY": -0.302093505859375, + "eyeSquint": 0, + "headX": -0.302276611328125, + "headY": -0.302093505859375, + "headZ": 0, + "bodyX": -0.302276611328125, + "bodyY": -0.302093505859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.302276611328125, + "offsetY": -0.302093505859375 + }, + { + "atMs": 25291, + "eyeX": -0.298492431640625, + "eyeY": -0.297943115234375, + "eyeSquint": 0, + "headX": -0.298492431640625, + "headY": -0.297943115234375, + "headZ": 0, + "bodyX": -0.298492431640625, + "bodyY": -0.297943115234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.298492431640625, + "offsetY": -0.297943115234375 + }, + { + "atMs": 25319, + "eyeX": -0.294677734375, + "eyeY": -0.29010009765625, + "eyeSquint": 0, + "headX": -0.294677734375, + "headY": -0.29010009765625, + "headZ": 0, + "bodyX": -0.294677734375, + "bodyY": -0.29010009765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.294677734375, + "offsetY": -0.29010009765625 + }, + { + "atMs": 25351, + "eyeX": -0.283538818359375, + "eyeY": -0.27313232421875, + "eyeSquint": 0, + "headX": -0.283538818359375, + "headY": -0.27313232421875, + "headZ": 0, + "bodyX": -0.283538818359375, + "bodyY": -0.27313232421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.283538818359375, + "offsetY": -0.27313232421875 + }, + { + "atMs": 25381, + "eyeX": -0.279449462890625, + "eyeY": -0.267059326171875, + "eyeSquint": 0, + "headX": -0.279449462890625, + "headY": -0.267059326171875, + "headZ": 0, + "bodyX": -0.279449462890625, + "bodyY": -0.267059326171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.279449462890625, + "offsetY": -0.267059326171875 + }, + { + "atMs": 25408, + "eyeX": -0.26483154296875, + "eyeY": -0.24432373046875, + "eyeSquint": 0, + "headX": -0.26483154296875, + "headY": -0.24432373046875, + "headZ": 0, + "bodyX": -0.26483154296875, + "bodyY": -0.24432373046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.26483154296875, + "offsetY": -0.24432373046875 + }, + { + "atMs": 25437, + "eyeX": -0.2607421875, + "eyeY": -0.2347412109375, + "eyeSquint": 0, + "headX": -0.2607421875, + "headY": -0.2347412109375, + "headZ": 0, + "bodyX": -0.2607421875, + "bodyY": -0.2347412109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2607421875, + "offsetY": -0.2347412109375 + }, + { + "atMs": 25466, + "eyeX": -0.259918212890625, + "eyeY": -0.2177734375, + "eyeSquint": 0, + "headX": -0.259918212890625, + "headY": -0.2177734375, + "headZ": 0, + "bodyX": -0.259918212890625, + "bodyY": -0.2177734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.259918212890625, + "offsetY": -0.2177734375 + }, + { + "atMs": 25493, + "eyeX": -0.2568359375, + "eyeY": -0.189544677734375, + "eyeSquint": 0, + "headX": -0.2568359375, + "headY": -0.189544677734375, + "headZ": 0, + "bodyX": -0.2568359375, + "bodyY": -0.189544677734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2568359375, + "offsetY": -0.189544677734375 + }, + { + "atMs": 25521, + "eyeX": -0.252716064453125, + "eyeY": -0.1663818359375, + "eyeSquint": 0, + "headX": -0.252716064453125, + "headY": -0.1663818359375, + "headZ": 0, + "bodyX": -0.252716064453125, + "bodyY": -0.1663818359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.252716064453125, + "offsetY": -0.1663818359375 + }, + { + "atMs": 25550, + "eyeX": -0.250396728515625, + "eyeY": -0.147918701171875, + "eyeSquint": 0, + "headX": -0.250396728515625, + "headY": -0.147918701171875, + "headZ": 0, + "bodyX": -0.250396728515625, + "bodyY": -0.147918701171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.250396728515625, + "offsetY": -0.147918701171875 + }, + { + "atMs": 25577, + "eyeX": -0.250396728515625, + "eyeY": -0.12579345703125, + "eyeSquint": 0, + "headX": -0.250396728515625, + "headY": -0.12579345703125, + "headZ": 0, + "bodyX": -0.250396728515625, + "bodyY": -0.12579345703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.250396728515625, + "offsetY": -0.12579345703125 + }, + { + "atMs": 25607, + "eyeX": -0.24725341796875, + "eyeY": -0.09820556640625, + "eyeSquint": 0, + "headX": -0.24725341796875, + "headY": -0.09820556640625, + "headZ": 0, + "bodyX": -0.24725341796875, + "bodyY": -0.09820556640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.24725341796875, + "offsetY": -0.09820556640625 + }, + { + "atMs": 25637, + "eyeX": -0.24725341796875, + "eyeY": -0.07763671875, + "eyeSquint": 0, + "headX": -0.24725341796875, + "headY": -0.07763671875, + "headZ": 0, + "bodyX": -0.24725341796875, + "bodyY": -0.07763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.24725341796875, + "offsetY": -0.07763671875 + }, + { + "atMs": 25667, + "eyeX": -0.24725341796875, + "eyeY": -0.033599853515625, + "eyeSquint": 0, + "headX": -0.24725341796875, + "headY": -0.033599853515625, + "headZ": 0, + "bodyX": -0.24725341796875, + "bodyY": -0.033599853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.24725341796875, + "offsetY": -0.033599853515625 + }, + { + "atMs": 25694, + "eyeX": -0.239105224609375, + "eyeY": 0.002777099609375, + "eyeSquint": 0, + "headX": -0.239105224609375, + "headY": 0.002777099609375, + "headZ": 0, + "bodyX": -0.239105224609375, + "bodyY": 0.002777099609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.239105224609375, + "offsetY": 0.002777099609375 + }, + { + "atMs": 25723, + "eyeX": -0.233856201171875, + "eyeY": 0.0286865234375, + "eyeSquint": 0, + "headX": -0.233856201171875, + "headY": 0.0286865234375, + "headZ": 0, + "bodyX": -0.233856201171875, + "bodyY": 0.0286865234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.233856201171875, + "offsetY": 0.0286865234375 + }, + { + "atMs": 25752, + "eyeX": -0.2314453125, + "eyeY": 0.038665771484375, + "eyeSquint": 0, + "headX": -0.2314453125, + "headY": 0.038665771484375, + "headZ": 0, + "bodyX": -0.2314453125, + "bodyY": 0.038665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2314453125, + "offsetY": 0.038665771484375 + }, + { + "atMs": 25777, + "eyeX": -0.2314453125, + "eyeY": 0.038665771484375, + "eyeSquint": 0, + "headX": -0.2314453125, + "headY": 0.038665771484375, + "headZ": 0, + "bodyX": -0.2314453125, + "bodyY": 0.038665771484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2314453125, + "offsetY": 0.038665771484375 + }, + { + "atMs": 25806, + "eyeX": -0.2271728515625, + "eyeY": 0.047332763671875, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.047332763671875, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.047332763671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.047332763671875 + }, + { + "atMs": 25852, + "eyeX": -0.2271728515625, + "eyeY": 0.046661376953125, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.046661376953125, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.046661376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.046661376953125 + }, + { + "atMs": 25878, + "eyeX": -0.2271728515625, + "eyeY": 0.04248046875, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.04248046875, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.04248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.04248046875 + }, + { + "atMs": 25907, + "eyeX": -0.2271728515625, + "eyeY": 0.0406494140625, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.0406494140625, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.0406494140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.0406494140625 + }, + { + "atMs": 25936, + "eyeX": -0.2271728515625, + "eyeY": 0.03546142578125, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.03546142578125, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.03546142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.03546142578125 + }, + { + "atMs": 25964, + "eyeX": -0.2271728515625, + "eyeY": 0.031951904296875, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.031951904296875, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.031951904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.031951904296875 + }, + { + "atMs": 25994, + "eyeX": -0.2271728515625, + "eyeY": 0.028411865234375, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.028411865234375, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.028411865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.028411865234375 + }, + { + "atMs": 26026, + "eyeX": -0.2271728515625, + "eyeY": 0.021728515625, + "eyeSquint": 0, + "headX": -0.2271728515625, + "headY": 0.021728515625, + "headZ": 0, + "bodyX": -0.2271728515625, + "bodyY": 0.021728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2271728515625, + "offsetY": 0.021728515625 + }, + { + "atMs": 26054, + "eyeX": -0.224609375, + "eyeY": 0.016357421875, + "eyeSquint": 0, + "headX": -0.224609375, + "headY": 0.016357421875, + "headZ": 0, + "bodyX": -0.224609375, + "bodyY": 0.016357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.224609375, + "offsetY": 0.016357421875 + }, + { + "atMs": 26086, + "eyeX": -0.21868896484375, + "eyeY": 0.001922607421875, + "eyeSquint": 0, + "headX": -0.21868896484375, + "headY": 0.001922607421875, + "headZ": 0, + "bodyX": -0.21868896484375, + "bodyY": 0.001922607421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21868896484375, + "offsetY": 0.001922607421875 + }, + { + "atMs": 26117, + "eyeX": -0.21246337890625, + "eyeY": -0.011199951171875, + "eyeSquint": 0, + "headX": -0.21246337890625, + "headY": -0.011199951171875, + "headZ": 0, + "bodyX": -0.21246337890625, + "bodyY": -0.011199951171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21246337890625, + "offsetY": -0.011199951171875 + }, + { + "atMs": 26148, + "eyeX": -0.207672119140625, + "eyeY": -0.022918701171875, + "eyeSquint": 0, + "headX": -0.207672119140625, + "headY": -0.022918701171875, + "headZ": 0, + "bodyX": -0.207672119140625, + "bodyY": -0.022918701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.207672119140625, + "offsetY": -0.022918701171875 + }, + { + "atMs": 26176, + "eyeX": -0.20391845703125, + "eyeY": -0.032958984375, + "eyeSquint": 0, + "headX": -0.20391845703125, + "headY": -0.032958984375, + "headZ": 0, + "bodyX": -0.20391845703125, + "bodyY": -0.032958984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20391845703125, + "offsetY": -0.032958984375 + }, + { + "atMs": 26206, + "eyeX": -0.20025634765625, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.20025634765625, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.20025634765625, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20025634765625, + "offsetY": -0.03668212890625 + }, + { + "atMs": 26241, + "eyeX": -0.192047119140625, + "eyeY": -0.046661376953125, + "eyeSquint": 0, + "headX": -0.192047119140625, + "headY": -0.046661376953125, + "headZ": 0, + "bodyX": -0.192047119140625, + "bodyY": -0.046661376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.192047119140625, + "offsetY": -0.046661376953125 + }, + { + "atMs": 26270, + "eyeX": -0.189453125, + "eyeY": -0.04925537109375, + "eyeSquint": 0, + "headX": -0.189453125, + "headY": -0.04925537109375, + "headZ": 0, + "bodyX": -0.189453125, + "bodyY": -0.04925537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.189453125, + "offsetY": -0.04925537109375 + }, + { + "atMs": 26302, + "eyeX": -0.177642822265625, + "eyeY": -0.05999755859375, + "eyeSquint": 0, + "headX": -0.177642822265625, + "headY": -0.05999755859375, + "headZ": 0, + "bodyX": -0.177642822265625, + "bodyY": -0.05999755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.177642822265625, + "offsetY": -0.05999755859375 + }, + { + "atMs": 26335, + "eyeX": -0.16375732421875, + "eyeY": -0.07513427734375, + "eyeSquint": 0, + "headX": -0.16375732421875, + "headY": -0.07513427734375, + "headZ": 0, + "bodyX": -0.16375732421875, + "bodyY": -0.07513427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.16375732421875, + "offsetY": -0.07513427734375 + }, + { + "atMs": 26364, + "eyeX": -0.1551513671875, + "eyeY": -0.083587646484375, + "eyeSquint": 0, + "headX": -0.1551513671875, + "headY": -0.083587646484375, + "headZ": 0, + "bodyX": -0.1551513671875, + "bodyY": -0.083587646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1551513671875, + "offsetY": -0.083587646484375 + }, + { + "atMs": 26395, + "eyeX": -0.1376953125, + "eyeY": -0.095703125, + "eyeSquint": 0, + "headX": -0.1376953125, + "headY": -0.095703125, + "headZ": 0, + "bodyX": -0.1376953125, + "bodyY": -0.095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1376953125, + "offsetY": -0.095703125 + }, + { + "atMs": 26427, + "eyeX": -0.114288330078125, + "eyeY": -0.10736083984375, + "eyeSquint": 0, + "headX": -0.114288330078125, + "headY": -0.10736083984375, + "headZ": 0, + "bodyX": -0.114288330078125, + "bodyY": -0.10736083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.114288330078125, + "offsetY": -0.10736083984375 + }, + { + "atMs": 26460, + "eyeX": -0.065704345703125, + "eyeY": -0.125152587890625, + "eyeSquint": 0, + "headX": -0.065704345703125, + "headY": -0.125152587890625, + "headZ": 0, + "bodyX": -0.065704345703125, + "bodyY": -0.125152587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.065704345703125, + "offsetY": -0.125152587890625 + }, + { + "atMs": 26488, + "eyeX": -0.02825927734375, + "eyeY": -0.130096435546875, + "eyeSquint": 0, + "headX": -0.02825927734375, + "headY": -0.130096435546875, + "headZ": 0, + "bodyX": -0.02825927734375, + "bodyY": -0.130096435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02825927734375, + "offsetY": -0.130096435546875 + }, + { + "atMs": 26518, + "eyeX": 0.020843505859375, + "eyeY": -0.13372802734375, + "eyeSquint": 0, + "headX": 0.020843505859375, + "headY": -0.13372802734375, + "headZ": 0, + "bodyX": 0.020843505859375, + "bodyY": -0.13372802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.020843505859375, + "offsetY": -0.13372802734375 + }, + { + "atMs": 26550, + "eyeX": 0.079803466796875, + "eyeY": -0.13372802734375, + "eyeSquint": 0, + "headX": 0.079803466796875, + "headY": -0.13372802734375, + "headZ": 0, + "bodyX": 0.079803466796875, + "bodyY": -0.13372802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.079803466796875, + "offsetY": -0.13372802734375 + }, + { + "atMs": 26580, + "eyeX": 0.10577392578125, + "eyeY": -0.13372802734375, + "eyeSquint": 0, + "headX": 0.10577392578125, + "headY": -0.13372802734375, + "headZ": 0, + "bodyX": 0.10577392578125, + "bodyY": -0.13372802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.10577392578125, + "offsetY": -0.13372802734375 + }, + { + "atMs": 26610, + "eyeX": 0.174591064453125, + "eyeY": -0.13372802734375, + "eyeSquint": 0, + "headX": 0.174591064453125, + "headY": -0.13372802734375, + "headZ": 0, + "bodyX": 0.174591064453125, + "bodyY": -0.13372802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.174591064453125, + "offsetY": -0.13372802734375 + }, + { + "atMs": 26641, + "eyeX": 0.222625732421875, + "eyeY": -0.128692626953125, + "eyeSquint": 0, + "headX": 0.222625732421875, + "headY": -0.128692626953125, + "headZ": 0, + "bodyX": 0.222625732421875, + "bodyY": -0.128692626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.222625732421875, + "offsetY": -0.128692626953125 + }, + { + "atMs": 26669, + "eyeX": 0.25616455078125, + "eyeY": -0.1240234375, + "eyeSquint": 0, + "headX": 0.25616455078125, + "headY": -0.1240234375, + "headZ": 0, + "bodyX": 0.25616455078125, + "bodyY": -0.1240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.25616455078125, + "offsetY": -0.1240234375 + }, + { + "atMs": 26701, + "eyeX": 0.2838134765625, + "eyeY": -0.11383056640625, + "eyeSquint": 0, + "headX": 0.2838134765625, + "headY": -0.11383056640625, + "headZ": 0, + "bodyX": 0.2838134765625, + "bodyY": -0.11383056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2838134765625, + "offsetY": -0.11383056640625 + }, + { + "atMs": 26735, + "eyeX": 0.305877685546875, + "eyeY": -0.108978271484375, + "eyeSquint": 0, + "headX": 0.305877685546875, + "headY": -0.108978271484375, + "headZ": 0, + "bodyX": 0.305877685546875, + "bodyY": -0.108978271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.305877685546875, + "offsetY": -0.108978271484375 + }, + { + "atMs": 26777, + "eyeX": 0.325164794921875, + "eyeY": -0.108978271484375, + "eyeSquint": 0, + "headX": 0.325164794921875, + "headY": -0.108978271484375, + "headZ": 0, + "bodyX": 0.325164794921875, + "bodyY": -0.108978271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.325164794921875, + "offsetY": -0.108978271484375 + }, + { + "atMs": 26805, + "eyeX": 0.329376220703125, + "eyeY": -0.10791015625, + "eyeSquint": 0, + "headX": 0.329376220703125, + "headY": -0.10791015625, + "headZ": 0, + "bodyX": 0.329376220703125, + "bodyY": -0.10791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.329376220703125, + "offsetY": -0.10791015625 + }, + { + "atMs": 26840, + "eyeX": 0.343597412109375, + "eyeY": -0.103302001953125, + "eyeSquint": 0, + "headX": 0.343597412109375, + "headY": -0.103302001953125, + "headZ": 0, + "bodyX": 0.343597412109375, + "bodyY": -0.103302001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.343597412109375, + "offsetY": -0.103302001953125 + }, + { + "atMs": 26871, + "eyeX": 0.34832763671875, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.34832763671875, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.34832763671875, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.34832763671875, + "offsetY": -0.10321044921875 + }, + { + "atMs": 26906, + "eyeX": 0.351318359375, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.351318359375, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.351318359375, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.351318359375, + "offsetY": -0.10321044921875 + }, + { + "atMs": 26935, + "eyeX": 0.352935791015625, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.352935791015625, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.352935791015625, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.352935791015625, + "offsetY": -0.10321044921875 + }, + { + "atMs": 26967, + "eyeX": 0.353973388671875, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.353973388671875, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.353973388671875, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.353973388671875, + "offsetY": -0.10321044921875 + }, + { + "atMs": 26997, + "eyeX": 0.35565185546875, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.35565185546875, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.35565185546875, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.35565185546875, + "offsetY": -0.10321044921875 + }, + { + "atMs": 27026, + "eyeX": 0.356781005859375, + "eyeY": -0.10321044921875, + "eyeSquint": 0, + "headX": 0.356781005859375, + "headY": -0.10321044921875, + "headZ": 0, + "bodyX": 0.356781005859375, + "bodyY": -0.10321044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.356781005859375, + "offsetY": -0.10321044921875 + }, + { + "atMs": 28038, + "eyeX": 0.356781005859375, + "eyeY": -0.103302001953125, + "eyeSquint": 0, + "headX": 0.356781005859375, + "headY": -0.103302001953125, + "headZ": 0, + "bodyX": 0.356781005859375, + "bodyY": -0.103302001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.356781005859375, + "offsetY": -0.103302001953125 + }, + { + "atMs": 28067, + "eyeX": 0.356781005859375, + "eyeY": -0.10601806640625, + "eyeSquint": 0, + "headX": 0.356781005859375, + "headY": -0.10601806640625, + "headZ": 0, + "bodyX": 0.356781005859375, + "bodyY": -0.10601806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.356781005859375, + "offsetY": -0.10601806640625 + }, + { + "atMs": 28098, + "eyeX": 0.356781005859375, + "eyeY": -0.107452392578125, + "eyeSquint": 0, + "headX": 0.356781005859375, + "headY": -0.107452392578125, + "headZ": 0, + "bodyX": 0.356781005859375, + "bodyY": -0.107452392578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.356781005859375, + "offsetY": -0.107452392578125 + }, + { + "atMs": 28131, + "eyeX": 0.356781005859375, + "eyeY": -0.10791015625, + "eyeSquint": 0, + "headX": 0.356781005859375, + "headY": -0.10791015625, + "headZ": 0, + "bodyX": 0.356781005859375, + "bodyY": -0.10791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.356781005859375, + "offsetY": -0.10791015625 + }, + { + "atMs": 28169, + "eyeX": 0.354339599609375, + "eyeY": -0.10791015625, + "eyeSquint": 0, + "headX": 0.354339599609375, + "headY": -0.10791015625, + "headZ": 0, + "bodyX": 0.354339599609375, + "bodyY": -0.10791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.354339599609375, + "offsetY": -0.10791015625 + }, + { + "atMs": 28206, + "eyeX": 0.35186767578125, + "eyeY": -0.10791015625, + "eyeSquint": 0, + "headX": 0.35186767578125, + "headY": -0.10791015625, + "headZ": 0, + "bodyX": 0.35186767578125, + "bodyY": -0.10791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.35186767578125, + "offsetY": -0.10791015625 + }, + { + "atMs": 28260, + "eyeX": 0.3447265625, + "eyeY": -0.10791015625, + "eyeSquint": 0, + "headX": 0.3447265625, + "headY": -0.10791015625, + "headZ": 0, + "bodyX": 0.3447265625, + "bodyY": -0.10791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3447265625, + "offsetY": -0.10791015625 + }, + { + "atMs": 28297, + "eyeX": 0.334869384765625, + "eyeY": -0.1104736328125, + "eyeSquint": 0, + "headX": 0.334869384765625, + "headY": -0.1104736328125, + "headZ": 0, + "bodyX": 0.334869384765625, + "bodyY": -0.1104736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.334869384765625, + "offsetY": -0.1104736328125 + }, + { + "atMs": 28331, + "eyeX": 0.313507080078125, + "eyeY": -0.112457275390625, + "eyeSquint": 0, + "headX": 0.313507080078125, + "headY": -0.112457275390625, + "headZ": 0, + "bodyX": 0.313507080078125, + "bodyY": -0.112457275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.313507080078125, + "offsetY": -0.112457275390625 + }, + { + "atMs": 28366, + "eyeX": 0.2864990234375, + "eyeY": -0.115081787109375, + "eyeSquint": 0, + "headX": 0.2864990234375, + "headY": -0.115081787109375, + "headZ": 0, + "bodyX": 0.2864990234375, + "bodyY": -0.115081787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2864990234375, + "offsetY": -0.115081787109375 + }, + { + "atMs": 28399, + "eyeX": 0.2474365234375, + "eyeY": -0.120635986328125, + "eyeSquint": 0, + "headX": 0.2474365234375, + "headY": -0.120635986328125, + "headZ": 0, + "bodyX": 0.2474365234375, + "bodyY": -0.120635986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2474365234375, + "offsetY": -0.120635986328125 + }, + { + "atMs": 28433, + "eyeX": 0.20404052734375, + "eyeY": -0.12689208984375, + "eyeSquint": 0, + "headX": 0.20404052734375, + "headY": -0.12689208984375, + "headZ": 0, + "bodyX": 0.20404052734375, + "bodyY": -0.12689208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.20404052734375, + "offsetY": -0.12689208984375 + }, + { + "atMs": 28469, + "eyeX": 0.152435302734375, + "eyeY": -0.13323974609375, + "eyeSquint": 0, + "headX": 0.152435302734375, + "headY": -0.13323974609375, + "headZ": 0, + "bodyX": 0.152435302734375, + "bodyY": -0.13323974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.152435302734375, + "offsetY": -0.13323974609375 + }, + { + "atMs": 28503, + "eyeX": 0.1109619140625, + "eyeY": -0.13421630859375, + "eyeSquint": 0, + "headX": 0.1109619140625, + "headY": -0.13421630859375, + "headZ": 0, + "bodyX": 0.1109619140625, + "bodyY": -0.13421630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1109619140625, + "offsetY": -0.13421630859375 + }, + { + "atMs": 28534, + "eyeX": 0.081634521484375, + "eyeY": -0.13861083984375, + "eyeSquint": 0, + "headX": 0.081634521484375, + "headY": -0.13861083984375, + "headZ": 0, + "bodyX": 0.081634521484375, + "bodyY": -0.13861083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.081634521484375, + "offsetY": -0.13861083984375 + }, + { + "atMs": 28570, + "eyeX": 0.0423583984375, + "eyeY": -0.139495849609375, + "eyeSquint": 0, + "headX": 0.0423583984375, + "headY": -0.139495849609375, + "headZ": 0, + "bodyX": 0.0423583984375, + "bodyY": -0.139495849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0423583984375, + "offsetY": -0.139495849609375 + }, + { + "atMs": 28603, + "eyeX": -0.001068115234375, + "eyeY": -0.1416015625, + "eyeSquint": 0, + "headX": -0.001068115234375, + "headY": -0.1416015625, + "headZ": 0, + "bodyX": -0.001068115234375, + "bodyY": -0.1416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.001068115234375, + "offsetY": -0.1416015625 + }, + { + "atMs": 28632, + "eyeX": -0.04168701171875, + "eyeY": -0.1416015625, + "eyeSquint": 0, + "headX": -0.04168701171875, + "headY": -0.1416015625, + "headZ": 0, + "bodyX": -0.04168701171875, + "bodyY": -0.1416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.04168701171875, + "offsetY": -0.1416015625 + }, + { + "atMs": 28664, + "eyeX": -0.084381103515625, + "eyeY": -0.1416015625, + "eyeSquint": 0, + "headX": -0.084381103515625, + "headY": -0.1416015625, + "headZ": 0, + "bodyX": -0.084381103515625, + "bodyY": -0.1416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.084381103515625, + "offsetY": -0.1416015625 + }, + { + "atMs": 28695, + "eyeX": -0.11541748046875, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.11541748046875, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.11541748046875, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11541748046875, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28727, + "eyeX": -0.1529541015625, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.1529541015625, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.1529541015625, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1529541015625, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28756, + "eyeX": -0.164825439453125, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.164825439453125, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.164825439453125, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.164825439453125, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28788, + "eyeX": -0.19287109375, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.19287109375, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.19287109375, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19287109375, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28821, + "eyeX": -0.2103271484375, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.2103271484375, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.2103271484375, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2103271484375, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28854, + "eyeX": -0.22235107421875, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.22235107421875, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.22235107421875, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22235107421875, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28883, + "eyeX": -0.2353515625, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.2353515625, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.2353515625, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2353515625, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28915, + "eyeX": -0.2454833984375, + "eyeY": -0.1441650390625, + "eyeSquint": 0, + "headX": -0.2454833984375, + "headY": -0.1441650390625, + "headZ": 0, + "bodyX": -0.2454833984375, + "bodyY": -0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2454833984375, + "offsetY": -0.1441650390625 + }, + { + "atMs": 28947, + "eyeX": -0.2542724609375, + "eyeY": -0.146240234375, + "eyeSquint": 0, + "headX": -0.2542724609375, + "headY": -0.146240234375, + "headZ": 0, + "bodyX": -0.2542724609375, + "bodyY": -0.146240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2542724609375, + "offsetY": -0.146240234375 + }, + { + "atMs": 28977, + "eyeX": -0.260711669921875, + "eyeY": -0.147979736328125, + "eyeSquint": 0, + "headX": -0.260711669921875, + "headY": -0.147979736328125, + "headZ": 0, + "bodyX": -0.260711669921875, + "bodyY": -0.147979736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.260711669921875, + "offsetY": -0.147979736328125 + }, + { + "atMs": 29010, + "eyeX": -0.271881103515625, + "eyeY": -0.148773193359375, + "eyeSquint": 0, + "headX": -0.271881103515625, + "headY": -0.148773193359375, + "headZ": 0, + "bodyX": -0.271881103515625, + "bodyY": -0.148773193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.271881103515625, + "offsetY": -0.148773193359375 + }, + { + "atMs": 29042, + "eyeX": -0.274658203125, + "eyeY": -0.148773193359375, + "eyeSquint": 0, + "headX": -0.274658203125, + "headY": -0.148773193359375, + "headZ": 0, + "bodyX": -0.274658203125, + "bodyY": -0.148773193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.274658203125, + "offsetY": -0.148773193359375 + }, + { + "atMs": 29074, + "eyeX": -0.279083251953125, + "eyeY": -0.148773193359375, + "eyeSquint": 0, + "headX": -0.279083251953125, + "headY": -0.148773193359375, + "headZ": 0, + "bodyX": -0.279083251953125, + "bodyY": -0.148773193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.279083251953125, + "offsetY": -0.148773193359375 + }, + { + "atMs": 29103, + "eyeX": -0.28057861328125, + "eyeY": -0.148773193359375, + "eyeSquint": 0, + "headX": -0.28057861328125, + "headY": -0.148773193359375, + "headZ": 0, + "bodyX": -0.28057861328125, + "bodyY": -0.148773193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28057861328125, + "offsetY": -0.148773193359375 + }, + { + "atMs": 29135, + "eyeX": -0.28106689453125, + "eyeY": -0.148773193359375, + "eyeSquint": 0, + "headX": -0.28106689453125, + "headY": -0.148773193359375, + "headZ": 0, + "bodyX": -0.28106689453125, + "bodyY": -0.148773193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28106689453125, + "offsetY": -0.148773193359375 + }, + { + "atMs": 29184, + "eyeX": -0.28106689453125, + "eyeY": -0.1474609375, + "eyeSquint": 0, + "headX": -0.28106689453125, + "headY": -0.1474609375, + "headZ": 0, + "bodyX": -0.28106689453125, + "bodyY": -0.1474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28106689453125, + "offsetY": -0.1474609375 + }, + { + "atMs": 29215, + "eyeX": -0.28106689453125, + "eyeY": -0.145843505859375, + "eyeSquint": 0, + "headX": -0.28106689453125, + "headY": -0.145843505859375, + "headZ": 0, + "bodyX": -0.28106689453125, + "bodyY": -0.145843505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28106689453125, + "offsetY": -0.145843505859375 + }, + { + "atMs": 29244, + "eyeX": -0.28070068359375, + "eyeY": -0.141815185546875, + "eyeSquint": 0, + "headX": -0.28070068359375, + "headY": -0.141815185546875, + "headZ": 0, + "bodyX": -0.28070068359375, + "bodyY": -0.141815185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28070068359375, + "offsetY": -0.141815185546875 + }, + { + "atMs": 29276, + "eyeX": -0.2781982421875, + "eyeY": -0.131439208984375, + "eyeSquint": 0, + "headX": -0.2781982421875, + "headY": -0.131439208984375, + "headZ": 0, + "bodyX": -0.2781982421875, + "bodyY": -0.131439208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2781982421875, + "offsetY": -0.131439208984375 + }, + { + "atMs": 29310, + "eyeX": -0.26959228515625, + "eyeY": -0.1121826171875, + "eyeSquint": 0, + "headX": -0.26959228515625, + "headY": -0.1121826171875, + "headZ": 0, + "bodyX": -0.26959228515625, + "bodyY": -0.1121826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26959228515625, + "offsetY": -0.1121826171875 + }, + { + "atMs": 29340, + "eyeX": -0.268463134765625, + "eyeY": -0.099151611328125, + "eyeSquint": 0, + "headX": -0.268463134765625, + "headY": -0.099151611328125, + "headZ": 0, + "bodyX": -0.268463134765625, + "bodyY": -0.099151611328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.268463134765625, + "offsetY": -0.099151611328125 + }, + { + "atMs": 29372, + "eyeX": -0.2628173828125, + "eyeY": -0.074432373046875, + "eyeSquint": 0, + "headX": -0.2628173828125, + "headY": -0.074432373046875, + "headZ": 0, + "bodyX": -0.2628173828125, + "bodyY": -0.074432373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2628173828125, + "offsetY": -0.074432373046875 + }, + { + "atMs": 29403, + "eyeX": -0.260406494140625, + "eyeY": -0.06451416015625, + "eyeSquint": 0, + "headX": -0.260406494140625, + "headY": -0.06451416015625, + "headZ": 0, + "bodyX": -0.260406494140625, + "bodyY": -0.06451416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.260406494140625, + "offsetY": -0.06451416015625 + }, + { + "atMs": 29437, + "eyeX": -0.25982666015625, + "eyeY": -0.034912109375, + "eyeSquint": 0, + "headX": -0.25982666015625, + "headY": -0.034912109375, + "headZ": 0, + "bodyX": -0.25982666015625, + "bodyY": -0.034912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25982666015625, + "offsetY": -0.034912109375 + }, + { + "atMs": 29468, + "eyeX": -0.25628662109375, + "eyeY": 0.00115966796875, + "eyeSquint": 0, + "headX": -0.25628662109375, + "headY": 0.00115966796875, + "headZ": 0, + "bodyX": -0.25628662109375, + "bodyY": 0.00115966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25628662109375, + "offsetY": 0.00115966796875 + }, + { + "atMs": 29503, + "eyeX": -0.254913330078125, + "eyeY": 0.0245361328125, + "eyeSquint": 0, + "headX": -0.254913330078125, + "headY": 0.0245361328125, + "headZ": 0, + "bodyX": -0.254913330078125, + "bodyY": 0.0245361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.254913330078125, + "offsetY": 0.0245361328125 + }, + { + "atMs": 29536, + "eyeX": -0.254913330078125, + "eyeY": 0.077117919921875, + "eyeSquint": 0, + "headX": -0.254913330078125, + "headY": 0.077117919921875, + "headZ": 0, + "bodyX": -0.254913330078125, + "bodyY": 0.077117919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.254913330078125, + "offsetY": 0.077117919921875 + }, + { + "atMs": 29570, + "eyeX": -0.254913330078125, + "eyeY": 0.10809326171875, + "eyeSquint": 0, + "headX": -0.254913330078125, + "headY": 0.10809326171875, + "headZ": 0, + "bodyX": -0.254913330078125, + "bodyY": 0.10809326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.254913330078125, + "offsetY": 0.10809326171875 + }, + { + "atMs": 29600, + "eyeX": -0.254913330078125, + "eyeY": 0.139556884765625, + "eyeSquint": 0, + "headX": -0.254913330078125, + "headY": 0.139556884765625, + "headZ": 0, + "bodyX": -0.254913330078125, + "bodyY": 0.139556884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.254913330078125, + "offsetY": 0.139556884765625 + }, + { + "atMs": 29633, + "eyeX": -0.258331298828125, + "eyeY": 0.168121337890625, + "eyeSquint": 0, + "headX": -0.258331298828125, + "headY": 0.168121337890625, + "headZ": 0, + "bodyX": -0.258331298828125, + "bodyY": 0.168121337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.258331298828125, + "offsetY": 0.168121337890625 + }, + { + "atMs": 29666, + "eyeX": -0.262237548828125, + "eyeY": 0.1783447265625, + "eyeSquint": 0, + "headX": -0.262237548828125, + "headY": 0.1783447265625, + "headZ": 0, + "bodyX": -0.262237548828125, + "bodyY": 0.1783447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.262237548828125, + "offsetY": 0.1783447265625 + }, + { + "atMs": 29700, + "eyeX": -0.265533447265625, + "eyeY": 0.184417724609375, + "eyeSquint": 0, + "headX": -0.265533447265625, + "headY": 0.184417724609375, + "headZ": 0, + "bodyX": -0.265533447265625, + "bodyY": 0.184417724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.265533447265625, + "offsetY": 0.184417724609375 + }, + { + "atMs": 29732, + "eyeX": -0.268096923828125, + "eyeY": 0.186981201171875, + "eyeSquint": 0, + "headX": -0.268096923828125, + "headY": 0.186981201171875, + "headZ": 0, + "bodyX": -0.268096923828125, + "bodyY": 0.186981201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.268096923828125, + "offsetY": 0.186981201171875 + }, + { + "atMs": 29764, + "eyeX": -0.27197265625, + "eyeY": 0.191375732421875, + "eyeSquint": 0, + "headX": -0.27197265625, + "headY": 0.191375732421875, + "headZ": 0, + "bodyX": -0.27197265625, + "bodyY": 0.191375732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27197265625, + "offsetY": 0.191375732421875 + }, + { + "atMs": 29798, + "eyeX": -0.27392578125, + "eyeY": 0.19244384765625, + "eyeSquint": 0, + "headX": -0.27392578125, + "headY": 0.19244384765625, + "headZ": 0, + "bodyX": -0.27392578125, + "bodyY": 0.19244384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27392578125, + "offsetY": 0.19244384765625 + }, + { + "atMs": 29831, + "eyeX": -0.27880859375, + "eyeY": 0.195770263671875, + "eyeSquint": 0, + "headX": -0.27880859375, + "headY": 0.195770263671875, + "headZ": 0, + "bodyX": -0.27880859375, + "bodyY": 0.195770263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27880859375, + "offsetY": 0.195770263671875 + }, + { + "atMs": 29861, + "eyeX": -0.282440185546875, + "eyeY": 0.198883056640625, + "eyeSquint": 0, + "headX": -0.282440185546875, + "headY": 0.198883056640625, + "headZ": 0, + "bodyX": -0.282440185546875, + "bodyY": 0.198883056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.282440185546875, + "offsetY": 0.198883056640625 + }, + { + "atMs": 29894, + "eyeX": -0.286895751953125, + "eyeY": 0.200408935546875, + "eyeSquint": 0, + "headX": -0.286895751953125, + "headY": 0.200408935546875, + "headZ": 0, + "bodyX": -0.286895751953125, + "bodyY": 0.200408935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.286895751953125, + "offsetY": 0.200408935546875 + }, + { + "atMs": 29937, + "eyeX": -0.2891845703125, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.2891845703125, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.2891845703125, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2891845703125, + "offsetY": 0.201141357421875 + }, + { + "atMs": 29970, + "eyeX": -0.292633056640625, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.292633056640625, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.292633056640625, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.292633056640625, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30000, + "eyeX": -0.2943115234375, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.2943115234375, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.2943115234375, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2943115234375, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30032, + "eyeX": -0.297119140625, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.297119140625, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.297119140625, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.297119140625, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30066, + "eyeX": -0.3013916015625, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.3013916015625, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.3013916015625, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3013916015625, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30099, + "eyeX": -0.30487060546875, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.30487060546875, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.30487060546875, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30487060546875, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30130, + "eyeX": -0.306854248046875, + "eyeY": 0.201141357421875, + "eyeSquint": 0, + "headX": -0.306854248046875, + "headY": 0.201141357421875, + "headZ": 0, + "bodyX": -0.306854248046875, + "bodyY": 0.201141357421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.306854248046875, + "offsetY": 0.201141357421875 + }, + { + "atMs": 30163, + "eyeX": -0.308258056640625, + "eyeY": 0.199249267578125, + "eyeSquint": 0, + "headX": -0.308258056640625, + "headY": 0.199249267578125, + "headZ": 0, + "bodyX": -0.308258056640625, + "bodyY": 0.199249267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.308258056640625, + "offsetY": 0.199249267578125 + }, + { + "atMs": 30196, + "eyeX": -0.310821533203125, + "eyeY": 0.199188232421875, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.199188232421875, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.199188232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.199188232421875 + }, + { + "atMs": 30234, + "eyeX": -0.310821533203125, + "eyeY": 0.197357177734375, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.197357177734375, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.197357177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.197357177734375 + }, + { + "atMs": 30504, + "eyeX": -0.310821533203125, + "eyeY": 0.19622802734375, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.19622802734375, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.19622802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.19622802734375 + }, + { + "atMs": 30536, + "eyeX": -0.310821533203125, + "eyeY": 0.19134521484375, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.19134521484375, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.19134521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.19134521484375 + }, + { + "atMs": 30574, + "eyeX": -0.310821533203125, + "eyeY": 0.173309326171875, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.173309326171875, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.173309326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.173309326171875 + }, + { + "atMs": 30609, + "eyeX": -0.310821533203125, + "eyeY": 0.15301513671875, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.15301513671875, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.15301513671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.15301513671875 + }, + { + "atMs": 30639, + "eyeX": -0.310821533203125, + "eyeY": 0.124725341796875, + "eyeSquint": 0, + "headX": -0.310821533203125, + "headY": 0.124725341796875, + "headZ": 0, + "bodyX": -0.310821533203125, + "bodyY": 0.124725341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.310821533203125, + "offsetY": 0.124725341796875 + }, + { + "atMs": 30673, + "eyeX": -0.30633544921875, + "eyeY": 0.100494384765625, + "eyeSquint": 0, + "headX": -0.30633544921875, + "headY": 0.100494384765625, + "headZ": 0, + "bodyX": -0.30633544921875, + "bodyY": 0.100494384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30633544921875, + "offsetY": 0.100494384765625 + }, + { + "atMs": 30706, + "eyeX": -0.299224853515625, + "eyeY": 0.083526611328125, + "eyeSquint": 0, + "headX": -0.299224853515625, + "headY": 0.083526611328125, + "headZ": 0, + "bodyX": -0.299224853515625, + "bodyY": 0.083526611328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.299224853515625, + "offsetY": 0.083526611328125 + }, + { + "atMs": 30742, + "eyeX": -0.272918701171875, + "eyeY": 0.050048828125, + "eyeSquint": 0, + "headX": -0.272918701171875, + "headY": 0.050048828125, + "headZ": 0, + "bodyX": -0.272918701171875, + "bodyY": 0.050048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.272918701171875, + "offsetY": 0.050048828125 + }, + { + "atMs": 30775, + "eyeX": -0.252166748046875, + "eyeY": 0.033843994140625, + "eyeSquint": 0, + "headX": -0.252166748046875, + "headY": 0.033843994140625, + "headZ": 0, + "bodyX": -0.252166748046875, + "bodyY": 0.033843994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.252166748046875, + "offsetY": 0.033843994140625 + }, + { + "atMs": 30806, + "eyeX": -0.224273681640625, + "eyeY": 0.01763916015625, + "eyeSquint": 0, + "headX": -0.224273681640625, + "headY": 0.01763916015625, + "headZ": 0, + "bodyX": -0.224273681640625, + "bodyY": 0.01763916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.224273681640625, + "offsetY": 0.01763916015625 + }, + { + "atMs": 30839, + "eyeX": -0.17877197265625, + "eyeY": 0.000946044921875, + "eyeSquint": 0, + "headX": -0.17877197265625, + "headY": 0.000946044921875, + "headZ": 0, + "bodyX": -0.17877197265625, + "bodyY": 0.000946044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.17877197265625, + "offsetY": 0.000946044921875 + }, + { + "atMs": 30875, + "eyeX": -0.132354736328125, + "eyeY": -0.014617919921875, + "eyeSquint": 0, + "headX": -0.132354736328125, + "headY": -0.014617919921875, + "headZ": 0, + "bodyX": -0.132354736328125, + "bodyY": -0.014617919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.132354736328125, + "offsetY": -0.014617919921875 + }, + { + "atMs": 30907, + "eyeX": -0.08599853515625, + "eyeY": -0.029815673828125, + "eyeSquint": 0, + "headX": -0.08599853515625, + "headY": -0.029815673828125, + "headZ": 0, + "bodyX": -0.08599853515625, + "bodyY": -0.029815673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.08599853515625, + "offsetY": -0.029815673828125 + }, + { + "atMs": 30938, + "eyeX": -0.0343017578125, + "eyeY": -0.03680419921875, + "eyeSquint": 0, + "headX": -0.0343017578125, + "headY": -0.03680419921875, + "headZ": 0, + "bodyX": -0.0343017578125, + "bodyY": -0.03680419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0343017578125, + "offsetY": -0.03680419921875 + }, + { + "atMs": 30973, + "eyeX": 0.01055908203125, + "eyeY": -0.03680419921875, + "eyeSquint": 0, + "headX": 0.01055908203125, + "headY": -0.03680419921875, + "headZ": 0, + "bodyX": 0.01055908203125, + "bodyY": -0.03680419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.01055908203125, + "offsetY": -0.03680419921875 + }, + { + "atMs": 31006, + "eyeX": 0.03338623046875, + "eyeY": -0.03680419921875, + "eyeSquint": 0, + "headX": 0.03338623046875, + "headY": -0.03680419921875, + "headZ": 0, + "bodyX": 0.03338623046875, + "bodyY": -0.03680419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.03338623046875, + "offsetY": -0.03680419921875 + }, + { + "atMs": 31040, + "eyeX": 0.06561279296875, + "eyeY": -0.02020263671875, + "eyeSquint": 0, + "headX": 0.06561279296875, + "headY": -0.02020263671875, + "headZ": 0, + "bodyX": 0.06561279296875, + "bodyY": -0.02020263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.06561279296875, + "offsetY": -0.02020263671875 + }, + { + "atMs": 31070, + "eyeX": 0.084808349609375, + "eyeY": -0.000579833984375, + "eyeSquint": 0, + "headX": 0.084808349609375, + "headY": -0.000579833984375, + "headZ": 0, + "bodyX": 0.084808349609375, + "bodyY": -0.000579833984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.084808349609375, + "offsetY": -0.000579833984375 + }, + { + "atMs": 31103, + "eyeX": 0.111572265625, + "eyeY": 0.033660888671875, + "eyeSquint": 0, + "headX": 0.111572265625, + "headY": 0.033660888671875, + "headZ": 0, + "bodyX": 0.111572265625, + "bodyY": 0.033660888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.111572265625, + "offsetY": 0.033660888671875 + }, + { + "atMs": 31133, + "eyeX": 0.111572265625, + "eyeY": 0.033660888671875, + "eyeSquint": 0, + "headX": 0.111572265625, + "headY": 0.033660888671875, + "headZ": 0, + "bodyX": 0.111572265625, + "bodyY": 0.033660888671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.111572265625, + "offsetY": 0.033660888671875 + }, + { + "atMs": 31165, + "eyeX": 0.162109375, + "eyeY": 0.123626708984375, + "eyeSquint": 0, + "headX": 0.162109375, + "headY": 0.123626708984375, + "headZ": 0, + "bodyX": 0.162109375, + "bodyY": 0.123626708984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.162109375, + "offsetY": 0.123626708984375 + }, + { + "atMs": 31197, + "eyeX": 0.18743896484375, + "eyeY": 0.1790771484375, + "eyeSquint": 0, + "headX": 0.18743896484375, + "headY": 0.1790771484375, + "headZ": 0, + "bodyX": 0.18743896484375, + "bodyY": 0.1790771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.18743896484375, + "offsetY": 0.1790771484375 + }, + { + "atMs": 31233, + "eyeX": 0.208892822265625, + "eyeY": 0.2215576171875, + "eyeSquint": 0, + "headX": 0.208892822265625, + "headY": 0.2215576171875, + "headZ": 0, + "bodyX": 0.208892822265625, + "bodyY": 0.2215576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.208892822265625, + "offsetY": 0.2215576171875 + }, + { + "atMs": 31272, + "eyeX": 0.2276611328125, + "eyeY": 0.254608154296875, + "eyeSquint": 0, + "headX": 0.2276611328125, + "headY": 0.254608154296875, + "headZ": 0, + "bodyX": 0.2276611328125, + "bodyY": 0.254608154296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.2276611328125, + "offsetY": 0.254608154296875 + }, + { + "atMs": 31312, + "eyeX": 0.23468017578125, + "eyeY": 0.26287841796875, + "eyeSquint": 0, + "headX": 0.23468017578125, + "headY": 0.26287841796875, + "headZ": 0, + "bodyX": 0.23468017578125, + "bodyY": 0.26287841796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23468017578125, + "offsetY": 0.26287841796875 + }, + { + "atMs": 31351, + "eyeX": 0.23577880859375, + "eyeY": 0.265625, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.265625, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.265625 + }, + { + "atMs": 31941, + "eyeX": 0.23577880859375, + "eyeY": 0.2650146484375, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.2650146484375, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.2650146484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.2650146484375 + }, + { + "atMs": 31969, + "eyeX": 0.23577880859375, + "eyeY": 0.262664794921875, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.262664794921875, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.262664794921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.262664794921875 + }, + { + "atMs": 32000, + "eyeX": 0.23577880859375, + "eyeY": 0.259124755859375, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.259124755859375, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.259124755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.259124755859375 + }, + { + "atMs": 32033, + "eyeX": 0.23577880859375, + "eyeY": 0.2508544921875, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.2508544921875, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.2508544921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.2508544921875 + }, + { + "atMs": 32066, + "eyeX": 0.23577880859375, + "eyeY": 0.23223876953125, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.23223876953125, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.23223876953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.23223876953125 + }, + { + "atMs": 32096, + "eyeX": 0.23577880859375, + "eyeY": 0.211181640625, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.211181640625, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.211181640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.211181640625 + }, + { + "atMs": 32130, + "eyeX": 0.23577880859375, + "eyeY": 0.185882568359375, + "eyeSquint": 0, + "headX": 0.23577880859375, + "headY": 0.185882568359375, + "headZ": 0, + "bodyX": 0.23577880859375, + "bodyY": 0.185882568359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.23577880859375, + "offsetY": 0.185882568359375 + }, + { + "atMs": 32162, + "eyeX": 0.227264404296875, + "eyeY": 0.140228271484375, + "eyeSquint": 0, + "headX": 0.227264404296875, + "headY": 0.140228271484375, + "headZ": 0, + "bodyX": 0.227264404296875, + "bodyY": 0.140228271484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.227264404296875, + "offsetY": 0.140228271484375 + }, + { + "atMs": 32194, + "eyeX": 0.2122802734375, + "eyeY": 0.097503662109375, + "eyeSquint": 0, + "headX": 0.2122802734375, + "headY": 0.097503662109375, + "headZ": 0, + "bodyX": 0.2122802734375, + "bodyY": 0.097503662109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.2122802734375, + "offsetY": 0.097503662109375 + }, + { + "atMs": 32226, + "eyeX": 0.19683837890625, + "eyeY": 0.068878173828125, + "eyeSquint": 0, + "headX": 0.19683837890625, + "headY": 0.068878173828125, + "headZ": 0, + "bodyX": 0.19683837890625, + "bodyY": 0.068878173828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.19683837890625, + "offsetY": 0.068878173828125 + }, + { + "atMs": 32258, + "eyeX": 0.17364501953125, + "eyeY": 0.04052734375, + "eyeSquint": 0, + "headX": 0.17364501953125, + "headY": 0.04052734375, + "headZ": 0, + "bodyX": 0.17364501953125, + "bodyY": 0.04052734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.17364501953125, + "offsetY": 0.04052734375 + }, + { + "atMs": 32293, + "eyeX": 0.134124755859375, + "eyeY": 0.00946044921875, + "eyeSquint": 0, + "headX": 0.134124755859375, + "headY": 0.00946044921875, + "headZ": 0, + "bodyX": 0.134124755859375, + "bodyY": 0.00946044921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.134124755859375, + "offsetY": 0.00946044921875 + }, + { + "atMs": 32328, + "eyeX": 0.087890625, + "eyeY": -0.015838623046875, + "eyeSquint": 0, + "headX": 0.087890625, + "headY": -0.015838623046875, + "headZ": 0, + "bodyX": 0.087890625, + "bodyY": -0.015838623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.087890625, + "offsetY": -0.015838623046875 + }, + { + "atMs": 32362, + "eyeX": 0.025360107421875, + "eyeY": -0.033782958984375, + "eyeSquint": 0, + "headX": 0.025360107421875, + "headY": -0.033782958984375, + "headZ": 0, + "bodyX": 0.025360107421875, + "bodyY": -0.033782958984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.025360107421875, + "offsetY": -0.033782958984375 + }, + { + "atMs": 32394, + "eyeX": -0.039276123046875, + "eyeY": -0.042510986328125, + "eyeSquint": 0, + "headX": -0.039276123046875, + "headY": -0.042510986328125, + "headZ": 0, + "bodyX": -0.039276123046875, + "bodyY": -0.042510986328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.039276123046875, + "offsetY": -0.042510986328125 + }, + { + "atMs": 32429, + "eyeX": -0.105682373046875, + "eyeY": -0.039031982421875, + "eyeSquint": 0, + "headX": -0.105682373046875, + "headY": -0.039031982421875, + "headZ": 0, + "bodyX": -0.105682373046875, + "bodyY": -0.039031982421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.105682373046875, + "offsetY": -0.039031982421875 + }, + { + "atMs": 32465, + "eyeX": -0.174774169921875, + "eyeY": -0.012847900390625, + "eyeSquint": 0, + "headX": -0.174774169921875, + "headY": -0.012847900390625, + "headZ": 0, + "bodyX": -0.174774169921875, + "bodyY": -0.012847900390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.174774169921875, + "offsetY": -0.012847900390625 + }, + { + "atMs": 32498, + "eyeX": -0.2374267578125, + "eyeY": 0.01544189453125, + "eyeSquint": 0, + "headX": -0.2374267578125, + "headY": 0.01544189453125, + "headZ": 0, + "bodyX": -0.2374267578125, + "bodyY": 0.01544189453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.2374267578125, + "offsetY": 0.01544189453125 + }, + { + "atMs": 32530, + "eyeX": -0.3192138671875, + "eyeY": 0.074737548828125, + "eyeSquint": 0, + "headX": -0.3192138671875, + "headY": 0.074737548828125, + "headZ": 0, + "bodyX": -0.3192138671875, + "bodyY": 0.074737548828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.3192138671875, + "offsetY": 0.074737548828125 + }, + { + "atMs": 32564, + "eyeX": -0.373260498046875, + "eyeY": 0.13592529296875, + "eyeSquint": 0, + "headX": -0.373260498046875, + "headY": 0.13592529296875, + "headZ": 0, + "bodyX": -0.373260498046875, + "bodyY": 0.13592529296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.373260498046875, + "offsetY": 0.13592529296875 + }, + { + "atMs": 32598, + "eyeX": -0.426116943359375, + "eyeY": 0.2271728515625, + "eyeSquint": 0, + "headX": -0.426116943359375, + "headY": 0.2271728515625, + "headZ": 0, + "bodyX": -0.426116943359375, + "bodyY": 0.2271728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.426116943359375, + "offsetY": 0.2271728515625 + }, + { + "atMs": 32636, + "eyeX": -0.447662353515625, + "eyeY": 0.2840576171875, + "eyeSquint": 0, + "headX": -0.447662353515625, + "headY": 0.2840576171875, + "headZ": 0, + "bodyX": -0.447662353515625, + "bodyY": 0.2840576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.447662353515625, + "offsetY": 0.2840576171875 + }, + { + "atMs": 32672, + "eyeX": -0.45428466796875, + "eyeY": 0.321624755859375, + "eyeSquint": 0, + "headX": -0.45428466796875, + "headY": 0.321624755859375, + "headZ": 0, + "bodyX": -0.45428466796875, + "bodyY": 0.321624755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.45428466796875, + "offsetY": 0.321624755859375 + }, + { + "atMs": 32706, + "eyeX": -0.45550537109375, + "eyeY": 0.3289794921875, + "eyeSquint": 0, + "headX": -0.45550537109375, + "headY": 0.3289794921875, + "headZ": 0, + "bodyX": -0.45550537109375, + "bodyY": 0.3289794921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.45550537109375, + "offsetY": 0.3289794921875 + }, + { + "atMs": 32737, + "eyeX": -0.45550537109375, + "eyeY": 0.3316650390625, + "eyeSquint": 0, + "headX": -0.45550537109375, + "headY": 0.3316650390625, + "headZ": 0, + "bodyX": -0.45550537109375, + "bodyY": 0.3316650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.45550537109375, + "offsetY": 0.3316650390625 + }, + { + "atMs": 33843, + "eyeX": -0.45526123046875, + "eyeY": 0.3316650390625, + "eyeSquint": 0, + "headX": -0.45526123046875, + "headY": 0.3316650390625, + "headZ": 0, + "bodyX": -0.45526123046875, + "bodyY": 0.3316650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.45526123046875, + "offsetY": 0.3316650390625 + }, + { + "atMs": 33883, + "eyeX": -0.444549560546875, + "eyeY": 0.325408935546875, + "eyeSquint": 0, + "headX": -0.444549560546875, + "headY": 0.325408935546875, + "headZ": 0, + "bodyX": -0.444549560546875, + "bodyY": 0.325408935546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.444549560546875, + "offsetY": 0.325408935546875 + }, + { + "atMs": 33917, + "eyeX": -0.42901611328125, + "eyeY": 0.315093994140625, + "eyeSquint": 0, + "headX": -0.42901611328125, + "headY": 0.315093994140625, + "headZ": 0, + "bodyX": -0.42901611328125, + "bodyY": 0.315093994140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.42901611328125, + "offsetY": 0.315093994140625 + }, + { + "atMs": 33951, + "eyeX": -0.40576171875, + "eyeY": 0.308349609375, + "eyeSquint": 0, + "headX": -0.40576171875, + "headY": 0.308349609375, + "headZ": 0, + "bodyX": -0.40576171875, + "bodyY": 0.308349609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.40576171875, + "offsetY": 0.308349609375 + }, + { + "atMs": 33983, + "eyeX": -0.375946044921875, + "eyeY": 0.29766845703125, + "eyeSquint": 0, + "headX": -0.375946044921875, + "headY": 0.29766845703125, + "headZ": 0, + "bodyX": -0.375946044921875, + "bodyY": 0.29766845703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.375946044921875, + "offsetY": 0.29766845703125 + }, + { + "atMs": 34017, + "eyeX": -0.341888427734375, + "eyeY": 0.29132080078125, + "eyeSquint": 0, + "headX": -0.341888427734375, + "headY": 0.29132080078125, + "headZ": 0, + "bodyX": -0.341888427734375, + "bodyY": 0.29132080078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.341888427734375, + "offsetY": 0.29132080078125 + }, + { + "atMs": 34050, + "eyeX": -0.295745849609375, + "eyeY": 0.286834716796875, + "eyeSquint": 0, + "headX": -0.295745849609375, + "headY": 0.286834716796875, + "headZ": 0, + "bodyX": -0.295745849609375, + "bodyY": 0.286834716796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.295745849609375, + "offsetY": 0.286834716796875 + }, + { + "atMs": 34082, + "eyeX": -0.25872802734375, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": -0.25872802734375, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": -0.25872802734375, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.25872802734375, + "offsetY": 0.28564453125 + }, + { + "atMs": 34118, + "eyeX": -0.1834716796875, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": -0.1834716796875, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": -0.1834716796875, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.1834716796875, + "offsetY": 0.28564453125 + }, + { + "atMs": 34149, + "eyeX": -0.134613037109375, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": -0.134613037109375, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": -0.134613037109375, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.134613037109375, + "offsetY": 0.28564453125 + }, + { + "atMs": 34181, + "eyeX": -0.067169189453125, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": -0.067169189453125, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": -0.067169189453125, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.067169189453125, + "offsetY": 0.28564453125 + }, + { + "atMs": 34215, + "eyeX": -0.007904052734375, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": -0.007904052734375, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": -0.007904052734375, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.007904052734375, + "offsetY": 0.28564453125 + }, + { + "atMs": 34250, + "eyeX": 0.038604736328125, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": 0.038604736328125, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": 0.038604736328125, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.038604736328125, + "offsetY": 0.28564453125 + }, + { + "atMs": 34289, + "eyeX": 0.091461181640625, + "eyeY": 0.28564453125, + "eyeSquint": 0, + "headX": 0.091461181640625, + "headY": 0.28564453125, + "headZ": 0, + "bodyX": 0.091461181640625, + "bodyY": 0.28564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.091461181640625, + "offsetY": 0.28564453125 + }, + { + "atMs": 34325, + "eyeX": 0.136810302734375, + "eyeY": 0.28839111328125, + "eyeSquint": 0, + "headX": 0.136810302734375, + "headY": 0.28839111328125, + "headZ": 0, + "bodyX": 0.136810302734375, + "bodyY": 0.28839111328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.136810302734375, + "offsetY": 0.28839111328125 + }, + { + "atMs": 34360, + "eyeX": 0.187042236328125, + "eyeY": 0.28839111328125, + "eyeSquint": 0, + "headX": 0.187042236328125, + "headY": 0.28839111328125, + "headZ": 0, + "bodyX": 0.187042236328125, + "bodyY": 0.28839111328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.187042236328125, + "offsetY": 0.28839111328125 + }, + { + "atMs": 34395, + "eyeX": 0.232574462890625, + "eyeY": 0.292938232421875, + "eyeSquint": 0, + "headX": 0.232574462890625, + "headY": 0.292938232421875, + "headZ": 0, + "bodyX": 0.232574462890625, + "bodyY": 0.292938232421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.232574462890625, + "offsetY": 0.292938232421875 + }, + { + "atMs": 34433, + "eyeX": 0.270782470703125, + "eyeY": 0.29693603515625, + "eyeSquint": 0, + "headX": 0.270782470703125, + "headY": 0.29693603515625, + "headZ": 0, + "bodyX": 0.270782470703125, + "bodyY": 0.29693603515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.270782470703125, + "offsetY": 0.29693603515625 + }, + { + "atMs": 34469, + "eyeX": 0.300994873046875, + "eyeY": 0.302490234375, + "eyeSquint": 0, + "headX": 0.300994873046875, + "headY": 0.302490234375, + "headZ": 0, + "bodyX": 0.300994873046875, + "bodyY": 0.302490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.300994873046875, + "offsetY": 0.302490234375 + }, + { + "atMs": 34501, + "eyeX": 0.320281982421875, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.320281982421875, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.320281982421875, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.320281982421875, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34537, + "eyeX": 0.332550048828125, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.332550048828125, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.332550048828125, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.332550048828125, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34572, + "eyeX": 0.349090576171875, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.349090576171875, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.349090576171875, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.349090576171875, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34607, + "eyeX": 0.363800048828125, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.363800048828125, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.363800048828125, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.363800048828125, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34641, + "eyeX": 0.370025634765625, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.370025634765625, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.370025634765625, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.370025634765625, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34673, + "eyeX": 0.373260498046875, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.373260498046875, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.373260498046875, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.373260498046875, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34707, + "eyeX": 0.382781982421875, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.382781982421875, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.382781982421875, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.382781982421875, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34742, + "eyeX": 0.38507080078125, + "eyeY": 0.303009033203125, + "eyeSquint": 0, + "headX": 0.38507080078125, + "headY": 0.303009033203125, + "headZ": 0, + "bodyX": 0.38507080078125, + "bodyY": 0.303009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.38507080078125, + "offsetY": 0.303009033203125 + }, + { + "atMs": 34851, + "eyeX": 0.38507080078125, + "eyeY": 0.302398681640625, + "eyeSquint": 0, + "headX": 0.38507080078125, + "headY": 0.302398681640625, + "headZ": 0, + "bodyX": 0.38507080078125, + "bodyY": 0.302398681640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.38507080078125, + "offsetY": 0.302398681640625 + }, + { + "atMs": 34882, + "eyeX": 0.38507080078125, + "eyeY": 0.3001708984375, + "eyeSquint": 0, + "headX": 0.38507080078125, + "headY": 0.3001708984375, + "headZ": 0, + "bodyX": 0.38507080078125, + "bodyY": 0.3001708984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.38507080078125, + "offsetY": 0.3001708984375 + }, + { + "atMs": 34912, + "eyeX": 0.388641357421875, + "eyeY": 0.3001708984375, + "eyeSquint": 0, + "headX": 0.388641357421875, + "headY": 0.3001708984375, + "headZ": 0, + "bodyX": 0.388641357421875, + "bodyY": 0.3001708984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.388641357421875, + "offsetY": 0.3001708984375 + }, + { + "atMs": 34951, + "eyeX": 0.3897705078125, + "eyeY": 0.29827880859375, + "eyeSquint": 0, + "headX": 0.3897705078125, + "headY": 0.29827880859375, + "headZ": 0, + "bodyX": 0.3897705078125, + "bodyY": 0.29827880859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.3897705078125, + "offsetY": 0.29827880859375 + }, + { + "atMs": 34986, + "eyeX": 0.3919677734375, + "eyeY": 0.2945556640625, + "eyeSquint": 0, + "headX": 0.3919677734375, + "headY": 0.2945556640625, + "headZ": 0, + "bodyX": 0.3919677734375, + "bodyY": 0.2945556640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.3919677734375, + "offsetY": 0.2945556640625 + }, + { + "atMs": 35023, + "eyeX": 0.39404296875, + "eyeY": 0.28948974609375, + "eyeSquint": 0, + "headX": 0.39404296875, + "headY": 0.28948974609375, + "headZ": 0, + "bodyX": 0.39404296875, + "bodyY": 0.28948974609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.39404296875, + "offsetY": 0.28948974609375 + }, + { + "atMs": 35058, + "eyeX": 0.39404296875, + "eyeY": 0.289093017578125, + "eyeSquint": 0, + "headX": 0.39404296875, + "headY": 0.289093017578125, + "headZ": 0, + "bodyX": 0.39404296875, + "bodyY": 0.289093017578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.39404296875, + "offsetY": 0.289093017578125 + }, + { + "atMs": 35302, + "eyeX": 0.39404296875, + "eyeY": 0.288238525390625, + "eyeSquint": 0, + "headX": 0.39404296875, + "headY": 0.288238525390625, + "headZ": 0, + "bodyX": 0.39404296875, + "bodyY": 0.288238525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.39404296875, + "offsetY": 0.288238525390625 + }, + { + "atMs": 35337, + "eyeX": 0.39178466796875, + "eyeY": 0.284088134765625, + "eyeSquint": 0, + "headX": 0.39178466796875, + "headY": 0.284088134765625, + "headZ": 0, + "bodyX": 0.39178466796875, + "bodyY": 0.284088134765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.39178466796875, + "offsetY": 0.284088134765625 + }, + { + "atMs": 35392, + "eyeX": 0.390838623046875, + "eyeY": 0.284088134765625, + "eyeSquint": 0, + "headX": 0.390838623046875, + "headY": 0.284088134765625, + "headZ": 0, + "bodyX": 0.390838623046875, + "bodyY": 0.284088134765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.390838623046875, + "offsetY": 0.284088134765625 + }, + { + "atMs": 35428, + "eyeX": 0.387664794921875, + "eyeY": 0.282257080078125, + "eyeSquint": 0, + "headX": 0.387664794921875, + "headY": 0.282257080078125, + "headZ": 0, + "bodyX": 0.387664794921875, + "bodyY": 0.282257080078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.387664794921875, + "offsetY": 0.282257080078125 + }, + { + "atMs": 35464, + "eyeX": 0.386962890625, + "eyeY": 0.282257080078125, + "eyeSquint": 0, + "headX": 0.386962890625, + "headY": 0.282257080078125, + "headZ": 0, + "bodyX": 0.386962890625, + "bodyY": 0.282257080078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.386962890625, + "offsetY": 0.282257080078125 + }, + { + "atMs": 35498, + "eyeX": 0.384735107421875, + "eyeY": 0.280120849609375, + "eyeSquint": 0, + "headX": 0.384735107421875, + "headY": 0.280120849609375, + "headZ": 0, + "bodyX": 0.384735107421875, + "bodyY": 0.280120849609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.384735107421875, + "offsetY": 0.280120849609375 + }, + { + "atMs": 35530, + "eyeX": 0.381805419921875, + "eyeY": 0.279022216796875, + "eyeSquint": 0, + "headX": 0.381805419921875, + "headY": 0.279022216796875, + "headZ": 0, + "bodyX": 0.381805419921875, + "bodyY": 0.279022216796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.381805419921875, + "offsetY": 0.279022216796875 + }, + { + "atMs": 35564, + "eyeX": 0.38079833984375, + "eyeY": 0.27728271484375, + "eyeSquint": 0, + "headX": 0.38079833984375, + "headY": 0.27728271484375, + "headZ": 0, + "bodyX": 0.38079833984375, + "bodyY": 0.27728271484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.38079833984375, + "offsetY": 0.27728271484375 + }, + { + "atMs": 35597, + "eyeX": 0.37799072265625, + "eyeY": 0.276092529296875, + "eyeSquint": 0, + "headX": 0.37799072265625, + "headY": 0.276092529296875, + "headZ": 0, + "bodyX": 0.37799072265625, + "bodyY": 0.276092529296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.37799072265625, + "offsetY": 0.276092529296875 + }, + { + "atMs": 35632, + "eyeX": 0.375091552734375, + "eyeY": 0.276092529296875, + "eyeSquint": 0, + "headX": 0.375091552734375, + "headY": 0.276092529296875, + "headZ": 0, + "bodyX": 0.375091552734375, + "bodyY": 0.276092529296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.375091552734375, + "offsetY": 0.276092529296875 + }, + { + "atMs": 35667, + "eyeX": 0.372528076171875, + "eyeY": 0.275543212890625, + "eyeSquint": 0, + "headX": 0.372528076171875, + "headY": 0.275543212890625, + "headZ": 0, + "bodyX": 0.372528076171875, + "bodyY": 0.275543212890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.372528076171875, + "offsetY": 0.275543212890625 + }, + { + "atMs": 35700, + "eyeX": 0.3677978515625, + "eyeY": 0.270965576171875, + "eyeSquint": 0, + "headX": 0.3677978515625, + "headY": 0.270965576171875, + "headZ": 0, + "bodyX": 0.3677978515625, + "bodyY": 0.270965576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.3677978515625, + "offsetY": 0.270965576171875 + }, + { + "atMs": 35734, + "eyeX": 0.36328125, + "eyeY": 0.2666015625, + "eyeSquint": 0, + "headX": 0.36328125, + "headY": 0.2666015625, + "headZ": 0, + "bodyX": 0.36328125, + "bodyY": 0.2666015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.36328125, + "offsetY": 0.2666015625 + }, + { + "atMs": 35768, + "eyeX": 0.349365234375, + "eyeY": 0.258941650390625, + "eyeSquint": 0, + "headX": 0.349365234375, + "headY": 0.258941650390625, + "headZ": 0, + "bodyX": 0.349365234375, + "bodyY": 0.258941650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.349365234375, + "offsetY": 0.258941650390625 + }, + { + "atMs": 35802, + "eyeX": 0.33087158203125, + "eyeY": 0.251739501953125, + "eyeSquint": 0, + "headX": 0.33087158203125, + "headY": 0.251739501953125, + "headZ": 0, + "bodyX": 0.33087158203125, + "bodyY": 0.251739501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.33087158203125, + "offsetY": 0.251739501953125 + }, + { + "atMs": 35837, + "eyeX": 0.312164306640625, + "eyeY": 0.243316650390625, + "eyeSquint": 0, + "headX": 0.312164306640625, + "headY": 0.243316650390625, + "headZ": 0, + "bodyX": 0.312164306640625, + "bodyY": 0.243316650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.312164306640625, + "offsetY": 0.243316650390625 + }, + { + "atMs": 35870, + "eyeX": 0.29229736328125, + "eyeY": 0.230987548828125, + "eyeSquint": 0, + "headX": 0.29229736328125, + "headY": 0.230987548828125, + "headZ": 0, + "bodyX": 0.29229736328125, + "bodyY": 0.230987548828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.29229736328125, + "offsetY": 0.230987548828125 + }, + { + "atMs": 35907, + "eyeX": 0.267791748046875, + "eyeY": 0.22564697265625, + "eyeSquint": 0, + "headX": 0.267791748046875, + "headY": 0.22564697265625, + "headZ": 0, + "bodyX": 0.267791748046875, + "bodyY": 0.22564697265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.267791748046875, + "offsetY": 0.22564697265625 + }, + { + "atMs": 35943, + "eyeX": 0.24188232421875, + "eyeY": 0.21771240234375, + "eyeSquint": 0, + "headX": 0.24188232421875, + "headY": 0.21771240234375, + "headZ": 0, + "bodyX": 0.24188232421875, + "bodyY": 0.21771240234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.24188232421875, + "offsetY": 0.21771240234375 + }, + { + "atMs": 35978, + "eyeX": 0.20391845703125, + "eyeY": 0.207977294921875, + "eyeSquint": 0, + "headX": 0.20391845703125, + "headY": 0.207977294921875, + "headZ": 0, + "bodyX": 0.20391845703125, + "bodyY": 0.207977294921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.20391845703125, + "offsetY": 0.207977294921875 + }, + { + "atMs": 36013, + "eyeX": 0.134735107421875, + "eyeY": 0.191619873046875, + "eyeSquint": 0, + "headX": 0.134735107421875, + "headY": 0.191619873046875, + "headZ": 0, + "bodyX": 0.134735107421875, + "bodyY": 0.191619873046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.134735107421875, + "offsetY": 0.191619873046875 + }, + { + "atMs": 36052, + "eyeX": 0.134735107421875, + "eyeY": 0.191619873046875, + "eyeSquint": 0, + "headX": 0.134735107421875, + "headY": 0.191619873046875, + "headZ": 1, + "bodyX": 0.134735107421875, + "bodyY": 0.191619873046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": 0.134735107421875, + "offsetY": 0.191619873046875 + }, + { + "atMs": 36091, + "eyeX": -0.037567138671875, + "eyeY": 0.16387939453125, + "eyeSquint": 0, + "headX": -0.037567138671875, + "headY": 0.16387939453125, + "headZ": 1, + "bodyX": -0.037567138671875, + "bodyY": 0.16387939453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.037567138671875, + "offsetY": 0.16387939453125 + }, + { + "atMs": 36126, + "eyeX": -0.037567138671875, + "eyeY": 0.16387939453125, + "eyeSquint": 0, + "headX": -0.037567138671875, + "headY": 0.16387939453125, + "headZ": 1, + "bodyX": -0.037567138671875, + "bodyY": 0.16387939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.037567138671875, + "offsetY": 0.16387939453125 + }, + { + "atMs": 36160, + "eyeX": -0.2283935546875, + "eyeY": 0.152496337890625, + "eyeSquint": 0, + "headX": -0.2283935546875, + "headY": 0.152496337890625, + "headZ": 1, + "bodyX": -0.2283935546875, + "bodyY": 0.152496337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2283935546875, + "offsetY": 0.152496337890625 + }, + { + "atMs": 36199, + "eyeX": -0.313385009765625, + "eyeY": 0.152496337890625, + "eyeSquint": 0, + "headX": -0.313385009765625, + "headY": 0.152496337890625, + "headZ": 1, + "bodyX": -0.313385009765625, + "bodyY": 0.152496337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.313385009765625, + "offsetY": 0.152496337890625 + }, + { + "atMs": 36239, + "eyeX": -0.365997314453125, + "eyeY": 0.153564453125, + "eyeSquint": 0, + "headX": -0.365997314453125, + "headY": 0.153564453125, + "headZ": 1, + "bodyX": -0.365997314453125, + "bodyY": 0.153564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.365997314453125, + "offsetY": 0.153564453125 + }, + { + "atMs": 36272, + "eyeX": -0.365997314453125, + "eyeY": 0.153564453125, + "eyeSquint": 0, + "headX": -0.365997314453125, + "headY": 0.153564453125, + "headZ": 1, + "bodyX": -0.365997314453125, + "bodyY": 0.153564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.365997314453125, + "offsetY": 0.153564453125 + }, + { + "atMs": 36311, + "eyeX": -0.471832275390625, + "eyeY": 0.16937255859375, + "eyeSquint": 0, + "headX": -0.471832275390625, + "headY": 0.16937255859375, + "headZ": 1, + "bodyX": -0.471832275390625, + "bodyY": 0.16937255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.471832275390625, + "offsetY": 0.16937255859375 + }, + { + "atMs": 36350, + "eyeX": -0.499114990234375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.499114990234375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.499114990234375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.499114990234375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36387, + "eyeX": -0.5294189453125, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5294189453125, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5294189453125, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5294189453125, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36425, + "eyeX": -0.543853759765625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.543853759765625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.543853759765625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.543853759765625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36473, + "eyeX": -0.5477294921875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5477294921875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5477294921875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5477294921875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36516, + "eyeX": -0.558563232421875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.558563232421875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.558563232421875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.558563232421875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36555, + "eyeX": -0.5631103515625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5631103515625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5631103515625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5631103515625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36592, + "eyeX": -0.563812255859375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.563812255859375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.563812255859375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.563812255859375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36631, + "eyeX": -0.566741943359375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.566741943359375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.566741943359375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.566741943359375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 36980, + "eyeX": -0.565765380859375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.565765380859375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.565765380859375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.565765380859375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37011, + "eyeX": -0.563934326171875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.563934326171875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.563934326171875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.563934326171875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37060, + "eyeX": -0.56268310546875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.56268310546875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.56268310546875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.56268310546875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37094, + "eyeX": -0.5592041015625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5592041015625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5592041015625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5592041015625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37129, + "eyeX": -0.5552978515625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5552978515625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5552978515625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5552978515625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37166, + "eyeX": -0.550872802734375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.550872802734375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.550872802734375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.550872802734375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37199, + "eyeX": -0.5465087890625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5465087890625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5465087890625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5465087890625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37237, + "eyeX": -0.535247802734375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.535247802734375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.535247802734375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.535247802734375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37273, + "eyeX": -0.5228271484375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.5228271484375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.5228271484375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.5228271484375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37310, + "eyeX": -0.50201416015625, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.50201416015625, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.50201416015625, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.50201416015625, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37347, + "eyeX": -0.476287841796875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.476287841796875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.476287841796875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.476287841796875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37387, + "eyeX": -0.427520751953125, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.427520751953125, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.427520751953125, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.427520751953125, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37424, + "eyeX": -0.37835693359375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.37835693359375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.37835693359375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.37835693359375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37463, + "eyeX": -0.3349609375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.3349609375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.3349609375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "offsetX": -0.3349609375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37496, + "eyeX": -0.3349609375, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.3349609375, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.3349609375, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3349609375, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37534, + "eyeX": -0.293701171875, + "eyeY": 0.170379638671875, + "eyeSquint": 0, + "headX": -0.293701171875, + "headY": 0.170379638671875, + "headZ": 1, + "bodyX": -0.293701171875, + "bodyY": 0.170379638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293701171875, + "offsetY": 0.170379638671875 + }, + { + "atMs": 37574, + "eyeX": -0.2711181640625, + "eyeY": 0.16912841796875, + "eyeSquint": 0, + "headX": -0.2711181640625, + "headY": 0.16912841796875, + "headZ": 1, + "bodyX": -0.2711181640625, + "bodyY": 0.16912841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2711181640625, + "offsetY": 0.16912841796875 + }, + { + "atMs": 37612, + "eyeX": -0.247894287109375, + "eyeY": 0.166351318359375, + "eyeSquint": 0, + "headX": -0.247894287109375, + "headY": 0.166351318359375, + "headZ": 1, + "bodyX": -0.247894287109375, + "bodyY": 0.166351318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.247894287109375, + "offsetY": 0.166351318359375 + }, + { + "atMs": 37648, + "eyeX": -0.23468017578125, + "eyeY": 0.166351318359375, + "eyeSquint": 0, + "headX": -0.23468017578125, + "headY": 0.166351318359375, + "headZ": 1, + "bodyX": -0.23468017578125, + "bodyY": 0.166351318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.23468017578125, + "offsetY": 0.166351318359375 + }, + { + "atMs": 37680, + "eyeX": -0.21954345703125, + "eyeY": 0.166351318359375, + "eyeSquint": 0, + "headX": -0.21954345703125, + "headY": 0.166351318359375, + "headZ": 1, + "bodyX": -0.21954345703125, + "bodyY": 0.166351318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21954345703125, + "offsetY": 0.166351318359375 + }, + { + "atMs": 37716, + "eyeX": -0.21954345703125, + "eyeY": 0.166351318359375, + "eyeSquint": 0, + "headX": -0.21954345703125, + "headY": 0.166351318359375, + "headZ": 0, + "bodyX": -0.21954345703125, + "bodyY": 0.166351318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21954345703125, + "offsetY": 0.166351318359375 + }, + { + "atMs": 37752, + "eyeX": -0.188934326171875, + "eyeY": 0.163787841796875, + "eyeSquint": 0, + "headX": -0.188934326171875, + "headY": 0.163787841796875, + "headZ": 0, + "bodyX": -0.188934326171875, + "bodyY": 0.163787841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.188934326171875, + "offsetY": 0.163787841796875 + }, + { + "atMs": 37787, + "eyeX": -0.188934326171875, + "eyeY": 0.163787841796875, + "eyeSquint": 0, + "headX": -0.188934326171875, + "headY": 0.163787841796875, + "headZ": -1, + "bodyX": -0.188934326171875, + "bodyY": 0.163787841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.188934326171875, + "offsetY": 0.163787841796875 + }, + { + "atMs": 37822, + "eyeX": -0.162078857421875, + "eyeY": 0.160614013671875, + "eyeSquint": 0, + "headX": -0.162078857421875, + "headY": 0.160614013671875, + "headZ": -1, + "bodyX": -0.162078857421875, + "bodyY": 0.160614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.162078857421875, + "offsetY": 0.160614013671875 + }, + { + "atMs": 37861, + "eyeX": -0.143890380859375, + "eyeY": 0.160614013671875, + "eyeSquint": 0, + "headX": -0.143890380859375, + "headY": 0.160614013671875, + "headZ": -1, + "bodyX": -0.143890380859375, + "bodyY": 0.160614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.143890380859375, + "offsetY": 0.160614013671875 + }, + { + "atMs": 37896, + "eyeX": -0.118316650390625, + "eyeY": 0.160614013671875, + "eyeSquint": 0, + "headX": -0.118316650390625, + "headY": 0.160614013671875, + "headZ": -1, + "bodyX": -0.118316650390625, + "bodyY": 0.160614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.118316650390625, + "offsetY": 0.160614013671875 + }, + { + "atMs": 37933, + "eyeX": -0.0821533203125, + "eyeY": 0.160614013671875, + "eyeSquint": 0, + "headX": -0.0821533203125, + "headY": 0.160614013671875, + "headZ": -1, + "bodyX": -0.0821533203125, + "bodyY": 0.160614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0821533203125, + "offsetY": 0.160614013671875 + }, + { + "atMs": 37972, + "eyeX": -0.047393798828125, + "eyeY": 0.165924072265625, + "eyeSquint": 0, + "headX": -0.047393798828125, + "headY": 0.165924072265625, + "headZ": -1, + "bodyX": -0.047393798828125, + "bodyY": 0.165924072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.047393798828125, + "offsetY": 0.165924072265625 + }, + { + "atMs": 38009, + "eyeX": -0.012725830078125, + "eyeY": 0.168731689453125, + "eyeSquint": 0, + "headX": -0.012725830078125, + "headY": 0.168731689453125, + "headZ": -1, + "bodyX": -0.012725830078125, + "bodyY": 0.168731689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.012725830078125, + "offsetY": 0.168731689453125 + }, + { + "atMs": 38050, + "eyeX": 0.00860595703125, + "eyeY": 0.168731689453125, + "eyeSquint": 0, + "headX": 0.00860595703125, + "headY": 0.168731689453125, + "headZ": -1, + "bodyX": 0.00860595703125, + "bodyY": 0.168731689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.00860595703125, + "offsetY": 0.168731689453125 + }, + { + "atMs": 38087, + "eyeX": 0.01953125, + "eyeY": 0.17095947265625, + "eyeSquint": 0, + "headX": 0.01953125, + "headY": 0.17095947265625, + "headZ": -1, + "bodyX": 0.01953125, + "bodyY": 0.17095947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.01953125, + "offsetY": 0.17095947265625 + }, + { + "atMs": 38121, + "eyeX": 0.024444580078125, + "eyeY": 0.17315673828125, + "eyeSquint": 0, + "headX": 0.024444580078125, + "headY": 0.17315673828125, + "headZ": -1, + "bodyX": 0.024444580078125, + "bodyY": 0.17315673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.024444580078125, + "offsetY": 0.17315673828125 + }, + { + "atMs": 38155, + "eyeX": 0.02935791015625, + "eyeY": 0.17315673828125, + "eyeSquint": 0, + "headX": 0.02935791015625, + "headY": 0.17315673828125, + "headZ": -1, + "bodyX": 0.02935791015625, + "bodyY": 0.17315673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.02935791015625, + "offsetY": 0.17315673828125 + }, + { + "atMs": 38190, + "eyeX": 0.03375244140625, + "eyeY": 0.17315673828125, + "eyeSquint": 0, + "headX": 0.03375244140625, + "headY": 0.17315673828125, + "headZ": -1, + "bodyX": 0.03375244140625, + "bodyY": 0.17315673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.03375244140625, + "offsetY": 0.17315673828125 + }, + { + "atMs": 38224, + "eyeX": 0.033905029296875, + "eyeY": 0.17315673828125, + "eyeSquint": 0, + "headX": 0.033905029296875, + "headY": 0.17315673828125, + "headZ": -1, + "bodyX": 0.033905029296875, + "bodyY": 0.17315673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.033905029296875, + "offsetY": 0.17315673828125 + }, + { + "atMs": 38303, + "eyeX": 0.033905029296875, + "eyeY": 0.174041748046875, + "eyeSquint": 0, + "headX": 0.033905029296875, + "headY": 0.174041748046875, + "headZ": -1, + "bodyX": 0.033905029296875, + "bodyY": 0.174041748046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.033905029296875, + "offsetY": 0.174041748046875 + }, + { + "atMs": 38340, + "eyeX": 0.033905029296875, + "eyeY": 0.176055908203125, + "eyeSquint": 0, + "headX": 0.033905029296875, + "headY": 0.176055908203125, + "headZ": -1, + "bodyX": 0.033905029296875, + "bodyY": 0.176055908203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.033905029296875, + "offsetY": 0.176055908203125 + }, + { + "atMs": 38959, + "eyeX": 0.0330810546875, + "eyeY": 0.176055908203125, + "eyeSquint": 0, + "headX": 0.0330810546875, + "headY": 0.176055908203125, + "headZ": -1, + "bodyX": 0.0330810546875, + "bodyY": 0.176055908203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0330810546875, + "offsetY": 0.176055908203125 + }, + { + "atMs": 38991, + "eyeX": 0.030975341796875, + "eyeY": 0.175811767578125, + "eyeSquint": 0, + "headX": 0.030975341796875, + "headY": 0.175811767578125, + "headZ": -1, + "bodyX": 0.030975341796875, + "bodyY": 0.175811767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.030975341796875, + "offsetY": 0.175811767578125 + }, + { + "atMs": 39025, + "eyeX": 0.02899169921875, + "eyeY": 0.173370361328125, + "eyeSquint": 0, + "headX": 0.02899169921875, + "headY": 0.173370361328125, + "headZ": -1, + "bodyX": 0.02899169921875, + "bodyY": 0.173370361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.02899169921875, + "offsetY": 0.173370361328125 + }, + { + "atMs": 39060, + "eyeX": 0.02703857421875, + "eyeY": 0.172332763671875, + "eyeSquint": 0, + "headX": 0.02703857421875, + "headY": 0.172332763671875, + "headZ": -1, + "bodyX": 0.02703857421875, + "bodyY": 0.172332763671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.02703857421875, + "offsetY": 0.172332763671875 + }, + { + "atMs": 39100, + "eyeX": 0.023681640625, + "eyeY": 0.16912841796875, + "eyeSquint": 0, + "headX": 0.023681640625, + "headY": 0.16912841796875, + "headZ": -1, + "bodyX": 0.023681640625, + "bodyY": 0.16912841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.023681640625, + "offsetY": 0.16912841796875 + }, + { + "atMs": 39144, + "eyeX": 0.021270751953125, + "eyeY": 0.168304443359375, + "eyeSquint": 0, + "headX": 0.021270751953125, + "headY": 0.168304443359375, + "headZ": -1, + "bodyX": 0.021270751953125, + "bodyY": 0.168304443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.021270751953125, + "offsetY": 0.168304443359375 + }, + { + "atMs": 39184, + "eyeX": 0.017120361328125, + "eyeY": 0.166168212890625, + "eyeSquint": 0, + "headX": 0.017120361328125, + "headY": 0.166168212890625, + "headZ": -1, + "bodyX": 0.017120361328125, + "bodyY": 0.166168212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.017120361328125, + "offsetY": 0.166168212890625 + }, + { + "atMs": 39220, + "eyeX": 0.017120361328125, + "eyeY": 0.166168212890625, + "eyeSquint": 0, + "headX": 0.017120361328125, + "headY": 0.166168212890625, + "headZ": 0, + "bodyX": 0.017120361328125, + "bodyY": 0.166168212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.017120361328125, + "offsetY": 0.166168212890625 + }, + { + "atMs": 39256, + "eyeX": 0.011199951171875, + "eyeY": 0.160858154296875, + "eyeSquint": 0, + "headX": 0.011199951171875, + "headY": 0.160858154296875, + "headZ": 0, + "bodyX": 0.011199951171875, + "bodyY": 0.160858154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.011199951171875, + "offsetY": 0.160858154296875 + }, + { + "atMs": 39294, + "eyeX": -0.00201416015625, + "eyeY": 0.154693603515625, + "eyeSquint": 0, + "headX": -0.00201416015625, + "headY": 0.154693603515625, + "headZ": 0, + "bodyX": -0.00201416015625, + "bodyY": 0.154693603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00201416015625, + "offsetY": 0.154693603515625 + }, + { + "atMs": 39335, + "eyeX": -0.02215576171875, + "eyeY": 0.147613525390625, + "eyeSquint": 0, + "headX": -0.02215576171875, + "headY": 0.147613525390625, + "headZ": 0, + "bodyX": -0.02215576171875, + "bodyY": 0.147613525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.02215576171875, + "offsetY": 0.147613525390625 + }, + { + "atMs": 39380, + "eyeX": -0.052459716796875, + "eyeY": 0.131317138671875, + "eyeSquint": 0, + "headX": -0.052459716796875, + "headY": 0.131317138671875, + "headZ": 0, + "bodyX": -0.052459716796875, + "bodyY": 0.131317138671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.052459716796875, + "offsetY": 0.131317138671875 + }, + { + "atMs": 39423, + "eyeX": -0.082794189453125, + "eyeY": 0.116546630859375, + "eyeSquint": 0, + "headX": -0.082794189453125, + "headY": 0.116546630859375, + "headZ": 0, + "bodyX": -0.082794189453125, + "bodyY": 0.116546630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.082794189453125, + "offsetY": 0.116546630859375 + }, + { + "atMs": 39471, + "eyeX": -0.11090087890625, + "eyeY": 0.106964111328125, + "eyeSquint": 0, + "headX": -0.11090087890625, + "headY": 0.106964111328125, + "headZ": 0, + "bodyX": -0.11090087890625, + "bodyY": 0.106964111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11090087890625, + "offsetY": 0.106964111328125 + }, + { + "atMs": 39519, + "eyeX": -0.145782470703125, + "eyeY": 0.09521484375, + "eyeSquint": 0, + "headX": -0.145782470703125, + "headY": 0.09521484375, + "headZ": 0, + "bodyX": -0.145782470703125, + "bodyY": 0.09521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.145782470703125, + "offsetY": 0.09521484375 + }, + { + "atMs": 39559, + "eyeX": -0.17498779296875, + "eyeY": 0.081146240234375, + "eyeSquint": 0, + "headX": -0.17498779296875, + "headY": 0.081146240234375, + "headZ": 0, + "bodyX": -0.17498779296875, + "bodyY": 0.081146240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.17498779296875, + "offsetY": 0.081146240234375 + }, + { + "atMs": 39599, + "eyeX": -0.20355224609375, + "eyeY": 0.070770263671875, + "eyeSquint": 0, + "headX": -0.20355224609375, + "headY": 0.070770263671875, + "headZ": 0, + "bodyX": -0.20355224609375, + "bodyY": 0.070770263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20355224609375, + "offsetY": 0.070770263671875 + }, + { + "atMs": 39634, + "eyeX": -0.20355224609375, + "eyeY": 0.070770263671875, + "eyeSquint": 0, + "headX": -0.20355224609375, + "headY": 0.070770263671875, + "headZ": 0, + "bodyX": -0.20355224609375, + "bodyY": 0.070770263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.20355224609375, + "offsetY": 0.070770263671875 + }, + { + "atMs": 39670, + "eyeX": -0.276153564453125, + "eyeY": 0.043243408203125, + "eyeSquint": 0, + "headX": -0.276153564453125, + "headY": 0.043243408203125, + "headZ": 0, + "bodyX": -0.276153564453125, + "bodyY": 0.043243408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.276153564453125, + "offsetY": 0.043243408203125 + }, + { + "atMs": 39706, + "eyeX": -0.30615234375, + "eyeY": 0.026458740234375, + "eyeSquint": 0, + "headX": -0.30615234375, + "headY": 0.026458740234375, + "headZ": 0, + "bodyX": -0.30615234375, + "bodyY": 0.026458740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.30615234375, + "offsetY": 0.026458740234375 + }, + { + "atMs": 39745, + "eyeX": -0.3677978515625, + "eyeY": -0.012298583984375, + "eyeSquint": 0, + "headX": -0.3677978515625, + "headY": -0.012298583984375, + "headZ": 0, + "bodyX": -0.3677978515625, + "bodyY": -0.012298583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.3677978515625, + "offsetY": -0.012298583984375 + }, + { + "atMs": 39785, + "eyeX": -0.409698486328125, + "eyeY": -0.033294677734375, + "eyeSquint": 0, + "headX": -0.409698486328125, + "headY": -0.033294677734375, + "headZ": 0, + "bodyX": -0.409698486328125, + "bodyY": -0.033294677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.409698486328125, + "offsetY": -0.033294677734375 + }, + { + "atMs": 39823, + "eyeX": -0.446136474609375, + "eyeY": -0.04412841796875, + "eyeSquint": 0, + "headX": -0.446136474609375, + "headY": -0.04412841796875, + "headZ": 0, + "bodyX": -0.446136474609375, + "bodyY": -0.04412841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.446136474609375, + "offsetY": -0.04412841796875 + }, + { + "atMs": 39860, + "eyeX": -0.46405029296875, + "eyeY": -0.048675537109375, + "eyeSquint": 0, + "headX": -0.46405029296875, + "headY": -0.048675537109375, + "headZ": 0, + "bodyX": -0.46405029296875, + "bodyY": -0.048675537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.46405029296875, + "offsetY": -0.048675537109375 + }, + { + "atMs": 39901, + "eyeX": -0.48077392578125, + "eyeY": -0.053802490234375, + "eyeSquint": 0, + "headX": -0.48077392578125, + "headY": -0.053802490234375, + "headZ": 0, + "bodyX": -0.48077392578125, + "bodyY": -0.053802490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.48077392578125, + "offsetY": -0.053802490234375 + }, + { + "atMs": 39965, + "eyeX": -0.49212646484375, + "eyeY": -0.054107666015625, + "eyeSquint": 0, + "headX": -0.49212646484375, + "headY": -0.054107666015625, + "headZ": 0, + "bodyX": -0.49212646484375, + "bodyY": -0.054107666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.49212646484375, + "offsetY": -0.054107666015625 + }, + { + "atMs": 40003, + "eyeX": -0.49609375, + "eyeY": -0.054107666015625, + "eyeSquint": 0, + "headX": -0.49609375, + "headY": -0.054107666015625, + "headZ": 0, + "bodyX": -0.49609375, + "bodyY": -0.054107666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.49609375, + "offsetY": -0.054107666015625 + }, + { + "atMs": 40041, + "eyeX": -0.498443603515625, + "eyeY": -0.04510498046875, + "eyeSquint": 0, + "headX": -0.498443603515625, + "headY": -0.04510498046875, + "headZ": 0, + "bodyX": -0.498443603515625, + "bodyY": -0.04510498046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.498443603515625, + "offsetY": -0.04510498046875 + }, + { + "atMs": 40084, + "eyeX": -0.505706787109375, + "eyeY": -0.037841796875, + "eyeSquint": 0, + "headX": -0.505706787109375, + "headY": -0.037841796875, + "headZ": 0, + "bodyX": -0.505706787109375, + "bodyY": -0.037841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": -0.505706787109375, + "offsetY": -0.037841796875 + }, + { + "atMs": 40124, + "eyeX": -0.505706787109375, + "eyeY": -0.037841796875, + "eyeSquint": 0, + "headX": -0.505706787109375, + "headY": -0.037841796875, + "headZ": 0, + "bodyX": -0.505706787109375, + "bodyY": -0.037841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.505706787109375, + "offsetY": -0.037841796875 + }, + { + "atMs": 40161, + "eyeX": -0.513153076171875, + "eyeY": -0.013336181640625, + "eyeSquint": 0, + "headX": -0.513153076171875, + "headY": -0.013336181640625, + "headZ": 0, + "bodyX": -0.513153076171875, + "bodyY": -0.013336181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.513153076171875, + "offsetY": -0.013336181640625 + }, + { + "atMs": 40202, + "eyeX": -0.516998291015625, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.516998291015625, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.516998291015625, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.516998291015625, + "offsetY": -0.005157470703125 + }, + { + "atMs": 40244, + "eyeX": -0.522979736328125, + "eyeY": 0.009368896484375, + "eyeSquint": 0, + "headX": -0.522979736328125, + "headY": 0.009368896484375, + "headZ": 0, + "bodyX": -0.522979736328125, + "bodyY": 0.009368896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.522979736328125, + "offsetY": 0.009368896484375 + }, + { + "atMs": 40282, + "eyeX": -0.52972412109375, + "eyeY": 0.026763916015625, + "eyeSquint": 0, + "headX": -0.52972412109375, + "headY": 0.026763916015625, + "headZ": 0, + "bodyX": -0.52972412109375, + "bodyY": 0.026763916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.52972412109375, + "offsetY": 0.026763916015625 + }, + { + "atMs": 40321, + "eyeX": -0.534515380859375, + "eyeY": 0.038360595703125, + "eyeSquint": 0, + "headX": -0.534515380859375, + "headY": 0.038360595703125, + "headZ": 0, + "bodyX": -0.534515380859375, + "bodyY": 0.038360595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.534515380859375, + "offsetY": 0.038360595703125 + }, + { + "atMs": 40360, + "eyeX": -0.53887939453125, + "eyeY": 0.045166015625, + "eyeSquint": 0, + "headX": -0.53887939453125, + "headY": 0.045166015625, + "headZ": 0, + "bodyX": -0.53887939453125, + "bodyY": 0.045166015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.53887939453125, + "offsetY": 0.045166015625 + }, + { + "atMs": 40403, + "eyeX": -0.542449951171875, + "eyeY": 0.051849365234375, + "eyeSquint": 0, + "headX": -0.542449951171875, + "headY": 0.051849365234375, + "headZ": 0, + "bodyX": -0.542449951171875, + "bodyY": 0.051849365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.542449951171875, + "offsetY": 0.051849365234375 + }, + { + "atMs": 40443, + "eyeX": -0.54638671875, + "eyeY": 0.05718994140625, + "eyeSquint": 0, + "headX": -0.54638671875, + "headY": 0.05718994140625, + "headZ": 0, + "bodyX": -0.54638671875, + "bodyY": 0.05718994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.54638671875, + "offsetY": 0.05718994140625 + }, + { + "atMs": 40485, + "eyeX": -0.55059814453125, + "eyeY": 0.062591552734375, + "eyeSquint": 0, + "headX": -0.55059814453125, + "headY": 0.062591552734375, + "headZ": 0, + "bodyX": -0.55059814453125, + "bodyY": 0.062591552734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.55059814453125, + "offsetY": 0.062591552734375 + }, + { + "atMs": 40524, + "eyeX": -0.55059814453125, + "eyeY": 0.065093994140625, + "eyeSquint": 0, + "headX": -0.55059814453125, + "headY": 0.065093994140625, + "headZ": 0, + "bodyX": -0.55059814453125, + "bodyY": 0.065093994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.55059814453125, + "offsetY": 0.065093994140625 + }, + { + "atMs": 40626, + "eyeX": -0.55059814453125, + "eyeY": 0.06396484375, + "eyeSquint": 0, + "headX": -0.55059814453125, + "headY": 0.06396484375, + "headZ": 0, + "bodyX": -0.55059814453125, + "bodyY": 0.06396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.55059814453125, + "offsetY": 0.06396484375 + }, + { + "atMs": 40660, + "eyeX": -0.548431396484375, + "eyeY": 0.059722900390625, + "eyeSquint": 0, + "headX": -0.548431396484375, + "headY": 0.059722900390625, + "headZ": 0, + "bodyX": -0.548431396484375, + "bodyY": 0.059722900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.548431396484375, + "offsetY": 0.059722900390625 + }, + { + "atMs": 40700, + "eyeX": -0.544769287109375, + "eyeY": 0.05645751953125, + "eyeSquint": 0, + "headX": -0.544769287109375, + "headY": 0.05645751953125, + "headZ": 0, + "bodyX": -0.544769287109375, + "bodyY": 0.05645751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.544769287109375, + "offsetY": 0.05645751953125 + }, + { + "atMs": 40737, + "eyeX": -0.5426025390625, + "eyeY": 0.053070068359375, + "eyeSquint": 0, + "headX": -0.5426025390625, + "headY": 0.053070068359375, + "headZ": 0, + "bodyX": -0.5426025390625, + "bodyY": 0.053070068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5426025390625, + "offsetY": 0.053070068359375 + }, + { + "atMs": 40776, + "eyeX": -0.53851318359375, + "eyeY": 0.04852294921875, + "eyeSquint": 0, + "headX": -0.53851318359375, + "headY": 0.04852294921875, + "headZ": 0, + "bodyX": -0.53851318359375, + "bodyY": 0.04852294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.53851318359375, + "offsetY": 0.04852294921875 + }, + { + "atMs": 40817, + "eyeX": -0.534698486328125, + "eyeY": 0.045257568359375, + "eyeSquint": 0, + "headX": -0.534698486328125, + "headY": 0.045257568359375, + "headZ": 0, + "bodyX": -0.534698486328125, + "bodyY": 0.045257568359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.534698486328125, + "offsetY": 0.045257568359375 + }, + { + "atMs": 40858, + "eyeX": -0.529388427734375, + "eyeY": 0.039947509765625, + "eyeSquint": 0, + "headX": -0.529388427734375, + "headY": 0.039947509765625, + "headZ": 0, + "bodyX": -0.529388427734375, + "bodyY": 0.039947509765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.529388427734375, + "offsetY": 0.039947509765625 + }, + { + "atMs": 40896, + "eyeX": -0.526397705078125, + "eyeY": 0.033935546875, + "eyeSquint": 0, + "headX": -0.526397705078125, + "headY": 0.033935546875, + "headZ": 0, + "bodyX": -0.526397705078125, + "bodyY": 0.033935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.526397705078125, + "offsetY": 0.033935546875 + }, + { + "atMs": 40937, + "eyeX": -0.518402099609375, + "eyeY": 0.02838134765625, + "eyeSquint": 0, + "headX": -0.518402099609375, + "headY": 0.02838134765625, + "headZ": 0, + "bodyX": -0.518402099609375, + "bodyY": 0.02838134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.518402099609375, + "offsetY": 0.02838134765625 + }, + { + "atMs": 40975, + "eyeX": -0.513275146484375, + "eyeY": 0.02325439453125, + "eyeSquint": 0, + "headX": -0.513275146484375, + "headY": 0.02325439453125, + "headZ": 0, + "bodyX": -0.513275146484375, + "bodyY": 0.02325439453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.513275146484375, + "offsetY": 0.02325439453125 + }, + { + "atMs": 41014, + "eyeX": -0.508880615234375, + "eyeY": 0.01885986328125, + "eyeSquint": 0, + "headX": -0.508880615234375, + "headY": 0.01885986328125, + "headZ": 0, + "bodyX": -0.508880615234375, + "bodyY": 0.01885986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.508880615234375, + "offsetY": 0.01885986328125 + }, + { + "atMs": 41054, + "eyeX": -0.497100830078125, + "eyeY": 0.0106201171875, + "eyeSquint": 0, + "headX": -0.497100830078125, + "headY": 0.0106201171875, + "headZ": 0, + "bodyX": -0.497100830078125, + "bodyY": 0.0106201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.497100830078125, + "offsetY": 0.0106201171875 + }, + { + "atMs": 41094, + "eyeX": -0.481414794921875, + "eyeY": -0.001861572265625, + "eyeSquint": 0, + "headX": -0.481414794921875, + "headY": -0.001861572265625, + "headZ": 0, + "bodyX": -0.481414794921875, + "bodyY": -0.001861572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.481414794921875, + "offsetY": -0.001861572265625 + }, + { + "atMs": 41135, + "eyeX": -0.458526611328125, + "eyeY": -0.02056884765625, + "eyeSquint": 0, + "headX": -0.458526611328125, + "headY": -0.02056884765625, + "headZ": 0, + "bodyX": -0.458526611328125, + "bodyY": -0.02056884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.458526611328125, + "offsetY": -0.02056884765625 + }, + { + "atMs": 41176, + "eyeX": -0.43603515625, + "eyeY": -0.04107666015625, + "eyeSquint": 0, + "headX": -0.43603515625, + "headY": -0.04107666015625, + "headZ": 0, + "bodyX": -0.43603515625, + "bodyY": -0.04107666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43603515625, + "offsetY": -0.04107666015625 + }, + { + "atMs": 41217, + "eyeX": -0.390777587890625, + "eyeY": -0.0804443359375, + "eyeSquint": 0, + "headX": -0.390777587890625, + "headY": -0.0804443359375, + "headZ": 0, + "bodyX": -0.390777587890625, + "bodyY": -0.0804443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.390777587890625, + "offsetY": -0.0804443359375 + }, + { + "atMs": 41263, + "eyeX": -0.355224609375, + "eyeY": -0.11407470703125, + "eyeSquint": 0, + "headX": -0.355224609375, + "headY": -0.11407470703125, + "headZ": 0, + "bodyX": -0.355224609375, + "bodyY": -0.11407470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.355224609375, + "offsetY": -0.11407470703125 + }, + { + "atMs": 41307, + "eyeX": -0.321868896484375, + "eyeY": -0.132904052734375, + "eyeSquint": 0, + "headX": -0.321868896484375, + "headY": -0.132904052734375, + "headZ": 0, + "bodyX": -0.321868896484375, + "bodyY": -0.132904052734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.321868896484375, + "offsetY": -0.132904052734375 + }, + { + "atMs": 41357, + "eyeX": -0.2926025390625, + "eyeY": -0.14056396484375, + "eyeSquint": 0, + "headX": -0.2926025390625, + "headY": -0.14056396484375, + "headZ": 0, + "bodyX": -0.2926025390625, + "bodyY": -0.14056396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2926025390625, + "offsetY": -0.14056396484375 + }, + { + "atMs": 41402, + "eyeX": -0.261077880859375, + "eyeY": -0.144622802734375, + "eyeSquint": 0, + "headX": -0.261077880859375, + "headY": -0.144622802734375, + "headZ": 0, + "bodyX": -0.261077880859375, + "bodyY": -0.144622802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.261077880859375, + "offsetY": -0.144622802734375 + }, + { + "atMs": 41444, + "eyeX": -0.208770751953125, + "eyeY": -0.145111083984375, + "eyeSquint": 0, + "headX": -0.208770751953125, + "headY": -0.145111083984375, + "headZ": 0, + "bodyX": -0.208770751953125, + "bodyY": -0.145111083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.208770751953125, + "offsetY": -0.145111083984375 + }, + { + "atMs": 41488, + "eyeX": -0.137542724609375, + "eyeY": -0.145111083984375, + "eyeSquint": 0, + "headX": -0.137542724609375, + "headY": -0.145111083984375, + "headZ": 0, + "bodyX": -0.137542724609375, + "bodyY": -0.145111083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.137542724609375, + "offsetY": -0.145111083984375 + }, + { + "atMs": 41529, + "eyeX": -0.077178955078125, + "eyeY": -0.143463134765625, + "eyeSquint": 0, + "headX": -0.077178955078125, + "headY": -0.143463134765625, + "headZ": 0, + "bodyX": -0.077178955078125, + "bodyY": -0.143463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.077178955078125, + "offsetY": -0.143463134765625 + }, + { + "atMs": 41571, + "eyeX": -0.01641845703125, + "eyeY": -0.131988525390625, + "eyeSquint": 0, + "headX": -0.01641845703125, + "headY": -0.131988525390625, + "headZ": 0, + "bodyX": -0.01641845703125, + "bodyY": -0.131988525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.01641845703125, + "offsetY": -0.131988525390625 + }, + { + "atMs": 41614, + "eyeX": 0.043487548828125, + "eyeY": -0.11370849609375, + "eyeSquint": 0, + "headX": 0.043487548828125, + "headY": -0.11370849609375, + "headZ": 0, + "bodyX": 0.043487548828125, + "bodyY": -0.11370849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.043487548828125, + "offsetY": -0.11370849609375 + }, + { + "atMs": 41656, + "eyeX": 0.0845947265625, + "eyeY": -0.0985107421875, + "eyeSquint": 0, + "headX": 0.0845947265625, + "headY": -0.0985107421875, + "headZ": 0, + "bodyX": 0.0845947265625, + "bodyY": -0.0985107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0845947265625, + "offsetY": -0.0985107421875 + }, + { + "atMs": 41694, + "eyeX": 0.10546875, + "eyeY": -0.083221435546875, + "eyeSquint": 0, + "headX": 0.10546875, + "headY": -0.083221435546875, + "headZ": 0, + "bodyX": 0.10546875, + "bodyY": -0.083221435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.10546875, + "offsetY": -0.083221435546875 + }, + { + "atMs": 41735, + "eyeX": 0.12493896484375, + "eyeY": -0.06695556640625, + "eyeSquint": 0, + "headX": 0.12493896484375, + "headY": -0.06695556640625, + "headZ": 0, + "bodyX": 0.12493896484375, + "bodyY": -0.06695556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.12493896484375, + "offsetY": -0.06695556640625 + }, + { + "atMs": 41774, + "eyeX": 0.1461181640625, + "eyeY": -0.04974365234375, + "eyeSquint": 0, + "headX": 0.1461181640625, + "headY": -0.04974365234375, + "headZ": 0, + "bodyX": 0.1461181640625, + "bodyY": -0.04974365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1461181640625, + "offsetY": -0.04974365234375 + }, + { + "atMs": 41813, + "eyeX": 0.168548583984375, + "eyeY": -0.02752685546875, + "eyeSquint": 0, + "headX": 0.168548583984375, + "headY": -0.02752685546875, + "headZ": 0, + "bodyX": 0.168548583984375, + "bodyY": -0.02752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.168548583984375, + "offsetY": -0.02752685546875 + }, + { + "atMs": 41852, + "eyeX": 0.189208984375, + "eyeY": -0.007080078125, + "eyeSquint": 0, + "headX": 0.189208984375, + "headY": -0.007080078125, + "headZ": 0, + "bodyX": 0.189208984375, + "bodyY": -0.007080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.189208984375, + "offsetY": -0.007080078125 + }, + { + "atMs": 41891, + "eyeX": 0.2025146484375, + "eyeY": 0.006378173828125, + "eyeSquint": 0, + "headX": 0.2025146484375, + "headY": 0.006378173828125, + "headZ": 0, + "bodyX": 0.2025146484375, + "bodyY": 0.006378173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2025146484375, + "offsetY": 0.006378173828125 + }, + { + "atMs": 41932, + "eyeX": 0.21295166015625, + "eyeY": 0.014495849609375, + "eyeSquint": 0, + "headX": 0.21295166015625, + "headY": 0.014495849609375, + "headZ": 0, + "bodyX": 0.21295166015625, + "bodyY": 0.014495849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21295166015625, + "offsetY": 0.014495849609375 + }, + { + "atMs": 41971, + "eyeX": 0.220611572265625, + "eyeY": 0.022308349609375, + "eyeSquint": 0, + "headX": 0.220611572265625, + "headY": 0.022308349609375, + "headZ": 0, + "bodyX": 0.220611572265625, + "bodyY": 0.022308349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.220611572265625, + "offsetY": 0.022308349609375 + }, + { + "atMs": 42010, + "eyeX": 0.227874755859375, + "eyeY": 0.027313232421875, + "eyeSquint": 0, + "headX": 0.227874755859375, + "headY": 0.027313232421875, + "headZ": 0, + "bodyX": 0.227874755859375, + "bodyY": 0.027313232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.227874755859375, + "offsetY": 0.027313232421875 + }, + { + "atMs": 42051, + "eyeX": 0.231903076171875, + "eyeY": 0.02825927734375, + "eyeSquint": 0, + "headX": 0.231903076171875, + "headY": 0.02825927734375, + "headZ": 0, + "bodyX": 0.231903076171875, + "bodyY": 0.02825927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.231903076171875, + "offsetY": 0.02825927734375 + }, + { + "atMs": 42090, + "eyeX": 0.232147216796875, + "eyeY": 0.030242919921875, + "eyeSquint": 0, + "headX": 0.232147216796875, + "headY": 0.030242919921875, + "headZ": 0, + "bodyX": 0.232147216796875, + "bodyY": 0.030242919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.232147216796875, + "offsetY": 0.030242919921875 + }, + { + "atMs": 42487, + "eyeX": 0.230804443359375, + "eyeY": 0.0289306640625, + "eyeSquint": 0, + "headX": 0.230804443359375, + "headY": 0.0289306640625, + "headZ": 0, + "bodyX": 0.230804443359375, + "bodyY": 0.0289306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.230804443359375, + "offsetY": 0.0289306640625 + }, + { + "atMs": 42522, + "eyeX": 0.22747802734375, + "eyeY": 0.024200439453125, + "eyeSquint": 0, + "headX": 0.22747802734375, + "headY": 0.024200439453125, + "headZ": 0, + "bodyX": 0.22747802734375, + "bodyY": 0.024200439453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.22747802734375, + "offsetY": 0.024200439453125 + }, + { + "atMs": 42562, + "eyeX": 0.2247314453125, + "eyeY": 0.01995849609375, + "eyeSquint": 0, + "headX": 0.2247314453125, + "headY": 0.01995849609375, + "headZ": 0, + "bodyX": 0.2247314453125, + "bodyY": 0.01995849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2247314453125, + "offsetY": 0.01995849609375 + }, + { + "atMs": 42603, + "eyeX": 0.22247314453125, + "eyeY": 0.01513671875, + "eyeSquint": 0, + "headX": 0.22247314453125, + "headY": 0.01513671875, + "headZ": 0, + "bodyX": 0.22247314453125, + "bodyY": 0.01513671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.22247314453125, + "offsetY": 0.01513671875 + }, + { + "atMs": 42642, + "eyeX": 0.220245361328125, + "eyeY": 0.011627197265625, + "eyeSquint": 0, + "headX": 0.220245361328125, + "headY": 0.011627197265625, + "headZ": 0, + "bodyX": 0.220245361328125, + "bodyY": 0.011627197265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.220245361328125, + "offsetY": 0.011627197265625 + }, + { + "atMs": 42682, + "eyeX": 0.217132568359375, + "eyeY": 0.00830078125, + "eyeSquint": 0, + "headX": 0.217132568359375, + "headY": 0.00830078125, + "headZ": 0, + "bodyX": 0.217132568359375, + "bodyY": 0.00830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.217132568359375, + "offsetY": 0.00830078125 + }, + { + "atMs": 42722, + "eyeX": 0.21435546875, + "eyeY": 0.00408935546875, + "eyeSquint": 0, + "headX": 0.21435546875, + "headY": 0.00408935546875, + "headZ": 0, + "bodyX": 0.21435546875, + "bodyY": 0.00408935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21435546875, + "offsetY": 0.00408935546875 + }, + { + "atMs": 42762, + "eyeX": 0.212738037109375, + "eyeY": 0.0020751953125, + "eyeSquint": 0, + "headX": 0.212738037109375, + "headY": 0.0020751953125, + "headZ": 0, + "bodyX": 0.212738037109375, + "bodyY": 0.0020751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.212738037109375, + "offsetY": 0.0020751953125 + }, + { + "atMs": 42802, + "eyeX": 0.2117919921875, + "eyeY": -0.0003662109375, + "eyeSquint": 0, + "headX": 0.2117919921875, + "headY": -0.0003662109375, + "headZ": 0, + "bodyX": 0.2117919921875, + "bodyY": -0.0003662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2117919921875, + "offsetY": -0.0003662109375 + }, + { + "atMs": 42844, + "eyeX": 0.2098388671875, + "eyeY": -0.001678466796875, + "eyeSquint": 0, + "headX": 0.2098388671875, + "headY": -0.001678466796875, + "headZ": 0, + "bodyX": 0.2098388671875, + "bodyY": -0.001678466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2098388671875, + "offsetY": -0.001678466796875 + }, + { + "atMs": 42886, + "eyeX": 0.2069091796875, + "eyeY": -0.004486083984375, + "eyeSquint": 0, + "headX": 0.2069091796875, + "headY": -0.004486083984375, + "headZ": 0, + "bodyX": 0.2069091796875, + "bodyY": -0.004486083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.2069091796875, + "offsetY": -0.004486083984375 + }, + { + "atMs": 42924, + "eyeX": 0.20458984375, + "eyeY": -0.007843017578125, + "eyeSquint": 0, + "headX": 0.20458984375, + "headY": -0.007843017578125, + "headZ": 0, + "bodyX": 0.20458984375, + "bodyY": -0.007843017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.20458984375, + "offsetY": -0.007843017578125 + }, + { + "atMs": 42969, + "eyeX": 0.200714111328125, + "eyeY": -0.009979248046875, + "eyeSquint": 0, + "headX": 0.200714111328125, + "headY": -0.009979248046875, + "headZ": 0, + "bodyX": 0.200714111328125, + "bodyY": -0.009979248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.200714111328125, + "offsetY": -0.009979248046875 + }, + { + "atMs": 43017, + "eyeX": 0.196929931640625, + "eyeY": -0.013153076171875, + "eyeSquint": 0, + "headX": 0.196929931640625, + "headY": -0.013153076171875, + "headZ": 0, + "bodyX": 0.196929931640625, + "bodyY": -0.013153076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.196929931640625, + "offsetY": -0.013153076171875 + }, + { + "atMs": 43061, + "eyeX": 0.1920166015625, + "eyeY": -0.015777587890625, + "eyeSquint": 0, + "headX": 0.1920166015625, + "headY": -0.015777587890625, + "headZ": 0, + "bodyX": 0.1920166015625, + "bodyY": -0.015777587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1920166015625, + "offsetY": -0.015777587890625 + }, + { + "atMs": 43127, + "eyeX": 0.18438720703125, + "eyeY": -0.021575927734375, + "eyeSquint": 0, + "headX": 0.18438720703125, + "headY": -0.021575927734375, + "headZ": 0, + "bodyX": 0.18438720703125, + "bodyY": -0.021575927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.18438720703125, + "offsetY": -0.021575927734375 + }, + { + "atMs": 43164, + "eyeX": 0.1766357421875, + "eyeY": -0.023895263671875, + "eyeSquint": 0, + "headX": 0.1766357421875, + "headY": -0.023895263671875, + "headZ": 0, + "bodyX": 0.1766357421875, + "bodyY": -0.023895263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1766357421875, + "offsetY": -0.023895263671875 + }, + { + "atMs": 43209, + "eyeX": 0.164794921875, + "eyeY": -0.0302734375, + "eyeSquint": 0, + "headX": 0.164794921875, + "headY": -0.0302734375, + "headZ": 0, + "bodyX": 0.164794921875, + "bodyY": -0.0302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.164794921875, + "offsetY": -0.0302734375 + }, + { + "atMs": 43252, + "eyeX": 0.153411865234375, + "eyeY": -0.035797119140625, + "eyeSquint": 0, + "headX": 0.153411865234375, + "headY": -0.035797119140625, + "headZ": 0, + "bodyX": 0.153411865234375, + "bodyY": -0.035797119140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.153411865234375, + "offsetY": -0.035797119140625 + }, + { + "atMs": 43296, + "eyeX": 0.139251708984375, + "eyeY": -0.04150390625, + "eyeSquint": 0, + "headX": 0.139251708984375, + "headY": -0.04150390625, + "headZ": 0, + "bodyX": 0.139251708984375, + "bodyY": -0.04150390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.139251708984375, + "offsetY": -0.04150390625 + }, + { + "atMs": 43339, + "eyeX": 0.127471923828125, + "eyeY": -0.04608154296875, + "eyeSquint": 0, + "headX": 0.127471923828125, + "headY": -0.04608154296875, + "headZ": 0, + "bodyX": 0.127471923828125, + "bodyY": -0.04608154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.127471923828125, + "offsetY": -0.04608154296875 + }, + { + "atMs": 43381, + "eyeX": 0.11572265625, + "eyeY": -0.048675537109375, + "eyeSquint": 0, + "headX": 0.11572265625, + "headY": -0.048675537109375, + "headZ": 0, + "bodyX": 0.11572265625, + "bodyY": -0.048675537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.11572265625, + "offsetY": -0.048675537109375 + }, + { + "atMs": 43424, + "eyeX": 0.0911865234375, + "eyeY": -0.056304931640625, + "eyeSquint": 0, + "headX": 0.0911865234375, + "headY": -0.056304931640625, + "headZ": 0, + "bodyX": 0.0911865234375, + "bodyY": -0.056304931640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0911865234375, + "offsetY": -0.056304931640625 + }, + { + "atMs": 43464, + "eyeX": 0.067901611328125, + "eyeY": -0.061798095703125, + "eyeSquint": 0, + "headX": 0.067901611328125, + "headY": -0.061798095703125, + "headZ": 0, + "bodyX": 0.067901611328125, + "bodyY": -0.061798095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.067901611328125, + "offsetY": -0.061798095703125 + }, + { + "atMs": 43506, + "eyeX": 0.0382080078125, + "eyeY": -0.06683349609375, + "eyeSquint": 0, + "headX": 0.0382080078125, + "headY": -0.06683349609375, + "headZ": 0, + "bodyX": 0.0382080078125, + "bodyY": -0.06683349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0382080078125, + "offsetY": -0.06683349609375 + }, + { + "atMs": 43549, + "eyeX": 0.001739501953125, + "eyeY": -0.073486328125, + "eyeSquint": 0, + "headX": 0.001739501953125, + "headY": -0.073486328125, + "headZ": 0, + "bodyX": 0.001739501953125, + "bodyY": -0.073486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.001739501953125, + "offsetY": -0.073486328125 + }, + { + "atMs": 43588, + "eyeX": -0.028472900390625, + "eyeY": -0.07733154296875, + "eyeSquint": 0, + "headX": -0.028472900390625, + "headY": -0.07733154296875, + "headZ": 0, + "bodyX": -0.028472900390625, + "bodyY": -0.07733154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.028472900390625, + "offsetY": -0.07733154296875 + }, + { + "atMs": 43630, + "eyeX": -0.05487060546875, + "eyeY": -0.083221435546875, + "eyeSquint": 0, + "headX": -0.05487060546875, + "headY": -0.083221435546875, + "headZ": 0, + "bodyX": -0.05487060546875, + "bodyY": -0.083221435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.05487060546875, + "offsetY": -0.083221435546875 + }, + { + "atMs": 43669, + "eyeX": -0.075103759765625, + "eyeY": -0.088836669921875, + "eyeSquint": 0, + "headX": -0.075103759765625, + "headY": -0.088836669921875, + "headZ": 0, + "bodyX": -0.075103759765625, + "bodyY": -0.088836669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.075103759765625, + "offsetY": -0.088836669921875 + }, + { + "atMs": 43708, + "eyeX": -0.09600830078125, + "eyeY": -0.094024658203125, + "eyeSquint": 0, + "headX": -0.09600830078125, + "headY": -0.094024658203125, + "headZ": 0, + "bodyX": -0.09600830078125, + "bodyY": -0.094024658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.09600830078125, + "offsetY": -0.094024658203125 + }, + { + "atMs": 43749, + "eyeX": -0.12432861328125, + "eyeY": -0.097381591796875, + "eyeSquint": 0, + "headX": -0.12432861328125, + "headY": -0.097381591796875, + "headZ": 0, + "bodyX": -0.12432861328125, + "bodyY": -0.097381591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12432861328125, + "offsetY": -0.097381591796875 + }, + { + "atMs": 43791, + "eyeX": -0.14794921875, + "eyeY": -0.103515625, + "eyeSquint": 0, + "headX": -0.14794921875, + "headY": -0.103515625, + "headZ": 0, + "bodyX": -0.14794921875, + "bodyY": -0.103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.14794921875, + "offsetY": -0.103515625 + }, + { + "atMs": 43831, + "eyeX": -0.164520263671875, + "eyeY": -0.103515625, + "eyeSquint": 0, + "headX": -0.164520263671875, + "headY": -0.103515625, + "headZ": 0, + "bodyX": -0.164520263671875, + "bodyY": -0.103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.164520263671875, + "offsetY": -0.103515625 + }, + { + "atMs": 43871, + "eyeX": -0.172943115234375, + "eyeY": -0.104888916015625, + "eyeSquint": 0, + "headX": -0.172943115234375, + "headY": -0.104888916015625, + "headZ": 0, + "bodyX": -0.172943115234375, + "bodyY": -0.104888916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.172943115234375, + "offsetY": -0.104888916015625 + }, + { + "atMs": 43913, + "eyeX": -0.1845703125, + "eyeY": -0.104888916015625, + "eyeSquint": 0, + "headX": -0.1845703125, + "headY": -0.104888916015625, + "headZ": 0, + "bodyX": -0.1845703125, + "bodyY": -0.104888916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1845703125, + "offsetY": -0.104888916015625 + }, + { + "atMs": 43954, + "eyeX": -0.196563720703125, + "eyeY": -0.104888916015625, + "eyeSquint": 0, + "headX": -0.196563720703125, + "headY": -0.104888916015625, + "headZ": 0, + "bodyX": -0.196563720703125, + "bodyY": -0.104888916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.196563720703125, + "offsetY": -0.104888916015625 + }, + { + "atMs": 43994, + "eyeX": -0.2130126953125, + "eyeY": -0.104888916015625, + "eyeSquint": 0, + "headX": -0.2130126953125, + "headY": -0.104888916015625, + "headZ": 0, + "bodyX": -0.2130126953125, + "bodyY": -0.104888916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2130126953125, + "offsetY": -0.104888916015625 + }, + { + "atMs": 44034, + "eyeX": -0.223876953125, + "eyeY": -0.104888916015625, + "eyeSquint": 0, + "headX": -0.223876953125, + "headY": -0.104888916015625, + "headZ": 0, + "bodyX": -0.223876953125, + "bodyY": -0.104888916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.223876953125, + "offsetY": -0.104888916015625 + }, + { + "atMs": 44075, + "eyeX": -0.235137939453125, + "eyeY": -0.1048583984375, + "eyeSquint": 0, + "headX": -0.235137939453125, + "headY": -0.1048583984375, + "headZ": 0, + "bodyX": -0.235137939453125, + "bodyY": -0.1048583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.235137939453125, + "offsetY": -0.1048583984375 + }, + { + "atMs": 44112, + "eyeX": -0.242279052734375, + "eyeY": -0.103424072265625, + "eyeSquint": 0, + "headX": -0.242279052734375, + "headY": -0.103424072265625, + "headZ": 0, + "bodyX": -0.242279052734375, + "bodyY": -0.103424072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.242279052734375, + "offsetY": -0.103424072265625 + }, + { + "atMs": 44155, + "eyeX": -0.25408935546875, + "eyeY": -0.0980224609375, + "eyeSquint": 0, + "headX": -0.25408935546875, + "headY": -0.0980224609375, + "headZ": 0, + "bodyX": -0.25408935546875, + "bodyY": -0.0980224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.25408935546875, + "offsetY": -0.0980224609375 + }, + { + "atMs": 44198, + "eyeX": -0.2684326171875, + "eyeY": -0.089691162109375, + "eyeSquint": 0, + "headX": -0.2684326171875, + "headY": -0.089691162109375, + "headZ": 0, + "bodyX": -0.2684326171875, + "bodyY": -0.089691162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2684326171875, + "offsetY": -0.089691162109375 + }, + { + "atMs": 44239, + "eyeX": -0.282806396484375, + "eyeY": -0.0838623046875, + "eyeSquint": 0, + "headX": -0.282806396484375, + "headY": -0.0838623046875, + "headZ": 0, + "bodyX": -0.282806396484375, + "bodyY": -0.0838623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.282806396484375, + "offsetY": -0.0838623046875 + }, + { + "atMs": 44282, + "eyeX": -0.304595947265625, + "eyeY": -0.074920654296875, + "eyeSquint": 0, + "headX": -0.304595947265625, + "headY": -0.074920654296875, + "headZ": 0, + "bodyX": -0.304595947265625, + "bodyY": -0.074920654296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.304595947265625, + "offsetY": -0.074920654296875 + }, + { + "atMs": 44326, + "eyeX": -0.324859619140625, + "eyeY": -0.063201904296875, + "eyeSquint": 0, + "headX": -0.324859619140625, + "headY": -0.063201904296875, + "headZ": 0, + "bodyX": -0.324859619140625, + "bodyY": -0.063201904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.324859619140625, + "offsetY": -0.063201904296875 + }, + { + "atMs": 44368, + "eyeX": -0.339080810546875, + "eyeY": -0.048431396484375, + "eyeSquint": 0, + "headX": -0.339080810546875, + "headY": -0.048431396484375, + "headZ": 0, + "bodyX": -0.339080810546875, + "bodyY": -0.048431396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.339080810546875, + "offsetY": -0.048431396484375 + }, + { + "atMs": 44410, + "eyeX": -0.350555419921875, + "eyeY": -0.033233642578125, + "eyeSquint": 0, + "headX": -0.350555419921875, + "headY": -0.033233642578125, + "headZ": 0, + "bodyX": -0.350555419921875, + "bodyY": -0.033233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.350555419921875, + "offsetY": -0.033233642578125 + }, + { + "atMs": 44450, + "eyeX": -0.3551025390625, + "eyeY": -0.026336669921875, + "eyeSquint": 0, + "headX": -0.3551025390625, + "headY": -0.026336669921875, + "headZ": 0, + "bodyX": -0.3551025390625, + "bodyY": -0.026336669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3551025390625, + "offsetY": -0.026336669921875 + }, + { + "atMs": 44493, + "eyeX": -0.3551025390625, + "eyeY": -0.020782470703125, + "eyeSquint": 0, + "headX": -0.3551025390625, + "headY": -0.020782470703125, + "headZ": 0, + "bodyX": -0.3551025390625, + "bodyY": -0.020782470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3551025390625, + "offsetY": -0.020782470703125 + }, + { + "atMs": 44536, + "eyeX": -0.3551025390625, + "eyeY": -0.018463134765625, + "eyeSquint": 0, + "headX": -0.3551025390625, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.3551025390625, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3551025390625, + "offsetY": -0.018463134765625 + }, + { + "atMs": 44582, + "eyeX": -0.352783203125, + "eyeY": -0.018463134765625, + "eyeSquint": 0, + "headX": -0.352783203125, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.352783203125, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.352783203125, + "offsetY": -0.018463134765625 + }, + { + "atMs": 44624, + "eyeX": -0.35040283203125, + "eyeY": -0.021514892578125, + "eyeSquint": 0, + "headX": -0.35040283203125, + "headY": -0.021514892578125, + "headZ": 0, + "bodyX": -0.35040283203125, + "bodyY": -0.021514892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.35040283203125, + "offsetY": -0.021514892578125 + }, + { + "atMs": 44669, + "eyeX": -0.34051513671875, + "eyeY": -0.040863037109375, + "eyeSquint": 0, + "headX": -0.34051513671875, + "headY": -0.040863037109375, + "headZ": 0, + "bodyX": -0.34051513671875, + "bodyY": -0.040863037109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.34051513671875, + "offsetY": -0.040863037109375 + }, + { + "atMs": 44709, + "eyeX": -0.329742431640625, + "eyeY": -0.044097900390625, + "eyeSquint": 0, + "headX": -0.329742431640625, + "headY": -0.044097900390625, + "headZ": 0, + "bodyX": -0.329742431640625, + "bodyY": -0.044097900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.329742431640625, + "offsetY": -0.044097900390625 + }, + { + "atMs": 44752, + "eyeX": -0.32171630859375, + "eyeY": -0.044097900390625, + "eyeSquint": 0, + "headX": -0.32171630859375, + "headY": -0.044097900390625, + "headZ": 0, + "bodyX": -0.32171630859375, + "bodyY": -0.044097900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.32171630859375, + "offsetY": -0.044097900390625 + }, + { + "atMs": 44793, + "eyeX": -0.31353759765625, + "eyeY": -0.044097900390625, + "eyeSquint": 0, + "headX": -0.31353759765625, + "headY": -0.044097900390625, + "headZ": 0, + "bodyX": -0.31353759765625, + "bodyY": -0.044097900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.31353759765625, + "offsetY": -0.044097900390625 + }, + { + "atMs": 44832, + "eyeX": -0.308502197265625, + "eyeY": -0.044097900390625, + "eyeSquint": 0, + "headX": -0.308502197265625, + "headY": -0.044097900390625, + "headZ": 0, + "bodyX": -0.308502197265625, + "bodyY": -0.044097900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.308502197265625, + "offsetY": -0.044097900390625 + }, + { + "atMs": 44874, + "eyeX": -0.303741455078125, + "eyeY": -0.044097900390625, + "eyeSquint": 0, + "headX": -0.303741455078125, + "headY": -0.044097900390625, + "headZ": 0, + "bodyX": -0.303741455078125, + "bodyY": -0.044097900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.303741455078125, + "offsetY": -0.044097900390625 + }, + { + "atMs": 44916, + "eyeX": -0.299957275390625, + "eyeY": -0.04205322265625, + "eyeSquint": 0, + "headX": -0.299957275390625, + "headY": -0.04205322265625, + "headZ": 0, + "bodyX": -0.299957275390625, + "bodyY": -0.04205322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.299957275390625, + "offsetY": -0.04205322265625 + }, + { + "atMs": 44957, + "eyeX": -0.298431396484375, + "eyeY": -0.0382080078125, + "eyeSquint": 0, + "headX": -0.298431396484375, + "headY": -0.0382080078125, + "headZ": 0, + "bodyX": -0.298431396484375, + "bodyY": -0.0382080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.298431396484375, + "offsetY": -0.0382080078125 + }, + { + "atMs": 44999, + "eyeX": -0.298126220703125, + "eyeY": -0.036224365234375, + "eyeSquint": 0, + "headX": -0.298126220703125, + "headY": -0.036224365234375, + "headZ": 0, + "bodyX": -0.298126220703125, + "bodyY": -0.036224365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.298126220703125, + "offsetY": -0.036224365234375 + }, + { + "atMs": 45041, + "eyeX": -0.29559326171875, + "eyeY": -0.029510498046875, + "eyeSquint": 0, + "headX": -0.29559326171875, + "headY": -0.029510498046875, + "headZ": 0, + "bodyX": -0.29559326171875, + "bodyY": -0.029510498046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.29559326171875, + "offsetY": -0.029510498046875 + }, + { + "atMs": 45083, + "eyeX": -0.29290771484375, + "eyeY": -0.01861572265625, + "eyeSquint": 0, + "headX": -0.29290771484375, + "headY": -0.01861572265625, + "headZ": 0, + "bodyX": -0.29290771484375, + "bodyY": -0.01861572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.29290771484375, + "offsetY": -0.01861572265625 + }, + { + "atMs": 45126, + "eyeX": -0.285736083984375, + "eyeY": 0.01763916015625, + "eyeSquint": 0, + "headX": -0.285736083984375, + "headY": 0.01763916015625, + "headZ": 0, + "bodyX": -0.285736083984375, + "bodyY": 0.01763916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.285736083984375, + "offsetY": 0.01763916015625 + }, + { + "atMs": 45169, + "eyeX": -0.27899169921875, + "eyeY": 0.103302001953125, + "eyeSquint": 0, + "headX": -0.27899169921875, + "headY": 0.103302001953125, + "headZ": 0, + "bodyX": -0.27899169921875, + "bodyY": 0.103302001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27899169921875, + "offsetY": 0.103302001953125 + }, + { + "atMs": 45216, + "eyeX": -0.27899169921875, + "eyeY": 0.17889404296875, + "eyeSquint": 0, + "headX": -0.27899169921875, + "headY": 0.17889404296875, + "headZ": 0, + "bodyX": -0.27899169921875, + "bodyY": 0.17889404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27899169921875, + "offsetY": 0.17889404296875 + }, + { + "atMs": 45261, + "eyeX": -0.27899169921875, + "eyeY": 0.290374755859375, + "eyeSquint": 0, + "headX": -0.27899169921875, + "headY": 0.290374755859375, + "headZ": 0, + "bodyX": -0.27899169921875, + "bodyY": 0.290374755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27899169921875, + "offsetY": 0.290374755859375 + }, + { + "atMs": 45308, + "eyeX": -0.269500732421875, + "eyeY": 0.433624267578125, + "eyeSquint": 0, + "headX": -0.269500732421875, + "headY": 0.433624267578125, + "headZ": 0, + "bodyX": -0.269500732421875, + "bodyY": 0.433624267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.269500732421875, + "offsetY": 0.433624267578125 + }, + { + "atMs": 45354, + "eyeX": -0.22735595703125, + "eyeY": 0.578125, + "eyeSquint": 0, + "headX": -0.22735595703125, + "headY": 0.578125, + "headZ": 0, + "bodyX": -0.22735595703125, + "bodyY": 0.578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22735595703125, + "offsetY": 0.578125 + }, + { + "atMs": 45394, + "eyeX": -0.153564453125, + "eyeY": 0.72174072265625, + "eyeSquint": 0, + "headX": -0.153564453125, + "headY": 0.72174072265625, + "headZ": 0, + "bodyX": -0.153564453125, + "bodyY": 0.72174072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.153564453125, + "offsetY": 0.72174072265625 + }, + { + "atMs": 45438, + "eyeX": -0.153564453125, + "eyeY": 0.72174072265625, + "eyeSquint": 0, + "headX": -0.153564453125, + "headY": 0.72174072265625, + "headZ": 0, + "bodyX": -0.153564453125, + "bodyY": 0.72174072265625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "offsetX": -0.153564453125, + "offsetY": 0.72174072265625 + }, + { + "atMs": 45479, + "eyeX": -0.153564453125, + "eyeY": 0.72174072265625, + "eyeSquint": 0, + "headX": -0.153564453125, + "headY": 0.72174072265625, + "headZ": 0, + "bodyX": -0.153564453125, + "bodyY": 0.72174072265625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": -0.153564453125, + "offsetY": 0.72174072265625 + }, + { + "atMs": 45520, + "eyeX": 0.10887684188372058, + "eyeY": 0.9940552466042454, + "eyeSquint": 0, + "headX": 0.10887684188372058, + "headY": 0.9940552466042454, + "headZ": 0, + "bodyX": 0.10887684188372058, + "bodyY": 0.9940552466042454, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.10887684188372058, + "offsetY": 0.9940552466042454 + }, + { + "atMs": 45560, + "eyeX": 0.17593412386090165, + "eyeY": 0.9844019423290961, + "eyeSquint": 0, + "headX": 0.17593412386090165, + "headY": 0.9844019423290961, + "headZ": 0, + "bodyX": 0.17593412386090165, + "bodyY": 0.9844019423290961, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.17593412386090165, + "offsetY": 0.9844019423290961 + }, + { + "atMs": 45600, + "eyeX": 0.21575307026169735, + "eyeY": 0.9764479569709034, + "eyeSquint": 0, + "headX": 0.21575307026169735, + "headY": 0.9764479569709034, + "headZ": 0, + "bodyX": 0.21575307026169735, + "bodyY": 0.9764479569709034, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.21575307026169735, + "offsetY": 0.9764479569709034 + }, + { + "atMs": 45640, + "eyeX": 0.24336569366275515, + "eyeY": 0.9699346056039274, + "eyeSquint": 0, + "headX": 0.24336569366275515, + "headY": 0.9699346056039274, + "headZ": 0, + "bodyX": 0.24336569366275515, + "bodyY": 0.9699346056039274, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.24336569366275515, + "offsetY": 0.9699346056039274 + }, + { + "atMs": 45682, + "eyeX": 0.2668846315801106, + "eyeY": 0.9637284853247561, + "eyeSquint": 0, + "headX": 0.2668846315801106, + "headY": 0.9637284853247561, + "headZ": 0, + "bodyX": 0.2668846315801106, + "bodyY": 0.9637284853247561, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2668846315801106, + "offsetY": 0.9637284853247561 + }, + { + "atMs": 45724, + "eyeX": 0.2718696734831615, + "eyeY": 0.9623340795379529, + "eyeSquint": 0, + "headX": 0.2718696734831615, + "headY": 0.9623340795379529, + "headZ": 0, + "bodyX": 0.2718696734831615, + "bodyY": 0.9623340795379529, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2718696734831615, + "offsetY": 0.9623340795379529 + }, + { + "atMs": 45781, + "eyeX": 0.2718965795966194, + "eyeY": 0.9623264778668719, + "eyeSquint": 0, + "headX": 0.2718965795966194, + "headY": 0.9623264778668719, + "headZ": 0, + "bodyX": 0.2718965795966194, + "bodyY": 0.9623264778668719, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2718965795966194, + "offsetY": 0.9623264778668719 + }, + { + "atMs": 46024, + "eyeX": 0.2717101241553606, + "eyeY": 0.9623791396489634, + "eyeSquint": 0, + "headX": 0.2717101241553606, + "headY": 0.9623791396489634, + "headZ": 0, + "bodyX": 0.2717101241553606, + "bodyY": 0.9623791396489634, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2717101241553606, + "offsetY": 0.9623791396489634 + }, + { + "atMs": 46060, + "eyeX": 0.270268301309245, + "eyeY": 0.9627850462628795, + "eyeSquint": 0, + "headX": 0.270268301309245, + "headY": 0.9627850462628795, + "headZ": 0, + "bodyX": 0.270268301309245, + "bodyY": 0.9627850462628795, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.270268301309245, + "offsetY": 0.9627850462628795 + }, + { + "atMs": 46102, + "eyeX": 0.2666643067244279, + "eyeY": 0.9637894726127592, + "eyeSquint": 0, + "headX": 0.2666643067244279, + "headY": 0.9637894726127592, + "headZ": 0, + "bodyX": 0.2666643067244279, + "bodyY": 0.9637894726127592, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2666643067244279, + "offsetY": 0.9637894726127592 + }, + { + "atMs": 46142, + "eyeX": 0.2590115369088123, + "eyeY": 0.9658742277067625, + "eyeSquint": 0, + "headX": 0.2590115369088123, + "headY": 0.9658742277067625, + "headZ": 0, + "bodyX": 0.2590115369088123, + "bodyY": 0.9658742277067625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2590115369088123, + "offsetY": 0.9658742277067625 + }, + { + "atMs": 46183, + "eyeX": 0.255287013902524, + "eyeY": 0.966865316645877, + "eyeSquint": 0, + "headX": 0.255287013902524, + "headY": 0.966865316645877, + "headZ": 0, + "bodyX": 0.255287013902524, + "bodyY": 0.966865316645877, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.255287013902524, + "offsetY": 0.966865316645877 + }, + { + "atMs": 46226, + "eyeX": 0.2337854837874287, + "eyeY": 0.972288201908404, + "eyeSquint": 0, + "headX": 0.2337854837874287, + "headY": 0.972288201908404, + "headZ": 0, + "bodyX": 0.2337854837874287, + "bodyY": 0.972288201908404, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.2337854837874287, + "offsetY": 0.972288201908404 + }, + { + "atMs": 46268, + "eyeX": 0.21340234045653894, + "eyeY": 0.9769644011363319, + "eyeSquint": 0, + "headX": 0.21340234045653894, + "headY": 0.9769644011363319, + "headZ": 0, + "bodyX": 0.21340234045653894, + "bodyY": 0.9769644011363319, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.21340234045653894, + "offsetY": 0.9769644011363319 + }, + { + "atMs": 46312, + "eyeX": 0.18591417304337657, + "eyeY": 0.9825659877390412, + "eyeSquint": 0, + "headX": 0.18591417304337657, + "headY": 0.9825659877390412, + "headZ": 0, + "bodyX": 0.18591417304337657, + "bodyY": 0.9825659877390412, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.18591417304337657, + "offsetY": 0.9825659877390412 + }, + { + "atMs": 46357, + "eyeX": 0.15337266174602632, + "eyeY": 0.9881684201738784, + "eyeSquint": 0, + "headX": 0.15337266174602632, + "headY": 0.9881684201738784, + "headZ": 0, + "bodyX": 0.15337266174602632, + "bodyY": 0.9881684201738784, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.15337266174602632, + "offsetY": 0.9881684201738784 + }, + { + "atMs": 46403, + "eyeX": 0.12796817778302969, + "eyeY": 0.9917782743511226, + "eyeSquint": 0, + "headX": 0.12796817778302969, + "headY": 0.9917782743511226, + "headZ": 0, + "bodyX": 0.12796817778302969, + "bodyY": 0.9917782743511226, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.12796817778302969, + "offsetY": 0.9917782743511226 + }, + { + "atMs": 46448, + "eyeX": 0.09868857439579898, + "eyeY": 0.995118367473802, + "eyeSquint": 0, + "headX": 0.09868857439579898, + "headY": 0.995118367473802, + "headZ": 0, + "bodyX": 0.09868857439579898, + "bodyY": 0.995118367473802, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "offsetX": 0.09868857439579898, + "offsetY": 0.995118367473802 + }, + { + "atMs": 46490, + "eyeX": 0.09868857439579898, + "eyeY": 0.995118367473802, + "eyeSquint": 0, + "headX": 0.09868857439579898, + "headY": 0.995118367473802, + "headZ": 0, + "bodyX": 0.09868857439579898, + "bodyY": 0.995118367473802, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": 0.09868857439579898, + "offsetY": 0.995118367473802 + }, + { + "atMs": 46534, + "eyeX": 0.04971024547710688, + "eyeY": 0.9987636815055931, + "eyeSquint": 0, + "headX": 0.04971024547710688, + "headY": 0.9987636815055931, + "headZ": 0, + "bodyX": 0.04971024547710688, + "bodyY": 0.9987636815055931, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "offsetX": 0.04971024547710688, + "offsetY": 0.9987636815055931 + }, + { + "atMs": 46574, + "eyeX": 0.04971024547710688, + "eyeY": 0.9987636815055931, + "eyeSquint": 0, + "headX": 0.04971024547710688, + "headY": 0.9987636815055931, + "headZ": 0, + "bodyX": 0.04971024547710688, + "bodyY": 0.9987636815055931, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.04971024547710688, + "offsetY": 0.9987636815055931 + }, + { + "atMs": 46619, + "eyeX": 0.0007194743652732111, + "eyeY": 0.9999997411782854, + "eyeSquint": 0, + "headX": 0.0007194743652732111, + "headY": 0.9999997411782854, + "headZ": 0, + "bodyX": 0.0007194743652732111, + "bodyY": 0.9999997411782854, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0007194743652732111, + "offsetY": 0.9999997411782854 + }, + { + "atMs": 46662, + "eyeX": -0.03756949931466686, + "eyeY": 0.9992940171547336, + "eyeSquint": 0, + "headX": -0.03756949931466686, + "headY": 0.9992940171547336, + "headZ": 0, + "bodyX": -0.03756949931466686, + "bodyY": 0.9992940171547336, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.03756949931466686, + "offsetY": 0.9992940171547336 + }, + { + "atMs": 46705, + "eyeX": -0.07051024692278063, + "eyeY": 0.9975110551161269, + "eyeSquint": 0, + "headX": -0.07051024692278063, + "headY": 0.9975110551161269, + "headZ": 0, + "bodyX": -0.07051024692278063, + "bodyY": 0.9975110551161269, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07051024692278063, + "offsetY": 0.9975110551161269 + }, + { + "atMs": 46747, + "eyeX": -0.09841576237047034, + "eyeY": 0.9951453852161698, + "eyeSquint": 0, + "headX": -0.09841576237047034, + "headY": 0.9951453852161698, + "headZ": 0, + "bodyX": -0.09841576237047034, + "bodyY": 0.9951453852161698, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.09841576237047034, + "offsetY": 0.9951453852161698 + }, + { + "atMs": 46789, + "eyeX": -0.127166748046875, + "eyeY": 0.982147216796875, + "eyeSquint": 0, + "headX": -0.127166748046875, + "headY": 0.982147216796875, + "headZ": 0, + "bodyX": -0.127166748046875, + "bodyY": 0.982147216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.127166748046875, + "offsetY": 0.982147216796875 + }, + { + "atMs": 46832, + "eyeX": -0.141754150390625, + "eyeY": 0.86688232421875, + "eyeSquint": 0, + "headX": -0.141754150390625, + "headY": 0.86688232421875, + "headZ": 0, + "bodyX": -0.141754150390625, + "bodyY": 0.86688232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141754150390625, + "offsetY": 0.86688232421875 + }, + { + "atMs": 46876, + "eyeX": -0.15301513671875, + "eyeY": 0.729400634765625, + "eyeSquint": 0, + "headX": -0.15301513671875, + "headY": 0.729400634765625, + "headZ": 0, + "bodyX": -0.15301513671875, + "bodyY": 0.729400634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15301513671875, + "offsetY": 0.729400634765625 + }, + { + "atMs": 46920, + "eyeX": -0.15301513671875, + "eyeY": 0.621826171875, + "eyeSquint": 0, + "headX": -0.15301513671875, + "headY": 0.621826171875, + "headZ": 0, + "bodyX": -0.15301513671875, + "bodyY": 0.621826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15301513671875, + "offsetY": 0.621826171875 + }, + { + "atMs": 46963, + "eyeX": -0.15301513671875, + "eyeY": 0.51556396484375, + "eyeSquint": 0, + "headX": -0.15301513671875, + "headY": 0.51556396484375, + "headZ": 0, + "bodyX": -0.15301513671875, + "bodyY": 0.51556396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15301513671875, + "offsetY": 0.51556396484375 + }, + { + "atMs": 47006, + "eyeX": -0.14178466796875, + "eyeY": 0.4320068359375, + "eyeSquint": 0, + "headX": -0.14178466796875, + "headY": 0.4320068359375, + "headZ": 0, + "bodyX": -0.14178466796875, + "bodyY": 0.4320068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.14178466796875, + "offsetY": 0.4320068359375 + }, + { + "atMs": 47050, + "eyeX": -0.114532470703125, + "eyeY": 0.34173583984375, + "eyeSquint": 0, + "headX": -0.114532470703125, + "headY": 0.34173583984375, + "headZ": 0, + "bodyX": -0.114532470703125, + "bodyY": 0.34173583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.114532470703125, + "offsetY": 0.34173583984375 + }, + { + "atMs": 47092, + "eyeX": -0.0797119140625, + "eyeY": 0.23590087890625, + "eyeSquint": 0, + "headX": -0.0797119140625, + "headY": 0.23590087890625, + "headZ": 0, + "bodyX": -0.0797119140625, + "bodyY": 0.23590087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0797119140625, + "offsetY": 0.23590087890625 + }, + { + "atMs": 47135, + "eyeX": -0.0396728515625, + "eyeY": 0.13043212890625, + "eyeSquint": 0, + "headX": -0.0396728515625, + "headY": 0.13043212890625, + "headZ": 0, + "bodyX": -0.0396728515625, + "bodyY": 0.13043212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0396728515625, + "offsetY": 0.13043212890625 + }, + { + "atMs": 47178, + "eyeX": -0.000396728515625, + "eyeY": 0.028961181640625, + "eyeSquint": 0, + "headX": -0.000396728515625, + "headY": 0.028961181640625, + "headZ": 0, + "bodyX": -0.000396728515625, + "bodyY": 0.028961181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.000396728515625, + "offsetY": 0.028961181640625 + }, + { + "atMs": 47221, + "eyeX": 0.0281982421875, + "eyeY": -0.0511474609375, + "eyeSquint": 0, + "headX": 0.0281982421875, + "headY": -0.0511474609375, + "headZ": 0, + "bodyX": 0.0281982421875, + "bodyY": -0.0511474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0281982421875, + "offsetY": -0.0511474609375 + }, + { + "atMs": 47268, + "eyeX": 0.064300537109375, + "eyeY": -0.16119384765625, + "eyeSquint": 0, + "headX": 0.064300537109375, + "headY": -0.16119384765625, + "headZ": 0, + "bodyX": 0.064300537109375, + "bodyY": -0.16119384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.064300537109375, + "offsetY": -0.16119384765625 + }, + { + "atMs": 47310, + "eyeX": 0.08905029296875, + "eyeY": -0.25, + "eyeSquint": 0, + "headX": 0.08905029296875, + "headY": -0.25, + "headZ": 0, + "bodyX": 0.08905029296875, + "bodyY": -0.25, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.08905029296875, + "offsetY": -0.25 + }, + { + "atMs": 47354, + "eyeX": 0.107513427734375, + "eyeY": -0.321929931640625, + "eyeSquint": 0, + "headX": 0.107513427734375, + "headY": -0.321929931640625, + "headZ": 0, + "bodyX": 0.107513427734375, + "bodyY": -0.321929931640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.107513427734375, + "offsetY": -0.321929931640625 + }, + { + "atMs": 47400, + "eyeX": 0.117462158203125, + "eyeY": -0.3607177734375, + "eyeSquint": 0, + "headX": 0.117462158203125, + "headY": -0.3607177734375, + "headZ": 0, + "bodyX": 0.117462158203125, + "bodyY": -0.3607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.117462158203125, + "offsetY": -0.3607177734375 + }, + { + "atMs": 47444, + "eyeX": 0.1240234375, + "eyeY": -0.393798828125, + "eyeSquint": 0, + "headX": 0.1240234375, + "headY": -0.393798828125, + "headZ": 0, + "bodyX": 0.1240234375, + "bodyY": -0.393798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1240234375, + "offsetY": -0.393798828125 + }, + { + "atMs": 47487, + "eyeX": 0.125, + "eyeY": -0.416839599609375, + "eyeSquint": 0, + "headX": 0.125, + "headY": -0.416839599609375, + "headZ": 0, + "bodyX": 0.125, + "bodyY": -0.416839599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.125, + "offsetY": -0.416839599609375 + }, + { + "atMs": 47530, + "eyeX": 0.125, + "eyeY": -0.42938232421875, + "eyeSquint": 0, + "headX": 0.125, + "headY": -0.42938232421875, + "headZ": 0, + "bodyX": 0.125, + "bodyY": -0.42938232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.125, + "offsetY": -0.42938232421875 + }, + { + "atMs": 47572, + "eyeX": 0.11798095703125, + "eyeY": -0.438720703125, + "eyeSquint": 0, + "headX": 0.11798095703125, + "headY": -0.438720703125, + "headZ": 0, + "bodyX": 0.11798095703125, + "bodyY": -0.438720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.11798095703125, + "offsetY": -0.438720703125 + }, + { + "atMs": 47615, + "eyeX": 0.112701416015625, + "eyeY": -0.444793701171875, + "eyeSquint": 0, + "headX": 0.112701416015625, + "headY": -0.444793701171875, + "headZ": 0, + "bodyX": 0.112701416015625, + "bodyY": -0.444793701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.112701416015625, + "offsetY": -0.444793701171875 + }, + { + "atMs": 47657, + "eyeX": 0.102783203125, + "eyeY": -0.4481201171875, + "eyeSquint": 0, + "headX": 0.102783203125, + "headY": -0.4481201171875, + "headZ": 0, + "bodyX": 0.102783203125, + "bodyY": -0.4481201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.102783203125, + "offsetY": -0.4481201171875 + }, + { + "atMs": 47702, + "eyeX": 0.0980224609375, + "eyeY": -0.449493408203125, + "eyeSquint": 0, + "headX": 0.0980224609375, + "headY": -0.449493408203125, + "headZ": 0, + "bodyX": 0.0980224609375, + "bodyY": -0.449493408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0980224609375, + "offsetY": -0.449493408203125 + }, + { + "atMs": 47745, + "eyeX": 0.09259033203125, + "eyeY": -0.449493408203125, + "eyeSquint": 0, + "headX": 0.09259033203125, + "headY": -0.449493408203125, + "headZ": 0, + "bodyX": 0.09259033203125, + "bodyY": -0.449493408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.09259033203125, + "offsetY": -0.449493408203125 + }, + { + "atMs": 47788, + "eyeX": 0.086334228515625, + "eyeY": -0.447235107421875, + "eyeSquint": 0, + "headX": 0.086334228515625, + "headY": -0.447235107421875, + "headZ": 0, + "bodyX": 0.086334228515625, + "bodyY": -0.447235107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.086334228515625, + "offsetY": -0.447235107421875 + }, + { + "atMs": 47831, + "eyeX": 0.0811767578125, + "eyeY": -0.441741943359375, + "eyeSquint": 0, + "headX": 0.0811767578125, + "headY": -0.441741943359375, + "headZ": 0, + "bodyX": 0.0811767578125, + "bodyY": -0.441741943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0811767578125, + "offsetY": -0.441741943359375 + }, + { + "atMs": 47874, + "eyeX": 0.073638916015625, + "eyeY": -0.43572998046875, + "eyeSquint": 0, + "headX": 0.073638916015625, + "headY": -0.43572998046875, + "headZ": 0, + "bodyX": 0.073638916015625, + "bodyY": -0.43572998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.073638916015625, + "offsetY": -0.43572998046875 + }, + { + "atMs": 47916, + "eyeX": 0.066650390625, + "eyeY": -0.428192138671875, + "eyeSquint": 0, + "headX": 0.066650390625, + "headY": -0.428192138671875, + "headZ": 0, + "bodyX": 0.066650390625, + "bodyY": -0.428192138671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.066650390625, + "offsetY": -0.428192138671875 + }, + { + "atMs": 47959, + "eyeX": 0.049560546875, + "eyeY": -0.401763916015625, + "eyeSquint": 0, + "headX": 0.049560546875, + "headY": -0.401763916015625, + "headZ": 0, + "bodyX": 0.049560546875, + "bodyY": -0.401763916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.049560546875, + "offsetY": -0.401763916015625 + }, + { + "atMs": 48002, + "eyeX": 0.030426025390625, + "eyeY": -0.374603271484375, + "eyeSquint": 0, + "headX": 0.030426025390625, + "headY": -0.374603271484375, + "headZ": 0, + "bodyX": 0.030426025390625, + "bodyY": -0.374603271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.030426025390625, + "offsetY": -0.374603271484375 + }, + { + "atMs": 48048, + "eyeX": 0.01190185546875, + "eyeY": -0.34490966796875, + "eyeSquint": 0, + "headX": 0.01190185546875, + "headY": -0.34490966796875, + "headZ": 0, + "bodyX": 0.01190185546875, + "bodyY": -0.34490966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.01190185546875, + "offsetY": -0.34490966796875 + }, + { + "atMs": 48091, + "eyeX": -0.002685546875, + "eyeY": -0.31964111328125, + "eyeSquint": 0, + "headX": -0.002685546875, + "headY": -0.31964111328125, + "headZ": 0, + "bodyX": -0.002685546875, + "bodyY": -0.31964111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.002685546875, + "offsetY": -0.31964111328125 + }, + { + "atMs": 48136, + "eyeX": -0.020843505859375, + "eyeY": -0.284637451171875, + "eyeSquint": 0, + "headX": -0.020843505859375, + "headY": -0.284637451171875, + "headZ": 0, + "bodyX": -0.020843505859375, + "bodyY": -0.284637451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.020843505859375, + "offsetY": -0.284637451171875 + }, + { + "atMs": 48180, + "eyeX": -0.0390625, + "eyeY": -0.25048828125, + "eyeSquint": 0, + "headX": -0.0390625, + "headY": -0.25048828125, + "headZ": 0, + "bodyX": -0.0390625, + "bodyY": -0.25048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0390625, + "offsetY": -0.25048828125 + }, + { + "atMs": 48223, + "eyeX": -0.04962158203125, + "eyeY": -0.2310791015625, + "eyeSquint": 0, + "headX": -0.04962158203125, + "headY": -0.2310791015625, + "headZ": 0, + "bodyX": -0.04962158203125, + "bodyY": -0.2310791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.04962158203125, + "offsetY": -0.2310791015625 + }, + { + "atMs": 48270, + "eyeX": -0.05377197265625, + "eyeY": -0.217559814453125, + "eyeSquint": 0, + "headX": -0.05377197265625, + "headY": -0.217559814453125, + "headZ": 0, + "bodyX": -0.05377197265625, + "bodyY": -0.217559814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.05377197265625, + "offsetY": -0.217559814453125 + }, + { + "atMs": 48316, + "eyeX": -0.057403564453125, + "eyeY": -0.208404541015625, + "eyeSquint": 0, + "headX": -0.057403564453125, + "headY": -0.208404541015625, + "headZ": 0, + "bodyX": -0.057403564453125, + "bodyY": -0.208404541015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.057403564453125, + "offsetY": -0.208404541015625 + }, + { + "atMs": 48364, + "eyeX": -0.0596923828125, + "eyeY": -0.20611572265625, + "eyeSquint": 0, + "headX": -0.0596923828125, + "headY": -0.20611572265625, + "headZ": 0, + "bodyX": -0.0596923828125, + "bodyY": -0.20611572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0596923828125, + "offsetY": -0.20611572265625 + }, + { + "atMs": 48408, + "eyeX": -0.061370849609375, + "eyeY": -0.204437255859375, + "eyeSquint": 0, + "headX": -0.061370849609375, + "headY": -0.204437255859375, + "headZ": 0, + "bodyX": -0.061370849609375, + "bodyY": -0.204437255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.061370849609375, + "offsetY": -0.204437255859375 + }, + { + "atMs": 48454, + "eyeX": -0.064300537109375, + "eyeY": -0.204437255859375, + "eyeSquint": 0, + "headX": -0.064300537109375, + "headY": -0.204437255859375, + "headZ": 0, + "bodyX": -0.064300537109375, + "bodyY": -0.204437255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.064300537109375, + "offsetY": -0.204437255859375 + }, + { + "atMs": 49070, + "eyeX": -0.064300537109375, + "eyeY": -0.2054443359375, + "eyeSquint": 0, + "headX": -0.064300537109375, + "headY": -0.2054443359375, + "headZ": 0, + "bodyX": -0.064300537109375, + "bodyY": -0.2054443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.064300537109375, + "offsetY": -0.2054443359375 + }, + { + "atMs": 49111, + "eyeX": -0.064300537109375, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.064300537109375, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.064300537109375, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.064300537109375, + "offsetY": -0.207275390625 + }, + { + "atMs": 49152, + "eyeX": -0.070465087890625, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.070465087890625, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.070465087890625, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.070465087890625, + "offsetY": -0.207275390625 + }, + { + "atMs": 49193, + "eyeX": -0.073822021484375, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.073822021484375, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.073822021484375, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.073822021484375, + "offsetY": -0.207275390625 + }, + { + "atMs": 49235, + "eyeX": -0.081451416015625, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.081451416015625, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.081451416015625, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.081451416015625, + "offsetY": -0.207275390625 + }, + { + "atMs": 49279, + "eyeX": -0.092742919921875, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.092742919921875, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.092742919921875, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.092742919921875, + "offsetY": -0.207275390625 + }, + { + "atMs": 49323, + "eyeX": -0.10272216796875, + "eyeY": -0.207275390625, + "eyeSquint": 0, + "headX": -0.10272216796875, + "headY": -0.207275390625, + "headZ": 0, + "bodyX": -0.10272216796875, + "bodyY": -0.207275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.10272216796875, + "offsetY": -0.207275390625 + }, + { + "atMs": 49368, + "eyeX": -0.114288330078125, + "eyeY": -0.20550537109375, + "eyeSquint": 0, + "headX": -0.114288330078125, + "headY": -0.20550537109375, + "headZ": 0, + "bodyX": -0.114288330078125, + "bodyY": -0.20550537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.114288330078125, + "offsetY": -0.20550537109375 + }, + { + "atMs": 49410, + "eyeX": -0.127655029296875, + "eyeY": -0.201446533203125, + "eyeSquint": 0, + "headX": -0.127655029296875, + "headY": -0.201446533203125, + "headZ": 0, + "bodyX": -0.127655029296875, + "bodyY": -0.201446533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.127655029296875, + "offsetY": -0.201446533203125 + }, + { + "atMs": 49454, + "eyeX": -0.1484375, + "eyeY": -0.1905517578125, + "eyeSquint": 0, + "headX": -0.1484375, + "headY": -0.1905517578125, + "headZ": 0, + "bodyX": -0.1484375, + "bodyY": -0.1905517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1484375, + "offsetY": -0.1905517578125 + }, + { + "atMs": 49498, + "eyeX": -0.169677734375, + "eyeY": -0.174560546875, + "eyeSquint": 0, + "headX": -0.169677734375, + "headY": -0.174560546875, + "headZ": 0, + "bodyX": -0.169677734375, + "bodyY": -0.174560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.169677734375, + "offsetY": -0.174560546875 + }, + { + "atMs": 49543, + "eyeX": -0.194732666015625, + "eyeY": -0.15869140625, + "eyeSquint": 0, + "headX": -0.194732666015625, + "headY": -0.15869140625, + "headZ": 0, + "bodyX": -0.194732666015625, + "bodyY": -0.15869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.194732666015625, + "offsetY": -0.15869140625 + }, + { + "atMs": 49587, + "eyeX": -0.21337890625, + "eyeY": -0.144683837890625, + "eyeSquint": 0, + "headX": -0.21337890625, + "headY": -0.144683837890625, + "headZ": 0, + "bodyX": -0.21337890625, + "bodyY": -0.144683837890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21337890625, + "offsetY": -0.144683837890625 + }, + { + "atMs": 49630, + "eyeX": -0.229827880859375, + "eyeY": -0.13201904296875, + "eyeSquint": 0, + "headX": -0.229827880859375, + "headY": -0.13201904296875, + "headZ": 0, + "bodyX": -0.229827880859375, + "bodyY": -0.13201904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.229827880859375, + "offsetY": -0.13201904296875 + }, + { + "atMs": 49673, + "eyeX": -0.24310302734375, + "eyeY": -0.128265380859375, + "eyeSquint": 0, + "headX": -0.24310302734375, + "headY": -0.128265380859375, + "headZ": 0, + "bodyX": -0.24310302734375, + "bodyY": -0.128265380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.24310302734375, + "offsetY": -0.128265380859375 + }, + { + "atMs": 49719, + "eyeX": -0.262908935546875, + "eyeY": -0.111785888671875, + "eyeSquint": 0, + "headX": -0.262908935546875, + "headY": -0.111785888671875, + "headZ": 0, + "bodyX": -0.262908935546875, + "bodyY": -0.111785888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.262908935546875, + "offsetY": -0.111785888671875 + }, + { + "atMs": 49762, + "eyeX": -0.274017333984375, + "eyeY": -0.107025146484375, + "eyeSquint": 0, + "headX": -0.274017333984375, + "headY": -0.107025146484375, + "headZ": 0, + "bodyX": -0.274017333984375, + "bodyY": -0.107025146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.274017333984375, + "offsetY": -0.107025146484375 + }, + { + "atMs": 49804, + "eyeX": -0.282684326171875, + "eyeY": -0.10357666015625, + "eyeSquint": 0, + "headX": -0.282684326171875, + "headY": -0.10357666015625, + "headZ": 0, + "bodyX": -0.282684326171875, + "bodyY": -0.10357666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.282684326171875, + "offsetY": -0.10357666015625 + }, + { + "atMs": 49847, + "eyeX": -0.2889404296875, + "eyeY": -0.0997314453125, + "eyeSquint": 0, + "headX": -0.2889404296875, + "headY": -0.0997314453125, + "headZ": 0, + "bodyX": -0.2889404296875, + "bodyY": -0.0997314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2889404296875, + "offsetY": -0.0997314453125 + }, + { + "atMs": 49889, + "eyeX": -0.290924072265625, + "eyeY": -0.097747802734375, + "eyeSquint": 0, + "headX": -0.290924072265625, + "headY": -0.097747802734375, + "headZ": 0, + "bodyX": -0.290924072265625, + "bodyY": -0.097747802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.290924072265625, + "offsetY": -0.097747802734375 + }, + { + "atMs": 49939, + "eyeX": -0.295318603515625, + "eyeY": -0.097747802734375, + "eyeSquint": 0, + "headX": -0.295318603515625, + "headY": -0.097747802734375, + "headZ": 0, + "bodyX": -0.295318603515625, + "bodyY": -0.097747802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.295318603515625, + "offsetY": -0.097747802734375 + }, + { + "atMs": 49983, + "eyeX": -0.2957763671875, + "eyeY": -0.097747802734375, + "eyeSquint": 0, + "headX": -0.2957763671875, + "headY": -0.097747802734375, + "headZ": 0, + "bodyX": -0.2957763671875, + "bodyY": -0.097747802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2957763671875, + "offsetY": -0.097747802734375 + }, + { + "atMs": 50211, + "eyeX": -0.29498291015625, + "eyeY": -0.097747802734375, + "eyeSquint": 0, + "headX": -0.29498291015625, + "headY": -0.097747802734375, + "headZ": 0, + "bodyX": -0.29498291015625, + "bodyY": -0.097747802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.29498291015625, + "offsetY": -0.097747802734375 + }, + { + "atMs": 50252, + "eyeX": -0.291656494140625, + "eyeY": -0.100921630859375, + "eyeSquint": 0, + "headX": -0.291656494140625, + "headY": -0.100921630859375, + "headZ": 0, + "bodyX": -0.291656494140625, + "bodyY": -0.100921630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.291656494140625, + "offsetY": -0.100921630859375 + }, + { + "atMs": 50298, + "eyeX": -0.287445068359375, + "eyeY": -0.103607177734375, + "eyeSquint": 0, + "headX": -0.287445068359375, + "headY": -0.103607177734375, + "headZ": 0, + "bodyX": -0.287445068359375, + "bodyY": -0.103607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.287445068359375, + "offsetY": -0.103607177734375 + }, + { + "atMs": 50343, + "eyeX": -0.2813720703125, + "eyeY": -0.10614013671875, + "eyeSquint": 0, + "headX": -0.2813720703125, + "headY": -0.10614013671875, + "headZ": 0, + "bodyX": -0.2813720703125, + "bodyY": -0.10614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2813720703125, + "offsetY": -0.10614013671875 + }, + { + "atMs": 50388, + "eyeX": -0.276214599609375, + "eyeY": -0.108001708984375, + "eyeSquint": 0, + "headX": -0.276214599609375, + "headY": -0.108001708984375, + "headZ": 0, + "bodyX": -0.276214599609375, + "bodyY": -0.108001708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.276214599609375, + "offsetY": -0.108001708984375 + }, + { + "atMs": 50431, + "eyeX": -0.27423095703125, + "eyeY": -0.1116943359375, + "eyeSquint": 0, + "headX": -0.27423095703125, + "headY": -0.1116943359375, + "headZ": 0, + "bodyX": -0.27423095703125, + "bodyY": -0.1116943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27423095703125, + "offsetY": -0.1116943359375 + }, + { + "atMs": 50476, + "eyeX": -0.252044677734375, + "eyeY": -0.124359130859375, + "eyeSquint": 0, + "headX": -0.252044677734375, + "headY": -0.124359130859375, + "headZ": 0, + "bodyX": -0.252044677734375, + "bodyY": -0.124359130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.252044677734375, + "offsetY": -0.124359130859375 + }, + { + "atMs": 50521, + "eyeX": -0.211669921875, + "eyeY": -0.13983154296875, + "eyeSquint": 0, + "headX": -0.211669921875, + "headY": -0.13983154296875, + "headZ": 0, + "bodyX": -0.211669921875, + "bodyY": -0.13983154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.211669921875, + "offsetY": -0.13983154296875 + }, + { + "atMs": 50564, + "eyeX": -0.159912109375, + "eyeY": -0.162078857421875, + "eyeSquint": 0, + "headX": -0.159912109375, + "headY": -0.162078857421875, + "headZ": 0, + "bodyX": -0.159912109375, + "bodyY": -0.162078857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.159912109375, + "offsetY": -0.162078857421875 + }, + { + "atMs": 50607, + "eyeX": -0.112152099609375, + "eyeY": -0.177093505859375, + "eyeSquint": 0, + "headX": -0.112152099609375, + "headY": -0.177093505859375, + "headZ": 0, + "bodyX": -0.112152099609375, + "bodyY": -0.177093505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.112152099609375, + "offsetY": -0.177093505859375 + }, + { + "atMs": 50651, + "eyeX": -0.053619384765625, + "eyeY": -0.185943603515625, + "eyeSquint": 0, + "headX": -0.053619384765625, + "headY": -0.185943603515625, + "headZ": 0, + "bodyX": -0.053619384765625, + "bodyY": -0.185943603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.053619384765625, + "offsetY": -0.185943603515625 + }, + { + "atMs": 50696, + "eyeX": 0.021759033203125, + "eyeY": -0.190216064453125, + "eyeSquint": 0, + "headX": 0.021759033203125, + "headY": -0.190216064453125, + "headZ": 0, + "bodyX": 0.021759033203125, + "bodyY": -0.190216064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.021759033203125, + "offsetY": -0.190216064453125 + }, + { + "atMs": 50742, + "eyeX": 0.087188720703125, + "eyeY": -0.187713623046875, + "eyeSquint": 0, + "headX": 0.087188720703125, + "headY": -0.187713623046875, + "headZ": 0, + "bodyX": 0.087188720703125, + "bodyY": -0.187713623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.087188720703125, + "offsetY": -0.187713623046875 + }, + { + "atMs": 50785, + "eyeX": 0.155853271484375, + "eyeY": -0.171234130859375, + "eyeSquint": 0, + "headX": 0.155853271484375, + "headY": -0.171234130859375, + "headZ": 0, + "bodyX": 0.155853271484375, + "bodyY": -0.171234130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.155853271484375, + "offsetY": -0.171234130859375 + }, + { + "atMs": 50829, + "eyeX": 0.224273681640625, + "eyeY": -0.1475830078125, + "eyeSquint": 0, + "headX": 0.224273681640625, + "headY": -0.1475830078125, + "headZ": 0, + "bodyX": 0.224273681640625, + "bodyY": -0.1475830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.224273681640625, + "offsetY": -0.1475830078125 + }, + { + "atMs": 50874, + "eyeX": 0.291412353515625, + "eyeY": -0.121917724609375, + "eyeSquint": 0, + "headX": 0.291412353515625, + "headY": -0.121917724609375, + "headZ": 0, + "bodyX": 0.291412353515625, + "bodyY": -0.121917724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.291412353515625, + "offsetY": -0.121917724609375 + }, + { + "atMs": 50918, + "eyeX": 0.34942626953125, + "eyeY": -0.092926025390625, + "eyeSquint": 0, + "headX": 0.34942626953125, + "headY": -0.092926025390625, + "headZ": 0, + "bodyX": 0.34942626953125, + "bodyY": -0.092926025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.34942626953125, + "offsetY": -0.092926025390625 + }, + { + "atMs": 50962, + "eyeX": 0.384674072265625, + "eyeY": -0.072540283203125, + "eyeSquint": 0, + "headX": 0.384674072265625, + "headY": -0.072540283203125, + "headZ": 0, + "bodyX": 0.384674072265625, + "bodyY": -0.072540283203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.384674072265625, + "offsetY": -0.072540283203125 + }, + { + "atMs": 51007, + "eyeX": 0.403564453125, + "eyeY": -0.06036376953125, + "eyeSquint": 0, + "headX": 0.403564453125, + "headY": -0.06036376953125, + "headZ": 0, + "bodyX": 0.403564453125, + "bodyY": -0.06036376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.403564453125, + "offsetY": -0.06036376953125 + }, + { + "atMs": 51050, + "eyeX": 0.4090576171875, + "eyeY": -0.05780029296875, + "eyeSquint": 0, + "headX": 0.4090576171875, + "headY": -0.05780029296875, + "headZ": 0, + "bodyX": 0.4090576171875, + "bodyY": -0.05780029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4090576171875, + "offsetY": -0.05780029296875 + }, + { + "atMs": 51093, + "eyeX": 0.41058349609375, + "eyeY": -0.05780029296875, + "eyeSquint": 0, + "headX": 0.41058349609375, + "headY": -0.05780029296875, + "headZ": 0, + "bodyX": 0.41058349609375, + "bodyY": -0.05780029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.41058349609375, + "offsetY": -0.05780029296875 + }, + { + "atMs": 51362, + "eyeX": 0.41015625, + "eyeY": -0.05780029296875, + "eyeSquint": 0, + "headX": 0.41015625, + "headY": -0.05780029296875, + "headZ": 0, + "bodyX": 0.41015625, + "bodyY": -0.05780029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.41015625, + "offsetY": -0.05780029296875 + }, + { + "atMs": 51403, + "eyeX": 0.407684326171875, + "eyeY": -0.05780029296875, + "eyeSquint": 0, + "headX": 0.407684326171875, + "headY": -0.05780029296875, + "headZ": 0, + "bodyX": 0.407684326171875, + "bodyY": -0.05780029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.407684326171875, + "offsetY": -0.05780029296875 + }, + { + "atMs": 51449, + "eyeX": 0.407684326171875, + "eyeY": -0.05975341796875, + "eyeSquint": 0, + "headX": 0.407684326171875, + "headY": -0.05975341796875, + "headZ": 0, + "bodyX": 0.407684326171875, + "bodyY": -0.05975341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.407684326171875, + "offsetY": -0.05975341796875 + }, + { + "atMs": 51496, + "eyeX": 0.40570068359375, + "eyeY": -0.0615234375, + "eyeSquint": 0, + "headX": 0.40570068359375, + "headY": -0.0615234375, + "headZ": 0, + "bodyX": 0.40570068359375, + "bodyY": -0.0615234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.40570068359375, + "offsetY": -0.0615234375 + }, + { + "atMs": 51543, + "eyeX": 0.40570068359375, + "eyeY": -0.062530517578125, + "eyeSquint": 0, + "headX": 0.40570068359375, + "headY": -0.062530517578125, + "headZ": 0, + "bodyX": 0.40570068359375, + "bodyY": -0.062530517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.40570068359375, + "offsetY": -0.062530517578125 + }, + { + "atMs": 53071, + "eyeX": 0.40570068359375, + "eyeY": -0.06256103515625, + "eyeSquint": 0, + "headX": 0.40570068359375, + "headY": -0.06256103515625, + "headZ": 0, + "bodyX": 0.40570068359375, + "bodyY": -0.06256103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.40570068359375, + "offsetY": -0.06256103515625 + }, + { + "atMs": 53114, + "eyeX": 0.40570068359375, + "eyeY": -0.065338134765625, + "eyeSquint": 0, + "headX": 0.40570068359375, + "headY": -0.065338134765625, + "headZ": 0, + "bodyX": 0.40570068359375, + "bodyY": -0.065338134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.40570068359375, + "offsetY": -0.065338134765625 + }, + { + "atMs": 53160, + "eyeX": 0.404541015625, + "eyeY": -0.067230224609375, + "eyeSquint": 0, + "headX": 0.404541015625, + "headY": -0.067230224609375, + "headZ": 0, + "bodyX": 0.404541015625, + "bodyY": -0.067230224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.404541015625, + "offsetY": -0.067230224609375 + }, + { + "atMs": 53204, + "eyeX": 0.4014892578125, + "eyeY": -0.0712890625, + "eyeSquint": 0, + "headX": 0.4014892578125, + "headY": -0.0712890625, + "headZ": 0, + "bodyX": 0.4014892578125, + "bodyY": -0.0712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4014892578125, + "offsetY": -0.0712890625 + }, + { + "atMs": 53247, + "eyeX": 0.396636962890625, + "eyeY": -0.075042724609375, + "eyeSquint": 0, + "headX": 0.396636962890625, + "headY": -0.075042724609375, + "headZ": 0, + "bodyX": 0.396636962890625, + "bodyY": -0.075042724609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.396636962890625, + "offsetY": -0.075042724609375 + }, + { + "atMs": 53293, + "eyeX": 0.3922119140625, + "eyeY": -0.07684326171875, + "eyeSquint": 0, + "headX": 0.3922119140625, + "headY": -0.07684326171875, + "headZ": 0, + "bodyX": 0.3922119140625, + "bodyY": -0.07684326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.3922119140625, + "offsetY": -0.07684326171875 + }, + { + "atMs": 53340, + "eyeX": 0.385040283203125, + "eyeY": -0.07879638671875, + "eyeSquint": 0, + "headX": 0.385040283203125, + "headY": -0.07879638671875, + "headZ": 0, + "bodyX": 0.385040283203125, + "bodyY": -0.07879638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.385040283203125, + "offsetY": -0.07879638671875 + }, + { + "atMs": 53399, + "eyeX": 0.364990234375, + "eyeY": -0.07977294921875, + "eyeSquint": 0, + "headX": 0.364990234375, + "headY": -0.07977294921875, + "headZ": 0, + "bodyX": 0.364990234375, + "bodyY": -0.07977294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.364990234375, + "offsetY": -0.07977294921875 + }, + { + "atMs": 53449, + "eyeX": 0.329864501953125, + "eyeY": -0.07977294921875, + "eyeSquint": 0, + "headX": 0.329864501953125, + "headY": -0.07977294921875, + "headZ": 0, + "bodyX": 0.329864501953125, + "bodyY": -0.07977294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.329864501953125, + "offsetY": -0.07977294921875 + }, + { + "atMs": 53501, + "eyeX": 0.27197265625, + "eyeY": -0.07977294921875, + "eyeSquint": 0, + "headX": 0.27197265625, + "headY": -0.07977294921875, + "headZ": 0, + "bodyX": 0.27197265625, + "bodyY": -0.07977294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.27197265625, + "offsetY": -0.07977294921875 + }, + { + "atMs": 53565, + "eyeX": 0.14312744140625, + "eyeY": -0.0595703125, + "eyeSquint": 0, + "headX": 0.14312744140625, + "headY": -0.0595703125, + "headZ": 0, + "bodyX": 0.14312744140625, + "bodyY": -0.0595703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.14312744140625, + "offsetY": -0.0595703125 + }, + { + "atMs": 53613, + "eyeX": 0.012664794921875, + "eyeY": -0.0233154296875, + "eyeSquint": 0, + "headX": 0.012664794921875, + "headY": -0.0233154296875, + "headZ": 0, + "bodyX": 0.012664794921875, + "bodyY": -0.0233154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.012664794921875, + "offsetY": -0.0233154296875 + }, + { + "atMs": 53661, + "eyeX": -0.096710205078125, + "eyeY": 0.00872802734375, + "eyeSquint": 0, + "headX": -0.096710205078125, + "headY": 0.00872802734375, + "headZ": 0, + "bodyX": -0.096710205078125, + "bodyY": 0.00872802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.096710205078125, + "offsetY": 0.00872802734375 + }, + { + "atMs": 53711, + "eyeX": -0.171844482421875, + "eyeY": 0.03106689453125, + "eyeSquint": 0, + "headX": -0.171844482421875, + "headY": 0.03106689453125, + "headZ": 0, + "bodyX": -0.171844482421875, + "bodyY": 0.03106689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.171844482421875, + "offsetY": 0.03106689453125 + }, + { + "atMs": 53760, + "eyeX": -0.218017578125, + "eyeY": 0.033355712890625, + "eyeSquint": 0, + "headX": -0.218017578125, + "headY": 0.033355712890625, + "headZ": 0, + "bodyX": -0.218017578125, + "bodyY": 0.033355712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.218017578125, + "offsetY": 0.033355712890625 + }, + { + "atMs": 53809, + "eyeX": -0.26953125, + "eyeY": 0.02679443359375, + "eyeSquint": 0, + "headX": -0.26953125, + "headY": 0.02679443359375, + "headZ": 0, + "bodyX": -0.26953125, + "bodyY": 0.02679443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.26953125, + "offsetY": 0.02679443359375 + }, + { + "atMs": 53865, + "eyeX": -0.338287353515625, + "eyeY": 0.004638671875, + "eyeSquint": 0, + "headX": -0.338287353515625, + "headY": 0.004638671875, + "headZ": 0, + "bodyX": -0.338287353515625, + "bodyY": 0.004638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.338287353515625, + "offsetY": 0.004638671875 + }, + { + "atMs": 53912, + "eyeX": -0.402313232421875, + "eyeY": -0.010009765625, + "eyeSquint": 0, + "headX": -0.402313232421875, + "headY": -0.010009765625, + "headZ": 0, + "bodyX": -0.402313232421875, + "bodyY": -0.010009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.402313232421875, + "offsetY": -0.010009765625 + }, + { + "atMs": 53958, + "eyeX": -0.45941162109375, + "eyeY": -0.017333984375, + "eyeSquint": 0, + "headX": -0.45941162109375, + "headY": -0.017333984375, + "headZ": 0, + "bodyX": -0.45941162109375, + "bodyY": -0.017333984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45941162109375, + "offsetY": -0.017333984375 + }, + { + "atMs": 54007, + "eyeX": -0.52313232421875, + "eyeY": -0.017791748046875, + "eyeSquint": 0, + "headX": -0.52313232421875, + "headY": -0.017791748046875, + "headZ": 0, + "bodyX": -0.52313232421875, + "bodyY": -0.017791748046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.52313232421875, + "offsetY": -0.017791748046875 + }, + { + "atMs": 54054, + "eyeX": -0.5592041015625, + "eyeY": -0.004638671875, + "eyeSquint": 0, + "headX": -0.5592041015625, + "headY": -0.004638671875, + "headZ": 0, + "bodyX": -0.5592041015625, + "bodyY": -0.004638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5592041015625, + "offsetY": -0.004638671875 + }, + { + "atMs": 54100, + "eyeX": -0.58245849609375, + "eyeY": 0.012939453125, + "eyeSquint": 0, + "headX": -0.58245849609375, + "headY": 0.012939453125, + "headZ": 0, + "bodyX": -0.58245849609375, + "bodyY": 0.012939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.58245849609375, + "offsetY": 0.012939453125 + }, + { + "atMs": 54147, + "eyeX": -0.590850830078125, + "eyeY": 0.0211181640625, + "eyeSquint": 0, + "headX": -0.590850830078125, + "headY": 0.0211181640625, + "headZ": 0, + "bodyX": -0.590850830078125, + "bodyY": 0.0211181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.590850830078125, + "offsetY": 0.0211181640625 + }, + { + "atMs": 54194, + "eyeX": -0.592010498046875, + "eyeY": 0.024139404296875, + "eyeSquint": 0, + "headX": -0.592010498046875, + "headY": 0.024139404296875, + "headZ": 0, + "bodyX": -0.592010498046875, + "bodyY": 0.024139404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.592010498046875, + "offsetY": 0.024139404296875 + }, + { + "atMs": 54528, + "eyeX": -0.58984375, + "eyeY": 0.0191650390625, + "eyeSquint": 0, + "headX": -0.58984375, + "headY": 0.0191650390625, + "headZ": 0, + "bodyX": -0.58984375, + "bodyY": 0.0191650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.58984375, + "offsetY": 0.0191650390625 + }, + { + "atMs": 54595, + "eyeX": -0.58868408203125, + "eyeY": 0.0191650390625, + "eyeSquint": 0, + "headX": -0.58868408203125, + "headY": 0.0191650390625, + "headZ": 0, + "bodyX": -0.58868408203125, + "bodyY": 0.0191650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.58868408203125, + "offsetY": 0.0191650390625 + }, + { + "atMs": 54640, + "eyeX": -0.585113525390625, + "eyeY": 0.0191650390625, + "eyeSquint": 0, + "headX": -0.585113525390625, + "headY": 0.0191650390625, + "headZ": 0, + "bodyX": -0.585113525390625, + "bodyY": 0.0191650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.585113525390625, + "offsetY": 0.0191650390625 + }, + { + "atMs": 54690, + "eyeX": -0.579376220703125, + "eyeY": 0.013427734375, + "eyeSquint": 0, + "headX": -0.579376220703125, + "headY": 0.013427734375, + "headZ": 0, + "bodyX": -0.579376220703125, + "bodyY": 0.013427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.579376220703125, + "offsetY": 0.013427734375 + }, + { + "atMs": 54742, + "eyeX": -0.570159912109375, + "eyeY": 0.00439453125, + "eyeSquint": 0, + "headX": -0.570159912109375, + "headY": 0.00439453125, + "headZ": 0, + "bodyX": -0.570159912109375, + "bodyY": 0.00439453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.570159912109375, + "offsetY": 0.00439453125 + }, + { + "atMs": 54790, + "eyeX": -0.564422607421875, + "eyeY": -0.0057373046875, + "eyeSquint": 0, + "headX": -0.564422607421875, + "headY": -0.0057373046875, + "headZ": 0, + "bodyX": -0.564422607421875, + "bodyY": -0.0057373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.564422607421875, + "offsetY": -0.0057373046875 + }, + { + "atMs": 54839, + "eyeX": -0.54498291015625, + "eyeY": -0.024871826171875, + "eyeSquint": 0, + "headX": -0.54498291015625, + "headY": -0.024871826171875, + "headZ": 0, + "bodyX": -0.54498291015625, + "bodyY": -0.024871826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.54498291015625, + "offsetY": -0.024871826171875 + }, + { + "atMs": 54886, + "eyeX": -0.519378662109375, + "eyeY": -0.05047607421875, + "eyeSquint": 0, + "headX": -0.519378662109375, + "headY": -0.05047607421875, + "headZ": 0, + "bodyX": -0.519378662109375, + "bodyY": -0.05047607421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.519378662109375, + "offsetY": -0.05047607421875 + }, + { + "atMs": 54934, + "eyeX": -0.48626708984375, + "eyeY": -0.0714111328125, + "eyeSquint": 0, + "headX": -0.48626708984375, + "headY": -0.0714111328125, + "headZ": 0, + "bodyX": -0.48626708984375, + "bodyY": -0.0714111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.48626708984375, + "offsetY": -0.0714111328125 + }, + { + "atMs": 54982, + "eyeX": -0.453125, + "eyeY": -0.090179443359375, + "eyeSquint": 0, + "headX": -0.453125, + "headY": -0.090179443359375, + "headZ": 0, + "bodyX": -0.453125, + "bodyY": -0.090179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.453125, + "offsetY": -0.090179443359375 + }, + { + "atMs": 55032, + "eyeX": -0.43426513671875, + "eyeY": -0.09765625, + "eyeSquint": 0, + "headX": -0.43426513671875, + "headY": -0.09765625, + "headZ": 0, + "bodyX": -0.43426513671875, + "bodyY": -0.09765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43426513671875, + "offsetY": -0.09765625 + }, + { + "atMs": 55079, + "eyeX": -0.42376708984375, + "eyeY": -0.103485107421875, + "eyeSquint": 0, + "headX": -0.42376708984375, + "headY": -0.103485107421875, + "headZ": 0, + "bodyX": -0.42376708984375, + "bodyY": -0.103485107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.42376708984375, + "offsetY": -0.103485107421875 + }, + { + "atMs": 55126, + "eyeX": -0.41253662109375, + "eyeY": -0.10968017578125, + "eyeSquint": 0, + "headX": -0.41253662109375, + "headY": -0.10968017578125, + "headZ": 0, + "bodyX": -0.41253662109375, + "bodyY": -0.10968017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.41253662109375, + "offsetY": -0.10968017578125 + }, + { + "atMs": 55175, + "eyeX": -0.39874267578125, + "eyeY": -0.115264892578125, + "eyeSquint": 0, + "headX": -0.39874267578125, + "headY": -0.115264892578125, + "headZ": 0, + "bodyX": -0.39874267578125, + "bodyY": -0.115264892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.39874267578125, + "offsetY": -0.115264892578125 + }, + { + "atMs": 55225, + "eyeX": -0.3765869140625, + "eyeY": -0.1201171875, + "eyeSquint": 0, + "headX": -0.3765869140625, + "headY": -0.1201171875, + "headZ": 0, + "bodyX": -0.3765869140625, + "bodyY": -0.1201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3765869140625, + "offsetY": -0.1201171875 + }, + { + "atMs": 55282, + "eyeX": -0.34613037109375, + "eyeY": -0.1201171875, + "eyeSquint": 0, + "headX": -0.34613037109375, + "headY": -0.1201171875, + "headZ": 0, + "bodyX": -0.34613037109375, + "bodyY": -0.1201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.34613037109375, + "offsetY": -0.1201171875 + }, + { + "atMs": 55334, + "eyeX": -0.30255126953125, + "eyeY": -0.1201171875, + "eyeSquint": 0, + "headX": -0.30255126953125, + "headY": -0.1201171875, + "headZ": 0, + "bodyX": -0.30255126953125, + "bodyY": -0.1201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30255126953125, + "offsetY": -0.1201171875 + }, + { + "atMs": 55384, + "eyeX": -0.253692626953125, + "eyeY": -0.1092529296875, + "eyeSquint": 0, + "headX": -0.253692626953125, + "headY": -0.1092529296875, + "headZ": 0, + "bodyX": -0.253692626953125, + "bodyY": -0.1092529296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.253692626953125, + "offsetY": -0.1092529296875 + }, + { + "atMs": 55438, + "eyeX": -0.204742431640625, + "eyeY": -0.08148193359375, + "eyeSquint": 0, + "headX": -0.204742431640625, + "headY": -0.08148193359375, + "headZ": 0, + "bodyX": -0.204742431640625, + "bodyY": -0.08148193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.204742431640625, + "offsetY": -0.08148193359375 + }, + { + "atMs": 55488, + "eyeX": -0.16864013671875, + "eyeY": -0.05902099609375, + "eyeSquint": 0, + "headX": -0.16864013671875, + "headY": -0.05902099609375, + "headZ": 0, + "bodyX": -0.16864013671875, + "bodyY": -0.05902099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.16864013671875, + "offsetY": -0.05902099609375 + }, + { + "atMs": 55538, + "eyeX": -0.15301513671875, + "eyeY": -0.04571533203125, + "eyeSquint": 0, + "headX": -0.15301513671875, + "headY": -0.04571533203125, + "headZ": 0, + "bodyX": -0.15301513671875, + "bodyY": -0.04571533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15301513671875, + "offsetY": -0.04571533203125 + }, + { + "atMs": 55587, + "eyeX": -0.143798828125, + "eyeY": -0.033660888671875, + "eyeSquint": 0, + "headX": -0.143798828125, + "headY": -0.033660888671875, + "headZ": 0, + "bodyX": -0.143798828125, + "bodyY": -0.033660888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.143798828125, + "offsetY": -0.033660888671875 + }, + { + "atMs": 55634, + "eyeX": -0.139923095703125, + "eyeY": -0.022857666015625, + "eyeSquint": 0, + "headX": -0.139923095703125, + "headY": -0.022857666015625, + "headZ": 0, + "bodyX": -0.139923095703125, + "bodyY": -0.022857666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.139923095703125, + "offsetY": -0.022857666015625 + }, + { + "atMs": 55683, + "eyeX": -0.139923095703125, + "eyeY": -0.0147705078125, + "eyeSquint": 0, + "headX": -0.139923095703125, + "headY": -0.0147705078125, + "headZ": 0, + "bodyX": -0.139923095703125, + "bodyY": -0.0147705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.139923095703125, + "offsetY": -0.0147705078125 + }, + { + "atMs": 55729, + "eyeX": -0.139923095703125, + "eyeY": -0.004730224609375, + "eyeSquint": 0, + "headX": -0.139923095703125, + "headY": -0.004730224609375, + "headZ": 0, + "bodyX": -0.139923095703125, + "bodyY": -0.004730224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.139923095703125, + "offsetY": -0.004730224609375 + }, + { + "atMs": 55777, + "eyeX": -0.139923095703125, + "eyeY": -0.001220703125, + "eyeSquint": 0, + "headX": -0.139923095703125, + "headY": -0.001220703125, + "headZ": 0, + "bodyX": -0.139923095703125, + "bodyY": -0.001220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.139923095703125, + "offsetY": -0.001220703125 + }, + { + "atMs": 55824, + "eyeX": -0.141876220703125, + "eyeY": -0.001220703125, + "eyeSquint": 0, + "headX": -0.141876220703125, + "headY": -0.001220703125, + "headZ": 0, + "bodyX": -0.141876220703125, + "bodyY": -0.001220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141876220703125, + "offsetY": -0.001220703125 + }, + { + "atMs": 55938, + "eyeX": -0.141876220703125, + "eyeY": -0.00189208984375, + "eyeSquint": 0, + "headX": -0.141876220703125, + "headY": -0.00189208984375, + "headZ": 0, + "bodyX": -0.141876220703125, + "bodyY": -0.00189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141876220703125, + "offsetY": -0.00189208984375 + }, + { + "atMs": 55983, + "eyeX": -0.141876220703125, + "eyeY": -0.01104736328125, + "eyeSquint": 0, + "headX": -0.141876220703125, + "headY": -0.01104736328125, + "headZ": 0, + "bodyX": -0.141876220703125, + "bodyY": -0.01104736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141876220703125, + "offsetY": -0.01104736328125 + }, + { + "atMs": 56029, + "eyeX": -0.147216796875, + "eyeY": -0.02935791015625, + "eyeSquint": 0, + "headX": -0.147216796875, + "headY": -0.02935791015625, + "headZ": 0, + "bodyX": -0.147216796875, + "bodyY": -0.02935791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.147216796875, + "offsetY": -0.02935791015625 + }, + { + "atMs": 56077, + "eyeX": -0.147216796875, + "eyeY": -0.042938232421875, + "eyeSquint": 0, + "headX": -0.147216796875, + "headY": -0.042938232421875, + "headZ": 0, + "bodyX": -0.147216796875, + "bodyY": -0.042938232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.147216796875, + "offsetY": -0.042938232421875 + }, + { + "atMs": 56125, + "eyeX": -0.147216796875, + "eyeY": -0.045684814453125, + "eyeSquint": 0, + "headX": -0.147216796875, + "headY": -0.045684814453125, + "headZ": 0, + "bodyX": -0.147216796875, + "bodyY": -0.045684814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.147216796875, + "offsetY": -0.045684814453125 + }, + { + "atMs": 56171, + "eyeX": -0.147216796875, + "eyeY": -0.048004150390625, + "eyeSquint": 0, + "headX": -0.147216796875, + "headY": -0.048004150390625, + "headZ": 0, + "bodyX": -0.147216796875, + "bodyY": -0.048004150390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.147216796875, + "offsetY": -0.048004150390625 + }, + { + "atMs": 56219, + "eyeX": -0.1524658203125, + "eyeY": -0.051116943359375, + "eyeSquint": 0, + "headX": -0.1524658203125, + "headY": -0.051116943359375, + "headZ": 0, + "bodyX": -0.1524658203125, + "bodyY": -0.051116943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1524658203125, + "offsetY": -0.051116943359375 + }, + { + "atMs": 56268, + "eyeX": -0.15911865234375, + "eyeY": -0.053253173828125, + "eyeSquint": 0, + "headX": -0.15911865234375, + "headY": -0.053253173828125, + "headZ": 0, + "bodyX": -0.15911865234375, + "bodyY": -0.053253173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15911865234375, + "offsetY": -0.053253173828125 + }, + { + "atMs": 56316, + "eyeX": -0.1630859375, + "eyeY": -0.055145263671875, + "eyeSquint": 0, + "headX": -0.1630859375, + "headY": -0.055145263671875, + "headZ": 0, + "bodyX": -0.1630859375, + "bodyY": -0.055145263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1630859375, + "offsetY": -0.055145263671875 + }, + { + "atMs": 56361, + "eyeX": -0.170654296875, + "eyeY": -0.055145263671875, + "eyeSquint": 0, + "headX": -0.170654296875, + "headY": -0.055145263671875, + "headZ": 0, + "bodyX": -0.170654296875, + "bodyY": -0.055145263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.170654296875, + "offsetY": -0.055145263671875 + }, + { + "atMs": 56409, + "eyeX": -0.18267822265625, + "eyeY": -0.05023193359375, + "eyeSquint": 0, + "headX": -0.18267822265625, + "headY": -0.05023193359375, + "headZ": 0, + "bodyX": -0.18267822265625, + "bodyY": -0.05023193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18267822265625, + "offsetY": -0.05023193359375 + }, + { + "atMs": 56455, + "eyeX": -0.19451904296875, + "eyeY": -0.040924072265625, + "eyeSquint": 0, + "headX": -0.19451904296875, + "headY": -0.040924072265625, + "headZ": 0, + "bodyX": -0.19451904296875, + "bodyY": -0.040924072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.19451904296875, + "offsetY": -0.040924072265625 + }, + { + "atMs": 56516, + "eyeX": -0.21661376953125, + "eyeY": -0.025909423828125, + "eyeSquint": 0, + "headX": -0.21661376953125, + "headY": -0.025909423828125, + "headZ": 0, + "bodyX": -0.21661376953125, + "bodyY": -0.025909423828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21661376953125, + "offsetY": -0.025909423828125 + }, + { + "atMs": 56562, + "eyeX": -0.22796630859375, + "eyeY": -0.01837158203125, + "eyeSquint": 0, + "headX": -0.22796630859375, + "headY": -0.01837158203125, + "headZ": 0, + "bodyX": -0.22796630859375, + "bodyY": -0.01837158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22796630859375, + "offsetY": -0.01837158203125 + }, + { + "atMs": 56615, + "eyeX": -0.24688720703125, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.24688720703125, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.24688720703125, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.24688720703125, + "offsetY": -0.005157470703125 + }, + { + "atMs": 56665, + "eyeX": -0.253936767578125, + "eyeY": 0.000701904296875, + "eyeSquint": 0, + "headX": -0.253936767578125, + "headY": 0.000701904296875, + "headZ": 0, + "bodyX": -0.253936767578125, + "bodyY": 0.000701904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.253936767578125, + "offsetY": 0.000701904296875 + }, + { + "atMs": 56715, + "eyeX": -0.260162353515625, + "eyeY": 0.0108642578125, + "eyeSquint": 0, + "headX": -0.260162353515625, + "headY": 0.0108642578125, + "headZ": 0, + "bodyX": -0.260162353515625, + "bodyY": 0.0108642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.260162353515625, + "offsetY": 0.0108642578125 + }, + { + "atMs": 56764, + "eyeX": -0.2657470703125, + "eyeY": 0.01605224609375, + "eyeSquint": 0, + "headX": -0.2657470703125, + "headY": 0.01605224609375, + "headZ": 0, + "bodyX": -0.2657470703125, + "bodyY": 0.01605224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2657470703125, + "offsetY": 0.01605224609375 + }, + { + "atMs": 56810, + "eyeX": -0.270904541015625, + "eyeY": 0.024383544921875, + "eyeSquint": 0, + "headX": -0.270904541015625, + "headY": 0.024383544921875, + "headZ": 0, + "bodyX": -0.270904541015625, + "bodyY": 0.024383544921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.270904541015625, + "offsetY": 0.024383544921875 + }, + { + "atMs": 56858, + "eyeX": -0.275146484375, + "eyeY": 0.030517578125, + "eyeSquint": 0, + "headX": -0.275146484375, + "headY": 0.030517578125, + "headZ": 0, + "bodyX": -0.275146484375, + "bodyY": 0.030517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.275146484375, + "offsetY": 0.030517578125 + }, + { + "atMs": 56905, + "eyeX": -0.277374267578125, + "eyeY": 0.034698486328125, + "eyeSquint": 0, + "headX": -0.277374267578125, + "headY": 0.034698486328125, + "headZ": 0, + "bodyX": -0.277374267578125, + "bodyY": 0.034698486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.277374267578125, + "offsetY": 0.034698486328125 + }, + { + "atMs": 56950, + "eyeX": -0.279327392578125, + "eyeY": 0.038055419921875, + "eyeSquint": 0, + "headX": -0.279327392578125, + "headY": 0.038055419921875, + "headZ": 0, + "bodyX": -0.279327392578125, + "bodyY": 0.038055419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.279327392578125, + "offsetY": 0.038055419921875 + }, + { + "atMs": 56997, + "eyeX": -0.280670166015625, + "eyeY": 0.044586181640625, + "eyeSquint": 0, + "headX": -0.280670166015625, + "headY": 0.044586181640625, + "headZ": 0, + "bodyX": -0.280670166015625, + "bodyY": 0.044586181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.280670166015625, + "offsetY": 0.044586181640625 + }, + { + "atMs": 57043, + "eyeX": -0.28155517578125, + "eyeY": 0.04705810546875, + "eyeSquint": 0, + "headX": -0.28155517578125, + "headY": 0.04705810546875, + "headZ": 0, + "bodyX": -0.28155517578125, + "bodyY": 0.04705810546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28155517578125, + "offsetY": 0.04705810546875 + }, + { + "atMs": 57261, + "eyeX": -0.28155517578125, + "eyeY": 0.0452880859375, + "eyeSquint": 0, + "headX": -0.28155517578125, + "headY": 0.0452880859375, + "headZ": 0, + "bodyX": -0.28155517578125, + "bodyY": 0.0452880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28155517578125, + "offsetY": 0.0452880859375 + }, + { + "atMs": 57306, + "eyeX": -0.2789306640625, + "eyeY": 0.030426025390625, + "eyeSquint": 0, + "headX": -0.2789306640625, + "headY": 0.030426025390625, + "headZ": 0, + "bodyX": -0.2789306640625, + "bodyY": 0.030426025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2789306640625, + "offsetY": 0.030426025390625 + }, + { + "atMs": 57353, + "eyeX": -0.27276611328125, + "eyeY": 0.01934814453125, + "eyeSquint": 0, + "headX": -0.27276611328125, + "headY": 0.01934814453125, + "headZ": 0, + "bodyX": -0.27276611328125, + "bodyY": 0.01934814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27276611328125, + "offsetY": 0.01934814453125 + }, + { + "atMs": 57399, + "eyeX": -0.2708740234375, + "eyeY": 0.00994873046875, + "eyeSquint": 0, + "headX": -0.2708740234375, + "headY": 0.00994873046875, + "headZ": 0, + "bodyX": -0.2708740234375, + "bodyY": 0.00994873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2708740234375, + "offsetY": 0.00994873046875 + }, + { + "atMs": 57443, + "eyeX": -0.269317626953125, + "eyeY": 0.00994873046875, + "eyeSquint": 0, + "headX": -0.269317626953125, + "headY": 0.00994873046875, + "headZ": 0, + "bodyX": -0.269317626953125, + "bodyY": 0.00994873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.269317626953125, + "offsetY": 0.00994873046875 + }, + { + "atMs": 57490, + "eyeX": -0.263092041015625, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.263092041015625, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.263092041015625, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.263092041015625, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57535, + "eyeX": -0.261627197265625, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.261627197265625, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.261627197265625, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.261627197265625, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57584, + "eyeX": -0.255706787109375, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.255706787109375, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.255706787109375, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.255706787109375, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57636, + "eyeX": -0.255157470703125, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.255157470703125, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.255157470703125, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.255157470703125, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57682, + "eyeX": -0.252899169921875, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.252899169921875, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.252899169921875, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.252899169921875, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57775, + "eyeX": -0.251983642578125, + "eyeY": 0.00592041015625, + "eyeSquint": 0, + "headX": -0.251983642578125, + "headY": 0.00592041015625, + "headZ": 0, + "bodyX": -0.251983642578125, + "bodyY": 0.00592041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.251983642578125, + "offsetY": 0.00592041015625 + }, + { + "atMs": 57820, + "eyeX": -0.247589111328125, + "eyeY": 0.0081787109375, + "eyeSquint": 0, + "headX": -0.247589111328125, + "headY": 0.0081787109375, + "headZ": 0, + "bodyX": -0.247589111328125, + "bodyY": 0.0081787109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.247589111328125, + "offsetY": 0.0081787109375 + }, + { + "atMs": 57866, + "eyeX": -0.244598388671875, + "eyeY": 0.0106201171875, + "eyeSquint": 0, + "headX": -0.244598388671875, + "headY": 0.0106201171875, + "headZ": 0, + "bodyX": -0.244598388671875, + "bodyY": 0.0106201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.244598388671875, + "offsetY": 0.0106201171875 + }, + { + "atMs": 57913, + "eyeX": -0.2406005859375, + "eyeY": 0.01422119140625, + "eyeSquint": 0, + "headX": -0.2406005859375, + "headY": 0.01422119140625, + "headZ": 0, + "bodyX": -0.2406005859375, + "bodyY": 0.01422119140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2406005859375, + "offsetY": 0.01422119140625 + }, + { + "atMs": 57958, + "eyeX": -0.2406005859375, + "eyeY": 0.015655517578125, + "eyeSquint": 0, + "headX": -0.2406005859375, + "headY": 0.015655517578125, + "headZ": 0, + "bodyX": -0.2406005859375, + "bodyY": 0.015655517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2406005859375, + "offsetY": 0.015655517578125 + }, + { + "atMs": 58005, + "eyeX": -0.238037109375, + "eyeY": 0.0244140625, + "eyeSquint": 0, + "headX": -0.238037109375, + "headY": 0.0244140625, + "headZ": 0, + "bodyX": -0.238037109375, + "bodyY": 0.0244140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.238037109375, + "offsetY": 0.0244140625 + }, + { + "atMs": 58050, + "eyeX": -0.234893798828125, + "eyeY": 0.0296630859375, + "eyeSquint": 0, + "headX": -0.234893798828125, + "headY": 0.0296630859375, + "headZ": 0, + "bodyX": -0.234893798828125, + "bodyY": 0.0296630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.234893798828125, + "offsetY": 0.0296630859375 + }, + { + "atMs": 58102, + "eyeX": -0.233673095703125, + "eyeY": 0.0296630859375, + "eyeSquint": 0, + "headX": -0.233673095703125, + "headY": 0.0296630859375, + "headZ": 0, + "bodyX": -0.233673095703125, + "bodyY": 0.0296630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.233673095703125, + "offsetY": 0.0296630859375 + }, + { + "atMs": 58147, + "eyeX": -0.227447509765625, + "eyeY": 0.0311279296875, + "eyeSquint": 0, + "headX": -0.227447509765625, + "headY": 0.0311279296875, + "headZ": 0, + "bodyX": -0.227447509765625, + "bodyY": 0.0311279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.227447509765625, + "offsetY": 0.0311279296875 + }, + { + "atMs": 58192, + "eyeX": -0.224609375, + "eyeY": 0.0311279296875, + "eyeSquint": 0, + "headX": -0.224609375, + "headY": 0.0311279296875, + "headZ": 0, + "bodyX": -0.224609375, + "bodyY": 0.0311279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.224609375, + "offsetY": 0.0311279296875 + }, + { + "atMs": 58238, + "eyeX": -0.223358154296875, + "eyeY": 0.0311279296875, + "eyeSquint": 0, + "headX": -0.223358154296875, + "headY": 0.0311279296875, + "headZ": 0, + "bodyX": -0.223358154296875, + "bodyY": 0.0311279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.223358154296875, + "offsetY": 0.0311279296875 + }, + { + "atMs": 58288, + "eyeX": -0.2218017578125, + "eyeY": 0.0311279296875, + "eyeSquint": 0, + "headX": -0.2218017578125, + "headY": 0.0311279296875, + "headZ": 0, + "bodyX": -0.2218017578125, + "bodyY": 0.0311279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2218017578125, + "offsetY": 0.0311279296875 + }, + { + "atMs": 58501, + "eyeX": -0.2218017578125, + "eyeY": 0.030975341796875, + "eyeSquint": 0, + "headX": -0.2218017578125, + "headY": 0.030975341796875, + "headZ": 0, + "bodyX": -0.2218017578125, + "bodyY": 0.030975341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2218017578125, + "offsetY": 0.030975341796875 + }, + { + "atMs": 58547, + "eyeX": -0.2218017578125, + "eyeY": 0.022064208984375, + "eyeSquint": 0, + "headX": -0.2218017578125, + "headY": 0.022064208984375, + "headZ": 0, + "bodyX": -0.2218017578125, + "bodyY": 0.022064208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2218017578125, + "offsetY": 0.022064208984375 + }, + { + "atMs": 58596, + "eyeX": -0.2218017578125, + "eyeY": 0.018280029296875, + "eyeSquint": 0, + "headX": -0.2218017578125, + "headY": 0.018280029296875, + "headZ": 0, + "bodyX": -0.2218017578125, + "bodyY": 0.018280029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2218017578125, + "offsetY": 0.018280029296875 + }, + { + "atMs": 58646, + "eyeX": -0.2255859375, + "eyeY": 0.00823974609375, + "eyeSquint": 0, + "headX": -0.2255859375, + "headY": 0.00823974609375, + "headZ": 0, + "bodyX": -0.2255859375, + "bodyY": 0.00823974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2255859375, + "offsetY": 0.00823974609375 + }, + { + "atMs": 58696, + "eyeX": -0.2359619140625, + "eyeY": -0.003692626953125, + "eyeSquint": 0, + "headX": -0.2359619140625, + "headY": -0.003692626953125, + "headZ": 0, + "bodyX": -0.2359619140625, + "bodyY": -0.003692626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2359619140625, + "offsetY": -0.003692626953125 + }, + { + "atMs": 58746, + "eyeX": -0.236480712890625, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.236480712890625, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.236480712890625, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.236480712890625, + "offsetY": -0.005157470703125 + }, + { + "atMs": 58795, + "eyeX": -0.239898681640625, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.239898681640625, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.239898681640625, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.239898681640625, + "offsetY": -0.005157470703125 + }, + { + "atMs": 58850, + "eyeX": -0.243927001953125, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.243927001953125, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.243927001953125, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.243927001953125, + "offsetY": -0.005157470703125 + }, + { + "atMs": 58902, + "eyeX": -0.2659912109375, + "eyeY": -0.005157470703125, + "eyeSquint": 0, + "headX": -0.2659912109375, + "headY": -0.005157470703125, + "headZ": 0, + "bodyX": -0.2659912109375, + "bodyY": -0.005157470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2659912109375, + "offsetY": -0.005157470703125 + }, + { + "atMs": 58955, + "eyeX": -0.299530029296875, + "eyeY": -0.002410888671875, + "eyeSquint": 0, + "headX": -0.299530029296875, + "headY": -0.002410888671875, + "headZ": 0, + "bodyX": -0.299530029296875, + "bodyY": -0.002410888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.299530029296875, + "offsetY": -0.002410888671875 + }, + { + "atMs": 59006, + "eyeX": -0.3486328125, + "eyeY": 0.011444091796875, + "eyeSquint": 0, + "headX": -0.3486328125, + "headY": 0.011444091796875, + "headZ": 0, + "bodyX": -0.3486328125, + "bodyY": 0.011444091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3486328125, + "offsetY": 0.011444091796875 + }, + { + "atMs": 59059, + "eyeX": -0.409423828125, + "eyeY": 0.024505615234375, + "eyeSquint": 0, + "headX": -0.409423828125, + "headY": 0.024505615234375, + "headZ": 0, + "bodyX": -0.409423828125, + "bodyY": 0.024505615234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.409423828125, + "offsetY": 0.024505615234375 + }, + { + "atMs": 59109, + "eyeX": -0.46527099609375, + "eyeY": 0.045013427734375, + "eyeSquint": 0, + "headX": -0.46527099609375, + "headY": 0.045013427734375, + "headZ": 0, + "bodyX": -0.46527099609375, + "bodyY": 0.045013427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.46527099609375, + "offsetY": 0.045013427734375 + }, + { + "atMs": 59166, + "eyeX": -0.542327880859375, + "eyeY": 0.0753173828125, + "eyeSquint": 0, + "headX": -0.542327880859375, + "headY": 0.0753173828125, + "headZ": 0, + "bodyX": -0.542327880859375, + "bodyY": 0.0753173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.542327880859375, + "offsetY": 0.0753173828125 + }, + { + "atMs": 59220, + "eyeX": -0.6195068359375, + "eyeY": 0.107208251953125, + "eyeSquint": 0, + "headX": -0.6195068359375, + "headY": 0.107208251953125, + "headZ": 0, + "bodyX": -0.6195068359375, + "bodyY": 0.107208251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6195068359375, + "offsetY": 0.107208251953125 + }, + { + "atMs": 59274, + "eyeX": -0.69024658203125, + "eyeY": 0.125946044921875, + "eyeSquint": 0, + "headX": -0.69024658203125, + "headY": 0.125946044921875, + "headZ": 0, + "bodyX": -0.69024658203125, + "bodyY": 0.125946044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.69024658203125, + "offsetY": 0.125946044921875 + }, + { + "atMs": 59332, + "eyeX": -0.74169921875, + "eyeY": 0.13604736328125, + "eyeSquint": 0, + "headX": -0.74169921875, + "headY": 0.13604736328125, + "headZ": 0, + "bodyX": -0.74169921875, + "bodyY": 0.13604736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.74169921875, + "offsetY": 0.13604736328125 + }, + { + "atMs": 59411, + "eyeX": -0.789581298828125, + "eyeY": 0.138397216796875, + "eyeSquint": 0, + "headX": -0.789581298828125, + "headY": 0.138397216796875, + "headZ": 0, + "bodyX": -0.789581298828125, + "bodyY": 0.138397216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.789581298828125, + "offsetY": 0.138397216796875 + }, + { + "atMs": 59466, + "eyeX": -0.807037353515625, + "eyeY": 0.138397216796875, + "eyeSquint": 0, + "headX": -0.807037353515625, + "headY": 0.138397216796875, + "headZ": 0, + "bodyX": -0.807037353515625, + "bodyY": 0.138397216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.807037353515625, + "offsetY": 0.138397216796875 + }, + { + "atMs": 59526, + "eyeX": -0.812225341796875, + "eyeY": 0.138397216796875, + "eyeSquint": 0, + "headX": -0.812225341796875, + "headY": 0.138397216796875, + "headZ": 0, + "bodyX": -0.812225341796875, + "bodyY": 0.138397216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.812225341796875, + "offsetY": 0.138397216796875 + }, + { + "atMs": 59716, + "eyeX": -0.812225341796875, + "eyeY": 0.137725830078125, + "eyeSquint": 0, + "headX": -0.812225341796875, + "headY": 0.137725830078125, + "headZ": 0, + "bodyX": -0.812225341796875, + "bodyY": 0.137725830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.812225341796875, + "offsetY": 0.137725830078125 + }, + { + "atMs": 59766, + "eyeX": -0.807342529296875, + "eyeY": 0.12255859375, + "eyeSquint": 0, + "headX": -0.807342529296875, + "headY": 0.12255859375, + "headZ": 0, + "bodyX": -0.807342529296875, + "bodyY": 0.12255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.807342529296875, + "offsetY": 0.12255859375 + }, + { + "atMs": 59819, + "eyeX": -0.794036865234375, + "eyeY": 0.096435546875, + "eyeSquint": 0, + "headX": -0.794036865234375, + "headY": 0.096435546875, + "headZ": 0, + "bodyX": -0.794036865234375, + "bodyY": 0.096435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.794036865234375, + "offsetY": 0.096435546875 + }, + { + "atMs": 59871, + "eyeX": -0.752044677734375, + "eyeY": 0.053253173828125, + "eyeSquint": 0, + "headX": -0.752044677734375, + "headY": 0.053253173828125, + "headZ": 0, + "bodyX": -0.752044677734375, + "bodyY": 0.053253173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.752044677734375, + "offsetY": 0.053253173828125 + }, + { + "atMs": 59923, + "eyeX": -0.68792724609375, + "eyeY": 0.01495361328125, + "eyeSquint": 0, + "headX": -0.68792724609375, + "headY": 0.01495361328125, + "headZ": 0, + "bodyX": -0.68792724609375, + "bodyY": 0.01495361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.68792724609375, + "offsetY": 0.01495361328125 + }, + { + "atMs": 59974, + "eyeX": -0.616363525390625, + "eyeY": -0.006072998046875, + "eyeSquint": 0, + "headX": -0.616363525390625, + "headY": -0.006072998046875, + "headZ": 0, + "bodyX": -0.616363525390625, + "bodyY": -0.006072998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.616363525390625, + "offsetY": -0.006072998046875 + }, + { + "atMs": 60027, + "eyeX": -0.518341064453125, + "eyeY": -0.020782470703125, + "eyeSquint": 0, + "headX": -0.518341064453125, + "headY": -0.020782470703125, + "headZ": 0, + "bodyX": -0.518341064453125, + "bodyY": -0.020782470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.518341064453125, + "offsetY": -0.020782470703125 + }, + { + "atMs": 60080, + "eyeX": -0.36151123046875, + "eyeY": -0.02496337890625, + "eyeSquint": 0, + "headX": -0.36151123046875, + "headY": -0.02496337890625, + "headZ": 0, + "bodyX": -0.36151123046875, + "bodyY": -0.02496337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.36151123046875, + "offsetY": -0.02496337890625 + }, + { + "atMs": 60131, + "eyeX": -0.249176025390625, + "eyeY": -0.02496337890625, + "eyeSquint": 0, + "headX": -0.249176025390625, + "headY": -0.02496337890625, + "headZ": 0, + "bodyX": -0.249176025390625, + "bodyY": -0.02496337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.249176025390625, + "offsetY": -0.02496337890625 + }, + { + "atMs": 60187, + "eyeX": -0.07745361328125, + "eyeY": -0.01019287109375, + "eyeSquint": 0, + "headX": -0.07745361328125, + "headY": -0.01019287109375, + "headZ": 0, + "bodyX": -0.07745361328125, + "bodyY": -0.01019287109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07745361328125, + "offsetY": -0.01019287109375 + }, + { + "atMs": 60243, + "eyeX": 0.03668212890625, + "eyeY": 0.023223876953125, + "eyeSquint": 0, + "headX": 0.03668212890625, + "headY": 0.023223876953125, + "headZ": 0, + "bodyX": 0.03668212890625, + "bodyY": 0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.03668212890625, + "offsetY": 0.023223876953125 + }, + { + "atMs": 60299, + "eyeX": 0.102813720703125, + "eyeY": 0.055999755859375, + "eyeSquint": 0, + "headX": 0.102813720703125, + "headY": 0.055999755859375, + "headZ": 0, + "bodyX": 0.102813720703125, + "bodyY": 0.055999755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.102813720703125, + "offsetY": 0.055999755859375 + }, + { + "atMs": 60350, + "eyeX": 0.136138916015625, + "eyeY": 0.07763671875, + "eyeSquint": 0, + "headX": 0.136138916015625, + "headY": 0.07763671875, + "headZ": 0, + "bodyX": 0.136138916015625, + "bodyY": 0.07763671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.136138916015625, + "offsetY": 0.07763671875 + }, + { + "atMs": 60404, + "eyeX": 0.150238037109375, + "eyeY": 0.0936279296875, + "eyeSquint": 0, + "headX": 0.150238037109375, + "headY": 0.0936279296875, + "headZ": 0, + "bodyX": 0.150238037109375, + "bodyY": 0.0936279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.150238037109375, + "offsetY": 0.0936279296875 + }, + { + "atMs": 60460, + "eyeX": 0.15643310546875, + "eyeY": 0.102630615234375, + "eyeSquint": 0, + "headX": 0.15643310546875, + "headY": 0.102630615234375, + "headZ": 0, + "bodyX": 0.15643310546875, + "bodyY": 0.102630615234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.15643310546875, + "offsetY": 0.102630615234375 + }, + { + "atMs": 60513, + "eyeX": 0.157135009765625, + "eyeY": 0.10491943359375, + "eyeSquint": 0, + "headX": 0.157135009765625, + "headY": 0.10491943359375, + "headZ": 0, + "bodyX": 0.157135009765625, + "bodyY": 0.10491943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.157135009765625, + "offsetY": 0.10491943359375 + }, + { + "atMs": 60564, + "eyeX": 0.157135009765625, + "eyeY": 0.10784912109375, + "eyeSquint": 0, + "headX": 0.157135009765625, + "headY": 0.10784912109375, + "headZ": 0, + "bodyX": 0.157135009765625, + "bodyY": 0.10784912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.157135009765625, + "offsetY": 0.10784912109375 + }, + { + "atMs": 60613, + "eyeX": 0.157135009765625, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.157135009765625, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.157135009765625, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.157135009765625, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60665, + "eyeX": 0.153076171875, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.153076171875, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.153076171875, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.153076171875, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60716, + "eyeX": 0.146697998046875, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.146697998046875, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.146697998046875, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.146697998046875, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60769, + "eyeX": 0.1392822265625, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.1392822265625, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.1392822265625, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1392822265625, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60824, + "eyeX": 0.127655029296875, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.127655029296875, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.127655029296875, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.127655029296875, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60878, + "eyeX": 0.110748291015625, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.110748291015625, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.110748291015625, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.110748291015625, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60934, + "eyeX": 0.09075927734375, + "eyeY": 0.11077880859375, + "eyeSquint": 0, + "headX": 0.09075927734375, + "headY": 0.11077880859375, + "headZ": 0, + "bodyX": 0.09075927734375, + "bodyY": 0.11077880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.09075927734375, + "offsetY": 0.11077880859375 + }, + { + "atMs": 60986, + "eyeX": 0.0697021484375, + "eyeY": 0.108612060546875, + "eyeSquint": 0, + "headX": 0.0697021484375, + "headY": 0.108612060546875, + "headZ": 0, + "bodyX": 0.0697021484375, + "bodyY": 0.108612060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0697021484375, + "offsetY": 0.108612060546875 + }, + { + "atMs": 61041, + "eyeX": 0.0364990234375, + "eyeY": 0.10638427734375, + "eyeSquint": 0, + "headX": 0.0364990234375, + "headY": 0.10638427734375, + "headZ": 0, + "bodyX": 0.0364990234375, + "bodyY": 0.10638427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0364990234375, + "offsetY": 0.10638427734375 + }, + { + "atMs": 61095, + "eyeX": -0.009735107421875, + "eyeY": 0.103668212890625, + "eyeSquint": 0, + "headX": -0.009735107421875, + "headY": 0.103668212890625, + "headZ": 0, + "bodyX": -0.009735107421875, + "bodyY": 0.103668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.009735107421875, + "offsetY": 0.103668212890625 + }, + { + "atMs": 61149, + "eyeX": -0.056427001953125, + "eyeY": 0.103668212890625, + "eyeSquint": 0, + "headX": -0.056427001953125, + "headY": 0.103668212890625, + "headZ": 0, + "bodyX": -0.056427001953125, + "bodyY": 0.103668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.056427001953125, + "offsetY": 0.103668212890625 + }, + { + "atMs": 61200, + "eyeX": -0.086090087890625, + "eyeY": 0.1014404296875, + "eyeSquint": 0, + "headX": -0.086090087890625, + "headY": 0.1014404296875, + "headZ": 0, + "bodyX": -0.086090087890625, + "bodyY": 0.1014404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.086090087890625, + "offsetY": 0.1014404296875 + }, + { + "atMs": 61253, + "eyeX": -0.11187744140625, + "eyeY": 0.1014404296875, + "eyeSquint": 0, + "headX": -0.11187744140625, + "headY": 0.1014404296875, + "headZ": 0, + "bodyX": -0.11187744140625, + "bodyY": 0.1014404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11187744140625, + "offsetY": 0.1014404296875 + }, + { + "atMs": 61316, + "eyeX": -0.15625, + "eyeY": 0.09454345703125, + "eyeSquint": 0, + "headX": -0.15625, + "headY": 0.09454345703125, + "headZ": 0, + "bodyX": -0.15625, + "bodyY": 0.09454345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.15625, + "offsetY": 0.09454345703125 + }, + { + "atMs": 61375, + "eyeX": -0.18096923828125, + "eyeY": 0.071685791015625, + "eyeSquint": 0, + "headX": -0.18096923828125, + "headY": 0.071685791015625, + "headZ": 0, + "bodyX": -0.18096923828125, + "bodyY": 0.071685791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18096923828125, + "offsetY": 0.071685791015625 + }, + { + "atMs": 61429, + "eyeX": -0.198150634765625, + "eyeY": 0.043548583984375, + "eyeSquint": 0, + "headX": -0.198150634765625, + "headY": 0.043548583984375, + "headZ": 0, + "bodyX": -0.198150634765625, + "bodyY": 0.043548583984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.198150634765625, + "offsetY": 0.043548583984375 + }, + { + "atMs": 61482, + "eyeX": -0.217254638671875, + "eyeY": 0.02728271484375, + "eyeSquint": 0, + "headX": -0.217254638671875, + "headY": 0.02728271484375, + "headZ": 0, + "bodyX": -0.217254638671875, + "bodyY": 0.02728271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.217254638671875, + "offsetY": 0.02728271484375 + }, + { + "atMs": 61535, + "eyeX": -0.239654541015625, + "eyeY": 0.02130126953125, + "eyeSquint": 0, + "headX": -0.239654541015625, + "headY": 0.02130126953125, + "headZ": 0, + "bodyX": -0.239654541015625, + "bodyY": 0.02130126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.239654541015625, + "offsetY": 0.02130126953125 + }, + { + "atMs": 61588, + "eyeX": -0.27764892578125, + "eyeY": 0.017578125, + "eyeSquint": 0, + "headX": -0.27764892578125, + "headY": 0.017578125, + "headZ": 0, + "bodyX": -0.27764892578125, + "bodyY": 0.017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.27764892578125, + "offsetY": 0.017578125 + }, + { + "atMs": 61641, + "eyeX": -0.2994384765625, + "eyeY": 0.012115478515625, + "eyeSquint": 0, + "headX": -0.2994384765625, + "headY": 0.012115478515625, + "headZ": 0, + "bodyX": -0.2994384765625, + "bodyY": 0.012115478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2994384765625, + "offsetY": 0.012115478515625 + }, + { + "atMs": 61695, + "eyeX": -0.30853271484375, + "eyeY": 0.012115478515625, + "eyeSquint": 0, + "headX": -0.30853271484375, + "headY": 0.012115478515625, + "headZ": 0, + "bodyX": -0.30853271484375, + "bodyY": 0.012115478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.30853271484375, + "offsetY": 0.012115478515625 + }, + { + "atMs": 61747, + "eyeX": -0.314544677734375, + "eyeY": 0.012115478515625, + "eyeSquint": 0, + "headX": -0.314544677734375, + "headY": 0.012115478515625, + "headZ": 0, + "bodyX": -0.314544677734375, + "bodyY": 0.012115478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.314544677734375, + "offsetY": 0.012115478515625 + }, + { + "atMs": 62314, + "eyeX": -0.314544677734375, + "eyeY": 0.011505126953125, + "eyeSquint": 0, + "headX": -0.314544677734375, + "headY": 0.011505126953125, + "headZ": 0, + "bodyX": -0.314544677734375, + "bodyY": 0.011505126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.314544677734375, + "offsetY": 0.011505126953125 + }, + { + "atMs": 62364, + "eyeX": -0.314544677734375, + "eyeY": 0.009307861328125, + "eyeSquint": 0, + "headX": -0.314544677734375, + "headY": 0.009307861328125, + "headZ": 0, + "bodyX": -0.314544677734375, + "bodyY": 0.009307861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.314544677734375, + "offsetY": 0.009307861328125 + }, + { + "atMs": 62536, + "eyeX": 0, + "eyeY": 0, + "eyeSquint": 0, + "headX": 0, + "headY": 0, + "headZ": 0, + "bodyX": 0, + "bodyY": 0, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0, + "offsetY": 0 + } + ] + }, + "overlays": [ + { + "id": "658687bd-9789-4ae6-ae34-021c2b775ed5", + "name": "LO87G", + "trackId": "eyeX", + "blendMode": "add", + "weight": 1, + "startMs": 13322, + "endMs": 21500.333333333332, + "points": [ + { + "id": "2d534377-5caf-477e-bb87-2c11df1c02b4", + "atMs": 13684, + "value": 0 + }, + { + "id": "e05499ca-b3f6-4daa-b3f1-7c1c02282f22", + "atMs": 20556, + "value": 0 + } + ] + }, + { + "id": "fabbceba-7f81-4888-af78-bab56a48916e", + "name": "LP4W7", + "trackId": "eyeX", + "blendMode": "add", + "weight": 1, + "startMs": 29561, + "endMs": 30780, + "points": [ + { + "id": "86822e84-53d4-4e84-8b7c-1194e30e0d76", + "atMs": 29683, + "value": -0.01449275362318847 + }, + { + "id": "904de362-a5c7-4cc2-9efc-db53b8fca6db", + "atMs": 30780, + "value": 0.014492753623188415 + } + ] + }, + { + "id": "d355d476-8e24-4871-ab64-3d7131117e97", + "name": "LQ3QT", + "trackId": "eyeX", + "blendMode": "add", + "weight": 1, + "startMs": 51379, + "endMs": 52985, + "points": [ + { + "id": "f4d59662-10ca-4f5c-8d4f-b10a16b9c6a6", + "atMs": 51770, + "value": 0 + }, + { + "id": "2418522f-72f9-4ae8-b12f-136172bdf761", + "atMs": 52924, + "value": 0 + } + ] + }, + { + "id": "ee98f654-d89c-4f4f-aa5c-2f5890eea7c9", + "name": "LQOOL", + "trackId": "eyeX", + "blendMode": "replace", + "weight": 1, + "startMs": 24165, + "endMs": 25207, + "points": [ + { + "id": "35279b77-1dbc-432c-868e-3a839ad00478", + "atMs": 24209, + "value": 0.22614531586135644 + }, + { + "id": "db542a4c-7995-486b-bb21-a69c9befafd3", + "atMs": 25207, + "value": 0.4668806324834409 + } + ] + }, + { + "id": "28f8dd37-a174-43ec-91e0-84edfb5a9258", + "name": "LRBWK", + "trackId": "eyeY", + "blendMode": "add", + "weight": 1, + "startMs": 13271, + "endMs": 14834, + "points": [ + { + "id": "39ee77e3-33df-4e4a-8ee6-c389017edeca", + "atMs": 13662, + "value": 0 + }, + { + "id": "1262dc26-b9ab-4df9-aa3e-4eb6ce0353d1", + "atMs": 14834, + "value": 0.007246376811594235 + } + ] + }, + { + "id": "27561728-8b08-4137-9b27-0e3263e39b0f", + "name": "LS2SM", + "trackId": "eyeY", + "blendMode": "add", + "weight": 1, + "startMs": 24643, + "endMs": 41536.96666669047, + "points": [ + { + "id": "85fde28e-2907-41e2-ab07-22975c1bf6ac", + "atMs": 29113, + "value": -0.34286543251811596 + }, + { + "id": "3d61a28a-4d29-40a8-87be-5f0d67c8a77b", + "atMs": 35146, + "value": 0.3136854309966599 + } + ] + }, + { + "id": "motion-mte7ixoj-2-kqmmcgp0gcc", + "name": "LIXOJ", + "trackId": "mouthForm", + "blendMode": "add", + "weight": 1, + "startMs": 23304, + "endMs": 25752, + "points": [ + { + "id": "motion-mte7ixoj-3-srpqqqtoo2n", + "atMs": 23464, + "value": -0.963768115942029 + }, + { + "id": "motion-mte7ixoj-4-32ttswykuud", + "atMs": 25696, + "value": -1 + } + ] + }, + { + "id": "motion-mte7lbpr-5-8f95z1cti1g", + "name": "LLBPR", + "trackId": "mouthForm", + "blendMode": "add", + "weight": 1, + "startMs": 31131, + "endMs": 36093, + "points": [ + { + "id": "motion-mte7lbpr-6-fpnwdalow2m", + "atMs": 31411, + "value": -1 + }, + { + "id": "motion-mte7lbpr-7-u9lemg33rya", + "atMs": 35965, + "value": -0.9927536231884058 + } + ] + }, + { + "id": "motion-mte7m9mx-8-bremewzz7ec", + "name": "LM9MX", + "trackId": "mouthForm", + "blendMode": "add", + "weight": 1, + "startMs": 36270, + "endMs": 37464, + "points": [ + { + "id": "motion-mte7m9mx-a-tegrzqsq7rh", + "atMs": 36274, + "value": -1 + }, + { + "id": "motion-mte7m9mx-9-kc8bsztncs", + "atMs": 37464, + "value": -0.9927536231884058 + } + ] + }, + { + "id": "motion-mte7n3qg-b-nky0inpouud", + "name": "LN3QG", + "trackId": "mouthForm", + "blendMode": "add", + "weight": 1, + "startMs": 45436, + "endMs": 46452, + "points": [ + { + "id": "motion-mte7n3qg-c-tktawkyvpb", + "atMs": 45439, + "value": 1 + }, + { + "id": "motion-mte7n3qg-d-27lo2w4xdrt", + "atMs": 46447, + "value": 1 + } + ] + } + ] +} diff --git a/packages/stage-ui/src/features/motions/live2d/assets/speaking-excited.json b/packages/stage-ui/src/features/motions/live2d/assets/speaking-excited.json new file mode 100644 index 000000000..8b96f5c99 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/assets/speaking-excited.json @@ -0,0 +1,21739 @@ +{ + "format": "airi-live2d-motion-project/v1", + "durationMs": 60782, + "source": { + "format": "airi-live2d-motion/v6", + "durationMs": 60782, + "samples": [ + { + "atMs": 0, + "eyeX": 0.01446533203125, + "eyeY": -0.048980712890625, + "eyeSquint": 0, + "headX": 0.01446533203125, + "headY": -0.048980712890625, + "headZ": 0, + "bodyX": 0.01446533203125, + "bodyY": -0.048980712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.01446533203125, + "offsetY": -0.048980712890625 + }, + { + "atMs": 171, + "eyeX": 0.0135498046875, + "eyeY": -0.04718017578125, + "eyeSquint": 0, + "headX": 0.0135498046875, + "headY": -0.04718017578125, + "headZ": 0, + "bodyX": 0.0135498046875, + "bodyY": -0.04718017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.0135498046875, + "offsetY": -0.04718017578125 + }, + { + "atMs": 178, + "eyeX": 0.012115478515625, + "eyeY": -0.044342041015625, + "eyeSquint": 0, + "headX": 0.012115478515625, + "headY": -0.044342041015625, + "headZ": 0, + "bodyX": 0.012115478515625, + "bodyY": -0.044342041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.012115478515625, + "offsetY": -0.044342041015625 + }, + { + "atMs": 184, + "eyeX": 0.007293701171875, + "eyeY": -0.0379638671875, + "eyeSquint": 0, + "headX": 0.007293701171875, + "headY": -0.0379638671875, + "headZ": 0, + "bodyX": 0.007293701171875, + "bodyY": -0.0379638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.007293701171875, + "offsetY": -0.0379638671875 + }, + { + "atMs": 192, + "eyeX": -0.0010986328125, + "eyeY": -0.02789306640625, + "eyeSquint": 0, + "headX": -0.0010986328125, + "headY": -0.02789306640625, + "headZ": 0, + "bodyX": -0.0010986328125, + "bodyY": -0.02789306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0010986328125, + "offsetY": -0.02789306640625 + }, + { + "atMs": 198, + "eyeX": -0.00677490234375, + "eyeY": -0.021087646484375, + "eyeSquint": 0, + "headX": -0.00677490234375, + "headY": -0.021087646484375, + "headZ": 0, + "bodyX": -0.00677490234375, + "bodyY": -0.021087646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.00677490234375, + "offsetY": -0.021087646484375 + }, + { + "atMs": 216, + "eyeX": -0.0501708984375, + "eyeY": 0.048675537109375, + "eyeSquint": 0, + "headX": -0.0501708984375, + "headY": 0.048675537109375, + "headZ": 0, + "bodyX": -0.0501708984375, + "bodyY": 0.048675537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0501708984375, + "offsetY": 0.048675537109375 + }, + { + "atMs": 226, + "eyeX": -0.06658935546875, + "eyeY": 0.070587158203125, + "eyeSquint": 0, + "headX": -0.06658935546875, + "headY": 0.070587158203125, + "headZ": 0, + "bodyX": -0.06658935546875, + "bodyY": 0.070587158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.06658935546875, + "offsetY": 0.070587158203125 + }, + { + "atMs": 233, + "eyeX": -0.081329345703125, + "eyeY": 0.090240478515625, + "eyeSquint": 0, + "headX": -0.081329345703125, + "headY": 0.090240478515625, + "headZ": 0, + "bodyX": -0.081329345703125, + "bodyY": 0.090240478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.081329345703125, + "offsetY": 0.090240478515625 + }, + { + "atMs": 240, + "eyeX": -0.0960693359375, + "eyeY": 0.109893798828125, + "eyeSquint": 0, + "headX": -0.0960693359375, + "headY": 0.109893798828125, + "headZ": 0, + "bodyX": -0.0960693359375, + "bodyY": 0.109893798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.0960693359375, + "offsetY": 0.109893798828125 + }, + { + "atMs": 247, + "eyeX": -0.11053466796875, + "eyeY": 0.126312255859375, + "eyeSquint": 0, + "headX": -0.11053466796875, + "headY": 0.126312255859375, + "headZ": 0, + "bodyX": -0.11053466796875, + "bodyY": 0.126312255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11053466796875, + "offsetY": 0.126312255859375 + }, + { + "atMs": 254, + "eyeX": -0.12603759765625, + "eyeY": 0.14337158203125, + "eyeSquint": 0, + "headX": -0.12603759765625, + "headY": 0.14337158203125, + "headZ": 0, + "bodyX": -0.12603759765625, + "bodyY": 0.14337158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.12603759765625, + "offsetY": 0.14337158203125 + }, + { + "atMs": 261, + "eyeX": -0.1356201171875, + "eyeY": 0.15350341796875, + "eyeSquint": 0, + "headX": -0.1356201171875, + "headY": 0.15350341796875, + "headZ": 0, + "bodyX": -0.1356201171875, + "bodyY": 0.15350341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.1356201171875, + "offsetY": 0.15350341796875 + }, + { + "atMs": 268, + "eyeX": -0.141143798828125, + "eyeY": 0.159027099609375, + "eyeSquint": 0, + "headX": -0.141143798828125, + "headY": 0.159027099609375, + "headZ": 0, + "bodyX": -0.141143798828125, + "bodyY": 0.159027099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.141143798828125, + "offsetY": 0.159027099609375 + }, + { + "atMs": 275, + "eyeX": -0.150848388671875, + "eyeY": 0.166351318359375, + "eyeSquint": 0, + "headX": -0.150848388671875, + "headY": 0.166351318359375, + "headZ": 0, + "bodyX": -0.150848388671875, + "bodyY": 0.166351318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.150848388671875, + "offsetY": 0.166351318359375 + }, + { + "atMs": 281, + "eyeX": -0.163909912109375, + "eyeY": 0.175048828125, + "eyeSquint": 0, + "headX": -0.163909912109375, + "headY": 0.175048828125, + "headZ": 0, + "bodyX": -0.163909912109375, + "bodyY": 0.175048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.163909912109375, + "offsetY": 0.175048828125 + }, + { + "atMs": 289, + "eyeX": -0.174102783203125, + "eyeY": 0.182586669921875, + "eyeSquint": 0, + "headX": -0.174102783203125, + "headY": 0.182586669921875, + "headZ": 0, + "bodyX": -0.174102783203125, + "bodyY": 0.182586669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.174102783203125, + "offsetY": 0.182586669921875 + }, + { + "atMs": 303, + "eyeX": -0.18719482421875, + "eyeY": 0.194122314453125, + "eyeSquint": 0, + "headX": -0.18719482421875, + "headY": 0.194122314453125, + "headZ": 0, + "bodyX": -0.18719482421875, + "bodyY": 0.194122314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.18719482421875, + "offsetY": 0.194122314453125 + }, + { + "atMs": 317, + "eyeX": -0.20697021484375, + "eyeY": 0.1990966796875, + "eyeSquint": 0, + "headX": -0.20697021484375, + "headY": 0.1990966796875, + "headZ": 0, + "bodyX": -0.20697021484375, + "bodyY": 0.1990966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.20697021484375, + "offsetY": 0.1990966796875 + }, + { + "atMs": 323, + "eyeX": -0.21466064453125, + "eyeY": 0.2012939453125, + "eyeSquint": 0, + "headX": -0.21466064453125, + "headY": 0.2012939453125, + "headZ": 0, + "bodyX": -0.21466064453125, + "bodyY": 0.2012939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.21466064453125, + "offsetY": 0.2012939453125 + }, + { + "atMs": 331, + "eyeX": -0.22235107421875, + "eyeY": 0.2034912109375, + "eyeSquint": 0, + "headX": -0.22235107421875, + "headY": 0.2034912109375, + "headZ": 0, + "bodyX": -0.22235107421875, + "bodyY": 0.2034912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.22235107421875, + "offsetY": 0.2034912109375 + }, + { + "atMs": 337, + "eyeX": -0.23284912109375, + "eyeY": 0.2049560546875, + "eyeSquint": 0, + "headX": -0.23284912109375, + "headY": 0.2049560546875, + "headZ": 0, + "bodyX": -0.23284912109375, + "bodyY": 0.2049560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.23284912109375, + "offsetY": 0.2049560546875 + }, + { + "atMs": 344, + "eyeX": -0.243621826171875, + "eyeY": 0.206329345703125, + "eyeSquint": 0, + "headX": -0.243621826171875, + "headY": 0.206329345703125, + "headZ": 0, + "bodyX": -0.243621826171875, + "bodyY": 0.206329345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.243621826171875, + "offsetY": 0.206329345703125 + }, + { + "atMs": 351, + "eyeX": -0.251983642578125, + "eyeY": 0.207489013671875, + "eyeSquint": 0, + "headX": -0.251983642578125, + "headY": 0.207489013671875, + "headZ": 0, + "bodyX": -0.251983642578125, + "bodyY": 0.207489013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.251983642578125, + "offsetY": 0.207489013671875 + }, + { + "atMs": 358, + "eyeX": -0.2596435546875, + "eyeY": 0.208587646484375, + "eyeSquint": 0, + "headX": -0.2596435546875, + "headY": 0.208587646484375, + "headZ": 0, + "bodyX": -0.2596435546875, + "bodyY": 0.208587646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2596435546875, + "offsetY": 0.208587646484375 + }, + { + "atMs": 365, + "eyeX": -0.267822265625, + "eyeY": 0.2091064453125, + "eyeSquint": 0, + "headX": -0.267822265625, + "headY": 0.2091064453125, + "headZ": 0, + "bodyX": -0.267822265625, + "bodyY": 0.2091064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.267822265625, + "offsetY": 0.2091064453125 + }, + { + "atMs": 373, + "eyeX": -0.2762451171875, + "eyeY": 0.2091064453125, + "eyeSquint": 0, + "headX": -0.2762451171875, + "headY": 0.2091064453125, + "headZ": 0, + "bodyX": -0.2762451171875, + "bodyY": 0.2091064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.2762451171875, + "offsetY": 0.2091064453125 + }, + { + "atMs": 385, + "eyeX": -0.293182373046875, + "eyeY": 0.2091064453125, + "eyeSquint": 0, + "headX": -0.293182373046875, + "headY": 0.2091064453125, + "headZ": 0, + "bodyX": -0.293182373046875, + "bodyY": 0.2091064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.293182373046875, + "offsetY": 0.2091064453125 + }, + { + "atMs": 393, + "eyeX": -0.3021240234375, + "eyeY": 0.20880126953125, + "eyeSquint": 0, + "headX": -0.3021240234375, + "headY": 0.20880126953125, + "headZ": 0, + "bodyX": -0.3021240234375, + "bodyY": 0.20880126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3021240234375, + "offsetY": 0.20880126953125 + }, + { + "atMs": 400, + "eyeX": -0.313079833984375, + "eyeY": 0.20745849609375, + "eyeSquint": 0, + "headX": -0.313079833984375, + "headY": 0.20745849609375, + "headZ": 0, + "bodyX": -0.313079833984375, + "bodyY": 0.20745849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.313079833984375, + "offsetY": 0.20745849609375 + }, + { + "atMs": 407, + "eyeX": -0.324005126953125, + "eyeY": 0.206024169921875, + "eyeSquint": 0, + "headX": -0.324005126953125, + "headY": 0.206024169921875, + "headZ": 0, + "bodyX": -0.324005126953125, + "bodyY": 0.206024169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.324005126953125, + "offsetY": 0.206024169921875 + }, + { + "atMs": 414, + "eyeX": -0.334197998046875, + "eyeY": 0.2034912109375, + "eyeSquint": 0, + "headX": -0.334197998046875, + "headY": 0.2034912109375, + "headZ": 0, + "bodyX": -0.334197998046875, + "bodyY": 0.2034912109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.334197998046875, + "offsetY": 0.2034912109375 + }, + { + "atMs": 423, + "eyeX": -0.34442138671875, + "eyeY": 0.200958251953125, + "eyeSquint": 0, + "headX": -0.34442138671875, + "headY": 0.200958251953125, + "headZ": 0, + "bodyX": -0.34442138671875, + "bodyY": 0.200958251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.34442138671875, + "offsetY": 0.200958251953125 + }, + { + "atMs": 430, + "eyeX": -0.355072021484375, + "eyeY": 0.195892333984375, + "eyeSquint": 0, + "headX": -0.355072021484375, + "headY": 0.195892333984375, + "headZ": 0, + "bodyX": -0.355072021484375, + "bodyY": 0.195892333984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.355072021484375, + "offsetY": 0.195892333984375 + }, + { + "atMs": 441, + "eyeX": -0.375640869140625, + "eyeY": 0.1856689453125, + "eyeSquint": 0, + "headX": -0.375640869140625, + "headY": 0.1856689453125, + "headZ": 0, + "bodyX": -0.375640869140625, + "bodyY": 0.1856689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.375640869140625, + "offsetY": 0.1856689453125 + }, + { + "atMs": 449, + "eyeX": -0.385772705078125, + "eyeY": 0.180633544921875, + "eyeSquint": 0, + "headX": -0.385772705078125, + "headY": 0.180633544921875, + "headZ": 0, + "bodyX": -0.385772705078125, + "bodyY": 0.180633544921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.385772705078125, + "offsetY": 0.180633544921875 + }, + { + "atMs": 457, + "eyeX": -0.3944091796875, + "eyeY": 0.176666259765625, + "eyeSquint": 0, + "headX": -0.3944091796875, + "headY": 0.176666259765625, + "headZ": 0, + "bodyX": -0.3944091796875, + "bodyY": 0.176666259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.3944091796875, + "offsetY": 0.176666259765625 + }, + { + "atMs": 465, + "eyeX": -0.401947021484375, + "eyeY": 0.1734619140625, + "eyeSquint": 0, + "headX": -0.401947021484375, + "headY": 0.1734619140625, + "headZ": 0, + "bodyX": -0.401947021484375, + "bodyY": 0.1734619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.401947021484375, + "offsetY": 0.1734619140625 + }, + { + "atMs": 477, + "eyeX": -0.42333984375, + "eyeY": 0.160980224609375, + "eyeSquint": 0, + "headX": -0.42333984375, + "headY": 0.160980224609375, + "headZ": 0, + "bodyX": -0.42333984375, + "bodyY": 0.160980224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.42333984375, + "offsetY": 0.160980224609375 + }, + { + "atMs": 485, + "eyeX": -0.43377685546875, + "eyeY": 0.15484619140625, + "eyeSquint": 0, + "headX": -0.43377685546875, + "headY": 0.15484619140625, + "headZ": 0, + "bodyX": -0.43377685546875, + "bodyY": 0.15484619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.43377685546875, + "offsetY": 0.15484619140625 + }, + { + "atMs": 491, + "eyeX": -0.4407958984375, + "eyeY": 0.15185546875, + "eyeSquint": 0, + "headX": -0.4407958984375, + "headY": 0.15185546875, + "headZ": 0, + "bodyX": -0.4407958984375, + "bodyY": 0.15185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4407958984375, + "offsetY": 0.15185546875 + }, + { + "atMs": 498, + "eyeX": -0.448699951171875, + "eyeY": 0.14788818359375, + "eyeSquint": 0, + "headX": -0.448699951171875, + "headY": 0.14788818359375, + "headZ": 0, + "bodyX": -0.448699951171875, + "bodyY": 0.14788818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.448699951171875, + "offsetY": 0.14788818359375 + }, + { + "atMs": 504, + "eyeX": -0.464324951171875, + "eyeY": 0.135772705078125, + "eyeSquint": 0, + "headX": -0.464324951171875, + "headY": 0.135772705078125, + "headZ": 0, + "bodyX": -0.464324951171875, + "bodyY": 0.135772705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.464324951171875, + "offsetY": 0.135772705078125 + }, + { + "atMs": 510, + "eyeX": -0.479888916015625, + "eyeY": 0.123687744140625, + "eyeSquint": 0, + "headX": -0.479888916015625, + "headY": 0.123687744140625, + "headZ": 0, + "bodyX": -0.479888916015625, + "bodyY": 0.123687744140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.479888916015625, + "offsetY": 0.123687744140625 + }, + { + "atMs": 518, + "eyeX": -0.489288330078125, + "eyeY": 0.117706298828125, + "eyeSquint": 0, + "headX": -0.489288330078125, + "headY": 0.117706298828125, + "headZ": 0, + "bodyX": -0.489288330078125, + "bodyY": 0.117706298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.489288330078125, + "offsetY": 0.117706298828125 + }, + { + "atMs": 525, + "eyeX": -0.498199462890625, + "eyeY": 0.112152099609375, + "eyeSquint": 0, + "headX": -0.498199462890625, + "headY": 0.112152099609375, + "headZ": 0, + "bodyX": -0.498199462890625, + "bodyY": 0.112152099609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.498199462890625, + "offsetY": 0.112152099609375 + }, + { + "atMs": 532, + "eyeX": -0.50946044921875, + "eyeY": 0.102752685546875, + "eyeSquint": 0, + "headX": -0.50946044921875, + "headY": 0.102752685546875, + "headZ": 0, + "bodyX": -0.50946044921875, + "bodyY": 0.102752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.50946044921875, + "offsetY": 0.102752685546875 + }, + { + "atMs": 540, + "eyeX": -0.521209716796875, + "eyeY": 0.092498779296875, + "eyeSquint": 0, + "headX": -0.521209716796875, + "headY": 0.092498779296875, + "headZ": 0, + "bodyX": -0.521209716796875, + "bodyY": 0.092498779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.521209716796875, + "offsetY": 0.092498779296875 + }, + { + "atMs": 546, + "eyeX": -0.529296875, + "eyeY": 0.0849609375, + "eyeSquint": 0, + "headX": -0.529296875, + "headY": 0.0849609375, + "headZ": 0, + "bodyX": -0.529296875, + "bodyY": 0.0849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.529296875, + "offsetY": 0.0849609375 + }, + { + "atMs": 556, + "eyeX": -0.5355224609375, + "eyeY": 0.078765869140625, + "eyeSquint": 0, + "headX": -0.5355224609375, + "headY": 0.078765869140625, + "headZ": 0, + "bodyX": -0.5355224609375, + "bodyY": 0.078765869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5355224609375, + "offsetY": 0.078765869140625 + }, + { + "atMs": 566, + "eyeX": -0.541412353515625, + "eyeY": 0.07208251953125, + "eyeSquint": 0, + "headX": -0.541412353515625, + "headY": 0.07208251953125, + "headZ": 0, + "bodyX": -0.541412353515625, + "bodyY": 0.07208251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.541412353515625, + "offsetY": 0.07208251953125 + }, + { + "atMs": 573, + "eyeX": -0.5426025390625, + "eyeY": 0.070526123046875, + "eyeSquint": 0, + "headX": -0.5426025390625, + "headY": 0.070526123046875, + "headZ": 0, + "bodyX": -0.5426025390625, + "bodyY": 0.070526123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5426025390625, + "offsetY": 0.070526123046875 + }, + { + "atMs": 587, + "eyeX": -0.5458984375, + "eyeY": 0.061676025390625, + "eyeSquint": 0, + "headX": -0.5458984375, + "headY": 0.061676025390625, + "headZ": 0, + "bodyX": -0.5458984375, + "bodyY": 0.061676025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5458984375, + "offsetY": 0.061676025390625 + }, + { + "atMs": 594, + "eyeX": -0.552886962890625, + "eyeY": 0.056121826171875, + "eyeSquint": 0, + "headX": -0.552886962890625, + "headY": 0.056121826171875, + "headZ": 0, + "bodyX": -0.552886962890625, + "bodyY": 0.056121826171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.552886962890625, + "offsetY": 0.056121826171875 + }, + { + "atMs": 601, + "eyeX": -0.559661865234375, + "eyeY": 0.05072021484375, + "eyeSquint": 0, + "headX": -0.559661865234375, + "headY": 0.05072021484375, + "headZ": 0, + "bodyX": -0.559661865234375, + "bodyY": 0.05072021484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.559661865234375, + "offsetY": 0.05072021484375 + }, + { + "atMs": 609, + "eyeX": -0.5679931640625, + "eyeY": 0.035736083984375, + "eyeSquint": 0, + "headX": -0.5679931640625, + "headY": 0.035736083984375, + "headZ": 0, + "bodyX": -0.5679931640625, + "bodyY": 0.035736083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5679931640625, + "offsetY": 0.035736083984375 + }, + { + "atMs": 615, + "eyeX": -0.57647705078125, + "eyeY": 0.020477294921875, + "eyeSquint": 0, + "headX": -0.57647705078125, + "headY": 0.020477294921875, + "headZ": 0, + "bodyX": -0.57647705078125, + "bodyY": 0.020477294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.57647705078125, + "offsetY": 0.020477294921875 + }, + { + "atMs": 622, + "eyeX": -0.58013916015625, + "eyeY": 0.015106201171875, + "eyeSquint": 0, + "headX": -0.58013916015625, + "headY": 0.015106201171875, + "headZ": 0, + "bodyX": -0.58013916015625, + "bodyY": 0.015106201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.58013916015625, + "offsetY": 0.015106201171875 + }, + { + "atMs": 629, + "eyeX": -0.582672119140625, + "eyeY": 0.011962890625, + "eyeSquint": 0, + "headX": -0.582672119140625, + "headY": 0.011962890625, + "headZ": 0, + "bodyX": -0.582672119140625, + "bodyY": 0.011962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.582672119140625, + "offsetY": 0.011962890625 + }, + { + "atMs": 636, + "eyeX": -0.587493896484375, + "eyeY": 0.002960205078125, + "eyeSquint": 0, + "headX": -0.587493896484375, + "headY": 0.002960205078125, + "headZ": 0, + "bodyX": -0.587493896484375, + "bodyY": 0.002960205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.587493896484375, + "offsetY": 0.002960205078125 + }, + { + "atMs": 643, + "eyeX": -0.59344482421875, + "eyeY": -0.008880615234375, + "eyeSquint": 0, + "headX": -0.59344482421875, + "headY": -0.008880615234375, + "headZ": 0, + "bodyX": -0.59344482421875, + "bodyY": -0.008880615234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.59344482421875, + "offsetY": -0.008880615234375 + }, + { + "atMs": 652, + "eyeX": -0.598419189453125, + "eyeY": -0.017730712890625, + "eyeSquint": 0, + "headX": -0.598419189453125, + "headY": -0.017730712890625, + "headZ": 0, + "bodyX": -0.598419189453125, + "bodyY": -0.017730712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.598419189453125, + "offsetY": -0.017730712890625 + }, + { + "atMs": 658, + "eyeX": -0.6025390625, + "eyeY": -0.023895263671875, + "eyeSquint": 0, + "headX": -0.6025390625, + "headY": -0.023895263671875, + "headZ": 0, + "bodyX": -0.6025390625, + "bodyY": -0.023895263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6025390625, + "offsetY": -0.023895263671875 + }, + { + "atMs": 664, + "eyeX": -0.60540771484375, + "eyeY": -0.02813720703125, + "eyeSquint": 0, + "headX": -0.60540771484375, + "headY": -0.02813720703125, + "headZ": 0, + "bodyX": -0.60540771484375, + "bodyY": -0.02813720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.60540771484375, + "offsetY": -0.02813720703125 + }, + { + "atMs": 670, + "eyeX": -0.605987548828125, + "eyeY": -0.028961181640625, + "eyeSquint": 0, + "headX": -0.605987548828125, + "headY": -0.028961181640625, + "headZ": 0, + "bodyX": -0.605987548828125, + "bodyY": -0.028961181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.605987548828125, + "offsetY": -0.028961181640625 + }, + { + "atMs": 679, + "eyeX": -0.6065673828125, + "eyeY": -0.02984619140625, + "eyeSquint": 0, + "headX": -0.6065673828125, + "headY": -0.02984619140625, + "headZ": 0, + "bodyX": -0.6065673828125, + "bodyY": -0.02984619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6065673828125, + "offsetY": -0.02984619140625 + }, + { + "atMs": 690, + "eyeX": -0.60784912109375, + "eyeY": -0.032257080078125, + "eyeSquint": 0, + "headX": -0.60784912109375, + "headY": -0.032257080078125, + "headZ": 0, + "bodyX": -0.60784912109375, + "bodyY": -0.032257080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.60784912109375, + "offsetY": -0.032257080078125 + }, + { + "atMs": 706, + "eyeX": -0.612060546875, + "eyeY": -0.036407470703125, + "eyeSquint": 0, + "headX": -0.612060546875, + "headY": -0.036407470703125, + "headZ": 0, + "bodyX": -0.612060546875, + "bodyY": -0.036407470703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.612060546875, + "offsetY": -0.036407470703125 + }, + { + "atMs": 714, + "eyeX": -0.61236572265625, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.61236572265625, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.61236572265625, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.61236572265625, + "offsetY": -0.03668212890625 + }, + { + "atMs": 740, + "eyeX": -0.61309814453125, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.61309814453125, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.61309814453125, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.61309814453125, + "offsetY": -0.03668212890625 + }, + { + "atMs": 748, + "eyeX": -0.61444091796875, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.61444091796875, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.61444091796875, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.61444091796875, + "offsetY": -0.03668212890625 + }, + { + "atMs": 754, + "eyeX": -0.6162109375, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.6162109375, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.6162109375, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6162109375, + "offsetY": -0.03668212890625 + }, + { + "atMs": 761, + "eyeX": -0.61859130859375, + "eyeY": -0.03668212890625, + "eyeSquint": 0, + "headX": -0.61859130859375, + "headY": -0.03668212890625, + "headZ": 0, + "bodyX": -0.61859130859375, + "bodyY": -0.03668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.61859130859375, + "offsetY": -0.03668212890625 + }, + { + "atMs": 768, + "eyeX": -0.621734619140625, + "eyeY": -0.0360107421875, + "eyeSquint": 0, + "headX": -0.621734619140625, + "headY": -0.0360107421875, + "headZ": 0, + "bodyX": -0.621734619140625, + "bodyY": -0.0360107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.621734619140625, + "offsetY": -0.0360107421875 + }, + { + "atMs": 774, + "eyeX": -0.627197265625, + "eyeY": -0.03326416015625, + "eyeSquint": 0, + "headX": -0.627197265625, + "headY": -0.03326416015625, + "headZ": 0, + "bodyX": -0.627197265625, + "bodyY": -0.03326416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.627197265625, + "offsetY": -0.03326416015625 + }, + { + "atMs": 782, + "eyeX": -0.63250732421875, + "eyeY": -0.030609130859375, + "eyeSquint": 0, + "headX": -0.63250732421875, + "headY": -0.030609130859375, + "headZ": 0, + "bodyX": -0.63250732421875, + "bodyY": -0.030609130859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.63250732421875, + "offsetY": -0.030609130859375 + }, + { + "atMs": 789, + "eyeX": -0.63671875, + "eyeY": -0.02850341796875, + "eyeSquint": 0, + "headX": -0.63671875, + "headY": -0.02850341796875, + "headZ": 0, + "bodyX": -0.63671875, + "bodyY": -0.02850341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.63671875, + "offsetY": -0.02850341796875 + }, + { + "atMs": 796, + "eyeX": -0.64093017578125, + "eyeY": -0.026397705078125, + "eyeSquint": 0, + "headX": -0.64093017578125, + "headY": -0.026397705078125, + "headZ": 0, + "bodyX": -0.64093017578125, + "bodyY": -0.026397705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.64093017578125, + "offsetY": -0.026397705078125 + }, + { + "atMs": 805, + "eyeX": -0.64959716796875, + "eyeY": -0.02069091796875, + "eyeSquint": 0, + "headX": -0.64959716796875, + "headY": -0.02069091796875, + "headZ": 0, + "bodyX": -0.64959716796875, + "bodyY": -0.02069091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.64959716796875, + "offsetY": -0.02069091796875 + }, + { + "atMs": 816, + "eyeX": -0.665313720703125, + "eyeY": -0.0086669921875, + "eyeSquint": 0, + "headX": -0.665313720703125, + "headY": -0.0086669921875, + "headZ": 0, + "bodyX": -0.665313720703125, + "bodyY": -0.0086669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.665313720703125, + "offsetY": -0.0086669921875 + }, + { + "atMs": 824, + "eyeX": -0.67132568359375, + "eyeY": -0.002655029296875, + "eyeSquint": 0, + "headX": -0.67132568359375, + "headY": -0.002655029296875, + "headZ": 0, + "bodyX": -0.67132568359375, + "bodyY": -0.002655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.67132568359375, + "offsetY": -0.002655029296875 + }, + { + "atMs": 834, + "eyeX": -0.68084716796875, + "eyeY": 0.003997802734375, + "eyeSquint": 0, + "headX": -0.68084716796875, + "headY": 0.003997802734375, + "headZ": 0, + "bodyX": -0.68084716796875, + "bodyY": 0.003997802734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.68084716796875, + "offsetY": 0.003997802734375 + }, + { + "atMs": 851, + "eyeX": -0.686065673828125, + "eyeY": 0.010650634765625, + "eyeSquint": 0, + "headX": -0.686065673828125, + "headY": 0.010650634765625, + "headZ": 0, + "bodyX": -0.686065673828125, + "bodyY": 0.010650634765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.686065673828125, + "offsetY": 0.010650634765625 + }, + { + "atMs": 860, + "eyeX": -0.688385009765625, + "eyeY": 0.014923095703125, + "eyeSquint": 0, + "headX": -0.688385009765625, + "headY": 0.014923095703125, + "headZ": 0, + "bodyX": -0.688385009765625, + "bodyY": 0.014923095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.688385009765625, + "offsetY": 0.014923095703125 + }, + { + "atMs": 866, + "eyeX": -0.692138671875, + "eyeY": 0.02117919921875, + "eyeSquint": 0, + "headX": -0.692138671875, + "headY": 0.02117919921875, + "headZ": 0, + "bodyX": -0.692138671875, + "bodyY": 0.02117919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.692138671875, + "offsetY": 0.02117919921875 + }, + { + "atMs": 874, + "eyeX": -0.696044921875, + "eyeY": 0.0283203125, + "eyeSquint": 0, + "headX": -0.696044921875, + "headY": 0.0283203125, + "headZ": 0, + "bodyX": -0.696044921875, + "bodyY": 0.0283203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.696044921875, + "offsetY": 0.0283203125 + }, + { + "atMs": 880, + "eyeX": -0.70062255859375, + "eyeY": 0.04046630859375, + "eyeSquint": 0, + "headX": -0.70062255859375, + "headY": 0.04046630859375, + "headZ": 0, + "bodyX": -0.70062255859375, + "bodyY": 0.04046630859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.70062255859375, + "offsetY": 0.04046630859375 + }, + { + "atMs": 888, + "eyeX": -0.705169677734375, + "eyeY": 0.0526123046875, + "eyeSquint": 0, + "headX": -0.705169677734375, + "headY": 0.0526123046875, + "headZ": 0, + "bodyX": -0.705169677734375, + "bodyY": 0.0526123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.705169677734375, + "offsetY": 0.0526123046875 + }, + { + "atMs": 893, + "eyeX": -0.707916259765625, + "eyeY": 0.0648193359375, + "eyeSquint": 0, + "headX": -0.707916259765625, + "headY": 0.0648193359375, + "headZ": 0, + "bodyX": -0.707916259765625, + "bodyY": 0.0648193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.707916259765625, + "offsetY": 0.0648193359375 + }, + { + "atMs": 900, + "eyeX": -0.710693359375, + "eyeY": 0.07733154296875, + "eyeSquint": 0, + "headX": -0.710693359375, + "headY": 0.07733154296875, + "headZ": 0, + "bodyX": -0.710693359375, + "bodyY": 0.07733154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.710693359375, + "offsetY": 0.07733154296875 + }, + { + "atMs": 907, + "eyeX": -0.712188720703125, + "eyeY": 0.087188720703125, + "eyeSquint": 0, + "headX": -0.712188720703125, + "headY": 0.087188720703125, + "headZ": 0, + "bodyX": -0.712188720703125, + "bodyY": 0.087188720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.712188720703125, + "offsetY": 0.087188720703125 + }, + { + "atMs": 915, + "eyeX": -0.713348388671875, + "eyeY": 0.09637451171875, + "eyeSquint": 0, + "headX": -0.713348388671875, + "headY": 0.09637451171875, + "headZ": 0, + "bodyX": -0.713348388671875, + "bodyY": 0.09637451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713348388671875, + "offsetY": 0.09637451171875 + }, + { + "atMs": 922, + "eyeX": -0.713775634765625, + "eyeY": 0.109344482421875, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.109344482421875, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.109344482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.109344482421875 + }, + { + "atMs": 930, + "eyeX": -0.713775634765625, + "eyeY": 0.124786376953125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.124786376953125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.124786376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.124786376953125 + }, + { + "atMs": 935, + "eyeX": -0.713775634765625, + "eyeY": 0.13787841796875, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.13787841796875, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.13787841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.13787841796875 + }, + { + "atMs": 945, + "eyeX": -0.713775634765625, + "eyeY": 0.148834228515625, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.148834228515625, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.148834228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.148834228515625 + }, + { + "atMs": 950, + "eyeX": -0.713775634765625, + "eyeY": 0.15655517578125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.15655517578125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.15655517578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.15655517578125 + }, + { + "atMs": 960, + "eyeX": -0.713775634765625, + "eyeY": 0.157501220703125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.157501220703125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.157501220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.157501220703125 + }, + { + "atMs": 972, + "eyeX": -0.713775634765625, + "eyeY": 0.1619873046875, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.1619873046875, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.1619873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.1619873046875 + }, + { + "atMs": 982, + "eyeX": -0.713775634765625, + "eyeY": 0.1968994140625, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.1968994140625, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.1968994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.1968994140625 + }, + { + "atMs": 988, + "eyeX": -0.713775634765625, + "eyeY": 0.2022705078125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.2022705078125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.2022705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.2022705078125 + }, + { + "atMs": 997, + "eyeX": -0.713775634765625, + "eyeY": 0.205474853515625, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.205474853515625, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.205474853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.205474853515625 + }, + { + "atMs": 1004, + "eyeX": -0.713775634765625, + "eyeY": 0.20831298828125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.20831298828125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.20831298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.20831298828125 + }, + { + "atMs": 1012, + "eyeX": -0.713775634765625, + "eyeY": 0.210845947265625, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.210845947265625, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.210845947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.210845947265625 + }, + { + "atMs": 1018, + "eyeX": -0.713775634765625, + "eyeY": 0.2132568359375, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.2132568359375, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.2132568359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.2132568359375 + }, + { + "atMs": 1026, + "eyeX": -0.713775634765625, + "eyeY": 0.214385986328125, + "eyeSquint": 0, + "headX": -0.713775634765625, + "headY": 0.214385986328125, + "headZ": 0, + "bodyX": -0.713775634765625, + "bodyY": 0.214385986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.713775634765625, + "offsetY": 0.214385986328125 + }, + { + "atMs": 1087, + "eyeX": -0.712646484375, + "eyeY": 0.214385986328125, + "eyeSquint": 0, + "headX": -0.712646484375, + "headY": 0.214385986328125, + "headZ": 0, + "bodyX": -0.712646484375, + "bodyY": 0.214385986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.712646484375, + "offsetY": 0.214385986328125 + }, + { + "atMs": 1094, + "eyeX": -0.711334228515625, + "eyeY": 0.214385986328125, + "eyeSquint": 0, + "headX": -0.711334228515625, + "headY": 0.214385986328125, + "headZ": 0, + "bodyX": -0.711334228515625, + "bodyY": 0.214385986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.711334228515625, + "offsetY": 0.214385986328125 + }, + { + "atMs": 1101, + "eyeX": -0.710357666015625, + "eyeY": 0.214385986328125, + "eyeSquint": 0, + "headX": -0.710357666015625, + "headY": 0.214385986328125, + "headZ": 0, + "bodyX": -0.710357666015625, + "bodyY": 0.214385986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.710357666015625, + "offsetY": 0.214385986328125 + }, + { + "atMs": 1108, + "eyeX": -0.70947265625, + "eyeY": 0.214385986328125, + "eyeSquint": 0, + "headX": -0.70947265625, + "headY": 0.214385986328125, + "headZ": 0, + "bodyX": -0.70947265625, + "bodyY": 0.214385986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.70947265625, + "offsetY": 0.214385986328125 + }, + { + "atMs": 1117, + "eyeX": -0.708404541015625, + "eyeY": 0.21405029296875, + "eyeSquint": 0, + "headX": -0.708404541015625, + "headY": 0.21405029296875, + "headZ": 0, + "bodyX": -0.708404541015625, + "bodyY": 0.21405029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.708404541015625, + "offsetY": 0.21405029296875 + }, + { + "atMs": 1126, + "eyeX": -0.702423095703125, + "eyeY": 0.210845947265625, + "eyeSquint": 0, + "headX": -0.702423095703125, + "headY": 0.210845947265625, + "headZ": 0, + "bodyX": -0.702423095703125, + "bodyY": 0.210845947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.702423095703125, + "offsetY": 0.210845947265625 + }, + { + "atMs": 1136, + "eyeX": -0.6988525390625, + "eyeY": 0.208465576171875, + "eyeSquint": 0, + "headX": -0.6988525390625, + "headY": 0.208465576171875, + "headZ": 0, + "bodyX": -0.6988525390625, + "bodyY": 0.208465576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6988525390625, + "offsetY": 0.208465576171875 + }, + { + "atMs": 1143, + "eyeX": -0.693145751953125, + "eyeY": 0.20367431640625, + "eyeSquint": 0, + "headX": -0.693145751953125, + "headY": 0.20367431640625, + "headZ": 0, + "bodyX": -0.693145751953125, + "bodyY": 0.20367431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.693145751953125, + "offsetY": 0.20367431640625 + }, + { + "atMs": 1150, + "eyeX": -0.68060302734375, + "eyeY": 0.191131591796875, + "eyeSquint": 0, + "headX": -0.68060302734375, + "headY": 0.191131591796875, + "headZ": 0, + "bodyX": -0.68060302734375, + "bodyY": 0.191131591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.68060302734375, + "offsetY": 0.191131591796875 + }, + { + "atMs": 1157, + "eyeX": -0.668731689453125, + "eyeY": 0.1793212890625, + "eyeSquint": 0, + "headX": -0.668731689453125, + "headY": 0.1793212890625, + "headZ": 0, + "bodyX": -0.668731689453125, + "bodyY": 0.1793212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.668731689453125, + "offsetY": 0.1793212890625 + }, + { + "atMs": 1164, + "eyeX": -0.6651611328125, + "eyeY": 0.176483154296875, + "eyeSquint": 0, + "headX": -0.6651611328125, + "headY": 0.176483154296875, + "headZ": 0, + "bodyX": -0.6651611328125, + "bodyY": 0.176483154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.6651611328125, + "offsetY": 0.176483154296875 + }, + { + "atMs": 1171, + "eyeX": -0.661590576171875, + "eyeY": 0.17364501953125, + "eyeSquint": 0, + "headX": -0.661590576171875, + "headY": 0.17364501953125, + "headZ": 0, + "bodyX": -0.661590576171875, + "bodyY": 0.17364501953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.661590576171875, + "offsetY": 0.17364501953125 + }, + { + "atMs": 1180, + "eyeX": -0.647003173828125, + "eyeY": 0.15728759765625, + "eyeSquint": 0, + "headX": -0.647003173828125, + "headY": 0.15728759765625, + "headZ": 0, + "bodyX": -0.647003173828125, + "bodyY": 0.15728759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.647003173828125, + "offsetY": 0.15728759765625 + }, + { + "atMs": 1186, + "eyeX": -0.631744384765625, + "eyeY": 0.140106201171875, + "eyeSquint": 0, + "headX": -0.631744384765625, + "headY": 0.140106201171875, + "headZ": 0, + "bodyX": -0.631744384765625, + "bodyY": 0.140106201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.631744384765625, + "offsetY": 0.140106201171875 + }, + { + "atMs": 1193, + "eyeX": -0.618438720703125, + "eyeY": 0.12261962890625, + "eyeSquint": 0, + "headX": -0.618438720703125, + "headY": 0.12261962890625, + "headZ": 0, + "bodyX": -0.618438720703125, + "bodyY": 0.12261962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.618438720703125, + "offsetY": 0.12261962890625 + }, + { + "atMs": 1199, + "eyeX": -0.60528564453125, + "eyeY": 0.104522705078125, + "eyeSquint": 0, + "headX": -0.60528564453125, + "headY": 0.104522705078125, + "headZ": 0, + "bodyX": -0.60528564453125, + "bodyY": 0.104522705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.60528564453125, + "offsetY": 0.104522705078125 + }, + { + "atMs": 1206, + "eyeX": -0.591339111328125, + "eyeY": 0.083099365234375, + "eyeSquint": 0, + "headX": -0.591339111328125, + "headY": 0.083099365234375, + "headZ": 0, + "bodyX": -0.591339111328125, + "bodyY": 0.083099365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.591339111328125, + "offsetY": 0.083099365234375 + }, + { + "atMs": 1212, + "eyeX": -0.5771484375, + "eyeY": 0.05999755859375, + "eyeSquint": 0, + "headX": -0.5771484375, + "headY": 0.05999755859375, + "headZ": 0, + "bodyX": -0.5771484375, + "bodyY": 0.05999755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5771484375, + "offsetY": 0.05999755859375 + }, + { + "atMs": 1219, + "eyeX": -0.5623779296875, + "eyeY": 0.0364990234375, + "eyeSquint": 0, + "headX": -0.5623779296875, + "headY": 0.0364990234375, + "headZ": 0, + "bodyX": -0.5623779296875, + "bodyY": 0.0364990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.5623779296875, + "offsetY": 0.0364990234375 + }, + { + "atMs": 1226, + "eyeX": -0.546295166015625, + "eyeY": 0.011474609375, + "eyeSquint": 0, + "headX": -0.546295166015625, + "headY": 0.011474609375, + "headZ": 0, + "bodyX": -0.546295166015625, + "bodyY": 0.011474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.546295166015625, + "offsetY": 0.011474609375 + }, + { + "atMs": 1242, + "eyeX": -0.52093505859375, + "eyeY": -0.0341796875, + "eyeSquint": 0, + "headX": -0.52093505859375, + "headY": -0.0341796875, + "headZ": 0, + "bodyX": -0.52093505859375, + "bodyY": -0.0341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.52093505859375, + "offsetY": -0.0341796875 + }, + { + "atMs": 1249, + "eyeX": -0.509552001953125, + "eyeY": -0.055938720703125, + "eyeSquint": 0, + "headX": -0.509552001953125, + "headY": -0.055938720703125, + "headZ": 0, + "bodyX": -0.509552001953125, + "bodyY": -0.055938720703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.509552001953125, + "offsetY": -0.055938720703125 + }, + { + "atMs": 1258, + "eyeX": -0.47998046875, + "eyeY": -0.09869384765625, + "eyeSquint": 0, + "headX": -0.47998046875, + "headY": -0.09869384765625, + "headZ": 0, + "bodyX": -0.47998046875, + "bodyY": -0.09869384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.47998046875, + "offsetY": -0.09869384765625 + }, + { + "atMs": 1268, + "eyeX": -0.4744873046875, + "eyeY": -0.10693359375, + "eyeSquint": 0, + "headX": -0.4744873046875, + "headY": -0.10693359375, + "headZ": 0, + "bodyX": -0.4744873046875, + "bodyY": -0.10693359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.4744873046875, + "offsetY": -0.10693359375 + }, + { + "atMs": 1279, + "eyeX": -0.45428466796875, + "eyeY": -0.136444091796875, + "eyeSquint": 0, + "headX": -0.45428466796875, + "headY": -0.136444091796875, + "headZ": 0, + "bodyX": -0.45428466796875, + "bodyY": -0.136444091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.45428466796875, + "offsetY": -0.136444091796875 + }, + { + "atMs": 1286, + "eyeX": -0.436431884765625, + "eyeY": -0.162261962890625, + "eyeSquint": 0, + "headX": -0.436431884765625, + "headY": -0.162261962890625, + "headZ": 0, + "bodyX": -0.436431884765625, + "bodyY": -0.162261962890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.436431884765625, + "offsetY": -0.162261962890625 + }, + { + "atMs": 1294, + "eyeX": -0.41925048828125, + "eyeY": -0.18450927734375, + "eyeSquint": 0, + "headX": -0.41925048828125, + "headY": -0.18450927734375, + "headZ": 0, + "bodyX": -0.41925048828125, + "bodyY": -0.18450927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.41925048828125, + "offsetY": -0.18450927734375 + }, + { + "atMs": 1304, + "eyeX": -0.402984619140625, + "eyeY": -0.204010009765625, + "eyeSquint": 0, + "headX": -0.402984619140625, + "headY": -0.204010009765625, + "headZ": 0, + "bodyX": -0.402984619140625, + "bodyY": -0.204010009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.402984619140625, + "offsetY": -0.204010009765625 + }, + { + "atMs": 1319, + "eyeX": -0.36395263671875, + "eyeY": -0.253082275390625, + "eyeSquint": 0, + "headX": -0.36395263671875, + "headY": -0.253082275390625, + "headZ": 0, + "bodyX": -0.36395263671875, + "bodyY": -0.253082275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.36395263671875, + "offsetY": -0.253082275390625 + }, + { + "atMs": 1331, + "eyeX": -0.349517822265625, + "eyeY": -0.271453857421875, + "eyeSquint": 0, + "headX": -0.349517822265625, + "headY": -0.271453857421875, + "headZ": 0, + "bodyX": -0.349517822265625, + "bodyY": -0.271453857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.349517822265625, + "offsetY": -0.271453857421875 + }, + { + "atMs": 1339, + "eyeX": -0.28497314453125, + "eyeY": -0.349639892578125, + "eyeSquint": 0, + "headX": -0.28497314453125, + "headY": -0.349639892578125, + "headZ": 0, + "bodyX": -0.28497314453125, + "bodyY": -0.349639892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.28497314453125, + "offsetY": -0.349639892578125 + }, + { + "atMs": 1347, + "eyeX": -0.254730224609375, + "eyeY": -0.3798828125, + "eyeSquint": 0, + "headX": -0.254730224609375, + "headY": -0.3798828125, + "headZ": 0, + "bodyX": -0.254730224609375, + "bodyY": -0.3798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.254730224609375, + "offsetY": -0.3798828125 + }, + { + "atMs": 1356, + "eyeX": -0.199615478515625, + "eyeY": -0.42987060546875, + "eyeSquint": 0, + "headX": -0.199615478515625, + "headY": -0.42987060546875, + "headZ": 0, + "bodyX": -0.199615478515625, + "bodyY": -0.42987060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.199615478515625, + "offsetY": -0.42987060546875 + }, + { + "atMs": 1375, + "eyeX": -0.148895263671875, + "eyeY": -0.464019775390625, + "eyeSquint": 0, + "headX": -0.148895263671875, + "headY": -0.464019775390625, + "headZ": 0, + "bodyX": -0.148895263671875, + "bodyY": -0.464019775390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.148895263671875, + "offsetY": -0.464019775390625 + }, + { + "atMs": 1381, + "eyeX": -0.122955322265625, + "eyeY": -0.47698974609375, + "eyeSquint": 0, + "headX": -0.122955322265625, + "headY": -0.47698974609375, + "headZ": 0, + "bodyX": -0.122955322265625, + "bodyY": -0.47698974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.122955322265625, + "offsetY": -0.47698974609375 + }, + { + "atMs": 1389, + "eyeX": -0.11419677734375, + "eyeY": -0.481353759765625, + "eyeSquint": 0, + "headX": -0.11419677734375, + "headY": -0.481353759765625, + "headZ": 0, + "bodyX": -0.11419677734375, + "bodyY": -0.481353759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.11419677734375, + "offsetY": -0.481353759765625 + }, + { + "atMs": 1400, + "eyeX": -0.099761962890625, + "eyeY": -0.485870361328125, + "eyeSquint": 0, + "headX": -0.099761962890625, + "headY": -0.485870361328125, + "headZ": 0, + "bodyX": -0.099761962890625, + "bodyY": -0.485870361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.099761962890625, + "offsetY": -0.485870361328125 + }, + { + "atMs": 1408, + "eyeX": -0.07403564453125, + "eyeY": -0.493896484375, + "eyeSquint": 0, + "headX": -0.07403564453125, + "headY": -0.493896484375, + "headZ": 0, + "bodyX": -0.07403564453125, + "bodyY": -0.493896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": -0.07403564453125, + "offsetY": -0.493896484375 + }, + { + "atMs": 1418, + "eyeX": 0.05316162109375, + "eyeY": -0.517486572265625, + "eyeSquint": 0, + "headX": 0.05316162109375, + "headY": -0.517486572265625, + "headZ": 0, + "bodyX": 0.05316162109375, + "bodyY": -0.517486572265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.05316162109375, + "offsetY": -0.517486572265625 + }, + { + "atMs": 1427, + "eyeX": 0.079986572265625, + "eyeY": -0.51910400390625, + "eyeSquint": 0, + "headX": 0.079986572265625, + "headY": -0.51910400390625, + "headZ": 0, + "bodyX": 0.079986572265625, + "bodyY": -0.51910400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.079986572265625, + "offsetY": -0.51910400390625 + }, + { + "atMs": 1434, + "eyeX": 0.095001220703125, + "eyeY": -0.520233154296875, + "eyeSquint": 0, + "headX": 0.095001220703125, + "headY": -0.520233154296875, + "headZ": 0, + "bodyX": 0.095001220703125, + "bodyY": -0.520233154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.095001220703125, + "offsetY": -0.520233154296875 + }, + { + "atMs": 1442, + "eyeX": 0.1112060546875, + "eyeY": -0.52130126953125, + "eyeSquint": 0, + "headX": 0.1112060546875, + "headY": -0.52130126953125, + "headZ": 0, + "bodyX": 0.1112060546875, + "bodyY": -0.52130126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.1112060546875, + "offsetY": -0.52130126953125 + }, + { + "atMs": 1456, + "eyeX": 0.180267333984375, + "eyeY": -0.52130126953125, + "eyeSquint": 0, + "headX": 0.180267333984375, + "headY": -0.52130126953125, + "headZ": 0, + "bodyX": 0.180267333984375, + "bodyY": -0.52130126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.180267333984375, + "offsetY": -0.52130126953125 + }, + { + "atMs": 1463, + "eyeX": 0.19775390625, + "eyeY": -0.51690673828125, + "eyeSquint": 0, + "headX": 0.19775390625, + "headY": -0.51690673828125, + "headZ": 0, + "bodyX": 0.19775390625, + "bodyY": -0.51690673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.19775390625, + "offsetY": -0.51690673828125 + }, + { + "atMs": 1470, + "eyeX": 0.21337890625, + "eyeY": -0.5120849609375, + "eyeSquint": 0, + "headX": 0.21337890625, + "headY": -0.5120849609375, + "headZ": 0, + "bodyX": 0.21337890625, + "bodyY": -0.5120849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.21337890625, + "offsetY": -0.5120849609375 + }, + { + "atMs": 1480, + "eyeX": 0.237152099609375, + "eyeY": -0.49951171875, + "eyeSquint": 0, + "headX": 0.237152099609375, + "headY": -0.49951171875, + "headZ": 0, + "bodyX": 0.237152099609375, + "bodyY": -0.49951171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.237152099609375, + "offsetY": -0.49951171875 + }, + { + "atMs": 1488, + "eyeX": 0.284393310546875, + "eyeY": -0.469757080078125, + "eyeSquint": 0, + "headX": 0.284393310546875, + "headY": -0.469757080078125, + "headZ": 0, + "bodyX": 0.284393310546875, + "bodyY": -0.469757080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.284393310546875, + "offsetY": -0.469757080078125 + }, + { + "atMs": 1496, + "eyeX": 0.30792236328125, + "eyeY": -0.4498291015625, + "eyeSquint": 0, + "headX": 0.30792236328125, + "headY": -0.4498291015625, + "headZ": 0, + "bodyX": 0.30792236328125, + "bodyY": -0.4498291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.30792236328125, + "offsetY": -0.4498291015625 + }, + { + "atMs": 1504, + "eyeX": 0.334686279296875, + "eyeY": -0.42645263671875, + "eyeSquint": 0, + "headX": 0.334686279296875, + "headY": -0.42645263671875, + "headZ": 0, + "bodyX": 0.334686279296875, + "bodyY": -0.42645263671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.334686279296875, + "offsetY": -0.42645263671875 + }, + { + "atMs": 1512, + "eyeX": 0.357757568359375, + "eyeY": -0.405120849609375, + "eyeSquint": 0, + "headX": 0.357757568359375, + "headY": -0.405120849609375, + "headZ": 0, + "bodyX": 0.357757568359375, + "bodyY": -0.405120849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.357757568359375, + "offsetY": -0.405120849609375 + }, + { + "atMs": 1520, + "eyeX": 0.37994384765625, + "eyeY": -0.383026123046875, + "eyeSquint": 0, + "headX": 0.37994384765625, + "headY": -0.383026123046875, + "headZ": 0, + "bodyX": 0.37994384765625, + "bodyY": -0.383026123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.37994384765625, + "offsetY": -0.383026123046875 + }, + { + "atMs": 1531, + "eyeX": 0.41802978515625, + "eyeY": -0.334503173828125, + "eyeSquint": 0, + "headX": 0.41802978515625, + "headY": -0.334503173828125, + "headZ": 0, + "bodyX": 0.41802978515625, + "bodyY": -0.334503173828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.41802978515625, + "offsetY": -0.334503173828125 + }, + { + "atMs": 1539, + "eyeX": 0.437225341796875, + "eyeY": -0.310028076171875, + "eyeSquint": 0, + "headX": 0.437225341796875, + "headY": -0.310028076171875, + "headZ": 0, + "bodyX": 0.437225341796875, + "bodyY": -0.310028076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.437225341796875, + "offsetY": -0.310028076171875 + }, + { + "atMs": 1547, + "eyeX": 0.4564208984375, + "eyeY": -0.285552978515625, + "eyeSquint": 0, + "headX": 0.4564208984375, + "headY": -0.285552978515625, + "headZ": 0, + "bodyX": 0.4564208984375, + "bodyY": -0.285552978515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4564208984375, + "offsetY": -0.285552978515625 + }, + { + "atMs": 1555, + "eyeX": 0.466705322265625, + "eyeY": -0.26751708984375, + "eyeSquint": 0, + "headX": 0.466705322265625, + "headY": -0.26751708984375, + "headZ": 0, + "bodyX": 0.466705322265625, + "bodyY": -0.26751708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.466705322265625, + "offsetY": -0.26751708984375 + }, + { + "atMs": 1565, + "eyeX": 0.4892578125, + "eyeY": -0.22674560546875, + "eyeSquint": 0, + "headX": 0.4892578125, + "headY": -0.22674560546875, + "headZ": 0, + "bodyX": 0.4892578125, + "bodyY": -0.22674560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4892578125, + "offsetY": -0.22674560546875 + }, + { + "atMs": 1580, + "eyeX": 0.52008056640625, + "eyeY": -0.166168212890625, + "eyeSquint": 0, + "headX": 0.52008056640625, + "headY": -0.166168212890625, + "headZ": 0, + "bodyX": 0.52008056640625, + "bodyY": -0.166168212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.52008056640625, + "offsetY": -0.166168212890625 + }, + { + "atMs": 1589, + "eyeX": 0.537689208984375, + "eyeY": -0.124298095703125, + "eyeSquint": 0, + "headX": 0.537689208984375, + "headY": -0.124298095703125, + "headZ": 0, + "bodyX": 0.537689208984375, + "bodyY": -0.124298095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.537689208984375, + "offsetY": -0.124298095703125 + }, + { + "atMs": 1597, + "eyeX": 0.552337646484375, + "eyeY": -0.085662841796875, + "eyeSquint": 0, + "headX": 0.552337646484375, + "headY": -0.085662841796875, + "headZ": 0, + "bodyX": 0.552337646484375, + "bodyY": -0.085662841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.552337646484375, + "offsetY": -0.085662841796875 + }, + { + "atMs": 1608, + "eyeX": 0.57177734375, + "eyeY": -0.02386474609375, + "eyeSquint": 0, + "headX": 0.57177734375, + "headY": -0.02386474609375, + "headZ": 0, + "bodyX": 0.57177734375, + "bodyY": -0.02386474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.57177734375, + "offsetY": -0.02386474609375 + }, + { + "atMs": 1617, + "eyeX": 0.57550048828125, + "eyeY": -0.01165771484375, + "eyeSquint": 0, + "headX": 0.57550048828125, + "headY": -0.01165771484375, + "headZ": 0, + "bodyX": 0.57550048828125, + "bodyY": -0.01165771484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.57550048828125, + "offsetY": -0.01165771484375 + }, + { + "atMs": 1626, + "eyeX": 0.58514404296875, + "eyeY": 0.033050537109375, + "eyeSquint": 0, + "headX": 0.58514404296875, + "headY": 0.033050537109375, + "headZ": 0, + "bodyX": 0.58514404296875, + "bodyY": 0.033050537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.58514404296875, + "offsetY": 0.033050537109375 + }, + { + "atMs": 1636, + "eyeX": 0.590789794921875, + "eyeY": 0.063323974609375, + "eyeSquint": 0, + "headX": 0.590789794921875, + "headY": 0.063323974609375, + "headZ": 0, + "bodyX": 0.590789794921875, + "bodyY": 0.063323974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.590789794921875, + "offsetY": 0.063323974609375 + }, + { + "atMs": 1644, + "eyeX": 0.59442138671875, + "eyeY": 0.08056640625, + "eyeSquint": 0, + "headX": 0.59442138671875, + "headY": 0.08056640625, + "headZ": 0, + "bodyX": 0.59442138671875, + "bodyY": 0.08056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.59442138671875, + "offsetY": 0.08056640625 + }, + { + "atMs": 1654, + "eyeX": 0.5986328125, + "eyeY": 0.100341796875, + "eyeSquint": 0, + "headX": 0.5986328125, + "headY": 0.100341796875, + "headZ": 0, + "bodyX": 0.5986328125, + "bodyY": 0.100341796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.5986328125, + "offsetY": 0.100341796875 + }, + { + "atMs": 1664, + "eyeX": 0.606231689453125, + "eyeY": 0.129913330078125, + "eyeSquint": 0, + "headX": 0.606231689453125, + "headY": 0.129913330078125, + "headZ": 0, + "bodyX": 0.606231689453125, + "bodyY": 0.129913330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.606231689453125, + "offsetY": 0.129913330078125 + }, + { + "atMs": 1672, + "eyeX": 0.608367919921875, + "eyeY": 0.1441650390625, + "eyeSquint": 0, + "headX": 0.608367919921875, + "headY": 0.1441650390625, + "headZ": 0, + "bodyX": 0.608367919921875, + "bodyY": 0.1441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.608367919921875, + "offsetY": 0.1441650390625 + }, + { + "atMs": 1681, + "eyeX": 0.6097412109375, + "eyeY": 0.159576416015625, + "eyeSquint": 0, + "headX": 0.6097412109375, + "headY": 0.159576416015625, + "headZ": 0, + "bodyX": 0.6097412109375, + "bodyY": 0.159576416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.6097412109375, + "offsetY": 0.159576416015625 + }, + { + "atMs": 1697, + "eyeX": 0.61285400390625, + "eyeY": 0.189422607421875, + "eyeSquint": 0, + "headX": 0.61285400390625, + "headY": 0.189422607421875, + "headZ": 0, + "bodyX": 0.61285400390625, + "bodyY": 0.189422607421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61285400390625, + "offsetY": 0.189422607421875 + }, + { + "atMs": 1712, + "eyeX": 0.615997314453125, + "eyeY": 0.221466064453125, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.221466064453125, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.221466064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.221466064453125 + }, + { + "atMs": 1726, + "eyeX": 0.615997314453125, + "eyeY": 0.228607177734375, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.228607177734375, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.228607177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.228607177734375 + }, + { + "atMs": 1735, + "eyeX": 0.615997314453125, + "eyeY": 0.231536865234375, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.231536865234375, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.231536865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.231536865234375 + }, + { + "atMs": 1743, + "eyeX": 0.615997314453125, + "eyeY": 0.234375, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.234375, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.234375 + }, + { + "atMs": 1755, + "eyeX": 0.615997314453125, + "eyeY": 0.239105224609375, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.239105224609375, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.239105224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.239105224609375 + }, + { + "atMs": 1771, + "eyeX": 0.615997314453125, + "eyeY": 0.239898681640625, + "eyeSquint": 0, + "headX": 0.615997314453125, + "headY": 0.239898681640625, + "headZ": 0, + "bodyX": 0.615997314453125, + "bodyY": 0.239898681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.615997314453125, + "offsetY": 0.239898681640625 + }, + { + "atMs": 2084, + "eyeX": 0.61572265625, + "eyeY": 0.239166259765625, + "eyeSquint": 0, + "headX": 0.61572265625, + "headY": 0.239166259765625, + "headZ": 0, + "bodyX": 0.61572265625, + "bodyY": 0.239166259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61572265625, + "offsetY": 0.239166259765625 + }, + { + "atMs": 2092, + "eyeX": 0.614227294921875, + "eyeY": 0.234710693359375, + "eyeSquint": 0, + "headX": 0.614227294921875, + "headY": 0.234710693359375, + "headZ": 0, + "bodyX": 0.614227294921875, + "bodyY": 0.234710693359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.614227294921875, + "offsetY": 0.234710693359375 + }, + { + "atMs": 2100, + "eyeX": 0.61273193359375, + "eyeY": 0.23028564453125, + "eyeSquint": 0, + "headX": 0.61273193359375, + "headY": 0.23028564453125, + "headZ": 0, + "bodyX": 0.61273193359375, + "bodyY": 0.23028564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.61273193359375, + "offsetY": 0.23028564453125 + }, + { + "atMs": 2109, + "eyeX": 0.60870361328125, + "eyeY": 0.224945068359375, + "eyeSquint": 0, + "headX": 0.60870361328125, + "headY": 0.224945068359375, + "headZ": 0, + "bodyX": 0.60870361328125, + "bodyY": 0.224945068359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.60870361328125, + "offsetY": 0.224945068359375 + }, + { + "atMs": 2117, + "eyeX": 0.60467529296875, + "eyeY": 0.2196044921875, + "eyeSquint": 0, + "headX": 0.60467529296875, + "headY": 0.2196044921875, + "headZ": 0, + "bodyX": 0.60467529296875, + "bodyY": 0.2196044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.60467529296875, + "offsetY": 0.2196044921875 + }, + { + "atMs": 2125, + "eyeX": 0.597930908203125, + "eyeY": 0.210693359375, + "eyeSquint": 0, + "headX": 0.597930908203125, + "headY": 0.210693359375, + "headZ": 0, + "bodyX": 0.597930908203125, + "bodyY": 0.210693359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.597930908203125, + "offsetY": 0.210693359375 + }, + { + "atMs": 2136, + "eyeX": 0.593841552734375, + "eyeY": 0.207061767578125, + "eyeSquint": 0, + "headX": 0.593841552734375, + "headY": 0.207061767578125, + "headZ": 0, + "bodyX": 0.593841552734375, + "bodyY": 0.207061767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.593841552734375, + "offsetY": 0.207061767578125 + }, + { + "atMs": 2144, + "eyeX": 0.58941650390625, + "eyeY": 0.203765869140625, + "eyeSquint": 0, + "headX": 0.58941650390625, + "headY": 0.203765869140625, + "headZ": 0, + "bodyX": 0.58941650390625, + "bodyY": 0.203765869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.58941650390625, + "offsetY": 0.203765869140625 + }, + { + "atMs": 2152, + "eyeX": 0.580047607421875, + "eyeY": 0.19183349609375, + "eyeSquint": 0, + "headX": 0.580047607421875, + "headY": 0.19183349609375, + "headZ": 0, + "bodyX": 0.580047607421875, + "bodyY": 0.19183349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.580047607421875, + "offsetY": 0.19183349609375 + }, + { + "atMs": 2161, + "eyeX": 0.55426025390625, + "eyeY": 0.15435791015625, + "eyeSquint": 0, + "headX": 0.55426025390625, + "headY": 0.15435791015625, + "headZ": 0, + "bodyX": 0.55426025390625, + "bodyY": 0.15435791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.55426025390625, + "offsetY": 0.15435791015625 + }, + { + "atMs": 2169, + "eyeX": 0.54608154296875, + "eyeY": 0.140777587890625, + "eyeSquint": 0, + "headX": 0.54608154296875, + "headY": 0.140777587890625, + "headZ": 0, + "bodyX": 0.54608154296875, + "bodyY": 0.140777587890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.54608154296875, + "offsetY": 0.140777587890625 + }, + { + "atMs": 2179, + "eyeX": 0.537872314453125, + "eyeY": 0.128021240234375, + "eyeSquint": 0, + "headX": 0.537872314453125, + "headY": 0.128021240234375, + "headZ": 0, + "bodyX": 0.537872314453125, + "bodyY": 0.128021240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.537872314453125, + "offsetY": 0.128021240234375 + }, + { + "atMs": 2187, + "eyeX": 0.528900146484375, + "eyeY": 0.117828369140625, + "eyeSquint": 0, + "headX": 0.528900146484375, + "headY": 0.117828369140625, + "headZ": 0, + "bodyX": 0.528900146484375, + "bodyY": 0.117828369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.528900146484375, + "offsetY": 0.117828369140625 + }, + { + "atMs": 2196, + "eyeX": 0.4993896484375, + "eyeY": 0.0830078125, + "eyeSquint": 0, + "headX": 0.4993896484375, + "headY": 0.0830078125, + "headZ": 0, + "bodyX": 0.4993896484375, + "bodyY": 0.0830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4993896484375, + "offsetY": 0.0830078125 + }, + { + "atMs": 2206, + "eyeX": 0.4794921875, + "eyeY": 0.05914306640625, + "eyeSquint": 0, + "headX": 0.4794921875, + "headY": 0.05914306640625, + "headZ": 0, + "bodyX": 0.4794921875, + "bodyY": 0.05914306640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4794921875, + "offsetY": 0.05914306640625 + }, + { + "atMs": 2216, + "eyeX": 0.467498779296875, + "eyeY": 0.044769287109375, + "eyeSquint": 0, + "headX": 0.467498779296875, + "headY": 0.044769287109375, + "headZ": 0, + "bodyX": 0.467498779296875, + "bodyY": 0.044769287109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.467498779296875, + "offsetY": 0.044769287109375 + }, + { + "atMs": 2224, + "eyeX": 0.4326171875, + "eyeY": 0.003143310546875, + "eyeSquint": 0, + "headX": 0.4326171875, + "headY": 0.003143310546875, + "headZ": 0, + "bodyX": 0.4326171875, + "bodyY": 0.003143310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.4326171875, + "offsetY": 0.003143310546875 + }, + { + "atMs": 2234, + "eyeX": 0.41204833984375, + "eyeY": -0.021148681640625, + "eyeSquint": 0, + "headX": 0.41204833984375, + "headY": -0.021148681640625, + "headZ": 0, + "bodyX": 0.41204833984375, + "bodyY": -0.021148681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.41204833984375, + "offsetY": -0.021148681640625 + }, + { + "atMs": 2243, + "eyeX": 0.384490966796875, + "eyeY": -0.050323486328125, + "eyeSquint": 0, + "headX": 0.384490966796875, + "headY": -0.050323486328125, + "headZ": 0, + "bodyX": 0.384490966796875, + "bodyY": -0.050323486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.384490966796875, + "offsetY": -0.050323486328125 + }, + { + "atMs": 2252, + "eyeX": 0.339569091796875, + "eyeY": -0.09234619140625, + "eyeSquint": 0, + "headX": 0.339569091796875, + "headY": -0.09234619140625, + "headZ": 0, + "bodyX": 0.339569091796875, + "bodyY": -0.09234619140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.339569091796875, + "offsetY": -0.09234619140625 + }, + { + "atMs": 2263, + "eyeX": 0.320037841796875, + "eyeY": -0.111846923828125, + "eyeSquint": 0, + "headX": 0.320037841796875, + "headY": -0.111846923828125, + "headZ": 0, + "bodyX": 0.320037841796875, + "bodyY": -0.111846923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.320037841796875, + "offsetY": -0.111846923828125 + }, + { + "atMs": 2271, + "eyeX": 0.297119140625, + "eyeY": -0.131988525390625, + "eyeSquint": 0, + "headX": 0.297119140625, + "headY": -0.131988525390625, + "headZ": 0, + "bodyX": 0.297119140625, + "bodyY": -0.131988525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.297119140625, + "offsetY": -0.131988525390625 + }, + { + "atMs": 2280, + "eyeX": 0.290283203125, + "eyeY": -0.13653564453125, + "eyeSquint": 0, + "headX": 0.290283203125, + "headY": -0.13653564453125, + "headZ": 0, + "bodyX": 0.290283203125, + "bodyY": -0.13653564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0.290283203125, + "offsetY": -0.13653564453125 + }, + { + "atMs": 2291, + "eyeX": 0.290283203125, + "eyeY": -0.13653564453125, + "headX": 0.290283203125, + "headY": -0.13653564453125, + "headZ": -1, + "bodyX": 0.290283203125, + "bodyY": -0.13653564453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.290283203125, + "offsetY": -0.13653564453125 + }, + { + "atMs": 2302, + "eyeX": 0.253082275390625, + "eyeY": -0.1612548828125, + "headX": 0.253082275390625, + "headY": -0.1612548828125, + "headZ": -1, + "bodyX": 0.253082275390625, + "bodyY": -0.1612548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.253082275390625, + "offsetY": -0.1612548828125 + }, + { + "atMs": 2311, + "eyeX": 0.24072265625, + "eyeY": -0.169464111328125, + "headX": 0.24072265625, + "headY": -0.169464111328125, + "headZ": -1, + "bodyX": 0.24072265625, + "bodyY": -0.169464111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.24072265625, + "offsetY": -0.169464111328125 + }, + { + "atMs": 2320, + "eyeX": 0.203338623046875, + "eyeY": -0.1771240234375, + "headX": 0.203338623046875, + "headY": -0.1771240234375, + "headZ": -1, + "bodyX": 0.203338623046875, + "bodyY": -0.1771240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.203338623046875, + "offsetY": -0.1771240234375 + }, + { + "atMs": 2330, + "eyeX": 0.193756103515625, + "eyeY": -0.17864990234375, + "headX": 0.193756103515625, + "headY": -0.17864990234375, + "headZ": -1, + "bodyX": 0.193756103515625, + "bodyY": -0.17864990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.193756103515625, + "offsetY": -0.17864990234375 + }, + { + "atMs": 2342, + "eyeX": 0.180328369140625, + "eyeY": -0.179443359375, + "headX": 0.180328369140625, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.180328369140625, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.180328369140625, + "offsetY": -0.179443359375 + }, + { + "atMs": 2351, + "eyeX": 0.164093017578125, + "eyeY": -0.179443359375, + "headX": 0.164093017578125, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.164093017578125, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.164093017578125, + "offsetY": -0.179443359375 + }, + { + "atMs": 2360, + "eyeX": 0.149444580078125, + "eyeY": -0.179443359375, + "headX": 0.149444580078125, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.149444580078125, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.149444580078125, + "offsetY": -0.179443359375 + }, + { + "atMs": 2370, + "eyeX": 0.129150390625, + "eyeY": -0.179443359375, + "headX": 0.129150390625, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.129150390625, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.129150390625, + "offsetY": -0.179443359375 + }, + { + "atMs": 2386, + "eyeX": 0.12774658203125, + "eyeY": -0.179443359375, + "headX": 0.12774658203125, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.12774658203125, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.12774658203125, + "offsetY": -0.179443359375 + }, + { + "atMs": 2395, + "eyeX": 0.106201171875, + "eyeY": -0.179443359375, + "headX": 0.106201171875, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.106201171875, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.106201171875, + "offsetY": -0.179443359375 + }, + { + "atMs": 2405, + "eyeX": 0.09771728515625, + "eyeY": -0.179443359375, + "headX": 0.09771728515625, + "headY": -0.179443359375, + "headZ": -1, + "bodyX": 0.09771728515625, + "bodyY": -0.179443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.09771728515625, + "offsetY": -0.179443359375 + }, + { + "atMs": 2414, + "eyeX": 0.075927734375, + "eyeY": -0.169281005859375, + "headX": 0.075927734375, + "headY": -0.169281005859375, + "headZ": -1, + "bodyX": 0.075927734375, + "bodyY": -0.169281005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.075927734375, + "offsetY": -0.169281005859375 + }, + { + "atMs": 2429, + "eyeX": 0.051788330078125, + "eyeY": -0.1522216796875, + "headX": 0.051788330078125, + "headY": -0.1522216796875, + "headZ": -1, + "bodyX": 0.051788330078125, + "bodyY": -0.1522216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.051788330078125, + "offsetY": -0.1522216796875 + }, + { + "atMs": 2439, + "eyeX": 0.02899169921875, + "eyeY": -0.13299560546875, + "headX": 0.02899169921875, + "headY": -0.13299560546875, + "headZ": -1, + "bodyX": 0.02899169921875, + "bodyY": -0.13299560546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.02899169921875, + "offsetY": -0.13299560546875 + }, + { + "atMs": 2454, + "eyeX": 0.021514892578125, + "eyeY": -0.126434326171875, + "headX": 0.021514892578125, + "headY": -0.126434326171875, + "headZ": -1, + "bodyX": 0.021514892578125, + "bodyY": -0.126434326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.021514892578125, + "offsetY": -0.126434326171875 + }, + { + "atMs": 2469, + "eyeX": -0.01019287109375, + "eyeY": -0.0806884765625, + "headX": -0.01019287109375, + "headY": -0.0806884765625, + "headZ": -1, + "bodyX": -0.01019287109375, + "bodyY": -0.0806884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01019287109375, + "offsetY": -0.0806884765625 + }, + { + "atMs": 2483, + "eyeX": -0.030242919921875, + "eyeY": -0.041229248046875, + "headX": -0.030242919921875, + "headY": -0.041229248046875, + "headZ": -1, + "bodyX": -0.030242919921875, + "bodyY": -0.041229248046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.030242919921875, + "offsetY": -0.041229248046875 + }, + { + "atMs": 2493, + "eyeX": -0.038177490234375, + "eyeY": -0.020660400390625, + "headX": -0.038177490234375, + "headY": -0.020660400390625, + "headZ": -1, + "bodyX": -0.038177490234375, + "bodyY": -0.020660400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.038177490234375, + "offsetY": -0.020660400390625 + }, + { + "atMs": 2504, + "eyeX": -0.049652099609375, + "eyeY": 0.013153076171875, + "headX": -0.049652099609375, + "headY": 0.013153076171875, + "headZ": -1, + "bodyX": -0.049652099609375, + "bodyY": 0.013153076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.049652099609375, + "offsetY": 0.013153076171875 + }, + { + "atMs": 2516, + "eyeX": -0.060089111328125, + "eyeY": 0.0587158203125, + "headX": -0.060089111328125, + "headY": 0.0587158203125, + "headZ": -1, + "bodyX": -0.060089111328125, + "bodyY": 0.0587158203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.060089111328125, + "offsetY": 0.0587158203125 + }, + { + "atMs": 2525, + "eyeX": -0.062652587890625, + "eyeY": 0.070648193359375, + "headX": -0.062652587890625, + "headY": 0.070648193359375, + "headZ": -1, + "bodyX": -0.062652587890625, + "bodyY": 0.070648193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.062652587890625, + "offsetY": 0.070648193359375 + }, + { + "atMs": 2535, + "eyeX": -0.066741943359375, + "eyeY": 0.10150146484375, + "headX": -0.066741943359375, + "headY": 0.10150146484375, + "headZ": -1, + "bodyX": -0.066741943359375, + "bodyY": 0.10150146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.066741943359375, + "offsetY": 0.10150146484375 + }, + { + "atMs": 2549, + "eyeX": -0.06719970703125, + "eyeY": 0.150299072265625, + "headX": -0.06719970703125, + "headY": 0.150299072265625, + "headZ": -1, + "bodyX": -0.06719970703125, + "bodyY": 0.150299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.06719970703125, + "offsetY": 0.150299072265625 + }, + { + "atMs": 2566, + "eyeX": -0.071685791015625, + "eyeY": 0.17529296875, + "headX": -0.071685791015625, + "headY": 0.17529296875, + "headZ": -1, + "bodyX": -0.071685791015625, + "bodyY": 0.17529296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.071685791015625, + "offsetY": 0.17529296875 + }, + { + "atMs": 2580, + "eyeX": -0.071685791015625, + "eyeY": 0.20635986328125, + "headX": -0.071685791015625, + "headY": 0.20635986328125, + "headZ": -1, + "bodyX": -0.071685791015625, + "bodyY": 0.20635986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.071685791015625, + "offsetY": 0.20635986328125 + }, + { + "atMs": 2590, + "eyeX": -0.0733642578125, + "eyeY": 0.233642578125, + "headX": -0.0733642578125, + "headY": 0.233642578125, + "headZ": -1, + "bodyX": -0.0733642578125, + "bodyY": 0.233642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0733642578125, + "offsetY": 0.233642578125 + }, + { + "atMs": 2604, + "eyeX": -0.075897216796875, + "eyeY": 0.27130126953125, + "headX": -0.075897216796875, + "headY": 0.27130126953125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.27130126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.27130126953125 + }, + { + "atMs": 2621, + "eyeX": -0.075897216796875, + "eyeY": 0.301788330078125, + "headX": -0.075897216796875, + "headY": 0.301788330078125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.301788330078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.301788330078125 + }, + { + "atMs": 2635, + "eyeX": -0.075897216796875, + "eyeY": 0.318359375, + "headX": -0.075897216796875, + "headY": 0.318359375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.318359375 + }, + { + "atMs": 2649, + "eyeX": -0.075897216796875, + "eyeY": 0.325897216796875, + "headX": -0.075897216796875, + "headY": 0.325897216796875, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.325897216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.325897216796875 + }, + { + "atMs": 2663, + "eyeX": -0.075897216796875, + "eyeY": 0.32861328125, + "headX": -0.075897216796875, + "headY": 0.32861328125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.32861328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.32861328125 + }, + { + "atMs": 2673, + "eyeX": -0.075897216796875, + "eyeY": 0.329345703125, + "headX": -0.075897216796875, + "headY": 0.329345703125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.329345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.329345703125 + }, + { + "atMs": 2684, + "eyeX": -0.075897216796875, + "eyeY": 0.32940673828125, + "headX": -0.075897216796875, + "headY": 0.32940673828125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.32940673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.32940673828125 + }, + { + "atMs": 2834, + "eyeX": -0.075897216796875, + "eyeY": 0.317962646484375, + "headX": -0.075897216796875, + "headY": 0.317962646484375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.317962646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.317962646484375 + }, + { + "atMs": 2843, + "eyeX": -0.075897216796875, + "eyeY": 0.309112548828125, + "headX": -0.075897216796875, + "headY": 0.309112548828125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.309112548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.309112548828125 + }, + { + "atMs": 2853, + "eyeX": -0.075897216796875, + "eyeY": 0.30059814453125, + "headX": -0.075897216796875, + "headY": 0.30059814453125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.30059814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.30059814453125 + }, + { + "atMs": 2863, + "eyeX": -0.075897216796875, + "eyeY": 0.286865234375, + "headX": -0.075897216796875, + "headY": 0.286865234375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.286865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.286865234375 + }, + { + "atMs": 2875, + "eyeX": -0.075897216796875, + "eyeY": 0.28497314453125, + "headX": -0.075897216796875, + "headY": 0.28497314453125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.28497314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.28497314453125 + }, + { + "atMs": 2886, + "eyeX": -0.075897216796875, + "eyeY": 0.278900146484375, + "headX": -0.075897216796875, + "headY": 0.278900146484375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.278900146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.278900146484375 + }, + { + "atMs": 2896, + "eyeX": -0.075897216796875, + "eyeY": 0.27215576171875, + "headX": -0.075897216796875, + "headY": 0.27215576171875, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.27215576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.27215576171875 + }, + { + "atMs": 2908, + "eyeX": -0.075897216796875, + "eyeY": 0.253814697265625, + "headX": -0.075897216796875, + "headY": 0.253814697265625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.253814697265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.253814697265625 + }, + { + "atMs": 2921, + "eyeX": -0.075897216796875, + "eyeY": 0.241973876953125, + "headX": -0.075897216796875, + "headY": 0.241973876953125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.241973876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.241973876953125 + }, + { + "atMs": 2932, + "eyeX": -0.075897216796875, + "eyeY": 0.232147216796875, + "headX": -0.075897216796875, + "headY": 0.232147216796875, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.232147216796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.232147216796875 + }, + { + "atMs": 2945, + "eyeX": -0.075897216796875, + "eyeY": 0.218963623046875, + "headX": -0.075897216796875, + "headY": 0.218963623046875, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.218963623046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.218963623046875 + }, + { + "atMs": 2956, + "eyeX": -0.075897216796875, + "eyeY": 0.21136474609375, + "headX": -0.075897216796875, + "headY": 0.21136474609375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.21136474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.21136474609375 + }, + { + "atMs": 2968, + "eyeX": -0.075897216796875, + "eyeY": 0.19757080078125, + "headX": -0.075897216796875, + "headY": 0.19757080078125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.19757080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.19757080078125 + }, + { + "atMs": 2978, + "eyeX": -0.075897216796875, + "eyeY": 0.188873291015625, + "headX": -0.075897216796875, + "headY": 0.188873291015625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.188873291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.188873291015625 + }, + { + "atMs": 2992, + "eyeX": -0.075897216796875, + "eyeY": 0.171051025390625, + "headX": -0.075897216796875, + "headY": 0.171051025390625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.171051025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.171051025390625 + }, + { + "atMs": 3004, + "eyeX": -0.075897216796875, + "eyeY": 0.1566162109375, + "headX": -0.075897216796875, + "headY": 0.1566162109375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.1566162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.1566162109375 + }, + { + "atMs": 3017, + "eyeX": -0.075897216796875, + "eyeY": 0.13958740234375, + "headX": -0.075897216796875, + "headY": 0.13958740234375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.13958740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.13958740234375 + }, + { + "atMs": 3032, + "eyeX": -0.075897216796875, + "eyeY": 0.135009765625, + "headX": -0.075897216796875, + "headY": 0.135009765625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.135009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.135009765625 + }, + { + "atMs": 3043, + "eyeX": -0.075897216796875, + "eyeY": 0.1334228515625, + "headX": -0.075897216796875, + "headY": 0.1334228515625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.1334228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.1334228515625 + }, + { + "atMs": 3056, + "eyeX": -0.075897216796875, + "eyeY": 0.1240234375, + "headX": -0.075897216796875, + "headY": 0.1240234375, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.1240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.1240234375 + }, + { + "atMs": 3070, + "eyeX": -0.075897216796875, + "eyeY": 0.121307373046875, + "headX": -0.075897216796875, + "headY": 0.121307373046875, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.121307373046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.121307373046875 + }, + { + "atMs": 3082, + "eyeX": -0.075897216796875, + "eyeY": 0.119171142578125, + "headX": -0.075897216796875, + "headY": 0.119171142578125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.119171142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.119171142578125 + }, + { + "atMs": 3095, + "eyeX": -0.075897216796875, + "eyeY": 0.116119384765625, + "headX": -0.075897216796875, + "headY": 0.116119384765625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.116119384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.116119384765625 + }, + { + "atMs": 3108, + "eyeX": -0.075897216796875, + "eyeY": 0.11480712890625, + "headX": -0.075897216796875, + "headY": 0.11480712890625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.11480712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.11480712890625 + }, + { + "atMs": 3120, + "eyeX": -0.075897216796875, + "eyeY": 0.1103515625, + "headX": -0.075897216796875, + "headY": 0.1103515625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.1103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.1103515625 + }, + { + "atMs": 3130, + "eyeX": -0.075897216796875, + "eyeY": 0.1099853515625, + "headX": -0.075897216796875, + "headY": 0.1099853515625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.1099853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.1099853515625 + }, + { + "atMs": 3149, + "eyeX": -0.075897216796875, + "eyeY": 0.101806640625, + "headX": -0.075897216796875, + "headY": 0.101806640625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.101806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.101806640625 + }, + { + "atMs": 3161, + "eyeX": -0.075897216796875, + "eyeY": 0.088897705078125, + "headX": -0.075897216796875, + "headY": 0.088897705078125, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.088897705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.088897705078125 + }, + { + "atMs": 3171, + "eyeX": -0.075897216796875, + "eyeY": 0.082916259765625, + "headX": -0.075897216796875, + "headY": 0.082916259765625, + "headZ": -1, + "bodyX": -0.075897216796875, + "bodyY": 0.082916259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075897216796875, + "offsetY": 0.082916259765625 + }, + { + "atMs": 3185, + "eyeX": -0.075225830078125, + "eyeY": 0.069732666015625, + "headX": -0.075225830078125, + "headY": 0.069732666015625, + "headZ": -1, + "bodyX": -0.075225830078125, + "bodyY": 0.069732666015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075225830078125, + "offsetY": 0.069732666015625 + }, + { + "atMs": 3197, + "eyeX": -0.0728759765625, + "eyeY": 0.05303955078125, + "headX": -0.0728759765625, + "headY": 0.05303955078125, + "headZ": -1, + "bodyX": -0.0728759765625, + "bodyY": 0.05303955078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0728759765625, + "offsetY": 0.05303955078125 + }, + { + "atMs": 3215, + "eyeX": -0.069366455078125, + "eyeY": 0.0262451171875, + "headX": -0.069366455078125, + "headY": 0.0262451171875, + "headZ": -1, + "bodyX": -0.069366455078125, + "bodyY": 0.0262451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.069366455078125, + "offsetY": 0.0262451171875 + }, + { + "atMs": 3227, + "eyeX": -0.062744140625, + "eyeY": -0.010345458984375, + "headX": -0.062744140625, + "headY": -0.010345458984375, + "headZ": -1, + "bodyX": -0.062744140625, + "bodyY": -0.010345458984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.062744140625, + "offsetY": -0.010345458984375 + }, + { + "atMs": 3238, + "eyeX": -0.05841064453125, + "eyeY": -0.029998779296875, + "headX": -0.05841064453125, + "headY": -0.029998779296875, + "headZ": -1, + "bodyX": -0.05841064453125, + "bodyY": -0.029998779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.05841064453125, + "offsetY": -0.029998779296875 + }, + { + "atMs": 3255, + "eyeX": -0.04779052734375, + "eyeY": -0.076171875, + "headX": -0.04779052734375, + "headY": -0.076171875, + "headZ": -1, + "bodyX": -0.04779052734375, + "bodyY": -0.076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.04779052734375, + "offsetY": -0.076171875 + }, + { + "atMs": 3268, + "eyeX": -0.041534423828125, + "eyeY": -0.0972900390625, + "headX": -0.041534423828125, + "headY": -0.0972900390625, + "headZ": -1, + "bodyX": -0.041534423828125, + "bodyY": -0.0972900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.041534423828125, + "offsetY": -0.0972900390625 + }, + { + "atMs": 3277, + "eyeX": -0.041534423828125, + "eyeY": -0.0972900390625, + "headX": -0.041534423828125, + "headY": -0.0972900390625, + "headZ": 0, + "bodyX": -0.041534423828125, + "bodyY": -0.0972900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.041534423828125, + "offsetY": -0.0972900390625 + }, + { + "atMs": 3290, + "eyeX": -0.01031494140625, + "eyeY": -0.168914794921875, + "headX": -0.01031494140625, + "headY": -0.168914794921875, + "headZ": 0, + "bodyX": -0.01031494140625, + "bodyY": -0.168914794921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01031494140625, + "offsetY": -0.168914794921875 + }, + { + "atMs": 3300, + "eyeX": -0.01031494140625, + "eyeY": -0.168914794921875, + "headX": -0.01031494140625, + "headY": -0.168914794921875, + "headZ": 1, + "bodyX": -0.01031494140625, + "bodyY": -0.168914794921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01031494140625, + "offsetY": -0.168914794921875 + }, + { + "atMs": 3311, + "eyeX": 0.016082763671875, + "eyeY": -0.2137451171875, + "headX": 0.016082763671875, + "headY": -0.2137451171875, + "headZ": 1, + "bodyX": 0.016082763671875, + "bodyY": -0.2137451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.016082763671875, + "offsetY": -0.2137451171875 + }, + { + "atMs": 3325, + "eyeX": 0.03350830078125, + "eyeY": -0.241790771484375, + "headX": 0.03350830078125, + "headY": -0.241790771484375, + "headZ": 1, + "bodyX": 0.03350830078125, + "bodyY": -0.241790771484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.03350830078125, + "offsetY": -0.241790771484375 + }, + { + "atMs": 3338, + "eyeX": 0.05218505859375, + "eyeY": -0.271270751953125, + "headX": 0.05218505859375, + "headY": -0.271270751953125, + "headZ": 1, + "bodyX": 0.05218505859375, + "bodyY": -0.271270751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.05218505859375, + "offsetY": -0.271270751953125 + }, + { + "atMs": 3352, + "eyeX": 0.060150146484375, + "eyeY": -0.28326416015625, + "headX": 0.060150146484375, + "headY": -0.28326416015625, + "headZ": 1, + "bodyX": 0.060150146484375, + "bodyY": -0.28326416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.060150146484375, + "offsetY": -0.28326416015625 + }, + { + "atMs": 3366, + "eyeX": 0.0645751953125, + "eyeY": -0.288787841796875, + "headX": 0.0645751953125, + "headY": -0.288787841796875, + "headZ": 1, + "bodyX": 0.0645751953125, + "bodyY": -0.288787841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0645751953125, + "offsetY": -0.288787841796875 + }, + { + "atMs": 3377, + "eyeX": 0.0650634765625, + "eyeY": -0.289276123046875, + "headX": 0.0650634765625, + "headY": -0.289276123046875, + "headZ": 1, + "bodyX": 0.0650634765625, + "bodyY": -0.289276123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0650634765625, + "offsetY": -0.289276123046875 + }, + { + "atMs": 3389, + "eyeX": 0.0654296875, + "eyeY": -0.289642333984375, + "headX": 0.0654296875, + "headY": -0.289642333984375, + "headZ": 1, + "bodyX": 0.0654296875, + "bodyY": -0.289642333984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0654296875, + "offsetY": -0.289642333984375 + }, + { + "atMs": 3404, + "eyeX": 0.06719970703125, + "eyeY": -0.289459228515625, + "headX": 0.06719970703125, + "headY": -0.289459228515625, + "headZ": 1, + "bodyX": 0.06719970703125, + "bodyY": -0.289459228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06719970703125, + "offsetY": -0.289459228515625 + }, + { + "atMs": 3415, + "eyeX": 0.06719970703125, + "eyeY": -0.283599853515625, + "headX": 0.06719970703125, + "headY": -0.283599853515625, + "headZ": 1, + "bodyX": 0.06719970703125, + "bodyY": -0.283599853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06719970703125, + "offsetY": -0.283599853515625 + }, + { + "atMs": 3427, + "eyeX": 0.06719970703125, + "eyeY": -0.254638671875, + "headX": 0.06719970703125, + "headY": -0.254638671875, + "headZ": 1, + "bodyX": 0.06719970703125, + "bodyY": -0.254638671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06719970703125, + "offsetY": -0.254638671875 + }, + { + "atMs": 3442, + "eyeX": 0.06719970703125, + "eyeY": -0.197296142578125, + "headX": 0.06719970703125, + "headY": -0.197296142578125, + "headZ": 1, + "bodyX": 0.06719970703125, + "bodyY": -0.197296142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06719970703125, + "offsetY": -0.197296142578125 + }, + { + "atMs": 3455, + "eyeX": 0.063720703125, + "eyeY": -0.100677490234375, + "headX": 0.063720703125, + "headY": -0.100677490234375, + "headZ": 1, + "bodyX": 0.063720703125, + "bodyY": -0.100677490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.063720703125, + "offsetY": -0.100677490234375 + }, + { + "atMs": 3470, + "eyeX": 0.054718017578125, + "eyeY": 0.03216552734375, + "headX": 0.054718017578125, + "headY": 0.03216552734375, + "headZ": 1, + "bodyX": 0.054718017578125, + "bodyY": 0.03216552734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.054718017578125, + "offsetY": 0.03216552734375 + }, + { + "atMs": 3482, + "eyeX": 0.051910400390625, + "eyeY": 0.108001708984375, + "headX": 0.051910400390625, + "headY": 0.108001708984375, + "headZ": 1, + "bodyX": 0.051910400390625, + "bodyY": 0.108001708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.051910400390625, + "offsetY": 0.108001708984375 + }, + { + "atMs": 3495, + "eyeX": 0.032501220703125, + "eyeY": 0.31829833984375, + "headX": 0.032501220703125, + "headY": 0.31829833984375, + "headZ": 1, + "bodyX": 0.032501220703125, + "bodyY": 0.31829833984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.032501220703125, + "offsetY": 0.31829833984375 + }, + { + "atMs": 3510, + "eyeX": 0.023773193359375, + "eyeY": 0.366241455078125, + "headX": 0.023773193359375, + "headY": 0.366241455078125, + "headZ": 1, + "bodyX": 0.023773193359375, + "bodyY": 0.366241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.023773193359375, + "offsetY": 0.366241455078125 + }, + { + "atMs": 3523, + "eyeX": -0.00213623046875, + "eyeY": 0.505950927734375, + "headX": -0.00213623046875, + "headY": 0.505950927734375, + "headZ": 1, + "bodyX": -0.00213623046875, + "bodyY": 0.505950927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.00213623046875, + "offsetY": 0.505950927734375 + }, + { + "atMs": 3535, + "eyeX": -0.00982666015625, + "eyeY": 0.547882080078125, + "headX": -0.00982666015625, + "headY": 0.547882080078125, + "headZ": 1, + "bodyX": -0.00982666015625, + "bodyY": 0.547882080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.00982666015625, + "offsetY": 0.547882080078125 + }, + { + "atMs": 3550, + "eyeX": -0.047515869140625, + "eyeY": 0.703369140625, + "headX": -0.047515869140625, + "headY": 0.703369140625, + "headZ": 1, + "bodyX": -0.047515869140625, + "bodyY": 0.703369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.047515869140625, + "offsetY": 0.703369140625 + }, + { + "atMs": 3564, + "eyeX": -0.0675048828125, + "eyeY": 0.799713134765625, + "headX": -0.0675048828125, + "headY": 0.799713134765625, + "headZ": 1, + "bodyX": -0.0675048828125, + "bodyY": 0.799713134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0675048828125, + "offsetY": 0.799713134765625 + }, + { + "atMs": 3580, + "eyeX": -0.07232666015625, + "eyeY": 0.827362060546875, + "headX": -0.07232666015625, + "headY": 0.827362060546875, + "headZ": 1, + "bodyX": -0.07232666015625, + "bodyY": 0.827362060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.07232666015625, + "offsetY": 0.827362060546875 + }, + { + "atMs": 3594, + "eyeX": -0.0843505859375, + "eyeY": 0.87347412109375, + "headX": -0.0843505859375, + "headY": 0.87347412109375, + "headZ": 1, + "bodyX": -0.0843505859375, + "bodyY": 0.87347412109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0843505859375, + "offsetY": 0.87347412109375 + }, + { + "atMs": 3607, + "eyeX": -0.089385986328125, + "eyeY": 0.893524169921875, + "headX": -0.089385986328125, + "headY": 0.893524169921875, + "headZ": 1, + "bodyX": -0.089385986328125, + "bodyY": 0.893524169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.089385986328125, + "offsetY": 0.893524169921875 + }, + { + "atMs": 3623, + "eyeX": -0.091278076171875, + "eyeY": 0.90093994140625, + "headX": -0.091278076171875, + "headY": 0.90093994140625, + "headZ": 1, + "bodyX": -0.091278076171875, + "bodyY": 0.90093994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.091278076171875, + "offsetY": 0.90093994140625 + }, + { + "atMs": 3678, + "eyeX": -0.091278076171875, + "eyeY": 0.900390625, + "headX": -0.091278076171875, + "headY": 0.900390625, + "headZ": 1, + "bodyX": -0.091278076171875, + "bodyY": 0.900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.091278076171875, + "offsetY": 0.900390625 + }, + { + "atMs": 3692, + "eyeX": -0.09136962890625, + "eyeY": 0.894378662109375, + "headX": -0.09136962890625, + "headY": 0.894378662109375, + "headZ": 1, + "bodyX": -0.09136962890625, + "bodyY": 0.894378662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.09136962890625, + "offsetY": 0.894378662109375 + }, + { + "atMs": 3707, + "eyeX": -0.094757080078125, + "eyeY": 0.87091064453125, + "headX": -0.094757080078125, + "headY": 0.87091064453125, + "headZ": 1, + "bodyX": -0.094757080078125, + "bodyY": 0.87091064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.094757080078125, + "offsetY": 0.87091064453125 + }, + { + "atMs": 3721, + "eyeX": -0.0972900390625, + "eyeY": 0.853485107421875, + "headX": -0.0972900390625, + "headY": 0.853485107421875, + "headZ": 1, + "bodyX": -0.0972900390625, + "bodyY": 0.853485107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0972900390625, + "offsetY": 0.853485107421875 + }, + { + "atMs": 3739, + "eyeX": -0.1112060546875, + "eyeY": 0.795074462890625, + "headX": -0.1112060546875, + "headY": 0.795074462890625, + "headZ": 1, + "bodyX": -0.1112060546875, + "bodyY": 0.795074462890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1112060546875, + "offsetY": 0.795074462890625 + }, + { + "atMs": 3752, + "eyeX": -0.115509033203125, + "eyeY": 0.766998291015625, + "headX": -0.115509033203125, + "headY": 0.766998291015625, + "headZ": 1, + "bodyX": -0.115509033203125, + "bodyY": 0.766998291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.115509033203125, + "offsetY": 0.766998291015625 + }, + { + "atMs": 3770, + "eyeX": -0.1168212890625, + "eyeY": 0.738006591796875, + "headX": -0.1168212890625, + "headY": 0.738006591796875, + "headZ": 1, + "bodyX": -0.1168212890625, + "bodyY": 0.738006591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1168212890625, + "offsetY": 0.738006591796875 + }, + { + "atMs": 3784, + "eyeX": -0.129058837890625, + "eyeY": 0.676605224609375, + "headX": -0.129058837890625, + "headY": 0.676605224609375, + "headZ": 1, + "bodyX": -0.129058837890625, + "bodyY": 0.676605224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129058837890625, + "offsetY": 0.676605224609375 + }, + { + "atMs": 3796, + "eyeX": -0.14117431640625, + "eyeY": 0.604217529296875, + "headX": -0.14117431640625, + "headY": 0.604217529296875, + "headZ": 1, + "bodyX": -0.14117431640625, + "bodyY": 0.604217529296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.14117431640625, + "offsetY": 0.604217529296875 + }, + { + "atMs": 3811, + "eyeX": -0.149383544921875, + "eyeY": 0.5205078125, + "headX": -0.149383544921875, + "headY": 0.5205078125, + "headZ": 1, + "bodyX": -0.149383544921875, + "bodyY": 0.5205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.149383544921875, + "offsetY": 0.5205078125 + }, + { + "atMs": 3826, + "eyeX": -0.16290283203125, + "eyeY": 0.41253662109375, + "headX": -0.16290283203125, + "headY": 0.41253662109375, + "headZ": 1, + "bodyX": -0.16290283203125, + "bodyY": 0.41253662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.16290283203125, + "offsetY": 0.41253662109375 + }, + { + "atMs": 3842, + "eyeX": -0.18280029296875, + "eyeY": 0.2537841796875, + "headX": -0.18280029296875, + "headY": 0.2537841796875, + "headZ": 1, + "bodyX": -0.18280029296875, + "bodyY": 0.2537841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.18280029296875, + "offsetY": 0.2537841796875 + }, + { + "atMs": 3855, + "eyeX": -0.19622802734375, + "eyeY": 0.14202880859375, + "headX": -0.19622802734375, + "headY": 0.14202880859375, + "headZ": 1, + "bodyX": -0.19622802734375, + "bodyY": 0.14202880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.19622802734375, + "offsetY": 0.14202880859375 + }, + { + "atMs": 3870, + "eyeX": -0.2083740234375, + "eyeY": 0.041107177734375, + "headX": -0.2083740234375, + "headY": 0.041107177734375, + "headZ": 1, + "bodyX": -0.2083740234375, + "bodyY": 0.041107177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2083740234375, + "offsetY": 0.041107177734375 + }, + { + "atMs": 3888, + "eyeX": -0.209747314453125, + "eyeY": 0.0294189453125, + "headX": -0.209747314453125, + "headY": 0.0294189453125, + "headZ": 1, + "bodyX": -0.209747314453125, + "bodyY": 0.0294189453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.209747314453125, + "offsetY": 0.0294189453125 + }, + { + "atMs": 3903, + "eyeX": -0.227294921875, + "eyeY": -0.2095947265625, + "headX": -0.227294921875, + "headY": -0.2095947265625, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.2095947265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.2095947265625 + }, + { + "atMs": 3918, + "eyeX": -0.227294921875, + "eyeY": -0.247528076171875, + "headX": -0.227294921875, + "headY": -0.247528076171875, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.247528076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.247528076171875 + }, + { + "atMs": 3931, + "eyeX": -0.227294921875, + "eyeY": -0.30352783203125, + "headX": -0.227294921875, + "headY": -0.30352783203125, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.30352783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.30352783203125 + }, + { + "atMs": 3948, + "eyeX": -0.227294921875, + "eyeY": -0.352081298828125, + "headX": -0.227294921875, + "headY": -0.352081298828125, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.352081298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.352081298828125 + }, + { + "atMs": 3960, + "eyeX": -0.227294921875, + "eyeY": -0.381134033203125, + "headX": -0.227294921875, + "headY": -0.381134033203125, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.381134033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.381134033203125 + }, + { + "atMs": 3974, + "eyeX": -0.227294921875, + "eyeY": -0.393707275390625, + "headX": -0.227294921875, + "headY": -0.393707275390625, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.393707275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.393707275390625 + }, + { + "atMs": 3991, + "eyeX": -0.227294921875, + "eyeY": -0.393768310546875, + "headX": -0.227294921875, + "headY": -0.393768310546875, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.393768310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.393768310546875 + }, + { + "atMs": 4004, + "eyeX": -0.227294921875, + "eyeY": -0.39923095703125, + "headX": -0.227294921875, + "headY": -0.39923095703125, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.39923095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.39923095703125 + }, + { + "atMs": 4020, + "eyeX": -0.227294921875, + "eyeY": -0.400146484375, + "headX": -0.227294921875, + "headY": -0.400146484375, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.400146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.400146484375 + }, + { + "atMs": 4053, + "eyeX": -0.227294921875, + "eyeY": -0.3992919921875, + "headX": -0.227294921875, + "headY": -0.3992919921875, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.3992919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.3992919921875 + }, + { + "atMs": 4078, + "eyeX": -0.227294921875, + "eyeY": -0.386383056640625, + "headX": -0.227294921875, + "headY": -0.386383056640625, + "headZ": 1, + "bodyX": -0.227294921875, + "bodyY": -0.386383056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.227294921875, + "offsetY": -0.386383056640625 + }, + { + "atMs": 4119, + "eyeX": -0.19158935546875, + "eyeY": -0.249237060546875, + "headX": -0.19158935546875, + "headY": -0.249237060546875, + "headZ": 1, + "bodyX": -0.19158935546875, + "bodyY": -0.249237060546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.19158935546875, + "offsetY": -0.249237060546875 + }, + { + "atMs": 4130, + "eyeX": -0.19158935546875, + "eyeY": -0.249237060546875, + "headX": -0.19158935546875, + "headY": -0.249237060546875, + "headZ": 1, + "bodyX": -0.19158935546875, + "bodyY": -0.249237060546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.19158935546875, + "offsetY": -0.249237060546875 + }, + { + "atMs": 4143, + "eyeX": -0.1663818359375, + "eyeY": -0.13623046875, + "headX": -0.1663818359375, + "headY": -0.13623046875, + "headZ": 1, + "bodyX": -0.1663818359375, + "bodyY": -0.13623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1663818359375, + "offsetY": -0.13623046875 + }, + { + "atMs": 4157, + "eyeX": -0.14947509765625, + "eyeY": -0.046875, + "headX": -0.14947509765625, + "headY": -0.046875, + "headZ": 1, + "bodyX": -0.14947509765625, + "bodyY": -0.046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.14947509765625, + "offsetY": -0.046875 + }, + { + "atMs": 4171, + "eyeX": -0.1318359375, + "eyeY": 0.05462646484375, + "headX": -0.1318359375, + "headY": 0.05462646484375, + "headZ": 1, + "bodyX": -0.1318359375, + "bodyY": 0.05462646484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1318359375, + "offsetY": 0.05462646484375 + }, + { + "atMs": 4186, + "eyeX": -0.10595703125, + "eyeY": 0.15899658203125, + "headX": -0.10595703125, + "headY": 0.15899658203125, + "headZ": 1, + "bodyX": -0.10595703125, + "bodyY": 0.15899658203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.10595703125, + "offsetY": 0.15899658203125 + }, + { + "atMs": 4200, + "eyeX": -0.077178955078125, + "eyeY": 0.256011962890625, + "headX": -0.077178955078125, + "headY": 0.256011962890625, + "headZ": 1, + "bodyX": -0.077178955078125, + "bodyY": 0.256011962890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.077178955078125, + "offsetY": 0.256011962890625 + }, + { + "atMs": 4214, + "eyeX": -0.04229736328125, + "eyeY": 0.362457275390625, + "headX": -0.04229736328125, + "headY": 0.362457275390625, + "headZ": 1, + "bodyX": -0.04229736328125, + "bodyY": 0.362457275390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.04229736328125, + "offsetY": 0.362457275390625 + }, + { + "atMs": 4233, + "eyeX": -0.000762939453125, + "eyeY": 0.496246337890625, + "headX": -0.000762939453125, + "headY": 0.496246337890625, + "headZ": 1, + "bodyX": -0.000762939453125, + "bodyY": 0.496246337890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.000762939453125, + "offsetY": 0.496246337890625 + }, + { + "atMs": 4249, + "eyeX": 0.0028076171875, + "eyeY": 0.508056640625, + "headX": 0.0028076171875, + "headY": 0.508056640625, + "headZ": 1, + "bodyX": 0.0028076171875, + "bodyY": 0.508056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0028076171875, + "offsetY": 0.508056640625 + }, + { + "atMs": 4265, + "eyeX": 0.0150146484375, + "eyeY": 0.5478515625, + "headX": 0.0150146484375, + "headY": 0.5478515625, + "headZ": 1, + "bodyX": 0.0150146484375, + "bodyY": 0.5478515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0150146484375, + "offsetY": 0.5478515625 + }, + { + "atMs": 4282, + "eyeX": 0.016510009765625, + "eyeY": 0.559173583984375, + "headX": 0.016510009765625, + "headY": 0.559173583984375, + "headZ": 1, + "bodyX": 0.016510009765625, + "bodyY": 0.559173583984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.016510009765625, + "offsetY": 0.559173583984375 + }, + { + "atMs": 4296, + "eyeX": 0.016510009765625, + "eyeY": 0.559173583984375, + "headX": 0.016510009765625, + "headY": 0.559173583984375, + "headZ": 0, + "bodyX": 0.016510009765625, + "bodyY": 0.559173583984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.016510009765625, + "offsetY": 0.559173583984375 + }, + { + "atMs": 4337, + "eyeX": 0.016510009765625, + "eyeY": 0.554901123046875, + "headX": 0.016510009765625, + "headY": 0.554901123046875, + "headZ": 0, + "bodyX": 0.016510009765625, + "bodyY": 0.554901123046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.016510009765625, + "offsetY": 0.554901123046875 + }, + { + "atMs": 4351, + "eyeX": 0.0164794921875, + "eyeY": 0.539398193359375, + "headX": 0.0164794921875, + "headY": 0.539398193359375, + "headZ": 0, + "bodyX": 0.0164794921875, + "bodyY": 0.539398193359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0164794921875, + "offsetY": 0.539398193359375 + }, + { + "atMs": 4366, + "eyeX": 0.0126953125, + "eyeY": 0.4979248046875, + "headX": 0.0126953125, + "headY": 0.4979248046875, + "headZ": 0, + "bodyX": 0.0126953125, + "bodyY": 0.4979248046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0126953125, + "offsetY": 0.4979248046875 + }, + { + "atMs": 4380, + "eyeX": 0.00225830078125, + "eyeY": 0.447540283203125, + "headX": 0.00225830078125, + "headY": 0.447540283203125, + "headZ": 0, + "bodyX": 0.00225830078125, + "bodyY": 0.447540283203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.00225830078125, + "offsetY": 0.447540283203125 + }, + { + "atMs": 4394, + "eyeX": -0.008148193359375, + "eyeY": 0.396209716796875, + "headX": -0.008148193359375, + "headY": 0.396209716796875, + "headZ": 0, + "bodyX": -0.008148193359375, + "bodyY": 0.396209716796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.008148193359375, + "offsetY": 0.396209716796875 + }, + { + "atMs": 4410, + "eyeX": -0.019805908203125, + "eyeY": 0.351806640625, + "headX": -0.019805908203125, + "headY": 0.351806640625, + "headZ": 0, + "bodyX": -0.019805908203125, + "bodyY": 0.351806640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.019805908203125, + "offsetY": 0.351806640625 + }, + { + "atMs": 4424, + "eyeX": -0.03460693359375, + "eyeY": 0.29205322265625, + "headX": -0.03460693359375, + "headY": 0.29205322265625, + "headZ": 0, + "bodyX": -0.03460693359375, + "bodyY": 0.29205322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.03460693359375, + "offsetY": 0.29205322265625 + }, + { + "atMs": 4440, + "eyeX": -0.048492431640625, + "eyeY": 0.20147705078125, + "headX": -0.048492431640625, + "headY": 0.20147705078125, + "headZ": 0, + "bodyX": -0.048492431640625, + "bodyY": 0.20147705078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.048492431640625, + "offsetY": 0.20147705078125 + }, + { + "atMs": 4454, + "eyeX": -0.064605712890625, + "eyeY": 0.12506103515625, + "headX": -0.064605712890625, + "headY": 0.12506103515625, + "headZ": 0, + "bodyX": -0.064605712890625, + "bodyY": 0.12506103515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.064605712890625, + "offsetY": 0.12506103515625 + }, + { + "atMs": 4470, + "eyeX": -0.0814208984375, + "eyeY": 0.03753662109375, + "headX": -0.0814208984375, + "headY": 0.03753662109375, + "headZ": 0, + "bodyX": -0.0814208984375, + "bodyY": 0.03753662109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0814208984375, + "offsetY": 0.03753662109375 + }, + { + "atMs": 4485, + "eyeX": -0.099853515625, + "eyeY": -0.0711669921875, + "headX": -0.099853515625, + "headY": -0.0711669921875, + "headZ": 0, + "bodyX": -0.099853515625, + "bodyY": -0.0711669921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.099853515625, + "offsetY": -0.0711669921875 + }, + { + "atMs": 4501, + "eyeX": -0.121368408203125, + "eyeY": -0.197235107421875, + "headX": -0.121368408203125, + "headY": -0.197235107421875, + "headZ": 0, + "bodyX": -0.121368408203125, + "bodyY": -0.197235107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.121368408203125, + "offsetY": -0.197235107421875 + }, + { + "atMs": 4516, + "eyeX": -0.1278076171875, + "eyeY": -0.26226806640625, + "headX": -0.1278076171875, + "headY": -0.26226806640625, + "headZ": 0, + "bodyX": -0.1278076171875, + "bodyY": -0.26226806640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1278076171875, + "offsetY": -0.26226806640625 + }, + { + "atMs": 4532, + "eyeX": -0.129791259765625, + "eyeY": -0.290618896484375, + "headX": -0.129791259765625, + "headY": -0.290618896484375, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.290618896484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.290618896484375 + }, + { + "atMs": 4547, + "eyeX": -0.129791259765625, + "eyeY": -0.3348388671875, + "headX": -0.129791259765625, + "headY": -0.3348388671875, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.3348388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.3348388671875 + }, + { + "atMs": 4563, + "eyeX": -0.129791259765625, + "eyeY": -0.346771240234375, + "headX": -0.129791259765625, + "headY": -0.346771240234375, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.346771240234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.346771240234375 + }, + { + "atMs": 4578, + "eyeX": -0.129791259765625, + "eyeY": -0.347991943359375, + "headX": -0.129791259765625, + "headY": -0.347991943359375, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.347991943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.347991943359375 + }, + { + "atMs": 4594, + "eyeX": -0.129791259765625, + "eyeY": -0.3575439453125, + "headX": -0.129791259765625, + "headY": -0.3575439453125, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.3575439453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.3575439453125 + }, + { + "atMs": 4629, + "eyeX": -0.129791259765625, + "eyeY": -0.35626220703125, + "headX": -0.129791259765625, + "headY": -0.35626220703125, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.35626220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.35626220703125 + }, + { + "atMs": 4643, + "eyeX": -0.129791259765625, + "eyeY": -0.34722900390625, + "headX": -0.129791259765625, + "headY": -0.34722900390625, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.34722900390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.34722900390625 + }, + { + "atMs": 4660, + "eyeX": -0.129791259765625, + "eyeY": -0.329925537109375, + "headX": -0.129791259765625, + "headY": -0.329925537109375, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.329925537109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.329925537109375 + }, + { + "atMs": 4674, + "eyeX": -0.129791259765625, + "eyeY": -0.289093017578125, + "headX": -0.129791259765625, + "headY": -0.289093017578125, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.289093017578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.289093017578125 + }, + { + "atMs": 4692, + "eyeX": -0.129791259765625, + "eyeY": -0.2689208984375, + "headX": -0.129791259765625, + "headY": -0.2689208984375, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.2689208984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.2689208984375 + }, + { + "atMs": 4707, + "eyeX": -0.129791259765625, + "eyeY": -0.263092041015625, + "headX": -0.129791259765625, + "headY": -0.263092041015625, + "headZ": 0, + "bodyX": -0.129791259765625, + "bodyY": -0.263092041015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.129791259765625, + "offsetY": -0.263092041015625 + }, + { + "atMs": 4725, + "eyeX": -0.1331787109375, + "eyeY": -0.1998291015625, + "headX": -0.1331787109375, + "headY": -0.1998291015625, + "headZ": 0, + "bodyX": -0.1331787109375, + "bodyY": -0.1998291015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1331787109375, + "offsetY": -0.1998291015625 + }, + { + "atMs": 4741, + "eyeX": -0.1356201171875, + "eyeY": -0.177947998046875, + "headX": -0.1356201171875, + "headY": -0.177947998046875, + "headZ": 0, + "bodyX": -0.1356201171875, + "bodyY": -0.177947998046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1356201171875, + "offsetY": -0.177947998046875 + }, + { + "atMs": 4759, + "eyeX": -0.144317626953125, + "eyeY": -0.131378173828125, + "headX": -0.144317626953125, + "headY": -0.131378173828125, + "headZ": 0, + "bodyX": -0.144317626953125, + "bodyY": -0.131378173828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.144317626953125, + "offsetY": -0.131378173828125 + }, + { + "atMs": 4775, + "eyeX": -0.149322509765625, + "eyeY": -0.107177734375, + "headX": -0.149322509765625, + "headY": -0.107177734375, + "headZ": 0, + "bodyX": -0.149322509765625, + "bodyY": -0.107177734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.149322509765625, + "offsetY": -0.107177734375 + }, + { + "atMs": 4793, + "eyeX": -0.156219482421875, + "eyeY": -0.06170654296875, + "headX": -0.156219482421875, + "headY": -0.06170654296875, + "headZ": 0, + "bodyX": -0.156219482421875, + "bodyY": -0.06170654296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.156219482421875, + "offsetY": -0.06170654296875 + }, + { + "atMs": 4809, + "eyeX": -0.160552978515625, + "eyeY": -0.0350341796875, + "headX": -0.160552978515625, + "headY": -0.0350341796875, + "headZ": 0, + "bodyX": -0.160552978515625, + "bodyY": -0.0350341796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.160552978515625, + "offsetY": -0.0350341796875 + }, + { + "atMs": 4826, + "eyeX": -0.1650390625, + "eyeY": 0.001800537109375, + "headX": -0.1650390625, + "headY": 0.001800537109375, + "headZ": 0, + "bodyX": -0.1650390625, + "bodyY": 0.001800537109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1650390625, + "offsetY": 0.001800537109375 + }, + { + "atMs": 4842, + "eyeX": -0.17041015625, + "eyeY": 0.04266357421875, + "headX": -0.17041015625, + "headY": 0.04266357421875, + "headZ": 0, + "bodyX": -0.17041015625, + "bodyY": 0.04266357421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.17041015625, + "offsetY": 0.04266357421875 + }, + { + "atMs": 4858, + "eyeX": -0.172943115234375, + "eyeY": 0.060791015625, + "headX": -0.172943115234375, + "headY": 0.060791015625, + "headZ": 0, + "bodyX": -0.172943115234375, + "bodyY": 0.060791015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.172943115234375, + "offsetY": 0.060791015625 + }, + { + "atMs": 4874, + "eyeX": -0.17694091796875, + "eyeY": 0.076995849609375, + "headX": -0.17694091796875, + "headY": 0.076995849609375, + "headZ": 0, + "bodyX": -0.17694091796875, + "bodyY": 0.076995849609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.17694091796875, + "offsetY": 0.076995849609375 + }, + { + "atMs": 4889, + "eyeX": -0.17938232421875, + "eyeY": 0.08721923828125, + "headX": -0.17938232421875, + "headY": 0.08721923828125, + "headZ": 0, + "bodyX": -0.17938232421875, + "bodyY": 0.08721923828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.17938232421875, + "offsetY": 0.08721923828125 + }, + { + "atMs": 4905, + "eyeX": -0.17999267578125, + "eyeY": 0.09381103515625, + "headX": -0.17999267578125, + "headY": 0.09381103515625, + "headZ": 0, + "bodyX": -0.17999267578125, + "bodyY": 0.09381103515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.17999267578125, + "offsetY": 0.09381103515625 + }, + { + "atMs": 4927, + "eyeX": -0.181121826171875, + "eyeY": 0.096038818359375, + "headX": -0.181121826171875, + "headY": 0.096038818359375, + "headZ": 0, + "bodyX": -0.181121826171875, + "bodyY": 0.096038818359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.181121826171875, + "offsetY": 0.096038818359375 + }, + { + "atMs": 4945, + "eyeX": -0.182647705078125, + "eyeY": 0.099090576171875, + "headX": -0.182647705078125, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.182647705078125, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.182647705078125, + "offsetY": 0.099090576171875 + }, + { + "atMs": 4960, + "eyeX": -0.183135986328125, + "eyeY": 0.099090576171875, + "headX": -0.183135986328125, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.183135986328125, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.183135986328125, + "offsetY": 0.099090576171875 + }, + { + "atMs": 4977, + "eyeX": -0.183319091796875, + "eyeY": 0.099090576171875, + "headX": -0.183319091796875, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.183319091796875, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.183319091796875, + "offsetY": 0.099090576171875 + }, + { + "atMs": 4997, + "eyeX": -0.183502197265625, + "eyeY": 0.099090576171875, + "headX": -0.183502197265625, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.183502197265625, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.183502197265625, + "offsetY": 0.099090576171875 + }, + { + "atMs": 5014, + "eyeX": -0.186187744140625, + "eyeY": 0.099090576171875, + "headX": -0.186187744140625, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.186187744140625, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186187744140625, + "offsetY": 0.099090576171875 + }, + { + "atMs": 5031, + "eyeX": -0.186248779296875, + "eyeY": 0.099090576171875, + "headX": -0.186248779296875, + "headY": 0.099090576171875, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.099090576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.099090576171875 + }, + { + "atMs": 5150, + "eyeX": -0.186248779296875, + "eyeY": 0.097625732421875, + "headX": -0.186248779296875, + "headY": 0.097625732421875, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.097625732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.097625732421875 + }, + { + "atMs": 5165, + "eyeX": -0.186248779296875, + "eyeY": 0.0928955078125, + "headX": -0.186248779296875, + "headY": 0.0928955078125, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.0928955078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.0928955078125 + }, + { + "atMs": 5185, + "eyeX": -0.186248779296875, + "eyeY": 0.087432861328125, + "headX": -0.186248779296875, + "headY": 0.087432861328125, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.087432861328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.087432861328125 + }, + { + "atMs": 5202, + "eyeX": -0.186248779296875, + "eyeY": 0.08355712890625, + "headX": -0.186248779296875, + "headY": 0.08355712890625, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.08355712890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.08355712890625 + }, + { + "atMs": 5217, + "eyeX": -0.186248779296875, + "eyeY": 0.07269287109375, + "headX": -0.186248779296875, + "headY": 0.07269287109375, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.07269287109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.07269287109375 + }, + { + "atMs": 5234, + "eyeX": -0.186248779296875, + "eyeY": 0.06976318359375, + "headX": -0.186248779296875, + "headY": 0.06976318359375, + "headZ": 0, + "bodyX": -0.186248779296875, + "bodyY": 0.06976318359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.186248779296875, + "offsetY": 0.06976318359375 + }, + { + "atMs": 5251, + "eyeX": -0.18731689453125, + "eyeY": 0.050537109375, + "headX": -0.18731689453125, + "headY": 0.050537109375, + "headZ": 0, + "bodyX": -0.18731689453125, + "bodyY": 0.050537109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.18731689453125, + "offsetY": 0.050537109375 + }, + { + "atMs": 5268, + "eyeX": -0.192535400390625, + "eyeY": 0.034759521484375, + "headX": -0.192535400390625, + "headY": 0.034759521484375, + "headZ": 0, + "bodyX": -0.192535400390625, + "bodyY": 0.034759521484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.192535400390625, + "offsetY": 0.034759521484375 + }, + { + "atMs": 5286, + "eyeX": -0.201416015625, + "eyeY": -0.00360107421875, + "headX": -0.201416015625, + "headY": -0.00360107421875, + "headZ": 0, + "bodyX": -0.201416015625, + "bodyY": -0.00360107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.201416015625, + "offsetY": -0.00360107421875 + }, + { + "atMs": 5303, + "eyeX": -0.207855224609375, + "eyeY": -0.03131103515625, + "headX": -0.207855224609375, + "headY": -0.03131103515625, + "headZ": 0, + "bodyX": -0.207855224609375, + "bodyY": -0.03131103515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.207855224609375, + "offsetY": -0.03131103515625 + }, + { + "atMs": 5321, + "eyeX": -0.214141845703125, + "eyeY": -0.06756591796875, + "headX": -0.214141845703125, + "headY": -0.06756591796875, + "headZ": 0, + "bodyX": -0.214141845703125, + "bodyY": -0.06756591796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.214141845703125, + "offsetY": -0.06756591796875 + }, + { + "atMs": 5338, + "eyeX": -0.221343994140625, + "eyeY": -0.095489501953125, + "headX": -0.221343994140625, + "headY": -0.095489501953125, + "headZ": 0, + "bodyX": -0.221343994140625, + "bodyY": -0.095489501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.221343994140625, + "offsetY": -0.095489501953125 + }, + { + "atMs": 5355, + "eyeX": -0.228240966796875, + "eyeY": -0.11236572265625, + "headX": -0.228240966796875, + "headY": -0.11236572265625, + "headZ": 0, + "bodyX": -0.228240966796875, + "bodyY": -0.11236572265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.228240966796875, + "offsetY": -0.11236572265625 + }, + { + "atMs": 5371, + "eyeX": -0.232025146484375, + "eyeY": -0.1217041015625, + "headX": -0.232025146484375, + "headY": -0.1217041015625, + "headZ": 0, + "bodyX": -0.232025146484375, + "bodyY": -0.1217041015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.232025146484375, + "offsetY": -0.1217041015625 + }, + { + "atMs": 5390, + "eyeX": -0.23834228515625, + "eyeY": -0.1322021484375, + "headX": -0.23834228515625, + "headY": -0.1322021484375, + "headZ": 0, + "bodyX": -0.23834228515625, + "bodyY": -0.1322021484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.23834228515625, + "offsetY": -0.1322021484375 + }, + { + "atMs": 5409, + "eyeX": -0.243743896484375, + "eyeY": -0.13665771484375, + "headX": -0.243743896484375, + "headY": -0.13665771484375, + "headZ": 0, + "bodyX": -0.243743896484375, + "bodyY": -0.13665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.243743896484375, + "offsetY": -0.13665771484375 + }, + { + "atMs": 5423, + "eyeX": -0.243743896484375, + "eyeY": -0.13665771484375, + "headX": -0.243743896484375, + "headY": -0.13665771484375, + "headZ": 0, + "bodyX": -0.243743896484375, + "bodyY": -0.13665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.243743896484375, + "offsetY": -0.13665771484375 + }, + { + "atMs": 5440, + "eyeX": -0.259979248046875, + "eyeY": -0.13665771484375, + "headX": -0.259979248046875, + "headY": -0.13665771484375, + "headZ": 0, + "bodyX": -0.259979248046875, + "bodyY": -0.13665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.259979248046875, + "offsetY": -0.13665771484375 + }, + { + "atMs": 5456, + "eyeX": -0.264617919921875, + "eyeY": -0.13665771484375, + "headX": -0.264617919921875, + "headY": -0.13665771484375, + "headZ": 0, + "bodyX": -0.264617919921875, + "bodyY": -0.13665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.264617919921875, + "offsetY": -0.13665771484375 + }, + { + "atMs": 5475, + "eyeX": -0.32025146484375, + "eyeY": -0.13665771484375, + "headX": -0.32025146484375, + "headY": -0.13665771484375, + "headZ": 0, + "bodyX": -0.32025146484375, + "bodyY": -0.13665771484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.32025146484375, + "offsetY": -0.13665771484375 + }, + { + "atMs": 5494, + "eyeX": -0.35284423828125, + "eyeY": -0.1317138671875, + "headX": -0.35284423828125, + "headY": -0.1317138671875, + "headZ": 0, + "bodyX": -0.35284423828125, + "bodyY": -0.1317138671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.35284423828125, + "offsetY": -0.1317138671875 + }, + { + "atMs": 5510, + "eyeX": -0.447509765625, + "eyeY": -0.082489013671875, + "headX": -0.447509765625, + "headY": -0.082489013671875, + "headZ": 0, + "bodyX": -0.447509765625, + "bodyY": -0.082489013671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.447509765625, + "offsetY": -0.082489013671875 + }, + { + "atMs": 5529, + "eyeX": -0.53179931640625, + "eyeY": -0.033599853515625, + "headX": -0.53179931640625, + "headY": -0.033599853515625, + "headZ": 0, + "bodyX": -0.53179931640625, + "bodyY": -0.033599853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53179931640625, + "offsetY": -0.033599853515625 + }, + { + "atMs": 5546, + "eyeX": -0.60406494140625, + "eyeY": 0.0096435546875, + "headX": -0.60406494140625, + "headY": 0.0096435546875, + "headZ": 0, + "bodyX": -0.60406494140625, + "bodyY": 0.0096435546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.60406494140625, + "offsetY": 0.0096435546875 + }, + { + "atMs": 5564, + "eyeX": -0.687225341796875, + "eyeY": 0.066741943359375, + "headX": -0.687225341796875, + "headY": 0.066741943359375, + "headZ": 0, + "bodyX": -0.687225341796875, + "bodyY": 0.066741943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.687225341796875, + "offsetY": 0.066741943359375 + }, + { + "atMs": 5583, + "eyeX": -0.71343994140625, + "eyeY": 0.082061767578125, + "headX": -0.71343994140625, + "headY": 0.082061767578125, + "headZ": 0, + "bodyX": -0.71343994140625, + "bodyY": 0.082061767578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.71343994140625, + "offsetY": 0.082061767578125 + }, + { + "atMs": 5601, + "eyeX": -0.75567626953125, + "eyeY": 0.104339599609375, + "headX": -0.75567626953125, + "headY": 0.104339599609375, + "headZ": 0, + "bodyX": -0.75567626953125, + "bodyY": 0.104339599609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.75567626953125, + "offsetY": 0.104339599609375 + }, + { + "atMs": 5620, + "eyeX": -0.78961181640625, + "eyeY": 0.125274658203125, + "headX": -0.78961181640625, + "headY": 0.125274658203125, + "headZ": 0, + "bodyX": -0.78961181640625, + "bodyY": 0.125274658203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.78961181640625, + "offsetY": 0.125274658203125 + }, + { + "atMs": 5638, + "eyeX": -0.795562744140625, + "eyeY": 0.1279296875, + "headX": -0.795562744140625, + "headY": 0.1279296875, + "headZ": 0, + "bodyX": -0.795562744140625, + "bodyY": 0.1279296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.795562744140625, + "offsetY": 0.1279296875 + }, + { + "atMs": 5655, + "eyeX": -0.801361083984375, + "eyeY": 0.1279296875, + "headX": -0.801361083984375, + "headY": 0.1279296875, + "headZ": 0, + "bodyX": -0.801361083984375, + "bodyY": 0.1279296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.801361083984375, + "offsetY": 0.1279296875 + }, + { + "atMs": 6118, + "eyeX": -0.801361083984375, + "eyeY": 0.127593994140625, + "headX": -0.801361083984375, + "headY": 0.127593994140625, + "headZ": 0, + "bodyX": -0.801361083984375, + "bodyY": 0.127593994140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.801361083984375, + "offsetY": 0.127593994140625 + }, + { + "atMs": 6136, + "eyeX": -0.801361083984375, + "eyeY": 0.121978759765625, + "headX": -0.801361083984375, + "headY": 0.121978759765625, + "headZ": 0, + "bodyX": -0.801361083984375, + "bodyY": 0.121978759765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.801361083984375, + "offsetY": 0.121978759765625 + }, + { + "atMs": 6155, + "eyeX": -0.801361083984375, + "eyeY": 0.116424560546875, + "headX": -0.801361083984375, + "headY": 0.116424560546875, + "headZ": 0, + "bodyX": -0.801361083984375, + "bodyY": 0.116424560546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.801361083984375, + "offsetY": 0.116424560546875 + }, + { + "atMs": 6173, + "eyeX": -0.80047607421875, + "eyeY": 0.103179931640625, + "headX": -0.80047607421875, + "headY": 0.103179931640625, + "headZ": 0, + "bodyX": -0.80047607421875, + "bodyY": 0.103179931640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.80047607421875, + "offsetY": 0.103179931640625 + }, + { + "atMs": 6191, + "eyeX": -0.790802001953125, + "eyeY": 0.065155029296875, + "headX": -0.790802001953125, + "headY": 0.065155029296875, + "headZ": 0, + "bodyX": -0.790802001953125, + "bodyY": 0.065155029296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.790802001953125, + "offsetY": 0.065155029296875 + }, + { + "atMs": 6210, + "eyeX": -0.783203125, + "eyeY": 0.039886474609375, + "headX": -0.783203125, + "headY": 0.039886474609375, + "headZ": 0, + "bodyX": -0.783203125, + "bodyY": 0.039886474609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.783203125, + "offsetY": 0.039886474609375 + }, + { + "atMs": 6228, + "eyeX": -0.776763916015625, + "eyeY": 0.0267333984375, + "headX": -0.776763916015625, + "headY": 0.0267333984375, + "headZ": 0, + "bodyX": -0.776763916015625, + "bodyY": 0.0267333984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.776763916015625, + "offsetY": 0.0267333984375 + }, + { + "atMs": 6247, + "eyeX": -0.7696533203125, + "eyeY": -0.009033203125, + "headX": -0.7696533203125, + "headY": -0.009033203125, + "headZ": 0, + "bodyX": -0.7696533203125, + "bodyY": -0.009033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.7696533203125, + "offsetY": -0.009033203125 + }, + { + "atMs": 6266, + "eyeX": -0.75823974609375, + "eyeY": -0.03192138671875, + "headX": -0.75823974609375, + "headY": -0.03192138671875, + "headZ": 0, + "bodyX": -0.75823974609375, + "bodyY": -0.03192138671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.75823974609375, + "offsetY": -0.03192138671875 + }, + { + "atMs": 6283, + "eyeX": -0.752532958984375, + "eyeY": -0.045989990234375, + "headX": -0.752532958984375, + "headY": -0.045989990234375, + "headZ": 0, + "bodyX": -0.752532958984375, + "bodyY": -0.045989990234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.752532958984375, + "offsetY": -0.045989990234375 + }, + { + "atMs": 6303, + "eyeX": -0.7374267578125, + "eyeY": -0.05975341796875, + "headX": -0.7374267578125, + "headY": -0.05975341796875, + "headZ": 0, + "bodyX": -0.7374267578125, + "bodyY": -0.05975341796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.7374267578125, + "offsetY": -0.05975341796875 + }, + { + "atMs": 6322, + "eyeX": -0.705230712890625, + "eyeY": -0.072235107421875, + "headX": -0.705230712890625, + "headY": -0.072235107421875, + "headZ": 0, + "bodyX": -0.705230712890625, + "bodyY": -0.072235107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.705230712890625, + "offsetY": -0.072235107421875 + }, + { + "atMs": 6339, + "eyeX": -0.66986083984375, + "eyeY": -0.07879638671875, + "headX": -0.66986083984375, + "headY": -0.07879638671875, + "headZ": 0, + "bodyX": -0.66986083984375, + "bodyY": -0.07879638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.66986083984375, + "offsetY": -0.07879638671875 + }, + { + "atMs": 6358, + "eyeX": -0.53350830078125, + "eyeY": -0.085693359375, + "headX": -0.53350830078125, + "headY": -0.085693359375, + "headZ": 0, + "bodyX": -0.53350830078125, + "bodyY": -0.085693359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53350830078125, + "offsetY": -0.085693359375 + }, + { + "atMs": 6379, + "eyeX": -0.3779296875, + "eyeY": -0.092010498046875, + "headX": -0.3779296875, + "headY": -0.092010498046875, + "headZ": 0, + "bodyX": -0.3779296875, + "bodyY": -0.092010498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3779296875, + "offsetY": -0.092010498046875 + }, + { + "atMs": 6397, + "eyeX": -0.31793212890625, + "eyeY": -0.095001220703125, + "headX": -0.31793212890625, + "headY": -0.095001220703125, + "headZ": 0, + "bodyX": -0.31793212890625, + "bodyY": -0.095001220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.31793212890625, + "offsetY": -0.095001220703125 + }, + { + "atMs": 6417, + "eyeX": -0.12744140625, + "eyeY": -0.1136474609375, + "headX": -0.12744140625, + "headY": -0.1136474609375, + "headZ": 0, + "bodyX": -0.12744140625, + "bodyY": -0.1136474609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.12744140625, + "offsetY": -0.1136474609375 + }, + { + "atMs": 6436, + "eyeX": 0.101348876953125, + "eyeY": -0.116424560546875, + "headX": 0.101348876953125, + "headY": -0.116424560546875, + "headZ": 0, + "bodyX": 0.101348876953125, + "bodyY": -0.116424560546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.101348876953125, + "offsetY": -0.116424560546875 + }, + { + "atMs": 6454, + "eyeX": 0.318603515625, + "eyeY": -0.11029052734375, + "headX": 0.318603515625, + "headY": -0.11029052734375, + "headZ": 0, + "bodyX": 0.318603515625, + "bodyY": -0.11029052734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.318603515625, + "offsetY": -0.11029052734375 + }, + { + "atMs": 6474, + "eyeX": 0.594451904296875, + "eyeY": -0.04547119140625, + "headX": 0.594451904296875, + "headY": -0.04547119140625, + "headZ": 0, + "bodyX": 0.594451904296875, + "bodyY": -0.04547119140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.594451904296875, + "offsetY": -0.04547119140625 + }, + { + "atMs": 6494, + "eyeX": 0.684112548828125, + "eyeY": -0.02099609375, + "headX": 0.684112548828125, + "headY": -0.02099609375, + "headZ": 0, + "bodyX": 0.684112548828125, + "bodyY": -0.02099609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.684112548828125, + "offsetY": -0.02099609375 + }, + { + "atMs": 6512, + "eyeX": 0.972869873046875, + "eyeY": 0.103118896484375, + "headX": 0.972869873046875, + "headY": 0.103118896484375, + "headZ": 0, + "bodyX": 0.972869873046875, + "bodyY": 0.103118896484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.972869873046875, + "offsetY": 0.103118896484375 + }, + { + "atMs": 6532, + "eyeX": 0.9879155323221236, + "eyeY": 0.15499322887370073, + "headX": 0.9879155323221236, + "headY": 0.15499322887370073, + "headZ": 0, + "bodyX": 0.9879155323221236, + "bodyY": 0.15499322887370073, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9879155323221236, + "offsetY": 0.15499322887370073 + }, + { + "atMs": 6554, + "eyeX": 0.9812881104579846, + "eyeY": 0.19254517463130158, + "headX": 0.9812881104579846, + "headY": 0.19254517463130158, + "headZ": 0, + "bodyX": 0.9812881104579846, + "bodyY": 0.19254517463130158, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9812881104579846, + "offsetY": 0.19254517463130158 + }, + { + "atMs": 6573, + "eyeX": 0.9774432451595365, + "eyeY": 0.21119825399845105, + "headX": 0.9774432451595365, + "headY": 0.21119825399845105, + "headZ": 0, + "bodyX": 0.9774432451595365, + "bodyY": 0.21119825399845105, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9774432451595365, + "offsetY": 0.21119825399845105 + }, + { + "atMs": 6592, + "eyeX": 0.9761853633920785, + "eyeY": 0.2169380932410802, + "headX": 0.9761853633920785, + "headY": 0.2169380932410802, + "headZ": 0, + "bodyX": 0.9761853633920785, + "bodyY": 0.2169380932410802, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9761853633920785, + "offsetY": 0.2169380932410802 + }, + { + "atMs": 6678, + "eyeX": 0.9762260715399029, + "eyeY": 0.21675483211630603, + "headX": 0.9762260715399029, + "headY": 0.21675483211630603, + "headZ": 0, + "bodyX": 0.9762260715399029, + "bodyY": 0.21675483211630603, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9762260715399029, + "offsetY": 0.21675483211630603 + }, + { + "atMs": 6697, + "eyeX": 0.9768128481405596, + "eyeY": 0.2140949782398641, + "headX": 0.9768128481405596, + "headY": 0.2140949782398641, + "headZ": 0, + "bodyX": 0.9768128481405596, + "bodyY": 0.2140949782398641, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9768128481405596, + "offsetY": 0.2140949782398641 + }, + { + "atMs": 6718, + "eyeX": 0.9772436405810576, + "eyeY": 0.21211993528162376, + "headX": 0.9772436405810576, + "headY": 0.21211993528162376, + "headZ": 0, + "bodyX": 0.9772436405810576, + "bodyY": 0.21211993528162376, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9772436405810576, + "offsetY": 0.21211993528162376 + }, + { + "atMs": 6740, + "eyeX": 0.977544335967555, + "eyeY": 0.21072985364620753, + "headX": 0.977544335967555, + "headY": 0.21072985364620753, + "headZ": 0, + "bodyX": 0.977544335967555, + "bodyY": 0.21072985364620753, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.977544335967555, + "offsetY": 0.21072985364620753 + }, + { + "atMs": 6758, + "eyeX": 0.9776769959814698, + "eyeY": 0.2101135205755429, + "headX": 0.9776769959814698, + "headY": 0.2101135205755429, + "headZ": 0, + "bodyX": 0.9776769959814698, + "bodyY": 0.2101135205755429, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9776769959814698, + "offsetY": 0.2101135205755429 + }, + { + "atMs": 6779, + "eyeX": 0.9784799697830407, + "eyeY": 0.20634182497346362, + "headX": 0.9784799697830407, + "headY": 0.20634182497346362, + "headZ": 0, + "bodyX": 0.9784799697830407, + "bodyY": 0.20634182497346362, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9784799697830407, + "offsetY": 0.20634182497346362 + }, + { + "atMs": 6801, + "eyeX": 0.9787047444293971, + "eyeY": 0.20527304555491044, + "headX": 0.9787047444293971, + "headY": 0.20527304555491044, + "headZ": 0, + "bodyX": 0.9787047444293971, + "bodyY": 0.20527304555491044, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9787047444293971, + "offsetY": 0.20527304555491044 + }, + { + "atMs": 6822, + "eyeX": 0.9790369408306084, + "eyeY": 0.20368276433965643, + "headX": 0.9790369408306084, + "headY": 0.20368276433965643, + "headZ": 0, + "bodyX": 0.9790369408306084, + "bodyY": 0.20368276433965643, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9790369408306084, + "offsetY": 0.20368276433965643 + }, + { + "atMs": 6842, + "eyeX": 0.9794042241738459, + "eyeY": 0.20190930060407547, + "headX": 0.9794042241738459, + "headY": 0.20190930060407547, + "headZ": 0, + "bodyX": 0.9794042241738459, + "bodyY": 0.20190930060407547, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9794042241738459, + "offsetY": 0.20190930060407547 + }, + { + "atMs": 6862, + "eyeX": 0.9800792306472054, + "eyeY": 0.19860690233217468, + "headX": 0.9800792306472054, + "headY": 0.19860690233217468, + "headZ": 0, + "bodyX": 0.9800792306472054, + "bodyY": 0.19860690233217468, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9800792306472054, + "offsetY": 0.19860690233217468 + }, + { + "atMs": 6882, + "eyeX": 0.9805193683646608, + "eyeY": 0.19642242301164867, + "headX": 0.9805193683646608, + "headY": 0.19642242301164867, + "headZ": 0, + "bodyX": 0.9805193683646608, + "bodyY": 0.19642242301164867, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9805193683646608, + "offsetY": 0.19642242301164867 + }, + { + "atMs": 6901, + "eyeX": 0.9813893304384377, + "eyeY": 0.1920285970932311, + "headX": 0.9813893304384377, + "headY": 0.1920285970932311, + "headZ": 0, + "bodyX": 0.9813893304384377, + "bodyY": 0.1920285970932311, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9813893304384377, + "offsetY": 0.1920285970932311 + }, + { + "atMs": 6922, + "eyeX": 0.9816595888386522, + "eyeY": 0.19064220844589558, + "headX": 0.9816595888386522, + "headY": 0.19064220844589558, + "headZ": 0, + "bodyX": 0.9816595888386522, + "bodyY": 0.19064220844589558, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9816595888386522, + "offsetY": 0.19064220844589558 + }, + { + "atMs": 6942, + "eyeX": 0.9818481339375079, + "eyeY": 0.18966876886676384, + "headX": 0.9818481339375079, + "headY": 0.18966876886676384, + "headZ": 0, + "bodyX": 0.9818481339375079, + "bodyY": 0.18966876886676384, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9818481339375079, + "offsetY": 0.18966876886676384 + }, + { + "atMs": 6961, + "eyeX": 0.9821279179302091, + "eyeY": 0.18821464560993173, + "headX": 0.9821279179302091, + "headY": 0.18821464560993173, + "headZ": 0, + "bodyX": 0.9821279179302091, + "bodyY": 0.18821464560993173, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9821279179302091, + "offsetY": 0.18821464560993173 + }, + { + "atMs": 6980, + "eyeX": 0.9824493709537296, + "eyeY": 0.18652944409025907, + "headX": 0.9824493709537296, + "headY": 0.18652944409025907, + "headZ": 0, + "bodyX": 0.9824493709537296, + "bodyY": 0.18652944409025907, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9824493709537296, + "offsetY": 0.18652944409025907 + }, + { + "atMs": 7001, + "eyeX": 0.9827773109203458, + "eyeY": 0.18479382332798355, + "headX": 0.9827773109203458, + "headY": 0.18479382332798355, + "headZ": 0, + "bodyX": 0.9827773109203458, + "bodyY": 0.18479382332798355, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9827773109203458, + "offsetY": 0.18479382332798355 + }, + { + "atMs": 7021, + "eyeX": 0.9835999029026737, + "eyeY": 0.18036416221037585, + "headX": 0.9835999029026737, + "headY": 0.18036416221037585, + "headZ": 0, + "bodyX": 0.9835999029026737, + "bodyY": 0.18036416221037585, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9835999029026737, + "offsetY": 0.18036416221037585 + }, + { + "atMs": 7041, + "eyeX": 0.9846396483198141, + "eyeY": 0.17459886298780133, + "headX": 0.9846396483198141, + "headY": 0.17459886298780133, + "headZ": 0, + "bodyX": 0.9846396483198141, + "bodyY": 0.17459886298780133, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9846396483198141, + "offsetY": 0.17459886298780133 + }, + { + "atMs": 7061, + "eyeX": 0.9875060179904889, + "eyeY": 0.157581294678551, + "headX": 0.9875060179904889, + "headY": 0.157581294678551, + "headZ": 0, + "bodyX": 0.9875060179904889, + "bodyY": 0.157581294678551, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9875060179904889, + "offsetY": 0.157581294678551 + }, + { + "atMs": 7082, + "eyeX": 0.9921894061311505, + "eyeY": 0.12474046000041372, + "headX": 0.9921894061311505, + "headY": 0.12474046000041372, + "headZ": 0, + "bodyX": 0.9921894061311505, + "bodyY": 0.12474046000041372, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9921894061311505, + "offsetY": 0.12474046000041372 + }, + { + "atMs": 7102, + "eyeX": 0.9948558653873155, + "eyeY": 0.10130057800652245, + "headX": 0.9948558653873155, + "headY": 0.10130057800652245, + "headZ": 0, + "bodyX": 0.9948558653873155, + "bodyY": 0.10130057800652245, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9948558653873155, + "offsetY": 0.10130057800652245 + }, + { + "atMs": 7122, + "eyeX": 0.9976794901316075, + "eyeY": 0.06808549750670662, + "headX": 0.9976794901316075, + "headY": 0.06808549750670662, + "headZ": 0, + "bodyX": 0.9976794901316075, + "bodyY": 0.06808549750670662, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9976794901316075, + "offsetY": 0.06808549750670662 + }, + { + "atMs": 7142, + "eyeX": 0.9993558919239558, + "eyeY": 0.03588594818135494, + "headX": 0.9993558919239558, + "headY": 0.03588594818135494, + "headZ": 0, + "bodyX": 0.9993558919239558, + "bodyY": 0.03588594818135494, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.9993558919239558, + "offsetY": 0.03588594818135494 + }, + { + "atMs": 7162, + "eyeX": 0.999967252342925, + "eyeY": 0.008092851273849263, + "headX": 0.999967252342925, + "headY": 0.008092851273849263, + "headZ": 0, + "bodyX": 0.999967252342925, + "bodyY": 0.008092851273849263, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.999967252342925, + "offsetY": 0.008092851273849263 + }, + { + "atMs": 7183, + "eyeX": 0.97412109375, + "eyeY": -0.020355224609375, + "headX": 0.97412109375, + "headY": -0.020355224609375, + "headZ": 0, + "bodyX": 0.97412109375, + "bodyY": -0.020355224609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.97412109375, + "offsetY": -0.020355224609375 + }, + { + "atMs": 7203, + "eyeX": 0.936553955078125, + "eyeY": -0.05047607421875, + "headX": 0.936553955078125, + "headY": -0.05047607421875, + "headZ": 0, + "bodyX": 0.936553955078125, + "bodyY": -0.05047607421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.936553955078125, + "offsetY": -0.05047607421875 + }, + { + "atMs": 7224, + "eyeX": 0.879638671875, + "eyeY": -0.08294677734375, + "headX": 0.879638671875, + "headY": -0.08294677734375, + "headZ": 0, + "bodyX": 0.879638671875, + "bodyY": -0.08294677734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.879638671875, + "offsetY": -0.08294677734375 + }, + { + "atMs": 7245, + "eyeX": 0.7965087890625, + "eyeY": -0.121917724609375, + "headX": 0.7965087890625, + "headY": -0.121917724609375, + "headZ": 0, + "bodyX": 0.7965087890625, + "bodyY": -0.121917724609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.7965087890625, + "offsetY": -0.121917724609375 + }, + { + "atMs": 7265, + "eyeX": 0.6864013671875, + "eyeY": -0.165374755859375, + "headX": 0.6864013671875, + "headY": -0.165374755859375, + "headZ": 0, + "bodyX": 0.6864013671875, + "bodyY": -0.165374755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.6864013671875, + "offsetY": -0.165374755859375 + }, + { + "atMs": 7287, + "eyeX": 0.502044677734375, + "eyeY": -0.2200927734375, + "headX": 0.502044677734375, + "headY": -0.2200927734375, + "headZ": 0, + "bodyX": 0.502044677734375, + "bodyY": -0.2200927734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.502044677734375, + "offsetY": -0.2200927734375 + }, + { + "atMs": 7308, + "eyeX": 0.3916015625, + "eyeY": -0.25054931640625, + "headX": 0.3916015625, + "headY": -0.25054931640625, + "headZ": 0, + "bodyX": 0.3916015625, + "bodyY": -0.25054931640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.3916015625, + "offsetY": -0.25054931640625 + }, + { + "atMs": 7329, + "eyeX": 0.296051025390625, + "eyeY": -0.270416259765625, + "headX": 0.296051025390625, + "headY": -0.270416259765625, + "headZ": 0, + "bodyX": 0.296051025390625, + "bodyY": -0.270416259765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.296051025390625, + "offsetY": -0.270416259765625 + }, + { + "atMs": 7351, + "eyeX": 0.10577392578125, + "eyeY": -0.287384033203125, + "headX": 0.10577392578125, + "headY": -0.287384033203125, + "headZ": 0, + "bodyX": 0.10577392578125, + "bodyY": -0.287384033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.10577392578125, + "offsetY": -0.287384033203125 + }, + { + "atMs": 7372, + "eyeX": 0.10577392578125, + "eyeY": -0.287384033203125, + "headX": 0.10577392578125, + "headY": -0.287384033203125, + "headZ": -1, + "bodyX": 0.10577392578125, + "bodyY": -0.287384033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.10577392578125, + "offsetY": -0.287384033203125 + }, + { + "atMs": 7394, + "eyeX": -0.119964599609375, + "eyeY": -0.25872802734375, + "headX": -0.119964599609375, + "headY": -0.25872802734375, + "headZ": -1, + "bodyX": -0.119964599609375, + "bodyY": -0.25872802734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.119964599609375, + "offsetY": -0.25872802734375 + }, + { + "atMs": 7414, + "eyeX": -0.19970703125, + "eyeY": -0.22698974609375, + "headX": -0.19970703125, + "headY": -0.22698974609375, + "headZ": -1, + "bodyX": -0.19970703125, + "bodyY": -0.22698974609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.19970703125, + "offsetY": -0.22698974609375 + }, + { + "atMs": 7436, + "eyeX": -0.259613037109375, + "eyeY": -0.194854736328125, + "headX": -0.259613037109375, + "headY": -0.194854736328125, + "headZ": -1, + "bodyX": -0.259613037109375, + "bodyY": -0.194854736328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.259613037109375, + "offsetY": -0.194854736328125 + }, + { + "atMs": 7460, + "eyeX": -0.343475341796875, + "eyeY": -0.127716064453125, + "headX": -0.343475341796875, + "headY": -0.127716064453125, + "headZ": -1, + "bodyX": -0.343475341796875, + "bodyY": -0.127716064453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.343475341796875, + "offsetY": -0.127716064453125 + }, + { + "atMs": 7481, + "eyeX": -0.383758544921875, + "eyeY": -0.0469970703125, + "headX": -0.383758544921875, + "headY": -0.0469970703125, + "headZ": -1, + "bodyX": -0.383758544921875, + "bodyY": -0.0469970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.383758544921875, + "offsetY": -0.0469970703125 + }, + { + "atMs": 7503, + "eyeX": -0.417022705078125, + "eyeY": 0.091705322265625, + "headX": -0.417022705078125, + "headY": 0.091705322265625, + "headZ": -1, + "bodyX": -0.417022705078125, + "bodyY": 0.091705322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.417022705078125, + "offsetY": 0.091705322265625 + }, + { + "atMs": 7525, + "eyeX": -0.4256591796875, + "eyeY": 0.2469482421875, + "headX": -0.4256591796875, + "headY": 0.2469482421875, + "headZ": -1, + "bodyX": -0.4256591796875, + "bodyY": 0.2469482421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4256591796875, + "offsetY": 0.2469482421875 + }, + { + "atMs": 7547, + "eyeX": -0.4256591796875, + "eyeY": 0.406158447265625, + "headX": -0.4256591796875, + "headY": 0.406158447265625, + "headZ": -1, + "bodyX": -0.4256591796875, + "bodyY": 0.406158447265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4256591796875, + "offsetY": 0.406158447265625 + }, + { + "atMs": 7571, + "eyeX": -0.41046142578125, + "eyeY": 0.569488525390625, + "headX": -0.41046142578125, + "headY": 0.569488525390625, + "headZ": -1, + "bodyX": -0.41046142578125, + "bodyY": 0.569488525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.41046142578125, + "offsetY": 0.569488525390625 + }, + { + "atMs": 7594, + "eyeX": -0.39227294921875, + "eyeY": 0.6536865234375, + "headX": -0.39227294921875, + "headY": 0.6536865234375, + "headZ": -1, + "bodyX": -0.39227294921875, + "bodyY": 0.6536865234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.39227294921875, + "offsetY": 0.6536865234375 + }, + { + "atMs": 7615, + "eyeX": -0.3883056640625, + "eyeY": 0.678619384765625, + "headX": -0.3883056640625, + "headY": 0.678619384765625, + "headZ": -1, + "bodyX": -0.3883056640625, + "bodyY": 0.678619384765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3883056640625, + "offsetY": 0.678619384765625 + }, + { + "atMs": 7638, + "eyeX": -0.387847900390625, + "eyeY": 0.6820068359375, + "headX": -0.387847900390625, + "headY": 0.6820068359375, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.6820068359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.6820068359375 + }, + { + "atMs": 7662, + "eyeX": -0.387847900390625, + "eyeY": 0.682891845703125, + "headX": -0.387847900390625, + "headY": 0.682891845703125, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.682891845703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.682891845703125 + }, + { + "atMs": 7761, + "eyeX": -0.387847900390625, + "eyeY": 0.680938720703125, + "headX": -0.387847900390625, + "headY": 0.680938720703125, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.680938720703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.680938720703125 + }, + { + "atMs": 7784, + "eyeX": -0.387847900390625, + "eyeY": 0.676849365234375, + "headX": -0.387847900390625, + "headY": 0.676849365234375, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.676849365234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.676849365234375 + }, + { + "atMs": 7806, + "eyeX": -0.387847900390625, + "eyeY": 0.671539306640625, + "headX": -0.387847900390625, + "headY": 0.671539306640625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.671539306640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.671539306640625 + }, + { + "atMs": 7828, + "eyeX": -0.387847900390625, + "eyeY": 0.667236328125, + "headX": -0.387847900390625, + "headY": 0.667236328125, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.667236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.667236328125 + }, + { + "atMs": 7851, + "eyeX": -0.387847900390625, + "eyeY": 0.66510009765625, + "headX": -0.387847900390625, + "headY": 0.66510009765625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.66510009765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.66510009765625 + }, + { + "atMs": 7873, + "eyeX": -0.387847900390625, + "eyeY": 0.65338134765625, + "headX": -0.387847900390625, + "headY": 0.65338134765625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.65338134765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.65338134765625 + }, + { + "atMs": 7896, + "eyeX": -0.387847900390625, + "eyeY": 0.63153076171875, + "headX": -0.387847900390625, + "headY": 0.63153076171875, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.63153076171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.63153076171875 + }, + { + "atMs": 7919, + "eyeX": -0.387847900390625, + "eyeY": 0.601898193359375, + "headX": -0.387847900390625, + "headY": 0.601898193359375, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.601898193359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.601898193359375 + }, + { + "atMs": 7942, + "eyeX": -0.387847900390625, + "eyeY": 0.59344482421875, + "headX": -0.387847900390625, + "headY": 0.59344482421875, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.59344482421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.59344482421875 + }, + { + "atMs": 7966, + "eyeX": -0.387847900390625, + "eyeY": 0.559478759765625, + "headX": -0.387847900390625, + "headY": 0.559478759765625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.559478759765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.559478759765625 + }, + { + "atMs": 7990, + "eyeX": -0.387847900390625, + "eyeY": 0.523406982421875, + "headX": -0.387847900390625, + "headY": 0.523406982421875, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.523406982421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.523406982421875 + }, + { + "atMs": 8014, + "eyeX": -0.387847900390625, + "eyeY": 0.4921875, + "headX": -0.387847900390625, + "headY": 0.4921875, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.4921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.4921875 + }, + { + "atMs": 8036, + "eyeX": -0.387847900390625, + "eyeY": 0.429412841796875, + "headX": -0.387847900390625, + "headY": 0.429412841796875, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.429412841796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.429412841796875 + }, + { + "atMs": 8059, + "eyeX": -0.387847900390625, + "eyeY": 0.404449462890625, + "headX": -0.387847900390625, + "headY": 0.404449462890625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.404449462890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.404449462890625 + }, + { + "atMs": 8082, + "eyeX": -0.387847900390625, + "eyeY": 0.347808837890625, + "headX": -0.387847900390625, + "headY": 0.347808837890625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.347808837890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.347808837890625 + }, + { + "atMs": 8104, + "eyeX": -0.387847900390625, + "eyeY": 0.248687744140625, + "headX": -0.387847900390625, + "headY": 0.248687744140625, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.248687744140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.248687744140625 + }, + { + "atMs": 8126, + "eyeX": -0.387847900390625, + "eyeY": 0.1807861328125, + "headX": -0.387847900390625, + "headY": 0.1807861328125, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.1807861328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.1807861328125 + }, + { + "atMs": 8149, + "eyeX": -0.387847900390625, + "eyeY": 0.107177734375, + "headX": -0.387847900390625, + "headY": 0.107177734375, + "headZ": -1, + "bodyX": -0.387847900390625, + "bodyY": 0.107177734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.387847900390625, + "offsetY": 0.107177734375 + }, + { + "atMs": 8173, + "eyeX": -0.390625, + "eyeY": 0.071258544921875, + "headX": -0.390625, + "headY": 0.071258544921875, + "headZ": -1, + "bodyX": -0.390625, + "bodyY": 0.071258544921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.390625, + "offsetY": 0.071258544921875 + }, + { + "atMs": 8196, + "eyeX": -0.400726318359375, + "eyeY": 0.04815673828125, + "headX": -0.400726318359375, + "headY": 0.04815673828125, + "headZ": -1, + "bodyX": -0.400726318359375, + "bodyY": 0.04815673828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.400726318359375, + "offsetY": 0.04815673828125 + }, + { + "atMs": 8219, + "eyeX": -0.409759521484375, + "eyeY": 0.035125732421875, + "headX": -0.409759521484375, + "headY": 0.035125732421875, + "headZ": -1, + "bodyX": -0.409759521484375, + "bodyY": 0.035125732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.409759521484375, + "offsetY": 0.035125732421875 + }, + { + "atMs": 8243, + "eyeX": -0.42236328125, + "eyeY": 0.02850341796875, + "headX": -0.42236328125, + "headY": 0.02850341796875, + "headZ": -1, + "bodyX": -0.42236328125, + "bodyY": 0.02850341796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.42236328125, + "offsetY": 0.02850341796875 + }, + { + "atMs": 8265, + "eyeX": -0.449798583984375, + "eyeY": 0.024658203125, + "headX": -0.449798583984375, + "headY": 0.024658203125, + "headZ": -1, + "bodyX": -0.449798583984375, + "bodyY": 0.024658203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.449798583984375, + "offsetY": 0.024658203125 + }, + { + "atMs": 8289, + "eyeX": -0.473114013671875, + "eyeY": 0.026123046875, + "headX": -0.473114013671875, + "headY": 0.026123046875, + "headZ": -1, + "bodyX": -0.473114013671875, + "bodyY": 0.026123046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.473114013671875, + "offsetY": 0.026123046875 + }, + { + "atMs": 8315, + "eyeX": -0.519256591796875, + "eyeY": 0.048858642578125, + "headX": -0.519256591796875, + "headY": 0.048858642578125, + "headZ": -1, + "bodyX": -0.519256591796875, + "bodyY": 0.048858642578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.519256591796875, + "offsetY": 0.048858642578125 + }, + { + "atMs": 8340, + "eyeX": -0.548583984375, + "eyeY": 0.07366943359375, + "headX": -0.548583984375, + "headY": 0.07366943359375, + "headZ": -1, + "bodyX": -0.548583984375, + "bodyY": 0.07366943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.548583984375, + "offsetY": 0.07366943359375 + }, + { + "atMs": 8365, + "eyeX": -0.58587646484375, + "eyeY": 0.11962890625, + "headX": -0.58587646484375, + "headY": 0.11962890625, + "headZ": -1, + "bodyX": -0.58587646484375, + "bodyY": 0.11962890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.58587646484375, + "offsetY": 0.11962890625 + }, + { + "atMs": 8390, + "eyeX": -0.60858154296875, + "eyeY": 0.166046142578125, + "headX": -0.60858154296875, + "headY": 0.166046142578125, + "headZ": -1, + "bodyX": -0.60858154296875, + "bodyY": 0.166046142578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.60858154296875, + "offsetY": 0.166046142578125 + }, + { + "atMs": 8415, + "eyeX": -0.619842529296875, + "eyeY": 0.200927734375, + "headX": -0.619842529296875, + "headY": 0.200927734375, + "headZ": -1, + "bodyX": -0.619842529296875, + "bodyY": 0.200927734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.619842529296875, + "offsetY": 0.200927734375 + }, + { + "atMs": 8439, + "eyeX": -0.6204833984375, + "eyeY": 0.248046875, + "headX": -0.6204833984375, + "headY": 0.248046875, + "headZ": -1, + "bodyX": -0.6204833984375, + "bodyY": 0.248046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.6204833984375, + "offsetY": 0.248046875 + }, + { + "atMs": 8465, + "eyeX": -0.6204833984375, + "eyeY": 0.27203369140625, + "headX": -0.6204833984375, + "headY": 0.27203369140625, + "headZ": -1, + "bodyX": -0.6204833984375, + "bodyY": 0.27203369140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.6204833984375, + "offsetY": 0.27203369140625 + }, + { + "atMs": 8489, + "eyeX": -0.618896484375, + "eyeY": 0.297332763671875, + "headX": -0.618896484375, + "headY": 0.297332763671875, + "headZ": -1, + "bodyX": -0.618896484375, + "bodyY": 0.297332763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.618896484375, + "offsetY": 0.297332763671875 + }, + { + "atMs": 8515, + "eyeX": -0.61846923828125, + "eyeY": 0.29876708984375, + "headX": -0.61846923828125, + "headY": 0.29876708984375, + "headZ": -1, + "bodyX": -0.61846923828125, + "bodyY": 0.29876708984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.61846923828125, + "offsetY": 0.29876708984375 + }, + { + "atMs": 8550, + "eyeX": -0.61724853515625, + "eyeY": 0.300079345703125, + "headX": -0.61724853515625, + "headY": 0.300079345703125, + "headZ": -1, + "bodyX": -0.61724853515625, + "bodyY": 0.300079345703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.61724853515625, + "offsetY": 0.300079345703125 + }, + { + "atMs": 8581, + "eyeX": -0.6146240234375, + "eyeY": 0.300079345703125, + "headX": -0.6146240234375, + "headY": 0.300079345703125, + "headZ": -1, + "bodyX": -0.6146240234375, + "bodyY": 0.300079345703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.6146240234375, + "offsetY": 0.300079345703125 + }, + { + "atMs": 8604, + "eyeX": -0.60833740234375, + "eyeY": 0.299041748046875, + "headX": -0.60833740234375, + "headY": 0.299041748046875, + "headZ": -1, + "bodyX": -0.60833740234375, + "bodyY": 0.299041748046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.60833740234375, + "offsetY": 0.299041748046875 + }, + { + "atMs": 8629, + "eyeX": -0.584716796875, + "eyeY": 0.290740966796875, + "headX": -0.584716796875, + "headY": 0.290740966796875, + "headZ": -1, + "bodyX": -0.584716796875, + "bodyY": 0.290740966796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.584716796875, + "offsetY": 0.290740966796875 + }, + { + "atMs": 8654, + "eyeX": -0.564666748046875, + "eyeY": 0.279205322265625, + "headX": -0.564666748046875, + "headY": 0.279205322265625, + "headZ": -1, + "bodyX": -0.564666748046875, + "bodyY": 0.279205322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.564666748046875, + "offsetY": 0.279205322265625 + }, + { + "atMs": 8678, + "eyeX": -0.548309326171875, + "eyeY": 0.265350341796875, + "headX": -0.548309326171875, + "headY": 0.265350341796875, + "headZ": -1, + "bodyX": -0.548309326171875, + "bodyY": 0.265350341796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.548309326171875, + "offsetY": 0.265350341796875 + }, + { + "atMs": 8703, + "eyeX": -0.528839111328125, + "eyeY": 0.24853515625, + "headX": -0.528839111328125, + "headY": 0.24853515625, + "headZ": -1, + "bodyX": -0.528839111328125, + "bodyY": 0.24853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.528839111328125, + "offsetY": 0.24853515625 + }, + { + "atMs": 8733, + "eyeX": -0.511688232421875, + "eyeY": 0.233306884765625, + "headX": -0.511688232421875, + "headY": 0.233306884765625, + "headZ": -1, + "bodyX": -0.511688232421875, + "bodyY": 0.233306884765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.511688232421875, + "offsetY": 0.233306884765625 + }, + { + "atMs": 8760, + "eyeX": -0.499664306640625, + "eyeY": 0.219207763671875, + "headX": -0.499664306640625, + "headY": 0.219207763671875, + "headZ": -1, + "bodyX": -0.499664306640625, + "bodyY": 0.219207763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.499664306640625, + "offsetY": 0.219207763671875 + }, + { + "atMs": 8786, + "eyeX": -0.49346923828125, + "eyeY": 0.21441650390625, + "headX": -0.49346923828125, + "headY": 0.21441650390625, + "headZ": -1, + "bodyX": -0.49346923828125, + "bodyY": 0.21441650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.49346923828125, + "offsetY": 0.21441650390625 + }, + { + "atMs": 8813, + "eyeX": -0.48992919921875, + "eyeY": 0.20855712890625, + "headX": -0.48992919921875, + "headY": 0.20855712890625, + "headZ": -1, + "bodyX": -0.48992919921875, + "bodyY": 0.20855712890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.48992919921875, + "offsetY": 0.20855712890625 + }, + { + "atMs": 8838, + "eyeX": -0.479644775390625, + "eyeY": 0.18505859375, + "headX": -0.479644775390625, + "headY": 0.18505859375, + "headZ": -1, + "bodyX": -0.479644775390625, + "bodyY": 0.18505859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.479644775390625, + "offsetY": 0.18505859375 + }, + { + "atMs": 8861, + "eyeX": -0.4744873046875, + "eyeY": 0.17083740234375, + "headX": -0.4744873046875, + "headY": 0.17083740234375, + "headZ": -1, + "bodyX": -0.4744873046875, + "bodyY": 0.17083740234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4744873046875, + "offsetY": 0.17083740234375 + }, + { + "atMs": 8886, + "eyeX": -0.4705810546875, + "eyeY": 0.155029296875, + "headX": -0.4705810546875, + "headY": 0.155029296875, + "headZ": -1, + "bodyX": -0.4705810546875, + "bodyY": 0.155029296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4705810546875, + "offsetY": 0.155029296875 + }, + { + "atMs": 8910, + "eyeX": -0.46905517578125, + "eyeY": 0.13092041015625, + "headX": -0.46905517578125, + "headY": 0.13092041015625, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.13092041015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.13092041015625 + }, + { + "atMs": 8936, + "eyeX": -0.46905517578125, + "eyeY": 0.11993408203125, + "headX": -0.46905517578125, + "headY": 0.11993408203125, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.11993408203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.11993408203125 + }, + { + "atMs": 8961, + "eyeX": -0.46905517578125, + "eyeY": 0.10821533203125, + "headX": -0.46905517578125, + "headY": 0.10821533203125, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.10821533203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.10821533203125 + }, + { + "atMs": 8986, + "eyeX": -0.46905517578125, + "eyeY": 0.10223388671875, + "headX": -0.46905517578125, + "headY": 0.10223388671875, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.10223388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.10223388671875 + }, + { + "atMs": 9011, + "eyeX": -0.46905517578125, + "eyeY": 0.095062255859375, + "headX": -0.46905517578125, + "headY": 0.095062255859375, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.095062255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.095062255859375 + }, + { + "atMs": 9034, + "eyeX": -0.46905517578125, + "eyeY": 0.089447021484375, + "headX": -0.46905517578125, + "headY": 0.089447021484375, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.089447021484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.089447021484375 + }, + { + "atMs": 9059, + "eyeX": -0.46905517578125, + "eyeY": 0.082000732421875, + "headX": -0.46905517578125, + "headY": 0.082000732421875, + "headZ": -1, + "bodyX": -0.46905517578125, + "bodyY": 0.082000732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.082000732421875 + }, + { + "atMs": 9082, + "eyeX": -0.46905517578125, + "eyeY": 0.082000732421875, + "headX": -0.46905517578125, + "headY": 0.082000732421875, + "headZ": 0, + "bodyX": -0.46905517578125, + "bodyY": 0.082000732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.082000732421875 + }, + { + "atMs": 9107, + "eyeX": -0.46905517578125, + "eyeY": 0.0670166015625, + "headX": -0.46905517578125, + "headY": 0.0670166015625, + "headZ": 0, + "bodyX": -0.46905517578125, + "bodyY": 0.0670166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.0670166015625 + }, + { + "atMs": 9132, + "eyeX": -0.46905517578125, + "eyeY": 0.06536865234375, + "headX": -0.46905517578125, + "headY": 0.06536865234375, + "headZ": 0, + "bodyX": -0.46905517578125, + "bodyY": 0.06536865234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.46905517578125, + "offsetY": 0.06536865234375 + }, + { + "atMs": 9160, + "eyeX": -0.47198486328125, + "eyeY": 0.06158447265625, + "headX": -0.47198486328125, + "headY": 0.06158447265625, + "headZ": 0, + "bodyX": -0.47198486328125, + "bodyY": 0.06158447265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.47198486328125, + "offsetY": 0.06158447265625 + }, + { + "atMs": 9186, + "eyeX": -0.484710693359375, + "eyeY": 0.06036376953125, + "headX": -0.484710693359375, + "headY": 0.06036376953125, + "headZ": 0, + "bodyX": -0.484710693359375, + "bodyY": 0.06036376953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.484710693359375, + "offsetY": 0.06036376953125 + }, + { + "atMs": 9211, + "eyeX": -0.51397705078125, + "eyeY": 0.0665283203125, + "headX": -0.51397705078125, + "headY": 0.0665283203125, + "headZ": 0, + "bodyX": -0.51397705078125, + "bodyY": 0.0665283203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51397705078125, + "offsetY": 0.0665283203125 + }, + { + "atMs": 9237, + "eyeX": -0.530975341796875, + "eyeY": 0.076080322265625, + "headX": -0.530975341796875, + "headY": 0.076080322265625, + "headZ": 0, + "bodyX": -0.530975341796875, + "bodyY": 0.076080322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.530975341796875, + "offsetY": 0.076080322265625 + }, + { + "atMs": 9261, + "eyeX": -0.530975341796875, + "eyeY": 0.076080322265625, + "headX": -0.530975341796875, + "headY": 0.076080322265625, + "headZ": 1, + "bodyX": -0.530975341796875, + "bodyY": 0.076080322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.530975341796875, + "offsetY": 0.076080322265625 + }, + { + "atMs": 9285, + "eyeX": -0.532623291015625, + "eyeY": 0.076385498046875, + "headX": -0.532623291015625, + "headY": 0.076385498046875, + "headZ": 1, + "bodyX": -0.532623291015625, + "bodyY": 0.076385498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.532623291015625, + "offsetY": 0.076385498046875 + }, + { + "atMs": 9311, + "eyeX": -0.531097412109375, + "eyeY": 0.076385498046875, + "headX": -0.531097412109375, + "headY": 0.076385498046875, + "headZ": 1, + "bodyX": -0.531097412109375, + "bodyY": 0.076385498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.531097412109375, + "offsetY": 0.076385498046875 + }, + { + "atMs": 9338, + "eyeX": -0.496337890625, + "eyeY": 0.055267333984375, + "headX": -0.496337890625, + "headY": 0.055267333984375, + "headZ": 1, + "bodyX": -0.496337890625, + "bodyY": 0.055267333984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.496337890625, + "offsetY": 0.055267333984375 + }, + { + "atMs": 9364, + "eyeX": -0.443878173828125, + "eyeY": 0.01141357421875, + "headX": -0.443878173828125, + "headY": 0.01141357421875, + "headZ": 1, + "bodyX": -0.443878173828125, + "bodyY": 0.01141357421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.443878173828125, + "offsetY": 0.01141357421875 + }, + { + "atMs": 9392, + "eyeX": -0.289093017578125, + "eyeY": -0.082366943359375, + "headX": -0.289093017578125, + "headY": -0.082366943359375, + "headZ": 1, + "bodyX": -0.289093017578125, + "bodyY": -0.082366943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.289093017578125, + "offsetY": -0.082366943359375 + }, + { + "atMs": 9419, + "eyeX": -0.17987060546875, + "eyeY": -0.129638671875, + "headX": -0.17987060546875, + "headY": -0.129638671875, + "headZ": 1, + "bodyX": -0.17987060546875, + "bodyY": -0.129638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.17987060546875, + "offsetY": -0.129638671875 + }, + { + "atMs": 9445, + "eyeX": -0.09698486328125, + "eyeY": -0.1387939453125, + "headX": -0.09698486328125, + "headY": -0.1387939453125, + "headZ": 1, + "bodyX": -0.09698486328125, + "bodyY": -0.1387939453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.09698486328125, + "offsetY": -0.1387939453125 + }, + { + "atMs": 9472, + "eyeX": 0.02349853515625, + "eyeY": -0.13739013671875, + "headX": 0.02349853515625, + "headY": -0.13739013671875, + "headZ": 1, + "bodyX": 0.02349853515625, + "bodyY": -0.13739013671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.02349853515625, + "offsetY": -0.13739013671875 + }, + { + "atMs": 9500, + "eyeX": 0.16314697265625, + "eyeY": -0.073028564453125, + "headX": 0.16314697265625, + "headY": -0.073028564453125, + "headZ": 1, + "bodyX": 0.16314697265625, + "bodyY": -0.073028564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.16314697265625, + "offsetY": -0.073028564453125 + }, + { + "atMs": 9527, + "eyeX": 0.378448486328125, + "eyeY": 0.072021484375, + "headX": 0.378448486328125, + "headY": 0.072021484375, + "headZ": 1, + "bodyX": 0.378448486328125, + "bodyY": 0.072021484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.378448486328125, + "offsetY": 0.072021484375 + }, + { + "atMs": 9554, + "eyeX": 0.491729736328125, + "eyeY": 0.1705322265625, + "headX": 0.491729736328125, + "headY": 0.1705322265625, + "headZ": 1, + "bodyX": 0.491729736328125, + "bodyY": 0.1705322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.491729736328125, + "offsetY": 0.1705322265625 + }, + { + "atMs": 9581, + "eyeX": 0.555328369140625, + "eyeY": 0.240570068359375, + "headX": 0.555328369140625, + "headY": 0.240570068359375, + "headZ": 1, + "bodyX": 0.555328369140625, + "bodyY": 0.240570068359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.555328369140625, + "offsetY": 0.240570068359375 + }, + { + "atMs": 9608, + "eyeX": 0.60870361328125, + "eyeY": 0.31964111328125, + "headX": 0.60870361328125, + "headY": 0.31964111328125, + "headZ": 1, + "bodyX": 0.60870361328125, + "bodyY": 0.31964111328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.60870361328125, + "offsetY": 0.31964111328125 + }, + { + "atMs": 9635, + "eyeX": 0.63348388671875, + "eyeY": 0.37554931640625, + "headX": 0.63348388671875, + "headY": 0.37554931640625, + "headZ": 1, + "bodyX": 0.63348388671875, + "bodyY": 0.37554931640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.63348388671875, + "offsetY": 0.37554931640625 + }, + { + "atMs": 9662, + "eyeX": 0.64599609375, + "eyeY": 0.4254150390625, + "headX": 0.64599609375, + "headY": 0.4254150390625, + "headZ": 1, + "bodyX": 0.64599609375, + "bodyY": 0.4254150390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.64599609375, + "offsetY": 0.4254150390625 + }, + { + "atMs": 9692, + "eyeX": 0.647308349609375, + "eyeY": 0.43963623046875, + "headX": 0.647308349609375, + "headY": 0.43963623046875, + "headZ": 1, + "bodyX": 0.647308349609375, + "bodyY": 0.43963623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.647308349609375, + "offsetY": 0.43963623046875 + }, + { + "atMs": 9754, + "eyeX": 0.64678955078125, + "eyeY": 0.43963623046875, + "headX": 0.64678955078125, + "headY": 0.43963623046875, + "headZ": 1, + "bodyX": 0.64678955078125, + "bodyY": 0.43963623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.64678955078125, + "offsetY": 0.43963623046875 + }, + { + "atMs": 9782, + "eyeX": 0.644287109375, + "eyeY": 0.43963623046875, + "headX": 0.644287109375, + "headY": 0.43963623046875, + "headZ": 1, + "bodyX": 0.644287109375, + "bodyY": 0.43963623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.644287109375, + "offsetY": 0.43963623046875 + }, + { + "atMs": 9810, + "eyeX": 0.640625, + "eyeY": 0.43963623046875, + "headX": 0.640625, + "headY": 0.43963623046875, + "headZ": 1, + "bodyX": 0.640625, + "bodyY": 0.43963623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.640625, + "offsetY": 0.43963623046875 + }, + { + "atMs": 9836, + "eyeX": 0.63458251953125, + "eyeY": 0.43963623046875, + "headX": 0.63458251953125, + "headY": 0.43963623046875, + "headZ": 1, + "bodyX": 0.63458251953125, + "bodyY": 0.43963623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.63458251953125, + "offsetY": 0.43963623046875 + }, + { + "atMs": 9863, + "eyeX": 0.631500244140625, + "eyeY": 0.438751220703125, + "headX": 0.631500244140625, + "headY": 0.438751220703125, + "headZ": 1, + "bodyX": 0.631500244140625, + "bodyY": 0.438751220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.631500244140625, + "offsetY": 0.438751220703125 + }, + { + "atMs": 9891, + "eyeX": 0.62548828125, + "eyeY": 0.43377685546875, + "headX": 0.62548828125, + "headY": 0.43377685546875, + "headZ": 1, + "bodyX": 0.62548828125, + "bodyY": 0.43377685546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.62548828125, + "offsetY": 0.43377685546875 + }, + { + "atMs": 9919, + "eyeX": 0.614044189453125, + "eyeY": 0.422271728515625, + "headX": 0.614044189453125, + "headY": 0.422271728515625, + "headZ": 1, + "bodyX": 0.614044189453125, + "bodyY": 0.422271728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.614044189453125, + "offsetY": 0.422271728515625 + }, + { + "atMs": 9945, + "eyeX": 0.59735107421875, + "eyeY": 0.4083251953125, + "headX": 0.59735107421875, + "headY": 0.4083251953125, + "headZ": 1, + "bodyX": 0.59735107421875, + "bodyY": 0.4083251953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.59735107421875, + "offsetY": 0.4083251953125 + }, + { + "atMs": 9974, + "eyeX": 0.59149169921875, + "eyeY": 0.4029541015625, + "headX": 0.59149169921875, + "headY": 0.4029541015625, + "headZ": 1, + "bodyX": 0.59149169921875, + "bodyY": 0.4029541015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.59149169921875, + "offsetY": 0.4029541015625 + }, + { + "atMs": 10001, + "eyeX": 0.585479736328125, + "eyeY": 0.395599365234375, + "headX": 0.585479736328125, + "headY": 0.395599365234375, + "headZ": 1, + "bodyX": 0.585479736328125, + "bodyY": 0.395599365234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.585479736328125, + "offsetY": 0.395599365234375 + }, + { + "atMs": 10029, + "eyeX": 0.582550048828125, + "eyeY": 0.392303466796875, + "headX": 0.582550048828125, + "headY": 0.392303466796875, + "headZ": 1, + "bodyX": 0.582550048828125, + "bodyY": 0.392303466796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.582550048828125, + "offsetY": 0.392303466796875 + }, + { + "atMs": 10056, + "eyeX": 0.579345703125, + "eyeY": 0.3868408203125, + "headX": 0.579345703125, + "headY": 0.3868408203125, + "headZ": 1, + "bodyX": 0.579345703125, + "bodyY": 0.3868408203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.579345703125, + "offsetY": 0.3868408203125 + }, + { + "atMs": 10082, + "eyeX": 0.57598876953125, + "eyeY": 0.38153076171875, + "headX": 0.57598876953125, + "headY": 0.38153076171875, + "headZ": 1, + "bodyX": 0.57598876953125, + "bodyY": 0.38153076171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.57598876953125, + "offsetY": 0.38153076171875 + }, + { + "atMs": 10110, + "eyeX": 0.57421875, + "eyeY": 0.378143310546875, + "headX": 0.57421875, + "headY": 0.378143310546875, + "headZ": 1, + "bodyX": 0.57421875, + "bodyY": 0.378143310546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.57421875, + "offsetY": 0.378143310546875 + }, + { + "atMs": 10137, + "eyeX": 0.57421875, + "eyeY": 0.374725341796875, + "headX": 0.57421875, + "headY": 0.374725341796875, + "headZ": 1, + "bodyX": 0.57421875, + "bodyY": 0.374725341796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.57421875, + "offsetY": 0.374725341796875 + }, + { + "atMs": 10164, + "eyeX": 0.570892333984375, + "eyeY": 0.370849609375, + "headX": 0.570892333984375, + "headY": 0.370849609375, + "headZ": 1, + "bodyX": 0.570892333984375, + "bodyY": 0.370849609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.570892333984375, + "offsetY": 0.370849609375 + }, + { + "atMs": 10193, + "eyeX": 0.563262939453125, + "eyeY": 0.364837646484375, + "headX": 0.563262939453125, + "headY": 0.364837646484375, + "headZ": 1, + "bodyX": 0.563262939453125, + "bodyY": 0.364837646484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.563262939453125, + "offsetY": 0.364837646484375 + }, + { + "atMs": 10223, + "eyeX": 0.557373046875, + "eyeY": 0.35491943359375, + "headX": 0.557373046875, + "headY": 0.35491943359375, + "headZ": 1, + "bodyX": 0.557373046875, + "bodyY": 0.35491943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.557373046875, + "offsetY": 0.35491943359375 + }, + { + "atMs": 10251, + "eyeX": 0.546844482421875, + "eyeY": 0.33709716796875, + "headX": 0.546844482421875, + "headY": 0.33709716796875, + "headZ": 1, + "bodyX": 0.546844482421875, + "bodyY": 0.33709716796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.546844482421875, + "offsetY": 0.33709716796875 + }, + { + "atMs": 10280, + "eyeX": 0.534088134765625, + "eyeY": 0.32061767578125, + "headX": 0.534088134765625, + "headY": 0.32061767578125, + "headZ": 1, + "bodyX": 0.534088134765625, + "bodyY": 0.32061767578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.534088134765625, + "offsetY": 0.32061767578125 + }, + { + "atMs": 10309, + "eyeX": 0.520751953125, + "eyeY": 0.30364990234375, + "headX": 0.520751953125, + "headY": 0.30364990234375, + "headZ": 1, + "bodyX": 0.520751953125, + "bodyY": 0.30364990234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.520751953125, + "offsetY": 0.30364990234375 + }, + { + "atMs": 10337, + "eyeX": 0.507659912109375, + "eyeY": 0.284088134765625, + "headX": 0.507659912109375, + "headY": 0.284088134765625, + "headZ": 1, + "bodyX": 0.507659912109375, + "bodyY": 0.284088134765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.507659912109375, + "offsetY": 0.284088134765625 + }, + { + "atMs": 10365, + "eyeX": 0.49395751953125, + "eyeY": 0.261383056640625, + "headX": 0.49395751953125, + "headY": 0.261383056640625, + "headZ": 1, + "bodyX": 0.49395751953125, + "bodyY": 0.261383056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.49395751953125, + "offsetY": 0.261383056640625 + }, + { + "atMs": 10391, + "eyeX": 0.49395751953125, + "eyeY": 0.261383056640625, + "headX": 0.49395751953125, + "headY": 0.261383056640625, + "headZ": 0, + "bodyX": 0.49395751953125, + "bodyY": 0.261383056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.49395751953125, + "offsetY": 0.261383056640625 + }, + { + "atMs": 10418, + "eyeX": 0.472381591796875, + "eyeY": 0.18060302734375, + "headX": 0.472381591796875, + "headY": 0.18060302734375, + "headZ": 0, + "bodyX": 0.472381591796875, + "bodyY": 0.18060302734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.472381591796875, + "offsetY": 0.18060302734375 + }, + { + "atMs": 10443, + "eyeX": 0.472381591796875, + "eyeY": 0.18060302734375, + "headX": 0.472381591796875, + "headY": 0.18060302734375, + "headZ": -1, + "bodyX": 0.472381591796875, + "bodyY": 0.18060302734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.472381591796875, + "offsetY": 0.18060302734375 + }, + { + "atMs": 10472, + "eyeX": 0.463836669921875, + "eyeY": 0.0699462890625, + "headX": 0.463836669921875, + "headY": 0.0699462890625, + "headZ": -1, + "bodyX": 0.463836669921875, + "bodyY": 0.0699462890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.463836669921875, + "offsetY": 0.0699462890625 + }, + { + "atMs": 10502, + "eyeX": 0.46368408203125, + "eyeY": -0.003387451171875, + "headX": 0.46368408203125, + "headY": -0.003387451171875, + "headZ": -1, + "bodyX": 0.46368408203125, + "bodyY": -0.003387451171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.46368408203125, + "offsetY": -0.003387451171875 + }, + { + "atMs": 10533, + "eyeX": 0.459136962890625, + "eyeY": -0.041534423828125, + "headX": 0.459136962890625, + "headY": -0.041534423828125, + "headZ": -1, + "bodyX": 0.459136962890625, + "bodyY": -0.041534423828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.459136962890625, + "offsetY": -0.041534423828125 + }, + { + "atMs": 10577, + "eyeX": 0.447906494140625, + "eyeY": -0.0750732421875, + "headX": 0.447906494140625, + "headY": -0.0750732421875, + "headZ": -1, + "bodyX": 0.447906494140625, + "bodyY": -0.0750732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.447906494140625, + "offsetY": -0.0750732421875 + }, + { + "atMs": 10606, + "eyeX": 0.433837890625, + "eyeY": -0.090301513671875, + "headX": 0.433837890625, + "headY": -0.090301513671875, + "headZ": -1, + "bodyX": 0.433837890625, + "bodyY": -0.090301513671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.433837890625, + "offsetY": -0.090301513671875 + }, + { + "atMs": 10635, + "eyeX": 0.401397705078125, + "eyeY": -0.109344482421875, + "headX": 0.401397705078125, + "headY": -0.109344482421875, + "headZ": -1, + "bodyX": 0.401397705078125, + "bodyY": -0.109344482421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.401397705078125, + "offsetY": -0.109344482421875 + }, + { + "atMs": 10662, + "eyeX": 0.401397705078125, + "eyeY": -0.109344482421875, + "headX": 0.401397705078125, + "headY": -0.109344482421875, + "headZ": -1, + "bodyX": 0.401397705078125, + "bodyY": -0.109344482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.401397705078125, + "offsetY": -0.109344482421875 + }, + { + "atMs": 10690, + "eyeX": 0.401397705078125, + "eyeY": -0.109344482421875, + "headX": 0.401397705078125, + "headY": -0.109344482421875, + "headZ": 0, + "bodyX": 0.401397705078125, + "bodyY": -0.109344482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.401397705078125, + "offsetY": -0.109344482421875 + }, + { + "atMs": 10717, + "eyeX": 0.241851806640625, + "eyeY": -0.136474609375, + "headX": 0.241851806640625, + "headY": -0.136474609375, + "headZ": 0, + "bodyX": 0.241851806640625, + "bodyY": -0.136474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.241851806640625, + "offsetY": -0.136474609375 + }, + { + "atMs": 10743, + "eyeX": 0.241851806640625, + "eyeY": -0.136474609375, + "headX": 0.241851806640625, + "headY": -0.136474609375, + "headZ": 0, + "bodyX": 0.241851806640625, + "bodyY": -0.136474609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.241851806640625, + "offsetY": -0.136474609375 + }, + { + "atMs": 10776, + "eyeX": 0.126953125, + "eyeY": -0.10821533203125, + "headX": 0.126953125, + "headY": -0.10821533203125, + "headZ": 0, + "bodyX": 0.126953125, + "bodyY": -0.10821533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.126953125, + "offsetY": -0.10821533203125 + }, + { + "atMs": 10807, + "eyeX": 0.051788330078125, + "eyeY": -0.059722900390625, + "headX": 0.051788330078125, + "headY": -0.059722900390625, + "headZ": 0, + "bodyX": 0.051788330078125, + "bodyY": -0.059722900390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.051788330078125, + "offsetY": -0.059722900390625 + }, + { + "atMs": 10840, + "eyeX": -0.014068603515625, + "eyeY": 0.00543212890625, + "headX": -0.014068603515625, + "headY": 0.00543212890625, + "headZ": 0, + "bodyX": -0.014068603515625, + "bodyY": 0.00543212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.014068603515625, + "offsetY": 0.00543212890625 + }, + { + "atMs": 10870, + "eyeX": -0.068878173828125, + "eyeY": 0.095184326171875, + "headX": -0.068878173828125, + "headY": 0.095184326171875, + "headZ": 0, + "bodyX": -0.068878173828125, + "bodyY": 0.095184326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.068878173828125, + "offsetY": 0.095184326171875 + }, + { + "atMs": 10900, + "eyeX": -0.097076416015625, + "eyeY": 0.162322998046875, + "headX": -0.097076416015625, + "headY": 0.162322998046875, + "headZ": 0, + "bodyX": -0.097076416015625, + "bodyY": 0.162322998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.097076416015625, + "offsetY": 0.162322998046875 + }, + { + "atMs": 10930, + "eyeX": -0.107879638671875, + "eyeY": 0.228118896484375, + "headX": -0.107879638671875, + "headY": 0.228118896484375, + "headZ": 0, + "bodyX": -0.107879638671875, + "bodyY": 0.228118896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.107879638671875, + "offsetY": 0.228118896484375 + }, + { + "atMs": 10960, + "eyeX": -0.107879638671875, + "eyeY": 0.271453857421875, + "headX": -0.107879638671875, + "headY": 0.271453857421875, + "headZ": 0, + "bodyX": -0.107879638671875, + "bodyY": 0.271453857421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.107879638671875, + "offsetY": 0.271453857421875 + }, + { + "atMs": 10990, + "eyeX": -0.102081298828125, + "eyeY": 0.30181884765625, + "headX": -0.102081298828125, + "headY": 0.30181884765625, + "headZ": 0, + "bodyX": -0.102081298828125, + "bodyY": 0.30181884765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.102081298828125, + "offsetY": 0.30181884765625 + }, + { + "atMs": 11020, + "eyeX": -0.084564208984375, + "eyeY": 0.314208984375, + "headX": -0.084564208984375, + "headY": 0.314208984375, + "headZ": 0, + "bodyX": -0.084564208984375, + "bodyY": 0.314208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.084564208984375, + "offsetY": 0.314208984375 + }, + { + "atMs": 11051, + "eyeX": -0.044097900390625, + "eyeY": 0.328521728515625, + "headX": -0.044097900390625, + "headY": 0.328521728515625, + "headZ": 0, + "bodyX": -0.044097900390625, + "bodyY": 0.328521728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.044097900390625, + "offsetY": 0.328521728515625 + }, + { + "atMs": 11081, + "eyeX": 0.006439208984375, + "eyeY": 0.336273193359375, + "headX": 0.006439208984375, + "headY": 0.336273193359375, + "headZ": 0, + "bodyX": 0.006439208984375, + "bodyY": 0.336273193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.006439208984375, + "offsetY": 0.336273193359375 + }, + { + "atMs": 11110, + "eyeX": 0.06829833984375, + "eyeY": 0.338897705078125, + "headX": 0.06829833984375, + "headY": 0.338897705078125, + "headZ": 0, + "bodyX": 0.06829833984375, + "bodyY": 0.338897705078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06829833984375, + "offsetY": 0.338897705078125 + }, + { + "atMs": 11140, + "eyeX": 0.146575927734375, + "eyeY": 0.31903076171875, + "headX": 0.146575927734375, + "headY": 0.31903076171875, + "headZ": 0, + "bodyX": 0.146575927734375, + "bodyY": 0.31903076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.146575927734375, + "offsetY": 0.31903076171875 + }, + { + "atMs": 11170, + "eyeX": 0.222808837890625, + "eyeY": 0.26751708984375, + "headX": 0.222808837890625, + "headY": 0.26751708984375, + "headZ": 0, + "bodyX": 0.222808837890625, + "bodyY": 0.26751708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.222808837890625, + "offsetY": 0.26751708984375 + }, + { + "atMs": 11200, + "eyeX": 0.27471923828125, + "eyeY": 0.21728515625, + "headX": 0.27471923828125, + "headY": 0.21728515625, + "headZ": 0, + "bodyX": 0.27471923828125, + "bodyY": 0.21728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.27471923828125, + "offsetY": 0.21728515625 + }, + { + "atMs": 11234, + "eyeX": 0.334686279296875, + "eyeY": 0.118377685546875, + "headX": 0.334686279296875, + "headY": 0.118377685546875, + "headZ": 0, + "bodyX": 0.334686279296875, + "bodyY": 0.118377685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.334686279296875, + "offsetY": 0.118377685546875 + }, + { + "atMs": 11267, + "eyeX": 0.354522705078125, + "eyeY": 0.03515625, + "headX": 0.354522705078125, + "headY": 0.03515625, + "headZ": 0, + "bodyX": 0.354522705078125, + "bodyY": 0.03515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.354522705078125, + "offsetY": 0.03515625 + }, + { + "atMs": 11298, + "eyeX": 0.359466552734375, + "eyeY": -0.020111083984375, + "headX": 0.359466552734375, + "headY": -0.020111083984375, + "headZ": 0, + "bodyX": 0.359466552734375, + "bodyY": -0.020111083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.359466552734375, + "offsetY": -0.020111083984375 + }, + { + "atMs": 11329, + "eyeX": 0.35955810546875, + "eyeY": -0.08001708984375, + "headX": 0.35955810546875, + "headY": -0.08001708984375, + "headZ": 0, + "bodyX": 0.35955810546875, + "bodyY": -0.08001708984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.35955810546875, + "offsetY": -0.08001708984375 + }, + { + "atMs": 11369, + "eyeX": 0.33905029296875, + "eyeY": -0.15228271484375, + "headX": 0.33905029296875, + "headY": -0.15228271484375, + "headZ": 0, + "bodyX": 0.33905029296875, + "bodyY": -0.15228271484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.33905029296875, + "offsetY": -0.15228271484375 + }, + { + "atMs": 11409, + "eyeX": 0.304595947265625, + "eyeY": -0.205718994140625, + "headX": 0.304595947265625, + "headY": -0.205718994140625, + "headZ": 0, + "bodyX": 0.304595947265625, + "bodyY": -0.205718994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.304595947265625, + "offsetY": -0.205718994140625 + }, + { + "atMs": 11440, + "eyeX": 0.25372314453125, + "eyeY": -0.241058349609375, + "headX": 0.25372314453125, + "headY": -0.241058349609375, + "headZ": 0, + "bodyX": 0.25372314453125, + "bodyY": -0.241058349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.25372314453125, + "offsetY": -0.241058349609375 + }, + { + "atMs": 11474, + "eyeX": 0.188934326171875, + "eyeY": -0.2716064453125, + "headX": 0.188934326171875, + "headY": -0.2716064453125, + "headZ": 0, + "bodyX": 0.188934326171875, + "bodyY": -0.2716064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.188934326171875, + "offsetY": -0.2716064453125 + }, + { + "atMs": 11505, + "eyeX": 0.123077392578125, + "eyeY": -0.28973388671875, + "headX": 0.123077392578125, + "headY": -0.28973388671875, + "headZ": 0, + "bodyX": 0.123077392578125, + "bodyY": -0.28973388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.123077392578125, + "offsetY": -0.28973388671875 + }, + { + "atMs": 11535, + "eyeX": 0.123077392578125, + "eyeY": -0.28973388671875, + "headX": 0.123077392578125, + "headY": -0.28973388671875, + "headZ": 0, + "bodyX": 1, + "bodyY": -0.28973388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.123077392578125, + "offsetY": -0.28973388671875 + }, + { + "atMs": 11564, + "eyeX": -0.0263671875, + "eyeY": -0.30133056640625, + "headX": -0.0263671875, + "headY": -0.30133056640625, + "headZ": 0, + "bodyX": -0.0263671875, + "bodyY": -0.30133056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0263671875, + "offsetY": -0.30133056640625 + }, + { + "atMs": 11594, + "eyeX": -0.089691162109375, + "eyeY": -0.295928955078125, + "headX": -0.089691162109375, + "headY": -0.295928955078125, + "headZ": 0, + "bodyX": -0.089691162109375, + "bodyY": -0.295928955078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.089691162109375, + "offsetY": -0.295928955078125 + }, + { + "atMs": 11624, + "eyeX": -0.152557373046875, + "eyeY": -0.2822265625, + "headX": -0.152557373046875, + "headY": -0.2822265625, + "headZ": 0, + "bodyX": -0.152557373046875, + "bodyY": -0.2822265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.152557373046875, + "offsetY": -0.2822265625 + }, + { + "atMs": 11655, + "eyeX": -0.2308349609375, + "eyeY": -0.260833740234375, + "headX": -0.2308349609375, + "headY": -0.260833740234375, + "headZ": 0, + "bodyX": -0.2308349609375, + "bodyY": -0.260833740234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2308349609375, + "offsetY": -0.260833740234375 + }, + { + "atMs": 11689, + "eyeX": -0.28802490234375, + "eyeY": -0.24395751953125, + "headX": -0.28802490234375, + "headY": -0.24395751953125, + "headZ": 0, + "bodyX": -0.28802490234375, + "bodyY": -0.24395751953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.28802490234375, + "offsetY": -0.24395751953125 + }, + { + "atMs": 11722, + "eyeX": -0.314727783203125, + "eyeY": -0.23260498046875, + "headX": -0.314727783203125, + "headY": -0.23260498046875, + "headZ": 0, + "bodyX": -0.314727783203125, + "bodyY": -0.23260498046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.314727783203125, + "offsetY": -0.23260498046875 + }, + { + "atMs": 11753, + "eyeX": -0.33355712890625, + "eyeY": -0.22442626953125, + "headX": -0.33355712890625, + "headY": -0.22442626953125, + "headZ": 0, + "bodyX": -0.33355712890625, + "bodyY": -0.22442626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.33355712890625, + "offsetY": -0.22442626953125 + }, + { + "atMs": 11787, + "eyeX": -0.344940185546875, + "eyeY": -0.22015380859375, + "headX": -0.344940185546875, + "headY": -0.22015380859375, + "headZ": 0, + "bodyX": -0.344940185546875, + "bodyY": -0.22015380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.344940185546875, + "offsetY": -0.22015380859375 + }, + { + "atMs": 11822, + "eyeX": -0.359527587890625, + "eyeY": -0.21514892578125, + "headX": -0.359527587890625, + "headY": -0.21514892578125, + "headZ": 0, + "bodyX": -0.359527587890625, + "bodyY": -0.21514892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.359527587890625, + "offsetY": -0.21514892578125 + }, + { + "atMs": 11854, + "eyeX": -0.3665771484375, + "eyeY": -0.21038818359375, + "headX": -0.3665771484375, + "headY": -0.21038818359375, + "headZ": 0, + "bodyX": -0.3665771484375, + "bodyY": -0.21038818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3665771484375, + "offsetY": -0.21038818359375 + }, + { + "atMs": 11886, + "eyeX": -0.3685302734375, + "eyeY": -0.20843505859375, + "headX": -0.3685302734375, + "headY": -0.20843505859375, + "headZ": 0, + "bodyX": -0.3685302734375, + "bodyY": -0.20843505859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3685302734375, + "offsetY": -0.20843505859375 + }, + { + "atMs": 11962, + "eyeX": -0.367401123046875, + "eyeY": -0.209564208984375, + "headX": -0.367401123046875, + "headY": -0.209564208984375, + "headZ": 0, + "bodyX": -0.367401123046875, + "bodyY": -0.209564208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.367401123046875, + "offsetY": -0.209564208984375 + }, + { + "atMs": 11993, + "eyeX": -0.363189697265625, + "eyeY": -0.21441650390625, + "headX": -0.363189697265625, + "headY": -0.21441650390625, + "headZ": 0, + "bodyX": -0.363189697265625, + "bodyY": -0.21441650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.363189697265625, + "offsetY": -0.21441650390625 + }, + { + "atMs": 12025, + "eyeX": -0.358795166015625, + "eyeY": -0.22198486328125, + "headX": -0.358795166015625, + "headY": -0.22198486328125, + "headZ": 0, + "bodyX": -0.358795166015625, + "bodyY": -0.22198486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.358795166015625, + "offsetY": -0.22198486328125 + }, + { + "atMs": 12056, + "eyeX": -0.355224609375, + "eyeY": -0.228668212890625, + "headX": -0.355224609375, + "headY": -0.228668212890625, + "headZ": 0, + "bodyX": -0.355224609375, + "bodyY": -0.228668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.355224609375, + "offsetY": -0.228668212890625 + }, + { + "atMs": 12088, + "eyeX": -0.350250244140625, + "eyeY": -0.23980712890625, + "headX": -0.350250244140625, + "headY": -0.23980712890625, + "headZ": 0, + "bodyX": -0.350250244140625, + "bodyY": -0.23980712890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.350250244140625, + "offsetY": -0.23980712890625 + }, + { + "atMs": 12120, + "eyeX": -0.345947265625, + "eyeY": -0.254669189453125, + "headX": -0.345947265625, + "headY": -0.254669189453125, + "headZ": 0, + "bodyX": -0.345947265625, + "bodyY": -0.254669189453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.345947265625, + "offsetY": -0.254669189453125 + }, + { + "atMs": 12152, + "eyeX": -0.33447265625, + "eyeY": -0.273223876953125, + "headX": -0.33447265625, + "headY": -0.273223876953125, + "headZ": 0, + "bodyX": -0.33447265625, + "bodyY": -0.273223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.33447265625, + "offsetY": -0.273223876953125 + }, + { + "atMs": 12183, + "eyeX": -0.31964111328125, + "eyeY": -0.298309326171875, + "headX": -0.31964111328125, + "headY": -0.298309326171875, + "headZ": 0, + "bodyX": -0.31964111328125, + "bodyY": -0.298309326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.31964111328125, + "offsetY": -0.298309326171875 + }, + { + "atMs": 12215, + "eyeX": -0.3056640625, + "eyeY": -0.3138427734375, + "headX": -0.3056640625, + "headY": -0.3138427734375, + "headZ": 0, + "bodyX": -0.3056640625, + "bodyY": -0.3138427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3056640625, + "offsetY": -0.3138427734375 + }, + { + "atMs": 12247, + "eyeX": -0.27496337890625, + "eyeY": -0.331634521484375, + "headX": -0.27496337890625, + "headY": -0.331634521484375, + "headZ": 0, + "bodyX": -0.27496337890625, + "bodyY": -0.331634521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.27496337890625, + "offsetY": -0.331634521484375 + }, + { + "atMs": 12278, + "eyeX": -0.24090576171875, + "eyeY": -0.34344482421875, + "headX": -0.24090576171875, + "headY": -0.34344482421875, + "headZ": 0, + "bodyX": -0.24090576171875, + "bodyY": -0.34344482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.24090576171875, + "offsetY": -0.34344482421875 + }, + { + "atMs": 12311, + "eyeX": -0.181610107421875, + "eyeY": -0.3553466796875, + "headX": -0.181610107421875, + "headY": -0.3553466796875, + "headZ": 0, + "bodyX": -0.181610107421875, + "bodyY": -0.3553466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.181610107421875, + "offsetY": -0.3553466796875 + }, + { + "atMs": 12340, + "eyeX": -0.181610107421875, + "eyeY": -0.3553466796875, + "headX": -0.181610107421875, + "headY": -0.3553466796875, + "headZ": 0, + "bodyX": 0.123077392578125, + "bodyY": -0.3553466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.181610107421875, + "offsetY": -0.3553466796875 + }, + { + "atMs": 12372, + "eyeX": -0.065826416015625, + "eyeY": -0.362548828125, + "headX": -0.065826416015625, + "headY": -0.362548828125, + "headZ": 0, + "bodyX": -0.065826416015625, + "bodyY": -0.362548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.065826416015625, + "offsetY": -0.362548828125 + }, + { + "atMs": 12405, + "eyeX": 0.0118408203125, + "eyeY": -0.354766845703125, + "headX": 0.0118408203125, + "headY": -0.354766845703125, + "headZ": 0, + "bodyX": 0.0118408203125, + "bodyY": -0.354766845703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0118408203125, + "offsetY": -0.354766845703125 + }, + { + "atMs": 12439, + "eyeX": 0.058258056640625, + "eyeY": -0.32745361328125, + "headX": 0.058258056640625, + "headY": -0.32745361328125, + "headZ": 0, + "bodyX": 0.058258056640625, + "bodyY": -0.32745361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.058258056640625, + "offsetY": -0.32745361328125 + }, + { + "atMs": 12473, + "eyeX": 0.09600830078125, + "eyeY": -0.300628662109375, + "headX": 0.09600830078125, + "headY": -0.300628662109375, + "headZ": 0, + "bodyX": 0.09600830078125, + "bodyY": -0.300628662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.09600830078125, + "offsetY": -0.300628662109375 + }, + { + "atMs": 12505, + "eyeX": 0.1207275390625, + "eyeY": -0.277496337890625, + "headX": 0.1207275390625, + "headY": -0.277496337890625, + "headZ": 0, + "bodyX": 0.1207275390625, + "bodyY": -0.277496337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.1207275390625, + "offsetY": -0.277496337890625 + }, + { + "atMs": 12539, + "eyeX": 0.145965576171875, + "eyeY": -0.246124267578125, + "headX": 0.145965576171875, + "headY": -0.246124267578125, + "headZ": 0, + "bodyX": 0.145965576171875, + "bodyY": -0.246124267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.145965576171875, + "offsetY": -0.246124267578125 + }, + { + "atMs": 12572, + "eyeX": 0.15802001953125, + "eyeY": -0.206512451171875, + "headX": 0.15802001953125, + "headY": -0.206512451171875, + "headZ": 0, + "bodyX": 0.15802001953125, + "bodyY": -0.206512451171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.15802001953125, + "offsetY": -0.206512451171875 + }, + { + "atMs": 12605, + "eyeX": 0.171417236328125, + "eyeY": -0.136138916015625, + "headX": 0.171417236328125, + "headY": -0.136138916015625, + "headZ": 0, + "bodyX": 0.171417236328125, + "bodyY": -0.136138916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.171417236328125, + "offsetY": -0.136138916015625 + }, + { + "atMs": 12640, + "eyeX": 0.17633056640625, + "eyeY": -0.066070556640625, + "headX": 0.17633056640625, + "headY": -0.066070556640625, + "headZ": 0, + "bodyX": 0.17633056640625, + "bodyY": -0.066070556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.17633056640625, + "offsetY": -0.066070556640625 + }, + { + "atMs": 12675, + "eyeX": 0.17633056640625, + "eyeY": -0.03448486328125, + "headX": 0.17633056640625, + "headY": -0.03448486328125, + "headZ": 0, + "bodyX": 0.17633056640625, + "bodyY": -0.03448486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.17633056640625, + "offsetY": -0.03448486328125 + }, + { + "atMs": 12733, + "eyeX": 0.17633056640625, + "eyeY": -0.0205078125, + "headX": 0.17633056640625, + "headY": -0.0205078125, + "headZ": 0, + "bodyX": 0.17633056640625, + "bodyY": -0.0205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.17633056640625, + "offsetY": -0.0205078125 + }, + { + "atMs": 12802, + "eyeX": 0.17633056640625, + "eyeY": -0.021697998046875, + "headX": 0.17633056640625, + "headY": -0.021697998046875, + "headZ": 0, + "bodyX": 0.17633056640625, + "bodyY": -0.021697998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.17633056640625, + "offsetY": -0.021697998046875 + }, + { + "atMs": 12837, + "eyeX": 0.17633056640625, + "eyeY": -0.034088134765625, + "headX": 0.17633056640625, + "headY": -0.034088134765625, + "headZ": 0, + "bodyX": 0.17633056640625, + "bodyY": -0.034088134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.17633056640625, + "offsetY": -0.034088134765625 + }, + { + "atMs": 12872, + "eyeX": 0.16241455078125, + "eyeY": -0.058563232421875, + "headX": 0.16241455078125, + "headY": -0.058563232421875, + "headZ": 0, + "bodyX": 0.16241455078125, + "bodyY": -0.058563232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.16241455078125, + "offsetY": -0.058563232421875 + }, + { + "atMs": 12905, + "eyeX": 0.136138916015625, + "eyeY": -0.101959228515625, + "headX": 0.136138916015625, + "headY": -0.101959228515625, + "headZ": 0, + "bodyX": 0.136138916015625, + "bodyY": -0.101959228515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.136138916015625, + "offsetY": -0.101959228515625 + }, + { + "atMs": 12939, + "eyeX": 0.06817626953125, + "eyeY": -0.15850830078125, + "headX": 0.06817626953125, + "headY": -0.15850830078125, + "headZ": 0, + "bodyX": 0.06817626953125, + "bodyY": -0.15850830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06817626953125, + "offsetY": -0.15850830078125 + }, + { + "atMs": 12974, + "eyeX": -0.00830078125, + "eyeY": -0.216033935546875, + "headX": -0.00830078125, + "headY": -0.216033935546875, + "headZ": 0, + "bodyX": -0.00830078125, + "bodyY": -0.216033935546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.00830078125, + "offsetY": -0.216033935546875 + }, + { + "atMs": 13007, + "eyeX": -0.0806884765625, + "eyeY": -0.25885009765625, + "headX": -0.0806884765625, + "headY": -0.25885009765625, + "headZ": 0, + "bodyX": -0.0806884765625, + "bodyY": -0.25885009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0806884765625, + "offsetY": -0.25885009765625 + }, + { + "atMs": 13039, + "eyeX": -0.137359619140625, + "eyeY": -0.28778076171875, + "headX": -0.137359619140625, + "headY": -0.28778076171875, + "headZ": 0, + "bodyX": -0.137359619140625, + "bodyY": -0.28778076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.137359619140625, + "offsetY": -0.28778076171875 + }, + { + "atMs": 13075, + "eyeX": -0.205780029296875, + "eyeY": -0.313995361328125, + "headX": -0.205780029296875, + "headY": -0.313995361328125, + "headZ": 0, + "bodyX": -0.205780029296875, + "bodyY": -0.313995361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.205780029296875, + "offsetY": -0.313995361328125 + }, + { + "atMs": 13109, + "eyeX": -0.257659912109375, + "eyeY": -0.322265625, + "headX": -0.257659912109375, + "headY": -0.322265625, + "headZ": 0, + "bodyX": -0.257659912109375, + "bodyY": -0.322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.257659912109375, + "offsetY": -0.322265625 + }, + { + "atMs": 13143, + "eyeX": -0.299346923828125, + "eyeY": -0.3212890625, + "headX": -0.299346923828125, + "headY": -0.3212890625, + "headZ": 0, + "bodyX": -0.299346923828125, + "bodyY": -0.3212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.299346923828125, + "offsetY": -0.3212890625 + }, + { + "atMs": 13177, + "eyeX": -0.353790283203125, + "eyeY": -0.27716064453125, + "headX": -0.353790283203125, + "headY": -0.27716064453125, + "headZ": 0, + "bodyX": -0.353790283203125, + "bodyY": -0.27716064453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.353790283203125, + "offsetY": -0.27716064453125 + }, + { + "atMs": 13211, + "eyeX": -0.391937255859375, + "eyeY": -0.22381591796875, + "headX": -0.391937255859375, + "headY": -0.22381591796875, + "headZ": 0, + "bodyX": -0.391937255859375, + "bodyY": -0.22381591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.391937255859375, + "offsetY": -0.22381591796875 + }, + { + "atMs": 13246, + "eyeX": -0.42340087890625, + "eyeY": -0.14166259765625, + "headX": -0.42340087890625, + "headY": -0.14166259765625, + "headZ": 0, + "bodyX": -0.42340087890625, + "bodyY": -0.14166259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.42340087890625, + "offsetY": -0.14166259765625 + }, + { + "atMs": 13279, + "eyeX": -0.426666259765625, + "eyeY": -0.046173095703125, + "headX": -0.426666259765625, + "headY": -0.046173095703125, + "headZ": 0, + "bodyX": -0.426666259765625, + "bodyY": -0.046173095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.426666259765625, + "offsetY": -0.046173095703125 + }, + { + "atMs": 13314, + "eyeX": -0.422515869140625, + "eyeY": 0.072662353515625, + "headX": -0.422515869140625, + "headY": 0.072662353515625, + "headZ": 0, + "bodyX": -0.422515869140625, + "bodyY": 0.072662353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.422515869140625, + "offsetY": 0.072662353515625 + }, + { + "atMs": 13350, + "eyeX": -0.395294189453125, + "eyeY": 0.142425537109375, + "headX": -0.395294189453125, + "headY": 0.142425537109375, + "headZ": 0, + "bodyX": -0.395294189453125, + "bodyY": 0.142425537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.395294189453125, + "offsetY": 0.142425537109375 + }, + { + "atMs": 13383, + "eyeX": -0.35601806640625, + "eyeY": 0.19866943359375, + "headX": -0.35601806640625, + "headY": 0.19866943359375, + "headZ": 0, + "bodyX": -0.35601806640625, + "bodyY": 0.19866943359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.35601806640625, + "offsetY": 0.19866943359375 + }, + { + "atMs": 13419, + "eyeX": -0.30206298828125, + "eyeY": 0.251007080078125, + "headX": -0.30206298828125, + "headY": 0.251007080078125, + "headZ": 0, + "bodyX": -0.30206298828125, + "bodyY": 0.251007080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.30206298828125, + "offsetY": 0.251007080078125 + }, + { + "atMs": 13456, + "eyeX": -0.26336669921875, + "eyeY": 0.276123046875, + "headX": -0.26336669921875, + "headY": 0.276123046875, + "headZ": 0, + "bodyX": -0.26336669921875, + "bodyY": 0.276123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.26336669921875, + "offsetY": 0.276123046875 + }, + { + "atMs": 13488, + "eyeX": -0.26336669921875, + "eyeY": 0.276123046875, + "headX": -0.26336669921875, + "headY": 0.276123046875, + "headZ": 0, + "bodyX": -0.26336669921875, + "bodyY": 0.276123046875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.26336669921875, + "offsetY": 0.276123046875 + }, + { + "atMs": 13521, + "eyeX": -0.2130126953125, + "eyeY": 0.277374267578125, + "headX": -0.2130126953125, + "headY": 0.277374267578125, + "headZ": 0, + "bodyX": -0.2130126953125, + "bodyY": 0.277374267578125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2130126953125, + "offsetY": 0.277374267578125 + }, + { + "atMs": 13554, + "eyeX": -0.169708251953125, + "eyeY": 0.21990966796875, + "headX": -0.169708251953125, + "headY": 0.21990966796875, + "headZ": 0, + "bodyX": -0.169708251953125, + "bodyY": 0.21990966796875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.169708251953125, + "offsetY": 0.21990966796875 + }, + { + "atMs": 13590, + "eyeX": -0.12445068359375, + "eyeY": 0.13720703125, + "headX": -0.12445068359375, + "headY": 0.13720703125, + "headZ": 0, + "bodyX": -0.12445068359375, + "bodyY": 0.13720703125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12445068359375, + "offsetY": 0.13720703125 + }, + { + "atMs": 13625, + "eyeX": -0.0845947265625, + "eyeY": 0.02099609375, + "headX": -0.0845947265625, + "headY": 0.02099609375, + "headZ": 0, + "bodyX": -0.0845947265625, + "bodyY": 0.02099609375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0845947265625, + "offsetY": 0.02099609375 + }, + { + "atMs": 13659, + "eyeX": -0.0584716796875, + "eyeY": -0.0863037109375, + "headX": -0.0584716796875, + "headY": -0.0863037109375, + "headZ": 0, + "bodyX": -0.0584716796875, + "bodyY": -0.0863037109375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0584716796875, + "offsetY": -0.0863037109375 + }, + { + "atMs": 13699, + "eyeX": -0.0406494140625, + "eyeY": -0.1756591796875, + "headX": -0.0406494140625, + "headY": -0.1756591796875, + "headZ": 0, + "bodyX": -0.0406494140625, + "bodyY": -0.1756591796875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0406494140625, + "offsetY": -0.1756591796875 + }, + { + "atMs": 13737, + "eyeX": -0.031829833984375, + "eyeY": -0.224700927734375, + "headX": -0.031829833984375, + "headY": -0.224700927734375, + "headZ": 0, + "bodyX": -0.031829833984375, + "bodyY": -0.224700927734375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.031829833984375, + "offsetY": -0.224700927734375 + }, + { + "atMs": 13773, + "eyeX": -0.0301513671875, + "eyeY": -0.23272705078125, + "headX": -0.0301513671875, + "headY": -0.23272705078125, + "headZ": 0, + "bodyX": -0.0301513671875, + "bodyY": -0.23272705078125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0301513671875, + "offsetY": -0.23272705078125 + }, + { + "atMs": 13808, + "eyeX": -0.0289306640625, + "eyeY": -0.23394775390625, + "headX": -0.0289306640625, + "headY": -0.23394775390625, + "headZ": 0, + "bodyX": -0.0289306640625, + "bodyY": -0.23394775390625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0289306640625, + "offsetY": -0.23394775390625 + }, + { + "atMs": 13840, + "eyeX": -0.0289306640625, + "eyeY": -0.233123779296875, + "headX": -0.0289306640625, + "headY": -0.233123779296875, + "headZ": 0, + "bodyX": -0.0289306640625, + "bodyY": -0.233123779296875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0289306640625, + "offsetY": -0.233123779296875 + }, + { + "atMs": 13877, + "eyeX": -0.0263671875, + "eyeY": -0.20867919921875, + "headX": -0.0263671875, + "headY": -0.20867919921875, + "headZ": 0, + "bodyX": -0.0263671875, + "bodyY": -0.20867919921875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0263671875, + "offsetY": -0.20867919921875 + }, + { + "atMs": 13911, + "eyeX": -0.025115966796875, + "eyeY": -0.167755126953125, + "headX": -0.025115966796875, + "headY": -0.167755126953125, + "headZ": 0, + "bodyX": -0.025115966796875, + "bodyY": -0.167755126953125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.025115966796875, + "offsetY": -0.167755126953125 + }, + { + "atMs": 13946, + "eyeX": -0.025115966796875, + "eyeY": -0.167755126953125, + "headX": -0.025115966796875, + "headY": -0.167755126953125, + "headZ": 0, + "bodyX": -0.025115966796875, + "bodyY": -0.167755126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.025115966796875, + "offsetY": -0.167755126953125 + }, + { + "atMs": 13983, + "eyeX": 0.006378173828125, + "eyeY": 0.082855224609375, + "headX": 0.006378173828125, + "headY": 0.082855224609375, + "headZ": 0, + "bodyX": 0.006378173828125, + "bodyY": 0.082855224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.006378173828125, + "offsetY": 0.082855224609375 + }, + { + "atMs": 14018, + "eyeX": 0.04205322265625, + "eyeY": 0.332275390625, + "headX": 0.04205322265625, + "headY": 0.332275390625, + "headZ": 0, + "bodyX": 0.04205322265625, + "bodyY": 0.332275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.04205322265625, + "offsetY": 0.332275390625 + }, + { + "atMs": 14054, + "eyeX": 0.056884765625, + "eyeY": 0.511749267578125, + "headX": 0.056884765625, + "headY": 0.511749267578125, + "headZ": 0, + "bodyX": 0.056884765625, + "bodyY": 0.511749267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.056884765625, + "offsetY": 0.511749267578125 + }, + { + "atMs": 14091, + "eyeX": 0.069366455078125, + "eyeY": 0.66302490234375, + "headX": 0.069366455078125, + "headY": 0.66302490234375, + "headZ": 0, + "bodyX": 0.069366455078125, + "bodyY": 0.66302490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.069366455078125, + "offsetY": 0.66302490234375 + }, + { + "atMs": 14128, + "eyeX": 0.081146240234375, + "eyeY": 0.784149169921875, + "headX": 0.081146240234375, + "headY": 0.784149169921875, + "headZ": 0, + "bodyX": 0.081146240234375, + "bodyY": 0.784149169921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.081146240234375, + "offsetY": 0.784149169921875 + }, + { + "atMs": 14164, + "eyeX": 0.08160400390625, + "eyeY": 0.799224853515625, + "headX": 0.08160400390625, + "headY": 0.799224853515625, + "headZ": 0, + "bodyX": 0.08160400390625, + "bodyY": 0.799224853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08160400390625, + "offsetY": 0.799224853515625 + }, + { + "atMs": 14240, + "eyeX": 0.08160400390625, + "eyeY": 0.795745849609375, + "headX": 0.08160400390625, + "headY": 0.795745849609375, + "headZ": 0, + "bodyX": 0.08160400390625, + "bodyY": 0.795745849609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08160400390625, + "offsetY": 0.795745849609375 + }, + { + "atMs": 14276, + "eyeX": 0.08160400390625, + "eyeY": 0.776123046875, + "headX": 0.08160400390625, + "headY": 0.776123046875, + "headZ": 0, + "bodyX": 0.08160400390625, + "bodyY": 0.776123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08160400390625, + "offsetY": 0.776123046875 + }, + { + "atMs": 14313, + "eyeX": 0.08160400390625, + "eyeY": 0.74542236328125, + "headX": 0.08160400390625, + "headY": 0.74542236328125, + "headZ": 0, + "bodyX": 0.08160400390625, + "bodyY": 0.74542236328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08160400390625, + "offsetY": 0.74542236328125 + }, + { + "atMs": 14348, + "eyeX": 0.076507568359375, + "eyeY": 0.6888427734375, + "headX": 0.076507568359375, + "headY": 0.6888427734375, + "headZ": 0, + "bodyX": 0.076507568359375, + "bodyY": 0.6888427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.076507568359375, + "offsetY": 0.6888427734375 + }, + { + "atMs": 14388, + "eyeX": 0.061614990234375, + "eyeY": 0.59686279296875, + "headX": 0.061614990234375, + "headY": 0.59686279296875, + "headZ": 0, + "bodyX": 0.061614990234375, + "bodyY": 0.59686279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.061614990234375, + "offsetY": 0.59686279296875 + }, + { + "atMs": 14423, + "eyeX": 0.03350830078125, + "eyeY": 0.423431396484375, + "headX": 0.03350830078125, + "headY": 0.423431396484375, + "headZ": 0, + "bodyX": 0.03350830078125, + "bodyY": 0.423431396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.03350830078125, + "offsetY": 0.423431396484375 + }, + { + "atMs": 14461, + "eyeX": 0.0108642578125, + "eyeY": 0.278839111328125, + "headX": 0.0108642578125, + "headY": 0.278839111328125, + "headZ": 0, + "bodyX": 0.0108642578125, + "bodyY": 0.278839111328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0108642578125, + "offsetY": 0.278839111328125 + }, + { + "atMs": 14497, + "eyeX": -0.027740478515625, + "eyeY": 0.022430419921875, + "headX": -0.027740478515625, + "headY": 0.022430419921875, + "headZ": 0, + "bodyX": -0.027740478515625, + "bodyY": 0.022430419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.027740478515625, + "offsetY": 0.022430419921875 + }, + { + "atMs": 14536, + "eyeX": -0.06097412109375, + "eyeY": -0.229339599609375, + "headX": -0.06097412109375, + "headY": -0.229339599609375, + "headZ": 0, + "bodyX": -0.06097412109375, + "bodyY": -0.229339599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.06097412109375, + "offsetY": -0.229339599609375 + }, + { + "atMs": 14571, + "eyeX": -0.093505859375, + "eyeY": -0.430816650390625, + "headX": -0.093505859375, + "headY": -0.430816650390625, + "headZ": 0, + "bodyX": -0.093505859375, + "bodyY": -0.430816650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.093505859375, + "offsetY": -0.430816650390625 + }, + { + "atMs": 14609, + "eyeX": -0.11627197265625, + "eyeY": -0.55010986328125, + "headX": -0.11627197265625, + "headY": -0.55010986328125, + "headZ": 0, + "bodyX": -0.11627197265625, + "bodyY": -0.55010986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.11627197265625, + "offsetY": -0.55010986328125 + }, + { + "atMs": 14646, + "eyeX": -0.1240234375, + "eyeY": -0.59222412109375, + "headX": -0.1240234375, + "headY": -0.59222412109375, + "headZ": 0, + "bodyX": -0.1240234375, + "bodyY": -0.59222412109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1240234375, + "offsetY": -0.59222412109375 + }, + { + "atMs": 14681, + "eyeX": -0.1240234375, + "eyeY": -0.59222412109375, + "headX": -0.1240234375, + "headY": -0.59222412109375, + "headZ": 0, + "bodyX": -0.1240234375, + "bodyY": -0.59222412109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1240234375, + "offsetY": -0.59222412109375 + }, + { + "atMs": 14717, + "eyeX": -0.12445068359375, + "eyeY": -0.5977783203125, + "headX": -0.12445068359375, + "headY": -0.5977783203125, + "headZ": 0, + "bodyX": -0.12445068359375, + "bodyY": -0.5977783203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12445068359375, + "offsetY": -0.5977783203125 + }, + { + "atMs": 14760, + "eyeX": -0.128021240234375, + "eyeY": -0.541778564453125, + "headX": -0.128021240234375, + "headY": -0.541778564453125, + "headZ": 0, + "bodyX": -0.128021240234375, + "bodyY": -0.541778564453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.128021240234375, + "offsetY": -0.541778564453125 + }, + { + "atMs": 14804, + "eyeX": -0.12811279296875, + "eyeY": -0.37042236328125, + "headX": -0.12811279296875, + "headY": -0.37042236328125, + "headZ": 0, + "bodyX": -0.12811279296875, + "bodyY": -0.37042236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12811279296875, + "offsetY": -0.37042236328125 + }, + { + "atMs": 14843, + "eyeX": -0.12811279296875, + "eyeY": -0.08966064453125, + "headX": -0.12811279296875, + "headY": -0.08966064453125, + "headZ": 0, + "bodyX": -0.12811279296875, + "bodyY": -0.08966064453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12811279296875, + "offsetY": -0.08966064453125 + }, + { + "atMs": 14883, + "eyeX": -0.12811279296875, + "eyeY": 0.121826171875, + "headX": -0.12811279296875, + "headY": 0.121826171875, + "headZ": 0, + "bodyX": -0.12811279296875, + "bodyY": 0.121826171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12811279296875, + "offsetY": 0.121826171875 + }, + { + "atMs": 14922, + "eyeX": -0.12811279296875, + "eyeY": 0.1856689453125, + "headX": -0.12811279296875, + "headY": 0.1856689453125, + "headZ": 0, + "bodyX": -0.12811279296875, + "bodyY": 0.1856689453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12811279296875, + "offsetY": 0.1856689453125 + }, + { + "atMs": 14964, + "eyeX": -0.12811279296875, + "eyeY": 0.1939697265625, + "headX": -0.12811279296875, + "headY": 0.1939697265625, + "headZ": 0, + "bodyX": -0.12811279296875, + "bodyY": 0.1939697265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12811279296875, + "offsetY": 0.1939697265625 + }, + { + "atMs": 15004, + "eyeX": -0.13104248046875, + "eyeY": 0.191314697265625, + "headX": -0.13104248046875, + "headY": 0.191314697265625, + "headZ": 0, + "bodyX": -0.13104248046875, + "bodyY": 0.191314697265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.13104248046875, + "offsetY": 0.191314697265625 + }, + { + "atMs": 15047, + "eyeX": -0.13336181640625, + "eyeY": 0.15325927734375, + "headX": -0.13336181640625, + "headY": 0.15325927734375, + "headZ": 0, + "bodyX": -0.13336181640625, + "bodyY": 0.15325927734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.13336181640625, + "offsetY": 0.15325927734375 + }, + { + "atMs": 15086, + "eyeX": -0.142669677734375, + "eyeY": 0.0562744140625, + "headX": -0.142669677734375, + "headY": 0.0562744140625, + "headZ": 0, + "bodyX": -0.142669677734375, + "bodyY": 0.0562744140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.142669677734375, + "offsetY": 0.0562744140625 + }, + { + "atMs": 15127, + "eyeX": -0.156494140625, + "eyeY": -0.137603759765625, + "headX": -0.156494140625, + "headY": -0.137603759765625, + "headZ": 0, + "bodyX": -0.156494140625, + "bodyY": -0.137603759765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.156494140625, + "offsetY": -0.137603759765625 + }, + { + "atMs": 15166, + "eyeX": -0.1641845703125, + "eyeY": -0.338104248046875, + "headX": -0.1641845703125, + "headY": -0.338104248046875, + "headZ": 0, + "bodyX": -0.1641845703125, + "bodyY": -0.338104248046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1641845703125, + "offsetY": -0.338104248046875 + }, + { + "atMs": 15204, + "eyeX": -0.168792724609375, + "eyeY": -0.45135498046875, + "headX": -0.168792724609375, + "headY": -0.45135498046875, + "headZ": 0, + "bodyX": -0.168792724609375, + "bodyY": -0.45135498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.168792724609375, + "offsetY": -0.45135498046875 + }, + { + "atMs": 15240, + "eyeX": -0.168792724609375, + "eyeY": -0.45135498046875, + "headX": -0.168792724609375, + "headY": -0.45135498046875, + "headZ": 0, + "bodyX": -0.168792724609375, + "bodyY": -0.45135498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.168792724609375, + "offsetY": -0.45135498046875 + }, + { + "atMs": 15279, + "eyeX": -0.171112060546875, + "eyeY": -0.527801513671875, + "headX": -0.171112060546875, + "headY": -0.527801513671875, + "headZ": 0, + "bodyX": -0.171112060546875, + "bodyY": -0.527801513671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.171112060546875, + "offsetY": -0.527801513671875 + }, + { + "atMs": 15318, + "eyeX": -0.171112060546875, + "eyeY": -0.517974853515625, + "headX": -0.171112060546875, + "headY": -0.517974853515625, + "headZ": 0, + "bodyX": -0.171112060546875, + "bodyY": -0.517974853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.171112060546875, + "offsetY": -0.517974853515625 + }, + { + "atMs": 15358, + "eyeX": -0.1768798828125, + "eyeY": -0.462127685546875, + "headX": -0.1768798828125, + "headY": -0.462127685546875, + "headZ": 0, + "bodyX": -0.1768798828125, + "bodyY": -0.462127685546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.1768798828125, + "offsetY": -0.462127685546875 + }, + { + "atMs": 15399, + "eyeX": -0.185577392578125, + "eyeY": -0.291259765625, + "headX": -0.185577392578125, + "headY": -0.291259765625, + "headZ": 0, + "bodyX": -0.185577392578125, + "bodyY": -0.291259765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.185577392578125, + "offsetY": -0.291259765625 + }, + { + "atMs": 15438, + "eyeX": -0.185577392578125, + "eyeY": -0.062042236328125, + "headX": -0.185577392578125, + "headY": -0.062042236328125, + "headZ": 0, + "bodyX": -0.185577392578125, + "bodyY": -0.062042236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.185577392578125, + "offsetY": -0.062042236328125 + }, + { + "atMs": 15486, + "eyeX": -0.175384521484375, + "eyeY": 0.29376220703125, + "headX": -0.175384521484375, + "headY": 0.29376220703125, + "headZ": 0, + "bodyX": -0.175384521484375, + "bodyY": 0.29376220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.175384521484375, + "offsetY": 0.29376220703125 + }, + { + "atMs": 15539, + "eyeX": -0.160003662109375, + "eyeY": 0.438720703125, + "headX": -0.160003662109375, + "headY": 0.438720703125, + "headZ": 0, + "bodyX": -0.160003662109375, + "bodyY": 0.438720703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.160003662109375, + "offsetY": 0.438720703125 + }, + { + "atMs": 15581, + "eyeX": -0.160003662109375, + "eyeY": 0.440582275390625, + "headX": -0.160003662109375, + "headY": 0.440582275390625, + "headZ": 0, + "bodyX": -0.160003662109375, + "bodyY": 0.440582275390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.160003662109375, + "offsetY": 0.440582275390625 + }, + { + "atMs": 15621, + "eyeX": -0.160003662109375, + "eyeY": 0.4105224609375, + "headX": -0.160003662109375, + "headY": 0.4105224609375, + "headZ": 0, + "bodyX": -0.160003662109375, + "bodyY": 0.4105224609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.160003662109375, + "offsetY": 0.4105224609375 + }, + { + "atMs": 15664, + "eyeX": -0.1474609375, + "eyeY": 0.2879638671875, + "headX": -0.1474609375, + "headY": 0.2879638671875, + "headZ": 0, + "bodyX": -0.1474609375, + "bodyY": 0.2879638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.1474609375, + "offsetY": 0.2879638671875 + }, + { + "atMs": 15706, + "eyeX": -0.121002197265625, + "eyeY": 0.0977783203125, + "headX": -0.121002197265625, + "headY": 0.0977783203125, + "headZ": 0, + "bodyX": -0.121002197265625, + "bodyY": 0.0977783203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.121002197265625, + "offsetY": 0.0977783203125 + }, + { + "atMs": 15751, + "eyeX": -0.086578369140625, + "eyeY": -0.129241943359375, + "headX": -0.086578369140625, + "headY": -0.129241943359375, + "headZ": 0, + "bodyX": -0.086578369140625, + "bodyY": -0.129241943359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.086578369140625, + "offsetY": -0.129241943359375 + }, + { + "atMs": 15792, + "eyeX": -0.04632568359375, + "eyeY": -0.33648681640625, + "headX": -0.04632568359375, + "headY": -0.33648681640625, + "headZ": 0, + "bodyX": -0.04632568359375, + "bodyY": -0.33648681640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.04632568359375, + "offsetY": -0.33648681640625 + }, + { + "atMs": 15839, + "eyeX": -0.025970458984375, + "eyeY": -0.41949462890625, + "headX": -0.025970458984375, + "headY": -0.41949462890625, + "headZ": 0, + "bodyX": -0.025970458984375, + "bodyY": -0.41949462890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.025970458984375, + "offsetY": -0.41949462890625 + }, + { + "atMs": 15880, + "eyeX": -0.02386474609375, + "eyeY": -0.42291259765625, + "headX": -0.02386474609375, + "headY": -0.42291259765625, + "headZ": 0, + "bodyX": -0.02386474609375, + "bodyY": -0.42291259765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.02386474609375, + "offsetY": -0.42291259765625 + }, + { + "atMs": 15920, + "eyeX": -0.02386474609375, + "eyeY": -0.405853271484375, + "headX": -0.02386474609375, + "headY": -0.405853271484375, + "headZ": 0, + "bodyX": -0.02386474609375, + "bodyY": -0.405853271484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.02386474609375, + "offsetY": -0.405853271484375 + }, + { + "atMs": 15960, + "eyeX": -0.02386474609375, + "eyeY": -0.37078857421875, + "headX": -0.02386474609375, + "headY": -0.37078857421875, + "headZ": 0, + "bodyX": -0.02386474609375, + "bodyY": -0.37078857421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.02386474609375, + "offsetY": -0.37078857421875 + }, + { + "atMs": 15997, + "eyeX": -0.02386474609375, + "eyeY": -0.203521728515625, + "headX": -0.02386474609375, + "headY": -0.203521728515625, + "headZ": 0, + "bodyX": -0.02386474609375, + "bodyY": -0.203521728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.02386474609375, + "offsetY": -0.203521728515625 + }, + { + "atMs": 16037, + "eyeX": -0.02044677734375, + "eyeY": -0.02911376953125, + "headX": -0.02044677734375, + "headY": -0.02911376953125, + "headZ": 0, + "bodyX": -0.02044677734375, + "bodyY": -0.02911376953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.02044677734375, + "offsetY": -0.02911376953125 + }, + { + "atMs": 16076, + "eyeX": -0.005645751953125, + "eyeY": 0.055999755859375, + "headX": -0.005645751953125, + "headY": 0.055999755859375, + "headZ": 0, + "bodyX": -0.005645751953125, + "bodyY": 0.055999755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.005645751953125, + "offsetY": 0.055999755859375 + }, + { + "atMs": 16117, + "eyeX": 0.00592041015625, + "eyeY": 0.08856201171875, + "headX": 0.00592041015625, + "headY": 0.08856201171875, + "headZ": 0, + "bodyX": 0.00592041015625, + "bodyY": 0.08856201171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.00592041015625, + "offsetY": 0.08856201171875 + }, + { + "atMs": 16160, + "eyeX": 0.023834228515625, + "eyeY": 0.089630126953125, + "headX": 0.023834228515625, + "headY": 0.089630126953125, + "headZ": 0, + "bodyX": 0.023834228515625, + "bodyY": 0.089630126953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.023834228515625, + "offsetY": 0.089630126953125 + }, + { + "atMs": 16205, + "eyeX": 0.058349609375, + "eyeY": 0.07489013671875, + "headX": 0.058349609375, + "headY": 0.07489013671875, + "headZ": 0, + "bodyX": 0.058349609375, + "bodyY": 0.07489013671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.058349609375, + "offsetY": 0.07489013671875 + }, + { + "atMs": 16244, + "eyeX": 0.117828369140625, + "eyeY": 0.04180908203125, + "headX": 0.117828369140625, + "headY": 0.04180908203125, + "headZ": 0, + "bodyX": 0.117828369140625, + "bodyY": 0.04180908203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.117828369140625, + "offsetY": 0.04180908203125 + }, + { + "atMs": 16284, + "eyeX": 0.178009033203125, + "eyeY": 0.006988525390625, + "headX": 0.178009033203125, + "headY": 0.006988525390625, + "headZ": 0, + "bodyX": 0.178009033203125, + "bodyY": 0.006988525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.178009033203125, + "offsetY": 0.006988525390625 + }, + { + "atMs": 16325, + "eyeX": 0.22698974609375, + "eyeY": -0.0113525390625, + "headX": 0.22698974609375, + "headY": -0.0113525390625, + "headZ": 0, + "bodyX": 0.22698974609375, + "bodyY": -0.0113525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.22698974609375, + "offsetY": -0.0113525390625 + }, + { + "atMs": 16365, + "eyeX": 0.279998779296875, + "eyeY": -0.024078369140625, + "headX": 0.279998779296875, + "headY": -0.024078369140625, + "headZ": 0, + "bodyX": 0.279998779296875, + "bodyY": -0.024078369140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.279998779296875, + "offsetY": -0.024078369140625 + }, + { + "atMs": 16408, + "eyeX": 0.3629150390625, + "eyeY": -0.03265380859375, + "headX": 0.3629150390625, + "headY": -0.03265380859375, + "headZ": 0, + "bodyX": 0.3629150390625, + "bodyY": -0.03265380859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.3629150390625, + "offsetY": -0.03265380859375 + }, + { + "atMs": 16448, + "eyeX": 0.421173095703125, + "eyeY": -0.039581298828125, + "headX": 0.421173095703125, + "headY": -0.039581298828125, + "headZ": 0, + "bodyX": 0.421173095703125, + "bodyY": -0.039581298828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.421173095703125, + "offsetY": -0.039581298828125 + }, + { + "atMs": 16490, + "eyeX": 0.45672607421875, + "eyeY": -0.045166015625, + "headX": 0.45672607421875, + "headY": -0.045166015625, + "headZ": 0, + "bodyX": 0.45672607421875, + "bodyY": -0.045166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.45672607421875, + "offsetY": -0.045166015625 + }, + { + "atMs": 16530, + "eyeX": 0.47119140625, + "eyeY": -0.049957275390625, + "headX": 0.47119140625, + "headY": -0.049957275390625, + "headZ": 0, + "bodyX": 0.47119140625, + "bodyY": -0.049957275390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.47119140625, + "offsetY": -0.049957275390625 + }, + { + "atMs": 16568, + "eyeX": 0.47430419921875, + "eyeY": -0.053070068359375, + "headX": 0.47430419921875, + "headY": -0.053070068359375, + "headZ": 0, + "bodyX": 0.47430419921875, + "bodyY": -0.053070068359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.47430419921875, + "offsetY": -0.053070068359375 + }, + { + "atMs": 16613, + "eyeX": 0.4761962890625, + "eyeY": -0.057586669921875, + "headX": 0.4761962890625, + "headY": -0.057586669921875, + "headZ": 0, + "bodyX": 0.4761962890625, + "bodyY": -0.057586669921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.4761962890625, + "offsetY": -0.057586669921875 + }, + { + "atMs": 16663, + "eyeX": 0.4761962890625, + "eyeY": -0.058349609375, + "headX": 0.4761962890625, + "headY": -0.058349609375, + "headZ": 0, + "bodyX": 0.4761962890625, + "bodyY": -0.058349609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.4761962890625, + "offsetY": -0.058349609375 + }, + { + "atMs": 16803, + "eyeX": 0.475616455078125, + "eyeY": -0.058349609375, + "headX": 0.475616455078125, + "headY": -0.058349609375, + "headZ": 0, + "bodyX": 0.475616455078125, + "bodyY": -0.058349609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.475616455078125, + "offsetY": -0.058349609375 + }, + { + "atMs": 16842, + "eyeX": 0.471588134765625, + "eyeY": -0.058349609375, + "headX": 0.471588134765625, + "headY": -0.058349609375, + "headZ": 0, + "bodyX": 0.471588134765625, + "bodyY": -0.058349609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.471588134765625, + "offsetY": -0.058349609375 + }, + { + "atMs": 16883, + "eyeX": 0.468017578125, + "eyeY": -0.058349609375, + "headX": 0.468017578125, + "headY": -0.058349609375, + "headZ": 0, + "bodyX": 0.468017578125, + "bodyY": -0.058349609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.468017578125, + "offsetY": -0.058349609375 + }, + { + "atMs": 16925, + "eyeX": 0.464447021484375, + "eyeY": -0.05609130859375, + "headX": 0.464447021484375, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.464447021484375, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.464447021484375, + "offsetY": -0.05609130859375 + }, + { + "atMs": 16964, + "eyeX": 0.46014404296875, + "eyeY": -0.05609130859375, + "headX": 0.46014404296875, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.46014404296875, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.46014404296875, + "offsetY": -0.05609130859375 + }, + { + "atMs": 17004, + "eyeX": 0.453033447265625, + "eyeY": -0.05609130859375, + "headX": 0.453033447265625, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.453033447265625, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.453033447265625, + "offsetY": -0.05609130859375 + }, + { + "atMs": 17047, + "eyeX": 0.443267822265625, + "eyeY": -0.05609130859375, + "headX": 0.443267822265625, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.443267822265625, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.443267822265625, + "offsetY": -0.05609130859375 + }, + { + "atMs": 17087, + "eyeX": 0.4320068359375, + "eyeY": -0.05609130859375, + "headX": 0.4320068359375, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.4320068359375, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.4320068359375, + "offsetY": -0.05609130859375 + }, + { + "atMs": 17129, + "eyeX": 0.4150390625, + "eyeY": -0.05609130859375, + "headX": 0.4150390625, + "headY": -0.05609130859375, + "headZ": 0, + "bodyX": 0.4150390625, + "bodyY": -0.05609130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.4150390625, + "offsetY": -0.05609130859375 + }, + { + "atMs": 17173, + "eyeX": 0.39434814453125, + "eyeY": -0.05743408203125, + "headX": 0.39434814453125, + "headY": -0.05743408203125, + "headZ": 0, + "bodyX": 0.39434814453125, + "bodyY": -0.05743408203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.39434814453125, + "offsetY": -0.05743408203125 + }, + { + "atMs": 17215, + "eyeX": 0.354888916015625, + "eyeY": -0.06109619140625, + "headX": 0.354888916015625, + "headY": -0.06109619140625, + "headZ": 0, + "bodyX": 0.354888916015625, + "bodyY": -0.06109619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.354888916015625, + "offsetY": -0.06109619140625 + }, + { + "atMs": 17255, + "eyeX": 0.292388916015625, + "eyeY": -0.070892333984375, + "headX": 0.292388916015625, + "headY": -0.070892333984375, + "headZ": 0, + "bodyX": 0.292388916015625, + "bodyY": -0.070892333984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.292388916015625, + "offsetY": -0.070892333984375 + }, + { + "atMs": 17298, + "eyeX": 0.190185546875, + "eyeY": -0.098480224609375, + "headX": 0.190185546875, + "headY": -0.098480224609375, + "headZ": 0, + "bodyX": 0.190185546875, + "bodyY": -0.098480224609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.190185546875, + "offsetY": -0.098480224609375 + }, + { + "atMs": 17379, + "eyeX": -0.136383056640625, + "eyeY": -0.14508056640625, + "headX": -0.136383056640625, + "headY": -0.14508056640625, + "headZ": 0, + "bodyX": -0.136383056640625, + "bodyY": -0.14508056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.136383056640625, + "offsetY": -0.14508056640625 + }, + { + "atMs": 17443, + "eyeX": -0.404815673828125, + "eyeY": -0.127899169921875, + "headX": -0.404815673828125, + "headY": -0.127899169921875, + "headZ": 0, + "bodyX": -0.404815673828125, + "bodyY": -0.127899169921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.404815673828125, + "offsetY": -0.127899169921875 + }, + { + "atMs": 17496, + "eyeX": -0.54376220703125, + "eyeY": -0.02105712890625, + "headX": -0.54376220703125, + "headY": -0.02105712890625, + "headZ": 0, + "bodyX": -0.54376220703125, + "bodyY": -0.02105712890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.54376220703125, + "offsetY": -0.02105712890625 + }, + { + "atMs": 17538, + "eyeX": -0.58026123046875, + "eyeY": 0.094085693359375, + "headX": -0.58026123046875, + "headY": 0.094085693359375, + "headZ": 0, + "bodyX": -0.58026123046875, + "bodyY": 0.094085693359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.58026123046875, + "offsetY": 0.094085693359375 + }, + { + "atMs": 17580, + "eyeX": -0.5706787109375, + "eyeY": 0.210693359375, + "headX": -0.5706787109375, + "headY": 0.210693359375, + "headZ": 0, + "bodyX": -0.5706787109375, + "bodyY": 0.210693359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.5706787109375, + "offsetY": 0.210693359375 + }, + { + "atMs": 17624, + "eyeX": -0.51318359375, + "eyeY": 0.262420654296875, + "headX": -0.51318359375, + "headY": 0.262420654296875, + "headZ": 0, + "bodyX": -0.51318359375, + "bodyY": 0.262420654296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51318359375, + "offsetY": 0.262420654296875 + }, + { + "atMs": 17663, + "eyeX": -0.51318359375, + "eyeY": 0.262420654296875, + "headX": -0.51318359375, + "headY": 0.262420654296875, + "headZ": -1, + "bodyX": -0.51318359375, + "bodyY": 0.262420654296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51318359375, + "offsetY": 0.262420654296875 + }, + { + "atMs": 17704, + "eyeX": -0.404510498046875, + "eyeY": 0.210296630859375, + "headX": -0.404510498046875, + "headY": 0.210296630859375, + "headZ": -1, + "bodyX": -0.404510498046875, + "bodyY": 0.210296630859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.404510498046875, + "offsetY": 0.210296630859375 + }, + { + "atMs": 17751, + "eyeX": -0.300201416015625, + "eyeY": 0.046905517578125, + "headX": -0.300201416015625, + "headY": 0.046905517578125, + "headZ": -1, + "bodyX": -0.300201416015625, + "bodyY": 0.046905517578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.300201416015625, + "offsetY": 0.046905517578125 + }, + { + "atMs": 17798, + "eyeX": -0.1729736328125, + "eyeY": -0.20965576171875, + "headX": -0.1729736328125, + "headY": -0.20965576171875, + "headZ": -1, + "bodyX": -0.1729736328125, + "bodyY": -0.20965576171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.1729736328125, + "offsetY": -0.20965576171875 + }, + { + "atMs": 17842, + "eyeX": -0.102142333984375, + "eyeY": -0.36004638671875, + "headX": -0.102142333984375, + "headY": -0.36004638671875, + "headZ": -1, + "bodyX": -0.102142333984375, + "bodyY": -0.36004638671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.102142333984375, + "offsetY": -0.36004638671875 + }, + { + "atMs": 17886, + "eyeX": -0.069000244140625, + "eyeY": -0.426605224609375, + "headX": -0.069000244140625, + "headY": -0.426605224609375, + "headZ": -1, + "bodyX": -0.069000244140625, + "bodyY": -0.426605224609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.069000244140625, + "offsetY": -0.426605224609375 + }, + { + "atMs": 17930, + "eyeX": -0.0654296875, + "eyeY": -0.435699462890625, + "headX": -0.0654296875, + "headY": -0.435699462890625, + "headZ": -1, + "bodyX": -0.0654296875, + "bodyY": -0.435699462890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.0654296875, + "offsetY": -0.435699462890625 + }, + { + "atMs": 17973, + "eyeX": -0.060882568359375, + "eyeY": -0.436859130859375, + "headX": -0.060882568359375, + "headY": -0.436859130859375, + "headZ": -1, + "bodyX": -0.060882568359375, + "bodyY": -0.436859130859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.060882568359375, + "offsetY": -0.436859130859375 + }, + { + "atMs": 18016, + "eyeX": -0.060882568359375, + "eyeY": -0.433929443359375, + "headX": -0.060882568359375, + "headY": -0.433929443359375, + "headZ": -1, + "bodyX": -0.060882568359375, + "bodyY": -0.433929443359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.060882568359375, + "offsetY": -0.433929443359375 + }, + { + "atMs": 18059, + "eyeX": -0.060882568359375, + "eyeY": -0.419219970703125, + "headX": -0.060882568359375, + "headY": -0.419219970703125, + "headZ": -1, + "bodyX": -0.060882568359375, + "bodyY": -0.419219970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.060882568359375, + "offsetY": -0.419219970703125 + }, + { + "atMs": 18103, + "eyeX": -0.060882568359375, + "eyeY": -0.4078369140625, + "headX": -0.060882568359375, + "headY": -0.4078369140625, + "headZ": -1, + "bodyX": -0.060882568359375, + "bodyY": -0.4078369140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.060882568359375, + "offsetY": -0.4078369140625 + }, + { + "atMs": 18148, + "eyeX": -0.065826416015625, + "eyeY": -0.392974853515625, + "headX": -0.065826416015625, + "headY": -0.392974853515625, + "headZ": -1, + "bodyX": -0.065826416015625, + "bodyY": -0.392974853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.065826416015625, + "offsetY": -0.392974853515625 + }, + { + "atMs": 18195, + "eyeX": -0.080474853515625, + "eyeY": -0.354583740234375, + "headX": -0.080474853515625, + "headY": -0.354583740234375, + "headZ": -1, + "bodyX": -0.080474853515625, + "bodyY": -0.354583740234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.080474853515625, + "offsetY": -0.354583740234375 + }, + { + "atMs": 18241, + "eyeX": -0.1097412109375, + "eyeY": -0.209259033203125, + "headX": -0.1097412109375, + "headY": -0.209259033203125, + "headZ": -1, + "bodyX": -0.1097412109375, + "bodyY": -0.209259033203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.1097412109375, + "offsetY": -0.209259033203125 + }, + { + "atMs": 18285, + "eyeX": -0.118255615234375, + "eyeY": -0.098785400390625, + "headX": -0.118255615234375, + "headY": -0.098785400390625, + "headZ": -1, + "bodyX": -0.118255615234375, + "bodyY": -0.098785400390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.118255615234375, + "offsetY": -0.098785400390625 + }, + { + "atMs": 18332, + "eyeX": -0.116546630859375, + "eyeY": -0.0118408203125, + "headX": -0.116546630859375, + "headY": -0.0118408203125, + "headZ": -1, + "bodyX": -0.116546630859375, + "bodyY": -0.0118408203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.116546630859375, + "offsetY": -0.0118408203125 + }, + { + "atMs": 18380, + "eyeX": -0.070343017578125, + "eyeY": 0.12066650390625, + "headX": -0.070343017578125, + "headY": 0.12066650390625, + "headZ": -1, + "bodyX": -0.070343017578125, + "bodyY": 0.12066650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.070343017578125, + "offsetY": 0.12066650390625 + }, + { + "atMs": 18429, + "eyeX": -0.070343017578125, + "eyeY": 0.12066650390625, + "headX": -0.070343017578125, + "headY": 0.12066650390625, + "headZ": 0, + "bodyX": -0.070343017578125, + "bodyY": 0.12066650390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.070343017578125, + "offsetY": 0.12066650390625 + }, + { + "atMs": 18476, + "eyeX": 0.004486083984375, + "eyeY": 0.215545654296875, + "headX": 0.004486083984375, + "headY": 0.215545654296875, + "headZ": 0, + "bodyX": 0.004486083984375, + "bodyY": 0.215545654296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.004486083984375, + "offsetY": 0.215545654296875 + }, + { + "atMs": 18518, + "eyeX": 0.004486083984375, + "eyeY": 0.215545654296875, + "headX": 0.004486083984375, + "headY": 0.215545654296875, + "headZ": 1, + "bodyX": 0.004486083984375, + "bodyY": 0.215545654296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.004486083984375, + "offsetY": 0.215545654296875 + }, + { + "atMs": 18563, + "eyeX": 0.07464599609375, + "eyeY": -0.083099365234375, + "headX": 0.07464599609375, + "headY": -0.083099365234375, + "headZ": 1, + "bodyX": 0.07464599609375, + "bodyY": -0.083099365234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.07464599609375, + "offsetY": -0.083099365234375 + }, + { + "atMs": 18611, + "eyeX": 0.05224609375, + "eyeY": -0.3974609375, + "headX": 0.05224609375, + "headY": -0.3974609375, + "headZ": 1, + "bodyX": 0.05224609375, + "bodyY": -0.3974609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.05224609375, + "offsetY": -0.3974609375 + }, + { + "atMs": 18657, + "eyeX": 0.001739501953125, + "eyeY": -0.540130615234375, + "headX": 0.001739501953125, + "headY": -0.540130615234375, + "headZ": 1, + "bodyX": 0.001739501953125, + "bodyY": -0.540130615234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.001739501953125, + "offsetY": -0.540130615234375 + }, + { + "atMs": 18703, + "eyeX": -0.074310302734375, + "eyeY": -0.56964111328125, + "headX": -0.074310302734375, + "headY": -0.56964111328125, + "headZ": 1, + "bodyX": -0.074310302734375, + "bodyY": -0.56964111328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.074310302734375, + "offsetY": -0.56964111328125 + }, + { + "atMs": 18753, + "eyeX": -0.20758056640625, + "eyeY": -0.557861328125, + "headX": -0.20758056640625, + "headY": -0.557861328125, + "headZ": 1, + "bodyX": -0.20758056640625, + "bodyY": -0.557861328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.20758056640625, + "offsetY": -0.557861328125 + }, + { + "atMs": 18803, + "eyeX": -0.28515625, + "eyeY": -0.506011962890625, + "headX": -0.28515625, + "headY": -0.506011962890625, + "headZ": 1, + "bodyX": -0.28515625, + "bodyY": -0.506011962890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.28515625, + "offsetY": -0.506011962890625 + }, + { + "atMs": 18878, + "eyeX": -0.3594970703125, + "eyeY": -0.404510498046875, + "headX": -0.3594970703125, + "headY": -0.404510498046875, + "headZ": 1, + "bodyX": -0.3594970703125, + "bodyY": -0.404510498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3594970703125, + "offsetY": -0.404510498046875 + }, + { + "atMs": 18927, + "eyeX": -0.371856689453125, + "eyeY": -0.36822509765625, + "headX": -0.371856689453125, + "headY": -0.36822509765625, + "headZ": 1, + "bodyX": -0.371856689453125, + "bodyY": -0.36822509765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.371856689453125, + "offsetY": -0.36822509765625 + }, + { + "atMs": 18979, + "eyeX": -0.3759765625, + "eyeY": -0.348388671875, + "headX": -0.3759765625, + "headY": -0.348388671875, + "headZ": 1, + "bodyX": -0.3759765625, + "bodyY": -0.348388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3759765625, + "offsetY": -0.348388671875 + }, + { + "atMs": 19023, + "eyeX": -0.37823486328125, + "eyeY": -0.323883056640625, + "headX": -0.37823486328125, + "headY": -0.323883056640625, + "headZ": 1, + "bodyX": -0.37823486328125, + "bodyY": -0.323883056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.37823486328125, + "offsetY": -0.323883056640625 + }, + { + "atMs": 19066, + "eyeX": -0.37823486328125, + "eyeY": -0.2974853515625, + "headX": -0.37823486328125, + "headY": -0.2974853515625, + "headZ": 1, + "bodyX": -0.37823486328125, + "bodyY": -0.2974853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.37823486328125, + "offsetY": -0.2974853515625 + }, + { + "atMs": 19111, + "eyeX": -0.37823486328125, + "eyeY": -0.263092041015625, + "headX": -0.37823486328125, + "headY": -0.263092041015625, + "headZ": 1, + "bodyX": -0.37823486328125, + "bodyY": -0.263092041015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.37823486328125, + "offsetY": -0.263092041015625 + }, + { + "atMs": 19163, + "eyeX": -0.375335693359375, + "eyeY": -0.197052001953125, + "headX": -0.375335693359375, + "headY": -0.197052001953125, + "headZ": 1, + "bodyX": -0.375335693359375, + "bodyY": -0.197052001953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.375335693359375, + "offsetY": -0.197052001953125 + }, + { + "atMs": 19247, + "eyeX": -0.362091064453125, + "eyeY": -0.101348876953125, + "headX": -0.362091064453125, + "headY": -0.101348876953125, + "headZ": 1, + "bodyX": -0.362091064453125, + "bodyY": -0.101348876953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.362091064453125, + "offsetY": -0.101348876953125 + }, + { + "atMs": 19311, + "eyeX": -0.3587646484375, + "eyeY": -0.0626220703125, + "headX": -0.3587646484375, + "headY": -0.0626220703125, + "headZ": 1, + "bodyX": -0.3587646484375, + "bodyY": -0.0626220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3587646484375, + "offsetY": -0.0626220703125 + }, + { + "atMs": 19367, + "eyeX": -0.3587646484375, + "eyeY": -0.05889892578125, + "headX": -0.3587646484375, + "headY": -0.05889892578125, + "headZ": 1, + "bodyX": -0.3587646484375, + "bodyY": -0.05889892578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3587646484375, + "offsetY": -0.05889892578125 + }, + { + "atMs": 19418, + "eyeX": -0.3587646484375, + "eyeY": -0.05889892578125, + "headX": -0.3587646484375, + "headY": -0.05889892578125, + "headZ": 0, + "bodyX": -0.3587646484375, + "bodyY": -0.05889892578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3587646484375, + "offsetY": -0.05889892578125 + }, + { + "atMs": 19481, + "eyeX": -0.3587646484375, + "eyeY": -0.11822509765625, + "headX": -0.3587646484375, + "headY": -0.11822509765625, + "headZ": 0, + "bodyX": -0.3587646484375, + "bodyY": -0.11822509765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3587646484375, + "offsetY": -0.11822509765625 + }, + { + "atMs": 19567, + "eyeX": -0.376922607421875, + "eyeY": -0.35040283203125, + "headX": -0.376922607421875, + "headY": -0.35040283203125, + "headZ": 0, + "bodyX": -0.376922607421875, + "bodyY": -0.35040283203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.376922607421875, + "offsetY": -0.35040283203125 + }, + { + "atMs": 19622, + "eyeX": -0.407867431640625, + "eyeY": -0.610595703125, + "headX": -0.407867431640625, + "headY": -0.610595703125, + "headZ": 0, + "bodyX": -0.407867431640625, + "bodyY": -0.610595703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.407867431640625, + "offsetY": -0.610595703125 + }, + { + "atMs": 19671, + "eyeX": -0.407867431640625, + "eyeY": -0.610595703125, + "headX": -0.407867431640625, + "headY": -0.610595703125, + "headZ": 0, + "bodyX": -0.407867431640625, + "bodyY": -0.610595703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.407867431640625, + "offsetY": -0.610595703125 + }, + { + "atMs": 19734, + "eyeX": -0.419342041015625, + "eyeY": -0.71929931640625, + "headX": -0.419342041015625, + "headY": -0.71929931640625, + "headZ": 0, + "bodyX": -0.419342041015625, + "bodyY": -0.71929931640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.419342041015625, + "offsetY": -0.71929931640625 + }, + { + "atMs": 19790, + "eyeX": -0.423095703125, + "eyeY": -0.69219970703125, + "headX": -0.423095703125, + "headY": -0.69219970703125, + "headZ": 0, + "bodyX": -0.423095703125, + "bodyY": -0.69219970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.423095703125, + "offsetY": -0.69219970703125 + }, + { + "atMs": 19841, + "eyeX": -0.423095703125, + "eyeY": -0.69219970703125, + "headX": -0.423095703125, + "headY": -0.69219970703125, + "headZ": 0, + "bodyX": -0.423095703125, + "bodyY": -0.69219970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.423095703125, + "offsetY": -0.69219970703125 + }, + { + "atMs": 19892, + "eyeX": -0.443206787109375, + "eyeY": -0.525909423828125, + "headX": -0.443206787109375, + "headY": -0.525909423828125, + "headZ": 0, + "bodyX": -0.443206787109375, + "bodyY": -0.525909423828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.443206787109375, + "offsetY": -0.525909423828125 + }, + { + "atMs": 19943, + "eyeX": -0.451751708984375, + "eyeY": -0.293212890625, + "headX": -0.451751708984375, + "headY": -0.293212890625, + "headZ": 0, + "bodyX": -0.451751708984375, + "bodyY": -0.293212890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.451751708984375, + "offsetY": -0.293212890625 + }, + { + "atMs": 19996, + "eyeX": -0.447113037109375, + "eyeY": -0.0374755859375, + "headX": -0.447113037109375, + "headY": -0.0374755859375, + "headZ": 0, + "bodyX": -0.447113037109375, + "bodyY": -0.0374755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.447113037109375, + "offsetY": -0.0374755859375 + }, + { + "atMs": 20048, + "eyeX": -0.377685546875, + "eyeY": 0.22686767578125, + "headX": -0.377685546875, + "headY": 0.22686767578125, + "headZ": 0, + "bodyX": -0.377685546875, + "bodyY": 0.22686767578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.377685546875, + "offsetY": 0.22686767578125 + }, + { + "atMs": 20100, + "eyeX": -0.328826904296875, + "eyeY": 0.374755859375, + "headX": -0.328826904296875, + "headY": 0.374755859375, + "headZ": 0, + "bodyX": -0.328826904296875, + "bodyY": 0.374755859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.328826904296875, + "offsetY": 0.374755859375 + }, + { + "atMs": 20170, + "eyeX": -0.32177734375, + "eyeY": 0.391082763671875, + "headX": -0.32177734375, + "headY": 0.391082763671875, + "headZ": 0, + "bodyX": -0.32177734375, + "bodyY": 0.391082763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.32177734375, + "offsetY": 0.391082763671875 + }, + { + "atMs": 20226, + "eyeX": -0.32122802734375, + "eyeY": 0.374420166015625, + "headX": -0.32122802734375, + "headY": 0.374420166015625, + "headZ": 0, + "bodyX": -0.32122802734375, + "bodyY": 0.374420166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.32122802734375, + "offsetY": 0.374420166015625 + }, + { + "atMs": 20281, + "eyeX": -0.32122802734375, + "eyeY": 0.299957275390625, + "headX": -0.32122802734375, + "headY": 0.299957275390625, + "headZ": 0, + "bodyX": -0.32122802734375, + "bodyY": 0.299957275390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.32122802734375, + "offsetY": 0.299957275390625 + }, + { + "atMs": 20341, + "eyeX": -0.32122802734375, + "eyeY": 0.10223388671875, + "headX": -0.32122802734375, + "headY": 0.10223388671875, + "headZ": 0, + "bodyX": -0.32122802734375, + "bodyY": 0.10223388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.32122802734375, + "offsetY": 0.10223388671875 + }, + { + "atMs": 20408, + "eyeX": -0.328643798828125, + "eyeY": -0.261871337890625, + "headX": -0.328643798828125, + "headY": -0.261871337890625, + "headZ": 0, + "bodyX": -0.328643798828125, + "bodyY": -0.261871337890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.328643798828125, + "offsetY": -0.261871337890625 + }, + { + "atMs": 20467, + "eyeX": -0.34515380859375, + "eyeY": -0.466705322265625, + "headX": -0.34515380859375, + "headY": -0.466705322265625, + "headZ": 0, + "bodyX": -0.34515380859375, + "bodyY": -0.466705322265625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.34515380859375, + "offsetY": -0.466705322265625 + }, + { + "atMs": 20523, + "eyeX": -0.3460693359375, + "eyeY": -0.48089599609375, + "headX": -0.3460693359375, + "headY": -0.48089599609375, + "headZ": 0, + "bodyX": -0.3460693359375, + "bodyY": -0.48089599609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.3460693359375, + "offsetY": -0.48089599609375 + }, + { + "atMs": 20580, + "eyeX": -0.3460693359375, + "eyeY": -0.475677490234375, + "headX": -0.3460693359375, + "headY": -0.475677490234375, + "headZ": 0, + "bodyX": -0.3460693359375, + "bodyY": -0.475677490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.3460693359375, + "offsetY": -0.475677490234375 + }, + { + "atMs": 20630, + "eyeX": -0.3460693359375, + "eyeY": -0.450347900390625, + "headX": -0.3460693359375, + "headY": -0.450347900390625, + "headZ": 0, + "bodyX": -0.3460693359375, + "bodyY": -0.450347900390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.3460693359375, + "offsetY": -0.450347900390625 + }, + { + "atMs": 20680, + "eyeX": -0.3460693359375, + "eyeY": -0.423004150390625, + "headX": -0.3460693359375, + "headY": -0.423004150390625, + "headZ": 0, + "bodyX": -0.3460693359375, + "bodyY": -0.423004150390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.3460693359375, + "offsetY": -0.423004150390625 + }, + { + "atMs": 20739, + "eyeX": -0.3226318359375, + "eyeY": -0.292236328125, + "headX": -0.3226318359375, + "headY": -0.292236328125, + "headZ": 0, + "bodyX": -0.3226318359375, + "bodyY": -0.292236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.3226318359375, + "offsetY": -0.292236328125 + }, + { + "atMs": 20792, + "eyeX": -0.290130615234375, + "eyeY": -0.14373779296875, + "headX": -0.290130615234375, + "headY": -0.14373779296875, + "headZ": 0, + "bodyX": -0.290130615234375, + "bodyY": -0.14373779296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.290130615234375, + "offsetY": -0.14373779296875 + }, + { + "atMs": 20845, + "eyeX": -0.269287109375, + "eyeY": -0.003997802734375, + "headX": -0.269287109375, + "headY": -0.003997802734375, + "headZ": 0, + "bodyX": -0.269287109375, + "bodyY": -0.003997802734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.269287109375, + "offsetY": -0.003997802734375 + }, + { + "atMs": 20894, + "eyeX": -0.260955810546875, + "eyeY": 0.077362060546875, + "headX": -0.260955810546875, + "headY": 0.077362060546875, + "headZ": 0, + "bodyX": -0.260955810546875, + "bodyY": 0.077362060546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.260955810546875, + "offsetY": 0.077362060546875 + }, + { + "atMs": 20941, + "eyeX": -0.260955810546875, + "eyeY": 0.09832763671875, + "headX": -0.260955810546875, + "headY": 0.09832763671875, + "headZ": 0, + "bodyX": -0.260955810546875, + "bodyY": 0.09832763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.260955810546875, + "offsetY": 0.09832763671875 + }, + { + "atMs": 21003, + "eyeX": -0.260955810546875, + "eyeY": 0.09716796875, + "headX": -0.260955810546875, + "headY": 0.09716796875, + "headZ": 0, + "bodyX": -0.260955810546875, + "bodyY": 0.09716796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.260955810546875, + "offsetY": 0.09716796875 + }, + { + "atMs": 21056, + "eyeX": -0.260955810546875, + "eyeY": 0.067962646484375, + "headX": -0.260955810546875, + "headY": 0.067962646484375, + "headZ": 0, + "bodyX": -0.260955810546875, + "bodyY": 0.067962646484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.260955810546875, + "offsetY": 0.067962646484375 + }, + { + "atMs": 21110, + "eyeX": -0.26385498046875, + "eyeY": 0.00830078125, + "headX": -0.26385498046875, + "headY": 0.00830078125, + "headZ": 0, + "bodyX": -0.26385498046875, + "bodyY": 0.00830078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.26385498046875, + "offsetY": 0.00830078125 + }, + { + "atMs": 21158, + "eyeX": -0.26385498046875, + "eyeY": 0.00830078125, + "headX": -0.26385498046875, + "headY": 0.00830078125, + "headZ": 0, + "bodyX": -0.26385498046875, + "bodyY": 0.00830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.26385498046875, + "offsetY": 0.00830078125 + }, + { + "atMs": 21205, + "eyeX": -0.29150390625, + "eyeY": -0.17510986328125, + "headX": -0.29150390625, + "headY": -0.17510986328125, + "headZ": 0, + "bodyX": -0.29150390625, + "bodyY": -0.17510986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.29150390625, + "offsetY": -0.17510986328125 + }, + { + "atMs": 21250, + "eyeX": -0.29150390625, + "eyeY": -0.17510986328125, + "headX": -0.29150390625, + "headY": -0.17510986328125, + "headZ": 0, + "bodyX": -0.29150390625, + "bodyY": -0.17510986328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.29150390625, + "offsetY": -0.17510986328125 + }, + { + "atMs": 21301, + "eyeX": -0.3118896484375, + "eyeY": -0.323455810546875, + "headX": -0.3118896484375, + "headY": -0.323455810546875, + "headZ": 0, + "bodyX": -0.3118896484375, + "bodyY": -0.323455810546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3118896484375, + "offsetY": -0.323455810546875 + }, + { + "atMs": 21350, + "eyeX": -0.316864013671875, + "eyeY": -0.361175537109375, + "headX": -0.316864013671875, + "headY": -0.361175537109375, + "headZ": 0, + "bodyX": -0.316864013671875, + "bodyY": -0.361175537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.316864013671875, + "offsetY": -0.361175537109375 + }, + { + "atMs": 21398, + "eyeX": -0.317718505859375, + "eyeY": -0.367401123046875, + "headX": -0.317718505859375, + "headY": -0.367401123046875, + "headZ": 0, + "bodyX": -0.317718505859375, + "bodyY": -0.367401123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.317718505859375, + "offsetY": -0.367401123046875 + }, + { + "atMs": 21449, + "eyeX": -0.32275390625, + "eyeY": -0.356781005859375, + "headX": -0.32275390625, + "headY": -0.356781005859375, + "headZ": 0, + "bodyX": -0.32275390625, + "bodyY": -0.356781005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.32275390625, + "offsetY": -0.356781005859375 + }, + { + "atMs": 21508, + "eyeX": -0.35113525390625, + "eyeY": -0.26214599609375, + "headX": -0.35113525390625, + "headY": -0.26214599609375, + "headZ": 0, + "bodyX": -0.35113525390625, + "bodyY": -0.26214599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.35113525390625, + "offsetY": -0.26214599609375 + }, + { + "atMs": 21559, + "eyeX": -0.361602783203125, + "eyeY": -0.1361083984375, + "headX": -0.361602783203125, + "headY": -0.1361083984375, + "headZ": 0, + "bodyX": -0.361602783203125, + "bodyY": -0.1361083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.361602783203125, + "offsetY": -0.1361083984375 + }, + { + "atMs": 21613, + "eyeX": -0.361602783203125, + "eyeY": 0.0306396484375, + "headX": -0.361602783203125, + "headY": 0.0306396484375, + "headZ": 0, + "bodyX": -0.361602783203125, + "bodyY": 0.0306396484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.361602783203125, + "offsetY": 0.0306396484375 + }, + { + "atMs": 21663, + "eyeX": -0.32696533203125, + "eyeY": 0.171661376953125, + "headX": -0.32696533203125, + "headY": 0.171661376953125, + "headZ": 0, + "bodyX": -0.32696533203125, + "bodyY": 0.171661376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.32696533203125, + "offsetY": 0.171661376953125 + }, + { + "atMs": 21714, + "eyeX": -0.28924560546875, + "eyeY": 0.242523193359375, + "headX": -0.28924560546875, + "headY": 0.242523193359375, + "headZ": 0, + "bodyX": -0.28924560546875, + "bodyY": 0.242523193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.28924560546875, + "offsetY": 0.242523193359375 + }, + { + "atMs": 21767, + "eyeX": -0.25872802734375, + "eyeY": 0.267974853515625, + "headX": -0.25872802734375, + "headY": 0.267974853515625, + "headZ": 0, + "bodyX": -0.25872802734375, + "bodyY": 0.267974853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.25872802734375, + "offsetY": 0.267974853515625 + }, + { + "atMs": 21821, + "eyeX": -0.235321044921875, + "eyeY": 0.265625, + "headX": -0.235321044921875, + "headY": 0.265625, + "headZ": 0, + "bodyX": -0.235321044921875, + "bodyY": 0.265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.235321044921875, + "offsetY": 0.265625 + }, + { + "atMs": 21872, + "eyeX": -0.192718505859375, + "eyeY": 0.240997314453125, + "headX": -0.192718505859375, + "headY": 0.240997314453125, + "headZ": 0, + "bodyX": -0.192718505859375, + "bodyY": 0.240997314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.192718505859375, + "offsetY": 0.240997314453125 + }, + { + "atMs": 21923, + "eyeX": -0.136688232421875, + "eyeY": 0.192291259765625, + "headX": -0.136688232421875, + "headY": 0.192291259765625, + "headZ": 0, + "bodyX": -0.136688232421875, + "bodyY": 0.192291259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.136688232421875, + "offsetY": 0.192291259765625 + }, + { + "atMs": 21973, + "eyeX": -0.104217529296875, + "eyeY": 0.156951904296875, + "headX": -0.104217529296875, + "headY": 0.156951904296875, + "headZ": 0, + "bodyX": -0.104217529296875, + "bodyY": 0.156951904296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.104217529296875, + "offsetY": 0.156951904296875 + }, + { + "atMs": 22025, + "eyeX": -0.09832763671875, + "eyeY": 0.14471435546875, + "headX": -0.09832763671875, + "headY": 0.14471435546875, + "headZ": 0, + "bodyX": -0.09832763671875, + "bodyY": 0.14471435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.09832763671875, + "offsetY": 0.14471435546875 + }, + { + "atMs": 22074, + "eyeX": -0.09759521484375, + "eyeY": 0.125335693359375, + "headX": -0.09759521484375, + "headY": 0.125335693359375, + "headZ": 0, + "bodyX": -0.09759521484375, + "bodyY": 0.125335693359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.09759521484375, + "offsetY": 0.125335693359375 + }, + { + "atMs": 22125, + "eyeX": -0.096771240234375, + "eyeY": 0.12310791015625, + "headX": -0.096771240234375, + "headY": 0.12310791015625, + "headZ": 0, + "bodyX": -0.096771240234375, + "bodyY": 0.12310791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.096771240234375, + "offsetY": 0.12310791015625 + }, + { + "atMs": 22177, + "eyeX": -0.096771240234375, + "eyeY": 0.110992431640625, + "headX": -0.096771240234375, + "headY": 0.110992431640625, + "headZ": 0, + "bodyX": -0.096771240234375, + "bodyY": 0.110992431640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.096771240234375, + "offsetY": 0.110992431640625 + }, + { + "atMs": 22229, + "eyeX": -0.09490966796875, + "eyeY": 0.104827880859375, + "headX": -0.09490966796875, + "headY": 0.104827880859375, + "headZ": 0, + "bodyX": -0.09490966796875, + "bodyY": 0.104827880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.09490966796875, + "offsetY": 0.104827880859375 + }, + { + "atMs": 22281, + "eyeX": -0.09124755859375, + "eyeY": 0.100189208984375, + "headX": -0.09124755859375, + "headY": 0.100189208984375, + "headZ": 0, + "bodyX": -0.09124755859375, + "bodyY": 0.100189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.09124755859375, + "offsetY": 0.100189208984375 + }, + { + "atMs": 22333, + "eyeX": -0.088592529296875, + "eyeY": 0.100189208984375, + "headX": -0.088592529296875, + "headY": 0.100189208984375, + "headZ": 0, + "bodyX": -0.088592529296875, + "bodyY": 0.100189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.088592529296875, + "offsetY": 0.100189208984375 + }, + { + "atMs": 22384, + "eyeX": -0.075225830078125, + "eyeY": 0.100189208984375, + "headX": -0.075225830078125, + "headY": 0.100189208984375, + "headZ": 0, + "bodyX": -0.075225830078125, + "bodyY": 0.100189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.075225830078125, + "offsetY": 0.100189208984375 + }, + { + "atMs": 22436, + "eyeX": -0.05499267578125, + "eyeY": 0.0966796875, + "headX": -0.05499267578125, + "headY": 0.0966796875, + "headZ": 0, + "bodyX": -0.05499267578125, + "bodyY": 0.0966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.05499267578125, + "offsetY": 0.0966796875 + }, + { + "atMs": 22488, + "eyeX": -0.016082763671875, + "eyeY": 0.09478759765625, + "headX": -0.016082763671875, + "headY": 0.09478759765625, + "headZ": 0, + "bodyX": -0.016082763671875, + "bodyY": 0.09478759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.016082763671875, + "offsetY": 0.09478759765625 + }, + { + "atMs": 22545, + "eyeX": 0.06689453125, + "eyeY": 0.09259033203125, + "headX": 0.06689453125, + "headY": 0.09259033203125, + "headZ": 0, + "bodyX": 0.06689453125, + "bodyY": 0.09259033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06689453125, + "offsetY": 0.09259033203125 + }, + { + "atMs": 22599, + "eyeX": 0.06689453125, + "eyeY": 0.09259033203125, + "headX": 0.06689453125, + "headY": 0.09259033203125, + "headZ": -1, + "bodyX": 0.06689453125, + "bodyY": 0.09259033203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.06689453125, + "offsetY": 0.09259033203125 + }, + { + "atMs": 22711, + "eyeX": 0.4622802734375, + "eyeY": 0.076568603515625, + "headX": 0.4622802734375, + "headY": 0.076568603515625, + "headZ": -1, + "bodyX": 0.4622802734375, + "bodyY": 0.076568603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.4622802734375, + "offsetY": 0.076568603515625 + }, + { + "atMs": 22780, + "eyeX": 0.468231201171875, + "eyeY": 0.074920654296875, + "headX": 0.468231201171875, + "headY": 0.074920654296875, + "headZ": -1, + "bodyX": 0.468231201171875, + "bodyY": 0.074920654296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.468231201171875, + "offsetY": 0.074920654296875 + }, + { + "atMs": 22844, + "eyeX": 0.46697998046875, + "eyeY": 0.064300537109375, + "headX": 0.46697998046875, + "headY": 0.064300537109375, + "headZ": -1, + "bodyX": 0.46697998046875, + "bodyY": 0.064300537109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.46697998046875, + "offsetY": 0.064300537109375 + }, + { + "atMs": 22899, + "eyeX": 0.45318603515625, + "eyeY": 0.050750732421875, + "headX": 0.45318603515625, + "headY": 0.050750732421875, + "headZ": -1, + "bodyX": 0.45318603515625, + "bodyY": 0.050750732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.45318603515625, + "offsetY": 0.050750732421875 + }, + { + "atMs": 22951, + "eyeX": 0.432281494140625, + "eyeY": 0.037353515625, + "headX": 0.432281494140625, + "headY": 0.037353515625, + "headZ": -1, + "bodyX": 0.432281494140625, + "bodyY": 0.037353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.432281494140625, + "offsetY": 0.037353515625 + }, + { + "atMs": 23002, + "eyeX": 0.423736572265625, + "eyeY": 0.03082275390625, + "headX": 0.423736572265625, + "headY": 0.03082275390625, + "headZ": -1, + "bodyX": 0.423736572265625, + "bodyY": 0.03082275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.423736572265625, + "offsetY": 0.03082275390625 + }, + { + "atMs": 23052, + "eyeX": 0.419708251953125, + "eyeY": 0.0299072265625, + "headX": 0.419708251953125, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.419708251953125, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.419708251953125, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23101, + "eyeX": 0.416351318359375, + "eyeY": 0.0299072265625, + "headX": 0.416351318359375, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.416351318359375, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.416351318359375, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23148, + "eyeX": 0.41632080078125, + "eyeY": 0.0299072265625, + "headX": 0.41632080078125, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.41632080078125, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.41632080078125, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23327, + "eyeX": 0.415863037109375, + "eyeY": 0.0299072265625, + "headX": 0.415863037109375, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.415863037109375, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.415863037109375, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23377, + "eyeX": 0.406585693359375, + "eyeY": 0.0299072265625, + "headX": 0.406585693359375, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.406585693359375, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.406585693359375, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23429, + "eyeX": 0.390594482421875, + "eyeY": 0.0299072265625, + "headX": 0.390594482421875, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.390594482421875, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.390594482421875, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23480, + "eyeX": 0.3699951171875, + "eyeY": 0.0299072265625, + "headX": 0.3699951171875, + "headY": 0.0299072265625, + "headZ": -1, + "bodyX": 0.3699951171875, + "bodyY": 0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.3699951171875, + "offsetY": 0.0299072265625 + }, + { + "atMs": 23530, + "eyeX": 0.357177734375, + "eyeY": 0.028411865234375, + "headX": 0.357177734375, + "headY": 0.028411865234375, + "headZ": -1, + "bodyX": 0.357177734375, + "bodyY": 0.028411865234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.357177734375, + "offsetY": 0.028411865234375 + }, + { + "atMs": 23583, + "eyeX": 0.346038818359375, + "eyeY": 0.02655029296875, + "headX": 0.346038818359375, + "headY": 0.02655029296875, + "headZ": -1, + "bodyX": 0.346038818359375, + "bodyY": 0.02655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.346038818359375, + "offsetY": 0.02655029296875 + }, + { + "atMs": 23635, + "eyeX": 0.328521728515625, + "eyeY": 0.02655029296875, + "headX": 0.328521728515625, + "headY": 0.02655029296875, + "headZ": -1, + "bodyX": 0.328521728515625, + "bodyY": 0.02655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.328521728515625, + "offsetY": 0.02655029296875 + }, + { + "atMs": 23685, + "eyeX": 0.29986572265625, + "eyeY": 0.02655029296875, + "headX": 0.29986572265625, + "headY": 0.02655029296875, + "headZ": -1, + "bodyX": 0.29986572265625, + "bodyY": 0.02655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.29986572265625, + "offsetY": 0.02655029296875 + }, + { + "atMs": 23737, + "eyeX": 0.258819580078125, + "eyeY": 0.02655029296875, + "headX": 0.258819580078125, + "headY": 0.02655029296875, + "headZ": -1, + "bodyX": 0.258819580078125, + "bodyY": 0.02655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.258819580078125, + "offsetY": 0.02655029296875 + }, + { + "atMs": 23790, + "eyeX": 0.258819580078125, + "eyeY": 0.02655029296875, + "headX": 0.258819580078125, + "headY": 0.02655029296875, + "headZ": 0, + "bodyX": 0.258819580078125, + "bodyY": 0.02655029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.258819580078125, + "offsetY": 0.02655029296875 + }, + { + "atMs": 23842, + "eyeX": 0.08612060546875, + "eyeY": 0.040771484375, + "headX": 0.08612060546875, + "headY": 0.040771484375, + "headZ": 0, + "bodyX": 0.08612060546875, + "bodyY": 0.040771484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08612060546875, + "offsetY": 0.040771484375 + }, + { + "atMs": 23888, + "eyeX": 0.08612060546875, + "eyeY": 0.040771484375, + "headX": 0.08612060546875, + "headY": 0.040771484375, + "headZ": 1, + "bodyX": 0.08612060546875, + "bodyY": 0.040771484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08612060546875, + "offsetY": 0.040771484375 + }, + { + "atMs": 23940, + "eyeX": -0.424530029296875, + "eyeY": 0.18310546875, + "headX": -0.424530029296875, + "headY": 0.18310546875, + "headZ": 1, + "bodyX": -0.424530029296875, + "bodyY": 0.18310546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.424530029296875, + "offsetY": 0.18310546875 + }, + { + "atMs": 23993, + "eyeX": -0.518768310546875, + "eyeY": 0.22637939453125, + "headX": -0.518768310546875, + "headY": 0.22637939453125, + "headZ": 1, + "bodyX": -0.518768310546875, + "bodyY": 0.22637939453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.518768310546875, + "offsetY": 0.22637939453125 + }, + { + "atMs": 24047, + "eyeX": -0.529693603515625, + "eyeY": 0.232330322265625, + "headX": -0.529693603515625, + "headY": 0.232330322265625, + "headZ": 1, + "bodyX": -0.529693603515625, + "bodyY": 0.232330322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.529693603515625, + "offsetY": 0.232330322265625 + }, + { + "atMs": 24099, + "eyeX": -0.520111083984375, + "eyeY": 0.232330322265625, + "headX": -0.520111083984375, + "headY": 0.232330322265625, + "headZ": 1, + "bodyX": -0.520111083984375, + "bodyY": 0.232330322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.520111083984375, + "offsetY": 0.232330322265625 + }, + { + "atMs": 24154, + "eyeX": -0.438232421875, + "eyeY": 0.206878662109375, + "headX": -0.438232421875, + "headY": 0.206878662109375, + "headZ": 1, + "bodyX": -0.438232421875, + "bodyY": 0.206878662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.438232421875, + "offsetY": 0.206878662109375 + }, + { + "atMs": 24208, + "eyeX": -0.314727783203125, + "eyeY": 0.150054931640625, + "headX": -0.314727783203125, + "headY": 0.150054931640625, + "headZ": 1, + "bodyX": -0.314727783203125, + "bodyY": 0.150054931640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.314727783203125, + "offsetY": 0.150054931640625 + }, + { + "atMs": 24261, + "eyeX": -0.21795654296875, + "eyeY": 0.103912353515625, + "headX": -0.21795654296875, + "headY": 0.103912353515625, + "headZ": 1, + "bodyX": -0.21795654296875, + "bodyY": 0.103912353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.21795654296875, + "offsetY": 0.103912353515625 + }, + { + "atMs": 24314, + "eyeX": -0.164703369140625, + "eyeY": 0.0726318359375, + "headX": -0.164703369140625, + "headY": 0.0726318359375, + "headZ": 1, + "bodyX": -0.164703369140625, + "bodyY": 0.0726318359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.164703369140625, + "offsetY": 0.0726318359375 + }, + { + "atMs": 24367, + "eyeX": -0.150177001953125, + "eyeY": 0.065460205078125, + "headX": -0.150177001953125, + "headY": 0.065460205078125, + "headZ": 1, + "bodyX": -0.150177001953125, + "bodyY": 0.065460205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.150177001953125, + "offsetY": 0.065460205078125 + }, + { + "atMs": 24420, + "eyeX": -0.141387939453125, + "eyeY": 0.06201171875, + "headX": -0.141387939453125, + "headY": 0.06201171875, + "headZ": 1, + "bodyX": -0.141387939453125, + "bodyY": 0.06201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.141387939453125, + "offsetY": 0.06201171875 + }, + { + "atMs": 24475, + "eyeX": -0.139404296875, + "eyeY": 0.060028076171875, + "headX": -0.139404296875, + "headY": 0.060028076171875, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.060028076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.060028076171875 + }, + { + "atMs": 24709, + "eyeX": -0.139404296875, + "eyeY": 0.05926513671875, + "headX": -0.139404296875, + "headY": 0.05926513671875, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.05926513671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.05926513671875 + }, + { + "atMs": 24763, + "eyeX": -0.139404296875, + "eyeY": 0.05426025390625, + "headX": -0.139404296875, + "headY": 0.05426025390625, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.05426025390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.05426025390625 + }, + { + "atMs": 24818, + "eyeX": -0.139404296875, + "eyeY": 0.053436279296875, + "headX": -0.139404296875, + "headY": 0.053436279296875, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.053436279296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.053436279296875 + }, + { + "atMs": 24871, + "eyeX": -0.139404296875, + "eyeY": 0.05059814453125, + "headX": -0.139404296875, + "headY": 0.05059814453125, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.05059814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.05059814453125 + }, + { + "atMs": 25087, + "eyeX": -0.139404296875, + "eyeY": 0.049468994140625, + "headX": -0.139404296875, + "headY": 0.049468994140625, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.049468994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.049468994140625 + }, + { + "atMs": 25137, + "eyeX": -0.139404296875, + "eyeY": 0.042755126953125, + "headX": -0.139404296875, + "headY": 0.042755126953125, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": 0.042755126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": 0.042755126953125 + }, + { + "atMs": 25190, + "eyeX": -0.139404296875, + "eyeY": -0.00518798828125, + "headX": -0.139404296875, + "headY": -0.00518798828125, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": -0.00518798828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": -0.00518798828125 + }, + { + "atMs": 25243, + "eyeX": -0.139404296875, + "eyeY": -0.0850830078125, + "headX": -0.139404296875, + "headY": -0.0850830078125, + "headZ": 1, + "bodyX": -0.139404296875, + "bodyY": -0.0850830078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139404296875, + "offsetY": -0.0850830078125 + }, + { + "atMs": 25295, + "eyeX": -0.165557861328125, + "eyeY": -0.20062255859375, + "headX": -0.165557861328125, + "headY": -0.20062255859375, + "headZ": 1, + "bodyX": -0.165557861328125, + "bodyY": -0.20062255859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.165557861328125, + "offsetY": -0.20062255859375 + }, + { + "atMs": 25350, + "eyeX": -0.2149658203125, + "eyeY": -0.259552001953125, + "headX": -0.2149658203125, + "headY": -0.259552001953125, + "headZ": 1, + "bodyX": -0.2149658203125, + "bodyY": -0.259552001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2149658203125, + "offsetY": -0.259552001953125 + }, + { + "atMs": 25399, + "eyeX": -0.2149658203125, + "eyeY": -0.259552001953125, + "headX": -0.2149658203125, + "headY": -0.259552001953125, + "headZ": 0, + "bodyX": -0.2149658203125, + "bodyY": -0.259552001953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2149658203125, + "offsetY": -0.259552001953125 + }, + { + "atMs": 25449, + "eyeX": -0.3912353515625, + "eyeY": -0.18670654296875, + "headX": -0.3912353515625, + "headY": -0.18670654296875, + "headZ": 0, + "bodyX": -0.3912353515625, + "bodyY": -0.18670654296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3912353515625, + "offsetY": -0.18670654296875 + }, + { + "atMs": 25504, + "eyeX": -0.436309814453125, + "eyeY": -0.03662109375, + "headX": -0.436309814453125, + "headY": -0.03662109375, + "headZ": 0, + "bodyX": -0.436309814453125, + "bodyY": -0.03662109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.436309814453125, + "offsetY": -0.03662109375 + }, + { + "atMs": 25558, + "eyeX": -0.393463134765625, + "eyeY": 0.216583251953125, + "headX": -0.393463134765625, + "headY": 0.216583251953125, + "headZ": 0, + "bodyX": -0.393463134765625, + "bodyY": 0.216583251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.393463134765625, + "offsetY": 0.216583251953125 + }, + { + "atMs": 25614, + "eyeX": -0.31512451171875, + "eyeY": 0.388427734375, + "headX": -0.31512451171875, + "headY": 0.388427734375, + "headZ": 0, + "bodyX": -0.31512451171875, + "bodyY": 0.388427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.31512451171875, + "offsetY": 0.388427734375 + }, + { + "atMs": 25668, + "eyeX": -0.28936767578125, + "eyeY": 0.40985107421875, + "headX": -0.28936767578125, + "headY": 0.40985107421875, + "headZ": 0, + "bodyX": -0.28936767578125, + "bodyY": 0.40985107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.28936767578125, + "offsetY": 0.40985107421875 + }, + { + "atMs": 25723, + "eyeX": -0.259429931640625, + "eyeY": 0.37872314453125, + "headX": -0.259429931640625, + "headY": 0.37872314453125, + "headZ": 0, + "bodyX": -0.259429931640625, + "bodyY": 0.37872314453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.259429931640625, + "offsetY": 0.37872314453125 + }, + { + "atMs": 25781, + "eyeX": -0.20330810546875, + "eyeY": 0.15191650390625, + "headX": -0.20330810546875, + "headY": 0.15191650390625, + "headZ": 0, + "bodyX": -0.20330810546875, + "bodyY": 0.15191650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.20330810546875, + "offsetY": 0.15191650390625 + }, + { + "atMs": 25838, + "eyeX": -0.201904296875, + "eyeY": -0.04705810546875, + "headX": -0.201904296875, + "headY": -0.04705810546875, + "headZ": 0, + "bodyX": -0.201904296875, + "bodyY": -0.04705810546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.201904296875, + "offsetY": -0.04705810546875 + }, + { + "atMs": 25892, + "eyeX": -0.2515869140625, + "eyeY": -0.153228759765625, + "headX": -0.2515869140625, + "headY": -0.153228759765625, + "headZ": 0, + "bodyX": -0.2515869140625, + "bodyY": -0.153228759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2515869140625, + "offsetY": -0.153228759765625 + }, + { + "atMs": 25960, + "eyeX": -0.335693359375, + "eyeY": -0.219482421875, + "headX": -0.335693359375, + "headY": -0.219482421875, + "headZ": 0, + "bodyX": -0.335693359375, + "bodyY": -0.219482421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.335693359375, + "offsetY": -0.219482421875 + }, + { + "atMs": 26015, + "eyeX": -0.412994384765625, + "eyeY": -0.224273681640625, + "headX": -0.412994384765625, + "headY": -0.224273681640625, + "headZ": 0, + "bodyX": -0.412994384765625, + "bodyY": -0.224273681640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.412994384765625, + "offsetY": -0.224273681640625 + }, + { + "atMs": 26068, + "eyeX": -0.454803466796875, + "eyeY": -0.188323974609375, + "headX": -0.454803466796875, + "headY": -0.188323974609375, + "headZ": 0, + "bodyX": -0.454803466796875, + "bodyY": -0.188323974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.454803466796875, + "offsetY": -0.188323974609375 + }, + { + "atMs": 26124, + "eyeX": -0.463623046875, + "eyeY": -0.136322021484375, + "headX": -0.463623046875, + "headY": -0.136322021484375, + "headZ": 0, + "bodyX": -0.463623046875, + "bodyY": -0.136322021484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.463623046875, + "offsetY": -0.136322021484375 + }, + { + "atMs": 26179, + "eyeX": -0.463226318359375, + "eyeY": -0.084197998046875, + "headX": -0.463226318359375, + "headY": -0.084197998046875, + "headZ": 0, + "bodyX": -0.463226318359375, + "bodyY": -0.084197998046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.463226318359375, + "offsetY": -0.084197998046875 + }, + { + "atMs": 26232, + "eyeX": -0.445709228515625, + "eyeY": -0.060943603515625, + "headX": -0.445709228515625, + "headY": -0.060943603515625, + "headZ": 0, + "bodyX": -0.445709228515625, + "bodyY": -0.060943603515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.445709228515625, + "offsetY": -0.060943603515625 + }, + { + "atMs": 26287, + "eyeX": -0.430694580078125, + "eyeY": -0.07550048828125, + "headX": -0.430694580078125, + "headY": -0.07550048828125, + "headZ": 0, + "bodyX": -0.430694580078125, + "bodyY": -0.07550048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.430694580078125, + "offsetY": -0.07550048828125 + }, + { + "atMs": 26342, + "eyeX": -0.426605224609375, + "eyeY": -0.160308837890625, + "headX": -0.426605224609375, + "headY": -0.160308837890625, + "headZ": 0, + "bodyX": -0.426605224609375, + "bodyY": -0.160308837890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.426605224609375, + "offsetY": -0.160308837890625 + }, + { + "atMs": 26398, + "eyeX": -0.429718017578125, + "eyeY": -0.222015380859375, + "headX": -0.429718017578125, + "headY": -0.222015380859375, + "headZ": 0, + "bodyX": -0.429718017578125, + "bodyY": -0.222015380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.429718017578125, + "offsetY": -0.222015380859375 + }, + { + "atMs": 26453, + "eyeX": -0.439666748046875, + "eyeY": -0.258697509765625, + "headX": -0.439666748046875, + "headY": -0.258697509765625, + "headZ": 0, + "bodyX": -0.439666748046875, + "bodyY": -0.258697509765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.439666748046875, + "offsetY": -0.258697509765625 + }, + { + "atMs": 26508, + "eyeX": -0.440704345703125, + "eyeY": -0.261749267578125, + "headX": -0.440704345703125, + "headY": -0.261749267578125, + "headZ": 0, + "bodyX": -0.440704345703125, + "bodyY": -0.261749267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.440704345703125, + "offsetY": -0.261749267578125 + }, + { + "atMs": 26639, + "eyeX": -0.4400634765625, + "eyeY": -0.261749267578125, + "headX": -0.4400634765625, + "headY": -0.261749267578125, + "headZ": 0, + "bodyX": -0.4400634765625, + "bodyY": -0.261749267578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.4400634765625, + "offsetY": -0.261749267578125 + }, + { + "atMs": 26700, + "eyeX": -0.3858642578125, + "eyeY": -0.277435302734375, + "headX": -0.3858642578125, + "headY": -0.277435302734375, + "headZ": 0, + "bodyX": -0.3858642578125, + "bodyY": -0.277435302734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3858642578125, + "offsetY": -0.277435302734375 + }, + { + "atMs": 26762, + "eyeX": -0.282958984375, + "eyeY": -0.30438232421875, + "headX": -0.282958984375, + "headY": -0.30438232421875, + "headZ": 0, + "bodyX": -0.282958984375, + "bodyY": -0.30438232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.282958984375, + "offsetY": -0.30438232421875 + }, + { + "atMs": 26820, + "eyeX": -0.179901123046875, + "eyeY": -0.30987548828125, + "headX": -0.179901123046875, + "headY": -0.30987548828125, + "headZ": 0, + "bodyX": -0.179901123046875, + "bodyY": -0.30987548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.179901123046875, + "offsetY": -0.30987548828125 + }, + { + "atMs": 26877, + "eyeX": -0.0877685546875, + "eyeY": -0.29229736328125, + "headX": -0.0877685546875, + "headY": -0.29229736328125, + "headZ": 0, + "bodyX": -0.0877685546875, + "bodyY": -0.29229736328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.0877685546875, + "offsetY": -0.29229736328125 + }, + { + "atMs": 26933, + "eyeX": 0.03729248046875, + "eyeY": -0.1805419921875, + "headX": 0.03729248046875, + "headY": -0.1805419921875, + "headZ": 0, + "bodyX": 0.03729248046875, + "bodyY": -0.1805419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.03729248046875, + "offsetY": -0.1805419921875 + }, + { + "atMs": 26989, + "eyeX": 0.14776611328125, + "eyeY": 0.05108642578125, + "headX": 0.14776611328125, + "headY": 0.05108642578125, + "headZ": 0, + "bodyX": 0.14776611328125, + "bodyY": 0.05108642578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.14776611328125, + "offsetY": 0.05108642578125 + }, + { + "atMs": 27046, + "eyeX": 0.171875, + "eyeY": 0.316375732421875, + "headX": 0.171875, + "headY": 0.316375732421875, + "headZ": 0, + "bodyX": 0.171875, + "bodyY": 0.316375732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.171875, + "offsetY": 0.316375732421875 + }, + { + "atMs": 27102, + "eyeX": 0.15948486328125, + "eyeY": 0.383514404296875, + "headX": 0.15948486328125, + "headY": 0.383514404296875, + "headZ": 0, + "bodyX": 0.15948486328125, + "bodyY": 0.383514404296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.15948486328125, + "offsetY": 0.383514404296875 + }, + { + "atMs": 27158, + "eyeX": 0.15679931640625, + "eyeY": 0.38232421875, + "headX": 0.15679931640625, + "headY": 0.38232421875, + "headZ": 0, + "bodyX": 0.15679931640625, + "bodyY": 0.38232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.15679931640625, + "offsetY": 0.38232421875 + }, + { + "atMs": 27214, + "eyeX": 0.151824951171875, + "eyeY": 0.333892822265625, + "headX": 0.151824951171875, + "headY": 0.333892822265625, + "headZ": 0, + "bodyX": 0.151824951171875, + "bodyY": 0.333892822265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.151824951171875, + "offsetY": 0.333892822265625 + }, + { + "atMs": 27271, + "eyeX": 0.151824951171875, + "eyeY": 0.158782958984375, + "headX": 0.151824951171875, + "headY": 0.158782958984375, + "headZ": 0, + "bodyX": 0.151824951171875, + "bodyY": 0.158782958984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.151824951171875, + "offsetY": 0.158782958984375 + }, + { + "atMs": 27328, + "eyeX": 0.185150146484375, + "eyeY": -0.041748046875, + "headX": 0.185150146484375, + "headY": -0.041748046875, + "headZ": 0, + "bodyX": 0.185150146484375, + "bodyY": -0.041748046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.185150146484375, + "offsetY": -0.041748046875 + }, + { + "atMs": 27387, + "eyeX": 0.20489501953125, + "eyeY": -0.143585205078125, + "headX": 0.20489501953125, + "headY": -0.143585205078125, + "headZ": 0, + "bodyX": 0.20489501953125, + "bodyY": -0.143585205078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.20489501953125, + "offsetY": -0.143585205078125 + }, + { + "atMs": 27444, + "eyeX": 0.21490478515625, + "eyeY": -0.1920166015625, + "headX": 0.21490478515625, + "headY": -0.1920166015625, + "headZ": 0, + "bodyX": 0.21490478515625, + "bodyY": -0.1920166015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.21490478515625, + "offsetY": -0.1920166015625 + }, + { + "atMs": 27500, + "eyeX": 0.215728759765625, + "eyeY": -0.202545166015625, + "headX": 0.215728759765625, + "headY": -0.202545166015625, + "headZ": 0, + "bodyX": 0.215728759765625, + "bodyY": -0.202545166015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.215728759765625, + "offsetY": -0.202545166015625 + }, + { + "atMs": 27553, + "eyeX": 0.215728759765625, + "eyeY": -0.202545166015625, + "headX": 0.215728759765625, + "headY": -0.202545166015625, + "headZ": 0, + "bodyX": 0.215728759765625, + "bodyY": -0.202545166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.215728759765625, + "offsetY": -0.202545166015625 + }, + { + "atMs": 27609, + "eyeX": 0.179595947265625, + "eyeY": -0.1591796875, + "headX": 0.179595947265625, + "headY": -0.1591796875, + "headZ": 0, + "bodyX": 0.179595947265625, + "bodyY": -0.1591796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.179595947265625, + "offsetY": -0.1591796875 + }, + { + "atMs": 27665, + "eyeX": 0.08587646484375, + "eyeY": -0.07177734375, + "headX": 0.08587646484375, + "headY": -0.07177734375, + "headZ": 0, + "bodyX": 0.08587646484375, + "bodyY": -0.07177734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.08587646484375, + "offsetY": -0.07177734375 + }, + { + "atMs": 27722, + "eyeX": -0.01068115234375, + "eyeY": 0.02801513671875, + "headX": -0.01068115234375, + "headY": 0.02801513671875, + "headZ": 0, + "bodyX": -0.01068115234375, + "bodyY": 0.02801513671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01068115234375, + "offsetY": 0.02801513671875 + }, + { + "atMs": 27783, + "eyeX": -0.07470703125, + "eyeY": 0.064605712890625, + "headX": -0.07470703125, + "headY": 0.064605712890625, + "headZ": 0, + "bodyX": -0.07470703125, + "bodyY": 0.064605712890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.07470703125, + "offsetY": 0.064605712890625 + }, + { + "atMs": 27841, + "eyeX": -0.1136474609375, + "eyeY": 0.066009521484375, + "headX": -0.1136474609375, + "headY": 0.066009521484375, + "headZ": 0, + "bodyX": -0.1136474609375, + "bodyY": 0.066009521484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1136474609375, + "offsetY": 0.066009521484375 + }, + { + "atMs": 27901, + "eyeX": -0.147064208984375, + "eyeY": 0.0281982421875, + "headX": -0.147064208984375, + "headY": 0.0281982421875, + "headZ": 0, + "bodyX": -0.147064208984375, + "bodyY": 0.0281982421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.147064208984375, + "offsetY": 0.0281982421875 + }, + { + "atMs": 27959, + "eyeX": -0.2366943359375, + "eyeY": -0.0718994140625, + "headX": -0.2366943359375, + "headY": -0.0718994140625, + "headZ": 0, + "bodyX": -0.2366943359375, + "bodyY": -0.0718994140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2366943359375, + "offsetY": -0.0718994140625 + }, + { + "atMs": 28015, + "eyeX": -0.349884033203125, + "eyeY": -0.172698974609375, + "headX": -0.349884033203125, + "headY": -0.172698974609375, + "headZ": 0, + "bodyX": -0.349884033203125, + "bodyY": -0.172698974609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.349884033203125, + "offsetY": -0.172698974609375 + }, + { + "atMs": 28073, + "eyeX": -0.444671630859375, + "eyeY": -0.211761474609375, + "headX": -0.444671630859375, + "headY": -0.211761474609375, + "headZ": 0, + "bodyX": -0.444671630859375, + "bodyY": -0.211761474609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.444671630859375, + "offsetY": -0.211761474609375 + }, + { + "atMs": 28138, + "eyeX": -0.520538330078125, + "eyeY": -0.207672119140625, + "headX": -0.520538330078125, + "headY": -0.207672119140625, + "headZ": 0, + "bodyX": -0.520538330078125, + "bodyY": -0.207672119140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.520538330078125, + "offsetY": -0.207672119140625 + }, + { + "atMs": 28193, + "eyeX": -0.605804443359375, + "eyeY": -0.11358642578125, + "headX": -0.605804443359375, + "headY": -0.11358642578125, + "headZ": 0, + "bodyX": -0.605804443359375, + "bodyY": -0.11358642578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.605804443359375, + "offsetY": -0.11358642578125 + }, + { + "atMs": 28247, + "eyeX": -0.647064208984375, + "eyeY": 0.0257568359375, + "headX": -0.647064208984375, + "headY": 0.0257568359375, + "headZ": 0, + "bodyX": -0.647064208984375, + "bodyY": 0.0257568359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.647064208984375, + "offsetY": 0.0257568359375 + }, + { + "atMs": 28303, + "eyeX": -0.5888671875, + "eyeY": 0.315673828125, + "headX": -0.5888671875, + "headY": 0.315673828125, + "headZ": 0, + "bodyX": -0.5888671875, + "bodyY": 0.315673828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.5888671875, + "offsetY": 0.315673828125 + }, + { + "atMs": 28363, + "eyeX": -0.468536376953125, + "eyeY": 0.500640869140625, + "headX": -0.468536376953125, + "headY": 0.500640869140625, + "headZ": 0, + "bodyX": -0.468536376953125, + "bodyY": 0.500640869140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.468536376953125, + "offsetY": 0.500640869140625 + }, + { + "atMs": 28422, + "eyeX": -0.342376708984375, + "eyeY": 0.595062255859375, + "headX": -0.342376708984375, + "headY": 0.595062255859375, + "headZ": 0, + "bodyX": -0.342376708984375, + "bodyY": 0.595062255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.342376708984375, + "offsetY": 0.595062255859375 + }, + { + "atMs": 28480, + "eyeX": -0.274932861328125, + "eyeY": 0.617645263671875, + "headX": -0.274932861328125, + "headY": 0.617645263671875, + "headZ": 0, + "bodyX": -0.274932861328125, + "bodyY": 0.617645263671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.274932861328125, + "offsetY": 0.617645263671875 + }, + { + "atMs": 28539, + "eyeX": -0.2161865234375, + "eyeY": 0.560394287109375, + "headX": -0.2161865234375, + "headY": 0.560394287109375, + "headZ": 0, + "bodyX": -0.2161865234375, + "bodyY": 0.560394287109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.2161865234375, + "offsetY": 0.560394287109375 + }, + { + "atMs": 28596, + "eyeX": -0.161865234375, + "eyeY": 0.422149658203125, + "headX": -0.161865234375, + "headY": 0.422149658203125, + "headZ": 0, + "bodyX": -0.161865234375, + "bodyY": 0.422149658203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.161865234375, + "offsetY": 0.422149658203125 + }, + { + "atMs": 28655, + "eyeX": -0.121734619140625, + "eyeY": 0.18841552734375, + "headX": -0.121734619140625, + "headY": 0.18841552734375, + "headZ": 0, + "bodyX": -0.121734619140625, + "bodyY": 0.18841552734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.121734619140625, + "offsetY": 0.18841552734375 + }, + { + "atMs": 28713, + "eyeX": -0.111541748046875, + "eyeY": 0.044036865234375, + "headX": -0.111541748046875, + "headY": 0.044036865234375, + "headZ": 0, + "bodyX": -0.111541748046875, + "bodyY": 0.044036865234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.111541748046875, + "offsetY": 0.044036865234375 + }, + { + "atMs": 28773, + "eyeX": -0.137725830078125, + "eyeY": -0.1395263671875, + "headX": -0.137725830078125, + "headY": -0.1395263671875, + "headZ": 0, + "bodyX": -0.137725830078125, + "bodyY": -0.1395263671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.137725830078125, + "offsetY": -0.1395263671875 + }, + { + "atMs": 28834, + "eyeX": -0.228240966796875, + "eyeY": -0.351593017578125, + "headX": -0.228240966796875, + "headY": -0.351593017578125, + "headZ": 0, + "bodyX": -0.228240966796875, + "bodyY": -0.351593017578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.228240966796875, + "offsetY": -0.351593017578125 + }, + { + "atMs": 28894, + "eyeX": -0.269989013671875, + "eyeY": -0.40716552734375, + "headX": -0.269989013671875, + "headY": -0.40716552734375, + "headZ": 0, + "bodyX": -0.269989013671875, + "bodyY": -0.40716552734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.269989013671875, + "offsetY": -0.40716552734375 + }, + { + "atMs": 28956, + "eyeX": -0.28857421875, + "eyeY": -0.402557373046875, + "headX": -0.28857421875, + "headY": -0.402557373046875, + "headZ": 0, + "bodyX": -0.28857421875, + "bodyY": -0.402557373046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.28857421875, + "offsetY": -0.402557373046875 + }, + { + "atMs": 29016, + "eyeX": -0.3370361328125, + "eyeY": -0.2000732421875, + "headX": -0.3370361328125, + "headY": -0.2000732421875, + "headZ": 0, + "bodyX": -0.3370361328125, + "bodyY": -0.2000732421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3370361328125, + "offsetY": -0.2000732421875 + }, + { + "atMs": 29075, + "eyeX": -0.344024658203125, + "eyeY": 0.172943115234375, + "headX": -0.344024658203125, + "headY": 0.172943115234375, + "headZ": 0, + "bodyX": -0.344024658203125, + "bodyY": 0.172943115234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.344024658203125, + "offsetY": 0.172943115234375 + }, + { + "atMs": 29138, + "eyeX": -0.238739013671875, + "eyeY": 0.671173095703125, + "headX": -0.238739013671875, + "headY": 0.671173095703125, + "headZ": 0, + "bodyX": -0.238739013671875, + "bodyY": 0.671173095703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.238739013671875, + "offsetY": 0.671173095703125 + }, + { + "atMs": 29198, + "eyeX": -0.195709228515625, + "eyeY": 0.8260498046875, + "headX": -0.195709228515625, + "headY": 0.8260498046875, + "headZ": 0, + "bodyX": -0.195709228515625, + "bodyY": 0.8260498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.195709228515625, + "offsetY": 0.8260498046875 + }, + { + "atMs": 29257, + "eyeX": -0.193634033203125, + "eyeY": 0.829925537109375, + "headX": -0.193634033203125, + "headY": 0.829925537109375, + "headZ": 0, + "bodyX": -0.193634033203125, + "bodyY": 0.829925537109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.193634033203125, + "offsetY": 0.829925537109375 + }, + { + "atMs": 29316, + "eyeX": -0.193634033203125, + "eyeY": 0.827789306640625, + "headX": -0.193634033203125, + "headY": 0.827789306640625, + "headZ": 0, + "bodyX": -0.193634033203125, + "bodyY": 0.827789306640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.193634033203125, + "offsetY": 0.827789306640625 + }, + { + "atMs": 29376, + "eyeX": -0.195953369140625, + "eyeY": 0.7957763671875, + "headX": -0.195953369140625, + "headY": 0.7957763671875, + "headZ": 0, + "bodyX": -0.195953369140625, + "bodyY": 0.7957763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.195953369140625, + "offsetY": 0.7957763671875 + }, + { + "atMs": 29437, + "eyeX": -0.24859619140625, + "eyeY": 0.6761474609375, + "headX": -0.24859619140625, + "headY": 0.6761474609375, + "headZ": 0, + "bodyX": -0.24859619140625, + "bodyY": 0.6761474609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.24859619140625, + "offsetY": 0.6761474609375 + }, + { + "atMs": 29500, + "eyeX": -0.377044677734375, + "eyeY": 0.329437255859375, + "headX": -0.377044677734375, + "headY": 0.329437255859375, + "headZ": 0, + "bodyX": -0.377044677734375, + "bodyY": 0.329437255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.377044677734375, + "offsetY": 0.329437255859375 + }, + { + "atMs": 29567, + "eyeX": -0.377044677734375, + "eyeY": 0.329437255859375, + "headX": -0.377044677734375, + "headY": 0.329437255859375, + "headZ": 0, + "bodyX": -0.377044677734375, + "bodyY": 0.329437255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.377044677734375, + "offsetY": 0.329437255859375 + }, + { + "atMs": 29634, + "eyeX": -0.498291015625, + "eyeY": -0.333038330078125, + "headX": -0.498291015625, + "headY": -0.333038330078125, + "headZ": 0, + "bodyX": -0.498291015625, + "bodyY": -0.333038330078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.498291015625, + "offsetY": -0.333038330078125 + }, + { + "atMs": 29695, + "eyeX": -0.505767822265625, + "eyeY": -0.329437255859375, + "headX": -0.505767822265625, + "headY": -0.329437255859375, + "headZ": 0, + "bodyX": -0.505767822265625, + "bodyY": -0.329437255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.505767822265625, + "offsetY": -0.329437255859375 + }, + { + "atMs": 29759, + "eyeX": -0.544891357421875, + "eyeY": -0.186492919921875, + "headX": -0.544891357421875, + "headY": -0.186492919921875, + "headZ": 0, + "bodyX": -0.544891357421875, + "bodyY": -0.186492919921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.544891357421875, + "offsetY": -0.186492919921875 + }, + { + "atMs": 29820, + "eyeX": -0.625030517578125, + "eyeY": 0.10809326171875, + "headX": -0.625030517578125, + "headY": 0.10809326171875, + "headZ": 0, + "bodyX": -0.625030517578125, + "bodyY": 0.10809326171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.625030517578125, + "offsetY": 0.10809326171875 + }, + { + "atMs": 29882, + "eyeX": -0.65130615234375, + "eyeY": 0.39385986328125, + "headX": -0.65130615234375, + "headY": 0.39385986328125, + "headZ": 0, + "bodyX": -0.65130615234375, + "bodyY": 0.39385986328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.65130615234375, + "offsetY": 0.39385986328125 + }, + { + "atMs": 29940, + "eyeX": -0.657501220703125, + "eyeY": 0.4881591796875, + "headX": -0.657501220703125, + "headY": 0.4881591796875, + "headZ": 0, + "bodyX": -0.657501220703125, + "bodyY": 0.4881591796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.657501220703125, + "offsetY": 0.4881591796875 + }, + { + "atMs": 30001, + "eyeX": -0.657501220703125, + "eyeY": 0.479156494140625, + "headX": -0.657501220703125, + "headY": 0.479156494140625, + "headZ": 0, + "bodyX": -0.657501220703125, + "bodyY": 0.479156494140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.657501220703125, + "offsetY": 0.479156494140625 + }, + { + "atMs": 30074, + "eyeX": -0.657501220703125, + "eyeY": 0.37445068359375, + "headX": -0.657501220703125, + "headY": 0.37445068359375, + "headZ": 0, + "bodyX": -0.657501220703125, + "bodyY": 0.37445068359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.657501220703125, + "offsetY": 0.37445068359375 + }, + { + "atMs": 30141, + "eyeX": -0.664794921875, + "eyeY": 0.059600830078125, + "headX": -0.664794921875, + "headY": 0.059600830078125, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": 0.059600830078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": 0.059600830078125 + }, + { + "atMs": 30205, + "eyeX": -0.664794921875, + "eyeY": -0.127349853515625, + "headX": -0.664794921875, + "headY": -0.127349853515625, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": -0.127349853515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": -0.127349853515625 + }, + { + "atMs": 30272, + "eyeX": -0.664794921875, + "eyeY": -0.179473876953125, + "headX": -0.664794921875, + "headY": -0.179473876953125, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": -0.179473876953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": -0.179473876953125 + }, + { + "atMs": 30331, + "eyeX": -0.664794921875, + "eyeY": -0.183380126953125, + "headX": -0.664794921875, + "headY": -0.183380126953125, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": -0.183380126953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": -0.183380126953125 + }, + { + "atMs": 30388, + "eyeX": -0.664794921875, + "eyeY": -0.162445068359375, + "headX": -0.664794921875, + "headY": -0.162445068359375, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": -0.162445068359375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": -0.162445068359375 + }, + { + "atMs": 30447, + "eyeX": -0.664794921875, + "eyeY": -0.10626220703125, + "headX": -0.664794921875, + "headY": -0.10626220703125, + "headZ": 0, + "bodyX": -0.664794921875, + "bodyY": -0.10626220703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.664794921875, + "offsetY": -0.10626220703125 + }, + { + "atMs": 30506, + "eyeX": -0.619537353515625, + "eyeY": 0.098846435546875, + "headX": -0.619537353515625, + "headY": 0.098846435546875, + "headZ": 0, + "bodyX": -0.619537353515625, + "bodyY": 0.098846435546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.619537353515625, + "offsetY": 0.098846435546875 + }, + { + "atMs": 30568, + "eyeX": -0.541046142578125, + "eyeY": 0.427886962890625, + "headX": -0.541046142578125, + "headY": 0.427886962890625, + "headZ": 0, + "bodyX": -0.541046142578125, + "bodyY": 0.427886962890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.541046142578125, + "offsetY": 0.427886962890625 + }, + { + "atMs": 30629, + "eyeX": -0.516021728515625, + "eyeY": 0.603790283203125, + "headX": -0.516021728515625, + "headY": 0.603790283203125, + "headZ": 0, + "bodyX": -0.516021728515625, + "bodyY": 0.603790283203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.516021728515625, + "offsetY": 0.603790283203125 + }, + { + "atMs": 30689, + "eyeX": -0.51580810546875, + "eyeY": 0.6097412109375, + "headX": -0.51580810546875, + "headY": 0.6097412109375, + "headZ": 0, + "bodyX": -0.51580810546875, + "bodyY": 0.6097412109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51580810546875, + "offsetY": 0.6097412109375 + }, + { + "atMs": 30748, + "eyeX": -0.51580810546875, + "eyeY": 0.6097412109375, + "headX": -0.51580810546875, + "headY": 0.6097412109375, + "headZ": 1, + "bodyX": -0.51580810546875, + "bodyY": 0.6097412109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51580810546875, + "offsetY": 0.6097412109375 + }, + { + "atMs": 30813, + "eyeX": -0.51580810546875, + "eyeY": 0.460052490234375, + "headX": -0.51580810546875, + "headY": 0.460052490234375, + "headZ": 1, + "bodyX": -0.51580810546875, + "bodyY": 0.460052490234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51580810546875, + "offsetY": 0.460052490234375 + }, + { + "atMs": 30878, + "eyeX": -0.51580810546875, + "eyeY": 0.077362060546875, + "headX": -0.51580810546875, + "headY": 0.077362060546875, + "headZ": 1, + "bodyX": -0.51580810546875, + "bodyY": 0.077362060546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.51580810546875, + "offsetY": 0.077362060546875 + }, + { + "atMs": 30941, + "eyeX": -0.518157958984375, + "eyeY": -0.12274169921875, + "headX": -0.518157958984375, + "headY": -0.12274169921875, + "headZ": 1, + "bodyX": -0.518157958984375, + "bodyY": -0.12274169921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.518157958984375, + "offsetY": -0.12274169921875 + }, + { + "atMs": 31006, + "eyeX": -0.52532958984375, + "eyeY": -0.16400146484375, + "headX": -0.52532958984375, + "headY": -0.16400146484375, + "headZ": 1, + "bodyX": -0.52532958984375, + "bodyY": -0.16400146484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.52532958984375, + "offsetY": -0.16400146484375 + }, + { + "atMs": 31067, + "eyeX": -0.535919189453125, + "eyeY": -0.144683837890625, + "headX": -0.535919189453125, + "headY": -0.144683837890625, + "headZ": 1, + "bodyX": -0.535919189453125, + "bodyY": -0.144683837890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.535919189453125, + "offsetY": -0.144683837890625 + }, + { + "atMs": 31128, + "eyeX": -0.578369140625, + "eyeY": 0.031707763671875, + "headX": -0.578369140625, + "headY": 0.031707763671875, + "headZ": 1, + "bodyX": -0.578369140625, + "bodyY": 0.031707763671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.578369140625, + "offsetY": 0.031707763671875 + }, + { + "atMs": 31188, + "eyeX": -0.591094970703125, + "eyeY": 0.285186767578125, + "headX": -0.591094970703125, + "headY": 0.285186767578125, + "headZ": 1, + "bodyX": -0.591094970703125, + "bodyY": 0.285186767578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.591094970703125, + "offsetY": 0.285186767578125 + }, + { + "atMs": 31248, + "eyeX": -0.56768798828125, + "eyeY": 0.58770751953125, + "headX": -0.56768798828125, + "headY": 0.58770751953125, + "headZ": 1, + "bodyX": -0.56768798828125, + "bodyY": 0.58770751953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.56768798828125, + "offsetY": 0.58770751953125 + }, + { + "atMs": 31309, + "eyeX": -0.53985595703125, + "eyeY": 0.80291748046875, + "headX": -0.53985595703125, + "headY": 0.80291748046875, + "headZ": 1, + "bodyX": -0.53985595703125, + "bodyY": 0.80291748046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53985595703125, + "offsetY": 0.80291748046875 + }, + { + "atMs": 31373, + "eyeX": -0.538116455078125, + "eyeY": 0.82373046875, + "headX": -0.538116455078125, + "headY": 0.82373046875, + "headZ": 1, + "bodyX": -0.538116455078125, + "bodyY": 0.82373046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.538116455078125, + "offsetY": 0.82373046875 + }, + { + "atMs": 31434, + "eyeX": -0.542144775390625, + "eyeY": 0.794952392578125, + "headX": -0.542144775390625, + "headY": 0.794952392578125, + "headZ": 1, + "bodyX": -0.542144775390625, + "bodyY": 0.794952392578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.542144775390625, + "offsetY": 0.794952392578125 + }, + { + "atMs": 31496, + "eyeX": -0.562408447265625, + "eyeY": 0.7078857421875, + "headX": -0.562408447265625, + "headY": 0.7078857421875, + "headZ": 1, + "bodyX": -0.562408447265625, + "bodyY": 0.7078857421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.562408447265625, + "offsetY": 0.7078857421875 + }, + { + "atMs": 31557, + "eyeX": -0.629974365234375, + "eyeY": 0.4483642578125, + "headX": -0.629974365234375, + "headY": 0.4483642578125, + "headZ": 1, + "bodyX": -0.629974365234375, + "bodyY": 0.4483642578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.629974365234375, + "offsetY": 0.4483642578125 + }, + { + "atMs": 31619, + "eyeX": -0.629974365234375, + "eyeY": 0.4483642578125, + "headX": -0.629974365234375, + "headY": 0.4483642578125, + "headZ": 0, + "bodyX": -0.629974365234375, + "bodyY": 0.4483642578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.629974365234375, + "offsetY": 0.4483642578125 + }, + { + "atMs": 31679, + "eyeX": -0.629974365234375, + "eyeY": 0.4483642578125, + "headX": -0.629974365234375, + "headY": 0.4483642578125, + "headZ": -1, + "bodyX": -0.629974365234375, + "bodyY": 0.4483642578125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.629974365234375, + "offsetY": 0.4483642578125 + }, + { + "atMs": 31743, + "eyeX": -0.663726806640625, + "eyeY": -0.098297119140625, + "headX": -0.663726806640625, + "headY": -0.098297119140625, + "headZ": -1, + "bodyX": -0.663726806640625, + "bodyY": -0.098297119140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.663726806640625, + "offsetY": -0.098297119140625 + }, + { + "atMs": 31811, + "eyeX": -0.605133056640625, + "eyeY": 0.102081298828125, + "headX": -0.605133056640625, + "headY": 0.102081298828125, + "headZ": -1, + "bodyX": -0.605133056640625, + "bodyY": 0.102081298828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.605133056640625, + "offsetY": 0.102081298828125 + }, + { + "atMs": 31873, + "eyeX": -0.4990234375, + "eyeY": 0.428375244140625, + "headX": -0.4990234375, + "headY": 0.428375244140625, + "headZ": -1, + "bodyX": -0.4990234375, + "bodyY": 0.428375244140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4990234375, + "offsetY": 0.428375244140625 + }, + { + "atMs": 31937, + "eyeX": -0.421142578125, + "eyeY": 0.803863525390625, + "headX": -0.421142578125, + "headY": 0.803863525390625, + "headZ": -1, + "bodyX": -0.421142578125, + "bodyY": 0.803863525390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.421142578125, + "offsetY": 0.803863525390625 + }, + { + "atMs": 32001, + "eyeX": -0.415435791015625, + "eyeY": 0.873260498046875, + "headX": -0.415435791015625, + "headY": 0.873260498046875, + "headZ": -1, + "bodyX": -0.415435791015625, + "bodyY": 0.873260498046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.415435791015625, + "offsetY": 0.873260498046875 + }, + { + "atMs": 32062, + "eyeX": -0.415435791015625, + "eyeY": 0.870452880859375, + "headX": -0.415435791015625, + "headY": 0.870452880859375, + "headZ": -1, + "bodyX": -0.415435791015625, + "bodyY": 0.870452880859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.415435791015625, + "offsetY": 0.870452880859375 + }, + { + "atMs": 32123, + "eyeX": -0.416168212890625, + "eyeY": 0.79736328125, + "headX": -0.416168212890625, + "headY": 0.79736328125, + "headZ": -1, + "bodyX": -0.416168212890625, + "bodyY": 0.79736328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.416168212890625, + "offsetY": 0.79736328125 + }, + { + "atMs": 32187, + "eyeX": -0.44805908203125, + "eyeY": 0.63726806640625, + "headX": -0.44805908203125, + "headY": 0.63726806640625, + "headZ": -1, + "bodyX": -0.44805908203125, + "bodyY": 0.63726806640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.44805908203125, + "offsetY": 0.63726806640625 + }, + { + "atMs": 32250, + "eyeX": -0.50213623046875, + "eyeY": 0.441497802734375, + "headX": -0.50213623046875, + "headY": 0.441497802734375, + "headZ": -1, + "bodyX": -0.50213623046875, + "bodyY": 0.441497802734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.50213623046875, + "offsetY": 0.441497802734375 + }, + { + "atMs": 32312, + "eyeX": -0.53399658203125, + "eyeY": 0.25360107421875, + "headX": -0.53399658203125, + "headY": 0.25360107421875, + "headZ": -1, + "bodyX": -0.53399658203125, + "bodyY": 0.25360107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53399658203125, + "offsetY": 0.25360107421875 + }, + { + "atMs": 32376, + "eyeX": -0.53424072265625, + "eyeY": 0.24859619140625, + "headX": -0.53424072265625, + "headY": 0.24859619140625, + "headZ": -1, + "bodyX": -0.53424072265625, + "bodyY": 0.24859619140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53424072265625, + "offsetY": 0.24859619140625 + }, + { + "atMs": 32438, + "eyeX": -0.53424072265625, + "eyeY": 0.358428955078125, + "headX": -0.53424072265625, + "headY": 0.358428955078125, + "headZ": -1, + "bodyX": -0.53424072265625, + "bodyY": 0.358428955078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53424072265625, + "offsetY": 0.358428955078125 + }, + { + "atMs": 32500, + "eyeX": -0.53424072265625, + "eyeY": 0.358428955078125, + "headX": -0.53424072265625, + "headY": 0.358428955078125, + "headZ": 0, + "bodyX": -0.53424072265625, + "bodyY": 0.358428955078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.53424072265625, + "offsetY": 0.358428955078125 + }, + { + "atMs": 32563, + "eyeX": -0.43635658687951223, + "eyeY": 0.8997738210721974, + "headX": -0.43635658687951223, + "headY": 0.8997738210721974, + "headZ": 0, + "bodyX": -0.43635658687951223, + "bodyY": 0.8997738210721974, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.43635658687951223, + "offsetY": 0.8997738210721974 + }, + { + "atMs": 32623, + "eyeX": -0.43635658687951223, + "eyeY": 0.8997738210721974, + "headX": -0.43635658687951223, + "headY": 0.8997738210721974, + "headZ": 1, + "bodyX": -0.43635658687951223, + "bodyY": 0.8997738210721974, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.43635658687951223, + "offsetY": 0.8997738210721974 + }, + { + "atMs": 32685, + "eyeX": -0.444911623925051, + "eyeY": 0.8955744786986585, + "headX": -0.444911623925051, + "headY": 0.8955744786986585, + "headZ": 1, + "bodyX": -0.444911623925051, + "bodyY": 0.8955744786986585, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.444911623925051, + "offsetY": 0.8955744786986585 + }, + { + "atMs": 32750, + "eyeX": -0.52239990234375, + "eyeY": 0.748809814453125, + "headX": -0.52239990234375, + "headY": 0.748809814453125, + "headZ": 1, + "bodyX": -0.52239990234375, + "bodyY": 0.748809814453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.52239990234375, + "offsetY": 0.748809814453125 + }, + { + "atMs": 32822, + "eyeX": -0.6763916015625, + "eyeY": 0.36602783203125, + "headX": -0.6763916015625, + "headY": 0.36602783203125, + "headZ": 1, + "bodyX": -0.6763916015625, + "bodyY": 0.36602783203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.6763916015625, + "offsetY": 0.36602783203125 + }, + { + "atMs": 32887, + "eyeX": -0.69775390625, + "eyeY": 0.2545166015625, + "headX": -0.69775390625, + "headY": 0.2545166015625, + "headZ": 1, + "bodyX": -0.69775390625, + "bodyY": 0.2545166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.69775390625, + "offsetY": 0.2545166015625 + }, + { + "atMs": 32954, + "eyeX": -0.699859619140625, + "eyeY": 0.249420166015625, + "headX": -0.699859619140625, + "headY": 0.249420166015625, + "headZ": 1, + "bodyX": -0.699859619140625, + "bodyY": 0.249420166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.699859619140625, + "offsetY": 0.249420166015625 + }, + { + "atMs": 33020, + "eyeX": -0.699859619140625, + "eyeY": 0.34326171875, + "headX": -0.699859619140625, + "headY": 0.34326171875, + "headZ": 1, + "bodyX": -0.699859619140625, + "bodyY": 0.34326171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.699859619140625, + "offsetY": 0.34326171875 + }, + { + "atMs": 33088, + "eyeX": -0.662994384765625, + "eyeY": 0.565826416015625, + "headX": -0.662994384765625, + "headY": 0.565826416015625, + "headZ": 1, + "bodyX": -0.662994384765625, + "bodyY": 0.565826416015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.662994384765625, + "offsetY": 0.565826416015625 + }, + { + "atMs": 33152, + "eyeX": -0.523303125940719, + "eyeY": 0.8521466061545233, + "headX": -0.523303125940719, + "headY": 0.8521466061545233, + "headZ": 1, + "bodyX": -0.523303125940719, + "bodyY": 0.8521466061545233, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.523303125940719, + "offsetY": 0.8521466061545233 + }, + { + "atMs": 33233, + "eyeX": -0.4646996895860289, + "eyeY": 0.8854683498006286, + "headX": -0.4646996895860289, + "headY": 0.8854683498006286, + "headZ": 1, + "bodyX": -0.4646996895860289, + "bodyY": 0.8854683498006286, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4646996895860289, + "offsetY": 0.8854683498006286 + }, + { + "atMs": 33300, + "eyeX": -0.4832945618859154, + "eyeY": 0.8754578039240389, + "headX": -0.4832945618859154, + "headY": 0.8754578039240389, + "headZ": 1, + "bodyX": -0.4832945618859154, + "bodyY": 0.8754578039240389, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.4832945618859154, + "offsetY": 0.8754578039240389 + }, + { + "atMs": 33365, + "eyeX": -0.5384521484375, + "eyeY": 0.814605712890625, + "headX": -0.5384521484375, + "headY": 0.814605712890625, + "headZ": 1, + "bodyX": -0.5384521484375, + "bodyY": 0.814605712890625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.5384521484375, + "offsetY": 0.814605712890625 + }, + { + "atMs": 33433, + "eyeX": -0.5384521484375, + "eyeY": 0.58416748046875, + "headX": -0.5384521484375, + "headY": 0.58416748046875, + "headZ": 1, + "bodyX": -0.5384521484375, + "bodyY": 0.58416748046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.5384521484375, + "offsetY": 0.58416748046875 + }, + { + "atMs": 33499, + "eyeX": -0.44842529296875, + "eyeY": 0.264617919921875, + "headX": -0.44842529296875, + "headY": 0.264617919921875, + "headZ": 1, + "bodyX": -0.44842529296875, + "bodyY": 0.264617919921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.44842529296875, + "offsetY": 0.264617919921875 + }, + { + "atMs": 33565, + "eyeX": -0.354095458984375, + "eyeY": 0.067901611328125, + "headX": -0.354095458984375, + "headY": 0.067901611328125, + "headZ": 1, + "bodyX": -0.354095458984375, + "bodyY": 0.067901611328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.354095458984375, + "offsetY": 0.067901611328125 + }, + { + "atMs": 33626, + "eyeX": -0.354095458984375, + "eyeY": 0.067901611328125, + "headX": -0.354095458984375, + "headY": 0.067901611328125, + "headZ": 0, + "bodyX": -0.354095458984375, + "bodyY": 0.067901611328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.354095458984375, + "offsetY": 0.067901611328125 + }, + { + "atMs": 33691, + "eyeX": -0.25726318359375, + "eyeY": 0.135772705078125, + "headX": -0.25726318359375, + "headY": 0.135772705078125, + "headZ": 0, + "bodyX": -0.25726318359375, + "bodyY": 0.135772705078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.25726318359375, + "offsetY": 0.135772705078125 + }, + { + "atMs": 33754, + "eyeX": -0.25726318359375, + "eyeY": 0.135772705078125, + "headX": -0.25726318359375, + "headY": 0.135772705078125, + "headZ": -1, + "bodyX": -0.25726318359375, + "bodyY": 0.135772705078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.25726318359375, + "offsetY": 0.135772705078125 + }, + { + "atMs": 33819, + "eyeX": 0.1220703125, + "eyeY": 0.600006103515625, + "headX": 0.1220703125, + "headY": 0.600006103515625, + "headZ": -1, + "bodyX": 0.1220703125, + "bodyY": 0.600006103515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.1220703125, + "offsetY": 0.600006103515625 + }, + { + "atMs": 33888, + "eyeX": 0.212432861328125, + "eyeY": 0.696807861328125, + "headX": 0.212432861328125, + "headY": 0.696807861328125, + "headZ": -1, + "bodyX": 0.212432861328125, + "bodyY": 0.696807861328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.212432861328125, + "offsetY": 0.696807861328125 + }, + { + "atMs": 33959, + "eyeX": 0.25830078125, + "eyeY": 0.699615478515625, + "headX": 0.25830078125, + "headY": 0.699615478515625, + "headZ": -1, + "bodyX": 0.25830078125, + "bodyY": 0.699615478515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.25830078125, + "offsetY": 0.699615478515625 + }, + { + "atMs": 34028, + "eyeX": 0.316131591796875, + "eyeY": 0.6260986328125, + "headX": 0.316131591796875, + "headY": 0.6260986328125, + "headZ": -1, + "bodyX": 0.316131591796875, + "bodyY": 0.6260986328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.316131591796875, + "offsetY": 0.6260986328125 + }, + { + "atMs": 34096, + "eyeX": 0.408843994140625, + "eyeY": 0.436614990234375, + "headX": 0.408843994140625, + "headY": 0.436614990234375, + "headZ": -1, + "bodyX": 0.408843994140625, + "bodyY": 0.436614990234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.408843994140625, + "offsetY": 0.436614990234375 + }, + { + "atMs": 34162, + "eyeX": 0.450469970703125, + "eyeY": 0.29962158203125, + "headX": 0.450469970703125, + "headY": 0.29962158203125, + "headZ": -1, + "bodyX": 0.450469970703125, + "bodyY": 0.29962158203125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.450469970703125, + "offsetY": 0.29962158203125 + }, + { + "atMs": 34227, + "eyeX": 0.45623779296875, + "eyeY": 0.245208740234375, + "headX": 0.45623779296875, + "headY": 0.245208740234375, + "headZ": -1, + "bodyX": 0.45623779296875, + "bodyY": 0.245208740234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.45623779296875, + "offsetY": 0.245208740234375 + }, + { + "atMs": 34291, + "eyeX": 0.45379638671875, + "eyeY": 0.204437255859375, + "headX": 0.45379638671875, + "headY": 0.204437255859375, + "headZ": -1, + "bodyX": 0.45379638671875, + "bodyY": 0.204437255859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.45379638671875, + "offsetY": 0.204437255859375 + }, + { + "atMs": 34357, + "eyeX": 0.447418212890625, + "eyeY": 0.19219970703125, + "headX": 0.447418212890625, + "headY": 0.19219970703125, + "headZ": -1, + "bodyX": 0.447418212890625, + "bodyY": 0.19219970703125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.447418212890625, + "offsetY": 0.19219970703125 + }, + { + "atMs": 34423, + "eyeX": 0.396575927734375, + "eyeY": 0.24456787109375, + "headX": 0.396575927734375, + "headY": 0.24456787109375, + "headZ": -1, + "bodyX": 0.396575927734375, + "bodyY": 0.24456787109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.396575927734375, + "offsetY": 0.24456787109375 + }, + { + "atMs": 34489, + "eyeX": 0.30657958984375, + "eyeY": 0.35107421875, + "headX": 0.30657958984375, + "headY": 0.35107421875, + "headZ": -1, + "bodyX": 0.30657958984375, + "bodyY": 0.35107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.30657958984375, + "offsetY": 0.35107421875 + }, + { + "atMs": 34552, + "eyeX": 0.30657958984375, + "eyeY": 0.35107421875, + "headX": 0.30657958984375, + "headY": 0.35107421875, + "headZ": 0, + "bodyX": 0.30657958984375, + "bodyY": 0.35107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.30657958984375, + "offsetY": 0.35107421875 + }, + { + "atMs": 34617, + "eyeX": 0.181182861328125, + "eyeY": 0.491241455078125, + "headX": 0.181182861328125, + "headY": 0.491241455078125, + "headZ": 0, + "bodyX": 0.181182861328125, + "bodyY": 0.491241455078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.181182861328125, + "offsetY": 0.491241455078125 + }, + { + "atMs": 34683, + "eyeX": 0.181182861328125, + "eyeY": 0.491241455078125, + "headX": 0.181182861328125, + "headY": 0.491241455078125, + "headZ": 1, + "bodyX": 0.181182861328125, + "bodyY": 0.491241455078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.181182861328125, + "offsetY": 0.491241455078125 + }, + { + "atMs": 34749, + "eyeX": -0.055511474609375, + "eyeY": 0.177703857421875, + "headX": -0.055511474609375, + "headY": 0.177703857421875, + "headZ": 1, + "bodyX": -0.055511474609375, + "bodyY": 0.177703857421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.055511474609375, + "offsetY": 0.177703857421875 + }, + { + "atMs": 34818, + "eyeX": -0.2083740234375, + "eyeY": 0.05450439453125, + "headX": -0.2083740234375, + "headY": 0.05450439453125, + "headZ": 1, + "bodyX": -0.2083740234375, + "bodyY": 0.05450439453125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.2083740234375, + "offsetY": 0.05450439453125 + }, + { + "atMs": 34888, + "eyeX": -0.24664306640625, + "eyeY": 0.05853271484375, + "headX": -0.24664306640625, + "headY": 0.05853271484375, + "headZ": 1, + "bodyX": -0.24664306640625, + "bodyY": 0.05853271484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.24664306640625, + "offsetY": 0.05853271484375 + }, + { + "atMs": 34954, + "eyeX": -0.32269287109375, + "eyeY": 0.22161865234375, + "headX": -0.32269287109375, + "headY": 0.22161865234375, + "headZ": 1, + "bodyX": -0.32269287109375, + "bodyY": 0.22161865234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.32269287109375, + "offsetY": 0.22161865234375 + }, + { + "atMs": 35021, + "eyeX": -0.386627197265625, + "eyeY": 0.4871826171875, + "headX": -0.386627197265625, + "headY": 0.4871826171875, + "headZ": 1, + "bodyX": -0.386627197265625, + "bodyY": 0.4871826171875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.386627197265625, + "offsetY": 0.4871826171875 + }, + { + "atMs": 35089, + "eyeX": -0.394805908203125, + "eyeY": 0.57904052734375, + "headX": -0.394805908203125, + "headY": 0.57904052734375, + "headZ": 1, + "bodyX": -0.394805908203125, + "bodyY": 0.57904052734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.394805908203125, + "offsetY": 0.57904052734375 + }, + { + "atMs": 35154, + "eyeX": -0.394805908203125, + "eyeY": 0.568206787109375, + "headX": -0.394805908203125, + "headY": 0.568206787109375, + "headZ": 1, + "bodyX": -0.394805908203125, + "bodyY": 0.568206787109375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.394805908203125, + "offsetY": 0.568206787109375 + }, + { + "atMs": 35219, + "eyeX": -0.394805908203125, + "eyeY": 0.5120849609375, + "headX": -0.394805908203125, + "headY": 0.5120849609375, + "headZ": 1, + "bodyX": -0.394805908203125, + "bodyY": 0.5120849609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.394805908203125, + "offsetY": 0.5120849609375 + }, + { + "atMs": 35288, + "eyeX": -0.394805908203125, + "eyeY": 0.346160888671875, + "headX": -0.394805908203125, + "headY": 0.346160888671875, + "headZ": 1, + "bodyX": -0.394805908203125, + "bodyY": 0.346160888671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.394805908203125, + "offsetY": 0.346160888671875 + }, + { + "atMs": 35355, + "eyeX": -0.38336181640625, + "eyeY": 0.159027099609375, + "headX": -0.38336181640625, + "headY": 0.159027099609375, + "headZ": 1, + "bodyX": -0.38336181640625, + "bodyY": 0.159027099609375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.38336181640625, + "offsetY": 0.159027099609375 + }, + { + "atMs": 35423, + "eyeX": -0.36724853515625, + "eyeY": 0.11492919921875, + "headX": -0.36724853515625, + "headY": 0.11492919921875, + "headZ": 1, + "bodyX": -0.36724853515625, + "bodyY": 0.11492919921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.36724853515625, + "offsetY": 0.11492919921875 + }, + { + "atMs": 35492, + "eyeX": -0.33587646484375, + "eyeY": 0.126678466796875, + "headX": -0.33587646484375, + "headY": 0.126678466796875, + "headZ": 1, + "bodyX": -0.33587646484375, + "bodyY": 0.126678466796875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33587646484375, + "offsetY": 0.126678466796875 + }, + { + "atMs": 35555, + "eyeX": -0.33587646484375, + "eyeY": 0.126678466796875, + "headX": -0.33587646484375, + "headY": 0.126678466796875, + "headZ": 1, + "bodyX": -0.33587646484375, + "bodyY": 0.126678466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33587646484375, + "offsetY": 0.126678466796875 + }, + { + "atMs": 35621, + "eyeX": -0.33587646484375, + "eyeY": 0.126678466796875, + "headX": -0.33587646484375, + "headY": 0.126678466796875, + "headZ": 0, + "bodyX": -0.33587646484375, + "bodyY": 0.126678466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33587646484375, + "offsetY": 0.126678466796875 + }, + { + "atMs": 35686, + "eyeX": 0.003631591796875, + "eyeY": 0.614013671875, + "headX": 0.003631591796875, + "headY": 0.614013671875, + "headZ": 0, + "bodyX": 0.003631591796875, + "bodyY": 0.614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.003631591796875, + "offsetY": 0.614013671875 + }, + { + "atMs": 35757, + "eyeX": 0.003631591796875, + "eyeY": 0.614013671875, + "headX": 0.003631591796875, + "headY": 0.614013671875, + "headZ": 0, + "bodyX": 0.003631591796875, + "bodyY": 0.614013671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.003631591796875, + "offsetY": 0.614013671875 + }, + { + "atMs": 35828, + "eyeX": 0.057891845703125, + "eyeY": 0.71319580078125, + "headX": 0.057891845703125, + "headY": 0.71319580078125, + "headZ": 0, + "bodyX": 0.057891845703125, + "bodyY": 0.71319580078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.057891845703125, + "offsetY": 0.71319580078125 + }, + { + "atMs": 35898, + "eyeX": 0.068634033203125, + "eyeY": 0.58026123046875, + "headX": 0.068634033203125, + "headY": 0.58026123046875, + "headZ": 0, + "bodyX": 0.068634033203125, + "bodyY": 0.58026123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.068634033203125, + "offsetY": 0.58026123046875 + }, + { + "atMs": 35968, + "eyeX": 0.110107421875, + "eyeY": 0.309478759765625, + "headX": 0.110107421875, + "headY": 0.309478759765625, + "headZ": 0, + "bodyX": 0.110107421875, + "bodyY": 0.309478759765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.110107421875, + "offsetY": 0.309478759765625 + }, + { + "atMs": 36035, + "eyeX": 0.16265869140625, + "eyeY": 0.039703369140625, + "headX": 0.16265869140625, + "headY": 0.039703369140625, + "headZ": 0, + "bodyX": 0.16265869140625, + "bodyY": 0.039703369140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.16265869140625, + "offsetY": 0.039703369140625 + }, + { + "atMs": 36103, + "eyeX": 0.188507080078125, + "eyeY": -0.0980224609375, + "headX": 0.188507080078125, + "headY": -0.0980224609375, + "headZ": 0, + "bodyX": 0.188507080078125, + "bodyY": -0.0980224609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.188507080078125, + "offsetY": -0.0980224609375 + }, + { + "atMs": 36173, + "eyeX": 0.189178466796875, + "eyeY": -0.13250732421875, + "headX": 0.189178466796875, + "headY": -0.13250732421875, + "headZ": 0, + "bodyX": 0.189178466796875, + "bodyY": -0.13250732421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.189178466796875, + "offsetY": -0.13250732421875 + }, + { + "atMs": 36241, + "eyeX": 0.189178466796875, + "eyeY": -0.135711669921875, + "headX": 0.189178466796875, + "headY": -0.135711669921875, + "headZ": 0, + "bodyX": 0.189178466796875, + "bodyY": -0.135711669921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.189178466796875, + "offsetY": -0.135711669921875 + }, + { + "atMs": 36310, + "eyeX": 0.189178466796875, + "eyeY": -0.128082275390625, + "headX": 0.189178466796875, + "headY": -0.128082275390625, + "headZ": 0, + "bodyX": 0.189178466796875, + "bodyY": -0.128082275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.189178466796875, + "offsetY": -0.128082275390625 + }, + { + "atMs": 36380, + "eyeX": 0.177825927734375, + "eyeY": -0.1043701171875, + "headX": 0.177825927734375, + "headY": -0.1043701171875, + "headZ": 0, + "bodyX": 0.177825927734375, + "bodyY": -0.1043701171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.177825927734375, + "offsetY": -0.1043701171875 + }, + { + "atMs": 36450, + "eyeX": 0.1590576171875, + "eyeY": -0.08123779296875, + "headX": 0.1590576171875, + "headY": -0.08123779296875, + "headZ": 0, + "bodyX": 0.1590576171875, + "bodyY": -0.08123779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.1590576171875, + "offsetY": -0.08123779296875 + }, + { + "atMs": 36520, + "eyeX": 0.138336181640625, + "eyeY": -0.06060791015625, + "headX": 0.138336181640625, + "headY": -0.06060791015625, + "headZ": 0, + "bodyX": 0.138336181640625, + "bodyY": -0.06060791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.138336181640625, + "offsetY": -0.06060791015625 + }, + { + "atMs": 36588, + "eyeX": 0.138153076171875, + "eyeY": -0.06060791015625, + "headX": 0.138153076171875, + "headY": -0.06060791015625, + "headZ": 0, + "bodyX": 0.138153076171875, + "bodyY": -0.06060791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.138153076171875, + "offsetY": -0.06060791015625 + }, + { + "atMs": 36658, + "eyeX": 0.1234130859375, + "eyeY": -0.0565185546875, + "headX": 0.1234130859375, + "headY": -0.0565185546875, + "headZ": 0, + "bodyX": 0.1234130859375, + "bodyY": -0.0565185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.1234130859375, + "offsetY": -0.0565185546875 + }, + { + "atMs": 36728, + "eyeX": 0.1234130859375, + "eyeY": -0.0565185546875, + "headX": 0.1234130859375, + "headY": -0.0565185546875, + "headZ": 0, + "bodyX": -1, + "bodyY": -0.0565185546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.1234130859375, + "offsetY": -0.0565185546875 + }, + { + "atMs": 36798, + "eyeX": 0.063079833984375, + "eyeY": -0.029510498046875, + "headX": 0.063079833984375, + "headY": -0.029510498046875, + "headZ": 0, + "bodyX": 0.063079833984375, + "bodyY": -0.029510498046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.063079833984375, + "offsetY": -0.029510498046875 + }, + { + "atMs": 36870, + "eyeX": -0.014007568359375, + "eyeY": 0.00482177734375, + "headX": -0.014007568359375, + "headY": 0.00482177734375, + "headZ": 0, + "bodyX": -0.014007568359375, + "bodyY": 0.00482177734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.014007568359375, + "offsetY": 0.00482177734375 + }, + { + "atMs": 36958, + "eyeX": -0.357818603515625, + "eyeY": 0.147064208984375, + "headX": -0.357818603515625, + "headY": 0.147064208984375, + "headZ": 0, + "bodyX": -0.357818603515625, + "bodyY": 0.147064208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.357818603515625, + "offsetY": 0.147064208984375 + }, + { + "atMs": 37031, + "eyeX": -0.545196533203125, + "eyeY": 0.190948486328125, + "headX": -0.545196533203125, + "headY": 0.190948486328125, + "headZ": 0, + "bodyX": -0.545196533203125, + "bodyY": 0.190948486328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.545196533203125, + "offsetY": 0.190948486328125 + }, + { + "atMs": 37104, + "eyeX": -0.628387451171875, + "eyeY": 0.169586181640625, + "headX": -0.628387451171875, + "headY": 0.169586181640625, + "headZ": 0, + "bodyX": -0.628387451171875, + "bodyY": 0.169586181640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.628387451171875, + "offsetY": 0.169586181640625 + }, + { + "atMs": 37173, + "eyeX": -0.644561767578125, + "eyeY": 0.14715576171875, + "headX": -0.644561767578125, + "headY": 0.14715576171875, + "headZ": 0, + "bodyX": -0.644561767578125, + "bodyY": 0.14715576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.644561767578125, + "offsetY": 0.14715576171875 + }, + { + "atMs": 37239, + "eyeX": -0.644561767578125, + "eyeY": 0.14715576171875, + "headX": -0.644561767578125, + "headY": 0.14715576171875, + "headZ": 0, + "bodyX": 0.1234130859375, + "bodyY": 0.14715576171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.644561767578125, + "offsetY": 0.14715576171875 + }, + { + "atMs": 37306, + "eyeX": -0.579681396484375, + "eyeY": 0.13800048828125, + "headX": -0.579681396484375, + "headY": 0.13800048828125, + "headZ": 0, + "bodyX": -0.579681396484375, + "bodyY": 0.13800048828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.579681396484375, + "offsetY": 0.13800048828125 + }, + { + "atMs": 37375, + "eyeX": -0.40509033203125, + "eyeY": 0.07318115234375, + "headX": -0.40509033203125, + "headY": 0.07318115234375, + "headZ": 0, + "bodyX": -0.40509033203125, + "bodyY": 0.07318115234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.40509033203125, + "offsetY": 0.07318115234375 + }, + { + "atMs": 37446, + "eyeX": -0.1737060546875, + "eyeY": -0.0123291015625, + "headX": -0.1737060546875, + "headY": -0.0123291015625, + "headZ": 0, + "bodyX": -0.1737060546875, + "bodyY": -0.0123291015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1737060546875, + "offsetY": -0.0123291015625 + }, + { + "atMs": 37515, + "eyeX": 0.200531005859375, + "eyeY": -0.0260009765625, + "headX": 0.200531005859375, + "headY": -0.0260009765625, + "headZ": 0, + "bodyX": 0.200531005859375, + "bodyY": -0.0260009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.200531005859375, + "offsetY": -0.0260009765625 + }, + { + "atMs": 37586, + "eyeX": 0.512420654296875, + "eyeY": 0.05316162109375, + "headX": 0.512420654296875, + "headY": 0.05316162109375, + "headZ": 0, + "bodyX": 0.512420654296875, + "bodyY": 0.05316162109375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.512420654296875, + "offsetY": 0.05316162109375 + }, + { + "atMs": 37657, + "eyeX": 0.609222412109375, + "eyeY": 0.112945556640625, + "headX": 0.609222412109375, + "headY": 0.112945556640625, + "headZ": 0, + "bodyX": 0.609222412109375, + "bodyY": 0.112945556640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.609222412109375, + "offsetY": 0.112945556640625 + }, + { + "atMs": 37727, + "eyeX": 0.6126708984375, + "eyeY": 0.116973876953125, + "headX": 0.6126708984375, + "headY": 0.116973876953125, + "headZ": 0, + "bodyX": 0.6126708984375, + "bodyY": 0.116973876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.6126708984375, + "offsetY": 0.116973876953125 + }, + { + "atMs": 37799, + "eyeX": 0.572784423828125, + "eyeY": 0.116973876953125, + "headX": 0.572784423828125, + "headY": 0.116973876953125, + "headZ": 0, + "bodyX": 0.572784423828125, + "bodyY": 0.116973876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.572784423828125, + "offsetY": 0.116973876953125 + }, + { + "atMs": 37872, + "eyeX": 0.34002685546875, + "eyeY": 0.08746337890625, + "headX": 0.34002685546875, + "headY": 0.08746337890625, + "headZ": 0, + "bodyX": 0.34002685546875, + "bodyY": 0.08746337890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.34002685546875, + "offsetY": 0.08746337890625 + }, + { + "atMs": 37942, + "eyeX": 0.122406005859375, + "eyeY": 0.034881591796875, + "headX": 0.122406005859375, + "headY": 0.034881591796875, + "headZ": 0, + "bodyX": 0.122406005859375, + "bodyY": 0.034881591796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.122406005859375, + "offsetY": 0.034881591796875 + }, + { + "atMs": 38012, + "eyeX": -0.1669921875, + "eyeY": -0.023223876953125, + "headX": -0.1669921875, + "headY": -0.023223876953125, + "headZ": 0, + "bodyX": -0.1669921875, + "bodyY": -0.023223876953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1669921875, + "offsetY": -0.023223876953125 + }, + { + "atMs": 38083, + "eyeX": -0.276397705078125, + "eyeY": -0.036102294921875, + "headX": -0.276397705078125, + "headY": -0.036102294921875, + "headZ": 0, + "bodyX": -0.276397705078125, + "bodyY": -0.036102294921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.276397705078125, + "offsetY": -0.036102294921875 + }, + { + "atMs": 38153, + "eyeX": -0.29461669921875, + "eyeY": -0.03656005859375, + "headX": -0.29461669921875, + "headY": -0.03656005859375, + "headZ": 0, + "bodyX": -0.29461669921875, + "bodyY": -0.03656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.29461669921875, + "offsetY": -0.03656005859375 + }, + { + "atMs": 38224, + "eyeX": -0.297149658203125, + "eyeY": -0.03656005859375, + "headX": -0.297149658203125, + "headY": -0.03656005859375, + "headZ": 0, + "bodyX": -0.297149658203125, + "bodyY": -0.03656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.297149658203125, + "offsetY": -0.03656005859375 + }, + { + "atMs": 38549, + "eyeX": -0.297698974609375, + "eyeY": -0.03656005859375, + "headX": -0.297698974609375, + "headY": -0.03656005859375, + "headZ": 0, + "bodyX": -0.297698974609375, + "bodyY": -0.03656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.297698974609375, + "offsetY": -0.03656005859375 + }, + { + "atMs": 38621, + "eyeX": -0.304168701171875, + "eyeY": -0.03656005859375, + "headX": -0.304168701171875, + "headY": -0.03656005859375, + "headZ": 0, + "bodyX": -0.304168701171875, + "bodyY": -0.03656005859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.304168701171875, + "offsetY": -0.03656005859375 + }, + { + "atMs": 38692, + "eyeX": -0.304168701171875, + "eyeY": -0.0299072265625, + "headX": -0.304168701171875, + "headY": -0.0299072265625, + "headZ": 0, + "bodyX": -0.304168701171875, + "bodyY": -0.0299072265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.304168701171875, + "offsetY": -0.0299072265625 + }, + { + "atMs": 38766, + "eyeX": -0.304168701171875, + "eyeY": 0.008331298828125, + "headX": -0.304168701171875, + "headY": 0.008331298828125, + "headZ": 0, + "bodyX": -0.304168701171875, + "bodyY": 0.008331298828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.304168701171875, + "offsetY": 0.008331298828125 + }, + { + "atMs": 38839, + "eyeX": -0.22906494140625, + "eyeY": 0.15966796875, + "headX": -0.22906494140625, + "headY": 0.15966796875, + "headZ": 0, + "bodyX": -0.22906494140625, + "bodyY": 0.15966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.22906494140625, + "offsetY": 0.15966796875 + }, + { + "atMs": 38912, + "eyeX": -0.063995361328125, + "eyeY": 0.317108154296875, + "headX": -0.063995361328125, + "headY": 0.317108154296875, + "headZ": 0, + "bodyX": -0.063995361328125, + "bodyY": 0.317108154296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.063995361328125, + "offsetY": 0.317108154296875 + }, + { + "atMs": 38984, + "eyeX": -0.063995361328125, + "eyeY": 0.317108154296875, + "headX": -0.063995361328125, + "headY": 0.317108154296875, + "headZ": 0, + "bodyX": -0.063995361328125, + "bodyY": 0.317108154296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.063995361328125, + "offsetY": 0.317108154296875 + }, + { + "atMs": 39056, + "eyeX": 0.0157470703125, + "eyeY": 0.26068115234375, + "headX": 0.0157470703125, + "headY": 0.26068115234375, + "headZ": 0, + "bodyX": 0.0157470703125, + "bodyY": 0.26068115234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0157470703125, + "offsetY": 0.26068115234375 + }, + { + "atMs": 39128, + "eyeX": -0.009552001953125, + "eyeY": 0.078521728515625, + "headX": -0.009552001953125, + "headY": 0.078521728515625, + "headZ": 0, + "bodyX": -0.009552001953125, + "bodyY": 0.078521728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.009552001953125, + "offsetY": 0.078521728515625 + }, + { + "atMs": 39198, + "eyeX": -0.009552001953125, + "eyeY": 0.078521728515625, + "headX": -0.009552001953125, + "headY": 0.078521728515625, + "headZ": 0, + "bodyX": -0.009552001953125, + "bodyY": 0.078521728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.009552001953125, + "offsetY": 0.078521728515625 + }, + { + "atMs": 39269, + "eyeX": -0.009552001953125, + "eyeY": 0.078521728515625, + "headX": -0.009552001953125, + "headY": 0.078521728515625, + "headZ": 0, + "bodyX": -0.009552001953125, + "bodyY": 0.078521728515625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.009552001953125, + "offsetY": 0.078521728515625 + }, + { + "atMs": 39338, + "eyeX": -0.153350830078125, + "eyeY": -0.133056640625, + "headX": -0.153350830078125, + "headY": -0.133056640625, + "headZ": 0, + "bodyX": -0.153350830078125, + "bodyY": -0.133056640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.153350830078125, + "offsetY": -0.133056640625 + }, + { + "atMs": 39408, + "eyeX": -0.15533447265625, + "eyeY": -0.12908935546875, + "headX": -0.15533447265625, + "headY": -0.12908935546875, + "headZ": 0, + "bodyX": -0.15533447265625, + "bodyY": -0.12908935546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.15533447265625, + "offsetY": -0.12908935546875 + }, + { + "atMs": 39484, + "eyeX": -0.15533447265625, + "eyeY": -0.1077880859375, + "headX": -0.15533447265625, + "headY": -0.1077880859375, + "headZ": 0, + "bodyX": -0.15533447265625, + "bodyY": -0.1077880859375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.15533447265625, + "offsetY": -0.1077880859375 + }, + { + "atMs": 39556, + "eyeX": -0.159423828125, + "eyeY": -0.042236328125, + "headX": -0.159423828125, + "headY": -0.042236328125, + "headZ": 0, + "bodyX": -0.159423828125, + "bodyY": -0.042236328125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.159423828125, + "offsetY": -0.042236328125 + }, + { + "atMs": 39628, + "eyeX": -0.179290771484375, + "eyeY": 0.228271484375, + "headX": -0.179290771484375, + "headY": 0.228271484375, + "headZ": 0, + "bodyX": -0.179290771484375, + "bodyY": 0.228271484375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.179290771484375, + "offsetY": 0.228271484375 + }, + { + "atMs": 39698, + "eyeX": -0.153228759765625, + "eyeY": 0.505523681640625, + "headX": -0.153228759765625, + "headY": 0.505523681640625, + "headZ": 0, + "bodyX": -0.153228759765625, + "bodyY": 0.505523681640625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.153228759765625, + "offsetY": 0.505523681640625 + }, + { + "atMs": 39771, + "eyeX": -0.1492919921875, + "eyeY": 0.52508544921875, + "headX": -0.1492919921875, + "headY": 0.52508544921875, + "headZ": 0, + "bodyX": -0.1492919921875, + "bodyY": 0.52508544921875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.1492919921875, + "offsetY": 0.52508544921875 + }, + { + "atMs": 39846, + "eyeX": -0.1492919921875, + "eyeY": 0.4735107421875, + "headX": -0.1492919921875, + "headY": 0.4735107421875, + "headZ": 0, + "bodyX": -0.1492919921875, + "bodyY": 0.4735107421875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.1492919921875, + "offsetY": 0.4735107421875 + }, + { + "atMs": 39919, + "eyeX": -0.154205322265625, + "eyeY": 0.299560546875, + "headX": -0.154205322265625, + "headY": 0.299560546875, + "headZ": 0, + "bodyX": -0.154205322265625, + "bodyY": 0.299560546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.154205322265625, + "offsetY": 0.299560546875 + }, + { + "atMs": 39992, + "eyeX": -0.211761474609375, + "eyeY": 0.0263671875, + "headX": -0.211761474609375, + "headY": 0.0263671875, + "headZ": 0, + "bodyX": -0.211761474609375, + "bodyY": 0.0263671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.211761474609375, + "offsetY": 0.0263671875 + }, + { + "atMs": 40066, + "eyeX": -0.242034912109375, + "eyeY": -0.08221435546875, + "headX": -0.242034912109375, + "headY": -0.08221435546875, + "headZ": 0, + "bodyX": -0.242034912109375, + "bodyY": -0.08221435546875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.242034912109375, + "offsetY": -0.08221435546875 + }, + { + "atMs": 40139, + "eyeX": -0.250335693359375, + "eyeY": -0.062713623046875, + "headX": -0.250335693359375, + "headY": -0.062713623046875, + "headZ": 0, + "bodyX": -0.250335693359375, + "bodyY": -0.062713623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.250335693359375, + "offsetY": -0.062713623046875 + }, + { + "atMs": 40212, + "eyeX": -0.262847900390625, + "eyeY": 0.00067138671875, + "headX": -0.262847900390625, + "headY": 0.00067138671875, + "headZ": 0, + "bodyX": -0.262847900390625, + "bodyY": 0.00067138671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.262847900390625, + "offsetY": 0.00067138671875 + }, + { + "atMs": 40283, + "eyeX": -0.278594970703125, + "eyeY": 0.11114501953125, + "headX": -0.278594970703125, + "headY": 0.11114501953125, + "headZ": 0, + "bodyX": -0.278594970703125, + "bodyY": 0.11114501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.278594970703125, + "offsetY": 0.11114501953125 + }, + { + "atMs": 40360, + "eyeX": -0.286651611328125, + "eyeY": 0.173004150390625, + "headX": -0.286651611328125, + "headY": 0.173004150390625, + "headZ": 0, + "bodyX": -0.286651611328125, + "bodyY": 0.173004150390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.286651611328125, + "offsetY": 0.173004150390625 + }, + { + "atMs": 40428, + "eyeX": -0.286651611328125, + "eyeY": 0.173004150390625, + "headX": -0.286651611328125, + "headY": 0.173004150390625, + "headZ": 0, + "bodyX": -0.286651611328125, + "bodyY": 0.173004150390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.286651611328125, + "offsetY": 0.173004150390625 + }, + { + "atMs": 40498, + "eyeX": -0.286651611328125, + "eyeY": 0.173004150390625, + "headX": -0.286651611328125, + "headY": 0.173004150390625, + "headZ": 0, + "bodyX": -0.286651611328125, + "bodyY": 0.173004150390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.286651611328125, + "offsetY": 0.173004150390625 + }, + { + "atMs": 40570, + "eyeX": -0.305511474609375, + "eyeY": 0.270904541015625, + "headX": -0.305511474609375, + "headY": 0.270904541015625, + "headZ": 0, + "bodyX": -0.305511474609375, + "bodyY": 0.270904541015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.305511474609375, + "offsetY": 0.270904541015625 + }, + { + "atMs": 40649, + "eyeX": -0.3265380859375, + "eyeY": 0.393829345703125, + "headX": -0.3265380859375, + "headY": 0.393829345703125, + "headZ": 0, + "bodyX": -0.3265380859375, + "bodyY": 0.393829345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.3265380859375, + "offsetY": 0.393829345703125 + }, + { + "atMs": 40725, + "eyeX": -0.33758544921875, + "eyeY": 0.43035888671875, + "headX": -0.33758544921875, + "headY": 0.43035888671875, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.43035888671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.43035888671875 + }, + { + "atMs": 40802, + "eyeX": -0.33758544921875, + "eyeY": 0.416412353515625, + "headX": -0.33758544921875, + "headY": 0.416412353515625, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.416412353515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.416412353515625 + }, + { + "atMs": 40879, + "eyeX": -0.33758544921875, + "eyeY": 0.373779296875, + "headX": -0.33758544921875, + "headY": 0.373779296875, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.373779296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.373779296875 + }, + { + "atMs": 40955, + "eyeX": -0.33758544921875, + "eyeY": 0.275848388671875, + "headX": -0.33758544921875, + "headY": 0.275848388671875, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.275848388671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.275848388671875 + }, + { + "atMs": 41043, + "eyeX": -0.33758544921875, + "eyeY": 0.09930419921875, + "headX": -0.33758544921875, + "headY": 0.09930419921875, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.09930419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.09930419921875 + }, + { + "atMs": 41114, + "eyeX": -0.33758544921875, + "eyeY": 0.09930419921875, + "headX": -0.33758544921875, + "headY": 0.09930419921875, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": 0.09930419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": 0.09930419921875 + }, + { + "atMs": 41188, + "eyeX": -0.33758544921875, + "eyeY": -0.018463134765625, + "headX": -0.33758544921875, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.33758544921875, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.33758544921875, + "offsetY": -0.018463134765625 + }, + { + "atMs": 41403, + "eyeX": -0.335418701171875, + "eyeY": -0.018463134765625, + "headX": -0.335418701171875, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.335418701171875, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.335418701171875, + "offsetY": -0.018463134765625 + }, + { + "atMs": 41477, + "eyeX": -0.303466796875, + "eyeY": -0.018463134765625, + "headX": -0.303466796875, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.303466796875, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.303466796875, + "offsetY": -0.018463134765625 + }, + { + "atMs": 41553, + "eyeX": -0.23876953125, + "eyeY": -0.018463134765625, + "headX": -0.23876953125, + "headY": -0.018463134765625, + "headZ": 0, + "bodyX": -0.23876953125, + "bodyY": -0.018463134765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.23876953125, + "offsetY": -0.018463134765625 + }, + { + "atMs": 41629, + "eyeX": -0.139617919921875, + "eyeY": -0.00274658203125, + "headX": -0.139617919921875, + "headY": -0.00274658203125, + "headZ": 0, + "bodyX": -0.139617919921875, + "bodyY": -0.00274658203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.139617919921875, + "offsetY": -0.00274658203125 + }, + { + "atMs": 41705, + "eyeX": -0.031494140625, + "eyeY": 0.061614990234375, + "headX": -0.031494140625, + "headY": 0.061614990234375, + "headZ": 0, + "bodyX": -0.031494140625, + "bodyY": 0.061614990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.031494140625, + "offsetY": 0.061614990234375 + }, + { + "atMs": 41781, + "eyeX": 0.05712890625, + "eyeY": 0.116241455078125, + "headX": 0.05712890625, + "headY": 0.116241455078125, + "headZ": 0, + "bodyX": 0.05712890625, + "bodyY": 0.116241455078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.05712890625, + "offsetY": 0.116241455078125 + }, + { + "atMs": 41867, + "eyeX": 0.072021484375, + "eyeY": 0.1220703125, + "headX": 0.072021484375, + "headY": 0.1220703125, + "headZ": 0, + "bodyX": 0.072021484375, + "bodyY": 0.1220703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.072021484375, + "offsetY": 0.1220703125 + }, + { + "atMs": 41976, + "eyeX": 0.072021484375, + "eyeY": 0.12115478515625, + "headX": 0.072021484375, + "headY": 0.12115478515625, + "headZ": 0, + "bodyX": 0.072021484375, + "bodyY": 0.12115478515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.072021484375, + "offsetY": 0.12115478515625 + }, + { + "atMs": 42052, + "eyeX": 0.072021484375, + "eyeY": 0.11273193359375, + "headX": 0.072021484375, + "headY": 0.11273193359375, + "headZ": 0, + "bodyX": 0.072021484375, + "bodyY": 0.11273193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.072021484375, + "offsetY": 0.11273193359375 + }, + { + "atMs": 42134, + "eyeX": 0.069122314453125, + "eyeY": 0.105438232421875, + "headX": 0.069122314453125, + "headY": 0.105438232421875, + "headZ": 0, + "bodyX": 0.069122314453125, + "bodyY": 0.105438232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.069122314453125, + "offsetY": 0.105438232421875 + }, + { + "atMs": 42210, + "eyeX": 0.057342529296875, + "eyeY": 0.096954345703125, + "headX": 0.057342529296875, + "headY": 0.096954345703125, + "headZ": 0, + "bodyX": 0.057342529296875, + "bodyY": 0.096954345703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.057342529296875, + "offsetY": 0.096954345703125 + }, + { + "atMs": 42291, + "eyeX": -0.00323486328125, + "eyeY": 0.058502197265625, + "headX": -0.00323486328125, + "headY": 0.058502197265625, + "headZ": 0, + "bodyX": -0.00323486328125, + "bodyY": 0.058502197265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.00323486328125, + "offsetY": 0.058502197265625 + }, + { + "atMs": 42368, + "eyeX": -0.12225341796875, + "eyeY": -0.0072021484375, + "headX": -0.12225341796875, + "headY": -0.0072021484375, + "headZ": 0, + "bodyX": -0.12225341796875, + "bodyY": -0.0072021484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12225341796875, + "offsetY": -0.0072021484375 + }, + { + "atMs": 42444, + "eyeX": -0.252410888671875, + "eyeY": -0.025054931640625, + "headX": -0.252410888671875, + "headY": -0.025054931640625, + "headZ": 0, + "bodyX": -0.252410888671875, + "bodyY": -0.025054931640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.252410888671875, + "offsetY": -0.025054931640625 + }, + { + "atMs": 42523, + "eyeX": -0.549896240234375, + "eyeY": 0.161376953125, + "headX": -0.549896240234375, + "headY": 0.161376953125, + "headZ": 0, + "bodyX": -0.549896240234375, + "bodyY": 0.161376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.549896240234375, + "offsetY": 0.161376953125 + }, + { + "atMs": 42596, + "eyeX": -0.549896240234375, + "eyeY": 0.161376953125, + "headX": -0.549896240234375, + "headY": 0.161376953125, + "headZ": 0, + "bodyX": -0.549896240234375, + "bodyY": 0.161376953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.549896240234375, + "offsetY": 0.161376953125 + }, + { + "atMs": 42672, + "eyeX": -0.7393798828125, + "eyeY": 0.528106689453125, + "headX": -0.7393798828125, + "headY": 0.528106689453125, + "headZ": 0, + "bodyX": -0.7393798828125, + "bodyY": 0.528106689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.7393798828125, + "offsetY": 0.528106689453125 + }, + { + "atMs": 42748, + "eyeX": -0.7393798828125, + "eyeY": 0.528717041015625, + "headX": -0.7393798828125, + "headY": 0.528717041015625, + "headZ": 0, + "bodyX": -0.7393798828125, + "bodyY": 0.528717041015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.7393798828125, + "offsetY": 0.528717041015625 + }, + { + "atMs": 42829, + "eyeX": -0.7393798828125, + "eyeY": 0.508697509765625, + "headX": -0.7393798828125, + "headY": 0.508697509765625, + "headZ": 0, + "bodyX": -0.7393798828125, + "bodyY": 0.508697509765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.7393798828125, + "offsetY": 0.508697509765625 + }, + { + "atMs": 42906, + "eyeX": -0.7393798828125, + "eyeY": 0.496063232421875, + "headX": -0.7393798828125, + "headY": 0.496063232421875, + "headZ": 0, + "bodyX": -0.7393798828125, + "bodyY": 0.496063232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.7393798828125, + "offsetY": 0.496063232421875 + }, + { + "atMs": 42982, + "eyeX": -0.7393798828125, + "eyeY": 0.4923095703125, + "headX": -0.7393798828125, + "headY": 0.4923095703125, + "headZ": 0, + "bodyX": -0.7393798828125, + "bodyY": 0.4923095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.7393798828125, + "offsetY": 0.4923095703125 + }, + { + "atMs": 43059, + "eyeX": -0.732818603515625, + "eyeY": 0.473236083984375, + "headX": -0.732818603515625, + "headY": 0.473236083984375, + "headZ": 0, + "bodyX": -0.732818603515625, + "bodyY": 0.473236083984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.732818603515625, + "offsetY": 0.473236083984375 + }, + { + "atMs": 43137, + "eyeX": -0.69586181640625, + "eyeY": 0.428466796875, + "headX": -0.69586181640625, + "headY": 0.428466796875, + "headZ": 0, + "bodyX": -0.69586181640625, + "bodyY": 0.428466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.69586181640625, + "offsetY": 0.428466796875 + }, + { + "atMs": 43214, + "eyeX": -0.656585693359375, + "eyeY": 0.39239501953125, + "headX": -0.656585693359375, + "headY": 0.39239501953125, + "headZ": 0, + "bodyX": -0.656585693359375, + "bodyY": 0.39239501953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.6666666666666666, + "offsetX": -0.656585693359375, + "offsetY": 0.39239501953125 + }, + { + "atMs": 43287, + "eyeX": -0.656585693359375, + "eyeY": 0.39239501953125, + "headX": -0.656585693359375, + "headY": 0.39239501953125, + "headZ": 0, + "bodyX": -0.656585693359375, + "bodyY": 0.39239501953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.656585693359375, + "offsetY": 0.39239501953125 + }, + { + "atMs": 43363, + "eyeX": -0.491180419921875, + "eyeY": 0.30035400390625, + "headX": -0.491180419921875, + "headY": 0.30035400390625, + "headZ": 0, + "bodyX": -0.491180419921875, + "bodyY": 0.30035400390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.491180419921875, + "offsetY": 0.30035400390625 + }, + { + "atMs": 43442, + "eyeX": -0.417572021484375, + "eyeY": 0.274749755859375, + "headX": -0.417572021484375, + "headY": 0.274749755859375, + "headZ": 0, + "bodyX": -0.417572021484375, + "bodyY": 0.274749755859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.417572021484375, + "offsetY": 0.274749755859375 + }, + { + "atMs": 43521, + "eyeX": -0.333526611328125, + "eyeY": 0.267669677734375, + "headX": -0.333526611328125, + "headY": 0.267669677734375, + "headZ": 0, + "bodyX": -0.333526611328125, + "bodyY": 0.267669677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.333526611328125, + "offsetY": 0.267669677734375 + }, + { + "atMs": 43600, + "eyeX": -0.255401611328125, + "eyeY": 0.267669677734375, + "headX": -0.255401611328125, + "headY": 0.267669677734375, + "headZ": 0, + "bodyX": -0.255401611328125, + "bodyY": 0.267669677734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.255401611328125, + "offsetY": 0.267669677734375 + }, + { + "atMs": 43677, + "eyeX": -0.190887451171875, + "eyeY": 0.288787841796875, + "headX": -0.190887451171875, + "headY": 0.288787841796875, + "headZ": 0, + "bodyX": -0.190887451171875, + "bodyY": 0.288787841796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.190887451171875, + "offsetY": 0.288787841796875 + }, + { + "atMs": 43759, + "eyeX": -0.08245849609375, + "eyeY": 0.342559814453125, + "headX": -0.08245849609375, + "headY": 0.342559814453125, + "headZ": 0, + "bodyX": -0.08245849609375, + "bodyY": 0.342559814453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.08245849609375, + "offsetY": 0.342559814453125 + }, + { + "atMs": 43838, + "eyeX": -0.01416015625, + "eyeY": 0.3721923828125, + "headX": -0.01416015625, + "headY": 0.3721923828125, + "headZ": 0, + "bodyX": -0.01416015625, + "bodyY": 0.3721923828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01416015625, + "offsetY": 0.3721923828125 + }, + { + "atMs": 43918, + "eyeX": 0.02996826171875, + "eyeY": 0.38818359375, + "headX": 0.02996826171875, + "headY": 0.38818359375, + "headZ": 0, + "bodyX": 0.02996826171875, + "bodyY": 0.38818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.02996826171875, + "offsetY": 0.38818359375 + }, + { + "atMs": 43997, + "eyeX": 0.095458984375, + "eyeY": 0.4075927734375, + "headX": 0.095458984375, + "headY": 0.4075927734375, + "headZ": 0, + "bodyX": 0.095458984375, + "bodyY": 0.4075927734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.095458984375, + "offsetY": 0.4075927734375 + }, + { + "atMs": 44076, + "eyeX": 0.12091064453125, + "eyeY": 0.40765380859375, + "headX": 0.12091064453125, + "headY": 0.40765380859375, + "headZ": 0, + "bodyX": 0.12091064453125, + "bodyY": 0.40765380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.12091064453125, + "offsetY": 0.40765380859375 + }, + { + "atMs": 44154, + "eyeX": 0.130859375, + "eyeY": 0.40765380859375, + "headX": 0.130859375, + "headY": 0.40765380859375, + "headZ": 0, + "bodyX": 0.130859375, + "bodyY": 0.40765380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.130859375, + "offsetY": 0.40765380859375 + }, + { + "atMs": 44232, + "eyeX": 0.130859375, + "eyeY": 0.397613525390625, + "headX": 0.130859375, + "headY": 0.397613525390625, + "headZ": 0, + "bodyX": 0.130859375, + "bodyY": 0.397613525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.130859375, + "offsetY": 0.397613525390625 + }, + { + "atMs": 44311, + "eyeX": 0.1334228515625, + "eyeY": 0.361968994140625, + "headX": 0.1334228515625, + "headY": 0.361968994140625, + "headZ": 0, + "bodyX": 0.1334228515625, + "bodyY": 0.361968994140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.1334228515625, + "offsetY": 0.361968994140625 + }, + { + "atMs": 44390, + "eyeX": 0.135650634765625, + "eyeY": 0.316009521484375, + "headX": 0.135650634765625, + "headY": 0.316009521484375, + "headZ": 0, + "bodyX": 0.135650634765625, + "bodyY": 0.316009521484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.135650634765625, + "offsetY": 0.316009521484375 + }, + { + "atMs": 44471, + "eyeX": 0.12451171875, + "eyeY": 0.282135009765625, + "headX": 0.12451171875, + "headY": 0.282135009765625, + "headZ": 0, + "bodyX": 0.12451171875, + "bodyY": 0.282135009765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.12451171875, + "offsetY": 0.282135009765625 + }, + { + "atMs": 44561, + "eyeX": 0.05401611328125, + "eyeY": 0.250823974609375, + "headX": 0.05401611328125, + "headY": 0.250823974609375, + "headZ": 0, + "bodyX": 0.05401611328125, + "bodyY": 0.250823974609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.05401611328125, + "offsetY": 0.250823974609375 + }, + { + "atMs": 44644, + "eyeX": -0.043701171875, + "eyeY": 0.272552490234375, + "headX": -0.043701171875, + "headY": 0.272552490234375, + "headZ": 0, + "bodyX": -0.043701171875, + "bodyY": 0.272552490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.043701171875, + "offsetY": 0.272552490234375 + }, + { + "atMs": 44722, + "eyeX": -0.043701171875, + "eyeY": 0.272552490234375, + "headX": -0.043701171875, + "headY": 0.272552490234375, + "headZ": 0, + "bodyX": -0.043701171875, + "bodyY": 0.272552490234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.043701171875, + "offsetY": 0.272552490234375 + }, + { + "atMs": 44802, + "eyeX": -0.33990478515625, + "eyeY": 0.67291259765625, + "headX": -0.33990478515625, + "headY": 0.67291259765625, + "headZ": 0, + "bodyX": -0.33990478515625, + "bodyY": 0.67291259765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.33990478515625, + "offsetY": 0.67291259765625 + }, + { + "atMs": 44888, + "eyeX": -0.5113250368033394, + "eyeY": 0.8593874020126568, + "headX": -0.5113250368033394, + "headY": 0.8593874020126568, + "headZ": 0, + "bodyX": -0.5113250368033394, + "bodyY": 0.8593874020126568, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.5113250368033394, + "offsetY": 0.8593874020126568 + }, + { + "atMs": 44971, + "eyeX": -0.5546875836058806, + "eyeY": 0.8320587026126638, + "headX": -0.5546875836058806, + "headY": 0.8320587026126638, + "headZ": 0, + "bodyX": -0.5546875836058806, + "bodyY": 0.8320587026126638, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.5546875836058806, + "offsetY": 0.8320587026126638 + }, + { + "atMs": 45055, + "eyeX": -0.6239647797961685, + "eyeY": 0.7814524640526249, + "headX": -0.6239647797961685, + "headY": 0.7814524640526249, + "headZ": 0, + "bodyX": -0.6239647797961685, + "bodyY": 0.7814524640526249, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.6239647797961685, + "offsetY": 0.7814524640526249 + }, + { + "atMs": 45135, + "eyeX": -0.707031822606281, + "eyeY": 0.7071817318214888, + "headX": -0.707031822606281, + "headY": 0.7071817318214888, + "headZ": 0, + "bodyX": -0.707031822606281, + "bodyY": 0.7071817318214888, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.707031822606281, + "offsetY": 0.7071817318214888 + }, + { + "atMs": 45215, + "eyeX": -0.73175048828125, + "eyeY": 0.594390869140625, + "headX": -0.73175048828125, + "headY": 0.594390869140625, + "headZ": 0, + "bodyX": -0.73175048828125, + "bodyY": 0.594390869140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.73175048828125, + "offsetY": 0.594390869140625 + }, + { + "atMs": 45295, + "eyeX": -0.73736572265625, + "eyeY": 0.327606201171875, + "headX": -0.73736572265625, + "headY": 0.327606201171875, + "headZ": 0, + "bodyX": -0.73736572265625, + "bodyY": 0.327606201171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.73736572265625, + "offsetY": 0.327606201171875 + }, + { + "atMs": 45376, + "eyeX": -0.735107421875, + "eyeY": 0.194488525390625, + "headX": -0.735107421875, + "headY": 0.194488525390625, + "headZ": 0, + "bodyX": -0.735107421875, + "bodyY": 0.194488525390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.735107421875, + "offsetY": 0.194488525390625 + }, + { + "atMs": 45455, + "eyeX": -0.732452392578125, + "eyeY": 0.17578125, + "headX": -0.732452392578125, + "headY": 0.17578125, + "headZ": 0, + "bodyX": -0.732452392578125, + "bodyY": 0.17578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.732452392578125, + "offsetY": 0.17578125 + }, + { + "atMs": 45537, + "eyeX": -0.70648193359375, + "eyeY": 0.3321533203125, + "headX": -0.70648193359375, + "headY": 0.3321533203125, + "headZ": 0, + "bodyX": -0.70648193359375, + "bodyY": 0.3321533203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.70648193359375, + "offsetY": 0.3321533203125 + }, + { + "atMs": 45618, + "eyeX": -0.549835205078125, + "eyeY": 0.681060791015625, + "headX": -0.549835205078125, + "headY": 0.681060791015625, + "headZ": 0, + "bodyX": -0.549835205078125, + "bodyY": 0.681060791015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.549835205078125, + "offsetY": 0.681060791015625 + }, + { + "atMs": 45701, + "eyeX": -0.23505206360334055, + "eyeY": 0.9719827814296975, + "headX": -0.23505206360334055, + "headY": 0.9719827814296975, + "headZ": 0, + "bodyX": -0.23505206360334055, + "bodyY": 0.9719827814296975, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.23505206360334055, + "offsetY": 0.9719827814296975 + }, + { + "atMs": 45783, + "eyeX": -0.1202661674460728, + "eyeY": 0.992741682900357, + "headX": -0.1202661674460728, + "headY": 0.992741682900357, + "headZ": 0, + "bodyX": -0.1202661674460728, + "bodyY": 0.992741682900357, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.1202661674460728, + "offsetY": 0.992741682900357 + }, + { + "atMs": 45861, + "eyeX": -0.1202661674460728, + "eyeY": 0.992741682900357, + "headX": -0.1202661674460728, + "headY": 0.992741682900357, + "headZ": 0, + "bodyX": -0.1202661674460728, + "bodyY": 0.992741682900357, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1202661674460728, + "offsetY": 0.992741682900357 + }, + { + "atMs": 45944, + "eyeX": 0.020263671875, + "eyeY": 0.97930908203125, + "headX": 0.020263671875, + "headY": 0.97930908203125, + "headZ": 0, + "bodyX": 0.020263671875, + "bodyY": 0.97930908203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.020263671875, + "offsetY": 0.97930908203125 + }, + { + "atMs": 46029, + "eyeX": 0.345245361328125, + "eyeY": 0.21771240234375, + "headX": 0.345245361328125, + "headY": 0.21771240234375, + "headZ": 0, + "bodyX": 0.345245361328125, + "bodyY": 0.21771240234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.345245361328125, + "offsetY": 0.21771240234375 + }, + { + "atMs": 46110, + "eyeX": 0.429290771484375, + "eyeY": -0.317047119140625, + "headX": 0.429290771484375, + "headY": -0.317047119140625, + "headZ": 0, + "bodyX": 0.429290771484375, + "bodyY": -0.317047119140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.429290771484375, + "offsetY": -0.317047119140625 + }, + { + "atMs": 46194, + "eyeX": 0.35089111328125, + "eyeY": -0.48101806640625, + "headX": 0.35089111328125, + "headY": -0.48101806640625, + "headZ": 0, + "bodyX": 0.35089111328125, + "bodyY": -0.48101806640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.35089111328125, + "offsetY": -0.48101806640625 + }, + { + "atMs": 46275, + "eyeX": 0.19110107421875, + "eyeY": -0.49908447265625, + "headX": 0.19110107421875, + "headY": -0.49908447265625, + "headZ": 0, + "bodyX": 0.19110107421875, + "bodyY": -0.49908447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.19110107421875, + "offsetY": -0.49908447265625 + }, + { + "atMs": 46358, + "eyeX": -0.044677734375, + "eyeY": -0.409576416015625, + "headX": -0.044677734375, + "headY": -0.409576416015625, + "headZ": 0, + "bodyX": -0.044677734375, + "bodyY": -0.409576416015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.044677734375, + "offsetY": -0.409576416015625 + }, + { + "atMs": 46441, + "eyeX": -0.148773193359375, + "eyeY": -0.375244140625, + "headX": -0.148773193359375, + "headY": -0.375244140625, + "headZ": 0, + "bodyX": -0.148773193359375, + "bodyY": -0.375244140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.148773193359375, + "offsetY": -0.375244140625 + }, + { + "atMs": 46524, + "eyeX": -0.203155517578125, + "eyeY": -0.34381103515625, + "headX": -0.203155517578125, + "headY": -0.34381103515625, + "headZ": 0, + "bodyX": -0.203155517578125, + "bodyY": -0.34381103515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.203155517578125, + "offsetY": -0.34381103515625 + }, + { + "atMs": 46612, + "eyeX": -0.25506591796875, + "eyeY": -0.319091796875, + "headX": -0.25506591796875, + "headY": -0.319091796875, + "headZ": 0, + "bodyX": -0.25506591796875, + "bodyY": -0.319091796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.25506591796875, + "offsetY": -0.319091796875 + }, + { + "atMs": 46697, + "eyeX": -0.298919677734375, + "eyeY": -0.313934326171875, + "headX": -0.298919677734375, + "headY": -0.313934326171875, + "headZ": 0, + "bodyX": -0.298919677734375, + "bodyY": -0.313934326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.298919677734375, + "offsetY": -0.313934326171875 + }, + { + "atMs": 46781, + "eyeX": -0.34423828125, + "eyeY": -0.334869384765625, + "headX": -0.34423828125, + "headY": -0.334869384765625, + "headZ": 0, + "bodyX": -0.34423828125, + "bodyY": -0.334869384765625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.34423828125, + "offsetY": -0.334869384765625 + }, + { + "atMs": 46868, + "eyeX": -0.40179443359375, + "eyeY": -0.389190673828125, + "headX": -0.40179443359375, + "headY": -0.389190673828125, + "headZ": 0, + "bodyX": -0.40179443359375, + "bodyY": -0.389190673828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.40179443359375, + "offsetY": -0.389190673828125 + }, + { + "atMs": 46954, + "eyeX": -0.43536376953125, + "eyeY": -0.426422119140625, + "headX": -0.43536376953125, + "headY": -0.426422119140625, + "headZ": 0, + "bodyX": -0.43536376953125, + "bodyY": -0.426422119140625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.43536376953125, + "offsetY": -0.426422119140625 + }, + { + "atMs": 47036, + "eyeX": -0.434234619140625, + "eyeY": -0.445343017578125, + "headX": -0.434234619140625, + "headY": -0.445343017578125, + "headZ": 0, + "bodyX": -0.434234619140625, + "bodyY": -0.445343017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.434234619140625, + "offsetY": -0.445343017578125 + }, + { + "atMs": 47114, + "eyeX": -0.434234619140625, + "eyeY": -0.445343017578125, + "headX": -0.434234619140625, + "headY": -0.445343017578125, + "headZ": 0, + "bodyX": -0.434234619140625, + "bodyY": -0.445343017578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.434234619140625, + "offsetY": -0.445343017578125 + }, + { + "atMs": 47195, + "eyeX": -0.403594970703125, + "eyeY": -0.46087646484375, + "headX": -0.403594970703125, + "headY": -0.46087646484375, + "headZ": 0, + "bodyX": -0.403594970703125, + "bodyY": -0.46087646484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.403594970703125, + "offsetY": -0.46087646484375 + }, + { + "atMs": 47278, + "eyeX": -0.394683837890625, + "eyeY": -0.4630126953125, + "headX": -0.394683837890625, + "headY": -0.4630126953125, + "headZ": 0, + "bodyX": -0.394683837890625, + "bodyY": -0.4630126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.394683837890625, + "offsetY": -0.4630126953125 + }, + { + "atMs": 47360, + "eyeX": -0.389617919921875, + "eyeY": -0.4630126953125, + "headX": -0.389617919921875, + "headY": -0.4630126953125, + "headZ": 0, + "bodyX": -0.389617919921875, + "bodyY": -0.4630126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.389617919921875, + "offsetY": -0.4630126953125 + }, + { + "atMs": 47483, + "eyeX": -0.38836669921875, + "eyeY": -0.4630126953125, + "headX": -0.38836669921875, + "headY": -0.4630126953125, + "headZ": 0, + "bodyX": -0.38836669921875, + "bodyY": -0.4630126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.38836669921875, + "offsetY": -0.4630126953125 + }, + { + "atMs": 47567, + "eyeX": -0.353118896484375, + "eyeY": -0.4630126953125, + "headX": -0.353118896484375, + "headY": -0.4630126953125, + "headZ": 0, + "bodyX": -0.353118896484375, + "bodyY": -0.4630126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.353118896484375, + "offsetY": -0.4630126953125 + }, + { + "atMs": 47648, + "eyeX": -0.272491455078125, + "eyeY": -0.4630126953125, + "headX": -0.272491455078125, + "headY": -0.4630126953125, + "headZ": 0, + "bodyX": -0.272491455078125, + "bodyY": -0.4630126953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.272491455078125, + "offsetY": -0.4630126953125 + }, + { + "atMs": 47731, + "eyeX": -0.150146484375, + "eyeY": -0.462615966796875, + "headX": -0.150146484375, + "headY": -0.462615966796875, + "headZ": 0, + "bodyX": -0.150146484375, + "bodyY": -0.462615966796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.150146484375, + "offsetY": -0.462615966796875 + }, + { + "atMs": 47816, + "eyeX": 0.071533203125, + "eyeY": -0.435150146484375, + "headX": 0.071533203125, + "headY": -0.435150146484375, + "headZ": 0, + "bodyX": 0.071533203125, + "bodyY": -0.435150146484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.071533203125, + "offsetY": -0.435150146484375 + }, + { + "atMs": 47902, + "eyeX": 0.4300537109375, + "eyeY": -0.365264892578125, + "headX": 0.4300537109375, + "headY": -0.365264892578125, + "headZ": 0, + "bodyX": 0.4300537109375, + "bodyY": -0.365264892578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.4300537109375, + "offsetY": -0.365264892578125 + }, + { + "atMs": 47985, + "eyeX": 0.4930419921875, + "eyeY": -0.353668212890625, + "headX": 0.4930419921875, + "headY": -0.353668212890625, + "headZ": 0, + "bodyX": 0.4930419921875, + "bodyY": -0.353668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.4930419921875, + "offsetY": -0.353668212890625 + }, + { + "atMs": 48069, + "eyeX": 0.4951171875, + "eyeY": -0.353668212890625, + "headX": 0.4951171875, + "headY": -0.353668212890625, + "headZ": 0, + "bodyX": 0.4951171875, + "bodyY": -0.353668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.4951171875, + "offsetY": -0.353668212890625 + }, + { + "atMs": 48170, + "eyeX": 0.494171142578125, + "eyeY": -0.353668212890625, + "headX": 0.494171142578125, + "headY": -0.353668212890625, + "headZ": 0, + "bodyX": 0.494171142578125, + "bodyY": -0.353668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.494171142578125, + "offsetY": -0.353668212890625 + }, + { + "atMs": 48274, + "eyeX": 0.466949462890625, + "eyeY": -0.353668212890625, + "headX": 0.466949462890625, + "headY": -0.353668212890625, + "headZ": 0, + "bodyX": 0.466949462890625, + "bodyY": -0.353668212890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.466949462890625, + "offsetY": -0.353668212890625 + }, + { + "atMs": 48359, + "eyeX": 0.390777587890625, + "eyeY": -0.3485107421875, + "headX": 0.390777587890625, + "headY": -0.3485107421875, + "headZ": 0, + "bodyX": 0.390777587890625, + "bodyY": -0.3485107421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.390777587890625, + "offsetY": -0.3485107421875 + }, + { + "atMs": 48444, + "eyeX": 0.294891357421875, + "eyeY": -0.346038818359375, + "headX": 0.294891357421875, + "headY": -0.346038818359375, + "headZ": 0, + "bodyX": 0.294891357421875, + "bodyY": -0.346038818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.294891357421875, + "offsetY": -0.346038818359375 + }, + { + "atMs": 48527, + "eyeX": 0.04815673828125, + "eyeY": -0.346038818359375, + "headX": 0.04815673828125, + "headY": -0.346038818359375, + "headZ": 0, + "bodyX": 0.04815673828125, + "bodyY": -0.346038818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.04815673828125, + "offsetY": -0.346038818359375 + }, + { + "atMs": 48611, + "eyeX": -0.165069580078125, + "eyeY": -0.346038818359375, + "headX": -0.165069580078125, + "headY": -0.346038818359375, + "headZ": 0, + "bodyX": -0.165069580078125, + "bodyY": -0.346038818359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.165069580078125, + "offsetY": -0.346038818359375 + }, + { + "atMs": 48694, + "eyeX": -0.25482177734375, + "eyeY": -0.33026123046875, + "headX": -0.25482177734375, + "headY": -0.33026123046875, + "headZ": 0, + "bodyX": -0.25482177734375, + "bodyY": -0.33026123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.25482177734375, + "offsetY": -0.33026123046875 + }, + { + "atMs": 48774, + "eyeX": -0.25482177734375, + "eyeY": -0.33026123046875, + "headX": -0.25482177734375, + "headY": -0.33026123046875, + "headZ": 0, + "bodyX": -0.25482177734375, + "bodyY": -0.33026123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.25482177734375, + "offsetY": -0.33026123046875 + }, + { + "atMs": 48860, + "eyeX": -0.471588134765625, + "eyeY": -0.211151123046875, + "headX": -0.471588134765625, + "headY": -0.211151123046875, + "headZ": 0, + "bodyX": -0.471588134765625, + "bodyY": -0.211151123046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.471588134765625, + "offsetY": -0.211151123046875 + }, + { + "atMs": 48945, + "eyeX": -0.5753173828125, + "eyeY": -0.146942138671875, + "headX": -0.5753173828125, + "headY": -0.146942138671875, + "headZ": 0, + "bodyX": -0.5753173828125, + "bodyY": -0.146942138671875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.5753173828125, + "offsetY": -0.146942138671875 + }, + { + "atMs": 49029, + "eyeX": -0.62664794921875, + "eyeY": -0.13458251953125, + "headX": -0.62664794921875, + "headY": -0.13458251953125, + "headZ": 0, + "bodyX": -0.62664794921875, + "bodyY": -0.13458251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.62664794921875, + "offsetY": -0.13458251953125 + }, + { + "atMs": 49113, + "eyeX": -0.631866455078125, + "eyeY": -0.13458251953125, + "headX": -0.631866455078125, + "headY": -0.13458251953125, + "headZ": 0, + "bodyX": -0.631866455078125, + "bodyY": -0.13458251953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.631866455078125, + "offsetY": -0.13458251953125 + }, + { + "atMs": 49198, + "eyeX": -0.631866455078125, + "eyeY": -0.14923095703125, + "headX": -0.631866455078125, + "headY": -0.14923095703125, + "headZ": 0, + "bodyX": -0.631866455078125, + "bodyY": -0.14923095703125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.631866455078125, + "offsetY": -0.14923095703125 + }, + { + "atMs": 49283, + "eyeX": -0.6033935546875, + "eyeY": -0.222686767578125, + "headX": -0.6033935546875, + "headY": -0.222686767578125, + "headZ": 0, + "bodyX": -0.6033935546875, + "bodyY": -0.222686767578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.6033935546875, + "offsetY": -0.222686767578125 + }, + { + "atMs": 49367, + "eyeX": -0.4801025390625, + "eyeY": -0.3563232421875, + "headX": -0.4801025390625, + "headY": -0.3563232421875, + "headZ": 0, + "bodyX": -0.4801025390625, + "bodyY": -0.3563232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.4801025390625, + "offsetY": -0.3563232421875 + }, + { + "atMs": 49454, + "eyeX": -0.24468994140625, + "eyeY": -0.487030029296875, + "headX": -0.24468994140625, + "headY": -0.487030029296875, + "headZ": 0, + "bodyX": -0.24468994140625, + "bodyY": -0.487030029296875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.24468994140625, + "offsetY": -0.487030029296875 + }, + { + "atMs": 49584, + "eyeX": 0.142547607421875, + "eyeY": -0.3658447265625, + "headX": 0.142547607421875, + "headY": -0.3658447265625, + "headZ": 0, + "bodyX": 0.142547607421875, + "bodyY": -0.3658447265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.142547607421875, + "offsetY": -0.3658447265625 + }, + { + "atMs": 49690, + "eyeX": 0.241485595703125, + "eyeY": -0.15765380859375, + "headX": 0.241485595703125, + "headY": -0.15765380859375, + "headZ": 0, + "bodyX": 0.241485595703125, + "bodyY": -0.15765380859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.241485595703125, + "offsetY": -0.15765380859375 + }, + { + "atMs": 49778, + "eyeX": 0.2550048828125, + "eyeY": -0.1053466796875, + "headX": 0.2550048828125, + "headY": -0.1053466796875, + "headZ": 0, + "bodyX": 0.2550048828125, + "bodyY": -0.1053466796875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.2550048828125, + "offsetY": -0.1053466796875 + }, + { + "atMs": 49867, + "eyeX": 0.2578125, + "eyeY": -0.112457275390625, + "headX": 0.2578125, + "headY": -0.112457275390625, + "headZ": 0, + "bodyX": 0.2578125, + "bodyY": -0.112457275390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.2578125, + "offsetY": -0.112457275390625 + }, + { + "atMs": 49952, + "eyeX": 0.2578125, + "eyeY": -0.1383056640625, + "headX": 0.2578125, + "headY": -0.1383056640625, + "headZ": 0, + "bodyX": 0.2578125, + "bodyY": -0.1383056640625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.2578125, + "offsetY": -0.1383056640625 + }, + { + "atMs": 50037, + "eyeX": 0.24114990234375, + "eyeY": -0.168487548828125, + "headX": 0.24114990234375, + "headY": -0.168487548828125, + "headZ": 0, + "bodyX": 0.24114990234375, + "bodyY": -0.168487548828125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.24114990234375, + "offsetY": -0.168487548828125 + }, + { + "atMs": 50128, + "eyeX": 0.159088134765625, + "eyeY": -0.219146728515625, + "headX": 0.159088134765625, + "headY": -0.219146728515625, + "headZ": 0, + "bodyX": 0.159088134765625, + "bodyY": -0.219146728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.159088134765625, + "offsetY": -0.219146728515625 + }, + { + "atMs": 50238, + "eyeX": 0.05511474609375, + "eyeY": -0.2691650390625, + "headX": 0.05511474609375, + "headY": -0.2691650390625, + "headZ": 0, + "bodyX": 0.05511474609375, + "bodyY": -0.2691650390625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.05511474609375, + "offsetY": -0.2691650390625 + }, + { + "atMs": 50327, + "eyeX": 0.0341796875, + "eyeY": -0.272308349609375, + "headX": 0.0341796875, + "headY": -0.272308349609375, + "headZ": 0, + "bodyX": 0.0341796875, + "bodyY": -0.272308349609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.0341796875, + "offsetY": -0.272308349609375 + }, + { + "atMs": 50431, + "eyeX": -0.006805419921875, + "eyeY": -0.198089599609375, + "headX": -0.006805419921875, + "headY": -0.198089599609375, + "headZ": 0, + "bodyX": -0.006805419921875, + "bodyY": -0.198089599609375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.006805419921875, + "offsetY": -0.198089599609375 + }, + { + "atMs": 50523, + "eyeX": -0.059295654296875, + "eyeY": -0.08489990234375, + "headX": -0.059295654296875, + "headY": -0.08489990234375, + "headZ": 0, + "bodyX": -0.059295654296875, + "bodyY": -0.08489990234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.059295654296875, + "offsetY": -0.08489990234375 + }, + { + "atMs": 50613, + "eyeX": -0.120452880859375, + "eyeY": 0.02117919921875, + "headX": -0.120452880859375, + "headY": 0.02117919921875, + "headZ": 0, + "bodyX": -0.120452880859375, + "bodyY": 0.02117919921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.120452880859375, + "offsetY": 0.02117919921875 + }, + { + "atMs": 50697, + "eyeX": -0.120452880859375, + "eyeY": 0.02117919921875, + "headX": -0.120452880859375, + "headY": 0.02117919921875, + "headZ": 0, + "bodyX": -0.120452880859375, + "bodyY": 0.02117919921875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.120452880859375, + "offsetY": 0.02117919921875 + }, + { + "atMs": 50788, + "eyeX": -0.187652587890625, + "eyeY": -0.052276611328125, + "headX": -0.187652587890625, + "headY": -0.052276611328125, + "headZ": 0, + "bodyX": -0.187652587890625, + "bodyY": -0.052276611328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.187652587890625, + "offsetY": -0.052276611328125 + }, + { + "atMs": 50877, + "eyeX": -0.23431396484375, + "eyeY": -0.0941162109375, + "headX": -0.23431396484375, + "headY": -0.0941162109375, + "headZ": 0, + "bodyX": -0.23431396484375, + "bodyY": -0.0941162109375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.23431396484375, + "offsetY": -0.0941162109375 + }, + { + "atMs": 50966, + "eyeX": -0.301055908203125, + "eyeY": -0.100921630859375, + "headX": -0.301055908203125, + "headY": -0.100921630859375, + "headZ": 0, + "bodyX": -0.301055908203125, + "bodyY": -0.100921630859375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.301055908203125, + "offsetY": -0.100921630859375 + }, + { + "atMs": 51054, + "eyeX": -0.510772705078125, + "eyeY": 0.1148681640625, + "headX": -0.510772705078125, + "headY": 0.1148681640625, + "headZ": 0, + "bodyX": -0.510772705078125, + "bodyY": 0.1148681640625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.510772705078125, + "offsetY": 0.1148681640625 + }, + { + "atMs": 51145, + "eyeX": -0.595489501953125, + "eyeY": 0.306365966796875, + "headX": -0.595489501953125, + "headY": 0.306365966796875, + "headZ": 0, + "bodyX": -0.595489501953125, + "bodyY": 0.306365966796875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.595489501953125, + "offsetY": 0.306365966796875 + }, + { + "atMs": 51233, + "eyeX": -0.60076904296875, + "eyeY": 0.358154296875, + "headX": -0.60076904296875, + "headY": 0.358154296875, + "headZ": 0, + "bodyX": -0.60076904296875, + "bodyY": 0.358154296875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.60076904296875, + "offsetY": 0.358154296875 + }, + { + "atMs": 51321, + "eyeX": -0.599517822265625, + "eyeY": 0.394866943359375, + "headX": -0.599517822265625, + "headY": 0.394866943359375, + "headZ": 0, + "bodyX": -0.599517822265625, + "bodyY": 0.394866943359375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.599517822265625, + "offsetY": 0.394866943359375 + }, + { + "atMs": 51408, + "eyeX": -0.521331787109375, + "eyeY": 0.5162353515625, + "headX": -0.521331787109375, + "headY": 0.5162353515625, + "headZ": 0, + "bodyX": -0.521331787109375, + "bodyY": 0.5162353515625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.521331787109375, + "offsetY": 0.5162353515625 + }, + { + "atMs": 51494, + "eyeX": -0.4775390625, + "eyeY": 0.560272216796875, + "headX": -0.4775390625, + "headY": 0.560272216796875, + "headZ": 0, + "bodyX": -0.4775390625, + "bodyY": 0.560272216796875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.4775390625, + "offsetY": 0.560272216796875 + }, + { + "atMs": 51582, + "eyeX": -0.474639892578125, + "eyeY": 0.560272216796875, + "headX": -0.474639892578125, + "headY": 0.560272216796875, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.560272216796875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.560272216796875 + }, + { + "atMs": 51665, + "eyeX": -0.474639892578125, + "eyeY": 0.560089111328125, + "headX": -0.474639892578125, + "headY": 0.560089111328125, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.560089111328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.560089111328125 + }, + { + "atMs": 51754, + "eyeX": -0.474639892578125, + "eyeY": 0.5513916015625, + "headX": -0.474639892578125, + "headY": 0.5513916015625, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.5513916015625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.5513916015625 + }, + { + "atMs": 51846, + "eyeX": -0.474639892578125, + "eyeY": 0.526611328125, + "headX": -0.474639892578125, + "headY": 0.526611328125, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.526611328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.526611328125 + }, + { + "atMs": 51934, + "eyeX": -0.474639892578125, + "eyeY": 0.517181396484375, + "headX": -0.474639892578125, + "headY": 0.517181396484375, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.517181396484375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.517181396484375 + }, + { + "atMs": 52022, + "eyeX": -0.474639892578125, + "eyeY": 0.51214599609375, + "headX": -0.474639892578125, + "headY": 0.51214599609375, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.51214599609375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.51214599609375 + }, + { + "atMs": 52107, + "eyeX": -0.474639892578125, + "eyeY": 0.51055908203125, + "headX": -0.474639892578125, + "headY": 0.51055908203125, + "headZ": 0, + "bodyX": -0.474639892578125, + "bodyY": 0.51055908203125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474639892578125, + "offsetY": 0.51055908203125 + }, + { + "atMs": 52396, + "eyeX": -0.474212646484375, + "eyeY": 0.5101318359375, + "headX": -0.474212646484375, + "headY": 0.5101318359375, + "headZ": 0, + "bodyX": -0.474212646484375, + "bodyY": 0.5101318359375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.474212646484375, + "offsetY": 0.5101318359375 + }, + { + "atMs": 52485, + "eyeX": -0.462432861328125, + "eyeY": 0.502288818359375, + "headX": -0.462432861328125, + "headY": 0.502288818359375, + "headZ": 0, + "bodyX": -0.462432861328125, + "bodyY": 0.502288818359375, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.462432861328125, + "offsetY": 0.502288818359375 + }, + { + "atMs": 52576, + "eyeX": -0.416107177734375, + "eyeY": 0.486968994140625, + "headX": -0.416107177734375, + "headY": 0.486968994140625, + "headZ": 0, + "bodyX": -0.416107177734375, + "bodyY": 0.486968994140625, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.416107177734375, + "offsetY": 0.486968994140625 + }, + { + "atMs": 52665, + "eyeX": -0.1783447265625, + "eyeY": 0.436004638671875, + "headX": -0.1783447265625, + "headY": 0.436004638671875, + "headZ": 0, + "bodyX": -0.1783447265625, + "bodyY": 0.436004638671875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1783447265625, + "offsetY": 0.436004638671875 + }, + { + "atMs": 52755, + "eyeX": -0.1783447265625, + "eyeY": 0.436004638671875, + "headX": -0.1783447265625, + "headY": 0.436004638671875, + "headZ": 0, + "bodyX": -0.1783447265625, + "bodyY": 0.436004638671875, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.1783447265625, + "offsetY": 0.436004638671875 + }, + { + "atMs": 52853, + "eyeX": 0.2662353515625, + "eyeY": 0.4620361328125, + "headX": 0.2662353515625, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": 0.2662353515625, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.2662353515625, + "offsetY": 0.4620361328125 + }, + { + "atMs": 52942, + "eyeX": 0.266815185546875, + "eyeY": 0.4620361328125, + "headX": 0.266815185546875, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": 0.266815185546875, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.266815185546875, + "offsetY": 0.4620361328125 + }, + { + "atMs": 53674, + "eyeX": 0.265838623046875, + "eyeY": 0.4620361328125, + "headX": 0.265838623046875, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": 0.265838623046875, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.265838623046875, + "offsetY": 0.4620361328125 + }, + { + "atMs": 53764, + "eyeX": 0.24334716796875, + "eyeY": 0.4620361328125, + "headX": 0.24334716796875, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": 0.24334716796875, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": 0.24334716796875, + "offsetY": 0.4620361328125 + }, + { + "atMs": 53858, + "eyeX": -0.156005859375, + "eyeY": 0.4620361328125, + "headX": -0.156005859375, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": -0.156005859375, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": -1, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.156005859375, + "offsetY": 0.4620361328125 + }, + { + "atMs": 53944, + "eyeX": -0.156005859375, + "eyeY": 0.4620361328125, + "headX": -0.156005859375, + "headY": 0.4620361328125, + "headZ": 0, + "bodyX": -0.156005859375, + "bodyY": 0.4620361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.156005859375, + "offsetY": 0.4620361328125 + }, + { + "atMs": 54032, + "eyeX": -0.8646878999666645, + "eyeY": 0.5023095018524332, + "headX": -0.8646878999666645, + "headY": 0.5023095018524332, + "headZ": 0, + "bodyX": -0.8646878999666645, + "bodyY": 0.5023095018524332, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 1, + "eyeSquint": 0, + "offsetX": -0.8646878999666645, + "offsetY": 0.5023095018524332 + }, + { + "atMs": 54120, + "eyeX": -0.8646878999666645, + "eyeY": 0.5023095018524332, + "headX": -0.8646878999666645, + "headY": 0.5023095018524332, + "headZ": 0, + "bodyX": -0.8646878999666645, + "bodyY": 0.5023095018524332, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.8646878999666645, + "offsetY": 0.5023095018524332 + }, + { + "atMs": 54208, + "eyeX": -0.396484375, + "eyeY": 0.1263427734375, + "headX": -0.396484375, + "headY": 0.1263427734375, + "headZ": 0, + "bodyX": -0.396484375, + "bodyY": 0.1263427734375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.396484375, + "offsetY": 0.1263427734375 + }, + { + "atMs": 54295, + "eyeX": -0.396484375, + "eyeY": 0.1263427734375, + "headX": -0.396484375, + "headY": 0.1263427734375, + "headZ": 0, + "bodyX": -0.396484375, + "bodyY": 0.1263427734375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.396484375, + "offsetY": 0.1263427734375 + }, + { + "atMs": 54385, + "eyeX": -0.3302001953125, + "eyeY": -0.03338623046875, + "headX": -0.3302001953125, + "headY": -0.03338623046875, + "headZ": 0, + "bodyX": -0.3302001953125, + "bodyY": -0.03338623046875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.3302001953125, + "offsetY": -0.03338623046875 + }, + { + "atMs": 54476, + "eyeX": -0.52166748046875, + "eyeY": -0.21295166015625, + "headX": -0.52166748046875, + "headY": -0.21295166015625, + "headZ": 0, + "bodyX": -0.52166748046875, + "bodyY": -0.21295166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.52166748046875, + "offsetY": -0.21295166015625 + }, + { + "atMs": 54566, + "eyeX": -0.52166748046875, + "eyeY": -0.21295166015625, + "headX": -0.52166748046875, + "headY": -0.21295166015625, + "headZ": 0, + "bodyX": -0.52166748046875, + "bodyY": -0.21295166015625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.52166748046875, + "offsetY": -0.21295166015625 + }, + { + "atMs": 54656, + "eyeX": -0.775909423828125, + "eyeY": 0.11431884765625, + "headX": -0.775909423828125, + "headY": 0.11431884765625, + "headZ": 0, + "bodyX": -0.775909423828125, + "bodyY": 0.11431884765625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.775909423828125, + "offsetY": 0.11431884765625 + }, + { + "atMs": 54749, + "eyeX": -0.665771484375, + "eyeY": 0.5755615234375, + "headX": -0.665771484375, + "headY": 0.5755615234375, + "headZ": 0, + "bodyX": -0.665771484375, + "bodyY": 0.5755615234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.665771484375, + "offsetY": 0.5755615234375 + }, + { + "atMs": 54850, + "eyeX": -0.51470947265625, + "eyeY": 0.606475830078125, + "headX": -0.51470947265625, + "headY": 0.606475830078125, + "headZ": 0, + "bodyX": -0.51470947265625, + "bodyY": 0.606475830078125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.51470947265625, + "offsetY": 0.606475830078125 + }, + { + "atMs": 54947, + "eyeX": -0.413848876953125, + "eyeY": 0.401092529296875, + "headX": -0.413848876953125, + "headY": 0.401092529296875, + "headZ": 0, + "bodyX": -0.413848876953125, + "bodyY": 0.401092529296875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.413848876953125, + "offsetY": 0.401092529296875 + }, + { + "atMs": 55036, + "eyeX": -0.46136474609375, + "eyeY": -0.053192138671875, + "headX": -0.46136474609375, + "headY": -0.053192138671875, + "headZ": 0, + "bodyX": -0.46136474609375, + "bodyY": -0.053192138671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.46136474609375, + "offsetY": -0.053192138671875 + }, + { + "atMs": 55130, + "eyeX": -0.5015869140625, + "eyeY": -0.295501708984375, + "headX": -0.5015869140625, + "headY": -0.295501708984375, + "headZ": 0, + "bodyX": -0.5015869140625, + "bodyY": -0.295501708984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.5015869140625, + "offsetY": -0.295501708984375 + }, + { + "atMs": 55219, + "eyeX": -0.5015869140625, + "eyeY": -0.283782958984375, + "headX": -0.5015869140625, + "headY": -0.283782958984375, + "headZ": 0, + "bodyX": -0.5015869140625, + "bodyY": -0.283782958984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.5015869140625, + "offsetY": -0.283782958984375 + }, + { + "atMs": 55311, + "eyeX": -0.42938232421875, + "eyeY": -0.09942626953125, + "headX": -0.42938232421875, + "headY": -0.09942626953125, + "headZ": 0, + "bodyX": -0.42938232421875, + "bodyY": -0.09942626953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.42938232421875, + "offsetY": -0.09942626953125 + }, + { + "atMs": 55404, + "eyeX": -0.277252197265625, + "eyeY": 0.148956298828125, + "headX": -0.277252197265625, + "headY": 0.148956298828125, + "headZ": 0, + "bodyX": -0.277252197265625, + "bodyY": 0.148956298828125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.277252197265625, + "offsetY": 0.148956298828125 + }, + { + "atMs": 55497, + "eyeX": -0.25408935546875, + "eyeY": 0.17437744140625, + "headX": -0.25408935546875, + "headY": 0.17437744140625, + "headZ": 0, + "bodyX": -0.25408935546875, + "bodyY": 0.17437744140625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.25408935546875, + "offsetY": 0.17437744140625 + }, + { + "atMs": 55586, + "eyeX": -0.247894287109375, + "eyeY": 0.176361083984375, + "headX": -0.247894287109375, + "headY": 0.176361083984375, + "headZ": 0, + "bodyX": -0.247894287109375, + "bodyY": 0.176361083984375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.247894287109375, + "offsetY": 0.176361083984375 + }, + { + "atMs": 55681, + "eyeX": -0.15191650390625, + "eyeY": 0.1473388671875, + "headX": -0.15191650390625, + "headY": 0.1473388671875, + "headZ": 0, + "bodyX": -0.15191650390625, + "bodyY": 0.1473388671875, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": -0.15191650390625, + "offsetY": 0.1473388671875 + }, + { + "atMs": 55797, + "eyeX": 0.0919189453125, + "eyeY": 0.03472900390625, + "headX": 0.0919189453125, + "headY": 0.03472900390625, + "headZ": 0, + "bodyX": 0.0919189453125, + "bodyY": 0.03472900390625, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.0919189453125, + "offsetY": 0.03472900390625 + }, + { + "atMs": 55891, + "eyeX": 0.279998779296875, + "eyeY": -0.064239501953125, + "headX": 0.279998779296875, + "headY": -0.064239501953125, + "headZ": 0, + "bodyX": 0.279998779296875, + "bodyY": -0.064239501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0.3333333333333333, + "offsetX": 0.279998779296875, + "offsetY": -0.064239501953125 + }, + { + "atMs": 55980, + "eyeX": 0.279998779296875, + "eyeY": -0.064239501953125, + "headX": 0.279998779296875, + "headY": -0.064239501953125, + "headZ": 0, + "bodyX": 0.279998779296875, + "bodyY": -0.064239501953125, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.279998779296875, + "offsetY": -0.064239501953125 + }, + { + "atMs": 56071, + "eyeX": 0.669158935546875, + "eyeY": 0.004974365234375, + "headX": 0.669158935546875, + "headY": 0.004974365234375, + "headZ": 0, + "bodyX": 0.669158935546875, + "bodyY": 0.004974365234375, + "bodyZ": 0, + "mouthForm": 1, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.669158935546875, + "offsetY": 0.004974365234375 + }, + { + "atMs": 56162, + "eyeX": 0.669158935546875, + "eyeY": 0.004974365234375, + "headX": 0.669158935546875, + "headY": 0.004974365234375, + "headZ": 0, + "bodyX": 0.669158935546875, + "bodyY": 0.004974365234375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.669158935546875, + "offsetY": 0.004974365234375 + }, + { + "atMs": 56252, + "eyeX": 0.708984375, + "eyeY": 0.02783203125, + "headX": 0.708984375, + "headY": 0.02783203125, + "headZ": 0, + "bodyX": 0.708984375, + "bodyY": 0.02783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.708984375, + "offsetY": 0.02783203125 + }, + { + "atMs": 56342, + "eyeX": 0.708984375, + "eyeY": 0.02783203125, + "headX": 0.708984375, + "headY": 0.02783203125, + "headZ": -1, + "bodyX": 0.708984375, + "bodyY": 0.02783203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.708984375, + "offsetY": 0.02783203125 + }, + { + "atMs": 56436, + "eyeX": 0.177459716796875, + "eyeY": -0.20184326171875, + "headX": 0.177459716796875, + "headY": -0.20184326171875, + "headZ": -1, + "bodyX": 0.177459716796875, + "bodyY": -0.20184326171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.177459716796875, + "offsetY": -0.20184326171875 + }, + { + "atMs": 56551, + "eyeX": -0.19427490234375, + "eyeY": -0.30322265625, + "headX": -0.19427490234375, + "headY": -0.30322265625, + "headZ": -1, + "bodyX": -0.19427490234375, + "bodyY": -0.30322265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.19427490234375, + "offsetY": -0.30322265625 + }, + { + "atMs": 56647, + "eyeX": -0.354278564453125, + "eyeY": -0.30377197265625, + "headX": -0.354278564453125, + "headY": -0.30377197265625, + "headZ": -1, + "bodyX": -0.354278564453125, + "bodyY": -0.30377197265625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.354278564453125, + "offsetY": -0.30377197265625 + }, + { + "atMs": 56741, + "eyeX": -0.412811279296875, + "eyeY": -0.293731689453125, + "headX": -0.412811279296875, + "headY": -0.293731689453125, + "headZ": -1, + "bodyX": -0.412811279296875, + "bodyY": -0.293731689453125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.412811279296875, + "offsetY": -0.293731689453125 + }, + { + "atMs": 56835, + "eyeX": -0.420135498046875, + "eyeY": -0.2921142578125, + "headX": -0.420135498046875, + "headY": -0.2921142578125, + "headZ": -1, + "bodyX": -0.420135498046875, + "bodyY": -0.2921142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.420135498046875, + "offsetY": -0.2921142578125 + }, + { + "atMs": 56990, + "eyeX": -0.420013427734375, + "eyeY": -0.2921142578125, + "headX": -0.420013427734375, + "headY": -0.2921142578125, + "headZ": -1, + "bodyX": -0.420013427734375, + "bodyY": -0.2921142578125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.420013427734375, + "offsetY": -0.2921142578125 + }, + { + "atMs": 57083, + "eyeX": -0.327728271484375, + "eyeY": -0.2596435546875, + "headX": -0.327728271484375, + "headY": -0.2596435546875, + "headZ": -1, + "bodyX": -0.327728271484375, + "bodyY": -0.2596435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.327728271484375, + "offsetY": -0.2596435546875 + }, + { + "atMs": 57173, + "eyeX": -0.327728271484375, + "eyeY": -0.2596435546875, + "headX": -0.327728271484375, + "headY": -0.2596435546875, + "headZ": 0, + "bodyX": -0.327728271484375, + "bodyY": -0.2596435546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.327728271484375, + "offsetY": -0.2596435546875 + }, + { + "atMs": 57264, + "eyeX": -0.25390625, + "eyeY": -0.24993896484375, + "headX": -0.25390625, + "headY": -0.24993896484375, + "headZ": 0, + "bodyX": -0.25390625, + "bodyY": -0.24993896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.25390625, + "offsetY": -0.24993896484375 + }, + { + "atMs": 57356, + "eyeX": -0.25390625, + "eyeY": -0.24993896484375, + "headX": -0.25390625, + "headY": -0.24993896484375, + "headZ": 1, + "bodyX": -0.25390625, + "bodyY": -0.24993896484375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.25390625, + "offsetY": -0.24993896484375 + }, + { + "atMs": 57449, + "eyeX": -0.7095947265625, + "eyeY": -0.101715087890625, + "headX": -0.7095947265625, + "headY": -0.101715087890625, + "headZ": 1, + "bodyX": -0.7095947265625, + "bodyY": -0.101715087890625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.7095947265625, + "offsetY": -0.101715087890625 + }, + { + "atMs": 57545, + "eyeX": -0.76812744140625, + "eyeY": 0.057952880859375, + "headX": -0.76812744140625, + "headY": 0.057952880859375, + "headZ": 1, + "bodyX": -0.76812744140625, + "bodyY": 0.057952880859375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.76812744140625, + "offsetY": 0.057952880859375 + }, + { + "atMs": 57639, + "eyeX": -0.65216064453125, + "eyeY": 0.204132080078125, + "headX": -0.65216064453125, + "headY": 0.204132080078125, + "headZ": 1, + "bodyX": -0.65216064453125, + "bodyY": 0.204132080078125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.65216064453125, + "offsetY": 0.204132080078125 + }, + { + "atMs": 57733, + "eyeX": -0.26055908203125, + "eyeY": 0.088165283203125, + "headX": -0.26055908203125, + "headY": 0.088165283203125, + "headZ": 1, + "bodyX": -0.26055908203125, + "bodyY": 0.088165283203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.26055908203125, + "offsetY": 0.088165283203125 + }, + { + "atMs": 57829, + "eyeX": 0.000701904296875, + "eyeY": -0.172821044921875, + "headX": 0.000701904296875, + "headY": -0.172821044921875, + "headZ": 1, + "bodyX": 0.000701904296875, + "bodyY": -0.172821044921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": 0.000701904296875, + "offsetY": -0.172821044921875 + }, + { + "atMs": 57926, + "eyeX": -0.01043701171875, + "eyeY": -0.243408203125, + "headX": -0.01043701171875, + "headY": -0.243408203125, + "headZ": 1, + "bodyX": -0.01043701171875, + "bodyY": -0.243408203125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.01043701171875, + "offsetY": -0.243408203125 + }, + { + "atMs": 58018, + "eyeX": -0.103607177734375, + "eyeY": -0.261688232421875, + "headX": -0.103607177734375, + "headY": -0.261688232421875, + "headZ": 1, + "bodyX": -0.103607177734375, + "bodyY": -0.261688232421875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.103607177734375, + "offsetY": -0.261688232421875 + }, + { + "atMs": 58113, + "eyeX": -0.170989990234375, + "eyeY": -0.22442626953125, + "headX": -0.170989990234375, + "headY": -0.22442626953125, + "headZ": 1, + "bodyX": -0.170989990234375, + "bodyY": -0.22442626953125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.170989990234375, + "offsetY": -0.22442626953125 + }, + { + "atMs": 58208, + "eyeX": -0.1865234375, + "eyeY": -0.180419921875, + "headX": -0.1865234375, + "headY": -0.180419921875, + "headZ": 1, + "bodyX": -0.1865234375, + "bodyY": -0.180419921875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1865234375, + "offsetY": -0.180419921875 + }, + { + "atMs": 58304, + "eyeX": -0.1865234375, + "eyeY": -0.17523193359375, + "headX": -0.1865234375, + "headY": -0.17523193359375, + "headZ": 1, + "bodyX": -0.1865234375, + "bodyY": -0.17523193359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1865234375, + "offsetY": -0.17523193359375 + }, + { + "atMs": 58514, + "eyeX": -0.1865234375, + "eyeY": -0.174224853515625, + "headX": -0.1865234375, + "headY": -0.174224853515625, + "headZ": 1, + "bodyX": -0.1865234375, + "bodyY": -0.174224853515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1865234375, + "offsetY": -0.174224853515625 + }, + { + "atMs": 58608, + "eyeX": -0.17144775390625, + "eyeY": -0.08013916015625, + "headX": -0.17144775390625, + "headY": -0.08013916015625, + "headZ": 1, + "bodyX": -0.17144775390625, + "bodyY": -0.08013916015625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.17144775390625, + "offsetY": -0.08013916015625 + }, + { + "atMs": 58703, + "eyeX": -0.126220703125, + "eyeY": 0.105804443359375, + "headX": -0.126220703125, + "headY": 0.105804443359375, + "headZ": 1, + "bodyX": -0.126220703125, + "bodyY": 0.105804443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.126220703125, + "offsetY": 0.105804443359375 + }, + { + "atMs": 58800, + "eyeX": -0.126220703125, + "eyeY": 0.105804443359375, + "headX": -0.126220703125, + "headY": 0.105804443359375, + "headZ": 0, + "bodyX": -0.126220703125, + "bodyY": 0.105804443359375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.126220703125, + "offsetY": 0.105804443359375 + }, + { + "atMs": 58895, + "eyeX": -0.096405029296875, + "eyeY": -0.060028076171875, + "headX": -0.096405029296875, + "headY": -0.060028076171875, + "headZ": 0, + "bodyX": -0.096405029296875, + "bodyY": -0.060028076171875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.096405029296875, + "offsetY": -0.060028076171875 + }, + { + "atMs": 58989, + "eyeX": -0.090087890625, + "eyeY": -0.27752685546875, + "headX": -0.090087890625, + "headY": -0.27752685546875, + "headZ": 0, + "bodyX": -0.090087890625, + "bodyY": -0.27752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.090087890625, + "offsetY": -0.27752685546875 + }, + { + "atMs": 59080, + "eyeX": -0.090087890625, + "eyeY": -0.27752685546875, + "headX": -0.090087890625, + "headY": -0.27752685546875, + "headZ": -1, + "bodyX": -0.090087890625, + "bodyY": -0.27752685546875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.090087890625, + "offsetY": -0.27752685546875 + }, + { + "atMs": 59172, + "eyeX": -0.1102294921875, + "eyeY": -0.360870361328125, + "headX": -0.1102294921875, + "headY": -0.360870361328125, + "headZ": -1, + "bodyX": -0.1102294921875, + "bodyY": -0.360870361328125, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1102294921875, + "offsetY": -0.360870361328125 + }, + { + "atMs": 59265, + "eyeX": -0.12103271484375, + "eyeY": -0.2869873046875, + "headX": -0.12103271484375, + "headY": -0.2869873046875, + "headZ": -1, + "bodyX": -0.12103271484375, + "bodyY": -0.2869873046875, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.12103271484375, + "offsetY": -0.2869873046875 + }, + { + "atMs": 59364, + "eyeX": -0.1029052734375, + "eyeY": -0.13677978515625, + "headX": -0.1029052734375, + "headY": -0.13677978515625, + "headZ": -1, + "bodyX": -0.1029052734375, + "bodyY": -0.13677978515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.1029052734375, + "offsetY": -0.13677978515625 + }, + { + "atMs": 59460, + "eyeX": -0.017303466796875, + "eyeY": 0.100189208984375, + "headX": -0.017303466796875, + "headY": 0.100189208984375, + "headZ": -1, + "bodyX": -0.017303466796875, + "bodyY": 0.100189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.017303466796875, + "offsetY": 0.100189208984375 + }, + { + "atMs": 59557, + "eyeX": -0.017303466796875, + "eyeY": 0.100189208984375, + "headX": -0.017303466796875, + "headY": 0.100189208984375, + "headZ": 0, + "bodyX": -0.017303466796875, + "bodyY": 0.100189208984375, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.017303466796875, + "offsetY": 0.100189208984375 + }, + { + "atMs": 59650, + "eyeX": -0.008453369140625, + "eyeY": 0.109771728515625, + "headX": -0.008453369140625, + "headY": 0.109771728515625, + "headZ": 0, + "bodyX": -0.008453369140625, + "bodyY": 0.109771728515625, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "eyeSquint": 0, + "offsetX": -0.008453369140625, + "offsetY": 0.109771728515625 + }, + { + "atMs": 59739, + "eyeX": 0, + "eyeY": 0, + "eyeSquint": 0, + "headX": 0, + "headY": 0, + "headZ": 0, + "bodyX": 0, + "bodyY": 0, + "bodyZ": 0, + "mouthForm": 0, + "mouthOpen": 0, + "offsetX": 0, + "offsetY": 0 + } + ] + }, + "overlays": [] +} diff --git a/packages/stage-ui/src/features/motions/live2d/components/magic-settings.vue b/packages/stage-ui/src/features/motions/live2d/components/magic-settings.vue new file mode 100644 index 000000000..cffe2635b --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/components/magic-settings.vue @@ -0,0 +1,58 @@ + + + diff --git a/packages/stage-ui/src/features/motions/live2d/index.ts b/packages/stage-ui/src/features/motions/live2d/index.ts new file mode 100644 index 000000000..ec8c7f7a5 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/index.ts @@ -0,0 +1,4 @@ +export * from './profiles' +export * from './settings' +export * from './use-live2d-motion-magic' +export * from './view-target' diff --git a/packages/stage-ui/src/features/motions/live2d/profiles.ts b/packages/stage-ui/src/features/motions/live2d/profiles.ts new file mode 100644 index 000000000..7716fcbdb --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/profiles.ts @@ -0,0 +1,56 @@ +import type { Pose } from '@proj-airi/model-driver-magic-live2d' + +import idleCalmProject from './assets/idle-calm.json' +import speakingExcitedProject from './assets/speaking-excited.json' + +/** One normalized Live2D pose in a MAGIC dataset. */ +export interface Live2DMotionMagicSample extends Pose { + /** Elapsed time from the start of the dataset, in milliseconds. */ + atMs: number +} + +/** Timestamped Live2D poses that MAGIC can sample and fit. */ +export interface Live2DMotionMagicDataset { + /** Recording schema when the dataset comes from the Live2D motion recorder. */ + format?: 'airi-live2d-motion/v6' + /** Duration of the source dataset, in milliseconds. */ + durationMs: number + /** Source poses in ascending timestamp order. */ + samples: readonly Live2DMotionMagicSample[] +} + +/** One bundled reference dataset that can fit a MAGIC motion model. */ +export interface Live2DMotionMagicProfile { + /** Stable value stored in Live2D settings. */ + id: string + /** Dataset used to fit VAR or AR-HMM. */ + dataset: Live2DMotionMagicDataset +} + +/** Bundled MAGIC profiles available to Live2D settings. */ +export const live2dMotionMagicProfiles = { + 'idle-calm': { + id: 'idle-calm', + dataset: { + format: idleCalmProject.source.format as 'airi-live2d-motion/v6', + durationMs: idleCalmProject.source.durationMs, + samples: idleCalmProject.source.samples, + }, + }, + 'speaking-excited': { + id: 'speaking-excited', + dataset: { + format: speakingExcitedProject.source.format as 'airi-live2d-motion/v6', + durationMs: speakingExcitedProject.source.durationMs, + samples: speakingExcitedProject.source.samples, + }, + }, +} as const satisfies Record + +export type Live2DMotionMagicProfileId = keyof typeof live2dMotionMagicProfiles + +/** Profile selected when the user has not chosen another bundled dataset. */ +export const defaultLive2DMotionMagicProfileId: Live2DMotionMagicProfileId = 'speaking-excited' + +/** Dataset selected when initialize receives no dataset. */ +export const defaultLive2DMotionMagicDataset = live2dMotionMagicProfiles[defaultLive2DMotionMagicProfileId].dataset diff --git a/packages/stage-ui/src/features/motions/live2d/settings.test.ts b/packages/stage-ui/src/features/motions/live2d/settings.test.ts new file mode 100644 index 000000000..ad38989a6 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/settings.test.ts @@ -0,0 +1,74 @@ +import { createPinia, setActivePinia } from 'pinia' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import { ref } from 'vue' + +const persistedValues = vi.hoisted(() => new Map()) + +vi.mock('@proj-airi/stage-shared/composables', () => ({ + useLocalStorageManualReset(key: string, initialValue: T) { + const storedValue = persistedValues.has(key) ? persistedValues.get(key) as T : initialValue + const state = ref(storedValue) + return Object.assign(state, { + reset: () => { + state.value = initialValue + }, + }) + }, +})) + +describe('live2d MAGIC settings', () => { + beforeEach(() => { + persistedValues.clear() + vi.resetModules() + setActivePinia(createPinia()) + }) + + it('defaults to the bundled profile and output overrides', async () => { + const { useLive2DMotionMagicSettings } = await import('./settings') + const settings = useLive2DMotionMagicSettings() + + expect(settings.profileId).toBe('speaking-excited') + expect(settings.skipMouthOpen).toBe(true) + expect(settings.forceViewTarget).toBe(true) + + settings.skipMouthOpen = false + settings.forceViewTarget = false + settings.resetState() + + expect(settings.profileId).toBe('speaking-excited') + expect(settings.skipMouthOpen).toBe(true) + expect(settings.forceViewTarget).toBe(true) + }) + + it('loads the bundled idle-calm profile', async () => { + persistedValues.set('settings/live2d/magic/profile', 'idle-calm') + const { live2dMotionMagicProfiles, useLive2DMotionMagicSettings } = await import('./index') + + const settings = useLive2DMotionMagicSettings() + const dataset = live2dMotionMagicProfiles[settings.profileId].dataset + + expect(settings.profileId).toBe('idle-calm') + expect(dataset.format).toBe('airi-live2d-motion/v6') + expect(dataset.durationMs).toBe(64501) + expect(dataset.samples).toHaveLength(1871) + expect(dataset.samples[0].atMs).toBe(0) + }) + + // ROOT CAUSE: + // + // The settings store trusted the TypeScript type of a value loaded from localStorage. + // The old `idle-excited` value remained after the profile was renamed, so Stage indexed the + // profile registry with an unknown key and read `dataset` from `undefined`. + // + // Before the fix, the store returned `idle-excited` unchanged. + // We fixed this by resetting unknown persisted profile IDs at the storage boundary. + it('resets a persisted profile ID that is not in the profile registry', async () => { + persistedValues.set('settings/live2d/magic/profile', 'idle-excited') + const { live2dMotionMagicProfiles, useLive2DMotionMagicSettings } = await import('./index') + + const settings = useLive2DMotionMagicSettings() + + expect(() => live2dMotionMagicProfiles[settings.profileId].dataset).not.toThrow() + expect(settings.profileId).toBe('speaking-excited') + }) +}) diff --git a/packages/stage-ui/src/features/motions/live2d/settings.ts b/packages/stage-ui/src/features/motions/live2d/settings.ts new file mode 100644 index 000000000..6e62d5868 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/settings.ts @@ -0,0 +1,38 @@ +import type { Live2DMotionMagicProfileId } from './profiles' + +import { useLocalStorageManualReset } from '@proj-airi/stage-shared/composables' +import { defineStore } from 'pinia' +import { watch } from 'vue' + +import { defaultLive2DMotionMagicProfileId, live2dMotionMagicProfiles } from './profiles' + +const profileId = useLocalStorageManualReset('settings/live2d/magic/profile', defaultLive2DMotionMagicProfileId) +const skipMouthOpen = useLocalStorageManualReset('settings/live2d/magic/skip-mouth-open', true) +const forceViewTarget = useLocalStorageManualReset('settings/live2d/magic/force-view-target', true) + +function isKnownProfileId(value: unknown): value is Live2DMotionMagicProfileId { + return typeof value === 'string' && Object.hasOwn(live2dMotionMagicProfiles, value) +} + +watch(profileId, (value) => { + // Persisted settings can outlive bundled profiles. Restore the default before runtime consumers + // use the ID to access the profile registry. + if (!isKnownProfileId(value)) + profileId.value = defaultLive2DMotionMagicProfileId +}, { flush: 'sync', immediate: true }) + +/** Persists production settings for the MAGIC Live2D motion driver. */ +export const useLive2DMotionMagicSettings = defineStore('settings-live2d-motion-magic', () => { + function resetState() { + profileId.value = defaultLive2DMotionMagicProfileId + skipMouthOpen.value = true + forceViewTarget.value = true + } + + return { + profileId, + skipMouthOpen, + forceViewTarget, + resetState, + } +}) diff --git a/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.test.ts b/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.test.ts new file mode 100644 index 000000000..c0a8a54ef --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.test.ts @@ -0,0 +1,49 @@ +import { neutralPose } from '@proj-airi/model-driver-magic-live2d' +import { describe, expect, it, vi } from 'vitest' +import { effectScope } from 'vue' + +import { useLive2DMotionMagic } from './index' + +function createDataset() { + const samples = Array.from({ length: 180 }, (_, index) => { + const phase = index / 30 * Math.PI * 2 + return { + ...neutralPose, + atMs: index * 34, + headX: Math.sin(phase) * 0.5, + headY: Math.cos(phase) * 0.25, + } + }) + return { + durationMs: samples.at(-1)!.atMs, + samples, + } +} + +describe('live2d MAGIC motion', () => { + it('initializes from a dataset and changes seeds without Web Crypto', async () => { + const scope = effectScope() + const publishPose = vi.fn() + const releasePose = vi.fn() + let now = 0 + const motion = scope.run(() => useLive2DMotionMagic({ + dataset: createDataset(), + publishPose, + releasePose, + now: () => ++now, + random: () => 0.5, + }))! + + await motion.initialize() + motion.randomizeSeed() + + expect(motion.status.value).toBe('ready') + expect(motion.model.value?.method).toBe('var') + expect(motion.fitDurationMs.value).toBe(1) + expect(motion.seed.value).toBe(2_147_483_648) + expect(publishPose).not.toHaveBeenCalled() + expect(releasePose).not.toHaveBeenCalled() + + scope.stop() + }) +}) diff --git a/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.ts b/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.ts new file mode 100644 index 000000000..efbee0dc7 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/use-live2d-motion-magic.ts @@ -0,0 +1,279 @@ +import type { + OutputFilterFrame, + OutputFilterOptions, + Pose, +} from '@proj-airi/model-driver-magic-live2d' +import type { FitOptions, MagicModel } from '@proj-airi/motion-driver-magic' +import type { MaybeRefOrGetter } from 'vue' + +import type { Live2DMotionMagicDataset } from './profiles' + +import { errorMessageFrom } from '@moeru/std' +import { + createDriver, + createTrainingSequence, + defaultOutputFilterOptions, + neutralPose, + poseAxes, +} from '@proj-airi/model-driver-magic-live2d' +import { fit } from '@proj-airi/motion-driver-magic' +import { computed, onScopeDispose, reactive, readonly, shallowRef, toValue, watch } from 'vue' + +import { defaultLive2DMotionMagicDataset } from './profiles' +import { applyLive2DMotionViewTarget, defaultLive2DMotionViewTargetState } from './view-target' + +export type Live2DMotionMagicMethod = 'ar-hmm' | 'var' +export type Live2DMotionMagicStatus = 'idle' | 'initializing' | 'playing' | 'ready' + +/** Runtime boundaries for one MAGIC Live2D motion controller. */ +export interface UseLive2DMotionMagicOptions { + /** Supplies a dataset that replaces the bundled dataset. */ + dataset?: MaybeRefOrGetter + /** Prevents generated motion from controlling mouth opening. @default true */ + skipMouthOpen?: MaybeRefOrGetter + /** Keeps the generated eyes aimed at the forward view target. @default true */ + forceViewTarget?: MaybeRefOrGetter + /** Stops playback and initialization while another motion source owns the target. */ + disabled?: MaybeRefOrGetter + /** Receives the newest generated pose after filtering. */ + publishPose: (pose: Pose) => void + /** Releases the generated pose when playback stops. */ + releasePose: () => void + /** Reports playback ownership changes. */ + setPlaying?: (playing: boolean) => void + /** Supplies fit timestamps in milliseconds. @default performance.now */ + now?: () => number + /** Supplies values in the range [0, 1) for seed changes. @default Math.random */ + random?: () => number +} + +function evaluateDataset(dataset: Live2DMotionMagicDataset, atMs: number): Pose { + const time = Math.min(dataset.durationMs, Math.max(0, atMs)) + const rightIndex = dataset.samples.findIndex(sample => sample.atMs >= time) + if (rightIndex <= 0) { + const { atMs: _atMs, ...pose } = dataset.samples[rightIndex < 0 ? dataset.samples.length - 1 : 0] + return pose + } + + const left = dataset.samples[rightIndex - 1] + const right = dataset.samples[rightIndex] + const progress = left.atMs === right.atMs ? 1 : (time - left.atMs) / (right.atMs - left.atMs) + const pose = { ...neutralPose } + for (const axis of poseAxes) + pose[axis] = left[axis] + (right[axis] - left[axis]) * progress + return pose +} + +function toTrainingSequence(dataset: Live2DMotionMagicDataset, sampleRateHz: number) { + const frameIntervalMs = 1000 / sampleRateHz + const frameCount = Math.floor(dataset.durationMs / frameIntervalMs) + 1 + return createTrainingSequence({ + sampleRateHz, + sourceDurationMs: dataset.durationMs, + poses: Array.from( + { length: frameCount }, + (_, index) => evaluateDataset(dataset, Math.min(dataset.durationMs, index * frameIntervalMs)), + ), + }) +} + +/** Owns one MAGIC model, its Live2D driver, and its runtime diagnostics. */ +export function useLive2DMotionMagic(options: UseLive2DMotionMagicOptions) { + const now = options.now ?? (() => performance.now()) + const random = options.random ?? Math.random + const method = shallowRef('var') + const status = shallowRef('idle') + const model = shallowRef() + const fitDurationMs = shallowRef(0) + const error = shallowRef('') + const generatedFrameCount = shallowRef(0) + const currentState = shallowRef() + const seed = shallowRef(1) + const outputFilterOptions = shallowRef({ ...defaultOutputFilterOptions }) + const outputFilterFrame = shallowRef() + const varSettings = reactive({ + order: 20, + noiseScale: 1.15, + }) + const arHmmSettings = reactive({ + stateCount: 5, + order: 12, + noiseScale: 0.8, + }) + let initializeRequest = 0 + + const driver = createDriver({ + target: { + apply: pose => options.publishPose(toValue(options.forceViewTarget ?? true) + ? applyLive2DMotionViewTarget(pose, defaultLive2DMotionViewTargetState) + : pose), + release: options.releasePose, + }, + generateOptions: () => ({ noiseScale: getNoiseScale() }), + onGenerate: (state) => { + generatedFrameCount.value++ + currentState.value = state + }, + onOutput: (frame) => { + outputFilterFrame.value = frame + }, + skipMouthOpen: () => toValue(options.skipMouthOpen ?? true), + filterOptions: outputFilterOptions.value, + }) + + const playing = computed(() => status.value === 'playing') + const generatedDurationSeconds = computed(() => { + if (!model.value) + return 0 + return generatedFrameCount.value / model.value.sampleRateHz + }) + + function getNoiseScale(): number { + return method.value === 'var' ? varSettings.noiseScale : arHmmSettings.noiseScale + } + + function stop() { + if (status.value === 'initializing') { + initializeRequest++ + status.value = model.value ? 'ready' : 'idle' + return + } + + if (status.value !== 'playing') + return + + driver.stop() + currentState.value = undefined + status.value = model.value ? 'ready' : 'idle' + options.setPlaying?.(false) + } + + function invalidate() { + initializeRequest++ + stop() + model.value = undefined + fitDurationMs.value = 0 + error.value = '' + generatedFrameCount.value = 0 + status.value = 'idle' + } + + /** Fits the selected method with the supplied dataset or the bundled dataset. */ + async function initialize(dataset = toValue(options.dataset) ?? defaultLive2DMotionMagicDataset): Promise { + if (toValue(options.disabled ?? false)) + return + + stop() + const request = ++initializeRequest + const startedAt = now() + status.value = 'initializing' + error.value = '' + + await Promise.resolve() + if (request !== initializeRequest) + return + + try { + const fitOptions: FitOptions = method.value === 'var' + ? { + method: 'var', + order: varSettings.order, + ridge: 0.001, + } + : { + method: 'ar-hmm', + stateCount: arHmmSettings.stateCount, + order: arHmmSettings.order, + ridge: 0.003, + iterations: 6, + } + const nextModel = fit(toTrainingSequence(dataset, 30), fitOptions) + if (request !== initializeRequest) + return + + model.value = nextModel + fitDurationMs.value = now() - startedAt + generatedFrameCount.value = 0 + currentState.value = undefined + status.value = 'ready' + } + catch (cause) { + if (request !== initializeRequest) + return + + console.error(`[Live2D ${method.value}] Failed to initialize MAGIC motion`, errorMessageFrom(cause)) + model.value = undefined + fitDurationMs.value = 0 + error.value = errorMessageFrom(cause) ?? 'The MAGIC motion model failed to initialize.' + status.value = 'idle' + } + } + + function start() { + if (!model.value || status.value === 'playing' || toValue(options.disabled ?? false)) + return + + generatedFrameCount.value = 0 + currentState.value = undefined + status.value = 'playing' + options.setPlaying?.(true) + driver.start(model.value.toGenerator({ seed: seed.value })) + } + + function randomizeSeed() { + seed.value = Math.floor(random() * 0x1_0000_0000) >>> 0 + if (status.value !== 'playing' || !model.value) + return + + generatedFrameCount.value = 0 + currentState.value = undefined + driver.replace(model.value.toGenerator({ seed: seed.value })) + } + + function setOutputFilterOptions(nextOptions: OutputFilterOptions) { + outputFilterOptions.value = nextOptions + driver.setFilterOptions(nextOptions) + } + + function resetOutputFilter() { + driver.resetFilter() + } + + watch(() => toValue(options.dataset), invalidate) + watch(() => toValue(options.disabled ?? false), (disabled) => { + if (disabled) + invalidate() + }) + watch(method, invalidate) + watch( + [() => varSettings.order, () => arHmmSettings.stateCount, () => arHmmSettings.order], + invalidate, + ) + onScopeDispose(() => { + initializeRequest++ + stop() + }) + + return { + method, + status: readonly(status), + playing, + model: readonly(model), + fitDurationMs: readonly(fitDurationMs), + error: readonly(error), + generatedFrameCount: readonly(generatedFrameCount), + generatedDurationSeconds, + currentState: readonly(currentState), + seed: readonly(seed), + varSettings, + arHmmSettings, + outputFilterOptions: readonly(outputFilterOptions), + outputFilterFrame: readonly(outputFilterFrame), + initialize, + start, + stop, + randomizeSeed, + setOutputFilterOptions, + resetOutputFilter, + } +} diff --git a/packages/stage-ui/src/features/motions/live2d/view-target.test.ts b/packages/stage-ui/src/features/motions/live2d/view-target.test.ts new file mode 100644 index 000000000..688e56e34 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/view-target.test.ts @@ -0,0 +1,30 @@ +import { neutralPose } from '@proj-airi/model-driver-magic-live2d' +import { describe, expect, it } from 'vitest' + +import { applyLive2DMotionViewTarget, defaultLive2DMotionViewTargetState } from './view-target' + +describe('live2d motion view target', () => { + it('keeps the generated eyes aimed forward while the head moves', () => { + const pose = { + ...neutralPose, + headX: 0.4, + headY: -0.25, + eyeSquint: 0.5, + } + + const output = applyLive2DMotionViewTarget(pose, defaultLive2DMotionViewTargetState) + + expect(output.eyeX).toBeCloseTo(-0.4) + expect(output.eyeY).toBeCloseTo(0.25) + expect(output.eyeSquint).toBe(0.5) + }) + + it('preserves the generated pose when the target is disabled', () => { + const pose = { ...neutralPose, eyeX: 0.3, eyeY: -0.2 } + + expect(applyLive2DMotionViewTarget(pose, { + ...defaultLive2DMotionViewTargetState, + enabled: false, + })).toBe(pose) + }) +}) diff --git a/packages/stage-ui/src/features/motions/live2d/view-target.ts b/packages/stage-ui/src/features/motions/live2d/view-target.ts new file mode 100644 index 000000000..5a56342e0 --- /dev/null +++ b/packages/stage-ui/src/features/motions/live2d/view-target.ts @@ -0,0 +1,40 @@ +import type { Pose } from '@proj-airi/model-driver-magic-live2d' + +/** A fixed view-space target that controls eye direction after motion generation. */ +export interface Live2DMotionViewTargetState { + enabled: boolean + /** Horizontal view target from -1 (left) to 1 (right). */ + x: number + /** Vertical view target from -1 (down) to 1 (up). */ + y: number + /** Amount of head movement removed from the eye target. */ + counterStrength: number +} + +/** The forward-facing view target used by MAGIC and the motion devtools. */ +export const defaultLive2DMotionViewTargetState: Live2DMotionViewTargetState = Object.freeze({ + enabled: true, + x: 0, + y: 0, + counterStrength: 1, +}) + +/** + * Applies a fixed eye target after a motion source produces its pose. + * + * Head movement is subtracted so the eyes keep their view direction while the + * head moves beneath it. Other eye parameters, including squint, are preserved. + */ +export function applyLive2DMotionViewTarget( + pose: Pose, + target: Live2DMotionViewTargetState, +): Pose { + if (!target.enabled) + return pose + + return { + ...pose, + eyeX: Math.min(1, Math.max(-1, target.x - pose.headX * target.counterStrength)), + eyeY: Math.min(1, Math.max(-1, target.y - pose.headY * target.counterStrength)), + } +} diff --git a/packages/stage-ui/src/stores/index.ts b/packages/stage-ui/src/stores/index.ts index 4e0d373ab..3ec8df963 100644 --- a/packages/stage-ui/src/stores/index.ts +++ b/packages/stage-ui/src/stores/index.ts @@ -11,4 +11,5 @@ export * from './modules/speech' export * from './providers/config' export * from './providers/provider' export * from './settings' +export * from './system-audio-lipsync' export * from './voice-packs' diff --git a/packages/stage-ui/src/stores/system-audio-lipsync.ts b/packages/stage-ui/src/stores/system-audio-lipsync.ts new file mode 100644 index 000000000..b6df701cf --- /dev/null +++ b/packages/stage-ui/src/stores/system-audio-lipsync.ts @@ -0,0 +1,163 @@ +import { errorMessageFrom } from '@moeru/std' +import { defineStore } from 'pinia' +import { shallowRef } from 'vue' + +/** User-configurable shaping applied to Live2D lipsync from system audio. */ +export interface SystemAudioLipSyncOptions { + /** + * Minimum normalized input level that can drive mouth movement. + * @default 0.08 + */ + inputVolumeThreshold: number + /** + * Maximum delay before an eligible short mouth closure, in milliseconds. + * @default 300 + */ + randomCloseDelayMs: number + /** + * Chance from 0 to 1 that an eligible short mouth closure runs. + * @default 1 + */ + randomCloseProbability: number +} + +/** One visualization and motion-control sample produced from system audio. */ +export interface SystemAudioLipSyncOutput { + /** Peak frequency-bin amplitude normalized to the range from 0 to 1. */ + inputLevel: number + /** Live2D mouth-open parameter normalized to the range from 0 to 1. */ + mouthOpen: number +} + +/** Notifications emitted by a platform-specific system audio lipsync driver. */ +export interface SystemAudioLipSyncCallbacks { + onOutput: (output: SystemAudioLipSyncOutput) => void + onEnded: () => void +} + +/** + * Platform boundary used by the shared Live2D controls. + * Implementations own capture and audio processing; the store owns only UI state and options. + */ +export interface SystemAudioLipSyncDriver { + start: (options: SystemAudioLipSyncOptions, callbacks: SystemAudioLipSyncCallbacks) => Promise + updateOptions: (options: SystemAudioLipSyncOptions) => void + stop: () => void + dispose: () => void +} + +/** Owns Live2D system audio lipsync configuration and visualization state. */ +export const useSystemAudioLipSyncStore = defineStore('system-audio-lipsync', () => { + let driver: SystemAudioLipSyncDriver | undefined + + const available = shallowRef(false) + const isActive = shallowRef(false) + const isRequested = shallowRef(false) + const isStarting = shallowRef(false) + const error = shallowRef() + const inputLevel = shallowRef(0) + const inputVolumeThreshold = shallowRef(0.08) + const mouthOpen = shallowRef(0) + const randomCloseDelayMs = shallowRef(300) + const randomCloseProbability = shallowRef(1) + + function currentOptions(): SystemAudioLipSyncOptions { + return { + inputVolumeThreshold: inputVolumeThreshold.value, + randomCloseDelayMs: randomCloseDelayMs.value, + randomCloseProbability: randomCloseProbability.value, + } + } + + /** Installs the renderer-specific runtime without placing it in Pinia state. */ + function setDriver(nextDriver: SystemAudioLipSyncDriver): void { + if (driver === nextDriver) + return + + if (driver) { + stop() + driver.dispose() + } + driver = nextDriver + available.value = true + } + + /** Removes a renderer-specific runtime if it is still the current owner. */ + function clearDriver(currentDriver: SystemAudioLipSyncDriver): void { + if (driver !== currentDriver) + return + + stop() + driver = undefined + available.value = false + } + + /** Starts this Live2D consumer without affecting other system audio consumers. */ + async function start(): Promise { + if (isRequested.value || isStarting.value) + return + if (!driver) + throw new Error('System audio lipsync is not available in this runtime') + + isStarting.value = true + error.value = undefined + try { + await driver.start(currentOptions(), { + onOutput(output) { + inputLevel.value = output.inputLevel + mouthOpen.value = output.mouthOpen + }, + onEnded() { + isActive.value = false + isRequested.value = false + inputLevel.value = 0 + mouthOpen.value = 0 + }, + }) + isActive.value = true + isRequested.value = true + } + catch (cause) { + error.value = errorMessageFrom(cause) ?? 'Failed to start system audio input' + isActive.value = false + isRequested.value = false + inputLevel.value = 0 + mouthOpen.value = 0 + throw cause + } + finally { + isStarting.value = false + } + } + + /** Stops only the Live2D consumer owned by this store. */ + function stop(): void { + driver?.stop() + isActive.value = false + isRequested.value = false + inputLevel.value = 0 + mouthOpen.value = 0 + } + + function updateOptions(): void { + driver?.updateOptions(currentOptions()) + } + + return { + available, + isActive, + isRequested, + isStarting, + error, + inputLevel, + inputVolumeThreshold, + mouthOpen, + randomCloseDelayMs, + randomCloseProbability, + setDriver, + clearDriver, + start, + stop, + updateOptions, + } +}) diff --git a/packages/stage-ui/vitest.config.ts b/packages/stage-ui/vitest.config.ts index 6d6013a91..38c5d44d8 100644 --- a/packages/stage-ui/vitest.config.ts +++ b/packages/stage-ui/vitest.config.ts @@ -1,4 +1,3 @@ -import { join } from 'node:path' import { cwd } from 'node:process' import Vue from '@vitejs/plugin-vue' @@ -8,47 +7,43 @@ import { playwright } from '@vitest/browser-playwright' import { loadEnv } from 'vite' import { defineConfig } from 'vitest/config' -export default defineConfig(({ mode }) => { - return { - root: import.meta.dirname, - plugins: [ - Info(), +export default defineConfig({ + root: import.meta.dirname, + plugins: [ + Info(), + Vue(), + ], + test: { + env: loadEnv('test', cwd(), ''), + projects: [ + { + extends: true, + test: { + name: 'node', + include: ['src/**/*.test.ts'], + exclude: ['src/**/*.browser.test.ts'], + fileParallelism: false, + hookTimeout: 20_000, + maxWorkers: 1, + testTimeout: 20_000, + }, + }, + { + extends: true, + test: { + name: 'browser', + include: ['src/**/*.browser.test.ts'], + exclude: ['**/node_modules/**'], + browser: { + enabled: true, + headless: true, + provider: playwright(), + instances: [ + { browser: 'chromium' }, + ], + }, + }, + }, ], - test: { - projects: [ - { - extends: true, - test: { - name: 'node', - include: ['src/**/*.test.ts'], - exclude: ['src/**/*.browser.test.ts'], - env: loadEnv(mode, join(cwd(), 'packages', 'stage-ui'), ''), - fileParallelism: false, - hookTimeout: 20_000, - maxWorkers: 1, - testTimeout: 20_000, - }, - }, - { - extends: true, - plugins: [ - Vue(), - ], - test: { - name: 'browser', - include: ['**/*.browser.{spec,test}.ts'], - exclude: ['**/node_modules/**'], - browser: { - enabled: true, - headless: true, - provider: playwright(), - instances: [ - { browser: 'chromium' }, - ], - }, - }, - }, - ], - }, - } + }, }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b65f9b90d..eee0e5ce0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -681,6 +681,9 @@ catalogs: discord.js: specifier: ^14.27.0 version: 14.27.0 + dockview-vue: + specifier: ^8.2.0 + version: 8.2.0 dompurify: specifier: ^3.4.14 version: 3.4.14 @@ -1916,6 +1919,12 @@ importers: '@proj-airi/i18n': specifier: workspace:^ version: link:../../packages/i18n + '@proj-airi/input-gamepad-vueuse': + specifier: workspace:^ + version: link:../../packages/input-gamepad-vueuse + '@proj-airi/model-driver-lipsync': + specifier: workspace:^ + version: link:../../packages/model-driver-lipsync '@proj-airi/pipelines-audio': specifier: workspace:^ version: link:../../packages/pipelines-audio @@ -2033,9 +2042,6 @@ importers: culori: specifier: 'catalog:' version: 4.0.2 - d3: - specifier: 'catalog:' - version: 7.9.0 date-fns: specifier: 'catalog:' version: 4.4.0 @@ -3791,6 +3797,15 @@ importers: specifier: 'catalog:' version: 1.3.1 + packages/model-driver-magic-live2d: + dependencies: + '@proj-airi/motion-driver-magic': + specifier: workspace:^ + version: link:../motion-driver-magic + es-toolkit: + specifier: 'catalog:' + version: 1.51.0 + packages/model-driver-mediapipe: dependencies: '@mediapipe/tasks-vision': @@ -3819,6 +3834,12 @@ importers: specifier: 'catalog:' version: 4.23.12 + packages/motion-driver-magic: + dependencies: + es-toolkit: + specifier: 'catalog:' + version: 1.51.0 + packages/pipelines-audio: dependencies: '@moeru/eventa': @@ -4351,9 +4372,18 @@ importers: '@proj-airi/i18n': specifier: workspace:^ version: link:../i18n + '@proj-airi/input-gamepad': + specifier: workspace:^ + version: link:../input-gamepad '@proj-airi/model-driver-lipsync': specifier: workspace:^ version: link:../model-driver-lipsync + '@proj-airi/model-driver-magic-live2d': + specifier: workspace:^ + version: link:../model-driver-magic-live2d + '@proj-airi/motion-driver-magic': + specifier: workspace:^ + version: link:../motion-driver-magic '@proj-airi/pipelines-audio': specifier: workspace:^ version: link:../pipelines-audio @@ -4468,6 +4498,9 @@ importers: date-fns: specifier: 'catalog:' version: 4.4.0 + dockview-vue: + specifier: 'catalog:' + version: 8.2.0(vue@3.5.41(typescript@6.0.3)) dompurify: specifier: 'catalog:' version: 3.4.14 @@ -4793,6 +4826,9 @@ importers: '@pixi/utils': specifier: 'catalog:' version: 6.5.10(@pixi/constants@6.5.10)(@pixi/settings@6.5.10(@pixi/constants@6.5.10)) + '@proj-airi/model-driver-magic-live2d': + specifier: workspace:^ + version: link:../model-driver-magic-live2d '@proj-airi/stage-shared': specifier: workspace:^ version: link:../stage-shared @@ -13789,6 +13825,17 @@ packages: dmg-builder@26.15.3: resolution: {integrity: sha512-O3zJUFUYHJKgzPqioHxfxzBzlSC1eXCSr79gMSBKBP5AgjjpmrydMsMLotEg9fAJF36vdUncb+4ndRNxoPdlSQ==} + dockview-core@8.2.0: + resolution: {integrity: sha512-+L+xdvmO1b4in8rVkFtQM13IkPDKqDLoHJvq5HtAIsMxsPptSVveKeViYBqquaoHF+t0xb9f6692gTeKnjCKGw==} + + dockview-vue@8.2.0: + resolution: {integrity: sha512-Mr5lFrDJ4cD6IoDz7fPo7TE/lQ8h7ed2gP6Cb0Ii460nw1ES94iEx/HBIYO1HlM0vdU052/d5aCzlky4jauF1Q==} + peerDependencies: + vue: ^3.4.0 + + dockview@8.2.0: + resolution: {integrity: sha512-Jj+fnFWSrdEhF+1DmpGNYjEvyqf7J0FHkDqsD98wL4WOYB2CSKavDCL49B3LHIGYvWNN7Q1O1j4p7Pts38CM5A==} + dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -28108,6 +28155,17 @@ snapshots: - electron-builder-squirrel-windows - supports-color + dockview-core@8.2.0: {} + + dockview-vue@8.2.0(vue@3.5.41(typescript@6.0.3)): + dependencies: + dockview: 8.2.0 + vue: 3.5.41(typescript@6.0.3) + + dockview@8.2.0: + dependencies: + dockview-core: 8.2.0 + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 81651be8f..e3a8e4f76 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -268,6 +268,7 @@ catalog: defu: ^6.1.7 destr: ^2.0.5 discord.js: ^14.27.0 + dockview-vue: ^8.2.0 dompurify: ^3.4.14 driver.js: ^1.8.0 drizzle-kit: ^0.31.10