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

Disassembly:
sub esp, 0xac
mov eax, dword [0x1032e6c0]
xor eax, esp
mov dword [esp + 0xa8], eax
mov edx, dword [esp + 0xb4]
mov eax, 1
push esi
mov esi, dword [esp + 0xb4]
mov dword [esp + 0x84], eax
movzx ecx, word [edx + 0x3c]
mov eax, dword [edx + 0x38]
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], edx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x54], eax
test cx, cx
jne 0x10251bd1
push str.Non_unicode_string_passed_to_SVG_driver__ignoring_n
call fcn.10062160
add esp, 4
pop esi
mov ecx, dword [esp + 0xa8]
xor ecx, esp
call fcn.1026465b
add esp, 0xac
ret
lea eax, [esp + 0x8b]
push edi
push eax
call fcn.1024d8b0
lea eax, [esp + 0x34]
push eax
call fcn.1024b490
movsd xmm0, qword [esi + 0x3458]
add esp, 8
mulsd xmm0, qword [0x102eca08]
mov esi, dword [esi + 0x31c0]
cmp word [esi], 0
mulsd xmm0, qword [0x102a5900]
divsd xmm0, qword [0x102e62d8]
movsd qword [esp + 0x6c], xmm0
je 0x10251e3e
lea eax, [esp + 0xa0]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.1024c430
add esp, 8
mov edi, 1
cmp dword [esi + 4], 0
je 0x10251c80
xor ecx, ecx
lea edx, [edi + 3]
nop word [eax + eax]
mov eax, dword [esp + ecx + 0x90]
cmp eax, dword [ecx + 0x10338944]
jne 0x10251c6e
mov eax, dword [esp + ecx + 0xa0]
cmp eax, dword [ecx + 0x10338954]
je 0x10251c70
xor edi, edi
add ecx, 4
sub edx, 1
jne 0x10251c50
test edi, edi
jne 0x10251dba
push str.clipPath
push esi
call fcn.10252a50
push dword [esi + 4]
push str.text_clipping_d
push 0x102a7950
push esi
call fcn.10252710
push 0x102ec628
push esi
call fcn.10252a00
push str.polygon
push esi
call fcn.10252a50
movd xmm0, dword [esp + 0xd4]
movsd xmm1, qword [esi + 0x10]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 0x20], xmm0
movd xmm0, dword [esp + 0xc4]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 0x18], xmm0
movd xmm0, dword [esp + 0xd0]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 0x10], xmm0
movd xmm0, dword [esp + 0xc0]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 8], xmm0
movd xmm0, dword [esp + 0xcc]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp], xmm0
sub esp, 0x18
movd xmm0, dword [esp + 0xd4]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 0x10], xmm0
movd xmm0, dword [esp + 0xe0]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp + 8], xmm0
movd xmm0, dword [esp + 0xd0]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [esp], xmm0
push str._f__f__f__f__f__f__f__f
push str.points
push esi
call fcn.10252710
push esi
call fcn.10252aa0
add esp, 0x50
push str.clipPath
push esi
call fcn.10252880
movups xmm0, xmmword [esp + 0xa8]
add esp, 8
movups xmmword [0x10338954], xmm0
movups xmm0, xmmword [esp + 0x90]
inc dword [esi + 4]
movups xmmword [0x10338944], xmm0
xor edi, edi
cmp dword [esi + 0x18], edi
jle 0x10251dda
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10251dc1
push 0x102a77a0
push str.__s_n
push dword [esi + 0x1c]
call fcn.1000b2e0
mov eax, dword [esi + 4]
add dword [esi + 0x18], 2
dec eax
push eax
push str.url_text_clipping_d_
push str.clip_path
push esi
call fcn.10252710
xor edi, edi
add esp, 0x1c
cmp dword [esi + 0x18], edi
jle 0x10251e29
nop
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10251e10
push 0x102ec628
push 0x102b2c48
push dword [esi + 0x1c]
call fcn.1000b2e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x30]
push eax
mov eax, dword [esp + 0x90]
push dword [eax + 0x10]
call fcn.1025c1d0
mov eax, dword [esp + 0x90]
add esp, 0x10
movsd xmm0, qword [esp + 0x28]
movsd xmm1, qword [eax + 0x3328]
mulsd xmm1, qword [0x102a5518]
mulsd xmm1, qword [0x102a2d50]
subsd xmm0, xmm1
movsd qword [esp + 0x28], xmm0
call fcn.10271940
movsd qword [esp + 0x64], xmm0
movsd xmm0, qword [esp + 0x28]
call fcn.10271b00
xorps xmm0, xmmword [0x102a2950]
movsd qword [esp + 0x48], xmm0
movsd xmm0, qword [esp + 0x18]
call fcn.10271b00
movsd qword [esp + 0x50], xmm0
movsd xmm0, qword [esp + 0x18]
call fcn.10271940
movsd xmm3, qword [esp + 0x64]
movaps xmm4, xmm0
movsd xmm2, qword [esp + 0x48]
movaps xmm0, xmm3
mulsd xmm0, qword [esp + 0x10]
xor edi, edi
xorps xmm4, xmmword [0x102a2950]
movaps xmm5, xmm4
movsd xmm1, qword [esp + 0x50]
mulsd xmm5, xmm2
movsd qword [esp + 0x78], xmm0
movaps xmm0, xmm2
xorps xmm0, xmmword [0x102a2950]
mulsd xmm0, qword [esp + 0x10]
mulsd xmm4, xmm3
movsd qword [esp + 0x5c], xmm0
movaps xmm0, xmm1
mulsd xmm0, xmm3
mulsd xmm1, xmm2
addsd xmm5, xmm0
subsd xmm4, xmm1
movsd qword [esp + 0x48], xmm5
movsd qword [esp + 0x64], xmm4
cmp dword [esi + 0x18], edi
jle 0x10251f59
nop
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10251f40
push str.text
push str.__s_n
push dword [esi + 0x1c]
call fcn.1000b2e0
mov eax, dword [esi + 0x18]
add esp, 0xc
add eax, 2
xor edi, edi
mov dword [esi + 0x18], eax
test eax, eax
jle 0x10251f99
nop dword [eax]
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10251f80
push str.no_change
push str.dominant_baseline
push str._s__s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
push dword [esp + 0x90]
call fcn.10252900
xor edi, edi
add esp, 0x14
cmp dword [esi + 0x18], edi
jle 0x10251fe9
nop word [eax + eax]
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10251fd0
push str.preserve
push str.xml:space
push str._s__s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
cvttsd2si eax, qword [esp + 0x7c]
push eax
push 0x102a8d68
push str.font_size
push esi
mov dword [esp + 0x74], eax
call fcn.10252710
mov edi, dword [esp + 0xa4]
movd xmm0, dword [edi + 0x18]
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [esi + 0x10]
movsd qword [esp + 0x18], xmm0
movd xmm0, dword [edi + 0x14]
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [esi + 0x10]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0x84]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x68]
movsd qword [esp], xmm0
sub esp, 0x10
movsd xmm0, qword [esp + 0x8c]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0xa8]
movsd qword [esp], xmm0
push str.matrix__f__f__f__f__f__f_
push str.transform
push esi
call fcn.10252710
add esp, 0x3c
mov dword [esp + 0x7c], 0
xor eax, eax
mov dword [esp + 0x80], eax
nop dword [eax + eax]
movzx edx, ax
mov dword [esp + 0x60], edx
cmp edx, 1
jne 0x1025224b
movsd xmm0, qword [edi + 8]
xor edi, edi
movsd xmm1, qword [0x102ec9e0]
comisd xmm1, xmm0
jbe 0x10252128
cmp dword [esi + 0x18], edi
jle 0x102520f9
nop word [eax + eax]
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x102520e0
push str.start
push str.text_anchor
push str._s__s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
mov eax, dword [esp + 0x94]
movsd xmm1, qword [eax + 8]
xorps xmm1, xmmword [0x102a2950]
jmp 0x102521c4
comisd xmm0, xmmword [0x102ec9f0]
mov eax, dword [esi + 0x18]
jbe 0x1025217a
test eax, eax
jle 0x10252159
nop dword [eax]
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10252140
push 0x102ec7d8
push str.text_anchor
push str._s__s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
movsd xmm1, qword [0x102a2928]
jmp 0x102521b8
test eax, eax
jle 0x10252199
nop
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x10252180
push str.middle
push str.text_anchor
push str._s__s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
movsd xmm1, qword [0x102a2d50]
mov eax, dword [esp + 0x94]
subsd xmm1, qword [eax + 8]
movd xmm0, dword [esp + 0x8c]
add esp, 0x10
cvtdq2pd xmm0, xmm0
sub esp, 8
mulsd xmm1, xmm0
movsd qword [esp], xmm1
push 0x102a8dc4
push 0x102a7c28
push esi
call fcn.10252710
movsd xmm0, qword [esp + 0x80]
add esp, 0xc
mulsd xmm0, qword [0x102ec9e8]
addsd xmm0, qword [0x102a2d50]
movsd qword [esp], xmm0
push 0x102a8dc4
push 0x102a7c2c
push esi
call fcn.10252710
push 0x102d8d70
push dword [esi + 0x1c]
call fcn.1000b2e0
push dword [esp + 0x4c]
push dword [esi + 0x1c]
call fcn.10252600
mov edx, dword [esp + 0x84]
add esp, 0x24
mov eax, dword [esp + 0x80]
xor edi, edi
xor ecx, ecx
xorps xmm0, xmm0
mov dword [esp + 0x74], edi
movsd qword [esp + 0x64], xmm0
cmp cx, word [esp + 0x44]
jge 0x1025253d
nop word [eax + eax]
mov ecx, dword [esp + 0x58]
movsx eax, di
mov dword [esp + 0x4c], eax
mov eax, dword [ecx + eax*4]
cmp eax, 0x80000000
jae 0x1025250e
movsx ecx, byte [esp + 0x8f]
cmp eax, ecx
je 0x102522e7
test dx, dx
je 0x102522da
mov ecx, dword [esi + 0x1c]
cmp eax, 0x20
jae 0x102522c6
cmp eax, 9
je 0x102522c6
cmp eax, 0xa
je 0x102522c6
cmp eax, 0xd
je 0x102522c6
push 0x20
push str.x_x_
push ecx
call fcn.1000b2e0
add esp, 0xc
jmp 0x10252526
push eax
push str.x_x_
push ecx
call fcn.1000b2e0
add esp, 0xc
jmp 0x10252526
mov eax, dword [esp + 0x54]
add dword [esp + 0x7c], eax
jmp 0x10252526
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x4c]
mov eax, dword [edx + eax*4 + 4]
mov edx, dword [esp + 0x60]
cmp eax, ecx
jne 0x10252356
test dx, dx
je 0x10252346
mov ecx, dword [esi + 0x1c]
cmp eax, 0x20
jae 0x1025232f
cmp eax, 9
je 0x1025232f
cmp eax, 0xa
je 0x1025232f
cmp eax, 0xd
je 0x1025232f
push 0x20
push str.x_x_
push ecx
call fcn.1000b2e0
add esp, 0xc
add edi, 2
jmp 0x10252527
push eax
push str.x_x_
push ecx
call fcn.1000b2e0
add esp, 0xc
add edi, 2
jmp 0x10252527
mov eax, dword [esp + 0x54]
add dword [esp + 0x7c], eax
add edi, 2
jmp 0x10252527
cmp eax, 0x75
jne 0x10252429
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x84]
push eax
push 1
call fcn.1024d950
movsd xmm4, qword [0x102a2928]
add esp, 0x18
cmp dword [esp + 0x74], 0
movsd xmm3, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x3c]
subsd xmm4, xmm3
subsd xmm1, qword [esp + 0x34]
movsd xmm0, qword [esp + 0x64]
mulsd xmm4, qword [0x102a2d50]
mulsd xmm1, qword [0x102eca00]
movaps xmm2, xmm4
movsd qword [esp + 0x64], xmm4
subsd xmm2, xmm0
movsd xmm0, qword [esp + 0x6c]
jg 0x102523e1
mulsd xmm0, qword [0x102ec9f8]
subsd xmm1, xmm2
jmp 0x102523ed
mulsd xmm0, qword [0x102eca18]
addsd xmm1, xmm2
cmp word [esp + 0x60], 0
mulsd xmm3, qword [esp + 0x6c]
mulsd xmm1, xmm0
cvttsd2si eax, xmm3
je 0x10252425
inc dword [esp + 0x88]
push eax
sub esp, 8
movsd qword [esp], xmm1
push str._tspan_dy__f__font_size__d__
push dword [esi + 0x1c]
call fcn.1000b2e0
add esp, 0x14
jmp 0x10252429
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x58]
cmp dword [ecx + eax*4 + 4], 0x64
jne 0x10252509
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x84]
push eax
push 0
call fcn.1024d950
movsd xmm1, qword [0x102a2928]
add esp, 0x18
cmp dword [esp + 0x74], 0
movsd xmm3, qword [esp + 0x20]
movsd xmm0, qword [esp + 0x64]
subsd xmm1, xmm3
mulsd xmm1, qword [0x102a2d50]
movaps xmm2, xmm1
movsd qword [esp + 0x64], xmm1
movsd xmm1, qword [esp + 0x3c]
subsd xmm2, xmm0
subsd xmm1, qword [esp + 0x34]
movsd xmm0, qword [esp + 0x6c]
mulsd xmm1, qword [0x102eca00]
jge 0x102524be
mulsd xmm0, qword [0x102ec9f8]
subsd xmm1, xmm2
jmp 0x102524ca
mulsd xmm0, qword [0x102eca18]
addsd xmm1, xmm2
cmp word [esp + 0x60], 0
mulsd xmm3, qword [esp + 0x6c]
mulsd xmm1, xmm0
cvttsd2si eax, xmm3
je 0x10252505
inc dword [esp + 0x88]
push eax
sub esp, 8
movsd qword [esp], xmm1
push str._tspan_dy__f__font_size__d__
push dword [esi + 0x1c]
call fcn.1000b2e0
add esp, 0x14
add edi, 2
jmp 0x10252527
mov dword [esp + 0x54], eax
add edi, 2
jmp 0x10252527
test dx, dx
je 0x10252526
push eax
push dword [esi + 0x1c]
call fcn.10252600
add esp, 8
inc dword [esp + 0x88]
inc edi
mov edx, dword [esp + 0x60]
cmp di, word [esp + 0x44]
jl 0x10252270
mov eax, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
inc eax
mov dword [esp + 0x80], eax
cmp ax, 2
jl 0x102520b0
mov eax, dword [esp + 0x88]
xor ecx, ecx
cmp cx, ax
jge 0x10252585
movzx edi, ax
nop word [eax + eax]
push str.__tspan_
push dword [esi + 0x1c]
call fcn.1000b2e0
add esp, 8
sub edi, 1
jne 0x10252570
push str.__text__n
push dword [esi + 0x1c]
call fcn.1000b2e0
mov eax, dword [esi + 0x18]
add esp, 8
sub eax, 2
cmp word [esi], 0
mov dword [esi + 0x18], eax
je 0x102525de
sub eax, 2
xor edi, edi
mov dword [esi + 0x18], eax
test eax, eax
jle 0x102525c9
push 0x102abdc4
push dword [esi + 0x1c]
call fcn.1000b2e0
inc edi
add esp, 8
movsx eax, di
cmp eax, dword [esi + 0x18]
jl 0x102525b0
push 0x102a77a0
push str.___s__n
push dword [esi + 0x1c]
call fcn.1000b2e0
add esp, 0xc
mov ecx, dword [esp + 0xb0]
pop edi
pop esi
xor ecx, esp
call fcn.1026465b
add esp, 0xac
ret