Function at 0x10129070
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101509ec
mov eax, dword fs:[0]
push eax
sub esp, 0x15c
mov eax, dword [0x1030e040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x104], ecx
mov eax, dword [ebp + 0x1c]
xor edx, edx
mov edi, dword [ebp + 8]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x100], eax
xor eax, eax
mov dword [ebp - 0xf4], eax
mov ecx, dword [0x10317358]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xc0], edi
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
mov esi, dword [edi + 4]
mov dword [ebp - 0xd4], eax
mov ecx, dword [eax + 0x11c]
mov eax, dword [eax + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, esi
call fcn.1004bb50
mov ecx, dword [ebp - 0xd4]
add esp, 4
mov dword [ebp - 0xf0], eax
mov ecx, dword [ecx]
cmp dword [ecx + 0x3f68], eax
jne 0x1012913d
push ecx
push esi
mov edx, 0xb
mov ecx, eax
call fcn.1007a060
add esp, 8
mov ecx, esi
cmp esi, 0xffffffff
jae 0x1012915a
mov dl, byte [ecx]
test dl, dl
je 0x1012915a
cmp dl, 0x23
jne 0x10129154
cmp byte [ecx + 1], dl
je 0x1012915a
inc ecx
cmp ecx, 0xffffffff
jb 0x10129144
mov eax, dword [0x10317358]
xorps xmm5, xmm5
movss xmm0, dword [0x102f3b2c]
cmp esi, ecx
jne 0x10129173
xorps xmm1, xmm1
jmp 0x101291c1
movss xmm2, dword [eax + 0x3c9c]
movaps xmm3, xmm0
push 0
push ecx
push esi
push ecx
lea ecx, [ebp - 0x2c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3c98]
call fcn.1008b4a0
movss xmm0, dword [ebp - 0x2c]
xorps xmm5, xmm5
addss xmm0, dword [0x102f38ec]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x108], xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm5
mov eax, dword [ebp - 0xd4]
mov esi, dword [ebp - 0xdc]
movss xmm3, dword [eax + 0x128]
movss xmm4, dword [eax + 0x12c]
movaps xmm0, xmm3
addss xmm0, dword [ebp + 0x18]
movaps xmm2, xmm4
movss dword [ebp - 0x44], xmm3
addss xmm2, dword [0x102f3ab0]
movss dword [ebp - 0x40], xmm4
movss dword [ebp - 0x3c], xmm0
movss dword [ebp - 0x38], xmm2
jbe 0x10129213
addss xmm1, dword [esi + 0x3880]
jmp 0x10129216
xorps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x54], xmm3
movss xmm1, dword [esi + 0x386c]
addss xmm2, xmm5
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x50], xmm4
movss dword [ebp - 0x4c], xmm0
subss xmm0, xmm3
movss dword [ebp - 0x48], xmm2
subss xmm2, xmm4
movss dword [ebp - 0x2c], xmm0
movss dword [ebp - 0x28], xmm2
call fcn.1005ebb0
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x44]
push 0
push eax
lea ecx, [ebp - 0x54]
call fcn.1005ed10
movss xmm1, dword [0x102f38f4]
mov ecx, 7
call fcn.1004d9d0
movss xmm0, dword [esi + 0x3870]
add esp, 4
mov dl, 1
mov ecx, eax
movss dword [esp], xmm0
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push dword [ebp - 0x44]
call fcn.1004e790
mov esi, dword [ebp + 0x14]
add esp, 0x14
mov ecx, dword [ebp + 0x10]
mov eax, esi
sub eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x102f3ed0]
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
cvtpd2ps xmm2, xmm0
sub eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
movss dword [ebp - 0xf8], xmm2
addsd xmm0, qword [eax*8 + 0x102f3ed0]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [ebp - 0x44]
divss xmm1, xmm2
movss xmm2, dword [ebp - 0x40]
mulss xmm1, dword [ebp + 0x18]
movss dword [ebp - 0xe4], xmm0
movss dword [ebp - 0xe8], xmm2
addss xmm1, xmm0
movss dword [ebp - 0x50], xmm2
movss xmm2, dword [ebp - 0x38]
movss dword [ebp - 0xec], xmm2
movss dword [ebp - 0x48], xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x102f3988]
subss xmm1, dword [0x102f3988]
movss dword [ebp - 0x4c], xmm0
comiss xmm0, xmm1
movss dword [ebp - 0x54], xmm1
jbe 0x1012939f
mov eax, dword [ebp - 0xdc]
xor ecx, ecx
mov edx, dword [ebp - 0xf0]
movss xmm1, dword [0x102f38f4]
cmp dword [eax + 0x3f80], edx
movss xmm7, dword [eax + 0x38ac]
sete cl
add ecx, 0x13
call fcn.1004d9d0
push 0
push ecx
mov ecx, dword [ebp - 0xd4]
movss dword [esp], xmm7
push eax
lea eax, [ebp - 0x4c]
mov ecx, dword [ecx + 0x2a4]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.10086c10
mov ecx, dword [ebp + 0x10]
push dword [ebp + 0x24]
movups xmm0, xmmword [ebp - 0x44]
push esi
sub esp, 0x10
mov edx, ecx
mov eax, esp
movups xmmword [eax], xmm0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
call fcn.10136570
mov eax, dword [0x10317358]
add esp, 0x18
movss xmm3, dword [0x102f3b2c]
mov byte [ebp - 0xb6], 0
movss xmm2, dword [eax + 0x3c9c]
push 0
push 0
push 0x102f19c8
push ecx
lea ecx, [ebp - 0x114]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3c98]
call fcn.1008b4a0
movss xmm0, dword [ebp - 0x114]
lea eax, [ebp - 0x24]
addss xmm0, dword [0x102f38ec]
push edi
push eax
cvttss2si esi, xmm0
mov dword [ebp - 0x18], esi
call fcn.1012ca00
mov ecx, dword [ebp - 0x1c]
cmp byte [ecx + 0xd], 0
jne 0x1012a8d2
mov eax, dword [edi]
cmp eax, dword [ecx + 0x10]
jl 0x1012a8d2
mov eax, dword [ecx + 0x18]
mov edx, dword [ecx + 0x14]
sub eax, edx
mov ecx, dword [ebp - 0xbc]
sar eax, 3
cmp eax, ecx
jbe 0x1012a8dd
movss xmm4, dword [edx + ecx*8]
movss xmm0, dword [edx + ecx*8 + 4]
mov edx, dword [ebp - 0xc4]
movss xmm1, dword [ebp - 0x3c]
movss xmm5, dword [0x102f3abc]
movss xmm6, dword [0x102f389c]
mov eax, dword [edx + 4]
mov edx, dword [edx]
movss dword [ebp - 0xd8], xmm4
movss dword [ebp - 0xcc], xmm0
mov dword [ebp - 0xb4], eax
movss dword [ebp - 0xe0], xmm1
cmp edx, eax
je 0x1012982f
mov edi, edx
mov ecx, edi
add edi, 0x28
cmp edi, eax
je 0x101294ee
mov esi, eax
nop dword [eax]
mov eax, dword [edi + 8]
cmp eax, dword [ecx + 8]
cmovb ecx, edi
add edi, 0x28
cmp edi, esi
jne 0x101294b0
mov esi, dword [ebp - 0x18]
mov edi, edx
mov eax, dword [ebp - 0xb4]
add edx, 0x28
nop
mov dword [ebp - 0xb4], eax
mov eax, dword [edi + 8]
cmp eax, dword [edx + 8]
mov eax, dword [ebp - 0xb4]
cmovb edi, edx
add edx, 0x28
cmp edx, eax
jne 0x101294d0
jmp 0x101294f0
mov edi, edx
mov eax, dword [edi + 8]
xorps xmm0, xmm0
sub eax, dword [ecx + 8]
imul ecx, eax, 0x64
mov eax, 0xd1b71759
movq qword [ebp - 0x24], xmm0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mul ecx
mov ecx, 0x32
mov dword [ebp - 0x1c], 0
mov eax, edx
shr eax, 0xc
cmp eax, ecx
cmovb eax, ecx
mov ecx, 0x3e8
cmp eax, ecx
cmova eax, ecx
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0
mov eax, dword [ebp + 0x10]
mov edi, eax
cmp eax, dword [ebp + 0x14]
ja 0x10129722
movss xmm0, dword [ebp - 0xec]
subss xmm0, dword [ebp - 0xe8]
mov dword [ebp - 0xb4], 0
movss dword [ebp - 0x14], xmm0
movaps xmm0, xmm1
subss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x18], xmm0
call fcn.1003ee80
movd xmm0, edi
mov eax, edi
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
push ecx
addsd xmm0, qword [eax*8 + 0x102f3ed0]
lea eax, [ebp - 0xa0]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push dword [ebp - 0xc4]
push dword [ebp - 0xc0]
push eax
call fcn.1010c290
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x13c], eax
mov eax, 1
lock xadd dword [0x10318838], eax
inc eax
movups xmm0, xmmword [ebp - 0xa0]
mov ecx, dword [ebp - 0xb4]
dec eax
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x88]
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x118], eax
mov eax, ecx
movq xmm0, qword [ebp - 0x90]
movq qword [ebp - 0x120], xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mov dword [ebp - 0x134], edi
movss xmm3, dword [ebp - 0xe4]
addsd xmm0, qword [eax*8 + 0x102f3ed0]
mov eax, dword [ebp - 0xbc]
cvtpd2ps xmm2, xmm0
divss xmm2, dword [ebp - 0xf8]
mulss xmm2, dword [ebp - 0x18]
addss xmm2, xmm3
cmp eax, 7
ja 0x1012a8e2
comiss xmm2, xmm3
movss xmm1, dword [ebp + eax*4 - 0x130]
movss xmm0, dword [ebp - 0xcc]
subss xmm0, dword [ebp - 0xd8]
subss xmm1, dword [ebp - 0xd8]
movss dword [ebp - 0x2c], xmm2
divss xmm1, xmm0
movss xmm0, dword [0x102f38f4]
subss xmm0, xmm1
movss xmm1, dword [ebp - 0xe8]
mulss xmm0, dword [ebp - 0x14]
addss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
jbe 0x101296f7
movss xmm3, dword [ebp - 0xe0]
comiss xmm3, xmm2
jbe 0x101296f7
comiss xmm0, xmm1
jbe 0x101296f7
movss xmm1, dword [ebp - 0xec]
comiss xmm1, xmm0
jbe 0x101296f7
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
je 0x101296e4
movss dword [eax], xmm2
movss dword [eax + 4], xmm0
add dword [ebp - 0x20], 8
jmp 0x101296f7
lea ecx, [ebp - 0x2c]
push ecx
push eax
lea ecx, [ebp - 0x24]
call fcn.100f60d0
mov ecx, dword [ebp - 0xb4]
add edi, dword [ebp - 0xb0]
add ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xb4], ecx
cmp edi, dword [ebp + 0x14]
jbe 0x10129587
movss xmm6, dword [0x102f389c]
movss xmm5, dword [0x102f3abc]
mov eax, dword [0x10317358]
xorps xmm3, xmm3
movss xmm4, dword [0x102f38f4]
movups xmm2, xmmword [eax + 0x3a5c]
comiss xmm3, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x382c]
movups xmmword [ebp - 0x54], xmm2
jbe 0x10129756
xorps xmm0, xmm0
jmp 0x1012975d
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x50]
comiss xmm3, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x10129778
xorps xmm0, xmm0
jmp 0x1012977f
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x4c]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm3, xmm2
jbe 0x1012979f
xorps xmm0, xmm0
jmp 0x101297a6
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm3, xmm1
jbe 0x101297c1
xorps xmm0, xmm0
jmp 0x101297c8
movaps xmm0, xmm4
minss xmm0, xmm1
mov eax, dword [ebp - 0x24]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
mov ecx, dword [ebp - 0x20]
sub ecx, eax
sar ecx, 3
push ecx
mov dword [esp], 0x40000000
push 0
push edx
push ecx
push eax
mov eax, dword [ebp - 0xd4]
mov ecx, dword [eax + 0x2a4]
call fcn.10084720
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.100f3540
movss xmm6, dword [0x102f389c]
movss xmm4, dword [ebp - 0xd8]
movss xmm1, dword [ebp - 0xe0]
mov ecx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc4]
mov edi, dword [eax]
mov dword [ebp - 0xb4], edi
cmp edi, dword [eax + 4]
je 0x1012a5eb
mov al, byte [ebp - 0x105]
movss xmm0, dword [ebp - 0x110]
movss xmm3, dword [ebp - 0xe8]
movss xmm7, dword [ebp - 0xe4]
mov edx, dword [ebp + 0x10]
mov byte [ebp - 0xc5], al
mov ax, word [ebp - 0x107]
mov word [ebp - 0xfa], ax
mov al, byte [ebp - 0x105]
mov byte [ebp - 0xb7], al
mov ax, word [ebp - 0x107]
mov word [ebp - 0xfc], ax
movss dword [ebp - 0x110], xmm0
nop dword [eax]
mov eax, dword [edi + 8]
subss xmm1, xmm7
sub eax, edx
movss xmm2, dword [ebp - 0xec]
subss xmm2, xmm3
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x102f3ed0]
cvtpd2ps xmm5, xmm0
divss xmm5, dword [ebp - 0xf8]
mulss xmm5, xmm1
addss xmm5, xmm7
cmp ecx, 7
ja 0x1012a903
comiss xmm5, xmm7
movss xmm1, dword [edi + ecx*4 + 0xc]
movss xmm0, dword [ebp - 0xcc]
subss xmm1, xmm4
subss xmm0, xmm4
movss xmm4, dword [0x102f38f4]
divss xmm1, xmm0
subss xmm4, xmm1
mulss xmm4, xmm2
addss xmm4, xmm3
jbe 0x1012a551
movss xmm0, dword [ebp - 0xe0]
comiss xmm0, xmm5
jbe 0x1012a551
comiss xmm4, xmm3
jbe 0x1012a551
movss xmm0, dword [ebp - 0xec]
comiss xmm0, xmm4
jbe 0x1012a551
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x54]
mov edx, dword [ebp - 0xf0]
movaps xmm3, xmm5
movd xmm0, esi
movaps xmm2, xmm4
cvtdq2ps xmm1, xmm0
movss xmm0, dword [ebp - 0x110]
push dword [eax + 0x47b0]
mulss xmm1, xmm6
mulss xmm0, xmm6
addss xmm3, xmm1
subss xmm5, xmm1
addss xmm2, xmm0
subss xmm4, xmm0
movss dword [ebp - 0x4c], xmm3
movss dword [ebp - 0x54], xmm5
movss dword [ebp - 0x48], xmm2
movss dword [ebp - 0x50], xmm4
call fcn.10050f20
or byte [ebp - 0xb6], al
add esp, 4
mov byte [ebp - 0xb5], al
test al, al
je 0x10129a2f
push 0
xor edx, edx
xor ecx, ecx
call fcn.1005ca70
add esp, 4
test al, al
je 0x10129a2f
cmp byte [0x103175c0], 0
jne 0x10129a2f
cmp byte [0x103175b8], 0
jne 0x10129a2f
mov eax, dword [edi + 4]
mov cx, word [ebp - 0xfc]
mov dword [0x103175bc], eax
mov ax, word [ebp - 0xfa]
mov word [0x103175c1], ax
mov al, byte [ebp - 0xc5]
mov word [0x103175b9], cx
mov cl, byte [ebp - 0xb7]
mov byte [0x103175c3], al
mov eax, dword [ebp - 0xbc]
mov byte [0x103175c0], 1
mov dword [0x103175b4], eax
mov byte [0x103175b8], 1
mov byte [0x103175bb], cl
jmp 0x10129a35
mov eax, dword [ebp - 0xbc]
movss xmm0, dword [edi + eax*4 + 0xc]
lea edx, [ebp - 0xb0]
movss xmm1, dword [0x102f3a20]
comiss xmm1, xmm0
push 7
movss dword [ebp - 0xb0], xmm0
jbe 0x10129a7d
push str.0:.2f
lea ecx, [ebp - 0x9c]
call fcn.10045a90
add esp, 8
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0xd0]
or ecx, 1
jmp 0x10129aa0
push str.0:.0f
lea ecx, [ebp - 0x12c]
call fcn.10045a90
add esp, 8
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0xd0]
or ecx, 2
mov dword [ebp - 0xf4], ecx
xorps xmm0, xmm0
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
movups xmm0, xmmword [eax]
mov dword [ebp - 0xd0], ecx
movups xmmword [ebp - 0x6c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 4], 4
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
test cl, 2
je 0x10129b0f
and ecx, 0xfffffffd
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xf4], ecx
lea ecx, [ebp - 0x12c]
call fcn.100126b0
mov ecx, dword [ebp - 0xd0]
mov byte [ebp - 4], 5
test cl, 1
je 0x10129b32
and ecx, 0xfffffffe
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xf4], ecx
lea ecx, [ebp - 0x9c]
call fcn.100126b0
cmp byte [ebp - 0xb5], 0
jne 0x10129b5a
cmp byte [0x103175c0], 0
je 0x10129b53
mov eax, dword [0x103175bc]
cmp eax, dword [edi + 4]
sete al
test al, al
jne 0x10129b5a
mov ecx, 0x230
jmp 0x10129b5f
mov ecx, 0x240
mov eax, dword [0x10317358]
xorps xmm3, xmm3
movss xmm4, dword [0x102f38f4]
movups xmm2, xmmword [ecx + eax + 0x382c]
comiss xmm3, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x382c]
movups xmmword [ebp - 0x34], xmm2
jbe 0x10129b94
xorps xmm0, xmm0
jmp 0x10129b9b
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm6, dword [0x102f3abc]
movss xmm5, dword [0x102f389c]
movss xmm2, dword [ebp - 0x30]
comiss xmm3, xmm2
mulss xmm0, xmm6
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x10129bc6
xorps xmm0, xmm0
jmp 0x10129bcd
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x2c]
mulss xmm0, xmm6
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm3, xmm2
jbe 0x10129bed
xorps xmm0, xmm0
jmp 0x10129bf4
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm6
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm3, xmm1
jbe 0x10129c0f
xorps xmm0, xmm0
jmp 0x10129c16
movaps xmm0, xmm4
minss xmm0, xmm1
mulss xmm0, xmm6
xorps xmm2, xmm2
push 0
push ecx
mov dword [esp], 0
addss xmm0, xmm5
push 0
push 0x102f19c8
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp - 0xd4]
push 0
mov ecx, dword [eax + 0x2a4]
call fcn.100876e0
cmp dword [ebp - 0x58], 0xf
lea edi, [ebp - 0x6c]
movss xmm1, dword [0x102f38f4]
cmova edi, dword [ebp - 0x6c]
xor ecx, ecx
call fcn.1004d9d0
movss xmm0, dword [ebp - 0x4c]
xorps xmm2, xmm2
addss xmm0, dword [0x102f3988]
push 0
push ecx
mov dword [esp], 0
push 0
push edi
push eax
lea eax, [ebp - 0x10c]
movss dword [ebp - 0x10c], xmm0
movss xmm0, dword [ebp - 0x50]
push eax
mov eax, dword [ebp - 0xd4]
push 0
movss dword [ebp - 0x108], xmm0
mov ecx, dword [eax + 0x2a4]
call fcn.100876e0
cmp byte [0x103175c0], 0
mov edi, dword [ebp - 0xb4]
je 0x1012a0cb
mov eax, dword [0x103175bc]
cmp eax, dword [edi + 4]
sete al
test al, al
je 0x1012a0cb
cmp byte [0x103175b8], 0
je 0x1012a0cb
mov eax, dword [ebp - 0xbc]
cmp dword [0x103175b4], eax
sete al
test al, al
je 0x1012a0cb
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
mov dword [ebp - 0x14], eax
xor ecx, 0x811c9dc5
imul eax, ecx, 0x1000193
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 8]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x10129d7c
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 0xc]
jne 0x10129e1c
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
mov dword [ebp - 0x14], eax
xor ecx, 0x811c9dc5
imul eax, ecx, 0x1000193
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 0x28]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x168]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x10129dfd
mov eax, dword [ecx + 0x2c]
cmp eax, dword [ecx + 0x2c]
jne 0x10129e1c
call fcn.1003ee80
push edi
mov ecx, eax
call fcn.1010b710
call fcn.1003ee80
push edi
mov ecx, eax
call fcn.1010bb50
mov edi, dword [0x10317358]
movss xmm0, dword [ebp - 0xe0]
subss xmm0, dword [ebp - 0xe4]
mov eax, dword [ebp + 0x10]
movss xmm1, dword [edi + 0xdc0]
subss xmm1, dword [ebp - 0xe4]
divss xmm1, xmm0
movss xmm0, dword [ebp - 0xf8]
mulss xmm0, xmm1
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x102f3ed0]
cvtpd2ps xmm1, xmm1
addss xmm0, xmm1
call fcn.1013e3a0
movss xmm2, dword [edi + 0xdc4]
sub esp, 8
movss xmm0, dword [ebp - 0xec]
subss xmm0, dword [ebp - 0xe8]
subss xmm2, dword [ebp - 0xe8]
movss xmm3, dword [ebp - 0xd8]
movss xmm1, dword [ebp - 0xcc]
mov edi, dword [ebp - 0xb4]
subss xmm1, xmm3
movss dword [esp + 4], xmm3
divss xmm2, xmm0
mov dword [edi + 8], eax
movss xmm0, dword [0x102f38f4]
subss xmm0, xmm2
mulss xmm1, xmm0
addss xmm1, xmm3
movss dword [esp], xmm1
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fmaxf]
movss xmm0, dword [ebp - 0xcc]
movss dword [esp + 4], xmm0
fstp dword [ebp - 0x14]
movss xmm0, dword [ebp - 0x14]
movss dword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fminf]
fstp dword [ebp - 0x14]
movss xmm0, dword [ebp - 0x14]
mov dword [esp + 4], 0xc61c4000
movss dword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fmaxf]
fstp dword [ebp - 0x14]
movss xmm0, dword [ebp - 0x14]
mov dword [esp + 4], 0x461c4000
movss dword [esp], xmm0
call dword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_fminf]
mov eax, dword [ebp - 0xbc]
add esp, 8
fstp dword [ebp - 0x14]
cmp eax, 7
ja 0x1012a903
movss xmm0, dword [ebp - 0x14]
movss dword [edi + eax*4 + 0xc], xmm0
call fcn.1003ee80
push dword [ebp - 0xc4]
call fcn.1010af10
xor ecx, ecx
call fcn.1005cb20
test al, al
je 0x1012a0cb
mov byte [0x103175c0], 0
mov byte [0x103175b8], 0
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
mov dword [ebp - 0x14], eax
xor ecx, 0x811c9dc5
imul eax, ecx, 0x1000193
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 8]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x158]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x10129ffb
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 0xc]
je 0x1012a0cb
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
mov dword [ebp - 0x14], eax
xor ecx, 0x811c9dc5
imul eax, ecx, 0x1000193
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 0x28]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x1012a07c
mov eax, dword [ecx + 0x2c]
cmp eax, dword [ecx + 0x2c]
je 0x1012a0cb
call fcn.1003ee80
mov dword [ebp - 0x14], eax
sub esp, 0x18
mov eax, dword [ebp - 0xc0]
mov edi, esp
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [edi + 4], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [edi + 8], edx
mov eax, dword [eax + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [ecx + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [ecx + 0x14]
mov ecx, dword [ebp - 0x14]
mov dword [edi + 0x14], eax
mov edi, dword [ebp - 0xb4]
push edi
call fcn.1010bfa0
lea eax, [ebp - 0x100]
push eax
push 0x1a
lea edx, [edi + 4]
push str.editKeyframeValue0.1
lea ecx, [ebp - 0x84]
call fcn.1012c960
add esp, 0xc
mov byte [ebp - 4], 6
cmp byte [ebp - 0xb5], 0
mov ecx, dword [0x10317358]
je 0x1012a1ad
cmp word [ecx + 0x3712], 2
mov dword [ebp - 0x28], ecx
jne 0x1012a1ad
cmp byte [ecx + 0x45d0], 0
jne 0x1012a1ad
mov edi, dword [ecx + 0x3f34]
lea eax, [ebp - 0x84]
cmp dword [ebp - 0x70], 0xf
cmova eax, dword [ebp - 0x84]
xor edx, edx
mov ecx, dword [edi + 0x11c]
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0xb0]
call fcn.1004bb50
mov ecx, dword [edi]
add esp, 4
mov edi, dword [ebp - 0xb0]
mov dword [ebp - 0x14], eax
cmp dword [ecx + 0x3f68], eax
jne 0x1012a180
push ecx
push edi
mov edx, 0xb
mov ecx, eax
call fcn.1007a060
add esp, 8
mov eax, dword [ebp - 0x28]
test byte [eax + 0x5c80], 4
je 0x1012a19d
push dword [ebp - 0x14]
push edi
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.100794b0
add esp, 0xc
mov ecx, dword [ebp - 0x14]
xor edx, edx
call fcn.10060170
mov ecx, dword [0x10317358]
cmp dword [ebp - 0x70], 0xf
lea eax, [ebp - 0x84]
cmova eax, dword [ebp - 0x84]
mov dword [ebp - 0x14], eax
mov eax, dword [ecx + 0x48b8]
cmp eax, dword [ecx + 0x48c4]
jg 0x1012a1de
mov dword [ecx + 0x47e8], 0
jmp 0x1012a4f8
mov edi, dword [ecx + 0x3f34]
xor edx, edx
mov ecx, dword [edi + 0x11c]
mov eax, dword [edi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0x14]
call fcn.1004bb50
mov ecx, dword [edi]
add esp, 4
mov dword [ebp - 0x28], eax
cmp dword [ecx + 0x3f68], eax
jne 0x1012a224
push ecx
push dword [ebp - 0x14]
mov edx, 0xb
mov ecx, eax
call fcn.1007a060
mov eax, dword [ebp - 0x28]
add esp, 8
mov edx, 0x141
mov ecx, eax
call fcn.100605c0
test al, al
je 0x1012a4f8
mov eax, dword [ebp - 0xbc]
cmp eax, 7
ja 0x1012a903
mov edi, dword [ebp - 0xb4]
push str.Edit_keyframe_value:
movss xmm0, dword [edi + eax*4 + 0xc]
movss dword [ebp - 0x18], xmm0
call fcn.100bda30
mov eax, dword [0x10317358]
add esp, 4
mov ecx, dword [eax + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x1012a298
mov ecx, dword [ecx + 0x1d0]
movss xmm1, dword [0x102f38f4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.100c1a00
mov eax, dword [0x10317358]
movss xmm0, dword [eax + 0x3c9c]
xor ecx, ecx
mulss xmm0, dword [0x102f39e4]
or dword [eax + 0x4794], 1
movss dword [eax + 0x479c], xmm0
call fcn.1005c010
movss xmm3, dword [0x102f385c]
lea eax, [ebp - 0x28]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0xc61c4000
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x28], 0x461c4000
push eax
mov edx, 8
mov ecx, str.valueInput
call fcn.100c3e10
add esp, 0x14
test al, al
je 0x1012a3b1
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
mov ecx, eax
shr ecx, 8
movzx edx, cl
movzx ecx, al
mov dword [ebp - 0x28], eax
xor ecx, 0x811c9dc5
imul eax, ecx, 0x1000193
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 0x28]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x144]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x1012a379
mov eax, dword [ecx + 0x2c]
cmp eax, dword [ecx + 0x2c]
jne 0x1012a38b
call fcn.1003ee80
push edi
mov ecx, eax
call fcn.1010bb50
mov eax, dword [ebp - 0xbc]
movss xmm0, dword [ebp - 0x18]
movss dword [edi + eax*4 + 0xc], xmm0
call fcn.1003ee80
push dword [ebp - 0xc4]
call fcn.1010af10
jmp 0x1012a48a
mov eax, dword [0x10317358]
cmp byte [eax + 0xdc8], 0
je 0x1012a3cc
cmp byte [eax + 0x45d0], 0
je 0x1012a48a
call fcn.1003ee80
mov dword [ebp - 0xb0], eax
mov eax, dword [edi + 4]
movzx ecx, al
xor ecx, 0x811c9dc5
mov dword [ebp - 0x28], eax
imul edx, ecx, 0x1000193
mov ecx, eax
shr ecx, 8
movzx eax, cl
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [edi + 4]
mov eax, edx
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, dword [ebp - 0xb0]
xor eax, edx
lea ecx, [ecx + 0x28]
imul eax, eax, 0x1000193
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.1010ebe0
mov ecx, dword [ebp - 0xb0]
mov eax, dword [eax + 4]
test eax, eax
jne 0x1012a441
mov eax, dword [ecx + 0x2c]
cmp eax, dword [ecx + 0x2c]
je 0x1012a48a
call fcn.1003ee80
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xc0]
push edi
sub esp, 0x18
mov edi, esp
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [edi + 4], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [edi + 8], edx
mov eax, dword [eax + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [ecx + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [ecx + 0x14]
mov ecx, dword [ebp - 0x28]
mov dword [edi + 0x14], eax
call fcn.1010bcf0
push 1
xor edx, edx
mov ecx, 0x20d
call fcn.1005c980
add esp, 4
test al, al
je 0x1012a4a4
call fcn.10060520
mov edi, dword [0x10317358]
mov ecx, dword [edi + 0x3f34]
cmp dword [edi + 0x4928], ecx
jne 0x1012a4dc
cmp byte [edi + 0x4995], 0
je 0x1012a4dc
cmp dword [edi + 0x495c], 0
jne 0x1012a4dc
mov eax, dword [edi + 0x4998]
and eax, 0xfffffff2
or eax, 2
mov dword [edi + 0x4998], eax
test dword [ecx + 0xc], 0x1000000
je 0x1012a4ec
mov byte [edi + 0x3ec2], 1
call fcn.1005af70
mov byte [edi + 0x3ec2], 0
cmp byte [ebp - 0xb5], 0
je 0x1012a514
xor edx, edx
push 0
lea ecx, [edx + 1]
call fcn.1005ca70
add esp, 4
test al, al
jne 0x1012a586
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x84]
call fcn.100126b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.100126b0
movss xmm3, dword [ebp - 0xe8]
movss xmm7, dword [ebp - 0xe4]
mov edi, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xbc]
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0xc4]
add edi, 0x28
mov dword [ebp - 0xb4], edi
cmp edi, dword [eax + 4]
je 0x1012a5eb
movss xmm6, dword [0x102f389c]
movss xmm4, dword [ebp - 0xd8]
movss xmm1, dword [ebp - 0xe0]
jmp 0x101298a0
call fcn.1003ee80
mov edi, eax
sub esp, 0x18
mov eax, dword [ebp - 0xc0]
mov esi, esp
push dword [ebp - 0xb4]
mov ecx, dword [eax]
mov dword [esi], ecx
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [esi + 8], edx
mov eax, dword [eax + 0xc]
mov dword [esi + 0xc], eax
mov eax, dword [ecx + 0x10]
mov dword [esi + 0x10], eax
mov eax, dword [ecx + 0x14]
mov ecx, edi
mov dword [esi + 0x14], eax
call fcn.1010b410
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x84]
call fcn.100126b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.100126b0
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x44]
mov edx, dword [ebp - 0xf0]
push dword [eax + 0x47b0]
call fcn.10050f20
mov cl, al
add esp, 4
mov byte [ebp - 0xb7], cl
test cl, cl
je 0x1012a8af
cmp byte [ebp - 0xb6], 0
mov edi, dword [ebp - 0xc0]
jne 0x1012a659
cmp byte [0x103175c0], 0
jne 0x1012a659
mov ecx, dword [ebp - 0xbc]
sub esp, 8
mov eax, esp
push dword [ebp - 0x38]
mov dword [eax], ecx
push dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x104]
push dword [ebp - 0x40]
mov byte [eax + 4], 1
push dword [ebp - 0x44]
push edi
call fcn.10127e30
mov eax, dword [0x10317358]
cmp word [eax + 0x3712], 2
jne 0x1012a8af
cmp byte [eax + 0x45d0], 0
jne 0x1012a8af
movss xmm2, dword [eax + 0xdc0]
movss xmm1, dword [ebp - 0x3c]
subss xmm1, dword [ebp - 0x44]
subss xmm2, dword [ebp - 0x44]
mov eax, dword [ebp + 0x10]
divss xmm2, xmm1
movd xmm1, eax
mulss xmm2, dword [ebp - 0xf8]
shr eax, 0x1f
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [eax*8 + 0x102f3ed0]
cvtpd2ps xmm0, xmm1
addss xmm0, xmm2
call fcn.1013e3a0
movss xmm1, dword [ebp - 0x38]
mov esi, eax
mov eax, dword [0x10317358]
subss xmm1, dword [ebp - 0x40]
movss xmm3, dword [ebp - 0xcc]
movss xmm0, dword [0x102f38f4]
movss xmm2, dword [eax + 0xdc4]
subss xmm2, dword [ebp - 0x40]
subss xmm3, dword [ebp - 0xd8]
mov eax, dword [ebp - 0xc4]
divss xmm2, xmm1
mov ecx, dword [eax + 4]
mov eax, dword [eax]
subss xmm0, xmm2
mulss xmm3, xmm0
addss xmm3, dword [ebp - 0xd8]
movss dword [ebp - 0xcc], xmm3
cmp eax, ecx
je 0x1012a735
cmp dword [eax + 8], esi
je 0x1012a72d
add eax, 0x28
cmp eax, ecx
jne 0x1012a721
cmp eax, ecx
jne 0x1012a8af
call fcn.1003ee80
call fcn.1003ee80
push edi
mov ecx, eax
call fcn.10044a60
movd xmm0, esi
mov ecx, esi
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
push ecx
addsd xmm0, qword [ecx*8 + 0x102f3ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push eax
push edi
lea eax, [ebp - 0xa0]
push eax
call fcn.1010c290
mov eax, dword [ebp - 0xbc]
cmp eax, 7
ja 0x1012a903
movss xmm0, dword [ebp - 0xcc]
movss dword [ebp + eax*4 - 0xa0], xmm0
call fcn.1003ee80
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x18], eax
mov eax, 1
mov dword [ebp - 0x13c], edx
lock xadd dword [0x10318838], eax
inc eax
movups xmm0, xmmword [ebp - 0xa0]
mov edi, dword [edx]
lea ecx, [eax - 1]
mov eax, dword [ebp - 0x88]
sub esp, 0xc
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x118], eax
movq xmm0, qword [ebp - 0x90]
mov eax, dword [edx + 4]
movq qword [ebp - 0x120], xmm0
mov dword [ebp - 0x104], eax
mov eax, dword [edx + 8]
mov dword [ebp - 0x138], ecx
mov ecx, esp
mov dword [ebp - 0x134], esi
movups xmm0, xmmword [ebp - 0x13c]
mov esi, dword [edx + 0x14]
mov dword [ebp - 0x28], eax
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x100], eax
mov eax, dword [edx + 0x10]
lea edx, [ebp - 0xac]
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x14], esp
movups xmm0, xmmword [ebp - 0x12c]
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0x84]
push ecx
movups xmmword [ebp - 0x9c], xmm0
push eax
movq xmm0, qword [ebp - 0x11c]
push edx
movq qword [ebp - 0x8c], xmm0
call fcn.1010d160
mov dword [ebp - 4], 7
sub esp, 0x18
mov ecx, dword [ebp - 0x104]
mov eax, esp
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x28]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x100]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x110]
mov dword [eax], edi
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], esi
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
call fcn.1010b220
call fcn.1003ee80
push dword [ebp - 0xc4]
call fcn.1010af10
mov al, byte [ebp - 0xb7]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1013cfec
mov esp, ebp
pop ebp
ret 0x20
push str.invalid_map_K__T__key
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__]
call fcn.10047610
push str.Index_for_KeyframeValue_out_of_range
lea ecx, [ebp - 0x148]
call fcn.1010f690
push 0x1030aeac
lea eax, [ebp - 0x148]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
push str.Index_for_KeyframeValue_out_of_range
lea ecx, [ebp - 0x24]
call fcn.1010f690
push 0x1030aeac
lea eax, [ebp - 0x24]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3