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

Disassembly:
mov eax, 0x185c
call fcn.101209c0
mov eax, dword [0x104fb780]
xor eax, esp
mov dword [esp + 0x1858], eax
mov eax, dword [esp + 0x1860]
movsd xmm0, qword [0x104eaa58]
push esi
mov esi, dword [esp + 0x1868]
movsd qword [esp + 0x7c], xmm0
movsd qword [esp + 0x9c], xmm0
xorps xmm0, xmm0
push edi
cmp word [esi + 0x3c], 0
mov ecx, dword [esi + 0x10]
mov edi, dword [eax + 0x31c0]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ecx
mov dword [esp + 0x74], edi
movsd qword [esp + 0x98], xmm0
mov dword [esp + 0x78], 0
jbe 0x101a107d
lea eax, [esp + 0xcf]
mov dword [esp + 0x5c], 0
push eax
call fcn.101941a0
lea eax, [esp + 0x5c]
push eax
call fcn.10190b40
mov eax, dword [esp + 0x60]
push eax
push edi
mov dword [esp + 0x78], eax
call fcn.1019f530
mov edi, dword [esp + 0xc0]
xor ecx, ecx
mov dword [esp + 0x8c], eax
xor edx, edx
mov eax, dword [esi + 0x38]
add esp, 0x10
mov dword [esp + 0xa8], eax
xor esi, esi
xor eax, eax
mov dword [esp + 0x54], ecx
cmp ax, word [edi + 0x3c]
mov edi, dword [esp + 0x74]
mov eax, dword [esp + 0xa8]
mov dword [esp + 0xc8], edx
jae 0x101a050a
lea eax, [eax + ecx*4]
mov dword [esp + 0x70], edx
mov ecx, dword [eax]
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
test ecx, ecx
jns 0x101a032c
cmp edx, 0x3e8
jge 0x101a04d4
lea eax, [esi + 3]
cmp eax, 0x3e8
jge 0x101a04d4
mov eax, ecx
push eax
push edi
mov dword [esp + 0x70], eax
call fcn.1019f530
mov edx, dword [esp + 0xd0]
add esp, 8
mov dword [esp + edx*4 + 0xd0], eax
inc edx
mov al, byte [esp + 0xcf]
mov byte [esp + esi + 0x1478], al
mov word [esp + esi + 0x1479], 0x6666
add esi, 3
mov dword [esp + 0xc8], edx
jmp 0x101a04d4
lea eax, [esi + 4]
cmp eax, 0x3e8
jge 0x101a04d4
push dword [edi + 0x6c]
push dword [edi + 0x74]
push ecx
call fcn.101a0160
mov ecx, dword [esp + 0xd0]
mov dl, al
lea eax, [esp + 0x1484]
add esp, 0xc
add eax, esi
mov dword [esp + 0x4c], eax
mov byte [eax], dl
cmp ecx, 0x20
je 0x101a04b0
cmp dl, 0x20
jne 0x101a04b0
mov ecx, dword [esp + 0x70]
lea eax, [esp + 0xd0]
inc dword [esp + 0xc8]
lea eax, [eax + ecx*4]
mov dword [esp + 0xc4], eax
lea eax, [esp + 0x1479]
add eax, esi
mov dword [esp + 0x70], eax
lea eax, [esp + 0x147a]
add eax, esi
mov dword [esp + 0x44], eax
lea eax, [esp + 0x147b]
add eax, esi
add esi, 4
cmp dword [edi + 0x70], 0
mov dword [esp + 0xbc], eax
jne 0x101a0404
push str.Symbol
push 0
push str.fci__0x_x__font_name___s_n
push str.set_font
mov dword [edi + 0x6c], 0xc2
mov dword [edi + 0x74], 0x104aa0a8
mov dword [edi + 0x70], 1
call fcn.10193d00
mov edx, dword [esp + 0x5c]
add esp, 0x10
mov al, byte [esp + 0xcf]
mov byte [edx], al
mov eax, str.Symbol
jmp 0x101a0448
push dword [esp + 0x68]
push edi
call fcn.1019f530
mov edx, dword [esp + 0x54]
add esp, 8
mov cl, byte [esp + 0xcf]
mov edi, dword [esp + 0xc4]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x8c]
mov byte [edx], cl
mov dword [esp + 0xc4], edi
mov edi, dword [esp + 0xc4]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x44]
mov byte [esp + 0xce], 0x66
mov dword [edi], eax
mov edi, dword [esp + 0x74]
mov byte [esp + 0xcd], 0x66
mov al, byte [esp + 0xcd]
mov byte [edx], al
mov dl, byte [esp + 0xce]
mov eax, dword [esp + 0xc0]
mov byte [ecx], dl
push dword [edi + 0x6c]
mov eax, dword [eax]
push dword [edi + 0x74]
mov dword [esp + 0xcc], eax
push eax
call fcn.101a0160
mov ecx, dword [esp + 0xc8]
add esp, 0xc
mov byte [ecx], al
mov ecx, dword [esp + 0xc4]
jmp 0x101a04b1
inc esi
movzx eax, byte [esp + esi + 0x1477]
push eax
push ecx
push str.unicode__0x_x__type_1_code___d_n
push str.proc_str
call fcn.10193d00
mov edx, dword [esp + 0xd8]
add esp, 0x10
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x54]
inc ecx
mov dword [esp + 0xbc], esi
mov dword [esp + 0x54], ecx
movzx eax, word [eax + 0x3c]
cmp ecx, eax
mov eax, dword [esp + 0xa8]
jl 0x101a02b1
cmp esi, 0x3e8
jae 0x101a10b8
mov byte [esp + esi + 0x1478], 0
lea eax, [esp + 0x10]
mov esi, dword [esp + 0xb4]
mov dword [edi + 0x10], 0xff676981
mov dword [edi + 0x14], 0xff676981
push eax
movsd xmm0, qword [esi + 0x3458]
lea eax, [esp + 0xc]
mulsd xmm0, qword [0x104ab390]
push eax
lea eax, [esp + 0x98]
push eax
push dword [esp + 0xb8]
divsd xmm0, qword [0x104ab388]
movsd qword [esp + 0xc8], xmm0
call fcn.10199b30
movsd xmm0, qword [esp + 0xa0]
add esp, 0x10
call fcn.101324f0
movsd qword [esp + 0x88], xmm0
movsd xmm0, qword [esp + 0x90]
call fcn.101abcd0
mov eax, dword [esp + 0xac]
movaps xmm3, xmm0
movsd xmm4, qword [esp + 0x88]
mov ecx, dword [esp + 0xb0]
movsd xmm7, qword [eax + 0x10]
movsd xmm2, qword [eax]
movaps xmm0, xmm7
movsd xmm5, qword [eax + 0x18]
movaps xmm1, xmm2
mulsd xmm1, xmm4
mulsd xmm0, xmm3
mulsd xmm7, xmm4
mulsd xmm2, xmm3
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm3
mulsd xmm5, xmm4
subsd xmm7, xmm2
movsd qword [esp + 0x48], xmm1
movsd xmm1, qword [eax + 8]
mov eax, dword [ecx + 4]
movaps xmm6, xmm1
mulsd xmm1, xmm3
mulsd xmm6, xmm4
movsd qword [esp + 0x40], xmm7
subsd xmm5, xmm1
movsd xmm1, qword [0x104eaa40]
addsd xmm6, xmm0
movsd qword [esp + 0x50], xmm5
movsd qword [esp + 0x6c], xmm6
cmp eax, 2
jne 0x101a0632
movsd xmm0, qword [esp + 0xb8]
mulsd xmm0, qword [0x104a2e20]
jmp 0x101a064d
cmp eax, 1
jne 0x101a063c
xorps xmm0, xmm0
jmp 0x101a0651
movsd xmm0, qword [esp + 0xb8]
mulsd xmm0, qword [0x104a2e28]
mulsd xmm0, xmm1
movsd xmm1, qword [esp + 0x90]
movsd qword [esp + 0x88], xmm0
movsd xmm0, qword [esi + 0x3328]
lea esi, [ecx + 0x18]
mulsd xmm0, qword [0x10406fc0]
mov dword [esp + 0xa8], esi
subsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [esp + 0x90], xmm1
call fcn.101324f0
mulsd xmm0, qword [esp + 0x88]
cvttsd2si eax, xmm0
movsd xmm0, qword [esp + 0x90]
add dword [esi], eax
mov eax, dword [esp + 0xb0]
add eax, 0x14
mov dword [esp + 0xc0], eax
call fcn.101abcd0
mulsd xmm0, qword [esp + 0x88]
mov edx, dword [esp + 0xc0]
push esi
push edx
cvttsd2si eax, xmm0
sub dword [edx], eax
push dword [edi + 0x28]
push dword [edi + 0x1c]
push dword [edi + 0x24]
push dword [edi + 0x18]
push 3
call fcn.1018f300
mov ecx, dword [esp + 0xd0]
movsd xmm0, qword [esp + 0xac]
addsd xmm0, qword [0x10406fc0]
mov eax, dword [ecx + 0x34e4]
mov esi, dword [ecx + 0x34dc]
mov edx, dword [ecx + 0x34e0]
mov ecx, dword [ecx + 0x34e8]
mov dword [esp + 0x108c], eax
mov dword [esp + 0x1090], eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x38]
movsd qword [esp + 0xb0], xmm0
push eax
lea eax, [esp + 0x44]
mov dword [esp + 0x10a4], esi
push eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x10b0], edx
push eax
push 4
lea eax, [esp + 0x10a0]
mov dword [esp + 0x10a8], ecx
push eax
lea eax, [esp + 0x10b4]
mov dword [esp + 0x10b8], edx
push eax
mov dword [esp + 0x10c4], esi
mov dword [esp + 0x10b4], ecx
call fcn.10191f60
lea eax, [esp + 0x10a8]
push eax
lea eax, [esp + 0x10bc]
push eax
push dword [edi + 0x28]
push dword [edi + 0x1c]
push dword [edi + 0x24]
push dword [edi + 0x18]
push 3
call fcn.1018f300
add esp, 0x54
lea eax, [esp + 0x1074]
push eax
lea eax, [esp + 0x1088]
push eax
push dword [edi + 0x28]
push dword [edi + 0x1c]
push dword [edi + 0x24]
push dword [edi + 0x18]
push 3
call fcn.1018f300
lea eax, [esp + 0x1094]
push eax
lea eax, [esp + 0x10a8]
push eax
push dword [edi + 0x28]
push dword [edi + 0x1c]
push dword [edi + 0x24]
push dword [edi + 0x18]
push 3
call fcn.1018f300
lea eax, [esp + 0x10b4]
push eax
lea eax, [esp + 0x10c8]
push eax
push dword [edi + 0x28]
push dword [edi + 0x1c]
push dword [edi + 0x24]
push dword [edi + 0x18]
push 3
call fcn.1018f300
add esp, 0x54
mov esi, dword [esp + 0xb4]
push dword [esp + 0x107c]
push dword [esp + 0x1090]
push dword [esp + 0x1080]
push dword [esp + 0x1094]
push dword [esp + 0x1084]
push dword [esp + 0x1098]
push dword [esp + 0x1088]
push dword [esp + 0x109c]
push str._gsave__d__d__d__d__d__d__d__d_CL_n
push dword [esi + 0x316c]
call fcn.10041eb0
mov eax, dword [esp + 0xd0]
push dword [eax]
mov eax, dword [esp + 0xec]
push dword [eax]
push str.__d__d_M_n
push dword [esi + 0x316c]
call fcn.10041eb0
movsd xmm1, qword [esp + 0xc8]
add esp, 0x38
mulsd xmm1, qword [0x104a2cc0]
movsd xmm6, qword [0x104ab360]
divsd xmm1, qword [0x104eaa78]
movaps xmm0, xmm1
andps xmm0, xmmword [0x102234d0]
comisd xmm6, xmm0
jbe 0x101a08c1
xorps xmm1, xmm1
sub esp, 8
movsd qword [esp], xmm1
push str.gsave__.3f_R_n
push dword [esi + 0x316c]
call fcn.10041eb0
lea eax, [esp + 0xde]
push eax
lea esi, [esp + 0x148c]
lea edi, [esp + 0x10a4]
call fcn.101941a0
mov eax, dword [esp + 0x148c]
add esp, 0x14
test al, al
je 0x101a094a
movsx edx, byte [esp + 0xce]
mov dword [esp + 0xc8], edx
movzx eax, al
cmp eax, edx
je 0x101a0920
mov al, byte [esi]
mov byte [edi], al
inc edi
inc esi
jmp 0x101a0944
mov al, byte [esi + 1]
add esi, 2
movzx edx, al
cmp edx, dword [esp + 0xc8]
jne 0x101a0937
mov byte [edi], al
inc edi
jmp 0x101a093d
cmp edx, 0x66
jne 0x101a093d
inc esi
mov edx, dword [esp + 0xc8]
mov al, byte [esi]
test al, al
jne 0x101a0911
movsd xmm2, qword [esp + 0xb8]
mulsd xmm2, qword [0x104ab380]
mov byte [edi], 0
movsd xmm1, qword [0x104ab360]
movaps xmm0, xmm2
movsd qword [esp + 0x88], xmm2
andps xmm0, xmmword [0x102234d0]
comisd xmm1, xmm0
jbe 0x101a0984
xorps xmm0, xmm0
jmp 0x101a0987
movaps xmm0, xmm2
mov esi, dword [esp + 0xb4]
sub esp, 8
movsd qword [esp], xmm0
push dword [esp + 0x84]
push str.__s__.3f_SF_n
push dword [esi + 0x316c]
call fcn.10041eb0
mov eax, dword [esp + 0xc4]
add esp, 0x14
movsd xmm1, qword [0x104ab360]
movsd xmm2, qword [eax + 8]
xorps xmm2, xmmword [0x1040f510]
movaps xmm0, xmm2
andps xmm0, xmmword [0x102234d0]
comisd xmm1, xmm0
jbe 0x101a09de
xorps xmm2, xmm2
sub esp, 8
movsd qword [esp], xmm2
push str._.3f__
push dword [esi + 0x316c]
call fcn.10041eb0
mov cl, byte [esp + 0x10a0]
add esp, 0x10
test cl, cl
je 0x101a0a49
cmp cl, 0x28
je 0x101a0a18
cmp cl, 0x29
je 0x101a0a18
mov edx, 0x104a3d28
cmp cl, 0x5c
jne 0x101a0a1d
mov edx, 0x104ab1f4
movzx eax, cl
push eax
push edx
push dword [esi + 0x316c]
call fcn.10041eb0
mov eax, dword [esp + 0x84]
add esp, 0xc
inc eax
mov dword [esp + 0x78], eax
mov al, byte [esp + eax + 0x1090]
mov cl, al
test al, al
jne 0x101a0a04
push str.__SW_n
push dword [esi + 0x316c]
call fcn.10041eb0
lea eax, [esp + 0xd8]
add esp, 8
mov dword [esp + 0xac], eax
lea edi, [esp + 0x1478]
mov eax, dword [esp + 0x1478]
movsx ecx, byte [esp + 0xcf]
lea esi, [esp + 0x1090]
movsd xmm2, qword [0x104ab378]
movzx eax, al
cmp eax, ecx
jne case.0x101a0b19.44
mov al, byte [edi + 1]
add edi, 2
movzx edx, al
cmp edx, ecx
jne 0x101a0aba
mov byte [esp + 0x1090], al
lea esi, [esp + 0x1091]
jmp case.0x101a0b19.44
cmp al, 0x66
jne 0x101a0b06
mov al, byte [edi]
inc edi
cmp al, 0x66
jne 0x101a1094
mov eax, dword [esp + 0xac]
mov ecx, dword [eax]
add eax, 4
push ecx
push dword [esp + 0x5c]
mov dword [esp + 0x84], ecx
push str.string_specified_fci__0x_x__font_name___s_n
push str.proc_str
mov dword [esp + 0xbc], eax
call fcn.10193d00
mov esi, dword [esp + 0xc4]
add esp, 0x10
jmp 0x101a0e7d
lea eax, [edx - 0x2b]
cmp eax, 0x4a
ja case.0x101a0b19.44
movzx eax, byte [eax + 0x101a10d0]
jmp dword [eax*4 + 0x101a10c0]
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x6c]
push eax
push 0
call fcn.10197c20
movsd xmm3, qword [esp + 0x50]
add esp, 0x18
movsd xmm1, qword [esp + 0x80]
movsd xmm0, qword [esp + 0x30]
subsd xmm1, xmm3
mulsd xmm0, qword [0x104a2de0]
movsd xmm7, qword [esp + 0xb8]
movsd xmm2, qword [0x104ab378]
mulsd xmm1, qword [0x104eab60]
movsd qword [esp + 0xa0], xmm3
addsd xmm1, xmm0
movaps xmm0, xmm7
mulsd xmm0, qword [0x104ab3a0]
mulsd xmm1, xmm0
movsd qword [esp + 0x98], xmm1
jmp 0x101a0c4c
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x6c]
push eax
push 1
call fcn.10197c20
movsd xmm3, qword [esp + 0x50]
add esp, 0x18
movsd xmm1, qword [esp + 0x80]
movsd xmm0, qword [esp + 0x30]
subsd xmm1, xmm3
mulsd xmm0, qword [0x104a2de0]
movsd xmm2, qword [0x104ab378]
movsd qword [esp + 0xa0], xmm3
mulsd xmm1, qword [0x104eaa40]
addsd xmm1, xmm0
mulsd xmm1, qword [esp + 0x88]
movsd qword [esp + 0x98], xmm1
jmp 0x101a0c43
push str._____and_b_B_text_escape_sequences_not_processed.
call fcn.1018fc70
movsd xmm2, qword [0x104ab378]
add esp, 4
movsd xmm1, qword [esp + 0x98]
movsd xmm3, qword [esp + 0xa0]
movsd xmm7, qword [esp + 0xb8]
mov al, byte [edi]
test al, al
je 0x101a0c86
movsx edx, byte [esp + 0xcf]
mov cl, al
nop dword [eax]
movzx eax, al
cmp eax, edx
je 0x101a0c86
cmp cl, 0x28
je 0x101a0c76
cmp cl, 0x29
je 0x101a0c76
cmp cl, 0x5c
jne 0x101a0c7a
mov byte [esi], 0x5c
inc esi
inc edi
mov byte [esi], cl
inc esi
mov cl, byte [edi]
mov al, cl
test cl, cl
jne 0x101a0c60
movsd xmm6, qword [0x102234d0]
movaps xmm0, xmm1
movsd xmm1, qword [0x104ab368]
andps xmm0, xmm6
comisd xmm1, xmm0
mov byte [esi], 0
jbe 0x101a0cb1
xorps xmm0, xmm0
movsd qword [esp + 0x98], xmm0
movsd xmm4, qword [esp + 0x50]
movsd xmm1, qword [0x104ab360]
mulsd xmm4, xmm2
mulsd xmm4, qword [0x104a2e20]
mulsd xmm4, xmm7
mulsd xmm4, xmm3
movaps xmm0, xmm4
andps xmm0, xmm6
comisd xmm1, xmm0
jbe 0x101a0ce2
xorps xmm4, xmm4
movsd xmm3, qword [esp + 0x6c]
mulsd xmm3, xmm2
mulsd xmm3, qword [0x104a2e20]
mulsd xmm3, xmm7
mulsd xmm3, qword [esp + 0xa0]
movaps xmm0, xmm3
andps xmm0, xmm6
comisd xmm1, xmm0
jbe 0x101a0d10
xorps xmm3, xmm3
movsd xmm2, qword [esp + 0x40]
mulsd xmm2, qword [0x104ab378]
mulsd xmm2, qword [0x104a2e20]
mulsd xmm2, xmm7
mulsd xmm2, qword [esp + 0xa0]
movaps xmm0, xmm2
andps xmm0, xmm6
comisd xmm1, xmm0
jbe 0x101a0d42
xorps xmm2, xmm2
movsd xmm1, qword [esp + 0x48]
mulsd xmm1, qword [0x104ab378]
mulsd xmm1, qword [0x104a2e20]
mulsd xmm1, xmm7
mulsd xmm1, qword [esp + 0xa0]
movaps xmm0, xmm1
andps xmm0, xmm6
movsd xmm6, qword [0x104ab360]
comisd xmm6, xmm0
jbe 0x101a0d7c
xorps xmm1, xmm1
mov esi, dword [esp + 0xb4]
sub esp, 0x20
movsd qword [esp + 0x18], xmm4
movsd qword [esp + 0x10], xmm3
movsd qword [esp + 8], xmm2
movsd qword [esp], xmm1
push dword [esp + 0x9c]
push str.__s___.3f__.3f__.3f__.3f_0_0__SF_n
push dword [esi + 0x316c]
call fcn.10041eb0
movsd xmm2, qword [esp + 0xc4]
add esp, 0x2c
xorps xmm1, xmm1
ucomisd xmm2, xmm1
lahf
test ah, 0x44
jnp 0x101a0e30
movsd xmm4, qword [esp + 0x50]
movsd xmm5, qword [0x102234d0]
movsd xmm6, qword [0x104ab360]
mulsd xmm4, xmm2
movaps xmm0, xmm4
andps xmm0, xmm5
comisd xmm6, xmm0
jbe 0x101a0df6
xorps xmm4, xmm4
movsd xmm3, qword [esp + 0x6c]
mulsd xmm3, xmm2
movaps xmm0, xmm3
andps xmm0, xmm5
comisd xmm6, xmm0
jbe 0x101a0e0f
xorps xmm3, xmm3
sub esp, 0x10
movsd qword [esp + 8], xmm4
movsd qword [esp], xmm3
push str.gsave__.3f__.3f_rmoveto_n
push dword [esi + 0x316c]
call fcn.10041eb0
add esp, 0x18
lea eax, [esp + 0x1090]
push eax
push str.__s__show_n
push dword [esi + 0x316c]
call fcn.10041eb0
movsd xmm0, qword [esp + 0xa4]
add esp, 0xc
ucomisd xmm0, qword [0x102235d8]
lahf
test ah, 0x44
jnp 0x101a0e7d
lea eax, [esp + 0x1090]
push eax
push str.grestore___s__stringwidth_rmoveto_n
push dword [esi + 0x316c]
call fcn.10041eb0
add esp, 0xc
mov al, byte [edi]
test al, al
jne 0x101a0a78
push str.grestore_n
push dword [esi + 0x316c]
call fcn.10041eb0
push str.grestore_n
push dword [esi + 0x316c]
call fcn.10041eb0
movsd xmm0, qword [esp + 0xa0]
add esp, 0x10
call fcn.101324f0
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [esp + 0x90]
call fcn.101abcd0
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x78]
movsd xmm3, qword [esp + 0x80]
movsd qword [esp + 0x28], xmm0
movsd xmm1, qword [eax + 8]
mov eax, ecx
neg eax
movd xmm0, ecx
subsd xmm3, xmm1
movsd xmm7, qword [0x104124c8]
cvtdq2pd xmm0, xmm0
mov esi, dword [esp + 0xc0]
mov ecx, dword [esp + 0x74]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
mulsd xmm3, xmm0
mulsd xmm2, xmm1
movsd xmm5, qword [0x104ab378]
mulsd xmm3, qword [0x104a2de0]
mulsd xmm2, qword [0x104a2de0]
movd xmm0, dword [esi]
movaps xmm4, xmm3
movsd xmm6, qword [0x104a2e20]
mulsd xmm4, qword [esp + 0x60]
movaps xmm1, xmm2
movsd qword [esp + 0x80], xmm3
mulsd xmm1, qword [esp + 0x60]
movsd qword [esp + 0x60], xmm4
cvtdq2pd xmm0, xmm0
movaps xmm3, xmm1
minsd xmm3, xmm4
movsd xmm4, qword [esp + 0xb8]
subsd xmm3, xmm7
mulsd xmm3, xmm5
mulsd xmm3, xmm4
mulsd xmm3, xmm6
addsd xmm3, xmm0
movd xmm0, dword [ecx + 0x58]
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
ja 0x101a0f9d
movaps xmm0, xmm3
movsd xmm3, qword [esp + 0x80]
mulsd xmm3, qword [esp + 0x28]
mov edx, dword [esp + 0xa8]
mulsd xmm2, qword [esp + 0x28]
cvttsd2si eax, xmm0
movsd qword [esp + 0x80], xmm3
xorps xmm0, xmm0
movaps xmm3, xmm2
mov dword [ecx + 0x58], eax
minsd xmm3, qword [esp + 0x80]
cvtsi2sd xmm0, dword [edx]
subsd xmm3, xmm7
mulsd xmm3, xmm5
mulsd xmm3, xmm4
mulsd xmm3, xmm6
addsd xmm3, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [ecx + 0x5c]
comisd xmm3, xmm0
ja 0x101a1001
movaps xmm0, xmm3
maxsd xmm1, qword [esp + 0x60]
cvttsd2si eax, xmm0
addsd xmm1, xmm7
xorps xmm0, xmm0
mov dword [ecx + 0x5c], eax
xorps xmm3, xmm3
cvtsi2sd xmm0, dword [esi]
cvtsi2sd xmm3, dword [ecx + 0x60]
mulsd xmm1, xmm5
mulsd xmm1, xmm4
mulsd xmm1, xmm6
addsd xmm1, xmm0
comisd xmm3, xmm1
ja 0x101a103a
movaps xmm3, xmm1
maxsd xmm2, qword [esp + 0x80]
cvttsd2si eax, xmm3
addsd xmm2, xmm7
xorps xmm0, xmm0
mov dword [ecx + 0x60], eax
xorps xmm1, xmm1
cvtsi2sd xmm0, dword [edx]
cvtsi2sd xmm1, dword [ecx + 0x64]
mulsd xmm2, xmm5
mulsd xmm2, xmm4
mulsd xmm2, xmm6
addsd xmm2, xmm0
comisd xmm1, xmm2
ja 0x101a1076
movaps xmm1, xmm2
cvttsd2si eax, xmm1
mov dword [ecx + 0x64], eax
pop edi
pop esi
mov ecx, dword [esp + 0x1858]
xor ecx, esp
call fcn.1011f88a
add esp, 0x185c
ret
push str.proc_str__internal_PLplot_logic_error_wrong_escf_escape_sequence
call fcn.1018f380
mov ecx, dword [esp + 0x1864]
add esp, 4
pop edi
pop esi
xor ecx, esp
call fcn.1011f88a
add esp, 0x185c
ret
call fcn.10120c4e
nop dword [eax]
sbb al, 0xc
sbb dl, byte [eax]
and byte [ebx], cl
sbb dl, byte [eax]
cmpsd dword [esi], dword es:[edi]
or ebx, dword [edx]
adc byte [ecx], dh
or al, 0x1a
adc byte [eax], al
add eax, dword [eax]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebx], al
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [edx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add byte [ebx], al
add dword [ebx], eax
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [ebx]
add eax, dword [edx]
int3