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

Disassembly:
sub esp, 0x114
mov eax, dword [0x10444724]
xor eax, esp
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x118]
push ebx
mov ebx, ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x128]
mov ecx, dword [ebx + 4]
push ebp
mov ebp, dword [esp + 0x130]
mov dword [esp + 8], eax
mov eax, dword [ecx]
push esi
push edi
mov edi, dword [esp + 0x13c]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], edi
call eax
test al, al
jne 0x100f13bb
mov eax, dword [ebx + 4]
mov esi, dword [eax + 0xac]
cmp byte [esi + 0x4c], 0
je 0x100f109e
push str.GrRenderTargetContext::drawRRect
lea ecx, [esp + 0x24]
call fcn.10053fa0
push eax
lea ecx, [esi + 0x38]
call fcn.100f37b0
lea ecx, [esp + 0x20]
call fcn.100540d0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1044ad38]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10449994]
cmp eax, dword [ecx + 0xc]
jg 0x100f13d6
mov esi, dword [0x10449990]
test esi, esi
jne 0x100f10e1
call fcn.1007db10
mov ecx, eax
push str.disabled_by_default_skia.gpu
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, eax
mov dword [0x10449990], esi
mov dword [esp + 0x28], 0
test byte [esi], 5
je 0x100f112e
call fcn.1007db10
push 0
push 0
push 0
mov ecx, dword [eax]
push 0
push 0
push 0
mov edx, dword [ecx + 0xc]
mov ecx, eax
push 0
push str.GrRenderTargetContext::drawRRect
push esi
push 0x58
call edx
mov dword [esp + 0x38], eax
lea eax, [esp + 0x30]
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], str.GrRenderTargetContext::drawRRect
mov dword [esp + 0x3c], edx
mov dword [esp + 0x28], eax
mov ecx, edi
call fcn.100b8990
cmp eax, 1
jne 0x100f1144
cmp dword [ebp + 0x30], 0
je 0x100f138f
mov ecx, ebx
call fcn.1016c510
push dword [esp + 0x130]
mov ecx, ebx
mov edi, eax
call fcn.100ee680
xor esi, esi
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], esi
cmp eax, 1
jne 0x100f11f0
cmp dword [ebp + 0x30], 3
jne 0x100f11f0
movss xmm0, dword [ebp + 0x10]
ucomiss xmm0, dword [ebp + 0x14]
lahf
test ah, 0x44
jp 0x100f11f0
mov ecx, dword [esp + 0x10]
call sym.skottie.dll_public:_bool___thiscall_SkMatrix::preservesAxisAlignment_void_const
test al, al
je 0x100f11f0
push ecx
mov ecx, dword [esp + 0x14]
mov dword [esp], 0x39800000
call fcn.1003dae0
test al, al
je 0x100f11f0
mov ecx, ebx
call fcn.1012aed0
push dword [eax + 8]
lea eax, [esp + 0x44]
push dword [esp + 0x18]
push ebp
push dword [esp + 0x1c]
push dword [esp + 0x2c]
push dword [ebx + 4]
push eax
call fcn.101b4030
add esp, 0x1c
lea ecx, [esp + 0x18]
push eax
call fcn.100e9ad0
mov ecx, dword [esp + 0x40]
test ecx, ecx
je 0x100f11e4
mov eax, dword [ecx]
push 1
call dword [eax]
mov esi, dword [esp + 0x18]
test esi, esi
jne 0x100f129b
mov ecx, dword [esp + 0x14]
call fcn.100b8990
cmp eax, 1
jne 0x100f1247
mov eax, dword [esp + 0x14]
cmp dword [eax + 0x10], 0
jne 0x100f1247
push dword [esp + 0x20]
lea eax, [esp + 0x48]
push ebp
push dword [esp + 0x18]
push dword [esp + 0x28]
push dword [ebx + 4]
push eax
call fcn.101abbf0
lea ecx, [esp + 0x30]
add esp, 0x18
cmp ecx, eax
je 0x100f1235
mov esi, dword [eax]
mov dword [eax], 0
mov ecx, dword [esp + 0x44]
test ecx, ecx
je 0x100f1243
mov eax, dword [ecx]
push 1
call dword [eax]
test esi, esi
jne 0x100f129b
cmp dword [esp + 0x20], 1
jne 0x100f12db
mov ecx, ebx
call fcn.1012aed0
push dword [eax + 8]
lea eax, [esp + 0x4c]
push dword [esp + 0x18]
push ebp
push dword [esp + 0x1c]
push dword [esp + 0x2c]
push dword [ebx + 4]
push eax
call fcn.101b4540
lea ecx, [esp + 0x34]
add esp, 0x1c
cmp ecx, eax
je 0x100f1289
mov esi, dword [eax]
mov dword [eax], 0
mov ecx, dword [esp + 0x48]
test ecx, ecx
je 0x100f1297
mov eax, dword [ecx]
push 1
call dword [eax]
test esi, esi
je 0x100f12db
lea eax, [esp + 0x4c]
mov dword [esp + 0x70], 0
push eax
push ecx
mov eax, esp
mov ecx, ebx
push dword [esp + 0x2c]
mov dword [eax], esi
call fcn.100eb090
mov ecx, dword [esp + 0x70]
test ecx, ecx
je 0x100f1388
mov edx, dword [ecx]
lea eax, [esp + 0x4c]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
jmp 0x100f1388
movups xmm0, xmmword [ebp]
mov eax, dword [ebp + 0x30]
lea ecx, [esp + 0xac]
push dword [esp + 0x14]
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0xac], 0x10003
movups xmm0, xmmword [ebp + 0x10]
mov dword [esp + 0xa8], eax
movups xmmword [esp + 0x88], xmm0
movups xmm0, xmmword [ebp + 0x20]
movups xmmword [esp + 0x98], xmm0
call fcn.100beb30
lea ecx, [esp + 0x74]
mov dword [esp + 0xe0], 0
mov byte [esp + 0xe4], 0
mov dword [esp + 0xf4], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0xf8], 0
call fcn.10161290
push 1
lea eax, [esp + 0x78]
mov ecx, ebx
push eax
push dword [esp + 0x18]
push dword [esp + 0x13c]
push dword [esp + 0x2c]
push dword [esp + 0x38]
call fcn.100f1f30
lea ecx, [esp + 0x74]
call fcn.100bed80
mov ecx, edi
call fcn.1018f300
cmp dword [esp + 0x28], 0
je 0x100f13bb
mov eax, dword [esp + 0x30]
cmp byte [eax], 0
je 0x100f13bb
call fcn.1007db10
push dword [esp + 0x3c]
mov ecx, eax
push dword [esp + 0x3c]
mov edx, dword [eax]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
call dword [edx + 0x10]
mov ecx, dword [esp + 0x120]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1037e005
add esp, 0x114
ret 0x18
push 0x10449994
call fcn.1037e834
add esp, 4
cmp dword [0x10449994], 0xffffffff
jne 0x100f10be
push 0x10449994
mov dword [0x10449990], 0
call fcn.1037e7ea
add esp, 4
jmp 0x100f10be