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

Disassembly:
sub esp, 0x30
mov eax, dword [0x10444724]
xor eax, esp
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
mov al, byte [esp + 0x3c]
mov byte [esp + 0x13], al
mov byte [esp + 4], al
mov eax, dword [esp + 0x40]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x44]
push esi
mov esi, ecx
mov dword [esp + 0x10], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1044ad38]
push edi
mov edi, 1
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10449efc]
cmp eax, dword [ecx + 0xc]
jg 0x101bcfc1
push dword [0x10449ef8]
mov ecx, esi
call fcn.101a42b0
push dword [esp + 0xc]
lea ecx, [esi + 0x24]
mov dword [esi], 0x103a1708
push dword [esp + 0x14]
push dword [esp + 0x10]
call fcn.102463c0
mov eax, dword [esp + 0x40]
lea ecx, [esi + 0x40]
mov edx, dword [esp + 0x20]
xorps xmm4, xmm4
mov dword [ecx], 0x3f800000
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0x3f800000
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x1c], 0
mov dword [ecx + 0x20], 0x3f800000
mov dword [ecx + 0x24], 0x10
mov dword [esi + 0x7c], 0
mov dword [esi + 0x80], 0
movups xmm0, xmmword [eax]
mov eax, dword [esp + 0x14]
movups xmmword [esi + 0x30], xmm0
movups xmm0, xmmword [edx]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [edx + 0x10]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [edx + 0x20]
movq qword [ecx + 0x20], xmm0
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x68], xmm0
movss xmm0, dword [esi + 0x68]
movss xmm1, dword [esi + 0x70]
comiss xmm0, xmm1
jbe 0x101bcdf0
movss dword [esi + 0x68], xmm1
movss dword [esi + 0x70], xmm0
movss xmm0, dword [esi + 0x6c]
movss xmm1, dword [esi + 0x74]
comiss xmm0, xmm1
jbe 0x101bce09
movss dword [esi + 0x6c], xmm1
movss dword [esi + 0x74], xmm0
test byte [esp + 0x1b], 8
mov eax, dword [esp + 0x50]
push 1
movss xmm3, dword [eax + 4]
mov eax, dword [esp + 0x18]
movaps xmm2, xmm3
mulss xmm2, dword [0x10386830]
movss dword [esi + 0x78], xmm3
movups xmm1, xmmword [eax]
xorps xmm2, xmmword [0x10386880]
movaps xmm0, xmm2
addss xmm0, xmm1
movups xmmword [esp + 0x28], xmm1
movss dword [esp + 0x28], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0x30]
subss xmm0, xmm2
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x34]
subss xmm0, xmm2
movss dword [esp + 0x34], xmm0
je 0x101bcf7a
lea eax, [esp + 0x28]
mov ecx, edx
push eax
push eax
call fcn.1003e1c0
movss xmm0, dword [esp + 0x24]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x24], xmm0
fld qword [esp + 0x24]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [esp + 0x24]
movsd xmm0, qword [esp + 0x24]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x10386830]
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x24], xmm0
fld qword [esp + 0x24]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [esp + 0x24]
movsd xmm0, qword [esp + 0x24]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x10386830]
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x24], xmm0
fld qword [esp + 0x24]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [esp + 0x24]
movsd xmm0, qword [esp + 0x24]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [0x10386830]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x24], xmm0
fld qword [esp + 0x24]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [esp + 0x24]
movsd xmm0, qword [esp + 0x24]
add esp, 8
cvtpd2ps xmm0, xmm0
xor eax, eax
addss xmm0, dword [0x10386830]
movss dword [esp + 0x30], xmm0
movups xmm0, xmmword [esp + 0x24]
movups xmmword [esi + 0x14], xmm0
jmp 0x101bcfa8
ucomiss xmm3, xmm4
lahf
xor edx, edx
test ah, 0x44
lea eax, [esp + 0x28]
push eax
lea eax, [esi + 0x14]
cmovp edi, edx
push eax
call fcn.1003e1c0
xor eax, eax
cmp dword [esp + 0x10], eax
setne al
movzx ecx, ax
lea eax, [edi + edi]
or eax, ecx
movzx eax, ax
mov ecx, dword [esp + 0x34]
mov word [esi + 0xe], ax
mov eax, esi
pop edi
pop esi
xor ecx, esp
call fcn.1037e005
add esp, 0x30
ret 0x1c
push 0x10449efc
call fcn.1037e834
add esp, 4
cmp dword [0x10449efc], 0xffffffff
jne 0x101bcd22
mov eax, edi
mov ecx, 0x10439910
lock xadd dword [ecx], eax
test eax, eax
jne 0x101bd00b
push str.This_should_never_wrap_as_it_should_only_be_called_once_for_each_GrOp_subclass.
push 0x138
push str.c:usersuser_skottie_skia_srcgpuopsgrop.h
push str._s__d_:_fatal_error:___s__n
call sym.skottie.dll_void___cdecl_SkDebugf_char_const__const_
add esp, 0x10
call sym.skottie.dll_void___cdecl_sk_abort_no_print_void_
push 0x10449efc
mov dword [0x10449ef8], eax
call fcn.1037e7ea
add esp, 4
jmp 0x101bcd22