Function at 0x102924a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1204
call fcn.1037f1f0
mov eax, dword [0x10444724]
xor eax, esp
mov dword [esp + 0x1200], eax
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
push edi
movzx eax, byte [esi + 0xa]
or eax, 1
mov dword [esp + 0x14], eax
mov al, byte [esi + 8]
movzx eax, al
test eax, eax
jne 0x102924e3
mov ecx, esi
call fcn.1004c450
cmp eax, 1
jne 0x10292517
cmp ebx, esi
je 0x102924f4
push esi
mov ecx, ebx
call fcn.10046770
mov al, byte [ebx + 0xa]
xor al, byte [esp + 0x14]
and al, 3
xor byte [ebx + 0xa], al
mov al, 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1200]
xor ecx, esp
call fcn.1037e005
mov esp, ebp
pop ebp
ret
push 0x1000
push 0x1000
lea eax, [esp + 0x1f0]
push eax
lea ecx, [esp + 0x11f4]
call fcn.1007d6b0
lea eax, [esp + 0xe0]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x74]
lea eax, [esp + 0x11e8]
mov dword [esp + 0x1bc], 0
push eax
lea eax, [esp + 0xe4]
mov dword [esp + 0x1d8], 0
push eax
mov byte [esp + 0x1e4], 0
call fcn.102096f0
lea eax, [esp + 0x74]
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x88]
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0
mov dword [esp + 0x78], eax
xorps xmm0, xmm0
lea eax, [esp + 0x74]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x10]
mov byte [esp + 0x30], 0
mov dword [esp + 0x8c], esi
movups xmmword [esp + 0x90], xmm0
mov dword [esp + 0xb0], 0
movups xmmword [esp + 0xa0], xmm0
mov dword [esp + 0xb4], eax
mov byte [esp + 0xc8], 0
mov dword [esp + 0xcc], eax
mov byte [esp + 0xdd], 0
call fcn.1029f670
lea ecx, [esp + 0x88]
call fcn.1029f610
test al, al
je 0x1029268e
push 0
lea eax, [esp + 0x14]
push 0
push eax
call fcn.102a1250
add esp, 0xc
test al, al
jne 0x1029264c
mov ecx, ebx
call fcn.1004cfc0
mov al, byte [ebx + 0xa]
xor al, byte [esp + 0x14]
and al, 3
xor byte [ebx + 0xa], al
mov bl, 1
jmp 0x10292855
mov edi, dword [esp + 0x10]
mov esi, edi
lea eax, [esp + 0x20]
push eax
push esi
push edi
call fcn.1029b210
add esp, 0xc
test al, al
je 0x1029266f
mov esi, dword [esi + 0xdc]
test esi, esi
jne 0x10292652
mov edi, dword [edi + 0xdc]
test edi, edi
jne 0x10292650
lea eax, [esp + 0x20]
push eax
push dword [esp + 0x14]
call fcn.102a1000
add esp, 8
test al, al
jne 0x10292695
xor bl, bl
jmp 0x10292855
mov ecx, ebx
call fcn.1004cfc0
mov al, byte [ebx + 0xa]
lea ecx, [esp + 0x3c]
xor al, byte [esp + 0x14]
and al, 3
xor byte [ebx + 0xa], al
push ebx
call fcn.1029dbf0
movzx eax, byte [esp + 0xdc]
cmp dword [esp + eax*4 + 0xd0], 0xffffffff
jne 0x102926e6
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x14]
call fcn.102928b0
xor ecx, ecx
add esp, 8
test al, al
sete cl
test al, al
sete bl
jmp 0x102927fd
mov eax, dword [esp + 0x10]
push eax
mov dword [esp + 0x3c], eax
mov byte [esp + 0x13], 0
mov dword [esp + 0x18], 0xf4240
call fcn.102a0fd0
mov esi, eax
add esp, 4
test esi, esi
je 0x102927f8
nop
mov ebx, dword [esi + 0x20]
mov edi, dword [esi + 0x40]
mov cl, byte [esp + 0xf]
nop word [eax + eax]
sub dword [esp + 0x14], 1
js 0x1029289f
test cl, cl
jne 0x1029273d
mov eax, dword [ebx + 0xc0]
cmp eax, dword [ebx + 0xbc]
je 0x102927b1
lea eax, [esp + 0xf]
mov dword [esp + 0x18], edi
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], esi
push eax
lea eax, [esp + 0x20]
mov ecx, ebx
push eax
call fcn.10298e90
mov dword [esp + 0x34], eax
test eax, eax
je 0x102927b1
lea eax, [esp + 0x3c]
mov ecx, ebx
push eax
push esi
push edi
call fcn.10297900
test al, al
je 0x1029289f
mov ebx, dword [esp + 0x34]
lea ecx, [esp + 0x3c]
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
call fcn.1029edc0
test al, al
jne 0x102927b1
mov cl, byte [esp + 0xf]
test cl, cl
je 0x10292720
movsd xmm0, qword [esi]
mov eax, esi
comisd xmm0, xmmword [edi]
cmova eax, edi
cmp byte [eax + 0x58], 0
je 0x10292720
lea ecx, [esp + 0x3c]
call fcn.1029edc0
test al, al
jne 0x102927d2
movsd xmm0, qword [esi]
comisd xmm0, xmmword [edi]
cmova esi, edi
cmp byte [esi + 0x58], al
je 0x1029289f
lea ecx, [esp + 0x3c]
call fcn.1029ec60
mov ebx, dword [esp + 0x38]
push ebx
call sym.skottie.dll_public:_void___thiscall_SkNVRefCnt_class_skottie::Animation_::destructor_void_
push ebx
call fcn.102a0fd0
mov esi, eax
add esp, 8
test esi, esi
jne 0x10292710
xor bl, bl
movzx ecx, bl
test ecx, ecx
jne 0x1029280a
lea ecx, [esp + 0x3c]
call fcn.1029dc60
push dword [esp + 0x58]
xor bl, 1
call sym.skottie.dll_void___cdecl_sk_free_void__
xor edi, edi
add esp, 4
cmp dword [esp + 0x4c], edi
jle 0x10292839
xor esi, esi
mov ecx, dword [esp + 0x48]
lea ecx, [esi + ecx]
call fcn.10046740
inc edi
lea esi, [esi + 0xc]
cmp edi, dword [esp + 0x4c]
jl 0x10292823
test byte [esp + 0x54], 1
je 0x1029284c
push dword [esp + 0x48]
call sym.skottie.dll_void___cdecl_sk_free_void__
add esp, 4
lea ecx, [esp + 0x3c]
call fcn.10046740
push dword [esp + 0xa8]
call sym.skottie.dll_void___cdecl_sk_free_void__
push dword [esp + 0xa0]
call sym.skottie.dll_void___cdecl_sk_free_void__
push dword [esp + 0x98]
call sym.skottie.dll_void___cdecl_sk_free_void__
add esp, 0xc
lea ecx, [esp + 0x11e8]
call fcn.1007d750
mov ecx, dword [esp + 0x120c]
mov al, bl
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1037e005
mov esp, ebp
pop ebp
ret
mov bl, 1
jmp 0x102927fa